Merge branch 'cecil-light'
authorJb Evain <jbevain@gmail.com>
Mon, 22 Nov 2010 23:37:13 +0000 (00:37 +0100)
committerJb Evain <jbevain@gmail.com>
Mon, 22 Nov 2010 23:37:13 +0000 (00:37 +0100)
1476 files changed:
.gitattributes
CMakeLists.txt [deleted file]
Makefile.am
README
configure.in
data/config.in
data/net_2_0/DefaultWsdlHelpGenerator.aspx
data/net_4_0/DefaultWsdlHelpGenerator.aspx
eglib/CMakeLists.txt [deleted file]
eglib/Makefile.am
eglib/acinclude.m4 [new file with mode: 0644]
eglib/configure.ac
eglib/src/CMakeLists.txt [deleted file]
eglib/src/Makefile.am
eglib/src/eglib-remap.h
eglib/src/garray.c
eglib/src/gdir-win32.c
eglib/src/gerror.c
eglib/src/ghashtable.c
eglib/src/glib.h
eglib/src/gmem.c
eglib/src/gmisc-unix.c
eglib/src/gunicode.c
eglib/test/hashtable.c
ikvm-native/CMakeLists.txt [deleted file]
libgc/CMakeLists.txt [deleted file]
libgc/Makefile.am
libgc/acinclude.m4
libgc/configure.in
libgc/pthread_stop_world.c
libgc/pthread_support.c
man/Makefile.am
man/certmgr.1
man/mono.1
man/mprof-report.1 [new file with mode: 0644]
mcs/.gitignore
mcs/build/common/MonoTODOAttribute.cs
mcs/build/library.make
mcs/build/tests.make
mcs/class/I18N/CJK/CP932.cs
mcs/class/I18N/Common/Handlers.cs
mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib/AssemblyInfo.cs
mcs/class/Makefile
mcs/class/Managed.Windows.Forms/Assembly/AssemblyInfo.cs
mcs/class/Managed.Windows.Forms/System.Resources/ResXResourceWriter.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ComboBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridView.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewCell.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewRow.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/Help.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TextBoxBase.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIStructs.cs
mcs/class/Managed.Windows.Forms/Test/System.Resources/WriterTest.cs
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/BuildTask.cs
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/ConsoleLogger.cs
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/Engine.cs
mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Csc.cs
mcs/class/Microsoft.CSharp/Microsoft.CSharp.RuntimeBinder/CSharpBinder.cs
mcs/class/Microsoft.CSharp/Microsoft.CSharp.RuntimeBinder/CSharpInvokeMemberBinder.cs
mcs/class/Microsoft.CSharp/Microsoft.CSharp.RuntimeBinder/CSharpSetIndexBinder.cs
mcs/class/Microsoft.CSharp/Microsoft.CSharp.RuntimeBinder/CSharpSetMemberBinder.cs
mcs/class/Microsoft.CSharp/Microsoft.CSharp.RuntimeBinder/CSharpUnaryOperationBinder.cs
mcs/class/Microsoft.CSharp/Microsoft.CSharp.RuntimeBinder/RuntimeBinderContext.cs
mcs/class/Mono.Debugger.Soft/Makefile
mcs/class/Mono.Debugger.Soft/Mono.Debugger.Soft/Connection.cs
mcs/class/Mono.Debugger.Soft/Mono.Debugger.Soft/VirtualMachineManager.cs
mcs/class/Mono.Debugger.Soft/Test/dtest-app.cs
mcs/class/Mono.Debugger.Soft/Test/dtest.cs
mcs/class/Mono.Posix/Mono.Unix.Native/NativeConvert.generated.cs
mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs
mcs/class/Mono.Security/Mono.Math/BigInteger.cs
mcs/class/Mono.Security/Mono.Security.X509/X509Store.cs
mcs/class/Mono.Security/Mono.Security.X509/X509StoreManager.cs
mcs/class/Mono.Simd/Mono.Simd/VectorOperations.cs
mcs/class/RabbitMQ.Client/src/client/AssemblyInfo.cs
mcs/class/System.ComponentModel.DataAnnotations/System.ComponentModel.DataAnnotations/DataTypeAttribute.cs
mcs/class/System.Core/System.Collections.Generic/HashSet.cs
mcs/class/System.Core/System.Core_test.dll.sources
mcs/class/System.Core/System.IO.MemoryMappedFiles/MemoryMappedFile.cs
mcs/class/System.Core/System.IO.MemoryMappedFiles/MemoryMappedViewAccessor.cs
mcs/class/System.Core/System.IO.Pipes/PipeUnix.cs
mcs/class/System.Core/System.Linq.Expressions/ConstantExpression.cs
mcs/class/System.Core/System.Linq.Expressions/LambdaExpression.cs
mcs/class/System.Core/System.Linq.Parallel/OrderingEnumerator.cs
mcs/class/System.Core/System.Linq.Parallel/ParallelExecuter.cs
mcs/class/System.Core/System.Linq.Parallel/ParallelPartitioner.cs
mcs/class/System.Core/System.Linq.jvm/ExpressionInterpreter.cs
mcs/class/System.Core/System.Linq.jvm/ExpressionValidator.cs [deleted file]
mcs/class/System.Core/System.Linq.jvm/Interpreter.cs [deleted file]
mcs/class/System.Core/System.Linq.jvm/Runner.cs [new file with mode: 0644]
mcs/class/System.Core/System.Threading.Tasks/TaskExtensions.cs [new file with mode: 0644]
mcs/class/System.Core/System.Threading/ReaderWriterLockSlim.cs
mcs/class/System.Core/System.Threading/ThreadLockState.cs
mcs/class/System.Core/Test/System.Threading.Tasks/TaskExtensionsTests.cs [new file with mode: 0644]
mcs/class/System.Core/Test/System.Threading/ReaderWriterLockSlimTest.cs
mcs/class/System.Core/monotouch_bootstrap_System.Core.dll.sources
mcs/class/System.Core/net_4_0_System.Core.dll.sources
mcs/class/System.Drawing/System.Drawing.dll.sources
mcs/class/System.Drawing/System.Drawing/ComIStreamMarshaler.cs
mcs/class/System.Drawing/System.Drawing/Graphics.cs
mcs/class/System.Drawing/System.Drawing/carbonFunctions.cs [deleted file]
mcs/class/System.Drawing/System.Drawing/gdipFunctions.cs
mcs/class/System.Drawing/System.Drawing/macFunctions.cs [new file with mode: 0644]
mcs/class/System.Json/System.Json/JsonObject.cs
mcs/class/System.Json/System.Json/JsonValue.cs
mcs/class/System.Messaging/System.Messaging.Design/QueuePathDialog.cs
mcs/class/System.Messaging/System.Messaging/.gitattributes
mcs/class/System.Messaging/System.Messaging/AccessControlEntry.cs
mcs/class/System.Messaging/System.Messaging/AccessControlEntryType.cs
mcs/class/System.Messaging/System.Messaging/AccessControlList.cs
mcs/class/System.Messaging/System.Messaging/AcknowledgeTypes.cs
mcs/class/System.Messaging/System.Messaging/Acknowledgment.cs
mcs/class/System.Messaging/System.Messaging/ActiveXMessageFormatter.cs
mcs/class/System.Messaging/System.Messaging/CryptographicProviderType.cs
mcs/class/System.Messaging/System.Messaging/DefaultPropertiesToSend.cs
mcs/class/System.Messaging/System.Messaging/EncryptionAlgorithm.cs
mcs/class/System.Messaging/System.Messaging/EncryptionRequired.cs
mcs/class/System.Messaging/System.Messaging/GenericAccessRights.cs
mcs/class/System.Messaging/System.Messaging/HashAlgorithm.cs
mcs/class/System.Messaging/System.Messaging/MessagePriority.cs
mcs/class/System.Messaging/System.Messaging/MessagePropertyFilter.cs
mcs/class/System.Messaging/System.Messaging/MessageQueue.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueAccessControlEntry.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueAccessRights.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueCriteria.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueEnumerator.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueErrorCode.cs
mcs/class/System.Messaging/System.Messaging/MessageQueuePermission.cs
mcs/class/System.Messaging/System.Messaging/MessageQueuePermissionAccess.cs
mcs/class/System.Messaging/System.Messaging/MessageQueuePermissionAttribute.cs
mcs/class/System.Messaging/System.Messaging/MessageQueuePermissionEntry.cs
mcs/class/System.Messaging/System.Messaging/MessageQueuePermissionEntryCollection.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueTransaction.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueTransactionStatus.cs
mcs/class/System.Messaging/System.Messaging/MessageQueueTransactionType.cs
mcs/class/System.Messaging/System.Messaging/MessageType.cs
mcs/class/System.Messaging/System.Messaging/MessagingDescriptionAttribute.cs
mcs/class/System.Messaging/System.Messaging/PeekCompletedEventArgs.cs
mcs/class/System.Messaging/System.Messaging/PeekCompletedEventHandler.cs
mcs/class/System.Messaging/System.Messaging/ReceiveCompletedEventArgs.cs
mcs/class/System.Messaging/System.Messaging/ReceiveCompletedEventHandler.cs
mcs/class/System.Messaging/System.Messaging/StandardAccessRights.cs
mcs/class/System.Messaging/System.Messaging/Trustee.cs
mcs/class/System.Messaging/System.Messaging/TrusteeType.cs
mcs/class/System.Net/moonlight_raw_System.Net.dll.sources
mcs/class/System.Runtime.Caching/System.Runtime.Caching/MemoryCache.cs
mcs/class/System.Runtime.Caching/System.Runtime.Caching/ObjectCache.cs
mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/XmlFormatterDeserializer.cs
mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/XsdDataContractImporter.cs
mcs/class/System.Security/System.Security.Cryptography.Xml/EncryptedReference.cs
mcs/class/System.Security/System.Security.Cryptography.Xml/EncryptionProperty.cs
mcs/class/System.ServiceModel.Routing/System.ServiceModel.Routing/RoutingService.cs
mcs/class/System.ServiceModel.Web/Assembly/AssemblyInfo.cs
mcs/class/System.ServiceModel.Web/System.Runtime.Serialization.Json/ExternalTypeMap_2_1.cs [new file with mode: 0644]
mcs/class/System.ServiceModel.Web/System.Runtime.Serialization.Json/JsonReader.cs
mcs/class/System.ServiceModel.Web/System.Runtime.Serialization.Json/JsonSerializationWriter.cs
mcs/class/System.ServiceModel.Web/System.Runtime.Serialization.Json/JsonWriter.cs
mcs/class/System.ServiceModel.Web/System.Runtime.Serialization.Json/TypeMap.cs
mcs/class/System.ServiceModel.Web/System.ServiceModel.Activation/WebScriptServiceHostFactory.cs
mcs/class/System.ServiceModel.Web/System.ServiceModel.Description/WebHttpBehavior.cs
mcs/class/System.ServiceModel.Web/System.ServiceModel.Description/WebScriptEnablingBehavior.cs
mcs/class/System.ServiceModel.Web/System.ServiceModel.Dispatcher/JsonQueryStringConverter.cs
mcs/class/System.ServiceModel.Web/System.ServiceModel.Dispatcher/WebMessageFormatter.cs
mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpBehaviorTest.cs
mcs/class/System.ServiceModel.Web/moonlight_raw_System.ServiceModel.Web.dll.sources
mcs/class/System.ServiceModel/Assembly/AssemblyInfo.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Http/HttpChannelListener.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Http/HttpContextInfo.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Http/HttpListenerManagerTable.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/MessageSecurityBindingSupport.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecureMessageGenerator.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecurityChannelFactory.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecurityChannelListener.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecurityDuplexSessionChannel.cs [new file with mode: 0644]
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecurityOutputChannel.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecurityRequestContext.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/ConnectionOrientedTransportBindingElement.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/HttpRequestChannel.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/HttpTransportBindingElement.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/MsmqBindingElementBase.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/SecurityBindingElement.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/ServiceHostParser.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/SvcHttpHandler.cs
mcs/class/System.ServiceModel/System.ServiceModel.Channels/WindowsStreamSecurityBindingElement.cs
mcs/class/System.ServiceModel/System.ServiceModel.Configuration/HttpTransportElement.cs
mcs/class/System.ServiceModel/System.ServiceModel.Configuration/HttpTransportSecurityElement.cs
mcs/class/System.ServiceModel/System.ServiceModel.Description/ContractDescriptionGenerator.cs
mcs/class/System.ServiceModel/System.ServiceModel.Description/DataContractSerializerMessageContractImporter.cs
mcs/class/System.ServiceModel/System.ServiceModel.Description/ServiceContractGenerator.cs
mcs/class/System.ServiceModel/System.ServiceModel.Description/XmlSerializerOperationBehavior.cs
mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/ChannelDispatcher.cs
mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/IChannelDispatcherBoundListener.cs [new file with mode: 0644]
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/IssuedSecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/KerberosSecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/RsaSecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/SecureConversationSecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/SecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/SslSecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/SspiSecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/UserNameSecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.Security.Tokens/X509SecurityTokenParameters.cs
mcs/class/System.ServiceModel/System.ServiceModel.dll.sources
mcs/class/System.ServiceModel/System.ServiceModel/BasicHttpBinding.cs
mcs/class/System.ServiceModel/System.ServiceModel/ChannelFactory.cs
mcs/class/System.ServiceModel/System.ServiceModel/HttpTransportSecurity.cs
mcs/class/System.ServiceModel/System.ServiceModel/MsmqTransportSecurity.cs
mcs/class/System.ServiceModel/System.ServiceModel/NetTcpBinding.cs
mcs/class/System.ServiceModel/System.ServiceModel/TcpTransportSecurity.cs
mcs/class/System.ServiceModel/System.ServiceModel/XmlSerializerFormatAttribute.cs
mcs/class/System.ServiceModel/System.ServiceModel_test.dll.sources
mcs/class/System.ServiceModel/Test/FeatureBased/Features.Serialization/KnownTypeTest.cs
mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs [new file with mode: 0644]
mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/CustomPolicyConversionContext.cs [new file with mode: 0644]
mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/HttpTransportBindingElementTest.cs
mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs [new file with mode: 0644]
mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/SymmetricSecurityBindingElementTest.cs
mcs/class/System.ServiceModel/Test/System.ServiceModel.Description/ContractDescriptionTest.cs
mcs/class/System.ServiceModel/Test/System.ServiceModel/MsmqTransportSecurityTest.cs [new file with mode: 0644]
mcs/class/System.ServiceModel/Test/System.ServiceModel/NetTcpBindingTest.cs
mcs/class/System.Web.Extensions/System.Web.Extensions.dll.sources
mcs/class/System.Web.Extensions/System.Web.Script.Services/LogicalTypeInfo.cs
mcs/class/System.Web.Extensions/System.Web.UI/AsyncPostBackTrigger.cs
mcs/class/System.Web.Extensions/System.Web.UI/ScriptManager.cs
mcs/class/System.Web.Extensions/System.Web.UI/UpdatePanel.cs
mcs/class/System.Web.Extensions_1.0/Makefile
mcs/class/System.Web.Extensions_1.0/System.Web.Extensions_1.0.dll.sources
mcs/class/System.Web.Routing/System.Web.Routing/PatternParser.cs
mcs/class/System.Web.Routing/Test/System.Web.Routing/RouteTest.cs
mcs/class/System.Web/Makefile
mcs/class/System.Web/System.Web.Caching/Cache.cs
mcs/class/System.Web/System.Web.Caching/CacheItem.cs
mcs/class/System.Web/System.Web.Caching/CacheItemEnumerator.cs
mcs/class/System.Web/System.Web.Caching/CacheItemLRU.cs [new file with mode: 0644]
mcs/class/System.Web/System.Web.Caching/CacheItemPriorityQueue.cs
mcs/class/System.Web/System.Web.Caching/OutputCacheModule.cs
mcs/class/System.Web/System.Web.Compilation/BuildManager.cs
mcs/class/System.Web/System.Web.Compilation/BuildManagerDirectoryBuilder.cs
mcs/class/System.Web/System.Web.Compilation/Directive.cs
mcs/class/System.Web/System.Web.Compilation/TemplateControlCompiler.cs
mcs/class/System.Web/System.Web.Compilation/ThemeDirectoryBuildProvider.cs
mcs/class/System.Web/System.Web.Compilation/ThemeDirectoryCompiler.cs
mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeyCompatibilityMode.cs [new file with mode: 0644]
mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeyRegistryStorage.cs
mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeySection.cs
mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeySectionUtils.cs [deleted file]
mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeyValidation.cs
mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeyValidationConverter.cs
mcs/class/System.Web/System.Web.Configuration_2.0/WebConfigurationManager.cs
mcs/class/System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
mcs/class/System.Web/System.Web.Mail/SmtpStream.cs
mcs/class/System.Web/System.Web.Security/FormsAuthentication.cs
mcs/class/System.Web/System.Web.Security/Membership.cs
mcs/class/System.Web/System.Web.Security/MembershipHelper.cs
mcs/class/System.Web/System.Web.Security/MembershipProvider.cs
mcs/class/System.Web/System.Web.Security/RolePrincipal.cs
mcs/class/System.Web/System.Web.Security/SqlMembershipProvider.cs
mcs/class/System.Web/System.Web.Security/SqliteMembershipProvider.cs
mcs/class/System.Web/System.Web.SessionState_2.0/SessionIDManager.cs
mcs/class/System.Web/System.Web.SessionState_2.0/SessionId.cs
mcs/class/System.Web/System.Web.SessionState_2.0/SessionInProcHandler.cs
mcs/class/System.Web/System.Web.SessionState_2.0/SessionStateModule.cs
mcs/class/System.Web/System.Web.UI.HtmlControls/HtmlSelect.cs
mcs/class/System.Web/System.Web.UI.WebControls/BaseMenuRenderer.cs
mcs/class/System.Web/System.Web.UI.WebControls/BoundField.cs
mcs/class/System.Web/System.Web.UI.WebControls/DataKey.cs
mcs/class/System.Web/System.Web.UI.WebControls/ImageMap.cs
mcs/class/System.Web/System.Web.UI.WebControls/MenuListRenderer.cs
mcs/class/System.Web/System.Web.UI.WebControls/TreeView.cs
mcs/class/System.Web/System.Web.UI/ClientScriptManager.cs
mcs/class/System.Web/System.Web.UI/Control.cs
mcs/class/System.Web/System.Web.UI/HiddenFieldPageStatePersister.cs
mcs/class/System.Web/System.Web.UI/LosFormatter.cs
mcs/class/System.Web/System.Web.UI/MasterPage.cs
mcs/class/System.Web/System.Web.UI/ObjectStateFormatter.cs
mcs/class/System.Web/System.Web.UI/Page.cs
mcs/class/System.Web/System.Web.UI/PageParser.cs
mcs/class/System.Web/System.Web.UI/StateManagedCollection.cs
mcs/class/System.Web/System.Web.UI/StaticPartialCachingControl.cs
mcs/class/System.Web/System.Web.UI/TemplateControl.cs
mcs/class/System.Web/System.Web.Util/MachineKeySectionUtils.cs [new file with mode: 0644]
mcs/class/System.Web/System.Web.Util/RequestValidator.cs
mcs/class/System.Web/System.Web.dll.sources
mcs/class/System.Web/System.Web/HttpApplicationFactory.cs
mcs/class/System.Web/System.Web/HttpApplicationState.cs
mcs/class/System.Web/System.Web/HttpCachePolicy.cs
mcs/class/System.Web/System.Web/HttpContext.cs
mcs/class/System.Web/System.Web/HttpRequest.cs
mcs/class/System.Web/System.Web/HttpResponse.cs
mcs/class/System.Web/System.Web/HttpResponseHeader.cs
mcs/class/System.Web/System.Web/HttpRuntime.cs
mcs/class/System.Web/System.Web/HttpStaticObjectsCollection.cs
mcs/class/System.Web/System.Web/HttpWriter.cs
mcs/class/System.Web/System.Web/ServerVariablesCollection.cs
mcs/class/System.Web/System.Web/SiteMapNode.cs
mcs/class/System.Web/System.Web_standalone_test.dll.sources
mcs/class/System.Web/System.Web_test.dll.sources
mcs/class/System.Web/Test/System.Web.Caching/CacheItemPriorityQueueTest.cs
mcs/class/System.Web/Test/System.Web.Caching/CacheItemPriorityQueueTest_generated.cs
mcs/class/System.Web/Test/System.Web.Configuration/MachineKeySectionTest.cs [new file with mode: 0644]
mcs/class/System.Web/Test/System.Web.Configuration/MachineKeyValidationConverterTest.cs
mcs/class/System.Web/Test/System.Web.Security/FormsAuthenticationTest.cs
mcs/class/System.Web/Test/System.Web.Security/MembershipTest.cs
mcs/class/System.Web/Test/System.Web.Security/RolePrincipalTest.cs
mcs/class/System.Web/Test/System.Web.UI.WebControls/BoundFieldTest.cs
mcs/class/System.Web/Test/System.Web.UI.WebControls/MasterPageTest.cs
mcs/class/System.Web/Test/System.Web.UI/LosFormatterTest.cs
mcs/class/System.Web/Test/System.Web.UI/ObjectStateFormatterTest.cs
mcs/class/System.Web/Test/System.Web.Util/MachineKeySectionUtilsTest.cs [new file with mode: 0644]
mcs/class/System.Web/Test/System.Web/HttpRequestTest.cs
mcs/class/System.Web/Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone-tests/EnableFormsAuthentication.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Makefile [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Properties/AssemblyInfo.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Tests/PreStart.cs [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Web.config [new file with mode: 0644]
mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/default.aspx [new file with mode: 0644]
mcs/class/System.Web/Test/tools/CachePQTestGenerator/PriorityQueueState.cs
mcs/class/System.Web/Test/tools/CachePQTestGenerator/Sequences.cs
mcs/class/System.Web/Test/tools/CachePQTestGenerator/Sequences/cache_pq_sequence_2010-11-18_01-38-13.seq.gz [new file with mode: 0644]
mcs/class/System.Web/Test/tools/CachePQTestGenerator/Utils.cs
mcs/class/System.Web/Test/tools/CachePQTestGenerator/cache-pq-test-generator.cs
mcs/class/System.Web/Test/tools/Makefile
mcs/class/System.Web/net_4_0_System.Web.dll.sources
mcs/class/System.XML/Mono.Xml.Schema/XsdValidatingReader.cs
mcs/class/System.XML/System.Xml/DefaultXmlWriter.cs
mcs/class/System.XML/System.Xml/XmlDocument.cs
mcs/class/System.XML/System.Xml/XmlTextReader.cs
mcs/class/System.XML/Test/System.Xml.Schema/XmlSchemaValidatorTests.cs
mcs/class/System.XML/Test/System.Xml/XmlElementTests.cs
mcs/class/System.XML/Test/System.Xml/XmlTextReaderTests.cs
mcs/class/System.Xaml/System.Windows.Markup/ArrayExtension.cs
mcs/class/System.Xaml/System.Windows.Markup/PropertyDefinition.cs
mcs/class/System.Xaml/System.Windows.Markup/Reference.cs
mcs/class/System.Xaml/System.Windows.Markup/TypeExtension.cs
mcs/class/System.Xaml/System.Windows.Markup/TypeExtensionConverter.cs
mcs/class/System.Xaml/System.Windows.Markup/ValueSerializer.cs
mcs/class/System.Xaml/System.Xaml.Schema/XamlMemberInvoker.cs
mcs/class/System.Xaml/System.Xaml.Schema/XamlTypeInvoker.cs
mcs/class/System.Xaml/System.Xaml.Schema/XamlTypeName.cs
mcs/class/System.Xaml/System.Xaml.Schema/XamlTypeTypeConverter.cs
mcs/class/System.Xaml/System.Xaml.Schema/XamlValueConverter.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/System.Xaml.dll.sources
mcs/class/System.Xaml/System.Xaml/ParsedMarkupExtensionInfo.cs [new file with mode: 0644]
mcs/class/System.Xaml/System.Xaml/PrefixLookup.cs [new file with mode: 0644]
mcs/class/System.Xaml/System.Xaml/TypeExtensionMethods.cs
mcs/class/System.Xaml/System.Xaml/ValueSerializerContext.cs [new file with mode: 0644]
mcs/class/System.Xaml/System.Xaml/XamlDirective.cs
mcs/class/System.Xaml/System.Xaml/XamlException.cs
mcs/class/System.Xaml/System.Xaml/XamlLanguage.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/System.Xaml/XamlMember.cs
mcs/class/System.Xaml/System.Xaml/XamlNameResolver.cs [new file with mode: 0644]
mcs/class/System.Xaml/System.Xaml/XamlNode.cs [new file with mode: 0644]
mcs/class/System.Xaml/System.Xaml/XamlObjectNodeIterator.cs [new file with mode: 0644]
mcs/class/System.Xaml/System.Xaml/XamlObjectReader.cs
mcs/class/System.Xaml/System.Xaml/XamlObjectWriter.cs
mcs/class/System.Xaml/System.Xaml/XamlReader.cs
mcs/class/System.Xaml/System.Xaml/XamlSchemaContext.cs
mcs/class/System.Xaml/System.Xaml/XamlServices.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/System.Xaml/XamlType.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/System.Xaml/XamlWriterStateManager.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/System.Xaml/XamlXmlReader.cs
mcs/class/System.Xaml/System.Xaml/XamlXmlWriter.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/System.Xaml_test.dll.sources
mcs/class/System.Xaml/Test/System.Windows.Markup/ArrayExtensionTest.cs
mcs/class/System.Xaml/Test/System.Windows.Markup/ReferenceTest.cs [new file with mode: 0644]
mcs/class/System.Xaml/Test/System.Windows.Markup/TypeExtensionConverterTest.cs [new file with mode: 0644]
mcs/class/System.Xaml/Test/System.Windows.Markup/ValueSerializerTest.cs
mcs/class/System.Xaml/Test/System.Xaml.Schema/XamlMemberInvokerTest.cs
mcs/class/System.Xaml/Test/System.Xaml.Schema/XamlTypeInvokerTest.cs
mcs/class/System.Xaml/Test/System.Xaml.Schema/XamlTypeNameTest.cs
mcs/class/System.Xaml/Test/System.Xaml.Schema/XamlTypeTypeConverterTest.cs
mcs/class/System.Xaml/Test/System.Xaml.Schema/XamlValueConverterTest.cs
mcs/class/System.Xaml/Test/System.Xaml/DummyValueSerializerContext.cs [new file with mode: 0644]
mcs/class/System.Xaml/Test/System.Xaml/TestedTypes.cs [new file with mode: 0755]
mcs/class/System.Xaml/Test/System.Xaml/XamlLanguageTest.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/Test/System.Xaml/XamlMemberTest.cs
mcs/class/System.Xaml/Test/System.Xaml/XamlObjectReaderSettingsTest.cs
mcs/class/System.Xaml/Test/System.Xaml/XamlObjectReaderTest.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/Test/System.Xaml/XamlObjectWriterTest.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/Test/System.Xaml/XamlSchemaContextTest.cs
mcs/class/System.Xaml/Test/System.Xaml/XamlTypeTest.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/Test/System.Xaml/XamlXmlReaderTest.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/Test/System.Xaml/XamlXmlWriterTest.cs [changed mode: 0644->0755]
mcs/class/System.Xaml/Test/XmlFiles/ArgumentAttributed.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/ArrayExtension.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/ArrayExtension2.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/ArrayList.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/ComplexPositionalParameterWrapper.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/ContentIncluded.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/Dictionary_String_Double.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/Dictionary_String_Type_2.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/Guid.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/GuidFactoryMethod.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/ListWrapper.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/ListWrapper2.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/List_Int32.xml
mcs/class/System.Xaml/Test/XmlFiles/List_Int32_2.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/List_Type.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/MyArrayExtension.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/MyArrayExtensionA.xml [new file with mode: 0755]
mcs/class/System.Xaml/Test/XmlFiles/MyExtension.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/MyExtension2.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/MyExtension3.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/MyExtension4.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/MyExtension6.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/NonPrimitive.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/NullExtension.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/PositionalParametersWrapper.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/PropertyDefinition.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/Reference.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/SilverlightApp1.xaml
mcs/class/System.Xaml/Test/XmlFiles/StaticExtension.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/StaticExtension2.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/StaticMember.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/TestClass4.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/TestClass5.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/Type2.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/Uri.xml [new file with mode: 0644]
mcs/class/System.Xaml/Test/XmlFiles/XmlDocument.xml [new file with mode: 0644]
mcs/class/System.Xml.Serialization/Makefile
mcs/class/System.Xml.Serialization/moonlight_raw_System.Xml.Serialization.dll.sources
mcs/class/System/System.Collections.Specialized/NameObjectCollectionBase.cs
mcs/class/System/System.Diagnostics/DiagnosticsConfigurationHandler.cs
mcs/class/System/System.Diagnostics/Process.cs
mcs/class/System/System.IO.Compression/GZipStream.cs
mcs/class/System/System.Net.Configuration/SmtpNetworkElement.cs
mcs/class/System/System.Net.Mail/MailAddress.cs
mcs/class/System/System.Net.Mail/SmtpClient.cs
mcs/class/System/System.Net.Sockets/SocketAsyncEventArgs.cs
mcs/class/System/System.Net.Sockets/Socket_2_1.cs
mcs/class/System/System.Net/BasicClient.cs
mcs/class/System/System.Net/CookieParser.cs [new file with mode: 0644]
mcs/class/System/System.Net/EndPointListener.cs
mcs/class/System/System.Net/EndPointManager.cs
mcs/class/System/System.Net/HttpConnection.cs
mcs/class/System/System.Net/HttpListener.cs
mcs/class/System/System.Net/HttpListenerRequest.cs
mcs/class/System/System.Net/HttpListenerResponse.cs
mcs/class/System/System.Net/HttpWebRequest.cs
mcs/class/System/System.Net/HttpWebResponse.cs
mcs/class/System/System.Net/HttpWebResponse.jvm.cs
mcs/class/System/System.Net/IPv6Address.cs
mcs/class/System/System.Net/NetworkCredential.cs
mcs/class/System/System.Net/ServicePointManager.cs
mcs/class/System/System.Net/WebClient.cs
mcs/class/System/System.Net/WebConnection.cs
mcs/class/System/System.Net/WebConnectionStream.cs
mcs/class/System/System.Net/WebProxy.cs
mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ConfigUtil.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ExtendedProtectionPolicyElement.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElement.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElementCollection.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection/ChannelBindingKind.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicy.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicyTypeConverter.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection/PolicyEnforcement.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection/ProtectionScenario.cs [new file with mode: 0644]
mcs/class/System/System.Security.Authentication.ExtendedProtection/ServiceNameCollection.cs [new file with mode: 0644]
mcs/class/System/System.Security.Cryptography.X509Certificates/X509Chain.cs
mcs/class/System/System.Text.RegularExpressions/parser.cs
mcs/class/System/System.dll.sources
mcs/class/System/System/Uri.cs
mcs/class/System/System/UriParser.cs
mcs/class/System/Test/System.Net.Mail/MailAddressTest.cs
mcs/class/System/Test/System/UriBuilderTest.cs
mcs/class/System/Test/System/UriTest.cs
mcs/class/System/mobile_System.dll.sources
mcs/class/System/moonlight_shared_System.dll.sources
mcs/class/WindowsBase/System.Windows/DependencyPropertyChangedEventArgs.cs
mcs/class/aot-compiler/Makefile
mcs/class/corlib/Microsoft.Win32/Win32RegistryApi.cs
mcs/class/corlib/Mono.Math/BigInteger.cs
mcs/class/corlib/Mono.Security.X509/X509Store.cs
mcs/class/corlib/Mono.Security.X509/X509StoreManager.cs
mcs/class/corlib/System.Collections.Concurrent.Partitioners/ChangeLog [new file with mode: 0644]
mcs/class/corlib/System.Collections.Concurrent.Partitioners/EnumerablePartitioner.cs [new file with mode: 0644]
mcs/class/corlib/System.Collections.Concurrent.Partitioners/ListPartitioner.cs [new file with mode: 0644]
mcs/class/corlib/System.Collections.Concurrent.Partitioners/UserRangePartitioner.cs [new file with mode: 0644]
mcs/class/corlib/System.Collections.Concurrent/ConcurrentDictionary.cs
mcs/class/corlib/System.Collections.Concurrent/OrderablePartitioner.cs
mcs/class/corlib/System.Collections.Concurrent/Partitioner.cs
mcs/class/corlib/System.Collections.Concurrent/Partitioners/ChangeLog [deleted file]
mcs/class/corlib/System.Collections.Concurrent/Partitioners/EnumerablePartitioner.cs [deleted file]
mcs/class/corlib/System.Collections.Concurrent/Partitioners/ListPartitioner.cs [deleted file]
mcs/class/corlib/System.Collections.Concurrent/SplitOrderedList.cs
mcs/class/corlib/System.Collections.ObjectModel/Collection.cs
mcs/class/corlib/System.Collections.ObjectModel/KeyedCollection.cs
mcs/class/corlib/System.Collections.ObjectModel/ReadOnlyCollection.cs
mcs/class/corlib/System.IO.IsolatedStorage/IsolatedStorage.cs
mcs/class/corlib/System.IO.IsolatedStorage/IsolatedStorageFile.cs
mcs/class/corlib/System.IO/BinaryWriter.cs
mcs/class/corlib/System.IO/DriveInfo.cs
mcs/class/corlib/System.IO/File.cs
mcs/class/corlib/System.IO/FileStream.cs
mcs/class/corlib/System.IO/Stream.cs
mcs/class/corlib/System.IO/UnmanagedMemoryAccessor.cs
mcs/class/corlib/System.Reflection.Emit/AssemblyBuilder.cs
mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs
mcs/class/corlib/System.Reflection.Emit/FieldBuilder.cs
mcs/class/corlib/System.Reflection.Emit/ILGenerator.cs
mcs/class/corlib/System.Reflection.Emit/MethodBuilder.cs
mcs/class/corlib/System.Reflection.Emit/ModuleBuilder.cs
mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs
mcs/class/corlib/System.Reflection.Emit/TypeBuilder.cs
mcs/class/corlib/System.Reflection/AssemblyName.cs
mcs/class/corlib/System.Reflection/ConstructorInfo.cs
mcs/class/corlib/System.Reflection/CustomAttributeNamedArgument.cs
mcs/class/corlib/System.Reflection/CustomAttributeTypedArgument.cs
mcs/class/corlib/System.Reflection/EventInfo.cs
mcs/class/corlib/System.Reflection/FieldInfo.cs
mcs/class/corlib/System.Reflection/MemberInfo.cs
mcs/class/corlib/System.Reflection/MethodBase.cs
mcs/class/corlib/System.Reflection/MethodInfo.cs
mcs/class/corlib/System.Reflection/Module.cs
mcs/class/corlib/System.Reflection/MonoMethod.cs
mcs/class/corlib/System.Reflection/PropertyInfo.cs
mcs/class/corlib/System.Runtime.CompilerServices/ConditionalWeakTable.cs
mcs/class/corlib/System.Runtime.CompilerServices/RuntimeHelpers.cs
mcs/class/corlib/System.Runtime.Remoting.Contexts/Context.cs
mcs/class/corlib/System.Runtime.Remoting.Messaging/ReturnMessage.cs
mcs/class/corlib/System.Runtime.Serialization.Formatters.Binary/ObjectReader.cs
mcs/class/corlib/System.Runtime/TargetedPatchingOptOutAttribute.cs
mcs/class/corlib/System.Security.Cryptography/CryptoConfig_2_1.cs
mcs/class/corlib/System.Security.Cryptography/CryptoStream.cs
mcs/class/corlib/System.Security.Cryptography/CspParameters.cs
mcs/class/corlib/System.Security.Cryptography/RSACryptoServiceProvider.cs
mcs/class/corlib/System.Threading.Tasks/Parallel.cs
mcs/class/corlib/System.Threading.Tasks/ParallelLoopState.cs
mcs/class/corlib/System.Threading.Tasks/Scheduler.cs
mcs/class/corlib/System.Threading.Tasks/Task.cs
mcs/class/corlib/System.Threading.Tasks/TaskCompletionSource.cs
mcs/class/corlib/System.Threading.Tasks/ThreadWorker.cs
mcs/class/corlib/System.Threading/AtomicBoolean.cs
mcs/class/corlib/System.Threading/CancellationToken.cs
mcs/class/corlib/System.Threading/CancellationTokenSource.cs
mcs/class/corlib/System.Threading/LazyInitializer.cs
mcs/class/corlib/System.Threading/ManualResetEventSlim.cs
mcs/class/corlib/System.Threading/Monitor.cs
mcs/class/corlib/System.Threading/SpinLock.cs
mcs/class/corlib/System.Threading/Thread.cs
mcs/class/corlib/System.Threading/Timer.cs
mcs/class/corlib/System.Threading/WaitHandle.cs
mcs/class/corlib/System/AppDomain.cs
mcs/class/corlib/System/Array.cs
mcs/class/corlib/System/CharEnumerator.cs
mcs/class/corlib/System/Console.cs
mcs/class/corlib/System/DateTime.cs
mcs/class/corlib/System/DateTimeOffset.cs
mcs/class/corlib/System/Double.cs
mcs/class/corlib/System/Environment.cs
mcs/class/corlib/System/IObserver.cs
mcs/class/corlib/System/Nullable.cs
mcs/class/corlib/System/Single.cs
mcs/class/corlib/System/String.cs
mcs/class/corlib/System/TimeSpan.cs
mcs/class/corlib/System/Type.cs
mcs/class/corlib/Test/System.Collections.Concurrent/PartitionerTests.cs [new file with mode: 0644]
mcs/class/corlib/Test/System.IO/BinaryWriterTest.cs
mcs/class/corlib/Test/System.Reflection.Emit/DynamicMethodTest.cs
mcs/class/corlib/Test/System.Reflection.Emit/ILGeneratorTest.cs
mcs/class/corlib/Test/System.Reflection.Emit/ModuleBuilderTest.cs
mcs/class/corlib/Test/System.Reflection.Emit/TypeBuilderTest.cs
mcs/class/corlib/Test/System.Reflection/AssemblyNameTest.cs
mcs/class/corlib/Test/System.Security.Cryptography/CryptoStreamTest.cs
mcs/class/corlib/Test/System.Threading.Tasks/TaskCompletionSourceTests.cs
mcs/class/corlib/Test/System/ArrayTest.cs
mcs/class/corlib/Test/System/ConsoleTest.cs
mcs/class/corlib/Test/System/StringTest.cs
mcs/class/corlib/Test/System/TypeTest.cs
mcs/class/corlib/corlib.dll.sources
mcs/class/corlib/corlib_test.dll.sources
mcs/class/dlr/Runtime/Microsoft.Dynamic/Microsoft.Dynamic.csproj
mcs/class/dlr/Runtime/Microsoft.Dynamic/Properties/AssemblyInfo.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/BinaryOperationBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/BindingRestrictions.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/CallInfo.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/CallSite.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/CallSiteBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/CallSiteHelpers.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/CallSiteOps.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/ConvertBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/CreateInstanceBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/DeleteIndexBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/DeleteMemberBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/DynamicMetaObject.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/DynamicMetaObjectBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/DynamicObject.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/ExpandoClass.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/ExpandoObject.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/GetIndexBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/GetMemberBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/IDynamicMetaObjectProvider.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/IInvokeOnGetBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/InvokeBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/InvokeMemberBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/RuleCache.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/SetIndexBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/SetMemberBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/UnaryOperationBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Actions/UpdateDelegates.Generated.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/BinaryExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/BlockExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/CatchBlock.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ConditionalExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ConstantExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/DebugInfoExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/DebugViewWriter.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/DefaultExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/DynamicExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ElementInit.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/Expression.DebuggerProxy.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/Expression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ExpressionStringBuilder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ExpressionType.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ExpressionVisitor.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/GotoExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/IArgumentProvider.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/IndexExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/InvocationExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/LabelExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/LabelTarget.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/LambdaExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ListArgumentProvider.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ListInitExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/LoopExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/MemberAssignment.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/MemberBinding.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/MemberExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/MemberInitExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/MemberListBinding.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/MemberMemberBinding.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/MethodCallExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/NewArrayExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/NewExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/ParameterExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/RuntimeVariablesExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/SwitchCase.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/SwitchExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/SymbolDocumentInfo.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/TryExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/TypeBinaryExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/TypeUtils.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Ast/UnaryExpression.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/AnalyzedTree.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/AssemblyGen.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/BoundConstants.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/Closure.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/CompilerScope.Storage.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/CompilerScope.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/ConstantCheck.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/DebugInfoGenerator.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/DelegateHelpers.Generated.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/DelegateHelpers.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/ExpressionQuoter.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/HoistedLocals.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/ILGen.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/KeyedQueue.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LabelInfo.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Address.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Binary.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.ControlFlow.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Expressions.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Generated.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Lambda.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Logical.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Statements.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.Unary.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/LambdaCompiler.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/OffsetTrackingILGenerator.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/RuntimeVariableList.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/Set.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/StackSpiller.Bindings.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/StackSpiller.Generated.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/StackSpiller.Temps.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/StackSpiller.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/SymbolDocumentGenerator.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Compiler/VariableBinder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Microsoft.Scripting.Core.csproj
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Properties/AssemblyInfo.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Stubs.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/System.Core.csproj
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/Action.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/CacheDict.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/CollectionExtensions.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/ContractUtils.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/ExceptionFactory.Generated.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/Function.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/Helpers.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/IRuntimeVariables.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/ReadOnlyCollectionBuilder.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/ReadOnlyDictionary.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/ReferenceEqualityComparer.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/StrongBox.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/TrueReadOnlyCollection.cs
mcs/class/dlr/Runtime/Microsoft.Scripting.Core/Utils/TypeExtensions.cs
mcs/class/dlr/sync.sh
mcs/configure [deleted file]
mcs/errors/.gitattributes
mcs/errors/CS0122-19-lib.cs
mcs/errors/CS0534-6-lib.cs
mcs/errors/CS1577-lib.cs [new file with mode: 0644]
mcs/errors/GCS0315-2-lib.cs [new file with mode: 0644]
mcs/errors/Makefile
mcs/errors/cs0019-21.cs
mcs/errors/cs0019-22.cs
mcs/errors/cs0019-23.cs
mcs/errors/cs0029-11.cs
mcs/errors/cs0029-14.cs [new file with mode: 0644]
mcs/errors/cs0029-2.cs
mcs/errors/cs0035.cs
mcs/errors/cs0037-6.cs
mcs/errors/cs0103-4.cs
mcs/errors/cs0106-8.cs [new file with mode: 0644]
mcs/errors/cs0117-6.cs
mcs/errors/cs0121-10.cs
mcs/errors/cs0121-13.cs [new file with mode: 0644]
mcs/errors/cs0121-14.cs [new file with mode: 0644]
mcs/errors/cs0121-15.cs [new file with mode: 0644]
mcs/errors/cs0121-9.cs
mcs/errors/cs0122-32.cs
mcs/errors/cs0135-5.cs [new file with mode: 0644]
mcs/errors/cs0135-6.cs [new file with mode: 0644]
mcs/errors/cs0143.cs
mcs/errors/cs0144-3.cs
mcs/errors/cs0154-3.cs
mcs/errors/cs0173-4.cs
mcs/errors/cs0188-6.cs [new file with mode: 0644]
mcs/errors/cs0188-7.cs [new file with mode: 0644]
mcs/errors/cs0188-8.cs [new file with mode: 0644]
mcs/errors/cs0188-9.cs [new file with mode: 0644]
mcs/errors/cs0214-6.cs [deleted file]
mcs/errors/cs0221-10.cs
mcs/errors/cs0221-5.cs
mcs/errors/cs0221-6.cs
mcs/errors/cs0221-7.cs
mcs/errors/cs0221-8.cs
mcs/errors/cs0221-9.cs
mcs/errors/cs0236-2.cs
mcs/errors/cs0266-9.cs
mcs/errors/cs0445-2.cs
mcs/errors/cs0445-3.cs [new file with mode: 0644]
mcs/errors/cs0445.cs
mcs/errors/cs0457-3.cs [new file with mode: 0644]
mcs/errors/cs0466.cs
mcs/errors/cs0469.cs
mcs/errors/cs0509-5.cs [new file with mode: 0644]
mcs/errors/cs0553-2.cs
mcs/errors/cs0596-2.cs
mcs/errors/cs0596.cs
mcs/errors/cs0619-47.cs
mcs/errors/cs0619-48.cs
mcs/errors/cs0619-49.cs
mcs/errors/cs0619-50.cs
mcs/errors/cs0619-51.cs
mcs/errors/cs0664-3.cs
mcs/errors/cs0728-2.cs [new file with mode: 0644]
mcs/errors/cs0728-3.cs [new file with mode: 0644]
mcs/errors/cs0728.cs [new file with mode: 0644]
mcs/errors/cs0843-2.cs [new file with mode: 0644]
mcs/errors/cs0843-3.cs [new file with mode: 0644]
mcs/errors/cs0843.cs [new file with mode: 0644]
mcs/errors/cs1018-2.cs [deleted file]
mcs/errors/cs1018.cs [deleted file]
mcs/errors/cs1059-2.cs
mcs/errors/cs1501-5.cs [new file with mode: 0644]
mcs/errors/cs1503.cs
mcs/errors/cs1513.cs [deleted file]
mcs/errors/cs1518.cs [deleted file]
mcs/errors/cs1525-23.cs [new file with mode: 0644]
mcs/errors/cs1525-24.cs [new file with mode: 0644]
mcs/errors/cs1525-25.cs [new file with mode: 0644]
mcs/errors/cs1525-26.cs [new file with mode: 0644]
mcs/errors/cs1525-27.cs [new file with mode: 0644]
mcs/errors/cs1525-28.cs [new file with mode: 0644]
mcs/errors/cs1540-12.cs
mcs/errors/cs1547-3.cs
mcs/errors/cs1547-5.cs
mcs/errors/cs1547-6.cs
mcs/errors/cs1547-7.cs
mcs/errors/cs1548-2.cs
mcs/errors/cs1548-3.cs
mcs/errors/cs1548-4.cs [new file with mode: 0644]
mcs/errors/cs1548.cs
mcs/errors/cs1577-2.cs [new file with mode: 0644]
mcs/errors/cs1577.cs [new file with mode: 0644]
mcs/errors/cs1577.snk [new file with mode: 0644]
mcs/errors/cs1607.cs [new file with mode: 0644]
mcs/errors/cs1681-2.cs
mcs/errors/cs1681.cs
mcs/errors/cs1706-2.cs
mcs/errors/cs1725-2.cs [new file with mode: 0644]
mcs/errors/cs1725-3.cs [new file with mode: 0644]
mcs/errors/cs1725.cs [new file with mode: 0644]
mcs/errors/cs1729-12.cs
mcs/errors/cs1738-2.cs
mcs/errors/cs1738-3.cs [new file with mode: 0644]
mcs/errors/cs1738.cs
mcs/errors/cs1739-3.cs
mcs/errors/cs1746.cs
mcs/errors/cs3001-2.cs
mcs/errors/cs3001-4.cs
mcs/errors/cs3003-6.cs
mcs/errors/dcs0019-2.cs [new file with mode: 0644]
mcs/errors/dcs0019-3.cs [new file with mode: 0644]
mcs/errors/dcs0019-4.cs [new file with mode: 0644]
mcs/errors/dcs0019.cs
mcs/errors/dcs0029.cs [new file with mode: 0644]
mcs/errors/dcs0121.cs [deleted file]
mcs/errors/dcs0123.cs [new file with mode: 0644]
mcs/errors/dcs0173.cs [new file with mode: 0644]
mcs/errors/dcs0188.cs [new file with mode: 0644]
mcs/errors/dcs0407.cs [new file with mode: 0644]
mcs/errors/dcs1501-3.cs [new file with mode: 0644]
mcs/errors/dcs1502-2.cs [new file with mode: 0644]
mcs/errors/dcs1977-2.cs [deleted file]
mcs/errors/gcs0019-18.cs [new file with mode: 0644]
mcs/errors/gcs0019-19.cs [new file with mode: 0644]
mcs/errors/gcs0019-20.cs [new file with mode: 0644]
mcs/errors/gcs0019-21.cs [new file with mode: 0644]
mcs/errors/gcs0019-22.cs [new file with mode: 0644]
mcs/errors/gcs0019-4.cs [deleted file]
mcs/errors/gcs0019-5.cs
mcs/errors/gcs0019-6.cs
mcs/errors/gcs0029-10.cs [new file with mode: 0644]
mcs/errors/gcs0029-11.cs [new file with mode: 0644]
mcs/errors/gcs0029-3.cs
mcs/errors/gcs0119-3.cs [new file with mode: 0644]
mcs/errors/gcs0266.cs
mcs/errors/gcs0307-5.cs
mcs/errors/gcs0311-5.cs [new file with mode: 0644]
mcs/errors/gcs0315-2.cs [new file with mode: 0644]
mcs/errors/gcs0315-3.cs [new file with mode: 0644]
mcs/errors/gcs0453-4.cs
mcs/errors/gcs0455-4.cs [new file with mode: 0644]
mcs/errors/gcs0455-5.cs [new file with mode: 0644]
mcs/errors/gcs0458-11.cs [new file with mode: 0644]
mcs/errors/gcs0458-12.cs [new file with mode: 0644]
mcs/errors/gcs0458-13.cs [new file with mode: 0644]
mcs/errors/gcs0464-3.cs [new file with mode: 0644]
mcs/errors/gcs0508-3.cs [new file with mode: 0644]
mcs/errors/gcs0647-2.cs [deleted file]
mcs/errors/gcs0647.cs [deleted file]
mcs/errors/gcs0730.cs
mcs/errors/gcs0843.cs [deleted file]
mcs/errors/gcs1579.cs
mcs/errors/gcs1644-15.cs
mcs/errors/gcs1644-16.cs
mcs/errors/gcs1928-3.cs [new file with mode: 0644]
mcs/errors/gcs1960-2.cs
mcs/errors/gcs1960.cs
mcs/errors/gcs1961-10.cs
mcs/errors/gcs1961-11.cs
mcs/errors/gcs1961-12.cs
mcs/errors/gcs1961-15.cs
mcs/errors/gcs1961-16.cs
mcs/errors/gcs1961-17.cs
mcs/errors/gcs1961-2.cs
mcs/errors/gcs1961-24.cs
mcs/errors/gcs1961-25.cs
mcs/errors/gcs1961-26.cs
mcs/errors/gcs1961-27.cs
mcs/errors/gcs1961-30.cs
mcs/errors/gcs1961-31.cs
mcs/errors/gcs1961-32.cs
mcs/errors/gcs1961-33.cs
mcs/errors/gcs1961-34.cs
mcs/errors/gcs1961-35.cs
mcs/errors/gcs1961-36.cs
mcs/errors/gcs1961-37.cs
mcs/errors/gcs1961-9.cs
mcs/errors/gcs1961.cs
mcs/errors/gcs3001.cs [new file with mode: 0644]
mcs/errors/known-issues-dmcs
mcs/errors/known-issues-gmcs
mcs/jay/jay.vcxproj [new file with mode: 0644]
mcs/mcs/anonymous.cs
mcs/mcs/argument.cs
mcs/mcs/assembly.cs [new file with mode: 0644]
mcs/mcs/assign.cs
mcs/mcs/attribute.cs
mcs/mcs/cfold.cs
mcs/mcs/class.cs
mcs/mcs/codegen.cs
mcs/mcs/complete.cs
mcs/mcs/const.cs
mcs/mcs/context.cs
mcs/mcs/convert.cs
mcs/mcs/cs-parser.jay
mcs/mcs/cs-tokenizer.cs
mcs/mcs/decl.cs
mcs/mcs/delegate.cs
mcs/mcs/dmcs.csproj
mcs/mcs/dmcs.exe.sources
mcs/mcs/doc.cs
mcs/mcs/driver.cs
mcs/mcs/dynamic.cs
mcs/mcs/ecore.cs
mcs/mcs/enum.cs
mcs/mcs/eval.cs
mcs/mcs/expression.cs
mcs/mcs/field.cs
mcs/mcs/flowanalysis.cs
mcs/mcs/generic.cs
mcs/mcs/gmcs.csproj
mcs/mcs/gmcs.exe.sources
mcs/mcs/import.cs
mcs/mcs/iterators.cs
mcs/mcs/lambda.cs
mcs/mcs/linq.cs
mcs/mcs/literal.cs
mcs/mcs/membercache.cs
mcs/mcs/method.cs
mcs/mcs/modifiers.cs
mcs/mcs/namespace.cs
mcs/mcs/nullable.cs
mcs/mcs/parameter.cs
mcs/mcs/property.cs
mcs/mcs/report.cs
mcs/mcs/rootcontext.cs
mcs/mcs/roottypes.cs
mcs/mcs/smcs.exe.sources
mcs/mcs/statement.cs
mcs/mcs/support.cs
mcs/mcs/typemanager.cs
mcs/mcs/typespec.cs
mcs/tests/Makefile
mcs/tests/README.tests [deleted file]
mcs/tests/dtest-001.cs
mcs/tests/dtest-003.cs
mcs/tests/dtest-006.cs
mcs/tests/dtest-010.cs
mcs/tests/dtest-011.cs
mcs/tests/dtest-016.cs
mcs/tests/dtest-025.cs
mcs/tests/dtest-033.cs
mcs/tests/dtest-035.cs [new file with mode: 0644]
mcs/tests/dtest-036.cs [new file with mode: 0644]
mcs/tests/dtest-037-lib.cs [new file with mode: 0644]
mcs/tests/dtest-037.cs [new file with mode: 0644]
mcs/tests/dtest-038.cs [new file with mode: 0644]
mcs/tests/dtest-039.cs [new file with mode: 0644]
mcs/tests/dtest-040.cs [new file with mode: 0644]
mcs/tests/dtest-041.cs [new file with mode: 0644]
mcs/tests/dtest-042.cs [new file with mode: 0644]
mcs/tests/dtest-043.cs [new file with mode: 0644]
mcs/tests/dtest-044.cs [new file with mode: 0644]
mcs/tests/dtest-045.cs [new file with mode: 0644]
mcs/tests/dtest-046.cs [new file with mode: 0644]
mcs/tests/dtest-047.cs [new file with mode: 0644]
mcs/tests/dtest-048.cs [new file with mode: 0644]
mcs/tests/dtest-049.cs [new file with mode: 0644]
mcs/tests/dtest-050.cs [new file with mode: 0644]
mcs/tests/dtest-051.cs [new file with mode: 0644]
mcs/tests/dtest-cls-01.cs [new file with mode: 0644]
mcs/tests/dtest-error-01.cs
mcs/tests/dtest-error-02.cs [new file with mode: 0644]
mcs/tests/dtest-etree-02.cs [new file with mode: 0644]
mcs/tests/dtest-friend-01-lib.cs [new file with mode: 0644]
mcs/tests/dtest-friend-01.cs [new file with mode: 0644]
mcs/tests/dtest-named-01.cs [new file with mode: 0644]
mcs/tests/dtest-named-02.cs [new file with mode: 0644]
mcs/tests/dtest-optional-01.cs [new file with mode: 0644]
mcs/tests/gen-test.pl [deleted file]
mcs/tests/gtest-142.cs
mcs/tests/gtest-166-lib.cs [deleted file]
mcs/tests/gtest-166.cs [deleted file]
mcs/tests/gtest-232-lib.cs [new file with mode: 0644]
mcs/tests/gtest-232.cs [new file with mode: 0644]
mcs/tests/gtest-333.cs [deleted file]
mcs/tests/gtest-353.cs [deleted file]
mcs/tests/gtest-354.cs [deleted file]
mcs/tests/gtest-374.cs [deleted file]
mcs/tests/gtest-391.cs
mcs/tests/gtest-415.cs [deleted file]
mcs/tests/gtest-416.cs [deleted file]
mcs/tests/gtest-417.cs [deleted file]
mcs/tests/gtest-423.cs [deleted file]
mcs/tests/gtest-448.cs [new file with mode: 0644]
mcs/tests/gtest-450.cs
mcs/tests/gtest-451-lib.cs [new file with mode: 0644]
mcs/tests/gtest-451.cs [new file with mode: 0644]
mcs/tests/gtest-452.cs [new file with mode: 0644]
mcs/tests/gtest-537.cs [new file with mode: 0644]
mcs/tests/gtest-541.cs [new file with mode: 0644]
mcs/tests/gtest-542.cs [new file with mode: 0644]
mcs/tests/gtest-543.cs [new file with mode: 0644]
mcs/tests/gtest-544.cs [new file with mode: 0644]
mcs/tests/gtest-545.cs [new file with mode: 0644]
mcs/tests/gtest-546.cs [new file with mode: 0644]
mcs/tests/gtest-547.cs [new file with mode: 0644]
mcs/tests/gtest-548.cs [new file with mode: 0644]
mcs/tests/gtest-549.cs [new file with mode: 0644]
mcs/tests/gtest-anon-20.cs [new file with mode: 0644]
mcs/tests/gtest-anon-64.cs [new file with mode: 0644]
mcs/tests/gtest-anon-type-12.cs [new file with mode: 0644]
mcs/tests/gtest-etree-01.cs
mcs/tests/gtest-fixedbuffer-01-lib.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-01.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-02.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-03.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-04.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-05.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-06.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-07.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-08.cs [new file with mode: 0644]
mcs/tests/gtest-fixedbuffer-09.cs [new file with mode: 0644]
mcs/tests/gtest-iter-17.cs [new file with mode: 0644]
mcs/tests/gtest-iter-18.cs [new file with mode: 0644]
mcs/tests/gtest-named-03.cs
mcs/tests/gtest-optional-02.cs
mcs/tests/gtest-optional-11-lib.cs [new file with mode: 0644]
mcs/tests/gtest-optional-11.cs
mcs/tests/gtest-optional-13.cs [new file with mode: 0644]
mcs/tests/gtest-optional-14.cs [new file with mode: 0644]
mcs/tests/known-issues-dmcs
mcs/tests/known-issues-gmcs
mcs/tests/test-275.cs
mcs/tests/test-418.cs
mcs/tests/test-471.cs [deleted file]
mcs/tests/test-524.cs
mcs/tests/test-539.cs [new file with mode: 0644]
mcs/tests/test-577.cs [new file with mode: 0644]
mcs/tests/test-580.cs
mcs/tests/test-616.cs
mcs/tests/test-629.cs [new file with mode: 0644]
mcs/tests/test-637.cs [new file with mode: 0644]
mcs/tests/test-645-lib.cs [new file with mode: 0644]
mcs/tests/test-645.cs [new file with mode: 0644]
mcs/tests/test-682.cs
mcs/tests/test-702.cs [new file with mode: 0644]
mcs/tests/test-722.cs [new file with mode: 0644]
mcs/tests/test-725.cs [new file with mode: 0644]
mcs/tests/test-732.cs [new file with mode: 0644]
mcs/tests/test-783.cs
mcs/tests/test-792-lib.il
mcs/tests/test-792.cs
mcs/tests/test-99.cs
mcs/tests/test-anon-26.cs [new file with mode: 0644]
mcs/tests/test-named-05.cs [new file with mode: 0644]
mcs/tests/test-named-06.cs [new file with mode: 0644]
mcs/tests/test-xml-055-ref.xml [new file with mode: 0644]
mcs/tests/test-xml-055.cs [new file with mode: 0644]
mcs/tests/test-xml-056-ref.xml [new file with mode: 0644]
mcs/tests/test-xml-056.cs [new file with mode: 0644]
mcs/tests/ver-il-dmcs.xml
mcs/tests/ver-il-gmcs.xml
mcs/tools/compiler-tester/compiler-tester.cs
mcs/tools/mdoc/Mono.Documentation/monodocer.cs
mcs/tools/mdoc/Test/DocTest-v1.cs
mcs/tools/mdoc/Test/en.expected.importslashdoc/Mono.DocTest.Generic/GenericBase`1.xml
mcs/tools/mdoc/Test/en.expected.since/Mono.DocTest.Generic/GenericBase`1.xml
mcs/tools/mdoc/Test/en.expected/Mono.DocTest.Generic/GenericBase`1.xml
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/GenericBase`1.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/MyList`1.html
mcs/tools/mdoc/Test/html.expected/Mono.DocTest.Generic/MyList`2.html
mcs/tools/mdoc/Test/msxdoc-expected.importslashdoc.xml
mcs/tools/monodoc/Resources/mdoc-html-utils.xsl
mcs/tools/security/certmgr.cs
mcs/tools/security/mozroots.cs
mcs/tools/svcutil/Driver.cs
mcs/tools/svcutil/Makefile
mcs/tools/svcutil/MoonlightChannelBaseExtension.cs
mcs/tools/xbuild/SolutionParser.cs
mcs/tools/xbuild/xbuild/2.0/Microsoft.Common.targets
mcs/tools/xbuild/xbuild/3.5/Microsoft.Common.targets
mcs/tools/xbuild/xbuild/4.0/Microsoft.Common.targets
mono-core.spec.in
mono/CMakeLists.txt [deleted file]
mono/dis/CMakeLists.txt [deleted file]
mono/io-layer/CMakeLists.txt [deleted file]
mono/io-layer/atomic.h
mono/io-layer/handles.c
mono/io-layer/io.c
mono/io-layer/mutexes.c
mono/io-layer/process-private.h
mono/io-layer/processes.c
mono/io-layer/processes.h
mono/metadata/CMakeLists.txt [deleted file]
mono/metadata/ChangeLog
mono/metadata/Makefile.am
mono/metadata/appdomain.c
mono/metadata/assembly.c
mono/metadata/assembly.h
mono/metadata/boehm-gc.c
mono/metadata/class-internals.h
mono/metadata/class.c
mono/metadata/cominterop.c
mono/metadata/console-io.h
mono/metadata/console-null.c
mono/metadata/console-unix.c
mono/metadata/console-win32.c
mono/metadata/domain-internals.h
mono/metadata/domain.c
mono/metadata/gc-internal.h
mono/metadata/gc.c
mono/metadata/icall-def.h
mono/metadata/icall.c
mono/metadata/image.c
mono/metadata/loader.c
mono/metadata/marshal.c
mono/metadata/marshal.h
mono/metadata/metadata-internals.h
mono/metadata/metadata-verify.c
mono/metadata/metadata.c
mono/metadata/monitor.c
mono/metadata/monitor.h
mono/metadata/mono-debug.c
mono/metadata/mono-gc.h
mono/metadata/mono-wsq.c
mono/metadata/null-gc.c
mono/metadata/object-internals.h
mono/metadata/object.c
mono/metadata/pedump.c
mono/metadata/process.c
mono/metadata/profiler-default.c [new file with mode: 0644]
mono/metadata/profiler-default.h [new file with mode: 0644]
mono/metadata/profiler-private.h
mono/metadata/profiler.c
mono/metadata/profiler.h
mono/metadata/reflection.c
mono/metadata/runtime.h
mono/metadata/sgen-gc.c
mono/metadata/sgen-gc.h
mono/metadata/sgen-los.c
mono/metadata/sgen-major-copy-object.h
mono/metadata/sgen-marksweep.c
mono/metadata/sgen-pinning.c
mono/metadata/sgen-protocol.c
mono/metadata/socket-io.c
mono/metadata/string-icalls.c
mono/metadata/threadpool.c
mono/metadata/threads.c
mono/metadata/verify-internals.h
mono/metadata/verify.c
mono/mini/CMakeLists.txt [deleted file]
mono/mini/Makefile.am
mono/mini/abcremoval.c
mono/mini/abcremoval.h
mono/mini/aot-compiler.c
mono/mini/aot-runtime.c
mono/mini/cpu-arm.md
mono/mini/cpu-x86.md
mono/mini/debugger-agent.c
mono/mini/driver.c
mono/mini/exceptions-amd64.c
mono/mini/exceptions-arm.c
mono/mini/exceptions-ia64.c
mono/mini/exceptions-mips.c
mono/mini/exceptions-ppc.c
mono/mini/exceptions-s390.c
mono/mini/exceptions-s390x.c
mono/mini/exceptions-sparc.c
mono/mini/exceptions-x86.c
mono/mini/exceptions.cs
mono/mini/generics.cs
mono/mini/helpers.c
mono/mini/image-writer.c
mono/mini/jit-icalls.c
mono/mini/jit-icalls.h
mono/mini/method-to-ir.c
mono/mini/mini-amd64.c
mono/mini/mini-amd64.h
mono/mini/mini-arm.c
mono/mini/mini-arm.h
mono/mini/mini-exceptions.c
mono/mini/mini-generic-sharing.c
mono/mini/mini-ia64.c
mono/mini/mini-llvm-cpp.cpp
mono/mini/mini-llvm.c
mono/mini/mini-llvm.h
mono/mini/mini-mips.c
mono/mini/mini-ppc.c [changed mode: 0755->0644]
mono/mini/mini-ppc.h
mono/mini/mini-s390x.c
mono/mini/mini-sparc.c
mono/mini/mini-trampolines.c
mono/mini/mini-x86.c
mono/mini/mini-x86.h
mono/mini/mini.c
mono/mini/mini.h
mono/mini/tramp-amd64.c
mono/mini/tramp-arm.c
mono/mini/tramp-ia64.c
mono/mini/tramp-mips.c
mono/mini/tramp-ppc.c
mono/mini/tramp-s390.c
mono/mini/tramp-s390x.c
mono/mini/tramp-sparc.c
mono/mini/tramp-x86.c
mono/profiler/Makefile.am
mono/profiler/decode.c [new file with mode: 0644]
mono/profiler/log-profiler.txt [new file with mode: 0644]
mono/profiler/proflog.c [new file with mode: 0644]
mono/profiler/proflog.h [new file with mode: 0644]
mono/profiler/utils.c [new file with mode: 0644]
mono/profiler/utils.h [new file with mode: 0644]
mono/tests/Makefile.am
mono/tests/finally_guard.cs [new file with mode: 0644]
mono/tests/gc-oom-handling.cs [new file with mode: 0644]
mono/tests/gc-oom-handling2.cs [new file with mode: 0644]
mono/tests/generic-ldtoken-field.2.il
mono/tests/marshal7.cs
mono/tests/monitor.cs [new file with mode: 0644]
mono/tests/verifier/badmd_ginst_using_gtd.il [new file with mode: 0644]
mono/tests/verifier/badmd_invalid_recursive_constraint.il [new file with mode: 0644]
mono/tests/verifier/badmd_type_extends_gtd.il [new file with mode: 0644]
mono/tests/verifier/invalid_il_cannot_reference_literal_field.il [new file with mode: 0644]
mono/tests/verifier/invalid_return_value_invalid_in_context.il [new file with mode: 0644]
mono/tests/verifier/unverifiable_castclass_to_gtd.il [new file with mode: 0644]
mono/tests/verifier/valid_transitive_constraints.cs [new file with mode: 0644]
mono/utils/CMakeLists.txt [deleted file]
mono/utils/mach-support-amd64.c
mono/utils/mach-support-arm.c
mono/utils/mach-support-x86.c
mono/utils/mono-compiler.h
mono/utils/mono-counters.c
mono/utils/mono-semaphore.c
mono/utils/mono-sigcontext.h
msvc/eglib.vcxproj
msvc/genmdesc.vcxproj
msvc/libgc.vcxproj
msvc/libmono.vcxproj
msvc/libtest.vcxproj
msvc/mono.def
msvc/mono.sln
msvc/mono.vcxproj
samples/CMakeLists.txt [deleted file]
scripts/CMakeLists.txt [deleted file]
scripts/mono-heapviz
support/CMakeLists.txt [deleted file]
support/Makefile.am
support/README.zlib
support/adler32.c
support/crc32.c
support/deflate.c
support/deflate.h
support/gzio.c [deleted file]
support/infback.c
support/inffast.c
support/inffast.h
support/inflate.c
support/inflate.h
support/inftrees.c
support/inftrees.h
support/map.c
support/map.h
support/trees.c
support/trees.h
support/uncompr.c
support/zconf.h
support/zlib.h
support/zutil.c
support/zutil.h
web/.gitattributes [deleted file]
web/.gitignore [deleted file]
web/ChangeLog [deleted file]
web/Makefile.am [deleted file]
web/MonoBeta1PressCoverage.html [deleted file]
web/MonoIcon.png [deleted file]
web/README [deleted file]
web/ado-net [deleted file]
web/anoncvs [deleted file]
web/asp-net [deleted file]
web/beta1-press [deleted file]
web/blogs [deleted file]
web/books [deleted file]
web/bugs [deleted file]
web/c-sharp [deleted file]
web/ccvs [deleted file]
web/class-library [deleted file]
web/class-status.in [deleted file]
web/classlib-doc [deleted file]
web/compiling [deleted file]
web/contact [deleted file]
web/contributing [deleted file]
web/crypto [deleted file]
web/delegate [deleted file]
web/devel-faq [deleted file]
web/documentation [deleted file]
web/download [deleted file]
web/drawing [deleted file]
web/embedded-api [deleted file]
web/faq [deleted file]
web/firebird [deleted file]
web/forge [deleted file]
web/gcc-frontend [deleted file]
web/gtk-sharp [deleted file]
web/hackers [deleted file]
web/ibmdb2 [deleted file]
web/ideas [deleted file]
web/index [deleted file]
web/issues [deleted file]
web/java [deleted file]
web/jit-debug [deleted file]
web/languages [deleted file]
web/mailing-lists [deleted file]
web/mbas [deleted file]
web/mono-1.0.html [deleted file]
web/mono-beginning [deleted file]
web/mono-beginning-windows.xml [deleted file]
web/mono-beginning.xml [deleted file]
web/mono-build-mac-fw-release.sh [deleted file]
web/mono-build-w32.sh [deleted file]
web/mono-build.sh [deleted file]
web/mono-contribution-howto [deleted file]
web/mono-hacking-roadmap.html [deleted file]
web/mono-roadmap.html [deleted file]
web/mono-todo [deleted file]
web/monodoc-xml [deleted file]
web/mysql [deleted file]
web/odbc [deleted file]
web/oldnews [deleted file]
web/oledb [deleted file]
web/oracle [deleted file]
web/other [deleted file]
web/papers [deleted file]
web/passport [deleted file]
web/pending [deleted file]
web/pending-classes.in [deleted file]
web/performance [deleted file]
web/plans [deleted file]
web/porting [deleted file]
web/postgresql [deleted file]
web/ppc [deleted file]
web/print-stack [deleted file]
web/projects [deleted file]
web/provider-factory [deleted file]
web/rationale [deleted file]
web/release-notes/mono-0.3 [deleted file]
web/release-notes/mono-0.4 [deleted file]
web/remap [deleted file]
web/resources [deleted file]
web/resources-pending [deleted file]
web/roadmap [deleted file]
web/runtime [deleted file]
web/screenshots [deleted file]
web/sqlclient [deleted file]
web/sqlite [deleted file]
web/status [deleted file]
web/sybase [deleted file]
web/tds-providers [deleted file]
web/tdsclient [deleted file]
web/testing [deleted file]
web/thanks [deleted file]
web/todo [deleted file]
web/tools [deleted file]
web/web/.gitattributes [deleted file]
web/web/.gitignore [deleted file]
web/web/XhtmlWriter.cs [deleted file]
web/web/commands [deleted file]
web/web/deploy/.gitignore [deleted file]
web/web/deploy/cm/ChangeLog [deleted file]
web/web/deploy/cm/c.gif [deleted file]
web/web/deploy/cm/cormissing.css [deleted file]
web/web/deploy/cm/cormissing.js [deleted file]
web/web/deploy/cm/d.gif [deleted file]
web/web/deploy/cm/e.gif [deleted file]
web/web/deploy/cm/en.gif [deleted file]
web/web/deploy/cm/f.gif [deleted file]
web/web/deploy/cm/i.gif [deleted file]
web/web/deploy/cm/m.gif [deleted file]
web/web/deploy/cm/n.gif [deleted file]
web/web/deploy/cm/p.gif [deleted file]
web/web/deploy/cm/r.gif [deleted file]
web/web/deploy/cm/s.gif [deleted file]
web/web/deploy/cm/sc.gif [deleted file]
web/web/deploy/cm/se.gif [deleted file]
web/web/deploy/cm/sm.gif [deleted file]
web/web/deploy/cm/st.gif [deleted file]
web/web/deploy/cm/sx.gif [deleted file]
web/web/deploy/cm/tb.gif [deleted file]
web/web/deploy/cm/tm.gif [deleted file]
web/web/deploy/cm/tp.gif [deleted file]
web/web/deploy/cm/w.gif [deleted file]
web/web/deploy/cm/y.gif [deleted file]
web/web/deploy/images/bgsquares.gif [deleted file]
web/web/deploy/images/bgsquares.png [deleted file]
web/web/deploy/images/bgsquares.xcf.gz [deleted file]
web/web/deploy/images/mono.gif [deleted file]
web/web/deploy/images/mono.png [deleted file]
web/web/deploy/images/pixel.gif [deleted file]
web/web/deploy/images/pixel.png [deleted file]
web/web/htmlify [deleted file]
web/web/icaza.pl [deleted file]
web/web/images/bgsquares.gif [deleted file]
web/web/images/bgsquares.png [deleted file]
web/web/images/bgsquares.xcf.gz [deleted file]
web/web/images/gtk-certview.png [deleted file]
web/web/images/mono-new.gif [deleted file]
web/web/images/mono.gif [deleted file]
web/web/images/mono.png [deleted file]
web/web/images/pixel.gif [deleted file]
web/web/images/pixel.png [deleted file]
web/web/images/swf-certview.png [deleted file]
web/web/images/xml.gif [deleted file]
web/web/makefile [deleted file]
web/web/masterinfos/Makefile [deleted file]
web/web/mono-rss.cs [deleted file]
web/web/process.pl [deleted file]
web/web/render-team-page.cs [deleted file]
web/web/rss.cs [deleted file]
web/web/team.xml [deleted file]
web/web/team.xsd [deleted file]
web/web/team/aleksey.png [deleted file]
web/web/team/cesar.png [deleted file]
web/web/team/dietmar.png [deleted file]
web/web/team/duncan.png [deleted file]
web/web/team/gonzalo.png [deleted file]
web/web/team/gvaish.png [deleted file]
web/web/team/hector.png [deleted file]
web/web/team/jackson.png [deleted file]
web/web/team/jluke.png [deleted file]
web/web/team/johannes.png [deleted file]
web/web/team/jonpryor.png [deleted file]
web/web/team/jordi.png [deleted file]
web/web/team/lluis.png [deleted file]
web/web/team/martin.png [deleted file]
web/web/team/miguel.png [deleted file]
web/web/team/mwh.png [deleted file]
web/web/team/nickd.png [deleted file]
web/web/team/none.png [deleted file]
web/web/team/pedro.png [deleted file]
web/web/team/pedroas.png [deleted file]
web/web/team/per.png [deleted file]
web/web/team/peterw.png [deleted file]
web/web/team/reggie.png [deleted file]
web/web/team/rpratap.png [deleted file]
web/web/team/spouliot.png [deleted file]
web/web/team/tberman.png [deleted file]
web/web/team/timc.png [deleted file]
web/web/template.html.in [deleted file]
web/web/transform.cs [deleted file]
web/winforms [deleted file]
web/xml-classes [deleted file]

index c2ffa053adac2b22d6813980b97da96b9f14d4fd..c7e0c474a2dcaab7cec15a4004a7f66ffa893f44 100644 (file)
@@ -17,6 +17,7 @@ ChangeLog     crlf
 *.bat          -crlf
 *.sln          -crlf
 *.*proj*       -crlf
+*.xml          -crlf
 
 # CRLF Handling
 # -------------
diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100644 (file)
index f2f2089..0000000
+++ /dev/null
@@ -1,3093 +0,0 @@
-cmake_minimum_required(VERSION 2.6.4)
-
-# To keep this in sync with the autoconf based system:
-# git log -n --format=oneline CMakeLists.txt
-# git diff <commit displayed by previous line>..HEAD configure.in Makefile.am
-
-# FIXME: Sanitize the variables, no need for the duplicate am conditionals
-# - It would be nice to rename 'CMakeFiles' to something like '.cmake'
-# - It would be nice to have a per-target VERBOSE setting
-# - or a way to change the setting name to 'V' and the output to CC <src>
-#   to be similar to the current build output
-# - Add a cache to the manual checks
-
-# We use lowercase commands as advocated by the kde cmake coding style
-
-include(CheckIncludeFile)
-include(CheckCSourceCompiles)
-
-# Implementation of AC_CHECK_HEADERS
-# In addition, it also records the list of variables in the variable 
-# 'autoheader_vars', and for each variable, a documentation string in the
-# variable ${var}_doc
-function(ac_check_headers headers)
-  foreach (header ${ARGV})
-       string(TOUPPER ${header} header_var)
-       string(REPLACE "." "_" header_var ${header_var})
-       string(REPLACE "/" "_" header_var ${header_var})
-       set(header_var "HAVE_${header_var}")
-       check_include_file (${header} ${header_var})
-       set("${header_var}_doc" "Define to 1 if you have the <${header}> header file." PARENT_SCOPE)
-       if (${header_var})
-         set("${header_var}_defined" "1" PARENT_SCOPE)
-       endif()
-       set("${header_var}_val" "1" PARENT_SCOPE)
-       set (autoheader_vars ${autoheader_vars} ${header_var})
-  endforeach()
-  set (autoheader_vars ${autoheader_vars} PARENT_SCOPE)
-endfunction()
-
-function(ac_check_funcs funcs)
-  foreach (func ${ARGV})
-       string(TOUPPER ${func} var)
-       set(var "HAVE_${var}")
-       set(${var})
-       check_function_exists (${func} ${var})
-       set("${var}_doc" "Define to 1 if you have the '${func}' function." PARENT_SCOPE)
-       if (${var})
-         set("${var}_defined" "1" PARENT_SCOPE)
-         set(${var} yes PARENT_SCOPE)
-       endif()
-       set("${var}_val" "1" PARENT_SCOPE)
-       set (autoheader_vars ${autoheader_vars} ${var})
-  endforeach()
-  set (autoheader_vars ${autoheader_vars} PARENT_SCOPE)
-endfunction()
-
-# Implementation of AC_DEFINE
-function(ac_define varname value doc)
-  if (${varname} MATCHES ",")
-       message(FATAL_ERROR ",")
-  endif()
-  set("${varname}_doc" ${doc} PARENT_SCOPE)
-  set("${varname}_defined" 1 PARENT_SCOPE)
-  set("${varname}_val" ${value} PARENT_SCOPE)
-  set (autoheader_vars ${autoheader_vars} ${varname} PARENT_SCOPE)
-endfunction()
-
-# Implementation of AC_DEFINE_UNQUOTED
-function(ac_define_unquoted varname value doc)
-  if (${varname} MATCHES ",")
-       message(FATAL_ERROR ",")
-  endif()
-  set("${varname}_doc" ${doc} PARENT_SCOPE)
-  set("${varname}_defined" 1 PARENT_SCOPE)
-  set("${varname}_val" \"${value}\" PARENT_SCOPE)
-  set (autoheader_vars ${autoheader_vars} ${varname} PARENT_SCOPE)
-endfunction()
-
-Include(CheckTypeSize)
-
-# Implementation of AC_CHECK_SIZEOF
-# FIXME: cross compiling
-function(ac_check_sizeof type)
-  check_type_size(${type} size)
-  if (HAVE_size STREQUAL "TRUE")
-  else()
-       message(FATAL_ERROR "Type ${type} not found.")
-  endif()
-  string(TOUPPER "SIZEOF_${type}" varname)
-  string(REPLACE " " "_" varname ${varname})
-  string(REPLACE "*" "P" varname ${varname})
-
-  set("${varname}_doc" "The size of '${type}' as computed by sizeof" PARENT_SCOPE)
-  set("${varname}_defined" 1 PARENT_SCOPE)
-  set("${varname}_val" ${size} PARENT_SCOPE)
-  set (autoheader_vars ${autoheader_vars} ${varname} PARENT_SCOPE)
-endfunction()
-
-# Implementation of autoheader
-function(AUTOHEADER filename variables)
-  set(tmp_filename "${filename}.tmp")
-  file(WRITE ${tmp_filename} "")
-  foreach(var ${${variables}})
-       file(APPEND ${tmp_filename} "\n/* ${${var}_doc} */\n")
-       if(${${var}_defined})
-         file(APPEND ${tmp_filename} "#define ${var} ${${var}_val}\n")
-       else()
-         file(APPEND ${tmp_filename} "/* #undef ${var} */\n")
-       endif()
-  endforeach()
-  # FIXME: This is unix specific
-  execute_process(COMMAND diff ${filename} ${filename}.tmp RESULT_VARIABLE diff_res OUTPUT_QUIET)
-  if (NOT diff_res STREQUAL 0)
-       message(STATUS "generating ${filename}.")
-       execute_process(COMMAND mv ${filename}.tmp ${filename})
-  else()
-       message(STATUS "${filename} is unchanged.")
-  endif()
-endfunction()
-
-function(ac_msg_checking)
-  message(STATUS "checking ${ARGV}...")
-  set(last_msg_checking ${ARGV} PARENT_SCOPE)
-endfunction()
-
-function(ac_msg_result)
-  message(STATUS "checking ${last_msg_checking}... ${ARGV}")
-endfunction()
-
-function(ac_msg_error)
-  message(FATAL_ERROR "${ARGV}")
-endfunction()
-
-function(ac_msg_warn)
-  message(STATUS "WARNING: ${ARGV}")
-endfunction()
-
-# The lines commented out using ### are the stuff from configure.in which still 
-# need to be ported to cmake
-
-set(VERSION 2.7)
-ac_define_unquoted(VERSION ${VERSION} "Version number of package")
-set(API_VER 1.0)
-###
-###AC_PROG_LN_S
-###
-#### In case of cygwin, override LN_S, irrespective of what it determines.
-#### The build uses cygwin, but the actual runtime doesn't.
-###case $host_os in
-###*cygwin* ) set(LN_S 'cp -p';;)
-###esac
-###
-###
-
-#
-# These variables are the CPPFLAGS/CFLAGS passed to libgc's configure
-# libgc should inherit the original CFLAGS/CPPFLAGS passed to configure, i.e. -O0
-#
-set(CPPFLAGS_FOR_LIBGC ${CPPFLAGS})
-set(CFLAGS_FOR_LIBGC ${CFLAGS})
-
-#
-# These are the flags that need to be stored in the mono.pc file for 
-# compiling code that will embed Mono
-#
-set(libmono_cflags "")
-set(libmono_ldflags "")
-
-###AC_SUBST(libmono_cflags)
-###AC_SUBST(libmono_ldflags)
-###
-#### Variable to have relocatable .pc files (lib, or lib64)
-###set(reloc_libdir `basename ${libdir}`)
-###AC_SUBST(reloc_libdir)
-
-# if linker handles the version script
-set(no_version_script no)
-
-# Set to yes if Unix sockets cannot be created in an anonymous namespace
-set(need_link_unlink no)
-
-#
-# Platform support
-#
-
-# Obtain the GNU style target
-# From GetTargetTriple.cmake in LLVM
-function( get_target_triple var )
-  if( MSVC )
-    set( ${var} "i686-pc-win32" PARENT_SCOPE )
-  else( MSVC )
-    set(config_guess config.guess)
-    execute_process(COMMAND sh ${config_guess}
-      RESULT_VARIABLE TT_RV
-      OUTPUT_VARIABLE TT_OUT
-      OUTPUT_STRIP_TRAILING_WHITESPACE)
-    if( NOT TT_RV EQUAL 0 )
-      message(FATAL_ERROR "Failed to execute ${config_guess}")
-    endif( NOT TT_RV EQUAL 0 )
-    set( ${var} ${TT_OUT} PARENT_SCOPE )
-  endif( MSVC )
-endfunction( get_target_triple var )
-
-get_target_triple(host)
-
-message(STATUS "checking host platform characteristics...")
-
-set(libgc_threads no)
-set(has_dtrace no)
-set(parallel_mark yes)
-
-if(host MATCHES .*-.*-linux.*)
-  set(platform_win32 no)
-  set(CPPFLAGS "${CPPFLAGS} -DHAVE_CONFIG_H -DGC_LINUX_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP")
-  set(libmono_cflags "-D_REENTRANT")
-  set(libmono_ldflags "-lpthread")
-  set(libdl "-ldl")
-  set(libgc_threads pthreads)
-  set(AOT_SUPPORTED "yes")
-  set(use_sigposix yes)
-else()
-  message(FATAL_ERROR "The cmake build doesn't yet support host '${host}'.")
-endif()
-
-#### Thread configuration inspired by sleepycat's db
-###case "$host" in
-###    *-*-mingw*|*-*-cygwin*)
-###            set(platform_win32 yes)
-###            AC_DEFINE(PLATFORM_WIN32,1,[Host Platform is Win32])
-###            AC_DEFINE(TARGET_WIN32,1,[Target OS is Win32])
-###            ac_define(DISABLE_PORTABILITY,1,[Disable the io-portability layer])
-###            ac_define(PLATFORM_NO_SYMLINKS,1,[This platform does not support symlinks])
-###            if test "x$cross_compiling" = "xno"; then
-###                    set(CC "gcc -mno-cygwin -g")
-###                    # So libgc configure gets -mno-cygwin
-###                    export CC
-###            fi
-###            set(HOST_CC "gcc")
-###            # Windows 2000 is required that includes Internet Explorer 5.01
-###            set(CPPFLAGS "$CPPFLAGS -DWINVER=0x0500 -D_WIN32_WINNT=0x0500 -D_WIN32_IE=0x0501 -D_UNICODE -DUNICODE -DWIN32_THREADS -DFD_SETSIZE=1024")
-###            set(libmono_cflags "-mno-cygwin -mms-bitfields -mwindows")
-###            set(libmono_ldflags "-mno-cygwin -mms-bitfields -mwindows")
-###            set(libdl )
-###            set(libgc_threads win32)
-###            set(gc_default included)
-###            set(with_sigaltstack no)
-###            set(LN_S cp)
-###            # This forces libgc to use the DllMain based thread registration code on win32
-###            set(libgc_configure_args "$libgc_configure_args --enable-win32-dllmain=yes")
-###            ;;
-###    *-*-*netbsd*)
-###            set(platform_win32 no)
-###            set(CPPFLAGS "$CPPFLAGS -D_REENTRANT -DGC_NETBSD_THREADS -D_GNU_SOURCE")
-###            set(libmono_cflags "-D_REENTRANT")
-###            set(LDFLAGS "$LDFLAGS -pthread")
-###            set(CPPFLAGS "$CPPFLAGS -DPLATFORM_BSD")
-###            set(libmono_ldflags "-pthread")
-###            set(need_link_unlink yes)
-###            set(libdl "-ldl")
-###            set(libgc_threads pthreads)
-###            set(with_sigaltstack no)
-###            set(use_sigposix yes)
-###            ;;
-###    *-*-*freebsd*)
-###            set(platform_win32 no)
-###            if test "x$PTHREAD_CFLAGS" = "x"; then
-###                    set(CPPFLAGS "$CPPFLAGS -DGC_FREEBSD_THREADS")
-###                    set(libmono_cflags )
-###            else
-###                    set(CPPFLAGS "$CPPFLAGS $PTHREAD_CFLAGS -DGC_FREEBSD_THREADS")
-###                    set(libmono_cflags "$PTHREAD_CFLAGS")
-###            fi
-###            if test "x$PTHREAD_LIBS" = "x"; then
-###                    set(LDFLAGS "$LDFLAGS -pthread")
-###                    set(libmono_ldflags "-pthread")
-###            else
-###                    set(LDFLAGS "$LDFLAGS $PTHREAD_LIBS")
-###                    set(libmono_ldflags "$PTHREAD_LIBS")
-###            fi
-###            set(CPPFLAGS "$CPPFLAGS -DPLATFORM_BSD")
-###            set(need_link_unlink yes)
-###            ac_define(PTHREAD_POINTER_ID, 1, [pthread is a pointer])
-###            set(libdl )
-###            set(libgc_threads pthreads)
-###            # This doesn't seem to work as of 7.0 on amd64
-###            set(with_sigaltstack no)
-#### TLS is only partially implemented on -CURRENT (compiler support
-#### but NOT library support)
-####
-###            set(with_tls pthread)
-###            set(use_sigposix yes)
-###            ;;
-###    *-*-*openbsd*)
-###            set(platform_win32 no)
-###            set(CPPFLAGS "$CPPFLAGS -D_THREAD_SAFE -DGC_FREEBSD_THREADS -DPLATFORM_BSD")
-###            set(libmono_cflags "-D_THREAD_SAFE")
-###            set(LDFLAGS "$LDFLAGS -pthread")
-###            set(libmono_ldflags "-pthread")
-###            set(need_link_unlink yes)
-###            ac_define(PTHREAD_POINTER_ID)
-###            set(libdl )
-###            set(libgc_threads pthreads)
-###            set(use_sigposix yes)
-###            ;;
-###    *-*-linux*)
-###            set(platform_win32 no)
-###            set(CPPFLAGS "$CPPFLAGS -DGC_LINUX_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP")
-###            set(libmono_cflags "-D_REENTRANT")
-###            set(libmono_ldflags "-lpthread")
-###            set(libdl "-ldl")
-###            set(libgc_threads pthreads)
-###            set(AOT_SUPPORTED "yes")
-###            set(use_sigposix yes)
-###            ;;
-###    *-*-hpux*)
-###            set(platform_win32 no)
-###            set(CPPFLAGS "$CPPFLAGS -DGC_HPUX_THREADS -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_REENTRANT")
-###            # +ESdbgasm only valid on bundled cc on RISC
-###            # silently ignored for ia64
-###            if test $GCC != "yes"; then
-###                    set(CFLAGS "$CFLAGS +ESdbgasm")
-###                    # Arrange for run-time dereferencing of null
-###                    # pointers to produce a SIGSEGV signal.
-###                    set(LDFLAGS "$LDFLAGS -z")
-###            fi
-###            set(CFLAGS "$CFLAGS +ESdbgasm")
-###            set(LDFLAGS "$LDFLAGS -z")
-###            set(libmono_cflags "-D_REENTRANT")
-###            set(libmono_ldflags "-lpthread")
-###            set(libgc_threads pthreads)
-###            set(need_link_unlink yes)
-###            set(use_sigposix yes)
-###            ;;
-###    *-*-solaris*)
-###            set(platform_win32 no)
-###            set(CPPFLAGS "$CPPFLAGS -DGC_SOLARIS_THREADS -DGC_SOLARIS_PTHREADS -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DUSE_MMAP -DUSE_MUNMAP -DPLATFORM_SOLARIS")
-###            set(need_link_unlink yes)
-###            set(libmono_cflags "-D_REENTRANT")
-###            set(libgc_threads pthreads)
-###            # This doesn't seem to work on solaris/x86, but the configure test runs
-###            set(with_tls pthread)
-###            set(has_dtrace yes)
-###            set(use_sigposix yes)
-###            ;;
-###    *-*-darwin*)
-###            set(parallel_mark "Disabled_Currently_Hangs_On_MacOSX")
-###            set(platform_win32 no)
-###            set(platform_darwin yes)
-###            set(CPPFLAGS "$CPPFLAGS -no-cpp-precomp -D_THREAD_SAFE -DGC_MACOSX_THREADS -DPLATFORM_MACOSX -DUSE_MMAP -DUSE_MUNMAP")
-###            set(CPPFLAGS "$CPPFLAGS -DGetCurrentProcess=MonoGetCurrentProcess -DGetCurrentThread=MonoGetCurrentThread -DCreateEvent=MonoCreateEvent")
-###            set(libmono_cflags "-D_THREAD_SAFE")
-###            set(LDFLAGS "$LDFLAGS -pthread")
-###            set(libmono_ldflags "-pthread")
-###            set(need_link_unlink yes)
-###            ac_define(PTHREAD_POINTER_ID)
-###            ac_define(USE_MACH_SEMA, 1, [...])
-###            set(no_version_script yes)
-###            set(libdl )
-###            set(libgc_threads pthreads)
-###            set(has_dtrace yes)
-###            if test "x$cross_compiling" = "xyes"; then
-###                    set(has_broken_apple_cpp yes)
-###            fi
-###            ;;
-###    *)
-###            AC_MSG_WARN([*** Please add $host to configure.in checks!])
-###            set(platform_win32 no)
-###            set(libdl "-ldl")
-###            ;;
-###esac
-###AC_MSG_RESULT(ok)
-###
-###if test x$need_link_unlink = xyes; then
-###   ac_define(NEED_LINK_UNLINK, 1, [Define if Unix sockets cannot be created in an anonymous namespace])
-###fi
-###
-
-if(use_sigposix)
-  set(PLATFORM_SIGPOSIX 1)
-endif()
-if(platform_win32)
-  set(HOST_WIN32 yes)
-  set(TARGET_WIN32 yes)
-endif()
-if(${target_os} MATCHES "*linux*")
-  set(PLATFORM_LINUX yes)
-endif()
-if(platform_darwin)
-  set(PLATFORM_DARWIN yes)
-endif()
-
-include(CMakeDetermineASM-ATTCompiler)
-
-find_program(BISON NAMES bison)
-
-if(BISON STREQUAL "BISON-NOTFOUND")
-  message(FATAL_ERROR "You need to install bison")
-else()
-  message(STATUS "Found bison: ${BISON}")
-endif()
-
-###AC_PROG_INSTALL
-###AC_PROG_AWK
-#### We should use AM_PROG_AS, but it's not available on automake/aclocal 1.4
-###: ${set(CCAS '$(CC)'})
-#### Set ASFLAGS if not already set.
-###: ${set(CCASFLAGS '$(CFLAGS)'})
-###AC_SUBST(CCAS)
-###AC_SUBST(CCASFLAGS)
-###
-#### may require a specific autoconf version
-#### AC_PROG_CC_FOR_BUILD
-#### CC_FOR_BUILD not automatically detected
-###set(CC_FOR_BUILD $CC)
-###set(CFLAGS_FOR_BUILD $CFLAGS)
-###set(BUILD_EXEEXT )
-###if test "x$cross_compiling" = "xyes"; then
-###    set(CC_FOR_BUILD cc)
-###    set(CFLAGS_FOR_BUILD )
-###    set(BUILD_EXEEXT "")
-###fi
-###AC_SUBST(CC_FOR_BUILD)
-###AC_SUBST(CFLAGS_FOR_BUILD)
-###AC_SUBST(HOST_CC)
-###AC_SUBST(BUILD_EXEEXT)
-###
-###AM_CONDITIONAL(CROSS_COMPILING, [test x$cross_compiling = xyes])
-###AM_CONDITIONAL(USE_BATCH_FILES, [test x$platform_win32 = xyes -a x$cross_compiling = xyes])
-###
-#### Set STDC_HEADERS
-###AC_HEADER_STDC
-###AC_LIBTOOL_WIN32_DLL
-#### This causes monodis to not link correctly
-####AC_DISABLE_FAST_INSTALL
-###set(export_ldflags `(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh`)
-###AC_SUBST(export_ldflags)
-###
-#### Test whenever ld supports -version-script
-###AC_PROG_LD
-###AC_PROG_LD_GNU
-###if test "x$lt_cv_prog_gnu_ld" = "xno"; then
-###   set(no_version_script yes)
-###fi
-###
-###AM_CONDITIONAL(NO_VERSION_SCRIPT, test x$no_version_script = xyes)
-###
-
-ac_check_headers(unistd.h stdint.h sys/types.h)
-ac_check_headers(sys/filio.h sys/sockio.h netdb.h utime.h sys/utime.h semaphore.h sys/un.h linux/rtc.h sys/syscall.h sys/mkdev.h)
-ac_check_headers(sys/user.h sys/socket.h sys/ipc.h sys/sem.h sys/utsname.h alloca.h ucontext.h pwd.h)
-
-ac_check_headers(zlib.h)
-set(have_zlib ${HAVE_ZLIB_H})
-if(have_zlib)
-  set(compiles)
-  check_c_source_compiles("
-#include <zlib.h>
-void main () {
-#if defined(ZLIB_VERNUM) && (ZLIB_VERNUM >= 0x1230)
-}
-#else
-#error No good zlib found
-#endif
-" compiles)
-  if(compiles)
-       ac_msg_result("Using system zlib")
-       set(zlib_msg "system zlib")
-  set(HAVE_ZLIB yes)
-  else()
-       ac_msg_result("Using embedded zlib")
-       set(have_zlib no)
-       set(zlib_msg "bundled zlib")
-  endif()
-endif()
-
-if(have_zlib)
-  set(HAVE_ZLIB yes)
-endif()
-ac_define(HAVE_ZLIB 1 "Have system zlib")
-
-# for mono/metadata/debug-symfile.c
-ac_check_headers(elf.h)
-
-# for support
-ac_check_headers(poll.h)
-ac_check_headers(sys/poll.h)
-ac_check_headers(sys/wait.h)
-ac_check_headers(grp.h)
-ac_check_headers(syslog.h)
-
-# for mono/dis
-ac_check_headers(wchar.h)
-ac_check_headers(ieeefp.h)
-
-# Check whenever using GCC
-include(CheckCSourceCompiles)
-include(CheckCCompilerFlag)
-check_c_source_compiles("
-#ifdef __GNUC__
-#else
-#error 1
-#endif
-void main () {}
-" GCC)
-
-if(NOT HAVE_ISINF)
-  ac_msg_checking("for isinf")
-  set(compiles)
-  check_c_source_compiles("
-#include <math.h>
-void main () {
-int f = isinf (1);
-}
-" compiles)
-  if(compiles)
-       ac_msg_result(yes)
-       ac_define(HAVE_ISINF 1 "isinf available")
-       set(HAVE_ISINF 1 CACHE BOOL "Have the isinf function")
-  else()
-       ac_msg_result(no)
-  endif()
-endif()
-
-# not 64 bit clean in cross-compile
-ac_check_sizeof("void *" 4)
-
-set(WARN '')
-
-if(GCC)
-  set(WARN "-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes  -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wwrite-strings")
-  # The runtime code does not respect ANSI C strict aliasing rules
-  set(CFLAGS "${CFLAGS} -fno-strict-aliasing")
-  CHECK_C_COMPILER_FLAG("-Wdeclaration-after-statement" HAS_WDECL_AFTER_STATEMENT)
-  if(HAS_WDECL_AFTER_STATEMENT)
-       set(WARN "${WARN} -Wdeclaration-after-statement")
-  endif()
-else()
-       # The Sun Forte compiler complains about inline functions that access static variables
-       # so disable all inlining.
-###    case "$host" in
-###    *-*-solaris*)
-###            set(CFLAGS "$CFLAGS -Dinline=")
-###            ;;
-###    esac
-###fi
-endif()
-
-set(CFLAGS "${CFLAGS} -g ${WARN}")
-
-###set(CFLAGS_FOR_LIBGC "$CFLAGS_FOR_LIBGC -g")
-###
-
-set(srcdir ${CMAKE_SOURCE_DIR})
-set(top_srcdir ${CMAKE_SOURCE_DIR})
-set(abs_top_srcdir ${top_srcdir})
-
-# FIXME:
-set(top_builddir ${CMAKE_BINARY_DIR})
-
-# Where's the 'mcs' source tree?
-if(EXISTS ${srcdir}/mcs)
-  set(mcsdir mcs)
-else()
-  set(mcsdir ../mcs)
-endif()
-
-#
-# A sanity check to catch cases where the package was unpacked
-# with an ancient tar program (Solaris)
-#
-set(solaris-tar-check yes CACHE BOOL "Enable/disable solaris tar check")
-
-if(solaris-tar-check)
-  ac_msg_checking("integrity of package")
-  if(EXISTS ${srcdir}/${mcsdir}/class/System.Runtime.Serialization.Formatters.Soap/System.Runtime.Serialization.Formatters.Soap/SoapTypeMapper.cs)
-       ac_msg_result(ok)
-  else()
-       set(errorm "Your mono distribution is incomplete;  if unpacking from a tar file, make sure you use GNU tar;  see http://www.mono-project.com/IncompletePackage for more details")
-       ac_msg_error(${errorm})
-  endif()
-endif()
-
-set(mcs_topdir ${top_srcdir}/${mcsdir})
-set(mcs_topdir_from_srcdir ${top_builddir}/${mcsdir})
-###
-##### Maybe should also disable if mcsdir is invalid.  Let's punt the issue for now.
-###AM_CONDITIONAL(BUILD_MCS, [test x$cross_compiling = xno && test x$enable_mcs_build != xno])
-###
-###AC_SUBST([mcs_topdir])
-###AC_SUBST([mcs_topdir_from_srcdir])
-###
-#### Where's the 'olive' source tree?
-###if test -d $srcdir/olive; then
-###  set(olivedir olive)
-###else
-###  set(olivedir ../olive)
-###fi
-###
-###if test -d $srcdir/$olivedir; then
-###set(olive_topdir '$(top_srcdir)/'$olivedir)
-###fi
-###
-#### gettext: prepare the translation directories. 
-#### we do not configure the full gettext, as we consume it dynamically from C#
-###AM_PO_SUBDIRS
-###
-###if test "x$USE_NLS" = "xyes"; then
-###   AC_CHECK_PROG(HAVE_MSGFMT, msgfmt,yes,no)
-###
-###   if test "x$HAVE_MSGFMT" = "xno"; then
-###      ac_msg_error([msgfmt not found. You need to install the 'gettext' package, or pass --enable-set(nls no to configure.]))
-###   fi
-###fi
-###
-set(libgdiplus installed CACHE STRING "=installed|sibling|<path> Override the libgdiplus used for System.Drawing tests (defaults to installed)")
-set(with_libgdiplus ${libgdiplus})
-
-###case $with_libgdiplus in
-###no|installed) set(libgdiplus_loc  ;;)
-###yes|sibling) set(libgdiplus_loc `cd ../libgdiplus && pwd`/src/libgdiplus.la ;;)
-###/*) set(libgdiplus_loc $with_libgdiplus ;;)
-###*) set(libgdiplus_loc `pwd`/$with_libgdiplus ;;)
-###esac
-###AC_SUBST([libgdiplus_loc])
-###
-###
-###set(pkg_config_path )
-###set(crosspkgdir, [  --with-set(crosspkgdir /path/to/pkg-config/dir      Change pkg-config dir to custom dir],)
-###    if test x$with_crosspkgdir = "x"; then
-###            if test -s $PKG_CONFIG_PATH; then
-###                    set(pkg_config_path $PKG_CONFIG_PATH)
-###            fi
-###    else
-###            set(pkg_config_path $with_crosspkgdir)
-###            set(PKG_CONFIG_PATH $pkg_config_path)
-###            export PKG_CONFIG_PATH
-###    fi
-###)
-###
-###set([glib],
-###    [  --with-set(glib embedded|system    Choose glib API: system or embedded (default to system)],)
-###    [], [set(with_glib system]))
-###
-###set(eglib_dir )
-###
-
-include(FindPkgConfig)
-
-# FIXME:
-set(with_glib "system")
-if (${with_glib} STREQUAL "system")
-  ###  if test "x$cross_compiling" = "xyes"; then
-  ###    set(pkg_config_path "$PKG_CONFIG_PATH")
-  ###    unset PKG_CONFIG_PATH
-  ###  fi
-  PKG_CHECK_MODULES(GLIB2 REQUIRED glib-2.0 gthread-2.0)
-  set(BUILD_GLIB_CFLAGS ${GLIB2_CFLAGS})
-  set(BUILD_GLIB_LIBS ${GLIB2_LIBRARIES})
-
-  ###  if test "x$cross_compiling" = "xyes"; then
-  ###    set(PKG_CONFIG_PATH $pkg_config_path)
-  ###    export PKG_CONFIG_PATH
-  ###  fi
-  ###  
-  ## Versions of dependencies
-  set(GLIB_REQUIRED_VERSION 2.4.0)
-
-  PKG_CHECK_MODULES(GLIB2 REQUIRED glib-2.0 >= ${GLIB_REQUIRED_VERSION} gthread-2.0)
-  set(GLIB_CFLAGS ${GLIB2_CFLAGS})
-  set(GLIB_LIBS ${GLIB2_LIBRARIES})
-  PKG_CHECK_MODULES(GMODULE REQUIRED gmodule-2.0)
-  set(GMODULE_CFLAGS ${GMODULE_CFLAGS})
-  set(GMODULE_LIBS ${GMODULE_LIBRARIES})
-endif()
-
-###case $with_glib in
-###embedded) 
-###  set(GLIB_CFLAGS '-I$(top_srcdir)/eglib/src -I$(top_builddir)/eglib/src')
-###  set(GLIB_LIBS '-L$(top_builddir)/eglib/src -leglib -lm')
-###  set(BUILD_GLIB_CFLAGS "$GLIB_CFLAGS")
-###  set(BUILD_GLIB_LIBS "$GLIB_LIBS")
-###  set(GMODULE_CFLAGS "$GLIB_CFLAGS")
-###  set(GMODULE_LIBS "$GLIB_LIBS")
-###  set(eglib_dir eglib)
-###  AC_CONFIG_SUBDIRS(eglib)
-###  ;;
-###*)
-###  ac_msg_error([Invalid argument to --with-glib.])
-###esac
-if(with_glib STREQUAL "embedded")
-  set(EGLIB_BUILD yes)
-endif()
-###  
-###AC_SUBST(GLIB_CFLAGS)
-###AC_SUBST(GLIB_LIBS)
-###AC_SUBST(GMODULE_CFLAGS)
-###AC_SUBST(GMODULE_LIBS)
-###AC_SUBST(BUILD_GLIB_CFLAGS)
-###AC_SUBST(BUILD_GLIB_LIBS)
-###AC_SUBST(eglib_dir)
-###
-###if test x$cross_compiling$platform_win32 = xnoyes; then
-###   ac_msg_checking(for cygwin glib2-dev package)
-###   if [ cygcheck --f /usr/lib/libglib-2.0.dll.a | grep -q glib2-devel ]; then
-###      ac_msg_result(found)
-###      ac_msg_error([Mono cannot be built with the cygwin glib2-devel package installed, because that package doesn't work with -mno-cygwin. Please uninstall it then re-run configure.])
-###   else
-###      ac_msg_result(not found, ok)
-###   fi
-###
-###   ac_msg_checking(for broken gwin32.h)
-###   set(glib_include `$PKG_CONFIG --cflags-only-I glib-2.0 | sed -e 's/ -I.*//g' | sed -e 's/-I//g'`)
-###   if test -f $glib_include/glib/gwin32.h; then
-###      if [ grep ftruncate $glib_include/glib/gwin32.h | grep -q define ]; then
-###             ac_msg_result(failed)
-###             set(hashmark '#')
-###             ac_msg_error([Your version of gwin32.h is broken and will cause compilation errors when building mono. Please fix it by deleting the line: '$hashmark   define ftruncate...' from '$glib_include/glib/gwin32.h' then re-run configure.])
-###      fi
-###   fi
-###   ac_msg_result(ok)
-###fi
-
-# Enable support for fast thread-local storage
-# Some systems have broken support, so we allow to disable it.
-set(tls __thread CACHE STRING "Select Thread Local Storage implementation. Possible values are '__thread_' and 'pthread' (defaults to __thread)")
-set(with_tls ${tls})
-
-# Enable support for using sigaltstack for SIGSEGV and stack overflow handling
-# This does not work on some platforms (bug #55253)
-set(sigaltstack yes CACHE BOOL "Enable/disable support for sigaltstack (defaults to yes)")
-set(with_sigaltstack ${sigaltstack})
-
-set(static_mono yes CACHE BOOL "Link mono statically to libmono (faster) (defaults to yes)")
-set(with_static_mono ${static_mono})
-###
-###if test "x$enable_static" = "xno"; then
-###   set(with_static_mono no)
-###fi
-###
-###if test "x$platform_win32" = "xyes"; then
-###   # Boehm GC requires the runtime to be in its own dll
-###   set(with_static_mono no)
-###fi
-###
-if(with_static_mono)
-  set(STATIC_MONO yes)
-endif()
-set(enable_mcs_build yes)
-###AC_ARG_ENABLE(mcs-build, [  --disable-mcs-build disable the build of the mcs directory], set(try_mcs_build $enableval, enable_mcs_build=yes))
-###
-###set(xen_opt,   [  --with-set(xen_opt yes,no          Enable Xen-specific behaviour (defaults to yes)],[],[with_xen_opt=yes]))
-###if test "x$with_xen_opt" = "xyes"; then
-###    ac_define(MONO_XEN_OPT, 1, [Xen-specific behaviour])
-###    set(ORIG_CFLAGS $CFLAGS)
-###    set(CFLAGS "$CFLAGS -mno-tls-direct-seg-refs")
-###    ac_msg_checking(for -mno-tls-direct-seg-refs option to gcc)
-###    AC_TRY_COMPILE([], [
-###                                       void main () { }
-###    ], [
-###       ac_msg_result(yes)
-###       # Pass it to libgc as well
-###       set(CFLAGS_FOR_LIBGC "$CFLAGS_FOR_LIBGC -mno-tls-direct-seg-refs")
-###    ], [
-###       ac_msg_result(no)
-###       set(CFLAGS $ORIG_CFLAGS)
-###    ])
-###fi
-
-set (quiet-build yes CACHE BOOL "Enable quiet runtime build (on by default)")
-
-set(DISABLED_FEATURES none)
-
-###AC_ARG_ENABLE(minimal, [  --enable-set(minimal LIST      drop support for LIST subsystems.)
-###     LIST is a comma-separated list from: aot, profiler, decimal, pinvoke, debug,
-###     reflection_emit, reflection_emit_save, large_code, logging, com, ssa, generics, attach, jit, simd.],
-###[
-###    for feature in `echo "$enable_minimal" | sed -e "s/,/ /g"`; do
-###            eval "mono_feature_disable_$set(feature 'yes'")
-###            AC_MSG_NOTICE([Disabled support for feature: $feature])
-###    done
-###    set(DISABLED_FEATURES $enable_minimal)
-###    set(disabled "Disabled:    $enable_minimal")
-###],[])
-###
-ac_define_unquoted(DISABLED_FEATURES "${DISABLED_FEATURES}" "String of disabled features")
-###
-###if test "x$mono_feature_disable_aot" = "xyes"; then
-###    AC_DEFINE(DISABLE_AOT_COMPILER, 1, [Disable AOT Compiler])
-###    AC_MSG_NOTICE([Disabled AOT compiler])
-###fi
-###
-###if test "x$mono_feature_disable_profiler" = "xyes"; then
-###    ac_define(DISABLE_PROFILER, 1, [Disable default profiler support])
-###fi
-###AM_CONDITIONAL(DISABLE_PROFILER, test x$mono_feature_disable_profiler = xyes)
-###
-###if test "x$mono_feature_disable_decimal" = "xyes"; then
-###    ac_define(DISABLE_DECIMAL, 1, [Disable System.Decimal support])
-###fi
-###
-###if test "x$mono_feature_disable_pinvoke" = "xyes"; then
-###    ac_define(DISABLE_PINVOKE, 1, [Disable P/Invoke support])
-###fi
-###
-###if test "x$mono_feature_disable_debug" = "xyes"; then
-###    ac_define(DISABLE_DEBUG, 1, [Disable runtime debugging support])
-###fi
-###
-###if test "x$mono_feature_disable_reflection_emit" = "xyes"; then
-###    ac_define(DISABLE_REFLECTION_EMIT, 1, [Disable reflection emit support])
-###    set(mono_feature_disable_reflection_emit_save yes)
-###fi
-###
-###if test "x$mono_feature_disable_reflection_emit_save" = "xyes"; then
-###    ac_define(DISABLE_REFLECTION_EMIT_SAVE, 1, [Disable assembly saving support in reflection emit])
-###fi
-###
-###if test "x$mono_feature_disable_large_code" = "xyes"; then
-###    ac_define(DISABLE_LARGE_CODE, 1, [Disable support for huge assemblies])
-###fi
-###
-###if test "x$mono_feature_disable_logging" = "xyes"; then
-###    ac_define(DISABLE_LOGGING, 1, [Disable support debug logging])
-###fi
-###
-###if test "x$mono_feature_disable_com" = "xyes"; then
-###    ac_define(DISABLE_COM, 1, [Disable COM support])
-###fi
-###
-###if test "x$mono_feature_disable_ssa" = "xyes"; then
-###    ac_define(DISABLE_SSA, 1, [Disable advanced SSA JIT optimizations])
-###fi
-###
-###if test "x$mono_feature_disable_generics" = "xyes"; then
-###    ac_define(DISABLE_GENERICS, 1, [Disable generics support])
-###fi
-###
-###if test "x$mono_feature_disable_attach" = "xyes"; then
-###    ac_define(DISABLE_ATTACH, 1, [Disable agent attach support])
-###fi
-###
-###if test "x$mono_feature_disable_jit" = "xyes"; then
-###    ac_define(DISABLE_JIT, 1, [Disable the JIT, only full-aot mode will be supported by the runtime.])
-###fi
-###
-###AM_CONDITIONAL(DISABLE_JIT, test x$mono_feature_disable_jit = xyes)
-###
-###if test "x$mono_feature_disable_simd" = "xyes"; then
-###    ac_define(DISABLE_SIMD, 1, [Disable SIMD intrinsics related optimizations.])
-###fi
-###
-###ac_msg_checking(for visibility __attribute__)
-###AC_TRY_COMPILE([], [
-###   void __attribute__ ((visibility ("hidden"))) doit (void) {}
-###   void main () { doit (); }
-###], [
-###   set(have_visibility_hidden yes)
-###   ac_msg_result(yes)
-###], [
-###   set(have_visibility_hidden no)
-###   ac_msg_result(no)
-###])
-###
-
-#
-# libgc checks
-#
-
-set(gc_headers no)
-set(gc included)
-set(use_included_gc no)
-set(libgc_configure_args)
-set(gc_default included)
-
-set(gc ${gc_default} CACHE STRING "The GC library to use (defaults to included)")
-set(with_gc ${gc})
-
-# FIXME:
-set(enable_parallel_mark yes)
-###AC_ARG_ENABLE(parallel-mark, [  --enable-parallel-mark     Enables GC Parallel Marking], set(enable_parallel_mark $enableval, enable_parallel_mark=$parallel_mark))
-###if test x$enable_parallel_mark = xyes; then
-###    set(libgc_configure_args "$libgc_configure_args --enable-parallel-mark")
-###fi
-###
-set(LIBGC_CFLAGS )
-set(LIBGC_LIBS )
-set(LIBGC_STATIC_LIBS )
-set(libgc_dir )
-
-if (gc STREQUAL included)
-  set(found_boehm yes)
-  set(gc_headers yes)
-  set(use_included_gc yes)
-  set(libgc_dir libgc)
-
-  set(LIBGC_CFLAGS '-I${top_srcdir}/libgc/include')
-  set(LIBGC_LIBS '${top_builddir}/libgc/libmonogc.la')
-  set(LIBGC_STATIC_LIBS '${top_builddir}/libgc/libmonogc-static.la')
-
-  ac_define(HAVE_BOEHM_GC 1 "Have Boehm GC")
-###  AC_SUBST(HAVE_BOEHM_GC)
-
-  ac_define(HAVE_GC_H 1 "Have gc.h")
-  ac_define(USE_INCLUDED_LIBGC 1 "Use included libgc")
-
-  # The included libgc contains GCJ support
-  ac_define(HAVE_GC_GCJ_MALLOC 1 "Have GC_gcj_malloc")
-  ac_define(HAVE_GC_ENABLE 1 "Have GC_enable")
-  if (enable_parallel_mark STREQUAL yes)
-       ac_define_unquoted(USED_GC_NAME "Included Boehm (with typed GC and Parallel Mark)" "GC description")
-  else()
-       ac_define_unquoted(USED_GC_NAME "Included Boehm (with typed GC)" "GC description")
-  endif()
-endif()
-  
-###case "x$gc" in
-###    xboehm|xbohem|xyes)
-###            ac_check_headers(gc.h gc/gc.h, set(gc_headers yes))
-###            AC_CHECK_LIB(gc, GC_malloc, set(found_boehm "yes",,$libdl))
-###
-###            if test "x$found_boehm" != "xyes"; then
-###                    ac_msg_error("GC requested but libgc not found! Install libgc or run configure with --with-set(gc none."))
-###            fi
-###            if test "x$gc_headers" != "xyes"; then
-###                    ac_msg_error("GC requested but header files not found! You may need to install them by hand.")
-###            fi
-###
-###            ac_define(HAVE_BOEHM_GC, 1, [Have Boehm GC])
-###            AC_SUBST(HAVE_BOEHM_GC)
-###            set(LIBGC_LIBS "-lgc $libdl")
-###            set(LIBGC_STATIC_LIBS "$LIBGC_LIBS")
-###
-###            # ac_check_funcs does not work for some reason...
-###            AC_CHECK_LIB(gc, GC_gcj_malloc, set(found_gcj_malloc "yes",,$libdl))
-###            if test "x$found_gcj_malloc" = "xyes"; then
-###                    ac_define(HAVE_GC_GCJ_MALLOC, 1, [Have GC_gcj_malloc])
-###                    ac_define_unquoted(USED_GC_NAME, "System Boehm (with typed GC)", [GC description])
-###            else
-###                    ac_define_unquoted(USED_GC_NAME, "System Boehm (no typed GC)", [GC description])
-###            fi
-###            AC_CHECK_LIB(gc, GC_enable, set(found_gc_enable "yes",,$libdl))
-###            if test "x$found_gc_enable" = "xyes"; then
-###                    ac_define(HAVE_GC_ENABLE, 1, [Have 'GC_enable'])
-###            fi
-###            ;;
-###
-###    xincluded)
-###            set(found_boehm yes)
-###            set(gc_headers yes)
-###            set(use_included_gc yes)
-###            set(libgc_dir libgc)
-###
-###            set(LIBGC_CFLAGS '-I$(top_srcdir)/libgc/include')
-###            set(LIBGC_LIBS '$(top_builddir)/libgc/libmonogc.la')
-###            set(LIBGC_STATIC_LIBS '$(top_builddir)/libgc/libmonogc-static.la')
-###
-###            ac_define(HAVE_BOEHM_GC, 1, [Have Boehm GC])
-###            AC_SUBST(HAVE_BOEHM_GC)
-###
-###            ac_define(HAVE_GC_H, 1, [Have gc.h])
-###            ac_define(USE_INCLUDED_LIBGC, 1, [Use included libgc])
-###
-###            # The included libgc contains GCJ support
-###            ac_define(HAVE_GC_GCJ_MALLOC, 1, [Have GC_gcj_malloc])
-###            ac_define(HAVE_GC_ENABLE, 1, [Have GC_enable])
-###            if test x$enable_parallel_mark = xyes; then
-###                    ac_define_unquoted(USED_GC_NAME, "Included Boehm (with typed GC and Parallel Mark)", [GC description])
-###            else
-###                    ac_define_unquoted(USED_GC_NAME, "Included Boehm (with typed GC)", [GC description])
-###            fi
-###            ;;
-###
-###    xsgen)
-###            set(found_boehm no)
-###            set(gc_headers no)
-###            set(use_included_gc no)
-###            ac_define(HAVE_SGEN_GC,1,[Using the simple generational GC.])
-###            ac_define(HAVE_MOVING_COLLECTOR,1,[The GC can move objects.])
-###            ac_define(HAVE_WRITE_BARRIERS,1,[The GC needs write barriers.])
-###            ac_define_unquoted(USED_GC_NAME, "Simple generational", [GC description])
-###            ;;
-###
-###    xnone)
-###            AC_MSG_WARN("Compiling mono without GC.")
-###            ac_define_unquoted(USED_GC_NAME, "none", [GC description])
-###            ac_define(HAVE_NULL_GC,1,[No GC support.])
-###            ;;
-###    *)
-###            ac_msg_error([Invalid argument to --with-gc.])
-###            ;;
-###esac
-###
-###set(large-heap, [  --with-large-set(heap yes,no       Enable support for GC heaps larger than 3GB (defaults to no)], [large_heap=$withval], [large_heap=no]))
-###if test "x$large_heap" = "xyes"; then
-###   echo "FOO"
-###   set(CPPFLAGS "$CPPFLAGS -DLARGE_CONFIG")
-###fi
-###
-###AM_CONDITIONAL(INCLUDED_LIBGC, test x$use_included_gc = xyes)
-###AC_SUBST(LIBGC_CFLAGS)
-###AC_SUBST(LIBGC_LIBS)
-###AC_SUBST(LIBGC_STATIC_LIBS)
-###AC_SUBST(libgc_dir)
-###
-#
-# End of libgc checks
-#
-
-include(CheckFunctionExists)
-include(CheckLibraryExists)
-
-if(platform_win32 STREQUAL no)
-
-###
-       # hires monotonic clock support
-###    AC_SEARCH_LIBS(clock_gettime, rt)
-
-  check_function_exists (dlopen dlopen_found)
-  if (dlopen_found)
-       set(DL_LIB "")
-  else()
-       check_library_exists (-ldl dlopen "" libdl_found)
-       if (libdl_found)
-         set(DL_LIB "-ldl")
-       else()
-         set(dl_support no)
-       endif()
-  endif()
-
-  if (dl_support STREQUAL no)
-       # FIXME:
-       ###             AC_MSG_WARN([No dynamic loading support available])
-  else()
-       set(LIBS ${LIBS} ${DL_LIB})
-       ac_define(HAVE_DL_LOADER 1 "dlopen-based dynamic loader available")
-       
-###            # from glib's configure.in
-###            AC_CACHE_CHECK([for preceeding underscore in symbols],
-###                    mono_cv_uscore,[
-###                    AC_TRY_RUN([#include <dlfcn.h>
-###                    int mono_underscore_test (void) { return 42; }
-###                    int main() {
-###                      void *f1 = (void*)0, *f2 = (void*)0, *handle;
-###                      handle = dlopen ((void*)0, 0);
-###                      if (handle) {
-###                        f1 = dlsym (handle, "mono_underscore_test");
-###                        f2 = dlsym (handle, "_mono_underscore_test");
-###                      } return (!f2 || f1);
-###                    }],
-###                            [set(mono_cv_uscore yes],)
-###                            [set(mono_cv_uscore no],)
-###                    [])
-###            ])
-###            if test "x$mono_cv_uscore" = "xyes"; then
-###                    set(MONO_DL_NEED_USCORE 1)
-###            else
-###                    set(MONO_DL_NEED_USCORE 0)
-###            fi
-###            AC_SUBST(MONO_DL_NEED_USCORE)
-###            AC_CHECK_FUNC(dlerror)
-    endif()
-
-       # ******************************************************************
-       # *** Checks for the IKVM JNI interface library                  ***
-       # ******************************************************************
-       set(ikvm-native yes CACHE BOOL "Build the IKVM JNI interface library (defaults to yes)")
-       set(with_ikvm_native ${ikvm-native})
-       set(ikvm_native_dir )
-       if(with_ikvm_native)
-         set(ikvm_native_dir ikvm-native)
-         set(jdk_headers_found "IKVM Native")
-       endif()
-
-       ac_check_headers(execinfo.h)
-
-       ac_check_funcs(getgrgid_r)
-       ac_check_funcs(getgrnam_r)
-       ac_check_funcs(getpwnam_r)
-       ac_check_funcs(getpwuid_r)
-       ac_check_funcs(getresuid)
-       ac_check_funcs(setresuid)
-       ac_check_funcs(kqueue)
-       ac_check_funcs(backtrace_symbols)
-       ac_check_funcs(mkstemp)
-       ac_check_funcs(mmap)
-       ac_check_funcs(madvise)
-       ac_check_funcs(getrusage)
-       ac_check_funcs(getpriority)
-       ac_check_funcs(setpriority)
-
-       ac_check_funcs(sched_setaffinity)
-
-       # ******************************************************************
-       # *** Check for large file support                               ***
-       # *** (If we were using autoconf 2.50 we'd use AC_SYS_LARGEFILE) ***
-       # ******************************************************************
-###    
-       # Check that off_t can represent 2**63 - 1 correctly, working around
-       # potential compiler bugs.  Defines LARGE_FILE_SUPPORT, adds $1 to
-       # CPPFLAGS and sets $large_offt to yes if the test succeeds
-###    set(large_offt no)
-###    AC_DEFUN([LARGE_FILES], [
-###            set(large_CPPFLAGS $CPPFLAGS)
-###            set(CPPFLAGS "$CPPFLAGS $1")
-###            AC_TRY_RUN([
-###                    #include <sys/types.h>
-###
-###                    #define BIG_OFF_T (((off_t)1<<62)-1+((off_t)1<<62))
-###
-###                    int main(void) {
-###                            int set(big_off_t ((BIG_OFF_T%2147483629==721) &&)
-###                                           (BIG_OFF_T%set(2147483647 =1));)
-###                            if(big_off_t) {
-###                                    exit(0);
-###                            } else {
-###                                    exit(1);
-###                            }
-###                    }
-###            ], [
-###                    ac_msg_result(ok)
-###                    ac_define(HAVE_LARGE_FILE_SUPPORT, 1, [Have large file support])
-###                    set(large_CPPFLAGS "$large_CPPFLAGS $1")
-###                    set(large_offt yes)
-###            ], [
-###                    ac_msg_result(no)
-###            ], "")
-###            set(CPPFLAGS $large_CPPFLAGS)
-###    ])
-###
-###    ac_msg_checking(if off_t is 64 bits wide)
-###    LARGE_FILES("")
-###    if test $large_offt = no; then
-###            ac_msg_checking(if set(_FILE_OFFSET_BITS 64 gives 64 bit off_t))
-###            LARGE_FILES("-set(D_FILE_OFFSET_BITS 64"))
-###    fi
-###    if test $large_offt = no; then
-###            AC_MSG_WARN([No 64 bit file size support available])
-###    fi
-###    
-       # *****************************
-       # *** Checks for libsocket  ***
-       # *****************************
-###    AC_CHECK_LIB(socket, socket, set(LIBS "$LIBS -lsocket"))
-###
-       # *******************************
-       # *** Checks for MSG_NOSIGNAL ***
-       # *******************************
-###    ac_msg_checking(for MSG_NOSIGNAL)
-###    AC_TRY_COMPILE([#include <sys/socket.h>], [
-###            int f = MSG_NOSIGNAL;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_MSG_NOSIGNAL, 1, [Have MSG_NOSIGNAL])
-###    ], [
-###            # We'll have to use signals
-###            ac_msg_result(no)
-###    ])
-###
-       # *****************************
-       # *** Checks for SOL_IP     ***
-       # *****************************
-###    ac_msg_checking(for SOL_IP)
-###    AC_TRY_COMPILE([#include <netdb.h>], [
-###            int level = SOL_IP;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_SOL_IP, 1, [Have SOL_IP])
-###    ], [
-###            # We'll have to use getprotobyname
-###            ac_msg_result(no)
-###    ])
-###
-       # *****************************
-       # *** Checks for SOL_IPV6     ***
-       # *****************************
-###    ac_msg_checking(for SOL_IPV6)
-###    AC_TRY_COMPILE([#include <netdb.h>], [
-###            int level = SOL_IPV6;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_SOL_IPV6, 1, [Have SOL_IPV6])
-###    ], [
-###            # We'll have to use getprotobyname
-###            ac_msg_result(no)
-###    ])
-###
-       # *****************************
-       # *** Checks for SOL_TCP    ***
-       # *****************************
-###    ac_msg_checking(for SOL_TCP)
-###    AC_TRY_COMPILE([#include <netdb.h>], [
-###            int level = SOL_TCP;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_SOL_TCP, 1, [Have SOL_TCP])
-###    ], [
-###            # We'll have to use getprotobyname
-###            ac_msg_result(no)
-###    ])
-###
-       # *****************************
-       # *** Checks for IP_PKTINFO ***
-       # *****************************
-###    ac_msg_checking(for IP_PKTINFO)
-###    AC_TRY_COMPILE([#include <netdb.h>], [
-###            int level = IP_PKTINFO;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_IP_PKTINFO, 1, [Have IP_PKTINFO])
-###    ], [
-###            ac_msg_result(no)
-###    ])
-###
-       # *****************************
-       # *** Checks for IPV6_PKTINFO ***
-       # *****************************
-###    ac_msg_checking(for IPV6_PKTINFO)
-###    AC_TRY_COMPILE([#include <netdb.h>], [
-###            int level = IPV6_PKTINFO;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_IPV6_PKTINFO, 1, [Have IPV6_PKTINFO])
-###    ], [
-###            ac_msg_result(no)
-###    ])
-###
-       # **********************************
-       # *** Checks for IP_DONTFRAGMENT ***
-       # **********************************
-###    ac_msg_checking(for IP_DONTFRAGMENT)
-###    AC_TRY_COMPILE([#include <netdb.h>], [
-###            int level = IP_DONTFRAGMENT;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_IP_DONTFRAGMENT, 1, [Have IP_DONTFRAGMENT])
-###    ], [
-###            ac_msg_result(no)
-###    ])
-###
-       # **********************************
-       # *** Checks for IP_MTU_DISCOVER ***
-       # **********************************
-###    ac_msg_checking(for IP_MTU_DISCOVER)
-###    AC_TRY_COMPILE([#include <netdb.h>], [
-###            int level = IP_MTU_DISCOVER;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_IP_MTU_DISCOVER, 1, [Have IP_MTU_DISCOVER])
-###    ], [
-###            ac_msg_result(no)
-###    ])
-###
-###    # *********************************
-       # *** Check for struct ip_mreqn ***
-       # *********************************
-###    ac_msg_checking(for struct ip_mreqn)
-###    AC_TRY_COMPILE([#include <netinet/in.h>], [
-###            struct ip_mreqn mreq;
-###            mreq.imr_address.s_addr = 0;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_STRUCT_IP_MREQN, 1, [Have struct ip_mreqn])
-###    ], [
-###            # We'll just have to try and use struct ip_mreq
-###            ac_msg_result(no)
-###            ac_msg_checking(for struct ip_mreq)
-###            AC_TRY_COMPILE([#include <netinet/in.h>], [
-###                    struct ip_mreq mreq;
-###                    mreq.imr_interface.s_addr = 0;
-###            ], [
-###                    # Yes, we have it...
-###                    ac_msg_result(yes)
-###                    ac_define(HAVE_STRUCT_IP_MREQ, 1, [Have struct ip_mreq])
-###            ], [
-###                    # No multicast support
-###                    ac_msg_result(no)
-###            ])
-###    ])
-###    
-       # **********************************
-       # *** Check for gethostbyname2_r ***
-       # **********************************
-###    ac_msg_checking(for gethostbyname2_r)
-###            AC_TRY_LINK([#include <netdb.h>], [
-###            gethostbyname2_r(NULL,0,NULL,NULL,0,NULL,NULL);
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_GETHOSTBYNAME2_R, 1, [Have gethostbyname2_r])
-###    ], [
-###            ac_msg_result(no)
-###    ])
-###
-       # *****************************
-       # *** Checks for libnsl     ***
-       # *****************************
-###    AC_CHECK_FUNC(gethostbyaddr, , AC_CHECK_LIB(nsl, gethostbyaddr, set(LIBS "$LIBS -lnsl")))
-
-ac_check_funcs(inet_pton inet_aton)
-
-# ***********************************************
-# *** Checks for size of sockaddr_un.sun_path ***
-# ***********************************************
-# FIXME: cache
-ac_msg_checking("size of sockaddr_un.sun_path")
-
-FILE(WRITE "${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/CMakeTmp/conftest.c"
-"
-                       #include <sys/types.h>
-                       #include <stdio.h>
-                       #include <sys/un.h>
-
-                       int main(void) {
-                               struct sockaddr_un sock_un;
-                               printf(\"%d\\n\", sizeof(sock_un.sun_path));
-                               exit(0);
-                       }
-")
-
-TRY_RUN(run_res run_compiled
-  ${CMAKE_BINARY_DIR}
-  ${CMAKE_BINARY_DIR}/${CMAKE_FILES_DIRECTORY}/CMakeTmp/conftest.c
-  RUN_OUTPUT_VARIABLE output)
-
-set(mono_cv_sizeof_sunpath 0)
-if(run_compiled)
-  if (run_res EQUAL 0)
-       string(REGEX MATCH "[0-9]+" mono_cv_sizeof_sunpath ${output})
-  endif()
-endif()
-
-ac_msg_result(${mono_cv_sizeof_sunpath})
-ac_define(MONO_SIZEOF_SUNPATH ${mono_cv_sizeof_sunpath} "Sizeof sock_un.sun_path")
-###
-       # *************************************
-       # *** Checks for zero length arrays ***
-       # *************************************
-###    ac_msg_checking(whether $CC supports zero length arrays)
-###    AC_TRY_COMPILE([
-###                struct s {
-###                        int  length;
-###                        char data [0];
-###                };
-###        ], [], [
-###            ac_msg_result(yes)
-###            ac_define_unquoted(MONO_ZERO_ARRAY_LENGTH, 0, [Length of zero length arrays])
-###    ], [
-###            ac_msg_result(no)
-###            ac_define_unquoted(MONO_ZERO_ARRAY_LENGTH, 1, [Length of zero length arrays])
-###    ])
-###
-       # *****************************
-       # *** Checks for libxnet    ***
-       # *****************************
-###    case "${host}" in
-###            *solaris* )
-###                    ac_msg_checking(for Solaris XPG4 support)
-###                    if test -f /usr/lib/libxnet.so; then
-###                            set(CPPFLAGS "$CPPFLAGS -D_XOPEN_SOURCE=500")
-###                            set(CPPFLAGS "$CPPFLAGS -D__EXTENSIONS__")
-###                            set(CPPFLAGS "$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED=1")
-###                            set(LIBS "$LIBS -lxnet")
-###                            ac_msg_result(yes)
-###                    else
-###                            ac_msg_result(no)
-###                    fi
-###
-###                    if test "$GCC" = "yes"; then
-###                            set(CFLAGS "$CFLAGS -Wno-char-subscripts")
-###                    fi
-###                    ;;
-###    esac
-###
-       # *****************************
-       # *** Checks for libpthread ***
-       # *****************************
-# on FreeBSD -STABLE, the pthreads functions all reside in libc_r
-# and libpthread does not exist
-#
-###    case "${host}" in
-###            *-*-*freebsd*)
-###                    AC_CHECK_LIB(pthread, main, set(LIBS "$LIBS -pthread"))
-###            ;;
-###            *)
-###                    AC_CHECK_LIB(pthread, main, set(LIBS "$LIBS -lpthread"))
-###            ;;
-###    esac
-ac_check_headers(pthread.h)
-###    ac_check_funcs(pthread_mutex_timedlock)
-###    ac_check_funcs(pthread_getattr_np pthread_attr_get_np)
-###    ac_msg_checking(for PTHREAD_MUTEX_RECURSIVE)
-###    AC_TRY_COMPILE([ #include <pthread.h>], [
-###            pthread_mutexattr_t attr;
-###            pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
-###    ], [
-###            ac_msg_result(ok)
-###    ], [
-###            ac_msg_result(no)
-###            AC_MSG_WARN(Using mono_mutex_t for recursive mutexes)
-###            ac_define(USE_MONO_MUTEX, 1, [Use mono_mutex_t])
-###    ])
-###    ac_check_funcs(pthread_attr_setstacksize)
-###    ac_check_funcs(pthread_attr_getstack)
-###    ac_check_funcs(pthread_get_stacksize_np pthread_get_stackaddr_np)
-###
-       # ***********************************
-       # *** Checks for working __thread ***
-       # ***********************************
-###    ac_msg_checking(for working __thread)
-###    if test "x$with_tls" != "x__thread"; then
-###            ac_msg_result(disabled)
-###    else
-###            AC_TRY_RUN([
-###                    #include <pthread.h>
-###                    __thread int i;
-###                    static int res1, res2;
-###
-###                    void thread_main (void *arg)
-###                    {
-###                            i = arg;
-###                            sleep (1);
-###                            if (arg == 1)
-###                                    res1 = (i == arg);
-###                            else
-###                                    res2 = (i == arg);
-###                    }
-###
-###                    int main () {
-###                            pthread_t t1, t2;
-###
-###                            i = 5;
-###
-###                            pthread_create (&t1, NULL, thread_main, 1);
-###                            pthread_create (&t2, NULL, thread_main, 2);
-###
-###                            pthread_join (t1, NULL);
-###                            pthread_join (t2, NULL);
-###
-###                            return !(res1 + res2 == 2);
-###                    }
-###            ], [
-###                            ac_msg_result(yes)
-###            ], [
-###                            ac_msg_result(no)
-###                            set(with_tls pthread)
-###            ])
-###    fi
-###
-       # **************************************
-       # *** Checks for working sigaltstack ***
-       # **************************************
-###    ac_msg_checking(for working sigaltstack)
-###    if test "x$with_sigaltstack" != "xyes"; then
-###            ac_msg_result(disabled)
-###    else
-###            AC_TRY_RUN([
-###                    #include <stdio.h>
-###                    #include <stdlib.h>
-###                    #include <unistd.h>
-###                    #include <signal.h>
-###                    #include <pthread.h>
-###                    #include <sys/wait.h>
-###                    #if defined(__FreeBSD__) || defined(__NetBSD__)
-###                    #define SA_STACK SA_ONSTACK
-###                    #endif
-###                    static void
-###                    sigsegv_signal_handler (int _dummy, siginfo_t *info, void *context)
-###                    {
-###                            exit (0);
-###                    }
-###
-###                    static void *
-###                    loop (void *ignored)
-###                    {
-###                            char *ptr = NULL;
-###
-###                            *ptr = 0;
-###                            return NULL;
-###                    }
-###
-###                    static void
-###                    child ()
-###                    {
-###                            struct sigaction sa;
-###                            struct sigaltstack sas;
-###                            pthread_t id;
-###                            pthread_attr_t attr;
-###
-###                            sa.sa_sigaction = sigsegv_signal_handler;
-###                            sigemptyset (&sa.sa_mask);
-###                            sa.sa_flags = SA_SIGINFO | SA_ONSTACK;
-###                            if (sigaction (SIGSEGV, &sa, NULL) == -1) {
-###                                    perror ("sigaction");
-###                                    return;
-###                            }
-###
-###                            sas.ss_sp = malloc (SIGSTKSZ);
-###                            sas.ss_size = SIGSTKSZ;
-###                            sas.ss_flags = 0;
-###                            if (sigaltstack (&sas, NULL) == -1) {
-###                                    perror ("sigaltstack");
-###                                    return;
-###                            }
-###
-###                            pthread_attr_init (&attr);
-###                            if (pthread_create(&id, &attr, loop, &attr) != 0) {
-###                                    printf ("pthread_create\n");
-###                                    return;
-###                            }
-###
-###                            sleep (100);
-###                    }
-###
-###                    int
-###                    main ()
-###                    {
-###                            pid_t son;
-###                            int status;
-###                            int i;
-###
-###                            son = fork ();
-###                            if (son == -1) {
-###                                    return 1;
-###                            }
-###
-###                            if (son == 0) {
-###                                    child ();
-###                                    return 0;
-###                            }
-###
-###                            for (i = 0; i < 3; ++i) {
-###                                    sleep (1);
-###                                    waitpid (son, &status, WNOHANG);
-###                                    if (WIFEXITED (status) && WEXITSTATUS (status) == 0)
-###                                            return 0;
-###                            }
-###
-###                            kill (son, SIGKILL);
-###                            return 1;
-###                    }
-###
-###            ], [
-###                            ac_msg_result(yes)
-###                            ac_define(HAVE_WORKING_SIGALTSTACK, 1, [Have a working sigaltstack])
-###            ], [
-###                            set(with_sigaltstack no)
-###                            ac_msg_result(no)
-###            ])
-###    fi
-###
-       # ********************************
-       # *** Checks for semaphore lib ***
-       # ********************************
-       # 'Real Time' functions on Solaris
-       # posix4 on Solaris 2.6
-       # pthread (first!) on Linux
-###    AC_SEARCH_LIBS(sem_init, pthread rt posix4) 
-       check_library_exists(pthread shm_open "" HAVE_SHM_OPEN1)
-       if(HAVE_SHM_OPEN1)
-         # FIXME:
-       else()
-         check_library_exists(rt shm_open "" HAVE_SHM_OPEN2)
-         if(HAVE_SHM_OPEN2)
-               set(LIBS ${LIBS} -lrt)
-               set(CMAKE_REQUIRED_LIBRARIES rt)
-               ac_check_funcs(shm_open)
-               set(CMAKE_REQUIRED_LIBRARIES)
-         else()
-               # FIXME: posix4
-         endif()
-       endif()
-
-       # ********************************
-       # *** Checks for timezone stuff **
-       # ********************************
-###    AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff,
-###            AC_TRY_COMPILE([
-###                    #include <time.h>
-###                    ], [
-###                    struct tm tm;
-###                    tm.tm_gmtoff = 1;
-###                    ], set(ac_cv_struct_tm_gmtoff yes, ac_cv_struct_tm_gmtoff=no)))
-###    if test $ac_cv_struct_tm_gmtoff = yes; then
-###            ac_define(HAVE_TM_GMTOFF, 1, [Have tm_gmtoff])
-###    else
-###            AC_CACHE_CHECK(for timezone variable, ac_cv_var_timezone,
-###                    AC_TRY_COMPILE([
-###                            #include <time.h>
-###                    ], [
-###                            timezone = 1;
-###                    ], set(ac_cv_var_timezone yes, ac_cv_var_timezone=no)))
-###            if test $ac_cv_var_timezone = yes; then
-###                    ac_define(HAVE_TIMEZONE, 1, [Have timezone variable])
-###            else
-###                    AC_ERROR(unable to find a way to determine timezone)
-###            fi
-###    fi
-###
-# *********************************
-# *** Checks for math functions ***
-# *********************************
-set(LIBS ${LIBS} -lm)
-###    if test "x$has_broken_apple_cpp" != "xyes"; then
-###            ac_check_funcs(finite, , ac_msg_checking(for finite in math.h)
-###                    AC_TRY_LINK([#include <math.h>], 
-###                    [ finite(0.0); ], 
-###                    ac_define(HAVE_FINITE, 1, [Have finite]) ac_msg_result(yes),
-###                    ac_msg_result(no)))
-###    fi
-###        ac_check_funcs(isfinite, , ac_msg_checking(for isfinite in math.h)
-###                AC_TRY_LINK([#include <math.h>], 
-###                [ isfinite(0.0); ], 
-###                ac_define(HAVE_ISFINITE, 1, [Have isfinite]) ac_msg_result(yes),
-###                ac_msg_result(no)))
-###
-# ****************************************************************
-# *** Checks for working poll() (macosx defines it but doesn't ***
-# *** have it in the library (duh))                            ***
-# ****************************************************************
-###    ac_check_funcs(poll)
-###
-# *************************
-# *** Check for signbit ***
-# *************************
-###    ac_msg_checking(for signbit)
-###    AC_TRY_LINK([#include <math.h>], [
-###            int s = signbit(1.0);
-###    ], [
-###            ac_msg_result(yes)
-###            ac_define(HAVE_SIGNBIT, 1, [Have signbit])
-###    ], [
-###            ac_msg_result(no)
-###    ]) 
-###
-# **********************************
-# *** epoll                       ***
-# **********************************
-ac_check_headers(sys/epoll.h)
-set(haveepoll no)
-###    ac_check_funcs(epoll_ctl, [set(haveepoll yes], ))
-###    if test "x$haveepoll" = "xyes" -a "x$ac_cv_header_sys_epoll_h" = "xyes" ; then
-###            ac_define(HAVE_EPOLL, 1, [epoll supported])
-###    fi
-###
-# ******************************
-# *** Checks for SIOCGIFCONF ***
-# ******************************
-ac_check_headers(sys/ioctl.h)
-ac_check_headers(net/if.h)
-###    ac_msg_checking(for ifreq)
-###    AC_TRY_COMPILE([
-###            #include <stdio.h>
-###            #include <sys/ioctl.h>
-###            #include <net/if.h>
-###            ], [
-###            struct ifconf ifc;
-###            struct ifreq *ifr;
-###            void *x;
-###            ifc.ifc_len = 0;
-###            ifc.ifc_buf = NULL;
-###            x = (void *) &ifr->ifr_addr;
-###            ],[
-###                    ac_msg_result(yes)
-###                    ac_define(HAVE_SIOCGIFCONF, 1, [Can get interface list])
-###            ], [
-###                    ac_msg_result(no)
-###            ])
-# **********************************
-# ***     Checks for sin_len     ***
-# **********************************
-###    ac_msg_checking(for sockaddr_in.sin_len)
-###    AC_TRY_COMPILE([
-###            #include <netinet/in.h>
-###            ], [
-###            struct sockaddr_in saddr;
-###            saddr.sin_len = sizeof (saddr);
-###            ],[
-###                    ac_msg_result(yes)
-###                    ac_define(HAVE_SOCKADDR_IN_SIN_LEN, 1, [sockaddr_in has sin_len])
-###            ], [
-###                    ac_msg_result(no)
-###            ])      
-# **********************************
-# ***    Checks for sin6_len     ***
-# **********************************
-###    ac_msg_checking(for sockaddr_in6.sin6_len)
-###    AC_TRY_COMPILE([
-###            #include <netinet/in.h>
-###            ], [
-###            struct sockaddr_in6 saddr6;
-###            saddr6.sin6_len = sizeof (saddr6);
-###            ],[
-###                    ac_msg_result(yes)
-###                    ac_define(HAVE_SOCKADDR_IN6_SIN_LEN, 1, [sockaddr_in6 has sin6_len])
-###            ], [
-###                    ac_msg_result(no)
-###            ])      
-# **********************************
-# *** Checks for MonoPosixHelper ***
-# **********************************
-ac_check_headers(checklist.h)
-ac_check_headers(fstab.h)
-ac_check_headers(attr/xattr.h)
-ac_check_headers(sys/extattr.h)
-ac_check_headers(sys/sendfile.h)
-ac_check_headers(sys/statvfs.h)
-ac_check_headers(sys/statfs.h)
-ac_check_headers(sys/vfstab.h)
-ac_check_headers(sys/xattr.h)
-ac_check_headers(sys/mman.h)
-ac_check_headers(sys/param.h)
-ac_check_headers(sys/mount.h)
-###    ac_check_funcs(getdomainname)
-###    ac_check_funcs(setdomainname)
-###    ac_check_funcs(fgetgrent)
-###    ac_check_funcs(fgetpwent)
-###    ac_check_funcs(fgetpwent)
-###    ac_check_funcs(getfsstat)
-###    ac_check_funcs(lutimes)
-###    ac_check_funcs(mremap)
-###    ac_check_funcs(remap_file_pages)
-###    ac_check_funcs(posix_fadvise)
-###    ac_check_funcs(posix_fallocate)
-###    ac_check_funcs(posix_madvise)
-###    ac_check_funcs(vsnprintf)
-###    ac_check_funcs(sendfile)
-###    ac_check_funcs(sethostid)
-###    ac_check_funcs(statfs)
-###    ac_check_funcs(fstatfs)
-###    ac_check_funcs(statvfs)
-###    ac_check_funcs(fstatvfs)
-###    ac_check_funcs(stime)
-###    ac_check_funcs(strerror_r)
-###    ac_check_funcs(ttyname_r)
-ac_check_sizeof(size_t)
-###    AC_CHECK_TYPES([blksize_t], [ac_define(HAVE_BLKSIZE_T)], , 
-###            [#include <sys/types.h>
-###             #include <sys/stat.h>
-###             #include <unistd.h>])
-###    AC_CHECK_TYPES([blkcnt_t], [ac_define(HAVE_BLKCNT_T)], ,
-###            [#include <sys/types.h>
-###             #include <sys/stat.h>
-###             #include <unistd.h>])
-###    AC_CHECK_TYPES([suseconds_t], [ac_define(HAVE_SUSECONDS_T)], ,
-###            [#include <sys/time.h>])
-###    AC_CHECK_TYPES([struct flock], [ac_define(HAVE_STRUCT_FLOCK)], ,
-###            [#include <unistd.h>
-###             #include <fcntl.h>])
-###    AC_CHECK_TYPES([struct pollfd], [ac_define(HAVE_STRUCT_POLLFD)], ,
-###            [#include <sys/poll.h>])
-###    AC_CHECK_TYPES([struct stat], [ac_define(HAVE_STRUCT_STAT)], ,
-###            [#include <sys/types.h>
-###             #include <sys/stat.h>
-###             #include <unistd.h>])
-###    AC_CHECK_TYPES([struct timespec], [ac_define(HAVE_STRUCT_TIMESPEC)], ,
-###            [#include <time.h>])
-###    AC_CHECK_TYPES([struct timeval], [ac_define(HAVE_STRUCT_TIMEVAL)], ,
-###            [#include <sys/time.h>
-###             #include <sys/types.h>
-###             #include <utime.h>])
-###    AC_CHECK_TYPES([struct timezone], [ac_define(HAVE_STRUCT_TIMEZONE)], ,
-###            [#include <sys/time.h>])
-###    AC_CHECK_TYPES([struct utimbuf], [ac_define(HAVE_STRUCT_UTIMBUF)], ,
-###            [#include <sys/types.h>
-###             #include <utime.h>])
-###    AC_CHECK_MEMBERS(
-###            [struct dirent.d_off, struct dirent.d_reclen, struct dirent.d_type],,, 
-###            [#include <sys/types.h>
-###             #include <dirent.h>])
-###
-# Favour xattr through glibc, but use libattr if we have to
-###    AC_CHECK_FUNC(lsetxattr, ,
-###            AC_CHECK_LIB(attr, lsetxattr, set(XATTR_LIB "-lattr",))
-###    )
-###    AC_SUBST(XATTR_LIB)
-###
-# kinfo_proc.kp_proc works on darwin but fails on other simil-bsds
-###    AC_CHECK_MEMBERS(
-###            [struct kinfo_proc.kp_proc],,, 
-###            [#include <sys/types.h>
-###             #include <sys/sysctl.h>
-###             #include <sys/proc.h>
-###             ])
-###
-# *********************************
-# *** Checks for Windows compilation ***
-# *********************************
-ac_check_headers(sys/time.h)
-ac_check_headers(sys/param.h)
-ac_check_headers(dirent.h)
-
-# *********************************
-# *** Check for Console 2.0 I/O ***
-# *********************************
-ac_check_headers(curses.h)
-ac_check_headers(term.h)
-###    ac_check_headers([term.h], [], [],
-###    [#if HAVE_CURSES_H
-###     #include <curses.h>
-###     #endif
-###    ])
-ac_check_headers(termios.h)
-###
-# * This is provided in io-layer, but on windows it's only available
-# * on xp+
-###    ac_define(HAVE_GETPROCESSID, 1, [Define if GetProcessId is available])
-###else
-###    set(jdk_headers_found no)
-###    AC_CHECK_LIB(ws2_32, main, set(LIBS "$LIBS -lws2_32", AC_ERROR(bad mingw install?)))
-###    AC_CHECK_LIB(psapi, main, set(LIBS "$LIBS -lpsapi", AC_ERROR(bad mingw install?)))
-###    AC_CHECK_LIB(ole32, main, set(LIBS "$LIBS -lole32", AC_ERROR(bad mingw install?)))
-###    AC_CHECK_LIB(winmm, main, set(LIBS "$LIBS -lwinmm", AC_ERROR(bad mingw install?)))
-###    AC_CHECK_LIB(oleaut32, main, set(LIBS "$LIBS -loleaut32", AC_ERROR(bad mingw install?)))
-###    AC_CHECK_LIB(advapi32, main, set(LIBS "$LIBS -ladvapi32", AC_ERROR(bad mingw install?)))
-###    AC_CHECK_LIB(version, main, set(LIBS "$LIBS -lversion", AC_ERROR(bad mingw install?)))
-###
-# *********************************
-# *** Check for struct ip_mreqn ***
-# *********************************
-###    ac_msg_checking(for struct ip_mreqn)
-###    AC_TRY_COMPILE([#include <ws2tcpip.h>], [
-###            struct ip_mreqn mreq;
-###            mreq.imr_address.s_addr = 0;
-###    ], [
-###            # Yes, we have it...
-###            ac_msg_result(yes)
-###            ac_define(HAVE_STRUCT_IP_MREQN)
-###    ], [
-###            # We'll just have to try and use struct ip_mreq
-###            ac_msg_result(no)
-###            ac_msg_checking(for struct ip_mreq)
-###            AC_TRY_COMPILE([#include <ws2tcpip.h>], [
-###                    struct ip_mreq mreq;
-###                    mreq.imr_interface.s_addr = 0;
-###            ], [
-###                    # Yes, we have it...
-###                    ac_msg_result(yes)
-###                    ac_define(HAVE_STRUCT_IP_MREQ)
-###            ], [
-###                    # No multicast support
-###                    ac_msg_result(no)
-###            ])
-###    ])
-###    ac_check_funcs(GetProcessId)
-###fi
-###
-endif()
-
-# socklen_t check
-ac_msg_checking("for socklen_t")
-check_c_source_compiles("
-#include <sys/types.h>
-#include <sys/socket.h>
-void main () { 
-  socklen_t foo; 
-}" HAVE_SOCKLEN_T)
-if(HAVE_SOCKLEN_T)
-  ac_define(HAVE_SOCKLEN_T 1 "Have socklen_t")
-  ac_msg_result(yes)
-else()
-  ac_msg_result(no)
-endif()
-
-###ac_msg_checking(for array element initalizer support)
-###AC_TRY_COMPILE([#include <sys/socket.h>], [
-###    const int array[] = {[1] = 2,};
-###], [
-# Yes, we have it...
-###    ac_msg_result(yes)
-###    ac_define(HAVE_ARRAY_ELEM_INIT,1,[Supports C99 array initialization])
-###], [
-# We'll have to use signals
-###    ac_msg_result(no)
-###])
-###
-ac_check_funcs(trunc)
-if(NOT HAVE_TRUNC)
-  ac_msg_checking("for trunc in math.h")
-  # Simply calling trunc (0.0) is no good since gcc will optimize the call away
-  set(compiles)
-  check_c_source_compiles("
-#include <math.h>
-void main () {
-static void *p = &trunc;
-}
-" compiles)
-  if (compiles)
-       ac_define(HAVE_TRUNC 1 "")
-       ac_msg_result(yes)
-  else()
-       ac_msg_result(no)
-  endif()
-endif()
-
-###if test "x$ac_cv_truncl" != "xyes"; then
-###   AC_CHECK_LIB(sunmath, aintl, [ ac_define(HAVE_AINTL, 1, [Has the 'aintl' function]) set(LIBS "$LIBS -lsunmath"]))
-###fi
-
-ac_check_funcs(round)
-ac_check_funcs(rint)
-
-# ****************************
-# *** Look for /dev/random ***
-# ****************************
-
-###ac_msg_checking([if usage of random device is requested])
-###AC_ARG_ENABLE(dev-random,
-###[  --disable-dev-random    disable the use of the random device (enabled by default)],
-###set(try_dev_random $enableval, try_dev_random=yes))
-
-###ac_msg_result($try_dev_random)
-
-###case "{$target}" in
-###    *-openbsd*)
-###    set(NAME_DEV_RANDOM "/dev/srandom")
-###    ;;
-
-# Win32 does not have /dev/random, they have their own method...
-
-###    *-*-mingw*|*-*-cygwin*)
-###    set(ac_cv_have_dev_random no)
-###    ;;
-
-# Everywhere else, it's /dev/random
-
-###    *)
-###    set(NAME_DEV_RANDOM "/dev/random")
-###    ;;
-###esac
-
-###ac_define_unquoted(NAME_DEV_RANDOM, "$NAME_DEV_RANDOM", [Name of /dev/random])
-
-# Now check if the device actually exists
-
-###if test "x$try_dev_random" = "xyes"; then
-###    AC_CACHE_CHECK(for random device, ac_cv_have_dev_random,
-###    [if test -r "$NAME_DEV_RANDOM" ; then
-###        set(ac_cv_have_dev_random yes; else ac_cv_have_dev_random=no; fi]))
-###    if test "x$ac_cv_have_dev_random" = "xyes"; then
-###        ac_define(HAVE_CRYPT_RNG, 1, [Have /dev/random])
-###    fi
-###else
-###    ac_msg_checking(for random device)
-###    set(ac_cv_have_dev_random no)
-###    ac_msg_result(has been disabled)
-###fi
-
-###if test "x$platform_win32" = "xyes"; then
-###    ac_define(HAVE_CRYPT_RNG)
-###fi
-
-###if test "x$ac_cv_have_dev_random" = "xno" \
-###    && test "x$platform_win32" = "xno"; then
-###    AC_MSG_WARN([[
-###***
-###*** A system-provided entropy source was not found on this system.
-###*** Because of this, the System.Security.Cryptography random number generator
-###*** will throw a NotImplemented exception.
-###***
-###*** If you are seeing this message, and you know your system DOES have an
-###*** entropy collection in place, please contact <crichton@gimp.org> and
-###*** provide information about the system and how to access the random device.
-###***
-###*** Otherwise you can install either egd or prngd and set the environment
-###*** variable MONO_EGD_SOCKET to point to the daemon's socket to use that.
-###***]])
-###fi
-### 
-###ac_msg_checking([if inter-process shared handles are requested])
-###AC_ARG_ENABLE(shared-handles, [  --disable-shared-handles disable inter-process shared handles], set(try_shared_handles $enableval, try_shared_handles=yes))
-###ac_msg_result($try_shared_handles)
-###if test "x$try_shared_handles" != "xyes"; then
-###    ac_define(DISABLE_SHARED_HANDLES, 1, [Disable inter-process shared handles])
-###    AC_SUBST(DISABLE_SHARED_HANDLES)
-###fi
-
-###if test x$gc = xsgen; then
-###   if test x$with_tls != x__thread; then
-###      ac_msg_error([The SGEN garbage collector depends on a working __thread implementation, and either --with-set(thread pthread was passed to configure, or the configure test for __thread failed.]))
-###   fi
-###fi
-
-###AC_ARG_ENABLE(nunit-tests, [  --enable-nunit-tests  Run the nunit tests of the class library on 'make check'])
-###AM_CONDITIONAL(ENABLE_NUNIT_TESTS, [test x$enable_nunit_tests = xyes])
-
-ac_msg_checking("if big-arrays are to be enabled")
-set(big-arrays no CACHE STRING "Enable the allocation and indexing of arrays greater than Int32.MaxValue]")
-set(enable_big_arrays ${big-arrays})
-###if test "x$enable_big_arrays" = "xyes" ; then
-###    if  test "x$ac_cv_sizeof_void_p" = "x8"; then
-###    ac_define(MONO_BIG_ARRAYS,1,[Enable the allocation and indexing of arrays greater than Int32.MaxValue])
-###    else
-###        ac_msg_error([The allocation and indexing of arrays greater than Int32.MaxValue is not supported on this platform.])
-###    fi
-###fi
-###ac_msg_result($enable_big_arrays)
-
-# **************
-# *** DTRACE ***
-# **************
-
-set(dtrace ${has_dtrace} CACHE BOOL "Enable DTrace probes")
-set(enable_dtrace ${dtrace})
-
-###if test "x$enable_dtrace" = "xyes"; then
-###   if test "x$has_dtrace" = "xno"; then
-###      ac_msg_error([DTrace probes are not supported on this platform.])
-###   fi
-###   AC_PATH_PROG(DTRACE, [dtrace], [no], [$PATH:/usr/sbin])
-###   if test "x$DTRACE" = "xno"; then
-###      ac_msg_result([dtrace utility not found, dtrace support disabled.])
-###      set(enable_dtrace no)
-###   fi
-###fi
-
-set(dtrace_g no)
-###if test "x$enable_dtrace" = "xyes"; then
-###    ac_define(ENABLE_DTRACE, 1, [Enable DTrace probes])
-###    set(DTRACEFLAGS )
-###    if test "x$ac_cv_sizeof_void_p" = "x8"; then
-###            case "$host" in
-###                    powerpc-*-darwin*)
-###                    set(DTRACEFLAGS "-arch ppc64")
-###                    ;;
-###                    i*86-*-darwin*)
-###                    set(DTRACEFLAGS "-arch x86_64")
-###                    ;;
-###                    *)
-###                    set(DTRACEFLAGS -64)
-###                    ;;
-###            esac
-###    else
-###            case "$host" in
-###                    powerpc-*-darwin*)
-###                    set(DTRACEFLAGS "-arch ppc")
-###                    ;;
-###                    i*86-*-darwin*)
-###                    set(DTRACEFLAGS "-arch i386")
-###                    ;;
-###                    *)
-###                    set(DTRACEFLAGS -32)
-###                    ;;
-###            esac
-###    fi
-###    AC_SUBST(DTRACEFLAGS)
-###    case "$host" in
-###            *-*-solaris*)
-###            set(dtrace_g yes)
-###            ;;
-###    esac
-###    ac_check_headers([sys/sdt.h])
-###fi
-###AM_CONDITIONAL(ENABLE_DTRACE, [test x$enable_dtrace = xyes])
-###AM_CONDITIONAL(DTRACE_G_REQUIRED, [test x$dtrace_g = xyes])
-
-# **************
-# ***  LLVM  ***
-# **************
-
-set(llvm no CACHE BOOL "Enable the experimental LLVM back-end")
-set(enable_llvm ${llvm})
-
-###if test "x$enable_llvm" = "xyes"; then
-###   AC_PATH_PROG(LLVM_CONFIG, llvm-config, no)
-###   if test "x$LLVM_CONFIG" = "xno"; then
-###      ac_msg_error([llvm-config not found.])
-###   fi
-
-###   set(LLVM_CXXFLAGS `$LLVM_CONFIG --cflags`)
-###   set(LLVM_LDFLAGS `$LLVM_CONFIG --ldflags`)
-###   LLVM_LIBS=`$LLVM_CONFIG --libs core bitwriter jit x86codegen`
-###   set(LLVM_LIBS "$LLVM_LDFLAGS $LLVM_LIBS -lstdc++")
-
-###   AC_SUBST(LLVM_CXXFLAGS)
-###   AC_SUBST(LLVM_LIBS)
-###   AC_SUBST(LLVM_LDFLAGS)
-###   ac_define(ENABLE_LLVM, 1, [Enable the LLVM back end])
-###fi
-
-if(enable_llvm)
-  set(ENABLE_LLVM yes)
-endif()
-
-#
-# Architecture-specific checks
-#
-set(TARGET "unknown")
-set(ACCESS_UNALIGNED "yes")
-
-set(JIT_SUPPORTED no)
-set(INTERP_SUPPORTED no)
-set(LIBC "libc.so.6")
-set(INTL "libc.so.6")
-set(SQLITE "libsqlite.so.0")
-set(SQLITE3 "libsqlite3.so.0")
-set(X11 "libX11.so")
-
-set(sizeof_register "SIZEOF_VOID_P")
-
-set(jit_wanted false)
-set(interp_wanted false)
-
-if(host MATCHES "(x86_64-.*-.*)|(amd64-.*-.*)")
-  set(TARGET AMD64)
-  set(arch_target amd64)
-  set(JIT_SUPPORTED yes)
-  set(jit_wanted true)
-elseif(host MATCHES "arm.*-linux.*")
-  set(TARGET ARM)
-  set(arch_target arm)
-  set(ACCESS_UNALIGNED no)
-  set(JIT_SUPPORTED yes)
-  set(jit_wanted true)
-elseif(host MATCHES "mips.*")
-  set(TARGET MIPS)
-  set(arch_target mips)
-  set(ACCESS_UNALIGNED no)
-  set(JIT_SUPPORTED yes)
-  set(jit_wanted true)
-###            ac_msg_checking(for mips n32)
-###            AC_TRY_COMPILE([], [
-###            void main () {
-###            #if _MIPS_SIM != _ABIN32
-###            #error Not mips n32
-###            #endif
-###            }
-###            ],[
-###            ac_msg_result(yes)
-###            set(sizeof_register 8)
-###            ],[
-###            ac_msg_result(no)
-###            ])
-###            ;;
-else()
-  message(FATAL_ERROR "Host ${host} not yet supported by the cmake build.")
-endif()
-
-# FIXME: Define the others as well
-if (${TARGET} STREQUAL "X86")
-  ac_define(TARGET_X86 1 [...])
-elseif (${TARGET} STREQUAL "AMD64")
-  ac_define(TARGET_AMD64 1 [...])
-elseif (${TARGET} STREQUAL "ARM")
-  ac_define(TARGET_ARM 1 [...])
-endif()
-
-###case "$host" in
-#      mips-sgi-irix5.* | mips-sgi-irix6.*)
-#              set(TARGET MIPS;)
-#              set(ACCESS_UNALIGNED "no")
-#              ;;
-###    i*86-*-*)
-###            set(TARGET X86;)
-###            set(arch_target x86;)
-###            set(JIT_SUPPORTED yes)
-###            set(jit_wanted true)
-###            case $host_os in
-###              solaris*)
-###                    set(LIBC "libc.so")
-###                    set(INTL "libintl.so")
-###                    if test "x$ac_cv_sizeof_void_p" = "x8"; then
-###                            set(TARGET AMD64)
-###                            set(arch_target amd64)
-###                    fi
-
-###                    # On solaris 10 x86, gcc prints a warning saying 'visibility attribute not supported on this configuration; ignored', but linking fails. A test case:
-###                    # int astruct __attribute__ ((visibility ("hidden")));
-###                    # void foo ()
-###                    # {
-###                    #       void *p = &astruct;
-###                    # }
-###                    # gcc -fPIC --shared -o libfoo.so foo.c
-###                    # yields:
-###                    # foo.c:6: warning: visibility attribute not supported in this configuration; ignored
-###                    # ld: fatal: relocation error: R_386_GOTOFF: file /var/tmp//ccxYR96k.o: symbol astruct: relocation must bind locally
-###                    set(have_visibility_hidden no)
-
-###            esac
-###            ;;
-###    ia64-*-*)
-###            set(TARGET IA64)
-###            set(arch_target ia64)
-###            set(ACCESS_UNALIGNED "no")
-###            set(JIT_SUPPORTED yes)
-###            set(jit_wanted true)
-###            set(LIBC "libc.so.6.1")
-###            set(INTL "libc.so.6.1")
-###            AC_CHECK_LIB(unwind, _U_dyn_register, [], [ac_msg_error(library libunwind not found)])
-###            set(libmono_ldflags "-lunwind")
-###            ;;
-###    sparc*-*-*)
-###            if test "x$ac_cv_sizeof_void_p" = "x8"; then
-###               set(TARGET SPARC64)
-###            else
-###                    set(TARGET SPARC)
-###            fi
-###            set(arch_target sparc;)
-###            set(JIT_SUPPORTED yes)
-###            set(ACCESS_UNALIGNED "no")
-###            case $host_os in
-###              linux*) ;;
-###              *)
-###                    set(LIBC "libc.so")
-###                    set(INTL "libintl.so")
-###            esac
-###            set(jit_wanted true)
-###            if test x"$GCC" = xyes; then
-###                    # We don't support v8 cpus
-###                    set(CFLAGS "$CFLAGS -Wno-cast-align -mcpu=v9")
-###            fi
-###            if test x"$AR" = xfalse; then
-###                    ac_msg_error([The required utility 'ar' is not found in your PATH. Usually it can be found in /usr/ccs/bin.])
-###            fi
-###            ;;
-###       alpha*-*-linux* | alpha*-*-osf*)
-###            set(TARGET ALPHA;)
-###            set(ACCESS_UNALIGNED "no")
-###            set(JIT_SUPPORTED yes)
-###            set(jit_wanted true)
-###            set(arch_target alpha;)
-###            set(CFLAGS "$CFLAGS -mieee -O0")
-###            case $host_os in
-###              linux*)
-###                    set(LIBC "libc.so.6.1")
-###                    set(INTL "libc.so.6.1")
-###            esac
-###           ;;
-###    *-*-mingw*|*-*-cygwin*)
-###            # When this is enabled, it leads to very strange crashes at runtime (gcc-3.4.4)
-###            set(have_visibility_hidden no)
-###            set(INTL "intl")
-###            ;;
-###    hppa2.0w-hp-hpux11.00 | hppa64-hp-hpux11.00)
-###            set(TARGET HPPA;)
-###            set(arch_target hppa; )
-###            set(LIBC "libc.sl")
-###            set(ACCESS_UNALIGNED "no")
-###            set(INTERP_SUPPORTED yes)
-###            set(interp_wanted true)
-###            ;;
-###    hppa*linux*)
-###            set(TARGET HPPA;)
-###            ac_define(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-###            set(arch_target hppa; )
-###            set(ACCESS_UNALIGNED "no")
-###            set(JIT_SUPPORTED yes)
-###            set(jit_wanted true)
-###            ;;
-###    macppc-*-openbsd* | powerpc*-*-linux* | powerpc-*-openbsd* | \
-###        powerpc-*-sysv* | powerpc-*-darwin* | powerpc-*-netbsd* )
-###            if test "x$ac_cv_sizeof_void_p" = "x8"; then
-###                    set(TARGET POWERPC64;)
-###                    set(CPPFLAGS "$CPPFLAGS -D__mono_ppc__ -D__mono_ppc64__")
-###                    set(CFLAGS "$CFLAGS -mminimal-toc")
-###            else
-###                    set(TARGET POWERPC;)
-###                    set(CPPFLAGS "$CPPFLAGS -D__mono_ppc__")
-###            fi
-###            ac_define(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-###            set(arch_target ppc;)
-###            set(JIT_SUPPORTED yes)
-###            set(jit_wanted true)
-###            ;;
-###    arm*-darwin*)
-###            set(TARGET ARM;)
-###            set(arch_target arm;)
-###            set(ACCESS_UNALIGNED "no")
-###            set(JIT_SUPPORTED yes)
-###            set(CPPFLAGS "$CPPFLAGS -DARM_FPU_NONE=1")
-###            set(jit_wanted true)
-###            ;;
-###    s390-*-linux*)
-###            set(TARGET S390;)
-###            ac_define(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-###            set(arch_target s390;)
-###            set(ACCESS_UNALIGNED "no")
-###            set(JIT_SUPPORTED yes)
-###            set(jit_wanted true)
-###            # Required CFLAGS for s390[x].  USE_STRING_INLINES is automatic with gcc 4.1
-###            set(CFLAGS "$CFLAGS -mbackchain -D__USE_STRING_INLINES")
-###            ;;
-###    s390x-*-linux*)
-###            set(TARGET S390x;)
-###            ac_define(MONO_ARCH_REGPARMS,1,[Architecture uses registers for Parameters])
-###            set(arch_target s390x;)
-###            set(ACCESS_UNALIGNED "no")
-###            set(JIT_SUPPORTED yes)
-###            set(jit_wanted true)
-###            set(CFLAGS "$CFLAGS -mbackchain -D__USE_STRING_INLINES")
-###            ;;
-###esac
-
-if (${sizeof_register} STREQUAL "4")
-   ac_define(SIZEOF_REGISTER 4 "size of machine integer registers")
-elseif (${sizeof_register} STREQUAL "8")
-   ac_define(SIZEOF_REGISTER 8 "size of machine integer registers")
-else()
-   ac_define(SIZEOF_REGISTER SIZEOF_VOID_P "size of machine integer registers")
-endif()
-
-###if test "x$target_byte_order" = "xG_BIG_ENDIAN"; then
-###   AC_DEFINE(TARGET_BYTE_ORDER,G_BIG_ENDIAN,[byte order of target])
-###elif test "x$target_byte_order" = "xG_LITTLE_ENDIAN"; then
-###   AC_DEFINE(TARGET_BYTE_ORDER,G_LITTLE_ENDIAN,[byte order of target])
-###else
-###   AC_DEFINE(TARGET_BYTE_ORDER,G_BYTE_ORDER,[byte order of target])
-###fi
-
-###if (${have_visibility_hidden" = "xyes"; then
-###   ac_define(HAVE_VISIBILITY_HIDDEN, 1, [Support for the visibility ("hidden") attribute])
-###fi
-
-###set(jit, [  --with-set(jit yes,no              If you want to build scripts that default to the JIT (defaults to no)],[)
-###    if test x$withval = xyes; then
-###       set(jit_wanted true)
-###    else
-###       set(jit_wanted false)
-###    fi
-###])
-
-###set(interp, [  --with-set(interp yes,no           If you want to build scripts that default to the interpreter (defaults to no)],[)
-###    if test x$withval = xyes; then
-###       set(interp_wanted true)
-###    else
-###       set(interp_wanted false)
-###    fi
-###])
-
-set(USEJIT no)
-if(JIT_SUPPORTED)
-  if (jit_wanted)
-       set(USEJIT yes)
-       set(jit_status "Building and using the JIT")
-  else()
-       if (interp_wanted)
-         set(jit_status "Building the JIT, defaulting to the interpreter")
-       else()
-         message(FATAL_ERROR "No JIT or interpreter support available or selected.")
-       endif()
-  endif()
-else()
-       if (interp_wanted)
-         set(jit_status "interpreter")
-       else()
-         message(FATAL_ERROR "No JIT or interpreter support available or selected.")
-       endif()
-endif()  
-set(USE_JIT ${USEJIT})
-
-set(libsuffix ".so")
-
-###case "$host" in
-###     *-*-darwin*)
-###    set(libsuffix ".dylib")
-###    set(LIBC "libc.dylib")
-###    set(INTL "libintl.dylib")
-###    set(SQLITE "libsqlite.0.dylib")
-###    set(SQLITE3 "libsqlite3.0.dylib")
-###    set(X11 "libX11.dylib")
-###    ;;
-###     *-*-*netbsd*)
-###    set(LIBC "libc.so.12")
-###    set(INTL "libintl.so.0")
-###    ;;
-###    *-*-*freebsd*)
-###            set(LIBC "libc.so")
-###    set(INTL "libintl.so")
-###    ;;
-###    *-*-*openbsd*)
-###            set(LIBC "libc.so")
-###    set(INTL "libintl.so")
-###    ;;
-###    *-*-*linux*)
-###    AC_PATH_X
-###    ac_msg_checking(for the soname of libX11.so)
-###    for i in $x_libraries /usr/lib /usr/lib64; do
-###            for r in 4 5 6; do
-###                    if test -f $i/libX11.so.$r; then
-###                            set(X11 libX11.so.$r)
-###                            ac_msg_result($X11)
-###                    fi
-###            done
-###    done
-###    
-###    if (${X11" = "xlibX11.so"; then
-###            AC_MSG_WARN([Could not find X development libs. Do you have the -devel package installed? WinForms may not work...]);
-###    fi
-###    ;;
-###esac
-
-
-###AC_SUBST(libsuffix)
-
-ac_check_headers(valgrind/memcheck.h)
-if(${TARGET} STREQUAL "AMD64" OR ${TARGET} STREQUAL "X86")
-  if(with_tls STREQUAL __thread)
-               #
-               # On some linux distributions, TLS works in executables, but linking 
-               # against a shared library containing TLS fails with:
-               # undefined reference to `__tls_get_addr'
-               #
-###            rm -f conftest.c conftest.so conftest
-###            echo "static __thread int foo; void main () { foo = 5; }" > conftest.c
-###            $CC -fPIC --shared -o conftest.so conftest.c > /dev/null 2>&1
-###            $CC -o conftest conftest.so > /dev/null 2>&1
-###            if test ! -f conftest; then
-###               AC_MSG_WARN([Disabling usage of __thread.]);
-###               set(with_tls pthread)
-###            fi
-###            rm -f conftest.c conftest.so conftest
-  endif()
-endif()
-
-set(mono_debugger_supported no)
-if(${TARGET} STREQUAL "AMD64" OR ${TARGET} STREQUAL "X86")
-  if(use_included_gc)
-       if (host MATCHES ".*-.*-.*linux.*")
-         set(mono_debugger_supported yes)
-       endif()
-       if (host MATCHES ".*86-apple-darwin.*")
-         set(mono_debugger_supported yes)
-       endif()
-  endif()
-endif()
-
-ac_msg_checking("if the Mono Debugger is supported on this platform")
-if(mono_debugger_supported)
-  ac_define(MONO_DEBUGGER_SUPPORTED 1 "The Mono Debugger is supported on this platform")
-endif()
-ac_msg_result(${mono_debugger_supported})
-if(mono_debugger_supported)
-  set(MONO_DEBUGGER_SUPPORTED yes)
-endif()
-
-if (with_tls STREQUAL "__thread")
-  ac_define(HAVE_KW_THREAD 1 "Have __thread keyword")
-  ac_define(USE_COMPILER_TLS 1 "Use __thread for TLS access")
-# Pass the information to libgc
-set(CPPFLAGS "${CPPFLAGS} -DUSE_COMPILER_TLS")
-###    ac_msg_checking(if the tls_model attribute is supported)
-###    AC_TRY_COMPILE([static __thread int foo __attribute__((tls_model("initial-exec")));], [
-###            ], [
-###                    ac_msg_result(yes)
-###                    ac_define(HAVE_TLS_MODEL_ATTR, 1, [tld_model available])
-###            ], [
-###                    ac_msg_result(no)
-###    ])
-###fi
-
-endif()
-
-# ******************************************
-# *** Check to see what FPU is available ***
-# ******************************************
-# FIXME: Don't do this if cross-compiling
-if(${TARGET} STREQUAL "ARM")
-  ac_msg_checking("which FPU to use")
-  set(CMAKE_REQUIRED_FLAGS "-mfloat-abi=softfp -mfpu=vfp")
-  set(compiles_fpu_vfp)
-  check_c_source_compiles("
-void main () {
-               __asm__ (\"faddd   d7, d6, d7\");
-}
-" compiles_fpu_vfp)
-  set(compiles_fpu_fpa)
-  set(cmake_required_flags)
-  check_c_source_compiles("
-void main () {
-               __asm__ (\"ldfd f0, [r0]\");
-}
-" compiles_fpu_fpa)
-  if(compiles_fpu_vfp)
-       set(fpu VFP)
-  elseif(compiles_fpu_fpa)
-       set(fpu FPA)
-  else()
-       set(fpu NONE)
-  endif()
-  ac_msg_result(${fpu})
-  set(CPPFLAGS "${CPPFLAGS} -DARM_FPU_${fpu}=1")
-  set(fpu)
-endif()
-
-if(${TARGET} STREQUAL "unknown")
-       set(CPPFLAGS ${CPPFLAGS} -DNO_PORT)
-       ac_msg_warn("mono has not been ported to ${host}: some things may not work.")
-endif()
-
-if(NOT ACCESS_UNALIGNED)
-  set(CPPFLAGS "${CPPFLAGS} -DNO_UNALIGNED_ACCESS")
-endif()
-
-###case "x$gc" in
-###    xincluded)
-###            # Pass CPPFLAGS to libgc configure
-###            # We should use a separate variable for this to avoid passing useless and
-###            # potentially problematic defines to libgc (like -set(D_FILE_OFFSET_BITS 64))
-###            # This should be executed late so we pick up the final version of CPPFLAGS
-###            # The problem with this approach, is that during a reconfigure, the main
-###            # configure scripts gets invoked with these arguments, so we use separate
-###            # variables understood by libgc's configure to pass CPPFLAGS and CFLAGS.
-###            set(LIBGC_CPPFLAGS $CPPFLAGS)
-###            if test x$TARGET = xSPARC -o x$TARGET = xSPARC64; then
-###                    set(LIBGC_CPPFLAGS `echo $LIBGC_CPPFLAGS | sed -e 's/-D_FILE_OFFSET_BITS=64//g'`)
-###            fi
-###            set(ac_configure_args "$ac_configure_args --disable-embed-check --with-libgc-threads=$libgc_threads $libgc_configure_args \"CPPFLAGS_FOR_LIBGC=$LIBGC_CPPFLAGS\" \"CFLAGS_FOR_LIBGC=$CFLAGS_FOR_LIBGC\"")
-###            AC_CONFIG_SUBDIRS(libgc)
-###            ;;
-###esac
-
-set(with_moonlight yes CACHE BOOL "If you want to build the Moonlight 2.1 assemblies (defaults to yes)")
-set(with_profile4 no CACHE BOOL "If you want to install the 4.0 FX (defaults to no)")
-set(with_monotouch no CACHE BOOL "If you want to build the raw MonoTouch 2.1 assemblies (defaults to no)")
-set(with_oprofile no)
-set(with_oprofile no CACHE STRING "<oprofile install dir> or 'no' to disable oprofile support (defaults to no)")
-if (NOT with_oprofile STREQUAL no)
-###    if test x$with_oprofile != xno; then
-###        set(oprofile_include $with_oprofile/include)
-###        if test ! -f $oprofile_include/opagent.h; then
-###              ac_msg_error([oprofile include file not found at $oprofile_include/opagent.h])
-###            fi
-###        set(OPROFILE yes)
-###            set(OPROFILE_CFLAGS "-I$oprofile_include")
-###        set(OPROFILE_LIBS "-L$with_oprofile/lib/oprofile -lopagent")
-###        ac_define(HAVE_OPROFILE,1,[Have oprofile support])
-###    fi
-###])
-
-endif()
-set(MALLOC_MEMPOOLS no)
-set(malloc_mempools no CACHE STRING "Use malloc for each single mempool allocation (only for runtime debugging, defaults to no)")
-###    if test x$with_malloc_mempools = xyes; then
-###            set(MALLOC_MEMPOOLS yes)
-###            ac_define(USE_MALLOC_FOR_MEMPOOLS,1,[Use malloc for each single mempool allocation])
-###    fi
-###])
-
-
-set(DISABLE_MCS_DOCS no)
-set(mcs_docs yes CACHE STRING "If you want to build the documentation under mcs (defaults to yes)")
-if(NOT mcs_docs)
-  set(DISABLE_MCS_DOCS yes)
-endif()
-if(with_oprofile)
-  set(HAVE_OPROFILE yes)
-endif()
-###AC_SUBST(OPROFILE_CFLAGS)
-###AC_SUBST(OPROFILE_LIBS)
-
-set(libs_list)
-foreach(lib ${LIBS})
-  set(libs_list "${libs_list} ${lib}")
-endforeach()
-set(libmono_ldflags "${libmono_ldflags} ${libs_list}")
-
-if(PREVIEW)
-  set(INSTALL_2_0 yes)
-endif()
-if(MOONLIGHT)
-  set(INSTALL_2_1 yes)
-endif()
-
-###AM_CONDITIONAL(INSTALL_2_1, [test "x$with_moonlight" = xyes])
-###AM_CONDITIONAL(INSTALL_4_0, [test "x$with_profile4" = xyes])
-###AM_CONDITIONAL(INSTALL_MONOTOUCH, [test "x$with_monotouch" = xyes])
-
-###AM_CONDITIONAL(MIPS_GCC, test ${TARGET}${ac_cv_prog_gcc} = MIPSyes)
-###AM_CONDITIONAL(MIPS_SGI, test ${TARGET}${ac_cv_prog_gcc} = MIPSno)
-# Define a variable for the target
-set(${TARGET} 1)
-
-if (interp_wanted)
-  set(INTERP_SUPPORTED yes)
-endif()
-if (gc STREQUAL "included")
-  set(INCLUDED_LIBGC yes)
-endif()
-
-###AC_SUBST(LIBC)
-###AC_SUBST(INTL)
-###AC_SUBST(SQLITE)
-###AC_SUBST(SQLITE3)
-###AC_SUBST(X11)
-ac_define_unquoted(ARCHITECTURE "${arch_target}" "The architecture this is running on")
-###AC_SUBST(arch_target)
-###AC_SUBST(CFLAGS)
-###AC_SUBST(CPPFLAGS)
-###AC_SUBST(LDFLAGS)
-
-set(mono_build_root ${CMAKE_BINARY_DIR})
-
-if (USEJIT)
-  set(mono_runtime mono/mini/mono)
-else()
-  set(mono_runtime mono/interpreter/mint)
-endif()
-
-set(mono_cfg_root ${mono_build_root}/runtime)
-if (platform_win32)
-###if test x$platform_win32 = xyes; then
-###  if (${cross_compiling" = "xno"; then
-###    set(mono_cfg_dir `cygpath -w -a $mono_cfg_root`\\etc)
-###  else
-###    set(mono_cfg_dir `echo $mono_cfg_root | tr '/' '\\\'`\\etc)
-###  fi
-else()
-  set(mono_cfg_dir ${mono_cfg_root}/etc)
-endif()
-
-function(ac_config_files file)
-  configure_file("${file}.in" ${file} @ONLY)
-endfunction()
-ac_config_files("po/mcs/Makefile.in")
-
-ac_config_files("runtime/mono-wrapper")
-ac_config_files("runtime/monodis-wrapper")
-execute_process (COMMAND chmod a+x runtime/mono-wrapper runtime/monodis-wrapper)
-
-###AC_CONFIG_COMMANDS([runtime/etc/mono/1.0/machine.config],
-###[   set(depth ../../../..)
-###    case $srcdir in
-###    [[\\/$]]* | ?:[[\\/]]* ) set(reldir $srcdir ;;)
-###    .) set(reldir $depth ;;)
-###    *) set(reldir $depth/$srcdir ;;)
-###    esac
-###    $ac_aux_dir/install-sh -d runtime/etc/mono/1.0
-###    cd runtime/etc/mono/1.0
-###    rm -f machine.config
-###    $LN_S $reldir/data/net_1_1/machine.config machine.config
-###    cd $depth
-###],[set(LN_S '$LN_S']))
-
-###AC_CONFIG_COMMANDS([runtime/etc/mono/2.0/machine.config],
-###[   set(depth ../../../..)
-###    case $srcdir in
-###    [[\\/$]]* | ?:[[\\/]]* ) set(reldir $srcdir ;;)
-###    .) set(reldir $depth ;;)
-###    *) set(reldir $depth/$srcdir ;;)
-###    esac
-###    $ac_aux_dir/install-sh -d runtime/etc/mono/2.0
-###    cd runtime/etc/mono/2.0
-###    rm -f machine.config
-###    $LN_S $reldir/data/net_2_0/machine.config machine.config
-###    cd $depth
-###],[set(LN_S '$LN_S']))
-
-###AC_CONFIG_COMMANDS([runtime/etc/mono/2.0/web.config],
-###[   set(depth ../../../..)
-###    case $srcdir in
-###    [[\\/$]]* | ?:[[\\/]]* ) set(reldir $srcdir ;;)
-###    .) set(reldir $depth ;;)
-###    *) set(reldir $depth/$srcdir ;;)
-###    esac
-###    $ac_aux_dir/install-sh -d runtime/etc/mono/2.0
-###    cd runtime/etc/mono/2.0
-###    rm -f web.config
-###    $LN_S $reldir/data/net_2_0/web.config web.config
-###    cd $depth
-###],[set(LN_S '$LN_S']))
-
-###AC_CONFIG_COMMANDS([runtime/etc/mono/browscap.ini],
-###[   set(depth ../../..)
-###    case $srcdir in
-###    [[\\/$]]* | ?:[[\\/]]* ) set(reldir $srcdir ;;)
-###    .) set(reldir $depth ;;)
-###    *) set(reldir $depth/$srcdir ;;)
-###    esac
-###    $ac_aux_dir/install-sh -d runtime/etc/mono/
-###    cd runtime/etc/mono/
-###    rm -f browscap.ini
-###    $LN_S $reldir/data/browscap.ini browscap.ini
-###    cd $depth
-###],[set(LN_S '$LN_S']))
-
-###AC_CONFIG_COMMANDS([runtime/etc/mono/2.0/Browsers/Compat.browser],
-###[   set(depth ../../../../..)
-###    case $srcdir in
-###    [[\\/$]]* | ?:[[\\/]]* ) set(reldir $srcdir ;;)
-###    .) set(reldir $depth ;;)
-###    *) set(reldir $depth/$srcdir ;;)
-###    esac
-###    $ac_aux_dir/install-sh -d runtime/etc/mono/2.0/Browsers/
-###    cd runtime/etc/mono/2.0/Browsers
-###    rm -f Compat.browser
-###    $LN_S $reldir/data/net_2_0/Browsers/Compat.browser Compat.browser
-###    cd $depth
-###],[set(LN_S '$LN_S']))
-
-###AC_CONFIG_COMMANDS([runtime/etc/mono/4.0/machine.config],
-###[   depth=../../../..
-###    case $srcdir in
-###    [[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
-###    .) reldir=$depth ;;
-###    *) reldir=$depth/$srcdir ;;
-###    esac
-###    $ac_aux_dir/install-sh -d runtime/etc/mono/4.0
-###    cd runtime/etc/mono/4.0
-###    rm -f machine.config
-###    $LN_S $reldir/data/net_4_0/machine.config machine.config
-###    cd $depth
-###],[LN_S='$LN_S'])
-###
-###AC_CONFIG_COMMANDS([runtime/etc/mono/4.0/web.config],
-###[   depth=../../../..
-###    case $srcdir in
-###    [[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
-###    .) reldir=$depth ;;
-###    *) reldir=$depth/$srcdir ;;
-###    esac
-###    $ac_aux_dir/install-sh -d runtime/etc/mono/4.0
-###    cd runtime/etc/mono/4.0
-###    rm -f web.config
-###    $LN_S $reldir/data/net_4_0/web.config web.config
-###    cd $depth
-###],[LN_S='$LN_S'])
-###
-
-###if test x$enable_quiet_build = xyes; then
-###   AC_CONFIG_COMMANDS([quiet], [for i in `find mono libgc support -name Makefile.in | sed -e 's/Makefile.in/Makefile/g'`; do if test -f $i; then $srcdir/scripts/patch-quiet.sh $i; fi; done], [set(shell $SHELL]))
-###   AC_CONFIG_COMMANDS([quiet-libtool], [sed -e 's/$echo "copying selected/$show "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool; sed -e 's/$ECHO "copying selected/# "copying selected/g' < libtool > libtool.tmp && mv libtool.tmp libtool && chmod a+x libtool])
-###fi
-
-if("${prefix}" STREQUAL "")
-  set(prefix /usr/local)
-endif()
-if("${exec_prefix}" STREQUAL "")
-  set(exec_prefix "\${prefix}")
-  set(exec_prefix_full "${prefix}")
-else()
-  set(exec_prefix_full "${exec_prefix}")
-endif()
-
-# FIXME: Make these overridable
-set(bindir "\${exec_prefix}/bin")
-set(bindir_full "${exec_prefix_full}/bin")
-set(sbindir "\${exec_prefix}/sbin")
-set(libexecdir "\${exec_prefix}/libexec")
-set(datarootdir "\${prefix}/share")
-set(datadir "\${datarootdir}")
-set(sysconfdir "\${prefix}/etc")
-set(sharedstatedir "\${prefix}/com")
-set(localstatedir "\${prefix}/var")
-set(includedir "\${prefix}/include")
-set(oldincludedir "/usr/include")
-set(docdir "\${datarootdir}/doc/\${PACKAGE}")
-set(infodir "\${datarootdir}/info")
-set(htmldir "\${docdir}")
-set(dvidir "\${docdir}")
-set(pdfdir "\${docdir}")
-set(psdir "\${docdir}")
-set(libdir "\${exec_prefix}/lib")
-set(localedir "\${datarootdir}/locale")
-set(mandir "\${datarootdir}/man")
-
-autoheader("config.h" autoheader_vars)
-
-set(SUBDIRS po ${libgc_dir} ${eglib_dir} mono ${ikvm_native_dir} support data runtime scripts man samples web msvc docs)
-
-foreach(dir ${SUBDIRS})
-  add_subdirectory(${dir})
-endforeach()
-
-# Implementation of AC_OUTPUT for cmake
-function(ac_output outputs)
-  foreach (output ${ARGV})
-       configure_file ("${output}.in" "${output}" @ONLY)
-  endforeach()
-endfunction()
-
-ac_output(
-mono-uninstalled.pc
-scripts/mono-find-provides
-scripts/mono-find-requires
-mono/tests/tests-config
-data/mint.pc
-data/mono.pc
-data/mono-cairo.pc
-data/mono-nunit.pc
-data/mono-options.pc
-data/mono-lineeditor.pc
-data/monodoc.pc
-data/mono.web.pc
-data/dotnet.pc
-data/dotnet35.pc
-data/wcf.pc
-data/cecil.pc
-data/system.web.extensions_1.0.pc
-data/system.web.extensions.design_1.0.pc
-data/system.web.mvc.pc
-data/config
-)
-
-###AC_OUTPUT([
-###mono-core.spec
-###mono-uninstalled.pc
-###scripts/mono-find-provides
-###scripts/mono-find-requires
-###mono/dis/Makefile
-###mono/cil/Makefile
-###mono/arch/Makefile
-###mono/arch/x86/Makefile
-###mono/arch/amd64/Makefile
-###mono/arch/hppa/Makefile
-###mono/arch/ppc/Makefile
-###mono/arch/sparc/Makefile
-###mono/arch/s390/Makefile
-###mono/arch/s390x/Makefile
-###mono/arch/arm/Makefile
-###mono/arch/alpha/Makefile
-###mono/arch/ia64/Makefile
-###mono/arch/mips/Makefile
-###mono/interpreter/Makefile
-###mono/tests/Makefile
-###mono/tests/tests-config
-###mono/tests/assemblyresolve/Makefile
-###mono/tests/cas/Makefile
-###mono/tests/cas/assembly/Makefile
-###mono/tests/cas/demand/Makefile
-###mono/tests/cas/inheritance/Makefile
-###mono/tests/cas/linkdemand/Makefile
-###mono/tests/cas/threads/Makefile
-###mono/benchmark/Makefile
-###mono/monograph/Makefile
-###mono/profiler/Makefile
-###ikvm-native/Makefile
-###scripts/Makefile
-###man/Makefile
-###web/Makefile
-###docs/Makefile
-###data/Makefile
-###data/net_2_0/Makefile
-###data/net_4_0/Makefile
-###data/net_2_0/Browsers/Makefile
-###data/mint.pc
-###data/mono.pc
-###data/mono-cairo.pc
-###data/mono-nunit.pc
-###data/mono-options.pc
-###data/mono-lineeditor.pc
-###data/monodoc.pc
-###data/mono.web.pc
-###data/dotnet.pc
-###data/dotnet35.pc
-###data/wcf.pc
-###data/cecil.pc
-###data/system.web.extensions_1.0.pc
-###data/system.web.extensions.design_1.0.pc
-###data/system.web.mvc.pc
-###samples/Makefile
-###support/Makefile
-###data/config
-###tools/Makefile
-###tools/locale-builder/Makefile
-###runtime/Makefile
-###msvc/Makefile
-###po/Makefile
-###])
-
-###if test x$platform_win32 = xyes; then
-###   # Get rid of 'cyg' prefixes in library names
-###   sed -e "s/\/cyg\//\/\//" libtool > libtool.new; mv libtool.new libtool; chmod 755 libtool
-###   # libtool seems to inherit -mno-cygwin from our CFLAGS, and uses it to compile its executable
-###   # wrapper scripts which use exec(). gcc has no problem compiling+linking this, but the resulting
-###   # executable doesn't work...
-###   sed -e "s,-mno-cygwin,,g" libtool > libtool.new; mv libtool.new libtool; chmod 755 libtool
-###fi
-
-# FIXME:
-set(mcs_INSTALL ${mono_build_root}/install-sh)
-
-###    case $INSTALL in
-###    [[\\/$]]* | ?:[[\\/]]* ) set(mcs_INSTALL $INSTALL ;;)
-###    *) set(mcs_INSTALL $mono_build_root/$INSTALL ;;)
-###    esac
-
-# Compute a 4 part version number into myver from ${mono_version}
-string(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)\\.([0-9]+).*" "\\1.\\2.\\3.\\4" myver "${mono_version}.0.0.0")
-
-set(config.make ${srcdir}/${mcsdir}/build/config.make)
-#
-# If we are cross compiling, we don't build in the mcs/ tree.  Let us not clobber
-# any existing config.make.  This allows people to share the same source tree
-# with different build directories, one native and one cross
-#
-if(NOT cross_compiling)
-  set(not_cross_compiling yes)
-endif()
-if(not_cross_compiling AND enable_mcs_build)
-  file(WRITE ${config.make} "prefix=${prefix}
-exec_prefix=${exec_prefix}
-sysconfdir=${sysconfdir}
-mono_libdir=\${exec_prefix}/lib
-MCS_FLAGS=$(PLATFORM_DEBUG_FLAGS)
-IL_FLAGS=/debug
-RUNTIME=${mono_build_root}/runtime/mono-wrapper
-ILDISASM=${mono_build_root}/runtime/monodis-wrapper
-INSTALL=${mcs_INSTALL}
-MONO_VERSION=${myver}
-")
-endif()
-
-if(platform_darwin)
-  file(APPEND ${config.make} "PLATFORM=darwin\n")
-endif()
-
-if (${TARGET} STREQUAL "AMD64" AND ${platform_win32} STREQUAL "no" AND AOT_SUPPORTED)
-  file(APPEND ${config.make} "ENABLE_AOT=1\n")
-endif()
-
-if (DISABLE_MCS_DOCS)
-  file(APPEND ${config.make} "DISABLE_MCS_DOCS=yes\n")
-endif()
-
-###  # if we have an olive folder, override the default settings
-###  if test -d $olivedir; then
-
-###    test -w $srcdir/$olivedir/build || chmod +w $srcdir/$olivedir/build
-
-###    if test x$cross_compiling = xno && test x$enable_olive_build != xno; then
-###      echo "set(prefix $prefix" > $srcdir/$olivedir/build/config.make)
-###      echo "set(exec_prefix $exec_prefix" >> $srcdir/$olivedir/build/config.make)
-###      echo 'set(mono_libdir ${exec_prefix}/lib' >> $srcdir/$olivedir/build/config.make)
-###      echo 'MCS_FLAGS = $(PLATFORM_DEBUG_FLAGS)' >> $srcdir/$olivedir/build/config.make
-###      echo "RUNTIME = $mono_build_root/runtime/mono-wrapper" >> $srcdir/$olivedir/build/config.make
-###      echo "MONO_VERSION = $myver" >> $srcdir/$olivedir/build/config.make
-###      if test x$with_moonlight = xyes; then
-###        echo "WITH_MOONLIGHT = yes" >> $srcdir/$olivedir/build/config.make
-###      fi
-###    fi
-###  fi
-
-if(NOT libgdiplus_loc)
-  set(libgdiplus_msg "assumed to be installed")
-else()
-  set(libgdiplus_msg ${libgdiplus_loc})
-endif()
-
-message(STATUS
-"
-        mcs source:    ${mcs_topdir}
-        olive source:  ${olive_topdir}
-
-       GC:            ${gc}
-       TLS:           ${with_tls}
-       SIGALTSTACK:   ${with_sigaltstack}
-       Engine:        ${jit_status}
-       Moon Profile:  ${with_moonlight}
-       4.0 Alpha:     ${with_profile4}
-       MonoTouch:     ${with_monotouch}
-       JNI support:   ${jdk_headers_found}
-       libgdiplus:    ${libgdiplus_msg}
-       zlib:          ${zlib_msg}
-       oprofile:      ${with_oprofile}
-       BigArrays:     ${enable_big_arrays}
-       DTrace:        ${enable_dtrace}
-       Parallel Mark: ${enable_parallel_mark}
-       LLVM Back End: ${enable_llvm}
-       ${disabled}
-
-")
-
-if(NOT with_static_mono)
-  if(NOT platform_win32)
-       ac_msg_warn("Turning off static Mono is a risk, you might run into unexpected bugs")
-  endif()
-endif()
-
-if(gc STREQUAL sgen)
-message("
- IMPORTANT:
- IMPORTANT: You have selected an experimental, work-in-progress 
- IMPORTANT: GC engine.  This GC engine is currently not supported
- IMPORTANT: and is not yet ready for use.  
- IMPORTANT:
- IMPORTANT: There are known problems with it, use at your own risk.
- IMPORTANT:
-")
-endif()
-
-if(enable_llvm)
-message("
- IMPORTANT:
- IMPORTANT: The LLVM Back End is experimental and does not work yet.
- IMPORTANT:
-")
-endif()
-
-# Makefile.am
-
-###    -rm -fr $(mcslib)/monolite-*
-###    -mkdir -p $(mcslib)
-###    test ! -d $(monolite) || test ! -d $(monolite).old || rm -fr $(monolite).old
-###    test ! -d $(monolite) || mv -f $(monolite) $(monolite).old
-###    cd $(mcslib) && { (wget -O- $(monolite_url) || curl $(monolite_url)) | gzip -d | tar xf - ; }
-###    cd $(mcslib) && mv -f monolite-* monolite
-
-
-#### Keep in sync with SUBDIRS
-##### 'tools' is not normally built
-###DIST_SUBDIRS = po libgc $(eglib_dir) mono ikvm-native support data runtime scripts man samples web tools msvc docs
-
-###EXTRA_DIST= nls.m4 po.m4 progtest.m4 mono-uninstalled.pc.in build-mingw32.sh LICENSE mkinstalldirs
-
-###DISTCHECK_CONFIGURE_FLAGS = EXTERNAL_MCS=false EXTERNAL_RUNTIME=false
-
-#### Distribute the 'mcs' tree too
-###dist-hook:
-###    test -d $(distdir)/mcs || mkdir $(distdir)/mcs
-### d=`cd $(distdir)/mcs && pwd`; cd $(mcs_topdir) && $(MAKE) distdir=$$d dist-recursive
-
-###pkgconfigdir = $(libdir)/pkgconfig
-###noinst_DATA = mono-uninstalled.pc
-###DISTCLEANFILES= mono-uninstalled.pc
-
-###.PHONY: get-monolite-latest mcs-do-compiler-tests compiler-tests bootstrap-world
-
-#### building with monolite
-set(mcslib ${mcs_topdir}/class/lib)
-set(monolite ${mcslib}/monolite)
-set(monolite_url http://mono.ximian.com/daily/monolite-latest.tar.gz)
-add_custom_target(get-monolite-latest
-COMMAND        -rm -fr ${mcslib}/monolite-*
-COMMAND        -mkdir -p ${mcslib}
-COMMAND        test ! -d ${monolite} || test ! -d ${monolite}.old || rm -fr ${monolite}.old
-COMMAND        test ! -d ${monolite} || mv -f ${monolite} ${monolite}.old
-COMMAND        cd ${mcslib} && { (wget -O- ${monolite_url} || curl ${monolite_url}) | gzip -d | tar xf - \; }
-COMMAND        cd ${mcslib} && mv -f monolite-* monolite
-)
-
-###compiler-tests: mcs-do-clean
-###    $(MAKE) all
-###    $(MAKE) mcs-do-compiler-tests
-
-###compiler-tests-net_2_0:
-###    -rm -f $(mcs_topdir)/build/common/Consts.cs.save
-###    -mv -f $(mcs_topdir)/build/common/Consts.cs $(mcs_topdir)/build/common/Consts.cs.save
-###    cd $(mcs_topdir) && $(MAKE) PROFILE=net_2_0_bootstrap clean
-###    cd $(mcs_topdir) && $(MAKE) PROFILE=net_2_0 clean
-###    -mv -f $(mcs_topdir)/build/common/Consts.cs.save $(mcs_topdir)/build/common/Consts.cs
-###    $(MAKE) all
-###    $(MAKE) build_profiles=net_2_0 mcs-do-compiler-tests
-
-###bootstrap-world: compiler-tests
-###    $(MAKE) install
-
-###bootstrap-world-net_2_0: compiler-tests-net_2_0
-###    $(MAKE) install
-
-#### internal targets
-###mcs-do-clean:
-###    cd runtime && $(MAKE) clean-local
-###    cd mono/tests && $(MAKE) clean
-###mcs-do-compiler-tests:
-###    cd runtime && $(MAKE) test_select='TEST_SUBDIRS="tests errors"' check-local
-###    cd mono/tests && $(MAKE) check
-
-###win32getdeps:
-###    wget http://www.go-mono.com/archive/pkgconfig-0.11-20020310.zip
-###    wget http://www.go-mono.com/archive/glib-2.0.4-20020703.zip 
-###    wget http://www.go-mono.com/archive/glib-dev-2.0.4-20020703.zip 
-###    wget http://www.go-mono.com/archive/libiconv-1.7.zip 
-###    wget http://www.go-mono.com/archive/libiconv-dev-1.7.zip 
-###    wget http://www.go-mono.com/archive/libintl-0.10.40-20020101.zip
-###    unzip -n -d / pkgconfig-0.11-20020310.zip
-###    unzip -n -d / glib-2.0.4-20020703.zip
-###    unzip -n -d / glib-dev-2.0.4-20020703.zip
-###    unzip -n -d / libiconv-1.7.zip
-###    unzip -n -d / libiconv-dev-1.7.zip
-###    unzip -n -d / libintl-0.10.40-20020101.zip
-
-###win32setup:
-###    makensis /DMILESTONE=$(VERSION) /DSOURCE_INSTALL_DIR=$(SOURCE_INSTALL_DIR) /DBUILDNUM=$(BUILDNUM) monowiz.win32.nsi
-
-###bootstrap: all
-###    @echo "*** 'make bootstrap' is obsolete.  Just run 'make' to perform a combined mono+mcs build"
-###    exit 1
-
-###patch-quiet:
-###    find mono -name Makefile -exec scripts/patch-quiet.sh {} \;
-###    find libgc -name Makefile -exec scripts/patch-quiet.sh {} \;
-
-###update-csproj:
-###    (cd $(mcs_topdir)/build/csproj && gmcs genproj.cs) && (cd runtime; make V=1 extra_targets=csproj-local)
index 0017405ca5a5c5937e8e74960040a95988e2b92d..b688ff54c56c8c04b72235d46504502d7d584250 100644 (file)
@@ -4,18 +4,18 @@ ACLOCAL_AMFLAGS = -I .
 MOONLIGHT_SUBDIRS =    $(libgc_dir) eglib mono $(ikvm_native_dir)         data
 
 if CROSS_COMPILING
-SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples web msvc $(docs_dir)
+SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) data runtime scripts man samples msvc $(docs_dir)
 # Keep in sync with SUBDIRS
 ## 'tools' is not normally built
-DIST_SUBDIRS = po libgc eglib mono ikvm-native         data runtime scripts man samples web tools msvc docs
+DIST_SUBDIRS = po libgc eglib mono ikvm-native         data runtime scripts man samples tools msvc docs
 else
 if ONLY_MOONLIGHT
 SUBDIRS = $(MOONLIGHT_SUBDIRS) runtime
 else
-SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scripts man samples web msvc $(docs_dir)
+SUBDIRS = po $(libgc_dir) eglib mono $(ikvm_native_dir) support data runtime scripts man samples msvc $(docs_dir)
 # Keep in sync with SUBDIRS
 ## 'tools' is not normally built
-DIST_SUBDIRS = po libgc eglib mono ikvm-native support data runtime scripts man samples web tools msvc docs
+DIST_SUBDIRS = po libgc eglib mono ikvm-native support data runtime scripts man samples tools msvc docs
 endif
 endif
 
diff --git a/README b/README
index fcf01c3fca52ae5e0d4adc4cddcc784ee5d959dc..6d1033ac3a5b680c38400ec41b4b3274d570baa2 100644 (file)
--- a/README
+++ b/README
@@ -129,16 +129,16 @@ This is Mono.
        distribution, which contains just enough to run the 'mcs'
        compiler.  You do this with:
 
+               # Run the following line after ./autogen.sh
                make get-monolite-latest
 
        This will download and automatically gunzip and untar the
        tarball, and place the files appropriately so that you can then
        just run:
 
-               make
+               make EXTERNAL_MCS=${PWD}/mcs/class/lib/monolite/gmcs.exe
 
-       To ensure that you're using the 'monolite' distribution, you can
-       also try passing EXTERNAL_MCS=false on the make command-line.
+       And that will use the files downloaded by 'make get-monolite-latest.
 
        Testing and Installation
        ------------------------
@@ -566,5 +566,3 @@ This is Mono.
                directory is automatically configured to share the
                same prefix than this module gets.
 
-
-
index efe523a85e222e028ba27a78d73206153bc544b9..602ea0bff319e323c41280620e2aa8beb8da2ae7 100644 (file)
@@ -6,7 +6,7 @@ AC_CANONICAL_SYSTEM
 m4_ifdef([_A][M_PROG_TAR],[_A][M_SET_OPTION([tar-ustar])])
 
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(mono,2.8.1)
+AM_INIT_AUTOMAKE(mono,2.9)
 AM_MAINTAINER_MODE
 
 API_VER=2.0
@@ -94,6 +94,7 @@ case "$host" in
                        # So libgc configure gets -mno-cygwin
                        export CC
                        export CXX
+                       CFLAGS_FOR_EGLIB="$CFLAGS_FOR_EGLIB -mno-cygwin"
                else
                        target_win32=yes
                        AC_DEFINE(TARGET_WIN32,1,[Target OS is Win32/MinGW])
@@ -377,15 +378,15 @@ AC_CHECK_HEADERS(sys/user.h, [], [],
 AC_CHECK_HEADER(zlib.h, [have_zlib=yes], [have_zlib=no])
 if test x$have_zlib = xyes; then
    AC_TRY_COMPILE([#include <zlib.h>], [
-   void main () {
    #if defined(ZLIB_VERNUM) && (ZLIB_VERNUM >= 0x1230)
-   }
+   return 0;
    #else
    #error No good zlib found
    #endif
    ],[
        AC_MSG_RESULT(Using system zlib)
        zlib_msg="system zlib"
+       AC_DEFINE(HAVE_SYS_ZLIB,1,[Have system zlib])
    ],[
        AC_MSG_RESULT(Using embedded zlib)
        have_zlib=no
@@ -589,27 +590,6 @@ AC_SUBST(GMODULE_LIBS)
 AC_SUBST(BUILD_GLIB_CFLAGS)
 AC_SUBST(BUILD_GLIB_LIBS)
 
-if test x$cross_compiling$host_win32 = xnoyes; then
-   AC_MSG_CHECKING(for cygwin glib2-dev package)
-   if [ cygcheck --f /usr/lib/libglib-2.0.dll.a | grep -q glib2-devel ]; then
-      AC_MSG_RESULT(found)
-         AC_MSG_ERROR([Mono cannot be built with the cygwin glib2-devel package installed, because that package doesn't work with -mno-cygwin. Please uninstall it then re-run configure.])
-   else
-      AC_MSG_RESULT(not found, ok)
-   fi
-
-   AC_MSG_CHECKING(for broken gwin32.h)
-   glib_include=`$PKG_CONFIG --cflags-only-I glib-2.0 | sed -e 's/ -I.*//g' | sed -e 's/-I//g'`
-   if test -f $glib_include/glib/gwin32.h; then
-         if [ grep ftruncate $glib_include/glib/gwin32.h | grep -q define ]; then
-                AC_MSG_RESULT(failed)
-                hashmark='#'
-                AC_MSG_ERROR([Your version of gwin32.h is broken and will cause compilation errors when building mono. Please fix it by deleting the line: '$hashmark   define ftruncate...' from '$glib_include/glib/gwin32.h' then re-run configure.])
-         fi
-   fi
-   AC_MSG_RESULT(ok)
-fi
-
 AC_ARG_WITH(gc,   [  --with-gc=boehm,included,none  Controls the Boehm GC config, default=included],[gc=$with_gc],[gc=$gc_default])
 
 # Enable support for fast thread-local storage
@@ -678,7 +658,7 @@ AC_ARG_ENABLE(minimal, [  --enable-minimal=LIST      drop support for LIST subsy
                eval "mono_feature_disable_$feature='yes'"
        done
        DISABLED_FEATURES=$enable_minimal
-       disabled="Disabled:    $enable_minimal"
+       disabled="Disabled:      $enable_minimal"
 ],[])
 
 AC_DEFINE_UNQUOTED(DISABLED_FEATURES, "$DISABLED_FEATURES", [String of disabled features])
@@ -1007,6 +987,7 @@ if test x$target_win32 = xno; then
        AC_CHECK_FUNCS(sysconf)
 
        AC_CHECK_FUNCS(sched_setaffinity)
+       AC_CHECK_FUNCS(sched_getcpu)
 
        dnl ****************************************************************
        dnl *** Check for sched_setaffinity from glibc versions before   ***
@@ -1842,6 +1823,7 @@ fi
 
 AC_CHECK_FUNCS(round)
 AC_CHECK_FUNCS(rint)
+AC_CHECK_FUNCS(execvp)
 
 dnl ****************************
 dnl *** Look for /dev/random ***
@@ -2012,7 +1994,7 @@ dnl **************
 dnl ***  LLVM  ***
 dnl **************
 
-AC_ARG_ENABLE(llvm,[  --enable-llvm    Enable the experimental LLVM back-end], enable_llvm=$enableval, enable_llvm=no)
+AC_ARG_ENABLE(llvm,[  --enable-llvm    Enable the LLVM back-end], enable_llvm=$enableval, enable_llvm=no)
 AC_ARG_ENABLE(loadedllvm,[  --enable-loadedllvm        Load the LLVM back-end dynamically], enable_llvm=$enableval && enable_loadedllvm=$enableval, enable_loadedllvm=no)
 
 if test "x$enable_llvm" = "xyes"; then
@@ -2360,8 +2342,13 @@ fi
 dnl 
 dnl Simple Generational checks (sgen)
 dnl
+if $sgen_supported; then
+   build_sgen_default=yes
+else
+   build_sgen_default=no
+fi
 SGEN_DEFINES=
-AC_ARG_WITH(sgen, [  --with-sgen=yes,no             Extra Generational GC, default=yes],[buildsgen=$with_sgen],[buildsgen=yes])
+AC_ARG_WITH(sgen, [  --with-sgen=yes,no             Extra Generational GC, default=yes],[buildsgen=$with_sgen],[buildsgen=$build_sgen_default])
 if test x$buildsgen = xyes; then
    if $sgen_supported; then
        SGEN_DEFINES="-DHAVE_SGEN_GC -DHAVE_MOVING_COLLECTOR -DHAVE_WRITE_BARRIERS"
@@ -2844,7 +2831,6 @@ mono/profiler/Makefile
 ikvm-native/Makefile
 scripts/Makefile
 man/Makefile
-web/Makefile
 docs/Makefile
 data/Makefile
 data/net_2_0/Makefile
index a56f7d1c8f6e2c028b7adcf87bd32c15db56db00..ecc7692e94332bf7b2d6b0eb251fe0892d3447a9 100644 (file)
@@ -18,6 +18,7 @@
        <dllmap dll="libX11" target="@X11@" os="!windows" />
        <dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
        <dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
+       <dllmap dll="libcups" target="libcups.dylib" os="osx"/>
        <dllmap dll="i:kernel32.dll">
                <dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/>
                <dllentry dll="__Internal" name="FillMemory" target="mono_win32_compat_FillMemory"/>
index 4750b01f14183e0027074ea016abe52286636197..f4d74bff7f5bca96ad3fc764e518b4d710854177 100644 (file)
@@ -474,10 +474,15 @@ private CodeDomProvider GetProvider(string langId)
 //
 // Document generation
 //
+class UTF8StringWriter : StringWriter {
+       public override Encoding Encoding {
+               get { return Encoding.UTF8; }
+       }
+}
 
 string GenerateDocument ()
 {
-       StringWriter sw = new StringWriter ();
+       UTF8StringWriter sw = new UTF8StringWriter ();
        
        if (CurrentDocType == "wsdl")
                descriptions [CurrentDocInd].Write (sw);
index 4750b01f14183e0027074ea016abe52286636197..f4d74bff7f5bca96ad3fc764e518b4d710854177 100644 (file)
@@ -474,10 +474,15 @@ private CodeDomProvider GetProvider(string langId)
 //
 // Document generation
 //
+class UTF8StringWriter : StringWriter {
+       public override Encoding Encoding {
+               get { return Encoding.UTF8; }
+       }
+}
 
 string GenerateDocument ()
 {
-       StringWriter sw = new StringWriter ();
+       UTF8StringWriter sw = new UTF8StringWriter ();
        
        if (CurrentDocType == "wsdl")
                descriptions [CurrentDocInd].Write (sw);
diff --git a/eglib/CMakeLists.txt b/eglib/CMakeLists.txt
deleted file mode 100644 (file)
index cde7602..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-set(SUBDIRS src test)
-
-autoheader("config.h" null)
-
-foreach(subdir ${SUBDIRS})
-  add_subdirectory(${subdir})
-endforeach()
-
index b33e244c3c0acf95b1bf7e9191920bda2d9b8d8a..216623591b23ecd5a2f9bd1de579975f8ca57101 100644 (file)
@@ -1,12 +1,16 @@
 if HOST_WIN32
 SUBDIRS = src
 else
+if PLATFORM_DARWIN
+SUBDIRS = src
+else
 if CROSS_COMPILING
 SUBDIRS = src
 else
 SUBDIRS = src test
 endif
 endif
+endif
 
 EXTRA_DIST = autogen.sh README NEWS AUTHORS ChangeLog
 
diff --git a/eglib/acinclude.m4 b/eglib/acinclude.m4
new file mode 100644 (file)
index 0000000..16c7da8
--- /dev/null
@@ -0,0 +1,181 @@
+dnl dolt, a replacement for libtool
+dnl Copyright © 2007-2008 Josh Triplett <josh@freedesktop.org>
+dnl Copying and distribution of this file, with or without modification,
+dnl are permitted in any medium without royalty provided the copyright
+dnl notice and this notice are preserved.
+dnl
+dnl To use dolt, invoke the DOLT macro immediately after the libtool macros.
+dnl Optionally, copy this file into acinclude.m4, to avoid the need to have it
+dnl installed when running autoconf on your project.
+
+AC_DEFUN([DOLT], [
+AC_REQUIRE([AC_CANONICAL_HOST])
+# dolt, a replacement for libtool
+# Josh Triplett <josh@freedesktop.org>
+AC_PATH_PROG(DOLT_BASH, bash)
+AC_MSG_CHECKING([if dolt supports this host])
+dolt_supported=yes
+if test x$DOLT_BASH = x; then
+    dolt_supported=no
+fi
+if test x$GCC != xyes; then
+    dolt_supported=no
+fi
+case $host in
+i?86-*-linux*|x86_64-*-linux*|powerpc-*-linux*|powerpc64-*-linux* \
+|amd64-*-freebsd*|i?86-*-freebsd*|ia64-*-freebsd*|arm*-*-linux*|sparc*-*-linux*|mips*-*-linux*)
+    pic_options='-fPIC'
+    ;;
+?86-pc-cygwin*|i?86-pc-cygwin*)
+    pic_options='-DDLL_EXPORT'
+    ;;
+i?86-apple-darwin*)
+    pic_options='-fno-common'
+    ;;
+*)
+    dolt_supported=no
+    ;;
+esac
+if test x$dolt_supported = xno ; then
+    AC_MSG_RESULT([no, falling back to libtool])
+    LTCOMPILE='$(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(COMPILE)'
+    LTCXXCOMPILE='$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXXCOMPILE)'
+else
+    AC_MSG_RESULT([yes, replacing libtool])
+
+dnl Start writing out doltcompile.
+    cat <<__DOLTCOMPILE__EOF__ >doltcompile
+#!$DOLT_BASH
+__DOLTCOMPILE__EOF__
+    cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+args=("$[]@")
+for ((arg=0; arg<${#args@<:@@@:>@}; arg++)) ; do
+    if test x"${args@<:@$arg@:>@}" = x-o ; then
+        objarg=$((arg+1))
+        break
+    fi
+done
+if test x$objarg = x ; then
+    echo 'Error: no -o on compiler command line' 1>&2
+    exit 1
+fi
+lo="${args@<:@$objarg@:>@}"
+obj="${lo%.lo}"
+if test x"$lo" = x"$obj" ; then
+    echo "Error: libtool object file name \"$lo\" does not end in .lo" 1>&2
+    exit 1
+fi
+objbase="${obj##*/}"
+__DOLTCOMPILE__EOF__
+
+dnl Write out shared compilation code.
+    if test x$enable_shared = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+libobjdir="${obj%$objbase}.libs"
+if test ! -d "$libobjdir" ; then
+    mkdir_out="$(mkdir "$libobjdir" 2>&1)"
+    mkdir_ret=$?
+    if test "$mkdir_ret" -ne 0 && test ! -d "$libobjdir" ; then
+       echo "$mkdir_out" 1>&2
+        exit $mkdir_ret
+    fi
+fi
+pic_object="$libobjdir/$objbase.o"
+args@<:@$objarg@:>@="$pic_object"
+__DOLTCOMPILE__EOF__
+    cat <<__DOLTCOMPILE__EOF__ >>doltcompile
+"\${args@<:@@@:>@}" $pic_options -DPIC || exit \$?
+__DOLTCOMPILE__EOF__
+    fi
+
+dnl Write out static compilation code.
+dnl Avoid duplicate compiler output if also building shared objects.
+    if test x$enable_static = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+non_pic_object="$obj.o"
+args@<:@$objarg@:>@="$non_pic_object"
+__DOLTCOMPILE__EOF__
+        if test x$enable_shared = xyes; then
+            cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+"${args@<:@@@:>@}" >/dev/null 2>&1 || exit $?
+__DOLTCOMPILE__EOF__
+        else
+            cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+"${args@<:@@@:>@}" || exit $?
+__DOLTCOMPILE__EOF__
+        fi
+    fi
+
+dnl Write out the code to write the .lo file.
+dnl The second line of the .lo file must match "^# Generated by .*libtool"
+    cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+{
+echo "# $lo - a libtool object file"
+echo "# Generated by doltcompile, not libtool"
+__DOLTCOMPILE__EOF__
+
+    if test x$enable_shared = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo "pic_object='.libs/${objbase}.o'"
+__DOLTCOMPILE__EOF__
+    else
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo pic_object=none
+__DOLTCOMPILE__EOF__
+    fi
+
+    if test x$enable_static = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo "non_pic_object='${objbase}.o'"
+__DOLTCOMPILE__EOF__
+    else
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo non_pic_object=none
+__DOLTCOMPILE__EOF__
+    fi
+
+    cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+} > "$lo"
+__DOLTCOMPILE__EOF__
+
+dnl Done writing out doltcompile; substitute it for libtool compilation.
+    chmod +x doltcompile
+    LTCOMPILE='$(top_builddir)/doltcompile $(COMPILE)'
+    LTCXXCOMPILE='$(top_builddir)/doltcompile $(CXXCOMPILE)'
+
+dnl automake ignores LTCOMPILE and LTCXXCOMPILE when it has separate CFLAGS for
+dnl a target, so write out a libtool wrapper to handle that case.
+dnl Note that doltlibtool does not handle inferred tags or option arguments
+dnl without '=', because automake does not use them.
+    cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
+#!$DOLT_BASH
+__DOLTLIBTOOL__EOF__
+    cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
+top_builddir_slash="${0%%doltlibtool}"
+: ${top_builddir_slash:=./}
+args=()
+modeok=false
+tagok=false
+for arg in "$[]@"; do
+    case "$arg" in
+        --mode=compile) modeok=true ;;
+        --tag=CC|--tag=CXX) tagok=true ;;
+        --quiet) ;;
+        *) args@<:@${#args[@]}@:>@="$arg" ;;
+    esac
+done
+if $modeok && $tagok ; then
+    . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
+else
+    exec ${top_builddir_slash}libtool "$[]@"
+fi
+__DOLTLIBTOOL__EOF__
+
+dnl Done writing out doltlibtool; substitute it for libtool.
+    chmod +x doltlibtool
+    LIBTOOL='$(top_builddir)/doltlibtool'
+fi
+AC_SUBST(LTCOMPILE)
+AC_SUBST(LTCXXCOMPILE)
+# end dolt
+])
index 0d9de69c780388b21f80aec1ddfffef1ad9c79ce..26a8e58d3232553412fb5ccff1a44b96c01c49cb 100644 (file)
@@ -7,16 +7,17 @@ AM_MAINTAINER_MODE
 
 AC_PROG_CC
 AM_PROG_LIBTOOL
-CFLAGS="$CFLAGS -g -O0 -D_GNU_SOURCE"
+# Use dolt (http://dolt.freedesktop.org/) instead of libtool for building.
+DOLT
+CFLAGS="$CFLAGS -O0"
 GNUC_PRETTY=
 GNUC_UNUSED=
 BREAKPOINT="G_STMT_START { raise (SIGTRAP); } G_STMT_END"
 if test x$GCC = xyes; then
    GNUC_UNUSED='__attribute__((__unused__))'
    GNUC_NORETURN='__attribute__((__noreturn__))'
-   echo target_cpu=$target_cpu
-   case $target_cpu in
-     i*86) BREAKPOINT="G_STMT_START { __asm__ (\"int \$03\"); } G_STMT_END" ;;
+   case $host_cpu in
+     i*86|x86_64) BREAKPOINT="G_STMT_START { __asm__ (\"int \$03\"); } G_STMT_END" ;;
    esac
 fi
 AC_SUBST(GNUC_PRETTY)
@@ -33,15 +34,25 @@ if test "x$CFLAGS_FOR_EGLIB" != "x"; then
    CFLAGS=$CFLAGS_FOR_EGLIB
 fi
 
+CFLAGS="$CFLAGS -g -D_GNU_SOURCE"
+
 AM_CONDITIONAL(CROSS_COMPILING, [test x$cross_compiling = xyes])
 AC_C_BIGENDIAN([ORDER=G_BIG_ENDIAN],[ORDER=G_LITTLE_ENDIAN])
 
+platform_darwin=no
+
 case $host in
 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
     PATHSEP='\\'
     SEARCHSEP=';'
     OS="WIN32"
     ;;
+*-*darwin*)
+    platform_darwin=yes
+    PATHSEP='/'
+    SEARCHSEP=':'
+    OS="UNIX"
+    ;;
 *)
     PATHSEP='/'
     SEARCHSEP=':'
@@ -75,6 +86,7 @@ AC_SUBST(SEARCHSEP)
 AC_SUBST(OS)
 AM_CONDITIONAL(HOST_WIN32, test x$OS = xWIN32)
 AM_CONDITIONAL(TARGET_WIN32, test x$OS = xWIN32)
+AM_CONDITIONAL(PLATFORM_DARWIN, test x$platform_darwin = xyes)
 
 AC_CHECK_SIZEOF(int)
 AC_CHECK_SIZEOF(void *)
@@ -114,7 +126,7 @@ if test "x$have_iso_varargs" = "xyes"; then
 fi
 AC_SUBST(G_HAVE_ISO_VARARGS)
 
-AC_CHECK_HEADERS(getopt.h sys/time.h sys/wait.h pwd.h langinfo.h iconv.h)
+AC_CHECK_HEADERS(getopt.h sys/time.h sys/wait.h pwd.h langinfo.h iconv.h localcharset.h)
 
 if test $ac_cv_sizeof_void_p != $ac_cv_sizeof_int; then
    GPOINTER_TO_INT="((gint)(long) (ptr))"
diff --git a/eglib/src/CMakeLists.txt b/eglib/src/CMakeLists.txt
deleted file mode 100644 (file)
index 2d134b4..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-set(win_files
-       gdate-win32.c gdir-win32.c gfile-win32.c gmisc-win32.c
-       gmodule-win32.c gtimer-win32.c)
-
-set(unix_files
-       gdate-unix.c  gdir-unix.c  gfile-unix.c  gmisc-unix.c
-       gmodule-unix.c gtimer-unix.c)
-
-if (MSVC)
-  set(os_files ${win_files})
-else(MSVC)
-  set(os_files ${unix_files})
-endif(MSVC)
-
-set(libeglib_la_SOURCES
-       ${os_files}
-       eglib-config.h
-       sort.frag.h
-       glib.h
-       garray.c
-       gerror.c
-       ghashtable.c
-       gmem.c
-       gmodule.h
-       goutput.c
-       gstr.c
-       gslist.c
-       gstring.c
-       gptrarray.c
-       glist.c
-       gqueue.c
-       gpath.c
-       gshell.c
-       gspawn.c
-       gfile.c 
-       gfile-posix.c
-       gpattern.c
-       gmarkup.c
-       gutf8.c
-       gunicode.c
-       unicode-data.h)
-
-set(EXTRA_DIST eglib-config.h.in eglib-config.hw ${win_files} ${unix_files})
-
-INCLUDE_DIRECTORIES(../ ${CMAKE_CURRENT_SOURCE_DIR})
-ADD_DEFINITIONS(${CFLAGS} -D_FORTIFY_SOURCE=2)
-ADD_LIBRARY(eglib-static STATIC ${libeglib_la_SOURCES})
-ADD_LIBRARY(eglib SHARED ${libeglib_la_SOURCES})
-
index a14cfe3223b082ea8468f13bfbf08ccbaf8f6029..9ec5f393567bbb515fc6445c9366c5d7a58f2ec2 100644 (file)
@@ -53,7 +53,7 @@ libeglib_la_SOURCES = \
        $(os_files)     \
        $(vasprintf_files)
 
-libeglib_la_CFLAGS = -Wall -D_FORTIFY_SOURCE=2
+libeglib_la_CFLAGS = -g -Wall -D_FORTIFY_SOURCE=2
 libeglib_static_la_SOURCES=$(libeglib_la_SOURCES)
 libeglib_static_la_CFLAGS = $(libeglib_la_CFLAGS)
 
index dcd58f9e00933267a8bc352aaeb1d167ca45e758..e298aaa69049530cdec00a4e81af7fe5acffc028 100644 (file)
@@ -21,6 +21,7 @@
 #define g_direct_hash monoeg_g_direct_hash
 #define g_error_free monoeg_g_error_free
 #define g_error_new monoeg_g_error_new
+#define g_error_vnew monoeg_g_error_vnew
 #define g_file_error_from_errno monoeg_g_file_error_from_errno
 #define g_file_get_contents monoeg_g_file_get_contents
 #define g_file_open_tmp monoeg_g_file_open_tmp
@@ -53,6 +54,8 @@
 #define g_hash_table_size monoeg_g_hash_table_size
 #define g_hash_table_print_stats monoeg_g_hash_table_print_stats
 #define g_hash_table_remove_all monoeg_g_hash_table_remove_all
+#define g_hash_table_iter_init monoeg_g_hash_table_iter_init
+#define g_hash_table_iter_next monoeg_g_hash_table_iter_next
 #define g_int_equal monoeg_g_int_equal
 #define g_int_hash monoeg_g_int_hash
 #define g_list_alloc monoeg_g_list_alloc
 #define g_malloc0 monoeg_malloc0
 #define g_ptr_array_grow monoeg_ptr_array_grow
 #define g_realloc monoeg_realloc
+#define g_try_malloc monoeg_try_malloc
+#define g_try_realloc monoeg_try_realloc
 #define g_strdup monoeg_strdup
 #define g_ucs4_to_utf16_len monoeg_ucs4_to_utf16_len
 #define g_utf16_to_ucs4_len monoeg_utf16_to_ucs4_len
index dadb6caa1834cbb370ee3fb4ae02cc6f6a6a2085..99ebf6e278e30942d887b69d7105635d983ed637 100644 (file)
@@ -37,7 +37,7 @@
 typedef struct {
        GArray array;
        gboolean clear_;
-       gboolean element_size;
+       guint element_size;
        gboolean zero_terminated;
        gint capacity;
 } GArrayPriv;
index 839f0b131bc4113a84c34cd0417b70e181122532..28a42bc210abbf06dc9f84304485e0c32ba10f1d 100644 (file)
@@ -51,46 +51,40 @@ g_dir_open (const gchar *path, guint flags, GError **error)
 
        g_return_val_if_fail (path != NULL, NULL);
        g_return_val_if_fail (error == NULL || *error == NULL, NULL);
-       dir = g_new0 (GDir, 1);
 
+       dir = g_new0 (GDir, 1);
        path_utf16 = u8to16 (path);
+       path_utf16_search = g_malloc ((wcslen(path_utf16) + 3)*sizeof(gunichar2));
+       wcscpy (path_utf16_search, path_utf16);
+       wcscat (path_utf16_search, L"\\*");
 
-       dir->handle = FindFirstFile (path_utf16, &find_data);
+       dir->handle = FindFirstFileW (path_utf16_search, &find_data);
        if (dir->handle == INVALID_HANDLE_VALUE) {
                if (error) {
                        gint err = errno;
                        *error = g_error_new (G_LOG_DOMAIN, g_file_error_from_errno (err), strerror (err));
                }
-               g_free (dir);
+               g_free (path_utf16_search);
                g_free (path_utf16);
+               g_free (dir);
                return NULL;
        }
-
-       /* now get files */
-       FindClose (dir->handle);
-       path_utf16_search = g_malloc ((wcslen(path_utf16) + 3)*sizeof(gunichar2));
-       wcscpy (path_utf16_search, path_utf16);
-       wcscat (path_utf16_search, L"\\*");
-
-       dir->handle = FindFirstFile (path_utf16_search, &find_data);
        g_free (path_utf16_search);
+       g_free (path_utf16);
 
        while ((wcscmp (find_data.cFileName, L".") == 0) || (wcscmp (find_data.cFileName, L"..") == 0)) {
-               if (!FindNextFile (dir->handle, &find_data)) {
+               if (!FindNextFileW (dir->handle, &find_data)) {
                        if (error) {
                                gint err = errno;
                                *error = g_error_new (G_LOG_DOMAIN, g_file_error_from_errno (err), strerror (err));
                        }
                        g_free (dir);
-                       g_free (path_utf16);
                        return NULL;
                }
        }
 
        dir->current = NULL;
        dir->next = u16to8 (find_data.cFileName);
-
-       g_free (path_utf16);
        return dir;
 }
 
@@ -113,7 +107,7 @@ g_dir_read_name (GDir *dir)
        dir->next = NULL;
 
        do {
-               if (!FindNextFile (dir->handle, &find_data)) {
+               if (!FindNextFileW (dir->handle, &find_data)) {
                        dir->next = NULL;
                        return dir->current;
                }
index dcbbdf2e4cedb17a68d5e8ad47c4611507199121..790c388c7ad9fb6bb0230804ecbf4f3ef90f7dc4 100644 (file)
@@ -25,7 +25,6 @@
  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
-#define _GNU_SOURCE
 #include <stdio.h>
 #include <stdarg.h>
 #include <string.h>
index bdfb59081a595fe6eb6e41b0496fb036235a4497..706069f80f22e9b087cff51752110e4dadcfe272 100644 (file)
@@ -51,6 +51,12 @@ struct _GHashTable {
        GDestroyNotify value_destroy_func, key_destroy_func;
 };
 
+typedef struct {
+       GHashTable *ht;
+       int slot_index;
+       Slot *slot;
+} Iter;
+
 static const guint prime_tbl[] = {
        11, 19, 37, 73, 109, 163, 251, 367, 557, 823, 1237,
        1861, 2777, 4177, 6247, 9371, 14057, 21089, 31627,
@@ -344,8 +350,10 @@ g_hash_table_remove_all (GHashTable *hash)
        for (i = 0; i < hash->table_size; i++){
                Slot *s;
 
-               for (s = hash->table [i]; s != NULL; s = s->next)
+               while (hash->table [i]) {
+                       s = hash->table [i];
                        g_hash_table_remove (hash, s->key);
+               }
        }
 }
 
@@ -515,6 +523,47 @@ g_hash_table_print_stats (GHashTable *table)
        printf ("Size: %d Table Size: %d Max Chain Length: %d at %d\n", table->in_use, table->table_size, max_chain_size, max_chain_index);
 }
 
+void
+g_hash_table_iter_init (GHashTableIter *it, GHashTable *hash_table)
+{
+       Iter *iter = (Iter*)it;
+
+       memset (iter, 0, sizeof (Iter));
+       iter->ht = hash_table;
+       iter->slot_index = -1;
+}
+
+gboolean g_hash_table_iter_next (GHashTableIter *it, gpointer *key, gpointer *value)
+{
+       Iter *iter = (Iter*)it;
+
+       GHashTable *hash = iter->ht;
+
+       g_assert (iter->slot_index != -2);
+       g_assert (sizeof (Iter) <= sizeof (GHashTableIter));
+
+       if (!iter->slot) {
+               while (TRUE) {
+                       iter->slot_index ++;
+                       if (iter->slot_index >= hash->table_size) {
+                               iter->slot_index = -2;
+                               return FALSE;
+                       }
+                       if (hash->table [iter->slot_index])
+                               break;
+               }
+               iter->slot = hash->table [iter->slot_index];
+       }
+
+       if (key)
+               *key = iter->slot->key;
+       if (value)
+               *value = iter->slot->value;
+       iter->slot = iter->slot->next;
+
+       return TRUE;
+}
+
 gboolean
 g_direct_equal (gconstpointer v1, gconstpointer v2)
 {
index 0271ebf189b6331218e5349ed870c59decb3924a..50b61b4cb347f7887d42927485e6447e88fcb72f 100644 (file)
@@ -122,11 +122,11 @@ typedef int32_t        gboolean;
  * Allocation
  */
 void g_free (void *ptr);
-static inline gpointer g_realloc (gpointer obj, gsize size) { if (!size) {g_free (obj); return 0;} return  realloc (obj, size);}
-static inline gpointer g_malloc (gsize x) {if (x) return malloc (x); else return 0;}
-static inline gpointer g_malloc0 (gsize x) {if (x) return calloc(1,x); else return 0;}
-#define g_try_malloc(x)         g_malloc(x)
-#define g_try_realloc(obj,size) g_realloc((obj),(size))
+gpointer g_realloc (gpointer obj, gsize size);
+gpointer g_malloc (gsize x);
+gpointer g_malloc0 (gsize x);
+gpointer g_try_malloc (gsize x);
+gpointer g_try_realloc (gpointer obj, gsize size);
 
 #define g_new(type,size)        ((type *) g_malloc (sizeof (type) * (size)))
 #define g_new0(type,size)       ((type *) g_malloc0 (sizeof (type)* (size)))
@@ -177,6 +177,14 @@ gchar*           g_win32_getlocale(void);
  * Hashtables
  */
 typedef struct _GHashTable GHashTable;
+typedef struct _GHashTableIter GHashTableIter;
+
+/* Private, but needed for stack allocation */
+struct _GHashTableIter
+{
+       gpointer dummy [8];
+};
+
 typedef void     (*GFunc)          (gpointer data, gpointer user_data);
 typedef gint     (*GCompareFunc)   (gconstpointer a, gconstpointer b);
 typedef gint     (*GCompareDataFunc) (gconstpointer a, gconstpointer b, gpointer user_data);
@@ -203,6 +211,9 @@ guint           g_hash_table_foreach_steal   (GHashTable *hash, GHRFunc func, gp
 void            g_hash_table_destroy         (GHashTable *hash);
 void            g_hash_table_print_stats     (GHashTable *table);
 
+void            g_hash_table_iter_init       (GHashTableIter *iter, GHashTable *hash_table);
+gboolean        g_hash_table_iter_next       (GHashTableIter *iter, gpointer *key, gpointer *value);
+
 guint           g_spaced_primes_closest      (guint x);
 
 #define g_hash_table_insert(h,k,v)    g_hash_table_insert_replace ((h),(k),(v),FALSE)
index beebd499e3620e768058f2822ea08353b59a46dd..565239d1cb81a476030b895e2326d5614441b6b5 100644 (file)
@@ -51,3 +51,55 @@ g_memdup (gconstpointer mem, guint byte_size)
        return ptr;
 }
 
+gpointer g_realloc (gpointer obj, gsize size)
+{
+       gpointer ptr;
+       if (!size) {
+               g_free (obj);
+               return 0;
+       }
+       ptr = realloc (obj, size);
+       if (ptr)
+               return ptr;
+       g_error ("Could not allocate %i bytes", size);
+}
+
+gpointer 
+g_malloc (gsize x) 
+{ 
+       gpointer ptr;
+       if (!x)
+               return 0;
+       ptr = malloc (x);
+       if (ptr) 
+               return ptr;
+       g_error ("Could not allocate %i bytes", x);
+}
+
+gpointer g_malloc0 (gsize x) 
+{ 
+       gpointer ptr; 
+       if (!x) 
+               return 0; 
+       ptr = calloc(1,x); 
+       if (ptr) 
+               return ptr; 
+       g_error ("Could not allocate %i bytes", x);
+}
+
+gpointer g_try_malloc (gsize x) 
+{
+       if (x)
+               return malloc (x);
+       return 0;
+}
+
+
+gpointer g_try_realloc (gpointer obj, gsize size)
+{ 
+       if (!size) {
+               g_free (obj);
+               return 0;
+       } 
+       return realloc (obj, size);
+}
index 5d8cd2a739f807eb7ed4ec25de360a7eb3de25f9..860b9304692d4b09210e456c7eea1d50037e6912 100644 (file)
@@ -72,39 +72,57 @@ g_path_is_absolute (const char *filename)
        return (*filename == '/');
 }
 
-static pthread_mutex_t home_lock = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t pw_lock = PTHREAD_MUTEX_INITIALIZER;
 static const gchar *home_dir;
+static const gchar *user_name;
 
-/* Give preference to /etc/passwd than HOME */
-const gchar *
-g_get_home_dir (void)
+static void
+get_pw_data (void)
 {
-       if (home_dir == NULL){
-               pthread_mutex_lock (&home_lock);
-               if (home_dir == NULL){
 #ifdef HAVE_GETPWUID_R
-                       struct passwd pw;
-                       struct passwd *result;
-                       char buf [4096];
+       struct passwd pw;
+       struct passwd *result;
+       char buf [4096];
+#endif
 
-                       if (getpwuid_r (getuid (), &pw, buf, 4096, &result) == 0)
-                               home_dir = g_strdup (pw.pw_dir);
+       if (user_name != NULL)
+               return;
+
+       pthread_mutex_lock (&pw_lock);
+       if (user_name != NULL) {
+               pthread_mutex_unlock (&pw_lock);
+               return;
+       }
+#ifdef HAVE_GETPWUID_R
+       if (getpwuid_r (getuid (), &pw, buf, 4096, &result) == 0) {
+               home_dir = g_strdup (pw.pw_dir);
+               user_name = g_strdup (pw.pw_name);
+       }
 #endif
-                       if (home_dir == NULL)
-                               home_dir = g_getenv ("HOME");
-               }
-               pthread_mutex_unlock (&home_lock);
+       if (home_dir == NULL)
+               home_dir = g_getenv ("HOME");
+
+       if (user_name == NULL) {
+               user_name = g_getenv ("USER");
+               if (user_name == NULL)
+                       user_name = "somebody";
        }
+       pthread_mutex_unlock (&pw_lock);
+}
+
+/* Give preference to /etc/passwd than HOME */
+const gchar *
+g_get_home_dir (void)
+{
+       get_pw_data ();
        return home_dir;
 }
 
 const char *
 g_get_user_name (void)
 {
-       const char *retName = g_getenv ("USER");
-       if (!retName)
-               retName = "somebody";
-       return retName;
+       get_pw_data ();
+       return user_name;
 }
 
 static const char *tmp_dir;
index af11774446494188c84b0cbfc9baa580681d883e..2c1d4240832c6b001629b8ef1cf9b0cc5cba5736 100644 (file)
@@ -53,6 +53,9 @@
 #    ifdef HAVE_ICONV_H
 #       include <iconv.h>
 #    endif
+#    ifdef HAVE_LOCALCHARSET_H
+#       include <localcharset.h>
+#    endif
 #endif
 
 static char *my_charset;
@@ -217,8 +220,10 @@ g_convert (const gchar *str, gssize len,
        
        convertor = iconv_open (to_codeset, from_codeset);
        if (convertor == (iconv_t) -1){
-               *bytes_written = 0;
-               *bytes_read = 0;
+               if (bytes_written)
+                       *bytes_written = 0;
+               if (bytes_read)
+                       *bytes_read = 0;
                return NULL;
        }
 
@@ -303,7 +308,9 @@ g_get_charset (G_CONST_RETURN char **charset)
 #else
        if (my_charset == NULL){
                /* These shouldn't be heap allocated */
-#if HAVE_LANGINFO_H
+#if HAVE_LOCALCHARSET_H
+               my_charset = locale_charset ();
+#elif defined(HAVE_LANGINFO_H)
                my_charset = nl_langinfo (CODESET);
 #else
                my_charset = "UTF-8";
index 0b2f20ca5dfd4c28271334d4a0a7132fafa5e9c2..8eb98852fd161ff7b457cec2a120c1845a4661e1 100644 (file)
@@ -131,12 +131,45 @@ RESULT hash_grow (void)
        return NULL;
 }
 
+RESULT hash_iter (void)
+{
+#if !defined(GLIB_MAJOR_VERSION) || GLIB_CHECK_VERSION(2, 16, 0)
+       GHashTable *hash = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, NULL);
+       GHashTableIter iter;
+       int i, sum, keys_sum, values_sum;
+       gpointer key, value;
+
+       sum = 0;
+       for (i = 0; i < 1000; i++) {
+               sum += i;
+               g_hash_table_insert (hash, GUINT_TO_POINTER (i), GUINT_TO_POINTER (i));
+       }
+
+       keys_sum = values_sum = 0;
+       g_hash_table_iter_init (&iter, hash);
+       while (g_hash_table_iter_next (&iter, &key, &value)) {
+               if (key != value)
+                       return FAILED ("key != value");
+               keys_sum += GPOINTER_TO_UINT (key);
+               values_sum += GPOINTER_TO_UINT (value);
+       }
+       if (keys_sum != sum || values_sum != sum)
+               return FAILED ("Did not find all key-value pairs");
+       g_hash_table_destroy (hash);
+       return NULL;
+#else
+       /* GHashTableIter was added in glib 2.16 */
+       return NULL;
+#endif
+}
+
 static Test hashtable_tests [] = {
        {"t1", hash_t1},
        {"t2", hash_t2},
        {"grow", hash_grow},
        {"default", hash_default},
        {"null_lookup", hash_null_lookup},
+       {"iter", hash_iter},
        {NULL, NULL}
 };
 
diff --git a/ikvm-native/CMakeLists.txt b/ikvm-native/CMakeLists.txt
deleted file mode 100644 (file)
index 74c6a1a..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-
-ADD_DEFINITIONS(${GMODULE_CFLAGS})
-ADD_LIBRARY(ikvm_native SHARED jni.c os.c jni.h)
-TARGET_LINK_LIBRARIES(ikvm_native ${GMODULE_LIBS})
\ No newline at end of file
diff --git a/libgc/CMakeLists.txt b/libgc/CMakeLists.txt
deleted file mode 100644 (file)
index d0a0a71..0000000
+++ /dev/null
@@ -1,196 +0,0 @@
-# based on configure.in/Makefile.am, which is:
-
-# Copyright (c) 1999-2001 by Red Hat, Inc. All rights reserved.
-# 
-# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
-# OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
-# 
-# Permission is hereby granted to use or copy this program
-# for any purpose,  provided the above notices are retained on all copies.
-# Permission to modify the code and to distribute modified code is granted,
-# provided the above notices are retained, and a notice that the code was
-# modified is included with the above copyright notice.
-#
-# Original author: Tom Tromey
-# Modified by: Grzegorz Jakacki <jakacki at acm dot org>
-
-# This is in sync with the configure.in/Makefile.am at r135583
-
-#
-# This is a cmake build file for libgc
-# Only the functionality needed by mono is supported
-#
-
-# FIXME:
-add_definitions("-g -O2")
-
-set(THREADS ${libgc_threads})
-
-set(THREADDLLIBS "")
-
-if (THREADS STREQUAL "no" OR THREADS STREQUAL "none" OR THREADS STREQUAL "single")
-  set(THREADS none)
-endif()
-
-if (THREADS STREQUAL "posix" OR THREADS STREQUAL "pthreads")
-  set(THREADS posix)
-  set(THREADDLLIBS "-lpthread")
-  if (${host} MATCHES "x86-.*-linux.*|ia64-.*-linux.*|i386-.*-linux.*|i486-.*-linux.*|i586-.*-linux.*|i686-.*-linux.*|x86_64-.*-linux.*|alpha.*-.*-linux.*|s390.*-.*-linux.*|sparc.*-.*-linux.*|powerpc-.*-linux.*")
-       add_definitions(-DGC_LINUX_THREADS -D_REENTRANT)
-       set(parallel_mark_supported yes)
-       add_definitions(-DTHREAD_LOCAL_ALLOC)
-  elseif(${host} MATCHES ".*-linux.*")
-       add_definitions(-DGC_LINUX_THREADS -D_REENTRANT)
-  elseif(${host} MATCHES ".*-aix.*")
-       add_definitions(-DGC_AIX_THREADS -D_REENTRANT)
-  elseif(${host} MATCHES ".*-hpux.*")
-       message("Only HP/UX 11 threads are supported.")
-       add_definitions(-DGC_HPUX_THREADS -D_REENTRANT -D_POSIX_C_SOURCE=199506L)
-       add_definitions(-DTHREAD_LOCAL_ALLOC)
-       set(parallel_mark_supported yes)
-       set(THREADDLLIBS "-lpthread -lrt")
-  elseif(${host} ".*-.*-freebsd.*")
-       add_definitions(-DGC_FREEBSD_THREADS)
-       message(FATAL_ERROR "todo")
-###    if test "x$PTHREAD_CFLAGS" != "x"; then
-###            INCLUDES="$INCLUDES $PTHREAD_CFLAGS"
-###    fi
-###    if test "x$PTHREAD_LIBS" = "x"; then
-###            THREADDLLIBS=-pthread
-###    else
-###            THREADDLLIBS="$PTHREAD_LIBS"
-###    fi
-  elseif(${host} ".*-.*-freebsd.*")
-       add_definitions(-DGC_SOLARIS_THREADS -DGC_SOLARIS_PTHREADS)
-  elseif(${host} ".*-.*-irix.*")
-       add_definitions(-DGC_IRIX_THREADS)
-  elseif(${host} ".*-.*-cygwin.*")
-       add_definitons(-DGC_WIN32_THREADS)
-  elseif(${host} ".*-.*-darwin.*")
-       add_definitons(-DGC_DARWIN_THREADS -DTHREAD_LOCAL_ALLOC)
-       set(parallel_mark_supported yes)
-  elseif(${host} ".*-.*-netbsd.*")
-       add_definitions(-DGC_NETBSD_THREADS -DTHREAD_LOCAL_ALLOC)
-       set(parallel_mark_supported yes)
-  elseif(${host} ".*-.*-osf.*")
-       add_definitions(GC_OSF1_THREADS -DTHREAD_LOCAL_ALLOC)
-       set(parallel_mark_supported yes)
-       add_definitions(-pthread)
-       set(THREADDLLIBS "-lpthread -lrt")
-  else()
-       message(FATAL_ERROR "Pthreads not supported by the GC on this platform.")
-  endif()
-endif()
-
-if(THREADS STREQUAL "win32")
-  add_definitions(GC_WIN32_THREADS)
-  # Wine getenv may not return NULL for missing entry
-  add_definitions(NO_GETENV)
-  if (enable_win32_dllmain)
-       add_definitions(gc_inside_dll)
-  endif()
-endif()
-
-if(${host} MATCHES "powerpc-.*-darwin.*")
-  set(powerpc_darwin yes)
-endif()
-
-if(parallel_mark_supported AND enable_parallel_mark)
-  add_definitions("-DPARALLEL_MARK")
-endif()
-
-# Configuration of machine-dependent code
-
-ac_msg_checking("which machine-dependent code should be used")
-
-###AC_MSG_CHECKING(
-###machdep=
-###case "$host" in
-### alpha-*-openbsd*)
-###    machdep="alpha_mach_dep.lo"
-###    if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
-###       AC_MSG_WARN(OpenBSD/Alpha without dlopen(). Shared library support is disabled)
-###    fi
-###    ;;
-### alpha*-*-linux*)
-###    machdep="alpha_mach_dep.lo"
-###    ;;
-### i?86-*-solaris2.[[89]]|i?86-*-solaris2.1?)
-###    AC_DEFINE(SOLARIS25_PROC_VDB_BUG_FIXED)
-###    ;;
-### mipstx39-*-elf*)
-###    machdep="mips_ultrix_mach_dep.lo"
-###    AC_DEFINE(STACKBASE, __stackbase)
-###    AC_DEFINE(DATASTART_IS_ETEXT)
-###    ;;
-### mips-dec-ultrix*)
-###    machdep="mips_ultrix_mach-dep.lo"
-###    ;;
-### mips-nec-sysv*|mips-unknown-sysv*)
-###    ;;
-### mips*-*-linux*) 
-###    ;; 
-### mips-*-*)
-###    machdep="mips_sgi_mach_dep.lo"
-###    AC_DEFINE(NO_EXECUTE_PERMISSION)
-###    ;;
-### sparc-*-netbsd*)
-###    machdep="sparc_netbsd_mach_dep.lo"
-###    ;;
-### sparc-sun-solaris2.3)
-###    machdep="sparc_mach_dep.lo"
-###    AC_DEFINE(SUNOS53_SHARED_LIB)
-###    ;;
-### sparc*-sun-solaris2.*)
-###    machdep="sparc_mach_dep.lo"
-###    ;;
-### ia64-*-*)
-###    machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
-###    ;;
-###esac
-if(NOT machdep)
-  set(machdep "mach_dep.c")
-endif()
-ac_msg_result("${machdep}")
-
-ac_msg_checking("for threads package to use")
-ac_msg_result("${THREADS}")
-
-# Include defines that have become de facto standard.
-# ALL_INTERIOR_POINTERS can be overridden in startup code.
-add_definitions(-DSILENT -DNO_SIGNALS -DNO_EXECUTE_PERMISSION)
-# AC_DEFINE(ALL_INTERIOR_POINTERS)
-
-# By default, make the library as general as possible.
-add_definitions(-DJAVA_FINALIZATION -DGC_GCJ_SUPPORT -DATOMIC_UNCOLLECTABLE)
-
-add_definitions(-D_IN_LIBGC)
-
-set(SUBDIRS include doc)
-
-foreach(dir ${SUBDIRS})
-  add_subdirectory(${dir})
-endforeach()
-
-set(top_srcdir ../)
-
-# .. is needed for mono/utils/mono-compiler.h
-INCLUDE_DIRECTORIES(. .. include)
-add_definitions(${CPPFLAGS})
-
-if(powerpc_darwin)
-  set(asm_libgc_sources powerpc_darwin_mach_dep.s)
-endif()
-
-set(libmonogc_la_SOURCES 
-  allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c
-  dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c
-  malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c
-  obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c
-  solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c
-  backgraph.c win32_threads.c
-  pthread_support.c pthread_stop_world.c darwin_stop_world.c
-  ${asm_libgc_sources} ${machdep})
-
-add_library(monogc-static STATIC ${libmonogc_la_SOURCES})
-target_link_libraries (${THREADDLLIBS} ${UNWINDLIBS})
index 735cc3bdaf8a9096974994326828aa520a329577..0700ae8b5b4a1737daef9920d11d5ae9740f5cdb 100644 (file)
@@ -47,12 +47,12 @@ obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \
 solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
 backgraph.c win32_threads.c \
 pthread_support.c pthread_stop_world.c darwin_stop_world.c \
-$(asm_libgc_sources)
+mach_dep.c $(asm_libgc_sources)
 
 # Include THREADDLLIBS here to ensure that the correct versions of
 # linuxthread semaphore functions get linked:
-libmonogc_la_LIBADD = @addobjs@ $(THREADDLLIBS) $(UNWINDLIBS)
-libmonogc_la_DEPENDENCIES = @addobjs@
+libmonogc_la_LIBADD = $(THREADDLLIBS) $(UNWINDLIBS)
+libmonogc_la_DEPENDENCIES =
 libmonogc_la_LDFLAGS = -version-info 1:2:0
 
 EXTRA_libmonogc_la_SOURCES = alpha_mach_dep.S \
@@ -93,7 +93,7 @@ endif
 #TESTS = gctest $(extra_checks)
 
 ## FIXME: relies on internal code generated by automake.
-all_objs = @addobjs@ $(libgc_la_OBJECTS)
+all_objs = $(libgc_la_OBJECTS)
 $(all_objs) : include/private/gcconfig.h include/private/gc_priv.h \
 include/private/gc_hdrs.h include/gc.h include/gc_gcj.h include/gc_mark.h
 
@@ -113,7 +113,7 @@ endif
 
 ## We have our own definition of LTCOMPILE because we want to use our
 ## CFLAGS, not those passed in from the top level make.
-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) \
+LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) $(INCLUDES) \
        -I$(top_srcdir)/include $(AM_CPPFLAGS) $(CPPFLAGS) \
        $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS) 
 LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@
index 510967b4f4c47e478716417f8d0260de32b9e825..16c7da8151bda9f2c6c512a00f9596900ffe66b7 100644 (file)
-# 
-# 
-# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
-# OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
-# 
-# Permission is hereby granted to use or copy this program
-# for any purpose,  provided the above notices are retained on all copies.
-# Permission to modify the code and to distribute modified code is granted,
-# provided the above notices are retained, and a notice that the code was
-# modified is included with the above copyright notice.
-#
-# Modified by: Grzegorz Jakacki <jakacki at acm dot org>
-
-# GC_SET_VERSION
-# sets and AC_DEFINEs GC_VERSION_MAJOR, GC_VERSION_MINOR and GC_ALPHA_VERSION
-# based on the contents of PACKAGE_VERSION; PACKAGE_VERSION must conform to
-# [0-9]+[.][0-9]+(alpha[0.9]+)? 
-# in lex syntax; if there is no alpha number, GC_ALPHA_VERSION is empty
-#
-AC_DEFUN(GC_SET_VERSION, [
-  AC_MSG_CHECKING(GC version numbers)
-  GC_VERSION_MAJOR=`echo $PACKAGE_VERSION | sed 's/^\([[0-9]][[0-9]]*\)[[.]].*$/\1/g'`
-  GC_VERSION_MINOR=`echo $PACKAGE_VERSION | sed 's/^[[^.]]*[[.]]\([[0-9]][[0-9]]*\).*$/\1/g'`
-  GC_ALPHA_VERSION=`echo $PACKAGE_VERSION | sed 's/^[[^.]]*[[.]][[0-9]]*//'`
-
-  case "$GC_ALPHA_VERSION" in
-    alpha*) 
-      GC_ALPHA_VERSION=`echo $GC_ALPHA_VERSION \
-      | sed 's/alpha\([[0-9]][[0-9]]*\)/\1/'` ;;
-    *)  GC_ALPHA_MAJOR='' ;;
-  esac
-
-  if test :$GC_VERSION_MAJOR: = :: \
-     -o   :$GC_VERSION_MINOR: = :: ;
-  then
-    AC_MSG_RESULT(invalid)
-    AC_MSG_ERROR([nonconforming PACKAGE_VERSION='$PACKAGE_VERSION'])
-  fi
-  
-  AC_DEFINE_UNQUOTED(GC_VERSION_MAJOR, $GC_VERSION_MAJOR)
-  AC_DEFINE_UNQUOTED(GC_VERSION_MINOR, $GC_VERSION_MINOR)
-  if test :$GC_ALPHA_VERSION: != :: ; then
-    AC_DEFINE_UNQUOTED(GC_ALPHA_VERSION, $GC_ALPHA_VERSION)
-  fi
-  AC_MSG_RESULT(major=$GC_VERSION_MAJOR minor=$GC_VERSION_MINOR \
-${GC_ALPHA_VERSION:+alpha=}$GC_ALPHA_VERSION)
+dnl dolt, a replacement for libtool
+dnl Copyright © 2007-2008 Josh Triplett <josh@freedesktop.org>
+dnl Copying and distribution of this file, with or without modification,
+dnl are permitted in any medium without royalty provided the copyright
+dnl notice and this notice are preserved.
+dnl
+dnl To use dolt, invoke the DOLT macro immediately after the libtool macros.
+dnl Optionally, copy this file into acinclude.m4, to avoid the need to have it
+dnl installed when running autoconf on your project.
+
+AC_DEFUN([DOLT], [
+AC_REQUIRE([AC_CANONICAL_HOST])
+# dolt, a replacement for libtool
+# Josh Triplett <josh@freedesktop.org>
+AC_PATH_PROG(DOLT_BASH, bash)
+AC_MSG_CHECKING([if dolt supports this host])
+dolt_supported=yes
+if test x$DOLT_BASH = x; then
+    dolt_supported=no
+fi
+if test x$GCC != xyes; then
+    dolt_supported=no
+fi
+case $host in
+i?86-*-linux*|x86_64-*-linux*|powerpc-*-linux*|powerpc64-*-linux* \
+|amd64-*-freebsd*|i?86-*-freebsd*|ia64-*-freebsd*|arm*-*-linux*|sparc*-*-linux*|mips*-*-linux*)
+    pic_options='-fPIC'
+    ;;
+?86-pc-cygwin*|i?86-pc-cygwin*)
+    pic_options='-DDLL_EXPORT'
+    ;;
+i?86-apple-darwin*)
+    pic_options='-fno-common'
+    ;;
+*)
+    dolt_supported=no
+    ;;
+esac
+if test x$dolt_supported = xno ; then
+    AC_MSG_RESULT([no, falling back to libtool])
+    LTCOMPILE='$(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(COMPILE)'
+    LTCXXCOMPILE='$(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXXCOMPILE)'
+else
+    AC_MSG_RESULT([yes, replacing libtool])
+
+dnl Start writing out doltcompile.
+    cat <<__DOLTCOMPILE__EOF__ >doltcompile
+#!$DOLT_BASH
+__DOLTCOMPILE__EOF__
+    cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+args=("$[]@")
+for ((arg=0; arg<${#args@<:@@@:>@}; arg++)) ; do
+    if test x"${args@<:@$arg@:>@}" = x-o ; then
+        objarg=$((arg+1))
+        break
+    fi
+done
+if test x$objarg = x ; then
+    echo 'Error: no -o on compiler command line' 1>&2
+    exit 1
+fi
+lo="${args@<:@$objarg@:>@}"
+obj="${lo%.lo}"
+if test x"$lo" = x"$obj" ; then
+    echo "Error: libtool object file name \"$lo\" does not end in .lo" 1>&2
+    exit 1
+fi
+objbase="${obj##*/}"
+__DOLTCOMPILE__EOF__
+
+dnl Write out shared compilation code.
+    if test x$enable_shared = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+libobjdir="${obj%$objbase}.libs"
+if test ! -d "$libobjdir" ; then
+    mkdir_out="$(mkdir "$libobjdir" 2>&1)"
+    mkdir_ret=$?
+    if test "$mkdir_ret" -ne 0 && test ! -d "$libobjdir" ; then
+       echo "$mkdir_out" 1>&2
+        exit $mkdir_ret
+    fi
+fi
+pic_object="$libobjdir/$objbase.o"
+args@<:@$objarg@:>@="$pic_object"
+__DOLTCOMPILE__EOF__
+    cat <<__DOLTCOMPILE__EOF__ >>doltcompile
+"\${args@<:@@@:>@}" $pic_options -DPIC || exit \$?
+__DOLTCOMPILE__EOF__
+    fi
+
+dnl Write out static compilation code.
+dnl Avoid duplicate compiler output if also building shared objects.
+    if test x$enable_static = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+non_pic_object="$obj.o"
+args@<:@$objarg@:>@="$non_pic_object"
+__DOLTCOMPILE__EOF__
+        if test x$enable_shared = xyes; then
+            cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+"${args@<:@@@:>@}" >/dev/null 2>&1 || exit $?
+__DOLTCOMPILE__EOF__
+        else
+            cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+"${args@<:@@@:>@}" || exit $?
+__DOLTCOMPILE__EOF__
+        fi
+    fi
+
+dnl Write out the code to write the .lo file.
+dnl The second line of the .lo file must match "^# Generated by .*libtool"
+    cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+{
+echo "# $lo - a libtool object file"
+echo "# Generated by doltcompile, not libtool"
+__DOLTCOMPILE__EOF__
+
+    if test x$enable_shared = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo "pic_object='.libs/${objbase}.o'"
+__DOLTCOMPILE__EOF__
+    else
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo pic_object=none
+__DOLTCOMPILE__EOF__
+    fi
+
+    if test x$enable_static = xyes; then
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo "non_pic_object='${objbase}.o'"
+__DOLTCOMPILE__EOF__
+    else
+        cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+echo non_pic_object=none
+__DOLTCOMPILE__EOF__
+    fi
+
+    cat <<'__DOLTCOMPILE__EOF__' >>doltcompile
+} > "$lo"
+__DOLTCOMPILE__EOF__
+
+dnl Done writing out doltcompile; substitute it for libtool compilation.
+    chmod +x doltcompile
+    LTCOMPILE='$(top_builddir)/doltcompile $(COMPILE)'
+    LTCXXCOMPILE='$(top_builddir)/doltcompile $(CXXCOMPILE)'
+
+dnl automake ignores LTCOMPILE and LTCXXCOMPILE when it has separate CFLAGS for
+dnl a target, so write out a libtool wrapper to handle that case.
+dnl Note that doltlibtool does not handle inferred tags or option arguments
+dnl without '=', because automake does not use them.
+    cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
+#!$DOLT_BASH
+__DOLTLIBTOOL__EOF__
+    cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
+top_builddir_slash="${0%%doltlibtool}"
+: ${top_builddir_slash:=./}
+args=()
+modeok=false
+tagok=false
+for arg in "$[]@"; do
+    case "$arg" in
+        --mode=compile) modeok=true ;;
+        --tag=CC|--tag=CXX) tagok=true ;;
+        --quiet) ;;
+        *) args@<:@${#args[@]}@:>@="$arg" ;;
+    esac
+done
+if $modeok && $tagok ; then
+    . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
+else
+    exec ${top_builddir_slash}libtool "$[]@"
+fi
+__DOLTLIBTOOL__EOF__
+
+dnl Done writing out doltlibtool; substitute it for libtool.
+    chmod +x doltlibtool
+    LIBTOOL='$(top_builddir)/doltlibtool'
+fi
+AC_SUBST(LTCOMPILE)
+AC_SUBST(LTCXXCOMPILE)
+# end dolt
 ])
index 2bd596bb8c4e8b2d4c2e473c2cf3fbc7e53f74ed..865988a2b4f852b0875c2b8aec5a91ec7b569de1 100644 (file)
@@ -344,6 +344,8 @@ AC_SUBST(addlibs)
 AC_SUBST(addtests)
 
 AC_PROG_LIBTOOL
+# Use dolt (http://dolt.freedesktop.org/) instead of libtool for building.
+DOLT
 
 #
 # Check for AViiON Machines running DGUX
index 603aff7866221122aaff8bfd42b84f986f0c714a..5a1b9f37172db62df18dabaa9468a422e07c2058 100644 (file)
@@ -315,6 +315,7 @@ pthread_t GC_stopping_thread;
 int GC_stopping_pid;
 
 #ifdef PLATFORM_ANDROID
+static
 int android_thread_kill(pid_t tid, int sig)
 {
     int  ret;
index f70d4f6e731a87cee6bc9dcf3f00d6b7b22b2464..2d54a513d017a742472cdb1c77a86f342047369d 100644 (file)
@@ -1344,7 +1344,8 @@ void * GC_start_routine_head(void * arg, void *base_addr,
     if (start) *start = si -> start_routine;
     if (start_arg) *start_arg = si -> arg;
 
-    sem_post(&(si -> registered));     /* Last action on si.   */
+       if (!(si->flags & FOREIGN_THREAD))
+               sem_post(&(si -> registered));  /* Last action on si.   */
                                        /* OK to deallocate.    */
 #   if defined(THREAD_LOCAL_ALLOC) && !defined(DBG_HDRS_ALL)
        LOCK();
index c1ed916a785d81821f152a04db4b58fd43b3d250..4b1810c61686bc62dc6435f13907f037fced72a3 100644 (file)
@@ -27,6 +27,7 @@ man_MANS = \
        mdvalidater.1         \
        mkbundle.1            \
        mono.1                \
+       mprof-report.1        \
        mono-cil-strip.1      \
        mono-config.5         \
        monodocer.1           \
index b67ee8fe3c0a20e57bc2970d79125c6ee4425a10..04100342a006edfa0e3f4a28ff0a730667868acb 100644 (file)
@@ -1,8 +1,10 @@
 .\" 
 .\" certmgr manual page.
 .\" Copyright 2004-2005 Novell
+.\" Copyright 2010 Pablo Ruiz
 .\" Author:
 .\"   Sebastien Pouliot <sebastien@ximian.com>
+.\"   Pablo Ruiz Garcia <pruiz@netway.org>
 .\"
 .TH Mono "certmgr"
 .SH NAME
@@ -24,7 +26,9 @@ server certificates.
 List the certificates, CTL or CTL in the specified store.
 .TP
 .I "-add"
-Add a certificate, CRL or CTL to specified store.
+Add a certificate, CRL or CTL to specified store. If filename it's a pkcs12 
+or pfx file, and it contains a private key, it will be imported to local key
+pair container.
 .TP
 .I "-del"
 Remove a certificate, CRL or CTL from specified store. You must specify the 
@@ -44,6 +48,11 @@ This action assume an certificate (-c) object type and will import the
 certificates in appropriate stores (i.e. server certificate in the 
 OtherPeople store, the root certificate in the Trust store, any other 
 intermediate certificates in the IntermediateCA store).
+.TP
+.I "-importKey"
+Allows importing a private key from a pkcs12 file into a local key pair
+store. (Usefull when you already have the key's corresponding certificate
+installed at the specific store.)
 
 .SH OBJECT TYPES
 .TP
@@ -66,6 +75,9 @@ Use the machine's certificate stores (instead of the default user's stores).
 .I "-v"
 More details displayed on the console.
 .TP
+.I "-p password"
+Use the specify password when accessing a pkcs12 file.
+.TP
 .I "-help", "-h", "-?", "/?"
 Display help about this tool.
 
@@ -88,6 +100,9 @@ The filenames either starts with
 (subject key identifier).
 .TP
 The rest of the filename is the base64-encoded value (tbp or ski).
+.TP
+Private key data is stored under
+.I ~/.config/.mono/keypairs/
 
 .SH EXAMPLES
 .TP
@@ -140,6 +155,8 @@ element of your machine.config file.
 
 .SH AUTHOR
 Written by Sebastien Pouliot
+
+Minor additions by Pablo Ruiz García
 .SH COPYRIGHT
 Copyright (C) 2004-2005 Novell.
 .SH MAILING LISTS
index a0b4ccb42febfa40ac39454dcd54efaa6c16c3cd..aa5ce97ea7861a83e835c1e7b40cb84ebf02534d 100644 (file)
@@ -220,6 +220,13 @@ Specifies the diagnostics log level for
 .Sp
 Used to specify the file where the log will be stored, it defaults to
 standard output.
+.TP
+.I server=[y/n]
+Defaults to no, with the default option Mono will actively connect to the
+host/port configured with the \fBaddress\fR option.  If you set it to 'y', it 
+instructs the Mono runtime to start debugging in server mode, where Mono
+actively waits for the debugger front end to connect to the Mono process.  
+Mono will print out to stdout the IP address and port where it is listening.
 .ne
 .RE
 .TP
@@ -631,412 +638,22 @@ Note that the statistical profiler has a very low overhead and should
 be the preferred profiler to use (for better output use the full path
 to the mono binary when running and make sure you have installed the
 addr2line utility that comes from the binutils package).
-.SH LOGGING PROFILER
-.PP
-The
-.I logging profiler
-is a general purpose profiler that can track many different kinds of
-events and logs those into a file as the program executes.   This is
-different than previous profilers in Mono that kept the information in
-memory and rendered a summary of the results when the program shut
-down.
-.PP
-Using the logging profiler means that useful information can be
-gathered for long-running applications, applications that terminate
-abormally (crashes, segfaults, complicated tear down processes) or
-when no data about the shutdown is required.
-.PP
-The data collected by the running threads is kept independent of each
-other to minimize the runtime overhead and the information dumped into
-the log at regular intervals. 
-.PP
-A sample use is very simple:
-.nf
-       $ mono --profile=logging program.exe
-
-       $ mprof-decoder program.mprof
-.fi
-.PP
-In the above example the logging profiler is used in its default mode
-that merely records GC statistics for the execution of program.exe.
-The profiling data collected is stored in the file program.mprof.  The
-mprof-decoder tool is then used to analyze the data.
-.PP
-You can instruct the logging profiler to record different one or more
-sets of events.   These are the modes supported:
-.IP
-.I Statistical Profiling (stat)
-the program instruction pointer is periodically sampled to determine
-where the program is spending most of its time.   Statistical
-profiling has a very low impact on a running application and it is
-very useful to get a general picture of where time is being spent on a
-program.   
-.IP 
-If call chains are requested, for each sample the profiler gets a
-partial stack trace (limited by the specified depth) so that
-caller-callee information is available.
-.IP
-.I Instrumenting:
-each method enter and exit is logged with a timestamp; further processing of
-the data can show the methods that took the longer to execute, with complete
-accounting for callers and callees. However, this way of profiling is rather
-intrusive and slows down the application significantly.
-.IP
-.I Allocation:
-each allocation is logged.
-.IP
-.I Allocation summary:
-shows, for each collection, a summary of the heap contents broken down by
-class (for each class the number of allocated and released objects is
-given, together with their aggregated size in bytes).
-.IP
-.I Heap snapshot mode:
-dumps the whole heap contents at every collection (or at user specified
-collections). It is also possible to request a collection and snapshot dump
-with a signal.
-.PP
-Moreover, other events can be logged and analyzed, like jit time for each
-method, load and unload for assemblies, modules and and individual classes,
-and appdomain and thread creation and destruction.
-.PP
-This profiler is activated passing the \fB--profile=logging\fR option to
-the mono runtime, and is controlled attaching further options, like
-\fB--profile=logging:statistical\fR for doing statistical profiling (multiple
-options are separated by commas).
-.PP
-As a quick primer, here are a few examples of the most common usage modes:
-.PP
-To perform statistical profiling:
-.nf
-
-       mono --profile=logging:stat program.exe
-.fi
-.PP
-To perform statistical profiling, inspecting call chains up to depth 8:
-.nf
-
-       mono --profile=logging:stat=8 program.exe
-.fi
-.PP
-To profile allocations (by default the call stack will be analized for
-each allocation, producing detailed caller method attribution infornation):
-.nf
-
-       mono --profile=logging:allocations program.exe
-.fi
-.PP
-To profile garbage collection activity at a high level (collection time and objects freed
-at each collection for each class are reported, but heap snapshots are not saved to disk):
-.nf
-
-       mono --profile=logging:allocations-summary program.exe
-.fi
-.PP
-To perform heap profiling taking heap snapshots:
-.nf
-
-       mono --profile=logging:heap=all program.exe
-.fi
-.PP
-To write the resulting data to a different file:
-.nf
-
-       mono --profile=logging:output=mydata.mprof program.exe
-.fi
-.PP
-Then you would need to invoke the decoder \fImprof-decoder(1)\fR
-on the output file to see the profiling results, or to examine heap
-snapshots and allocations in detail \fImprof-heap-viewer(1)\fR.
-.PP
-The operating modes described above are the default ones, and are sufficient
-to use the profiler.
-.PP
-To further customize the profiler behavior there are more options, described
-below.
-.PP
-These options can be individually enabled and disabled prefixing them
-with an (optional) '+' character or a '-' character.  For instance,
-the "allocations" option by default records also the full call stack
-at each allocation.  If only the caller is wanted, one should use
-"allocations,-save-allocation-stack", or to disable call tracking
-completely (making the profiler less intrusive)
-"allocations,-save-allocation-caller,-save-allocation-stack".  In
-practice the "allocation" option by default behaves like
-"allocations,save-allocation-caller,save-allocation-stack", but the
-user can tune this to his needs.
-.PP
-These are all the available options, organized by category:
-.PP
-\fBExecution profiling modes\fR
-.RS
-.ne 8
-.TP
-\fIstatistical\fR, \fIstat\fR or \fIs\fR
-Performs statistical profiling.   This is a lightweight profiling
-mechanism and it has a much lower overhead than the \fIenter-leave\fR
-profiling as it works by sampling where the program is spending its
-time by using a timer.
-If specified with \fIs=<number>\fR, also inspect call chains up to level
-<number>.
-.TP
-\fIenter-leave\fR, \fIcalls\fR or \fIc\fR
-Measure the time spent inside each method call, this is done by
-logging the time when a method enters and when the method leaves.
-This can be a time consuming operation. 
-.TP
-\fIjit\fR, \fIj\fR
-Collect information about time spent by the JIT engine compiling
-methods. 
-.ne
-.RE
-.PP
-\fBAllocation profiling modes\fR
-.RS
-.ne 8
-.TP
-\fIallocations\fR, \fIalloc\fR or \fIa\fR
-Collect information about each allocation (object class and size).
-By default this also implies "+save-allocation-caller" and
-"+save-allocation-stack".
-.TP
-\fIsave-allocation-caller\fR, \fIsac\fR
-Save the direct caller of each allocation. The profiler filters out wrapper
-methods, and also recognizes if the allocation has been performed by the
-runtime while jitting a method.
-.TP
-\fIsave-allocation-stack\fR, \fIsas\fR
-Save the full managed execution stack at each allocation.
-While the "sac" option saves the direct caller, this one records the whole
-stack trace.
-Note that in the call stack the wrapper methods are not filtered out.
-Anyway the "sac" and "sas" options can be combined, and the decoder will
-attribute the allocation to the correct method even if the wrapper is at the
-top of the stack trace.
-.TP
-\fIallocations-summary\fR or \fIas\fR
-At each collection dump a summary
-of the heap contents (for each class, the number and collective size of all
-live and freed heap objects). This very lightweight compared to full heap
-snapshots.
-.TP
-\fIunreachable\fR, \fIfree\fR or \fIf\fR
-Performs a lightweight profile of the garbage collector.  On each
-collection performed by the GC, the list of unreachable objects is
-recorded, and for each object the class and size is provided.  This
-information can be used to compute the heap size broken down by class
-(combined with "a" can give the same information of "as", but the log
-file contains info about each individual object, while in "as" the
-processing is done directly at runtime and the log file contains only
-the summarized data broken down by class).
-.TP
-\fIgc\fR or \fIg\fR
-Measure the time spent in each collection, and also trace heap resizes.
-.TP
-\fIheap-shot[=ARG]\fR, \fIheap[=ARG]\fR or \fIh[=ARH]\fR
-Performs full heap profiling.   In this case on each
-collection a full heap snapshot is recorded to disk.
-Inside the snapshots, each object reference is still represented so
-that it's possible to investigate who is responsible for keeping objects
-alive.
-.PP
-If the value of ARG is 
-.B all, 
-a heap snapshot is taken at each collection.  
-.PP
-If the value is an integer
-.B n,
-a snapshot will be taken at the first
-.B n
-collections (like setting
-.B gcd=n
-);
-.PP
-If no additional argument is given to the heap option, the only way to take
-heap snapshots is to requeste them using the runtime socket based command
-interface described below (see "Profiler activity control").
-.PP
-Heap profiling also enables full allocation profiling (with call
-stacks), and each allocation can be related to its corresponding
-object in the snapshots, enabling investigations like "find all
-objects of a given class allocated by a given method and still live at
-a given collection, and then find all objects referencing them".
-.PP
-This kind of heap snapshot analysis is performed using the mprof-heap-viewer(1)
-application.
-.PP
-The number of heap snapshots taken (and the moment in which they are taken)
-can be further customized with the following options: 
-.TP
-\fIgc-dumps=N\fR, \fIgc-d=N\fR, \fIgcd=N\fR
-states the number of snapshots that must be dumped (since the application
-starts).  Zero means no dumps at all, -1 means dump at all collections.
-.TP
-These options exist because it can happen that the user wants to investigate
-what happens during collections but without forcing a collection using the
-command interface, because forcing a collection alters the program behavior.
-Of course it is possible to simply take a snapshot at every collection, but
-in some workloads this is could not be feasible (too much data).
-So we have this "garbage collection dumps" counter to control how many
-snapshots to take.
-.ne
-.RE
-.PP
-\fBProfiler activity control\fR
-.RS
-.ne 8
-.TP
-\fIoutput=FILE\fR, \fIout=FILE\fR or \fIo=FILE\fR
-Use this option to provide the output file name for the profile log.
-If this option is not specified, it will default to "<program-name>.mprof".
-.TP
-\fIoutput-suffix=SUFFIX\fR, \fIsuffix=SUFFIX\fR or \fIos=SUFFIX\fR: makes
-the output file name equals to "<program-name>-SUFFIX.mprof".
-.TP
-\fIstart-enabled\fR or \fIse\fR: start with the profiler active
-(which is the default).
-.TP
-\fIstart-disabled\fR or \fIsd\fR: start with the profiler inactive.
-.TP
-\fIforce-accurate-timer\fR (or \fIfac\fR): the profiler by default uses
-rtdsc to acquire timestamps for frequent events, but this can be imprecise;
-using this option you force the use of "gettimeofday" at every event, which
-is more accurate but much slower.
-.TP
-\fIcommand-port=port\fR or \fIcp=port\fR (where port is an integer between
-1024 nd 65535):
-Choose a TCP port where the profiler will listen for user commands.
-The protocol is ASCII based and line oriented (one line per command), and the
-profiler answers with one line containing either "OK" or "ERROR" to each
-received command.
-.PP
-The user can telnet to this port and give commands manually, or a GUI can
-use this facility to control the profiler at runtime.
-.PP
-The available commands are:
-.TP
-\fIenable\fR: Enables the profiler.
-.TP
-\fIdisable\fR: Disables the profiler.
-.TP
-\fIheap-snapshot\fR: Takes a heap snapshot now (forces a full garbage collection).
-.TP
-\fIheap-snapshot-counter=arg\fR: Set the counter of the next heap snapshots
-that must be taken, where arg can be "all" (take a snapshot at every
-collection), "none" (do not take snapshots), or an integer "n" (take a heap
-snapshot for the next "n" collections).
-.ne
-.RE
-.PP
-\fBInternal buffer sizes\fR
-.RS
-.ne 8
-.TP
-\fIper-thread-buffer-size=N\fR, \fItbs=N\fR
-Use to specify the number of events that a thread buffer
-can hold.   When the thread buffer is full, a log block is
-written to disk.
-.Sp
-This defaults to tbs=10000.
-.TP
-\fIstatistical-thread-buffer-size=N\fR, \fIsbs=N\fR
-The number of statistical samples that
-are held in memory before they are dumped to disk (the system does
-double-buffering and the statistical samples are written by a helper
-thread, so the statistical profiler never stops and is able to profile
-the profiler itself).  
-.Sp
-This defaults to sbs=10000.
-.TP
-\fIwrite-buffer-size\fR, \fIwbs\fR
-Specifies the size in bytes of the internal write buffers.
-.Sp
-This defaults to wbs=1024.
-.ne
-.RE
-.PP
-In its current state, this profiler can also perform heap analysis
-like the HeapShot profiler, but there is no UI to process this
-information. 
-.PP
-Another known issue is that if the timer is not strictly monotonic (like
-rtdsc), differences between times can underflow (they are handled as
-unsigned integers) and weird numbers can show up in the logs.
-.PP
-Finally, it can happen that when exceptions are thrown the profiler temporarily
-loses track of the execution stack and misattributes the caller for a few
-allocations (and method execution time).
-.PP
-The output file contains compressed events, to process the data you should
-use tools like the "Mono.Profiler" tool provided on the Mono SVN
-repository.  
-.PP
-More explanations are provided here: "http://www.mono-project.com/LoggingProfiler".
-.SH EXTERNAL PROFILERS
-There are a number of external profilers that have been developed for
-Mono, we will update this section to contain the profilers.
-.PP
-The heap Shot profiler can track all live objects, and references to
-these objects, and includes a GUI tool, this is our recommended
-profiler.
-To install you must download the profiler
-from Mono's SVN:
-.nf
-       svn co svn://anonsvn.mono-project.com/source/trunk/heap-shot
-       cd heap-shot
-       ./autogen
-       make
-       make install
-.fi
-.PP
-See the included documentation for details on using it.
-.PP
-The Live Type profiler shows at every GC iteration all of the live
-objects of a given type.   To install you must download the profiler
-from Mono's SVN:
-.nf
-       svn co svn://anonsvn.mono-project.com/source/trunk/heap-prof
-       cd heap-prof
-       ./autogen
-       make
-       make install
-.fi
-.PP
-To use the profiler, execute:
-.nf
-       mono --profile=desc-heap program.exe
-.fi
-.PP
-The output of this profiler looks like this:
-.nf
-       Checkpoint at 102 for heap-resize
-          System.MonoType : 708
-          System.Threading.Thread : 352
-          System.String : 3230
-          System.String[] : 104
-          Gnome.ModuleInfo : 112
-          System.Object[] : 160
-          System.Collections.Hashtable : 96
-          System.Int32[] : 212
-          System.Collections.Hashtable+Slot[] : 296
-          System.Globalization.CultureInfo : 108
-          System.Globalization.NumberFormatInfo : 144
-.fi
-.PP
-The first line describes the iteration number for the GC, in this case
-checkpoint 102.
-.PP
-Then on each line the type is displayed as well as the number of bytes
-that are being consumed by live instances of this object.
-.PP 
-The AOT profiler is used to feed back information to the AOT compiler
-about how to order code based on the access patterns for pages.  To
-use it, use:
-.nf
-       mono --profile=aot program.exe
-.fi
-The output of this profile can be fed back into Mono's AOT compiler to
-order the functions on the disk to produce precompiled images that
-have methods in sequential pages.
+.SH LOG PROFILER
+This is the most advanced profiler.   
+.PP
+The Mono \f[I]log\f[] profiler can be used to collect a lot of
+information about a program running in the Mono runtime.
+This data can be used (both while the process is running and later)
+to do analyses of the program behaviour, determine resource usage,
+performance issues or even look for particular execution patterns.
+.PP
+This is accomplished by logging the events provided by the Mono
+runtime through the profiling interface and periodically writing
+them to a file which can be later inspected with the mprof-report(1)
+tool. 
+.PP
+More information about how to use the log profiler is available on the
+mprof-report(1) page. 
 .SH CUSTOM PROFILERS
 Mono provides a mechanism for loading other profiling modules which in
 the form of shared libraries.  These profiling modules can hook up to
@@ -1389,6 +1006,15 @@ default is `cardtable' if it is supported, otherwise `remset'. The cardtable
 write barrier is faster and has a more stable and usually smaller
 memory footprint. If the program causes too much pinning during
 thread scan, it might be faster to enable remset.
+.TP
+\fBevacuation-threshold=\fIthreshold\fR
+Sets the evacuation threshold in percent.  This option is only available
+on the Mark&Sweep major collectors.  The value must be an
+integer in the range 0 to 100.  The default is 66.  If the sweep phase of
+the collection finds that the occupancy of a specific heap block type is
+less than this percentage, it will do a copying collection for that block
+type in the next major collection, thereby restoring occupancy to close
+to 100 percent.  A value of 0 turns evacuation off.
 .ne
 .RE
 .TP
diff --git a/man/mprof-report.1 b/man/mprof-report.1
new file mode 100644 (file)
index 0000000..5c3be5d
--- /dev/null
@@ -0,0 +1,463 @@
+.TH mprof-report 1 "" 
+.SH The Mono log profiler
+.PP
+The Mono \f[I]log\f[] profiler can be used to collect a lot of
+information about a program running in the Mono runtime.
+This data can be used (both while the process is running and later)
+to do analyses of the program behaviour, determine resource usage,
+performance issues or even look for particular execution patterns.
+.PP
+This is accomplished by logging the events provided by the Mono
+runtime through the profiling interface and periodically writing
+them to a file which can be later inspected with the command line
+\f[I]mprof-report\f[] program or with a GUI (not developed yet).
+.PP
+The events collected include (among others):
+.IP \[bu] 2
+method enter and leave
+.IP \[bu] 2
+object allocation
+.IP \[bu] 2
+garbage collection
+.IP \[bu] 2
+JIT compilation
+.IP \[bu] 2
+metadata loading
+.IP \[bu] 2
+lock contention
+.IP \[bu] 2
+exceptions
+.PP
+In addition, the profiler can periodically collect info about all
+the objects present in the heap at the end of a garbage collection
+(this is called heap shot and currently implemented only for the
+sgen garbage collector).
+.SS Basic profiler usage
+.PP
+The simpler way to use the profiler is the following:
+.PP
+\f[B]mono\ --profile=log\ program.exe\f[]
+.PP
+At the end of the execution the file \f[I]output.mlpd\f[] will be
+found in the current directory.
+A summary report of the data can be printed by running:
+.PP
+\f[B]mprof-report\ output.mlpd\f[]
+.PP
+With this invocation a huge amount of data is collected about the
+program execution and collecting and saving this data can
+significantly slow down program execution.
+If saving the profiling data is not needed, a report can be
+generated directly with:
+.PP
+\f[B]mono\ --profile=log:report\ program.exe\f[]
+.PP
+If the information about allocations is not of interest, it can be
+excluded:
+.PP
+\f[B]mono\ --profile=log:noalloc\ program.exe\f[]
+.PP
+On the other hand, if method call timing is not important, while
+allocations are, the needed info can be gathered with:
+.PP
+\f[B]mono\ --profile=log:nocalls\ program.exe\f[]
+.PP
+You will still be able to inspect information about the sequence of
+calls that lead to each allocation because at each object
+allocation a stack trace is collected as well.
+.PP
+To periodically collect heap shots (and exclude method and
+allocation events) use the following options (making sure you run
+with the sgen garbage collector):
+.PP
+\f[B]mono\ --gc=sgen\ --profile=log:heapshot\ program.exe\f[]
+.SS Profiler option documentation
+.PP
+By default the \f[I]log\f[] profiler will gather all the events
+provided by the Mono runtime and write them to a file named
+\f[I]output.mlpd\f[].
+When no option is specified, it is equivalent to using:
+.PP
+\f[B]--profile=log:calls,alloc,output=output.mlpd,maxframes=8,calldepth=100\f[]
+.PP
+The following options can be used to modify this default behaviour.
+Each option is separated from the next by a \f[B],\f[] character,
+with no spaces and all the options are included after the
+\f[I]log:\f[] profile module specifier.
+.IP \[bu] 2
+\f[I]help\f[]: display concise help info about each available
+option
+.IP \[bu] 2
+\f[I][no]alloc\f[]: \f[I]noalloc\f[] disables collecting object
+allocation info, \f[I]alloc\f[] enables it if it was disabled by
+another option like \f[I]heapshot\f[].
+.IP \[bu] 2
+\f[I][no]calls\f[]: \f[I]nocalls\f[] disables collecting method
+enter and leave events.
+When this option is used at each object allocation and at some
+other events (like lock contentions and exception throws) a stack
+trace is collected by default.
+See the \f[I]maxframes\f[] option to control this behaviour.
+\f[I]calls\f[] enables method enter/leave events if they were
+disabled by another option like \f[I]heapshot\f[].
+.IP \[bu] 2
+\f[I]heapshot[=MODE]\f[]: collect heap shot data at each major
+collection.
+The frequency of the heap shots can be changed with the
+\f[I]MODE\f[] parameter.
+When this option is used allocation events and method enter/leave
+events are not recorded by default: if they are needed, they need
+to be enabled explicitly.
+The optional parameter \f[I]MODE\f[] can modify the default heap
+shot frequency.
+heapshot can be used multiple times with different modes: in that
+case a heap shot is taken if either of the conditions are met.
+MODE can be one of:
+.RS 2
+.IP \[bu] 2
+\f[I]NUM\f[]ms: perform a heap shot if at least \f[I]NUM\f[]
+milliseconds passed since the last one.
+.IP \[bu] 2
+\f[I]NUM\f[]gc: perform a heap shot every \f[I]NUM\f[] garbage
+collections (either minor or major).
+.RE
+.IP \[bu] 2
+\f[I]time=TIMER\f[]: use the TIMER timestamp mode.
+TIMER can have the following values:
+.RS 2
+.IP \[bu] 2
+\f[I]fast\f[]: a usually faster but possibly more inaccurate timer
+.RE
+.IP \[bu] 2
+\f[I]maxframes=NUM\f[]: when a stack trace needs to be performed,
+collect \f[I]NUM\f[] frames at the most.
+The default is 8.
+.IP \[bu] 2
+\f[I]calldepth=NUM\f[]: ignore method enter/leave events when the
+call chain depth is bigger than NUM.
+.IP \[bu] 2
+\f[I]zip\f[]: automatically compress the output data in gzip
+format.
+.IP \[bu] 2
+\f[I]output=OUTSPEC\f[]: instead of writing the profiling data to
+the output.mlpd file, substitute \f[I]%p\f[] in \f[I]OUTSPEC\f[]
+with the current process id and \f[I]%t\f[] with the current date
+and time, then do according to \f[I]OUTSPEC\f[]:
+.RS 2
+.IP \[bu] 2
+if \f[I]OUTSPEC\f[] begins with a \f[I]|\f[] character, execute the
+rest as a program and feed the data to its standard input
+.IP \[bu] 2
+if \f[I]OUTSPEC\f[] begins with a \f[I]-\f[] character, use the
+rest of OUTSPEC as the filename, but force overwrite any existing
+file by that name
+.IP \[bu] 2
+otherwise write the data the the named file: note that is a file by
+that name already exists, a warning is issued and profiling is
+disabled.
+.RE
+.IP \[bu] 2
+\f[I]report\f[]: the profiling data is sent to mprof-report, which
+will print a summary report.
+This is equivalent to the option: \f[B]output=mprof-report\ -\f[].
+If the \f[I]output\f[] option is specified as well, the report will
+be written to the output file instead of the console.
+.SS Analyzing the profile data
+.PP
+Currently there is a command line program (\f[I]mprof-report\f[])
+to analyze the data produced by the profiler.
+This is ran automatically when the \f[I]report\f[] profiler option
+is used.
+Simply run:
+.PP
+\f[B]mprof-report\ output.mlpd\f[]
+.PP
+to see a summary report of the data included in the file.
+.SS Trace information for events
+.PP
+Often it is important for some events, like allocations, lock
+contention and exception throws to know where they happened.
+Or we may want to see what sequence of calls leads to a particular
+method invocation.
+To see this info invoke mprof-report as follows:
+.PP
+\f[B]mprof-report\ --traces\ output.mlpd\f[]
+.PP
+The maximum number of methods in each stack trace can be specified
+with the \f[I]\[em]maxframes=NUM\f[] option:
+.PP
+\f[B]mprof-report\ --traces\ --maxframes=4\ output.mlpd\f[]
+.PP
+The stack trace info will be available if method enter/leave events
+have been recorded or if stack trace collection wasn't explicitly
+disabled with the \f[I]maxframes=0\f[] profiler option.
+Note that the profiler will collect up to 8 frames by default at
+specific events when the \f[I]nocalls\f[] option is used, so in
+that case, if more stack frames are required in mprof-report, a
+bigger value for maxframes when profiling must be used, too.
+.PP
+The \f[I]\[em]traces\f[] option also controls the reverse reference
+feature in the heapshot report: for each class it reports how many
+references to objects of that class come from other classes.
+.SS Sort order for methods and allocations
+.PP
+When a list of methods is printed the default sort order is based
+on the total time spent in the method.
+This time is wall clock time (that is, it includes the time spent,
+for example, in a sleep call, even if actual cpu time would be
+basically 0).
+Also, if the method has been ran on different threads, the time
+will be a sum of the time used in each thread.
+.PP
+To change the sort order, use the option:
+.PP
+\f[B]--method-sort=MODE\f[]
+.PP
+where \f[I]MODE\f[] can be:
+.IP \[bu] 2
+\f[I]self\f[]: amount of time spent in the method itself and not in
+its callees
+.IP \[bu] 2
+\f[I]calls\f[]: the number of method invocations
+.IP \[bu] 2
+\f[I]total\f[]: the total time spent in the method.
+.PP
+Object allocation lists are sorted by default depending on the
+total amount of bytes used by each type.
+.PP
+To change the sort order of object allocations, use the option:
+.PP
+\f[B]--alloc-sort=MODE\f[]
+.PP
+where \f[I]MODE\f[] can be:
+.IP \[bu] 2
+\f[I]count\f[]: the number of allocated objects of the given type
+.IP \[bu] 2
+\f[I]bytes\f[]: the total number of bytes used by objects of the
+given type
+.SS Selecting what data to report
+.PP
+The profiler by default collects data about many runtime subsystems
+and mprof-report prints a summary of all the subsystems that are
+found in the data file.
+It is possible to tell mprof-report to only show information about
+some of them with the following option:
+.PP
+\f[B]--reports=R1[,R2...]\f[]
+.PP
+where the report names R1, R2 etc.
+can be:
+.IP \[bu] 2
+\f[I]gc\f[]: garbage collection information
+.IP \[bu] 2
+\f[I]alloc\f[]: object allocation information
+.IP \[bu] 2
+\f[I]call\f[]: method profiling information
+.IP \[bu] 2
+\f[I]metadata\f[]: metadata events like image loads
+.IP \[bu] 2
+\f[I]exception\f[]: exception throw and handling information
+.IP \[bu] 2
+\f[I]monitor\f[]: lock contention information
+.IP \[bu] 2
+\f[I]thread\f[]: thread information
+.IP \[bu] 2
+\f[I]heapshot\f[]: live heap usage at heap shots
+.PP
+It is possible to limit some of the data displayed to a timeframe
+of the program execution with the option:
+.PP
+\f[B]--time=FROM-TO\f[]
+.PP
+where \f[I]FROM\f[] and \f[I]TO\f[] are seconds since application
+startup (they can be floating point numbers).
+.PP
+Another interesting option is to consider only events happening on
+a particular thread with the following option:
+.PP
+\f[B]--thread=THREADID\f[]
+.PP
+where \f[I]THREADID\f[] is one of the numbers listed in the thread
+summary report (or a thread name when present).
+.PP
+By default long lists of methods or other information like object
+allocations are limited to the most important data.
+To increase the amount of information printed you can use the
+option:
+.PP
+\f[B]--verbose\f[]
+.SS Track individual objects
+.PP
+Instead of printing the usual reports from the profiler data, it is
+possible to track some interesting information about some specific
+object addresses.
+The objects are selected based on their address with the
+\f[I]\[em]track\f[] option as follows:
+.PP
+\f[B]--track=0xaddr1[,0xaddr2,...]\f[]
+.PP
+The reported info (if available in the data file), will be class
+name, size, creation time, stack trace of creation (with the
+\f[I]\[em]traces\f[] option), etc.
+If heapshot data is available it will be possible to also track
+what other objects reference one of the listed addresses.
+.PP
+The object addresses can be gathered either from the profiler
+report in some cases (like in the monitor lock report), from the
+live application or they can be selected with the
+\f[I]\[em]find=FINDSPEC\f[] option.
+FINDSPEC can be one of the following:
+.IP \[bu] 2
+\f[I]S:SIZE\f[]: where the object is selected if it's size is at
+least \f[I]SIZE\f[]
+.IP \[bu] 2
+\f[I]T:NAME\f[]: where the object is selected if \f[I]NAME\f[]
+partially matches its class name
+.PP
+This option can be specified multiple times with one of the
+different kinds of FINDSPEC.
+For example, the following:
+.PP
+\f[B]--find=S:10000\ --find=T:Byte[]\f[]
+.PP
+will find all the byte arrays that are at least 10000 bytes in
+size.
+.SS Saving a profiler report
+.PP
+By default mprof-report will print the summary data to the console.
+To print it to a file, instead, use the option:
+.PP
+\f[B]--out=FILENAME\f[]
+.SS Dealing with profiler slowness
+.PP
+If the profiler needs to collect lots of data, the execution of the
+program will slow down significantly, usually 10 to 20 times
+slower.
+There are several ways to reduce the impact of the profiler on the
+program execution.
+.SS Collect less data
+.PP
+Collecting method enter/leave events can be very expensive,
+especially in programs that perform many millions of tiny calls.
+The profiler option \f[I]nocalls\f[] can be used to avoid
+collecting this data or it can be limited to only a few call levels
+with the \f[I]calldepth\f[] option.
+.PP
+Object allocation information is expensive as well, though much
+less than method enter/leave events.
+If it's not needed, it can be skipped with the \f[I]noalloc\f[]
+profiler option.
+Note that when method enter/leave events are discarded, by default
+stack traces are collected at each allocation and this can be
+expensive as well.
+The impact of stack trace information can be reduced by setting a
+low value with the \f[I]maxframes\f[] option or by eliminating them
+completely, by setting it to 0.
+.PP
+The other major source of data is the heapshot profiler option:
+especially if the managed heap is big, since every object needs to
+be inspected.
+The \f[I]MODE\f[] parameter of the \f[I]heapshot\f[] option can be
+used to reduce the frequency of the heap shots.
+.SS Reduce the timestamp overhead
+.PP
+On many operating systems or architectures what actually slows down
+profiling is the function provided by the system to get timestamp
+information.
+The \f[I]time=fast\f[] profiler option can be usually used to speed
+up this operation, but, depending on the system, time accounting
+may have some level of approximation (though statistically the data
+should be still fairly valuable).
+.SS Use a statistical profiler instead
+.PP
+See the mono manpage for the use of a statistical (sampling)
+profiler.
+The \f[I]log\f[] profiler will be enhanced to provide sampling info
+in the future.
+.SS Dealing with the size of the data files
+.PP
+When collecting a lot of information about a profiled program, huge
+data files can be generated.
+There are a few ways to minimize the amount of data, for example by
+not collecting some of the more space-consuming information or by
+compressing the information on the fly or by just generating a
+summary report.
+.SS Reducing the amount of data
+.PP
+Method enter/leave events can be excluded completely with the
+\f[I]nocalls\f[] option or they can be limited to just a few levels
+of calls with the \f[I]calldepth\f[] option.
+For example, the option:
+.PP
+\f[B]calldepth=10\f[]
+.PP
+will ignore the method events when there are more than 10 managed
+stack frames.
+This is very useful for programs that have deep recursion or for
+programs that perform many millions of tiny calls deep enough in
+the call stack.
+The optimal number for the calldepth option depends on the program
+and it needs to be balanced between providing enough profiling
+information and allowing fast execution speed.
+.PP
+Note that by default, if method events are not recorded at all, the
+profiler will collect stack trace information at events like
+allocations.
+To avoid gathering this data, use the \f[I]maxframes=0\f[] profiler
+option.
+.PP
+Allocation events can be eliminated with the \f[I]noalloc\f[]
+option.
+.PP
+Heap shot data can also be huge: by default it is collected at each
+major collection.
+To reduce the frequency, you can specify a heapshot mode: for
+example to collect every 5 collections (including major and minor):
+.PP
+\f[B]heapshot=5gc\f[]
+.PP
+or when at least 5 seconds passed since the last heap shot:
+.PP
+\f[B]heapshot=5000ms\f[]
+.SS Compressing the data
+.PP
+To reduce the amout of disk space used by the data, the data can be
+compressed either after it has been generated with the gzip
+command:
+.PP
+\f[B]gzip\ -9\ output.mlpd\f[]
+.PP
+or it can be compressed automatically by using the \f[I]zip\f[]
+profiler option.
+Note that in this case there could be a significant slowdown of the
+profiled program.
+.PP
+The mprof-report program will tranparently deal with either
+compressed or uncompressed data files.
+.SS Generating only a summary report
+.PP
+Often it's enough to look at the profiler summary report to
+diagnose an issue and in this case it's possible to avoid saving
+the profiler data file to disk.
+This can be accomplished with the \f[I]report\f[] profiler option,
+which will basically send the data to the mprof-report program for
+display.
+.PP
+To have more control of what summary information is reported (or to
+use a completely different program to decode the profiler data),
+the \f[I]output\f[] profiler option can be used, with \f[B]|\f[] as
+the first character: the rest of the output name will be executed
+as a program with the data fed in on the standard input.
+.PP
+For example, to print only the Monitor summary with stack trace
+information, you could use it like this:
+.PP
+\f[B]output=|mprof-report\ --reports=monitor\ --traces\ -\f[]
+.SH WEB SITE
+http://www.mono-project.com/Profiler
+.SH SEE ALSO
+.PP
+mono(1)
+.SH AUTHORS
+Paolo Molaro.
+
index f3e7d6b0fb0a07206df690afd2c96cc5b53d6ec2..69e1f348094bb832778b78f3fc1a4e360413eaa3 100644 (file)
@@ -13,9 +13,8 @@ tests/?mcs.log
 tests/gtest-*.dll
 tests/test-*.dll
 tests/xml-*.xml
+tests/?xml-*.xml
 tests/test-*.netmodule
-tests/gxml-*.xml
-tests/test-*.xml
 tests/data.xml
 class/Mono.Data.Sqlite/test.db
 class/Mono.CSharp/Mono.CSharp.dll.sources
index ca23aa7eef195ff74df9a7a5b5de97add67ded71..33bf6950260464f2ec97d0da0b8f6c13dcd899cd 100644 (file)
@@ -33,7 +33,7 @@
 //
 
 namespace System {
-       
+#pragma warning disable 436
        [AttributeUsage (AttributeTargets.All, AllowMultiple=true)]
        internal class MonoTODOAttribute : Attribute {
 
@@ -97,4 +97,5 @@ namespace System {
                {
                }
        }
+#pragma warning restore 436    
 }
index 15961b762cccfb8ee8c021d26f4f23ff7a706466..614ac01c002d20460a10118c6f55719fab3a57ff 100644 (file)
@@ -252,7 +252,7 @@ endif
 makefrag = $(depsdir)/$(PROFILE)_$(LIBRARY).makefrag
 library_CLEAN_FILES += $(makefrag)
 $(makefrag): $(sourcefile)
-       @echo Creating $@ ...
+#      @echo Creating $@ ...
        @sed 's,^,$(build_lib): ,' $< >$@
        @if test ! -f $(sourcefile).makefrag; then :; else \
           cat $(sourcefile).makefrag >> $@ ; \
index 7b10f85730ed6a76b0a3f176d17416ca4e81648a..9476cc583c2442c5803ec04fb9f244f0cdcdfb2c 100644 (file)
@@ -109,11 +109,11 @@ $(test_lib): $(the_assembly) $(test_response) $(test_nunit_dep)
        $(TEST_COMPILE) -target:library -out:$@ $(test_flags) $(LOCAL_TEST_COMPILER_ONDOTNET_FLAGS) @$(test_response)
 
 $(test_response): $(test_sourcefile)
-       @echo Creating $@ ...
+#      @echo Creating $@ ...
        @sed -e '/^$$/d' -e 's,^,Test/,' $(test_sourcefile) | $(PLATFORM_CHANGE_SEPARATOR_CMD) >$@
 
 $(test_makefrag): $(test_response)
-       @echo Creating $@ ...
+#      @echo Creating $@ ...
        @sed 's,^,$(test_lib): ,' $< >$@
 
 -include $(test_makefrag)
index e5f81aa7ca87ae0c1983a976cc58f6da74db347c..7d3f2ce1a02ea2a3f7fdd30d4296f7337ecc68ea 100644 (file)
@@ -447,7 +447,7 @@ namespace I18N.CJK
        // Decoder that handles a rolling Shift-JIS state.
        sealed class CP932Decoder : DbcsEncoding.DbcsDecoder
        {
-               private JISConvert convert;
+               private new JISConvert convert;
                private int last_byte_count;
                private int last_byte_chars;
 
index 0c74d6307288041fd0ef19c705404bb2e1b7bce2..5d9c61a1f0c03f8749aef319ce145db0f361e29d 100644 (file)
@@ -26,7 +26,7 @@ namespace I18N.Common
 {
 
 using System;
-using System.Collections;
+using System.Collections.Generic;
 
 // This class provides an internal list of handlers, for runtime
 // engines that do not implement the altered "GetFile" semantics.
@@ -210,19 +210,20 @@ public sealed class Handlers
         "I18N.West.ENCibm865"
     };
        
-       static Hashtable aliases;
+       static Dictionary<string, string> aliases;
        public static string GetAlias (string name)
        {
                if (aliases == null)
                        BuildHash ();
 
-               return aliases [name] as string;
+               string v;
+               aliases.TryGetValue (name, out v);
+               return v;
        }
 
        static void BuildHash ()
        {
-               aliases = new Hashtable (new CaseInsensitiveHashCodeProvider (),
-                                        new CaseInsensitiveComparer ());
+               aliases = new Dictionary<string, string> (StringComparer.OrdinalIgnoreCase);
 
                aliases.Add ("arabic", "iso_8859_6");
                aliases.Add ("csISOLatinArabic", "iso_8859_6");
index 97c55c6b1d5fccd161853efbff23ae5bcefb1039..1873c7a9429058c595c8eadea326504c94fefd66 100644 (file)
@@ -48,11 +48,12 @@ using System.Runtime.CompilerServices;
 [assembly: AssemblyTrademark("")]\r
 [assembly: AssemblyCulture("")]\r
 \r
-#if NET_2_0\r
+#if NET_4_0\r
+[assembly: AssemblyVersion("4.84.0.0")]\r
+#elif NET_2_0\r
 [assembly: AssemblyVersion("2.84.0.0")]\r
 #else\r
-// not worrying about the NET_1_0 profile for now.\r
-[assembly: AssemblyVersion("0.84.0.0")]\r
+       #error "No profile"\r
 #endif\r
 \r
 [assembly: AssemblyDelaySign(true)]\r
index c3b59c7382484ed8cf196d34d54fb98882fe1ef4..cf2d076dc35ea69f6e44ce3c4ef61f03669d8734 100644 (file)
@@ -63,9 +63,6 @@ common_dirs := \
        System.Design                   \
        PEAPI                           \
        Npgsql                          \
-       Compat.ICSharpCode.SharpZipLib  \
-       ICSharpCode.SharpZipLib         \
-       Compat.ICSharpCode.SharpZipLib  \
        Commons.Xml.Relaxng             \
        Novell.Directory.Ldap           \
        Mono.Security.Win32             \
@@ -77,6 +74,7 @@ common_dirs := \
        System.ServiceProcess           \
        System.Drawing.Design           \
        System.Design                   \
+       ICSharpCode.SharpZipLib         \
        Mono.Http                       \
        Mono.Cairo                      \
        IBM.Data.DB2                    \
@@ -123,7 +121,8 @@ net_2_0_dirs := \
 
 net_2_0_only_dirs := \
        System.Web.Extensions_1.0       \
-       System.Web.Extensions.Design_1.0
+       System.Web.Extensions.Design_1.0        \
+       Compat.ICSharpCode.SharpZipLib
 
 net_2_1_bootstrap_dirs := \
        corlib          \
@@ -139,10 +138,10 @@ moonlight_dirs := \
        System.XML              \
        System.Net              \
        System.Xml.Linq \
-       System.Xml.Serialization        \
        System.Runtime.Serialization    \
        System.ServiceModel     \
-       System.ServiceModel.Web
+       System.ServiceModel.Web \
+       System.Xml.Serialization
 
 mobile_dirs := \
        corlib  \
@@ -164,7 +163,7 @@ mobile_dirs := \
        System.Data     \
        Mono.Cairo      \
        Mono.Data.Sqlite
-       
+
 net_3_5_only_dirs := \
        Microsoft.Build.Framework       \
        Microsoft.Build.Utilities       \
index c24fc7347d2411007f70cb92da8ddb3ced1770a4..7a2cbb4cf512c8b6d54845bf26263293c6eb488a 100644 (file)
@@ -37,24 +37,14 @@ using System.Diagnostics;
 [assembly: AssemblyDelaySign (true)]
 [assembly: AssemblyKeyFile("../ecma.pub")]
 
-#if NET_2_0
-       [assembly: AssemblyFileVersion (Consts.FxFileVersion)]
-       [assembly: Debuggable (DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
-       [assembly: CompilationRelaxations (CompilationRelaxations.NoStringInterning)]
-       [assembly: Dependency ("System.Drawing,", LoadHint.Always)]
-       [assembly: Dependency ("System,", LoadHint.Always)]
-       [assembly: StringFreezing]
-       [assembly: ComCompatibleVersion (1, 0, 3300, 0)]
-#elif NET_1_1
-       [assembly: AssemblyTrademark ("")]
-       [assembly: AssemblyConfiguration ("")]
-       [assembly: ComCompatibleVersion (1, 0, 3300, 0)]
-       [assembly: TypeLibVersion (1, 10)]
-#elif NET_1_0
-       [assembly: AssemblyTrademark ("")]
-       [assembly: AssemblyConfiguration ("")]
-#endif
-
-#if NET_2_0
-       [assembly: InternalsVisibleTo("UIAutomationWinforms, PublicKey=00240000048000009400000006020000002400005253413100040000110000004bb98b1af6c1df0df8c02c380e116b7a7f0c8c827aecfccddc6e29b7c754cd608b49dfcef4df9699ad182e50f66afa4e68dabc7b6aeeec0aa4719a5f8e0aae8c193080a706adc3443a8356b1f254142034995532ac176398e12a30f6a74a119a89ac47672c9ae24d7e90de686557166e3b873cd707884431a0451d9d6f7fe795")]
-#endif
+[assembly: AssemblyFileVersion (Consts.FxFileVersion)]
+[assembly: Debuggable (DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
+[assembly: CompilationRelaxations (CompilationRelaxations.NoStringInterning)]
+[assembly: Dependency ("System.Drawing,", LoadHint.Always)]
+[assembly: Dependency ("System,", LoadHint.Always)]
+[assembly: StringFreezing]
+[assembly: ComCompatibleVersion (1, 0, 3300, 0)]
+
+[assembly: InternalsVisibleTo("UIAutomationWinforms, PublicKey=00240000048000009400000006020000002400005253413100040000110000004bb98b1af6c1df0df8c02c380e116b7a7f0c8c827aecfccddc6e29b7c754cd608b49dfcef4df9699ad182e50f66afa4e68dabc7b6aeeec0aa4719a5f8e0aae8c193080a706adc3443a8356b1f254142034995532ac176398e12a30f6a74a119a89ac47672c9ae24d7e90de686557166e3b873cd707884431a0451d9d6f7fe795")]
+[assembly: InternalsVisibleTo("Mono.WinformsSupport, PublicKey=00240000048000009400000006020000002400005253413100040000110000004bb98b1af6c1df0df8c02c380e116b7a7f0c8c827aecfccddc6e29b7c754cd608b49dfcef4df9699ad182e50f66afa4e68dabc7b6aeeec0aa4719a5f8e0aae8c193080a706adc3443a8356b1f254142034995532ac176398e12a30f6a74a119a89ac47672c9ae24d7e90de686557166e3b873cd707884431a0451d9d6f7fe795")]
+
index 5c274abb1ef1c2dde9ff107cada5ce7fea8b7b8b..761cd280688517ca4dd90eecd3beec02c7cca204 100644 (file)
@@ -241,7 +241,7 @@ namespace System.Resources
                private void AddResource (string name, object value, string comment)
                {
                        if (value is string) {
-                               AddResource (name, (string) value);
+                               AddResource (name, (string) value, comment);
                                return;
                        }
 
@@ -293,6 +293,11 @@ namespace System.Resources
                }
                
                public void AddResource (string name, string value)
+               {
+                       AddResource (name, value, string.Empty);
+               }
+
+               private void AddResource (string name, string value, string comment)
                {
                        if (name == null)
                                throw new ArgumentNullException ("name");
@@ -306,7 +311,7 @@ namespace System.Resources
                        if (writer == null)
                                InitWriter ();
 
-                       WriteString (name, value);
+                       WriteString (name, value, null, comment);
                }
 
 #if NET_2_0
index bc5ed736096c981d40bd6c8da54264c8b2b44550..75eb679873a302f31373cd15d98cd6c7b02c5981 100644 (file)
@@ -1887,6 +1887,12 @@ namespace System.Windows.Forms
                        }
                }
 
+               MouseEventArgs TranslateMouseEventArgs (MouseEventArgs args)
+               {
+                       Point loc = PointToClient (Control.MousePosition);
+                       return new MouseEventArgs (args.Button, args.Clicks, loc.X, loc.Y, args.Delta);
+               }
+
                internal override void OnPaintInternal (PaintEventArgs pevent)
                {
                        if (suspend_ctrlupdate)
@@ -2381,6 +2387,32 @@ namespace System.Windows.Forms
                                owner.Select (false, true);
                        }
 
+                       // We have to pass these events to our owner - MouseMove is not, however.
+
+                       protected override void OnMouseDown (MouseEventArgs e)
+                       {
+                               base.OnMouseDown (e);
+                               owner.OnMouseDown (owner.TranslateMouseEventArgs (e));
+                       }
+
+                       protected override void OnMouseUp (MouseEventArgs e)
+                       {
+                               base.OnMouseUp (e);
+                               owner.OnMouseUp (owner.TranslateMouseEventArgs (e));
+                       }
+
+                       protected override void OnMouseClick (MouseEventArgs e)
+                       {
+                               base.OnMouseClick (e);
+                               owner.OnMouseClick (owner.TranslateMouseEventArgs (e));
+                       }
+
+                       protected override void OnMouseDoubleClick (MouseEventArgs e)
+                       {
+                               base.OnMouseDoubleClick (e);
+                               owner.OnMouseDoubleClick (owner.TranslateMouseEventArgs (e));
+                       }
+
                        public override bool Focused {
                                get {
                                        return owner.Focused;
index b1a0afc6ecc27d5a8bf6dfc3ecab1f6f79d0142b..01ed1927501b1d906de56d0341d1a43c2714d2be 100644 (file)
@@ -76,7 +76,7 @@ namespace System.Windows.Forms {
                private DataGridViewColumnCollection columns;
                private DataGridViewCell currentCell;
                private Point currentCellAddress;
-               private DataGridViewRow currentRow;
+               //private DataGridViewRow currentRow;
                private string dataMember;
                private object dataSource;
                private DataGridViewCellStyle defaultCellStyle;
@@ -5253,8 +5253,6 @@ namespace System.Windows.Forms {
                        if (!AllowUserToDeleteRows || SelectedRows.Count == 0)
                                return false;
 
-                       int index = Math.Max (selected_row - SelectedRows.Count + 1, 0);
-                       
                        for (int i = SelectedRows.Count - 1; i >= 0; i--) {
                                DataGridViewRow row = SelectedRows[i];
 
index 88552fb382f5af9b89230620e8e6374a458dde94..7102a6c73c1cb30b56de8bd7e46b13bcc5dee1ae 100644 (file)
@@ -805,7 +805,7 @@ namespace System.Windows.Forms {
                        string value = null;
                        
                        if (Selected) {
-                               DataGridViewCellStyle style = GetInheritedStyle (null, rowIndex, false);
+//                             DataGridViewCellStyle style = GetInheritedStyle (null, rowIndex, false);
                                value = GetEditedFormattedValue (rowIndex, DataGridViewDataErrorContexts.ClipboardContent | DataGridViewDataErrorContexts.Formatting) as string;
                        }
 
index 24ff521f9c6ba21a073b954bb9f61909de062646..d698323dbb5a5fe0d45619df5c7a5664ca534d66 100644 (file)
@@ -577,20 +577,14 @@ namespace System.Windows.Forms
                                        style = cell.InheritedStyle;
 
                                object value;
-                               object formattedValue;
-                               string errorText;
                                DataGridViewElementStates cellState;
                                
                                if (cell.RowIndex == -1) {
                                        // TODO: Look up value if databound.
                                        value = null;
-                                       formattedValue = null;
-                                       errorText = null;
                                        cellState = cell.State;
                                } else {
                                        value = cell.Value;
-                                       formattedValue = cell.FormattedValue;
-                                       errorText = cell.ErrorText;
                                        cellState = cell.InheritedState;
                                }
 
index c2b12ceb9bc4eff1226f0759a2fb2da80e61283c..a7d355bc1a52888bc1fd22a68006f209062d3e0b 100644 (file)
@@ -50,15 +50,9 @@ namespace System.Windows.Forms
                        ShowHelp(parent, url, navigator, null);
                }
 
-[MonoTODO ("Stub, does nothing")]
-#if NET_2_0
+               [MonoTODO ("Stub, does nothing")]
                public static void ShowHelp (Control parent, string url, HelpNavigator command, object parameter)
                {
-                       object param = parameter;
-#else
-               public static void ShowHelp (Control parent, string url, HelpNavigator command, object param)
-               {
-#endif
                }
 
                public static void ShowHelp (Control parent, string url, string keyword)
index 52bd32b2cc5ba8a7ed698bb8082b73de2b708cdc..9a4ffacd3f80d792215d08119a9a165ee7dfc645 100644 (file)
@@ -2106,6 +2106,8 @@ namespace System.Windows.Forms
                        Controls.ClearImplicit ();
                        Controls.AddImplicit (header_control);
                        Controls.AddImplicit (item_control);
+                       Controls.AddImplicit (h_scroll);
+                       Controls.AddImplicit (v_scroll);
                        ResumeLayout ();
                }
 
index 72fd50ae624ee0fdc197fc5ffeec882464bbaf7b..14d549e9c139aa1c4c21cfde665bc4bc9613ef7f 100644 (file)
@@ -667,9 +667,10 @@ namespace System.Windows.Forms
                                } else {
                                        document.Empty();
 
-                                       document.SetSelectionToCaret (true);
-                                       if (IsHandleCreated)
+                                       if (IsHandleCreated) {
+                                               document.SetSelectionToCaret (true);
                                                CalculateDocument ();
+                                       }
                                }
 
                                OnTextChanged(EventArgs.Empty);
index d9fe8d0361fb10be3085dee5aff1fc32fc6ebe10..9a27be42dca037cdb609f075ca9cd9b870e5ef5d 100644 (file)
@@ -30,9 +30,19 @@ using System;
 using System.Drawing;
 using System.Runtime.InteropServices;
 
-namespace System.Windows.Forms {
+#if PUBLIC_TYPES
+namespace Mono.Winforms 
+#else
+namespace System.Windows.Forms
+#endif
+{
        [Flags]
-       internal enum WindowStyles : int {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum WindowStyles : int {
                WS_OVERLAPPED           = 0x00000000,
                WS_POPUP                = unchecked((int)0x80000000),
                WS_CHILD                = 0x40000000,
@@ -63,7 +73,12 @@ namespace System.Windows.Forms {
        }
 
        [Flags]
-       internal enum WindowExStyles : int {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum WindowExStyles : int {
                // Extended Styles
                WS_EX_DLGMODALFRAME     = 0x00000001,
                WS_EX_DRAGDETECT        = 0x00000002,
@@ -99,14 +114,24 @@ namespace System.Windows.Forms {
        }
 
        [Flags]
-       internal enum ToolBarStyles : int {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum ToolBarStyles : int {
                TBSTYLE_TOOLTIPS    = 0x100,
                TBSTYLE_FLAT        = 0x800,
                TBSTYLE_LIST        = 0x1000,
                TBSTYLE_TRANSPARENT = 0x8000
        }
-       
-       internal enum Msg {
+
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum Msg {
                WM_NULL                   = 0x0000,
                WM_CREATE                 = 0x0001,
                WM_DESTROY                = 0x0002,
@@ -358,7 +383,12 @@ namespace System.Windows.Forms {
                NIN_BALLOONUSERCLICK      = WM_USER + 0x0005 
        }
 
-       internal enum MsgButtons {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum MsgButtons {
                MK_LBUTTON              = 0x0001,
                MK_RBUTTON              = 0x0002,
                MK_SHIFT                = 0x0004,
@@ -367,8 +397,13 @@ namespace System.Windows.Forms {
                MK_XBUTTON1             = 0x0020,
                MK_XBUTTON2             = 0x0040,
        }
-       
-       internal enum MsgUIState {
+
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum MsgUIState {
                UIS_SET        = 1,
                UIS_CLEAR      = 2,
                UIS_INITIALIZE = 3,
@@ -378,17 +413,22 @@ namespace System.Windows.Forms {
        }
 
        [StructLayout(LayoutKind.Sequential)]
-       internal struct POINT {
-               internal int x;
-               internal int y;
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       struct POINT {
+               public int x;
+               public int y;
 
-               internal POINT (int x, int y)
+               public POINT (int x, int y)
                {
                        this.x = x;
                        this.y = y;
                }
 
-               internal Point ToPoint ()
+               public Point ToPoint ()
                {
                        return new Point (x, y);
                }
@@ -400,7 +440,12 @@ namespace System.Windows.Forms {
        }
        
        [StructLayout(LayoutKind.Sequential)] 
-       internal struct MSG {
+#if PUBLIC_TYPES
+        public
+#else
+       internal
+#endif
+       struct MSG {
                internal IntPtr hwnd;
                internal Msg    message;
                internal IntPtr wParam; 
@@ -416,26 +461,46 @@ namespace System.Windows.Forms {
        }
 
        [Flags]
-       internal enum TransparencySupport {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum TransparencySupport {
                None = 0x00,
                Get = 0x01,
                Set = 0x02,
                GetSet = 0x03
        }
 
-       internal enum WindowActiveFlags {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum WindowActiveFlags {
                WA_INACTIVE             = 0,
                WA_ACTIVE               = 1,
                WA_CLICKACTIVE          = 2
        }
 
-       internal enum KeybdEventFlags {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum KeybdEventFlags {
                None                    = 0,
                ExtendedKey             = 0x0001,
                KeyUp                   = 0x0002
        }
 
-       internal enum VirtualKeys {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum VirtualKeys {
                VK_LBUTTON              = 0x01,
                VK_RBUTTON              = 0x02,
                VK_CANCEL               = 0x03,
@@ -590,7 +655,12 @@ namespace System.Windows.Forms {
                VK_OEM_CLEAR            = 0xFE,
        }
 
-       internal enum TtyKeys {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum TtyKeys {
                XK_BackSpace            = 0xff08,  /* Back space, back char */
                XK_Tab                  = 0xff09,
                XK_Linefeed             = 0xff0a,  /* Linefeed, LF */
@@ -603,7 +673,12 @@ namespace System.Windows.Forms {
                XK_Delete               = 0xffff  /* Delete, rubout */
        }
 
-       internal enum MiscKeys {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum MiscKeys {
                XK_ISO_Lock             = 0xfe01,
                XK_ISO_Last_Group_Lock  = 0xfe0f,
                XK_Select               = 0xff60,
@@ -622,7 +697,12 @@ namespace System.Windows.Forms {
                XK_Num_Lock             = 0xff7f
        }
 
-       internal enum KeypadKeys {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum KeypadKeys {
                XK_KP_Space             = 0xff80,
                XK_KP_Tab               = 0xff89,
                XK_KP_Enter             = 0xff8d,  /* Enter */
@@ -663,7 +743,12 @@ namespace System.Windows.Forms {
                XK_KP_9                 = 0xffb9
        }
 
-        internal enum DeadKeys {
+#if PUBLIC_TYPES
+       public
+#else
+        internal
+#endif
+       enum DeadKeys {
                 XK_dead_grave           = 0xfe50,
                 XK_dead_acute           = 0xfe51,
                 XK_dead_circumflex      = 0xfe52,
@@ -687,7 +772,12 @@ namespace System.Windows.Forms {
         }
 
        [StructLayout(LayoutKind.Sequential)]
-       internal struct HELPINFO {
+#if PUBLIC_TYPES
+        public
+#else
+       internal
+#endif
+       struct HELPINFO {
                internal uint           cbSize;
                internal int            iContextType;
                internal int            iCtrlId;
@@ -696,13 +786,23 @@ namespace System.Windows.Forms {
                internal POINT          MousePos;
        }
 
-       internal enum PeekMessageFlags {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum PeekMessageFlags {
                PM_NOREMOVE                     = 0x00000000,
                PM_REMOVE                       = 0x00000001,
                PM_NOYIELD                      = 0x00000002
        }
 
-       internal enum StdCursor {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum StdCursor {
                Default                         = 0,
                AppStarting                     = 1,
                Arrow                           = 2,
@@ -733,7 +833,12 @@ namespace System.Windows.Forms {
                WaitCursor                      = 27
        }
 
-       internal enum HitTest {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum HitTest {
                HTERROR                         = -2,
                HTTRANSPARENT                   = -1,
                HTNOWHERE                       = 0,
@@ -765,14 +870,24 @@ namespace System.Windows.Forms {
                HTHELP                          = 21
        }
 
-       internal enum TitleStyle {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum TitleStyle {
                None                            = 0,
                Normal                          = 1,
                Tool                            = 2
        }
 
        [StructLayout(LayoutKind.Sequential)]
-       internal struct BITMAPINFOHEADER {
+#if PUBLIC_TYPES
+        public
+#else
+       internal
+#endif
+       struct BITMAPINFOHEADER {
                internal uint     biSize;
                internal int      biWidth;
                internal int      biHeight;
@@ -786,7 +901,12 @@ namespace System.Windows.Forms {
                internal uint     biClrImportant;
        }
 
-       internal enum ClipboardFormats : ushort {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum ClipboardFormats : ushort {
                CF_TEXT                         = 1,
                CF_BITMAP                       = 2,
                CF_METAFILEPICT                 = 3,
@@ -807,7 +927,12 @@ namespace System.Windows.Forms {
        }
 
        [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
-       internal struct MINMAXINFO {
+#if PUBLIC_TYPES
+        public
+#else
+       internal
+#endif
+       struct MINMAXINFO {
                internal POINT                  ptReserved;
                internal POINT                  ptMaxSize;
                internal POINT                  ptMaxPosition;
@@ -816,7 +941,12 @@ namespace System.Windows.Forms {
        }
 
        [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]
-       internal struct KeyFilterData {
+#if PUBLIC_TYPES
+        public
+#else
+       internal
+#endif
+       struct KeyFilterData {
                        internal bool Down;
                        internal int keycode;
                        internal int keysym;
@@ -824,7 +954,12 @@ namespace System.Windows.Forms {
                        internal String str;
                }
 
-       internal enum ScrollBarCommands {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum ScrollBarCommands {
                SB_LINEUP               = 0,
                SB_LINELEFT             = 0,
                SB_LINEDOWN             = 1,
@@ -842,7 +977,12 @@ namespace System.Windows.Forms {
                SB_ENDSCROLL            = 8
        }
 
-       internal enum ClipCombineMode {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum ClipCombineMode {
                RGN_AND = 1,
                RGN_OR,
                RGN_XOR,
@@ -853,7 +993,12 @@ namespace System.Windows.Forms {
                RGN_MAX = RGN_COPY
        }
 
-       internal enum SystemCommands {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum SystemCommands {
                SC_SIZE         = 0xF000,
                SC_MOVE         = 0xF010,
                SC_MINIMIZE     = 0xF020,
@@ -875,7 +1020,12 @@ namespace System.Windows.Forms {
                SC_CONTEXTHELP  = 0xF180
        }
 
-       internal enum AlertType {
+#if PUBLIC_TYPES
+       public
+#else
+       internal
+#endif
+       enum AlertType {
                Default         = 1,
                Error           = 2,
                Question        = 3,
index 90abb81fa0dd87d3cbf8f2beb649ff21d6771d5d..58147193b37bfa48dd8ca38cbc7cb91ed0cbac51 100644 (file)
@@ -8,6 +8,7 @@
 using System;
 using System.Collections;
 using System.ComponentModel;
+using System.ComponentModel.Design;
 using System.Drawing;
 using System.Globalization;
 using System.IO;
@@ -100,6 +101,39 @@ namespace MonoTests.System.Resources
                        }
                }
 
+               [Test]
+               public void AddResource_WithComment ()
+               {
+                       ResXResourceWriter w = new ResXResourceWriter (fileName);
+                       ResXDataNode node = new ResXDataNode ("key", "value");
+                       node.Comment = "comment is preserved";
+                       w.AddResource (node);
+                       w.Generate ();
+                       w.Close ();
+
+                       ResXResourceReader r = new ResXResourceReader (fileName);
+                       ITypeResolutionService typeres = null;
+                       r.UseResXDataNodes = true;
+                       
+                       int count = 0;
+                       foreach (DictionaryEntry o in r)
+                       {
+                               string key = o.Key.ToString();
+                               node = (ResXDataNode)o.Value;
+                               string value = node.GetValue (typeres).ToString ();
+                               string comment = node.Comment;
+
+                               Assert.AreEqual ("key", key, "key");
+                               Assert.AreEqual ("value", value, "value");
+                               Assert.AreEqual ("comment is preserved", comment, "comment");
+                               Assert.AreEqual (0, count, "too many nodes");
+                               count++;
+                       }
+                       r.Close ();
+
+                       File.Delete (fileName);
+               }
+
                [Test]
                public void TestWriter ()
                {
index 38bdad84bfa5ada09808b58876446175e0e51bd7..b57dfd7588fdb03fe14e3447f73b587ea8c8636f 100644 (file)
@@ -84,36 +84,38 @@ namespace Microsoft.Build.BuildEngine {
                [MonoTODO]
                public bool Execute ()
                {
-                       bool            result;
+                       bool            result = false;
                        TaskEngine      taskEngine;
 
                        LogTaskStarted ();
                        ITask task = null;
 
                        try {
-                               task = InitializeTask ();
-                       } catch (Exception e) {
-                               LogError ("Error initializing task {0}: {1}", taskElement.LocalName, e.Message);
-                               LogMessage (MessageImportance.Low, "Error initializing task {0}: {1}",
-                                               taskElement.LocalName, e.ToString ());
-                               return false;
-                       }
+                               try {
+                                       task = InitializeTask ();
+                               } catch (Exception e) {
+                                       LogError ("Error initializing task {0}: {1}", taskElement.LocalName, e.Message);
+                                       LogMessage (MessageImportance.Low, "Error initializing task {0}: {1}",
+                                                       taskElement.LocalName, e.ToString ());
+                                       return false;
+                               }
 
-                       try {
-                               taskEngine = new TaskEngine (parentTarget.Project);             
-                               taskEngine.Prepare (task, this.taskElement, GetParameters (), this.Type);
-                               result = taskEngine.Execute ();
-                               if (result)
-                                       taskEngine.PublishOutput ();
-                       } catch (Exception e) {
-                               task_logger.LogError ("Error executing task {0}: {1}", taskElement.LocalName, e.Message);
-                               task_logger.LogMessage (MessageImportance.Low,
-                                               "Error executing task {0}: {1}", taskElement.LocalName, e.ToString ());
-                               result = false;
+                               try {
+                                       taskEngine = new TaskEngine (parentTarget.Project);
+                                       taskEngine.Prepare (task, this.taskElement, GetParameters (), this.Type);
+                                       result = taskEngine.Execute ();
+                                       if (result)
+                                               taskEngine.PublishOutput ();
+                               } catch (Exception e) {
+                                       task_logger.LogError ("Error executing task {0}: {1}", taskElement.LocalName, e.Message);
+                                       task_logger.LogMessage (MessageImportance.Low,
+                                                       "Error executing task {0}: {1}", taskElement.LocalName, e.ToString ());
+                                       result = false;
+                               }
+                       } finally {
+                               LogTaskFinished (result);
                        }
 
-                       LogTaskFinished (result);
-               
                        return result;
                }
 
index a07b1e4550ed7fe5a3cab5aff2bfec67d0da94d8..2834998c8e916cde5b8a42f7f6acb01192c82528 100644 (file)
@@ -235,6 +235,25 @@ namespace Microsoft.Build.BuildEngine {
                }
                
                public void BuildFinishedHandler (object sender, BuildFinishedEventArgs args)
+               {
+                       BuildFinishedHandlerActual (args);
+
+                       // Reset
+                       events.Clear ();
+                       errorsTable.Clear ();
+                       warningsTable.Clear ();
+                       targetPerfTable.Clear ();
+                       tasksPerfTable.Clear ();
+                       errors.Clear ();
+                       warnings.Clear ();
+
+                       indent = 0;
+                       errorCount = 0;
+                       warningCount = 0;
+                       projectFailed = false;
+               }
+
+               void BuildFinishedHandlerActual (BuildFinishedEventArgs args)
                {
                        if (!IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal)) {
                                PopEvent (args);
index fd675a7d752d458c50f863623c82bd77ec00af54..3a41134c81d82cd0f20e577d430bb799146ec0be 100644 (file)
@@ -126,6 +126,7 @@ namespace Microsoft.Build.BuildEngine {
                {
                        if (project == null)
                                throw new ArgumentException ("project");
+                       builtTargetsOutputByName.Clear ();
                        return project.Build ();
                }
                
@@ -164,6 +165,9 @@ namespace Microsoft.Build.BuildEngine {
                        if (targetNames == null)
                                return false;
 
+                       if ((buildFlags & BuildSettings.DoNotResetPreviouslyBuiltTargets) != BuildSettings.DoNotResetPreviouslyBuiltTargets)
+                               builtTargetsOutputByName.Clear ();
+
                        if (defaultToolsVersion != null)
                                // it has been explicitly set, xbuild does this..
                                project.ToolsVersion = defaultToolsVersion;
@@ -224,6 +228,9 @@ namespace Microsoft.Build.BuildEngine {
                                              IDictionary targetOutputs,
                                              BuildSettings buildFlags, string toolsVersion)
                {
+                       if ((buildFlags & BuildSettings.DoNotResetPreviouslyBuiltTargets) != BuildSettings.DoNotResetPreviouslyBuiltTargets)
+                               builtTargetsOutputByName.Clear ();
+
                        Project project;
 
                        bool newProject = false;
index 18f3096f611e106483e5bcf65778325f20eed44c..814d3e5cd6442f67d8a443740e3b8b7381c79468 100644 (file)
@@ -88,6 +88,7 @@ namespace Microsoft.Build.Tasks {
                                commandLine.AppendSwitch ("/nostdlib");
 
                        //platform
+                       commandLine.AppendSwitchIfNotNull ("/platform:", Platform);
                        //
                        if (References != null)
                                foreach (ITaskItem item in References)
index 04a43cfd3f4982517322cc3704d3a858616ac647..4dc57447afcc4e8126fd02bf42595f0518438202 100644 (file)
@@ -174,19 +174,26 @@ namespace Microsoft.CSharp.RuntimeBinder
 
                                importer.Initialize ();
 
-                               // I don't think dynamically loaded assemblies can be used as dynamic
-                               // expression without static type to be loaded first
-                               // AppDomain.CurrentDomain.AssemblyLoad += (sender, e) => { throw new NotImplementedException (); };
+                               //
+                               // Any later loaded assemblies are handled internally by GetAssemblyDefinition
+                               // domain.AssemblyLoad cannot be used as that would be too destructive as we
+                               // would hold all loaded assemblies even if they can be never visited
+                               //
+                               // TODO: Remove this code and rely on GetAssemblyDefinition only
+                               //
+                               Compiler.RootContext.ToplevelTypes = new Compiler.ModuleContainer (cc);
+                               var temp = Compiler.RootContext.ToplevelTypes.MakeExecutable ("dynamic");
 
                                // Import all currently loaded assemblies
-                               var ns = cc.GlobalRootNamespace;
-                               foreach (System.Reflection.Assembly a in AppDomain.CurrentDomain.GetAssemblies ()) {
-                                       ns.AddAssemblyReference (a);
-                                       importer.ImportAssembly (a, ns);
+                               var domain = AppDomain.CurrentDomain;
+
+                               temp.Create (domain, System.Reflection.Emit.AssemblyBuilderAccess.Run);
+                               foreach (var a in AppDomain.CurrentDomain.GetAssemblies ()) {
+                                       importer.ImportAssembly (a, Compiler.RootContext.ToplevelTypes.GlobalRootNamespace);
                                }
 
                                if (!Compiler.RootContext.EvalMode) {
-                                       Compiler.TypeManager.InitCoreTypes (cc, core_types);
+                                       Compiler.TypeManager.InitCoreTypes (Compiler.RootContext.ToplevelTypes, core_types);
                                        Compiler.TypeManager.InitOptionalCoreTypes (cc);
                                }
 
@@ -201,18 +208,15 @@ namespace Microsoft.CSharp.RuntimeBinder
                //
                public Compiler.Expression CreateCompilerExpression (CSharpArgumentInfo info, DynamicMetaObject value)
                {
-                       if (value.Value == null && (info == null || (info.Flags & (CSharpArgumentInfoFlags.IsOut | CSharpArgumentInfoFlags.IsRef)) == 0)) {
-                               if (value.LimitType == typeof (object))
-                                       return new Compiler.NullLiteral (Compiler.Location.Null);
-
-                               return Compiler.Constant.CreateConstantFromValue (ImportType (value.LimitType), null, Compiler.Location.Null);
-                       }
-
                        //
                        // No type details provider, go with runtime type
                        //
-                       if (info == null)
+                       if (info == null) {
+                               if (value.LimitType == typeof (object))
+                                       return new Compiler.NullLiteral (Compiler.Location.Null);
+
                                return new Compiler.RuntimeValueExpression (value, ImportType (value.RuntimeType));
+                       }
 
                        //
                        // Value is known to be a type
@@ -220,6 +224,12 @@ namespace Microsoft.CSharp.RuntimeBinder
                        if ((info.Flags & CSharpArgumentInfoFlags.IsStaticType) != 0)
                                return new Compiler.TypeExpression (ImportType ((Type) value.Value), Compiler.Location.Null);
 
+                       if (value.Value == null &&
+                               (info.Flags & (CSharpArgumentInfoFlags.IsOut | CSharpArgumentInfoFlags.IsRef | CSharpArgumentInfoFlags.UseCompileTimeType)) == 0 &&
+                               value.LimitType == typeof (object)) {
+                               return new Compiler.NullLiteral (Compiler.Location.Null);
+                       }
+
                        //
                        // Use compilation time type when type was known not to be dynamic during compilation
                        //
@@ -244,7 +254,7 @@ namespace Microsoft.CSharp.RuntimeBinder
                        foreach (var item in info) {
                                var expr = CreateCompilerExpression (item, args[pos++]);
                                if (item.IsNamed) {
-                                       res.Add (new Compiler.NamedArgument (item.Name, Compiler.Location.Null, expr));
+                                       res.Add (new Compiler.NamedArgument (item.Name, Compiler.Location.Null, expr, item.ArgumentModifier));
                                } else {
                                        res.Add (new Compiler.Argument (expr, item.ArgumentModifier));
                                }
index d6fe5d4303f103c03fc62be1992df819f26d88cb..138e31416b554e4e51b330a07110552f81002c45 100644 (file)
@@ -31,11 +31,104 @@ using System.Dynamic;
 using System.Collections.Generic;
 using System.Linq;
 using Compiler = Mono.CSharp;
+using SLE = System.Linq.Expressions;
 
 namespace Microsoft.CSharp.RuntimeBinder
 {
        class CSharpInvokeMemberBinder : InvokeMemberBinder
        {
+               //
+               // A custom runtime invocation is needed to deal with member invocation which
+               // is not real member invocation but invocation on invocalble member.
+               //
+               // An example:
+               // class C {
+               //              dynamic f;
+               //              void Foo ()
+               //              {
+               //                      dynamic d = new C ();
+               //                      d.f.M ();
+               //              }
+               //
+               // The runtime value of `f' can be a delegate in which case we are invoking result
+               // of member invocation, this is already handled by DoResolveDynamic but we need
+               // more runtime dependencies which require Microsoft.CSharp assembly reference or
+               // a lot of reflection calls
+               //
+               class Invocation : Compiler.Invocation
+               {
+                       sealed class RuntimeDynamicInvocation : Compiler.ShimExpression
+                       {
+                               Invocation invoke;
+
+                               public RuntimeDynamicInvocation (Invocation invoke, Compiler.Expression memberExpr)
+                                       : base (memberExpr)
+                               {
+                                       this.invoke = invoke;
+                               }
+
+                               protected override Compiler.Expression DoResolve (Compiler.ResolveContext rc)
+                               {
+                                       type = expr.Type;
+                                       eclass = Compiler.ExprClass.Value;
+                                       return this;
+                               }
+
+                               //
+                               // Creates an invoke call on invocable expression
+                               //
+                               public override System.Linq.Expressions.Expression MakeExpression (Compiler.BuilderContext ctx)
+                               {
+                                       var invokeBinder = invoke.invokeBinder;
+                                       var binder = Binder.Invoke (invokeBinder.flags, invokeBinder.callingContext, invokeBinder.argumentInfo);
+
+                                       var args = invoke.Arguments;
+                                       var args_expr = new SLE.Expression[invokeBinder.argumentInfo.Count];
+
+                                       var types = new Type [args_expr.Length + 2];
+
+                                       // Required by MakeDynamic
+                                       types[0] = typeof (System.Runtime.CompilerServices.CallSite);
+                                       types[1] = expr.Type.GetMetaInfo ();
+
+                                       args_expr[0] = expr.MakeExpression (ctx);
+
+                                       for (int i = 0; i < args.Count; ++i) {
+                                               args_expr[i + 1] = args[i].Expr.MakeExpression (ctx);
+
+                                               int type_index = i + 2;
+                                               types[type_index] = args[i].Type.GetMetaInfo ();
+                                               if (args[i].IsByRef)
+                                                       types[type_index] = types[type_index].MakeByRefType ();
+                                       }
+
+                                       // Return type goes last
+                                       bool void_result = (invokeBinder.flags & CSharpBinderFlags.ResultDiscarded) != 0;
+                                       types[types.Length - 1] = void_result ? typeof (void) : invokeBinder.ReturnType;
+
+                                       //
+                                       // Much easier to use Expression.Dynamic cannot be used because it ignores ByRef arguments
+                                       // and it always generates either Func or Action and any value type argument is lost
+                                       //
+                                       Type delegateType = SLE.Expression.GetDelegateType (types);
+                                       return SLE.Expression.MakeDynamic (delegateType, binder, args_expr);
+                               }
+                       }
+
+                       readonly CSharpInvokeMemberBinder invokeBinder;
+
+                       public Invocation (Compiler.Expression expr, Compiler.Arguments arguments, CSharpInvokeMemberBinder invokeBinder)
+                               : base (expr, arguments)
+                       {
+                               this.invokeBinder = invokeBinder;
+                       }
+
+                       protected override Compiler.Expression DoResolveDynamic (Compiler.ResolveContext ec, Compiler.Expression memberExpr)
+                       {
+                               return new RuntimeDynamicInvocation (this, memberExpr).Resolve (ec);
+                       }
+               }
+
                readonly CSharpBinderFlags flags;
                IList<CSharpArgumentInfo> argumentInfo;
                IList<Type> typeArguments;
@@ -81,7 +174,7 @@ namespace Microsoft.CSharp.RuntimeBinder
                        }
 
                        expr = new Compiler.MemberAccess (expr, Name, t_args, Compiler.Location.Null);
-                       expr = new Compiler.Invocation (expr, c_args);
+                       expr = new Invocation (expr, c_args, this);
 
                        if ((flags & CSharpBinderFlags.ResultDiscarded) == 0)
                                expr = new Compiler.Cast (new Compiler.TypeExpression (ctx.ImportType (ReturnType), Compiler.Location.Null), expr, Compiler.Location.Null);
index 2c72f1fa0b508e6d595e26ac28c3c68ce650a31c..ad2f51a1dbf85f2c62ffa6d9149fbf00a133694d 100644 (file)
@@ -72,6 +72,9 @@ namespace Microsoft.CSharp.RuntimeBinder
                        }
                        expr = new Compiler.Cast (new Compiler.TypeExpression (ctx.ImportType (ReturnType), Compiler.Location.Null), expr, Compiler.Location.Null);
 
+                       if ((flags & CSharpBinderFlags.CheckedContext) != 0)
+                               expr = new Compiler.CheckedExpr (expr, Compiler.Location.Null);
+
                        var binder = new CSharpBinder (this, expr, errorSuggestion);
                        binder.AddRestrictions (target);
                        binder.AddRestrictions (value);
index 52fb4dd0adafa7ba4065691e821463924008ea19..aaf2b251c52a9cfe2a9c469c5f16a7dcc45dca5a 100644 (file)
@@ -69,6 +69,9 @@ namespace Microsoft.CSharp.RuntimeBinder
 
                        expr = new Compiler.Cast (new Compiler.TypeExpression (ctx.ImportType (ReturnType), Compiler.Location.Null), expr, Compiler.Location.Null);
 
+                       if ((flags & CSharpBinderFlags.CheckedContext) != 0)
+                               expr = new Compiler.CheckedExpr (expr, Compiler.Location.Null);
+
                        var binder = new CSharpBinder (this, expr, errorSuggestion);
                        binder.AddRestrictions (target);
                        binder.AddRestrictions (value);
index 38dbf387f42d9b977423209910668d28d013fecd..f625f5f2188c5699ff53779ce986521fce7ffdeb 100644 (file)
@@ -76,6 +76,8 @@ namespace Microsoft.CSharp.RuntimeBinder
 
                        if (Operation == ExpressionType.IsTrue) {
                                expr = new Compiler.BooleanExpression (expr);
+                       } else if (Operation == ExpressionType.IsFalse) {
+                               expr = new Compiler.BooleanExpressionFalse (expr);
                        } else {
                                if (Operation == ExpressionType.Increment)
                                        expr = new Compiler.UnaryMutator (Compiler.UnaryMutator.Mode.PreIncrement, expr, Compiler.Location.Null);
index afdb7f17db27faa5b382a6d3d1928897db9a54a0..035b939a65b18ae09ba7c26e1c466a5e5e47f321 100644 (file)
@@ -55,8 +55,7 @@ namespace Microsoft.CSharp.RuntimeBinder
 
                public Compiler.MemberCore CurrentMemberDefinition {
                        get {
-                               // For operators and methods
-                               return new Compiler.ModuleContainer (currentType.Assembly);
+                               return null;
                        }
                }
 
index b07afb6694f79fae9786a50ee97f5ade5a0ba3fa..ac4d61bad533b796e8d105d735e4575f073f62f6 100644 (file)
@@ -8,9 +8,10 @@ LIB_MCS_FLAGS = /r:$(corlib) /r:System.dll /r:Mono.Cecil.dll /r:System.Core.dll
 
 TEST_MCS_FLAGS = /r:Mono.Cecil.dll
 
+test: dtest-app.exe
 check: dtest-app.exe
 
-dtest-app.exe:
+dtest-app.exe: Test/dtest-app.cs
        $(CSCOMPILE) -out:$@ -unsafe -debug Test/dtest-app.cs
 
 CLEAN_FILES = dtest-app.exe dtest-app.exe.mdb
index ed33fa039bb26e26fcff8682386b62accdd2c636..74f8c9f1581a5a4bc8969e732bc9091530f7d4b6 100644 (file)
@@ -720,32 +720,48 @@ namespace Mono.Debugger.Soft
                        int offset;
 
                        public PacketWriter () {
-                               // FIXME:
                                data = new byte [1024];
                                offset = 0;
                        }
 
+                       void MakeRoom (int size) {
+                               if (offset + size >= data.Length) {
+                                       int new_len = data.Length * 2;
+                                       while (new_len < offset + size) {
+                                               new_len *= 2;
+                                       }
+                                       byte[] new_data = new byte [new_len];
+                                       Array.Copy (data, new_data, data.Length);
+                                       data = new_data;
+                               }
+                       }
+
                        public PacketWriter WriteByte (byte val) {
+                               MakeRoom (1);
                                encode_byte (data, val, ref offset);
                                return this;
                        }
 
                        public PacketWriter WriteInt (int val) {
+                               MakeRoom (4);
                                encode_int (data, val, ref offset);
                                return this;
                        }
 
                        public PacketWriter WriteId (long id) {
+                               MakeRoom (8);
                                encode_id (data, id, ref offset);
                                return this;
                        }
 
                        public PacketWriter WriteLong (long val) {
+                               MakeRoom (8);
                                encode_long (data, val, ref offset);
                                return this;
                        }
 
                        public PacketWriter WriteFloat (float f) {
+                               MakeRoom (8);
                                byte[] b = DataConverter.GetBytesBE (f);
                                for (int i = 0; i < 4; ++i)
                                        data [offset + i] = b [i];
@@ -754,6 +770,7 @@ namespace Mono.Debugger.Soft
                        }
 
                        public PacketWriter WriteDouble (double d) {
+                               MakeRoom (8);
                                byte[] b = DataConverter.GetBytesBE (d);
                                for (int i = 0; i < 8; ++i)
                                        data [offset + i] = b [i];
@@ -776,6 +793,7 @@ namespace Mono.Debugger.Soft
                        public PacketWriter WriteString (string s) {
                                encode_int (data, s.Length, ref offset);
                                byte[] b = Encoding.UTF8.GetBytes (s);
+                               MakeRoom (b.Length);
                                Buffer.BlockCopy (b, 0, data, offset, b.Length);
                                offset += b.Length;
                                return this;
index 506b6aef0e15e9966afba5ae3bac4b64b4a70311..df92c17627fe284bd8c6ee602607e4617e2a5a6f 100644 (file)
@@ -33,6 +33,7 @@ namespace Mono.Debugger.Soft
        {
                private delegate VirtualMachine LaunchCallback (ITargetProcess p, ProcessStartInfo info, Socket socket);
                private delegate VirtualMachine ListenCallback (Socket dbg_sock, Socket con_sock); 
+               private delegate VirtualMachine ConnectCallback (Socket dbg_sock, Socket con_sock, IPEndPoint dbg_ep, IPEndPoint con_ep); 
 
                internal VirtualMachineManager () {
                }
@@ -158,7 +159,8 @@ namespace Mono.Debugger.Soft
                                con_sock.Close ();
                        }
 
-                       dbg_sock.Disconnect (false);
+                       if (dbg_sock.Connected)
+                               dbg_sock.Disconnect (false);
                        dbg_sock.Close ();
 
                        Connection conn = new Connection (dbg_acc);
@@ -219,21 +221,88 @@ namespace Mono.Debugger.Soft
                 * Connect to a virtual machine listening at the specified address.
                 */
                public static VirtualMachine Connect (IPEndPoint endpoint) {
+                       return Connect (endpoint, null);
+               }
+
+               public static VirtualMachine Connect (IPEndPoint endpoint, IPEndPoint consoleEndpoint) { 
                        if (endpoint == null)
                                throw new ArgumentNullException ("endpoint");
 
-                       Socket socket = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
-                       socket.Connect (endpoint);
+                       return EndConnect (BeginConnect (endpoint, consoleEndpoint, null));
+               }
 
-                       Connection conn = new Connection (socket);
+               public static VirtualMachine ConnectInternal (Socket dbg_sock, Socket con_sock, IPEndPoint dbg_ep, IPEndPoint con_ep) {
+                       if (con_sock != null) {
+                               try {
+                                       con_sock.Connect (con_ep);
+                               } catch (Exception) {
+                                       try {
+                                               dbg_sock.Close ();
+                                       } catch {}
+                                       throw;
+                               }
+                       }
+                                               
+                       try {
+                               dbg_sock.Connect (dbg_ep);
+                       } catch (Exception) {
+                               if (con_sock != null) {
+                                       try {
+                                               con_sock.Close ();
+                                       } catch {}
+                               }
+                               throw;
+                       }
+
+                       Connection conn = new Connection (dbg_sock);
 
                        VirtualMachine vm = new VirtualMachine (null, conn);
 
+                       if (con_sock != null) {
+                               vm.StandardOutput = new StreamReader (new NetworkStream (con_sock));
+                               vm.StandardError = null;
+                       }
+
                        conn.EventHandler = new EventHandler (vm);
 
                        vm.connect ();
 
                        return vm;
                }
+
+               public static IAsyncResult BeginConnect (IPEndPoint dbg_ep, AsyncCallback callback) {
+                       return BeginConnect (dbg_ep, null, callback);
+               }
+
+               public static IAsyncResult BeginConnect (IPEndPoint dbg_ep, IPEndPoint con_ep, AsyncCallback callback) {
+                       Socket dbg_sock = null;
+                       Socket con_sock = null;
+
+                       dbg_sock = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
+
+                       if (con_ep != null) {
+                               con_sock = new Socket (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
+                       }
+                       
+                       ConnectCallback c = new ConnectCallback (ConnectInternal);
+                       return c.BeginInvoke (dbg_sock, con_sock, dbg_ep, con_ep, callback, con_sock ?? dbg_sock);
+               }
+
+               public static VirtualMachine EndConnect (IAsyncResult asyncResult) {
+                       if (asyncResult == null)
+                               throw new ArgumentNullException ("asyncResult");
+
+                       if (!asyncResult.IsCompleted)
+                               asyncResult.AsyncWaitHandle.WaitOne ();
+
+                       AsyncResult async = (AsyncResult) asyncResult;
+                       ConnectCallback cb = (ConnectCallback) async.AsyncDelegate;
+                       return cb.EndInvoke (asyncResult);
+               }
+
+               public static void CancelConnection (IAsyncResult asyncResult)
+               {
+                       ((Socket)asyncResult.AsyncState).Close ();
+               }
        }
 }
index 6e60b95c74bcba1fa7100a851f344fd5019080a7..501157943f940e3eecc4043c0da0f49a8089979e 100644 (file)
@@ -243,6 +243,7 @@ public class Tests : TestsBase
                        ss6 (true);
                } catch {
                }
+               ss_regress_654694 ();
        }
 
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
@@ -409,7 +410,7 @@ public class Tests : TestsBase
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
        public static void locals () {
                locals1 (null);
-               locals2 (null, 5);
+               locals2<string> (null, 5, "ABC");
                locals3 ();
        }
 
@@ -423,13 +424,15 @@ public class Tests : TestsBase
        }
 
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
-       public static void locals2 (string[] args, int arg) {
+       public static void locals2<T> (string[] args, int arg, T t) {
                long i = 42;
                string s = "AB";
 
                for (int j = 0; j < 10; ++j) {
                        if (s != null)
                                i ++;
+                       if (t != null)
+                               i ++;
                }
        }
 
@@ -515,6 +518,7 @@ public class Tests : TestsBase
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
        public static void invoke () {
                new Tests ().invoke1 (new Tests2 (), new AStruct () { i = 42, j = (IntPtr)43 }, new GStruct<int> { j = 42 });
+               new Tests ().invoke_ex ();
        }
 
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
@@ -526,6 +530,19 @@ public class Tests : TestsBase
        public void invoke2 () {
        }
 
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public void invoke_ex () {
+               invoke_ex_inner ();
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public void invoke_ex_inner () {
+               try {
+                       throw new Exception ();
+               } catch {
+               }
+       }
+
        int counter;
 
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
@@ -618,6 +635,23 @@ public class Tests : TestsBase
                        o.GetType ();
                } catch (Exception) {
                }
+
+               try {
+                       exceptions2 ();
+               } catch (Exception) {
+               }
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public static bool return_true () {
+               return true;
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public static void exceptions2 () {
+               if (return_true ())
+                       throw new Exception ();
+               Console.WriteLine ();
        }
 
        [MethodImplAttribute (MethodImplOptions.NoInlining)]
@@ -706,6 +740,18 @@ public class Tests : TestsBase
        public static void frames_in_native () {
                Thread.Sleep (500);
        }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public static void string_call (string s) {
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public static void ss_regress_654694 () {
+               if (true) {
+                       string h = "hi";
+                       string_call (h);
+               }
+       }
 }
 
 public class CrossDomain : MarshalByRefObject
index cf796f7838b9e1f85e7eed9133a0072ae642ba7d..297910bdc63bfa76dbadbd7860c701a92f900cb8 100644 (file)
@@ -3,6 +3,7 @@ using System.Collections.Generic;
 using System.Threading;
 using System.Net;
 using System.Reflection;
+using System.Text;
 using Mono.Cecil.Cil;
 using Mono.Debugger.Soft;
 using Diag = System.Diagnostics;
@@ -93,7 +94,7 @@ public class DebuggerTests
                }
 
                Assert.IsInstanceOfType (typeof (BreakpointEvent), e);
-               Assert.AreEqual (m, (e as BreakpointEvent).Method);
+               Assert.AreEqual (m.Name, (e as BreakpointEvent).Method.Name);
 
                return (e as BreakpointEvent);
        }
@@ -885,7 +886,6 @@ public class DebuggerTests
        }
 
        [Test]
-       [Category ("only")]
        public void Type_SetValue () {
                var e = run_until ("o1");
                var frame = e.Thread.GetFrames () [0];
@@ -1319,8 +1319,8 @@ public class DebuggerTests
                StackFrame frame = e.Thread.GetFrames () [0];
 
                var locals = frame.Method.GetLocals ();
-               Assert.AreEqual (5, locals.Length);
-               for (int i = 0; i < 5; ++i) {
+               Assert.AreEqual (6, locals.Length);
+               for (int i = 0; i < 6; ++i) {
                        if (locals [i].Name == "args") {
                                Assert.IsTrue (locals [i].IsArg);
                                Assert.AreEqual ("String[]", locals [i].Type.Name);
@@ -1336,6 +1336,10 @@ public class DebuggerTests
                        } else if (locals [i].Name == "s") {
                                Assert.IsFalse (locals [i].IsArg);
                                Assert.AreEqual ("String", locals [i].Type.Name);
+                       } else if (locals [i].Name == "t") {
+                               // gshared
+                               Assert.IsTrue (locals [i].IsArg);
+                               Assert.AreEqual ("String", locals [i].Type.Name);
                        } else {
                                Assert.Fail ();
                        }
@@ -1343,6 +1347,7 @@ public class DebuggerTests
        }
 
        [Test]
+       [Category ("only")]
        public void Locals () {
                var be = run_until ("locals1");
 
@@ -1385,6 +1390,8 @@ public class DebuggerTests
                                AssertValue (42, vals [i]);
                        if (locals [i].Name == "s")
                                AssertValue ("AB", vals [i]);
+                       if (locals [i].Name == "t")
+                               AssertValue ("ABC", vals [i]);
                }
 
                // Argument checking
@@ -1654,6 +1661,12 @@ public class DebuggerTests
                Assert.AreEqual ("ABC", s.Value);
                Assert.AreEqual (vm.RootDomain, s.Domain);
 
+               // Long strings
+               StringBuilder sb = new StringBuilder ();
+               for (int i = 0; i < 1024; ++i)
+                       sb.Append ('A');
+               s = vm.RootDomain.CreateString (sb.ToString ());
+
                // Argument checking
                AssertThrows <ArgumentNullException> (delegate () {
                                s = vm.RootDomain.CreateString (null);
@@ -1661,7 +1674,6 @@ public class DebuggerTests
        }
 
        [Test]
-       [Category ("only")]
        public void CreateBoxedValue () {
                ObjectMirror o = vm.RootDomain.CreateBoxedValue (new PrimitiveValue (vm, 42));
 
@@ -1907,6 +1919,24 @@ public class DebuggerTests
                o.InvokeMethod (e.Thread, m, null, InvokeOptions.DisableBreakpoints);
        }
 
+       [Test]
+       public void DisabledExceptionDuringInvoke () {
+               Event e = run_until ("invoke_ex");
+
+               MethodMirror m = entry_point.DeclaringType.GetMethod ("invoke_ex_inner");
+
+               StackFrame frame = e.Thread.GetFrames () [0];
+               var o = frame.GetThis () as ObjectMirror;
+
+               var req = vm.CreateExceptionRequest (null);
+               req.Enable ();
+
+               // Check InvokeOptions.DisableBreakpoints flag
+               o.InvokeMethod (e.Thread, m, null, InvokeOptions.DisableBreakpoints);
+
+               req.Disable ();
+       }
+
        [Test]
        public void InvokeSingleThreaded () {
                vm.Dispose ();
@@ -1975,6 +2005,7 @@ public class DebuggerTests
        }
 
        [Test]
+       [Category ("only")]
        public void Frame_SetValue () {
                Event e = run_until ("locals2");
 
@@ -2000,6 +2031,11 @@ public class DebuggerTests
                frame.SetValue (p, vm.CreateValue (7));
                AssertValue (7, frame.GetValue (p));
 
+               // gshared
+               p = frame.Method.GetParameters ()[2];
+               frame.SetValue (p, vm.RootDomain.CreateString ("DEF"));
+               AssertValue ("DEF", frame.GetValue (p));
+
                // argument checking
 
                // variable null
@@ -2117,6 +2153,31 @@ public class DebuggerTests
                Assert.AreEqual ("NullReferenceException", (e as ExceptionEvent).Exception.Type.Name);
                req.Disable ();
 
+               // Single stepping after an exception
+               req = vm.CreateExceptionRequest (null);
+               req.Enable ();
+
+               vm.Resume ();
+
+               e = vm.GetNextEvent ();
+               Assert.IsInstanceOfType (typeof (ExceptionEvent), e);
+               Assert.AreEqual ("Exception", (e as ExceptionEvent).Exception.Type.Name);
+               frames = e.Thread.GetFrames ();
+               Assert.AreEqual ("exceptions2", frames [0].Method.Name);
+               req.Disable ();
+
+               var sreq = vm.CreateStepRequest (e.Thread);
+               sreq.Depth = StepDepth.Over;
+               sreq.Size = StepSize.Line;
+               sreq.Enable ();
+
+               vm.Resume ();
+               e = vm.GetNextEvent ();
+               Assert.IsInstanceOfType (typeof (StepEvent), e);
+               frames = e.Thread.GetFrames ();
+               Assert.AreEqual ("exceptions", frames [0].Method.Name);
+               sreq.Disable ();
+
                // Argument checking
                AssertThrows<ArgumentException> (delegate {
                                vm.CreateExceptionRequest (e.Thread.Type);
@@ -2392,4 +2453,36 @@ public class DebuggerTests
                                vm.EnableEvents (EventType.Breakpoint);
                        });
        }
+
+       [Test]
+       public void SingleStepRegress654694 () {
+               int il_offset = -1;
+
+               MethodMirror m = entry_point.DeclaringType.GetMethod ("ss_regress_654694");
+               foreach (Location l in m.Locations) {
+                       if (l.ILOffset > 0 && il_offset == -1)
+                               il_offset = l.ILOffset;
+               }
+
+               Event e = run_until ("ss_regress_654694");
+
+               Assert.IsNotNull (m);
+               vm.SetBreakpoint (m, il_offset);
+
+               vm.Resume ();
+
+               e = vm.GetNextEvent ();
+               Assert.IsTrue (e is BreakpointEvent);
+
+               var req = vm.CreateStepRequest (e.Thread);
+               req.Depth = StepDepth.Over;
+               req.Size = StepSize.Line;
+               req.Enable ();
+
+               vm.Resume ();
+
+               e = vm.GetNextEvent ();
+               Assert.IsTrue (e is StepEvent);
+       }
+
 }
\ No newline at end of file
index 960b5c21032987e77002bc81aedc426db818a14b..be846a892c168fe195d48e0fc1ed44e677afef18 100644 (file)
@@ -118,6 +118,70 @@ namespace Mono.Unix.Native {
                        return rval;
                }
 
+               [DllImport (LIB, EntryPoint="Mono_Posix_FromEpollEvents")]
+               private static extern int FromEpollEvents (EpollEvents value, out UInt32 rval);
+
+               public static bool TryFromEpollEvents (EpollEvents value, out UInt32 rval)
+               {
+                       return FromEpollEvents (value, out rval) == 0;
+               }
+
+               public static UInt32 FromEpollEvents (EpollEvents value)
+               {
+                       UInt32 rval;
+                       if (FromEpollEvents (value, out rval) == -1)
+                               ThrowArgumentException (value);
+                       return rval;
+               }
+
+               [DllImport (LIB, EntryPoint="Mono_Posix_ToEpollEvents")]
+               private static extern int ToEpollEvents (UInt32 value, out EpollEvents rval);
+
+               public static bool TryToEpollEvents (UInt32 value, out EpollEvents rval)
+               {
+                       return ToEpollEvents (value, out rval) == 0;
+               }
+
+               public static EpollEvents ToEpollEvents (UInt32 value)
+               {
+                       EpollEvents rval;
+                       if (ToEpollEvents (value, out rval) == -1)
+                               ThrowArgumentException (value);
+                       return rval;
+               }
+
+               [DllImport (LIB, EntryPoint="Mono_Posix_FromEpollFlags")]
+               private static extern int FromEpollFlags (EpollFlags value, out Int32 rval);
+
+               public static bool TryFromEpollFlags (EpollFlags value, out Int32 rval)
+               {
+                       return FromEpollFlags (value, out rval) == 0;
+               }
+
+               public static Int32 FromEpollFlags (EpollFlags value)
+               {
+                       Int32 rval;
+                       if (FromEpollFlags (value, out rval) == -1)
+                               ThrowArgumentException (value);
+                       return rval;
+               }
+
+               [DllImport (LIB, EntryPoint="Mono_Posix_ToEpollFlags")]
+               private static extern int ToEpollFlags (Int32 value, out EpollFlags rval);
+
+               public static bool TryToEpollFlags (Int32 value, out EpollFlags rval)
+               {
+                       return ToEpollFlags (value, out rval) == 0;
+               }
+
+               public static EpollFlags ToEpollFlags (Int32 value)
+               {
+                       EpollFlags rval;
+                       if (ToEpollFlags (value, out rval) == -1)
+                               ThrowArgumentException (value);
+                       return rval;
+               }
+
                [DllImport (LIB, EntryPoint="Mono_Posix_FromErrno")]
                private static extern int FromErrno (Errno value, out Int32 rval);
 
index 9edf9d3f650f980defb5a5f3734ff4b446e59618..a95c5ee670991e0508aefb0f7fda765e694d9e2f 100644 (file)
@@ -1143,6 +1143,7 @@ namespace Mono.Unix.Native {
        }
 
        [Flags][Map]
+       [CLSCompliant (false)]
        public enum EpollEvents : uint {
                EPOLLIN = 0x001,
                EPOLLPRI = 0x002,
@@ -1166,6 +1167,7 @@ namespace Mono.Unix.Native {
        }
 
        [StructLayout (LayoutKind.Explicit, Size=12, Pack=1)]
+       [CLSCompliant (false)]
        public struct EpollEvent {
                [FieldOffset (0)]
                public EpollEvents events;
index c4bb85b04daf8ddf117795fb0548fed9bcb0648e..3d6987216802b217cf3e19be7234f2ec5d776a81 100644 (file)
@@ -1558,92 +1558,6 @@ namespace Mono.Math {
                        #endregion
                }
 
-               internal sealed class Montgomery {
-
-                       private Montgomery () 
-                       {
-                       }
-
-                       public static uint Inverse (uint n)
-                       {
-                               uint y = n, z;
-
-                               while ((z = n * y) != 1)
-                                       y *= 2 - z;
-
-                               return (uint)-y;
-                       }
-
-                       public static BigInteger ToMont (BigInteger n, BigInteger m)
-                       {
-                               n.Normalize (); m.Normalize ();
-
-                               n <<= (int)m.length * 32;
-                               n %= m;
-                               return n;
-                       }
-
-                       public static unsafe BigInteger Reduce (BigInteger n, BigInteger m, uint mPrime)
-                       {
-                               BigInteger A = n;
-                               fixed (uint* a = A.data, mm = m.data) {
-                                       for (uint i = 0; i < m.length; i++) {
-                                               // The mod here is taken care of by the CPU,
-                                               // since the multiply will overflow.
-                                               uint u_i = a [0] * mPrime /* % 2^32 */;
-
-                                               //
-                                               // A += u_i * m;
-                                               // A >>= 32
-                                               //
-
-                                               // mP = Position in mod
-                                               // aSP = the source of bits from a
-                                               // aDP = destination for bits
-                                               uint* mP = mm, aSP = a, aDP = a;
-
-                                               ulong c = (ulong)u_i * ((ulong)*(mP++)) + *(aSP++);
-                                               c >>= 32;
-                                               uint j = 1;
-
-                                               // Multiply and add
-                                               for (; j < m.length; j++) {
-                                                       c += (ulong)u_i * (ulong)*(mP++) + *(aSP++);
-                                                       *(aDP++) = (uint)c;
-                                                       c >>= 32;
-                                               }
-
-                                               // Account for carry
-                                               // TODO: use a better loop here, we dont need the ulong stuff
-                                               for (; j < A.length; j++) {
-                                                       c += *(aSP++);
-                                                       *(aDP++) = (uint)c;
-                                                       c >>= 32;
-                                                       if (c == 0) {j++; break;}
-                                               }
-                                               // Copy the rest
-                                               for (; j < A.length; j++) {
-                                                       *(aDP++) = *(aSP++);
-                                               }
-
-                                               *(aDP++) = (uint)c;
-                                       }
-
-                                       while (A.length > 1 && a [A.length-1] == 0) A.length--;
-
-                               }
-                               if (A >= m) Kernel.MinusEq (A, m);
-
-                               return A;
-                       }
-#if _NOT_USED_
-                       public static BigInteger Reduce (BigInteger n, BigInteger m)
-                       {
-                               return Reduce (n, m, Inverse (m.data [0]));
-                       }
-#endif
-               }
-
                /// <summary>
                /// Low level functions for the BigInteger
                /// </summary>
index 1acd57d890e4b0b7ebd0668dea996ffc0f23b3f8..df9c8cb243d3d18edf34ad8b04002464da707d33 100644 (file)
@@ -3,8 +3,10 @@
 //
 // Author:
 //     Sebastien Pouliot  <sebastien@ximian.com>
+//     Pablo Ruiz <pruiz@netway.org>
 //
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// (C) 2010 Pablo Ruiz.
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -31,7 +33,9 @@ using System.Collections;
 using System.Globalization;
 using System.IO;
 using System.Text;
+using System.Security.Cryptography;
 
+using Mono.Security.Cryptography;
 using Mono.Security.X509.Extensions;
 
 namespace Mono.Security.X509 {
@@ -114,6 +118,17 @@ namespace Mono.Security.X509 {
                                        fs.Close ();
                                }
                        }
+#if !NET_2_1
+                       // Try to save privateKey if available..
+                       CspParameters cspParams = new CspParameters ();
+                       cspParams.KeyContainerName = CryptoConvert.ToHex (certificate.Hash);
+
+                       // Right now this seems to be the best way to know if we should use LM store.. ;)
+                       if (_storePath.StartsWith (X509StoreManager.LocalMachinePath))
+                               cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
+
+                       ImportPrivateKey (certificate, cspParams);
+#endif
                }
 
                public void Import (X509Crl crl) 
@@ -188,6 +203,7 @@ namespace Mono.Security.X509 {
                private string GetUniqueName (string method, byte[] name, string fileExtension) 
                {
                        StringBuilder sb = new StringBuilder (method);
+                       
                        sb.Append ("-");
                        foreach (byte b in name) {
                                sb.Append (b.ToString ("X2", CultureInfo.InvariantCulture));
@@ -212,6 +228,21 @@ namespace Mono.Security.X509 {
                {
                        byte[] data = Load (filename);
                        X509Certificate cert = new X509Certificate (data);
+#if !NET_2_1
+                       // If privateKey it's available, load it too..
+                       CspParameters cspParams = new CspParameters ();
+                       cspParams.KeyContainerName = CryptoConvert.ToHex (cert.Hash);
+                       cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
+                       KeyPairPersistence kpp = new KeyPairPersistence (cspParams);
+
+                       if (!kpp.Load ())
+                               return cert;
+
+                       if (cert.RSA != null)
+                               cert.RSA = new RSACryptoServiceProvider (cspParams);
+                       else if (cert.DSA != null)
+                               cert.DSA = new DSACryptoServiceProvider (cspParams);
+#endif
                        return cert;
                }
 
@@ -283,5 +314,41 @@ namespace Mono.Security.X509 {
                        }
                        return list;
                }
+#if !INSIDE_CORLIB
+               private void ImportPrivateKey (X509Certificate certificate, CspParameters cspParams)
+               {
+                       RSACryptoServiceProvider rsaCsp = certificate.RSA as RSACryptoServiceProvider;
+                       if (rsaCsp != null) {
+                               if (rsaCsp.PublicOnly)
+                                       return;
+
+                               RSACryptoServiceProvider csp = new RSACryptoServiceProvider(cspParams);
+                               csp.ImportParameters(rsaCsp.ExportParameters(true));
+                               csp.PersistKeyInCsp = true;
+                               return;
+                       }
+
+                       RSAManaged rsaMng = certificate.RSA as RSAManaged;
+                       if (rsaMng != null) {
+                               if (rsaMng.PublicOnly)
+                                       return;
+
+                               RSACryptoServiceProvider csp = new RSACryptoServiceProvider(cspParams);
+                               csp.ImportParameters(rsaMng.ExportParameters(true));
+                               csp.PersistKeyInCsp = true;
+                               return;
+                       }
+
+                       DSACryptoServiceProvider dsaCsp = certificate.DSA as DSACryptoServiceProvider;
+                       if (dsaCsp != null) {
+                               if (dsaCsp.PublicOnly)
+                                       return;
+
+                               DSACryptoServiceProvider csp = new DSACryptoServiceProvider(cspParams);
+                               csp.ImportParameters(dsaCsp.ExportParameters(true));
+                               csp.PersistKeyInCsp = true;
+                       }
+               }
+#endif
        }
 }
index 50f45b47b28a7c7af7ae4ad1a1ce803aa1c57e52..db735834acd4ca39c0310cca71612eeadac7a7c9 100644 (file)
@@ -43,6 +43,8 @@ namespace Mono.Security.X509 {
 #endif
        sealed class X509StoreManager {
 
+               static private string _userPath;
+               static private string _localMachinePath;
                static private X509Stores _userStore;
                static private X509Stores _machineStore;
 
@@ -50,30 +52,44 @@ namespace Mono.Security.X509 {
                {
                }
 
-               static public X509Stores CurrentUser {
-                       get { 
-                               if (_userStore == null) {
-                                       string _userPath = Path.Combine (
-                                               Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData),
-                                               ".mono");
-                                       _userPath = Path.Combine (_userPath, "certs");
+               internal static string CurrentUserPath {
+                       get {
+                               if (_userPath == null) {
+                                       _userPath = Path.Combine(
+                                                       Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
+                                                       ".mono");
+                                       _userPath = Path.Combine(_userPath, "certs");
+                               }
+                               return _userPath;
+                       }
+               }
 
-                                       _userStore = new X509Stores (_userPath);
+               internal static string LocalMachinePath {
+                       get {
+                               if (_localMachinePath == null) {
+                                       _localMachinePath = Path.Combine (
+                                               Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData),
+                                               ".mono");
+                                       _localMachinePath = Path.Combine (_localMachinePath, "certs");
                                }
+                               return _localMachinePath;
+                       }
+               }
+
+               static public X509Stores CurrentUser {
+                       get { 
+                               if (_userStore == null)
+                                       _userStore = new X509Stores(CurrentUserPath);
+                               
                                return _userStore;
                        }
                }
 
                static public X509Stores LocalMachine {
                        get {
-                               if (_machineStore == null) {
-                                       string _machinePath = Path.Combine (
-                                               Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData),
-                                               ".mono");
-                                       _machinePath = Path.Combine (_machinePath, "certs");
+                               if (_machineStore == null) 
+                                       _machineStore = new X509Stores (LocalMachinePath);
 
-                                       _machineStore = new X509Stores (_machinePath);
-                               }
                                return _machineStore;
                        }
                }
index 19ca312a48c4ea0998dd5364fa243193463b1d55..5111c15e4470931629a9703d43929cc4b1f61cad 100644 (file)
@@ -61,6 +61,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector4ui ArithmeticRightShift (this Vector4ui v1, int amount)
                {
                        Vector4ui res = new Vector4ui ();
@@ -72,6 +73,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us ArithmeticRightShift (this Vector8us va, int amount)
                {
                        Vector8us res = new Vector8us ();
@@ -111,6 +113,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe int ExtractByteMask (this Vector16sb va) {
                        int res = 0;
                        sbyte *a = (sbyte*)&va;
@@ -143,6 +146,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us AddWithSaturation (this Vector8us va, Vector8us vb) {
                        Vector8us res = new Vector8us ();
                        ushort *a = &va.v0;
@@ -154,6 +158,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb AddWithSaturation (this Vector16sb va, Vector16sb vb) {
                        Vector16sb res = new Vector16sb ();
                        sbyte *a = &va.v0;
@@ -187,6 +192,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us SubtractWithSaturation (this Vector8us va, Vector8us vb) {
                        Vector8us res = new Vector8us ();
                        ushort *a = &va.v0;
@@ -198,6 +204,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb SubtractWithSaturation (this Vector16sb va, Vector16sb vb) {
                        Vector16sb res = new Vector16sb ();
                        sbyte *a = &va.v0;
@@ -231,6 +238,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us MultiplyStoreHigh (this Vector8us va, Vector8us vb) {
                        Vector8us res = new Vector8us ();
                        ushort *a = &va.v0;
@@ -293,6 +301,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us Average (this Vector8us va, Vector8us vb) {
                        Vector8us res = new Vector8us ();
                        ushort *a = &va.v0;
@@ -337,6 +346,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static Vector4ui Max (this Vector4ui v1, Vector4ui v2)
                {
                        return new Vector4ui (System.Math.Max (v1.x, v2.x), System.Math.Max (v1.y, v2.y), System.Math.Max (v1.z, v2.z), System.Math.Max (v1.w, v2.w));
@@ -354,6 +364,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us Max (this Vector8us va, Vector8us vb) {
                        Vector8us res = new Vector8us ();
                        ushort *a = &va.v0;
@@ -374,6 +385,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb Max (this Vector16sb va, Vector16sb vb) {
                        Vector16sb res = new Vector16sb ();
                        sbyte *a = &va.v0;
@@ -409,6 +421,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static Vector4ui Min (this Vector4ui v1, Vector4ui v2)
                {
                        return new Vector4ui (System.Math.Min (v1.x, v2.x), System.Math.Min (v1.y, v2.y), System.Math.Min (v1.z, v2.z), System.Math.Min (v1.w, v2.w));
@@ -426,6 +439,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us Min (this Vector8us va, Vector8us vb) {
                        Vector8us res = new Vector8us ();
                        ushort *a = &va.v0;
@@ -437,6 +451,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb Min (this Vector16sb va, Vector16sb vb) {
                        Vector16sb res = new Vector16sb ();
                        sbyte *a = &va.v0;
@@ -529,6 +544,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static Vector2ul CompareEqual (this Vector2ul v1, Vector2ul v2)
                {
                        return new Vector2ul ((ulong)(v1.x ==  v2.x ? -1 : 0), (ulong)(v1.y ==  v2.y ? -1 : 0));
@@ -541,6 +557,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static Vector4ui CompareEqual (this Vector4ui v1, Vector4ui v2)
                {
                        return new Vector4ui ((uint)(v1.x ==  v2.x ? -1 : 0), (uint)(v1.y ==  v2.y ? -1 : 0), (uint)(v1.z ==  v2.z ? -1 : 0), (uint)(v1.w ==  v2.w ? -1 : 0));
@@ -558,6 +575,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us CompareEqual (this Vector8us va, Vector8us vb) {
                        Vector8us res = new Vector8us ();
                        ushort *a = &va.v0;
@@ -569,6 +587,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb CompareEqual (this Vector16sb va, Vector16sb vb) {
                        Vector16sb res = new Vector16sb ();
                        sbyte *a = &va.v0;
@@ -662,6 +681,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb CompareGreaterThan (this Vector16sb va, Vector16sb vb) {
                        Vector16sb res = new Vector16sb ();
                        sbyte *a = &va.v0;
@@ -844,6 +864,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static Vector2ul UnpackLow (this Vector2ul v1, Vector2ul v2)
                {
                        return new Vector2ul (v1.x, v2.x);
@@ -856,6 +877,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static Vector4ui UnpackLow (this Vector4ui v1, Vector4ui v2)
                {
                        return new Vector4ui (v1.x, v2.x, v1.y, v2.y);
@@ -868,12 +890,14 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us UnpackLow (this Vector8us va, Vector8us vb)
                {
                        return new Vector8us (va.v0, vb.v0, va.v1, vb.v1, va.v2, vb.v2, va.v3, vb.v3);
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb UnpackLow (this Vector16sb va, Vector16sb vb)
                {
                        return new Vector16sb (va.v0, vb.v0, va.v1, vb.v1, va.v2, vb.v2, va.v3, vb.v3, va.v4, vb.v4, va.v5, vb.v5, va.v6, vb.v6, va.v7, vb.v7);
@@ -892,6 +916,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static Vector2ul UnpackHigh (this Vector2ul v1, Vector2ul v2)
                {
                        return new Vector2ul (v1.y, v2.y);
@@ -904,6 +929,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static Vector4ui UnpackHigh (this Vector4ui v1, Vector4ui v2)
                {
                        return new Vector4ui (v1.z, v2.z, v1.w, v2.w);
@@ -916,12 +942,14 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us UnpackHigh (this Vector8us va, Vector8us vb)
                {
                        return new Vector8us (va.v4, vb.v4, va.v5, vb.v5, va.v6, vb.v6, va.v7, vb.v7);
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb UnpackHigh (this Vector16sb va, Vector16sb vb)
                {
                        return new Vector16sb (va.v8, vb.v8, va.v9, vb.v9, va.v10, vb.v10, va.v11, vb.v11, va.v12, vb.v12, va.v13, vb.v13, va.v14, vb.v14, va.v15, vb.v15);
@@ -950,6 +978,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector4ui Shuffle (this Vector4ui v1, ShuffleSel sel)
                {
                        uint *ptr = (uint*)&v1;
@@ -966,6 +995,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us ShuffleHigh (this Vector8us va, ShuffleSel sel)
                {
                        ushort *ptr = ((ushort*)&va) + 4;
@@ -982,6 +1012,7 @@ namespace Mono.Simd
                }
 
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us ShuffleLow (this Vector8us va, ShuffleSel sel)
                {
                        ushort *ptr = ((ushort*)&va);
@@ -1046,6 +1077,7 @@ namespace Mono.Simd
 
                /* This function performs a packusdw, which treats the source as a signed value */
                [Acceleration (AccelMode.SSE41)]
+               [CLSCompliant (false)]
                public static unsafe Vector8us SignedPackWithUnsignedSaturation (this Vector4ui va, Vector4ui vb) {
                        Vector8us res = new Vector8us ();
                        int *a = (int*)&va;
@@ -1060,6 +1092,7 @@ namespace Mono.Simd
 
                /*This function performs a packuswb, which treats the source as a signed value */
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16b SignedPackWithUnsignedSaturation (this Vector8us va, Vector8us vb) {
                        Vector16b res = new Vector16b ();
                        short *a = (short*)&va;
@@ -1074,6 +1107,7 @@ namespace Mono.Simd
                
                /* This function performs a packssdw, which treats the source as a signed value*/
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector8s SignedPackWithSignedSaturation (this Vector4ui va, Vector4ui vb) {
                        Vector8s res = new Vector8s ();
                        int *a = (int*)&va;
@@ -1088,6 +1122,7 @@ namespace Mono.Simd
 
                /*This function performs a packsswb, which treats the source as a signed value */
                [Acceleration (AccelMode.SSE2)]
+               [CLSCompliant (false)]
                public static unsafe Vector16sb SignedPackWithSignedSaturation (this Vector8us va, Vector8us vb) {
                        Vector16sb res = new Vector16sb ();
                        short *a = (short*)&va;
index c275f21938e65ca421eb41196faad211587fb459..e575e78b1fa92f9b9c281f01a21a6631f739dce8 100644 (file)
@@ -53,19 +53,9 @@ using System.Runtime.InteropServices;
 
 [assembly: ComVisible (false)]
 
-[assembly: CLSCompliant (true)]
+//[assembly: CLSCompliant (true)]
 [assembly: AssemblyDelaySign (true)]
 [assembly: AssemblyKeyFile("../../../msfinal.pub")]
 
-#if NET_2_0
-       [assembly: AssemblyFileVersion (Consts.FxFileVersion)]
-       [assembly: CompilationRelaxations (CompilationRelaxations.NoStringInterning)]
-       [assembly: Debuggable (DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
-       [assembly: RuntimeCompatibility (WrapNonExceptionThrows = true)]
-#elif NET_1_1
-       [assembly: AssemblyTrademark ("")]
-       [assembly: AssemblyConfiguration ("")]
-#elif NET_1_0
-       [assembly: AssemblyTrademark ("")]
-       [assembly: AssemblyConfiguration ("")]
-#endif
+[assembly: AssemblyFileVersion (Consts.FxFileVersion)]
+[assembly: CompilationRelaxations (CompilationRelaxations.NoStringInterning)]
index edf06cfe90149e7b0301222fd1153c16d659aa0f..cfc72255fe00650830aeb057d059eac78d166e24 100644 (file)
@@ -74,10 +74,11 @@ namespace System.ComponentModel.DataAnnotations
                        return dt.ToString ();
                }
 
-               [MonoTODO]
                public override bool IsValid (object value)
                {
-                       throw new NotImplementedException ();
+                       // Returns alwasy true  
+                       // See: http://msdn.microsoft.com/en-us/library/cc679235.aspx
+                       return true;
                }
        }
 }
index c31134f7463e4a75414c9ed24b664b14fecc54f5..93ae3a5892c9e7e4dc3fb9f341621957aa9b5ce0 100644 (file)
@@ -357,8 +357,6 @@ namespace System.Collections.Generic {
                        if (predicate == null)
                                throw new ArgumentNullException ("predicate");
 
-                       int counter = 0;
-
                        var candidates = new List<T> ();
 
                        foreach (var item in this)
index 58a8fac036f286255d11e8d1bb355bf501fd70e5..a24d40f3aeec9b88a88e06bb980c97e099821198 100644 (file)
@@ -80,3 +80,4 @@ System.Security.Cryptography/SHA512CryptoServiceProviderTest.cs
 System.Runtime.CompilerServices/DynamicAttributeTest.cs
 System.Linq/ParallelEnumerableTests.cs
 System.Linq/ParallelTestHelper.cs
+System.Threading.Tasks/TaskExtensionsTests.cs
index 713d92d3b8bd0887c10648e05b61e8edbdde72a4..94ac3a4afe31068734bf72d62137ffe3235fda0a 100644 (file)
@@ -327,12 +327,9 @@ namespace System.IO.MemoryMappedFiles
 
                static MmapProts ToUnixProts (MemoryMappedFileAccess access)
                {
-                       MmapProts prots;
-                       
                        switch (access){
                        case MemoryMappedFileAccess.ReadWrite:
                                return MmapProts.PROT_WRITE | MmapProts.PROT_READ;
-                               break;
                                
                        case MemoryMappedFileAccess.Write:
                                return MmapProts.PROT_WRITE;
@@ -393,4 +390,4 @@ namespace System.IO.MemoryMappedFiles
        }
 }
 
-#endif
\ No newline at end of file
+#endif
index 4bbf14066c4fb1ab94594f373a5c6ba4376de79c..02453c8666553a584f4c04d954bad31b79012048 100644 (file)
@@ -57,7 +57,6 @@ namespace System.IO.MemoryMappedFiles
                        case MemoryMappedFileAccess.ReadWrite:
                        case MemoryMappedFileAccess.ReadWriteExecute:
                                return FileAccess.ReadWrite;
-                               break;
                                
                        case MemoryMappedFileAccess.Write:
                                return FileAccess.Write;
@@ -104,4 +103,4 @@ namespace System.IO.MemoryMappedFiles
        }
 }
 
-#endif
\ No newline at end of file
+#endif
index a9f19967f859435f9c7642668f5da9f2bf3e055e..2f06df8949a4e2d2efc15a07fd8d581f7be49880 100644 (file)
@@ -162,7 +162,6 @@ namespace System.IO.Pipes
                
                protected FileAccess RightsToFileAccess (PipeAccessRights rights)
                {
-                       string access = null;
                        if ((rights & PipeAccessRights.ReadData) != 0) {
                                if ((rights & PipeAccessRights.WriteData) != 0)
                                        return FileAccess.ReadWrite;
@@ -197,7 +196,7 @@ namespace System.IO.Pipes
                        var name = Path.Combine ("/var/tmp/", pipeName);
                        EnsureTargetFile (name);
                        
-                       string access = RightsToAccess (desiredAccessRights);
+                       RightsToAccess (desiredAccessRights);
                        
                        ValidateOptions (options, owner.TransmissionMode);
                        
@@ -211,7 +210,6 @@ namespace System.IO.Pipes
                }
 
                NamedPipeClientStream owner;
-               bool is_async;
                SafePipeHandle handle;
                Action opener;
 
@@ -239,7 +237,7 @@ namespace System.IO.Pipes
                }
 
                public bool IsAsync {
-                       get { return is_async; }
+                       get { return false; }
                }
 
                public int NumberOfServerInstances {
@@ -266,7 +264,7 @@ namespace System.IO.Pipes
                        string name = Path.Combine ("/var/tmp/", pipeName);
                        EnsureTargetFile (name);
 
-                       string access = RightsToAccess (rights);
+                       RightsToAccess (rights);
 
                        ValidateOptions (options, owner.TransmissionMode);
 
index 37d454434388b785aa0cf12d8c29f2b4c955296e..dd45bdc967c6f7a82073b4e3e792a66fb915b7ba 100644 (file)
@@ -63,7 +63,6 @@ namespace System.Linq.Expressions {
                void EmitNullableConstant (EmitContext ec, Type type, object value)
                {
                        if (value == null) {
-                               var ig = ec.ig;
                                var local = ec.ig.DeclareLocal (type);
                                ec.EmitNullableInitialize (local);
                        } else {
index e2934fb2010aad067cbe45b965cee59885c4e680..96d3ed817115e39b11fff83603eb8c172822556f 100644 (file)
@@ -81,15 +81,19 @@ namespace System.Linq.Expressions {
                public Delegate Compile ()
                {
 #if TARGET_JVM || MONOTOUCH
-                       System.Linq.jvm.Interpreter inter =
-                               new System.Linq.jvm.Interpreter (this);
-                       inter.Validate ();
-                       return inter.CreateDelegate ();
+                       return new System.Linq.jvm.Runner (this).CreateDelegate ();
 #else
                        var context = new CompilationContext ();
                        context.AddCompilationUnit (this);
                        return context.CreateDelegate ();
 #endif
                }
+
+#if TARGET_JVM || MONOTOUCH
+               internal Delegate Compile (System.Linq.jvm.ExpressionInterpreter interpreter)
+               {
+                       return new System.Linq.jvm.Runner (this, interpreter).CreateDelegate ();
+               }
+#endif
        }
 }
index 4ebbc492e173a4aa585b1e00a9eca3991b0ff4a3..8b244670f352b96c645e7d01844b0cb0bdaa801c 100644 (file)
@@ -143,7 +143,6 @@ namespace System.Linq.Parallel
                        }
                }
 
-               readonly int num;
                SlotBucket slotBucket;
                
                IEnumerator<KeyValuePair<long, T>?> currEnum;
@@ -151,7 +150,6 @@ namespace System.Linq.Parallel
 
                internal OrderingEnumerator (int num, CancellationToken token)
                {
-                       this.num = num;
                        slotBucket = new SlotBucket (num, token);
                }
 
index 4b53d911c07e619a63c9c7391f0903d03e0863b5..da4d1d6d4ee07fca6eb235c01d66dc977c4f8703 100644 (file)
@@ -166,28 +166,14 @@ namespace System.Linq.Parallel
                        }
 
                        for (int i = 0; i < tasks.Length; i++) {
-                               int index = i;
-                               bool firstRun = true;
-
-                               tasks[i] = Task.Factory.StartNew (() => {
-                                       foreach (T item in enumerables[index]) {
-                                               // This is from specific operators
-                                               if (options.ImplementerToken.IsCancellationRequested)
-                                                       break;
-                                               if (options.Token.IsCancellationRequested)
-                                                       throw new OperationCanceledException (options.Token);
-
-                                               if (firstRun && seedFunc == null) {
-                                                       firstRun = false;
-                                                       // HACK: TODO: omgwtfitsuckssomuch
-                                                       locals[index] = (U)(object)item;
-                                                       continue;
-                                               }
-                                               
-                                               U acc = locals[index];
-                                               locals[index] = localCall (acc, item);
-                                       }
-                               }, options.Token);
+                               var procSlot = new AggregateProcessSlot<T, U> (options,
+                                                                              i,
+                                                                              enumerables[i].GetEnumerator (),
+                                                                              locals,
+                                                                              localCall,
+                                                                              seedFunc);
+
+                               tasks[i] = Task.Factory.StartNew (procSlot.Process, options.Token);
                        }
 
                        Task.WaitAll (tasks, options.Token);
@@ -195,6 +181,54 @@ namespace System.Linq.Parallel
                        if (call != null)
                                call (locals);
                }
+
+               class AggregateProcessSlot<T, U>
+               {
+                       readonly QueryOptions options;
+                       readonly int index;
+                       readonly IEnumerator<T> enumerator;
+                       readonly U[] locals;
+                       readonly Func<U, T, U> localCall;
+                       readonly Func<U> seedFunc;
+
+                       public AggregateProcessSlot (QueryOptions options,
+                                                    int index,
+                                                    IEnumerator<T> enumerator,
+                                                    U[] locals,
+                                                    Func<U, T, U> localCall,
+                                                    Func<U> seedFunc)
+                       {
+                               this.options = options;
+                               this.index = index;
+                               this.enumerator = enumerator;
+                               this.locals = locals;
+                               this.localCall = localCall;
+                               this.seedFunc = seedFunc;
+                       }
+
+                       public void Process ()
+                       {
+                               var token = options.Token;
+                               var implementerToken = options.ImplementerToken;
+
+                               try {
+                                       if (seedFunc == null) {
+                                               if (!enumerator.MoveNext ())
+                                                       return;
+                                               locals[index] = (U)(object)enumerator.Current;
+                                       }
+
+                                       while (enumerator.MoveNext ()) {
+                                               if (implementerToken.IsCancellationRequested)
+                                                       break;
+                                               token.ThrowIfCancellationRequested ();
+                                               locals[index] = localCall (locals[index], enumerator.Current);
+                                       }
+                               } finally {
+                                       enumerator.Dispose ();
+                               }
+                       }
+               }
        }
 }
 #endif
\ No newline at end of file
index 8f182f288a2b5adfd28c8aa69e4d70ef84ee0ff2..e9bf2f8b4e2b3c127dd38d3670d47d3336a80b96 100644 (file)
 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 // THE SOFTWARE.
 
+#if NET_4_0
+
 using System;
 using System.Collections.Generic;
 using System.Collections.Concurrent;
-
-#if NET_4_0
+using System.Collections.Concurrent.Partitioners;
 
 namespace System.Linq.Parallel
 {
index f46e177cf06053ce16cd914d87dbd496d2438081..4d550d1ac5ad9715dbb11e37b1a99a8627995b8b 100644 (file)
@@ -3,6 +3,7 @@
 //
 // (C) 2008 Mainsoft, Inc. (http://www.mainsoft.com)
 // (C) 2008 db4objects, Inc. (http://www.db4o.com)
+// (C) 2010 Novell, Inc. (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -24,8 +25,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System;
-using System.Collections;
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
 using System.Linq.Expressions;
@@ -33,11 +32,75 @@ using System.Reflection;
 
 namespace System.Linq.jvm {
 
-       class ExpressionInterpreter : ExpressionVisitor {
+       struct LambdaInfo {
+               public readonly LambdaExpression Lambda;
+               public readonly object [] Arguments;
+
+               public LambdaInfo (LambdaExpression lambda, object [] arguments)
+               {
+                       this.Lambda = lambda;
+                       this.Arguments = arguments;
+               }
+       }
+
+       class HoistedVariableDetector : ExpressionVisitor {
+
+               readonly Dictionary<ParameterExpression, LambdaExpression> parameter_to_lambda =
+                       new Dictionary<ParameterExpression, LambdaExpression> ();
+
+               Dictionary<LambdaExpression, List<ParameterExpression>> hoisted_map;
 
                LambdaExpression lambda;
-               object [] arguments;
-               Stack<object> stack = new Stack<object> ();
+
+               public Dictionary<LambdaExpression, List<ParameterExpression>> Process (LambdaExpression lambda)
+               {
+                       Visit (lambda);
+                       return hoisted_map;
+               }
+
+               protected override void VisitLambda (LambdaExpression lambda)
+               {
+                       this.lambda = lambda;
+                       foreach (var parameter in lambda.Parameters)
+                               parameter_to_lambda [parameter] = lambda;
+                       base.VisitLambda (lambda);
+               }
+
+               protected override void VisitParameter (ParameterExpression parameter)
+               {
+                       if (lambda.Parameters.Contains (parameter))
+                               return;
+
+                       Hoist (parameter);
+               }
+
+               void Hoist (ParameterExpression parameter)
+               {
+                       LambdaExpression lambda;
+                       if (!parameter_to_lambda.TryGetValue (parameter, out lambda))
+                               return;
+
+                       if (hoisted_map == null)
+                               hoisted_map = new Dictionary<LambdaExpression, List<ParameterExpression>> ();
+
+                       List<ParameterExpression> hoisted;
+                       if (!hoisted_map.TryGetValue (lambda, out hoisted)) {
+                               hoisted = new List<ParameterExpression> ();
+                               hoisted_map [lambda] = hoisted;
+                       }
+
+                       hoisted.Add (parameter);
+               }
+       }
+
+
+       class ExpressionInterpreter : ExpressionVisitor {
+
+               readonly Stack<LambdaInfo> lambdas = new Stack<LambdaInfo> ();
+               readonly Stack<object> stack = new Stack<object> ();
+
+               readonly Dictionary<LambdaExpression, List<ParameterExpression>> hoisted_map;
+               readonly Dictionary<ParameterExpression, object> hoisted_values;
 
                void Push (object value)
                {
@@ -49,10 +112,12 @@ namespace System.Linq.jvm {
                        return stack.Pop ();
                }
 
-               public ExpressionInterpreter (LambdaExpression lambda, object [] arguments)
+               public ExpressionInterpreter (LambdaExpression lambda)
                {
-                       this.lambda = lambda;
-                       this.arguments = arguments;
+                       hoisted_map = new HoistedVariableDetector ().Process (lambda);
+
+                       if (hoisted_map != null)
+                               hoisted_values = new Dictionary<ParameterExpression, object> ();
                }
 
                private void VisitCoalesce (BinaryExpression binary)
@@ -71,7 +136,7 @@ namespace System.Linq.jvm {
                                return;
                        }
 
-                       Push (Invoke (binary.Conversion.Compile (), new [] { left }));
+                       Push (Invoke (binary.Conversion.Compile (this), new [] { left }));
                }
 
                void VisitAndAlso (BinaryExpression binary)
@@ -262,16 +327,16 @@ namespace System.Linq.jvm {
                                Push (BinaryNotEqual (binary, left, right));
                                return;
                        case ExpressionType.LessThan:
-                               Push (Comparer.Default.Compare (left, right) < 0);
+                               Push (Comparer<object>.Default.Compare (left, right) < 0);
                                return;
                        case ExpressionType.LessThanOrEqual:
-                               Push (Comparer.Default.Compare (left, right) <= 0);
+                               Push (Comparer<object>.Default.Compare (left, right) <= 0);
                                return;
                        case ExpressionType.GreaterThan:
-                               Push (Comparer.Default.Compare (left, right) > 0);
+                               Push (Comparer<object>.Default.Compare (left, right) > 0);
                                return;
                        case ExpressionType.GreaterThanOrEqual:
-                               Push (Comparer.Default.Compare (left, right) >= 0);
+                               Push (Comparer<object>.Default.Compare (left, right) >= 0);
                                return;
                        }
                }
@@ -702,11 +767,20 @@ namespace System.Linq.jvm {
 
                protected override void VisitParameter (ParameterExpression parameter)
                {
-                       for (int i = 0; i < lambda.Parameters.Count; i++) {
-                               if (lambda.Parameters [i] != parameter)
-                                       continue;
+                       var info = lambdas.Peek ();
+
+                       var lambda = info.Lambda;
+                       var arguments = info.Arguments;
 
-                               Push (arguments [i]);
+                       var index = GetParameterIndex (lambda, parameter);
+                       if (index >= 0) {
+                               Push (arguments [index]);
+                               return;
+                       }
+
+                       object value;
+                       if (hoisted_values.TryGetValue (parameter, out value)) {
+                               Push (value);
                                return;
                        }
 
@@ -803,7 +877,7 @@ namespace System.Linq.jvm {
 
                protected override void VisitLambda (LambdaExpression lambda)
                {
-                       Push (lambda.Compile ());
+                       Push (lambda.Compile (this));
                }
 
                private object [] VisitListExpressions (ReadOnlyCollection<Expression> collection)
@@ -817,13 +891,45 @@ namespace System.Linq.jvm {
                        return results;
                }
 
-               public static object Interpret (LambdaExpression lambda, object [] arguments)
+               void StoreHoistedVariables (LambdaExpression lambda, object [] arguments)
+               {
+                       if (hoisted_map == null)
+                               return;
+
+                       List<ParameterExpression> variables;
+                       if (!hoisted_map.TryGetValue (lambda, out variables))
+                               return;
+
+                       foreach (var variable in variables)
+                               StoreHoistedVariable (variable, lambda, arguments);
+               }
+
+               void StoreHoistedVariable (ParameterExpression variable, LambdaExpression lambda, object [] arguments)
                {
-                       var interpreter = new ExpressionInterpreter (lambda, arguments);
-                       interpreter.Visit (lambda.Body);
+                       var index = GetParameterIndex (lambda, variable);
+                       if (index < 0)
+                               return;
+
+                       hoisted_values [variable] = arguments [index];
+               }
+
+               static int GetParameterIndex (LambdaExpression lambda, ParameterExpression parameter)
+               {
+                       return lambda.Parameters.IndexOf (parameter);
+               }
+
+               public object Interpret (LambdaExpression lambda, object [] arguments)
+               {
+                       lambdas.Push (new LambdaInfo (lambda, arguments));
+
+                       StoreHoistedVariables (lambda, arguments);
+
+                       Visit (lambda.Body);
+
+                       lambdas.Pop ();
 
                        if (lambda.GetReturnType () != typeof (void))
-                               return interpreter.Pop ();
+                               return Pop ();
 
                        return null;
                }
diff --git a/mcs/class/System.Core/System.Linq.jvm/ExpressionValidator.cs b/mcs/class/System.Core/System.Linq.jvm/ExpressionValidator.cs
deleted file mode 100644 (file)
index a81df48..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// ExpressionValidator.cs
-//
-// (C) 2008 Mainsoft, Inc. (http://www.mainsoft.com)
-// (C) 2008 db4objects, Inc. (http://www.db4o.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Linq.Expressions;
-
-namespace System.Linq.jvm {
-
-       class ExpressionValidator : ExpressionVisitor
-       {
-               LambdaExpression lambda;
-
-               public ExpressionValidator (LambdaExpression lambda)
-               {
-                       this.lambda = lambda;
-               }
-
-               protected override void VisitParameter (ParameterExpression parameter)
-               {
-                       foreach (var param in lambda.Parameters) {
-                               if (param.Name == parameter.Name && param != parameter)
-                                       throw new InvalidOperationException ("Lambda Parameter not in scope");
-                       }
-               }
-
-               public void Validate()
-               {
-                       Visit (lambda);
-               }
-    }
-}
diff --git a/mcs/class/System.Core/System.Linq.jvm/Interpreter.cs b/mcs/class/System.Core/System.Linq.jvm/Interpreter.cs
deleted file mode 100644 (file)
index dc3df8e..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-//
-// Interpreter.cs
-//
-// (C) 2008 Mainsoft, Inc. (http://www.mainsoft.com)
-// (C) 2008 db4objects, Inc. (http://www.db4o.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.Linq;
-using System.Linq.Expressions;
-using System.Reflection;
-
-namespace System.Linq.jvm {
-
-       class Interpreter {
-
-               class VoidTypeMarker {
-               }
-
-               static readonly Type VoidMarker = typeof (VoidTypeMarker);
-               static readonly MethodInfo [] delegates = new MethodInfo [5];
-
-               LambdaExpression lambda;
-
-               static Interpreter ()
-               {
-                       var methods = from method in typeof (Interpreter).GetMethods (
-                                                         BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance)
-                                                 where method.Name == "GetDelegate"
-                                                 select method;
-
-                       foreach (var method in methods)
-                               delegates [method.GetGenericArguments ().Length - 1] = method;
-               }
-
-               public Interpreter (LambdaExpression lambda)
-               {
-                       this.lambda = lambda;
-               }
-
-               public Delegate CreateDelegate ()
-               {
-                       var types = GetGenericSignature ();
-                       var creator = delegates [types.Length - 1].MakeGenericMethod (types);
-
-                       return (Delegate) creator.Invoke (this, new object [0]);
-               }
-
-               public void Validate ()
-               {
-                       new ExpressionValidator (lambda).Validate ();
-               }
-
-               Type [] GetGenericSignature ()
-               {
-                       var count = lambda.Parameters.Count;
-                       var types = new Type [count + 1];
-
-                       var return_type = lambda.GetReturnType ();
-                       if (return_type == typeof (void))
-                               return_type = VoidMarker;
-
-                       types [count] = return_type;
-                       for (int i = 0; i < count; i++) {
-                               types [i] = lambda.Parameters [i].Type;
-                       }
-
-                       return types;
-               }
-
-               object Run (object [] arg)
-               {
-                       return ExpressionInterpreter.Interpret (lambda, arg);
-               }
-
-               Delegate GetDelegate<TResult> ()
-               {
-                       if (typeof (TResult) == VoidMarker)
-                               return new Action (ActionRunner);
-
-                       return new Func<TResult> (FuncRunner<TResult>);
-               }
-
-               TResult FuncRunner<TResult> ()
-               {
-                       return (TResult) Run (new object [0]);
-               }
-
-               void ActionRunner ()
-               {
-                       Run (new object [0]);
-               }
-
-               Delegate GetDelegate<T, TResult> ()
-               {
-                       if (typeof (TResult) == VoidMarker)
-                               return new Action<T> (ActionRunner<T>);
-
-                       return new Func<T, TResult> (FuncRunner<T, TResult>);
-               }
-
-               TResult FuncRunner<T, TResult> (T arg)
-               {
-                       return (TResult) Run (new object [] { arg });
-               }
-
-               void ActionRunner<T> (T arg)
-               {
-                       Run (new object [] { arg });
-               }
-
-               Delegate GetDelegate<T1, T2, TResult> ()
-               {
-                       if (typeof (TResult) == VoidMarker)
-                               return new Action<T1, T2> (ActionRunner<T1, T2>);
-
-                       return new Func<T1, T2, TResult> (FuncRunner<T1, T2, TResult>);
-               }
-
-               TResult FuncRunner<T1, T2, TResult> (T1 arg1, T2 arg2)
-               {
-                       return (TResult) Run (new object [] { arg1, arg2 });
-               }
-
-               void ActionRunner<T1, T2> (T1 arg1, T2 arg2)
-               {
-                       Run (new object [] { arg1, arg2 });
-               }
-
-               Delegate GetDelegate<T1, T2, T3, TResult> ()
-               {
-                       if (typeof (TResult) == VoidMarker)
-                               return new Action<T1, T2, T3> (ActionRunner<T1, T2, T3>);
-
-                       return new Func<T1, T2, T3, TResult> (FuncRunner<T1, T2, T3, TResult>);
-               }
-
-               TResult FuncRunner<T1, T2, T3, TResult> (T1 arg1, T2 arg2, T3 arg3)
-               {
-                       return (TResult) Run (new object [] { arg1, arg2, arg3 });
-               }
-
-               void ActionRunner<T1, T2, T3> (T1 arg1, T2 arg2, T3 arg3)
-               {
-                       Run (new object [] { arg1, arg2, arg3 });
-               }
-
-               Delegate GetDelegate<T1, T2, T3, T4, TResult> ()
-               {
-                       if (typeof (TResult) == VoidMarker)
-                               return new Action<T1, T2, T3, T4> (ActionRunner<T1, T2, T3, T4>);
-
-                       return new Func<T1, T2, T3, T4, TResult> (FuncRunner<T1, T2, T3, T4, TResult>);
-               }
-
-               TResult FuncRunner<T1, T2, T3, T4, TResult> (T1 arg1, T2 arg2, T3 arg3, T4 arg4)
-               {
-                       return (TResult) Run (new object [] { arg1, arg2, arg3, arg4 });
-               }
-
-               void ActionRunner<T1, T2, T3, T4> (T1 arg1, T2 arg2, T3 arg3, T4 arg4)
-               {
-                       Run (new object [] { arg1, arg2, arg3, arg4 });
-               }
-       }
-}
diff --git a/mcs/class/System.Core/System.Linq.jvm/Runner.cs b/mcs/class/System.Core/System.Linq.jvm/Runner.cs
new file mode 100644 (file)
index 0000000..31f0210
--- /dev/null
@@ -0,0 +1,227 @@
+//
+// Runner.cs
+//
+// (C) 2008 Mainsoft, Inc. (http://www.mainsoft.com)
+// (C) 2008 db4objects, Inc. (http://www.db4o.com)
+// (C) 2010 Novell, Inc. (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System.Linq.Expressions;
+using System.Reflection;
+
+namespace System.Linq.jvm {
+
+       sealed class Runner {
+
+               sealed class VoidTypeMarker {}
+
+               static readonly Type VoidMarker = typeof (VoidTypeMarker);
+               static readonly MethodInfo [] delegates = new MethodInfo [5];
+               const BindingFlags method_flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance;
+
+               readonly LambdaExpression lambda;
+               readonly ExpressionInterpreter interpreter;
+
+               static Runner ()
+               {
+                       foreach (var method in typeof (Runner).GetMethods (method_flags).Where (m => m.Name == "GetDelegate"))
+                               delegates [method.GetGenericArguments ().Length - 1] = method;
+               }
+
+               public Runner (LambdaExpression lambda)
+               {
+                       this.lambda = lambda;
+               }
+
+               public Runner (LambdaExpression lambda, ExpressionInterpreter interpreter)
+               {
+                       this.lambda = lambda;
+                       this.interpreter = interpreter;
+               }
+
+               public Delegate CreateDelegate ()
+               {
+                       var types = GetGenericSignature ();
+                       var creator = delegates [types.Length - 1].MakeGenericMethod (types);
+
+                       return (Delegate) creator.Invoke (this, new object [0]);
+               }
+
+               Type [] GetGenericSignature ()
+               {
+                       var count = lambda.Parameters.Count;
+                       var types = new Type [count + 1];
+
+                       var return_type = lambda.GetReturnType ();
+                       if (return_type == typeof (void))
+                               return_type = VoidMarker;
+
+                       types [count] = return_type;
+                       for (int i = 0; i < count; i++) {
+                               types [i] = lambda.Parameters [i].Type;
+                       }
+
+                       return types;
+               }
+
+               object Run (object [] arguments)
+               {
+                       var interpreter = this.interpreter ?? new ExpressionInterpreter (lambda);
+
+                       return interpreter.Interpret (lambda, arguments);
+               }
+
+               MethodInfo GetActionRunner (params Type [] types)
+               {
+                       return GetRunner ("ActionRunner", types);
+               }
+
+               MethodInfo GetFuncRunner (params Type [] types)
+               {
+                       return GetRunner ("FuncRunner", types);
+               }
+
+               MethodInfo GetRunner (string name, Type [] type_arguments)
+               {
+                       var method = GetMethod (name, type_arguments.Length);
+                       if (method == null)
+                               throw new InvalidOperationException ();
+
+                       if (type_arguments.Length == 0)
+                               return method;
+
+                       return method.MakeGenericMethod (type_arguments);
+               }
+
+               MethodInfo GetMethod (string name, int parameters)
+               {
+                       foreach (var method in GetType ().GetMethods (method_flags)) {
+                               if (method.Name != name)
+                                       continue;
+
+                               if (method.GetGenericArguments ().Length != parameters)
+                                       continue;
+
+                               return method;
+                       }
+
+                       return null;
+               }
+
+               Delegate CreateDelegate (MethodInfo runner)
+               {
+                       return Delegate.CreateDelegate (lambda.Type, this, runner);
+               }
+
+               // all methods below are called through reflection
+
+               Delegate GetDelegate<TResult> ()
+               {
+                       if (typeof (TResult) == VoidMarker)
+                               return CreateDelegate (GetActionRunner (Type.EmptyTypes));
+
+                       return CreateDelegate (GetFuncRunner (typeof (TResult)));
+               }
+
+               public TResult FuncRunner<TResult> ()
+               {
+                       return (TResult) Run (new object [0]);
+               }
+
+               public void ActionRunner ()
+               {
+                       Run (new object [0]);
+               }
+
+               Delegate GetDelegate<T, TResult> ()
+               {
+                       if (typeof (TResult) == VoidMarker)
+                               return CreateDelegate (GetActionRunner (typeof (T)));
+
+                       return CreateDelegate (GetFuncRunner (typeof (T), typeof (TResult)));
+               }
+
+               public TResult FuncRunner<T, TResult> (T arg)
+               {
+                       return (TResult) Run (new object [] { arg });
+               }
+
+               public void ActionRunner<T> (T arg)
+               {
+                       Run (new object [] { arg });
+               }
+
+               public Delegate GetDelegate<T1, T2, TResult> ()
+               {
+                       if (typeof (TResult) == VoidMarker)
+                               return CreateDelegate (GetActionRunner (typeof (T1), typeof (T2)));
+
+                       return CreateDelegate (GetFuncRunner (typeof (T1), typeof (T2), typeof (TResult)));
+               }
+
+               public TResult FuncRunner<T1, T2, TResult> (T1 arg1, T2 arg2)
+               {
+                       return (TResult) Run (new object [] { arg1, arg2 });
+               }
+
+               public void ActionRunner<T1, T2> (T1 arg1, T2 arg2)
+               {
+                       Run (new object [] { arg1, arg2 });
+               }
+
+               Delegate GetDelegate<T1, T2, T3, TResult> ()
+               {
+                       if (typeof (TResult) == VoidMarker)
+                               return CreateDelegate (GetActionRunner (typeof (T1), typeof (T2), typeof (T3)));
+
+                       return CreateDelegate (GetFuncRunner (typeof (T1), typeof (T2), typeof (T3), typeof (TResult)));
+               }
+
+               public TResult FuncRunner<T1, T2, T3, TResult> (T1 arg1, T2 arg2, T3 arg3)
+               {
+                       return (TResult) Run (new object [] { arg1, arg2, arg3 });
+               }
+
+               public void ActionRunner<T1, T2, T3> (T1 arg1, T2 arg2, T3 arg3)
+               {
+                       Run (new object [] { arg1, arg2, arg3 });
+               }
+
+               Delegate GetDelegate<T1, T2, T3, T4, TResult> ()
+               {
+                       if (typeof (TResult) == VoidMarker)
+                               return CreateDelegate (GetActionRunner (typeof (T1), typeof (T2), typeof (T3), typeof (T4)));
+
+                       return CreateDelegate (GetFuncRunner (typeof (T1), typeof (T2), typeof (T3), typeof (T4), typeof (TResult)));
+               }
+
+               public TResult FuncRunner<T1, T2, T3, T4, TResult> (T1 arg1, T2 arg2, T3 arg3, T4 arg4)
+               {
+                       return (TResult) Run (new object [] { arg1, arg2, arg3, arg4 });
+               }
+
+               public void ActionRunner<T1, T2, T3, T4> (T1 arg1, T2 arg2, T3 arg3, T4 arg4)
+               {
+                       Run (new object [] { arg1, arg2, arg3, arg4 });
+               }
+       }
+}
diff --git a/mcs/class/System.Core/System.Threading.Tasks/TaskExtensions.cs b/mcs/class/System.Core/System.Threading.Tasks/TaskExtensions.cs
new file mode 100644 (file)
index 0000000..fec8806
--- /dev/null
@@ -0,0 +1,78 @@
+//
+// TaskExtensions.cs
+//
+// Author:
+//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
+//
+// Copyright (c) 2010 Jérémie "Garuma" Laval
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_4_0 && !BOOTSTRAP_NET_4_0
+
+using System;
+using System.Threading.Tasks;
+
+namespace System.Threading.Tasks 
+{
+       public static class TaskExtensions
+       {
+               const TaskContinuationOptions opt = TaskContinuationOptions.ExecuteSynchronously;
+
+               public static Task<TResult> Unwrap<TResult> (this Task<Task<TResult>> outer)
+               {
+                       if (outer == null)
+                               throw new ArgumentNullException ("outer");
+
+                       TaskCompletionSource<TResult> src = new TaskCompletionSource<TResult> ();
+
+                       outer.ContinueWith (t1 => CopyCat (t1, src, () => t1.Result.ContinueWith (t2 => CopyCat (t2, src, () => src.SetResult (t2.Result)), opt)), opt);
+
+                       return src.Task;
+               }
+
+               public static Task Unwrap (this Task<Task> outer)
+               {
+                       if (outer == null)
+                               throw new ArgumentNullException ("outer");
+
+                       TaskCompletionSource<object> src = new TaskCompletionSource<object> ();
+
+                       outer.ContinueWith (t1 => CopyCat (t1, src, () => t1.Result.ContinueWith (t2 => CopyCat (t2, src, () => src.SetResult (null)), opt)), opt);
+
+                       return src.Task;
+               }
+
+               static void CopyCat<TResult> (Task source,
+                                             TaskCompletionSource<TResult> dest,
+                                             Action normalAction)
+               {
+                       if (source.IsCanceled)
+                               dest.SetCanceled ();
+                       else if (source.IsFaulted)
+                               dest.SetException (source.Exception.InnerExceptions);
+                       else
+                               normalAction ();
+               }
+       }
+}
+
+#endif
index d545728930796cd54a41b9fc273bc006bb5c7fcc..3afe4c6ae2973bfa1de85cac2b648d809eb2b78c 100644 (file)
@@ -32,6 +32,7 @@ using System.Collections.Generic;
 using System.Security.Permissions;
 using System.Diagnostics;
 using System.Threading;
+using System.Runtime.CompilerServices;
 
 namespace System.Threading {
 
@@ -61,6 +62,7 @@ namespace System.Threading {
                int rwlock;
                
                readonly LockRecursionPolicy recursionPolicy;
+               readonly bool noRecursion;
 
                AtomicBoolean upgradableTaken = new AtomicBoolean ();
 
@@ -77,15 +79,34 @@ namespace System.Threading {
                ManualResetEvent readerDoneEvent = new ManualResetEvent (true);
 #endif
 
+               // This Stopwatch instance is used for all threads since .Elapsed is thread-safe
+               readonly static Stopwatch sw = Stopwatch.StartNew ();
+
+               /* For performance sake, these numbers are manipulated via classic increment and
+                * decrement operations and thus are (as hinted by MSDN) not meant to be precise
+                */
                int numReadWaiters, numUpgradeWaiters, numWriteWaiters;
                bool disposed;
 
                static int idPool = int.MinValue;
                readonly int id = Interlocked.Increment (ref idPool);
 
+               /* This dictionary is instanciated per thread for all existing ReaderWriterLockSlim instance.
+                * Each instance is defined by an internal integer id value used as a key in the dictionary.
+                * to avoid keeping unneeded reference to the instance and getting in the way of the GC.
+                * Since there is no LockCookie type here, all the useful per-thread infos concerning each
+                * instance are kept here.
+                */
                [ThreadStatic]
                static IDictionary<int, ThreadLockState> currentThreadState;
 
+               /* Rwls tries to use this array as much as possible to quickly retrieve the thread-local
+                * informations so that it ends up being only an array lookup. When the number of thread
+                * using the instance goes past the length of the array, the code fallback to the normal
+                * dictionary
+                */
+               ThreadLockState[] fastStateCache = new ThreadLockState[64];
+
                public ReaderWriterLockSlim () : this (LockRecursionPolicy.NoRecursion)
                {
                }
@@ -93,6 +114,7 @@ namespace System.Threading {
                public ReaderWriterLockSlim (LockRecursionPolicy recursionPolicy)
                {
                        this.recursionPolicy = recursionPolicy;
+                       this.noRecursion = recursionPolicy == LockRecursionPolicy.NoRecursion;
                }
 
                public void EnterReadLock ()
@@ -104,8 +126,8 @@ namespace System.Threading {
                {
                        ThreadLockState ctstate = CurrentThreadState;
 
-                       if (CheckState (millisecondsTimeout, LockState.Read)) {
-                               ctstate.ReaderRecursiveCount++;
+                       if (CheckState (ctstate, millisecondsTimeout, LockState.Read)) {
+                               ++ctstate.ReaderRecursiveCount;
                                return true;
                        }
 
@@ -114,25 +136,30 @@ namespace System.Threading {
                        // after user calls ExitUpgradeableReadLock.
                        // Same idea when recursion is allowed and a write thread wants to
                        // go for a Read too.
-                       if (CurrentLockState.Has (LockState.Upgradable)
+                       if (ctstate.LockState.Has (LockState.Upgradable)
                            || recursionPolicy == LockRecursionPolicy.SupportsRecursion) {
-                               Interlocked.Add (ref rwlock, RwRead);
-                               ctstate.LockState ^= LockState.Read;
-                               ctstate.ReaderRecursiveCount++;
+                               RuntimeHelpers.PrepareConstrainedRegions ();
+                               try {}
+                               finally {
+                                       Interlocked.Add (ref rwlock, RwRead);
+                                       ctstate.LockState ^= LockState.Read;
+                                       ++ctstate.ReaderRecursiveCount;
+                               }
 
                                return true;
                        }
                        
-                       Stopwatch sw = Stopwatch.StartNew ();
-                       Interlocked.Increment (ref numReadWaiters);
+                       ++numReadWaiters;
                        int val = 0;
+                       long start = millisecondsTimeout == -1 ? 0 : sw.ElapsedMilliseconds;
+                       bool success = false;
 
-                       while (millisecondsTimeout == -1 || sw.ElapsedMilliseconds < millisecondsTimeout) {
+                       do {
                                /* Check if a writer is present (RwWrite) or if there is someone waiting to
                                 * acquire a writer lock in the queue (RwWait | RwWaitUpgrade).
                                 */
-                               if ((rwlock & 0x7) > 0) {
-                                       writerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, sw));
+                               if ((rwlock & (RwWrite | RwWait | RwWaitUpgrade)) > 0) {
+                                       writerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, start));
                                        continue;
                                }
 
@@ -140,25 +167,31 @@ namespace System.Threading {
                                 * if the adding was too late and another writer came in between
                                 * we revert the operation.
                                 */
-                               if (((val = Interlocked.Add (ref rwlock, RwRead)) & 0x7) == 0) {
-                                       /* If we are the first reader, reset the event to let other threads
-                                        * sleep correctly if they try to acquire write lock
-                                        */
-                                       if (val >> RwReadBit == 1)
-                                               readerDoneEvent.Reset ();
-
-                                       ctstate.LockState ^= LockState.Read;
-                                       ctstate.ReaderRecursiveCount++;
-                                       Interlocked.Decrement (ref numReadWaiters);
-                                       return true;
+                               RuntimeHelpers.PrepareConstrainedRegions ();
+                               try {}
+                               finally {
+                                       if (((val = Interlocked.Add (ref rwlock, RwRead)) & (RwWrite | RwWait | RwWaitUpgrade)) == 0) {
+                                               /* If we are the first reader, reset the event to let other threads
+                                                * sleep correctly if they try to acquire write lock
+                                                */
+                                               if (val >> RwReadBit == 1)
+                                                       readerDoneEvent.Reset ();
+
+                                               ctstate.LockState ^= LockState.Read;
+                                               ++ctstate.ReaderRecursiveCount;
+                                               --numReadWaiters;
+                                               success = true;
+                                       } else {
+                                               Interlocked.Add (ref rwlock, -RwRead);
+                                       }
                                }
+                               if (success)
+                                       return true;
 
-                               Interlocked.Add (ref rwlock, -RwRead);
-
-                               writerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, sw));
-                       }
+                               writerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, start));
+                       } while (millisecondsTimeout == -1 || (sw.ElapsedMilliseconds - start) < millisecondsTimeout);
 
-                       Interlocked.Decrement (ref numReadWaiters);
+                       --numReadWaiters;
                        return false;
                }
 
@@ -169,15 +202,19 @@ namespace System.Threading {
 
                public void ExitReadLock ()
                {
-                       ThreadLockState ctstate = CurrentThreadState;
+                       RuntimeHelpers.PrepareConstrainedRegions ();
+                       try {}
+                       finally {
+                               ThreadLockState ctstate = CurrentThreadState;
 
-                       if (!ctstate.LockState.Has (LockState.Read))
-                               throw new SynchronizationLockException ("The current thread has not entered the lock in read mode");
+                               if (!ctstate.LockState.Has (LockState.Read))
+                                       throw new SynchronizationLockException ("The current thread has not entered the lock in read mode");
 
-                       ctstate.LockState ^= LockState.Read;
-                       ctstate.ReaderRecursiveCount--;
-                       if (Interlocked.Add (ref rwlock, -RwRead) >> RwReadBit == 0)
-                               readerDoneEvent.Set ();
+                               ctstate.LockState ^= LockState.Read;
+                               --ctstate.ReaderRecursiveCount;
+                               if (Interlocked.Add (ref rwlock, -RwRead) >> RwReadBit == 0)
+                                       readerDoneEvent.Set ();
+                       }
                }
 
                public void EnterWriteLock ()
@@ -189,55 +226,87 @@ namespace System.Threading {
                {
                        ThreadLockState ctstate = CurrentThreadState;
 
-                       if (CheckState (millisecondsTimeout, LockState.Write)) {
-                               ctstate.WriterRecursiveCount++;
+                       if (CheckState (ctstate, millisecondsTimeout, LockState.Write)) {
+                               ++ctstate.WriterRecursiveCount;
                                return true;
                        }
 
-                       Stopwatch sw = Stopwatch.StartNew ();
-                       Interlocked.Increment (ref numWriteWaiters);
+                       ++numWriteWaiters;
                        bool isUpgradable = ctstate.LockState.Has (LockState.Upgradable);
+                       bool registered = false;
+                       bool success = false;
 
-                       /* If the code goes there that means we had a read lock beforehand
-                        * that need to be suppressed, we also take the opportunity to register
-                        * our interest in the write lock to avoid other write wannabe process
-                        * coming in the middle
-                        */
-                       if (isUpgradable && rwlock >= RwRead)
-                               if (Interlocked.Add (ref rwlock, RwWaitUpgrade - RwRead) >> RwReadBit == 0)
-                                       readerDoneEvent.Set ();
+                       RuntimeHelpers.PrepareConstrainedRegions ();
+                       try {
+                               /* If the code goes there that means we had a read lock beforehand
+                                * that need to be suppressed, we also take the opportunity to register
+                                * our interest in the write lock to avoid other write wannabe process
+                                * coming in the middle
+                                */
+                               if (isUpgradable && rwlock >= RwRead) {
+                                       try {}
+                                       finally {
+                                               if (Interlocked.Add (ref rwlock, RwWaitUpgrade - RwRead) >> RwReadBit == 0)
+                                                       readerDoneEvent.Set ();
+                                               registered = true;
+                                       }
+                               }
 
-                       int stateCheck = isUpgradable ? RwWaitUpgrade : RwWait;
+                               int stateCheck = isUpgradable ? RwWaitUpgrade : RwWait;
+                               long start = millisecondsTimeout == -1 ? 0 : sw.ElapsedMilliseconds;
+
+                               do {
+                                       int state = rwlock;
+
+                                       if (state <= stateCheck) {
+                                               try {}
+                                               finally {
+                                                       if (Interlocked.CompareExchange (ref rwlock, RwWrite, state) == state) {
+                                                               writerDoneEvent.Reset ();
+                                                               ctstate.LockState ^= LockState.Write;
+                                                               ++ctstate.WriterRecursiveCount;
+                                                               --numWriteWaiters;
+                                                               registered = false;
+                                                               success = true;
+                                                       }
+                                               }
+                                               if (success)
+                                                       return true;
+                                       }
 
-                       while (millisecondsTimeout < 0 || sw.ElapsedMilliseconds < millisecondsTimeout) {
-                               int state = rwlock;
+                                       state = rwlock;
 
-                               if (state <= stateCheck) {
-                                       if (Interlocked.CompareExchange (ref rwlock, RwWrite, state) == state) {
-                                               writerDoneEvent.Reset ();
-                                               ctstate.LockState ^= LockState.Write;
-                                               ctstate.WriterRecursiveCount++;
-                                               Interlocked.Decrement (ref numWriteWaiters);
-                                               return true;
+                                       // We register our interest in taking the Write lock (if upgradeable it's already done)
+                                       if (!isUpgradable) {
+                                               while ((state & RwWait) == 0) {
+                                                       try {}
+                                                       finally {
+                                                               if (Interlocked.CompareExchange (ref rwlock, state | RwWait, state) == state)
+                                                                       registered = true;
+                                                       }
+                                                       if (registered)
+                                                               break;
+                                                       state = rwlock;
+                                               }
                                        }
-                                       state = rwlock;
-                               }
 
-                               // We register our interest in taking the Write lock (if upgradeable it's already done)
-                               if (!isUpgradable)
-                                       while ((state & RwWait) == 0 && Interlocked.CompareExchange (ref rwlock, state | RwWait, state) == state)
-                                               state = rwlock;
-
-                               // Before falling to sleep
-                               while (rwlock > stateCheck && (millisecondsTimeout < 0 || sw.ElapsedMilliseconds < millisecondsTimeout)) {
-                                       if ((rwlock & RwWrite) != 0)
-                                               writerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, sw));
-                                       else if ((rwlock >> RwReadBit) > 0)
-                                               readerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, sw));
-                               }
+                                       // Before falling to sleep
+                                       do {
+                                               if (rwlock <= stateCheck)
+                                                       break;
+                                               if ((rwlock & RwWrite) != 0)
+                                                       writerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, start));
+                                               else if ((rwlock >> RwReadBit) > 0)
+                                                       readerDoneEvent.Wait (ComputeTimeout (millisecondsTimeout, start));
+                                       } while (millisecondsTimeout < 0 || (sw.ElapsedMilliseconds - start) < millisecondsTimeout);
+                               } while (millisecondsTimeout < 0 || (sw.ElapsedMilliseconds - start) < millisecondsTimeout);
+
+                               --numWriteWaiters;
+                       } finally {
+                               if (registered)
+                                       Interlocked.Add (ref rwlock, isUpgradable ? -RwWaitUpgrade : -RwWait);
                        }
 
-                       Interlocked.Decrement (ref numWriteWaiters);
                        return false;
                }
 
@@ -248,19 +317,23 @@ namespace System.Threading {
 
                public void ExitWriteLock ()
                {
-                       ThreadLockState ctstate = CurrentThreadState;
+                       RuntimeHelpers.PrepareConstrainedRegions ();
+                       try {}
+                       finally {
+                               ThreadLockState ctstate = CurrentThreadState;
 
-                       if (!ctstate.LockState.Has (LockState.Write))
-                               throw new SynchronizationLockException ("The current thread has not entered the lock in write mode");
+                               if (!ctstate.LockState.Has (LockState.Write))
+                                       throw new SynchronizationLockException ("The current thread has not entered the lock in write mode");
                        
-                       bool isUpgradable = ctstate.LockState.Has (LockState.Upgradable);
-                       ctstate.LockState ^= LockState.Write;
-                       ctstate.WriterRecursiveCount--;
-
-                       int value = Interlocked.Add (ref rwlock, isUpgradable ? RwRead - RwWrite : -RwWrite);
-                       writerDoneEvent.Set ();
-                       if (isUpgradable && value >> RwReadBit == 1)
-                               readerDoneEvent.Reset ();
+                               bool isUpgradable = ctstate.LockState.Has (LockState.Upgradable);
+                               ctstate.LockState ^= LockState.Write;
+                               --ctstate.WriterRecursiveCount;
+
+                               int value = Interlocked.Add (ref rwlock, isUpgradable ? RwRead - RwWrite : -RwWrite);
+                               writerDoneEvent.Set ();
+                               if (isUpgradable && value >> RwReadBit == 1)
+                                       readerDoneEvent.Reset ();
+                       }
                }
 
                public void EnterUpgradeableReadLock ()
@@ -276,42 +349,42 @@ namespace System.Threading {
                {
                        ThreadLockState ctstate = CurrentThreadState;
 
-                       if (CheckState (millisecondsTimeout, LockState.Upgradable)) {
-                               ctstate.UpgradeableRecursiveCount++;
+                       if (CheckState (ctstate, millisecondsTimeout, LockState.Upgradable)) {
+                               ++ctstate.UpgradeableRecursiveCount;
                                return true;
                        }
 
                        if (ctstate.LockState.Has (LockState.Read))
                                throw new LockRecursionException ("The current thread has already entered read mode");
 
-                       Stopwatch sw = Stopwatch.StartNew ();
-                       Interlocked.Increment (ref numUpgradeWaiters);
+                       ++numUpgradeWaiters;
+                       long start = millisecondsTimeout == -1 ? 0 : sw.ElapsedMilliseconds;
 
                        // We first try to obtain the upgradeable right
                        while (!upgradableEvent.IsSet () || !upgradableTaken.TryRelaxedSet ()) {
-                               if (millisecondsTimeout != -1 && sw.ElapsedMilliseconds > millisecondsTimeout) {
-                                       Interlocked.Decrement (ref numUpgradeWaiters);
+                               if (millisecondsTimeout != -1 && (sw.ElapsedMilliseconds - start) > millisecondsTimeout) {
+                                       --numUpgradeWaiters;
                                        return false;
                                }
 
-                               upgradableEvent.Wait (ComputeTimeout (millisecondsTimeout, sw));
+                               upgradableEvent.Wait (ComputeTimeout (millisecondsTimeout, start));
                        }
 
                        upgradableEvent.Reset ();
 
                        // Then it's a simple reader lock acquiring
-                       if (TryEnterReadLock (ComputeTimeout (millisecondsTimeout, sw))) {
+                       if (TryEnterReadLock (ComputeTimeout (millisecondsTimeout, start))) {
                                ctstate.LockState = LockState.Upgradable;
-                               Interlocked.Decrement (ref numUpgradeWaiters);
-                               ctstate.ReaderRecursiveCount--;
-                               ctstate.UpgradeableRecursiveCount++;
+                               --numUpgradeWaiters;
+                               --ctstate.ReaderRecursiveCount;
+                               ++ctstate.UpgradeableRecursiveCount;
                                return true;
                        }
 
                        upgradableTaken.Value = false;
                        upgradableEvent.Set ();
 
-                       Interlocked.Decrement (ref numUpgradeWaiters);
+                       --numUpgradeWaiters;
 
                        return false;
                }
@@ -323,18 +396,22 @@ namespace System.Threading {
               
                public void ExitUpgradeableReadLock ()
                {
-                       ThreadLockState ctstate = CurrentThreadState;
+                       RuntimeHelpers.PrepareConstrainedRegions ();
+                       try {}
+                       finally {
+                               ThreadLockState ctstate = CurrentThreadState;
 
-                       if (!ctstate.LockState.Has (LockState.Upgradable | LockState.Read))
-                               throw new SynchronizationLockException ("The current thread has not entered the lock in upgradable mode");
-                       
-                       upgradableTaken.Value = false;
-                       upgradableEvent.Set ();
+                               if (!ctstate.LockState.Has (LockState.Upgradable | LockState.Read))
+                                       throw new SynchronizationLockException ("The current thread has not entered the lock in upgradable mode");
+
+                               upgradableTaken.Value = false;
+                               upgradableEvent.Set ();
 
-                       ctstate.LockState ^= LockState.Upgradable;
-                       ctstate.UpgradeableRecursiveCount--;
-                       if (Interlocked.Add (ref rwlock, -RwRead) >> RwReadBit == 0)
-                               readerDoneEvent.Set ();
+                               ctstate.LockState ^= LockState.Upgradable;
+                               --ctstate.UpgradeableRecursiveCount;
+                               if (Interlocked.Add (ref rwlock, -RwRead) >> RwReadBit == 0)
+                                       readerDoneEvent.Set ();
+                       }
                }
 
                public void Dispose ()
@@ -408,17 +485,13 @@ namespace System.Threading {
                        }
                }
 
-               LockState CurrentLockState {
-                       get {
-                               return CurrentThreadState.LockState;
-                       }
-                       set {
-                               CurrentThreadState.LockState = value;
-                       }
-               }
-
                ThreadLockState CurrentThreadState {
                        get {
+                               int tid = Thread.CurrentThread.ManagedThreadId;
+
+                               if (tid < fastStateCache.Length)
+                                       return fastStateCache[tid] == null ? (fastStateCache[tid] = new ThreadLockState ()) : fastStateCache[tid];
+
                                if (currentThreadState == null)
                                        currentThreadState = new Dictionary<int, ThreadLockState> ();
 
@@ -430,21 +503,22 @@ namespace System.Threading {
                        }
                }
 
-               bool CheckState (int millisecondsTimeout, LockState validState)
+               bool CheckState (ThreadLockState state, int millisecondsTimeout, LockState validState)
                {
                        if (disposed)
                                throw new ObjectDisposedException ("ReaderWriterLockSlim");
 
-                       if (millisecondsTimeout < Timeout.Infinite)
+                       if (millisecondsTimeout < -1)
                                throw new ArgumentOutOfRangeException ("millisecondsTimeout");
 
                        // Detect and prevent recursion
-                       LockState ctstate = CurrentLockState;
+                       LockState ctstate = state.LockState;
+
+                       if (ctstate != LockState.None && noRecursion && (ctstate != LockState.Upgradable || validState == LockState.Upgradable))
+                               throw new LockRecursionException ("The current thread has already a lock and recursion isn't supported");
 
-                       if (recursionPolicy == LockRecursionPolicy.NoRecursion)
-                               if ((ctstate != LockState.None && ctstate != LockState.Upgradable)
-                                   || (ctstate == LockState.Upgradable && validState == LockState.Upgradable))
-                                       throw new LockRecursionException ("The current thread has already a lock and recursion isn't supported");
+                       if (noRecursion)
+                               return false;
 
                        // If we already had right lock state, just return
                        if (ctstate.Has (validState))
@@ -471,9 +545,9 @@ namespace System.Threading {
                        }
                }
 
-               static int ComputeTimeout (int millisecondsTimeout, Stopwatch sw)
+               static int ComputeTimeout (int millisecondsTimeout, long start)
                {
-                       return millisecondsTimeout == -1 ? -1 : (int)Math.Max (sw.ElapsedMilliseconds - millisecondsTimeout, 1);
+                       return millisecondsTimeout == -1 ? -1 : (int)Math.Max (sw.ElapsedMilliseconds - start - millisecondsTimeout, 1);
                }
        }
 }
index f4dacc9168da0c64de0d0489974b789212ff4b2b..be03e1f63317c352ebc5be26ae0307eee4e83c77 100644 (file)
@@ -34,9 +34,9 @@ namespace System.Threading
        internal enum LockState
        {
                None = 0,
-               Read = 1,
-               Write = 2,
-               Upgradable = 4,
+               Upgradable = 1,
+               Read = 2,
+               Write = 4,
                UpgradedRead = Upgradable | Read,
                UpgradedWrite = Upgradable | Write
        }
diff --git a/mcs/class/System.Core/Test/System.Threading.Tasks/TaskExtensionsTests.cs b/mcs/class/System.Core/Test/System.Threading.Tasks/TaskExtensionsTests.cs
new file mode 100644 (file)
index 0000000..1d5c1e4
--- /dev/null
@@ -0,0 +1,59 @@
+// 
+// TaskExtensionsTests.cs
+//  
+// Author:
+//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
+// 
+// Copyright (c) 2010 Jérémie "Garuma" Laval
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+#if NET_4_0
+
+using System;
+using System.Threading;
+using System.Threading.Tasks;
+
+using NUnit.Framework;
+
+namespace MonoTests.System.Threading.Tasks
+{
+       [TestFixture]
+       public class TaskExtensionsTests
+       {       
+               [Test]
+               public void TaskUnwrapingBehavioralTest ()
+               {
+                       Task<int> t2 = Increment(4)
+                               .ContinueWith((t) => Increment(t.Result))
+                               .Unwrap().ContinueWith((t) => Increment(t.Result))
+                               .Unwrap().ContinueWith((t) => Increment(t.Result))
+                .Unwrap();
+
+                       t2.Wait ();
+                       Assert.AreEqual (8, t2.Result);
+               }
+
+               static Task<int> Increment (int num)
+               {
+                       return Task<int>.Factory.StartNew (() => num + 1);
+               }
+       }
+}
+#endif
index 710f86f6835a0e0af9d5b6e80e6d54f929a426fd..7676388dfff4e8083fdc9739936c2d834b0bc4a8 100644 (file)
@@ -351,8 +351,8 @@ namespace MonoTests.System.Threading
                        ev2.WaitOne ();
 
                        Assert.IsFalse (v.TryEnterWriteLock (100));
-                       Assert.IsFalse (v.TryEnterReadLock (100));
                        ev.Set ();
+                       t1.Join ();
 
                        Assert.IsTrue (v.TryEnterWriteLock (100));
                }
index 5806afac86490a4bf544c2d0d2ca8b3add352a69..f8de2aacb32070bc238834b7057e4219dad1cbf4 100644 (file)
@@ -1,6 +1,5 @@
 #include mobile_System.Core.dll.sources
 System.Linq.jvm/Conversion.cs
 System.Linq.jvm/ExpressionInterpreter.cs
-System.Linq.jvm/ExpressionValidator.cs
-System.Linq.jvm/Interpreter.cs
+System.Linq.jvm/Runner.cs
 System.Linq.jvm/Math.cs
index 601ef4a5b289235a8354bda629f519b992e581de..4ed0924d7fef54de591d32908f2c51a06773029c 100644 (file)
@@ -68,6 +68,7 @@ System.Threading/LockRecursionPolicy.cs
 System.Threading/ReaderWriterLockSlim.cs
 System.Threading/ThreadLockState.cs
 System.Threading/ReaderWriterLockSlimExtensions.cs
+System.Threading.Tasks/TaskExtensions.cs
 
 System.Linq.Expressions/Extensions.cs
 System.Linq.Expressions/ExpressionTransformer.cs
@@ -256,7 +257,6 @@ System.Linq.Parallel/IVisitableNode.cs
 System.Linq.Parallel/QueryCheckerVisitor.cs
 System.Linq.Parallel/QueryIsOrderedVisitor.cs
 System.Linq.Parallel/QueryOptions.cs
-../corlib/System.Collections.Concurrent/Partitioners/EnumerablePartitioner.cs
+../corlib/System.Collections.Concurrent.Partitioners/EnumerablePartitioner.cs
 ../corlib/System.Collections.Concurrent/ConcurrentSkipList.cs
 ../corlib/System.Threading/AtomicBoolean.cs
-
index 8cc12e3efe68d39dea2cb196154ee79fdabaa8d9..186f8e28e48e7bf98d7025f652882a53ecf8a6fd 100755 (executable)
@@ -8,7 +8,7 @@ System.Drawing/BufferedGraphics.cs
 System.Drawing/BufferedGraphicsManager.cs
 System.Drawing/BufferedGraphicsContext.cs
 System.Drawing/CharacterRange.cs
-System.Drawing/carbonFunctions.cs
+System.Drawing/macFunctions.cs
 System.Drawing/ColorConverter.cs
 System.Drawing/Color.cs
 System.Drawing/ColorTranslator.cs
index 4842d15cef314ca1dd5e59de830bc985dab2385b..1abe9afd2affdcd7880e41ea1138053ae9729695 100644 (file)
@@ -38,12 +38,8 @@ using System;
 using System.IO;
 using System.Reflection;
 using System.Runtime.InteropServices;
-#if NET_2_0
 using System.Runtime.InteropServices.ComTypes;
 using STATSTG = System.Runtime.InteropServices.ComTypes.STATSTG;
-#else
-using IStream = System.Runtime.InteropServices.UCOMIStream;
-#endif
 
 namespace System.Drawing
 {
@@ -717,4 +713,4 @@ namespace System.Drawing
                        return -1;
                }
        }
-}
\ No newline at end of file
+}
index 87b469b4f4ed5694758941f02d85813f6bab8f86..b600c04b99b866a0d441d9119a4d1d1ce0c0f9c6 100644 (file)
@@ -49,7 +49,7 @@ namespace System.Drawing
 #endif
        {
                internal IntPtr nativeObject = IntPtr.Zero;
-               internal CarbonContext context;
+               internal IMacContext maccontext;
                private bool disposed = false;
                private static float defDpiX = 0;
                private static float defDpiY = 0;
@@ -190,6 +190,8 @@ namespace System.Drawing
                                CopyFromScreenX11 (sourceX, sourceY, destinationX, destinationY, blockRegionSize, copyPixelOperation);
                        } else if (GDIPlus.UseCarbonDrawable) {
                                CopyFromScreenMac (sourceX, sourceY, destinationX, destinationY, blockRegionSize, copyPixelOperation);
+                       } else if (GDIPlus.UseCocoaDrawable) {
+                               CopyFromScreenMac (sourceX, sourceY, destinationX, destinationY, blockRegionSize, copyPixelOperation);
                        } else {
                                CopyFromScreenWin32 (sourceX, sourceY, destinationX, destinationY, blockRegionSize, copyPixelOperation);
                        }
@@ -293,11 +295,12 @@ namespace System.Drawing
                {
                        Status status;
                        if (! disposed) {
-                               if (GDIPlus.UseCarbonDrawable && context.ctx != IntPtr.Zero) {
+                               if (GDIPlus.UseCarbonDrawable || GDIPlus.UseCocoaDrawable) {
                                        Flush ();
-                                       Carbon.CGContextSynchronize (context.ctx);
-                                       Carbon.ReleaseContext (context.port, context.ctx);
+                                       if (maccontext != null)
+                                               maccontext.Release ();
                                }
+
                                status = GDIPlus.GdipDeleteGraphics (nativeObject);
                                nativeObject = IntPtr.Zero;
                                GDIPlus.CheckStatus (status);
@@ -1681,8 +1684,9 @@ namespace System.Drawing
 
                        Status status = GDIPlus.GdipFlush (nativeObject, intention);
                         GDIPlus.CheckStatus (status);                    
-                       if (GDIPlus.UseCarbonDrawable && context.ctx != IntPtr.Zero)
-                               Carbon.CGContextSynchronize (context.ctx);
+
+                       if (maccontext != null)
+                               maccontext.Synchronize ();
                }
 
                [EditorBrowsable (EditorBrowsableState.Advanced)]               
@@ -1714,12 +1718,22 @@ namespace System.Drawing
                {
                        IntPtr graphics;
 
+                       if (GDIPlus.UseCocoaDrawable) {
+                               CocoaContext context = MacSupport.GetCGContextForNSView (hwnd);
+                               GDIPlus.GdipCreateFromContext_macosx (context.ctx, context.width, context.height, out graphics);
+
+                               Graphics g = new Graphics (graphics);
+                               g.maccontext = context;
+
+                               return g;
+                       }
+
                        if (GDIPlus.UseCarbonDrawable) {
-                               CarbonContext context = Carbon.GetCGContextForView (hwnd);
+                               CarbonContext context = MacSupport.GetCGContextForView (hwnd);
                                GDIPlus.GdipCreateFromContext_macosx (context.ctx, context.width, context.height, out graphics);
                                
                                Graphics g = new Graphics (graphics);
-                               g.context = context;
+                               g.maccontext = context;
                                
                                return g;
                        }
diff --git a/mcs/class/System.Drawing/System.Drawing/carbonFunctions.cs b/mcs/class/System.Drawing/System.Drawing/carbonFunctions.cs
deleted file mode 100644 (file)
index 64a1452..0000000
+++ /dev/null
@@ -1,307 +0,0 @@
-//
-// System.Drawing.carbonFunctions.cs
-//
-// Authors:
-//      Geoff Norton (gnorton@customerdna.com>
-//
-// Copyright (C) 2007 Novell, Inc. (http://www.novell.com)
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-//
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-#undef DEBUG_CLIPPING
-
-using System.Collections;
-using System.Reflection;
-using System.Runtime.InteropServices;
-using System.Security;
-
-namespace System.Drawing {
-
-       [SuppressUnmanagedCodeSecurity]
-#if NET_2_0
-       internal static class Carbon {
-#else
-       internal sealed class Carbon {
-#endif
-               internal static Hashtable contextReference = new Hashtable ();
-               internal static object lockobj = new object ();
-
-               internal static Delegate hwnd_delegate;
-
-#if DEBUG_CLIPPING
-               internal static float red = 1.0f;
-               internal static float green = 0.0f;
-               internal static float blue = 0.0f;
-               internal static int debug_threshold = 1;
-#endif
-
-               static Carbon () {
-                       foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies ()) {
-                               if (String.Equals (asm.GetName ().Name, "System.Windows.Forms")) {
-                                       Type driver_type = asm.GetType ("System.Windows.Forms.XplatUICarbon");
-                                       if (driver_type != null) {
-                                               hwnd_delegate = (Delegate) driver_type.GetField ("HwndDelegate", BindingFlags.NonPublic | BindingFlags.Static).GetValue (null);
-                                       }
-                               }
-                       }
-               }
-
-               internal static CarbonContext GetCGContextForView (IntPtr handle) {
-                       IntPtr context = IntPtr.Zero;
-                       IntPtr port = IntPtr.Zero;
-                       IntPtr window = IntPtr.Zero;
-
-                       window = GetControlOwner (handle);
-
-                       if (handle == IntPtr.Zero || window == IntPtr.Zero) {
-                               // FIXME: Can we actually get a CGContextRef for the desktop?  this makes context IntPtr.Zero
-                               port = GetQDGlobalsThePort ();
-                               CreateCGContextForPort (port, ref context);
-
-                               Rect desktop_bounds = CGDisplayBounds (CGMainDisplayID ());
-
-                               return new CarbonContext (port, context, (int)desktop_bounds.size.width, (int)desktop_bounds.size.height);
-                       }
-
-                       QDRect window_bounds = new QDRect ();
-                       Rect view_bounds = new Rect ();
-
-                       port = GetWindowPort (window);
-                       
-                       context = GetContext (port);
-
-                       GetWindowBounds (window, 32, ref window_bounds);
-
-                       HIViewGetBounds (handle, ref view_bounds);
-
-                       HIViewConvertRect (ref view_bounds, handle, IntPtr.Zero);
-                       
-                       if (view_bounds.size.height < 0) view_bounds.size.height = 0;
-                       if (view_bounds.size.width < 0) view_bounds.size.width = 0;
-
-                       CGContextTranslateCTM (context, view_bounds.origin.x, (window_bounds.bottom - window_bounds.top) - (view_bounds.origin.y + view_bounds.size.height));
-
-                       // Create the original rect path and clip to it
-                       Rect rc_clip = new Rect (0, 0, view_bounds.size.width, view_bounds.size.height);
-
-                       CGContextSaveGState (context);
-
-                       Rectangle [] clip_rectangles = (Rectangle []) hwnd_delegate.DynamicInvoke (new object [] {handle});
-                       if (clip_rectangles != null && clip_rectangles.Length > 0) {
-                               int length = clip_rectangles.Length;
-                               
-                               CGContextBeginPath (context);
-                               CGContextAddRect (context, rc_clip);
-
-                               for (int i = 0; i < length; i++) {
-                                       CGContextAddRect (context, new Rect (clip_rectangles [i].X, view_bounds.size.height - clip_rectangles [i].Y - clip_rectangles [i].Height, clip_rectangles [i].Width, clip_rectangles [i].Height));
-                               }
-                               CGContextClosePath (context);
-                               CGContextEOClip (context);
-#if DEBUG_CLIPPING
-                               if (clip_rectangles.Length >= debug_threshold) {
-                                       CGContextSetRGBFillColor (context, red, green, blue, 0.5f);
-                                       CGContextFillRect (context, rc_clip);
-                                       CGContextFlush (context);
-                                       System.Threading.Thread.Sleep (500);
-                                       if (red == 1.0f) { red = 0.0f; blue = 1.0f; } 
-                                       else if (blue == 1.0f) { blue = 0.0f; green = 1.0f; } 
-                                       else if (green == 1.0f) { green = 0.0f; red = 1.0f; } 
-                               }
-#endif
-                       } else {
-                               CGContextBeginPath (context);
-                               CGContextAddRect (context, rc_clip);
-                               CGContextClosePath (context);
-                               CGContextClip (context);
-                       }
-
-                       return new CarbonContext (port, context, (int)view_bounds.size.width, (int)view_bounds.size.height);
-               }
-
-               internal static IntPtr GetContext (IntPtr port) {
-                       IntPtr context = IntPtr.Zero;
-
-                       lock (lockobj) { 
-#if FALSE
-                               if (contextReference [port] != null) {
-                                       CreateCGContextForPort (port, ref context);
-                               } else {
-                                       QDBeginCGContext (port, ref context);
-                                       contextReference [port] = context;
-                               }
-#else
-                               CreateCGContextForPort (port, ref context);
-#endif
-                       }
-
-                       return context;
-               }
-
-               internal static void ReleaseContext (IntPtr port, IntPtr context) {
-                       CGContextRestoreGState (context);
-
-                       lock (lockobj) { 
-#if FALSE
-                               if (contextReference [port] != null && context == (IntPtr) contextReference [port]) { 
-                                       QDEndCGContext (port, ref context);
-                                       contextReference [port] = null;
-                               } else {
-                                       CFRelease (context);
-                               }
-#else
-                               CFRelease (context);
-#endif
-                       }
-               }
-
-               #region Cocoa Methods
-               [DllImport("libobjc.dylib")]
-               public static extern IntPtr objc_getClass(string className); 
-               [DllImport("libobjc.dylib")]
-               public static extern IntPtr objc_msgSend(IntPtr basePtr, IntPtr selector, string argument);  
-               [DllImport("libobjc.dylib")]
-               public static extern IntPtr objc_msgSend(IntPtr basePtr, IntPtr selector);        
-               [DllImport("libobjc.dylib")]
-               public static extern void objc_msgSend_stret(ref Rect arect, IntPtr basePtr, IntPtr selector);        
-               [DllImport("libobjc.dylib")]
-               public static extern IntPtr sel_registerName(string selectorName);         
-               #endregion
-
-               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern IntPtr CGMainDisplayID ();
-               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern Rect CGDisplayBounds (IntPtr display);
-
-               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern int HIViewGetBounds (IntPtr vHnd, ref Rect r);
-               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern int HIViewConvertRect (ref Rect r, IntPtr a, IntPtr b);
-
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern IntPtr GetControlOwner (IntPtr aView);
-
-               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern int GetWindowBounds (IntPtr wHnd, uint reg, ref QDRect rect);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern IntPtr GetWindowPort (IntPtr hWnd);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern IntPtr GetQDGlobalsThePort ();
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CreateCGContextForPort (IntPtr port, ref IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CFRelease (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void QDBeginCGContext (IntPtr port, ref IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void QDEndCGContext (IntPtr port, ref IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern int CGContextClipToRect (IntPtr context, Rect clip);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern int CGContextClipToRects (IntPtr context, Rect [] clip_rects, int count);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextTranslateCTM (IntPtr context, float tx, float ty);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextScaleCTM (IntPtr context, float x, float y);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextFlush (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextSynchronize (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern IntPtr CGPathCreateMutable ();
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGPathAddRects (IntPtr path, IntPtr _void, Rect [] rects, int count);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGPathAddRect (IntPtr path, IntPtr _void, Rect rect);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextAddRects (IntPtr context, Rect [] rects, int count);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextAddRect (IntPtr context, Rect rect);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextBeginPath (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextClosePath (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextAddPath (IntPtr context, IntPtr path);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextClip (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextEOClip (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextEOFillPath (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextSaveGState (IntPtr context);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextRestoreGState (IntPtr context);
-
-#if DEBUG_CLIPPING
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextSetRGBFillColor (IntPtr context, float red, float green, float blue, float alpha);
-               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
-               internal static extern void CGContextFillRect (IntPtr context, Rect rect);
-#endif
-       }
-
-       internal struct CGSize {
-               public float width;
-               public float height;
-       }
-
-       internal struct CGPoint {
-               public float x;
-               public float y;
-       }
-
-       internal struct Rect {
-               public Rect (float x, float y, float width, float height) {
-                       this.origin.x = x;
-                       this.origin.y = y;
-                       this.size.width = width;
-                       this.size.height = height;
-               }
-
-               public CGPoint origin;
-               public CGSize size;
-       }
-
-       internal struct QDRect
-       {
-               public short top;
-               public short left;
-               public short bottom;
-               public short right;
-       }
-
-       internal struct CarbonContext
-       {
-               public IntPtr port;
-               public IntPtr ctx;
-               public int width;
-               public int height;
-
-               public CarbonContext (IntPtr port, IntPtr ctx, int width, int height)
-               {
-                       this.port = port;
-                       this.ctx = ctx;
-                       this.width = width;
-                       this.height = height;
-               }
-       }
-}
index ec8839ccf31dcd164759b3ede2ccc73857a780ab..cf48ecd6ec821f2215a8582868eec23b668c0c8f 100644 (file)
@@ -61,6 +61,7 @@ namespace System.Drawing
                public static IntPtr Display = IntPtr.Zero;
                public static bool UseX11Drawable = false;
                public static bool UseCarbonDrawable = false;
+               public static bool UseCocoaDrawable = false;
 
                #region gdiplus.dll functions
 
@@ -138,12 +139,12 @@ namespace System.Drawing
 
                static public bool RunningOnWindows ()
                {
-                       return !UseX11Drawable && !UseCarbonDrawable;
+                       return !UseX11Drawable && !UseCarbonDrawable && !UseCocoaDrawable;
                }
 
                static public bool RunningOnUnix ()
                {
-                       return UseX11Drawable || UseCarbonDrawable;
+                       return UseX11Drawable || UseCarbonDrawable || UseCocoaDrawable;
                }
                
                // Copies a Ptr to an array of Points and releases the memory
diff --git a/mcs/class/System.Drawing/System.Drawing/macFunctions.cs b/mcs/class/System.Drawing/System.Drawing/macFunctions.cs
new file mode 100644 (file)
index 0000000..5860968
--- /dev/null
@@ -0,0 +1,356 @@
+//
+// System.Drawing.carbonFunctions.cs
+//
+// Authors:
+//      Geoff Norton (gnorton@customerdna.com>
+//
+// Copyright (C) 2007 Novell, Inc. (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#undef DEBUG_CLIPPING
+
+using System.Collections;
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Security;
+
+namespace System.Drawing {
+
+       [SuppressUnmanagedCodeSecurity]
+#if NET_2_0
+       internal static class MacSupport {
+#else
+       internal sealed class MacSupport {
+#endif
+               internal static Hashtable contextReference = new Hashtable ();
+               internal static object lockobj = new object ();
+
+               internal static Delegate hwnd_delegate;
+
+#if DEBUG_CLIPPING
+               internal static float red = 1.0f;
+               internal static float green = 0.0f;
+               internal static float blue = 0.0f;
+               internal static int debug_threshold = 1;
+#endif
+
+               static MacSupport () {
+                       foreach (Assembly asm in AppDomain.CurrentDomain.GetAssemblies ()) {
+                               if (String.Equals (asm.GetName ().Name, "System.Windows.Forms")) {
+                                       Type driver_type = asm.GetType ("System.Windows.Forms.XplatUICarbon");
+                                       if (driver_type != null) {
+                                               hwnd_delegate = (Delegate) driver_type.GetField ("HwndDelegate", BindingFlags.NonPublic | BindingFlags.Static).GetValue (null);
+                                       }
+                               }
+                       }
+               }
+
+               internal static CocoaContext GetCGContextForNSView (IntPtr handle) {
+                       IntPtr graphicsContext = objc_msgSend (objc_getClass ("NSGraphicsContext"), sel_registerName ("currentContext"));
+                       IntPtr ctx = objc_msgSend (graphicsContext, sel_registerName ("graphicsPort"));
+                       Rect bounds = new Rect ();
+
+                       objc_msgSend_stret (ref bounds, handle, sel_registerName ("bounds"));
+
+                       return new CocoaContext (ctx, (int) bounds.size.width, (int) bounds.size.height);
+               }
+
+               internal static CarbonContext GetCGContextForView (IntPtr handle) {
+                       IntPtr context = IntPtr.Zero;
+                       IntPtr port = IntPtr.Zero;
+                       IntPtr window = IntPtr.Zero;
+
+                       window = GetControlOwner (handle);
+
+                       if (handle == IntPtr.Zero || window == IntPtr.Zero) {
+                               // FIXME: Can we actually get a CGContextRef for the desktop?  this makes context IntPtr.Zero
+                               port = GetQDGlobalsThePort ();
+                               CreateCGContextForPort (port, ref context);
+
+                               Rect desktop_bounds = CGDisplayBounds (CGMainDisplayID ());
+
+                               return new CarbonContext (port, context, (int)desktop_bounds.size.width, (int)desktop_bounds.size.height);
+                       }
+
+                       QDRect window_bounds = new QDRect ();
+                       Rect view_bounds = new Rect ();
+
+                       port = GetWindowPort (window);
+                       
+                       context = GetContext (port);
+
+                       GetWindowBounds (window, 32, ref window_bounds);
+
+                       HIViewGetBounds (handle, ref view_bounds);
+
+                       HIViewConvertRect (ref view_bounds, handle, IntPtr.Zero);
+                       
+                       if (view_bounds.size.height < 0) view_bounds.size.height = 0;
+                       if (view_bounds.size.width < 0) view_bounds.size.width = 0;
+
+                       CGContextTranslateCTM (context, view_bounds.origin.x, (window_bounds.bottom - window_bounds.top) - (view_bounds.origin.y + view_bounds.size.height));
+
+                       // Create the original rect path and clip to it
+                       Rect rc_clip = new Rect (0, 0, view_bounds.size.width, view_bounds.size.height);
+
+                       CGContextSaveGState (context);
+
+                       Rectangle [] clip_rectangles = (Rectangle []) hwnd_delegate.DynamicInvoke (new object [] {handle});
+                       if (clip_rectangles != null && clip_rectangles.Length > 0) {
+                               int length = clip_rectangles.Length;
+                               
+                               CGContextBeginPath (context);
+                               CGContextAddRect (context, rc_clip);
+
+                               for (int i = 0; i < length; i++) {
+                                       CGContextAddRect (context, new Rect (clip_rectangles [i].X, view_bounds.size.height - clip_rectangles [i].Y - clip_rectangles [i].Height, clip_rectangles [i].Width, clip_rectangles [i].Height));
+                               }
+                               CGContextClosePath (context);
+                               CGContextEOClip (context);
+#if DEBUG_CLIPPING
+                               if (clip_rectangles.Length >= debug_threshold) {
+                                       CGContextSetRGBFillColor (context, red, green, blue, 0.5f);
+                                       CGContextFillRect (context, rc_clip);
+                                       CGContextFlush (context);
+                                       System.Threading.Thread.Sleep (500);
+                                       if (red == 1.0f) { red = 0.0f; blue = 1.0f; } 
+                                       else if (blue == 1.0f) { blue = 0.0f; green = 1.0f; } 
+                                       else if (green == 1.0f) { green = 0.0f; red = 1.0f; } 
+                               }
+#endif
+                       } else {
+                               CGContextBeginPath (context);
+                               CGContextAddRect (context, rc_clip);
+                               CGContextClosePath (context);
+                               CGContextClip (context);
+                       }
+
+                       return new CarbonContext (port, context, (int)view_bounds.size.width, (int)view_bounds.size.height);
+               }
+
+               internal static IntPtr GetContext (IntPtr port) {
+                       IntPtr context = IntPtr.Zero;
+
+                       lock (lockobj) { 
+#if FALSE
+                               if (contextReference [port] != null) {
+                                       CreateCGContextForPort (port, ref context);
+                               } else {
+                                       QDBeginCGContext (port, ref context);
+                                       contextReference [port] = context;
+                               }
+#else
+                               CreateCGContextForPort (port, ref context);
+#endif
+                       }
+
+                       return context;
+               }
+
+               internal static void ReleaseContext (IntPtr port, IntPtr context) {
+                       CGContextRestoreGState (context);
+
+                       lock (lockobj) { 
+#if FALSE
+                               if (contextReference [port] != null && context == (IntPtr) contextReference [port]) { 
+                                       QDEndCGContext (port, ref context);
+                                       contextReference [port] = null;
+                               } else {
+                                       CFRelease (context);
+                               }
+#else
+                               CFRelease (context);
+#endif
+                       }
+               }
+
+               #region Cocoa Methods
+               [DllImport("libobjc.dylib")]
+               public static extern IntPtr objc_getClass(string className); 
+               [DllImport("libobjc.dylib")]
+               public static extern IntPtr objc_msgSend(IntPtr basePtr, IntPtr selector, string argument);  
+               [DllImport("libobjc.dylib")]
+               public static extern IntPtr objc_msgSend(IntPtr basePtr, IntPtr selector);        
+               [DllImport("libobjc.dylib")]
+               public static extern void objc_msgSend_stret(ref Rect arect, IntPtr basePtr, IntPtr selector);        
+               [DllImport("libobjc.dylib")]
+               public static extern IntPtr sel_registerName(string selectorName);         
+               #endregion
+
+               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern IntPtr CGMainDisplayID ();
+               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern Rect CGDisplayBounds (IntPtr display);
+
+               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern int HIViewGetBounds (IntPtr vHnd, ref Rect r);
+               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern int HIViewConvertRect (ref Rect r, IntPtr a, IntPtr b);
+
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern IntPtr GetControlOwner (IntPtr aView);
+
+               [DllImport("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern int GetWindowBounds (IntPtr wHnd, uint reg, ref QDRect rect);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern IntPtr GetWindowPort (IntPtr hWnd);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern IntPtr GetQDGlobalsThePort ();
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CreateCGContextForPort (IntPtr port, ref IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CFRelease (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void QDBeginCGContext (IntPtr port, ref IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void QDEndCGContext (IntPtr port, ref IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern int CGContextClipToRect (IntPtr context, Rect clip);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern int CGContextClipToRects (IntPtr context, Rect [] clip_rects, int count);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextTranslateCTM (IntPtr context, float tx, float ty);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextScaleCTM (IntPtr context, float x, float y);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextFlush (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextSynchronize (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern IntPtr CGPathCreateMutable ();
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGPathAddRects (IntPtr path, IntPtr _void, Rect [] rects, int count);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGPathAddRect (IntPtr path, IntPtr _void, Rect rect);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextAddRects (IntPtr context, Rect [] rects, int count);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextAddRect (IntPtr context, Rect rect);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextBeginPath (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextClosePath (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextAddPath (IntPtr context, IntPtr path);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextClip (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextEOClip (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextEOFillPath (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextSaveGState (IntPtr context);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextRestoreGState (IntPtr context);
+
+#if DEBUG_CLIPPING
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextSetRGBFillColor (IntPtr context, float red, float green, float blue, float alpha);
+               [DllImport ("/System/Library/Frameworks/Carbon.framework/Versions/Current/Carbon")]
+               internal static extern void CGContextFillRect (IntPtr context, Rect rect);
+#endif
+       }
+
+       internal struct CGSize {
+               public float width;
+               public float height;
+       }
+
+       internal struct CGPoint {
+               public float x;
+               public float y;
+       }
+
+       internal struct Rect {
+               public Rect (float x, float y, float width, float height) {
+                       this.origin.x = x;
+                       this.origin.y = y;
+                       this.size.width = width;
+                       this.size.height = height;
+               }
+
+               public CGPoint origin;
+               public CGSize size;
+       }
+
+       internal struct QDRect
+       {
+               public short top;
+               public short left;
+               public short bottom;
+               public short right;
+       }
+
+       internal struct CarbonContext : IMacContext
+       {
+               public IntPtr port;
+               public IntPtr ctx;
+               public int width;
+               public int height;
+
+               public CarbonContext (IntPtr port, IntPtr ctx, int width, int height)
+               {
+                       this.port = port;
+                       this.ctx = ctx;
+                       this.width = width;
+                       this.height = height;
+               }
+
+               public void Synchronize ()
+               {
+                       MacSupport.CGContextSynchronize (ctx);
+               }
+
+               public void Release ()
+               {
+                       MacSupport.ReleaseContext (port, ctx);
+               }
+       }
+
+       internal struct CocoaContext : IMacContext
+       {
+               public IntPtr ctx;
+               public int width;
+               public int height;
+
+               public CocoaContext (IntPtr ctx, int width, int height)
+               {
+                       this.ctx = ctx;
+                       this.width = width;
+                       this.height = height;
+               }
+
+               public void Synchronize ()
+               {
+                       MacSupport.CGContextSynchronize (ctx);
+               }
+
+               public void Release ()
+               {
+               }
+       }
+
+       internal interface IMacContext
+       {
+               void Synchronize ();
+               void Release ();
+       }
+}
index 6b6373d84d58d21d54c25cd5e229033f4d52ef07..33177b1c5f203b40e594f29d120e817057def312 100644 (file)
@@ -66,8 +66,6 @@ namespace System.Json
                {
                        if (key == null)
                                throw new ArgumentNullException ("key");
-                       if (value == null)
-                               throw new ArgumentNullException ("value");
 
                        map.Add (key, value);
                }
@@ -143,7 +141,13 @@ namespace System.Json
                                stream.WriteByte ((byte) '"');
                                stream.WriteByte ((byte) ',');
                                stream.WriteByte ((byte) ' ');
-                               pair.Value.Save (stream);
+                               if (pair.Value == null) {
+                                       stream.WriteByte ((byte) 'n');
+                                       stream.WriteByte ((byte) 'u');
+                                       stream.WriteByte ((byte) 'l');
+                                       stream.WriteByte ((byte) 'l');
+                               } else
+                                       pair.Value.Save (stream);
                        }
                        stream.WriteByte ((byte) '}');
                }
index 7b7d9a3717d30d74c66f7a701800716182f831d6..5ca044bfb1d25a69f2429ac2be9101b8a911125c 100644 (file)
@@ -148,7 +148,10 @@ namespace System.Json
                                        w.Write ('\"');
                                        w.Write (EscapeString (pair.Key));
                                        w.Write ("\": ");
-                                       pair.Value.SaveInternal (w);
+                                       if (pair.Value == null)
+                                               w.Write ("null");
+                                       else
+                                               pair.Value.SaveInternal (w);
                                        following = true;
                                }
                                w.Write ('}');
index a456f071891f8d1b1f09f4eb4e20f7b571308b40..52c11c49c55d49bd8d53504d846a97b880fea6a9 100644 (file)
@@ -31,7 +31,6 @@
 using System.ComponentModel;
 using System.Drawing.Design;
 using System.Windows.Forms;
-//using System.Windows.Forms.Design;
 
 namespace System.Messaging.Design
 {
@@ -45,7 +44,7 @@ namespace System.Messaging.Design
                }
 
                [MonoTODO]
-               public QueuePathDialog ()//IUIService uiService)
+               public QueuePathDialog (System.Windows.Forms.Design.IUIService uiService)
                {
                        throw new NotImplementedException ();
                }
index ef45bf81257ae68a52a714eeabca8fe9007566fd..131d955468c5d4d08a3f0f713ec3c5dfa3ece4f1 100644 (file)
@@ -1,38 +1,2 @@
-/AccessControlEntry.cs -crlf
-/AccessControlEntryType.cs -crlf
-/AccessControlList.cs -crlf
-/AcknowledgeTypes.cs -crlf
-/Acknowledgment.cs -crlf
-/ActiveXMessageFormatter.cs -crlf
-/CryptographicProviderType.cs -crlf
-/DefaultPropertiesToSend.cs -crlf
-/EncryptionAlgorithm.cs -crlf
-/EncryptionRequired.cs -crlf
-/GenericAccessRights.cs -crlf
-/HashAlgorithm.cs -crlf
 /Message.resx -crlf
-/MessagePriority.cs -crlf
-/MessagePropertyFilter.cs -crlf
 /MessageQueue.resx -crlf
-/MessageQueueAccessControlEntry.cs -crlf
-/MessageQueueAccessRights.cs -crlf
-/MessageQueueCriteria.cs -crlf
-/MessageQueueEnumerator.cs -crlf
-/MessageQueueErrorCode.cs -crlf
-/MessageQueuePermission.cs -crlf
-/MessageQueuePermissionAccess.cs -crlf
-/MessageQueuePermissionAttribute.cs -crlf
-/MessageQueuePermissionEntry.cs -crlf
-/MessageQueuePermissionEntryCollection.cs -crlf
-/MessageQueueTransaction.cs -crlf
-/MessageQueueTransactionStatus.cs -crlf
-/MessageQueueTransactionType.cs -crlf
-/MessageType.cs -crlf
-/MessagingDescriptionAttribute.cs -crlf
-/PeekCompletedEventArgs.cs -crlf
-/PeekCompletedEventHandler.cs -crlf
-/ReceiveCompletedEventArgs.cs -crlf
-/ReceiveCompletedEventHandler.cs -crlf
-/StandardAccessRights.cs -crlf
-/Trustee.cs -crlf
-/TrusteeType.cs -crlf
index 5b45f1d5e1ca551c035bb2c0c6f3e4f260016461..aedc24acc1af8a29895251426423978ca232ce1b 100644 (file)
@@ -1,94 +1,94 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class AccessControlEntry \r
-       {\r
-               #region Constructor\r
-               \r
-               [MonoTODO]\r
-               public AccessControlEntry()\r
-               {\r
-               }\r
-               [MonoTODO]\r
-               public AccessControlEntry(Trustee trustee)\r
-               {\r
-                       throw new NotImplementedException();\r
-               }\r
-               [MonoTODO]\r
-               public AccessControlEntry(Trustee trustee,\r
-                       GenericAccessRights genericAccessRights,\r
-                       StandardAccessRights standardAccessRights,\r
-                       AccessControlEntryType entryType)\r
-               {\r
-                       throw new NotImplementedException();\r
-               }\r
-               \r
-               #endregion //Constructor\r
-               \r
-               \r
-               #region Properties\r
-               \r
-               public AccessControlEntryType EntryType {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-               public GenericAccessRights GenericAccessRights {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException(); }\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException(); }\r
-               }\r
-               public StandardAccessRights StandardAccessRights {\r
-                       [MonoTODO]\r
-                       get { throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set { throw new NotImplementedException();}\r
-               }\r
-               public Trustee Trustee {\r
-                       [MonoTODO]\r
-                       get { throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set { throw new NotImplementedException();}\r
-               }\r
-               protected int CustomAccessRights {\r
-                       [MonoTODO]\r
-                       get { throw new NotImplementedException(); }\r
-                       [MonoTODO]\r
-                       set { throw new NotImplementedException(); }\r
-               }\r
-               \r
-               #endregion //Properties\r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+
+namespace System.Messaging 
+{
+       public class AccessControlEntry 
+       {
+               #region Constructor
+               
+               [MonoTODO]
+               public AccessControlEntry()
+               {
+               }
+               [MonoTODO]
+               public AccessControlEntry(Trustee trustee)
+               {
+                       throw new NotImplementedException();
+               }
+               [MonoTODO]
+               public AccessControlEntry(Trustee trustee,
+                       GenericAccessRights genericAccessRights,
+                       StandardAccessRights standardAccessRights,
+                       AccessControlEntryType entryType)
+               {
+                       throw new NotImplementedException();
+               }
+               
+               #endregion //Constructor
+               
+               
+               #region Properties
+               
+               public AccessControlEntryType EntryType {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+               public GenericAccessRights GenericAccessRights {
+                       [MonoTODO]
+                       get {throw new NotImplementedException(); }
+                       [MonoTODO]
+                       set {throw new NotImplementedException(); }
+               }
+               public StandardAccessRights StandardAccessRights {
+                       [MonoTODO]
+                       get { throw new NotImplementedException();}
+                       [MonoTODO]
+                       set { throw new NotImplementedException();}
+               }
+               public Trustee Trustee {
+                       [MonoTODO]
+                       get { throw new NotImplementedException();}
+                       [MonoTODO]
+                       set { throw new NotImplementedException();}
+               }
+               protected int CustomAccessRights {
+                       [MonoTODO]
+                       get { throw new NotImplementedException(); }
+                       [MonoTODO]
+                       set { throw new NotImplementedException(); }
+               }
+               
+               #endregion //Properties
+       }
+}
index d70c86c93e5123d322fc1a52a0b67eabd78db6bb..30a380cd31ad529e842ff7806582fac0f93dcf67 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum AccessControlEntryType \r
-       {\r
-               Allow = 1,\r
-               Deny = 3,\r
-               Revoke = 4,\r
-               Set = 2\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum AccessControlEntryType 
+       {
+               Allow = 1,
+               Deny = 3,
+               Revoke = 4,
+               Set = 2
+       }
+}
index cb72d49c52fac99a12d042932276040c01b8f80a..ebc856744906485f8b93167379e96333e1488465 100644 (file)
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-\r
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-using System;\r
-using System.Collections;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class AccessControlList: CollectionBase \r
-       {\r
-               [MonoTODO]\r
-               public AccessControlList()\r
-               {\r
-               }\r
-               [MonoTODO]\r
-               public int Add(AccessControlEntry entry) {\r
-                       throw new NotImplementedException();    \r
-               }\r
-               [MonoTODO]\r
-               public bool Contains(AccessControlEntry entry) {\r
-                       throw new NotImplementedException();\r
-               }\r
-               [MonoTODO]\r
-               public void CopyTo(AccessControlEntry[] array, int index) {\r
-                       if (array == null) \r
-                               throw new ArgumentNullException();\r
-                       if (index < 0) \r
-                               throw new ArgumentOutOfRangeException();\r
-                       throw new NotImplementedException();            \r
-               }\r
-               [MonoTODO]\r
-               public int IndexOf(AccessControlEntry entry) {\r
-                       throw new NotImplementedException();\r
-               }\r
-               [MonoTODO]\r
-               public void Insert(int index, AccessControlEntry entry) {\r
-                       throw new NotImplementedException();            \r
-               }\r
-               [MonoTODO]\r
-               public void Remove(AccessControlEntry entry) {\r
-                       throw new NotImplementedException();\r
-               }\r
-       }\r
-}\r
+
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
+using System;
+using System.Collections;
+
+namespace System.Messaging 
+{
+       public class AccessControlList: CollectionBase 
+       {
+               [MonoTODO]
+               public AccessControlList()
+               {
+               }
+               [MonoTODO]
+               public int Add(AccessControlEntry entry) {
+                       throw new NotImplementedException();    
+               }
+               [MonoTODO]
+               public bool Contains(AccessControlEntry entry) {
+                       throw new NotImplementedException();
+               }
+               [MonoTODO]
+               public void CopyTo(AccessControlEntry[] array, int index) {
+                       if (array == null) 
+                               throw new ArgumentNullException();
+                       if (index < 0) 
+                               throw new ArgumentOutOfRangeException();
+                       throw new NotImplementedException();            
+               }
+               [MonoTODO]
+               public int IndexOf(AccessControlEntry entry) {
+                       throw new NotImplementedException();
+               }
+               [MonoTODO]
+               public void Insert(int index, AccessControlEntry entry) {
+                       throw new NotImplementedException();            
+               }
+               [MonoTODO]
+               public void Remove(AccessControlEntry entry) {
+                       throw new NotImplementedException();
+               }
+       }
+}
index 96c4e03925ba9db36924ca32dba701d4386a0193..e6b88c44c93a63b2f5d7891c9943a99e214eac0f 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Flags]\r
-       [Serializable]\r
-       public enum AcknowledgeTypes \r
-       {\r
-               FullReachQueue = 5,\r
-               FullReceive = 14,\r
-               NegativeReceive = 8,\r
-               None = 0, \r
-               NotAcknowledgeReachQueue = 4,\r
-               NotAcknowledgeReceive = 12,\r
-               PositiveArrival = 1,\r
-               PositiveReceive = 2\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Flags]
+       [Serializable]
+       public enum AcknowledgeTypes 
+       {
+               FullReachQueue = 5,
+               FullReceive = 14,
+               NegativeReceive = 8,
+               None = 0, 
+               NotAcknowledgeReachQueue = 4,
+               NotAcknowledgeReceive = 12,
+               PositiveArrival = 1,
+               PositiveReceive = 2
+       }
+}
index 29bfeba4862e5bd5f5be79d57a7f1e65a2cf40c8..a3b334412052ae2c76b98a7f137f3c377e23a77e 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum Acknowledgment \r
-       {\r
-               AccessDenied = 32772,\r
-               BadDestinationQueue = 32768,\r
-               BadEncryption = 32775,\r
-               BadSignature = 32774,\r
-               CouldNotEncrypt = 32776,\r
-               HopCountExceeded = 32773,\r
-               None = 0,\r
-               NotTransactionalMessage = 32778,\r
-               NotTransactionalQueue = 32777,\r
-               Purged = 32769,\r
-               QueueDeleted = 49152,\r
-               QueueExceedMaximumSize = 32771,\r
-               QueuePurged = 49153,\r
-               ReachQueue = 2,\r
-               ReachQueueTimeout = 32770,\r
-               Receive = 16384,\r
-               ReceiveTimeout = 49154\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum Acknowledgment 
+       {
+               AccessDenied = 32772,
+               BadDestinationQueue = 32768,
+               BadEncryption = 32775,
+               BadSignature = 32774,
+               CouldNotEncrypt = 32776,
+               HopCountExceeded = 32773,
+               None = 0,
+               NotTransactionalMessage = 32778,
+               NotTransactionalQueue = 32777,
+               Purged = 32769,
+               QueueDeleted = 49152,
+               QueueExceedMaximumSize = 32771,
+               QueuePurged = 49153,
+               ReachQueue = 2,
+               ReachQueueTimeout = 32770,
+               Receive = 16384,
+               ReceiveTimeout = 49154
+       }
+}
index c6dc80999749a520202ec5b107f9d500f084bd54..8ac7c500844e2e63fe4fc36be6054e984184e270 100644 (file)
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-\r
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-\r
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class ActiveXMessageFormatter: IMessageFormatter, ICloneable \r
-       {\r
-               [MonoTODO]\r
-               public ActiveXMessageFormatter()\r
-               {\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public bool CanRead(Message message)\r
-               {\r
-                       throw new NotImplementedException();\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public object Clone()\r
-               {\r
-                       throw new NotImplementedException();\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public static void InitStreamedObject(object streamedObject)\r
-               {\r
-                       throw new NotImplementedException();\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public object Read(Message message)\r
-               {\r
-                       throw new NotImplementedException();\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public void Write(Message message, object obj)\r
-               {\r
-                       throw new NotImplementedException();\r
-               }\r
-       }\r
-}\r
+
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
+
+using System;
+
+namespace System.Messaging 
+{
+       public class ActiveXMessageFormatter: IMessageFormatter, ICloneable 
+       {
+               [MonoTODO]
+               public ActiveXMessageFormatter()
+               {
+               }
+               
+               [MonoTODO]
+               public bool CanRead(Message message)
+               {
+                       throw new NotImplementedException();
+               }
+               
+               [MonoTODO]
+               public object Clone()
+               {
+                       throw new NotImplementedException();
+               }
+               
+               [MonoTODO]
+               public static void InitStreamedObject(object streamedObject)
+               {
+                       throw new NotImplementedException();
+               }
+               
+               [MonoTODO]
+               public object Read(Message message)
+               {
+                       throw new NotImplementedException();
+               }
+               
+               [MonoTODO]
+               public void Write(Message message, object obj)
+               {
+                       throw new NotImplementedException();
+               }
+       }
+}
index df453e9890ad4ef825f2e4ee5300bad3d8eb51fb..afa23db95e621a6c5d00e8d5f99202f8ff96f3a5 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum CryptographicProviderType \r
-       {\r
-               Dss = 3,\r
-               Fortezza = 4,\r
-               MicrosoftExchange = 5,\r
-               None = 0,\r
-               RsaFull = 1,\r
-               RsqSig = 2,\r
-               Ssl = 6,\r
-               SttAcq = 8,\r
-               SttBrnd = 9,\r
-               SttIss = 11,\r
-               SttMer = 7,\r
-               SttRoot = 10\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum CryptographicProviderType 
+       {
+               Dss = 3,
+               Fortezza = 4,
+               MicrosoftExchange = 5,
+               None = 0,
+               RsaFull = 1,
+               RsqSig = 2,
+               Ssl = 6,
+               SttAcq = 8,
+               SttBrnd = 9,
+               SttIss = 11,
+               SttMer = 7,
+               SttRoot = 10
+       }
+}
index 8048e58d9e0011a5b62eab0461b827dc2088ab06..eaa9a78223b1181ce22133c4e240fc13f19a34b1 100644 (file)
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.ComponentModel;\r
-using System.ComponentModel.Design;\r
-\r
-namespace System.Messaging \r
-{\r
-       [TypeConverter (typeof(ExpandableObjectConverter))]\r
-       public class DefaultPropertiesToSend \r
-       {\r
-               [MonoTODO]\r
-               public DefaultPropertiesToSend()\r
-               {\r
-               }\r
-\r
-               [DefaultValue (AcknowledgeTypes.None)]\r
-               [MessagingDescription ("MsgAcknowledgeType")]\r
-               public AcknowledgeTypes AcknowledgeType {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (null)]\r
-               [MessagingDescription ("MsgAdministrationQueue")]\r
-               public MessageQueue AdministrationQueue {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (0)]\r
-               [MessagingDescription ("MsgAppSpecific")]\r
-               public int AppSpecific {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgAttachSenderId")]\r
-               public bool AttachSenderId {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (EncryptionAlgorithm.Rc2)]\r
-               [MessagingDescription ("MsgEncryptionAlgorithm")]\r
-               public EncryptionAlgorithm EncryptionAlgorithm {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [Editor ("System.ComponentModel.Design.ArrayEditor, " + Consts.AssemblySystem_Design, "System.Drawing.Design.UITypeEditor, " + Consts.AssemblySystem_Drawing)]\r
-               [MessagingDescription ("MsgExtension")]\r
-               public byte[] Extension {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (HashAlgorithm.Md5)]\r
-               [MessagingDescription ("MsgHashAlgorithm")]\r
-               public HashAlgorithm HashAlgorithm {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue ("")]\r
-               [MessagingDescription ("MsgLabel")]\r
-               public string Label {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (MessagePriority.Normal)]\r
-               [MessagingDescription ("MsgPriority")]\r
-               public MessagePriority Priority {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgRecoverable")]\r
-               public bool Recoverable {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (null)]\r
-               [MessagingDescription ("MsgResponseQueue")]\r
-               public MessageQueue ResponseQueue {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [TypeConverter (typeof(TimeoutConverter))]\r
-               [MessagingDescription ("MsgTimeToBeReceived")]\r
-               public TimeSpan TimeToBeReceived {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [TypeConverter (typeof(TimeoutConverter))]\r
-               [MessagingDescription ("MsgTimeToReachQueue")]\r
-               public TimeSpan TimeToReachQueue {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (null)]\r
-               [MessagingDescription ("MsgTransactionStatusQueue")]\r
-               public MessageQueue TransactionStatusQueue {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseAuthentication")]\r
-               public bool UseAuthentication {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseDeadLetterQueue")]\r
-               public bool UseDeadLetterQueue {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseEncryption")]\r
-               public bool UseEncryption {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseJournalQueue")]\r
-               public bool UseJournalQueue {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseTracing")]\r
-               public bool UseTracing {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.ComponentModel;
+using System.ComponentModel.Design;
+
+namespace System.Messaging 
+{
+       [TypeConverter (typeof(ExpandableObjectConverter))]
+       public class DefaultPropertiesToSend 
+       {
+               [MonoTODO]
+               public DefaultPropertiesToSend()
+               {
+               }
+
+               [DefaultValue (AcknowledgeTypes.None)]
+               [MessagingDescription ("MsgAcknowledgeType")]
+               public AcknowledgeTypes AcknowledgeType {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (null)]
+               [MessagingDescription ("MsgAdministrationQueue")]
+               public MessageQueue AdministrationQueue {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (0)]
+               [MessagingDescription ("MsgAppSpecific")]
+               public int AppSpecific {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgAttachSenderId")]
+               public bool AttachSenderId {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (EncryptionAlgorithm.Rc2)]
+               [MessagingDescription ("MsgEncryptionAlgorithm")]
+               public EncryptionAlgorithm EncryptionAlgorithm {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [Editor ("System.ComponentModel.Design.ArrayEditor, " + Consts.AssemblySystem_Design, "System.Drawing.Design.UITypeEditor, " + Consts.AssemblySystem_Drawing)]
+               [MessagingDescription ("MsgExtension")]
+               public byte[] Extension {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (HashAlgorithm.Md5)]
+               [MessagingDescription ("MsgHashAlgorithm")]
+               public HashAlgorithm HashAlgorithm {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue ("")]
+               [MessagingDescription ("MsgLabel")]
+               public string Label {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (MessagePriority.Normal)]
+               [MessagingDescription ("MsgPriority")]
+               public MessagePriority Priority {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgRecoverable")]
+               public bool Recoverable {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (null)]
+               [MessagingDescription ("MsgResponseQueue")]
+               public MessageQueue ResponseQueue {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [TypeConverter (typeof(TimeoutConverter))]
+               [MessagingDescription ("MsgTimeToBeReceived")]
+               public TimeSpan TimeToBeReceived {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [TypeConverter (typeof(TimeoutConverter))]
+               [MessagingDescription ("MsgTimeToReachQueue")]
+               public TimeSpan TimeToReachQueue {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (null)]
+               [MessagingDescription ("MsgTransactionStatusQueue")]
+               public MessageQueue TransactionStatusQueue {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseAuthentication")]
+               public bool UseAuthentication {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseDeadLetterQueue")]
+               public bool UseDeadLetterQueue {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseEncryption")]
+               public bool UseEncryption {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseJournalQueue")]
+               public bool UseJournalQueue {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseTracing")]
+               public bool UseTracing {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+       }
+}
index fd3ab54f60dd86981281fee569499a08c85c06d3..b9d111d55bfbaf4c75c437730cbbc768404d5091 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum EncryptionAlgorithm \r
-       {\r
-               None = 0,\r
-               Rc2 = 26114,\r
-               Rc4 = 26625\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum EncryptionAlgorithm 
+       {
+               None = 0,
+               Rc2 = 26114,
+               Rc4 = 26625
+       }
+}
index 6051436ff917f7edf6808a08bdf1fd9992f01da8..134969696a96686adae307b8f8fc18c0e10148e8 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum EncryptionRequired \r
-       {\r
-               Body = 2,\r
-               None = 0,\r
-               Optional = 1\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum EncryptionRequired 
+       {
+               Body = 2,
+               None = 0,
+               Optional = 1
+       }
+}
index 1bed420713499b9c3dd2eae7b2cafb562de51b8c..ce334683463410e2722a3114875f0dcc137cede0 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Flags]\r
-       [Serializable]\r
-       public enum GenericAccessRights \r
-       {\r
-               All = 268435456,\r
-               Execute = 536870912,\r
-               None = 0,\r
-               Read = -2147483648,\r
-               Write = 1073741824\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Flags]
+       [Serializable]
+       public enum GenericAccessRights 
+       {
+               All = 268435456,
+               Execute = 536870912,
+               None = 0,
+               Read = -2147483648,
+               Write = 1073741824
+       }
+}
index dc10d8c71931d3beb0a5a4e6b7eaa97a3ce2b36a..f28f5ce3de6d14a19b6ef7b898e78c882eebb02a 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging\r
-{\r
-       [Serializable]\r
-       public enum HashAlgorithm\r
-       {\r
-               Mac = 32773,\r
-               Md2 = 32769,\r
-               Md4 = 32770,\r
-               Md5 = 32771,\r
-               None = 0,\r
-               Sha = 32772\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging
+{
+       [Serializable]
+       public enum HashAlgorithm
+       {
+               Mac = 32773,
+               Md2 = 32769,
+               Md4 = 32770,
+               Md5 = 32771,
+               None = 0,
+               Sha = 32772
+       }
+}
index 6a53bbda55bead964b9fbb7eb812c3ce6edb3fea..5ba1325cd3c0bac6dfb9eadbe2433d9851e71aa6 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum MessagePriority \r
-       {\r
-               AboveNormal = 4,\r
-               High = 5,\r
-               Highest = 7,\r
-               Low = 2,\r
-               Lowest = 0,\r
-               Normal = 3,\r
-               VeryHigh = 6,\r
-               VeryLow = 1\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum MessagePriority 
+       {
+               AboveNormal = 4,
+               High = 5,
+               Highest = 7,
+               Low = 2,
+               Lowest = 0,
+               Normal = 3,
+               VeryHigh = 6,
+               VeryLow = 1
+       }
+}
index 716927a660612a0b2e7f91ab9abb4f9bdfea23d6..0589e2570db7f54d78e45fa24f77409909676759 100644 (file)
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-using System.ComponentModel;\r
-\r
-namespace System.Messaging\r
-{\r
-       [TypeConverter (typeof(ExpandableObjectConverter))]\r
-       public class MessagePropertyFilter\r
-       {\r
-               private bool acknowledgeType = false;\r
-               private bool acknowledgment = false;\r
-               private bool administrationQueue = false;\r
-               private bool appSpecific = false;\r
-               private bool arrivedTime = false;\r
-               private bool attachSenderId = false;\r
-               private bool authenticated = false;\r
-               private bool authenticationProviderName = false;\r
-               private bool authenticationProviderType = false;\r
-               private bool body = false;\r
-               private bool connectorType = false;\r
-               private bool correlationId = false;\r
-               private int defaultBodySize = 1024;\r
-               private int defaultExtensionSize = 255;\r
-               private int defaultLabelSize = 255;\r
-               private bool destinationQueue = false;\r
-               private bool destinationSymmetricKey = false;\r
-               private bool digitalSignature = false;\r
-               private bool encryptionAlgorithm = false;\r
-               private bool extension = false;\r
-               private bool hashAlgorithm = false;\r
-               private bool id = false;\r
-               private bool isFirstInTransaction = false;\r
-               private bool isLastInTransaction = false;\r
-               private bool label = false;\r
-               private bool messageType = false;\r
-               private bool priority = false;\r
-               private bool recoverable = false;\r
-               private bool responseQueue = false;\r
-               private bool senderCertificate = false;\r
-               private bool senderId = false;\r
-               private bool senderVersion = false;\r
-               private bool sentTime = false;\r
-               private bool sourceMachine = false;\r
-               private bool timeToBeReceived = false;\r
-               private bool timeToReachQueue = false;\r
-               private bool transactionId = false;\r
-               private bool transactionStatusQueue = false;\r
-               private bool useAuthentication = false;\r
-               private bool useDeadLetterQueue = false;\r
-               private bool useEncryption = false;\r
-               private bool useJournalQueue = false;\r
-               private bool useTracing = false;\r
-\r
-               [MonoTODO]\r
-               public MessagePropertyFilter ()\r
-               {\r
-\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgAcknowledgeType")]\r
-               public bool AcknowledgeType\r
-               {\r
-                       get { return acknowledgeType; }\r
-                       set { acknowledgeType = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgAcknowledgement")]\r
-               public bool Acknowledgment\r
-               {\r
-                       get { return acknowledgment; }\r
-                       set { acknowledgment = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgAdministrationQueue")]\r
-               public bool AdministrationQueue\r
-               {\r
-                       get { return administrationQueue; }\r
-                       set { administrationQueue = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgAppSpecific")]\r
-               public bool AppSpecific\r
-               {\r
-                       get { return appSpecific; }\r
-                       set { appSpecific = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgArrivedTime")]\r
-               public bool ArrivedTime\r
-               {\r
-                       get { return arrivedTime; }\r
-                       set { arrivedTime = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgAttachSenderId")]\r
-               public bool AttachSenderId\r
-               {\r
-                       get { return attachSenderId; }\r
-                       set { attachSenderId = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgAuthenticated")]\r
-               public bool Authenticated\r
-               {\r
-                       get { return authenticated; }\r
-                       set { authenticated = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgAuthenticationProviderName")]\r
-               public bool AuthenticationProviderName\r
-               {\r
-                       get { return authenticationProviderName; }\r
-                       set { authenticationProviderName = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgAuthenticationProviderType")]\r
-               public bool AuthenticationProviderType\r
-               {\r
-                       get { return authenticationProviderType; }\r
-                       set { authenticationProviderType = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgBody")]\r
-               public bool Body\r
-               {\r
-                       get { return body; }\r
-                       set { body = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgConnectorType")]\r
-               public bool ConnectorType\r
-               {\r
-                       get { return connectorType; }\r
-                       set { connectorType = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgCorrelationId")]\r
-               public bool CorrelationId\r
-               {\r
-                       get { return correlationId; }\r
-                       set { correlationId = value; }\r
-               }\r
-\r
-               [DefaultValue (1024)]\r
-               [MessagingDescription ("MsgDefaultBodySize")]\r
-               public int DefaultBodySize\r
-               {\r
-                       get { return defaultBodySize; }\r
-                       set\r
-                       {\r
-                               if (value < 0) \r
-                                       throw new ArgumentException ("DefaultBodySize");\r
-                               defaultBodySize = value;\r
-                       }\r
-               }\r
-\r
-               [DefaultValue (255)]\r
-               [MessagingDescription ("MsgDefaultExtensionSize")]\r
-               public int DefaultExtensionSize\r
-               {\r
-                       get { return defaultExtensionSize; }\r
-                       set\r
-                       {\r
-                               if (value < 0) \r
-                                       throw new ArgumentException ("DefaultExtensionSize");\r
-                               defaultExtensionSize = value;\r
-                       }\r
-               }\r
-\r
-               [DefaultValue (255)]\r
-               [MessagingDescription ("MsgDefaultLabelSize")]\r
-               public int DefaultLabelSize\r
-               {\r
-                       get { return defaultLabelSize; }\r
-                       set\r
-                       {\r
-                               if (value < 0) throw new ArgumentException ("DefaultLabelSize");\r
-                               defaultLabelSize = value;\r
-                       }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgDestinationQueue")]\r
-               public bool DestinationQueue\r
-               {\r
-                       get { return destinationQueue; }\r
-                       set { destinationQueue = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgDestinationSymmetricKey")]\r
-               public bool DestinationSymmetricKey\r
-               {\r
-                       get { return destinationSymmetricKey; }\r
-                       set { destinationSymmetricKey = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgDigitalSignature")]\r
-               public bool DigitalSignature\r
-               {\r
-                       get { return digitalSignature; }\r
-                       set { digitalSignature = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgEncryptionAlgorithm")]\r
-               public bool EncryptionAlgorithm\r
-               {\r
-                       get { return encryptionAlgorithm; }\r
-                       set { encryptionAlgorithm = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgExtension")]\r
-               public bool Extension\r
-               {\r
-                       get { return extension; }\r
-                       set { extension = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgHashAlgorithm")]\r
-               public bool HashAlgorithm\r
-               {\r
-                       get { return hashAlgorithm; }\r
-                       set { hashAlgorithm = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgId")]\r
-               public bool Id\r
-               {\r
-                       get { return id; }\r
-                       set { id = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgIsFirstInTransaction")]\r
-               public bool IsFirstInTransaction\r
-               {\r
-                       get { return isFirstInTransaction; }\r
-                       set { isFirstInTransaction = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgIsLastInTransaction")]\r
-               public bool IsLastInTransaction\r
-               {\r
-                       get { return isLastInTransaction; }\r
-                       set { isLastInTransaction = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgLabel")]\r
-               public bool Label\r
-               {\r
-                       get { return label; }\r
-                       set { label = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgMessageType")]\r
-               public bool MessageType\r
-               {\r
-                       get { return messageType; }\r
-                       set { messageType = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgPriority")]\r
-               public bool Priority\r
-               {\r
-                       get { return priority; }\r
-                       set { priority = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgRecoverable")]\r
-               public bool Recoverable\r
-               {\r
-                       get { return recoverable; }\r
-                       set { recoverable = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgResponseQueue")]\r
-               public bool ResponseQueue\r
-               {\r
-                       get { return responseQueue; }\r
-                       set { responseQueue = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgSenderCertificate")]\r
-               public bool SenderCertificate\r
-               {\r
-                       get { return senderCertificate; }\r
-                       set { senderCertificate = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgSenderId")]\r
-               public bool SenderId\r
-               {\r
-                       get { return senderId; }\r
-                       set { senderId = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgSenderVersion")]\r
-               public bool SenderVersion\r
-               {\r
-                       get { return senderVersion; }\r
-                       set { senderVersion = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgSentTime")]\r
-               public bool SentTime\r
-               {\r
-                       get { return sentTime; }\r
-                       set { sentTime = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgSourceMachine")]\r
-               public bool SourceMachine\r
-               {\r
-                       get { return sourceMachine; }\r
-                       set { sourceMachine = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgTimeToBeReceived")]\r
-               public bool TimeToBeReceived\r
-               {\r
-                       get { return timeToBeReceived; }\r
-                       set { timeToBeReceived = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgTimeToReachQueue")]\r
-               public bool TimeToReachQueue\r
-               {\r
-                       get { return timeToReachQueue; }\r
-                       set { timeToReachQueue = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgTransactionId")]\r
-               public bool TransactionId\r
-               {\r
-                       get { return transactionId; }\r
-                       set { transactionId = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgTransactionStatusQueue")]\r
-               public bool TransactionStatusQueue\r
-               {\r
-                       get { return transactionStatusQueue; }\r
-                       set { transactionStatusQueue = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseAuthentication")]\r
-               public bool UseAuthentication\r
-               {\r
-                       get { return useAuthentication; }\r
-                       set { useAuthentication = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgUseDeadLetterQueue")]\r
-               public bool UseDeadLetterQueue\r
-               {\r
-                       get { return useDeadLetterQueue; }\r
-                       set { useDeadLetterQueue = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseEncryption")]\r
-               public bool UseEncryption\r
-               {\r
-                       get { return useEncryption; }\r
-                       set { useEncryption = value; }\r
-               }\r
-\r
-               [DefaultValue (true)]\r
-               [MessagingDescription ("MsgUseJournalQueue")]\r
-               public bool UseJournalQueue\r
-               {\r
-                       get { return useJournalQueue; }\r
-                       set { useJournalQueue = value; }\r
-               }\r
-\r
-               [DefaultValue (false)]\r
-               [MessagingDescription ("MsgUseTracing")]\r
-               public bool UseTracing\r
-               {\r
-                       get { return useTracing; }\r
-                       set { useTracing = value; }\r
-               }\r
-\r
-               public void ClearAll ()\r
-               {\r
-                       acknowledgeType = false;\r
-                       acknowledgment = false;\r
-                       administrationQueue = false;\r
-                       appSpecific = false;\r
-                       arrivedTime = false;\r
-                       attachSenderId = false;\r
-                       authenticated = false;\r
-                       authenticationProviderName = false;\r
-                       authenticationProviderType = false;\r
-                       body = false;\r
-                       connectorType = false;\r
-                       correlationId = false;\r
-                       destinationQueue = false;\r
-                       destinationSymmetricKey = false;\r
-                       digitalSignature = false;\r
-                       encryptionAlgorithm = false;\r
-                       extension = false;\r
-                       hashAlgorithm = false;\r
-                       id = false;\r
-                       isFirstInTransaction = false;\r
-                       isLastInTransaction = false;\r
-                       label = false;\r
-                       messageType = false;\r
-                       priority = false;\r
-                       recoverable = false;\r
-                       responseQueue = false;\r
-                       senderCertificate = false;\r
-                       senderId = false;\r
-                       senderVersion = false;\r
-                       sentTime = false;\r
-                       sourceMachine = false;\r
-                       timeToBeReceived = false;\r
-                       timeToReachQueue = false;\r
-                       transactionId = false;\r
-                       transactionStatusQueue = false;\r
-                       useAuthentication = false;\r
-                       useDeadLetterQueue = false;\r
-                       useEncryption = false;\r
-                       useJournalQueue = false;\r
-                       useTracing = false;\r
-               }\r
-\r
-               public void SetAll ()\r
-               {\r
-                       acknowledgeType = true;\r
-                       acknowledgment = true;\r
-                       administrationQueue = true;\r
-                       appSpecific = true;\r
-                       arrivedTime = true;\r
-                       attachSenderId = true;\r
-                       authenticated = true;\r
-                       authenticationProviderName = true;\r
-                       authenticationProviderType = true;\r
-                       body = true;\r
-                       connectorType = true;\r
-                       correlationId = true;\r
-                       destinationQueue = true;\r
-                       destinationSymmetricKey = true;\r
-                       digitalSignature = true;\r
-                       encryptionAlgorithm = true;\r
-                       extension = true;\r
-                       hashAlgorithm = true;\r
-                       id = true;\r
-                       isFirstInTransaction = true;\r
-                       isLastInTransaction = true;\r
-                       label = true;\r
-                       messageType = true;\r
-                       priority = true;\r
-                       recoverable = true;\r
-                       responseQueue = true;\r
-                       senderCertificate = true;\r
-                       senderId = true;\r
-                       senderVersion = true;\r
-                       sentTime = true;\r
-                       sourceMachine = true;\r
-                       timeToBeReceived = true;\r
-                       timeToReachQueue = true;\r
-                       transactionId = true;\r
-                       transactionStatusQueue = true;\r
-                       useAuthentication = true;\r
-                       useDeadLetterQueue = true;\r
-                       useEncryption = true;\r
-                       useJournalQueue = true;\r
-                       useTracing = true;\r
-               }\r
-\r
-               [MonoTODO]\r
-               public void SetDefaults ()\r
-               {\r
-                       acknowledgeType = false;\r
-                       acknowledgment = false;\r
-                       administrationQueue = true;                     //\r
-                       appSpecific = false;\r
-                       arrivedTime = true;                             //\r
-                       attachSenderId = false;\r
-                       authenticated = false;\r
-                       authenticationProviderName = false;\r
-                       authenticationProviderType = false;\r
-                       body = true;                                            //\r
-                       connectorType = false;\r
-                       correlationId = true;                           //\r
-                       defaultBodySize = 1024;\r
-                       defaultExtensionSize = 255;\r
-                       defaultLabelSize = 255;\r
-                       destinationQueue = false;\r
-                       destinationSymmetricKey = false;\r
-                       digitalSignature = false;\r
-                       encryptionAlgorithm = false;\r
-                       extension = false;\r
-                       hashAlgorithm = false;\r
-                       id = true;                                                      //\r
-                       isFirstInTransaction = false;\r
-                       isLastInTransaction = false;\r
-                       label = true;                                           //\r
-                       messageType = false;\r
-                       priority = false;\r
-                       recoverable = false;\r
-                       responseQueue = true;                           //\r
-                       senderCertificate = false;\r
-                       senderId = false;\r
-                       senderVersion = false;\r
-                       sentTime = true;                                        //\r
-                       sourceMachine = false;\r
-                       timeToBeReceived = false;\r
-                       timeToReachQueue = false;\r
-                       transactionId = false;\r
-                       transactionStatusQueue = false;\r
-                       useAuthentication = false;\r
-                       useDeadLetterQueue = false;\r
-                       useEncryption = false;\r
-                       useJournalQueue = false;\r
-                       useTracing = false;\r
-               }\r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.ComponentModel;
+
+namespace System.Messaging
+{
+       [TypeConverter (typeof(ExpandableObjectConverter))]
+       public class MessagePropertyFilter
+       {
+               private bool acknowledgeType = false;
+               private bool acknowledgment = false;
+               private bool administrationQueue = false;
+               private bool appSpecific = false;
+               private bool arrivedTime = false;
+               private bool attachSenderId = false;
+               private bool authenticated = false;
+               private bool authenticationProviderName = false;
+               private bool authenticationProviderType = false;
+               private bool body = false;
+               private bool connectorType = false;
+               private bool correlationId = false;
+               private int defaultBodySize = 1024;
+               private int defaultExtensionSize = 255;
+               private int defaultLabelSize = 255;
+               private bool destinationQueue = false;
+               private bool destinationSymmetricKey = false;
+               private bool digitalSignature = false;
+               private bool encryptionAlgorithm = false;
+               private bool extension = false;
+               private bool hashAlgorithm = false;
+               private bool id = false;
+               private bool isFirstInTransaction = false;
+               private bool isLastInTransaction = false;
+               private bool label = false;
+               private bool messageType = false;
+               private bool priority = false;
+               private bool recoverable = false;
+               private bool responseQueue = false;
+               private bool senderCertificate = false;
+               private bool senderId = false;
+               private bool senderVersion = false;
+               private bool sentTime = false;
+               private bool sourceMachine = false;
+               private bool timeToBeReceived = false;
+               private bool timeToReachQueue = false;
+               private bool transactionId = false;
+               private bool transactionStatusQueue = false;
+               private bool useAuthentication = false;
+               private bool useDeadLetterQueue = false;
+               private bool useEncryption = false;
+               private bool useJournalQueue = false;
+               private bool useTracing = false;
+
+               [MonoTODO]
+               public MessagePropertyFilter ()
+               {
+
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgAcknowledgeType")]
+               public bool AcknowledgeType
+               {
+                       get { return acknowledgeType; }
+                       set { acknowledgeType = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgAcknowledgement")]
+               public bool Acknowledgment
+               {
+                       get { return acknowledgment; }
+                       set { acknowledgment = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgAdministrationQueue")]
+               public bool AdministrationQueue
+               {
+                       get { return administrationQueue; }
+                       set { administrationQueue = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgAppSpecific")]
+               public bool AppSpecific
+               {
+                       get { return appSpecific; }
+                       set { appSpecific = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgArrivedTime")]
+               public bool ArrivedTime
+               {
+                       get { return arrivedTime; }
+                       set { arrivedTime = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgAttachSenderId")]
+               public bool AttachSenderId
+               {
+                       get { return attachSenderId; }
+                       set { attachSenderId = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgAuthenticated")]
+               public bool Authenticated
+               {
+                       get { return authenticated; }
+                       set { authenticated = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgAuthenticationProviderName")]
+               public bool AuthenticationProviderName
+               {
+                       get { return authenticationProviderName; }
+                       set { authenticationProviderName = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgAuthenticationProviderType")]
+               public bool AuthenticationProviderType
+               {
+                       get { return authenticationProviderType; }
+                       set { authenticationProviderType = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgBody")]
+               public bool Body
+               {
+                       get { return body; }
+                       set { body = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgConnectorType")]
+               public bool ConnectorType
+               {
+                       get { return connectorType; }
+                       set { connectorType = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgCorrelationId")]
+               public bool CorrelationId
+               {
+                       get { return correlationId; }
+                       set { correlationId = value; }
+               }
+
+               [DefaultValue (1024)]
+               [MessagingDescription ("MsgDefaultBodySize")]
+               public int DefaultBodySize
+               {
+                       get { return defaultBodySize; }
+                       set
+                       {
+                               if (value < 0) 
+                                       throw new ArgumentException ("DefaultBodySize");
+                               defaultBodySize = value;
+                       }
+               }
+
+               [DefaultValue (255)]
+               [MessagingDescription ("MsgDefaultExtensionSize")]
+               public int DefaultExtensionSize
+               {
+                       get { return defaultExtensionSize; }
+                       set
+                       {
+                               if (value < 0) 
+                                       throw new ArgumentException ("DefaultExtensionSize");
+                               defaultExtensionSize = value;
+                       }
+               }
+
+               [DefaultValue (255)]
+               [MessagingDescription ("MsgDefaultLabelSize")]
+               public int DefaultLabelSize
+               {
+                       get { return defaultLabelSize; }
+                       set
+                       {
+                               if (value < 0) throw new ArgumentException ("DefaultLabelSize");
+                               defaultLabelSize = value;
+                       }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgDestinationQueue")]
+               public bool DestinationQueue
+               {
+                       get { return destinationQueue; }
+                       set { destinationQueue = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgDestinationSymmetricKey")]
+               public bool DestinationSymmetricKey
+               {
+                       get { return destinationSymmetricKey; }
+                       set { destinationSymmetricKey = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgDigitalSignature")]
+               public bool DigitalSignature
+               {
+                       get { return digitalSignature; }
+                       set { digitalSignature = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgEncryptionAlgorithm")]
+               public bool EncryptionAlgorithm
+               {
+                       get { return encryptionAlgorithm; }
+                       set { encryptionAlgorithm = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgExtension")]
+               public bool Extension
+               {
+                       get { return extension; }
+                       set { extension = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgHashAlgorithm")]
+               public bool HashAlgorithm
+               {
+                       get { return hashAlgorithm; }
+                       set { hashAlgorithm = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgId")]
+               public bool Id
+               {
+                       get { return id; }
+                       set { id = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgIsFirstInTransaction")]
+               public bool IsFirstInTransaction
+               {
+                       get { return isFirstInTransaction; }
+                       set { isFirstInTransaction = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgIsLastInTransaction")]
+               public bool IsLastInTransaction
+               {
+                       get { return isLastInTransaction; }
+                       set { isLastInTransaction = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgLabel")]
+               public bool Label
+               {
+                       get { return label; }
+                       set { label = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgMessageType")]
+               public bool MessageType
+               {
+                       get { return messageType; }
+                       set { messageType = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgPriority")]
+               public bool Priority
+               {
+                       get { return priority; }
+                       set { priority = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgRecoverable")]
+               public bool Recoverable
+               {
+                       get { return recoverable; }
+                       set { recoverable = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgResponseQueue")]
+               public bool ResponseQueue
+               {
+                       get { return responseQueue; }
+                       set { responseQueue = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgSenderCertificate")]
+               public bool SenderCertificate
+               {
+                       get { return senderCertificate; }
+                       set { senderCertificate = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgSenderId")]
+               public bool SenderId
+               {
+                       get { return senderId; }
+                       set { senderId = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgSenderVersion")]
+               public bool SenderVersion
+               {
+                       get { return senderVersion; }
+                       set { senderVersion = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgSentTime")]
+               public bool SentTime
+               {
+                       get { return sentTime; }
+                       set { sentTime = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgSourceMachine")]
+               public bool SourceMachine
+               {
+                       get { return sourceMachine; }
+                       set { sourceMachine = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgTimeToBeReceived")]
+               public bool TimeToBeReceived
+               {
+                       get { return timeToBeReceived; }
+                       set { timeToBeReceived = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgTimeToReachQueue")]
+               public bool TimeToReachQueue
+               {
+                       get { return timeToReachQueue; }
+                       set { timeToReachQueue = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgTransactionId")]
+               public bool TransactionId
+               {
+                       get { return transactionId; }
+                       set { transactionId = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgTransactionStatusQueue")]
+               public bool TransactionStatusQueue
+               {
+                       get { return transactionStatusQueue; }
+                       set { transactionStatusQueue = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseAuthentication")]
+               public bool UseAuthentication
+               {
+                       get { return useAuthentication; }
+                       set { useAuthentication = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgUseDeadLetterQueue")]
+               public bool UseDeadLetterQueue
+               {
+                       get { return useDeadLetterQueue; }
+                       set { useDeadLetterQueue = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseEncryption")]
+               public bool UseEncryption
+               {
+                       get { return useEncryption; }
+                       set { useEncryption = value; }
+               }
+
+               [DefaultValue (true)]
+               [MessagingDescription ("MsgUseJournalQueue")]
+               public bool UseJournalQueue
+               {
+                       get { return useJournalQueue; }
+                       set { useJournalQueue = value; }
+               }
+
+               [DefaultValue (false)]
+               [MessagingDescription ("MsgUseTracing")]
+               public bool UseTracing
+               {
+                       get { return useTracing; }
+                       set { useTracing = value; }
+               }
+
+               public void ClearAll ()
+               {
+                       acknowledgeType = false;
+                       acknowledgment = false;
+                       administrationQueue = false;
+                       appSpecific = false;
+                       arrivedTime = false;
+                       attachSenderId = false;
+                       authenticated = false;
+                       authenticationProviderName = false;
+                       authenticationProviderType = false;
+                       body = false;
+                       connectorType = false;
+                       correlationId = false;
+                       destinationQueue = false;
+                       destinationSymmetricKey = false;
+                       digitalSignature = false;
+                       encryptionAlgorithm = false;
+                       extension = false;
+                       hashAlgorithm = false;
+                       id = false;
+                       isFirstInTransaction = false;
+                       isLastInTransaction = false;
+                       label = false;
+                       messageType = false;
+                       priority = false;
+                       recoverable = false;
+                       responseQueue = false;
+                       senderCertificate = false;
+                       senderId = false;
+                       senderVersion = false;
+                       sentTime = false;
+                       sourceMachine = false;
+                       timeToBeReceived = false;
+                       timeToReachQueue = false;
+                       transactionId = false;
+                       transactionStatusQueue = false;
+                       useAuthentication = false;
+                       useDeadLetterQueue = false;
+                       useEncryption = false;
+                       useJournalQueue = false;
+                       useTracing = false;
+               }
+
+               public void SetAll ()
+               {
+                       acknowledgeType = true;
+                       acknowledgment = true;
+                       administrationQueue = true;
+                       appSpecific = true;
+                       arrivedTime = true;
+                       attachSenderId = true;
+                       authenticated = true;
+                       authenticationProviderName = true;
+                       authenticationProviderType = true;
+                       body = true;
+                       connectorType = true;
+                       correlationId = true;
+                       destinationQueue = true;
+                       destinationSymmetricKey = true;
+                       digitalSignature = true;
+                       encryptionAlgorithm = true;
+                       extension = true;
+                       hashAlgorithm = true;
+                       id = true;
+                       isFirstInTransaction = true;
+                       isLastInTransaction = true;
+                       label = true;
+                       messageType = true;
+                       priority = true;
+                       recoverable = true;
+                       responseQueue = true;
+                       senderCertificate = true;
+                       senderId = true;
+                       senderVersion = true;
+                       sentTime = true;
+                       sourceMachine = true;
+                       timeToBeReceived = true;
+                       timeToReachQueue = true;
+                       transactionId = true;
+                       transactionStatusQueue = true;
+                       useAuthentication = true;
+                       useDeadLetterQueue = true;
+                       useEncryption = true;
+                       useJournalQueue = true;
+                       useTracing = true;
+               }
+
+               [MonoTODO]
+               public void SetDefaults ()
+               {
+                       acknowledgeType = false;
+                       acknowledgment = false;
+                       administrationQueue = true;                     //
+                       appSpecific = false;
+                       arrivedTime = true;                             //
+                       attachSenderId = false;
+                       authenticated = false;
+                       authenticationProviderName = false;
+                       authenticationProviderType = false;
+                       body = true;                                            //
+                       connectorType = false;
+                       correlationId = true;                           //
+                       defaultBodySize = 1024;
+                       defaultExtensionSize = 255;
+                       defaultLabelSize = 255;
+                       destinationQueue = false;
+                       destinationSymmetricKey = false;
+                       digitalSignature = false;
+                       encryptionAlgorithm = false;
+                       extension = false;
+                       hashAlgorithm = false;
+                       id = true;                                                      //
+                       isFirstInTransaction = false;
+                       isLastInTransaction = false;
+                       label = true;                                           //
+                       messageType = false;
+                       priority = false;
+                       recoverable = false;
+                       responseQueue = true;                           //
+                       senderCertificate = false;
+                       senderId = false;
+                       senderVersion = false;
+                       sentTime = true;                                        //
+                       sourceMachine = false;
+                       timeToBeReceived = false;
+                       timeToReachQueue = false;
+                       transactionId = false;
+                       transactionStatusQueue = false;
+                       useAuthentication = false;
+                       useDeadLetterQueue = false;
+                       useEncryption = false;
+                       useJournalQueue = false;
+                       useTracing = false;
+               }
+       }
+}
index 4fc940334feb3657f887df4efe455fbc8304d8e5..8b3481b9d3e53b1b0f43ac72eecbe1945284bc5b 100644 (file)
@@ -42,7 +42,7 @@ namespace System.Messaging
 {
        [TypeConverter (typeof(MessageQueueConverter))]
        [Editor ("System.Messaging.Design.QueuePathEditor", "System.Drawing.Design.UITypeEditor, " + Consts.AssemblySystem_Drawing)]
-       [Designer ("Microsoft.VisualStudio.Install.MessageQueueInstallableComponentDesigner, " + Consts.AssemblyMicrosoft_VisualStudio)]
+//     [Designer ("Microsoft.VisualStudio.Install.MessageQueueInstallableComponentDesigner, " + Consts.AssemblyMicrosoft_VisualStudio)]
        [InstallerType (typeof(MessageQueueInstaller))]
        [DefaultEvent ("ReceiveCompleted")]
        public class MessageQueue : Component, IEnumerable
@@ -293,7 +293,6 @@ namespace System.Messaging
                        }
                }
 
-               [RecommendedAsConfigurable (true)]
                [Editor ("System.Messaging.Design.QueuePathEditor", "System.Drawing.Design.UITypeEditor, " + Consts.AssemblySystem_Drawing)]
                [Browsable (false)]
                [DefaultValue ("")]
@@ -504,6 +503,7 @@ namespace System.Messaging
                        throw new NotImplementedException ();
                }
 
+               [Obsolete]
                public IEnumerator GetEnumerator ()
                {
                        return GetMessageEnumerator ();
@@ -514,15 +514,24 @@ namespace System.Messaging
                        throw new NotImplementedException ();
                }
 
+               [Obsolete]
                public MessageEnumerator GetMessageEnumerator ()
                {
                        return new MessageEnumerator (delegateQueue.GetMessageEnumerator (), Formatter);
                }
+               
                [MonoTODO]
                public static MessageQueueEnumerator GetMessageQueueEnumerator ()
                {
                        throw new NotImplementedException ();
                }
+               
+               [MonoTODO]
+               public MessageEnumerator GetMessageEnumerator2 ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
                [MonoTODO]
                private static ArrayList filteredQueueList (MessageQueueCriteria criteria)
                {
index 4dbd414480f9bd25253b6e9cbdde2e64ea86c48e..426ee7ae81750f1328a0f9f5bb71fa77545473dc 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class MessageQueueAccessControlEntry: AccessControlEntry \r
-       {\r
-               [MonoTODO]\r
-               public MessageQueueAccessControlEntry(Trustee trustee, MessageQueueAccessRights rights)\r
-               {\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public MessageQueueAccessControlEntry(Trustee trustee, MessageQueueAccessRights rights, AccessControlEntryType entryType)\r
-               {\r
-               }\r
-               \r
-               public MessageQueueAccessRights MessageQueueAccessRights {\r
-                       [MonoTODO]\r
-                       get {throw new NotImplementedException();}\r
-                       [MonoTODO]\r
-                       set {throw new NotImplementedException();}\r
-               }\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       public class MessageQueueAccessControlEntry: AccessControlEntry 
+       {
+               [MonoTODO]
+               public MessageQueueAccessControlEntry(Trustee trustee, MessageQueueAccessRights rights)
+               {
+               }
+               
+               [MonoTODO]
+               public MessageQueueAccessControlEntry(Trustee trustee, MessageQueueAccessRights rights, AccessControlEntryType entryType)
+               {
+               }
+               
+               public MessageQueueAccessRights MessageQueueAccessRights {
+                       [MonoTODO]
+                       get {throw new NotImplementedException();}
+                       [MonoTODO]
+                       set {throw new NotImplementedException();}
+               }
+       }
+}
index 2318bcbe50e8deedbd42f0aaa65686c52ff47401..77d9271161e0037bdd72977052231104bb535551 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Flags]\r
-       [Serializable]\r
-       public enum MessageQueueAccessRights\r
-       {\r
-               ChangeQueuePermissions = 262144,\r
-               DeleteJournalMessage = 8, \r
-               DeleteMessage = 1,\r
-               DeleteQueue = 65536,\r
-               FullControl = 983103,\r
-               GenericRead = 131115,\r
-               GenericWrite = 131108, \r
-               GetQueuePermissions = 131072, \r
-               GetQueueProperties = 32,\r
-               PeekMessage = 2, \r
-               ReceiveJournalMessage = 10, \r
-               ReceiveMessage = 3,\r
-               SetQueueProperties = 16, \r
-               TakeQueueOwnership = 524288,\r
-               WriteMessage = 4\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Flags]
+       [Serializable]
+       public enum MessageQueueAccessRights
+       {
+               ChangeQueuePermissions = 262144,
+               DeleteJournalMessage = 8, 
+               DeleteMessage = 1,
+               DeleteQueue = 65536,
+               FullControl = 983103,
+               GenericRead = 131115,
+               GenericWrite = 131108, 
+               GetQueuePermissions = 131072, 
+               GetQueueProperties = 32,
+               PeekMessage = 2, 
+               ReceiveJournalMessage = 10, 
+               ReceiveMessage = 3,
+               SetQueueProperties = 16, 
+               TakeQueueOwnership = 524288,
+               WriteMessage = 4
+       }
+}
index 885edc8eefd1666ae4ad882ecb42dee149a87d75..676e48f55eb79c640f6f1f4e2fb18a70d0e3a93c 100644 (file)
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker, Rafael Teixeira\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class MessageQueueCriteria \r
-       {\r
-               public MessageQueueCriteria()\r
-               {\r
-                       ClearAll();\r
-               }\r
-               \r
-               private bool setCategory;\r
-               private Guid category;\r
-               public Guid Category \r
-               {\r
-                       get \r
-                       { \r
-                               if (!setCategory) \r
-                                       throw new InvalidOperationException();\r
-                               return category;\r
-                       }\r
-                       set \r
-                       { \r
-                               category = value; \r
-                               setCategory = true; \r
-                       }\r
-               }\r
-               \r
-               private bool setCreatedAfter;\r
-               private DateTime createdAfter;\r
-               public DateTime CreatedAfter \r
-               {\r
-                       get \r
-                       { \r
-                               if (!setCreatedAfter) \r
-                                       throw new InvalidOperationException();\r
-                               return createdAfter;\r
-                       }\r
-                       set \r
-                       { \r
-                               createdAfter = value; \r
-                               setCreatedAfter = true; \r
-                       }\r
-               }\r
-               \r
-               private bool setCreatedBefore;\r
-               private DateTime createdBefore;\r
-               public DateTime CreatedBefore \r
-               {\r
-                       get \r
-                       { \r
-                               if (!setCreatedBefore) \r
-                                       throw new InvalidOperationException();\r
-                               return createdBefore;\r
-                       }\r
-                       set \r
-                       { \r
-                               createdBefore = value; \r
-                               setCreatedBefore = true; \r
-                       }\r
-               }\r
-               \r
-               private bool setLabel;\r
-               private string label; \r
-               public string Label \r
-               {\r
-                       get \r
-                       { \r
-                               if (!setLabel) \r
-                                       throw new InvalidOperationException();\r
-                               return label;\r
-                       }\r
-                       set \r
-                       { \r
-                               label = value; \r
-                               setLabel = true; \r
-                       }\r
-               }\r
-               \r
-               [MonoTODO]\r
-               private bool invalidMachineName(string name)\r
-               {\r
-                       return false;\r
-               }\r
-               \r
-               private bool setMachineName;\r
-               private string machineName; \r
-               public string MachineName \r
-               {\r
-                       get \r
-                       { \r
-                               if (!setMachineName) \r
-                                       throw new InvalidOperationException();\r
-                               return machineName;\r
-                       }\r
-                       set \r
-                       { \r
-                               if (invalidMachineName(value)) \r
-                                       throw new InvalidOperationException();\r
-                               machineName = value; \r
-                               setMachineName = true; \r
-                       }\r
-               }\r
-               \r
-               private bool setModifiedAfter;\r
-               private DateTime modifiedAfter; \r
-               public DateTime ModifiedAfter \r
-               {\r
-                       get \r
-                       { \r
-                               if (!setModifiedAfter) \r
-                                       throw new InvalidOperationException();\r
-                               return modifiedAfter;\r
-                       }\r
-                       set \r
-                       { \r
-                               modifiedAfter = value; \r
-                               setModifiedAfter = true; \r
-                       }\r
-               }\r
-               \r
-               private bool setModifiedBefore;\r
-               private DateTime modifiedBefore; \r
-               public DateTime ModifiedBefore \r
-               {\r
-                       get \r
-                       { \r
-                               if (!setModifiedBefore) \r
-                                       throw new InvalidOperationException();\r
-                               return modifiedBefore;\r
-                       }\r
-                       set \r
-                       { \r
-                               modifiedBefore = value; \r
-                               setModifiedBefore = true; \r
-                       }\r
-               }\r
-               \r
-               public void ClearAll()\r
-               {\r
-                       setCategory = false;\r
-                       setCreatedAfter = false;\r
-                       setCreatedBefore = false;\r
-                       setLabel = false;\r
-                       setMachineName = false;\r
-                       setModifiedAfter = false;\r
-                       setModifiedBefore = false;\r
-               }\r
-               \r
-               // To be called by the MessageQueue.GetPublicQueues(MessageQueueCriteria criteria) method\r
-               internal bool Match(\r
-                       Guid category,\r
-                       DateTime created,\r
-                       string label,\r
-                       string machineName,\r
-                       DateTime modified)\r
-               {\r
-                       if (setCategory && this.category != category)\r
-                               return false;\r
-                       if (setCreatedAfter && created < createdAfter)\r
-                               return false;\r
-                       if (setCreatedBefore && created > createdBefore)\r
-                               return false;\r
-                       if (setLabel && this.label != label)\r
-                               return false;                   \r
-                       if (setMachineName && this.machineName != machineName)\r
-                               return false;                   \r
-                       if (setModifiedAfter && modified < modifiedAfter)\r
-                               return false;\r
-                       if (setModifiedBefore && modified > modifiedBefore)\r
-                               return false;\r
-                       return true;\r
-               }       \r
-               \r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker, Rafael Teixeira
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+
+namespace System.Messaging 
+{
+       public class MessageQueueCriteria 
+       {
+               public MessageQueueCriteria()
+               {
+                       ClearAll();
+               }
+               
+               private bool setCategory;
+               private Guid category;
+               public Guid Category 
+               {
+                       get 
+                       { 
+                               if (!setCategory) 
+                                       throw new InvalidOperationException();
+                               return category;
+                       }
+                       set 
+                       { 
+                               category = value; 
+                               setCategory = true; 
+                       }
+               }
+               
+               private bool setCreatedAfter;
+               private DateTime createdAfter;
+               public DateTime CreatedAfter 
+               {
+                       get 
+                       { 
+                               if (!setCreatedAfter) 
+                                       throw new InvalidOperationException();
+                               return createdAfter;
+                       }
+                       set 
+                       { 
+                               createdAfter = value; 
+                               setCreatedAfter = true; 
+                       }
+               }
+               
+               private bool setCreatedBefore;
+               private DateTime createdBefore;
+               public DateTime CreatedBefore 
+               {
+                       get 
+                       { 
+                               if (!setCreatedBefore) 
+                                       throw new InvalidOperationException();
+                               return createdBefore;
+                       }
+                       set 
+                       { 
+                               createdBefore = value; 
+                               setCreatedBefore = true; 
+                       }
+               }
+               
+               private bool setLabel;
+               private string label; 
+               public string Label 
+               {
+                       get 
+                       { 
+                               if (!setLabel) 
+                                       throw new InvalidOperationException();
+                               return label;
+                       }
+                       set 
+                       { 
+                               label = value; 
+                               setLabel = true; 
+                       }
+               }
+               
+               [MonoTODO]
+               private bool invalidMachineName(string name)
+               {
+                       return false;
+               }
+               
+               private bool setMachineName;
+               private string machineName; 
+               public string MachineName 
+               {
+                       get 
+                       { 
+                               if (!setMachineName) 
+                                       throw new InvalidOperationException();
+                               return machineName;
+                       }
+                       set 
+                       { 
+                               if (invalidMachineName(value)) 
+                                       throw new InvalidOperationException();
+                               machineName = value; 
+                               setMachineName = true; 
+                       }
+               }
+               
+               private bool setModifiedAfter;
+               private DateTime modifiedAfter; 
+               public DateTime ModifiedAfter 
+               {
+                       get 
+                       { 
+                               if (!setModifiedAfter) 
+                                       throw new InvalidOperationException();
+                               return modifiedAfter;
+                       }
+                       set 
+                       { 
+                               modifiedAfter = value; 
+                               setModifiedAfter = true; 
+                       }
+               }
+               
+               private bool setModifiedBefore;
+               private DateTime modifiedBefore; 
+               public DateTime ModifiedBefore 
+               {
+                       get 
+                       { 
+                               if (!setModifiedBefore) 
+                                       throw new InvalidOperationException();
+                               return modifiedBefore;
+                       }
+                       set 
+                       { 
+                               modifiedBefore = value; 
+                               setModifiedBefore = true; 
+                       }
+               }
+               
+               public void ClearAll()
+               {
+                       setCategory = false;
+                       setCreatedAfter = false;
+                       setCreatedBefore = false;
+                       setLabel = false;
+                       setMachineName = false;
+                       setModifiedAfter = false;
+                       setModifiedBefore = false;
+               }
+               
+               // To be called by the MessageQueue.GetPublicQueues(MessageQueueCriteria criteria) method
+               internal bool Match(
+                       Guid category,
+                       DateTime created,
+                       string label,
+                       string machineName,
+                       DateTime modified)
+               {
+                       if (setCategory && this.category != category)
+                               return false;
+                       if (setCreatedAfter && created < createdAfter)
+                               return false;
+                       if (setCreatedBefore && created > createdBefore)
+                               return false;
+                       if (setLabel && this.label != label)
+                               return false;                   
+                       if (setMachineName && this.machineName != machineName)
+                               return false;                   
+                       if (setModifiedAfter && modified < modifiedAfter)
+                               return false;
+                       if (setModifiedBefore && modified > modifiedBefore)
+                               return false;
+                       return true;
+               }       
+               
+       }
+}
index 54923099c3644b0f49a585835d143878834a535f..31eff306f8a28ca680286457ab65fc758bdbd4a6 100644 (file)
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-using System;\r
-using System.Collections;\r
-\r
-namespace System.Messaging\r
-{\r
-       public class MessageQueueEnumerator : MarshalByRefObject, IEnumerator, IDisposable\r
-       {\r
-               private bool disposed;\r
-               private ArrayList queueList;\r
-               private int currentIndex;\r
-\r
-               internal MessageQueueEnumerator (ArrayList queueList)\r
-               {\r
-                       this.queueList = queueList;\r
-                       this.currentIndex = -1;\r
-               }\r
-\r
-               public MessageQueue Current\r
-               {\r
-                       get\r
-                       {\r
-                               if (currentIndex < 0 || currentIndex >= queueList.Count)\r
-                                       return null;\r
-                               return (MessageQueue) queueList[currentIndex];\r
-                       }\r
-               }\r
-\r
-               object IEnumerator.Current\r
-               {\r
-                       get\r
-                       {\r
-                               if (currentIndex < 0 || currentIndex >= queueList.Count)\r
-                                       return null;\r
-                               return queueList[currentIndex];\r
-                       }\r
-               }\r
-\r
-               public IntPtr LocatorHandle\r
-               {\r
-                       [MonoTODO]\r
-                       get\r
-                       {\r
-                               throw new NotImplementedException ();\r
-                       }\r
-               }\r
-\r
-               [MonoTODO]\r
-               public void Close ()\r
-               {\r
-               }\r
-\r
-               public void Dispose ()\r
-               {\r
-                       Dispose (true);\r
-                       GC.SuppressFinalize (this);\r
-               }\r
-\r
-               protected virtual void Dispose (bool disposing)\r
-               {\r
-                       Close ();\r
-                       disposed = true;\r
-               }\r
-\r
-               public bool MoveNext ()\r
-               {\r
-                       return (++currentIndex) < queueList.Count;\r
-               }\r
-\r
-               public void Reset ()\r
-               {\r
-                       currentIndex = -1;\r
-               }\r
-\r
-               ~MessageQueueEnumerator ()\r
-               {\r
-                       if (!disposed)\r
-                               Dispose (false);\r
-               }\r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections;
+
+namespace System.Messaging
+{
+       public class MessageQueueEnumerator : MarshalByRefObject, IEnumerator, IDisposable
+       {
+               private bool disposed;
+               private ArrayList queueList;
+               private int currentIndex;
+
+               internal MessageQueueEnumerator (ArrayList queueList)
+               {
+                       this.queueList = queueList;
+                       this.currentIndex = -1;
+               }
+
+               public MessageQueue Current
+               {
+                       get
+                       {
+                               if (currentIndex < 0 || currentIndex >= queueList.Count)
+                                       return null;
+                               return (MessageQueue) queueList[currentIndex];
+                       }
+               }
+
+               object IEnumerator.Current
+               {
+                       get
+                       {
+                               if (currentIndex < 0 || currentIndex >= queueList.Count)
+                                       return null;
+                               return queueList[currentIndex];
+                       }
+               }
+
+               public IntPtr LocatorHandle
+               {
+                       [MonoTODO]
+                       get
+                       {
+                               throw new NotImplementedException ();
+                       }
+               }
+
+               [MonoTODO]
+               public void Close ()
+               {
+               }
+
+               public void Dispose ()
+               {
+                       Dispose (true);
+                       GC.SuppressFinalize (this);
+               }
+
+               protected virtual void Dispose (bool disposing)
+               {
+                       Close ();
+                       disposed = true;
+               }
+
+               public bool MoveNext ()
+               {
+                       return (++currentIndex) < queueList.Count;
+               }
+
+               public void Reset ()
+               {
+                       currentIndex = -1;
+               }
+
+               ~MessageQueueEnumerator ()
+               {
+                       if (!disposed)
+                               Dispose (false);
+               }
+       }
+}
index 04b00dbbf0bab5b53c982fd9d4e5a2461adb70f4..6b21365bfc627673380eeeb3069976de759bf975 100644 (file)
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) 2003 Peter Van Isacker\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-using System;\r
-\r
-namespace System.Messaging\r
-{\r
-       [Serializable]\r
-       public enum MessageQueueErrorCode\r
-       {\r
-               AccessDenied = -1072824283,\r
-               BadSecurityContext = -1072824267,\r
-               Base = -1072824320,\r
-               BufferOverflow = -1072824294,\r
-               CannotCreateCertificateStore = -1072824209,\r
-               CannotCreateHashEx = -1072824191,\r
-               CannotCreateOnGlobalCatalog = -1072824201,\r
-               CannotGetDistinguishedName = -1072824194,\r
-               CannotGrantAddGuid = -1072824206,\r
-               CannotHashDataEx = -1072824193,\r
-               CannotImpersonateClient = -1072824284,\r
-               CannotJoinDomain = -1072824202,\r
-               CannotLoadMsmqOcm = -1072824205,\r
-               CannotOpenCertificateStore = -1072824208,\r
-               CannotSetCryptographicSecurityDescriptor = -1072824212,\r
-               CannotSignDataEx = -1072824192,\r
-               CertificateNotProvided = -1072824211,\r
-               ComputerDoesNotSupportEncryption = -1072824269,\r
-               CorruptedInternalCertificate = -1072824275,\r
-               CorruptedPersonalCertStore = -1072824271,\r
-               CorruptedQueueWasDeleted = -1072824216,\r
-               CorruptedSecurityData = -1072824272,\r
-               CouldNotGetAccountInfo = -1072824265,\r
-               CouldNotGetUserSid = -1072824266,\r
-               DeleteConnectedNetworkInUse = -1072824248,\r
-               DependentClientLicenseOverflow = -1072824217,\r
-               DsError = -1072824253,\r
-               DsIsFull = -1072824254,\r
-               DtcConnect = -1072824244,\r
-               EncryptionProviderNotSupported = -1072824213,\r
-               FailVerifySignatureEx = -1072824190,\r
-               FormatNameBufferTooSmall = -1072824289,\r
-               Generic = -1072824319,\r
-               GuidNotMatching = -1072824200,\r
-               IllegalContext = -1072824229,\r
-               IllegalCriteriaColumns = -1072824264,\r
-               IllegalCursorAction = -1072824292,\r
-               IllegalEnterpriseOperation = -1072824207,\r
-               IllegalFormatName = -1072824290,\r
-               IllegalMessageProperties = -1072824255,\r
-               IllegalOperation = -1072824220,\r
-               IllegalPrivateProperties = -1072824197,\r
-               IllegalPropertyId = -1072824263,\r
-               IllegalPropertySize = -1072824261,\r
-               IllegalPropertyValue = -1072824296,\r
-               IllegalPropertyVt = -1072824295,\r
-               IllegalQueuePathName = -1072824300,\r
-               IllegalQueueProperties = -1072824259,\r
-               IllegalRelation = -1072824262,\r
-               IllegalRestrictionPropertyId = -1072824260,\r
-               IllegalSecurityDescriptor = -1072824287,\r
-               IllegalSort = -1072824304,\r
-               IllegalSortPropertyId = -1072824228,\r
-               IllegalUser = -1072824303,\r
-               InsufficientProperties = -1072824257,\r
-               InsufficientResources = -1072824281,\r
-               InvalidCertificate = -1072824276,\r
-               InvalidHandle = -1072824313,\r
-               InvalidOwner = -1072824252,\r
-               InvalidParameter = -1072824314,\r
-               IOTimeout = -1072824293,\r
-               LabelBufferTooSmall = -1072824226,\r
-               MachineExists = -1072824256,\r
-               MachineNotFound = -1072824307,\r
-               MessageAlreadyReceived = -1072824291,\r
-               MessageStorageFailed = -1072824278,\r
-               MissingConnectorType = -1072824235,\r
-               MqisReadOnlyMode = -1072824224,\r
-               MqisServerEmpty = -1072824225,\r
-               NoDs = -1072824301,\r
-               NoEntryPointMsmqOcm = -1072824204,\r
-               NoGlobalCatalogInDomain = -1072824196,\r
-               NoInternalUserCertificate = -1072824273,\r
-               NoMsmqServersOnDc = -1072824203,\r
-               NoMsmqServersOnGlobalCatalog = -1072824195,\r
-               NoResponseFromObjectServer = -1072824247,\r
-               ObjectServerNotAvailable = -1072824246,\r
-               OperationCanceled = -1072824312,\r
-               PrivilegeNotHeld = -1072824282,\r
-               Property = -1072824318,\r
-               PropertyNotAllowed = -1072824258,\r
-               ProviderNameBufferTooSmall = -1072824221,\r
-               PublicKeyDoesNotExist = -1072824198,\r
-               PublicKeyNotFound = -1072824199,\r
-               QDnsPropertyNotSupported = -1072824210,\r
-               QueueDeleted = -1072824230,\r
-               QueueExists = -1072824315,\r
-               QueueNotAvailable = -1072824245,\r
-               QueueNotFound = -1072824317,\r
-               RemoteMachineNotAvailable = -1072824215,\r
-               ResultBufferTooSmall = -1072824250,\r
-               SecurityDescriptorBufferTooSmall = -1072824285,\r
-               SenderCertificateBufferTooSmall = -1072824277,\r
-               SenderIdBufferTooSmall = -1072824286,\r
-               ServiceNotAvailable = -1072824309,\r
-               SharingViolation = -1072824311,\r
-               SignatureBufferTooSmall = -1072824222,\r
-               StaleHandle = -1072824234,\r
-               SymmetricKeyBufferTooSmall = -1072824223,\r
-               TransactionEnlist = -1072824232,\r
-               TransactionImport = -1072824242,\r
-               TransactionSequence = -1072824239,\r
-               TransactionUsage = -1072824240,\r
-               UnsupportedAccessMode = -1072824251,\r
-               UnsupportedFormatNameOperation = -1072824288,\r
-               UnsupportedOperation = -1072824214,\r
-               UserBufferTooSmall = -1072824280,\r
-               WksCantServeClient = -1072824218,\r
-               WriteNotAllowed = -1072824219\r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) 2003 Peter Van Isacker
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+
+namespace System.Messaging
+{
+       [Serializable]
+       public enum MessageQueueErrorCode
+       {
+               AccessDenied = -1072824283,
+               BadSecurityContext = -1072824267,
+               Base = -1072824320,
+               BufferOverflow = -1072824294,
+               CannotCreateCertificateStore = -1072824209,
+               CannotCreateHashEx = -1072824191,
+               CannotCreateOnGlobalCatalog = -1072824201,
+               CannotGetDistinguishedName = -1072824194,
+               CannotGrantAddGuid = -1072824206,
+               CannotHashDataEx = -1072824193,
+               CannotImpersonateClient = -1072824284,
+               CannotJoinDomain = -1072824202,
+               CannotLoadMsmqOcm = -1072824205,
+               CannotOpenCertificateStore = -1072824208,
+               CannotSetCryptographicSecurityDescriptor = -1072824212,
+               CannotSignDataEx = -1072824192,
+               CertificateNotProvided = -1072824211,
+               ComputerDoesNotSupportEncryption = -1072824269,
+               CorruptedInternalCertificate = -1072824275,
+               CorruptedPersonalCertStore = -1072824271,
+               CorruptedQueueWasDeleted = -1072824216,
+               CorruptedSecurityData = -1072824272,
+               CouldNotGetAccountInfo = -1072824265,
+               CouldNotGetUserSid = -1072824266,
+               DeleteConnectedNetworkInUse = -1072824248,
+               DependentClientLicenseOverflow = -1072824217,
+               DsError = -1072824253,
+               DsIsFull = -1072824254,
+               DtcConnect = -1072824244,
+               EncryptionProviderNotSupported = -1072824213,
+               FailVerifySignatureEx = -1072824190,
+               FormatNameBufferTooSmall = -1072824289,
+               Generic = -1072824319,
+               GuidNotMatching = -1072824200,
+               IllegalContext = -1072824229,
+               IllegalCriteriaColumns = -1072824264,
+               IllegalCursorAction = -1072824292,
+               IllegalEnterpriseOperation = -1072824207,
+               IllegalFormatName = -1072824290,
+               IllegalMessageProperties = -1072824255,
+               IllegalOperation = -1072824220,
+               IllegalPrivateProperties = -1072824197,
+               IllegalPropertyId = -1072824263,
+               IllegalPropertySize = -1072824261,
+               IllegalPropertyValue = -1072824296,
+               IllegalPropertyVt = -1072824295,
+               IllegalQueuePathName = -1072824300,
+               IllegalQueueProperties = -1072824259,
+               IllegalRelation = -1072824262,
+               IllegalRestrictionPropertyId = -1072824260,
+               IllegalSecurityDescriptor = -1072824287,
+               IllegalSort = -1072824304,
+               IllegalSortPropertyId = -1072824228,
+               IllegalUser = -1072824303,
+               InsufficientProperties = -1072824257,
+               InsufficientResources = -1072824281,
+               InvalidCertificate = -1072824276,
+               InvalidHandle = -1072824313,
+               InvalidOwner = -1072824252,
+               InvalidParameter = -1072824314,
+               IOTimeout = -1072824293,
+               LabelBufferTooSmall = -1072824226,
+               MachineExists = -1072824256,
+               MachineNotFound = -1072824307,
+               MessageAlreadyReceived = -1072824291,
+               MessageStorageFailed = -1072824278,
+               MissingConnectorType = -1072824235,
+               MqisReadOnlyMode = -1072824224,
+               MqisServerEmpty = -1072824225,
+               NoDs = -1072824301,
+               NoEntryPointMsmqOcm = -1072824204,
+               NoGlobalCatalogInDomain = -1072824196,
+               NoInternalUserCertificate = -1072824273,
+               NoMsmqServersOnDc = -1072824203,
+               NoMsmqServersOnGlobalCatalog = -1072824195,
+               NoResponseFromObjectServer = -1072824247,
+               ObjectServerNotAvailable = -1072824246,
+               OperationCanceled = -1072824312,
+               PrivilegeNotHeld = -1072824282,
+               Property = -1072824318,
+               PropertyNotAllowed = -1072824258,
+               ProviderNameBufferTooSmall = -1072824221,
+               PublicKeyDoesNotExist = -1072824198,
+               PublicKeyNotFound = -1072824199,
+               QDnsPropertyNotSupported = -1072824210,
+               QueueDeleted = -1072824230,
+               QueueExists = -1072824315,
+               QueueNotAvailable = -1072824245,
+               QueueNotFound = -1072824317,
+               RemoteMachineNotAvailable = -1072824215,
+               ResultBufferTooSmall = -1072824250,
+               SecurityDescriptorBufferTooSmall = -1072824285,
+               SenderCertificateBufferTooSmall = -1072824277,
+               SenderIdBufferTooSmall = -1072824286,
+               ServiceNotAvailable = -1072824309,
+               SharingViolation = -1072824311,
+               SignatureBufferTooSmall = -1072824222,
+               StaleHandle = -1072824234,
+               SymmetricKeyBufferTooSmall = -1072824223,
+               TransactionEnlist = -1072824232,
+               TransactionImport = -1072824242,
+               TransactionSequence = -1072824239,
+               TransactionUsage = -1072824240,
+               UnsupportedAccessMode = -1072824251,
+               UnsupportedFormatNameOperation = -1072824288,
+               UnsupportedOperation = -1072824214,
+               UserBufferTooSmall = -1072824280,
+               WksCantServeClient = -1072824218,
+               WriteNotAllowed = -1072824219
+       }
+}
index f0a180611e3e3cb1082e06f8011133e91210c570..ac39e8cd715ab1dadd84420db9049c02292f304f 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging.MessageQueuePermission.cs\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
+//
+// System.Messaging.MessageQueuePermission.cs
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
 //     Sebastien Pouliot  <sebastien@ximian.com>
-//\r
-// (C) 2003 Peter Van Isacker\r
+//
+// (C) 2003 Peter Van Isacker
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 //
 
 using System.Globalization;
-using System.Security;\r
-using System.Security.Permissions;\r
-\r
+using System.Security;
+using System.Security.Permissions;
+
 namespace System.Messaging {
-\r
-       [Serializable]\r
+
+       [Serializable]
        public sealed class MessageQueuePermission: CodeAccessPermission, IUnrestrictedPermission {
 
                private const int version = 1;
 
                private MessageQueuePermissionEntryCollection _list;
                private bool _unrestricted;
-\r
-               public MessageQueuePermission ()\r
+
+               public MessageQueuePermission ()
                {
-                       _list = new MessageQueuePermissionEntryCollection (this);\r
-               }\r
-               \r
+                       _list = new MessageQueuePermissionEntryCollection (this);
+               }
+               
                public MessageQueuePermission (MessageQueuePermissionEntry[] permissionAccessEntries)
-                       : this ()\r
+                       : this ()
                {
                        foreach (MessageQueuePermissionEntry entry in permissionAccessEntries)
-                               _list.Add (entry);\r
-               }\r
-               \r
-               public MessageQueuePermission (PermissionState state)\r
-                       : this ()\r
-               {\r
+                               _list.Add (entry);
+               }
+               
+               public MessageQueuePermission (PermissionState state)
+                       : this ()
+               {
                        _unrestricted = (state == PermissionState.Unrestricted);
-               }\r
-               \r
-               public MessageQueuePermission (MessageQueuePermissionAccess permissionAccess, string path)\r
-                       : this ()\r
-               {\r
+               }
+               
+               public MessageQueuePermission (MessageQueuePermissionAccess permissionAccess, string path)
+                       : this ()
+               {
                        MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry (permissionAccess, path);
                        _list.Add (entry);
-               }\r
-               \r
-               public MessageQueuePermission (MessageQueuePermissionAccess permissionAccess,\r
-                       string machineName, string label, string category) : this ()\r
+               }
+               
+               public MessageQueuePermission (MessageQueuePermissionAccess permissionAccess,
+                       string machineName, string label, string category) : this ()
                {
                        MessageQueuePermissionEntry entry = new MessageQueuePermissionEntry (permissionAccess, machineName, label, category);
                        _list.Add (entry);
-               }\r
-               \r
-               public MessageQueuePermissionEntryCollection PermissionEntries {\r
-                       get { return _list; }\r
-               }\r
-               \r
-               public override IPermission Copy ()\r
+               }
+               
+               public MessageQueuePermissionEntryCollection PermissionEntries {
+                       get { return _list; }
+               }
+               
+               public override IPermission Copy ()
                {
                        if (_unrestricted)
                                return new MessageQueuePermission (PermissionState.Unrestricted);
@@ -87,17 +87,17 @@ namespace System.Messaging {
                                foreach (MessageQueuePermissionEntry entry in _list)
                                        copy._list.Add (entry);
                                return copy;
-                       }\r
-               }\r
+                       }
+               }
 
-               public bool IsUnrestricted () \r
-               {\r
-                       return _unrestricted;\r
-               }\r
-\r
-               [MonoTODO]\r
-               public override void FromXml (SecurityElement securityElement)\r
-               {\r
+               public bool IsUnrestricted () 
+               {
+                       return _unrestricted;
+               }
+
+               [MonoTODO]
+               public override void FromXml (SecurityElement securityElement)
+               {
                        CheckSecurityElement (securityElement, "securityElement", version, version);
                        // Note: we do not (yet) care about the return value 
                        // as we only accept version 1 (min/max values)
@@ -105,39 +105,39 @@ namespace System.Messaging {
                        _unrestricted = (IsUnrestricted (securityElement));
 
                        // TODO read elements
-               }\r
-               \r
-               [MonoTODO]\r
-               public override IPermission Intersect (IPermission target)\r
+               }
+               
+               [MonoTODO]
+               public override IPermission Intersect (IPermission target)
                {
-                       MessageQueuePermission mqp = Cast (target);\r
-                       return null;\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public override bool IsSubsetOf (IPermission target)\r
-               {\r
-                       MessageQueuePermission mqp = Cast (target);\r
-                       return false;\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public override SecurityElement ToXml ()\r
+                       MessageQueuePermission mqp = Cast (target);
+                       return null;
+               }
+               
+               [MonoTODO]
+               public override bool IsSubsetOf (IPermission target)
+               {
+                       MessageQueuePermission mqp = Cast (target);
+                       return false;
+               }
+               
+               [MonoTODO]
+               public override SecurityElement ToXml ()
                {
                        SecurityElement se = Element (version);
                        if (_unrestricted)
                                se.AddAttribute ("Unrestricted", "true");
                        else {
                                // TODO
-                       }\r
-                       return se;\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public override IPermission Union (IPermission target)\r
-               {\r
-                       MessageQueuePermission mqp = Cast (target);\r
-                       return null;\r
+                       }
+                       return se;
+               }
+               
+               [MonoTODO]
+               public override IPermission Union (IPermission target)
+               {
+                       MessageQueuePermission mqp = Cast (target);
+                       return null;
                }
 
                // helpers
@@ -265,5 +265,5 @@ namespace System.Messaging {
                        msg = String.Format (msg, target.GetType (), expected);
                        throw new ArgumentException (msg, "target");
                }
-       }\r
-}\r
+       }
+}
index 71cab60717daacc29c86139e7e7faf93254d4bd9..a7b8a62f7377ce21422d22745f0345f65ed284f6 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging\r
-{\r
-       [Flags]\r
-       [Serializable]\r
-       public enum MessageQueuePermissionAccess \r
-       {\r
-               Administer = 62,\r
-               Browse = 2,\r
-               None = 0,\r
-               Peek = 10,\r
-               Receive = 26,\r
-               Send = 6\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging
+{
+       [Flags]
+       [Serializable]
+       public enum MessageQueuePermissionAccess 
+       {
+               Administer = 62,
+               Browse = 2,
+               None = 0,
+               Peek = 10,
+               Receive = 26,
+               Send = 6
+       }
+}
index 07c0c20c11889db02d2c2b067167656c1163a751..c319f944b69d0007a17607e488b6eec500803929 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging.MessageQueuePermissionAttribute.cs\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
+//
+// System.Messaging.MessageQueuePermissionAttribute.cs
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
 //     Sebastien Pouliot  <sebastien@ximian.com>
-//\r
-// (C) 2003 Peter Van Isacker\r
+//
+// (C) 2003 Peter Van Isacker
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System.Security;\r
-using System.Security.Permissions;\r
-\r
-namespace System.Messaging {\r
-       \r
-       [AttributeUsage (AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct |\r
+using System.Security;
+using System.Security.Permissions;
+
+namespace System.Messaging {
+       
+       [AttributeUsage (AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct |
                AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Event,
-               AllowMultiple=true, Inherited=false)]\r
-       [Serializable]\r
+               AllowMultiple=true, Inherited=false)]
+       [Serializable]
        public class MessageQueuePermissionAttribute: CodeAccessSecurityAttribute {
 
                private MessageQueuePermissionAccess _permissionAccess;
@@ -44,61 +44,61 @@ namespace System.Messaging {
                private string _label;
                private string _category;
                private string _path;
-\r
+
                public MessageQueuePermissionAttribute (SecurityAction action)
-                       :base (action)\r
-               {\r
-               }\r
-               \r
-               public string Category {\r
-                       get { return _category; }\r
+                       :base (action)
+               {
+               }
+               
+               public string Category {
+                       get { return _category; }
                        set {
                                if (value == null)
                                        throw new InvalidOperationException ("null");
                                _category = value;
-                       }\r
-               }\r
-               \r
-               public string Label {\r
-                       get { return _label; }\r
+                       }
+               }
+               
+               public string Label {
+                       get { return _label; }
                        set {
                                if (value == null)
                                        throw new InvalidOperationException ("null");
                                _label = value;
-                       }\r
-               }\r
-               \r
-               public string MachineName {\r
-                       get { return _machineName; }\r
+                       }
+               }
+               
+               public string MachineName {
+                       get { return _machineName; }
                        set {
                                if (value == null)
                                        throw new InvalidOperationException ("null");
                                MessageQueuePermission.ValidateMachineName (value);
                                _machineName = value;
-                       }\r
-               }\r
-               \r
-               public string Path {\r
-                       get { return _path; }\r
+                       }
+               }
+               
+               public string Path {
+                       get { return _path; }
                        set {
                                if (value == null)
                                        throw new InvalidOperationException ("null");
                                MessageQueuePermission.ValidatePath (value);
                                _path = value;
-                       }\r
-               }\r
-               \r
-               public MessageQueuePermissionAccess PermissionAccess {\r
-                       get { return _permissionAccess; }\r
-                       set { _permissionAccess = value; }\r
-               }\r
-               \r
-               public override IPermission CreatePermission ()\r
+                       }
+               }
+               
+               public MessageQueuePermissionAccess PermissionAccess {
+                       get { return _permissionAccess; }
+                       set { _permissionAccess = value; }
+               }
+               
+               public override IPermission CreatePermission ()
                {
                        if (base.Unrestricted)
                                return new MessageQueuePermission (PermissionState.Unrestricted);
-                       else\r
+                       else
                                return new MessageQueuePermission (_permissionAccess, _machineName, _label, _category);
-               }\r
-       }\r
-}\r
+               }
+       }
+}
index df740995e52723e15336ac1409948297769b2417..c9c96af2ff8ee246c78ac51408a4e8355a2de77d 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging.MessageQueuePermissionEntry.cs\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
+//
+// System.Messaging.MessageQueuePermissionEntry.cs
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
 //     Sebastien Pouliot  <sebastien@ximian.com>
-//\r
-// (C) 2003 Peter Van Isacker\r
+//
+// (C) 2003 Peter Van Isacker
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
@@ -29,8 +29,8 @@
 //
 
 namespace System.Messaging {
-\r
-       [Serializable]\r
+
+       [Serializable]
        public class MessageQueuePermissionEntry {
 
                private MessageQueuePermissionAccess _permissionAccess;
@@ -38,47 +38,47 @@ namespace System.Messaging {
                private string _label;
                private string _category;
                private string _path;
-\r
-               public MessageQueuePermissionEntry (MessageQueuePermissionAccess permissionAccess, string path)\r
+
+               public MessageQueuePermissionEntry (MessageQueuePermissionAccess permissionAccess, string path)
                {
                        if (path == null)
-                               throw new ArgumentNullException ("path");\r
+                               throw new ArgumentNullException ("path");
                        MessageQueuePermission.ValidatePath (path);
 
                        _permissionAccess = permissionAccess;
-                       _path = path;\r
-               }\r
-               \r
-               public MessageQueuePermissionEntry (MessageQueuePermissionAccess permissionAccess, string machineName, string label, string category)\r
+                       _path = path;
+               }
+               
+               public MessageQueuePermissionEntry (MessageQueuePermissionAccess permissionAccess, string machineName, string label, string category)
                {
                        if (machineName == null)
-                               throw new ArgumentNullException ("machineName");\r
+                               throw new ArgumentNullException ("machineName");
                        MessageQueuePermission.ValidateMachineName (machineName);
 
                        _permissionAccess = permissionAccess;
                        _machineName = machineName;
                        _label = label;
                        _category = category;
-               }\r
-               \r
-               public string Category {\r
-                       get { return _category; }\r
-               }\r
-               \r
-               public string Label {\r
-                       get { return _label; }\r
-               }\r
-\r
-               public string MachineName {\r
-                       get { return _machineName; }\r
-               }\r
-               \r
-               public string Path {\r
-                       get { return _path; }\r
-               }\r
-               \r
-               public MessageQueuePermissionAccess PermissionAccess {\r
-                       get { return _permissionAccess; }\r
-               }\r
-       }\r
-}\r
+               }
+               
+               public string Category {
+                       get { return _category; }
+               }
+               
+               public string Label {
+                       get { return _label; }
+               }
+
+               public string MachineName {
+                       get { return _machineName; }
+               }
+               
+               public string Path {
+                       get { return _path; }
+               }
+               
+               public MessageQueuePermissionAccess PermissionAccess {
+                       get { return _permissionAccess; }
+               }
+       }
+}
index d89042e1455cd97333f74e46c779de2d3bf84d7e..f11c967d6bdc11a19de0b51ac25d45d84e0c4abb 100644 (file)
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-using System;\r
-using System.Collections;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public class MessageQueuePermissionEntryCollection: CollectionBase \r
-       {\r
-               private MessageQueuePermission owner;\r
-\r
-               internal MessageQueuePermissionEntryCollection (MessageQueuePermission owner)\r
-               {\r
-                       this.owner = owner;\r
-               }\r
-\r
-               public MessageQueuePermissionEntry this[int index] \r
-               {\r
-                       get\r
-                       {\r
-                               return ((MessageQueuePermissionEntry) base.List[index]);\r
-                       }\r
-                       set\r
-                       {\r
-                               base.List[index] = value;\r
-                       }\r
-               }\r
-               \r
-               public int Add(MessageQueuePermissionEntry value)\r
-               {\r
-                       return base.List.Add (value);\r
-               }\r
-               \r
-               public void AddRange(MessageQueuePermissionEntry[] value)\r
-               {\r
-                       if (value == null)\r
-                       {\r
-                               throw new ArgumentNullException ("value");\r
-\r
-                       }\r
-                       for (int counter = 0; counter < value.Length; counter++)\r
-                       {\r
-                               this.Add (value[counter]);\r
-                       }\r
-               }\r
-               \r
-               public void AddRange(MessageQueuePermissionEntryCollection value)\r
-               {\r
-                       if (value == null)\r
-                       {\r
-                               throw new ArgumentNullException ("value");\r
-\r
-                       }\r
-                       int entryCount = value.Count;\r
-                       for (int counter = 0; counter < entryCount; counter++)\r
-                       {\r
-                               this.Add (value[counter]);\r
-                       }\r
-               }\r
-               \r
-               public bool Contains(MessageQueuePermissionEntry value)\r
-               {\r
-                       return base.List.Contains (value);\r
-               }\r
-               \r
-               public void CopyTo(MessageQueuePermissionEntry[] array,int index)\r
-               {\r
-                       base.List.CopyTo (array, index);\r
-               }\r
-               \r
-               [MonoTODO]\r
-               public int IndexOf(MessageQueuePermissionEntry value)\r
-               {\r
-                       return base.List.IndexOf (value);\r
-               }\r
-               \r
-               public void Insert(int index, MessageQueuePermissionEntry value)\r
-               {\r
-                       base.List.Insert (index, value);\r
-               }\r
-               \r
-               public void Remove(MessageQueuePermissionEntry value)\r
-               {\r
-                       base.List.Remove (value);\r
-               }\r
-               \r
-               [MonoTODO]\r
-               protected override void OnClear()\r
-               {\r
-               }\r
-               \r
-               [MonoTODO]\r
-               protected override void OnInsert(int index,object value)\r
-               {\r
-               }\r
-               \r
-               [MonoTODO]\r
-               protected override void OnRemove(int index,object value)\r
-               {\r
-               }\r
-               \r
-               [MonoTODO]\r
-               protected override void OnSet(int index,object oldValue,object newValue)\r
-               {\r
-               }\r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public class MessageQueuePermissionEntryCollection: CollectionBase 
+       {
+               private MessageQueuePermission owner;
+
+               internal MessageQueuePermissionEntryCollection (MessageQueuePermission owner)
+               {
+                       this.owner = owner;
+               }
+
+               public MessageQueuePermissionEntry this[int index] 
+               {
+                       get
+                       {
+                               return ((MessageQueuePermissionEntry) base.List[index]);
+                       }
+                       set
+                       {
+                               base.List[index] = value;
+                       }
+               }
+               
+               public int Add(MessageQueuePermissionEntry value)
+               {
+                       return base.List.Add (value);
+               }
+               
+               public void AddRange(MessageQueuePermissionEntry[] value)
+               {
+                       if (value == null)
+                       {
+                               throw new ArgumentNullException ("value");
+
+                       }
+                       for (int counter = 0; counter < value.Length; counter++)
+                       {
+                               this.Add (value[counter]);
+                       }
+               }
+               
+               public void AddRange(MessageQueuePermissionEntryCollection value)
+               {
+                       if (value == null)
+                       {
+                               throw new ArgumentNullException ("value");
+
+                       }
+                       int entryCount = value.Count;
+                       for (int counter = 0; counter < entryCount; counter++)
+                       {
+                               this.Add (value[counter]);
+                       }
+               }
+               
+               public bool Contains(MessageQueuePermissionEntry value)
+               {
+                       return base.List.Contains (value);
+               }
+               
+               public void CopyTo(MessageQueuePermissionEntry[] array,int index)
+               {
+                       base.List.CopyTo (array, index);
+               }
+               
+               [MonoTODO]
+               public int IndexOf(MessageQueuePermissionEntry value)
+               {
+                       return base.List.IndexOf (value);
+               }
+               
+               public void Insert(int index, MessageQueuePermissionEntry value)
+               {
+                       base.List.Insert (index, value);
+               }
+               
+               public void Remove(MessageQueuePermissionEntry value)
+               {
+                       base.List.Remove (value);
+               }
+               
+               [MonoTODO]
+               protected override void OnClear()
+               {
+               }
+               
+               [MonoTODO]
+               protected override void OnInsert(int index,object value)
+               {
+               }
+               
+               [MonoTODO]
+               protected override void OnRemove(int index,object value)
+               {
+               }
+               
+               [MonoTODO]
+               protected override void OnSet(int index,object oldValue,object newValue)
+               {
+               }
+       }
+}
index 122a26f39049787bc65ddf697be1513f1221ae74..58df50edc214b58c7f656e5503ccb94b4b3bf462 100644 (file)
@@ -1,12 +1,12 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 //
 using System;
 
-using Mono.Messaging;\r
-\r
-namespace System.Messaging \r
-{\r
-\r
-       // TODO: have to comply with 'This type is safe for multithreaded operations'\r
-       public class MessageQueueTransaction : IDisposable \r
-       {\r
+using Mono.Messaging;
+
+namespace System.Messaging 
+{
+
+       // TODO: have to comply with 'This type is safe for multithreaded operations'
+       public class MessageQueueTransaction : IDisposable 
+       {
                private readonly IMessageQueueTransaction delegateTx;
                private readonly object syncObj = new object ();
-               private bool isDisposed = false;\r
-\r
-               public MessageQueueTransaction () : this (GetMessageQueueTransaction ())\r
-               {\r
+               private bool isDisposed = false;
+
+               public MessageQueueTransaction () : this (GetMessageQueueTransaction ())
+               {
                }
                
                internal MessageQueueTransaction (IMessageQueueTransaction delegateTx)
                {
                        this.delegateTx = delegateTx;
-               }\r
-               \r
-               public MessageQueueTransactionStatus Status \r
-               {\r
+               }
+               
+               public MessageQueueTransactionStatus Status 
+               {
                        get { 
                                return (MessageQueueTransactionStatus) delegateTx.Status;
-                       }\r
+                       }
                }
                
                internal IMessageQueueTransaction DelegateTx {
@@ -65,23 +65,23 @@ namespace System.Messaging
                private static IMessageQueueTransaction GetMessageQueueTransaction ()
                {
                        return MessagingProviderLocator.GetProvider ().CreateMessageQueueTransaction ();
-               }\r
-                       \r
-               public void Abort ()\r
+               }
+                       
+               public void Abort ()
                {
-                       delegateTx.Abort ();\r
-               }\r
-               \r
-               public void Begin ()\r
+                       delegateTx.Abort ();
+               }
+               
+               public void Begin ()
                {
-                       delegateTx.Begin ();\r
-               }\r
-               \r
-               public void Commit ()\r
+                       delegateTx.Begin ();
+               }
+               
+               public void Commit ()
                {
-                       delegateTx.Commit ();\r
-               }\r
-\r
+                       delegateTx.Commit ();
+               }
+
                public void Dispose ()
                {
                        Dispose (true);
@@ -96,10 +96,10 @@ namespace System.Messaging
                                }
                        }
                }
-               \r
-               ~MessageQueueTransaction()\r
+               
+               ~MessageQueueTransaction()
                {
-                       Dispose ();\r
-               }\r
-       }\r
-}\r
+                       Dispose ();
+               }
+       }
+}
index e00eab2254bb5a31b5ff410d4ff2bde96c5df5e4..b653fbd8e94496fdecd38278ba5994636ef930c8 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging\r
-{\r
-       [Serializable]\r
-       public enum MessageQueueTransactionStatus\r
-       {\r
-               Aborted = 0,\r
-               Committed = 1,\r
-               Initialized = 2,\r
-               Pending = 3\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging
+{
+       [Serializable]
+       public enum MessageQueueTransactionStatus
+       {
+               Aborted = 0,
+               Committed = 1,
+               Initialized = 2,
+               Pending = 3
+       }
+}
index b77099b9fe4c10ce306b41b8e7c8032dcadca310..f56b591500901746f9a359cda567aae7a154c0e0 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum MessageQueueTransactionType \r
-       {\r
-               Automatic = 1,\r
-               None = 0,\r
-               Single = 3\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum MessageQueueTransactionType 
+       {
+               Automatic = 1,
+               None = 0,
+               Single = 3
+       }
+}
index 1e6d98a6eb581d0149582ad6b00ae088f6cff3f9..478dc0129b9984e602c77abe6068c4fb1755f95c 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum MessageType \r
-       {\r
-               Acknowledgment = 1,\r
-               Normal = 2,\r
-               Report = 3\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum MessageType 
+       {
+               Acknowledgment = 1,
+               Normal = 2,
+               Report = 3
+       }
+}
index 9e3eae921004227950d9d420ce07af7681674666..589080f768d47f184e4f8b02af603d692f99d687 100644 (file)
@@ -1,12 +1,12 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-using System.ComponentModel;\r
-\r
-namespace System.Messaging \r
-{\r
-       [AttributeUsage(AttributeTargets.All)]\r
-       public class MessagingDescriptionAttribute:  DescriptionAttribute \r
-       {\r
-               [MonoTODO ("localization")]\r
-               public MessagingDescriptionAttribute(string description) : base(description) \r
-               {\r
-               }\r
-\r
-               [MonoTODO ("localization")]\r
-               public override string Description\r
-               {\r
-                       get\r
-                       {\r
-                               return base.Description;\r
-                       }\r
-               }\r
-       }\r
-}\r
+using System;
+using System.ComponentModel;
+
+namespace System.Messaging 
+{
+       [AttributeUsage(AttributeTargets.All)]
+       public class MessagingDescriptionAttribute:  DescriptionAttribute 
+       {
+               [MonoTODO ("localization")]
+               public MessagingDescriptionAttribute(string description) : base(description) 
+               {
+               }
+
+               [MonoTODO ("localization")]
+               public override string Description
+               {
+                       get
+                       {
+                               return base.Description;
+                       }
+               }
+       }
+}
index f282296ecdf3d5204d432f160c172de3ea321abc..70472ee471b188210c8f12213035b0bcf679eacc 100644 (file)
@@ -1,12 +1,12 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-\r
-using System;\r
-using System.Runtime.Remoting.Messaging;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class PeekCompletedEventArgs : EventArgs \r
-       {\r
-               private MessageQueue _sender;\r
-               private IAsyncResult _result;\r
-               private Message _message;\r
-\r
-               internal PeekCompletedEventArgs(MessageQueue sender, IAsyncResult result)\r
-               {\r
-                       _sender = sender;\r
-                       _result = result;\r
-               }\r
-\r
-               public IAsyncResult AsyncResult\r
-               {\r
-                       get { return _result; }\r
-                       set { _result = value; }\r
-               }\r
-\r
-               public Message Message\r
-               {\r
-                       get\r
-                       {\r
-                               if (_message == null)\r
-                               {\r
-                                       _message = _sender.EndPeek (_result);\r
-                               }\r
-                               return _message;\r
-                       }\r
-               }\r
-       }\r
-}\r
+
+using System;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Messaging 
+{
+       public class PeekCompletedEventArgs : EventArgs 
+       {
+               private MessageQueue _sender;
+               private IAsyncResult _result;
+               private Message _message;
+
+               internal PeekCompletedEventArgs(MessageQueue sender, IAsyncResult result)
+               {
+                       _sender = sender;
+                       _result = result;
+               }
+
+               public IAsyncResult AsyncResult
+               {
+                       get { return _result; }
+                       set { _result = value; }
+               }
+
+               public Message Message
+               {
+                       get
+                       {
+                               if (_message == null)
+                               {
+                                       _message = _sender.EndPeek (_result);
+                               }
+                               return _message;
+                       }
+               }
+       }
+}
index a202b28e4fe5bd0ed2ceebcabb1e4c63047bfc09..3ec55d1beeb265aec15d5087c162c101a89cf827 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public delegate void PeekCompletedEventHandler(object sender, PeekCompletedEventArgs e);\r
-       \r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public delegate void PeekCompletedEventHandler(object sender, PeekCompletedEventArgs e);
+       
+}
index 4d79c6e6f051c0a21ee1cb57877efe68b3ad7060..6abe1511072bb9d8fbee83814b61463f9d3a2511 100644 (file)
@@ -1,12 +1,12 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-using System.Runtime.Remoting.Messaging;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class ReceiveCompletedEventArgs: EventArgs \r
-       {\r
-               private MessageQueue _sender;\r
-               private IAsyncResult _result;\r
-               private Message _message;\r
-\r
-               internal ReceiveCompletedEventArgs (MessageQueue sender, IAsyncResult result)\r
-               {\r
-                       _sender = sender;\r
-                       _result = result;\r
-               }\r
-\r
-               public IAsyncResult AsyncResult\r
-               {\r
-                       get { return _result; }\r
-                       set { _result = value; }\r
-               }\r
-\r
-               public Message Message\r
-               {\r
-                       get\r
-                       {\r
-                               if (_message == null)\r
-                               {\r
-                                       _message = _sender.EndPeek (_result);\r
-                               }\r
-                               return _message;\r
-                       }\r
-               }\r
-       }\r
-}\r
+using System;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Messaging 
+{
+       public class ReceiveCompletedEventArgs: EventArgs 
+       {
+               private MessageQueue _sender;
+               private IAsyncResult _result;
+               private Message _message;
+
+               internal ReceiveCompletedEventArgs (MessageQueue sender, IAsyncResult result)
+               {
+                       _sender = sender;
+                       _result = result;
+               }
+
+               public IAsyncResult AsyncResult
+               {
+                       get { return _result; }
+                       set { _result = value; }
+               }
+
+               public Message Message
+               {
+                       get
+                       {
+                               if (_message == null)
+                               {
+                                       _message = _sender.EndPeek (_result);
+                               }
+                               return _message;
+                       }
+               }
+       }
+}
index a0062583a9b0b32777ac444ec9f555cc00a30801..75e07d9aa5c391e8fadf7322f708e080f3989351 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public delegate void ReceiveCompletedEventHandler(object sender, ReceiveCompletedEventArgs e);\r
-       \r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public delegate void ReceiveCompletedEventHandler(object sender, ReceiveCompletedEventArgs e);
+       
+}
index 2d59fca768cd0e92f8bcbf01feda134caf37a22b..55a6ce298971c43cd131ffcfa4c5188d411b913f 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+// (C) 2003 Peter Van Isacker
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Flags]\r
-       [Serializable]\r
-       public enum StandardAccessRights \r
-       {\r
-               All = 2031616,\r
-               Delete = 65536,\r
-               Execute = 131072,\r
-               ModifyOwner = 524288,\r
-               None = 0,\r
-               Read = 131072,\r
-               ReadSecurity = 131072,\r
-               Required = 851968,\r
-               Synchronize = 1048576,\r
-               Write = 131072,\r
-               WriteSecurity = 262144\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Flags]
+       [Serializable]
+       public enum StandardAccessRights 
+       {
+               All = 2031616,
+               Delete = 65536,
+               Execute = 131072,
+               ModifyOwner = 524288,
+               None = 0,
+               Read = 131072,
+               ReadSecurity = 131072,
+               Required = 851968,
+               Synchronize = 1048576,
+               Write = 131072,
+               WriteSecurity = 262144
+       }
+}
index 981e526e6db17b3ac6af2651ac02e92c3501910b..08837e85a5b242c39ffcc5fe12159ab9d42107db 100644 (file)
@@ -1,89 +1,89 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)\r
-//\r
-// (C) 2003 Peter Van Isacker\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       public class Trustee \r
-       {\r
-               [MonoTODO]\r
-               public Trustee()\r
-               {\r
-                       this.name = null;\r
-                       this.systemName = null;\r
-                       this.trusteeType = TrusteeType.Unknown;\r
-               }\r
-               \r
-               [MonoTODO("What about systemName?")]\r
-               public Trustee(string name)\r
-               {\r
-                       this.name = name;\r
-                       this.systemName = null;\r
-                       this.trusteeType = TrusteeType.Unknown;\r
-               }\r
-               \r
-               private string name;\r
-               private string systemName;\r
-               private TrusteeType trusteeType;\r
-               \r
-               public Trustee(string name, string systemName)\r
-               {\r
-                       this.name = name;\r
-                       this.systemName = systemName;\r
-                       this.trusteeType = TrusteeType.Unknown;\r
-               }\r
-               \r
-               public Trustee(string name, string systemName, TrusteeType trusteeType)\r
-               {\r
-                       this.name = name;\r
-                       this.systemName = systemName;\r
-                       this.trusteeType = trusteeType;\r
-               }\r
-               \r
-               public string Name \r
-               {\r
-                       get { return name; }\r
-                       set { name = value;}\r
-               }\r
-               \r
-               public string SystemName \r
-               {\r
-                       get { return systemName; }\r
-                       set { systemName = value;}\r
-               }\r
-\r
-               public TrusteeType TrusteeType\r
-               {\r
-                       get { return trusteeType; }\r
-                       set { trusteeType = value;}\r
-               }\r
-       }\r
-}\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//      Rafael Teixeira   (rafaelteixeirabr@hotmail.com)
+//
+// (C) 2003 Peter Van Isacker
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+
+namespace System.Messaging 
+{
+       public class Trustee 
+       {
+               [MonoTODO]
+               public Trustee()
+               {
+                       this.name = null;
+                       this.systemName = null;
+                       this.trusteeType = TrusteeType.Unknown;
+               }
+               
+               [MonoTODO("What about systemName?")]
+               public Trustee(string name)
+               {
+                       this.name = name;
+                       this.systemName = null;
+                       this.trusteeType = TrusteeType.Unknown;
+               }
+               
+               private string name;
+               private string systemName;
+               private TrusteeType trusteeType;
+               
+               public Trustee(string name, string systemName)
+               {
+                       this.name = name;
+                       this.systemName = systemName;
+                       this.trusteeType = TrusteeType.Unknown;
+               }
+               
+               public Trustee(string name, string systemName, TrusteeType trusteeType)
+               {
+                       this.name = name;
+                       this.systemName = systemName;
+                       this.trusteeType = trusteeType;
+               }
+               
+               public string Name 
+               {
+                       get { return name; }
+                       set { name = value;}
+               }
+               
+               public string SystemName 
+               {
+                       get { return systemName; }
+                       set { systemName = value;}
+               }
+
+               public TrusteeType TrusteeType
+               {
+                       get { return trusteeType; }
+                       set { trusteeType = value;}
+               }
+       }
+}
index 62bacb742124da6e7f04b69f0bbc47e29c574533..d87cebb46476d34796f2a6b4245f54fbd52892fa 100644 (file)
@@ -1,11 +1,11 @@
-//\r
-// System.Messaging\r
-//\r
-// Authors:\r
-//      Peter Van Isacker (sclytrack@planetinternet.be)\r
-//\r
-//     (C) Ximian, Inc.  http://www.ximian.com\r
-//\r
+//
+// System.Messaging
+//
+// Authors:
+//      Peter Van Isacker (sclytrack@planetinternet.be)
+//
+//     (C) Ximian, Inc.  http://www.ximian.com
+//
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;\r
-\r
-namespace System.Messaging \r
-{\r
-       [Serializable]\r
-       public enum TrusteeType \r
-       {\r
-               Alias = 4,\r
-               Computer = 5,\r
-               Domain = 3,\r
-               Group = 2,\r
-               Unknown = 0,\r
-               User = 1\r
-       }\r
-}\r
+using System;
+
+namespace System.Messaging 
+{
+       [Serializable]
+       public enum TrusteeType 
+       {
+               Alias = 4,
+               Computer = 5,
+               Domain = 3,
+               Group = 2,
+               Unknown = 0,
+               User = 1
+       }
+}
index 5a6bebcba78dad784a3595c92f7f169dac2db78d..6115b856cebc65013f0a7a0c630ba9cb4e0b2efe 100644 (file)
@@ -34,6 +34,7 @@ System.Net.Policy/SiteOfOriginPolicy.cs
 ../System/System.Net/CookieCollection.cs
 ../System/System.Net/CookieContainer.cs
 ../System/System.Net/CookieException.cs
+../System/System.Net/CookieParser.cs
 ../System/System.Net/DnsEndPoint.cs
 ../System/System.Net/EndPoint.cs
 ../System/System.Net/HttpRequestHeader.cs
index 272b006050a469becd8d27e92e58d2fc9e6e3b2f..8bad19468cd2ff4eb3239473b650242bef79ebf8 100644 (file)
@@ -41,7 +41,7 @@ namespace System.Runtime.Caching
        {
                const long DEFAULT_TIMER_PERIOD = 20000; // .NET's default, ms
 
-               static long totalPhysicalMemory = 0;
+               static long totalPhysicalMemory;
                static int numCPUs;
                
                string name;
@@ -74,13 +74,11 @@ namespace System.Runtime.Caching
                }
                
                public override object this [string key] {
-                       [TargetedPatchingOptOut ("Performance critical to inline this type of method across NGen image boundaries")]
                        get { return FindContainer (key).Get (key); }
                        set { Set (key, value, ObjectCache.InfiniteAbsoluteExpiration); }
                }
                
                public override string Name {
-                       [TargetedPatchingOptOut ("Performance critical to inline this type of method across NGen image boundaries")]
                        get { return name; }
                }
                
@@ -381,7 +379,6 @@ namespace System.Runtime.Caching
                        return containers [containerIdx];
                }
                
-               [TargetedPatchingOptOut ("Performance critical to inline this type of method across NGen image boundaries")]
                public override object Get (string key, string regionName = null)
                {
                        if (regionName != null)
index 118273042cffb9382dee886b43895de110de5787..74bf9f5cc4acb675207c50581cd6393fc6dd366e 100644 (file)
@@ -42,7 +42,6 @@ namespace System.Runtime.Caching
                public static readonly TimeSpan NoSlidingExpiration = TimeSpan.Zero;
 
                public static IServiceProvider Host {
-                       [TargetedPatchingOptOut ("Performance critical to inline this type of method across NGen image boundaries")]
                        get { return host; }
                        set {
                                if (value == null)
@@ -59,7 +58,6 @@ namespace System.Runtime.Caching
                public abstract object this [string key] { get; set; }
                public abstract string Name { get; }
                
-               [TargetedPatchingOptOut ("Performance critical to inline this type of method across NGen image boundaries")]
                protected ObjectCache ()
                {
                }
@@ -90,7 +88,6 @@ namespace System.Runtime.Caching
                protected abstract IEnumerator <KeyValuePair <string, object>> GetEnumerator ();
                public abstract IDictionary <string, object> GetValues (IEnumerable <string> keys, string regionName = null);
                
-               [TargetedPatchingOptOut ("Performance critical to inline this type of method across NGen image boundaries")]
                public virtual IDictionary <string, object> GetValues (string regionName = null, params string[] keys)
                {
                        return GetValues (keys.AsEnumerable <string> (), regionName);
@@ -101,7 +98,6 @@ namespace System.Runtime.Caching
                public abstract void Set (string key, object value, CacheItemPolicy policy, string regionName = null);
                public abstract void Set (string key, object value, DateTimeOffset absoluteExpiration, string regionName = null);
                
-               [TargetedPatchingOptOut ("Performance critical to inline this type of method across NGen image boundaries")]
                IEnumerator <KeyValuePair <string,object>> IEnumerable<KeyValuePair<string, object>>.GetEnumerator ()
                {
                        return GetEnumerator ();
index 53bf3ccdb771feb0f41e46ab7dac4874125e7b29..cd0123a2b94b1312431ab7d41c99489749be2bfd 100644 (file)
@@ -177,7 +177,7 @@ namespace System.Runtime.Serialization
 
                object DeserializeByMap (QName name, Type type, XmlReader reader)
                {
-                       SerializationMap map = types.FindUserMap (type); // use type rather than name as the type could be a "resolved" one.
+                       SerializationMap map = resolved_qnames.ContainsKey (name) ? types.FindUserMap (type) : types.FindUserMap (name); // use type when the name is "resolved" one. Otherwise use name (there are cases that type cannot be resolved by type).
                        if (map == null && (name.Name.StartsWith ("ArrayOf", StringComparison.Ordinal) ||
                            name.Namespace == KnownTypeCollection.MSArraysNamespace ||
                            name.Namespace.StartsWith (KnownTypeCollection.DefaultClrNamespaceBase, StringComparison.Ordinal))) {
index 9683660f9f6aac0d5940971ca4b0adae022b5282..94a9d319ee9f7378e3ca306bd63eadde2363bcbe 100644 (file)
@@ -60,6 +60,7 @@ namespace System.Runtime.Serialization
                public CodeCompileUnit CodeCompileUnit { get; private set; }
 
                CodeDomProvider code_provider = CodeDomProvider.CreateProvider ("csharp");
+               Dictionary<CodeNamespace,CodeIdentifiers> identifiers_table = new Dictionary<CodeNamespace,CodeIdentifiers> ();
                ImportOptions import_options;
 
                public ImportOptions Options {
@@ -232,6 +233,16 @@ namespace System.Runtime.Serialization
                        DoImport (schemas, type, qname);
                }
 
+               string GetUniqueName (string name, CodeNamespace cns)
+               {
+                       CodeIdentifiers i;
+                       if (!identifiers_table.TryGetValue (cns, out i)) {
+                               i = new CodeIdentifiers ();
+                               identifiers_table.Add (cns, i);
+                       }
+                       return i.AddUnique (name, null);
+               }
+
                void DoImport (XmlSchemaSet schemas, XmlSchemaType type, XmlQualifiedName qname)
                {
                        CodeNamespace cns = null;
@@ -240,7 +251,7 @@ namespace System.Runtime.Serialization
                        clrRef = new CodeTypeReference (cns.Name.Length > 0 ? cns.Name + "." + qname.Name : qname.Name);
 
                        var td = new CodeTypeDeclaration () {
-                               Name = CodeIdentifier.MakeValid (qname.Name),
+                               Name = GetUniqueName (CodeIdentifier.MakeValid (qname.Name), cns),
                                TypeAttributes = GenerateInternal ? TypeAttributes.NotPublic : TypeAttributes.Public };
                        cns.Types.Add (td);
 
@@ -262,13 +273,13 @@ namespace System.Runtime.Serialization
                                        if (cns.Types.Count == 0)
                                                CodeCompileUnit.Namespaces.Remove (cns);
                                }
-                       }
 
-                       foreach (var impinfo in imported_types)
-                               for (; impinfo.KnownTypeOutputIndex < impinfo.KnownClrTypes.Count; impinfo.KnownTypeOutputIndex++)
-                                       td.CustomAttributes.Add (new CodeAttributeDeclaration (
-                                               new CodeTypeReference (typeof (KnownTypeAttribute)),
-                                               new CodeAttributeArgument (new CodeTypeOfExpression (impinfo.KnownClrTypes [impinfo.KnownTypeOutputIndex]))));
+                               foreach (var impinfo in imported_types)
+                                       for (; impinfo.KnownTypeOutputIndex < impinfo.KnownClrTypes.Count; impinfo.KnownTypeOutputIndex++)
+                                               td.CustomAttributes.Add (new CodeAttributeDeclaration (
+                                                       new CodeTypeReference (typeof (KnownTypeAttribute)),
+                                                       new CodeAttributeArgument (new CodeTypeOfExpression (impinfo.KnownClrTypes [impinfo.KnownTypeOutputIndex]))));
+                       }
                }
 
                static readonly string ass_name = typeof (DataContractAttribute).Assembly.GetName ().Name;
index 056bdefdafb0e742c8e68548d646ba7efec08063..942bd977419b4f2f11b373857d19fd4aa327e86b 100644 (file)
@@ -37,7 +37,6 @@ namespace System.Security.Cryptography.Xml {
 
                #region Fields
 
-               bool cacheValid;
                string referenceType;
                string uri;
                TransformChain tc;
@@ -68,9 +67,9 @@ namespace System.Security.Cryptography.Xml {
 
                #region Properties
 
-               [MonoTODO()]
+               [MonoTODO("Always returns false")]
                protected internal bool CacheValid {
-                       get { return cacheValid; }
+                       get { return false; }
                }
 
                protected string ReferenceType {
index ac263b520018b9cd85b608735c655754fa7ffc3a..0dc8fc365269ec1740e7f9dcd6b702910dc43a3f 100644 (file)
@@ -37,7 +37,6 @@ namespace System.Security.Cryptography.Xml {
 
                #region Fields
 
-               XmlElement elemProp;
                string id;
                string target;
 
@@ -62,8 +61,9 @@ namespace System.Security.Cryptography.Xml {
                        get { return id; }
                }
 
+               [MonoTODO ("Always returns null")]
                public XmlElement PropertyElement {
-                       get { return elemProp; }
+                       get { return null; }
                        set { LoadXml (value); }
                }
 
index 83e4b8c43a91658d3e5a3d52c787513acadb6267..984f9a3473b0edb0dfe8f528a55bfbc537251bd0 100644 (file)
@@ -91,7 +91,7 @@ namespace System.ServiceModel.Routing
                        return ret;
                }
 
-               static readonly MethodInfo create_factory_method = typeof (ChannelFactory).GetMethod ("CreateFactory", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
+//             static readonly MethodInfo create_factory_method = typeof (ChannelFactory).GetMethod ("CreateFactory", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);
 
                void ProcessMessageDuplexSession (Message message)
                {
index 6f50d3b680566c3e86b50c17b3e025c8ec0c0dfa..d90adb2041f77ae02d9993dc802ab456084a1f14 100644 (file)
@@ -63,6 +63,7 @@ using System.Runtime.InteropServices;
 #if NET_2_1
 [assembly: InternalsVisibleTo ("System.Json, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
 [assembly: InternalsVisibleTo ("System.ServiceModel.Web.Extensions, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
+[assembly: InternalsVisibleTo ("System.Windows.Browser, PublicKey=00240000048000009400000006020000002400005253413100040000010001008D56C76F9E8649383049F383C44BE0EC204181822A6C31CF5EB7EF486944D032188EA1D3920763712CCB12D75FB77E9811149E6148E5D32FBAAB37611C1878DDC19E20EF135D0CB2CFF2BFEC3D115810C3D9069638FE4BE215DBF795861920E5AB6F7DB2E2CEEF136AC23D5DD2BF031700AEC232F6C6B1C785B4305C123B37AB")]
 #else
 [assembly: InternalsVisibleTo ("dummy-System.Json, PublicKey=00240000048000009400000006020000002400005253413100040000010001008D56C76F9E8649383049F383C44BE0EC204181822A6C31CF5EB7EF486944D032188EA1D3920763712CCB12D75FB77E9811149E6148E5D32FBAAB37611C1878DDC19E20EF135D0CB2CFF2BFEC3D115810C3D9069638FE4BE215DBF795861920E5AB6F7DB2E2CEEF136AC23D5DD2BF031700AEC232F6C6B1C785B4305C123B37AB")]
 #endif
diff --git a/mcs/class/System.ServiceModel.Web/System.Runtime.Serialization.Json/ExternalTypeMap_2_1.cs b/mcs/class/System.ServiceModel.Web/System.Runtime.Serialization.Json/ExternalTypeMap_2_1.cs
new file mode 100644 (file)
index 0000000..45dc3d3
--- /dev/null
@@ -0,0 +1,98 @@
+//
+// ExternalTypeHelpers.cs (for Moonlight profile)
+//
+// Authors:
+//     Andreia Gaita  <avidigal@novell.com>
+//
+// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Collections.Generic;
+using System.Xml;
+using System.Text;
+
+namespace System.Runtime.Serialization.Json {
+
+       struct ExternalTypeFuncs {
+               public Func<object, string> Serialize;
+               public Func<string, object> Deserialize;
+       }
+
+       internal sealed class ExternalTypeMap : TypeMap {
+
+               static Dictionary<Type, ExternalTypeFuncs> types;
+               Type type;
+
+               static ExternalTypeMap ()
+               {
+                       types = new Dictionary<Type, ExternalTypeFuncs>();
+               }
+
+               public ExternalTypeMap (Type type) : base(type, null, null)
+               {
+                       this.type = type;
+               }
+
+               public static void AddExternalType (Type type, Func<object, string> ser, Func<string, object> deser)
+               {
+                       if (!types.ContainsKey (type))
+                               types[type] = new ExternalTypeFuncs () { Serialize=ser, Deserialize=deser };
+               }
+
+               public static bool HasType (Type type)
+               {
+                       Type t = type;
+                       while (t != typeof(object)) {
+                               if (types.ContainsKey (t)) {
+                                       if (!types.ContainsKey (type))
+                                               types[type] = types[t];
+                                       return true;
+                               }
+                               t = t.BaseType;
+                       }
+
+                       return false;
+               }
+
+               public override void Serialize (JsonSerializationWriter jsw, object graph, string t)
+               {
+                       string ret = types[type].Serialize (graph);
+                       if (ret.Length > 0) {
+                               if (ret[0] == '{') {
+                                       t = "object";
+                                       ret = ret.Substring (1, ret.Length - 2);
+                               } else if (ret[0] == '[') {
+                                       t = "array";
+                                       ret = ret.Substring (1, ret.Length - 2);
+                               }
+                       }
+                       jsw.Writer.WriteAttributeString ("type", t);
+                       jsw.Writer.WriteRaw (ret);
+               }
+
+               public override object Deserialize (JsonSerializationReader jsr)
+               {
+                       return types[type].Deserialize (jsr.Reader.ReadInnerXml ());
+               }
+       }
+}
\ No newline at end of file
index 0f5d447a8ce6f86eb4f23d3f4118fff95c6a91e3..3c7a371b0103b4b774d8719e1aa468bbeae18af6 100644 (file)
@@ -838,5 +838,51 @@ namespace System.Runtime.Serialization.Json
                {
                        return new XmlException (String.Format ("{0} ({1},{2})", s, line, column));
                }
+
+               // This reads the current element and all its content as a string,
+               // with no processing done except for advancing the reader.
+               public override string ReadInnerXml ()
+               {
+
+                       if (NodeType != XmlNodeType.Element)
+                               return base.ReadInnerXml ();
+
+                       StringBuilder sb = new StringBuilder ();
+                       bool isobject = elements.Peek ().Type == "object";
+                       char end = isobject ? '}' : ']';
+                       char start = isobject ? '{' : '[';
+                       int count = 1;
+
+                       sb.Append (start);
+
+                       // add the first child manually, it's already been read
+                       // but hasn't been processed yet
+                       if (isobject && !String.IsNullOrEmpty (next_object_content_name))
+                                       sb.Append ("\"" + next_object_content_name + "\"");
+
+                       // keep reading until we hit the end marker, no processing is
+                       // done on anything
+                       do {
+                               char c = (char)ReadChar ();
+                               sb.Append (c);
+                               if (c == start)
+                                       ++count;
+                               else if (c == end)
+                                       --count;
+                       } while (count > 0);
+
+                       // Replace the content we've read with an empty object so it gets
+                       // skipped on the following Read
+                       reader.Pushback (end);
+                       if (isobject) {
+                               reader.Pushback ('"');
+                               reader.Pushback ('"');
+                               reader.Pushback (':');
+                       }
+
+                       // Skip the element
+                       Read ();
+                       return sb.ToString ();
+               }
        }
 }
index 9983e9098728dc638540796a7c108950e81a50e2..3ea5ad55d4423218f4bbc2e8d92c02e8279a2fd0 100644 (file)
@@ -77,7 +77,6 @@ namespace System.Runtime.Serialization.Json
                                break;
                        case TypeCode.Single:
                        case TypeCode.Double:
-                       case TypeCode.Decimal:
                                writer.WriteAttributeString ("type", "number");
                                writer.WriteString (((IFormattable) graph).ToString ("R", CultureInfo.InvariantCulture));
                                break;
@@ -89,6 +88,7 @@ namespace System.Runtime.Serialization.Json
                        case TypeCode.UInt16:
                        case TypeCode.UInt32:
                        case TypeCode.UInt64:
+                       case TypeCode.Decimal:
                                writer.WriteAttributeString ("type", "number");
                                if (graph.GetType ().IsEnum)
                                        graph = ((IConvertible) graph).ToType (Enum.GetUnderlyingType (graph.GetType ()), CultureInfo.InvariantCulture);
@@ -143,8 +143,7 @@ namespace System.Runtime.Serialization.Json
                                                // FIXME: I'm not sure how it is determined whether __type is written or not...
                                                if (outputTypeName || always_emit_type)
                                                        writer.WriteAttributeString ("__type", FormatTypeName (graph.GetType ()));
-                                               writer.WriteAttributeString ("type", "object");
-                                               tm.Serialize (this, graph);
+                                               tm.Serialize (this, graph, "object");
                                        }
                                        else
                                                // it does not emit type="object" (as the graph is regarded as a string)
index f78056d9340fddd7e6528c888ce33bf8421ff184..2ccffac09ed756c313032305d189546f07662a56 100644 (file)
@@ -460,7 +460,11 @@ namespace System.Runtime.Serialization.Json
 
                public override void WriteRaw (string text)
                {
+#if MOONLIGHT
+                       OutputString (text);
+#else
                        WriteString (text);
+#endif
                }
 
                public override void WriteRaw (char [] chars, int start, int length)
index 806c9aba85f7e6c755e01ac835014f39dcc4eff3..bfb26ba91bee26296548fb5d63a3d343167c2ca1 100644 (file)
@@ -66,6 +66,10 @@ namespace System.Runtime.Serialization.Json
                        if (IsPrimitiveType (type))
                                return null;
 
+#if MOONLIGHT
+                       if (ExternalTypeMap.HasType (type))
+                               return new ExternalTypeMap (type);
+#endif
                        return CreateDefaultTypeMap (type);
                }
 
@@ -169,8 +173,9 @@ namespace System.Runtime.Serialization.Json
                public MethodInfo OnDeserializing { get; set; }
                public MethodInfo OnDeserialized { get; set; }
 
-               public void Serialize (JsonSerializationWriter outputter, object graph)
+               public virtual void Serialize (JsonSerializationWriter outputter, object graph, string type)
                {
+                       outputter.Writer.WriteAttributeString ("type", type);
                        foreach (TypeMapMember member in members) {
                                object memberObj = member.GetMemberOf (graph);
                                // FIXME: consider EmitDefaultValue
@@ -180,7 +185,7 @@ namespace System.Runtime.Serialization.Json
                        }
                }
 
-               public object Deserialize (JsonSerializationReader jsr)
+               public virtual object Deserialize (JsonSerializationReader jsr)
                {
                        XmlReader reader = jsr.Reader;
                        bool isNull = reader.GetAttribute ("type") == "null";
index 153f9db6662ab274095538fc771a0b394bd46993..55fe2f4da3b4c60e8d39a5a9b0eb9465a65ea2e7 100644 (file)
@@ -26,6 +26,7 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 using System;
+using System.Reflection;
 using System.ServiceModel;
 using System.ServiceModel.Description;
 using System.ServiceModel.Web;
@@ -37,8 +38,41 @@ namespace System.ServiceModel.Activation
        {
                public WebScriptServiceHostFactory ()
                {
+                       ContractDescriptionGenerator.RegisterGetOperationContractAttributeExtender (WebAttributesOCEExtender);
                }
 
+               static bool WebAttributesOCEExtender (MethodBase method, object[] customAttributes, ref OperationContractAttribute oca)
+               {
+                       int caLength = customAttributes == null ? 0 : customAttributes.Length;
+                       if (method == null && caLength == 0)
+                               return false;
+
+                       if (caLength == 0) {
+                               customAttributes = method.GetCustomAttributes (false);
+
+                               if (customAttributes.Length == 0)
+                                       return false;
+                       }
+
+                       bool foundWebAttribute = false;
+                       foreach (object o in customAttributes) {
+                               if (o is WebInvokeAttribute || o is WebGetAttribute) {
+                                       foundWebAttribute = true;
+                                       break;
+                               }
+                       }
+
+                       if (!foundWebAttribute)
+                               return false;
+
+                       // LAMESPEC: .NET allows for contract methods decorated only with
+                       // Web{Get,Invoke}Attribute and _without_ the OperationContractAttribute.
+                       if (oca == null)
+                               oca = new OperationContractAttribute ();
+                       
+                       return true;
+               }
+               
                protected override ServiceHost CreateServiceHost (Type serviceType, Uri [] baseAddresses)
                {
                        if (serviceType == null)
index 38b804ff4921ddbbd9e6c8f4e0b038a6a0aa8434..5905921fa4f971f828b41a996073cd5ef24e6d0d 100644 (file)
@@ -222,6 +222,61 @@ namespace System.ServiceModel.Description
                }
 #endif
 
+               WebMessageBodyStyle GetBodyStyle (WebAttributeInfo wai)
+               {
+                       return wai != null && wai.IsBodyStyleSetExplicitly ? wai.BodyStyle : DefaultBodyStyle;
+               }
+
+               protected void ValidateOperation (OperationDescription operation)
+               {
+                       var wai = operation.GetWebAttributeInfo ();
+                       if (wai.Method == "GET")
+                               return;
+                       var style = GetBodyStyle (wai);
+
+                       // if the style is wrapped there won't be problems
+                       if (style == WebMessageBodyStyle.Wrapped)
+                               return;
+
+                       string [] parameters;
+                       if (wai.UriTemplate != null) {
+                               // find all variables in the URI
+                               var uri = new UriTemplate (wai.UriTemplate);
+                               parameters = new string [uri.PathSegmentVariableNames.Count + uri.QueryValueVariableNames.Count];
+                               uri.PathSegmentVariableNames.CopyTo (parameters, 0);
+                               uri.QueryValueVariableNames.CopyTo (parameters, uri.PathSegmentVariableNames.Count);
+
+                               // sort because Array.BinarySearch is the easiest way for case-insensitive search
+                               Array.Sort (parameters, StringComparer.InvariantCultureIgnoreCase);
+                       } else
+                               parameters = new string [0];
+
+                       bool hasBody = false;
+
+                       foreach (var msg in operation.Messages) {
+                               if (msg.Direction == MessageDirection.Input) {
+                                       // the message is for a request
+                                       // if requests are wrapped there is nothing to check
+                                       if (style == WebMessageBodyStyle.WrappedRequest)
+                                               continue;
+
+                                       foreach (var part in msg.Body.Parts) {
+                                               if (Array.BinarySearch (parameters, part.Name, StringComparer.InvariantCultureIgnoreCase) < 0) {
+                                                       // this part of the message is not covered by a variable in the URI
+                                                       // so it must be passed in the body
+                                                       if (hasBody)
+                                                               throw new InvalidOperationException (String.Format ("Operation '{0}' has multiple message body parts. Add parameters to the UriTemplate or change the BodyStyle to 'Wrapped' or 'WrappedRequest' on the WebInvoke/WebGet attribute.", operation.Name));
+                                                       hasBody = true;
+                                               }
+                                       }
+                               } else {
+                                       // the message is for a response
+                                       if (style != WebMessageBodyStyle.WrappedResponse && msg.Body.Parts.Count > 0)
+                                               throw new InvalidOperationException (String.Format ("Operation '{0}' has output parameters. BodyStyle must be 'Wrapped' or 'WrappedResponse' on the operation WebInvoke/WebGet attribute.", operation.Name));
+                               }
+                       }
+               }
+               
                [MonoTODO ("check UriTemplate validity")]
                public virtual void Validate (ServiceEndpoint endpoint)
                {
@@ -229,28 +284,7 @@ namespace System.ServiceModel.Description
                                throw new ArgumentNullException ("endpoint");
 
                        foreach (var oper in endpoint.Contract.Operations) {
-                               var wai = oper.GetWebAttributeInfo ();
-                               if (wai.Method == "GET")
-                                       continue;
-                               var style = wai != null && wai.IsBodyStyleSetExplicitly ? wai.BodyStyle : DefaultBodyStyle;
-                               foreach (var msg in oper.Messages)
-                                       switch (style) {
-                                       case WebMessageBodyStyle.Wrapped:
-                                               continue;
-                                       case WebMessageBodyStyle.WrappedRequest:
-                                               if (msg.Direction == MessageDirection.Output)
-                                                       continue;
-                                               goto case WebMessageBodyStyle.Bare;
-                                       case WebMessageBodyStyle.WrappedResponse:
-                                               if (msg.Direction == MessageDirection.Input)
-                                                       continue;
-                                               goto case WebMessageBodyStyle.Bare;
-                                       case WebMessageBodyStyle.Bare:
-                                       default:
-                                               if (msg.Body.Parts.Count > 1)
-                                                       throw new InvalidOperationException (String.Format ("{0} message on operation '{1}' has multiple parameters which is not allowed when the operation indicates no wrapper element. BodyStyle must be 'wrapped' on the operation WebInvoke/WebGet attribute.", msg.Direction, oper.Name));
-                                               break;
-                                       }
+                               ValidateOperation (oper);
                        }
 
                        ValidateBinding (endpoint);
index 1ec08198bcfe2393dc107776509e2b51c1542b98..4479f2169788f5e0bdcb9129cc4695e193a27aaf 100644 (file)
@@ -107,8 +107,8 @@ namespace System.ServiceModel.Description
                        var uri = new Uri (String.Concat (baseUriString, baseUriString [baseUriString.Length - 1] == '/' ? String.Empty : "/", subPath));
                        var listener = endpoint.Binding.BuildChannelListener<IReplyChannel> (uri);
                        var cd = new ChannelDispatcher (listener, String.Empty);
-                       cd.MessageVersion = MessageVersion.None;
 
+                       cd.MessageVersion = MessageVersion.None;
                        cd.Endpoints.Add (new EndpointDispatcher (new EndpointAddress (uri), "InteropScriptService", String.Empty)
                                { ContractFilter = new MatchAllMessageFilter () });
 
index 1820828d0a4b544bf90263e1bc34a09a34f659e5..5d255ac84461544d7d886c76adc9a670146b7922 100644 (file)
@@ -186,8 +186,6 @@ namespace System.ServiceModel.Dispatcher
                                }
                                return parameter.ToString ();
                        }
-
-                       throw new NotImplementedException ();
                }
 
                Type ToActualType (Type t)
index b633c9ecf2579f6ca5eb0084386387dada1a4d10..239fbb8b10c566e561e54ee19993c07ff4725368 100644 (file)
@@ -164,7 +164,7 @@ namespace System.ServiceModel.Dispatcher
                                        return GetSerializer (ref xml_serializer, p => new DataContractSerializer (p.Type, p.Name, p.Namespace));
                                else
                                        return GetSerializer (ref xml_serializer, p => new DataContractSerializer (p.Type));
-                               break;
+
                        case WebContentFormat.Json:
                                // FIXME: after name argument they are hack
 #if !MOONLIGHT
@@ -173,7 +173,7 @@ namespace System.ServiceModel.Dispatcher
                                else
 #endif
                                        return GetSerializer (ref json_serializer, p => new DataContractJsonSerializer (p.Type));
-                               break;
+
                        default:
                                throw new NotImplementedException ();
                        }
index 1267d08d460a34c3af6088f0d4f467027b8398d2..7d4a9c18bbf28184b91c6dd80423ae9e97dc506b 100644 (file)
@@ -52,6 +52,20 @@ namespace MonoTests.System.ServiceModel.Description
                                                    new EndpointAddress ("http://localhost:37564"));
                }
 
+               [Test]
+               public void DefaultValues ()
+               {
+                       var b = new WebHttpBehavior ();
+                       Assert.AreEqual (WebMessageBodyStyle.Bare, b.DefaultBodyStyle, "#1");
+                       Assert.AreEqual (WebMessageFormat.Xml, b.DefaultOutgoingRequestFormat, "#2");
+                       Assert.AreEqual (WebMessageFormat.Xml, b.DefaultOutgoingResponseFormat, "#3");
+#if NET_4_0
+                       Assert.IsFalse (b.AutomaticFormatSelectionEnabled, "#11");
+                       Assert.IsFalse (b.FaultExceptionEnabled, "#12");
+                       Assert.IsFalse (b.HelpEnabled, "#13");
+#endif
+               }
+
                [Test]
                public void AddBiningParameters ()
                {
@@ -234,6 +248,63 @@ namespace MonoTests.System.ServiceModel.Description
                        formatter.DeserializeRequest (msg, pars);
                        Assert.IsTrue (pars [0] is Stream, "ret");
                }
+
+               [ServiceContract]
+               public interface IMultipleParametersGet
+               {
+                       [OperationContract]
+                       [WebGet (UriTemplate = "get")]
+                       void Get (string p1, string p2);
+               }
+
+               [ServiceContract]
+               public interface IMultipleParameters
+               {
+                       [OperationContract]
+                       [WebInvoke (UriTemplate = "posturi?p1={p1}&p2={p2}")]
+                       string PostUri (string p1, string p2);
+
+                       [OperationContract]
+                       [WebInvoke (UriTemplate = "postone?p1={p1}")]
+                       string PostOne (string p1, string p2);
+
+                       [OperationContract]
+                       [WebInvoke (UriTemplate = "postwrapped", BodyStyle=WebMessageBodyStyle.WrappedRequest)]
+                       string PostWrapped (string p1, string p2);
+
+                       [OperationContract]
+                       [WebInvoke (UriTemplate = "out?p1={p1}&p2={p2}", BodyStyle=WebMessageBodyStyle.WrappedResponse)]
+                       void PostOut (string p1, string p2, out string ret);
+               }
+
+               [Test]
+               public void MultipleParameters ()
+               {
+                       var behavior = new WebHttpBehaviorExt ();
+                       var cd = ContractDescription.GetContract (typeof (IMultipleParameters));
+                       var se = new ServiceEndpoint (cd, new WebHttpBinding (), new EndpointAddress ("http://localhost:8080/"));
+                       behavior.Validate (se);
+
+                       foreach (var od in cd.Operations)
+                               behavior.DoGetRequestClientFormatter (od, se);
+               }
+
+               [Test]
+               [Category ("NotWorking")]
+               public void MultipleParameters2 ()
+               {
+                       var behavior = new WebHttpBehaviorExt ();
+                       var cd = ContractDescription.GetContract (typeof (IMultipleParametersGet));
+                       var se = new ServiceEndpoint (cd, new WebHttpBinding (), new EndpointAddress ("http://localhost:8080/"));
+                       behavior.Validate (se);
+
+                       try {
+                               foreach (var od in cd.Operations)
+                                       behavior.DoGetRequestClientFormatter (od, se);
+                               Assert.Fail ("Should result in invalid operation");
+                       } catch (InvalidOperationException) {
+                       }
+               }
        }
 
        [ServiceContract]
index 07c6038f68e7202c6b2fd6434e7fb27840c3a8c2..d2f6a2cd277fcb70c8efaa6fc6f38f1b6b95674b 100644 (file)
@@ -1,5 +1,6 @@
 Assembly/AssemblyInfo.cs
 System.Runtime.Serialization.Json/DataContractJsonSerializer_2_1.cs
+System.Runtime.Serialization.Json/ExternalTypeMap_2_1.cs
 System.Runtime.Serialization.Json/IXmlJsonReaderInitializer.cs
 System.Runtime.Serialization.Json/IXmlJsonWriterInitializer.cs
 System.Runtime.Serialization.Json/JavaScriptObjectDeserializer.cs
index d09f9bb7922e4b1be22daba02d06863d4c02a66f..de6e3ab5f9d7bab706ffc1fe0a7d0e2fc6588b8f 100644 (file)
@@ -71,8 +71,8 @@ using System.Runtime.InteropServices;
 [assembly: RuntimeCompatibility (WrapNonExceptionThrows = true)]
 [assembly: SecurityPermission (SecurityAction.RequestMinimum, SkipVerification = true)]
 
+#if !MOONLIGHT && !NET_2_1
 [assembly: InternalsVisibleTo ("System.ServiceModel.Web, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
-#if !MOONLIGHT
 [assembly: InternalsVisibleTo ("System.ServiceModel.Routing, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
 [assembly: InternalsVisibleTo ("System.ServiceModel.Discovery, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] // AnnouncementChannelEndpointElementCollection requires it.
 #endif
index 4edaeaf54aca3e18ba9a5bd17b91dbc772962d6d..55b523bd73e036e5105f0539b3bc99bb5540fc34 100644 (file)
@@ -40,11 +40,6 @@ using System.Threading;
 
 namespace System.ServiceModel.Channels.Http
 {
-       internal interface IChannelDispatcherBoundListener
-       {
-               ChannelDispatcher ChannelDispatcher { get; set; }
-       }
-
        internal class HttpChannelListener<TChannel> : InternalChannelListenerBase<TChannel>, IChannelDispatcherBoundListener
                where TChannel : class, IChannel
        {
index d86ee0ce17aed908dcf96f60c03fef42211536db..6dad9d9e807e7fd29f566aa7c2ea25d7d1bef6b6 100644 (file)
@@ -325,12 +325,15 @@ namespace System.ServiceModel.Channels.Http
                
                public override void Abort ()
                {
-                       res.Close ();
+                       res.End ();
                }
                
                public override void Close ()
                {
-                       res.Close ();
+                       // We must not close the response here, as everything is taking place in the
+                       // HttpApplication's pipeline context and the output is sent to the client
+                       // _after_ we leave this method. Closing the response here will stop any
+                       // output from reaching the client.
                }
                
                public override void SetLength (long value)
index 6c6a7e737664450a2c4d4bfd8b030e925da7ec34..e837112457ba05dee85778fdfe6772827988947f 100644 (file)
@@ -74,12 +74,57 @@ namespace System.ServiceModel.Channels.Http
                {
                        var m = listeners.FirstOrDefault (p => p.Key.Equals (uri)).Value;
                        if (m == null) {
-                               if (ServiceHostingEnvironment.InAspNet)
-                                       m = new AspNetHttpListenerManager (uri);
-                               else
-                                       m = new HttpStandaloneListenerManager (uri);
-                               listeners [uri] = m;
+                               // Two special cases
+                               string absolutePath = uri.AbsolutePath;
+                               if (absolutePath.EndsWith ("/js", StringComparison.Ordinal) ||
+                                   absolutePath.EndsWith ("/jsdebug", StringComparison.Ordinal))
+                                       return CreateListenerManager (uri);
+                               
+                               // Try without the query, if any
+                               UriBuilder ub = null;
+                               if (!String.IsNullOrEmpty (uri.Query)) {
+                                       ub = new UriBuilder (uri);
+                                       ub.Query = null;
+
+                                       m = listeners.FirstOrDefault (p => p.Key.Equals (ub.Uri)).Value;
+                                       if (m != null)
+                                               return m;
+                               }
+
+                               // Chop off the part following the last / in the absolut path part
+                               // of the Uri - this is the operation being called in, the remaining
+                               // left-hand side of the absolute path should be the service
+                               // endpoint address
+                               if (ub == null) {
+                                       ub = new UriBuilder (uri);
+                                       ub.Query = null;
+                               }
+                               
+                               int lastSlash = absolutePath.LastIndexOf ('/');
+                               if (lastSlash != -1) {
+                                       ub.Path = absolutePath.Substring (0, lastSlash);
+                                       m = listeners.FirstOrDefault (p => p.Key.Equals (ub.Uri)).Value;
+                                       if (m != null)
+                                               return m;
+                               }
                        }
+                       
+                       if (m == null)
+                               return CreateListenerManager (uri);
+                       
+                       return m;
+               }
+
+               HttpListenerManager CreateListenerManager (Uri uri)
+               {
+                       HttpListenerManager m;
+                       
+                       if (ServiceHostingEnvironment.InAspNet)
+                               m = new AspNetHttpListenerManager (uri);
+                       else
+                               m = new HttpStandaloneListenerManager (uri);
+                       listeners [uri] = m;
+
                        return m;
                }
        }
index eecc26d76755f928bdd7a42269bf6263851d6559..c76954224682ba657c0fec4b7617afef46d6e68e 100644 (file)
@@ -343,6 +343,7 @@ namespace System.ServiceModel.Channels.Security
        class RecipientMessageSecurityBindingSupport : MessageSecurityBindingSupport
        {
                ChannelListenerBase listener;
+               Uri listen_uri;
                SecurityToken encryption_token;
                SecurityToken signing_token;
 
@@ -358,9 +359,11 @@ namespace System.ServiceModel.Channels.Security
                        get { return listener; }
                }
 
-               public void Prepare (ChannelListenerBase listener)
+               // FIXME: this is invoked inconsistently between SecurityReplyChannel and SecurityDuplexSessionChannel on when to do it.
+               public void Prepare (ChannelListenerBase listener, Uri listenUri)
                {
                        this.listener = listener;
+                       this.listen_uri = listenUri;
 
                        PrepareAuthenticator ();
 
@@ -422,7 +425,7 @@ namespace System.ServiceModel.Channels.Security
                {
                        SecurityTokenRequirement requirement =
                                new RecipientServiceModelSecurityTokenRequirement ();
-                       requirement.Properties [ReqType.ListenUriProperty] = listener.Uri;
+                       requirement.Properties [ReqType.ListenUriProperty] = listen_uri;
                        return requirement;
                }
 
index c72f424ead675d328ab7e9265a2e5d32666ce415..4593992dd08229c2987905a328b92875f3092b8e 100644 (file)
@@ -69,14 +69,6 @@ namespace System.ServiceModel.Channels.Security
                        this.message_to = messageTo;
                }
 
-               public override SecurityRequestContext RequestContext {
-                       get { return null; }
-               }
-
-               public override UniqueId RelatesTo {
-                       get { return null; }
-               }
-
                public override SecurityTokenParameters Parameters {
                        get { return security.InitiatorParameters; }
                }
@@ -119,29 +111,19 @@ namespace System.ServiceModel.Channels.Security
        internal class RecipientMessageSecurityGenerator : MessageSecurityGenerator
        {
                RecipientMessageSecurityBindingSupport security;
-               SecurityRequestContext req_ctx;
 
                public RecipientMessageSecurityGenerator (
                        Message msg,
-                       SecurityRequestContext requestContext,
+                       SecurityMessageProperty requestSecProp,
                        RecipientMessageSecurityBindingSupport security)
                        : base (msg, security)
                {
                        this.security = security;
-                       req_ctx = requestContext;
                        SecurityMessageProperty secprop =
-                               (SecurityMessageProperty) req_ctx.RequestMessage.Properties.Security.CreateCopy ();
+                               (SecurityMessageProperty) requestSecProp.CreateCopy ();
                        msg.Properties.Security = secprop;
                }
 
-               public override SecurityRequestContext RequestContext {
-                       get { return req_ctx; }
-               }
-
-               public override UniqueId RelatesTo {
-                       get { return req_ctx.RequestMessage.Headers.MessageId; }
-               }
-
                public override SecurityTokenParameters Parameters {
                        get { return security.RecipientParameters; }
                }
@@ -236,13 +218,9 @@ namespace System.ServiceModel.Channels.Security
                public abstract bool ShouldIncludeToken (SecurityTokenInclusionMode mode, bool isInitialized);
 
                public bool ShouldOutputEncryptedKey {
-                       get { return RequestContext == null || RequestContext.RequestMessage.Properties.Security.ProtectionToken == null; } //security.Element is AsymmetricSecurityBindingElement; }
+                       get { return Direction == MessageDirection.Input || secprop.ProtectionToken == null; } //security.Element is AsymmetricSecurityBindingElement; }
                }
 
-               public abstract UniqueId RelatesTo { get; }
-
-               public abstract SecurityRequestContext RequestContext { get; }
-
                public Message SecureMessage ()
                {
                        secprop = Message.Properties.Security ?? new SecurityMessageProperty ();
@@ -261,21 +239,11 @@ namespace System.ServiceModel.Channels.Security
                                security.Element;
                        SecurityAlgorithmSuite suite = element.DefaultAlgorithmSuite;
 
-// FIXME: remove this hack
-if (!ShouldOutputEncryptedKey)
-       encToken = new BinarySecretSecurityToken (secprop.EncryptionKey);
-
                        string messageId = "uuid-" + Guid.NewGuid ();
                        int identForMessageId = 1;
                        XmlDocument doc = new XmlDocument ();
                        doc.PreserveWhitespace = true;
 
-                       UniqueId relatesTo = RelatesTo;
-                       if (relatesTo != null)
-                               msg.Headers.RelatesTo = relatesTo;
-                       else // FIXME: probably it is always added when it is stateful ?
-                               msg.Headers.MessageId = new UniqueId ("urn:" + messageId);
-
                        // FIXME: get correct ReplyTo value
                        if (Direction == MessageDirection.Input)
                                msg.Headers.ReplyTo = new EndpointAddress (Constants.WsaAnonymousUri);
@@ -345,7 +313,7 @@ if (!ShouldOutputEncryptedKey)
 
 // FIXME: remove thid hack
 if (!ShouldOutputEncryptedKey)
-primaryToken = RequestContext.RequestMessage.Properties.Security.ProtectionToken.SecurityToken as WrappedKeySecurityToken;
+primaryToken = secprop.ProtectionToken.SecurityToken as WrappedKeySecurityToken;
 else
                        primaryToken =
                                // FIXME: remove this hack?
index ec0777335bb4b02b440ef9341d9a8f0c19fc7466..9ef65f654a965f5bf9e48631c5c5af74b86b90d0 100644 (file)
@@ -71,14 +71,13 @@ namespace System.ServiceModel.Channels
 
                        if (typeof (TChannel) == typeof (IRequestChannel))
                                return (TChannel) (object) new SecurityRequestChannel ((IRequestChannel) (object) src, (SecurityChannelFactory<IRequestChannel>) (object) this);
-                       if (typeof (TChannel) == typeof (IOutputChannel))
-                               return (TChannel) (object) new SecurityOutputChannel ((IOutputChannel) (object) src, (SecurityChannelFactory<IOutputChannel>) (object) this);
                        if (typeof (TChannel) == typeof (IRequestSessionChannel))
                                return (TChannel) (object) new SecurityRequestSessionChannel ((IRequestSessionChannel) (object) src, (SecurityChannelFactory<IRequestSessionChannel>) (object) this);
-                       if (typeof (TChannel) == typeof (IOutputSessionChannel))
-                               return (TChannel) (object) new SecurityOutputSessionChannel ((IOutputSessionChannel) (object) src, (SecurityChannelFactory<IOutputSessionChannel>) (object) this);
 
-                       throw new NotSupportedException ();
+                       if (typeof (TChannel).IsAssignableFrom (typeof (IDuplexSessionChannel)))
+                               return (TChannel) (object) new SecurityDuplexSessionChannel (this, (IChannel) (object) src, remoteAddress, via, security);
+
+                       throw new NotSupportedException (String.Format ("Channel type '{0}' is not supported", typeof (TChannel)));
                }
 
                protected override void OnOpen (TimeSpan timeout)
index 1879be09b469d850728ce72a8b10ad3991bed63f..464b2bf4f57d54af47faeb866660ee66cd199f63 100644 (file)
@@ -68,12 +68,16 @@ namespace System.ServiceModel.Channels.Security
                {
                        if (typeof (TChannel) == typeof (IReplyChannel))
                                return (TChannel) (object) new SecurityReplyChannel ((SecurityChannelListener<IReplyChannel>) (object) this, (IReplyChannel) (object) src);
+
+                       if (typeof (TChannel).IsAssignableFrom (typeof (IDuplexSessionChannel)))
+                               return (TChannel) (object) new SecurityDuplexSessionChannel (this, src, security);
+
                        throw new NotImplementedException ();
                }
 
                void AcquireTokens ()
                {
-                       security.Prepare (this);
+                       security.Prepare (this, Uri);
                }
 
                void ReleaseTokens ()
diff --git a/mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecurityDuplexSessionChannel.cs b/mcs/class/System.ServiceModel/System.ServiceModel.Channels.Security/SecurityDuplexSessionChannel.cs
new file mode 100644 (file)
index 0000000..924e0b9
--- /dev/null
@@ -0,0 +1,185 @@
+//
+// SecurityRequestChannel.cs
+//
+// Author:
+//     Atsushi Enomoto  <atsushi@ximian.com>
+//
+// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.IdentityModel.Selectors;
+using System.IdentityModel.Tokens;
+using System.Runtime.Serialization;
+using System.Security.Cryptography;
+using System.Security.Cryptography.X509Certificates;
+using System.Security.Cryptography.Xml;
+using System.ServiceModel;
+using System.ServiceModel.Channels;
+using System.ServiceModel.Description;
+using System.ServiceModel.Security;
+using System.ServiceModel.Security.Tokens;
+using System.Xml;
+using System.Xml.XPath;
+
+using ReqType = System.ServiceModel.Security.Tokens.ServiceModelSecurityTokenRequirement;
+
+namespace System.ServiceModel.Channels.Security
+{
+       class SecurityDuplexSession : DuplexSessionBase
+       {
+               SecurityDuplexSessionChannel channel;
+               
+               public SecurityDuplexSession (SecurityDuplexSessionChannel channel)
+               {
+                       this.channel = channel;
+               }
+               
+               public override TimeSpan DefaultCloseTimeout {
+                       get { return channel.DefaultCloseTimeout; }
+               }
+               
+               public override void Close (TimeSpan timeout)
+               {
+                       // valid only if the inner channel is ISessionChannel
+                       var d = channel.Channel as IDuplexSessionChannel;
+                       if (d != null)
+                               d.Session.CloseOutputSession (timeout);
+               }
+       }
+       
+       class SecurityDuplexSessionChannel : DuplexChannelBase, IDuplexSessionChannel
+       {
+               IChannel channel;
+               InitiatorMessageSecurityBindingSupport security_initiator;
+               RecipientMessageSecurityBindingSupport security_recipient;
+               SecurityDuplexSession session;
+               
+               public SecurityDuplexSessionChannel (ChannelFactoryBase factory, IChannel innerChannel, EndpointAddress remoteAddress, Uri via, InitiatorMessageSecurityBindingSupport security)
+                       : base (factory, remoteAddress, via)
+               {
+                       this.channel = innerChannel;
+                       session = new SecurityDuplexSession (this);
+                       InitializeSecurityFunctionality (security);
+               }
+               
+               public SecurityDuplexSessionChannel (ChannelListenerBase listener, IChannel innerChannel, RecipientMessageSecurityBindingSupport security)
+                       : base (listener)
+               {
+                       this.channel = innerChannel;
+                       session = new SecurityDuplexSession (this);
+                       InitializeSecurityFunctionality (security);
+               }
+               
+               public IChannel Channel {
+                       get { return channel; }
+               }
+
+               public IDuplexSession Session {
+                       get { return session; }
+               }
+
+               void InitializeSecurityFunctionality (InitiatorMessageSecurityBindingSupport security)
+               {
+                       security_initiator = security;
+               }
+
+               void InitializeSecurityFunctionality (RecipientMessageSecurityBindingSupport security)
+               {
+                       security_recipient = security;
+               }
+
+               protected override void OnOpen (TimeSpan timeout)
+               {
+                       channel.Open (timeout);
+                       if (security_initiator != null)
+                               security_initiator.Prepare ((ChannelFactoryBase) Manager, RemoteAddress);
+                       else
+                               security_recipient.Prepare ((ChannelListenerBase) Manager, LocalAddress.Uri);
+               }
+
+               protected override void OnClose (TimeSpan timeout)
+               {
+                       if (security_initiator != null)
+                               security_initiator.Release ();
+                       else
+                               security_recipient.Release ();
+                       channel.Close (timeout);
+               }
+
+               protected override void OnAbort ()
+               {
+                       if (security_initiator != null)
+                               security_initiator.Release ();
+                       else
+                               security_recipient.Release ();
+                       channel.Abort ();
+               }
+
+               public override bool TryReceive (TimeSpan timeout, out Message message)
+               {
+                       ThrowIfDisposedOrNotOpen ();
+                       var input = (IInputChannel) channel;
+                       if (!input.TryReceive (timeout, out message))
+                               return false;
+                       message = DecryptMessage (message);
+                       return true;
+               }
+
+               public override bool WaitForMessage (TimeSpan timeout)
+               {
+                       var input = (IInputChannel) channel;
+                       return input.WaitForMessage (timeout);
+               }
+
+               public override void Send (Message message)
+               {
+                       Send (message, DefaultSendTimeout);
+               }
+
+               public override void Send (Message message, TimeSpan timeout)
+               {
+                       Message secure = SecureMessage (message);
+                       var output = (IOutputChannel) channel;
+                       output.Send (secure, timeout);
+               }
+
+               Message SecureMessage (Message msg)
+               {
+                       if (security_initiator != null)
+                               return new InitiatorMessageSecurityGenerator (msg, security_initiator, RemoteAddress).SecureMessage ();
+                       else
+                               return new RecipientMessageSecurityGenerator (msg, null, security_recipient).SecureMessage (); // FIXME: supply SecurityMessageProperty (if any)
+               }
+
+               Message DecryptMessage (Message msg)
+               {
+                       if (security_initiator != null)
+                               return new InitiatorSecureMessageDecryptor (msg, null, security_initiator).DecryptMessage (); // FIXME: supply SecurityMessageProperty (if any)
+                       else
+                               return new RecipientSecureMessageDecryptor (msg, security_recipient).DecryptMessage ();
+               }
+       }
+}
+
index 041d5f08a67366986186c6d6b4e7d8017eefdca5..e45e17bee47d3ab32096e3010ca7567db667f93f 100644 (file)
@@ -26,6 +26,8 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+/*
+
 using System;
 using System.Collections.Generic;
 using System.Collections.ObjectModel;
@@ -129,3 +131,5 @@ namespace System.ServiceModel.Channels.Security
                }
        }
 }
+
+*/
index 8d31f049eca2fc86f1dbc799fec622606fe80045..d7efa9440b5bca1f7f15b8681a5e0c976464bd98 100644 (file)
@@ -123,7 +123,7 @@ namespace System.ServiceModel.Channels.Security
 
                Message SecureMessage (Message input)
                {
-                       return new RecipientMessageSecurityGenerator (input, this, security).SecureMessage ();
+                       return new RecipientMessageSecurityGenerator (input, RequestMessage.Properties.Security, security).SecureMessage ();
                }
        }
 }
index 8aa13507d131fe209aefbb71da3ff200d1c66fea..eb1ce2cc51d316b757444be1398c3efe357e9613 100644 (file)
@@ -30,12 +30,13 @@ using System.Collections.Generic;
 using System.Net;
 using System.ServiceModel.Channels;
 using System.ServiceModel.Description;
+using System.Xml;
 
 namespace System.ServiceModel.Channels
 {
        [MonoTODO]
        public abstract class ConnectionOrientedTransportBindingElement
-               : TransportBindingElement
+               : TransportBindingElement, IPolicyExportExtension
        {
                int connection_buf_size = 0x2000, max_buf_size = 0x10000,
                        max_pending_conn = 10, max_pending_accepts = 1;
@@ -136,5 +137,23 @@ namespace System.ServiceModel.Channels
                        // So, handle all properties in the derived types.
                        return base.GetProperty<T> (context);
                }
+
+               void IPolicyExportExtension.ExportPolicy (MetadataExporter exporter, PolicyConversionContext context)
+               {
+                       if (exporter == null)
+                               throw new ArgumentNullException ("exporter");
+                       if (context == null)
+                               throw new ArgumentNullException ("context");
+
+                       PolicyAssertionCollection assertions = context.GetBindingAssertions ();
+                       XmlDocument doc = new XmlDocument ();
+
+                       assertions.Add (doc.CreateElement ("wsaw", "UsingAddressing", "http://www.w3.org/2006/05/addressing/wsdl"));
+                       assertions.Add (doc.CreateElement ("msb", "BinaryEncoding", "http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1"));
+
+                       if (transfer_mode == TransferMode.Streamed || transfer_mode == TransferMode.StreamedRequest ||
+                               transfer_mode == TransferMode.StreamedResponse)
+                               assertions.Add (doc.CreateElement ("msf", "Streamed", "http://schemas.microsoft.com/ws/2006/05/framing/policy"));
+               }
        }
 }
index 2cca534a1905f93d135effa41a3f72a021ea972a..5f4ac53b63c814daa776e1e1b86559b47eff13d9 100644 (file)
@@ -81,11 +81,17 @@ namespace System.ServiceModel.Channels
                        result.WebRequest = web_request;
                        web_request.Method = "POST";
                        web_request.ContentType = Encoder.ContentType;
-
 #if NET_2_1
-                       var cmgr = source.GetProperty<IHttpCookieContainerManager> ();
-                       if (cmgr != null)
-                               ((HttpWebRequest) web_request).CookieContainer = cmgr.CookieContainer;
+                       HttpWebRequest hwr = (web_request as HttpWebRequest);
+#if MOONLIGHT
+                       if (hwr.SupportsCookieContainer) {
+#endif
+                               var cmgr = source.GetProperty<IHttpCookieContainerManager> ();
+                               if (cmgr != null)
+                                       hwr.CookieContainer = cmgr.CookieContainer;
+#if MOONLIGHT
+                       }
+#endif
 #endif
 
 #if !MOONLIGHT // until we support NetworkCredential like SL4 will do.
index acd10c63099b6f524eaae0c6ec63aa27a8f52362..470d0bc8cefa4a1cbbcffc93412e226203134809 100644 (file)
@@ -4,7 +4,7 @@
 // Author:
 //     Atsushi Enomoto <atsushi@ximian.com>
 //
-// Copyright (C) 2005 Novell, Inc.  http://www.novell.com
+// Copyright (C) 2005-2010 Novell, Inc.  http://www.novell.com
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
 //
 using System;
 using System.Collections.Generic;
+using System.ComponentModel;
 using System.Net;
 using System.Net.Security;
+#if NET_4_0
+using System.Security.Authentication.ExtendedProtection;
+#endif
 using System.ServiceModel.Channels;
 #if !NET_2_1
 using System.ServiceModel.Channels.Http;
 #endif
 using System.ServiceModel.Description;
+using System.Xml;
 
 namespace System.ServiceModel.Channels
 {
@@ -81,50 +86,90 @@ namespace System.ServiceModel.Channels
                        auth_scheme = other.auth_scheme;
                        proxy_auth_scheme = other.proxy_auth_scheme;
 #endif
+
+#if NET_4_0
+                       DecompressionEnabled = other.DecompressionEnabled;
+                       LegacyExtendedProtectionPolicy = other.LegacyExtendedProtectionPolicy;
+                       ExtendedProtectionPolicy = other.ExtendedProtectionPolicy;
+#endif
                }
 
 #if !MOONLIGHT
+#if NET_4_0
+               [DefaultValue (AuthenticationSchemes.Anonymous)]
+#endif
                public AuthenticationSchemes AuthenticationScheme {
                        get { return auth_scheme; }
                        set { auth_scheme = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (AuthenticationSchemes.Anonymous)]
+#endif
                public AuthenticationSchemes ProxyAuthenticationScheme {
                        get { return proxy_auth_scheme; }
                        set { proxy_auth_scheme = value; }
                }
 #endif
 
+#if NET_4_0
+               [DefaultValue (false)]
+#endif
                public bool AllowCookies {
                        get { return allow_cookies; }
                        set { allow_cookies = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (false)]
+#endif
                public bool BypassProxyOnLocal {
                        get { return bypass_proxy_on_local; }
                        set { bypass_proxy_on_local = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (false)]
+               [MonoTODO]
+               public bool DecompressionEnabled { get; set; }
+#endif
+
+#if NET_4_0
+               [DefaultValue (HostNameComparisonMode.StrongWildcard)]
+#endif
                public HostNameComparisonMode HostNameComparisonMode {
                        get { return host_cmp_mode; }
                        set { host_cmp_mode = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (true)]
+#endif
                public bool KeepAliveEnabled {
                        get { return keep_alive_enabled; }
                        set { keep_alive_enabled = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (0x10000)]
+#endif
                public int MaxBufferSize {
                        get { return max_buffer_size; }
                        set { max_buffer_size = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (null)]
+               [TypeConverter (typeof (UriTypeConverter))]
+#endif
                public Uri ProxyAddress {
                        get { return proxy_address; }
                        set { proxy_address = value; }
                }
 
+#if NET_4_0
+               [DefaultValue ("")]
+#endif
                public string Realm {
                        get { return realm; }
                        set { realm = value; }
@@ -134,21 +179,39 @@ namespace System.ServiceModel.Channels
                        get { return Uri.UriSchemeHttp; }
                }
 
+#if NET_4_0
+               [DefaultValue (TransferMode.Buffered)]
+#endif
                public TransferMode TransferMode {
                        get { return transfer_mode; }
                        set { transfer_mode = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (false)]
+#endif
                public bool UnsafeConnectionNtlmAuthentication {
                        get { return unsafe_ntlm_auth; }
                        set { unsafe_ntlm_auth = value; }
                }
 
+#if NET_4_0
+               [DefaultValue (true)]
+#endif
                public bool UseDefaultWebProxy {
                        get { return use_default_proxy; }
                        set { use_default_proxy = value; }
                }
 
+#if NET_4_0
+               [Obsolete ("Use ExtendedProtectionPolicy")]
+               [MonoTODO]
+               public object LegacyExtendedProtectionPolicy { get; set; }
+
+               [MonoTODO]
+               public ExtendedProtectionPolicy ExtendedProtectionPolicy { get; set; }
+#endif
+
                public override bool CanBuildChannelFactory<TChannel> (
                        BindingContext context)
                {
@@ -203,12 +266,30 @@ namespace System.ServiceModel.Channels
                }
 
 #if !NET_2_1
-               [MonoTODO]
                void IPolicyExportExtension.ExportPolicy (
                        MetadataExporter exporter,
                        PolicyConversionContext context)
                {
-                       throw new NotImplementedException ();
+                       if (exporter == null)
+                               throw new ArgumentNullException ("exporter");
+                       if (context == null)
+                               throw new ArgumentNullException ("context");
+
+                       PolicyAssertionCollection assertions = context.GetBindingAssertions ();
+                       XmlDocument doc = new XmlDocument ();
+
+                       assertions.Add (doc.CreateElement ("wsaw", "UsingAddressing", "http://www.w3.org/2006/05/addressing/wsdl"));
+
+                       switch (auth_scheme) {
+                               case AuthenticationSchemes.Basic:
+                               case AuthenticationSchemes.Digest:
+                               case AuthenticationSchemes.Negotiate:
+                               case AuthenticationSchemes.Ntlm:
+                                       assertions.Add (doc.CreateElement ("http", 
+                                               auth_scheme.ToString () + "Authentication", 
+                                               "http://schemas.microsoft.com/ws/06/2004/policy/http"));
+                                       break;
+                       }
                }
 
                [MonoTODO]
index 5503c1af429cbd27e7333d06cbcd4ee8ab31d810..6b7af7b63248c29f71087b223475e09a6842bc08 100644 (file)
@@ -28,6 +28,7 @@
 using System;
 using System.ServiceModel;
 using System.ServiceModel.Description;
+using System.Xml;
 
 namespace System.ServiceModel.Channels
 {
@@ -119,10 +120,32 @@ namespace System.ServiceModel.Channels
                        return base.GetProperty<T> (context);
                }
 
-               [MonoTODO]
                void IPolicyExportExtension.ExportPolicy (MetadataExporter exporter, PolicyConversionContext context)
                {
-                       throw new NotImplementedException ();
+                       if (exporter == null)
+                               throw new ArgumentNullException ("exporter");
+                       if (context == null)
+                               throw new ArgumentNullException ("context");
+
+                       PolicyAssertionCollection assertions = context.GetBindingAssertions ();
+                       XmlDocument doc = new XmlDocument ();
+
+                       assertions.Add (doc.CreateElement ("wsaw", "UsingAddressing", "http://www.w3.org/2006/05/addressing/wsdl"));
+                       assertions.Add (doc.CreateElement ("msmq", "Authenticated", "http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq"));
+                       assertions.Add (doc.CreateElement ("msb", "BinaryEncoding",
+                                       "http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1"));
+
+                       if (transport_security.MsmqAuthenticationMode == MsmqAuthenticationMode.WindowsDomain)
+                               assertions.Add (doc.CreateElement ("msmq", "WindowsDomain",
+                                       "http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq"));
+
+                       if (!durable)
+                               assertions.Add (doc.CreateElement ("msmq", "MsmqVolatile", 
+                                       "http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq"));
+
+                       if (!exactly_once)
+                               assertions.Add (doc.CreateElement ("msmq", "MsmqBestEffort", 
+                                       "http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq"));
                }
 
                [MonoTODO]
index 6fe0bb1905025403d28818e676dbac0e3ee536be..9b903392ecb07bb35abcc474857b6fe962df89e1 100644 (file)
@@ -135,10 +135,43 @@ namespace System.ServiceModel.Channels
                }
 #endif
 
-               [MonoTODO ("It supports only IRequestSessionChannel")]
+               [MonoTODO ("Implement for TransportSecurityBindingElement")]
                public override bool CanBuildChannelFactory<TChannel> (BindingContext context)
                {
+#if NET_2_1
+                       // not sure this should be like this, but there isn't Symmetric/Asymmetric elements in 2.1 anyways.
                        return context.CanBuildInnerChannelFactory<TChannel> ();
+#else
+                       if (this is TransportSecurityBindingElement)
+                               throw new NotImplementedException ();
+
+                       var symm = this as SymmetricSecurityBindingElement;
+                       var asymm = this as AsymmetricSecurityBindingElement;
+                       var pt = symm != null ? symm.ProtectionTokenParameters : asymm != null ? asymm.InitiatorTokenParameters : null;
+                       if (pt == null)
+                               return false;
+
+                       var t = typeof (TChannel);
+                       var req = new InitiatorServiceModelSecurityTokenRequirement ();
+                       pt.InitializeSecurityTokenRequirement (req);
+                       object dummy;
+                       if (req.Properties.TryGetValue (ServiceModelSecurityTokenRequirement.IssuedSecurityTokenParametersProperty, out dummy) && dummy != null) {
+                               if (t == typeof (IRequestSessionChannel))
+                                       return context.CanBuildInnerChannelFactory<IRequestChannel> () ||
+                                               context.CanBuildInnerChannelFactory<IRequestSessionChannel> ();
+                               else if (t == typeof (IDuplexSessionChannel))
+                                       return context.CanBuildInnerChannelFactory<IDuplexChannel> () ||
+                                               context.CanBuildInnerChannelFactory<IDuplexSessionChannel> ();
+                       } else {
+                               if (t == typeof (IRequestChannel))
+                                       return context.CanBuildInnerChannelFactory<IRequestChannel> () ||
+                                               context.CanBuildInnerChannelFactory<IRequestSessionChannel> ();
+                               else if (t == typeof (IDuplexChannel))
+                                       return context.CanBuildInnerChannelFactory<IDuplexChannel> () ||
+                                               context.CanBuildInnerChannelFactory<IDuplexSessionChannel> ();
+                       }
+                       return false;
+#endif
                }
 
                public override IChannelFactory<TChannel> BuildChannelFactory<TChannel> (
@@ -151,10 +184,38 @@ namespace System.ServiceModel.Channels
                        BuildChannelFactoryCore<TChannel> (BindingContext context);
 
 #if !NET_2_1
-               [MonoTODO ("It probably supports only IReplySessionChannel")]
+               [MonoTODO ("Implement for TransportSecurityBindingElement")]
                public override bool CanBuildChannelListener<TChannel> (BindingContext context)
                {
-                       return context.CanBuildInnerChannelListener<TChannel> ();
+                       if (this is TransportSecurityBindingElement)
+                               throw new NotImplementedException ();
+
+                       var symm = this as SymmetricSecurityBindingElement;
+                       var asymm = this as AsymmetricSecurityBindingElement;
+                       var pt = symm != null ? symm.ProtectionTokenParameters : asymm != null ? asymm.RecipientTokenParameters : null;
+                       if (pt == null)
+                               return false;
+
+                       var t = typeof (TChannel);
+                       var req = new InitiatorServiceModelSecurityTokenRequirement ();
+                       pt.InitializeSecurityTokenRequirement (req);
+                       object dummy;
+                       if (req.Properties.TryGetValue (ServiceModelSecurityTokenRequirement.IssuedSecurityTokenParametersProperty, out dummy) && dummy != null) {
+                               if (t == typeof (IReplySessionChannel))
+                                       return context.CanBuildInnerChannelListener<IReplyChannel> () ||
+                                               context.CanBuildInnerChannelListener<IReplySessionChannel> ();
+                               else if (t == typeof (IDuplexSessionChannel))
+                                       return context.CanBuildInnerChannelListener<IDuplexChannel> () ||
+                                               context.CanBuildInnerChannelListener<IDuplexSessionChannel> ();
+                       } else {
+                               if (t == typeof (IReplyChannel))
+                                       return context.CanBuildInnerChannelListener<IReplyChannel> () ||
+                                               context.CanBuildInnerChannelListener<IReplySessionChannel> ();
+                               else if (t == typeof (IDuplexChannel))
+                                       return context.CanBuildInnerChannelListener<IDuplexChannel> () ||
+                                               context.CanBuildInnerChannelListener<IDuplexSessionChannel> ();
+                       }
+                       return false;
                }
 
                public override IChannelListener<TChannel> BuildChannelListener<TChannel> (
index c91ef5e21be7c92df98e0cd81aaa236f79a01818..e749fe13cf1b202449faf46c299158001c0739d2 100644 (file)
@@ -99,16 +99,43 @@ namespace System.ServiceModel.Channels {
                                string line;
                                bool directive_found = false;
                                StringBuilder content = new StringBuilder ();
-                                       
+                               StringBuilder directiveBuffer = null;
+
                                while ((line = reader.ReadLine ()) != null) {
                                        string trimmed = line.Trim ();
-                                       if (!directive_found && trimmed == String.Empty)
+                                       if (!directive_found && trimmed.Length == 0)
                                                continue;
-                                       
+
                                        if (trimmed.StartsWith ("<%@")) {
+                                               int directiveEnd = trimmed.IndexOf ("%>");
+
+                                               if (directiveEnd == -1) {
+                                                       if (directiveBuffer == null)
+                                                               directiveBuffer = new StringBuilder ();
+                                                       directiveBuffer.Append (line);
+                                                       continue;
+                                               }
+
                                                ParseDirective (trimmed);
                                                directive_found = true;
                                                continue;
+                                       } else if (!directive_found && directiveBuffer != null) {
+                                               int directiveEnd = trimmed.IndexOf ("%>");
+                                               if (directiveEnd == -1) {
+                                                       directiveBuffer.Append (trimmed);
+                                                       continue;
+                                               }
+
+                                               directiveEnd += 2;
+                                               int tlen = trimmed.Length;
+                                               if (tlen > directiveEnd)
+                                                       content.Append (trimmed.Substring (directiveEnd) + "\n");
+
+                                               directiveBuffer.Append (trimmed.Substring (0, directiveEnd));
+                                               ParseDirective (directiveBuffer.ToString ());
+                                               directive_found = true;
+                                               directiveBuffer = null;
+                                               continue;
                                        }
 
                                        content.Append (line + "\n");
@@ -119,7 +146,7 @@ namespace System.ServiceModel.Channels {
                                        throw new Exception ("No @ServiceHost directive found");
 
                                this.program = content.ToString ().Trim ();
-                               if (this.program.Trim () == "")
+                               if (this.program.Trim ().Length == 0)
                                        this.program = null;
                        }
 
index 012f778dd3e95de8650586c8f4bf1536472bde82..2da23fa48efe563e258fcb5728e5720f7e5b924d 100644 (file)
@@ -75,7 +75,9 @@ namespace System.ServiceModel.Channels
                        EnsureServiceHost ();
 
                        var table = HttpListenerManagerTable.GetOrCreate (host);
-                       var manager = table.GetOrCreateManager (host.BaseAddresses [0]);
+                       var manager = table.GetOrCreateManager (context.Request.Url);
+                       if (manager == null)
+                               manager = table.GetOrCreateManager (host.BaseAddresses [0]);
                        var wait = new ManualResetEvent (false);
                        wcf_wait_handles [context] = wait;
                        manager.ProcessNewContext (new System.ServiceModel.Channels.Http.AspNetHttpContextInfo (this, context));
index f37259c42ea78a95bd9b9bf54c1968033ccf95bf..0f0c61dd3984b7b4967029969346daee908b164c 100644 (file)
@@ -39,50 +39,45 @@ namespace System.ServiceModel.Channels
        public class WindowsStreamSecurityBindingElement
                : BindingElement, ISecurityCapabilities, IPolicyExportExtension
        {
-               [MonoTODO]
                public WindowsStreamSecurityBindingElement ()
                {
                }
 
-               [MonoTODO]
-               private WindowsStreamSecurityBindingElement (
+               public WindowsStreamSecurityBindingElement (
                        WindowsStreamSecurityBindingElement other)
                        : base (other)
                {
-                       throw new NotImplementedException ();
+                       ProtectionLevel = other.ProtectionLevel;
                }
 
-               [MonoTODO]
+               public ProtectionLevel ProtectionLevel { get; set; }
+
                public override IChannelFactory<TChannel>
                        BuildChannelFactory<TChannel> (
                        BindingContext context)
                {
-                       throw new NotImplementedException ();
+                       return context.BuildInnerChannelFactory<TChannel> ();
                }
 
-               [MonoTODO]
                public override IChannelListener<TChannel>
                        BuildChannelListener<TChannel> (
                        BindingContext context)
                {
-                       throw new NotImplementedException ();
+                       return context.BuildInnerChannelListener<TChannel> ();
                }
 
-               [MonoTODO]
                public override bool CanBuildChannelFactory<TChannel> (
                        BindingContext context)
                {
-                       throw new NotImplementedException ();
+                       return context.CanBuildInnerChannelFactory<TChannel> ();
                }
 
-               [MonoTODO]
                public override bool CanBuildChannelListener<TChannel> (
                        BindingContext context)
                {
-                       throw new NotImplementedException ();
+                       return context.CanBuildInnerChannelListener<TChannel> ();
                }
 
-               [MonoTODO]
                public override BindingElement Clone ()
                {
                        return new WindowsStreamSecurityBindingElement (this);
index 1933d25a0e805b07a76f1a253c699be5edba244c..7ab8f4eed590eb593b0bd439101e20cd8d66cda1 100644 (file)
@@ -35,6 +35,10 @@ using System.Configuration;
 using System.Net;
 using System.Net.Security;
 using System.Reflection;
+#if NET_4_0
+using System.Security.Authentication.ExtendedProtection;
+using System.Security.Authentication.ExtendedProtection.Configuration;
+#endif
 using System.Security.Cryptography.X509Certificates;
 using System.Security.Principal;
 using System.IdentityModel.Claims;
@@ -123,7 +127,9 @@ namespace System.ServiceModel.Configuration
                protected override ConfigurationPropertyCollection Properties {
                        get {
                                if (_properties == null) {
-                                       _properties = base.Properties;
+                                       _properties = new ConfigurationPropertyCollection ();
+                                       foreach (ConfigurationProperty cp in base.Properties)
+                                               _properties.Add (cp);
                                        _properties.Add (new ConfigurationProperty ("allowCookies", typeof (bool), "false", new BooleanConverter (), null, ConfigurationPropertyOptions.None));
                                        _properties.Add (new ConfigurationProperty ("authenticationScheme", typeof (AuthenticationSchemes), "Anonymous", null, null, ConfigurationPropertyOptions.None));
                                        _properties.Add (new ConfigurationProperty ("bypassProxyOnLocal", typeof (bool), "false", new BooleanConverter (), null, ConfigurationPropertyOptions.None));
@@ -136,11 +142,31 @@ namespace System.ServiceModel.Configuration
                                        _properties.Add (new ConfigurationProperty ("transferMode", typeof (TransferMode), "Buffered", null, null, ConfigurationPropertyOptions.None));
                                        _properties.Add (new ConfigurationProperty ("unsafeConnectionNtlmAuthentication", typeof (bool), "false", new BooleanConverter (), null, ConfigurationPropertyOptions.None));
                                        _properties.Add (new ConfigurationProperty ("useDefaultWebProxy", typeof (bool), "true", new BooleanConverter (), null, ConfigurationPropertyOptions.None));
+#if NET_4_0
+                                       _properties.Add (new ConfigurationProperty ("decompressionEnabled", typeof (bool), false, new BooleanConverter (), null, ConfigurationPropertyOptions.None));
+                                       _properties.Add (new ConfigurationProperty ("extendedProtectionPolicy", typeof (ExtendedProtectionPolicyElement), null, new ExtendedProtectionPolicyTypeConverter (), null, ConfigurationPropertyOptions.None));
+#endif
                                }
                                return _properties;
                        }
                }
 
+#if NET_4_0
+               [ConfigurationProperty ("decompressionEnabled",
+                        Options = ConfigurationPropertyOptions.None)]
+               public bool DecompressionEnabled {
+                       get { return (bool) base ["decompressionEnabled"]; }
+                       set { base ["decompressionEnabled"] = value; }
+               }
+
+               [ConfigurationProperty ("extendedProtectionPolicy",
+                        Options = ConfigurationPropertyOptions.None)]
+               public ExtendedProtectionPolicyElement ExtendedProtectionPolicy {
+                       get { return (ExtendedProtectionPolicyElement) base ["extendedProtectionPolicy"]; }
+                       set { base ["extendedProtectionPolicy"] = value; }
+               }
+#endif
+
                [ConfigurationProperty ("proxyAddress",
                         Options = ConfigurationPropertyOptions.None,
                         DefaultValue = null)]
@@ -208,6 +234,11 @@ namespace System.ServiceModel.Configuration
                        b.TransferMode = TransferMode;
                        b.UnsafeConnectionNtlmAuthentication = UnsafeConnectionNtlmAuthentication;
                        b.UseDefaultWebProxy = UseDefaultWebProxy;
+#if NET_4_0
+                       b.DecompressionEnabled = DecompressionEnabled;
+                       // FIXME: enable this.
+                       //b.ExtendedProtectionPolicy = ExtendedProtectionPolicy.BuildPolicy ();
+#endif
                }
 
                public override void CopyFrom (ServiceModelExtensionElement from)
@@ -226,6 +257,15 @@ namespace System.ServiceModel.Configuration
                        TransferMode = e.TransferMode;
                        UnsafeConnectionNtlmAuthentication = e.UnsafeConnectionNtlmAuthentication;
                        UseDefaultWebProxy = e.UseDefaultWebProxy;
+#if NET_4_0
+                       DecompressionEnabled = e.DecompressionEnabled;
+                       // FIXME: enable this.
+                       /*
+                       ExtendedProtectionPolicy = new ExtendedProtectionPolicyElement () { PolicyEnforcement = e.ExtendedProtectionPolicy.PolicyEnforcement, ProtectionScenario = e.ExtendedProtectionPolicy.ProtectionScenario };
+                       foreach (var sne in ExtendedProtectionPolicy.CustomServiceNames)
+                               ExtendedProtectionPolicy.CustomServiceNames.Add (sne);
+                       */
+#endif
                }
 
                protected override TransportBindingElement CreateDefaultBindingElement ()
@@ -249,7 +289,15 @@ namespace System.ServiceModel.Configuration
                        TransferMode = b.TransferMode;
                        UnsafeConnectionNtlmAuthentication = b.UnsafeConnectionNtlmAuthentication;
                        UseDefaultWebProxy = b.UseDefaultWebProxy;
+#if NET_4_0
+                       DecompressionEnabled = b.DecompressionEnabled;
+                       // FIXME: enable this.
+                       /*
+                       ExtendedProtectionPolicy = new ExtendedProtectionPolicyElement () { PolicyEnforcement = b.ExtendedProtectionPolicy.PolicyEnforcement, ProtectionScenario = b.ExtendedProtectionPolicy.ProtectionScenario };
+                       foreach (var sn in b.ExtendedProtectionPolicy.CustomServiceNames)
+                               ExtendedProtectionPolicy.CustomServiceNames.Add (new ServiceNameElement () { Name = sn.ToString () });
+                       */
+#endif
                }
        }
-
 }
index 1e578bd877b287fa3f7675047de12fc3449731bc..55f85396c821c6672707d5a333c7be8b010564ca 100644 (file)
@@ -35,6 +35,10 @@ using System.Configuration;
 using System.Net;
 using System.Net.Security;
 using System.Reflection;
+#if NET_4_0
+using System.Security.Authentication.ExtendedProtection;
+using System.Security.Authentication.ExtendedProtection.Configuration;
+#endif
 using System.Security.Cryptography.X509Certificates;
 using System.Security.Principal;
 using System.IdentityModel.Claims;
@@ -63,6 +67,7 @@ namespace System.ServiceModel.Configuration
                static ConfigurationProperty client_credential_type;
                static ConfigurationProperty proxy_credential_type;
                static ConfigurationProperty realm;
+               static ConfigurationProperty extended_protection_policy;
 
                static HttpTransportSecurityElement ()
                {
@@ -79,9 +84,18 @@ namespace System.ServiceModel.Configuration
                                typeof (string), "", new StringConverter (), null,
                                ConfigurationPropertyOptions.None);
 
+#if NET_4_0
+                       extended_protection_policy = new ConfigurationProperty ("extendedProtectionPolicy",
+                               typeof (ExtendedProtectionPolicyElement), null, new ExtendedProtectionPolicyTypeConverter (), null,
+                               ConfigurationPropertyOptions.None);
+#endif
+
                        properties.Add (client_credential_type);
                        properties.Add (proxy_credential_type);
                        properties.Add (realm);
+#if NET_4_0
+                       properties.Add (extended_protection_policy);
+#endif
                }
 
                public HttpTransportSecurityElement ()
@@ -99,6 +113,15 @@ namespace System.ServiceModel.Configuration
                        set { base [client_credential_type] = value; }
                }
 
+#if NET_4_0
+               [ConfigurationProperty ("extendedProtectionPolicy",
+                        Options = ConfigurationPropertyOptions.None)]
+               public ExtendedProtectionPolicyElement extendedProtectionPolicy {
+                       get { return (ExtendedProtectionPolicyElement) base [extended_protection_policy]; }
+                       set { base [extended_protection_policy] = value; }
+               }
+#endif
+
                protected override ConfigurationPropertyCollection Properties {
                        get { return properties; }
                }
@@ -127,6 +150,10 @@ namespace System.ServiceModel.Configuration
                        security.ClientCredentialType = ClientCredentialType;
                        security.ProxyCredentialType = ProxyCredentialType;
                        security.Realm = Realm;
+#if NET_4_0
+                       // FIXME: enable this
+                       // security.ExtendedProtectionPolicy = ExtendedProtectionPolicy.BuildPolicy ();
+#endif
                }
        }
 
index 2f135566e59b2fdc7f8d7f7f5447f3e285a20a1e..758c0275dfba0050c0f00813e74313ba4866e6a5 100644 (file)
@@ -40,14 +40,41 @@ namespace System.ServiceModel.Description
 {
        internal static class ContractDescriptionGenerator
        {
-               public static OperationContractAttribute
-                       GetOperationContractAttribute (MethodBase method)
+               public delegate bool GetOperationContractAttributeExtender (MethodBase method, object[] customAttributes, ref OperationContractAttribute oca);
+
+               static List <GetOperationContractAttributeExtender> getOperationContractAttributeExtenders;
+
+               public static void RegisterGetOperationContractAttributeExtender (GetOperationContractAttributeExtender extender)
                {
-                       object [] matts = method.GetCustomAttributes (
-                               typeof (OperationContractAttribute), false);
+                       if (extender == null)
+                               return;
+
+                       if (getOperationContractAttributeExtenders == null)
+                               getOperationContractAttributeExtenders = new List <GetOperationContractAttributeExtender> ();
+
+                       if (getOperationContractAttributeExtenders.Contains (extender))
+                               return;
+
+                       getOperationContractAttributeExtenders.Add (extender);
+               }
+
+               public static OperationContractAttribute GetOperationContractAttribute (MethodBase method)
+               {
+                       object [] matts = method.GetCustomAttributes (typeof (OperationContractAttribute), false);
+                       OperationContractAttribute oca;
+                       
                        if (matts.Length == 0)
-                               return null;
-                       return (OperationContractAttribute) matts [0];
+                               oca = null;
+                       else
+                               oca = matts [0] as OperationContractAttribute;
+
+                       if (getOperationContractAttributeExtenders != null && getOperationContractAttributeExtenders.Count > 0) {
+                               foreach (var extender in getOperationContractAttributeExtenders)
+                                       if (extender (method, matts, ref oca))
+                                               break;
+                       }
+
+                       return oca;
                }
 
                static void GetServiceContractAttribute (Type type, Dictionary<Type,ServiceContractAttribute> table)
@@ -255,8 +282,8 @@ namespace System.ServiceModel.Description
                                }
                                cd.Operations.Add (od);
                        }
-                       else if (oca.AsyncPattern && od.BeginMethod != null ||
-                                !oca.AsyncPattern && od.SyncMethod != null)
+                       else if (oca.AsyncPattern && od.BeginMethod != null && od.BeginMethod != mi ||
+                                !oca.AsyncPattern && od.SyncMethod != null && od.SyncMethod != mi)
                                throw new InvalidOperationException (String.Format ("contract '{1}' cannot have two operations for '{0}' that have the identical names and different set of parameters.", name, cd.Name));
 
                        if (oca.AsyncPattern)
index 32b0d23119db4445840e6db5975334ab0905f36d..fac5ba1ef391f6d9fbca0e11b6dcf087903e5c5b 100644 (file)
@@ -78,7 +78,10 @@ namespace System.ServiceModel.Description
                        foreach (WSDL wsdl in importer.WsdlDocuments)
                                foreach (XmlSchema xs in wsdl.Types.Schemas)
                                        schema_set_in_use.Add (xs);
-                       dc_importer.Import (schema_set_in_use);
+
+                       // commenting out this import operation, but might be required (I guess not).
+                       //dc_importer.Import (schema_set_in_use);
+                       schema_set_in_use.Compile ();
 
                        this.importer = importer;
                        this.context = context;
@@ -153,7 +156,7 @@ namespace System.ServiceModel.Description
                                if (part.Name == "parameters") {
                                        if (!part.Element.IsEmpty) {
                                                body.WrapperName = part.Element.Name;
-                                               resolveElement (part.Element, parts, body.WrapperNamespace);
+                                               ImportPartsBySchemaElement (part.Element, parts, body.WrapperNamespace);
                                        } else {
                                                body.WrapperName = part.Type.Name;
                                                resolveType (part.Type, parts, body.WrapperNamespace);
@@ -163,14 +166,41 @@ namespace System.ServiceModel.Description
                        }
                }
                
-               void resolveElement (QName qname, List<MessagePartDescription> parts, string ns)
+               void ImportPartsBySchemaElement (QName qname, List<MessagePartDescription> parts, string ns)
                {
                        XmlSchemaElement element = (XmlSchemaElement) schema_set_in_use.GlobalElements [qname];
                        if (element == null)
                                //FIXME: What to do here?
                                throw new Exception ("Could not resolve : " + qname.ToString ());
 
-                       resolveParticle (element, parts, ns, 2);
+                       var ct = element.ElementSchemaType as XmlSchemaComplexType;
+                       if (ct == null) // simple type
+                               parts.Add (CreateMessagePart (element));
+                       else // complex type
+                               foreach (var elem in GetElementsInParticle (ct.ContentTypeParticle))
+                                       parts.Add (CreateMessagePart (elem));
+               }
+
+               IEnumerable<XmlSchemaElement> GetElementsInParticle (XmlSchemaParticle p)
+               {
+                       if (p is XmlSchemaElement) {
+                               yield return (XmlSchemaElement) p;
+                       } else {
+                               var gb = p as XmlSchemaGroupBase;
+                               if (gb != null)
+                                       foreach (XmlSchemaParticle pp in gb.Items)
+                                               foreach (var e in GetElementsInParticle (pp))
+                                                       yield return e;
+                       }
+               }
+
+               MessagePartDescription CreateMessagePart (XmlSchemaElement elem)
+               {
+                       var part = new MessagePartDescription (elem.QualifiedName.Name, elem.QualifiedName.Namespace);
+                       part.Importer = dc_importer;
+                       var typeQName = dc_importer.Import (schema_set_in_use, elem);
+                       part.CodeTypeReference = dc_importer.GetCodeTypeReference (typeQName);
+                       return part;
                }
 
                void resolveType (QName qname, List<MessagePartDescription> parts, string ns)
@@ -246,53 +276,6 @@ namespace System.ServiceModel.Description
                        return null;
                }
 
-               void resolveParticle (XmlSchemaParticle particle, 
-                               List<MessagePartDescription> parts, 
-                               string ns, 
-                               int depth)
-               {
-                       if (particle is XmlSchemaGroupBase) {
-                               //sequence, 
-                               //FIXME: others?
-                               if (depth <= 0)
-                                       return;
-
-                               XmlSchemaGroupBase groupBase = particle as XmlSchemaGroupBase;
-                               foreach (XmlSchemaParticle item in groupBase.Items)
-                                       resolveParticle (item, parts, ns, depth - 1);
-
-                               return;
-                       }
-
-                       XmlSchemaElement elem = particle as XmlSchemaElement;
-                       if (elem == null)
-                               return;
-
-                       MessagePartDescription msg_part = null;
-                       
-                       XmlSchemaComplexType ct = elem.ElementSchemaType as XmlSchemaComplexType;
-                       if (ct == null) {
-                               //Not a complex type
-                               msg_part = new MessagePartDescription (elem.QualifiedName.Name, elem.QualifiedName.Namespace);
-                               msg_part.Importer = dc_importer;
-                               msg_part.CodeTypeReference = dc_importer.GetCodeTypeReference (dc_importer.Import (schema_set_in_use, elem));
-                               parts.Add (msg_part);
-
-                               return;
-                       }
-
-                       if (depth > 0) {
-                               resolveParticle (ct.ContentTypeParticle, parts, ns, depth - 1);
-                               return;
-                       }
-
-                       //depth <= 0
-                       msg_part = new MessagePartDescription (elem.QualifiedName.Name, elem.QualifiedName.Namespace);
-                       msg_part.Importer = dc_importer;
-                       msg_part.CodeTypeReference = dc_importer.GetCodeTypeReference (dc_importer.Import (schema_set_in_use, elem));
-                       parts.Add (msg_part);
-               }
-
                void IWsdlImportExtension.ImportEndpoint (WsdlImporter importer,
                        WsdlEndpointConversionContext context)
                {
index 3168534dbeb28bfce37fbe4c94d164af5dfde60c..6dae291cffbdef667fa8b9d388967b5716e952c1 100644 (file)
@@ -51,6 +51,7 @@ namespace System.ServiceModel.Description
        {
                CodeCompileUnit ccu;
                ConfigurationType config;
+               CodeIdentifiers identifiers = new CodeIdentifiers ();
                Collection<MetadataConversionError> errors
                        = new Collection<MetadataConversionError> ();
                Dictionary<string,string> nsmappings
@@ -194,6 +195,7 @@ namespace System.ServiceModel.Description
                        string name = cd.Name + "Client";
                        if (name [0] == 'I')
                                name = name.Substring (1);
+                       name = identifiers.AddUnique (name, null);
                        CodeTypeDeclaration type = GetTypeDeclaration (cns, name);
                        if (type != null)
                                return; // already imported
@@ -276,6 +278,7 @@ namespace System.ServiceModel.Description
                void GenerateChannelInterface (ContractDescription cd, CodeNamespace cns)
                {
                        string name = cd.Name + "Channel";
+                       name = identifiers.AddUnique (name, null);
                        CodeTypeDeclaration type = GetTypeDeclaration (cns, name);
                        if (type != null)
                                return;
@@ -298,7 +301,7 @@ namespace System.ServiceModel.Description
                        type.TypeAttributes = TypeAttributes.Interface;
                        type.TypeAttributes |= TypeAttributes.Public;
                        cns.Types.Add (type);
-                       type.Name = cd.Name;
+                       type.Name = identifiers.AddUnique (cd.Name, null);
                        CodeAttributeDeclaration ad = 
                                new CodeAttributeDeclaration (
                                        new CodeTypeReference (
@@ -514,6 +517,7 @@ namespace System.ServiceModel.Description
                        var method = FindByName (type, od.Name) ?? FindByName (type, "Begin" + od.Name);
                        var endMethod = method.Name == od.Name ? null : FindByName (type, "End" + od.Name);
                        bool methodAsync = method.Name.StartsWith ("Begin", StringComparison.Ordinal);
+                       var resultType = endMethod != null ? endMethod.ReturnType : method.ReturnType;
 
                        var thisExpr = new CodeThisReferenceExpression ();
                        var baseExpr = new CodeBaseReferenceExpression ();
@@ -569,9 +573,13 @@ namespace System.ServiceModel.Description
                                new CodeArgumentReferenceExpression ("result"));
                        call.Parameters.AddRange (outArgRefs.Cast<CodeExpression> ().ToArray ()); // questionable
 
-                       cm.Statements.Add (new CodeVariableDeclarationStatement (typeof (object), "__ret", call));
                        var retCreate = new CodeArrayCreateExpression (typeof (object));
-                       retCreate.Initializers.Add (new CodeVariableReferenceExpression ("__ret"));
+                       if (resultType.BaseType == "System.Void")
+                               cm.Statements.Add (call);
+                       else {
+                               cm.Statements.Add (new CodeVariableDeclarationStatement (typeof (object), "__ret", call));
+                               retCreate.Initializers.Add (new CodeVariableReferenceExpression ("__ret"));
+                       }
                        foreach (var outArgRef in outArgRefs)
                                retCreate.Initializers.Add (new CodeVariableReferenceExpression (outArgRef.VariableName));
 
@@ -585,9 +593,10 @@ namespace System.ServiceModel.Description
 
                        AddMethodParam (cm, typeof (object), "state");
 
+                       string argsname = identifiers.AddUnique (od.Name + "CompletedEventArgs", null);
                        var iaargs = new CodeTypeReference ("InvokeAsyncCompletedEventArgs"); // avoid messy System.Type instance for generic nested type :|
                        var iaref = new CodeVariableReferenceExpression ("args");
-                       var methodEventArgs = new CodeObjectCreateExpression (new CodeTypeReference (od.Name + "CompletedEventArgs"),
+                       var methodEventArgs = new CodeObjectCreateExpression (new CodeTypeReference (argsname),
                                new CodePropertyReferenceExpression (iaref, "Results"),
                                new CodePropertyReferenceExpression (iaref, "Error"),
                                new CodePropertyReferenceExpression (iaref, "Cancelled"),
@@ -604,7 +613,7 @@ namespace System.ServiceModel.Description
                        type.Members.Add (new CodeMemberField (new CodeTypeReference (typeof (SendOrPostCallback)), "on" + od.Name + "CompletedDelegate"));
 
                        // XxxCompletedEventArgs class
-                       var argsType = new CodeTypeDeclaration (od.Name + "CompletedEventArgs");
+                       var argsType = new CodeTypeDeclaration (argsname);
                        argsType.BaseTypes.Add (new CodeTypeReference (typeof (AsyncCompletedEventArgs)));
                        cns.Types.Add (argsType);
 
@@ -623,12 +632,14 @@ namespace System.ServiceModel.Description
 
                        argsType.Members.Add (new CodeMemberField (typeof (object []), "results"));
 
-                       var resultProp = new CodeMemberProperty {
-                               Name = "Result",
-                               Type = endMethod != null ? endMethod.ReturnType : method.ReturnType,
-                               Attributes = MemberAttributes.Public | MemberAttributes.Final };
-                       resultProp.GetStatements.Add (new CodeMethodReturnStatement (new CodeCastExpression (resultProp.Type, new CodeArrayIndexerExpression (resultsField, new CodePrimitiveExpression (0)))));
-                       argsType.Members.Add (resultProp);
+                       if (resultType.BaseType != "System.Void") {
+                               var resultProp = new CodeMemberProperty {
+                                       Name = "Result",
+                                       Type = resultType,
+                                       Attributes = MemberAttributes.Public | MemberAttributes.Final };
+                               resultProp.GetStatements.Add (new CodeMethodReturnStatement (new CodeCastExpression (resultProp.Type, new CodeArrayIndexerExpression (resultsField, new CodePrimitiveExpression (0)))));
+                               argsType.Members.Add (resultProp);
+                       }
 
                        // event field
                        var handlerType = new CodeTypeReference (typeof (EventHandler<>));
index 5b5361f9193fb2d60c17f8928d52f69692e44e2e..dd81938dd6924f6810886f5a9aec1984808095c0 100644 (file)
@@ -35,7 +35,10 @@ using System.Xml.Serialization;
 namespace System.ServiceModel.Description
 {
        public class XmlSerializerOperationBehavior
-               : IOperationBehavior, IWsdlExportExtension
+               : IOperationBehavior
+#if !NET_2_1
+                       , IWsdlExportExtension
+#endif
        {
                XmlSerializerFormatAttribute format;
                OperationDescription operation;
@@ -72,13 +75,15 @@ namespace System.ServiceModel.Description
                {
                        throw new NotImplementedException ();
                }
-
+               
+#if !NET_2_1
                void IOperationBehavior.ApplyDispatchBehavior (
                        OperationDescription description,
                        DispatchOperation dispatch)
                {
                        throw new NotImplementedException ();
                }
+#endif
 
                void IOperationBehavior.ApplyClientBehavior (
                        OperationDescription description,
@@ -93,6 +98,7 @@ namespace System.ServiceModel.Description
                        throw new NotImplementedException ();
                }
 
+#if !NET_2_1
                void IWsdlExportExtension.ExportContract (
                        WsdlExporter exporter,
                        WsdlContractConversionContext context)
@@ -105,5 +111,6 @@ namespace System.ServiceModel.Description
                {
                        throw new NotImplementedException ();
                }
+#endif
        }
 }
index d71d76da166279dceccc2b0b359d0d25991a1155..2b6aa8bc98e80c453358e61417fdecff1577c947 100644 (file)
@@ -37,11 +37,6 @@ using System.ServiceModel.Description;
 
 namespace System.ServiceModel.Dispatcher
 {
-       internal interface IChannelDispatcherBoundListener
-       {
-               ChannelDispatcher ChannelDispatcher { get; set; }
-       }
-
        public class ChannelDispatcher : ChannelDispatcherBase
        {
                class EndpointDispatcherCollection : SynchronizedCollection<EndpointDispatcher>
diff --git a/mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/IChannelDispatcherBoundListener.cs b/mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/IChannelDispatcherBoundListener.cs
new file mode 100644 (file)
index 0000000..71fae23
--- /dev/null
@@ -0,0 +1,36 @@
+//
+// ChannelDispatcher.cs
+//
+// Author:
+//     Atsushi Enomoto <atsushi@ximian.com>
+//
+// Copyright (C) 2005-2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+
+namespace System.ServiceModel.Dispatcher
+{
+       internal interface IChannelDispatcherBoundListener
+       {
+               ChannelDispatcher ChannelDispatcher { get; set; }
+       }
+}
index 58faba37d0c7994d2094deac3a6c7261cdeb8df0..a865639e0b4744285ce77bb8281f43fde67b6221 100644 (file)
@@ -187,7 +187,7 @@ namespace System.ServiceModel.Security.Tokens
                        return ret;
                }
 
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        if (requirement == null)
                                throw new ArgumentNullException ("requirement");
index 5e2aa7d8fb45376ce26c48727ad94c3fd447926f..37a82c0123157300da9aedea85c3137d6f6b4f74 100644 (file)
@@ -37,10 +37,9 @@ namespace System.ServiceModel.Security.Tokens
                {
                }
 
-               [MonoTODO]
                protected KerberosSecurityTokenParameters (KerberosSecurityTokenParameters source)
+                       : base (source)
                {
-                       throw new NotImplementedException ();
                }
 
                [MonoTODO]
@@ -75,7 +74,7 @@ namespace System.ServiceModel.Security.Tokens
                        throw new NotImplementedException ();
                }
 
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        if (requirement == null)
                                throw new ArgumentNullException ("requirement");
index 50d98111a9f9ea90b6f08edcaac461c9015bac65..f0dcdee2cf13a51355968891d5aba1b7f8ebc34a 100644 (file)
@@ -76,7 +76,7 @@ namespace System.ServiceModel.Security.Tokens
                        return new RsaKeyIdentifierClause (rt.Rsa);
                }
 
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        if (requirement == null)
                                throw new ArgumentNullException ("requirement");
index 956104dc08c2bebe3f1f6f3f5782f24b4342d259..41c6658f9cfd6e75559032e18ea1f3355d6aed46 100644 (file)
@@ -143,7 +143,7 @@ namespace System.ServiceModel.Security.Tokens
                }
 
                [MonoTODO]
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        // .NET somehow causes NRE. dunno why.
                        requirement.TokenType = ServiceModelSecurityTokenTypes.SecureConversation;
index 3618cc99eaaf6b67ada3a5b8190095b90cc3b052..f4c3f3ceff5a6800cacb46b187c7478b8743f97f 100644 (file)
@@ -39,8 +39,12 @@ namespace System.ServiceModel.Security.Tokens
                {
                }
 
-               protected SecurityTokenParameters (SecurityTokenParameters source)
+               protected SecurityTokenParameters (SecurityTokenParameters other)
                {
+                       inclusion_mode = other.inclusion_mode;
+                       reference_style = other.reference_style;
+                       require_derived_keys = other.require_derived_keys;
+                       issuer_binding_context = other.issuer_binding_context != null ? other.issuer_binding_context.Clone () : null;
                }
 
                SecurityTokenInclusionMode inclusion_mode;
@@ -120,7 +124,7 @@ namespace System.ServiceModel.Security.Tokens
                        return CreateKeyIdentifierClause (token, referenceStyle);
                }
 
-               protected abstract void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement);
+               protected internal abstract void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement);
 
                internal BindingContext IssuerBindingContext {
                        set { issuer_binding_context = value; }
index 15e6bb45864563d1de667b378fd54b00ca6463e7..92bbf9d37f6f57c6d014526a8c07664883f7a075 100644 (file)
@@ -118,7 +118,7 @@ namespace System.ServiceModel.Security.Tokens
                        */
                }
 
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        requirement.TokenType =
                                RequireClientCertificate ?
index ea963d0131b4ecc2e30fb03ab22f26f462635d8a..16cf529e431de4ddff06959651061719efcc450a 100644 (file)
@@ -87,7 +87,7 @@ namespace System.ServiceModel.Security.Tokens
                }
 
                [MonoTODO]
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        if (requirement == null)
                                throw new ArgumentNullException ();
index a5b6daa0af534c12cde3201983e723e6fe998b39..8a40a61c0cd2b8accfac5bbdcaa5202c44d33355 100644 (file)
@@ -76,7 +76,7 @@ namespace System.ServiceModel.Security.Tokens
                        throw new NotSupportedException (String.Format ("This security token '{0}' with {1} reference mode is not supported.", token, referenceStyle));
                }
 
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        requirement.TokenType = SecurityTokenTypes.UserName;
                        requirement.RequireCryptographicToken = true;
index 7fda2ea458fceb06392b627cb24e6769e7e7e0ed..c02dfd44342c14e30423551e80089277e9f70094 100644 (file)
@@ -109,7 +109,7 @@ namespace System.ServiceModel.Security.Tokens
                        }
                }
 
-               protected override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
+               protected internal override void InitializeSecurityTokenRequirement (SecurityTokenRequirement requirement)
                {
                        requirement.TokenType = SecurityTokenTypes.X509Certificate;
                        requirement.KeyType = SecurityKeyType.AsymmetricKey;
index 9b30fcc115e713916b7bc3e73f8edc6c52d1110c..2115c7502b6e5e063048034ef369c3560546b27a 100644 (file)
@@ -308,6 +308,7 @@ System.ServiceModel.Channels.Security/SecureMessageGenerator.cs
 System.ServiceModel.Channels.Security/SecurityCapabilities.cs
 System.ServiceModel.Channels.Security/SecurityChannelFactory.cs
 System.ServiceModel.Channels.Security/SecurityChannelListener.cs
+System.ServiceModel.Channels.Security/SecurityDuplexSessionChannel.cs
 System.ServiceModel.Channels.Security/SecurityOutputChannel.cs
 System.ServiceModel.Channels.Security/SecurityReplyChannel.cs
 System.ServiceModel.Channels.Security/SecurityRequestChannel.cs
@@ -650,6 +651,7 @@ System.ServiceModel.Dispatcher/FaultContractInfo.cs
 System.ServiceModel.Dispatcher/FilterInvalidBodyAccessException.cs
 System.ServiceModel.Dispatcher/FinalizeProcessingHandler.cs
 System.ServiceModel.Dispatcher/ICallContextInitializer.cs
+System.ServiceModel.Dispatcher/IChannelDispatcherBoundListener.cs
 System.ServiceModel.Dispatcher/IChannelInitializer.cs
 System.ServiceModel.Dispatcher/IClientMessageFormatter.cs
 System.ServiceModel.Dispatcher/IClientMessageInspector.cs
index 297f9e25f6eb4d547c22a6b36954021fb52581a1..b1f18761be7a2fb0732d0d11dc7561c04d7a45d1 100644 (file)
@@ -251,6 +251,9 @@ namespace System.ServiceModel
                        h.ProxyAddress = ProxyAddress;
                        h.UseDefaultWebProxy = UseDefaultWebProxy;
                        h.TransferMode = TransferMode;
+#if NET_4_0
+                       h.ExtendedProtectionPolicy = Security.Transport.ExtendedProtectionPolicy;
+#endif
 
 #if !NET_2_1
                        switch (Security.Mode) {
index 780c4a90b998437cfba78c8ee105418a55979d15..4c6a3fd83ce494301bc38beae743a54dd9fe743b 100644 (file)
@@ -188,14 +188,20 @@ namespace System.ServiceModel
                                case SessionMode.Required:
                                        if (Endpoint.Binding.CanBuildChannelFactory<IOutputSessionChannel> (pl))
                                                return Endpoint.Binding.BuildChannelFactory<IOutputSessionChannel> (pl);
+                                       if (Endpoint.Binding.CanBuildChannelFactory<IDuplexSessionChannel> (pl))
+                                               return Endpoint.Binding.BuildChannelFactory<IDuplexSessionChannel> (pl);
                                        break;
                                case SessionMode.Allowed:
                                        if (Endpoint.Binding.CanBuildChannelFactory<IOutputChannel> (pl))
                                                return Endpoint.Binding.BuildChannelFactory<IOutputChannel> (pl);
+                                       if (Endpoint.Binding.CanBuildChannelFactory<IDuplexChannel> (pl))
+                                               return Endpoint.Binding.BuildChannelFactory<IDuplexChannel> (pl);
                                        goto case SessionMode.Required;
                                default:
                                        if (Endpoint.Binding.CanBuildChannelFactory<IOutputChannel> (pl))
                                                return Endpoint.Binding.BuildChannelFactory<IOutputChannel> (pl);
+                                       if (Endpoint.Binding.CanBuildChannelFactory<IDuplexChannel> (pl))
+                                               return Endpoint.Binding.BuildChannelFactory<IDuplexChannel> (pl);
                                        break;
                                }
                        }
index cb5f1c0215721ee5b838f6d1ec922731101dc18c..ba3f7a9bd373928ed904b8c43c4084ab8249fdae 100644 (file)
@@ -26,6 +26,9 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 using System;
+#if NET_4_0
+using System.Security.Authentication.ExtendedProtection;
+#endif
 using System.ServiceModel.Security;
 
 namespace System.ServiceModel
@@ -54,5 +57,10 @@ namespace System.ServiceModel
                        get { return realm; }
                        set { realm = value; }
                }
+
+#if NET_4_0
+               [MonoTODO]
+               public ExtendedProtectionPolicy ExtendedProtectionPolicy { get; set; }
+#endif
        }
 }
index f6732c4d7cfd98a158f0a118c64b97d0ab9cf32a..d14970f3c49447e27bfcc3c4bc35755bb7f37c4c 100644 (file)
@@ -32,10 +32,10 @@ namespace System.ServiceModel
 {
        public sealed class MsmqTransportSecurity
        {
-               MsmqAuthenticationMode auth;
+               MsmqAuthenticationMode auth = MsmqAuthenticationMode.WindowsDomain;
                MsmqEncryptionAlgorithm enc;
-               MsmqSecureHashAlgorithm hash;
-               ProtectionLevel protection_level;
+               MsmqSecureHashAlgorithm hash = MsmqSecureHashAlgorithm.Sha1;
+               ProtectionLevel protection_level = ProtectionLevel.Sign;
 
                public MsmqTransportSecurity ()
                {
index 5d8da2dfb2fa6062207fb5b3d9dc4a9e10c676df..c99b341052fc80d24cc665dc41207305b8d39cad 100644 (file)
@@ -30,13 +30,13 @@ using System.Collections.Generic;
 using System.Net.Security;
 using System.ServiceModel.Channels;
 using System.ServiceModel.Description;
+using System.ServiceModel.Security;
 using System.ServiceModel.Security.Tokens;
 using System.Text;
 using System.Xml;
 
 namespace System.ServiceModel
 {
-       [MonoTODO]
        public class NetTcpBinding : Binding, IBindingRuntimePreferences
        {
                int max_conn;
@@ -48,7 +48,7 @@ namespace System.ServiceModel
                TcpTransportBindingElement transport = new TcpTransportBindingElement ();
 
                public NetTcpBinding ()
-                       : this (SecurityMode.Message)
+                       : this (SecurityMode.Transport)
                {
                }
 
@@ -145,6 +145,7 @@ namespace System.ServiceModel
                        var msg = new BinaryMessageEncodingBindingElement ();
                        if (ReaderQuotas != null)
                                ReaderQuotas.CopyTo (msg.ReaderQuotas);
+                       var trsec = CreateTransportSecurity ();
                        BindingElement tr = GetTransport ();
                        List<BindingElement> list = new List<BindingElement> ();
                        if (tx != null)
@@ -152,6 +153,8 @@ namespace System.ServiceModel
                        if (sec != null)
                                list.Add (sec);
                        list.Add (msg);
+                       if (trsec != null)
+                               list.Add (trsec);
                        list.Add (tr);
                        return new BindingElementCollection (list.ToArray ());
                }
@@ -161,13 +164,14 @@ namespace System.ServiceModel
                        return transport.Clone ();
                }
 
-               // based on WSHttpBinding.CreateMessageSecurity()
+               // It is problematic, but there is no option to disable establishing security context in this binding unlike WSHttpBinding...
                SecurityBindingElement CreateMessageSecurity ()
                {
                        if (Security.Mode == SecurityMode.Transport ||
                            Security.Mode == SecurityMode.None)
                                return null;
 
+                       // FIXME: this is wrong. Could be Asymmetric, depends on Security.Message.AlgorithmSuite value.
                        SymmetricSecurityBindingElement element =
                                new SymmetricSecurityBindingElement ();
 
@@ -205,7 +209,36 @@ namespace System.ServiceModel
                                break;
                        }
 
-                       return element;
+                       // SecureConversation enabled
+
+                       ChannelProtectionRequirements reqs =
+                               new ChannelProtectionRequirements ();
+                       // FIXME: fill the reqs
+
+                       return SecurityBindingElement.CreateSecureConversationBindingElement (
+                               // FIXME: requireCancellation
+                               element, true, reqs);
+               }
+
+               BindingElement CreateTransportSecurity ()
+               {
+                       switch (Security.Mode) {
+                       case SecurityMode.None:
+                       case SecurityMode.Message:
+                               return null;
+                       }
+
+                       // FIXME: consider Security.Transport.ExtendedProtectionPolicy.
+
+                       switch (Security.Transport.ClientCredentialType) {
+                       case TcpClientCredentialType.Windows:
+                               return new WindowsStreamSecurityBindingElement () { ProtectionLevel = Security.Transport.ProtectionLevel };
+                       case TcpClientCredentialType.Certificate:
+                               // FIXME: set RequireClientCertificate and IdentityVerifier depending on other properties, if applicable.
+                               return new SslStreamSecurityBindingElement ();
+                       default: // includes None
+                               return null;
+                       }
                }
 
                bool IBindingRuntimePreferences.ReceiveSynchronously {
index 55c51b2b20dce16e5e1f5d2d8bb95392cf439ff7..1a93ea7b459e7ffb4179699e6a5ff9262e0f440a 100644 (file)
@@ -34,21 +34,14 @@ namespace System.ServiceModel
        [MonoTODO]
        public sealed class TcpTransportSecurity
        {
-               TcpClientCredentialType client;
-               ProtectionLevel protection_level;
-
                internal TcpTransportSecurity ()
                {
+                       ClientCredentialType = TcpClientCredentialType.Windows; // huh
+                       ProtectionLevel = ProtectionLevel.EncryptAndSign;
                }
 
-               public TcpClientCredentialType ClientCredentialType {
-                       get { return client; }
-                       set { client = value; }
-               }
+               public TcpClientCredentialType ClientCredentialType { get; set; }
 
-               public ProtectionLevel ProtectionLevel {
-                       get { return protection_level; }
-                       set { protection_level = value; }
-               }
+               public ProtectionLevel ProtectionLevel { get; set; }
        }
 }
index 35c781f1fa7cfdeb8c9cc5677d445db28cdf0cf3..05acd4e5ebc7c8e3cc52fa06eed48d44b5924582 100644 (file)
@@ -33,17 +33,11 @@ namespace System.ServiceModel
                AttributeTargets.Method, Inherited = false)]
        public sealed class XmlSerializerFormatAttribute : Attribute
        {
-               OperationFormatStyle style;
-               OperationFormatUse use;
+               public OperationFormatStyle Style { get; set; }
 
-               public OperationFormatStyle Style {
-                       get { return style; }
-                       set { style = value; }
-               }
-
-               public OperationFormatUse Use {
-                       get { return use; }
-                       set { use = value; }
-               }
+               public OperationFormatUse Use { get; set; }
+               
+               [MonoTODO]
+               public bool SupportFaults { get; set; }
        }
 }
index 285d31310d6855e2a6347c9c448aa7c141cf176a..450f647964ee06ab522826bf434f6ae234454a94 100644 (file)
@@ -41,7 +41,9 @@ System.ServiceModel.Channels/BindingElementTest.cs
 System.ServiceModel.Channels/BindingTest.cs
 System.ServiceModel.Channels/CalcSampleProxy.cs
 System.ServiceModel.Channels/CommunicationObjectTest.cs
+System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs
 System.ServiceModel.Channels/CustomBindingTest.cs
+System.ServiceModel.Channels/CustomPolicyConversionContext.cs
 System.ServiceModel.Channels/DebugBindingElement.cs
 System.ServiceModel.Channels/EmptyFaultExceptionTest.cs
 System.ServiceModel.Channels/EnvelopeVersionTest.cs
@@ -64,6 +66,7 @@ System.ServiceModel.Channels/MessageHeadersTest.cs
 System.ServiceModel.Channels/MessagePropertiesTest.cs
 System.ServiceModel.Channels/MessageTest.cs
 System.ServiceModel.Channels/MessageVersionTest.cs
+System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs
 System.ServiceModel.Channels/MsmqTransportBindingElementTest.cs
 System.ServiceModel.Channels/NamedPipeTransportBindingElementTest.cs
 System.ServiceModel.Channels/OneWayBindingElementTest.cs
@@ -174,6 +177,7 @@ System.ServiceModel/FaultContractAttributeTest.cs
 System.ServiceModel/FaultReasonTest.cs
 System.ServiceModel/IntegratedConnectionTest.cs
 System.ServiceModel/MessageSecurityVersionTest.cs
+System.ServiceModel/MsmqTransportSecurityTest.cs
 System.ServiceModel/NetMsmqBindingTest.cs
 System.ServiceModel/NetPeerTcpBindingTest.cs
 System.ServiceModel/NetTcpBindingTest.cs
index e51f15bd01b0c3d8b32521e69416effcaea06cb0..173d66ad117c6c22dcb870b95a5c76d8bf4f692d 100755 (executable)
@@ -22,7 +22,7 @@ namespace MonoTests.Features.Serialization
 
                        Point2D r = Client.Move (p1, p2);
                        Assert.IsNotNull (r, "#1");
-                       Assert.IsTrue (r is AdvPoint2D, "#2");
+                       Assert.AreEqual (typeof (AdvPoint2D), r.GetType (), "#2");
                        Assert.AreEqual (((AdvPoint2D) r).ZeroDistance, 5, "#3");
 
                }
diff --git a/mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs b/mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/ConnectionOrientedTransportBindingElementTest.cs
new file mode 100644 (file)
index 0000000..b023513
--- /dev/null
@@ -0,0 +1,126 @@
+//
+// ConnectionOrientedTransportBindingElementTest.cs
+//
+// Author:
+//     Carlos Alberto Cortez <calberto.cortez@gmail.com>
+//
+// Copyright (C) 2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.ServiceModel;
+using System.ServiceModel.Channels;
+using System.ServiceModel.Description;
+using System.Xml;
+using NUnit.Framework;
+
+namespace MonoTests.System.ServiceModel.Channels
+{
+       [TestFixture]
+       public class ConnectionOrientedTransportBindingElementTest
+       {
+               //
+               // We use NamedPipeTransportBindingElement to access the impl of ExportPolicy
+               //
+               [Test]
+               public void ExportPolicyDefault ()
+               {
+                       ConnectionOrientedTransportBindingElement binding_element = new NamedPipeTransportBindingElement ();
+                       IPolicyExportExtension export_extension = binding_element as IPolicyExportExtension;
+                       PolicyConversionContext conversion_context = new CustomPolicyConversionContext ();
+                       export_extension.ExportPolicy (new WsdlExporter (), conversion_context);
+
+                       PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions ();
+                       BindingElementCollection binding_elements = conversion_context.BindingElements;
+                       Assert.AreEqual (2, binding_assertions.Count, "#A0");
+                       Assert.AreEqual (0, binding_elements.Count, "#A1");
+
+                       // wsaw:UsingAddressing
+                       XmlNode using_addressing_node = FindAssertion (binding_assertions, "wsaw:UsingAddressing");
+                       Assert.AreEqual (true, using_addressing_node != null, "#B0");
+                       Assert.AreEqual ("UsingAddressing", using_addressing_node.LocalName, "#B1");
+                       Assert.AreEqual ("http://www.w3.org/2006/05/addressing/wsdl", using_addressing_node.NamespaceURI, "#B2");
+                       Assert.AreEqual (String.Empty, using_addressing_node.InnerText, "#B3");
+                       Assert.AreEqual (0, using_addressing_node.Attributes.Count, "#B4");
+                       Assert.AreEqual (0, using_addressing_node.ChildNodes.Count, "#B5");
+
+                       // msb:BinaryEncoding
+                       XmlNode binary_encoding_node = FindAssertion (binding_assertions, "msb:BinaryEncoding");
+                       Assert.AreEqual (true, binary_encoding_node != null, "#C0");
+                       Assert.AreEqual ("BinaryEncoding", binary_encoding_node.LocalName, "#C1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1", binary_encoding_node.NamespaceURI, "#C2");
+                       Assert.AreEqual (String.Empty, binary_encoding_node.InnerText, "#C3");
+                       Assert.AreEqual (0, binary_encoding_node.Attributes.Count, "#C4");
+                       Assert.AreEqual (0, binary_encoding_node.ChildNodes.Count, "#C5");
+               }
+
+               // 
+               // Non-default values
+               //
+               [Test]
+               public void ExportPolicy ()
+               {
+                       ConnectionOrientedTransportBindingElement binding_element = new NamedPipeTransportBindingElement ();
+                       binding_element.ChannelInitializationTimeout = TimeSpan.FromSeconds (3);
+                       binding_element.ConnectionBufferSize = binding_element.ConnectionBufferSize / 2;
+                       binding_element.HostNameComparisonMode = HostNameComparisonMode.WeakWildcard;
+                       binding_element.ManualAddressing = !binding_element.ManualAddressing;
+                       binding_element.MaxBufferSize = binding_element.MaxBufferSize / 2;
+                       binding_element.MaxBufferPoolSize = binding_element.MaxBufferPoolSize / 2;
+                       binding_element.MaxOutputDelay = TimeSpan.FromSeconds (3);
+                       binding_element.MaxPendingAccepts = 3;
+                       binding_element.MaxPendingConnections = 15;
+                       binding_element.MaxReceivedMessageSize = binding_element.MaxReceivedMessageSize / 2;
+                       binding_element.TransferMode = TransferMode.Streamed; // Causes an assertion with Streamed* values
+
+                       IPolicyExportExtension export_extension = binding_element as IPolicyExportExtension;
+                       PolicyConversionContext conversion_context = new CustomPolicyConversionContext ();
+                       export_extension.ExportPolicy (new WsdlExporter (), conversion_context);
+
+                       PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions ();
+                       BindingElementCollection binding_elements = conversion_context.BindingElements;
+                       Assert.AreEqual (3, binding_assertions.Count, "#A0");
+                       Assert.AreEqual (0, binding_elements.Count, "#A1");
+
+                       // msf:Streamed
+                       XmlNode streamed_node = FindAssertion (binding_assertions, "msf:Streamed");
+                       Assert.AreEqual (true, streamed_node != null, "#B0");
+                       Assert.AreEqual ("Streamed", streamed_node.LocalName, "#B1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/2006/05/framing/policy", streamed_node.NamespaceURI, "#B2");
+                       Assert.AreEqual (String.Empty, streamed_node.InnerText, "#B3");
+                       Assert.AreEqual (0, streamed_node.Attributes.Count, "#B4");
+                       Assert.AreEqual (0, streamed_node.ChildNodes.Count, "#B5");
+               }
+
+               // For some reason PolicyAssertionCollection.Find is not working as expected,
+               // so do the lookup manually.
+               XmlNode FindAssertion (PolicyAssertionCollection assertionCollection, string name)
+               {
+                       foreach (XmlNode node in assertionCollection)
+                               if (node.Name == name)
+                                       return node;
+
+                       return null;
+               }
+       }
+}
+
diff --git a/mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/CustomPolicyConversionContext.cs b/mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/CustomPolicyConversionContext.cs
new file mode 100644 (file)
index 0000000..34e7312
--- /dev/null
@@ -0,0 +1,76 @@
+//
+// CustomPolicyConversionContext.cs
+//
+// Author:
+//     Carlos Alberto Cortez <calberto.cortez@gmail.com>
+//
+// Copyright (C) 2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.ServiceModel;
+using System.ServiceModel.Channels;
+using System.ServiceModel.Description;
+using System.Xml;
+using NUnit.Framework;
+
+namespace MonoTests.System.ServiceModel.Channels
+{
+       class CustomPolicyConversionContext : PolicyConversionContext
+       {
+               PolicyAssertionCollection binding_assertions = new PolicyAssertionCollection ();
+               BindingElementCollection binding_elements = new BindingElementCollection ();
+
+               public CustomPolicyConversionContext ()
+                       : base (new ServiceEndpoint (new ContractDescription ("FakeContract")))
+               {
+               }
+
+               public override PolicyAssertionCollection GetBindingAssertions ()
+               {
+                       return binding_assertions;
+               }
+
+               public override PolicyAssertionCollection GetFaultBindingAssertions (FaultDescription fault)
+               {
+                       return binding_assertions;
+               }
+
+               public override PolicyAssertionCollection GetMessageBindingAssertions (MessageDescription message)
+               {
+                       return binding_assertions;
+               }
+
+               public override PolicyAssertionCollection GetOperationBindingAssertions (OperationDescription operation)
+               {
+                       return binding_assertions;
+               }
+
+               public override BindingElementCollection BindingElements {
+                       get {
+                               return binding_elements;
+                       }
+               }
+
+       }
+}
+
index 95d0fdf9e86a6f3b0920856a891dfc4055e2fc0b..919fd86a67b614a6422a496a3b75ab2931cfb0d6 100644 (file)
@@ -38,6 +38,10 @@ using System.Threading;
 using System.Xml;
 using NUnit.Framework;
 
+#if NET_4_0
+using System.Security.Authentication.ExtendedProtection;
+#endif
+
 namespace MonoTests.System.ServiceModel.Channels
 {
        [TestFixture]
@@ -417,5 +421,91 @@ namespace MonoTests.System.ServiceModel.Channels
                }
 
                #endregion
-       }
+
+               #region metadata
+
+               [Test]
+               public void ExportPolicyDefault ()
+               {
+                       IPolicyExportExtension binding_element = new HttpTransportBindingElement ();
+                       PolicyConversionContext conversion_context = new CustomPolicyConversionContext ();
+                       binding_element.ExportPolicy (new WsdlExporter (), conversion_context);
+
+                       PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions ();
+                       BindingElementCollection binding_elements = conversion_context.BindingElements;
+                       Assert.AreEqual (1, binding_assertions.Count, "#A0");
+                       Assert.AreEqual (0, binding_elements.Count, "#A1");
+
+                       // wsaw:UsingAddressing
+                       XmlNode using_addressing_node = FindAssertion (binding_assertions, "wsaw:UsingAddressing");
+                       Assert.AreEqual (true, using_addressing_node != null, "#B0");
+                       Assert.AreEqual ("UsingAddressing", using_addressing_node.LocalName, "#B1");
+                       Assert.AreEqual ("http://www.w3.org/2006/05/addressing/wsdl", using_addressing_node.NamespaceURI, "#B2");
+                       Assert.AreEqual (0, using_addressing_node.Attributes.Count, "#B3");
+                       Assert.AreEqual (0, using_addressing_node.ChildNodes.Count, "#B4");
+                       Assert.AreEqual (String.Empty, using_addressing_node.InnerText, "#B5");
+               }
+
+               [Test]
+               public void ExportPolicy ()
+               {
+                       HttpTransportBindingElement http_binding_element = new HttpTransportBindingElement ();
+
+                       //
+                       // Specify some non-default values
+                       //
+                       http_binding_element.AllowCookies = !http_binding_element.AllowCookies;
+                       http_binding_element.AuthenticationScheme = AuthenticationSchemes.Ntlm;
+                       http_binding_element.BypassProxyOnLocal = !http_binding_element.BypassProxyOnLocal;
+                       http_binding_element.HostNameComparisonMode = HostNameComparisonMode.WeakWildcard;
+                       http_binding_element.KeepAliveEnabled = !http_binding_element.KeepAliveEnabled;
+                       http_binding_element.ManualAddressing = !http_binding_element.ManualAddressing;
+                       http_binding_element.MaxBufferPoolSize = http_binding_element.MaxBufferPoolSize / 2;
+                       http_binding_element.MaxBufferSize = http_binding_element.MaxBufferSize / 2;
+                       http_binding_element.MaxReceivedMessageSize = http_binding_element.MaxReceivedMessageSize / 2;
+                       http_binding_element.ProxyAddress = new Uri ("http://proxyaddress.com");
+                       http_binding_element.ProxyAuthenticationScheme = AuthenticationSchemes.Basic;
+                       http_binding_element.Realm = "RandomRealm";
+                       http_binding_element.TransferMode = TransferMode.Streamed;
+                       http_binding_element.UnsafeConnectionNtlmAuthentication = !http_binding_element.UnsafeConnectionNtlmAuthentication;
+                       http_binding_element.UseDefaultWebProxy = !http_binding_element.UseDefaultWebProxy;
+#if NET_4_0
+                       http_binding_element.DecompressionEnabled = !http_binding_element.DecompressionEnabled;
+                       http_binding_element.ExtendedProtectionPolicy = new ExtendedProtectionPolicy (PolicyEnforcement.WhenSupported);
+#endif
+
+                       // 
+                       // Actual call to ExportPolicy
+                       //
+                       IPolicyExportExtension binding_element = http_binding_element as IPolicyExportExtension;
+                       PolicyConversionContext conversion_context = new CustomPolicyConversionContext ();
+                       binding_element.ExportPolicy (new WsdlExporter (), conversion_context);
+
+                       PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions ();
+                       BindingElementCollection binding_elements = conversion_context.BindingElements;
+                       Assert.AreEqual (2, binding_assertions.Count, "#A0");
+                       Assert.AreEqual (0, binding_elements.Count, "#A1");
+
+                       // AuthenticationScheme - the only property that causes information to be exported.
+                       XmlNode authentication_node = FindAssertion (binding_assertions, "http:NtlmAuthentication");
+                       Assert.AreEqual (true, authentication_node != null, "#B0");
+                       Assert.AreEqual ("NtlmAuthentication", authentication_node.LocalName, "#B1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/06/2004/policy/http", authentication_node.NamespaceURI, "#B2");
+                       Assert.AreEqual (String.Empty, authentication_node.InnerText, "#B3");
+                       Assert.AreEqual (0, authentication_node.Attributes.Count, "#B4");
+               }
+
+               // For some reason PolicyAssertionCollection.Find is not working as expected,
+               // so do the lookup manually.
+               XmlNode FindAssertion (PolicyAssertionCollection assertionCollection, string name)
+               {
+                       foreach (XmlNode node in assertionCollection)
+                               if (node.Name == name)
+                                       return node;
+
+                       return null;
+               }
+
+               #endregion
+    }
 }
diff --git a/mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs b/mcs/class/System.ServiceModel/Test/System.ServiceModel.Channels/MsmqBindingElementBaseTest.cs
new file mode 100644 (file)
index 0000000..9020358
--- /dev/null
@@ -0,0 +1,164 @@
+//
+// MsmqBindingElementBaseTest.cs
+//
+// Author:
+//     Carlos Alberto Cortez <calberto.cortez@gmail.com>
+//
+// Copyright (C) 2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Net.Security;
+using System.ServiceModel;
+using System.ServiceModel.Channels;
+using System.ServiceModel.Description;
+using System.Xml;
+using NUnit.Framework;
+
+namespace MonoTests.System.ServiceModel.Channels
+{
+       [TestFixture]
+       public class MsmqBindingElementBaseTest
+       {
+               [Test]
+               public void ExportPolicyDefault ()
+               {
+                       MsmqBindingElementBase binding_element = new MsmqTransportBindingElement ();
+                       IPolicyExportExtension export_extension = binding_element as IPolicyExportExtension;
+                       PolicyConversionContext conversion_context = new CustomPolicyConversionContext ();
+                       export_extension.ExportPolicy (new WsdlExporter (), conversion_context);
+
+                       PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions ();
+                       BindingElementCollection binding_elements = conversion_context.BindingElements;
+                       Assert.AreEqual (4, binding_assertions.Count, "#A0");
+                       Assert.AreEqual (0, binding_elements.Count, "#A1");
+
+                       // wsaw:UsingAddressing
+                       XmlNode using_addressing_node = FindAssertion (binding_assertions, "wsaw:UsingAddressing");
+                       Assert.AreEqual (true, using_addressing_node != null, "#B0");
+                       Assert.AreEqual ("UsingAddressing", using_addressing_node.LocalName, "#B1");
+                       Assert.AreEqual ("http://www.w3.org/2006/05/addressing/wsdl", using_addressing_node.NamespaceURI, "#B2");
+                       Assert.AreEqual (String.Empty, using_addressing_node.InnerText, "#B3");
+                       Assert.AreEqual (0, using_addressing_node.Attributes.Count, "#B4");
+                       Assert.AreEqual (0, using_addressing_node.ChildNodes.Count, "#B5");
+
+                       // msb:BinaryEncoding
+                       XmlNode binary_encoding_node = FindAssertion (binding_assertions, "msb:BinaryEncoding");
+                       Assert.AreEqual (true, binary_encoding_node != null, "#C0");
+                       Assert.AreEqual ("BinaryEncoding", binary_encoding_node.LocalName, "#C1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1", binary_encoding_node.NamespaceURI, "#C2");
+                       Assert.AreEqual (String.Empty, binary_encoding_node.InnerText, "#C3");
+                       Assert.AreEqual (0, binary_encoding_node.Attributes.Count, "#C4");
+                       Assert.AreEqual (0, binary_encoding_node.ChildNodes.Count, "#C5");
+
+                       // msmq:Authenticated
+                       XmlNode authenticated_node = FindAssertion (binding_assertions, "msmq:Authenticated");
+                       Assert.AreEqual (true, authenticated_node != null, "#D0");
+                       Assert.AreEqual ("Authenticated", authenticated_node.LocalName, "#D1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq", authenticated_node.NamespaceURI, "#D2");
+                       Assert.AreEqual (String.Empty, authenticated_node.InnerText, "#D3");
+                       Assert.AreEqual (0, authenticated_node.Attributes.Count, "#D4");
+                       Assert.AreEqual (0, authenticated_node.ChildNodes.Count, "#D5");
+
+                       // msmq:WindowsDomain
+                       XmlNode domain_node = FindAssertion (binding_assertions, "msmq:WindowsDomain");
+                       Assert.AreEqual (true, domain_node != null, "#E0");
+                       Assert.AreEqual ("WindowsDomain", domain_node.LocalName, "#E1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq", domain_node.NamespaceURI, "#E2");
+                       Assert.AreEqual (String.Empty, domain_node.InnerText, "#E3");
+                       Assert.AreEqual (0, domain_node.Attributes.Count, "#E4");
+                       Assert.AreEqual (0, domain_node.ChildNodes.Count, "#E5");
+               }
+
+               [Test]
+               public void ExportPolicy ()
+               {
+                       MsmqBindingElementBase binding_element = new MsmqTransportBindingElement ();
+                       binding_element.CustomDeadLetterQueue = new Uri ("msmq://custom");
+                       binding_element.DeadLetterQueue = DeadLetterQueue.Custom;
+                       binding_element.Durable = !binding_element.Durable; // Volatile
+                       binding_element.ExactlyOnce = !binding_element.ExactlyOnce; // BestEffort
+                       binding_element.ManualAddressing = !binding_element.ManualAddressing;
+                       binding_element.MaxBufferPoolSize = binding_element.MaxBufferPoolSize / 2;
+                       binding_element.MaxReceivedMessageSize = binding_element.MaxReceivedMessageSize / 2;
+                       binding_element.MaxRetryCycles = binding_element.MaxRetryCycles / 2;
+                       binding_element.ReceiveRetryCount = 10;
+                       binding_element.ReceiveErrorHandling = ReceiveErrorHandling.Reject;
+                       binding_element.RetryCycleDelay = TimeSpan.FromSeconds (5);
+                       binding_element.TimeToLive = TimeSpan.FromSeconds (60);
+                       binding_element.UseMsmqTracing = !binding_element.UseMsmqTracing;
+                       binding_element.UseSourceJournal = !binding_element.UseSourceJournal;
+#if NET_4_0
+                       // This ones haven't been implemented yet, so comment them for now.
+                       //binding_element.ReceiveContextEnabled = !binding_element.ReceiveContextEnabled;
+                       //binding_element.ValidityDuration = TimeSpan.FromSeconds (30);
+#endif
+
+                       binding_element.MsmqTransportSecurity.MsmqAuthenticationMode = MsmqAuthenticationMode.Certificate;
+                       binding_element.MsmqTransportSecurity.MsmqEncryptionAlgorithm = MsmqEncryptionAlgorithm.Aes;
+                       binding_element.MsmqTransportSecurity.MsmqProtectionLevel = ProtectionLevel.EncryptAndSign;
+                       binding_element.MsmqTransportSecurity.MsmqSecureHashAlgorithm = MsmqSecureHashAlgorithm.Sha256;
+
+                       IPolicyExportExtension export_extension = binding_element as IPolicyExportExtension;
+                       PolicyConversionContext conversion_context = new CustomPolicyConversionContext ();
+                       export_extension.ExportPolicy (new WsdlExporter (), conversion_context);
+
+                       PolicyAssertionCollection binding_assertions = conversion_context.GetBindingAssertions ();
+                       BindingElementCollection binding_elements = conversion_context.BindingElements;
+                       Assert.AreEqual (5, binding_assertions.Count, "#A0");
+                       Assert.AreEqual (0, binding_elements.Count, "#A1");
+
+                       // msmq:MsmqVolatile
+                       XmlNode volatile_node = FindAssertion (binding_assertions, "msmq:MsmqVolatile");
+                       Assert.AreEqual (true, volatile_node != null, "#B0");
+                       Assert.AreEqual ("MsmqVolatile", volatile_node.LocalName, "#B1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq", volatile_node.NamespaceURI, "#B2");
+                       Assert.AreEqual (String.Empty, volatile_node.InnerText, "#B3");
+                       Assert.AreEqual (0, volatile_node.Attributes.Count, "#B4");
+                       Assert.AreEqual (0, volatile_node.ChildNodes.Count, "#B5");
+
+                       // msmq:MsmqBestEffort
+                       XmlNode best_effort_node = FindAssertion (binding_assertions, "msmq:MsmqBestEffort");
+                       Assert.AreEqual (true, best_effort_node != null, "#C0");
+                       Assert.AreEqual ("MsmqBestEffort", best_effort_node.LocalName, "#C1");
+                       Assert.AreEqual ("http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq", best_effort_node.NamespaceURI, "#C2");
+                       Assert.AreEqual (String.Empty, best_effort_node.InnerText, "#C3");
+                       Assert.AreEqual (0, best_effort_node.Attributes.Count, "#C4");
+                       Assert.AreEqual (0, best_effort_node.ChildNodes.Count, "#C5");
+
+                       // Setting MsmqTransportSecurity.MsmqAuthenticationMode to a value other than WindowsDomain
+                       // causes the removal of the WindowsDomain policy.
+                       XmlNode domain_node = FindAssertion (binding_assertions, "msmq:WindowsDomain");
+                       Assert.AreEqual (true, domain_node == null, "#D0");
+               }
+
+               XmlNode FindAssertion (PolicyAssertionCollection assertionCollection, string name)
+               {
+                       foreach (XmlNode node in assertionCollection)
+                               if (node.Name == name)
+                                       return node;
+
+                       return null;
+               }
+       }
+}
+
index 5792d72f888e1bb0981779ed6a05da39195f22a7..d931be3dfcf7408b68333e4795d63578694977df 100644 (file)
@@ -395,6 +395,7 @@ namespace MonoTests.System.ServiceModel.Channels
                }
 
                [Test]
+               [Category ("NotWorking")] // it requires OneWay
                public void RequestBasedOnContract2 ()
                {
                        CustomBinding b = CreateBinding (delegate (Message input) {
index 310c396dc548f6d42d8b8f0a0cc1d0becdaf4f39..a44b6a13571d3ad9e5058884a4f6fd8bd14d4d98 100644 (file)
@@ -420,6 +420,14 @@ namespace MonoTests.System.ServiceModel.Description
                        Assert.AreEqual (typeof (IFoo3), cd.ContractType, "#3");
                        Assert.AreEqual (3, cd.Operations.Count, "#4");
                }
+               
+               [Test]
+               public static void MultipleContractsInTypeHierarchy ()
+               {
+                       ContractDescription.GetContract (typeof (DuplicateCheckClassWrapper.ServiceInterface));
+
+                       var host = new ServiceHost (typeof (DuplicateCheckClassWrapper.DummyService)); // fine in MS, fails in Mono with "A contract cannot have two operations that have the identical names and different set of parameters"
+               }
 
                // It is for testing attribute search in interfaces.
                public class Foo : IFoo
@@ -628,5 +636,33 @@ namespace MonoTests.System.ServiceModel.Description
                                set { foo = value; }
                        }
                }
+
+               public class DuplicateCheckClassWrapper
+               {
+
+                       [ServiceContract]
+                       internal interface ServiceInterface : Foo
+                       {
+                       }
+
+                       [ServiceContract]
+                       internal interface Foo : Bar
+                       {
+                               [OperationContract] void Foo();
+                       }
+
+                       [ServiceContract]
+                       internal interface Bar
+                       {
+                               [OperationContract] void FooBar();
+                       }
+
+                       internal class DummyService : ServiceInterface
+                       {
+                               public void FooBar() { }
+
+                               public void Foo() { }
+                       }
+               }
        }
 }
diff --git a/mcs/class/System.ServiceModel/Test/System.ServiceModel/MsmqTransportSecurityTest.cs b/mcs/class/System.ServiceModel/Test/System.ServiceModel/MsmqTransportSecurityTest.cs
new file mode 100644 (file)
index 0000000..dbbe37f
--- /dev/null
@@ -0,0 +1,53 @@
+//
+// MsmqTransportSecurityTest.cs
+//
+// Author:
+//     Carlos Alberto Cortez <calberto.cortez@gmail.com>
+//
+// Copyright (C) 2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Net.Security;
+using System.ServiceModel;
+using System.ServiceModel.Description;
+using System.Xml;
+using NUnit.Framework;
+
+namespace MonoTests.System.ServiceModel
+{
+       [TestFixture]
+       public class MsmqTransportSecurityTest
+       {
+               [Test]
+               public void DefaultValues ()
+               {
+                       MsmqTransportSecurity security = new MsmqTransportSecurity ();
+
+                       Assert.AreEqual (MsmqAuthenticationMode.WindowsDomain, security.MsmqAuthenticationMode, "#A1");
+                       Assert.AreEqual (MsmqEncryptionAlgorithm.RC4Stream, security.MsmqEncryptionAlgorithm, "#A2");
+                       Assert.AreEqual (ProtectionLevel.Sign, security.MsmqProtectionLevel, "#A3");
+                       Assert.AreEqual (MsmqSecureHashAlgorithm.Sha1, security.MsmqSecureHashAlgorithm, "#A4");
+               }
+       }
+}
+
index 1c051a132c18532acd5a0396d24053e7b0a0faec..72837c7af45453576c231c9a63c50426ac7494f8 100644 (file)
@@ -56,6 +56,110 @@ namespace MonoTests.System.ServiceModel
                        Assert.IsFalse (n.TransactionFlow, "#4");
                        var tx = n.CreateBindingElements ().Find<TransactionFlowBindingElement> ();
                        Assert.IsNotNull (tx, "#tx1");
+
+                       Assert.AreEqual (SecurityMode.Transport, n.Security.Mode, "#sec1");
+                       Assert.AreEqual (ProtectionLevel.EncryptAndSign, n.Security.Transport.ProtectionLevel, "#sec2");
+                       Assert.AreEqual (TcpClientCredentialType.Windows/*huh*/, n.Security.Transport.ClientCredentialType, "#sec3");
+
+                       var bc = n.CreateBindingElements ();
+                       Assert.AreEqual (4, bc.Count, "#bc1");
+                       Assert.AreEqual (typeof (TransactionFlowBindingElement), bc [0].GetType (), "#bc2");
+                       Assert.AreEqual (typeof (BinaryMessageEncodingBindingElement), bc [1].GetType (), "#bc3");
+                       Assert.AreEqual (typeof (WindowsStreamSecurityBindingElement), bc [2].GetType (), "#bc4");
+                       Assert.AreEqual (typeof (TcpTransportBindingElement), bc [3].GetType (), "#bc5");
+                       
+                       Assert.IsFalse (n.CanBuildChannelFactory<IRequestChannel> (), "#cbf1");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IOutputChannel> (), "#cbf2");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IDuplexChannel> (), "#cbf3");
+                       Assert.IsTrue (n.CanBuildChannelFactory<IDuplexSessionChannel> (), "#cbf4");
+               }
+
+               [Test]
+               public void MessageSecurityAndBindings ()
+               {
+                       var n = new NetTcpBinding ();
+                       n.Security.Mode = SecurityMode.Message;
+                       
+                       Assert.AreEqual (SecurityAlgorithmSuite.Default, n.Security.Message.AlgorithmSuite, "#sec1");
+                       Assert.AreEqual (MessageCredentialType.Windows/*huh*/, n.Security.Message.ClientCredentialType, "#sec2");
+
+                       Assert.AreEqual (TransferMode.Buffered, n.TransferMode, "#sec3");
+
+                       var bc = n.CreateBindingElements ();
+                       Assert.AreEqual (4, bc.Count, "#bc1");
+                       Assert.AreEqual (typeof (TransactionFlowBindingElement), bc [0].GetType (), "#bc2");
+                       Assert.AreEqual (typeof (SymmetricSecurityBindingElement), bc [1].GetType (), "#bc3");
+                       Assert.AreEqual (typeof (BinaryMessageEncodingBindingElement), bc [2].GetType (), "#bc4");
+                       Assert.AreEqual (typeof (TcpTransportBindingElement), bc [3].GetType (), "#bc5");
+
+                       Assert.IsFalse (n.CanBuildChannelFactory<IRequestChannel> (), "#cbf1");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IOutputChannel> (), "#cbf2");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IDuplexChannel> (), "#cbf3");
+                       Assert.IsTrue (n.CanBuildChannelFactory<IDuplexSessionChannel> (), "#cbf4");
+               }
+
+               [Test]
+               public void MessageSecurityAndBindings2 ()
+               {
+                       var n = new NetTcpBinding () { TransferMode = TransferMode.Streamed };
+                       n.Security.Mode = SecurityMode.Message;
+                       
+                       Assert.AreEqual (SecurityAlgorithmSuite.Default, n.Security.Message.AlgorithmSuite, "#sec1");
+                       Assert.AreEqual (MessageCredentialType.Windows/*huh*/, n.Security.Message.ClientCredentialType, "#sec2");
+
+                       var bc = n.CreateBindingElements ();
+                       Assert.AreEqual (4, bc.Count, "#bc1");
+                       Assert.AreEqual (typeof (TransactionFlowBindingElement), bc [0].GetType (), "#bc2");
+                       Assert.AreEqual (typeof (SymmetricSecurityBindingElement), bc [1].GetType (), "#bc3");
+                       Assert.AreEqual (typeof (BinaryMessageEncodingBindingElement), bc [2].GetType (), "#bc4");
+                       Assert.AreEqual (typeof (TcpTransportBindingElement), bc [3].GetType (), "#bc5");
+
+                       Assert.IsFalse (n.CanBuildChannelFactory<IRequestChannel> (), "#cbf1");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IOutputChannel> (), "#cbf2");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IDuplexChannel> (), "#cbf3");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IDuplexSessionChannel> (), "#cbf4");
+                       Assert.IsTrue (n.CanBuildChannelFactory<IRequestSessionChannel> (), "#cbf5");
+               }
+
+               [Test]
+               public void MessageSecurityAndBindings3 ()
+               {
+                       var n = new NetTcpBinding () { TransferMode = TransferMode.Streamed };
+                       n.Security.Mode = SecurityMode.Message;
+                       n.Security.Message.ClientCredentialType = MessageCredentialType.Certificate;
+                       
+                       var bc = n.CreateBindingElements ();
+                       Assert.AreEqual (4, bc.Count, "#bc1");
+                       Assert.AreEqual (typeof (TransactionFlowBindingElement), bc [0].GetType (), "#bc2");
+                       Assert.AreEqual (typeof (SymmetricSecurityBindingElement), bc [1].GetType (), "#bc3");
+                       Assert.AreEqual (typeof (BinaryMessageEncodingBindingElement), bc [2].GetType (), "#bc4");
+                       Assert.AreEqual (typeof (TcpTransportBindingElement), bc [3].GetType (), "#bc5");
+
+                       Assert.IsFalse (n.CanBuildChannelFactory<IRequestChannel> (), "#cbf1");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IOutputChannel> (), "#cbf2");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IDuplexChannel> (), "#cbf3");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IDuplexSessionChannel> (), "#cbf4");
+                       Assert.IsTrue (n.CanBuildChannelFactory<IRequestSessionChannel> (), "#cbf5");
+               }
+
+               [Test]
+               public void MessageSecurityAndBindings4 ()
+               {
+                       var n = new NetTcpBinding ();
+                       n.Security.Mode = SecurityMode.Message;
+                       n.Security.Message.ClientCredentialType = MessageCredentialType.Certificate;
+
+                       var bc = n.CreateBindingElements ();
+                       Assert.AreEqual (4, bc.Count, "#bc1");
+                       Assert.AreEqual (typeof (TransactionFlowBindingElement), bc [0].GetType (), "#bc2");
+                       Assert.AreEqual (typeof (SymmetricSecurityBindingElement), bc [1].GetType (), "#bc3");
+                       Assert.AreEqual (typeof (BinaryMessageEncodingBindingElement), bc [2].GetType (), "#bc4");
+                       Assert.AreEqual (typeof (TcpTransportBindingElement), bc [3].GetType (), "#bc5");
+
+                       Assert.IsFalse (n.CanBuildChannelFactory<IRequestChannel> (), "#cbf1");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IOutputChannel> (), "#cbf2");
+                       Assert.IsFalse (n.CanBuildChannelFactory<IDuplexChannel> (), "#cbf3");
+                       Assert.IsTrue (n.CanBuildChannelFactory<IDuplexSessionChannel> (), "#cbf4");
                }
 
                [Test]
index 2c8b1007b87e681921f73f6b05135823fd7aa491..670923574e1600e1a5cdb6837b463cf8ec3f6579 100644 (file)
@@ -1,7 +1,7 @@
 ../../build/common/Consts.cs
 ../../build/common/Locale.cs
 ../../build/common/MonoTODOAttribute.cs
-../System.Web/System.Web.Configuration_2.0/MachineKeySectionUtils.cs
+../System.Web/System.Web.Util/MachineKeySectionUtils.cs
 ../System.Web/System.Web.Configuration_2.0/MachineKeyRegistryStorage.cs
 ../System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
 ./Assembly/AssemblyInfo.cs
index dcf3981339b5b1179eba4a8645750d7c57d0f852..b31ece230e526dd2045c9684364c25d5d130a7e1 100644 (file)
@@ -72,11 +72,13 @@ namespace System.Web.Script.Services
                        readonly MethodInfo _methodInfo;
                        internal readonly ParameterInfo [] _params;
                        internal readonly Dictionary<string, int> _paramMap;
+                       LogicalTypeInfo _typeInfo;
 
                        protected LogicalMethodInfo (LogicalTypeInfo typeInfo, MethodInfo method)
                        {
                                _methodInfo = method;
                                _params = MethodInfo.GetParameters ();
+                               _typeInfo = typeInfo;
 
                                if (HasParameters) {
                                        _paramMap = new Dictionary<string, int> (_params.Length, StringComparer.Ordinal);
@@ -101,8 +103,10 @@ namespace System.Web.Script.Services
                        }
 
                        public void GenerateMethod (StringBuilder proxy, bool isPrototype, bool isPage) {
-                               string service = isPage ? "PageMethods" : MethodInfo.DeclaringType.FullName;
+                               string ns;
+                               string service;// = isPage ? "PageMethods" : MethodInfo.DeclaringType.FullName;
 
+                               _typeInfo.GetNamespaceAndServiceName (MethodInfo.DeclaringType, isPage, out ns, out service);
                                string useHttpGet = UseHttpGet ? "true" : "false";
                                string paramMap = GenerateParameters (true);
                                string paramList = GenerateParameters (false);
@@ -187,6 +191,12 @@ Type.registerNamespace('{0}');",
                        return name;
                }
 
+               protected virtual void GetNamespaceAndServiceName (Type type, bool isPage, out string ns, out string service)
+               {
+                       ns = isPage ? String.Empty : type.Namespace;
+                       service = isPage ? "PageMethods" : type.FullName;
+               }
+
                // instance members
 
                internal readonly Type _type;
@@ -205,8 +215,9 @@ Type.registerNamespace('{0}');",
                        for (int i = 0; i < logicalMethods.Count; i++)
                                _methodMap.Add (logicalMethods [i].MethodName, logicalMethods [i]);
 
-                       string ns = isPage ? String.Empty : t.Namespace;
-                       string service = isPage ? "PageMethods" : t.FullName;
+                       string ns;
+                       string service;
+                       GetNamespaceAndServiceName (t, isPage, out ns, out service);
                        
                        StringBuilder proxy = new StringBuilder ();
                        List<string> registeredNamespaces = new List<string> ();
@@ -616,6 +627,16 @@ var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;");
                        yield break;
                }
 
+               protected override void GetNamespaceAndServiceName (Type type, bool isPage, out string ns, out string service)
+               {
+                       string name = type.Namespace;
+                       int dot = name.LastIndexOf ('.');
+                       if (dot > -1)
+                               name = name.Substring (dot + 1);
+                       ns = name;
+                       service = name + "." + type.Name;
+               }
+
                protected override void GenerateTypeRegistrationScript (StringBuilder proxy, List<string> registeredNamespaces)
                {
                        bool gtc = false;
index 22d436eb6d5bcebb33f7757b4bf6df1d9e59214c..52f7402d1541f3bd16b8838eb9830f7e93df5afc 100644 (file)
@@ -69,9 +69,13 @@ namespace System.Web.UI
                        string ctrlUniqueID = ctrl != null ? ctrl.UniqueID : null;
                        if (ctrlUniqueID == null)
                                return false;
-                       
-                       if (String.Compare (Owner.ScriptManager.AsyncPostBackSourceElementID, ctrlUniqueID, StringComparison.Ordinal) == 0)
+
+                       string asyncPostBackElementID = Owner.ScriptManager.AsyncPostBackSourceElementID;
+                       if (String.Compare (asyncPostBackElementID, ctrlUniqueID, StringComparison.Ordinal) == 0)
                                return true;
+                       else if (asyncPostBackElementID.StartsWith (ctrlUniqueID + "$", StringComparison.Ordinal))
+                               return true;
+                       
                        return false;
                }
 
@@ -109,7 +113,7 @@ namespace System.Web.UI
                }
 
                public override string ToString () {
-                       return String.Format ("AsyncPostBack: {0}.{1}", ControlID, EventName);
+                       return String.Format ("AsyncPostBackTrigger: {0}.{1}", ControlID, EventName);
                }
        }
 }
\ No newline at end of file
index 4c39f6c4e88347fb0a57e34cf12adb72eeee56fd..a41f1055c59831933b9f29b2ff8a6ea2928eb63b 100644 (file)
@@ -1,10 +1,12 @@
 //
 // ScriptManager.cs
 //
-// Author:
+// Authors:
 //   Igor Zelmanovich <igorz@mainsoft.com>
+//   Marek Habersack <grendel@twistedcode.net>
 //
 // (C) 2007 Mainsoft, Inc.  http://www.mainsoft.com
+// (C) 2007-2010 Novell, Inc (http://novell.com/)
 //
 //
 // Permission is hereby granted, free of charge, to any person obtaining
@@ -62,7 +64,9 @@ namespace System.Web.UI
                const string hiddenField = "hiddenField";
                const string arrayDeclaration = "arrayDeclaration";
                const string scriptBlock = "scriptBlock";
+#if NET_3_5
                const string scriptStartupBlock = "scriptStartupBlock";
+#endif
                const string expando = "expando";
                const string onSubmit = "onSubmit";
                const string asyncPostBackControlIDs = "asyncPostBackControlIDs";
@@ -1234,7 +1238,7 @@ namespace System.Web.UI
 
                static void WriteCallbackOutput (TextWriter output, string type, string name, object value) {
                        string str = value as string;
-                       StringBuilder sb = value as StringBuilder;
+                       StringBuilder sb = str == null ? value as StringBuilder : null;
                        int length = 0;
                        if (str != null)
                                length = str.Length;
@@ -1297,28 +1301,12 @@ namespace System.Web.UI
                        //
                        if (_updatePanels != null && _updatePanels.Count > 0) {
                                bool needsUpdate;
-                               
                                foreach (UpdatePanel panel in _updatePanels) {
                                        if (panel.RequiresUpdate || (!String.IsNullOrEmpty (_panelToRefreshID) && String.Compare (_panelToRefreshID, panel.UniqueID, StringComparison.Ordinal) == 0))
                                                needsUpdate = true;
                                        else
                                                needsUpdate = false;
-                                       
-                                       if (needsUpdate == false) {
-                                               Control parent = panel.Parent;
-                                               UpdatePanel parentPanel;
-                                               
-                                               bool havePanelsToRefresh = _panelsToRefresh != null ? _panelsToRefresh.Count > 0 : false;
-                                               while (parent != null) {
-                                                       parentPanel = parent as UpdatePanel;
-                                                       if (havePanelsToRefresh && parentPanel != null && _panelsToRefresh.Contains (parentPanel)) {
-                                                               needsUpdate = true;
-                                                               break;
-                                                       }
-                                                       parent = parent.Parent;
-                                               }
-                                       }
-                                       
+
                                        panel.SetInPartialRendering (needsUpdate);
                                        if (needsUpdate)
                                                RegisterPanelForRefresh (panel);
@@ -1418,12 +1406,14 @@ namespace System.Web.UI
                                                        else
                                                                WriteCallbackOutput (output, scriptBlock, scriptContentWithTags, SerializeScriptBlock (scriptEntry));
                                                        break;
+#if NET_3_5
                                                case RegisteredScriptType.ClientStartupScript:
                                                        if (scriptEntry.AddScriptTags)
                                                                WriteCallbackOutput (output, scriptStartupBlock, scriptContentNoTags, scriptEntry.Script);
                                                        else
                                                                WriteCallbackOutput (output, scriptStartupBlock, scriptContentWithTags, SerializeScriptBlock (scriptEntry));
                                                        break;
+#endif
                                                case RegisteredScriptType.ClientScriptInclude:
                                                        WriteCallbackOutput (output, scriptBlock, scriptPath, scriptEntry.Url);
                                                        break;
index 5df03223edea7e756b285c8036285fa08a38790e..2749a59fb75ad9bc7a67bbc8f585514a1d4be443 100644 (file)
@@ -1,10 +1,12 @@
 //
 // UpdatePanel.cs
 //
-// Author:
+// Authors:
 //   Igor Zelmanovich <igorz@mainsoft.com>
+//   Marek Habersack <grendel@twistedcode.net>
 //
 // (C) 2007 Mainsoft, Inc.  http://www.mainsoft.com
+// (C) 2007-2010 Novell, Inc (http://novell.com/)
 //
 //
 // Permission is hereby granted, free of charge, to any person obtaining
@@ -95,6 +97,22 @@ namespace System.Web.UI
                UpdatePanelTriggerCollection _triggers;
                UpdatePanelRenderMode _renderMode = UpdatePanelRenderMode.Block;
                ScriptManager _scriptManager;
+               Control cachedParent;
+               UpdatePanel parentPanel;
+               bool parentPanelChecked;
+               
+               UpdatePanel ParentPanel {
+                       get {
+                               Control parent = Parent;
+                               if (cachedParent == parent && parentPanelChecked)
+                                       return parentPanel;
+
+                               cachedParent = parent;
+                               parentPanel = FindParentPanel (parent);
+
+                               return parentPanel;
+                       }
+               }
                
                [Category ("Behavior")]
                [DefaultValue (true)]
@@ -228,7 +246,9 @@ namespace System.Web.UI
                        base.OnInit (e);
 
                        ScriptManager.RegisterUpdatePanel (this);
-
+                       if (ParentPanel != null)
+                               ScriptManager.RegisterChildUpdatePanel (this);
+                       
                        if (ContentTemplate != null)
                                ContentTemplate.InstantiateIn (ContentTemplateContainer);
                }
@@ -260,14 +280,14 @@ namespace System.Web.UI
                        writer.RenderEndTag ();
                }
 
-               UpdatePanel FindParentPanel ()
+               UpdatePanel FindParentPanel (Control parent)
                {
-                       Control parent = Parent;
+                       parentPanelChecked = true;
                        while (parent != null) {
                                UpdatePanel panel = parent as UpdatePanel;
                                if (panel != null)
                                        return panel;
-
+                               
                                parent = parent.Parent;
                        }
 
@@ -284,7 +304,7 @@ namespace System.Web.UI
                                        altWriter = writer.InnerWriter as ScriptManager.AlternativeHtmlTextWriter;
                                
                                if (altWriter == null) {
-                                       UpdatePanel parentPanel = FindParentPanel ();
+                                       UpdatePanel parentPanel = ParentPanel;
                                        if (parentPanel != null)
                                                altWriter = parentPanel.RenderChildrenWriter;
                                }
@@ -300,7 +320,12 @@ namespace System.Web.UI
                                        HtmlTextWriter w = new HtmlTextWriter (new StringWriter (sb));
                                        base.RenderChildren (w);
                                        w.Flush ();
-                                       ScriptManager.WriteCallbackPanel (responseOutput, this, sb);
+                                       if (sb.Length > 0) {
+                                               if (ParentPanel != null)
+                                                       writer.Write (sb.ToString ());
+                                               else
+                                                       ScriptManager.WriteCallbackPanel (responseOutput, this, sb);
+                                       }
                                } finally {
                                        RenderChildrenWriter = null;
                                }
index c6aad2b751ca22326839b2e81d0afdb18aad89f7..87ccbd6f4eae31e33c977e4ad795923d1c90ca2b 100644 (file)
@@ -8,12 +8,12 @@ LIBRARY_NAME = System.Web.Extensions.dll
 LIBRARY_COMPAT = yes
 
 RESOURCE_FILES= \
-       ../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js        \
-       ../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.js              \
-       ../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.debug.js   \
-       ../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxTimer.js         \
-       ../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.debug.js\
-       ../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjaxWebForms.js
+       ../MicrosoftAjaxLibrary/System.Web.Extensions/1.0.61025.0/MicrosoftAjax.debug.js        \
+       ../MicrosoftAjaxLibrary/System.Web.Extensions/1.0.61025.0/MicrosoftAjax.js              \
+       ../MicrosoftAjaxLibrary/System.Web.Extensions/1.0.61025.0/MicrosoftAjaxTimer.debug.js   \
+       ../MicrosoftAjaxLibrary/System.Web.Extensions/1.0.61025.0/MicrosoftAjaxTimer.js         \
+       ../MicrosoftAjaxLibrary/System.Web.Extensions/1.0.61025.0/MicrosoftAjaxWebForms.debug.js\
+       ../MicrosoftAjaxLibrary/System.Web.Extensions/1.0.61025.0/MicrosoftAjaxWebForms.js
 
 RESOURCE_FILES_DIST= \
        ../MicrosoftAjaxLibrary/System.Web.Extensions/3.5.0.0/3.5.21022.8/MicrosoftAjax.debug.js        \
@@ -34,6 +34,7 @@ LIB_MCS_FLAGS = \
        -define:SYSTEM_WEB_EXTENSIONS   \
        -r:$(corlib)                    \
        -r:System.dll                   \
+       -r:System.Core.dll              \
        -r:System.Drawing.dll           \
        -r:System.Data.dll              \
        -r:System.Xml.dll               \
index 96e1476e37a2f412ffce5504a6a48a697ab4fb8c..2ba19ea76363096f1c4b8c96c48fbbc88105ea7b 100644 (file)
@@ -3,7 +3,7 @@
 ../../build/common/MonoTODOAttribute.cs
 ../System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
 ../System.Web/System.Web.Configuration_2.0/MachineKeyRegistryStorage.cs
-../System.Web/System.Web.Configuration_2.0/MachineKeySectionUtils.cs
+../System.Web/System.Web.Util/MachineKeySectionUtils.cs
 ../System.Web.Extensions/Assembly/AssemblyInfo.cs
 ../System.Web.Extensions/System.Web.Handlers/ScriptModule.cs
 ../System.Web.Extensions/System.Web.Handlers/ScriptResourceHandler.cs
index 72692dc6a73936937f7b3c0741d4ee87bb01de34..d684a6484cd5a6db351f61a171a61f3a27fda103 100644 (file)
@@ -302,8 +302,10 @@ namespace System.Web.Routing
 
                                argSegs = path.Split ('/');
                                argsCount = argSegs.Length;
+
+                               if (String.IsNullOrEmpty (argSegs [argsCount - 1]))
+                                       argsCount--; // path ends with a trailinig '/'
                        }
-                       
                        bool haveDefaults = defaults != null && defaults.Count > 0;
 
                        if (argsCount == 1 && String.IsNullOrEmpty (argSegs [0]))
@@ -353,7 +355,8 @@ namespace System.Web.Routing
                                        if (!defaults.ContainsKey (tokens [0].Name))
                                                return null;
                                }
-                       }
+                       } else if (!haveSegmentWithCatchAll && argsCount > segmentCount)
+                               return null;
                        
                        return AddDefaults (ret, defaults);
                }
index 8889d23a8b25482f368be52ef0fb1091f5a00367..3f704f1fc6f1a9dbd0a370dbd52392fdc5adc67e 100644 (file)
@@ -907,6 +907,59 @@ namespace MonoTests.System.Web.Routing
                        Assert.AreEqual ("3", rd.Values ["baz"], "#4-2");
                }
 
+               [Test]
+               public void GetRouteData44 ()
+               {
+                       // {} matches and substitutes even at partial state ...
+                       var r = new Route ("{foo}/bartes{baz}", null);
+                       var hc = new HttpContextStub ("~/x/bartest/", String.Empty);
+                       var rd = r.GetRouteData (hc);
+                       Assert.IsNotNull (rd, "#1");
+                       Assert.AreEqual (r, rd.Route, "#2");
+                       Assert.AreEqual (0, rd.DataTokens.Count, "#3");
+                       Assert.AreEqual (2, rd.Values.Count, "#4");
+                       Assert.AreEqual ("x", rd.Values ["foo"], "#4-1");
+                       Assert.AreEqual ("t", rd.Values ["baz"], "#4-2");
+               }
+
+               [Test]
+               public void GetRouteData45 ()
+               {
+                       var r = new Route ("{foo}/{bar}", null);
+                       var hc = new HttpContextStub ("~/x/y/", String.Empty);
+                       var rd = r.GetRouteData (hc);
+                       Assert.IsNotNull (rd, "#1");
+                       Assert.AreEqual (r, rd.Route, "#2");
+                       Assert.AreEqual (0, rd.DataTokens.Count, "#3");
+                       Assert.AreEqual (2, rd.Values.Count, "#4");
+                       Assert.AreEqual ("x", rd.Values ["foo"], "#4-1");
+                       Assert.AreEqual ("y", rd.Values ["bar"], "#4-2");
+               }
+
+               [Test (Description="Bug #651593")]
+               public void GetRouteData46 ()
+               {
+                       var r = new Route ("Foo", null) {
+                               Defaults = new RouteValueDictionary (new {
+                                       controller = "Foo",
+                                       action = "Index"
+                               })
+                       };
+                       var hc = new HttpContextStub ("/Foo/123", String.Empty);
+                       var rd = r.GetRouteData (hc);
+                       Assert.IsNull (rd, "#1");
+
+                       r = new Route ("Foo", null) {
+                               Defaults = new RouteValueDictionary (new {
+                                       controller = "Foo",
+                                       action = "Index"
+                               })
+                       };
+                       hc = new HttpContextStub ("~/Foo/123", String.Empty);
+                       rd = r.GetRouteData (hc);
+                       Assert.IsNull (rd, "#2");
+               }
+
                [Test]
                [ExpectedException (typeof (ArgumentNullException))]
                public void GetVirtualPathNullContext ()
index a7ee8821e07db3739d42d1450ebfd9d247e1caf2..438c0e9747e6bccc577bcb0591544b313f163210 100644 (file)
@@ -232,7 +232,9 @@ TEST_RESOURCE_FILES = \
        Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_6.aspx \
        Test/mainsoft/NunitWebResources/CheckBoxField_Bug595568_7.aspx \
        Test/mainsoft/NunitWebResources/GridView_Bug595567.aspx \
-       Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx
+       Test/mainsoft/NunitWebResources/CheckBoxList_Bug600415.aspx \
+       Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx \
+       Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs
 
 RESX_DIST =  resources/TranslationResources.resx
 ifneq (1, $(FRAMEWORK_VERSION_MAJOR))
@@ -291,7 +293,7 @@ TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -doc:$(test_lib:.dll=.xml) -nowarn:219,169,159
        $(foreach file,$(NUNIT_APP_GLOBALRESOURCES_FILES),$(shell echo $(file) | sed -e 's;\(.*\)/\(.*\);/resource:\1/\2,App_GlobalResources/\2 ;g'))
 
 ifeq (net_2_0, $(PROFILE))
-TEST_MCS_FLAGS += -r:System.Web.Extensions.dll
+TEST_MCS_FLAGS += -r:System.Web.Extensions.dll -d:TEST
 endif
 
 EXTRA_DISTFILES = \
@@ -371,6 +373,15 @@ STANDALONE_TEST_COMPILABLE_TESTS = \
        ApplicationPreStartMethods/test_06 \
        ApplicationPreStartMethods/test_07 \
        ApplicationPreStartMethods/test_08 \
+       EnableFormsAuthentication/Test_01 \
+       EnableFormsAuthentication/Test_02 \
+       EnableFormsAuthentication/Test_03 \
+       EnableFormsAuthentication/Test_04 \
+       EnableFormsAuthentication/Test_05 \
+       EnableFormsAuthentication/Test_06 \
+       EnableFormsAuthentication/Test_07 \
+       EnableFormsAuthentication/Test_08 \
+       EnableFormsAuthentication/Test_09 \
        RegisterBuildProvider \
        PageParserDefaultTypeProperties
 endif
index 4245be0f29516510390c0108239e23e90a773c16..e7fdfcff438b8ae4beffa257b88b38fea1270d41 100644 (file)
@@ -31,6 +31,7 @@
 using System.Threading;
 using System.Collections;
 using System.Collections.Generic;
+using System.Linq;
 using System.Security.Permissions;
 using System.Web.Configuration;
 
@@ -40,6 +41,9 @@ namespace System.Web.Caching
        [AspNetHostingPermission (SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
        public sealed class Cache: IEnumerable
        {
+               const int LOW_WATER_MARK = 10000; // Target number of items if high water mark is reached
+               const int HIGH_WATER_MARK = 15000; // We start collection after exceeding this count
+               
                public static readonly DateTime NoAbsoluteExpiration = DateTime.MaxValue;
                public static readonly TimeSpan NoSlidingExpiration = TimeSpan.Zero;
 
@@ -58,7 +62,7 @@ namespace System.Web.Caching
                // Thread.Abort happened right after that during the stloc instruction to set the
                // boolean flag. Once CERs are supported we can use the boolean flag reliably.
                ReaderWriterLockSlim cacheLock;
-               Dictionary <string, CacheItem> cache;
+               CacheItemLRU cache;
                CacheItemPriorityQueue timedItems;
                Timer expirationTimer;
                long expirationTimerPeriod = 0;
@@ -124,7 +128,7 @@ namespace System.Web.Caching
                public Cache ()
                {
                        cacheLock = new ReaderWriterLockSlim ();
-                       cache = new Dictionary <string, CacheItem> (StringComparer.Ordinal);
+                       cache = new CacheItemLRU (this, HIGH_WATER_MARK, LOW_WATER_MARK);
                }
 
                public int Count {
@@ -136,25 +140,13 @@ namespace System.Web.Caching
                        set { Insert (key, value); }
                }
 
-               CacheItem GetCacheItem (string key)
-               {
-                       if (key == null)
-                               return null;
-                       
-                       CacheItem ret;
-                       if (cache.TryGetValue (key, out ret))
-                               return ret;
-                       return null;
-               }
-
+               // Must ALWAYS be called with the cache write lock held
                CacheItem RemoveCacheItem (string key)
                {
                        if (key == null)
                                return null;
 
-                       CacheItem ret = null;
-                       if (!cache.TryGetValue (key, out ret))
-                               return null;
+                       CacheItem ret = cache [key];
                        if (timedItems != null)
                                timedItems.OnItemDisable (ret);
                        
@@ -171,7 +163,7 @@ namespace System.Web.Caching
                        
                        try {
                                cacheLock.EnterWriteLock ();
-                               CacheItem it = GetCacheItem (key);
+                               CacheItem it = cache [key];
 
                                if (it != null)
                                        return it.Value;
@@ -188,7 +180,7 @@ namespace System.Web.Caching
                {
                        try {
                                cacheLock.EnterUpgradeableReadLock ();
-                               CacheItem it = GetCacheItem (key);
+                               CacheItem it = cache [key];
                                if (it == null)
                                        return null;
                                
@@ -299,7 +291,7 @@ namespace System.Web.Caching
                                if (doLock)
                                        cacheLock.EnterWriteLock ();
                                
-                               ci = GetCacheItem (key);
+                               ci = cache [key];
                                if (ci != null)
                                        SetItemTimeout (ci, absoluteExpiration, slidingExpiration, ci.OnRemoveCallback, null, key, false);
                        } finally {
@@ -329,18 +321,17 @@ namespace System.Web.Caching
                        try {
                                if (doLock)
                                        cacheLock.EnterWriteLock ();
-                               
-                               if (ci.Timer != null) {
-                                       ci.Timer.Dispose ();
-                                       ci.Timer = null;
-                               }
 
-                               if (key != null)
+                               if (key != null) {
                                        cache [key] = ci;
+                                       cache.EvictIfNecessary ();
+                               }
                                
                                ci.LastChange = DateTime.Now;
-                               if (!disableExpiration && ci.AbsoluteExpiration != NoAbsoluteExpiration)
+                               if (!disableExpiration && ci.AbsoluteExpiration != NoAbsoluteExpiration) {
+                                       ci.IsTimedItem = true;
                                        EnqueueTimedItem (ci);
+                               }
                        } finally {
                                if (doLock) {
                                        // See comment at the top of the file, above cacheLock declaration
@@ -380,7 +371,7 @@ namespace System.Web.Caching
                        return Remove (key, CacheItemRemovedReason.Removed, true, true);
                }
                
-               object Remove (string key, CacheItemRemovedReason reason, bool doLock, bool invokeCallback)
+               internal object Remove (string key, CacheItemRemovedReason reason, bool doLock, bool invokeCallback)
                {
                        CacheItem it = null;
                        try {
@@ -395,11 +386,8 @@ namespace System.Web.Caching
                                }
                        }
 
+                       object ret = null;
                        if (it != null) {
-                               Timer t = it.Timer;
-                               if (t != null)
-                                       t.Dispose ();
-                               
                                if (it.Dependency != null) {
                                        it.Dependency.SetCache (null);
                                        it.Dependency.DependencyChanged -= new EventHandler (OnDependencyChanged);
@@ -412,38 +400,25 @@ namespace System.Web.Caching
                                                //TODO: anything to be done here?
                                        }
                                }
-                               object ret = it.Value;
+                               ret = it.Value;
                                it.Value = null;
                                it.Key = null;
                                it.Dependency = null;
                                it.OnRemoveCallback = null;
                                it.OnUpdateCallback = null;
+                               it = null;
+                       }
 
-                               return ret;
-                       } else
-                               return null;
+                       return ret;
                }
 
                // Used when shutting down the application so that
                // session_end events are sent for all sessions.
                internal void InvokePrivateCallbacks ()
                {
-                       CacheItemRemovedReason reason = CacheItemRemovedReason.Removed;
                        try {
                                cacheLock.EnterReadLock ();
-                               foreach (string key in cache.Keys) {
-                                       CacheItem item = GetCacheItem (key);
-                                       if (item.Disabled)
-                                               continue;
-                                       
-                                       if (item != null && item.OnRemoveCallback != null) {
-                                               try {
-                                                       item.OnRemoveCallback (key, item.Value, reason);
-                                               } catch {
-                                                       //TODO: anything to be done here?
-                                               }
-                                       }
-                               }
+                               cache.InvokePrivateCallbacks ();
                        }  finally {
                                // See comment at the top of the file, above cacheLock declaration
                                cacheLock.ExitReadLock ();
@@ -452,11 +427,10 @@ namespace System.Web.Caching
 
                public IDictionaryEnumerator GetEnumerator ()
                {
-                       ArrayList list = new ArrayList ();
+                       List <CacheItem> list = null;
                        try {
                                cacheLock.EnterReadLock ();
-                               foreach (CacheItem it in cache.Values)
-                                       list.Add (it);
+                               list = cache.ToList ();
                        } finally {
                                // See comment at the top of the file, above cacheLock declaration
                                cacheLock.ExitReadLock ();
@@ -530,23 +504,34 @@ namespace System.Web.Caching
                void ExpireItems (object data)
                {
                        DateTime now = DateTime.Now;
-                       CacheItem item = timedItems.Peek ();
+                       CacheItem item = null;
 
+                       expirationTimer.Change (Timeout.Infinite, Timeout.Infinite);
                        try {
                                cacheLock.EnterWriteLock ();
-
-                               while (item != null) {
+                               while (true) {
+                                       item = timedItems.Peek ();
+                                       
+                                       if (item == null) {
+                                               if (timedItems.Count == 0)
+                                                       break;
+                                               
+                                               timedItems.Dequeue ();
+                                               continue;
+                                       }
+                                               
                                        if (!item.Disabled && item.ExpiresAt > now.Ticks)
                                                break;
+                                       
                                        if (item.Disabled) {
                                                item = timedItems.Dequeue ();
                                                continue;
                                        }
 
                                        item = timedItems.Dequeue ();
-                                       if (!NeedsUpdate (item, CacheItemUpdateReason.Expired, false))
-                                               Remove (item.Key, CacheItemRemovedReason.Expired, false, true);
-                                       item = timedItems.Peek ();
+                                       if (item != null)
+                                               if (!NeedsUpdate (item, CacheItemUpdateReason.Expired, false))
+                                                       Remove (item.Key, CacheItemRemovedReason.Expired, false, true);
                                }
                        } finally {
                                // See comment at the top of the file, above cacheLock declaration
@@ -555,10 +540,10 @@ namespace System.Web.Caching
 
                        if (item != null) {
                                long remaining = Math.Max (0, (long)(item.AbsoluteExpiration - now).TotalMilliseconds);
-                               if (expirationTimerPeriod != remaining && remaining > 0) {
+                               if (remaining > 0 && expirationTimerPeriod > remaining)
                                        expirationTimerPeriod = remaining;
-                                       expirationTimer.Change (expirationTimerPeriod, expirationTimerPeriod);
-                               }
+                               
+                               expirationTimer.Change (expirationTimerPeriod, expirationTimerPeriod);
                                return;
                        }
 
@@ -568,17 +553,20 @@ namespace System.Web.Caching
                
                internal void CheckDependencies ()
                {
-                       IList list;
                        try {
                                cacheLock.EnterWriteLock ();
-                               list = new List <CacheItem> ();
-                               foreach (CacheItem it in cache.Values)
-                                       list.Add (it);
-                       
-                               foreach (CacheItem it in list) {
+                               List <CacheItem> list = cache.SelectItems (it => {
+                                       if (it == null)
+                                               return false;
                                        if (it.Dependency != null && it.Dependency.HasChanged && !NeedsUpdate (it, CacheItemUpdateReason.DependencyChanged, false))
-                                               Remove (it.Key, CacheItemRemovedReason.DependencyChanged, false, true);
-                               }
+                                               return true;
+                                       return false;
+                               });
+                               
+                               foreach (CacheItem it in list)
+                                       Remove (it.Key, CacheItemRemovedReason.DependencyChanged, false, true);
+                               list.Clear ();
+                               list.TrimExcess ();
                        } finally {
                                // See comment at the top of the file, above cacheLock declaration
                                cacheLock.ExitWriteLock ();
@@ -589,7 +577,7 @@ namespace System.Web.Caching
                {
                        try {
                                cacheLock.EnterReadLock ();
-                               CacheItem it = GetCacheItem (key);
+                               CacheItem it = cache [key];
 
                                if (it == null)
                                        return DateTime.MaxValue;
index 32629a8299ca4e86d0798c49a672698044e2694b..9ac62f1b472f8742d88607bec2d3417d28e37b23 100644 (file)
@@ -31,7 +31,7 @@ using System.Threading;
 
 namespace System.Web.Caching
 {
-       sealed class CacheItem
+       class CacheItem
        {
                public object Value;
                public string Key;
@@ -44,17 +44,19 @@ namespace System.Web.Caching
                public DateTime LastChange;
                public long ExpiresAt;
                public bool Disabled;
-               public Timer Timer;
+               public bool IsTimedItem;
+#if DEBUG
                public Guid Guid;
-               
+
                public CacheItem ()
                {
                        Guid = Guid.NewGuid ();
                }
-               
+
                public override string ToString ()
                {
                        return String.Format ("CacheItem [{0}]\n[{1}][{2}][{3}]", this.Guid, Key, Disabled, ExpiresAt > 0 ? new DateTime (ExpiresAt).ToString () : "0");
                }
+#endif
        }
 }
index 3c3129005e759a52fed3b832193b862aa91fee42..09951571b90eeec2e42e06714d3b8b563009f409 100644 (file)
@@ -4,7 +4,7 @@
 // Author(s):
 //  Lluis Sanchez <lluis@ximian.com>
 //
-// (C) 2005-2009 Novell, Inc (http://novell.com)
+// (C) 2005-2010 Novell, Inc (http://novell.com)
 //
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 //
 using System;
 using System.Collections;
+using System.Collections.Generic;
 
 namespace System.Web.Caching
 {
        sealed class CacheItemEnumerator: IDictionaryEnumerator
        {
-               ArrayList list;
+               List <CacheItem> list;
                int pos = -1;
                
-               public CacheItemEnumerator (ArrayList list)
+               public CacheItemEnumerator (List <CacheItem> list)
                {
                        this.list = list;
                }
@@ -45,7 +46,7 @@ namespace System.Web.Caching
                        get {
                                if (pos < 0 || pos >= list.Count)
                                        throw new InvalidOperationException ();
-                               return list [pos] as CacheItem;
+                               return list [pos];
                        }
                }
                
diff --git a/mcs/class/System.Web/System.Web.Caching/CacheItemLRU.cs b/mcs/class/System.Web/System.Web.Caching/CacheItemLRU.cs
new file mode 100644 (file)
index 0000000..b31bfad
--- /dev/null
@@ -0,0 +1,201 @@
+//
+// A simple LRU cache used for tracking the cache items
+//
+// Authors:
+//   Miguel de Icaza (miguel@gnome.org)
+//
+// Copyright 2010 Miguel de Icaza
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+// 
+using System;
+using System.Collections.Generic;
+
+namespace System.Web.Caching
+{
+       sealed class CacheItemLRU
+       {
+               public delegate bool SelectItemsQualifier (CacheItem item);
+               
+               Dictionary<string, LinkedListNode <CacheItem>> dict;
+               Dictionary<LinkedListNode<CacheItem>, string> revdict;
+               LinkedList<CacheItem> list;
+               Cache owner;
+               
+               // High/Low water mark is here to avoid situations when we hit a limit, evict an
+               // entry, add another one and have to evict again because the limit was hit. When we
+               // hit the high water limit, we evict until we reach the low water mark to avoid the
+               // situation.
+               int highWaterMark, lowWaterMark;
+               bool needsEviction;
+
+               public int Count {
+                       get { return dict.Count; }
+               }
+
+               public CacheItemLRU (Cache owner, int highWaterMark, int lowWaterMark)
+               {
+                       list = new LinkedList<CacheItem> ();
+                       dict = new Dictionary<string, LinkedListNode<CacheItem>> (StringComparer.Ordinal);
+                       revdict = new Dictionary<LinkedListNode<CacheItem>, string> ();
+                       
+                       this.highWaterMark = highWaterMark;
+                       this.lowWaterMark = lowWaterMark;
+                       this.owner = owner;
+               }
+
+               public bool TryGetValue (string key, out CacheItem value)
+               {
+                       LinkedListNode <CacheItem> item;
+                       
+                       if (dict.TryGetValue (key, out item)) {
+                               value = item.Value;
+                               return true;
+                       }
+                       value = null;
+                       return false;
+               }
+
+               // Must ALWAYS be called with the owner's write lock held
+               public void EvictIfNecessary ()
+               {
+                       if (!needsEviction)
+                               return;
+
+                       for (int i = dict.Count; i > lowWaterMark; i--) {
+                               var key = revdict [list.Last];
+
+                               owner.Remove (key, CacheItemRemovedReason.Underused, false, true);
+                       }
+               }
+
+               // Must ALWAYS be called with the owner's read lock held
+               public void InvokePrivateCallbacks ()
+               {
+                       foreach (var de in dict) {
+                               CacheItem item = de.Value.Value;
+                               if (item == null || item.Disabled)
+                                       continue;
+                               
+                               if (item.OnRemoveCallback != null) {
+                                       try {
+                                               item.OnRemoveCallback (de.Key, item.Value, CacheItemRemovedReason.Removed);
+                                       } catch {
+                                               //TODO: anything to be done here?
+                                       }
+                               }
+                       }
+               }
+
+               // Must ALWAYS be called with the owner's write lock held
+               public List <CacheItem> SelectItems (SelectItemsQualifier qualifier)
+               {
+                       var ret = new List <CacheItem> ();
+
+                       foreach (LinkedListNode <CacheItem> node in dict.Values) {
+                               CacheItem item = node.Value;
+                               
+                               if (qualifier (item))
+                                       ret.Add (item);
+                       }
+
+                       return ret;
+               }
+               
+               // Must ALWAYS be called with the owner's read lock held
+               public List <CacheItem> ToList ()
+               {
+                       var ret = new List <CacheItem> ();
+
+                       if (dict.Count == 0)
+                               return ret;
+
+                       foreach (LinkedListNode <CacheItem> node in dict.Values)
+                               ret.Add (node.Value);
+
+                       return ret;
+               }
+               
+               public void Remove (string key)
+               {
+                       if (key == null)
+                               return;
+                       
+                       LinkedListNode <CacheItem> node;
+                       if (!dict.TryGetValue (key, out node))
+                               return;
+
+                       CacheItem item = node.Value;
+                       dict.Remove (key);
+
+                       if (item == null || item.Priority != CacheItemPriority.NotRemovable) {
+                               revdict.Remove (node);
+                               list.Remove (node);
+                       }
+               }
+               
+               public CacheItem this [string key] {
+                       get {
+                               if (key == null)
+                                       return null;
+                               
+                               LinkedListNode<CacheItem> node;
+                               CacheItem item;
+                               
+                               if (dict.TryGetValue (key, out node)){
+                                       item = node.Value;
+                                       if (item == null || item.Priority != CacheItemPriority.NotRemovable) {
+                                               list.Remove (node);
+                                               list.AddFirst (node);
+                                       }
+                                       
+                                       return item;
+                               }
+
+                               return null;
+                       }
+
+                       set {
+                               LinkedListNode<CacheItem> node;
+       
+                               if (dict.TryGetValue (key, out node)){
+                                       // If we already have a key, move it to the front
+                                       list.Remove (node);
+                                       if (value == null || value.Priority != CacheItemPriority.NotRemovable)
+                                               list.AddFirst (node);
+                                       else
+                                               revdict.Remove (node);
+                                       
+                                       node.Value = value;
+                                       return;
+                               }
+                               needsEviction = dict.Count >= highWaterMark;
+                               
+                               // Adding new node
+                               node = new LinkedListNode<CacheItem> (value);
+                               if (value == null || value.Priority != CacheItemPriority.NotRemovable) {
+                                       list.AddFirst (node);
+                                       revdict [node] = key;
+                               }
+                               
+                               dict [key] = node;
+                       }
+               }
+       }
+}
index 918f3521cd0f6ae68d81b417da6e13a011eca793..e1804f0d30d313e50226eb539934211e6b837413 100644 (file)
@@ -25,6 +25,7 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 using System;
+using System.Collections;
 using System.Collections.Generic;
 using System.IO;
 using System.Text;
@@ -59,6 +60,26 @@ namespace System.Web.Caching
                        InitDebugMode ();
                }
 
+               void ResizeHeap (int newSize)
+               {
+                       //CacheItem[] oldHeap = heap;
+                       Array.Resize <CacheItem> (ref heap, newSize);
+                       
+                       // TODO: The code helps the GC in case the array is pinned. In such instance clearing
+                       // the old array will release references to the CacheItems stored in there. If the
+                       // array is not pinned, otoh, this is a waste of time.
+                       // Currently we don't know if the array is pinned or not so it's safer to always clear it.
+                       // However when we have more precise stack scanning the code should be
+                       // revisited.
+                       //
+                       // FIXME: code disabled for now as it causes NREX to be thrown in Bubble{Up,Down}
+                       //
+                       // if (oldHeap != null) {
+                       //      ((IList)oldHeap).Clear ();
+                       //      oldHeap = null;
+                       // }
+               }
+               
                CacheItem[] GetHeapWithGrow ()
                {
                        if (heap == null) {
@@ -70,7 +91,7 @@ namespace System.Web.Caching
 
                        if (heapCount >= heapSize) {
                                heapSize <<= 1;
-                               Array.Resize <CacheItem> (ref heap, heapSize);
+                               ResizeHeap (heapSize);
                        }
 
                        return heap;
@@ -85,7 +106,7 @@ namespace System.Web.Caching
                                int halfTheSize = heapSize >> 1;
 
                                if (heapCount < halfTheSize)
-                                       Array.Resize <CacheItem> (ref heap, halfTheSize + (heapCount / 3));
+                                       ResizeHeap (halfTheSize + (heapCount / 3));
                        }
                        
                        return heap;
index 74167447bb910359a61333f08cd773ace27e5499..6012049e3af9730047955aa0f932ee4f80a6a652 100644 (file)
@@ -45,12 +45,14 @@ namespace System.Web.Caching
 {      
        sealed class OutputCacheModule : IHttpModule
        {
-               OutputCacheProvider provider;
                CacheItemRemovedCallback response_removed;
                static object keysCacheLock = new object ();
                Dictionary <string, string> keysCache;
                Dictionary <string, string> entriesToInvalidate;
+               
 #if !NET_4_0
+               OutputCacheProvider provider;
+
                internal OutputCacheProvider InternalProvider {
                        get { return provider; }
                }
index 445754eb4ca8cb00c7d7e16b4ed8eba56d6c523a..31d8723dbbe0343b8a76c15ad2524675bf3c0164 100644 (file)
@@ -118,8 +118,7 @@ namespace System.Web.Compilation
 
 #if NET_4_0
                internal static bool PreStartMethodsRunning {
-                       get { return preStartMethodsRunning;
-                       }
+                       get { return preStartMethodsRunning; }
                }
                
                public static bool? BatchCompilationEnabled {
@@ -188,7 +187,7 @@ namespace System.Web.Compilation
                static BuildManager ()
                {
                        hosted = (AppDomain.CurrentDomain.GetData (ApplicationHost.MonoHostedDataKey) as string) == "yes";
-                       buildCache = new Dictionary <string, BuildManagerCacheItem> (RuntimeHelpers.StringEqualityComparerCulture);
+                       buildCache = new Dictionary <string, BuildManagerCacheItem> (RuntimeHelpers.StringEqualityComparer);
 #if SYSTEMCORE_DEP
                        buildCacheLock = new ReaderWriterLockSlim ();
 #else
@@ -658,7 +657,6 @@ namespace System.Web.Compilation
                        if (assembly == null)
                                throw new ArgumentNullException ("assembly");
 
-                       Type ret = HttpApplicationFactory.AppType;
                        if (preStartMethodsDone)
                                throw new InvalidOperationException ("This method cannot be called after the application's pre-start initialization stage.");
 
index e9a295fee48dcceb3b3850ee25269592e2724681..c0168aaea4e1bfdc82ba4115822b9967659184ff 100644 (file)
@@ -420,12 +420,11 @@ namespace System.Web.Compilation
                        }
                        
                        object[] attrs = bp.GetType ().GetCustomAttributes (typeof (BuildProviderAppliesToAttribute), true);
-                       if (attrs == null || attrs.Length == 0)
-                               return bp;
-
-                       BuildProviderAppliesTo appliesTo = ((BuildProviderAppliesToAttribute)attrs [0]).AppliesTo;
-                       if ((appliesTo & BuildProviderAppliesTo.Web) == 0)
-                               return null;
+                       if (attrs != null && attrs.Length != 0) {
+                               BuildProviderAppliesTo appliesTo = ((BuildProviderAppliesToAttribute)attrs [0]).AppliesTo;
+                               if ((appliesTo & BuildProviderAppliesTo.Web) == 0)
+                                       return null;
+                       }
 
                        bp.SetVirtualPath (virtualPath);
                        return bp;
index aeec02d0686b6a11e78147d289e1c82a788c79df..dbbe8ba5680881faeb98bc1ddaf29308ca955feb 100644 (file)
@@ -79,7 +79,7 @@ namespace System.Web.Compilation
                
                static void InitHash ()
                {
-                       StringComparer comparer = StringComparer.InvariantCultureIgnoreCase;
+                       StringComparer comparer = StringComparer.OrdinalIgnoreCase;
                        directivesHash = new Hashtable (comparer);
 
                        // Use Hashtable 'cause is O(1) in Contains (ArrayList is O(n))
index c026fed03793a874708921c7368e70625d330c17..7ed02757b169743fb75a7a058c44a86dece31e54 100644 (file)
@@ -189,7 +189,7 @@ namespace System.Web.Compilation
                        currentLocation = builder.Location;
                        bool inBuildControlTree = builder is RootBuilder;
                        string tailname = (inBuildControlTree ? "Tree" : ("_" + builder.ID));
-                       bool isProperty = builder.IsProperty;
+//                     bool isProperty = builder.IsProperty;
                        CodeMemberMethod method = new CodeMemberMethod ();
                        builder.Method = method;
                        builder.MethodStatements = method.Statements;
index 4c733e16b27220bb4245ada97cd1f8307b8ae6d6..3537c3efc8ba27de40a18527d8a2e29396e9efdf 100644 (file)
@@ -5,7 +5,7 @@
 //   Chris Toshok (toshok@ximian.com)
 //   Marek Habersack (mhabersack@novell.com)
 //
-// (C) 2008 Novell, Inc
+// (C) 2008-2010 Novell, Inc (http://novell.com)
 //
 
 //
@@ -80,6 +80,7 @@ namespace System.Web.Compilation
                                css_urls [i] = VirtualPathUtility.Combine (vp, Path.GetFileName (css_files [i]));
                                ptp.AddDependency (css_urls [i]);
                        }
+                       Array.Sort (css_urls, StringComparer.OrdinalIgnoreCase);
                        ptp.LinkedStyleSheets = css_urls;
                        
                        AspComponentFoundry shared_foundry = new AspComponentFoundry ();
index ebf3d36d7f3d85f6814a2ff2c334d0eed6b0c168..e03cce33dabbc176dcfe82ae15ee72752c28ed1a 100644 (file)
@@ -55,6 +55,8 @@ namespace System.Web.UI
                                ptp.AddDependency (css_files [i]);
                                css_urls [i] = virtualPath + Path.GetFileName (css_files [i]);
                        }
+
+                       Array.Sort (css_urls, StringComparer.OrdinalIgnoreCase);
                        ptp.LinkedStyleSheets = css_urls;
                        
                        AspComponentFoundry shared_foundry = new AspComponentFoundry ();
diff --git a/mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeyCompatibilityMode.cs b/mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeyCompatibilityMode.cs
new file mode 100644 (file)
index 0000000..38c5e55
--- /dev/null
@@ -0,0 +1,36 @@
+//
+// System.Web.Configuration.MachineKeyCompatibilityMode
+//
+// Authors:
+//     Sebastien Pouliot  <sebastien@ximian.com>
+//
+// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+namespace System.Web.Configuration {
+
+       public enum MachineKeyCompatibilityMode {
+               Framework20SP1 = 0,
+               Framework20SP2 = 1
+       }
+}
+
index c6f1d52d081ba1b3c3739b0fc2055387e0022e0e..b5f6c4ab8d03f2b0a800cfaa0406f02ce74f6ae5 100644 (file)
@@ -28,8 +28,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System;
-using System.Security.Cryptography;
 using Microsoft.Win32;
 
 namespace System.Web.Configuration
@@ -42,9 +40,6 @@ namespace System.Web.Configuration
                        Encryption
                };
 
-               const int encryptionKeyLength = 64;
-               const int validationKeyLength = 64;
-               
                static string keyEncryption;
                static string keyValidation;
                
@@ -62,31 +57,16 @@ namespace System.Web.Configuration
                }
                
                public static byte[] Retrieve (KeyType kt)
-               {
-                       byte[] ret = GetKey (kt);
-                       if (ret == null) {
-                               ret = Generate (kt);
-                               if (ret != null)
-                                       Store (ret, kt);
-                       }
-                       
-                       return ret;
-               }
-
-               static byte[] GetKey (KeyType kt)
                {
                        string key = null;
-                       int len;
                        
                        switch (kt) {
                                case KeyType.Validation:
                                        key = keyValidation;
-                                       len = validationKeyLength;
                                        break;
 
                                case KeyType.Encryption:
                                        key = keyEncryption;
-                                       len = validationKeyLength;
                                        break;
 
                                default:
@@ -107,11 +87,7 @@ namespace System.Web.Configuration
 
                        if (o == null || o.GetType () != typeof (byte[]))
                                return null;
-                       byte[] ret = (byte[])o;
-                       if (ret.Length != len)
-                               return null;
-
-                       return ret;
+                       return (byte[]) o;
                }
 
                static RegistryKey OpenRegistryKey (string path, bool write)
@@ -134,23 +110,19 @@ namespace System.Web.Configuration
                        return ret;
                }
                
-               static void Store (byte[] buf, KeyType kt)
+               public static void Store (byte[] buf, KeyType kt)
                {
                        if (buf == null)
                                return;
                        
                        string key = null;
-                       int len;
-                       
                        switch (kt) {
                                case KeyType.Validation:
                                        key = keyValidation;
-                                       len = validationKeyLength;
                                        break;
 
                                case KeyType.Encryption:
                                        key = keyEncryption;
-                                       len = validationKeyLength;
                                        break;
 
                                default:
@@ -160,9 +132,6 @@ namespace System.Web.Configuration
                        if (key == null)
                                return;
 
-                       if (buf.Length != len)
-                               throw new ArgumentException ("Key has invalid length");
-
                        try {
                                using (RegistryKey rk = OpenRegistryKey (key, true)) {
 #if NET_2_0
@@ -177,30 +146,8 @@ namespace System.Web.Configuration
                                        rk.Flush (); // we want it synchronous
                                }
                        } catch (Exception ex) {
-                               throw new ApplicationException ("Failed to store encryption key in the registry.", ex);
-                       }
-               }
-
-               static byte[] Generate (KeyType kt)
-               {
-                       RandomNumberGenerator rng = RandomNumberGenerator.Create ();
-                       byte[] ret = null;
-                       
-                       switch (kt) {
-                               case KeyType.Validation:
-                                       ret = new byte [validationKeyLength];
-                                       break;
-
-                               case KeyType.Encryption:
-                                       ret = new byte [encryptionKeyLength];
-                                       break;
-
-                               default:
-                                       throw new ArgumentException ("Unknown key type.");
+                               Console.Error.WriteLine ("(info) Auto generated encryption keys not saved: {0}", ex);
                        }
-                       
-                       rng.GetBytes (ret);
-                       return ret;
                }
        }
 }
index 193b9c2dcd4d3d8d8333bf7d7298da4402b091a3..70ce7fd3a4f5cc911302f2d5fe8ea0c92a3d6913 100644 (file)
@@ -3,8 +3,9 @@
 //
 // Authors:
 //     Chris Toshok (toshok@ximian.com)
+//     Sebastien Pouliot  <sebastien@ximian.com>
 //
-// (c) Copyright 2005 Novell, Inc (http://www.novell.com)
+// (c) Copyright 2005, 2010 Novell, Inc (http://www.novell.com)
 //
 
 //
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+#if NET_2_0
+
 using System;
 using System.ComponentModel;
 using System.Configuration;
 using System.Security.Cryptography;
-
-#if NET_2_0
+using System.Web.Util;
 
 namespace System.Web.Configuration {
 
@@ -44,6 +46,10 @@ namespace System.Web.Configuration {
                static ConfigurationProperty validationProp;
                static ConfigurationProperty validationKeyProp;
                static ConfigurationPropertyCollection properties;
+               static MachineKeyValidationConverter converter = new MachineKeyValidationConverter ();
+#if NET_4_0
+               MachineKeyValidation validation;
+#endif
 
                static MachineKeySection ()
                {
@@ -55,10 +61,17 @@ namespace System.Web.Configuration {
                                                                       PropertyHelper.WhiteSpaceTrimStringConverter,
                                                                       PropertyHelper.NonEmptyStringValidator,
                                                                       ConfigurationPropertyOptions.None);
-                       validationProp = new ConfigurationProperty ("validation", typeof (MachineKeyValidation), MachineKeyValidation.SHA1,
-                                                                   new MachineKeyValidationConverter (),
+#if NET_4_0
+                       validationProp = new ConfigurationProperty ("validation", typeof (string), "HMACSHA256",
+                                                                   PropertyHelper.WhiteSpaceTrimStringConverter,
+                                                                   PropertyHelper.NonEmptyStringValidator,
+                                                                   ConfigurationPropertyOptions.None);
+#else
+                       validationProp = new ConfigurationProperty ("validation", typeof (MachineKeyValidation), 
+                                                                   MachineKeyValidation.SHA1, converter,
                                                                    PropertyHelper.DefaultValidator,
                                                                    ConfigurationPropertyOptions.None);
+#endif
                        validationKeyProp = new ConfigurationProperty ("validationKey", typeof (string), "AutoGenerate,IsolateApps",
                                                                       PropertyHelper.WhiteSpaceTrimStringConverter,
                                                                       PropertyHelper.NonEmptyStringValidator,
@@ -71,12 +84,30 @@ namespace System.Web.Configuration {
                        properties.Add (validationProp);
                        properties.Add (validationKeyProp);
 
-                       MachineKeySectionUtils.AutoGenKeys ();
+                       Config.AutoGenerate (MachineKeyRegistryStorage.KeyType.Encryption);
+                       Config.AutoGenerate (MachineKeyRegistryStorage.KeyType.Validation);
                }
 
+#if NET_4_0
+               public MachineKeySection ()
+               {
+                       // get DefaultValue from ValidationAlgorithm
+                       validation = (MachineKeyValidation) converter.ConvertFrom (null, null, ValidationAlgorithm);
+               }
+
+               [MonoTODO]
+               public MachineKeyCompatibilityMode CompatibilityMode {
+                       get; set;
+               }
+#endif
+
                protected override void Reset (ConfigurationElement parentElement)
                {
                        base.Reset (parentElement);
+                       decryption_key = null;
+                       validation_key = null;
+                       decryption_template = null;
+                       validation_template = null;
                }
 
                [TypeConverter (typeof (WhiteSpaceTrimStringConverter))]
@@ -84,7 +115,10 @@ namespace System.Web.Configuration {
                [ConfigurationProperty ("decryption", DefaultValue = "Auto")]
                public string Decryption {
                        get { return (string) base [decryptionProp];}
-                       set { base[decryptionProp] = value; }
+                       set {
+                               decryption_template = MachineKeySectionUtils.GetDecryptionAlgorithm (value);
+                               base[decryptionProp] = value;
+                       }
                }
 
                [TypeConverter (typeof (WhiteSpaceTrimStringConverter))]
@@ -94,16 +128,49 @@ namespace System.Web.Configuration {
                        get { return (string) base [decryptionKeyProp];}
                        set {
                                base[decryptionKeyProp] = value;
-                               MachineKeySectionUtils.SetDecryptionKey (value);
+                               SetDecryptionKey (value);
                        }
                }
 
+#if NET_4_0
+               // property exists for backward compatibility
+               public MachineKeyValidation Validation {
+                       get { return validation; }
+                       set {
+                               if (value == MachineKeyValidation.Custom)
+                                       throw new ArgumentException ();
+
+                               string algo = value.ToString ();
+                               // enum and accept values differs for TripleDES
+                               ValidationAlgorithm = (algo == "TripleDES") ? "3DES" : algo;
+                       }
+               }
+
+               [StringValidator (MinLength = 1)]
+               [TypeConverter (typeof (WhiteSpaceTrimStringConverter))]
+               [ConfigurationProperty ("validation", DefaultValue = "HMACSHA256")]
+               public string ValidationAlgorithm {
+                       get { return (string) base [validationProp];}
+                       set {
+                               if (value == null)
+                                       return;
+
+                               if (value.StartsWith ("alg:"))
+                                       validation = MachineKeyValidation.Custom;
+                               else
+                                       validation = (MachineKeyValidation) converter.ConvertFrom (null, null, value);
+
+                               base[validationProp] = value;
+                       }
+               }
+#else
                [TypeConverter (typeof (MachineKeyValidationConverter))]
                [ConfigurationProperty ("validation", DefaultValue = "SHA1")]
                public MachineKeyValidation Validation {
                        get { return (MachineKeyValidation) base [validationProp];}
                        set { base[validationProp] = value; }
                }
+#endif
 
                [TypeConverter (typeof (WhiteSpaceTrimStringConverter))]
                [StringValidator (MinLength = 1)]
@@ -112,13 +179,142 @@ namespace System.Web.Configuration {
                        get { return (string) base [validationKeyProp];}
                        set {
                                base[validationKeyProp] = value;
-                               MachineKeySectionUtils.SetValidationKey (value);
+                               SetValidationKey (value);
                        }
                }
 
                protected override ConfigurationPropertyCollection Properties {
                        get { return properties; }
                }
+
+
+               internal static MachineKeySection Config {
+                       get { return WebConfigurationManager.GetSection ("system.web/machineKey") as MachineKeySection; }
+               }
+
+               byte[] decryption_key;
+               byte[] validation_key;
+               SymmetricAlgorithm decryption_template;
+               KeyedHashAlgorithm validation_template;
+
+               internal SymmetricAlgorithm GetDecryptionAlgorithm ()
+               {
+                       // code location to help with unit testing the code
+                       return MachineKeySectionUtils.GetDecryptionAlgorithm (Decryption);
+               }
+
+               // not to be reused outside algorithm and key validation purpose
+               SymmetricAlgorithm DecryptionTemplate {
+                       get {
+                               if (decryption_template == null)
+                                       decryption_template = GetDecryptionAlgorithm ();
+                               return decryption_template;
+                       }
+               }
+
+               internal byte [] GetDecryptionKey ()
+               {
+                       if (decryption_key == null)
+                               SetDecryptionKey (DecryptionKey);
+                       return decryption_key;
+               }
+
+               void SetDecryptionKey (string key)
+               {
+                       if ((key == null) || key.StartsWith ("AutoGenerate")) {
+                               decryption_key = AutoGenerate (MachineKeyRegistryStorage.KeyType.Encryption);
+                       } else {
+                               try {
+                                       decryption_key = MachineKeySectionUtils.GetBytes (key, key.Length);
+                                       DecryptionTemplate.Key = decryption_key;
+                               }
+                               catch {
+                                       decryption_key = null;
+                                       throw new ArgumentException ("Invalid key length");
+                               }
+                       }
+               }
+
+               internal KeyedHashAlgorithm GetValidationAlgorithm ()
+               {
+                       // code location to help with unit testing the code
+                       return MachineKeySectionUtils.GetValidationAlgorithm (this);
+               }
+
+               // not to be reused outside algorithm and key validation purpose
+               KeyedHashAlgorithm ValidationTemplate {
+                       get {
+                               if (validation_template == null)
+                                       validation_template = GetValidationAlgorithm ();
+                               return validation_template;
+                       }
+               }
+
+               internal byte [] GetValidationKey ()
+               {
+                       if (validation_key == null)
+                               SetValidationKey (ValidationKey);
+                       return validation_key;
+               }
+
+               // key can be expended for HMAC - i.e. a small key, e.g. 32 bytes, is still accepted as valid
+               // the HMAC class already deals with keys larger than what it can use (digested to right size)
+               void SetValidationKey (string key)
+               {
+                       if ((key == null) || key.StartsWith ("AutoGenerate")) {
+                               validation_key = AutoGenerate (MachineKeyRegistryStorage.KeyType.Validation);
+                       } else {
+                               try {
+                                       validation_key = MachineKeySectionUtils.GetBytes (key, key.Length);
+                                       ValidationTemplate.Key = validation_key;
+                               }
+                               catch (CryptographicException) {
+                                       // second chance, use the key length that the HMAC really wants
+                                       try {
+                                               byte[] expanded_key = new byte [ValidationTemplate.Key.Length];
+                                               Array.Copy (validation_key, 0, expanded_key, 0, validation_key.Length);
+                                               ValidationTemplate.Key = expanded_key;
+                                               validation_key = expanded_key;
+                                       }
+                                       catch {
+                                               validation_key = null;
+                                               throw new ArgumentException ("Invalid key length");
+                                       }
+                               }
+                       }
+               }
+
+               byte[] AutoGenerate (MachineKeyRegistryStorage.KeyType type)
+               {
+                       byte[] key = null;
+#if TARGET_J2EE
+                       {
+#else
+                       try {
+                               key = MachineKeyRegistryStorage.Retrieve (type);
+
+                               // ensure the stored key is usable with the selection algorithm
+                               if (type == MachineKeyRegistryStorage.KeyType.Encryption)
+                                       DecryptionTemplate.Key = key;
+                               else if (type == MachineKeyRegistryStorage.KeyType.Validation)
+                                       ValidationTemplate.Key = key;
+                       } catch (Exception) {
+                               key = null;
+                       }
+#endif
+                       // some algorithms have special needs for key (e.g. length, parity, weak keys...) 
+                       // so we better ask them to provide a default key (than to generate/use bad ones)
+                       if (key == null) {
+                               if (type == MachineKeyRegistryStorage.KeyType.Encryption)
+                                       key = DecryptionTemplate.Key;
+                               else if (type == MachineKeyRegistryStorage.KeyType.Validation)
+                                       key = ValidationTemplate.Key;
+#if !TARGET_J2EE
+                               MachineKeyRegistryStorage.Store (key, type);
+#endif
+                       }
+                       return key;
+               }
        }
 }
 
diff --git a/mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeySectionUtils.cs b/mcs/class/System.Web/System.Web.Configuration_2.0/MachineKeySectionUtils.cs
deleted file mode 100644 (file)
index 1f73379..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-//
-// System.Web.Configuration.MachineKeySection
-//
-// Authors:
-//     Chris Toshok (toshok@ximian.com)
-//
-// (c) Copyright 2005 Novell, Inc (http://www.novell.com)
-//
-
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-using System;
-using System.ComponentModel;
-using System.Configuration;
-using System.Security.Cryptography;
-
-#if NET_2_0
-
-namespace System.Web.Configuration {
-
-       internal static class MachineKeySectionUtils
-       {
-               static byte [] autogenerated;
-               static byte [] autogenerated_decrypt;
-               static byte[] decryption_key;
-               static byte[] decryption_key_192bits;
-               static byte[] validation_key;
-
-               internal static void AutoGenKeys ()
-               {
-#if TARGET_J2EE
-                       {
-#else
-                       try {
-                               if (autogenerated == null)
-                                       autogenerated = MachineKeyRegistryStorage.Retrieve (
-                                               MachineKeyRegistryStorage.KeyType.Validation);
-                               if (autogenerated_decrypt == null)
-                                       autogenerated_decrypt = MachineKeyRegistryStorage.Retrieve (
-                                               MachineKeyRegistryStorage.KeyType.Encryption);
-                       } catch (Exception) {
-#endif
-                               // Fall back to old method
-                               RandomNumberGenerator rng = RandomNumberGenerator.Create ();
-                               
-                               if (autogenerated == null) {
-                                       autogenerated = new byte [64];
-                                       rng.GetBytes (autogenerated);
-                               }
-
-                               if (autogenerated_decrypt == null) {
-                                       autogenerated_decrypt = new byte [64];
-                                       rng.GetBytes (autogenerated_decrypt);
-                               }
-                       }
-               }
-
-               static byte ToHexValue (char c, bool high)
-               {
-                       byte v;
-                       if (c >= '0' && c <= '9')
-                               v = (byte) (c - '0');
-                       else if (c >= 'a' && c <= 'f')
-                               v = (byte) (c - 'a' + 10);
-                       else if (c >= 'A' && c <= 'F')
-                               v = (byte) (c - 'A' + 10);
-                       else
-                               throw new ArgumentException ("Invalid hex character");
-
-                       if (high)
-                               v <<= 4;
-
-                       return v;
-               }
-               
-               internal static byte [] GetBytes (string key, int len)
-               {
-                       byte [] result = new byte [len / 2];
-                       for (int i = 0; i < len; i += 2)
-                               result [i / 2] = (byte) (ToHexValue (key [i], true) + ToHexValue (key [i + 1], false));
-
-                       return result;
-               }
-
-               static byte [] MakeKey (string key, bool decryption) //, out bool isolate)
-               {
-                       if (key == null || key.StartsWith ("AutoGenerate")){
-                               //isolate = key.IndexOf ("IsolateApps") != 1;
-                               AutoGenKeys ();
-                               return (decryption) ? autogenerated_decrypt : autogenerated;
-                       }
-
-                       //isolate = false;
-
-                       int len = key.Length;
-                       if (len < 40 || len > 128 || (len % 2) == 1)
-                               throw new ArgumentException ("Invalid key length");
-
-                       return GetBytes (key, len);
-               }
-
-               internal static void SetDecryptionKey (string n)
-               {
-                       decryption_key = MakeKey (n, true); //, out isolate_decryption);
-                       decryption_key_192bits = new byte [24];
-                       int count = 24;
-                       if (decryption_key.Length < 24)
-                               count = decryption_key.Length;
-                       Buffer.BlockCopy (decryption_key, 0, decryption_key_192bits, 0, count);
-               }
-
-               internal static void SetValidationKey (string n)
-               {
-                       validation_key = MakeKey (n, false); //, out isolate_validation);
-               }
-
-               static MachineKeySection Config {
-                       get { return WebConfigurationManager.GetSection ("system.web/machineKey") as MachineKeySection; }
-               }               
-
-               internal static byte [] ValidationKeyBytes ()
-               {
-                       return ValidationKeyBytes (Config);
-               }
-               
-               internal static byte [] ValidationKeyBytes (MachineKeySection section)
-               {
-                       if (section == null)
-                               throw new ArgumentNullException ("section");
-                       
-                       if (validation_key == null)
-                               SetValidationKey (section.ValidationKey);
-                       return validation_key;
-               }
-
-               internal static byte [] DecryptionKeyBytes ()
-               {
-                       return DecryptionKeyBytes (Config);
-               }
-               
-               internal static byte [] DecryptionKeyBytes (MachineKeySection section)
-               {
-                       if (section == null)
-                               throw new ArgumentNullException ("section");
-                       
-                       if (decryption_key == null)
-                               SetDecryptionKey (section.DecryptionKey);
-                       return decryption_key;
-               }
-
-               internal static byte [] DecryptionKey192Bits ()
-               {
-                       return DecryptionKey192Bits (Config);
-               }
-               
-               internal static byte [] DecryptionKey192Bits (MachineKeySection section)
-               {
-                       if (section == null)
-                               throw new ArgumentNullException ("section");
-                       
-                       if (decryption_key_192bits == null)
-                               SetDecryptionKey (section.DecryptionKey);
-                       return decryption_key_192bits;
-               }
-       }
-}
-
-#endif
index a7b75150edb9174b498c05fe9fab212f452b5fb6..eb7dfe13182604e8087b2518958f239479e676cc 100644 (file)
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2004, 2010 Novell, Inc (http://www.novell.com)
 //
 
-using System.Resources;
-
 namespace System.Web.Configuration
 {
 #if NET_2_0
@@ -40,7 +38,13 @@ namespace System.Web.Configuration
                MD5 = 0,
                SHA1 = 1,
                TripleDES = 2,
-               AES = 3
+               AES = 3,
+#if NET_4_0
+               HMACSHA256 = 4,
+               HMACSHA384 = 5,
+               HMACSHA512 = 6,
+               Custom = 7
+#endif
        }
 }
 
index 014ca288d1abc11d372cc2cfd4715bcaa58fcb47..698509cbf0d0ccf39a29c068a1d0780243fac150 100644 (file)
@@ -3,8 +3,9 @@
 //
 // Authors:
 //     Chris Toshok (toshok@ximian.com)
+//     Sebastien Pouliot  <sebastien@ximian.com>
 //
-// (c) Copyright 2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2005, 2010 Novell, Inc (http://www.novell.com)
 //
 
 //
@@ -28,7 +29,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System;
 using System.ComponentModel;
 using System.Configuration;
 using System.Globalization;
@@ -39,40 +39,76 @@ namespace System.Web.Configuration {
 
        public sealed class MachineKeyValidationConverter : ConfigurationConverterBase
        {
+#if NET_4_0
+               const string InvalidValue = "The enumeration value must be one of the following: SHA1, MD5, 3DES, AES, HMACSHA256, HMACSHA384, HMACSHA512."; 
+#else
+               const string InvalidValue = "The enumeration value must be one of the following: SHA1, MD5, 3DES, AES."; 
+#endif
                public MachineKeyValidationConverter ()
                {
                }
 
                public override object ConvertFrom (ITypeDescriptorContext ctx, CultureInfo ci, object data)
                {
-                       if ((string)data == "MD5")
+                       switch ((string) data) {
+                       case "MD5":
                                return MachineKeyValidation.MD5;
-                       else if ((string)data == "SHA1")
+                       case "SHA1":
                                return MachineKeyValidation.SHA1;
-                       else if ((string)data == "3DES")
+                       case "3DES":
                                return MachineKeyValidation.TripleDES;
-                       else if ((string)data == "AES")
+                       case "AES":
                                return MachineKeyValidation.AES;
-                       else
-                               throw new ArgumentException ("The enumeration value must be one of the following: SHA1, MD5, 3DES, AES.");
+#if NET_4_0
+                       case "HMACSHA256":
+                               return MachineKeyValidation.HMACSHA256;
+                       case "HMACSHA384":
+                               return MachineKeyValidation.HMACSHA384;
+                       case "HMACSHA512":
+                               return MachineKeyValidation.HMACSHA512;
+#endif
+                       default:
+                               throw new ArgumentException (InvalidValue);
+                       }
                }
 
                public override object ConvertTo (ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type)
                {
+#if NET_4_0
+                       if ((value == null) || (value.GetType () != typeof (MachineKeyValidation)))
+                               throw new ArgumentException (InvalidValue);
+#else
                        if (value.GetType () != typeof (MachineKeyValidation)) {
                                /* MS throws this exception on an invalid */
-                               throw new FormatException ("invalid validation value");
+                               throw new FormatException (InvalidValue);
                        }                               
+#endif
 
-                       MachineKeyValidation v = (MachineKeyValidation)value;
-
-                       if (v == MachineKeyValidation.MD5) return "MD5";
-                       else if (v == MachineKeyValidation.SHA1) return "SHA1";
-                       else if (v == MachineKeyValidation.TripleDES) return "3DES";
-                       else if (v ==  MachineKeyValidation.AES) return "AES";
-                       else
+                       switch ((MachineKeyValidation) value) {
+                       case MachineKeyValidation.MD5:
+                               return "MD5";
+                       case MachineKeyValidation.SHA1:
+                               return "SHA1";
+                       case MachineKeyValidation.TripleDES:
+                               return "3DES";
+                       case MachineKeyValidation.AES:
+                               return "AES";
+#if NET_4_0
+                       case MachineKeyValidation.HMACSHA256:
+                               return "HMACSHA256";
+                       case MachineKeyValidation.HMACSHA384:
+                               return "HMACSHA384";
+                       case MachineKeyValidation.HMACSHA512:
+                               return "HMACSHA512";
+                       default:
+                               // includes MachineKeyValidation.Custom
+                               throw new ArgumentException (InvalidValue);
+#else
+                       default:
                                /* MS throws this exception on an invalid */
-                               throw new FormatException ("invalid validation value");
+                               throw new FormatException (InvalidValue);
+#endif
+                       }
                }
        }
 }
index de0790a4acf68e3e15636e2c4daf0a5a323a8a36..27ae1e7784e58ed522b88ba0b407009e6230c352 100644 (file)
@@ -63,6 +63,7 @@ namespace System.Web.Configuration {
                }
                
                const int SAVE_LOCATIONS_CHECK_INTERVAL = 6000; // milliseconds
+               const int SECTION_CACHE_LOCK_TIMEOUT = 200; // milliseconds
 
                static readonly char[] pathTrimChars = { '/' };
                static readonly object suppressAppReloadLock = new object ();
@@ -585,8 +586,9 @@ namespace System.Web.Configuration {
                        HttpContext ctx = HttpContext.Current;
                        HttpRequest req = ctx != null ? ctx.Request : null;
                        string physPath = req != null ? VirtualPathUtility.AppendTrailingSlash (MapPath (req, path)) : null;
+                       string appDomainPath = HttpRuntime.AppDomainAppPath;
                        
-                       if (physPath != null && !physPath.StartsWith (HttpRuntime.AppDomainAppPath, StringComparison.Ordinal))
+                       if (physPath != null && appDomainPath != null && !physPath.StartsWith (appDomainPath, StringComparison.Ordinal))
                                inAnotherApp = true;
                        
                        string dir;
@@ -685,19 +687,29 @@ namespace System.Web.Configuration {
                        object cachedSection;
 
                        try {
-                               sectionCacheLock.EnterUpgradeableReadLock ();
+                               if (!sectionCacheLock.TryEnterUpgradeableReadLock (SECTION_CACHE_LOCK_TIMEOUT))
+                                       return;
                                        
                                if (sectionCache.TryGetValue (key, out cachedSection) && cachedSection != null)
                                        return;
 
                                try {
-                                       sectionCacheLock.EnterWriteLock ();
+                                       if (!sectionCacheLock.TryEnterWriteLock (SECTION_CACHE_LOCK_TIMEOUT))
+                                               return;
                                        sectionCache.Add (key, section);
                                } finally {
-                                       sectionCacheLock.ExitWriteLock ();
+                                       try {
+                                               sectionCacheLock.ExitWriteLock ();
+                                       } catch (SynchronizationLockException) {
+                                               // we can ignore it here
+                                       }
                                }
                        } finally {
-                               sectionCacheLock.ExitUpgradeableReadLock ();
+                               try {
+                                       sectionCacheLock.ExitUpgradeableReadLock ();
+                               } catch (SynchronizationLockException) {
+                                       // we can ignore it here
+                               }
                        }
                }
                
index d1cab4b00aa2688613aeffc68cd06b173b3a7002..df231bde7c81ca60b9ba7956b1a50965f5d5c8b7 100644 (file)
@@ -3,9 +3,10 @@
 //
 // Authors:
 //     Ben Maurer (bmaurer@users.sourceforge.net)
+//     Marek Habersack <grendel@twistedcode.net>
 //
 // (C) 2003 Ben Maurer
-//
+// (C) 2010 Novell, Inc (http://novell.com/)
 
 //
 // Permission is hereby granted, free of charge, to any person obtaining
@@ -34,12 +35,16 @@ using System.Reflection;
 using System.IO;
 using System.Resources;
 using System.Collections;
+using System.Collections.Generic;
 using System.Security.Cryptography;
 using System.Text;
 using System.Text.RegularExpressions;
+using System.Threading;
 using System.Web.Configuration;
+using System.Web.Util;
 
-namespace System.Web.Handlers {
+namespace System.Web.Handlers
+{
 #if SYSTEM_WEB_EXTENSIONS
        partial class ScriptResourceHandler
        {
@@ -51,36 +56,110 @@ namespace System.Web.Handlers {
        #else
        internal // since this is in the .config file, we need to support it, since we dont have versoned support.
        #endif
-       class AssemblyResourceLoader : IHttpHandler {           
+       class AssemblyResourceLoader : IHttpHandler
+       {
                const string HandlerFileName = "WebResource.axd";
                static Assembly currAsm = typeof (AssemblyResourceLoader).Assembly;
 #endif
                const char QueryParamSeparator = '&';
 
-               static readonly Hashtable _embeddedResources = Hashtable.Synchronized (new Hashtable ());
-#if SYSTEM_WEB_EXTENSIONS
-               static ScriptResourceHandler () {
-                       MachineKeySectionUtils.AutoGenKeys ();
+               static readonly Dictionary <string, AssemblyEmbeddedResources> _embeddedResources = new Dictionary <string, AssemblyEmbeddedResources> (StringComparer.Ordinal);
+               static readonly ReaderWriterLockSlim _embeddedResourcesLock = new ReaderWriterLockSlim ();
+
+               [ThreadStatic]
+               static KeyedHashAlgorithm hashAlg;
+               static bool canReuseHashAlg = true;
+               
+               [ThreadStatic]
+               static Dictionary <string, string> stringHashCache;
+
+               static Dictionary <string, string> StringHashCache {
+                       get {
+                               if (stringHashCache == null)
+                                       stringHashCache = new Dictionary <string, string> (StringComparer.Ordinal);
+
+                               return stringHashCache;
+                       }
                }
-#endif
 
-               static void InitEmbeddedResourcesUrls (Assembly assembly, Hashtable hashtable)
+               static KeyedHashAlgorithm ReusableHashAlgorithm {
+                       get {
+                               if (!canReuseHashAlg)
+                                       return null;
+
+                               if (hashAlg != null)
+                                       return hashAlg;
+                               
+                               MachineKeySection mks = MachineKeySection.Config;
+                               hashAlg = MachineKeySectionUtils.GetValidationAlgorithm (mks);
+                               if (!hashAlg.CanReuseTransform) {
+                                       canReuseHashAlg = false;
+                                       hashAlg = null;
+                               }
+                               
+                               return hashAlg;
+                       }
+               }
+               
+               static string GetStringHash (KeyedHashAlgorithm kha, string str)
+               {
+                       if (String.IsNullOrEmpty (str))
+                               return String.Empty;
+
+                       string result;
+                       Dictionary <string, string> cache = StringHashCache;
+                       if (cache.TryGetValue (str, out result))
+                               return result;
+                       
+                       result = Convert.ToBase64String (kha.ComputeHash (Encoding.UTF8.GetBytes (str)));
+                       cache.Add (str, result);
+                       return result;
+               }
+               
+               static void InitEmbeddedResourcesUrls (KeyedHashAlgorithm kha, Assembly assembly, string assemblyName, string assemblyHash, AssemblyEmbeddedResources entry)
                {
                        WebResourceAttribute [] attrs = (WebResourceAttribute []) assembly.GetCustomAttributes (typeof (WebResourceAttribute), false);
+                       WebResourceAttribute attr;
+                       string apath = assembly.Location;
                        for (int i = 0; i < attrs.Length; i++) {
-                               string resourceName = attrs [i].WebResource;
-                               if (resourceName != null && resourceName.Length > 0) {
+                               attr = attrs [i];
+                               string resourceName = attr.WebResource;
+                               if (!String.IsNullOrEmpty (resourceName)) {
+                                       string resourceNameHash = GetStringHash (kha, resourceName);
 #if SYSTEM_WEB_EXTENSIONS
-                                       ResourceKey rkNoNotify = new ResourceKey (resourceName, false);
-                                       ResourceKey rkNotify = new ResourceKey (resourceName, true);
-
-                                       if (!hashtable.Contains (rkNoNotify))
-                                               hashtable.Add (rkNoNotify, CreateResourceUrl (assembly, resourceName, false));
-                                       if (!hashtable.Contains (rkNotify))
-                                               hashtable.Add (rkNotify, CreateResourceUrl (assembly, resourceName, true));
+                                       bool debug = resourceName.EndsWith (".debug.js", StringComparison.OrdinalIgnoreCase);
+                                       string dbgTail = debug ? "d" : String.Empty;
+                                       string rkNoNotify = resourceNameHash + "f" + dbgTail;
+                                       string rkNotify = resourceNameHash + "t" + dbgTail;
+
+                                       if (!entry.Resources.ContainsKey (rkNoNotify)) {
+                                               var er = new EmbeddedResource () {
+                                                       Name = resourceName,
+                                                       Attribute = attr, 
+                                                       Url = CreateResourceUrl (kha, assemblyName, assemblyHash, apath, rkNoNotify, debug, false)
+                                               };
+                                               
+                                               entry.Resources.Add (rkNoNotify, er);
+                                       }
+                                       
+                                       if (!entry.Resources.ContainsKey (rkNotify)) {
+                                               var er = new EmbeddedResource () {
+                                                       Name = resourceName,
+                                                       Attribute = attr, 
+                                                       Url = CreateResourceUrl (kha, assemblyName, assemblyHash, apath, rkNotify, debug, true)
+                                               };
+                                               
+                                               entry.Resources.Add (rkNotify, er);
+                                       }
 #else
-                                       if (!hashtable.Contains (resourceName))
-                                               hashtable.Add (resourceName, CreateResourceUrl (assembly, resourceName, false));
+                                       if (!entry.Resources.ContainsKey (resourceNameHash)) {
+                                               var er = new EmbeddedResource () {
+                                                       Name = resourceName,
+                                                       Attribute = attr, 
+                                                       Url = CreateResourceUrl (kha, assemblyName, assemblyHash, apath, resourceNameHash, false, false)
+                                               };
+                                               entry.Resources.Add (resourceNameHash, er);
+                                       }
 #endif
                                }
                        }
@@ -92,120 +171,141 @@ namespace System.Web.Handlers {
                        return GetResourceUrl (type.Assembly, resourceName, false);
                }
 #endif
-
-               static string GetHexString (byte [] bytes)
+               static EmbeddedResource DecryptAssemblyResource (string val, out AssemblyEmbeddedResources entry)
                {
-                       const int letterPart = 55;
-                       const int numberPart = 48;
-                       char [] result = new char [bytes.Length * 2];
-                       for (int i = 0; i < bytes.Length; i++) {
-                               int tmp = (int) bytes [i];
-                               int second = tmp & 15;
-                               int first = (tmp >> 4) & 15;
-                               result [(i * 2)] = (char) (first > 9 ? letterPart + first : numberPart + first);
-                               result [(i * 2) + 1] = (char) (second > 9 ? letterPart + second : numberPart + second);
-                       }
-                       return new string (result);
-               }
-               
-               static byte[] GetEncryptionKey ()
-               {
-#if NET_2_0
-                       return MachineKeySectionUtils.DecryptionKey192Bits ();
-#else
-                       MachineKeyConfig config = HttpContext.GetAppConfig ("system.web/machineKey") as MachineKeyConfig;
-                       return config.DecryptionKey192Bits;
-#endif
-               }
+                       entry = null;
+                       
+                       string[] parts = val.Split ('_');
+                       if (parts.Length != 3)
+                               return null;
+
+                       Encoding enc = Encoding.UTF8;
+                       string asmNameHash = parts [0];
+                       string resNameHash = parts [1];
+                       bool debug = parts [2] == "t";
+                       
+                       try {
+                               _embeddedResourcesLock.EnterReadLock ();
+                               if (!_embeddedResources.TryGetValue (asmNameHash, out entry) || entry == null)
+                                       return null;
+                               
+                               EmbeddedResource res;
+                               if (!entry.Resources.TryGetValue (resNameHash, out res) || res == null) {
+#if SYSTEM_WEB_EXTENSIONS
+                                       if (!debug)
+                                               return null;
 
-               static byte[] GetBytes (string val)
-               {
-#if NET_2_0
-                       return MachineKeySectionUtils.GetBytes (val, val.Length);
+                                       if (!entry.Resources.TryGetValue (resNameHash.Substring (0, resNameHash.Length - 1), out res))
+                                               return null;
 #else
-                       return MachineKeyConfig.GetBytes (val, val.Length);
+                                       return null;
 #endif
-               }               
-               
-               static byte [] init_vector = { 0xD, 0xE, 0xA, 0xD, 0xB, 0xE, 0xE, 0xF };
-               
-               static string EncryptAssemblyResource (string asmName, string resName)
-               {
-                       byte[] key = GetEncryptionKey ();
-                       byte[] bytes = Encoding.UTF8.GetBytes (String.Concat (asmName, ";", resName));
-                       string result;
-                       
-                       ICryptoTransform encryptor = TripleDES.Create ().CreateEncryptor (key, init_vector);
-                       result = GetHexString (encryptor.TransformFinalBlock (bytes, 0, bytes.Length));
-                       bytes = null;
-
-                       return String.Concat ("d=", result.ToLowerInvariant ());
+                               }
+                               
+                               return res;
+                       } finally {
+                               _embeddedResourcesLock.ExitReadLock ();
+                       }
                }
 
-               static void DecryptAssemblyResource (string val, out string asmName, out string resName)
+               internal static string GetResourceUrl (Assembly assembly, string resourceName, bool notifyScriptLoaded)
                {
-                       byte[] key = GetEncryptionKey ();
-                       byte[] bytes = GetBytes (val);
-                       byte[] result;
+                       if (assembly == null)
+                               return String.Empty;
 
-                       asmName = null;
-                       resName = null;                 
-
-                       ICryptoTransform decryptor = TripleDES.Create ().CreateDecryptor (key, init_vector);
-                       result = decryptor.TransformFinalBlock (bytes, 0, bytes.Length);
-                       bytes = null;
-
-                       string data = Encoding.UTF8.GetString (result);
-                       result = null;
-
-                       string[] parts = data.Split (';');
-                       if (parts.Length != 2)
-                               return;
-                       
-                       asmName = parts [0];
-                       resName = parts [1];
+                       KeyedHashAlgorithm kha = ReusableHashAlgorithm;
+                       if (kha != null) {
+                               kha.Initialize ();
+                               return GetResourceUrl (kha, assembly, resourceName, notifyScriptLoaded);
+                       } else {
+                               MachineKeySection mks = MachineKeySection.Config;
+                               using (kha = MachineKeySectionUtils.GetValidationAlgorithm (mks)) {
+                                       kha.Key = MachineKeySectionUtils.GetValidationKey (mks);
+                                       return GetResourceUrl (kha, assembly, resourceName, notifyScriptLoaded);
+                               }
+                       }
                }
 
-               internal static string GetResourceUrl (Assembly assembly, string resourceName, bool notifyScriptLoaded)
+               static string GetResourceUrl (KeyedHashAlgorithm kha, Assembly assembly, string resourceName, bool notifyScriptLoaded)
                {
-                       Hashtable hashtable = (Hashtable)_embeddedResources [assembly];
-                       if (hashtable == null) {
-                               hashtable = new Hashtable ();
-                               InitEmbeddedResourcesUrls (assembly, hashtable);
-                               _embeddedResources [assembly] = hashtable;
-                       }
+                       string assemblyName = assembly == currAsm ? "s" : assembly.GetName ().FullName;
+                       string assemblyNameHash = GetStringHash (kha, assemblyName);
+                       string resourceNameHash = GetStringHash (kha, resourceName);
+                       bool debug = false;
+                       string url;
+                       AssemblyEmbeddedResources entry;
+
+                       try {
+                               _embeddedResourcesLock.EnterUpgradeableReadLock ();
+                               if (!_embeddedResources.TryGetValue (assemblyNameHash, out entry) || entry == null) {
+                                       try {
+                                               _embeddedResourcesLock.EnterWriteLock ();
+                                               entry = new AssemblyEmbeddedResources () {
+                                                       AssemblyName = assemblyName
+                                               };
+                                               InitEmbeddedResourcesUrls (kha, assembly, assemblyName, assemblyNameHash, entry);
+                                               _embeddedResources.Add (assemblyNameHash, entry);
+                                       } finally {
+                                               _embeddedResourcesLock.ExitWriteLock ();
+                                       }
+                               }
+                               string lookupKey;
 #if SYSTEM_WEB_EXTENSIONS
-                       string url = (string) hashtable [new ResourceKey (resourceName, notifyScriptLoaded)];
+                               debug = resourceName.EndsWith (".debug.js", StringComparison.OrdinalIgnoreCase);
+                               string dbgTail = debug ? "d" : String.Empty;
+                               lookupKey = resourceNameHash + (notifyScriptLoaded ? "t" : "f") + dbgTail;
 #else
-                       string url = (string) hashtable [resourceName];
+                               lookupKey = resourceNameHash;
 #endif
+                               EmbeddedResource res;
+                               if (entry.Resources.TryGetValue (lookupKey, out res) && res != null)
+                                       url = res.Url;
+                               else {
+#if SYSTEM_WEB_EXTENSIONS
+                                       if (debug) {
+                                               resourceNameHash = GetStringHash (kha, resourceName.Substring (0, resourceName.Length - 9) + ".js");
+                                               lookupKey = resourceNameHash + (notifyScriptLoaded ? "t" : "f");
+                                       
+                                               if (entry.Resources.TryGetValue (lookupKey, out res) && res != null)
+                                                       url = res.Url;
+                                               else
+                                                       url = null;
+                                       } else
+#endif
+                                               url = null;
+                               }
+                       } finally {
+                               _embeddedResourcesLock.ExitUpgradeableReadLock ();
+                       }
+
                        if (url == null)
-                               url = CreateResourceUrl (assembly, resourceName, notifyScriptLoaded);
+                               url = CreateResourceUrl (kha, assemblyName, assemblyNameHash, assembly.Location, resourceNameHash, debug, notifyScriptLoaded);
+                       
                        return url;
                }
                
-               static string CreateResourceUrl (Assembly assembly, string resourceName, bool notifyScriptLoaded)
+               static string CreateResourceUrl (KeyedHashAlgorithm kha, string assemblyName, string assemblyNameHash, string assemblyPath, string resourceNameHash, bool debug, bool notifyScriptLoaded)
                {
-
-                       string aname = assembly == currAsm ? "s" : assembly.GetName ().FullName;
-                       string apath = assembly.Location;
                        string atime = String.Empty;
                        string extra = String.Empty;
 #if SYSTEM_WEB_EXTENSIONS
-                       extra = String.Concat (QueryParamSeparator, "n=", notifyScriptLoaded ? "t" : "f");
+                       extra = QueryParamSeparator + "n=" + (notifyScriptLoaded ? "t" : "f");
 #endif
 
 #if TARGET_JVM
-                       atime = String.Format ("{0}t={1}", QueryParamSeparator, assembly.GetHashCode ());
+                       atime = QueryParamSeparator + "t=" + assemblyName.GetHashCode ();
 #else
-                       if (apath != String.Empty)
-                               atime = String.Concat (QueryParamSeparator, "t=", File.GetLastWriteTimeUtc (apath).Ticks);
+                       if (!String.IsNullOrEmpty (assemblyPath) && File.Exists (assemblyPath))
+                               atime = QueryParamSeparator + "t=" + File.GetLastWriteTimeUtc (assemblyPath).Ticks;
+                       else
+                               atime = QueryParamSeparator + "t=" + DateTime.UtcNow.Ticks;
 #endif
-                       string href = HandlerFileName + "?" + EncryptAssemblyResource (aname, resourceName) + atime + extra;
-
+                       string d = assemblyNameHash + "_" + resourceNameHash +  (debug ? "_t" : "_f");
+                       string href = HandlerFileName + "?d=" + d + atime + extra;
                        HttpContext ctx = HttpContext.Current;
-                       if (ctx != null && ctx.Request != null) {
-                               string appPath = VirtualPathUtility.AppendTrailingSlash (ctx.Request.ApplicationPath);
+                       HttpRequest req = ctx != null ? ctx.Request : null;
+                       if (req != null) {
+                               string appPath = VirtualPathUtility.AppendTrailingSlash (req.ApplicationPath);
                                href = appPath + href;
                        }
                        
@@ -215,59 +315,33 @@ namespace System.Web.Handlers {
 #if SYSTEM_WEB_EXTENSIONS
                protected virtual void ProcessRequest (HttpContext context)
 #else
-               [MonoTODO ("Substitution not implemented")]
                void System.Web.IHttpHandler.ProcessRequest (HttpContext context)
 #endif
                {
                        HttpRequest request = context.Request;
-                       HttpResponse response = context.Response;
-                       string resourceName;
-                       string asmName;
+                       // val is URL-encoded, which means every + has been replaced with ' ', we
+                       // need to revert that or the base64 conversion will fail.
+                       string d = request.QueryString ["d"];
+                       if (!String.IsNullOrEmpty (d))
+                               d = d.Replace (' ', '+');
+
+                       AssemblyEmbeddedResources entry;
+                       EmbeddedResource res = DecryptAssemblyResource (d, out entry);
+                       WebResourceAttribute wra = res != null ? res.Attribute : null;
+                       if (wra == null)
+                               throw new HttpException (404, "Resource not found");
+                       
                        Assembly assembly;
-
-                       DecryptAssemblyResource (request.QueryString ["d"], out asmName, out resourceName);
-                       if (resourceName == null)
-                               throw new HttpException (404, "No resource name given");
-
-                       if (asmName == null || asmName == "s")
+                       if (entry.AssemblyName == "s")
                                assembly = currAsm;
                        else
-                               assembly = Assembly.Load (asmName);
-
-                       WebResourceAttribute wra = null;
-                       WebResourceAttribute [] attrs = (WebResourceAttribute []) assembly.GetCustomAttributes (typeof (WebResourceAttribute), false);
-                       for (int i = 0; i < attrs.Length; i++) {
-                               if (attrs [i].WebResource == resourceName) {
-                                       wra = attrs [i];
-                                       break;
-                               }
-                       }
-#if SYSTEM_WEB_EXTENSIONS
-                       if (wra == null && resourceName.Length > 9 && resourceName.EndsWith (".debug.js", StringComparison.OrdinalIgnoreCase)) {
-                               resourceName = String.Concat (resourceName.Substring (0, resourceName.Length - 9), ".js");
-                               for (int i = 0; i < attrs.Length; i++) {
-                                       if (attrs [i].WebResource == resourceName) {
-                                               wra = attrs [i];
-                                               break;
-                                       }
-                               }
-                       }
-#endif
-                       if (wra == null)
-                               throw new HttpException (404, String.Concat ("Resource ", resourceName, " not found"));
+                               assembly = Assembly.Load (entry.AssemblyName);
                        
+                       HttpResponse response = context.Response;
                        string req_cache = request.Headers ["Cache-Control"];
-                       if (req_cache == "max-age=0") {
+                       if (String.Compare (req_cache, "max-age=0", StringComparison.Ordinal) == 0) {
                                long atime;
-#if NET_2_0
                                if (Int64.TryParse (request.QueryString ["t"], out atime)) {
-#else
-                               atime = -1;
-                               try {
-                                       atime = Int64.Parse (request.QueryString ["t"]);
-                               } catch {}
-                               if (atime > -1) {
-#endif
                                        if (atime == File.GetLastWriteTimeUtc (assembly.Location).Ticks) {
                                                response.Clear ();
                                                response.StatusCode = 304;
@@ -279,18 +353,10 @@ namespace System.Web.Handlers {
                                }
                        }
                        string modif_since = request.Headers ["If-Modified-Since"];
-                       if (modif_since != null && modif_since != "") {
+                       if (!String.IsNullOrEmpty (modif_since)) {
                                try {
                                        DateTime modif;
-#if NET_2_0
-                                       if (DateTime.TryParseExact (modif_since, "r", null, 0, out modif))
-#else
-                                       modif = DateTime.MinValue;
-                                       try {
-                                               modif = DateTime.ParseExact (modif_since, "r", null, 0);
-                                       } catch { }
-                                       if (modif != DateTime.MinValue)
-#endif
+                                       if (DateTime.TryParseExact (modif_since, "r", null, 0, out modif)) {
                                                if (File.GetLastWriteTimeUtc (assembly.Location) <= modif) {
                                                        response.Clear ();
                                                        response.StatusCode = 304;
@@ -299,6 +365,7 @@ namespace System.Web.Handlers {
                                                        context.ApplicationInstance.CompleteRequest ();
                                                        return;
                                                }
+                                       }
                                } catch {}
                        }
 
@@ -309,23 +376,21 @@ namespace System.Web.Handlers {
                        response.ExpiresAbsolute = utcnow.AddYears (1);
                        response.CacheControl = "public";
 
-                       Stream s = assembly.GetManifestResourceStream (resourceName);
+                       Stream s = assembly.GetManifestResourceStream (res.Name);
                        if (s == null)
-                               throw new HttpException (404, String.Concat ("Resource ", resourceName, " not found"));
+                               throw new HttpException (404, "Resource " + res.Name + " not found");
 
                        if (wra.PerformSubstitution) {
                                using (StreamReader r = new StreamReader (s)) {
                                        TextWriter w = response.Output;
                                        new PerformSubstitutionHelper (assembly).PerformSubstitution (r, w);
                                }
-#if NET_2_0
                        } else if (response.OutputStream is HttpResponseStream) {
                                UnmanagedMemoryStream st = (UnmanagedMemoryStream) s;
                                HttpResponseStream hstream = (HttpResponseStream) response.OutputStream;
                                unsafe {
                                        hstream.WritePtr (new IntPtr (st.PositionPointer), (int) st.Length);
                                }
-#endif
                        } else {
                                byte [] buf = new byte [1024];
                                Stream output = response.OutputStream;
@@ -338,7 +403,7 @@ namespace System.Web.Handlers {
 #if SYSTEM_WEB_EXTENSIONS
                        TextWriter writer = response.Output;
                        foreach (ScriptResourceAttribute sra in assembly.GetCustomAttributes (typeof (ScriptResourceAttribute), false)) {
-                               if (sra.ScriptName == resourceName) {
+                               if (String.Compare (sra.ScriptName, res.Name, StringComparison.Ordinal) == 0) {
                                        string scriptResourceName = sra.ScriptResourceName;
                                        ResourceSet rset = null;
                                        try {
@@ -367,15 +432,15 @@ namespace System.Web.Handlers {
                                                writer.WriteLine ("Type.registerNamespace('" + ns.Substring (0, indx) + "')");
                                        writer.Write ("{0}={{", sra.TypeName);
                                        bool first = true;
-                                       foreach (DictionaryEntry entry in rset) {
-                                               string value = entry.Value as string;
+                                       foreach (DictionaryEntry de in rset) {
+                                               string value = de.Value as string;
                                                if (value != null) {
                                                        if (first)
                                                                first = false;
                                                        else
                                                                writer.Write (',');
                                                        writer.WriteLine ();
-                                                       writer.Write ("{0}:{1}", GetScriptStringLiteral ((string) entry.Key), GetScriptStringLiteral (value));
+                                                       writer.Write ("{0}:{1}", GetScriptStringLiteral ((string) de.Key), GetScriptStringLiteral (value));
                                                }
                                        }
                                        writer.WriteLine ();
@@ -424,6 +489,18 @@ namespace System.Web.Handlers {
 #if !SYSTEM_WEB_EXTENSIONS
                bool System.Web.IHttpHandler.IsReusable { get { return true; } }
 #endif
+               sealed class EmbeddedResource
+               {
+                       public string Name;
+                       public string Url;
+                       public WebResourceAttribute Attribute;
+               }
+               
+               sealed class AssemblyEmbeddedResources
+               {
+                       public string AssemblyName = String.Empty;
+                       public Dictionary <string, EmbeddedResource> Resources = new Dictionary <string, EmbeddedResource> (StringComparer.Ordinal);
+               }
        }
 }
 
index 015f268f23bf1c49b986b30feb9002c818e85711..489b4e9c3f2185d486d8fdcfe7e3ddcfe323125f 100644 (file)
@@ -30,7 +30,6 @@ using System;
 using System.IO;
 using System.Collections;
 using System.Text;
-using System.Security.Cryptography;
 using System.Diagnostics;
 
 namespace System.Web.Mail {
index 4b9244793f4af5fbca2e4ffcb37604896ff6cab0..62439056959a5cbe1130996dceacf2afd7f3c2a6 100644 (file)
@@ -5,7 +5,7 @@
 //     Gonzalo Paniagua Javier (gonzalo@ximian.com)
 //
 // (C) 2002,2003 Ximian, Inc (http://www.ximian.com)
-// Copyright (c) 2005 Novell, Inc (http://www.novell.com)
+// Copyright (c) 2005-2010 Novell, Inc (http://www.novell.com)
 //
 
 //
@@ -36,8 +36,10 @@ using System.Security.Permissions;
 using System.Text;
 using System.Web;
 using System.Web.Configuration;
+using System.Web.Compilation;
 using System.Web.Util;
 using System.Globalization;
+using System.Collections.Specialized;
 
 namespace System.Web.Security
 {
@@ -45,18 +47,15 @@ namespace System.Web.Security
        [AspNetHostingPermission (SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
        public sealed class FormsAuthentication
        {
-               const int MD5_hash_size = 16;
-               const int SHA1_hash_size = 20;
-
                static string authConfigPath = "system.web/authentication";
                static string machineKeyConfigPath = "system.web/machineKey";
+               static object locker = new object ();
 #if TARGET_J2EE
                const string Forms_initialized = "Forms.initialized";
                const string Forms_cookieName = "Forms.cookieName";
                const string Forms_cookiePath = "Forms.cookiePath";
                const string Forms_timeout = "Forms.timeout";
                const string Forms_protection = "Forms.protection";
-               const string Forms_init_vector = "Forms.init_vector";
                static bool initialized
                {
                        get {
@@ -88,23 +87,7 @@ namespace System.Web.Security
                        get { return (FormsProtectionEnum) AppDomain.CurrentDomain.GetData (Forms_protection); }
                        set { AppDomain.CurrentDomain.SetData (Forms_protection, value); }
                }
-               static byte [] init_vector
-               {
-                       get { return (byte []) AppDomain.CurrentDomain.GetData (Forms_init_vector); }
-                       set { AppDomain.CurrentDomain.SetData (Forms_init_vector, value); }
-               }
-               static object locker = new object ();
-#else
-               static bool initialized;
-               static string cookieName;
-               static string cookiePath;
-               static int timeout;
-               static FormsProtectionEnum protection;
-               static object locker = new object ();
-               static byte [] init_vector; // initialization vector used for 3DES
-#endif
-#if NET_1_1
-#if TARGET_J2EE
+
                const string Forms_requireSSL = "Forms.requireSSL";
                const string Forms_slidingExpiration = "Forms.slidingExpiration";
 
@@ -124,13 +107,7 @@ namespace System.Web.Security
                        }
                        set { AppDomain.CurrentDomain.SetData (Forms_slidingExpiration, value); }
                }
-#else
-               static bool requireSSL;
-               static bool slidingExpiration;
-#endif
-#endif
-#if NET_2_0
-#if TARGET_J2EE
+
                const string Forms_cookie_domain = "Forms.cookie_domain";
                const string Forms_cookie_mode = "Forms.cookie_mode";
                const string Forms_cookies_supported = "Forms.cookies_supported";
@@ -174,13 +151,19 @@ namespace System.Web.Security
                        set { AppDomain.CurrentDomain.SetData (Forms_login_url, value); }
                }
 #else
+               static bool initialized;
+               static string cookieName;
+               static string cookiePath;
+               static int timeout;
+               static FormsProtectionEnum protection;
+               static bool requireSSL;
+               static bool slidingExpiration;
                static string cookie_domain;
                static HttpCookieMode cookie_mode;
                static bool cookies_supported;
                static string default_url;
                static bool enable_crossapp_redirects;
                static string login_url;
-#endif
 #endif
                // same names and order used in xsp
                static string [] indexFiles = { "index.aspx",
@@ -188,7 +171,22 @@ namespace System.Web.Security
                                                "default.aspx",
                                                "index.html",
                                                "index.htm" };
+#if NET_4_0
+               public static void EnableFormsAuthentication (NameValueCollection configurationData)
+               {
+                       BuildManager.AssertPreStartMethodsRunning ();
+                       if (configurationData == null || configurationData.Count == 0)
+                               return;
+
+                       string value = configurationData ["loginUrl"];
+                       if (!String.IsNullOrEmpty (value))
+                               login_url = value;
 
+                       value = configurationData ["defaultUrl"];
+                       if (!String.IsNullOrEmpty (value))
+                               default_url = value;
+               }
+#endif
                public FormsAuthentication ()
                {
                }
@@ -204,7 +202,7 @@ namespace System.Web.Security
                                throw new HttpException ("Context is null!");
 
                        name = name.ToLower (Helpers.InvariantCulture);
-#if NET_2_0
+
                        AuthenticationSection section = (AuthenticationSection) WebConfigurationManager.GetSection (authConfigPath);
                        FormsAuthenticationCredentials config = section.Forms.Credentials;
                        FormsAuthenticationUser user = config.Users[name];
@@ -212,106 +210,40 @@ namespace System.Web.Security
 
                        if (user != null)
                                stored = user.Password;
-#else
-                       AuthConfig config = context.GetConfig (authConfigPath) as AuthConfig;
-                       Hashtable users = config.CredentialUsers;
-                       string stored = users [name] as string;
-#endif
+
                        if (stored == null)
                                return false;
 
                        bool caseInsensitive = true;
                        switch (config.PasswordFormat) {
-                       case FormsAuthPasswordFormat.Clear:
-                               caseInsensitive = false;
-                               /* Do nothing */
-                               break;
-                       case FormsAuthPasswordFormat.MD5:
-                               password = HashPasswordForStoringInConfigFile (password, FormsAuthPasswordFormat.MD5);
-                               break;
-                       case FormsAuthPasswordFormat.SHA1:
-                               password = HashPasswordForStoringInConfigFile (password, FormsAuthPasswordFormat.SHA1);
-                               break;
+                               case FormsAuthPasswordFormat.Clear:
+                                       caseInsensitive = false;
+                                       /* Do nothing */
+                                       break;
+                               case FormsAuthPasswordFormat.MD5:
+                                       password = HashPasswordForStoringInConfigFile (password, FormsAuthPasswordFormat.MD5);
+                                       break;
+                               case FormsAuthPasswordFormat.SHA1:
+                                       password = HashPasswordForStoringInConfigFile (password, FormsAuthPasswordFormat.SHA1);
+                                       break;
                        }
 
                        return String.Compare (password, stored, caseInsensitive ? StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal) == 0;
                }
 
-#if NET_2_0
-               static byte [] GetDecryptionKey (MachineKeySection config)
-               {
-                       return MachineKeySectionUtils.DecryptionKey192Bits (config);
-               }
-#else
-               static byte [] GetDecryptionKey (MachineKeyConfig config)
-               {
-                       return config.DecryptionKey192Bits;
-               }
-#endif
-               
                static FormsAuthenticationTicket Decrypt2 (byte [] bytes)
                {
                        if (protection == FormsProtectionEnum.None)
                                return FormsAuthenticationTicket.FromByteArray (bytes);
 
-#if NET_2_0
                        MachineKeySection config = (MachineKeySection) WebConfigurationManager.GetWebApplicationSection (machineKeyConfigPath);
-#else
-                       MachineKeyConfig config = HttpContext.GetAppConfig (machineKeyConfigPath) as MachineKeyConfig;
-#endif
-                       bool all = (protection == FormsProtectionEnum.All);
-
-                       byte [] result = bytes;
-                       if (all || protection == FormsProtectionEnum.Encryption) {
-                               ICryptoTransform decryptor;
-                               decryptor = TripleDES.Create ().CreateDecryptor (GetDecryptionKey (config), init_vector);
-                               result = decryptor.TransformFinalBlock (bytes, 0, bytes.Length);
-                               bytes = null;
-                       }
-
-                       if (all || protection == FormsProtectionEnum.Validation) {
-                               int count;
-                               MachineKeyValidation validationType;
-
-#if NET_2_0
-                               validationType = config.Validation;
-#else
-                               validationType = config.ValidationType;
-#endif
-                               if (validationType == MachineKeyValidation.MD5)
-                                       count = MD5_hash_size;
-                               else
-                                       count = SHA1_hash_size; // 3DES and SHA1
-
-#if NET_2_0
-                               byte [] vk = MachineKeySectionUtils.ValidationKeyBytes (config);
-#else
-                               byte [] vk = config.ValidationKey;
-#endif
-                               byte [] mix = new byte [result.Length - count + vk.Length];
-                               Buffer.BlockCopy (result, 0, mix, 0, result.Length - count);
-                               Buffer.BlockCopy (vk, 0, mix, result.Length - count, vk.Length);
-
-                               byte [] hash = null;
-                               switch (validationType) {
-                               case MachineKeyValidation.MD5:
-                                       hash = MD5.Create ().ComputeHash (mix);
-                                       break;
-                               // From MS docs: "When 3DES is specified, forms authentication defaults to SHA1"
-                               case MachineKeyValidation.TripleDES:
-                               case MachineKeyValidation.SHA1:
-                                       hash = SHA1.Create ().ComputeHash (mix);
-                                       break;
-                               }
-
-                               if (result.Length < count)
-                                       throw new ArgumentException ("Error validating ticket (length).", "encryptedTicket");
-
-                               int i, k;
-                               for (i = result.Length - count, k = 0; k < count; i++, k++) {
-                                       if (result [i] != hash [k])
-                                               throw new ArgumentException ("Error validating ticket.", "encryptedTicket");
-                               }
+                       byte [] result = null;
+                       if (protection == FormsProtectionEnum.All) {
+                               result = MachineKeySectionUtils.VerifyDecrypt (config, bytes);
+                       } else if (protection == FormsProtectionEnum.Encryption) {
+                               result = MachineKeySectionUtils.Decrypt (config, bytes);
+                       } else if (protection == FormsProtectionEnum.Validation) {
+                               result = MachineKeySectionUtils.Verify (config, bytes);
                        }
 
                        return FormsAuthenticationTicket.FromByteArray (result);
@@ -319,17 +251,14 @@ namespace System.Web.Security
 
                public static FormsAuthenticationTicket Decrypt (string encryptedTicket)
                {
-                       if (encryptedTicket == null || encryptedTicket == String.Empty)
+                       if (String.IsNullOrEmpty (encryptedTicket))
                                throw new ArgumentException ("Invalid encrypted ticket", "encryptedTicket");
 
                        Initialize ();
 
                        FormsAuthenticationTicket ticket;
-#if NET_2_0
-                       byte [] bytes = MachineKeySectionUtils.GetBytes (encryptedTicket, encryptedTicket.Length);
-#else
-                       byte [] bytes = MachineKeyConfig.GetBytes (encryptedTicket, encryptedTicket.Length);
-#endif
+                       byte [] bytes = Convert.FromBase64String (encryptedTicket);
+
                        try {
                                ticket = Decrypt2 (bytes);
                        } catch (Exception) {
@@ -347,57 +276,20 @@ namespace System.Web.Security
                        Initialize ();
                        byte [] ticket_bytes = ticket.ToByteArray ();
                        if (protection == FormsProtectionEnum.None)
-                               return GetHexString (ticket_bytes);
+                               return Convert.ToBase64String (ticket_bytes);
 
-                       byte [] result = ticket_bytes;
-#if NET_2_0
+                       byte [] result = null;
                        MachineKeySection config = (MachineKeySection) WebConfigurationManager.GetWebApplicationSection (machineKeyConfigPath);
-#else
-                       MachineKeyConfig config = HttpContext.GetAppConfig (machineKeyConfigPath) as MachineKeyConfig;
-#endif
-                       bool all = (protection == FormsProtectionEnum.All);
-                       if (all || protection == FormsProtectionEnum.Validation) {
-                               byte [] valid_bytes = null;
-#if NET_2_0
-                               byte [] vk = MachineKeySectionUtils.ValidationKeyBytes (config);
-#else
-                               byte [] vk = config.ValidationKey;
-#endif
-                               byte [] mix = new byte [ticket_bytes.Length + vk.Length];
-                               Buffer.BlockCopy (ticket_bytes, 0, mix, 0, ticket_bytes.Length);
-                               Buffer.BlockCopy (vk, 0, mix, result.Length, vk.Length);
-
-                               switch (
-#if NET_2_0
-                                       config.Validation
-#else
-                                       config.ValidationType
-#endif
-                                       ) {
-                               case MachineKeyValidation.MD5:
-                                       valid_bytes = MD5.Create ().ComputeHash (mix);
-                                       break;
-                               // From MS docs: "When 3DES is specified, forms authentication defaults to SHA1"
-                               case MachineKeyValidation.TripleDES:
-                               case MachineKeyValidation.SHA1:
-                                       valid_bytes = SHA1.Create ().ComputeHash (mix);
-                                       break;
-                               }
 
-                               int tlen = ticket_bytes.Length;
-                               int vlen = valid_bytes.Length;
-                               result = new byte [tlen + vlen];
-                               Buffer.BlockCopy (ticket_bytes, 0, result, 0, tlen);
-                               Buffer.BlockCopy (valid_bytes, 0, result, tlen, vlen);
+                       if (protection == FormsProtectionEnum.All) {
+                               result = MachineKeySectionUtils.EncryptSign (config, ticket_bytes);
+                       } else if (protection == FormsProtectionEnum.Encryption) {
+                               result = MachineKeySectionUtils.Encrypt (config, ticket_bytes);
+                       } else if (protection == FormsProtectionEnum.Validation) {
+                               result = MachineKeySectionUtils.Sign (config, ticket_bytes);
                        }
 
-                       if (all || protection == FormsProtectionEnum.Encryption) {
-                               ICryptoTransform encryptor;
-                               encryptor = TripleDES.Create ().CreateEncryptor (GetDecryptionKey (config), init_vector);
-                               result = encryptor.TransformFinalBlock (result, 0, result.Length);
-                       }
-
-                       return GetHexString (result);
+                       return Convert.ToBase64String (result);
                }
 
                public static HttpCookie GetAuthCookie (string userName, bool createPersistentCookie)
@@ -436,15 +328,13 @@ namespace System.Web.Security
                        HttpCookie cookie = new HttpCookie (cookieName, Encrypt (ticket), strCookiePath, then);
                        if (requireSSL)
                                cookie.Secure = true;
-#if NET_2_0
                        if (!String.IsNullOrEmpty (cookie_domain))
                                cookie.Domain = cookie_domain;
-#endif
+
                        return cookie;
                }
 
-               internal static string ReturnUrl
-               {
+               internal static string ReturnUrl {
                        get { return HttpContext.Current.Request ["RETURNURL"]; }
                }
 
@@ -478,21 +368,6 @@ namespace System.Web.Security
                        return returnUrl;
                }
 
-               static string GetHexString (byte [] bytes)
-               {
-                       const int letterPart = 55;
-                       const int numberPart = 48;
-                       char [] result = new char [bytes.Length * 2];
-                       for (int i = 0; i < bytes.Length; i++) {
-                               int tmp = (int) bytes [i];
-                               int second = tmp & 15;
-                               int first = (tmp >> 4) & 15;
-                               result [(i * 2)] = (char) (first > 9 ? letterPart + first : numberPart + first);
-                               result [(i * 2) + 1] = (char) (second > 9 ? letterPart + second : numberPart + second);
-                       }
-                       return new string (result);
-               }
-
                static string HashPasswordForStoringInConfigFile (string password, FormsAuthPasswordFormat passwordFormat)
                {
                        if (password == null)
@@ -512,7 +387,7 @@ namespace System.Web.Security
                                        throw new ArgumentException ("The format must be either MD5 or SHA1", "passwordFormat");
                        }
 
-                       return GetHexString (bytes);
+                       return MachineKeySectionUtils.GetHexString (bytes);
                }
                
                public static string HashPasswordForStoringInConfigFile (string password, string passwordFormat)
@@ -523,9 +398,9 @@ namespace System.Web.Security
                        if (passwordFormat == null)
                                throw new ArgumentNullException ("passwordFormat");
 
-                       if (String.Compare (passwordFormat, "MD5", true, Helpers.InvariantCulture) == 0) {
+                       if (String.Compare (passwordFormat, "MD5", StringComparison.OrdinalIgnoreCase) == 0) {
                                return HashPasswordForStoringInConfigFile (password, FormsAuthPasswordFormat.MD5);
-                       } else if (String.Compare (passwordFormat, "SHA1", true, Helpers.InvariantCulture) == 0) {
+                       } else if (String.Compare (passwordFormat, "SHA1", StringComparison.OrdinalIgnoreCase) == 0) {
                                return HashPasswordForStoringInConfigFile (password, FormsAuthPasswordFormat.SHA1);
                        } else {
                                throw new ArgumentException ("The format must be either MD5 or SHA1", "passwordFormat");
@@ -541,7 +416,6 @@ namespace System.Web.Security
                                if (initialized)
                                        return;
 
-#if NET_2_0
                                AuthenticationSection section = (AuthenticationSection)WebConfigurationManager.GetSection (authConfigPath);
                                FormsAuthenticationConfiguration config = section.Forms;
 
@@ -554,54 +428,30 @@ namespace System.Web.Security
                                cookie_domain = config.Domain;
                                cookie_mode = config.Cookieless;
                                cookies_supported = true; /* XXX ? */
-                               default_url = MapUrl(config.DefaultUrl);
-                               enable_crossapp_redirects = config.EnableCrossAppRedirects;
-                               login_url = MapUrl(config.LoginUrl);
-#else
-                               HttpContext context = HttpContext.Current;
-                               AuthConfig authConfig = context.GetConfig (authConfigPath) as AuthConfig;
-                               if (authConfig != null) {
-                                       cookieName = authConfig.CookieName;
-                                       timeout = authConfig.Timeout;
-                                       cookiePath = authConfig.CookiePath;
-                                       protection = authConfig.Protection;
-#if NET_1_1
-                                       requireSSL = authConfig.RequireSSL;
-                                       slidingExpiration = authConfig.SlidingExpiration;
-#endif
-                               } else {
-                                       cookieName = ".MONOAUTH";
-                                       timeout = 30;
-                                       cookiePath = "/";
-                                       protection = FormsProtectionEnum.All;
-#if NET_1_1
-                                       slidingExpiration = true;
+#if NET_4_0
+                               if (!String.IsNullOrEmpty (default_url))
+                                       default_url = MapUrl (default_url);
+                               else
 #endif
-                               }
+                                       default_url = MapUrl(config.DefaultUrl);
+                               enable_crossapp_redirects = config.EnableCrossAppRedirects;
+#if NET_4_0
+                               if (!String.IsNullOrEmpty (login_url))
+                                       login_url = MapUrl (login_url);
+                               else
 #endif
-
-                               // IV is 8 bytes long for 3DES
-                               init_vector = new byte [8];
-                               int len = cookieName.Length;
-                               for (int i = 0; i < 8; i++) {
-                                       if (i >= len)
-                                               break;
-
-                                       init_vector [i] = (byte) cookieName [i];
-                               }
+                                       login_url = MapUrl(config.LoginUrl);
 
                                initialized = true;
                        }
                }
 
-#if NET_2_0
                static string MapUrl (string url) {
                        if (UrlUtils.IsRelativeUrl (url))
                                return UrlUtils.Combine (HttpRuntime.AppDomainAppVirtualPath, url);
                        else
                                return UrlUtils.ResolveVirtualPathFromAppAbsolute (url);
                }
-#endif
 
                public static void RedirectFromLoginPage (string userName, bool createPersistentCookie)
                {
@@ -670,15 +520,10 @@ namespace System.Web.Security
                        HttpCookie expiration_cookie = new HttpCookie (cookieName, String.Empty);
                        expiration_cookie.Expires = new DateTime (1999, 10, 12);
                        expiration_cookie.Path = cookiePath;
-#if NET_2_0
                        if (!String.IsNullOrEmpty (cookie_domain))
                                expiration_cookie.Domain = cookie_domain;
-#endif
                        cc.Add (expiration_cookie);
-
-#if NET_2_0
                        Roles.DeleteCookie ();
-#endif
                }
 
                public static string FormsCookieName
@@ -696,7 +541,7 @@ namespace System.Web.Security
                                return cookiePath;
                        }
                }
-#if NET_1_1
+
                public static bool RequireSSL {
                        get {
                                Initialize ();
@@ -710,9 +555,7 @@ namespace System.Web.Security
                                return slidingExpiration;
                        }
                }
-#endif
 
-#if NET_2_0
                public static string CookieDomain {
                        get { Initialize (); return cookie_domain; }
                }
@@ -753,7 +596,6 @@ namespace System.Web.Security
                {
                        HttpContext.Current.Response.Redirect (url);
                }
-#endif
 
                static void Redirect (string url, bool end)
                {
index b33ba525dfb2604c764167424121a01bf8363def..465984208379280f7b802f30a383e1ced9bbce11 100644 (file)
@@ -138,11 +138,21 @@ namespace System.Web.Security
                
                public static MembershipUser CreateUser (string username, string password, string email, string pwdQuestion, string pwdAnswer, bool isApproved, out MembershipCreateStatus status)
                {
-                       return Provider.CreateUser (username, password, email, pwdQuestion, pwdAnswer, isApproved, null, out status);
+                       return CreateUser (username, password, email, pwdQuestion, pwdAnswer, isApproved, null, out status);
                }
                
                public static MembershipUser CreateUser (string username, string password, string email, string pwdQuestion, string pwdAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)
                {
+                       if (String.IsNullOrEmpty (username)) {
+                               status = MembershipCreateStatus.InvalidUserName;
+                               return null;
+                       }
+
+                       if (String.IsNullOrEmpty (password)) {
+                               status = MembershipCreateStatus.InvalidPassword;
+                               return null;
+                       }
+
                        return Provider.CreateUser (username, password, email, pwdQuestion, pwdAnswer, isApproved, providerUserKey, out status);
                }
                
index 2292db0db2fa951c55cf8755954ea3472545052a..5595fa17992dfce42794265a6f2c80c9a0c0295e 100644 (file)
@@ -1,5 +1,5 @@
 //
-// System.Web.Security.MembershipEncryptionHelper
+// System.Web.Security.MembershipHelper
 //
 // Authors:
 //     Ben Maurer (bmaurer@users.sourceforge.net)
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-using System;
+
 using System.Configuration.Provider;
 using System.Security.Cryptography;
 using System.Web.Configuration;
+using System.Web.Util;
 
 namespace System.Web.Security
 {
@@ -49,56 +50,32 @@ namespace System.Web.Security
                        get { return Membership.Providers; }
                }
                
-               static SymmetricAlgorithm GetAlg ()
+               static SymmetricAlgorithm GetAlgorithm ()
                {
-                       MachineKeySection section = (MachineKeySection) WebConfigurationManager.GetSection ("system.web/machineKey");
+                       MachineKeySection section = MachineKeySection.Config;
 
                        if (section.DecryptionKey.StartsWith ("AutoGenerate"))
                                throw new ProviderException ("You must explicitly specify a decryption key in the <machineKey> section when using encrypted passwords.");
 
-                       string alg_type = section.Decryption;
-                       if (alg_type == "Auto")
-                               alg_type = "AES";
-
-                       SymmetricAlgorithm alg = null;
-                       if (alg_type == "AES")
-                               alg = Rijndael.Create ();
-                       else if (alg_type == "3DES")
-                               alg = TripleDES.Create ();
-                       else
-                               throw new ProviderException (String.Format ("Unsupported decryption attribute '{0}' in <machineKey> configuration section", alg_type));
+                       SymmetricAlgorithm sa = section.GetDecryptionAlgorithm ();
+                       if (sa == null)
+                               throw new ProviderException (String.Format ("Unsupported decryption attribute '{0}' in <machineKey> configuration section", section.Decryption));
 
-                       alg.Key = MachineKeySectionUtils.DecryptionKey192Bits (section);
-                       return alg;
+                       sa.Key = section.GetDecryptionKey ();
+                       return sa;
                }
                
                public byte [] DecryptPassword (byte [] encodedPassword)
                {
-                       using (SymmetricAlgorithm alg = GetAlg ()) {
-                               // alg.Key is set in GetAlg based on web.config
-                               // iv is the first part of the encodedPassword
-                               byte [] iv = new byte [alg.IV.Length];
-                               Array.Copy (encodedPassword, 0, iv, 0, iv.Length);
-                               using (ICryptoTransform decryptor = alg.CreateDecryptor (alg.Key, iv)) {
-                                       return decryptor.TransformFinalBlock (encodedPassword, iv.Length, encodedPassword.Length - iv.Length);
-                               }
+                       using (SymmetricAlgorithm sa = GetAlgorithm ()) {
+                               return MachineKeySectionUtils.Decrypt (sa, encodedPassword, 0, encodedPassword.Length);
                        }
                }
 
                public byte[] EncryptPassword (byte[] password)
                {
-                       using (SymmetricAlgorithm alg = GetAlg ()) {
-                               // alg.Key is set in GetAlg based on web.config
-                               // alg.IV is randomly set (default behavior) and perfect for our needs
-                               byte [] iv = alg.IV;
-                               using (ICryptoTransform encryptor = alg.CreateEncryptor (alg.Key, iv)) {
-                                       byte [] encrypted = encryptor.TransformFinalBlock (password, 0, password.Length);
-                                       byte [] output = new byte [iv.Length + encrypted.Length];
-                                       // note: the IV can be public, however it should not be based on the password
-                                       Array.Copy (iv, 0, output, 0, iv.Length);
-                                       Array.Copy (encrypted, 0, output, iv.Length, encrypted.Length);
-                                       return output;
-                               }
+                       using (SymmetricAlgorithm sa = GetAlgorithm ()) {
+                               return MachineKeySectionUtils.Encrypt (sa, password);
                        }
                }
        }
index b88e3120ec0a4f7200c001716102654bd0d23c9e..75b8d4ba4bd137ac805f96820c3e35db697566dd 100644 (file)
@@ -32,7 +32,6 @@ using System.ComponentModel;
 using System.Configuration.Provider;
 using System.Reflection;
 using System.Runtime.CompilerServices;
-using System.Security.Cryptography;
 using System.Text;
 using System.Web.Configuration;
 
index ed23ec7ba7938bd9b09b309293126a51ed09815e..b210f8274765a079709791812c9a109135b0eadc 100644 (file)
 //
 
 using System.Collections.Specialized;
-using System.Security.Cryptography;
 using System.Security.Permissions;
 using System.Security.Principal;
 using System.Web.Configuration;
+using System.Web.Util;
 using System.IO;
 using System.Text;
 
@@ -146,42 +146,16 @@ namespace System.Web.Security {
 
                        CookieProtection cookieProtection = RoleManagerConfig.CookieProtection;
 
-                       if (cookieProtection == CookieProtection.None)
-                               return GetBase64FromBytes (ticket.GetBuffer (), 0, (int) ticket.Position);
-                       
-                       if (cookieProtection == CookieProtection.All || cookieProtection == CookieProtection.Validation) {
-
-                               byte [] hashBytes = null;
-                               byte [] validationBytes = MachineKeySectionUtils.ValidationKeyBytes (MachineConfig);
-                               writer.Write (validationBytes);
-
-                               switch (MachineConfig.Validation) {
-                                       case MachineKeyValidation.MD5:
-                                               hashBytes = MD5.Create ().ComputeHash (ticket.GetBuffer (), 0, (int) ticket.Position);
-                                               break;
-
-                                       case MachineKeyValidation.TripleDES:
-                                       case MachineKeyValidation.SHA1:
-                                               hashBytes = SHA1.Create ().ComputeHash (ticket.GetBuffer (), 0, (int) ticket.Position);
-                                               break;
-                               }
-
-                               writer.Seek (-validationBytes.Length, SeekOrigin.Current);
-                               writer.Write (hashBytes);
-                       }
-
-                       byte [] ticketBytes = null;
-                       if (cookieProtection == CookieProtection.All || cookieProtection == CookieProtection.Encryption) {
-                               ICryptoTransform enc;
-                               enc = TripleDES.Create ().CreateEncryptor (MachineKeySectionUtils.DecryptionKey192Bits (MachineConfig),
-                                                                          InitVector);
-                               ticketBytes = enc.TransformFinalBlock (ticket.GetBuffer (), 0, (int) ticket.Position);
+                       byte[] ticket_data = ticket.GetBuffer ();
+                       if (cookieProtection == CookieProtection.All) {
+                               ticket_data = MachineKeySectionUtils.EncryptSign (MachineConfig, ticket_data);
+                       } else if (cookieProtection == CookieProtection.Encryption) {
+                               ticket_data = MachineKeySectionUtils.Encrypt (MachineConfig, ticket_data);
+                       } else if (cookieProtection == CookieProtection.Validation) {
+                               ticket_data = MachineKeySectionUtils.Sign (MachineConfig, ticket_data);
                        }
 
-                       if (ticketBytes == null)
-                               return GetBase64FromBytes (ticket.GetBuffer (), 0, (int) ticket.Position);
-                       else
-                               return GetBase64FromBytes (ticketBytes, 0, ticketBytes.Length);
+                       return GetBase64FromBytes (ticket_data, 0, ticket_data.Length);
                }
 
                void DecryptTicket (string encryptedTicket)
@@ -193,45 +167,18 @@ namespace System.Web.Security {
                        byte [] decryptedTicketBytes = null;
 
                        CookieProtection cookieProtection = RoleManagerConfig.CookieProtection;
-                       if (cookieProtection == CookieProtection.All || cookieProtection == CookieProtection.Encryption) {
-                               ICryptoTransform decryptor;
-                               decryptor = TripleDES.Create ().CreateDecryptor (
-                                       MachineKeySectionUtils.DecryptionKey192Bits (MachineConfig),
-                                       InitVector);
-                               decryptedTicketBytes = decryptor.TransformFinalBlock (ticketBytes, 0, ticketBytes.Length);
-                       }
-                       else
-                               decryptedTicketBytes = ticketBytes;
-
-                       if (cookieProtection == CookieProtection.All || cookieProtection == CookieProtection.Validation) {
-                               byte [] validationBytes = MachineKeySectionUtils.ValidationKeyBytes (MachineConfig);
-                               byte [] rolesWithValidationBytes = null;
-                               byte [] tmpValidation = null;
 
-                               int hashSize = (MachineConfig.Validation == MachineKeyValidation.MD5) ? 16 : 20; //md5 is 16 bytes, sha1 is 20 bytes
-
-                               rolesWithValidationBytes = new byte [decryptedTicketBytes.Length - hashSize + validationBytes.Length];
-
-                               Buffer.BlockCopy (decryptedTicketBytes, 0, rolesWithValidationBytes, 0, decryptedTicketBytes.Length - hashSize);
-                               Buffer.BlockCopy (validationBytes, 0, rolesWithValidationBytes, decryptedTicketBytes.Length - hashSize, validationBytes.Length);
-
-                               switch (MachineConfig.Validation) {
-                                       case MachineKeyValidation.MD5:
-                                               tmpValidation = MD5.Create ().ComputeHash (rolesWithValidationBytes);
-                                               break;
-
-                                       case MachineKeyValidation.TripleDES:
-                                       case MachineKeyValidation.SHA1:
-                                               tmpValidation = SHA1.Create ().ComputeHash (rolesWithValidationBytes);
-                                               break;
-                               }
-                               for (int i = 0; i < tmpValidation.Length; i++) {
-                                       if (i >= decryptedTicketBytes.Length ||
-                                               tmpValidation [i] != decryptedTicketBytes [i + decryptedTicketBytes.Length - hashSize])
-                                               throw new HttpException ("ticket validation failed");
-                               }
+                       if (cookieProtection == CookieProtection.All) {
+                               decryptedTicketBytes = MachineKeySectionUtils.VerifyDecrypt (MachineConfig, ticketBytes);
+                       } else if (cookieProtection == CookieProtection.Encryption) {
+                               decryptedTicketBytes = MachineKeySectionUtils.Decrypt (MachineConfig, ticketBytes);
+                       } else if (cookieProtection == CookieProtection.Validation) {
+                               decryptedTicketBytes = MachineKeySectionUtils.Verify (MachineConfig, ticketBytes);
                        }
 
+                       if (decryptedTicketBytes == null)
+                               throw new HttpException ("ticket validation failed");
+
                        MemoryStream ticket = new MemoryStream (decryptedTicketBytes);
                        BinaryReader reader = new BinaryReader (ticket);
 
@@ -276,11 +223,6 @@ namespace System.Web.Security {
                                _cachedRoles.Add (r, r);
                }
 
-               byte [] InitVector
-               {
-                       get { return new byte [] { 1, 2, 3, 4, 5, 6, 7, 8 }; }
-               }
-               
                public bool CachedListChanged {
                        get { return _listChanged; }
                }
index 5242a204a23a49c9a53724481f076cff34718344..8bfac0ab21100ff5716a2de85abf48b5969f0207 100644 (file)
@@ -1048,11 +1048,22 @@ namespace System.Web.Security {
 
                                        MembershipSection section = (MembershipSection) WebConfigurationManager.GetSection ("system.web/membership");
                                        string alg_type = section.HashAlgorithmType;
-                                       if (alg_type == "") {
-                                               MachineKeySection keysection = (MachineKeySection) WebConfigurationManager.GetSection ("system.web/machineKey");
-                                               alg_type = keysection.Validation.ToString ();
+                                       if (alg_type.Length == 0) {
+                                               alg_type = MachineKeySection.Config.Validation.ToString ();
+#if NET_4_0
+                                               // support new (4.0) custom algorithms
+                                               if (alg_type.StartsWith ("alg:"))
+                                                       alg_type = alg_type.Substring (4);
+#endif
                                        }
                                        using (HashAlgorithm hash = HashAlgorithm.Create (alg_type)) {
+#if NET_4_0
+                                               // for compatibility (with 2.0) we'll allow MD5 and SHA1 not to map to HMACMD5 and HMACSHA1
+                                               // but that won't work with new (4.0) algorithms, like HMACSHA256|384|512 or custom, won't work without using the key
+                                               KeyedHashAlgorithm kha = (hash as KeyedHashAlgorithm);
+                                               if (kha != null)
+                                                       kha.Key = MachineKeySection.Config.GetValidationKey ();
+#endif
                                                hash.TransformFinalBlock (hashBytes, 0, hashBytes.Length);
                                                return Convert.ToBase64String (hash.Hash);
                                        }
index f7be4be34753d4f8bf36e5b1830256d4745cdbd8..2acff57210e70b2f1999f230438a1cf9db361550 100644 (file)
@@ -1432,7 +1432,7 @@ namespace System.Web.Security
                                case MembershipPasswordFormat.Hashed:
                                        HMACSHA1 hash = new HMACSHA1();
                                        if (machineKeyIsAutoGenerated)
-                                               hash.Key = MachineKeySectionUtils.ValidationKeyBytes ();
+                                               hash.Key = MachineKeySection.Config.GetValidationKey ();
                                        else
                                                hash.Key = HexToByte(m_MachineKey.ValidationKey);
                                        encodedPassword = Convert.ToBase64String(hash.ComputeHash(Encoding.Unicode.GetBytes(password)));
index 26265b9ca175a89f007047371befb8b54fac6341..eec027992eb8fd458c9e1b22f933489426d2628e 100644 (file)
@@ -28,7 +28,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 #if NET_2_0
-using System.Security.Cryptography;
 using System.Web;
 using System.Web.Configuration;
 using System.Web.Util;
index c1eac4d1e315b1f37009e05754232328506d1294..aac1ed673dc84ac27469fad83337d00bcad46ffa 100644 (file)
 
 using System.Text;
 using System.Security.Cryptography;
+using System.Web.Util;
 
 namespace System.Web.SessionState {
 
        internal class SessionId {
 
-               static char [] allowed = { '0', '1', '2', '3', '4', '5',
-                                                  '6', '7', '8', '9', 'A', 'B',
-                                                  'C', 'D', 'E', 'F' };
-
                internal const int IdLength = 24;
                const int half_len = IdLength / 2;
                static RandomNumberGenerator rng = RandomNumberGenerator.Create ();
@@ -48,25 +45,9 @@ namespace System.Web.SessionState {
                        lock (rng) {
                                rng.GetBytes (key);
                        }
-                       return Encode (key);
+                       return MachineKeySectionUtils.GetHexString (key);
                }
 
-               internal static string Encode (byte[] key)
-               {
-                       if (key == null)
-                               throw new ArgumentNullException ("key");
-                       if (key.Length != half_len)
-                               throw new ArgumentException (String.Concat ("key must be ", half_len.ToString (), " bytes long."));
-
-                       // Just a standard hex conversion
-                       char[] res = new char [IdLength];
-                       for (int i=0; i < half_len; i++) {
-                               int b = key [i];
-                               res [i * 2] = allowed [b >> 4];
-                               res [(i * 2) + 1] = allowed [b & 0xF];
-                       }
-                       return new String (res);
-               }
 #if !NET_2_0
                internal static string Lookup (HttpRequest request, bool cookieless)
                {
index 6ec6245d68de4049d77dd01e7606a21c8655b88e..566fa35185ad46a5a78bade3ca2280c094c335a9 100644 (file)
@@ -5,6 +5,7 @@
 //     Marek Habersack <grendello@gmail.com>
 //
 // (C) 2006 Marek Habersack
+// (C) 2010 Novell, Inc (http://novell.com/)
 //
 
 //
@@ -46,7 +47,7 @@ namespace System.Web.SessionState
                public ISessionStateItemCollection items;
                public DateTime lockedTime;
                public DateTime expiresAt;
-               public ReaderWriterLock rwlock;
+               public ReaderWriterLockSlim rwlock;
                public Int32 lockId;
                public int timeout;
                public bool resettingTimeout;
@@ -60,11 +61,28 @@ namespace System.Web.SessionState
                        this.staticItems = null;
                        this.lockedTime = DateTime.MinValue;
                        this.expiresAt = DateTime.MinValue;
-                       this.rwlock = new ReaderWriterLock ();
+                       this.rwlock = new ReaderWriterLockSlim ();
                        this.lockId = Int32.MinValue;
                        this.timeout = 0;
                        this.resettingTimeout = false;
                }
+
+               public void Dispose ()
+               {
+                       if (rwlock != null) {
+                               rwlock.Dispose ();
+                               rwlock = null;
+                       }
+                       staticItems = null;
+                       if (items != null)
+                               items.Clear ();
+                       items = null;
+               }
+               
+               ~InProcSessionItem ()
+               {
+                       Dispose ();
+               }
        }
        
        internal class SessionInProcHandler : SessionStateStoreProviderBase
@@ -114,6 +132,10 @@ namespace System.Web.SessionState
                
                public override void EndRequest (HttpContext context)
                {
+                       if (staticObjects != null) {
+                               staticObjects.GetObjects ().Clear ();
+                               staticObjects = null;
+                       }
                }
 
                SessionStateStoreData GetItemInternal (HttpContext context,
@@ -138,18 +160,26 @@ namespace System.Web.SessionState
                        
                        if (item == null)
                                return null;
-                       
+
+                       bool readLocked = false, writeLocked = false;
                        try {
-                               item.rwlock.AcquireReaderLock (lockAcquireTimeout);
+                               if (item.rwlock.TryEnterUpgradeableReadLock (lockAcquireTimeout))
+                                       readLocked = true;
+                               else
+                                       throw new ApplicationException ("Failed to acquire lock");
+                               
                                if (item.locked) {
                                        locked = true;
                                        lockAge = DateTime.UtcNow.Subtract (item.lockedTime);
                                        lockId = item.lockId;
                                        return null;
                                }
-                               item.rwlock.ReleaseReaderLock ();
+                               
                                if (exclusive) {
-                                       item.rwlock.AcquireWriterLock (lockAcquireTimeout);
+                                       if (item.rwlock.TryEnterWriteLock (lockAcquireTimeout))
+                                               writeLocked = true;
+                                       else
+                                               throw new ApplicationException ("Failed to acquire lock");
                                        item.locked = true;
                                        item.lockedTime = DateTime.UtcNow;
                                        item.lockId++;
@@ -169,10 +199,10 @@ namespace System.Web.SessionState
                                // we want such errors to be passed to the application.
                                throw;
                        } finally {
-                               if (item.rwlock.IsReaderLockHeld) 
-                                       item.rwlock.ReleaseReaderLock ();
-                               if (item.rwlock.IsWriterLockHeld) 
-                                       item.rwlock.ReleaseWriterLock ();
+                               if (writeLocked)
+                                       item.rwlock.ExitWriteLock ();
+                               if (readLocked)
+                                       item.rwlock.ExitUpgradeableReadLock ();
                        }
                }
                
@@ -223,14 +253,18 @@ namespace System.Web.SessionState
                        if (item == null || lockId == null || lockId.GetType() != typeof(Int32) || item.lockId != (Int32)lockId)
                                return;
 
+                       bool locked = false;
                        try {
-                               item.rwlock.AcquireWriterLock (lockAcquireTimeout);
+                               if (item.rwlock.TryEnterWriteLock (lockAcquireTimeout))
+                                       locked = true;
+                               else
+                                       throw new ApplicationException ("Failed to acquire lock");
                                item.locked = false;
                        } catch {
                                throw;
                        } finally {
-                               if (item.rwlock.IsWriterLockHeld)
-                                       item.rwlock.ReleaseWriterLock ();
+                               if (locked)
+                                       item.rwlock.ExitWriteLock ();
                        }
                }
                
@@ -247,14 +281,18 @@ namespace System.Web.SessionState
                        if (inProcItem == null || lockId == null || lockId.GetType() != typeof(Int32) || inProcItem.lockId != (Int32)lockId)
                                return;
 
+                       bool locked = false;
                        try {
-                               inProcItem.rwlock.AcquireWriterLock (lockAcquireTimeout);
+                               if (inProcItem.rwlock.TryEnterWriteLock (lockAcquireTimeout))
+                                       locked = true;
+                               else
+                                       throw new ApplicationException ("Failed to acquire lock after");
                                cache.Remove (CacheId);
                        } catch {
                                throw;
                        } finally {
-                               if (inProcItem.rwlock.IsWriterLockHeld)
-                                       inProcItem.rwlock.ReleaseWriterLock ();
+                               if (locked)
+                                       inProcItem.rwlock.ExitWriteLock ();
                        }
                }
                
@@ -268,16 +306,20 @@ namespace System.Web.SessionState
                        if (item == null)
                                return;
 
+                       bool locked = false;
                        try {
-                               item.rwlock.AcquireWriterLock (lockAcquireTimeout);
+                               if (item.rwlock.TryEnterWriteLock (lockAcquireTimeout))
+                                       locked = true;
+                               else
+                                       throw new ApplicationException ("Failed to acquire lock after");
                                item.resettingTimeout = true;
                                cache.Remove (CacheId);
                                InsertSessionItem (item, item.timeout, CacheId);
                        } catch {
                                throw;
                        } finally {
-                               if (item.rwlock.IsWriterLockHeld)
-                                       item.rwlock.ReleaseWriterLock ();
+                               if (locked)
+                                       item.rwlock.ExitWriteLock ();
                        }
                }
 
@@ -322,9 +364,13 @@ namespace System.Web.SessionState
                                inProcItem.resettingTimeout = true;
                                cache.Remove (CacheId);
                        }
-                       
+
+                       bool locked = false;
                        try {
-                               inProcItem.rwlock.AcquireWriterLock (lockAcquireTimeout);
+                               if (inProcItem.rwlock.TryEnterWriteLock (lockAcquireTimeout))
+                                       locked = true;
+                               else
+                                       throw new ApplicationException ("Failed to acquire lock");
                                inProcItem.locked = false;
                                inProcItem.items = itemItems;
                                inProcItem.staticItems = itemStaticItems;
@@ -332,8 +378,8 @@ namespace System.Web.SessionState
                        } catch {
                                throw;
                        } finally {
-                               if (inProcItem.rwlock.IsWriterLockHeld)
-                                       inProcItem.rwlock.ReleaseWriterLock ();
+                               if (locked)
+                                       inProcItem.rwlock.ExitWriteLock ();
                        }
                }
                
@@ -375,9 +421,11 @@ namespace System.Web.SessionState
                                                                item.items,
                                                                item.staticItems,
                                                                item.timeout));
+                                       item.Dispose ();
                                } else
                                        expireCallback (key, null);
-                       }
+                       } else if (value is InProcSessionItem)
+                               ((InProcSessionItem)value).Dispose ();
                 }
        }
 }
index 74098bbb32a91919c4b3071383fa8dfebcb68134..06ea577819dff55c5a4352aa61cd175c1b6dcee1 100644 (file)
@@ -36,7 +36,6 @@ using System.ComponentModel;
 using System.Web.Configuration;
 using System.Web.Caching;
 using System.Web.Util;
-using System.Security.Cryptography;
 using System.Security.Permissions;
 using System.Threading;
 using System.Configuration;
index 5df90808b7907b3371eb92b4928cf641d0e0098f..5416e3af666aa2834319955581f9ef419569c64a 100644 (file)
@@ -639,6 +639,11 @@ namespace System.Web.UI.HtmlControls
                                }
                                
                                w.WriteAttribute ("value", item.Value, true);
+                               if (item.HasAttributes) {
+                                       AttributeCollection attrs = item.Attributes;
+                                       foreach (string key in attrs.Keys)
+                                               w.WriteAttribute (key, HttpUtility.HtmlAttributeEncode (attrs [key]));
+                               }
                                w.Write (HtmlTextWriter.TagRightChar);
                                
                                w.Write (HttpUtility.HtmlEncode(item.Text));
index e74a093cd0ae971bb7f5c647445307fa838e1a3d..388a54c103853c5cfd88045a95c0b56795087b55 100644 (file)
@@ -403,7 +403,7 @@ namespace System.Web.UI.WebControls
                        }
                        
                        SubMenuStyle staticMenuStyle = owner.StaticMenuStyleInternal;
-                       MenuItemStyle dynamicMenuItemStyle = owner.DynamicMenuItemStyleInternal;
+//                     MenuItemStyle dynamicMenuItemStyle = owner.DynamicMenuItemStyleInternal;
                        SubMenuStyle dynamicMenuStyle = owner.DynamicMenuStyleInternal;
                        SubMenuStyleCollection levelSubMenuStyles = owner.LevelSubMenuStylesInternal;
                        
index ffd3c8ba939e923546884d040f51bf7ecf87a5db..8f067835b7533cb476d588ed2649d532d8e51654 100644 (file)
@@ -249,21 +249,33 @@ namespace System.Web.UI.WebControls
                
                protected virtual void OnDataBindField (object sender, EventArgs e)
                {
-                       Control cell = (Control) sender;
-                       Control controlContainer = cell.BindingContainer;
+                       Control container = (Control) sender;
+                       Control controlContainer = container.BindingContainer;
                        if (!(controlContainer is INamingContainer))
                                throw new HttpException ("A DataControlField must be within an INamingContainer.");
                        object val = GetValue (controlContainer);
+                       TextBox box = sender as TextBox;
 
-                       if (cell.Controls.Count > 0) {
-                               TextBox box = (TextBox) cell.Controls [0];
-                               if (ApplyFormatInEditMode)
-                                       box.Text = FormatDataValue (val, SupportsHtmlEncode && HtmlEncode);
-                               else
-                                       box.Text = val != null ? val.ToString() : NullDisplayText;
+                       if (box == null) {
+                               var cell = sender as DataControlFieldCell;
+                               if (cell != null) {
+                                       ControlCollection controls = cell.Controls;
+                                       int ccount = controls != null ? controls.Count : 0;
+                                       if (ccount == 1)
+                                               box = controls [0] as TextBox;
+                                       if (box == null) {
+                                               cell.Text = FormatDataValue (val, SupportsHtmlEncode && HtmlEncode);
+                                               return;
+                                       }
+                               }
                        }
+
+                       if (box == null)
+                               throw new HttpException ("Bound field " + DataField + " contains a control that isn't a TextBox.  Override OnDataBindField to inherit from BoundField and add different controls.");
+                       if (ApplyFormatInEditMode)
+                               box.Text = FormatDataValue (val, SupportsHtmlEncode && HtmlEncode);
                        else
-                               ((DataControlFieldCell)cell).Text = FormatDataValue (val, SupportsHtmlEncode && HtmlEncode);
+                               box.Text = val != null ? val.ToString() : NullDisplayText;
                }
                
                protected override DataControlField CreateField ()
index 02d2c66b1d840409445333a4ae1c2015f73ce115..cbc0cb17bfd2aba99c8b4fa1abd061b1e05ffac5 100644 (file)
@@ -87,7 +87,6 @@ namespace System.Web.UI.WebControls
                        if (other == null)
                                return false;
 
-                       int thisCount, otherCount;
                        IOrderedDictionary otherKeyTable = other.keyTable;
                        if (keyTable != null && otherKeyTable != null) {
                                if (keyTable.Count != otherKeyTable.Count)
index 51e8235281c310463e630d21fe515df53165f4fc..35651314349c99a4da419a53e13d530f044165aa 100644 (file)
@@ -154,7 +154,9 @@ namespace System.Web.UI.WebControls
                        base.Render (writer);
 
                        if (spots != null && spots.Count > 0) {
+#if NET_4_0                            
                                bool enabled = Enabled;
+#endif
                                writer.AddAttribute (HtmlTextWriterAttribute.Id, "ImageMap" + ClientID);
                                writer.AddAttribute (HtmlTextWriterAttribute.Name, "ImageMap" + ClientID);
                                writer.RenderBeginTag (HtmlTextWriterTag.Map);
index 174d2de21462efa50fe4f4aadc0d2b7abc33bf44..63399a68c927e1c6f770554226ad79702105b286 100644 (file)
@@ -290,7 +290,6 @@ namespace System.Web.UI.WebControls
                protected override void RenderMenuItem (HtmlTextWriter writer, MenuItem item, bool vertical, bool notLast, bool isFirst, OwnerContext oc)
                {
                        Menu owner = Owner;
-                       string clientID = oc.ClientID;
                        bool displayChildren = owner.DisplayChildren (item);
                        bool isDynamicItem = IsDynamicItem (owner, item);
                        int itemLevel = item.Depth + 1;
index 6df3f6d3646ff6d34dec7ce607f7eeac49a0d3c1..b067f6ae79ceece5122a7a99c01943b9243e119e 100644 (file)
@@ -1390,8 +1390,9 @@ namespace System.Web.UI.WebControls
                        writer.AddStyleAttribute (HtmlTextWriterStyle.BorderWidth, "0");
                        writer.RenderBeginTag (HtmlTextWriterTag.Table);
 
-                       Unit nodeSpacing = GetNodeSpacing (node);
 #if !NET_4_0
+                       Unit nodeSpacing = GetNodeSpacing (node);
+
                        if (nodeSpacing != Unit.Empty && (node.Depth > 0 || node.Index > 0))
                                RenderMenuItemSpacing (writer, nodeSpacing);
 #endif
index 223432ba2084b8b931c050c2660798d0ee630ecf..0ad416d30f211adde4e86ddedee0872bae3adb0e 100644 (file)
@@ -631,15 +631,23 @@ namespace System.Web.UI
                        int oldIndent = writer.Indent;
                        writer.Indent = 0;
                        bool first = true;
-
+                       var sb = new StringBuilder ();
+                       
                        foreach (string key in hiddenFields.Keys) {
                                string value = hiddenFields [key] as string;
                                if (first)
                                        first = false;
                                else
                                        writer.WriteLine ();
-                               writer.Write ("<input type=\"hidden\" name=\"{0}\" id=\"{0}\" value=\"{1}\" />", key, HttpUtility.HtmlAttributeEncode (value));
+                               sb.Append ("<input type=\"hidden\" name=\"");
+                               sb.Append (key);
+                               sb.Append ("\" id=\"");
+                               sb.Append (key);
+                               sb.Append ("\" value=\"");
+                               sb.Append (HttpUtility.HtmlAttributeEncode (value));
+                               sb.Append ("\" />");
                        }
+                       writer.Write (sb.ToString ());
                        writer.Indent = oldIndent;
                        writer.RenderEndTag (); // DIV
                        writer.WriteLine ();
index 7f6ebe8e4f12bc47e7a88f1a7c2e70dc4601836e..c3d27db56ec77680942ff3eb3cba7bbbdc87048a 100644 (file)
@@ -1100,8 +1100,18 @@ namespace System.Web.UI
                                return null;
                        
                        int separatorIdx = id.IndexOf (IdSeparator, pathOffset);
-                       if (separatorIdx == -1)
-                               return LookForControlByName (id.Substring (pathOffset));
+                       if (separatorIdx == -1) {
+                               if (pathOffset == 0) {
+                                       namingContainer = NamingContainer;
+                                       if (namingContainer != null) {
+                                               Control ctl = namingContainer.FindControl (id);
+                                               if (ctl != null)
+                                                       return ctl;
+                                       }
+                               }
+
+                               return LookForControlByName (pathOffset > 0 ? id.Substring (pathOffset) : id);
+                       }
 
                        string idfound = id.Substring (pathOffset, separatorIdx - pathOffset);
                        namingContainer = LookForControlByName (idfound);
@@ -1618,10 +1628,12 @@ namespace System.Web.UI
                                trace.Write ("control", String.Concat ("LoadRecursive ", _userId, " ", type_name));
                        }
 #endif
-                       if (Adapter != null)
-                               Adapter.OnLoad (EventArgs.Empty);
-                       else
-                               OnLoad (EventArgs.Empty);
+                       if ((stateMask & LOADED) == 0) {
+                               if (Adapter != null)
+                                       Adapter.OnLoad (EventArgs.Empty);
+                               else
+                                       OnLoad (EventArgs.Empty);
+                       }
                        int ccount = _controls != null ? _controls.Count : 0;
                        for (int i = 0; i < ccount; i++) {
                                Control c = _controls [i];
@@ -2149,7 +2161,6 @@ namespace System.Web.UI
                                throw new ArgumentNullException ("control");
 
                        Control parent = this;
-                       Page page = Page;
                        Control namingContainer = control.NamingContainer;
                        
                        if (namingContainer != null)
index b66bffcb7507504470c6d3bd777ab6723209fdc9..5c0ae028877b9d46b08786bb32917f6362c25d54 100644 (file)
@@ -53,11 +53,14 @@ namespace System.Web.UI
                                return;
                        }
 #endif
+                       string rawViewState = Page.RawViewState;
                        IStateFormatter formatter = StateFormatter;
-                       Pair pair = formatter.Deserialize (Page.RawViewState) as Pair;
-                       if (pair != null) {
-                               ViewState = pair.First;
-                               ControlState = pair.Second;
+                       if (!String.IsNullOrEmpty (rawViewState)) {
+                               Pair pair = formatter.Deserialize (rawViewState) as Pair;
+                               if (pair != null) {
+                                       ViewState = pair.First;
+                                       ControlState = pair.Second;
+                               }
                        }
                }
 
index ef8c41613f1e33a08a4bde7d1424bca725304571..2c965437f74fb7cca1a4f95491af44eb1ed7f73d 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+using System.Configuration;
 using System.IO;
-using System.Security.Cryptography;
 using System.Security.Permissions;
 using System.Text;
+using System.Web.Util;
 
 namespace System.Web.UI {
 
@@ -46,42 +47,58 @@ namespace System.Web.UI {
                        osf = new ObjectStateFormatter ();
                }
 
-               public LosFormatter (bool enableMac, string macKeyModifier) : this (enableMac, Convert.FromBase64String (macKeyModifier))
+               public LosFormatter (bool enableMac, string macKeyModifier) : this (enableMac, String.IsNullOrEmpty (macKeyModifier) ? null : Encoding.ASCII.GetBytes (macKeyModifier))
                {
                }
 
-               [MonoTODO]
                public LosFormatter (bool enableMac, byte[] macKeyModifier)
                {
-                       if (enableMac)
-                               osf = new ObjectStateFormatter (macKeyModifier);
-                       else
-                               osf = new ObjectStateFormatter ();
+                       osf = new ObjectStateFormatter ();
+                       if (enableMac && (macKeyModifier != null)) {
+                               SetMacKey (macKeyModifier);
+                       }
+               }
+
+               private void SetMacKey (byte[] macKeyModifier)
+               {
+                       try {
+                               osf.Section.ValidationKey = MachineKeySectionUtils.GetHexString (macKeyModifier);
+                       }
+                       catch (ArgumentException) {
+                       }
+                       catch (ConfigurationErrorsException) {
+                               // bad key (e.g. size), default key will be used
+                       }
                }
 
                public object Deserialize (Stream stream)
                {
                        if (stream == null)
                                throw new ArgumentNullException ("stream");
+#if NET_4_0
+                       using (StreamReader sr = new StreamReader (stream)) {
+                               return Deserialize (sr.ReadToEnd ());
+                       }
+#else
                        long streamLength = -1;
                        if (stream.CanSeek)
                                streamLength = stream.Length;
-                       byte [] bytes = new byte [streamLength >= 0 ? streamLength : 2048];
                        MemoryStream ms = null;
                        if (streamLength  != -1 && (stream is MemoryStream) && stream.Position == 0) {
                                // We save allocating a new stream and reading in this case.
                                ms = (MemoryStream) stream;
                        } else {
+                               byte [] bytes = new byte [streamLength >= 0 ? streamLength : 2048];
                                ms = new MemoryStream ();
                                int n;
                                while ((n = stream.Read (bytes, 0, bytes.Length)) > 0)
                                        ms.Write (bytes, 0, n);
                                streamLength = ms.Length;
                        }
-
                        string b64 = Encoding.ASCII.GetString (ms.GetBuffer (),
                                0, (int) streamLength);
                        return Deserialize (b64);
+#endif
                }
 
                public object Deserialize (TextReader input)
@@ -109,7 +126,10 @@ namespace System.Web.UI {
                {
                        if (stream == null)
                                throw new ArgumentNullException ("stream");
-
+#if NET_4_0
+                       if (!stream.CanSeek)
+                               throw new NotSupportedException ();
+#endif
                        string b64 = SerializeToBase64 (value);
                        byte [] bytes = Encoding.ASCII.GetBytes (b64);
                        stream.Write (bytes, 0, bytes.Length);
index 84b7a413103d12f926506a8be880b677fabe6d53..f3327f998e9af3503649a08962f5685ad7178151 100644 (file)
@@ -97,7 +97,17 @@ namespace System.Web.UI
                                return parentMasterPage;
                        }
                }               
-               
+#if NET_4_0
+               public void InstantiateInContentPlaceHolder (Control contentPlaceHolder, ITemplate template)
+               {
+                       // .NET compatibility...
+                       if (contentPlaceHolder == null || template == null)
+                               throw new NullReferenceException ();
+
+                       if (contentPlaceHolder != null && template != null)
+                               template.InstantiateIn (contentPlaceHolder);
+               }
+#endif
                internal static MasterPage CreateMasterPage (TemplateControl owner, HttpContext context,
                                                             string masterPageFile, IDictionary contentTemplateCollection)
                {
index 1464636916f37d7f0167835c9148640b541e44a7..7e530db72ea9fd9d6aaae1da7cb4e459fbe1c9c9 100644 (file)
@@ -44,16 +44,16 @@ using System.Text;
 using System.Web.UI.WebControls;
 using System.Web.Util;
 using System.Diagnostics;
-using System.Security.Cryptography;
 using System.Web.Configuration;
 
 namespace System.Web.UI
 {
        public sealed class ObjectStateFormatter : IFormatter, IStateFormatter
        {
+               const ushort SERIALIZED_STREAM_MAGIC = 0x01FF;
+
                Page page;
-               HashAlgorithm algo;
-               byte [] vkey;
+               MachineKeySection section;
 
                public ObjectStateFormatter ()
                {
@@ -64,65 +64,44 @@ namespace System.Web.UI
                        this.page = page;
                }
 
-               internal ObjectStateFormatter (byte [] vkey)
-               {
-                       this.vkey = vkey;
-               }
-               
-               internal bool EnableMac {
+               bool EnableMac {
                        get {
-                               if (page == null) {
-                                       if (vkey == null)
-                                               return false;
-                                       return true;
-                               } else                          
-                                       return page.EnableViewStateMac;
+                               return (page == null) ? (section != null) : page.EnableViewStateMac;
                        }
                }
 
-               internal HashAlgorithm GetAlgo ()
-               {
-                       if (algo != null)
-                               return algo;
-                       if (!EnableMac)
-                               return null;
-                       
-                       byte [] algoKey;
-                       if (page != null) {
-                               MachineKeySection mconfig = (MachineKeySection) WebConfigurationManager.GetWebApplicationSection ("system.web/machineKey");
-                               algoKey = MachineKeySectionUtils.ValidationKeyBytes (mconfig);
-                       } else
-                               algoKey = vkey;
-
-                       algo = new HMACSHA1 (algoKey);
-                       return algo;
+               bool NeedViewStateEncryption {
+                       get {
+                               return (page == null) ? false : page.NeedViewStateEncryption;
+                       }
                }
 
-               static int ValidateInput (HashAlgorithm algo, byte [] data, int offset, int size)
-               {
-                       if (algo == null)
-                               throw new HttpException ("Unable to validate data.");
-                       
-                       int hash_size = algo.HashSize / 8;
-                       if (size != 0 && size < hash_size)
-                               throw new HttpException ("Unable to validate data.");
-
-                       int data_length = size - hash_size;
-                       MemoryStream data_stream = new MemoryStream (data, offset, data_length, false, false);
-                       byte [] hash = algo.ComputeHash (data_stream);
-                       for (int i = 0; i < hash_size; i++) {
-                               if (hash [i] != data [data_length + i])
-                                       throw new HttpException ("Unable to validate data.");
-                       }
-                       return data_length;
+               internal MachineKeySection Section {
+                       get {
+                               if (section == null)
+                                       section = (MachineKeySection) WebConfigurationManager.GetWebApplicationSection ("system.web/machineKey");
+                               return section;
+                       }
+                       set {
+                               section = value;
+                       }
                }
-               
+
+               // There's no need to implement encryption support in this overload. Encryption is
+               // performed only when ObjectStateFormatter is created in the Page context, and that
+               // can happen only internally to System.Web. Since System.Web doesn't use this
+               // overload, the encryption code in here would be effectively dead.
                public object Deserialize (Stream inputStream)
                {
                        if (inputStream == null)
                                throw new ArgumentNullException ("inputStream");
 
-                       return DeserializeObject (new BinaryReader (inputStream));
+                       BinaryReader reader = new BinaryReader (inputStream);
+                       short magic = reader.ReadInt16 ();
+                       if (magic != SERIALIZED_STREAM_MAGIC)
+                               throw new ArgumentException ("The serialized data is invalid");
+
+                       return DeserializeObject (reader);
                }
                
                public object Deserialize (string inputString)
@@ -132,47 +111,56 @@ namespace System.Web.UI
                        if (inputString.Length == 0)
                                throw new ArgumentNullException ("inputString");
 
-                       byte [] buffer = Convert.FromBase64String (inputString);
-                       int length;
-                       if (buffer == null || (length = buffer.Length) == 0)
+                       byte [] data = Convert.FromBase64String (inputString);
+                       if (data == null || (data.Length) == 0)
                                throw new ArgumentNullException ("inputString");
-                       if (page != null && EnableMac)
-                               length = ValidateInput (GetAlgo (), buffer, 0, length);
 
-                       bool isEncrypted = ((int)buffer [--length] == 1)? true : false;
-                       Stream ms = new MemoryStream (buffer, 0, length, false, false);
-                       if (isEncrypted)
-                               ms = new CryptoStream (ms, page.GetCryptoTransform (CryptoStreamMode.Read), CryptoStreamMode.Read);
-                       return Deserialize (ms);
+                       if (NeedViewStateEncryption) {
+                               if (EnableMac) {
+                                       data = MachineKeySectionUtils.VerifyDecrypt (Section, data);
+                               } else {
+                                       data = MachineKeySectionUtils.Decrypt (Section, data);
+                               }
+                       } else if (EnableMac) {
+                               data = MachineKeySectionUtils.Verify (Section, data);
+                       }
+
+                       if (data == null)
+                               throw new HttpException ("Unable to validate data.");
+
+                       using (MemoryStream ms = new MemoryStream (data)) {
+                               return Deserialize (ms);
+                       }
                }
                
                public string Serialize (object stateGraph)
                {
                        if (stateGraph == null)
                                return String.Empty;
-                       
-                       MemoryStream ms = new MemoryStream ();
-                       Stream output = ms;
-                       bool needEncryption = page == null ? false : page.NeedViewStateEncryption;
-                       if (needEncryption){
-                               output = new CryptoStream (output, page.GetCryptoTransform (CryptoStreamMode.Write), CryptoStreamMode.Write);
-                       }
-                       Serialize (output, stateGraph);
-                       ms.WriteByte((byte)(needEncryption? 1 : 0));                    
-#if TRACE
-                       ms.WriteTo (File.OpenWrite (Path.GetTempFileName ()));
-#endif
-                       if (EnableMac && ms.Length > 0) {
-                               HashAlgorithm algo = GetAlgo ();
-                               if (algo != null) {
-                                       byte [] hash = algo.ComputeHash (ms.GetBuffer (), 0, (int) ms.Length);
-                                       ms.Write (hash, 0, hash.Length);
+
+                       byte[] data = null;
+                       using (MemoryStream ms = new MemoryStream ()) {
+                               Serialize (ms, stateGraph);
+                               data = ms.GetBuffer ();
+                       }
+
+                       if (NeedViewStateEncryption) {
+                               if (EnableMac) {
+                                       data = MachineKeySectionUtils.EncryptSign (Section, data);
+                               } else {
+                                       data = MachineKeySectionUtils.Encrypt (Section, data);
                                }
-                               
+                       } else if (EnableMac) {
+                               data = MachineKeySectionUtils.Sign (Section, data);
                        }
-                       return Convert.ToBase64String (ms.GetBuffer (), 0, (int) ms.Length);
+                       
+                       return Convert.ToBase64String (data, 0, data.Length);
                }
-               
+
+               // There's no need to implement encryption support in this overload. Encryption is
+               // performed only when ObjectStateFormatter is created in the Page context, and that
+               // can happen only internally to System.Web. Since System.Web doesn't use this
+               // overload, the encryption code in here would be effectively dead.
                public void Serialize (Stream outputStream, object stateGraph)
                {
                        if (outputStream == null)
@@ -181,7 +169,10 @@ namespace System.Web.UI
                        if (stateGraph == null)
                                throw new ArgumentNullException ("stateGraph");
 
-                       SerializeValue (new BinaryWriter (outputStream), stateGraph);
+                       BinaryWriter writer = new BinaryWriter (outputStream);
+                       writer.Write (SERIALIZED_STREAM_MAGIC);
+
+                       SerializeValue (writer, stateGraph);
                }
                
                void SerializeValue (BinaryWriter w, object o)
index fa6159c6a6dbaec5ccceacb474c845a6133663c0..332e6265f32d4b235991469775b81c8d3ac1048c 100644 (file)
@@ -39,7 +39,6 @@ using System.ComponentModel.Design;
 using System.ComponentModel.Design.Serialization;
 using System.Globalization;
 using System.IO;
-using System.Security.Cryptography;
 using System.Security.Permissions;
 using System.Security.Principal;
 using System.Text;
@@ -69,7 +68,7 @@ namespace System.Web.UI
 [DesignerSerializer ("Microsoft.VisualStudio.Web.WebForms.WebFormCodeDomSerializer, " + Consts.AssemblyMicrosoft_VisualStudio_Web, "System.ComponentModel.Design.Serialization.TypeCodeDomSerializer, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
 public partial class Page : TemplateControl, IHttpHandler
 {
-       static string machineKeyConfigPath = "system.web/machineKey";
+//     static string machineKeyConfigPath = "system.web/machineKey";
        bool _eventValidation = true;
        object [] _savedControlState;
        bool _doLoadPreviousPage;
@@ -2375,74 +2374,6 @@ public partial class Page : TemplateControl, IHttpHandler
                controlRegisteredForViewStateEncryption = true;
        }
 
-       static byte [] AES_IV = null;
-       static byte [] TripleDES_IV = null;
-       static object locker = new object ();
-       static bool isEncryptionInitialized = false;
-
-       static void InitializeEncryption () 
-       {
-               if (isEncryptionInitialized)
-                       return;
-
-               lock (locker) {
-                       if (isEncryptionInitialized)
-                               return;
-
-                       string iv_string = "0BA48A9E-736D-40f8-954B-B2F62241F282";
-                       AES_IV = new byte [16];
-                       TripleDES_IV = new byte [8];
-
-                       int i;
-                       for (i = 0; i < AES_IV.Length; i++) {
-                               AES_IV [i] = (byte) iv_string [i];
-                       }
-
-                       for (i = 0; i < TripleDES_IV.Length; i++) {
-                               TripleDES_IV [i] = (byte) iv_string [i];
-                       }
-
-                       isEncryptionInitialized = true;
-               }
-       }
-
-       internal ICryptoTransform GetCryptoTransform (CryptoStreamMode cryptoStreamMode) 
-       {
-               ICryptoTransform transform = null;
-               MachineKeySection config = (MachineKeySection) WebConfigurationManager.GetSection (machineKeyConfigPath);
-               byte [] vk = MachineKeySectionUtils.ValidationKeyBytes (config);
-
-               switch (config.Validation) {
-                       case MachineKeyValidation.SHA1:
-                               transform = SHA1.Create ();
-                               break;
-
-                       case MachineKeyValidation.MD5:
-                               transform = MD5.Create ();
-                               break;
-
-                       case MachineKeyValidation.AES:
-                               InitializeEncryption ();
-                               if (cryptoStreamMode == CryptoStreamMode.Read){
-                                       transform = Rijndael.Create().CreateDecryptor(vk, AES_IV);
-                               } else {
-                                       transform = Rijndael.Create().CreateEncryptor(vk, AES_IV);
-                               }
-                               break;
-
-                       case MachineKeyValidation.TripleDES:
-                               InitializeEncryption ();
-                               if (cryptoStreamMode == CryptoStreamMode.Read){
-                                       transform = TripleDES.Create().CreateDecryptor(vk, TripleDES_IV);
-                               } else {
-                                       transform = TripleDES.Create().CreateEncryptor(vk, TripleDES_IV);
-                               }
-                               break;
-               }
-
-               return transform;
-       }
-
        internal bool NeedViewStateEncryption {
                get {
                        return (ViewStateEncryptionMode == ViewStateEncryptionMode.Always ||
@@ -2706,27 +2637,45 @@ public partial class Page : TemplateControl, IHttpHandler
                return dataItemCtx.Peek ();
        }
 
+       void AddStyleSheets (PageTheme theme, ref List <string> links)
+       {
+               if (theme == null)
+                       return;
+
+               string[] tmpThemes = theme != null ? theme.GetStyleSheets () : null;
+               if (tmpThemes == null || tmpThemes.Length == 0)
+                       return;
+
+               if (links == null)
+                       links = new List <string> ();
+
+               links.AddRange (tmpThemes);
+       }
+       
        protected internal override void OnInit (EventArgs e)
        {
                base.OnInit (e);
 
-               var themes = new List <string> ();
+               List <string> themes = null;
+               AddStyleSheets (StyleSheetPageTheme, ref themes);
+               AddStyleSheets (PageTheme, ref themes);
 
-               if (StyleSheetPageTheme != null && StyleSheetPageTheme.GetStyleSheets () != null)
-                       themes.AddRange (StyleSheetPageTheme.GetStyleSheets ());
+               if (themes == null)
+                       return;
                
-               if (PageTheme != null && PageTheme.GetStyleSheets () != null)
-                       themes.AddRange (PageTheme.GetStyleSheets ());
-
-               if (themes.Count > 0 && Header == null)
+               HtmlHead header = Header;
+               if (themes != null && header == null)
                        throw new InvalidOperationException ("Using themed css files requires a header control on the page.");
-
-               foreach (string lss in themes) {
+               
+               ControlCollection headerControls = header.Controls;
+               string lss;
+               for (int i = themes.Count - 1; i >= 0; i--) {
+                       lss = themes [i];
                        HtmlLink hl = new HtmlLink ();
                        hl.Href = lss;
                        hl.Attributes["type"] = "text/css";
                        hl.Attributes["rel"] = "stylesheet";
-                       Header.Controls.Add (hl);
+                       headerControls.AddAt (0, hl);
                }
        }
 
index 6f92e3c2815b49ff66368c099348eb877e54b3bd..82769d3b2b91a49f5fd5f05869c6745275375bc1 100644 (file)
@@ -404,6 +404,7 @@ namespace System.Web.UI
                        value = GetString (atts, "MasterPageFile", masterPage != null ? masterPage.Value : null);
                        if (!String.IsNullOrEmpty (value)) {
                                if (!BaseParser.IsExpression (value)) {
+                                       value = System.Web.VirtualPathUtility.Combine(BaseVirtualDir, value);
                                        if (!HostingEnvironment.VirtualPathProvider.FileExists (value))
                                                ThrowParseFileNotFound (value);
                                        AddDependency (value);
index 8d2f6249c9318dea98b1ecddeb1e6c1105745291..91cbf2ff100668216e2e1f0dfa67e2b90cbe1cad 100644 (file)
@@ -112,7 +112,7 @@ namespace System.Web.UI {
                        
                        saveEverything = indices == null;
                        if (saveEverything) {
-                               items.Clear ();
+                               Clear ();
 
                                for (int i = 0; i < states.Count; i++) {
                                        t = types [i];
index 5c1396e78c63e20c5b1a82eff7d0b796f4e4f99b..9daea73b4f71ec23059c4ca485e49477a31ddb54 100644 (file)
@@ -38,7 +38,7 @@ namespace System.Web.UI {
        public class StaticPartialCachingControl : BasePartialCachingControl
        {
                BuildMethod buildMethod;
-               string sqlDependency;
+//             string sqlDependency;
 
                public StaticPartialCachingControl (string ctrlID, string guid, int duration,
                                string varyByParams, string varyByControls, string varyByCustom,
@@ -59,7 +59,7 @@ namespace System.Web.UI {
                                                    BuildMethod buildMethod)
                        : this (ctrlID, guid, duration, varyByParams, varyByControls, varyByCustom, buildMethod)
                {
-                       this.sqlDependency = sqlDependency;
+//                     this.sqlDependency = sqlDependency;
                }
 #if NET_4_0
                public StaticPartialCachingControl (string ctrlID, string guid, int duration, string varyByParams,
index 6dd55c0c8dea567882aa65165849e313a3d0460f..ba86c11478ffb589031aa069776a3c90514189f6 100644 (file)
@@ -33,12 +33,14 @@ using System.Collections;
 using System.ComponentModel;
 using System.Reflection;
 using System.Security.Permissions;
+using System.Threading;
 using System.Web.Compilation;
 using System.Web.Util;
 using System.Xml;
 using System.IO;
 using System.Runtime.InteropServices;
 using System.Text;
+using System.Collections.Concurrent;
 
 namespace System.Web.UI
 {
@@ -128,26 +130,16 @@ namespace System.Web.UI
                        public bool noParams;
                }
 
-               static Hashtable auto_event_info;
-               static object auto_event_info_monitor = new Object ();
+               static SplitOrderedList<ArrayList> auto_event_info = new SplitOrderedList<ArrayList> ();
 
                internal void WireupAutomaticEvents ()
                {
                        if (!SupportAutoEvents || !AutoEventWireup)
                                return;
 
-                       ArrayList events = null;
-
                        /* Avoid expensive reflection operations by computing the event info only once */
-                       lock (auto_event_info_monitor) {
-                               if (auto_event_info == null)
-                                       auto_event_info = new Hashtable ();
-                               events = (ArrayList)auto_event_info [GetType ()];
-                               if (events == null) {
-                                       events = CollectAutomaticEventInfo ();
-                                       auto_event_info [GetType ()] = events;
-                               }
-                       }
+                       Type type = GetType ();
+                       ArrayList events = auto_event_info.InsertOrGet ((uint)type.GetHashCode (), null, CollectAutomaticEventInfo);
 
                        for (int i = 0; i < events.Count; ++i) {
                                EvtInfo evinfo = (EvtInfo)events [i];
diff --git a/mcs/class/System.Web/System.Web.Util/MachineKeySectionUtils.cs b/mcs/class/System.Web/System.Web.Util/MachineKeySectionUtils.cs
new file mode 100644 (file)
index 0000000..fdc905d
--- /dev/null
@@ -0,0 +1,315 @@
+//
+// System.Web.Util.MachineKeySectionUtils
+//
+// Authors:
+//     Chris Toshok (toshok@ximian.com)
+//     Sebastien Pouliot  <sebastien@ximian.com>
+//
+// (c) Copyright 2005, 2010 Novell, Inc (http://www.novell.com)
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System.ComponentModel;
+using System.Configuration;
+using System.Configuration.Provider;
+using System.Security.Cryptography;
+using System.Text;
+using System.Web.Configuration;
+
+#if NET_2_0
+
+namespace System.Web.Util {
+
+       static class MachineKeySectionUtils {
+               static byte ToHexValue (char c, bool high)
+               {
+                       byte v;
+                       if (c >= '0' && c <= '9')
+                               v = (byte) (c - '0');
+                       else if (c >= 'a' && c <= 'f')
+                               v = (byte) (c - 'a' + 10);
+                       else if (c >= 'A' && c <= 'F')
+                               v = (byte) (c - 'A' + 10);
+                       else
+                               throw new ArgumentException ("Invalid hex character");
+
+                       if (high)
+                               v <<= 4;
+
+                       return v;
+               }
+
+               internal static byte [] GetBytes (string key, int len)
+               {
+                       byte [] result = new byte [len / 2];
+                       for (int i = 0; i < len; i += 2)
+                               result [i / 2] = (byte) (ToHexValue (key [i], true) + ToHexValue (key [i + 1], false));
+
+                       return result;
+               }
+
+               static public string GetHexString (byte [] bytes)
+               {
+                       StringBuilder sb = new StringBuilder (bytes.Length * 2);
+                       int letterPart = 55;
+                       const int numberPart = 48;
+                       for (int i = 0; i < bytes.Length; i++) {
+                               int tmp = (int) bytes [i];
+                               int second = tmp & 15;
+                               int first = (tmp >> 4) & 15;
+                               sb.Append ((char) (first > 9 ? letterPart + first : numberPart + first));
+                               sb.Append ((char) (second > 9 ? letterPart + second : numberPart + second));
+                       }
+                       return sb.ToString ();
+               }
+
+
+               // decryption="Auto" [Auto | DES | 3DES | AES | alg:algorithm_name]
+               // http://msdn.microsoft.com/en-us/library/w8h3skw9.aspx
+               public static SymmetricAlgorithm GetDecryptionAlgorithm (string name)
+               {
+                       SymmetricAlgorithm sa = null;
+                       switch (name) {
+                       case "AES":
+                       case "Auto":
+                               sa = Rijndael.Create ();
+                               break;
+                       case "DES":
+                               sa = DES.Create ();
+                               break;
+                       case "3DES":
+                               sa = TripleDES.Create ();
+                               break;
+                       default:
+#if NET_4_0
+                               if (name.StartsWith ("alg:")) {
+                                       sa = SymmetricAlgorithm.Create (name.Substring (4));
+                                       break;
+                               }
+#endif
+                               throw new ConfigurationErrorsException ();
+                       }
+                       return sa;
+               }
+
+               // validation="HMACSHA256" [SHA1 | MD5 | 3DES | AES | HMACSHA256 | HMACSHA384 | HMACSHA512 | alg:algorithm_name]
+               // [1] http://msdn.microsoft.com/en-us/library/system.web.configuration.machinekeyvalidation.aspx
+               // [2] http://msdn.microsoft.com/en-us/library/w8h3skw9.aspx
+               public static KeyedHashAlgorithm GetValidationAlgorithm (MachineKeySection section)
+               {
+                       KeyedHashAlgorithm kha = null;
+                       switch (section.Validation) {
+                       case MachineKeyValidation.MD5:
+                               kha = new HMACMD5 ();
+                               break;
+                       case MachineKeyValidation.AES:          // see link [1] or [2]
+                       case MachineKeyValidation.TripleDES:    // see link [2]
+                       case MachineKeyValidation.SHA1:
+                               kha = new HMACSHA1 ();
+                               break;
+#if NET_4_0
+                       case MachineKeyValidation.HMACSHA256:
+                               kha = new HMACSHA256 ();
+                               break;
+                       case MachineKeyValidation.HMACSHA384:
+                               kha = new HMACSHA384 ();
+                               break;
+                       case MachineKeyValidation.HMACSHA512:
+                               kha = new HMACSHA512 ();
+                               break;
+                       case MachineKeyValidation.Custom:
+                               // remove the "alg:" from the start of the string
+                               string algo = section.ValidationAlgorithm;
+                               if (algo.StartsWith ("alg:"))
+                                       kha = KeyedHashAlgorithm.Create (algo.Substring (4));
+                               break;
+#endif
+                       }
+                       return kha;
+               }
+
+               // helpers to ease unit testing of the cryptographic code
+#if TEST
+               static byte [] decryption_key;
+               static byte [] validation_key;
+
+               static SymmetricAlgorithm GetDecryptionAlgorithm (MachineKeySection section)
+               {
+                       return GetDecryptionAlgorithm (section.Decryption);
+               }
+
+               static byte [] GetDecryptionKey (MachineKeySection section)
+               {
+                       if (decryption_key == null)
+                               decryption_key = GetDecryptionAlgorithm (section).Key;
+                       return decryption_key;
+               }
+
+               static byte [] GetValidationKey (MachineKeySection section)
+               {
+                       if (validation_key == null)
+                               validation_key = GetValidationAlgorithm (section).Key;
+                       return validation_key;
+               }
+#else
+               static SymmetricAlgorithm GetDecryptionAlgorithm (MachineKeySection section)
+               {
+                       return section.GetDecryptionAlgorithm ();
+               }
+
+               static byte[] GetDecryptionKey (MachineKeySection section)
+               {
+                       return section.GetDecryptionKey ();
+               }
+
+               public static byte [] GetValidationKey (MachineKeySection section)
+               {
+                       return section.GetValidationKey ();
+               }
+#endif
+
+               static public byte [] Decrypt (MachineKeySection section, byte [] encodedData)
+               {
+                       return Decrypt (section, encodedData, 0, encodedData.Length);
+               }
+
+               static byte [] Decrypt (MachineKeySection section, byte [] encodedData, int offset, int length)
+               {
+                       using (SymmetricAlgorithm sa = GetDecryptionAlgorithm (section)) {
+                               sa.Key = GetDecryptionKey (section);
+                               return Decrypt (sa, encodedData, offset, length);
+                       }
+               }
+
+               static public byte [] Decrypt (SymmetricAlgorithm alg, byte [] encodedData, int offset, int length)
+               {
+                       // alg.IV is randomly set (default behavior) and perfect for our needs
+                       // iv is the first part of the encodedPassword
+                       byte [] iv = new byte [alg.IV.Length];
+                       Array.Copy (encodedData, 0, iv, 0, iv.Length);
+                       using (ICryptoTransform decryptor = alg.CreateDecryptor (alg.Key, iv)) {
+                               try {
+                                       return decryptor.TransformFinalBlock (encodedData, iv.Length + offset, length - iv.Length);
+                               }
+                               catch (CryptographicException) {
+                                       return null;
+                               }
+                       }
+               }
+
+               static public byte [] Encrypt (MachineKeySection section, byte [] data)
+               {
+                       using (SymmetricAlgorithm sa = GetDecryptionAlgorithm (section)) {
+                               sa.Key = GetDecryptionKey (section);
+                               return Encrypt (sa, data);
+                       }
+               }
+
+               static public byte [] Encrypt (SymmetricAlgorithm alg, byte [] data)
+               {
+                       // alg.IV is randomly set (default behavior) and perfect for our needs
+                       byte [] iv = alg.IV;
+                       using (ICryptoTransform encryptor = alg.CreateEncryptor (alg.Key, iv)) {
+                               byte [] encrypted = encryptor.TransformFinalBlock (data, 0, data.Length);
+                               byte [] output = new byte [iv.Length + encrypted.Length];
+                               // note: the IV can be public, however it should not be based on the password
+                               Array.Copy (iv, 0, output, 0, iv.Length);
+                               Array.Copy (encrypted, 0, output, iv.Length, encrypted.Length);
+                               return output;
+                       }
+               }
+
+               // in           [data]
+               // return       [data][signature]
+               public static byte [] Sign (MachineKeySection section, byte [] data)
+               {
+                       return Sign (section, data, 0, data.Length);
+               }
+
+               static byte [] Sign (MachineKeySection section, byte [] data, int offset, int length)
+               {
+                       using (KeyedHashAlgorithm kha = GetValidationAlgorithm (section)) {
+                               kha.Key = GetValidationKey (section);
+                               byte [] signature = kha.ComputeHash (data, offset, length);
+                               byte [] block = new byte [length + signature.Length];
+                               Array.Copy (data, block, length);
+                               Array.Copy (signature, 0, block, length, signature.Length);
+                               return block;
+                       }
+               }
+
+               public static byte [] Verify (MachineKeySection section, byte [] data)
+               {
+                       byte [] unsigned_data = null;
+                       bool valid = true;
+                       using (KeyedHashAlgorithm kha = GetValidationAlgorithm (section)) {
+                               kha.Key = GetValidationKey (section);
+                               int signlen = kha.HashSize >> 3; // bits to bytes
+                               byte [] signature = Sign (section, data, 0, data.Length - signlen);
+                               for (int i = 0; i < signature.Length; i++) {
+                                       if (signature [i] != data [data.Length - signature.Length + i])
+                                               valid = false; // do not return (timing attack)
+                               }
+                               unsigned_data = new byte [data.Length - signlen];
+                               Array.Copy (data, 0, unsigned_data, 0, unsigned_data.Length);
+                       }
+                       return valid ? unsigned_data : null;
+               }
+
+               // do NOT sign then encrypt
+
+               public static byte [] EncryptSign (MachineKeySection section, byte [] data)
+               {
+                       byte [] encdata = Encrypt (section, data);
+                       return Sign (section, encdata);
+               }
+
+               // note: take no shortcut (timing attack) while verifying or decrypting
+               public static byte [] VerifyDecrypt (MachineKeySection section, byte [] block)
+               {
+                       bool valid = true;
+                       int signlen;
+
+                       using (KeyedHashAlgorithm kha = GetValidationAlgorithm (section)) {
+                               kha.Key = GetValidationKey (section);
+                               signlen = kha.HashSize >> 3; // bits to bytes
+                               byte [] signature = Sign (section, block, 0, block.Length - signlen);
+                               for (int i = 0; i < signature.Length; i++) {
+                                       if (signature [i] != block [block.Length - signature.Length + i])
+                                               valid = false; // do not return (timing attack)
+                               }
+                       }
+
+                       // whatever the signature continue with decryption
+                       try {
+                               byte [] decdata = Decrypt (section, block, 0, block.Length - signlen);
+                               return valid ? decdata : null;
+                       }
+                       catch {
+                               return null;
+                       }
+               }
+       }
+}
+
+#endif
index e959a9ab287433e8c8ab3a7051c03f55000b5108..be54c802447f2ba96f49595d0d5f0fdc7d358f86 100644 (file)
@@ -34,8 +34,6 @@ namespace System.Web.Util
 {
        public class RequestValidator
        {
-               static readonly object currentCreationLock = new object();
-               
                static RequestValidator current;
                static Lazy <RequestValidator> lazyLoader;
 
index 776cbb3233f021df1f7b520df140c9a108ee5724..b46508495b9175239a8381805a0dd4f46b4117ac 100644 (file)
@@ -25,6 +25,7 @@ System.Web.Caching/CachedRawResponse.cs
 System.Web.Caching/CachedVaryBy.cs
 System.Web.Caching/DatabaseNotEnabledForNotificationException.cs
 System.Web.Caching/InMemoryOutputCacheProvider.cs
+System.Web.Caching/CacheItemLRU.cs
 System.Web.Caching/OutputCacheModule.cs
 System.Web.Caching/OutputCacheProvider.cs
 System.Web.Caching/SqlCacheDependency.cs
@@ -182,7 +183,6 @@ System.Web.Configuration_2.0/IRemoteWebConfigurationHostServer.cs
 System.Web.Configuration_2.0/LowerCaseStringConverter.cs
 System.Web.Configuration_2.0/MachineKeyRegistryStorage.cs
 System.Web.Configuration_2.0/MachineKeySection.cs
-System.Web.Configuration_2.0/MachineKeySectionUtils.cs
 System.Web.Configuration_2.0/MachineKeyValidation.cs
 System.Web.Configuration_2.0/MachineKeyValidationConverter.cs
 System.Web.Configuration_2.0/MembershipSection.cs
@@ -1168,6 +1168,7 @@ System.Web.Util/HttpEncoder.cs
 System.Web.Util/ICalls.cs
 System.Web.Util/IWebObjectFactory.cs
 System.Web.Util/IWebPropertyAccessor.cs
+System.Web.Util/MachineKeySectionUtils.cs
 System.Web.Util/RuntimeHelpers.cs
 System.Web.Util/SearchPattern.cs
 System.Web.Util/SerializationHelper.cs
@@ -1187,3 +1188,4 @@ System.Web/WebPageTraceListener.cs
 System.Web/WebROCollection.cs
 System.Web/WebSysDescriptionAttribute.cs
 System.Web/XmlSiteMapProvider.cs
+../corlib/System.Collections.Concurrent/SplitOrderedList.cs
index d7e08660776bea0043f86084b511a827d104f2fd..6a34f2d97227f3fcf1a5d4934678806bec67c873 100644 (file)
@@ -712,6 +712,8 @@ namespace System.Web
 
                static void OnFileChanged(object sender, FileSystemEventArgs args)
                {
+                       if (HttpRuntime.DomainUnloading)
+                               return;
                        string name = args.Name;
                        bool isConfig = false;
 
index 01fc6c0bb6154cdb9cb3088b682479967a069def..05d264770640a485a2169b66aa2c2bee5bed9755 100644 (file)
@@ -39,64 +39,37 @@ namespace System.Web
                HttpStaticObjectsCollection _AppObjects;
                HttpStaticObjectsCollection _SessionObjects;
 
-               ReaderWriterLock _Lock; 
+               ReaderWriterLockSlim _Lock; 
 
                internal HttpApplicationState ()
                {
-                       // do not use the public (empty) ctor as it required UnmanagedCode permission
-                       _AppObjects = new HttpStaticObjectsCollection (this);
-                       _SessionObjects = new HttpStaticObjectsCollection (this);
-                       _Lock = new ReaderWriterLock ();
+                       _Lock = new ReaderWriterLockSlim ();
                }
 
-               internal HttpApplicationState (HttpStaticObjectsCollection AppObj,
-                       HttpStaticObjectsCollection SessionObj)
+               internal HttpApplicationState (HttpStaticObjectsCollection AppObj, HttpStaticObjectsCollection SessionObj)
                {
-                       if (null != AppObj) 
-                       {
-                               _AppObjects = AppObj;
-                       } 
-                       else 
-                       {
-                               // do not use the public (empty) ctor as it required UnmanagedCode permission
-                               _AppObjects = new HttpStaticObjectsCollection (this);
-                       }
-
-                       if (null != SessionObj) 
-                       {
-                               _SessionObjects = SessionObj;
-                       } 
-                       else 
-                       {
-                               // do not use the public (empty) ctor as it required UnmanagedCode permission
-                               _SessionObjects = new HttpStaticObjectsCollection (this);
-                       }
-                       _Lock = new ReaderWriterLock ();
+                       _AppObjects = AppObj;
+                       _SessionObjects = SessionObj;
+                       _Lock = new ReaderWriterLockSlim ();
                }
 
                public void Add (string name, object value)
                {
-                       _Lock.AcquireWriterLock (-1); 
-                       try 
-                       {
+                       try {
+                               _Lock.EnterWriteLock ();
                                BaseAdd (name, value);
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseWriterLock ();
+                       } finally {
+                               _Lock.ExitWriteLock ();
                        }
                }
 
                public void Clear ()
                {
-                       _Lock.AcquireWriterLock (-1); 
-                       try 
-                       {
+                       try {
+                               _Lock.EnterWriteLock ();
                                BaseClear ();
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseWriterLock ();
+                       } finally {
+                               _Lock.ExitWriteLock ();
                        }
                } 
 
@@ -104,14 +77,11 @@ namespace System.Web
                {
                        object ret = null;
 
-                       _Lock.AcquireReaderLock (-1); 
-                       try 
-                       {
+                       try {
+                               _Lock.EnterReadLock ();
                                ret = BaseGet (name);
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseReaderLock ();
+                       }  finally {
+                               _Lock.ExitReadLock ();
                        }
 
                        return ret;
@@ -119,53 +89,36 @@ namespace System.Web
 
                public object Get (int index)
                {
-                       object ret = null;
-
-                       _Lock.AcquireReaderLock (-1); 
-                       try 
-                       {
-                               ret = BaseGet (index);
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseReaderLock ();
+                       try {
+                               _Lock.EnterReadLock ();
+                               return BaseGet (index);
+                       } finally {
+                               _Lock.ExitReadLock ();
                        }
-
-                       return ret;
                }   
 
                public string GetKey (int index)
                {
-                       string ret = null;
-
-                       _Lock.AcquireReaderLock (-1); 
-                       try 
-                       {
-                               ret = BaseGetKey (index);
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseReaderLock ();
+                       try {
+                               _Lock.EnterReadLock ();
+                               return BaseGetKey (index);
+                       } finally {
+                               _Lock.ExitReadLock ();
                        }
-
-                       return ret;
                }      
 
                public void Lock ()
                {
-                       _Lock.AcquireWriterLock (-1);
+                       _Lock.EnterWriteLock ();
                }
 
                public void Remove (string name)
                {
-                       _Lock.AcquireWriterLock (-1); 
-                       try 
-                       {
+                       try {
+                               _Lock.EnterWriteLock ();
                                BaseRemove (name);
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseWriterLock ();
+                       } finally  {
+                               _Lock.ExitWriteLock ();
                        }      
                }
 
@@ -176,101 +129,82 @@ namespace System.Web
 
                public void RemoveAt (int index)
                {
-                       _Lock.AcquireWriterLock (-1); 
-                       try 
-                       {
+                       try {
+                               _Lock.EnterWriteLock ();
                                BaseRemoveAt (index);
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseWriterLock ();
+                       } finally  {
+                               _Lock.ExitWriteLock ();
                        }      
                }
 
                public void Set (string name, object value)
                {
-                       _Lock.AcquireWriterLock (-1); 
-                       try 
-                       {
+                       try {
+                               _Lock.EnterWriteLock ();
                                BaseSet (name, value);
-                       } 
-                       finally 
-                       {
-                               _Lock.ReleaseWriterLock ();
+                       } finally  {
+                               _Lock.ExitWriteLock ();
                        }      
                }   
 
                public void UnLock ()
                {
-                       _Lock.ReleaseWriterLock ();
+                       _Lock.ExitWriteLock ();
                }
 
-               public string [] AllKeys 
-               {
-                       get 
-                       {
-                               string [] ret = null;
-
-                               _Lock.AcquireReaderLock (-1); 
-                               try 
-                               {
-                                       ret = BaseGetAllKeys ();
-                               } 
-                               finally 
-                               {
-                                       _Lock.ReleaseReaderLock ();
-                               }     
-
-                               return ret;
+               public string [] AllKeys {
+                       get {
+                               try {
+                                       _Lock.EnterReadLock ();
+                                       return BaseGetAllKeys ();
+                               } finally  {
+                                       _Lock.ExitReadLock ();
+                               }
                        }
                }
 
-               public HttpApplicationState Contents 
-               {
+               public HttpApplicationState Contents {
                        get { return this; }
                }
 
-               public override int Count 
-               {
-                       get 
-                       {
-                               int ret = 0;
-
-                               _Lock.AcquireReaderLock (-1); 
-                               try 
-                               {
-                                       ret = base.Count;
-                               } 
-                               finally 
-                               {
-                                       _Lock.ReleaseReaderLock ();
+               public override int Count {
+                       get {
+                               try {
+                                       _Lock.EnterReadLock ();
+                                       return base.Count;
+                               } finally  {
+                                       _Lock.ExitReadLock ();
                                }     
-
-                               return ret;
                        }
                }   
 
-               public object this [string name] 
-               {
+               public object this [string name] {
                        get { return Get (name); }
                        set { Set (name, value); }
                }
 
-               public object this [int index] 
-               {
+               public object this [int index] {
                        get { return Get (index); }
                }
 
                //  ASP Session based objects
-               internal HttpStaticObjectsCollection SessionObjects 
-               {
-                       get { return _SessionObjects; }
+               internal HttpStaticObjectsCollection SessionObjects {
+                       get {
+                               if (_SessionObjects == null)
+                                       _SessionObjects = new HttpStaticObjectsCollection ();
+                               
+                               return _SessionObjects;
+                       }
                }
 
                //  ASP App based objects
-               public HttpStaticObjectsCollection StaticObjects 
-               {
-                       get { return _AppObjects; }
+               public HttpStaticObjectsCollection StaticObjects {
+                       get {
+                               if (_AppObjects == null)
+                                       _AppObjects = new HttpStaticObjectsCollection ();
+                               
+                               return _AppObjects;
+                       }
                }
        }
 }
index ab4586ea61d77e4fefe227f96d7fb5bc2500ad96..4f9ddcda64181589b222cc9bad99f45628431763 100644 (file)
@@ -353,7 +353,12 @@ namespace System.Web
                                cc = String.Concat (cc, ", no-store");
                        if (set_no_transform)
                                cc = String.Concat (cc, ", no-transform");
-
+                       if (cache_extension != null && cache_extension.Length > 0) {
+                               if (!String.IsNullOrEmpty (cc))
+                                       cc = String.Concat (cc, ", ");
+                               cc = String.Concat (cc, cache_extension.ToString ());
+                       }
+                       
                        headers.Add ("Cache-Control", cc);
 
                        if (last_modified_from_file_dependencies || etag_from_file_dependencies)
index 5d9657d1d3aacabe9258939a3957e76e66b18dd5..8cf2ece1c6ed63f48edc6eb49281f889ec07869d 100644 (file)
@@ -710,7 +710,8 @@ namespace System.Web
                void TimeoutReached(object state) {
                        HttpRuntime.QueuePendingRequest (false);
                        if (Interlocked.CompareExchange (ref timeout_possible, 0, 0) == 0) {
-                               timer.Change(2000, 0);
+                               if (timer != null)
+                                       timer.Change(2000, 0);
                                return;                 
                        }
                        StopTimeoutTimer();
index d3818a412bcd2247041d238bdb647aeb2965161b..6508a281515d0900022251a3b89cceeb116f46e1 100644 (file)
@@ -115,8 +115,31 @@ namespace System.Web
                        get { return validateRequestNewMode; }
                }
 
-               internal static char[] RequestPathInvalidCharacters {
-                       get; private set;
+               private static char[] RequestPathInvalidCharacters {
+                       get; set;
+               }
+
+               private static char[] CharsFromList (string list)
+               {
+                       // List format is very strict and enforced by the Configuration 
+                       // there must be a single char separated by commas with no trailing comma
+                       // whitespace is allowed though and should be trimmed.
+                       
+                       string [] pieces = list.Split (',');
+
+                       char [] chars = new char [pieces.Length];
+                       for (int i = 0; i < chars.Length; i++) {
+                               string trimmed = pieces [i].Trim ();
+                               if (trimmed.Length != 1) {
+                                       // This should have been caught by System.Web.Configuration
+                                       // and throw a configuration error. This is just here for sanity
+                                       throw new System.Configuration.ConfigurationErrorsException ();
+                               }
+
+                               chars [i] = trimmed [0];
+                       }
+
+                       return chars;
                }
 #endif
 
@@ -138,7 +161,7 @@ namespace System.Web
                                        validateRequestNewMode = true;
                                        string invalidChars = runtimeConfig.RequestPathInvalidCharacters;
                                        if (!String.IsNullOrEmpty (invalidChars))
-                                               RequestPathInvalidCharacters = invalidChars.ToCharArray ();
+                                               RequestPathInvalidCharacters = CharsFromList (invalidChars);
                                }
 #endif
                        } catch {
@@ -1343,12 +1366,17 @@ namespace System.Web
                        } else if (!VirtualPathUtility.IsAbsolute (virtualPath))
                                virtualPath = VirtualPathUtility.ToAbsolute (virtualPath);
 
+                       bool isAppVirtualPath = String.Compare (virtualPath, appVirtualPath, RuntimeHelpers.StringComparison) == 0;
+                       appVirtualPath = VirtualPathUtility.AppendTrailingSlash (appVirtualPath);
                        if (!allowCrossAppMapping){
                                if (!StrUtils.StartsWith (virtualPath, appVirtualPath, true))
-                                       throw HttpException.NewWithCode ("MapPath: Mapping across applications not allowed", WebEventCodes.RuntimeErrorRequestAbort);
+                                       throw new ArgumentException ("MapPath: Mapping across applications not allowed");
                                if (appVirtualPath.Length > 1 && virtualPath.Length > 1 && virtualPath [0] != '/')
                                        throw HttpException.NewWithCode ("MapPath: Mapping across applications not allowed", WebEventCodes.RuntimeErrorRequestAbort);
                        }
+                       
+                       if (!isAppVirtualPath && !virtualPath.StartsWith (appVirtualPath, RuntimeHelpers.StringComparison))
+                               throw new InvalidOperationException (String.Format ("Failed to map path '{0}'", virtualPath));
 #if TARGET_JVM
                        return worker_request.MapPath (virtualPath);
 #else
index 71402a1fcbe64f795d8831280293737d2e40a430..9a47a7d66b4328e519b6e1afa16c211874211bfa 100644 (file)
@@ -880,10 +880,16 @@ namespace System.Web
                                HttpRuntimeSection config = WebConfigurationManager.GetWebApplicationSection ("system.web/httpRuntime") as HttpRuntimeSection;
                                if (config != null && config.UseFullyQualifiedRedirectUrl) {
                                        var ub = new UriBuilder (context.Request.Url);
-                                       ub.Path = url;
+                                       int qpos = url.IndexOf ('?');
+                                       if (qpos == -1) {
+                                               ub.Path = url;
+                                               ub.Query = null;
+                                       } else {
+                                               ub.Path = url.Substring (0, qpos);
+                                               ub.Query = url.Substring (qpos + 1);
+                                       }
                                        ub.Fragment = null;
                                        ub.Password = null;
-                                       ub.Query = null;
                                        ub.UserName = null;
                                        url = ub.Uri.ToString ();
                                }
@@ -1077,6 +1083,34 @@ namespace System.Web
                        writer.Write (buffer, index, count);
                }
 
+               bool IsFileSystemDirSeparator (char ch)
+               {
+                       return ch == '\\' || ch == '/';
+               }
+               
+               string GetNormalizedFileName (string fn)
+               {
+                       if (String.IsNullOrEmpty (fn))
+                               return fn;
+
+                       // On Linux we don't change \ to / since filenames with \ are valid. We also
+                       // don't remove drive: designator for the same reason.
+                       int len = fn.Length;
+                       if (len >= 3 && fn [1] == ':' && IsFileSystemDirSeparator (fn [2]))
+                               return Path.GetFullPath (fn); // drive-qualified absolute file path
+
+                       if (len >= 2 && IsFileSystemDirSeparator (fn [0]) && IsFileSystemDirSeparator (fn [1]))
+                               return Path.GetFullPath (fn); // UNC path
+
+                       HttpContext ctx = context ?? HttpContext.Current;
+                       HttpRequest req = ctx != null ? ctx.Request : null;
+
+                       if (req != null)
+                               return req.MapPath (fn);
+                       
+                       return fn; // Or should we rather throw?
+               }
+               
                internal void WriteFile (FileStream fs, long offset, long size)
                {
                        byte [] buffer = new byte [32*1024];
@@ -1102,12 +1136,13 @@ namespace System.Web
                        if (filename == null)
                                throw new ArgumentNullException ("filename");
 
+                       string fn = GetNormalizedFileName (filename);
                        if (readIntoMemory){
-                               using (FileStream fs = File.OpenRead (filename))
+                               using (FileStream fs = File.OpenRead (fn))
                                        WriteFile (fs, 0, fs.Length);
                        } else {
-                               FileInfo fi = new FileInfo (filename);
-                               output_stream.WriteFile (filename, 0, fi.Length);
+                               FileInfo fi = new FileInfo (fn);
+                               output_stream.WriteFile (fn, 0, fi.Length);
                        }
                        if (buffer)
                                return;
index 432129dcae2392ad633ccb2d6e91f3a68d3311ab..13cd492ea77277bd83c0b81a60a6e854e31aecb9 100644 (file)
@@ -51,7 +51,7 @@ namespace System.Web
                                headerValue = hvalue;
                        }
                }
-         
+/*       
                static bool headerCheckingEnabled;
                
                static BaseResponseHeader ()
@@ -59,7 +59,7 @@ namespace System.Web
                        HttpRuntimeSection section = WebConfigurationManager.GetWebApplicationSection ("system.web/httpRuntime") as HttpRuntimeSection;
                        headerCheckingEnabled = section == null || section.EnableHeaderChecking;
                }
-
+*/
 
                internal BaseResponseHeader (string val)
                {
index eaf829623dcc860d46331fff031a4b185b760235..63e56e79709247fd36196e01df0837480bbce0a1 100644 (file)
@@ -441,6 +441,11 @@ namespace System.Web
                
                static void RealProcessRequest (object o)
                {
+                       if (domainUnloading) {
+                               Console.Error.WriteLine ("Domain is unloading, not processing the request.");
+                               return;
+                       }
+
                        HttpWorkerRequest req = (HttpWorkerRequest) o;
                        bool started_internally = req.StartedInternally;
                        do {
@@ -584,6 +589,7 @@ namespace System.Web
                        // TODO: call ReleaseResources
                        //
                        domainUnloading = true;
+                       HttpApplicationFactory.DisableWatchers ();
                        ThreadPool.QueueUserWorkItem (delegate {
                                try {
                                        ShutdownAppDomain ();
index 8681a5b12088bdaeb7c9f0534fd9fe1c54a3d30f..5507b37e1824c868ae802ec6112dbfaae0cf809b 100644 (file)
@@ -21,6 +21,7 @@
 //
 
 using System.Collections;
+using System.Collections.Generic;
 using System.IO;
 using System.Security.Permissions;
 using System.Web.UI;
@@ -31,8 +32,6 @@ namespace System.Web
        [AspNetHostingPermission (SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
        public sealed class HttpStaticObjectsCollection : ICollection, IEnumerable
        {
-               Hashtable _Objects;
-
                sealed class StaticItem {
                        object this_lock = new object();
                        
@@ -61,19 +60,25 @@ namespace System.Web
                        }
                }
 
+               Dictionary <string, object> objects;
+
+               Dictionary <string, object> Objects {
+                       get {
+                               if (objects == null)
+                                       objects = new Dictionary <string, object> (StringComparer.Ordinal);
+
+                               return objects;
+                       }
+               }
+               
                // Needs to hold object items that can be latebound and can be serialized
-#if ONLY_1_1
-               [SecurityPermission (SecurityAction.Demand, UnmanagedCode = true)]
-#endif
                public HttpStaticObjectsCollection ()
                {
-                       _Objects = new Hashtable ();
                }
 
                // this ctor has no security requirements and is used when creating HttpApplicationState
                internal HttpStaticObjectsCollection (HttpApplicationState appstate)
                {
-                       _Objects = new Hashtable ();
                }
 
                public object GetObject (string name)
@@ -83,22 +88,50 @@ namespace System.Web
 
                public IEnumerator GetEnumerator ()
                {
-                       return _Objects.GetEnumerator ();
+                       return Objects.GetEnumerator ();
                }
 
                public void CopyTo (Array array, int index)
                {
-                       _Objects.CopyTo (array, index);
+                       if (objects == null)
+                               return;
+
+                       // Copied from Hashtable.CopyTo for the most part
+                       if (array == null)
+                                throw new ArgumentNullException ("array");
+
+                        if (index < 0)
+                                throw new ArgumentOutOfRangeException ("index");
+
+                        if (array.Rank > 1)
+                                throw new ArgumentException ("array is multidimensional");
+
+                        if ((array.Length > 0) && (index >= array.Length))
+                                throw new ArgumentException ("index is equal to or greater than array.Length");
+
+                        if (index + objects.Count > array.Length)
+                                throw new ArgumentException ("Not enough room from index to end of array for this collection");
+
+                       // We need to emulate Hashtable here, which uses DictionaryEntry for its items
+                       foreach (var de in objects)
+                               array.SetValue (new DictionaryEntry (de.Key, de.Value), index++);
                }   
 
                internal IDictionary GetObjects ()
                {
-                       return _Objects;
+                       return Objects;
                }
 
                public object this [string name] {
                        get {
-                               StaticItem item = _Objects [name] as StaticItem;
+                               if (objects == null)
+                                       return null;
+                               
+                               StaticItem item = null;
+                               object o;
+                               if (Objects.TryGetValue (name, out o))
+                                       item = o as StaticItem;
+                               
                                if (item == null)
                                        return null;
                                
@@ -107,7 +140,12 @@ namespace System.Web
                }
 
                public int Count {
-                       get { return _Objects.Count; }
+                       get {
+                               if (objects == null)
+                                       return 0;
+                               
+                               return Objects.Count;
+                       }
                }
 
                public bool IsReadOnly {
@@ -130,10 +168,13 @@ namespace System.Web
                internal HttpStaticObjectsCollection Clone ()
                {
                        HttpStaticObjectsCollection coll = new HttpStaticObjectsCollection ();
-                       coll._Objects = new Hashtable ();
-                       foreach (string key in _Objects.Keys) {
-                               StaticItem item = new StaticItem ((StaticItem) _Objects [key]);
-                               coll._Objects [key] = item;
+                       if (objects == null)
+                               return coll;
+                       
+                       var collObjects = coll.Objects;
+                       foreach (var de in objects) {
+                               StaticItem item = new StaticItem ((StaticItem) de.Value);
+                               collObjects [de.Key] = item;
                        }
                        
                        return coll;
@@ -141,20 +182,25 @@ namespace System.Web
 
                internal void Add (ObjectTagBuilder tag)
                {
-                       _Objects.Add (tag.ObjectID, new StaticItem (tag.Type));
+                       Objects.Add (tag.ObjectID, new StaticItem (tag.Type));
                }
                
                void Set (string name, object obj)
                {
-                       _Objects [name] = obj;
+                       Objects [name] = obj;
                }
 
                public void Serialize (BinaryWriter writer)
                {
-                       writer.Write (_Objects.Count);
-                       foreach (string key in _Objects.Keys) {
-                               writer.Write (key);
-                               System.Web.Util.AltSerialization.Serialize (writer, _Objects [key]);
+                       if (objects == null) {
+                               writer.Write (0);
+                               return;
+                       }
+
+                       writer.Write (objects.Count);
+                       foreach (var de in objects) {
+                               writer.Write (de.Key);
+                               System.Web.Util.AltSerialization.Serialize (writer, de.Value);
                        }
                }
 
@@ -162,8 +208,7 @@ namespace System.Web
                {
                        HttpStaticObjectsCollection result = new HttpStaticObjectsCollection ();
                        for (int i = reader.ReadInt32 (); i > 0; i--)
-                               result.Set (reader.ReadString (),
-                                       System.Web.Util.AltSerialization.Deserialize (reader));
+                               result.Set (reader.ReadString (), System.Web.Util.AltSerialization.Deserialize (reader));
 
                        return result;
                }
index 8585ffb9e85b5642e5f07e905f3eef3066a78f7f..b33e6707e9642a5930a2d5b4bd4e0a571f5e2d24 100644 (file)
@@ -30,6 +30,7 @@
 
 using System.IO;
 using System.Text;
+using System.Threading;
 using System.Globalization;
 using System.Runtime.InteropServices;
 using System.Security.Permissions;
@@ -40,11 +41,31 @@ namespace System.Web
        [AspNetHostingPermission (SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
        public sealed class HttpWriter : TextWriter
        {
+               const long MAX_TOTAL_BUFFERS_SIZE = 4 * 1024 * 1024;
+               const uint SINGLE_BUFFER_SIZE = 128 * 1024;
+               const uint MIN_SINGLE_BUFFER_SIZE = 32 * 1024;
+               
                HttpResponseStream output_stream;
                HttpResponse response;
                Encoding encoding;
-               byte [] _bytebuffer = new byte [1024];
 
+               [ThreadStatic]
+               static byte [] _bytebuffer;
+               static readonly uint byteBufferSize;
+               
+               static HttpWriter ()
+               {
+                       int workerThreads, completionPortThreads;
+
+                       ThreadPool.GetMinThreads (out workerThreads, out completionPortThreads);
+                       workerThreads *= 3;
+
+                       uint bufferSize = (uint)(MAX_TOTAL_BUFFERS_SIZE / workerThreads);
+                       byteBufferSize = Math.Min (SINGLE_BUFFER_SIZE, bufferSize);
+                       if (byteBufferSize < MIN_SINGLE_BUFFER_SIZE)
+                               byteBufferSize = MIN_SINGLE_BUFFER_SIZE;
+               }
+               
                internal HttpWriter (HttpResponse response)
                {
                        this.response = response;
@@ -54,15 +75,14 @@ namespace System.Web
 
                byte [] GetByteBuffer (int length)
                {
+                       if (_bytebuffer == null)
+                               _bytebuffer = new byte [byteBufferSize];
+                       
                        // We will reuse the buffer if its size is < 32K
-                       if (_bytebuffer.Length >= length)
+                       if (byteBufferSize >= length)
                                return _bytebuffer;
-
-                       if (length > 32 * 1024)
+                       else
                                return new byte [length];
-
-                       _bytebuffer = new byte [length];
-                       return _bytebuffer;
                }
 
                public override Encoding Encoding {
index 1bfd69a17de34433b612b4f8a0b71bc2b2724363..21677e8d0a4ae624b3ed846ffaac5e4cf96d90bd 100644 (file)
@@ -7,7 +7,7 @@
 //     Gonzalo Paniagua Javier (gonzalo@novell.com)
 //
 // (c) 2004 Mainsoft, Inc. (http://www.mainsoft.com)
-// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2005-2010 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -35,19 +35,40 @@ using System.Collections.Specialized;
 using System.Runtime.Serialization;
 using System.Globalization;
 using System.Security.Permissions;
+using System.Security.Principal;
 using System.Web.Util;
 
 namespace System.Web
 {
-       class ServerVariablesCollection : BaseParamsCollection
+       sealed class ServerVariablesCollection : BaseParamsCollection
        {
-               HttpRequest request;
                bool loaded;
 
+               string QueryString {
+                       get {
+                               string qs = _request.QueryStringRaw;
+
+                               if (String.IsNullOrEmpty (qs))
+                                       return qs;
+
+                               if (qs [0] == '?')
+                                       return qs.Substring (1);
+
+                               return qs;
+                       }
+               }
+
+               IIdentity UserIdentity {
+                       get {
+                               HttpContext context = _request != null ? _request.Context : null;
+                               IPrincipal user = context != null ? context.User : null;
+                               return user != null ? user.Identity : null;
+                       }
+               }
+               
                public ServerVariablesCollection(HttpRequest request) : base(request)
                {
                        IsReadOnly = true;
-                       this.request = request;
                }
 
                void AppendKeyValue (StringBuilder sb, string key, string value, bool standard)
@@ -76,7 +97,7 @@ namespace System.Web
                        
                        for (int i = 0; i < HttpWorkerRequest.RequestHeaderMaximum; i++){
                                string val = wr.GetKnownRequestHeader (i);
-                               if (val == null || val == "")
+                               if (String.IsNullOrEmpty (val))
                                        continue;
                                string key = HttpWorkerRequest.GetKnownRequestHeaderName (i);
                                AppendKeyValue (sb, key, val, standard);
@@ -123,7 +144,7 @@ namespace System.Web
 
                void loadServerVariablesCollection()
                {
-                       HttpWorkerRequest wr = request.WorkerRequest;
+                       HttpWorkerRequest wr = _request.WorkerRequest;
                        if (loaded || (wr == null))
                                return;
 
@@ -135,12 +156,14 @@ namespace System.Web
                        Add("APPL_MD_PATH", wr.GetServerVariable("APPL_MD_PATH"));
                        Add("APPL_PHYSICAL_PATH", wr.GetServerVariable("APPL_PHYSICAL_PATH"));
 
-                       if (null != request.Context.User && request.Context.User.Identity.IsAuthenticated) {
-                               Add ("AUTH_TYPE", request.Context.User.Identity.AuthenticationType);
-                               Add ("AUTH_USER", request.Context.User.Identity.Name);
+                       IIdentity identity = UserIdentity;
+                       
+                       if (identity != null && identity.IsAuthenticated) {
+                               Add ("AUTH_TYPE", identity.AuthenticationType);
+                               Add ("AUTH_USER", identity.Name);
                        } else {
-                               Add ("AUTH_TYPE", "");
-                               Add ("AUTH_USER", "");
+                               Add ("AUTH_TYPE", String.Empty);
+                               Add ("AUTH_USER", String.Empty);
                        }
 
                        Add("AUTH_PASSWORD", wr.GetServerVariable("AUTH_PASSWORD"));
@@ -159,7 +182,7 @@ namespace System.Web
                        string sTmp = wr.GetKnownRequestHeader(HttpWorkerRequest.HeaderContentLength);
                        if (null != sTmp)
                                Add ("CONTENT_LENGTH", sTmp);
-                       Add ("CONTENT_TYPE", request.ContentType);
+                       Add ("CONTENT_TYPE", _request.ContentType);
 
                        Add("GATEWAY_INTERFACE", wr.GetServerVariable("GATEWAY_INTERFACE"));
                        Add("HTTPS", wr.GetServerVariable("HTTPS"));
@@ -170,14 +193,14 @@ namespace System.Web
                        Add("INSTANCE_ID", wr.GetServerVariable("INSTANCE_ID"));
                        Add("INSTANCE_META_PATH", wr.GetServerVariable("INSTANCE_META_PATH"));
                        Add("LOCAL_ADDR", wr.GetLocalAddress());
-                       Add("PATH_INFO", request.PathInfo);
-                       Add("PATH_TRANSLATED", request.PhysicalPath);
-                       Add("QUERY_STRING", request.QueryStringRaw);
-                       Add("REMOTE_ADDR", request.UserHostAddress);
-                       Add("REMOTE_HOST", request.UserHostName);
+                       Add("PATH_INFO", _request.PathInfo);
+                       Add("PATH_TRANSLATED", _request.PhysicalPath);
+                       Add("QUERY_STRING", QueryString);
+                       Add("REMOTE_ADDR", _request.UserHostAddress);
+                       Add("REMOTE_HOST", _request.UserHostName);
                        Add("REMOTE_PORT", wr.GetRemotePort ().ToString ());
-                       Add("REQUEST_METHOD", request.HttpMethod);
-                       Add("SCRIPT_NAME", request.FilePath);
+                       Add("REQUEST_METHOD", _request.HttpMethod);
+                       Add("SCRIPT_NAME", _request.FilePath);
                        Add("SERVER_NAME", wr.GetServerName());
                        Add("SERVER_PORT", wr.GetLocalPort().ToString());
                        if (wr.IsSecure()) 
@@ -186,7 +209,7 @@ namespace System.Web
                                Add("SERVER_PORT_SECURE", "0");
                        Add("SERVER_PROTOCOL", wr.GetHttpVersion());
                        Add("SERVER_SOFTWARE", wr.GetServerVariable("SERVER_SOFTWARE"));
-                       Add ("URL", request.FilePath);
+                       Add ("URL", _request.FilePath);
 
                        AddHeaderVariables (wr);
 
@@ -204,19 +227,23 @@ namespace System.Web
                        if ((name == null) || (this._request == null))
                                return null;
                        name = name.ToUpper (Helpers.InvariantCulture);
+                       IIdentity identity;
+                       
                        switch (name) {
                                case "AUTH_TYPE":
-                                       if (null != _request.Context.User && _request.Context.User.Identity.IsAuthenticated)
-                                               return _request.Context.User.Identity.AuthenticationType;
+                                       identity = UserIdentity;
+                                       if (identity != null && identity.IsAuthenticated)
+                                               return identity.AuthenticationType;
                                        else
                                                return string.Empty;
                                case "AUTH_USER":
-                                       if (null != _request.Context.User && _request.Context.User.Identity.IsAuthenticated)
-                                               return _request.Context.User.Identity.Name;
+                                       identity = UserIdentity;
+                                       if (identity != null && identity.IsAuthenticated)
+                                               return identity.Name;
                                        else
                                                return string.Empty;
                                case "QUERY_STRING":
-                                       return this._request.QueryStringRaw;
+                                       return QueryString;
                                case "PATH_INFO":
                                        return this._request.PathInfo;
                                case "PATH_TRANSLATED":
@@ -245,10 +272,6 @@ namespace System.Web
                                        return _request.WorkerRequest.GetLocalPort ().ToString ();
                                case "APPL_PHYSICAL_PATH":
                                        return _request.WorkerRequest.GetAppPathTranslated ();
-                               case "REMOTE_USER":
-                                       return (_request.Context.User != null && _request.Context.User.Identity.IsAuthenticated) ?
-                                               _request.Context.User.Identity.Name :
-                                               String.Empty;
                                case "URL":
                                        return _request.FilePath;
                                case "SERVER_PORT_SECURE":
@@ -257,6 +280,7 @@ namespace System.Web
                                        return Fill (_request.WorkerRequest, true);
                                case "ALL_RAW":
                                        return Fill (_request.WorkerRequest, false);
+                               case "REMOTE_USER":
                                case "SERVER_SOFTWARE":
                                case "APPL_MD_PATH":
                                case "AUTH_PASSWORD":
index e1fb52011f9f6017f96a3eb4f6ee86fbda1e9d2f..b1660b8752c2365c8ff4981c3682921cafbd764c 100644 (file)
@@ -35,6 +35,7 @@ using System.Web.UI;
 using System.Web.UI.WebControls;
 using System.ComponentModel;
 using System.Resources;
+using System.Security.Principal;
 
 namespace System.Web {
        public class SiteMapNode : IHierarchyData, INavigateUIData, ICloneable {
@@ -177,12 +178,20 @@ namespace System.Web {
 
                public virtual SiteMapNodeCollection ChildNodes {
                        get {
-                               if (childNodes == null)
+                               if (provider.SecurityTrimmingEnabled) {
+                                       IPrincipal p = HttpContext.Current.User;
+                                       if ((user == null && user != p) || user != null && user != p) {
+                                               user = p;
+                                               childNodes = provider.GetChildNodes (this);
+                                       }
+                               } else if (childNodes == null) {
                                        childNodes = provider.GetChildNodes (this);
+                               }
                                return childNodes;
                        } 
                        set {
                                CheckWritable ();
+                               user = null;
                                childNodes = value;
                        }
                }
@@ -439,6 +448,7 @@ namespace System.Web {
                string resourceKey;
                SiteMapNode parent;
                SiteMapNodeCollection childNodes;
+               IPrincipal user;
                #endregion
                
        }
index 757fc3d35e33bc8f19739c76e9fd441029edb5f9..7da6436639891ff4b99c450acbce1e4267a1f79b 100644 (file)
@@ -22,3 +22,5 @@ Test/standalone-tests/SiteMapPathRendering.cs
 Test/standalone-tests/PageParserDefaultTypeProperties.cs
 Test/standalone-tests/ChildrenAsProperties.cs
 Test/standalone-tests/Menu_4.0_List.cs
+Test/standalone-tests/EnableFormsAuthentication.cs
+
index 8e5a166ff7b43649dc3a5ce14dca7ec6134c5d1d..780edc4d6040a61e0f5809ec0c362c316fc86b01 100644 (file)
@@ -88,6 +88,7 @@ System.Web.Configuration/CustomErrorCollectionTest.cs
 System.Web.Configuration/DeploymentSectionTest.cs
 System.Web.Configuration/GlobalizationSectionTest.cs
 System.Web.Configuration/HostingEnvironmentSectionTest.cs
+System.Web.Configuration/MachineKeySectionTest.cs
 System.Web.Configuration/MachineKeyValidationConverterTest.cs
 System.Web.Configuration/NullableStringValidatorTest.cs
 System.Web.Configuration/ProfilePropertySettingsTest.cs
@@ -549,6 +550,7 @@ System.Web.UI.WebControls/WebControlCas.cs
 System.Web.UI.WebControls/XmlCas.cs
 System.Web.UI.WebControls/XmlDataSourceCas.cs
 System.Web.Util/HttpEncoderTest.cs
+System.Web.Util/MachineKeySectionUtilsTest.cs
 System.Web.Util/RequestValidatorTest.cs
 System.Web.Util/TransactionsCas.cs
 System.Web.Util/UrlUtilsTest.cs
index b7bb62896049dca0bbd266d2c15fc6667f9dc30d..d794bea4c66caba2e1109763fa8b9bf2e59fd635 100644 (file)
@@ -25,6 +25,8 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 using System;
+using System.Collections.Generic;
+using System.Web.Caching;
 
 using NUnit.Framework;
 
@@ -33,5 +35,106 @@ namespace MonoTests.System.Web.Caching
        [TestFixture]
        public partial class CacheItemPriorityQueueTest
        {
+               enum QueueOperation
+               {
+                       Enqueue,
+                       Dequeue,
+                       Disable,
+                       Peek,
+                       QueueSize
+               }
+               
+               sealed class TestItem
+               {
+                       public int ListIndex;
+                       public int QueueCount;
+                       public QueueOperation Operation;
+                       public bool IsDisabled;
+                       public bool IsNull;
+                       public bool Disable;
+                       public int OperationCount;
+                       public string Guid;
+               }
+
+               sealed class TestCacheItem : CacheItem
+               {
+                       public Guid Guid;
+
+                       public TestCacheItem ()
+                       {
+                               Guid = Guid.NewGuid ();
+                       }
+
+                       public override string ToString ()
+                       {
+                               return String.Format ("CacheItem [{0}]\n[{1}][{2}][{3}]", this.Guid, Key, Disabled, ExpiresAt > 0 ? new DateTime (ExpiresAt).ToString () : "0");
+                       }
+               }
+               
+               void RunTest (List <TestItem> tests, List <TestCacheItem> list)
+               {
+                       var queue = new CacheItemPriorityQueue ();
+
+                       foreach (TestItem item in tests)
+                               RunItem (item, queue, list);
+               }
+
+               void RunItem (TestItem item, CacheItemPriorityQueue queue, List <TestCacheItem> list)
+               {
+                       TestCacheItem ci;
+                       string messagePrefix = String.Format ("{0}-{1:00000}-", item.Operation, item.OperationCount);
+                       
+                       switch (item.Operation) {
+                               case QueueOperation.Enqueue:
+                                       queue.Enqueue (list [item.ListIndex]);
+                                       Assert.AreEqual (item.QueueCount, queue.Count, messagePrefix + "1");
+                                       Assert.AreEqual (item.Guid, ((TestCacheItem)queue.Peek ()).Guid.ToString (), messagePrefix + "2");
+                                       break;
+                                       
+                               case QueueOperation.Dequeue:
+                                       ci = (TestCacheItem)queue.Dequeue ();
+                                       if (item.IsNull)
+                                               Assert.IsNull (ci, messagePrefix + "1");
+                                       else {
+                                               Assert.IsNotNull (ci, messagePrefix + "2");
+                                               Assert.AreEqual (item.Guid, ci.Guid.ToString (), messagePrefix + "3");
+                                               Assert.AreEqual (item.IsDisabled, ci.Disabled, messagePrefix + "4");
+                                       }
+                                       Assert.AreEqual (item.QueueCount, queue.Count, messagePrefix + "5");
+                                       break;
+                                       
+                               case QueueOperation.Disable:
+                                       ci = list [item.ListIndex];
+                                       if (item.IsNull)
+                                               Assert.IsNull (ci, messagePrefix + "1");
+                                       else {
+                                               Assert.IsNotNull (ci, messagePrefix + "2");
+                                               Assert.AreEqual (item.Guid, ci.Guid.ToString (), messagePrefix + "3");
+                                               Assert.AreEqual (item.IsDisabled, ci.Disabled, messagePrefix + "4");
+                                               ci.Disabled = item.Disable;
+                                       }
+                                       break;
+
+                               case QueueOperation.Peek:
+                                       ci = (TestCacheItem)queue.Peek ();
+                                       if (item.IsNull)
+                                               Assert.IsNull (ci, messagePrefix + "1");
+                                       else {
+                                               Assert.IsNotNull (ci, messagePrefix + "2");
+                                               Assert.AreEqual (item.Guid, ci.Guid.ToString (), messagePrefix + "3");
+                                               Assert.AreEqual (item.IsDisabled, ci.Disabled, messagePrefix + "4");
+                                       }
+                                       Assert.AreEqual (item.QueueCount, queue.Count, messagePrefix + "5");
+                                       break;
+
+                               case QueueOperation.QueueSize:
+                                       Assert.AreEqual (item.QueueCount, queue.Count, "Queue size after sequence");
+                                       break;
+                                       
+                               default:
+                                       Assert.Fail ("Unknown QueueOperation: {0}", item.Operation);
+                                       break;
+                       }
+               }
        }
 }
index aa824dd51be6051b6ec079615f4641a5080d30c6..db82d9504953cc19ff766721a6516c3514268cf0 100644 (file)
@@ -1,6 +1,10 @@
 //
 // This source was autogenerated - do not modify it, changes may not be preserved
 //
+// Generated on: 11/19/2010 2:21:30 AM
+//
+// The test generator can be found in the ../tools/CachePQTestGenerator directory
+//
 #if !TARGET_DOTNET
 using System;
 using System.Collections.Generic;
@@ -13,1203 +17,38073 @@ namespace MonoTests.System.Web.Caching
 {
        public partial class CacheItemPriorityQueueTest
        {
-               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10:24:08.seq")]
-               public void Sequence_0000 ()
-               {
-                       var list = new List <CacheItem> {
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
-                       };
-                       var queue = new CacheItemPriorityQueue ();
-                       CacheItem item;
-
-                       queue.Enqueue (list [0]);
-                       Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
-
-                       queue.Enqueue (list [1]);
-                       Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
-
-                       item = list [1];
-                       Assert.IsNotNull (item, "Disable-0000-1");
-                       Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString(), "Disable-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0000-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [2]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
-
-                       queue.Enqueue (list [3]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
-
-                       queue.Enqueue (list [4]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0000-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0000-2");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString (), "Dequeue-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
-
-                       item = list [0];
-                       Assert.IsNotNull (item, "Disable-0001-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString(), "Disable-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0001-3");
-                       item.Disabled = true;
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0001-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0001-2");
-                       Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString (), "Dequeue-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
-
-                       item = list [3];
-                       Assert.IsNotNull (item, "Disable-0002-1");
-                       Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString(), "Disable-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0002-3");
-                       item.Disabled = true;
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0002-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0002-2");
-                       Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString (), "Dequeue-0002-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0002-4");
-
-                       item = list [4];
-                       Assert.IsNotNull (item, "Disable-0003-1");
-                       Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString(), "Disable-0003-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0003-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [5]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0005-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
-
-                       item = list [2];
-                       Assert.IsNotNull (item, "Disable-0004-1");
-                       Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString(), "Disable-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0004-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [6]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0006-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
-
-                       item = list [6];
-                       Assert.IsNotNull (item, "Disable-0005-1");
-                       Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString(), "Disable-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0005-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [7]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0007-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
-
-                       queue.Enqueue (list [8]);
-                       Assert.AreEqual (6, queue.Count, "Enqueue-0008-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
-
-                       queue.Enqueue (list [9]);
-                       Assert.AreEqual (7, queue.Count, "Enqueue-0009-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0003-1");
-                       Assert.AreEqual (6, queue.Count, "Dequeue-0003-2");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString (), "Dequeue-0003-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0003-4");
-
-                       item = list [5];
-                       Assert.IsNotNull (item, "Disable-0006-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString(), "Disable-0006-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0006-3");
-                       item.Disabled = true;
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0004-1");
-                       Assert.AreEqual (5, queue.Count, "Dequeue-0004-2");
-                       Assert.AreEqual ("5777ab80-078b-4f9a-81fb-f7872aceba99", item.Guid.ToString (), "Dequeue-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
-
-                       item = list [8];
-                       Assert.IsNotNull (item, "Disable-0007-1");
-                       Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString(), "Disable-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0007-3");
-                       item.Disabled = true;
+               List <TestCacheItem> list_00000 = new List <TestCacheItem> {
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
+               };
 
-                       Assert.AreEqual (5, queue.Count, "Queue size after sequence");
+               List <TestItem> tests_00000 = new List <TestItem> () {
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 0, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 1, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 1, Guid = "78f08aef-31b7-49e6-8ba9-2d7b09f5340e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 2, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 3, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 4, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", IsDisabled = false, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4, ListIndex = 0, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "6e723bac-5e11-4cb3-933f-39923948371c", IsDisabled = false, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3, ListIndex = 3, Guid = "38e7f821-d638-4f1d-89bd-41db556eb37a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "38e7f821-d638-4f1d-89bd-41db556eb37a", IsDisabled = true, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 4, Guid = "6e723bac-5e11-4cb3-933f-39923948371c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 5, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3, ListIndex = 2, Guid = "ecd90b49-bb12-4524-818e-977356f8b9d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 6, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4, ListIndex = 6, Guid = "fc310ed6-2027-4d16-9343-a3e4b3487bd0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 7, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6, ListIndex = 8, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7, ListIndex = 9, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", IsDisabled = false, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6, ListIndex = 5, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5, Guid = "5777ab80-078b-4f9a-81fb-f7872aceba99", IsDisabled = false, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5, ListIndex = 8, Guid = "f003a7ba-af48-4551-a206-1184fc83e621", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.QueueSize, QueueCount = 5},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "f003a7ba-af48-4551-a206-1184fc83e621", IsDisabled = true, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "78f08aef-31b7-49e6-8ba9-2d7b09f5340e", IsDisabled = true, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "ecd90b49-bb12-4524-818e-977356f8b9d2", IsDisabled = true, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "fc310ed6-2027-4d16-9343-a3e4b3487bd0", IsDisabled = true, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "de47322e-63c8-474f-8d2f-fb6a591075df", IsDisabled = false, OperationCount = 9},
+               };
 
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0005-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
-                       Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString (), "Dequeue-0005-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0005-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0006-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
-                       Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString (), "Dequeue-0006-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0006-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0007-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
-                       Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString (), "Dequeue-0007-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0007-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0008-1");
-                       Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
-                       Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString (), "Dequeue-0008-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0008-4");
+               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10-24-08.seq")]
+               public void Sequence_0000 ()
+               {
+                       RunTest (tests_00000, list_00000);
+               }
 
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0009-1");
-                       Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
-                       Assert.AreEqual ("de47322e-63c8-474f-8d2f-fb6a591075df", item.Guid.ToString (), "Dequeue-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
+               List <TestCacheItem> list_00001 = new List <TestCacheItem> {
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
+               };
 
-               }
+               List <TestItem> tests_00001 = new List <TestItem> () {
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 0, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 1, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 2, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 3, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 4, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6, ListIndex = 5, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7, ListIndex = 6, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8, ListIndex = 7, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9, ListIndex = 8, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 10, ListIndex = 9, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.QueueSize, QueueCount = 10},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", IsDisabled = false, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8, Guid = "38e7f821-d638-4f1d-89bd-41db556eb37a", IsDisabled = false, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7, Guid = "6e723bac-5e11-4cb3-933f-39923948371c", IsDisabled = false, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", IsDisabled = false, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5, Guid = "f003a7ba-af48-4551-a206-1184fc83e621", IsDisabled = false, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "5777ab80-078b-4f9a-81fb-f7872aceba99", IsDisabled = false, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "78f08aef-31b7-49e6-8ba9-2d7b09f5340e", IsDisabled = false, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "ecd90b49-bb12-4524-818e-977356f8b9d2", IsDisabled = false, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "fc310ed6-2027-4d16-9343-a3e4b3487bd0", IsDisabled = false, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "de47322e-63c8-474f-8d2f-fb6a591075df", IsDisabled = false, OperationCount = 9},
+               };
 
-               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10:24:08_001.seq")]
+               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10-24-08_001.seq")]
                public void Sequence_0001 ()
                {
-                       var list = new List <CacheItem> {
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
-                       };
-                       var queue = new CacheItemPriorityQueue ();
-                       CacheItem item;
-
-                       queue.Enqueue (list [0]);
-                       Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
-
-                       queue.Enqueue (list [1]);
-                       Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
-
-                       queue.Enqueue (list [2]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
-
-                       queue.Enqueue (list [3]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
-
-                       queue.Enqueue (list [4]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
-
-                       queue.Enqueue (list [5]);
-                       Assert.AreEqual (6, queue.Count, "Enqueue-0005-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
-
-                       queue.Enqueue (list [6]);
-                       Assert.AreEqual (7, queue.Count, "Enqueue-0006-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
-
-                       queue.Enqueue (list [7]);
-                       Assert.AreEqual (8, queue.Count, "Enqueue-0007-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
-
-                       queue.Enqueue (list [8]);
-                       Assert.AreEqual (9, queue.Count, "Enqueue-0008-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
-
-                       queue.Enqueue (list [9]);
-                       Assert.AreEqual (10, queue.Count, "Enqueue-0009-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
-
-                       Assert.AreEqual (10, queue.Count, "Queue size after sequence");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0000-1");
-                       Assert.AreEqual (9, queue.Count, "Dequeue-0000-2");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString (), "Dequeue-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0001-1");
-                       Assert.AreEqual (8, queue.Count, "Dequeue-0001-2");
-                       Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString (), "Dequeue-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0002-1");
-                       Assert.AreEqual (7, queue.Count, "Dequeue-0002-2");
-                       Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString (), "Dequeue-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0003-1");
-                       Assert.AreEqual (6, queue.Count, "Dequeue-0003-2");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString (), "Dequeue-0003-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0003-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0004-1");
-                       Assert.AreEqual (5, queue.Count, "Dequeue-0004-2");
-                       Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString (), "Dequeue-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0005-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
-                       Assert.AreEqual ("5777ab80-078b-4f9a-81fb-f7872aceba99", item.Guid.ToString (), "Dequeue-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0006-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
-                       Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString (), "Dequeue-0006-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0006-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0007-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
-                       Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString (), "Dequeue-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0008-1");
-                       Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
-                       Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString (), "Dequeue-0008-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0008-4");
+                       RunTest (tests_00001, list_00001);
+               }
 
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0009-1");
-                       Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
-                       Assert.AreEqual ("de47322e-63c8-474f-8d2f-fb6a591075df", item.Guid.ToString (), "Dequeue-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
+               List <TestCacheItem> list_00002 = new List <TestCacheItem> {
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
+               };
 
-               }
+               List <TestItem> tests_00002 = new List <TestItem> () {
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 0, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 1, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 2, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 3, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 4, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "b50f84e2-b96b-4183-ac6a-afeec88a258d", IsDisabled = false, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "6e723bac-5e11-4cb3-933f-39923948371c", IsDisabled = false, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "38e7f821-d638-4f1d-89bd-41db556eb37a", IsDisabled = false, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 5, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 6, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 7, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6, ListIndex = 8, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7, ListIndex = 9, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6, Guid = "93db96c7-eb5b-43b3-8524-e7d90cd159d7", IsDisabled = false, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5, Guid = "5777ab80-078b-4f9a-81fb-f7872aceba99", IsDisabled = false, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.QueueSize, QueueCount = 5},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "f003a7ba-af48-4551-a206-1184fc83e621", IsDisabled = false, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "78f08aef-31b7-49e6-8ba9-2d7b09f5340e", IsDisabled = false, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "ecd90b49-bb12-4524-818e-977356f8b9d2", IsDisabled = false, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "fc310ed6-2027-4d16-9343-a3e4b3487bd0", IsDisabled = false, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "de47322e-63c8-474f-8d2f-fb6a591075df", IsDisabled = false, OperationCount = 9},
+               };
 
-               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10:24:08_002.seq")]
+               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_10-24-08_002.seq")]
                public void Sequence_0002 ()
                {
-                       var list = new List <CacheItem> {
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:38 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610181191660, Disabled = false, Guid = new Guid ("b50f84e2-b96b-4183-ac6a-afeec88a258d")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131234770, Disabled = false, Guid = new Guid ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:33 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003622131252350, Disabled = false, Guid = new Guid ("ecd90b49-bb12-4524-818e-977356f8b9d2")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("38e7f821-d638-4f1d-89bd-41db556eb37a")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:41 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:33 AM"), ExpiresAt = 634003610216655680, Disabled = false, Guid = new Guid ("6e723bac-5e11-4cb3-933f-39923948371c")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 0a543377-1bcc-4ec5-9096-616fa29ec3f5\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:51 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610312287880, Disabled = false, Guid = new Guid ("93db96c7-eb5b-43b3-8524-e7d90cd159d7")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288710, Disabled = false, Guid = new Guid ("fc310ed6-2027-4d16-9343-a3e4b3487bd0")}, 
-                               new CacheItem {Key = "@@@InProc@074DE5C88B2981727366B98C", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:43:46 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003622262288910, Disabled = false, Guid = new Guid ("de47322e-63c8-474f-8d2f-fb6a591075df")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("f003a7ba-af48-4551-a206-1184fc83e621")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 11:23:56 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 11:23:46 AM"), ExpiresAt = 634003610362271610, Disabled = false, Guid = new Guid ("5777ab80-078b-4f9a-81fb-f7872aceba99")}, 
-                       };
-                       var queue = new CacheItemPriorityQueue ();
-                       CacheItem item;
-
-                       queue.Enqueue (list [0]);
-                       Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
-
-                       queue.Enqueue (list [1]);
-                       Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
-
-                       queue.Enqueue (list [2]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
-
-                       queue.Enqueue (list [3]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
-
-                       queue.Enqueue (list [4]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0000-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0000-2");
-                       Assert.AreEqual ("b50f84e2-b96b-4183-ac6a-afeec88a258d", item.Guid.ToString (), "Dequeue-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0001-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0001-2");
-                       Assert.AreEqual ("6e723bac-5e11-4cb3-933f-39923948371c", item.Guid.ToString (), "Dequeue-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0002-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0002-2");
-                       Assert.AreEqual ("38e7f821-d638-4f1d-89bd-41db556eb37a", item.Guid.ToString (), "Dequeue-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
-
-                       queue.Enqueue (list [5]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0005-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
-
-                       queue.Enqueue (list [6]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0006-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
-
-                       queue.Enqueue (list [7]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0007-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
-
-                       queue.Enqueue (list [8]);
-                       Assert.AreEqual (6, queue.Count, "Enqueue-0008-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
-
-                       queue.Enqueue (list [9]);
-                       Assert.AreEqual (7, queue.Count, "Enqueue-0009-1");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0003-1");
-                       Assert.AreEqual (6, queue.Count, "Dequeue-0003-2");
-                       Assert.AreEqual ("93db96c7-eb5b-43b3-8524-e7d90cd159d7", item.Guid.ToString (), "Dequeue-0003-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0003-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0004-1");
-                       Assert.AreEqual (5, queue.Count, "Dequeue-0004-2");
-                       Assert.AreEqual ("5777ab80-078b-4f9a-81fb-f7872aceba99", item.Guid.ToString (), "Dequeue-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
-
-                       Assert.AreEqual (5, queue.Count, "Queue size after sequence");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0005-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
-                       Assert.AreEqual ("f003a7ba-af48-4551-a206-1184fc83e621", item.Guid.ToString (), "Dequeue-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0006-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
-                       Assert.AreEqual ("78f08aef-31b7-49e6-8ba9-2d7b09f5340e", item.Guid.ToString (), "Dequeue-0006-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0006-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0007-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
-                       Assert.AreEqual ("ecd90b49-bb12-4524-818e-977356f8b9d2", item.Guid.ToString (), "Dequeue-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0008-1");
-                       Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
-                       Assert.AreEqual ("fc310ed6-2027-4d16-9343-a3e4b3487bd0", item.Guid.ToString (), "Dequeue-0008-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0008-4");
+                       RunTest (tests_00002, list_00002);
+               }
 
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0009-1");
-                       Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
-                       Assert.AreEqual ("de47322e-63c8-474f-8d2f-fb6a591075df", item.Guid.ToString (), "Dequeue-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
+               List <TestCacheItem> list_00003 = new List <TestCacheItem> {
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:31 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686315246510, Disabled = false, Guid = new Guid ("3378afe8-5a2a-4f30-aedd-fa146880f93e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:26 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003698265290760, Disabled = false, Guid = new Guid ("33191cc7-c1b4-4726-b428-64efb69a6c46")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:26 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003698265308270, Disabled = false, Guid = new Guid ("88bee6f1-09ac-4af2-9bc3-ebd619009377")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:35 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686350855860, Disabled = false, Guid = new Guid ("e290608d-7086-41a6-a87a-3f3051c14780")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:35 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686350855860, Disabled = false, Guid = new Guid ("f374c3d0-06a5-4b0d-8fb5-f0e94a876847")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:37 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686370745960, Disabled = false, Guid = new Guid ("94cc61f5-312e-4d03-8d56-4e8b400f8ca0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:32 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003698320747270, Disabled = false, Guid = new Guid ("986174eb-da85-4a7b-9919-cd0668db69bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:32 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003698320747680, Disabled = false, Guid = new Guid ("3c5fd8ab-a611-4bfb-afb0-5acee9b45dda")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:42 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686420678320, Disabled = false, Guid = new Guid ("2d354d5c-8996-4932-ba5f-cd3591fe95cb")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:42 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686420678320, Disabled = false, Guid = new Guid ("93a0e663-0354-4301-ac27-9e782091f661")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:36 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003698369030440, Disabled = false, Guid = new Guid ("feebc79b-1867-42c9-a966-bbb448d78a44")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:36 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003698369035640, Disabled = false, Guid = new Guid ("474193d1-4fd9-4b06-873a-e575744957a4")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:46 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003686469024010, Disabled = false, Guid = new Guid ("817d3f42-bf7b-4a13-90bc-1895cafe2d23")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:46 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003686469024010, Disabled = false, Guid = new Guid ("39402800-3c1e-478c-8bdc-571d902e32a7")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686509800050, Disabled = false, Guid = new Guid ("b45b3bd3-d55d-4c41-b9da-150c19ec0856")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:45 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003698459800810, Disabled = false, Guid = new Guid ("66bc962f-bf18-48a4-8164-722a5f53d211")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:45 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003698459801130, Disabled = false, Guid = new Guid ("9096d210-ed15-4d38-9af2-26e59b0b8be0")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:55 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686559793540, Disabled = false, Guid = new Guid ("f7e86ec2-dc06-484f-81ed-df4373fff95b")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:55 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686559793540, Disabled = false, Guid = new Guid ("ad6319f5-27bc-4444-9eb8-1320009ab184")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003698501880070, Disabled = false, Guid = new Guid ("4e49dc65-2c6a-4b2f-97e2-9cf09175c57a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003698501880320, Disabled = false, Guid = new Guid ("417fc6e2-b9ae-40eb-906b-6e41b306a908")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003686601873790, Disabled = false, Guid = new Guid ("7b0fb8c1-9642-4854-b979-7e223a092a3d")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003686601873790, Disabled = false, Guid = new Guid ("414bdd0b-ab30-4d61-aef2-2d34fd929ed2")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:05 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686655460880, Disabled = false, Guid = new Guid ("c210ae2b-0c3d-4257-848d-f21ee48c02cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:51:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003698605462050, Disabled = false, Guid = new Guid ("ac9cefe3-3331-4ee2-b0f1-69aaca2a955d")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:51:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003698605462460, Disabled = false, Guid = new Guid ("ae852a56-e081-4ee7-b360-81d4ba1a2000")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:10 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686705453300, Disabled = false, Guid = new Guid ("e8b43015-cc9b-4cad-a881-faead4f18aa3")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:10 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686705453300, Disabled = false, Guid = new Guid ("3866994b-3be5-4408-9077-529fe701d3f3")}, 
+               };
 
-               }
+               List <TestItem> tests_00003 = new List <TestItem> () {
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 0, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 1, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 1, Guid = "33191cc7-c1b4-4726-b428-64efb69a6c46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 2, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 3, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 4, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5, ListIndex = 0, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6, ListIndex = 5, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6, ListIndex = 2, Guid = "88bee6f1-09ac-4af2-9bc3-ebd619009377", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7, ListIndex = 6, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7, ListIndex = 6, Guid = "986174eb-da85-4a7b-9919-cd0668db69bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8, ListIndex = 7, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9, ListIndex = 8, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 10, ListIndex = 9, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 10, ListIndex = 3, Guid = "e290608d-7086-41a6-a87a-3f3051c14780", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 10, ListIndex = 7, Guid = "3c5fd8ab-a611-4bfb-afb0-5acee9b45dda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 11, ListIndex = 10, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 11, ListIndex = 10, Guid = "feebc79b-1867-42c9-a966-bbb448d78a44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 12, ListIndex = 11, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 13, ListIndex = 12, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 14, ListIndex = 13, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 14, ListIndex = 8, Guid = "2d354d5c-8996-4932-ba5f-cd3591fe95cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 14, ListIndex = 5, Guid = "94cc61f5-312e-4d03-8d56-4e8b400f8ca0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 15, ListIndex = 14, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 14},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 15, ListIndex = 11, Guid = "474193d1-4fd9-4b06-873a-e575744957a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 16, ListIndex = 15, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 15},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 16, ListIndex = 15, Guid = "66bc962f-bf18-48a4-8164-722a5f53d211", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 17, ListIndex = 16, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 16},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 18, ListIndex = 17, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 17},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 19, ListIndex = 18, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 18},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 19, ListIndex = 12, Guid = "817d3f42-bf7b-4a13-90bc-1895cafe2d23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 19, ListIndex = 16, Guid = "9096d210-ed15-4d38-9af2-26e59b0b8be0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 20, ListIndex = 19, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 19},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 20, ListIndex = 19, Guid = "4e49dc65-2c6a-4b2f-97e2-9cf09175c57a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 21, ListIndex = 20, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 20},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 22, ListIndex = 21, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 21},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 23, ListIndex = 22, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 22},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 23, ListIndex = 21, Guid = "7b0fb8c1-9642-4854-b979-7e223a092a3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 23, ListIndex = 14, Guid = "b45b3bd3-d55d-4c41-b9da-150c19ec0856", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 24, ListIndex = 23, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 23},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 24, ListIndex = 20, Guid = "417fc6e2-b9ae-40eb-906b-6e41b306a908", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 25, ListIndex = 24, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 24},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 25, ListIndex = 24, Guid = "ac9cefe3-3331-4ee2-b0f1-69aaca2a955d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 26, ListIndex = 25, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 25},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 27, ListIndex = 26, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 26},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 28, ListIndex = 27, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", OperationCount = 27},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 27, Guid = "3378afe8-5a2a-4f30-aedd-fa146880f93e", IsDisabled = true, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 27, ListIndex = 23, Guid = "c210ae2b-0c3d-4257-848d-f21ee48c02cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 26, Guid = "e290608d-7086-41a6-a87a-3f3051c14780", IsDisabled = true, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 26, ListIndex = 26, Guid = "e8b43015-cc9b-4cad-a881-faead4f18aa3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.QueueSize, QueueCount = 26},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 25, Guid = "f374c3d0-06a5-4b0d-8fb5-f0e94a876847", IsDisabled = false, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 24, Guid = "94cc61f5-312e-4d03-8d56-4e8b400f8ca0", IsDisabled = true, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 23, Guid = "2d354d5c-8996-4932-ba5f-cd3591fe95cb", IsDisabled = true, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 22, Guid = "93a0e663-0354-4301-ac27-9e782091f661", IsDisabled = false, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 21, Guid = "817d3f42-bf7b-4a13-90bc-1895cafe2d23", IsDisabled = true, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 20, Guid = "39402800-3c1e-478c-8bdc-571d902e32a7", IsDisabled = false, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 19, Guid = "b45b3bd3-d55d-4c41-b9da-150c19ec0856", IsDisabled = true, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 18, Guid = "f7e86ec2-dc06-484f-81ed-df4373fff95b", IsDisabled = false, OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 17, Guid = "ad6319f5-27bc-4444-9eb8-1320009ab184", IsDisabled = false, OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 16, Guid = "7b0fb8c1-9642-4854-b979-7e223a092a3d", IsDisabled = true, OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 15, Guid = "414bdd0b-ab30-4d61-aef2-2d34fd929ed2", IsDisabled = false, OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 14, Guid = "c210ae2b-0c3d-4257-848d-f21ee48c02cc", IsDisabled = true, OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 13, Guid = "e8b43015-cc9b-4cad-a881-faead4f18aa3", IsDisabled = true, OperationCount = 14},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 12, Guid = "3866994b-3be5-4408-9077-529fe701d3f3", IsDisabled = false, OperationCount = 15},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 11, Guid = "33191cc7-c1b4-4726-b428-64efb69a6c46", IsDisabled = true, OperationCount = 16},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 10, Guid = "88bee6f1-09ac-4af2-9bc3-ebd619009377", IsDisabled = true, OperationCount = 17},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9, Guid = "986174eb-da85-4a7b-9919-cd0668db69bf", IsDisabled = true, OperationCount = 18},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8, Guid = "3c5fd8ab-a611-4bfb-afb0-5acee9b45dda", IsDisabled = true, OperationCount = 19},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7, Guid = "feebc79b-1867-42c9-a966-bbb448d78a44", IsDisabled = true, OperationCount = 20},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6, Guid = "474193d1-4fd9-4b06-873a-e575744957a4", IsDisabled = true, OperationCount = 21},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5, Guid = "66bc962f-bf18-48a4-8164-722a5f53d211", IsDisabled = true, OperationCount = 22},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "9096d210-ed15-4d38-9af2-26e59b0b8be0", IsDisabled = true, OperationCount = 23},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "4e49dc65-2c6a-4b2f-97e2-9cf09175c57a", IsDisabled = true, OperationCount = 24},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "417fc6e2-b9ae-40eb-906b-6e41b306a908", IsDisabled = true, OperationCount = 25},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "ac9cefe3-3331-4ee2-b0f1-69aaca2a955d", IsDisabled = true, OperationCount = 26},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "ae852a56-e081-4ee7-b360-81d4ba1a2000", IsDisabled = false, OperationCount = 27},
+               };
 
-               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_12:31:31.seq")]
+               [Test (Description="Generated from sequence file cache_pq_sequence_2010-01-29_12-31-31.seq")]
                public void Sequence_0003 ()
                {
-                       var list = new List <CacheItem> {
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:31 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686315246510, Disabled = false, Guid = new Guid ("3378afe8-5a2a-4f30-aedd-fa146880f93e")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:26 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003698265290760, Disabled = false, Guid = new Guid ("33191cc7-c1b4-4726-b428-64efb69a6c46")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:26 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003698265308270, Disabled = false, Guid = new Guid ("88bee6f1-09ac-4af2-9bc3-ebd619009377")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:35 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686350855860, Disabled = false, Guid = new Guid ("e290608d-7086-41a6-a87a-3f3051c14780")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:35 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:26 PM"), ExpiresAt = 634003686350855860, Disabled = false, Guid = new Guid ("f374c3d0-06a5-4b0d-8fb5-f0e94a876847")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:37 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686370745960, Disabled = false, Guid = new Guid ("94cc61f5-312e-4d03-8d56-4e8b400f8ca0")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:32 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003698320747270, Disabled = false, Guid = new Guid ("986174eb-da85-4a7b-9919-cd0668db69bf")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:32 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003698320747680, Disabled = false, Guid = new Guid ("3c5fd8ab-a611-4bfb-afb0-5acee9b45dda")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:42 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686420678320, Disabled = false, Guid = new Guid ("2d354d5c-8996-4932-ba5f-cd3591fe95cb")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:42 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:32 PM"), ExpiresAt = 634003686420678320, Disabled = false, Guid = new Guid ("93a0e663-0354-4301-ac27-9e782091f661")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:36 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003698369030440, Disabled = false, Guid = new Guid ("feebc79b-1867-42c9-a966-bbb448d78a44")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:36 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003698369035640, Disabled = false, Guid = new Guid ("474193d1-4fd9-4b06-873a-e575744957a4")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:46 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003686469024010, Disabled = false, Guid = new Guid ("817d3f42-bf7b-4a13-90bc-1895cafe2d23")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:46 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:36 PM"), ExpiresAt = 634003686469024010, Disabled = false, Guid = new Guid ("39402800-3c1e-478c-8bdc-571d902e32a7")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686509800050, Disabled = false, Guid = new Guid ("b45b3bd3-d55d-4c41-b9da-150c19ec0856")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:45 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003698459800810, Disabled = false, Guid = new Guid ("66bc962f-bf18-48a4-8164-722a5f53d211")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:45 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003698459801130, Disabled = false, Guid = new Guid ("9096d210-ed15-4d38-9af2-26e59b0b8be0")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:55 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686559793540, Disabled = false, Guid = new Guid ("f7e86ec2-dc06-484f-81ed-df4373fff95b")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQNgVadmin_edituserNuV78FH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:30:55 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:45 PM"), ExpiresAt = 634003686559793540, Disabled = false, Guid = new Guid ("ad6319f5-27bc-4444-9eb8-1320009ab184")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003698501880070, Disabled = false, Guid = new Guid ("4e49dc65-2c6a-4b2f-97e2-9cf09175c57a")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:50:50 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003698501880320, Disabled = false, Guid = new Guid ("417fc6e2-b9ae-40eb-906b-6e41b306a908")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003686601873790, Disabled = false, Guid = new Guid ("7b0fb8c1-9642-4854-b979-7e223a092a3d")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:30:50 PM"), ExpiresAt = 634003686601873790, Disabled = false, Guid = new Guid ("414bdd0b-ab30-4d61-aef2-2d34fd929ed2")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: 19e19704-457b-4894-978c-63d6d022bf22\n", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:05 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686655460880, Disabled = false, Guid = new Guid ("c210ae2b-0c3d-4257-848d-f21ee48c02cc")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:51:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003698605462050, Disabled = false, Guid = new Guid ("ac9cefe3-3331-4ee2-b0f1-69aaca2a955d")}, 
-                               new CacheItem {Key = "@@@InProc@A3D557581E229FAEA58A8D4F", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:51:00 PM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003698605462460, Disabled = false, Guid = new Guid ("ae852a56-e081-4ee7-b360-81d4ba1a2000")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:10 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686705453300, Disabled = false, Guid = new Guid ("e8b43015-cc9b-4cad-a881-faead4f18aa3")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("1/29/2010 1:31:10 PM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("1/29/2010 1:31:00 PM"), ExpiresAt = 634003686705453300, Disabled = false, Guid = new Guid ("3866994b-3be5-4408-9077-529fe701d3f3")}, 
-                       };
-                       var queue = new CacheItemPriorityQueue ();
-                       CacheItem item;
-
-                       queue.Enqueue (list [0]);
-                       Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
-
-                       queue.Enqueue (list [1]);
-                       Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
-
-                       item = list [1];
-                       Assert.IsNotNull (item, "Disable-0000-1");
-                       Assert.AreEqual ("33191cc7-c1b4-4726-b428-64efb69a6c46", item.Guid.ToString(), "Disable-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0000-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [2]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
-
-                       queue.Enqueue (list [3]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
-
-                       queue.Enqueue (list [4]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
-
-                       item = list [0];
-                       Assert.IsNotNull (item, "Disable-0001-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", item.Guid.ToString(), "Disable-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0001-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [5]);
-                       Assert.AreEqual (6, queue.Count, "Enqueue-0005-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
-
-                       item = list [2];
-                       Assert.IsNotNull (item, "Disable-0002-1");
-                       Assert.AreEqual ("88bee6f1-09ac-4af2-9bc3-ebd619009377", item.Guid.ToString(), "Disable-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0002-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [6]);
-                       Assert.AreEqual (7, queue.Count, "Enqueue-0006-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
-
-                       item = list [6];
-                       Assert.IsNotNull (item, "Disable-0003-1");
-                       Assert.AreEqual ("986174eb-da85-4a7b-9919-cd0668db69bf", item.Guid.ToString(), "Disable-0003-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0003-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [7]);
-                       Assert.AreEqual (8, queue.Count, "Enqueue-0007-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
-
-                       queue.Enqueue (list [8]);
-                       Assert.AreEqual (9, queue.Count, "Enqueue-0008-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
-
-                       queue.Enqueue (list [9]);
-                       Assert.AreEqual (10, queue.Count, "Enqueue-0009-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
-
-                       item = list [3];
-                       Assert.IsNotNull (item, "Disable-0004-1");
-                       Assert.AreEqual ("e290608d-7086-41a6-a87a-3f3051c14780", item.Guid.ToString(), "Disable-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0004-3");
-                       item.Disabled = true;
-
-                       item = list [7];
-                       Assert.IsNotNull (item, "Disable-0005-1");
-                       Assert.AreEqual ("3c5fd8ab-a611-4bfb-afb0-5acee9b45dda", item.Guid.ToString(), "Disable-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0005-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [10]);
-                       Assert.AreEqual (11, queue.Count, "Enqueue-0010-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0010-2");
-
-                       item = list [10];
-                       Assert.IsNotNull (item, "Disable-0006-1");
-                       Assert.AreEqual ("feebc79b-1867-42c9-a966-bbb448d78a44", item.Guid.ToString(), "Disable-0006-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0006-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [11]);
-                       Assert.AreEqual (12, queue.Count, "Enqueue-0011-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0011-2");
-
-                       queue.Enqueue (list [12]);
-                       Assert.AreEqual (13, queue.Count, "Enqueue-0012-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0012-2");
-
-                       queue.Enqueue (list [13]);
-                       Assert.AreEqual (14, queue.Count, "Enqueue-0013-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0013-2");
-
-                       item = list [8];
-                       Assert.IsNotNull (item, "Disable-0007-1");
-                       Assert.AreEqual ("2d354d5c-8996-4932-ba5f-cd3591fe95cb", item.Guid.ToString(), "Disable-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0007-3");
-                       item.Disabled = true;
-
-                       item = list [5];
-                       Assert.IsNotNull (item, "Disable-0008-1");
-                       Assert.AreEqual ("94cc61f5-312e-4d03-8d56-4e8b400f8ca0", item.Guid.ToString(), "Disable-0008-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0008-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [14]);
-                       Assert.AreEqual (15, queue.Count, "Enqueue-0014-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0014-2");
-
-                       item = list [11];
-                       Assert.IsNotNull (item, "Disable-0009-1");
-                       Assert.AreEqual ("474193d1-4fd9-4b06-873a-e575744957a4", item.Guid.ToString(), "Disable-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0009-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [15]);
-                       Assert.AreEqual (16, queue.Count, "Enqueue-0015-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0015-2");
-
-                       item = list [15];
-                       Assert.IsNotNull (item, "Disable-0010-1");
-                       Assert.AreEqual ("66bc962f-bf18-48a4-8164-722a5f53d211", item.Guid.ToString(), "Disable-0010-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0010-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [16]);
-                       Assert.AreEqual (17, queue.Count, "Enqueue-0016-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0016-2");
-
-                       queue.Enqueue (list [17]);
-                       Assert.AreEqual (18, queue.Count, "Enqueue-0017-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0017-2");
-
-                       queue.Enqueue (list [18]);
-                       Assert.AreEqual (19, queue.Count, "Enqueue-0018-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0018-2");
-
-                       item = list [12];
-                       Assert.IsNotNull (item, "Disable-0011-1");
-                       Assert.AreEqual ("817d3f42-bf7b-4a13-90bc-1895cafe2d23", item.Guid.ToString(), "Disable-0011-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0011-3");
-                       item.Disabled = true;
-
-                       item = list [16];
-                       Assert.IsNotNull (item, "Disable-0012-1");
-                       Assert.AreEqual ("9096d210-ed15-4d38-9af2-26e59b0b8be0", item.Guid.ToString(), "Disable-0012-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0012-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [19]);
-                       Assert.AreEqual (20, queue.Count, "Enqueue-0019-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0019-2");
-
-                       item = list [19];
-                       Assert.IsNotNull (item, "Disable-0013-1");
-                       Assert.AreEqual ("4e49dc65-2c6a-4b2f-97e2-9cf09175c57a", item.Guid.ToString(), "Disable-0013-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0013-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [20]);
-                       Assert.AreEqual (21, queue.Count, "Enqueue-0020-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0020-2");
-
-                       queue.Enqueue (list [21]);
-                       Assert.AreEqual (22, queue.Count, "Enqueue-0021-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0021-2");
-
-                       queue.Enqueue (list [22]);
-                       Assert.AreEqual (23, queue.Count, "Enqueue-0022-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0022-2");
-
-                       item = list [21];
-                       Assert.IsNotNull (item, "Disable-0014-1");
-                       Assert.AreEqual ("7b0fb8c1-9642-4854-b979-7e223a092a3d", item.Guid.ToString(), "Disable-0014-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0014-3");
-                       item.Disabled = true;
-
-                       item = list [14];
-                       Assert.IsNotNull (item, "Disable-0015-1");
-                       Assert.AreEqual ("b45b3bd3-d55d-4c41-b9da-150c19ec0856", item.Guid.ToString(), "Disable-0015-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0015-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [23]);
-                       Assert.AreEqual (24, queue.Count, "Enqueue-0023-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0023-2");
-
-                       item = list [20];
-                       Assert.IsNotNull (item, "Disable-0016-1");
-                       Assert.AreEqual ("417fc6e2-b9ae-40eb-906b-6e41b306a908", item.Guid.ToString(), "Disable-0016-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0016-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [24]);
-                       Assert.AreEqual (25, queue.Count, "Enqueue-0024-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0024-2");
-
-                       item = list [24];
-                       Assert.IsNotNull (item, "Disable-0017-1");
-                       Assert.AreEqual ("ac9cefe3-3331-4ee2-b0f1-69aaca2a955d", item.Guid.ToString(), "Disable-0017-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0017-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [25]);
-                       Assert.AreEqual (26, queue.Count, "Enqueue-0025-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0025-2");
-
-                       queue.Enqueue (list [26]);
-                       Assert.AreEqual (27, queue.Count, "Enqueue-0026-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0026-2");
-
-                       queue.Enqueue (list [27]);
-                       Assert.AreEqual (28, queue.Count, "Enqueue-0027-1");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", queue.Peek ().Guid.ToString(), "Enqueue-0027-2");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0000-1");
-                       Assert.AreEqual (27, queue.Count, "Dequeue-0000-2");
-                       Assert.AreEqual ("3378afe8-5a2a-4f30-aedd-fa146880f93e", item.Guid.ToString (), "Dequeue-0000-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0000-4");
-
-                       item = list [23];
-                       Assert.IsNotNull (item, "Disable-0018-1");
-                       Assert.AreEqual ("c210ae2b-0c3d-4257-848d-f21ee48c02cc", item.Guid.ToString(), "Disable-0018-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0018-3");
-                       item.Disabled = true;
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0001-1");
-                       Assert.AreEqual (26, queue.Count, "Dequeue-0001-2");
-                       Assert.AreEqual ("e290608d-7086-41a6-a87a-3f3051c14780", item.Guid.ToString (), "Dequeue-0001-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0001-4");
-
-                       item = list [26];
-                       Assert.IsNotNull (item, "Disable-0019-1");
-                       Assert.AreEqual ("e8b43015-cc9b-4cad-a881-faead4f18aa3", item.Guid.ToString(), "Disable-0019-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0019-3");
-                       item.Disabled = true;
-
-                       Assert.AreEqual (26, queue.Count, "Queue size after sequence");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0002-1");
-                       Assert.AreEqual (25, queue.Count, "Dequeue-0002-2");
-                       Assert.AreEqual ("f374c3d0-06a5-4b0d-8fb5-f0e94a876847", item.Guid.ToString (), "Dequeue-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0003-1");
-                       Assert.AreEqual (24, queue.Count, "Dequeue-0003-2");
-                       Assert.AreEqual ("94cc61f5-312e-4d03-8d56-4e8b400f8ca0", item.Guid.ToString (), "Dequeue-0003-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0003-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0004-1");
-                       Assert.AreEqual (23, queue.Count, "Dequeue-0004-2");
-                       Assert.AreEqual ("2d354d5c-8996-4932-ba5f-cd3591fe95cb", item.Guid.ToString (), "Dequeue-0004-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0004-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0005-1");
-                       Assert.AreEqual (22, queue.Count, "Dequeue-0005-2");
-                       Assert.AreEqual ("93a0e663-0354-4301-ac27-9e782091f661", item.Guid.ToString (), "Dequeue-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0006-1");
-                       Assert.AreEqual (21, queue.Count, "Dequeue-0006-2");
-                       Assert.AreEqual ("817d3f42-bf7b-4a13-90bc-1895cafe2d23", item.Guid.ToString (), "Dequeue-0006-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0006-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0007-1");
-                       Assert.AreEqual (20, queue.Count, "Dequeue-0007-2");
-                       Assert.AreEqual ("39402800-3c1e-478c-8bdc-571d902e32a7", item.Guid.ToString (), "Dequeue-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0008-1");
-                       Assert.AreEqual (19, queue.Count, "Dequeue-0008-2");
-                       Assert.AreEqual ("b45b3bd3-d55d-4c41-b9da-150c19ec0856", item.Guid.ToString (), "Dequeue-0008-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0008-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0009-1");
-                       Assert.AreEqual (18, queue.Count, "Dequeue-0009-2");
-                       Assert.AreEqual ("f7e86ec2-dc06-484f-81ed-df4373fff95b", item.Guid.ToString (), "Dequeue-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0010-1");
-                       Assert.AreEqual (17, queue.Count, "Dequeue-0010-2");
-                       Assert.AreEqual ("ad6319f5-27bc-4444-9eb8-1320009ab184", item.Guid.ToString (), "Dequeue-0010-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0010-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0011-1");
-                       Assert.AreEqual (16, queue.Count, "Dequeue-0011-2");
-                       Assert.AreEqual ("7b0fb8c1-9642-4854-b979-7e223a092a3d", item.Guid.ToString (), "Dequeue-0011-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0011-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0012-1");
-                       Assert.AreEqual (15, queue.Count, "Dequeue-0012-2");
-                       Assert.AreEqual ("414bdd0b-ab30-4d61-aef2-2d34fd929ed2", item.Guid.ToString (), "Dequeue-0012-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0012-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0013-1");
-                       Assert.AreEqual (14, queue.Count, "Dequeue-0013-2");
-                       Assert.AreEqual ("c210ae2b-0c3d-4257-848d-f21ee48c02cc", item.Guid.ToString (), "Dequeue-0013-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0013-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0014-1");
-                       Assert.AreEqual (13, queue.Count, "Dequeue-0014-2");
-                       Assert.AreEqual ("e8b43015-cc9b-4cad-a881-faead4f18aa3", item.Guid.ToString (), "Dequeue-0014-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0014-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0015-1");
-                       Assert.AreEqual (12, queue.Count, "Dequeue-0015-2");
-                       Assert.AreEqual ("3866994b-3be5-4408-9077-529fe701d3f3", item.Guid.ToString (), "Dequeue-0015-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0015-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0016-1");
-                       Assert.AreEqual (11, queue.Count, "Dequeue-0016-2");
-                       Assert.AreEqual ("33191cc7-c1b4-4726-b428-64efb69a6c46", item.Guid.ToString (), "Dequeue-0016-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0016-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0017-1");
-                       Assert.AreEqual (10, queue.Count, "Dequeue-0017-2");
-                       Assert.AreEqual ("88bee6f1-09ac-4af2-9bc3-ebd619009377", item.Guid.ToString (), "Dequeue-0017-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0017-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0018-1");
-                       Assert.AreEqual (9, queue.Count, "Dequeue-0018-2");
-                       Assert.AreEqual ("986174eb-da85-4a7b-9919-cd0668db69bf", item.Guid.ToString (), "Dequeue-0018-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0018-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0019-1");
-                       Assert.AreEqual (8, queue.Count, "Dequeue-0019-2");
-                       Assert.AreEqual ("3c5fd8ab-a611-4bfb-afb0-5acee9b45dda", item.Guid.ToString (), "Dequeue-0019-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0019-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0020-1");
-                       Assert.AreEqual (7, queue.Count, "Dequeue-0020-2");
-                       Assert.AreEqual ("feebc79b-1867-42c9-a966-bbb448d78a44", item.Guid.ToString (), "Dequeue-0020-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0020-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0021-1");
-                       Assert.AreEqual (6, queue.Count, "Dequeue-0021-2");
-                       Assert.AreEqual ("474193d1-4fd9-4b06-873a-e575744957a4", item.Guid.ToString (), "Dequeue-0021-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0021-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0022-1");
-                       Assert.AreEqual (5, queue.Count, "Dequeue-0022-2");
-                       Assert.AreEqual ("66bc962f-bf18-48a4-8164-722a5f53d211", item.Guid.ToString (), "Dequeue-0022-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0022-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0023-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0023-2");
-                       Assert.AreEqual ("9096d210-ed15-4d38-9af2-26e59b0b8be0", item.Guid.ToString (), "Dequeue-0023-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0023-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0024-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0024-2");
-                       Assert.AreEqual ("4e49dc65-2c6a-4b2f-97e2-9cf09175c57a", item.Guid.ToString (), "Dequeue-0024-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0024-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0025-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0025-2");
-                       Assert.AreEqual ("417fc6e2-b9ae-40eb-906b-6e41b306a908", item.Guid.ToString (), "Dequeue-0025-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0025-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0026-1");
-                       Assert.AreEqual (1, queue.Count, "Dequeue-0026-2");
-                       Assert.AreEqual ("ac9cefe3-3331-4ee2-b0f1-69aaca2a955d", item.Guid.ToString (), "Dequeue-0026-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0026-4");
+                       RunTest (tests_00003, list_00003);
+               }
 
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0027-1");
-                       Assert.AreEqual (0, queue.Count, "Dequeue-0027-2");
-                       Assert.AreEqual ("ae852a56-e081-4ee7-b360-81d4ba1a2000", item.Guid.ToString (), "Dequeue-0027-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0027-4");
+               List <TestCacheItem> list_00004 = new List <TestCacheItem> {
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:39 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007595994690560, Disabled = false, Guid = new Guid ("757dc15a-3340-4704-9292-17f3004e2ee5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:34 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007607944742000, Disabled = false, Guid = new Guid ("a4778103-c8e9-4304-90db-3f54b718e50a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:34 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007607944758990, Disabled = false, Guid = new Guid ("246d4b59-6748-4bef-8f78-5b081b0686f1")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:42 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007596029748620, Disabled = false, Guid = new Guid ("46616129-bd8d-402b-954f-a05944535e23")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:42 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007596029748620, Disabled = false, Guid = new Guid ("f85a0942-6f20-4f71-ae57-3b2669052460")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:58 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596187154840, Disabled = false, Guid = new Guid ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35")}, 
+                       new TestCacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:53 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007608137155850, Disabled = false, Guid = new Guid ("bc16a289-5ce4-436f-9791-1885f033bc6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:53 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007608137156090, Disabled = false, Guid = new Guid ("f6651f9b-36fd-481d-bb31-8abc3d110a45")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:03 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596237139120, Disabled = false, Guid = new Guid ("226ef04f-1118-4225-abe1-43d6e228db95")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:03 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596237139120, Disabled = false, Guid = new Guid ("9df2ed49-168b-4769-8d9e-7f963e62123c")}, 
+                       new TestCacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:30 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596504393570, Disabled = false, Guid = new Guid ("30952e54-d94b-450d-b1ff-5e74c66bb4f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:27:25 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007608454399100, Disabled = false, Guid = new Guid ("e50d5a73-7861-412b-b9ad-924c13c2e9c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:27:25 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007608454399320, Disabled = false, Guid = new Guid ("631452f5-a8e5-483e-a0ac-9c3f7abd37a1")}, 
+                       new TestCacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:35 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596554387900, Disabled = false, Guid = new Guid ("01a63c0e-5963-4eac-8b0e-b1b2ea508098")}, 
+                       new TestCacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:35 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596554387900, Disabled = false, Guid = new Guid ("9e38cf23-6785-49e8-9922-8e1c1d86a205")}, 
+               };
 
-               }
+               List <TestItem> tests_00004 = new List <TestItem> () {
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 0, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 1, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 1, Guid = "a4778103-c8e9-4304-90db-3f54b718e50a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 2, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 3, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 4, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 5, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", IsDisabled = false, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", IsDisabled = false, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4, ListIndex = 0, Guid = "757dc15a-3340-4704-9292-17f3004e2ee5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 4, Guid = "f85a0942-6f20-4f71-ae57-3b2669052460", IsDisabled = false, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "f85a0942-6f20-4f71-ae57-3b2669052460", IsDisabled = false, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3, ListIndex = 4, Guid = "f85a0942-6f20-4f71-ae57-3b2669052460", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 3, Guid = "46616129-bd8d-402b-954f-a05944535e23", IsDisabled = false, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "46616129-bd8d-402b-954f-a05944535e23", IsDisabled = false, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 3, Guid = "46616129-bd8d-402b-954f-a05944535e23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 2, Guid = "a4778103-c8e9-4304-90db-3f54b718e50a", IsDisabled = true, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "a4778103-c8e9-4304-90db-3f54b718e50a", IsDisabled = true, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "246d4b59-6748-4bef-8f78-5b081b0686f1", IsDisabled = false, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 5, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1, ListIndex = 2, Guid = "246d4b59-6748-4bef-8f78-5b081b0686f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 6, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 6, Guid = "bc16a289-5ce4-436f-9791-1885f033bc6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 7, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 8, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 9, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 5, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", IsDisabled = false, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", IsDisabled = false, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4, ListIndex = 5, Guid = "e8b1f7d4-a874-4b56-84ce-1434a72f9d35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 4, Guid = "9df2ed49-168b-4769-8d9e-7f963e62123c", IsDisabled = false, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 4, Guid = "9df2ed49-168b-4769-8d9e-7f963e62123c", IsDisabled = false, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "9df2ed49-168b-4769-8d9e-7f963e62123c", IsDisabled = false, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3, ListIndex = 9, Guid = "9df2ed49-168b-4769-8d9e-7f963e62123c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 3, Guid = "226ef04f-1118-4225-abe1-43d6e228db95", IsDisabled = false, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "226ef04f-1118-4225-abe1-43d6e228db95", IsDisabled = false, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 8, Guid = "226ef04f-1118-4225-abe1-43d6e228db95", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 2, Guid = "bc16a289-5ce4-436f-9791-1885f033bc6e", IsDisabled = true, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "bc16a289-5ce4-436f-9791-1885f033bc6e", IsDisabled = true, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "f6651f9b-36fd-481d-bb31-8abc3d110a45", IsDisabled = false, OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 10, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1, ListIndex = 7, Guid = "f6651f9b-36fd-481d-bb31-8abc3d110a45", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 11, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 11, Guid = "e50d5a73-7861-412b-b9ad-924c13c2e9c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 12, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 13, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 14, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", OperationCount = 14},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 5, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", IsDisabled = false, OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", IsDisabled = false, OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4, ListIndex = 10, Guid = "30952e54-d94b-450d-b1ff-5e74c66bb4f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 4, Guid = "9e38cf23-6785-49e8-9922-8e1c1d86a205", IsDisabled = false, OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 4, Guid = "9e38cf23-6785-49e8-9922-8e1c1d86a205", IsDisabled = false, OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "9e38cf23-6785-49e8-9922-8e1c1d86a205", IsDisabled = false, OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3, ListIndex = 14, Guid = "9e38cf23-6785-49e8-9922-8e1c1d86a205", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 3, Guid = "01a63c0e-5963-4eac-8b0e-b1b2ea508098", IsDisabled = false, OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "01a63c0e-5963-4eac-8b0e-b1b2ea508098", IsDisabled = false, OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 13, Guid = "01a63c0e-5963-4eac-8b0e-b1b2ea508098", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 2, Guid = "e50d5a73-7861-412b-b9ad-924c13c2e9c5", IsDisabled = true, OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "e50d5a73-7861-412b-b9ad-924c13c2e9c5", IsDisabled = true, OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "631452f5-a8e5-483e-a0ac-9c3f7abd37a1", IsDisabled = false, OperationCount = 14},
+                       new TestItem {Operation = QueueOperation.QueueSize, QueueCount = 0},
+               };
 
-               [Test (Description="Generated from sequence file cache_pq_sequence_2010-02-03_01:07:55.seq")]
+               [Test (Description="Generated from sequence file cache_pq_sequence_2010-02-03_01-07-55.seq")]
                public void Sequence_0004 ()
                {
-                       var list = new List <CacheItem> {
-                               new CacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:39 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007595994690560, Disabled = false, Guid = new Guid ("757dc15a-3340-4704-9292-17f3004e2ee5")}, 
-                               new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:34 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007607944742000, Disabled = false, Guid = new Guid ("a4778103-c8e9-4304-90db-3f54b718e50a")}, 
-                               new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:34 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007607944758990, Disabled = false, Guid = new Guid ("246d4b59-6748-4bef-8f78-5b081b0686f1")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:42 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007596029748620, Disabled = false, Guid = new Guid ("46616129-bd8d-402b-954f-a05944535e23")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:42 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:34 AM"), ExpiresAt = 634007596029748620, Disabled = false, Guid = new Guid ("f85a0942-6f20-4f71-ae57-3b2669052460")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:06:58 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596187154840, Disabled = false, Guid = new Guid ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35")}, 
-                               new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:53 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007608137155850, Disabled = false, Guid = new Guid ("bc16a289-5ce4-436f-9791-1885f033bc6e")}, 
-                               new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:26:53 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007608137156090, Disabled = false, Guid = new Guid ("f6651f9b-36fd-481d-bb31-8abc3d110a45")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:03 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596237139120, Disabled = false, Guid = new Guid ("226ef04f-1118-4225-abe1-43d6e228db95")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:03 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:06:53 AM"), ExpiresAt = 634007596237139120, Disabled = false, Guid = new Guid ("9df2ed49-168b-4769-8d9e-7f963e62123c")}, 
-                               new CacheItem {Key = "PartialCachingControl\nGUID: f11febcc-d445-4036-bb93-aa3932ceb4ef\n", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:30 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596504393570, Disabled = false, Guid = new Guid ("30952e54-d94b-450d-b1ff-5e74c66bb4f5")}, 
-                               new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:27:25 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007608454399100, Disabled = false, Guid = new Guid ("e50d5a73-7861-412b-b9ad-924c13c2e9c5")}, 
-                               new CacheItem {Key = "@@@InProc@B748F7C2AA1F04BCF40EAB40", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:27:25 AM"), SlidingExpiration = TimeSpan.Parse ("00:20:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007608454399320, Disabled = false, Guid = new Guid ("631452f5-a8e5-483e-a0ac-9c3f7abd37a1")}, 
-                               new CacheItem {Key = "@InMemoryOCP_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:35 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596554387900, Disabled = false, Guid = new Guid ("01a63c0e-5963-4eac-8b0e-b1b2ea508098")}, 
-                               new CacheItem {Key = "@prefix@_vbk/default.aspxGETWQFH", AbsoluteExpiration = DateTime.Parse ("2/3/2010 2:07:35 AM"), SlidingExpiration = TimeSpan.Parse ("00:00:00"), Priority = CacheItemPriority.Normal, LastChange = DateTime.Parse ("2/3/2010 2:07:25 AM"), ExpiresAt = 634007596554387900, Disabled = false, Guid = new Guid ("9e38cf23-6785-49e8-9922-8e1c1d86a205")}, 
-                       };
-                       var queue = new CacheItemPriorityQueue ();
-                       CacheItem item;
-
-                       queue.Enqueue (list [0]);
-                       Assert.AreEqual (1, queue.Count, "Enqueue-0000-1");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0000-2");
-
-                       queue.Enqueue (list [1]);
-                       Assert.AreEqual (2, queue.Count, "Enqueue-0001-1");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0001-2");
-
-                       item = list [1];
-                       Assert.IsNotNull (item, "Disable-0000-1");
-                       Assert.AreEqual ("a4778103-c8e9-4304-90db-3f54b718e50a", item.Guid.ToString(), "Disable-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0000-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [2]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0002-1");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0002-2");
-
-                       queue.Enqueue (list [3]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0003-1");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0003-2");
-
-                       queue.Enqueue (list [4]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0004-1");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", queue.Peek ().Guid.ToString(), "Enqueue-0004-2");
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0000-1");
-                       Assert.AreEqual (5, queue.Count, "Peek-0000-2");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", item.Guid.ToString (), "Peek-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0000-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0000-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0000-2");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", item.Guid.ToString (), "Dequeue-0000-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0000-4");
-
-                       item = list [0];
-                       Assert.IsNotNull (item, "Disable-0001-1");
-                       Assert.AreEqual ("757dc15a-3340-4704-9292-17f3004e2ee5", item.Guid.ToString(), "Disable-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0001-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0001-1");
-                       Assert.AreEqual (4, queue.Count, "Peek-0001-2");
-                       Assert.AreEqual ("f85a0942-6f20-4f71-ae57-3b2669052460", item.Guid.ToString (), "Peek-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0001-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0001-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0001-2");
-                       Assert.AreEqual ("f85a0942-6f20-4f71-ae57-3b2669052460", item.Guid.ToString (), "Dequeue-0001-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0001-4");
-
-                       item = list [4];
-                       Assert.IsNotNull (item, "Disable-0002-1");
-                       Assert.AreEqual ("f85a0942-6f20-4f71-ae57-3b2669052460", item.Guid.ToString(), "Disable-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0002-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0002-1");
-                       Assert.AreEqual (3, queue.Count, "Peek-0002-2");
-                       Assert.AreEqual ("46616129-bd8d-402b-954f-a05944535e23", item.Guid.ToString (), "Peek-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0002-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0002-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0002-2");
-                       Assert.AreEqual ("46616129-bd8d-402b-954f-a05944535e23", item.Guid.ToString (), "Dequeue-0002-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0002-4");
-
-                       item = list [3];
-                       Assert.IsNotNull (item, "Disable-0003-1");
-                       Assert.AreEqual ("46616129-bd8d-402b-954f-a05944535e23", item.Guid.ToString(), "Disable-0003-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0003-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0003-1");
-                       Assert.AreEqual (2, queue.Count, "Peek-0003-2");
-                       Assert.AreEqual ("a4778103-c8e9-4304-90db-3f54b718e50a", item.Guid.ToString (), "Peek-0003-3");
-                       Assert.AreEqual (true, item.Disabled, "Peek-0003-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0003-1");
-                       Assert.AreEqual (1, queue.Count, "Dequeue-0003-2");
-                       Assert.AreEqual ("a4778103-c8e9-4304-90db-3f54b718e50a", item.Guid.ToString (), "Dequeue-0003-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0003-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0004-1");
-                       Assert.AreEqual (0, queue.Count, "Dequeue-0004-2");
-                       Assert.AreEqual ("246d4b59-6748-4bef-8f78-5b081b0686f1", item.Guid.ToString (), "Dequeue-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0004-4");
-
-                       queue.Enqueue (list [5]);
-                       Assert.AreEqual (1, queue.Count, "Enqueue-0005-1");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0005-2");
-
-                       item = list [2];
-                       Assert.IsNotNull (item, "Disable-0004-1");
-                       Assert.AreEqual ("246d4b59-6748-4bef-8f78-5b081b0686f1", item.Guid.ToString(), "Disable-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0004-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [6]);
-                       Assert.AreEqual (2, queue.Count, "Enqueue-0006-1");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0006-2");
-
-                       item = list [6];
-                       Assert.IsNotNull (item, "Disable-0005-1");
-                       Assert.AreEqual ("bc16a289-5ce4-436f-9791-1885f033bc6e", item.Guid.ToString(), "Disable-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0005-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [7]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0007-1");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0007-2");
-
-                       queue.Enqueue (list [8]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0008-1");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0008-2");
-
-                       queue.Enqueue (list [9]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0009-1");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", queue.Peek ().Guid.ToString(), "Enqueue-0009-2");
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0004-1");
-                       Assert.AreEqual (5, queue.Count, "Peek-0004-2");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", item.Guid.ToString (), "Peek-0004-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0004-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0005-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0005-2");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", item.Guid.ToString (), "Dequeue-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0005-4");
-
-                       item = list [5];
-                       Assert.IsNotNull (item, "Disable-0006-1");
-                       Assert.AreEqual ("e8b1f7d4-a874-4b56-84ce-1434a72f9d35", item.Guid.ToString(), "Disable-0006-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0006-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0005-1");
-                       Assert.AreEqual (4, queue.Count, "Peek-0005-2");
-                       Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString (), "Peek-0005-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0005-4");
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0006-1");
-                       Assert.AreEqual (4, queue.Count, "Peek-0006-2");
-                       Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString (), "Peek-0006-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0006-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0006-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0006-2");
-                       Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString (), "Dequeue-0006-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0006-4");
-
-                       item = list [9];
-                       Assert.IsNotNull (item, "Disable-0007-1");
-                       Assert.AreEqual ("9df2ed49-168b-4769-8d9e-7f963e62123c", item.Guid.ToString(), "Disable-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0007-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0007-1");
-                       Assert.AreEqual (3, queue.Count, "Peek-0007-2");
-                       Assert.AreEqual ("226ef04f-1118-4225-abe1-43d6e228db95", item.Guid.ToString (), "Peek-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0007-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0007-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0007-2");
-                       Assert.AreEqual ("226ef04f-1118-4225-abe1-43d6e228db95", item.Guid.ToString (), "Dequeue-0007-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0007-4");
-
-                       item = list [8];
-                       Assert.IsNotNull (item, "Disable-0008-1");
-                       Assert.AreEqual ("226ef04f-1118-4225-abe1-43d6e228db95", item.Guid.ToString(), "Disable-0008-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0008-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0008-1");
-                       Assert.AreEqual (2, queue.Count, "Peek-0008-2");
-                       Assert.AreEqual ("bc16a289-5ce4-436f-9791-1885f033bc6e", item.Guid.ToString (), "Peek-0008-3");
-                       Assert.AreEqual (true, item.Disabled, "Peek-0008-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0008-1");
-                       Assert.AreEqual (1, queue.Count, "Dequeue-0008-2");
-                       Assert.AreEqual ("bc16a289-5ce4-436f-9791-1885f033bc6e", item.Guid.ToString (), "Dequeue-0008-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0008-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0009-1");
-                       Assert.AreEqual (0, queue.Count, "Dequeue-0009-2");
-                       Assert.AreEqual ("f6651f9b-36fd-481d-bb31-8abc3d110a45", item.Guid.ToString (), "Dequeue-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0009-4");
-
-                       queue.Enqueue (list [10]);
-                       Assert.AreEqual (1, queue.Count, "Enqueue-0010-1");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0010-2");
-
-                       item = list [7];
-                       Assert.IsNotNull (item, "Disable-0009-1");
-                       Assert.AreEqual ("f6651f9b-36fd-481d-bb31-8abc3d110a45", item.Guid.ToString(), "Disable-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0009-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [11]);
-                       Assert.AreEqual (2, queue.Count, "Enqueue-0011-1");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0011-2");
-
-                       item = list [11];
-                       Assert.IsNotNull (item, "Disable-0010-1");
-                       Assert.AreEqual ("e50d5a73-7861-412b-b9ad-924c13c2e9c5", item.Guid.ToString(), "Disable-0010-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0010-3");
-                       item.Disabled = true;
-
-                       queue.Enqueue (list [12]);
-                       Assert.AreEqual (3, queue.Count, "Enqueue-0012-1");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0012-2");
-
-                       queue.Enqueue (list [13]);
-                       Assert.AreEqual (4, queue.Count, "Enqueue-0013-1");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0013-2");
-
-                       queue.Enqueue (list [14]);
-                       Assert.AreEqual (5, queue.Count, "Enqueue-0014-1");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", queue.Peek ().Guid.ToString(), "Enqueue-0014-2");
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0009-1");
-                       Assert.AreEqual (5, queue.Count, "Peek-0009-2");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", item.Guid.ToString (), "Peek-0009-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0009-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0010-1");
-                       Assert.AreEqual (4, queue.Count, "Dequeue-0010-2");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", item.Guid.ToString (), "Dequeue-0010-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0010-4");
-
-                       item = list [10];
-                       Assert.IsNotNull (item, "Disable-0011-1");
-                       Assert.AreEqual ("30952e54-d94b-450d-b1ff-5e74c66bb4f5", item.Guid.ToString(), "Disable-0011-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0011-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0010-1");
-                       Assert.AreEqual (4, queue.Count, "Peek-0010-2");
-                       Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString (), "Peek-0010-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0010-4");
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0011-1");
-                       Assert.AreEqual (4, queue.Count, "Peek-0011-2");
-                       Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString (), "Peek-0011-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0011-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0011-1");
-                       Assert.AreEqual (3, queue.Count, "Dequeue-0011-2");
-                       Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString (), "Dequeue-0011-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0011-4");
-
-                       item = list [14];
-                       Assert.IsNotNull (item, "Disable-0012-1");
-                       Assert.AreEqual ("9e38cf23-6785-49e8-9922-8e1c1d86a205", item.Guid.ToString(), "Disable-0012-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0012-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0012-1");
-                       Assert.AreEqual (3, queue.Count, "Peek-0012-2");
-                       Assert.AreEqual ("01a63c0e-5963-4eac-8b0e-b1b2ea508098", item.Guid.ToString (), "Peek-0012-3");
-                       Assert.AreEqual (false, item.Disabled, "Peek-0012-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0012-1");
-                       Assert.AreEqual (2, queue.Count, "Dequeue-0012-2");
-                       Assert.AreEqual ("01a63c0e-5963-4eac-8b0e-b1b2ea508098", item.Guid.ToString (), "Dequeue-0012-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0012-4");
-
-                       item = list [13];
-                       Assert.IsNotNull (item, "Disable-0013-1");
-                       Assert.AreEqual ("01a63c0e-5963-4eac-8b0e-b1b2ea508098", item.Guid.ToString(), "Disable-0013-3");
-                       Assert.AreEqual (false, item.Disabled, "Disable-0013-3");
-                       item.Disabled = true;
-
-                       item = queue.Peek ();
-                       Assert.IsNotNull (item, "Peek-0013-1");
-                       Assert.AreEqual (2, queue.Count, "Peek-0013-2");
-                       Assert.AreEqual ("e50d5a73-7861-412b-b9ad-924c13c2e9c5", item.Guid.ToString (), "Peek-0013-3");
-                       Assert.AreEqual (true, item.Disabled, "Peek-0013-4");
-
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0013-1");
-                       Assert.AreEqual (1, queue.Count, "Dequeue-0013-2");
-                       Assert.AreEqual ("e50d5a73-7861-412b-b9ad-924c13c2e9c5", item.Guid.ToString (), "Dequeue-0013-3");
-                       Assert.AreEqual (true, item.Disabled, "Dequeue-0013-4");
+                       RunTest (tests_00004, list_00004);
+               }
 
-                       item = queue.Dequeue ();
-                       Assert.IsNotNull (item, "Dequeue-0014-1");
-                       Assert.AreEqual (0, queue.Count, "Dequeue-0014-2");
-                       Assert.AreEqual ("631452f5-a8e5-483e-a0ac-9c3f7abd37a1", item.Guid.ToString (), "Dequeue-0014-3");
-                       Assert.AreEqual (false, item.Disabled, "Dequeue-0014-4");
+               List <TestCacheItem> list_00005 = new List <TestCacheItem> {
+                       new TestCacheItem {Key = "@@@InProc@D1318B83BAD16D1ECF216500", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222042790, Disabled = false, Guid = new Guid ("3dbe3340-b92b-4d67-9558-4d20b3fecb58")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE0320CBDE6E5D9FDD7CAF76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222042830, Disabled = false, Guid = new Guid ("e4cfd28d-a5b9-47f0-96b9-82525fe6643a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1318B83BAD16D1ECF216500", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222138600, Disabled = false, Guid = new Guid ("bd4e8d1a-af93-4690-9d23-567cd5aa4111")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE0320CBDE6E5D9FDD7CAF76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222138680, Disabled = false, Guid = new Guid ("f29be79c-0c7d-4d58-8845-5bfbdb604f6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF0A51AB8AB18FA663D333C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222342570, Disabled = false, Guid = new Guid ("f8b5a842-1cdd-4bf9-b320-b5cc9805357b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE558829A32924C339675F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222342660, Disabled = false, Guid = new Guid ("e8af11c1-cc34-432d-9731-5268f94ece3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF0A51AB8AB18FA663D333C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222344770, Disabled = false, Guid = new Guid ("50bc5d3a-3012-4579-9bf3-731315c039e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE558829A32924C339675F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222344850, Disabled = false, Guid = new Guid ("177d8ce5-128d-4180-903c-7c051e11e11b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC4B47E0301DC24B9C5EF3B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222358790, Disabled = false, Guid = new Guid ("22bc860d-6c95-4a8e-b97c-694c167b742a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC4B47E0301DC24B9C5EF3B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222359930, Disabled = false, Guid = new Guid ("d4b7db4c-44b5-4277-8ad6-479d11dc9acb")}, 
+                       new TestCacheItem {Key = "@@@InProc@997A5516427659DF13725126", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222361370, Disabled = false, Guid = new Guid ("3e05cf61-ebaa-4f3d-9d5e-d7070e360931")}, 
+                       new TestCacheItem {Key = "@@@InProc@997A5516427659DF13725126", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222367880, Disabled = false, Guid = new Guid ("d923769d-e9e8-4323-9845-15723834cfce")}, 
+                       new TestCacheItem {Key = "@@@InProc@F41CE9B4DA5C11FDE93FE55C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222376190, Disabled = false, Guid = new Guid ("1c0a0f88-1426-471f-a4c8-918f12eb092e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F41CE9B4DA5C11FDE93FE55C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222380150, Disabled = false, Guid = new Guid ("20129f07-10c4-4a9b-b7c2-21197f67c7cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@C51648D534E5FBD396F422A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222382660, Disabled = false, Guid = new Guid ("69e6d3ca-9aa7-4367-b914-1ead42bfb4b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C51648D534E5FBD396F422A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222384200, Disabled = false, Guid = new Guid ("64477323-8876-4f71-998a-3d814b208e7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C973B37A0995EFB401D23C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222397660, Disabled = false, Guid = new Guid ("2c5e2dc3-5ffc-4a5c-9837-c16f644a8128")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C15FCFDCF564A7E4301CD73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222397730, Disabled = false, Guid = new Guid ("9b873675-51c1-414e-a3ed-6ca13fb81320")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C973B37A0995EFB401D23C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222399000, Disabled = false, Guid = new Guid ("3cb49e31-cd93-46fe-a113-d5f3c2d07ba8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C15FCFDCF564A7E4301CD73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222399140, Disabled = false, Guid = new Guid ("6b012efd-27c1-47af-9dc2-932778e57752")}, 
+                       new TestCacheItem {Key = "@@@InProc@79438BA5CF1DDB51CBA26273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222406160, Disabled = false, Guid = new Guid ("57866729-dc0f-4886-b750-e518ece74fbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@9553C49A7AE2F758EAF442F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222407010, Disabled = false, Guid = new Guid ("d5d02c82-2b69-40de-926b-2fab11cf92a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@79438BA5CF1DDB51CBA26273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222407090, Disabled = false, Guid = new Guid ("449e58e2-bbfb-448f-b87c-f707f80f5844")}, 
+                       new TestCacheItem {Key = "@@@InProc@9553C49A7AE2F758EAF442F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222408270, Disabled = false, Guid = new Guid ("59195b81-5512-4600-9417-e961dcbb77d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E7B54E473C4D19961E133A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222413660, Disabled = false, Guid = new Guid ("676a0e40-75be-4f7c-a59d-3561c28fd154")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E7B54E473C4D19961E133A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222414340, Disabled = false, Guid = new Guid ("49558446-0449-4f5c-9222-db980b884067")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB92AF9AD80BBF39670E624C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222420200, Disabled = false, Guid = new Guid ("54df1ca2-6cd1-44e8-ab1e-c51700fa2703")}, 
+                       new TestCacheItem {Key = "@@@InProc@47C9A3CCD2D629D7F6BFF5A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222420260, Disabled = false, Guid = new Guid ("a89b1c93-60e7-41e7-b2b3-8ea4e64f9364")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB92AF9AD80BBF39670E624C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222421390, Disabled = false, Guid = new Guid ("1eeb18e3-cc7e-4463-af59-018d4be093dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@47C9A3CCD2D629D7F6BFF5A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222421510, Disabled = false, Guid = new Guid ("e10881be-4e0b-46f5-a1a7-c3fd1162593e")}, 
+                       new TestCacheItem {Key = "@@@InProc@303EBCEB07B5F515FB79FCF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222427170, Disabled = false, Guid = new Guid ("6f4359cb-9151-4365-9486-f75d06f94283")}, 
+                       new TestCacheItem {Key = "@@@InProc@303EBCEB07B5F515FB79FCF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222427890, Disabled = false, Guid = new Guid ("2a426b0c-e0e1-44d6-a250-c56ccb5caa64")}, 
+                       new TestCacheItem {Key = "@@@InProc@2123158C5223E1C350C42B62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222427950, Disabled = false, Guid = new Guid ("5f24e391-ffdf-471f-a76e-64b526700b20")}, 
+                       new TestCacheItem {Key = "@@@InProc@2123158C5223E1C350C42B62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222431260, Disabled = false, Guid = new Guid ("55f8050b-ec39-42ad-a52e-b53e322e28e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@93F529CF60FCDBD88C599A70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222433540, Disabled = false, Guid = new Guid ("edc08629-4948-407c-9a60-d76a7709997d")}, 
+                       new TestCacheItem {Key = "@@@InProc@93F529CF60FCDBD88C599A70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222434190, Disabled = false, Guid = new Guid ("dffbaecb-b174-42c9-b133-9bdf5c1ae9db")}, 
+                       new TestCacheItem {Key = "@@@InProc@52921062CE897B3E865E1678", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222437230, Disabled = false, Guid = new Guid ("b109b9a6-f4e5-412d-a1ff-67c504b60f3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@52921062CE897B3E865E1678", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222437810, Disabled = false, Guid = new Guid ("d99f6ed2-b0c2-47bc-bb99-2d5ec350cf22")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D919BCD7152DA35D7284BF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222439770, Disabled = false, Guid = new Guid ("e292f9fe-2a0d-4e8c-bbd0-bd0bfaf7fdcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D919BCD7152DA35D7284BF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222440540, Disabled = false, Guid = new Guid ("6d70bae1-cd03-4801-8e40-e8949ddce593")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B0A2780DA3F9657A6DF8DB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222443330, Disabled = false, Guid = new Guid ("dc63060c-a8d4-4e8f-bcd3-8e74da84564c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B0A2780DA3F9657A6DF8DB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222443970, Disabled = false, Guid = new Guid ("69954bb5-3e55-43ec-a156-5bf1dd08fad3")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C24B96617A0CC58DC034D61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222446290, Disabled = false, Guid = new Guid ("13aab0f5-b0d5-4814-b591-641c7c0caed0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C24B96617A0CC58DC034D61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222447030, Disabled = false, Guid = new Guid ("4c9c108e-7220-486b-81a7-e654bffd2264")}, 
+                       new TestCacheItem {Key = "@@@InProc@7CD4A2CAAC25706C84A3B60E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222449990, Disabled = false, Guid = new Guid ("fe97fafa-dba3-4147-b550-072104f072a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7CD4A2CAAC25706C84A3B60E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222450590, Disabled = false, Guid = new Guid ("9c80042a-f773-4587-8615-f82ad700aede")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EAFC16B87E258D45447B309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222454340, Disabled = false, Guid = new Guid ("d4a5ae2b-3507-4010-8d8b-5385ec7f8852")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EAFC16B87E258D45447B309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222455530, Disabled = false, Guid = new Guid ("abec4b94-79a5-4b4b-ba45-001bfe62988c")}, 
+                       new TestCacheItem {Key = "@@@InProc@63266E685D5BAE06AABB3F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222458870, Disabled = false, Guid = new Guid ("1eef0ac8-b8a6-406d-abf9-ac3e8e34ddaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@63266E685D5BAE06AABB3F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222459910, Disabled = false, Guid = new Guid ("28abac8b-99f9-4e8d-9544-499a74156fcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAAD9B8953AE97FDB1555C9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222466660, Disabled = false, Guid = new Guid ("179c1fc0-0fdf-4ab8-972d-caf9539f51ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAAD9B8953AE97FDB1555C9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222468190, Disabled = false, Guid = new Guid ("818ce7fd-2004-4a68-8513-36242ea276b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA0FAFB88F286CC8CEA70B8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222469420, Disabled = false, Guid = new Guid ("18db6d02-344b-4f08-b014-bdda50ac9938")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA0FAFB88F286CC8CEA70B8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222470420, Disabled = false, Guid = new Guid ("fe5eabd6-c6be-4ee9-a0da-e3fd065faf92")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD6AA1A152187BD6C90BF7E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222478020, Disabled = false, Guid = new Guid ("48aab669-ffae-41d8-af7c-8b40b2275b9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD6AA1A152187BD6C90BF7E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222479030, Disabled = false, Guid = new Guid ("77aec83d-e54c-494b-a1c1-9609d762a66b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A135B6C392719E25DF31399", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222480120, Disabled = false, Guid = new Guid ("c592f9e5-5c9c-420d-a2c2-1203c5884600")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A135B6C392719E25DF31399", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222481140, Disabled = false, Guid = new Guid ("552da699-c83e-48de-ba5e-cc050691956d")}, 
+                       new TestCacheItem {Key = "@@@InProc@750023F507EC17A0D223E62D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222488720, Disabled = false, Guid = new Guid ("48e048e6-303c-4171-aae7-38b6961ae227")}, 
+                       new TestCacheItem {Key = "@@@InProc@750023F507EC17A0D223E62D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222489720, Disabled = false, Guid = new Guid ("574e497a-0836-40de-83df-6a68252cf892")}, 
+                       new TestCacheItem {Key = "@@@InProc@55A9F40EF5E50950FE83B115", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222490700, Disabled = false, Guid = new Guid ("65daa9ed-5830-4199-80bc-b2ee04e05f83")}, 
+                       new TestCacheItem {Key = "@@@InProc@55A9F40EF5E50950FE83B115", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222491590, Disabled = false, Guid = new Guid ("44650f2b-1b7f-479f-be79-7631efa8cf5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD48E44EB6E6F821603510CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222500160, Disabled = false, Guid = new Guid ("1291fa4f-1e5c-4f4f-ac87-a685467980cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD48E44EB6E6F821603510CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222501230, Disabled = false, Guid = new Guid ("abdd1b36-df22-4ee4-bb4c-5ad6d96b02ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8BA1EDB95C0793B1334EA4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222501690, Disabled = false, Guid = new Guid ("8df60bdb-071f-44c0-98bb-26598cb2e032")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8BA1EDB95C0793B1334EA4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222503190, Disabled = false, Guid = new Guid ("bc886471-0893-4673-9390-733da4e4a569")}, 
+                       new TestCacheItem {Key = "@@@InProc@34388253042133A511BDA44C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222509920, Disabled = false, Guid = new Guid ("ffc714de-e2b7-4664-b98a-55f4cfba70eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@34388253042133A511BDA44C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222511100, Disabled = false, Guid = new Guid ("f97af357-eb79-4098-bead-5ad223ceed85")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB92002DC8959CC89F5EC66E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222512730, Disabled = false, Guid = new Guid ("20c64a3e-3efe-47e1-9de1-cbb851e23e09")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB92002DC8959CC89F5EC66E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222513610, Disabled = false, Guid = new Guid ("c455f261-2d35-4e69-b427-8c9c18e62365")}, 
+                       new TestCacheItem {Key = "@@@InProc@B77CE73DF45B6A985053A7FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222520610, Disabled = false, Guid = new Guid ("637d2187-68b4-473c-abbb-c4611ea4005f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B77CE73DF45B6A985053A7FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222521660, Disabled = false, Guid = new Guid ("d5b772ba-a053-4220-b541-3b2e917ee23b")}, 
+                       new TestCacheItem {Key = "@@@InProc@253D3E40559F6DA55F542912", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222522760, Disabled = false, Guid = new Guid ("9b31672d-5536-4a81-a616-e3954cdc6833")}, 
+                       new TestCacheItem {Key = "@@@InProc@253D3E40559F6DA55F542912", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222523710, Disabled = false, Guid = new Guid ("06aeeaf5-386c-4bfe-94e5-afc9efd8b336")}, 
+                       new TestCacheItem {Key = "@@@InProc@4AE3EEC8D57D6BB2E5828843", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222530220, Disabled = false, Guid = new Guid ("67826e76-e2bb-41c3-927f-8829e81ed8c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4AE3EEC8D57D6BB2E5828843", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222531050, Disabled = false, Guid = new Guid ("94917bb5-c02e-414a-9f1a-a3bbaad27c38")}, 
+                       new TestCacheItem {Key = "@@@InProc@9149470E3689CCD7CEA66DDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222531900, Disabled = false, Guid = new Guid ("4b059aac-0959-42dd-900e-8d7921b4f8e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@9149470E3689CCD7CEA66DDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222532750, Disabled = false, Guid = new Guid ("92af5ef4-d7ba-428c-96d3-86814e2949ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC49A8EC8B5D3FA3F65BFF2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222539440, Disabled = false, Guid = new Guid ("a7958417-65d3-4c43-9c74-8920a29d49cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC49A8EC8B5D3FA3F65BFF2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222540420, Disabled = false, Guid = new Guid ("84bfbebb-e2c4-4784-ae5d-63492b402183")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA6B32D8D1F8371EA732C5F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222541420, Disabled = false, Guid = new Guid ("a1476d09-5891-450d-95b3-513bc0a9ab9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA6B32D8D1F8371EA732C5F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222542790, Disabled = false, Guid = new Guid ("fa901041-549a-4722-8d31-f32fd672b0f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8079698A9FFF0EECC1B20BEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222549490, Disabled = false, Guid = new Guid ("fb95fd22-23b4-429d-8b1a-b31eed6be2a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8079698A9FFF0EECC1B20BEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222550520, Disabled = false, Guid = new Guid ("657daa87-761e-4bcb-88a0-73218df8c149")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B54ADF0661849646287CBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222554380, Disabled = false, Guid = new Guid ("9e5422c5-659e-4538-91da-57ee2bbcebd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B54ADF0661849646287CBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222555580, Disabled = false, Guid = new Guid ("4ca44521-dd74-4cb2-b5c3-1a4413f5fb18")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1667C0509042C722ACCBFB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222559180, Disabled = false, Guid = new Guid ("59fcaa72-9968-4b34-8d5c-a2251cd21a27")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1667C0509042C722ACCBFB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222560260, Disabled = false, Guid = new Guid ("762d942a-839a-4f37-bb43-5ca5130332b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DE675CCB8E3E8B119F3AAC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222565030, Disabled = false, Guid = new Guid ("eb2db33d-937b-4c20-8a9a-ddb2e219b9b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DE675CCB8E3E8B119F3AAC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222565850, Disabled = false, Guid = new Guid ("fad689f8-96fe-47ed-b012-04c4b36005a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA541DE48A4D81775AD384A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222569320, Disabled = false, Guid = new Guid ("330988be-9f4e-4f4f-8264-b465d05fedca")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA541DE48A4D81775AD384A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222570470, Disabled = false, Guid = new Guid ("7ea3990b-a545-421a-8bdb-df14afc9f25f")}, 
+                       new TestCacheItem {Key = "@@@InProc@589D915F96CD764F9755F60B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222576570, Disabled = false, Guid = new Guid ("c3b04e2a-9e9b-482f-9ebc-b3f2a04ad20a")}, 
+                       new TestCacheItem {Key = "@@@InProc@589D915F96CD764F9755F60B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222577400, Disabled = false, Guid = new Guid ("62c4bb44-6401-4184-a3b4-b0cc30262fbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9F218D9F969DCAA3AD940F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222580140, Disabled = false, Guid = new Guid ("df0e19dc-bcd2-4fd4-ab15-fb7bffabc4fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9F218D9F969DCAA3AD940F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222581100, Disabled = false, Guid = new Guid ("dbaaf221-9fc0-4cf1-ae42-3855ce6d80b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@333531B113C915EB1D9DEBB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222585670, Disabled = false, Guid = new Guid ("28da0b6f-0575-4f51-80a4-08cffb0b10a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@333531B113C915EB1D9DEBB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222586650, Disabled = false, Guid = new Guid ("372a0186-923f-4b1e-ad61-81ccfb2e8d61")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB3E99A76674F124CA87949E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222589680, Disabled = false, Guid = new Guid ("c6a2d740-6852-4377-bd89-7d8a19964778")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB3E99A76674F124CA87949E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222590860, Disabled = false, Guid = new Guid ("170a8755-502c-4f46-aa08-ab8c3c507cec")}, 
+                       new TestCacheItem {Key = "@@@InProc@700EFBF2042283AB5D7951EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222595510, Disabled = false, Guid = new Guid ("15e607d4-cc6d-4d69-9232-bd6f4d4849b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@700EFBF2042283AB5D7951EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222596360, Disabled = false, Guid = new Guid ("a1f81864-caac-4476-b3cd-75b6aeaad364")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA3E74AF8577E3EFDAE997C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222599260, Disabled = false, Guid = new Guid ("0a1c10c6-a55d-4ce8-b9bd-baa31f9a63ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA3E74AF8577E3EFDAE997C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222600330, Disabled = false, Guid = new Guid ("0d3f26ca-6438-483f-89bd-6eb8cdc01379")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A26C36C97BE70E12A79AC2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222604600, Disabled = false, Guid = new Guid ("569d55d6-da87-44c7-82fb-4471e5c88b6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A26C36C97BE70E12A79AC2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222605430, Disabled = false, Guid = new Guid ("e75ac473-b05f-4f16-84af-90e871f54ab5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B44BD222779F943739875ECB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222608960, Disabled = false, Guid = new Guid ("a7203713-22b8-4711-8c0f-e2a0ab9e928e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B44BD222779F943739875ECB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222610020, Disabled = false, Guid = new Guid ("bd88b1b8-9725-4b90-8a7a-1e9bd36f50ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@D342A61B6CE60A7320A53A50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222613750, Disabled = false, Guid = new Guid ("017f43a1-0aaa-49a8-a401-14959c690256")}, 
+                       new TestCacheItem {Key = "@@@InProc@D342A61B6CE60A7320A53A50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222614570, Disabled = false, Guid = new Guid ("a5807394-d9e0-45d2-a969-ca598c38ae6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@751C8E7C2D9B348CD8A54F45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222618310, Disabled = false, Guid = new Guid ("670aace9-84c8-4852-b18b-e6c29ad54e86")}, 
+                       new TestCacheItem {Key = "@@@InProc@751C8E7C2D9B348CD8A54F45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222619400, Disabled = false, Guid = new Guid ("c5c31357-9395-4c4e-abfc-12c12f7d5b7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2960EB0E09C241824E66597C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222622930, Disabled = false, Guid = new Guid ("96621690-38e5-47a8-91e7-a2115e3599de")}, 
+                       new TestCacheItem {Key = "@@@InProc@2960EB0E09C241824E66597C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222623800, Disabled = false, Guid = new Guid ("9575079f-6263-416c-bbf4-375a6fd82e97")}, 
+                       new TestCacheItem {Key = "@@@InProc@ABE3CA2AA72976AD7CAB8D91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222628110, Disabled = false, Guid = new Guid ("a22aaeac-bae6-4e57-a827-173ba6b94f8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@ABE3CA2AA72976AD7CAB8D91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222629110, Disabled = false, Guid = new Guid ("5fe4b914-df22-45f2-b96c-c8d469277c29")}, 
+                       new TestCacheItem {Key = "@@@InProc@720065DCAB89141B18737ABF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222633010, Disabled = false, Guid = new Guid ("7ae55f8c-fd53-49f2-863a-d51ec8630af5")}, 
+                       new TestCacheItem {Key = "@@@InProc@720065DCAB89141B18737ABF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222634050, Disabled = false, Guid = new Guid ("aa7836b4-2e93-4215-8f63-18e3410b5766")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BF5FC216A54A35ACA7A6641", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222638170, Disabled = false, Guid = new Guid ("ec4d3bba-722c-40b7-b0fb-dcad8d2229ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BF5FC216A54A35ACA7A6641", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222639070, Disabled = false, Guid = new Guid ("0e66f609-8751-4453-9d6f-a4679a93d031")}, 
+                       new TestCacheItem {Key = "@@@InProc@D109C33FD29C5D5E6993A20E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222642380, Disabled = false, Guid = new Guid ("cf388741-622b-4422-b333-a0101f819e35")}, 
+                       new TestCacheItem {Key = "@@@InProc@D109C33FD29C5D5E6993A20E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222643210, Disabled = false, Guid = new Guid ("5819aea2-1445-4906-8f8c-7bfb3491131e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B36BDDA9C4E6F032C5A5021", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222648710, Disabled = false, Guid = new Guid ("221d8f2c-2d74-4675-ba35-62e1eb5fa510")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B36BDDA9C4E6F032C5A5021", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222649720, Disabled = false, Guid = new Guid ("ff12a411-e660-4caf-a5b3-7469c19aea2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1780BE7F9AA26C2CCB23E482", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222654070, Disabled = false, Guid = new Guid ("a5cfcf50-6b09-453d-bdee-d13023a701f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1780BE7F9AA26C2CCB23E482", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222655170, Disabled = false, Guid = new Guid ("c5a8a37b-1295-4fa1-8e3c-677990cff95c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FAB967D8D8855FD705A0AE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222658790, Disabled = false, Guid = new Guid ("52fbcd7f-afa0-42ae-95e8-49df34b3910f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FAB967D8D8855FD705A0AE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222659900, Disabled = false, Guid = new Guid ("1eec6f44-c3bc-4b70-b84f-d74d3f739ea2")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BA6350678F879D62F82ADE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222666120, Disabled = false, Guid = new Guid ("f4d8cde0-d7b2-426b-a1e5-33ba3897f2e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BA6350678F879D62F82ADE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222667180, Disabled = false, Guid = new Guid ("e68aad0c-cc93-413c-bed7-8460c268a059")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E453BFC4ABC4F12D4B04757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222669770, Disabled = false, Guid = new Guid ("630ac214-921e-4c81-85bf-5ac1115448a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E453BFC4ABC4F12D4B04757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222670760, Disabled = false, Guid = new Guid ("b3a9ea64-5d1e-423f-b6e4-1739575e937b")}, 
+                       new TestCacheItem {Key = "@@@InProc@54E8F82D5D6FEF62E3960D07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222676380, Disabled = false, Guid = new Guid ("bd12dfe4-b95a-4b8f-bb33-be8d61f83e5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@54E8F82D5D6FEF62E3960D07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222677650, Disabled = false, Guid = new Guid ("443064c4-cf30-4e57-9193-a2f072fd32e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@94F8EEF3D38778507AD9AD74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222679530, Disabled = false, Guid = new Guid ("99e03b55-0df1-416c-890f-6b1674322f7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@94F8EEF3D38778507AD9AD74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222680330, Disabled = false, Guid = new Guid ("453c9f54-c8cb-4faa-a7ef-28fea167c6dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@441AF0041B1A9EA0EA658681", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222687940, Disabled = false, Guid = new Guid ("cee8170f-48db-40c0-baf6-7e1bb3717517")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6F2C003643D39DEA2FDC283", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222689010, Disabled = false, Guid = new Guid ("ba4cdd7d-fe03-4619-bf8f-70afbe1127b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@441AF0041B1A9EA0EA658681", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222689090, Disabled = false, Guid = new Guid ("ac5c4e24-a633-409d-8e71-25ca8f9993d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6F2C003643D39DEA2FDC283", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222690770, Disabled = false, Guid = new Guid ("0e14e044-ca91-4b7b-8c88-16e3acc706ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@560A884C386C3F0FC36D998F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222732600, Disabled = false, Guid = new Guid ("0a001f9d-0f05-4c44-b279-6dee2dc6b821")}, 
+                       new TestCacheItem {Key = "@@@InProc@560A884C386C3F0FC36D998F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222733630, Disabled = false, Guid = new Guid ("221f0f20-0605-497e-8489-c4694d75567d")}, 
+                       new TestCacheItem {Key = "@@@InProc@84C7C135E7E50E5C5C0A3C27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222735160, Disabled = false, Guid = new Guid ("cd0cf514-c6a3-4c27-97fa-c97324f9b11b")}, 
+                       new TestCacheItem {Key = "@@@InProc@84C7C135E7E50E5C5C0A3C27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222735980, Disabled = false, Guid = new Guid ("c6ea1d17-7aad-4de1-aff0-22876b3d67b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB221B397BC8D9FEDC3DABCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222741720, Disabled = false, Guid = new Guid ("77ecf363-72f3-48dc-ba71-83489684d60d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB221B397BC8D9FEDC3DABCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222742830, Disabled = false, Guid = new Guid ("1bd887a4-9b8c-43d1-8114-ebed468431d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@49ED6D39C1D0171D3AE2156C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222746510, Disabled = false, Guid = new Guid ("e2d653e5-2368-4949-98c0-dd9e22a5a585")}, 
+                       new TestCacheItem {Key = "@@@InProc@49ED6D39C1D0171D3AE2156C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222747720, Disabled = false, Guid = new Guid ("3e360956-28ef-4417-98a4-b6a2e84c3ad7")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D5C2E78777332582E6C9260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222750950, Disabled = false, Guid = new Guid ("36f913ca-79f7-468d-85bd-1f9e57903df4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D5C2E78777332582E6C9260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222752000, Disabled = false, Guid = new Guid ("9c8895e2-7253-4e66-9baa-d6f2be25920b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D12EA51EE58ED14FF609BD40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222757580, Disabled = false, Guid = new Guid ("1684fc54-179c-4a88-8330-2c77a9fc2feb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D12EA51EE58ED14FF609BD40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222758420, Disabled = false, Guid = new Guid ("9212388c-fc9b-437b-82d3-d542c8b65e07")}, 
+                       new TestCacheItem {Key = "@@@InProc@430F4E674A8D67658AE7B838", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222760050, Disabled = false, Guid = new Guid ("1b2c263f-77b5-4c3d-b062-468833684788")}, 
+                       new TestCacheItem {Key = "@@@InProc@430F4E674A8D67658AE7B838", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222760850, Disabled = false, Guid = new Guid ("0c7add4b-a479-4c5f-a84a-bfdb930346f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@68482CAC37F9A23EDCBF1C6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222766900, Disabled = false, Guid = new Guid ("7f89b92a-ea20-4d07-a249-8a9a081f0d2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@68482CAC37F9A23EDCBF1C6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222767990, Disabled = false, Guid = new Guid ("e7e3eb31-a412-43aa-b13f-6fc1ef9d0b3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@53D54FDEC076E9F251B2A2DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222769400, Disabled = false, Guid = new Guid ("51da55ed-7581-4cad-a9c9-0e6d235eceea")}, 
+                       new TestCacheItem {Key = "@@@InProc@53D54FDEC076E9F251B2A2DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222770250, Disabled = false, Guid = new Guid ("5b0f6e0f-71d3-4dfc-8fcc-8bf0e5db58a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A442138C7AF1450C1F053B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222776160, Disabled = false, Guid = new Guid ("798fb117-c00a-4115-bf01-36918ce65b36")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A442138C7AF1450C1F053B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222777390, Disabled = false, Guid = new Guid ("74b71bbd-7835-4e7a-a24f-08209a1b0ae7")}, 
+                       new TestCacheItem {Key = "@@@InProc@528B9E8778DF92CB2F23E6FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222778460, Disabled = false, Guid = new Guid ("88f5128c-36f5-453f-aea6-9d8c1f2d4c1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@528B9E8778DF92CB2F23E6FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222779310, Disabled = false, Guid = new Guid ("1e57e330-ddb5-455d-84c4-d3026752beba")}, 
+                       new TestCacheItem {Key = "@@@InProc@7256788EFAC7A4E62530FCC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222786070, Disabled = false, Guid = new Guid ("987cd2f3-6a85-4a1a-a2ae-4b9abf1c5a44")}, 
+                       new TestCacheItem {Key = "@@@InProc@7256788EFAC7A4E62530FCC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222786880, Disabled = false, Guid = new Guid ("eccfab32-ea82-4d3d-9bb7-bcc1aa93c66b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6436E7F362FF88975AE49B64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222787170, Disabled = false, Guid = new Guid ("602ad5b3-cad2-4df7-b16e-a03c40e07f3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6436E7F362FF88975AE49B64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222788330, Disabled = false, Guid = new Guid ("6ed906b9-9c2d-4143-aaf5-8a566b3db946")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F079C9355F0CCA202A9E3AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222795180, Disabled = false, Guid = new Guid ("a9a98216-e1bf-4f04-b811-0e1e9087ea37")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F079C9355F0CCA202A9E3AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222796030, Disabled = false, Guid = new Guid ("72dadd9f-f3dc-449e-983d-4319f1c4835b")}, 
+                       new TestCacheItem {Key = "@@@InProc@43353EAA671E43F9B41D1471", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222796140, Disabled = false, Guid = new Guid ("a4f4a535-16d8-4c67-9bff-405ebf7fcb51")}, 
+                       new TestCacheItem {Key = "@@@InProc@43353EAA671E43F9B41D1471", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222797380, Disabled = false, Guid = new Guid ("613940f3-bbf1-4493-b7be-43c8b06533e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@10A1FE0D81BEEB05A6B3D975", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222804670, Disabled = false, Guid = new Guid ("8391eddd-f85a-4534-a652-dc8f6f77c85b")}, 
+                       new TestCacheItem {Key = "@@@InProc@10A1FE0D81BEEB05A6B3D975", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222805520, Disabled = false, Guid = new Guid ("7f3c9089-4cfc-4b01-8a72-03ff6cd57992")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D574EDE4D25956F95C8DA44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222806340, Disabled = false, Guid = new Guid ("ba1592b1-aac0-4b8c-8a0d-f14636889eab")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D574EDE4D25956F95C8DA44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222807150, Disabled = false, Guid = new Guid ("5550e09d-0cc1-4791-8eb4-7854b532c2b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EF270E2725C60658EE3355B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222813110, Disabled = false, Guid = new Guid ("e11f8272-f017-4f82-b643-fc0c197f20ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EF270E2725C60658EE3355B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222814210, Disabled = false, Guid = new Guid ("74f9d7e0-ea68-49e1-8fb7-44c1fef60dca")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB25BD4F1D01CC0A49C28089", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222814570, Disabled = false, Guid = new Guid ("fa8da2d1-180b-4e66-b44e-4885833ca991")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB25BD4F1D01CC0A49C28089", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222816230, Disabled = false, Guid = new Guid ("e1a0c735-3598-4ce2-b2d0-43873412299e")}, 
+                       new TestCacheItem {Key = "@@@InProc@83AFFCA9AC4BCA9FA6F2A57A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222822540, Disabled = false, Guid = new Guid ("67a70156-4b5b-48ae-8a09-04db933cc1f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@83AFFCA9AC4BCA9FA6F2A57A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222823360, Disabled = false, Guid = new Guid ("ce460048-44a3-4214-8c49-26465e35a0b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EAD7CD6E473B9B75D524CF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222824200, Disabled = false, Guid = new Guid ("e827dce7-9e74-4c4d-9e64-f657d71039b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EAD7CD6E473B9B75D524CF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222825110, Disabled = false, Guid = new Guid ("0cb4d04d-c4f3-4d0a-af00-08384d271cde")}, 
+                       new TestCacheItem {Key = "@@@InProc@36A3C2E91DC7C6E8CEA75C60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222831420, Disabled = false, Guid = new Guid ("60ce7200-c390-41f5-b55b-fed766e2de19")}, 
+                       new TestCacheItem {Key = "@@@InProc@36A3C2E91DC7C6E8CEA75C60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222832340, Disabled = false, Guid = new Guid ("e14d42ba-30f7-41ab-8b61-cf047a60eefc")}, 
+                       new TestCacheItem {Key = "@@@InProc@F81D82A6B40F11C7B8A3C347", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222833200, Disabled = false, Guid = new Guid ("1f245da8-3c2b-428f-a054-b6096a35bc99")}, 
+                       new TestCacheItem {Key = "@@@InProc@F81D82A6B40F11C7B8A3C347", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222834010, Disabled = false, Guid = new Guid ("80438c00-3897-4067-a86a-4b02ac83d34c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E87420530427E0F742DBB99C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222840770, Disabled = false, Guid = new Guid ("04aaa402-83cf-41b2-a51c-e7e367614035")}, 
+                       new TestCacheItem {Key = "@@@InProc@E87420530427E0F742DBB99C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222841580, Disabled = false, Guid = new Guid ("eda74c1e-cb35-4c3e-a46a-2401d471c655")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0FEFB1209182D6D9FFEB5DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222841780, Disabled = false, Guid = new Guid ("747d2ce7-efd0-478b-adce-50f3bcae0449")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0FEFB1209182D6D9FFEB5DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222843100, Disabled = false, Guid = new Guid ("3342299c-6f88-4b6e-8ff9-4af4905d4e61")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5FF14BACBE237FAF289D0D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222849940, Disabled = false, Guid = new Guid ("e09c5fe0-6a1f-4e0e-9bc4-4afbd2471e79")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5FF14BACBE237FAF289D0D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222851020, Disabled = false, Guid = new Guid ("46492cb9-52ef-43cd-94ca-9d819eb0097c")}, 
+                       new TestCacheItem {Key = "@@@InProc@06525D87077713C328BAFC1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222853450, Disabled = false, Guid = new Guid ("ce5f4b8f-23e6-4edd-ba21-fdc0ad374c0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@06525D87077713C328BAFC1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222854770, Disabled = false, Guid = new Guid ("3f710987-0519-452a-a992-cbb77a308ab8")}, 
+                       new TestCacheItem {Key = "@@@InProc@90E8F634541AFE0FF8F6ABE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222858560, Disabled = false, Guid = new Guid ("85e4c9fd-2cb2-4cef-8e2f-b0fd8ca30e86")}, 
+                       new TestCacheItem {Key = "@@@InProc@90E8F634541AFE0FF8F6ABE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222859330, Disabled = false, Guid = new Guid ("5c77ddd6-4705-4578-bf86-ada93d864e42")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F12C7A4E6142470BA2916BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222862160, Disabled = false, Guid = new Guid ("069fbf08-e410-48c5-92a9-3116ea3bc9b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F12C7A4E6142470BA2916BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222863120, Disabled = false, Guid = new Guid ("81bf1e1d-a812-4453-ad6e-f72cf3a9d8b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CE3F2F77659415321CF2D58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222866740, Disabled = false, Guid = new Guid ("6bf9b25b-046c-4fff-86ee-19f84718e4fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CE3F2F77659415321CF2D58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222867650, Disabled = false, Guid = new Guid ("d851f9e0-78e8-4a55-b1dc-b80e8b4fb594")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE3CD68FAB08762CB85702C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222870690, Disabled = false, Guid = new Guid ("b501f6a0-e685-4461-ae87-7ce950655840")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE3CD68FAB08762CB85702C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222871600, Disabled = false, Guid = new Guid ("1d89568c-cf39-4a11-ba04-5a2ec3f30612")}, 
+                       new TestCacheItem {Key = "@@@InProc@0087F407E3A1C1B5CDFE64BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222876850, Disabled = false, Guid = new Guid ("fad090fb-f8d9-45a2-88cf-f87e6f54baf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@0087F407E3A1C1B5CDFE64BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222877970, Disabled = false, Guid = new Guid ("f8c27247-b8e2-49c0-bafb-df00e1a15882")}, 
+                       new TestCacheItem {Key = "@@@InProc@0831F4D10B2A4AE3C0DB60C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222880430, Disabled = false, Guid = new Guid ("90051d21-32fe-4e52-9eab-7e1113ef3f82")}, 
+                       new TestCacheItem {Key = "@@@InProc@0831F4D10B2A4AE3C0DB60C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222881660, Disabled = false, Guid = new Guid ("de0d52fd-bff3-430d-957d-6205bb5ae676")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8A2C6126316A8641F3ACC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222888450, Disabled = false, Guid = new Guid ("1e5e9326-5afd-48ab-9089-df72009460ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8A2C6126316A8641F3ACC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222889470, Disabled = false, Guid = new Guid ("103b364c-c93a-439c-b506-1c3e401c7385")}, 
+                       new TestCacheItem {Key = "@@@InProc@613C4414B8F19B2F351F26C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222890270, Disabled = false, Guid = new Guid ("4cc075e6-5bc3-4e6c-a2d3-bcede5a86f68")}, 
+                       new TestCacheItem {Key = "@@@InProc@613C4414B8F19B2F351F26C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222891060, Disabled = false, Guid = new Guid ("c21ce93b-b87f-4495-979b-a3e31a8dc86c")}, 
+                       new TestCacheItem {Key = "@@@InProc@947FD824D5DFCEEAC6872F95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222897130, Disabled = false, Guid = new Guid ("095b03ca-37c6-49db-a08c-5996d0930255")}, 
+                       new TestCacheItem {Key = "@@@InProc@947FD824D5DFCEEAC6872F95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222897900, Disabled = false, Guid = new Guid ("b49176c9-66db-4e85-89fd-7915e69bfb96")}, 
+                       new TestCacheItem {Key = "@@@InProc@12F2BF29624DBFA4B91FD258", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222898680, Disabled = false, Guid = new Guid ("2adf52c2-47bf-44ab-bd91-b82e3f3a143c")}, 
+                       new TestCacheItem {Key = "@@@InProc@12F2BF29624DBFA4B91FD258", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222899470, Disabled = false, Guid = new Guid ("f08a5978-0aec-44eb-8ccc-a9f45a5c9905")}, 
+                       new TestCacheItem {Key = "@@@InProc@52EF02BA11C7676BB62D8F6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222905770, Disabled = false, Guid = new Guid ("8b9bbb09-9317-4f29-9383-ce944c99c8df")}, 
+                       new TestCacheItem {Key = "@@@InProc@52EF02BA11C7676BB62D8F6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222906550, Disabled = false, Guid = new Guid ("e055b888-7e45-459b-a20b-76034398b7d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@306E3EFC2FA52923ED3686D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222906890, Disabled = false, Guid = new Guid ("44681b55-90e6-46d3-aed3-580bece11745")}, 
+                       new TestCacheItem {Key = "@@@InProc@306E3EFC2FA52923ED3686D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222907940, Disabled = false, Guid = new Guid ("eeab272b-54fa-4329-98d9-dc42635534c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@86D8A2E506652245780FC9E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222913800, Disabled = false, Guid = new Guid ("2c83ac5f-8fb4-4932-a50d-90b1b827d59e")}, 
+                       new TestCacheItem {Key = "@@@InProc@86D8A2E506652245780FC9E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222914570, Disabled = false, Guid = new Guid ("28a3ee88-7fe0-453b-a4c5-5a083c5ead48")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D4D8D58EE4C2B88CAB00C3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222915430, Disabled = false, Guid = new Guid ("eca5d58a-bb99-45aa-8ed2-f2460b70f7f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D4D8D58EE4C2B88CAB00C3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222916210, Disabled = false, Guid = new Guid ("132b178e-13db-48b4-9c57-88897fac3986")}, 
+                       new TestCacheItem {Key = "@@@InProc@091A48C3AFEEA454B05A7A06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222922290, Disabled = false, Guid = new Guid ("adab4486-7bbb-4097-959a-1479d27242db")}, 
+                       new TestCacheItem {Key = "@@@InProc@091A48C3AFEEA454B05A7A06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222923050, Disabled = false, Guid = new Guid ("84fe757d-59a0-4074-8a62-6e2757b6d3e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D6162703F95549C507EA6FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222923810, Disabled = false, Guid = new Guid ("2eaacdf2-47a9-4249-92a0-b46e0ffcf6ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D6162703F95549C507EA6FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222924580, Disabled = false, Guid = new Guid ("91b61bca-5d64-421a-8d05-4c0670fbc35b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EB04D1D4D4F37FB2A7C1A9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222930430, Disabled = false, Guid = new Guid ("7de52192-77e5-43f9-83be-6b69e3040ce9")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EB04D1D4D4F37FB2A7C1A9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222931530, Disabled = false, Guid = new Guid ("181b4a09-9f89-4691-9f61-975f463d7a10")}, 
+                       new TestCacheItem {Key = "@@@InProc@8446E84717C492E6B398F436", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222933090, Disabled = false, Guid = new Guid ("4b267b31-5432-4320-a141-927b39d662d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8446E84717C492E6B398F436", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222933860, Disabled = false, Guid = new Guid ("f608577b-25cc-4ea2-b693-2ca2617a3194")}, 
+                       new TestCacheItem {Key = "@@@InProc@07896CAB10FAA4B11ECAC956", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222939160, Disabled = false, Guid = new Guid ("41ddae5f-d6da-4444-afc0-adcb17657aa5")}, 
+                       new TestCacheItem {Key = "@@@InProc@07896CAB10FAA4B11ECAC956", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222939990, Disabled = false, Guid = new Guid ("8dc1a218-8d8f-4b5b-8300-65e2894be9ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@71D1B0DD651CEB7CB3D74F99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222941720, Disabled = false, Guid = new Guid ("16491431-ea5c-4310-8118-de567dc352b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@71D1B0DD651CEB7CB3D74F99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222942630, Disabled = false, Guid = new Guid ("311b4f78-bfe8-4621-b5ab-d1b30f775f53")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD8F11E9CC943557EFD8058C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222948650, Disabled = false, Guid = new Guid ("c5b490b3-f422-4a06-9941-03782497afab")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD8F11E9CC943557EFD8058C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222949860, Disabled = false, Guid = new Guid ("1594523e-abbf-4e05-9757-e09e2e9a51ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@818DBCF1B638AFA6FBFDED5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222952300, Disabled = false, Guid = new Guid ("3d9a0858-a94d-439a-bc83-de65d22cc254")}, 
+                       new TestCacheItem {Key = "@@@InProc@818DBCF1B638AFA6FBFDED5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222953340, Disabled = false, Guid = new Guid ("895741bb-da92-4ac6-89b5-85273978f912")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E91DFDF4D3A109A362CF9F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222960330, Disabled = false, Guid = new Guid ("d9c08fa1-a460-42c2-9601-927983861d80")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E91DFDF4D3A109A362CF9F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222961750, Disabled = false, Guid = new Guid ("2adf589b-8777-4cb2-bab7-0d69c8a03d38")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0FC1D0B93672519BA7ECDC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222964070, Disabled = false, Guid = new Guid ("7757cb47-88cf-40c6-80a7-f2f5980d1f86")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0FC1D0B93672519BA7ECDC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222965310, Disabled = false, Guid = new Guid ("f6d454a2-e868-4f3b-aa99-acaaf17f29ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@B009A176C6DCC4D47713BD6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222973240, Disabled = false, Guid = new Guid ("93c551c3-a9af-4251-b6ea-a0f9c95ea3ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@B009A176C6DCC4D47713BD6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222974050, Disabled = false, Guid = new Guid ("39107c8d-0cac-4c8c-bf37-45c6e12be4f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1CBC926AFDB8CE1B252F19C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222978810, Disabled = false, Guid = new Guid ("112956c7-96a4-4680-b568-9f9baac14d6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1CBC926AFDB8CE1B252F19C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222979950, Disabled = false, Guid = new Guid ("922592a6-5995-4162-bdc5-3fdef7cb6cfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@A33D59F57EDC6F226A6B6E0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222982490, Disabled = false, Guid = new Guid ("62dfd934-296e-4336-a221-6ef8aedfd67b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A33D59F57EDC6F226A6B6E0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222983290, Disabled = false, Guid = new Guid ("a2f37771-c081-474d-a5c7-dbed6b2f3105")}, 
+                       new TestCacheItem {Key = "@@@InProc@06311908F00D7DB799895FCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222992860, Disabled = false, Guid = new Guid ("6e38bd4c-1100-4d91-8a4d-94ae6bb1e978")}, 
+                       new TestCacheItem {Key = "@@@InProc@06311908F00D7DB799895FCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222994480, Disabled = false, Guid = new Guid ("54a6be4a-5e05-49cb-882a-025fdb977552")}, 
+                       new TestCacheItem {Key = "@@@InProc@89D3AA01EF74AECE971CB3C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222995980, Disabled = false, Guid = new Guid ("4d760557-063b-40e8-ad8f-d9bd4b159bc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@89D3AA01EF74AECE971CB3C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878222997150, Disabled = false, Guid = new Guid ("7fab81fb-4406-4bc7-a429-d269a40517b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@21595090D5EBACFF6E49FB9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223003740, Disabled = false, Guid = new Guid ("57e48ef4-4190-4521-93e1-33b5a0fc50b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@21595090D5EBACFF6E49FB9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223004720, Disabled = false, Guid = new Guid ("c2302124-84b7-4afe-baba-d4c55ec3bcf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C99EDAB8DD02B109D0825CBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223007950, Disabled = false, Guid = new Guid ("43eafc3b-96a9-4266-b885-f158762044b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C99EDAB8DD02B109D0825CBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223009110, Disabled = false, Guid = new Guid ("714917b8-1c99-4543-b142-b1a95d4ed09d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B40D70612E28AE061462DFB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223012610, Disabled = false, Guid = new Guid ("c101894d-ea3e-45d1-a566-d12b270a1fbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B40D70612E28AE061462DFB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223013720, Disabled = false, Guid = new Guid ("34a63276-6455-412f-8603-61673ae02e24")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1E0B3FC68D6F78C3DFA5516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223017980, Disabled = false, Guid = new Guid ("012fb829-d42b-4335-8d7a-6bb8b549f27b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1E0B3FC68D6F78C3DFA5516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223018810, Disabled = false, Guid = new Guid ("786117d0-1a2f-46b6-becc-d73dd7552f60")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DE99C6BE15D8D9F90B8F32B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223021510, Disabled = false, Guid = new Guid ("95e78bcb-9d07-49e8-ae60-76ecd27fddb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DE99C6BE15D8D9F90B8F32B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223022570, Disabled = false, Guid = new Guid ("5fa245a4-5706-47c7-931d-26bfc053b1fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CFAF963B6F13D81C4767329", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223028420, Disabled = false, Guid = new Guid ("6433b2c9-f241-49dc-9a64-fc6754c6db9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CFAF963B6F13D81C4767329", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223029600, Disabled = false, Guid = new Guid ("b1c55d4a-fa57-4609-9df8-6942b1e0dd89")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D52DCC2E971A75E78E75516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223030720, Disabled = false, Guid = new Guid ("da84dcc0-8724-4ec5-bfdc-e5365141c4e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D52DCC2E971A75E78E75516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223031640, Disabled = false, Guid = new Guid ("a865bc08-5132-4533-87bf-57ce31e69fd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@003E75DFBB54627146AB78E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223039600, Disabled = false, Guid = new Guid ("e614748b-3163-4d78-9240-53464c10a609")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8C82F1EF24A2DF1CE702760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223040030, Disabled = false, Guid = new Guid ("c9612b22-29da-4da0-b53a-54c1340b666c")}, 
+                       new TestCacheItem {Key = "@@@InProc@003E75DFBB54627146AB78E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223041490, Disabled = false, Guid = new Guid ("c1fcfd8b-16d5-43c6-bd72-28dcf4a21f38")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8C82F1EF24A2DF1CE702760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223041740, Disabled = false, Guid = new Guid ("cfdfd1aa-1482-42a9-b384-69768c428f66")}, 
+                       new TestCacheItem {Key = "@@@InProc@7663F52F78FEB2F774CBC959", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223050770, Disabled = false, Guid = new Guid ("2b26e15a-b433-4236-8a3c-2907080d50d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@7663F52F78FEB2F774CBC959", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223052040, Disabled = false, Guid = new Guid ("debc4f1f-88d7-4b93-9a76-02338ea45010")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C3553DB5343F49370A4BE43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223055260, Disabled = false, Guid = new Guid ("acee065a-2893-4a39-a198-3994ac859888")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C3553DB5343F49370A4BE43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223056340, Disabled = false, Guid = new Guid ("a6e5deb0-b4f6-4aa6-8261-4b099b9e2b30")}, 
+                       new TestCacheItem {Key = "@@@InProc@1788FDB4C01FA09B9F596355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223060730, Disabled = false, Guid = new Guid ("e64e83bc-7501-4f47-9e3c-9a4d14beaef3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1788FDB4C01FA09B9F596355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223061560, Disabled = false, Guid = new Guid ("e2dc74c8-ea59-40ff-ae55-09c99f31ef42")}, 
+                       new TestCacheItem {Key = "@@@InProc@81C2514B5F4969B14DE3C2D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223066400, Disabled = false, Guid = new Guid ("3e21ce9d-5906-4250-967c-966e995730b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@81C2514B5F4969B14DE3C2D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223067660, Disabled = false, Guid = new Guid ("76f2481e-7966-4760-8d45-d1240f8755ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@E974566503716B656343DF4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223070230, Disabled = false, Guid = new Guid ("dd9a3e7c-a949-4d4b-a28f-027e404aff26")}, 
+                       new TestCacheItem {Key = "@@@InProc@E974566503716B656343DF4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223071520, Disabled = false, Guid = new Guid ("26dddae0-087f-46b7-ace1-cdceab19bede")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7BD3A9DC46B624DD7AC37F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223078510, Disabled = false, Guid = new Guid ("9ba49bb4-d5d2-4e4d-9ad3-54e1f2f008eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0CE0B674CB7B348572BFB1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223080840, Disabled = false, Guid = new Guid ("44b8beb8-2ad1-4480-bd87-fe4775118279")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7BD3A9DC46B624DD7AC37F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223081100, Disabled = false, Guid = new Guid ("4e02cd70-ab6c-4b1a-b5a5-25f8f2a2055a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0CE0B674CB7B348572BFB1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223082800, Disabled = false, Guid = new Guid ("a9554ae7-967d-4898-bf68-06836201e8dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D4084D036FFAC30CD1135DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223090720, Disabled = false, Guid = new Guid ("e4faa0c7-43db-4bf2-9568-11e248087569")}, 
+                       new TestCacheItem {Key = "@@@InProc@55649522A332EAE0D7664E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223091760, Disabled = false, Guid = new Guid ("2810c32c-f791-49e9-96a3-b43c3f39a4e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D4084D036FFAC30CD1135DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223092100, Disabled = false, Guid = new Guid ("1635860d-b8a0-4eb5-b157-93e40b758aa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@55649522A332EAE0D7664E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223093320, Disabled = false, Guid = new Guid ("fb05548c-74a8-402f-bdd5-857a67b17b5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B474C24AC6E1E88DDF8E4EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223101060, Disabled = false, Guid = new Guid ("3505a458-cd45-434b-92b2-f0c02a17f68e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA75423AFD3BC11A6D2E68F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223102090, Disabled = false, Guid = new Guid ("5d6631b5-2ca8-45ff-b7ce-704e354ddf94")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B474C24AC6E1E88DDF8E4EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223102150, Disabled = false, Guid = new Guid ("b23c5066-8d87-43c3-a5db-5ff5ca2eb45f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA75423AFD3BC11A6D2E68F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223103590, Disabled = false, Guid = new Guid ("fbe15b3f-4eb0-425c-9e78-473918ceb18b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A03AC768A962423BAA288A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223112070, Disabled = false, Guid = new Guid ("67d0b3cc-fb36-40cb-9df6-d6bbc3f17fb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BB40D6CD2A77817CA9C85B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223113250, Disabled = false, Guid = new Guid ("408a04e6-0e71-41ad-b9ac-c2b9832fe95d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A03AC768A962423BAA288A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223113340, Disabled = false, Guid = new Guid ("5356af3d-742f-4161-9a40-8532ee1fcd97")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BB40D6CD2A77817CA9C85B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223115110, Disabled = false, Guid = new Guid ("871b30d8-3c69-41f0-9d8e-fdf17e5b6839")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D404DBB2C1BB8F8EE438373", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223122030, Disabled = false, Guid = new Guid ("93084b92-6ae2-4f3b-83ef-81c688c054f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D404DBB2C1BB8F8EE438373", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223122950, Disabled = false, Guid = new Guid ("fbf2d3f0-7c2c-4a72-8a09-0ddc1ad2a9ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE044E1C236A48AA478B19BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223123850, Disabled = false, Guid = new Guid ("f57a5674-1c36-451d-a863-4873166d0af1")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE044E1C236A48AA478B19BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223124670, Disabled = false, Guid = new Guid ("d5cec17c-a99e-4d31-9785-fa37de2c02e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@0683099FF6AC86387E60AD7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223131110, Disabled = false, Guid = new Guid ("62094559-d760-4fe8-9c95-fe084b5594c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0683099FF6AC86387E60AD7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223132370, Disabled = false, Guid = new Guid ("517a2280-f10d-4df1-8575-2a3a785060c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F239D5496197C6AF65834D72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223134970, Disabled = false, Guid = new Guid ("7d266c4f-0a4a-4a2c-a47d-41f7a9cce2c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F239D5496197C6AF65834D72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223136550, Disabled = false, Guid = new Guid ("786a1b14-84b7-4905-aa4a-1bcb7bcef91b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D6EAAB7E5D47E3DBF870A62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223141970, Disabled = false, Guid = new Guid ("9b68497b-0d77-487b-b46a-6484509cec47")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D6EAAB7E5D47E3DBF870A62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223142870, Disabled = false, Guid = new Guid ("7df01779-aadc-48ef-927d-13a6eba2310b")}, 
+                       new TestCacheItem {Key = "@@@InProc@17AD472B4DBBC01B2EDB9AB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223146740, Disabled = false, Guid = new Guid ("c726e73b-59a1-48b6-99c6-918d146ce7b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@17AD472B4DBBC01B2EDB9AB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223148230, Disabled = false, Guid = new Guid ("452f0ba9-8e11-49b0-aaf4-7b2838fff37f")}, 
+                       new TestCacheItem {Key = "@@@InProc@07F5E4A4930D16ABFAF810EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223150780, Disabled = false, Guid = new Guid ("45190f1f-43fd-4d30-8327-ce08ad03e8ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@07F5E4A4930D16ABFAF810EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223151760, Disabled = false, Guid = new Guid ("b6795dd9-84df-4949-9643-6ded5dd8cc5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A644867074ED5CFFB978FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223173220, Disabled = false, Guid = new Guid ("e58ae597-cdaa-4165-a39b-2c37e01477cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A644867074ED5CFFB978FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223173840, Disabled = false, Guid = new Guid ("9356bf47-ad0a-4b5e-a445-28e9b3a51034")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9A8E00AF1983C3094F8B3CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223174390, Disabled = false, Guid = new Guid ("7ed244a6-e390-48be-ad82-861ce78946fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9A8E00AF1983C3094F8B3CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223174930, Disabled = false, Guid = new Guid ("ca8ac772-6337-4a3e-a539-5e5ecb792608")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE49E060957F1D412E215B67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223179090, Disabled = false, Guid = new Guid ("3946dd39-d3d4-48e0-a6a1-09ce5d8051d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE49E060957F1D412E215B67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223179610, Disabled = false, Guid = new Guid ("e3331eab-76a6-4079-a975-0516d26dee08")}, 
+                       new TestCacheItem {Key = "@@@InProc@61A7D456DC4B11FD9943DC19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223180330, Disabled = false, Guid = new Guid ("462323b8-c269-4cc1-919c-56ab740a5314")}, 
+                       new TestCacheItem {Key = "@@@InProc@61A7D456DC4B11FD9943DC19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223180940, Disabled = false, Guid = new Guid ("02c50d3d-3012-4704-b7f6-2ae5b86778c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6EC8A2A91B9D23BCC9BCC22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223185040, Disabled = false, Guid = new Guid ("1861bfc9-3e9d-46cf-8874-929b14a605ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6EC8A2A91B9D23BCC9BCC22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223185790, Disabled = false, Guid = new Guid ("f99255f7-c7c4-47d6-ba26-b960fa64cc7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B94C2D4F6A959A1CE52C1CE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223187400, Disabled = false, Guid = new Guid ("e79e0380-03f7-492e-83b3-51f68d0b0ab0")}, 
+                       new TestCacheItem {Key = "@@@InProc@B94C2D4F6A959A1CE52C1CE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223188160, Disabled = false, Guid = new Guid ("408527ce-261e-4109-9cff-3430e8d6df02")}, 
+                       new TestCacheItem {Key = "@@@InProc@63ECB23F00372B71C44F30C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223191050, Disabled = false, Guid = new Guid ("cab75e78-ebd0-4bfa-ba49-a6965fa7ac58")}, 
+                       new TestCacheItem {Key = "@@@InProc@63ECB23F00372B71C44F30C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223191580, Disabled = false, Guid = new Guid ("5c64a4b7-67d2-4e75-99ad-2e106969eabb")}, 
+                       new TestCacheItem {Key = "@@@InProc@704AF3C728DCCB13B1CA8D18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223193490, Disabled = false, Guid = new Guid ("4a522658-d030-4974-8648-bfff3fe586de")}, 
+                       new TestCacheItem {Key = "@@@InProc@704AF3C728DCCB13B1CA8D18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223194270, Disabled = false, Guid = new Guid ("31d1a49f-b39c-4465-9206-574be7880b1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1B6578B132E67B659ADC99B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223196670, Disabled = false, Guid = new Guid ("b54b0631-8026-4c63-b2d6-f4cbedd5568f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1B6578B132E67B659ADC99B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223197200, Disabled = false, Guid = new Guid ("82f9c5cc-fe87-487a-b7f3-364f4dffdf3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@81F304F300970861C448570C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223199450, Disabled = false, Guid = new Guid ("3545b64d-37ad-49d1-84ff-1fe5ce2a222e")}, 
+                       new TestCacheItem {Key = "@@@InProc@81F304F300970861C448570C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223200060, Disabled = false, Guid = new Guid ("cee8dedf-1872-4fd2-82ef-42152740d737")}, 
+                       new TestCacheItem {Key = "@@@InProc@064404190D9B5C6EF48E39C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223202260, Disabled = false, Guid = new Guid ("9c08127c-7a09-4903-ad10-5690877563d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@064404190D9B5C6EF48E39C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223202920, Disabled = false, Guid = new Guid ("7df9cc5f-596d-4c3d-83ff-969953382310")}, 
+                       new TestCacheItem {Key = "@@@InProc@D55AF614E2152ACC89817E42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223205890, Disabled = false, Guid = new Guid ("60cd0a8a-4661-4991-9458-87d9788aaf56")}, 
+                       new TestCacheItem {Key = "@@@InProc@D55AF614E2152ACC89817E42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223206660, Disabled = false, Guid = new Guid ("f119b557-123d-4ea6-a650-0e434b8eb24a")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E92B429B8706AFB9CA80953", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223208950, Disabled = false, Guid = new Guid ("ef76f4b4-7ded-4395-94bd-e19438d4b336")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E92B429B8706AFB9CA80953", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223209710, Disabled = false, Guid = new Guid ("22da7eaa-e8e0-4329-a186-ca4ca4fc9ee9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D13ADA5FD29195ADEA7ECAF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223212180, Disabled = false, Guid = new Guid ("7b274d75-c431-4842-a73f-561a638a24c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D13ADA5FD29195ADEA7ECAF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223212790, Disabled = false, Guid = new Guid ("ba9a3c92-15e1-4240-9602-ca9e686f014f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9557D6E2365EF197BFED6ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223217410, Disabled = false, Guid = new Guid ("2816ee86-12d8-4c00-96cd-d4a44238326f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9557D6E2365EF197BFED6ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223217930, Disabled = false, Guid = new Guid ("6adc6f6f-0902-4d73-bf2f-067811a68882")}, 
+                       new TestCacheItem {Key = "@@@InProc@C319355F6D18EE131C2F00D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223218120, Disabled = false, Guid = new Guid ("28e9027a-aa5d-4025-8d58-39299766741f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C319355F6D18EE131C2F00D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223218840, Disabled = false, Guid = new Guid ("10d67e2a-6808-44b2-96ac-e9eb9080da05")}, 
+                       new TestCacheItem {Key = "@@@InProc@98557C1DE812BAB2A73F06A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223224390, Disabled = false, Guid = new Guid ("adf7a6ea-b202-4c6c-807f-509f0c2cdc6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@98557C1DE812BAB2A73F06A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223225140, Disabled = false, Guid = new Guid ("623c6af4-cc8e-4746-a00b-c2f02a622351")}, 
+                       new TestCacheItem {Key = "@@@InProc@C78DCC8C1BBE79091FA3C9A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223225930, Disabled = false, Guid = new Guid ("123e678f-dacc-4577-8aad-498897ca3faf")}, 
+                       new TestCacheItem {Key = "@@@InProc@C78DCC8C1BBE79091FA3C9A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223226720, Disabled = false, Guid = new Guid ("21b40711-aceb-47e6-ac43-784c20d95f21")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA06827DFC68EE471657EA56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223230820, Disabled = false, Guid = new Guid ("e25fbb95-f791-4e2a-a22d-8f40b845397b")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA06827DFC68EE471657EA56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223231430, Disabled = false, Guid = new Guid ("b0efe40b-02bb-4092-97a8-edbd4608ded3")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7D5CF8576489A236ECF5073", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223232550, Disabled = false, Guid = new Guid ("e984d78d-44b7-440f-a8e6-b92fe5618e5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7D5CF8576489A236ECF5073", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223233320, Disabled = false, Guid = new Guid ("f093d476-d6ed-47bc-bdcb-fde6a46b0858")}, 
+                       new TestCacheItem {Key = "@@@InProc@046F5901E46FDCE6757B0821", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223236880, Disabled = false, Guid = new Guid ("a274461c-fba1-46c2-9324-d6e45193510d")}, 
+                       new TestCacheItem {Key = "@@@InProc@046F5901E46FDCE6757B0821", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223237390, Disabled = false, Guid = new Guid ("e5e19d4a-036c-4393-8a2c-dea3936d11e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EDE9D079E7C57204805445A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223241610, Disabled = false, Guid = new Guid ("c8ed320d-70fb-4512-a7fa-397c8f64272e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EDE9D079E7C57204805445A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223242330, Disabled = false, Guid = new Guid ("18988f6d-a37c-4670-9c69-3e9c6ad81132")}, 
+                       new TestCacheItem {Key = "@@@InProc@745E2898B2AC3247D5197AAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223243770, Disabled = false, Guid = new Guid ("5ec45071-2a32-4ff6-be78-342f767e4645")}, 
+                       new TestCacheItem {Key = "@@@InProc@745E2898B2AC3247D5197AAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223244520, Disabled = false, Guid = new Guid ("eb52ca91-902c-4168-a016-7f1266c82dc2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F7E7DB939DC796C02B8DC80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223247580, Disabled = false, Guid = new Guid ("cc2858ae-e31c-49e4-abe3-a7f7841a079f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F7E7DB939DC796C02B8DC80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223248160, Disabled = false, Guid = new Guid ("50c2a1f8-fc95-469d-9591-cd5945860279")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0FBB549DABEB2EE3EB118AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223251250, Disabled = false, Guid = new Guid ("580a2b1e-c035-4ee2-9072-2257a63f5d05")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0FBB549DABEB2EE3EB118AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223252000, Disabled = false, Guid = new Guid ("2d541a9c-95e1-4b07-9415-e00b2581e061")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BF8042CD8E303040D49C5DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223253620, Disabled = false, Guid = new Guid ("491ae5f9-c2b5-49ed-9de0-f4af12d823ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BF8042CD8E303040D49C5DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223254150, Disabled = false, Guid = new Guid ("0a23efd4-f480-443d-9c28-3067a9f82451")}, 
+                       new TestCacheItem {Key = "@@@InProc@12DBA136E563339934302BCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223258200, Disabled = false, Guid = new Guid ("e84c90b5-3508-4562-9697-34c0e376d4d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@12DBA136E563339934302BCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223258980, Disabled = false, Guid = new Guid ("587baa76-8773-4db2-884e-15ebd19cec2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DA77E13790A248DA748E63B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223260490, Disabled = false, Guid = new Guid ("5ec44013-0d47-4047-8473-3c6e944a1e0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DA77E13790A248DA748E63B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223261280, Disabled = false, Guid = new Guid ("21743d8e-cefb-422f-884b-e4ab1af8bb31")}, 
+                       new TestCacheItem {Key = "@@@InProc@33955AA2CBBA9F234D5334F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223265550, Disabled = false, Guid = new Guid ("17384b19-8239-4d70-b40b-59bd81e746f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@33955AA2CBBA9F234D5334F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223266380, Disabled = false, Guid = new Guid ("14942cac-5eed-4ea3-8065-15da29e33c64")}, 
+                       new TestCacheItem {Key = "@@@InProc@06059EF39A08D879508E9BA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223266660, Disabled = false, Guid = new Guid ("478772b1-65ab-427e-a976-a4984942dba7")}, 
+                       new TestCacheItem {Key = "@@@InProc@06059EF39A08D879508E9BA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223267430, Disabled = false, Guid = new Guid ("ce5a91be-53f1-4b63-9d20-6323e10f78d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C0CC36459BBE5B5BA6A763", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223272290, Disabled = false, Guid = new Guid ("79e5ea25-04c5-4507-9064-baf91219a294")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C0CC36459BBE5B5BA6A763", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223272810, Disabled = false, Guid = new Guid ("b5639251-296f-4b81-b0b6-320669e215da")}, 
+                       new TestCacheItem {Key = "@@@InProc@EAA752C1D22C7B68704EF02D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223273000, Disabled = false, Guid = new Guid ("c00bd38e-14cc-44f3-b438-4bacf4b3819d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EAA752C1D22C7B68704EF02D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223274060, Disabled = false, Guid = new Guid ("e8815913-26ca-462a-8b70-4484759efcee")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C85B3FE75085570C96F850", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223278210, Disabled = false, Guid = new Guid ("6e80fff2-9692-44e0-a944-20ba23ebe38e")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C85B3FE75085570C96F850", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223278800, Disabled = false, Guid = new Guid ("84712d4b-590b-4046-b00f-c32765a992d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB99B5E364B8155FA6007FF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223283110, Disabled = false, Guid = new Guid ("a1c525f4-17b4-4542-8483-d8e99023e66f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB99B5E364B8155FA6007FF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223283770, Disabled = false, Guid = new Guid ("15fd09c3-9c8d-490b-8df1-00afcbc48c2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1DD2E6074E63B3C34445068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223284370, Disabled = false, Guid = new Guid ("3e201cbe-afe3-4435-8954-c676e56edf05")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1DD2E6074E63B3C34445068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223284900, Disabled = false, Guid = new Guid ("a77ea1af-4f78-4d3b-bdbc-218957d3ac17")}, 
+                       new TestCacheItem {Key = "@@@InProc@90B561573DCB3E767139ECC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223290350, Disabled = false, Guid = new Guid ("058ecd03-cea0-4ac5-871e-2b6d85633cab")}, 
+                       new TestCacheItem {Key = "@@@InProc@F41FF3AB975E66A925B194D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223290450, Disabled = false, Guid = new Guid ("c1b4f468-0c72-4a50-b5f8-dfe8450461ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@90B561573DCB3E767139ECC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223291610, Disabled = false, Guid = new Guid ("da2965f2-c3c2-4120-86e2-edec5eff0efa")}, 
+                       new TestCacheItem {Key = "@@@InProc@F41FF3AB975E66A925B194D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223291670, Disabled = false, Guid = new Guid ("bcfbbdda-84ba-4e38-a752-c1350ff2ead4")}, 
+                       new TestCacheItem {Key = "@@@InProc@BCEED1BD1AB7EF92308826AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223297530, Disabled = false, Guid = new Guid ("0c6a5de2-faef-49b6-a21b-b019b7c01a99")}, 
+                       new TestCacheItem {Key = "@@@InProc@BCEED1BD1AB7EF92308826AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223298060, Disabled = false, Guid = new Guid ("90bed633-ad9c-461d-9e32-d465a488c0ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA09A77BC2FC5F842064348", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223298800, Disabled = false, Guid = new Guid ("ec8d6bb2-0e58-418b-9257-832ebacd963d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA09A77BC2FC5F842064348", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223299530, Disabled = false, Guid = new Guid ("7fb497fe-36d7-4d6c-ab26-5b746af27157")}, 
+                       new TestCacheItem {Key = "@@@InProc@C5302F73F40432BC5FCA4C6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223303480, Disabled = false, Guid = new Guid ("a6f4984f-d2aa-4b85-bbc1-894dafcd1a97")}, 
+                       new TestCacheItem {Key = "@@@InProc@C5302F73F40432BC5FCA4C6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223304030, Disabled = false, Guid = new Guid ("b94c16f0-415d-46f2-babb-3d5395daa307")}, 
+                       new TestCacheItem {Key = "@@@InProc@064A5CB000B3E4AB0CD12B07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223305220, Disabled = false, Guid = new Guid ("4d7513f1-3d3a-4bde-a5c6-d7587eeeb6fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@064A5CB000B3E4AB0CD12B07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223305740, Disabled = false, Guid = new Guid ("0181fa31-d590-4f20-969e-08d6e5a0fd12")}, 
+                       new TestCacheItem {Key = "@@@InProc@74CF41686935B2A70C34CAC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223309180, Disabled = false, Guid = new Guid ("b5c86f6a-55ea-4d34-82c5-7cc719682a96")}, 
+                       new TestCacheItem {Key = "@@@InProc@74CF41686935B2A70C34CAC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223309700, Disabled = false, Guid = new Guid ("7ae92f08-645c-4682-b600-93cdc7e136c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@118AF98F2A6C2BB899E38143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223312030, Disabled = false, Guid = new Guid ("b7ee18d6-fbf4-473c-8fe6-1d40ef87fe08")}, 
+                       new TestCacheItem {Key = "@@@InProc@118AF98F2A6C2BB899E38143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223312730, Disabled = false, Guid = new Guid ("9879a1ef-671e-4db4-be8c-380e515e1cb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0AAE8BB5B65D368137E68CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223314670, Disabled = false, Guid = new Guid ("5e79d97c-3d27-43c6-81e7-bfc844369bd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0AAE8BB5B65D368137E68CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223315190, Disabled = false, Guid = new Guid ("102262d7-a5f7-4c64-a93f-419b101b6ca8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B66387052A8A3247484E07CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223319000, Disabled = false, Guid = new Guid ("a3c74d61-b6b1-485f-aa6a-69f9daa3c065")}, 
+                       new TestCacheItem {Key = "@@@InProc@B66387052A8A3247484E07CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223320060, Disabled = false, Guid = new Guid ("003a5a18-6840-4bab-b42d-2dc8643c146c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E062CD644DD4BFFEFF08A38C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223321080, Disabled = false, Guid = new Guid ("a917cae1-8b48-421a-ac75-6285304115d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E062CD644DD4BFFEFF08A38C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223321600, Disabled = false, Guid = new Guid ("49044c3e-e68c-4207-a9dd-d733698bf67b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D999423934DD5E7A342CEF82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223326500, Disabled = false, Guid = new Guid ("22d9bbbe-771c-4322-8dc3-541557d9099c")}, 
+                       new TestCacheItem {Key = "@@@InProc@D999423934DD5E7A342CEF82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223327220, Disabled = false, Guid = new Guid ("62d81b41-021d-4a6e-954b-1f6d1c71e6c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@69F1D1AD34ABDB261A70FA8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223328650, Disabled = false, Guid = new Guid ("389562fe-de05-4259-9e7f-df8c1dafef5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@69F1D1AD34ABDB261A70FA8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223329370, Disabled = false, Guid = new Guid ("e046380a-4199-4949-b1d9-59cee8ca7e22")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF3DC77534D0DF534448F042", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223332370, Disabled = false, Guid = new Guid ("e49b2edb-599c-4fb3-88fb-5e262c3a162d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF3DC77534D0DF534448F042", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223332920, Disabled = false, Guid = new Guid ("44ac8197-e9d4-4dfb-bbbd-7ebb24eab4ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C78BDCB57326CB93E49ACA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223334980, Disabled = false, Guid = new Guid ("662c4ec0-0522-412e-8dda-e83249e495b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C78BDCB57326CB93E49ACA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223335620, Disabled = false, Guid = new Guid ("5cebcc24-50ce-4b3a-969e-694f0cc19b12")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7852CDB66CE3F489DA1ECF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223338890, Disabled = false, Guid = new Guid ("7560d53e-2a27-429a-95df-e4e3d5a05b5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7852CDB66CE3F489DA1ECF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223339480, Disabled = false, Guid = new Guid ("528c5974-7b45-49cb-a5d7-0422d8419fb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@48B68E03DA6BA9628D522772", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223341040, Disabled = false, Guid = new Guid ("fe4f098e-1286-4b8e-beca-d92d09b04e7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@48B68E03DA6BA9628D522772", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223341560, Disabled = false, Guid = new Guid ("04de4cb1-60d6-4110-a4d6-7accc4961993")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EE51DE2F3005BEFAD14AFB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223345990, Disabled = false, Guid = new Guid ("62456cb0-2b28-4cb8-b965-ca197e9a7e71")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EE51DE2F3005BEFAD14AFB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223347010, Disabled = false, Guid = new Guid ("70dbf319-a37c-4ad2-8197-645cc972e8b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@27AB39416C3C799E24E12224", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223348390, Disabled = false, Guid = new Guid ("d8beadb2-d560-4b59-9b7c-f484cadb300a")}, 
+                       new TestCacheItem {Key = "@@@InProc@27AB39416C3C799E24E12224", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223349150, Disabled = false, Guid = new Guid ("2f06a430-4e07-454e-90e8-057059b092e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1423071D7BEC0AF685280C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223353750, Disabled = false, Guid = new Guid ("5ac04c87-f85f-4462-9450-b0adcc784da0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1423071D7BEC0AF685280C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223354480, Disabled = false, Guid = new Guid ("918ef082-58c6-4b44-bbdb-6f28353cd6c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@80D3836BAE32C7D68E44EB5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223356140, Disabled = false, Guid = new Guid ("5f579d5f-31d7-492c-8ab8-e258529426ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@80D3836BAE32C7D68E44EB5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223356940, Disabled = false, Guid = new Guid ("56d0dd63-8e92-4ece-827d-a4ffa24dddcb")}, 
+                       new TestCacheItem {Key = "@@@InProc@703F04B72D9C707DE2593869", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223360100, Disabled = false, Guid = new Guid ("82abfa8d-f821-461d-b54f-dda94b468f32")}, 
+                       new TestCacheItem {Key = "@@@InProc@703F04B72D9C707DE2593869", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223360850, Disabled = false, Guid = new Guid ("31464f95-efca-4fd2-b621-6fde7d385072")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1221629656D8D8F41506807", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223363680, Disabled = false, Guid = new Guid ("a7a9ad56-2c8d-4dc8-a242-3ae051051518")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1221629656D8D8F41506807", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223364470, Disabled = false, Guid = new Guid ("0dcb8a5a-2f83-44d2-8178-4c582e520374")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F627B3F0EFE265748ACA748", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223366040, Disabled = false, Guid = new Guid ("3ddaea8b-6029-44b3-8128-accd6ccd2846")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F627B3F0EFE265748ACA748", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223366590, Disabled = false, Guid = new Guid ("0f4ce334-4cb9-403f-8151-b28a01b41062")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8D548DFF36A2A43635F55B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223371360, Disabled = false, Guid = new Guid ("1bf14e6a-5f08-4551-baa9-1b54ade40128")}, 
+                       new TestCacheItem {Key = "@@@InProc@69456B7DF3C8FFCE4DBF049E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223372150, Disabled = false, Guid = new Guid ("50239995-4f77-4b7b-9050-1e3ff5cd53ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8D548DFF36A2A43635F55B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223372240, Disabled = false, Guid = new Guid ("1c329e3a-2489-44b5-b859-0a1eeb9f4307")}, 
+                       new TestCacheItem {Key = "@@@InProc@69456B7DF3C8FFCE4DBF049E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223373240, Disabled = false, Guid = new Guid ("34f2b681-35a1-4d11-8d41-7e1c0f9088c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@293C8FC40BA8B4999D419FB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223378410, Disabled = false, Guid = new Guid ("1289f481-fb33-415f-8e76-703c66407149")}, 
+                       new TestCacheItem {Key = "@@@InProc@951873A17BC2895044F723EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223378540, Disabled = false, Guid = new Guid ("ba5d7092-549d-463d-bd16-e64177eac15a")}, 
+                       new TestCacheItem {Key = "@@@InProc@293C8FC40BA8B4999D419FB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223379440, Disabled = false, Guid = new Guid ("f3a5ed6b-e317-4efc-bb9c-05b374bf1819")}, 
+                       new TestCacheItem {Key = "@@@InProc@951873A17BC2895044F723EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223379500, Disabled = false, Guid = new Guid ("f9771f3e-a56f-4beb-9abd-8490132f2ce9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F73D18D8E9BC5D2AC942FC2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223385590, Disabled = false, Guid = new Guid ("bbf109b7-5346-431d-94ed-3f0f551f9cb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@807087EABDA058478F1CE545", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223385860, Disabled = false, Guid = new Guid ("f676f098-d9bc-4600-821f-84c2f999fcc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F73D18D8E9BC5D2AC942FC2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223386810, Disabled = false, Guid = new Guid ("c0e2cd79-11fe-4e41-bd46-d3c017761d73")}, 
+                       new TestCacheItem {Key = "@@@InProc@807087EABDA058478F1CE545", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223386990, Disabled = false, Guid = new Guid ("44a8247f-12ad-4e31-afca-b4e72242bceb")}, 
+                       new TestCacheItem {Key = "@@@InProc@887101D640EBEC21E7AB3E0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223392270, Disabled = false, Guid = new Guid ("a6ee3d80-90bd-4913-92c7-9ec6f9cbed83")}, 
+                       new TestCacheItem {Key = "@@@InProc@887101D640EBEC21E7AB3E0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223392800, Disabled = false, Guid = new Guid ("76d29980-f2c2-4f92-83e5-6772ed3b4450")}, 
+                       new TestCacheItem {Key = "@@@InProc@31683C295C0985FF42FA053C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223392870, Disabled = false, Guid = new Guid ("72fbc70f-5040-4885-a01e-33e1af3e3048")}, 
+                       new TestCacheItem {Key = "@@@InProc@31683C295C0985FF42FA053C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223393710, Disabled = false, Guid = new Guid ("a1b1630c-9477-4541-8ccb-5f6843ec958a")}, 
+                       new TestCacheItem {Key = "@@@InProc@723FE858C168AB46DC56A35C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223398260, Disabled = false, Guid = new Guid ("df09bbea-b5b5-46f6-9008-ac96b82fda29")}, 
+                       new TestCacheItem {Key = "@@@InProc@723FE858C168AB46DC56A35C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223398970, Disabled = false, Guid = new Guid ("67a61a39-4cf4-4159-950b-51d0871b92a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@55DECDA6AC40BA154C87B6F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223400440, Disabled = false, Guid = new Guid ("97abfa9f-6159-4ebb-9b02-9c1bde7b3e4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@55DECDA6AC40BA154C87B6F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223401940, Disabled = false, Guid = new Guid ("bce3d383-7d60-4df6-8d8f-17be735a23f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@600622B134E1A1655BE399A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223404220, Disabled = false, Guid = new Guid ("b52120e0-1d70-417b-a97b-fb4aff05d5ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@600622B134E1A1655BE399A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223405090, Disabled = false, Guid = new Guid ("8b98f795-665c-42b0-9f5f-aa5e251fc256")}, 
+                       new TestCacheItem {Key = "@@@InProc@04766887A8B3876E0E30E1AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223407700, Disabled = false, Guid = new Guid ("15a34538-88ce-4c67-a55f-6030dcfd1f42")}, 
+                       new TestCacheItem {Key = "@@@InProc@04766887A8B3876E0E30E1AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223408450, Disabled = false, Guid = new Guid ("749ed549-170d-4951-82e8-5c125147dc14")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B7397E84297B9FB024D7FA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223411260, Disabled = false, Guid = new Guid ("f251dbc0-23d2-415c-a65a-ade5a944cc06")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B7397E84297B9FB024D7FA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223411780, Disabled = false, Guid = new Guid ("b64be5a2-37ab-4a97-a713-ef3186891d99")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BD35B2DF6EBFC4FD75680BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223413890, Disabled = false, Guid = new Guid ("0382aaa1-195c-4072-a7ac-400e36517c21")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BD35B2DF6EBFC4FD75680BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223414590, Disabled = false, Guid = new Guid ("10beb6f6-ba61-4344-a4ce-99a57721c7e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2193F8736E51BDBD43018146", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223417850, Disabled = false, Guid = new Guid ("9e596c27-7e02-4715-a315-e17ccf2cf419")}, 
+                       new TestCacheItem {Key = "@@@InProc@2193F8736E51BDBD43018146", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223418370, Disabled = false, Guid = new Guid ("ef510960-1cdb-4aad-ab7a-f29077f40931")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D6B8D4D630FD0F6539781EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223420340, Disabled = false, Guid = new Guid ("6d17342a-9e38-41e7-a953-10a931e85789")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D6B8D4D630FD0F6539781EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223420880, Disabled = false, Guid = new Guid ("4954e2af-c1a8-407b-8b68-59cf1a73e134")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE85E7E3747E0F2B2A75C20F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223424560, Disabled = false, Guid = new Guid ("9bca07d3-4eec-475a-bdc1-40b9a8c522ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE85E7E3747E0F2B2A75C20F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223425350, Disabled = false, Guid = new Guid ("e9d098de-f210-4035-90ff-64211df79799")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1245AB7E55A4304E161193C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223426030, Disabled = false, Guid = new Guid ("1eaa5f63-69c8-4c93-86c2-3db3d2c3f66f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1245AB7E55A4304E161193C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223426630, Disabled = false, Guid = new Guid ("be8414eb-6f17-4acf-a309-e8a5a9d5b1ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@88325E706CD468A545B4B1AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223430980, Disabled = false, Guid = new Guid ("5cbd70b7-047f-405e-9318-8f012b9e0793")}, 
+                       new TestCacheItem {Key = "@@@InProc@88325E706CD468A545B4B1AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223431680, Disabled = false, Guid = new Guid ("a345742f-4882-4067-9f9c-c91d49d1dbeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E07E59969FBFC538A7E68CF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223433130, Disabled = false, Guid = new Guid ("4eeea00e-9aaf-4605-ba81-0e910294b7b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E07E59969FBFC538A7E68CF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223433910, Disabled = false, Guid = new Guid ("135f770a-b335-4cfd-a268-692896400c72")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7BDA169D4E40F9F958D2140", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223436660, Disabled = false, Guid = new Guid ("d0c48c48-460b-4b6d-b411-0d7421e3f085")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7BDA169D4E40F9F958D2140", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223437240, Disabled = false, Guid = new Guid ("dd3a3e5c-e8f9-4874-b2d2-12cee37acb6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7617F870FEFA21EF35408F46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223439670, Disabled = false, Guid = new Guid ("04b11e0f-5697-4c33-99d2-d0e2e1d2e6e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@7617F870FEFA21EF35408F46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223440200, Disabled = false, Guid = new Guid ("bca8629a-fbc4-404f-9a17-889b772f7a43")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE5C36A5F08683AB65A81513", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223442370, Disabled = false, Guid = new Guid ("27586b12-1a19-4389-b6d7-428d7cab91f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE5C36A5F08683AB65A81513", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223443000, Disabled = false, Guid = new Guid ("8fb83b67-2523-4e50-ae6e-9635235ed2e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D6A41B5B7DCD0571276885F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223445690, Disabled = false, Guid = new Guid ("758ae2b5-fd2c-45cf-8141-1dcb31816e84")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D6A41B5B7DCD0571276885F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223446220, Disabled = false, Guid = new Guid ("0c72dd3e-2ef6-41cc-91f2-422ae831b589")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE0621C0F0BA423A64A3EB1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223448440, Disabled = false, Guid = new Guid ("885512a8-1496-4d42-8182-c15b0b17be00")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE0621C0F0BA423A64A3EB1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223449060, Disabled = false, Guid = new Guid ("d6e650ba-81da-4bf9-bbe7-0a0d467a3ed4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F75CDA0D0B2286C3138EE9FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223452640, Disabled = false, Guid = new Guid ("46be2672-4dc8-43f0-a780-135b288f1f1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F75CDA0D0B2286C3138EE9FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223453440, Disabled = false, Guid = new Guid ("08a37935-de3a-4fe8-9a31-3a3fd4b9a90e")}, 
+                       new TestCacheItem {Key = "@@@InProc@94012BD0BDE927FC213828D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223455340, Disabled = false, Guid = new Guid ("91cb98e5-20c4-44e6-bad6-c8c68807f6bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@94012BD0BDE927FC213828D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223455960, Disabled = false, Guid = new Guid ("e820fa04-8c8b-472a-996d-8ee71050a14a")}, 
+                       new TestCacheItem {Key = "@@@InProc@24B9021503382C0DE4E4ABA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223473660, Disabled = false, Guid = new Guid ("ca4edd98-291e-4c7e-8a16-77929a083482")}, 
+                       new TestCacheItem {Key = "@@@InProc@24B9021503382C0DE4E4ABA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223474180, Disabled = false, Guid = new Guid ("4fc6007f-de9c-42be-9bcc-c6b297ffc16f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7657EA91F3C72189F5A5C450", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223476160, Disabled = false, Guid = new Guid ("0c6bfed8-9b94-471b-933d-3080d110d39b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7657EA91F3C72189F5A5C450", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223476810, Disabled = false, Guid = new Guid ("9ac4bba6-e9bf-41ae-8ebb-55762260e18a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE19238D9237E1A6B14A8999", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223479460, Disabled = false, Guid = new Guid ("c9cde792-2ab6-40b3-af7a-74d7f7e96e6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE19238D9237E1A6B14A8999", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223480250, Disabled = false, Guid = new Guid ("277518a1-50f5-48e6-ae02-d91c490117aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@F858A336E971F88EDCAD7B6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223483320, Disabled = false, Guid = new Guid ("6ecd4513-32fa-4523-8c10-eab16136e37b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F858A336E971F88EDCAD7B6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223483840, Disabled = false, Guid = new Guid ("42fb38f7-4be0-4ac8-95b7-7ca45db3843b")}, 
+                       new TestCacheItem {Key = "@@@InProc@50509AAED65C2A02EC1ACEF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223485840, Disabled = false, Guid = new Guid ("fcd99fef-b672-4be8-8172-2beaa5ec73f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@50509AAED65C2A02EC1ACEF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223486480, Disabled = false, Guid = new Guid ("970541ab-2f78-4572-a3bb-dccd78315863")}, 
+                       new TestCacheItem {Key = "@@@InProc@036B98F3DDD3CCD8D846D916", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223489850, Disabled = false, Guid = new Guid ("aa34a00d-83ba-4a2a-84cb-8074c4c4bd64")}, 
+                       new TestCacheItem {Key = "@@@InProc@036B98F3DDD3CCD8D846D916", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223490370, Disabled = false, Guid = new Guid ("3a354c52-6119-45e8-9932-91539c7b97b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E4B3EDD590E6B114186730B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223492090, Disabled = false, Guid = new Guid ("0094fd76-392d-4c60-bfd7-8fa34d805dc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E4B3EDD590E6B114186730B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223492840, Disabled = false, Guid = new Guid ("eb71fd44-4053-46ab-9039-00eb4b48a3b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EE7DDF169E9CDE4A08CBF16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223496430, Disabled = false, Guid = new Guid ("c8515000-09cf-4e04-a7ce-d4362199afe4")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EE7DDF169E9CDE4A08CBF16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223497230, Disabled = false, Guid = new Guid ("716226ba-6106-4d7c-82fd-17d7f182fc00")}, 
+                       new TestCacheItem {Key = "@@@InProc@E76FC94ABD3D1FBB2D44C265", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223499420, Disabled = false, Guid = new Guid ("3d15b7bc-0ba9-4781-ae34-23d78690029f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E76FC94ABD3D1FBB2D44C265", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223500180, Disabled = false, Guid = new Guid ("8c9363b8-6f23-43a5-9513-2e2526d5c873")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE1A99CA302CA7D5CE5E2FCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223503760, Disabled = false, Guid = new Guid ("2ceafbfb-237f-48ea-81cd-7019b2211003")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE1A99CA302CA7D5CE5E2FCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223504290, Disabled = false, Guid = new Guid ("d30babb2-9bfa-451e-a07e-403c175a05b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C4D6879861B1AB638C9B44F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223506290, Disabled = false, Guid = new Guid ("a43ca104-f0c2-4cba-b316-dbac0d91d61e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C4D6879861B1AB638C9B44F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223506810, Disabled = false, Guid = new Guid ("93bb2bd2-6653-497c-ba51-5b76000e85fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@20069954EA425CC223BE711F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223510600, Disabled = false, Guid = new Guid ("1c4ecb38-b76a-4ee9-8c2b-c144ecb4ae7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@20069954EA425CC223BE711F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223511330, Disabled = false, Guid = new Guid ("ef4b6018-affc-4be5-8d27-671557aaaed1")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFD38BEA0708F4AD13DB201A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223512380, Disabled = false, Guid = new Guid ("de473e0f-dd00-47e6-a354-ead585c631e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFD38BEA0708F4AD13DB201A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223512890, Disabled = false, Guid = new Guid ("0c971dd9-aec1-4675-a410-447d63c80409")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEE8A291E1E0F833C2BD7C3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223517120, Disabled = false, Guid = new Guid ("ef99176d-46c3-4868-8d35-a656351d349f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEE8A291E1E0F833C2BD7C3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223517860, Disabled = false, Guid = new Guid ("d45e70fa-1d8c-4e81-b517-adf10292359c")}, 
+                       new TestCacheItem {Key = "@@@InProc@37F083B947ACE6733A0265DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223518900, Disabled = false, Guid = new Guid ("a59d4495-edf8-4602-b5ab-92eff40dae3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@37F083B947ACE6733A0265DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223519630, Disabled = false, Guid = new Guid ("ef5f1f29-792b-4f42-97e6-2ee3a14f73e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@648E0AE818BBFCE759B6440B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223523350, Disabled = false, Guid = new Guid ("a6dca1b7-68e6-4127-91a5-f61daee6bac4")}, 
+                       new TestCacheItem {Key = "@@@InProc@648E0AE818BBFCE759B6440B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223524090, Disabled = false, Guid = new Guid ("13ed6fb7-ef60-4c16-b3c4-117206a9ea4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B284135330FCCD547C94D3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223525880, Disabled = false, Guid = new Guid ("090ac35e-fb54-4298-acdd-00ec153157aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B284135330FCCD547C94D3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223526590, Disabled = false, Guid = new Guid ("80a7c239-ad63-4ecc-b0bd-31f7b6bd38fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE84D185328B35E65909672F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223529820, Disabled = false, Guid = new Guid ("feba3e27-724b-41fb-8e57-d47d8605df14")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE84D185328B35E65909672F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223530330, Disabled = false, Guid = new Guid ("9920748e-f532-495f-bfe9-28318ee8b5af")}, 
+                       new TestCacheItem {Key = "@@@InProc@E63E63374B3996CB90BA4D69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223535890, Disabled = false, Guid = new Guid ("4a43e78a-8744-4c12-acac-7b87419cec4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E63E63374B3996CB90BA4D69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223536410, Disabled = false, Guid = new Guid ("3ac4fdf2-f392-4b4c-8931-1b62b1fdef63")}, 
+                       new TestCacheItem {Key = "@@@InProc@6872A5F4FFE11D3650A42192", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223537120, Disabled = false, Guid = new Guid ("8110491b-600a-4b88-9b07-1aa3e7d78fd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6872A5F4FFE11D3650A42192", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223537820, Disabled = false, Guid = new Guid ("d9508bc0-0d08-43db-a658-4df84a39272f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C32F0D9844CE1388562951B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223541870, Disabled = false, Guid = new Guid ("a024c660-ad74-4a43-b3b8-c38c6949e42a")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C32F0D9844CE1388562951B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223542390, Disabled = false, Guid = new Guid ("f148816a-52d4-4e6a-989c-39c3d22e253a")}, 
+                       new TestCacheItem {Key = "@@@InProc@48B6AF4DED7A6FC8961B6475", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223547210, Disabled = false, Guid = new Guid ("12e0f8ff-2aaa-4a9f-b0e9-eb500b4632ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@48B6AF4DED7A6FC8961B6475", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223548010, Disabled = false, Guid = new Guid ("e7ca821e-12e8-4095-8218-6042ac47e609")}, 
+                       new TestCacheItem {Key = "@@@InProc@67C4E8F356EEE83843BE716C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223548760, Disabled = false, Guid = new Guid ("424665e8-d3ec-469e-b3e8-4fea5fa17b39")}, 
+                       new TestCacheItem {Key = "@@@InProc@67C4E8F356EEE83843BE716C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223549490, Disabled = false, Guid = new Guid ("dcc5d10b-ecb1-4083-94f4-41a2ed34a646")}, 
+                       new TestCacheItem {Key = "@@@InProc@9547ADC6615CBA0CFECD52F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223554860, Disabled = false, Guid = new Guid ("d4cbfff8-4f49-4d1e-bb03-fb13a97ecc8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9547ADC6615CBA0CFECD52F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223556060, Disabled = false, Guid = new Guid ("722d7df2-70b9-47a6-aacc-bb032ddde393")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDE513710BCD92CE86399C58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223557930, Disabled = false, Guid = new Guid ("c42b9469-db8e-449e-94a8-e53c22111a75")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDE513710BCD92CE86399C58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223559240, Disabled = false, Guid = new Guid ("d2104413-4e81-4d24-9cda-7339dfe469d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED81D2C5495EDD963206274B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223563290, Disabled = false, Guid = new Guid ("46576da6-e71c-4a34-b4f1-82903cf61bfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED81D2C5495EDD963206274B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223563960, Disabled = false, Guid = new Guid ("10a68871-8765-40ce-92c8-05b96931321c")}, 
+                       new TestCacheItem {Key = "@@@InProc@12F2A82B33DC0B291719A7DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223565780, Disabled = false, Guid = new Guid ("435b4593-9de6-4253-be1a-d202f6c28342")}, 
+                       new TestCacheItem {Key = "@@@InProc@12F2A82B33DC0B291719A7DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223566430, Disabled = false, Guid = new Guid ("b02def9a-0761-4963-8553-afe2719eb70c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8967F0949E7C218A3F017F8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223570520, Disabled = false, Guid = new Guid ("ca5a4ceb-8f07-47a9-b36e-45f1662a6b40")}, 
+                       new TestCacheItem {Key = "@@@InProc@8967F0949E7C218A3F017F8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223571170, Disabled = false, Guid = new Guid ("09e4b00f-6cb8-4a3a-9a66-51746dfb8c9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A165E614812BEFF5444CF8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223572610, Disabled = false, Guid = new Guid ("0d333007-23c3-4a77-910b-6c34391f2628")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A165E614812BEFF5444CF8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223573250, Disabled = false, Guid = new Guid ("9f491837-5bd4-4468-94a2-b7af2aab77f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@70525AC43E29413278F8CF58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223577520, Disabled = false, Guid = new Guid ("d17d361c-69f0-4073-87c0-558b5f5abe09")}, 
+                       new TestCacheItem {Key = "@@@InProc@70525AC43E29413278F8CF58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223578250, Disabled = false, Guid = new Guid ("5c023f0d-200c-409b-9744-59ff9505021c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DEC88453295BAE1C9BC9A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223580780, Disabled = false, Guid = new Guid ("58ca5a5a-7a11-4676-8c05-c7ae71c92389")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DEC88453295BAE1C9BC9A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223581640, Disabled = false, Guid = new Guid ("fcda008a-eb7f-4c3d-a5aa-07b61d1b697f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B448C365257027DD6990102", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223585210, Disabled = false, Guid = new Guid ("0c74b804-5c0c-45ab-9d4f-ff505e187be3")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B448C365257027DD6990102", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223585870, Disabled = false, Guid = new Guid ("c9e9ccc5-b219-48cf-9663-fb077f5e9d3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@555398FA4353E05064FC363C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223588370, Disabled = false, Guid = new Guid ("294d382d-1d8b-41e3-95ee-215e4411e744")}, 
+                       new TestCacheItem {Key = "@@@InProc@555398FA4353E05064FC363C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223589020, Disabled = false, Guid = new Guid ("3e0a4f71-788e-47e6-9471-8c8ac0ee6fd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@093E0BB23BFF85086E668DAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223592530, Disabled = false, Guid = new Guid ("9ff8c2f0-4059-4d3f-8501-12fd25027e1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@093E0BB23BFF85086E668DAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223593510, Disabled = false, Guid = new Guid ("c343ac63-1340-4341-a4cf-2b7b6ca4a12d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1356D9B422B353B704BCF17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223596950, Disabled = false, Guid = new Guid ("efa63f3b-2e95-440f-9eec-afe13cf8fd85")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1356D9B422B353B704BCF17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223597590, Disabled = false, Guid = new Guid ("2ccb733c-bc01-41d8-89d5-12a649078a69")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F8F679C35F9CFF670518DB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223600980, Disabled = false, Guid = new Guid ("2b817c86-1e64-4642-b377-5f154dd7d4b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F8F679C35F9CFF670518DB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223601730, Disabled = false, Guid = new Guid ("96c520c8-0b51-4f96-8c90-09b29ea36f9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D18654D3E08539B8A18622F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223603700, Disabled = false, Guid = new Guid ("f50e1abe-b2dd-474d-9a65-c8e7fd51e35e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D18654D3E08539B8A18622F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223604460, Disabled = false, Guid = new Guid ("3856c49f-a363-4665-89fb-aabf8f1f2b33")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE2F61A836C0C6DF085D144A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223608550, Disabled = false, Guid = new Guid ("a8c4b365-cfda-46ec-b444-5c7a8519b227")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE2F61A836C0C6DF085D144A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223609840, Disabled = false, Guid = new Guid ("e47226ed-4ffb-4e00-a347-e6d1ad6717e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8D393E2C1B22B54682A0A16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223613060, Disabled = false, Guid = new Guid ("f6a58335-89b5-4a40-90e2-c5e1fc7a0ef9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8D393E2C1B22B54682A0A16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223613910, Disabled = false, Guid = new Guid ("37497e5e-1b68-429a-90d5-f30265527deb")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F792272DCEF1C13A6094E65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223616890, Disabled = false, Guid = new Guid ("85820e99-229a-4633-b9cb-fa2e9127e380")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F792272DCEF1C13A6094E65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223617520, Disabled = false, Guid = new Guid ("a8003506-2628-4a5e-a4cc-9d5e0ad66baa")}, 
+                       new TestCacheItem {Key = "@@@InProc@E22D9FC68903545316F565B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223620000, Disabled = false, Guid = new Guid ("451a8364-aa8c-4b5e-ad02-7d31b6a2ea6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E22D9FC68903545316F565B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223620640, Disabled = false, Guid = new Guid ("b7ab9c6d-1635-4496-9276-bc3d8ad9f181")}, 
+                       new TestCacheItem {Key = "@@@InProc@E883908A76E94AFCD7562311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223623900, Disabled = false, Guid = new Guid ("91883121-90cd-4bdf-95a4-7a060f8a8b5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E883908A76E94AFCD7562311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223624550, Disabled = false, Guid = new Guid ("6dc33dcd-92d9-4ad1-860b-db77fce9bcdf")}, 
+                       new TestCacheItem {Key = "@@@InProc@43427A7B47CCAC06498609F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223626880, Disabled = false, Guid = new Guid ("c0ff724a-f497-481c-b096-1792a89b9421")}, 
+                       new TestCacheItem {Key = "@@@InProc@43427A7B47CCAC06498609F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223627690, Disabled = false, Guid = new Guid ("80c1d51d-b0f9-4194-8c22-df93de6f2d88")}, 
+                       new TestCacheItem {Key = "@@@InProc@19BCB759AEABC9F71DFD5995", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223630720, Disabled = false, Guid = new Guid ("fd6ce0c4-c8d5-45d0-a170-33d79a8887ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@19BCB759AEABC9F71DFD5995", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223631350, Disabled = false, Guid = new Guid ("c3ebf684-e178-4912-847e-81a275eae8d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@10AA9A44011FED27BCC01E9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223634690, Disabled = false, Guid = new Guid ("24485efd-7ee9-4288-ac0e-01ffcc6c641f")}, 
+                       new TestCacheItem {Key = "@@@InProc@10AA9A44011FED27BCC01E9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223635430, Disabled = false, Guid = new Guid ("65e494d6-d089-4c0d-9c40-503f85b16e1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@20F7B61C3F54778841FAA8F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223637490, Disabled = false, Guid = new Guid ("097b16e8-2848-481e-b30c-9bb18f68bec8")}, 
+                       new TestCacheItem {Key = "@@@InProc@20F7B61C3F54778841FAA8F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223638310, Disabled = false, Guid = new Guid ("2dce4ff9-9030-41e3-906c-1ddd25d93c46")}, 
+                       new TestCacheItem {Key = "@@@InProc@50DD4310BAFD01BA99E0044E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223642010, Disabled = false, Guid = new Guid ("b14fc5d6-4df5-444c-b9df-0809c3557087")}, 
+                       new TestCacheItem {Key = "@@@InProc@50DD4310BAFD01BA99E0044E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223642650, Disabled = false, Guid = new Guid ("342287ea-c333-42bd-b838-c4bfde33694e")}, 
+                       new TestCacheItem {Key = "@@@InProc@82DE1BD0156FE522E8202AA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223644530, Disabled = false, Guid = new Guid ("e9793547-8a15-4a8a-8f38-162f88faeff6")}, 
+                       new TestCacheItem {Key = "@@@InProc@82DE1BD0156FE522E8202AA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223645170, Disabled = false, Guid = new Guid ("c4ceeafd-1b66-4bc5-b257-10bd1a595622")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E23796656505DE90BCBC767", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223649490, Disabled = false, Guid = new Guid ("4c265bf3-b638-4bbb-bac7-2cf34b9e44c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E23796656505DE90BCBC767", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223650290, Disabled = false, Guid = new Guid ("a82f9c55-5b72-42b3-bb23-b33e81947358")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7FD53FC7F6C5449640818AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223651950, Disabled = false, Guid = new Guid ("d4d28daf-86e6-4543-9e2e-e962c52a1efd")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7FD53FC7F6C5449640818AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223652680, Disabled = false, Guid = new Guid ("25da4157-8e77-4157-a645-d90693a6feec")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A45BC09A34F902FA43D495C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223658230, Disabled = false, Guid = new Guid ("a139e126-cdf8-4dba-904e-c40011fa27e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A45BC09A34F902FA43D495C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223659010, Disabled = false, Guid = new Guid ("812f5391-8bc9-4be7-bfc5-552c31b8c02a")}, 
+                       new TestCacheItem {Key = "@@@InProc@836867CE79899147E774B59F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223662340, Disabled = false, Guid = new Guid ("e6fa2641-c9dd-41cb-80b8-7342a412866c")}, 
+                       new TestCacheItem {Key = "@@@InProc@836867CE79899147E774B59F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223663160, Disabled = false, Guid = new Guid ("6fbab05e-87df-4edd-b52c-c827d489fa69")}, 
+                       new TestCacheItem {Key = "@@@InProc@749F65DE9DC9461ABEA364C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223667040, Disabled = false, Guid = new Guid ("8aaf1294-313d-42ee-a820-c07f96bf3620")}, 
+                       new TestCacheItem {Key = "@@@InProc@749F65DE9DC9461ABEA364C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223667860, Disabled = false, Guid = new Guid ("243a46ea-d068-4f5a-96c7-ed01de2ab84a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CF5DF97DF0F896D4C8028B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223672970, Disabled = false, Guid = new Guid ("bf398bd5-de45-47fb-b1ff-c6e6cb76a6d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CF5DF97DF0F896D4C8028B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223674300, Disabled = false, Guid = new Guid ("109aa637-65d9-4675-ae01-366d77c16572")}, 
+                       new TestCacheItem {Key = "@@@InProc@78B196247E73558509BA60ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223676070, Disabled = false, Guid = new Guid ("c2345dcf-0f0e-41dd-8722-1e0a4525c2a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@78B196247E73558509BA60ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223676880, Disabled = false, Guid = new Guid ("82b7793a-f6f3-460e-a6a1-8f8ca5371a06")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB81ED76C0E7B2363080F77E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223683200, Disabled = false, Guid = new Guid ("121434a5-8487-4f8f-bc1a-3e346339746f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB81ED76C0E7B2363080F77E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223684290, Disabled = false, Guid = new Guid ("4d4ab653-c547-4cb1-ada4-2e77f57ff129")}, 
+                       new TestCacheItem {Key = "@@@InProc@B326DCEA6943647B9F96EE9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223684670, Disabled = false, Guid = new Guid ("98fb922b-5004-441f-8721-904e13a18032")}, 
+                       new TestCacheItem {Key = "@@@InProc@B326DCEA6943647B9F96EE9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223686170, Disabled = false, Guid = new Guid ("c2813d55-3b08-4f0b-aff6-70f0c4568766")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8AAF7055ECEA15CF9A0B873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223694630, Disabled = false, Guid = new Guid ("c26db52e-4fdf-4718-80e4-6f6533a041c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@32648C17FC9AFDEAF58E3CAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223695840, Disabled = false, Guid = new Guid ("221f25ed-cc96-46c0-9b85-43dbc8821dbe")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8AAF7055ECEA15CF9A0B873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223696090, Disabled = false, Guid = new Guid ("1b70802b-3538-4cb4-ac5d-9ab847bbb2f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@32648C17FC9AFDEAF58E3CAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223697890, Disabled = false, Guid = new Guid ("19bf4f28-aa24-4f98-ab03-c0a84a49fd93")}, 
+                       new TestCacheItem {Key = "@@@InProc@D57315A14034FDFEFE623EA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223705430, Disabled = false, Guid = new Guid ("82048f41-98d1-4abe-a9c8-0e6dd4bd97af")}, 
+                       new TestCacheItem {Key = "@@@InProc@C66536BC6129F376BCB23DEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223706410, Disabled = false, Guid = new Guid ("08b0aa1f-996e-495b-960e-ce28a8372568")}, 
+                       new TestCacheItem {Key = "@@@InProc@D57315A14034FDFEFE623EA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223706510, Disabled = false, Guid = new Guid ("c78dc1db-012c-46e6-b360-7d0bab6419e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C66536BC6129F376BCB23DEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223708550, Disabled = false, Guid = new Guid ("4b8a4600-385c-4584-b520-ccf68b3e3def")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF53B9EB598E363B884DBF31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223716090, Disabled = false, Guid = new Guid ("4648b318-7fe5-4003-b92c-3a54c0ac4375")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF53B9EB598E363B884DBF31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223716900, Disabled = false, Guid = new Guid ("7366ed76-cdae-4890-8da7-028c90148b28")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D70EFCB5E9C42746A11B18A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223717830, Disabled = false, Guid = new Guid ("38fd81b9-f8ff-45b9-891a-fd07a0257c49")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D70EFCB5E9C42746A11B18A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223719030, Disabled = false, Guid = new Guid ("f31b845d-5e92-4c01-a317-d7fc5607ecd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF238654B311B89401FDC66F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223725430, Disabled = false, Guid = new Guid ("2e08b584-e3b5-413d-85e3-2b5aa93c8dd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF238654B311B89401FDC66F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223726480, Disabled = false, Guid = new Guid ("ab865f36-8e83-4915-8169-7eace87de32c")}, 
+                       new TestCacheItem {Key = "@@@InProc@97F113D3F521EC7FFA7408B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223728220, Disabled = false, Guid = new Guid ("c9a6d5f3-837f-43d5-838d-3665e25724e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@97F113D3F521EC7FFA7408B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223729290, Disabled = false, Guid = new Guid ("53ce4500-669f-43a8-a86f-d61118dc4195")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0A4F4C5BBF56D5FBC412F7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223735230, Disabled = false, Guid = new Guid ("771ddc82-8362-4645-aabe-3c8746ebf1e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0A4F4C5BBF56D5FBC412F7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223736070, Disabled = false, Guid = new Guid ("c6f33099-fbc6-4480-afa1-2f939c214e09")}, 
+                       new TestCacheItem {Key = "@@@InProc@83A9B528EF01010C95F8A6E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223738360, Disabled = false, Guid = new Guid ("fea2668b-a566-4957-83b8-81cfa7d0c3a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@83A9B528EF01010C95F8A6E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223739210, Disabled = false, Guid = new Guid ("61a53af1-6bd7-4c20-83e7-bcf23228fb74")}, 
+                       new TestCacheItem {Key = "@@@InProc@A83A452A4E7B5C43F6DBC108", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223744420, Disabled = false, Guid = new Guid ("2b058393-5a87-4c42-b635-0637c5f2c67e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A83A452A4E7B5C43F6DBC108", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223745650, Disabled = false, Guid = new Guid ("c51c549a-7abf-40c9-94fc-6aa9797af50f")}, 
+                       new TestCacheItem {Key = "@@@InProc@36F2D9795367DB6B25DED828", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223747300, Disabled = false, Guid = new Guid ("f7312fea-db2a-4e66-a061-ceba175dc137")}, 
+                       new TestCacheItem {Key = "@@@InProc@36F2D9795367DB6B25DED828", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223748130, Disabled = false, Guid = new Guid ("73cd7292-9ecc-45a7-a183-caf2b43b3454")}, 
+                       new TestCacheItem {Key = "@@@InProc@958E12CB56E71F15CF700EA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223754880, Disabled = false, Guid = new Guid ("b0384790-7c8b-437a-bcf3-736426763e76")}, 
+                       new TestCacheItem {Key = "@@@InProc@958E12CB56E71F15CF700EA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223755870, Disabled = false, Guid = new Guid ("aed9ebe1-5f0b-4978-91a4-ea2b48d22aba")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8E810A72FE2E28F0E23A0D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223756780, Disabled = false, Guid = new Guid ("9dcc1225-dc91-49d5-ac26-c5235d3b37b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8E810A72FE2E28F0E23A0D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223757840, Disabled = false, Guid = new Guid ("1188ea94-3593-4e45-ba4a-ef20995dedab")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9FCC1F238060CFC00607991", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223764280, Disabled = false, Guid = new Guid ("f4f935c2-7949-4ee5-a0c2-38d7a423bd25")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9FCC1F238060CFC00607991", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223765360, Disabled = false, Guid = new Guid ("a91d90d6-92a1-433b-bbd5-198e1afe4d79")}, 
+                       new TestCacheItem {Key = "@@@InProc@78EC5B4A9300130A2430E816", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223766870, Disabled = false, Guid = new Guid ("d53e2e2e-2775-4e45-a793-c1991026f4d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@78EC5B4A9300130A2430E816", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223767680, Disabled = false, Guid = new Guid ("66d6f267-b7da-4593-a86b-213edbbf3746")}, 
+                       new TestCacheItem {Key = "@@@InProc@D94134B9336C8C797B8A33A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223773630, Disabled = false, Guid = new Guid ("3a2cbbab-264a-43c4-91d0-7c4d90f80ebf")}, 
+                       new TestCacheItem {Key = "@@@InProc@D94134B9336C8C797B8A33A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223774790, Disabled = false, Guid = new Guid ("952ff4e9-d401-4fdb-b326-29ab60a46688")}, 
+                       new TestCacheItem {Key = "@@@InProc@F71C4052901B364D4D34CEE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223776640, Disabled = false, Guid = new Guid ("70c3b90e-f048-4799-ad66-8ef14384b2fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@F71C4052901B364D4D34CEE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223777630, Disabled = false, Guid = new Guid ("2a356aa6-2e45-497a-bb46-ef86832f36ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DF61225235BB2BB11F4B636", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223783800, Disabled = false, Guid = new Guid ("d0cedb34-0394-4f84-8e6a-1a0eb43fbc85")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DF61225235BB2BB11F4B636", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223785030, Disabled = false, Guid = new Guid ("e38c660d-f5cb-48bd-b1d5-24e1f4ae2aa7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3633ED930687EE3BA4D2A042", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223788440, Disabled = false, Guid = new Guid ("3995b4b8-da73-40bc-9bad-387562d8597d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3633ED930687EE3BA4D2A042", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223789750, Disabled = false, Guid = new Guid ("aaa8e014-34a1-44bd-bf05-178b9431f2b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE32B1496A0D03F660173BAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223793300, Disabled = false, Guid = new Guid ("4cb485af-4ede-4a8f-83c4-f83f0b632759")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE32B1496A0D03F660173BAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223794110, Disabled = false, Guid = new Guid ("adeeacc5-7262-49c3-8d02-e3394ce177bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E990A36F8A4C89EE3300B0D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223798180, Disabled = false, Guid = new Guid ("a40f3e60-b75d-48a3-8689-fc7c96a2f416")}, 
+                       new TestCacheItem {Key = "@@@InProc@E990A36F8A4C89EE3300B0D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223799010, Disabled = false, Guid = new Guid ("f7272c26-8bc8-465e-b8b4-acf85c875820")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE858FF29285E37011D022E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223802280, Disabled = false, Guid = new Guid ("9c8ff17e-2f5e-4a1a-b151-f098f0e67ec6")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE858FF29285E37011D022E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223803400, Disabled = false, Guid = new Guid ("028fe203-9d16-483d-ac96-75d48cacd119")}, 
+                       new TestCacheItem {Key = "@@@InProc@633542A35529F96BA8E35540", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223808390, Disabled = false, Guid = new Guid ("9ccf6d4c-97c4-4c94-a361-8ed50b48db6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@633542A35529F96BA8E35540", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223809440, Disabled = false, Guid = new Guid ("908f9fca-34c3-465b-bcd0-80783c8f4d80")}, 
+                       new TestCacheItem {Key = "@@@InProc@F239BE1896D94D50A1AF2160", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223812310, Disabled = false, Guid = new Guid ("22b36c36-c1af-46a9-9001-51f1930fe85b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F239BE1896D94D50A1AF2160", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223813150, Disabled = false, Guid = new Guid ("37772d6f-853f-443b-939c-a2ac16a6b387")}, 
+                       new TestCacheItem {Key = "@@@InProc@33B91B119D4BFA3B4987ED0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223817770, Disabled = false, Guid = new Guid ("d95ac871-c324-425a-889f-a73c5c4b29c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@33B91B119D4BFA3B4987ED0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223818820, Disabled = false, Guid = new Guid ("d77784e2-5df0-4bde-be2f-4d349d6ffcc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED3821C3CAF2DB4C2CFB00B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223821320, Disabled = false, Guid = new Guid ("40114f62-62ee-48c0-a474-f54b1b0af056")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED3821C3CAF2DB4C2CFB00B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223822240, Disabled = false, Guid = new Guid ("46bd0d50-6c39-4dc5-8aa7-aaa2d3d16be7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA6D253C5A6B3692E56BBD37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223827850, Disabled = false, Guid = new Guid ("93d48188-3c42-4b1e-8099-cb694dc206ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA6D253C5A6B3692E56BBD37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223828650, Disabled = false, Guid = new Guid ("fa05b100-a814-493d-9da1-7e6abdad1437")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CD6DAB376D5CBA0E75E53AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223830970, Disabled = false, Guid = new Guid ("1befbb08-7905-4067-a0b5-1936c3ffbd8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CD6DAB376D5CBA0E75E53AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223831760, Disabled = false, Guid = new Guid ("caf3a114-220c-4621-ab5d-712a33ff4275")}, 
+                       new TestCacheItem {Key = "@@@InProc@56961CFCD00C812CDE657ABA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223858590, Disabled = false, Guid = new Guid ("4d6d7cd5-09e5-4b54-9dfe-6120b7b6338b")}, 
+                       new TestCacheItem {Key = "@@@InProc@56961CFCD00C812CDE657ABA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223859830, Disabled = false, Guid = new Guid ("44852be6-97a0-4a75-a9f8-0289bcc25898")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CF8B7690A4A9ACFD18E9485", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223860850, Disabled = false, Guid = new Guid ("7ca969b5-baca-455f-9a49-c8bbae8823f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CF8B7690A4A9ACFD18E9485", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223861680, Disabled = false, Guid = new Guid ("73d57375-1af8-4e45-8641-2a70bfb0ebd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8647FAC34C06DD425BF2103C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223868540, Disabled = false, Guid = new Guid ("11fc8f1b-0420-4077-be10-f3d96103d9ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@8647FAC34C06DD425BF2103C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223869360, Disabled = false, Guid = new Guid ("c1d5b630-fb08-47cb-a208-84bb49b6915d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6236373927035A5D9BCAE85F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223870190, Disabled = false, Guid = new Guid ("82948cc5-0c6f-485a-b41f-0fe0a57039dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@6236373927035A5D9BCAE85F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223871150, Disabled = false, Guid = new Guid ("10212605-0b05-4f8b-a175-13e6aea0fc5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1670869AD2863561537981", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223877460, Disabled = false, Guid = new Guid ("63406615-967f-41c7-8faf-f8a397a0e9ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1670869AD2863561537981", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223878270, Disabled = false, Guid = new Guid ("f69873e7-0f62-49f8-a63f-b410979249f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA7EDA76F2E425438326F47E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223879050, Disabled = false, Guid = new Guid ("c94ac8ff-8ae5-45cb-a6f0-898c04c8eb2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA7EDA76F2E425438326F47E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223879880, Disabled = false, Guid = new Guid ("803fea1f-41e0-4c96-b40c-8eb6724d7d57")}, 
+                       new TestCacheItem {Key = "@@@InProc@F26A20F735E6975B4BC1E1DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223886290, Disabled = false, Guid = new Guid ("cc47192a-e2df-43b0-a906-62639d701c1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F26A20F735E6975B4BC1E1DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223887280, Disabled = false, Guid = new Guid ("5587df97-590b-4870-a9d6-c94507fab10c")}, 
+                       new TestCacheItem {Key = "@@@InProc@86365DB73A6BD43B611537D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223888160, Disabled = false, Guid = new Guid ("04d6f1a3-1e44-434d-bb94-f4bf8c1c3194")}, 
+                       new TestCacheItem {Key = "@@@InProc@86365DB73A6BD43B611537D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223889070, Disabled = false, Guid = new Guid ("76f054a1-5296-4aa5-8fa8-29317a998265")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5FA7633171F077D1CD61AD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223895840, Disabled = false, Guid = new Guid ("4c045286-18bf-4650-b66c-0b7fd0bf8d95")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5FA7633171F077D1CD61AD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223896660, Disabled = false, Guid = new Guid ("ac35241f-94a3-4c08-9204-7e8138e22754")}, 
+                       new TestCacheItem {Key = "@@@InProc@87FE739B2CE4912CE6E2E5A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223896950, Disabled = false, Guid = new Guid ("285c548b-fc12-4e18-b30d-b60db63cab15")}, 
+                       new TestCacheItem {Key = "@@@InProc@87FE739B2CE4912CE6E2E5A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223898150, Disabled = false, Guid = new Guid ("8413420b-61ec-4516-b47e-b6efa34a6391")}, 
+                       new TestCacheItem {Key = "@@@InProc@336ABDFA0A763E05738E5875", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223905010, Disabled = false, Guid = new Guid ("961c6742-96d5-46a8-b694-0416684b5875")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8691D52AF6DA1BB7642C333", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223905880, Disabled = false, Guid = new Guid ("a3168c5c-ffba-4f5d-8ca3-0c188c4ed7a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@336ABDFA0A763E05738E5875", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223905990, Disabled = false, Guid = new Guid ("e2ad4ea2-5f2f-45e2-ae00-a1b0cdab0dcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8691D52AF6DA1BB7642C333", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223907440, Disabled = false, Guid = new Guid ("fffadc40-aeee-4a13-ae28-b9b4eda0d31b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F64BD097FEB2A44CA171AB1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223914810, Disabled = false, Guid = new Guid ("053aabf3-a5c9-42bc-92bf-5eb515ca3f7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9F57BBD4B2B9B01F71C985C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223915850, Disabled = false, Guid = new Guid ("c4d0a352-664d-4b4f-8908-229dca256f05")}, 
+                       new TestCacheItem {Key = "@@@InProc@F64BD097FEB2A44CA171AB1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223915930, Disabled = false, Guid = new Guid ("0ed6efbc-a72e-4db7-becc-e0d0921a3c2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9F57BBD4B2B9B01F71C985C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223917380, Disabled = false, Guid = new Guid ("66488d6c-5837-4845-bc23-6fe9ec6c13f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3548AE37648BFB15668CB3EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223924620, Disabled = false, Guid = new Guid ("be1db328-a75b-41a2-8a03-ca2bd31cf3b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADC1FB27F01B9E99472152C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223925650, Disabled = false, Guid = new Guid ("72b3f415-e388-4ca3-92b6-9d6d837fe8a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3548AE37648BFB15668CB3EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223925990, Disabled = false, Guid = new Guid ("9b5bd43a-1185-44fb-b059-886f93ecb8eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADC1FB27F01B9E99472152C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223927310, Disabled = false, Guid = new Guid ("d99ac479-9b3a-4e60-96c1-e0dcf316a47f")}, 
+                       new TestCacheItem {Key = "@@@InProc@573D8F82CB33EB6629478932", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223934380, Disabled = false, Guid = new Guid ("ea039dc7-cceb-4450-922e-0d783f124e3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2EA0E8594134804B8200D21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223935330, Disabled = false, Guid = new Guid ("0be232b4-f830-42f7-af36-83159bdcb25b")}, 
+                       new TestCacheItem {Key = "@@@InProc@573D8F82CB33EB6629478932", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223935420, Disabled = false, Guid = new Guid ("a642e1dc-7e3a-4c5a-8aba-c0a3af78b813")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2EA0E8594134804B8200D21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223936660, Disabled = false, Guid = new Guid ("8ba3c21e-fdd7-46fc-b0a1-0f6b42e0db4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1311745732833F1A513A71A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223943460, Disabled = false, Guid = new Guid ("8d0fa97c-ec1f-4a9c-8c3b-963a9f467bab")}, 
+                       new TestCacheItem {Key = "@@@InProc@61534E7CDFA9E2EDEE43AFCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223944350, Disabled = false, Guid = new Guid ("0b0bbf47-fac4-4a2f-8978-58b47dbac603")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1311745732833F1A513A71A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223944440, Disabled = false, Guid = new Guid ("acfa7955-4fd9-4929-bca3-98b788170ac6")}, 
+                       new TestCacheItem {Key = "@@@InProc@61534E7CDFA9E2EDEE43AFCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223945800, Disabled = false, Guid = new Guid ("c173e85c-74a2-4e63-8a3b-540058f41a8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE5AB2E75E5D09220712D716", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223952670, Disabled = false, Guid = new Guid ("bb7089ee-bc63-49b7-9b5a-25ca592a0658")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E093A014EE3E55C288D0514", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223953630, Disabled = false, Guid = new Guid ("ea0702c2-9af0-4c32-8e26-642e8ae97204")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE5AB2E75E5D09220712D716", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223953760, Disabled = false, Guid = new Guid ("24a7b132-40f7-46a3-9f8a-abdd413724ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E093A014EE3E55C288D0514", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223955100, Disabled = false, Guid = new Guid ("f2a2dd68-02cd-4172-aa09-516fe7eb51cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E71CDF1D86CB49E20CB0C984", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223962450, Disabled = false, Guid = new Guid ("4613bdcd-da8a-44d9-a945-b2e070f2b949")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3DE6CA2B21977CD6C85406D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223963430, Disabled = false, Guid = new Guid ("6c0b6726-cef6-4089-918a-81b63c513921")}, 
+                       new TestCacheItem {Key = "@@@InProc@E71CDF1D86CB49E20CB0C984", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223963500, Disabled = false, Guid = new Guid ("762e7504-4cb5-4f62-87ba-26645f4ffbcb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3DE6CA2B21977CD6C85406D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223964900, Disabled = false, Guid = new Guid ("645a52b9-a8b6-4922-8f52-7f27177d4ca9")}, 
+                       new TestCacheItem {Key = "@@@InProc@45F7E4BFAA5F1074FC86992E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223972500, Disabled = false, Guid = new Guid ("0b588f83-870a-426d-b086-d25d345dc685")}, 
+                       new TestCacheItem {Key = "@@@InProc@B48DC3E426111BF52B72C92E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223973410, Disabled = false, Guid = new Guid ("eb973a38-82da-4da2-bc9a-f6cdd02edef6")}, 
+                       new TestCacheItem {Key = "@@@InProc@45F7E4BFAA5F1074FC86992E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223973500, Disabled = false, Guid = new Guid ("07c25bb3-fd72-422a-adc6-2d457f75dbae")}, 
+                       new TestCacheItem {Key = "@@@InProc@B48DC3E426111BF52B72C92E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223974770, Disabled = false, Guid = new Guid ("4798f8cd-662d-41ab-9d92-f629c81def64")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F0D3BBAED562747CB029C37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223983170, Disabled = false, Guid = new Guid ("258ffe1e-fbff-4993-9caf-f793f356ab0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F0D3BBAED562747CB029C37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223984330, Disabled = false, Guid = new Guid ("cf141ccc-45a3-4036-a1a6-71c0ba3943e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C5E69BF564CD28D9112D0FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223985340, Disabled = false, Guid = new Guid ("fbb0ea28-ca2d-4018-969c-ddff0546a3c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C5E69BF564CD28D9112D0FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223986460, Disabled = false, Guid = new Guid ("f0a793b4-0e2d-477b-8ce4-9a8817ec2d2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C47269CBC54DD0631537E0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223992870, Disabled = false, Guid = new Guid ("5dda57fd-a664-41f4-85cb-fa4da0fbc49c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C47269CBC54DD0631537E0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878223993650, Disabled = false, Guid = new Guid ("a6dc2073-c54a-40f3-ab53-20e80931a63f")}, 
+                       new TestCacheItem {Key = "@@@InProc@184123BF8AF1DF564E920AE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224000770, Disabled = false, Guid = new Guid ("fb1dade4-7add-463d-99e9-4799a5499db6")}, 
+                       new TestCacheItem {Key = "@@@InProc@184123BF8AF1DF564E920AE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224001920, Disabled = false, Guid = new Guid ("5fdf8662-22a6-40d6-9400-22b724da6d34")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6C0B98CF0EB8880BAAA5599", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224003120, Disabled = false, Guid = new Guid ("d3770399-b3d9-4784-85fd-58eec063f30b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6C0B98CF0EB8880BAAA5599", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224004210, Disabled = false, Guid = new Guid ("5dbd1e68-bd25-433f-a087-31724317d9a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EA871ACE13CBB97AA7A4C91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224012560, Disabled = false, Guid = new Guid ("ac9f9b2e-6aab-4bed-83da-d462e571f976")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EA871ACE13CBB97AA7A4C91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224013730, Disabled = false, Guid = new Guid ("373ce0be-0a85-4ed0-8517-018e4ef3b563")}, 
+                       new TestCacheItem {Key = "@@@InProc@261446012DB3C7DB9A456698", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224014910, Disabled = false, Guid = new Guid ("95944aa5-bc55-4270-a83d-867a748f72b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@261446012DB3C7DB9A456698", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224016020, Disabled = false, Guid = new Guid ("d4d151bc-2def-48eb-9213-5e33c1e6b716")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4F5C5DA61BDBB3926FACC45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224025060, Disabled = false, Guid = new Guid ("9b207700-dce1-41d7-8666-fe5430ec7947")}, 
+                       new TestCacheItem {Key = "@@@InProc@6035E4FC2F0A38DC10A8429A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224025970, Disabled = false, Guid = new Guid ("ee10d42d-c536-4764-825e-6c6d2e02946d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4F5C5DA61BDBB3926FACC45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224026060, Disabled = false, Guid = new Guid ("fb5ec9a5-b851-41cd-8c0a-ab4f84f69042")}, 
+                       new TestCacheItem {Key = "@@@InProc@6035E4FC2F0A38DC10A8429A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224027350, Disabled = false, Guid = new Guid ("220df5f3-4f2b-4335-be7b-4aeea6a9522c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B2A470F539F9356F1EC8E7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224035820, Disabled = false, Guid = new Guid ("db4072e4-7258-4c72-8727-e5a57c7ae81d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4C7008512497B9BD3835321", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224037030, Disabled = false, Guid = new Guid ("dbe53e0a-77f1-4f09-ad3d-16811e2fa666")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B2A470F539F9356F1EC8E7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224037120, Disabled = false, Guid = new Guid ("0d4c3466-cfd9-43fc-9a74-ecb6bdc73c55")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4C7008512497B9BD3835321", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224038720, Disabled = false, Guid = new Guid ("30254434-cb76-4673-a272-cd55bd3ac687")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DB5FFEE3C53C6F36B437955", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224047540, Disabled = false, Guid = new Guid ("4afe8213-40a8-41b2-8ff0-e0a2eac57777")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DB5FFEE3C53C6F36B437955", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224048450, Disabled = false, Guid = new Guid ("bdd33404-557c-41eb-ab6d-0155b3544915")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3C9A495133230333CDD18D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224049470, Disabled = false, Guid = new Guid ("6f5c2e26-4fbe-4ade-8795-563eb6cbc4ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3C9A495133230333CDD18D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224050690, Disabled = false, Guid = new Guid ("5f1951b3-e266-4a18-b552-5ae1a3c5ae99")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA4FF52CE470E41925F56B53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224057570, Disabled = false, Guid = new Guid ("13d3f044-b956-43f4-a964-1235c4e1a407")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA4FF52CE470E41925F56B53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224058780, Disabled = false, Guid = new Guid ("8183a4e0-456b-4a64-9e5f-98d16553a083")}, 
+                       new TestCacheItem {Key = "@@@InProc@F97DE2DBD9F876DD5E289B5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224062430, Disabled = false, Guid = new Guid ("05b67e9c-ca3e-48da-8fe0-f4b0ce42e5a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F97DE2DBD9F876DD5E289B5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224063590, Disabled = false, Guid = new Guid ("b7c7285d-68fc-4e00-8efc-20ca2941c4d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@876E08ECCB598C0FEAE59934", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224067460, Disabled = false, Guid = new Guid ("bc9cf5db-999c-4337-b33e-25193921fe5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@876E08ECCB598C0FEAE59934", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224068370, Disabled = false, Guid = new Guid ("1b64c912-71c9-449a-8ec0-bb474f516403")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DA39A3A5FA9787ADC44A277", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224071420, Disabled = false, Guid = new Guid ("66870a64-60e4-4f06-9ed6-85566c2337b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DA39A3A5FA9787ADC44A277", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224072350, Disabled = false, Guid = new Guid ("c1e4f2ff-e92b-41d6-ad2a-91e7e435da7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7BBFF4806FCA58E26C48B81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224077340, Disabled = false, Guid = new Guid ("8b14e997-1717-4481-9eda-491bf4019496")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7BBFF4806FCA58E26C48B81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224078510, Disabled = false, Guid = new Guid ("17dc59e1-c2b6-4ec3-9b35-764e7810249c")}, 
+                       new TestCacheItem {Key = "@@@InProc@87680B8316B7FD659B17A1E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224082130, Disabled = false, Guid = new Guid ("d23ed89d-7693-472d-b68c-ada5e44d070e")}, 
+                       new TestCacheItem {Key = "@@@InProc@87680B8316B7FD659B17A1E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224083320, Disabled = false, Guid = new Guid ("8fcf3502-c80b-400a-9c06-24f450be2c9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E89267494D41010773627610", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224087340, Disabled = false, Guid = new Guid ("bc2098da-6fb2-406a-adc2-aca455e38ac4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E89267494D41010773627610", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224088220, Disabled = false, Guid = new Guid ("2c9408d1-5a3e-4d3f-a783-f5fcacd39bbd")}, 
+                       new TestCacheItem {Key = "@@@InProc@20527E7E0BACBED98FF45131", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224091610, Disabled = false, Guid = new Guid ("f4eb0942-b48b-47cf-8bb1-5688f343e3f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@20527E7E0BACBED98FF45131", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224092710, Disabled = false, Guid = new Guid ("e0f9b880-6dd2-4bcd-92cb-908c29a41e6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FA08B3A3726509F488DEA59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224097190, Disabled = false, Guid = new Guid ("351d44ae-a227-4842-85ea-139545bf4b82")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FA08B3A3726509F488DEA59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224098090, Disabled = false, Guid = new Guid ("f3c58afe-b64b-4c7c-8b43-9935d829b384")}, 
+                       new TestCacheItem {Key = "@@@InProc@67868CB89174A1DE1057B320", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224103950, Disabled = false, Guid = new Guid ("9ab7623e-c6bb-4d63-9566-ba22eef5ed8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@67868CB89174A1DE1057B320", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224104990, Disabled = false, Guid = new Guid ("c1c629eb-a3b0-4363-a3f0-7826535c6482")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6C00D4A76FBEB1F5A98F006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224106340, Disabled = false, Guid = new Guid ("0723b70a-ed6a-4f06-b564-627f34e3765a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6C00D4A76FBEB1F5A98F006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224107130, Disabled = false, Guid = new Guid ("fd5e9dc1-18dc-4309-9f8e-5e0d84dce8dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@490FC4F974E2030F6CF7429A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224112940, Disabled = false, Guid = new Guid ("dfb07667-4b9d-469a-9947-425537cc9ddc")}, 
+                       new TestCacheItem {Key = "@@@InProc@490FC4F974E2030F6CF7429A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224114000, Disabled = false, Guid = new Guid ("a90754d6-aeb4-43de-b9f3-dcf696113f10")}, 
+                       new TestCacheItem {Key = "@@@InProc@F77CF944BCAB1F6A0373AB3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224115340, Disabled = false, Guid = new Guid ("b2ddcbd2-2c08-44ab-9d5f-0133861c0625")}, 
+                       new TestCacheItem {Key = "@@@InProc@F77CF944BCAB1F6A0373AB3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224116130, Disabled = false, Guid = new Guid ("c2c2697f-3dfc-4264-b0b8-fe158f60640e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF31B385F656B3087300F688", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224122440, Disabled = false, Guid = new Guid ("2aeea825-52ed-45fd-943d-7a378c194316")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF31B385F656B3087300F688", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224123300, Disabled = false, Guid = new Guid ("d8ae9153-6fbe-473f-8536-19cfc7ab29d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@36EDE038372453CA3D15CE20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224124040, Disabled = false, Guid = new Guid ("e5bdcd9d-7703-465c-a467-0ab9d737949a")}, 
+                       new TestCacheItem {Key = "@@@InProc@36EDE038372453CA3D15CE20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224124850, Disabled = false, Guid = new Guid ("e11b0cfb-d956-44e9-a528-efa0f94e341d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3136FEF28DB7DE42335A546F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224131640, Disabled = false, Guid = new Guid ("5129c340-1026-47d1-ba8f-44c6c0dfbe9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3136FEF28DB7DE42335A546F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224132430, Disabled = false, Guid = new Guid ("9001b770-beee-4520-8517-f4d5cc1e9bd8")}, 
+                       new TestCacheItem {Key = "@@@InProc@87519F52CED682A7682173D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224133200, Disabled = false, Guid = new Guid ("7f9cfea5-705b-4d2a-9b10-c1c3bc452aa8")}, 
+                       new TestCacheItem {Key = "@@@InProc@87519F52CED682A7682173D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224133990, Disabled = false, Guid = new Guid ("63669baf-890c-425e-8f99-e5411dd8dc4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9262D4A23F2DF2184B63BB66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224140170, Disabled = false, Guid = new Guid ("81d1e646-6ae3-4cc2-94de-0842de541d98")}, 
+                       new TestCacheItem {Key = "@@@InProc@9262D4A23F2DF2184B63BB66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224141200, Disabled = false, Guid = new Guid ("32d81f14-94aa-4b81-9217-705294e635d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@64710DDF918DC5F2352C726D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224141560, Disabled = false, Guid = new Guid ("f987106e-7b73-41c4-a51d-25863eda16b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@64710DDF918DC5F2352C726D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224142620, Disabled = false, Guid = new Guid ("b3d6a3fe-c636-439c-b0bf-fc706a201f75")}, 
+                       new TestCacheItem {Key = "@@@InProc@73D1B95E9432C589D118DCD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224149280, Disabled = false, Guid = new Guid ("5f4f393d-13b3-41a4-b3ec-c349dd879fa8")}, 
+                       new TestCacheItem {Key = "@@@InProc@73D1B95E9432C589D118DCD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224150110, Disabled = false, Guid = new Guid ("46f8fcd0-3423-49bf-9919-a4f12c580b8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D51934C6078032823448397", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224150300, Disabled = false, Guid = new Guid ("9f7fd0be-8ef8-47ab-a9aa-eda174716b84")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D51934C6078032823448397", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224151750, Disabled = false, Guid = new Guid ("0d3dba8c-7c1c-4e3b-a028-91323bd8df64")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDD847B60A76D4EBC729153A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224158190, Disabled = false, Guid = new Guid ("318c58a9-836d-4ff3-8968-7c58fd60b7d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDD847B60A76D4EBC729153A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224159290, Disabled = false, Guid = new Guid ("cb1c957b-71c7-4a09-aef2-9d4094fda58d")}, 
+                       new TestCacheItem {Key = "@@@InProc@221E5CEDE040CA03E3E47F6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224159400, Disabled = false, Guid = new Guid ("fd6fbf25-b681-4657-89c9-4ed28ffe972e")}, 
+                       new TestCacheItem {Key = "@@@InProc@221E5CEDE040CA03E3E47F6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224160830, Disabled = false, Guid = new Guid ("9aacbd96-1e0c-4ad1-a5a6-d1bc4551f0df")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D9F28524B609C1DE3F4938", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224168970, Disabled = false, Guid = new Guid ("aa53ea1b-faec-4b7b-83dc-efdaefcbccc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@69C2B80AA5DF701A44BCFD03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224170020, Disabled = false, Guid = new Guid ("8dd7cc7c-fcc7-4aec-b2b3-b203e8f2c96b")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D9F28524B609C1DE3F4938", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224170120, Disabled = false, Guid = new Guid ("7f7bad4e-2173-4e21-80b3-ad22419deac2")}, 
+                       new TestCacheItem {Key = "@@@InProc@69C2B80AA5DF701A44BCFD03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224171580, Disabled = false, Guid = new Guid ("2121df60-ca7f-4551-861c-a25a95a80ba6")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D6212D2122880FFCD43543C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224179180, Disabled = false, Guid = new Guid ("2f70ebfa-f9a3-426d-b800-3bd89c4b108e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5F90990B2A4EF28C075C263", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224180220, Disabled = false, Guid = new Guid ("d7dcd599-12a3-4d23-a28f-96a1dde773e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D6212D2122880FFCD43543C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224180280, Disabled = false, Guid = new Guid ("1c4501bc-5a49-4385-9a55-b0ef7af9704d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5F90990B2A4EF28C075C263", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224181680, Disabled = false, Guid = new Guid ("b234f05d-a6da-4dc7-884d-005c5bd6f476")}, 
+                       new TestCacheItem {Key = "@@@InProc@19C2BB5AF75E5C2D39C21973", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224189060, Disabled = false, Guid = new Guid ("ffaf02fc-2b43-487a-a04e-c599835b9c2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BB19A642357B235E46D3363", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224190030, Disabled = false, Guid = new Guid ("7a3f2231-2fca-4153-8de7-b3a4a9853648")}, 
+                       new TestCacheItem {Key = "@@@InProc@19C2BB5AF75E5C2D39C21973", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224190120, Disabled = false, Guid = new Guid ("ee6900ba-b1e7-428c-a3b9-6a64629cc506")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BB19A642357B235E46D3363", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224191370, Disabled = false, Guid = new Guid ("ee21a366-75f0-48a1-9f50-86281b37a3a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@6681B01EEE4AC45F05634720", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224198870, Disabled = false, Guid = new Guid ("31c54794-e2f1-442e-bcf5-5bccbd2a878c")}, 
+                       new TestCacheItem {Key = "@@@InProc@20613EEFB0C97F000923BBAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224199810, Disabled = false, Guid = new Guid ("85d943ae-d0b7-47be-a027-32bb8482ec21")}, 
+                       new TestCacheItem {Key = "@@@InProc@6681B01EEE4AC45F05634720", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224199910, Disabled = false, Guid = new Guid ("4f293a2d-3593-43e6-93ed-c0f495f2609c")}, 
+                       new TestCacheItem {Key = "@@@InProc@20613EEFB0C97F000923BBAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224201260, Disabled = false, Guid = new Guid ("c3729bb5-69f1-437e-b5e4-eb89ba8720f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5FA1D6C3F14CB095A928F8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224208370, Disabled = false, Guid = new Guid ("dd830491-cf61-442b-939d-ebdf1be72005")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5FA1D6C3F14CB095A928F8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224209380, Disabled = false, Guid = new Guid ("a82b7ea0-37c1-4c60-a583-8f5762c1f637")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AA0B1102EA14162D23EBD34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224209590, Disabled = false, Guid = new Guid ("c7161fdd-1f70-45f1-9952-5b24483499aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AA0B1102EA14162D23EBD34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224210940, Disabled = false, Guid = new Guid ("bf5a8520-0ee2-47b7-b29c-5565e688690f")}, 
+                       new TestCacheItem {Key = "@@@InProc@240D2EE8E7419C69707D2C89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224218020, Disabled = false, Guid = new Guid ("0057dc2f-fa3e-448e-8a14-a21f956b2592")}, 
+                       new TestCacheItem {Key = "@@@InProc@240D2EE8E7419C69707D2C89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224218960, Disabled = false, Guid = new Guid ("4268b46b-ecd3-47b4-9117-5c25aca91008")}, 
+                       new TestCacheItem {Key = "@@@InProc@40C8459C83227EABE1057253", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224219520, Disabled = false, Guid = new Guid ("9e2e6ef6-236a-4aaa-84a7-b2a0d72bf1ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@40C8459C83227EABE1057253", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224220410, Disabled = false, Guid = new Guid ("227f48ad-f990-4da9-8ae0-f0eab9c660ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@83889C82C2D2C48632E27962", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224226570, Disabled = false, Guid = new Guid ("57804b8b-13a0-48a8-99a9-3e2b11e942f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@83889C82C2D2C48632E27962", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224227510, Disabled = false, Guid = new Guid ("27b5d545-2642-4fa4-83bc-a6a0cc5129ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@50FB14EC984242DBC1A89C18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224228480, Disabled = false, Guid = new Guid ("f4445ab3-ed72-4275-b0b2-58d2bb7ce5e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@50FB14EC984242DBC1A89C18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224229400, Disabled = false, Guid = new Guid ("cb3292f0-d058-4c48-b5f5-1d2111f4e139")}, 
+                       new TestCacheItem {Key = "@@@InProc@9941828050551C7D0A179FD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224235270, Disabled = false, Guid = new Guid ("47e3b75b-b4e8-4729-9b91-155f2827917b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9941828050551C7D0A179FD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224236270, Disabled = false, Guid = new Guid ("26169891-ab27-4a78-98b3-f21a53d7d417")}, 
+                       new TestCacheItem {Key = "@@@InProc@B58FB80599CEB61A29B53E6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224237710, Disabled = false, Guid = new Guid ("6a4c5ccc-a6f7-40e1-939f-362ddb368cfc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B58FB80599CEB61A29B53E6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224238490, Disabled = false, Guid = new Guid ("3c937659-30d8-47a9-beb8-d4543a30e5af")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C80F2F5D53DC22E35672883", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224244950, Disabled = false, Guid = new Guid ("2b545c93-10f1-45cf-be9c-21b3b9cf5565")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C80F2F5D53DC22E35672883", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224245980, Disabled = false, Guid = new Guid ("c41456dc-f3ca-4b3a-a3d5-b72663c92b46")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC707077D25B98EB32ED5656", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224246730, Disabled = false, Guid = new Guid ("07eacd91-bd9e-40e0-90c2-d81e862b12e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC707077D25B98EB32ED5656", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224247670, Disabled = false, Guid = new Guid ("b66444f2-5c05-48a4-8325-69a9ee7bdb98")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EA0F4B0D7A67FC7BEF98EBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224254690, Disabled = false, Guid = new Guid ("b4093ee8-4fe7-4255-8643-87548ce4dd59")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EA0F4B0D7A67FC7BEF98EBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224255470, Disabled = false, Guid = new Guid ("3e1b2327-ae0b-45f3-bfe7-2a6d8a871b1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1D2896B49E62A1F0C674C77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224258780, Disabled = false, Guid = new Guid ("a76d1773-213a-464c-81b2-e4e3e7519853")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1D2896B49E62A1F0C674C77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224260000, Disabled = false, Guid = new Guid ("33a725db-f79a-45bc-8059-09a78cdb3ba3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3183125B302D28C9D87126B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224262980, Disabled = false, Guid = new Guid ("98e01ece-fcf3-4695-ad06-674c0fd75c9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3183125B302D28C9D87126B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224263800, Disabled = false, Guid = new Guid ("1503d1aa-1c97-4645-9a39-8a60e2ad20c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@583F61902244C9A5FC6574AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224269760, Disabled = false, Guid = new Guid ("f8e384b3-370e-4847-a4f0-26ac090d3237")}, 
+                       new TestCacheItem {Key = "@@@InProc@583F61902244C9A5FC6574AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224270840, Disabled = false, Guid = new Guid ("756768c6-8110-4c6e-b22d-77bd7e3a3db8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E782F940B7538219CFAA01E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224272290, Disabled = false, Guid = new Guid ("e296a24f-e07c-4886-9552-303d1b87a9c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E782F940B7538219CFAA01E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224273100, Disabled = false, Guid = new Guid ("12013652-ae67-4564-a905-c3f9e4c53f3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEDD969AD9B48D76F4189756", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224279140, Disabled = false, Guid = new Guid ("f30f40b7-853a-4145-966b-2c96a76df21b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEDD969AD9B48D76F4189756", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224280140, Disabled = false, Guid = new Guid ("cc9ec025-6124-4be3-9f07-791cb828c0c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A0C31D4F7AE63E1A4CC0F53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224281070, Disabled = false, Guid = new Guid ("e79ffbef-0c3b-4eb2-8988-68be43b3d2c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A0C31D4F7AE63E1A4CC0F53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224281880, Disabled = false, Guid = new Guid ("0aef493d-13dc-4952-a0ac-f3dd1db41d85")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9B41DE92B826EB6FE92C7B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224311090, Disabled = false, Guid = new Guid ("4c456202-7871-4a01-94a8-4b9938e8bcd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F35FE286D2D2AC5D6F684552", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224312940, Disabled = false, Guid = new Guid ("21ded0c6-9697-408a-aadc-7d2d57dbcf90")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9B41DE92B826EB6FE92C7B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224313240, Disabled = false, Guid = new Guid ("58f49282-4180-4b50-abc0-dd609af66e70")}, 
+                       new TestCacheItem {Key = "@@@InProc@F35FE286D2D2AC5D6F684552", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224315340, Disabled = false, Guid = new Guid ("90535582-19e8-483f-bb8a-4c6c40d6167a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A02036BC71D575562170BA05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224325000, Disabled = false, Guid = new Guid ("7d9b4e15-c8ff-4343-8cd3-c8a0db20701a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A02036BC71D575562170BA05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224326210, Disabled = false, Guid = new Guid ("376a9cc6-f788-4fc0-9199-ac31c5f07411")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EFBD4A2774901AE4C86F065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224327380, Disabled = false, Guid = new Guid ("96cbe101-1fa0-46b0-a4be-d1465c959235")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EFBD4A2774901AE4C86F065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224328520, Disabled = false, Guid = new Guid ("33241309-93c1-4e02-a91a-5bdb69ff2a65")}, 
+                       new TestCacheItem {Key = "@@@InProc@09A626077CACEE6B0F29F579", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224337010, Disabled = false, Guid = new Guid ("a8ed6614-4a63-45d3-bcce-e888561d966e")}, 
+                       new TestCacheItem {Key = "@@@InProc@09A626077CACEE6B0F29F579", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224338890, Disabled = false, Guid = new Guid ("2428fe3c-8042-468b-81bb-847acbc53efa")}, 
+                       new TestCacheItem {Key = "@@@InProc@1223F79491452E3488D7ACE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224339200, Disabled = false, Guid = new Guid ("3b22fc13-ca51-4aea-9416-c46f968b59af")}, 
+                       new TestCacheItem {Key = "@@@InProc@1223F79491452E3488D7ACE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224341830, Disabled = false, Guid = new Guid ("8b2dcc30-1d34-4122-9802-ed42a0ad4472")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B232F187CE5A94097A3C6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224350670, Disabled = false, Guid = new Guid ("df8fe420-c1b3-45e0-aa90-c6aaef237ac5")}, 
+                       new TestCacheItem {Key = "@@@InProc@283D3E26931E9486B6BA6972", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224351780, Disabled = false, Guid = new Guid ("d0746357-ac5b-4b94-9ff3-1ed50a769e55")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B232F187CE5A94097A3C6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224351900, Disabled = false, Guid = new Guid ("db24d694-6d82-45e9-8da4-7fe3297c2102")}, 
+                       new TestCacheItem {Key = "@@@InProc@283D3E26931E9486B6BA6972", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224353440, Disabled = false, Guid = new Guid ("efeefabe-7a5b-411b-b435-1db14063f3a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@30114AFC3FA765DDB4665403", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224360650, Disabled = false, Guid = new Guid ("f6c8dbe3-8aae-4a38-b25f-a8a5c73e48c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@30114AFC3FA765DDB4665403", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224361670, Disabled = false, Guid = new Guid ("1b5e7ec1-d3df-4846-8fa9-2b94b07ad50b")}, 
+                       new TestCacheItem {Key = "@@@InProc@18D50A8DE99747656D0809D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224361870, Disabled = false, Guid = new Guid ("0063e646-2513-4388-8d20-fecd276b5874")}, 
+                       new TestCacheItem {Key = "@@@InProc@18D50A8DE99747656D0809D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224363350, Disabled = false, Guid = new Guid ("5ed7a218-8201-4850-be69-1b5d157b0a7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F66F6FC8FBE45F31A022C46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224369740, Disabled = false, Guid = new Guid ("c5327c49-62f2-4702-95ea-c2a8f6392e86")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F66F6FC8FBE45F31A022C46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224370510, Disabled = false, Guid = new Guid ("f6247c82-24ca-4fab-a5f0-513235ff27c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D682CB820FE5CE0F5C9E74B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224378550, Disabled = false, Guid = new Guid ("dc7d8d5e-e438-4a9f-87cd-13cc44f9d3f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D682CB820FE5CE0F5C9E74B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224379520, Disabled = false, Guid = new Guid ("b449ff9e-baa0-4ff4-8dc6-8fc881fec814")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0A3FBBFA3675A82E7C1534D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224379700, Disabled = false, Guid = new Guid ("adecf9f6-1f3b-42d1-87b2-023e8d09e9b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0A3FBBFA3675A82E7C1534D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224380940, Disabled = false, Guid = new Guid ("dd01f1a9-d10b-478b-b9a3-dc0bdfaaf30c")}, 
+                       new TestCacheItem {Key = "@@@InProc@60D3BD2A1177476DD37F933A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224389330, Disabled = false, Guid = new Guid ("105ec791-8387-4e7d-8947-798af2644a6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@60D3BD2A1177476DD37F933A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224390510, Disabled = false, Guid = new Guid ("6c28682e-cfca-4540-ae40-9e56255d4278")}, 
+                       new TestCacheItem {Key = "@@@InProc@08FACE1284ABEF0DECB1E5E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224390640, Disabled = false, Guid = new Guid ("c750d23f-1785-4e4c-93aa-251d78abdf62")}, 
+                       new TestCacheItem {Key = "@@@InProc@08FACE1284ABEF0DECB1E5E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224392280, Disabled = false, Guid = new Guid ("dc070f25-abeb-4b0f-9c2b-c9d3234e35d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E90D8129B72A67571BD83C2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224401060, Disabled = false, Guid = new Guid ("00908ed8-2894-4a70-a826-3995ec85bf9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E0E1218B867D969833FFA44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224401440, Disabled = false, Guid = new Guid ("41d00ac6-04e2-4518-b383-080f77c030da")}, 
+                       new TestCacheItem {Key = "@@@InProc@E90D8129B72A67571BD83C2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224402700, Disabled = false, Guid = new Guid ("2385c604-bdbb-4d64-8b84-b75bb81c5ed5")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E0E1218B867D969833FFA44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224402800, Disabled = false, Guid = new Guid ("51d9d812-44d2-42bd-9355-27f7ccccf7c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@210BB589FA6A5F08EFDD2551", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224410870, Disabled = false, Guid = new Guid ("5fd24336-656a-4df7-a7e3-d54b35495d51")}, 
+                       new TestCacheItem {Key = "@@@InProc@A33B40A5AA01BD886A332EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224411800, Disabled = false, Guid = new Guid ("185eca20-1d6b-4655-975f-2ce233787417")}, 
+                       new TestCacheItem {Key = "@@@InProc@210BB589FA6A5F08EFDD2551", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224411900, Disabled = false, Guid = new Guid ("ebcc6ccf-4861-424e-a37f-aa96df675397")}, 
+                       new TestCacheItem {Key = "@@@InProc@A33B40A5AA01BD886A332EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224413170, Disabled = false, Guid = new Guid ("8e14ee0b-4182-498e-9cf9-8103919133cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@E28B3BADAA5017F10C1F5956", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224421690, Disabled = false, Guid = new Guid ("d01a4e49-6449-4eaa-ad83-a804656b3320")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC1B8542D5460F7F81FAF24A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224422900, Disabled = false, Guid = new Guid ("8905d35f-108e-4468-a61e-5365825a59fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@E28B3BADAA5017F10C1F5956", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224423020, Disabled = false, Guid = new Guid ("927c7e97-8067-4039-bdaf-62feb3aec744")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC1B8542D5460F7F81FAF24A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224424580, Disabled = false, Guid = new Guid ("d35e7210-c643-417b-ab11-df47734442d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@90A47A30574BB9AC8071E4DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224433720, Disabled = false, Guid = new Guid ("5865ca32-522f-46e7-9014-41bd9b47757f")}, 
+                       new TestCacheItem {Key = "@@@InProc@90A47A30574BB9AC8071E4DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224435040, Disabled = false, Guid = new Guid ("a8407159-3fa1-4552-9e03-83845db2d97a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5774184FFA4969CB9958C5F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224435150, Disabled = false, Guid = new Guid ("b65384fb-91ae-471e-a159-2f5eb3be2fd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5774184FFA4969CB9958C5F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224436810, Disabled = false, Guid = new Guid ("5dcba171-0fbe-408c-ba0a-41d79242695d")}, 
+                       new TestCacheItem {Key = "@@@InProc@50FF442F36AF2C0AD22F1B23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224443260, Disabled = false, Guid = new Guid ("8441b9fe-c292-424b-ad02-49338fbc7c87")}, 
+                       new TestCacheItem {Key = "@@@InProc@50FF442F36AF2C0AD22F1B23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224444340, Disabled = false, Guid = new Guid ("99ada401-60dc-4439-9137-05d62c5dd6cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBE4C1EB12C6631CF20FF59A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224446240, Disabled = false, Guid = new Guid ("32611694-df6c-4f4d-8b26-f698044a6a98")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBE4C1EB12C6631CF20FF59A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224447070, Disabled = false, Guid = new Guid ("a15dd438-4180-4162-a774-35998c3c6ba3")}, 
+                       new TestCacheItem {Key = "@@@InProc@135ADC89D5A293FA49996024", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224453440, Disabled = false, Guid = new Guid ("b1a36403-e661-4fff-abe1-7438e8fb9995")}, 
+                       new TestCacheItem {Key = "@@@InProc@135ADC89D5A293FA49996024", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224454410, Disabled = false, Guid = new Guid ("9a612395-303e-4a4c-b9f6-401e2f2de834")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5E74EEC5991F379E637B595", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224457290, Disabled = false, Guid = new Guid ("7a56d9fd-ecd9-4f1f-8f92-c9c1ff67f0b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5E74EEC5991F379E637B595", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224458490, Disabled = false, Guid = new Guid ("247ef532-dc7b-4e74-9ad4-2e327fdbbcf3")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC318FA62AA44264D11C8A3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224466680, Disabled = false, Guid = new Guid ("e922b840-bc78-48d5-8648-6921b0039619")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC318FA62AA44264D11C8A3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224468630, Disabled = false, Guid = new Guid ("a08888b1-877d-42e4-b397-9d9f8a99107e")}, 
+                       new TestCacheItem {Key = "@@@InProc@30569572A54D1C9955B4893A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224468750, Disabled = false, Guid = new Guid ("c4dc5a64-c97f-4a3f-bc62-ab59689fcca9")}, 
+                       new TestCacheItem {Key = "@@@InProc@30569572A54D1C9955B4893A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224471840, Disabled = false, Guid = new Guid ("2664ab55-6448-44b6-98b3-56bf0b46393c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CF88CF81A5ACE5C04E0A11D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224477240, Disabled = false, Guid = new Guid ("963f6bec-632f-4bac-9552-ef9a01f236d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CF88CF81A5ACE5C04E0A11D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224478060, Disabled = false, Guid = new Guid ("d3cb334a-a548-46ce-9350-8fef1f8c52fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC97744C572AD175ED770A66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224482420, Disabled = false, Guid = new Guid ("7323fdcc-51a1-43d1-a489-07a03b6de939")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC97744C572AD175ED770A66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224483640, Disabled = false, Guid = new Guid ("c338db74-ac32-4956-8ed6-844a80d331d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E3168230130D77BCE22A6A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224486370, Disabled = false, Guid = new Guid ("0fdd3dbe-4d33-4b89-9e17-3d75cf0a238b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E3168230130D77BCE22A6A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224487470, Disabled = false, Guid = new Guid ("55b75477-b37f-42aa-9cdc-3d18b7d45885")}, 
+                       new TestCacheItem {Key = "@@@InProc@67D956645B2E21A862A762A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224493510, Disabled = false, Guid = new Guid ("f812eb90-27a5-4b3d-bfb9-a23e0df73a5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@67D956645B2E21A862A762A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224494610, Disabled = false, Guid = new Guid ("d345233c-8bd0-441c-97ac-55db54409ffc")}, 
+                       new TestCacheItem {Key = "@@@InProc@861DA884D9A6885D44DEBD37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224497690, Disabled = false, Guid = new Guid ("edc302d1-b8ec-4f59-8ff7-e6e515f67dc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@861DA884D9A6885D44DEBD37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224498770, Disabled = false, Guid = new Guid ("8c160fcb-2bca-42f0-8bf7-623d058d1422")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6EEAB9E04B3CB60E7521C17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224502960, Disabled = false, Guid = new Guid ("f4ef13b1-681d-4fb2-85ae-208b75183aae")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6EEAB9E04B3CB60E7521C17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224503880, Disabled = false, Guid = new Guid ("267e3d91-27e6-48aa-a5db-0148d782d965")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C84B160F031E8D44A480A93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224507080, Disabled = false, Guid = new Guid ("0dea0b6e-9acb-48af-b7be-9f97c4f1677c")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C84B160F031E8D44A480A93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224507970, Disabled = false, Guid = new Guid ("58595197-7463-435c-a3d9-6e2b4c4577b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3780B2D43BA00BEA681ECCBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224511660, Disabled = false, Guid = new Guid ("cb2985cc-54a2-401b-ae32-8aa2eb0e76e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3780B2D43BA00BEA681ECCBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224512800, Disabled = false, Guid = new Guid ("2de354e1-5be2-4c55-8d77-37d2c983bed7")}, 
+                       new TestCacheItem {Key = "@@@InProc@205C1FE3F81BAA534409F1E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224518130, Disabled = false, Guid = new Guid ("d14cae5f-ebfa-43a0-9509-e147a7b44c4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@205C1FE3F81BAA534409F1E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224519710, Disabled = false, Guid = new Guid ("b3917254-bc2b-4dec-9903-16da369881fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D167B8DE3320DF36976898", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224523550, Disabled = false, Guid = new Guid ("a3d0bb67-59a1-4231-84e3-486b78baebc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D167B8DE3320DF36976898", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224524690, Disabled = false, Guid = new Guid ("4036ac04-5705-4ebf-af10-48582a8fa44f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EBE7E3282D9B971E7F64434", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224529220, Disabled = false, Guid = new Guid ("5613430d-c7f2-4f37-a003-788f73b3be41")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EBE7E3282D9B971E7F64434", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224530020, Disabled = false, Guid = new Guid ("42022fc4-d9cf-45a1-ac3d-20472fb3e3c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3D1A17E3D1B9484B0D33FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224532390, Disabled = false, Guid = new Guid ("f184a9c9-a99c-4d32-bd6d-150fbdc30cc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3D1A17E3D1B9484B0D33FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224533200, Disabled = false, Guid = new Guid ("18b6ccbc-0f5c-416a-9e5f-a76929eee3e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B68ABE4351B7EAA9F84C7578", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224539480, Disabled = false, Guid = new Guid ("b30230e3-44e8-4f7f-b76d-33de410b2b83")}, 
+                       new TestCacheItem {Key = "@@@InProc@B68ABE4351B7EAA9F84C7578", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224541280, Disabled = false, Guid = new Guid ("115bc6e7-bf13-46dc-a40d-3907d560696e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8ED09FE10411C36B4135316", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224543660, Disabled = false, Guid = new Guid ("b1dbe6c3-9832-447c-801c-f0fbe5287155")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8ED09FE10411C36B4135316", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224545110, Disabled = false, Guid = new Guid ("a6794128-5ade-42ab-9f0d-ce0c90dabf1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF4B770A3565468367DDC947", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224553590, Disabled = false, Guid = new Guid ("60262683-8e90-4f2d-934a-7f33c30567ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A79581891D505F71A04C5D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224554720, Disabled = false, Guid = new Guid ("65e4a3e3-4401-4150-ade2-967090772c57")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF4B770A3565468367DDC947", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224554790, Disabled = false, Guid = new Guid ("a7bf3322-0f1d-4cdc-b223-b25cac821777")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A79581891D505F71A04C5D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224556200, Disabled = false, Guid = new Guid ("537e3138-fe35-4de1-b0da-e2b534b73905")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8FB9BFDD08FED894974EEDF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224563790, Disabled = false, Guid = new Guid ("bc5c8576-2238-4a29-b21d-64b62f6bc6a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1F9C514E52E72DA7F2A0BFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224564710, Disabled = false, Guid = new Guid ("ba444d8c-169a-4234-bc32-e55ece47c92b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8FB9BFDD08FED894974EEDF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224564790, Disabled = false, Guid = new Guid ("f89d9eca-25d9-4146-9d80-fb7787c3130a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1F9C514E52E72DA7F2A0BFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224566110, Disabled = false, Guid = new Guid ("d100c1e9-5426-4cd2-a533-c79037f1ecd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AF7DC8E27DF5987C731ECBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224572910, Disabled = false, Guid = new Guid ("6e461967-b710-422d-83db-975c949135a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA2A795EB9E0CB35F058D126", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224573810, Disabled = false, Guid = new Guid ("6372fe9d-4c42-4f17-a401-e7356b5ce813")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AF7DC8E27DF5987C731ECBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224573890, Disabled = false, Guid = new Guid ("0dd2f123-c45b-4dab-99b5-3d26c45c959d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA2A795EB9E0CB35F058D126", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224575170, Disabled = false, Guid = new Guid ("1800242f-767b-4ecd-8eda-8fa77d0b9fc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@495F9E1493D88C3DA9E11764", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224582200, Disabled = false, Guid = new Guid ("f50e302d-861f-483b-a17d-a61b43ac1854")}, 
+                       new TestCacheItem {Key = "@@@InProc@91C8AAF6D44D0C2C761BDDC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224583230, Disabled = false, Guid = new Guid ("a111cff2-ed6f-4538-8a5e-82966e40fb0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@495F9E1493D88C3DA9E11764", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224583300, Disabled = false, Guid = new Guid ("ed51f919-4b48-4983-81ad-82b00ed66f55")}, 
+                       new TestCacheItem {Key = "@@@InProc@91C8AAF6D44D0C2C761BDDC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224584670, Disabled = false, Guid = new Guid ("d3f70da3-0d81-4059-a1e5-17898f148398")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDE21D4F93409899E9DFADD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224593820, Disabled = false, Guid = new Guid ("b2364685-4bbc-4a8b-b044-d7eafc1d1b20")}, 
+                       new TestCacheItem {Key = "@@@InProc@01A0E22D488458705D77C1F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224595030, Disabled = false, Guid = new Guid ("911c0dcd-297f-46c4-a118-adff928a8d8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDE21D4F93409899E9DFADD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224595160, Disabled = false, Guid = new Guid ("6275d780-2658-448d-91a6-22f09d4b9aaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@01A0E22D488458705D77C1F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224596830, Disabled = false, Guid = new Guid ("6c26b152-2b18-49d1-b4f0-a73a4680b2b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C75B68367897623C593156A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224608170, Disabled = false, Guid = new Guid ("c3f07a71-9605-48b6-a1d0-ca774072041f")}, 
+                       new TestCacheItem {Key = "@@@InProc@15B72347622C010B508BDEF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224608310, Disabled = false, Guid = new Guid ("8ed56ef1-4ce6-448c-a5df-747f5044b371")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C75B68367897623C593156A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224609990, Disabled = false, Guid = new Guid ("68ab23e7-b1c4-4bb6-8378-e16edb18364a")}, 
+                       new TestCacheItem {Key = "@@@InProc@15B72347622C010B508BDEF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224610080, Disabled = false, Guid = new Guid ("e3e32194-d5bc-4862-9cc4-3d6ce6ef4eef")}, 
+                       new TestCacheItem {Key = "@@@InProc@18DBBA16D09AE098088FA13F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224618650, Disabled = false, Guid = new Guid ("b1cf65d5-244a-4c86-9ebe-c4da655a45b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@18DBBA16D09AE098088FA13F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224619580, Disabled = false, Guid = new Guid ("48fa9af5-9d86-4922-bbf0-d0a68258bd6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@41CFA3D613B74927241605EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224620930, Disabled = false, Guid = new Guid ("b2dd0d9c-4d0a-4523-b3ff-7e63d5bd67ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@41CFA3D613B74927241605EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224622130, Disabled = false, Guid = new Guid ("df5e1877-b60b-4f36-8045-1b0dbf504b12")}, 
+                       new TestCacheItem {Key = "@@@InProc@C92B9C4660D548EF7869B280", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224627480, Disabled = false, Guid = new Guid ("4736cc1d-4584-4f35-b670-75c89b79becc")}, 
+                       new TestCacheItem {Key = "@@@InProc@C92B9C4660D548EF7869B280", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224628390, Disabled = false, Guid = new Guid ("93780188-b660-4363-a062-f4244bb07ee2")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F3DF31F2DAFD31853DCA7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224631550, Disabled = false, Guid = new Guid ("375ec02e-1ba1-42b6-9a7d-b2655602780f")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F3DF31F2DAFD31853DCA7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224632580, Disabled = false, Guid = new Guid ("1ed7eaa3-efac-4d62-aa4b-c8cc1347a70f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B77534EFA9A457FFBEF3CA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224636500, Disabled = false, Guid = new Guid ("4c0d2b6d-eda8-47ea-9a9f-2476c8950223")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B77534EFA9A457FFBEF3CA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224637690, Disabled = false, Guid = new Guid ("389c3d84-98ce-461d-8485-64621b12a5c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F969BF82D7D1B35FEBA872A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224641930, Disabled = false, Guid = new Guid ("ac990d77-32c9-4c36-9f39-5a9d464a1f5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F969BF82D7D1B35FEBA872A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224642710, Disabled = false, Guid = new Guid ("0b0cc318-5b63-4ee0-a0b2-58574699f808")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B5F5BF8919C5B0187730CFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224648300, Disabled = false, Guid = new Guid ("68d6988a-dac1-40cc-a129-23ff1be2e9b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B5F5BF8919C5B0187730CFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224649720, Disabled = false, Guid = new Guid ("9381294d-3b42-4ff6-b839-e2fba8ac47ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA522E88593FA7C20E6EF09B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224651120, Disabled = false, Guid = new Guid ("58d7af45-e0cf-4f07-92d0-a4279020b8e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA522E88593FA7C20E6EF09B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224652030, Disabled = false, Guid = new Guid ("6ab38eba-499e-4da9-a462-726a62c47db1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C34A40B7878159C0B799E9BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224660900, Disabled = false, Guid = new Guid ("3f4269ed-bb6b-4f54-8158-f979c9151ef5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C34A40B7878159C0B799E9BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224662140, Disabled = false, Guid = new Guid ("a92ed91c-98ca-405c-bd43-25a805d2c595")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C0DEEC7E1249D9913359566", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224662650, Disabled = false, Guid = new Guid ("7d7ef695-90d8-47a4-bf12-412983dea5fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C0DEEC7E1249D9913359566", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224664520, Disabled = false, Guid = new Guid ("6e71edf2-d1b0-49f9-9240-88dd7b73cd7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D139ABCD0FEB8B40665BA5F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224671880, Disabled = false, Guid = new Guid ("4cd09b3a-64fc-4865-9751-eebe29d81f55")}, 
+                       new TestCacheItem {Key = "@@@InProc@D139ABCD0FEB8B40665BA5F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224672920, Disabled = false, Guid = new Guid ("39626ea9-8ec6-4d62-8fc7-6da55f69af81")}, 
+                       new TestCacheItem {Key = "@@@InProc@09C2EAD2E66D881FAF8C86C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224673880, Disabled = false, Guid = new Guid ("6c196840-e449-4116-be05-ec3d297117f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@09C2EAD2E66D881FAF8C86C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224674810, Disabled = false, Guid = new Guid ("1f19fd5c-5d3b-495e-8ec3-79b651574b01")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B250D23C66103C663D18318", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224681440, Disabled = false, Guid = new Guid ("cfa0f129-e89a-4118-a3b4-f00d2ae798de")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B250D23C66103C663D18318", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224682420, Disabled = false, Guid = new Guid ("ecd728a1-6fce-403e-9d46-c71c4574f816")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B7528102C04AC7AE3CC6309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224683370, Disabled = false, Guid = new Guid ("107f26bf-125f-470d-a053-2ee56f161807")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B7528102C04AC7AE3CC6309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224684290, Disabled = false, Guid = new Guid ("bf81056d-10de-4273-a91e-74faf1e068eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@227DBD28171C7B3998213739", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224690440, Disabled = false, Guid = new Guid ("07d7638e-e98f-4630-b1d8-1d039679d9e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@227DBD28171C7B3998213739", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224691500, Disabled = false, Guid = new Guid ("4684e3f2-ad92-4f32-a32e-7dbdd967cca0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C198794CE73DE4DF790AB938", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224692900, Disabled = false, Guid = new Guid ("aedf2ae7-92c8-43a8-8a62-9ae81f22d40f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C198794CE73DE4DF790AB938", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224693760, Disabled = false, Guid = new Guid ("a34c5947-b5ff-4cee-b386-f60901a477b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@81FBFD67E5690D516237E3F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224699980, Disabled = false, Guid = new Guid ("e9a5f8d8-6f31-42b0-bde3-c1867facead5")}, 
+                       new TestCacheItem {Key = "@@@InProc@81FBFD67E5690D516237E3F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224701470, Disabled = false, Guid = new Guid ("c5cb664d-daee-4f39-b701-0b3f65e17432")}, 
+                       new TestCacheItem {Key = "@@@InProc@16834CA2EBAD696D0649A1F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224703030, Disabled = false, Guid = new Guid ("c2820817-09f8-4102-a2dc-41d7b669823a")}, 
+                       new TestCacheItem {Key = "@@@InProc@16834CA2EBAD696D0649A1F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224704000, Disabled = false, Guid = new Guid ("34395bed-964f-4396-94e8-e3279599c0d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F6B2EDA278DBE399B425CA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224709720, Disabled = false, Guid = new Guid ("6af4b586-cfe3-4cbc-952b-f42d6fb36285")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F6B2EDA278DBE399B425CA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224710800, Disabled = false, Guid = new Guid ("a9cb5cde-03b2-4442-b058-2cad025f95c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3677B3D76A37D05C343F7A5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224714140, Disabled = false, Guid = new Guid ("b735dacc-6610-4d1c-b2e6-883f8cc47295")}, 
+                       new TestCacheItem {Key = "@@@InProc@3677B3D76A37D05C343F7A5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224714970, Disabled = false, Guid = new Guid ("c7045445-e7bb-4387-817f-379987650ccd")}, 
+                       new TestCacheItem {Key = "@@@InProc@35D56E3C237988EC4FB0B1C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224719100, Disabled = false, Guid = new Guid ("08106254-bb17-4afb-899b-a5e9a4d55c4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@35D56E3C237988EC4FB0B1C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224719910, Disabled = false, Guid = new Guid ("ac49e22b-de22-4abb-9e27-4dd2d46f6236")}, 
+                       new TestCacheItem {Key = "@@@InProc@45BBD4A80E4FB7D3F7315879", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224723250, Disabled = false, Guid = new Guid ("eb1fbb5c-775e-499e-84bd-a0c71f8981f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@45BBD4A80E4FB7D3F7315879", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224724110, Disabled = false, Guid = new Guid ("9179100d-9e95-45f1-aa40-1dd8b982f0b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F32417A30BBA26466B0E2302", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224728120, Disabled = false, Guid = new Guid ("d857e232-5c4e-4a30-a230-f9721bda7b50")}, 
+                       new TestCacheItem {Key = "@@@InProc@F32417A30BBA26466B0E2302", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224729170, Disabled = false, Guid = new Guid ("6d6a954f-0f17-47c9-9f82-c78e6417221e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FED8B7151E6CB6D00058B299", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224731660, Disabled = false, Guid = new Guid ("6822a499-73ff-4840-b4ef-0e9a4aa59919")}, 
+                       new TestCacheItem {Key = "@@@InProc@FED8B7151E6CB6D00058B299", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224732480, Disabled = false, Guid = new Guid ("363df3e7-447c-440e-b64d-d15808b5f3c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@9710F4F317B8A899CD6777C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224737130, Disabled = false, Guid = new Guid ("1dad384f-b11c-4d9b-8183-88386e8fab2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9710F4F317B8A899CD6777C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224738060, Disabled = false, Guid = new Guid ("d4923d94-8781-4929-92a9-6a4318f4eb47")}, 
+                       new TestCacheItem {Key = "@@@InProc@F79B85C4555C165CCAC1AE79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224740620, Disabled = false, Guid = new Guid ("13f0c8f5-e208-4616-b63b-4d8366514df5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F79B85C4555C165CCAC1AE79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224741570, Disabled = false, Guid = new Guid ("67ec21a8-982b-49a2-8492-c1ee3267c8a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@18268A9A2CE6019A796408D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224745860, Disabled = false, Guid = new Guid ("59985bad-0f2f-4c26-866d-289430fe60be")}, 
+                       new TestCacheItem {Key = "@@@InProc@18268A9A2CE6019A796408D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224746650, Disabled = false, Guid = new Guid ("68707e52-931a-4977-ba4a-cb9cdd58cca0")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADD360FE3C8F99CFAD041B07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224749320, Disabled = false, Guid = new Guid ("ea6c69e6-400e-4835-9e71-7ddb07a9b551")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADD360FE3C8F99CFAD041B07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224750100, Disabled = false, Guid = new Guid ("708b86d4-3486-4a46-8392-e514706af25e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C342824CA32A33A30680ABF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224754720, Disabled = false, Guid = new Guid ("02995fa5-036a-4acb-8849-9ecd592118ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@C342824CA32A33A30680ABF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224755590, Disabled = false, Guid = new Guid ("044009e2-1659-4d8a-9c61-4ca37a817cb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DB58C7BC26D1C74880FD495", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224758530, Disabled = false, Guid = new Guid ("93aa0db8-b96b-4909-988f-3b2cd0f07b36")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DB58C7BC26D1C74880FD495", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224759630, Disabled = false, Guid = new Guid ("8099bf20-2527-4dca-9d60-0632f3fb61ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8B05667551AA597EAFA4783", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224764640, Disabled = false, Guid = new Guid ("fba2aa95-3595-4c8e-aeb6-829a7513b780")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8B05667551AA597EAFA4783", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224788630, Disabled = false, Guid = new Guid ("f1fe58ac-0428-41d4-816f-f2e25b3f729b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD967A1401BC38ED0C9C86C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224791170, Disabled = false, Guid = new Guid ("0fea2aae-a5cd-4b57-b6ff-b765e092d74b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD967A1401BC38ED0C9C86C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224792100, Disabled = false, Guid = new Guid ("87ade2d5-4dd4-4e99-aba6-e64673aa4b81")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB23CFE5F6706A2F79A771A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224797870, Disabled = false, Guid = new Guid ("4109925d-1acf-4ec6-b5a9-bbf77780a642")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB23CFE5F6706A2F79A771A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224798760, Disabled = false, Guid = new Guid ("25cf6147-1ccc-4be8-98f7-250154654ea2")}, 
+                       new TestCacheItem {Key = "@@@InProc@1865FA8EDA5EF48E7AFD6052", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224800400, Disabled = false, Guid = new Guid ("4d722aa6-c6a6-45cc-8b90-7b86757e490b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1865FA8EDA5EF48E7AFD6052", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224801170, Disabled = false, Guid = new Guid ("70d8f8ff-8a50-45ee-a976-23b36ff62387")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB4E9573559F34164B2AD2A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224806340, Disabled = false, Guid = new Guid ("1addff10-f707-4f09-be56-9d0975458c08")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB4E9573559F34164B2AD2A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224807470, Disabled = false, Guid = new Guid ("03a7b6b3-b6f0-4635-b534-61f1c7e6fd77")}, 
+                       new TestCacheItem {Key = "@@@InProc@2489B1362E0A4C903B33BCE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224808840, Disabled = false, Guid = new Guid ("ca520375-5644-4084-af01-272349aed4c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2489B1362E0A4C903B33BCE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224809840, Disabled = false, Guid = new Guid ("c5263852-c2ad-423e-8f9f-3516ca67c5e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BF05728B75A8795DAB578AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224815460, Disabled = false, Guid = new Guid ("09067463-08bd-443b-a120-a3f92fe2d2d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BF05728B75A8795DAB578AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224816250, Disabled = false, Guid = new Guid ("6230f97a-3ece-466a-9c79-f9422dd99233")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF774A8601890510513575BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224818470, Disabled = false, Guid = new Guid ("2560af91-a559-48f2-ae77-0e51fae5036d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF774A8601890510513575BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224819260, Disabled = false, Guid = new Guid ("d3c73be6-7404-4487-a0bf-8a2786b284db")}, 
+                       new TestCacheItem {Key = "@@@InProc@71B30C43605F4F4B3F4AD429", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224823790, Disabled = false, Guid = new Guid ("a5a20013-a2d2-40ea-85d7-3db745814eb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@71B30C43605F4F4B3F4AD429", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224824690, Disabled = false, Guid = new Guid ("1fefb606-2507-4a6d-90f7-329888f6626c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B681FAE890E6D4BABB431C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224827410, Disabled = false, Guid = new Guid ("34d73310-f08b-46f4-90f4-14e1e232f3a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B681FAE890E6D4BABB431C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224828710, Disabled = false, Guid = new Guid ("98626d69-d07b-41a3-bb72-0a90efbe52e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@85E8205145B3D8FD89AEE596", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224832500, Disabled = false, Guid = new Guid ("8801850b-57b8-47f8-8799-057f56614e06")}, 
+                       new TestCacheItem {Key = "@@@InProc@85E8205145B3D8FD89AEE596", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224833290, Disabled = false, Guid = new Guid ("1fc2ec37-b877-4eed-bb79-d46be8b8a22a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D92C39D040D7AC675358CEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224836760, Disabled = false, Guid = new Guid ("df408277-5aa6-4da6-8780-b705090b3e0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D92C39D040D7AC675358CEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224837650, Disabled = false, Guid = new Guid ("9a125186-3585-4f1e-a8e2-a143bb1667fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4309CD72A3E55A31EBA8065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224841270, Disabled = false, Guid = new Guid ("4f75b617-13a6-42e5-a6d2-3486b86c7e5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4309CD72A3E55A31EBA8065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224842080, Disabled = false, Guid = new Guid ("a8f45375-0198-42f7-96f2-e58722a7dc19")}, 
+                       new TestCacheItem {Key = "@@@InProc@481F801910846DAA8C4B7F13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224846090, Disabled = false, Guid = new Guid ("1266c929-875c-46b9-8e23-a119e09f2b82")}, 
+                       new TestCacheItem {Key = "@@@InProc@481F801910846DAA8C4B7F13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224847520, Disabled = false, Guid = new Guid ("cc092b46-e253-41dd-a1c8-4f2bfd648ec6")}, 
+                       new TestCacheItem {Key = "@@@InProc@10CA75E0F177D00207D65483", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224850230, Disabled = false, Guid = new Guid ("423115b9-837a-4bb7-842c-afd419ce74e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@10CA75E0F177D00207D65483", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224850990, Disabled = false, Guid = new Guid ("5c284446-7331-46c8-8dea-8c5283406fc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC247753D9298B9AE56E297C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224857200, Disabled = false, Guid = new Guid ("ee4cce01-c489-4c79-aff9-44cce60043f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC247753D9298B9AE56E297C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224858230, Disabled = false, Guid = new Guid ("0091633c-c21d-48e1-8987-c7d5d81d63a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7708C1879140872B7635354", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224859630, Disabled = false, Guid = new Guid ("dcf30a73-7613-4353-bd1b-1e857202eb97")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7708C1879140872B7635354", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224860410, Disabled = false, Guid = new Guid ("b21d4726-b751-4514-a55c-01935d5476ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F2170DF589EA068147E1FA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224866290, Disabled = false, Guid = new Guid ("a4fe5853-0d22-4511-be01-89479f9e7db2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F2170DF589EA068147E1FA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224867240, Disabled = false, Guid = new Guid ("e12476a1-2418-4127-9de4-fb8a6ff09de6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C242911F96C8CA2F11E56C2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224868490, Disabled = false, Guid = new Guid ("ece2e405-c00e-4909-93eb-c7bd57b21935")}, 
+                       new TestCacheItem {Key = "@@@InProc@C242911F96C8CA2F11E56C2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224869360, Disabled = false, Guid = new Guid ("5610b731-d0c0-4709-9ea7-84f796c75052")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA26225B30DD5EDBF4D2A12A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224876000, Disabled = false, Guid = new Guid ("b5afc4f0-c5e2-4d23-a711-bceb324ee9f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA26225B30DD5EDBF4D2A12A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224876880, Disabled = false, Guid = new Guid ("87f7a7b5-906c-4135-a90b-4f635a2ecd95")}, 
+                       new TestCacheItem {Key = "@@@InProc@231FE9A7517913A2E1CB04DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224877760, Disabled = false, Guid = new Guid ("2a848428-3974-4bb2-88ef-ec8f9067ba78")}, 
+                       new TestCacheItem {Key = "@@@InProc@231FE9A7517913A2E1CB04DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224878540, Disabled = false, Guid = new Guid ("de65f3a4-542f-4f05-b21e-de4625f4e8dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@316F81A47E23AC8B90D5AF1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224886180, Disabled = false, Guid = new Guid ("d2184972-b24a-4f88-9a42-dd6496121b9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5EE891027DA6A488F7B9E36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224886470, Disabled = false, Guid = new Guid ("5278a50e-e72e-474f-9c47-bbb4cc0bbc8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@316F81A47E23AC8B90D5AF1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224887920, Disabled = false, Guid = new Guid ("6ca79531-2b63-4981-af09-6b05a69223ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5EE891027DA6A488F7B9E36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224888000, Disabled = false, Guid = new Guid ("6438b0ce-4551-483d-8ba4-88e958faa067")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF6C45CC7A69E07639C05757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224898150, Disabled = false, Guid = new Guid ("664ded0c-aff2-4fb5-bbb6-aabb3189eca1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D825CD54136CE6F4483AC44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224898600, Disabled = false, Guid = new Guid ("c83dd033-3279-4c80-9f27-25a9a2ffdca8")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF6C45CC7A69E07639C05757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224900040, Disabled = false, Guid = new Guid ("d9e2514a-a186-451e-8dc0-9341ccd5522c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D825CD54136CE6F4483AC44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224900140, Disabled = false, Guid = new Guid ("3b27fcff-2739-4187-92e9-473cb5d7405f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0106774078C61DCFFA8E9684", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224908310, Disabled = false, Guid = new Guid ("9e309993-dd78-4b31-b126-6822634eaf09")}, 
+                       new TestCacheItem {Key = "@@@InProc@0106774078C61DCFFA8E9684", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224909110, Disabled = false, Guid = new Guid ("c77c4bf8-b5a6-4777-b8c2-66a194788ee0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3839B01187E752D2D91DD60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224910050, Disabled = false, Guid = new Guid ("afe4224c-816b-484f-8a99-a8c6d5a3bbe3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3839B01187E752D2D91DD60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224910970, Disabled = false, Guid = new Guid ("d84ccf85-f492-4719-aae8-be03d0da63dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B9D1E08AF79FE64945436BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224918700, Disabled = false, Guid = new Guid ("290a23de-8085-494b-aa11-d8ffd0a275d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B9D1E08AF79FE64945436BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224919490, Disabled = false, Guid = new Guid ("5e8af49b-4ff0-4032-9b80-35b1063c0b50")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE7B95AC3FF9247263CC16A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224920270, Disabled = false, Guid = new Guid ("34cf3433-1d33-41f4-913b-3500a37dac57")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE7B95AC3FF9247263CC16A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224921060, Disabled = false, Guid = new Guid ("bb2f85b2-8021-4b31-bd25-1f5422fecd14")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BD0F06CCA66C08D77B80215", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224930150, Disabled = false, Guid = new Guid ("25389378-5e33-4320-9bcb-9ccfafd52f2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@197E77449CF331A41117C4D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224931320, Disabled = false, Guid = new Guid ("9d3408b2-be3d-484d-b6c1-76c450cc090b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BD0F06CCA66C08D77B80215", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224931440, Disabled = false, Guid = new Guid ("693dd39d-1213-4535-85d7-0621d8017c2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@197E77449CF331A41117C4D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224932970, Disabled = false, Guid = new Guid ("4d62ae3c-29f5-436c-8571-5946d2e83c79")}, 
+                       new TestCacheItem {Key = "@@@InProc@01FC5F8FD1E115C72B465675", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224940290, Disabled = false, Guid = new Guid ("0c5d12e4-0a98-4d93-9209-3f30524a3106")}, 
+                       new TestCacheItem {Key = "@@@InProc@01FC5F8FD1E115C72B465675", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224941180, Disabled = false, Guid = new Guid ("846c85b4-b670-482a-9ef8-2ad1a7b55f7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9932F586C6CD7A49287B458", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224941400, Disabled = false, Guid = new Guid ("89d53f09-cbe9-45b3-a4c6-766c28e62b57")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9932F586C6CD7A49287B458", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224942730, Disabled = false, Guid = new Guid ("5bd66711-de05-47ae-b9bf-3dad13763e5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E16A45E2B6052AE6D50B5B4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224951110, Disabled = false, Guid = new Guid ("79ae3bc3-a679-456a-8043-b321a3324015")}, 
+                       new TestCacheItem {Key = "@@@InProc@E16A45E2B6052AE6D50B5B4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224952260, Disabled = false, Guid = new Guid ("85163a8c-ecaa-451d-9e24-7b0ac0d221af")}, 
+                       new TestCacheItem {Key = "@@@InProc@4552498635B9A7B186F46A3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224953260, Disabled = false, Guid = new Guid ("e61bc7a0-4c93-4e0a-b070-1fb0f8129236")}, 
+                       new TestCacheItem {Key = "@@@InProc@4552498635B9A7B186F46A3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224954040, Disabled = false, Guid = new Guid ("6643744c-7efd-4fe2-a2b6-b3c675737b8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D017F3207A86AD315D0F519", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224961690, Disabled = false, Guid = new Guid ("988b45fa-dbc7-4a11-a3a0-a0fd498cf8b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AC7E05A5192183D595F2386", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224962670, Disabled = false, Guid = new Guid ("641d5947-9d66-4fb5-a9b2-e1f5c4a64612")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D017F3207A86AD315D0F519", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224962800, Disabled = false, Guid = new Guid ("7116640a-347e-4d72-944d-a0a1fef1d9d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AC7E05A5192183D595F2386", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224964220, Disabled = false, Guid = new Guid ("1044b009-a7b4-4ded-9280-67e9e52d5a7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AE5A6A2E38387B26F4228E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224973290, Disabled = false, Guid = new Guid ("f365705e-d51c-42e2-be36-c88c8df346a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AE5A6A2E38387B26F4228E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224974400, Disabled = false, Guid = new Guid ("aca2d35b-03df-467e-9b5b-c714a9c078d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C72CC5B1F4B1916D56A637D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224974650, Disabled = false, Guid = new Guid ("6b480a30-8345-46f0-94ac-bcc6fa9a4f2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C72CC5B1F4B1916D56A637D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224976370, Disabled = false, Guid = new Guid ("3b422843-4f66-4dd2-b652-d29c966fc717")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2A4D84D81F1CAE01A8B8A91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224984040, Disabled = false, Guid = new Guid ("32ff1d89-aba5-4a81-a21b-78e3ddb9e417")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2A4D84D81F1CAE01A8B8A91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224985870, Disabled = false, Guid = new Guid ("6315128e-c48d-4fae-8d24-c49a67dbf965")}, 
+                       new TestCacheItem {Key = "@@@InProc@723161F38C8A3403CB8DD9DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224988300, Disabled = false, Guid = new Guid ("bdea5d85-4475-49f5-90bd-6040fc616a6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@723161F38C8A3403CB8DD9DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224990130, Disabled = false, Guid = new Guid ("44b3de08-9337-4a9d-ad23-464d5d2873c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B5B9E796286248BCE6BCCC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224996340, Disabled = false, Guid = new Guid ("0dcbeb1c-8cd0-4c6f-aba3-462265a0785e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B5B9E796286248BCE6BCCC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878224997140, Disabled = false, Guid = new Guid ("72c4d936-145d-4a7d-a28e-22a764fb9fb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C036CBF6D68933C6A83048D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225000400, Disabled = false, Guid = new Guid ("c2a36988-7571-4db5-9634-129dcbd521a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C036CBF6D68933C6A83048D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225001570, Disabled = false, Guid = new Guid ("26a0be2c-9c10-4726-b691-8408067a6ab6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7F76CA9767E0C2A8002D8AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225007100, Disabled = false, Guid = new Guid ("c0d920fe-f45b-41b4-9881-50e4fd05300e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7F76CA9767E0C2A8002D8AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225008020, Disabled = false, Guid = new Guid ("02671573-6fbb-443f-afd0-56919078aa43")}, 
+                       new TestCacheItem {Key = "@@@InProc@F76F8677E569D80DC9788F00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225010730, Disabled = false, Guid = new Guid ("7a8d2370-c07e-47c9-86ed-267889c80a9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F76F8677E569D80DC9788F00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225011640, Disabled = false, Guid = new Guid ("0ce030e9-1324-4e92-9db0-295036d8bd51")}, 
+                       new TestCacheItem {Key = "@@@InProc@94C2640E84FDDD82686C5AFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225018900, Disabled = false, Guid = new Guid ("2d376eb0-b08f-4317-bb92-347b460f3fdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@94C2640E84FDDD82686C5AFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225020320, Disabled = false, Guid = new Guid ("94638410-3685-405b-b01f-b6e67d7f9794")}, 
+                       new TestCacheItem {Key = "@@@InProc@C44E61577523419BFFC733D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225022630, Disabled = false, Guid = new Guid ("2faa43ae-37cd-4ab6-96e0-34a41edbe992")}, 
+                       new TestCacheItem {Key = "@@@InProc@C44E61577523419BFFC733D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225024210, Disabled = false, Guid = new Guid ("48a9e91c-3d2f-4ce0-b4fe-ad8d2bc5c953")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A1970B02D732D5997D4312B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225029510, Disabled = false, Guid = new Guid ("70ce0e1f-4b2a-4816-aa24-719f4be71008")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A1970B02D732D5997D4312B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225030290, Disabled = false, Guid = new Guid ("fe569872-b0d0-4d28-a033-346d3a66a4de")}, 
+                       new TestCacheItem {Key = "@@@InProc@593721589E7637932EE8EECD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225034920, Disabled = false, Guid = new Guid ("ef3380d2-f234-446f-8c80-8f7bbb6f812a")}, 
+                       new TestCacheItem {Key = "@@@InProc@593721589E7637932EE8EECD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225036080, Disabled = false, Guid = new Guid ("7a97ccd9-9a4c-4d7d-a043-6857bce962a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1D2E0C01C17FE1421251535", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225040400, Disabled = false, Guid = new Guid ("cfbe6183-2766-4a8f-b20f-1ae6243bbfaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1D2E0C01C17FE1421251535", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225041310, Disabled = false, Guid = new Guid ("738a3ba4-b32b-48d8-87f4-2e743547ade5")}, 
+                       new TestCacheItem {Key = "@@@InProc@968233E0005CDABE579288BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225047500, Disabled = false, Guid = new Guid ("893606a3-2001-464f-8d83-42d825dc1ba5")}, 
+                       new TestCacheItem {Key = "@@@InProc@968233E0005CDABE579288BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225048700, Disabled = false, Guid = new Guid ("67b4391a-7f66-43f6-8fd0-14ca80b21999")}, 
+                       new TestCacheItem {Key = "@@@InProc@064F8A756444998C88557632", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225051010, Disabled = false, Guid = new Guid ("1d8f6c8a-9f2e-4c33-854e-7974c820c8c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@064F8A756444998C88557632", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225052130, Disabled = false, Guid = new Guid ("a78136eb-e889-428c-8452-b8878dbf2685")}, 
+                       new TestCacheItem {Key = "@@@InProc@38C81AC6C3EB5D60449FFA0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225059790, Disabled = false, Guid = new Guid ("54a5b6d5-5f33-468b-9afc-d83d85ebd295")}, 
+                       new TestCacheItem {Key = "@@@InProc@51ACFE533B8D8B25E1BC98D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225060950, Disabled = false, Guid = new Guid ("a55404f9-553d-404e-9c69-3b9fbe44d498")}, 
+                       new TestCacheItem {Key = "@@@InProc@38C81AC6C3EB5D60449FFA0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225061190, Disabled = false, Guid = new Guid ("1b14e1b9-b5c2-4444-9413-7d64750f6dc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@51ACFE533B8D8B25E1BC98D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225062780, Disabled = false, Guid = new Guid ("1b9990e6-0336-4ece-bf1b-e4b856a6f5a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D01F8BEF1EA9A5E2B0ED212", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225070670, Disabled = false, Guid = new Guid ("ddcc2316-f976-4ab1-99a6-e27ccacb2ee2")}, 
+                       new TestCacheItem {Key = "@@@InProc@35F83869C9AFF3EF2DE7F273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225070760, Disabled = false, Guid = new Guid ("7e5cbcac-4393-4d09-aa38-2f5599601251")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D01F8BEF1EA9A5E2B0ED212", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225072350, Disabled = false, Guid = new Guid ("58b21369-036d-40e4-8972-ba5dc5f5ef47")}, 
+                       new TestCacheItem {Key = "@@@InProc@35F83869C9AFF3EF2DE7F273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225072420, Disabled = false, Guid = new Guid ("1af076d8-b33d-49e8-b246-8e2b05a4f0dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@D54B49D485AE04C752003C05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225080210, Disabled = false, Guid = new Guid ("51028c97-94f6-4002-9ee3-6b525f255dbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D54B49D485AE04C752003C05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225081160, Disabled = false, Guid = new Guid ("e2779d59-092d-47ae-b6a5-62b647da8527")}, 
+                       new TestCacheItem {Key = "@@@InProc@849248C514A08FBF4A3C7A33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225081340, Disabled = false, Guid = new Guid ("359e14d1-5b43-497e-b4c0-c28fed26e287")}, 
+                       new TestCacheItem {Key = "@@@InProc@849248C514A08FBF4A3C7A33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225082950, Disabled = false, Guid = new Guid ("85ad416b-6a12-43e2-b857-c538cc60fb4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C1B9471072D16687E7BEBFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225091900, Disabled = false, Guid = new Guid ("55fa0d16-ec92-4d17-8911-cb5124f56042")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C1B9471072D16687E7BEBFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225093120, Disabled = false, Guid = new Guid ("13ffcba6-2fea-49ee-8fe8-575147f208fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBC0989072A08B423CC06FEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225094260, Disabled = false, Guid = new Guid ("92237699-9d6e-4670-bacf-84e1cc1e5c02")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBC0989072A08B423CC06FEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225095110, Disabled = false, Guid = new Guid ("41136dbc-a50f-42b6-8142-4bce5484f0ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DBF292675AB550C69F14B81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225102180, Disabled = false, Guid = new Guid ("22ac0aa6-54cc-4a11-9eaf-e9b784ac4f19")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AD83F4123F7B48390ED6387", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225103200, Disabled = false, Guid = new Guid ("dd67f391-5bfc-4819-bae0-2ebbcd529f17")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DBF292675AB550C69F14B81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225103290, Disabled = false, Guid = new Guid ("8c3bf21f-fd1b-4f15-b1ef-7f8be67ecd5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AD83F4123F7B48390ED6387", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225104840, Disabled = false, Guid = new Guid ("e93738dc-bd71-4837-8a97-e8614ce98368")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9533B7DB8483840A381DEFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225112410, Disabled = false, Guid = new Guid ("fa43730c-b84b-49ab-953b-bd1ed88b9aa0")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA5CADEEA48BF269EB6D9174", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225113510, Disabled = false, Guid = new Guid ("6db051ce-363b-48b1-884e-1503e33925ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9533B7DB8483840A381DEFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225113580, Disabled = false, Guid = new Guid ("a1a7f1e9-53ec-47f9-be3d-14ead1289e13")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA5CADEEA48BF269EB6D9174", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225114920, Disabled = false, Guid = new Guid ("d9e9b52d-4700-4983-9245-d4d9443dee2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A04927C3217C2ED9CE81228A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225122240, Disabled = false, Guid = new Guid ("40374382-2e4e-433d-a148-2908f239c6f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FD182085BCB10D68B4906B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225123260, Disabled = false, Guid = new Guid ("f22ae9ee-dfd4-4a6f-a097-901fa2e2bebe")}, 
+                       new TestCacheItem {Key = "@@@InProc@A04927C3217C2ED9CE81228A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225123360, Disabled = false, Guid = new Guid ("9bfe8874-85ac-42d0-ab90-64b1901f8688")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FD182085BCB10D68B4906B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225124910, Disabled = false, Guid = new Guid ("1a9030a7-ff66-474b-823b-c760f264e62d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9108D0C5314B0A780C5026E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225132730, Disabled = false, Guid = new Guid ("e39e64a2-d35b-4716-891f-51fc5062527a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9108D0C5314B0A780C5026E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225133860, Disabled = false, Guid = new Guid ("a538613e-7539-4696-8f85-f6bb68903aba")}, 
+                       new TestCacheItem {Key = "@@@InProc@A11B193718610C57994CA707", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225135230, Disabled = false, Guid = new Guid ("34c5e6ad-c036-44f3-9cd0-7db53078f68f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A11B193718610C57994CA707", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225136450, Disabled = false, Guid = new Guid ("ab33dfd5-8d6a-4371-b0c3-528d00bee085")}, 
+                       new TestCacheItem {Key = "@@@InProc@92F243D07DA15A10F364B0E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225151530, Disabled = false, Guid = new Guid ("ddc00283-b3f0-4348-a0d3-462d7be77bd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@11C0E1E538300DC7F84DD71B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225152620, Disabled = false, Guid = new Guid ("7f5fcba8-70b8-438f-943b-127842b529bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@92F243D07DA15A10F364B0E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225152710, Disabled = false, Guid = new Guid ("78cf0698-5b5b-48bb-9873-ef3326f4096f")}, 
+                       new TestCacheItem {Key = "@@@InProc@11C0E1E538300DC7F84DD71B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225154400, Disabled = false, Guid = new Guid ("4eb71d71-fef9-4c99-9385-719e7c1507bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@9338C82CB36823CA22744A9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225162070, Disabled = false, Guid = new Guid ("1baccbe9-3c6c-4fd6-a484-297c2bea7a6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9338C82CB36823CA22744A9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225163210, Disabled = false, Guid = new Guid ("09b9249f-a36f-4d59-be85-7ed77d158d0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@07220E0C7F5570594A176C60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225163340, Disabled = false, Guid = new Guid ("fae72b6d-0ffb-494d-97ce-771cf17ae1ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@07220E0C7F5570594A176C60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225164770, Disabled = false, Guid = new Guid ("b79d41be-3947-42b2-a64e-11903a143c35")}, 
+                       new TestCacheItem {Key = "@@@InProc@46E216BD9505AA4FA380EFCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225171650, Disabled = false, Guid = new Guid ("42d3236c-56fe-4de2-b574-dfecb0b44727")}, 
+                       new TestCacheItem {Key = "@@@InProc@46E216BD9505AA4FA380EFCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225172510, Disabled = false, Guid = new Guid ("27726c2d-876f-47e9-a572-8b0ffa09d81d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAC4AF16B51FBB293090B88C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225174070, Disabled = false, Guid = new Guid ("ba44ec93-3932-4d1a-aaab-868398ae5416")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAC4AF16B51FBB293090B88C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225175140, Disabled = false, Guid = new Guid ("8cde280a-54c7-4f1f-99ca-6ecfb54c476a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9649F4DB2F7D62096956B25A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225180720, Disabled = false, Guid = new Guid ("ff61300c-d14a-4585-89fd-bed33e0eeb11")}, 
+                       new TestCacheItem {Key = "@@@InProc@9649F4DB2F7D62096956B25A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225181690, Disabled = false, Guid = new Guid ("6d6512db-d826-4f41-bf24-c77b9b88c162")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF92BD4B63EF52ECF26D7E8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225184160, Disabled = false, Guid = new Guid ("285667e0-580b-4f1c-879b-1e4c6ddaa23f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF92BD4B63EF52ECF26D7E8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225185140, Disabled = false, Guid = new Guid ("f444d31b-04da-4f8e-9f1b-08d532766a22")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F50D971C3E2CCC5E8001249", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225190000, Disabled = false, Guid = new Guid ("14c1a33c-a695-4c52-8287-2a466fff06fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F50D971C3E2CCC5E8001249", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225191070, Disabled = false, Guid = new Guid ("005b339d-97b5-4649-87f6-6fb403cb4ced")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D3F1BA9E55A7039B4026B71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225193760, Disabled = false, Guid = new Guid ("56e05af3-1bf6-4038-a8f8-6414fe29145e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D3F1BA9E55A7039B4026B71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225195080, Disabled = false, Guid = new Guid ("6db9dc29-df0f-4716-bbe3-d01be981f226")}, 
+                       new TestCacheItem {Key = "@@@InProc@99E6505D8738248C2B2D5CFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225200270, Disabled = false, Guid = new Guid ("920a41a0-e7f5-488a-888a-5c6d1415268a")}, 
+                       new TestCacheItem {Key = "@@@InProc@99E6505D8738248C2B2D5CFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225201290, Disabled = false, Guid = new Guid ("9d7750c0-988b-49e8-a7ce-02c532f0b3a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@088C85E2CB4D637112FCC7BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225208330, Disabled = false, Guid = new Guid ("cafd64d8-5af6-4e72-8092-10147e464eea")}, 
+                       new TestCacheItem {Key = "@@@InProc@088C85E2CB4D637112FCC7BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225209900, Disabled = false, Guid = new Guid ("6d876b2e-cc1e-46d2-8aca-6e8a27c2d842")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4648D0CDD54FD43B8835D5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225211400, Disabled = false, Guid = new Guid ("971903ec-bfe6-486c-b155-40198eab9fa0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4648D0CDD54FD43B8835D5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225212450, Disabled = false, Guid = new Guid ("4fcaaa47-ed84-4579-896f-994ead78af90")}, 
+                       new TestCacheItem {Key = "@@@InProc@B49326ED74F755918BEF4F31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225218730, Disabled = false, Guid = new Guid ("8b0812fb-39a3-4e69-a19c-35bc6ffc1c63")}, 
+                       new TestCacheItem {Key = "@@@InProc@B49326ED74F755918BEF4F31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225220020, Disabled = false, Guid = new Guid ("246cc7d4-abe7-4ddd-aae4-da1e2fed099a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB3AE0147965C94C07D0BFE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225222600, Disabled = false, Guid = new Guid ("0ada153c-af4e-4766-9d97-cbd3130e19eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB3AE0147965C94C07D0BFE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225223750, Disabled = false, Guid = new Guid ("81b1bd92-0592-4450-acc8-85d0665d04c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E18CA1E20786C3973144EE8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225228710, Disabled = false, Guid = new Guid ("ee794ca1-f3cb-4ef9-9cf4-117f3e6f88d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E18CA1E20786C3973144EE8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225229550, Disabled = false, Guid = new Guid ("57021061-bbf3-4d9a-96eb-50f5d70bea46")}, 
+                       new TestCacheItem {Key = "@@@InProc@E58CA73C4E35B04AA3F855A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225231890, Disabled = false, Guid = new Guid ("f91bd102-39d6-4569-b267-dda8880f625a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E58CA73C4E35B04AA3F855A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225232800, Disabled = false, Guid = new Guid ("6ca4badc-1075-4706-a737-d411875a59e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C4062F426DAB50F00C126B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225238710, Disabled = false, Guid = new Guid ("18692645-045d-417a-b2a0-291de6baa378")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C4062F426DAB50F00C126B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225239960, Disabled = false, Guid = new Guid ("95e829b9-ac3c-42a6-bc79-5cb8cf54c1cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4FC0B573CC836C4297FF69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225241340, Disabled = false, Guid = new Guid ("4c14ce62-f75b-4145-aef1-e60652d6f150")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4FC0B573CC836C4297FF69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225242130, Disabled = false, Guid = new Guid ("999c42a4-5e04-4eec-9a5f-b6426880a4f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5EE83CBE58DC844411045B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225272580, Disabled = false, Guid = new Guid ("63879818-7a21-42fe-a486-a0987e62ec29")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5EE83CBE58DC844411045B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225274570, Disabled = false, Guid = new Guid ("e9d43bb6-5176-401d-938c-44d461f11e65")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB11E58DBEEAEE57F2AB04A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225277050, Disabled = false, Guid = new Guid ("3c37cdd9-2781-4162-a7be-b646227e1107")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB11E58DBEEAEE57F2AB04A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225278660, Disabled = false, Guid = new Guid ("13563dff-1ddc-4543-bcd0-8068893f6be9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C16C69F25F14C1EF53F37AB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225286980, Disabled = false, Guid = new Guid ("137ddb5f-c2e6-41cc-aa5e-13a8f62c75a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C16C69F25F14C1EF53F37AB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225287980, Disabled = false, Guid = new Guid ("e3ec41af-7e87-4446-a739-488cf5e3d6e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A3884D03EBA74ECA1BE64F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225288850, Disabled = false, Guid = new Guid ("e03e56f7-8e92-4bc2-bd81-04b283f2f896")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A3884D03EBA74ECA1BE64F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225289680, Disabled = false, Guid = new Guid ("b5846cf0-ddbd-484d-b35a-2ef9eda23599")}, 
+                       new TestCacheItem {Key = "@@@InProc@740F2BBB35165E598799E94D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225298910, Disabled = false, Guid = new Guid ("82215050-9ff3-41a2-97d1-426008a8813a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E353D785F0FDBCBB0B3A9B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225300810, Disabled = false, Guid = new Guid ("f3d13f9d-ee50-47ca-9fc9-ac7cc76caa15")}, 
+                       new TestCacheItem {Key = "@@@InProc@740F2BBB35165E598799E94D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225300920, Disabled = false, Guid = new Guid ("0862f8d2-bd48-4db4-85ff-7a8ef349220c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E353D785F0FDBCBB0B3A9B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225303110, Disabled = false, Guid = new Guid ("7cb738eb-80d0-4fde-b4a5-7d3d3fa462ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9BDA9462AD3E1E23D8A31F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225314070, Disabled = false, Guid = new Guid ("897576ea-e792-4156-b8c3-69ca01e2254d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9BDA9462AD3E1E23D8A31F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225315260, Disabled = false, Guid = new Guid ("c3f37be0-6dbf-4bf7-b443-24617df72a54")}, 
+                       new TestCacheItem {Key = "@@@InProc@93D806AA4563750C55AA1F04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225315610, Disabled = false, Guid = new Guid ("183f6db1-6ada-4fa1-a4fe-0b9388bd2895")}, 
+                       new TestCacheItem {Key = "@@@InProc@93D806AA4563750C55AA1F04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225317360, Disabled = false, Guid = new Guid ("1756c274-28b4-4f79-8126-9340b29578fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF4362E868BA487EF5A99AB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225324630, Disabled = false, Guid = new Guid ("dbd5e162-6f29-4a02-a9c4-d6bdf8efde74")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF4362E868BA487EF5A99AB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225325570, Disabled = false, Guid = new Guid ("fedfc62a-dc47-423b-a79b-07f261b9db93")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D781326D6EDBA0470E9E74D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225326540, Disabled = false, Guid = new Guid ("ab570bb8-3f1c-4326-88f2-ddd43dd8455f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D781326D6EDBA0470E9E74D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225327490, Disabled = false, Guid = new Guid ("1c8573f8-1d0d-4ed4-a6ec-23f5fd13d92e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3EDCAB5EA1AAFAB721920AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225334260, Disabled = false, Guid = new Guid ("adf2caa4-2472-4f20-b2a0-d67b94dff19a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3EDCAB5EA1AAFAB721920AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225335300, Disabled = false, Guid = new Guid ("3a85a9cf-f1ba-4b7c-942a-e5b9caa54725")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4FD424F82A784A0AA3C3038", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225336780, Disabled = false, Guid = new Guid ("7b04af31-e4f0-49cd-ba7a-74fb7b7f3c39")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4FD424F82A784A0AA3C3038", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225337620, Disabled = false, Guid = new Guid ("fd38a1da-7b2a-4f40-bf29-7514133708ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@46771EB415340F167DC7FB5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225344590, Disabled = false, Guid = new Guid ("2c56ca92-e7ed-4b30-a37b-c63bbcfdec62")}, 
+                       new TestCacheItem {Key = "@@@InProc@46771EB415340F167DC7FB5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225345720, Disabled = false, Guid = new Guid ("6d6faf72-b5f1-42a2-90b4-0d9271fe7507")}, 
+                       new TestCacheItem {Key = "@@@InProc@96781FB030A01E9C30B5D8C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225346110, Disabled = false, Guid = new Guid ("9d9890eb-58d9-4025-ab20-d92d94b825b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@96781FB030A01E9C30B5D8C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225347760, Disabled = false, Guid = new Guid ("fadb708d-a4df-41d9-b3cf-ab8e8496745c")}, 
+                       new TestCacheItem {Key = "@@@InProc@66B3243567F294682357F315", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225354910, Disabled = false, Guid = new Guid ("94b7e09d-5a72-4e7c-91b0-6a4f2db74e16")}, 
+                       new TestCacheItem {Key = "@@@InProc@66B3243567F294682357F315", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225355880, Disabled = false, Guid = new Guid ("0e5972fc-ac70-41ea-9d75-f6c355340033")}, 
+                       new TestCacheItem {Key = "@@@InProc@E27ECB17CAD4B4F6D481810D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225355990, Disabled = false, Guid = new Guid ("b87d764d-faf3-4281-a4a2-ae9435c2292f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E27ECB17CAD4B4F6D481810D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225357360, Disabled = false, Guid = new Guid ("66824fe9-b37d-4149-99d1-a91b157ebd7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C62837070E9BDDF320C1B30B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225364160, Disabled = false, Guid = new Guid ("d0a85322-6c35-4731-b2f3-931aa732e87f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C90358BA6446EC499402AFE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225365120, Disabled = false, Guid = new Guid ("f3bf4841-b3db-4062-a885-8efd807677ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@C62837070E9BDDF320C1B30B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225365220, Disabled = false, Guid = new Guid ("25b9f72f-6838-4f55-8032-d8c38485b7e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C90358BA6446EC499402AFE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225366650, Disabled = false, Guid = new Guid ("58e166f6-1408-4a9e-a532-6f4aba781428")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA944A7DD84F6E54DBE17D16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225373600, Disabled = false, Guid = new Guid ("c8e7e461-db39-4889-9a4d-d390b48cbbda")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD70CD2EA3F18C9726382E84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225374600, Disabled = false, Guid = new Guid ("792d39ad-1d5f-4447-990b-53c3fdc8d1a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA944A7DD84F6E54DBE17D16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225374660, Disabled = false, Guid = new Guid ("8df69088-91b5-4700-84d3-fe51db110930")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD70CD2EA3F18C9726382E84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225376230, Disabled = false, Guid = new Guid ("077f6f30-1fd9-4827-8e06-f895e09bb260")}, 
+                       new TestCacheItem {Key = "@@@InProc@634928F8D9D7D38E7041E9D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225383330, Disabled = false, Guid = new Guid ("be44eb12-657e-4fd5-b009-46c4ddf5286d")}, 
+                       new TestCacheItem {Key = "@@@InProc@634928F8D9D7D38E7041E9D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225384360, Disabled = false, Guid = new Guid ("3dfefc73-d662-46cf-967e-5720d5d62411")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1CF9BCA2D0CAC501B56C000", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225385330, Disabled = false, Guid = new Guid ("efdedbac-a041-47e8-971a-74536ea5ad36")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1CF9BCA2D0CAC501B56C000", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225386290, Disabled = false, Guid = new Guid ("bc46a4b2-5781-4062-9176-fe086ddb33ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5A0FAEA6C72ADDD49DB6085", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225392280, Disabled = false, Guid = new Guid ("61411ee6-dff9-4e29-b0d8-05c5213df6e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5A0FAEA6C72ADDD49DB6085", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225393100, Disabled = false, Guid = new Guid ("b7367be2-ba6d-47ab-91a5-11a75aeee8bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@00A0B5E3CF0640A6D4FA577C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225395450, Disabled = false, Guid = new Guid ("ca1c0d13-5721-43f2-916c-1e4688525a77")}, 
+                       new TestCacheItem {Key = "@@@InProc@00A0B5E3CF0640A6D4FA577C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225396460, Disabled = false, Guid = new Guid ("9df890d3-5e8b-4484-bf07-4a672f9fa7f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D7F19D84EFB05095C5F722B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225401270, Disabled = false, Guid = new Guid ("8a48a941-68c9-4b10-8267-e96fce120413")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D7F19D84EFB05095C5F722B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225402090, Disabled = false, Guid = new Guid ("f1e98e64-fd5a-4b53-8b91-5bec732166be")}, 
+                       new TestCacheItem {Key = "@@@InProc@390341574DC198C9B3D46E4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225404610, Disabled = false, Guid = new Guid ("6cb0a381-4948-4c71-98c8-e0d9dcc360a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@390341574DC198C9B3D46E4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225405700, Disabled = false, Guid = new Guid ("79c39345-9fb2-4174-8b25-1916691b6b44")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDACF2856EE3F58BFD4089F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225410820, Disabled = false, Guid = new Guid ("f9002769-6b1a-48a3-977e-178b759d7160")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDACF2856EE3F58BFD4089F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225411640, Disabled = false, Guid = new Guid ("193f4a35-8cd7-4412-bcb5-8299f34d2c90")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C591768C8B78904483F5DE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225419760, Disabled = false, Guid = new Guid ("2915f979-4f64-4a62-b6b1-60f50ab6ce4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDA436FB95734DCFCADD6815", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225420780, Disabled = false, Guid = new Guid ("93c9ee56-3798-4a4d-a033-91bd7d12bbd8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C591768C8B78904483F5DE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225420900, Disabled = false, Guid = new Guid ("1ac5a9ab-c087-4120-82dc-5b7fdaa23621")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDA436FB95734DCFCADD6815", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225422320, Disabled = false, Guid = new Guid ("d1987a25-e85b-48f0-aae7-b65ba01c7915")}, 
+                       new TestCacheItem {Key = "@@@InProc@059BF862A5D459D168DCF7CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225429590, Disabled = false, Guid = new Guid ("5e466723-7313-4602-8d11-a9f3532e61a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@18FACC78FFD16AB12C5565D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225430580, Disabled = false, Guid = new Guid ("0bf89fd8-1405-44d0-b86a-0853a7f634e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@059BF862A5D459D168DCF7CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225430650, Disabled = false, Guid = new Guid ("c1789709-4b76-41e1-b701-a4d4c661c08c")}, 
+                       new TestCacheItem {Key = "@@@InProc@18FACC78FFD16AB12C5565D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225432020, Disabled = false, Guid = new Guid ("d8b3e251-a80e-4911-88d4-d66d84880554")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD5ACE6E0582D48BA9576FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225439630, Disabled = false, Guid = new Guid ("39a2a91e-903f-43db-b238-312a62c2c678")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B8645090188D47C319E34EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225440680, Disabled = false, Guid = new Guid ("19f8b1dd-22a3-4ac8-b985-ad3d7799e5d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD5ACE6E0582D48BA9576FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225440760, Disabled = false, Guid = new Guid ("21e81bc3-b8c2-44a2-8ab2-90e7b9330cd6")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B8645090188D47C319E34EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225442150, Disabled = false, Guid = new Guid ("66f75ca9-7fa5-482d-968a-d7c6ed3bba3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CE6CB2ACF2585EE96580199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225448730, Disabled = false, Guid = new Guid ("bcb8bf6b-e507-4a8a-a506-d6a6a03fe7f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@23C773E3C43BD1113A3880B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225449400, Disabled = false, Guid = new Guid ("096e5a85-451b-4495-9f7a-067f10af85d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CE6CB2ACF2585EE96580199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225449450, Disabled = false, Guid = new Guid ("5f5c1af0-7217-4aab-9dcb-5b8c97d48073")}, 
+                       new TestCacheItem {Key = "@@@InProc@23C773E3C43BD1113A3880B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225450420, Disabled = false, Guid = new Guid ("6e18508a-e1d6-44c9-976b-62b6858062b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BD45B54EC770EC4A66916B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225455690, Disabled = false, Guid = new Guid ("9cc7e457-c94a-43e5-b49d-54335ba44db5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BD45B54EC770EC4A66916B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225456330, Disabled = false, Guid = new Guid ("2a892623-fd63-4eeb-983d-8c9b253fe9fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@06A81A0FFBA712B14BEC3A61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225456940, Disabled = false, Guid = new Guid ("9f7ef9ff-9271-4c3c-ba84-c76739d1c51f")}, 
+                       new TestCacheItem {Key = "@@@InProc@06A81A0FFBA712B14BEC3A61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225457470, Disabled = false, Guid = new Guid ("1570a152-2d91-4aa2-ab39-ccdc7a156cdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD5881032F72AFE89944A885", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225461980, Disabled = false, Guid = new Guid ("59bdd2a3-9019-44c6-847e-5e67f33fc5a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@44038F6DD76993A4636F657F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225462610, Disabled = false, Guid = new Guid ("edaf2a67-8d55-44c9-aa69-a08748be422b")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD5881032F72AFE89944A885", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225462680, Disabled = false, Guid = new Guid ("ca1c09df-628b-4a9e-b6c5-851f2427c36b")}, 
+                       new TestCacheItem {Key = "@@@InProc@44038F6DD76993A4636F657F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225463570, Disabled = false, Guid = new Guid ("a8c6c9c5-92ca-43e9-ae71-2868db3f64c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@392C8283E3F9EEB3BDFB9191", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225469450, Disabled = false, Guid = new Guid ("e391d47b-62be-4b26-8721-4896fa9507e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@615C1C1A3456CF6EA08A81CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225470250, Disabled = false, Guid = new Guid ("20fe4bca-2078-4930-920a-85a8914cd518")}, 
+                       new TestCacheItem {Key = "@@@InProc@392C8283E3F9EEB3BDFB9191", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225470340, Disabled = false, Guid = new Guid ("427e407f-b6e0-4077-99d6-0528ff4dced0")}, 
+                       new TestCacheItem {Key = "@@@InProc@615C1C1A3456CF6EA08A81CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225471340, Disabled = false, Guid = new Guid ("ac37a579-8f1b-47d4-948e-8e7c9d6ad8e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD738C89D8AB093202A3EE72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225477640, Disabled = false, Guid = new Guid ("baeaa69b-ec3e-4ab3-a7c4-4d5d16acd014")}, 
+                       new TestCacheItem {Key = "@@@InProc@92CA6D8876F35B664D304F8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225477770, Disabled = false, Guid = new Guid ("06794cd6-eebc-493a-80db-137119b61e67")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD738C89D8AB093202A3EE72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225478750, Disabled = false, Guid = new Guid ("5398e73a-0676-4a69-9796-5380ab8adeec")}, 
+                       new TestCacheItem {Key = "@@@InProc@92CA6D8876F35B664D304F8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225478800, Disabled = false, Guid = new Guid ("7d367dc0-a7ee-4cd9-b6c2-0ce85d93f787")}, 
+                       new TestCacheItem {Key = "@@@InProc@79BE4CEB1F76992D4FBAE94C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225484120, Disabled = false, Guid = new Guid ("6c1cfd38-be74-4dfc-8a79-024a53e1926c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A53CFBD6FDC4929BCAA67697", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225484790, Disabled = false, Guid = new Guid ("096ad74d-76eb-440e-88a5-625b40826c16")}, 
+                       new TestCacheItem {Key = "@@@InProc@79BE4CEB1F76992D4FBAE94C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225484840, Disabled = false, Guid = new Guid ("b93d9a14-74be-4cf2-80a3-caaa195ab4b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A53CFBD6FDC4929BCAA67697", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225485740, Disabled = false, Guid = new Guid ("e69da8c2-4047-4e14-8f1c-4c31ea90a8ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@D25D12B01E18AD0C19C4A703", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225490400, Disabled = false, Guid = new Guid ("a050b92e-9590-445e-8cd2-e11793883f71")}, 
+                       new TestCacheItem {Key = "@@@InProc@D25D12B01E18AD0C19C4A703", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225490990, Disabled = false, Guid = new Guid ("d81f7138-0975-42a5-aeb4-6839bb17b7e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E0F0193C0A52E353CBBF671", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225491210, Disabled = false, Guid = new Guid ("f460b24f-6970-4258-8791-13f753447f53")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E0F0193C0A52E353CBBF671", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225492090, Disabled = false, Guid = new Guid ("4ebb0331-bce0-4964-b504-f0719323b457")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F844E72AFB57F26D096C729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225496360, Disabled = false, Guid = new Guid ("349efe16-8ba6-44d6-9fdb-ad0cac0788b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F844E72AFB57F26D096C729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225496870, Disabled = false, Guid = new Guid ("fe9e54f9-f617-4711-b894-06f98b60dfd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@42C42DBD52278DFC77107B18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225497390, Disabled = false, Guid = new Guid ("c02a3438-3bdb-48b7-9f6a-10d75c2549a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@42C42DBD52278DFC77107B18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225497910, Disabled = false, Guid = new Guid ("681b2957-be1e-403f-b04a-a6b52c7f81ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DAA6E1803466C0A4725AF93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225502770, Disabled = false, Guid = new Guid ("4fa8e6d9-ab32-4bae-abbc-97cb4386fa56")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DAA6E1803466C0A4725AF93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225503500, Disabled = false, Guid = new Guid ("6b939aef-1c7c-4b7c-ad20-90f7433b0dc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@53CF6998665581B5AEB742FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225503590, Disabled = false, Guid = new Guid ("5b11bb87-f6a6-4266-ae70-5ab7d855352f")}, 
+                       new TestCacheItem {Key = "@@@InProc@53CF6998665581B5AEB742FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225504400, Disabled = false, Guid = new Guid ("ce02ea99-56a2-42fa-b338-af221896ad8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@697B7877681CC5F48C600128", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225508830, Disabled = false, Guid = new Guid ("ca82e364-f6c7-4eab-9ea2-0040e231ee78")}, 
+                       new TestCacheItem {Key = "@@@InProc@697B7877681CC5F48C600128", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225509350, Disabled = false, Guid = new Guid ("b83afa12-e2fa-4d7a-a2b8-e5f850908e28")}, 
+                       new TestCacheItem {Key = "@@@InProc@B23E6F2C6BCC86CBD075CF62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225509890, Disabled = false, Guid = new Guid ("2164c7b6-67bb-4a0b-9e8f-d3f9e5e3ceac")}, 
+                       new TestCacheItem {Key = "@@@InProc@B23E6F2C6BCC86CBD075CF62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225510410, Disabled = false, Guid = new Guid ("4528ebeb-db83-47ef-8b4c-310607805b0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@300EA9DF853050DEE38DA7BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225514660, Disabled = false, Guid = new Guid ("90759a4e-364c-4593-8337-e7d350c97685")}, 
+                       new TestCacheItem {Key = "@@@InProc@300EA9DF853050DEE38DA7BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225515180, Disabled = false, Guid = new Guid ("b70e3bc7-8e47-40db-a0a4-10efd79dcb1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED820189FAC4CC5A66311F3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225515760, Disabled = false, Guid = new Guid ("d31b86c1-0f61-4096-bb5e-900edcfd5384")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED820189FAC4CC5A66311F3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225516280, Disabled = false, Guid = new Guid ("947c21cc-b2da-44e2-b1dc-a7124589c451")}, 
+                       new TestCacheItem {Key = "@@@InProc@2123336F81CBA3DBB729C5BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225521300, Disabled = false, Guid = new Guid ("f99bc8f4-8541-41bf-bb2d-1fb518ddfb64")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5F6394D48AECE6469FF6268", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225521550, Disabled = false, Guid = new Guid ("5624e685-c69b-4450-b62a-4b43c3103b37")}, 
+                       new TestCacheItem {Key = "@@@InProc@2123336F81CBA3DBB729C5BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225522360, Disabled = false, Guid = new Guid ("0983a524-ac13-4489-b7aa-4cdbd540bb41")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5F6394D48AECE6469FF6268", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225522430, Disabled = false, Guid = new Guid ("a4d6afe5-507f-4436-acd8-d5a1941ec143")}, 
+                       new TestCacheItem {Key = "@@@InProc@12549441F024D3EDBCD7A98A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225528180, Disabled = false, Guid = new Guid ("714fd8d9-0f96-4208-88f6-c7ce7a7fdcfc")}, 
+                       new TestCacheItem {Key = "@@@InProc@12549441F024D3EDBCD7A98A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225528730, Disabled = false, Guid = new Guid ("9aa4368d-dc1c-4541-8e68-eb97f06f9655")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D48A52F2444D3788F3A3B1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225528870, Disabled = false, Guid = new Guid ("b3ad8f07-d28f-4af9-907c-9f154eb3ac58")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D48A52F2444D3788F3A3B1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225529740, Disabled = false, Guid = new Guid ("651c174a-6d6a-4d5e-8a05-3da5d9a4f44b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7973799E9D56B7E2F259E73E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225534260, Disabled = false, Guid = new Guid ("5b5b0a54-cb86-415b-85d2-3d432efeadbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@7973799E9D56B7E2F259E73E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225534820, Disabled = false, Guid = new Guid ("97b77009-8044-4a49-89f6-2aee7aece722")}, 
+                       new TestCacheItem {Key = "@@@InProc@262D510C9C3D43D587CB765B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225535340, Disabled = false, Guid = new Guid ("31da00fb-6825-4f95-ae57-4aaf52498ed6")}, 
+                       new TestCacheItem {Key = "@@@InProc@262D510C9C3D43D587CB765B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225535870, Disabled = false, Guid = new Guid ("1dfe47f5-db1b-4c49-80c1-3538260bcf27")}, 
+                       new TestCacheItem {Key = "@@@InProc@974E060DEB28412BCB713CA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225540310, Disabled = false, Guid = new Guid ("b0ace1ec-28ac-4a9b-9888-2d437b788b0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@75192D44A802D2E485C4AAD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225540980, Disabled = false, Guid = new Guid ("0626b0bb-2112-4a5f-9e34-0747ac5caa8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@974E060DEB28412BCB713CA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225541030, Disabled = false, Guid = new Guid ("ebfd25ec-0b8e-4c0f-9e50-dbcc4c7e5f70")}, 
+                       new TestCacheItem {Key = "@@@InProc@75192D44A802D2E485C4AAD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225541940, Disabled = false, Guid = new Guid ("2bc08492-4f92-4e64-a132-9761c289c697")}, 
+                       new TestCacheItem {Key = "@@@InProc@42194528AB2746C3C34647F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225548120, Disabled = false, Guid = new Guid ("53283158-b84c-41c0-ae1d-78a8e6c1989e")}, 
+                       new TestCacheItem {Key = "@@@InProc@42194528AB2746C3C34647F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225549000, Disabled = false, Guid = new Guid ("18013c1d-4251-40f8-be9b-a4e27f962901")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4657DFA5FCD9A8CBEBC15BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225549090, Disabled = false, Guid = new Guid ("cce6101e-49de-4575-99b7-d5edcba9d2f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4657DFA5FCD9A8CBEBC15BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225550170, Disabled = false, Guid = new Guid ("f818bc6b-22d1-485e-8340-615e87a504d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EE83896FF3E116BCB0114E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225555550, Disabled = false, Guid = new Guid ("2707a820-66af-4621-b41c-f2e01e0fde1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F8F5CA9A1773E8E068286E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225556250, Disabled = false, Guid = new Guid ("e8eb9d74-f1eb-4a1f-90c6-7b9dfa2046ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EE83896FF3E116BCB0114E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225556300, Disabled = false, Guid = new Guid ("9476ba7a-0618-43c7-809d-b16565af1f4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F8F5CA9A1773E8E068286E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225557220, Disabled = false, Guid = new Guid ("416b1cbf-e5eb-4a3c-b460-0257bc8ddacb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4196D0F6AE8534DCC478E072", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225563050, Disabled = false, Guid = new Guid ("a69ea498-9fbe-4460-aed8-4b58ff5b9b45")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEEED5D0666D9CF528747F1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225563110, Disabled = false, Guid = new Guid ("67c0b88f-1e9f-42d9-ab36-41ca3a2c9155")}, 
+                       new TestCacheItem {Key = "@@@InProc@4196D0F6AE8534DCC478E072", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225564120, Disabled = false, Guid = new Guid ("fd0a7b1e-7577-4b59-ba4f-9777150c5a65")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEEED5D0666D9CF528747F1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225564190, Disabled = false, Guid = new Guid ("ca29fb22-d705-4310-b133-cfae3c519177")}, 
+                       new TestCacheItem {Key = "@@@InProc@103AF8A63BC1AE9998CDA295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225571340, Disabled = false, Guid = new Guid ("08d03f7b-e95e-4833-99b8-961e2e600e69")}, 
+                       new TestCacheItem {Key = "@@@InProc@AFA07E3A1CC4CD6519EBAA97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225571410, Disabled = false, Guid = new Guid ("acbc820e-01dd-43b8-b0f3-e2be076f6eb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@103AF8A63BC1AE9998CDA295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225572490, Disabled = false, Guid = new Guid ("971969b5-b18e-498a-bb38-c2facd0ea240")}, 
+                       new TestCacheItem {Key = "@@@InProc@AFA07E3A1CC4CD6519EBAA97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225572550, Disabled = false, Guid = new Guid ("8a656dd3-9fad-48e2-90f1-308c9bcb5aa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E587CB266ADCDFCD159476D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225578000, Disabled = false, Guid = new Guid ("43e62a1b-d1a6-47b4-a12f-8ca331f7367a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E587CB266ADCDFCD159476D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225578550, Disabled = false, Guid = new Guid ("d4010989-36a0-4010-a259-62ed8f3f7d9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@93E08E5EDB84B256884F53EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225578700, Disabled = false, Guid = new Guid ("4fa6a2b9-a251-4f65-8b4c-d1a45e66e432")}, 
+                       new TestCacheItem {Key = "@@@InProc@93E08E5EDB84B256884F53EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225579610, Disabled = false, Guid = new Guid ("97860061-55bc-4dd8-b728-8599db770c82")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F84428E0DC06BD7ED489E41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225583980, Disabled = false, Guid = new Guid ("74b7e695-9723-42c2-9f4c-f1fe2b71c042")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F84428E0DC06BD7ED489E41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225584540, Disabled = false, Guid = new Guid ("0386b99c-8904-40a1-8373-f7794fdcf58b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A65D0B15AADE09975DEA001", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225585700, Disabled = false, Guid = new Guid ("f642c32f-aecd-478f-a6af-c532746aff33")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A65D0B15AADE09975DEA001", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225586220, Disabled = false, Guid = new Guid ("eac5dea4-ef12-4dbe-81fe-a401b42d288d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5F5FA44CD9CF2831A792A57", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225590430, Disabled = false, Guid = new Guid ("6578139b-a98a-4450-9902-e813cd1c4473")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5F5FA44CD9CF2831A792A57", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225591040, Disabled = false, Guid = new Guid ("687943ec-d61f-49b0-bab6-aa962f1406b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A763FA6D0DE869C751E1F58B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225591570, Disabled = false, Guid = new Guid ("99a2da7a-b6e2-4848-9a79-7f7e9be6a54a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A763FA6D0DE869C751E1F58B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225592090, Disabled = false, Guid = new Guid ("5393cda3-a876-4700-8e3d-bc6cb6a1cd44")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E4EB99C25FAEE8E1647229E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225596590, Disabled = false, Guid = new Guid ("06afd65f-f4f6-442f-9039-d5d990be9675")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E4EB99C25FAEE8E1647229E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225597200, Disabled = false, Guid = new Guid ("67572c74-adcd-4d9e-8418-3594e78e6334")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCC18192A1919EC4D4787EC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225597350, Disabled = false, Guid = new Guid ("b37d681e-ad3e-46ae-8ff2-8a819c7e5422")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCC18192A1919EC4D4787EC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225598210, Disabled = false, Guid = new Guid ("71549b0e-3062-41ec-ba7a-3d2b4c46caf5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6F94F7ED7A6461BBC57EDFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225602810, Disabled = false, Guid = new Guid ("dab3ba1d-c649-40ec-a4f8-3d82c8c27caf")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C089E4A6405C16E84278C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225603500, Disabled = false, Guid = new Guid ("d228eaeb-c92b-42b3-85f5-3fb4a49e387f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6F94F7ED7A6461BBC57EDFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225603560, Disabled = false, Guid = new Guid ("e00562ef-c633-433e-9b15-267507cc3fce")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C089E4A6405C16E84278C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225604440, Disabled = false, Guid = new Guid ("b95c9fd8-d23e-4230-aa48-bcb5dcdcd305")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4908D934C225C5947DDC198", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225610680, Disabled = false, Guid = new Guid ("3119eedb-fc3b-4ce8-8c66-fae9ae259941")}, 
+                       new TestCacheItem {Key = "@@@InProc@E811475E91A8E5D0FD217E52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225611450, Disabled = false, Guid = new Guid ("10745f8f-7e96-4e03-9381-d93adbe321a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4908D934C225C5947DDC198", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225611510, Disabled = false, Guid = new Guid ("c16b543b-db4f-417b-a164-a3b0edb9ad5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E811475E91A8E5D0FD217E52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225612550, Disabled = false, Guid = new Guid ("b0e5c601-d357-44aa-a1a0-f3f30bef2b91")}, 
+                       new TestCacheItem {Key = "@@@InProc@B197ADBD7B1BA8916E7D2300", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225617900, Disabled = false, Guid = new Guid ("1603543f-4442-454b-82a5-0ffde1ceccaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@B06648313AE8AA4FE16E5A2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225618560, Disabled = false, Guid = new Guid ("a0a88296-6b03-489d-b86e-a603cda838c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B197ADBD7B1BA8916E7D2300", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225618600, Disabled = false, Guid = new Guid ("6353336d-7470-4bea-8fce-1f11a54f843f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B06648313AE8AA4FE16E5A2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225619510, Disabled = false, Guid = new Guid ("f6fe454a-8ad0-4e95-8367-b031c73543ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@862742C1E9E3D410CF4EA92F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225625030, Disabled = false, Guid = new Guid ("7ba89588-83af-435f-b9bc-6acd36f9087b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B062B092BFB1BE558F03E3CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225625660, Disabled = false, Guid = new Guid ("10e8ed74-efc6-437f-9cba-6033dd52db09")}, 
+                       new TestCacheItem {Key = "@@@InProc@862742C1E9E3D410CF4EA92F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225625710, Disabled = false, Guid = new Guid ("eca2f766-86d9-45bd-b0bc-69914b211f93")}, 
+                       new TestCacheItem {Key = "@@@InProc@B062B092BFB1BE558F03E3CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225626730, Disabled = false, Guid = new Guid ("f046bb2b-957d-4c90-a8f6-ad31feb2591d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9D6C3D0F9214A730C94537B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225645800, Disabled = false, Guid = new Guid ("03049502-54e3-4cb0-9093-1c4bd62466ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9D6C3D0F9214A730C94537B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225646360, Disabled = false, Guid = new Guid ("6b0556b7-2cdd-4846-9ae4-6dae7cd9701d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7151C704EC551B42C20D1157", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225646500, Disabled = false, Guid = new Guid ("928ff974-288f-4cc5-af32-47432f889bbd")}, 
+                       new TestCacheItem {Key = "@@@InProc@7151C704EC551B42C20D1157", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225647440, Disabled = false, Guid = new Guid ("fd5a2a92-ec38-45dd-9ad9-8d96c3cc978f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E5C8FB5C242E16CB8DE5572", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225653120, Disabled = false, Guid = new Guid ("a87abc5c-45d8-42f4-adcd-c159e4f34853")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E5C8FB5C242E16CB8DE5572", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225653780, Disabled = false, Guid = new Guid ("76ead4d9-fafa-41b7-abad-a7bed6cfe7a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C072AA4D767D34976C4B5F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225654350, Disabled = false, Guid = new Guid ("e833fba6-e2da-49b0-a93f-b293fe7541f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C072AA4D767D34976C4B5F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225654910, Disabled = false, Guid = new Guid ("8cd3bbf5-b726-4d62-97d2-8bfe06a47ca4")}, 
+                       new TestCacheItem {Key = "@@@InProc@969E8FB5D7C1DD0AA78C8B1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225659730, Disabled = false, Guid = new Guid ("2eb89337-3af3-4e97-8979-970417ab441f")}, 
+                       new TestCacheItem {Key = "@@@InProc@71770FD6BD90AA8F03DACFDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225660530, Disabled = false, Guid = new Guid ("edba4a2b-d7ba-434c-aa3e-6e8bd87f2df0")}, 
+                       new TestCacheItem {Key = "@@@InProc@969E8FB5D7C1DD0AA78C8B1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225660590, Disabled = false, Guid = new Guid ("636f946c-6a6a-4464-ac27-b6ed61cc0834")}, 
+                       new TestCacheItem {Key = "@@@InProc@71770FD6BD90AA8F03DACFDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225661840, Disabled = false, Guid = new Guid ("c4a73155-63ad-4df6-ab39-6bd2d34fe34c")}, 
+                       new TestCacheItem {Key = "@@@InProc@88EA4D00E84634F08F36A6B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225666940, Disabled = false, Guid = new Guid ("23d19b6a-4a31-43b7-a103-498835fac22e")}, 
+                       new TestCacheItem {Key = "@@@InProc@88EA4D00E84634F08F36A6B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225667760, Disabled = false, Guid = new Guid ("cd61f56c-f894-42de-b3cc-5e4408532fa3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D998E1B5169178D9B9258029", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225669180, Disabled = false, Guid = new Guid ("d65546b3-0160-4c04-b3db-643f593efd0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D998E1B5169178D9B9258029", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225669970, Disabled = false, Guid = new Guid ("2bc21a29-6f3b-41cd-b6e1-79cc6f80735b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA46EE884AA3310A428B5116", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225673270, Disabled = false, Guid = new Guid ("fa088caf-36b6-4869-9fc3-a1ac72289b73")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA46EE884AA3310A428B5116", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225674020, Disabled = false, Guid = new Guid ("8c78ee25-9191-46ac-b709-f471afe76dd6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B0199D61ED20C4A48253C20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225675830, Disabled = false, Guid = new Guid ("5a339ee3-ad42-47e6-92c0-07a33a690c46")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B0199D61ED20C4A48253C20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225676490, Disabled = false, Guid = new Guid ("9c15b271-eb44-42d6-a178-6c858137078f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF7FD3D5186B0D9D2D1C3AD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225681170, Disabled = false, Guid = new Guid ("e8142120-5fdf-4d98-933b-ab7e7e659d38")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF7FD3D5186B0D9D2D1C3AD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225681850, Disabled = false, Guid = new Guid ("18ccb0ef-8dad-4d0f-a015-ba04c52a3ff2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B676D132B781A815254DBF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225682540, Disabled = false, Guid = new Guid ("c3cb35fb-b9ea-4c50-a520-95edb859d08f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B676D132B781A815254DBF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225683190, Disabled = false, Guid = new Guid ("cbb93e0d-5d75-4ad9-819f-759283454bd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8487F8B1DC5E0359DE5824BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225687070, Disabled = false, Guid = new Guid ("b6d06749-392e-40e4-8fda-97c662dd9234")}, 
+                       new TestCacheItem {Key = "@@@InProc@8487F8B1DC5E0359DE5824BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225687660, Disabled = false, Guid = new Guid ("3f4d2b0c-e434-49bd-854b-d5bbb54ca528")}, 
+                       new TestCacheItem {Key = "@@@InProc@A908B45F3B1126720943E006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225689220, Disabled = false, Guid = new Guid ("145cda3a-57b5-4c93-9f0b-0d804f6162cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A908B45F3B1126720943E006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225689920, Disabled = false, Guid = new Guid ("8846a175-3dbd-4f99-9a23-fdae1283717e")}, 
+                       new TestCacheItem {Key = "@@@InProc@208A31D5C4E2AA82A7F0ADD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225694630, Disabled = false, Guid = new Guid ("9c92ec6c-6c3d-47f8-b4c1-489058b6fe85")}, 
+                       new TestCacheItem {Key = "@@@InProc@41A83139940159DF7334DDAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225695300, Disabled = false, Guid = new Guid ("a2155aba-b89a-455c-b400-2961aaab8b32")}, 
+                       new TestCacheItem {Key = "@@@InProc@208A31D5C4E2AA82A7F0ADD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225695370, Disabled = false, Guid = new Guid ("ad580bb1-1fa4-48ad-849b-a06e2cb18f35")}, 
+                       new TestCacheItem {Key = "@@@InProc@41A83139940159DF7334DDAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225696280, Disabled = false, Guid = new Guid ("2e4eff29-6613-4667-bce3-cca61c0f355a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F32F055C6E37B93760E2A684", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225701370, Disabled = false, Guid = new Guid ("3f29a4eb-7ba7-4497-a961-d5b94f955090")}, 
+                       new TestCacheItem {Key = "@@@InProc@F32F055C6E37B93760E2A684", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225702050, Disabled = false, Guid = new Guid ("0c07cc77-2f48-45d4-998f-88f66199f8bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@40C021B37F9180EB96363BBC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225702140, Disabled = false, Guid = new Guid ("43a7cc34-80dc-4009-a949-74b6b7093b5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@40C021B37F9180EB96363BBC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225703120, Disabled = false, Guid = new Guid ("38b49133-7ba3-4ee1-9f28-10dae0edf68e")}, 
+                       new TestCacheItem {Key = "@@@InProc@81744D4011F55EBF0B8CFA9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225707710, Disabled = false, Guid = new Guid ("8477ad78-4371-4c07-adfd-7ceb78e79939")}, 
+                       new TestCacheItem {Key = "@@@InProc@81744D4011F55EBF0B8CFA9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225708480, Disabled = false, Guid = new Guid ("9b4d4366-2e33-42c7-85b3-9e9214400035")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9096B1BA83C7136FC8FD8B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225709390, Disabled = false, Guid = new Guid ("3b20c1b0-57f2-42d2-a1bf-82d3d8d2922e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9096B1BA83C7136FC8FD8B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225710020, Disabled = false, Guid = new Guid ("d8d881f4-58dc-48ca-be30-c4f99e6cc497")}, 
+                       new TestCacheItem {Key = "@@@InProc@47946ADF928F941CD1211346", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225713910, Disabled = false, Guid = new Guid ("1994a4db-28dc-4d7a-899d-6e276e6d2bbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@47946ADF928F941CD1211346", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225714480, Disabled = false, Guid = new Guid ("e1b0c104-9531-4366-8c1b-691ede6904cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BD28E5931847E73B693BA49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225716020, Disabled = false, Guid = new Guid ("ab08eda9-e299-46b3-b3a0-5e7a6425a9bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BD28E5931847E73B693BA49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225716700, Disabled = false, Guid = new Guid ("af3d286a-1628-4882-999f-adf2db8ba975")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2FC1ACF6EC74ECFF3EE39EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225720020, Disabled = false, Guid = new Guid ("296c2964-f5ef-4566-945e-da8d7174364b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2FC1ACF6EC74ECFF3EE39EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225720810, Disabled = false, Guid = new Guid ("cbb2751a-5e51-40e8-b533-bc49699f3c74")}, 
+                       new TestCacheItem {Key = "@@@InProc@357D2E7681889D308901FC7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225723340, Disabled = false, Guid = new Guid ("9703dc89-7738-41b8-9ec8-d76bbbe18ab3")}, 
+                       new TestCacheItem {Key = "@@@InProc@357D2E7681889D308901FC7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225724040, Disabled = false, Guid = new Guid ("eeb54afc-1bb6-499b-8655-617f8bd67d9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BF6E0355CEC286E36D97DB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225726770, Disabled = false, Guid = new Guid ("34dd9a3c-4063-41bd-9673-830f8ff40cd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BF6E0355CEC286E36D97DB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225727320, Disabled = false, Guid = new Guid ("98f67dcc-5af1-4ada-a2b1-d4607dcc6b61")}, 
+                       new TestCacheItem {Key = "@@@InProc@704CD1C49CE3465A6CAF5E58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225729290, Disabled = false, Guid = new Guid ("83ab65e5-bda9-491c-a839-b2a19b253c07")}, 
+                       new TestCacheItem {Key = "@@@InProc@704CD1C49CE3465A6CAF5E58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225729870, Disabled = false, Guid = new Guid ("d49ead67-6e00-4f07-916b-f7ce52ab817f")}, 
+                       new TestCacheItem {Key = "@@@InProc@78B505FA78F1463D4A81DC50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225732650, Disabled = false, Guid = new Guid ("0f88eb9e-a60c-445a-8bac-233e39adf30b")}, 
+                       new TestCacheItem {Key = "@@@InProc@78B505FA78F1463D4A81DC50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225733350, Disabled = false, Guid = new Guid ("613a1987-1e7a-4e19-8aa6-96afb0263e6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E26B5CE6C40822D44302EEEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225735270, Disabled = false, Guid = new Guid ("0f768adc-be28-47bc-9923-69bcc0694ed6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E26B5CE6C40822D44302EEEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225735850, Disabled = false, Guid = new Guid ("f8a7b6c2-241f-4fc0-96d9-998713f05705")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A041DBEE9686FB740FFBA06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225739160, Disabled = false, Guid = new Guid ("beb2581e-92a2-4271-ba89-87c560227120")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A041DBEE9686FB740FFBA06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225739980, Disabled = false, Guid = new Guid ("860e4737-837b-49a5-aca4-eb672be4653c")}, 
+                       new TestCacheItem {Key = "@@@InProc@2061213DC126C5147B423536", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225742580, Disabled = false, Guid = new Guid ("e6b968d4-86d6-4c66-93aa-d86db4115ab5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2061213DC126C5147B423536", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225743240, Disabled = false, Guid = new Guid ("6fa67f5f-25f9-4c18-9159-6425e394f576")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B834FE8F0BA9809B79378A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225746230, Disabled = false, Guid = new Guid ("b0832885-6812-4879-86e6-a32f7f552193")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B834FE8F0BA9809B79378A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225746970, Disabled = false, Guid = new Guid ("ff79bf11-dcb2-491b-a75f-6ff680f5b93e")}, 
+                       new TestCacheItem {Key = "@@@InProc@52A3E7979D7DE7019C1E142D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225748890, Disabled = false, Guid = new Guid ("a7865101-8b57-465d-b3c8-5976eb228371")}, 
+                       new TestCacheItem {Key = "@@@InProc@52A3E7979D7DE7019C1E142D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225749560, Disabled = false, Guid = new Guid ("b9c2c7b0-ac91-447e-95e4-bf1e18841d42")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB817B5FA8808C1496B05DD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225752970, Disabled = false, Guid = new Guid ("0312e0f5-319d-4471-8eff-55e3176629f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB817B5FA8808C1496B05DD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225753520, Disabled = false, Guid = new Guid ("c9c5c3b8-b56d-47aa-bfa4-46f46508fe1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@358F250AA12C9995628AF3BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225755040, Disabled = false, Guid = new Guid ("65998618-4123-4dff-a3b4-0d5b41caa088")}, 
+                       new TestCacheItem {Key = "@@@InProc@358F250AA12C9995628AF3BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225755680, Disabled = false, Guid = new Guid ("5fe00940-c744-4c6a-886c-d57a98727fdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@927CCB74DD96BC07A5D59F0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225759340, Disabled = false, Guid = new Guid ("f690cd9d-83b9-4a4c-92be-d65277c7ab25")}, 
+                       new TestCacheItem {Key = "@@@InProc@927CCB74DD96BC07A5D59F0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225759990, Disabled = false, Guid = new Guid ("fd4c4130-fa78-428a-a941-bf0a2cfea25b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B790F453D29AF7763508961", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225762540, Disabled = false, Guid = new Guid ("c18d7449-fee9-47f2-82f1-c3093e40cd25")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B790F453D29AF7763508961", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225763340, Disabled = false, Guid = new Guid ("bd61f77b-577d-47e1-a221-8d4e66864559")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DABE78A44691B142D0A0B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225765360, Disabled = false, Guid = new Guid ("bc87c997-b9b5-4fd8-90bf-472421119a8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DABE78A44691B142D0A0B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225766000, Disabled = false, Guid = new Guid ("4ee81f68-4b5f-4c24-ae58-a2d70d1341a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D3BAAF1AC9F5AB5A9E23E4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225770090, Disabled = false, Guid = new Guid ("9947d9b8-5ec7-493d-959c-9cc5b8c7500c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D3BAAF1AC9F5AB5A9E23E4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225770860, Disabled = false, Guid = new Guid ("ed0c84dc-223a-4773-a1c2-8fed86a92a55")}, 
+                       new TestCacheItem {Key = "@@@InProc@A64441A2E5A737FB8F804C9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225771910, Disabled = false, Guid = new Guid ("3c64e33f-834d-4afc-8e1f-b81a725d473b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A64441A2E5A737FB8F804C9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225772590, Disabled = false, Guid = new Guid ("0736f95e-1aed-40dd-902a-e5b43595a752")}, 
+                       new TestCacheItem {Key = "@@@InProc@644DC91FDB985698F8B2BD80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225777950, Disabled = false, Guid = new Guid ("c75103db-9005-469d-897e-9bae176d147b")}, 
+                       new TestCacheItem {Key = "@@@InProc@53D0A70082F8353D9BBCD083", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225778620, Disabled = false, Guid = new Guid ("32b4f9df-bfc4-40a3-b093-6da8ebf3e228")}, 
+                       new TestCacheItem {Key = "@@@InProc@644DC91FDB985698F8B2BD80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225778680, Disabled = false, Guid = new Guid ("58a58c36-cad9-4835-a9cc-881a276c1a8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@53D0A70082F8353D9BBCD083", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225779520, Disabled = false, Guid = new Guid ("bf8938d6-d0ff-4cd7-9b9c-f3f3dda7b750")}, 
+                       new TestCacheItem {Key = "@@@InProc@552A3E4A95C47FF8874FECC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225784770, Disabled = false, Guid = new Guid ("cc06c1f6-5f54-4c52-bc8b-3d2fea6da04c")}, 
+                       new TestCacheItem {Key = "@@@InProc@552A3E4A95C47FF8874FECC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225785390, Disabled = false, Guid = new Guid ("9be8e4c9-8259-4164-a822-6c7021ba0827")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED85A787CB19C36BEFD81943", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225786050, Disabled = false, Guid = new Guid ("b0bf8030-ddf3-45d5-bd05-a57a811a938c")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED85A787CB19C36BEFD81943", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225786760, Disabled = false, Guid = new Guid ("61bd18a9-4be4-465b-b6f4-f0f521740849")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B70681ADEB79E7B9AD8E9D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225791410, Disabled = false, Guid = new Guid ("13e6f515-e109-4561-bff8-28edbefc3f0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B70681ADEB79E7B9AD8E9D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225792330, Disabled = false, Guid = new Guid ("4e4a0201-a08d-443f-b857-4a7fb3ae9d3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAC1CE866751C61B6D93815A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225793770, Disabled = false, Guid = new Guid ("1f9ba5d4-296a-425f-9ab5-017cc3b3c38e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAC1CE866751C61B6D93815A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225794570, Disabled = false, Guid = new Guid ("bb6c4fb9-9ba7-4185-86fe-965429fab71a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F72C308F8B9F6C64DB27A5CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225798370, Disabled = false, Guid = new Guid ("361c625e-0d3c-4295-b383-755f4d4670a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F72C308F8B9F6C64DB27A5CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225798990, Disabled = false, Guid = new Guid ("e46dd4f0-f9ae-4904-a7ed-7b0e2fea4e9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@930538297220113D13A7ED9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225801000, Disabled = false, Guid = new Guid ("867f5045-5f1b-4518-bb63-b8f4283d13a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@930538297220113D13A7ED9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225801700, Disabled = false, Guid = new Guid ("dcddd51c-4e5b-4213-852a-9faec82f1156")}, 
+                       new TestCacheItem {Key = "@@@InProc@549AFAA197EAE49FA8A00DBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225804470, Disabled = false, Guid = new Guid ("e8667b32-8058-4533-86a5-aeff8dfbe0f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@549AFAA197EAE49FA8A00DBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225805240, Disabled = false, Guid = new Guid ("c922c4f8-7f87-4a31-ac16-acc69ee7bc89")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB0360E5DFD49F051B0A0DB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225808330, Disabled = false, Guid = new Guid ("04d1b2e6-e702-41a9-bc64-0e6444efeb09")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB0360E5DFD49F051B0A0DB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225808890, Disabled = false, Guid = new Guid ("6cfc0be1-778f-4548-a0dd-d54fb501ce9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C3E629CC7C563F263B3555F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225811170, Disabled = false, Guid = new Guid ("12cce1d7-4938-42f9-bd9b-9bc507525707")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C3E629CC7C563F263B3555F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225811700, Disabled = false, Guid = new Guid ("4f40385d-c099-4dd1-8e0e-28231a6574cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@45897547CA2B2BAD63A49D68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225814820, Disabled = false, Guid = new Guid ("d618b5ee-e4ce-40d4-b5e3-2ba6e0efa3a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@45897547CA2B2BAD63A49D68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225815520, Disabled = false, Guid = new Guid ("7e12c6d4-a5f4-4190-aa5d-a6491df8750e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5934F059BCD481E43A5F5A63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225817120, Disabled = false, Guid = new Guid ("3b99a8a0-3d7a-4e4b-9544-73abb346c1dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@5934F059BCD481E43A5F5A63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225817640, Disabled = false, Guid = new Guid ("cb7fd12a-e70d-42a2-b2c6-9e95af886635")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1F9CDCE162537BC240F97E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225821430, Disabled = false, Guid = new Guid ("267368ca-d5fb-4e48-8c90-7bce79eca45c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1F9CDCE162537BC240F97E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225821950, Disabled = false, Guid = new Guid ("1e49f5a4-96cd-413e-b277-e2d10fd08ed8")}, 
+                       new TestCacheItem {Key = "@@@InProc@A14A0BAC64AE3B2CCFB2A3C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225823590, Disabled = false, Guid = new Guid ("01fc6d0e-dfcc-4316-a7db-4c81195668ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@A14A0BAC64AE3B2CCFB2A3C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225824300, Disabled = false, Guid = new Guid ("18a2e6a9-27de-4b7b-a379-08a74b2a8681")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D8AF97D40491A73034C975E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225827630, Disabled = false, Guid = new Guid ("73abb6ae-6e33-48b1-9ec9-7993fabe5a6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D8AF97D40491A73034C975E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225828670, Disabled = false, Guid = new Guid ("886bc030-4751-40c0-805e-705d1b326619")}, 
+                       new TestCacheItem {Key = "@@@InProc@10E0459DC978A5D02991A692", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225831180, Disabled = false, Guid = new Guid ("2a37b787-b08d-477c-a8f5-eb4df2a2d9e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@10E0459DC978A5D02991A692", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225831890, Disabled = false, Guid = new Guid ("4b89fb42-9635-41a7-bbcd-1fe41379c05a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E78FEBC1570A49842EF59F2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225834680, Disabled = false, Guid = new Guid ("ca13f14f-c0d8-4d6c-a44d-6513630ef61d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E78FEBC1570A49842EF59F2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225835200, Disabled = false, Guid = new Guid ("406a6290-3848-4fff-bb18-9da3d1a344c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@95989DDA3F7C25B1C04885F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225837190, Disabled = false, Guid = new Guid ("7419f1f2-bbdd-4050-a75e-e4c7f610e3bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@95989DDA3F7C25B1C04885F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225837870, Disabled = false, Guid = new Guid ("2054a5d3-1076-4d9e-8a7b-58828139ec3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8E7249E8D8CE9AC934DF162", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225841320, Disabled = false, Guid = new Guid ("91a9b07f-ba95-4c3c-ae73-a08c44870b63")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8E7249E8D8CE9AC934DF162", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225842170, Disabled = false, Guid = new Guid ("93318c00-351e-4884-8d26-dafda3586601")}, 
+                       new TestCacheItem {Key = "@@@InProc@88D0A91C6FC0EBA55EFE688B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225843060, Disabled = false, Guid = new Guid ("4cd5e8cb-e851-4384-8e66-60294c9ed145")}, 
+                       new TestCacheItem {Key = "@@@InProc@88D0A91C6FC0EBA55EFE688B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225843590, Disabled = false, Guid = new Guid ("57ce0b3c-ac6e-4387-a0ba-85fee7c4a112")}, 
+                       new TestCacheItem {Key = "@@@InProc@29D1DCA4D5B7E5C93F0FDA70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225848740, Disabled = false, Guid = new Guid ("92749b40-5b38-4b68-9b7e-70e0469a5aae")}, 
+                       new TestCacheItem {Key = "@@@InProc@29D1DCA4D5B7E5C93F0FDA70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225849730, Disabled = false, Guid = new Guid ("3333f741-6906-4485-91e4-86a527548512")}, 
+                       new TestCacheItem {Key = "@@@InProc@0524137CBBD984BFC1C463A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225850650, Disabled = false, Guid = new Guid ("42a4b5d2-d391-4fb5-80d3-e8e62fb263c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@0524137CBBD984BFC1C463A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225851700, Disabled = false, Guid = new Guid ("d633b8ff-217e-4da1-80a7-cd7af8fb8a9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@21B4A26BC93CB3769BAD32D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225855570, Disabled = false, Guid = new Guid ("03479308-474a-4a80-868d-628e1edd2e21")}, 
+                       new TestCacheItem {Key = "@@@InProc@21B4A26BC93CB3769BAD32D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225856160, Disabled = false, Guid = new Guid ("ef9d6257-b6d6-49a2-829d-0d33a7c2237d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AEBD905C7A4F06C65F00F9BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225857650, Disabled = false, Guid = new Guid ("e7a7d651-69cf-45e7-b276-c932d24fee0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AEBD905C7A4F06C65F00F9BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225858260, Disabled = false, Guid = new Guid ("a078d743-26e2-4327-8fb9-bea03a97fabb")}, 
+                       new TestCacheItem {Key = "@@@InProc@55517645B1E3A3E683592747", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225862300, Disabled = false, Guid = new Guid ("fd7ff4d2-c64f-4781-9ceb-d02efa9f9bef")}, 
+                       new TestCacheItem {Key = "@@@InProc@55517645B1E3A3E683592747", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225863360, Disabled = false, Guid = new Guid ("826dc92f-b49e-45ac-80b2-306a8b64a575")}, 
+                       new TestCacheItem {Key = "@@@InProc@AACD6C9FD840DB45986EFB5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225864460, Disabled = false, Guid = new Guid ("af6f5e0f-e9a7-4f3f-ab28-78bee33ce571")}, 
+                       new TestCacheItem {Key = "@@@InProc@AACD6C9FD840DB45986EFB5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225865000, Disabled = false, Guid = new Guid ("31b74735-a17d-4c0f-b9d4-d1e3d012e6a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D30E5223D4EF3BE67C9E7D80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225870240, Disabled = false, Guid = new Guid ("c542f262-d980-4736-a854-e8e83fb79065")}, 
+                       new TestCacheItem {Key = "@@@InProc@D30E5223D4EF3BE67C9E7D80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225871820, Disabled = false, Guid = new Guid ("00800bd0-013d-4945-ba39-f2c2157c8f98")}, 
+                       new TestCacheItem {Key = "@@@InProc@10CD59A42879EDBBA0155337", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225871910, Disabled = false, Guid = new Guid ("b795cb83-3beb-40de-8854-459279abea8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@10CD59A42879EDBBA0155337", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225874060, Disabled = false, Guid = new Guid ("0eabc02d-b41c-4eee-b288-7556471df3f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B8A3454F9CE9878E57AC9A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225878830, Disabled = false, Guid = new Guid ("73df5515-cb5c-4ef5-92dd-1b023f138a15")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B8A3454F9CE9878E57AC9A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225879580, Disabled = false, Guid = new Guid ("1e2bbd83-0fdd-441b-9449-1d28fb5ae5a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA00D174249FD0EC8F6E358B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225880260, Disabled = false, Guid = new Guid ("2a663add-22f8-4463-8879-ab228bd909a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA00D174249FD0EC8F6E358B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225880820, Disabled = false, Guid = new Guid ("dde43199-3071-4719-bd17-9da8ef364ae7")}, 
+                       new TestCacheItem {Key = "@@@InProc@66E4F358CB03D2623289B9DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225885420, Disabled = false, Guid = new Guid ("58557ed6-c901-4904-aeb8-cfb4224f2283")}, 
+                       new TestCacheItem {Key = "@@@InProc@66E4F358CB03D2623289B9DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225886120, Disabled = false, Guid = new Guid ("a1a37a76-4f0f-42dd-be9f-f49d8bb2f5c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@968E253E5EF66D029DF32772", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225886810, Disabled = false, Guid = new Guid ("aeb800c0-0349-4eb3-a1d0-59460f63dcf6")}, 
+                       new TestCacheItem {Key = "@@@InProc@968E253E5EF66D029DF32772", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225887380, Disabled = false, Guid = new Guid ("05e56aab-2f82-48c3-8aa8-d8c45e78abea")}, 
+                       new TestCacheItem {Key = "@@@InProc@C077A575B689292538FE4C21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225891890, Disabled = false, Guid = new Guid ("aacceca4-65c7-45d2-8e68-fbd5517f7afc")}, 
+                       new TestCacheItem {Key = "@@@InProc@C077A575B689292538FE4C21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225892590, Disabled = false, Guid = new Guid ("14e6251f-5c06-45d3-8a37-2c9e8efe52eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4C65079C1A065C991871512", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225893350, Disabled = false, Guid = new Guid ("933d4e9e-5d79-4c86-b348-51508b66be9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4C65079C1A065C991871512", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225894130, Disabled = false, Guid = new Guid ("cea20405-b551-4afe-b4dc-6718037f9bb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@83A409CEA947D81B816BD3FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225898980, Disabled = false, Guid = new Guid ("118a3885-60ba-4205-a2c8-817caf595f1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1BA7F65B653D0BFE0705917", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225900050, Disabled = false, Guid = new Guid ("f3d5aa34-1ec6-4797-ad29-8fd595d33733")}, 
+                       new TestCacheItem {Key = "@@@InProc@83A409CEA947D81B816BD3FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225900130, Disabled = false, Guid = new Guid ("396d17db-e8fa-405f-9227-fbeb2b88df98")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1BA7F65B653D0BFE0705917", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225901130, Disabled = false, Guid = new Guid ("9a798bc7-2260-4c64-a46a-af358401c9de")}, 
+                       new TestCacheItem {Key = "@@@InProc@B120B5B31C87666C62A6A42B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225907100, Disabled = false, Guid = new Guid ("e1e555a3-4e01-4762-96c2-1ad25270968e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B120B5B31C87666C62A6A42B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225908310, Disabled = false, Guid = new Guid ("e2b04e4b-dd5d-4866-8a8c-f4c3d32fbaff")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A1C9CF730215C2324EB1E82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225909080, Disabled = false, Guid = new Guid ("46097c8a-4409-4277-a890-c43090896435")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A1C9CF730215C2324EB1E82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225910090, Disabled = false, Guid = new Guid ("cd0c4914-f0d2-4b98-89d9-c99e7009a26b")}, 
+                       new TestCacheItem {Key = "@@@InProc@283511776AF141B914EDF424", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225914440, Disabled = false, Guid = new Guid ("a36db956-41d8-49c5-b3a7-1294a6fed97a")}, 
+                       new TestCacheItem {Key = "@@@InProc@283511776AF141B914EDF424", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225915030, Disabled = false, Guid = new Guid ("eb540a30-3ffa-4058-860c-5f2f2295f707")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D3F634714198349B75985C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225915660, Disabled = false, Guid = new Guid ("16da5074-d7e7-4670-85bd-bcb066fb370a")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D3F634714198349B75985C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225916180, Disabled = false, Guid = new Guid ("53c52ae0-b957-4940-ba27-7a350b1aef2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D62301C1B3390713094C4178", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225920710, Disabled = false, Guid = new Guid ("f3ce8539-fa6e-4328-9b97-5c90a9781711")}, 
+                       new TestCacheItem {Key = "@@@InProc@D62301C1B3390713094C4178", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225921440, Disabled = false, Guid = new Guid ("57d2d028-42f8-42d8-b4f2-975e420b8917")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FB06C6BA3459CF0D063507D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225923050, Disabled = false, Guid = new Guid ("d0679eed-9b75-427c-8116-668bfe686f14")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FB06C6BA3459CF0D063507D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225923840, Disabled = false, Guid = new Guid ("6314395e-22c4-4c16-9948-d293c5734aa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C5D0F7043290E4DE8CBE276", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225927080, Disabled = false, Guid = new Guid ("b0f7ee10-65ed-424e-9478-6e1f5dd8cbed")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C5D0F7043290E4DE8CBE276", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225927680, Disabled = false, Guid = new Guid ("716610fc-a493-4955-92e5-c70627a50957")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2657CB39F9BD2A6F44F0B46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225929980, Disabled = false, Guid = new Guid ("16b4189e-3a17-4deb-9289-ddfced1237ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2657CB39F9BD2A6F44F0B46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225930690, Disabled = false, Guid = new Guid ("e0a7ae05-07ce-495d-a1fa-df22cd54d575")}, 
+                       new TestCacheItem {Key = "@@@InProc@6ACA21EB3AF363754F86E9EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225934420, Disabled = false, Guid = new Guid ("3dd65e8d-2659-4ec3-98a8-c7d740863a53")}, 
+                       new TestCacheItem {Key = "@@@InProc@6ACA21EB3AF363754F86E9EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225934950, Disabled = false, Guid = new Guid ("acdbd391-5a6d-47b3-bd51-d8815113c698")}, 
+                       new TestCacheItem {Key = "@@@InProc@49B51B9B2C22CA070E31C0A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225936500, Disabled = false, Guid = new Guid ("847fe440-ee42-43af-9aeb-ce77d0d0ad0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@49B51B9B2C22CA070E31C0A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225937040, Disabled = false, Guid = new Guid ("cdf5ab59-0fb7-4a5e-8d63-f43ccbdd10ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@8313DB192685663B4F936759", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225955720, Disabled = false, Guid = new Guid ("2e1bf2cf-7a73-4265-883b-b696dcfbf7be")}, 
+                       new TestCacheItem {Key = "@@@InProc@8313DB192685663B4F936759", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225956530, Disabled = false, Guid = new Guid ("05f8ca7b-bf33-414f-8141-b66d4e00ea3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F92310E3797470C493D8E250", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225957670, Disabled = false, Guid = new Guid ("cef4572e-30d9-455a-a174-87d5b8bcc022")}, 
+                       new TestCacheItem {Key = "@@@InProc@F92310E3797470C493D8E250", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225958330, Disabled = false, Guid = new Guid ("3cdb1af8-9cce-4953-bb60-d0c9383bbba5")}, 
+                       new TestCacheItem {Key = "@@@InProc@14667C092B302A0B5299A688", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225962640, Disabled = false, Guid = new Guid ("3ce58092-980c-4423-a0ff-8a81e1ee263a")}, 
+                       new TestCacheItem {Key = "@@@InProc@14667C092B302A0B5299A688", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225963190, Disabled = false, Guid = new Guid ("1513e22c-d73b-4add-a3d7-51e696a708e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CA7493571F20D39BAF519AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225969150, Disabled = false, Guid = new Guid ("4fce0d99-e0bd-4e16-a1c1-b2c979d3cebf")}, 
+                       new TestCacheItem {Key = "@@@InProc@C580A8FBFE881CE6D22D91CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225969950, Disabled = false, Guid = new Guid ("197a90e5-4fb0-4a06-8956-5a847c1b18b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CA7493571F20D39BAF519AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225970030, Disabled = false, Guid = new Guid ("d32ead57-c4b9-4c02-b57a-d56a93b35c80")}, 
+                       new TestCacheItem {Key = "@@@InProc@C580A8FBFE881CE6D22D91CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225971060, Disabled = false, Guid = new Guid ("6adc75de-e0b9-43c0-8bcf-f4f0d583781d")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9A69BDB690BE81978C5E404", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225976400, Disabled = false, Guid = new Guid ("150ce0aa-2478-4d05-a098-4d55fa8b47d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9A69BDB690BE81978C5E404", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225977140, Disabled = false, Guid = new Guid ("04035f4a-0a04-4156-961e-3e7fa6dd51ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE5445F69AB8F77EC5F94611", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225977820, Disabled = false, Guid = new Guid ("0f3f4e94-ff7c-4cd2-b20c-b3083f4a1292")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE5445F69AB8F77EC5F94611", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225978380, Disabled = false, Guid = new Guid ("fcac16f6-6a00-4881-8299-3239266dccd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B690B4BC99C62A16432057F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225982970, Disabled = false, Guid = new Guid ("fbe7ab54-ccd8-41aa-95b4-a8d1ecffc365")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B690B4BC99C62A16432057F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225983740, Disabled = false, Guid = new Guid ("aea10a6b-c020-4d93-893f-82a0b0106a21")}, 
+                       new TestCacheItem {Key = "@@@InProc@26EF6681AD9D068E36B1AE8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225984400, Disabled = false, Guid = new Guid ("d972ddc5-a4fd-4c46-a3ae-503dce199c7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@26EF6681AD9D068E36B1AE8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225984960, Disabled = false, Guid = new Guid ("10a83069-0a00-4b3a-9295-e0b061dd5626")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADFCA72212BB1298F5F6226B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225990700, Disabled = false, Guid = new Guid ("0c24d092-f4bd-400f-9c09-8ed52b6e991d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFE57A5292B4EDB9220EFBD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225991410, Disabled = false, Guid = new Guid ("766dc5e2-c07b-48ae-b904-63f3a95eae43")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADFCA72212BB1298F5F6226B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225991470, Disabled = false, Guid = new Guid ("2c92aec5-3842-4410-9700-9990f620bc5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFE57A5292B4EDB9220EFBD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225992330, Disabled = false, Guid = new Guid ("becea6ad-3c2c-46a8-ad3b-302a3d4c7b8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C48DF4FCF28775956670C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225997070, Disabled = false, Guid = new Guid ("ce2f147e-bd77-415c-8e46-61ee4cc73feb")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C48DF4FCF28775956670C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225997620, Disabled = false, Guid = new Guid ("5836e3ee-e93f-43e8-b3cf-f889feaf65ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA57F765A5DA8EDB1B17ED0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225997810, Disabled = false, Guid = new Guid ("247a9490-275a-4aa0-a194-d7c29313cb35")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA57F765A5DA8EDB1B17ED0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878225998730, Disabled = false, Guid = new Guid ("45cf9637-b408-4fcf-996b-ace95382c54a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1E27DB6C0826BE3BEA88BB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226003230, Disabled = false, Guid = new Guid ("74f452f0-befd-429c-8f64-90caef860f53")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1E27DB6C0826BE3BEA88BB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226003940, Disabled = false, Guid = new Guid ("2a5c58b0-2726-4c3f-8d9c-6d5a3d305f0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB9EFE42C3771A04E920C981", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226004610, Disabled = false, Guid = new Guid ("1a2d7ce0-75e8-400c-88a7-6183ba7934d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB9EFE42C3771A04E920C981", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226005150, Disabled = false, Guid = new Guid ("eb427b50-57a2-4a08-9152-5c66019e27bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFCA437B8E672A34688B84D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226009520, Disabled = false, Guid = new Guid ("7bbca99a-37ec-48fa-bd7b-bd70b5073930")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFCA437B8E672A34688B84D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226010140, Disabled = false, Guid = new Guid ("5213a2fc-3139-476e-90a8-90395d7adf77")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CD363F1F7233FFAB017281F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226014240, Disabled = false, Guid = new Guid ("224d5831-5d86-42f8-8163-58f92fe4fffa")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CD363F1F7233FFAB017281F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226014860, Disabled = false, Guid = new Guid ("ce6ca96c-da62-474e-bd68-bdcd616892e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E236721BDC25A40F564C2F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226015550, Disabled = false, Guid = new Guid ("d698ff30-0b6d-492b-989a-57f01aa72b7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E236721BDC25A40F564C2F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226016150, Disabled = false, Guid = new Guid ("7c49091e-1d73-4357-9559-c1e8b38f4ea3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BFE59F3FF69D6714766F558", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226021340, Disabled = false, Guid = new Guid ("49b12048-242a-49e1-a7ed-5e33dc0e2889")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BFE59F3FF69D6714766F558", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226022370, Disabled = false, Guid = new Guid ("dd678890-1d1a-4736-b797-31353f8a93ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@680B26033351C0B2D2F92043", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226022430, Disabled = false, Guid = new Guid ("9237e8ae-a616-4224-a169-7da5f5c6d1ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@680B26033351C0B2D2F92043", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226023870, Disabled = false, Guid = new Guid ("75e80b2a-8c38-427d-9eaa-6716ee088e7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@718DFFAF0462C7225ADB84F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226028110, Disabled = false, Guid = new Guid ("0ac8b7bd-5dbb-4767-bacf-7404b19adb80")}, 
+                       new TestCacheItem {Key = "@@@InProc@718DFFAF0462C7225ADB84F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226028820, Disabled = false, Guid = new Guid ("dc3c8efd-da83-4a7b-b1b9-65974d90d1c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@89E81DD7CFF4AB7B627823CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226029740, Disabled = false, Guid = new Guid ("8c0e8766-a287-4435-9247-bd2c9b4c3c75")}, 
+                       new TestCacheItem {Key = "@@@InProc@89E81DD7CFF4AB7B627823CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226030270, Disabled = false, Guid = new Guid ("cbfb4893-380f-49ab-99d5-4b0ebcdccb57")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F3814B5034F7085A4C66A41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226035480, Disabled = false, Guid = new Guid ("1cc9e65b-4bb3-4db5-929c-aba26283fd0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@32FC4CFA79C12DFFB3B41968", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226035580, Disabled = false, Guid = new Guid ("336753ec-9f41-43e0-8276-8dbd682d948a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F3814B5034F7085A4C66A41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226036790, Disabled = false, Guid = new Guid ("4d40e18f-d373-43bd-8858-31e3c1372a42")}, 
+                       new TestCacheItem {Key = "@@@InProc@32FC4CFA79C12DFFB3B41968", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226036860, Disabled = false, Guid = new Guid ("bb53383c-0e18-4c25-b380-9aae5578dc7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@742CC8BABA5D7EECAC2E4F3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226042460, Disabled = false, Guid = new Guid ("d22f64b8-f219-41db-a360-2bbf2f24a538")}, 
+                       new TestCacheItem {Key = "@@@InProc@742CC8BABA5D7EECAC2E4F3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226042990, Disabled = false, Guid = new Guid ("4b90f6ee-9fef-4564-8005-789b22ef9cc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F5E1AEACD0D8D6FB38C1FE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226044110, Disabled = false, Guid = new Guid ("4516f3b0-face-4117-bb53-20f83a357125")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F5E1AEACD0D8D6FB38C1FE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226044880, Disabled = false, Guid = new Guid ("f8143cf9-e1ab-49d3-887d-8c0e2686ad85")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F06151950F41CB717331D77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226048780, Disabled = false, Guid = new Guid ("176d9d09-2e08-4773-97a1-f2499ea5a06d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F06151950F41CB717331D77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226049370, Disabled = false, Guid = new Guid ("10ad8e4f-cdc4-4d72-bcc5-cb8384e57035")}, 
+                       new TestCacheItem {Key = "@@@InProc@48D242631187C509DFB9772F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226054490, Disabled = false, Guid = new Guid ("2bc62700-54ae-46f6-aebe-0e7b24731902")}, 
+                       new TestCacheItem {Key = "@@@InProc@B43F41852B1A695A3918B355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226055200, Disabled = false, Guid = new Guid ("4d7764e7-5685-49ff-8a63-8c0c817f8e34")}, 
+                       new TestCacheItem {Key = "@@@InProc@48D242631187C509DFB9772F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226055260, Disabled = false, Guid = new Guid ("73e20c6f-e826-48b6-af06-fb572ae989b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B43F41852B1A695A3918B355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226056440, Disabled = false, Guid = new Guid ("7a68472a-4380-4462-ad89-632ba85b87a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@2822A6C923959CD04F7C0B7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226062840, Disabled = false, Guid = new Guid ("b219481f-abd8-4cb5-91fb-04e0612b5272")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD22FBA55F74A2D26F6A8FAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226063140, Disabled = false, Guid = new Guid ("2473dade-614a-41d1-a1e9-bbae58457f5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2822A6C923959CD04F7C0B7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226064470, Disabled = false, Guid = new Guid ("0fde9c06-e11f-4bc9-b1c4-af5b494c7ce2")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD22FBA55F74A2D26F6A8FAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226064550, Disabled = false, Guid = new Guid ("d1e94994-b61a-45ff-9d72-aa6ec2bbbc4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A62C66CE2DC24CEE29BE466", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226070370, Disabled = false, Guid = new Guid ("7304362e-84fa-4d8d-b9b6-d65270882c7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A62C66CE2DC24CEE29BE466", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226070930, Disabled = false, Guid = new Guid ("574fbf2c-5585-444f-bcd0-c456712c922e")}, 
+                       new TestCacheItem {Key = "@@@InProc@850FEFA8F005B25D2137E8BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226071470, Disabled = false, Guid = new Guid ("ed9ff16a-9a4b-43bd-a6cd-2c7e7eb41e21")}, 
+                       new TestCacheItem {Key = "@@@InProc@850FEFA8F005B25D2137E8BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226072090, Disabled = false, Guid = new Guid ("19e2db0f-cb37-43c0-8a18-2cfc978a59d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@A26CB9B4B95C286FDE6B07CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226077630, Disabled = false, Guid = new Guid ("9319975f-3ec5-4a92-9579-f840066e8316")}, 
+                       new TestCacheItem {Key = "@@@InProc@C84481EF8DE9C973B9DF23E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226078810, Disabled = false, Guid = new Guid ("192a58cf-cb17-43b3-88e9-bc6a32fc69e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A26CB9B4B95C286FDE6B07CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226078890, Disabled = false, Guid = new Guid ("35aab7b5-f8fc-4832-a790-e7c6b6b3832a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C84481EF8DE9C973B9DF23E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226080260, Disabled = false, Guid = new Guid ("fc49c7ee-b20e-41f0-b47d-5d8f4da81522")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5C208BF21728D0C1131E53C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226085480, Disabled = false, Guid = new Guid ("6026d334-c270-42ff-b968-0c0cade84ac8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5C208BF21728D0C1131E53C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226086000, Disabled = false, Guid = new Guid ("8ca77dc8-cb9d-4150-bb6f-a5b2f678bc0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@32CF3DCE3882FAB799F15D51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226086210, Disabled = false, Guid = new Guid ("da72a538-e3c6-4c0a-8008-b2e31ef90f98")}, 
+                       new TestCacheItem {Key = "@@@InProc@32CF3DCE3882FAB799F15D51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226086910, Disabled = false, Guid = new Guid ("705b4a0c-081a-41e2-bcb0-2c76fd6fcf52")}, 
+                       new TestCacheItem {Key = "@@@InProc@47640771152E463C69CDE4EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226091350, Disabled = false, Guid = new Guid ("1d15b9f4-de9c-465f-842e-8a3d57c80890")}, 
+                       new TestCacheItem {Key = "@@@InProc@47640771152E463C69CDE4EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226091910, Disabled = false, Guid = new Guid ("f479d206-ba46-4b62-b473-227d319e143b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C8C73E4070CC91E25674EC9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226092030, Disabled = false, Guid = new Guid ("e37a1f9e-a41c-422b-aec6-be21125af6fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C8C73E4070CC91E25674EC9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226092860, Disabled = false, Guid = new Guid ("8217ff54-9a92-42ee-aada-9b2f68d34080")}, 
+                       new TestCacheItem {Key = "@@@InProc@32B29C92F3C511019ED7B996", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226097210, Disabled = false, Guid = new Guid ("4c9dd180-504f-4805-a2b7-6e299da55c91")}, 
+                       new TestCacheItem {Key = "@@@InProc@32B29C92F3C511019ED7B996", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226097930, Disabled = false, Guid = new Guid ("210d0b0e-e886-4605-8dd5-80acad629638")}, 
+                       new TestCacheItem {Key = "@@@InProc@135A228898BDB86566D96395", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226098990, Disabled = false, Guid = new Guid ("874709a9-6718-4d35-b503-3f33ff104baf")}, 
+                       new TestCacheItem {Key = "@@@InProc@135A228898BDB86566D96395", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226099520, Disabled = false, Guid = new Guid ("8b55a782-8339-47c0-9658-c394b9ca57e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CDB97556B88D9C9E64EAF26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226103080, Disabled = false, Guid = new Guid ("ac1cb7d1-fe26-465e-89d4-42b3859cbee6")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CDB97556B88D9C9E64EAF26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226103780, Disabled = false, Guid = new Guid ("1661332c-f87e-4ab6-8240-dc55d436d081")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEEB5D167C8A6D1366B981A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226104720, Disabled = false, Guid = new Guid ("d81ec963-a8d7-4f5c-995c-20c46990064d")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEEB5D167C8A6D1366B981A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226105230, Disabled = false, Guid = new Guid ("54965dd0-f348-488e-86cd-ad3a62d55571")}, 
+                       new TestCacheItem {Key = "@@@InProc@F71B3D988167BE1A661756C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226109010, Disabled = false, Guid = new Guid ("fe0f7193-a203-4190-8af9-612e47eddf89")}, 
+                       new TestCacheItem {Key = "@@@InProc@F71B3D988167BE1A661756C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226109620, Disabled = false, Guid = new Guid ("da7d34f8-52e2-484b-ae89-d35b048aa84d")}, 
+                       new TestCacheItem {Key = "@@@InProc@91812439BD4A2782DC807F94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226110210, Disabled = false, Guid = new Guid ("fae9cf1f-02a1-4742-83c0-9d8fb2913edd")}, 
+                       new TestCacheItem {Key = "@@@InProc@91812439BD4A2782DC807F94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226110730, Disabled = false, Guid = new Guid ("de38e6bc-6be1-47cd-a98c-9c6d84d841f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA602AB1C8AEF96FA949608B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226115180, Disabled = false, Guid = new Guid ("78d5b0ff-eaf0-4152-993d-c3199e979d49")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA602AB1C8AEF96FA949608B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226115810, Disabled = false, Guid = new Guid ("6686d152-dd5e-4323-abdb-d4d24d5e3c66")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF0C16A79A5B2D626C1B1C86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226116400, Disabled = false, Guid = new Guid ("431d2cfd-c6fc-430d-82d6-f2f60d821662")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF0C16A79A5B2D626C1B1C86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226116910, Disabled = false, Guid = new Guid ("1bee1978-8f1b-45d4-82c5-440b87473500")}, 
+                       new TestCacheItem {Key = "@@@InProc@535254D649B1011D045DA83C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226121310, Disabled = false, Guid = new Guid ("e06c25bf-023d-4b60-99d8-683b2a03fa07")}, 
+                       new TestCacheItem {Key = "@@@InProc@535254D649B1011D045DA83C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226121920, Disabled = false, Guid = new Guid ("1f8ed110-b4c4-426c-b1e3-30858d32187b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8848E3321DB781935FD56C8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226122510, Disabled = false, Guid = new Guid ("1706d7d6-1777-47d9-8976-15b05faba96b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8848E3321DB781935FD56C8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226123030, Disabled = false, Guid = new Guid ("fdf312b2-893f-477b-88cf-1ccfc8babb84")}, 
+                       new TestCacheItem {Key = "@@@InProc@7190852757623DF075C3CB33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226128410, Disabled = false, Guid = new Guid ("e23cd4e6-5265-47d4-b94f-3baa1b8a1454")}, 
+                       new TestCacheItem {Key = "@@@InProc@7190852757623DF075C3CB33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226129180, Disabled = false, Guid = new Guid ("cb2cb5b1-2d74-4723-977c-370623ccefdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C22F685054D074293757D8C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226129370, Disabled = false, Guid = new Guid ("f3468dc5-da72-4333-b154-c3c4060beacc")}, 
+                       new TestCacheItem {Key = "@@@InProc@C22F685054D074293757D8C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226130460, Disabled = false, Guid = new Guid ("d2ba86cf-6f59-43f9-a89b-66bc7736dc27")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE7218A570EDF24F5D6883A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226135030, Disabled = false, Guid = new Guid ("993b5a0d-6722-485e-8102-5143620842ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE7218A570EDF24F5D6883A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226135660, Disabled = false, Guid = new Guid ("3af5cd43-9525-4a96-bc82-9c88600088f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F32C10121759C7000B64EA12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226136230, Disabled = false, Guid = new Guid ("5b2fe348-7c91-44e2-9165-b6f6a3b8cfd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F32C10121759C7000B64EA12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226136770, Disabled = false, Guid = new Guid ("6ef57f1b-8329-45c2-91ce-d31268d146fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EC4A5032C267E2C21936758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226141430, Disabled = false, Guid = new Guid ("8274130b-a907-42ad-abbd-047d58d764b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EC4A5032C267E2C21936758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226141950, Disabled = false, Guid = new Guid ("6b0d7877-d3d2-4be7-be0d-a271536c5c10")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9AEF7F633D3BFB16A464536", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226142450, Disabled = false, Guid = new Guid ("9ef19412-886d-483f-ba09-f504d104bc8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9AEF7F633D3BFB16A464536", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226142980, Disabled = false, Guid = new Guid ("a44baaa3-4d95-4744-b8bf-c7b26c8d2133")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C534DFDD34FAF2616D8758D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226148120, Disabled = false, Guid = new Guid ("63ab3269-ef68-4f2e-afb3-42acefdfebd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C534DFDD34FAF2616D8758D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226149450, Disabled = false, Guid = new Guid ("3bb85876-2642-4a49-8f78-017f0dae333d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C070C389AD339ACB6FA9BEB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226152440, Disabled = false, Guid = new Guid ("530da215-57be-43ed-8d65-59843fec082e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C070C389AD339ACB6FA9BEB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226153530, Disabled = false, Guid = new Guid ("48f8f803-a821-4455-af6f-f8e62d3b8a1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C17F869032786A9679D950C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226157440, Disabled = false, Guid = new Guid ("c13cd338-152e-47cd-a8df-53a1da6eaac7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C17F869032786A9679D950C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226158470, Disabled = false, Guid = new Guid ("97fff9e4-e732-4986-849c-f99edbdb5c16")}, 
+                       new TestCacheItem {Key = "@@@InProc@181F1A812B5663C193D9AB0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226159320, Disabled = false, Guid = new Guid ("c3fff76f-870a-4aa0-9510-48aea49699c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@181F1A812B5663C193D9AB0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226159870, Disabled = false, Guid = new Guid ("ac529d54-d8cf-4d1f-82ac-0de0835b2094")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0957880C9CABD821F869BCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226165500, Disabled = false, Guid = new Guid ("4c43aea1-1ef2-491b-ba45-76aa936a62a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BCE7F153F4BC25C2B8686CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226166350, Disabled = false, Guid = new Guid ("11642e1e-0217-4a9c-830a-eab131cf07ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0957880C9CABD821F869BCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226166440, Disabled = false, Guid = new Guid ("83be4fe9-1df8-49ba-8d19-20cf8f9fde26")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BCE7F153F4BC25C2B8686CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226167470, Disabled = false, Guid = new Guid ("2723e053-1188-425e-885c-fcf204013e6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E6FD5C9940581D6B22EFFF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226172440, Disabled = false, Guid = new Guid ("eb529555-aa02-4dcc-9431-2e60c3e7806f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E6FD5C9940581D6B22EFFF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226173100, Disabled = false, Guid = new Guid ("d58229c5-ca5b-4fd4-98fc-4a3a4dcb41b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@18A310970F1BFC6BCC847F0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226173770, Disabled = false, Guid = new Guid ("6a0d309e-2f4f-477b-b121-b1bff5f80044")}, 
+                       new TestCacheItem {Key = "@@@InProc@18A310970F1BFC6BCC847F0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226174390, Disabled = false, Guid = new Guid ("799fbe50-9e99-4372-b92a-87ff9b8d26d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@665C598C5A6D76E30AC364E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226178660, Disabled = false, Guid = new Guid ("d9cb3f36-4acc-4df7-8268-1036369325d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@665C598C5A6D76E30AC364E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226179300, Disabled = false, Guid = new Guid ("b46bca7a-d5b0-44c4-aabb-7f089eeaaaa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@00FAF6A3E9A9146C83B17BAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226181620, Disabled = false, Guid = new Guid ("6bd615fd-f62e-4e98-82dc-dfe6a0fd76df")}, 
+                       new TestCacheItem {Key = "@@@InProc@00FAF6A3E9A9146C83B17BAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226182420, Disabled = false, Guid = new Guid ("c35cc225-0e2b-4e62-b31b-337788e30090")}, 
+                       new TestCacheItem {Key = "@@@InProc@072E6994584F2F17DA99908A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226184580, Disabled = false, Guid = new Guid ("aa9ccbd7-5f13-4236-931f-64da932ec229")}, 
+                       new TestCacheItem {Key = "@@@InProc@072E6994584F2F17DA99908A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226185140, Disabled = false, Guid = new Guid ("efa64f6f-6de7-4fba-bc6d-fa09da2becc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A4920F0CC949E24931302AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226188640, Disabled = false, Guid = new Guid ("756600ab-fa05-4c9d-b7e8-03a65fd08cd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A4920F0CC949E24931302AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226189320, Disabled = false, Guid = new Guid ("368f24c0-85e7-4f4e-9a7b-c38885a59801")}, 
+                       new TestCacheItem {Key = "@@@InProc@82BF9C426E90207B6A8CB7B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226190730, Disabled = false, Guid = new Guid ("387152e6-7339-4ea7-8b5b-5324a0ac4636")}, 
+                       new TestCacheItem {Key = "@@@InProc@82BF9C426E90207B6A8CB7B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226191400, Disabled = false, Guid = new Guid ("ffb80217-8dcf-4268-9fa2-7a1f599f1b78")}, 
+                       new TestCacheItem {Key = "@@@InProc@71E45DDF8CCE0860A847AAFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226194930, Disabled = false, Guid = new Guid ("8e22d13e-9c2d-4190-8477-82c8b2837589")}, 
+                       new TestCacheItem {Key = "@@@InProc@71E45DDF8CCE0860A847AAFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226195580, Disabled = false, Guid = new Guid ("ea42ca19-31ef-4eaa-ba37-ef477b0e71b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBF86DDDAC7B4B45F8C6F171", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226197180, Disabled = false, Guid = new Guid ("b8c155b9-358c-4ade-9f76-0f4dcd03a8c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBF86DDDAC7B4B45F8C6F171", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226197840, Disabled = false, Guid = new Guid ("75486746-c85c-490e-b629-a752e25ec07c")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA65474762E7177E96C70FFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226202230, Disabled = false, Guid = new Guid ("62ea04c8-f3d4-4ae0-84ca-1b4f88e795d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C1D2169173B4920D4EBEB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226203070, Disabled = false, Guid = new Guid ("8b79ef3c-be0c-4567-9378-1b5eaf58587b")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA65474762E7177E96C70FFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226203170, Disabled = false, Guid = new Guid ("032d1dc8-63c3-4afd-82e6-da9d3f49bfc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C1D2169173B4920D4EBEB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226204230, Disabled = false, Guid = new Guid ("24fbc225-6925-4901-9a4e-f018954996b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A6475DB41A8982DFECC3FFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226209890, Disabled = false, Guid = new Guid ("cbce4de5-eb75-4fc1-b456-80c993a6b465")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A6475DB41A8982DFECC3FFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226210490, Disabled = false, Guid = new Guid ("a481f162-c173-40f4-a61a-ffa5613cd49f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB631B7B29A8A0AD3935AFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226211150, Disabled = false, Guid = new Guid ("9b7653f3-c622-41d5-8a4a-3222d00d7118")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB631B7B29A8A0AD3935AFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226212170, Disabled = false, Guid = new Guid ("f95a5427-4299-429e-997f-9e3782e17462")}, 
+                       new TestCacheItem {Key = "@@@InProc@D04932C8BEC9AE05B5DDC446", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226216200, Disabled = false, Guid = new Guid ("d1460041-d8d8-4f38-b374-593742e69ecc")}, 
+                       new TestCacheItem {Key = "@@@InProc@D04932C8BEC9AE05B5DDC446", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226216730, Disabled = false, Guid = new Guid ("1bae3ee8-92ce-4e57-8dcd-7b06393b0e08")}, 
+                       new TestCacheItem {Key = "@@@InProc@B73F6963F367EB55BC8D3ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226218300, Disabled = false, Guid = new Guid ("e96fdb01-88cb-49d3-9473-991a8cbe9964")}, 
+                       new TestCacheItem {Key = "@@@InProc@B73F6963F367EB55BC8D3ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226218840, Disabled = false, Guid = new Guid ("11af0d21-24fc-47b4-9be7-106c0469d8ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@74AA6F7F5D7E447BCFE37854", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226222660, Disabled = false, Guid = new Guid ("2b5d3d46-2f08-4df7-ac42-7f904afc56d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@74AA6F7F5D7E447BCFE37854", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226223790, Disabled = false, Guid = new Guid ("12ffd422-569e-4686-b503-b35e544c7eb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@69B489361A784B095F5E7C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226225460, Disabled = false, Guid = new Guid ("83aaa3fc-0fdc-4695-874b-11c8eb9e6fcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@69B489361A784B095F5E7C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226226340, Disabled = false, Guid = new Guid ("45cc7ee9-7eeb-4bd8-873b-773de5a2f052")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7D7A9D1D73EC57355F75FB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226231730, Disabled = false, Guid = new Guid ("74475127-3faf-45ce-b33f-1b4625b7b78d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0770DDEF2D6E039BCE245E3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226232340, Disabled = false, Guid = new Guid ("ae76daa9-cc3a-4450-bfaf-4db8c21236a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7D7A9D1D73EC57355F75FB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226232400, Disabled = false, Guid = new Guid ("57305f3b-2bca-42a3-b311-1920dd493d9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0770DDEF2D6E039BCE245E3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226233220, Disabled = false, Guid = new Guid ("dd66b062-c152-4e54-b9bd-4bc93c8b6648")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B4BFA821179EC432FE256B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226239000, Disabled = false, Guid = new Guid ("57dd32a7-382c-49f6-ab6a-fda432b1e6e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DE2BEEC3A9A60948D57E48E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226239670, Disabled = false, Guid = new Guid ("8bf2701d-edee-4d7e-aa2f-133f9b854c83")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B4BFA821179EC432FE256B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226239720, Disabled = false, Guid = new Guid ("3e76b701-0bc9-4e1a-b1bb-33fcc1afeea7")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DE2BEEC3A9A60948D57E48E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226240640, Disabled = false, Guid = new Guid ("ee0b3f01-02db-40ca-865e-15efafa2433c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7AB024671D1FFD3FEB88082B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226245500, Disabled = false, Guid = new Guid ("55eb1c73-3dac-4b25-bcab-b650b2b4f767")}, 
+                       new TestCacheItem {Key = "@@@InProc@7AB024671D1FFD3FEB88082B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226246060, Disabled = false, Guid = new Guid ("204ee9c4-8779-4af1-a2fe-64ba063b73ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF081BDAB31AE9CC39577ECB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226246120, Disabled = false, Guid = new Guid ("ed02733e-58fe-4bde-952d-1a44ab2dd9a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF081BDAB31AE9CC39577ECB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226246950, Disabled = false, Guid = new Guid ("fd2960f6-f543-4456-822e-981c4fb9f950")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA59B078CBDBD7076C3BC376", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226251980, Disabled = false, Guid = new Guid ("488a0cc6-916f-47c7-9a0a-37bad8493b6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA59B078CBDBD7076C3BC376", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226252950, Disabled = false, Guid = new Guid ("0d801fd8-c301-45d9-a41d-3fc33bb870f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@80199E6218D68F799DCA8C1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226254150, Disabled = false, Guid = new Guid ("270064bd-4358-4328-80a4-28691ad8e24b")}, 
+                       new TestCacheItem {Key = "@@@InProc@80199E6218D68F799DCA8C1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226254800, Disabled = false, Guid = new Guid ("0627c5e4-3cba-48a6-b7e4-0d2f07faa175")}, 
+                       new TestCacheItem {Key = "@@@InProc@B525E7BEDE10DEEB5BC85954", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226259290, Disabled = false, Guid = new Guid ("29ea1f8e-052a-4a92-8262-e346ab23f46e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B525E7BEDE10DEEB5BC85954", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226259980, Disabled = false, Guid = new Guid ("fd6bacaa-82cb-4f7d-8567-54f054d09185")}, 
+                       new TestCacheItem {Key = "@@@InProc@D247830AB41CDB163AC41B7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226279830, Disabled = false, Guid = new Guid ("165d5b9c-14e2-429b-a5f1-7a37296f2e18")}, 
+                       new TestCacheItem {Key = "@@@InProc@D247830AB41CDB163AC41B7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226280410, Disabled = false, Guid = new Guid ("6b77a8b3-ad22-485f-9722-7939913b6371")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9EB21FC1AA0756B1D286D97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226284440, Disabled = false, Guid = new Guid ("86ab5979-2dec-4a9a-a0e4-2cbfc90ec33c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9EB21FC1AA0756B1D286D97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226285140, Disabled = false, Guid = new Guid ("a2ee0af2-11ff-47f5-aea8-26d9a5748e87")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DB0FA0B8FC94DAC5D49248F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226286070, Disabled = false, Guid = new Guid ("fdede59f-4fbe-4a4f-a6cd-7e52b47853b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DB0FA0B8FC94DAC5D49248F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226286620, Disabled = false, Guid = new Guid ("77e937ec-9983-4b0a-b090-2f402c868562")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ABEEE74681BE7247EFFA9E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226290480, Disabled = false, Guid = new Guid ("9c44e854-33d1-400f-8d2b-8c7f400269b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ABEEE74681BE7247EFFA9E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226291110, Disabled = false, Guid = new Guid ("541db58f-272f-429a-b2c3-d10747784cef")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7C77FB18506990E52E3C1CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226292240, Disabled = false, Guid = new Guid ("c1b36e5c-d0ef-4580-81f3-25f1d4f48b9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7C77FB18506990E52E3C1CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226293050, Disabled = false, Guid = new Guid ("280236fc-aed6-471a-a63c-5adb4b58d12b")}, 
+                       new TestCacheItem {Key = "@@@InProc@195F58060401B131FE8C0844", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226296310, Disabled = false, Guid = new Guid ("587c7723-7d1e-4e1b-9742-a97dc4df1b43")}, 
+                       new TestCacheItem {Key = "@@@InProc@195F58060401B131FE8C0844", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226296980, Disabled = false, Guid = new Guid ("5ac2947c-ef91-4257-b707-8fdf26c122d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A6CE3DEB6C868915B1A80BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226298570, Disabled = false, Guid = new Guid ("217f5090-fcff-4b4d-bc7e-a195b6c52800")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A6CE3DEB6C868915B1A80BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226299260, Disabled = false, Guid = new Guid ("72227160-2022-43bb-9144-bcd499c16fbe")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B1C23E93D32E7A2C2B7DB80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226302320, Disabled = false, Guid = new Guid ("12dcb271-e2d9-4155-aef9-8890f43c4ccb")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B1C23E93D32E7A2C2B7DB80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226302890, Disabled = false, Guid = new Guid ("07ce9cbf-8f88-42e8-8080-767a000483de")}, 
+                       new TestCacheItem {Key = "@@@InProc@879088713A33D12505A64B8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226305060, Disabled = false, Guid = new Guid ("74a43494-214d-4aee-8dfd-f6429382a446")}, 
+                       new TestCacheItem {Key = "@@@InProc@879088713A33D12505A64B8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226305730, Disabled = false, Guid = new Guid ("207b8580-3070-46b0-a9af-ad594a11c855")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BD5BD1711F339B9D53794F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226308020, Disabled = false, Guid = new Guid ("e3888f6a-8952-4726-8e5d-c579ed9851d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BD5BD1711F339B9D53794F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226308640, Disabled = false, Guid = new Guid ("cfe2429e-1937-46a3-ac83-faaa0f3276c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD02AA70F80438D379C256C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226311240, Disabled = false, Guid = new Guid ("fd0d3c26-bbea-4d4e-8084-49e812987bac")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD02AA70F80438D379C256C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226311880, Disabled = false, Guid = new Guid ("a64c178d-2b30-4f8c-bf19-42c4c9a03354")}, 
+                       new TestCacheItem {Key = "@@@InProc@07BE97010811CB095975C013", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226313790, Disabled = false, Guid = new Guid ("f31888e9-1be4-4baa-860e-6b8457719cfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@07BE97010811CB095975C013", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226314400, Disabled = false, Guid = new Guid ("8cccdb63-4b61-4be9-a257-46141d92b30b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B5F50BBDAB68F945F5E82EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226318340, Disabled = false, Guid = new Guid ("0d261890-6269-4f06-a0a9-3068b9d3526a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B5F50BBDAB68F945F5E82EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226319320, Disabled = false, Guid = new Guid ("d2fd7a0f-e9be-460f-b7bb-5ab0692bb521")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE66AFB133FCC50B389ECDD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226320320, Disabled = false, Guid = new Guid ("f9297ea4-99db-4895-a95c-73ca9e3dd14c")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE66AFB133FCC50B389ECDD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226320920, Disabled = false, Guid = new Guid ("34176bfe-8db9-4f52-b509-a2f6939c1c18")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3BF3A674BC55E185026ADD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226326420, Disabled = false, Guid = new Guid ("70d9508a-0354-43ad-8bfe-e9982ef093bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3BF3A674BC55E185026ADD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226327520, Disabled = false, Guid = new Guid ("8e7f9740-7991-4e84-998a-11f50d89654f")}, 
+                       new TestCacheItem {Key = "@@@InProc@159767A9E708B68B51CE709B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226328970, Disabled = false, Guid = new Guid ("a66abf55-f339-4845-b68d-0da414c89d6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@159767A9E708B68B51CE709B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226329760, Disabled = false, Guid = new Guid ("b703be81-1f73-4891-bd7e-a73fb0d881f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B30F9474702E22D7367311F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226333820, Disabled = false, Guid = new Guid ("36e33a0f-795a-4270-9140-8eef60691d0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B30F9474702E22D7367311F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226334580, Disabled = false, Guid = new Guid ("82399844-5c44-45a1-b755-7242fe7f0634")}, 
+                       new TestCacheItem {Key = "@@@InProc@25407A9C7D89EC7B015FDE6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226335510, Disabled = false, Guid = new Guid ("3205bdf0-e9dd-4c67-93d8-58d524932a3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@25407A9C7D89EC7B015FDE6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226336030, Disabled = false, Guid = new Guid ("d7b9abac-0d8f-458f-ba61-7026bb9836b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@58A83BD268D6B5AA5203C7AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226340160, Disabled = false, Guid = new Guid ("3e359f57-202c-4bbf-ae61-4643cecc80a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@58A83BD268D6B5AA5203C7AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226340690, Disabled = false, Guid = new Guid ("64c67027-e915-4561-b67a-f573b90ab4d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@25B46A911ECA9D49A6AB13C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226341190, Disabled = false, Guid = new Guid ("8c2a1f4b-f6b9-492f-a552-897f0028d0d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@25B46A911ECA9D49A6AB13C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226341710, Disabled = false, Guid = new Guid ("3d59094d-b194-4082-9a84-8f961379a9c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F8513E1AE0BA8CA9A1E31D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226346410, Disabled = false, Guid = new Guid ("07b68859-e2e8-4bcd-ad0a-d9baff39f899")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F8513E1AE0BA8CA9A1E31D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226347300, Disabled = false, Guid = new Guid ("3ca96c65-4f63-4d18-b2ed-22fe7290c730")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A16A5E8ECE6E969E81BB0CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226348820, Disabled = false, Guid = new Guid ("dcc88ba7-4160-42c4-a295-14ac5c07a6d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A16A5E8ECE6E969E81BB0CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226349870, Disabled = false, Guid = new Guid ("1898af5b-8d0e-44b1-a4ca-03a1a9443729")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5B95B1BF9208E8BFE539308", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226353700, Disabled = false, Guid = new Guid ("f7283563-df86-4b4f-b18d-7a583c9154b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5B95B1BF9208E8BFE539308", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226354860, Disabled = false, Guid = new Guid ("552aea33-e771-4ccc-aca9-b1f1f778a499")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C4CD4334F1881ADAAEB3143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226358320, Disabled = false, Guid = new Guid ("dac5532f-b70d-4736-88da-9ba1c6c80d2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C4CD4334F1881ADAAEB3143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226359420, Disabled = false, Guid = new Guid ("fc037fe5-e879-4d5b-981f-69f41197c8bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E8499810871F47CABC0F2FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226364680, Disabled = false, Guid = new Guid ("c099b83d-dcd7-4a2c-805d-5d881d09fe86")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E8499810871F47CABC0F2FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226365830, Disabled = false, Guid = new Guid ("663db190-7042-4ef6-8a2d-6abbaeeb8f4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3A2729F47490E3CD504BE26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226369170, Disabled = false, Guid = new Guid ("df1d0394-aa80-4b32-aab1-0b17f7f4435b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3A2729F47490E3CD504BE26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226369950, Disabled = false, Guid = new Guid ("66e1f148-af25-43b1-9811-eb4e1dc3b149")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1B613BC6F4864EDFB1EE5B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226377940, Disabled = false, Guid = new Guid ("07d5c9e3-ba43-4d20-87d9-f058c6a46131")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C6641DE7FCF2B0E289BDE5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226378980, Disabled = false, Guid = new Guid ("a59e5225-4620-4a07-a253-97d3c0817ea9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1B613BC6F4864EDFB1EE5B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226379080, Disabled = false, Guid = new Guid ("9d3ed0bf-b5ab-4c26-9088-89e8d15a1706")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C6641DE7FCF2B0E289BDE5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226380460, Disabled = false, Guid = new Guid ("0fc87aaf-0d5d-4191-83be-17d54c305721")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEDABCBCB22FC031641D2257", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226388990, Disabled = false, Guid = new Guid ("ec9dea5f-e187-410b-9647-38cf2f190388")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC3982D3BAEB3B3718FA57E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226390250, Disabled = false, Guid = new Guid ("a94157b2-a193-4f33-a5f3-72e12718ab2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEDABCBCB22FC031641D2257", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226390350, Disabled = false, Guid = new Guid ("02ebb136-690e-413a-b76b-f508a590bd40")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC3982D3BAEB3B3718FA57E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226391900, Disabled = false, Guid = new Guid ("6cdb3beb-df0d-43ef-9589-1f0ea716e069")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BB99EB075F515CB4D1A78A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226400760, Disabled = false, Guid = new Guid ("3b2a4a9e-d08d-4333-a498-244878ff5415")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BB99EB075F515CB4D1A78A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226401810, Disabled = false, Guid = new Guid ("cec7f452-a583-493b-9336-feb73f5664ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5930DCF757D8C46240A3823", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226402030, Disabled = false, Guid = new Guid ("6d59fdf7-fc45-4126-b7f3-6a9709a3ef63")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5930DCF757D8C46240A3823", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226403340, Disabled = false, Guid = new Guid ("809e5cd2-e842-4201-bd0d-615ae2e23808")}, 
+                       new TestCacheItem {Key = "@@@InProc@78C4F74714CFFBDF67419E24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226410180, Disabled = false, Guid = new Guid ("366b3f40-c1e7-4449-aa6c-d19e7c5df1b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@6949AC8143AE7CEE32F5D980", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226411110, Disabled = false, Guid = new Guid ("d1ef24af-a1af-45c6-b425-e13b3a692f50")}, 
+                       new TestCacheItem {Key = "@@@InProc@78C4F74714CFFBDF67419E24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226411210, Disabled = false, Guid = new Guid ("0291e6ec-3c54-4729-bb70-24d0d2b03d32")}, 
+                       new TestCacheItem {Key = "@@@InProc@6949AC8143AE7CEE32F5D980", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226412470, Disabled = false, Guid = new Guid ("bedefb20-ae0b-4a16-841a-fb42f2a1b326")}, 
+                       new TestCacheItem {Key = "@@@InProc@1974753F160DF449D2CE65EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226419950, Disabled = false, Guid = new Guid ("0668f746-eb44-43a7-b80c-624eaffa9d8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B784D8E60B7862D4860E985E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226420870, Disabled = false, Guid = new Guid ("cb189d45-d97d-447c-bf7e-986e8f4beb47")}, 
+                       new TestCacheItem {Key = "@@@InProc@1974753F160DF449D2CE65EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226420980, Disabled = false, Guid = new Guid ("d0322bc9-1542-4572-9ddb-015b7572af47")}, 
+                       new TestCacheItem {Key = "@@@InProc@B784D8E60B7862D4860E985E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226422320, Disabled = false, Guid = new Guid ("2a8effcd-7b5e-4fe0-96d0-9c60144c56c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DC004AE3C4D19D3E3BB5628", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226428970, Disabled = false, Guid = new Guid ("eb8822a5-8122-46cf-820a-e34687d795dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF071410614209CB9B8298D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226429970, Disabled = false, Guid = new Guid ("d19cc0e7-f433-442e-a0cd-cbd0461d9543")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DC004AE3C4D19D3E3BB5628", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226430050, Disabled = false, Guid = new Guid ("388626dc-2748-4779-9763-3bc43c1dd672")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF071410614209CB9B8298D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226431390, Disabled = false, Guid = new Guid ("be4c4cfe-1aa3-4e42-8f71-bc4ea31c9fee")}, 
+                       new TestCacheItem {Key = "@@@InProc@501323429968BF52100A2579", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226438470, Disabled = false, Guid = new Guid ("e18ae7e6-6753-4f58-b02a-a7e427093b33")}, 
+                       new TestCacheItem {Key = "@@@InProc@259B5571F640800CA27968AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226439450, Disabled = false, Guid = new Guid ("1c22ab4e-d732-4d4d-b0fe-d861e4f2b52b")}, 
+                       new TestCacheItem {Key = "@@@InProc@501323429968BF52100A2579", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226439550, Disabled = false, Guid = new Guid ("0046c2ac-ba5f-474d-8e5c-ac2b2c1c14b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@259B5571F640800CA27968AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226441040, Disabled = false, Guid = new Guid ("b6a45bc4-e259-4143-9d08-8e61bb5c019f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A31B795A8D3A9752C9281289", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226448780, Disabled = false, Guid = new Guid ("1d1c7be5-fb08-422b-ae72-694608f63f91")}, 
+                       new TestCacheItem {Key = "@@@InProc@A31B795A8D3A9752C9281289", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226449690, Disabled = false, Guid = new Guid ("683ee08f-c516-4cc5-af98-ccdf949fab99")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FC6052C18B9BEA0DC717953", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226450740, Disabled = false, Guid = new Guid ("aed2996a-2c13-41d8-b5c3-6139af90a2a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FC6052C18B9BEA0DC717953", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226451530, Disabled = false, Guid = new Guid ("46837846-5830-4ef7-9d96-9b7529a193be")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8979E2BBF4DAE309B4D2AE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226458670, Disabled = false, Guid = new Guid ("aeda9d96-c049-436d-8184-84bcc40cbb2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8979E2BBF4DAE309B4D2AE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226459490, Disabled = false, Guid = new Guid ("c04311da-3109-471a-b842-90f6df0b6729")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FA2C627D505ACAC8A1D9A83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226459680, Disabled = false, Guid = new Guid ("958375fd-80bf-4d10-b156-a28f977da9da")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FA2C627D505ACAC8A1D9A83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226461010, Disabled = false, Guid = new Guid ("1ad3d7cc-8e2b-4a68-8236-5b0763636f91")}, 
+                       new TestCacheItem {Key = "@@@InProc@738C06EE6B4CBB1EAE64C760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226467620, Disabled = false, Guid = new Guid ("26832254-c551-460c-b389-0ed98585a7dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@738C06EE6B4CBB1EAE64C760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226468390, Disabled = false, Guid = new Guid ("95cb0094-e5d4-4c70-ae6b-5808d96bd743")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C40D27480517D91529F0229", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226469160, Disabled = false, Guid = new Guid ("0db64a55-4159-42aa-a715-23e2ace1061e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C40D27480517D91529F0229", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226469940, Disabled = false, Guid = new Guid ("2c2e5cb2-22d8-4cfb-87f3-718a6fe8da51")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7833D802FB4F4BF607FC84B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226476640, Disabled = false, Guid = new Guid ("456eabe1-a33c-4158-89e2-2f533462b756")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7833D802FB4F4BF607FC84B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226477580, Disabled = false, Guid = new Guid ("8618d0c0-c2fd-45d5-a91c-3369726965fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E0347BC96B0B140FB5A993C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226477780, Disabled = false, Guid = new Guid ("d324d9d4-7140-4569-bbb0-ea508ebd6f74")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E0347BC96B0B140FB5A993C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226479010, Disabled = false, Guid = new Guid ("1b1bc25f-bf39-4459-baf3-cf90a402a940")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E1D5B48ADFB47DCE386D2F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226485250, Disabled = false, Guid = new Guid ("a0a790fe-a203-4b86-84a4-c5fb02ef2de8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E1D5B48ADFB47DCE386D2F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226486030, Disabled = false, Guid = new Guid ("25a29a8e-c143-4dd8-90f7-998fd0f9e356")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEF74839B391CFF6124FFD7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226486870, Disabled = false, Guid = new Guid ("cbbf1c83-c3e7-4f07-b8b2-894b3f58af7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEF74839B391CFF6124FFD7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226487670, Disabled = false, Guid = new Guid ("97cf7ed2-fb09-4d57-8f65-37acb75b1688")}, 
+                       new TestCacheItem {Key = "@@@InProc@70424110975708AE807B081E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226494220, Disabled = false, Guid = new Guid ("2e26f6a6-cc4b-4fb7-85bf-a67e8730655f")}, 
+                       new TestCacheItem {Key = "@@@InProc@70424110975708AE807B081E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226495260, Disabled = false, Guid = new Guid ("83b74995-6553-4865-b3b2-335fb8ea7a7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D254DE25D9050A3FE49C205", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226495490, Disabled = false, Guid = new Guid ("9fadd86e-d5b6-4805-ac2f-beffef03d626")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D254DE25D9050A3FE49C205", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226497160, Disabled = false, Guid = new Guid ("839b8816-ccf1-43e0-a67c-5117eee65b1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@34D72D795055D04A81B679D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226503660, Disabled = false, Guid = new Guid ("fb8f2aec-b22e-4a76-9f40-cc44cdf79bb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@34D72D795055D04A81B679D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226504690, Disabled = false, Guid = new Guid ("226ddf13-5c48-42da-a223-7991fba59c8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E54DF7608E7A19265152D416", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226506070, Disabled = false, Guid = new Guid ("a64b6e8d-c15a-49cf-bfe6-58c630a5178a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E54DF7608E7A19265152D416", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226506880, Disabled = false, Guid = new Guid ("254eda48-4e97-41d2-b57a-cf5f22bb19ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBD9AC0F34376690AD62A3FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226514650, Disabled = false, Guid = new Guid ("2b3f15e5-7add-4ce8-883d-be2935f90453")}, 
+                       new TestCacheItem {Key = "@@@InProc@C74AF57F87FB36DFD823EDEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226514870, Disabled = false, Guid = new Guid ("4b2a8d0a-c98b-451f-8b1c-2038c62da094")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBD9AC0F34376690AD62A3FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226516520, Disabled = false, Guid = new Guid ("f282dcbd-8f95-4ea0-bee0-d395f9c9a3bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C74AF57F87FB36DFD823EDEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226516830, Disabled = false, Guid = new Guid ("921aa048-be44-49c0-a405-05ab47179a4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C55C231D821B9CE44F068AC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226524040, Disabled = false, Guid = new Guid ("5e586fa0-23f3-4615-a5d5-901c7a10b15b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C55C231D821B9CE44F068AC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226524820, Disabled = false, Guid = new Guid ("5d7c47ac-a36e-4f89-8920-0ca937352c6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@73568C1CAB1D4C3E0C6E791A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226525640, Disabled = false, Guid = new Guid ("6e4bfc0f-1a62-4446-8fac-d94577c983af")}, 
+                       new TestCacheItem {Key = "@@@InProc@73568C1CAB1D4C3E0C6E791A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226526450, Disabled = false, Guid = new Guid ("9f39b719-2797-4f7a-a9ec-4c552a8080ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@3268A0E9565BBC124FC11420", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226533140, Disabled = false, Guid = new Guid ("52061300-ad31-44d8-ae24-2c1ba1f3dced")}, 
+                       new TestCacheItem {Key = "@@@InProc@3268A0E9565BBC124FC11420", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226533920, Disabled = false, Guid = new Guid ("994558bf-52c8-453e-9c52-6b30f06292c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E156F86BD8C9431E3D6E669C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226534250, Disabled = false, Guid = new Guid ("3bddb66f-da23-4da7-8423-d16c76a9e9de")}, 
+                       new TestCacheItem {Key = "@@@InProc@E156F86BD8C9431E3D6E669C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226535240, Disabled = false, Guid = new Guid ("b33c92a0-7bf6-40aa-8411-a553b71c92dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@840046882E713C7D31EAAE49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226541630, Disabled = false, Guid = new Guid ("36b7282f-1a0f-4854-913e-a6b088980cc0")}, 
+                       new TestCacheItem {Key = "@@@InProc@840046882E713C7D31EAAE49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226542470, Disabled = false, Guid = new Guid ("4bc4d942-24db-4678-933f-d40dcc1df9dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@40AFD7E0DAF5B223713E57DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226543260, Disabled = false, Guid = new Guid ("bbe9a8d6-711e-4c6b-b4db-9568b01cb923")}, 
+                       new TestCacheItem {Key = "@@@InProc@40AFD7E0DAF5B223713E57DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226544240, Disabled = false, Guid = new Guid ("31ca4712-0242-4f13-a095-e2aad8cbc574")}, 
+                       new TestCacheItem {Key = "@@@InProc@220150CF7F7A9E265B449C3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226551370, Disabled = false, Guid = new Guid ("73914d2d-e06f-4ea2-8c03-d07b745b2319")}, 
+                       new TestCacheItem {Key = "@@@InProc@220150CF7F7A9E265B449C3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226552760, Disabled = false, Guid = new Guid ("5a95d374-21b9-4320-aee7-a88bc6249dac")}, 
+                       new TestCacheItem {Key = "@@@InProc@C37059A4D30DF62D81332902", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226559880, Disabled = false, Guid = new Guid ("7794ef47-2943-452b-9de8-a05abc4f20d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C37059A4D30DF62D81332902", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226560890, Disabled = false, Guid = new Guid ("a03099d5-3096-435c-ac8f-f1f1de5f2af7")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2504076CADDE3D7C08C08BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226561190, Disabled = false, Guid = new Guid ("fc9ca623-7b84-4599-80ca-a50f2f3789b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2504076CADDE3D7C08C08BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226562320, Disabled = false, Guid = new Guid ("1c880efb-2ede-45ea-a77f-3f0b850ab9d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBC0F8E79C638E5F6F1624BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226569400, Disabled = false, Guid = new Guid ("b423e2b7-2f48-4807-a64d-39879ed7015a")}, 
+                       new TestCacheItem {Key = "@@@InProc@32D733F8A0D86FC20DE0FBFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226570420, Disabled = false, Guid = new Guid ("4d16d5cf-2c95-4d73-bb17-d6b655aad8fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBC0F8E79C638E5F6F1624BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226570500, Disabled = false, Guid = new Guid ("b5c11a67-3c00-4416-a0ad-888340335565")}, 
+                       new TestCacheItem {Key = "@@@InProc@32D733F8A0D86FC20DE0FBFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226571900, Disabled = false, Guid = new Guid ("c4bbf9f3-4d05-4798-86b6-3845c55e5b2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F94E1FA4AE355AB76762CE97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226581220, Disabled = false, Guid = new Guid ("fc05a54d-2c6c-4272-9b54-a97903615243")}, 
+                       new TestCacheItem {Key = "@@@InProc@86402045BCDA56F59954072B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226581350, Disabled = false, Guid = new Guid ("32bd836d-79ea-45c7-9a19-c16db75a74fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@F94E1FA4AE355AB76762CE97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226582980, Disabled = false, Guid = new Guid ("d75d2697-324a-406a-9694-f9c22f3c46e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@86402045BCDA56F59954072B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226583080, Disabled = false, Guid = new Guid ("0fa88455-6be0-44c6-b6dd-ab054b5f92c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBFD4484FCBCA4685245DE9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226592700, Disabled = false, Guid = new Guid ("159ddf6d-a581-4205-85ec-3dc9b2a658de")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBFD4484FCBCA4685245DE9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226594090, Disabled = false, Guid = new Guid ("c397301c-0924-4244-ac70-5da718760334")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C20255FC7A9387BCD6472F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226595160, Disabled = false, Guid = new Guid ("dd04d646-0c13-4546-bf13-848f72b33517")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C20255FC7A9387BCD6472F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226596290, Disabled = false, Guid = new Guid ("9500d75b-89d4-4de2-8b5b-4411755a6e5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F8B76F8AA2104805BF26ACD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226603010, Disabled = false, Guid = new Guid ("c9b5e124-2116-46d5-9995-3f2adaa6ddd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F8B76F8AA2104805BF26ACD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226603920, Disabled = false, Guid = new Guid ("e41718ad-0ddd-4f90-899e-f7a83930fa80")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BB99FBD6224A9CFD87F08EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226606160, Disabled = false, Guid = new Guid ("6395aed0-5b57-42c1-bc4f-0736c23eb2c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BB99FBD6224A9CFD87F08EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226607390, Disabled = false, Guid = new Guid ("1145cf1c-2b32-4e57-9ff7-df3b3fe36ac1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C43B07F8679C2ACC1DF76E23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226613180, Disabled = false, Guid = new Guid ("f0133541-9782-45a4-a915-230e422e4de7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C43B07F8679C2ACC1DF76E23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226614330, Disabled = false, Guid = new Guid ("a84ed089-3469-44a0-b2a3-186abaaefecf")}, 
+                       new TestCacheItem {Key = "@@@InProc@8506216EA04E1AFB3A2565EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226617740, Disabled = false, Guid = new Guid ("414a0d07-c780-4a32-8a40-6a0bfc0c0f5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8506216EA04E1AFB3A2565EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226618840, Disabled = false, Guid = new Guid ("d90e6f6e-1516-4adf-b86a-25fb583503ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@71F917D9C2B9C25ACC45D9A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226623140, Disabled = false, Guid = new Guid ("fd263848-4823-4ec1-82fe-07aac3dabc39")}, 
+                       new TestCacheItem {Key = "@@@InProc@71F917D9C2B9C25ACC45D9A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226623930, Disabled = false, Guid = new Guid ("8ac4bbfc-d608-45d1-b60d-ede35f83d09f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A354AD08602A67E6D127865", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226626930, Disabled = false, Guid = new Guid ("e65115a7-7177-41f6-a528-b951275a58e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A354AD08602A67E6D127865", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226628030, Disabled = false, Guid = new Guid ("3bfaa642-f63c-462b-94ea-c9c31a80a742")}, 
+                       new TestCacheItem {Key = "@@@InProc@4300C5035CB7944D2EC67EA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226633290, Disabled = false, Guid = new Guid ("8ca03025-df3d-482c-8b7e-216a2142165a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4300C5035CB7944D2EC67EA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226634210, Disabled = false, Guid = new Guid ("2ca14eaa-94f9-49f0-b380-736857fae01b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2064338C0EDA3D06B4113394", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226636680, Disabled = false, Guid = new Guid ("54835146-c878-4040-85a9-1dbbed8ed4e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@2064338C0EDA3D06B4113394", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226637660, Disabled = false, Guid = new Guid ("ebd28a40-f46c-42a1-a8cb-20305b944e65")}, 
+                       new TestCacheItem {Key = "@@@InProc@21C0DBB03BB591A4B39FF34C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226641690, Disabled = false, Guid = new Guid ("a07ec7ec-50d4-4134-97a5-3933d5a29596")}, 
+                       new TestCacheItem {Key = "@@@InProc@21C0DBB03BB591A4B39FF34C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226642470, Disabled = false, Guid = new Guid ("770e0221-04d4-4d5d-a4a1-ce6774d243a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@34A5E68260A729A6A24A48D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226644990, Disabled = false, Guid = new Guid ("a0d30082-f37b-4a55-87e4-1f136e82f0b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@34A5E68260A729A6A24A48D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226646130, Disabled = false, Guid = new Guid ("578b143d-6db0-4476-ac23-1dec8294de9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@770A55EE62E0AABF49CD7E5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226653550, Disabled = false, Guid = new Guid ("2b4fe74a-3d82-4415-87aa-49f3a2921950")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C21CBAAC6B5418A1E8BA49D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226654620, Disabled = false, Guid = new Guid ("a9f8e112-7a10-4586-a62d-b8ae897cca1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@770A55EE62E0AABF49CD7E5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226654690, Disabled = false, Guid = new Guid ("33ba2d68-ad25-4826-a912-423a182d3687")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C21CBAAC6B5418A1E8BA49D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226656190, Disabled = false, Guid = new Guid ("02fac3d6-fca3-4623-baf3-0277af0d741f")}, 
+                       new TestCacheItem {Key = "@@@InProc@98A92D289FE005C6D28A8642", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226663350, Disabled = false, Guid = new Guid ("c3f25d51-75e4-485a-8f64-aa87d0ee223d")}, 
+                       new TestCacheItem {Key = "@@@InProc@98A92D289FE005C6D28A8642", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226664420, Disabled = false, Guid = new Guid ("8ee3addc-0aa0-4979-ab87-7398a948949b")}, 
+                       new TestCacheItem {Key = "@@@InProc@52905FC9FC78DAC21D0252A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226666150, Disabled = false, Guid = new Guid ("62d717e2-61a8-4105-9e07-2c2697050ef4")}, 
+                       new TestCacheItem {Key = "@@@InProc@52905FC9FC78DAC21D0252A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226667030, Disabled = false, Guid = new Guid ("d45b038c-318a-4a15-b899-54d43cec1e5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@593FBD828A58BEE61117477F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226672810, Disabled = false, Guid = new Guid ("f7a2d0d2-093c-4323-9be3-1b6ff1f8c1ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@593FBD828A58BEE61117477F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226674010, Disabled = false, Guid = new Guid ("b426963b-0358-4ce7-8cb1-440cf73cda83")}, 
+                       new TestCacheItem {Key = "@@@InProc@34E4ACCCA70C4BC6DC9D0BDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226675610, Disabled = false, Guid = new Guid ("3eeee0a7-a6d6-43d8-b614-ef3d79f59573")}, 
+                       new TestCacheItem {Key = "@@@InProc@34E4ACCCA70C4BC6DC9D0BDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226676760, Disabled = false, Guid = new Guid ("290a9100-d2d6-43f8-8904-31f0414b5192")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BB098C1C5B05B7173F9D34E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226703920, Disabled = false, Guid = new Guid ("25b941da-eae6-42e7-b73a-4ed4c7578f30")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BB098C1C5B05B7173F9D34E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226704920, Disabled = false, Guid = new Guid ("062f0608-8dc4-418b-96a4-f9dae6c08388")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CC0135F599C1535BEC4CDAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226707330, Disabled = false, Guid = new Guid ("24d3d52e-d38a-4681-8ff0-7d9c71dd7bb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CC0135F599C1535BEC4CDAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226708270, Disabled = false, Guid = new Guid ("dc521f59-a41c-46cf-85f7-a417b7428d31")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E7A0DC06A1816469CC15AEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226713040, Disabled = false, Guid = new Guid ("8e83287b-89df-49b8-9596-e489688529d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E7A0DC06A1816469CC15AEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226714020, Disabled = false, Guid = new Guid ("22253bfd-cb8e-4130-9104-d402b6d95862")}, 
+                       new TestCacheItem {Key = "@@@InProc@2422466FC023F0F5C9AF5FC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226716370, Disabled = false, Guid = new Guid ("58d3222e-1adf-40c8-b45e-88be3d218441")}, 
+                       new TestCacheItem {Key = "@@@InProc@2422466FC023F0F5C9AF5FC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226717410, Disabled = false, Guid = new Guid ("51fc2d2f-8e8f-4c4a-9be3-2f94e49043ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@F25CF36671A4E6ABB02FA2EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226721980, Disabled = false, Guid = new Guid ("e11d9fe3-cacd-49e9-9549-97b1e88eccb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F25CF36671A4E6ABB02FA2EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226722780, Disabled = false, Guid = new Guid ("6dcc7c63-ad8b-4c66-b107-13f57409ca03")}, 
+                       new TestCacheItem {Key = "@@@InProc@2622B97F89E473344CE47F7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226726570, Disabled = false, Guid = new Guid ("943d521c-f1c6-4180-ab30-7467584dcf04")}, 
+                       new TestCacheItem {Key = "@@@InProc@2622B97F89E473344CE47F7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226727620, Disabled = false, Guid = new Guid ("fe67977b-43c7-4216-a8aa-6ca0c10be9a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FCCA985FEB462124FA06CC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226730540, Disabled = false, Guid = new Guid ("d3c6905c-1f27-41ad-a879-0d6b7624e914")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FCCA985FEB462124FA06CC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226731520, Disabled = false, Guid = new Guid ("4d8cf9b0-7685-4e4e-9fd5-d78e9f66625e")}, 
+                       new TestCacheItem {Key = "@@@InProc@105D152C482FA7F07DC219EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226737030, Disabled = false, Guid = new Guid ("08e24663-6c9a-46f6-b0a5-34c5ef3c7b11")}, 
+                       new TestCacheItem {Key = "@@@InProc@105D152C482FA7F07DC219EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226737850, Disabled = false, Guid = new Guid ("aa4d7abf-feed-4f59-91c2-eefd01a1fc87")}, 
+                       new TestCacheItem {Key = "@@@InProc@118C56A8F9247A93DF6C8952", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226740250, Disabled = false, Guid = new Guid ("21436a5e-2808-4342-a6e9-514ff7046950")}, 
+                       new TestCacheItem {Key = "@@@InProc@118C56A8F9247A93DF6C8952", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226741350, Disabled = false, Guid = new Guid ("bd08f074-db42-4061-a5bf-1d9b880eb9fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0D0E6457BB97778E28CA8AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226745400, Disabled = false, Guid = new Guid ("90d20836-0888-45c4-ae27-a6615a65d610")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0D0E6457BB97778E28CA8AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226746410, Disabled = false, Guid = new Guid ("5e197f35-1d83-45a8-aac5-23e36a18f79f")}, 
+                       new TestCacheItem {Key = "@@@InProc@48301A7C407050071EC9B24F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226749670, Disabled = false, Guid = new Guid ("94076aea-b7ac-4bd0-803c-4e0ae8c32086")}, 
+                       new TestCacheItem {Key = "@@@InProc@48301A7C407050071EC9B24F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226750610, Disabled = false, Guid = new Guid ("158bd763-12d6-420b-8497-5b2b22dc8084")}, 
+                       new TestCacheItem {Key = "@@@InProc@784870ED30B3D5AFDB8912A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226755480, Disabled = false, Guid = new Guid ("f68e2cad-0a1c-457c-a795-1baf2734fbac")}, 
+                       new TestCacheItem {Key = "@@@InProc@784870ED30B3D5AFDB8912A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226756460, Disabled = false, Guid = new Guid ("17424d2f-6949-4ae4-8ccd-268fc2dac806")}, 
+                       new TestCacheItem {Key = "@@@InProc@735FDC76808F155265551D25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226758830, Disabled = false, Guid = new Guid ("818ffe1c-1cae-4bc3-84a7-9be6c7b23c4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@735FDC76808F155265551D25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226759810, Disabled = false, Guid = new Guid ("6cc49823-6cb6-4327-9634-6b903cb4666e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1F85A125D2ED46A24267962", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226765040, Disabled = false, Guid = new Guid ("5448809f-5678-472e-a3e9-18645faf6f94")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1F85A125D2ED46A24267962", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226766250, Disabled = false, Guid = new Guid ("58503f86-3b75-488a-9b65-50340b8a65a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@2101194F368D16BDCF567C3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226770220, Disabled = false, Guid = new Guid ("27be37de-cef4-492a-8834-308e2bd11cc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@2101194F368D16BDCF567C3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226771140, Disabled = false, Guid = new Guid ("7ad1cddb-6bfc-49a6-901f-a0dcaf264cd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@55472A9A9656738D1C5906E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226774900, Disabled = false, Guid = new Guid ("81df581c-0e7b-47ae-b455-ef742f9866c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@55472A9A9656738D1C5906E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226775750, Disabled = false, Guid = new Guid ("d79e8ed9-ed23-4477-86a2-3dcc81d5d177")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D7C02DB8F2C438B4476C6B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226779260, Disabled = false, Guid = new Guid ("46ee8c2a-f1fd-4492-bd37-9ed81a579e7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D7C02DB8F2C438B4476C6B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226780190, Disabled = false, Guid = new Guid ("58956695-ca7a-4653-81a7-cc404c19d0a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2025919E6BBCD16F8097539", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226784080, Disabled = false, Guid = new Guid ("9dc2a71e-485a-4c6d-889d-58db3b798f7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2025919E6BBCD16F8097539", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226784940, Disabled = false, Guid = new Guid ("58acb42d-2032-4ec3-a61c-e60621ec2082")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC07DE00897E75EACDD5C4E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226790300, Disabled = false, Guid = new Guid ("4af88519-36fe-44a3-98aa-7def48263c0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC07DE00897E75EACDD5C4E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226792630, Disabled = false, Guid = new Guid ("3227df69-0284-45d6-9d55-9140bd241c04")}, 
+                       new TestCacheItem {Key = "@@@InProc@07BC3F8A49A6E9FD7E511260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226794180, Disabled = false, Guid = new Guid ("0ab0c6f8-3ca5-4ae7-9e6f-5e15b593adc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@07BC3F8A49A6E9FD7E511260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226794990, Disabled = false, Guid = new Guid ("73d06a13-9104-4491-beb4-abdc514d4075")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F0400C89178F8DC8352C618", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226801670, Disabled = false, Guid = new Guid ("acf44da3-fa41-4864-b456-a8e9a3742d22")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F0400C89178F8DC8352C618", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226802510, Disabled = false, Guid = new Guid ("635c3d6d-a8e7-4740-9c5a-26635ce99cea")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DEFB190F04BD4E917A67C77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226803330, Disabled = false, Guid = new Guid ("a5883f99-754e-4508-b9f7-b028a1ad3984")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DEFB190F04BD4E917A67C77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226804160, Disabled = false, Guid = new Guid ("18715892-02b2-4f93-b9f8-6ae0e9b03b55")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6D400C61DA7105CA21A7FF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226811730, Disabled = false, Guid = new Guid ("59db9922-de7c-499a-8921-93325b334cd8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6235899D0115F6BFDF3A9FA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226812000, Disabled = false, Guid = new Guid ("927ae569-2e7b-4eff-9efd-4721d01ade71")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6D400C61DA7105CA21A7FF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226813840, Disabled = false, Guid = new Guid ("fd102daa-3c19-4da4-8ea6-dde86983bd10")}, 
+                       new TestCacheItem {Key = "@@@InProc@6235899D0115F6BFDF3A9FA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226813930, Disabled = false, Guid = new Guid ("08b49363-0e25-44ba-afe2-b296b15dc935")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC57AF830BA85080D78FCBCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226822720, Disabled = false, Guid = new Guid ("0a0f9ae4-d39b-46ca-ae51-b6fa1db454ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC57AF830BA85080D78FCBCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226823550, Disabled = false, Guid = new Guid ("e73ccb99-ff2f-4d8f-ad37-3321b53f403d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1998158B81BD6DB0E66E2388", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226824470, Disabled = false, Guid = new Guid ("286860cb-6033-40b0-b670-1645f388df2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1998158B81BD6DB0E66E2388", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226825660, Disabled = false, Guid = new Guid ("ffee48ce-9570-4a70-8350-176f169fffb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E618D01814E0E20114C06A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226831420, Disabled = false, Guid = new Guid ("4d645a32-875a-4543-b26a-3be521387e7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E618D01814E0E20114C06A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226832230, Disabled = false, Guid = new Guid ("7bf19823-684f-4fb0-b9fe-b8ab0d3e8eab")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD1247DC6472B858FD892A72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226834620, Disabled = false, Guid = new Guid ("c20c7fdb-88dc-40b5-aed1-003487fba2ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD1247DC6472B858FD892A72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226835520, Disabled = false, Guid = new Guid ("a1093c21-f91f-4ca1-9701-eb365e1d7dfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6F1B8B4D56BE1795F842544", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226840720, Disabled = false, Guid = new Guid ("387213c6-2466-44b9-ad91-309addc9daa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6F1B8B4D56BE1795F842544", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226841890, Disabled = false, Guid = new Guid ("3e8f3b84-328a-44d3-841c-3f192ad73a7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB552C7121FCCCE83868B454", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226846150, Disabled = false, Guid = new Guid ("7fe2137a-b5a9-485f-bb63-ae823a215b92")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB552C7121FCCCE83868B454", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226847270, Disabled = false, Guid = new Guid ("c23fb82e-c402-4b31-b7d2-a41485812424")}, 
+                       new TestCacheItem {Key = "@@@InProc@517EEC12AFD339943A0C821C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226852430, Disabled = false, Guid = new Guid ("a5e66609-4334-43a9-92ed-685d3d039048")}, 
+                       new TestCacheItem {Key = "@@@InProc@517EEC12AFD339943A0C821C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226853360, Disabled = false, Guid = new Guid ("12dfaf6b-c744-4e80-963b-256340f3b82f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B584C1CC5DC059A3E98D6D38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226855990, Disabled = false, Guid = new Guid ("32733635-74c8-46d5-8af6-bedbb370eefc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B584C1CC5DC059A3E98D6D38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226856840, Disabled = false, Guid = new Guid ("c675092f-c882-408b-a38a-a5238b9a0e9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8A1CA7E233946C64901416F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226861700, Disabled = false, Guid = new Guid ("a15703d6-0182-4504-9575-b85ff62c7982")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8A1CA7E233946C64901416F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226862900, Disabled = false, Guid = new Guid ("0308df3b-0c25-4240-97c6-9487c0e32719")}, 
+                       new TestCacheItem {Key = "@@@InProc@32B88A83E04CBE3BDBAD9C26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226866480, Disabled = false, Guid = new Guid ("54debf71-8a78-43f4-84b4-08bd41643224")}, 
+                       new TestCacheItem {Key = "@@@InProc@32B88A83E04CBE3BDBAD9C26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226867540, Disabled = false, Guid = new Guid ("f0d2b7ce-1a78-46d4-ad05-b9a90403bd0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@16AF5CA97D00715C1E2E43EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226871690, Disabled = false, Guid = new Guid ("ab677cdf-ac7a-481a-a711-903e22bc68a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@16AF5CA97D00715C1E2E43EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226872490, Disabled = false, Guid = new Guid ("3ffe2cbf-d59e-48de-8030-be27660456a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@948FD959E486648F06B0DEAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226879780, Disabled = false, Guid = new Guid ("c61091d9-e324-43f9-a60f-6f57d1ac5fe2")}, 
+                       new TestCacheItem {Key = "@@@InProc@948FD959E486648F06B0DEAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226881020, Disabled = false, Guid = new Guid ("36bd361c-ec52-43b2-bd47-528e82cad28f")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F5F868C868838BFF992714", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226882190, Disabled = false, Guid = new Guid ("28e2ba82-932b-4099-bb79-0efe8e0ebbdf")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F5F868C868838BFF992714", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226883340, Disabled = false, Guid = new Guid ("a76a3592-17a4-469b-8be6-63726a536194")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9856170CB1E0695E7B8A4F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226889510, Disabled = false, Guid = new Guid ("9ff471df-e73a-46e3-a408-869aef1d31a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9856170CB1E0695E7B8A4F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226890580, Disabled = false, Guid = new Guid ("d04bba14-f59f-4af7-90ee-d9d918c7993b")}, 
+                       new TestCacheItem {Key = "@@@InProc@360BA926EB3AD112BE546B93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226892230, Disabled = false, Guid = new Guid ("526a66aa-6a6b-4f3c-a35f-b24d16054b3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@360BA926EB3AD112BE546B93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226893220, Disabled = false, Guid = new Guid ("84ee90fb-a9ba-4f40-b02d-d1766a294c40")}, 
+                       new TestCacheItem {Key = "@@@InProc@A67520602DBEED650301B1D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226899160, Disabled = false, Guid = new Guid ("c63dfe7c-aa3d-432e-86e7-8b51c0c2b186")}, 
+                       new TestCacheItem {Key = "@@@InProc@A67520602DBEED650301B1D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226900160, Disabled = false, Guid = new Guid ("f0d852f5-18a9-46fc-97ff-a8fe3bae576d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3D770DF5DDCE646EC63B255", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226901740, Disabled = false, Guid = new Guid ("c38cd398-f196-440b-b178-236c3b8e69fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3D770DF5DDCE646EC63B255", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226902850, Disabled = false, Guid = new Guid ("1bbca6f2-69ba-4d77-a3fe-d043a1b015a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B0A61029E9FFC931AA5E27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226908430, Disabled = false, Guid = new Guid ("9a0a4850-9d6a-476c-a064-54e8268942e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B0A61029E9FFC931AA5E27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226909410, Disabled = false, Guid = new Guid ("24e27a21-25d2-4c3c-ad42-fc9235e1c9c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A84F017403610F9F15BCDE17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226911760, Disabled = false, Guid = new Guid ("5fda5bee-368f-4ba5-8cb2-efca6f1c8a57")}, 
+                       new TestCacheItem {Key = "@@@InProc@A84F017403610F9F15BCDE17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226912640, Disabled = false, Guid = new Guid ("251ce1e8-9cdc-4177-a33a-9f2d0a026daa")}, 
+                       new TestCacheItem {Key = "@@@InProc@647C80945138D7ED7E398F21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226917220, Disabled = false, Guid = new Guid ("6d53e89e-7c1f-431e-af10-a3f9a460e3a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@647C80945138D7ED7E398F21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226918170, Disabled = false, Guid = new Guid ("39e67041-fa4b-4f21-bf33-df58916d6ccf")}, 
+                       new TestCacheItem {Key = "@@@InProc@748595C81CC2BA7182A0279F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226920850, Disabled = false, Guid = new Guid ("9f15492c-52c8-4f15-92cc-4006231f0d9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@748595C81CC2BA7182A0279F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226922050, Disabled = false, Guid = new Guid ("f03222ed-6fc4-4186-9dbf-14faa522f3f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C201185506ABF0705664D66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226926270, Disabled = false, Guid = new Guid ("028ed6e2-cd67-4c55-918e-fdae0ac8c231")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C201185506ABF0705664D66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226927040, Disabled = false, Guid = new Guid ("40699fa4-a733-4bb5-862e-29fce1d21c64")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1D11C487F3A337BF15288AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226930080, Disabled = false, Guid = new Guid ("bd87e5ef-049e-45f9-8762-4f876e25e520")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1D11C487F3A337BF15288AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226930870, Disabled = false, Guid = new Guid ("c3c471e1-7132-4cc2-950e-bd4e617ce431")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A2C007C07C975B2B498197E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226935760, Disabled = false, Guid = new Guid ("680afba7-df4f-40a0-9ff0-af5cc83de9be")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A2C007C07C975B2B498197E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226936560, Disabled = false, Guid = new Guid ("8b7d5365-e8bb-46d5-b297-ae65ad15f44f")}, 
+                       new TestCacheItem {Key = "@@@InProc@34A260E4E86E6DB5DA1EC574", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226938820, Disabled = false, Guid = new Guid ("1ca78f3c-51e4-4243-acd5-d392759f7ded")}, 
+                       new TestCacheItem {Key = "@@@InProc@34A260E4E86E6DB5DA1EC574", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226939600, Disabled = false, Guid = new Guid ("e6fee72d-5a0b-41f0-ac62-a02c4807ba93")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B5D9B4DFE80A055AC60E7B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226944630, Disabled = false, Guid = new Guid ("043a2f93-2d6e-40ba-a84e-8dbb46da90db")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B5D9B4DFE80A055AC60E7B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226945890, Disabled = false, Guid = new Guid ("fcea2250-4829-4df1-94ec-a00e373da065")}, 
+                       new TestCacheItem {Key = "@@@InProc@E03109F9C6A6DB06EB7AC31D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226947580, Disabled = false, Guid = new Guid ("192e46cc-c88a-45de-9418-ca8b7f6e8dc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E03109F9C6A6DB06EB7AC31D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226948330, Disabled = false, Guid = new Guid ("69c944ee-b59c-403e-9c27-bce8e9f80d0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DFF51B552589358E59C10A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226956060, Disabled = false, Guid = new Guid ("3476f92a-a359-4072-8965-d0ff956ca3ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DFF51B552589358E59C10A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226956800, Disabled = false, Guid = new Guid ("984d41ff-e6b3-478d-a6d8-5604fb10ac95")}, 
+                       new TestCacheItem {Key = "@@@InProc@428FB416E9375632D127E60E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226957030, Disabled = false, Guid = new Guid ("c445e307-5e57-4f96-92f4-e0d0ff9ef14e")}, 
+                       new TestCacheItem {Key = "@@@InProc@428FB416E9375632D127E60E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226958460, Disabled = false, Guid = new Guid ("fcfbdc90-07f2-4cb4-8632-1f58e97fecd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@59CC87E0E57BACFEB14FE410", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226965520, Disabled = false, Guid = new Guid ("861eca2e-39c6-49a0-a843-dc364ff5f424")}, 
+                       new TestCacheItem {Key = "@@@InProc@59CC87E0E57BACFEB14FE410", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226966650, Disabled = false, Guid = new Guid ("69b1ccc3-09cd-4ff8-a07e-d0a72cce3b42")}, 
+                       new TestCacheItem {Key = "@@@InProc@33644F4D42809BE9E6CD31A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226967610, Disabled = false, Guid = new Guid ("c59705b4-7be1-432f-ad1c-02ada949922a")}, 
+                       new TestCacheItem {Key = "@@@InProc@33644F4D42809BE9E6CD31A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226968480, Disabled = false, Guid = new Guid ("4e6b4cab-1382-4df6-bc18-1ec893976bcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C9E60BFFD867CC2468157AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226975050, Disabled = false, Guid = new Guid ("128129ac-3fd5-4484-b05f-669f7cfe3e3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C9E60BFFD867CC2468157AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226975840, Disabled = false, Guid = new Guid ("588c1c23-4d5a-4deb-ac6b-68dba1507b2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A77A347E73E8A59B7ED804C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226985950, Disabled = false, Guid = new Guid ("15811f19-50ec-4381-ac86-b474fd11a928")}, 
+                       new TestCacheItem {Key = "@@@InProc@04CCACE4997D4B0860D5F1C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226987350, Disabled = false, Guid = new Guid ("3bc9491e-7e22-47f2-8b64-0832e909c0c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@A77A347E73E8A59B7ED804C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226987450, Disabled = false, Guid = new Guid ("f56a021a-71d4-4341-a7fd-57582f968ce8")}, 
+                       new TestCacheItem {Key = "@@@InProc@04CCACE4997D4B0860D5F1C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226989680, Disabled = false, Guid = new Guid ("69b71750-646c-4ce9-b016-5aa47bdd6e88")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0B25FA847F94939B41BF460", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226997100, Disabled = false, Guid = new Guid ("87d2518d-8e6c-4290-8089-ad268c698c86")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0B25FA847F94939B41BF460", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226998140, Disabled = false, Guid = new Guid ("ffbcbdcd-c8e2-483e-990f-6131f58d613b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0492F4FA2E797D63430DCAB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878226999870, Disabled = false, Guid = new Guid ("49bccab2-365e-425f-82bf-b9097e3769ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@0492F4FA2E797D63430DCAB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227000830, Disabled = false, Guid = new Guid ("ebb3b875-5f12-409e-9895-9bc6d41a1f6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C16256045D3E95A65BCA2AE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227005850, Disabled = false, Guid = new Guid ("c4c467e8-a177-4fc1-9647-82457c8fa651")}, 
+                       new TestCacheItem {Key = "@@@InProc@C16256045D3E95A65BCA2AE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227006720, Disabled = false, Guid = new Guid ("7b2ae686-23f0-4c36-921f-1c1ec10a06ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@E01670B1FCF01A24C7FD5928", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227009130, Disabled = false, Guid = new Guid ("a17b548a-38bc-4b0e-87c1-69576746d4ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@E01670B1FCF01A24C7FD5928", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227010180, Disabled = false, Guid = new Guid ("899759fd-7e90-45cd-a39f-e3fca14ecc54")}, 
+                       new TestCacheItem {Key = "@@@InProc@C06BA1A27EB2C442451A7BE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227014070, Disabled = false, Guid = new Guid ("03a4b0a4-1426-4485-8f64-33a5404d6df8")}, 
+                       new TestCacheItem {Key = "@@@InProc@C06BA1A27EB2C442451A7BE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227014980, Disabled = false, Guid = new Guid ("deaba7c0-121d-476e-8a4c-3772f1bc7b46")}, 
+                       new TestCacheItem {Key = "@@@InProc@37B593EC970FD6618D1DB666", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227019030, Disabled = false, Guid = new Guid ("5ebdbe76-810a-440d-922e-8e5b839d71b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@37B593EC970FD6618D1DB666", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227019880, Disabled = false, Guid = new Guid ("60f64bf5-5877-461b-96c9-f372ff54d776")}, 
+                       new TestCacheItem {Key = "@@@InProc@794D43E7EA99649990D45B21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227029200, Disabled = false, Guid = new Guid ("e2974875-9b4b-4bd9-b059-15174502e5ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@933FD224ABF39A51E9867082", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227030830, Disabled = false, Guid = new Guid ("b3d9bcc7-656b-402e-bd9f-4b8c0d3dc4d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@794D43E7EA99649990D45B21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227030930, Disabled = false, Guid = new Guid ("8d01aab3-4899-4f04-953d-6aac5bdf376f")}, 
+                       new TestCacheItem {Key = "@@@InProc@933FD224ABF39A51E9867082", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227033180, Disabled = false, Guid = new Guid ("538a8605-40f6-4e74-bb3c-a6ee50232f94")}, 
+                       new TestCacheItem {Key = "@@@InProc@98498C796478F6466318123B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227040300, Disabled = false, Guid = new Guid ("152e9701-82c7-4a1f-ae49-e7cea8727473")}, 
+                       new TestCacheItem {Key = "@@@InProc@98498C796478F6466318123B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227041330, Disabled = false, Guid = new Guid ("66be6545-7f32-41f1-b60a-56c6377a705f")}, 
+                       new TestCacheItem {Key = "@@@InProc@608EECCE793DC6FBE3AE8F24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227042730, Disabled = false, Guid = new Guid ("36235176-ad5f-4349-9468-99aa8e8e1741")}, 
+                       new TestCacheItem {Key = "@@@InProc@608EECCE793DC6FBE3AE8F24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227043550, Disabled = false, Guid = new Guid ("3cb79838-d15e-4271-84a2-3c9a6269f7a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@61CC2D854ACE381C9C8F9EE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227051160, Disabled = false, Guid = new Guid ("4d6dd505-a086-4e2c-9c57-d6098960fd70")}, 
+                       new TestCacheItem {Key = "@@@InProc@61CC2D854ACE381C9C8F9EE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227052560, Disabled = false, Guid = new Guid ("64fe7773-84c8-4b5c-924e-dc4313c1cb95")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0777048FE5B7F2F0ED9BCD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227053730, Disabled = false, Guid = new Guid ("7926afa8-c5b4-4fe3-b1c9-f32ac3c5dc92")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0777048FE5B7F2F0ED9BCD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227054830, Disabled = false, Guid = new Guid ("8b4d679d-a202-4515-8dee-19a3ea18813e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D9CF9536EBB910423D893D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227062120, Disabled = false, Guid = new Guid ("2f4dbc6e-fd96-43b0-8599-865e58dcc903")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D9CF9536EBB910423D893D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227063300, Disabled = false, Guid = new Guid ("4b9e09b7-1ca8-407a-b79d-36471b83f33b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9003E52AB0E0DAB69389E7C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227066130, Disabled = false, Guid = new Guid ("8b945c0e-5cdc-4aa8-b792-d7cc25c83e90")}, 
+                       new TestCacheItem {Key = "@@@InProc@9003E52AB0E0DAB69389E7C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227067550, Disabled = false, Guid = new Guid ("8cefdb7d-34a8-40a9-ae85-d3b0f5d6b6b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB793C540B78503EFDFE3490", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227072510, Disabled = false, Guid = new Guid ("9c564d0b-35e6-4e7c-8b1d-99504f743a85")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB793C540B78503EFDFE3490", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227073300, Disabled = false, Guid = new Guid ("0d18bdc7-a2c9-410a-b393-6252a5b822fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7B1DB310B4EAD88F1D56C87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227075790, Disabled = false, Guid = new Guid ("6e7c957e-dcbe-4aaa-b19c-814c4949cc98")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7B1DB310B4EAD88F1D56C87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227076580, Disabled = false, Guid = new Guid ("b288f290-c41a-4e68-b88d-3d372253fd7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF619D3F1A94CEF9EA0A9A36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227081990, Disabled = false, Guid = new Guid ("e9a18aec-2c8a-4a64-a763-7edf86e58d5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF619D3F1A94CEF9EA0A9A36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227082790, Disabled = false, Guid = new Guid ("05e259ef-c694-431f-be1a-5fca0852dc9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@966920A83C50BF4D7E0613C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227086330, Disabled = false, Guid = new Guid ("cf341d0f-df5d-4704-83cf-50de9340f3ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@966920A83C50BF4D7E0613C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227087120, Disabled = false, Guid = new Guid ("0bef8313-a4cc-4d76-9df1-b2e5bb4e43c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@454F4BB6C4AD47F9B479384A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227091260, Disabled = false, Guid = new Guid ("95200fdd-72f5-4d7a-becc-1ccba7cccc27")}, 
+                       new TestCacheItem {Key = "@@@InProc@454F4BB6C4AD47F9B479384A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227092370, Disabled = false, Guid = new Guid ("bde1b50e-55db-432a-8837-d2da40aebddf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E49941B5B6D75AB61420758B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227097330, Disabled = false, Guid = new Guid ("7a6736e9-0072-4b31-9084-7c3373bbe282")}, 
+                       new TestCacheItem {Key = "@@@InProc@E49941B5B6D75AB61420758B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227098140, Disabled = false, Guid = new Guid ("0f42b6c2-4249-42f9-bf67-85897d497a6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFCBCA8BA79D55DD66DEDD89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227101330, Disabled = false, Guid = new Guid ("f522693b-faf0-452b-9f9b-ed71ef5d197e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFCBCA8BA79D55DD66DEDD89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227102180, Disabled = false, Guid = new Guid ("1d4094e7-bead-4abc-865b-9f22cb67c310")}, 
+                       new TestCacheItem {Key = "@@@InProc@A45424A93EA01E7843BDEB45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227105770, Disabled = false, Guid = new Guid ("f16df662-0bc6-46bd-abda-6c5858f438c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@A45424A93EA01E7843BDEB45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227106670, Disabled = false, Guid = new Guid ("22eb7bf7-b260-473d-9ecf-c2ff6eb80712")}, 
+                       new TestCacheItem {Key = "@@@InProc@374EE7209F879FCA2395EBE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227109700, Disabled = false, Guid = new Guid ("ec79f3cd-ea25-4fcc-8321-ab9290d40b4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@374EE7209F879FCA2395EBE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227110720, Disabled = false, Guid = new Guid ("f6a66f62-4bbc-418f-a4b6-b6854e9b872c")}, 
+                       new TestCacheItem {Key = "@@@InProc@938051F041764DDB375F2E65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227115240, Disabled = false, Guid = new Guid ("4dbaad31-8503-4e09-97cd-8cd515698ecf")}, 
+                       new TestCacheItem {Key = "@@@InProc@938051F041764DDB375F2E65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227116050, Disabled = false, Guid = new Guid ("73ec3de5-2c7a-410d-a221-16a08d09ea95")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1E81495A4D19D23FBA92195", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227118210, Disabled = false, Guid = new Guid ("7f532341-6310-4b8b-9568-5ea23d5c993e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1E81495A4D19D23FBA92195", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227119020, Disabled = false, Guid = new Guid ("faf65ae3-1ed4-42e4-bbf5-7fb0feefaa98")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFB83D654F49B2EAF32EE63E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227124780, Disabled = false, Guid = new Guid ("c8af94f4-eaaa-412b-8c88-e045c301e0f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFB83D654F49B2EAF32EE63E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227125560, Disabled = false, Guid = new Guid ("6f8eb9d6-a73d-4b8b-a2c7-d54ff463ec3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@52E03F1247189CE5499FCC51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227127270, Disabled = false, Guid = new Guid ("f01e50d9-eef3-490f-8f1c-6561f4ada37e")}, 
+                       new TestCacheItem {Key = "@@@InProc@52E03F1247189CE5499FCC51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227128060, Disabled = false, Guid = new Guid ("9930bb43-32b8-433e-a463-91abad43d976")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE49B48616E22FFD30D0EB95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227134090, Disabled = false, Guid = new Guid ("6ac235b0-1ac4-47df-92f7-600bc0f9309c")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE49B48616E22FFD30D0EB95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227135060, Disabled = false, Guid = new Guid ("9f3d9976-5e64-4f37-bdd2-25c2cc2e2e86")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FB75E87B1C3D21A087EBD9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227159680, Disabled = false, Guid = new Guid ("2ec5500e-e1c0-4cbd-8701-36725e1127b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FB75E87B1C3D21A087EBD9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227160790, Disabled = false, Guid = new Guid ("73f070b1-6e0b-41a1-9d1a-71516e3f6799")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3F71991199F001FCB954A8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227167190, Disabled = false, Guid = new Guid ("3585c69c-d514-4d2e-82a3-95428b2593c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3F71991199F001FCB954A8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227168380, Disabled = false, Guid = new Guid ("ac9614f2-da4c-4eca-8e13-9a757f2a2636")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5A7B353F160227C403E9A2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227169740, Disabled = false, Guid = new Guid ("8bcabdfe-3c82-49a9-b3fd-43e999be9c74")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5A7B353F160227C403E9A2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227170510, Disabled = false, Guid = new Guid ("1a449e52-d37f-4d9c-8ab4-a216425deece")}, 
+                       new TestCacheItem {Key = "@@@InProc@6221F302E9890D8BA5438C71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227178370, Disabled = false, Guid = new Guid ("b65b94fb-6009-4e29-94df-1c10ba7d60bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@6221F302E9890D8BA5438C71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227179320, Disabled = false, Guid = new Guid ("e6ee48b2-3533-4e2a-8393-e29cb1b6cc0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@74F41FEDA0AF1EB76AE9622E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227179600, Disabled = false, Guid = new Guid ("7c47171c-1b98-4d77-ab7f-f58b320a3fbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@74F41FEDA0AF1EB76AE9622E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227181430, Disabled = false, Guid = new Guid ("c0a5dbd0-d571-4eae-8898-31c66d859874")}, 
+                       new TestCacheItem {Key = "@@@InProc@17FAB9FA17E0C4232E5C9C88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227188310, Disabled = false, Guid = new Guid ("7014acee-aa78-490a-bfc0-2f9c005105a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@17FAB9FA17E0C4232E5C9C88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227189990, Disabled = false, Guid = new Guid ("0e604377-dff3-4cb0-9fe5-7e5736e5505b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E22EF39A56708876ED72A9F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227192310, Disabled = false, Guid = new Guid ("c2c483a7-d305-40ae-b1b7-3ae046f59a19")}, 
+                       new TestCacheItem {Key = "@@@InProc@E22EF39A56708876ED72A9F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227193520, Disabled = false, Guid = new Guid ("4ed5ce6b-c767-40a1-bf0f-b4f591158254")}, 
+                       new TestCacheItem {Key = "@@@InProc@629DD282E04473E240A57399", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227199380, Disabled = false, Guid = new Guid ("f1adcf95-ce9b-48cc-afd1-d7d566b9745d")}, 
+                       new TestCacheItem {Key = "@@@InProc@629DD282E04473E240A57399", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227200260, Disabled = false, Guid = new Guid ("3663a74f-2fa4-452f-90b0-d236ffca8f71")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C0E85E778768F6D316120D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227201840, Disabled = false, Guid = new Guid ("470dcd2d-e3cc-4187-a2c6-97af5bfa5180")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C0E85E778768F6D316120D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227202630, Disabled = false, Guid = new Guid ("82fc1e64-8034-41b8-a9d9-80b3737ff382")}, 
+                       new TestCacheItem {Key = "@@@InProc@614B769B6026AC3E95F994D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227208980, Disabled = false, Guid = new Guid ("1721a9ef-1ea1-42e1-9a52-f765b4c4cc72")}, 
+                       new TestCacheItem {Key = "@@@InProc@614B769B6026AC3E95F994D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227209780, Disabled = false, Guid = new Guid ("b7b84ce4-7da2-431c-b461-bdc0888b9c8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FAFC9A27A267291C044C9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227210550, Disabled = false, Guid = new Guid ("4c7c5370-d37d-49ca-af38-1c40a1f1afe2")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FAFC9A27A267291C044C9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227211330, Disabled = false, Guid = new Guid ("8bf90f00-99c7-4cfd-acb7-ed2f6ea3716c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FB660C7595252C7A11CF454", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227217740, Disabled = false, Guid = new Guid ("25cc3d07-6341-4c81-a734-13b0a17d69a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FB660C7595252C7A11CF454", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227218520, Disabled = false, Guid = new Guid ("1a20f430-f5d6-4757-b0f0-381722bfe424")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D0E019E13598859DDA8A2C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227219280, Disabled = false, Guid = new Guid ("dad02f5e-74b9-49ea-9723-a68c8390ecdf")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D0E019E13598859DDA8A2C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227220050, Disabled = false, Guid = new Guid ("462a538b-9520-40ff-8ec9-5f12ad457dc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@618C801A122D504D8925E113", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227226170, Disabled = false, Guid = new Guid ("18fc4924-ef27-4b34-9986-ea867c78a054")}, 
+                       new TestCacheItem {Key = "@@@InProc@618C801A122D504D8925E113", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227226940, Disabled = false, Guid = new Guid ("ff7c2766-fa91-493b-964b-46f33202bf1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DA96D9BFE31B4D1548289FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227227670, Disabled = false, Guid = new Guid ("3cbe77c9-5071-4b60-ab00-fe3ad8a3f39d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DA96D9BFE31B4D1548289FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227228460, Disabled = false, Guid = new Guid ("17d600cf-f24d-4f32-8bd8-76b7ed8d5929")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6EF54CB76883E57DCB15B9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227235080, Disabled = false, Guid = new Guid ("fbae5f06-cb4d-4eac-bbe0-32168e778776")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6EF54CB76883E57DCB15B9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227235880, Disabled = false, Guid = new Guid ("e0c4f809-d4a7-4d2e-8f79-23f96d950eb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F889178DED89DA8B20F65CDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227236270, Disabled = false, Guid = new Guid ("60e13237-967e-4195-bf77-b5d8a2f5a758")}, 
+                       new TestCacheItem {Key = "@@@InProc@F889178DED89DA8B20F65CDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227237300, Disabled = false, Guid = new Guid ("12940afe-f2eb-431e-a6c3-1d4eb15f05e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9CFBB956E46A281F2A0A29C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227244240, Disabled = false, Guid = new Guid ("5c25319d-9c1b-422d-afca-ab321001f09e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D89E8F51C5EC98B4FC393F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227245140, Disabled = false, Guid = new Guid ("eaf9bdec-4136-45f6-9d98-5733942d2311")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9CFBB956E46A281F2A0A29C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227245270, Disabled = false, Guid = new Guid ("b99a35a5-d520-484b-aab5-1965677b9e5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D89E8F51C5EC98B4FC393F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227247530, Disabled = false, Guid = new Guid ("b39ede76-6cf6-4894-9b7b-1e7c1e7290d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7546B4B2DDAE1AB0D1FD3700", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227258240, Disabled = false, Guid = new Guid ("e678eee2-24e3-45e1-8f22-46f3bf4de3dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F6D5BBCB101D55C18FE7C4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227258530, Disabled = false, Guid = new Guid ("3d2322d0-9387-4145-b6c3-83546078e8df")}, 
+                       new TestCacheItem {Key = "@@@InProc@7546B4B2DDAE1AB0D1FD3700", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227260400, Disabled = false, Guid = new Guid ("763f0342-99f9-4949-b021-d95f11a464f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F6D5BBCB101D55C18FE7C4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227260520, Disabled = false, Guid = new Guid ("f6653530-da1b-44e2-ac28-2e9b0ac25792")}, 
+                       new TestCacheItem {Key = "@@@InProc@8060FBEF6C14717B4E1A4923", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227271770, Disabled = false, Guid = new Guid ("31906017-b14b-455d-bcb6-bc7dab8794e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8060FBEF6C14717B4E1A4923", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227272790, Disabled = false, Guid = new Guid ("9fcfd9c8-26b5-46bd-a6be-93b23e8a39ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9124435084BEB5A684CC117", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227273730, Disabled = false, Guid = new Guid ("d59e7945-c968-43a0-837f-e8984469db07")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9124435084BEB5A684CC117", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227274950, Disabled = false, Guid = new Guid ("70bcaca5-42bc-40b4-bb53-4fee539d52a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@54E763BBA93CE3BEBCC1E9E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227280530, Disabled = false, Guid = new Guid ("d7080a0d-a905-4cfd-92f7-1120bed777ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@54E763BBA93CE3BEBCC1E9E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227281620, Disabled = false, Guid = new Guid ("b72df704-bf2f-4218-9eac-650206fe200c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6853B99DE121A4063E90946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227284100, Disabled = false, Guid = new Guid ("1e0d41d6-103c-458a-8fde-83022d7b965e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6853B99DE121A4063E90946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227284940, Disabled = false, Guid = new Guid ("813185d0-8574-48f8-99f6-2f7157809c1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D11BB48034EA9955F664C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227290610, Disabled = false, Guid = new Guid ("39301137-2927-4fc5-b3e3-34429caf0a3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D11BB48034EA9955F664C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227291430, Disabled = false, Guid = new Guid ("263f5083-8089-48a3-b6ff-d7d189a9dd32")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B89271067AAE1C2B5546006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227295200, Disabled = false, Guid = new Guid ("298a1d36-0423-4d0b-8be5-babfc2f2fe85")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B89271067AAE1C2B5546006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227296390, Disabled = false, Guid = new Guid ("6638a4eb-9aaf-4d78-8220-3bc6779ce1c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@1157C56447D71B1D3D35C8B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227299140, Disabled = false, Guid = new Guid ("0059fada-0acc-4cf9-af86-4fda9c8d1dfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@1157C56447D71B1D3D35C8B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227300130, Disabled = false, Guid = new Guid ("cd6df723-4b8a-444b-9900-012c8df0af07")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD89F77D511DC1431781D3D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227305070, Disabled = false, Guid = new Guid ("780666ed-c146-4abe-b01e-466e7882d8f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD89F77D511DC1431781D3D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227305990, Disabled = false, Guid = new Guid ("3410401d-e67c-4fb6-923d-aa5d6285bcd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2642CB4FFACE5A60B9521829", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227310220, Disabled = false, Guid = new Guid ("67da200d-8f12-4554-8603-e05af514d8b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@2642CB4FFACE5A60B9521829", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227311050, Disabled = false, Guid = new Guid ("6b35cb2c-8346-4504-bcea-38699d9098dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@B74D5381EC9570A2D95367E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227316060, Disabled = false, Guid = new Guid ("9e22bd5e-5807-4f3d-a6a4-d1d144f0ac75")}, 
+                       new TestCacheItem {Key = "@@@InProc@B74D5381EC9570A2D95367E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227317300, Disabled = false, Guid = new Guid ("698b5b7e-b691-4b22-89e9-ef487498e52c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C62E77CCACB410C5192DF5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227318930, Disabled = false, Guid = new Guid ("14a28656-b143-4389-ae13-ec98190c3ed7")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C62E77CCACB410C5192DF5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227319770, Disabled = false, Guid = new Guid ("3cfb9976-5c92-434b-aca6-c4399911cbf3")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE8C794F509C876FE56DF595", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227326360, Disabled = false, Guid = new Guid ("e4965156-0f7a-46f6-8e0c-4a7f1ba155aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE8C794F509C876FE56DF595", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227327180, Disabled = false, Guid = new Guid ("196b8031-2f7d-4602-85e9-43cc222ad172")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2489A53846A4D7EC61B39D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227335760, Disabled = false, Guid = new Guid ("c59dc76a-5eeb-4ca9-8b84-6c58b0ef3a37")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2489A53846A4D7EC61B39D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227336590, Disabled = false, Guid = new Guid ("d08ee7c3-bbe4-45aa-88d9-78f2c105a45d")}, 
+                       new TestCacheItem {Key = "@@@InProc@20D9EDD8A06BB3C24F3ACBBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227337830, Disabled = false, Guid = new Guid ("5a28f082-cadc-49ae-a691-0d0b6061732a")}, 
+                       new TestCacheItem {Key = "@@@InProc@20D9EDD8A06BB3C24F3ACBBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227339060, Disabled = false, Guid = new Guid ("c020b30a-0dc6-4407-9937-359062da0b04")}, 
+                       new TestCacheItem {Key = "@@@InProc@E89D3BAF0851C5AAFD47235E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227344510, Disabled = false, Guid = new Guid ("16a1943a-e1f2-46bc-8bdb-0582e9466622")}, 
+                       new TestCacheItem {Key = "@@@InProc@E89D3BAF0851C5AAFD47235E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227345100, Disabled = false, Guid = new Guid ("9b9c0856-63fb-41e4-86f7-6ef873a177d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@6396250674ADD52CA1DDC3AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227346690, Disabled = false, Guid = new Guid ("4d30454f-caa6-4fdb-b286-c092375ffa65")}, 
+                       new TestCacheItem {Key = "@@@InProc@6396250674ADD52CA1DDC3AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227347420, Disabled = false, Guid = new Guid ("9e9be771-89bb-4eca-8d3e-f3c10a36c518")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D2D87E85CABBB10CD9805DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227350210, Disabled = false, Guid = new Guid ("85baaae2-5423-495d-8141-a2e2e4335b1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D2D87E85CABBB10CD9805DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227350750, Disabled = false, Guid = new Guid ("859689da-33fd-4351-bd7a-72032fa24229")}, 
+                       new TestCacheItem {Key = "@@@InProc@746BECFE513F9EB7853DDA36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227353370, Disabled = false, Guid = new Guid ("9430d068-9c5c-4d3d-acd4-d1dafe2c5079")}, 
+                       new TestCacheItem {Key = "@@@InProc@746BECFE513F9EB7853DDA36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227353920, Disabled = false, Guid = new Guid ("d64c6e70-f82b-446f-aaeb-4c3018358dc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E88976E46FCE1A9DF3D2885", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227357630, Disabled = false, Guid = new Guid ("46c86657-fef8-4839-b0a8-3506166eb014")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E88976E46FCE1A9DF3D2885", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227358450, Disabled = false, Guid = new Guid ("101f74e4-bfde-46e3-9611-d4ed0a8d99cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FBDD01B128B48825ECE5035", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227360790, Disabled = false, Guid = new Guid ("19f74597-2196-4be1-ba05-489ee68263be")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FBDD01B128B48825ECE5035", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227361630, Disabled = false, Guid = new Guid ("8e362d4f-4a97-4013-bcdc-72f1d74cf64e")}, 
+                       new TestCacheItem {Key = "@@@InProc@65540E5F41CE1E9601844D48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227364330, Disabled = false, Guid = new Guid ("a5884c8b-62a2-4660-8377-99a16b4399eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@65540E5F41CE1E9601844D48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227364880, Disabled = false, Guid = new Guid ("bc965aff-a8d3-4682-9ae4-8dee632a458f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F65EA13D0E82B1D439E492BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227368430, Disabled = false, Guid = new Guid ("b8c274ea-3586-43da-aa90-46e2c0acfcd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F65EA13D0E82B1D439E492BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227369670, Disabled = false, Guid = new Guid ("4d3ad654-29a1-48c9-b6a8-0e3751b09cf8")}, 
+                       new TestCacheItem {Key = "@@@InProc@51B1141110E72FE892D77C12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227372030, Disabled = false, Guid = new Guid ("4b1d016a-554e-4313-97b0-06d7ed627254")}, 
+                       new TestCacheItem {Key = "@@@InProc@51B1141110E72FE892D77C12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227372730, Disabled = false, Guid = new Guid ("09fdf600-0d69-4b19-9a35-5de92c96d707")}, 
+                       new TestCacheItem {Key = "@@@InProc@D46769490A1224E67F8AE858", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227378930, Disabled = false, Guid = new Guid ("93442ca9-bbc7-4dd6-aa3d-27a2a391f5fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6BD46A1A71F9497F235A962", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227379240, Disabled = false, Guid = new Guid ("12880e03-4124-4bf3-bb8f-67bb89791af5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D46769490A1224E67F8AE858", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227380130, Disabled = false, Guid = new Guid ("21ce0a5c-b0d6-4121-b92e-408240335955")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6BD46A1A71F9497F235A962", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227380250, Disabled = false, Guid = new Guid ("365c2a99-a50b-4868-9f86-ae72d28cb7ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@231FED0A06160E0B51E65581", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227385630, Disabled = false, Guid = new Guid ("7e12ce0b-da01-480f-8f4f-af0ffb4523f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@874616610965EC76F08E390C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227386380, Disabled = false, Guid = new Guid ("3c6b9f18-4d3d-49c4-a70f-7b413ad9a28b")}, 
+                       new TestCacheItem {Key = "@@@InProc@231FED0A06160E0B51E65581", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227386440, Disabled = false, Guid = new Guid ("415eec02-f81f-4279-9f83-d20032897adc")}, 
+                       new TestCacheItem {Key = "@@@InProc@874616610965EC76F08E390C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227387500, Disabled = false, Guid = new Guid ("f41e617c-d1a6-460c-8baf-33e727409b5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C6A52B2FCB6EF0A77480E77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227393670, Disabled = false, Guid = new Guid ("d376fcd0-9ac5-45ca-aad2-3c08e4ecb25c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C6A52B2FCB6EF0A77480E77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227394980, Disabled = false, Guid = new Guid ("1779a32d-6894-475a-aa11-77f2ec829703")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CDAC112B2E19FDA3498FA95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227395080, Disabled = false, Guid = new Guid ("a7ab7dd3-af3e-4905-bb2a-c736d307d479")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CDAC112B2E19FDA3498FA95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227397060, Disabled = false, Guid = new Guid ("0ed3fbf3-3162-4c86-8d0e-eb342c4558a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@03426E833CBC9E02409F8555", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227402940, Disabled = false, Guid = new Guid ("3b46f02f-bacc-40b8-9a83-70faa159253a")}, 
+                       new TestCacheItem {Key = "@@@InProc@03426E833CBC9E02409F8555", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227403620, Disabled = false, Guid = new Guid ("1172a64d-8714-4cc8-b3e8-4c0ac8cd17b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A34280B8BDB7CD53319156B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227405390, Disabled = false, Guid = new Guid ("4a8a60cb-cf84-481e-aa63-8f75f21b5587")}, 
+                       new TestCacheItem {Key = "@@@InProc@A34280B8BDB7CD53319156B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227406150, Disabled = false, Guid = new Guid ("c03f1604-e129-4253-8958-7ce4ccba7ffe")}, 
+                       new TestCacheItem {Key = "@@@InProc@D80FD3759F2A5037FCB9C7DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227408860, Disabled = false, Guid = new Guid ("dfd7f7c8-2bed-4fe6-a5fe-12497dcee1ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@D80FD3759F2A5037FCB9C7DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227409500, Disabled = false, Guid = new Guid ("17a6ae31-ddb8-4e67-83c4-07df50a4077e")}, 
+                       new TestCacheItem {Key = "@@@InProc@44253F44D634C89BA8195C07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227412440, Disabled = false, Guid = new Guid ("b0deef47-9d01-4883-b035-78b9dd5c0507")}, 
+                       new TestCacheItem {Key = "@@@InProc@44253F44D634C89BA8195C07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227412970, Disabled = false, Guid = new Guid ("c9392647-b646-40b6-91d8-de9bdec572eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C83B3BD03A70FB9C1BF7A43B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227414910, Disabled = false, Guid = new Guid ("53dc9048-6a20-4ce2-8569-1219fa1ba8ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@C83B3BD03A70FB9C1BF7A43B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227415610, Disabled = false, Guid = new Guid ("e2b98de9-f268-4a50-b1a5-6172fe4cfe74")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A1B5C3665F523BBA1AF1EA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227418600, Disabled = false, Guid = new Guid ("2acd325c-c948-412f-8503-565baef36333")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A1B5C3665F523BBA1AF1EA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227419140, Disabled = false, Guid = new Guid ("23a43247-6d4b-4ef9-9c17-a1877d73111c")}, 
+                       new TestCacheItem {Key = "@@@InProc@88C87C12758BC456A93D0DF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227420930, Disabled = false, Guid = new Guid ("d421106f-7ba1-4467-b98e-3cfef8f46fbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@88C87C12758BC456A93D0DF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227421450, Disabled = false, Guid = new Guid ("c13138de-6b05-4993-8df5-5dcb2159f4e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9CA86A7DF5DA95B046CA23E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227424720, Disabled = false, Guid = new Guid ("d1148382-abb1-4aa8-b4d2-021b81c9b751")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9CA86A7DF5DA95B046CA23E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227425490, Disabled = false, Guid = new Guid ("56247241-d70e-447f-8494-2fb578f6d073")}, 
+                       new TestCacheItem {Key = "@@@InProc@B446C4101BDDD997822A914A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227428010, Disabled = false, Guid = new Guid ("6928fc76-9609-4e3e-84ba-c1b8e4051c92")}, 
+                       new TestCacheItem {Key = "@@@InProc@B446C4101BDDD997822A914A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227428800, Disabled = false, Guid = new Guid ("1d3d9a6a-01f6-456b-8fed-06f85071a9c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E58AF3DA25FF8FBBD2CD7C3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227431060, Disabled = false, Guid = new Guid ("8eb38055-e295-4a45-bea9-170e0ebb040a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E58AF3DA25FF8FBBD2CD7C3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227431640, Disabled = false, Guid = new Guid ("78f16cf8-f063-482c-8ec2-291e9119b044")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AF64D38A97DFEE110EEFD69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227434610, Disabled = false, Guid = new Guid ("f05f617e-4962-4ef5-83cb-d40fd639bb78")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AF64D38A97DFEE110EEFD69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227435170, Disabled = false, Guid = new Guid ("e8e20932-c546-478e-a4b9-d93c8c751117")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAF42BA5A9ED5D6E804A670C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227438050, Disabled = false, Guid = new Guid ("b8c4c8f5-390e-469d-8091-6bc9d93703c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAF42BA5A9ED5D6E804A670C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227438650, Disabled = false, Guid = new Guid ("af693dbf-17f5-4903-9637-fe2f4df21b7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FCEC1D1AE5AEFCB69F4D63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227440650, Disabled = false, Guid = new Guid ("cebc289f-bbee-4605-90b2-d2fc9c1d4211")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FCEC1D1AE5AEFCB69F4D63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227441410, Disabled = false, Guid = new Guid ("12ebf24c-0e88-49e0-a2bf-81988e1744ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@50090A53866D00DF88F44748", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227444590, Disabled = false, Guid = new Guid ("096d9bc7-bf4a-4115-87c7-e98a2279e524")}, 
+                       new TestCacheItem {Key = "@@@InProc@50090A53866D00DF88F44748", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227445250, Disabled = false, Guid = new Guid ("9376de73-e45a-40bc-b7db-0ce38bebdc40")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FD0F963A84A87044903B624", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227447000, Disabled = false, Guid = new Guid ("84477b1b-db94-4d7c-8919-85a25b08a4c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FD0F963A84A87044903B624", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227447610, Disabled = false, Guid = new Guid ("61e8630f-d90d-43d3-b7a0-5ffa58cd9e18")}, 
+                       new TestCacheItem {Key = "@@@InProc@A486139073CB8527ACBD332E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227451350, Disabled = false, Guid = new Guid ("38a57840-33d6-4b36-820b-2883e5debc93")}, 
+                       new TestCacheItem {Key = "@@@InProc@A486139073CB8527ACBD332E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227452390, Disabled = false, Guid = new Guid ("ec883f7b-aa29-41f5-81c6-063eff48051d")}, 
+                       new TestCacheItem {Key = "@@@InProc@89C612CA98E5FF707587322F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227453410, Disabled = false, Guid = new Guid ("c91c3152-9ecc-4398-86f8-ea9a31adc2b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@89C612CA98E5FF707587322F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227453960, Disabled = false, Guid = new Guid ("638fdd49-c489-4fd1-a1d5-6fc30f5b9464")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FC7268DA4CA3D5B8884021D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227459220, Disabled = false, Guid = new Guid ("28a084c1-4b45-43a0-b2ac-6a14148c9ff0")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FC7268DA4CA3D5B8884021D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227460010, Disabled = false, Guid = new Guid ("a9a3a30a-b9ea-4abc-89d2-0d5726f6e216")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D45191A3EB23A7036BA839A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227460910, Disabled = false, Guid = new Guid ("2c185e97-1dc4-4229-b4bc-e6d0d95e74b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D45191A3EB23A7036BA839A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227462150, Disabled = false, Guid = new Guid ("dc804281-cff6-4ced-a607-7b7afb19732c")}, 
+                       new TestCacheItem {Key = "@@@InProc@602C87807CC012486035970D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227465830, Disabled = false, Guid = new Guid ("73c654b4-a8bc-485f-b233-29ab103c5a31")}, 
+                       new TestCacheItem {Key = "@@@InProc@602C87807CC012486035970D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227466460, Disabled = false, Guid = new Guid ("64ffaade-2527-482e-9218-cb168045b45a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D103A4D38B53CD7F92B35CE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227468510, Disabled = false, Guid = new Guid ("60b556d5-6f04-47b3-8a5e-ae548467c248")}, 
+                       new TestCacheItem {Key = "@@@InProc@D103A4D38B53CD7F92B35CE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227469250, Disabled = false, Guid = new Guid ("2c65efbc-32be-4fd0-bca4-108ac6d4f097")}, 
+                       new TestCacheItem {Key = "@@@InProc@B63002465976D4884A9A275D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227472520, Disabled = false, Guid = new Guid ("2886960e-2b35-4260-8864-4b61c7394c7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B63002465976D4884A9A275D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227473330, Disabled = false, Guid = new Guid ("1c23e612-b237-41ad-b8e4-b8373496d335")}, 
+                       new TestCacheItem {Key = "@@@InProc@96D347235DFAA0A2CEDF5A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227476300, Disabled = false, Guid = new Guid ("345a13ce-3195-4e89-9155-0e98cd9011ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@96D347235DFAA0A2CEDF5A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227476950, Disabled = false, Guid = new Guid ("89868bf3-feaf-48ed-8da9-af0475e0558c")}, 
+                       new TestCacheItem {Key = "@@@InProc@099B4CE7AA94332002C6EFBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227482930, Disabled = false, Guid = new Guid ("1d2346da-7acc-4f3b-87a1-4bff014a3fc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@099B4CE7AA94332002C6EFBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227483580, Disabled = false, Guid = new Guid ("fc434ffe-2a8e-4f0b-99c0-c79ec5c9822a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A3B0A88228D738F0EE0E8A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227484220, Disabled = false, Guid = new Guid ("d7b1bd5a-e769-439a-b3f6-60f2dd74bbdd")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A3B0A88228D738F0EE0E8A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227485020, Disabled = false, Guid = new Guid ("24a849d2-af7f-43aa-8f1b-61990bf1d026")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2BB7CE7DD022868A0466C52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227489740, Disabled = false, Guid = new Guid ("1b465b56-32a3-4c97-892c-73702035a915")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2BB7CE7DD022868A0466C52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227490550, Disabled = false, Guid = new Guid ("7293c8d4-0960-44f4-84a7-df2c4c9c5d5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AF752660D2562DEAE92F146", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227492850, Disabled = false, Guid = new Guid ("88839630-69b1-4d27-a50f-71a2dc1cd5e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AF752660D2562DEAE92F146", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227493570, Disabled = false, Guid = new Guid ("dc3b3e51-e4af-4880-8a86-83497f56234f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9AF5AA230DD34C0EA715C7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227496380, Disabled = false, Guid = new Guid ("cb9e0130-8697-4750-b920-02229b094a46")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9AF5AA230DD34C0EA715C7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227496970, Disabled = false, Guid = new Guid ("48e4d7df-f705-4160-9bd5-57216f7794df")}, 
+                       new TestCacheItem {Key = "@@@InProc@50EF82EB63EB0A1A31747A62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227501210, Disabled = false, Guid = new Guid ("d883bc61-08b6-4d6c-a2d7-daab8940db0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@50EF82EB63EB0A1A31747A62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227502010, Disabled = false, Guid = new Guid ("b0688edb-aa5c-4a60-8547-07e6ff26fe14")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BDE46CB258B3C94243CD81B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227502760, Disabled = false, Guid = new Guid ("dd3056de-2035-4e3c-8858-24e8f6ce4a61")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BDE46CB258B3C94243CD81B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227503390, Disabled = false, Guid = new Guid ("7e230ed0-758c-428a-a95c-181716cb6909")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E64365266CB64248978DA91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227508660, Disabled = false, Guid = new Guid ("6619848a-1138-448f-91fa-5db4cfaee918")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E64365266CB64248978DA91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227509720, Disabled = false, Guid = new Guid ("1760410c-5792-4d9a-8d51-f10d68e7fe61")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED94542E6DD07751FDA1A9DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227510780, Disabled = false, Guid = new Guid ("f88cfac6-628a-4101-a19c-2f9e43d3e4a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED94542E6DD07751FDA1A9DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227511570, Disabled = false, Guid = new Guid ("bebe25fa-4917-4f58-8094-1b5fdf88b923")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C07299EF5396691D6B08A78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227516620, Disabled = false, Guid = new Guid ("b7f74ae0-c4bb-4c29-909e-3418f75c8b04")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C07299EF5396691D6B08A78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227517140, Disabled = false, Guid = new Guid ("a8824b6d-d689-4e8b-a72f-fb7022f335fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E16344CE93E9E273BCAC6DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227519170, Disabled = false, Guid = new Guid ("d684a2ba-118f-4970-b3c8-6b5b7aeafa9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E16344CE93E9E273BCAC6DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227519830, Disabled = false, Guid = new Guid ("4774caa0-79a8-41ce-bf39-4ed1829912c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@1001064CFBBA27DC5086E100", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227522690, Disabled = false, Guid = new Guid ("9643d02f-6018-47bb-9c7e-aba6c172a522")}, 
+                       new TestCacheItem {Key = "@@@InProc@1001064CFBBA27DC5086E100", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227523230, Disabled = false, Guid = new Guid ("adf5026a-6f1f-4aae-b8c5-09b6ce0421f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@90585EFA8DAE375914A01034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227525670, Disabled = false, Guid = new Guid ("6efdf68c-edb7-4ba7-9cf5-400f105ec790")}, 
+                       new TestCacheItem {Key = "@@@InProc@90585EFA8DAE375914A01034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227526310, Disabled = false, Guid = new Guid ("2554b8c2-ce9c-4925-9caf-2f21c768d5d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC125D0924E0A6DC21144D63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227531150, Disabled = false, Guid = new Guid ("edb0b8bf-2c80-44af-ac77-9b4d921d5bc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC125D0924E0A6DC21144D63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227531810, Disabled = false, Guid = new Guid ("7eee5e66-d856-4171-8f30-f7ca2c920341")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E16D3D04A76A37463544566", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227549110, Disabled = false, Guid = new Guid ("b2f283c4-21a0-4354-a824-973bfe168f3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E16D3D04A76A37463544566", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227549950, Disabled = false, Guid = new Guid ("bfed17e6-3557-471b-9f4b-464490defdfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@15F58A1AC2A16763B1C414ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227555170, Disabled = false, Guid = new Guid ("e689a024-170b-4120-9b05-6c3ce8fe7f31")}, 
+                       new TestCacheItem {Key = "@@@InProc@15F58A1AC2A16763B1C414ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227555700, Disabled = false, Guid = new Guid ("4c207fff-c883-4e66-a298-6c7bd99039ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@704A71BC6F0EE97524B10DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227557900, Disabled = false, Guid = new Guid ("43edc656-3b2a-468d-978e-6adeb8529c84")}, 
+                       new TestCacheItem {Key = "@@@InProc@704A71BC6F0EE97524B10DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227558470, Disabled = false, Guid = new Guid ("74d1e64c-253c-4738-9ed8-a7061340664e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A1FE9D2A972941BA9C22792", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227561100, Disabled = false, Guid = new Guid ("3f569c4c-f61b-4887-989c-44cb098320b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A1FE9D2A972941BA9C22792", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227561630, Disabled = false, Guid = new Guid ("2880b751-c8ed-4d01-9b0c-6c97467e5aab")}, 
+                       new TestCacheItem {Key = "@@@InProc@61827FDB427E03FAA5C4592B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227563820, Disabled = false, Guid = new Guid ("99664bbf-8f3e-4549-88c1-fb8810fc56fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@61827FDB427E03FAA5C4592B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227564420, Disabled = false, Guid = new Guid ("fb7b1ef9-8f4d-4d9a-99e3-cfd05b295a2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@87CE4E67FE7E1477FAD27DD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227567460, Disabled = false, Guid = new Guid ("96cb35f9-eecb-4170-84e0-d0beae654a07")}, 
+                       new TestCacheItem {Key = "@@@InProc@87CE4E67FE7E1477FAD27DD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227572020, Disabled = false, Guid = new Guid ("b59a70a7-37b8-451e-a4d4-e874b9863304")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA53B61BF4D3CF2740A88B25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227573060, Disabled = false, Guid = new Guid ("fde1e939-231f-4b8b-967a-95c06667b021")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA53B61BF4D3CF2740A88B25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227573580, Disabled = false, Guid = new Guid ("137ddbdf-82fb-4aee-8497-79d4102df1b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD90E0E6A3E37E72C96F03E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227577600, Disabled = false, Guid = new Guid ("038e0d05-ac69-4f22-adf1-224670cda638")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD90E0E6A3E37E72C96F03E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227578170, Disabled = false, Guid = new Guid ("62ae1676-3697-4c12-8fb7-8d65a44f3a36")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D6ACB63307BED12F075B38C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227579200, Disabled = false, Guid = new Guid ("eafd83c5-8390-4e17-9580-00df3038dfb7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D6ACB63307BED12F075B38C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227579850, Disabled = false, Guid = new Guid ("bc986321-a5ae-4ad3-b05d-3a2fd9df859f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCFC173647D8BAC1B8CDEAED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227583440, Disabled = false, Guid = new Guid ("2da81332-2123-4714-8d66-d7682a95e791")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCFC173647D8BAC1B8CDEAED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227584080, Disabled = false, Guid = new Guid ("6b6b9f73-eed9-418b-8b0a-47b63ca6ddf6")}, 
+                       new TestCacheItem {Key = "@@@InProc@69F7C4F3DF1E82C7356C4AFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227585730, Disabled = false, Guid = new Guid ("46f5b5a7-3b9a-45d2-ae33-b43eccb2acb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@69F7C4F3DF1E82C7356C4AFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227586350, Disabled = false, Guid = new Guid ("e51f4c33-e479-462a-8f7f-c02af819926f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F9F29E59C533E169FB2A73A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227589880, Disabled = false, Guid = new Guid ("ab3199b8-310c-43f3-aabd-d86f04042f2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F9F29E59C533E169FB2A73A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227590580, Disabled = false, Guid = new Guid ("469c3514-3d56-4f09-8f27-1bf784fd9bf4")}, 
+                       new TestCacheItem {Key = "@@@InProc@694EB39D368DA9B279A8B1E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227591630, Disabled = false, Guid = new Guid ("5361069f-7d09-438e-be74-3dbbaddce6b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@694EB39D368DA9B279A8B1E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227592150, Disabled = false, Guid = new Guid ("d2c36534-012f-4e56-bc47-d13244d6875b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2B077BE842CA61DD675E4D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227596220, Disabled = false, Guid = new Guid ("bdfbd8c4-16fa-4c24-9c03-cde05a310534")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2B077BE842CA61DD675E4D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227596790, Disabled = false, Guid = new Guid ("a503afe6-3ee2-46f7-b19b-8945dfdaea84")}, 
+                       new TestCacheItem {Key = "@@@InProc@D36E19A1938FFAECB49F048F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227597810, Disabled = false, Guid = new Guid ("96eca9ea-6313-47f1-acf1-dd66a9de0f34")}, 
+                       new TestCacheItem {Key = "@@@InProc@D36E19A1938FFAECB49F048F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227598580, Disabled = false, Guid = new Guid ("982a99d5-182d-4a6c-a320-23b72b633ebd")}, 
+                       new TestCacheItem {Key = "@@@InProc@09AECE853756B6A1FF1D2F0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227602570, Disabled = false, Guid = new Guid ("163cf318-06b4-45b7-8f91-aeae8747eaa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@09AECE853756B6A1FF1D2F0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227603410, Disabled = false, Guid = new Guid ("8aecf793-9253-4182-8b2f-4283df71d7c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@60FBF1F420321C16662D33FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227605630, Disabled = false, Guid = new Guid ("8650bc71-f473-4a03-b2be-e2e3bf6ab9a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@60FBF1F420321C16662D33FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227606370, Disabled = false, Guid = new Guid ("fc4ae963-8467-4b1c-b310-7dd13551d0e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@424C80541A1EA61F2C8050C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227608870, Disabled = false, Guid = new Guid ("e4e86c16-050d-4dc6-a36f-2621defb820e")}, 
+                       new TestCacheItem {Key = "@@@InProc@424C80541A1EA61F2C8050C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227609460, Disabled = false, Guid = new Guid ("9fb8f9e2-2d36-449c-b0f3-efce0812fab0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FDB7C90BBBBF1A811899F0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227611480, Disabled = false, Guid = new Guid ("93f29202-ad1f-4a28-a996-3b84455887bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FDB7C90BBBBF1A811899F0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227611980, Disabled = false, Guid = new Guid ("bf477fc7-9151-4f10-8ec9-f7c20c0a04a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@551C489AAA33ED1F8E1455B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227614790, Disabled = false, Guid = new Guid ("d752bba8-1412-42c5-bd63-f8b7d9ade34e")}, 
+                       new TestCacheItem {Key = "@@@InProc@551C489AAA33ED1F8E1455B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227615310, Disabled = false, Guid = new Guid ("a0bcdda4-43d0-4f5b-81d7-8adfd99c2336")}, 
+                       new TestCacheItem {Key = "@@@InProc@2FC943DB9B4D3DC41106D3C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227617890, Disabled = false, Guid = new Guid ("108c42f9-3b5a-495d-9ff8-88031e9cc739")}, 
+                       new TestCacheItem {Key = "@@@InProc@2FC943DB9B4D3DC41106D3C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227618500, Disabled = false, Guid = new Guid ("24cc78cf-1dfc-46f1-a9d7-93d1476d76a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@B474B5C6969952A78BC7D933", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227620400, Disabled = false, Guid = new Guid ("bde008d9-24aa-4506-a39b-e3709d100209")}, 
+                       new TestCacheItem {Key = "@@@InProc@B474B5C6969952A78BC7D933", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227621060, Disabled = false, Guid = new Guid ("f49577d0-2b72-4d93-9cb2-d10e94c1e294")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A5960F39E3E550D8D6AC4F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227623850, Disabled = false, Guid = new Guid ("9d859310-fc06-48a8-9097-ca3ee32949cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A5960F39E3E550D8D6AC4F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227624370, Disabled = false, Guid = new Guid ("333ee46e-70ed-4b12-8119-7bbaa2cb7e3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@54042EE80D7A68BA3E87D832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227626160, Disabled = false, Guid = new Guid ("7fbee612-6e9c-4f79-be86-d0fdb3975620")}, 
+                       new TestCacheItem {Key = "@@@InProc@54042EE80D7A68BA3E87D832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227626800, Disabled = false, Guid = new Guid ("baebd7f4-2b5f-43ae-8c3d-7bc2c23cd098")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA0C71C24D0C8DEC92150D59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227629790, Disabled = false, Guid = new Guid ("be3f59e1-513a-469b-9abe-d994c38b7fbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA0C71C24D0C8DEC92150D59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227630380, Disabled = false, Guid = new Guid ("b49af4ab-415b-4406-806d-01edddf19e36")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDD24F12386C2773F4B742A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227632180, Disabled = false, Guid = new Guid ("3fa6ffa2-e669-402d-be50-ba5051854076")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDD24F12386C2773F4B742A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227632870, Disabled = false, Guid = new Guid ("929fa641-a8fe-420d-87a7-9e7aaf2b2ee0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1084DC3A201ECDD0F287992A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227635970, Disabled = false, Guid = new Guid ("9673f5d3-f590-46d1-b7f2-5b2d78b92378")}, 
+                       new TestCacheItem {Key = "@@@InProc@1084DC3A201ECDD0F287992A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227636500, Disabled = false, Guid = new Guid ("c50d39f8-c743-4d70-a4a2-9463116d930f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0748CE4F4755371FB2251C37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227638040, Disabled = false, Guid = new Guid ("787da756-0338-49d5-a697-4cd3ce4779f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@0748CE4F4755371FB2251C37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227638660, Disabled = false, Guid = new Guid ("9cbb40e0-7924-4a9e-81e4-229f14c3bc17")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3DC7D325286E855F8CC4761", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227641910, Disabled = false, Guid = new Guid ("98f5d239-8c21-4a7a-963d-acb5d5612920")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3DC7D325286E855F8CC4761", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227642520, Disabled = false, Guid = new Guid ("68f8660e-5f70-4dca-90e0-e07d69f2e027")}, 
+                       new TestCacheItem {Key = "@@@InProc@A898B0575BBA866CBA1BBCB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227644200, Disabled = false, Guid = new Guid ("58d42cd7-e159-4fe5-a0ae-776c20df1be8")}, 
+                       new TestCacheItem {Key = "@@@InProc@A898B0575BBA866CBA1BBCB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227644970, Disabled = false, Guid = new Guid ("a6deb0c8-e1cd-468e-a428-84c74651c1bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7B18F064EBA9AF9F3FC6209", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227653200, Disabled = false, Guid = new Guid ("ae8d433a-bef4-437e-ba33-96b82bdaecc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@27BA515B140BFA133F982F7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227653850, Disabled = false, Guid = new Guid ("b18b2db8-0203-4ce4-a342-a6c95c221d8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7B18F064EBA9AF9F3FC6209", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227653900, Disabled = false, Guid = new Guid ("eb033be5-f0bd-47d1-8f34-522764feb99a")}, 
+                       new TestCacheItem {Key = "@@@InProc@27BA515B140BFA133F982F7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227654800, Disabled = false, Guid = new Guid ("4a11992b-e9aa-4db8-a16a-575a4d9531b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDA4C0518803764264C78B84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227661000, Disabled = false, Guid = new Guid ("f86f6993-47a5-4fd0-8e38-91e9c50f6512")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDA4C0518803764264C78B84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227661770, Disabled = false, Guid = new Guid ("00995634-3a78-4af4-ab08-885a16fc3cde")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4610205D6167626A8157924", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227662520, Disabled = false, Guid = new Guid ("eef4df4b-c3ff-4882-929d-e2c576d2f69a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4610205D6167626A8157924", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227663320, Disabled = false, Guid = new Guid ("02412306-3a26-4ea2-96d9-1108d0061c53")}, 
+                       new TestCacheItem {Key = "@@@InProc@84564DB51F3B77478812F230", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227668200, Disabled = false, Guid = new Guid ("793b26ce-1794-478c-b7b9-612dea2429a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@84564DB51F3B77478812F230", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227668730, Disabled = false, Guid = new Guid ("6bb9257a-71c6-4291-a500-692e12c3423c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3650299194F55C5CE75635F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227669260, Disabled = false, Guid = new Guid ("899eedb2-29fe-4e14-b2c6-a7d78d5443bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3650299194F55C5CE75635F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227669790, Disabled = false, Guid = new Guid ("54a6337a-62a8-49e0-a2c9-b1b253186e63")}, 
+                       new TestCacheItem {Key = "@@@InProc@67E0C0B615E2C56A620F248A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227674250, Disabled = false, Guid = new Guid ("d9f14889-1e29-4eb0-a0c4-aae5dbc24082")}, 
+                       new TestCacheItem {Key = "@@@InProc@67E0C0B615E2C56A620F248A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227674790, Disabled = false, Guid = new Guid ("5754a997-c2ef-432b-9346-3cdce252ce48")}, 
+                       new TestCacheItem {Key = "@@@InProc@263F6A40EDF421370E7ACCCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227675310, Disabled = false, Guid = new Guid ("f75e6d5d-13f5-4f06-9faa-8093157ce005")}, 
+                       new TestCacheItem {Key = "@@@InProc@263F6A40EDF421370E7ACCCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227675830, Disabled = false, Guid = new Guid ("d128cc41-0a86-4712-9617-36167e6b7ae6")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E839E71380A23945472EEB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227680190, Disabled = false, Guid = new Guid ("c713961f-88ad-4e99-8952-0db86a4e718d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E839E71380A23945472EEB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227680820, Disabled = false, Guid = new Guid ("1c03efad-ddfe-44b9-ae47-753f89a39a37")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A23A76BB8A23FC6F069624F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227681430, Disabled = false, Guid = new Guid ("01fc52ae-6a5a-4a12-bab9-0c4b0fcf9f4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A23A76BB8A23FC6F069624F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227681950, Disabled = false, Guid = new Guid ("92fb46c2-0b28-45d1-993f-adf55f911336")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7657B13690FB3ED5608D807", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227687490, Disabled = false, Guid = new Guid ("683b4b73-5909-4fc8-b2b5-f089c6614860")}, 
+                       new TestCacheItem {Key = "@@@InProc@F28A993E821ABCF6D50D1BAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227688280, Disabled = false, Guid = new Guid ("416c9346-7b02-4060-98d6-d7744c810f37")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7657B13690FB3ED5608D807", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227688360, Disabled = false, Guid = new Guid ("97c75c34-2837-4276-8cdd-722d447e49ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@F28A993E821ABCF6D50D1BAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227689360, Disabled = false, Guid = new Guid ("cbe38fc4-f01f-42ac-87ad-5c42defb8607")}, 
+                       new TestCacheItem {Key = "@@@InProc@773DB0100DA97E43E6095FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227694160, Disabled = false, Guid = new Guid ("28f48197-b020-4759-ae3e-03850ee7e7d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@773DB0100DA97E43E6095FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227694680, Disabled = false, Guid = new Guid ("7ff27178-92a4-45b1-aa1f-2c90037e6c95")}, 
+                       new TestCacheItem {Key = "@@@InProc@93A4B54A9EE632603B8B27C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227695200, Disabled = false, Guid = new Guid ("293d98e5-88c5-4847-8576-01569d2bca43")}, 
+                       new TestCacheItem {Key = "@@@InProc@93A4B54A9EE632603B8B27C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227695720, Disabled = false, Guid = new Guid ("c8471107-c32c-442c-9078-bfc47a225882")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EB984BFA08214226755FBC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227699830, Disabled = false, Guid = new Guid ("cbf67133-10d5-4233-ab95-4e691f678ee2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EB984BFA08214226755FBC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227700350, Disabled = false, Guid = new Guid ("777ee702-b759-4441-99bc-c7a3c197d945")}, 
+                       new TestCacheItem {Key = "@@@InProc@4592ED47BF0CE788F9F5F932", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227707060, Disabled = false, Guid = new Guid ("55e002a8-2955-4e79-8b52-7b8ddcb23adf")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F74B89C1D98DF297C4A7765", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227707150, Disabled = false, Guid = new Guid ("17a736fa-a6f3-40ca-a479-68f963547cbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@4592ED47BF0CE788F9F5F932", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227708220, Disabled = false, Guid = new Guid ("75235d7b-6b54-4f86-9726-caa16847a12c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F74B89C1D98DF297C4A7765", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227708280, Disabled = false, Guid = new Guid ("951aad94-18b6-49e8-aa5b-d5abbe8db529")}, 
+                       new TestCacheItem {Key = "@@@InProc@241A5171DFDFE6F08725D9AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227714340, Disabled = false, Guid = new Guid ("91200657-2a85-4a14-abfd-dea63b57a817")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA2D772452BABA0F0FE72AA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227715020, Disabled = false, Guid = new Guid ("f86d6129-50e1-4d9b-8053-4cb94ae076db")}, 
+                       new TestCacheItem {Key = "@@@InProc@241A5171DFDFE6F08725D9AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227715090, Disabled = false, Guid = new Guid ("fe4e0577-6a26-4037-980d-cf1c128fb57c")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA2D772452BABA0F0FE72AA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227716000, Disabled = false, Guid = new Guid ("cad44d1d-a52e-49a7-bfbc-43e1f2a859cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@02BBD3FE6346FB6A9FC81EA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227720760, Disabled = false, Guid = new Guid ("e5c084d9-fc57-42ec-9931-e983ece5b96a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6463EE744F870B1B1CFF20DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227721370, Disabled = false, Guid = new Guid ("b8e2f543-6116-4582-9db1-72370eecc7a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@02BBD3FE6346FB6A9FC81EA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227721430, Disabled = false, Guid = new Guid ("acd6333a-f336-4d12-82fa-ac1795381c6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6463EE744F870B1B1CFF20DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227722320, Disabled = false, Guid = new Guid ("ba374cc9-bed7-4012-ba63-a9c5e88c60e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D1F61BA5314539E06FB86DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227728280, Disabled = false, Guid = new Guid ("9e43312c-013f-4648-bcb3-523e8741b288")}, 
+                       new TestCacheItem {Key = "@@@InProc@F351E7678ED6A9BC4D048CBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227729060, Disabled = false, Guid = new Guid ("701e78df-9193-4e68-bbd1-89342acc2ee6")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D1F61BA5314539E06FB86DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227729140, Disabled = false, Guid = new Guid ("bafd9582-0890-4d70-a373-66a7ec96300d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F351E7678ED6A9BC4D048CBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227730130, Disabled = false, Guid = new Guid ("cd8baf8d-bcdb-4654-8601-c0c018c86b01")}, 
+                       new TestCacheItem {Key = "@@@InProc@8167CD463A86B416CF0AD3B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227736280, Disabled = false, Guid = new Guid ("b1242494-2b4c-48ab-9346-b2f32c2961f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@8167CD463A86B416CF0AD3B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227737080, Disabled = false, Guid = new Guid ("71b0b78a-735a-4439-b091-3346c684ef04")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CB96D57FCA9F1846513C41A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227737140, Disabled = false, Guid = new Guid ("7fbad290-7ace-43c5-a0c1-bc4b18b43076")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CB96D57FCA9F1846513C41A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227738530, Disabled = false, Guid = new Guid ("98ca29be-f779-4902-bd1c-66b346269c3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D47D4F380076D965F65EF8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227742950, Disabled = false, Guid = new Guid ("4b9e1c07-8fdd-4e5c-a929-d8813c52ee13")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D47D4F380076D965F65EF8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227743820, Disabled = false, Guid = new Guid ("725f3bd4-b283-4b91-a0cb-93259579a7f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@836BFC4F3053A47B78E54139", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227744880, Disabled = false, Guid = new Guid ("a1fc7463-a7ee-401c-b9a7-f7cfbf09e04c")}, 
+                       new TestCacheItem {Key = "@@@InProc@836BFC4F3053A47B78E54139", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227745400, Disabled = false, Guid = new Guid ("944eb9e0-d87d-4903-8344-601503fa6441")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D56F7BA34A5B6FED21C11AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227749340, Disabled = false, Guid = new Guid ("dd24ad08-6aca-433d-bb26-71ca59770663")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D56F7BA34A5B6FED21C11AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227749880, Disabled = false, Guid = new Guid ("4396b622-5dbf-4a93-9dee-03c67209e010")}, 
+                       new TestCacheItem {Key = "@@@InProc@87353E127826DBE1FC3667A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227752130, Disabled = false, Guid = new Guid ("b256b782-d427-4672-87da-5a731b6f2086")}, 
+                       new TestCacheItem {Key = "@@@InProc@87353E127826DBE1FC3667A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227752880, Disabled = false, Guid = new Guid ("3849ca88-0221-4509-909d-91dbc6c37b7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@02540D6864C9511A5253CC15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227755620, Disabled = false, Guid = new Guid ("06a657e9-2c82-4131-8e33-caf3c93783fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@02540D6864C9511A5253CC15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227756340, Disabled = false, Guid = new Guid ("765cd9dc-0952-4106-9b16-24010692b3ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@7DD2DBF531B3813732CBF69C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227760230, Disabled = false, Guid = new Guid ("17b3455e-53b5-44c7-9eed-b06712124553")}, 
+                       new TestCacheItem {Key = "@@@InProc@7DD2DBF531B3813732CBF69C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227761000, Disabled = false, Guid = new Guid ("d13a7bb0-baec-4afb-a0b5-18eb7629c517")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D63564BD61A5C2742C8B5B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227763180, Disabled = false, Guid = new Guid ("9d477c35-a35e-45d6-b298-aa74cf1c419b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D63564BD61A5C2742C8B5B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227763990, Disabled = false, Guid = new Guid ("9d898e0e-2a86-4c4c-b179-53eb19ec7668")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBEA2A2096300AB0003054D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227767000, Disabled = false, Guid = new Guid ("a8bb3d60-d782-43ca-b343-2b4e4a1b083e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBEA2A2096300AB0003054D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227767770, Disabled = false, Guid = new Guid ("595eac58-f788-4924-9a00-e3daf5a4f4f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C11B7BACED53AC2081DF7815", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227770520, Disabled = false, Guid = new Guid ("57371758-c6a8-48d9-952a-c0b0f07976c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C11B7BACED53AC2081DF7815", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227771070, Disabled = false, Guid = new Guid ("93cf2120-7685-44e0-bd7d-2841b908d20f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E86D879197A9F5FCCEFB0FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227774680, Disabled = false, Guid = new Guid ("932a1f93-2641-4f51-862b-477d7c593e25")}, 
+                       new TestCacheItem {Key = "@@@InProc@E86D879197A9F5FCCEFB0FFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227775510, Disabled = false, Guid = new Guid ("d963c195-20a7-4970-943c-182d3fb997be")}, 
+                       new TestCacheItem {Key = "@@@InProc@68C2FF94164A739E1E16DD7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227776590, Disabled = false, Guid = new Guid ("86e4dbe8-f5c4-4a91-8609-90de0e2bcacd")}, 
+                       new TestCacheItem {Key = "@@@InProc@68C2FF94164A739E1E16DD7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227777210, Disabled = false, Guid = new Guid ("7684ce60-93fe-4aa8-a137-f24071fd7623")}, 
+                       new TestCacheItem {Key = "@@@InProc@82B17A70D4773D61B57D1104", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227782890, Disabled = false, Guid = new Guid ("0bf89f75-2fe7-4e3f-810d-355a6768d15f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DD3C586EC690F2E779D3CC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227782960, Disabled = false, Guid = new Guid ("b3c2b14f-4e94-44ce-8aeb-2339b4f16d57")}, 
+                       new TestCacheItem {Key = "@@@InProc@82B17A70D4773D61B57D1104", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227784200, Disabled = false, Guid = new Guid ("0c607d25-653a-450c-9a2b-12361c24d9b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DD3C586EC690F2E779D3CC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227784250, Disabled = false, Guid = new Guid ("a30ee6c1-9a53-490c-9f53-237a49f5fdbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD60A38AEAF69BC01B767E30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227790000, Disabled = false, Guid = new Guid ("eb68deeb-92c8-45c3-ab05-aeb04e511f22")}, 
+                       new TestCacheItem {Key = "@@@InProc@064757DDEF827634A10A8765", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227790260, Disabled = false, Guid = new Guid ("94b28dfb-7956-4ae3-b656-7e17bc0ecca2")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD60A38AEAF69BC01B767E30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227791230, Disabled = false, Guid = new Guid ("38dcbf18-b49e-4f25-9006-7bb60742dd7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@064757DDEF827634A10A8765", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227791300, Disabled = false, Guid = new Guid ("59349120-f328-4a1d-b754-5dd2937fcbdf")}, 
+                       new TestCacheItem {Key = "@@@InProc@646CF39075E5F1845CA61A81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227796870, Disabled = false, Guid = new Guid ("606f7faa-6b6c-4524-9a24-b5070bcdf18c")}, 
+                       new TestCacheItem {Key = "@@@InProc@884BFD1883F255183AC0E79E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227797510, Disabled = false, Guid = new Guid ("4c4d5a9e-e128-4639-9ee0-4f77a0dd4e61")}, 
+                       new TestCacheItem {Key = "@@@InProc@646CF39075E5F1845CA61A81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227797570, Disabled = false, Guid = new Guid ("4944d3f7-df26-4288-9710-67d4aae98b3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@884BFD1883F255183AC0E79E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227798410, Disabled = false, Guid = new Guid ("7dac34ad-38f8-4f68-8ffd-bef0d41b6774")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD6521F9AB271F90F818158E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227803270, Disabled = false, Guid = new Guid ("22ab2d68-5fc8-4e76-b939-50a1019f7d2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3041CB6FAA9255F4460E2293", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227803870, Disabled = false, Guid = new Guid ("c7882f5e-af3d-4265-a37b-f6f34c0f7c5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD6521F9AB271F90F818158E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227803920, Disabled = false, Guid = new Guid ("fd644039-0bbd-4720-977a-24bcd62e1a28")}, 
+                       new TestCacheItem {Key = "@@@InProc@3041CB6FAA9255F4460E2293", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227804780, Disabled = false, Guid = new Guid ("649d4bfc-7618-4833-9f06-eb642e5b8ecd")}, 
+                       new TestCacheItem {Key = "@@@InProc@86ED79B8FB3F371563AC9EE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227809700, Disabled = false, Guid = new Guid ("8d86379e-6c4c-4b72-bcce-5ae9fe33d0b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F8B8A6637DC5D59B5265034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227810330, Disabled = false, Guid = new Guid ("b85a2258-93f1-4e5e-8250-5b2fe3698848")}, 
+                       new TestCacheItem {Key = "@@@InProc@86ED79B8FB3F371563AC9EE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227810390, Disabled = false, Guid = new Guid ("106f96e6-766d-48ee-9e25-da2256b3d322")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F8B8A6637DC5D59B5265034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227811290, Disabled = false, Guid = new Guid ("dfa9b36e-7531-4c5f-9f0e-76de42db1392")}, 
+                       new TestCacheItem {Key = "@@@InProc@6585765B4E70EAF9045484A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227817210, Disabled = false, Guid = new Guid ("63bdf3d5-6610-4b89-b244-d8f5bda5934d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6585765B4E70EAF9045484A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227817970, Disabled = false, Guid = new Guid ("07638a7c-6484-4e2b-85d4-e315270736c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD7BF5779CD385019A5FD051", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227818710, Disabled = false, Guid = new Guid ("fed8b7dd-1fa0-4c2f-a51b-2fcab7ffb064")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD7BF5779CD385019A5FD051", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227819730, Disabled = false, Guid = new Guid ("afcfbf58-9b95-4243-917f-f9f3ffdbbc6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0531638D9D4936BF9F9DD3C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227823880, Disabled = false, Guid = new Guid ("15011e7d-0fc5-4ac8-afd1-4282536a2ff9")}, 
+                       new TestCacheItem {Key = "@@@InProc@0531638D9D4936BF9F9DD3C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227824570, Disabled = false, Guid = new Guid ("6a023171-26c7-4271-aee9-9e7d81af3152")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B9A167C1AA316FD07BEEFE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227825500, Disabled = false, Guid = new Guid ("5c407822-677a-4a19-a58a-04efeb3cd140")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B9A167C1AA316FD07BEEFE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227826040, Disabled = false, Guid = new Guid ("1d42638c-658d-4831-b7f6-3f83525ae244")}, 
+                       new TestCacheItem {Key = "@@@InProc@14FE6C5C5E4952E994094275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227830090, Disabled = false, Guid = new Guid ("8536e4ff-076f-4c7a-8fd7-695c0dabad3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@14FE6C5C5E4952E994094275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227830720, Disabled = false, Guid = new Guid ("534eec4d-7bd5-4ee1-a98b-c3945e1326e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@078EDA13CC3887AE29D9519B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227831350, Disabled = false, Guid = new Guid ("32cca841-3706-448e-bf71-3ccc5a7f47eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@078EDA13CC3887AE29D9519B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227831880, Disabled = false, Guid = new Guid ("cbeaf50e-1bed-4f11-a014-6d3a9b0c0ceb")}, 
+                       new TestCacheItem {Key = "@@@InProc@81282CCD0680F36D63DDCB44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227837460, Disabled = false, Guid = new Guid ("fc0a7d8b-b58f-4661-91a3-8efae80465db")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BA7E3F3FAA626C3D4909F12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227838290, Disabled = false, Guid = new Guid ("170e5ca4-5105-4102-9523-1bcc4434fb2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@81282CCD0680F36D63DDCB44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227838370, Disabled = false, Guid = new Guid ("db93229d-3d55-45b7-887e-7c0d9854e0d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BA7E3F3FAA626C3D4909F12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227839370, Disabled = false, Guid = new Guid ("33aaaf5b-4a92-432c-851a-a63a6fcd90f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0A8074D66FF9BD5DDD3CEE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227844850, Disabled = false, Guid = new Guid ("9accdcc6-42f6-403e-89ab-34330e88e3c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0A8074D66FF9BD5DDD3CEE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227845400, Disabled = false, Guid = new Guid ("a8f8a8bd-3ebc-49a7-ae0c-92bbf74f6d0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@97BB1D8B9A5E50CEFB7D9136", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227846730, Disabled = false, Guid = new Guid ("0d324124-0c68-435d-9ce6-47f965d7b6bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@97BB1D8B9A5E50CEFB7D9136", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227847530, Disabled = false, Guid = new Guid ("8989ffff-63c2-49e7-b289-566107f14a92")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F1FA70BDB3E44E4D75A7F4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227851280, Disabled = false, Guid = new Guid ("e15d737b-b838-40db-aa49-1e7cdaff2cb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F1FA70BDB3E44E4D75A7F4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227851810, Disabled = false, Guid = new Guid ("6e66b024-3bc2-4e16-886a-5bf97fa12913")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7D2F55F0B3E6174BF73D52F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227871110, Disabled = false, Guid = new Guid ("3b0ca772-42ee-43fc-8b78-e4fb32eced44")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7D2F55F0B3E6174BF73D52F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227871800, Disabled = false, Guid = new Guid ("fd050ff2-720c-4227-8f9d-e6b95c7237c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5761D2F8D67A52BA3E834D66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227877270, Disabled = false, Guid = new Guid ("94f15d3d-1290-4db3-a958-85151275c208")}, 
+                       new TestCacheItem {Key = "@@@InProc@5761D2F8D67A52BA3E834D66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227878040, Disabled = false, Guid = new Guid ("3965ede4-935b-42f1-9571-8b2b775d0060")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A50658F7F090CACA0F8A58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227878760, Disabled = false, Guid = new Guid ("2bf31255-73f8-46af-a5e9-c4e0a5aa7d77")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A50658F7F090CACA0F8A58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227879590, Disabled = false, Guid = new Guid ("a185956c-5093-4ae1-92d1-3c7b81e35ed3")}, 
+                       new TestCacheItem {Key = "@@@InProc@941213EA6F573775806A1CA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227885150, Disabled = false, Guid = new Guid ("7b3fbe4c-e0c1-4fab-aaeb-37b59b0834a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@941213EA6F573775806A1CA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227885920, Disabled = false, Guid = new Guid ("160e1784-7a26-41aa-9510-f4f53392d05a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CA257CD25777E1D49C81BB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227886700, Disabled = false, Guid = new Guid ("5472b780-c912-41fb-bfd3-55fa0703f726")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CA257CD25777E1D49C81BB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227887430, Disabled = false, Guid = new Guid ("7a1e9854-aa83-44be-a5bb-99ba84664311")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DC2650E9B6BDE94C034AF8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227891620, Disabled = false, Guid = new Guid ("7737998d-67ff-48b3-96a9-9bdcee2f33fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DC2650E9B6BDE94C034AF8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227892220, Disabled = false, Guid = new Guid ("03866134-3537-4727-a9ce-9827b9ce8dee")}, 
+                       new TestCacheItem {Key = "@@@InProc@C96F120B3A02FAE59A174289", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227897760, Disabled = false, Guid = new Guid ("35913389-4135-46dd-a81b-3e9c1b0ddcd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@C96F120B3A02FAE59A174289", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227898290, Disabled = false, Guid = new Guid ("ece66d47-3673-4703-9986-1cfcc9423cca")}, 
+                       new TestCacheItem {Key = "@@@InProc@609A91B99B9ECAA70FEC3E24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227898810, Disabled = false, Guid = new Guid ("70e5e5c4-8d2a-4a3b-877b-9838e638d906")}, 
+                       new TestCacheItem {Key = "@@@InProc@609A91B99B9ECAA70FEC3E24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227899410, Disabled = false, Guid = new Guid ("fc57d174-35fb-467a-a558-60be0a6a3584")}, 
+                       new TestCacheItem {Key = "@@@InProc@F34FAE737AD279712D219A0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227904690, Disabled = false, Guid = new Guid ("0628e69d-7626-41ef-a9b8-271a751d0f7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8BE0B1BCD9CD94B36B6DDEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227904910, Disabled = false, Guid = new Guid ("d0b13f9e-1038-4eca-b48d-92bf403c5399")}, 
+                       new TestCacheItem {Key = "@@@InProc@F34FAE737AD279712D219A0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227905860, Disabled = false, Guid = new Guid ("637ddcd5-a2da-4559-ad4a-69f2d889dd40")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8BE0B1BCD9CD94B36B6DDEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227906040, Disabled = false, Guid = new Guid ("1b09fc67-b83b-4cb0-8d08-c588eea2fbf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@204613F401167DFEF6361717", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227911590, Disabled = false, Guid = new Guid ("0395d455-c2da-4244-a2a1-6b86fb5916db")}, 
+                       new TestCacheItem {Key = "@@@InProc@204613F401167DFEF6361717", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227912120, Disabled = false, Guid = new Guid ("3da6a86f-89c5-42da-9420-4a270645a8f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@984BD17E8DA0C25DDFF5DEC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227912670, Disabled = false, Guid = new Guid ("d9ac1169-259b-4683-b1cf-325e7d1948c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@984BD17E8DA0C25DDFF5DEC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227913310, Disabled = false, Guid = new Guid ("a3b11c8d-a2b0-48dc-9152-de32c425c7b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6A6382F8C32114FD265F586", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227917410, Disabled = false, Guid = new Guid ("9523de64-a019-4ae1-bf50-0df7deecbb44")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6A6382F8C32114FD265F586", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227918010, Disabled = false, Guid = new Guid ("3b0c4103-4429-41db-96d1-ab72a0e1cd3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@06E8F5095E3C58E94BE3F556", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227918600, Disabled = false, Guid = new Guid ("368f2559-8a14-4832-918a-69e8592eac3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@06E8F5095E3C58E94BE3F556", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227919130, Disabled = false, Guid = new Guid ("65a51314-ae4f-4058-924f-96da856c7cb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B3374E32345A2E965186138", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227923550, Disabled = false, Guid = new Guid ("d935e585-652c-4f0a-b5a5-b2811da879c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A840B833366DD70E305F7FE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227924210, Disabled = false, Guid = new Guid ("59a2a331-a89a-462a-849f-dadce44ff546")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B3374E32345A2E965186138", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227924430, Disabled = false, Guid = new Guid ("0d80c2bb-98c7-47c1-83b6-ff2f9787a524")}, 
+                       new TestCacheItem {Key = "@@@InProc@A840B833366DD70E305F7FE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227925190, Disabled = false, Guid = new Guid ("69ff1246-42a5-4dd9-a637-a08d0fb5ca47")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C2FC04FE0ACBF98DD0A09D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227929910, Disabled = false, Guid = new Guid ("be6aefb6-79aa-403c-83cd-068a9fe462c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@91A3EE6DD18497059EE36476", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227930580, Disabled = false, Guid = new Guid ("b0ba3244-a8ad-437a-b105-b034ba52b625")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C2FC04FE0ACBF98DD0A09D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227930620, Disabled = false, Guid = new Guid ("b869c608-3532-4bb2-b8e8-06095975c8e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@91A3EE6DD18497059EE36476", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227931490, Disabled = false, Guid = new Guid ("2b804a1b-abe0-404a-81e4-b47c68f9fdf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@077404F6678F8E2A3FC04633", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227936210, Disabled = false, Guid = new Guid ("815852a3-7acf-47ec-8ab2-1dbf84568584")}, 
+                       new TestCacheItem {Key = "@@@InProc@077404F6678F8E2A3FC04633", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227936840, Disabled = false, Guid = new Guid ("39e8c0ea-96e6-40ea-bf35-23884ebbff12")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A998FDF1021FE301E54E2F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227937420, Disabled = false, Guid = new Guid ("47f3115e-7917-4291-bfca-a95701b760a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A998FDF1021FE301E54E2F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227937950, Disabled = false, Guid = new Guid ("e26ef0bc-8b1a-4039-a29f-8befe2e5d9ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D631D9D1A8B14B75B083CD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227942230, Disabled = false, Guid = new Guid ("4aaaf17e-eb68-4811-b948-f623e42bbefc")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D631D9D1A8B14B75B083CD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227942950, Disabled = false, Guid = new Guid ("dde50ace-90be-462c-8223-dcba7ec40c21")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DFE21746CAF22E960C36F0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227944010, Disabled = false, Guid = new Guid ("22a1c3fe-731c-4965-905e-0c71c405b1f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DFE21746CAF22E960C36F0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227944540, Disabled = false, Guid = new Guid ("ffee7dba-6d74-458a-977a-d542e3be3061")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E384F39ED0079F58721A9AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227949240, Disabled = false, Guid = new Guid ("352cf795-2236-4051-ae5f-d20298b156c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E384F39ED0079F58721A9AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227950160, Disabled = false, Guid = new Guid ("4c3b9f50-0da6-46a9-ad75-ddb6871c805f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC59C87259842C12B50EA326", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227951650, Disabled = false, Guid = new Guid ("8056598b-e7ed-406a-a0d8-ac8a515ce613")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC59C87259842C12B50EA326", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227952440, Disabled = false, Guid = new Guid ("4e172376-8bb8-4aef-bea9-c784adc66835")}, 
+                       new TestCacheItem {Key = "@@@InProc@87DBFAA5EC78AB41EF232D28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227957350, Disabled = false, Guid = new Guid ("ccd5eb42-6f84-4295-ba41-e535b165b02d")}, 
+                       new TestCacheItem {Key = "@@@InProc@87DBFAA5EC78AB41EF232D28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227958380, Disabled = false, Guid = new Guid ("3282965c-b31e-43f5-bfe0-5a027e44675d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F74BACE8B873C42921BD731A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227958790, Disabled = false, Guid = new Guid ("22178c9e-915b-4fb5-8750-8a5755a282a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F74BACE8B873C42921BD731A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227960050, Disabled = false, Guid = new Guid ("48c76c34-73cf-4527-a6e1-eef5de22aa5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4921B0C15C7E08A003EDEDD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227965200, Disabled = false, Guid = new Guid ("8aa75b91-aa70-47e1-ab45-725321eeae07")}, 
+                       new TestCacheItem {Key = "@@@InProc@4921B0C15C7E08A003EDEDD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227965970, Disabled = false, Guid = new Guid ("486d4aaa-d8e2-4638-8d4f-9f92e1be1b76")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C7DBF643CC1A34475FB44B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227967130, Disabled = false, Guid = new Guid ("49b617f7-e025-4f38-8122-ea29de057ac2")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C7DBF643CC1A34475FB44B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227967670, Disabled = false, Guid = new Guid ("b4544e00-569f-4141-a832-b3284574005b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A36B178F701FD78BD425AD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227971940, Disabled = false, Guid = new Guid ("1cdfc4f6-5a8f-471b-9454-2be9083c2f68")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A36B178F701FD78BD425AD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227972710, Disabled = false, Guid = new Guid ("e9c93f70-dc34-4366-98dd-3ce6fa6dc9a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5146C5B5737E84B6D2B2CDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227973800, Disabled = false, Guid = new Guid ("d6c16ba6-2442-4e1f-aae6-5d4c88f58fd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5146C5B5737E84B6D2B2CDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227974480, Disabled = false, Guid = new Guid ("93b02dec-0acc-4be8-9264-3d5b8f384e4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@147A563ACA2991BC428DAB9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227978620, Disabled = false, Guid = new Guid ("2fdf0897-1434-46d1-b9f9-6ac00e8e9e47")}, 
+                       new TestCacheItem {Key = "@@@InProc@147A563ACA2991BC428DAB9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227979230, Disabled = false, Guid = new Guid ("b9ca641c-5cbe-4ed9-96b3-3df0e088bd0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D5D304189FB500273F845D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227981140, Disabled = false, Guid = new Guid ("80d55d4c-ee7a-49c7-a6a6-46aee2b5a94e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D5D304189FB500273F845D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227981910, Disabled = false, Guid = new Guid ("e5cc135d-7ab2-41f7-aefc-62e7522ccfff")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB25B2CE607C1BC486E027D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227984860, Disabled = false, Guid = new Guid ("b3c6e77b-f0e0-41eb-825e-c85e00b29f81")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB25B2CE607C1BC486E027D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227985570, Disabled = false, Guid = new Guid ("6daa486a-4770-45da-8b05-f83e196fab0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@165CDFDDC4EE4B33D0B95DB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227987390, Disabled = false, Guid = new Guid ("7a3c87b2-fa27-4671-ae34-d6c6f08ebc71")}, 
+                       new TestCacheItem {Key = "@@@InProc@165CDFDDC4EE4B33D0B95DB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227988060, Disabled = false, Guid = new Guid ("7476163f-33eb-451a-a390-a3ef6025a45d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B51CB5A51B27058E453836C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227991460, Disabled = false, Guid = new Guid ("aa88d251-8f53-4e9c-bf2d-8dd79b5e3dfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@B51CB5A51B27058E453836C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227992080, Disabled = false, Guid = new Guid ("81e2ca72-0f6e-45bb-936d-613a15e71fd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F158A334671772A5C2895C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227993780, Disabled = false, Guid = new Guid ("0fd49329-c656-4f60-a3e8-f21e668c62ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@F158A334671772A5C2895C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227994580, Disabled = false, Guid = new Guid ("c583579f-e62e-4c2f-9218-5a0e30e2f1db")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BED466B0FFC04A9070959EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227997800, Disabled = false, Guid = new Guid ("723d821f-d0db-4acb-8729-ff814f1e68b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BED466B0FFC04A9070959EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878227998380, Disabled = false, Guid = new Guid ("35dbbbb0-c132-4d31-b33a-7a72d6f36ae4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1472B17053FE3D1CBDEB57BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228000280, Disabled = false, Guid = new Guid ("a3051e5f-568b-4423-9013-c7440b34c664")}, 
+                       new TestCacheItem {Key = "@@@InProc@1472B17053FE3D1CBDEB57BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228001160, Disabled = false, Guid = new Guid ("2bb5b757-f564-4d37-b25b-5e978afe83dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@50B123E517A7DE129CA0CA1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228003850, Disabled = false, Guid = new Guid ("ed41d499-027a-45d1-9b7c-649c60fbe4c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@50B123E517A7DE129CA0CA1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228004400, Disabled = false, Guid = new Guid ("847304d9-2850-4ea3-b738-050231f69450")}, 
+                       new TestCacheItem {Key = "@@@InProc@691524FCF23371BBFB73D4F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228006980, Disabled = false, Guid = new Guid ("9af033a6-0de5-4e90-8f9d-67743a4d091d")}, 
+                       new TestCacheItem {Key = "@@@InProc@691524FCF23371BBFB73D4F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228007650, Disabled = false, Guid = new Guid ("578d2259-b3f0-496f-bd8b-8747cbde64eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF112D4ECEBF9FA036B79D50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228009430, Disabled = false, Guid = new Guid ("d3df5352-5c74-45b7-8437-4f6c50a8e732")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF112D4ECEBF9FA036B79D50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228010100, Disabled = false, Guid = new Guid ("ae75f75b-7e26-4ef1-a27f-48bb605887da")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1782B0AAE29D2CF52DA67C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228013060, Disabled = false, Guid = new Guid ("a9fe46f8-92d9-47f5-9c10-174ff6bfbc41")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1782B0AAE29D2CF52DA67C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228013580, Disabled = false, Guid = new Guid ("ddd455af-cb16-472c-af27-2434ff2a4645")}, 
+                       new TestCacheItem {Key = "@@@InProc@B04FE9C393FC3C405A0E39DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228015650, Disabled = false, Guid = new Guid ("a5b2ba0a-d608-4908-8319-3a085cc5bf3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B04FE9C393FC3C405A0E39DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228016200, Disabled = false, Guid = new Guid ("35b39c0f-ac2f-4b37-b237-d00073134604")}, 
+                       new TestCacheItem {Key = "@@@InProc@93FD550973EDA9F759AA4265", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228018830, Disabled = false, Guid = new Guid ("923fc3a5-4f6a-4b77-bdfe-1f9bf74d180c")}, 
+                       new TestCacheItem {Key = "@@@InProc@93FD550973EDA9F759AA4265", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228019350, Disabled = false, Guid = new Guid ("64df0423-f963-4aee-a6bf-c8682b95da3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1EE30D4646E691CFF84614B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228021920, Disabled = false, Guid = new Guid ("6c4184f0-5287-4924-8181-3ce1da7a4bef")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1EE30D4646E691CFF84614B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228022540, Disabled = false, Guid = new Guid ("f88c26e9-8e6e-41c9-8157-3dbd87cedf91")}, 
+                       new TestCacheItem {Key = "@@@InProc@D055EE31466D5534C92ACB2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228027140, Disabled = false, Guid = new Guid ("7c8f812c-daa0-4a29-ae16-173337abb9eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@9395B3C9A6342CDA18342B43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228027780, Disabled = false, Guid = new Guid ("1a1183b3-4014-4ef1-88e4-0864213a9642")}, 
+                       new TestCacheItem {Key = "@@@InProc@D055EE31466D5534C92ACB2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228027850, Disabled = false, Guid = new Guid ("2e356fad-06d9-4bd8-95bb-fb25286ea23b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9395B3C9A6342CDA18342B43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228028750, Disabled = false, Guid = new Guid ("e07cf2c3-d999-4157-a053-88619e67e7a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E19857626F73A87C67805B21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228033510, Disabled = false, Guid = new Guid ("1f7a06e0-acb0-46bf-b864-ede652c8c890")}, 
+                       new TestCacheItem {Key = "@@@InProc@96B6F21E831E4A5C7E16BD77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228034170, Disabled = false, Guid = new Guid ("92cfc57d-fa5e-43f2-ba4d-fc4401a0b763")}, 
+                       new TestCacheItem {Key = "@@@InProc@E19857626F73A87C67805B21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228034240, Disabled = false, Guid = new Guid ("51409e58-da72-4993-95c2-f43e3298ac0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@96B6F21E831E4A5C7E16BD77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228035100, Disabled = false, Guid = new Guid ("9f40de48-5d06-420c-991b-44846b39eb81")}, 
+                       new TestCacheItem {Key = "@@@InProc@417AB9A5A94A3A11A98E9F65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228039690, Disabled = false, Guid = new Guid ("fc8ffb54-ce89-4a1f-8552-183c3d1a28cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D809E83090EE369421E3DFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228040310, Disabled = false, Guid = new Guid ("cef8a5bd-4c34-44d1-b20e-f57ce4824ab2")}, 
+                       new TestCacheItem {Key = "@@@InProc@417AB9A5A94A3A11A98E9F65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228040370, Disabled = false, Guid = new Guid ("2d13054e-f3a9-484a-9588-98fed8b22f77")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D809E83090EE369421E3DFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228041220, Disabled = false, Guid = new Guid ("7073274b-5653-4372-bb90-d7b2e5c09cf2")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2AB5E35FDB83BF75134C6EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228045800, Disabled = false, Guid = new Guid ("ea333f61-1d3a-4580-bf08-dc3d391008e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@59316E144544919329A0B9F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228046460, Disabled = false, Guid = new Guid ("964001f6-ddd8-4d94-b8c7-28c780df0ea4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2AB5E35FDB83BF75134C6EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228046510, Disabled = false, Guid = new Guid ("420d7b75-26dc-4ac0-9577-b04668adacfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@59316E144544919329A0B9F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228047430, Disabled = false, Guid = new Guid ("9be835ef-d7cb-4362-a6b7-eefe1c5ebb9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE554652587A9BED75BAD2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228052430, Disabled = false, Guid = new Guid ("78fc2834-5b0b-4a64-ad61-a13a14d5fe85")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE554652587A9BED75BAD2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228052960, Disabled = false, Guid = new Guid ("625834e7-9ffe-4a89-aa4a-80b8ee4b30d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8105B42830E7930CDC1FB85C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228057640, Disabled = false, Guid = new Guid ("43139dc2-ec99-4953-ac00-01831fe38e98")}, 
+                       new TestCacheItem {Key = "@@@InProc@8105B42830E7930CDC1FB85C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228058180, Disabled = false, Guid = new Guid ("128970a7-74fe-431b-81db-a3cb08076058")}, 
+                       new TestCacheItem {Key = "@@@InProc@0589BFBA48DB2D59A9AB64FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228058350, Disabled = false, Guid = new Guid ("b668a58b-71e8-4b4a-b88a-8cd309c7fe64")}, 
+                       new TestCacheItem {Key = "@@@InProc@0589BFBA48DB2D59A9AB64FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228059290, Disabled = false, Guid = new Guid ("4a66a7cb-a4d0-4bbc-a44d-18490d02f6d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E93F56EDEB1A4916FD5861B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228063740, Disabled = false, Guid = new Guid ("9ba921b6-c513-42e2-8b88-82aa5be4a4be")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E93F56EDEB1A4916FD5861B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228064380, Disabled = false, Guid = new Guid ("7d0f326c-ecf5-4ae0-b170-02a155275aaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@C16301D616B2B0CCAAFA62C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228073600, Disabled = false, Guid = new Guid ("433bf8d1-68fa-482d-b8d2-61d730897159")}, 
+                       new TestCacheItem {Key = "@@@InProc@C33078F19FDF37D623A2853C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228073760, Disabled = false, Guid = new Guid ("3779233a-89f9-4770-a9f5-40f419e77bcb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C16301D616B2B0CCAAFA62C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228075210, Disabled = false, Guid = new Guid ("e6d6fcaa-da19-4840-b9c1-38aa4f0cda11")}, 
+                       new TestCacheItem {Key = "@@@InProc@C33078F19FDF37D623A2853C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228075290, Disabled = false, Guid = new Guid ("45db0989-ae32-4cae-96ca-eea6a401b02a")}, 
+                       new TestCacheItem {Key = "@@@InProc@47CB4B36C8BF252ED05EC71D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228082410, Disabled = false, Guid = new Guid ("1b2616dc-0c79-4e23-b96e-f01f53c20110")}, 
+                       new TestCacheItem {Key = "@@@InProc@841180AF942BFFF36A2006EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228083510, Disabled = false, Guid = new Guid ("f240b34d-9c9e-4885-b45f-de0afe60f252")}, 
+                       new TestCacheItem {Key = "@@@InProc@47CB4B36C8BF252ED05EC71D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228083590, Disabled = false, Guid = new Guid ("4f6acd94-dba6-4275-8418-16deb0f2feee")}, 
+                       new TestCacheItem {Key = "@@@InProc@841180AF942BFFF36A2006EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228084910, Disabled = false, Guid = new Guid ("773a3e8d-083e-4490-972f-7b464fc10968")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD2FD746686CE8D6AB453459", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228091930, Disabled = false, Guid = new Guid ("59cda61f-1f97-4f53-847a-707f1929fad0")}, 
+                       new TestCacheItem {Key = "@@@InProc@6600DC04FC6F91226BD15CA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228092740, Disabled = false, Guid = new Guid ("1d3a4422-3cb0-436f-b567-11492fa651f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD2FD746686CE8D6AB453459", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228092820, Disabled = false, Guid = new Guid ("eb70888e-2163-4919-8234-0a25c2cd783a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6600DC04FC6F91226BD15CA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228093870, Disabled = false, Guid = new Guid ("42ce9cd6-8eef-4f45-91b8-beb6fc6f4515")}, 
+                       new TestCacheItem {Key = "@@@InProc@7730D460BB2A60B23D385EB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228098980, Disabled = false, Guid = new Guid ("4e00dd8f-1e7a-40b6-85d2-bb93a63dff2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7730D460BB2A60B23D385EB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228099700, Disabled = false, Guid = new Guid ("4ff97fff-4b9d-41c6-bdc6-681ab03eb3bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@6415E551F77CD2ABCA3FB794", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228099940, Disabled = false, Guid = new Guid ("c911063c-6f55-4338-9446-90d4463b734f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6415E551F77CD2ABCA3FB794", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228100730, Disabled = false, Guid = new Guid ("d474a5b2-cc10-487c-a64c-3612bcea9a30")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CD692DB53A94A72F1AE66E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228105340, Disabled = false, Guid = new Guid ("731aadfc-601f-4e06-a74c-0f5a4b854b82")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0A3C2594CF620C71920D0F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228106070, Disabled = false, Guid = new Guid ("4edc9f56-75eb-40a2-a741-af04d157640e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CD692DB53A94A72F1AE66E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228106130, Disabled = false, Guid = new Guid ("400139f3-5b0d-4cf2-89cb-1a2508c68c4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0A3C2594CF620C71920D0F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228107050, Disabled = false, Guid = new Guid ("2bc1bc40-473e-44db-aa7d-523e8cb89c2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@23C846FBB963E9BB34FBEFFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228111990, Disabled = false, Guid = new Guid ("494814f7-e032-4316-8c5d-25300c44ffe3")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAD73C2E61052BCDE54560F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228112620, Disabled = false, Guid = new Guid ("c8c25a98-c3a1-4922-9609-9038fff8d0cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@23C846FBB963E9BB34FBEFFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228112680, Disabled = false, Guid = new Guid ("ef77060f-9192-4dae-8e60-e45d18fec26d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAD73C2E61052BCDE54560F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228113690, Disabled = false, Guid = new Guid ("f0bdc6ce-f18a-4fe9-ae6e-8973222c928f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BC56ABED4953CD610B9DADB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228119010, Disabled = false, Guid = new Guid ("c5d82de6-2cf5-431e-aca6-9d6cf46ae3fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A663B122D00F60622D940ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228119700, Disabled = false, Guid = new Guid ("db9746c2-a93b-4c5a-8366-45b593d01cbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BC56ABED4953CD610B9DADB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228119750, Disabled = false, Guid = new Guid ("a0cbe476-fa0f-441c-9181-55cc42ee59c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A663B122D00F60622D940ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228120620, Disabled = false, Guid = new Guid ("8e7d7993-d972-42e5-95bb-d162cf1bd307")}, 
+                       new TestCacheItem {Key = "@@@InProc@8076F6F5DF6B02982850F814", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228126430, Disabled = false, Guid = new Guid ("a5a32be4-b439-40e4-a0c2-cbc916190372")}, 
+                       new TestCacheItem {Key = "@@@InProc@023C2278A4D0CF04CBE87E61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228127340, Disabled = false, Guid = new Guid ("a8a01e93-4a8e-4425-acfe-855cf76a547d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8076F6F5DF6B02982850F814", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228127400, Disabled = false, Guid = new Guid ("93d2f769-448a-4219-8a44-9a48773cfde9")}, 
+                       new TestCacheItem {Key = "@@@InProc@023C2278A4D0CF04CBE87E61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228128540, Disabled = false, Guid = new Guid ("e0b5af27-ff81-433b-ba7d-9095b03c5584")}, 
+                       new TestCacheItem {Key = "@@@InProc@84583FB3E2501CEB2BBF92A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228135310, Disabled = false, Guid = new Guid ("bebf1671-b3ab-4130-946d-9e67d404d6a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1411CC7BAD2635551F99190", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228135920, Disabled = false, Guid = new Guid ("8e59f4b1-c41d-454e-8925-07dfd1c9eef9")}, 
+                       new TestCacheItem {Key = "@@@InProc@84583FB3E2501CEB2BBF92A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228135980, Disabled = false, Guid = new Guid ("a27b9bed-7923-4c50-9209-f1bae6a54bbe")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1411CC7BAD2635551F99190", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228136990, Disabled = false, Guid = new Guid ("7cb7f352-4dab-4827-a289-757429291963")}, 
+                       new TestCacheItem {Key = "@@@InProc@48558F1990AC72D505D4EF30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228142880, Disabled = false, Guid = new Guid ("548b1343-9331-4681-be3d-5f466e8ad42b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3545B42DECC7F3F06A52E3FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228143090, Disabled = false, Guid = new Guid ("cc9ed685-54f5-4cd7-9b3a-8fb590198460")}, 
+                       new TestCacheItem {Key = "@@@InProc@48558F1990AC72D505D4EF30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228144210, Disabled = false, Guid = new Guid ("425ed24d-4e98-47d6-b699-8a59f5b5d034")}, 
+                       new TestCacheItem {Key = "@@@InProc@3545B42DECC7F3F06A52E3FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228144340, Disabled = false, Guid = new Guid ("b745247c-75a8-4d39-a80e-87fa1998ca54")}, 
+                       new TestCacheItem {Key = "@@@InProc@3944C153E4BAE0A417175D61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228150100, Disabled = false, Guid = new Guid ("8b1109c3-85b2-4242-a8e9-268c5ddda0b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@3944C153E4BAE0A417175D61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228151170, Disabled = false, Guid = new Guid ("635ef3d3-8519-4ae4-85ec-fe0eb6e8b069")}, 
+                       new TestCacheItem {Key = "@@@InProc@282F8C6E89156EDD6FA023F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228154050, Disabled = false, Guid = new Guid ("995b5bb9-fe1d-4c67-84c8-d7cda73d9f32")}, 
+                       new TestCacheItem {Key = "@@@InProc@282F8C6E89156EDD6FA023F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228154850, Disabled = false, Guid = new Guid ("f7c6c0fb-7fb4-4ee0-846e-3d258753f452")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D991244449BDABC577A2003", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228158270, Disabled = false, Guid = new Guid ("c7538c2d-12f0-4d0c-a580-546f46b3278d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D991244449BDABC577A2003", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228158890, Disabled = false, Guid = new Guid ("5d627b6b-c78b-4ae0-bbdd-a16f740af409")}, 
+                       new TestCacheItem {Key = "@@@InProc@76A7E96150AAD4C5F86F2D97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228160570, Disabled = false, Guid = new Guid ("2d08ecea-f13f-4638-ae96-d8e6001ad584")}, 
+                       new TestCacheItem {Key = "@@@InProc@76A7E96150AAD4C5F86F2D97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228161250, Disabled = false, Guid = new Guid ("1cd77ae4-da33-4748-a2d3-c2b92c4833e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@31938C5B7E3C58511598D634", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228165620, Disabled = false, Guid = new Guid ("2a3eecb8-9ab9-4ef5-a24c-58b4bed7d348")}, 
+                       new TestCacheItem {Key = "@@@InProc@31938C5B7E3C58511598D634", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228166220, Disabled = false, Guid = new Guid ("c3bd6716-43b1-4c9c-aecb-bd2cba9e3f78")}, 
+                       new TestCacheItem {Key = "@@@InProc@61AC5564C6796F4082329375", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228171270, Disabled = false, Guid = new Guid ("bddcd5f6-8105-49ff-b9f8-dce0692cddab")}, 
+                       new TestCacheItem {Key = "@@@InProc@01BC59EC45DBBC86A14D5F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228171900, Disabled = false, Guid = new Guid ("290f4355-5d3c-4c84-9213-9b2b642e04ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@61AC5564C6796F4082329375", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228171940, Disabled = false, Guid = new Guid ("0a12d60d-68aa-4e79-b639-79d5134a07ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@01BC59EC45DBBC86A14D5F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228172870, Disabled = false, Guid = new Guid ("8cc5dd7e-770b-418d-afab-930e0f936893")}, 
+                       new TestCacheItem {Key = "@@@InProc@74B2473EC79A1A0F9515B533", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228177820, Disabled = false, Guid = new Guid ("710daf87-396b-45a3-8310-1e153ada607e")}, 
+                       new TestCacheItem {Key = "@@@InProc@74B2473EC79A1A0F9515B533", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228178710, Disabled = false, Guid = new Guid ("4abb947e-765c-4763-a4d1-a14f27b53750")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0D10880F2047B3631C9BA33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228178770, Disabled = false, Guid = new Guid ("039df684-0523-442f-a6f2-e2e5fca77e1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0D10880F2047B3631C9BA33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228179890, Disabled = false, Guid = new Guid ("a0bbe639-9fe4-4f21-865d-37754bec9976")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F2BCDF0334AC655B962ECC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228201620, Disabled = false, Guid = new Guid ("214c01b6-d9cb-494e-959b-9facca998ec2")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B7C913EF25B0BDFD9C689C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228201720, Disabled = false, Guid = new Guid ("32b0ce94-6f66-4d6d-b263-e0001746faef")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F2BCDF0334AC655B962ECC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228203070, Disabled = false, Guid = new Guid ("d864d908-fefe-4f05-9de5-b3248e88de41")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B7C913EF25B0BDFD9C689C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228203130, Disabled = false, Guid = new Guid ("d7b38795-5c93-4656-b9d4-5e11b1e6eccc")}, 
+                       new TestCacheItem {Key = "@@@InProc@93233FA06045FCB54B9B4AED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228208910, Disabled = false, Guid = new Guid ("67102c4f-3b90-412f-a9c8-c75b13cbbc61")}, 
+                       new TestCacheItem {Key = "@@@InProc@93233FA06045FCB54B9B4AED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228209540, Disabled = false, Guid = new Guid ("390a6de5-6b66-4e97-aa1b-38dc88b3bf06")}, 
+                       new TestCacheItem {Key = "@@@InProc@2030B609B9E22C4E556C1296", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228210220, Disabled = false, Guid = new Guid ("12f186a8-f699-4f94-bb4c-adbbe7969962")}, 
+                       new TestCacheItem {Key = "@@@InProc@2030B609B9E22C4E556C1296", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228210870, Disabled = false, Guid = new Guid ("75e0a7ce-9202-4c35-81d7-91be92c6de3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4185EF2BF601EF8D5AEE7C3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228216880, Disabled = false, Guid = new Guid ("fca8d6cf-b809-4dce-a0f6-16796e613b71")}, 
+                       new TestCacheItem {Key = "@@@InProc@4185EF2BF601EF8D5AEE7C3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228217530, Disabled = false, Guid = new Guid ("a505f28b-613d-4f99-9625-e927729fa1b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B792C647860433D33839F72B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228217740, Disabled = false, Guid = new Guid ("1266a91b-ca7f-49b1-8784-b05cdb5a8463")}, 
+                       new TestCacheItem {Key = "@@@InProc@B792C647860433D33839F72B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228218750, Disabled = false, Guid = new Guid ("649371ff-33e0-46f3-a405-385cd2fe5cec")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC34A51A31FDA573567FDD43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228223200, Disabled = false, Guid = new Guid ("f36f977b-9779-4f1b-b0b9-d2f0adaeae9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC34A51A31FDA573567FDD43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228223930, Disabled = false, Guid = new Guid ("0c787f76-be07-4c33-ad4e-b87a2ccb9fff")}, 
+                       new TestCacheItem {Key = "@@@InProc@8035A8BEBD503044F074B358", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228224970, Disabled = false, Guid = new Guid ("86d1bc0b-7ff7-457f-8427-f4dc52a2efb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8035A8BEBD503044F074B358", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228225690, Disabled = false, Guid = new Guid ("a440ad02-5130-401e-99e9-65b2ca5fbe4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@002A260CDBCFA149991BDFDF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228229520, Disabled = false, Guid = new Guid ("7a7ad1d4-316f-485f-aa25-6ee4647d9b58")}, 
+                       new TestCacheItem {Key = "@@@InProc@002A260CDBCFA149991BDFDF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228230030, Disabled = false, Guid = new Guid ("b5575f46-f225-42fa-b8e2-69167ca33f2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4050B5CF8A21B3F713B536B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228237800, Disabled = false, Guid = new Guid ("72c057a3-7664-413f-ae7f-56a82ddffa91")}, 
+                       new TestCacheItem {Key = "@@@InProc@4050B5CF8A21B3F713B536B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228238580, Disabled = false, Guid = new Guid ("4d7b8393-f287-4ece-99f9-af026b40b839")}, 
+                       new TestCacheItem {Key = "@@@InProc@3626A80969176E4942B4B71E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228240880, Disabled = false, Guid = new Guid ("e4448702-345d-43ad-beb6-60a7bda350f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3626A80969176E4942B4B71E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228241710, Disabled = false, Guid = new Guid ("7608d73f-bf91-416d-8288-887f9bce31db")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E7FAAD6700BFE6774707307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228244570, Disabled = false, Guid = new Guid ("bae62070-58b0-497e-aba6-67e678325773")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E7FAAD6700BFE6774707307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228245160, Disabled = false, Guid = new Guid ("67c39fde-df0a-47d5-9f4b-77c36d7a8eb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D4B9B5288ABB2764DABB27E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228248860, Disabled = false, Guid = new Guid ("20781dde-ed9f-4ece-8662-4efbd4283a29")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D4B9B5288ABB2764DABB27E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228249640, Disabled = false, Guid = new Guid ("1902662c-698a-4205-8322-7949f8df4f8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7978FE31D3E554A21BB62D92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228250840, Disabled = false, Guid = new Guid ("e1666454-17d1-4db6-a608-f979de2062a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@7978FE31D3E554A21BB62D92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228251640, Disabled = false, Guid = new Guid ("cf61f284-6539-49fc-8c07-2329b4092405")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F0A19890CCD88CB0B0984BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228255250, Disabled = false, Guid = new Guid ("10672fd2-fb25-46e4-9e26-848281ef0321")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F0A19890CCD88CB0B0984BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228255800, Disabled = false, Guid = new Guid ("35f81837-6b96-4017-92d5-3ae44ccf7822")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E598D7CA99F12D4675E7319", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228257320, Disabled = false, Guid = new Guid ("71dac638-7a04-40f4-b974-1d615826daae")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E598D7CA99F12D4675E7319", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228258050, Disabled = false, Guid = new Guid ("4f145fed-3dcc-44ed-9396-7add6776d9c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F85675E07D1C6A5524521A16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228261080, Disabled = false, Guid = new Guid ("0096ed05-4bbf-4b75-b879-4f0ceacb3ee2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F85675E07D1C6A5524521A16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228261730, Disabled = false, Guid = new Guid ("915cf746-3867-472c-9151-ec25adc18096")}, 
+                       new TestCacheItem {Key = "@@@InProc@18D0E4850C144147A54427EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228263550, Disabled = false, Guid = new Guid ("8e7bdbe3-c78b-49eb-8d16-ed9ce8a8b8d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@18D0E4850C144147A54427EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228264530, Disabled = false, Guid = new Guid ("0d0c6cde-6f88-49a9-83dc-fd291e521f9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADC4FCEE8C59586A9821FD31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228267330, Disabled = false, Guid = new Guid ("e93e352d-ceb3-4c16-ad23-c35c948e3724")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADC4FCEE8C59586A9821FD31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228267970, Disabled = false, Guid = new Guid ("11812209-8842-4ab5-80ff-d9756e4cdc1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@70314DE9D44F96E9AD8C0618", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228270070, Disabled = false, Guid = new Guid ("901fbe51-45f4-4411-83e5-590f3031e8ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@70314DE9D44F96E9AD8C0618", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228270770, Disabled = false, Guid = new Guid ("3508b77b-d15d-4b7e-ac55-20f17d518afa")}, 
+                       new TestCacheItem {Key = "@@@InProc@ACE722BB4BD3ACAF499FC80A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228274470, Disabled = false, Guid = new Guid ("2f2522d5-5079-408b-b810-430b3be49c3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@ACE722BB4BD3ACAF499FC80A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228275540, Disabled = false, Guid = new Guid ("c423f3a7-f6a7-470d-8ec4-62f6dfb61439")}, 
+                       new TestCacheItem {Key = "@@@InProc@C27F0D19F8CB477A8147A9F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228277990, Disabled = false, Guid = new Guid ("4b332cd3-d90d-4391-909b-175863d101a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@C27F0D19F8CB477A8147A9F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228278670, Disabled = false, Guid = new Guid ("41a2a644-d0fb-4a3b-b5df-5e6395693c8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CAE9F462BBD6B5F66E04B04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228281290, Disabled = false, Guid = new Guid ("a6bcd5ba-15c7-4a5e-b59f-e20ea1f1ba90")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CAE9F462BBD6B5F66E04B04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228281830, Disabled = false, Guid = new Guid ("6b7074ce-1633-40be-891f-b5d90ca875c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8013B8EBD07D4E874DC990C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228284070, Disabled = false, Guid = new Guid ("81789b19-82af-431c-ae8e-f8121cd5f741")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8013B8EBD07D4E874DC990C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228284840, Disabled = false, Guid = new Guid ("05be78d9-09f3-41b0-b701-af685346144d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2072A936AE9D4AF435C43D37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228288240, Disabled = false, Guid = new Guid ("3fd11330-c098-41dd-b8e9-ac0f7467060d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2072A936AE9D4AF435C43D37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228288790, Disabled = false, Guid = new Guid ("5471870b-4cc1-4aee-964b-294b03a8b563")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BB3128115D9F36ADCF960B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228294170, Disabled = false, Guid = new Guid ("9ce2cb5e-82c3-4c45-bd00-1ef1905fbddb")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AACDB6B4559E12D7556B499", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228294840, Disabled = false, Guid = new Guid ("a6f9b560-d722-4b6c-8b4d-946f98814e5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BB3128115D9F36ADCF960B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228294910, Disabled = false, Guid = new Guid ("6fbaa47f-b4c2-4cb4-b7fc-da19dd86935c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AACDB6B4559E12D7556B499", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228295910, Disabled = false, Guid = new Guid ("c2b9dcec-f851-4d95-8f56-9f11d4945799")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AC0A634A5728589B450985E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228300910, Disabled = false, Guid = new Guid ("7f369f32-a86f-4c79-a4a6-c3b03eece929")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB40E9DFE4041A7A448E2431", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228301550, Disabled = false, Guid = new Guid ("fda9d5fb-481a-475b-9de0-87aabb9ea406")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AC0A634A5728589B450985E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228301610, Disabled = false, Guid = new Guid ("ad50d7c7-5276-4875-91e1-4a651a1c1f1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB40E9DFE4041A7A448E2431", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228302510, Disabled = false, Guid = new Guid ("ccbca7e8-f98e-4d06-b6ee-88e1839a5fff")}, 
+                       new TestCacheItem {Key = "@@@InProc@5547A5B4122140A39831B202", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228307720, Disabled = false, Guid = new Guid ("67a769a1-833d-47f6-9de4-1f7da7ee8f9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CBB374F209CA3B156A109F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228307820, Disabled = false, Guid = new Guid ("8aebb5a9-d7be-4d55-be74-640d95111b9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5547A5B4122140A39831B202", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228308800, Disabled = false, Guid = new Guid ("a32bfbe5-a2ea-42ee-9e70-62ee9b615f79")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CBB374F209CA3B156A109F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228308860, Disabled = false, Guid = new Guid ("ac9739bd-e69b-430a-b28f-589428b27ab9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F30B3F7D8A9DA84A659452CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228314360, Disabled = false, Guid = new Guid ("9ab7bb08-b73a-4a2f-93b3-f8ea23e289d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F30B3F7D8A9DA84A659452CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228314880, Disabled = false, Guid = new Guid ("edfb5ffe-7281-4157-8224-9419ecea69d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E31133C2C75D167609E825E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228315040, Disabled = false, Guid = new Guid ("bc9c641a-84ec-4715-9245-40b6e220c1c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E31133C2C75D167609E825E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228315970, Disabled = false, Guid = new Guid ("31e3bd83-72f5-4c41-9408-b32e056d0d1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BE806AA63B33A3EB8020948", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228321550, Disabled = false, Guid = new Guid ("45a608dc-90a0-4755-90c9-bd29a2e49768")}, 
+                       new TestCacheItem {Key = "@@@InProc@F424FD7AA675C7000C4F3A40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228322360, Disabled = false, Guid = new Guid ("a0c511a9-ccfe-4e66-adff-bef6c78c3a8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BE806AA63B33A3EB8020948", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228322440, Disabled = false, Guid = new Guid ("b48cceac-404c-416a-8266-d9c7d0132977")}, 
+                       new TestCacheItem {Key = "@@@InProc@F424FD7AA675C7000C4F3A40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228323430, Disabled = false, Guid = new Guid ("e70c9271-d5c7-467f-8672-0cf633272511")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4ECD0AEF98C2AE0C0DF9559", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228329220, Disabled = false, Guid = new Guid ("b740628f-1748-474f-911d-557f60d8965f")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED9E5E6837F20839398DAF1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228329830, Disabled = false, Guid = new Guid ("019063ab-d4fb-4ab8-8cb6-bb46de5908d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4ECD0AEF98C2AE0C0DF9559", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228329890, Disabled = false, Guid = new Guid ("d399a6a9-3931-4bae-9a06-0ac13a817850")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED9E5E6837F20839398DAF1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228330880, Disabled = false, Guid = new Guid ("ee4bc694-6cc4-404d-a2e8-1459ae0049eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0ECB231A0AC80469ACEE7C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228335650, Disabled = false, Guid = new Guid ("c0d7af11-ea89-45a9-9975-ce7fe47716f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0ECB231A0AC80469ACEE7C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228336170, Disabled = false, Guid = new Guid ("9697fa94-7ab3-4e6e-9738-52ced700f340")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6525D974900697288E901B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228340980, Disabled = false, Guid = new Guid ("f932bee1-80f2-4d04-833b-680c464e6244")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6525D974900697288E901B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228341710, Disabled = false, Guid = new Guid ("5386efb8-3c62-46a6-b09f-966fad5947cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@08D8C85781831877F1156EC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228343360, Disabled = false, Guid = new Guid ("11bbc661-1bd3-4c41-b7bb-d69609dd251b")}, 
+                       new TestCacheItem {Key = "@@@InProc@08D8C85781831877F1156EC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228344140, Disabled = false, Guid = new Guid ("79b17288-b384-40b0-a058-628daf9caa3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA78736E50D09A49863462B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228347680, Disabled = false, Guid = new Guid ("83605b52-0b0d-4635-9f89-75d666a3d37f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA78736E50D09A49863462B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228348490, Disabled = false, Guid = new Guid ("56e99ad1-4fc3-4685-acf8-f620d09c07b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6B7EA1ECD07F6C1C46B993E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228356740, Disabled = false, Guid = new Guid ("7e413b63-bffc-4d87-b84f-87331a145c04")}, 
+                       new TestCacheItem {Key = "@@@InProc@7351B6979A4A4E5C7C762DDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228356830, Disabled = false, Guid = new Guid ("1c580751-6ca0-4f2b-a775-2199375e1749")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6B7EA1ECD07F6C1C46B993E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228358300, Disabled = false, Guid = new Guid ("fd5812b9-163a-443c-aa79-3629e22b94e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@7351B6979A4A4E5C7C762DDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228358370, Disabled = false, Guid = new Guid ("ef53e980-88aa-4008-b41f-0180b2ebc5fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@CFBDB2ADE16D77E81BC1C23E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228364420, Disabled = false, Guid = new Guid ("ce10bf2e-4e20-4762-ac9f-1402acbde35d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CFBDB2ADE16D77E81BC1C23E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228365210, Disabled = false, Guid = new Guid ("86cfdf5e-a918-4960-833d-d159613f12a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D86C6B7058F9ED5E5FFE5CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228366120, Disabled = false, Guid = new Guid ("3f0996b6-e2ca-45ec-b040-b3e11031976e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D86C6B7058F9ED5E5FFE5CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228366780, Disabled = false, Guid = new Guid ("91c82b0a-c5be-4616-a214-1b5ed613ab5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F20F019398CC2E5D855CAE5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228371460, Disabled = false, Guid = new Guid ("1f2701d5-ab61-416e-bbcc-490b6353130c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A3AFC9018A143F4F579DAEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228372240, Disabled = false, Guid = new Guid ("c222b06c-c5eb-4547-8112-c130771c9df1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F20F019398CC2E5D855CAE5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228372300, Disabled = false, Guid = new Guid ("d589662c-c6ee-476f-a435-1fd91bea3971")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A3AFC9018A143F4F579DAEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228373340, Disabled = false, Guid = new Guid ("faf22db0-69c8-492a-926d-c1c0d673ce62")}, 
+                       new TestCacheItem {Key = "@@@InProc@F04D419B9BAB9C66A5B3C95E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228378100, Disabled = false, Guid = new Guid ("4a95966e-3d6c-4a14-a104-0b65a0eaab61")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFC9B7CED357F0983FA6CE5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228378830, Disabled = false, Guid = new Guid ("fb23ae88-fe11-45a4-b0f2-ebddc8b06e3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F04D419B9BAB9C66A5B3C95E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228378900, Disabled = false, Guid = new Guid ("0db24d05-de52-4c90-ba61-c7cb79dd8bc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFC9B7CED357F0983FA6CE5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228379900, Disabled = false, Guid = new Guid ("0dc12281-ccf8-40b8-872b-2f2b5bfe2f76")}, 
+                       new TestCacheItem {Key = "@@@InProc@A644258A64A8A9B6AB0AF7BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228384730, Disabled = false, Guid = new Guid ("194bb161-e7f4-4916-8876-922d4ba8f7b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A644258A64A8A9B6AB0AF7BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228385450, Disabled = false, Guid = new Guid ("7990123d-4fc5-4db8-80c1-56c6c8191617")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D3BE9B2C42C0C05722D9583", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228387110, Disabled = false, Guid = new Guid ("4947956d-d421-40e4-adc5-eb42ab8f9357")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D3BE9B2C42C0C05722D9583", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228387710, Disabled = false, Guid = new Guid ("f88695f1-54dd-448a-9460-57d06d5ac420")}, 
+                       new TestCacheItem {Key = "@@@InProc@C537902738D9FB742941B1DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228391640, Disabled = false, Guid = new Guid ("57320816-86eb-4673-bc28-6f9fa2aea262")}, 
+                       new TestCacheItem {Key = "@@@InProc@C537902738D9FB742941B1DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228392200, Disabled = false, Guid = new Guid ("959bf3b8-d25c-44f3-b9b0-d9439814df5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2C352C00D1ABF3897DEEC2D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228393240, Disabled = false, Guid = new Guid ("2a69c254-8ffd-4c44-9e07-5b10698fc5aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2C352C00D1ABF3897DEEC2D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228393800, Disabled = false, Guid = new Guid ("0ec41b38-f58d-4054-a5f2-818c8eb05abc")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E6125D52BA16289A05A4EF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228398180, Disabled = false, Guid = new Guid ("cb0f53cd-76c4-4f9f-b422-627bbd0ac3fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E6125D52BA16289A05A4EF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228399070, Disabled = false, Guid = new Guid ("d1a56947-97c6-4a34-9ef6-798ba719df79")}, 
+                       new TestCacheItem {Key = "@@@InProc@84EADDD87EFB111D42FF6243", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228400570, Disabled = false, Guid = new Guid ("353a4a12-c9e3-4a3f-b4a0-cea68c3aaee2")}, 
+                       new TestCacheItem {Key = "@@@InProc@84EADDD87EFB111D42FF6243", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228401390, Disabled = false, Guid = new Guid ("cef54365-2ff3-42f4-ab07-1e3897f46e61")}, 
+                       new TestCacheItem {Key = "@@@InProc@19083CB8AC1551834C18BA69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228405110, Disabled = false, Guid = new Guid ("c74c8e31-8593-480a-9c76-4dbc2a2d6b0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@19083CB8AC1551834C18BA69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228405970, Disabled = false, Guid = new Guid ("b29b50b7-c4a2-421a-bdf7-fb400c2e0691")}, 
+                       new TestCacheItem {Key = "@@@InProc@32EEC29CD9E918EFB6432650", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228407190, Disabled = false, Guid = new Guid ("0fd7d6e6-581a-4826-895b-50c78f20733b")}, 
+                       new TestCacheItem {Key = "@@@InProc@32EEC29CD9E918EFB6432650", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228407740, Disabled = false, Guid = new Guid ("14e589c1-2e2f-42b9-a168-7c2f06f8b572")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3344368CC156A5D834F7A04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228411810, Disabled = false, Guid = new Guid ("99c499fa-43b3-458e-990c-7397b404718a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3344368CC156A5D834F7A04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228412510, Disabled = false, Guid = new Guid ("08d2b136-ba9e-4e38-8190-8789bc6b9363")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0880FFD12F0131C5B02A6D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228413500, Disabled = false, Guid = new Guid ("8f5a476a-20c6-41a3-b8d9-c5f6ee1f1fe7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0880FFD12F0131C5B02A6D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228414060, Disabled = false, Guid = new Guid ("59eb774f-db6f-40b4-92f1-1b2d981d328a")}, 
+                       new TestCacheItem {Key = "@@@InProc@087EFE12CFA46EDD035A5243", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228418670, Disabled = false, Guid = new Guid ("850265b7-c3b3-4a53-909f-efb2fc26096e")}, 
+                       new TestCacheItem {Key = "@@@InProc@087EFE12CFA46EDD035A5243", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228419560, Disabled = false, Guid = new Guid ("5de9fbb1-f6c1-436e-9060-a2580ef207dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@208D905B05242264EBCAFEA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228421190, Disabled = false, Guid = new Guid ("22fa1358-48d8-42cd-a031-cb9570cb238f")}, 
+                       new TestCacheItem {Key = "@@@InProc@208D905B05242264EBCAFEA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228421980, Disabled = false, Guid = new Guid ("204498c2-0d24-4f6b-ad57-52f612594d49")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B8A9929F38FD81570A16816", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228425480, Disabled = false, Guid = new Guid ("b34e2f1e-1cab-41be-b20a-f414616cbe02")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B8A9929F38FD81570A16816", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228426010, Disabled = false, Guid = new Guid ("9479f731-68d4-4979-81ca-bf4bf29794c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@80ADA456EDD0E82125404EBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228427190, Disabled = false, Guid = new Guid ("6286181c-c25e-4d82-891f-c06329b73f0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@80ADA456EDD0E82125404EBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228427790, Disabled = false, Guid = new Guid ("d76e06b0-9187-48f9-83df-cc39422617bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A51E3ABBE76BD7BD983B162F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228431740, Disabled = false, Guid = new Guid ("b6a2834b-522b-4858-aa5d-de426055637e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A51E3ABBE76BD7BD983B162F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228432430, Disabled = false, Guid = new Guid ("3491720d-fc8f-47e3-a826-56ab65fa9911")}, 
+                       new TestCacheItem {Key = "@@@InProc@DECAC5E21F43772B9D7DF734", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228433360, Disabled = false, Guid = new Guid ("a3df661e-241a-49fc-839f-0d267f8a1de4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DECAC5E21F43772B9D7DF734", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228433880, Disabled = false, Guid = new Guid ("f2328632-69be-4e03-ba3e-da3016a09c04")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA548BA6A08FF59D06D51A34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228438240, Disabled = false, Guid = new Guid ("33770425-358f-40a1-b5c3-b61b2016e20c")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA548BA6A08FF59D06D51A34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228439130, Disabled = false, Guid = new Guid ("744b047e-4b85-4f68-840e-5fbea23e68be")}, 
+                       new TestCacheItem {Key = "@@@InProc@AEAE2D8BC6B2910D3121F92E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228440740, Disabled = false, Guid = new Guid ("da265381-0c63-4006-8c0d-06bc96ae95eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@AEAE2D8BC6B2910D3121F92E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228441540, Disabled = false, Guid = new Guid ("945d59a1-081e-46f8-b0a2-12bf28f1d9de")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DE13A03BDCD85493BA61E78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228445510, Disabled = false, Guid = new Guid ("6264c359-6883-4b2b-84ab-b69bcaa66733")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DE13A03BDCD85493BA61E78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228446280, Disabled = false, Guid = new Guid ("54864784-bae2-4347-9829-9e561912b5f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@18AD18316BF773AEB07A7547", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228447850, Disabled = false, Guid = new Guid ("792fb6c9-9103-4fe5-92a5-f55c3650ea4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@18AD18316BF773AEB07A7547", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228448500, Disabled = false, Guid = new Guid ("cdc56ad9-6b00-47a3-8bc1-f8586a1fadec")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EC950DD980D073B8A505EE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228454750, Disabled = false, Guid = new Guid ("4ea24258-3906-407d-ba9f-b7fa537921af")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EC950DD980D073B8A505EE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228455660, Disabled = false, Guid = new Guid ("42d1c449-0f24-47f0-9d58-e833255018ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBC1F3CC2D2316FA4AC57DA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228456600, Disabled = false, Guid = new Guid ("2cc7ec4e-188d-4263-b3aa-5f7d6582a20d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBC1F3CC2D2316FA4AC57DA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228457130, Disabled = false, Guid = new Guid ("82c43411-e1d0-4ed1-bf97-dff75fb050b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F25A538E40C47CC64125732", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228461530, Disabled = false, Guid = new Guid ("689725d9-8fa0-4c65-a0f0-25920f434ea7")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F25A538E40C47CC64125732", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228462080, Disabled = false, Guid = new Guid ("5810f0b0-f5c4-47dd-9a8b-ec4b4bcd6a56")}, 
+                       new TestCacheItem {Key = "@@@InProc@45CC0862D70960C6814CA849", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228462640, Disabled = false, Guid = new Guid ("4bc2ae36-c56a-42db-8cf3-f462b09a64af")}, 
+                       new TestCacheItem {Key = "@@@InProc@45CC0862D70960C6814CA849", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228463170, Disabled = false, Guid = new Guid ("306ccde3-c034-45e8-a5dc-89df288b5ee7")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA58E1F5E66DFBD63670FD23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228467240, Disabled = false, Guid = new Guid ("9c5ddbca-2eea-4831-826c-16d53ad654d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA58E1F5E66DFBD63670FD23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228468050, Disabled = false, Guid = new Guid ("3a675011-0a55-4363-8a6d-9a2b905f13e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE27E9F2F191259F1D825A98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228468940, Disabled = false, Guid = new Guid ("19f18136-1431-44de-91ef-e0a0f44b9284")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE27E9F2F191259F1D825A98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228469630, Disabled = false, Guid = new Guid ("ef259e70-95cb-4780-b03a-5deee4102eda")}, 
+                       new TestCacheItem {Key = "@@@InProc@16F0E8114A7869665980D334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228473330, Disabled = false, Guid = new Guid ("af90efdd-d574-4871-bacb-85937977d888")}, 
+                       new TestCacheItem {Key = "@@@InProc@16F0E8114A7869665980D334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228474110, Disabled = false, Guid = new Guid ("7404bf63-b17c-4bb7-a116-ef3b6fbdfb92")}, 
+                       new TestCacheItem {Key = "@@@InProc@C02114E4CECC3B671D74B619", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228475240, Disabled = false, Guid = new Guid ("ae4a77ae-07b0-4770-bcde-f8e0c285dcaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@C02114E4CECC3B671D74B619", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228475770, Disabled = false, Guid = new Guid ("4c11a5ad-b474-4aa3-90f7-2b706e8d8755")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDCDF49FFC26347327D8B158", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228479620, Disabled = false, Guid = new Guid ("eef0df07-f23f-4519-bb56-0820b0bb2fa9")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDCDF49FFC26347327D8B158", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228480420, Disabled = false, Guid = new Guid ("cde9a2d4-8782-4b8b-b1c9-ad5ecd302a07")}, 
+                       new TestCacheItem {Key = "@@@InProc@64FE9E54A20C10EFED1C6BFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228481460, Disabled = false, Guid = new Guid ("f62402c8-a196-4ac5-9514-567ed102f9e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@64FE9E54A20C10EFED1C6BFC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228481990, Disabled = false, Guid = new Guid ("c52796ec-b875-4a6b-8d04-b151e23278c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B131F6B655C81780D2BC90C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228485990, Disabled = false, Guid = new Guid ("00939f1e-a5cb-4e4f-9dd8-cf6a686331fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B131F6B655C81780D2BC90C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228486830, Disabled = false, Guid = new Guid ("37e60e3f-09d3-4946-af32-7b4be173c9b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B6B785F0F2B43456B4E348F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228487750, Disabled = false, Guid = new Guid ("1111f3de-1bea-4863-adfd-84b3a1d2eb66")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B6B785F0F2B43456B4E348F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228488300, Disabled = false, Guid = new Guid ("60947d86-d839-4792-bf1a-4a919b5fa8a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F19C8E3ECD1A17A9F0F3DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228492250, Disabled = false, Guid = new Guid ("92363c86-1fdd-45af-ad6f-4147a3c5a560")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F19C8E3ECD1A17A9F0F3DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228493040, Disabled = false, Guid = new Guid ("96c123c8-cee0-4a92-bd1a-b2c6d5831086")}, 
+                       new TestCacheItem {Key = "@@@InProc@162B02F15DA31A0041D07AB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228494140, Disabled = false, Guid = new Guid ("070fcc24-c35b-4c3f-a45b-ea76df160e3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@162B02F15DA31A0041D07AB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228494690, Disabled = false, Guid = new Guid ("1bb042dc-50b5-4d72-90fc-6d7f4c39f0b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@67180FB23588F90BB7C7C297", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228498530, Disabled = false, Guid = new Guid ("ec1c6e06-3dd3-48e1-be4a-f4ece59999d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@67180FB23588F90BB7C7C297", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228499220, Disabled = false, Guid = new Guid ("49c3f183-fed6-420b-9051-a45263f53ea6")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC742A156FE7F93467217701", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228500170, Disabled = false, Guid = new Guid ("40c841cb-4ed0-41ab-93a3-be9f4db6f3b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC742A156FE7F93467217701", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228500720, Disabled = false, Guid = new Guid ("8f9ecc1f-2c0c-4b7c-b0aa-d626160ffeee")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC4C7863ADAA0722CCE5876C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228504500, Disabled = false, Guid = new Guid ("6c982b08-87cd-4991-a71f-37d9d513d739")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC4C7863ADAA0722CCE5876C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228505120, Disabled = false, Guid = new Guid ("ada28555-e090-4a10-82cc-bee54a04a923")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C5D5C249C938D646A992EAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228506220, Disabled = false, Guid = new Guid ("6eac7b13-9dbe-4a47-8a25-0ff18a9ffd3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C5D5C249C938D646A992EAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228507510, Disabled = false, Guid = new Guid ("dbc0b551-beb5-44aa-98c0-078d84fb81b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D0C1AFBF8F049CC4F99E674", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228529120, Disabled = false, Guid = new Guid ("0892d4c3-af5d-42f9-93bf-a7c19105db1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D0C1AFBF8F049CC4F99E674", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228529750, Disabled = false, Guid = new Guid ("0f350bb5-6c32-4b92-8ec7-4d64a1b585c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5881F9F061491B876BBE5A96", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228531260, Disabled = false, Guid = new Guid ("068ac978-1ea4-4723-93c6-0f2ca256c0a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5881F9F061491B876BBE5A96", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228531800, Disabled = false, Guid = new Guid ("2bf9047f-8757-4b1c-840d-a74d01ef119e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E767ABF63E1B07A223E9475A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228535440, Disabled = false, Guid = new Guid ("422e45c8-44b6-486c-8171-4d5add237775")}, 
+                       new TestCacheItem {Key = "@@@InProc@E767ABF63E1B07A223E9475A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228536080, Disabled = false, Guid = new Guid ("358d754c-9e48-4bc1-a00d-1293f08f6ba9")}, 
+                       new TestCacheItem {Key = "@@@InProc@41A4A4910974878ACDAC9164", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228537600, Disabled = false, Guid = new Guid ("ace25896-a073-4e49-a4d9-7b69a669c8ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@41A4A4910974878ACDAC9164", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228538280, Disabled = false, Guid = new Guid ("23e3c6f9-a79f-4d27-8f6e-e631bec9bc99")}, 
+                       new TestCacheItem {Key = "@@@InProc@D19E09054AFD15086B34CEFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228541330, Disabled = false, Guid = new Guid ("8869d088-b76b-454d-a9c7-454c57e6e375")}, 
+                       new TestCacheItem {Key = "@@@InProc@D19E09054AFD15086B34CEFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228541950, Disabled = false, Guid = new Guid ("0592fcea-2a26-41d4-b5e9-d3039b9f1552")}, 
+                       new TestCacheItem {Key = "@@@InProc@87C64951CA2D5D524BAC9DA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228543590, Disabled = false, Guid = new Guid ("b25ec793-63dc-43c7-8473-7c9ed07678f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@87C64951CA2D5D524BAC9DA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228544340, Disabled = false, Guid = new Guid ("15273cf5-07a0-4d52-9125-5af03b90c98a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CEBF905871D8A293D86B74F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228547470, Disabled = false, Guid = new Guid ("b24ea336-e812-4df6-9159-5158d74e2031")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CEBF905871D8A293D86B74F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228548070, Disabled = false, Guid = new Guid ("ad8b3cab-fc66-4707-9212-672c4a851e42")}, 
+                       new TestCacheItem {Key = "@@@InProc@52B3A1728B5ED6B4640921D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228550320, Disabled = false, Guid = new Guid ("4037b86f-13c6-4b8d-9e3f-3b06ac4fc963")}, 
+                       new TestCacheItem {Key = "@@@InProc@52B3A1728B5ED6B4640921D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228550940, Disabled = false, Guid = new Guid ("8f9c090f-6ef3-4acf-baab-d5b05a363af5")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED7451D3F00E29EE0E27EE55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228554690, Disabled = false, Guid = new Guid ("a74f40a0-d4b0-41a5-8271-7cb5ceb3e62a")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED7451D3F00E29EE0E27EE55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228555950, Disabled = false, Guid = new Guid ("d20713ed-a506-45ad-9f71-de311a244a8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B92FBE4ABEC7A97AA9B2EA25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228558480, Disabled = false, Guid = new Guid ("2403cafe-6c27-4a4a-a2d9-4779607e6363")}, 
+                       new TestCacheItem {Key = "@@@InProc@B92FBE4ABEC7A97AA9B2EA25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228559690, Disabled = false, Guid = new Guid ("195a9994-1db1-41f0-b050-773a7599ae66")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED61B756B141916004A3171B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228566810, Disabled = false, Guid = new Guid ("ac39c779-9bd8-42c5-a89d-165662343051")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED61B756B141916004A3171B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228567700, Disabled = false, Guid = new Guid ("cc97d08e-3364-413d-aff6-1351b6874d96")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1815EC4407DB69B4B7BDBC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228568910, Disabled = false, Guid = new Guid ("0ba0ad45-b4e8-417c-91f8-1987ec0c428a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1815EC4407DB69B4B7BDBC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228570010, Disabled = false, Guid = new Guid ("27a142d3-092d-4adb-8842-154cedb5121c")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE1FA3A8EB930722BAC6D91E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228576390, Disabled = false, Guid = new Guid ("a3fea3b1-eb24-496b-b349-3d38017b52f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE1FA3A8EB930722BAC6D91E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228577400, Disabled = false, Guid = new Guid ("d300cb6c-cfb9-4253-9b83-4ca03933acc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@40523BF90C849A21B685CE98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228578990, Disabled = false, Guid = new Guid ("304458a9-dbc7-41c6-985c-5efb66d79183")}, 
+                       new TestCacheItem {Key = "@@@InProc@40523BF90C849A21B685CE98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228580170, Disabled = false, Guid = new Guid ("db013ec0-1b5f-4465-b26d-73ad81f0131f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FA9F1D411204744E3932704", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228588520, Disabled = false, Guid = new Guid ("09a46007-1543-4741-8397-ff1e489ff646")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FA9F1D411204744E3932704", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228589430, Disabled = false, Guid = new Guid ("7ba51870-c354-4666-9757-5d5cb80e05d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@372826AFC22AB2DC952F6044", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228590440, Disabled = false, Guid = new Guid ("99258ff0-bb4a-4d6f-ac1f-933a40e14a1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@372826AFC22AB2DC952F6044", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228591560, Disabled = false, Guid = new Guid ("03e69225-179c-4951-8f24-3e115cc572b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E79BE35DBF1B088C032E57B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228600430, Disabled = false, Guid = new Guid ("5fcc9158-c6c8-4abb-9ef5-e1121f8f033b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFD79FE69AC00EAD2A9A628A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228600530, Disabled = false, Guid = new Guid ("d588a4be-27e5-4121-b853-a791486f8d48")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E79BE35DBF1B088C032E57B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228602440, Disabled = false, Guid = new Guid ("5f2a6568-105f-4e63-9d27-f99cdffab1fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFD79FE69AC00EAD2A9A628A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228602560, Disabled = false, Guid = new Guid ("7b6c9d9e-ae71-4cbc-87e3-4c665b5aa227")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C88A2F9D29B3383E15C74D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228614160, Disabled = false, Guid = new Guid ("fe737f38-2d40-4df6-8fcb-0836ec3dcaec")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB2B9E333BB20455E23BED3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228614250, Disabled = false, Guid = new Guid ("82c300f7-527b-45fc-a85b-1569e2975b0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C88A2F9D29B3383E15C74D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228616070, Disabled = false, Guid = new Guid ("30494dab-cbe4-4525-b4dc-69876c6a90a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB2B9E333BB20455E23BED3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228616180, Disabled = false, Guid = new Guid ("9b0f297c-6b7e-4f57-b69b-df4693a15bf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A9F2A7E36CF9D28593969A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228625420, Disabled = false, Guid = new Guid ("d310dfd0-a058-4edd-9c35-08572146a950")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA3D4FBC4A5599B473A96AAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228626390, Disabled = false, Guid = new Guid ("38a36fa2-faaf-4c3b-9271-4873a7609280")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A9F2A7E36CF9D28593969A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228626490, Disabled = false, Guid = new Guid ("ace74664-ada8-44de-8d41-d9b05872f654")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA3D4FBC4A5599B473A96AAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228627750, Disabled = false, Guid = new Guid ("9e5edd58-fddb-4b09-9140-d3c25d081948")}, 
+                       new TestCacheItem {Key = "@@@InProc@EACDFA2AE4DBC934107F2801", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228635340, Disabled = false, Guid = new Guid ("10743c8d-d9da-4a38-84b5-4c35f88694b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@263240FEA1C0633D9C113318", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228635600, Disabled = false, Guid = new Guid ("eec5dfea-a725-451b-b8a0-d445e39cea20")}, 
+                       new TestCacheItem {Key = "@@@InProc@EACDFA2AE4DBC934107F2801", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228637040, Disabled = false, Guid = new Guid ("091d4776-48de-4c35-a2ef-7f08396ca408")}, 
+                       new TestCacheItem {Key = "@@@InProc@263240FEA1C0633D9C113318", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228637120, Disabled = false, Guid = new Guid ("2358d1e3-23a3-4d94-a47d-ac2f15d32b72")}, 
+                       new TestCacheItem {Key = "@@@InProc@D88FCE0EF8318D9304734FB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228645080, Disabled = false, Guid = new Guid ("a550693d-4492-427f-832f-b076879e328c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A72650B72BC2F8671BBC1857", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228647840, Disabled = false, Guid = new Guid ("fa52b001-22f1-4f39-9461-8b2e32dbf948")}, 
+                       new TestCacheItem {Key = "@@@InProc@D88FCE0EF8318D9304734FB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228647940, Disabled = false, Guid = new Guid ("5cf8f3c4-3519-499c-8443-05481b9bf45d")}, 
+                       new TestCacheItem {Key = "@@@InProc@A72650B72BC2F8671BBC1857", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228649780, Disabled = false, Guid = new Guid ("a8a07b86-281e-4aba-8dc3-0906f9d1b3e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@1343273D9F07F6A57CC0EE5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228656760, Disabled = false, Guid = new Guid ("cd342cfb-47fc-404e-a9be-8a46a372db0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1343273D9F07F6A57CC0EE5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228657740, Disabled = false, Guid = new Guid ("f84da360-fccb-4365-9099-1c6a59322c5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8E85847FD6A86AF175B355D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228660950, Disabled = false, Guid = new Guid ("f174ec39-7a65-4dbb-9985-721b1b8dcc84")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8E85847FD6A86AF175B355D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228661830, Disabled = false, Guid = new Guid ("7bbdd494-ff6f-4ea0-b17a-2938b0be7bfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@524A275A1235E4370EB4F48A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228665690, Disabled = false, Guid = new Guid ("3e91f9a3-cd79-4203-91cf-306eb8dada36")}, 
+                       new TestCacheItem {Key = "@@@InProc@524A275A1235E4370EB4F48A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228666520, Disabled = false, Guid = new Guid ("86f79ffe-409c-4155-a3f2-2de9603250e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBB6933090478B959A92AB03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228669520, Disabled = false, Guid = new Guid ("325119ba-9007-4b61-904f-aab82441707f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBB6933090478B959A92AB03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228670310, Disabled = false, Guid = new Guid ("f42caf89-4aeb-4ab4-95ae-f28ed84e3e78")}, 
+                       new TestCacheItem {Key = "@@@InProc@086C24EBDA6F4772B9B7CD27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228674140, Disabled = false, Guid = new Guid ("fd1f98d7-dae4-4758-9c15-d981092369d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@086C24EBDA6F4772B9B7CD27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228674930, Disabled = false, Guid = new Guid ("cc0fda7a-029e-475d-b47c-29400a51da6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F03415553325E0E71FCE92C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228677790, Disabled = false, Guid = new Guid ("391acb2f-3c55-4e3a-8d54-cd9a133af6d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F03415553325E0E71FCE92C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228678680, Disabled = false, Guid = new Guid ("dc11afec-4321-405f-8d41-e60751cf6d2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9EAFDDF8FE18CFE5276BE9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228682590, Disabled = false, Guid = new Guid ("e0fef7eb-5a39-4748-92a0-86afac445006")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9EAFDDF8FE18CFE5276BE9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228683460, Disabled = false, Guid = new Guid ("200374e8-ebbd-4133-8f04-94c32535b459")}, 
+                       new TestCacheItem {Key = "@@@InProc@635AAC3BAEA761ED5AEA56E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228686370, Disabled = false, Guid = new Guid ("57e4d611-4163-4c20-9a61-1b8134aa7e2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@635AAC3BAEA761ED5AEA56E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228687180, Disabled = false, Guid = new Guid ("6e49a126-ddf5-418b-8a5f-2039a1dc43b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@389BBA5B6640EEFD3AB0B452", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228691020, Disabled = false, Guid = new Guid ("80050438-efca-4069-b040-687e850ccb82")}, 
+                       new TestCacheItem {Key = "@@@InProc@389BBA5B6640EEFD3AB0B452", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228691910, Disabled = false, Guid = new Guid ("fc3fa2e0-f4f8-4170-98f9-f77cddc4a135")}, 
+                       new TestCacheItem {Key = "@@@InProc@28E6251B1D014B7745A70936", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228694680, Disabled = false, Guid = new Guid ("27ed1bc1-5f8c-44f2-8d68-812699f6a82f")}, 
+                       new TestCacheItem {Key = "@@@InProc@28E6251B1D014B7745A70936", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228695580, Disabled = false, Guid = new Guid ("6b21cba4-7f2a-4538-a351-4c92ac0ad7e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEA5BA48B6BB8B638B92FED5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228699830, Disabled = false, Guid = new Guid ("fe87e479-5c18-4d0e-8229-d96068f4d807")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEA5BA48B6BB8B638B92FED5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228700620, Disabled = false, Guid = new Guid ("3a98a1bd-c70c-4125-8726-700389b12650")}, 
+                       new TestCacheItem {Key = "@@@InProc@E61565D2342D3E4BCC296D84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228703680, Disabled = false, Guid = new Guid ("f2cba162-f44e-4be9-b021-c75066db841f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E61565D2342D3E4BCC296D84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228704610, Disabled = false, Guid = new Guid ("f820a08f-bc01-473c-9fcd-539046b378dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@54E0D7502D92323913A1BE20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228708140, Disabled = false, Guid = new Guid ("fbda37ff-58ae-4870-aacc-fce68d3e4e92")}, 
+                       new TestCacheItem {Key = "@@@InProc@54E0D7502D92323913A1BE20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228708970, Disabled = false, Guid = new Guid ("4a704009-84ab-4f7b-ab91-5839d3a3e51a")}, 
+                       new TestCacheItem {Key = "@@@InProc@425B972F8E0DF15A79007826", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228713300, Disabled = false, Guid = new Guid ("e7b04733-ba37-461b-b046-0eb306db679f")}, 
+                       new TestCacheItem {Key = "@@@InProc@425B972F8E0DF15A79007826", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228714200, Disabled = false, Guid = new Guid ("89baf664-c394-4de1-a65c-55ae7327ad35")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D250D3F10338D75D1DD32B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228716620, Disabled = false, Guid = new Guid ("7c2f6f75-2d51-4b33-9719-9bd5d1f1c393")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D250D3F10338D75D1DD32B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228717410, Disabled = false, Guid = new Guid ("ce2fb9dc-cd3d-47ca-b5c8-c21710698b4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AFE5A408653B1107AD6FA44B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228721910, Disabled = false, Guid = new Guid ("00e535b4-102c-47e3-81e0-429b978f352e")}, 
+                       new TestCacheItem {Key = "@@@InProc@AFE5A408653B1107AD6FA44B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228722730, Disabled = false, Guid = new Guid ("eb4e8f44-2f0d-40b2-b2c6-914b060ecd3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@552561009CE6ADEC2B70E6DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228725010, Disabled = false, Guid = new Guid ("c4426513-e768-4655-8f37-1b786288be69")}, 
+                       new TestCacheItem {Key = "@@@InProc@552561009CE6ADEC2B70E6DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228726070, Disabled = false, Guid = new Guid ("e5f4aed4-623a-4338-a193-5257ccd446ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@793C9C2D5E4AC3E69F5E157F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228731370, Disabled = false, Guid = new Guid ("23040961-58ee-4ab9-812c-3f758edd56c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@793C9C2D5E4AC3E69F5E157F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228732170, Disabled = false, Guid = new Guid ("3edfdf06-e882-48fd-827d-b67ce32d66f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@599420CD312915EDE4180258", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228734480, Disabled = false, Guid = new Guid ("1fb94c68-c619-4a95-8aaf-667867da3974")}, 
+                       new TestCacheItem {Key = "@@@InProc@599420CD312915EDE4180258", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228735380, Disabled = false, Guid = new Guid ("52c20558-78ba-4e2b-baca-4c7871e484e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F21B488AEB3E97736455E872", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228740390, Disabled = false, Guid = new Guid ("964123a4-56e2-4ca3-9e81-08db3cf91e76")}, 
+                       new TestCacheItem {Key = "@@@InProc@F21B488AEB3E97736455E872", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228741220, Disabled = false, Guid = new Guid ("baf35f37-7884-4f97-bc1a-255d8010868a")}, 
+                       new TestCacheItem {Key = "@@@InProc@234202EA753D1D52C486703A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228743450, Disabled = false, Guid = new Guid ("84425026-9ff0-45ba-974a-8765522bc759")}, 
+                       new TestCacheItem {Key = "@@@InProc@234202EA753D1D52C486703A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228744240, Disabled = false, Guid = new Guid ("8d7533f2-abdb-4551-88fd-851bd90ed5d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEB7674076ECBAEE100F1754", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228749000, Disabled = false, Guid = new Guid ("a8238007-0ba3-40a5-ac81-0020fbc2e8e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEB7674076ECBAEE100F1754", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228749810, Disabled = false, Guid = new Guid ("e1025f2f-8dca-46c6-8e47-1ffcf39de7fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@E617A2B4CA990C29A7E23E89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228753390, Disabled = false, Guid = new Guid ("cfca7aec-3f36-4148-bf8b-158874eb68f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E617A2B4CA990C29A7E23E89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228754380, Disabled = false, Guid = new Guid ("e3ea238b-b0a1-473e-b87f-6b99d92f79f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA0F44D5B20FEBEAD8C4B15D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228758370, Disabled = false, Guid = new Guid ("2b8e54f7-be92-4a2a-927c-8e3a37eca17e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA0F44D5B20FEBEAD8C4B15D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228759200, Disabled = false, Guid = new Guid ("72b77415-6ca3-4448-a0af-53c1c35af0a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F50FE401E421CFBB46BB06D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228762710, Disabled = false, Guid = new Guid ("54813edd-f31a-493b-bc7a-d8dd82d2e4ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F50FE401E421CFBB46BB06D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228763510, Disabled = false, Guid = new Guid ("089ea335-73b1-4fc5-b68a-2b4ecb8ca96c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7E27FC557162E20DE4EA6CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228768390, Disabled = false, Guid = new Guid ("41bf1466-10d4-4712-bae9-ca483aa45414")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7E27FC557162E20DE4EA6CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228769490, Disabled = false, Guid = new Guid ("ad357011-0b63-40d9-adc0-a5c15e1ca519")}, 
+                       new TestCacheItem {Key = "@@@InProc@56A1437C5AD2022CF7472998", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228776760, Disabled = false, Guid = new Guid ("d1e1adeb-e23a-4c5b-86ee-5b6aca4de16e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6615812573A6A8C12C78DEC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228777710, Disabled = false, Guid = new Guid ("15a41702-5d2f-410b-91ce-6b187d0e0087")}, 
+                       new TestCacheItem {Key = "@@@InProc@56A1437C5AD2022CF7472998", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228777820, Disabled = false, Guid = new Guid ("6bd13122-9d1e-42da-bbd2-e168d30d67e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6615812573A6A8C12C78DEC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228779120, Disabled = false, Guid = new Guid ("5163efd6-dc80-4608-803e-867efcf0d73b")}, 
+                       new TestCacheItem {Key = "@@@InProc@44D3F167A8D81024EB648468", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228786250, Disabled = false, Guid = new Guid ("aad981a3-7b27-4813-9b33-8f0c9d977644")}, 
+                       new TestCacheItem {Key = "@@@InProc@64F5E43673F9E5FEFF388B86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228787430, Disabled = false, Guid = new Guid ("d406ef74-cd1a-46ab-9181-678e0bce941d")}, 
+                       new TestCacheItem {Key = "@@@InProc@44D3F167A8D81024EB648468", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228787510, Disabled = false, Guid = new Guid ("3f061175-47ef-488e-bd62-d5dace3fae5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@64F5E43673F9E5FEFF388B86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228788940, Disabled = false, Guid = new Guid ("f1b842c1-b084-461d-9dc5-81390c56afce")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6D22B04D383CDF37032CD94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228796440, Disabled = false, Guid = new Guid ("5e743fce-21b7-46bb-b509-59fd5a8483ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@450122AC45006E98DB94AA54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228797500, Disabled = false, Guid = new Guid ("a00433f2-2928-441d-8bae-f424e48fddf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6D22B04D383CDF37032CD94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228797600, Disabled = false, Guid = new Guid ("2101d72c-7a47-4e1d-a3c4-702baa52c412")}, 
+                       new TestCacheItem {Key = "@@@InProc@450122AC45006E98DB94AA54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228799140, Disabled = false, Guid = new Guid ("c557915a-322c-4884-ad70-35790cbcf4ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@359186A52FC946780F337644", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228807530, Disabled = false, Guid = new Guid ("3947f33b-f0a6-48d5-93c2-ed991ad306eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@3462E64AA0DEB2E8CD32F2BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228809140, Disabled = false, Guid = new Guid ("9a24de30-2400-4b8a-b5eb-865e2c840514")}, 
+                       new TestCacheItem {Key = "@@@InProc@359186A52FC946780F337644", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228809400, Disabled = false, Guid = new Guid ("b9650206-6ad4-486c-a81b-5d35e758b473")}, 
+                       new TestCacheItem {Key = "@@@InProc@3462E64AA0DEB2E8CD32F2BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228811060, Disabled = false, Guid = new Guid ("518b0405-3c71-4b96-b3f7-19c1d76b0322")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BE916B37DF7A4C1FDAD177D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228818910, Disabled = false, Guid = new Guid ("d9c622e5-6503-4241-9c3d-80bb51a85e9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE8BD3D973D1F7C9E04AAD0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228819930, Disabled = false, Guid = new Guid ("05619386-6070-4014-9eae-0a863926b091")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BE916B37DF7A4C1FDAD177D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228820030, Disabled = false, Guid = new Guid ("954d31e0-6bce-49a2-9e1f-9d6aec2bb727")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE8BD3D973D1F7C9E04AAD0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228821590, Disabled = false, Guid = new Guid ("5e6f2671-b506-450c-b713-2c16eb4bd4ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@876D5439B7506FBA3FFD35AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228830290, Disabled = false, Guid = new Guid ("0f71544b-0387-4c49-9c18-4e0189ae328f")}, 
+                       new TestCacheItem {Key = "@@@InProc@73D24BD38CBB993CBDF0FBDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228831550, Disabled = false, Guid = new Guid ("8cf72c4b-1b0e-4509-b0a2-db78c05abb01")}, 
+                       new TestCacheItem {Key = "@@@InProc@876D5439B7506FBA3FFD35AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228831660, Disabled = false, Guid = new Guid ("f1a44c7f-950e-4c0f-b9dd-cf6b7f5967f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@73D24BD38CBB993CBDF0FBDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228833480, Disabled = false, Guid = new Guid ("e6812c5c-af12-45b0-84b1-fd7e2dbbf819")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC56095C95F0F5692E9BC5EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228842900, Disabled = false, Guid = new Guid ("4e11b16c-85c8-47d7-bd2c-8881d9e7a05e")}, 
+                       new TestCacheItem {Key = "@@@InProc@502402CBAFF69E35F010924A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228843010, Disabled = false, Guid = new Guid ("fef6a615-953b-44bf-944e-280ee6ffe87a")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC56095C95F0F5692E9BC5EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228845040, Disabled = false, Guid = new Guid ("66c06daf-2af0-427a-b532-ed168b5d140b")}, 
+                       new TestCacheItem {Key = "@@@InProc@502402CBAFF69E35F010924A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228845130, Disabled = false, Guid = new Guid ("1a036d63-6e66-431a-a41b-30e27aa4052d")}, 
+                       new TestCacheItem {Key = "@@@InProc@41D20483BF313E67AEA71F7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228854800, Disabled = false, Guid = new Guid ("8ae02ed2-1747-434a-8c86-d172a5c51e81")}, 
+                       new TestCacheItem {Key = "@@@InProc@41D20483BF313E67AEA71F7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228855710, Disabled = false, Guid = new Guid ("b44bd04f-6d8e-4569-81e0-48a54e59a3cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD458BC9401B34C4459A6F31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228858970, Disabled = false, Guid = new Guid ("62ba571c-28b1-44f4-bc2e-dada34b71a4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD458BC9401B34C4459A6F31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228860350, Disabled = false, Guid = new Guid ("f0925639-e8c5-41ca-b7ab-5360058e4e31")}, 
+                       new TestCacheItem {Key = "@@@InProc@A341F6AD4D7A1A8F9BD4A52D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228867300, Disabled = false, Guid = new Guid ("1bd890f2-5cd5-404c-84c1-602cfb51f869")}, 
+                       new TestCacheItem {Key = "@@@InProc@A341F6AD4D7A1A8F9BD4A52D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228868460, Disabled = false, Guid = new Guid ("f1c66e6c-bb3e-4357-8781-be7243af00c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E391F3FE24FDCC2D1ACF7751", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228868920, Disabled = false, Guid = new Guid ("bd43d9c9-6d17-470d-bc2e-d6f6e2b4065e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E391F3FE24FDCC2D1ACF7751", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228870160, Disabled = false, Guid = new Guid ("ffd27c7c-9f59-43b9-afde-6d37312f58d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@854E2C890F9922D76D7D73E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228877460, Disabled = false, Guid = new Guid ("88f9d848-b53f-4423-8c66-2975540ae9b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@854E2C890F9922D76D7D73E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228878360, Disabled = false, Guid = new Guid ("e5a79ad1-fc3d-4697-a8b5-4c4e2a0bc30c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FBC7026014EDCC245C31303", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228879250, Disabled = false, Guid = new Guid ("37f9263b-3ca0-4128-aca4-06e9b50eb5ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FBC7026014EDCC245C31303", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228880050, Disabled = false, Guid = new Guid ("f5da7e49-8583-4493-a235-657f371ad66a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B23F056AEA920AEF948F191A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228886710, Disabled = false, Guid = new Guid ("e96311d8-c5c8-4d39-abd1-6d7e2134ad54")}, 
+                       new TestCacheItem {Key = "@@@InProc@B23F056AEA920AEF948F191A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228887690, Disabled = false, Guid = new Guid ("3c4393ff-496b-4da4-8eab-d65b8b07036c")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBC7D91671EC77D5FE83ACC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228888040, Disabled = false, Guid = new Guid ("0e71db75-1b8e-4459-bb4b-fbe953a935e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBC7D91671EC77D5FE83ACC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228889080, Disabled = false, Guid = new Guid ("37371b8e-1d19-46ff-8368-9b747e004839")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A2DF2C692A087D0126758B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228897460, Disabled = false, Guid = new Guid ("10b4308f-b946-498d-a62b-4b43e5e83a6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@73D154D39E6F58028D3D8DDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228899060, Disabled = false, Guid = new Guid ("a2d449ba-9652-4707-a52f-fec746e33d87")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A2DF2C692A087D0126758B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228899190, Disabled = false, Guid = new Guid ("b9ade865-0a1b-414b-b28c-72cf1a10ddea")}, 
+                       new TestCacheItem {Key = "@@@InProc@73D154D39E6F58028D3D8DDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228900820, Disabled = false, Guid = new Guid ("6978cb53-940e-4d44-b68e-aa5bdec78c81")}, 
+                       new TestCacheItem {Key = "@@@InProc@69959ED16E9EF649075FD1D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228908760, Disabled = false, Guid = new Guid ("230fbbc3-2666-4cd0-b11d-f9de4eb57ca1")}, 
+                       new TestCacheItem {Key = "@@@InProc@69959ED16E9EF649075FD1D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228909660, Disabled = false, Guid = new Guid ("f47e9da0-5d25-4e7a-af42-b385d4d73bf8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F0406927F99B2CDA0B6B02A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228910670, Disabled = false, Guid = new Guid ("97497a5f-ae28-4371-bd13-a6cd0e0ac258")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F0406927F99B2CDA0B6B02A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228911530, Disabled = false, Guid = new Guid ("ba1f4cdc-8b0e-4ae6-a413-9e928d7b18bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBDF2D6167B0F0EEBE177CF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228917540, Disabled = false, Guid = new Guid ("faa4486b-8caf-4e7a-ad25-b412eac22f9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBDF2D6167B0F0EEBE177CF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228918530, Disabled = false, Guid = new Guid ("2495d5db-64b9-4f34-88de-9dc300657a1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@26E58B5FDA3A077D28F200D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228920090, Disabled = false, Guid = new Guid ("5173a4f8-e23d-486d-bed0-0b6b3354ce93")}, 
+                       new TestCacheItem {Key = "@@@InProc@26E58B5FDA3A077D28F200D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228921250, Disabled = false, Guid = new Guid ("cb47a7a3-e208-4885-8858-047f95a204eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EBD7D227F64A62E0E06FEFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228927240, Disabled = false, Guid = new Guid ("cc8f08f7-3d72-463a-8b74-e5a4c4449d4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EBD7D227F64A62E0E06FEFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228928140, Disabled = false, Guid = new Guid ("aeb8c556-3f64-4b8f-94c6-0d9b5094edad")}, 
+                       new TestCacheItem {Key = "@@@InProc@303C601AFE8925D88FB0E951", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228929680, Disabled = false, Guid = new Guid ("a548262c-b660-4770-830a-ca0a2b1a679a")}, 
+                       new TestCacheItem {Key = "@@@InProc@303C601AFE8925D88FB0E951", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228930470, Disabled = false, Guid = new Guid ("0c394acf-1c29-4be1-b312-a0ac05c9c3bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@61BA7C4F57E4CC1C2159EF23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228936730, Disabled = false, Guid = new Guid ("b73cd7af-2a26-410c-b099-29278b16c5d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@61BA7C4F57E4CC1C2159EF23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228937840, Disabled = false, Guid = new Guid ("1ecba76e-ebe0-462f-a571-fb75c5618890")}, 
+                       new TestCacheItem {Key = "@@@InProc@42FE3CAB5EF0716C7CBC17BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228939420, Disabled = false, Guid = new Guid ("73766493-004d-449a-942d-f56da5997b52")}, 
+                       new TestCacheItem {Key = "@@@InProc@42FE3CAB5EF0716C7CBC17BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228940210, Disabled = false, Guid = new Guid ("d50697f8-7699-401e-9a28-bfd5fcbe1402")}, 
+                       new TestCacheItem {Key = "@@@InProc@24B02AF2BF321BE1B204F2FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228945670, Disabled = false, Guid = new Guid ("d36cbe6c-b0c6-41c0-b674-f3a540612a81")}, 
+                       new TestCacheItem {Key = "@@@InProc@24B02AF2BF321BE1B204F2FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228946510, Disabled = false, Guid = new Guid ("d08397ad-96e6-403a-ae0c-0d06623aea26")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DFAF2E1509069FA5C43049C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228948370, Disabled = false, Guid = new Guid ("4ad3bf21-2e1d-4473-b82c-e2bb5f47c5e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DFAF2E1509069FA5C43049C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228949390, Disabled = false, Guid = new Guid ("e6f49929-fcfa-4d1a-bd56-5c9fd16be080")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2BCC34644C1FC5999FF8B71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228955450, Disabled = false, Guid = new Guid ("9cd2e75f-8b79-400e-9669-02ae232c95f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2BCC34644C1FC5999FF8B71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228980430, Disabled = false, Guid = new Guid ("32ea053a-9297-4910-9c37-e5b4f5a974e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF781D18F61E60B2C337D64B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228982970, Disabled = false, Guid = new Guid ("bb41fe26-a876-470d-ab8a-9cadd1aa7765")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF781D18F61E60B2C337D64B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228983950, Disabled = false, Guid = new Guid ("f73c5ef6-2cab-41c9-93a2-76e585bf174a")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA0F7DC7C049AF6D9F24339E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228988870, Disabled = false, Guid = new Guid ("3329cf2a-9f8d-4157-8487-28f6bdcd1fda")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA0F7DC7C049AF6D9F24339E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228989760, Disabled = false, Guid = new Guid ("6d52593e-4114-46b2-940a-350f7f8f2888")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A83CBD4F2D5C24E88BB74B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228993850, Disabled = false, Guid = new Guid ("12c74f51-9715-4d90-962f-98ca45d26f19")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A83CBD4F2D5C24E88BB74B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228995040, Disabled = false, Guid = new Guid ("af02824d-da96-472f-9d81-cacb90259ebc")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA149CE5489CA6CAC1E5A640", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228997630, Disabled = false, Guid = new Guid ("0f520eda-8edb-45b5-b248-474b2e6be651")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA149CE5489CA6CAC1E5A640", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878228998430, Disabled = false, Guid = new Guid ("b9917d87-440a-4a1c-9fcf-03847853a63c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6B99931F5132C38E9024311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229003760, Disabled = false, Guid = new Guid ("2bb1470a-d7ad-47c6-8475-8e2c64a9388d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6B99931F5132C38E9024311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229004730, Disabled = false, Guid = new Guid ("1399b92f-8767-44ab-a430-742ca1dd2256")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A9E12FB1D54BFB5B8C9880B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229006410, Disabled = false, Guid = new Guid ("6beafa56-0450-4053-a17f-0082b5940c23")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A9E12FB1D54BFB5B8C9880B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229007200, Disabled = false, Guid = new Guid ("92654bf8-58db-4184-8ca1-237fe546725b")}, 
+                       new TestCacheItem {Key = "@@@InProc@41731A70001B1994AFC533B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229014760, Disabled = false, Guid = new Guid ("cf7fd92c-b6b6-4110-8cb4-8719653fea5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@568711809A05B7CF349FD07B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229015890, Disabled = false, Guid = new Guid ("b7a84969-32d5-403a-a2c4-9599014f9b00")}, 
+                       new TestCacheItem {Key = "@@@InProc@41731A70001B1994AFC533B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229016020, Disabled = false, Guid = new Guid ("5e1fb4cb-70ad-4bab-bf6e-e79108694ba9")}, 
+                       new TestCacheItem {Key = "@@@InProc@568711809A05B7CF349FD07B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229017580, Disabled = false, Guid = new Guid ("db6c7839-f268-4b93-b34e-542ed0bfcc21")}, 
+                       new TestCacheItem {Key = "@@@InProc@EAFEEFCBCD86B8B73D9E75FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229025180, Disabled = false, Guid = new Guid ("fd4d952c-8456-4d8c-8175-fdee64c70ad7")}, 
+                       new TestCacheItem {Key = "@@@InProc@EAFEEFCBCD86B8B73D9E75FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229026000, Disabled = false, Guid = new Guid ("b60aac14-56b7-4db7-875e-3d355decdf00")}, 
+                       new TestCacheItem {Key = "@@@InProc@80AE2C3A496468747531A934", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229026190, Disabled = false, Guid = new Guid ("a2f6ad90-6362-4e21-a050-bef7ea46f474")}, 
+                       new TestCacheItem {Key = "@@@InProc@80AE2C3A496468747531A934", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229027510, Disabled = false, Guid = new Guid ("477d9380-2338-4f8c-9460-34209309ce70")}, 
+                       new TestCacheItem {Key = "@@@InProc@52BEE554ED2C67A8C48CA39F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229033680, Disabled = false, Guid = new Guid ("55bf6b0b-175d-4b7e-a820-1870be93eed8")}, 
+                       new TestCacheItem {Key = "@@@InProc@52BEE554ED2C67A8C48CA39F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229034470, Disabled = false, Guid = new Guid ("2363059a-d7a6-43f5-b28a-c6df0af6a734")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FBB1589D6E635C7545569D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229035280, Disabled = false, Guid = new Guid ("007f1dfb-e607-4dcc-ae43-846c108ca68c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FBB1589D6E635C7545569D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229036070, Disabled = false, Guid = new Guid ("e1691ff8-4304-47c8-b0a2-6a16a5e26050")}, 
+                       new TestCacheItem {Key = "@@@InProc@726DDE003E292F648E5441CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229042050, Disabled = false, Guid = new Guid ("63c57a76-e54d-43bc-ac8b-8c3fe82e86bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@726DDE003E292F648E5441CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229042900, Disabled = false, Guid = new Guid ("a4b2d272-d1e8-4a56-a7f5-3624fb930bd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D02DB1B394F9CC2A037E89A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229044460, Disabled = false, Guid = new Guid ("a44edba3-9bf0-4dd3-9c4a-88f354e39406")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D02DB1B394F9CC2A037E89A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229045370, Disabled = false, Guid = new Guid ("7db0103c-c1bb-428b-a78f-23fc1b9e63b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2DA0AD3A4E2BD4DE85DA440", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229052470, Disabled = false, Guid = new Guid ("5d4f9947-5f1a-4562-bb34-afc2e71d531a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2DA0AD3A4E2BD4DE85DA440", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229053970, Disabled = false, Guid = new Guid ("e607155c-4b36-48b2-b264-3a8b6112e5bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EABA9FC5B96FFFAC981AE5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229055570, Disabled = false, Guid = new Guid ("65b8fd0a-d816-4438-83ea-799a20da1719")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EABA9FC5B96FFFAC981AE5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229056530, Disabled = false, Guid = new Guid ("53a90bf5-09dc-4514-8657-a214ef8f374d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C39797E6EF707F7ADEFD14C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229062310, Disabled = false, Guid = new Guid ("2ebe3a76-9f61-4651-821f-e993cdeada24")}, 
+                       new TestCacheItem {Key = "@@@InProc@C39797E6EF707F7ADEFD14C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229063510, Disabled = false, Guid = new Guid ("d1285a21-6dd0-41ec-82e1-afa9621b540b")}, 
+                       new TestCacheItem {Key = "@@@InProc@046CA1E971360AD4DCA3B13A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229064870, Disabled = false, Guid = new Guid ("485ee851-0ab5-4ee5-b3bc-c52201002325")}, 
+                       new TestCacheItem {Key = "@@@InProc@046CA1E971360AD4DCA3B13A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229065690, Disabled = false, Guid = new Guid ("79b298ed-de34-456a-884f-68e121d4c9cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E4917529CFCF7F656193991", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229071500, Disabled = false, Guid = new Guid ("44366426-e07f-446a-bd6e-f640d50916c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E4917529CFCF7F656193991", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229072550, Disabled = false, Guid = new Guid ("83136721-ebae-483d-859b-7dfe6dde2791")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CD5301F62E7095F851028AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229074540, Disabled = false, Guid = new Guid ("df183868-f082-4e60-9a20-c73f4cb371fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CD5301F62E7095F851028AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229076650, Disabled = false, Guid = new Guid ("3ecda82a-8266-450a-9f44-f7fb0e456be2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C2E853CBD9C0FA159BD28F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229081470, Disabled = false, Guid = new Guid ("99609845-9129-4962-b5bb-5976c1c236b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C2E853CBD9C0FA159BD28F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229082290, Disabled = false, Guid = new Guid ("bddaca2f-ae68-4723-bdac-d1a4aaea6748")}, 
+                       new TestCacheItem {Key = "@@@InProc@865622D1E1A48BF075F21C5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229086070, Disabled = false, Guid = new Guid ("95dd63b9-c9a3-4a9a-b195-6d9dac433dcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@865622D1E1A48BF075F21C5C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229087150, Disabled = false, Guid = new Guid ("6bdcdb0c-f9ef-49c9-92b5-221b88ea80f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@A72FDBC012B067550FB8BF16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229089960, Disabled = false, Guid = new Guid ("7ad5da8b-a62c-4a98-ab1c-0bf05e8ce5de")}, 
+                       new TestCacheItem {Key = "@@@InProc@A72FDBC012B067550FB8BF16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229090770, Disabled = false, Guid = new Guid ("39890e3c-f0aa-4845-a34b-f70ccac22b9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5F6F205C280F083D2AFF6B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229095230, Disabled = false, Guid = new Guid ("419de3dd-e2b7-4b42-a7fb-e3d38abd787c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5F6F205C280F083D2AFF6B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229096160, Disabled = false, Guid = new Guid ("a52bfab6-371e-4ce5-953e-36c6ced1c82d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B32494C1E6F8D3391ECC10E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229098560, Disabled = false, Guid = new Guid ("bd6f92c0-5cad-4184-8ea8-025592ebba67")}, 
+                       new TestCacheItem {Key = "@@@InProc@B32494C1E6F8D3391ECC10E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229099550, Disabled = false, Guid = new Guid ("6b37ac15-ea1a-4b8a-8032-f762fe00f07f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAB55825ACF935E31CDC91F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229104010, Disabled = false, Guid = new Guid ("dab299c0-2dc8-40d5-a94c-fa6529fe26d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAB55825ACF935E31CDC91F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229104960, Disabled = false, Guid = new Guid ("084ad376-da96-4c9f-a4d7-9bad087da2a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9087E0295018D76298EE8D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229107230, Disabled = false, Guid = new Guid ("fc47ebb3-6a62-43ba-9120-76f2d3429aab")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9087E0295018D76298EE8D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229108200, Disabled = false, Guid = new Guid ("86b7f4fb-3e29-465a-b25f-cd65f2c9f40b")}, 
+                       new TestCacheItem {Key = "@@@InProc@26E90E5AF4D511C11BC77893", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229112580, Disabled = false, Guid = new Guid ("c77fe101-ff46-46fc-b519-78a0b9ec700f")}, 
+                       new TestCacheItem {Key = "@@@InProc@26E90E5AF4D511C11BC77893", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229113520, Disabled = false, Guid = new Guid ("eb5150d0-86dc-4d47-a238-b759debdf66d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCC2AE50221E8A9BD047F1BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229115880, Disabled = false, Guid = new Guid ("b2d0064a-654a-4e24-a72e-937f1e142b5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCC2AE50221E8A9BD047F1BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229116800, Disabled = false, Guid = new Guid ("46fd5530-af76-4269-b07c-da80d5df099a")}, 
+                       new TestCacheItem {Key = "@@@InProc@005063F85A9D1E4706E3F9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229121900, Disabled = false, Guid = new Guid ("957cc987-07fa-4cfe-ba3e-531405ba7bfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@005063F85A9D1E4706E3F9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229122900, Disabled = false, Guid = new Guid ("2319d290-6954-4779-a964-719a5d23d0e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EF87A137C152F7F2D906A9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229124860, Disabled = false, Guid = new Guid ("be775d05-31e5-4d18-9948-2cc41abe22ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EF87A137C152F7F2D906A9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229125990, Disabled = false, Guid = new Guid ("20bd4c5b-a3ff-4a81-a15e-3bf83ba8b07e")}, 
+                       new TestCacheItem {Key = "@@@InProc@16489E88F09D895721F4A67C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229130940, Disabled = false, Guid = new Guid ("108a0849-d788-4ae8-a296-8f29f7f93538")}, 
+                       new TestCacheItem {Key = "@@@InProc@16489E88F09D895721F4A67C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229131750, Disabled = false, Guid = new Guid ("c3348f6e-1b5f-4f44-b94e-c484ba61073f")}, 
+                       new TestCacheItem {Key = "@@@InProc@BCD142326BA5D963022666EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229133990, Disabled = false, Guid = new Guid ("d3347c5a-5bd3-4c1d-9370-f7cb118480ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@BCD142326BA5D963022666EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229134870, Disabled = false, Guid = new Guid ("f5048cc0-9152-4eb6-97a6-a53a602a70d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@32A3617294AA4416B3F16EFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229139570, Disabled = false, Guid = new Guid ("1fd7ad02-63b1-4751-a8a4-5c71c96c6774")}, 
+                       new TestCacheItem {Key = "@@@InProc@32A3617294AA4416B3F16EFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229140350, Disabled = false, Guid = new Guid ("d9cf0eb8-9b05-4c1f-bc20-eec8b3f3efaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E196DE4EE4B6D5E1375F2645", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229142560, Disabled = false, Guid = new Guid ("418369e5-1c69-4fe9-ad65-b4b2b6a68ef3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E196DE4EE4B6D5E1375F2645", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229143360, Disabled = false, Guid = new Guid ("9eba5589-a746-440f-9865-7a0b782943e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FDD7549EDAB65EF94E9545F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229147850, Disabled = false, Guid = new Guid ("85328856-2af9-48ae-ad9e-74fde714aa21")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FDD7549EDAB65EF94E9545F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229148690, Disabled = false, Guid = new Guid ("2f348035-9360-47e0-a510-a9dfe1903646")}, 
+                       new TestCacheItem {Key = "@@@InProc@60D626AFCD9FFE2E98E4F38A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229151980, Disabled = false, Guid = new Guid ("91675e94-366c-4407-be0e-3c29583bbfb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@60D626AFCD9FFE2E98E4F38A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229153080, Disabled = false, Guid = new Guid ("a8766c14-fb59-4db3-8ac1-4a887df155e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A360FB3DAC2CD6FD31ECC20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229159440, Disabled = false, Guid = new Guid ("b3ac4b28-f9a4-4e86-8919-1b4f024ae210")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A360FB3DAC2CD6FD31ECC20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229161740, Disabled = false, Guid = new Guid ("e1e7b8df-65ce-431a-9a0e-3bbc5fb30e15")}, 
+                       new TestCacheItem {Key = "@@@InProc@0020CD65DB31B1C66D2942B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229165460, Disabled = false, Guid = new Guid ("bf267cc2-f828-4f37-a102-fb8bf69e278a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0020CD65DB31B1C66D2942B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229166570, Disabled = false, Guid = new Guid ("869460f4-c420-42f1-bc0b-934caf9bc5b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@504FB4941813C2B41A95BE3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229170350, Disabled = false, Guid = new Guid ("c9a0d6e3-93dd-4844-b0bd-38a3440ee01a")}, 
+                       new TestCacheItem {Key = "@@@InProc@504FB4941813C2B41A95BE3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229171360, Disabled = false, Guid = new Guid ("4c212a9d-e61f-4927-a276-bdf4703ca8e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D8F891A93BF5B575067F444", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229175810, Disabled = false, Guid = new Guid ("d26243a3-c90b-4e21-bd27-c9fd537f3912")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D8F891A93BF5B575067F444", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229177000, Disabled = false, Guid = new Guid ("f3138e02-9d46-4292-b5b2-16ec7bea06ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@54BD15D551C623A3A7C4F5A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229181360, Disabled = false, Guid = new Guid ("3fac957d-90db-4cb0-83cd-82d9d35b5c86")}, 
+                       new TestCacheItem {Key = "@@@InProc@54BD15D551C623A3A7C4F5A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229182190, Disabled = false, Guid = new Guid ("f69035c8-5437-454f-91fe-631c6339f132")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AD1E7EF6C44DC8AEDB19FDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229192110, Disabled = false, Guid = new Guid ("3401807e-71fc-427c-923a-5fb9f9f48748")}, 
+                       new TestCacheItem {Key = "@@@InProc@163F309C15764030A8E1AE81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229192430, Disabled = false, Guid = new Guid ("8f82ca83-1f4c-4bed-a09b-38d0ebecf29d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AD1E7EF6C44DC8AEDB19FDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229194660, Disabled = false, Guid = new Guid ("3d649531-fce5-455d-9544-318420c7718a")}, 
+                       new TestCacheItem {Key = "@@@InProc@163F309C15764030A8E1AE81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229194760, Disabled = false, Guid = new Guid ("5f357c45-0866-4021-9688-26a0a4c63bab")}, 
+                       new TestCacheItem {Key = "@@@InProc@97BC02FD60DAE25ABE080E2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229203360, Disabled = false, Guid = new Guid ("02b76c55-f941-40a4-9edf-79738c88db5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@97BC02FD60DAE25ABE080E2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229204190, Disabled = false, Guid = new Guid ("a02b9cd9-2926-4461-8845-166c68e91e90")}, 
+                       new TestCacheItem {Key = "@@@InProc@80DB6D4024154D88BB69BC19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229204970, Disabled = false, Guid = new Guid ("2c747f58-1539-49d2-b781-2024fed6967e")}, 
+                       new TestCacheItem {Key = "@@@InProc@80DB6D4024154D88BB69BC19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229205790, Disabled = false, Guid = new Guid ("882605d5-c3d4-4c7f-ba20-1531f9b29f78")}, 
+                       new TestCacheItem {Key = "@@@InProc@36992C60BF30884AB61B7140", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229212300, Disabled = false, Guid = new Guid ("984c185c-3d7f-4a2d-aff1-48736af79841")}, 
+                       new TestCacheItem {Key = "@@@InProc@36992C60BF30884AB61B7140", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229213540, Disabled = false, Guid = new Guid ("4d0e906c-c965-4264-aae0-738c4f55db70")}, 
+                       new TestCacheItem {Key = "@@@InProc@571A9E3A503631DD98E282B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229213640, Disabled = false, Guid = new Guid ("1ef0f47c-041d-4e9b-b50d-73ed6ee05d2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@571A9E3A503631DD98E282B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229214980, Disabled = false, Guid = new Guid ("c4636e06-505a-48a6-be99-09798f6fcb7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@484DE3F21386DD7314C4D89C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229221760, Disabled = false, Guid = new Guid ("cac33164-6cc2-4a93-bb3e-e2442b60adee")}, 
+                       new TestCacheItem {Key = "@@@InProc@D88F825AC54A415991187F92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229222630, Disabled = false, Guid = new Guid ("bf102440-1757-4d19-aff2-9572cc53888c")}, 
+                       new TestCacheItem {Key = "@@@InProc@484DE3F21386DD7314C4D89C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229222750, Disabled = false, Guid = new Guid ("7115fa90-7109-4680-afd8-0e6db7c19bd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D88F825AC54A415991187F92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229224070, Disabled = false, Guid = new Guid ("e8372fe9-6007-436a-804a-08ca720fda7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F95669A03B1C53D4128E97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229231130, Disabled = false, Guid = new Guid ("c3339f4d-a8af-4885-9390-8ebe05eaefdc")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F95669A03B1C53D4128E97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229232170, Disabled = false, Guid = new Guid ("df5b017b-000f-4546-b870-913d8a480e12")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AC93EC86B06D467ED443F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229232280, Disabled = false, Guid = new Guid ("42705612-b6cf-4f87-86a3-7b14e03cf6cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AC93EC86B06D467ED443F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229233700, Disabled = false, Guid = new Guid ("88185bd3-25a1-4fe2-b3c8-da381c576462")}, 
+                       new TestCacheItem {Key = "@@@InProc@B717BDF257B78B5253275795", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229239970, Disabled = false, Guid = new Guid ("5f0632ea-586b-4820-b529-ee744e8dced9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B717BDF257B78B5253275795", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229240770, Disabled = false, Guid = new Guid ("1364c796-fcee-4cbd-9656-a1d279bb9298")}, 
+                       new TestCacheItem {Key = "@@@InProc@43ACCC9AA3EC45EC291D0095", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229251370, Disabled = false, Guid = new Guid ("e55cf9d9-0bbe-4664-b227-a19b4be8999c")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA444D692A6F9625207781F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229252690, Disabled = false, Guid = new Guid ("5252e79b-dff2-49fa-a1f2-1cff17bbde8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@43ACCC9AA3EC45EC291D0095", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229252940, Disabled = false, Guid = new Guid ("54540839-5661-46ca-9421-4091aab0d85d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA444D692A6F9625207781F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229254580, Disabled = false, Guid = new Guid ("fd3c8113-d1fa-4072-8818-6c17bd5221c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA3D9F86A406EFDB1004A270", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229261790, Disabled = false, Guid = new Guid ("6ab81d7c-9b22-4fa8-abce-541c4b1068d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA3D9F86A406EFDB1004A270", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229262610, Disabled = false, Guid = new Guid ("42f232de-ec5b-427f-910b-776542ff669a")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF92BADD6EBC0AFFE1DC50BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229263400, Disabled = false, Guid = new Guid ("4a53bd08-668f-465b-a3ef-1524ed87b247")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF92BADD6EBC0AFFE1DC50BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229264210, Disabled = false, Guid = new Guid ("209a63cb-bb9b-4dfd-9071-f252959420f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CBF5F8A5BD19AAA4053904D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229272140, Disabled = false, Guid = new Guid ("30bd53f0-07b9-4787-958e-886c15bdcb06")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CBF5F8A5BD19AAA4053904D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229273350, Disabled = false, Guid = new Guid ("94e433e7-c2c2-4f92-bbf6-14e1ee9f4aad")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9AFB0349DB7ECC7EDB6D1D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229274550, Disabled = false, Guid = new Guid ("7890596e-7ab5-423d-9baa-cfe49c7de809")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9AFB0349DB7ECC7EDB6D1D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229275700, Disabled = false, Guid = new Guid ("b4b4d929-e700-41d2-abdf-8044aa8b7b7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@16589863C359009EEC66A13B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229284220, Disabled = false, Guid = new Guid ("5af9fc36-347e-4724-98c4-0ee245043f4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@34DDCCA01707D197AAA7A002", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229285180, Disabled = false, Guid = new Guid ("fd9d53ab-fcea-40f5-b5a3-4bb7083a4001")}, 
+                       new TestCacheItem {Key = "@@@InProc@16589863C359009EEC66A13B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229285290, Disabled = false, Guid = new Guid ("ee9f9493-aa2c-47c0-9d76-adb4ba79cff4")}, 
+                       new TestCacheItem {Key = "@@@InProc@34DDCCA01707D197AAA7A002", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229286640, Disabled = false, Guid = new Guid ("d881e7e4-3d7d-4bef-a14c-beba8ce52283")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E1F2216970C222B5805142A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229293750, Disabled = false, Guid = new Guid ("0524ac29-3580-460f-8d5d-543d6168b290")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BFDC60BC01F25A7E22F4A75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229294770, Disabled = false, Guid = new Guid ("1dd85c66-b587-4515-9d0d-d1c964bcb0df")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E1F2216970C222B5805142A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229294880, Disabled = false, Guid = new Guid ("0c626917-b405-4ed5-81be-c646ece947ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BFDC60BC01F25A7E22F4A75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229296350, Disabled = false, Guid = new Guid ("db30031a-e549-4f49-840b-c58f7c86e79d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B63AD0867E66A43EE7D06A11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229303610, Disabled = false, Guid = new Guid ("d506882b-3a33-4cc0-9575-585a9dfdf20e")}, 
+                       new TestCacheItem {Key = "@@@InProc@84F11417A3968E0BC6E6DD8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229304580, Disabled = false, Guid = new Guid ("03f983de-10f2-4865-8b43-3979699c1afc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B63AD0867E66A43EE7D06A11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229304680, Disabled = false, Guid = new Guid ("a026eb67-1cd6-4a1d-9472-f599b5ab2dc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@84F11417A3968E0BC6E6DD8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229305970, Disabled = false, Guid = new Guid ("ecca2437-9c5b-400d-bfee-616689039afd")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C108B0D29B8001F3F36F5B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229312900, Disabled = false, Guid = new Guid ("e84801ae-2de6-4547-bdb1-eebc1fd52a46")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C108B0D29B8001F3F36F5B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229313710, Disabled = false, Guid = new Guid ("22d5f54b-eaaf-4efc-a7b0-2a38dfa12d0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@60ACE304E8B02EC396132E6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229320030, Disabled = false, Guid = new Guid ("7fd1af4b-1c5f-4772-a024-388cadf4fe8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@60ACE304E8B02EC396132E6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229321020, Disabled = false, Guid = new Guid ("7156e9c2-cbbe-4e01-bd16-511061959f92")}, 
+                       new TestCacheItem {Key = "@@@InProc@A65D377E83580503182454A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229321880, Disabled = false, Guid = new Guid ("060558da-f1b4-4131-a106-9b020b6102fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@A65D377E83580503182454A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229322940, Disabled = false, Guid = new Guid ("1ad73bc2-020e-42ea-ba44-2a9444cb5c93")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7D633B0E6EE6234FB76B785", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229328760, Disabled = false, Guid = new Guid ("9e019674-0b76-4a7e-9313-7cf0fe5417b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7D633B0E6EE6234FB76B785", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229329720, Disabled = false, Guid = new Guid ("d304eaff-c65c-412e-8afa-f037980fae9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EB9553361FED34499686245", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229332090, Disabled = false, Guid = new Guid ("2951410d-d5dd-42a9-b2bb-c9a9c68a9ea9")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EB9553361FED34499686245", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229332890, Disabled = false, Guid = new Guid ("acd9ce64-a8e7-4fd5-8121-759765e970be")}, 
+                       new TestCacheItem {Key = "@@@InProc@322E520F289E982BB489DCDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229337300, Disabled = false, Guid = new Guid ("bf72ce51-d18d-4ee5-90b0-758562a37431")}, 
+                       new TestCacheItem {Key = "@@@InProc@322E520F289E982BB489DCDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229338080, Disabled = false, Guid = new Guid ("172dac4a-ebdd-42c9-b843-f8a6b516eb15")}, 
+                       new TestCacheItem {Key = "@@@InProc@66571652B2C9C119DB1D4ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229340210, Disabled = false, Guid = new Guid ("c76f11c2-4d64-4ebe-845f-d9f2cea2b1e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@66571652B2C9C119DB1D4ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229341010, Disabled = false, Guid = new Guid ("aca35b21-b83b-42aa-bff7-8ab79333ef50")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA26F414A8A932FBA44A9B13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229345680, Disabled = false, Guid = new Guid ("85bfdf9c-0472-4fba-b26f-cbc428fc7136")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA26F414A8A932FBA44A9B13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229346640, Disabled = false, Guid = new Guid ("a06391ea-2dc0-40ff-aad0-35f5e5796b2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3603726ADDB50FBA7EFC21A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229349180, Disabled = false, Guid = new Guid ("54150295-e0e7-4224-9d9a-f578bb817841")}, 
+                       new TestCacheItem {Key = "@@@InProc@3603726ADDB50FBA7EFC21A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229350470, Disabled = false, Guid = new Guid ("a0d9c552-6216-4430-bafd-b3b13c6a5cd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB0CEC6D6576602203C71BA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229355950, Disabled = false, Guid = new Guid ("f1f2146c-5d64-4b09-8e34-1f933ffc36fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB0CEC6D6576602203C71BA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229356740, Disabled = false, Guid = new Guid ("f4e9a963-efef-40eb-a328-7eaf80d8ead8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EAD041A4F98AFCD52C2CB11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229359320, Disabled = false, Guid = new Guid ("54b28f15-6e16-42c5-bc48-bf8f6f7a382d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EAD041A4F98AFCD52C2CB11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229360310, Disabled = false, Guid = new Guid ("c95a0d7f-782e-42f1-8dff-a3bf69b4c22c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8BEA9C605AD39D31D2E6EB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229364440, Disabled = false, Guid = new Guid ("cd66806a-bc16-4ebf-8fb2-a8c50d733eb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8BEA9C605AD39D31D2E6EB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229365230, Disabled = false, Guid = new Guid ("d2447aed-6096-4af1-b986-3211e89ac6b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@9125DDDA26C5503FCB58738D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229368730, Disabled = false, Guid = new Guid ("7a4f9a86-b0d0-4381-8a7c-2a44244cb767")}, 
+                       new TestCacheItem {Key = "@@@InProc@9125DDDA26C5503FCB58738D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229369520, Disabled = false, Guid = new Guid ("21c26035-e940-42e3-a75c-673fa3065609")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2442CCF75B266246BD623A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229372940, Disabled = false, Guid = new Guid ("e003366b-ddc7-4686-8508-519f549154c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2442CCF75B266246BD623A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229373720, Disabled = false, Guid = new Guid ("a273735f-700f-4212-9c37-e0a5dc674b56")}, 
+                       new TestCacheItem {Key = "@@@InProc@F19CCC72C144DB240542E25A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229377350, Disabled = false, Guid = new Guid ("552bd7ea-4f56-4434-8aa3-f3624758dded")}, 
+                       new TestCacheItem {Key = "@@@InProc@F19CCC72C144DB240542E25A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229378510, Disabled = false, Guid = new Guid ("4fa8cea4-4ff4-4157-9198-e5dbf4b72e61")}, 
+                       new TestCacheItem {Key = "@@@InProc@81A12EFBB429C994F018FE8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229383160, Disabled = false, Guid = new Guid ("7f57311b-5afc-4437-b010-72bde99b1aba")}, 
+                       new TestCacheItem {Key = "@@@InProc@81A12EFBB429C994F018FE8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229383940, Disabled = false, Guid = new Guid ("356a91f3-ee77-4e2f-a307-9a770368e191")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4336E1250AE5546480C94F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229387500, Disabled = false, Guid = new Guid ("4cc65b98-fd13-4ed2-87bd-881670f0923d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4336E1250AE5546480C94F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229388420, Disabled = false, Guid = new Guid ("ef9474a8-636e-419a-8b67-188c021b6061")}, 
+                       new TestCacheItem {Key = "@@@InProc@21898D305D71A79B0D40A657", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229391470, Disabled = false, Guid = new Guid ("7f7a7c77-5cab-4317-9a1f-982989ff2c89")}, 
+                       new TestCacheItem {Key = "@@@InProc@21898D305D71A79B0D40A657", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229392390, Disabled = false, Guid = new Guid ("51f51933-34b7-47e4-901e-0c696287747c")}, 
+                       new TestCacheItem {Key = "@@@InProc@59326FB4D8C4A9568DF46D89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229397040, Disabled = false, Guid = new Guid ("04a70227-23a7-49f9-b01d-7ae7716ecf56")}, 
+                       new TestCacheItem {Key = "@@@InProc@59326FB4D8C4A9568DF46D89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229397950, Disabled = false, Guid = new Guid ("3382d30f-8713-43ef-b3b8-dbc7bd10fd51")}, 
+                       new TestCacheItem {Key = "@@@InProc@06C8F65EEFAB2782865821B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229400370, Disabled = false, Guid = new Guid ("a885bd37-5432-4dd0-842b-44e5751f740d")}, 
+                       new TestCacheItem {Key = "@@@InProc@06C8F65EEFAB2782865821B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229401160, Disabled = false, Guid = new Guid ("7d7f7735-2c32-4fb7-bb38-9ad7e56fbbb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7309FA09B29703C35A1EF02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229406450, Disabled = false, Guid = new Guid ("9c54afd0-1ffe-41f2-b422-0cdf7b114311")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7309FA09B29703C35A1EF02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229408110, Disabled = false, Guid = new Guid ("c7b58b79-087f-42aa-8051-91f5fbca1981")}, 
+                       new TestCacheItem {Key = "@@@InProc@F08AA422F475709D3D7CD847", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229433570, Disabled = false, Guid = new Guid ("646f48a6-bfd8-4210-8c3b-96d52972251d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F08AA422F475709D3D7CD847", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229435580, Disabled = false, Guid = new Guid ("1d000c49-5d62-4fb8-a079-7ec623900873")}, 
+                       new TestCacheItem {Key = "@@@InProc@8302D5203FEBB3F0B3B02CFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229439600, Disabled = false, Guid = new Guid ("7db6dba1-0b0b-4589-9a70-2a754d367790")}, 
+                       new TestCacheItem {Key = "@@@InProc@8302D5203FEBB3F0B3B02CFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229440400, Disabled = false, Guid = new Guid ("0cb58acf-0393-40bd-a6cc-9b9cf380eb56")}, 
+                       new TestCacheItem {Key = "@@@InProc@C85A0684F5947A36CF16200C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229444210, Disabled = false, Guid = new Guid ("42b4bb0f-4f98-4247-892d-e047d7a4b5f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C85A0684F5947A36CF16200C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229445110, Disabled = false, Guid = new Guid ("12c31169-2684-450c-bd07-8c0c0d2ff044")}, 
+                       new TestCacheItem {Key = "@@@InProc@B89B1DB08A6D38AB426C1462", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229448720, Disabled = false, Guid = new Guid ("8bd7456c-428a-4e86-880d-96d752ac500d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B89B1DB08A6D38AB426C1462", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229449680, Disabled = false, Guid = new Guid ("43a3a5f4-5616-4b8a-a212-cabff1af5251")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9750D74AB78AB1CC7ED790D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229453460, Disabled = false, Guid = new Guid ("cd9fed43-4535-4a37-a0c3-9214c8c93cf6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9750D74AB78AB1CC7ED790D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229454610, Disabled = false, Guid = new Guid ("b4482151-3800-4111-9b6f-b8b0dc955c51")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6DC883CD0D660E49F4233DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229459710, Disabled = false, Guid = new Guid ("a655b683-5cfd-4e90-839a-e53fc5fae740")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6DC883CD0D660E49F4233DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229460660, Disabled = false, Guid = new Guid ("fd059340-4721-452e-a844-2546f92e2fc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8C1A0A903F351C919EC38A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229463680, Disabled = false, Guid = new Guid ("33c1b55a-fa35-4177-aa4b-d40a6b4ed15c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8C1A0A903F351C919EC38A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229464860, Disabled = false, Guid = new Guid ("8a5112e9-c009-410b-a709-3fd0b58b9e94")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF82CE6147913AB23DF58D34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229471040, Disabled = false, Guid = new Guid ("dfdecf80-a50d-492c-a867-f310b8fd3d4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF82CE6147913AB23DF58D34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229472400, Disabled = false, Guid = new Guid ("d5910038-6ea1-49ce-baff-43416e32e70d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9BDD83330BE9B97F81D78D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229473930, Disabled = false, Guid = new Guid ("50bfc5bb-fb69-455b-ac3d-c13c6b85e960")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9BDD83330BE9B97F81D78D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229474740, Disabled = false, Guid = new Guid ("180c46e5-0aab-41c7-ae27-b894e7c66fbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1FDEBB3A289FB0CB98E1E73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229481430, Disabled = false, Guid = new Guid ("037007b0-b966-4f63-8589-eca3221791a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1FDEBB3A289FB0CB98E1E73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229482280, Disabled = false, Guid = new Guid ("fc01f1da-9b3d-41c5-9a8c-323c5623ad47")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EAF255F6C87DE3E3EC46992", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229483060, Disabled = false, Guid = new Guid ("c7c5c0e2-6097-49e4-9533-ecf2010d8d04")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EAF255F6C87DE3E3EC46992", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229483880, Disabled = false, Guid = new Guid ("5bdf6bbf-7a14-46ce-9174-14dfd4f059dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@D13178F132C04D4BF5253BD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229490200, Disabled = false, Guid = new Guid ("07f5037a-319b-4d0e-b74a-3041aeaf6703")}, 
+                       new TestCacheItem {Key = "@@@InProc@D13178F132C04D4BF5253BD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229491020, Disabled = false, Guid = new Guid ("4717d164-3909-4e9b-9909-b82e395a4a9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@54649CDF58F686FF33E9C6E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229491810, Disabled = false, Guid = new Guid ("a2a3032e-f5bc-450c-947b-c9ffc221beb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@54649CDF58F686FF33E9C6E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229492740, Disabled = false, Guid = new Guid ("3ad710e7-c16b-4bdf-89b4-09a7752316d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2809872630D6032DA441220", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229499840, Disabled = false, Guid = new Guid ("50a9dc63-7c87-4a63-a478-73d2100119b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2809872630D6032DA441220", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229501420, Disabled = false, Guid = new Guid ("2adbcfdb-7e56-4286-809b-c6122f792462")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC9C82E0CFFDC6FF29287DE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229503660, Disabled = false, Guid = new Guid ("c3ad269a-c910-4c95-a768-b0b083f29a32")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC9C82E0CFFDC6FF29287DE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229505560, Disabled = false, Guid = new Guid ("ac83020b-ee7f-4f20-92c6-21bee1dec54e")}, 
+                       new TestCacheItem {Key = "@@@InProc@824C39599A5C0E674E97220E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229510760, Disabled = false, Guid = new Guid ("66352cf4-3152-4525-bfc3-ab8069730fff")}, 
+                       new TestCacheItem {Key = "@@@InProc@824C39599A5C0E674E97220E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229511700, Disabled = false, Guid = new Guid ("1987a1f7-ad0a-4c0f-8eaa-28da554fd958")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A054E49323AD6510B57469F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229514090, Disabled = false, Guid = new Guid ("6371aa61-5882-45f1-b23d-4021a1e16611")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A054E49323AD6510B57469F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229514900, Disabled = false, Guid = new Guid ("23e9e59c-ef9e-4aed-9496-0adf376f6150")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD65AFAEF54FA9AE42F1AB08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229520780, Disabled = false, Guid = new Guid ("62345aa7-3ed6-4707-9fa2-bd7003e60e0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD65AFAEF54FA9AE42F1AB08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229521630, Disabled = false, Guid = new Guid ("5722563a-8296-467a-8f0c-6a1e0c619256")}, 
+                       new TestCacheItem {Key = "@@@InProc@715094C94C9BC0A05A761FE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229523420, Disabled = false, Guid = new Guid ("d5ea0f39-dfde-4099-a569-bd5369c88cbd")}, 
+                       new TestCacheItem {Key = "@@@InProc@715094C94C9BC0A05A761FE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229524360, Disabled = false, Guid = new Guid ("7cb9bc1c-ad5f-4195-9efd-b4d3b22fd5e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D2217D5B04838A06CCC1675", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229532070, Disabled = false, Guid = new Guid ("43e5be97-a90c-413c-b038-d11525937694")}, 
+                       new TestCacheItem {Key = "@@@InProc@5972A862CD8A19697B9D846F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229532180, Disabled = false, Guid = new Guid ("c4636014-7118-4b7c-968f-9547430409ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D2217D5B04838A06CCC1675", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229534050, Disabled = false, Guid = new Guid ("75961e34-42a8-4229-9aee-35e6fb45398c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5972A862CD8A19697B9D846F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229534140, Disabled = false, Guid = new Guid ("18fecc24-308e-4138-8c49-f9a68ea126e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@743E46EAE29D29C6B26F63CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229544480, Disabled = false, Guid = new Guid ("79e80c90-cd53-43a0-a630-7d3573664f7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5A28153E64413361CA06083", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229544630, Disabled = false, Guid = new Guid ("778de49c-afca-414f-871c-5436102d4991")}, 
+                       new TestCacheItem {Key = "@@@InProc@743E46EAE29D29C6B26F63CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229546870, Disabled = false, Guid = new Guid ("957b73a3-a5df-4498-996e-58184ebf3c1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5A28153E64413361CA06083", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229546990, Disabled = false, Guid = new Guid ("42516b69-5e26-4713-a655-1773e8bbf7fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@61E961A849186F65A8C90CEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229555740, Disabled = false, Guid = new Guid ("841a3c7a-32e0-4c2e-846c-4161b265a02b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F381BC1DF461B0F6803CBD5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229556870, Disabled = false, Guid = new Guid ("caf8a5fe-4639-409d-b9cd-667eca4b1524")}, 
+                       new TestCacheItem {Key = "@@@InProc@61E961A849186F65A8C90CEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229556990, Disabled = false, Guid = new Guid ("680a88f5-5af4-4f7d-bc70-c516e26b62b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F381BC1DF461B0F6803CBD5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229558350, Disabled = false, Guid = new Guid ("25b68b92-744a-474a-85da-0faa12430cf2")}, 
+                       new TestCacheItem {Key = "@@@InProc@51F1D016B71FB6A463F58B6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229565660, Disabled = false, Guid = new Guid ("3acfbb2f-17a3-4665-9e8f-02698b171e00")}, 
+                       new TestCacheItem {Key = "@@@InProc@51F1D016B71FB6A463F58B6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229566810, Disabled = false, Guid = new Guid ("fbb27103-2e74-49ff-9d0d-295f376e7145")}, 
+                       new TestCacheItem {Key = "@@@InProc@C07B53B9F5C8A098C1BD5A8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229569250, Disabled = false, Guid = new Guid ("70cf0b01-5e3d-4d5e-b80b-930d0afe5be4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C07B53B9F5C8A098C1BD5A8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229570420, Disabled = false, Guid = new Guid ("ec117ccf-85eb-4aa6-81ed-087af4691931")}, 
+                       new TestCacheItem {Key = "@@@InProc@06D590BEB48430E8D8D5A2FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229574490, Disabled = false, Guid = new Guid ("b1c759c6-a35b-446f-a730-86f05852c891")}, 
+                       new TestCacheItem {Key = "@@@InProc@06D590BEB48430E8D8D5A2FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229575280, Disabled = false, Guid = new Guid ("f5a26e07-b4fe-40cb-ac3a-3e642dac23b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1F1D7680E6F1C30330088D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229579750, Disabled = false, Guid = new Guid ("b19a0d49-9685-47d5-b048-daeece11c5a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1F1D7680E6F1C30330088D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229580540, Disabled = false, Guid = new Guid ("a89b2411-74f0-4b25-837a-b7ad10ceb62b")}, 
+                       new TestCacheItem {Key = "@@@InProc@284DB8EC745B131FE904A918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229582920, Disabled = false, Guid = new Guid ("37b92cf5-f7b7-45f3-94f7-9c1f3aaa8baa")}, 
+                       new TestCacheItem {Key = "@@@InProc@284DB8EC745B131FE904A918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229583710, Disabled = false, Guid = new Guid ("81cedf3e-f48c-4835-baee-5b2421a3e258")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0B8AC8EFF5A4E5DEF05CC22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229590230, Disabled = false, Guid = new Guid ("dcd626c5-231f-485a-8cb8-0f71d65825f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@6237E0902DAD42D6A3E7171D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229591240, Disabled = false, Guid = new Guid ("cf97c139-6991-41c7-95b0-f33c5a72c29e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0B8AC8EFF5A4E5DEF05CC22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229591470, Disabled = false, Guid = new Guid ("4984a71f-8d97-4370-b709-d86ffdec40bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@6237E0902DAD42D6A3E7171D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229593060, Disabled = false, Guid = new Guid ("127c8d10-4178-4b84-8d3a-5c4727c57548")}, 
+                       new TestCacheItem {Key = "@@@InProc@64ECF90DB88A6816CF7F4F86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229600990, Disabled = false, Guid = new Guid ("3b6355e0-2e3a-4753-bcd5-821f4ea33567")}, 
+                       new TestCacheItem {Key = "@@@InProc@64ECF90DB88A6816CF7F4F86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229601790, Disabled = false, Guid = new Guid ("e78cc492-5810-456c-a628-063fa500481b")}, 
+                       new TestCacheItem {Key = "@@@InProc@003B25A0644C1E44D7342B0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229602660, Disabled = false, Guid = new Guid ("96b4c453-3609-4627-abd3-7f630880cb31")}, 
+                       new TestCacheItem {Key = "@@@InProc@003B25A0644C1E44D7342B0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229603830, Disabled = false, Guid = new Guid ("630622ee-1929-4240-9f93-3ea84d8c80e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@56D39CFEED4EBC901BB26B01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229610540, Disabled = false, Guid = new Guid ("bc7715ff-25d2-46a6-8849-0e2a31021fbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@56D39CFEED4EBC901BB26B01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229611540, Disabled = false, Guid = new Guid ("7695c412-b873-4ade-92a2-ba0ba9648488")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6C7BFFADF4EF35271B33871", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229614620, Disabled = false, Guid = new Guid ("2372d421-bd33-4ea7-829d-153230cd47bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6C7BFFADF4EF35271B33871", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229615800, Disabled = false, Guid = new Guid ("6f6b19e6-b915-4fec-b11a-80b705a8e8cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@70ACA5FFFA6A9FEDDBD78E39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229620270, Disabled = false, Guid = new Guid ("205f360d-956d-4e0a-9472-44720f74d0f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@70ACA5FFFA6A9FEDDBD78E39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229621380, Disabled = false, Guid = new Guid ("b443cc8b-1b1c-4929-b57b-a324feff12a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3E13359737AF2BA47FA5B7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229625820, Disabled = false, Guid = new Guid ("7600f676-b80d-40b3-a056-d4a0dc3d3866")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3E13359737AF2BA47FA5B7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229626600, Disabled = false, Guid = new Guid ("c98a170b-b5f1-4cde-b5a8-3315bcf055eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@416895AA07F9CEF9950B45FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229635220, Disabled = false, Guid = new Guid ("5a869036-e9b9-49c6-82d4-78d72b09d393")}, 
+                       new TestCacheItem {Key = "@@@InProc@416895AA07F9CEF9950B45FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229636120, Disabled = false, Guid = new Guid ("2c2e41fa-b88a-486f-8503-2f7be2df4227")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9BC3B58055B7DCBA34D365B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229637340, Disabled = false, Guid = new Guid ("474504f9-3cee-4452-bfa0-2e9adc7580c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9BC3B58055B7DCBA34D365B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229638500, Disabled = false, Guid = new Guid ("0ba080f9-e881-423c-843f-78f4983717f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@13FC73DBDBBE13025C05A946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229644560, Disabled = false, Guid = new Guid ("601ce2f3-db56-409e-bf38-7e504bfda10b")}, 
+                       new TestCacheItem {Key = "@@@InProc@13FC73DBDBBE13025C05A946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229645530, Disabled = false, Guid = new Guid ("ff0a1770-45c9-49c0-89cf-cd75cf5521cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C386B7C511327CCBA3822A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229649140, Disabled = false, Guid = new Guid ("a08e632b-9339-46d0-a033-0da8d935a0ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C386B7C511327CCBA3822A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229650290, Disabled = false, Guid = new Guid ("06ef22a4-a07e-4c3a-9624-122cffb6efcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C1EAC73406C41721931F290", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229655390, Disabled = false, Guid = new Guid ("d364d844-12c1-4df6-9569-6fa410b04aec")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C1EAC73406C41721931F290", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229656190, Disabled = false, Guid = new Guid ("91155f72-8ba6-4600-86ed-4e4a4adb931c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9781BC9CC117A00C01EF216C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229659170, Disabled = false, Guid = new Guid ("b783011a-8e07-4cdc-a0c4-0adadcd31aba")}, 
+                       new TestCacheItem {Key = "@@@InProc@9781BC9CC117A00C01EF216C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229659940, Disabled = false, Guid = new Guid ("e53adb82-a4e6-4c5d-ad4a-58daabc688cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C8267A230E8FE63933D120F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229661790, Disabled = false, Guid = new Guid ("e5259b42-ae30-4583-a954-ab8d92705b44")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C8267A230E8FE63933D120F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229662650, Disabled = false, Guid = new Guid ("cdf0714d-95c4-4da7-892c-eb949a171313")}, 
+                       new TestCacheItem {Key = "@@@InProc@98BEE8FD7407ECE3B70F0C7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229667320, Disabled = false, Guid = new Guid ("7f2ab910-f091-4c8b-95b1-57d002eaa0b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@98BEE8FD7407ECE3B70F0C7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229668110, Disabled = false, Guid = new Guid ("47738913-5f9d-4cb3-a910-3100076d8c5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@47118988BE4E81443783A1C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229668850, Disabled = false, Guid = new Guid ("71c1461b-8809-4d37-9155-9b337848b499")}, 
+                       new TestCacheItem {Key = "@@@InProc@47118988BE4E81443783A1C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229669460, Disabled = false, Guid = new Guid ("48281e0f-d5ba-4d14-9e45-ae37b55f474a")}, 
+                       new TestCacheItem {Key = "@@@InProc@78F451C71FF9AAC6867E0052", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229675660, Disabled = false, Guid = new Guid ("bdd2a50e-9c08-41eb-b22d-9110636dc7ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB322B299D83360D2D55B570", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229675870, Disabled = false, Guid = new Guid ("23f9ba8d-bfb4-4b2a-9af6-c9348184bb30")}, 
+                       new TestCacheItem {Key = "@@@InProc@78F451C71FF9AAC6867E0052", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229677000, Disabled = false, Guid = new Guid ("05ee3cdc-0645-47e6-8a76-7e63520626cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB322B299D83360D2D55B570", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229677170, Disabled = false, Guid = new Guid ("a0f4214f-0102-4e09-b149-cbcb31ee7ef5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FBC400B00F790B600194C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229683440, Disabled = false, Guid = new Guid ("05c1f059-7e6a-4c1a-b087-de65ddca4fe9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D74EF07AD8F14186B2F6109F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229684230, Disabled = false, Guid = new Guid ("e269ad7f-44b5-480f-8ca2-a3c8aac469f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FBC400B00F790B600194C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229684290, Disabled = false, Guid = new Guid ("6514d0ef-d43a-40dd-b8c3-adb9ce91fbe2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D74EF07AD8F14186B2F6109F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229685450, Disabled = false, Guid = new Guid ("7d14cd12-e738-4c95-86d4-4ea498b353bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD7A11F66443954BE58D6FA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229691170, Disabled = false, Guid = new Guid ("6cf6aa72-8dc5-441d-b63c-c2aac67290e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD7A11F66443954BE58D6FA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229692620, Disabled = false, Guid = new Guid ("489180ca-0eeb-4f64-aa42-c2fc163059c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFD0C0A1DE7EBDD8CD373BDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229692810, Disabled = false, Guid = new Guid ("3d41a0f0-240b-4ab3-847a-0e756228cc02")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFD0C0A1DE7EBDD8CD373BDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229694530, Disabled = false, Guid = new Guid ("d506c6f3-3d29-4383-b933-b904cd33d094")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7767976AB283B55B119971B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229698520, Disabled = false, Guid = new Guid ("4f0cab8e-6fe6-44f2-bf67-1e4786c1402b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7767976AB283B55B119971B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229699080, Disabled = false, Guid = new Guid ("cf78763d-5564-4f9f-880e-edc3f2c34d9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@204ED79CE4A8FCF0DA0CD99D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229702790, Disabled = false, Guid = new Guid ("41acd40b-e3a6-4cd3-94b3-d598d0108971")}, 
+                       new TestCacheItem {Key = "@@@InProc@204ED79CE4A8FCF0DA0CD99D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229703730, Disabled = false, Guid = new Guid ("dc4ad70b-88b1-4c0b-9a7a-6c8bf08900b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE5CF95D8F1E634A90F9AC2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229704890, Disabled = false, Guid = new Guid ("b297aff3-d4a0-4e9e-b675-b137532a3f57")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE5CF95D8F1E634A90F9AC2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229705520, Disabled = false, Guid = new Guid ("01cdf027-e472-4197-a9cc-775f47f4fb17")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7E9DF2DF1D5850BD505997A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229710610, Disabled = false, Guid = new Guid ("448361d9-7c36-442a-90c4-25e9e6faa7a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7E9DF2DF1D5850BD505997A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229712800, Disabled = false, Guid = new Guid ("ca18eb16-c4c0-4683-a440-3bd4fb2f6ec0")}, 
+                       new TestCacheItem {Key = "@@@InProc@142D37799F1DD945FE6C6D4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229715880, Disabled = false, Guid = new Guid ("310a4d7e-c4bc-46c2-9969-77aa6fe68f9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@142D37799F1DD945FE6C6D4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229716730, Disabled = false, Guid = new Guid ("185c2c36-2a13-4143-9ec3-f17d488a319d")}, 
+                       new TestCacheItem {Key = "@@@InProc@71E02E46D7DBA62B56D53705", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229722430, Disabled = false, Guid = new Guid ("76b138c1-85f4-42b1-89a4-1ab7930803dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@71E02E46D7DBA62B56D53705", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229723160, Disabled = false, Guid = new Guid ("fda0d596-07a3-4f35-9e7c-fcb8e3f3396d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC9E4B75FD2FBE95D0D77F2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229723280, Disabled = false, Guid = new Guid ("e35e84e5-427f-4612-8cac-03ead8613212")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC9E4B75FD2FBE95D0D77F2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229724350, Disabled = false, Guid = new Guid ("ee4ada29-fdbf-466d-8e01-574ec5c1449c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C26AB36DD328217ED5CC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229729790, Disabled = false, Guid = new Guid ("bf1a91c7-e48b-4687-8a79-57b1ee2f1055")}, 
+                       new TestCacheItem {Key = "@@@InProc@726CE51DA3DFFDF5AAA243B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229730540, Disabled = false, Guid = new Guid ("44c42bbf-11e5-469c-82ac-4d1d6e087151")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C26AB36DD328217ED5CC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229730630, Disabled = false, Guid = new Guid ("0cf478f1-5206-4245-9a0c-a4d446621288")}, 
+                       new TestCacheItem {Key = "@@@InProc@726CE51DA3DFFDF5AAA243B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229731710, Disabled = false, Guid = new Guid ("ec939b7e-2c99-4a23-b7df-ab358b038d38")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA395A17332CE9B852FE5A8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229736800, Disabled = false, Guid = new Guid ("18b23692-b30a-438d-8bf6-237f42532266")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA395A17332CE9B852FE5A8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229737500, Disabled = false, Guid = new Guid ("b6171cc5-3294-48cc-b83c-100edcd09d80")}, 
+                       new TestCacheItem {Key = "@@@InProc@84382CBD78169A8500E207EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229739010, Disabled = false, Guid = new Guid ("53bf3665-852b-45a3-bf5d-2c49f8a8621e")}, 
+                       new TestCacheItem {Key = "@@@InProc@84382CBD78169A8500E207EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229739840, Disabled = false, Guid = new Guid ("995921b4-c7c4-4a06-834e-cfd4270ba1ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B3BFFDA62656FB9D2067AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229743190, Disabled = false, Guid = new Guid ("524b8307-f22c-4990-90ed-ee136bf3b2b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B3BFFDA62656FB9D2067AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229743720, Disabled = false, Guid = new Guid ("3c6f17a3-0eac-4fe7-8fc3-56815e076ee1")}, 
+                       new TestCacheItem {Key = "@@@InProc@86D3CCF45F296443A6DB9282", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229746900, Disabled = false, Guid = new Guid ("e4be72d0-ed5c-466a-bc46-124ac4e98af1")}, 
+                       new TestCacheItem {Key = "@@@InProc@86D3CCF45F296443A6DB9282", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229747660, Disabled = false, Guid = new Guid ("308f043a-d8b7-4d50-988f-2497cdc98c7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EBF4A2220E6DB8248A000D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229750180, Disabled = false, Guid = new Guid ("f798d83a-06ed-4aa3-a069-c9e9d34e7459")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EBF4A2220E6DB8248A000D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229750960, Disabled = false, Guid = new Guid ("a17caefa-b188-4cb5-9eec-b63d03004b90")}, 
+                       new TestCacheItem {Key = "@@@InProc@E456B7874836F811902F9E8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229755020, Disabled = false, Guid = new Guid ("ff016402-49e7-44a9-a821-e49eac90a4a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E456B7874836F811902F9E8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229755780, Disabled = false, Guid = new Guid ("457cf7e5-1e73-4f7e-a671-d25deb0452aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AD581454670078317763505", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229759710, Disabled = false, Guid = new Guid ("e31d0ea7-b2de-439f-9dfc-5a4d48b2d405")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AD581454670078317763505", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229760440, Disabled = false, Guid = new Guid ("6755a82f-308a-4315-a6c5-e3949d305c1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBD5D0CA5BDE2088CD0A7DB8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229762910, Disabled = false, Guid = new Guid ("0cdc3b5e-134c-44ca-b719-d4beb1ce7dd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBD5D0CA5BDE2088CD0A7DB8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229763690, Disabled = false, Guid = new Guid ("b2abd081-e55e-4440-9a97-aed17833653f")}, 
+                       new TestCacheItem {Key = "@@@InProc@13EF727F2E5BCA9DDA4296A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229766660, Disabled = false, Guid = new Guid ("c7091b98-dd08-46bc-9bed-3bc3e6a68056")}, 
+                       new TestCacheItem {Key = "@@@InProc@13EF727F2E5BCA9DDA4296A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229767380, Disabled = false, Guid = new Guid ("21ecede1-160d-457f-96ca-5fda32ac20bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@361879680C38204AA7291B6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229770690, Disabled = false, Guid = new Guid ("089f228a-3d0c-46c3-a451-3b4ce79a0b2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@361879680C38204AA7291B6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229771470, Disabled = false, Guid = new Guid ("c2ae9d69-704b-4868-a029-b8965793e370")}, 
+                       new TestCacheItem {Key = "@@@InProc@340D477EA6FDCB1D44B9D5DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229773840, Disabled = false, Guid = new Guid ("3f7b4b55-5894-456d-bf2a-c05644841ad2")}, 
+                       new TestCacheItem {Key = "@@@InProc@340D477EA6FDCB1D44B9D5DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229774610, Disabled = false, Guid = new Guid ("bda64453-f36a-4a68-8f37-a95c6db1676c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8014E6D84F09A0DC5EFB5763", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229778360, Disabled = false, Guid = new Guid ("342ad596-3079-4e9c-9f31-b6a5aeb6f0f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8014E6D84F09A0DC5EFB5763", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229779120, Disabled = false, Guid = new Guid ("d32a0f99-ecc8-4956-bfbf-3e8f7ecd3c46")}, 
+                       new TestCacheItem {Key = "@@@InProc@B96435D0C8F7498F8C6F8D05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229780380, Disabled = false, Guid = new Guid ("1ee77c13-20dd-49d8-b490-38a08e5e3026")}, 
+                       new TestCacheItem {Key = "@@@InProc@B96435D0C8F7498F8C6F8D05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229781620, Disabled = false, Guid = new Guid ("07f59561-1461-46d7-a485-dd7e7549ade1")}, 
+                       new TestCacheItem {Key = "@@@InProc@4878D0404AF0A77C121A8367", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229786250, Disabled = false, Guid = new Guid ("c5d332d3-f37f-4146-a9ac-7ad2d983cfea")}, 
+                       new TestCacheItem {Key = "@@@InProc@4878D0404AF0A77C121A8367", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229787110, Disabled = false, Guid = new Guid ("e997bf52-0d1e-442f-b8fe-0a488a57e7d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CEC3DD1780B4AADBFDB9A3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229787150, Disabled = false, Guid = new Guid ("83bc983e-0d27-4aa3-8bdc-d9cfbe21af72")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CEC3DD1780B4AADBFDB9A3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229788240, Disabled = false, Guid = new Guid ("b2ef4272-8e61-4d30-92b5-4c3142002f4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F21B777CFD96513AF299D0D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229793560, Disabled = false, Guid = new Guid ("beca5d63-e526-49a6-95fe-1f65a5ace8ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@F21B777CFD96513AF299D0D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229794190, Disabled = false, Guid = new Guid ("0ab56733-fd38-4606-a00b-604ffa832923")}, 
+                       new TestCacheItem {Key = "@@@InProc@8139917718520D42029667F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229794360, Disabled = false, Guid = new Guid ("62e09408-73d3-491b-bd08-a50825917046")}, 
+                       new TestCacheItem {Key = "@@@InProc@8139917718520D42029667F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229795500, Disabled = false, Guid = new Guid ("402292ed-8194-4205-b56b-61fa7f848bb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECD84E90E5981492F56B5D73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229800410, Disabled = false, Guid = new Guid ("1f8e6192-09a3-4f19-bce6-3790db31fd8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECD84E90E5981492F56B5D73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229801740, Disabled = false, Guid = new Guid ("2053d36c-4ec7-4d02-8f23-42d5b4049fa3")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B38F932993CB5EC0DC13E45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229803410, Disabled = false, Guid = new Guid ("e6f83a00-1a53-4b14-bdf5-04f3b52ec4f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B38F932993CB5EC0DC13E45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229804890, Disabled = false, Guid = new Guid ("47e47723-0b3a-479b-8dad-4fe3565bf769")}, 
+                       new TestCacheItem {Key = "@@@InProc@E31FF45C0FA7E392A3216F97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229809180, Disabled = false, Guid = new Guid ("26117441-992b-4160-8d9d-4c620c1b4e3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E31FF45C0FA7E392A3216F97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229809950, Disabled = false, Guid = new Guid ("479cace0-0302-449f-a4c6-b30627e91ca6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C61A34F80BFBA0F68AB1EBB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229810600, Disabled = false, Guid = new Guid ("b6b7b2ec-81bb-4666-acf6-00c99da812d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C61A34F80BFBA0F68AB1EBB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229811200, Disabled = false, Guid = new Guid ("3e62497a-80e7-4940-b7be-69c3bf3a7e09")}, 
+                       new TestCacheItem {Key = "@@@InProc@41DDF84D4788AA49DC53A6F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229815840, Disabled = false, Guid = new Guid ("e4809e8e-cde4-4407-9bb8-d893fdb64bab")}, 
+                       new TestCacheItem {Key = "@@@InProc@41DDF84D4788AA49DC53A6F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229816520, Disabled = false, Guid = new Guid ("3729805b-3258-4390-97fb-5a79e9a2c74f")}, 
+                       new TestCacheItem {Key = "@@@InProc@253668E1106951E0DDA01189", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229817980, Disabled = false, Guid = new Guid ("04f87534-af4d-463c-8936-5cb6dd85fe6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@253668E1106951E0DDA01189", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229818750, Disabled = false, Guid = new Guid ("94118a7b-96b4-4f5b-b730-0adb21525971")}, 
+                       new TestCacheItem {Key = "@@@InProc@3986B2A1BFDE4E5BAA8F18ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229822790, Disabled = false, Guid = new Guid ("536e0782-648a-4467-b30d-96cf7aa8dd3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3986B2A1BFDE4E5BAA8F18ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229823590, Disabled = false, Guid = new Guid ("b7ce0029-cb3d-4d8f-8267-d2f2706343ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@73911835B2C2F23C265B1EA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229824690, Disabled = false, Guid = new Guid ("19b75110-1552-441b-887a-98fddf1fc9d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@73911835B2C2F23C265B1EA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229825290, Disabled = false, Guid = new Guid ("da6ef34b-fd46-4bad-9081-f8d3b32ec542")}, 
+                       new TestCacheItem {Key = "@@@InProc@23F48B2F3E44483FB4C565F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229847670, Disabled = false, Guid = new Guid ("ed10e8dd-17e0-445e-8d16-5806f184c04d")}, 
+                       new TestCacheItem {Key = "@@@InProc@23F48B2F3E44483FB4C565F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229848240, Disabled = false, Guid = new Guid ("6f769929-f99f-4f75-ab0e-2df9712b8908")}, 
+                       new TestCacheItem {Key = "@@@InProc@6ECEEE8D69C17D24050EB947", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229851540, Disabled = false, Guid = new Guid ("ea69868f-d08f-4cac-ac31-d89a289fab31")}, 
+                       new TestCacheItem {Key = "@@@InProc@6ECEEE8D69C17D24050EB947", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229852960, Disabled = false, Guid = new Guid ("cf96a990-4929-4516-a1d3-03ca89836401")}, 
+                       new TestCacheItem {Key = "@@@InProc@7582B64C8AF50D4F4B566CB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229855030, Disabled = false, Guid = new Guid ("1230566d-240a-4f0f-b1e5-bf59ee8bcc99")}, 
+                       new TestCacheItem {Key = "@@@InProc@7582B64C8AF50D4F4B566CB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229855680, Disabled = false, Guid = new Guid ("904a39d9-0097-4fc2-9204-be8cf7104577")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B1D7859394FFC5DFD1C1CB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229861260, Disabled = false, Guid = new Guid ("b615e853-8e2b-4c7b-852b-0ce4f33c8514")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CDD626747559F9768CBC30A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229861420, Disabled = false, Guid = new Guid ("68cabd1e-939f-4198-b5a2-0d297c68fa19")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B1D7859394FFC5DFD1C1CB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229862900, Disabled = false, Guid = new Guid ("e5bc3135-a8e8-4d97-b5aa-80b1c633da4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CDD626747559F9768CBC30A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229862970, Disabled = false, Guid = new Guid ("1cc7d7b9-8552-42d1-b53e-2c746ae175b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@88E2F8A8063E833C30D29138", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229869790, Disabled = false, Guid = new Guid ("ce984044-ce4e-4274-8dfb-5db257eb1645")}, 
+                       new TestCacheItem {Key = "@@@InProc@88E2F8A8063E833C30D29138", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229870340, Disabled = false, Guid = new Guid ("721624a5-2c18-447d-8e52-ee567d6e39c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E8068D70ADD2916D520545B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229870620, Disabled = false, Guid = new Guid ("c5409e37-896f-4827-87fb-1d2b064d25c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E8068D70ADD2916D520545B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229871370, Disabled = false, Guid = new Guid ("a74df7dd-124e-45bf-bcfa-fdaea69ed4ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@A927E0D7317CDEF4260DA672", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229875860, Disabled = false, Guid = new Guid ("a6aa6d34-535a-4e6a-9154-190ed7ac3cc7")}, 
+                       new TestCacheItem {Key = "@@@InProc@A927E0D7317CDEF4260DA672", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229876400, Disabled = false, Guid = new Guid ("49d9f139-80e3-4020-b3c7-acea43b306cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@00D25A94D758A36DCCCBAAAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229876910, Disabled = false, Guid = new Guid ("de3790f3-e4c3-428c-9083-cab1f7215b44")}, 
+                       new TestCacheItem {Key = "@@@InProc@00D25A94D758A36DCCCBAAAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229877530, Disabled = false, Guid = new Guid ("408b57cd-876f-45ad-87f0-0ad3308aa1ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@F733E13D43CCEF2DC7F0C214", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229881580, Disabled = false, Guid = new Guid ("5ce4ab0e-f9c8-4339-b1e1-0bc7b3673848")}, 
+                       new TestCacheItem {Key = "@@@InProc@F733E13D43CCEF2DC7F0C214", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229882220, Disabled = false, Guid = new Guid ("f42c59cd-650b-4a3c-8177-bac28e98d83b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AB5B673EDFA64CB9E5C8B18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229884880, Disabled = false, Guid = new Guid ("2426ca62-fa83-4682-baee-214258b1f0f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AB5B673EDFA64CB9E5C8B18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229885660, Disabled = false, Guid = new Guid ("f5d87999-d9e3-4fe5-bc0f-9c38251b2aa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1D12644E4EA6534BA471382", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229888240, Disabled = false, Guid = new Guid ("d10f2018-58fc-4e22-ba01-4a32b08273ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1D12644E4EA6534BA471382", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229889020, Disabled = false, Guid = new Guid ("ecd80384-384f-4d96-9d10-57d9cb298499")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8FC44371F50CCD06B9DE1F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229891320, Disabled = false, Guid = new Guid ("32061672-fa7b-45ac-aadf-a1c2e6f7e526")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8FC44371F50CCD06B9DE1F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229891870, Disabled = false, Guid = new Guid ("5f07661d-fcec-4ed2-b38f-78ffcf96d473")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD617395FDEF67A1358DAAF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229895900, Disabled = false, Guid = new Guid ("0e9446ae-3ce0-4b91-9fbe-ae6ea9f18662")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD617395FDEF67A1358DAAF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229896600, Disabled = false, Guid = new Guid ("d56144e6-33fb-42f7-84fd-9ba6ee26e82b")}, 
+                       new TestCacheItem {Key = "@@@InProc@600598FCBDE75E6A948B9024", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229898200, Disabled = false, Guid = new Guid ("2471b876-561c-45da-953e-03039d3dc9b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@600598FCBDE75E6A948B9024", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229899020, Disabled = false, Guid = new Guid ("71e66964-96b2-45a0-ba11-8d748d5d79ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@51D717A85A723B9D91974B3A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229902070, Disabled = false, Guid = new Guid ("b6c18184-aeb3-4484-bf87-6b53e8a70cb7")}, 
+                       new TestCacheItem {Key = "@@@InProc@51D717A85A723B9D91974B3A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229902610, Disabled = false, Guid = new Guid ("a64ce4d8-c909-4ebf-8641-30bbe956384a")}, 
+                       new TestCacheItem {Key = "@@@InProc@47F9F6F2EB0CA79787854E5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229904730, Disabled = false, Guid = new Guid ("33e6fd06-2a45-4268-b9fe-2963aef8a222")}, 
+                       new TestCacheItem {Key = "@@@InProc@47F9F6F2EB0CA79787854E5D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229905310, Disabled = false, Guid = new Guid ("9b8531b1-3ec3-4f22-ae40-5b2a49413ddc")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE20D2DE1CBBE6997B5A460", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229907820, Disabled = false, Guid = new Guid ("2a0a3da4-4cdb-4832-8ae0-6f56a4e76762")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE20D2DE1CBBE6997B5A460", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229908340, Disabled = false, Guid = new Guid ("ba3fd4a5-0bec-4bb4-83a0-4e096fee3a9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DED85DB1BFA5881B86A9B149", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229910880, Disabled = false, Guid = new Guid ("83d26347-7f12-4797-aecd-5f3c56964692")}, 
+                       new TestCacheItem {Key = "@@@InProc@DED85DB1BFA5881B86A9B149", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229911420, Disabled = false, Guid = new Guid ("da99ebec-745f-4d4f-a300-7ff6fdb30148")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EE298C94F0881C98D53B6B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229913500, Disabled = false, Guid = new Guid ("aeba61f6-50a5-442b-8f27-3adb6023fc5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EE298C94F0881C98D53B6B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229914270, Disabled = false, Guid = new Guid ("207c26d6-2881-4658-888a-26be8b2ff7cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@9010CBFF0B694A4B1685A5EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229917720, Disabled = false, Guid = new Guid ("c273e372-7991-4212-b5b0-c09ccfa372c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9010CBFF0B694A4B1685A5EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229918540, Disabled = false, Guid = new Guid ("368e16ef-1e8e-4e64-a485-ed3c426b0424")}, 
+                       new TestCacheItem {Key = "@@@InProc@3724547DE1C3ED6B7D51CB58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229919540, Disabled = false, Guid = new Guid ("131be772-1065-4613-9d74-2aa072a9e9a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@3724547DE1C3ED6B7D51CB58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229920060, Disabled = false, Guid = new Guid ("445f3863-96f1-4902-b6d2-e4cf3c1d27eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@021C993832AF7E9B502C7AF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229924190, Disabled = false, Guid = new Guid ("2ee39cb8-5646-44b9-9ace-b3df11d1f0ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@021C993832AF7E9B502C7AF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229924860, Disabled = false, Guid = new Guid ("63f248d9-b53a-4f99-a13c-4a7e56a61630")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9EEED3AF6CC7D6E0D141D41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229925790, Disabled = false, Guid = new Guid ("7d51d2ba-e5f1-4164-9e7e-8402d9d4d814")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9EEED3AF6CC7D6E0D141D41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229926510, Disabled = false, Guid = new Guid ("4889d8fa-7677-4029-918d-28e73887fbcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4DB39D44AEA699924BAA8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229930170, Disabled = false, Guid = new Guid ("ae0f2494-0303-4704-be93-bec413352ac0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4DB39D44AEA699924BAA8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229930680, Disabled = false, Guid = new Guid ("6375ef6c-0f95-493a-9219-32c376dc3b15")}, 
+                       new TestCacheItem {Key = "@@@InProc@10977821DAFF326FAF6C9303", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229932170, Disabled = false, Guid = new Guid ("8313289d-ffa2-4e03-b41c-6c4d6b6262b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@10977821DAFF326FAF6C9303", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229932780, Disabled = false, Guid = new Guid ("ca1b22a6-73d3-47fc-8107-f1f8bf79221a")}, 
+                       new TestCacheItem {Key = "@@@InProc@757A59EE7E2179F92BF663F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229936910, Disabled = false, Guid = new Guid ("c36618c9-d163-4a1e-b1d9-7b5ed1cd8452")}, 
+                       new TestCacheItem {Key = "@@@InProc@757A59EE7E2179F92BF663F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229937670, Disabled = false, Guid = new Guid ("c78d2cda-0ae7-4fa7-89cd-66f2a1c97ddf")}, 
+                       new TestCacheItem {Key = "@@@InProc@7791E7CD6F44E3C1CC062C31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229937990, Disabled = false, Guid = new Guid ("915038bc-52c5-48e7-ba8d-e48502a65de5")}, 
+                       new TestCacheItem {Key = "@@@InProc@7791E7CD6F44E3C1CC062C31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229938760, Disabled = false, Guid = new Guid ("e4fd45e0-521c-4dcc-8de1-fa2a8a22d4e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3B4086BD3A9AD8A48DC3945", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229943460, Disabled = false, Guid = new Guid ("b0bbea4d-5bdb-446e-8260-03c82f1ea652")}, 
+                       new TestCacheItem {Key = "@@@InProc@935242148191228560CF5582", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229944050, Disabled = false, Guid = new Guid ("a2946b8d-afa4-46ed-9ae3-fcaa1ace0de9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3B4086BD3A9AD8A48DC3945", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229944100, Disabled = false, Guid = new Guid ("ad802582-9b3b-4f3b-ae89-ef3f8ff20cfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@935242148191228560CF5582", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229944940, Disabled = false, Guid = new Guid ("85322f19-cd33-4c1d-98c6-c3e34bf73dc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA8E65857FB99F84C6A0DF72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229951240, Disabled = false, Guid = new Guid ("440a410e-fc21-45ce-8582-d31533ca28b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA8E65857FB99F84C6A0DF72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229951930, Disabled = false, Guid = new Guid ("20ac145a-5180-479c-b030-3dd9fa149353")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECBA4B98CF24B10FAD5E4309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229952070, Disabled = false, Guid = new Guid ("72c51d8b-bf44-4042-941f-48e55ee0e8f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECBA4B98CF24B10FAD5E4309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229953310, Disabled = false, Guid = new Guid ("b27ffb47-c623-474e-86b2-487ee8ff1650")}, 
+                       new TestCacheItem {Key = "@@@InProc@420D9CE18F6C514CC4A66DBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229957240, Disabled = false, Guid = new Guid ("d7d53709-e901-47ac-a215-e8d687f266b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@420D9CE18F6C514CC4A66DBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229957800, Disabled = false, Guid = new Guid ("e6f7a46d-3203-4e32-813c-373f202d8eec")}, 
+                       new TestCacheItem {Key = "@@@InProc@05AB6F8848C66C29E3E9043B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229959380, Disabled = false, Guid = new Guid ("b3989a60-e144-4fb7-aee0-1d9b415bf4c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@05AB6F8848C66C29E3E9043B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229960100, Disabled = false, Guid = new Guid ("a3750423-9e49-4c61-aeb9-57a9f401f2ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E141F17D01514112B2B9E9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229963050, Disabled = false, Guid = new Guid ("57179dc7-d68f-4207-ac25-85bb000e007b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E141F17D01514112B2B9E9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229963580, Disabled = false, Guid = new Guid ("5abacb06-f97d-4c29-96b2-03f3544c7cb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C37D820B5974B40E005F87B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229966560, Disabled = false, Guid = new Guid ("390ee69c-980e-4d13-b77a-128cd0e84cf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C37D820B5974B40E005F87B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229967330, Disabled = false, Guid = new Guid ("364598ef-4a4f-43c0-9bb5-455718efdd86")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9D9F3C3A4E51B30833767DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229968970, Disabled = false, Guid = new Guid ("0d0d6ce7-591f-4410-a5cd-a99706cd4917")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9D9F3C3A4E51B30833767DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229969510, Disabled = false, Guid = new Guid ("5c2bef13-dc77-413c-ba73-023bd8b8d050")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5E869DC9D031998461F9D52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229973020, Disabled = false, Guid = new Guid ("f2ac7e28-c12d-4338-a28e-b98769f7b10f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5E869DC9D031998461F9D52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229973870, Disabled = false, Guid = new Guid ("98c55e45-9404-4a81-a0cc-fdeacf517a6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD99398CC552974488AA5672", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229974770, Disabled = false, Guid = new Guid ("1d70d5ea-1294-42d5-b837-267a86d9602b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD99398CC552974488AA5672", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229975320, Disabled = false, Guid = new Guid ("734367ef-1917-4fff-94b6-2d480fa1a87f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3202F74180C037A9CBD4D01A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229980640, Disabled = false, Guid = new Guid ("138ee4ae-5aca-42d2-a291-be15d3a96579")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7A52ACE63B4DC74EE678613", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229980860, Disabled = false, Guid = new Guid ("0df3ae2e-3736-484d-af92-c79a211347ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@3202F74180C037A9CBD4D01A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229981830, Disabled = false, Guid = new Guid ("56184199-9072-4639-995d-f29a952c5f24")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7A52ACE63B4DC74EE678613", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229982000, Disabled = false, Guid = new Guid ("3d6b9e48-0b61-4f20-a36f-0fb8772db9f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3ED0E7D151BE86B75D7667FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229987050, Disabled = false, Guid = new Guid ("11f1992b-17e3-4e7e-8b41-06dc98c80a74")}, 
+                       new TestCacheItem {Key = "@@@InProc@3ED0E7D151BE86B75D7667FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229987760, Disabled = false, Guid = new Guid ("a0e5de03-14f8-40de-b3b8-fc187227e119")}, 
+                       new TestCacheItem {Key = "@@@InProc@772AE81F8145CAABD75C3D87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229989080, Disabled = false, Guid = new Guid ("e3481f6e-d689-4464-bcbc-227a88426b3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@772AE81F8145CAABD75C3D87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229989820, Disabled = false, Guid = new Guid ("3bc45185-6d5f-4b2d-8938-579ea4997db4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2C2F9DC1267DD76ED4670CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229993370, Disabled = false, Guid = new Guid ("eea9d7bc-0ca7-43f5-943f-0d7662965d29")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2C2F9DC1267DD76ED4670CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229994080, Disabled = false, Guid = new Guid ("3a703137-29fb-44ea-8bd7-9830e27aceff")}, 
+                       new TestCacheItem {Key = "@@@InProc@A32D302CF211E026F0A9F57E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229996790, Disabled = false, Guid = new Guid ("e0ea6539-cb76-46c0-891f-ba441a5157b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A32D302CF211E026F0A9F57E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229997560, Disabled = false, Guid = new Guid ("203b9b94-d0e3-407d-a230-b61044e57a3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@86CAC8544F86D10A8EA7BA40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229999340, Disabled = false, Guid = new Guid ("f08eea45-3137-471d-8a6c-ad1d5738d8af")}, 
+                       new TestCacheItem {Key = "@@@InProc@86CAC8544F86D10A8EA7BA40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:02 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:02 PM"), ExpiresAt = 634256878229999890, Disabled = false, Guid = new Guid ("a4663f69-e6ca-478d-8ab7-25608f98b3e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@69BD233CE82BD305A0D819F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230004460, Disabled = false, Guid = new Guid ("d0c94c76-7ff1-46e0-916a-4630b64c09ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@69BD233CE82BD305A0D819F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230005260, Disabled = false, Guid = new Guid ("2a5e22c6-3608-46a3-99d2-1fc788b65996")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1868879D6B4E992138ED5D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230006070, Disabled = false, Guid = new Guid ("7870e7c6-4751-442f-a25c-31880400fa15")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1868879D6B4E992138ED5D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230006620, Disabled = false, Guid = new Guid ("6b9c8952-3a90-41fe-a110-1253f760ff87")}, 
+                       new TestCacheItem {Key = "@@@InProc@756EC28542A757563301BF91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230011720, Disabled = false, Guid = new Guid ("777dc7e5-4671-41db-8a78-ad3bdd4adf98")}, 
+                       new TestCacheItem {Key = "@@@InProc@756EC28542A757563301BF91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230012470, Disabled = false, Guid = new Guid ("071f0a23-1a2d-4bbc-9b00-2aed1c79f85c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7871DDC1F167355F34D70210", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230012530, Disabled = false, Guid = new Guid ("e31d0b38-f7a6-4338-9d9e-24e44eecbc1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7871DDC1F167355F34D70210", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230013500, Disabled = false, Guid = new Guid ("3202e8a1-72a8-48e1-af9f-21a2792077f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D319BB023DA93A90E8377BF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230019600, Disabled = false, Guid = new Guid ("dced0ab9-fd80-48c2-bc64-4baad9f73652")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA7BA4B57AF0A9951314C298", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230019660, Disabled = false, Guid = new Guid ("8dfcb7a5-ed2c-4cc0-b225-864ffc8abcad")}, 
+                       new TestCacheItem {Key = "@@@InProc@D319BB023DA93A90E8377BF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230020850, Disabled = false, Guid = new Guid ("19cc488b-73de-45b5-ace4-d4f00fdc3980")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA7BA4B57AF0A9951314C298", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230020910, Disabled = false, Guid = new Guid ("e2205ed3-aa6d-40f2-b687-f4f284ce3ea9")}, 
+                       new TestCacheItem {Key = "@@@InProc@57B049DB666CC1E9D20EC2FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230027560, Disabled = false, Guid = new Guid ("66cabf7a-45b4-4a65-a92a-95bc55172e98")}, 
+                       new TestCacheItem {Key = "@@@InProc@2320A1AB974B3F1780C24A86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230027860, Disabled = false, Guid = new Guid ("60e74e17-bae7-47b4-9e17-915fe70254b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@57B049DB666CC1E9D20EC2FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230028810, Disabled = false, Guid = new Guid ("f8fdc7cb-16ba-48ab-853e-6d3a499dc531")}, 
+                       new TestCacheItem {Key = "@@@InProc@2320A1AB974B3F1780C24A86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230028970, Disabled = false, Guid = new Guid ("136fb2ab-5eb9-4768-a1ad-ee8fba447382")}, 
+                       new TestCacheItem {Key = "@@@InProc@E66A9646B5A818A6E1798451", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230035260, Disabled = false, Guid = new Guid ("2b12bea0-2216-4ba1-8362-5b90a2482835")}, 
+                       new TestCacheItem {Key = "@@@InProc@B27C6A27E984234DEF57745F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230035490, Disabled = false, Guid = new Guid ("f56c8736-bcb5-4e19-9b76-8f6faf5c93ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@E66A9646B5A818A6E1798451", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230036400, Disabled = false, Guid = new Guid ("75b18c40-a707-43d1-a287-39be3a7ee731")}, 
+                       new TestCacheItem {Key = "@@@InProc@B27C6A27E984234DEF57745F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230036570, Disabled = false, Guid = new Guid ("95501596-0f18-411a-b7b9-f97c9455db22")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB7BCE8E23F26CE60F4ECB16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230041540, Disabled = false, Guid = new Guid ("50520e2d-c8ea-4d05-a537-6f5347b7f718")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB7BCE8E23F26CE60F4ECB16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230042290, Disabled = false, Guid = new Guid ("b1b91ea0-f36b-4ecb-bdfe-b5d613d1fa10")}, 
+                       new TestCacheItem {Key = "@@@InProc@797B6F1BEBA2C03743F07D6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230043650, Disabled = false, Guid = new Guid ("b639e278-33ce-4c09-8b20-769a5fe9a78a")}, 
+                       new TestCacheItem {Key = "@@@InProc@797B6F1BEBA2C03743F07D6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230044540, Disabled = false, Guid = new Guid ("f9001158-c3c2-46ab-8d45-67c709600404")}, 
+                       new TestCacheItem {Key = "@@@InProc@E39F161494F1A43BDEBC544D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230047380, Disabled = false, Guid = new Guid ("d5e55fc7-1942-4e9c-a650-b8ee1405db7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E39F161494F1A43BDEBC544D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230047900, Disabled = false, Guid = new Guid ("c82bd944-a6c4-4493-886e-b8136aa3872f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CEE05A7BD7BB11DB078FE39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230051260, Disabled = false, Guid = new Guid ("470096a6-a575-4491-a4a4-0589b6c329fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CEE05A7BD7BB11DB078FE39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230052010, Disabled = false, Guid = new Guid ("08b0a0ac-bd84-4686-88f2-9a31dfc6276f")}, 
+                       new TestCacheItem {Key = "@@@InProc@00A7658F9DE88B770E917A67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230053710, Disabled = false, Guid = new Guid ("6f6b5e42-6e73-45d6-b160-67d47f961b55")}, 
+                       new TestCacheItem {Key = "@@@InProc@00A7658F9DE88B770E917A67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230054230, Disabled = false, Guid = new Guid ("dbc4c4ff-833e-4c2a-8eef-0977c479a5af")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F3E3325BD55866CCD958A18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230059450, Disabled = false, Guid = new Guid ("cca4aa18-668a-468d-8a08-f08aba4f72d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB33A7E61B8E01AC65A8E1E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230059530, Disabled = false, Guid = new Guid ("c1ec19ba-dc96-4cf0-8dd7-c55ff3d9100d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F3E3325BD55866CCD958A18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230061110, Disabled = false, Guid = new Guid ("f798b438-7f33-4cce-9792-27942021d7b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB33A7E61B8E01AC65A8E1E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230061170, Disabled = false, Guid = new Guid ("2c4f91d8-01cd-4ea4-95eb-2409f0948a32")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CEA2E0CD71F3A880EB5F83A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230067970, Disabled = false, Guid = new Guid ("015ed94e-c100-44f7-93f0-b8d45a2fc546")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CEA2E0CD71F3A880EB5F83A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230068490, Disabled = false, Guid = new Guid ("99e98e23-1a48-435b-a8cb-e07adbfcf826")}, 
+                       new TestCacheItem {Key = "@@@InProc@02961E8DEDE7F0FD6A6A12EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230070860, Disabled = false, Guid = new Guid ("dbc239e4-9562-4c57-b3c0-7e09bbcf4264")}, 
+                       new TestCacheItem {Key = "@@@InProc@02961E8DEDE7F0FD6A6A12EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230071370, Disabled = false, Guid = new Guid ("183fd38e-6efe-4c35-b6d5-3c9e0430c931")}, 
+                       new TestCacheItem {Key = "@@@InProc@EAC258AEA8932F8C9C5947B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230074890, Disabled = false, Guid = new Guid ("bb266f01-64cf-4d7a-868c-99bc84bc4021")}, 
+                       new TestCacheItem {Key = "@@@InProc@EAC258AEA8932F8C9C5947B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230075650, Disabled = false, Guid = new Guid ("92407362-2bc5-4162-a02b-4f98ddd6690e")}, 
+                       new TestCacheItem {Key = "@@@InProc@969088B8FB4AFBBAA2E89256", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230077570, Disabled = false, Guid = new Guid ("9eef3e00-8ed9-4021-8577-b2b4d68ab934")}, 
+                       new TestCacheItem {Key = "@@@InProc@969088B8FB4AFBBAA2E89256", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230078300, Disabled = false, Guid = new Guid ("92737f64-c352-4335-bfba-b5f35d1a95e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@40D83B62DCFFF08A84235472", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230083130, Disabled = false, Guid = new Guid ("6c75cc15-572e-414d-ab10-370edc1a8318")}, 
+                       new TestCacheItem {Key = "@@@InProc@4AD036CFC10FFB15613F3CE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230083870, Disabled = false, Guid = new Guid ("22bdcde9-c3b9-4085-8bc9-a04508e9da89")}, 
+                       new TestCacheItem {Key = "@@@InProc@40D83B62DCFFF08A84235472", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230083960, Disabled = false, Guid = new Guid ("19db1d2f-180f-4fd3-868a-5d20525b480f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4AD036CFC10FFB15613F3CE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230084970, Disabled = false, Guid = new Guid ("55072c89-77b5-4e8a-b2fe-8d1429de6e99")}, 
+                       new TestCacheItem {Key = "@@@InProc@98DD460FE6347EC817910C8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230090250, Disabled = false, Guid = new Guid ("2e0c1f2a-c18a-45a6-bff4-e67d91fccd24")}, 
+                       new TestCacheItem {Key = "@@@InProc@98DD460FE6347EC817910C8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230090770, Disabled = false, Guid = new Guid ("fd4d19e5-dea9-4c70-a0ba-9b94a406224f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5759046ACC2101C7F30813B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230091370, Disabled = false, Guid = new Guid ("d1370add-c568-4ecc-aadc-1913cf371876")}, 
+                       new TestCacheItem {Key = "@@@InProc@5759046ACC2101C7F30813B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230092080, Disabled = false, Guid = new Guid ("f4b2ddb7-3987-4ada-a3e0-b9c8aab9c785")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2CED81A2A4C70D7D4C0F96E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230095960, Disabled = false, Guid = new Guid ("b189d548-fbdf-4e21-b236-da26242bcb69")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2CED81A2A4C70D7D4C0F96E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230096480, Disabled = false, Guid = new Guid ("9c7c8fcf-f7ba-4727-99d5-1b28966cb81c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6792B3643DE0312E609A0C6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230100990, Disabled = false, Guid = new Guid ("233531f0-ff0e-475c-9a09-dc650c8d9e16")}, 
+                       new TestCacheItem {Key = "@@@InProc@6792B3643DE0312E609A0C6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230101530, Disabled = false, Guid = new Guid ("d0f6291f-5fc2-4d08-a9e5-bd1a7bf9e30b")}, 
+                       new TestCacheItem {Key = "@@@InProc@37C0206E5D136A86BE63993D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230101720, Disabled = false, Guid = new Guid ("a9d401f7-b5b9-44d1-8425-c0a0f5a1ba53")}, 
+                       new TestCacheItem {Key = "@@@InProc@37C0206E5D136A86BE63993D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230102470, Disabled = false, Guid = new Guid ("67c1261d-7fa4-4f60-92f6-46b325aee6a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE9A43A19102EB5711D22DEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230106910, Disabled = false, Guid = new Guid ("706989fb-c726-46c0-bdeb-00e2acfd9610")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE9A43A19102EB5711D22DEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230107460, Disabled = false, Guid = new Guid ("b4671d4e-813a-4576-bbcd-dff10af6cebd")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC0E789EFEF7ADF28B5AF2F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230107960, Disabled = false, Guid = new Guid ("ddde8bb9-2bc8-473b-a06b-f32ccf897bb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC0E789EFEF7ADF28B5AF2F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230108500, Disabled = false, Guid = new Guid ("bb766112-e2da-4bef-9b9c-2bc6b9b21e1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B73F922AF1D2CC5D56CCE850", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230113360, Disabled = false, Guid = new Guid ("f8c3ae69-a74c-4db1-ac50-29f481da1483")}, 
+                       new TestCacheItem {Key = "@@@InProc@B73F922AF1D2CC5D56CCE850", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230113880, Disabled = false, Guid = new Guid ("9bdb1050-ea4a-4aa3-abe7-bd1037cda81d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF793CAC2F64C08B0F2DBA81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230117320, Disabled = false, Guid = new Guid ("ecb13f85-95aa-4312-9c84-d8383a733f58")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF793CAC2F64C08B0F2DBA81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230118660, Disabled = false, Guid = new Guid ("b6cdde2b-d3e5-4017-8712-64f51c8ab091")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B99402C0E3080DA707B3A94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230119720, Disabled = false, Guid = new Guid ("2c98e07a-b061-4322-a033-eb04ce6dde6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B99402C0E3080DA707B3A94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230120250, Disabled = false, Guid = new Guid ("c6f82698-22a0-49d0-951e-ec8d780a3414")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C26D46C153A8E93A709576C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230125520, Disabled = false, Guid = new Guid ("69ae94d9-97cf-4a60-b52d-46b26394dc58")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C26D46C153A8E93A709576C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230126230, Disabled = false, Guid = new Guid ("bea65f56-5857-429b-9460-ce5522e6441e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6531424D75B74C52D1643465", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230128730, Disabled = false, Guid = new Guid ("363ccc2e-502c-46b7-a7f0-3dd9830dedd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@6531424D75B74C52D1643465", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230130820, Disabled = false, Guid = new Guid ("3d6facf5-5622-4b55-861f-2cd96b24486c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D795F18458C4C1C98437512", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230132270, Disabled = false, Guid = new Guid ("ba99feee-5819-4d14-ae27-447f3d831c97")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D795F18458C4C1C98437512", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230132820, Disabled = false, Guid = new Guid ("f2296d1c-dfea-4795-8013-2b9d4997e5af")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC1AC564D12AA346495B6DD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230138350, Disabled = false, Guid = new Guid ("5edc5568-62fa-4f55-a36b-2940d76c512a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC1AC564D12AA346495B6DD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230139200, Disabled = false, Guid = new Guid ("f9882e54-66c4-49dc-a3b6-3ce530e331d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CEF17725D49D90789904F68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230139260, Disabled = false, Guid = new Guid ("c9da0bb6-71fd-4c49-95bf-706902357041")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CEF17725D49D90789904F68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230140350, Disabled = false, Guid = new Guid ("48146868-db30-4237-af43-c143f49b6270")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C7D9635E787A2FDE16ADFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230145920, Disabled = false, Guid = new Guid ("19e66842-4540-4a0d-9476-dce1b0baecd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C7D9635E787A2FDE16ADFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230146450, Disabled = false, Guid = new Guid ("6e786f04-a421-4957-bceb-6f4575f6dc41")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B72EDB488A75DC6C39AD375", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230151830, Disabled = false, Guid = new Guid ("12e8f3a4-90ad-4f39-b618-3c6cded4fc3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B72EDB488A75DC6C39AD375", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230152470, Disabled = false, Guid = new Guid ("a6fe04ce-7163-4320-a704-2b0f9753083a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E28FB40F39DA9E9C5F0BDEC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230191060, Disabled = false, Guid = new Guid ("5c8eb0cb-deff-42bf-a09f-034c77ea4c72")}, 
+                       new TestCacheItem {Key = "@@@InProc@E28FB40F39DA9E9C5F0BDEC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230191740, Disabled = false, Guid = new Guid ("790fa581-1165-45c1-a759-8c5ffed6526e")}, 
+                       new TestCacheItem {Key = "@@@InProc@54F38C1B4902C486437981E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230194010, Disabled = false, Guid = new Guid ("9b05ba17-b65b-487a-9edd-6abaa32032c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@54F38C1B4902C486437981E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230194750, Disabled = false, Guid = new Guid ("4ca3440e-98cf-4de7-8119-600f0582ab1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@A71878E663DCA70FA82F4FDF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230197290, Disabled = false, Guid = new Guid ("938bc526-1c64-4dc7-9b57-e0c6af86c24c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A71878E663DCA70FA82F4FDF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230197940, Disabled = false, Guid = new Guid ("b0cf435d-c472-405d-92eb-49209bcc3122")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8E5D97AEA5EC6DB748A5806", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230200820, Disabled = false, Guid = new Guid ("129d81d9-f5a3-4ae5-ad7a-0d06bb5695bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8E5D97AEA5EC6DB748A5806", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230201440, Disabled = false, Guid = new Guid ("660c823a-1cd7-4eae-8172-d088bb19f258")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DBC235E53BEFAD1714DE974", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230204220, Disabled = false, Guid = new Guid ("9c781f41-7a3d-46f6-a929-49ebd72f0fe3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DBC235E53BEFAD1714DE974", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230204950, Disabled = false, Guid = new Guid ("67262ee7-8d66-405a-a12d-fe0a86a4757e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A4D1C22CC42396D48E21B84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230206890, Disabled = false, Guid = new Guid ("790bfc93-f6ee-4bbf-849e-eddd828c63ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A4D1C22CC42396D48E21B84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230207790, Disabled = false, Guid = new Guid ("5ae72413-8ad9-4c16-835d-61b5df963792")}, 
+                       new TestCacheItem {Key = "@@@InProc@91A778C532CB907315D625BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230211370, Disabled = false, Guid = new Guid ("250fe01e-4009-4604-82f0-16ba368e22d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@91A778C532CB907315D625BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230212100, Disabled = false, Guid = new Guid ("86fa1984-b40e-4815-ab52-c9e6b37917f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3877AB879D6B9EDF6A9702CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230214360, Disabled = false, Guid = new Guid ("e218d429-d268-4c20-9867-dffc660706ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@3877AB879D6B9EDF6A9702CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230215170, Disabled = false, Guid = new Guid ("e216c1d3-9553-4047-949c-1618cd8bb8d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@86F267E9EBC19492D98C44B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230218410, Disabled = false, Guid = new Guid ("c529718b-0b79-4c05-bc64-b09c0694e754")}, 
+                       new TestCacheItem {Key = "@@@InProc@86F267E9EBC19492D98C44B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230219140, Disabled = false, Guid = new Guid ("d10114dc-0cde-443a-ba8a-8baaeecece58")}, 
+                       new TestCacheItem {Key = "@@@InProc@C31B5D45308DBFBBABFD5719", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230220880, Disabled = false, Guid = new Guid ("d4fe83a3-538e-43ad-855e-e765bbedf28d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C31B5D45308DBFBBABFD5719", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230221430, Disabled = false, Guid = new Guid ("994f0369-9d74-4666-9dca-be28a573eade")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E9A891F8363DB72262C7F70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230225470, Disabled = false, Guid = new Guid ("b6423d39-6fe4-4aff-bde2-4377d58eaa9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E9A891F8363DB72262C7F70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230226180, Disabled = false, Guid = new Guid ("7deb93be-40b2-49f9-b07a-d894162b927d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C75A9078A17492F27FF85BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230227130, Disabled = false, Guid = new Guid ("d0785054-a6bc-4ffb-bdc3-2bd962736ce9")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C75A9078A17492F27FF85BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230227850, Disabled = false, Guid = new Guid ("15edf358-d1a6-4d48-a7b6-843de9468648")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB0C99BB48821CF7672AC946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230232360, Disabled = false, Guid = new Guid ("dc4be62d-649c-4f8d-92b4-a0a1c6ebe670")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB0C99BB48821CF7672AC946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230232940, Disabled = false, Guid = new Guid ("05276a3f-3dbb-4a05-9eed-dc7ad69f0fc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@99A366DF78F4B88B6AB9518A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230234430, Disabled = false, Guid = new Guid ("655bc9ee-b635-4b9b-a2bb-ec255f8216d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@99A366DF78F4B88B6AB9518A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230234980, Disabled = false, Guid = new Guid ("195cbc7f-9d36-4d8a-b2f6-90bcfabc2732")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DBCC3A1D2BDDE2E42BF6375", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230239070, Disabled = false, Guid = new Guid ("a24e82ad-5a79-4da1-8411-8d49c4e60d68")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DBCC3A1D2BDDE2E42BF6375", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230240040, Disabled = false, Guid = new Guid ("a7f22670-95d4-4f87-9769-c0a2b855352a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8C995C9EB02AE3379F28209", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230240120, Disabled = false, Guid = new Guid ("81284f87-f633-4873-b9b1-91d8fec7f415")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8C995C9EB02AE3379F28209", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230242340, Disabled = false, Guid = new Guid ("25284434-b88c-4715-a05a-59ced40e4f25")}, 
+                       new TestCacheItem {Key = "@@@InProc@B18DB1A064BF04F10E63C1DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230245390, Disabled = false, Guid = new Guid ("4bb88488-6777-4150-958d-5266f03eab31")}, 
+                       new TestCacheItem {Key = "@@@InProc@B18DB1A064BF04F10E63C1DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230245930, Disabled = false, Guid = new Guid ("cfbabaaf-4b3b-4e20-9701-68b399b6b119")}, 
+                       new TestCacheItem {Key = "@@@InProc@715EB276F02F5C7758D18B45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230250780, Disabled = false, Guid = new Guid ("70e9a291-4537-47a7-a853-f3bee0b3fe62")}, 
+                       new TestCacheItem {Key = "@@@InProc@715EB276F02F5C7758D18B45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230251330, Disabled = false, Guid = new Guid ("09d0fc54-825d-4205-8522-59a1453b13bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@F083BD74F74784331D22A781", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230251490, Disabled = false, Guid = new Guid ("91077cfd-187c-4801-81ac-b306bd14998a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F083BD74F74784331D22A781", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230252450, Disabled = false, Guid = new Guid ("470da3ca-cbd7-48c9-b54a-1902cd209d61")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE23A5E1D805E83748F112B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230257020, Disabled = false, Guid = new Guid ("5d6b2265-3504-4cf4-ad00-69252d09820c")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE23A5E1D805E83748F112B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230257810, Disabled = false, Guid = new Guid ("07187c41-d877-4d78-80a2-e23305a8fd1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8628962C42A119C4B95C36A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230258900, Disabled = false, Guid = new Guid ("4db0eae1-4e28-4adf-933b-1ab9cf553eda")}, 
+                       new TestCacheItem {Key = "@@@InProc@8628962C42A119C4B95C36A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230259450, Disabled = false, Guid = new Guid ("771a5320-9b20-4153-8680-4ab6ba187181")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE2CCA9C24097A720486FADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230263690, Disabled = false, Guid = new Guid ("f03e53a6-ed8c-4ec1-ba9d-899b31ab4e0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE2CCA9C24097A720486FADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230264430, Disabled = false, Guid = new Guid ("6d2eb618-47ff-452b-965a-49a328e28354")}, 
+                       new TestCacheItem {Key = "@@@InProc@437D955E97FB14929CE2FCAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230265030, Disabled = false, Guid = new Guid ("4273841f-ffdd-4d0f-b4ec-ae3c86f5aace")}, 
+                       new TestCacheItem {Key = "@@@InProc@437D955E97FB14929CE2FCAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230265580, Disabled = false, Guid = new Guid ("e28a58dd-b15c-421f-b42a-dbd3aa5faec2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3BB281E65AEE89E17304712", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230270040, Disabled = false, Guid = new Guid ("02ba6c06-1a07-49b9-a115-780b7548758a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3BB281E65AEE89E17304712", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230270590, Disabled = false, Guid = new Guid ("718af78f-20e8-4192-8355-7547fe4edf63")}, 
+                       new TestCacheItem {Key = "@@@InProc@C112CF78DC45B364597B67D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230270750, Disabled = false, Guid = new Guid ("a5e6cd38-dc5f-41b5-827e-b8ce0c549fd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C112CF78DC45B364597B67D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230271530, Disabled = false, Guid = new Guid ("83572c07-a9f2-425d-9dd1-f2caf6f805ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@16C536E92A1BAD4409FD1B34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230275900, Disabled = false, Guid = new Guid ("f046497b-93b5-4998-bf8f-f2eaa1a2a9e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@16C536E92A1BAD4409FD1B34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230276640, Disabled = false, Guid = new Guid ("5ec86285-3f07-494f-b1d8-3388f49ba045")}, 
+                       new TestCacheItem {Key = "@@@InProc@B22B96C454C8D2CF20167A75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230276690, Disabled = false, Guid = new Guid ("aa9dd01d-d607-4493-a045-daec0106d2e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B22B96C454C8D2CF20167A75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230277620, Disabled = false, Guid = new Guid ("1628d1a9-bd18-4447-bb31-4704b911281a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD253456595FEDBD30E2E61B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230282150, Disabled = false, Guid = new Guid ("55bedbf1-2124-4aea-820a-0c7cfd45397e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD253456595FEDBD30E2E61B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230282860, Disabled = false, Guid = new Guid ("d4e64dec-0a40-4d2c-b95b-fe8b2b29aff5")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C91540121898D9C1C23DBB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230283640, Disabled = false, Guid = new Guid ("751568b3-2b4e-4741-bc8d-82f1c3e8a3d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C91540121898D9C1C23DBB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230284370, Disabled = false, Guid = new Guid ("41d5d96b-e73d-4600-a1fd-9a3b9b3b4284")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2D6E45D5A031F1A0CD317D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230289060, Disabled = false, Guid = new Guid ("cf4ee611-2b75-4bbd-8d8e-624e51d9a1b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2D6E45D5A031F1A0CD317D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230289970, Disabled = false, Guid = new Guid ("926c4b22-f73b-4f2c-870b-8528239e7f61")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7F1C59C91671F9B48287270", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230291420, Disabled = false, Guid = new Guid ("905831e5-0a96-4aec-9348-66b849c5b27d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7F1C59C91671F9B48287270", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230292230, Disabled = false, Guid = new Guid ("1710871f-aa66-4945-ba6c-3cb0ba9b43c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@06EAEBBFC3AEC34E9DCDAB1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230295710, Disabled = false, Guid = new Guid ("183e012b-e1ac-4513-83a3-ef801ffac81f")}, 
+                       new TestCacheItem {Key = "@@@InProc@06EAEBBFC3AEC34E9DCDAB1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230296770, Disabled = false, Guid = new Guid ("6e94fa75-fdf6-4a19-94a0-d7f11eeadf15")}, 
+                       new TestCacheItem {Key = "@@@InProc@636EF2F48CBB25152A57840D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230299260, Disabled = false, Guid = new Guid ("6bc1e728-4ce3-410b-a745-9285d70f6a96")}, 
+                       new TestCacheItem {Key = "@@@InProc@636EF2F48CBB25152A57840D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230299990, Disabled = false, Guid = new Guid ("d448c489-a22f-4a2e-bef8-319eb5a14c01")}, 
+                       new TestCacheItem {Key = "@@@InProc@80BD4F3854848D2A181CA9F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230304060, Disabled = false, Guid = new Guid ("257e54ac-2f3c-4d44-85b4-9f4c4a228c6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@80BD4F3854848D2A181CA9F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230304600, Disabled = false, Guid = new Guid ("efa911d9-0f71-4dae-a3cb-5844d5e5bcaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@14C08681DDFFD9170A4B8CEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230306060, Disabled = false, Guid = new Guid ("189cb98b-6b9b-4084-a5fe-2e42c497990f")}, 
+                       new TestCacheItem {Key = "@@@InProc@14C08681DDFFD9170A4B8CEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230306770, Disabled = false, Guid = new Guid ("2f008541-5da4-4559-9125-0fe1971264f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BB9AB60E23817802B837776", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230310080, Disabled = false, Guid = new Guid ("2b57e209-1cb2-45ba-862b-a979114b6938")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BB9AB60E23817802B837776", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230310670, Disabled = false, Guid = new Guid ("d44b1a99-b4fd-467c-bbbe-38dd509a467b")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED51FE75F64FA1EDA6E94643", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230313190, Disabled = false, Guid = new Guid ("98e4f7fd-f290-4ed8-b3f6-c337a42bc4f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED51FE75F64FA1EDA6E94643", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230313890, Disabled = false, Guid = new Guid ("956b6221-b839-45b6-be99-04fa3e06535b")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD62AF60B36C01C3D1477DF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230315770, Disabled = false, Guid = new Guid ("92444102-81fd-44e5-a4bf-540308fb4802")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD62AF60B36C01C3D1477DF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230316600, Disabled = false, Guid = new Guid ("8339aa95-5bb2-4fa4-86a7-52fb59518248")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5E2BD19A05BAF0AAA9062B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230320330, Disabled = false, Guid = new Guid ("81cb6952-9bed-4e15-ac95-e6d8426004ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5E2BD19A05BAF0AAA9062B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230320860, Disabled = false, Guid = new Guid ("574a5aca-f798-4270-b441-6b31f27282cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@35BE4BDB6EA8C10740473117", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230322420, Disabled = false, Guid = new Guid ("c9454449-15ea-4f1a-8268-3fdca78a9d77")}, 
+                       new TestCacheItem {Key = "@@@InProc@35BE4BDB6EA8C10740473117", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230323030, Disabled = false, Guid = new Guid ("dff133a2-7ad4-4eed-8948-9031d641875b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C977D2FEE7BFA581CBD955EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230326990, Disabled = false, Guid = new Guid ("5443de2f-5959-48c7-8b79-09d9d58ed8bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@C977D2FEE7BFA581CBD955EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230327800, Disabled = false, Guid = new Guid ("2422848e-6365-4166-b4ea-bd56194f698f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF17184E307BF6C225A4C2D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230328810, Disabled = false, Guid = new Guid ("7aaf3f6a-fb5d-41e1-8b51-7a0877bcfd3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF17184E307BF6C225A4C2D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230329330, Disabled = false, Guid = new Guid ("3680ef05-6471-493b-8be6-39bd83897154")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED7FAA866B431BB772631521", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230334210, Disabled = false, Guid = new Guid ("116a82a4-b692-48c5-a4f7-d817c58bae54")}, 
+                       new TestCacheItem {Key = "@@@InProc@E562D014435A61DEB2D369D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230334960, Disabled = false, Guid = new Guid ("8f3ce937-f1c6-4b7a-b416-3b7ec8b12b06")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED7FAA866B431BB772631521", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230335150, Disabled = false, Guid = new Guid ("4b5f8fdd-e2a7-4b94-9c13-efc4f6689bf5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E562D014435A61DEB2D369D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230336170, Disabled = false, Guid = new Guid ("0b551821-4675-4ddb-a871-da54ef5edf17")}, 
+                       new TestCacheItem {Key = "@@@InProc@67995F8FA36561F45A6657AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230342060, Disabled = false, Guid = new Guid ("1048342c-e468-431e-aae6-bd6a66b4a14b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7CDC30A1F34E912512894C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230342670, Disabled = false, Guid = new Guid ("ccd07fee-f608-401b-a750-1ece3e63ea8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@67995F8FA36561F45A6657AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230342730, Disabled = false, Guid = new Guid ("28dd0172-319d-4c21-b06d-641d19937266")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7CDC30A1F34E912512894C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230343560, Disabled = false, Guid = new Guid ("287685d5-865f-4b59-bc4c-97d32eaacc5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@433373739262719B25233935", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230348930, Disabled = false, Guid = new Guid ("837a052b-04f8-4fe4-94d3-2973c498ad9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B2FE4D07B306CEBB0668FC9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230349010, Disabled = false, Guid = new Guid ("827ca399-23bc-48d4-bb64-18ef19695599")}, 
+                       new TestCacheItem {Key = "@@@InProc@433373739262719B25233935", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230349920, Disabled = false, Guid = new Guid ("34f74ff1-faa5-4290-82dd-88a6038beee8")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B2FE4D07B306CEBB0668FC9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230349980, Disabled = false, Guid = new Guid ("f44c4a05-a52c-4d20-84d8-1fa270edf828")}, 
+                       new TestCacheItem {Key = "@@@InProc@5911A089BBCB08140B64FAE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230355870, Disabled = false, Guid = new Guid ("49aa0fbd-eee9-4b5d-8133-3f5613ce8869")}, 
+                       new TestCacheItem {Key = "@@@InProc@D725D22278B7DE42C6384734", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230356050, Disabled = false, Guid = new Guid ("9cd105ff-b4cf-4906-8385-cf47229e4f3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5911A089BBCB08140B64FAE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230357120, Disabled = false, Guid = new Guid ("3e7ed3a4-6532-48f1-9ae2-942e19a0ba45")}, 
+                       new TestCacheItem {Key = "@@@InProc@D725D22278B7DE42C6384734", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230357270, Disabled = false, Guid = new Guid ("8f962923-f05c-473b-b4d3-e518f58df9a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE6BC1357B6F78EEA1B74B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230362450, Disabled = false, Guid = new Guid ("1529e919-c1b2-4d19-8bf3-f69db94bec59")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE6BC1357B6F78EEA1B74B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230363090, Disabled = false, Guid = new Guid ("4fa8addb-87d7-4940-aba7-f216aaf89131")}, 
+                       new TestCacheItem {Key = "@@@InProc@2894C49F475EEDF2C081B1A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230363620, Disabled = false, Guid = new Guid ("c14c028f-0a7a-4b21-bf8a-08c0fb57ff49")}, 
+                       new TestCacheItem {Key = "@@@InProc@2894C49F475EEDF2C081B1A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230364150, Disabled = false, Guid = new Guid ("c65f4ba7-7506-4572-bdda-91d5c8ca5cc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A99B67DA589D212F8653F74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230369450, Disabled = false, Guid = new Guid ("258a9a8e-b0e8-4408-ab5a-25c80bf29677")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A99B67DA589D212F8653F74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230370220, Disabled = false, Guid = new Guid ("92fc9ec5-61c7-4d64-8c78-d717fc791d3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B76F842AED8AE2F92888841", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230370910, Disabled = false, Guid = new Guid ("ec7b1e94-88b0-4a88-84de-412c7f1457d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B76F842AED8AE2F92888841", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230371640, Disabled = false, Guid = new Guid ("f8c5a07a-2549-49c4-a0a4-739a0e64d671")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F368337D3C9D317435435A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230376590, Disabled = false, Guid = new Guid ("e25b24b4-e1e7-4bf7-81d4-e4c7fc00aa16")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E24893577892B45AE91E323", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230377540, Disabled = false, Guid = new Guid ("171a7ccb-729e-412b-871e-05eab01dc842")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F368337D3C9D317435435A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230377610, Disabled = false, Guid = new Guid ("e29ffdc2-a217-40b5-a1b9-4d7034d5f448")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E24893577892B45AE91E323", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230378580, Disabled = false, Guid = new Guid ("326e27ad-2048-4bcc-ba49-98bff96d3973")}, 
+                       new TestCacheItem {Key = "@@@InProc@03FDC351317682D39492C7E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230383380, Disabled = false, Guid = new Guid ("0953855a-81f3-413f-8ccd-7c6d76e723f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@49773988ADCD2DB53EAD3057", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230384060, Disabled = false, Guid = new Guid ("0f49577f-b2dd-4987-b290-9a375b7ff7bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@03FDC351317682D39492C7E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230384230, Disabled = false, Guid = new Guid ("6790c6eb-686d-4ead-b1fb-9a740d22106c")}, 
+                       new TestCacheItem {Key = "@@@InProc@49773988ADCD2DB53EAD3057", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230385230, Disabled = false, Guid = new Guid ("628d7e8d-9ee8-478a-b6f5-b3bc06600cb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@065CF1FA0D6497DF4489F45B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230390230, Disabled = false, Guid = new Guid ("9d6778b4-b30a-4de6-9be1-f62c3867e0c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@065CF1FA0D6497DF4489F45B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230390750, Disabled = false, Guid = new Guid ("7305e850-adfd-4fb8-95cc-42352a0036db")}, 
+                       new TestCacheItem {Key = "@@@InProc@1605538F66E0126F10FA335F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230391560, Disabled = false, Guid = new Guid ("a035f809-9c0c-4041-ac5c-65f5a5f00cf8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1605538F66E0126F10FA335F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230392270, Disabled = false, Guid = new Guid ("974faef7-be05-4475-ad86-7bbcee9572c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D86570E5946519255132618A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230396060, Disabled = false, Guid = new Guid ("7da41b4a-ede3-482c-8d13-20b6afc175bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@D86570E5946519255132618A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230396830, Disabled = false, Guid = new Guid ("5b946e83-dc78-4116-8c96-c0cf01ca7c7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@15FE18067DE5C3413798BE82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230399090, Disabled = false, Guid = new Guid ("49548a79-4b1a-4b19-a3aa-6fb55b9e777d")}, 
+                       new TestCacheItem {Key = "@@@InProc@15FE18067DE5C3413798BE82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230399940, Disabled = false, Guid = new Guid ("5f8fe20b-e0df-4b9a-8991-e4648f39928b")}, 
+                       new TestCacheItem {Key = "@@@InProc@409452E976AFB6E04E3B03B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230402950, Disabled = false, Guid = new Guid ("e6708b03-e9a8-49fd-af03-0c7f76f24c79")}, 
+                       new TestCacheItem {Key = "@@@InProc@409452E976AFB6E04E3B03B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230403460, Disabled = false, Guid = new Guid ("7195f6fd-7049-43e0-ab27-5419647d2004")}, 
+                       new TestCacheItem {Key = "@@@InProc@D297A8FD2A105366AB73C952", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230406340, Disabled = false, Guid = new Guid ("dde14670-0ad9-41fb-9e01-08975938a76b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D297A8FD2A105366AB73C952", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230407060, Disabled = false, Guid = new Guid ("dbe31192-8d7b-46f2-96e1-6910b9321426")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C3C2836F1FF25D226F1E34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230408690, Disabled = false, Guid = new Guid ("11d30ce3-e482-459e-81ee-20f2651ffbb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C3C2836F1FF25D226F1E34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230409290, Disabled = false, Guid = new Guid ("2d8ed7bb-4163-40f2-b626-c72b48bd58c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@F76B2D98DE9C54EA99FDB8F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230413400, Disabled = false, Guid = new Guid ("7acdedd9-5641-47ae-89b2-fa1b6fd757cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@F76B2D98DE9C54EA99FDB8F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230414120, Disabled = false, Guid = new Guid ("a0f06234-0964-4370-9a02-3a37949eced2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8009061365F8FDF974BE0EEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230414740, Disabled = false, Guid = new Guid ("dbb5cf13-232f-48f8-8178-bb9eed4ab538")}, 
+                       new TestCacheItem {Key = "@@@InProc@8009061365F8FDF974BE0EEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230415320, Disabled = false, Guid = new Guid ("584ec40e-d1b9-484a-ba31-c5a54a9e73b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA50BF193B9D49B22E60A840", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230420590, Disabled = false, Guid = new Guid ("17b928b5-68d4-4094-8eea-9ce47ecce5b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CA54E9B656AF491E72F8D1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230420800, Disabled = false, Guid = new Guid ("6340e54a-84cf-49c7-b579-7ffced254c45")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA50BF193B9D49B22E60A840", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230421930, Disabled = false, Guid = new Guid ("5b012c70-4b44-41f3-a19b-126e294acca0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CA54E9B656AF491E72F8D1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230421980, Disabled = false, Guid = new Guid ("76325d6b-f572-4419-aab0-67abc230562d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ECA16C5EC07AA2399B0C863", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230427360, Disabled = false, Guid = new Guid ("43dc5107-5e8b-41fc-8867-6542318f9047")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA43447B9C3159A7A0B23568", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230427700, Disabled = false, Guid = new Guid ("29047860-21e9-4ce0-aac4-da4c4b0593e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ECA16C5EC07AA2399B0C863", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230428500, Disabled = false, Guid = new Guid ("2cd662c9-cb3e-4938-a3ac-fd4898cba7db")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA43447B9C3159A7A0B23568", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230428620, Disabled = false, Guid = new Guid ("0db3e5ce-0540-4332-8c3b-79faf302f4b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CC96C86CDA8FAF875B23804", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230434410, Disabled = false, Guid = new Guid ("25561831-0008-4a6e-993c-3f4652279bb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CC96C86CDA8FAF875B23804", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230435080, Disabled = false, Guid = new Guid ("56a9241f-f39d-4c01-8321-aa9f8830e59d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C9D5B2831E9A59E7B6AF6F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230435210, Disabled = false, Guid = new Guid ("ce5240b1-041d-49d1-9b7b-940c5a8a0dba")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C9D5B2831E9A59E7B6AF6F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230436220, Disabled = false, Guid = new Guid ("009ba705-9595-4cbc-ae95-766dd7d4c0cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@63AF42D0D4A8BECB2338E209", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230441510, Disabled = false, Guid = new Guid ("a5f79724-2745-4703-8690-ca3df52898ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@63AF42D0D4A8BECB2338E209", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230442310, Disabled = false, Guid = new Guid ("74ce06a5-7fc5-47e3-8b16-bed0c87013fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCCCA56CE9AC3CF0610857E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230443080, Disabled = false, Guid = new Guid ("a622a838-6272-4048-b1c2-0cb12697655b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCCCA56CE9AC3CF0610857E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230443820, Disabled = false, Guid = new Guid ("85e8ef03-c785-4f8e-9a87-35aa9a5872a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@36B8ED5D2539337E143B7FE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230450080, Disabled = false, Guid = new Guid ("927b1669-4f62-4ed1-b282-8df80a7ac7dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@E46E971D27E05A41DED1FB46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230450780, Disabled = false, Guid = new Guid ("0a92956c-e712-4354-a9b5-c3fdbbd71a49")}, 
+                       new TestCacheItem {Key = "@@@InProc@36B8ED5D2539337E143B7FE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230450850, Disabled = false, Guid = new Guid ("f4664edc-6674-49f2-a013-95c4a0a4a91f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E46E971D27E05A41DED1FB46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230451890, Disabled = false, Guid = new Guid ("f093f2f3-e5da-4d50-88e5-8af872c11da0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3E980004240EE756F71F260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230456830, Disabled = false, Guid = new Guid ("594c85cb-46eb-4844-be58-823d3036f26d")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3E980004240EE756F71F260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230457360, Disabled = false, Guid = new Guid ("2d4a539c-0c7b-4894-b447-42ed313bb2ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DECCC8D9092ED7E95729240", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230459440, Disabled = false, Guid = new Guid ("5cc01d8a-bd32-458f-a39a-9b26d7a6cc4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DECCC8D9092ED7E95729240", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230460150, Disabled = false, Guid = new Guid ("20900dd4-3c8e-4057-b0cc-ea7d5b6e5790")}, 
+                       new TestCacheItem {Key = "@@@InProc@B83C7BE68BE563535B652797", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230462480, Disabled = false, Guid = new Guid ("27c99b85-0fa8-4b20-acba-3ae0beb8f9e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B83C7BE68BE563535B652797", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230463120, Disabled = false, Guid = new Guid ("90216d2e-f290-4916-b70e-29204c96c23a")}, 
+                       new TestCacheItem {Key = "@@@InProc@59D89558D283923A1DF85736", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230465990, Disabled = false, Guid = new Guid ("f91506f4-35d3-4d00-ad98-07bf1db58ab7")}, 
+                       new TestCacheItem {Key = "@@@InProc@59D89558D283923A1DF85736", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230466520, Disabled = false, Guid = new Guid ("c213a363-e6cb-45d1-8ab0-37d702d9f2ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB82189E4799A45FCD22A523", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230468430, Disabled = false, Guid = new Guid ("a0ebce6e-d1c2-4df6-96d9-85cfcb863e2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB82189E4799A45FCD22A523", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230469120, Disabled = false, Guid = new Guid ("34ff1079-4f14-4386-b022-bce72e0703cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1BA72BF7611B7E956C3468E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230472620, Disabled = false, Guid = new Guid ("8ab9813f-5d8c-41f4-97d3-7a15eda38bc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1BA72BF7611B7E956C3468E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230473410, Disabled = false, Guid = new Guid ("56e8950a-d118-42b0-a8dc-8f9886eb3255")}, 
+                       new TestCacheItem {Key = "@@@InProc@B76BF61D4B0CC12F99C8846A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230474430, Disabled = false, Guid = new Guid ("9dc213a6-810d-4358-a62a-ae623d09f416")}, 
+                       new TestCacheItem {Key = "@@@InProc@B76BF61D4B0CC12F99C8846A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230474950, Disabled = false, Guid = new Guid ("08c3c3b3-e05b-4728-8e07-511dd30aec80")}, 
+                       new TestCacheItem {Key = "@@@InProc@D01FE82939C5C84355558DCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230479010, Disabled = false, Guid = new Guid ("65e3336f-e2e9-47be-a718-790c033e8907")}, 
+                       new TestCacheItem {Key = "@@@InProc@D01FE82939C5C84355558DCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230479700, Disabled = false, Guid = new Guid ("0743a658-7a49-4900-b6d2-147ebe77992b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C73BDACFCD731285B3CDE98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230480760, Disabled = false, Guid = new Guid ("b4915a74-e195-4e2b-a444-e6a60679bfe9")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C73BDACFCD731285B3CDE98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230481300, Disabled = false, Guid = new Guid ("2560f274-d526-40bd-8619-3434f17a619d")}, 
+                       new TestCacheItem {Key = "@@@InProc@34F67DBAB44FDF640B7EC19B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230485800, Disabled = false, Guid = new Guid ("4a9af21a-28a6-4f81-8b1a-c7a8ffc64d75")}, 
+                       new TestCacheItem {Key = "@@@InProc@34F67DBAB44FDF640B7EC19B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230517570, Disabled = false, Guid = new Guid ("9014e75d-14b1-43b5-a191-4c0fbe908f35")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA83B7C6E502F166D3B406E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230517760, Disabled = false, Guid = new Guid ("defdd800-3566-4398-a5c4-3d3603599ffe")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA83B7C6E502F166D3B406E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230518890, Disabled = false, Guid = new Guid ("36dbfd6f-4c57-4374-adb3-ebf315849607")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC855240811E46B26ADB2A98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230523650, Disabled = false, Guid = new Guid ("52bedeaf-56c6-4d94-8a6f-f4097869be49")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC855240811E46B26ADB2A98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230524270, Disabled = false, Guid = new Guid ("059e86e3-2fae-41fc-bf91-e3cbead9e05d")}, 
+                       new TestCacheItem {Key = "@@@InProc@66B15F678FBF1667A38DF944", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230524890, Disabled = false, Guid = new Guid ("98f74db3-c676-416e-89c8-addfa876105f")}, 
+                       new TestCacheItem {Key = "@@@InProc@66B15F678FBF1667A38DF944", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230525420, Disabled = false, Guid = new Guid ("dcdfe673-e045-4341-ad36-003836b695b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@92CA6ED850573F5B481867C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230530000, Disabled = false, Guid = new Guid ("22084a44-d192-4e39-b7a2-023c09b79326")}, 
+                       new TestCacheItem {Key = "@@@InProc@92CA6ED850573F5B481867C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230530510, Disabled = false, Guid = new Guid ("ccc57871-6ea8-43fa-bf0d-7ed3fa846907")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FE836C1DC01CF5F6BBDF4EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230531520, Disabled = false, Guid = new Guid ("27ccce08-ab9f-42a4-8fd5-1cdeca98aef6")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FE836C1DC01CF5F6BBDF4EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230532210, Disabled = false, Guid = new Guid ("c1b7a2d6-3754-4370-9183-a162f7f1bf61")}, 
+                       new TestCacheItem {Key = "@@@InProc@426F9A6C7CD09B9B9A61A9F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230536880, Disabled = false, Guid = new Guid ("60340d74-d787-4869-a668-4c6d45b43628")}, 
+                       new TestCacheItem {Key = "@@@InProc@13DB9F66285B463BF3B90DFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230537890, Disabled = false, Guid = new Guid ("34132316-5b2a-4bf7-8b5d-4c6b12aafadc")}, 
+                       new TestCacheItem {Key = "@@@InProc@426F9A6C7CD09B9B9A61A9F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230538040, Disabled = false, Guid = new Guid ("eb95d14a-830b-481b-b7fb-eb59c420c98c")}, 
+                       new TestCacheItem {Key = "@@@InProc@13DB9F66285B463BF3B90DFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230539020, Disabled = false, Guid = new Guid ("09f719cb-0bd5-40ff-8642-088676a4459b")}, 
+                       new TestCacheItem {Key = "@@@InProc@80385216191F857B0FB7BC6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230544200, Disabled = false, Guid = new Guid ("cb885723-e543-4e68-a3cc-64dab2a2758a")}, 
+                       new TestCacheItem {Key = "@@@InProc@80385216191F857B0FB7BC6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230544910, Disabled = false, Guid = new Guid ("ccea32bf-cce7-4620-a8b9-b08a6d39dd34")}, 
+                       new TestCacheItem {Key = "@@@InProc@4749EA979035522D1A1CBBF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230546240, Disabled = false, Guid = new Guid ("dc39e77e-f5fe-4c2e-affb-f9de039c79ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@4749EA979035522D1A1CBBF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230546970, Disabled = false, Guid = new Guid ("530913cc-624b-41db-8fb1-a7ec0812c9a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF4BC10DC1A197631ECE7686", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230551430, Disabled = false, Guid = new Guid ("5a56e4a9-319c-4224-969e-6d94075c6b38")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF4BC10DC1A197631ECE7686", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230552410, Disabled = false, Guid = new Guid ("94bf7d2c-b990-4631-b17c-801033f138c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA3D82F6E3609A25C3FB280F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230553650, Disabled = false, Guid = new Guid ("dcad618d-f82a-49f0-95ba-e48ea9371f72")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA3D82F6E3609A25C3FB280F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230554350, Disabled = false, Guid = new Guid ("46625941-4024-46bd-b6f1-dec32bd8d03f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BFF27B83834CFADB79B75A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230559090, Disabled = false, Guid = new Guid ("99f159fb-b393-46db-8f2c-30f531f93a77")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BFF27B83834CFADB79B75A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230560010, Disabled = false, Guid = new Guid ("3a23edaa-847b-4057-a006-43217f467e20")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F8D9534212069AE2E654A05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230561510, Disabled = false, Guid = new Guid ("2e043fb9-13da-439c-a5e8-a0b7b830a9f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F8D9534212069AE2E654A05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230562280, Disabled = false, Guid = new Guid ("84e7551c-69cc-43ba-b553-161b1094a8c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5DF5EE5DDF4C3BAE7AA14DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230566760, Disabled = false, Guid = new Guid ("75f195c7-96de-490b-b769-d08d6e94c2ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5DF5EE5DDF4C3BAE7AA14DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230567380, Disabled = false, Guid = new Guid ("a57da6ae-7c51-4701-8a0e-db04a4d4c09a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A24DC89CDA09DC8F5BB890A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230567970, Disabled = false, Guid = new Guid ("c4ac825e-95b1-4b5c-bf25-4f4c6cefe8a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A24DC89CDA09DC8F5BB890A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230568510, Disabled = false, Guid = new Guid ("87e684fc-1cb9-4ffb-ac0e-02b35df90c6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE0573BFC4EA2C6A08B91B3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230573250, Disabled = false, Guid = new Guid ("f7fa3f80-b83f-46ab-9b3d-788a534180ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE0573BFC4EA2C6A08B91B3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230573930, Disabled = false, Guid = new Guid ("c6f05c34-44c4-4193-a56b-1f7dd719e977")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3C724FAB0561DC66830753D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230574000, Disabled = false, Guid = new Guid ("14fbe572-bfa5-48b0-bb18-2e7860d1f5e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3C724FAB0561DC66830753D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230574830, Disabled = false, Guid = new Guid ("2f818918-7707-469e-a6f7-b9aecfdc0a43")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB95DD98C49A2B6945DC2B87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230579530, Disabled = false, Guid = new Guid ("fe9d9f51-5eba-424f-8a50-410204118af7")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB95DD98C49A2B6945DC2B87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230580200, Disabled = false, Guid = new Guid ("18eb2690-befa-4990-8313-5f837f1b911b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAD5CC5CB7E312F03CE29CF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230580820, Disabled = false, Guid = new Guid ("ceaaef5f-17f2-4672-8cec-f21c808adae8")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAD5CC5CB7E312F03CE29CF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230581530, Disabled = false, Guid = new Guid ("2032cee7-fb81-4bfc-91af-c283d3cbb990")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8F768E219500C0C58C9CDD0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230586150, Disabled = false, Guid = new Guid ("586768fa-8522-43ae-8123-d95ff80c439a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8F768E219500C0C58C9CDD0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230587020, Disabled = false, Guid = new Guid ("3f56fe8f-1cd6-4c36-ae9d-5c8d36ba2bd6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9573B71075C4F6DB0E76D710", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230588460, Disabled = false, Guid = new Guid ("2d21cf63-ea01-4374-ad37-2a3adde0290b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9573B71075C4F6DB0E76D710", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230589260, Disabled = false, Guid = new Guid ("c11d2154-152a-4cd7-9247-45a5949cc4e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A746190D7E022F7147CEFF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230592880, Disabled = false, Guid = new Guid ("ce3bed0a-0ea3-4bfe-b2ef-8c57a03b7f0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A746190D7E022F7147CEFF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230593920, Disabled = false, Guid = new Guid ("73066056-16e7-45ec-84cb-10f2182054b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@729151BE439832CD42B039B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230596930, Disabled = false, Guid = new Guid ("6dc3bfca-1886-4660-a85d-ab5d0c4647f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@729151BE439832CD42B039B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230597550, Disabled = false, Guid = new Guid ("78d28fa7-40d7-4255-88c0-017a8764d62b")}, 
+                       new TestCacheItem {Key = "@@@InProc@38E932221CBFB320CA0AD75A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230600860, Disabled = false, Guid = new Guid ("52454089-2369-4fdc-8bc6-8b8c1c6dfdb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@38E932221CBFB320CA0AD75A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230601570, Disabled = false, Guid = new Guid ("9cb5e8e4-82c6-4f77-84dc-9e0b4679b837")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B28D682C72FAB391AAFC8A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230603210, Disabled = false, Guid = new Guid ("6f4ec6b8-cc01-40ab-bcc6-6138a0cb45ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B28D682C72FAB391AAFC8A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230603760, Disabled = false, Guid = new Guid ("00b09e81-7be3-4bfd-b127-cf2487067fe8")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE597CA75F5FFE1BA1720EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230608740, Disabled = false, Guid = new Guid ("91c24964-faba-4a9a-8001-eda382ba13a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@33052B4512E007CBB9A8509B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230609370, Disabled = false, Guid = new Guid ("e9090439-aef1-4f8f-8783-9c4d372f9a18")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE597CA75F5FFE1BA1720EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230609430, Disabled = false, Guid = new Guid ("4b98b069-5484-40c9-bc02-1b7785631280")}, 
+                       new TestCacheItem {Key = "@@@InProc@33052B4512E007CBB9A8509B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230610340, Disabled = false, Guid = new Guid ("10617bd7-bf2a-4400-86b5-3b916ddb39ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6CAFAA315FF71ECD7164902", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230615750, Disabled = false, Guid = new Guid ("0d4a25b2-58a1-4d6c-929d-098e6798025d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D1698EC2CE972E5DB40F1AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230616500, Disabled = false, Guid = new Guid ("ed2abb67-8202-4e48-88bb-d776c13167cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6CAFAA315FF71ECD7164902", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230616570, Disabled = false, Guid = new Guid ("ffc631cb-398f-4a02-8faf-4730e737a523")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D1698EC2CE972E5DB40F1AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230617650, Disabled = false, Guid = new Guid ("1fc210a6-5207-4ab7-b73b-c48c01e5ff0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@439563B8E3614642F476D78E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230623820, Disabled = false, Guid = new Guid ("f31478f5-b845-4208-930a-a5c085732b70")}, 
+                       new TestCacheItem {Key = "@@@InProc@3032C17D05382C5854757191", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230624910, Disabled = false, Guid = new Guid ("38b401d9-5e56-477c-9456-abd51955636a")}, 
+                       new TestCacheItem {Key = "@@@InProc@439563B8E3614642F476D78E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230624990, Disabled = false, Guid = new Guid ("17ec6706-839e-486d-9e1f-715424b39b0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@3032C17D05382C5854757191", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230626080, Disabled = false, Guid = new Guid ("9e3d698f-820a-4635-b945-337e0e70f8c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D0A478CE8DF0878A1C6B632", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230633540, Disabled = false, Guid = new Guid ("c28a3f86-84fb-49dc-841d-54c84dc61f17")}, 
+                       new TestCacheItem {Key = "@@@InProc@A54EB81BDB4FA95691156461", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230634360, Disabled = false, Guid = new Guid ("90ee78a9-2304-4729-adf2-84cefa2c3bf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D0A478CE8DF0878A1C6B632", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230634430, Disabled = false, Guid = new Guid ("d96cf89a-0df2-4481-a68e-67ebb866d619")}, 
+                       new TestCacheItem {Key = "@@@InProc@A54EB81BDB4FA95691156461", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230635550, Disabled = false, Guid = new Guid ("d6ba6833-158d-4a5e-8e6b-9ab9e64ceac2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3757082745D5FBEF9C63BA9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230641600, Disabled = false, Guid = new Guid ("5b25bae9-5d28-4c8b-bd33-d162ca5ae43c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0823AB75F46C172F10D9650", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230641840, Disabled = false, Guid = new Guid ("3f35b302-c6ac-4bdf-9950-cb8387affca8")}, 
+                       new TestCacheItem {Key = "@@@InProc@3757082745D5FBEF9C63BA9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230642690, Disabled = false, Guid = new Guid ("806ea7a1-2d8e-4b3d-9978-248dfa6422f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0823AB75F46C172F10D9650", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230642750, Disabled = false, Guid = new Guid ("4ca8de44-21c1-410a-9739-3c74ca7552a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC627D9D2F14B1C00531BFC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230649170, Disabled = false, Guid = new Guid ("2d6ee2c9-f40c-42d1-864c-ccb779e9efa7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA3CE0F29507FC6C27B05B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230649680, Disabled = false, Guid = new Guid ("05c12160-ebd4-4e95-8a83-2650e464e923")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC627D9D2F14B1C00531BFC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230650450, Disabled = false, Guid = new Guid ("d0d64243-dc94-4f64-98d8-e5c7eb55f25b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA3CE0F29507FC6C27B05B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230650600, Disabled = false, Guid = new Guid ("ec845885-f8a5-4111-bbd2-ce37704bb04d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1668F4C8EB6DABCFD4DC14E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230658000, Disabled = false, Guid = new Guid ("b2be01ae-764d-45ec-8881-35caa033205e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1668F4C8EB6DABCFD4DC14E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230658720, Disabled = false, Guid = new Guid ("35e0a7b0-8cc4-4275-ae78-f8490983a2b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@934156C828D6CE61F29BA430", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230665410, Disabled = false, Guid = new Guid ("1a2524be-526d-49a4-afe2-3d1dcb4b60b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@934156C828D6CE61F29BA430", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230666120, Disabled = false, Guid = new Guid ("bdc70559-62dc-4521-8957-3c4fd3ea12be")}, 
+                       new TestCacheItem {Key = "@@@InProc@284E303636AD6AA84C17FCC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230669850, Disabled = false, Guid = new Guid ("c2d18998-6ec6-490a-abd9-9e2c03d7c368")}, 
+                       new TestCacheItem {Key = "@@@InProc@284E303636AD6AA84C17FCC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230670460, Disabled = false, Guid = new Guid ("107057d8-beda-4e55-aa89-75f14e2a1008")}, 
+                       new TestCacheItem {Key = "@@@InProc@2693ED9E8D3D944E8DB8E089", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230673000, Disabled = false, Guid = new Guid ("7cd617cd-0cf3-4e18-898b-825ca59eb289")}, 
+                       new TestCacheItem {Key = "@@@InProc@2693ED9E8D3D944E8DB8E089", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230673770, Disabled = false, Guid = new Guid ("3e14f82a-eb9d-40ea-b064-7d0ff2b0bbad")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1B8B70C52827AF9517E4D5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230676710, Disabled = false, Guid = new Guid ("17b86ffe-b6b9-422a-a0e0-7461d91667ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1B8B70C52827AF9517E4D5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230677400, Disabled = false, Guid = new Guid ("0da02b15-c1f9-438c-a53e-08c61461bafb")}, 
+                       new TestCacheItem {Key = "@@@InProc@3ECD6B39CA12F53A07E94C8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230680060, Disabled = false, Guid = new Guid ("0bc18a7e-6a91-4170-a764-e4011dac8106")}, 
+                       new TestCacheItem {Key = "@@@InProc@3ECD6B39CA12F53A07E94C8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230680700, Disabled = false, Guid = new Guid ("6ad276d8-9038-4db4-81fd-fcbae0154164")}, 
+                       new TestCacheItem {Key = "@@@InProc@D201EDB1299BCC64DFE1EE56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230686460, Disabled = false, Guid = new Guid ("5c0e6e67-e13e-4ecc-84ae-2e82e38e13be")}, 
+                       new TestCacheItem {Key = "@@@InProc@D201EDB1299BCC64DFE1EE56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230687300, Disabled = false, Guid = new Guid ("5c800f95-c062-40d1-8930-3807d7134b14")}, 
+                       new TestCacheItem {Key = "@@@InProc@F13421F2D76E5166F308152C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230688380, Disabled = false, Guid = new Guid ("28d5ced1-4c18-48dd-ac41-504886c06071")}, 
+                       new TestCacheItem {Key = "@@@InProc@F13421F2D76E5166F308152C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230689170, Disabled = false, Guid = new Guid ("3a8c7932-0c7d-49e6-9ad8-4c642a94ed52")}, 
+                       new TestCacheItem {Key = "@@@InProc@9182A5A72A0DA08829FD930A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230693560, Disabled = false, Guid = new Guid ("aad9e284-470f-4ac7-88f2-e310038fa526")}, 
+                       new TestCacheItem {Key = "@@@InProc@9182A5A72A0DA08829FD930A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230694130, Disabled = false, Guid = new Guid ("b16e7181-6628-47ea-9c4b-fee045e9fdaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@9EEE8E2E6355FAE4E4304D40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230696080, Disabled = false, Guid = new Guid ("a75a2a47-a0dd-4552-8540-14d1abefc84d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9EEE8E2E6355FAE4E4304D40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230696770, Disabled = false, Guid = new Guid ("49fe016b-3afb-4868-9d2e-61bde51e3e65")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F4F78F95C760C9620347EF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230700300, Disabled = false, Guid = new Guid ("28f0c0d7-f92a-4b5c-a86d-259c84bbc515")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F4F78F95C760C9620347EF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230701020, Disabled = false, Guid = new Guid ("e1318348-c7f0-4890-94bf-a4c8bdc34360")}, 
+                       new TestCacheItem {Key = "@@@InProc@E50B6004DFE4C72E2805045C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230702170, Disabled = false, Guid = new Guid ("d8c504d5-7190-44e7-90e9-b2dc2a2d082f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E50B6004DFE4C72E2805045C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230702700, Disabled = false, Guid = new Guid ("3db50f74-05ec-4807-a33f-ea3a69b6ff12")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAB4016B9F4F2D3EE53B45EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230707470, Disabled = false, Guid = new Guid ("365ecdd8-274e-4c43-8e5b-5a8980d2f6a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAB4016B9F4F2D3EE53B45EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230708090, Disabled = false, Guid = new Guid ("81335f7b-8914-4c96-b1fa-92345db2b0ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@434B4EBB1790B43FA1825B77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230708870, Disabled = false, Guid = new Guid ("32078048-9d23-44e3-9e8f-d3fde4a15c73")}, 
+                       new TestCacheItem {Key = "@@@InProc@434B4EBB1790B43FA1825B77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230709560, Disabled = false, Guid = new Guid ("3048128b-1d85-4db0-aaea-4d29ade0163b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3863689192F3FB297107A49E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230713700, Disabled = false, Guid = new Guid ("15bb988f-e579-4217-bb23-93b730ab1a87")}, 
+                       new TestCacheItem {Key = "@@@InProc@3863689192F3FB297107A49E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230714440, Disabled = false, Guid = new Guid ("fb5691ae-0b21-4793-94da-0a7a4e4a25da")}, 
+                       new TestCacheItem {Key = "@@@InProc@48FBE98000DA172857E0FB1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230715490, Disabled = false, Guid = new Guid ("b95fab28-0cb2-418f-a83e-c5383925da71")}, 
+                       new TestCacheItem {Key = "@@@InProc@48FBE98000DA172857E0FB1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230716010, Disabled = false, Guid = new Guid ("7d242592-0a6d-49ea-8b5c-8b5ae16e35bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@56549DC0843B8A18AC4EA02A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230720420, Disabled = false, Guid = new Guid ("c050d231-bdc2-4002-85af-10b93d89df98")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBFFF8E6560D977EE8197175", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230721250, Disabled = false, Guid = new Guid ("cb9e7dbc-d08b-4367-b582-9ca72eb780dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@56549DC0843B8A18AC4EA02A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230721330, Disabled = false, Guid = new Guid ("165b0287-09cd-4079-b7c8-e57a7d990c78")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBFFF8E6560D977EE8197175", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230722370, Disabled = false, Guid = new Guid ("96bfa1b5-6402-41d3-a4d9-30bcdda16fd8")}, 
+                       new TestCacheItem {Key = "@@@InProc@662BB05C6A1D42051A6A3E94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230727690, Disabled = false, Guid = new Guid ("6ed7a2d8-1e69-4658-a8d4-21839b77e251")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B556A315AB77220AD7AE345", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230728330, Disabled = false, Guid = new Guid ("9b732cff-c005-415c-9835-3d2802311f8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@662BB05C6A1D42051A6A3E94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230728400, Disabled = false, Guid = new Guid ("cfc6cd29-6ab0-4ce6-8fd0-1a835b268dc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B556A315AB77220AD7AE345", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230729220, Disabled = false, Guid = new Guid ("3e72b444-ebaf-4e55-983a-eee9b9722229")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9E15AD68125B8972C8675C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230733850, Disabled = false, Guid = new Guid ("1086343b-31d3-4d09-8e87-6ce7a1bde7ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C45BC970C3D4F1AEDA03386", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230734520, Disabled = false, Guid = new Guid ("ad4ca89c-2c81-45d7-a984-e7e81635b452")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9E15AD68125B8972C8675C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230734560, Disabled = false, Guid = new Guid ("c06fa165-b621-4a94-a83c-ff1230262308")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C45BC970C3D4F1AEDA03386", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230735470, Disabled = false, Guid = new Guid ("35aa4432-9934-4f3b-a707-3a90950183f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADB7DBC14076A01B3212A2AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230740330, Disabled = false, Guid = new Guid ("91145c30-47db-4bb7-837f-4ddbcfebc637")}, 
+                       new TestCacheItem {Key = "@@@InProc@48FEAAC3A44472A4A6AF4D1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230740960, Disabled = false, Guid = new Guid ("cbd49992-a934-463c-aa97-9cf5ccee366e")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADB7DBC14076A01B3212A2AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230741020, Disabled = false, Guid = new Guid ("828a71e1-798e-4c7e-a855-2e466684cefd")}, 
+                       new TestCacheItem {Key = "@@@InProc@48FEAAC3A44472A4A6AF4D1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230741840, Disabled = false, Guid = new Guid ("0e246730-bb96-4205-ae51-569795fe7f20")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A17324CDCBCE32D656A9C6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230746510, Disabled = false, Guid = new Guid ("4144e0aa-16a8-4e27-93f9-8ddb13bd96de")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A17324CDCBCE32D656A9C6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230747040, Disabled = false, Guid = new Guid ("91918570-4d45-4fe2-b286-10cd7a078db4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8162C3E1D787A6031DCA4115", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230747570, Disabled = false, Guid = new Guid ("40f1afe7-6fae-4f51-93df-89deafcf7184")}, 
+                       new TestCacheItem {Key = "@@@InProc@8162C3E1D787A6031DCA4115", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230748170, Disabled = false, Guid = new Guid ("3a8d9cd2-569e-4d97-ac2e-49a1a13c93e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@77B122726ED74A50E857CAEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230752750, Disabled = false, Guid = new Guid ("b029d827-1945-4742-8ac2-43adeb63bf1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@77B122726ED74A50E857CAEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230753280, Disabled = false, Guid = new Guid ("4bb2ffb5-ee99-4b75-bfa1-633624d5951d")}, 
+                       new TestCacheItem {Key = "@@@InProc@87E44246EE83CA486C01A079", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230755640, Disabled = false, Guid = new Guid ("032e31aa-8301-4ad0-8a65-6ffa0c0f26e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@87E44246EE83CA486C01A079", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230756410, Disabled = false, Guid = new Guid ("364a3734-c323-45b1-8361-f03c8feea2c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@2860EE6C7590FC167B6280A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230758340, Disabled = false, Guid = new Guid ("ae311e33-e2a9-4f3b-b9b0-7db5bfc9beb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2860EE6C7590FC167B6280A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230758880, Disabled = false, Guid = new Guid ("108241ea-039a-475b-a98a-1d053e71b22f")}, 
+                       new TestCacheItem {Key = "@@@InProc@45E536AA439A86EED8BCDE1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230762420, Disabled = false, Guid = new Guid ("1abfec37-7fa2-4b0a-b0fe-0c255c069346")}, 
+                       new TestCacheItem {Key = "@@@InProc@45E536AA439A86EED8BCDE1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230762940, Disabled = false, Guid = new Guid ("57c49c23-8b16-40bf-98f6-ec6aa7b7cc58")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA2504DF23EEEF050DA15571", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230765820, Disabled = false, Guid = new Guid ("5e54bcb9-ae56-414e-8b50-12a0cbc6569a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA2504DF23EEEF050DA15571", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230766620, Disabled = false, Guid = new Guid ("4a0a1594-8434-4c39-8124-c7f1244dfd23")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC9779899BA661825BFC622E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230768370, Disabled = false, Guid = new Guid ("e4223ddb-925a-4795-bd85-cfc09c66653f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC9779899BA661825BFC622E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230769490, Disabled = false, Guid = new Guid ("47c9a0f8-a35c-4146-9c28-9b12985109d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@7155A9C1C2B75F940A187092", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230773740, Disabled = false, Guid = new Guid ("6f950eff-51ba-446d-bac0-6a0f64724332")}, 
+                       new TestCacheItem {Key = "@@@InProc@7155A9C1C2B75F940A187092", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230774530, Disabled = false, Guid = new Guid ("f3ed2262-57b1-4d3c-82ff-35fae0032a99")}, 
+                       new TestCacheItem {Key = "@@@InProc@919393EA094AA7ACD4940932", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230775280, Disabled = false, Guid = new Guid ("b7c9a39a-3ac0-4800-8809-a7b55ee75c00")}, 
+                       new TestCacheItem {Key = "@@@InProc@919393EA094AA7ACD4940932", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230775900, Disabled = false, Guid = new Guid ("5ffd8c1a-4280-4cba-b951-031f5b26a965")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD654957BDB525D49C16F600", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230781340, Disabled = false, Guid = new Guid ("c3552aa2-1e11-4d91-a6bd-9154ac9f3f56")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0F6E3805737151593B1D17C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230782510, Disabled = false, Guid = new Guid ("e68c6edb-e7ae-48ea-bfe7-06d5bbc6e5d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD654957BDB525D49C16F600", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230782590, Disabled = false, Guid = new Guid ("b862234d-88f2-4750-993c-24d669c7f3a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0F6E3805737151593B1D17C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230783960, Disabled = false, Guid = new Guid ("21007093-4fe8-44a3-a516-60c2d988b12f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C535A35DCDE61D2892E0D317", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230789100, Disabled = false, Guid = new Guid ("9ccd8769-2314-45b3-b49f-eed58b702ab5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C535A35DCDE61D2892E0D317", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230789760, Disabled = false, Guid = new Guid ("7798310b-8af7-47cc-b645-f6b62706ca7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B40604E57D404209F636CECB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230789940, Disabled = false, Guid = new Guid ("47587f1d-866b-4e03-9efa-36cdb6439041")}, 
+                       new TestCacheItem {Key = "@@@InProc@B40604E57D404209F636CECB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230790890, Disabled = false, Guid = new Guid ("27aed61b-49bc-462d-bf0a-229b367d557c")}, 
+                       new TestCacheItem {Key = "@@@InProc@84395D3A39434D7467F9E89C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230796170, Disabled = false, Guid = new Guid ("53255f82-8b5d-4abe-ab9c-435601123670")}, 
+                       new TestCacheItem {Key = "@@@InProc@84395D3A39434D7467F9E89C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230797050, Disabled = false, Guid = new Guid ("4f7602fc-dc9e-4b0e-ab66-c9687ea59650")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0851A983DEF8DAAE47111A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230798200, Disabled = false, Guid = new Guid ("b7897ec1-8769-4455-bd10-eb93f8b73524")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0851A983DEF8DAAE47111A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230799300, Disabled = false, Guid = new Guid ("2d90f39e-d479-4ef4-881b-b57bd6e2935c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3740A02BF4F7509F134312A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230803630, Disabled = false, Guid = new Guid ("2f91bd1b-7d6b-44dc-b43b-a36376636f98")}, 
+                       new TestCacheItem {Key = "@@@InProc@3740A02BF4F7509F134312A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230804830, Disabled = false, Guid = new Guid ("da651af4-fed3-414d-96eb-33cdac2d561f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A7B1CC00AD60B6F0D291172", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230806290, Disabled = false, Guid = new Guid ("b5c7280b-b9c6-4dd8-bd2e-e37b4987b3bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A7B1CC00AD60B6F0D291172", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230807600, Disabled = false, Guid = new Guid ("18098089-477e-4145-9733-f565e58aa775")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6683B42651EC2E26896E780", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230812010, Disabled = false, Guid = new Guid ("85585b96-b5e5-4ee5-9a3d-e79896ad0565")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6683B42651EC2E26896E780", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230812810, Disabled = false, Guid = new Guid ("32aa6b96-9b72-49ea-98fb-54150544d7a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0E9A1ADF6B18B9EF33885B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230812870, Disabled = false, Guid = new Guid ("409e873c-87e1-48a6-9485-e3764e9d54d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0E9A1ADF6B18B9EF33885B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230814000, Disabled = false, Guid = new Guid ("3bff06f6-4cb7-4083-bb29-17b293437cdd")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5040A35730B84FC5F7EDD3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230819370, Disabled = false, Guid = new Guid ("3d5f5860-d3de-414c-af56-5410d6fbbdd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F16BC5C8866C18CC9643CB2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230820140, Disabled = false, Guid = new Guid ("8efa0d10-82a8-4994-9e18-e3949f97defd")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5040A35730B84FC5F7EDD3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230820200, Disabled = false, Guid = new Guid ("3b4f6d2a-bf15-48a3-a706-9b45557bd9d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F16BC5C8866C18CC9643CB2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230821440, Disabled = false, Guid = new Guid ("0eecb86e-90cc-413a-a11a-8f3f7815b899")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEB39135F6657F81D1E52694", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230826090, Disabled = false, Guid = new Guid ("eaf248b2-ac47-422a-b1d2-92cd48ebd31d")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEB39135F6657F81D1E52694", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230826700, Disabled = false, Guid = new Guid ("c6587c21-1793-45db-87a8-011cf8e4eccc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A3D7A8D3982CA7695275635", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230827300, Disabled = false, Guid = new Guid ("87b9ce9f-1af4-433f-bdb0-317b8247df89")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A3D7A8D3982CA7695275635", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230827830, Disabled = false, Guid = new Guid ("b3c723a3-69c4-4a7f-ba64-756a11d7884d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0622DFF3A56DCEABD4D937F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230832200, Disabled = false, Guid = new Guid ("51c5cda1-dc6f-4f09-a135-5d3a388930e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0622DFF3A56DCEABD4D937F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230832710, Disabled = false, Guid = new Guid ("16797613-a1cc-4f34-b83e-bb568fa334a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@306C22AC839211A67392AD83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230833330, Disabled = false, Guid = new Guid ("46e75ae4-c640-4597-8a72-8d51c600a1ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@306C22AC839211A67392AD83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230851950, Disabled = false, Guid = new Guid ("9d15e4a6-d43c-4fb5-ad40-79786ce412db")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA1F98671F229F7B4936D951", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230856180, Disabled = false, Guid = new Guid ("736a8a00-15f3-42b2-8495-729c20d00322")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA1F98671F229F7B4936D951", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230856720, Disabled = false, Guid = new Guid ("5c86f99e-9a30-4fef-b7d3-cd7534d66aed")}, 
+                       new TestCacheItem {Key = "@@@InProc@349047252210711590C5972B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230857270, Disabled = false, Guid = new Guid ("7f32ec33-bdae-487a-8bd5-de364ac4ed48")}, 
+                       new TestCacheItem {Key = "@@@InProc@349047252210711590C5972B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230857800, Disabled = false, Guid = new Guid ("cd35d8e8-4631-4ee8-8b8f-fd9e69ed49b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C7AD6D1211BA44A90442D4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230861750, Disabled = false, Guid = new Guid ("04573f31-1408-4eb7-bca6-7fe2a179d287")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C7AD6D1211BA44A90442D4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230862270, Disabled = false, Guid = new Guid ("fc747544-9b8f-4242-968e-2441ec048d34")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E4D7892E9ED68047F12F70B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230862750, Disabled = false, Guid = new Guid ("9340db80-51a4-42a7-8c28-289bac942188")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E4D7892E9ED68047F12F70B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230863260, Disabled = false, Guid = new Guid ("b51fd80b-037c-476d-bccd-212f579ad9e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@04070945596D85CDB1B2BB89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230867340, Disabled = false, Guid = new Guid ("cc96bc1a-3b66-4ed4-b1a0-693b6c8ee66f")}, 
+                       new TestCacheItem {Key = "@@@InProc@04070945596D85CDB1B2BB89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230867850, Disabled = false, Guid = new Guid ("27366149-1358-4642-96ab-977d09150e93")}, 
+                       new TestCacheItem {Key = "@@@InProc@846B12E3380393284CF249B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230868420, Disabled = false, Guid = new Guid ("c8a8aa46-2ab5-476a-b5bf-a4d6af2775a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@846B12E3380393284CF249B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230869020, Disabled = false, Guid = new Guid ("5791efbf-4196-4daa-be9b-e402676a4533")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE0C6FBF47B2540363C49796", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230873010, Disabled = false, Guid = new Guid ("fccab7c4-883a-4fa8-b948-6b30a93c36bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE0C6FBF47B2540363C49796", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230873540, Disabled = false, Guid = new Guid ("3dddc528-1b1e-4427-9188-62b3e1ebfe18")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DA6BF3D28549202D582F87F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230874180, Disabled = false, Guid = new Guid ("0528d540-b732-48c3-8da5-d5ee11279c28")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DA6BF3D28549202D582F87F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230874700, Disabled = false, Guid = new Guid ("9509b875-6081-4893-a503-7b5b95ed3a43")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E3AAA7308E403814F7ABA1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230878710, Disabled = false, Guid = new Guid ("6d9de6bb-1f26-44ba-bb57-a86986a1ba66")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E3AAA7308E403814F7ABA1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230879220, Disabled = false, Guid = new Guid ("8025954d-21f1-4402-b35e-a6a9a565deb7")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF8C0C335C8865993FFE4769", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230879700, Disabled = false, Guid = new Guid ("2b95671a-a0ab-4c63-b06e-51d1c98f0207")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF8C0C335C8865993FFE4769", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230880220, Disabled = false, Guid = new Guid ("fa898a64-707e-47dd-a128-2847297f821b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BF765E617A1B9026A787ACE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230884280, Disabled = false, Guid = new Guid ("30817828-98ac-4e37-8c6e-931d695de8ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BF765E617A1B9026A787ACE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230884840, Disabled = false, Guid = new Guid ("1c60ee74-7de3-4f9a-ba85-b92a26a75c1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@462FCAD828782418EB46781C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230885360, Disabled = false, Guid = new Guid ("d7df661d-c454-472f-8799-67b7c99279f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@462FCAD828782418EB46781C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230885950, Disabled = false, Guid = new Guid ("a15de340-326b-43eb-a809-4bef2771fd74")}, 
+                       new TestCacheItem {Key = "@@@InProc@54F76B2140B93B12731709DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230890010, Disabled = false, Guid = new Guid ("6d8f80c3-210d-4aa8-8599-6ed5d56f317a")}, 
+                       new TestCacheItem {Key = "@@@InProc@54F76B2140B93B12731709DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230890640, Disabled = false, Guid = new Guid ("829de3b4-aa06-45d2-83b8-9dc006106197")}, 
+                       new TestCacheItem {Key = "@@@InProc@81F0F9F39B2D3DAF655EF76F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230892560, Disabled = false, Guid = new Guid ("073d8fac-051e-484c-86c2-8574c256cd89")}, 
+                       new TestCacheItem {Key = "@@@InProc@81F0F9F39B2D3DAF655EF76F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230893270, Disabled = false, Guid = new Guid ("a56ce44a-31d9-4cd2-897e-e68a72b3d3ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A0F3215F0B67A04D16A87BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230895760, Disabled = false, Guid = new Guid ("a13abe1d-018e-481c-b7e2-b72b5b70cb57")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A0F3215F0B67A04D16A87BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230896400, Disabled = false, Guid = new Guid ("a18e6b37-5e64-4957-9572-c9855e0c804c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DB5C2A6E3C581E5D99BB63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230898720, Disabled = false, Guid = new Guid ("acf672b5-02aa-46bf-a865-f823618c9b3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DB5C2A6E3C581E5D99BB63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230899240, Disabled = false, Guid = new Guid ("4e4cdc5f-93d8-46ba-a598-6d1a6ee4800b")}, 
+                       new TestCacheItem {Key = "@@@InProc@092CBAFDB7349B40D2E3AEAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230901430, Disabled = false, Guid = new Guid ("a69ed287-df0b-4143-b881-799fe5086295")}, 
+                       new TestCacheItem {Key = "@@@InProc@092CBAFDB7349B40D2E3AEAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230901950, Disabled = false, Guid = new Guid ("7faa6cf4-c42a-4107-90c3-c604e620e18c")}, 
+                       new TestCacheItem {Key = "@@@InProc@687C34C8A19F6DD6C030A40D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230904210, Disabled = false, Guid = new Guid ("3b522a30-5731-4f72-b0d7-ac66fb28a12a")}, 
+                       new TestCacheItem {Key = "@@@InProc@687C34C8A19F6DD6C030A40D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230904730, Disabled = false, Guid = new Guid ("12ece234-f4d3-4bcf-8677-cb8ed6354c55")}, 
+                       new TestCacheItem {Key = "@@@InProc@09D894EEE22A99AD75DC036C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230906920, Disabled = false, Guid = new Guid ("d5c98503-f32b-4061-a186-af4bc7cf9ecf")}, 
+                       new TestCacheItem {Key = "@@@InProc@09D894EEE22A99AD75DC036C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230907440, Disabled = false, Guid = new Guid ("6a1b11fd-5e0c-45c0-b9c3-6f62e85808a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@83A18E75AA2F46DD4F4798B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230909570, Disabled = false, Guid = new Guid ("008ed601-1d6d-46d0-9b40-371faff82627")}, 
+                       new TestCacheItem {Key = "@@@InProc@83A18E75AA2F46DD4F4798B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230910080, Disabled = false, Guid = new Guid ("71500d9c-9098-4154-b478-f65447f0b8f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FE36AB9994C7FE316B45EBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230912330, Disabled = false, Guid = new Guid ("1a22981d-8428-49b6-8171-33b1ba3c6685")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FE36AB9994C7FE316B45EBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230912840, Disabled = false, Guid = new Guid ("ed4c7a2b-a853-40ae-b8df-3698e11cbd39")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D637312B6CFADC1BC01CCD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230914990, Disabled = false, Guid = new Guid ("9c0bda42-b341-4f9e-a99c-e82389dbceb7")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D637312B6CFADC1BC01CCD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230915510, Disabled = false, Guid = new Guid ("8013ed85-8d5c-4d21-87a2-4ddd848094e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAD3BDBF135AC2A30863EBAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230917870, Disabled = false, Guid = new Guid ("6caf3322-300c-48b1-9762-c64902f4a698")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAD3BDBF135AC2A30863EBAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230918410, Disabled = false, Guid = new Guid ("7d4c345e-955e-499f-b534-ad5721aca501")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B4C1C070DA2D21D2F62A6AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230920490, Disabled = false, Guid = new Guid ("22e3a417-e573-45ae-b221-d1091d73c4dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B4C1C070DA2D21D2F62A6AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230921010, Disabled = false, Guid = new Guid ("468dd78a-4c5e-43d3-a5a5-00fdbf2facd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B33CF5686B038192F6AECF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230923360, Disabled = false, Guid = new Guid ("f0806d06-780f-48b2-80a3-5a9e1ef5393d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B33CF5686B038192F6AECF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230923870, Disabled = false, Guid = new Guid ("5ea4051a-31a7-4666-bdcd-ad1a1af5ea98")}, 
+                       new TestCacheItem {Key = "@@@InProc@17CC2CBC7361BA72F3716120", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230925910, Disabled = false, Guid = new Guid ("6b192bef-62eb-4794-9f5b-929bc805a402")}, 
+                       new TestCacheItem {Key = "@@@InProc@17CC2CBC7361BA72F3716120", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230926430, Disabled = false, Guid = new Guid ("b9352291-8f5a-4dcd-9f8a-9fb0c8a0dafe")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BB1E4B6CB1D2B306F76F27E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230928850, Disabled = false, Guid = new Guid ("d35e8acd-02b2-4474-8c0e-2185e78ecdf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BB1E4B6CB1D2B306F76F27E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230929370, Disabled = false, Guid = new Guid ("ce6d3a10-51a3-4f31-8ce6-8a426f02d8b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C5D8E4ACCC0D236615E58AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230931350, Disabled = false, Guid = new Guid ("0b45c701-6d71-4c65-87be-fa0481bdbff0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C5D8E4ACCC0D236615E58AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230931860, Disabled = false, Guid = new Guid ("bdf9fd54-16cd-4b29-bf1d-520eeece20b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0E8C7840F0905A0DCD15D6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230934190, Disabled = false, Guid = new Guid ("92d21e9e-6d74-4211-abd3-fa58310e1484")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0E8C7840F0905A0DCD15D6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230934710, Disabled = false, Guid = new Guid ("04ee64ca-495a-4164-bb87-eb29770851d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B75524219864D4F8C13D8FE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230936820, Disabled = false, Guid = new Guid ("248e7961-9582-4f35-ad9a-f346c0792945")}, 
+                       new TestCacheItem {Key = "@@@InProc@B75524219864D4F8C13D8FE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230937330, Disabled = false, Guid = new Guid ("a7921d91-15ed-4531-852d-1006e4bcce90")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FFB5BE443383BBA96AC58D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230939740, Disabled = false, Guid = new Guid ("3b6739f1-2bdd-4bb5-b16c-5e27fcb2ef00")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FFB5BE443383BBA96AC58D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230940260, Disabled = false, Guid = new Guid ("299d9366-231f-4646-b4a8-6c2c4c83ee05")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1E6E19955EB5EBB9C7A2CC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230942180, Disabled = false, Guid = new Guid ("d1da48c3-829a-4aef-8dcd-21bcba179263")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1E6E19955EB5EBB9C7A2CC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230942690, Disabled = false, Guid = new Guid ("81773ac6-87c9-425f-8e88-ba258869be86")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDEE037681A2941E243D99FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230946070, Disabled = false, Guid = new Guid ("7b5d9f16-780f-44ce-addd-cc834d9ceeab")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDEE037681A2941E243D99FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230946730, Disabled = false, Guid = new Guid ("945bb8d6-56e5-446d-b6c6-8cb856221c06")}, 
+                       new TestCacheItem {Key = "@@@InProc@49CF5EC051FC103FB0BC18CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230949280, Disabled = false, Guid = new Guid ("ac728a26-29f7-4c8a-956d-ab4f5aabea32")}, 
+                       new TestCacheItem {Key = "@@@InProc@49CF5EC051FC103FB0BC18CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230950210, Disabled = false, Guid = new Guid ("6514eda8-8bc1-4442-8919-f3db7110ba57")}, 
+                       new TestCacheItem {Key = "@@@InProc@3819C0D69B721FF1295E55B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230954180, Disabled = false, Guid = new Guid ("6afaf2bf-e001-4ed5-a4b5-7d409c5714e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3819C0D69B721FF1295E55B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230954800, Disabled = false, Guid = new Guid ("82dca873-cf87-4ea3-9a3f-4ca9a1e1fe6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@01B52924E4E34AA1AE526F8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230956020, Disabled = false, Guid = new Guid ("0b861b6c-07be-4d00-a9b5-e1ef6cc72c1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@01B52924E4E34AA1AE526F8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230956560, Disabled = false, Guid = new Guid ("0b7c901b-6c6c-4e9d-996a-c2e22800914b")}, 
+                       new TestCacheItem {Key = "@@@InProc@80FE966E79AE1C348CC21041", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230960330, Disabled = false, Guid = new Guid ("29e0ff08-6013-48d0-9050-2b556d92e68a")}, 
+                       new TestCacheItem {Key = "@@@InProc@80FE966E79AE1C348CC21041", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230960860, Disabled = false, Guid = new Guid ("6835c20a-3bab-45f7-894c-331f2604e741")}, 
+                       new TestCacheItem {Key = "@@@InProc@515737E3C69EFF64907900E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230963120, Disabled = false, Guid = new Guid ("f3fde750-e8a6-456d-83ba-f9545d908170")}, 
+                       new TestCacheItem {Key = "@@@InProc@515737E3C69EFF64907900E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230963720, Disabled = false, Guid = new Guid ("672e47ec-47bc-4366-91d8-8b8376b44163")}, 
+                       new TestCacheItem {Key = "@@@InProc@D41405B82748D7B39ED9CF93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230966860, Disabled = false, Guid = new Guid ("c48349b6-e40a-4dbb-b2e1-7ae0b0b1738a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D41405B82748D7B39ED9CF93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230967480, Disabled = false, Guid = new Guid ("f4b2d7ff-8ec8-4722-956b-16621183624d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B14E78BCC8C5DC19F364378", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230969070, Disabled = false, Guid = new Guid ("cff42067-74d3-41ba-970c-6f7b57577478")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B14E78BCC8C5DC19F364378", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230969590, Disabled = false, Guid = new Guid ("4729c81d-339a-412f-a7ae-4272afc2b676")}, 
+                       new TestCacheItem {Key = "@@@InProc@403EB88A4AF903F39D201596", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230973330, Disabled = false, Guid = new Guid ("40f4f655-8a40-4f89-84fc-e0f3dbacb3e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@403EB88A4AF903F39D201596", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230973850, Disabled = false, Guid = new Guid ("3054a816-46af-4023-9cd7-4f56aa7d8c76")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAF81BE36309A35B2F99D501", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230975350, Disabled = false, Guid = new Guid ("6b5ab728-3d1c-4486-bf53-48c70ce86487")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAF81BE36309A35B2F99D501", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230975880, Disabled = false, Guid = new Guid ("1158d486-0b5d-41b6-a00a-43a5b6ddc4ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8426DB86C90C03F1A14996B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230978990, Disabled = false, Guid = new Guid ("a84989d3-f334-44cb-ae2a-ea200b39de6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8426DB86C90C03F1A14996B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230979730, Disabled = false, Guid = new Guid ("e9f9cf76-2551-4738-8cfb-c9f11670f91f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AE4BF58020AD131F9B806B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230980770, Disabled = false, Guid = new Guid ("7fd8ccd7-ae6f-48e5-9326-15067a668ca4")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AE4BF58020AD131F9B806B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230981300, Disabled = false, Guid = new Guid ("a422570e-9e11-4e50-aa3f-f5814b14dba8")}, 
+                       new TestCacheItem {Key = "@@@InProc@28F0ED73F4D82232E44C68F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230985250, Disabled = false, Guid = new Guid ("81d820c9-7a47-4904-975f-ab88ec88b315")}, 
+                       new TestCacheItem {Key = "@@@InProc@28F0ED73F4D82232E44C68F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230985790, Disabled = false, Guid = new Guid ("3039a79e-632a-455f-b647-6ab132bf8431")}, 
+                       new TestCacheItem {Key = "@@@InProc@7756E3E2F4FE0E83F9E8BF40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230986410, Disabled = false, Guid = new Guid ("8227ae66-1ede-4b2d-befe-ab674e6cf3e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@7756E3E2F4FE0E83F9E8BF40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230986930, Disabled = false, Guid = new Guid ("ec73d54a-2157-4e82-b8a8-a31c3192b3cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D9BC835035CACAFBDC6A503", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230990970, Disabled = false, Guid = new Guid ("ffaeeeef-4556-4975-b50c-9b90ccc6da68")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D9BC835035CACAFBDC6A503", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230991570, Disabled = false, Guid = new Guid ("2786ed6f-4925-4729-bbf7-132276364c9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CA9BD4E5211C5B82B39289D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230992370, Disabled = false, Guid = new Guid ("bc32ba0f-5fbd-44fa-bf6a-1ad87e071cd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CA9BD4E5211C5B82B39289D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230992910, Disabled = false, Guid = new Guid ("dacb7b54-544e-4732-a857-34436eee19c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@50A8DA61924BFF7164735C1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230997170, Disabled = false, Guid = new Guid ("c86a9aed-5c97-4fb9-8fd7-02bfdfe784d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@50A8DA61924BFF7164735C1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230997780, Disabled = false, Guid = new Guid ("6846f17f-f03c-42dc-8a1d-dc4187307256")}, 
+                       new TestCacheItem {Key = "@@@InProc@899E2E025C863839B854CEC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230998360, Disabled = false, Guid = new Guid ("1b727671-0332-4c32-a932-45978afcda89")}, 
+                       new TestCacheItem {Key = "@@@InProc@899E2E025C863839B854CEC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878230998890, Disabled = false, Guid = new Guid ("802c42db-3e2b-43aa-9ad2-6c6aea225684")}, 
+                       new TestCacheItem {Key = "@@@InProc@4051DFD990A6980DA008D335", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231003170, Disabled = false, Guid = new Guid ("2ef0bf17-aeb5-4569-8bef-f38af2c44142")}, 
+                       new TestCacheItem {Key = "@@@InProc@4051DFD990A6980DA008D335", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231003830, Disabled = false, Guid = new Guid ("f0a1b138-5d50-4a30-8ec7-c806f31f2fe6")}, 
+                       new TestCacheItem {Key = "@@@InProc@92BCE6B10CBECA1837620762", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231004000, Disabled = false, Guid = new Guid ("95bfdbc5-bd05-4466-8ffc-4b3bdbb67902")}, 
+                       new TestCacheItem {Key = "@@@InProc@92BCE6B10CBECA1837620762", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231004690, Disabled = false, Guid = new Guid ("bf794a94-6c63-48b1-a9ec-388e50bccbec")}, 
+                       new TestCacheItem {Key = "@@@InProc@14AA016CD955F9FBAB083D00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231009130, Disabled = false, Guid = new Guid ("215b2dbf-9a24-4a51-b354-d2387226a4c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CA2F172643126B9B908BAC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231009810, Disabled = false, Guid = new Guid ("d1d8b7a0-6bcc-4a59-a734-73a3acaa21cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@14AA016CD955F9FBAB083D00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231009870, Disabled = false, Guid = new Guid ("91ee5d78-4f67-488f-b441-c1bfec9e6bbd")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CA2F172643126B9B908BAC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231010750, Disabled = false, Guid = new Guid ("5fac8ba7-8bf0-4d56-a18f-08ba1c38bdc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@915C1AF57507E9B9F0B1B07C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231015670, Disabled = false, Guid = new Guid ("75bdad05-b277-435f-85d2-f065e0fa7dd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9DEABBD68EE282372300065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231016360, Disabled = false, Guid = new Guid ("43de5aed-51df-4f30-a91e-6daba5fdd78a")}, 
+                       new TestCacheItem {Key = "@@@InProc@915C1AF57507E9B9F0B1B07C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231016410, Disabled = false, Guid = new Guid ("1d46b3a4-5dfa-445c-be91-fe9aed02ba13")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9DEABBD68EE282372300065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231017330, Disabled = false, Guid = new Guid ("10379297-ef4b-4ad5-8bbc-69738f95611f")}, 
+                       new TestCacheItem {Key = "@@@InProc@964562887E422EF74FFB7F81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231022160, Disabled = false, Guid = new Guid ("00a2b50f-8993-431f-bcba-c0e6cf9cd6d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@81DDE08DF08EF3E8E021B855", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231022840, Disabled = false, Guid = new Guid ("162b4f6d-07cf-47f0-8cf3-28e48d337477")}, 
+                       new TestCacheItem {Key = "@@@InProc@964562887E422EF74FFB7F81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231022890, Disabled = false, Guid = new Guid ("5d61beca-da51-41e6-ab66-dd2ccc0069ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@81DDE08DF08EF3E8E021B855", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231023790, Disabled = false, Guid = new Guid ("409e8f58-e06b-4796-9472-8e54c37e00b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FA8A5F109F3D33599DE62E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231028620, Disabled = false, Guid = new Guid ("3357c03a-fa9f-4280-83e7-4122b6af80b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FA8A5F109F3D33599DE62E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231029170, Disabled = false, Guid = new Guid ("3b148078-90e4-43d5-a936-7a02f60b1b1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@02D123EEBD4DE9635EA66413", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231029300, Disabled = false, Guid = new Guid ("4a9669d7-373b-4df5-a08b-8ec0d72a5520")}, 
+                       new TestCacheItem {Key = "@@@InProc@02D123EEBD4DE9635EA66413", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231030130, Disabled = false, Guid = new Guid ("651f8dd5-5669-46f9-b178-ad5f2cb97289")}, 
+                       new TestCacheItem {Key = "@@@InProc@E450ABF0D7F98828A0757F04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231034600, Disabled = false, Guid = new Guid ("92e1d40c-25b1-4cf7-8e7f-813628e90889")}, 
+                       new TestCacheItem {Key = "@@@InProc@520A4EADF19DD98A53F4F8BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231035330, Disabled = false, Guid = new Guid ("a36bcacc-fb67-4de4-99d3-8faf218d568b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E450ABF0D7F98828A0757F04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231035390, Disabled = false, Guid = new Guid ("d5075e24-0408-4027-90d0-cf27315ddd3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@520A4EADF19DD98A53F4F8BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231036280, Disabled = false, Guid = new Guid ("17f9be6b-881c-4ca9-9a40-cb754f989874")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A23B381E6E88AAEBADD0853", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231041040, Disabled = false, Guid = new Guid ("4e1dca4c-dc64-4231-8983-37a8c68388cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4AB3DB4BD93D17D22982EC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231041600, Disabled = false, Guid = new Guid ("1d009e80-deb0-4ede-9b98-b9327dc021a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A23B381E6E88AAEBADD0853", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231041670, Disabled = false, Guid = new Guid ("6c6a3e48-9a90-43b4-a0f5-6f4b37781d5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4AB3DB4BD93D17D22982EC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231042510, Disabled = false, Guid = new Guid ("e9f39969-b7d7-4b8a-b5ba-55e9d1b45e78")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5B272F6E0F4D13C27B95FB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231047090, Disabled = false, Guid = new Guid ("f4dbeef8-d8a8-4625-93c1-74cb7112a4f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5B272F6E0F4D13C27B95FB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231047870, Disabled = false, Guid = new Guid ("84bf24f0-5892-4de1-8080-fdc8b925577f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B9622D829BEDF1F82627549", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231048860, Disabled = false, Guid = new Guid ("ec8e7c95-e96e-479e-873f-82c3ed1d0c29")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B9622D829BEDF1F82627549", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231050030, Disabled = false, Guid = new Guid ("e8b2e391-da9f-46fd-92b2-0b6fc8a2d56e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B561C4952E648B15F940FF6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231054760, Disabled = false, Guid = new Guid ("9e430c89-94e1-41e6-8a2a-35cec05d95fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@B561C4952E648B15F940FF6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231055570, Disabled = false, Guid = new Guid ("813c06f8-ee9b-4a17-b0f9-848cb97329e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC7EBC1A8AF5EB3000582FC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231056430, Disabled = false, Guid = new Guid ("c643af6b-8ea0-490b-a973-8d36a6ecc850")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC7EBC1A8AF5EB3000582FC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231056980, Disabled = false, Guid = new Guid ("5faf729f-16ca-4f93-ba7a-5456ca1fbdaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@595FD7E28113B8FC5187C59E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231061370, Disabled = false, Guid = new Guid ("d3895185-9c27-49cd-8cb1-aa756feee205")}, 
+                       new TestCacheItem {Key = "@@@InProc@595FD7E28113B8FC5187C59E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231062200, Disabled = false, Guid = new Guid ("6044eee0-585f-4536-8a91-818ff05a0e03")}, 
+                       new TestCacheItem {Key = "@@@InProc@A226F189AE82EBE71CE8E6A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231062270, Disabled = false, Guid = new Guid ("fa77173b-6168-4b0d-bac5-5c1e564a94c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A226F189AE82EBE71CE8E6A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231063140, Disabled = false, Guid = new Guid ("1ae27269-64bd-44bf-a6b0-adb654acce7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FCA5009674C3BC1099CF059", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231067730, Disabled = false, Guid = new Guid ("83e229a8-2f56-411a-b5df-9b29daa45802")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB8010B93387729D4BB84EEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231068350, Disabled = false, Guid = new Guid ("9a80cc01-ac7b-40aa-bfa7-1e91aeb561ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FCA5009674C3BC1099CF059", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231068420, Disabled = false, Guid = new Guid ("6c198b8f-c3c5-4d1f-8fdf-d0c866f8ef2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB8010B93387729D4BB84EEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231069410, Disabled = false, Guid = new Guid ("279bd038-93a7-4e64-ad84-1e230d98c9df")}, 
+                       new TestCacheItem {Key = "@@@InProc@FAE270E71992633FAAC8A1E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231073950, Disabled = false, Guid = new Guid ("97341d7c-cf4c-4c38-9308-79d94dd04aee")}, 
+                       new TestCacheItem {Key = "@@@InProc@51C203C1FD67708EAB81823C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231074660, Disabled = false, Guid = new Guid ("c101a3fd-f924-4ce4-ae8a-8ee1734027ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@FAE270E71992633FAAC8A1E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231074710, Disabled = false, Guid = new Guid ("41cac1f8-ea62-432b-994e-abd07241eb74")}, 
+                       new TestCacheItem {Key = "@@@InProc@51C203C1FD67708EAB81823C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231075650, Disabled = false, Guid = new Guid ("fff79c40-ddad-486a-8be9-141e861e23ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@31C69E05ABDF70946D2FDB34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231080790, Disabled = false, Guid = new Guid ("b4a558ce-d14f-41e4-9dca-580ab71fd5d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@593C86340FC7F1BB714D974A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231080940, Disabled = false, Guid = new Guid ("746ec905-5a50-4ee1-8678-1be4325dd94f")}, 
+                       new TestCacheItem {Key = "@@@InProc@31C69E05ABDF70946D2FDB34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231082110, Disabled = false, Guid = new Guid ("cdb6dc5d-639f-4169-ba00-474cb4f03e56")}, 
+                       new TestCacheItem {Key = "@@@InProc@593C86340FC7F1BB714D974A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231082190, Disabled = false, Guid = new Guid ("cca9b20f-7398-4120-8ce3-01efb1e5f767")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8064ED6DF405DDBE83897C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231087870, Disabled = false, Guid = new Guid ("54c09206-7013-4f59-9a6e-f950eae05222")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8064ED6DF405DDBE83897C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231088410, Disabled = false, Guid = new Guid ("408bc712-9a1a-480a-8f06-a1d473672796")}, 
+                       new TestCacheItem {Key = "@@@InProc@1817C8FE003E76DDAC76325F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231089000, Disabled = false, Guid = new Guid ("e370fe65-a7e6-4e39-9e38-16677e58b57d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1817C8FE003E76DDAC76325F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231089670, Disabled = false, Guid = new Guid ("7af17e72-77ac-44e5-aeb6-9efa591832f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@232DB2BD79453DDDF850067D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231094100, Disabled = false, Guid = new Guid ("23c2e7c5-7691-4397-bf31-a70aba6ab1f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@232DB2BD79453DDDF850067D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231094810, Disabled = false, Guid = new Guid ("117cb3ed-0cab-4b88-94ee-1d12e5358b2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C059CC1E9ABC1D963D3C8A48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231095860, Disabled = false, Guid = new Guid ("ba81c9ae-354d-4ca7-bf29-2cef9f041824")}, 
+                       new TestCacheItem {Key = "@@@InProc@C059CC1E9ABC1D963D3C8A48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231096520, Disabled = false, Guid = new Guid ("4fbfeed9-37d5-4870-9e9a-bb85f9b67af3")}, 
+                       new TestCacheItem {Key = "@@@InProc@36DE08E45919FD816B879B94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231101390, Disabled = false, Guid = new Guid ("e40c1849-5613-4cc1-9e37-1b33ede5d0cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@36DE08E45919FD816B879B94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231101930, Disabled = false, Guid = new Guid ("26f9b403-7625-42e2-86dd-c87643a90be4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C0D6D26A25077AE3C525FA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231102490, Disabled = false, Guid = new Guid ("3ba608ba-0ff8-4154-a445-2e87f508559c")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C0D6D26A25077AE3C525FA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231103150, Disabled = false, Guid = new Guid ("6353bc98-049c-4391-9b5a-37680afd8ab2")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC74C3EF0035A5779E21D5E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231107810, Disabled = false, Guid = new Guid ("479584a3-c685-41ca-bfd4-c177bbc82584")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC74C3EF0035A5779E21D5E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231108430, Disabled = false, Guid = new Guid ("cace1925-ae76-40b8-9451-e160dabc5812")}, 
+                       new TestCacheItem {Key = "@@@InProc@73C2BF7A21662D5BDD66D03E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231109020, Disabled = false, Guid = new Guid ("58e9e287-9e62-44c7-af32-151627c08cc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@73C2BF7A21662D5BDD66D03E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231109560, Disabled = false, Guid = new Guid ("6c537634-c558-4d39-be83-359d9458e0e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@47E6E383AEF9493EE769BFCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231114050, Disabled = false, Guid = new Guid ("af9b1b7a-d4e5-4f24-baa4-d088c27c7237")}, 
+                       new TestCacheItem {Key = "@@@InProc@912FB42C2FEF7F9134C8FF6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231114670, Disabled = false, Guid = new Guid ("426e1de9-303b-4668-bb74-73c50cda3dd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@47E6E383AEF9493EE769BFCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231114730, Disabled = false, Guid = new Guid ("d72483ed-e69e-4810-98e5-80099662d588")}, 
+                       new TestCacheItem {Key = "@@@InProc@912FB42C2FEF7F9134C8FF6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231115580, Disabled = false, Guid = new Guid ("45e16461-3866-4078-b043-cc1a12be6d99")}, 
+                       new TestCacheItem {Key = "@@@InProc@12D6E795C36BEF00C621A71C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231143740, Disabled = false, Guid = new Guid ("72748bed-fda6-41bc-880d-71585a932c8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@24FEC0F984F06F83B9C0F05C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231144770, Disabled = false, Guid = new Guid ("c98fc8b9-eb5a-4d20-b983-839c5795ac5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@12D6E795C36BEF00C621A71C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231144850, Disabled = false, Guid = new Guid ("23fc9aaa-1174-43d0-8795-ef2aa8fdc011")}, 
+                       new TestCacheItem {Key = "@@@InProc@24FEC0F984F06F83B9C0F05C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231145900, Disabled = false, Guid = new Guid ("72af1748-82c3-4f0e-abb3-31a3d318035c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9795DE64030D20A0AB3A9E23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231151110, Disabled = false, Guid = new Guid ("a6878274-842e-407a-b588-6ee1629aef83")}, 
+                       new TestCacheItem {Key = "@@@InProc@9795DE64030D20A0AB3A9E23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231151900, Disabled = false, Guid = new Guid ("b3604f22-7918-4434-8be2-fcefc596f03a")}, 
+                       new TestCacheItem {Key = "@@@InProc@732C3283C4A7EE912CBDB293", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231154270, Disabled = false, Guid = new Guid ("5f5a84af-3cfc-45fe-811c-f52b5aac36b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@732C3283C4A7EE912CBDB293", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231155060, Disabled = false, Guid = new Guid ("762a4c7c-4c7e-4a2a-99b0-a5f6a7a894ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBF8D5E5A88F23D6C20CB20A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231157390, Disabled = false, Guid = new Guid ("490fa6f2-5429-4414-92a6-8d8b6c26de15")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBF8D5E5A88F23D6C20CB20A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231157920, Disabled = false, Guid = new Guid ("4b151e7a-e58c-440c-9966-a6dedb976309")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2B9BCC635BC5D8AB108AFAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231161110, Disabled = false, Guid = new Guid ("5fffcda5-071c-44b9-817e-6a25a67f6731")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2B9BCC635BC5D8AB108AFAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231161710, Disabled = false, Guid = new Guid ("c0ac96b5-d5a0-4be0-99bf-9199033e4e80")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB048F5F8A7F1A985682FDB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231163400, Disabled = false, Guid = new Guid ("bb246d16-d4ce-41c1-bd36-4dd870c72c72")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB048F5F8A7F1A985682FDB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231163930, Disabled = false, Guid = new Guid ("81ab5f92-e73b-40b1-9c1a-7d7c49e8b472")}, 
+                       new TestCacheItem {Key = "@@@InProc@2590C5CABD61897C7D33F1EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231167400, Disabled = false, Guid = new Guid ("9b7beb02-49e8-4247-a41b-a75ee0599b90")}, 
+                       new TestCacheItem {Key = "@@@InProc@2590C5CABD61897C7D33F1EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231167930, Disabled = false, Guid = new Guid ("a66fecac-ee8e-419e-8ba9-80ac85e76481")}, 
+                       new TestCacheItem {Key = "@@@InProc@B32F73B1596613BC0B3B9120", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231169030, Disabled = false, Guid = new Guid ("5eb66fe0-5f34-493c-a737-29366aa488f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@B32F73B1596613BC0B3B9120", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231169570, Disabled = false, Guid = new Guid ("3aa9436e-71d9-4160-b3cb-5fb6d983e785")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF8969246C8EB09A68FB24F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231174660, Disabled = false, Guid = new Guid ("558fd4a5-7e7c-4045-8d48-12f023d14fc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1BCC4D8869C333326485339", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231174830, Disabled = false, Guid = new Guid ("a658ed32-cbf3-42a9-8696-354443c6156a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF8969246C8EB09A68FB24F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231176000, Disabled = false, Guid = new Guid ("ef5d6877-403a-4a67-be4c-d9501ed531d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1BCC4D8869C333326485339", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231176170, Disabled = false, Guid = new Guid ("9e4159a1-0dd6-41ae-9f9e-fa45dbb79ad8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B2BC781131E26117029F2E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231181250, Disabled = false, Guid = new Guid ("7a82576d-e282-435d-aae8-ac23bb873666")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BCB3A9D2F633EF2C0C54963", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231181810, Disabled = false, Guid = new Guid ("83fe3683-8491-4225-854d-21ffe6b72515")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B2BC781131E26117029F2E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231181880, Disabled = false, Guid = new Guid ("8fd39c5c-1c69-454e-9a11-8c661491ce91")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BCB3A9D2F633EF2C0C54963", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231182730, Disabled = false, Guid = new Guid ("342137e7-5c59-4ba8-977a-1cc41eb904ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@11F982682B84ED4579DC0E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231187820, Disabled = false, Guid = new Guid ("7d34aa2c-c08d-4bfc-b670-412e61fd695c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F14B717992D0A65224046AB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231187890, Disabled = false, Guid = new Guid ("3e6036bc-7268-450d-abb0-94eca86430a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@11F982682B84ED4579DC0E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231188810, Disabled = false, Guid = new Guid ("8cf86140-c697-44a8-9b55-9dcc066cdc35")}, 
+                       new TestCacheItem {Key = "@@@InProc@F14B717992D0A65224046AB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231188870, Disabled = false, Guid = new Guid ("4286cd16-cb76-4515-8241-6dcc6f238504")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D176624A31E7E695B86491E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231193800, Disabled = false, Guid = new Guid ("0dfe24a9-c62d-456c-9b3e-4ae79a1d7c54")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D176624A31E7E695B86491E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231194430, Disabled = false, Guid = new Guid ("05bfa0e9-87e3-4965-87f0-c490f4ea0df8")}, 
+                       new TestCacheItem {Key = "@@@InProc@185DB68C068EE19399102100", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231194500, Disabled = false, Guid = new Guid ("910d50f2-3af2-4414-8894-6c64ba3dad69")}, 
+                       new TestCacheItem {Key = "@@@InProc@185DB68C068EE19399102100", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231195340, Disabled = false, Guid = new Guid ("5a4a8a4e-9546-4aba-95ec-5a2bff5d9c9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8258F47B95D80650945244FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231199710, Disabled = false, Guid = new Guid ("212294f3-aa46-425f-bf6d-1f51f75542ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@8258F47B95D80650945244FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231200230, Disabled = false, Guid = new Guid ("dc585ffa-1a36-4ac9-8816-c11d3b9cb62f")}, 
+                       new TestCacheItem {Key = "@@@InProc@575BB8C69800007CBE5C11A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231200740, Disabled = false, Guid = new Guid ("38b72ec7-d51e-4a5a-a070-384102e4fc02")}, 
+                       new TestCacheItem {Key = "@@@InProc@575BB8C69800007CBE5C11A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231201260, Disabled = false, Guid = new Guid ("2e06ee1c-982f-42a4-9f90-9615aab077f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E751114E7125DB12836F32B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231205410, Disabled = false, Guid = new Guid ("a355ee2f-9c5f-4903-9727-d378f9f83b88")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E751114E7125DB12836F32B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231206030, Disabled = false, Guid = new Guid ("f7482821-d1ab-4110-b3ba-9655b982445f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C85DDF007068875DF98F1506", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231206620, Disabled = false, Guid = new Guid ("e327c931-f7dc-4d67-8f48-eba046a2dbd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C85DDF007068875DF98F1506", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231207150, Disabled = false, Guid = new Guid ("2d5cadca-4241-4a82-9491-c384e739e628")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4FDC0D262481FF48DD5EC28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231211440, Disabled = false, Guid = new Guid ("493db4a5-cb3b-45f0-ab9f-aa04e7b71787")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4FDC0D262481FF48DD5EC28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231211960, Disabled = false, Guid = new Guid ("b01fbe45-c4b7-406d-9040-d2a7413bf144")}, 
+                       new TestCacheItem {Key = "@@@InProc@00B0EAB2621B0086740910E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231212270, Disabled = false, Guid = new Guid ("6a080dcd-f16b-442b-b69b-99480e8167b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@00B0EAB2621B0086740910E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231212990, Disabled = false, Guid = new Guid ("190483c0-d2ff-46b9-b96d-374571e81d56")}, 
+                       new TestCacheItem {Key = "@@@InProc@7065DBAA25B408C17084C918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231217250, Disabled = false, Guid = new Guid ("a93a2ffe-cff7-42b6-917a-5c226a16b708")}, 
+                       new TestCacheItem {Key = "@@@InProc@7065DBAA25B408C17084C918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231217860, Disabled = false, Guid = new Guid ("f954c0a4-1125-42e7-a32a-caca5502f1b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D703796AB7B2C110A8FED97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231218450, Disabled = false, Guid = new Guid ("158d2b8a-c1fc-452b-a60b-1a9feb65ac78")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D703796AB7B2C110A8FED97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231218980, Disabled = false, Guid = new Guid ("050edb67-036e-4eb5-a055-4577adeb0eae")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A6AD7AC6623B64EA8A0D946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231223230, Disabled = false, Guid = new Guid ("bb886316-b893-4ae4-bdea-768f80019c04")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A6AD7AC6623B64EA8A0D946", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231223760, Disabled = false, Guid = new Guid ("1e1b15d9-2e7f-4d95-9fd3-1c3bb64700e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CF79765BCFA4D4CB632153D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231224260, Disabled = false, Guid = new Guid ("825ebf20-970a-4b9c-ad5a-a9dd88d42f3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CF79765BCFA4D4CB632153D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231224790, Disabled = false, Guid = new Guid ("c77846ed-823f-4830-9bf5-2343219af465")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC14DD66547B1DB148070D20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231229590, Disabled = false, Guid = new Guid ("5a078be7-a9e1-4436-8957-36799865cc64")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC14DD66547B1DB148070D20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231230400, Disabled = false, Guid = new Guid ("e8f9c04c-74bd-4eb9-b57e-9e111a52772b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE87B662BA8B91D35EDA622F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231231140, Disabled = false, Guid = new Guid ("8151b057-fac3-4d8f-85a6-bf91bcd4aa0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE87B662BA8B91D35EDA622F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231231910, Disabled = false, Guid = new Guid ("b93bd24e-c015-4459-840e-f72efcfd82b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D3EFC9637D2713D6DB6AB1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231236210, Disabled = false, Guid = new Guid ("e3b8c08e-12c1-4219-8c30-9e893432d91d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D3EFC9637D2713D6DB6AB1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231236820, Disabled = false, Guid = new Guid ("1503a8ab-e03e-454b-b764-4caeecbaa443")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F3966D7BC7268D03A9D219B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231237420, Disabled = false, Guid = new Guid ("5531b566-d352-4c6a-a515-0492f5f88b5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F3966D7BC7268D03A9D219B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231237940, Disabled = false, Guid = new Guid ("3a92bc71-bcc1-471c-9970-fd92a18a68a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C18F89E725CD806F3DC3F15B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231242130, Disabled = false, Guid = new Guid ("a98e9895-07cd-4fa9-8af5-e357345cee9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C18F89E725CD806F3DC3F15B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231242730, Disabled = false, Guid = new Guid ("4e60b7dc-ba1f-43ad-ba4a-bf422545ddd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1A12891FB7924D80A05C696", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231243310, Disabled = false, Guid = new Guid ("e74bc934-2f9d-45bb-aeab-28b7347ad240")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1A12891FB7924D80A05C696", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231244180, Disabled = false, Guid = new Guid ("28e434be-8119-4d8a-9b47-a7124ab1b3c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@89AC9F4EE89589A5D1DF29AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231248380, Disabled = false, Guid = new Guid ("546ebf14-7fbb-4ce7-a0b2-ef9662bb6a6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@89AC9F4EE89589A5D1DF29AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231248910, Disabled = false, Guid = new Guid ("716bb0b9-df06-48c7-91da-cdec5715b62a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FBE16291646533F18373BC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231250440, Disabled = false, Guid = new Guid ("0e8a04a8-cf57-46de-a29a-e46895d9015b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FBE16291646533F18373BC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231250970, Disabled = false, Guid = new Guid ("fbff1f84-ace4-40dc-aeb3-2729b5cb32d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@73004CDE64A2AFDF22043B5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231256670, Disabled = false, Guid = new Guid ("bf14aa83-1a6a-422d-9c0e-3fa0d1e2a300")}, 
+                       new TestCacheItem {Key = "@@@InProc@73004CDE64A2AFDF22043B5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231258380, Disabled = false, Guid = new Guid ("d99854f3-de3b-490e-ab27-94bbdcd1b85a")}, 
+                       new TestCacheItem {Key = "@@@InProc@63FFE3E36BB8BC61A66EE975", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231260990, Disabled = false, Guid = new Guid ("4ae0ff6d-0ac5-4264-bb36-f268fe80fc54")}, 
+                       new TestCacheItem {Key = "@@@InProc@63FFE3E36BB8BC61A66EE975", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231262200, Disabled = false, Guid = new Guid ("03b6763f-e4db-424d-b08c-33f9863505c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@90AC13CD615B6D5CA8CA870E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231272860, Disabled = false, Guid = new Guid ("1a8e87d3-0c2b-4bc4-87c6-072ba7f5ba48")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5B80168A2F0C8DAD3F79D0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231273090, Disabled = false, Guid = new Guid ("e91643a7-5dca-4e7b-9e18-ed1f55f441a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@90AC13CD615B6D5CA8CA870E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231274520, Disabled = false, Guid = new Guid ("38b486a1-a78b-46dd-b8d6-862a682c99de")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5B80168A2F0C8DAD3F79D0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231274600, Disabled = false, Guid = new Guid ("e5f40044-8ea8-4d26-9fab-e26ca030aeab")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC0FB75F8184823DE9405A43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231284120, Disabled = false, Guid = new Guid ("09ca5aa6-9df3-418b-bd74-c0dcc8b85a11")}, 
+                       new TestCacheItem {Key = "@@@InProc@72FE2180C0E19B00749F7848", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231285740, Disabled = false, Guid = new Guid ("6f1fd816-e1c8-4531-96fc-9e2976e6e86d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC0FB75F8184823DE9405A43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231285870, Disabled = false, Guid = new Guid ("5ce16763-9a75-4683-b90a-65eee0a6b0ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@72FE2180C0E19B00749F7848", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231287530, Disabled = false, Guid = new Guid ("2cb88909-23c0-4725-b076-ef34e608a1d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@29069D7CF2CB14E003411D59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231296500, Disabled = false, Guid = new Guid ("2a7acde9-aa86-496f-97a8-dc325f4bc567")}, 
+                       new TestCacheItem {Key = "@@@InProc@29069D7CF2CB14E003411D59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231297490, Disabled = false, Guid = new Guid ("0f77d283-53a4-4174-9396-250095ae31e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C94EB459F568AA5E78A6D90B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231298020, Disabled = false, Guid = new Guid ("faaf1cd7-ffe4-4420-b41e-5961999419ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@C94EB459F568AA5E78A6D90B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231299220, Disabled = false, Guid = new Guid ("612c6301-f991-4a5e-9845-94afd184b2dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F71B5E6A3110C80EF1D867A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231305870, Disabled = false, Guid = new Guid ("350e0eb1-9c67-40e0-a860-ceb099eea78c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F71B5E6A3110C80EF1D867A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231307020, Disabled = false, Guid = new Guid ("7c42631b-7cea-49be-8cd7-ec799895ebc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@126E14FB4591EB9E366F3EE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231308420, Disabled = false, Guid = new Guid ("994a0ec9-635c-401f-a1c5-79b623bf55a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@126E14FB4591EB9E366F3EE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231309200, Disabled = false, Guid = new Guid ("10659162-f4cd-4e48-8d3a-e786c6898131")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6CDBF0296018072CF91E4BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231315690, Disabled = false, Guid = new Guid ("115728a6-cf76-42cb-83c6-9ae6baba3079")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6CDBF0296018072CF91E4BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231316850, Disabled = false, Guid = new Guid ("9debec22-ec1a-4b22-849c-8a177b97ebb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C735A17B48F12844182BCD8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231319190, Disabled = false, Guid = new Guid ("0070d43b-5742-4a5a-841b-28f7401b7295")}, 
+                       new TestCacheItem {Key = "@@@InProc@C735A17B48F12844182BCD8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231320400, Disabled = false, Guid = new Guid ("47fda501-eb7d-423b-928f-8c1191eea91c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C2309519EA5F5E5BEE2AABA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231325510, Disabled = false, Guid = new Guid ("21f0f613-48d5-4d27-9bbf-eabb742b58b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C2309519EA5F5E5BEE2AABA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231326320, Disabled = false, Guid = new Guid ("c69fa578-28ce-456f-9f5f-3d73c312ed92")}, 
+                       new TestCacheItem {Key = "@@@InProc@724F98B15291BFF92113E57A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231329020, Disabled = false, Guid = new Guid ("ba6fefa5-1431-44c3-b22d-2e177eeaeaea")}, 
+                       new TestCacheItem {Key = "@@@InProc@724F98B15291BFF92113E57A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231329820, Disabled = false, Guid = new Guid ("2d1d13df-cb96-4501-91a7-864cfd4d2fb7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B42665DF632D0140381C71B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231335020, Disabled = false, Guid = new Guid ("acee1dd0-f368-4088-8935-66103b16fe7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B42665DF632D0140381C71B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231336180, Disabled = false, Guid = new Guid ("a7fcd401-ae89-46f8-b8cc-3e47b8bdbd54")}, 
+                       new TestCacheItem {Key = "@@@InProc@F43DC85D26AF523DA89A10C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231339480, Disabled = false, Guid = new Guid ("332d6c87-993f-4d07-9444-5fa13027cc7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F43DC85D26AF523DA89A10C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231340660, Disabled = false, Guid = new Guid ("4676474b-3dea-4d44-a7a4-2fff9fd079c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D467C993F314FC7F3E13703", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231344130, Disabled = false, Guid = new Guid ("c6eb25d0-a4e0-4768-9b4f-bbda174fffa2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D467C993F314FC7F3E13703", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231345100, Disabled = false, Guid = new Guid ("8ee0a35c-6a31-478a-b2ca-3eb069e33268")}, 
+                       new TestCacheItem {Key = "@@@InProc@50C1603CFAB27012FD8ED85B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231349310, Disabled = false, Guid = new Guid ("f08ce0d1-813a-45dd-aa88-1196c30c5f40")}, 
+                       new TestCacheItem {Key = "@@@InProc@50C1603CFAB27012FD8ED85B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231350090, Disabled = false, Guid = new Guid ("0c3ecad1-7cae-4371-af47-dac23fdc8e9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF9F243926BAE6911E884793", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231354480, Disabled = false, Guid = new Guid ("1cadece8-a736-426e-ab1a-f5d00f423508")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF9F243926BAE6911E884793", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231355630, Disabled = false, Guid = new Guid ("53db35ab-95a5-497a-a81f-dc51cbe03cfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD6444AF5B1C87C9282E41B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231360830, Disabled = false, Guid = new Guid ("18a116af-cd4d-40a5-a7ae-806bdf16ab00")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD6444AF5B1C87C9282E41B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231361980, Disabled = false, Guid = new Guid ("e8f6038b-848c-4daa-b186-81a9d5525b08")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A5ABE8188F6E537B41D2683", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231364540, Disabled = false, Guid = new Guid ("ee704104-7204-4416-84dc-b3fbe5d5c910")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A5ABE8188F6E537B41D2683", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231365570, Disabled = false, Guid = new Guid ("963d9bc3-7fd9-4e5b-a93c-ffe5e83ed150")}, 
+                       new TestCacheItem {Key = "@@@InProc@62C454D068E5104BA7B7EA68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231372530, Disabled = false, Guid = new Guid ("66699e75-8240-4d57-87f0-a15188511954")}, 
+                       new TestCacheItem {Key = "@@@InProc@62C454D068E5104BA7B7EA68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231373960, Disabled = false, Guid = new Guid ("043bb85d-5f0c-451b-9b19-ef6e2788fa83")}, 
+                       new TestCacheItem {Key = "@@@InProc@D953CADCC2A0DF1BEC8B3E79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231376010, Disabled = false, Guid = new Guid ("e37d6d49-6688-4f9d-aeb6-8f0064f2e31b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D953CADCC2A0DF1BEC8B3E79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231377100, Disabled = false, Guid = new Guid ("6040540a-f6b7-4d82-b89a-067e4945d2ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@579BE15C6E6AD9FB290EB2E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231384640, Disabled = false, Guid = new Guid ("074b3e29-7018-4b15-a0f0-b95eb0542a4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@579BE15C6E6AD9FB290EB2E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231385590, Disabled = false, Guid = new Guid ("af99d34f-d87c-4de7-a215-b45b739281c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A92FF4A9D74FC2D5A88A1EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231387310, Disabled = false, Guid = new Guid ("072a2477-6328-4206-9612-cb1265e18176")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A92FF4A9D74FC2D5A88A1EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231388230, Disabled = false, Guid = new Guid ("da6977da-70c9-46e4-a618-ee13299e5f6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7F9B1D6A05829C9D1A5E91D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231395240, Disabled = false, Guid = new Guid ("34da5b91-4641-464e-ab21-ae0972f9703e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8536F0854DF85F8AE412558", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231396390, Disabled = false, Guid = new Guid ("a52f3c0c-795b-4dc5-93c1-d7ddbd94c892")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7F9B1D6A05829C9D1A5E91D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231396570, Disabled = false, Guid = new Guid ("4cfed9dd-ff96-42de-bc95-eef7573e2af4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8536F0854DF85F8AE412558", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231398120, Disabled = false, Guid = new Guid ("1f059ef2-f5fc-46d8-b0b1-9e9b6a926879")}, 
+                       new TestCacheItem {Key = "@@@InProc@206B7ADEB1C4EB5826AF7A83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231407620, Disabled = false, Guid = new Guid ("540ed558-9dc8-4ff3-b1a6-441015ba28f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@24722E3F3B1554B86AFE30B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231407720, Disabled = false, Guid = new Guid ("2ddd7d2c-6192-42c2-a9ec-1f01356ff77f")}, 
+                       new TestCacheItem {Key = "@@@InProc@206B7ADEB1C4EB5826AF7A83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231409690, Disabled = false, Guid = new Guid ("53aa588d-91d3-4305-8639-84083559578b")}, 
+                       new TestCacheItem {Key = "@@@InProc@24722E3F3B1554B86AFE30B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231409780, Disabled = false, Guid = new Guid ("9b342014-6c0b-49b1-9a67-9577e14476e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@38705E5EF4833F95C056A2F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231419080, Disabled = false, Guid = new Guid ("f9ece21d-2e4b-4463-9882-e98711929c8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@38705E5EF4833F95C056A2F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231419890, Disabled = false, Guid = new Guid ("87dd5e67-a8fa-40c9-9609-ed25d38b3cc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@4079FAE46C3415525CD80A3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231420200, Disabled = false, Guid = new Guid ("693fd07e-c8da-440e-b095-b4fd4a6a4819")}, 
+                       new TestCacheItem {Key = "@@@InProc@4079FAE46C3415525CD80A3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231421640, Disabled = false, Guid = new Guid ("2cc1c6bf-1cf1-419e-ad1e-2c6dc6ac95be")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0A4520DCDACF64A35FDA94F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231427960, Disabled = false, Guid = new Guid ("948b34b3-1d8d-4fbd-8347-ed7adac80f73")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0A4520DCDACF64A35FDA94F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231428950, Disabled = false, Guid = new Guid ("e49ba434-674d-4553-99eb-5cf119b3fb7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9032E644EA1755CB38A8E56F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231430410, Disabled = false, Guid = new Guid ("eeb7e41e-6e7a-4a7d-93e4-48e5339b6f6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9032E644EA1755CB38A8E56F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231431200, Disabled = false, Guid = new Guid ("424a07ca-bb84-4352-83e6-2d9ef64bc188")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AC9646D7C02A03006BF0546", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231437140, Disabled = false, Guid = new Guid ("ec901d50-8760-47da-b9f9-842eaefde366")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AC9646D7C02A03006BF0546", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231438030, Disabled = false, Guid = new Guid ("abc149b7-eb63-4dd0-8b3b-9b32ea09d20f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3DFC82ABF1FE4F79A458C82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231441260, Disabled = false, Guid = new Guid ("f9bc1694-6ec3-4916-89f6-f344e9de9de6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3DFC82ABF1FE4F79A458C82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231442410, Disabled = false, Guid = new Guid ("8a8dec26-2b7f-4269-9083-598910eee501")}, 
+                       new TestCacheItem {Key = "@@@InProc@F23D6DD12B07FE6DCC9B75D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231445820, Disabled = false, Guid = new Guid ("b40a7ed3-9fbd-499d-8168-dacca169d493")}, 
+                       new TestCacheItem {Key = "@@@InProc@F23D6DD12B07FE6DCC9B75D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231446750, Disabled = false, Guid = new Guid ("308017c8-31a8-46d8-89eb-4fb29c70b8e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8FDD27B1461F6F774B68EF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231449670, Disabled = false, Guid = new Guid ("6b6bd430-e20b-4873-a07e-00a4300351fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8FDD27B1461F6F774B68EF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231450450, Disabled = false, Guid = new Guid ("97cf82c9-7dbe-44b1-b515-69a96d05ca5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@11D3969F4CA9A2FC291D772A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231453360, Disabled = false, Guid = new Guid ("32f29c03-459c-4dbc-a23b-b618b4ee4846")}, 
+                       new TestCacheItem {Key = "@@@InProc@11D3969F4CA9A2FC291D772A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231453950, Disabled = false, Guid = new Guid ("02ab4aa1-77a8-4dab-af61-ab29663d8350")}, 
+                       new TestCacheItem {Key = "@@@InProc@92BB72398413554648984672", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231456940, Disabled = false, Guid = new Guid ("f26db5ae-eb0d-4a9a-bfc4-975a42fb2191")}, 
+                       new TestCacheItem {Key = "@@@InProc@92BB72398413554648984672", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231457720, Disabled = false, Guid = new Guid ("84a9b26b-a41f-44da-8dd5-2f52f98716ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@C911AE34A837AD7285EEEE3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231459390, Disabled = false, Guid = new Guid ("e1781b5f-a956-404d-a4bf-4e754257179a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C911AE34A837AD7285EEEE3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878231460180, Disabled = false, Guid = new Guid ("e2938120-10d3-4272-9503-f1783ae593e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A6FF2BC26023637385895BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232460750, Disabled = false, Guid = new Guid ("7a899668-2f92-4e5c-9c3e-e36d64c1dddc")}, 
+                       new TestCacheItem {Key = "@@@InProc@AED75B2342FC26DE730845DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232460860, Disabled = false, Guid = new Guid ("425430cf-49a2-4e96-85da-6b5704e0a0e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A6FF2BC26023637385895BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232463100, Disabled = false, Guid = new Guid ("d0007d89-43bd-4ba0-8772-054e9a4a48c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@AED75B2342FC26DE730845DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232463190, Disabled = false, Guid = new Guid ("b7d7f754-833d-4fb6-850d-8f383074377e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A45DDA04A14377D5E1CD267F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232470970, Disabled = false, Guid = new Guid ("519ffa36-aa7b-47b4-af07-6f47af70a020")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A8D0438E8B5A0CA703E30AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232471780, Disabled = false, Guid = new Guid ("d145ab8a-f442-4eff-859d-0b6f4a83f839")}, 
+                       new TestCacheItem {Key = "@@@InProc@A45DDA04A14377D5E1CD267F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232471840, Disabled = false, Guid = new Guid ("65cb17da-a7d1-477d-bf92-95bf029f4b3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A8D0438E8B5A0CA703E30AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232473140, Disabled = false, Guid = new Guid ("16f271fd-4719-4d92-9c4d-47742518c4ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@7ABAF9B4D6D28791BF21B072", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232479410, Disabled = false, Guid = new Guid ("1be56c99-177f-4730-8d3f-f9d0eee372d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@7ABAF9B4D6D28791BF21B072", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232480150, Disabled = false, Guid = new Guid ("5933d61b-0c95-4b96-a192-48fc78071818")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADCFB1F66070C4559893E9C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232480920, Disabled = false, Guid = new Guid ("9f4eaa8d-61be-44a5-9f9d-bec1596e2880")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADCFB1F66070C4559893E9C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232481720, Disabled = false, Guid = new Guid ("4093c2a3-3c56-43ca-b0de-bfa3328cb708")}, 
+                       new TestCacheItem {Key = "@@@InProc@494394BD5F49AAD9C0E3B426", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232487620, Disabled = false, Guid = new Guid ("73956398-0ff4-4a02-83e1-c0b343837ff8")}, 
+                       new TestCacheItem {Key = "@@@InProc@494394BD5F49AAD9C0E3B426", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232488720, Disabled = false, Guid = new Guid ("b44a0065-b8e5-4dd4-a84c-6aefb35b71fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B8E2AC66C625467EBDB36D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232489630, Disabled = false, Guid = new Guid ("0b941ad5-4a8c-47de-94aa-1a860afe7d14")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B8E2AC66C625467EBDB36D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232490380, Disabled = false, Guid = new Guid ("93b5407f-e772-4c05-b54c-4919f2e3e7ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F00F62DA9DEF604482C2FD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232494950, Disabled = false, Guid = new Guid ("1cf2ea81-2fb9-4382-a6ae-67a73bf86467")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F00F62DA9DEF604482C2FD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232495740, Disabled = false, Guid = new Guid ("ef507faa-ba08-481d-b800-1b381e742910")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D279C1A6C585274DE134FC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232501620, Disabled = false, Guid = new Guid ("5ad7002d-0c15-4c11-9da3-e3f1deaf386a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D279C1A6C585274DE134FC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232502400, Disabled = false, Guid = new Guid ("dd5b5f5c-7beb-4061-93dc-9898494df613")}, 
+                       new TestCacheItem {Key = "@@@InProc@A98871407E25DBF733F636F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232502590, Disabled = false, Guid = new Guid ("5d627968-9055-4cfe-86b1-c51089ce2e9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A98871407E25DBF733F636F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232503750, Disabled = false, Guid = new Guid ("b0aca98b-dcdf-404d-bf0a-5609460d4b78")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4A7C811EF9DE3C88348CD90", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232527430, Disabled = false, Guid = new Guid ("c926c348-2a51-4574-b66c-6c67bed41fa0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4A7C811EF9DE3C88348CD90", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232528130, Disabled = false, Guid = new Guid ("e0a8321e-7465-4828-9c9d-949efe1f96cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@37F30851E084640BA24A28B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232528800, Disabled = false, Guid = new Guid ("0a46018e-fab7-4cc4-a18e-932759183288")}, 
+                       new TestCacheItem {Key = "@@@InProc@37F30851E084640BA24A28B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232529640, Disabled = false, Guid = new Guid ("a8025f96-5e20-4b54-a4f1-6b424e4d8431")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF967BB3CF2D45C684E119C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232534390, Disabled = false, Guid = new Guid ("0b597bb3-09ad-4321-afc5-a61ee566f8a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF967BB3CF2D45C684E119C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232534940, Disabled = false, Guid = new Guid ("d33314cc-abb8-44b2-8f71-345ca782aa6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F001261713FB7DC6E81EE320", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232536030, Disabled = false, Guid = new Guid ("a5b67094-b700-45ee-aab3-95812ac57e38")}, 
+                       new TestCacheItem {Key = "@@@InProc@F001261713FB7DC6E81EE320", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232536600, Disabled = false, Guid = new Guid ("8f263d23-a179-4da9-bbd0-6130eab70b83")}, 
+                       new TestCacheItem {Key = "@@@InProc@541E7317DD311C8DDF4D70A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232541230, Disabled = false, Guid = new Guid ("1a8ecfa5-1680-4fa6-8dd4-03e4f4b001d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@541E7317DD311C8DDF4D70A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232541990, Disabled = false, Guid = new Guid ("52e05e8a-fc9e-4a82-9a54-bceb0810712b")}, 
+                       new TestCacheItem {Key = "@@@InProc@46E112B52A2A825EAE889A43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232542040, Disabled = false, Guid = new Guid ("e281210c-876f-4d97-af2d-d569e621d6e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@46E112B52A2A825EAE889A43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232542970, Disabled = false, Guid = new Guid ("127ae9e4-3190-402e-a640-93219d644741")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0B13FC39AE07E601A097863", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232547940, Disabled = false, Guid = new Guid ("69ae1dc5-ddc3-49e2-b28c-c7b7029ff374")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D4534D7135A1A4FB5AD6359", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232548540, Disabled = false, Guid = new Guid ("b5ca0fef-983b-4212-9934-54b7e94c6569")}, 
+                       new TestCacheItem {Key = "@@@InProc@F0B13FC39AE07E601A097863", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232548630, Disabled = false, Guid = new Guid ("71a88b59-99ef-49a9-9ea9-daa9573afae7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D4534D7135A1A4FB5AD6359", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232549540, Disabled = false, Guid = new Guid ("16fa88c4-d743-45ed-8658-9dcee0462fcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D14CBEEDD864DC3F7D33AD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232555580, Disabled = false, Guid = new Guid ("940ebfc6-afb0-43af-b6aa-8aca7534ec84")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D6C894EAA0F7153BEEF44AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232556220, Disabled = false, Guid = new Guid ("e657f6f4-bed0-461d-a206-9e7f4f2e942a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D14CBEEDD864DC3F7D33AD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232556260, Disabled = false, Guid = new Guid ("8c9e2cc9-7903-4f61-9621-21df62fd499f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D6C894EAA0F7153BEEF44AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232557890, Disabled = false, Guid = new Guid ("6cb3669f-9e36-4c09-9c33-a70db029ee37")}, 
+                       new TestCacheItem {Key = "@@@InProc@86666DDB5557CB9D1FC1AB5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232562870, Disabled = false, Guid = new Guid ("e613a421-fd3c-4746-9d4b-e9d93974e31a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA363F12D631CC4BFA739DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232563450, Disabled = false, Guid = new Guid ("75b873a9-222e-4b94-b6bf-bc989f3ad0a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@86666DDB5557CB9D1FC1AB5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232563530, Disabled = false, Guid = new Guid ("680557b8-1911-4689-8d13-4883427e0eb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA363F12D631CC4BFA739DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232564530, Disabled = false, Guid = new Guid ("21d74765-486c-40a8-b707-5f3cbebedf80")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8022D3D2D74D9380E3C783B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232569370, Disabled = false, Guid = new Guid ("be2810e4-73d0-4286-a2f4-1baced3647b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8022D3D2D74D9380E3C783B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232570210, Disabled = false, Guid = new Guid ("d2d68ac9-5718-4fd8-a2aa-b414f754434b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BD7142601ED33B25201F4D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232570670, Disabled = false, Guid = new Guid ("b7157871-30c6-4ce6-9d3f-0bab272cc4f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BD7142601ED33B25201F4D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232571350, Disabled = false, Guid = new Guid ("3dff2050-f489-45ce-bdd6-4eaecadad1f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD23DC0F3BE517981CFF3F51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232575850, Disabled = false, Guid = new Guid ("55fa6b66-d06c-4351-8abd-77d523faaa2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD23DC0F3BE517981CFF3F51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232576390, Disabled = false, Guid = new Guid ("a7e1017e-3500-42bb-bd1e-cf20c3a37acc")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CD3092795D81FE0F21FD063", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232576970, Disabled = false, Guid = new Guid ("c34ced7d-a468-4250-9157-286cfb6578ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CD3092795D81FE0F21FD063", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232577590, Disabled = false, Guid = new Guid ("4ce6145c-b44d-4f93-8bdf-c0f35508a501")}, 
+                       new TestCacheItem {Key = "@@@InProc@3232A8FCD7D2E11DD4EB3E0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232582300, Disabled = false, Guid = new Guid ("6cae0d4e-f0f3-425e-b555-6203289cdb3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3232A8FCD7D2E11DD4EB3E0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232582950, Disabled = false, Guid = new Guid ("f94827e5-2ff5-427c-971c-8f3112aef2b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@15C5EFA94AD5269E3328AE77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232588320, Disabled = false, Guid = new Guid ("9cce8b20-7604-46d6-ac4b-fef2c27f995f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4741D81F1D69D26F7C9DDC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232588960, Disabled = false, Guid = new Guid ("f0dab194-4c23-4396-ab23-c1f2074f3f43")}, 
+                       new TestCacheItem {Key = "@@@InProc@15C5EFA94AD5269E3328AE77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232589030, Disabled = false, Guid = new Guid ("f24b3836-2cb1-4291-82a9-0daaf69d2fd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4741D81F1D69D26F7C9DDC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232589900, Disabled = false, Guid = new Guid ("2b4ecee3-56b3-422a-8068-bf8a67e5f180")}, 
+                       new TestCacheItem {Key = "@@@InProc@C015D66C4C755D45B71BBCE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232595310, Disabled = false, Guid = new Guid ("956ae65d-2826-4ae6-a141-41ab0d6ba567")}, 
+                       new TestCacheItem {Key = "@@@InProc@9EEBB2DBE8945F4E12676419", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232596000, Disabled = false, Guid = new Guid ("e869debe-40da-4826-835d-a1e744bc8572")}, 
+                       new TestCacheItem {Key = "@@@InProc@C015D66C4C755D45B71BBCE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232596070, Disabled = false, Guid = new Guid ("d6b93d98-06fb-4d4e-9fef-e21a0ad62944")}, 
+                       new TestCacheItem {Key = "@@@InProc@9EEBB2DBE8945F4E12676419", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232597060, Disabled = false, Guid = new Guid ("69a8c6d7-bb32-43a1-a15b-718c33fe2cd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BE9C61BAFD4D180966C8973", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232601850, Disabled = false, Guid = new Guid ("2d6a939e-b089-4805-a8ee-889e775b801a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BE9C61BAFD4D180966C8973", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232602600, Disabled = false, Guid = new Guid ("ea7024eb-2442-4ef6-b68d-7187af07f810")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1FB204C14466B8858B24C59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232602680, Disabled = false, Guid = new Guid ("a879e30b-1728-41f3-bd6c-201d951ba5d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1FB204C14466B8858B24C59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878232603550, Disabled = false, Guid = new Guid ("8cdb5568-ec25-4708-960b-2aaef87b7592")}, 
+                       new TestCacheItem {Key = "@@@InProc@507CFFC59583930B42C44067", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233602280, Disabled = false, Guid = new Guid ("0054e4cb-c026-4b27-b0bf-1557f223780a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D60DA6CA9ECB753DC432796", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233602420, Disabled = false, Guid = new Guid ("f16bf07a-50a5-4025-80be-b94f51e3a0bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@507CFFC59583930B42C44067", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233605110, Disabled = false, Guid = new Guid ("267e8a5e-075e-4d25-9d30-4d1e644d860d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D60DA6CA9ECB753DC432796", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233606190, Disabled = false, Guid = new Guid ("8ac2f382-79f1-4667-bd79-4df89cc761d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1E5C842FC7E2E82BFABCD9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233613650, Disabled = false, Guid = new Guid ("464cadf1-3aa7-4ffd-90dc-0e5a079495c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1E5C842FC7E2E82BFABCD9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233614450, Disabled = false, Guid = new Guid ("6daacf98-51a7-47f8-a270-ddf638bec145")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC2722D2553FDCBB57F82491", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233615410, Disabled = false, Guid = new Guid ("477f7e10-c4c0-4438-a768-d75324479da2")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC2722D2553FDCBB57F82491", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233616470, Disabled = false, Guid = new Guid ("0843e3f0-93bd-4a44-b5d7-8addb4c627d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DCD500455428AAA5B3DF67B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233623850, Disabled = false, Guid = new Guid ("a32e615a-e3a5-4fff-bd54-a267ddc3538c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6148AE247B7A10F3B072ACB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233623960, Disabled = false, Guid = new Guid ("f143b584-dc57-48b6-9c8c-b33e3ed6c34d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DCD500455428AAA5B3DF67B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233625350, Disabled = false, Guid = new Guid ("abd6bc4d-fc11-4266-8a6e-6ef2b2f95f11")}, 
+                       new TestCacheItem {Key = "@@@InProc@6148AE247B7A10F3B072ACB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233625430, Disabled = false, Guid = new Guid ("2751e90b-5b4f-4fa2-85c6-646ffa5628c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EE144A09E5CA212236AE729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233633690, Disabled = false, Guid = new Guid ("8b09a096-a2cc-452c-9743-02824f81077c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EE144A09E5CA212236AE729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233634410, Disabled = false, Guid = new Guid ("10fdbcb5-db9f-4121-a8e9-d10c3ee08cff")}, 
+                       new TestCacheItem {Key = "@@@InProc@672535B8C97FAF3F47230F63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233634510, Disabled = false, Guid = new Guid ("7dbf5e34-9cd0-4be5-98c8-3a4871f47e94")}, 
+                       new TestCacheItem {Key = "@@@InProc@672535B8C97FAF3F47230F63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233635710, Disabled = false, Guid = new Guid ("954b5f5e-925c-4934-879c-fbd962dedaa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D399C96D9194C0C938B3B5D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233641880, Disabled = false, Guid = new Guid ("8ab69787-8f90-4142-895d-e4da49ec6617")}, 
+                       new TestCacheItem {Key = "@@@InProc@1026A1567B6C94BC6571554B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233642610, Disabled = false, Guid = new Guid ("aa745d28-ce4c-4fef-a262-332b57267075")}, 
+                       new TestCacheItem {Key = "@@@InProc@D399C96D9194C0C938B3B5D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233642680, Disabled = false, Guid = new Guid ("f52bf112-2309-46f3-8fe6-113f5ad65a86")}, 
+                       new TestCacheItem {Key = "@@@InProc@1026A1567B6C94BC6571554B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233644460, Disabled = false, Guid = new Guid ("e59a0aba-167f-43d2-8a4c-e9677cdb5ea9")}, 
+                       new TestCacheItem {Key = "@@@InProc@087B27FF05FE64B347DFC467", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233650610, Disabled = false, Guid = new Guid ("f1fa045d-d26c-409e-9a28-ad920d7a0126")}, 
+                       new TestCacheItem {Key = "@@@InProc@120C397CCE6AA46662EE8D80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233651970, Disabled = false, Guid = new Guid ("a7b5c98e-50b5-49f9-b183-1fa6f4fe3232")}, 
+                       new TestCacheItem {Key = "@@@InProc@087B27FF05FE64B347DFC467", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233652050, Disabled = false, Guid = new Guid ("8d7fed6b-b837-4885-9155-0a11f51bd994")}, 
+                       new TestCacheItem {Key = "@@@InProc@120C397CCE6AA46662EE8D80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233653810, Disabled = false, Guid = new Guid ("2391dc1f-d05f-44fd-a7ae-b4e4fca30b78")}, 
+                       new TestCacheItem {Key = "@@@InProc@8947A5954715AAABE01BE4D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233661420, Disabled = false, Guid = new Guid ("89e1e522-7c88-4fa9-8130-c3d9fb1d82d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@24734112F70634F0F95B14ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233663350, Disabled = false, Guid = new Guid ("fc09c966-480c-42ad-a2c8-2098fc3518af")}, 
+                       new TestCacheItem {Key = "@@@InProc@8947A5954715AAABE01BE4D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233663420, Disabled = false, Guid = new Guid ("c3d5e5c3-11e5-4f33-95b4-25dabc9c3858")}, 
+                       new TestCacheItem {Key = "@@@InProc@24734112F70634F0F95B14ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233665880, Disabled = false, Guid = new Guid ("19372bbc-c2ea-4d34-aa29-52a523d650d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@346E31A64403D2C5839E39E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233672670, Disabled = false, Guid = new Guid ("c87cd0cb-2554-40f8-9f9d-077ba3934750")}, 
+                       new TestCacheItem {Key = "@@@InProc@346E31A64403D2C5839E39E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233673640, Disabled = false, Guid = new Guid ("2bf37219-2dbe-415c-923c-2a2a911f2e09")}, 
+                       new TestCacheItem {Key = "@@@InProc@55FFDFB54A3159EC908E84E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233675470, Disabled = false, Guid = new Guid ("5a9aecd2-8d04-4965-a077-d50cb518a58a")}, 
+                       new TestCacheItem {Key = "@@@InProc@55FFDFB54A3159EC908E84E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233676380, Disabled = false, Guid = new Guid ("2b9b9f55-30aa-4540-8c28-81a35821b6a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@98B403CE6DBBEEBE536E462C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233681620, Disabled = false, Guid = new Guid ("f698144c-e909-4672-9841-97b6ade9a991")}, 
+                       new TestCacheItem {Key = "@@@InProc@98B403CE6DBBEEBE536E462C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233682550, Disabled = false, Guid = new Guid ("3954c15f-6db4-40cc-9ab2-5c55286df243")}, 
+                       new TestCacheItem {Key = "@@@InProc@D79B7C5ACDF36257C4C55590", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233685510, Disabled = false, Guid = new Guid ("6d853fa7-832a-4162-a63d-56bd84b21a55")}, 
+                       new TestCacheItem {Key = "@@@InProc@D79B7C5ACDF36257C4C55590", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233686340, Disabled = false, Guid = new Guid ("2da30171-3ea3-4ca7-9d7f-72e9259a7173")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AEB206C28FEDFE4DF15D8C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233691350, Disabled = false, Guid = new Guid ("03687f94-ae08-4203-bffd-78dbcd3ff022")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AEB206C28FEDFE4DF15D8C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233692560, Disabled = false, Guid = new Guid ("4f2eb655-7295-4e77-8d0a-74d6a96cfa30")}, 
+                       new TestCacheItem {Key = "@@@InProc@33669762B77FF7CFB7A352E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233697240, Disabled = false, Guid = new Guid ("1967df2b-faf5-4f88-84fc-86b588e71e9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@33669762B77FF7CFB7A352E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233698190, Disabled = false, Guid = new Guid ("8be8023b-72c3-41d3-b07e-9bf3e48101f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DD00645D4D99A39840FD532", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233702020, Disabled = false, Guid = new Guid ("c0010106-968d-48d6-8614-706e9d9e45df")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DD00645D4D99A39840FD532", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233702840, Disabled = false, Guid = new Guid ("80e57763-d7ad-4dc3-8c06-0cf59cf8768f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3408147A692DB925E36527D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233706630, Disabled = false, Guid = new Guid ("643caaeb-5600-4447-8975-5de1d3a76076")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3408147A692DB925E36527D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233707450, Disabled = false, Guid = new Guid ("706f6cda-ee5c-4e6e-a6f7-0f8b79ed03bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@84B0D9760BF39F33EE6D42CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233711080, Disabled = false, Guid = new Guid ("f188752b-5b44-40b4-9101-381b8084160b")}, 
+                       new TestCacheItem {Key = "@@@InProc@84B0D9760BF39F33EE6D42CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233711890, Disabled = false, Guid = new Guid ("4a89db75-4be4-4e2e-b671-290cb9b070b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3AA273C4979694AA6B27CCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233716320, Disabled = false, Guid = new Guid ("170705bc-b8a4-4cf4-b208-d0c8145487b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3AA273C4979694AA6B27CCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233717170, Disabled = false, Guid = new Guid ("bd0f1e59-1acf-434f-aa5a-73be4e2447cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E70E7673D54A5B9E8D755210", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233721140, Disabled = false, Guid = new Guid ("63b9ea74-1322-4b22-8bbc-59ae352e17af")}, 
+                       new TestCacheItem {Key = "@@@InProc@E70E7673D54A5B9E8D755210", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233722210, Disabled = false, Guid = new Guid ("bd302f29-99cc-407d-8de2-fda0175f4bf4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE26D351A6166FBE829ED1F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233725030, Disabled = false, Guid = new Guid ("71ca2bc3-fad6-4cda-8c87-80b4bc554f4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE26D351A6166FBE829ED1F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233726050, Disabled = false, Guid = new Guid ("d18784b1-c3f5-4225-99f0-3540d405c42a")}, 
+                       new TestCacheItem {Key = "@@@InProc@191EEB9571DCB64E3BBF719E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233730830, Disabled = false, Guid = new Guid ("e93c818e-b963-43f5-a1a0-2328420aef6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@191EEB9571DCB64E3BBF719E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233731640, Disabled = false, Guid = new Guid ("8d2661ab-1b35-4f0d-9365-08cb7a401dd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@350FE66DEF0D258D78C5994E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233734360, Disabled = false, Guid = new Guid ("6a468114-4e8e-4f18-9ef6-6ba417b0aa96")}, 
+                       new TestCacheItem {Key = "@@@InProc@350FE66DEF0D258D78C5994E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233735150, Disabled = false, Guid = new Guid ("79514c8d-16d7-43b0-9f1a-daaae1151b4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE7C4CED2D23F730767D9234", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233739370, Disabled = false, Guid = new Guid ("bd4dd879-9e00-4ab8-af8a-939918d59970")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE7C4CED2D23F730767D9234", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233740150, Disabled = false, Guid = new Guid ("1409a6b4-c9e9-47d2-9f59-0d746d29c37e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C3FB1728560232AE8B98E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233743330, Disabled = false, Guid = new Guid ("93e326f6-75dc-4c7d-832b-c8a4afa1f7d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C3FB1728560232AE8B98E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233744170, Disabled = false, Guid = new Guid ("863fba35-fd60-4f8f-a364-da9291ff5a50")}, 
+                       new TestCacheItem {Key = "@@@InProc@F45BF9E58F34F53AA3A1DACC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233748900, Disabled = false, Guid = new Guid ("36f29146-b5fb-4df7-9d91-d57ba69e6c9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F45BF9E58F34F53AA3A1DACC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233750150, Disabled = false, Guid = new Guid ("ba3b95ff-af97-4f01-9dcb-f1535f72d3c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE83B2153B2194EEF8E8CCB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233753020, Disabled = false, Guid = new Guid ("137c4c79-55cf-45ca-9658-c2cc4de53b19")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE83B2153B2194EEF8E8CCB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233754120, Disabled = false, Guid = new Guid ("471d7aa0-61d3-4299-9c88-9e02339cb9a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@364B8830D16B6F669E7A8253", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233758480, Disabled = false, Guid = new Guid ("cd8fa51d-4661-473b-87e6-5d584886de4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@364B8830D16B6F669E7A8253", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233759450, Disabled = false, Guid = new Guid ("ad76a8a3-158f-4ff8-ac62-71be1ece312d")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2B0A253BC8BE7683E37351C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233764520, Disabled = false, Guid = new Guid ("5d5276ba-bded-4582-98a7-591aea00bc2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2B0A253BC8BE7683E37351C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233765600, Disabled = false, Guid = new Guid ("1c606785-c7e5-4f8c-a7d6-0ca6b2a5c425")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CB43337A18343ED5AE76F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233770440, Disabled = false, Guid = new Guid ("6df53d14-8c93-4609-8c51-9f4693a4c54d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CB43337A18343ED5AE76F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233771410, Disabled = false, Guid = new Guid ("e39d6eff-2e65-4035-9bce-0e86c8104b61")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D66243B6B102BFCF3BB85AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233775420, Disabled = false, Guid = new Guid ("70e0456d-e80c-4395-be28-a5f62b1ef32d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D66243B6B102BFCF3BB85AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233776250, Disabled = false, Guid = new Guid ("aa7eb68a-23f3-4b99-85b6-e5660576d1e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@426C03336BA2680C71B14DFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233779000, Disabled = false, Guid = new Guid ("dc72e4ec-dc4a-4a99-b2b4-44ab5f0385e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@426C03336BA2680C71B14DFB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233779820, Disabled = false, Guid = new Guid ("2ad3e662-d907-4bf3-982b-a7c54d960bb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B46D3A6CB9C644791A3EFB22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233784550, Disabled = false, Guid = new Guid ("4ba76d8c-af1b-45b7-8375-1123f55885ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@B46D3A6CB9C644791A3EFB22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233785620, Disabled = false, Guid = new Guid ("8a91f283-6f5b-4402-b730-687830b9c236")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DE8466DD2FBEF02D5551E5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233788110, Disabled = false, Guid = new Guid ("5af7a413-8995-4c70-bd97-0aab706f94d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DE8466DD2FBEF02D5551E5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233788920, Disabled = false, Guid = new Guid ("9723a832-8f2f-45e5-98ce-44319c562193")}, 
+                       new TestCacheItem {Key = "@@@InProc@F27AAEF252FA64490E151154", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233794520, Disabled = false, Guid = new Guid ("d26be43b-e362-4351-aa1a-da36260a0546")}, 
+                       new TestCacheItem {Key = "@@@InProc@F27AAEF252FA64490E151154", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233795530, Disabled = false, Guid = new Guid ("faf8f75c-44ed-4fad-b981-13a34bc87b21")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E1309F47BE12519E39B00D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233796960, Disabled = false, Guid = new Guid ("ab96a349-e1d2-4b88-9374-976a5de8ccc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E1309F47BE12519E39B00D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233797760, Disabled = false, Guid = new Guid ("bd053766-f234-4555-b77f-62d11a35f14a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F16746C4558CABD63319E58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233803480, Disabled = false, Guid = new Guid ("d8c8e5b1-87c1-4b1c-b9f8-2d032a72df57")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F16746C4558CABD63319E58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233804640, Disabled = false, Guid = new Guid ("3b529f3d-5f97-4b61-abb0-6c5ea5a364d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E0EB8363EAE052E6C4068C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233807140, Disabled = false, Guid = new Guid ("ea909d1e-8f44-4dbe-ba53-6bb97371fcc3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E0EB8363EAE052E6C4068C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233807970, Disabled = false, Guid = new Guid ("1c69d911-b436-4870-a1d8-76eacffe2383")}, 
+                       new TestCacheItem {Key = "@@@InProc@9275C84EB3FBE4859A1C86C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233815130, Disabled = false, Guid = new Guid ("2c300421-9210-41ac-9de3-bfdd39b4efed")}, 
+                       new TestCacheItem {Key = "@@@InProc@9275C84EB3FBE4859A1C86C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233816310, Disabled = false, Guid = new Guid ("0d8bbc6c-7966-4d4f-8048-a86f09553651")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E1E876EBF1F90F6EBA281EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233817860, Disabled = false, Guid = new Guid ("39030fae-7204-4a8e-81a3-c724e399da53")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E1E876EBF1F90F6EBA281EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233818690, Disabled = false, Guid = new Guid ("57ff9189-d6bd-4826-bc41-8d62f1dfe5ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@51D61AA2C7AF7516EF850BE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233825370, Disabled = false, Guid = new Guid ("e17f009b-629b-46bf-ad12-3df66bd2c520")}, 
+                       new TestCacheItem {Key = "@@@InProc@51D61AA2C7AF7516EF850BE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233826220, Disabled = false, Guid = new Guid ("6d1afe65-6fb3-4d1b-acec-b47085704051")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A4DC5490EA91EF57B244A84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233826400, Disabled = false, Guid = new Guid ("347f1414-cab7-4a9a-8631-3e906610ea92")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A4DC5490EA91EF57B244A84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233827660, Disabled = false, Guid = new Guid ("b6195a3a-f41c-4492-923f-cb5f68ee28e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EC40F7644FD637D3EA35978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233834320, Disabled = false, Guid = new Guid ("95122888-1027-48c5-858d-845a17a020f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EC40F7644FD637D3EA35978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233835110, Disabled = false, Guid = new Guid ("74c7a828-e0c2-426a-9a2d-ee481cc2ec41")}, 
+                       new TestCacheItem {Key = "@@@InProc@5358E284A3F4C2A715409C38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233837470, Disabled = false, Guid = new Guid ("d25bb0ef-0192-4433-abd6-1d50d7c6e5d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@5358E284A3F4C2A715409C38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233838250, Disabled = false, Guid = new Guid ("203806f1-3af7-43b0-9ecf-4f657473449c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CEC9EDDFD3EFDD1CFC91AAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233843410, Disabled = false, Guid = new Guid ("af293601-4047-44e7-8fed-037201ad8840")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CEC9EDDFD3EFDD1CFC91AAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233844200, Disabled = false, Guid = new Guid ("8779aae1-8139-4664-975c-27205592848b")}, 
+                       new TestCacheItem {Key = "@@@InProc@199C7DC157A7CFE89B999063", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233847470, Disabled = false, Guid = new Guid ("8695f732-ab03-480e-93ff-4979e9f0216a")}, 
+                       new TestCacheItem {Key = "@@@InProc@199C7DC157A7CFE89B999063", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233848490, Disabled = false, Guid = new Guid ("9a36ddae-5287-46e1-b29a-506d8d9d7eeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D9A2EA692AF74ADA06C8EF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233851890, Disabled = false, Guid = new Guid ("47ffc1a3-35c9-4192-bb39-be758b011ced")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D9A2EA692AF74ADA06C8EF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233852850, Disabled = false, Guid = new Guid ("2c15811d-3487-46a9-b8b2-5e86e18e1e99")}, 
+                       new TestCacheItem {Key = "@@@InProc@6352042CBE27930E6749D065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233856810, Disabled = false, Guid = new Guid ("e0bd0f4d-05e4-4bdb-94c9-5111fd588756")}, 
+                       new TestCacheItem {Key = "@@@InProc@6352042CBE27930E6749D065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233857640, Disabled = false, Guid = new Guid ("a2b645ac-e9e2-479b-b7b2-6f4555daa604")}, 
+                       new TestCacheItem {Key = "@@@InProc@53F969C5FEB57AB5E2B74104", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233860580, Disabled = false, Guid = new Guid ("26d33485-2cf1-4285-8466-0ca26ee986be")}, 
+                       new TestCacheItem {Key = "@@@InProc@53F969C5FEB57AB5E2B74104", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233861380, Disabled = false, Guid = new Guid ("45d59310-d8e8-4359-99da-8d603ffbf98e")}, 
+                       new TestCacheItem {Key = "@@@InProc@845CA6B2E55B854609D70D6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233865700, Disabled = false, Guid = new Guid ("4baa7825-be48-4876-8616-8dff9402c411")}, 
+                       new TestCacheItem {Key = "@@@InProc@845CA6B2E55B854609D70D6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233866700, Disabled = false, Guid = new Guid ("80ad17aa-f260-4095-bbbb-03597c56e145")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FCF399A69E104540FFD29F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233869110, Disabled = false, Guid = new Guid ("914436e9-44e1-4fb1-8da5-ea09dee80aad")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FCF399A69E104540FFD29F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233869940, Disabled = false, Guid = new Guid ("627fd90d-6628-442b-9fd3-79e8854ddeda")}, 
+                       new TestCacheItem {Key = "@@@InProc@05C72362733E1C8DCE9F9671", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233874620, Disabled = false, Guid = new Guid ("9f0d819c-3c33-49d4-bb09-fa9c09f83984")}, 
+                       new TestCacheItem {Key = "@@@InProc@05C72362733E1C8DCE9F9671", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233875580, Disabled = false, Guid = new Guid ("cbd65624-c1ff-405f-8b6e-5988b6dd7e3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A1AABAB96CE5C26A4CC640F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233877950, Disabled = false, Guid = new Guid ("41320f26-5bd2-4f2b-84b1-f20b6a8ff794")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A1AABAB96CE5C26A4CC640F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233878750, Disabled = false, Guid = new Guid ("46b9180a-b46f-4211-af81-570ec75142a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A9AD448040CBDEAB1097035", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233883710, Disabled = false, Guid = new Guid ("035c4230-d71d-45c6-8140-4737588dbaf6")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A9AD448040CBDEAB1097035", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233884540, Disabled = false, Guid = new Guid ("5de18833-ca56-4d15-ab5a-5a3536c9f971")}, 
+                       new TestCacheItem {Key = "@@@InProc@F74CA8D877C8DDF418BF4450", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233886270, Disabled = false, Guid = new Guid ("b9866b49-89f5-4499-9d06-e970125e41eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F74CA8D877C8DDF418BF4450", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233887070, Disabled = false, Guid = new Guid ("67dbede2-5e65-4904-ab7e-b584c66d9baa")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D951CC23FC6209AD7F9D19C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233892580, Disabled = false, Guid = new Guid ("bcf42dab-3c77-4c08-a8a4-a9c726341672")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D951CC23FC6209AD7F9D19C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233893750, Disabled = false, Guid = new Guid ("45906be6-7e00-4898-8e18-f9567d930d30")}, 
+                       new TestCacheItem {Key = "@@@InProc@08E60CE3EF393B51B8F479D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233895320, Disabled = false, Guid = new Guid ("53231bf3-5348-4871-a04f-954c6a9a7da7")}, 
+                       new TestCacheItem {Key = "@@@InProc@08E60CE3EF393B51B8F479D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233896150, Disabled = false, Guid = new Guid ("f1e8f589-fc0c-4696-b55b-e875f4ba5108")}, 
+                       new TestCacheItem {Key = "@@@InProc@2127D0665150C2A4A1E88183", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233902350, Disabled = false, Guid = new Guid ("91aa4915-15a8-4129-9604-00bf64ee62bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@2127D0665150C2A4A1E88183", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233903350, Disabled = false, Guid = new Guid ("f7ef2a81-c021-475d-8586-1caede923357")}, 
+                       new TestCacheItem {Key = "@@@InProc@6808995281A2302612BB458B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233936350, Disabled = false, Guid = new Guid ("17af430a-38d0-4528-a1cb-0d1d60c2b29c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B658FF82DEACFFCB15660CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233936570, Disabled = false, Guid = new Guid ("fca76499-9f10-476f-a7cb-e3cd66dfded8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6808995281A2302612BB458B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233938280, Disabled = false, Guid = new Guid ("f35446b0-abb2-4e71-9d16-8db3931e4774")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B658FF82DEACFFCB15660CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233938370, Disabled = false, Guid = new Guid ("55967bcc-02b4-46ad-a7b9-cf1be309b9db")}, 
+                       new TestCacheItem {Key = "@@@InProc@E801745109406C12C91B1A05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233947540, Disabled = false, Guid = new Guid ("c5e13de5-76a1-4441-b326-b8092e4479c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E801745109406C12C91B1A05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233948650, Disabled = false, Guid = new Guid ("24c4c68e-7f94-405e-b43a-c95712c9318e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A3757410AC14E560991C61F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233949640, Disabled = false, Guid = new Guid ("94f5a09c-5c38-4852-ae04-f655f2c329e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A3757410AC14E560991C61F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233950880, Disabled = false, Guid = new Guid ("5093a25c-dd48-440b-b0b8-264f24a8ba31")}, 
+                       new TestCacheItem {Key = "@@@InProc@D89A8794348E9920C2F0779C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233956870, Disabled = false, Guid = new Guid ("99eb8819-3e50-4aa5-9c2a-015c86db4ad1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D89A8794348E9920C2F0779C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233957690, Disabled = false, Guid = new Guid ("4abd0944-8e3a-428d-8153-5ff9dbf7e149")}, 
+                       new TestCacheItem {Key = "@@@InProc@19D07909845E1D71FC22B7A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233959910, Disabled = false, Guid = new Guid ("f28ec309-21d4-4ccb-800c-edbde5d3697a")}, 
+                       new TestCacheItem {Key = "@@@InProc@19D07909845E1D71FC22B7A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233960850, Disabled = false, Guid = new Guid ("093233f8-ef06-4d9b-93a0-630c54684f54")}, 
+                       new TestCacheItem {Key = "@@@InProc@017700D5C07749A6B408A31D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233966100, Disabled = false, Guid = new Guid ("6e0d9120-33a0-414c-b637-bed9bcdd6e4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@017700D5C07749A6B408A31D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233967080, Disabled = false, Guid = new Guid ("61641c1f-5d8c-4577-8508-a2dbf2e66f72")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2E21602216A70C055DC0A45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233971210, Disabled = false, Guid = new Guid ("200a897d-95eb-4ada-8210-02ce5a263015")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2E21602216A70C055DC0A45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233972410, Disabled = false, Guid = new Guid ("2362eafe-c327-46c4-bcb3-2b93bc1cd0cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@F64B7706E8ED05F67889ED9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233975390, Disabled = false, Guid = new Guid ("ec6ebf98-fc60-409c-bab8-51d45597b76d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F64B7706E8ED05F67889ED9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233976370, Disabled = false, Guid = new Guid ("b2ec6063-ea1c-4414-bd8a-8915959abc18")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C493C6F2F5B2A72346B5832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233982290, Disabled = false, Guid = new Guid ("ff36e0b0-70d4-49cd-8008-bfe77295e77d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C493C6F2F5B2A72346B5832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233983280, Disabled = false, Guid = new Guid ("489858e9-f823-4ba8-a930-d85d5b755810")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1CA8B7D2FBAC38C17AFCBE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233985680, Disabled = false, Guid = new Guid ("fb09b734-c235-4814-9904-a660e688b346")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1CA8B7D2FBAC38C17AFCBE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233986510, Disabled = false, Guid = new Guid ("9f6a8c36-7b5c-4460-8766-e0d75b515fa5")}, 
+                       new TestCacheItem {Key = "@@@InProc@599694FE7189F4E47A38EBEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233991480, Disabled = false, Guid = new Guid ("efbcc278-e69e-48b5-a6ea-46055d882aee")}, 
+                       new TestCacheItem {Key = "@@@InProc@599694FE7189F4E47A38EBEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233992310, Disabled = false, Guid = new Guid ("5ebf77e1-68af-4658-81a3-7b5d7b2932c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@7529D51D3641C8D7AE1029DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233994100, Disabled = false, Guid = new Guid ("858dabc6-678d-4831-ba1f-ffb683e71f4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7529D51D3641C8D7AE1029DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878233994910, Disabled = false, Guid = new Guid ("4f701ffb-3892-421c-bf42-5a2b23387ef3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C2C7E2B66FCE8F03C896F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234000190, Disabled = false, Guid = new Guid ("536453e5-940c-4b40-841a-a7c6573dbc89")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C2C7E2B66FCE8F03C896F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234001340, Disabled = false, Guid = new Guid ("127f9880-67b6-47ab-ad32-301ad8eb5edf")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EC37995CC44FB8194D0A67F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234002730, Disabled = false, Guid = new Guid ("cd814b2a-a6e6-4a3a-9406-30290f537113")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EC37995CC44FB8194D0A67F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234003530, Disabled = false, Guid = new Guid ("5257cf9f-ebb1-4508-b8fe-af773ce9c631")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC83A0E092D48D141A29285C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234009840, Disabled = false, Guid = new Guid ("13adfb62-20af-4b50-b7de-c3f25e51d1bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC83A0E092D48D141A29285C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234010870, Disabled = false, Guid = new Guid ("45e750b8-a7ea-4635-b3b4-24baa3b82c3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6779AAC640BBC80ED238025B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234011800, Disabled = false, Guid = new Guid ("a1468a8a-12f8-49d3-b199-36504fb27558")}, 
+                       new TestCacheItem {Key = "@@@InProc@6779AAC640BBC80ED238025B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234012690, Disabled = false, Guid = new Guid ("70552b9f-9392-4c07-88ec-01c2106fa6af")}, 
+                       new TestCacheItem {Key = "@@@InProc@A02C610B3EE6DE301B647D39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234019480, Disabled = false, Guid = new Guid ("8267acab-d62f-4084-97c8-24147ccde908")}, 
+                       new TestCacheItem {Key = "@@@InProc@A02C610B3EE6DE301B647D39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234020420, Disabled = false, Guid = new Guid ("0943d7b5-b3d4-4d87-9d42-7113e9f0c2b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B025D008B121F7EAD5EC1D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234020530, Disabled = false, Guid = new Guid ("77358b25-1fef-4ac3-9d6d-62165e4369dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B025D008B121F7EAD5EC1D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234021780, Disabled = false, Guid = new Guid ("04b53e31-42f3-47cf-9102-cfe859d61a23")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4328BC11F5B83D45F9772BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234028390, Disabled = false, Guid = new Guid ("844acc7c-d865-4748-8647-1c045901aa7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1475E237CF9A4DB67CD7BCA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234029430, Disabled = false, Guid = new Guid ("d4246fca-631a-43c5-9231-ec878b7b5961")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4328BC11F5B83D45F9772BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234029520, Disabled = false, Guid = new Guid ("2bd4a739-c2d0-4dbf-afdd-114285a15ba6")}, 
+                       new TestCacheItem {Key = "@@@InProc@1475E237CF9A4DB67CD7BCA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234030890, Disabled = false, Guid = new Guid ("56c3e5d5-0c42-4040-865c-52e0d2a4e917")}, 
+                       new TestCacheItem {Key = "@@@InProc@22E8CBF737A5764CDBA29237", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234037650, Disabled = false, Guid = new Guid ("4dd938e3-009d-40a0-a23a-41607003a0c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@22E8CBF737A5764CDBA29237", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234038430, Disabled = false, Guid = new Guid ("bfb3fa83-df1d-47fc-b497-c85cd739e324")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4C8751E0932F2B237C47670", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234044730, Disabled = false, Guid = new Guid ("e083251f-aaab-4743-acf6-c7e91f81a33f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4C8751E0932F2B237C47670", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234045510, Disabled = false, Guid = new Guid ("00fb4e46-c293-44cf-bcda-ee046a62b711")}, 
+                       new TestCacheItem {Key = "@@@InProc@792AE906638016BF283747B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234046370, Disabled = false, Guid = new Guid ("e908847e-2d38-4f32-bca3-c2aa6d162172")}, 
+                       new TestCacheItem {Key = "@@@InProc@792AE906638016BF283747B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234047210, Disabled = false, Guid = new Guid ("9cfe5f25-602e-44cd-b545-da51e574640e")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DF547407148F547372F3543", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234054200, Disabled = false, Guid = new Guid ("fcf18972-4ccf-4322-ba68-ddaae496e0f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E283FE78B1998530DF80BBFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234055330, Disabled = false, Guid = new Guid ("e983da6b-f895-4a88-a88c-e66e0f79c5bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DF547407148F547372F3543", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234055430, Disabled = false, Guid = new Guid ("6603cef1-c84e-4cb0-b7c9-6b1bfa5866d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E283FE78B1998530DF80BBFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234056860, Disabled = false, Guid = new Guid ("22496808-1434-4764-8584-2d6802829e1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3916E3B6AE399D0F329F4630", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234064040, Disabled = false, Guid = new Guid ("32e609b8-fd2f-46fc-99a2-5795c8f1f7f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3916E3B6AE399D0F329F4630", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234064860, Disabled = false, Guid = new Guid ("55991bb8-3d3c-4864-9e88-439ff7e735be")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE8556097AC593B43413FACC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234065130, Disabled = false, Guid = new Guid ("2e99ecac-1a83-4ba3-9281-9edcad3fed4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE8556097AC593B43413FACC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234066240, Disabled = false, Guid = new Guid ("f61214d8-b472-45bb-9aa2-3cca21a95ace")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ED74C5622964EAD6234871A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234073060, Disabled = false, Guid = new Guid ("77ca5705-4952-4565-ba78-8d5072364ea3")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD2D88947BB50BA064EDA0FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234073930, Disabled = false, Guid = new Guid ("387e805e-3294-4742-a675-1c6f1164c328")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ED74C5622964EAD6234871A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234074050, Disabled = false, Guid = new Guid ("1ae6bf3e-e73d-4536-9f4e-98636a9663bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD2D88947BB50BA064EDA0FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234075500, Disabled = false, Guid = new Guid ("895613f5-2830-4880-ba43-85181522006e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF0DF9B9855FEF0751C1777D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234082650, Disabled = false, Guid = new Guid ("6b272493-9efc-468c-a613-3a7614c36676")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF0DF9B9855FEF0751C1777D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234083460, Disabled = false, Guid = new Guid ("60884306-7ac9-43e8-b6ef-d6756ded9d15")}, 
+                       new TestCacheItem {Key = "@@@InProc@687EC88F5A04D155A9D05978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234084360, Disabled = false, Guid = new Guid ("e2a79c74-f435-461a-a0c2-3202900f6dfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@687EC88F5A04D155A9D05978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234085530, Disabled = false, Guid = new Guid ("fda72fd2-b79c-4f55-9629-8e4d9950658d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B20074289C7F2A68DFD4679", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234095120, Disabled = false, Guid = new Guid ("6b47a08e-8d7f-4bb3-8fd0-ec19a0c9915d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1C785A6801A2F502CDE9FF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234096920, Disabled = false, Guid = new Guid ("ac76bd74-c006-45d0-bf42-33e93d80ab6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B20074289C7F2A68DFD4679", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234097020, Disabled = false, Guid = new Guid ("3bb77edd-18e7-4348-b47b-90821372ccf4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1C785A6801A2F502CDE9FF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234099160, Disabled = false, Guid = new Guid ("0b017bae-9814-4788-a675-bca275fe18df")}, 
+                       new TestCacheItem {Key = "@@@InProc@41741FC8789DF56747FD3E28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234106770, Disabled = false, Guid = new Guid ("99fc2547-9cce-4a5a-81f2-1bef0e19a7c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@41741FC8789DF56747FD3E28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234107910, Disabled = false, Guid = new Guid ("bf6092e3-f83c-4829-8b15-912c1d79cad0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3511DDE0A1ED6D1AC543FB69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234109150, Disabled = false, Guid = new Guid ("070a6411-2af2-4a47-8b46-04886b71c531")}, 
+                       new TestCacheItem {Key = "@@@InProc@3511DDE0A1ED6D1AC543FB69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234110320, Disabled = false, Guid = new Guid ("edfe1d6b-cd79-4815-bc13-6160e7317786")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4F3B0BA2C32F2038FEDA7A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234117740, Disabled = false, Guid = new Guid ("ad1f77db-ecd3-4b7d-ac1b-89424856ab1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4F3B0BA2C32F2038FEDA7A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234118950, Disabled = false, Guid = new Guid ("f5c74859-5ff5-4c1c-9237-afe20f12c888")}, 
+                       new TestCacheItem {Key = "@@@InProc@AADBD5186DE654A99FC33F9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234121160, Disabled = false, Guid = new Guid ("198f012e-40ae-4421-a923-e5a09e9d0b7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@AADBD5186DE654A99FC33F9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234122400, Disabled = false, Guid = new Guid ("07cacff2-4d80-47cd-86fb-046e5bf2cd90")}, 
+                       new TestCacheItem {Key = "@@@InProc@86ECAB87F8F38E6355B563BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234126910, Disabled = false, Guid = new Guid ("9334e514-fea4-478a-af1b-1d77760bd83e")}, 
+                       new TestCacheItem {Key = "@@@InProc@86ECAB87F8F38E6355B563BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234127870, Disabled = false, Guid = new Guid ("1286d6a5-a290-4700-b523-5186b79d3119")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3537E6FFDDB8F29A2E697B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234131160, Disabled = false, Guid = new Guid ("28cca5da-240b-4773-b21b-aeb85c980586")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3537E6FFDDB8F29A2E697B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234132230, Disabled = false, Guid = new Guid ("113d9f1a-8129-4747-a5b5-190533a6f813")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7C582A66AE8BCB1C323A26A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234137240, Disabled = false, Guid = new Guid ("404532b0-d4a1-4a2b-bca7-501392a69085")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7C582A66AE8BCB1C323A26A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234138020, Disabled = false, Guid = new Guid ("0ee734aa-f948-489b-84d3-ebb0027a0931")}, 
+                       new TestCacheItem {Key = "@@@InProc@134DBD27988BC74EDD36BBFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234141260, Disabled = false, Guid = new Guid ("87196f78-10a8-43a1-a27c-5be5b08513ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@134DBD27988BC74EDD36BBFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234142360, Disabled = false, Guid = new Guid ("d62623e4-a355-4ef5-8684-92db300d9874")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1ABC11DD51D16AEF64E56F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234147290, Disabled = false, Guid = new Guid ("9791aa99-43e4-4c22-abbb-d89432d51e4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1ABC11DD51D16AEF64E56F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234148080, Disabled = false, Guid = new Guid ("20d5ea3b-eed8-43eb-9314-16dd15e5a348")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC5E470634BE3A04DD11BE62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234151660, Disabled = false, Guid = new Guid ("1ed3f1b1-3215-4a06-a387-0b2e78efafc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC5E470634BE3A04DD11BE62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234152670, Disabled = false, Guid = new Guid ("bb077f0d-3a7d-447f-b8ea-92cb64fb7d41")}, 
+                       new TestCacheItem {Key = "@@@InProc@D99D8E4455752583054EF3A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234157220, Disabled = false, Guid = new Guid ("9842de3b-8a94-4efb-b145-235cc9d8e0b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D99D8E4455752583054EF3A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234158040, Disabled = false, Guid = new Guid ("111c5a80-22c6-4325-9624-41e0ce2a5bb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCC3CAE070347A6F85B7331B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234161630, Disabled = false, Guid = new Guid ("fa9943a5-8d5c-49fe-b589-c89cccfb52e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCC3CAE070347A6F85B7331B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234162610, Disabled = false, Guid = new Guid ("e166cef4-c45e-4cb2-8eb4-d7640c28c8cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB6039234E954167C4B32C95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234169140, Disabled = false, Guid = new Guid ("080b2ecd-03aa-4de3-8afa-12a41eda1b4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB6039234E954167C4B32C95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234170370, Disabled = false, Guid = new Guid ("0da3ca2d-964a-4ad5-8ec4-7a0831e22fdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DF310A535B6B9F75886F92A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234170500, Disabled = false, Guid = new Guid ("a0ca78ab-3034-4b3d-949c-6cd632ba3469")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DF310A535B6B9F75886F92A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234172220, Disabled = false, Guid = new Guid ("984ba8d0-7807-415b-b256-8b779683bb86")}, 
+                       new TestCacheItem {Key = "@@@InProc@B84534E2D0DDCB5D83D23916", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234178570, Disabled = false, Guid = new Guid ("ed9049e5-2558-4cec-8920-850cac9592b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B84534E2D0DDCB5D83D23916", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234179370, Disabled = false, Guid = new Guid ("a60a1d78-bbe7-4923-8a1a-341db9dc0f5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D11BA74489188A8F830ACC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234180170, Disabled = false, Guid = new Guid ("58a2c41c-6568-4264-bbee-4a9ac928e164")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D11BA74489188A8F830ACC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234181000, Disabled = false, Guid = new Guid ("0ebfd110-7dd4-4037-a94b-16accab11f8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C88566E1BC6E4046D9E0193", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234188110, Disabled = false, Guid = new Guid ("94e33e74-e9a6-4d7e-bf2c-ad4e6b6ca980")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C88566E1BC6E4046D9E0193", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234189520, Disabled = false, Guid = new Guid ("9233b68e-3c7f-42a6-8695-b0fc1a52224e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD54FE239AAA90F0B75C6977", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234191680, Disabled = false, Guid = new Guid ("546a6774-f410-4db2-9148-663cf3a9c88b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD54FE239AAA90F0B75C6977", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234192880, Disabled = false, Guid = new Guid ("6ec8b4b8-44db-4eb9-bab8-92326f6bc1ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB254519ADE8D03A726FDBA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234197950, Disabled = false, Guid = new Guid ("87a5553b-cc71-4e2c-b9da-6bceb5b5127a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB254519ADE8D03A726FDBA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234198920, Disabled = false, Guid = new Guid ("52d3eec8-6fb2-4513-880e-e7d2ba05a553")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2ACE98A7D3C55746191DF3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234201500, Disabled = false, Guid = new Guid ("f7ab4d1e-170c-4f70-8b35-b2fa58afbfa2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2ACE98A7D3C55746191DF3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234202830, Disabled = false, Guid = new Guid ("5f2b18c5-bac0-451f-b26e-466aae559992")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D9E239E207355FF0FC19F92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234208430, Disabled = false, Guid = new Guid ("5785ab57-139e-4c1d-abcb-48d570d9f521")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D9E239E207355FF0FC19F92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234209410, Disabled = false, Guid = new Guid ("70295c06-c4a1-4e53-98aa-2c383fc3ca71")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5AD4F9CA9B0EEA9D5CE84BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234211900, Disabled = false, Guid = new Guid ("3307da38-d047-4ab2-b0f2-633c92a78872")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5AD4F9CA9B0EEA9D5CE84BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234212750, Disabled = false, Guid = new Guid ("9e3a08c9-5abc-47b6-84ae-3fb16b347f9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5469E2C1960265D809EE9A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234217690, Disabled = false, Guid = new Guid ("122761c5-c8aa-4889-b2e5-efff9e902a93")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5469E2C1960265D809EE9A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234218900, Disabled = false, Guid = new Guid ("9389ce52-5608-4ac3-82c4-d16cafc82828")}, 
+                       new TestCacheItem {Key = "@@@InProc@373548A918D25AC3BB7220A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234222400, Disabled = false, Guid = new Guid ("0c540597-b6df-4c22-88df-323fe19aedd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@373548A918D25AC3BB7220A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234223460, Disabled = false, Guid = new Guid ("d59c7c73-bdfe-4d44-a5e8-12c90f6dee52")}, 
+                       new TestCacheItem {Key = "@@@InProc@03D5D1EC9A08BF7C39D8EB69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234227260, Disabled = false, Guid = new Guid ("3d189423-d7c5-4a1e-8997-0ca844517d6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@03D5D1EC9A08BF7C39D8EB69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234228280, Disabled = false, Guid = new Guid ("7aa31acb-9976-4e32-afb9-11711e9003d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@890BBA2AFA0EE78F84E3D7C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234231920, Disabled = false, Guid = new Guid ("cc4b8f54-7eec-47bd-82db-610d5b3e2144")}, 
+                       new TestCacheItem {Key = "@@@InProc@890BBA2AFA0EE78F84E3D7C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234232870, Disabled = false, Guid = new Guid ("0515d89e-2533-46cc-b47e-b860e8b083a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FBAF0C797C36A8050623658", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234236350, Disabled = false, Guid = new Guid ("d779c2e6-2cce-4ccc-b65f-707d7228d948")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FBAF0C797C36A8050623658", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234237150, Disabled = false, Guid = new Guid ("79d63ad3-f0b7-4a8f-b3e2-25fe7477dad0")}, 
+                       new TestCacheItem {Key = "@@@InProc@8442F40849CE512C6547E70C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234240540, Disabled = false, Guid = new Guid ("12b76862-c9c5-43ca-a7c6-8f9db908c7fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@8442F40849CE512C6547E70C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234241690, Disabled = false, Guid = new Guid ("00d59130-df4f-48ff-a8b7-852a3e1c568c")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDF6C9E91041052BDD93A02F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234246320, Disabled = false, Guid = new Guid ("363c709d-aff2-4acc-a1d1-9cc0e17bca6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDF6C9E91041052BDD93A02F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234247120, Disabled = false, Guid = new Guid ("872f4ca1-258a-42ff-80c5-ed4f32673aa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADB8875D6C2D894DD3A6D802", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234251560, Disabled = false, Guid = new Guid ("6ba7c738-43d1-4355-881c-36cb36a7d8d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADB8875D6C2D894DD3A6D802", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234252460, Disabled = false, Guid = new Guid ("2a62969d-0a54-46bb-989e-5b96d107321e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AF94878126DA2F2894B39FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234256180, Disabled = false, Guid = new Guid ("a827d177-6a07-4604-a303-193378929b5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AF94878126DA2F2894B39FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234257250, Disabled = false, Guid = new Guid ("55ec6bbc-deec-4342-bee1-5d0050a8e940")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FAABA000D5800AE8E97BC17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234260500, Disabled = false, Guid = new Guid ("b85c3ac8-d7bc-47bc-82ca-ae462cb18477")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FAABA000D5800AE8E97BC17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234261520, Disabled = false, Guid = new Guid ("192f3ae3-4a02-45dd-ba8b-abf8a440bf7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E14E66B8ADAD3DF9FD13FEC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234266740, Disabled = false, Guid = new Guid ("ade074d5-7a43-45dc-99ba-2f6ca1ba0058")}, 
+                       new TestCacheItem {Key = "@@@InProc@E14E66B8ADAD3DF9FD13FEC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234267570, Disabled = false, Guid = new Guid ("fb7e2f90-d9c4-4c29-8125-f5b64a816543")}, 
+                       new TestCacheItem {Key = "@@@InProc@FADB129C4A146F922D473385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234269830, Disabled = false, Guid = new Guid ("3b09edf5-05f0-43e3-be47-f41c1725090d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FADB129C4A146F922D473385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234270640, Disabled = false, Guid = new Guid ("74f229a3-442b-4043-9d99-427ab12e84ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A461DA87EDCAA8F07DAE1E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234276110, Disabled = false, Guid = new Guid ("2defd5c9-8a22-41af-bd95-41fcec6c2f3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A461DA87EDCAA8F07DAE1E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234276930, Disabled = false, Guid = new Guid ("e4d84fd9-a74d-4b32-91fd-e74532580cbe")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2DD15A677AEBCAB1FE9F26B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234279450, Disabled = false, Guid = new Guid ("ea80a1b0-c3aa-45ae-9804-565547ffbe69")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2DD15A677AEBCAB1FE9F26B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234280510, Disabled = false, Guid = new Guid ("eb68956f-5e14-4769-a0d2-b2bf7fdaa6c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@298B7AB9DD0E573D3AE6F647", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234284430, Disabled = false, Guid = new Guid ("4ba4b131-2a91-4264-a64b-3635484a6925")}, 
+                       new TestCacheItem {Key = "@@@InProc@298B7AB9DD0E573D3AE6F647", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234285250, Disabled = false, Guid = new Guid ("5c12acae-7bc0-44d4-ac72-1aba35a6e231")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC1D7041B2B757CF69F1F3E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234289150, Disabled = false, Guid = new Guid ("81b36d8a-fdba-49f7-b5a3-bed1e18461f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC1D7041B2B757CF69F1F3E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234290040, Disabled = false, Guid = new Guid ("a0b99de2-5439-49eb-a064-0fcffe56ee93")}, 
+                       new TestCacheItem {Key = "@@@InProc@98068B7E3278A2CFB221BC24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234293130, Disabled = false, Guid = new Guid ("db03d60c-c8e7-4a5f-9221-2bc563086401")}, 
+                       new TestCacheItem {Key = "@@@InProc@98068B7E3278A2CFB221BC24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234294090, Disabled = false, Guid = new Guid ("3d3c565c-b3c3-4540-9b25-00f19805703a")}, 
+                       new TestCacheItem {Key = "@@@InProc@08A330272B3C92F0EA3CC3B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234299160, Disabled = false, Guid = new Guid ("a79150be-d112-4979-821d-373d26fb4de7")}, 
+                       new TestCacheItem {Key = "@@@InProc@08A330272B3C92F0EA3CC3B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234299970, Disabled = false, Guid = new Guid ("790b0eb3-104f-468d-8a5c-e063b03b52ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B7D3C3017B21AAF15E3592C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234302640, Disabled = false, Guid = new Guid ("4e4f008e-6693-4dd5-a222-10fab336462e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B7D3C3017B21AAF15E3592C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234303570, Disabled = false, Guid = new Guid ("a76f9b1c-9df0-4726-b364-1fe46a127ce1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B157D412A1CB07D2993A125", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234307780, Disabled = false, Guid = new Guid ("723efd99-ae79-4a1f-a547-65c25c1a9382")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B157D412A1CB07D2993A125", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234308670, Disabled = false, Guid = new Guid ("efcda365-df77-464a-ae38-8e9d2efe9507")}, 
+                       new TestCacheItem {Key = "@@@InProc@B17831CB595029C35090AFEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234312410, Disabled = false, Guid = new Guid ("a7b67032-12aa-4517-b596-b30f42067b30")}, 
+                       new TestCacheItem {Key = "@@@InProc@B17831CB595029C35090AFEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234313260, Disabled = false, Guid = new Guid ("ddcd796e-fa9e-4ebc-b99d-4b888a11ad5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@30CA522A2E6902C7526F0C34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234316880, Disabled = false, Guid = new Guid ("9f5e3284-bc1f-47d6-8eea-a0a808e3763b")}, 
+                       new TestCacheItem {Key = "@@@InProc@30CA522A2E6902C7526F0C34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234318050, Disabled = false, Guid = new Guid ("bf893656-243f-46a6-9e1c-b5553a70571b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FD1A2A109B0CEFE74513B6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234322720, Disabled = false, Guid = new Guid ("2ab6a603-5363-46fa-b064-0371a7f00756")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FD1A2A109B0CEFE74513B6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234323540, Disabled = false, Guid = new Guid ("b705d2ae-75df-4eb1-832b-44b8be23fad9")}, 
+                       new TestCacheItem {Key = "@@@InProc@026EA3BB014A88AA86D0450D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234326550, Disabled = false, Guid = new Guid ("ff3e55d8-8e7c-4c92-b578-0043cae15127")}, 
+                       new TestCacheItem {Key = "@@@InProc@026EA3BB014A88AA86D0450D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234327430, Disabled = false, Guid = new Guid ("54a6d14a-12ad-4a83-be79-c4b660f84ab7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D42061C78F351BF34C407C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234331720, Disabled = false, Guid = new Guid ("f661f9f0-fcca-48ea-8509-c664c57d0945")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D42061C78F351BF34C407C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234332590, Disabled = false, Guid = new Guid ("315a4995-9e40-46d8-8372-8caceebbd939")}, 
+                       new TestCacheItem {Key = "@@@InProc@82A5FE4A459A1EEEA1182AE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234335440, Disabled = false, Guid = new Guid ("0c0684cc-b98b-4e7b-99a7-abf3ff020adb")}, 
+                       new TestCacheItem {Key = "@@@InProc@82A5FE4A459A1EEEA1182AE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234336780, Disabled = false, Guid = new Guid ("0472407d-8980-43d3-9011-f613e9ba4542")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE276F0686CCA106ACBCEDD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234341230, Disabled = false, Guid = new Guid ("316eef97-68a9-42a4-b285-84c5992bf985")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE276F0686CCA106ACBCEDD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234342050, Disabled = false, Guid = new Guid ("0099f533-d00d-45e0-9d47-6a73ea6c767b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E09ACD3CEC19B109F7653604", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234344860, Disabled = false, Guid = new Guid ("91a5628d-9ba0-45c5-8c88-8aaef6aac1f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E09ACD3CEC19B109F7653604", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234345760, Disabled = false, Guid = new Guid ("dcefceaf-915b-4364-9835-eb50c39d918a")}, 
+                       new TestCacheItem {Key = "@@@InProc@099FAF8B4EA31B7D4BA34419", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234350580, Disabled = false, Guid = new Guid ("bdfda388-4f03-4234-8ace-e0792c50c88d")}, 
+                       new TestCacheItem {Key = "@@@InProc@099FAF8B4EA31B7D4BA34419", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234351410, Disabled = false, Guid = new Guid ("ee4f931b-2779-49f9-8bfe-728d82a812e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D69E505EF21F95078106C817", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234354250, Disabled = false, Guid = new Guid ("df0c150e-2be4-4c4c-b889-77147a9a49d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D69E505EF21F95078106C817", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234355460, Disabled = false, Guid = new Guid ("4257933c-9830-48a7-80ff-080af0ca48d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F313DC72FCD7E5871E6DAA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234384810, Disabled = false, Guid = new Guid ("7d417b7b-d502-49e5-a3db-927fceb16363")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F313DC72FCD7E5871E6DAA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234385830, Disabled = false, Guid = new Guid ("0595a5bc-9848-476b-b5c0-5fb032c5e2e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBC0EEF36D217F73B974342E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234388170, Disabled = false, Guid = new Guid ("4f87ca79-c951-4266-98ad-e1cbddca717a")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBC0EEF36D217F73B974342E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234388990, Disabled = false, Guid = new Guid ("ddd9b840-211b-44d0-942c-0706725fc869")}, 
+                       new TestCacheItem {Key = "@@@InProc@F70D7EBE176EBCD1E6D3AD88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234395110, Disabled = false, Guid = new Guid ("31c749e1-cc10-4b31-8253-3a1d915db36b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F70D7EBE176EBCD1E6D3AD88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234395940, Disabled = false, Guid = new Guid ("d6d6ad9f-d93f-4f78-9a5e-2fc9f7784303")}, 
+                       new TestCacheItem {Key = "@@@InProc@E28B6C725F4C76E127C691CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234399220, Disabled = false, Guid = new Guid ("18aa7df6-203a-4b6b-8d23-358bb6720462")}, 
+                       new TestCacheItem {Key = "@@@InProc@E28B6C725F4C76E127C691CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234400080, Disabled = false, Guid = new Guid ("abb62639-68f8-427d-9f8d-ad41b6080e98")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6A869AB3CC15398D2B52A04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234403710, Disabled = false, Guid = new Guid ("7a915e05-6551-4462-ab87-77a288bba4c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6A869AB3CC15398D2B52A04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234404590, Disabled = false, Guid = new Guid ("cc52b64c-cfbf-4e0b-a11d-e4d3b4f1c0d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@8951EABC13DF9FB59389ADC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234407790, Disabled = false, Guid = new Guid ("010ad420-7481-4521-83e5-b43b2a2cee38")}, 
+                       new TestCacheItem {Key = "@@@InProc@8951EABC13DF9FB59389ADC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234408910, Disabled = false, Guid = new Guid ("7aacab9d-c1ad-4fa4-aeae-cee2c9f89b6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C40F419CF591DC3F82BA1C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234413750, Disabled = false, Guid = new Guid ("237eeaf3-f996-4e9d-a105-b32572ce8fe7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C40F419CF591DC3F82BA1C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234414870, Disabled = false, Guid = new Guid ("f8f7b18b-004f-4999-9c7b-1cdc6389d9c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AC7A9F0E678201CBD69D0B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234417430, Disabled = false, Guid = new Guid ("1e4f6581-9ebf-4eaa-9c56-db2fabc568d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AC7A9F0E678201CBD69D0B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234418260, Disabled = false, Guid = new Guid ("9ab27d92-995b-414e-8d8b-e89a35485a5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@149BE623BAB0135DBA0E7FF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234423420, Disabled = false, Guid = new Guid ("b90ed6d4-4f30-45d4-a333-87d0b8a63a71")}, 
+                       new TestCacheItem {Key = "@@@InProc@149BE623BAB0135DBA0E7FF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234424500, Disabled = false, Guid = new Guid ("e25e09ba-8a7b-468a-a68b-7b3e240669e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1350AFD9E5FB1DF8585DAE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234427060, Disabled = false, Guid = new Guid ("2dad71e5-a587-498f-8dfc-cf28332ab6e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1350AFD9E5FB1DF8585DAE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234428210, Disabled = false, Guid = new Guid ("5ff8e653-5840-4efd-9450-063ac570cd55")}, 
+                       new TestCacheItem {Key = "@@@InProc@F620AA7305EE79196BADC729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234432570, Disabled = false, Guid = new Guid ("a0419a7f-02d6-434b-b5ac-5e5a0e071ecf")}, 
+                       new TestCacheItem {Key = "@@@InProc@F620AA7305EE79196BADC729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234433480, Disabled = false, Guid = new Guid ("f1b1ec48-d702-4f42-890f-4244665064ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@8719510F8A920AE79E457C16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234437560, Disabled = false, Guid = new Guid ("177bb460-03cd-4005-a156-1af39e2f8d78")}, 
+                       new TestCacheItem {Key = "@@@InProc@8719510F8A920AE79E457C16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234438780, Disabled = false, Guid = new Guid ("d83e5ec7-5d1f-4150-966b-896ada9173b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@75CFC3C6B5D5EA39FEAED525", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234443730, Disabled = false, Guid = new Guid ("a367fa0a-9dc5-41f4-9b4e-15885b1a3292")}, 
+                       new TestCacheItem {Key = "@@@InProc@75CFC3C6B5D5EA39FEAED525", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234444930, Disabled = false, Guid = new Guid ("bcd16d5e-807d-4ad8-8e50-cb277ab97dd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2938B297684DA5CA6321D3D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234448030, Disabled = false, Guid = new Guid ("99750d3b-fde3-4390-b6af-8531da31ccfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@2938B297684DA5CA6321D3D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234448910, Disabled = false, Guid = new Guid ("3dc851ac-13da-4837-8a03-2467664ba0a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@07EAA55F4D1175D7D5821086", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234454860, Disabled = false, Guid = new Guid ("34d412e9-12b4-4531-8951-a9e5c4190878")}, 
+                       new TestCacheItem {Key = "@@@InProc@07EAA55F4D1175D7D5821086", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234455940, Disabled = false, Guid = new Guid ("8028eda9-ea41-481b-8872-60f3ac1c7447")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE54E79A56C177529404D103", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234457730, Disabled = false, Guid = new Guid ("420f0d14-4af5-437d-9026-8b5c9cb5f7b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE54E79A56C177529404D103", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234458830, Disabled = false, Guid = new Guid ("867ed39c-bb08-4dbf-bff0-42ad5d66330a")}, 
+                       new TestCacheItem {Key = "@@@InProc@22E7CD5BD673C1D3A0502783", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234465270, Disabled = false, Guid = new Guid ("8a5a335d-f299-4697-bb4b-b038644303a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@22E7CD5BD673C1D3A0502783", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234466630, Disabled = false, Guid = new Guid ("8fe4ae84-c456-4ccc-9791-c5c7c2778ef3")}, 
+                       new TestCacheItem {Key = "@@@InProc@3990B2911834E38EBCDC3771", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234469090, Disabled = false, Guid = new Guid ("fd295288-cae8-4346-90aa-6ada57afa26b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3990B2911834E38EBCDC3771", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234470330, Disabled = false, Guid = new Guid ("6e99ea7f-f2ce-4048-98f8-f12715633f69")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6B7BD8280C3521EA8D39D9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234477770, Disabled = false, Guid = new Guid ("a7cb56b6-7528-4890-8456-c821846e4000")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDD0086B211BA47D3E2647AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234479590, Disabled = false, Guid = new Guid ("f08cf877-69e1-43dc-b9a3-d9d92fe87e55")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6B7BD8280C3521EA8D39D9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234479810, Disabled = false, Guid = new Guid ("99d56ab3-c103-4fe0-9a81-eedd5ae86d9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDD0086B211BA47D3E2647AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234481570, Disabled = false, Guid = new Guid ("69001cb3-27f6-4162-ad48-3ce7365a6cac")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0CCEB2CE6533EDD52427917", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234489510, Disabled = false, Guid = new Guid ("97c55ad6-7c51-4755-9dc1-6123e3fe2047")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0551A6C1D1E50CE2B2193AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234490450, Disabled = false, Guid = new Guid ("8eae6c3a-25c5-495d-8460-7451e324ec12")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0CCEB2CE6533EDD52427917", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234490540, Disabled = false, Guid = new Guid ("6482d511-fe76-4181-bcad-3bba55816bf5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0551A6C1D1E50CE2B2193AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234492570, Disabled = false, Guid = new Guid ("bb6a2711-6a9a-4d1a-9a57-48bc91d74034")}, 
+                       new TestCacheItem {Key = "@@@InProc@FABB2E5A0D98BD2DA8CF3EA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234499260, Disabled = false, Guid = new Guid ("fd4dc490-f314-4917-bfe3-654bd89c9984")}, 
+                       new TestCacheItem {Key = "@@@InProc@FABB2E5A0D98BD2DA8CF3EA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234500260, Disabled = false, Guid = new Guid ("b780d0ff-6548-483d-aee7-a006ae058421")}, 
+                       new TestCacheItem {Key = "@@@InProc@C69E0628944F257D438FE08A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234501120, Disabled = false, Guid = new Guid ("fea04b48-443c-4449-8ac0-d4d71129369b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C69E0628944F257D438FE08A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234502070, Disabled = false, Guid = new Guid ("e8ca1988-4cb4-45f1-8c7c-4edfef44f458")}, 
+                       new TestCacheItem {Key = "@@@InProc@C28089603CCA0571561635FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234508460, Disabled = false, Guid = new Guid ("2e8acb30-07d7-43c3-a99a-32f4b8f29353")}, 
+                       new TestCacheItem {Key = "@@@InProc@C28089603CCA0571561635FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234509520, Disabled = false, Guid = new Guid ("07d7c811-24c7-4f81-a423-46993d123d6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7C0EA5A570B998DBFEDC4DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234516690, Disabled = false, Guid = new Guid ("438b5e75-3df9-461c-a49e-a1b51fd41bdf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7C0EA5A570B998DBFEDC4DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234517650, Disabled = false, Guid = new Guid ("e67c6344-cc1e-47c4-9ad6-2d235ac86164")}, 
+                       new TestCacheItem {Key = "@@@InProc@56D6E850C9A660F85B46BD79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234517890, Disabled = false, Guid = new Guid ("422c0c29-aa64-47cf-b4ba-7d89a72221d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@56D6E850C9A660F85B46BD79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234519010, Disabled = false, Guid = new Guid ("69c2afc3-41f2-4292-a2a1-235372940f71")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2394279F791F49D773A037D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234525860, Disabled = false, Guid = new Guid ("b4c1065f-4ece-4991-9452-a4c2f8ec24fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@B06B769BB1F257436B85F5DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234526790, Disabled = false, Guid = new Guid ("de4753be-4ed3-4b40-8f21-ea6a34d8c10a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2394279F791F49D773A037D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234526880, Disabled = false, Guid = new Guid ("0c3a3903-650c-4a43-9dab-b953ca09927d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B06B769BB1F257436B85F5DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234528150, Disabled = false, Guid = new Guid ("a29ab082-1ce7-4bd7-aa67-1da7661cf13f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0479CD8E7D215701698BD1DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234535490, Disabled = false, Guid = new Guid ("c26f207e-5246-4d28-a668-609cff02ee5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@10996F11026DC093C88C8978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234536470, Disabled = false, Guid = new Guid ("0542684a-b9c1-4ed9-8a93-884d039f0738")}, 
+                       new TestCacheItem {Key = "@@@InProc@0479CD8E7D215701698BD1DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234536550, Disabled = false, Guid = new Guid ("915856db-fb08-44ac-ab8f-542399a5d9e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@10996F11026DC093C88C8978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234537910, Disabled = false, Guid = new Guid ("1d2d2b49-0156-49ba-b966-4f72ed01dfd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D565955ECF8EFAB9BB1FCE09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234545740, Disabled = false, Guid = new Guid ("d6808b12-5529-47eb-9e99-62770b91f61e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D565955ECF8EFAB9BB1FCE09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234546570, Disabled = false, Guid = new Guid ("9e3b6d28-a4ca-4bae-ab89-7645b227743b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BD63AFBD3582D2024122225", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234547390, Disabled = false, Guid = new Guid ("76f32237-9e57-441f-8f4b-f149a22cd78e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BD63AFBD3582D2024122225", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234548230, Disabled = false, Guid = new Guid ("6e7fc871-d4a2-4ce4-a9b4-e2a1bd5c0fce")}, 
+                       new TestCacheItem {Key = "@@@InProc@B788A71FF6982B44470CAFD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234554730, Disabled = false, Guid = new Guid ("a2cb3e47-31bd-44aa-ad4b-e88c4f881de2")}, 
+                       new TestCacheItem {Key = "@@@InProc@B788A71FF6982B44470CAFD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234555910, Disabled = false, Guid = new Guid ("6a85cad9-6a59-4a49-8245-e363fdfa03c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9876BF0001DD4D2FDA5ADC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234557730, Disabled = false, Guid = new Guid ("d8c73e13-4629-4814-b167-8027bae30d15")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9876BF0001DD4D2FDA5ADC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234558810, Disabled = false, Guid = new Guid ("e221a9f4-4d88-4973-95d2-b28e697bdd30")}, 
+                       new TestCacheItem {Key = "@@@InProc@63882030F8633503A018B138", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234565390, Disabled = false, Guid = new Guid ("b8d66bca-9276-4285-8e8f-6a730cd95829")}, 
+                       new TestCacheItem {Key = "@@@InProc@63882030F8633503A018B138", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234566470, Disabled = false, Guid = new Guid ("5c0a4957-761e-461e-a54b-9352a5c08445")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4F2A808EB810FC12D38C184", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234570290, Disabled = false, Guid = new Guid ("5b12ae33-bbd1-4410-a6e8-554c3abc14b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4F2A808EB810FC12D38C184", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234571130, Disabled = false, Guid = new Guid ("8a755e10-7fb2-4c38-8297-5d299356a7d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@DABA569C19EBA5F029DA19E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234574720, Disabled = false, Guid = new Guid ("31c1b2d6-1f69-4aac-be17-7f9d6b16eef4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DABA569C19EBA5F029DA19E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234575620, Disabled = false, Guid = new Guid ("b63346ee-f621-4ef1-b12a-1b999c69546d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0321E00FD3950E4D04A18E00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234579850, Disabled = false, Guid = new Guid ("55de92f3-8e35-4622-b857-60423ac12bdc")}, 
+                       new TestCacheItem {Key = "@@@InProc@0321E00FD3950E4D04A18E00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234580920, Disabled = false, Guid = new Guid ("a32995ed-2244-4dc0-a057-312754580ade")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE96A9CC621365AB80DAF738", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234583750, Disabled = false, Guid = new Guid ("0aee4e1a-c328-498d-961a-fd3aa8b57131")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE96A9CC621365AB80DAF738", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234584670, Disabled = false, Guid = new Guid ("0ccc8a99-652f-4cc6-add4-bbd88ed67e6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F67D86B922C099C5BA6CD83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234590340, Disabled = false, Guid = new Guid ("54fc4b98-899d-4974-a63e-bc6c5d0ba583")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F67D86B922C099C5BA6CD83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234591410, Disabled = false, Guid = new Guid ("f3732bc9-b2b3-4867-97c9-0f9db1a02454")}, 
+                       new TestCacheItem {Key = "@@@InProc@6299744398716005584455F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234593970, Disabled = false, Guid = new Guid ("b3fdbc0b-6c36-4bbe-b648-13870a333b9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6299744398716005584455F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234595190, Disabled = false, Guid = new Guid ("fada1eca-3cf4-407a-86cf-a35e0c01303e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F880B26C738FB97603160B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234600350, Disabled = false, Guid = new Guid ("70e9d9ab-705a-4228-b842-04a618d54a70")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F880B26C738FB97603160B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234601170, Disabled = false, Guid = new Guid ("2b61e7df-2163-4948-bea5-141d0bdf0547")}, 
+                       new TestCacheItem {Key = "@@@InProc@590B4907D067C36E3E528A14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234604230, Disabled = false, Guid = new Guid ("29cdbedf-6fb9-41d4-ab18-d370a9d1da34")}, 
+                       new TestCacheItem {Key = "@@@InProc@590B4907D067C36E3E528A14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234605170, Disabled = false, Guid = new Guid ("dd1778da-9174-4c77-8797-60f5c6501e88")}, 
+                       new TestCacheItem {Key = "@@@InProc@08BAD72AF00DDD7900ED7121", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234609490, Disabled = false, Guid = new Guid ("99d7c8d3-4410-445d-9496-e73afa7e2045")}, 
+                       new TestCacheItem {Key = "@@@InProc@08BAD72AF00DDD7900ED7121", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234610730, Disabled = false, Guid = new Guid ("578a48d5-eefa-4e25-a75f-2fc0106fd647")}, 
+                       new TestCacheItem {Key = "@@@InProc@F204A041050D61F096CE948D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234616310, Disabled = false, Guid = new Guid ("6354dee8-794c-46ce-837b-a135a2943a06")}, 
+                       new TestCacheItem {Key = "@@@InProc@F204A041050D61F096CE948D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234617350, Disabled = false, Guid = new Guid ("2c7e057c-9383-4458-b738-c5cfcf7e761d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BC6AFD69347410C3E5EDD2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234622750, Disabled = false, Guid = new Guid ("fc9fc491-c62c-409f-b1bd-892b10242469")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BC6AFD69347410C3E5EDD2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234623690, Disabled = false, Guid = new Guid ("986b1f8d-41a3-487c-a245-5d5563e95722")}, 
+                       new TestCacheItem {Key = "@@@InProc@C56582559690CB7B20FE6407", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234628240, Disabled = false, Guid = new Guid ("75330201-a6d9-409b-8743-41f3532494d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C56582559690CB7B20FE6407", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234629420, Disabled = false, Guid = new Guid ("b8546332-514b-4ccc-a009-6f3e317d4b60")}, 
+                       new TestCacheItem {Key = "@@@InProc@86C8137AC434465526D74E68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234632140, Disabled = false, Guid = new Guid ("2f2a6b20-661d-4c62-8864-dcee8c6b387f")}, 
+                       new TestCacheItem {Key = "@@@InProc@86C8137AC434465526D74E68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234633050, Disabled = false, Guid = new Guid ("1c98aa4b-7a11-47dc-89d0-37d32959c007")}, 
+                       new TestCacheItem {Key = "@@@InProc@349AA748EC312F454949DFA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234638340, Disabled = false, Guid = new Guid ("53b27248-f5d9-443b-901a-a814d68ab3af")}, 
+                       new TestCacheItem {Key = "@@@InProc@349AA748EC312F454949DFA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234639250, Disabled = false, Guid = new Guid ("9f3a9905-c58d-4cc9-9086-d87f32d9fe36")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E70DE8C925EF30022DACB9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234641500, Disabled = false, Guid = new Guid ("649bb2b8-0d1d-410f-93fe-690fc3f63a37")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E70DE8C925EF30022DACB9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234642500, Disabled = false, Guid = new Guid ("96fb36e1-35f6-4f69-a8f5-d7f68bfd4a40")}, 
+                       new TestCacheItem {Key = "@@@InProc@E658D2F9A9A7A8CEFB5470CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234649060, Disabled = false, Guid = new Guid ("98a3bab9-751d-4baf-879d-5cfb435b333e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E658D2F9A9A7A8CEFB5470CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234650520, Disabled = false, Guid = new Guid ("ba86d4f8-030a-4458-8941-9456f36f5232")}, 
+                       new TestCacheItem {Key = "@@@InProc@0365C909F974DA89A15E62BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234654210, Disabled = false, Guid = new Guid ("0c6d5358-dac2-4886-909e-f6904f2d06c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0365C909F974DA89A15E62BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234655420, Disabled = false, Guid = new Guid ("9d3e543c-b3e2-4479-8441-ae556e0c555f")}, 
+                       new TestCacheItem {Key = "@@@InProc@71526590109E960D80E74E58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234659220, Disabled = false, Guid = new Guid ("fd28f60a-a98c-43ee-a489-0e2c26253030")}, 
+                       new TestCacheItem {Key = "@@@InProc@71526590109E960D80E74E58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234660230, Disabled = false, Guid = new Guid ("c8e91c05-b4f9-49c9-81cc-3917e8f69080")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAE38C2C263039028D40C4F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234664500, Disabled = false, Guid = new Guid ("62e9df22-ccc3-485a-805d-87cbe334d971")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAE38C2C263039028D40C4F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234665320, Disabled = false, Guid = new Guid ("f2de7a13-8b0a-4732-8974-c3b533b1302c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4321CDCA633707D6BB502402", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234668960, Disabled = false, Guid = new Guid ("28754026-f2b4-4b6a-abb4-a13d7afb71a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@4321CDCA633707D6BB502402", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234669770, Disabled = false, Guid = new Guid ("3a3d86bf-52a7-44a6-9b37-7b371db5ba46")}, 
+                       new TestCacheItem {Key = "@@@InProc@70CEFF94811099DFCE800BF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234673180, Disabled = false, Guid = new Guid ("055b8b40-d9b4-40a6-ae31-c628f0d984fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@70CEFF94811099DFCE800BF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234675070, Disabled = false, Guid = new Guid ("3f39a4ae-3164-4fa7-9624-1db480de17a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@97CAB045BD65CACF15703853", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234679370, Disabled = false, Guid = new Guid ("4e0e5f9b-d3fd-4606-a138-8ccce8e835cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@97CAB045BD65CACF15703853", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234683910, Disabled = false, Guid = new Guid ("809c0c57-649f-4806-b567-ca62e20da4eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE8838CFEE6EF1B1D7C3D970", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234686190, Disabled = false, Guid = new Guid ("6fc9cb9d-8621-4e3f-b2d6-fbce718d6b44")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE8838CFEE6EF1B1D7C3D970", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234687880, Disabled = false, Guid = new Guid ("5bd6b854-782d-4eb0-b422-5daba3b75670")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBA96EFC0C668AA9FBB69C4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234693490, Disabled = false, Guid = new Guid ("186aadff-a0bc-45b3-8510-e519ea656e90")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBA96EFC0C668AA9FBB69C4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234694300, Disabled = false, Guid = new Guid ("d1191f23-2fbf-405c-9f6d-591f60ffa1c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@321CC1EDE3473849BB5E59AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234696740, Disabled = false, Guid = new Guid ("4cf078bb-415d-421c-8f20-30a882d5b730")}, 
+                       new TestCacheItem {Key = "@@@InProc@321CC1EDE3473849BB5E59AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234697910, Disabled = false, Guid = new Guid ("01f265b5-4235-42a7-b027-a45548060d49")}, 
+                       new TestCacheItem {Key = "@@@InProc@49581CFA515A9C228C209D5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234702690, Disabled = false, Guid = new Guid ("bc8a0046-7f46-46e6-b625-4a5936ff5874")}, 
+                       new TestCacheItem {Key = "@@@InProc@49581CFA515A9C228C209D5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234703620, Disabled = false, Guid = new Guid ("79642007-401d-4bd2-a3a7-126f12b8c243")}, 
+                       new TestCacheItem {Key = "@@@InProc@03C707643A09171AE9976D20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234706160, Disabled = false, Guid = new Guid ("c303b456-4614-44c6-8584-2fad7a6c26a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@03C707643A09171AE9976D20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234707290, Disabled = false, Guid = new Guid ("72f8d2e6-36e9-417a-9802-d8e4bf08b752")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C2A1195C780F3CA716D9E59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234711510, Disabled = false, Guid = new Guid ("2732177e-0f1b-414f-bd2e-28e7ac6f55b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C2A1195C780F3CA716D9E59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234712320, Disabled = false, Guid = new Guid ("e7c603be-445c-41e4-a303-81af81f663df")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4423B5D8C6C063A17DC2B92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234715440, Disabled = false, Guid = new Guid ("34a097a9-9c8c-425e-97ea-5b0be4e1fc5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4423B5D8C6C063A17DC2B92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234716390, Disabled = false, Guid = new Guid ("82809e8a-314d-488f-8264-0dd992c56d39")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD3E9D3AEA5A9B65DCED117F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234721110, Disabled = false, Guid = new Guid ("89999cca-ff90-4b27-a568-599617de7f8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD3E9D3AEA5A9B65DCED117F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234722030, Disabled = false, Guid = new Guid ("0bdf8870-f899-4eeb-be99-572690948b2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C3796E0DEF5259B8FFB381A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234724790, Disabled = false, Guid = new Guid ("5abe10e2-423c-467e-8c42-1d800e8592b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C3796E0DEF5259B8FFB381A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234725920, Disabled = false, Guid = new Guid ("b0715e4b-f2f5-4407-af90-4bd46dc67323")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DDB348536737AFE8543EC88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234730200, Disabled = false, Guid = new Guid ("1e37d771-a565-4a30-9dd4-991f236d761a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DDB348536737AFE8543EC88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234731110, Disabled = false, Guid = new Guid ("19bcc578-8fe3-48ee-a596-117c0a5b11ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5796B0006DB081F4A444E3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234733610, Disabled = false, Guid = new Guid ("6ccc6ed5-63fb-499f-afe0-12e1d4bee198")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5796B0006DB081F4A444E3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234734400, Disabled = false, Guid = new Guid ("c4d56473-0654-40f5-9aaf-f8846085f189")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F6824991451DCA51ACABE2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234738750, Disabled = false, Guid = new Guid ("cb10c377-3a36-4aa5-a0b1-26665dafa924")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F6824991451DCA51ACABE2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234739730, Disabled = false, Guid = new Guid ("7b9e05d4-5511-4255-9079-bf19d07911c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@94157F5369777A772563AC82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234741930, Disabled = false, Guid = new Guid ("6e0cec2b-3ee0-4ffd-97be-b4c5e518fcd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@94157F5369777A772563AC82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234742840, Disabled = false, Guid = new Guid ("de058fb5-65c2-49ba-834c-ce2b58c25bf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@2558024F4F20EA7404F3EAD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234748670, Disabled = false, Guid = new Guid ("f7b735d6-9c03-4e5f-bf72-9993daf7338f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2558024F4F20EA7404F3EAD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234749630, Disabled = false, Guid = new Guid ("d40009a3-6243-4b19-bd81-8794f23cf9d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D69E5515C283D816BC80D490", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234752650, Disabled = false, Guid = new Guid ("c6843ca7-3198-44c1-9ec7-92aa6f17c70a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D69E5515C283D816BC80D490", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234753870, Disabled = false, Guid = new Guid ("1e4af71c-2f47-4d13-8bf8-1a3ac9918704")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD1F5C530013FD4BEFFD0074", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234758060, Disabled = false, Guid = new Guid ("ae38d91e-a458-4afc-bfd4-df2463e72022")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD1F5C530013FD4BEFFD0074", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234758990, Disabled = false, Guid = new Guid ("5eb2f890-89f2-4a30-96b4-b6f0deedb35b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CAF2BE2DE1D2ED135D09005", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234761880, Disabled = false, Guid = new Guid ("32e8624c-824b-4e13-b2ae-9f6796cec743")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CAF2BE2DE1D2ED135D09005", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234762860, Disabled = false, Guid = new Guid ("b7cabd7c-f296-4592-b95b-121a31cbf590")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BAD7C8D9E9C6EFBE63F68C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234767080, Disabled = false, Guid = new Guid ("453e734a-7e71-4e68-9136-d08931083983")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BAD7C8D9E9C6EFBE63F68C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234767900, Disabled = false, Guid = new Guid ("0b567079-6442-4423-b777-bb0995300f88")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC3BF5E956F712BDEEF41B1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234770590, Disabled = false, Guid = new Guid ("6045c6fb-9ff8-4b58-a63c-438890243f13")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC3BF5E956F712BDEEF41B1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234771610, Disabled = false, Guid = new Guid ("cdfaafed-3241-4866-b42f-261399632db7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E808A073758C0B33D137DDD0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234776280, Disabled = false, Guid = new Guid ("d3dd7da1-6523-40ca-9e95-5a8fda834a8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E808A073758C0B33D137DDD0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234777080, Disabled = false, Guid = new Guid ("64b98143-8845-4abb-849f-53e9ad05ee52")}, 
+                       new TestCacheItem {Key = "@@@InProc@C18E4D00EDB67FC4BD163DE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234779420, Disabled = false, Guid = new Guid ("4f5de744-2fd0-4adb-bd32-509bc60b3cce")}, 
+                       new TestCacheItem {Key = "@@@InProc@C18E4D00EDB67FC4BD163DE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234780400, Disabled = false, Guid = new Guid ("dea5514b-de2b-4a8d-9fd7-92c72c8d08da")}, 
+                       new TestCacheItem {Key = "@@@InProc@32B673166FC4590F205126A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234784770, Disabled = false, Guid = new Guid ("0bae1a2a-e197-415d-a2f7-8bf91c61f39c")}, 
+                       new TestCacheItem {Key = "@@@InProc@32B673166FC4590F205126A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234785710, Disabled = false, Guid = new Guid ("9e912ff1-c109-466c-9897-3859bd9277d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD93087EC726D01103317B7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234788570, Disabled = false, Guid = new Guid ("da9db4f4-8c9a-4103-8ceb-fcd69ba47994")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD93087EC726D01103317B7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234789520, Disabled = false, Guid = new Guid ("4706380e-ed15-408e-9a6f-f7c429b63c46")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA4DFC39B8C74031AF05E888", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234793640, Disabled = false, Guid = new Guid ("50b283b1-c7d0-45f8-8ec4-d806988f6219")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA4DFC39B8C74031AF05E888", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234794460, Disabled = false, Guid = new Guid ("3dd0cf0d-a4a8-47ea-a609-c01e8dd3fae9")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED95A83FFE373C93070695AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234797380, Disabled = false, Guid = new Guid ("fc4e04c7-f37f-4bae-b2fe-0160c7bcafbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED95A83FFE373C93070695AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234798250, Disabled = false, Guid = new Guid ("ffc718e4-b493-4d0d-b318-1b7dcdb515f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEFA173A108E30C1F9422766", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234802180, Disabled = false, Guid = new Guid ("9456be96-ea58-4ce9-82a7-deb540d6b4bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEFA173A108E30C1F9422766", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234802980, Disabled = false, Guid = new Guid ("a3dca6cf-3451-4099-b5b3-675ed76fc66f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D53247B574B58291D2DF3BF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234806260, Disabled = false, Guid = new Guid ("6aa57c61-f9ea-4a67-909b-88a615b88bcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@D53247B574B58291D2DF3BF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234807050, Disabled = false, Guid = new Guid ("5a08d961-41ac-4f16-b8cd-749bad73b0bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA425D99D13974CF60EB5651", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234810930, Disabled = false, Guid = new Guid ("119bfcb6-63f8-4176-9358-cdd5d458999c")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA425D99D13974CF60EB5651", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234811840, Disabled = false, Guid = new Guid ("fbb3bbcc-ebd3-45f1-b84a-372f72307895")}, 
+                       new TestCacheItem {Key = "@@@InProc@764AC0E973129052974AE8E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234814860, Disabled = false, Guid = new Guid ("477ad103-ac84-4c1c-9703-4e0261b30f5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@764AC0E973129052974AE8E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234815700, Disabled = false, Guid = new Guid ("5ca13e6b-5f4b-4e10-bd2e-0c0a3bced9df")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD610C7BFE89BBFAA1C8935D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234845870, Disabled = false, Guid = new Guid ("601da87e-2ceb-4dcb-b0a1-e26842524190")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD610C7BFE89BBFAA1C8935D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234846680, Disabled = false, Guid = new Guid ("1b27616e-e4e0-426e-8d20-0d4a0087b688")}, 
+                       new TestCacheItem {Key = "@@@InProc@15C26C66587A6739C35D0269", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234850400, Disabled = false, Guid = new Guid ("3aed1507-6c6c-442b-8896-828e1e67823f")}, 
+                       new TestCacheItem {Key = "@@@InProc@15C26C66587A6739C35D0269", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234851470, Disabled = false, Guid = new Guid ("dc0208af-23d7-44f8-92a4-7371ca49ef9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD0A59A3DD2CA6922045764C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234857390, Disabled = false, Guid = new Guid ("9bbfab5a-2595-4a04-8552-6866a3402e2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD0A59A3DD2CA6922045764C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234858620, Disabled = false, Guid = new Guid ("a6cda210-d59e-4d4a-8746-6d21e773187a")}, 
+                       new TestCacheItem {Key = "@@@InProc@16078836A072461C9935EAE7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234862040, Disabled = false, Guid = new Guid ("a8c9407d-153c-4748-bea8-93dc5723fad3")}, 
+                       new TestCacheItem {Key = "@@@InProc@16078836A072461C9935EAE7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234863300, Disabled = false, Guid = new Guid ("72d88d1e-d40f-4746-a791-f16c0ba71d88")}, 
+                       new TestCacheItem {Key = "@@@InProc@C86DA584C807E5B52BCE4AA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234867410, Disabled = false, Guid = new Guid ("989fc7fc-cbdf-4eba-aac8-eb299a422d07")}, 
+                       new TestCacheItem {Key = "@@@InProc@C86DA584C807E5B52BCE4AA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234868340, Disabled = false, Guid = new Guid ("3baf572d-b5f9-451c-b26f-9f224935dab5")}, 
+                       new TestCacheItem {Key = "@@@InProc@43840280007DEC119999FC25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234871950, Disabled = false, Guid = new Guid ("430ba15a-efe9-4d6d-a8e4-abf83ef52ac3")}, 
+                       new TestCacheItem {Key = "@@@InProc@43840280007DEC119999FC25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234872810, Disabled = false, Guid = new Guid ("7005a5b4-81c3-4736-bb62-2c0f25a8cd86")}, 
+                       new TestCacheItem {Key = "@@@InProc@A29625700DD160827DDC8381", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234876650, Disabled = false, Guid = new Guid ("d1c87aad-fb40-49e0-afc8-429a96589c08")}, 
+                       new TestCacheItem {Key = "@@@InProc@A29625700DD160827DDC8381", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234877640, Disabled = false, Guid = new Guid ("e90aa3b2-091d-445f-a7b9-ecaf85693ced")}, 
+                       new TestCacheItem {Key = "@@@InProc@7186F921C937A22D4EEF30DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234881720, Disabled = false, Guid = new Guid ("426d9bb6-562e-4b7c-803a-9f926d28b7f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@7186F921C937A22D4EEF30DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234882790, Disabled = false, Guid = new Guid ("55a0bf13-36e5-4edd-b71e-5f0708ff9c39")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AF8991677F058DC43A788AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234885720, Disabled = false, Guid = new Guid ("77ca1ece-be0e-4cb3-829e-da85e0e97878")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AF8991677F058DC43A788AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234886690, Disabled = false, Guid = new Guid ("93ce7af8-6fb9-4477-82eb-1370a8a7c384")}, 
+                       new TestCacheItem {Key = "@@@InProc@582B6C52F6747B9F5A090BFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234892190, Disabled = false, Guid = new Guid ("3c30f4fc-def0-4457-b0b5-2b67273831bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@582B6C52F6747B9F5A090BFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234893360, Disabled = false, Guid = new Guid ("c37863ad-33e9-444d-a201-c0df0ab0b24f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7ABEFBBEDECCE2EDFEEFB022", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234894700, Disabled = false, Guid = new Guid ("2ac25658-86c5-4bb2-b9fc-e62b28328e37")}, 
+                       new TestCacheItem {Key = "@@@InProc@7ABEFBBEDECCE2EDFEEFB022", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234895510, Disabled = false, Guid = new Guid ("5df73588-d6b3-4574-9301-1552ff36cd72")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D4EE4C70C7876FFA60BFC58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234901650, Disabled = false, Guid = new Guid ("e130dc78-2d88-4c00-9a30-8e0acce03bf1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D4EE4C70C7876FFA60BFC58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234902500, Disabled = false, Guid = new Guid ("96288aa3-92b4-44f2-a510-aa3fa17547f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BA30F26B547E7318DDF245D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234903380, Disabled = false, Guid = new Guid ("3562dd35-6f45-49b7-a7e6-5557ecc79054")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BA30F26B547E7318DDF245D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234904180, Disabled = false, Guid = new Guid ("e132d23b-6620-4f00-904d-369bf435387b")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC0C2A13AA4A897386F9DEC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234911350, Disabled = false, Guid = new Guid ("f60110bf-f7e1-4d9b-87f9-ce242ff7bd46")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC0C2A13AA4A897386F9DEC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234912450, Disabled = false, Guid = new Guid ("eb623af0-ff8b-48da-be17-048233cf134e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBE5D2FD1ED08C4F82226E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234912580, Disabled = false, Guid = new Guid ("9d6cabc5-a53c-4849-83d2-c6a400fef2ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBE5D2FD1ED08C4F82226E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234914020, Disabled = false, Guid = new Guid ("967c106f-bac6-4e5f-9130-0cb6297ee45f")}, 
+                       new TestCacheItem {Key = "@@@InProc@30059B7755B9D61220C904E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234922580, Disabled = false, Guid = new Guid ("54cd650a-19c2-4f60-8c3b-e3521e427877")}, 
+                       new TestCacheItem {Key = "@@@InProc@30059B7755B9D61220C904E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234923850, Disabled = false, Guid = new Guid ("bdf4ac87-dc99-4794-bfe9-401c1a857335")}, 
+                       new TestCacheItem {Key = "@@@InProc@50085169128E608C7B9086B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234923950, Disabled = false, Guid = new Guid ("40188065-e704-43f6-af9b-cc5d0052083f")}, 
+                       new TestCacheItem {Key = "@@@InProc@50085169128E608C7B9086B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234925720, Disabled = false, Guid = new Guid ("5215b07e-b55a-4355-8ef3-9d5043083180")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4E5422F599E2D5DE98BD7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234934050, Disabled = false, Guid = new Guid ("826ffd55-4a7e-418a-848a-e8adf5e5618e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4E5422F599E2D5DE98BD7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234935290, Disabled = false, Guid = new Guid ("062438c4-62f5-4e5f-b5a4-d05185bd9af8")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF2A8E415F4668E52FB7B92A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234936420, Disabled = false, Guid = new Guid ("77d9304c-10b3-49cc-b359-c378b27ee459")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF2A8E415F4668E52FB7B92A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234937550, Disabled = false, Guid = new Guid ("7d4626f6-4074-4d11-b902-6b15c913d758")}, 
+                       new TestCacheItem {Key = "@@@InProc@127F40C428C690C61D0E65C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234943830, Disabled = false, Guid = new Guid ("80866130-bc83-4ba2-9b5d-424cb48a0fad")}, 
+                       new TestCacheItem {Key = "@@@InProc@127F40C428C690C61D0E65C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234945550, Disabled = false, Guid = new Guid ("b67633ea-65bf-45e4-8608-4fb3de7c65a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC9F0836509F2DD8165060A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234946840, Disabled = false, Guid = new Guid ("d2e65120-b456-4ac9-b309-8012a3ca1bbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC9F0836509F2DD8165060A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234947740, Disabled = false, Guid = new Guid ("111e356f-92e0-4a43-9375-8faa7d025b1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB816925F1D4C8606DE13EE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234954420, Disabled = false, Guid = new Guid ("62c9fc62-82fa-45e7-b737-27f987f3737b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB816925F1D4C8606DE13EE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234955380, Disabled = false, Guid = new Guid ("d5f7a61c-fd9d-4c98-a832-89e47d319ffb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5A912085DE8D035A0C5A666", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234956470, Disabled = false, Guid = new Guid ("d053405e-8347-478c-a3f6-d17fc13cffe9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5A912085DE8D035A0C5A666", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234957360, Disabled = false, Guid = new Guid ("792ad733-7b6c-4b46-8b89-16ff8bd6d3ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@C83C81F017EEC46C07D7E8E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234963520, Disabled = false, Guid = new Guid ("bb4645cd-eaf6-4f05-b79f-172f3cdcc9b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@C83C81F017EEC46C07D7E8E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234964330, Disabled = false, Guid = new Guid ("193e6439-cfa5-4660-b841-bd0f41298d0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7806BEA73E0A805980CE6CB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234965160, Disabled = false, Guid = new Guid ("42e54416-2e14-426a-9e58-c082602ba9ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@7806BEA73E0A805980CE6CB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234966040, Disabled = false, Guid = new Guid ("20d7adf1-8302-4e5f-b2cc-04b7bb440134")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B07FA1D872840C4961F2EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234972370, Disabled = false, Guid = new Guid ("ceac2d60-82da-4cbe-8131-4dea37adcb1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B07FA1D872840C4961F2EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234973760, Disabled = false, Guid = new Guid ("dc90ad48-3e22-4c52-95d7-c51dc06037a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C9C6D5967CACFBA421157C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234975790, Disabled = false, Guid = new Guid ("6e5b509d-d15b-4e94-84c2-80964533a1ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C9C6D5967CACFBA421157C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234976720, Disabled = false, Guid = new Guid ("34cd4c72-bef0-4c44-9f5f-3969bdabc850")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C717AFD3D4F1955EADBB7D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234984220, Disabled = false, Guid = new Guid ("ea0cacd9-6c1f-468f-ac59-2672b40e1aef")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C717AFD3D4F1955EADBB7D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234985280, Disabled = false, Guid = new Guid ("470f7740-9c1b-4243-b4d9-796fafc5f81f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEFF17BA49958AF0D3D3B3C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234986800, Disabled = false, Guid = new Guid ("a31a5dc1-5ea4-43d7-abf7-71dae2d263c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEFF17BA49958AF0D3D3B3C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234987620, Disabled = false, Guid = new Guid ("a8a11cd4-6492-422f-baa6-ef359723b85a")}, 
+                       new TestCacheItem {Key = "@@@InProc@13AC40EF16F29AA0315213BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234993780, Disabled = false, Guid = new Guid ("6da72e6f-d9e6-4622-af6d-3d7407797127")}, 
+                       new TestCacheItem {Key = "@@@InProc@13AC40EF16F29AA0315213BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234994870, Disabled = false, Guid = new Guid ("5335b892-7d74-41b5-8e43-d0be40734599")}, 
+                       new TestCacheItem {Key = "@@@InProc@347B455B557053099F409B31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234996850, Disabled = false, Guid = new Guid ("3028a83c-ffdb-4a22-b7ba-2b3f5b69aa59")}, 
+                       new TestCacheItem {Key = "@@@InProc@347B455B557053099F409B31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878234997690, Disabled = false, Guid = new Guid ("84bc8a8d-cb73-4f7a-9bf1-6d4d002b0fb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@ABF3F07ACC987E6BB7E6B9D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235003980, Disabled = false, Guid = new Guid ("97073649-9910-4c20-8e61-e40108f68e68")}, 
+                       new TestCacheItem {Key = "@@@InProc@ABF3F07ACC987E6BB7E6B9D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235005120, Disabled = false, Guid = new Guid ("1d28628c-e5f2-4590-86be-db0cdce49535")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE81A876E5E17596E1185D66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235006900, Disabled = false, Guid = new Guid ("19aaae86-0edc-4ebe-8a82-db36c963c827")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE81A876E5E17596E1185D66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235007720, Disabled = false, Guid = new Guid ("e3fc5ffc-5728-47a6-8be2-5da5c958cefe")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCD30965CBF30DA033B48508", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235013670, Disabled = false, Guid = new Guid ("cf7fd6eb-94a0-4224-a9dd-162e671357b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCD30965CBF30DA033B48508", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235014770, Disabled = false, Guid = new Guid ("cc825996-fe42-4787-aec1-25b5e2435fa6")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C7115CE6F467304D7ADA12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235016350, Disabled = false, Guid = new Guid ("e815978d-e3a0-4979-8ad2-4d4c642113a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C7115CE6F467304D7ADA12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235017430, Disabled = false, Guid = new Guid ("51cf7284-d49a-4512-a2a1-41e326a685a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1B9843A0A5C6999F22374B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235022670, Disabled = false, Guid = new Guid ("ad2a2230-bc08-4337-86c9-fe605e7ac5df")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1B9843A0A5C6999F22374B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235023460, Disabled = false, Guid = new Guid ("03b8b0a3-2848-4e6a-86f7-2c900071410f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F20EE529F455D4086F5B953", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235025710, Disabled = false, Guid = new Guid ("2ea1e145-3aa3-4d82-8db5-8bb24dd6c215")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F20EE529F455D4086F5B953", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235026660, Disabled = false, Guid = new Guid ("ae59aeb5-1892-4f60-8fa3-81adff7bc9c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAF702FE70E125E1540156FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235032230, Disabled = false, Guid = new Guid ("ff80336a-4cc6-45e7-833c-ac8356ba0771")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAF702FE70E125E1540156FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235033090, Disabled = false, Guid = new Guid ("4ad04baf-a96a-4bf8-8495-290c2b356820")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B08AD1279872B888BC0AA14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235035930, Disabled = false, Guid = new Guid ("4c990d9e-4ccb-42ea-8359-ece6ac0598e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B08AD1279872B888BC0AA14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235036950, Disabled = false, Guid = new Guid ("762b3ffe-365d-4937-ac8d-70cea809c4d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDA9D1DB46A9A0B4EF991A6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235041270, Disabled = false, Guid = new Guid ("5a03083b-0a18-4661-a7ee-020a50fd41ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDA9D1DB46A9A0B4EF991A6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235042260, Disabled = false, Guid = new Guid ("b7842920-2641-4fe3-bd1d-abe51990ec6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE97EA59607B326D9896A835", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235045100, Disabled = false, Guid = new Guid ("9e3c4844-d1ed-4559-89cf-5cf662545159")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE97EA59607B326D9896A835", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235046200, Disabled = false, Guid = new Guid ("2859ce0a-5445-4925-a44a-ffae4104698c")}, 
+                       new TestCacheItem {Key = "@@@InProc@17167B871507EE55B6FBA87B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235050950, Disabled = false, Guid = new Guid ("6770325d-4ad6-4b40-b67f-3c43b8bc05da")}, 
+                       new TestCacheItem {Key = "@@@InProc@17167B871507EE55B6FBA87B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235051940, Disabled = false, Guid = new Guid ("9d4c7121-7394-40a1-9fb4-6998236f0b16")}, 
+                       new TestCacheItem {Key = "@@@InProc@978C7D6D8178A98C36C6EFB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235054640, Disabled = false, Guid = new Guid ("b51cb525-7d11-42f0-a88c-8a102793eec5")}, 
+                       new TestCacheItem {Key = "@@@InProc@978C7D6D8178A98C36C6EFB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235055670, Disabled = false, Guid = new Guid ("62cde540-6bbd-42d1-b5e7-c9bb955a72b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B781A677D9AC5C745064E208", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235062440, Disabled = false, Guid = new Guid ("d2c53566-ab65-4037-8b69-29997360b2fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@B781A677D9AC5C745064E208", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235063870, Disabled = false, Guid = new Guid ("8c046af4-e008-4875-a818-65f9202c3bcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B488DB5D589B5C9425744AD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235066170, Disabled = false, Guid = new Guid ("7ed65ee5-3093-4b68-b80a-23fc3cb654da")}, 
+                       new TestCacheItem {Key = "@@@InProc@B488DB5D589B5C9425744AD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235067400, Disabled = false, Guid = new Guid ("8bedcd0e-5695-4faa-b9af-432bd340c6ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@74C30C0881435BEA30796F18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235072480, Disabled = false, Guid = new Guid ("5b55f2e4-6cb8-4253-bc6b-e73988e2b2d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@74C30C0881435BEA30796F18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235073290, Disabled = false, Guid = new Guid ("a19e8ae0-d258-4dff-84d3-327786e0dd16")}, 
+                       new TestCacheItem {Key = "@@@InProc@0415DDF9A4159BA2C6A8F892", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235075980, Disabled = false, Guid = new Guid ("55c9877e-dd37-4333-8840-64897109f944")}, 
+                       new TestCacheItem {Key = "@@@InProc@0415DDF9A4159BA2C6A8F892", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235077110, Disabled = false, Guid = new Guid ("b5e81753-fca3-4466-805c-60ee70c3b3e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@856964FEABAE4F4E13803AF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235082510, Disabled = false, Guid = new Guid ("06af868d-9b89-47df-bce0-479dc57ad6e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@856964FEABAE4F4E13803AF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235083690, Disabled = false, Guid = new Guid ("b0a9f132-8e0d-4856-b7a9-04560a44c70b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9953DC9FADB5B231B666BDD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235087160, Disabled = false, Guid = new Guid ("8a60e026-c4dd-4903-83f5-8885f7899937")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9953DC9FADB5B231B666BDD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235088160, Disabled = false, Guid = new Guid ("dcff30d0-1d38-48fe-b5c8-38de3b11fb72")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B334E26868F3BAEB0D5FC8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235092170, Disabled = false, Guid = new Guid ("7284681d-8361-4854-9122-066dbe14458d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B334E26868F3BAEB0D5FC8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235092990, Disabled = false, Guid = new Guid ("5b3106cc-aabc-4143-b762-5a3b2126b18a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A28203F8A23AEB70267B45DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235099710, Disabled = false, Guid = new Guid ("a4a11b47-9760-4ddf-ad1a-24b1d1f2ea40")}, 
+                       new TestCacheItem {Key = "@@@InProc@A28203F8A23AEB70267B45DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235100530, Disabled = false, Guid = new Guid ("83610df6-8711-477e-99ef-a288ffd9d77c")}, 
+                       new TestCacheItem {Key = "@@@InProc@94393CA0B1AF656940D8AA87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235102910, Disabled = false, Guid = new Guid ("b4057bc9-1766-4e23-a040-12df278e42f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@94393CA0B1AF656940D8AA87", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235103880, Disabled = false, Guid = new Guid ("ca264e12-ebc1-4d83-9c43-13295370e782")}, 
+                       new TestCacheItem {Key = "@@@InProc@968C4341FA5392F8E7453382", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235109200, Disabled = false, Guid = new Guid ("3f111d1e-85e0-4ae2-a254-4977cbccb5ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@968C4341FA5392F8E7453382", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235110000, Disabled = false, Guid = new Guid ("21bd50fe-3f44-4b6c-9777-96cdce9a1ace")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D718D1F577FBC9A50A6FDC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235113820, Disabled = false, Guid = new Guid ("1a3c39df-2571-4736-bbe3-f2fae4788a23")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D718D1F577FBC9A50A6FDC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235115050, Disabled = false, Guid = new Guid ("76b34bbc-adc9-46c4-8882-1b236e19a9a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DDBEE611073DBBB4E707D9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235118260, Disabled = false, Guid = new Guid ("4ed6f1ad-39f0-4cfd-9271-a99f2fa6e5cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DDBEE611073DBBB4E707D9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235119630, Disabled = false, Guid = new Guid ("56346021-f643-42f5-ae6e-0234173e127b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FED3760ED8E0580F9A87EFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235125010, Disabled = false, Guid = new Guid ("d87e2b21-fc1a-45e6-940e-c0742c9ab033")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FED3760ED8E0580F9A87EFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235125810, Disabled = false, Guid = new Guid ("c30124c3-a4ce-4e0f-ae62-8cfb25a91717")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5F8E07C726F50318ABEA7C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235128180, Disabled = false, Guid = new Guid ("b34b6ef0-0bbf-4eae-861e-4cf569dee7b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5F8E07C726F50318ABEA7C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235128980, Disabled = false, Guid = new Guid ("00d82b6b-265e-4a43-bb11-a20d6f56f9c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A4E7198E7183EA0CD2B9143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235133910, Disabled = false, Guid = new Guid ("1b4c3830-3bbf-4633-999a-a88bf71511c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A4E7198E7183EA0CD2B9143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235134810, Disabled = false, Guid = new Guid ("3d5b8475-c6ef-4bcb-ad33-661fab2c5dc3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4AB8B1C829BDD5772196561", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235137810, Disabled = false, Guid = new Guid ("b4aeac31-cba2-4049-9565-54c4a3097241")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4AB8B1C829BDD5772196561", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235138910, Disabled = false, Guid = new Guid ("42374baf-a0ce-4176-934a-ccce074e09b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B22040724FA562D03535928", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235144830, Disabled = false, Guid = new Guid ("d489b228-307a-4858-a37f-61fecfd286d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B22040724FA562D03535928", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235146350, Disabled = false, Guid = new Guid ("ae00ccaf-8c82-4843-813d-27711a095b7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EA21A1C247C8915F376B9BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235148250, Disabled = false, Guid = new Guid ("d2638b8a-3821-4ab1-8e05-e7f937e422d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EA21A1C247C8915F376B9BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235149450, Disabled = false, Guid = new Guid ("c9b00107-b4ed-404d-a9ca-1060feab40cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@032CA1E117F7BF0438CBA0B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235159610, Disabled = false, Guid = new Guid ("2488c6dc-8447-4058-aede-2b2feba4de76")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DA71F18BE147F062A765519", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235161480, Disabled = false, Guid = new Guid ("de09104c-7d05-42c5-b0cb-d39d9a393994")}, 
+                       new TestCacheItem {Key = "@@@InProc@032CA1E117F7BF0438CBA0B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235161860, Disabled = false, Guid = new Guid ("63f33bce-f676-44e0-944d-4c43fa9f1d9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DA71F18BE147F062A765519", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235163560, Disabled = false, Guid = new Guid ("34ccfd1a-97ad-40df-bebc-edf86a4a648e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E1E38FE93513873A6162637", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235170050, Disabled = false, Guid = new Guid ("91c891b6-4b52-4b58-8cbb-6ce7e11e90cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E1E38FE93513873A6162637", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235171200, Disabled = false, Guid = new Guid ("b23adbdb-5caf-4443-bf7f-7ed5cf6960dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@37CA8560BECDCCE1273FD202", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235173220, Disabled = false, Guid = new Guid ("a47468a3-386a-4a08-9106-51d7b404fca6")}, 
+                       new TestCacheItem {Key = "@@@InProc@37CA8560BECDCCE1273FD202", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235174940, Disabled = false, Guid = new Guid ("ce0c49ec-a398-4708-9a48-045f6cfe36b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6A4BBC196BD40FBEBB73EB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235179220, Disabled = false, Guid = new Guid ("21ce3792-9b7d-4513-96f6-4b5802d387d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6A4BBC196BD40FBEBB73EB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235180030, Disabled = false, Guid = new Guid ("a43083c7-b808-43fc-ad3c-b6c836a3cf5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFD02AA64A839DCAB900E0A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235183700, Disabled = false, Guid = new Guid ("fd0ed1e3-a8ac-4db3-ae83-9bf2bf46b570")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFD02AA64A839DCAB900E0A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235184600, Disabled = false, Guid = new Guid ("568cad8b-1a6c-4a6c-a078-a4c91f07337f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BEDEB24DE0E5BB4036EC314", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235187700, Disabled = false, Guid = new Guid ("323335f0-c57e-439a-bd62-946baf95427b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BEDEB24DE0E5BB4036EC314", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235188530, Disabled = false, Guid = new Guid ("e1f58c76-27cd-458b-a2b7-8f1d0b71de33")}, 
+                       new TestCacheItem {Key = "@@@InProc@96A1ADBFBB28F8E52D2F0F53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235192340, Disabled = false, Guid = new Guid ("3695372f-1849-427c-ba56-961ef842a5a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@96A1ADBFBB28F8E52D2F0F53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235193210, Disabled = false, Guid = new Guid ("6cad2c27-a51c-4a71-93eb-74e242cecc21")}, 
+                       new TestCacheItem {Key = "@@@InProc@69F2C199B2B3B4DC69D08FFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235196210, Disabled = false, Guid = new Guid ("19f29417-0355-41ef-9fc3-e65999729d88")}, 
+                       new TestCacheItem {Key = "@@@InProc@69F2C199B2B3B4DC69D08FFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235197050, Disabled = false, Guid = new Guid ("95911c7a-1017-4e90-8ac1-2cfc54439fab")}, 
+                       new TestCacheItem {Key = "@@@InProc@E37CD509E71A90DBBBE79AEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235202960, Disabled = false, Guid = new Guid ("83aceade-8f31-45ed-b90d-14f83ddc4591")}, 
+                       new TestCacheItem {Key = "@@@InProc@E37CD509E71A90DBBBE79AEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235204250, Disabled = false, Guid = new Guid ("9466aefb-81d9-494f-aec2-8b8795e60ce8")}, 
+                       new TestCacheItem {Key = "@@@InProc@02F6A46486E4443E76A06D0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235205670, Disabled = false, Guid = new Guid ("5d64b853-afb4-4530-9918-dca3c401dad4")}, 
+                       new TestCacheItem {Key = "@@@InProc@02F6A46486E4443E76A06D0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235206480, Disabled = false, Guid = new Guid ("7c8e8d96-204d-4c46-a14f-8580b0eab899")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD2512F450ED94502CCD27B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235213080, Disabled = false, Guid = new Guid ("5245c905-fe3f-439f-b160-6ec817c57d00")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD2512F450ED94502CCD27B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235213920, Disabled = false, Guid = new Guid ("b7b50a90-3646-4eeb-8276-51a565bfd739")}, 
+                       new TestCacheItem {Key = "@@@InProc@578AD25FFE38FF1348EBD264", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235214260, Disabled = false, Guid = new Guid ("97088501-9e8d-416c-bd87-11dc544964c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@578AD25FFE38FF1348EBD264", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235215310, Disabled = false, Guid = new Guid ("44ed6756-f548-4dc8-8962-7939b901a4a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@959ECD9329EA07E8BDFB4E12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235222180, Disabled = false, Guid = new Guid ("01a8b7ae-4a91-465f-8ee7-05c5feb081db")}, 
+                       new TestCacheItem {Key = "@@@InProc@959ECD9329EA07E8BDFB4E12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235222980, Disabled = false, Guid = new Guid ("d571c56b-474d-464b-b116-6348e9b1c913")}, 
+                       new TestCacheItem {Key = "@@@InProc@E47AC0DF3FE6DBF2FF0F288F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235223800, Disabled = false, Guid = new Guid ("857c5c93-63a5-4c2e-a8c8-d6dc1aaf347f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E47AC0DF3FE6DBF2FF0F288F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235224710, Disabled = false, Guid = new Guid ("b3a57569-9705-4714-8a83-17ce79b4c2ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@9590984B784FD9339CBE681B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235230910, Disabled = false, Guid = new Guid ("682e7b82-0e31-42c2-8aee-c57a6d3cc950")}, 
+                       new TestCacheItem {Key = "@@@InProc@9590984B784FD9339CBE681B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235231840, Disabled = false, Guid = new Guid ("4c13d3f5-5cdf-4785-bba3-cfb1994f3513")}, 
+                       new TestCacheItem {Key = "@@@InProc@0375758E6D62D95F3FE3D6AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235233070, Disabled = false, Guid = new Guid ("7c977cbd-2928-4dad-b019-157f779b893b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0375758E6D62D95F3FE3D6AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235233960, Disabled = false, Guid = new Guid ("b4616544-dc45-417e-9b1e-bf249c4ce133")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7F7CC799BC6CF6F8D0E7444", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235240180, Disabled = false, Guid = new Guid ("9ebedb38-c940-436e-987a-7a75f67e14f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7F7CC799BC6CF6F8D0E7444", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235241100, Disabled = false, Guid = new Guid ("1b9e37b7-2d36-4248-8b9e-158c724db8f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E39B4E370FA9D1C32754E011", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235243450, Disabled = false, Guid = new Guid ("02cbdb48-319a-4e92-a165-e798cd2e8ae6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E39B4E370FA9D1C32754E011", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235244550, Disabled = false, Guid = new Guid ("2d8a0f2a-3705-402c-9105-fd35b15751ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E4B303C6C2CF4E9BBFD22A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235248750, Disabled = false, Guid = new Guid ("562e5387-4d11-4525-8319-fcb228b5f53d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E4B303C6C2CF4E9BBFD22A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235249670, Disabled = false, Guid = new Guid ("741a3220-d4dd-4654-93c6-5262c59d6164")}, 
+                       new TestCacheItem {Key = "@@@InProc@C41272665C6889FB16CA6A76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235254390, Disabled = false, Guid = new Guid ("16afd25f-0129-4413-b081-e5aca1d9768f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C41272665C6889FB16CA6A76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235255200, Disabled = false, Guid = new Guid ("e8861e2d-515c-4028-aef8-b4500c13b308")}, 
+                       new TestCacheItem {Key = "@@@InProc@F11274BFDC17AF248085BE04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235257560, Disabled = false, Guid = new Guid ("cb1cc603-915c-46fb-9ec1-f0668bf5ed7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F11274BFDC17AF248085BE04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235258360, Disabled = false, Guid = new Guid ("68dba7c2-920f-48ea-a30d-c6a1c4499fde")}, 
+                       new TestCacheItem {Key = "@@@InProc@351F9D06534B23F14777FC8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235265580, Disabled = false, Guid = new Guid ("a4502d9c-295a-4572-a7e7-75799e25ac73")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDC0A54505C07B14851FE7F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235266840, Disabled = false, Guid = new Guid ("78d8ead7-6f57-43e3-bb2b-013ba7bf60db")}, 
+                       new TestCacheItem {Key = "@@@InProc@351F9D06534B23F14777FC8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235267050, Disabled = false, Guid = new Guid ("91e06de2-9697-4cf3-866f-423d905a567a")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDC0A54505C07B14851FE7F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235268770, Disabled = false, Guid = new Guid ("d65567f2-147b-4829-9e10-7f50a8c8d415")}, 
+                       new TestCacheItem {Key = "@@@InProc@59C2B0F25FEDBAB1BF6A0797", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235301370, Disabled = false, Guid = new Guid ("56627fef-2d30-4bdc-93f8-34d441837952")}, 
+                       new TestCacheItem {Key = "@@@InProc@5143DE52B12C249C39F3A14D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235302290, Disabled = false, Guid = new Guid ("2140f95f-0211-4e07-b00b-a0351a02645b")}, 
+                       new TestCacheItem {Key = "@@@InProc@59C2B0F25FEDBAB1BF6A0797", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235302360, Disabled = false, Guid = new Guid ("47851d6a-fc97-4b65-a61b-8da4b809e386")}, 
+                       new TestCacheItem {Key = "@@@InProc@5143DE52B12C249C39F3A14D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235303750, Disabled = false, Guid = new Guid ("dc7c8201-5d94-44c8-b05d-dc6c9132964f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A03D965634D408D41F4444E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235311070, Disabled = false, Guid = new Guid ("a9d056bb-7551-478f-af25-cbb537ebad5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD4109E866699D5432A7412E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235312100, Disabled = false, Guid = new Guid ("45280810-37b0-45df-94c9-e2b9a8d0e772")}, 
+                       new TestCacheItem {Key = "@@@InProc@A03D965634D408D41F4444E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235312190, Disabled = false, Guid = new Guid ("bd247486-6d45-4a65-b1ff-61d1a04ec1c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD4109E866699D5432A7412E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235313560, Disabled = false, Guid = new Guid ("5d3d6580-979c-4001-b9da-45b63ff33a70")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B34E0A6AD2C1B6B9DF35958", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235320620, Disabled = false, Guid = new Guid ("67cb34d2-a89f-4e9d-9f01-e687feceeea5")}, 
+                       new TestCacheItem {Key = "@@@InProc@32BDC5D39C9896230E22088D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235321850, Disabled = false, Guid = new Guid ("80ced8d9-a23f-43eb-ad25-60b9e8281bda")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B34E0A6AD2C1B6B9DF35958", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235321980, Disabled = false, Guid = new Guid ("c18e0340-576d-40be-ae93-ab0fe3316399")}, 
+                       new TestCacheItem {Key = "@@@InProc@32BDC5D39C9896230E22088D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235323530, Disabled = false, Guid = new Guid ("e1361333-e3ed-485e-8e9d-52e2084621d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EDBB4F235959E0FC12A3B99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235330350, Disabled = false, Guid = new Guid ("a83d9d5a-76dc-4bbd-8ff7-6796f9af4ed2")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EDBB4F235959E0FC12A3B99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235331160, Disabled = false, Guid = new Guid ("b4b6f8f1-e0bc-4fda-8c13-467f6f185278")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EDDC60C91A9A21090DB47A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235331470, Disabled = false, Guid = new Guid ("f4f165f3-a5d2-4aac-aed2-3b02b226f589")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EDDC60C91A9A21090DB47A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235332930, Disabled = false, Guid = new Guid ("d89e533b-74fe-4720-84a4-bc8471c933d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD0C45F45C80F82D23CBCD4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235339270, Disabled = false, Guid = new Guid ("cdeb2f97-aa97-4ef0-95f3-a1f527e6f0c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD0C45F45C80F82D23CBCD4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235340250, Disabled = false, Guid = new Guid ("96777050-c585-4409-8c87-6e69cc962b40")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A2DAA353B4D2E57E96641FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235341210, Disabled = false, Guid = new Guid ("f302e527-ec7c-4b4b-b264-7a23b18af3f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A2DAA353B4D2E57E96641FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235342060, Disabled = false, Guid = new Guid ("9d67a42e-b215-44f2-8dc0-608dbc7de081")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1A0D7ADC16C0FBCF2C2B76C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235349010, Disabled = false, Guid = new Guid ("5800f4cf-5b33-4e12-98bc-d01ab2709d91")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1A0D7ADC16C0FBCF2C2B76C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235350050, Disabled = false, Guid = new Guid ("c28c95c0-feb7-499b-81e8-415f42a24333")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4C5A528C29DA4406F5003AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235351590, Disabled = false, Guid = new Guid ("d46d8992-2b46-4286-8e92-0024d13e67d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4C5A528C29DA4406F5003AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235352400, Disabled = false, Guid = new Guid ("07691c9b-c466-4d73-bc07-cfe870a12099")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BAB7CF1EF8CD6F6A3815C44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235358170, Disabled = false, Guid = new Guid ("b746ecb7-5d20-4c15-ac5f-99ae4bd756fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BAB7CF1EF8CD6F6A3815C44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235359020, Disabled = false, Guid = new Guid ("81c5004f-9e82-4c4b-9112-5c83ab861452")}, 
+                       new TestCacheItem {Key = "@@@InProc@06670E73FE3986B321DC5F78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235360950, Disabled = false, Guid = new Guid ("a558dfb4-459e-4af6-87f6-584a80d0f764")}, 
+                       new TestCacheItem {Key = "@@@InProc@06670E73FE3986B321DC5F78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235362250, Disabled = false, Guid = new Guid ("bc1214fc-bc98-4846-a8a3-7de56b38fb09")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A84663B17B81981305EBB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235367200, Disabled = false, Guid = new Guid ("ea56d1bd-5714-4b67-9cca-1e686241c49c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7A84663B17B81981305EBB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235368010, Disabled = false, Guid = new Guid ("6e2195a7-ec37-4dc6-be5a-95bb6b92c001")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7920026949AD38373371DB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235370250, Disabled = false, Guid = new Guid ("4c852196-7b7c-47fe-ae70-2088f73f18c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7920026949AD38373371DB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235371100, Disabled = false, Guid = new Guid ("f8b8080f-4b1e-47dc-97bf-f21fe9c6a815")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CE9F7838970C985A87F0CD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235376000, Disabled = false, Guid = new Guid ("6d0d0dfa-e4a5-4a73-8f2d-ef598a0480bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CE9F7838970C985A87F0CD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235377220, Disabled = false, Guid = new Guid ("fd46cd3b-754b-4a14-9af3-ccd2b9e8b00d")}, 
+                       new TestCacheItem {Key = "@@@InProc@764521AC52260A6335CE802A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235379660, Disabled = false, Guid = new Guid ("7ab16593-5935-4149-9788-6ca0c62f84c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@764521AC52260A6335CE802A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235380530, Disabled = false, Guid = new Guid ("53feceed-a7e9-417a-9455-316daa5d202c")}, 
+                       new TestCacheItem {Key = "@@@InProc@81B58E2287F3378DE4932A68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235385470, Disabled = false, Guid = new Guid ("05c759c9-00ba-41f0-b0fb-6b9ab3fb22f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@81B58E2287F3378DE4932A68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235386300, Disabled = false, Guid = new Guid ("08069a77-d695-43f2-979e-94139ff3eeef")}, 
+                       new TestCacheItem {Key = "@@@InProc@1115CE2E8510D66B804391DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235388630, Disabled = false, Guid = new Guid ("fc113ade-1f61-4024-aea1-a961815823e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1115CE2E8510D66B804391DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235389630, Disabled = false, Guid = new Guid ("24acf6f8-03e9-4797-9d5e-4dcdcfba31c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E619D37201CC9938B483FDB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235395560, Disabled = false, Guid = new Guid ("0cb0fdfd-df78-4332-9c32-d114dd18ef9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E619D37201CC9938B483FDB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235396910, Disabled = false, Guid = new Guid ("d825e4e9-b95c-4bb0-9862-505efe6108bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FB542EABC813DF785D89EF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235398070, Disabled = false, Guid = new Guid ("c345d184-60e9-4fa1-96f0-5a29d8fc2798")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FB542EABC813DF785D89EF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235398890, Disabled = false, Guid = new Guid ("5498f1bf-69c3-437d-b17b-218e24c4a2fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@A27C9AAA3865D1925A4ADFF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235407500, Disabled = false, Guid = new Guid ("5cd1f5c8-e01f-4345-9279-6fb0d56492da")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF72C9FC7CF118A9E901893E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235408750, Disabled = false, Guid = new Guid ("810dec81-c4da-4055-85fc-9241a1304716")}, 
+                       new TestCacheItem {Key = "@@@InProc@A27C9AAA3865D1925A4ADFF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235408880, Disabled = false, Guid = new Guid ("c9948835-be1a-4daa-b239-63b73c4ed067")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF72C9FC7CF118A9E901893E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235410430, Disabled = false, Guid = new Guid ("bcf7e88a-774b-41c3-813f-588ba3315f53")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CFD9AA713C894AE5DA39DAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235418100, Disabled = false, Guid = new Guid ("70dcc327-eb38-4862-b06c-1fcc2a064f7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CFD9AA713C894AE5DA39DAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235419140, Disabled = false, Guid = new Guid ("dc524501-c98a-43f5-83e3-eca026b04c6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2EC28AD9D3845500CD1C019", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235420050, Disabled = false, Guid = new Guid ("7faa2d68-ca23-4f12-bef7-2c932edaf93a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2EC28AD9D3845500CD1C019", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235421160, Disabled = false, Guid = new Guid ("6c60d568-272a-4589-9112-8e1646f0046e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D43420E9B620909FF836048", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235427290, Disabled = false, Guid = new Guid ("78a19b52-f59a-4501-881b-94952ed9e741")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D43420E9B620909FF836048", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235428080, Disabled = false, Guid = new Guid ("bca29f20-7e9b-432b-9570-97464c448b1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@573CF85B853D99CD91E44A4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235430700, Disabled = false, Guid = new Guid ("1a786685-71b6-4c80-a5ae-ebc2927818ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@573CF85B853D99CD91E44A4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235431810, Disabled = false, Guid = new Guid ("72ab81c2-0be3-4831-ba59-619ebdf77de1")}, 
+                       new TestCacheItem {Key = "@@@InProc@685A05B5202B66753E7A1F91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235437700, Disabled = false, Guid = new Guid ("01133a96-e84f-41d3-a725-dd0dbfaf88ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@685A05B5202B66753E7A1F91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235439000, Disabled = false, Guid = new Guid ("d7ff03c2-6310-45e0-91ef-7eefcc846602")}, 
+                       new TestCacheItem {Key = "@@@InProc@A42CBF7FA4F89D31DFE5A821", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235440570, Disabled = false, Guid = new Guid ("43994c02-b36c-4d17-b13d-a2cc4e7d6d46")}, 
+                       new TestCacheItem {Key = "@@@InProc@A42CBF7FA4F89D31DFE5A821", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235441360, Disabled = false, Guid = new Guid ("f689b3c3-1c0d-464c-b115-8f0b6496e91a")}, 
+                       new TestCacheItem {Key = "@@@InProc@049BEAACD04725173FC4A026", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235448470, Disabled = false, Guid = new Guid ("ffccac55-1039-4007-a994-ce7ab25b0a22")}, 
+                       new TestCacheItem {Key = "@@@InProc@049BEAACD04725173FC4A026", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235449390, Disabled = false, Guid = new Guid ("d954a97a-dfc5-4265-82b2-a1dfd17870e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C99B601D962527A490540CD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235450710, Disabled = false, Guid = new Guid ("8ffc9f62-23c2-4caa-bdad-ba2ab93ae371")}, 
+                       new TestCacheItem {Key = "@@@InProc@C99B601D962527A490540CD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235451870, Disabled = false, Guid = new Guid ("56846173-2d79-4c1a-a758-4513f52ed376")}, 
+                       new TestCacheItem {Key = "@@@InProc@BCE6A01AECBDB03A4F347525", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235458010, Disabled = false, Guid = new Guid ("430193b0-10da-46ab-9619-f38c0cd4b6f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@BCE6A01AECBDB03A4F347525", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235459040, Disabled = false, Guid = new Guid ("1e2b9074-015d-4260-8933-fa938dc5e279")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCFBD2D2D66E5DD7C123D659", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235460450, Disabled = false, Guid = new Guid ("b6a48713-57bf-4638-b233-21194aa6fcf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCFBD2D2D66E5DD7C123D659", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235461280, Disabled = false, Guid = new Guid ("8237438f-42af-4659-8bba-d0f007d00e97")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0D5F295E5AD8C2490AEB5D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235467090, Disabled = false, Guid = new Guid ("745a269a-efd8-4de0-8f8e-f5d7f8a0d875")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0D5F295E5AD8C2490AEB5D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235468290, Disabled = false, Guid = new Guid ("3ee1e446-a1b5-4860-ae1c-898665c10f07")}, 
+                       new TestCacheItem {Key = "@@@InProc@E626B85FFB3F6FD37A1F419B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235469880, Disabled = false, Guid = new Guid ("4d433860-5ac9-4b73-86c6-486b272f92cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E626B85FFB3F6FD37A1F419B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235470690, Disabled = false, Guid = new Guid ("b7fe7185-9e0f-4107-8101-08db52a32942")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE689594E51DDD7C142B774B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235477160, Disabled = false, Guid = new Guid ("d99f8dea-c7f0-4e6b-929d-7f5612ac7193")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE689594E51DDD7C142B774B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235477960, Disabled = false, Guid = new Guid ("a51dd1a6-e907-4e9c-b3f5-8c333c299b97")}, 
+                       new TestCacheItem {Key = "@@@InProc@06CACD42A0F5CC57CD16141D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235478780, Disabled = false, Guid = new Guid ("7523d108-ea76-4e76-821d-32cf37558a24")}, 
+                       new TestCacheItem {Key = "@@@InProc@06CACD42A0F5CC57CD16141D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235479720, Disabled = false, Guid = new Guid ("60edf6d9-a9b4-4d62-a3fd-ef71106b3ae1")}, 
+                       new TestCacheItem {Key = "@@@InProc@84D895833DC6EB38039D231D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235485860, Disabled = false, Guid = new Guid ("afad6fd8-da15-4bcd-beaa-2699496b0ae5")}, 
+                       new TestCacheItem {Key = "@@@InProc@84D895833DC6EB38039D231D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235486690, Disabled = false, Guid = new Guid ("9bd85cf3-9033-4e9c-84fb-560bfd237413")}, 
+                       new TestCacheItem {Key = "@@@InProc@53D95EA12B9AE8DCC9A9F064", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235487750, Disabled = false, Guid = new Guid ("05aebad9-061f-417a-aaae-fbea13eb4a97")}, 
+                       new TestCacheItem {Key = "@@@InProc@53D95EA12B9AE8DCC9A9F064", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235488690, Disabled = false, Guid = new Guid ("f989f8f9-4448-43cd-a5f7-e91bc9767f37")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3CE34DBE2621446B0F4DCB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235494630, Disabled = false, Guid = new Guid ("50624c97-1ceb-4db1-9511-d1379ae16ead")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3CE34DBE2621446B0F4DCB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235495470, Disabled = false, Guid = new Guid ("c149320c-b63c-4776-bcae-2d71a31b200a")}, 
+                       new TestCacheItem {Key = "@@@InProc@19DB062C6A0BF17FBD6E39C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235496290, Disabled = false, Guid = new Guid ("18d602ea-537e-40dd-b0d5-1416fb683779")}, 
+                       new TestCacheItem {Key = "@@@InProc@19DB062C6A0BF17FBD6E39C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235497210, Disabled = false, Guid = new Guid ("23eae410-e724-448e-a13d-a7922671e0a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@002CC3D56016D0A181D8CDA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235502990, Disabled = false, Guid = new Guid ("504ee49d-6537-40b8-bce5-ca08e893c745")}, 
+                       new TestCacheItem {Key = "@@@InProc@002CC3D56016D0A181D8CDA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235503850, Disabled = false, Guid = new Guid ("a2e1fcc2-8cb7-4899-9e4d-7846bd17cc96")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7DC3092F58D9C4D392E1514", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235505860, Disabled = false, Guid = new Guid ("1c7a4da4-fad4-4814-998e-eda621a4bd2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C7DC3092F58D9C4D392E1514", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235506820, Disabled = false, Guid = new Guid ("ea0ca5d5-3397-404b-9d9b-f8bcf6a1beb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F46B4B4D6906125B46D271A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235512880, Disabled = false, Guid = new Guid ("cfdf636c-ad86-45f5-ae1c-aa082e8e52c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F46B4B4D6906125B46D271A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235513990, Disabled = false, Guid = new Guid ("51786d09-f6ec-4d62-bfb0-f6131f15ad3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EECB7453805A5DBCCB5BF36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235515520, Disabled = false, Guid = new Guid ("db877d3d-aacb-4a5c-8d57-57df34946974")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EECB7453805A5DBCCB5BF36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235516460, Disabled = false, Guid = new Guid ("da7a1de5-266e-4430-9a80-85a667f25b6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@26258A0CFA1070AA527C07B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235521730, Disabled = false, Guid = new Guid ("cf42e294-1dd4-43fc-a3f0-54576ef8a0c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@26258A0CFA1070AA527C07B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235522880, Disabled = false, Guid = new Guid ("a8c83ff8-1503-49c2-a8c8-dca2e9dbbf32")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EDD9421AE7D811728AE5D9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235524560, Disabled = false, Guid = new Guid ("c93e709e-5de3-4129-840f-b3ecb386747e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EDD9421AE7D811728AE5D9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235525470, Disabled = false, Guid = new Guid ("bf353be1-5a77-4cb3-978f-5b42a766a076")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1B5D060590CFD4E7556B3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235530260, Disabled = false, Guid = new Guid ("8cd277ec-92e0-4cb8-bed1-790775402431")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1B5D060590CFD4E7556B3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235531190, Disabled = false, Guid = new Guid ("aa54ec27-8a8d-45ea-948c-2270ff4a33f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@96B70B5A13E7C655EBB76965", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235533460, Disabled = false, Guid = new Guid ("dff48ccd-aabe-4793-9096-f914a2ac23f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@96B70B5A13E7C655EBB76965", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235534430, Disabled = false, Guid = new Guid ("7ad482c0-c23f-4a7a-82f2-10946b972c98")}, 
+                       new TestCacheItem {Key = "@@@InProc@75F9EF7B431D8B2FDF7C59BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235539120, Disabled = false, Guid = new Guid ("f4350889-5344-4a66-b579-64358f055b64")}, 
+                       new TestCacheItem {Key = "@@@InProc@75F9EF7B431D8B2FDF7C59BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235539920, Disabled = false, Guid = new Guid ("4b7d2eb9-5509-4fa3-a7ce-18915c5e11ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@52E4656B5780DF685DF9A464", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235542190, Disabled = false, Guid = new Guid ("ec9ed1bf-060f-4c98-babf-65c647ded426")}, 
+                       new TestCacheItem {Key = "@@@InProc@52E4656B5780DF685DF9A464", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235543120, Disabled = false, Guid = new Guid ("fdbba924-1863-4699-923b-334838100c38")}, 
+                       new TestCacheItem {Key = "@@@InProc@E24EAA369665700ABAADFBF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235548840, Disabled = false, Guid = new Guid ("55654de4-3e14-46c6-a782-c7fcd6999227")}, 
+                       new TestCacheItem {Key = "@@@InProc@E24EAA369665700ABAADFBF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235549860, Disabled = false, Guid = new Guid ("2312fd0a-9a28-4ad4-8eb3-4116a15afafe")}, 
+                       new TestCacheItem {Key = "@@@InProc@7278A316E51BDB7426E630D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235551530, Disabled = false, Guid = new Guid ("fb9cf472-eff7-4ec6-8eb6-2ce38e7f41bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@7278A316E51BDB7426E630D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235552570, Disabled = false, Guid = new Guid ("e45a33b8-3d81-4d55-b8be-45ec6331a950")}, 
+                       new TestCacheItem {Key = "@@@InProc@4405FECA59519D87C0473D98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235558580, Disabled = false, Guid = new Guid ("705c4932-9978-4a73-bd8e-07aa2d37e39e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4405FECA59519D87C0473D98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235560130, Disabled = false, Guid = new Guid ("c6b49457-ada2-48f3-a3f2-686e0afdfa96")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F2602CED4958F9B96697A7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235561490, Disabled = false, Guid = new Guid ("822caa4d-2229-4060-890d-b424cbcd2633")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F2602CED4958F9B96697A7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235562310, Disabled = false, Guid = new Guid ("f52cefea-a909-452e-8174-b2b6919b29a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2670795563B4E0821AD5C1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235568770, Disabled = false, Guid = new Guid ("64263d65-6ce5-4289-ba88-22ae8a4396ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2670795563B4E0821AD5C1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235569590, Disabled = false, Guid = new Guid ("51fd10b0-03de-440d-b311-5d26546eddaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0208C43643FA7924CEC3367", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235570370, Disabled = false, Guid = new Guid ("b45fa431-8ee1-41e2-af2e-586b3feb7061")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0208C43643FA7924CEC3367", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235571190, Disabled = false, Guid = new Guid ("846b6d53-a565-422e-83f5-d0aa5386ffbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDEC68C45052E69CF7C78B49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235577610, Disabled = false, Guid = new Guid ("c4724a86-965a-4976-acad-cb812c5a4985")}, 
+                       new TestCacheItem {Key = "@@@InProc@94DBE44EFAEE175D35811EF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235578610, Disabled = false, Guid = new Guid ("e1a3a827-35d0-4e2d-8d6d-8733de6225c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDEC68C45052E69CF7C78B49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235578680, Disabled = false, Guid = new Guid ("c2176931-6eb7-4d52-be7b-49a24d6d55fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@94DBE44EFAEE175D35811EF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235580100, Disabled = false, Guid = new Guid ("1dbb2bc8-8a3b-489e-9edc-61995538d7ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@F88733BA2AC9E30421098C92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235586950, Disabled = false, Guid = new Guid ("5ec887ce-1764-43ad-b3a6-35c54365860b")}, 
+                       new TestCacheItem {Key = "@@@InProc@406B45943A08D57161C1E812", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235587950, Disabled = false, Guid = new Guid ("c9fbf1fc-903d-40d6-a922-7c0f89a9f08a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F88733BA2AC9E30421098C92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235588050, Disabled = false, Guid = new Guid ("0ba65c43-7cbf-41eb-bdd6-0584f78a3bf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@406B45943A08D57161C1E812", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235589340, Disabled = false, Guid = new Guid ("224bb71f-9513-4217-a0d4-ee347a4db57c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CBDEC958CE226222A737B77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235597880, Disabled = false, Guid = new Guid ("f87126de-340f-482c-9baa-ff515cb45619")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A52EE6A65845A9A63D73817", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235599010, Disabled = false, Guid = new Guid ("64ceba83-7249-4795-872c-d94b5a3737eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CBDEC958CE226222A737B77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235599130, Disabled = false, Guid = new Guid ("d826b913-6059-4e5e-9a16-2a4762e81770")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A52EE6A65845A9A63D73817", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235600670, Disabled = false, Guid = new Guid ("13981a92-7331-49b9-802c-2691d3c61de2")}, 
+                       new TestCacheItem {Key = "@@@InProc@1264419B222D81EBE5D3681E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235608210, Disabled = false, Guid = new Guid ("65ab1fce-f90c-4709-87b8-244c516d273b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1264419B222D81EBE5D3681E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235609170, Disabled = false, Guid = new Guid ("6d17fa68-b6ff-476f-b7e7-3ef06ec5033c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5998C5552BE594FBEE865E08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235609270, Disabled = false, Guid = new Guid ("9c9f4ae3-a5c3-4f15-8cd3-0efb8505df33")}, 
+                       new TestCacheItem {Key = "@@@InProc@5998C5552BE594FBEE865E08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235610510, Disabled = false, Guid = new Guid ("edae865b-0466-46a9-a7c4-0be46ba3193e")}, 
+                       new TestCacheItem {Key = "@@@InProc@15BC05E961086AB37E9DBFB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235616830, Disabled = false, Guid = new Guid ("73669ef9-7c81-4796-99a2-b2eadb1e26ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@15BC05E961086AB37E9DBFB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235617830, Disabled = false, Guid = new Guid ("3c812b10-c095-48f7-9c00-4ce75848aaf5")}, 
+                       new TestCacheItem {Key = "@@@InProc@3083A5B59028389A5E8155B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235618130, Disabled = false, Guid = new Guid ("ddb4a74c-2a33-4013-a311-208d036c2ea7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3083A5B59028389A5E8155B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235619230, Disabled = false, Guid = new Guid ("a0f843ae-49f2-4c01-83d4-9a6990fb4d2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@80BB309A305AAC769CD8AA8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235627070, Disabled = false, Guid = new Guid ("721e79f9-d869-4caf-9165-651b13290387")}, 
+                       new TestCacheItem {Key = "@@@InProc@80BB309A305AAC769CD8AA8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235628260, Disabled = false, Guid = new Guid ("74338481-e420-46d2-a358-6303b0352bba")}, 
+                       new TestCacheItem {Key = "@@@InProc@203E1A28BDFD3295992C7394", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235629370, Disabled = false, Guid = new Guid ("bf3cdefd-5396-4ffc-8b32-7cfdd61c4419")}, 
+                       new TestCacheItem {Key = "@@@InProc@203E1A28BDFD3295992C7394", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235630550, Disabled = false, Guid = new Guid ("1161855a-fd14-4136-9355-274d198fd90d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3797758095E26486ED843355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235636770, Disabled = false, Guid = new Guid ("a25bf44d-82f2-48f0-b47e-515c53e6ab39")}, 
+                       new TestCacheItem {Key = "@@@InProc@3797758095E26486ED843355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235637760, Disabled = false, Guid = new Guid ("49d39e5a-7cca-46eb-92b6-beac776f1b1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1AA5CF96634A2E15814E3A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235639190, Disabled = false, Guid = new Guid ("bbcee3c2-0f23-49ec-a5c5-c1a2f998a8a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1AA5CF96634A2E15814E3A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235639980, Disabled = false, Guid = new Guid ("0388fbc6-17a2-4869-b942-adcc6f939116")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8A53A8CB6EE83429A425F1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235646520, Disabled = false, Guid = new Guid ("a5aa66c5-5d51-4a2a-afcc-cf10bd045cff")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8A53A8CB6EE83429A425F1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235647410, Disabled = false, Guid = new Guid ("c7fccc78-a7bc-44c9-bdf3-415ecb4f59b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A4CAB3572E2AAD32626485D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235648210, Disabled = false, Guid = new Guid ("8d4fad36-8a49-4723-9aed-c7b776e35a06")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A4CAB3572E2AAD32626485D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235649000, Disabled = false, Guid = new Guid ("e3d05a5a-8c87-42c8-983f-0b623065ce14")}, 
+                       new TestCacheItem {Key = "@@@InProc@3ADE3D398BCC0A18ADACB17E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235655660, Disabled = false, Guid = new Guid ("5e970a67-49c4-438d-9b16-df88bad22776")}, 
+                       new TestCacheItem {Key = "@@@InProc@3ADE3D398BCC0A18ADACB17E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235656510, Disabled = false, Guid = new Guid ("b1b39c7f-9781-4790-a4d1-d3eedc7adbd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@93C6E76A5159155D076439B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235657320, Disabled = false, Guid = new Guid ("a8091672-fb4b-4a35-abd4-739548b397f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@93C6E76A5159155D076439B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235658240, Disabled = false, Guid = new Guid ("604bc11b-7e5d-45bc-917b-9b64876ecfba")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F2D2272A30D6F75E0DE2D86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235664030, Disabled = false, Guid = new Guid ("04ab00d1-cd1a-471c-b259-78b1679bed6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F2D2272A30D6F75E0DE2D86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235664990, Disabled = false, Guid = new Guid ("bd6b9b6d-7fe9-44ef-8330-341612b07389")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B07945763AE649389BDC508", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235666660, Disabled = false, Guid = new Guid ("c277c5e0-8649-4503-90fe-406153dbb958")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B07945763AE649389BDC508", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235667460, Disabled = false, Guid = new Guid ("b623e5c4-56e2-436d-bea6-b727fa8f2bdc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F7107A80BF995105FF50CF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235673140, Disabled = false, Guid = new Guid ("77d7b74b-744e-4645-bff5-35d56df87bac")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F7107A80BF995105FF50CF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235674190, Disabled = false, Guid = new Guid ("1ad4350f-2a31-4ab7-b8a5-79daa16f5abc")}, 
+                       new TestCacheItem {Key = "@@@InProc@14694C712817C90D0C3CCB3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235675560, Disabled = false, Guid = new Guid ("ba174ed6-6fa3-4ca3-8ff0-4c1ee187dcc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@14694C712817C90D0C3CCB3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235676360, Disabled = false, Guid = new Guid ("e8125493-c2b5-40dd-a0da-0613cdbe9507")}, 
+                       new TestCacheItem {Key = "@@@InProc@16EFEC2C12662636E797661B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235681860, Disabled = false, Guid = new Guid ("4da87432-d058-4839-8425-58a65fa1fb75")}, 
+                       new TestCacheItem {Key = "@@@InProc@16EFEC2C12662636E797661B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235682880, Disabled = false, Guid = new Guid ("49a1f6c5-d15a-41a4-94c8-6ef529e0e66b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BF8C7771A4465E41454BBD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235684280, Disabled = false, Guid = new Guid ("9ec8fc3d-5003-4611-afde-8d07f46440a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BF8C7771A4465E41454BBD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235685110, Disabled = false, Guid = new Guid ("52f66c47-247a-4f13-94b1-575a9ad020d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D1B2D9337ED41187F21E4BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235690410, Disabled = false, Guid = new Guid ("bc1ff10d-5048-42ac-8325-b6c37125ea4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D1B2D9337ED41187F21E4BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235691270, Disabled = false, Guid = new Guid ("d200f7e8-3153-4bfe-9356-74d52164d1ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE360A0FC964011C92B2545A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235692810, Disabled = false, Guid = new Guid ("ad6d80db-5201-4155-8f94-791815a6f5b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE360A0FC964011C92B2545A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235693620, Disabled = false, Guid = new Guid ("2976937b-c2b0-4957-b2ec-eaf649a22c54")}, 
+                       new TestCacheItem {Key = "@@@InProc@34329DA46BE3114FC56460C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235698710, Disabled = false, Guid = new Guid ("59f49ab3-d433-4eaf-bf06-e139b7d89377")}, 
+                       new TestCacheItem {Key = "@@@InProc@34329DA46BE3114FC56460C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235699600, Disabled = false, Guid = new Guid ("80892be2-d332-4f79-9e7e-c76261e63467")}, 
+                       new TestCacheItem {Key = "@@@InProc@D52B183BBA527E1221BA372D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235701290, Disabled = false, Guid = new Guid ("2c72d40d-0d07-4c01-b3a0-e2b6f00b0f99")}, 
+                       new TestCacheItem {Key = "@@@InProc@D52B183BBA527E1221BA372D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235702130, Disabled = false, Guid = new Guid ("bd47d57e-5ee5-4fdc-baf6-ee93222e6468")}, 
+                       new TestCacheItem {Key = "@@@InProc@D17588D801994727495F81AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235706990, Disabled = false, Guid = new Guid ("2eeb4a65-6992-42a0-bd34-1cff08972eea")}, 
+                       new TestCacheItem {Key = "@@@InProc@D17588D801994727495F81AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235707800, Disabled = false, Guid = new Guid ("68fd8cbb-523a-4283-bdbd-b4a5bf188c59")}, 
+                       new TestCacheItem {Key = "@@@InProc@73E0B2D0C7025A0CF8338C52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235735450, Disabled = false, Guid = new Guid ("5737f5d5-00b1-4cc3-873c-f68b4f03dd56")}, 
+                       new TestCacheItem {Key = "@@@InProc@73E0B2D0C7025A0CF8338C52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235736720, Disabled = false, Guid = new Guid ("59ce8c56-2777-4eb5-b97d-a199ee2a020f")}, 
+                       new TestCacheItem {Key = "@@@InProc@968EC1F05295095DB9CA98E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235741350, Disabled = false, Guid = new Guid ("62de46a8-b71b-4667-ac8e-d7cbd0357cc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@968EC1F05295095DB9CA98E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235742170, Disabled = false, Guid = new Guid ("9e85030e-747c-46bc-8d83-97bcf4c7b7aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@A796C05EC3CBE49D3C7B092B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235746860, Disabled = false, Guid = new Guid ("94d499a8-e0a0-40c6-92be-65c3415c921e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A796C05EC3CBE49D3C7B092B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235747970, Disabled = false, Guid = new Guid ("993a3839-2c50-4523-970f-8aea46543d29")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDE17773DC2B42A19C991DEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235752160, Disabled = false, Guid = new Guid ("7cc26558-4b81-456a-bca0-b43522dc27f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDE17773DC2B42A19C991DEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235753370, Disabled = false, Guid = new Guid ("e3bb4581-e1e2-4223-bb27-1fb23b8b78e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@822D48E403E655F50B1A6BBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235756410, Disabled = false, Guid = new Guid ("39e66718-f16f-4e98-a8de-282d944e88c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@822D48E403E655F50B1A6BBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235757480, Disabled = false, Guid = new Guid ("ff6b5bd6-d5ea-4cf3-8502-05d79cc07f47")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC16701CCE3B93F1B067AB0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235762020, Disabled = false, Guid = new Guid ("04be06de-c7ac-4ef0-95cc-d4534fcd6f71")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC16701CCE3B93F1B067AB0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235762870, Disabled = false, Guid = new Guid ("dba02e43-dddb-4f11-bcb6-5b4adebf249c")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD1EB99BFCF3788535097E1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235766070, Disabled = false, Guid = new Guid ("18fe266c-bd2f-4f2d-b1ff-647c59369af8")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD1EB99BFCF3788535097E1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235766930, Disabled = false, Guid = new Guid ("3227777b-164f-4398-b88e-33e55ccc7349")}, 
+                       new TestCacheItem {Key = "@@@InProc@54D59BE2D99C13957FE4FA6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235770740, Disabled = false, Guid = new Guid ("07e5e3df-803c-4b54-9eef-92bd7c5541a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@54D59BE2D99C13957FE4FA6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235771550, Disabled = false, Guid = new Guid ("33ad65fb-e53f-4406-b680-49c022f60937")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFBD1890CC169F1F670358C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235775520, Disabled = false, Guid = new Guid ("8dc94eb9-2347-4d58-a11f-b959718ad8d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFBD1890CC169F1F670358C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235789480, Disabled = false, Guid = new Guid ("563167a9-b43c-42e2-9bbe-a9c3ddd6efba")}, 
+                       new TestCacheItem {Key = "@@@InProc@6549D17D924EA1DF3A23ABD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235791880, Disabled = false, Guid = new Guid ("7827eb2f-2936-4284-98cf-b3ede5e3b648")}, 
+                       new TestCacheItem {Key = "@@@InProc@6549D17D924EA1DF3A23ABD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235793110, Disabled = false, Guid = new Guid ("e0216937-7da5-4f3c-b044-6adad0c3a5e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3295BDBE481D89DA1EDBC1D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235797440, Disabled = false, Guid = new Guid ("16481f0a-bafd-43ce-b17a-eebde12339b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@3295BDBE481D89DA1EDBC1D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235798270, Disabled = false, Guid = new Guid ("aaa46e7c-fd4e-477f-abb0-9c385b7983ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD313BCC8B0D03E4B9CC3E70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235801450, Disabled = false, Guid = new Guid ("31c28b22-4d56-415a-af6e-2d80a91a83f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD313BCC8B0D03E4B9CC3E70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235802420, Disabled = false, Guid = new Guid ("c8b134b8-0bbc-4ab4-9dbc-55f7a650ce25")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F3362FE36E174C875B9C8FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235806180, Disabled = false, Guid = new Guid ("e4d25e34-c093-4bc9-9077-e71c1d61e595")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F3362FE36E174C875B9C8FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235806980, Disabled = false, Guid = new Guid ("e716226b-9c30-4c7a-94be-55a535b0e4b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@71BB42B8F2B470F7379B49B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235810260, Disabled = false, Guid = new Guid ("92e22ebc-7b02-4591-ae54-6f50ff126f4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@71BB42B8F2B470F7379B49B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235811240, Disabled = false, Guid = new Guid ("31ef2b9f-b736-4c6e-b942-46894f19d079")}, 
+                       new TestCacheItem {Key = "@@@InProc@7961FE4C3A7CC53112A2B9B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235815070, Disabled = false, Guid = new Guid ("d1d28131-d3cf-4aeb-aeba-e56897cdf09c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7961FE4C3A7CC53112A2B9B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235815880, Disabled = false, Guid = new Guid ("dfa5d5f7-6727-4899-a1e9-abde60089498")}, 
+                       new TestCacheItem {Key = "@@@InProc@B283885807F27A052C2A774E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235818790, Disabled = false, Guid = new Guid ("487c182f-5fbd-445f-9c83-2d1b6e5e97de")}, 
+                       new TestCacheItem {Key = "@@@InProc@B283885807F27A052C2A774E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235819620, Disabled = false, Guid = new Guid ("77306f4a-755e-422d-9e46-31b320bb357b")}, 
+                       new TestCacheItem {Key = "@@@InProc@99CBE9EEE2302EC57CF12816", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235823410, Disabled = false, Guid = new Guid ("8e1085df-827c-4a0d-a6ac-f2d8c1c0eb47")}, 
+                       new TestCacheItem {Key = "@@@InProc@99CBE9EEE2302EC57CF12816", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235824220, Disabled = false, Guid = new Guid ("5ad41cca-1fdf-42ce-926e-324eeac4e3c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@488E47B7E19A767D8E919A74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235827000, Disabled = false, Guid = new Guid ("d3de654a-9738-4e9b-a4a6-d94e6d49b886")}, 
+                       new TestCacheItem {Key = "@@@InProc@488E47B7E19A767D8E919A74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235827800, Disabled = false, Guid = new Guid ("ec5f743a-643c-43f5-ad74-578ba83af7c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC0EB364555FBF84BF87B85F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235831830, Disabled = false, Guid = new Guid ("1c9475dd-6b8d-45b2-a0e5-80f1d1c9b21b")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC0EB364555FBF84BF87B85F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235832610, Disabled = false, Guid = new Guid ("3b6100ad-9785-482b-8d40-eeb21a2fc033")}, 
+                       new TestCacheItem {Key = "@@@InProc@19709419440E41D9AC76DA38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235835180, Disabled = false, Guid = new Guid ("616965dc-c89e-4f50-a79f-21fe6f8328f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@19709419440E41D9AC76DA38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235836090, Disabled = false, Guid = new Guid ("41cbefa3-5dd8-493e-8c1d-c24049e55437")}, 
+                       new TestCacheItem {Key = "@@@InProc@93211DD9B0F9665DE0798593", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235840440, Disabled = false, Guid = new Guid ("628e10bd-3b0f-4acb-b416-8da9b7b828e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@93211DD9B0F9665DE0798593", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235841230, Disabled = false, Guid = new Guid ("0986442a-5648-4c73-a9df-848c92eef80f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE30CBE9B3B51F28E2C9019C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235843590, Disabled = false, Guid = new Guid ("723044fa-7ea3-49a2-bbc8-47aa021a1129")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE30CBE9B3B51F28E2C9019C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235844380, Disabled = false, Guid = new Guid ("023b4fb2-66a8-4bb2-be18-09375b6571cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DC4512D5F3BFEF7B0C775BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235849250, Disabled = false, Guid = new Guid ("16574834-db37-46d8-8629-a1da02ade248")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DC4512D5F3BFEF7B0C775BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235850460, Disabled = false, Guid = new Guid ("d1c7a046-3463-4500-87e9-367f8ff8e664")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEC539DCC83CC948B31DC1DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235854520, Disabled = false, Guid = new Guid ("a14d308e-4e97-47d9-ac61-19f3ed3df9ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEC539DCC83CC948B31DC1DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235855640, Disabled = false, Guid = new Guid ("3792c8e6-9812-4458-a34a-57aa869e6ce0")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD948A0E17435C8D7D0ADE62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235860670, Disabled = false, Guid = new Guid ("5d7ae254-630e-410c-90b9-ce4affec1d6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD948A0E17435C8D7D0ADE62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235861660, Disabled = false, Guid = new Guid ("afd31354-4174-466b-8882-a78a62be7f5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C45E83156C3AB559357603D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235864390, Disabled = false, Guid = new Guid ("bf90e90e-d22d-4f6b-9740-c3c3faef34b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@C45E83156C3AB559357603D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235865400, Disabled = false, Guid = new Guid ("fe2055fb-2450-42a5-84bf-493b307d4025")}, 
+                       new TestCacheItem {Key = "@@@InProc@03ED7989D5DC3583CEC54B47", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235869720, Disabled = false, Guid = new Guid ("839fcafe-0524-45b4-be59-443cdb77306e")}, 
+                       new TestCacheItem {Key = "@@@InProc@03ED7989D5DC3583CEC54B47", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235870920, Disabled = false, Guid = new Guid ("6b1bbd4a-c3f1-45c0-ab7a-08f05ba3686d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E8EE2E946AE9705E8ACB16C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235875550, Disabled = false, Guid = new Guid ("149af195-1061-4628-b021-88b837aa0dd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E8EE2E946AE9705E8ACB16C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235876360, Disabled = false, Guid = new Guid ("b5cd5c29-a056-48df-97c6-909803df2e41")}, 
+                       new TestCacheItem {Key = "@@@InProc@48F65E29733719F757E18BCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235879740, Disabled = false, Guid = new Guid ("1c4a79da-b661-48aa-8619-b96e51504884")}, 
+                       new TestCacheItem {Key = "@@@InProc@48F65E29733719F757E18BCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235880730, Disabled = false, Guid = new Guid ("52b65009-e0bc-4cca-bb67-c03777b0ecd6")}, 
+                       new TestCacheItem {Key = "@@@InProc@159396CB8AF185EBF8643377", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235884030, Disabled = false, Guid = new Guid ("d32210f4-0925-4f57-a4dc-be22750b17eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@159396CB8AF185EBF8643377", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235884850, Disabled = false, Guid = new Guid ("d058098b-1fbd-4a9b-bf38-eb245b13b488")}, 
+                       new TestCacheItem {Key = "@@@InProc@30EB1FB8EED6ACDE9C52857A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235888670, Disabled = false, Guid = new Guid ("473c6397-dfd1-469a-b761-4ea99c79a176")}, 
+                       new TestCacheItem {Key = "@@@InProc@30EB1FB8EED6ACDE9C52857A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235889870, Disabled = false, Guid = new Guid ("638d18c4-d1e6-4901-b7d7-985bcb6a2a94")}, 
+                       new TestCacheItem {Key = "@@@InProc@A44FBCDC5F5C6A9F29417433", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235894160, Disabled = false, Guid = new Guid ("b064a3bb-064e-4313-8635-704090ce76e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A44FBCDC5F5C6A9F29417433", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235894990, Disabled = false, Guid = new Guid ("2f55c645-a561-4b83-ace0-0a1479ec844c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1D3C33A0A5BEF2B232C7B4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235898110, Disabled = false, Guid = new Guid ("17978f3d-1429-46d4-9edd-de9182b3e4cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1D3C33A0A5BEF2B232C7B4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235899270, Disabled = false, Guid = new Guid ("2be49e34-7e87-42b6-ba11-1ae736d20484")}, 
+                       new TestCacheItem {Key = "@@@InProc@C37A59CE26EAD4ADBA88F36E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235906250, Disabled = false, Guid = new Guid ("de40ccd1-1344-41a3-bcb4-590443a6b86e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E913E2C5C05494C28205A6FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235907260, Disabled = false, Guid = new Guid ("8a08724e-66e5-4c5f-91be-476e7c72847d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C37A59CE26EAD4ADBA88F36E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235907370, Disabled = false, Guid = new Guid ("f038e2c6-76a3-4484-8ab1-97f0eae69393")}, 
+                       new TestCacheItem {Key = "@@@InProc@E913E2C5C05494C28205A6FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235908900, Disabled = false, Guid = new Guid ("39a35751-d56c-450e-ab04-2f0b3e083867")}, 
+                       new TestCacheItem {Key = "@@@InProc@A50B5A5F3590141075724311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235916380, Disabled = false, Guid = new Guid ("807d9821-11c7-45ae-ba27-a7fc8a44bebe")}, 
+                       new TestCacheItem {Key = "@@@InProc@A50B5A5F3590141075724311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235917400, Disabled = false, Guid = new Guid ("4242a5f8-34fc-4948-982a-fdf8157a2361")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE784A9332823924C8F5EE0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235919080, Disabled = false, Guid = new Guid ("c06637a7-4f84-4751-959d-1a5456fbbe52")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE784A9332823924C8F5EE0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235920200, Disabled = false, Guid = new Guid ("3ea5659f-926e-4916-acf9-22b0c80ae6c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DD11F64F8B10AE6DE99221B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235927920, Disabled = false, Guid = new Guid ("c7d929f1-0d86-438c-b88a-a464afe46294")}, 
+                       new TestCacheItem {Key = "@@@InProc@71B90912E2795B4C4091F3E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235928250, Disabled = false, Guid = new Guid ("2b321682-38ac-48f7-9112-8926db1d26b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DD11F64F8B10AE6DE99221B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235930190, Disabled = false, Guid = new Guid ("c6a1dd60-fec4-47ac-a72b-2f2f4dd5b3db")}, 
+                       new TestCacheItem {Key = "@@@InProc@71B90912E2795B4C4091F3E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235930290, Disabled = false, Guid = new Guid ("23757df1-dd27-4add-81e0-d5d95d05a4b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB1FF881D00C4D009F06AB8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235938670, Disabled = false, Guid = new Guid ("98d58d47-8443-4859-ab67-3fb1023d523b")}, 
+                       new TestCacheItem {Key = "@@@InProc@61845D62471D915DA93EE8D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235939620, Disabled = false, Guid = new Guid ("036db5e1-4b7a-44e8-95bf-e417d21b49c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB1FF881D00C4D009F06AB8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235939730, Disabled = false, Guid = new Guid ("d433357e-caf7-4695-9ee9-52746220321e")}, 
+                       new TestCacheItem {Key = "@@@InProc@61845D62471D915DA93EE8D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235940980, Disabled = false, Guid = new Guid ("d65bd184-29a9-4112-9144-a5e86885db36")}, 
+                       new TestCacheItem {Key = "@@@InProc@C014949ADC49CD7AF63B80FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235948840, Disabled = false, Guid = new Guid ("b4fdcdc0-8251-445e-9078-42a1420e26be")}, 
+                       new TestCacheItem {Key = "@@@InProc@C014949ADC49CD7AF63B80FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235949840, Disabled = false, Guid = new Guid ("8098d67a-6e9e-42ca-86be-5ce92415f714")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAC1953EDE9B1FD951C0AC89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235949920, Disabled = false, Guid = new Guid ("fcb0860e-5596-413c-a028-570e961022e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAC1953EDE9B1FD951C0AC89", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235951330, Disabled = false, Guid = new Guid ("659ecbde-42e0-4219-b4f4-13444037a7f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5309DA21DECAC7F32A24B6BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235959520, Disabled = false, Guid = new Guid ("14705cf3-ab3a-49db-bd5b-4d1ec135976e")}, 
+                       new TestCacheItem {Key = "@@@InProc@504DCC8B92E6CCB657C775A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235960790, Disabled = false, Guid = new Guid ("a01c2635-d50f-44a5-b5d5-9f39f49f0682")}, 
+                       new TestCacheItem {Key = "@@@InProc@5309DA21DECAC7F32A24B6BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235960900, Disabled = false, Guid = new Guid ("e65c016e-2d71-4e95-8606-ded975fbe967")}, 
+                       new TestCacheItem {Key = "@@@InProc@504DCC8B92E6CCB657C775A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235962710, Disabled = false, Guid = new Guid ("8309e323-1efe-480c-a47d-c1d33594162c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FA9426DB8008389695E1FF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235972110, Disabled = false, Guid = new Guid ("ddc25701-651f-4872-8c03-c803521eff58")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC9A7D326B11C3F7A98E4D63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235973430, Disabled = false, Guid = new Guid ("4685073f-223b-42dc-b415-4470fcfedd0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FA9426DB8008389695E1FF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235973570, Disabled = false, Guid = new Guid ("a38190f8-1a54-4ec1-9e7b-c4bde520b0dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC9A7D326B11C3F7A98E4D63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235975150, Disabled = false, Guid = new Guid ("516f78b2-5bea-4b2e-ad1e-4ad6d3e44bd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@39586D89BCD2F77C1EEAD1C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235984180, Disabled = false, Guid = new Guid ("b2db5f3d-649d-418f-adc8-743b52dc7674")}, 
+                       new TestCacheItem {Key = "@@@InProc@39586D89BCD2F77C1EEAD1C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235985170, Disabled = false, Guid = new Guid ("da3da481-401d-4d11-90e1-37e4ed09c018")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC8E9EB0F757E8739336DE4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235986480, Disabled = false, Guid = new Guid ("605bb036-68e5-4e55-abe7-91f76f74c700")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC8E9EB0F757E8739336DE4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235987670, Disabled = false, Guid = new Guid ("8d0ef664-da41-4cd1-883f-0e63c6ac60e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@60152DFAE371BAF2726D1B5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235993400, Disabled = false, Guid = new Guid ("983537a1-e3ab-481f-9b99-44d5f864d70a")}, 
+                       new TestCacheItem {Key = "@@@InProc@60152DFAE371BAF2726D1B5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235994490, Disabled = false, Guid = new Guid ("7a288c73-766b-48b4-b247-b6f460e1cfa2")}, 
+                       new TestCacheItem {Key = "@@@InProc@154AF6683115202A11DC9733", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235996160, Disabled = false, Guid = new Guid ("d46ec1d8-06bb-4993-b7d2-aefd300bc345")}, 
+                       new TestCacheItem {Key = "@@@InProc@154AF6683115202A11DC9733", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878235996980, Disabled = false, Guid = new Guid ("1fdb1e4b-dd87-4094-91e0-6df652958a83")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FA26B7EFDB305454B575531", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236003360, Disabled = false, Guid = new Guid ("9181c705-7fad-4fd8-83d6-51684bbaa384")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FA26B7EFDB305454B575531", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236004180, Disabled = false, Guid = new Guid ("0acedc65-1a95-436a-81f7-d17e0a0cbb34")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEA573D818C302B6850EF7A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236007410, Disabled = false, Guid = new Guid ("32b029b4-9b1b-47e9-b31b-dd33ddfa6d8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEA573D818C302B6850EF7A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236008650, Disabled = false, Guid = new Guid ("e51cbf9a-7a8f-493f-acdb-ca1ce2bf1f10")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0BCD424B2A5E0344D202644", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236011720, Disabled = false, Guid = new Guid ("07082a49-50f2-4d1d-b6a4-48cbeccd1cf6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0BCD424B2A5E0344D202644", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236012840, Disabled = false, Guid = new Guid ("eee6c063-d564-46bc-8b74-fac305038942")}, 
+                       new TestCacheItem {Key = "@@@InProc@4602F42C11028CF7D7D80314", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236018750, Disabled = false, Guid = new Guid ("98ab86a6-3175-425b-ae98-c7b67baa0e31")}, 
+                       new TestCacheItem {Key = "@@@InProc@4602F42C11028CF7D7D80314", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236019770, Disabled = false, Guid = new Guid ("53b8d155-c436-4c34-946f-0bdc4e8bf150")}, 
+                       new TestCacheItem {Key = "@@@InProc@91C27A2B77ACD509649773D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236021350, Disabled = false, Guid = new Guid ("8d997ae5-cc30-449f-8d64-0ff95f52636f")}, 
+                       new TestCacheItem {Key = "@@@InProc@91C27A2B77ACD509649773D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236022180, Disabled = false, Guid = new Guid ("38cfbdbb-6054-4c46-bddc-768530d044dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@35D227CD19CD99CBFCE3FDFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236028440, Disabled = false, Guid = new Guid ("d0a73bb2-52f4-4293-8a0f-0617761f8be2")}, 
+                       new TestCacheItem {Key = "@@@InProc@35D227CD19CD99CBFCE3FDFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236029420, Disabled = false, Guid = new Guid ("e1646ff5-3f6b-4e1d-91a5-cf0b74aefa6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C53FD011C947A66CA5D6C97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236030270, Disabled = false, Guid = new Guid ("17ab70c0-0e49-4de2-a49f-0cd681ae288b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C53FD011C947A66CA5D6C97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236031060, Disabled = false, Guid = new Guid ("1e9ee70e-588f-4d9b-8931-16c3393ebdb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E30010B59EE4BD4F85E4AEB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236039650, Disabled = false, Guid = new Guid ("30ca3990-b7b2-4254-9df6-b991bb8158f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5ABA9DE21637E7A3E42A223", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236039890, Disabled = false, Guid = new Guid ("93f9ae0f-1087-4f8d-bc80-9b0d764323d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E30010B59EE4BD4F85E4AEB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236041530, Disabled = false, Guid = new Guid ("4f2fea9c-83af-43fb-ad23-cac1a66a29fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5ABA9DE21637E7A3E42A223", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236041630, Disabled = false, Guid = new Guid ("79c2459c-55da-421a-8bb1-aeefce735ccb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEEE1CCCAC9A529F70651D86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236050650, Disabled = false, Guid = new Guid ("0ef9c5db-4357-444a-bcef-867406ce8e01")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEEE1CCCAC9A529F70651D86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236051480, Disabled = false, Guid = new Guid ("af43dc96-38f3-47a7-a838-65d2d2ce7617")}, 
+                       new TestCacheItem {Key = "@@@InProc@C726CDFAEA1D154A0D9539AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236052330, Disabled = false, Guid = new Guid ("b5bc4ab7-e515-4f1e-9232-e21ef849ee26")}, 
+                       new TestCacheItem {Key = "@@@InProc@C726CDFAEA1D154A0D9539AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236053150, Disabled = false, Guid = new Guid ("891d4d2a-f5e9-4051-a87f-4446649a9b3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4347284E62ECE4EAE292CDD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236061180, Disabled = false, Guid = new Guid ("b722b861-82ef-466a-9bd6-958e19fc4bba")}, 
+                       new TestCacheItem {Key = "@@@InProc@4347284E62ECE4EAE292CDD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236062360, Disabled = false, Guid = new Guid ("c9dd9de9-458b-4783-ae27-9a6f1eeefdbe")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C20AACC49BBFEA5DE2D147", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236062810, Disabled = false, Guid = new Guid ("03284959-eb8c-47fc-96d7-e132924c05e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C20AACC49BBFEA5DE2D147", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236064370, Disabled = false, Guid = new Guid ("79740933-a683-4d21-9d68-85d9aba0a4e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E841581724E102C6FE21365A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236072680, Disabled = false, Guid = new Guid ("4ac5726d-56e2-4e49-8717-f09c405faf58")}, 
+                       new TestCacheItem {Key = "@@@InProc@E841581724E102C6FE21365A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236073890, Disabled = false, Guid = new Guid ("96368baf-1acb-4153-9fc5-70d14710bd26")}, 
+                       new TestCacheItem {Key = "@@@InProc@86E804BB36C9232921252C2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236075220, Disabled = false, Guid = new Guid ("1099e478-2546-4094-8c8a-87dac7937077")}, 
+                       new TestCacheItem {Key = "@@@InProc@86E804BB36C9232921252C2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236077440, Disabled = false, Guid = new Guid ("ee77a7cd-66de-4f4b-85f2-772eab5842e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@16B81AFD6FF15BF0DDABE255", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236083960, Disabled = false, Guid = new Guid ("228aa89a-5c57-4011-9859-85fed8389dcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@16B81AFD6FF15BF0DDABE255", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236085030, Disabled = false, Guid = new Guid ("3ca3c454-0bd3-4615-bac7-757a244bb7cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3487906BA4BEC629E7AFC91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236087490, Disabled = false, Guid = new Guid ("32ad2e48-e7f5-43dd-9d94-73e3b57ad159")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3487906BA4BEC629E7AFC91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236088600, Disabled = false, Guid = new Guid ("a39c7396-3c6e-49ad-baad-4edd6eee90c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@99BC8C5F77AEEAA7DAE6FF46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236094240, Disabled = false, Guid = new Guid ("8b8682cb-21c7-4cc2-9434-fc3301803e64")}, 
+                       new TestCacheItem {Key = "@@@InProc@99BC8C5F77AEEAA7DAE6FF46", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236095370, Disabled = false, Guid = new Guid ("ef9b925e-547d-44e7-8bee-29b261c75bf1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A53C7D3C61F9087EBADBCEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236097050, Disabled = false, Guid = new Guid ("4d9cf4b9-f405-43de-b07d-ffbbe420f3c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A53C7D3C61F9087EBADBCEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236097900, Disabled = false, Guid = new Guid ("53d68c7d-9a6d-4446-801c-1c62e333c7e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@11BDD074C7DBF61203384EC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236104260, Disabled = false, Guid = new Guid ("b2f36c39-9197-4e5a-b815-983c5b729bf3")}, 
+                       new TestCacheItem {Key = "@@@InProc@11BDD074C7DBF61203384EC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236105080, Disabled = false, Guid = new Guid ("80be266f-6cc9-44c0-a504-d97694022684")}, 
+                       new TestCacheItem {Key = "@@@InProc@48AD041389F88F6CF9623731", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236105920, Disabled = false, Guid = new Guid ("a826db9d-df26-403b-8af9-4aeb9cbda9af")}, 
+                       new TestCacheItem {Key = "@@@InProc@48AD041389F88F6CF9623731", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236106990, Disabled = false, Guid = new Guid ("0256337a-310a-42cd-a702-f3ff56e18fb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@19760362E4610EADE89F72E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236113650, Disabled = false, Guid = new Guid ("85de3b46-98ad-4682-b3a8-02651564e9c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@19760362E4610EADE89F72E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236114810, Disabled = false, Guid = new Guid ("d04afa54-9f1e-4994-9c3e-b249dc7fc895")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A86CA98D2F386516FE2DAFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236116150, Disabled = false, Guid = new Guid ("4fe23a70-d5a6-458b-9a93-e2867a96271f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A86CA98D2F386516FE2DAFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236116980, Disabled = false, Guid = new Guid ("d5743c14-f08c-4ae5-b821-346485b26f4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@24399B8273A6EFE1DCC67BE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236123050, Disabled = false, Guid = new Guid ("7b0687e4-aa33-4f32-ac00-33c7ba5ca4f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@24399B8273A6EFE1DCC67BE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236124220, Disabled = false, Guid = new Guid ("93d89688-8906-4a47-9942-e4df2ef8536b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4D9166E741517ADCD35E5A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236125800, Disabled = false, Guid = new Guid ("8f24b555-57a7-4fcd-8b7a-8c1f171c2ad1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4D9166E741517ADCD35E5A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236126620, Disabled = false, Guid = new Guid ("87aeaf19-4be2-4145-a949-fb3de1c36f64")}, 
+                       new TestCacheItem {Key = "@@@InProc@D446353AFA0D42CD1CF3B8C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236134270, Disabled = false, Guid = new Guid ("aaddd126-4262-4bc1-b437-9812f5adae6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D446353AFA0D42CD1CF3B8C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236135510, Disabled = false, Guid = new Guid ("e17698b9-1311-48c8-b7ff-c1c1e8a394e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B29C67EDEADDE9AEAB2239E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236136650, Disabled = false, Guid = new Guid ("a36ed465-e2da-4c32-80e2-ac3b897e6a1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B29C67EDEADDE9AEAB2239E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236137850, Disabled = false, Guid = new Guid ("1c5822ae-8a80-4b33-af6a-29a773073f6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@52AC183EB92D3C1FF9CA8EEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236146590, Disabled = false, Guid = new Guid ("5dc69616-0eaa-4d70-a9a5-f39f90d38ca9")}, 
+                       new TestCacheItem {Key = "@@@InProc@52AC183EB92D3C1FF9CA8EEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236147290, Disabled = false, Guid = new Guid ("995fef4c-0154-41fa-a3ea-e382e9eb866d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3108D95D02734EED9578854", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236147970, Disabled = false, Guid = new Guid ("6deb6313-cc2a-4324-9921-75303f967fca")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3108D95D02734EED9578854", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236148730, Disabled = false, Guid = new Guid ("c7c34773-ffb1-4ce3-962f-2d8c1642ea21")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F7226C5FB8F0281F8DFEE3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236152900, Disabled = false, Guid = new Guid ("2e8f9e6e-5dfa-466e-a03e-9ce9dcd394db")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F7226C5FB8F0281F8DFEE3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236153600, Disabled = false, Guid = new Guid ("fdbd4882-c95c-4996-bc05-d4452c91bc75")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE8D86C875AE5D25151F2558", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236156080, Disabled = false, Guid = new Guid ("eb26bb84-7238-4ce5-83f7-d4446f2da8b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE8D86C875AE5D25151F2558", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236156880, Disabled = false, Guid = new Guid ("906cf08b-e100-4bb9-a60b-7ec9ca015c87")}, 
+                       new TestCacheItem {Key = "@@@InProc@279B69B43BDB6DDAC6D358E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236160550, Disabled = false, Guid = new Guid ("8842e760-4ac6-4bb8-a496-48105917527d")}, 
+                       new TestCacheItem {Key = "@@@InProc@279B69B43BDB6DDAC6D358E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236161120, Disabled = false, Guid = new Guid ("dd4769c5-5e13-49fb-a991-4e3241c5576f")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF661C74FB4DE9C671D8FE97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236164000, Disabled = false, Guid = new Guid ("8233e018-1c6e-41b9-b364-187410ef9bb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF661C74FB4DE9C671D8FE97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236164540, Disabled = false, Guid = new Guid ("a1f36780-5bbc-42b4-a009-eac89185ee83")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE801F81669B33C45430FDF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236166660, Disabled = false, Guid = new Guid ("b2f2af30-7036-4891-a3aa-c8b8774cbe01")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE801F81669B33C45430FDF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236167300, Disabled = false, Guid = new Guid ("8b7a435a-bd0e-4cac-a32a-93f15afe9aea")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E07A537E3BC1F23382BD7FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236170210, Disabled = false, Guid = new Guid ("0431f136-e2c3-4634-ab9b-9b162276a678")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E07A537E3BC1F23382BD7FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236170920, Disabled = false, Guid = new Guid ("346c2bd8-17e3-4366-afd4-7803ce7a121c")}, 
+                       new TestCacheItem {Key = "@@@InProc@02F6B21ECA5EDB2067806E69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236172540, Disabled = false, Guid = new Guid ("e965b2fe-3d90-4b1d-a143-cefd891703ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@02F6B21ECA5EDB2067806E69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236194170, Disabled = false, Guid = new Guid ("5cc49781-e19c-4af2-a934-3b23033b6a78")}, 
+                       new TestCacheItem {Key = "@@@InProc@30902F0C3FACB73367BB4005", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236198420, Disabled = false, Guid = new Guid ("41282d9e-3b4a-4b51-af8d-6531e0ba2667")}, 
+                       new TestCacheItem {Key = "@@@InProc@30902F0C3FACB73367BB4005", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236199090, Disabled = false, Guid = new Guid ("95230755-e346-476d-8fa9-1c04543dd29b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BA1493A6F8E1943B1C67300", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236200710, Disabled = false, Guid = new Guid ("e2d680aa-cf23-4da7-9598-ba991ee2c4c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BA1493A6F8E1943B1C67300", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236201380, Disabled = false, Guid = new Guid ("bb5c81ac-8a67-47c3-a268-71cfdfca8291")}, 
+                       new TestCacheItem {Key = "@@@InProc@91BD94A3BA2364676A23E7B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236204580, Disabled = false, Guid = new Guid ("58ea9850-bb00-4297-8ea1-db07018829e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@91BD94A3BA2364676A23E7B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236205120, Disabled = false, Guid = new Guid ("7f8ce0d4-be9d-4424-beae-f7c948630c2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6655B803A63563DCB11057EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236206780, Disabled = false, Guid = new Guid ("18182cca-8604-47b2-b820-dad63f030438")}, 
+                       new TestCacheItem {Key = "@@@InProc@6655B803A63563DCB11057EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236207510, Disabled = false, Guid = new Guid ("d53fb28d-4414-4a73-a270-40bcd0c50a01")}, 
+                       new TestCacheItem {Key = "@@@InProc@B678BB9CF6176E58A68436E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236210870, Disabled = false, Guid = new Guid ("7e3da007-f779-401e-bdef-fe310f4ba642")}, 
+                       new TestCacheItem {Key = "@@@InProc@B678BB9CF6176E58A68436E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236211670, Disabled = false, Guid = new Guid ("5f243bdd-4555-4851-b91f-d171155a6d53")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F0F6E338FA8CF9C8035FB0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236214370, Disabled = false, Guid = new Guid ("637f45ca-37f0-4fb7-8f91-34769a7e81b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F0F6E338FA8CF9C8035FB0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236215110, Disabled = false, Guid = new Guid ("af311fe5-c8de-4c8a-9c7c-2e97f473b179")}, 
+                       new TestCacheItem {Key = "@@@InProc@C23A099B9E27E83B99288F26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236218420, Disabled = false, Guid = new Guid ("9b0618da-4506-4efc-95e5-d21d735b02d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C23A099B9E27E83B99288F26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236219060, Disabled = false, Guid = new Guid ("f897690b-0761-42dd-a28e-47babf156c09")}, 
+                       new TestCacheItem {Key = "@@@InProc@4306251ED38BE51FD143BDDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236220590, Disabled = false, Guid = new Guid ("5f4eda18-6589-419b-8283-a41cab270dc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@4306251ED38BE51FD143BDDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236221200, Disabled = false, Guid = new Guid ("f7726801-a399-4e3d-a957-8c43f4629b32")}, 
+                       new TestCacheItem {Key = "@@@InProc@147BFF00430D30DC5F4719C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236227490, Disabled = false, Guid = new Guid ("dc556700-b67c-487b-a847-5c214f17f00c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A2E9EF48CA61B78AA985C75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236228110, Disabled = false, Guid = new Guid ("43ce66c3-1075-4a93-8af6-8d4a714c95ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@147BFF00430D30DC5F4719C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236228170, Disabled = false, Guid = new Guid ("d2e1f4cd-4518-4ec9-a114-71ec75b1ed5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A2E9EF48CA61B78AA985C75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236229070, Disabled = false, Guid = new Guid ("c3fa8c06-d487-4802-b89d-84912ed03050")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A606D7740F8B81DA5954F19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236233900, Disabled = false, Guid = new Guid ("d4a7b669-b31d-4208-9126-e02e9234c662")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEB9DC5556D50A9B0140D1B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236234570, Disabled = false, Guid = new Guid ("b6c95caf-0923-491c-9e22-9343a7dddb1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A606D7740F8B81DA5954F19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236234620, Disabled = false, Guid = new Guid ("8094b40a-11c9-47e3-8e9d-081da8c62894")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEB9DC5556D50A9B0140D1B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236235900, Disabled = false, Guid = new Guid ("946b7f12-3e13-451c-b740-a1d883aea237")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AA296B8C815A65594529E5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236243870, Disabled = false, Guid = new Guid ("25521398-5e27-4e0a-9003-7505ff2b1fe6")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AA296B8C815A65594529E5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236244630, Disabled = false, Guid = new Guid ("56288411-9180-4996-8664-90789dfc613d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9ADF03838EC79338D6EA4760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236246380, Disabled = false, Guid = new Guid ("09e00d42-9497-4b62-b445-9518258a1aba")}, 
+                       new TestCacheItem {Key = "@@@InProc@9ADF03838EC79338D6EA4760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236247040, Disabled = false, Guid = new Guid ("b3fa0013-5df3-45fe-9968-af1bc2cb9241")}, 
+                       new TestCacheItem {Key = "@@@InProc@17E503285AD878E9A95A8B65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236250820, Disabled = false, Guid = new Guid ("7d35c919-00ab-4d26-b2f5-e57d021e8e68")}, 
+                       new TestCacheItem {Key = "@@@InProc@17E503285AD878E9A95A8B65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236251380, Disabled = false, Guid = new Guid ("8a088401-158f-493b-88cc-72bf1ff46f5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@48AFC5BBE9A6923A1B26BFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236252600, Disabled = false, Guid = new Guid ("03534025-3d79-4344-bd2e-e2e0479aae87")}, 
+                       new TestCacheItem {Key = "@@@InProc@48AFC5BBE9A6923A1B26BFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236253240, Disabled = false, Guid = new Guid ("58d8aa7f-1412-4c7a-b8fa-0e8780a1d011")}, 
+                       new TestCacheItem {Key = "@@@InProc@39AFDABA9772F38D8E33DCD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236256730, Disabled = false, Guid = new Guid ("e185a37f-bab1-48e4-b8d0-aa3078e9f9d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@39AFDABA9772F38D8E33DCD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236257270, Disabled = false, Guid = new Guid ("30b209ee-5afe-4ac0-83fd-abf7478fef9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@59BCB222B43300080D8AE0E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236264300, Disabled = false, Guid = new Guid ("5d34294b-7e54-4d92-9d75-3532a8c64033")}, 
+                       new TestCacheItem {Key = "@@@InProc@59BCB222B43300080D8AE0E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236264860, Disabled = false, Guid = new Guid ("1ae65217-dc38-43d4-821e-f6e61efaa82e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AD0648710CE320909BBD25F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236267140, Disabled = false, Guid = new Guid ("eada8fa4-f2ec-4b49-b428-f94ceca29e3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AD0648710CE320909BBD25F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236267730, Disabled = false, Guid = new Guid ("3bc1b988-76d1-4f64-9db7-988fc94d0e98")}, 
+                       new TestCacheItem {Key = "@@@InProc@79001C66483B14F3CFE540CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236270220, Disabled = false, Guid = new Guid ("b289d69a-7a48-49a2-9141-8ab485377191")}, 
+                       new TestCacheItem {Key = "@@@InProc@79001C66483B14F3CFE540CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236270770, Disabled = false, Guid = new Guid ("4d0dda04-747a-4757-82c7-95d0e9a5bba0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7CCACF3E715E6F37E974FE3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236275610, Disabled = false, Guid = new Guid ("51c98281-597d-4245-a313-89f79bb4b38f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7CCACF3E715E6F37E974FE3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236276260, Disabled = false, Guid = new Guid ("6acbab35-0223-49ab-a1d0-81752ae13294")}, 
+                       new TestCacheItem {Key = "@@@InProc@621258547CA2E5728DD276CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236277850, Disabled = false, Guid = new Guid ("ed771d09-542e-4f09-9525-3444f3c1cff2")}, 
+                       new TestCacheItem {Key = "@@@InProc@621258547CA2E5728DD276CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236278560, Disabled = false, Guid = new Guid ("d746517b-128c-415d-81e8-0c2ef172ab88")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E01DD8BCB417FC511F89F74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236282520, Disabled = false, Guid = new Guid ("c8008cf4-384c-4af3-adc2-56a4a01889f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E01DD8BCB417FC511F89F74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236283230, Disabled = false, Guid = new Guid ("f481b532-0a6b-4d93-b393-71cf06582d9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8544A2FDC2E545A94B917C13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236284880, Disabled = false, Guid = new Guid ("63eb5e7d-70b1-4acd-bbd0-59027ce1d8e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8544A2FDC2E545A94B917C13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236285560, Disabled = false, Guid = new Guid ("c9baa73c-4f0f-4ffd-973e-5557b9890a3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F9411F31860754AC33A47DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236288660, Disabled = false, Guid = new Guid ("9d8447cb-8021-4610-90c7-b0bc2a070c4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F9411F31860754AC33A47DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236289220, Disabled = false, Guid = new Guid ("5b2a8390-cedb-4a7c-9a4f-aebfea8024c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@045EE0874821AA63107694DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236296610, Disabled = false, Guid = new Guid ("8ef9d63d-6370-4861-9135-f01116e7cab2")}, 
+                       new TestCacheItem {Key = "@@@InProc@00EFEAD5DA141F9998B2BBE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236296690, Disabled = false, Guid = new Guid ("9e477d7b-21ef-4565-96a4-35f28f663cf8")}, 
+                       new TestCacheItem {Key = "@@@InProc@045EE0874821AA63107694DF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236297800, Disabled = false, Guid = new Guid ("62cf7e85-3369-44d7-96de-2799ad952e3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@00EFEAD5DA141F9998B2BBE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236297860, Disabled = false, Guid = new Guid ("d9e66691-ef05-49fd-af02-c904271e3b4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BE5B4D61F091B07A73F3F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236304020, Disabled = false, Guid = new Guid ("eddc3896-15c7-48ed-8d94-7c7fc8742f29")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A53A0B1A978E144516AA63E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236304100, Disabled = false, Guid = new Guid ("cca82f78-6ffe-4ad0-b4cc-a4fe8da58ba6")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BE5B4D61F091B07A73F3F85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236305190, Disabled = false, Guid = new Guid ("e85c1ddd-b3a4-4309-a06c-303a21afd49c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A53A0B1A978E144516AA63E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236305260, Disabled = false, Guid = new Guid ("c6c9de90-5861-48e9-85d4-f32822a383cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@58135C60EB545517A5CC5E33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236310860, Disabled = false, Guid = new Guid ("990dcec4-b11c-47c8-8acc-259890caabe6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DECF2EFC89FD58F509BF9B20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236311590, Disabled = false, Guid = new Guid ("66a85d8b-4520-47af-b71f-6eb87ff730e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@58135C60EB545517A5CC5E33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236311650, Disabled = false, Guid = new Guid ("3688c34b-4431-421b-910a-d2fd03188f8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DECF2EFC89FD58F509BF9B20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236312570, Disabled = false, Guid = new Guid ("c491b4e7-f972-4b08-ad93-b5b96dd4f83b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D541A6B953491905F766CDB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236317540, Disabled = false, Guid = new Guid ("06ef6afa-3f50-4430-8b5f-0decc244f07b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C1DC4E0FDAEFFE0E1D71A30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236318190, Disabled = false, Guid = new Guid ("4244eb40-514f-422c-a9ad-f208378ffbe0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D541A6B953491905F766CDB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236318410, Disabled = false, Guid = new Guid ("319ab845-67e8-41d6-8ea1-10b029a86f45")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C1DC4E0FDAEFFE0E1D71A30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236319160, Disabled = false, Guid = new Guid ("f31cc70d-f4f4-40ae-ad94-0c5c9fb5fec5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E80A0C1C75468A8D8E79B3A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236324180, Disabled = false, Guid = new Guid ("d377ed14-4bb1-4d9d-92bd-5e3ed108502d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E80A0C1C75468A8D8E79B3A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236324760, Disabled = false, Guid = new Guid ("908c4c98-64e3-4c0e-9d3e-74d2561b4d27")}, 
+                       new TestCacheItem {Key = "@@@InProc@B88A62AE7887973D26323AAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236327600, Disabled = false, Guid = new Guid ("97e1626f-a0e4-4f8a-b58d-f9fc50491fc2")}, 
+                       new TestCacheItem {Key = "@@@InProc@B88A62AE7887973D26323AAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236328120, Disabled = false, Guid = new Guid ("f1327545-324f-4dc8-b6cf-4a9a5dada3c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD0DA7BB1EAB045216F89C72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236330490, Disabled = false, Guid = new Guid ("c8faae5b-b76e-426f-959a-8addbbc91f96")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD0DA7BB1EAB045216F89C72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236331090, Disabled = false, Guid = new Guid ("23c43366-656d-4ef5-9d32-bbde22408953")}, 
+                       new TestCacheItem {Key = "@@@InProc@72DE5AF5736B2890D1B242FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236333130, Disabled = false, Guid = new Guid ("2bc72f4b-5601-4593-9344-a30b71f433ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@72DE5AF5736B2890D1B242FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236333670, Disabled = false, Guid = new Guid ("189c76a1-b10e-44c3-ba1e-044c84acb3d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@58B512193144CE3795609FA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236336410, Disabled = false, Guid = new Guid ("51c42570-ee4b-4c89-ad4e-a3ecb96c9ff4")}, 
+                       new TestCacheItem {Key = "@@@InProc@58B512193144CE3795609FA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236337050, Disabled = false, Guid = new Guid ("3d140e81-9559-4a45-b485-3e9a11aafb39")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB3FFACB1D08F18598BA3054", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236339030, Disabled = false, Guid = new Guid ("edafad3c-658b-4025-9e93-2bbfda22974f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB3FFACB1D08F18598BA3054", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236339630, Disabled = false, Guid = new Guid ("cdb1b231-8a5e-465b-a721-08f2271e4243")}, 
+                       new TestCacheItem {Key = "@@@InProc@D46645A574BA5B2BBFCCFD45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236342370, Disabled = false, Guid = new Guid ("c3a5a1ee-2eb6-4c72-a990-6e29c0c745c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D46645A574BA5B2BBFCCFD45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236342960, Disabled = false, Guid = new Guid ("f05aa6bd-2b0f-4d48-b93b-c5df975796d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D80455BFAEC60B789B1C4C65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236346300, Disabled = false, Guid = new Guid ("a9be0b6f-aad0-4b44-a7c2-00af5794e065")}, 
+                       new TestCacheItem {Key = "@@@InProc@D80455BFAEC60B789B1C4C65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236346850, Disabled = false, Guid = new Guid ("71758cea-a591-46ba-a193-9b73119ca9b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E65DAF25AD721EA860F5FFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236348800, Disabled = false, Guid = new Guid ("b6b27fc6-f525-4bed-9e34-05ecfa245de5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E65DAF25AD721EA860F5FFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236349420, Disabled = false, Guid = new Guid ("c54e9eb2-cc2d-4fae-9fbf-80dc6fcff00b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8471E9B4CA6D15703AF2223C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236352370, Disabled = false, Guid = new Guid ("4e2565e0-8bd1-479d-bc68-e4c90127fdb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8471E9B4CA6D15703AF2223C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236352950, Disabled = false, Guid = new Guid ("2cb3d8ef-823e-4f80-bc02-a1245c208d14")}, 
+                       new TestCacheItem {Key = "@@@InProc@B528175D6C005389E89B0605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236359440, Disabled = false, Guid = new Guid ("cb386ab1-1b0a-45f7-8814-0fbecf2c5040")}, 
+                       new TestCacheItem {Key = "@@@InProc@49C2CDBC89962EE1259C4694", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236359690, Disabled = false, Guid = new Guid ("3ef2011a-d27a-4d16-a13f-69c8c7f5cca5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B528175D6C005389E89B0605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236360740, Disabled = false, Guid = new Guid ("10e7ce08-3faa-47d0-8df5-4d1c14511fd8")}, 
+                       new TestCacheItem {Key = "@@@InProc@49C2CDBC89962EE1259C4694", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236360900, Disabled = false, Guid = new Guid ("62180cfd-94f4-4731-a332-7ef6db7a55db")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B21DE2A3850FFE0B2B351F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236367400, Disabled = false, Guid = new Guid ("ae526a16-9bf6-4b7e-beb2-975d4b6d936e")}, 
+                       new TestCacheItem {Key = "@@@InProc@409BA8BE72406A7DDE2CD35E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236368560, Disabled = false, Guid = new Guid ("1b7daaef-792b-4c74-999e-74d4652643cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B21DE2A3850FFE0B2B351F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236368630, Disabled = false, Guid = new Guid ("f2efde1b-8289-4df6-8d1f-1a56a47400f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@409BA8BE72406A7DDE2CD35E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236370020, Disabled = false, Guid = new Guid ("e30dc06f-e6f3-4126-ba29-7da2400a0ab2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D78F814CA15675FA8A71E66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236375250, Disabled = false, Guid = new Guid ("36534ed0-b663-4854-84c6-7db7b2ea5e4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D78F814CA15675FA8A71E66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236375870, Disabled = false, Guid = new Guid ("500655c4-00b6-4b2e-bd11-3f7becba2a38")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FF60B5613529718CC2EC7BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236376490, Disabled = false, Guid = new Guid ("77f9b8a3-ca54-4622-bad8-e883607f853d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FF60B5613529718CC2EC7BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236377040, Disabled = false, Guid = new Guid ("879c7e29-238d-4c74-84bf-cdd7404fd13b")}, 
+                       new TestCacheItem {Key = "@@@InProc@07C2F1C26E2522FE217A9740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236381750, Disabled = false, Guid = new Guid ("8da1d8cb-f452-4b42-b9e2-2ce916930351")}, 
+                       new TestCacheItem {Key = "@@@InProc@07C2F1C26E2522FE217A9740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236382390, Disabled = false, Guid = new Guid ("07f71655-902b-413c-a490-6b295f5edf21")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5C90928C4D5AEDF15FE6D11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236382450, Disabled = false, Guid = new Guid ("8e98fb53-8afb-4692-a68e-657d8d598b4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5C90928C4D5AEDF15FE6D11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236383340, Disabled = false, Guid = new Guid ("da98aefe-0be4-4a5a-bca9-831945c14347")}, 
+                       new TestCacheItem {Key = "@@@InProc@570CF7FCEE038FBD7B3F8270", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236387760, Disabled = false, Guid = new Guid ("4a26f817-330d-45d3-a4f7-a5721eb2faf8")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5B7CFE30AE103B550CE1213", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236388390, Disabled = false, Guid = new Guid ("5cc593b2-d81b-4de8-b39b-9081b8dad6bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@570CF7FCEE038FBD7B3F8270", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236388450, Disabled = false, Guid = new Guid ("2b4caa2c-52ae-4658-8cff-3038263ebd1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5B7CFE30AE103B550CE1213", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236389470, Disabled = false, Guid = new Guid ("4dd13362-18ea-4432-a0fc-e4a09bf49f76")}, 
+                       new TestCacheItem {Key = "@@@InProc@ACF17CE685A1E5099C612E51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236394470, Disabled = false, Guid = new Guid ("d9dba50b-8b65-42a6-abb6-a30d92ecea63")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B7C4DDA6DC6AC18E8111E1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236395030, Disabled = false, Guid = new Guid ("e7bf16d0-d406-44ba-8624-f7e60fe0b2ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@ACF17CE685A1E5099C612E51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236395100, Disabled = false, Guid = new Guid ("fc6df661-522a-4098-a904-99046e4bebb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B7C4DDA6DC6AC18E8111E1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236396120, Disabled = false, Guid = new Guid ("9c23c10d-cee8-46be-93e2-26c46f6ab13f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8C855E123ED1C333A47DD54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236401290, Disabled = false, Guid = new Guid ("ff517497-1ee1-421e-b6c3-6c2658c94f79")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8C855E123ED1C333A47DD54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236401940, Disabled = false, Guid = new Guid ("31fc98ed-c8be-43c0-a60b-7be6f02182b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C7EABF9196C74E2A6854A11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236402170, Disabled = false, Guid = new Guid ("15f60243-76ef-4821-8da3-0c4ec917ebbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C7EABF9196C74E2A6854A11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236402980, Disabled = false, Guid = new Guid ("d430fafc-ec03-4fc8-80f0-4a0425c1888f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F02B2AF747B85206A9834E0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236407730, Disabled = false, Guid = new Guid ("73f8befa-8ad3-4793-86ee-d8d8f5db54e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F02B2AF747B85206A9834E0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236408390, Disabled = false, Guid = new Guid ("fd783571-fa15-40f1-9c70-395ab9540c24")}, 
+                       new TestCacheItem {Key = "@@@InProc@F88B024C60BD3A5996CE8464", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236409000, Disabled = false, Guid = new Guid ("93798b9b-8cda-48df-bcbb-735acf83abeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F88B024C60BD3A5996CE8464", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236409540, Disabled = false, Guid = new Guid ("cc24dd17-711a-45e8-8285-c4f1d62cabc2")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF53F27E075F5CF6E3F35750", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236413600, Disabled = false, Guid = new Guid ("b3e31e51-2454-4502-86de-3ab93c0b15ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF53F27E075F5CF6E3F35750", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236414120, Disabled = false, Guid = new Guid ("023dc1f5-8dc8-44b4-a3e7-98e8cb8027dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@C56C2FE6AED6E3E40D5CD307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236414630, Disabled = false, Guid = new Guid ("48c1b92c-d360-47ed-8894-2d8cd9a5eacd")}, 
+                       new TestCacheItem {Key = "@@@InProc@C56C2FE6AED6E3E40D5CD307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236415150, Disabled = false, Guid = new Guid ("9c021865-83de-4e38-a940-988d7080e46b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA285263B0619256D00213B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236419160, Disabled = false, Guid = new Guid ("7d9296c4-0232-47e4-aae3-92bafa61a6fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA285263B0619256D00213B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236419790, Disabled = false, Guid = new Guid ("5ca41927-4809-45ed-83b2-65554d648074")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0713CC03EA8D9E740EEF723", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236420370, Disabled = false, Guid = new Guid ("0c955cd6-507b-4057-ba35-b99013b46799")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0713CC03EA8D9E740EEF723", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236420910, Disabled = false, Guid = new Guid ("686e913d-07f4-4242-a8b1-49e85e63f78f")}, 
+                       new TestCacheItem {Key = "@@@InProc@28C3850A35F2B770FDCFF856", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236425150, Disabled = false, Guid = new Guid ("3c59d2b3-6a6c-41f9-bff1-66ff91344f15")}, 
+                       new TestCacheItem {Key = "@@@InProc@28C3850A35F2B770FDCFF856", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236425880, Disabled = false, Guid = new Guid ("2ce50754-2832-41fc-86e6-a13c9c2af83a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ABEF2257E487FD4E4AAAD4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236426800, Disabled = false, Guid = new Guid ("93c68e53-afaf-445c-84b2-580c05566be0")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ABEF2257E487FD4E4AAAD4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236427320, Disabled = false, Guid = new Guid ("3479b784-1d0b-4254-bb5d-94b470802b10")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA04AA534EF67462D7FD5D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236431270, Disabled = false, Guid = new Guid ("4687172e-2e88-4aa8-b9f7-0f70393b92c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA04AA534EF67462D7FD5D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236432000, Disabled = false, Guid = new Guid ("c303fec4-bb4b-4462-a805-775485871b32")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD66EC3439996ACC423F374B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236433060, Disabled = false, Guid = new Guid ("880c59ed-3814-4a7f-bfd4-5f7fe73bdfd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD66EC3439996ACC423F374B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236433800, Disabled = false, Guid = new Guid ("b9d92f1f-29a6-4dee-a9d5-e279c72b31cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E622EE7CAA7343B242B962F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236437420, Disabled = false, Guid = new Guid ("f71e1d71-94f8-45c4-89fb-934e68e90996")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E622EE7CAA7343B242B962F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236437950, Disabled = false, Guid = new Guid ("f84d9b16-0d1b-406b-b7a4-dc43a6fe7671")}, 
+                       new TestCacheItem {Key = "@@@InProc@45CA59B70F147E0948C87BC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236439470, Disabled = false, Guid = new Guid ("d88c6ee3-4f28-4b32-b456-3a82552ee04c")}, 
+                       new TestCacheItem {Key = "@@@InProc@45CA59B70F147E0948C87BC1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236440220, Disabled = false, Guid = new Guid ("e2f11a68-bfeb-454e-b9c4-606c8dde9f54")}, 
+                       new TestCacheItem {Key = "@@@InProc@71169A94172F49DDBDA0C523", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236443060, Disabled = false, Guid = new Guid ("7b3c0ac7-ab8d-4a4f-8b29-bbfa55791cb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@71169A94172F49DDBDA0C523", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236443590, Disabled = false, Guid = new Guid ("57db02df-9471-4a22-bf25-e1ceaa74acd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C6DED35A0179FDA7CCF82A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236445220, Disabled = false, Guid = new Guid ("13f746b5-7f68-414f-87fe-f71677972b56")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C6DED35A0179FDA7CCF82A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236446180, Disabled = false, Guid = new Guid ("89d4904b-300c-4746-af54-917677324d2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@884B7322DF4A78EAB79EF1A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236449620, Disabled = false, Guid = new Guid ("30c4ba12-78b3-4a6c-b4ef-643112549c13")}, 
+                       new TestCacheItem {Key = "@@@InProc@884B7322DF4A78EAB79EF1A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236450240, Disabled = false, Guid = new Guid ("9d55b08d-54fb-4a0e-9119-5a602d98360c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2ADE9FF1FC1271A11AE5E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236451950, Disabled = false, Guid = new Guid ("11a5ad3b-0afa-4729-b4c0-8c870c34510c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2ADE9FF1FC1271A11AE5E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236452770, Disabled = false, Guid = new Guid ("422541df-500b-4459-820b-966ddf5d55fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BF04696510D7EA39E77002A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236456570, Disabled = false, Guid = new Guid ("d46897bd-5550-42ec-921d-4a907435d3f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BF04696510D7EA39E77002A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236457140, Disabled = false, Guid = new Guid ("8b1311aa-cf50-4ac8-92d2-0042c8e21df6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0AD26011FE5A371CCA82CD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236458650, Disabled = false, Guid = new Guid ("1a3299bb-f185-402d-939f-db2fb5559af8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0AD26011FE5A371CCA82CD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236459370, Disabled = false, Guid = new Guid ("49d9e2d8-6d16-4b31-9f60-76034c6d2257")}, 
+                       new TestCacheItem {Key = "@@@InProc@C557AC0658CDD6B507B24BE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236462500, Disabled = false, Guid = new Guid ("54550e10-b5fc-4c2d-b708-58677429a5f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@C557AC0658CDD6B507B24BE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236463090, Disabled = false, Guid = new Guid ("336c0a80-8bd5-432b-ad2c-cfc72bd00ca5")}, 
+                       new TestCacheItem {Key = "@@@InProc@610826A4F70442EEF157229D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236464810, Disabled = false, Guid = new Guid ("025c3d4f-0d06-445b-90a1-f87705df6649")}, 
+                       new TestCacheItem {Key = "@@@InProc@610826A4F70442EEF157229D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236465700, Disabled = false, Guid = new Guid ("a46e46d7-842e-4499-ae49-13d77f098e35")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FDEA460B3AF421E0AD9D770", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236468410, Disabled = false, Guid = new Guid ("ec2b01c8-d42c-4a02-857d-77337dfd99a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FDEA460B3AF421E0AD9D770", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236468960, Disabled = false, Guid = new Guid ("aac8d62f-df5b-4c28-9b9b-00849c709f18")}, 
+                       new TestCacheItem {Key = "@@@InProc@F72A0B12916C893B7BDE7683", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236471050, Disabled = false, Guid = new Guid ("73cd6faa-b9f6-4c18-b2c2-24778c73c7ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@F72A0B12916C893B7BDE7683", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236471680, Disabled = false, Guid = new Guid ("3f50c761-895e-4a68-ac94-783a343fd1ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@C503631800CC217CE7156C49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236474230, Disabled = false, Guid = new Guid ("f46b2d7d-823f-4437-9a0d-2d2620e70cc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C503631800CC217CE7156C49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236474780, Disabled = false, Guid = new Guid ("85c94460-2240-4ef9-ba4a-c6a5e0f5fa6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@31F0742C38766C0BE34F1B13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236477120, Disabled = false, Guid = new Guid ("51880799-887a-4dc7-8cf1-f0cbab4a11ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@31F0742C38766C0BE34F1B13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236477820, Disabled = false, Guid = new Guid ("0c725444-5d2d-468e-9383-26420678516a")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA60306EE3AC88E37159191E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236479680, Disabled = false, Guid = new Guid ("f7361c3d-4d24-462b-9537-047e8735c2c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA60306EE3AC88E37159191E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236480300, Disabled = false, Guid = new Guid ("3ae7910b-67f4-4299-8ba5-810053b75c55")}, 
+                       new TestCacheItem {Key = "@@@InProc@55798BE3548C68454BE33532", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236484090, Disabled = false, Guid = new Guid ("10f493e2-c8e5-4488-94de-558d66277be4")}, 
+                       new TestCacheItem {Key = "@@@InProc@55798BE3548C68454BE33532", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236484630, Disabled = false, Guid = new Guid ("b27888af-770e-44e4-888a-ed9fc19f64ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E8AD62438A8F7C3DC140E03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236486290, Disabled = false, Guid = new Guid ("491b2932-f835-4775-b208-c88d1e5b239c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E8AD62438A8F7C3DC140E03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236487200, Disabled = false, Guid = new Guid ("42b8c183-60a0-4b71-9f91-b20d860e44f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6876765A3BACCBBDDA109FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236489880, Disabled = false, Guid = new Guid ("52646c70-2e69-463d-89ee-4d3b2df63213")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6876765A3BACCBBDDA109FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236490440, Disabled = false, Guid = new Guid ("c79c481e-540d-454c-9b02-bc21dec32867")}, 
+                       new TestCacheItem {Key = "@@@InProc@23363E238BA4A9950CD10F44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236492750, Disabled = false, Guid = new Guid ("fe51e911-9001-4b9f-b5ef-66a794eda6e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@23363E238BA4A9950CD10F44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236493410, Disabled = false, Guid = new Guid ("1b639ea3-6c31-4369-8b93-61fb06c0c355")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3C58D7BFBA2BDE21686AA31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236514230, Disabled = false, Guid = new Guid ("bba5b55c-aa70-4075-8fa7-8e86f739d01f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3C58D7BFBA2BDE21686AA31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236514840, Disabled = false, Guid = new Guid ("33de5ac5-5bf9-465d-a58b-ae46751fea72")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C25BEA2BF4612D272ABFFC9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236517210, Disabled = false, Guid = new Guid ("2834e737-cb92-4382-9657-f71f190475af")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C25BEA2BF4612D272ABFFC9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236517790, Disabled = false, Guid = new Guid ("6057edf1-7c50-4dad-a77c-da2687a431a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@72CB315501A0B2F3B342BD00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236520460, Disabled = false, Guid = new Guid ("2d7570dc-62ad-4b74-8361-bd1f2d9e06e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@72CB315501A0B2F3B342BD00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236521230, Disabled = false, Guid = new Guid ("879ddc68-d44a-4952-9b1c-a40e925e7d2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2A8103792FC85F6263CD491", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236524160, Disabled = false, Guid = new Guid ("b7190738-3755-4fca-9544-695a75206f38")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2A8103792FC85F6263CD491", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236524940, Disabled = false, Guid = new Guid ("c56c501b-a11b-40a8-8bdf-dab96e03e4b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D97ECE1734833AA15F226CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236528050, Disabled = false, Guid = new Guid ("fc8c11bc-dbca-4aaa-beb2-b750f6ea3dd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D97ECE1734833AA15F226CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236528660, Disabled = false, Guid = new Guid ("a90ce7d7-42a9-41b7-a497-84cf2979ae66")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EAEC42BF3622FD687A502FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236530570, Disabled = false, Guid = new Guid ("0331519b-cfb1-4811-a977-f9ee98b86bb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EAEC42BF3622FD687A502FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236531280, Disabled = false, Guid = new Guid ("4ffc20f7-b139-4c71-ba62-cd9a0b98e595")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E16E93607E724CF8A4F7494", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236535520, Disabled = false, Guid = new Guid ("e46057f4-c408-43c5-8a27-63dcb4ab348f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E16E93607E724CF8A4F7494", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236536050, Disabled = false, Guid = new Guid ("d557bc21-e4eb-4b6e-9bdb-978d6db520d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BE25724C402FD3A8AA59311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236537530, Disabled = false, Guid = new Guid ("1f4376d0-fd56-4dda-8789-58bf5af5bf8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BE25724C402FD3A8AA59311", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236538040, Disabled = false, Guid = new Guid ("5db3ca84-0c5c-479d-b3c0-63ed6f92bfba")}, 
+                       new TestCacheItem {Key = "@@@InProc@B942516E2D5F292A82579CE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236541410, Disabled = false, Guid = new Guid ("408502a3-8542-4171-acf2-39e29b61f700")}, 
+                       new TestCacheItem {Key = "@@@InProc@B942516E2D5F292A82579CE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236542010, Disabled = false, Guid = new Guid ("749779a5-5179-49a3-974c-b0384cfdfdf4")}, 
+                       new TestCacheItem {Key = "@@@InProc@186334ADF337E6A28FF3F72B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236543050, Disabled = false, Guid = new Guid ("87d0342f-cc36-490f-97da-2715a0bcd3be")}, 
+                       new TestCacheItem {Key = "@@@InProc@186334ADF337E6A28FF3F72B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236543580, Disabled = false, Guid = new Guid ("8cb57f76-d2bd-49ea-a3d0-56dc333bb40e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D43EB2899B933B337333EB4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236549040, Disabled = false, Guid = new Guid ("6999cb5d-4f25-4fb0-bfd2-045193ee653c")}, 
+                       new TestCacheItem {Key = "@@@InProc@D43EB2899B933B337333EB4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236549700, Disabled = false, Guid = new Guid ("65f2d9a4-7e38-4ae7-898d-29fe59ae52a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@311F590B06D908309EDB649D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236549890, Disabled = false, Guid = new Guid ("9994d086-3229-4e12-ae14-c8dbea931729")}, 
+                       new TestCacheItem {Key = "@@@InProc@311F590B06D908309EDB649D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236551210, Disabled = false, Guid = new Guid ("b415f88c-5b5b-41a4-bafb-21e284f53b6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@52DB5A02FA29D01A672D5F9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236556110, Disabled = false, Guid = new Guid ("0ae6c713-4a3a-4b30-898e-e7e7fbd83842")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD1D65A4C03B36A58229F1D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236556710, Disabled = false, Guid = new Guid ("98e1dc6d-58dd-4876-b0e6-065b64f3e192")}, 
+                       new TestCacheItem {Key = "@@@InProc@52DB5A02FA29D01A672D5F9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236556790, Disabled = false, Guid = new Guid ("fda9122d-f12c-4064-a38b-d497658b30a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD1D65A4C03B36A58229F1D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236557740, Disabled = false, Guid = new Guid ("5cadc154-905a-4d6c-8003-76b719514084")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6EA54EF532C4CDFE4ABE71E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236563760, Disabled = false, Guid = new Guid ("855bafe8-6b72-4fc7-a96e-dc9ddc1c8712")}, 
+                       new TestCacheItem {Key = "@@@InProc@29D391A4E67EC100737E8FCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236564700, Disabled = false, Guid = new Guid ("a8b6a396-6311-4e0d-b08a-5bd03187b47e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6EA54EF532C4CDFE4ABE71E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236564770, Disabled = false, Guid = new Guid ("9aad4f7d-b7c7-4395-899d-6ed0a20ffcc2")}, 
+                       new TestCacheItem {Key = "@@@InProc@29D391A4E67EC100737E8FCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236565930, Disabled = false, Guid = new Guid ("1f416f5b-de28-4873-aaa3-7481a471fd3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@771D5A0F6DB76C711F0BBCC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236571480, Disabled = false, Guid = new Guid ("02472caa-85e6-49eb-9787-decd745a322b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B12374C545E336E6F78DE6C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236572270, Disabled = false, Guid = new Guid ("29e1f8e5-17e5-4f88-bec2-4dfe7313800c")}, 
+                       new TestCacheItem {Key = "@@@InProc@771D5A0F6DB76C711F0BBCC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236572350, Disabled = false, Guid = new Guid ("843fc4a7-638e-4867-92c8-4a9dbfe4b31d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B12374C545E336E6F78DE6C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236573500, Disabled = false, Guid = new Guid ("b42cbb24-466d-4f8f-80ed-6634e0b214ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@35067B672778EA8B1162FF20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236578810, Disabled = false, Guid = new Guid ("2c5eeb32-2019-45d3-b100-a10dd794f99a")}, 
+                       new TestCacheItem {Key = "@@@InProc@35067B672778EA8B1162FF20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236579570, Disabled = false, Guid = new Guid ("b29d5385-36f8-4c8a-aaa5-b0db923fe05c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E98B0B74A5A367A10C0ECE57", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236579650, Disabled = false, Guid = new Guid ("99deef45-9830-4748-b437-9df1555ff5f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E98B0B74A5A367A10C0ECE57", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236580640, Disabled = false, Guid = new Guid ("7d866d81-2a97-4768-8e53-f75fa23ef99f")}, 
+                       new TestCacheItem {Key = "@@@InProc@010998B1A96C2CF3BD4F9D9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236585870, Disabled = false, Guid = new Guid ("4e31895c-84ec-4447-ae67-abd70d8f0036")}, 
+                       new TestCacheItem {Key = "@@@InProc@010998B1A96C2CF3BD4F9D9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236586530, Disabled = false, Guid = new Guid ("9532b12f-2812-497b-be6e-ce16f10a0d0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EEC76C2D2A52588A57AED7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236587200, Disabled = false, Guid = new Guid ("8dcdc82b-b318-4db3-88ae-b90d584f5539")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EEC76C2D2A52588A57AED7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236587970, Disabled = false, Guid = new Guid ("bb899283-9e6f-4bc1-8cb1-dad19b3a5b27")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A1D1E5D45D487A6B09BBE64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236592270, Disabled = false, Guid = new Guid ("abfddf27-bf59-4a4d-aea8-b83bf2d83a9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A1D1E5D45D487A6B09BBE64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236592900, Disabled = false, Guid = new Guid ("b38dd2b5-5718-4cd0-b9fc-ba1321567434")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ABF3696982AD8B74DE51FA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236594430, Disabled = false, Guid = new Guid ("d351ec63-7346-4bfc-a73e-926aa3d56e58")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ABF3696982AD8B74DE51FA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236594960, Disabled = false, Guid = new Guid ("caf0f5e1-6f51-4918-ad3b-8962e8b93f5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5633860A87AE310E938BB25E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236598120, Disabled = false, Guid = new Guid ("76226f41-55f5-40e6-b918-e7a8a4664b52")}, 
+                       new TestCacheItem {Key = "@@@InProc@5633860A87AE310E938BB25E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236598670, Disabled = false, Guid = new Guid ("cd0bdaa5-9615-4a3e-8eb7-4e204e510dc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@87EDB8024D9401C43280D167", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236600210, Disabled = false, Guid = new Guid ("1b23b270-abcd-408e-a0ae-0aceb8ebc873")}, 
+                       new TestCacheItem {Key = "@@@InProc@87EDB8024D9401C43280D167", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236600740, Disabled = false, Guid = new Guid ("e1ebbc52-9262-412e-b67e-e14015054049")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FD4783F8B68293CDE7FB4EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236604170, Disabled = false, Guid = new Guid ("2b320ad3-37a3-444d-9484-92a34e8e21be")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FD4783F8B68293CDE7FB4EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236604930, Disabled = false, Guid = new Guid ("f16c5ce6-9335-41c7-9bd8-381b4b7407de")}, 
+                       new TestCacheItem {Key = "@@@InProc@03AA55726DF74C4CB0557A33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236606030, Disabled = false, Guid = new Guid ("92703ce0-c074-47cc-a0c9-9353133dab1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@03AA55726DF74C4CB0557A33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236606550, Disabled = false, Guid = new Guid ("44e74548-8f53-4726-b499-935a2d8acef8")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9156EAFDF69989F805AF38E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236610140, Disabled = false, Guid = new Guid ("e5aedff1-f380-4fbd-a9a8-851c120583eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9156EAFDF69989F805AF38E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236610740, Disabled = false, Guid = new Guid ("5c6e7ee8-af21-4ea4-9638-5e4ba499b861")}, 
+                       new TestCacheItem {Key = "@@@InProc@D946110434E59523324D6A19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236611790, Disabled = false, Guid = new Guid ("21523b8e-cf5a-466d-8393-91f55b101dbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D946110434E59523324D6A19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236612300, Disabled = false, Guid = new Guid ("70c1866e-3160-4f9e-ba7a-6467b899b20c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6EA9F251A2E6CEFB6CF9B75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236615890, Disabled = false, Guid = new Guid ("c8cacb21-9e02-4f1c-8e7e-a0154a479a4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E6EA9F251A2E6CEFB6CF9B75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236616560, Disabled = false, Guid = new Guid ("c88db96b-5efb-487e-a4b2-9accbfb4b776")}, 
+                       new TestCacheItem {Key = "@@@InProc@315AC7C80A2323D05BE6FF75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236617480, Disabled = false, Guid = new Guid ("b1695e31-ee79-4c31-8656-3bcb739d2058")}, 
+                       new TestCacheItem {Key = "@@@InProc@315AC7C80A2323D05BE6FF75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236618040, Disabled = false, Guid = new Guid ("cd83c02b-ea5c-4501-838a-ec4daaf44dc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F0FCE1803807459B9F8EB84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236621580, Disabled = false, Guid = new Guid ("c0c73e16-b967-4c43-a4d1-7360e5df9b84")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F0FCE1803807459B9F8EB84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236622340, Disabled = false, Guid = new Guid ("9e014ac4-ba8d-4b0a-8e13-2374bee24d7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F261B6D3FF6E2E4269A30BB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236623420, Disabled = false, Guid = new Guid ("874230d9-f49d-4d62-baeb-f118688a83f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F261B6D3FF6E2E4269A30BB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236623940, Disabled = false, Guid = new Guid ("8c10163c-a7a5-45b5-85dc-e300b81ca3c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8033070A45530102CC5D8F3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236627780, Disabled = false, Guid = new Guid ("0db2848e-e533-42d4-97c0-d7116ffb4a4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8033070A45530102CC5D8F3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236628400, Disabled = false, Guid = new Guid ("527dc28e-8fc9-427d-8bbd-48cc747f6937")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CF1B3F4D1BA323C10214DB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236629030, Disabled = false, Guid = new Guid ("8b21cbd0-1140-459b-8a52-4959bed78d29")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CF1B3F4D1BA323C10214DB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236629550, Disabled = false, Guid = new Guid ("b6166743-69e9-46ec-9357-92d42b38f810")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EDC9E8D6F656C5F72558360", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236633460, Disabled = false, Guid = new Guid ("1eac9fce-fbad-4e9c-a972-e7442a25c7ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EDC9E8D6F656C5F72558360", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236634150, Disabled = false, Guid = new Guid ("7c87d49c-3fe4-4581-b35f-40bbeb8bf70c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1F9F92E9AE62EC3A825A638", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236634690, Disabled = false, Guid = new Guid ("08463e43-6577-49ad-ad54-6b2f90a45daa")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1F9F92E9AE62EC3A825A638", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236635210, Disabled = false, Guid = new Guid ("3aeba862-98c5-4522-8077-298511f74b9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D62349BBD132C842133F1AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236639110, Disabled = false, Guid = new Guid ("63a6ef3c-ff3c-4c59-b2f2-6d415735a969")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D62349BBD132C842133F1AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236639850, Disabled = false, Guid = new Guid ("7ccd4b3e-0a96-4380-ae84-f94de686bddc")}, 
+                       new TestCacheItem {Key = "@@@InProc@CABD67CB2794D3E93B11E261", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236641480, Disabled = false, Guid = new Guid ("5eff645b-097e-427e-b2f2-ba528a26d964")}, 
+                       new TestCacheItem {Key = "@@@InProc@CABD67CB2794D3E93B11E261", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236642190, Disabled = false, Guid = new Guid ("f0638a89-429f-4afc-af3c-24043d38d6d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4B921F544BA4A3FE874951", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236646720, Disabled = false, Guid = new Guid ("ca8c562b-bdad-4fc5-af70-5004330a812a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E4B921F544BA4A3FE874951", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236647720, Disabled = false, Guid = new Guid ("a054ad8d-e3e8-4758-8ba7-aa4eabf4da9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0684A4BC707801C79C816A1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236648440, Disabled = false, Guid = new Guid ("729ef6e0-12bb-40a5-84f2-85c097648b53")}, 
+                       new TestCacheItem {Key = "@@@InProc@0684A4BC707801C79C816A1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236649030, Disabled = false, Guid = new Guid ("c09e7363-b0b0-4165-a4c4-a7fa88e4149b")}, 
+                       new TestCacheItem {Key = "@@@InProc@56EC4E958049470B2AB23751", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236654650, Disabled = false, Guid = new Guid ("2e9c864b-a74e-43cb-b3cd-bfce095c6aa6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE76A059598B6C7F817CFAFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236654940, Disabled = false, Guid = new Guid ("88f7387e-1d5b-4b02-97d4-fdced118a6b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@56EC4E958049470B2AB23751", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236655910, Disabled = false, Guid = new Guid ("c2355299-cc50-4e1c-b7a3-3f8751b2f34b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE76A059598B6C7F817CFAFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236656090, Disabled = false, Guid = new Guid ("3dfb4973-6377-40b4-989c-6e314248fc7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CF8DEBB19DE83293E733757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236661340, Disabled = false, Guid = new Guid ("3c03cdb3-503c-4afc-b5cf-0140e0c2e0db")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CF8DEBB19DE83293E733757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236661870, Disabled = false, Guid = new Guid ("bde19c0a-781c-4111-923e-db4efe361024")}, 
+                       new TestCacheItem {Key = "@@@InProc@64BF5E5FC31840BEF2D2941F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236662380, Disabled = false, Guid = new Guid ("20ec6d94-e464-4a9d-8517-9af7a696ae86")}, 
+                       new TestCacheItem {Key = "@@@InProc@64BF5E5FC31840BEF2D2941F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236662970, Disabled = false, Guid = new Guid ("20b4894b-175d-4b24-b7f2-d3ef72f7736b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CA943E3F1C413C4942F9244", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236667470, Disabled = false, Guid = new Guid ("d4c68cc8-2472-4110-9f95-ab6ea037ba4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CA943E3F1C413C4942F9244", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236668000, Disabled = false, Guid = new Guid ("a93428c0-5008-4a11-b152-a234691f4354")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD9F7DFF977FD6B09F579D1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236670070, Disabled = false, Guid = new Guid ("78dd422a-e7cb-495c-9a06-b8db47b99ab0")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD9F7DFF977FD6B09F579D1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236670830, Disabled = false, Guid = new Guid ("b32d6125-f09f-44d8-91a2-78c02a2c49b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@828ADA1462E1F19DED5F6A28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236673100, Disabled = false, Guid = new Guid ("507a12e9-7232-48f3-a8e4-d3199d14baf2")}, 
+                       new TestCacheItem {Key = "@@@InProc@828ADA1462E1F19DED5F6A28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236673860, Disabled = false, Guid = new Guid ("eb4f7f6d-de99-4c7d-b993-b8fe3571e19e")}, 
+                       new TestCacheItem {Key = "@@@InProc@24EE059F2B71F12C33C1ACA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236677350, Disabled = false, Guid = new Guid ("e4d05b3d-caba-47f9-9f46-9d130cda6a5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@24EE059F2B71F12C33C1ACA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236677870, Disabled = false, Guid = new Guid ("b1a07dd5-af8a-45e1-8d3d-714f418c46b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1964C25138356A3B4D427A0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236679480, Disabled = false, Guid = new Guid ("6f7278a4-5471-49e9-ab63-9de22ac29515")}, 
+                       new TestCacheItem {Key = "@@@InProc@1964C25138356A3B4D427A0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236680110, Disabled = false, Guid = new Guid ("dd4d7ce8-6a42-465d-a859-26ca9d90d3f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@784DB8A12255041102432939", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236683160, Disabled = false, Guid = new Guid ("b6e3371b-e11e-4881-bf0f-2073af318104")}, 
+                       new TestCacheItem {Key = "@@@InProc@784DB8A12255041102432939", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236683700, Disabled = false, Guid = new Guid ("3c412a47-a5ec-4ad4-be0b-0e8368d221b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA3CE7DDB386C453BD14D10", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236686040, Disabled = false, Guid = new Guid ("c4355514-c952-4e22-8fda-b6c1e5a79122")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AA3CE7DDB386C453BD14D10", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236686660, Disabled = false, Guid = new Guid ("73fd0c65-b281-4962-9e1a-cf94d748a2f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B69256371A9CBA2DE2BC8E78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236688960, Disabled = false, Guid = new Guid ("2405ce81-3818-4f9e-805a-db6172a5b4cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@B69256371A9CBA2DE2BC8E78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236689490, Disabled = false, Guid = new Guid ("762cec1b-df09-480d-9f12-a56383865a49")}, 
+                       new TestCacheItem {Key = "@@@InProc@38177411803A38291B8A4E66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236691790, Disabled = false, Guid = new Guid ("85c88099-650f-4f78-9375-eea4bd6239a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@38177411803A38291B8A4E66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236692300, Disabled = false, Guid = new Guid ("5a5b8e88-e23f-430c-8841-16ecf80ba81c")}, 
+                       new TestCacheItem {Key = "@@@InProc@85E964A7707C71CF25375636", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236694540, Disabled = false, Guid = new Guid ("3541a4d1-de21-4b37-a254-7d8a4aed235c")}, 
+                       new TestCacheItem {Key = "@@@InProc@85E964A7707C71CF25375636", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236695130, Disabled = false, Guid = new Guid ("7c947bd3-1757-4af5-b56b-1a7a6fd2d727")}, 
+                       new TestCacheItem {Key = "@@@InProc@CFAB20783149995FFE289E74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236697840, Disabled = false, Guid = new Guid ("11f63ae7-3282-4428-ad22-a6b78fd840f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@CFAB20783149995FFE289E74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236698450, Disabled = false, Guid = new Guid ("9cb549b2-1fcf-4efe-816e-bac78064862c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F2F8BA7521A3F35EBD8DD8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236700540, Disabled = false, Guid = new Guid ("346646a3-9cf1-48cb-a766-2a5bc68e580c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F2F8BA7521A3F35EBD8DD8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236701060, Disabled = false, Guid = new Guid ("c89ef7b1-8a1c-4013-ac8b-994443f1cfed")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1E4C3D9E9E5E63DA88487CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236703920, Disabled = false, Guid = new Guid ("718d9a98-815f-46fe-a639-29aace567874")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1E4C3D9E9E5E63DA88487CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236704440, Disabled = false, Guid = new Guid ("6c90684c-b097-4a38-becd-b2705e53386c")}, 
+                       new TestCacheItem {Key = "@@@InProc@026E2449CA43DD2B3118114E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236706080, Disabled = false, Guid = new Guid ("15d1bebd-da36-4d11-bb69-ebad501e6b74")}, 
+                       new TestCacheItem {Key = "@@@InProc@026E2449CA43DD2B3118114E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236706620, Disabled = false, Guid = new Guid ("d2b983e8-e6b1-445a-bcc8-aafe5ad961b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@7344A4AF9A88602C59364E81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236709660, Disabled = false, Guid = new Guid ("120cbd33-1bc8-4e9f-b52c-ef0caa5fab72")}, 
+                       new TestCacheItem {Key = "@@@InProc@7344A4AF9A88602C59364E81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236710180, Disabled = false, Guid = new Guid ("a7c2a94a-917c-4cc8-9e82-07bcc93ca5cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@09878463D4F1CFB47E22EE14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236711640, Disabled = false, Guid = new Guid ("3ac1d4cf-7d5d-41db-b96b-50d73b8c6a35")}, 
+                       new TestCacheItem {Key = "@@@InProc@09878463D4F1CFB47E22EE14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236712490, Disabled = false, Guid = new Guid ("38681017-eb88-4998-833e-f094f6127403")}, 
+                       new TestCacheItem {Key = "@@@InProc@49D5B29A7762BA706BDE061D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236715160, Disabled = false, Guid = new Guid ("6950b5c9-c54a-4d97-99c4-c59ad3b7976e")}, 
+                       new TestCacheItem {Key = "@@@InProc@49D5B29A7762BA706BDE061D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236715680, Disabled = false, Guid = new Guid ("55909375-c485-4663-acb0-9eeb3dae4a79")}, 
+                       new TestCacheItem {Key = "@@@InProc@3044E8C3D10F5A15AAE1D2BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236717520, Disabled = false, Guid = new Guid ("f1532487-d4c9-4d0f-8d9c-8219bf3031b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@3044E8C3D10F5A15AAE1D2BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236718040, Disabled = false, Guid = new Guid ("1022b6a9-68ca-41b7-b805-2aae9e4944a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@01275132657C58BD655542D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236721140, Disabled = false, Guid = new Guid ("6f2b2bdc-3ccb-4252-8f9d-c9f80ab82785")}, 
+                       new TestCacheItem {Key = "@@@InProc@01275132657C58BD655542D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236721750, Disabled = false, Guid = new Guid ("4d31d6dc-3d4c-4593-b1d3-2726facc2ac9")}, 
+                       new TestCacheItem {Key = "@@@InProc@03E9A51C79F346FDF5ED7E04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236723390, Disabled = false, Guid = new Guid ("72b206b1-1b72-4054-bbb2-71dd6444d23c")}, 
+                       new TestCacheItem {Key = "@@@InProc@03E9A51C79F346FDF5ED7E04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236723920, Disabled = false, Guid = new Guid ("d331a439-5038-4a78-be7e-fcac824c50eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@87029FFFEB2197ED37D6B4F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236727230, Disabled = false, Guid = new Guid ("f68e4040-363e-4548-863f-b812cc025b9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@87029FFFEB2197ED37D6B4F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236727760, Disabled = false, Guid = new Guid ("69544f01-3705-4b07-9968-2fbfe91159af")}, 
+                       new TestCacheItem {Key = "@@@InProc@4133ECA9AA2AD32DDD931B5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236729690, Disabled = false, Guid = new Guid ("dbcfc726-e182-481f-9e83-59549d8a6b82")}, 
+                       new TestCacheItem {Key = "@@@InProc@4133ECA9AA2AD32DDD931B5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236730350, Disabled = false, Guid = new Guid ("b61a10ed-1bb6-4b23-a74d-f39abf674bc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D2A9BE9BB5A1A8E8A057E75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236732920, Disabled = false, Guid = new Guid ("25b4dfde-ed8c-4659-8724-b96095298a9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D2A9BE9BB5A1A8E8A057E75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236733450, Disabled = false, Guid = new Guid ("a626e8aa-8ee4-4412-b21e-fc8df0435599")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA106D6F31D415680510F087", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236735790, Disabled = false, Guid = new Guid ("dac03e5a-bba6-4279-8983-7109a9a7485e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA106D6F31D415680510F087", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236736400, Disabled = false, Guid = new Guid ("fcde3f85-45ab-48a5-857f-c09bdbd12a64")}, 
+                       new TestCacheItem {Key = "@@@InProc@8777FB932ED45311B2EB727F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236740280, Disabled = false, Guid = new Guid ("31e6468d-8e9b-4f21-a90c-1da9781919f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8777FB932ED45311B2EB727F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236741160, Disabled = false, Guid = new Guid ("264810a2-4091-40a9-89ff-3255070b34a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C55026C3FE7EE6CB2430E384", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236742030, Disabled = false, Guid = new Guid ("7ba96246-2884-4bec-afd0-e030fe5c8f73")}, 
+                       new TestCacheItem {Key = "@@@InProc@C55026C3FE7EE6CB2430E384", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236742580, Disabled = false, Guid = new Guid ("9eec1734-54b2-4f1c-a94f-90e255e2b931")}, 
+                       new TestCacheItem {Key = "@@@InProc@249D070744483893804E0EF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236746770, Disabled = false, Guid = new Guid ("860af44a-253f-4870-b211-dd626210e5c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@249D070744483893804E0EF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236747450, Disabled = false, Guid = new Guid ("469a91bc-fb8d-44cd-bd92-b872eeaaea02")}, 
+                       new TestCacheItem {Key = "@@@InProc@B61D309B18F4565CF03E5B70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236749850, Disabled = false, Guid = new Guid ("243d5497-1c72-4b8e-bfb3-8cc1e0c25cc3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B61D309B18F4565CF03E5B70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236750640, Disabled = false, Guid = new Guid ("0dd17713-2292-45a4-a993-4c619ef1ff07")}, 
+                       new TestCacheItem {Key = "@@@InProc@007AD5C1B8DA42815585AB31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236753780, Disabled = false, Guid = new Guid ("197f984d-d65e-4348-9b36-e202053306ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@007AD5C1B8DA42815585AB31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236755020, Disabled = false, Guid = new Guid ("d4378198-e152-4190-8788-0c8f8b039ce8")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF09768F2E32BC945B3637BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236760430, Disabled = false, Guid = new Guid ("db19f892-e82a-40ba-a557-f68872cba142")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF09768F2E32BC945B3637BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236761860, Disabled = false, Guid = new Guid ("8afef485-9b7f-4d9d-a8b9-c0b8d518c3b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C45F0D65C6617049E1DB157", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236763370, Disabled = false, Guid = new Guid ("f2c3e5ef-e300-49ef-8e0c-2c5378e533d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C45F0D65C6617049E1DB157", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236764170, Disabled = false, Guid = new Guid ("80f98df5-1e35-45bc-aa28-eca8112753f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@73A604D1BC96B650CFC5FE1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236771990, Disabled = false, Guid = new Guid ("a3205302-4af6-4181-8f89-252d5f637c90")}, 
+                       new TestCacheItem {Key = "@@@InProc@73A604D1BC96B650CFC5FE1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236773180, Disabled = false, Guid = new Guid ("c8cb1e13-53f0-4dd8-954d-ec4e0a28d004")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EFD84B307AB2D5A79FA09E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236774390, Disabled = false, Guid = new Guid ("cd715bbe-e985-4af8-b72a-ead82583d223")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EFD84B307AB2D5A79FA09E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236775510, Disabled = false, Guid = new Guid ("b5a47d7f-43fe-44d0-bbaa-a93ddd14390b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E662D086C97AE7BDEBD0BD1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236781810, Disabled = false, Guid = new Guid ("eca4b1ce-70c2-4eee-a27e-4515ea5935fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@E662D086C97AE7BDEBD0BD1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236782970, Disabled = false, Guid = new Guid ("c2cae1dc-11eb-4c1e-83c5-93b20ac203d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CD3E4A85812EFBAF9B41AFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236784620, Disabled = false, Guid = new Guid ("89ef9713-5a41-4d97-a634-4a63852c1982")}, 
+                       new TestCacheItem {Key = "@@@InProc@2CD3E4A85812EFBAF9B41AFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236785410, Disabled = false, Guid = new Guid ("098d2451-7627-4af9-accf-07d0ad363295")}, 
+                       new TestCacheItem {Key = "@@@InProc@743E53F281CA655C637DB104", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236790450, Disabled = false, Guid = new Guid ("ed969a8a-6957-4e96-bb67-50616257e4cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@743E53F281CA655C637DB104", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236791250, Disabled = false, Guid = new Guid ("c04b935e-bcbb-4652-b35f-4583e5260a25")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F10B55E5F6F3B6FBD1E15B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236793010, Disabled = false, Guid = new Guid ("8a2cc739-e3fb-4be7-8947-9b77aefd1e17")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F10B55E5F6F3B6FBD1E15B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236794110, Disabled = false, Guid = new Guid ("0adb4151-e3ac-4a90-8956-64df9fd5644c")}, 
+                       new TestCacheItem {Key = "@@@InProc@38B96A5FA2301933003046F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236798880, Disabled = false, Guid = new Guid ("5d2fb034-c6b9-416a-8a06-63c01b16e90d")}, 
+                       new TestCacheItem {Key = "@@@InProc@38B96A5FA2301933003046F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236799680, Disabled = false, Guid = new Guid ("fc2a2c05-8771-4345-a5dd-64140be5fb75")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DCC4EF5C7717A1F4762047B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236802510, Disabled = false, Guid = new Guid ("804f1237-788a-4355-928c-c33104c03b1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DCC4EF5C7717A1F4762047B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236803290, Disabled = false, Guid = new Guid ("af436bb6-6c4a-45ae-acfa-f1a48ed10428")}, 
+                       new TestCacheItem {Key = "@@@InProc@E46B565E1776D4B4EEC1714A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236809040, Disabled = false, Guid = new Guid ("baaec040-0cdc-42f6-86a1-6ed20707ecca")}, 
+                       new TestCacheItem {Key = "@@@InProc@E46B565E1776D4B4EEC1714A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236810250, Disabled = false, Guid = new Guid ("0319d5b8-1510-4179-904e-e7ec64f3129b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D85C9C4FAC6FE95EF893C126", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236840690, Disabled = false, Guid = new Guid ("7e87805e-c32c-4ea5-abfb-d8964c880d3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D85C9C4FAC6FE95EF893C126", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236841880, Disabled = false, Guid = new Guid ("208e8b2d-df22-4473-9819-fa49dadc1003")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9C3722BEF3CC3AFCFEDD846", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236846150, Disabled = false, Guid = new Guid ("f9a45c7b-7dcb-4750-b2f4-cbb8907ed6f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9C3722BEF3CC3AFCFEDD846", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236846750, Disabled = false, Guid = new Guid ("792eaae5-d934-45c8-aafc-69bdae762c1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7CFEA469837157FD0C756FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236849480, Disabled = false, Guid = new Guid ("a6057b1c-40a7-4203-aea7-ab57ba6f2904")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7CFEA469837157FD0C756FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236850190, Disabled = false, Guid = new Guid ("be3bd742-9e7b-4c4f-81fb-69ae634a14b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@49E1D062B17D19FD32FA8D31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236852220, Disabled = false, Guid = new Guid ("0616ac83-36d8-408c-bc9f-1d206c8bf79c")}, 
+                       new TestCacheItem {Key = "@@@InProc@49E1D062B17D19FD32FA8D31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236853300, Disabled = false, Guid = new Guid ("fe79d45b-597f-4c8e-9caa-119e72104449")}, 
+                       new TestCacheItem {Key = "@@@InProc@05A2D547EBD608B174CBF5FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236857940, Disabled = false, Guid = new Guid ("d0ad7841-30be-4618-b4df-d850a35518a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@05A2D547EBD608B174CBF5FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236858740, Disabled = false, Guid = new Guid ("4213410f-d4d6-49e5-ae20-6a96d441ae95")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B6A6C1609946D82FECDF877", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236860600, Disabled = false, Guid = new Guid ("8ff50aec-a800-43ea-9c7a-5262e35af5a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B6A6C1609946D82FECDF877", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236861250, Disabled = false, Guid = new Guid ("0d5f5d6d-80e4-49cf-b2fc-7a6917e70c7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@D189F035240EF6D0448E9D27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236864250, Disabled = false, Guid = new Guid ("e9812591-3fc2-410e-ab25-3c95325230c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D189F035240EF6D0448E9D27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236865050, Disabled = false, Guid = new Guid ("c6b38886-3e60-451b-ae5e-d0a5e472d114")}, 
+                       new TestCacheItem {Key = "@@@InProc@E968D3D25D41A6F124AAB37B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236868040, Disabled = false, Guid = new Guid ("8503f485-1591-481b-ad7d-63f7eff899d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E968D3D25D41A6F124AAB37B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236869090, Disabled = false, Guid = new Guid ("66697261-2be4-4831-b737-6d8bf8397c9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@27D55A1F1A8DBBCF18A569A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236872040, Disabled = false, Guid = new Guid ("cf36ff26-eff7-46ac-911a-06c337801357")}, 
+                       new TestCacheItem {Key = "@@@InProc@27D55A1F1A8DBBCF18A569A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236872650, Disabled = false, Guid = new Guid ("757358a7-f3df-4c29-a2bb-808b9fb3342a")}, 
+                       new TestCacheItem {Key = "@@@InProc@987B7BE6A1A7DF9F6C848ABD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236875380, Disabled = false, Guid = new Guid ("85fe1e75-73b8-4453-bd4a-ca50a3b80980")}, 
+                       new TestCacheItem {Key = "@@@InProc@987B7BE6A1A7DF9F6C848ABD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236876600, Disabled = false, Guid = new Guid ("efdacb8f-911a-452e-88f4-ea29679c288b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B52DA45FF46C046011BD9DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236879260, Disabled = false, Guid = new Guid ("46be7ae2-dba7-43ca-b979-515f6ed72e1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B52DA45FF46C046011BD9DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236879930, Disabled = false, Guid = new Guid ("a2eb31e2-ac6a-4021-96ac-9c6d36cfdefb")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CB57BB0D9305FBE097A6FE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236883630, Disabled = false, Guid = new Guid ("2d5cc978-09db-482c-a4e6-7324f57627db")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CB57BB0D9305FBE097A6FE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236884170, Disabled = false, Guid = new Guid ("9c7c5ba7-fe85-4dbf-815b-cc80288061dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CEB917F776C4651A5090518", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236885700, Disabled = false, Guid = new Guid ("39404249-1c94-483a-bc0d-9cb8be19b30a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CEB917F776C4651A5090518", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236886360, Disabled = false, Guid = new Guid ("0c37f162-6c40-4052-a64b-8d8286d1abdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@01A03BF98465197F0A55102F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236889320, Disabled = false, Guid = new Guid ("abcc5bef-1b16-48bb-8449-834cb9fc43cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@01A03BF98465197F0A55102F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236889850, Disabled = false, Guid = new Guid ("eb7c7bce-865c-4737-934e-4d16f2a10e88")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8428FB9F7E343763CB853A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236891570, Disabled = false, Guid = new Guid ("1ce8353c-0866-4644-b3c2-19e908991bea")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8428FB9F7E343763CB853A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236892110, Disabled = false, Guid = new Guid ("368b342b-2e17-4716-ad9a-0ff5e53a3aed")}, 
+                       new TestCacheItem {Key = "@@@InProc@28B33343C9C89257500BA8D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236895140, Disabled = false, Guid = new Guid ("9c4bd295-68ad-4bc5-a5b5-f49eda3b386b")}, 
+                       new TestCacheItem {Key = "@@@InProc@28B33343C9C89257500BA8D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236895790, Disabled = false, Guid = new Guid ("f7379625-eeb0-461c-ab27-cabcf73509be")}, 
+                       new TestCacheItem {Key = "@@@InProc@F50269C8F4382FB974EF971B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236897340, Disabled = false, Guid = new Guid ("987cfc51-f919-47b8-ba0b-22cba1a7c091")}, 
+                       new TestCacheItem {Key = "@@@InProc@F50269C8F4382FB974EF971B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236897950, Disabled = false, Guid = new Guid ("f5f494d4-c566-4367-a918-cba967cc1742")}, 
+                       new TestCacheItem {Key = "@@@InProc@75FADA7B652AF2C39DD27E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236901580, Disabled = false, Guid = new Guid ("4eed7040-e00b-4933-b653-0fc6b689d95e")}, 
+                       new TestCacheItem {Key = "@@@InProc@75FADA7B652AF2C39DD27E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236902300, Disabled = false, Guid = new Guid ("f27024fc-92b7-4dc5-b821-e94a71734049")}, 
+                       new TestCacheItem {Key = "@@@InProc@16EA41BC4591167D5F346A1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236903400, Disabled = false, Guid = new Guid ("8c13800f-3a8d-40ce-80c5-a98b31e16bcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@16EA41BC4591167D5F346A1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236903940, Disabled = false, Guid = new Guid ("98a780c4-58b8-49d1-8f6b-28651450651f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FB858A0E9A8A97A6D454AD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236907970, Disabled = false, Guid = new Guid ("a40f9053-2349-48a6-80ad-893b56caaae2")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FB858A0E9A8A97A6D454AD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236908620, Disabled = false, Guid = new Guid ("7d5cae1a-0adb-43c8-8e15-115f96fa46dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@40AE1D5F7339F42BEC53E260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236909180, Disabled = false, Guid = new Guid ("350698a8-68c3-4430-a50b-49cf0badd14d")}, 
+                       new TestCacheItem {Key = "@@@InProc@40AE1D5F7339F42BEC53E260", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236909710, Disabled = false, Guid = new Guid ("314bbc72-d569-45fb-b9d5-caf48c1a248a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F60B69E35F3510EFEBB3655", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236914160, Disabled = false, Guid = new Guid ("0f78a157-1d12-4430-9db5-fab4e9257dcd")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F60B69E35F3510EFEBB3655", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236914680, Disabled = false, Guid = new Guid ("90b99243-a500-45ee-9372-fc7ec50633ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@834CCE8FD5B26897A28BD07B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236914910, Disabled = false, Guid = new Guid ("7866dfb9-72f6-4d0b-a63d-5db9df5028cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@834CCE8FD5B26897A28BD07B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236915590, Disabled = false, Guid = new Guid ("3c1a4b81-a906-4f20-a86d-37924a37422b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C22E446FAFF8695AF15FCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236920310, Disabled = false, Guid = new Guid ("a945b1b2-5c07-4a35-a32e-ef31c2f0cf46")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C22E446FAFF8695AF15FCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236920830, Disabled = false, Guid = new Guid ("832a4c45-7c08-425b-8182-016399a65915")}, 
+                       new TestCacheItem {Key = "@@@InProc@62CB6AD67AF93B4C3F6AA9E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236921340, Disabled = false, Guid = new Guid ("9a0d2b22-c858-4e77-9b5e-b5926030c6aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@62CB6AD67AF93B4C3F6AA9E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236921860, Disabled = false, Guid = new Guid ("3cd5a699-a311-4293-853b-f9fa641c923b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CCF700FC37C908CFA6ACAA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236926160, Disabled = false, Guid = new Guid ("65d77456-2f65-4bfa-b46a-645c80e3e24c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CCF700FC37C908CFA6ACAA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236926690, Disabled = false, Guid = new Guid ("94638902-4884-41c7-9222-3294c5cc0d9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB4D2E30DF0B273083455142", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236927550, Disabled = false, Guid = new Guid ("93c4c632-bbf2-494a-b1d3-0ec46298e2cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB4D2E30DF0B273083455142", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236928080, Disabled = false, Guid = new Guid ("ab6ccc78-8c1e-411b-a0b6-28eb55529abe")}, 
+                       new TestCacheItem {Key = "@@@InProc@72F7E6CBE5F87CC0E88B0A3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236931880, Disabled = false, Guid = new Guid ("30fdb01e-49bb-4d8c-9737-13745f2b7df2")}, 
+                       new TestCacheItem {Key = "@@@InProc@72F7E6CBE5F87CC0E88B0A3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236932390, Disabled = false, Guid = new Guid ("9753de31-94e5-493b-8dcf-3a095f2be274")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD1A0A70F23E6336AD846491", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236933600, Disabled = false, Guid = new Guid ("26d74936-8290-45fd-8e2a-12919967bec0")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD1A0A70F23E6336AD846491", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236934210, Disabled = false, Guid = new Guid ("711ce649-2537-4186-93a1-21db250450a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@C79D25546809F2788DE7F034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236937550, Disabled = false, Guid = new Guid ("96aae0ae-2dfe-4168-9e87-abf576413c63")}, 
+                       new TestCacheItem {Key = "@@@InProc@C79D25546809F2788DE7F034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236938170, Disabled = false, Guid = new Guid ("6b6fc980-883d-40f8-a693-09dbd01b073a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B8E735712D6CE90B57163F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236939900, Disabled = false, Guid = new Guid ("319d2962-88da-46a7-9f97-08ba0637e39a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B8E735712D6CE90B57163F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236940640, Disabled = false, Guid = new Guid ("68614e8b-474d-47b8-8164-702a14351af4")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF4ED2A8313C427BD9A28756", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236943470, Disabled = false, Guid = new Guid ("a83c0e94-d6f1-46d5-a3a6-6cc0e72d129f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF4ED2A8313C427BD9A28756", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236944070, Disabled = false, Guid = new Guid ("3eefee7f-519f-485f-81e2-5973319f51ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@D982B2D9A13F4530FDE7BF8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236949250, Disabled = false, Guid = new Guid ("9dfa9081-cc2a-4b7f-aeef-6b32ba64d2ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@D982B2D9A13F4530FDE7BF8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236949960, Disabled = false, Guid = new Guid ("29e71490-0094-476a-94a4-b7cb3acdeb62")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D06A7BC33F318741E454AE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236952560, Disabled = false, Guid = new Guid ("fe325f70-c92e-4d46-8f18-1ab156a4274f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D06A7BC33F318741E454AE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236953370, Disabled = false, Guid = new Guid ("b7cd8c85-dfb3-4d26-b20f-0cc17e37d21a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BA6C12B5C51EDB4C3F015FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236955730, Disabled = false, Guid = new Guid ("9dd2a9c8-8e9e-490c-bacd-ad4cf2e7f72a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BA6C12B5C51EDB4C3F015FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236956540, Disabled = false, Guid = new Guid ("3cc82412-1375-4582-8ec3-64e5625784dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@50B46030C1B679A4AAC2F1F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236959820, Disabled = false, Guid = new Guid ("7530980a-148e-4975-8de6-f16704736b7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@50B46030C1B679A4AAC2F1F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236960350, Disabled = false, Guid = new Guid ("7841d2ae-f254-4967-83c8-d1feb3ba9a83")}, 
+                       new TestCacheItem {Key = "@@@InProc@D786B4815BA68319BD5A801F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236962450, Disabled = false, Guid = new Guid ("7e9b8f09-6dcb-4c2c-b209-6d0f0ad67afb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D786B4815BA68319BD5A801F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236963100, Disabled = false, Guid = new Guid ("92270fc0-29c1-402f-8c0c-1549f3286cb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@903204452555CB465FA7879B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236965660, Disabled = false, Guid = new Guid ("c0b3285f-a21c-4943-8a19-406b496c71ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@903204452555CB465FA7879B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236966190, Disabled = false, Guid = new Guid ("83bbfdb9-25e7-4a1f-a38c-3bcf47ef30ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C60774E8AD2698F60F7609A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236968420, Disabled = false, Guid = new Guid ("a6a10384-5b57-41f2-b856-9e488d765cc2")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C60774E8AD2698F60F7609A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236969090, Disabled = false, Guid = new Guid ("0b7bc139-8d96-488b-941f-3beaa1b789ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@F215EB4817D8DE839AA68EC4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236972420, Disabled = false, Guid = new Guid ("f07a2073-7f60-493d-917b-5edb5cb77be9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F215EB4817D8DE839AA68EC4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236972960, Disabled = false, Guid = new Guid ("7d3fad2c-fb5b-4987-8e6a-9bb7e2a57c45")}, 
+                       new TestCacheItem {Key = "@@@InProc@074FA077BEC1D9A49AE8AE55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236974450, Disabled = false, Guid = new Guid ("cd1bcf96-cde6-4cc4-b019-6e32b07f5694")}, 
+                       new TestCacheItem {Key = "@@@InProc@074FA077BEC1D9A49AE8AE55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236975050, Disabled = false, Guid = new Guid ("5f170f59-1dd6-43b9-9bcb-b767253098d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@220E362BEF84C580B6938F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236978280, Disabled = false, Guid = new Guid ("610f830e-a4b5-412f-9437-b830541a353f")}, 
+                       new TestCacheItem {Key = "@@@InProc@220E362BEF84C580B6938F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236978800, Disabled = false, Guid = new Guid ("d42be921-d37f-4992-882b-b74b3a1089ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8CF3A7F594FF2D178425476", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236980360, Disabled = false, Guid = new Guid ("b3d5feb1-528c-4fcc-a07d-9d31c5dad338")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8CF3A7F594FF2D178425476", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236980960, Disabled = false, Guid = new Guid ("327fb64c-c718-4cd4-8a40-739ac6b7347c")}, 
+                       new TestCacheItem {Key = "@@@InProc@31396E2EED9709D3005FFFAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236983820, Disabled = false, Guid = new Guid ("24fad070-ea53-48ae-b666-226389a5883f")}, 
+                       new TestCacheItem {Key = "@@@InProc@31396E2EED9709D3005FFFAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236984340, Disabled = false, Guid = new Guid ("45e9d165-1b18-4bee-86da-5c6263ff101c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A23FDAB2BA299BDCAF583B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236986280, Disabled = false, Guid = new Guid ("f1584bd6-9864-4c70-990e-69b1cd3d5a44")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A23FDAB2BA299BDCAF583B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236986850, Disabled = false, Guid = new Guid ("1d935bea-ce13-4d53-920e-043ff01e2a76")}, 
+                       new TestCacheItem {Key = "@@@InProc@F16762150F6C220B05C83E1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236989660, Disabled = false, Guid = new Guid ("9194ba09-09a5-4745-b2fc-c03c96c5c376")}, 
+                       new TestCacheItem {Key = "@@@InProc@F16762150F6C220B05C83E1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236990190, Disabled = false, Guid = new Guid ("f35ff4c4-b8ec-4e56-a94b-b2e68862767f")}, 
+                       new TestCacheItem {Key = "@@@InProc@10E3B2FF404566F09C90BC70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236992060, Disabled = false, Guid = new Guid ("ee319599-7875-4af1-85a3-989f5a35f284")}, 
+                       new TestCacheItem {Key = "@@@InProc@10E3B2FF404566F09C90BC70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236992650, Disabled = false, Guid = new Guid ("2aea0707-50d0-4dfa-adf5-d85a51fcddf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@48FF47549B9F37D201E11647", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236995050, Disabled = false, Guid = new Guid ("ece27d6d-7cdd-4a0f-a0ec-dd3c2a59d523")}, 
+                       new TestCacheItem {Key = "@@@InProc@48FF47549B9F37D201E11647", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236995570, Disabled = false, Guid = new Guid ("799f541f-e3aa-4e07-ad63-c2069297fd64")}, 
+                       new TestCacheItem {Key = "@@@InProc@515ECD78DBFA4100CB6BC9B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236997670, Disabled = false, Guid = new Guid ("8bde790c-104e-4985-acec-4444c8334763")}, 
+                       new TestCacheItem {Key = "@@@InProc@515ECD78DBFA4100CB6BC9B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878236998270, Disabled = false, Guid = new Guid ("b5a73035-e831-49d1-b8d4-106fd68e603f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A43CD02196CC9F1F868FD30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237000670, Disabled = false, Guid = new Guid ("bd10c6f3-4201-492c-b7f1-58950acaad95")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A43CD02196CC9F1F868FD30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237001200, Disabled = false, Guid = new Guid ("571f320d-2abc-4ba8-ac62-442cb3869c3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB8EB46E0BB11AC276DB74A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237003500, Disabled = false, Guid = new Guid ("ccbd76e2-d8d2-40e4-8e71-22976af8cd61")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB8EB46E0BB11AC276DB74A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237004090, Disabled = false, Guid = new Guid ("b06d5728-e193-44bb-a9a7-4859f54d5de0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D40117A78F97D65AC96A389F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237006090, Disabled = false, Guid = new Guid ("54a299e1-4078-489a-92af-74c3783a6deb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D40117A78F97D65AC96A389F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237006620, Disabled = false, Guid = new Guid ("4c1584bf-be71-4709-95af-30db5cc3f15d")}, 
+                       new TestCacheItem {Key = "@@@InProc@25110A8CF9F8EF0C6DDDA918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237009560, Disabled = false, Guid = new Guid ("92d9e878-fd89-412d-8b5a-8d29a2bde744")}, 
+                       new TestCacheItem {Key = "@@@InProc@25110A8CF9F8EF0C6DDDA918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237010090, Disabled = false, Guid = new Guid ("3f9afa99-2d95-4aef-b793-ff61c1cb547c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DDD8845A32E081B929E5D41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237011720, Disabled = false, Guid = new Guid ("69af743c-0818-4757-88a2-a086b4060589")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DDD8845A32E081B929E5D41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237012330, Disabled = false, Guid = new Guid ("98faa74a-d319-4079-95a0-d1ccacc02c8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1697DBA3781EADA61958D940", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237015160, Disabled = false, Guid = new Guid ("0d5542ea-7f78-4b4a-b765-1bb45cd524c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1697DBA3781EADA61958D940", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237015680, Disabled = false, Guid = new Guid ("6a1c97cc-a2c5-4249-9fd9-557849d5af78")}, 
+                       new TestCacheItem {Key = "@@@InProc@06F5808B55BDD686AE6CDFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237017540, Disabled = false, Guid = new Guid ("b39f3c10-307e-4313-b719-1b81b16b1656")}, 
+                       new TestCacheItem {Key = "@@@InProc@06F5808B55BDD686AE6CDFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237018270, Disabled = false, Guid = new Guid ("64000f96-b6a8-41e9-99e5-f5e3e9030c3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E2437031CB5DBE8CBCD2810", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237022960, Disabled = false, Guid = new Guid ("abccda11-9760-401f-aefb-fc49b3070670")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E2437031CB5DBE8CBCD2810", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237023480, Disabled = false, Guid = new Guid ("785aba82-7aa0-4e5f-bfb3-6fb86c52df72")}, 
+                       new TestCacheItem {Key = "@@@InProc@38446F18098A6BE53B5D4B86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237023550, Disabled = false, Guid = new Guid ("ef17d7c9-86b7-483c-a067-93a393d250a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@38446F18098A6BE53B5D4B86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237024400, Disabled = false, Guid = new Guid ("d383ce2a-2c0b-4ae8-ad51-cc6eb91f8806")}, 
+                       new TestCacheItem {Key = "@@@InProc@4343691B01387D68DD073708", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237028640, Disabled = false, Guid = new Guid ("1be2b70c-0f20-4348-aa35-3a1578df5d69")}, 
+                       new TestCacheItem {Key = "@@@InProc@4343691B01387D68DD073708", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237029170, Disabled = false, Guid = new Guid ("b7c3bba6-2285-47d5-ba11-127f39d8ef15")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F30CBEE47BE2211E2E738D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237029660, Disabled = false, Guid = new Guid ("9831c6ad-fa01-4ac2-820d-6a3de15c2314")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F30CBEE47BE2211E2E738D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237030180, Disabled = false, Guid = new Guid ("a61061fe-b060-4b93-8ebc-6ca57a585b20")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D87F1F9774888C1FC3A54B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237035730, Disabled = false, Guid = new Guid ("2ef04a2b-8a10-49d5-9c43-15d4913bd8f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D87F1F9774888C1FC3A54B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237036500, Disabled = false, Guid = new Guid ("9ba6d5aa-0aaa-4d02-ae31-5655ce107261")}, 
+                       new TestCacheItem {Key = "@@@InProc@7167FA10BBC6F93E48C6B991", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237037230, Disabled = false, Guid = new Guid ("0194aded-eb61-4fbf-a9c4-20ddcc06811e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7167FA10BBC6F93E48C6B991", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237038050, Disabled = false, Guid = new Guid ("f2402b87-fa59-402c-914a-f1aa6371eef8")}, 
+                       new TestCacheItem {Key = "@@@InProc@05A9C27F910DBB2E602E61DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237043840, Disabled = false, Guid = new Guid ("eae2d78c-c179-442a-9edf-e99dc19e34a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@05A9C27F910DBB2E602E61DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237044370, Disabled = false, Guid = new Guid ("64345d8c-e9bf-45d1-8cef-9806fccc22d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@8586090749866477F06A7A20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237045000, Disabled = false, Guid = new Guid ("7c6179f1-117b-4bb3-969b-98ab4fedf216")}, 
+                       new TestCacheItem {Key = "@@@InProc@8586090749866477F06A7A20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237201800, Disabled = false, Guid = new Guid ("a1e8e53d-4f3c-49a7-bf7b-5cb9cf1a3f5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C72329AE6ECFD823003DCC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237203460, Disabled = false, Guid = new Guid ("a60f462f-a82f-48f0-a12b-d41b03dc7c3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C72329AE6ECFD823003DCC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237204250, Disabled = false, Guid = new Guid ("d94118e3-42d7-4325-8145-23cbe7f9a41c")}, 
+                       new TestCacheItem {Key = "@@@InProc@096AC7C4DE8AC26559FB363F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237210040, Disabled = false, Guid = new Guid ("5633f482-ec06-42c1-8e32-7c90b62c7410")}, 
+                       new TestCacheItem {Key = "@@@InProc@096AC7C4DE8AC26559FB363F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237211030, Disabled = false, Guid = new Guid ("8d010392-4a30-45bc-8eba-6dd0469edbdd")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C809EE0DCDB05AE9CFEF295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237212440, Disabled = false, Guid = new Guid ("6219dd19-ab21-4261-9834-88919ce3c62c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C809EE0DCDB05AE9CFEF295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237213270, Disabled = false, Guid = new Guid ("adfe0cdf-60e4-491b-ac7d-334be234d8fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A0A7E1AA261F4165036B3B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237218190, Disabled = false, Guid = new Guid ("983352a9-49e9-468e-b3fe-13ce0d868ce4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A0A7E1AA261F4165036B3B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237218840, Disabled = false, Guid = new Guid ("26c320c9-69b5-4317-8b25-a31bf2768cea")}, 
+                       new TestCacheItem {Key = "@@@InProc@A04753071D12853B8E8C898B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237220730, Disabled = false, Guid = new Guid ("6af892c2-e506-437d-943b-ff04529bbd97")}, 
+                       new TestCacheItem {Key = "@@@InProc@A04753071D12853B8E8C898B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237221430, Disabled = false, Guid = new Guid ("e13e1fd7-e0a9-4e06-a9fb-c2edfb54e1d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F157A91F7F7B66018A389BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237225010, Disabled = false, Guid = new Guid ("50607cab-dc9f-4452-bbd8-8398e44516dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F157A91F7F7B66018A389BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237225560, Disabled = false, Guid = new Guid ("b5980029-ae56-460b-b87e-017f86b2c26f")}, 
+                       new TestCacheItem {Key = "@@@InProc@25E2E6810924395F0D274E75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237227260, Disabled = false, Guid = new Guid ("272840dc-a033-4958-a6ba-05bf4e0977c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@25E2E6810924395F0D274E75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237228020, Disabled = false, Guid = new Guid ("2e69a6a3-1dc5-4e82-8d5a-27130d03653f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E1DD31EBDB7AB20D92293B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237231380, Disabled = false, Guid = new Guid ("8de08712-5dfe-4629-9210-eb64b9e1e44a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E1DD31EBDB7AB20D92293B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237231910, Disabled = false, Guid = new Guid ("4f204337-0e87-4011-83b9-d59b038e02c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C35A9DA06B2ACB0DE7577B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237237440, Disabled = false, Guid = new Guid ("b01a9a03-6af2-4c72-a0be-01493bf33828")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C35A9DA06B2ACB0DE7577B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237237990, Disabled = false, Guid = new Guid ("7e8454eb-9876-4fb0-a0e7-c1f3c406f4b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@45267D68C417054920A76708", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237238180, Disabled = false, Guid = new Guid ("a4bf221f-9c0b-4dfc-a8d1-8eeef1a652ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@45267D68C417054920A76708", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237238980, Disabled = false, Guid = new Guid ("052eaf09-3f74-4348-8f41-4f6799218702")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B8750DAFA78B40A85DACD41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237245330, Disabled = false, Guid = new Guid ("00ab3ce9-0c91-4328-ae9d-434c54724b1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B8750DAFA78B40A85DACD41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237246110, Disabled = false, Guid = new Guid ("9c339244-585d-4022-a8e3-0656fc04d8ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@968D8AC477CBA1A8B74AC60F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237251890, Disabled = false, Guid = new Guid ("e39bce1f-e74a-4b8f-bc3e-e1a9ac7ab407")}, 
+                       new TestCacheItem {Key = "@@@InProc@968D8AC477CBA1A8B74AC60F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237252700, Disabled = false, Guid = new Guid ("dcaae777-872d-4779-8132-2e7ec96570a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FE3B54502CEC7FD31117E41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237257120, Disabled = false, Guid = new Guid ("7eb6dce4-6481-4d69-abdd-dc87e7d111ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FE3B54502CEC7FD31117E41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237258010, Disabled = false, Guid = new Guid ("5a88dca1-8383-4b68-a779-c5ba89930b80")}, 
+                       new TestCacheItem {Key = "@@@InProc@037696A32B27E3DD238B46B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237261520, Disabled = false, Guid = new Guid ("c4153f05-1f5e-4434-a2f1-87dff43d7618")}, 
+                       new TestCacheItem {Key = "@@@InProc@037696A32B27E3DD238B46B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237262710, Disabled = false, Guid = new Guid ("9f554edd-d799-4178-b668-77629e77ce74")}, 
+                       new TestCacheItem {Key = "@@@InProc@728CB01801B7D92E60CEE185", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237267470, Disabled = false, Guid = new Guid ("89d191ca-cd35-4f4e-9fd4-1fc0e9056e22")}, 
+                       new TestCacheItem {Key = "@@@InProc@728CB01801B7D92E60CEE185", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237268280, Disabled = false, Guid = new Guid ("a6b3733f-74b6-4bd8-924c-6809c4d799c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE75A276114B3DE64E4B758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237271180, Disabled = false, Guid = new Guid ("eb034dcf-ecb4-4c08-a4f2-0831c82afda2")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE75A276114B3DE64E4B758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237272100, Disabled = false, Guid = new Guid ("8a423bb7-995b-4f7b-bb03-819d4832e52e")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE6080D766CC006850E73523", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237275890, Disabled = false, Guid = new Guid ("195baa54-9e48-4491-84c7-0b287de59e1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE6080D766CC006850E73523", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237276720, Disabled = false, Guid = new Guid ("f5fe55b7-1b39-4619-96f9-4b3ef097ca4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4769A1F4BC2C403A4A9AAE22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237280430, Disabled = false, Guid = new Guid ("7c082ff0-07cd-448a-bfbd-99060d440460")}, 
+                       new TestCacheItem {Key = "@@@InProc@4769A1F4BC2C403A4A9AAE22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237281270, Disabled = false, Guid = new Guid ("de7a39ac-9b36-4645-b30e-3cf9086111cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@3994F666415DA745D0B67DC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237284780, Disabled = false, Guid = new Guid ("5177de00-b5f2-440b-9556-5be15bd7d228")}, 
+                       new TestCacheItem {Key = "@@@InProc@3994F666415DA745D0B67DC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237285730, Disabled = false, Guid = new Guid ("bfeeb357-b95a-4bbd-b586-ec2e64a2378c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1229104BF75053B9352BDA12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237288960, Disabled = false, Guid = new Guid ("f5c91c36-6b40-4f5d-abe1-1b16454aac7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1229104BF75053B9352BDA12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237289980, Disabled = false, Guid = new Guid ("99c88948-4d69-4638-8309-84a3cba2e584")}, 
+                       new TestCacheItem {Key = "@@@InProc@688390A0BD478D04AEAD0229", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237295410, Disabled = false, Guid = new Guid ("bba2648f-314a-4d19-8dd7-425ca32367a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@688390A0BD478D04AEAD0229", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237296590, Disabled = false, Guid = new Guid ("6f348d13-c9dd-4370-82cd-0c0471556877")}, 
+                       new TestCacheItem {Key = "@@@InProc@07604D755CA40981AE8DBA8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237300780, Disabled = false, Guid = new Guid ("1eb919ee-03ab-4f59-a504-1c6681588154")}, 
+                       new TestCacheItem {Key = "@@@InProc@07604D755CA40981AE8DBA8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237301630, Disabled = false, Guid = new Guid ("90feca02-1f73-4dbc-acbf-51322c31db95")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DAE41940C2F4872025E8D4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237305150, Disabled = false, Guid = new Guid ("bf237d89-a32c-4044-8756-64d641f8704f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DAE41940C2F4872025E8D4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237305970, Disabled = false, Guid = new Guid ("236eac41-a8de-493d-b27d-77d9a0e3cb4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@34DC5220604E3ED0F0CA4536", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237309160, Disabled = false, Guid = new Guid ("a89a2b19-cbfb-435c-a381-80194c07fa40")}, 
+                       new TestCacheItem {Key = "@@@InProc@34DC5220604E3ED0F0CA4536", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237309970, Disabled = false, Guid = new Guid ("8872015f-876e-4cd4-80d6-a7476f875aa6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B860A6B9C5CCB6306254A2B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237314480, Disabled = false, Guid = new Guid ("560df4d1-4757-4a27-995f-11ed9b5ada2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B860A6B9C5CCB6306254A2B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237315560, Disabled = false, Guid = new Guid ("20e4159c-4600-433f-a589-d876f715386c")}, 
+                       new TestCacheItem {Key = "@@@InProc@671D0A841E1ECAA258ED5FFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237318040, Disabled = false, Guid = new Guid ("cdaf698e-0bb3-46a3-8534-5609eb907201")}, 
+                       new TestCacheItem {Key = "@@@InProc@671D0A841E1ECAA258ED5FFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237318940, Disabled = false, Guid = new Guid ("b131f3ac-6a9b-4cb8-94d2-b83070722ad3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F08F86D1C638429AFB46CB0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237323460, Disabled = false, Guid = new Guid ("29c694ad-2fb9-4d53-a88c-f7aed3081a1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F08F86D1C638429AFB46CB0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237324260, Disabled = false, Guid = new Guid ("566c6ed1-799c-4d2a-abd0-8eea371d6b47")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDE196E77CEB953E65343FD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237326620, Disabled = false, Guid = new Guid ("f2ebbba4-fcb1-4d55-9d84-32832a48c322")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDE196E77CEB953E65343FD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237327580, Disabled = false, Guid = new Guid ("1caf0bd8-abe3-4c30-888f-307331978395")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C4BF63A3225E15CBEBDD51A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237332350, Disabled = false, Guid = new Guid ("a8d1d896-c19a-40b7-880b-b300677f16ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C4BF63A3225E15CBEBDD51A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237333140, Disabled = false, Guid = new Guid ("c390bb17-5062-40fa-9d42-f85ae69a7ee9")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AEC9F60F3DB899051E289D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237335380, Disabled = false, Guid = new Guid ("42c0ef96-6f91-4b7a-9bbc-c5ea1848988c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AEC9F60F3DB899051E289D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237336230, Disabled = false, Guid = new Guid ("83ea5f0a-b943-4301-8cee-3359499aeb34")}, 
+                       new TestCacheItem {Key = "@@@InProc@B749FA714D30E6989910BEC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237340810, Disabled = false, Guid = new Guid ("3c0a7c2c-46a3-413a-b830-535593c9c98c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B749FA714D30E6989910BEC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237341700, Disabled = false, Guid = new Guid ("609631eb-ef46-4663-b47f-6151e58e2183")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F1B783E1DC8292BDE6DA83B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237344070, Disabled = false, Guid = new Guid ("859a3dfe-718c-4f9f-a6c4-863565c102e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F1B783E1DC8292BDE6DA83B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237345160, Disabled = false, Guid = new Guid ("659c9a3e-2bb3-4a3a-9ba8-3dd3969bb9ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@740533012EFEBC4B82CBC9FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237349970, Disabled = false, Guid = new Guid ("709b5c83-142c-42b1-8f11-485de41589f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@740533012EFEBC4B82CBC9FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237350900, Disabled = false, Guid = new Guid ("d8e64eb2-4b7b-4cf9-b67f-d6256ca69e6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@96C58DC1CDB4CEE82CC448D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237353640, Disabled = false, Guid = new Guid ("b8df2a31-5041-4bad-81ee-83239b20b616")}, 
+                       new TestCacheItem {Key = "@@@InProc@96C58DC1CDB4CEE82CC448D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237355130, Disabled = false, Guid = new Guid ("e2c625dc-90c1-414f-a8cd-7b4078ae1c44")}, 
+                       new TestCacheItem {Key = "@@@InProc@85A52DE536D59442DE994075", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237358890, Disabled = false, Guid = new Guid ("2d6311a7-d2bd-444b-8498-7837ba492082")}, 
+                       new TestCacheItem {Key = "@@@InProc@85A52DE536D59442DE994075", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237359710, Disabled = false, Guid = new Guid ("5f87e9e1-bf8e-42cd-8ebe-6aa04f59932f")}, 
+                       new TestCacheItem {Key = "@@@InProc@48058916C9CA89D93E71EF99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237365550, Disabled = false, Guid = new Guid ("80d92fcd-3904-468b-9a5e-13af7055776b")}, 
+                       new TestCacheItem {Key = "@@@InProc@48058916C9CA89D93E71EF99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237367060, Disabled = false, Guid = new Guid ("fd2740f7-7f15-4eae-a9e3-9efa70e1ca1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@682D49B355F6D1123C0F41C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237368820, Disabled = false, Guid = new Guid ("619a1937-9fec-4e31-bd1d-d8a1f4df5f94")}, 
+                       new TestCacheItem {Key = "@@@InProc@682D49B355F6D1123C0F41C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237369650, Disabled = false, Guid = new Guid ("bca5c6a4-d944-4873-bd97-7b7d4e1ee38c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4199B7BB38EB3069E3DA2828", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237375100, Disabled = false, Guid = new Guid ("bc6945d7-e85c-48fc-a110-778206e3622e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4199B7BB38EB3069E3DA2828", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237375910, Disabled = false, Guid = new Guid ("d3bc5711-7cbd-476f-a8eb-03ef3b8defb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBD2C5B5AE8BB1CFC252A45B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237377560, Disabled = false, Guid = new Guid ("11c44e4b-af3a-41f1-977b-a80cae3fbfe7")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBD2C5B5AE8BB1CFC252A45B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237378570, Disabled = false, Guid = new Guid ("0e221ae3-a19d-443f-81aa-5c1816d32956")}, 
+                       new TestCacheItem {Key = "@@@InProc@030E11DED1DF36F8187011E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237383760, Disabled = false, Guid = new Guid ("4f2850ef-52a4-4005-9b4f-2ada01333e49")}, 
+                       new TestCacheItem {Key = "@@@InProc@030E11DED1DF36F8187011E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237384820, Disabled = false, Guid = new Guid ("baa2d32a-356c-43ae-b406-fec1e4f64c51")}, 
+                       new TestCacheItem {Key = "@@@InProc@092EAA5ACD70A658C7F0376D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237386540, Disabled = false, Guid = new Guid ("83f6aedd-ad71-4cf3-a99f-33f885a16834")}, 
+                       new TestCacheItem {Key = "@@@InProc@092EAA5ACD70A658C7F0376D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237387540, Disabled = false, Guid = new Guid ("65805eb3-4daf-4f54-a936-983460ad896a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B93D5029264AFC89B8F091C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237392650, Disabled = false, Guid = new Guid ("7a7856c6-d354-401e-a165-803bb436850f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B93D5029264AFC89B8F091C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237393460, Disabled = false, Guid = new Guid ("6c73ce45-f873-4650-b684-bcc3be7bd2c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC8175B63E230ED5BC011A59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237395100, Disabled = false, Guid = new Guid ("8e8b592d-2e38-4a23-8f55-2a0ea26c930b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC8175B63E230ED5BC011A59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237395930, Disabled = false, Guid = new Guid ("ee2ca07b-25f5-4839-adcf-dea012c77f5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF38C41FF0B8D9FA14111ECE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237401520, Disabled = false, Guid = new Guid ("a065b46b-7327-4a69-be38-9e61a46368ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF38C41FF0B8D9FA14111ECE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237402520, Disabled = false, Guid = new Guid ("2269b62a-d143-451f-9193-926ce98a60a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@5815F3E4E569157467EAF15B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237409820, Disabled = false, Guid = new Guid ("ebd6a9bb-019c-402d-afa2-c54b30c56588")}, 
+                       new TestCacheItem {Key = "@@@InProc@D372257E4B7C05294A0817EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237410800, Disabled = false, Guid = new Guid ("21434957-acbe-4531-8f1a-d3996866b0e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5815F3E4E569157467EAF15B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237410900, Disabled = false, Guid = new Guid ("6ee755df-4f38-4e56-bae9-d1373cf9e293")}, 
+                       new TestCacheItem {Key = "@@@InProc@D372257E4B7C05294A0817EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237412500, Disabled = false, Guid = new Guid ("ae8a5d46-1d30-4bb3-b40f-5e50732cfacc")}, 
+                       new TestCacheItem {Key = "@@@InProc@51A898A82DE31098D07B1F2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237422580, Disabled = false, Guid = new Guid ("29f17964-dc95-4e3a-ada7-772c791108e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C779E62684147F392A80DA94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237423920, Disabled = false, Guid = new Guid ("9b4d065a-b62a-405d-832b-8e434ed23612")}, 
+                       new TestCacheItem {Key = "@@@InProc@51A898A82DE31098D07B1F2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237424060, Disabled = false, Guid = new Guid ("aae3646f-b8de-4cf2-8238-63744177ec0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C779E62684147F392A80DA94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237425910, Disabled = false, Guid = new Guid ("c9d164c1-adbb-49e8-85ab-91036bdb2627")}, 
+                       new TestCacheItem {Key = "@@@InProc@07FD2BD9C4D45A3E5BC8D8BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237433540, Disabled = false, Guid = new Guid ("b576372b-5c98-4df1-8c90-892d99152172")}, 
+                       new TestCacheItem {Key = "@@@InProc@07FD2BD9C4D45A3E5BC8D8BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237434500, Disabled = false, Guid = new Guid ("4e480b2c-51da-4903-80d5-8a0b3c6758c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B33278FFBD27BE426F91D35", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237435390, Disabled = false, Guid = new Guid ("5725c813-2838-400d-8910-b07c66bd93b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B33278FFBD27BE426F91D35", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237436190, Disabled = false, Guid = new Guid ("e905628a-c3bb-4442-939f-2f3786373199")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA07E99630461FF425F388A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237442460, Disabled = false, Guid = new Guid ("80872aa5-fa8c-4635-97e1-27f696041f9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA07E99630461FF425F388A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237443710, Disabled = false, Guid = new Guid ("c3867d61-b89c-463f-87e0-6a2bf9072174")}, 
+                       new TestCacheItem {Key = "@@@InProc@959CC8F31F0BF585F02D87AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237445960, Disabled = false, Guid = new Guid ("f371678c-78c8-47ed-a168-178440f58b62")}, 
+                       new TestCacheItem {Key = "@@@InProc@959CC8F31F0BF585F02D87AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237447150, Disabled = false, Guid = new Guid ("4830553f-cbb5-4025-ac4c-74afd195b8c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@7172E11812708B1891649A1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237454080, Disabled = false, Guid = new Guid ("273dfa60-cd7a-4f38-b91d-e965d1386783")}, 
+                       new TestCacheItem {Key = "@@@InProc@7172E11812708B1891649A1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237455330, Disabled = false, Guid = new Guid ("3e13cf7e-3e98-4154-b563-d230f19f0461")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4985D1EC07A405F3AAE790F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237456680, Disabled = false, Guid = new Guid ("ec390c8d-8693-4f97-80f3-d3d0686e4bf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4985D1EC07A405F3AAE790F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237457500, Disabled = false, Guid = new Guid ("2a83a79b-a91e-4c86-b3df-a17a60462717")}, 
+                       new TestCacheItem {Key = "@@@InProc@82B1894124FEB7BB4DBA896F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237463880, Disabled = false, Guid = new Guid ("74e79851-df58-424f-932e-7000534133b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@82B1894124FEB7BB4DBA896F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237464980, Disabled = false, Guid = new Guid ("e1e04e48-a3b2-4878-aeb4-e197bf028995")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0795DBA9ED17F43168D859E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237466050, Disabled = false, Guid = new Guid ("e01f7875-cd84-49a3-af10-4d2c81dde6d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0795DBA9ED17F43168D859E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237466900, Disabled = false, Guid = new Guid ("cce854a3-fa74-4eb9-85b6-9add15a483d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B232BE6318D551B17DD913AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237473490, Disabled = false, Guid = new Guid ("a2f5fcb4-a50c-4e02-848a-5ae32475b7b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B232BE6318D551B17DD913AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237474380, Disabled = false, Guid = new Guid ("576aced0-68c0-4f99-964b-c63be0ea161c")}, 
+                       new TestCacheItem {Key = "@@@InProc@73DF5185EC08DAB27FF6CAB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237474580, Disabled = false, Guid = new Guid ("0b82966d-2dc9-4724-bb3d-2a9a7aa98bef")}, 
+                       new TestCacheItem {Key = "@@@InProc@73DF5185EC08DAB27FF6CAB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237475970, Disabled = false, Guid = new Guid ("1f35f6c3-ad0e-4a16-a322-76492dca1ef9")}, 
+                       new TestCacheItem {Key = "@@@InProc@479E90941BFA91D68DCD1E8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237484100, Disabled = false, Guid = new Guid ("5bda306f-68a6-45ed-9a85-e78145c12a22")}, 
+                       new TestCacheItem {Key = "@@@InProc@479E90941BFA91D68DCD1E8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237486150, Disabled = false, Guid = new Guid ("232c63b6-ba00-41d9-b71d-9e3c5e4e5b43")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED698C49AE3DB2E07D406C56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237486810, Disabled = false, Guid = new Guid ("25215a02-0bfe-4061-992b-8bdfc5fe9872")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED698C49AE3DB2E07D406C56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237489300, Disabled = false, Guid = new Guid ("9657d8a2-c06a-41ad-b02e-69fe69e6e138")}, 
+                       new TestCacheItem {Key = "@@@InProc@63CCBE0CC7AE75ECE3AB0965", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237498160, Disabled = false, Guid = new Guid ("ed6e19fe-9620-4520-9871-7eeb8e1de1c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@63CCBE0CC7AE75ECE3AB0965", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237500180, Disabled = false, Guid = new Guid ("53aca499-a207-4ba9-a099-0e90059d971d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4115ABDE5A85632739A6D91A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237501210, Disabled = false, Guid = new Guid ("965fafe8-5f5e-439d-930c-e73af7c8e38f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4115ABDE5A85632739A6D91A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237503630, Disabled = false, Guid = new Guid ("705c4294-ab2a-439b-afe2-fc54171bdb98")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2CAF53550A0BAEF8058EC97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237510020, Disabled = false, Guid = new Guid ("bda50fad-b887-4125-8fa3-1bf7325751e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2CAF53550A0BAEF8058EC97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237511080, Disabled = false, Guid = new Guid ("f253ee64-7a0b-4007-91af-074408580133")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C15F36D3A2D4823CD416FD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237513040, Disabled = false, Guid = new Guid ("0e9bc9cb-4e20-4f1c-9522-7b9028ac7870")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C15F36D3A2D4823CD416FD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237514120, Disabled = false, Guid = new Guid ("79a4485f-6bdc-40da-a1a1-db2dad9c3f2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4B9CF5C5741FD722F7A885C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237520980, Disabled = false, Guid = new Guid ("32f53adf-1ad0-4f70-8c34-722b2b008ad2")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4B9CF5C5741FD722F7A885C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237522190, Disabled = false, Guid = new Guid ("2c3d0e11-79da-49dc-9d0b-b7cd74cc60dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@A54AF638F121F2FAA1A39424", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237522290, Disabled = false, Guid = new Guid ("caec8f7b-e2aa-4759-bd3e-5c68319f5d96")}, 
+                       new TestCacheItem {Key = "@@@InProc@A54AF638F121F2FAA1A39424", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237523750, Disabled = false, Guid = new Guid ("11393b42-5eb8-4ecc-b682-4eab52dc7977")}, 
+                       new TestCacheItem {Key = "@@@InProc@72841174C5E35229E2D0CD11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237530620, Disabled = false, Guid = new Guid ("bc49d04e-b98a-45bc-bf9c-034ecc208046")}, 
+                       new TestCacheItem {Key = "@@@InProc@72841174C5E35229E2D0CD11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237531600, Disabled = false, Guid = new Guid ("db57d524-5e6e-4e96-89a9-8fa4365c7722")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAF2FEA0BC432C4EE764EBAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237532500, Disabled = false, Guid = new Guid ("f8eb17e7-4377-41b8-94f2-98bbffe84480")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAF2FEA0BC432C4EE764EBAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237533340, Disabled = false, Guid = new Guid ("ec6e30e4-5ec7-4360-9fc9-6a3af3a2177b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C3EB5566949233028D12307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237539480, Disabled = false, Guid = new Guid ("04f8d2cb-2410-4067-bd8a-c678e2992b4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C3EB5566949233028D12307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237540770, Disabled = false, Guid = new Guid ("a65c855e-9dfe-4d55-b056-bda9df3fd44b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF5AA1A72A79C1F1ADD3B8F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237542110, Disabled = false, Guid = new Guid ("f5de9920-d8d4-4a96-a25a-e46e61a0e594")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF5AA1A72A79C1F1ADD3B8F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237543020, Disabled = false, Guid = new Guid ("d7563f82-95f2-47a3-bd68-4f097274ccce")}, 
+                       new TestCacheItem {Key = "@@@InProc@657D3E5AF2A4121C85F087CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237551370, Disabled = false, Guid = new Guid ("453e793d-fdf4-4733-9748-f1743764f1e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7D2501DC13E6E24B5A2A294", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237551780, Disabled = false, Guid = new Guid ("5a3556ce-30d7-402b-8f76-a2a4e84f74d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@657D3E5AF2A4121C85F087CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237553510, Disabled = false, Guid = new Guid ("f28450b2-5e83-4868-9014-bd76fff1af35")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7D2501DC13E6E24B5A2A294", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237553720, Disabled = false, Guid = new Guid ("6c82b0f7-8da5-43f8-a6a9-830a5b9367fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@F305307EFEA5742C2781D871", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237562380, Disabled = false, Guid = new Guid ("63e29579-8df9-449a-a62f-787411d56c19")}, 
+                       new TestCacheItem {Key = "@@@InProc@F305307EFEA5742C2781D871", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237563210, Disabled = false, Guid = new Guid ("f7c21ac6-5f65-498d-9f61-7ecbe0ad5d77")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4849C9F4FDB9832901FE103", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237563610, Disabled = false, Guid = new Guid ("7c40fd44-5fb7-41b7-8fcf-0a9bcb033dd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4849C9F4FDB9832901FE103", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237565150, Disabled = false, Guid = new Guid ("ab02c97d-3273-4ab0-a215-23723c6a1ede")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5C584C51BD21FA5CE458666", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237571650, Disabled = false, Guid = new Guid ("545fcf58-108e-44e1-894c-a21ad1c47369")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5C584C51BD21FA5CE458666", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237572760, Disabled = false, Guid = new Guid ("167ae6a0-f5d0-4f9f-9a78-bda6cdecee35")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FFF979E6E6B46478E000D27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237573730, Disabled = false, Guid = new Guid ("7588acc1-bef0-4c8f-94a3-080b7af7900a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FFF979E6E6B46478E000D27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237574550, Disabled = false, Guid = new Guid ("db54f544-3ab7-4654-9174-334e56812590")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8CD4CF339BDFE500E7E555B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237580990, Disabled = false, Guid = new Guid ("a5ee5f9c-fb48-49df-8964-52e20eab8430")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8CD4CF339BDFE500E7E555B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237581800, Disabled = false, Guid = new Guid ("04df9ad4-afc7-460b-967d-6324ef008018")}, 
+                       new TestCacheItem {Key = "@@@InProc@50F0989CC2301F3A01DD9041", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237590100, Disabled = false, Guid = new Guid ("27d2bd82-6bd3-45f3-94c5-3687809a6ac4")}, 
+                       new TestCacheItem {Key = "@@@InProc@04A4AC23402DBF8959743FF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237591060, Disabled = false, Guid = new Guid ("f2dcfab7-46d1-49cc-9261-55851a3637bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@50F0989CC2301F3A01DD9041", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237591170, Disabled = false, Guid = new Guid ("5583e251-524e-47e1-8dc8-085d88fb36d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@04A4AC23402DBF8959743FF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237593190, Disabled = false, Guid = new Guid ("cebd7482-1d15-4fb2-a1d0-30b5fb38547f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A887001D89FA8ABF226B734C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237600420, Disabled = false, Guid = new Guid ("6d472cd9-29df-4ef5-b648-22654d395fde")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2A96DCC31168B48BF47ED94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237601480, Disabled = false, Guid = new Guid ("2ccb7857-20af-4c3f-a4a0-5617309df244")}, 
+                       new TestCacheItem {Key = "@@@InProc@A887001D89FA8ABF226B734C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237601550, Disabled = false, Guid = new Guid ("a2cd3bfd-d20f-403d-871a-8e2d187f3433")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2A96DCC31168B48BF47ED94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237602990, Disabled = false, Guid = new Guid ("b9e1c446-bd06-4dbb-9a23-1fb41d29a21e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D09E72756E798A136EA6A905", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237610710, Disabled = false, Guid = new Guid ("91c0b2a2-a9b4-4bff-b2cf-472586e5215d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EFD6FC611DA47297E84C3A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237611030, Disabled = false, Guid = new Guid ("c6e68f5a-7013-434b-a77e-da970b1aa1d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D09E72756E798A136EA6A905", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237612580, Disabled = false, Guid = new Guid ("b1fbda6a-4872-4eb7-b96a-2f888b30cef3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EFD6FC611DA47297E84C3A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237612680, Disabled = false, Guid = new Guid ("5176c115-eec7-4397-99bc-32d1fad84284")}, 
+                       new TestCacheItem {Key = "@@@InProc@742C92E26A225C365F5F6539", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237622400, Disabled = false, Guid = new Guid ("50a7c454-cc85-49fe-aeea-5bdb8c299c2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3076A93E4DEC225D9C7B7F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237622630, Disabled = false, Guid = new Guid ("13b081e9-23df-4913-b439-974723755ef6")}, 
+                       new TestCacheItem {Key = "@@@InProc@742C92E26A225C365F5F6539", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237624240, Disabled = false, Guid = new Guid ("78c7f21d-06bf-4dc4-9ffb-60b4fdfc35f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C3076A93E4DEC225D9C7B7F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237624320, Disabled = false, Guid = new Guid ("7a62c7f1-39aa-4c3b-91e8-428c84bed1f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@2592C4F7A5B29418C8621274", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237634600, Disabled = false, Guid = new Guid ("0b4fd32f-4ccf-471f-9eee-64c066e85cf5")}, 
+                       new TestCacheItem {Key = "@@@InProc@7DBC6C5EBA2921B33CF134F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237634700, Disabled = false, Guid = new Guid ("515a1543-e60d-41e9-88eb-fcfc9f5f987d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2592C4F7A5B29418C8621274", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237636710, Disabled = false, Guid = new Guid ("fddb465f-47f6-4c1a-b84e-90e831300397")}, 
+                       new TestCacheItem {Key = "@@@InProc@7DBC6C5EBA2921B33CF134F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237636800, Disabled = false, Guid = new Guid ("96f43e87-6336-4bab-9e80-edfdb185b22c")}, 
+                       new TestCacheItem {Key = "@@@InProc@12821F69370B998027D4FF0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237669600, Disabled = false, Guid = new Guid ("d28626fa-887a-406c-955c-837887ea0420")}, 
+                       new TestCacheItem {Key = "@@@InProc@12821F69370B998027D4FF0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237670620, Disabled = false, Guid = new Guid ("d36a700d-6a57-4807-92ae-8fdfce75fcf2")}, 
+                       new TestCacheItem {Key = "@@@InProc@577DAA35154DA8FD416A2CAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237672120, Disabled = false, Guid = new Guid ("8abdc436-9e64-428b-a496-afa975002f48")}, 
+                       new TestCacheItem {Key = "@@@InProc@577DAA35154DA8FD416A2CAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237673250, Disabled = false, Guid = new Guid ("c0426860-1c0c-4921-b6e0-a9361f6b5fda")}, 
+                       new TestCacheItem {Key = "@@@InProc@86C5146E292096A701F06E56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237678850, Disabled = false, Guid = new Guid ("a6b45bab-3ee0-48cc-babb-0efc1ac0cd8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@86C5146E292096A701F06E56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237679810, Disabled = false, Guid = new Guid ("f88b4e38-eb21-41c9-b4f4-c39d4af1ece5")}, 
+                       new TestCacheItem {Key = "@@@InProc@F42B8D219E121D2E772019A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237684450, Disabled = false, Guid = new Guid ("5fcfecbc-fc4a-4b84-aa22-f729e7fbccd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F42B8D219E121D2E772019A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237685350, Disabled = false, Guid = new Guid ("718877ad-184d-41f9-be42-c3e9f341cdcd")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4A1538EB3B765EB3BE1F509", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237688240, Disabled = false, Guid = new Guid ("96aade3a-e02c-4aa7-a821-2092b9faac81")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4A1538EB3B765EB3BE1F509", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237689060, Disabled = false, Guid = new Guid ("966298b6-03c1-444e-aa19-2e38f1517b4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA43BBDE2004BB29CA2AB364", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237694550, Disabled = false, Guid = new Guid ("dbbc06c1-f5e1-4c58-b669-5c5725249691")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA43BBDE2004BB29CA2AB364", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237695360, Disabled = false, Guid = new Guid ("0381562f-3adb-4efa-abe3-36594042bd36")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8A63B5D632199171B500DE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237698540, Disabled = false, Guid = new Guid ("5c5ceef1-f5b7-43b1-ae8d-2a4acd896804")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8A63B5D632199171B500DE3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237699610, Disabled = false, Guid = new Guid ("45997db3-5a2a-4dc7-8648-a4968167349c")}, 
+                       new TestCacheItem {Key = "@@@InProc@27C0A1CABB53915C5319720E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237704680, Disabled = false, Guid = new Guid ("585041ed-1172-4553-a58e-c0d6b5acf83a")}, 
+                       new TestCacheItem {Key = "@@@InProc@27C0A1CABB53915C5319720E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237705500, Disabled = false, Guid = new Guid ("f6875a51-6c19-4547-a434-a0dc603c46a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@283815D703C3610076A5BA16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237708070, Disabled = false, Guid = new Guid ("6f6911de-8d4a-41ae-b42b-12ba6eed2279")}, 
+                       new TestCacheItem {Key = "@@@InProc@283815D703C3610076A5BA16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237709180, Disabled = false, Guid = new Guid ("2f13f137-1db2-4372-b022-d87ddd2a1de2")}, 
+                       new TestCacheItem {Key = "@@@InProc@59A70FA5CCF2D814296387DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237713440, Disabled = false, Guid = new Guid ("c190eda8-f47c-43a6-a613-578f9c0aad7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@59A70FA5CCF2D814296387DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237714260, Disabled = false, Guid = new Guid ("4ca45579-3247-461b-82e7-bb517f45899b")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF3AF4B723E865E4F9B2F088", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237717810, Disabled = false, Guid = new Guid ("dd94430a-5952-4d3d-ba42-12fc07166c2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF3AF4B723E865E4F9B2F088", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237718800, Disabled = false, Guid = new Guid ("06be7a8e-9ef5-410c-b7e3-742dc276b3e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E38651E0727B8CDCB84DAD1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237723400, Disabled = false, Guid = new Guid ("466d2acc-08e8-4b90-bd5d-9ac93c7f83f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E38651E0727B8CDCB84DAD1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237724220, Disabled = false, Guid = new Guid ("9d9ca156-e83f-45bf-afed-f063119727e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB7655F23790B57F8D1E17CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237727070, Disabled = false, Guid = new Guid ("f6ce0eb9-80f7-4315-9c0c-23470c08a9c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB7655F23790B57F8D1E17CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237728210, Disabled = false, Guid = new Guid ("5e497e01-ae13-40c7-9ff1-e90a6f72b269")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C70104A82BB192E9DA9C249", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237732000, Disabled = false, Guid = new Guid ("ff494c92-e5c4-4c55-b85e-6f5062188f98")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C70104A82BB192E9DA9C249", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237732980, Disabled = false, Guid = new Guid ("0c1fad33-06bf-4f11-a4ad-fe5ee1382039")}, 
+                       new TestCacheItem {Key = "@@@InProc@A14935882FABE506C80A0A9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237737420, Disabled = false, Guid = new Guid ("9a8c7506-e7cd-4872-9c06-a2629ee3abf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A14935882FABE506C80A0A9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237738380, Disabled = false, Guid = new Guid ("150264a6-41b2-4f32-a2d2-9e272ec2c3c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F86EA294654B37E45E9E0B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237741010, Disabled = false, Guid = new Guid ("d35cfba5-f3e5-479b-8aaf-0dc1e57b24e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F86EA294654B37E45E9E0B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237741820, Disabled = false, Guid = new Guid ("294b3ca0-1f08-4226-be41-849b8f65a9d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@365C912C06F8C9E95EB40329", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237746970, Disabled = false, Guid = new Guid ("057dc51d-bb21-4f40-9897-4fa8cdb5e1d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@365C912C06F8C9E95EB40329", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237747800, Disabled = false, Guid = new Guid ("ecc80363-4a9f-44aa-9c07-930f48e3e052")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBBE40DB9200213A5A19B9AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237751620, Disabled = false, Guid = new Guid ("79d4ebbe-fffd-4606-8d8f-9a1df31093e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBBE40DB9200213A5A19B9AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237752750, Disabled = false, Guid = new Guid ("eee400d0-5278-4e26-92a0-9e311cd86394")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DC0B61F277BC09EE2962EBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237758510, Disabled = false, Guid = new Guid ("21f9df46-58fd-4d4a-a53c-ab0211d8ffb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DC0B61F277BC09EE2962EBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237759730, Disabled = false, Guid = new Guid ("3a1f66b6-0286-4043-8153-6361eb9c8b21")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BDC10E1F83969FF66039334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237762690, Disabled = false, Guid = new Guid ("8e813913-981e-4d3f-ae4e-a6e4536c0f12")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BDC10E1F83969FF66039334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237764020, Disabled = false, Guid = new Guid ("d9a8c0e3-8413-42f2-8355-7610f8d9e393")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6C39ABC36498EFD90B6D9FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237767860, Disabled = false, Guid = new Guid ("7c7f5bd1-a823-4221-b52d-aeb17c0de209")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6C39ABC36498EFD90B6D9FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237768690, Disabled = false, Guid = new Guid ("cea9d6e0-519f-45c8-84a1-364c60fc7e79")}, 
+                       new TestCacheItem {Key = "@@@InProc@84A5BBFD456F3879A04CF190", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237773160, Disabled = false, Guid = new Guid ("f97a900b-65ef-4f29-a16d-a1bc83979f98")}, 
+                       new TestCacheItem {Key = "@@@InProc@84A5BBFD456F3879A04CF190", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237774350, Disabled = false, Guid = new Guid ("628a2f71-6775-4ade-ad36-4e07fd74ce95")}, 
+                       new TestCacheItem {Key = "@@@InProc@D28CA57DFA872E3061CE376D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237778520, Disabled = false, Guid = new Guid ("400efa9a-3862-4765-8735-d2d83eb580a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@D28CA57DFA872E3061CE376D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237779420, Disabled = false, Guid = new Guid ("6fa89b84-649a-4822-ac6c-06199a806402")}, 
+                       new TestCacheItem {Key = "@@@InProc@A319879789840A6566DBD99E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237783310, Disabled = false, Guid = new Guid ("19c11166-12c9-42cc-8d6c-bfe1286bffb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A319879789840A6566DBD99E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237784520, Disabled = false, Guid = new Guid ("2fdec549-d8d7-4ee8-8fba-0a8df286952b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F4D3EABD63EB1306B2FCB74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237788790, Disabled = false, Guid = new Guid ("ccf838b5-972c-461f-ac6f-28a8ea43cebe")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F4D3EABD63EB1306B2FCB74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237789770, Disabled = false, Guid = new Guid ("96730679-b368-47df-90a9-f4d9648d6070")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE83EB5D8E661D0A6C6CB603", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237794300, Disabled = false, Guid = new Guid ("1734734d-1381-4e08-b6ef-696b5551768d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE83EB5D8E661D0A6C6CB603", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237795130, Disabled = false, Guid = new Guid ("1b8ac1a3-42d3-41a9-a9ab-e2e08ac7f294")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB905CCAC5BBAA4820B73BF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237797610, Disabled = false, Guid = new Guid ("ee5ff4e6-ec81-4ced-9dbf-2cc8f3716755")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB905CCAC5BBAA4820B73BF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237798560, Disabled = false, Guid = new Guid ("19e5d93d-d1d0-43f7-b0d9-165a827075ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B1A380041B5A1F2AB9654F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237802920, Disabled = false, Guid = new Guid ("201d6a2e-9d88-4c7c-8025-e314a363f423")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B1A380041B5A1F2AB9654F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237803850, Disabled = false, Guid = new Guid ("56510d7e-aa32-4eaa-912e-ae0094faeca9")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBB234776CDC94B1215C2016", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237807500, Disabled = false, Guid = new Guid ("f5e80a29-5a55-4c3a-affb-7ccbb1d3c07c")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBB234776CDC94B1215C2016", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237808470, Disabled = false, Guid = new Guid ("8a495add-b994-40ff-9183-04f86554b9b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@529CFE0EEDD7545837B84DFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237811810, Disabled = false, Guid = new Guid ("e4665d5b-cca0-4107-bd06-6155396379ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@529CFE0EEDD7545837B84DFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237812640, Disabled = false, Guid = new Guid ("4d501ce1-c104-4f78-8bfc-8f310c3e039f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D508C3F273C5827A44513CDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237818140, Disabled = false, Guid = new Guid ("45531399-3d8d-457a-b920-2d411cf082cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@D508C3F273C5827A44513CDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237819390, Disabled = false, Guid = new Guid ("50994781-5368-4401-bbd2-1ff59e4b05dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@620318768129760B473F4537", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237820770, Disabled = false, Guid = new Guid ("cbc0b03a-4497-4d1f-a0fe-3ad6b7c0ce11")}, 
+                       new TestCacheItem {Key = "@@@InProc@620318768129760B473F4537", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237821560, Disabled = false, Guid = new Guid ("c388a7b8-3c99-41d2-9047-590ab5d04e73")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7D613FFCB7572DC2967382A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237827830, Disabled = false, Guid = new Guid ("4947ab6c-15d3-4379-bbb2-7345e48b6af0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7D613FFCB7572DC2967382A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237828650, Disabled = false, Guid = new Guid ("1775e27d-4c37-4046-8e50-c9e4d9a68091")}, 
+                       new TestCacheItem {Key = "@@@InProc@B79A4DBDDA4D8D01416E8740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237829520, Disabled = false, Guid = new Guid ("34387865-78d9-4ea1-9c4f-d25f31d9821c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B79A4DBDDA4D8D01416E8740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237830310, Disabled = false, Guid = new Guid ("75c89e67-b8a6-4210-a225-48309d4e09e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@14F9DB23B1EAD3C6A35DA083", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237836210, Disabled = false, Guid = new Guid ("a0f80682-044b-4e53-bbcc-ae908d040660")}, 
+                       new TestCacheItem {Key = "@@@InProc@14F9DB23B1EAD3C6A35DA083", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237837000, Disabled = false, Guid = new Guid ("6e065817-0ecd-4179-8389-6e41f90419bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C2EC96CDE73FE6A24FDFED8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237838570, Disabled = false, Guid = new Guid ("3e9f93f8-7e27-41d7-bfc2-8d6349f6f73c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C2EC96CDE73FE6A24FDFED8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237839710, Disabled = false, Guid = new Guid ("daf3d6bb-0fe2-4143-83f8-dd6be5b633e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0892E9BD06DD364085D63239", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237849460, Disabled = false, Guid = new Guid ("7eba6dfe-8718-4162-8700-dff89a89f8ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@39EB5CC48D1C0261EFCC0FDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237850440, Disabled = false, Guid = new Guid ("d9834419-9ce3-4c06-b4dc-d1926ec4cd49")}, 
+                       new TestCacheItem {Key = "@@@InProc@0892E9BD06DD364085D63239", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237850530, Disabled = false, Guid = new Guid ("803c2fbe-e25a-45f0-bb36-45c0b071eb47")}, 
+                       new TestCacheItem {Key = "@@@InProc@39EB5CC48D1C0261EFCC0FDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237852100, Disabled = false, Guid = new Guid ("74669faf-d65f-47d1-b175-ec46620188d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADE1E2B8E90B4A51EBAA608E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237859180, Disabled = false, Guid = new Guid ("c7257441-ac1b-4396-9fd0-512d0ec27051")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADE1E2B8E90B4A51EBAA608E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237860140, Disabled = false, Guid = new Guid ("16005ebe-5752-4c26-ac58-c164fbee2e4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F87CA7E27261E34EE129A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237863590, Disabled = false, Guid = new Guid ("4121d0b9-69ff-4ffe-ad70-22444e0c39fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F87CA7E27261E34EE129A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237864720, Disabled = false, Guid = new Guid ("6ce344a6-c2e0-48f1-9495-b14034de416b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7F293EF83C926C81FCFDB27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237869940, Disabled = false, Guid = new Guid ("656446ab-6d24-4cfb-874c-fd21507d7557")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7F293EF83C926C81FCFDB27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237871240, Disabled = false, Guid = new Guid ("9d4a6821-0404-40bb-a5fd-4b1aad015e76")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3D09F9FE4BA95BFA61803B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237875590, Disabled = false, Guid = new Guid ("91e154e1-7483-4426-b384-34a130790f48")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3D09F9FE4BA95BFA61803B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237876450, Disabled = false, Guid = new Guid ("e333539a-0f7f-465a-9916-0de40336308b")}, 
+                       new TestCacheItem {Key = "@@@InProc@163626CCEFCC4608A8C45A93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237879680, Disabled = false, Guid = new Guid ("c668ccb6-7795-4620-a165-e21f5a87ed00")}, 
+                       new TestCacheItem {Key = "@@@InProc@163626CCEFCC4608A8C45A93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237880630, Disabled = false, Guid = new Guid ("a221cc2c-13e3-45d8-bbef-89f11020c395")}, 
+                       new TestCacheItem {Key = "@@@InProc@084F4D8F91CD97CD1F48D369", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237884140, Disabled = false, Guid = new Guid ("e27e8bfe-1611-488f-85b9-41901a2ae4ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@084F4D8F91CD97CD1F48D369", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237885290, Disabled = false, Guid = new Guid ("e5383efb-fac2-4ece-b72d-e9af003c3bf5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2447E73158F1D3A9FB0B1C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237890030, Disabled = false, Guid = new Guid ("d6289ef4-d27f-46f0-84c3-ba36bc8d2472")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2447E73158F1D3A9FB0B1C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237891000, Disabled = false, Guid = new Guid ("cea06dcb-cd07-4fdb-b3e2-cc16b50856b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@16DCF93BCE4F04F86BD316EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237893820, Disabled = false, Guid = new Guid ("eaf51a41-ed9f-496a-8bac-de58cee964c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@16DCF93BCE4F04F86BD316EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237894830, Disabled = false, Guid = new Guid ("5d16a60a-e583-4efc-b47d-f887e494a524")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E6A3B62FF75C06418A3C168", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237900950, Disabled = false, Guid = new Guid ("0fb1b952-c3ed-456b-8462-f16f01292f01")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E6A3B62FF75C06418A3C168", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237902050, Disabled = false, Guid = new Guid ("637670ad-5c0b-4312-81c5-79c397c75e0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B0C07F1FF5328AC46D9A4FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237903610, Disabled = false, Guid = new Guid ("91d5f0ce-34c4-4500-a784-8685b3c2b288")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B0C07F1FF5328AC46D9A4FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237904450, Disabled = false, Guid = new Guid ("1c4ee467-b758-4020-b489-c8804ba3265a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C5EB21CEE5CE46C087F71BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237911830, Disabled = false, Guid = new Guid ("5bcd658b-089a-4899-a98f-9321c01bb0b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C5EB21CEE5CE46C087F71BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237913030, Disabled = false, Guid = new Guid ("fa64fa20-2abe-485a-9a03-d875a6a80f14")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E026D94018FA46C5C672541", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237914250, Disabled = false, Guid = new Guid ("0cd293c4-e7ca-4acf-948c-1eb079b8f592")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E026D94018FA46C5C672541", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237915410, Disabled = false, Guid = new Guid ("4a773039-20f8-4977-93d9-e9489e25ced7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BAE6DA0895C80C5D64379DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237922310, Disabled = false, Guid = new Guid ("d7dfc0a5-44a0-4fea-a834-749347a64825")}, 
+                       new TestCacheItem {Key = "@@@InProc@BAE6DA0895C80C5D64379DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237923310, Disabled = false, Guid = new Guid ("a09c146a-9f41-4ea9-9331-35a407d814df")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D060E697A568DCBDE393334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237924890, Disabled = false, Guid = new Guid ("dd72e8a6-3cc7-463f-b26f-43ca07c7f850")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D060E697A568DCBDE393334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237925710, Disabled = false, Guid = new Guid ("7e6e5e0e-f9a8-40c1-9408-49c62b9c39ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@68FA67D4C6A07907981AC81B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237932790, Disabled = false, Guid = new Guid ("3b6682d0-e003-434f-8702-ebdb7b00f2fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@68FA67D4C6A07907981AC81B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237934060, Disabled = false, Guid = new Guid ("767b2d8b-2d27-4894-a367-6566a9383842")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF121A5DB6CA761FE735F355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237936350, Disabled = false, Guid = new Guid ("949a7705-9b1f-41bb-9422-77c02d560005")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF121A5DB6CA761FE735F355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237937370, Disabled = false, Guid = new Guid ("03271354-d351-469f-b0bc-fbe858e1a725")}, 
+                       new TestCacheItem {Key = "@@@InProc@962F5F3C7C1F1BFD73F43627", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237948100, Disabled = false, Guid = new Guid ("5ad68dfb-30df-4b52-a7cd-52432540cc4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@99970A6DF9445D6AB5E8031A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237948230, Disabled = false, Guid = new Guid ("2afe8301-1d59-45c9-bcef-bb752d2a1a6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@962F5F3C7C1F1BFD73F43627", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237949950, Disabled = false, Guid = new Guid ("3b9528b2-08ca-45e3-b717-93608fb52af6")}, 
+                       new TestCacheItem {Key = "@@@InProc@99970A6DF9445D6AB5E8031A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237950050, Disabled = false, Guid = new Guid ("ee9757d2-489e-44d2-bf4f-a1591de37f11")}, 
+                       new TestCacheItem {Key = "@@@InProc@766E418E65B4D58A87E39FE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237960870, Disabled = false, Guid = new Guid ("94aef4ab-6365-4899-8565-f09795be783c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ED4C699D79FDDBC481FD97B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237961160, Disabled = false, Guid = new Guid ("b4210498-3df6-4546-9b1a-7f9c50dba25f")}, 
+                       new TestCacheItem {Key = "@@@InProc@766E418E65B4D58A87E39FE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237963450, Disabled = false, Guid = new Guid ("8e9e5f0f-5582-4981-8bc8-4072acae8e44")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ED4C699D79FDDBC481FD97B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237963570, Disabled = false, Guid = new Guid ("ab84f779-e6b6-44eb-bfda-da6437fe4cc7")}, 
+                       new TestCacheItem {Key = "@@@InProc@5492CF0FB25BB74DFCE35065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237973030, Disabled = false, Guid = new Guid ("f8f67ca9-6a4b-47d4-baed-828aa75d108e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5492CF0FB25BB74DFCE35065", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237973980, Disabled = false, Guid = new Guid ("98bbeec9-dc00-4d0e-832e-a562c70410d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D18BD4B4880F155BDF0B6FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237975650, Disabled = false, Guid = new Guid ("7039972f-5ab2-4d9e-bb47-8427049fd3bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D18BD4B4880F155BDF0B6FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237976690, Disabled = false, Guid = new Guid ("b622f9e9-9d45-4f7a-aec1-e5b1848b3bfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@77BDC10E4BEA876A70C78050", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237981480, Disabled = false, Guid = new Guid ("99be1849-37ef-472b-a77a-34ad49c5d17e")}, 
+                       new TestCacheItem {Key = "@@@InProc@77BDC10E4BEA876A70C78050", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237982320, Disabled = false, Guid = new Guid ("67cc418d-9542-4f66-b04e-3ba51c54e0de")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AA9D87CBBB9E93A0EDFE71C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237984670, Disabled = false, Guid = new Guid ("ca3787bd-104d-48a8-9f6c-f12fc738163c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AA9D87CBBB9E93A0EDFE71C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237985500, Disabled = false, Guid = new Guid ("ad586e0a-45eb-4d04-b514-592319c26f8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8FC373C250848D165FA96B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237990400, Disabled = false, Guid = new Guid ("b4372f13-282a-4699-a08c-5539e56805a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8FC373C250848D165FA96B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237991220, Disabled = false, Guid = new Guid ("ff9a5a70-ac57-4f66-9d25-2a0e3d65ca72")}, 
+                       new TestCacheItem {Key = "@@@InProc@7044FFB352C014E05D4D2C30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237993480, Disabled = false, Guid = new Guid ("b40d7c9f-ebc4-497c-8f64-195e54239a88")}, 
+                       new TestCacheItem {Key = "@@@InProc@7044FFB352C014E05D4D2C30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237994320, Disabled = false, Guid = new Guid ("c671367c-87da-4afb-b9f1-9ec27ca8c426")}, 
+                       new TestCacheItem {Key = "@@@InProc@37B76E910B001E65DE19A151", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878237999940, Disabled = false, Guid = new Guid ("3ce01f17-6cfd-4b19-b2b8-5a09bc59e0eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@37B76E910B001E65DE19A151", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238000760, Disabled = false, Guid = new Guid ("9a9c4d72-b976-4b4a-b5c6-6835715c3d80")}, 
+                       new TestCacheItem {Key = "@@@InProc@D115FDF3450242FF1E225A9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238003700, Disabled = false, Guid = new Guid ("3492a088-0dae-4b28-831e-92623562a776")}, 
+                       new TestCacheItem {Key = "@@@InProc@D115FDF3450242FF1E225A9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238004790, Disabled = false, Guid = new Guid ("56d61d42-09fc-4ab8-83a8-95b66da6a832")}, 
+                       new TestCacheItem {Key = "@@@InProc@6536CD9AE81888629D62433C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238008810, Disabled = false, Guid = new Guid ("3cc680ea-12f5-4d3c-8992-c7e4b0f54209")}, 
+                       new TestCacheItem {Key = "@@@InProc@6536CD9AE81888629D62433C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238009700, Disabled = false, Guid = new Guid ("0dd4954c-3917-40d7-82a4-74357f38464b")}, 
+                       new TestCacheItem {Key = "@@@InProc@086844CC144B6627111EEEAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238012850, Disabled = false, Guid = new Guid ("e2f2d566-5631-45b3-b835-8f2d5dcb0658")}, 
+                       new TestCacheItem {Key = "@@@InProc@086844CC144B6627111EEEAA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238013830, Disabled = false, Guid = new Guid ("4387624a-b7f8-4136-8988-2952c500e612")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6CDB4DC2279FA23360618B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238017620, Disabled = false, Guid = new Guid ("b22f21c6-cf64-464d-81f7-f5dcb15b5b47")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6CDB4DC2279FA23360618B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238018440, Disabled = false, Guid = new Guid ("357e6698-11dd-46d8-801b-5e57e74cae55")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA3FBDA6740F27A07F1C6A06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238021540, Disabled = false, Guid = new Guid ("a9f46f3b-d8b8-4fca-9193-93acc9ee141e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA3FBDA6740F27A07F1C6A06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238022530, Disabled = false, Guid = new Guid ("548c9f53-6e5b-43eb-bd2d-aba2598207c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B2805D0BE4EC3CFF7280AA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238025890, Disabled = false, Guid = new Guid ("41a4be40-7ba6-40dc-9050-75ca108a0bad")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B2805D0BE4EC3CFF7280AA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238026730, Disabled = false, Guid = new Guid ("f22a5f9c-38fe-48dc-9765-f1e7c9aedb29")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B2583772AA351DEE5B3792", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238031080, Disabled = false, Guid = new Guid ("0d988202-3f54-4bfd-af5c-e168d2118178")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B2583772AA351DEE5B3792", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238031880, Disabled = false, Guid = new Guid ("4ca44021-dc7e-4a29-8fb3-b748fac6de4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@41BA5B970BACA8C89A11D308", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238034460, Disabled = false, Guid = new Guid ("e2834249-7847-4be1-b6c9-4f6ebcd56d73")}, 
+                       new TestCacheItem {Key = "@@@InProc@41BA5B970BACA8C89A11D308", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238035240, Disabled = false, Guid = new Guid ("9b310dd4-d94e-456f-a985-c11cd1a10f9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D841D153E4323130E93BD2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238040310, Disabled = false, Guid = new Guid ("95327849-ab70-4e1e-bf10-27fe3a8cc9d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D841D153E4323130E93BD2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238041110, Disabled = false, Guid = new Guid ("51b0266d-2279-4975-8c4b-4fc9a847c04a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FD5B067D521EA6C4A3DEF00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238043310, Disabled = false, Guid = new Guid ("273d4982-6ce6-45d6-827a-aaeed3ce51a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FD5B067D521EA6C4A3DEF00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238044310, Disabled = false, Guid = new Guid ("c06d0d13-e8c4-49e8-bdfa-88496813433f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B36160B7C041F705D081AAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238050720, Disabled = false, Guid = new Guid ("e2ccfca3-37ec-4729-bfa0-6cb1801a22e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B36160B7C041F705D081AAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238052110, Disabled = false, Guid = new Guid ("dcadaecf-adb1-4cc9-b1cb-bd556f09b0f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AEAF2A6571FE4D19501D4AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238053710, Disabled = false, Guid = new Guid ("ba955b52-dd77-411f-bce9-6fda9f277e95")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AEAF2A6571FE4D19501D4AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238054670, Disabled = false, Guid = new Guid ("fc85f392-e6c2-40f9-b4bf-8a27de9d6a3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@51B5E48BCBE69A21EBF81898", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238061450, Disabled = false, Guid = new Guid ("cd4f5d46-f5d4-464d-9062-23dcf8bacb31")}, 
+                       new TestCacheItem {Key = "@@@InProc@51B5E48BCBE69A21EBF81898", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238062550, Disabled = false, Guid = new Guid ("d9dd6b01-401f-4400-bb96-1776ce919356")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E3914698F11EEBB6EE9A11C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238064120, Disabled = false, Guid = new Guid ("67c52c0f-9ffe-4a9b-a639-dc9f454f7a0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E3914698F11EEBB6EE9A11C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238064950, Disabled = false, Guid = new Guid ("4263fdb2-918e-4a39-bd36-5a412321d084")}, 
+                       new TestCacheItem {Key = "@@@InProc@0101875AFCD058125E6D5011", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238070750, Disabled = false, Guid = new Guid ("abb79383-4422-4465-b512-aace76556d19")}, 
+                       new TestCacheItem {Key = "@@@InProc@0101875AFCD058125E6D5011", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238071640, Disabled = false, Guid = new Guid ("9ae9ec9b-fd9b-468e-b4bc-cf29295ed58d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4DDA4F25D23B967DAED4CED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238073960, Disabled = false, Guid = new Guid ("c198ad95-7ba1-4859-b124-c8f0e9efd8e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4DDA4F25D23B967DAED4CED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238074790, Disabled = false, Guid = new Guid ("05cac71f-7a9d-4635-a0b2-40369a3ff71e")}, 
+                       new TestCacheItem {Key = "@@@InProc@621ADCAE32206F49D7501CEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238080340, Disabled = false, Guid = new Guid ("976530b5-feef-40f5-ae8b-4c5444a02a17")}, 
+                       new TestCacheItem {Key = "@@@InProc@621ADCAE32206F49D7501CEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238081620, Disabled = false, Guid = new Guid ("764b495c-4618-4b96-b552-e8b008c1859e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F5B1088469437B071D35B62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238082940, Disabled = false, Guid = new Guid ("ffe8d84e-57f7-438b-aa46-8175041fdcab")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F5B1088469437B071D35B62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238083750, Disabled = false, Guid = new Guid ("8a014365-ce88-4985-ab6d-874a55a3037e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C166A6178A64D0CA7919461D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238092080, Disabled = false, Guid = new Guid ("86259a3a-3a64-40e7-956f-b34e355aaacb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4299E9908EED3A741C5F3BC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238093260, Disabled = false, Guid = new Guid ("9e00259f-36af-4ded-81d4-3f6b7f1a021a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C166A6178A64D0CA7919461D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238093360, Disabled = false, Guid = new Guid ("88286e97-cd02-4b90-a293-fd9417b329d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4299E9908EED3A741C5F3BC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238095150, Disabled = false, Guid = new Guid ("483fb22d-9f9d-41aa-b7bc-d2d30b867d82")}, 
+                       new TestCacheItem {Key = "@@@InProc@053CFBE4E955EAC00C645FAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238124810, Disabled = false, Guid = new Guid ("3813c74a-747c-4349-ad70-6380f6b6c1eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@053CFBE4E955EAC00C645FAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238125990, Disabled = false, Guid = new Guid ("d293917e-fad0-4f4e-a24c-ef960df99c33")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CA2737CF6DA86CCEA34F0B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238127820, Disabled = false, Guid = new Guid ("224c8262-2ff5-444b-8ee0-75c5e5a0c851")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CA2737CF6DA86CCEA34F0B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238128840, Disabled = false, Guid = new Guid ("4899ff67-7f21-4bb9-98bd-007f2a90b4ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@96209589799D2908CDF3D2EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238134850, Disabled = false, Guid = new Guid ("2f11600e-491c-4463-a115-601bd46e20d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@96209589799D2908CDF3D2EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238136110, Disabled = false, Guid = new Guid ("d252cfda-3bab-4428-8e62-0a8d36c417f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@877C4C8D6B8EB3BD7DF9DE48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238139590, Disabled = false, Guid = new Guid ("4b94c70b-0828-4537-b783-4db97695877b")}, 
+                       new TestCacheItem {Key = "@@@InProc@877C4C8D6B8EB3BD7DF9DE48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238140750, Disabled = false, Guid = new Guid ("aa28de3d-a0ed-4ed0-9d95-3599a4f20148")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC4C8B486032AC781A24C22C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238145320, Disabled = false, Guid = new Guid ("62cffc2b-fedb-47aa-bcc7-707f75bfb8e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@FC4C8B486032AC781A24C22C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238146140, Disabled = false, Guid = new Guid ("aa213314-7ce3-4694-9aa4-a1704b8f6369")}, 
+                       new TestCacheItem {Key = "@@@InProc@9239FC55EF468F26F32DEED1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238149350, Disabled = false, Guid = new Guid ("eb965b6c-5df1-49cc-8951-b72250455143")}, 
+                       new TestCacheItem {Key = "@@@InProc@9239FC55EF468F26F32DEED1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238150300, Disabled = false, Guid = new Guid ("53370ffd-02ea-492a-ad2b-b6f33160649b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8336217CA1DC4C8BFBF46E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238153890, Disabled = false, Guid = new Guid ("10aa2245-3377-48d7-b33e-e6dfabd55d68")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8336217CA1DC4C8BFBF46E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238154770, Disabled = false, Guid = new Guid ("a5922c91-8fc0-4be0-862d-38810cba8ea5")}, 
+                       new TestCacheItem {Key = "@@@InProc@92B1C2D8C050267BFD106587", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238158840, Disabled = false, Guid = new Guid ("e9c54f28-beab-49ab-a2ad-95b41922d51a")}, 
+                       new TestCacheItem {Key = "@@@InProc@92B1C2D8C050267BFD106587", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238159900, Disabled = false, Guid = new Guid ("89604290-860a-438a-b8a8-f22f8095231e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A9F0579EC7D806920091BD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238162560, Disabled = false, Guid = new Guid ("584a5ebc-4f30-4e37-9761-c329f6f1c24e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A9F0579EC7D806920091BD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238163500, Disabled = false, Guid = new Guid ("a815f4a9-8c63-4daa-869d-62282dd81178")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C066DD857B92E72B6A4355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238168180, Disabled = false, Guid = new Guid ("9a3f8091-8603-4f3f-b287-5a3a11faa787")}, 
+                       new TestCacheItem {Key = "@@@InProc@12C066DD857B92E72B6A4355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238168990, Disabled = false, Guid = new Guid ("b2b2c7ef-3c59-473e-97fa-ea79b965a609")}, 
+                       new TestCacheItem {Key = "@@@InProc@929AF74DA1A17BBF1CD5081D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238171380, Disabled = false, Guid = new Guid ("2d67e2f2-2e4e-45ac-93ee-f1449336e2d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@929AF74DA1A17BBF1CD5081D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238172370, Disabled = false, Guid = new Guid ("fd659f95-cad6-4a08-ac4a-17a73ea8847b")}, 
+                       new TestCacheItem {Key = "@@@InProc@441AC21F402A04E0DA88CD2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238176620, Disabled = false, Guid = new Guid ("15f55bc4-00be-47ba-92cb-82ae9501f2d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@441AC21F402A04E0DA88CD2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238177420, Disabled = false, Guid = new Guid ("ed67f758-eace-4c7d-b651-ff25fb8adccf")}, 
+                       new TestCacheItem {Key = "@@@InProc@814E0E1EABA06BC5BB0868E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238180290, Disabled = false, Guid = new Guid ("a129bdd4-a3fd-40bf-970d-809e74f7ea6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@814E0E1EABA06BC5BB0868E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238181480, Disabled = false, Guid = new Guid ("e188b6aa-e2ce-4eeb-b7ec-94165716acfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8F71886F1C628FA8C76B8C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238186560, Disabled = false, Guid = new Guid ("bc889d80-8881-4bba-9949-856e5cadcdce")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8F71886F1C628FA8C76B8C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238188870, Disabled = false, Guid = new Guid ("765849ae-83aa-47e5-b694-5dcc1c81cb9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@37A94FE3658E22711B1FB379", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238193000, Disabled = false, Guid = new Guid ("22845de0-b963-44ed-baf6-c2d74e5f32c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@37A94FE3658E22711B1FB379", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238194910, Disabled = false, Guid = new Guid ("380d0cbc-6910-4ecb-9ec3-572dad76de67")}, 
+                       new TestCacheItem {Key = "@@@InProc@97FE7E618F192481455EA50F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238197940, Disabled = false, Guid = new Guid ("3a0fe646-7aa2-4e76-9ba9-315cfd065ee2")}, 
+                       new TestCacheItem {Key = "@@@InProc@97FE7E618F192481455EA50F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238198800, Disabled = false, Guid = new Guid ("8a32ac01-0608-426f-91e6-d1c099a53860")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE1C02B25495CC581B1C270D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238204090, Disabled = false, Guid = new Guid ("5e83dda1-09e4-4172-8839-ec1f5ef6a842")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE1C02B25495CC581B1C270D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238205300, Disabled = false, Guid = new Guid ("25a10400-f8c0-48c6-81f4-5287a8e0d1cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@99C20FCA270CD868C2A52656", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238208620, Disabled = false, Guid = new Guid ("fcff7e87-9e96-430d-a57e-a76a20dd18e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@99C20FCA270CD868C2A52656", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238209430, Disabled = false, Guid = new Guid ("4e3b2b74-1ec2-4d66-9d35-e1b63a7b1c81")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CEA590B6EA08FAD7AF40275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238217450, Disabled = false, Guid = new Guid ("5983144a-3438-4020-b5d7-7845e4711534")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F5B81BB262746489823B7D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238218440, Disabled = false, Guid = new Guid ("83755e63-86b6-41e2-9ff5-74b834af5246")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CEA590B6EA08FAD7AF40275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238218570, Disabled = false, Guid = new Guid ("9dfb74ea-0fb3-4bfe-88e8-6f5bb8fe0107")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F5B81BB262746489823B7D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238220010, Disabled = false, Guid = new Guid ("8721291c-a67d-4cc1-a087-49b277ba91c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@6830C053FF25B9484921A504", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238227230, Disabled = false, Guid = new Guid ("9cce5194-d24f-47c4-b604-39c6cd98b43b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6830C053FF25B9484921A504", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238228080, Disabled = false, Guid = new Guid ("149a895c-c254-4aa0-b005-367d3f8632db")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7E316B42374FD7ACFA1B94F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238228180, Disabled = false, Guid = new Guid ("30591b04-1837-46a9-8d6f-7024db6d6dea")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7E316B42374FD7ACFA1B94F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238229390, Disabled = false, Guid = new Guid ("b0328ac0-fbf3-425d-a6c9-56b40d85ac54")}, 
+                       new TestCacheItem {Key = "@@@InProc@62E5BC98B7D319CC558B5246", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238235930, Disabled = false, Guid = new Guid ("d758829f-1981-41e0-a0c7-8708b1bcef8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@62E5BC98B7D319CC558B5246", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238236710, Disabled = false, Guid = new Guid ("0deaad56-5bb5-4da4-97ab-991765f16206")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C57DB4F3F89D5BEC565243D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238237490, Disabled = false, Guid = new Guid ("419b6e57-ea30-49d8-af28-a9accdfdef25")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C57DB4F3F89D5BEC565243D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238238300, Disabled = false, Guid = new Guid ("7a3367d1-abd4-4dce-a268-e1ba57b8dc54")}, 
+                       new TestCacheItem {Key = "@@@InProc@2423DF7443F0043D5720F99B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238244460, Disabled = false, Guid = new Guid ("43f25dcd-9878-4ee6-8f44-4d4a3745a04b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2423DF7443F0043D5720F99B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238245580, Disabled = false, Guid = new Guid ("7fcd4e80-7a95-4877-ae19-dbe0117050fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@338C7B120DFDD6836540AAD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238246870, Disabled = false, Guid = new Guid ("f139a3a5-48d2-4112-adbd-0a0b87509801")}, 
+                       new TestCacheItem {Key = "@@@InProc@338C7B120DFDD6836540AAD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238247670, Disabled = false, Guid = new Guid ("a4c4880e-2141-4fed-a795-65f97191c1d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@684302D06B3882CB844D948B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238253980, Disabled = false, Guid = new Guid ("c40d0433-9857-40f3-b677-ddcf9e1afe08")}, 
+                       new TestCacheItem {Key = "@@@InProc@684302D06B3882CB844D948B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238254960, Disabled = false, Guid = new Guid ("3abb35b4-0bae-4192-9020-7cbb91207ff8")}, 
+                       new TestCacheItem {Key = "@@@InProc@908897B514E064F2BAFF34CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238256520, Disabled = false, Guid = new Guid ("32eebd39-5c6d-4282-bef0-f15b57f256a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@908897B514E064F2BAFF34CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238257340, Disabled = false, Guid = new Guid ("f04c46eb-bc1b-42bb-83eb-2199f34fd9df")}, 
+                       new TestCacheItem {Key = "@@@InProc@6980D501D368381046E6C36A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238262530, Disabled = false, Guid = new Guid ("8aecab76-51e5-4edf-9097-8ae343d9b7e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@6980D501D368381046E6C36A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238263330, Disabled = false, Guid = new Guid ("dfcdae36-9445-4431-afe4-d55244504bd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DBA252F7404484084728EA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238266300, Disabled = false, Guid = new Guid ("cc37b6a1-5798-46fd-ad29-9d65fade2db1")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DBA252F7404484084728EA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238267480, Disabled = false, Guid = new Guid ("76977392-17b6-4f88-b4d2-4a99ef47dd6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A74E9532247F4CF5CEBAE8C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238271620, Disabled = false, Guid = new Guid ("5a0c351f-3571-4be8-8918-499aba44b8f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@A74E9532247F4CF5CEBAE8C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238272550, Disabled = false, Guid = new Guid ("62f435d2-4615-4997-87fc-95e33769a18a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6355AD568E46B71B3CB7BC36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238275580, Disabled = false, Guid = new Guid ("e3cc7e07-a4d7-4fdd-9645-33d1c6c30b43")}, 
+                       new TestCacheItem {Key = "@@@InProc@6355AD568E46B71B3CB7BC36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238276830, Disabled = false, Guid = new Guid ("3e74f2c2-3a89-42e0-9658-c78bbc09d3eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF7A3F100C77A1468726B970", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238280760, Disabled = false, Guid = new Guid ("bba69bcf-d223-43a7-b48f-33e8b7b37d47")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF7A3F100C77A1468726B970", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238281690, Disabled = false, Guid = new Guid ("3725b860-8d2f-46d4-8ad9-2fda80550eb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EDB37CB3FBAA0C326ED164E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238284420, Disabled = false, Guid = new Guid ("de64c8bb-6a13-425d-8aec-5e1397001aa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EDB37CB3FBAA0C326ED164E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238285280, Disabled = false, Guid = new Guid ("c6c28bbd-65e0-448f-b8d0-0cd61eacf7a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@92F0A56E330FAE9D85AE6FE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238289720, Disabled = false, Guid = new Guid ("3666ed83-5054-401a-81ef-8ff36926fc77")}, 
+                       new TestCacheItem {Key = "@@@InProc@92F0A56E330FAE9D85AE6FE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238290530, Disabled = false, Guid = new Guid ("2e960ffe-182c-4b81-8c20-b242165751d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1934807FC913D8D5DCBA058D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238293200, Disabled = false, Guid = new Guid ("ca733951-b629-45d8-b448-fb120244f46c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1934807FC913D8D5DCBA058D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238294140, Disabled = false, Guid = new Guid ("2f2017e3-358d-4bc8-a127-06870d019aaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E7D680E83CC4BEBC4071A28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238298210, Disabled = false, Guid = new Guid ("f3c125a4-6d47-4b31-bbf9-38fc06bf9a6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E7D680E83CC4BEBC4071A28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238299040, Disabled = false, Guid = new Guid ("50980959-9265-4272-bfd1-14b4da9b67df")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7F2CBA624D5B8559BF2C317", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238302250, Disabled = false, Guid = new Guid ("f3921b33-4fe2-40ef-af5f-8f8a0c8f4861")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7F2CBA624D5B8559BF2C317", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238303300, Disabled = false, Guid = new Guid ("9d8d2894-094f-4637-a09f-1a5f5a39f961")}, 
+                       new TestCacheItem {Key = "@@@InProc@70CCD8ED7EF1167C63F0B6DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238308290, Disabled = false, Guid = new Guid ("104d3921-47ef-493d-8756-939f7384f691")}, 
+                       new TestCacheItem {Key = "@@@InProc@70CCD8ED7EF1167C63F0B6DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238309100, Disabled = false, Guid = new Guid ("e896ab3a-fcd4-456b-b664-427a8a9fbefa")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCC3822B433E65FE416CD1F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238313030, Disabled = false, Guid = new Guid ("1fcad3bd-6990-43a0-a62f-f5e3c9021eac")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCC3822B433E65FE416CD1F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238314100, Disabled = false, Guid = new Guid ("88d1ef1a-6b73-4090-9884-e3b4ede68eeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@11FB493D707AF956BD949604", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238316920, Disabled = false, Guid = new Guid ("357fa520-2277-4e3f-9a15-1496af6afb1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@11FB493D707AF956BD949604", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238317860, Disabled = false, Guid = new Guid ("7ec79cdd-6a72-4d47-b3e4-b330ef450a7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C790A9D7AE58B6D78BD5258", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238322490, Disabled = false, Guid = new Guid ("a12e6552-c28f-4053-afa9-b28a75d13f52")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C790A9D7AE58B6D78BD5258", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238323300, Disabled = false, Guid = new Guid ("3eef0a78-e4aa-4d46-9224-d6b9754ddde0")}, 
+                       new TestCacheItem {Key = "@@@InProc@33E1ED95BA93B9AA030508CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238325540, Disabled = false, Guid = new Guid ("9eb2d53c-fd5d-40f9-896e-69a83d3f07a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@33E1ED95BA93B9AA030508CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238326350, Disabled = false, Guid = new Guid ("6c59a318-d4be-48aa-91b6-d3cebbd1c2fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@608E6AE4AE86B935B232FF4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238331950, Disabled = false, Guid = new Guid ("6558faca-f89d-4bc6-948f-9281e8bbb003")}, 
+                       new TestCacheItem {Key = "@@@InProc@608E6AE4AE86B935B232FF4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238332770, Disabled = false, Guid = new Guid ("046d7978-ca3f-4dab-9171-fe23f23b77fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@47300E3399C365D33C06480A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238335030, Disabled = false, Guid = new Guid ("d34f7c42-0383-496b-aba8-9586f89cfaa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@47300E3399C365D33C06480A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238335950, Disabled = false, Guid = new Guid ("1ad22e58-324d-41cc-a172-7f3c8b1cabc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B048850389DD5C544A95D34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238340930, Disabled = false, Guid = new Guid ("53b2ee13-d157-493a-90af-2875ef0ca9c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B048850389DD5C544A95D34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238341980, Disabled = false, Guid = new Guid ("09461eb5-a3f1-4ff8-9b04-cfd791a6f127")}, 
+                       new TestCacheItem {Key = "@@@InProc@577DBE7540A11005EFD27CC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238344800, Disabled = false, Guid = new Guid ("dd2aad1d-9515-4e21-93c6-471acab9d040")}, 
+                       new TestCacheItem {Key = "@@@InProc@577DBE7540A11005EFD27CC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238345610, Disabled = false, Guid = new Guid ("a497ca9c-65f8-4d73-a0ce-b7de4e01b04b")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE37A93F49E87129361BCB6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238353340, Disabled = false, Guid = new Guid ("ea442633-7bcf-4308-9b6d-71cc530988e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@86F97685DF24459468DC669D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238354540, Disabled = false, Guid = new Guid ("fd3ec40d-34b9-4ce3-8216-5378f5c9419a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE37A93F49E87129361BCB6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238354680, Disabled = false, Guid = new Guid ("f258499e-1ea1-4977-86ae-0ddbe6400f06")}, 
+                       new TestCacheItem {Key = "@@@InProc@86F97685DF24459468DC669D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238356420, Disabled = false, Guid = new Guid ("c68c300a-8cd9-406c-a013-4489b13b4535")}, 
+                       new TestCacheItem {Key = "@@@InProc@E80F2572B1D13744B25CC93F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238364200, Disabled = false, Guid = new Guid ("e82596f4-e116-4d6c-ab63-fb2de725ef32")}, 
+                       new TestCacheItem {Key = "@@@InProc@E80F2572B1D13744B25CC93F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238365020, Disabled = false, Guid = new Guid ("7eab72b0-722f-4dae-a6bb-f4c31a59d287")}, 
+                       new TestCacheItem {Key = "@@@InProc@D92CF717AA167B6048A454AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238365830, Disabled = false, Guid = new Guid ("b2d0be24-a28d-43c9-b3d9-77e1aa25d278")}, 
+                       new TestCacheItem {Key = "@@@InProc@D92CF717AA167B6048A454AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238366750, Disabled = false, Guid = new Guid ("8c0c5d06-6e0f-421e-93fe-0bbac592d114")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AD3E466EF92BFF522F41F3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238373420, Disabled = false, Guid = new Guid ("e4914fc1-9e89-4c54-a04d-74a987664d1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AD3E466EF92BFF522F41F3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238374490, Disabled = false, Guid = new Guid ("f26ae137-5790-47ec-aa46-3bebd0934b7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B7B449335DC4E5D1350BEEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238374740, Disabled = false, Guid = new Guid ("58e73475-a97e-4a21-aa7c-9a4a5d7c3664")}, 
+                       new TestCacheItem {Key = "@@@InProc@6B7B449335DC4E5D1350BEEC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238376120, Disabled = false, Guid = new Guid ("74b16aed-309d-4934-8332-d037f9ddd6fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@83D10AD6E7C63C1DB4570E5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238384690, Disabled = false, Guid = new Guid ("735221d6-8506-43ea-9e20-6a264b729936")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D5A6A6F972195F0F04A7621", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238386580, Disabled = false, Guid = new Guid ("8f0e0df4-8c1b-4e9f-91a9-434f60f91a24")}, 
+                       new TestCacheItem {Key = "@@@InProc@83D10AD6E7C63C1DB4570E5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238386720, Disabled = false, Guid = new Guid ("86946c10-50d2-4c07-bd35-a1824396fe6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D5A6A6F972195F0F04A7621", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238388810, Disabled = false, Guid = new Guid ("d169f2eb-2422-47f1-97a8-653f847a1ee7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FF9E25979565143DD66F956", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238398340, Disabled = false, Guid = new Guid ("f10b54bf-3f94-4d4f-8fb2-a7ef3bd9502f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB96D1B4B7CBE007F77328B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238399300, Disabled = false, Guid = new Guid ("c3fd273d-1c52-4f18-83b8-d116475622da")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FF9E25979565143DD66F956", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238399410, Disabled = false, Guid = new Guid ("bfb6d019-edba-4d68-9559-38f08842559a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB96D1B4B7CBE007F77328B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238400700, Disabled = false, Guid = new Guid ("ab43b4e2-618f-4161-8932-97d3c009e699")}, 
+                       new TestCacheItem {Key = "@@@InProc@661C051D61FAAEFEFA8FEA1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238407930, Disabled = false, Guid = new Guid ("a1609868-9c02-455f-a830-f6263e7be638")}, 
+                       new TestCacheItem {Key = "@@@InProc@661C051D61FAAEFEFA8FEA1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238408830, Disabled = false, Guid = new Guid ("74d9bd70-ff0a-4b86-b2c7-67b44315d565")}, 
+                       new TestCacheItem {Key = "@@@InProc@871DC1E1F698B9206F9C0195", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238409280, Disabled = false, Guid = new Guid ("b74e01d1-d73c-45d0-8485-d7adb1d7621b")}, 
+                       new TestCacheItem {Key = "@@@InProc@871DC1E1F698B9206F9C0195", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238410110, Disabled = false, Guid = new Guid ("ef84df6e-5451-4eae-87de-384b173e6118")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6D21564D1174794C34BD152", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238417650, Disabled = false, Guid = new Guid ("831ad200-897c-4b48-8cdd-77cc6b81b718")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6D21564D1174794C34BD152", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238418620, Disabled = false, Guid = new Guid ("a1818837-4d76-4503-b3d4-49f31146b8b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E45AE636D0DE7A94488EEE31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238419350, Disabled = false, Guid = new Guid ("733f2a5a-b517-406d-be72-72484c528aeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E45AE636D0DE7A94488EEE31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238420940, Disabled = false, Guid = new Guid ("2f552c38-c6d4-43e0-a608-96acb6db8e6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E348C5499B7E3993166A3D0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238429490, Disabled = false, Guid = new Guid ("de14858c-f116-45bf-adf6-9f874790023c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F51CEA05E73D5D1F404F8B70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238430540, Disabled = false, Guid = new Guid ("066f9319-4b5b-4756-8757-26e3eb2146da")}, 
+                       new TestCacheItem {Key = "@@@InProc@E348C5499B7E3993166A3D0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238430650, Disabled = false, Guid = new Guid ("9ea32586-0bc8-4352-b5b9-3ab29f26110d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F51CEA05E73D5D1F404F8B70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238432260, Disabled = false, Guid = new Guid ("c470c06b-31ae-4c9e-b0ce-3cf0d72316c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B09AB4CA256893AFC4920E3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238441080, Disabled = false, Guid = new Guid ("678d8cd4-9b81-4b00-98d3-7d77177b94fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AEF59E7DF376A5FCB8A0B72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238442260, Disabled = false, Guid = new Guid ("bc00f27a-5580-46da-8963-44ef2cbe65f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B09AB4CA256893AFC4920E3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238442360, Disabled = false, Guid = new Guid ("948a6121-7378-48c4-9947-e63ed30ff21c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3AEF59E7DF376A5FCB8A0B72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238444080, Disabled = false, Guid = new Guid ("eb81d2d7-3ee0-40d6-a794-3392604a55ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DE990BDCC19348CD8D8CA7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238454550, Disabled = false, Guid = new Guid ("f0c0295a-a061-4ac8-811c-2df3258c740d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DE990BDCC19348CD8D8CA7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238455840, Disabled = false, Guid = new Guid ("645036a5-b94d-450b-b532-3f21ffd78e44")}, 
+                       new TestCacheItem {Key = "@@@InProc@356623C1ACB1E8E7C200952C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238455940, Disabled = false, Guid = new Guid ("101ab54a-24db-48c5-8d4b-9984a380a4f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@356623C1ACB1E8E7C200952C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238457730, Disabled = false, Guid = new Guid ("15ea4a6b-2294-48bb-8b81-baf018489e56")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEDFF56626597FA52F44329B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238465740, Disabled = false, Guid = new Guid ("16940efc-2a4f-4e73-b7ea-2512b40c36cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@CEDFF56626597FA52F44329B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238467610, Disabled = false, Guid = new Guid ("7b931ff6-bcab-469b-b691-e28ea38f5f7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E10496B0A12ADD82033ED17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238469000, Disabled = false, Guid = new Guid ("de3cc2a6-4d8e-4d39-9e5b-1b7c1cc794c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E10496B0A12ADD82033ED17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238471270, Disabled = false, Guid = new Guid ("64fe142b-7de5-41d7-a229-dcce32a0e8b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@A49FB1E6CC7C0841FB121F8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238479100, Disabled = false, Guid = new Guid ("269fdb39-ea81-4799-9adb-306a4bdca24a")}, 
+                       new TestCacheItem {Key = "@@@InProc@94D1547EE7B0FB3587CDC2B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238480230, Disabled = false, Guid = new Guid ("e6e2c47e-aa24-477b-ae2c-3fd7a2f66190")}, 
+                       new TestCacheItem {Key = "@@@InProc@A49FB1E6CC7C0841FB121F8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238480360, Disabled = false, Guid = new Guid ("db6a6a6a-3db1-4ba4-bb52-0c32f2808e15")}, 
+                       new TestCacheItem {Key = "@@@InProc@94D1547EE7B0FB3587CDC2B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238482370, Disabled = false, Guid = new Guid ("56676c80-0919-46e3-9094-24384596b420")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BAA83CFE1D6A20A24E6500D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238489460, Disabled = false, Guid = new Guid ("ea8fcef2-22a9-4b93-8bd6-571ac1012127")}, 
+                       new TestCacheItem {Key = "@@@InProc@85BA29E3231653B265B4FC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238491050, Disabled = false, Guid = new Guid ("c8200044-61ff-4538-aff1-2089e1591a27")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BAA83CFE1D6A20A24E6500D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238491130, Disabled = false, Guid = new Guid ("5bd1748f-fd01-42ed-bbf4-faf2b9212dcb")}, 
+                       new TestCacheItem {Key = "@@@InProc@85BA29E3231653B265B4FC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238492730, Disabled = false, Guid = new Guid ("541d067d-6c5b-4dfe-a590-9be39b4fad83")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DB3B7D11CC53F5A4944F343", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238501470, Disabled = false, Guid = new Guid ("8ecf0fe2-9e4a-49d5-aad2-36dd529bbc72")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F264F9AFE4B1D8E997151B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238502690, Disabled = false, Guid = new Guid ("2f982d04-fbed-4506-86f9-c1dcb163099e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DB3B7D11CC53F5A4944F343", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238502790, Disabled = false, Guid = new Guid ("f05c6cd4-e5f3-48d4-aa31-85a1215a1d21")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F264F9AFE4B1D8E997151B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238504400, Disabled = false, Guid = new Guid ("fae2f75b-3a9f-4448-9e1a-f61db6e9d81c")}, 
+                       new TestCacheItem {Key = "@@@InProc@40C22D2798E866DA72F4E6A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238511900, Disabled = false, Guid = new Guid ("e0f70374-bf21-4eaa-bf6d-d6afb0b45fb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@40C22D2798E866DA72F4E6A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238513380, Disabled = false, Guid = new Guid ("836d6928-8b70-457b-b3ab-1e3ae0e44d61")}, 
+                       new TestCacheItem {Key = "@@@InProc@D09A21866DA5DB10EAEA75C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238515590, Disabled = false, Guid = new Guid ("2018e8a7-333d-4cba-bfda-f0b28756039f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D09A21866DA5DB10EAEA75C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238516770, Disabled = false, Guid = new Guid ("36cbcde7-64e7-4ac2-8b1e-909c02256676")}, 
+                       new TestCacheItem {Key = "@@@InProc@234F0A74F1BB2EA9051118E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238522170, Disabled = false, Guid = new Guid ("b900bf41-b689-4f4c-87fc-a722a3b59cce")}, 
+                       new TestCacheItem {Key = "@@@InProc@234F0A74F1BB2EA9051118E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238523170, Disabled = false, Guid = new Guid ("1ca730b2-a1bd-46ff-955c-e7c44140dc71")}, 
+                       new TestCacheItem {Key = "@@@InProc@50A920EA64EFE707D29C0C19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238525400, Disabled = false, Guid = new Guid ("3c769828-34c7-4f6a-b827-216286ec6632")}, 
+                       new TestCacheItem {Key = "@@@InProc@50A920EA64EFE707D29C0C19", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238526210, Disabled = false, Guid = new Guid ("cee3ba3a-c984-4033-b327-8c5f56c01b73")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3FC9B9DD7294DE33C24DF8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238531680, Disabled = false, Guid = new Guid ("de07d1c9-a250-430d-9789-69ad841056d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3FC9B9DD7294DE33C24DF8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238532490, Disabled = false, Guid = new Guid ("932883c9-61ca-4f61-8c34-de8a94cb732b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CD4CE01F8DE628D067BE422", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238536100, Disabled = false, Guid = new Guid ("20c629fe-3edb-4f73-854a-e5ead5266535")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CD4CE01F8DE628D067BE422", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238537280, Disabled = false, Guid = new Guid ("076b8681-736d-4fb5-977a-ccb4de9f236b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4FD4EAE035497D3A73B7A1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238540340, Disabled = false, Guid = new Guid ("6d93c8cc-9f78-4b44-864b-9c86504cf2cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4FD4EAE035497D3A73B7A1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238541480, Disabled = false, Guid = new Guid ("e7840a48-3233-43aa-b239-c2d6eb8dd74a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9833067DBF06C258B4FD9CF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238547780, Disabled = false, Guid = new Guid ("bbf3e99a-b33e-4bfb-9c35-45be10ea610f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9833067DBF06C258B4FD9CF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238548600, Disabled = false, Guid = new Guid ("45514911-d8d6-45fc-95ec-9e4b8225fd48")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F63EFB934F1E72E30894E49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238549590, Disabled = false, Guid = new Guid ("8598d35d-fa73-4bf3-823f-7ebc2b6240ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F63EFB934F1E72E30894E49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238550260, Disabled = false, Guid = new Guid ("70604f99-a9c0-4425-b9b7-4541c44c758c")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD73E0D35CD4BBC67C4A7B23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238554760, Disabled = false, Guid = new Guid ("81c8372b-1e71-4771-981f-919c69625d48")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD73E0D35CD4BBC67C4A7B23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238555530, Disabled = false, Guid = new Guid ("dc4757a1-be46-4f25-8aa6-c59f78ede46b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AD4470E7FF7C85EB242C048", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238556640, Disabled = false, Guid = new Guid ("d30368ce-4cf0-43ac-8ed1-a8092f10b687")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AD4470E7FF7C85EB242C048", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238557410, Disabled = false, Guid = new Guid ("54df0edc-ced0-4396-8724-97f3c20522a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBE2B61B911702CE51B2D1FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238561410, Disabled = false, Guid = new Guid ("43e3685a-3471-4b7e-b246-9ff4197211eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBE2B61B911702CE51B2D1FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238561960, Disabled = false, Guid = new Guid ("1c988738-b175-424e-aa5d-b5ce32956d8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8665BD17AE1CB3ACDB6A556B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238583820, Disabled = false, Guid = new Guid ("aaa934a8-321a-4be9-b202-a6205e7936c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@62D3F1BDF2CA4DFA31BD735A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238584510, Disabled = false, Guid = new Guid ("300d3116-8780-4dc7-bede-0515118386f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8665BD17AE1CB3ACDB6A556B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238584580, Disabled = false, Guid = new Guid ("e811c346-58ee-4c0b-8b90-aba9116d828a")}, 
+                       new TestCacheItem {Key = "@@@InProc@62D3F1BDF2CA4DFA31BD735A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238585560, Disabled = false, Guid = new Guid ("bd28ab1e-7ae2-42bd-817e-b0638f8eb4aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@3885492BCFD5D8B542D35661", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238591930, Disabled = false, Guid = new Guid ("9116ecf6-7cbb-4457-887b-f82c1c4a1f9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F630176BDAAAA62C817357B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238592720, Disabled = false, Guid = new Guid ("cccebf78-533f-46c9-9227-a9361e742fa8")}, 
+                       new TestCacheItem {Key = "@@@InProc@3885492BCFD5D8B542D35661", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238592790, Disabled = false, Guid = new Guid ("039aaad7-d426-442f-9512-da8d4fafffac")}, 
+                       new TestCacheItem {Key = "@@@InProc@F630176BDAAAA62C817357B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238593830, Disabled = false, Guid = new Guid ("b42fe5b6-66ce-4528-8d1a-ba06bf9ce90d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F947096E85D81D559FF37431", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238599050, Disabled = false, Guid = new Guid ("a3217044-6bb5-4f1e-8003-0f82413cb318")}, 
+                       new TestCacheItem {Key = "@@@InProc@031BE16826574C8D9508E8F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238599850, Disabled = false, Guid = new Guid ("40509c36-1156-427c-a820-a1b5b7bada2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F947096E85D81D559FF37431", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238599910, Disabled = false, Guid = new Guid ("099768c4-6429-4109-a11b-69d03508a6c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@031BE16826574C8D9508E8F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238600950, Disabled = false, Guid = new Guid ("88876b72-720f-4737-a33d-1cd5be00bb51")}, 
+                       new TestCacheItem {Key = "@@@InProc@C756356FF6B1E2FA985A0EB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238605570, Disabled = false, Guid = new Guid ("0d83be77-4ba8-4e05-982b-63e5ee9a07d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C756356FF6B1E2FA985A0EB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238606130, Disabled = false, Guid = new Guid ("b47042b0-16ac-4d44-b777-b64a5b2f003b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F3F88BF3B651A37430AF14F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238606700, Disabled = false, Guid = new Guid ("132f34f6-0abb-40ac-80dc-6e4c83f22923")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F3F88BF3B651A37430AF14F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238607380, Disabled = false, Guid = new Guid ("0eec7801-4fbd-42e5-9c46-2a1fc62d827c")}, 
+                       new TestCacheItem {Key = "@@@InProc@50BA3C0E017BB6E59B3C3AE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238611370, Disabled = false, Guid = new Guid ("95d8e2f1-7308-47fd-9dd3-6524306eb79c")}, 
+                       new TestCacheItem {Key = "@@@InProc@50BA3C0E017BB6E59B3C3AE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238611990, Disabled = false, Guid = new Guid ("1f1061c7-c827-46b0-ae07-da73a7105dac")}, 
+                       new TestCacheItem {Key = "@@@InProc@6601655E2C88733C565F24BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238613900, Disabled = false, Guid = new Guid ("84739076-c730-4daa-a270-37735cd5f244")}, 
+                       new TestCacheItem {Key = "@@@InProc@6601655E2C88733C565F24BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238614650, Disabled = false, Guid = new Guid ("7fdd7ba4-c822-4e02-85af-f3e063da499e")}, 
+                       new TestCacheItem {Key = "@@@InProc@17E2DED109D7FC408DFF0C78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238617180, Disabled = false, Guid = new Guid ("03f47ac2-d0c9-44ce-9c18-80f8ddd9aeb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@17E2DED109D7FC408DFF0C78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238617830, Disabled = false, Guid = new Guid ("33af90d1-5da1-4ae0-a271-36456f68dd8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@64BAE2D06F8F8B4D99ADA0C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238621160, Disabled = false, Guid = new Guid ("dfd230cf-8851-47d3-a426-d96820ccb632")}, 
+                       new TestCacheItem {Key = "@@@InProc@64BAE2D06F8F8B4D99ADA0C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238621920, Disabled = false, Guid = new Guid ("24207b62-5221-4b8e-bd30-00109d467901")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ABE1E79F3BDC1520D9FEA7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238623160, Disabled = false, Guid = new Guid ("a2c82061-d5fa-4e45-bb40-ec825467ad6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ABE1E79F3BDC1520D9FEA7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238623700, Disabled = false, Guid = new Guid ("a44af660-1713-4a0a-9c47-8eabb3bbd8d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@05E2EB7D8854F8A40A43A28C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238627880, Disabled = false, Guid = new Guid ("3d339c55-2ddc-405d-ac81-b830d4250cc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@05E2EB7D8854F8A40A43A28C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238628490, Disabled = false, Guid = new Guid ("8091306a-45aa-4629-8d6c-3aa1c43c0ca1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A405449973264678C99A4A47", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238629100, Disabled = false, Guid = new Guid ("a7dcf59e-4e03-4a3e-b4c4-22a3c2138592")}, 
+                       new TestCacheItem {Key = "@@@InProc@A405449973264678C99A4A47", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238629640, Disabled = false, Guid = new Guid ("b2daba8a-18c9-4a4e-9ba0-bae58dc35270")}, 
+                       new TestCacheItem {Key = "@@@InProc@48800D0A51AA136ED5054EFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238634140, Disabled = false, Guid = new Guid ("fa1f49b2-5345-461c-abf0-ac743ff26122")}, 
+                       new TestCacheItem {Key = "@@@InProc@48800D0A51AA136ED5054EFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238634650, Disabled = false, Guid = new Guid ("db594704-ae92-42ed-9e6d-a931e22f5c1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5440FC396B2693E40811B68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238638840, Disabled = false, Guid = new Guid ("40fdd556-ac47-4b15-a162-d70ec4c6aada")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5440FC396B2693E40811B68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238639500, Disabled = false, Guid = new Guid ("bee4ff83-cf76-4b80-88d0-235d233e42d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2044113C25F487760FAFAEF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238641030, Disabled = false, Guid = new Guid ("b96e79c3-e4d2-4e86-8e70-dad416cd970d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2044113C25F487760FAFAEF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238641770, Disabled = false, Guid = new Guid ("ec8da4db-c4ae-424e-a023-3a34e2cf967b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9759170B07AB6912C22D28D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238644710, Disabled = false, Guid = new Guid ("95937b5c-d940-4691-a8e2-ffae128c121b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9759170B07AB6912C22D28D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238645260, Disabled = false, Guid = new Guid ("880818e7-d532-4a99-a86a-450174a598fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@49391E034192878915DFD531", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238648140, Disabled = false, Guid = new Guid ("f9d06cb1-f8dd-4519-b7aa-4db39661f0d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@49391E034192878915DFD531", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238649320, Disabled = false, Guid = new Guid ("02a29452-3f9f-4123-9af1-dc94bccb51b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@5429BAFE1766EC57815EFDD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238654080, Disabled = false, Guid = new Guid ("e41155ac-6a43-4244-8ab7-ef5d007b9989")}, 
+                       new TestCacheItem {Key = "@@@InProc@5429BAFE1766EC57815EFDD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238654680, Disabled = false, Guid = new Guid ("910629b1-69fb-41ab-8709-da8bfc45f5f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0439A49F16FDCCB441B04307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238660500, Disabled = false, Guid = new Guid ("0d64f210-d3b7-4dcd-93a0-0cedd96a75b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0439A49F16FDCCB441B04307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238661160, Disabled = false, Guid = new Guid ("2f9164b7-4790-4e5a-96d3-11f1a5679609")}, 
+                       new TestCacheItem {Key = "@@@InProc@F290C3C05895D0BAD128573D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238661310, Disabled = false, Guid = new Guid ("9ae0f213-bb5f-4e80-b11f-45835ce172db")}, 
+                       new TestCacheItem {Key = "@@@InProc@F290C3C05895D0BAD128573D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238662460, Disabled = false, Guid = new Guid ("b6f9a619-04a7-44a9-a2f8-0a1097d5281a")}, 
+                       new TestCacheItem {Key = "@@@InProc@766E34BB415247BCF8A34477", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238667510, Disabled = false, Guid = new Guid ("fae465e6-dc7f-4afe-8dac-4dd3798ad552")}, 
+                       new TestCacheItem {Key = "@@@InProc@766E34BB415247BCF8A34477", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238668360, Disabled = false, Guid = new Guid ("8a5ea363-34b4-4314-94b7-c37518d1262f")}, 
+                       new TestCacheItem {Key = "@@@InProc@373A4BA58B89CAB0B444F60C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238671010, Disabled = false, Guid = new Guid ("3034cc85-459e-45c9-ba10-ff3138a7e96a")}, 
+                       new TestCacheItem {Key = "@@@InProc@373A4BA58B89CAB0B444F60C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238671630, Disabled = false, Guid = new Guid ("2f67ac1c-6cfd-4def-868c-7a2a77c6224b")}, 
+                       new TestCacheItem {Key = "@@@InProc@23314CA6209FA9DCC3F0F67E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238677080, Disabled = false, Guid = new Guid ("c81c2f64-8d9d-4024-86e0-4d193162486c")}, 
+                       new TestCacheItem {Key = "@@@InProc@26E53E6C65C4985B004435D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238677720, Disabled = false, Guid = new Guid ("1ffcb406-9824-41b0-99ec-e9d9c36851bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@23314CA6209FA9DCC3F0F67E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238677780, Disabled = false, Guid = new Guid ("343658f7-0917-4dd6-b151-f51c4cddd338")}, 
+                       new TestCacheItem {Key = "@@@InProc@26E53E6C65C4985B004435D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238679000, Disabled = false, Guid = new Guid ("05f98d67-bbd5-4cfc-8742-eaaf9e7a0f95")}, 
+                       new TestCacheItem {Key = "@@@InProc@B880BD6913A318006D9496B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238683950, Disabled = false, Guid = new Guid ("5b4881eb-58fa-4b31-9770-f862b78270b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B880BD6913A318006D9496B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238684720, Disabled = false, Guid = new Guid ("b7da3af4-dbbf-43a4-b5a7-7dd0d7eded19")}, 
+                       new TestCacheItem {Key = "@@@InProc@030C3867F87BCD8465D16413", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238685570, Disabled = false, Guid = new Guid ("822ae166-7335-416c-bdd7-2f2c3e22a4ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@030C3867F87BCD8465D16413", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238686320, Disabled = false, Guid = new Guid ("35b3ad87-b4a8-457d-8a96-3bf15b6879d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0849A857F1A58D5FEB2FB97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238690320, Disabled = false, Guid = new Guid ("aba78d03-1cae-422e-8d9a-4262f1dee7ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0849A857F1A58D5FEB2FB97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238691680, Disabled = false, Guid = new Guid ("a70926c5-5119-4eb5-a706-0e60851a86ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB62265609B9660F930A0667", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238693440, Disabled = false, Guid = new Guid ("452490ab-e487-422f-bc7f-2ac0d5af4bc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB62265609B9660F930A0667", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238694780, Disabled = false, Guid = new Guid ("7fcf74a4-1dce-494c-a41c-a871ab14ff15")}, 
+                       new TestCacheItem {Key = "@@@InProc@85368231003D15A28016F01F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238698180, Disabled = false, Guid = new Guid ("52acb30c-6095-4364-a045-b34667999977")}, 
+                       new TestCacheItem {Key = "@@@InProc@85368231003D15A28016F01F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238698840, Disabled = false, Guid = new Guid ("be002ed7-d4b3-4884-aa2d-e641ca6b610c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4694B9B4E069DEEB830B235C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238700450, Disabled = false, Guid = new Guid ("87b2ff84-5390-478c-a5c9-dde50e1c93d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4694B9B4E069DEEB830B235C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238701060, Disabled = false, Guid = new Guid ("94e75fc2-7895-4964-9adb-1b06d9bce14a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1F76CD137021320A3713D42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238705150, Disabled = false, Guid = new Guid ("8a0e0e56-cf93-4709-8a23-d3b6fa321735")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1F76CD137021320A3713D42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238706620, Disabled = false, Guid = new Guid ("1ad53575-8234-42d7-b012-eb1758207c21")}, 
+                       new TestCacheItem {Key = "@@@InProc@77797D5B0584DB860F348C1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238708270, Disabled = false, Guid = new Guid ("5517635b-c197-404f-a4c6-19d71596818f")}, 
+                       new TestCacheItem {Key = "@@@InProc@77797D5B0584DB860F348C1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238709760, Disabled = false, Guid = new Guid ("ed2fbfb8-b612-4996-bf60-9dc7e97c8a73")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F323C4887601C9C726C3E07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238712680, Disabled = false, Guid = new Guid ("73e16be3-6e54-41dd-b460-50220e53bbae")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F323C4887601C9C726C3E07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238713230, Disabled = false, Guid = new Guid ("0a6e4527-3778-4500-8e4a-6de9f0a21c2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C1A61647698C37E66BCF74F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238715260, Disabled = false, Guid = new Guid ("397affd8-0622-4039-bef5-2fa755000e7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C1A61647698C37E66BCF74F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238715980, Disabled = false, Guid = new Guid ("f7d08645-1b9f-4fc8-bc25-5ac398faa9a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB32C13FABE79929D403A6D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238718230, Disabled = false, Guid = new Guid ("9ccb1d33-09c0-4890-acc3-0410e4d414b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB32C13FABE79929D403A6D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238718850, Disabled = false, Guid = new Guid ("584ab4bf-6f6c-4788-a9ea-a07b7824bd0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AFA7B50028D85F4231478BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238721920, Disabled = false, Guid = new Guid ("339b3cee-de55-459f-893d-d8bce13d2db6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AFA7B50028D85F4231478BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238722450, Disabled = false, Guid = new Guid ("a080cc31-2dfb-4062-a95b-1c5e9316b9af")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F1096A59E52843620AE55BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238723950, Disabled = false, Guid = new Guid ("98349737-f6bf-4ab6-aecf-8ef6e7388925")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F1096A59E52843620AE55BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238724550, Disabled = false, Guid = new Guid ("855db630-9b8d-468d-8f7e-3bccf9adcc72")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B0525AB522E427F7EA43A16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238728250, Disabled = false, Guid = new Guid ("f6bba1ae-b9c3-45e0-bb02-3dee6e0cde0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B0525AB522E427F7EA43A16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238728950, Disabled = false, Guid = new Guid ("fcd50bc7-f52e-40b8-91dc-474e96d1649a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF896E2A7CDAD937607CF328", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238729860, Disabled = false, Guid = new Guid ("85c2c8d7-df5a-4c2d-a5aa-227c4c9e53d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF896E2A7CDAD937607CF328", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238730370, Disabled = false, Guid = new Guid ("febe4d83-42d8-43da-b003-b21ce6de7714")}, 
+                       new TestCacheItem {Key = "@@@InProc@037098E933DABEB0D28F865A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238734410, Disabled = false, Guid = new Guid ("b637836b-a8d3-4cb4-85bd-8f3c527ea15f")}, 
+                       new TestCacheItem {Key = "@@@InProc@037098E933DABEB0D28F865A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238735010, Disabled = false, Guid = new Guid ("e1e1f1c2-c921-4e0c-a77c-6c76dbb7a67f")}, 
+                       new TestCacheItem {Key = "@@@InProc@06047C19A106745122FD6E61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238735610, Disabled = false, Guid = new Guid ("cfe149fd-2fd1-408e-b12b-9ed641fb929c")}, 
+                       new TestCacheItem {Key = "@@@InProc@06047C19A106745122FD6E61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238736130, Disabled = false, Guid = new Guid ("733330c5-17d3-43df-88a7-3179590c93e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B502285E397E4C5A53C2C603", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238740720, Disabled = false, Guid = new Guid ("1d57eccf-c483-46e7-b758-fe41312677e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B502285E397E4C5A53C2C603", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238741600, Disabled = false, Guid = new Guid ("a170a9c0-88c1-4562-9b7b-2e891e88a13e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEFA7F6ACF7D2CF2C4BCDBA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238741680, Disabled = false, Guid = new Guid ("9ec0f487-3511-45db-8eb1-5f8fa2e9a703")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEFA7F6ACF7D2CF2C4BCDBA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238742560, Disabled = false, Guid = new Guid ("a2de7041-242d-4846-a0c5-5e8990cbcede")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D8F9AA50BDD5B0BFE7578EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238750730, Disabled = false, Guid = new Guid ("669a278b-700e-40f7-ae36-a7150c587e16")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D8F9AA50BDD5B0BFE7578EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238751530, Disabled = false, Guid = new Guid ("8b975701-7184-4094-8d5f-edd4ba591406")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF102B0265988B48FCF9EEB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238751600, Disabled = false, Guid = new Guid ("bd2e7f5e-4fc5-4ffa-8110-b59609f62cdd")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF102B0265988B48FCF9EEB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238752680, Disabled = false, Guid = new Guid ("c450464f-1d9e-41b9-b194-3f26cd33ecbd")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDE5F4436F5BC6876994C3EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238757240, Disabled = false, Guid = new Guid ("90223073-ca25-4ce9-ac1b-73d6a212a8aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDE5F4436F5BC6876994C3EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238758010, Disabled = false, Guid = new Guid ("81e4bca5-7f06-4a93-a868-5af261473914")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F4BBA0C79020FCB26B2F763", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238759200, Disabled = false, Guid = new Guid ("54fe0c79-4473-4611-9ed1-81bfa1ae1019")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F4BBA0C79020FCB26B2F763", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238759950, Disabled = false, Guid = new Guid ("75de8b40-0b37-4d91-9974-271dd6a7955b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0CE7950D4BD85FEFA27A3A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238763780, Disabled = false, Guid = new Guid ("c5886774-3497-4866-8306-84538390a1bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0CE7950D4BD85FEFA27A3A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238764490, Disabled = false, Guid = new Guid ("fb74c1b2-38a5-45b2-bc83-d991ef731191")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C2DF56D73FFF290A1C43A1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238766130, Disabled = false, Guid = new Guid ("4da01798-d423-4603-9af4-e54b57baec19")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C2DF56D73FFF290A1C43A1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238766730, Disabled = false, Guid = new Guid ("bff4dd3d-e7cd-41a1-827e-5972a9dc4819")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A2154495F8CBA4C4DA8E569", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238770640, Disabled = false, Guid = new Guid ("d9f59b2e-bb3d-4de3-8004-2b6b9cf5561e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A2154495F8CBA4C4DA8E569", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238771350, Disabled = false, Guid = new Guid ("29faa384-278e-4d12-b047-27e9d03534c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBB52FF9B6DC9FAF4AA6A538", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238772390, Disabled = false, Guid = new Guid ("c7a875c2-3281-41cb-81c1-15d24164adaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBB52FF9B6DC9FAF4AA6A538", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238773060, Disabled = false, Guid = new Guid ("bbc420d7-d742-4ea2-94e4-9e33980db144")}, 
+                       new TestCacheItem {Key = "@@@InProc@539922A099DC64C3D2321820", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238777130, Disabled = false, Guid = new Guid ("616ea058-285e-4034-9829-c91b91f356bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@539922A099DC64C3D2321820", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238777800, Disabled = false, Guid = new Guid ("f8ea348e-5f42-456a-91fa-3ca4c72e9791")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB0B1FA321545C7FA6E5C0AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238778960, Disabled = false, Guid = new Guid ("0ea6a4a3-b043-4ab8-990f-ce2a3d63d8b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB0B1FA321545C7FA6E5C0AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238779590, Disabled = false, Guid = new Guid ("25272c85-31e1-41a7-ba22-8cdd6020b455")}, 
+                       new TestCacheItem {Key = "@@@InProc@474DCE647437CEB36DF7042B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238783850, Disabled = false, Guid = new Guid ("2c53d537-6218-410e-a34b-a3a99dc2b723")}, 
+                       new TestCacheItem {Key = "@@@InProc@474DCE647437CEB36DF7042B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238784560, Disabled = false, Guid = new Guid ("3988956d-50ae-4452-861f-667b64af2e47")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9D686147101BA3E6F330605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238785650, Disabled = false, Guid = new Guid ("a960aaf3-969f-4f98-b1b3-0b1d1ca25cc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@A9D686147101BA3E6F330605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238786290, Disabled = false, Guid = new Guid ("81a951bc-6082-4197-a4a1-b03ee8df998b")}, 
+                       new TestCacheItem {Key = "@@@InProc@30BEAE50F7AE6820A6FB1873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238791350, Disabled = false, Guid = new Guid ("219ccf85-1463-4f82-8a2c-abf433806b2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@33E8109023EB8910FCBB6D5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238792100, Disabled = false, Guid = new Guid ("f2562e6b-c8f8-42ff-990d-17692f1f6d30")}, 
+                       new TestCacheItem {Key = "@@@InProc@30BEAE50F7AE6820A6FB1873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238792180, Disabled = false, Guid = new Guid ("934da5f9-7dc1-4047-9eda-512536084e13")}, 
+                       new TestCacheItem {Key = "@@@InProc@33E8109023EB8910FCBB6D5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238793220, Disabled = false, Guid = new Guid ("7612f079-71a3-4127-8b62-d5624f1b703d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D770C84635E6C31DA51E7D1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238799080, Disabled = false, Guid = new Guid ("95ed64ae-fab4-44df-9936-b81536db1c40")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A874C2BDBC8B31B18504B4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238799780, Disabled = false, Guid = new Guid ("74761662-806e-4607-9120-e7d358902027")}, 
+                       new TestCacheItem {Key = "@@@InProc@D770C84635E6C31DA51E7D1C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238799840, Disabled = false, Guid = new Guid ("3dfe486c-6166-4e66-b676-0f8341f8a29c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A874C2BDBC8B31B18504B4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238801120, Disabled = false, Guid = new Guid ("c98f0b8b-ec61-4843-996e-84b17cdf0917")}, 
+                       new TestCacheItem {Key = "@@@InProc@846207F73C8F4D7BCA420D55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238805990, Disabled = false, Guid = new Guid ("a4943170-682c-478e-ad86-d57a76e94641")}, 
+                       new TestCacheItem {Key = "@@@InProc@846207F73C8F4D7BCA420D55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238806690, Disabled = false, Guid = new Guid ("cc6ca140-9466-42cb-826c-2c2f9f80a7d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@17FF960FA8FF1502D8FBEBA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238808030, Disabled = false, Guid = new Guid ("d8774772-623d-4467-b44b-efe52120e0b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@17FF960FA8FF1502D8FBEBA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238808730, Disabled = false, Guid = new Guid ("a1e2efc6-128a-45c8-a5f5-ac25091c21d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0510DE427FCD49F12B4128E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238812180, Disabled = false, Guid = new Guid ("4b535c4a-825a-4fc2-9423-f756d24b163b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0510DE427FCD49F12B4128E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238812820, Disabled = false, Guid = new Guid ("380548e9-a370-4d40-827f-444ac39f7899")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1BB48AE114DD9120A54D715", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238814290, Disabled = false, Guid = new Guid ("719b42f9-cab5-47cf-9387-8146089e3c09")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1BB48AE114DD9120A54D715", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238814970, Disabled = false, Guid = new Guid ("0c5009f8-2c9d-4769-a346-fa6df15bb8f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@711CBBFF554534C8FD908A01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238820020, Disabled = false, Guid = new Guid ("f3dffea2-bd5b-4a4d-88ea-a67d3bc9f167")}, 
+                       new TestCacheItem {Key = "@@@InProc@25D38454EE2815DB82F65227", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238820780, Disabled = false, Guid = new Guid ("9105e0d2-2510-40df-8c60-e46f32df0e3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@711CBBFF554534C8FD908A01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238820840, Disabled = false, Guid = new Guid ("96d1deca-b920-4d06-97e9-947ccc62666a")}, 
+                       new TestCacheItem {Key = "@@@InProc@25D38454EE2815DB82F65227", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238821890, Disabled = false, Guid = new Guid ("4047fbff-4371-4c45-8cbc-ca9ffdb5ce54")}, 
+                       new TestCacheItem {Key = "@@@InProc@13BBA349931EB7853970CA43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238826740, Disabled = false, Guid = new Guid ("8df97469-3e8c-4eb7-a7e6-825a6cc4b0a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@13BBA349931EB7853970CA43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238827370, Disabled = false, Guid = new Guid ("ed9ef1f7-d312-4267-9b04-9b7706a905c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@10A79A04757546C7FEB70830", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238827440, Disabled = false, Guid = new Guid ("2a3e6575-6b95-4743-91cd-05a227698fc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@10A79A04757546C7FEB70830", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238828350, Disabled = false, Guid = new Guid ("a766e2e2-b800-48a6-9c5d-ba4e68dc9a36")}, 
+                       new TestCacheItem {Key = "@@@InProc@93EDD081D662CECB77E6E1DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238833540, Disabled = false, Guid = new Guid ("947d5736-d5c1-476b-a668-6e35e4c3be0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@20EC6008965CF2416907FBA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238834310, Disabled = false, Guid = new Guid ("89013286-4619-41ba-bf98-100d38275b5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@93EDD081D662CECB77E6E1DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238834390, Disabled = false, Guid = new Guid ("4cc46e37-087b-41c8-ae3a-a20bb0f912ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@20EC6008965CF2416907FBA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238835340, Disabled = false, Guid = new Guid ("cc4ade46-7de9-4eff-abf9-cd76e1a0e2d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9C179D88BF835E1E249C32D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238840500, Disabled = false, Guid = new Guid ("19b18e11-f146-4f02-9eee-b36323178ee5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9C179D88BF835E1E249C32D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238841100, Disabled = false, Guid = new Guid ("7eff37cb-e529-4c81-82b6-ea593ee254a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@29BED22E9518A2379965F111", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238843700, Disabled = false, Guid = new Guid ("50b2b662-8797-4fcf-a936-87a4904384ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@29BED22E9518A2379965F111", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238844800, Disabled = false, Guid = new Guid ("807d5238-d784-40f4-b5af-29f8e45ef489")}, 
+                       new TestCacheItem {Key = "@@@InProc@824FC3785927CA80CCA902B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238847900, Disabled = false, Guid = new Guid ("a97f8c88-0253-4632-b2f3-dd124262d761")}, 
+                       new TestCacheItem {Key = "@@@InProc@824FC3785927CA80CCA902B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238848450, Disabled = false, Guid = new Guid ("1e4652b2-b648-4619-88a4-000d7529413b")}, 
+                       new TestCacheItem {Key = "@@@InProc@151B0498808C62022024CF98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238851470, Disabled = false, Guid = new Guid ("f5e4b992-5228-4d0c-88ae-23564f8e0a81")}, 
+                       new TestCacheItem {Key = "@@@InProc@151B0498808C62022024CF98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238852180, Disabled = false, Guid = new Guid ("98c55f47-9d5a-4369-9bac-7345fa2acf78")}, 
+                       new TestCacheItem {Key = "@@@InProc@544B8AD5CEEB28434B2259FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238853940, Disabled = false, Guid = new Guid ("cd563c66-af61-45b2-badf-bc215d61ceed")}, 
+                       new TestCacheItem {Key = "@@@InProc@544B8AD5CEEB28434B2259FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238854860, Disabled = false, Guid = new Guid ("ffaa99ea-7e7b-45e6-847f-616b73439429")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFFF62194E1E560BACA31020", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238858520, Disabled = false, Guid = new Guid ("612e85e8-0e55-417f-a649-9e946918ecf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFFF62194E1E560BACA31020", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238859260, Disabled = false, Guid = new Guid ("525fcc93-0d1c-430a-9c1e-8e70f00d9fe9")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDFCA2A2709FA48117C06426", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238860550, Disabled = false, Guid = new Guid ("38f0ec51-030c-49a0-8671-f4e5ff4aee35")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDFCA2A2709FA48117C06426", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238861260, Disabled = false, Guid = new Guid ("7e3074dd-9b5f-4172-a445-f91defe7a96a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A89DE56C5492A7657DF9A8F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238865450, Disabled = false, Guid = new Guid ("d9340ed5-1e97-48e5-b565-a782fbdff7a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@A89DE56C5492A7657DF9A8F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238866160, Disabled = false, Guid = new Guid ("560e4209-b234-413b-8453-2ca1186791a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EA8FEBC1D233FB6416B166D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238866790, Disabled = false, Guid = new Guid ("ca56b1b1-547a-4c7f-bb7a-d12966cee056")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EA8FEBC1D233FB6416B166D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238867380, Disabled = false, Guid = new Guid ("d5f0deb1-f588-4b21-be11-ecf538ddee1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@59E8CCDDA7CF77A1B0B2ACB8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238871750, Disabled = false, Guid = new Guid ("6443b7f8-a072-4ffc-946a-a5d853ca1540")}, 
+                       new TestCacheItem {Key = "@@@InProc@59E8CCDDA7CF77A1B0B2ACB8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238872420, Disabled = false, Guid = new Guid ("21d7e147-97fe-429c-9b82-87d29f038eec")}, 
+                       new TestCacheItem {Key = "@@@InProc@561470CED5590D47177E5DD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238873010, Disabled = false, Guid = new Guid ("112ae5f3-afe4-4a93-be1a-2f443c8519a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@561470CED5590D47177E5DD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238873710, Disabled = false, Guid = new Guid ("39445ab0-6674-4e55-aebf-e6636ba4c7bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2881BAE79525CD802EFCD4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238877790, Disabled = false, Guid = new Guid ("deed2b82-1e18-4945-b3fb-3522873db012")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2881BAE79525CD802EFCD4B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238878570, Disabled = false, Guid = new Guid ("665ce8e9-189d-496c-ace7-08b2d291df80")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD2460AC7DF1B3DE858F18EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238879750, Disabled = false, Guid = new Guid ("353e57e6-b1be-4bfd-81c9-650e937f8522")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD2460AC7DF1B3DE858F18EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238880500, Disabled = false, Guid = new Guid ("5e77490b-70f8-4fa7-b14c-8e7a87872ab2")}, 
+                       new TestCacheItem {Key = "@@@InProc@460F29CCD81F5BF6A70F21C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238884710, Disabled = false, Guid = new Guid ("53decf68-2371-4a3e-aa98-7e10d754f766")}, 
+                       new TestCacheItem {Key = "@@@InProc@460F29CCD81F5BF6A70F21C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238885630, Disabled = false, Guid = new Guid ("44c0549b-566f-4c19-b841-36913fa72114")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AAE299A4051BAC8F6A47E67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238887190, Disabled = false, Guid = new Guid ("bb0f9ff1-7ca2-406a-88d9-aaee39f37042")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AAE299A4051BAC8F6A47E67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238887990, Disabled = false, Guid = new Guid ("c7b836f2-8fd9-4910-9aeb-13cac6d1dbba")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE93241A0E82966156BF7760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238910480, Disabled = false, Guid = new Guid ("61920a40-a2eb-49a4-812c-ddbf01321b07")}, 
+                       new TestCacheItem {Key = "@@@InProc@69B5CD4145E3BC93825C1810", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238910700, Disabled = false, Guid = new Guid ("b7959140-68ef-4e3c-9145-d6a28b588090")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE93241A0E82966156BF7760", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238911710, Disabled = false, Guid = new Guid ("b3d2f97b-2cf8-4dd8-8526-e740020ae38e")}, 
+                       new TestCacheItem {Key = "@@@InProc@69B5CD4145E3BC93825C1810", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238911830, Disabled = false, Guid = new Guid ("26c7d39d-0ab9-4b94-8f5c-fb6f5dc5cf0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B333359D134FEA1CA6D934A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238917080, Disabled = false, Guid = new Guid ("fbbbaa88-40d6-4e5b-9432-1c8dd4f5f257")}, 
+                       new TestCacheItem {Key = "@@@InProc@E249FEE05381721A9E3E81CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238917840, Disabled = false, Guid = new Guid ("f06e27a2-14d5-48a5-b4e8-dfefdccfe42e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B333359D134FEA1CA6D934A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238917920, Disabled = false, Guid = new Guid ("04145110-25d5-4a11-b072-545c04d8f04e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E249FEE05381721A9E3E81CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238918830, Disabled = false, Guid = new Guid ("e319e7f1-a0b8-48f3-aef4-b4d4c711b2f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C38627A28332E7A821CF8553", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238923680, Disabled = false, Guid = new Guid ("cb371d92-1de8-4883-b2ba-1359a48f0835")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1C6E61E820D73EF74EED043", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238924320, Disabled = false, Guid = new Guid ("27149e60-b060-4d68-8bfd-1630193c4cee")}, 
+                       new TestCacheItem {Key = "@@@InProc@C38627A28332E7A821CF8553", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238924360, Disabled = false, Guid = new Guid ("281c9d76-09fa-4ae0-bd5a-e1cf29cf08f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1C6E61E820D73EF74EED043", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238925290, Disabled = false, Guid = new Guid ("f0f7c7f6-d250-401b-ba32-05feab2a30fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@C60071C91365073586AC3D12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238929950, Disabled = false, Guid = new Guid ("00ccf302-a7f5-4e05-92c6-9523fcf07e7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@415396EA27F5640C527F3633", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238930540, Disabled = false, Guid = new Guid ("d393f1d8-a3bc-4e54-befb-f7cb4545f10c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C60071C91365073586AC3D12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238930590, Disabled = false, Guid = new Guid ("0145397a-0d98-48fb-8b17-a14ac3b900d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@415396EA27F5640C527F3633", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238931450, Disabled = false, Guid = new Guid ("0164287e-7dd6-4528-87b1-d3d7fd8f8bf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB9576B95FA42CD20398B0C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238936350, Disabled = false, Guid = new Guid ("27b1bcc1-9823-4089-8e3f-782253eb0730")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F3B75F5AE6BC8C26C9D9F9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238937010, Disabled = false, Guid = new Guid ("853bef68-765b-44ed-ac68-e6ac65738c5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB9576B95FA42CD20398B0C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238937090, Disabled = false, Guid = new Guid ("4e71ec30-7130-4739-988c-a1072cac60f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F3B75F5AE6BC8C26C9D9F9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238938090, Disabled = false, Guid = new Guid ("91a80e41-eb37-4284-aa3f-b33ce9840073")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5E0FAB04F6F58220EC21F59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238943580, Disabled = false, Guid = new Guid ("0da138b5-e797-4cd1-b613-a68024d1abf2")}, 
+                       new TestCacheItem {Key = "@@@InProc@CFB826557C78506F7B5A34DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238946830, Disabled = false, Guid = new Guid ("bbc1c5ec-b1d1-4e7b-95fb-a16d80a91c1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5E0FAB04F6F58220EC21F59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238946900, Disabled = false, Guid = new Guid ("6348faa6-fed0-483c-8dd0-7508ccd9ba3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CFB826557C78506F7B5A34DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238948470, Disabled = false, Guid = new Guid ("eea5c4be-8a1c-49f3-b8a2-02f73d5f6715")}, 
+                       new TestCacheItem {Key = "@@@InProc@952A30BCC5EAE0D1EB28ABD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238954170, Disabled = false, Guid = new Guid ("c639cb8a-203d-4cd3-8fe8-24c6f19c156b")}, 
+                       new TestCacheItem {Key = "@@@InProc@30FB9487FBAECA690D2A4A97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238955000, Disabled = false, Guid = new Guid ("7cf7e0ad-52b2-4f6d-be2e-fa80171f8dc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@952A30BCC5EAE0D1EB28ABD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238955060, Disabled = false, Guid = new Guid ("dede3360-a7b5-43fa-b4b5-92961fabd45a")}, 
+                       new TestCacheItem {Key = "@@@InProc@30FB9487FBAECA690D2A4A97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238956200, Disabled = false, Guid = new Guid ("12be7aa7-3148-4486-9b40-8e20583845b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D94814CEE364890897B1FCCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238962100, Disabled = false, Guid = new Guid ("903c169a-63df-4dcb-a047-f8c3214c6415")}, 
+                       new TestCacheItem {Key = "@@@InProc@D94814CEE364890897B1FCCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238963040, Disabled = false, Guid = new Guid ("079caf88-6116-493e-92fc-a06ffd14c439")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D26671ED69A5A241D906277", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238963400, Disabled = false, Guid = new Guid ("12b5b875-1595-4b03-9144-d9b76e48fa9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D26671ED69A5A241D906277", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238964440, Disabled = false, Guid = new Guid ("9029dd7f-f5a0-43cd-95ad-6391b7e17dfc")}, 
+                       new TestCacheItem {Key = "@@@InProc@685C87716E7EE1DBC513A943", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238968830, Disabled = false, Guid = new Guid ("3b39497c-ecd4-4d0a-98b7-d86d788d64e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@685C87716E7EE1DBC513A943", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238969450, Disabled = false, Guid = new Guid ("19b9aaf9-267c-48f1-8676-aec461db7e1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F1BF10525E79F1E647F9B9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238975250, Disabled = false, Guid = new Guid ("d4785f88-ce8d-4a2d-a471-e423efa03196")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F1BF10525E79F1E647F9B9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238975880, Disabled = false, Guid = new Guid ("0654da32-99b3-4fb8-b143-74ba9010f29c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A9B76C16501FB6F4F7BADED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238979640, Disabled = false, Guid = new Guid ("4663a120-7dc6-4f53-9021-cb4ce3a4e32a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A9B76C16501FB6F4F7BADED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238980450, Disabled = false, Guid = new Guid ("2fb57f69-1558-44fe-92ad-3f0344c45a8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@61B75E83BDB8B4C227AD599E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238981450, Disabled = false, Guid = new Guid ("b6b5986e-baf2-4510-b0a1-4cd6a4bd64b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@61B75E83BDB8B4C227AD599E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238981990, Disabled = false, Guid = new Guid ("4691ce14-59b1-4a48-9b62-01609a092d68")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DE854567A4E3C7FF8937E9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238987260, Disabled = false, Guid = new Guid ("67732b11-137d-42fd-9dad-6577753b9dce")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DE854567A4E3C7FF8937E9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238987850, Disabled = false, Guid = new Guid ("efba07b1-e38b-48fc-acf0-37e33feab65b")}, 
+                       new TestCacheItem {Key = "@@@InProc@62F0E2DE020ED9FFD2D12365", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238988400, Disabled = false, Guid = new Guid ("3db8d5f0-0db2-4d9f-bd40-c3f269414f22")}, 
+                       new TestCacheItem {Key = "@@@InProc@62F0E2DE020ED9FFD2D12365", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238989010, Disabled = false, Guid = new Guid ("fb8a69dd-586a-4dd6-aecc-d5d501ea7ad0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E542DD05B3BA4EF56C4729DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238993990, Disabled = false, Guid = new Guid ("b8875b85-39ce-4b0f-ab8c-39e6135ba350")}, 
+                       new TestCacheItem {Key = "@@@InProc@E542DD05B3BA4EF56C4729DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238994880, Disabled = false, Guid = new Guid ("a1b9fdd1-8c27-4c46-9f7c-928156495c26")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD0C60A3E81AA56943C069DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238998070, Disabled = false, Guid = new Guid ("846f845a-ad4c-4037-98ff-0cf640db92ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD0C60A3E81AA56943C069DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878238998860, Disabled = false, Guid = new Guid ("c26f67f1-e506-4b78-b070-4ba17f0a2d38")}, 
+                       new TestCacheItem {Key = "@@@InProc@F04004E4D60EACFC0290FB38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239001050, Disabled = false, Guid = new Guid ("b6d6b2f5-10a5-4bee-9a6a-b435bd055890")}, 
+                       new TestCacheItem {Key = "@@@InProc@F04004E4D60EACFC0290FB38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239001590, Disabled = false, Guid = new Guid ("eeaf37a5-1e9c-48b9-8ffe-16f8c22afbf1")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B069D4D2C4B1E1A1ECE2BE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239006420, Disabled = false, Guid = new Guid ("6442f83c-c1d3-4a92-90ab-59182511f24e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E712FC08AF138991ECEAE3A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239007140, Disabled = false, Guid = new Guid ("32e6a12c-25e3-477b-b8ce-39d7fa12e2d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B069D4D2C4B1E1A1ECE2BE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239007180, Disabled = false, Guid = new Guid ("b0e84a0f-9cca-433f-946e-275a277bcb70")}, 
+                       new TestCacheItem {Key = "@@@InProc@E712FC08AF138991ECEAE3A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239008110, Disabled = false, Guid = new Guid ("47b00479-c3d5-454a-975d-920d8737c913")}, 
+                       new TestCacheItem {Key = "@@@InProc@3757DF7ECA4C77AD365D249F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239013700, Disabled = false, Guid = new Guid ("c6aaf33b-bac2-45f5-8473-efed9114f0c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@3757DF7ECA4C77AD365D249F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239014230, Disabled = false, Guid = new Guid ("e2a7a60c-6795-4125-a569-59662dd809ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D15EBDFE10AD4EF40EF27BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239014500, Disabled = false, Guid = new Guid ("e787f36f-931f-4c47-a7ed-9561b5da304f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D15EBDFE10AD4EF40EF27BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239015270, Disabled = false, Guid = new Guid ("ef67c59b-ffa8-4a62-b6da-7c4fe64be174")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9C7AA300C5F20F41B6311CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239019950, Disabled = false, Guid = new Guid ("5e31e705-b4d3-4d16-bd82-9daad9da4285")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9C7AA300C5F20F41B6311CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239020530, Disabled = false, Guid = new Guid ("5d60ddb2-2144-49ae-9de9-e5f66de32af7")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B4F17AB791E114338EC41DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239020660, Disabled = false, Guid = new Guid ("484f9630-cad4-46c8-8621-983993dc7982")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B4F17AB791E114338EC41DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239021530, Disabled = false, Guid = new Guid ("53787ba4-eb2b-4dfd-922e-09ae5ec05301")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAC7C034ACEEE92847FC5A32", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239026320, Disabled = false, Guid = new Guid ("129cee46-a8b3-49ed-8ede-7b920d2ec652")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAC7C034ACEEE92847FC5A32", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239027180, Disabled = false, Guid = new Guid ("2b114cc8-e570-439e-823c-e59fc77114ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF1BFB5A9085FAB613141295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239028520, Disabled = false, Guid = new Guid ("73d64027-92b7-450a-9050-4a726cbde14f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF1BFB5A9085FAB613141295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239029320, Disabled = false, Guid = new Guid ("d1545c3c-1161-4a22-b207-6a397ea4cb72")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A6B6E4F4A2E2332F69E594A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239033530, Disabled = false, Guid = new Guid ("b0883e0e-bb1a-4cad-ad0b-021e1429fed4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A6B6E4F4A2E2332F69E594A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239034050, Disabled = false, Guid = new Guid ("01fd9e72-fba3-4bb8-bd46-9d908147d497")}, 
+                       new TestCacheItem {Key = "@@@InProc@E60739F29CB88B1FC27F6810", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239036010, Disabled = false, Guid = new Guid ("f9544364-2055-447d-9db8-fad23fdfb67e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E60739F29CB88B1FC27F6810", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239036640, Disabled = false, Guid = new Guid ("e6cd2993-ecff-4472-8cd2-5b6e47cd1620")}, 
+                       new TestCacheItem {Key = "@@@InProc@504DEA1463E3A4DF9C1E9AAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239039440, Disabled = false, Guid = new Guid ("9edd4e03-2009-495c-af84-bd4e706ed949")}, 
+                       new TestCacheItem {Key = "@@@InProc@504DEA1463E3A4DF9C1E9AAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239040190, Disabled = false, Guid = new Guid ("898f83b9-31f9-40c5-ac58-b0b105a45ec4")}, 
+                       new TestCacheItem {Key = "@@@InProc@9EF9916254C449F1BBF07B70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239043530, Disabled = false, Guid = new Guid ("f020bcc1-b591-4c29-86a5-ec7579012ceb")}, 
+                       new TestCacheItem {Key = "@@@InProc@9EF9916254C449F1BBF07B70", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239044150, Disabled = false, Guid = new Guid ("18c9dc12-08ab-4aac-bb85-c151b0743d94")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1A5CBB87B8D363DE3CB4C48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239045770, Disabled = false, Guid = new Guid ("59cbdcaf-b89e-4322-b8ac-1df279ac806f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1A5CBB87B8D363DE3CB4C48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239046300, Disabled = false, Guid = new Guid ("1f946859-4f2e-4bb3-83b2-4ca875e80fc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE135E084512F8A85B0D0F78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239050000, Disabled = false, Guid = new Guid ("0448e158-bc27-4af0-8228-8a8bfec54d99")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE135E084512F8A85B0D0F78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239051130, Disabled = false, Guid = new Guid ("3b7e7ab4-4a4f-4ef3-9062-50dd643dfbd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEBEC275A396A677E4E9BD41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239052680, Disabled = false, Guid = new Guid ("7250b113-8bb2-401e-9ae5-c991668836b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEBEC275A396A677E4E9BD41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239053550, Disabled = false, Guid = new Guid ("b0ffa4fd-542a-4328-b100-f6b422fac405")}, 
+                       new TestCacheItem {Key = "@@@InProc@D372DD3050221FA86B7DD304", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239058910, Disabled = false, Guid = new Guid ("97b9bea7-f48c-47a3-abc4-2b3a3bf279d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D372DD3050221FA86B7DD304", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239059730, Disabled = false, Guid = new Guid ("141ab2f6-0b6e-498d-8afc-915f53d32917")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4A52AA2CF7142A7AE47802E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239060700, Disabled = false, Guid = new Guid ("291a9676-598c-4917-b1bc-3fe0d89b5fd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4A52AA2CF7142A7AE47802E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239061490, Disabled = false, Guid = new Guid ("a9758dcf-e971-4d7e-a92a-dd86f91b8640")}, 
+                       new TestCacheItem {Key = "@@@InProc@9550384B873748A2140B9573", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239066580, Disabled = false, Guid = new Guid ("86b62aac-d14f-4f0c-ad25-5e18e83b99b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9550384B873748A2140B9573", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239067320, Disabled = false, Guid = new Guid ("7a213f8e-9d31-4407-89f0-86974fa97afb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4AD81047BDE78F61B163F9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239068590, Disabled = false, Guid = new Guid ("4e9db70e-7e33-41ef-9e12-8d4413e6ed6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4AD81047BDE78F61B163F9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239069170, Disabled = false, Guid = new Guid ("7501d2a6-6684-41f6-84fa-8869eccadbed")}, 
+                       new TestCacheItem {Key = "@@@InProc@56DDD3C298C624A2FD0D92D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239073260, Disabled = false, Guid = new Guid ("c25af85e-92a8-4e9c-a52a-11abfb2906a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@56DDD3C298C624A2FD0D92D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239074130, Disabled = false, Guid = new Guid ("6ff98c8d-917c-4e42-969e-c693832bfb89")}, 
+                       new TestCacheItem {Key = "@@@InProc@F394094D3F95762753BBF76E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239075230, Disabled = false, Guid = new Guid ("9c340c84-dbb8-4f60-877e-c8800893e3f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F394094D3F95762753BBF76E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239075800, Disabled = false, Guid = new Guid ("72f0bea0-176c-411c-a8db-73bec4b81fb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@99FBD2A3E1F1C6BFA750167D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239080440, Disabled = false, Guid = new Guid ("528c8ef8-5667-4f79-b212-1152fd0ec8d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@99FBD2A3E1F1C6BFA750167D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239081120, Disabled = false, Guid = new Guid ("80fc26f1-4dac-424e-8de5-2ae815fb3558")}, 
+                       new TestCacheItem {Key = "@@@InProc@B319F11C8B6A32476C31B5A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239081380, Disabled = false, Guid = new Guid ("bfd163e7-e649-4a7d-9862-d34060a8a5b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B319F11C8B6A32476C31B5A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239082220, Disabled = false, Guid = new Guid ("b5eeeffb-c9bd-4342-aaac-7c5ea8789226")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE9F270A483B0AB4D73EE740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239086920, Disabled = false, Guid = new Guid ("9852d1c5-316a-4a54-8c03-2b3e1a283929")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE9F270A483B0AB4D73EE740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239087780, Disabled = false, Guid = new Guid ("79bc9497-b4eb-4017-b34f-83e453fc6d32")}, 
+                       new TestCacheItem {Key = "@@@InProc@75FC5CF4ADE81EF00810B446", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239088680, Disabled = false, Guid = new Guid ("599f062e-2907-4a38-a7e4-7534130629ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@75FC5CF4ADE81EF00810B446", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239089500, Disabled = false, Guid = new Guid ("5f9f2089-9ba9-442c-b33c-bd7b6368c78f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F5DD1A713971E6AF0CC0DD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239093740, Disabled = false, Guid = new Guid ("eb6c46e1-eda8-4a76-8789-10a0f579017f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F5DD1A713971E6AF0CC0DD5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239094330, Disabled = false, Guid = new Guid ("f42dcf2c-b495-4fe0-aeee-920c51152b0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D47F194BE653A2B987643D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239096920, Disabled = false, Guid = new Guid ("9cae1043-0095-443e-a64f-50bee9d4bf9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D47F194BE653A2B987643D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239097590, Disabled = false, Guid = new Guid ("7fadb0bc-2721-44fd-8e77-184c4b9d5a56")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F8618357E5C30F7A7ED2D9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239100190, Disabled = false, Guid = new Guid ("144b8e01-47a3-420a-95af-576089b18d9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F8618357E5C30F7A7ED2D9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239100860, Disabled = false, Guid = new Guid ("f14ded64-ca87-4248-9c00-f6c82c8e2e3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1606C3107B3141B0BFB6D84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239122720, Disabled = false, Guid = new Guid ("9e344e6b-050a-4a0d-ad19-8554e4e1f741")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1606C3107B3141B0BFB6D84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239123440, Disabled = false, Guid = new Guid ("2cf9b52b-3397-4073-a223-02f276b0db00")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEA9AE4817486DC4F101F026", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239123570, Disabled = false, Guid = new Guid ("c7344b7b-e341-476c-980d-d21c2ded6e17")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEA9AE4817486DC4F101F026", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239124690, Disabled = false, Guid = new Guid ("27b5d4a6-f5f8-48f6-9be0-49cdb5f51828")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C934BA80772A62401327C47", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239130420, Disabled = false, Guid = new Guid ("674ff554-c9e5-4f62-a7d9-a592deab6773")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C934BA80772A62401327C47", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239131420, Disabled = false, Guid = new Guid ("5c9674e2-f435-4468-b849-82e87ea55b8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5ACBD0E9D69296D6FF579795", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239133960, Disabled = false, Guid = new Guid ("97499ffb-3256-4ee1-9a44-dde310e3ff0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5ACBD0E9D69296D6FF579795", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239135240, Disabled = false, Guid = new Guid ("f326efd7-5d10-40ae-b694-ed1bcb77c4ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED9878C8096CAB659B944F84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239137810, Disabled = false, Guid = new Guid ("e30f4eef-f47c-447e-8617-c3abef24b400")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED9878C8096CAB659B944F84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239138410, Disabled = false, Guid = new Guid ("eb309ef4-37f5-4eb9-a697-e10ff83fdfd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@030728BE4C910375859B6DF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239142010, Disabled = false, Guid = new Guid ("692e0252-7aa0-4594-9dff-f294df2d46f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@030728BE4C910375859B6DF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239142770, Disabled = false, Guid = new Guid ("79d64365-2bc4-4cf9-bf5e-6e8076e85092")}, 
+                       new TestCacheItem {Key = "@@@InProc@21CD52731DD49427AF1B93EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239143840, Disabled = false, Guid = new Guid ("75d6bd33-34b4-438e-a2ba-48a12a8ee64c")}, 
+                       new TestCacheItem {Key = "@@@InProc@21CD52731DD49427AF1B93EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239144400, Disabled = false, Guid = new Guid ("9109e2d9-3518-4362-ba72-4f2f83705474")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AFF40E51510FD227E4B6EF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239149830, Disabled = false, Guid = new Guid ("4cdb2e3c-d16a-46ac-92d0-c10552263909")}, 
+                       new TestCacheItem {Key = "@@@InProc@20F82F1E4EFF7CBF2F2B4F21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239150550, Disabled = false, Guid = new Guid ("c438632a-e04a-444a-a0b7-e53d36bc87c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AFF40E51510FD227E4B6EF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239150620, Disabled = false, Guid = new Guid ("4735452d-582f-45b5-8adf-8aece053790f")}, 
+                       new TestCacheItem {Key = "@@@InProc@20F82F1E4EFF7CBF2F2B4F21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239151800, Disabled = false, Guid = new Guid ("5c7ef789-9188-46cd-98dc-d2324b5ed2d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6487872E765922CEAC4F7EA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239157310, Disabled = false, Guid = new Guid ("a53910ef-7963-4bf0-8680-e1761009cb03")}, 
+                       new TestCacheItem {Key = "@@@InProc@6487872E765922CEAC4F7EA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239158080, Disabled = false, Guid = new Guid ("3ac6b849-c4a8-40f2-9f79-800d07ea34f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@01466FABE0A117A470323A01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239158830, Disabled = false, Guid = new Guid ("eef44cd0-faa4-47df-b3f9-4dd2e6b2e9fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@01466FABE0A117A470323A01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239159590, Disabled = false, Guid = new Guid ("75b33371-cc44-477a-bf98-4e08b9a67dc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@38C734C4B67ABAB297C8A919", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239164750, Disabled = false, Guid = new Guid ("bd4ae324-d674-437f-94a7-6aba9002036c")}, 
+                       new TestCacheItem {Key = "@@@InProc@38C734C4B67ABAB297C8A919", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239166250, Disabled = false, Guid = new Guid ("fe04d9cb-6eb2-4a7b-bf6b-29ed45cf1078")}, 
+                       new TestCacheItem {Key = "@@@InProc@762CE73D3D14FE493033830B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239166470, Disabled = false, Guid = new Guid ("d38f4605-f434-4804-b38f-9ae49d7780aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@762CE73D3D14FE493033830B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239168290, Disabled = false, Guid = new Guid ("cc8f577b-3bed-4996-b79b-e36ac2497c73")}, 
+                       new TestCacheItem {Key = "@@@InProc@54F90FE838EE664ACE4037B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239172670, Disabled = false, Guid = new Guid ("1e46ac0c-bbd2-4525-a603-47c8e5788aa2")}, 
+                       new TestCacheItem {Key = "@@@InProc@54F90FE838EE664ACE4037B4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239173360, Disabled = false, Guid = new Guid ("675fe3cb-2812-4c2e-9062-22b9b5b52c62")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DE3503469E244A5C45BC31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239174620, Disabled = false, Guid = new Guid ("4017754b-c98d-4441-9e50-fa18684a5584")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3DE3503469E244A5C45BC31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239175340, Disabled = false, Guid = new Guid ("edd44379-80b9-4610-a401-a3c3593df850")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F88CA7A3DBD2FF6FECB4EF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239179230, Disabled = false, Guid = new Guid ("537928f1-2cc5-48c7-8c00-3fe1f91a5014")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F88CA7A3DBD2FF6FECB4EF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239179940, Disabled = false, Guid = new Guid ("6be4ef85-92f4-4628-9ed9-22a41d019651")}, 
+                       new TestCacheItem {Key = "@@@InProc@A46B203ED46CC50408ECB6EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239181570, Disabled = false, Guid = new Guid ("e7411a52-cf10-4175-8afb-623a5f4f243a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A46B203ED46CC50408ECB6EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239182220, Disabled = false, Guid = new Guid ("e68f0029-56a3-4d11-b35f-49b01fdb1705")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA38D60CCC312BE1ABF8F67D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239187260, Disabled = false, Guid = new Guid ("369edbf8-6ef5-46df-a553-f62bf76875f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA38D60CCC312BE1ABF8F67D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239188930, Disabled = false, Guid = new Guid ("9b89b036-40bf-4bf3-ac8b-24931e133cde")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAC646E1DA62F1CF4DE54009", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239189010, Disabled = false, Guid = new Guid ("d5a5f2f0-9bfd-43ba-b9e4-d4e2ea7d7986")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAC646E1DA62F1CF4DE54009", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239190970, Disabled = false, Guid = new Guid ("e9ba934a-984d-4b9f-81fd-ccf9b37133fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D8C5AD679F1BFE6962FE700", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239194990, Disabled = false, Guid = new Guid ("042434ae-e5ce-46a6-850c-86cbf348b24f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D8C5AD679F1BFE6962FE700", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239195750, Disabled = false, Guid = new Guid ("61c84e8b-fb6b-4a40-b886-d10df2d4e707")}, 
+                       new TestCacheItem {Key = "@@@InProc@5957016FE1EFA4DA35834288", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239197160, Disabled = false, Guid = new Guid ("1bc33f29-ed84-49d4-9f07-fea187a5e7bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@5957016FE1EFA4DA35834288", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239197900, Disabled = false, Guid = new Guid ("2df5e0a8-64da-41d8-8a29-7048ffa39950")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8EA9B82BD3631A153384365", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239200730, Disabled = false, Guid = new Guid ("3284c7f0-5e26-4075-bd3e-8c18b714ea7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8EA9B82BD3631A153384365", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239201360, Disabled = false, Guid = new Guid ("4a731d44-610d-4da6-a24e-3f79e8cd64d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@767605487E9768BE70E84521", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239203370, Disabled = false, Guid = new Guid ("f3cc45d1-9766-4175-827a-54b3586be45b")}, 
+                       new TestCacheItem {Key = "@@@InProc@767605487E9768BE70E84521", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239204050, Disabled = false, Guid = new Guid ("d3371529-9f11-4b4c-998e-924a978a4366")}, 
+                       new TestCacheItem {Key = "@@@InProc@897A29FA27EC663B23BE2446", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239208990, Disabled = false, Guid = new Guid ("6938fd1f-1e44-4952-aec4-be32bc221e28")}, 
+                       new TestCacheItem {Key = "@@@InProc@897A29FA27EC663B23BE2446", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239209640, Disabled = false, Guid = new Guid ("80d2c9a8-54ca-494d-9b98-4a0472611f97")}, 
+                       new TestCacheItem {Key = "@@@InProc@03E77BE899FECA2FBBC7C273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239209740, Disabled = false, Guid = new Guid ("b5f8e9cb-1b07-456d-8be9-f1307454617d")}, 
+                       new TestCacheItem {Key = "@@@InProc@03E77BE899FECA2FBBC7C273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239210730, Disabled = false, Guid = new Guid ("139adc6d-72f7-4cd8-aabf-09bf7945339e")}, 
+                       new TestCacheItem {Key = "@@@InProc@28D6A84A6A58CDBC38BAC5F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239215490, Disabled = false, Guid = new Guid ("21e57bfe-76ed-4289-870a-7837fc99a7af")}, 
+                       new TestCacheItem {Key = "@@@InProc@28D6A84A6A58CDBC38BAC5F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239216390, Disabled = false, Guid = new Guid ("9866c773-80a3-46f3-92a6-16030896ebf3")}, 
+                       new TestCacheItem {Key = "@@@InProc@098606EAE01F666514F0A8E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239217870, Disabled = false, Guid = new Guid ("7d12fad3-46f4-4055-b1e8-dfef0ac29b5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@098606EAE01F666514F0A8E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239218680, Disabled = false, Guid = new Guid ("517bbab7-f5f4-4195-a04d-98d8493a4dea")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC38012CA457D14E4A86F5EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239222000, Disabled = false, Guid = new Guid ("0de7569b-c41d-4f98-b576-a0d795d8f6d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC38012CA457D14E4A86F5EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239222590, Disabled = false, Guid = new Guid ("5c948697-68ad-412a-a355-82e7d925e0b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A04CFB39755959900FB78B31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239227210, Disabled = false, Guid = new Guid ("82e6b95f-8634-420d-abc3-181ac5c0bae0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A04CFB39755959900FB78B31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239227740, Disabled = false, Guid = new Guid ("c0b6478d-69c6-430d-ac41-0b4154b57d32")}, 
+                       new TestCacheItem {Key = "@@@InProc@89B69ACF46C76E0F901E7AF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239228430, Disabled = false, Guid = new Guid ("642589e5-3d22-400b-8c3c-86c5b9554e34")}, 
+                       new TestCacheItem {Key = "@@@InProc@89B69ACF46C76E0F901E7AF9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239229150, Disabled = false, Guid = new Guid ("8bc39ae4-9b17-44c1-944e-f6f8aeb288c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8C2B9EF287742555C1198AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239232900, Disabled = false, Guid = new Guid ("f7b77ee3-fde8-4fb7-9f4f-df31969f428d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8C2B9EF287742555C1198AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239233490, Disabled = false, Guid = new Guid ("022d7d92-c331-4729-b484-61a1d9f8d87e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3657D0BCAEDFD46FBD7B265B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239237700, Disabled = false, Guid = new Guid ("e18c7f3f-420d-4221-b732-868ef068379b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3657D0BCAEDFD46FBD7B265B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239238300, Disabled = false, Guid = new Guid ("ef996aef-b347-48fb-93e2-4adf85276e78")}, 
+                       new TestCacheItem {Key = "@@@InProc@0118275EFB319BAAF59BDD6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239238900, Disabled = false, Guid = new Guid ("5557cf45-1135-4eb9-a275-65f91fcbdfff")}, 
+                       new TestCacheItem {Key = "@@@InProc@0118275EFB319BAAF59BDD6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239239440, Disabled = false, Guid = new Guid ("6015010b-b1f5-4b18-b046-3172b9a915d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D3614581DEBE5411DFF7702", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239244130, Disabled = false, Guid = new Guid ("3a10eaae-8541-440d-8e5d-86f58e8de9e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D3614581DEBE5411DFF7702", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239262420, Disabled = false, Guid = new Guid ("10ebb88f-5d21-4b6f-8c4e-2d68d0b34bdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@9688AF90772C655F8FFFA4E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239263230, Disabled = false, Guid = new Guid ("8581d4d0-0298-455a-9ca1-5ddc1f887760")}, 
+                       new TestCacheItem {Key = "@@@InProc@9688AF90772C655F8FFFA4E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239263960, Disabled = false, Guid = new Guid ("b883d811-ae84-41a9-8574-1eb6eb407955")}, 
+                       new TestCacheItem {Key = "@@@InProc@063630173DB50F07E23A679F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239269280, Disabled = false, Guid = new Guid ("2c8633da-dafb-47e0-9fa0-ffa3e9114fa7")}, 
+                       new TestCacheItem {Key = "@@@InProc@063630173DB50F07E23A679F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239270520, Disabled = false, Guid = new Guid ("fdf6972f-f12f-4af5-9f2d-03091b2c62aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDF340941993AD33F8DA111A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239271390, Disabled = false, Guid = new Guid ("e9acf48d-21c8-45ff-b00c-376233f2847d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDF340941993AD33F8DA111A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239272650, Disabled = false, Guid = new Guid ("35384554-fbd9-42d0-8d1d-ebbb759b73f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF06F6223102A4076222AE2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239276840, Disabled = false, Guid = new Guid ("9778cbfa-fe3e-4d6b-8688-4d836e851582")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF06F6223102A4076222AE2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239277470, Disabled = false, Guid = new Guid ("1de7d4c6-76ec-4b14-8d00-a64dcdf5f750")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD41A208412D06676E74C0EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239279500, Disabled = false, Guid = new Guid ("967b8db0-e922-4303-9e51-63c1a9c5dcc7")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD41A208412D06676E74C0EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239280320, Disabled = false, Guid = new Guid ("f0b13959-56e3-4da9-8f15-e1d9325e29b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0E32236D9E23AA1CC03E111", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239283270, Disabled = false, Guid = new Guid ("211595ea-9e6c-4b39-9867-0b7a0c9faf23")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0E32236D9E23AA1CC03E111", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239283940, Disabled = false, Guid = new Guid ("a43858ac-675d-4491-a004-a7d12d8b03d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B848EA01D80FCD915338CA84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239286060, Disabled = false, Guid = new Guid ("6d090115-2346-470a-98db-088614b045f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B848EA01D80FCD915338CA84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239287060, Disabled = false, Guid = new Guid ("72602442-8dc7-40f5-a946-5c1b01004ebf")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA684B87C13DB0FC02F15F38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239290420, Disabled = false, Guid = new Guid ("dab15981-015e-4950-b22d-393196f10a77")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA684B87C13DB0FC02F15F38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239291020, Disabled = false, Guid = new Guid ("2a7d7950-695c-4ea4-96ce-b45048dddcef")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F20C3A59C47554879097CB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239293530, Disabled = false, Guid = new Guid ("e26adaf7-2a0f-493c-ac24-9fa9aecaaefd")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F20C3A59C47554879097CB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239294250, Disabled = false, Guid = new Guid ("8b862bf1-c005-4dd3-9645-4f886f7b477b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDBC975BDCE0C01B112291A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239296190, Disabled = false, Guid = new Guid ("cbe83e46-5b96-46cd-9455-af2f715d19dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDBC975BDCE0C01B112291A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239296880, Disabled = false, Guid = new Guid ("d600fb08-48b3-48d8-b82f-abcdb402c9c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4790C4C3E87F9A5F9CC8357", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239300710, Disabled = false, Guid = new Guid ("8070b7d3-904f-466d-b783-1e4c8275a0d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4790C4C3E87F9A5F9CC8357", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239301610, Disabled = false, Guid = new Guid ("954d4de7-7fc1-4dcf-b0ec-c56c4a82aec4")}, 
+                       new TestCacheItem {Key = "@@@InProc@968A353F0B5B7B123B3137C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239302470, Disabled = false, Guid = new Guid ("03e05644-db66-48ff-911b-3ebe6c7710be")}, 
+                       new TestCacheItem {Key = "@@@InProc@968A353F0B5B7B123B3137C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239303010, Disabled = false, Guid = new Guid ("4a6bf95d-1663-4241-aaf8-2be1f388af5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B165AD642ED3ADE4100E53A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239308180, Disabled = false, Guid = new Guid ("28b492a1-5c5c-408e-b635-4e8458043abc")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B165AD642ED3ADE4100E53A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239309740, Disabled = false, Guid = new Guid ("2b4f121b-1d31-4af5-9358-1d575b40d6e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A07924834B5EBA483084EFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239309940, Disabled = false, Guid = new Guid ("6dbd9935-fa03-4723-bd20-4d5884e1d78b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A07924834B5EBA483084EFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239312030, Disabled = false, Guid = new Guid ("7326781b-a1d8-4aac-9b36-23feffd6cbd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F80E81AFB0DD8B1D77602EB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239316280, Disabled = false, Guid = new Guid ("fc275c90-b1ee-4e69-9b61-854e5ba19a1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F80E81AFB0DD8B1D77602EB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239317000, Disabled = false, Guid = new Guid ("2ae2d4de-a2b9-47c8-b216-04b1e5f35b93")}, 
+                       new TestCacheItem {Key = "@@@InProc@19C982B5727137360A813FC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239318050, Disabled = false, Guid = new Guid ("efeb8dbc-8791-419d-893f-937baf413398")}, 
+                       new TestCacheItem {Key = "@@@InProc@19C982B5727137360A813FC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239318570, Disabled = false, Guid = new Guid ("0e4fb984-fa7e-4bde-b37a-5bbf2ca7f190")}, 
+                       new TestCacheItem {Key = "@@@InProc@792673944318ED689B94BDFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239322990, Disabled = false, Guid = new Guid ("78981689-9428-435f-b3bd-0abe2a07938c")}, 
+                       new TestCacheItem {Key = "@@@InProc@792673944318ED689B94BDFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239323720, Disabled = false, Guid = new Guid ("8218e3f6-41e9-4995-9407-33b04637979a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A65B091DEF5451EA3E16F75E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239324770, Disabled = false, Guid = new Guid ("9fbe0c90-896f-4bfa-af73-1b1073dfe70d")}, 
+                       new TestCacheItem {Key = "@@@InProc@A65B091DEF5451EA3E16F75E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239325300, Disabled = false, Guid = new Guid ("6e31243c-473e-4e93-81c4-f864407350c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@43FC9AE607DCC6AF198966A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239330130, Disabled = false, Guid = new Guid ("3fc90e7e-3db9-46ae-bd52-c32af9e43dea")}, 
+                       new TestCacheItem {Key = "@@@InProc@C72E92C86C6E6DB8CE192DDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239330870, Disabled = false, Guid = new Guid ("bf9d8598-c43b-408e-bd36-1423b29205dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@43FC9AE607DCC6AF198966A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239330940, Disabled = false, Guid = new Guid ("f84cc4a4-1add-460e-b151-dc2f44772e27")}, 
+                       new TestCacheItem {Key = "@@@InProc@C72E92C86C6E6DB8CE192DDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239331900, Disabled = false, Guid = new Guid ("fe4c8885-c089-4725-8dc3-44607a803443")}, 
+                       new TestCacheItem {Key = "@@@InProc@9147D6BE81689BC8C7A550E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239336950, Disabled = false, Guid = new Guid ("d647f262-675c-458a-ac1a-803be92bac73")}, 
+                       new TestCacheItem {Key = "@@@InProc@9147D6BE81689BC8C7A550E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239337830, Disabled = false, Guid = new Guid ("725c72c1-10b0-49e7-b0a7-94c11244119c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4780FD026865CF3948703A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239338400, Disabled = false, Guid = new Guid ("9926b718-02d4-4dcd-b740-0644f7cc95a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4780FD026865CF3948703A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239339280, Disabled = false, Guid = new Guid ("07250ea9-28ff-4514-931e-87e8dfdcf51b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E68CD54A23814833BF69FA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239344730, Disabled = false, Guid = new Guid ("d7409830-2c19-4b32-93ff-a92d14c0569e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A3D2B7B7E2A1E4F1128031D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239344800, Disabled = false, Guid = new Guid ("19f91baa-f557-4af7-b318-2c8e1f7c2784")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E68CD54A23814833BF69FA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239345910, Disabled = false, Guid = new Guid ("3df9a8b7-ad54-4647-9ab7-7cad5eefcbcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A3D2B7B7E2A1E4F1128031D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239345960, Disabled = false, Guid = new Guid ("d62ed5f9-ea1f-46fd-b911-b39e54799f0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F085F2631FCFB734B2B6C4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239352300, Disabled = false, Guid = new Guid ("3c9e3f34-5623-482e-a446-0f4db717fdf1")}, 
+                       new TestCacheItem {Key = "@@@InProc@576483EC7AF2F9AA0047EEE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239352400, Disabled = false, Guid = new Guid ("04fd898b-1bda-4bad-8507-91112bc02edf")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F085F2631FCFB734B2B6C4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239353490, Disabled = false, Guid = new Guid ("fc16d056-8a5d-4616-b3cf-c68602fdc565")}, 
+                       new TestCacheItem {Key = "@@@InProc@576483EC7AF2F9AA0047EEE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239353670, Disabled = false, Guid = new Guid ("13be4e94-0aa7-456a-b1d0-3e1dd9e7e4cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4CC8024D41D23D6BD988BFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239359440, Disabled = false, Guid = new Guid ("ebef9368-1a29-4152-8e4c-5ada392176a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC1263B364081689160B356E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239360080, Disabled = false, Guid = new Guid ("7604392a-e694-4105-a55b-4866ced7215d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4CC8024D41D23D6BD988BFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239360140, Disabled = false, Guid = new Guid ("edf30165-ab91-426e-806b-b07223223c3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC1263B364081689160B356E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239361120, Disabled = false, Guid = new Guid ("21588ef5-eb84-4e92-bd6d-325e9f75bfaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@58BAEE17EF5701BC9F57E742", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239366740, Disabled = false, Guid = new Guid ("9b4f1cb3-c02f-4c49-94b8-57807a7efade")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE46DEECB9028538943A327B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239367590, Disabled = false, Guid = new Guid ("d04c597b-7ea3-404a-acc0-7bb95ef7d2e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@58BAEE17EF5701BC9F57E742", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239367660, Disabled = false, Guid = new Guid ("79038e67-79e0-4355-89d9-38b473640b3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE46DEECB9028538943A327B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239368860, Disabled = false, Guid = new Guid ("572d2cdc-a009-4f6b-a34c-e4d52a03cd79")}, 
+                       new TestCacheItem {Key = "@@@InProc@F968CF17906EF03CB9773B20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239374140, Disabled = false, Guid = new Guid ("3d07dc0d-7641-43e1-b683-2178a1c54e2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFC70E5C888B76526FA78213", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239374860, Disabled = false, Guid = new Guid ("80f1f770-7685-4059-bd75-5f297713eb23")}, 
+                       new TestCacheItem {Key = "@@@InProc@F968CF17906EF03CB9773B20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239374920, Disabled = false, Guid = new Guid ("cd30c0c4-a928-41e5-ab4e-d97be17e6c71")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFC70E5C888B76526FA78213", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239376220, Disabled = false, Guid = new Guid ("4b4cb8c3-feea-42fd-99f5-71bf73b794f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@01B425D7E616E34373F74791", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239381120, Disabled = false, Guid = new Guid ("1b45db35-ca60-4e3d-b596-c2bbd323ed6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@01B425D7E616E34373F74791", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239381840, Disabled = false, Guid = new Guid ("bdc63f8a-e9fe-470e-8c70-c07e96d5160f")}, 
+                       new TestCacheItem {Key = "@@@InProc@244407FC8C3F3F012779597B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239382540, Disabled = false, Guid = new Guid ("a18927d6-3848-4354-bfff-ab34f6841e24")}, 
+                       new TestCacheItem {Key = "@@@InProc@244407FC8C3F3F012779597B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239383090, Disabled = false, Guid = new Guid ("3d3f8c7d-8615-4e54-8c62-df4b6776020d")}, 
+                       new TestCacheItem {Key = "@@@InProc@560F6FAE89D01E5AD9E7800E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239387440, Disabled = false, Guid = new Guid ("a0a7062c-a68d-490c-8dd4-82d1992fbde2")}, 
+                       new TestCacheItem {Key = "@@@InProc@560F6FAE89D01E5AD9E7800E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239388100, Disabled = false, Guid = new Guid ("1482bbe0-49df-4cca-b09f-3199de2b0c10")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BD6F57080D5B3F4299F5576", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239390160, Disabled = false, Guid = new Guid ("4df57e6b-a388-4a2a-bd76-f011cb31acf3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BD6F57080D5B3F4299F5576", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239390890, Disabled = false, Guid = new Guid ("82249eca-665e-44dd-adab-c621af8a2d90")}, 
+                       new TestCacheItem {Key = "@@@InProc@9691FCC99840D3658AAC62CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239393230, Disabled = false, Guid = new Guid ("abf5d5e0-5862-49d1-9066-e369f2eb1174")}, 
+                       new TestCacheItem {Key = "@@@InProc@9691FCC99840D3658AAC62CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239393900, Disabled = false, Guid = new Guid ("d0ca591b-8ffd-44ad-842c-9d098417f14f")}, 
+                       new TestCacheItem {Key = "@@@InProc@113C13E0782B0B0ACC87219F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239397150, Disabled = false, Guid = new Guid ("abe42649-15b8-4d02-b43b-d2afcb854a2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@113C13E0782B0B0ACC87219F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239397860, Disabled = false, Guid = new Guid ("4de6a77d-21e3-4eac-8b6a-4024fdce12e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F09A34EABB49BF1B3A72A50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239399550, Disabled = false, Guid = new Guid ("b3cc1723-667b-4791-8308-a1e9b9fa29ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F09A34EABB49BF1B3A72A50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239400220, Disabled = false, Guid = new Guid ("020f3b93-0c6c-4d77-9774-1094d96b9b03")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E21DF20350155C77BA153DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239404550, Disabled = false, Guid = new Guid ("037fe21f-5570-4b92-b591-8f15152c16cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E21DF20350155C77BA153DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239405350, Disabled = false, Guid = new Guid ("2a457b89-0830-40e8-bfd6-8fa8955cce5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3957DC587FF8D0072405C26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239406960, Disabled = false, Guid = new Guid ("8c7bbbfc-3c7f-4720-884a-b7c963ee7f13")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3957DC587FF8D0072405C26", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239407780, Disabled = false, Guid = new Guid ("5ddcc1ca-90ea-4b2d-9bd1-379df9881ae8")}, 
+                       new TestCacheItem {Key = "@@@InProc@A13902E2D514FD91E0DCA8D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239411820, Disabled = false, Guid = new Guid ("672824cd-d677-4ab0-9e9d-aba134b16adc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A13902E2D514FD91E0DCA8D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239412430, Disabled = false, Guid = new Guid ("0991f621-60bf-4e28-a11b-ea71967ea2d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@108D28A4522F11DAD20AF719", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239414430, Disabled = false, Guid = new Guid ("2fdaee78-24d1-44f7-80a7-3410706b8bef")}, 
+                       new TestCacheItem {Key = "@@@InProc@108D28A4522F11DAD20AF719", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239415160, Disabled = false, Guid = new Guid ("623d9fe3-bfd6-4623-857c-82a2ad3b55b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF8928705F265C54B46594C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239417580, Disabled = false, Guid = new Guid ("bebd6356-dea2-42ff-9928-b6bd5c1fd34d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF8928705F265C54B46594C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239418110, Disabled = false, Guid = new Guid ("93be3f6f-3a04-457f-948b-316849c4e2ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@D16E6CB3EDB59D096177050F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239421460, Disabled = false, Guid = new Guid ("f2cb6687-a468-4fe5-8a98-5c79ca528cfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@D16E6CB3EDB59D096177050F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239422220, Disabled = false, Guid = new Guid ("5fef4a8c-ba4a-4b40-972a-5aa4c2dad9c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F67923ED3560C6AD80740CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239424640, Disabled = false, Guid = new Guid ("41661b9b-5759-488a-81ac-48dc1f804dbe")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F67923ED3560C6AD80740CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239425370, Disabled = false, Guid = new Guid ("153fd0b5-d8be-4aea-936b-5160584c8ade")}, 
+                       new TestCacheItem {Key = "@@@InProc@77D20BAAE8453AB52F7AEE9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239428830, Disabled = false, Guid = new Guid ("f9a4fe2f-bd0e-444c-9d96-898233d3a28f")}, 
+                       new TestCacheItem {Key = "@@@InProc@77D20BAAE8453AB52F7AEE9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239429360, Disabled = false, Guid = new Guid ("f713545c-8856-4601-988d-b750d5abc547")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEC3CDEDFA077C3D65EF8B9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239430790, Disabled = false, Guid = new Guid ("1fcd221f-7d40-400e-a035-9a6658db6108")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEC3CDEDFA077C3D65EF8B9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239431430, Disabled = false, Guid = new Guid ("a5a67cd5-8b89-4918-af0c-eb7ee3e7e565")}, 
+                       new TestCacheItem {Key = "@@@InProc@58A757986E426E1B12F1E520", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239434610, Disabled = false, Guid = new Guid ("58218167-50ae-4209-a1fe-d5b3626e5108")}, 
+                       new TestCacheItem {Key = "@@@InProc@58A757986E426E1B12F1E520", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239435210, Disabled = false, Guid = new Guid ("72799ae6-4e02-4a30-9d4e-6a63b2e8f67a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F9CA3F4315818FEFD498890", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239436800, Disabled = false, Guid = new Guid ("bc3d1d07-d829-4de0-8b1a-5601e47ad8f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F9CA3F4315818FEFD498890", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239437450, Disabled = false, Guid = new Guid ("c2dcd293-a720-4a50-9716-4cbb7d210b7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1128117740E38A9FA5739D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239441440, Disabled = false, Guid = new Guid ("a5dd5492-a27a-4f50-b249-418d521885fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@1128117740E38A9FA5739D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239442230, Disabled = false, Guid = new Guid ("401722f6-5311-4c2f-a89f-ef6c1fc91ef6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4449F272CB01A40FD0AFCEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239443240, Disabled = false, Guid = new Guid ("cf1bae2c-5209-4214-80d0-75a865e1b2db")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4449F272CB01A40FD0AFCEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239443770, Disabled = false, Guid = new Guid ("97304d3a-df1a-444d-ace9-abe3b132c282")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F28B300C8377974DE89D5B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239448010, Disabled = false, Guid = new Guid ("14866f9f-1b39-439d-93aa-8a5984332d63")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F28B300C8377974DE89D5B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239448550, Disabled = false, Guid = new Guid ("bfea7867-a03c-41f9-b765-d1bc3f8604e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@08E21BCB3494CCA60EC48373", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239454180, Disabled = false, Guid = new Guid ("d4228fc2-fbc8-426a-a6b9-81f9f4f33c5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@08E21BCB3494CCA60EC48373", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239454870, Disabled = false, Guid = new Guid ("e581e7f2-4dbd-4a91-b3ef-7af740f473ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F6E9319293DB3F3B924778", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239456030, Disabled = false, Guid = new Guid ("48c7125f-e4fe-44ac-9480-319f1e9b017f")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F6E9319293DB3F3B924778", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239456780, Disabled = false, Guid = new Guid ("91193e07-b5a6-43f5-98a7-66e9a8966681")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CC7FF2CD7E4DB2A5DFCAC97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239461660, Disabled = false, Guid = new Guid ("455e0672-27b9-4b22-b5f3-ab2a09977dba")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CC7FF2CD7E4DB2A5DFCAC97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239462420, Disabled = false, Guid = new Guid ("e3925164-ce1c-4afd-aa6b-2a2b4ee40439")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F213643D2BCF1D6DE654F9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239463830, Disabled = false, Guid = new Guid ("1ba28834-5106-4702-8fc5-3b91eb76d9c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F213643D2BCF1D6DE654F9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239464550, Disabled = false, Guid = new Guid ("8512affe-7a1b-4437-923f-acc96d94cb6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDC4AFBDD05B8C572564996C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239467870, Disabled = false, Guid = new Guid ("74948bab-b17f-447f-917f-5ea2ecca8b3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDC4AFBDD05B8C572564996C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239468420, Disabled = false, Guid = new Guid ("37744ed7-f23e-47d5-9a1b-66bc7577784c")}, 
+                       new TestCacheItem {Key = "@@@InProc@43CCE1000125F6525297F7E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239471050, Disabled = false, Guid = new Guid ("d0430601-1f11-41f5-8f7c-9e7a0126aac1")}, 
+                       new TestCacheItem {Key = "@@@InProc@43CCE1000125F6525297F7E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239471770, Disabled = false, Guid = new Guid ("0423b404-1b35-4249-97c1-b6f625e11139")}, 
+                       new TestCacheItem {Key = "@@@InProc@C920ADB8AD4358F81D82B24F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239473460, Disabled = false, Guid = new Guid ("f98b9f1a-acb1-487c-93d8-0dfb52c6a1b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C920ADB8AD4358F81D82B24F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239474020, Disabled = false, Guid = new Guid ("5fedd003-e27f-4cf3-853e-0f0eb87a6f2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A52A780856B987FB3CD1CA3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239478040, Disabled = false, Guid = new Guid ("d707341f-dfa0-454f-9214-6314262aea77")}, 
+                       new TestCacheItem {Key = "@@@InProc@A52A780856B987FB3CD1CA3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239479010, Disabled = false, Guid = new Guid ("3d413842-6c26-4c72-b973-893c1fed78ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@D79D9B9657DF4EC13DDA5DE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239479960, Disabled = false, Guid = new Guid ("e4e16e14-1798-4387-a7b8-4a176d0ee860")}, 
+                       new TestCacheItem {Key = "@@@InProc@D79D9B9657DF4EC13DDA5DE2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239480680, Disabled = false, Guid = new Guid ("62b9a301-00f6-4bec-94de-43268f0e37f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C69E825D799B10C29D71E6F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239485380, Disabled = false, Guid = new Guid ("9b2200d1-4c95-4f7d-94ec-3ef9ca2cb684")}, 
+                       new TestCacheItem {Key = "@@@InProc@C69E825D799B10C29D71E6F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239486170, Disabled = false, Guid = new Guid ("aecd8736-495c-45ab-91f4-cbfe0a963111")}, 
+                       new TestCacheItem {Key = "@@@InProc@1199210326B555FD766A02D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239486250, Disabled = false, Guid = new Guid ("9f0cf26d-bc6b-46a3-b90b-f08c30e49e71")}, 
+                       new TestCacheItem {Key = "@@@InProc@1199210326B555FD766A02D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239487260, Disabled = false, Guid = new Guid ("83d6f52c-d2de-4280-adfa-2179fb2a7ea0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1954AD4CAA02400266D26CB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239492730, Disabled = false, Guid = new Guid ("8b5a6acb-c939-4f9f-baf0-c041264bcd40")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD6948CBDDE54967F12A6EF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239492930, Disabled = false, Guid = new Guid ("1991acf8-9356-431d-887a-1b1624ede377")}, 
+                       new TestCacheItem {Key = "@@@InProc@1954AD4CAA02400266D26CB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239494160, Disabled = false, Guid = new Guid ("ea9e4ae6-2221-449e-9290-5fd538ee0d03")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD6948CBDDE54967F12A6EF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239494210, Disabled = false, Guid = new Guid ("96cf6f5e-4d0c-4030-9f7b-d092e092e3e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8E3026C979160B4460C241A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239500360, Disabled = false, Guid = new Guid ("f386f469-903b-4c46-ad0a-74b5aff69a45")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4B982E591AD202641914B31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239500430, Disabled = false, Guid = new Guid ("9392941d-06a1-4c16-ba39-7a5d5fd6d1bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8E3026C979160B4460C241A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239501540, Disabled = false, Guid = new Guid ("72e85f23-5447-48a2-8a69-c08dacce7e44")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4B982E591AD202641914B31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239501600, Disabled = false, Guid = new Guid ("f4ee152b-7658-4d40-b7fd-92ccc8fa9555")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4DA1E8E3E46D06BE2734A6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239508350, Disabled = false, Guid = new Guid ("199a1e96-889d-42cb-a408-4407ed8502ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BEA9FDFC6DE37340712C9CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239509140, Disabled = false, Guid = new Guid ("8d0848d9-07ea-42c2-a17c-1debb3cbc808")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4DA1E8E3E46D06BE2734A6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239509220, Disabled = false, Guid = new Guid ("cba0df5e-cddd-419c-90e8-125f2a50a8f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BEA9FDFC6DE37340712C9CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239510210, Disabled = false, Guid = new Guid ("579bd78c-8950-4f2a-9cca-511e38054890")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CBDECCE0C41315BE686C099", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239517220, Disabled = false, Guid = new Guid ("3c171bd1-4ed5-485e-9d16-53320df15295")}, 
+                       new TestCacheItem {Key = "@@@InProc@5242E878C5197CC1B1798CEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239517380, Disabled = false, Guid = new Guid ("0c0fd599-0da1-453f-b8df-d5fe00e9b387")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CBDECCE0C41315BE686C099", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239518750, Disabled = false, Guid = new Guid ("c7d6bc1a-7fa5-46c2-a87d-0b69016303d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@5242E878C5197CC1B1798CEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239518830, Disabled = false, Guid = new Guid ("2dd98717-6bad-4d35-aba1-fd0fd3cec429")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1DCBA6DA7F5706F12709F43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239524510, Disabled = false, Guid = new Guid ("63ef00c3-64ce-4a8d-9fa0-a2ef1f588303")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1DCBA6DA7F5706F12709F43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239525030, Disabled = false, Guid = new Guid ("5c748b55-de9e-4383-b11e-520f71d66851")}, 
+                       new TestCacheItem {Key = "@@@InProc@166D317A8DE3D4A474947A7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239525560, Disabled = false, Guid = new Guid ("f48cfdac-79a8-4f12-bf57-2863ff4e59ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@166D317A8DE3D4A474947A7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239526100, Disabled = false, Guid = new Guid ("9e39dac6-d7f9-4c47-a990-4b9c3b8ebd36")}, 
+                       new TestCacheItem {Key = "@@@InProc@9099B5E06043A7DB922EBD54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239531160, Disabled = false, Guid = new Guid ("b975d573-a3e3-47ff-8361-bf13b8747ee0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9099B5E06043A7DB922EBD54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239532240, Disabled = false, Guid = new Guid ("0477e460-a5a6-40c3-841b-ae7c0e3c78f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E30489F8C9FA4C99857BEF91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239533620, Disabled = false, Guid = new Guid ("c81210f0-4e94-4eb2-82cf-640ee1256ec7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E30489F8C9FA4C99857BEF91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239534310, Disabled = false, Guid = new Guid ("82595fd2-2f44-40d1-805b-78cb11d07d06")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4782B7DC1170421C7680564", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239538390, Disabled = false, Guid = new Guid ("2b3d6d56-6e1d-443b-ac85-9046d0fa02b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4782B7DC1170421C7680564", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239539220, Disabled = false, Guid = new Guid ("7ba5437f-2312-4f9a-b1f0-8ba2a5c28c67")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF86126060D0A660C33E3435", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239540440, Disabled = false, Guid = new Guid ("172bb3e6-5417-4b69-8d47-d845cbcd08ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF86126060D0A660C33E3435", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239540970, Disabled = false, Guid = new Guid ("46923adf-bfe3-4bbf-bfd8-ddf7d46154fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@850646765229056FAF091922", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239545340, Disabled = false, Guid = new Guid ("093e16bc-e177-4e99-86a3-c1ce93a0b7a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@850646765229056FAF091922", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239545870, Disabled = false, Guid = new Guid ("a12e9ba2-e2b3-40fa-b5f3-a6c388843690")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFC52888DE5656E4C49ACAA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239546450, Disabled = false, Guid = new Guid ("e8f44601-fdb9-4dcd-a1dd-0c407134ed4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFC52888DE5656E4C49ACAA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239547080, Disabled = false, Guid = new Guid ("b57487c2-3996-49db-bf55-fa58b5c5b8cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@E64964E012858995275B1C9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239562390, Disabled = false, Guid = new Guid ("e09e20fb-07a6-4582-8ec3-bf4aec1753bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E64964E012858995275B1C9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239562950, Disabled = false, Guid = new Guid ("8ffc9093-2212-4c24-8040-a918a0736eee")}, 
+                       new TestCacheItem {Key = "@@@InProc@19B3FAA0148B20CB455E6A92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239563150, Disabled = false, Guid = new Guid ("01205e41-a9fb-4958-8799-c88fef50e469")}, 
+                       new TestCacheItem {Key = "@@@InProc@19B3FAA0148B20CB455E6A92", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239564180, Disabled = false, Guid = new Guid ("b1bc16fc-caa5-4559-91b7-c181ab26e9b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@337A631B1B8BAA1347C1C5F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239569370, Disabled = false, Guid = new Guid ("ee794637-537b-409c-87bf-d97272bb2e3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@337A631B1B8BAA1347C1C5F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239570400, Disabled = false, Guid = new Guid ("f32f8b65-cde2-4bfd-ac26-e2cc34ce3124")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC6A2C7521294C8F992198D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239572020, Disabled = false, Guid = new Guid ("436ba70d-1a73-492e-ab8b-d11e7c519e0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC6A2C7521294C8F992198D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239573550, Disabled = false, Guid = new Guid ("a69fbbe1-cbf6-4efb-9355-f07034060b1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@259933E37D18C5C17BA72AF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239577250, Disabled = false, Guid = new Guid ("376a8faf-057a-45ab-8544-ac3bd67df467")}, 
+                       new TestCacheItem {Key = "@@@InProc@259933E37D18C5C17BA72AF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239577820, Disabled = false, Guid = new Guid ("abe610db-3b59-46c5-bfe7-5e3c7481d70a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DAD88D7CE301E981CD81C59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239580640, Disabled = false, Guid = new Guid ("33eabae1-d51c-425e-9554-1fde07a4f303")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DAD88D7CE301E981CD81C59", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239581470, Disabled = false, Guid = new Guid ("3172966b-08ba-461f-82e9-e22d07bb19fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@88484A78EBFC3BF351BCEA55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239607130, Disabled = false, Guid = new Guid ("3f2b77e7-1371-45e0-905e-ee2b52bbb6f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@88484A78EBFC3BF351BCEA55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239608070, Disabled = false, Guid = new Guid ("36f0abcf-7e86-4af7-9bef-f755f9e6226c")}, 
+                       new TestCacheItem {Key = "@@@InProc@08425ADE2D7E5FF202707FB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239610910, Disabled = false, Guid = new Guid ("68755ada-eb20-40cb-8594-cf3c56234836")}, 
+                       new TestCacheItem {Key = "@@@InProc@08425ADE2D7E5FF202707FB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239611530, Disabled = false, Guid = new Guid ("de60d277-e3ee-4315-bd62-845dd8cd1750")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C9BD738EBDAEA7D1899A879", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239613400, Disabled = false, Guid = new Guid ("38f8b480-8f51-42d3-a6f6-8a9c65fbaf51")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C9BD738EBDAEA7D1899A879", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239613950, Disabled = false, Guid = new Guid ("22bca675-eba7-4817-9b26-a40bd2995af6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B926CA2A29FB09E617479794", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239616970, Disabled = false, Guid = new Guid ("36ecc347-ff66-4c1a-ab0a-94fa0424f03b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B926CA2A29FB09E617479794", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239617510, Disabled = false, Guid = new Guid ("00c1fcb1-365d-4ba7-896a-ca4e391df888")}, 
+                       new TestCacheItem {Key = "@@@InProc@A62A087A8C952451564D0CAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239620310, Disabled = false, Guid = new Guid ("227ee249-aa2b-4791-9520-a7a0cef1d928")}, 
+                       new TestCacheItem {Key = "@@@InProc@A62A087A8C952451564D0CAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239621140, Disabled = false, Guid = new Guid ("49e6fc9b-4e4b-4e8a-b5eb-5863173fab78")}, 
+                       new TestCacheItem {Key = "@@@InProc@D81EA2634930962A4C3AB5FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239624220, Disabled = false, Guid = new Guid ("7f96e5b7-a5b3-43f9-bfba-971a3f8e8b48")}, 
+                       new TestCacheItem {Key = "@@@InProc@D81EA2634930962A4C3AB5FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239624920, Disabled = false, Guid = new Guid ("dd438c81-a2b7-4c69-a71a-365f490123b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B33012F97E998B0F7CA96DAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239630960, Disabled = false, Guid = new Guid ("63c0c406-a6c7-4e16-8d30-a677e1e9ff8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DED8A7AF57CCB185864EAE96", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239631220, Disabled = false, Guid = new Guid ("6fe6611e-c1ec-44c6-a20a-edd972796992")}, 
+                       new TestCacheItem {Key = "@@@InProc@B33012F97E998B0F7CA96DAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239632070, Disabled = false, Guid = new Guid ("8c63f5ca-0056-44d1-ab8c-0e8232e2a895")}, 
+                       new TestCacheItem {Key = "@@@InProc@DED8A7AF57CCB185864EAE96", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239632120, Disabled = false, Guid = new Guid ("899c10ed-2600-4c7c-b975-87f7374a9fae")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5A8F7FD1E090A9419EDEB3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239637410, Disabled = false, Guid = new Guid ("29106bc9-282b-4777-8799-50f00c9acc13")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5A8F7FD1E090A9419EDEB3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239638000, Disabled = false, Guid = new Guid ("ea8010f7-c06f-4ad2-a6f8-015e933ccc00")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DF9192B4729FDACE0764F69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239638110, Disabled = false, Guid = new Guid ("9d5cc85e-cde3-44e6-a28c-b2c663ee2b87")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DF9192B4729FDACE0764F69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239638930, Disabled = false, Guid = new Guid ("aa6dc0f5-85c9-48aa-8f24-207369be4eac")}, 
+                       new TestCacheItem {Key = "@@@InProc@92945E3CBBB0E261D123DF24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239643380, Disabled = false, Guid = new Guid ("598ed07a-c8b2-42c8-be8a-cd28a7c5870f")}, 
+                       new TestCacheItem {Key = "@@@InProc@92945E3CBBB0E261D123DF24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239644050, Disabled = false, Guid = new Guid ("2e73ec43-bff2-4bfc-8b56-235244e5f551")}, 
+                       new TestCacheItem {Key = "@@@InProc@149E2CAEBF87103EB4918765", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239648890, Disabled = false, Guid = new Guid ("dbe7d339-2698-493b-921f-2b0af98fd8ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@149E2CAEBF87103EB4918765", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239649670, Disabled = false, Guid = new Guid ("10c16a19-b8ab-4636-a1bc-2082c35011ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A12D01214F1621E9695E7EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239650560, Disabled = false, Guid = new Guid ("6d80194b-e9da-4032-a3f4-f7a3d2eacee4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A12D01214F1621E9695E7EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239651270, Disabled = false, Guid = new Guid ("997e2492-664d-4052-9dc6-a62b7f28f106")}, 
+                       new TestCacheItem {Key = "@@@InProc@E69DB6796044604EB7E2523D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239657880, Disabled = false, Guid = new Guid ("d653ca36-6db9-45c3-a8c3-eea1a68dc020")}, 
+                       new TestCacheItem {Key = "@@@InProc@48075C726039E65BE64A70FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239658720, Disabled = false, Guid = new Guid ("ef43148f-e25b-43f7-aeed-5d2bc8862810")}, 
+                       new TestCacheItem {Key = "@@@InProc@E69DB6796044604EB7E2523D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239658810, Disabled = false, Guid = new Guid ("17d7c456-b714-4124-9725-a524b2249c1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@48075C726039E65BE64A70FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239659950, Disabled = false, Guid = new Guid ("7390984b-6e36-4d24-82b9-5ff4cf4be4e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@25B0E787967D2D824795C527", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239666000, Disabled = false, Guid = new Guid ("ca56fea1-310e-45ea-a998-46875e557f35")}, 
+                       new TestCacheItem {Key = "@@@InProc@F098E157A3032640BD12EBA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239666860, Disabled = false, Guid = new Guid ("aa186297-f4d2-4134-8c79-f964781baa0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@25B0E787967D2D824795C527", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239666940, Disabled = false, Guid = new Guid ("3fb12cad-b044-4043-9a34-e0dcefcbd582")}, 
+                       new TestCacheItem {Key = "@@@InProc@F098E157A3032640BD12EBA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239668200, Disabled = false, Guid = new Guid ("6e3fe3e6-fc12-4eb6-9670-aac37ed15d19")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2EDBF5327D6E1ECC16168F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239675810, Disabled = false, Guid = new Guid ("6663d942-a13c-475a-b945-df2139b4d03d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2EDBF5327D6E1ECC16168F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239676860, Disabled = false, Guid = new Guid ("49da7dfe-acda-416b-8e05-92aae8adac01")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7E4CFCF79D640ADF1763013", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239677850, Disabled = false, Guid = new Guid ("61c3459f-b163-49bf-ad20-7c14e981af73")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7E4CFCF79D640ADF1763013", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239678940, Disabled = false, Guid = new Guid ("fc781b87-c993-44b3-a753-38ba48d215d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FD398DA2F4094D10AE56993", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239686230, Disabled = false, Guid = new Guid ("fc7d2c0c-dcd7-41a1-9e9a-b45a3ca183d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FD398DA2F4094D10AE56993", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239687350, Disabled = false, Guid = new Guid ("91c7005a-ea6d-47a6-bb79-b57435d26651")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7855B2A90B06AC8FD966EC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239688180, Disabled = false, Guid = new Guid ("5cf20f36-3e13-4994-8364-aeb90026f076")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7855B2A90B06AC8FD966EC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239689110, Disabled = false, Guid = new Guid ("25243bcb-0c64-4e54-9989-3449c22fa1c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@73A50D6FC6F249472D056A03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239695310, Disabled = false, Guid = new Guid ("b3c3530e-4bb7-440a-9656-26a2434a9c3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@73A50D6FC6F249472D056A03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239696440, Disabled = false, Guid = new Guid ("8670bbbb-8898-4b1a-815a-49aad1e59111")}, 
+                       new TestCacheItem {Key = "@@@InProc@54606C5F1F5D3706E272C7DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239697560, Disabled = false, Guid = new Guid ("a81900c9-3651-4e59-8c74-3958e802b915")}, 
+                       new TestCacheItem {Key = "@@@InProc@54606C5F1F5D3706E272C7DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239698260, Disabled = false, Guid = new Guid ("001be45d-bf86-4e55-8a01-ff41454fb366")}, 
+                       new TestCacheItem {Key = "@@@InProc@44A7210D97A108C51A8A2D39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239703760, Disabled = false, Guid = new Guid ("de28633d-f154-4ece-a85b-fd78ef74a19b")}, 
+                       new TestCacheItem {Key = "@@@InProc@44A7210D97A108C51A8A2D39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239704480, Disabled = false, Guid = new Guid ("6fcb11b3-4de3-40b8-8c9c-4434cfaf947f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F5FC7048BBC812187B3F287", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239705190, Disabled = false, Guid = new Guid ("7a0ae8ae-8199-4291-bb0f-7f45242eb0e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F5FC7048BBC812187B3F287", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239705910, Disabled = false, Guid = new Guid ("be7fe66b-0b2d-47fd-870b-931f5b18b6a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4542191584CA843B3AFB6AF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239711640, Disabled = false, Guid = new Guid ("4444b1bc-84f0-4c88-81a3-c15395c5d6f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@4542191584CA843B3AFB6AF7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239712440, Disabled = false, Guid = new Guid ("ca3eec47-fda4-4cd5-b118-67aca69caafd")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A8416AC1D925E2E3DBA2EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239713220, Disabled = false, Guid = new Guid ("b208b2e7-30ec-49a9-bf78-9b2a71e7fbc3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A8416AC1D925E2E3DBA2EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239713940, Disabled = false, Guid = new Guid ("2921baab-9480-4439-8cca-4c0fb3a36062")}, 
+                       new TestCacheItem {Key = "@@@InProc@649F46B7E810BB933F342271", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239721180, Disabled = false, Guid = new Guid ("f8432d6a-cf8f-41d6-839b-e9e12d631c68")}, 
+                       new TestCacheItem {Key = "@@@InProc@649F46B7E810BB933F342271", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239722200, Disabled = false, Guid = new Guid ("4ceaf33b-b9fe-43df-a6cd-60e170c73ff2")}, 
+                       new TestCacheItem {Key = "@@@InProc@222320C2968E9403C4D9D5A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239723130, Disabled = false, Guid = new Guid ("cda28356-7f47-4ab9-8247-a56892ccc38f")}, 
+                       new TestCacheItem {Key = "@@@InProc@222320C2968E9403C4D9D5A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239724130, Disabled = false, Guid = new Guid ("b44d1506-8f93-4d5a-9e9b-7466375ac43c")}, 
+                       new TestCacheItem {Key = "@@@InProc@269AB1DFB763ADD0E2A90A8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239729810, Disabled = false, Guid = new Guid ("226e06ab-11a9-4e90-af7b-a4ae40799d66")}, 
+                       new TestCacheItem {Key = "@@@InProc@269AB1DFB763ADD0E2A90A8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239730690, Disabled = false, Guid = new Guid ("c95bf208-ccb5-4df4-9b90-b3c9f3a25eca")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDD4327F8408A3597350CCAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239732050, Disabled = false, Guid = new Guid ("1b1142a4-a819-4c88-96c5-9d2ecccee915")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDD4327F8408A3597350CCAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239732740, Disabled = false, Guid = new Guid ("e489f244-7154-4f80-8c17-5a4e0cb45656")}, 
+                       new TestCacheItem {Key = "@@@InProc@BAE9B7C5560D6D6F13B7F5EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239738110, Disabled = false, Guid = new Guid ("0e6e6189-d002-42ad-b89d-6c805b68cf52")}, 
+                       new TestCacheItem {Key = "@@@InProc@BAE9B7C5560D6D6F13B7F5EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239738790, Disabled = false, Guid = new Guid ("3fea24ab-3771-4159-ae2f-f902488ab194")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B0C4F0306B5495601C986CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239741540, Disabled = false, Guid = new Guid ("2b950f8d-3d2d-4c46-890c-5850b3295c07")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B0C4F0306B5495601C986CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239742580, Disabled = false, Guid = new Guid ("8a5df7ca-77cf-4bbc-b34c-6b916a3b10c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF7ACB04E7CED44C0619A409", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239746440, Disabled = false, Guid = new Guid ("427f7a69-c0af-4397-96a1-5cae94109def")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF7ACB04E7CED44C0619A409", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239747410, Disabled = false, Guid = new Guid ("19a93676-edbe-4203-a2e7-e3ad995f9a8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@51ADC392A944951B34B5EA35", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239751680, Disabled = false, Guid = new Guid ("d68da443-0234-4177-8c6f-e2a5c00f6062")}, 
+                       new TestCacheItem {Key = "@@@InProc@51ADC392A944951B34B5EA35", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239752890, Disabled = false, Guid = new Guid ("9be0c178-13e5-4dbd-9f43-b87766de6b4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3FA558888B16EA0C9900762", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239757220, Disabled = false, Guid = new Guid ("cd53525a-4d0e-41d5-afbf-a70165030e62")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3FA558888B16EA0C9900762", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239758030, Disabled = false, Guid = new Guid ("3ceecf24-9523-4d5c-b247-d8fbaa6e0477")}, 
+                       new TestCacheItem {Key = "@@@InProc@E983C4FAC288EF3E0E5616DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239766390, Disabled = false, Guid = new Guid ("1e4323fc-d558-4698-9216-f2a896b5c97f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DF1C78A631C5A12AB0E7B4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239766630, Disabled = false, Guid = new Guid ("c99a2e58-2522-4729-82f4-8c306870fcc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E983C4FAC288EF3E0E5616DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239768270, Disabled = false, Guid = new Guid ("e900d63b-0cb5-4911-b8bc-9eb16410ab55")}, 
+                       new TestCacheItem {Key = "@@@InProc@5DF1C78A631C5A12AB0E7B4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239768510, Disabled = false, Guid = new Guid ("71e38550-c79e-4e9b-89fd-18bb31200559")}, 
+                       new TestCacheItem {Key = "@@@InProc@27C4EFA20980652786758704", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239776680, Disabled = false, Guid = new Guid ("6c5b3746-a5f6-4f0d-a62c-93f8c2831aef")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7171CDE872AEF64A8338193", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239777630, Disabled = false, Guid = new Guid ("584b25a6-61df-4139-a011-ec512c8594ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@27C4EFA20980652786758704", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239777720, Disabled = false, Guid = new Guid ("00fde672-c666-4745-ac46-368558f96277")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7171CDE872AEF64A8338193", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239779250, Disabled = false, Guid = new Guid ("634f17cb-1118-491d-8e13-abbc1d51eeeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@A445E8CEE869F4EAC2B30841", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239786210, Disabled = false, Guid = new Guid ("cac79ede-671f-4296-a336-e34e214aea24")}, 
+                       new TestCacheItem {Key = "@@@InProc@A445E8CEE869F4EAC2B30841", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239787590, Disabled = false, Guid = new Guid ("db23edc7-563d-4cd9-a164-0721764d0797")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A44B30C8747CB16006998A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239787760, Disabled = false, Guid = new Guid ("a7c45ebd-6bd8-49c5-83f8-d476378555f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A44B30C8747CB16006998A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239789110, Disabled = false, Guid = new Guid ("6bdbc1e4-47ba-4957-9024-6dbd3675abef")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B8FB60934878D137311AD0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239795940, Disabled = false, Guid = new Guid ("3c515d35-2303-4b3d-9cb5-0781fe0cd4c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CDB18D42E6269A14829E79E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239796900, Disabled = false, Guid = new Guid ("8f86a105-fe30-485f-a22d-d69838acd43e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B8FB60934878D137311AD0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239797000, Disabled = false, Guid = new Guid ("d6312518-b118-48e4-b7ee-a74d30ee51a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CDB18D42E6269A14829E79E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239798540, Disabled = false, Guid = new Guid ("bba0c136-28a4-4816-bed1-11cf9666210a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D2839F02BC7A057C8103CAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239805680, Disabled = false, Guid = new Guid ("2db392fb-86c2-4d55-b59d-4940a86abd05")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C283B5B1344FCC3E28DC045", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239806740, Disabled = false, Guid = new Guid ("1402e6eb-0f6d-4e3b-b6ca-99214a37ee22")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D2839F02BC7A057C8103CAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239806850, Disabled = false, Guid = new Guid ("7067c179-18fe-4b15-acbd-6bfed3ebf7f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C283B5B1344FCC3E28DC045", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239808250, Disabled = false, Guid = new Guid ("f712ffdd-bdb5-4b5d-a777-1c95141a116d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E7126EDCA2634C422464639", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239815070, Disabled = false, Guid = new Guid ("d2bea55e-bca8-4245-a3c9-ad36cafde0a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@137B9FBCFB1B4B1F4D699A63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239815980, Disabled = false, Guid = new Guid ("963b3a7c-ea04-4dde-b560-8c6aba5f805c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E7126EDCA2634C422464639", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239816090, Disabled = false, Guid = new Guid ("34b728cb-4949-47b3-ba59-38936b10ec57")}, 
+                       new TestCacheItem {Key = "@@@InProc@137B9FBCFB1B4B1F4D699A63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239817440, Disabled = false, Guid = new Guid ("4dd64da4-40cd-49cd-9312-cac7aa9aa53b")}, 
+                       new TestCacheItem {Key = "@@@InProc@26CB13413AB9CC1EE7F39D79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239824280, Disabled = false, Guid = new Guid ("828b438e-9cb2-42d6-bffb-ec1ce2582d8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@26CB13413AB9CC1EE7F39D79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239825140, Disabled = false, Guid = new Guid ("d99f6f21-6a91-4faf-8c58-bf6ba0394e63")}, 
+                       new TestCacheItem {Key = "@@@InProc@70367446BA86EEF6DF675133", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239825880, Disabled = false, Guid = new Guid ("c705bf5b-8b49-4736-9f50-92deb57f97dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@70367446BA86EEF6DF675133", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239826690, Disabled = false, Guid = new Guid ("8fe02716-116b-4340-8e32-933348237e55")}, 
+                       new TestCacheItem {Key = "@@@InProc@8693B0B3114D7FF2532CCCCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239832760, Disabled = false, Guid = new Guid ("ffea800d-92a0-4e74-a87f-ae57d749cb0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8693B0B3114D7FF2532CCCCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239833670, Disabled = false, Guid = new Guid ("df069989-409b-4f4d-acf4-e3d3a604cb18")}, 
+                       new TestCacheItem {Key = "@@@InProc@15FC7C4BA15EA55A2C63C413", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239839730, Disabled = false, Guid = new Guid ("1819204b-6385-4bc7-9b30-d9f5b6acf6b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@15FC7C4BA15EA55A2C63C413", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239840620, Disabled = false, Guid = new Guid ("a0530a70-9e5d-4933-8750-46315ccd648e")}, 
+                       new TestCacheItem {Key = "@@@InProc@80910DF30319C1CF5BB2AC91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239841970, Disabled = false, Guid = new Guid ("02c76047-da13-4198-bfba-fa26895e5d75")}, 
+                       new TestCacheItem {Key = "@@@InProc@80910DF30319C1CF5BB2AC91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239842780, Disabled = false, Guid = new Guid ("09be2df1-979e-4702-8439-019edf004cae")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C284F483D91C02ECECA868B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239849190, Disabled = false, Guid = new Guid ("a95f7aa5-9d20-49ec-869f-39eecb55122d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C284F483D91C02ECECA868B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239850420, Disabled = false, Guid = new Guid ("9622ee9c-c8e6-4c71-9458-c3739d76be05")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CCBE5F36BCBB388A4779B23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239855920, Disabled = false, Guid = new Guid ("3f635dec-c5cf-4053-aa6e-a3708e5f0aed")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CCBE5F36BCBB388A4779B23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239856770, Disabled = false, Guid = new Guid ("f9a1c50e-bc47-41eb-ad8f-ba842f5319c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@01EBBF0DA549E16C98B96C65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239859740, Disabled = false, Guid = new Guid ("2c0408f2-26a3-48bc-b7f5-6e9ba72a85e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@01EBBF0DA549E16C98B96C65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239860790, Disabled = false, Guid = new Guid ("aba72d7b-a984-4d2d-b98e-823ed15f22c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C053615557E739C4A67481E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239865880, Disabled = false, Guid = new Guid ("c0f75e60-591c-40b8-bb4f-931bc7a848a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C053615557E739C4A67481E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239867080, Disabled = false, Guid = new Guid ("ea47f61b-84be-420f-b56e-026590bcd7f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5F393F1B3F85AA4B1280E21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239870050, Disabled = false, Guid = new Guid ("a59e12c1-5dc4-4c35-bc09-5ece350ce4a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5F393F1B3F85AA4B1280E21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239870930, Disabled = false, Guid = new Guid ("fb8e6778-04a6-4826-8f17-ecdb0f7e0244")}, 
+                       new TestCacheItem {Key = "@@@InProc@839042F80C935306AD72E9C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239877750, Disabled = false, Guid = new Guid ("290c3e3d-ceef-470e-8ca5-8214e3cbd868")}, 
+                       new TestCacheItem {Key = "@@@InProc@36F0F5EB2353D3221B879020", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239878880, Disabled = false, Guid = new Guid ("bd461a31-2e8a-4430-b2e6-b8af45395c24")}, 
+                       new TestCacheItem {Key = "@@@InProc@839042F80C935306AD72E9C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239879080, Disabled = false, Guid = new Guid ("5645e6ad-43d2-4614-b409-ec53d852bb8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@36F0F5EB2353D3221B879020", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239880680, Disabled = false, Guid = new Guid ("26f36321-bf98-4985-80cf-12063915a21d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3C50DF0F76E96FD03E8D4C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239888330, Disabled = false, Guid = new Guid ("21cbd8e0-75a5-440e-b2a2-cd14ef4c9a9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@616D524E8FC54832CAF6482D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239889460, Disabled = false, Guid = new Guid ("07a52f3d-c67d-4369-afc4-a6a587f39375")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3C50DF0F76E96FD03E8D4C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239889570, Disabled = false, Guid = new Guid ("e74043e6-8193-4049-a917-28b25090fcb7")}, 
+                       new TestCacheItem {Key = "@@@InProc@616D524E8FC54832CAF6482D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239891190, Disabled = false, Guid = new Guid ("46ecd124-aab5-4fbe-b444-36eb0c5605d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B27EE50B17F352F26EECAEF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239898940, Disabled = false, Guid = new Guid ("72229391-565a-4da6-9349-d749cea7d223")}, 
+                       new TestCacheItem {Key = "@@@InProc@7AFFCFFF1340A2DF864702A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239900050, Disabled = false, Guid = new Guid ("1d8a6919-a9de-4825-b083-fb605dd3306b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B27EE50B17F352F26EECAEF0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239900140, Disabled = false, Guid = new Guid ("9a725a62-fa14-41f1-a10e-ae63bd61fcdc")}, 
+                       new TestCacheItem {Key = "@@@InProc@7AFFCFFF1340A2DF864702A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239902340, Disabled = false, Guid = new Guid ("8459338e-2c5e-4c2f-8bfe-f413db1314dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@35E8DC8689AF87BC42929E66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239909480, Disabled = false, Guid = new Guid ("7f7bdfa7-4587-4f45-a79e-95de5c549bed")}, 
+                       new TestCacheItem {Key = "@@@InProc@35E8DC8689AF87BC42929E66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239910600, Disabled = false, Guid = new Guid ("e6502ef7-3a0d-4ee2-b407-de7a3c34c2ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AC88B53F07625E7AF3ACC82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239912350, Disabled = false, Guid = new Guid ("c9839b6b-e36a-4414-91bb-7c0074762878")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AC88B53F07625E7AF3ACC82", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239913510, Disabled = false, Guid = new Guid ("3cf76eb9-c256-425e-a9ba-b170ca607ae2")}, 
+                       new TestCacheItem {Key = "@@@InProc@A86D63765A8E55FD3C5D4F9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239918770, Disabled = false, Guid = new Guid ("ed79e429-92b8-4e20-a54a-92a9fae10671")}, 
+                       new TestCacheItem {Key = "@@@InProc@A86D63765A8E55FD3C5D4F9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239919740, Disabled = false, Guid = new Guid ("8ba0711f-5bb6-4eb5-8432-b13c0a29788e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D278CFF942BE99C75290B1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239922150, Disabled = false, Guid = new Guid ("e6c310fd-80f4-4cb7-a086-20b3b6ef0be9")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D278CFF942BE99C75290B1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239923210, Disabled = false, Guid = new Guid ("20b7e71d-6d01-47b9-93e1-fb0a892682bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@46BD4AB6B46ADC1F6EBEE92E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239927920, Disabled = false, Guid = new Guid ("e616cee5-8fac-4505-a2ef-6db76786c553")}, 
+                       new TestCacheItem {Key = "@@@InProc@46BD4AB6B46ADC1F6EBEE92E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239928740, Disabled = false, Guid = new Guid ("e4c14238-4d71-4559-a2c7-67ec82fb1c6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1AAD9C3C5E04D0E11BD9B52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239931070, Disabled = false, Guid = new Guid ("f4042b35-f4ae-4ecd-a290-99bb65e03fca")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1AAD9C3C5E04D0E11BD9B52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239932010, Disabled = false, Guid = new Guid ("456de2bc-bc19-4400-996e-8ed87d2ffebe")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB8B2E52E58F54FDD852D66C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239936490, Disabled = false, Guid = new Guid ("0e95c63a-da65-4ec1-97f1-a9a8a8aee7d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB8B2E52E58F54FDD852D66C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239937300, Disabled = false, Guid = new Guid ("47a09862-4e1d-458b-a376-19882e552887")}, 
+                       new TestCacheItem {Key = "@@@InProc@24DE44D7DDE0F5FB0E613EBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239940050, Disabled = false, Guid = new Guid ("569a41b4-a746-4ce5-ab9a-8f27fbcdbf01")}, 
+                       new TestCacheItem {Key = "@@@InProc@24DE44D7DDE0F5FB0E613EBD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239941050, Disabled = false, Guid = new Guid ("a78439c1-5079-49d4-866d-71a499e4e79a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8E78AF9FF75C0A30D565970", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239946510, Disabled = false, Guid = new Guid ("81d81bb5-065d-4406-977c-1e8d5b3cb1a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8E78AF9FF75C0A30D565970", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239947310, Disabled = false, Guid = new Guid ("9326db4e-d3b8-44d8-a854-5276e7dfcf64")}, 
+                       new TestCacheItem {Key = "@@@InProc@025821B7E82F6CC9B9ED7D8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239954870, Disabled = false, Guid = new Guid ("68435b27-347c-4dcc-82a4-0161bd783e67")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE3B30B8A605665E392CF6DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239955950, Disabled = false, Guid = new Guid ("8337fae5-ee4d-4c0d-af48-2fbe2b802738")}, 
+                       new TestCacheItem {Key = "@@@InProc@025821B7E82F6CC9B9ED7D8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239956070, Disabled = false, Guid = new Guid ("47948284-003d-426d-9c05-0235c48c7849")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE3B30B8A605665E392CF6DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239957530, Disabled = false, Guid = new Guid ("36b0967d-c0d3-42f1-b2fd-803507b8ddb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BAA4BA5909D7D94DCFE67FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239964920, Disabled = false, Guid = new Guid ("d93bf783-e315-4976-99c9-9fe57aeb082e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BAA4BA5909D7D94DCFE67FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239966290, Disabled = false, Guid = new Guid ("fe591480-4fdf-4f01-8f2b-5b8baef00170")}, 
+                       new TestCacheItem {Key = "@@@InProc@88895B5473962B9EA3332803", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239968670, Disabled = false, Guid = new Guid ("8027d520-7c6b-47f8-8285-32197661e3de")}, 
+                       new TestCacheItem {Key = "@@@InProc@88895B5473962B9EA3332803", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239970330, Disabled = false, Guid = new Guid ("68f9d5dc-6b83-4018-b389-2924467474ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@E96A4B34136EC22CC1156758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239975580, Disabled = false, Guid = new Guid ("0830afdf-a919-4b95-8691-4f9b0645afb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E96A4B34136EC22CC1156758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239977220, Disabled = false, Guid = new Guid ("5e1ced93-e4b8-43b0-9cff-ead2431b398e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7685EC1FE43C3E0761DE4E25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239980660, Disabled = false, Guid = new Guid ("9aed38cc-dc0b-478b-bf40-5fe973b0cb10")}, 
+                       new TestCacheItem {Key = "@@@InProc@7685EC1FE43C3E0761DE4E25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239981810, Disabled = false, Guid = new Guid ("81eb952f-2d63-445a-a7a9-03963219adbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@88FBB8AE8A2FF22E9922C5BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239986080, Disabled = false, Guid = new Guid ("d9694ffc-80c8-4fe1-8b0e-50503d3dfbfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@88FBB8AE8A2FF22E9922C5BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239987030, Disabled = false, Guid = new Guid ("6700f431-0727-4adb-9980-be7c0a82e8b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFBCA524AA7C21ABBC6659CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239989640, Disabled = false, Guid = new Guid ("25f83a2b-de28-44bd-a400-34d23f487a23")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFBCA524AA7C21ABBC6659CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239990500, Disabled = false, Guid = new Guid ("94f2d8b2-5eef-4d0b-bf2c-13d3a5851f9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BAB4F164BEDBA8949A9C4EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239996380, Disabled = false, Guid = new Guid ("12dfb298-f1ee-4f01-a8fb-938e93f98bfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BAB4F164BEDBA8949A9C4EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239997360, Disabled = false, Guid = new Guid ("8df9df48-aa4a-4724-8cb6-2a4551c3bab6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F5707402BC28FACF50D85FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239998970, Disabled = false, Guid = new Guid ("2e1213fc-d886-431c-a91c-d49ad8c255e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F5707402BC28FACF50D85FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:03 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:03 PM"), ExpiresAt = 634256878239999790, Disabled = false, Guid = new Guid ("c2a02d74-dfb5-473e-aa86-fbd3637141bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F93201FC0AD6CB882ED4322C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240007320, Disabled = false, Guid = new Guid ("2adf9a6a-8ed8-400b-81bb-3404232f5d88")}, 
+                       new TestCacheItem {Key = "@@@InProc@F93201FC0AD6CB882ED4322C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240008530, Disabled = false, Guid = new Guid ("dc05c03d-4af6-4b04-8aa3-6a8098c24bb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A311984D083652BCB8FAEE66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240010330, Disabled = false, Guid = new Guid ("42152216-8865-409b-8029-4f00cecb5bc7")}, 
+                       new TestCacheItem {Key = "@@@InProc@A311984D083652BCB8FAEE66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240012230, Disabled = false, Guid = new Guid ("7c89915c-af54-42b1-bad2-86bdf166027f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BC97D9B1A752916816C285F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240018580, Disabled = false, Guid = new Guid ("e3c100ac-4c7f-4e95-bd21-39cb2effd2ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BC97D9B1A752916816C285F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240019400, Disabled = false, Guid = new Guid ("05d61b8c-4875-4d00-9afa-f3c18fe33777")}, 
+                       new TestCacheItem {Key = "@@@InProc@22CEB9EFFE783301BF7750FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240021780, Disabled = false, Guid = new Guid ("83333c9a-716e-468e-82c6-8c573bd8d279")}, 
+                       new TestCacheItem {Key = "@@@InProc@22CEB9EFFE783301BF7750FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240048220, Disabled = false, Guid = new Guid ("2f26b7fc-de79-4850-b6af-82bce43a5000")}, 
+                       new TestCacheItem {Key = "@@@InProc@7CB008A4AF6E7307E87BFCA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240052470, Disabled = false, Guid = new Guid ("9d5a5a80-6ada-4ef8-98f7-fdfdd9f023ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@7CB008A4AF6E7307E87BFCA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240053420, Disabled = false, Guid = new Guid ("53e778eb-5c41-4242-b7a4-639a291d97ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@C261942747D5393B14CF7334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240057120, Disabled = false, Guid = new Guid ("110cceeb-f172-432e-8de2-cc7ab9262815")}, 
+                       new TestCacheItem {Key = "@@@InProc@C261942747D5393B14CF7334", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240059000, Disabled = false, Guid = new Guid ("9adf5916-79eb-4b33-913a-2d1c87c46dc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE32ED789B23481818A9D43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240063610, Disabled = false, Guid = new Guid ("8298bf96-c3a7-41af-9cc8-3c607bee79e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE32ED789B23481818A9D43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240064810, Disabled = false, Guid = new Guid ("9f568ea4-3a01-4a82-a895-f2f2f6462c7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0F1485AF59E094C88E99EEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240068830, Disabled = false, Guid = new Guid ("ca4691e2-b053-4a2d-8881-7fbccd1a4cac")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0F1485AF59E094C88E99EEB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240069690, Disabled = false, Guid = new Guid ("93492bfe-9a3d-40ee-994e-16101097bf5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6623C04BCA5A669E69D5012", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240072850, Disabled = false, Guid = new Guid ("0f77c6c6-1aaa-453b-90a5-629936e8fe29")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6623C04BCA5A669E69D5012", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240073650, Disabled = false, Guid = new Guid ("3141a079-25dd-4fcc-9a86-2b2e1a801ffb")}, 
+                       new TestCacheItem {Key = "@@@InProc@765A801CCCE0463AB8333BCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240078170, Disabled = false, Guid = new Guid ("344df2f7-a7d3-4486-acff-c7f30941283d")}, 
+                       new TestCacheItem {Key = "@@@InProc@765A801CCCE0463AB8333BCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240079220, Disabled = false, Guid = new Guid ("da39d381-8936-4c80-879f-03779f2072a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B7C5CDE9F9A4F9CAB9C5D15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240081710, Disabled = false, Guid = new Guid ("f8e88969-9046-4f72-ac02-e778418bc6a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B7C5CDE9F9A4F9CAB9C5D15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240082580, Disabled = false, Guid = new Guid ("782ef2c8-24c1-4b50-a875-735741f9f4e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A591128F384E981623DA1F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240087020, Disabled = false, Guid = new Guid ("cca003a0-08c4-4e7e-8dc5-605408d13e20")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A591128F384E981623DA1F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240087960, Disabled = false, Guid = new Guid ("7a35c32f-34de-4ed4-8c78-4fd595b52c1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B46C763B6828CED74204AFBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240090700, Disabled = false, Guid = new Guid ("73871c5b-96b6-4bc6-af10-4da9cfac7ea8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B46C763B6828CED74204AFBA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240091860, Disabled = false, Guid = new Guid ("54695ad3-3e45-4e5e-ba76-d11471b7ed0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC89D21992A00EA55844AAB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240096320, Disabled = false, Guid = new Guid ("0a6f79dc-151e-44ae-ab4b-015e35dcc186")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC89D21992A00EA55844AAB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240097390, Disabled = false, Guid = new Guid ("806ba261-7f51-4f09-bea1-37eb2a5b2828")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3934E51CB4476005B73D4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240099870, Disabled = false, Guid = new Guid ("bc2fb6cf-f276-4a16-8beb-a95c8a8435ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3934E51CB4476005B73D4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240100810, Disabled = false, Guid = new Guid ("f1527fdc-7415-44a6-91b1-ce37c7a7d289")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EE86A6227816FE6C3576460", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240105750, Disabled = false, Guid = new Guid ("9afc932c-8b6f-4ff0-93e6-e06c9c2958f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@2EE86A6227816FE6C3576460", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240106940, Disabled = false, Guid = new Guid ("f1c45c14-be95-4b6d-995f-6a364623271b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4282551422D4E5D3870FE12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240110250, Disabled = false, Guid = new Guid ("0b4f0732-c440-4d7e-8816-99a1412bdf04")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4282551422D4E5D3870FE12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240111240, Disabled = false, Guid = new Guid ("cc107717-4094-40e4-a237-b0f6496662d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1747CB05294DC8AB0E4C2E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240116280, Disabled = false, Guid = new Guid ("63c3ad60-d2fb-4b6f-87ff-050fb01333c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1747CB05294DC8AB0E4C2E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240117100, Disabled = false, Guid = new Guid ("02cbf11c-75f2-4199-a09b-93595e618b20")}, 
+                       new TestCacheItem {Key = "@@@InProc@E62F2D43A069D4A2A06A712C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240120090, Disabled = false, Guid = new Guid ("9aceae63-1e2f-4acf-afcf-f1310a21c2bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@E62F2D43A069D4A2A06A712C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240121080, Disabled = false, Guid = new Guid ("6e6279ad-2730-4a4c-95b8-09765dbae508")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5B7E4A88378AE5A178DFE81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240125550, Disabled = false, Guid = new Guid ("55267641-5a82-406b-bd35-6a8ec290e420")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5B7E4A88378AE5A178DFE81", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240126360, Disabled = false, Guid = new Guid ("7083c5c0-69be-4770-8cda-c7447d14bd16")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DEB189BC4D22C4F6C5A02D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240128810, Disabled = false, Guid = new Guid ("010c6e82-ca54-4153-afee-538a23f1656c")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DEB189BC4D22C4F6C5A02D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240129740, Disabled = false, Guid = new Guid ("0a9613c6-9943-46de-afe0-eaa6a346b306")}, 
+                       new TestCacheItem {Key = "@@@InProc@2826A48884AD43A1DB8A3BFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240134240, Disabled = false, Guid = new Guid ("e8e23cb8-40ca-4afe-8205-5dedea3cce0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2826A48884AD43A1DB8A3BFA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240135030, Disabled = false, Guid = new Guid ("a76ce9f6-e8c0-443f-b923-c9e500c7fdef")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8712A2101845933F854EFA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240138470, Disabled = false, Guid = new Guid ("1367683e-8bb8-4d5a-9dbc-6b99ad6cf7a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8712A2101845933F854EFA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240139510, Disabled = false, Guid = new Guid ("439946e1-b593-4a5c-a1c2-d18ba54a8c49")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7467D7238A1D491E608CBD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240142570, Disabled = false, Guid = new Guid ("449d29d6-9248-4c32-9f52-41a791dcca94")}, 
+                       new TestCacheItem {Key = "@@@InProc@A7467D7238A1D491E608CBD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240143380, Disabled = false, Guid = new Guid ("0bd723c4-3317-45fe-83b1-65aa0c184eaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C31118926813EE5B6E654D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240147920, Disabled = false, Guid = new Guid ("405055fb-afb2-4fe4-8bd9-4905c4712ffa")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C31118926813EE5B6E654D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240149000, Disabled = false, Guid = new Guid ("51459786-1b2d-4813-94d3-a4b5c2a2f6e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@210E8A45E777EA659827529B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240153660, Disabled = false, Guid = new Guid ("702749d1-4828-4e18-bbf5-d482ed19dcf8")}, 
+                       new TestCacheItem {Key = "@@@InProc@210E8A45E777EA659827529B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240154880, Disabled = false, Guid = new Guid ("ea44db08-2018-47ed-af2d-81c63b487c5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4531D6C7C51D0CD7278AD3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240157590, Disabled = false, Guid = new Guid ("1b051aea-5a25-4581-b32d-596caf5d9266")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4531D6C7C51D0CD7278AD3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240158580, Disabled = false, Guid = new Guid ("1f238b8f-2dee-4965-af24-4de2a18a01c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@53642AFEF1DD7DF0559946F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240165900, Disabled = false, Guid = new Guid ("508a59e2-e386-4169-848c-5cc9850bfa8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C761D41B48183AAB6254534", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240166020, Disabled = false, Guid = new Guid ("dc1453d2-935d-4b09-a88d-d7b3658bdf12")}, 
+                       new TestCacheItem {Key = "@@@InProc@53642AFEF1DD7DF0559946F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240167590, Disabled = false, Guid = new Guid ("1f4651bc-ebb7-4261-9655-2748ef1da9ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C761D41B48183AAB6254534", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240167690, Disabled = false, Guid = new Guid ("e1754bbf-c468-45d6-92ea-b75b1b77172e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DC897AEC565389DECCE7ECD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240176010, Disabled = false, Guid = new Guid ("92b407f6-2961-40f7-8a9a-dbf4e3fc7b67")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DC897AEC565389DECCE7ECD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240177090, Disabled = false, Guid = new Guid ("7b0b13fe-0a4e-432a-a416-1a44605fa667")}, 
+                       new TestCacheItem {Key = "@@@InProc@163A667940FF63DE9F3D5AFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240177170, Disabled = false, Guid = new Guid ("1e63de43-963f-4d2a-baf6-2ad2a59b33eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@163A667940FF63DE9F3D5AFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240178630, Disabled = false, Guid = new Guid ("f573011a-a470-4068-906f-39753d150956")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF92E412DD22050EBB561601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240185070, Disabled = false, Guid = new Guid ("55b61130-746f-442e-90db-184fc1533028")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF92E412DD22050EBB561601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240186040, Disabled = false, Guid = new Guid ("29e006a3-5278-4a92-a723-dc86625d4829")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB001F6B17F92B8C353ACFB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240186950, Disabled = false, Guid = new Guid ("4769a4e4-490c-4314-9b7e-6fdc89217165")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB001F6B17F92B8C353ACFB5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240187780, Disabled = false, Guid = new Guid ("4e94a801-5720-4bac-a1d6-d596ea3c676e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F84E872C57F92D8291AC9609", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240194630, Disabled = false, Guid = new Guid ("9d40a860-48d7-434b-b8e8-9f23070aeb3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F84E872C57F92D8291AC9609", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240195610, Disabled = false, Guid = new Guid ("78ea320e-c067-4bf7-ba71-c00f090beee4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE8FAF25B3EE164D242B384", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240195720, Disabled = false, Guid = new Guid ("53fe5921-6b9d-4396-a9de-f622729414b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CE8FAF25B3EE164D242B384", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240197250, Disabled = false, Guid = new Guid ("ff161247-cc88-4c18-94d5-baeb2d7efd80")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D40C6CB6AAF8B17F456F574", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240203960, Disabled = false, Guid = new Guid ("a1293060-6525-4baf-a809-a570197ddcda")}, 
+                       new TestCacheItem {Key = "@@@InProc@2D40C6CB6AAF8B17F456F574", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240204970, Disabled = false, Guid = new Guid ("2652e3c0-f9f8-4535-bb77-ba1402dc007e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3798E45AC02EF3BAC7F9921D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240205190, Disabled = false, Guid = new Guid ("e5619c4e-6640-4903-b212-d75e6fc61914")}, 
+                       new TestCacheItem {Key = "@@@InProc@3798E45AC02EF3BAC7F9921D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240206520, Disabled = false, Guid = new Guid ("d512caf0-75d9-4e44-b5ec-0cc799652ff6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7E55E94948039BA8C3FA6AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240213410, Disabled = false, Guid = new Guid ("09268cb9-08fa-4387-86e2-5af49ff69f92")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB3FFA10F1F654115A49CD02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240214480, Disabled = false, Guid = new Guid ("83f8199c-d7ff-402c-bcea-b0ededf8f641")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7E55E94948039BA8C3FA6AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240214570, Disabled = false, Guid = new Guid ("4d6e66e9-6743-4026-bdaf-487f0e426f30")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB3FFA10F1F654115A49CD02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240216020, Disabled = false, Guid = new Guid ("089b6984-1fe2-435a-84eb-518558545e46")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA326763FD8972A059F80CB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240223110, Disabled = false, Guid = new Guid ("0cf23a77-919a-49d1-9504-478014b3974a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8B1ACA827B42D417B55E303", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240224030, Disabled = false, Guid = new Guid ("893cc795-9a76-403b-b3da-165d7f26f35a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA326763FD8972A059F80CB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240224270, Disabled = false, Guid = new Guid ("ebc5bc50-5e28-4ad6-9272-ff68e2fd2f2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8B1ACA827B42D417B55E303", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240225930, Disabled = false, Guid = new Guid ("589412ef-f023-4ddf-9a9e-2703560bd2be")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED3FEE77A86ABFC19B212556", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240233990, Disabled = false, Guid = new Guid ("3e0295f4-65dd-4ff4-b384-3cac30b8dc4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED3FEE77A86ABFC19B212556", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240234910, Disabled = false, Guid = new Guid ("071f00ac-b7eb-47c4-b80a-9057e25b74e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C7D0665C92F4F8F9E077F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240235360, Disabled = false, Guid = new Guid ("a4a38def-4d60-4b2d-bcc3-14a5f5344b85")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C7D0665C92F4F8F9E077F54", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240236730, Disabled = false, Guid = new Guid ("f3dd23ef-76f0-4d05-acec-202f79537e44")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D432D592C9B1911AFAE4D49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240244500, Disabled = false, Guid = new Guid ("1ea56e93-98f5-41f6-86c8-3ab1339a8dd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FDFAE31A2A4AFBD5B2F0916", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240245370, Disabled = false, Guid = new Guid ("be0e4330-2418-4250-b4c7-4992b1236daa")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D432D592C9B1911AFAE4D49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240245480, Disabled = false, Guid = new Guid ("36f0447e-16d0-44b4-b518-eb54060a4f92")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FDFAE31A2A4AFBD5B2F0916", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240247360, Disabled = false, Guid = new Guid ("ed5129d1-b074-4abb-8131-8ef1703e8d9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B33697D5A36828AE997EBB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240255040, Disabled = false, Guid = new Guid ("6c92507d-b161-4d5f-8c51-2750c7a7f549")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B33697D5A36828AE997EBB6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240256340, Disabled = false, Guid = new Guid ("87dbfccd-819e-45b4-b56c-4c60aceb08f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@146EB2D4AECACB882B54D54B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240258590, Disabled = false, Guid = new Guid ("61242723-9823-4536-b656-6e0adee630f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@146EB2D4AECACB882B54D54B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240259860, Disabled = false, Guid = new Guid ("f8a67509-86a5-4f7a-ba74-0fbb314b314d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C62B34531DE61478816E30B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240264480, Disabled = false, Guid = new Guid ("8dd2ba84-1ed4-4362-bb0a-b38187a157d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C62B34531DE61478816E30B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240266090, Disabled = false, Guid = new Guid ("d48cb3ff-0894-4069-a2d9-bb6d7ad82939")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EAB88CB98A0DC6331F08346", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240270920, Disabled = false, Guid = new Guid ("5b4ddbe6-bef4-412f-a7e3-b750e4560207")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EAB88CB98A0DC6331F08346", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240272070, Disabled = false, Guid = new Guid ("e42540fb-fc34-4f87-a7ea-65f44c14629b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6467145AEBEAFDAAC28D3CE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240275430, Disabled = false, Guid = new Guid ("a1428dfe-f8ce-4037-b020-d3943a5f236b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6467145AEBEAFDAAC28D3CE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240276300, Disabled = false, Guid = new Guid ("c2561db8-d1f7-48e8-9b53-3a52ef54c5cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE2BCE495797A466DC4B07E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240281960, Disabled = false, Guid = new Guid ("f71c8645-be93-478e-ad68-1ee741ad15b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@DEE2BCE495797A466DC4B07E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240283420, Disabled = false, Guid = new Guid ("c35ed362-84d6-4b5b-98e0-0825801c5283")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4A082B64CEDC5198A838B6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240285320, Disabled = false, Guid = new Guid ("cf5d3659-be0a-4c27-b16a-a8aeeb92ed23")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4A082B64CEDC5198A838B6A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240286160, Disabled = false, Guid = new Guid ("48f5392f-d28f-4bc3-80d9-6fc64961eae7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB7CB560AB18E2BA984C4053", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240292640, Disabled = false, Guid = new Guid ("d5258d86-3813-4af0-af73-4b1700964fa3")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB7CB560AB18E2BA984C4053", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240293470, Disabled = false, Guid = new Guid ("4c404e42-c368-4d25-a010-0883b44d40bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF02663D976143F6010461CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240294270, Disabled = false, Guid = new Guid ("d9e5b048-ed7e-44cf-8f27-d39578e73b82")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF02663D976143F6010461CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240295090, Disabled = false, Guid = new Guid ("3fb598d4-88d3-47ec-8e04-86173209e362")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAEB6C4F79BC6A6B09A2DA72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240301890, Disabled = false, Guid = new Guid ("e1650e75-2c6d-4e63-93bf-2aeee11d0f9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAEB6C4F79BC6A6B09A2DA72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240302880, Disabled = false, Guid = new Guid ("b2d1ab27-cdb2-48ab-8dd3-5150b58583dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@893B3B6F5077C067E7D83716", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240303330, Disabled = false, Guid = new Guid ("6faba3a8-a9c8-4d52-b7e8-a6c230510c5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@893B3B6F5077C067E7D83716", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240304620, Disabled = false, Guid = new Guid ("8bcd39a7-a635-4c83-b6b1-02142bee8bc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@57A0675E8D4C056BA3ED1DD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240311870, Disabled = false, Guid = new Guid ("62208c4b-ca76-4018-b8ef-988c44ee6071")}, 
+                       new TestCacheItem {Key = "@@@InProc@57A0675E8D4C056BA3ED1DD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240312760, Disabled = false, Guid = new Guid ("b5521caa-7562-4bbc-a70c-28d22c9ee6d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A09A5A0143A719BF15EA4FE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240313550, Disabled = false, Guid = new Guid ("23d62cb0-c71a-4a65-95fb-110f9153b361")}, 
+                       new TestCacheItem {Key = "@@@InProc@A09A5A0143A719BF15EA4FE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240314360, Disabled = false, Guid = new Guid ("7ba542f5-5b83-4c24-9e66-b66c331ee437")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D4374D6D984DFCA69A08DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240320990, Disabled = false, Guid = new Guid ("6509a77c-7af6-4e39-a770-b22fb97702f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D4374D6D984DFCA69A08DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240322000, Disabled = false, Guid = new Guid ("734d2fcf-2f3a-44d6-8fae-42ba0809eff9")}, 
+                       new TestCacheItem {Key = "@@@InProc@683E3E09E0B6590CC38D9082", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240323000, Disabled = false, Guid = new Guid ("e3d9c826-99a0-4395-98ba-8b868e1b7b55")}, 
+                       new TestCacheItem {Key = "@@@InProc@683E3E09E0B6590CC38D9082", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240324060, Disabled = false, Guid = new Guid ("1fb5eaeb-027d-4cca-9ea1-3cfea1ade986")}, 
+                       new TestCacheItem {Key = "@@@InProc@4AD518842913BB5B40FF030A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240330060, Disabled = false, Guid = new Guid ("b40c8bfe-3c5c-4d77-b3e5-a15e3e89bb0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4AD518842913BB5B40FF030A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240331070, Disabled = false, Guid = new Guid ("1f731680-6d93-417d-b32e-5c1d6bfec009")}, 
+                       new TestCacheItem {Key = "@@@InProc@9527DB0BC58CA4CC3653107D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240332650, Disabled = false, Guid = new Guid ("37304196-6d9d-48fe-8515-41bbfa620d65")}, 
+                       new TestCacheItem {Key = "@@@InProc@9527DB0BC58CA4CC3653107D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240333600, Disabled = false, Guid = new Guid ("0690131a-1d28-4471-ba44-8ac53ea8ec5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@99DD7DAD033794CAD3D48E9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240338880, Disabled = false, Guid = new Guid ("903952cc-84c7-48e0-96c8-718d0f3180fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@99DD7DAD033794CAD3D48E9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240339770, Disabled = false, Guid = new Guid ("d7fa87d2-e527-42e3-ade8-1f35d93339d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C1CD4400DD227C7EF7ED068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240341470, Disabled = false, Guid = new Guid ("2187a3ef-b8a5-4b18-950e-112974511348")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C1CD4400DD227C7EF7ED068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240342640, Disabled = false, Guid = new Guid ("104892e2-67a5-41fa-b612-40c47b49569b")}, 
+                       new TestCacheItem {Key = "@@@InProc@349F61DBDBC351C69118434A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240348840, Disabled = false, Guid = new Guid ("a59efcc4-9cb2-4665-b303-82b2a82a9449")}, 
+                       new TestCacheItem {Key = "@@@InProc@349F61DBDBC351C69118434A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240349670, Disabled = false, Guid = new Guid ("28764823-3282-436e-9679-68de1e167e09")}, 
+                       new TestCacheItem {Key = "@@@InProc@C943C31C43F63E994181AE8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240357950, Disabled = false, Guid = new Guid ("e4757787-dfe8-4394-9726-b0ff615ac322")}, 
+                       new TestCacheItem {Key = "@@@InProc@E855B82F05C7F30D5556DE09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240358960, Disabled = false, Guid = new Guid ("9aae0f48-39c5-4002-ab11-e5503b1697bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@C943C31C43F63E994181AE8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240359050, Disabled = false, Guid = new Guid ("e041c892-d999-4e34-96dc-1ff90069601b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E855B82F05C7F30D5556DE09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240360790, Disabled = false, Guid = new Guid ("92b8c579-db5b-4c0c-97b0-ca103d560c53")}, 
+                       new TestCacheItem {Key = "@@@InProc@516FEE333CD09ED8E397FB34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240368650, Disabled = false, Guid = new Guid ("c6a18f08-e233-4081-899f-8c6fdbaf2b4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCB683C272C825DDBB569A5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240368880, Disabled = false, Guid = new Guid ("aaf6b621-914f-4814-be31-d428a0cec25b")}, 
+                       new TestCacheItem {Key = "@@@InProc@516FEE333CD09ED8E397FB34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240370530, Disabled = false, Guid = new Guid ("0ab405be-e0e4-443e-a4dc-7df48b21eb93")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCB683C272C825DDBB569A5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240370630, Disabled = false, Guid = new Guid ("c60b900c-74d4-4ff5-9e21-699a0d54bb7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BD3EE6A6068EDD6498AE24F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240378950, Disabled = false, Guid = new Guid ("843f8060-a4df-45cc-9696-15fa9bce9213")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3838D2107DB6AF7E733AD8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240379870, Disabled = false, Guid = new Guid ("58bbcf55-a3a1-48c4-9eae-13259522a24e")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BD3EE6A6068EDD6498AE24F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240379940, Disabled = false, Guid = new Guid ("2f298a04-d94f-45a8-af95-f97929d80dd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3838D2107DB6AF7E733AD8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240381370, Disabled = false, Guid = new Guid ("de622c34-b0f3-4f86-8ca4-5c1e81dcdb6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AAE7CC30134C041386240E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240388540, Disabled = false, Guid = new Guid ("0be652c9-ad75-4a4b-a068-8b10900a23be")}, 
+                       new TestCacheItem {Key = "@@@InProc@0AAE7CC30134C041386240E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240389360, Disabled = false, Guid = new Guid ("1dc5c3c1-a772-4ce8-8efe-5264d96a91dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB08C934B9C38D2C08C8E34F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240390300, Disabled = false, Guid = new Guid ("44ded9f4-ac50-4173-84cb-1d2c2facc52a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB08C934B9C38D2C08C8E34F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240391880, Disabled = false, Guid = new Guid ("fdd36a1a-48d1-4dab-8f24-5911057a9563")}, 
+                       new TestCacheItem {Key = "@@@InProc@12592C006F124EAB1F2D6EA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240397970, Disabled = false, Guid = new Guid ("ac1227b4-1416-4f85-82b9-72100c299d69")}, 
+                       new TestCacheItem {Key = "@@@InProc@12592C006F124EAB1F2D6EA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240399050, Disabled = false, Guid = new Guid ("3d2443ee-7436-4f95-a80f-51546c87c7c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9022625010DF24C1419D817", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240403160, Disabled = false, Guid = new Guid ("4c7e4ed7-7b76-40bb-96be-d9dbdfc6daa3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9022625010DF24C1419D817", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240404370, Disabled = false, Guid = new Guid ("392c8bb1-5410-4b05-bf3d-c9e83237a375")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B3E694355F4B10928E2C84E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240406920, Disabled = false, Guid = new Guid ("29b8e28e-7179-44d3-94e4-19319d2abae8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B3E694355F4B10928E2C84E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240408060, Disabled = false, Guid = new Guid ("489335e7-084c-40d1-b8fe-00554e3ffce8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F9EFE306581B9D2812CC387", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240413160, Disabled = false, Guid = new Guid ("14e38db7-6037-4ec9-b70b-c956d8a56ce5")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F9EFE306581B9D2812CC387", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240413980, Disabled = false, Guid = new Guid ("be065449-26ea-4a5e-a593-fd1d3384fe97")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2057D354A7E499D563518C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240416280, Disabled = false, Guid = new Guid ("6abe885b-a9c1-4538-aee9-608e5a960e17")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2057D354A7E499D563518C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240417120, Disabled = false, Guid = new Guid ("cd2c0742-a283-4e5a-92db-f3b8291bcb80")}, 
+                       new TestCacheItem {Key = "@@@InProc@E006E9D272EAA08BD34A1B8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240423760, Disabled = false, Guid = new Guid ("9807abe2-4c84-449b-889b-255b4d0259d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E006E9D272EAA08BD34A1B8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240424960, Disabled = false, Guid = new Guid ("c3849b9f-bcde-4fa6-b065-0b02f694e1f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@40D2D800C1AEA1B1F2F82128", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240425110, Disabled = false, Guid = new Guid ("9f3059d5-4852-4a7f-b2d9-61e1685be184")}, 
+                       new TestCacheItem {Key = "@@@InProc@40D2D800C1AEA1B1F2F82128", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240426820, Disabled = false, Guid = new Guid ("7bed130e-7585-4e1c-88e6-6f3e85a4c7e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0B31D524E067F4C5C91259F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240435360, Disabled = false, Guid = new Guid ("eea8075a-dde3-46c4-a91c-262c64fd99d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBC3F0B6EFEB2CE34B0CE253", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240435660, Disabled = false, Guid = new Guid ("34766f07-f0e5-4db4-a129-14ca6279f79c")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0B31D524E067F4C5C91259F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240437310, Disabled = false, Guid = new Guid ("8a92280b-2d04-43ba-bf08-74c7eae992cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBC3F0B6EFEB2CE34B0CE253", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240437550, Disabled = false, Guid = new Guid ("da277a7c-264d-4e10-b999-95b78089f164")}, 
+                       new TestCacheItem {Key = "@@@InProc@52331D80539E0EAFB5898355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240445140, Disabled = false, Guid = new Guid ("875aef83-e158-418d-8703-b53d273fa0ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@52331D80539E0EAFB5898355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240445960, Disabled = false, Guid = new Guid ("d76aa66e-5a6e-4a2b-a5d2-365227bfd96d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C521D51C4715DC2483D6AB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240446720, Disabled = false, Guid = new Guid ("4bd990ce-de60-448d-8668-40210d1a0d6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C521D51C4715DC2483D6AB1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240447520, Disabled = false, Guid = new Guid ("3242532e-bc16-4940-84cb-2235024dab43")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BCD05C7D75BFA95BC932DFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240455950, Disabled = false, Guid = new Guid ("c0a31632-d9b8-4890-82ee-2dc3512f90b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BCD05C7D75BFA95BC932DFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240457520, Disabled = false, Guid = new Guid ("7cda2eb4-5b31-4e27-aa1a-6295d8291a0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1CD1EBC6F473BE27163FD86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240459760, Disabled = false, Guid = new Guid ("6f4a627c-d5df-40b4-bcf7-4a01ccdca277")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1CD1EBC6F473BE27163FD86", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240461670, Disabled = false, Guid = new Guid ("94720de3-a63c-4130-8a55-5e3a6138e3e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@54793CDA75280348B9E5A037", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240467040, Disabled = false, Guid = new Guid ("81480ba9-e353-4364-9a33-56f57d513eff")}, 
+                       new TestCacheItem {Key = "@@@InProc@54793CDA75280348B9E5A037", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240467860, Disabled = false, Guid = new Guid ("cb0d67b7-8600-4be1-b9e2-8d8263e2d933")}, 
+                       new TestCacheItem {Key = "@@@InProc@B17F9DEF0134F7700E7CB197", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240470230, Disabled = false, Guid = new Guid ("6164ee95-5a77-4af7-aa8b-b396414c0c9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B17F9DEF0134F7700E7CB197", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240471070, Disabled = false, Guid = new Guid ("d6b4c392-55b3-4e10-8627-59e52754ea25")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F30CF9C641929C99FBC172F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240476680, Disabled = false, Guid = new Guid ("82aca708-4471-4306-9c42-518f3aa3bd6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F30CF9C641929C99FBC172F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240477870, Disabled = false, Guid = new Guid ("1c06be10-8b9e-448a-a5cc-129c8a2b6e29")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CAE7CD135F850CCE833EA4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240481320, Disabled = false, Guid = new Guid ("612a9984-7718-4084-9fd4-56e64064bed1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CAE7CD135F850CCE833EA4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240482510, Disabled = false, Guid = new Guid ("2cc61e3b-7287-4399-a430-abb3ef8cdddb")}, 
+                       new TestCacheItem {Key = "@@@InProc@06DA66FCEBE00F93FD1A87CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240511160, Disabled = false, Guid = new Guid ("bf2dca19-0d44-42d8-af12-6c380e95f84c")}, 
+                       new TestCacheItem {Key = "@@@InProc@06DA66FCEBE00F93FD1A87CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240512180, Disabled = false, Guid = new Guid ("ad19d43a-4b50-4964-8523-5ca4e545e032")}, 
+                       new TestCacheItem {Key = "@@@InProc@44F7C957404197B2EC5DD69A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240514570, Disabled = false, Guid = new Guid ("15615fcd-57ce-4cca-9f8f-95bde3500418")}, 
+                       new TestCacheItem {Key = "@@@InProc@44F7C957404197B2EC5DD69A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240515390, Disabled = false, Guid = new Guid ("e569b416-88e8-4469-ad18-7d03aa0e79aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@40B01BBDD63E3357CD57BBE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240520260, Disabled = false, Guid = new Guid ("d41fb306-4aae-4a48-b606-645f77884f7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@40B01BBDD63E3357CD57BBE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240521370, Disabled = false, Guid = new Guid ("ad265028-d2c5-4c7c-b5dc-1f06dc33e538")}, 
+                       new TestCacheItem {Key = "@@@InProc@B52EC6ADFD9C003D294D44B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240523050, Disabled = false, Guid = new Guid ("c6ca9f34-32e6-455b-98a7-bf032ebb22a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B52EC6ADFD9C003D294D44B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240524150, Disabled = false, Guid = new Guid ("b50c9c60-4787-43fc-835e-e8c2bd0dd103")}, 
+                       new TestCacheItem {Key = "@@@InProc@A98FC4E7517AFDD83A9BA9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240529570, Disabled = false, Guid = new Guid ("22389237-f4c4-4f6e-b4f8-0d4f02934afc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A98FC4E7517AFDD83A9BA9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240530700, Disabled = false, Guid = new Guid ("fa091a76-03ee-4dbb-8f63-cb45beeb801f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A097BF3C0E13875D01252BF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240532330, Disabled = false, Guid = new Guid ("683c17ef-582a-4de5-9076-6713ac3d9fa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A097BF3C0E13875D01252BF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240533180, Disabled = false, Guid = new Guid ("41d90995-5f5c-4123-b6b5-66f4dedef7e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@043407B676EFCA02B6117397", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240538970, Disabled = false, Guid = new Guid ("0030bf51-8404-4afc-96fe-e2546f544a6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@043407B676EFCA02B6117397", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240539810, Disabled = false, Guid = new Guid ("6ce3587b-ab96-4190-90d7-290195fcc2ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D8B2CC19953AD53E921A540", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240543150, Disabled = false, Guid = new Guid ("eefa2d62-3ec4-4f6e-8f39-46c75b1e1776")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D8B2CC19953AD53E921A540", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240544280, Disabled = false, Guid = new Guid ("98ab6e8c-3ee3-47ec-93a7-5e8f45bfb8e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@090681BEA27B263CB61D157D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240548320, Disabled = false, Guid = new Guid ("91205530-789c-4c7d-84e1-18f26484cc15")}, 
+                       new TestCacheItem {Key = "@@@InProc@090681BEA27B263CB61D157D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240549730, Disabled = false, Guid = new Guid ("caad03e8-8392-405b-951e-2ebad0693bf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F15DD589D83E43F6D0291E5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240554800, Disabled = false, Guid = new Guid ("c878ecc7-f549-4f45-b1e5-1279d780b2bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F15DD589D83E43F6D0291E5E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240555910, Disabled = false, Guid = new Guid ("a815072c-7970-4f21-a803-4c3a623f4093")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8EBD525122B6F9E0601D86A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240558940, Disabled = false, Guid = new Guid ("2badfc0c-ab2c-483c-9623-8481d3422f37")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8EBD525122B6F9E0601D86A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240560110, Disabled = false, Guid = new Guid ("38a6047f-8ac9-4356-b3cf-09b0e096b19c")}, 
+                       new TestCacheItem {Key = "@@@InProc@183B686DF340CCB3E09DA57C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240565630, Disabled = false, Guid = new Guid ("0d90da00-ad53-4e83-883d-17e79ac592a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@183B686DF340CCB3E09DA57C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240566910, Disabled = false, Guid = new Guid ("776c4a69-cbbe-482e-92e1-3a65a3853bb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECF1E4632CBB627B46076C95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240568460, Disabled = false, Guid = new Guid ("46e68391-5adf-4c6e-86b4-1d0b85f54bb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECF1E4632CBB627B46076C95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240569260, Disabled = false, Guid = new Guid ("8ae56d74-6149-4cd7-9785-5cf3771f10a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@86CF7977DE185798DF609AF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240577160, Disabled = false, Guid = new Guid ("a7347739-f6f7-4bec-b28f-44e45bb68920")}, 
+                       new TestCacheItem {Key = "@@@InProc@F77D43688D5926D9B00F31DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240578410, Disabled = false, Guid = new Guid ("26147e00-750f-4d30-bdf9-3d2c372b3891")}, 
+                       new TestCacheItem {Key = "@@@InProc@86CF7977DE185798DF609AF1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240578510, Disabled = false, Guid = new Guid ("8f4d0a05-86c0-4b61-a4fe-2e58c7d7b902")}, 
+                       new TestCacheItem {Key = "@@@InProc@F77D43688D5926D9B00F31DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240580410, Disabled = false, Guid = new Guid ("d2d8917c-7e9f-4dfb-a334-9f9264651be5")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB12A0C05484326D5675C5CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240587560, Disabled = false, Guid = new Guid ("6376b983-2bc8-4564-ae70-91619b09dc1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB12A0C05484326D5675C5CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240588390, Disabled = false, Guid = new Guid ("6cd8a16d-24eb-46b3-93ad-5a694fd27b9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@544CC8F2A0A8A2E9852655EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240588700, Disabled = false, Guid = new Guid ("83f459dd-6adf-44b0-abd5-ec91bad4fbe1")}, 
+                       new TestCacheItem {Key = "@@@InProc@544CC8F2A0A8A2E9852655EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240589970, Disabled = false, Guid = new Guid ("9ccb4569-9d5e-410b-bc6b-97b93914d11d")}, 
+                       new TestCacheItem {Key = "@@@InProc@150A072EDEBC47CE552F6D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240596480, Disabled = false, Guid = new Guid ("b22a8fd1-e3c7-417d-8f26-c88da82968ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@150A072EDEBC47CE552F6D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240597470, Disabled = false, Guid = new Guid ("c3455a39-cdf4-4fb4-8535-f50727fcd4da")}, 
+                       new TestCacheItem {Key = "@@@InProc@84148A8F45E73754EDCDEC32", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240599150, Disabled = false, Guid = new Guid ("5557d205-2db8-4daf-a271-6157a5241a9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@84148A8F45E73754EDCDEC32", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240600070, Disabled = false, Guid = new Guid ("a2ebfe0a-7c17-46c2-8b63-879a42c0dfb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@967808376447F35436BBFFEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240606490, Disabled = false, Guid = new Guid ("6cb8d798-b1ab-46a3-98c1-194fb49533e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@967808376447F35436BBFFEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240607510, Disabled = false, Guid = new Guid ("5f792464-94de-4952-aa37-f347f4289b18")}, 
+                       new TestCacheItem {Key = "@@@InProc@4139CE516A797A26AD5F303A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240610020, Disabled = false, Guid = new Guid ("5105b282-86a2-4f7c-a4b2-1a2163dbf67b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4139CE516A797A26AD5F303A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240611200, Disabled = false, Guid = new Guid ("0826538b-1ee9-49d1-9067-edf42a4f33a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA9181600EBCE738FD0D9AFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240615380, Disabled = false, Guid = new Guid ("6514f9da-fcf1-4c20-a3fe-96248002387f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA9181600EBCE738FD0D9AFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240616280, Disabled = false, Guid = new Guid ("0e14e6ce-65aa-4c18-8302-813a67914d87")}, 
+                       new TestCacheItem {Key = "@@@InProc@F836291C1FB36D1488D7E238", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240619790, Disabled = false, Guid = new Guid ("7616d1e5-fe11-40d3-9538-2b61458a940f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F836291C1FB36D1488D7E238", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240620720, Disabled = false, Guid = new Guid ("6e64f992-34fd-475c-a053-bfa344cdf35a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0986EBD68CFB561CD5A9C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240624820, Disabled = false, Guid = new Guid ("bb85a5ae-92a4-4af4-8966-f8dc7799a5a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0986EBD68CFB561CD5A9C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240625810, Disabled = false, Guid = new Guid ("1e97911f-0c10-4f77-bbf4-97a26e779fb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FFD31373E12480372DBC5AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240630340, Disabled = false, Guid = new Guid ("0fd4ff8e-cca6-4b0b-b75c-3bdd7c315f2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FFD31373E12480372DBC5AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240631540, Disabled = false, Guid = new Guid ("57ef8ba0-f695-4d90-916b-342bfc35fffb")}, 
+                       new TestCacheItem {Key = "@@@InProc@67C5FD4B10EDB663C130B5F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240634100, Disabled = false, Guid = new Guid ("794db01c-396d-44b9-a431-c17c8469ab23")}, 
+                       new TestCacheItem {Key = "@@@InProc@67C5FD4B10EDB663C130B5F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240635320, Disabled = false, Guid = new Guid ("f01f8434-b28c-4837-9a39-01f6f4a4470f")}, 
+                       new TestCacheItem {Key = "@@@InProc@90D866B0EB7125B0046812FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240640170, Disabled = false, Guid = new Guid ("e99b6ed2-0cab-4c6c-b690-b3a41a0173cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@90D866B0EB7125B0046812FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240641060, Disabled = false, Guid = new Guid ("15cb332e-2c95-459d-b3e3-86292c547bc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@D821DC89FD80ADF6C14F999E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240643770, Disabled = false, Guid = new Guid ("8e83d6a5-7b72-426c-913a-fa6f8d30728c")}, 
+                       new TestCacheItem {Key = "@@@InProc@D821DC89FD80ADF6C14F999E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240647030, Disabled = false, Guid = new Guid ("4b46d88e-aab2-45e5-b8e1-8230b8f9c3dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@5780AD58122F812C9661DCCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240650530, Disabled = false, Guid = new Guid ("f8b4ebf2-49eb-435d-a6a4-2381ce38abfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@5780AD58122F812C9661DCCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240651580, Disabled = false, Guid = new Guid ("e006801c-79b0-4525-bfa0-f0cce2b51ad1")}, 
+                       new TestCacheItem {Key = "@@@InProc@92A01D2466BE31046D134E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240655860, Disabled = false, Guid = new Guid ("92383994-5165-4056-b9e1-1ba99bbe6e56")}, 
+                       new TestCacheItem {Key = "@@@InProc@92A01D2466BE31046D134E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240656510, Disabled = false, Guid = new Guid ("d0aa950d-e81f-4745-a2a5-407893911ec7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EB0AD0A5F7995153B089ABD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240659020, Disabled = false, Guid = new Guid ("9a80444e-6096-4ece-9809-3ce146a69dcb")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EB0AD0A5F7995153B089ABD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240659840, Disabled = false, Guid = new Guid ("2a86365d-cf8e-4e1b-83f3-c755b0acc233")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3AA0A59FFA64ECA2391719", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240661850, Disabled = false, Guid = new Guid ("aefd88d0-6246-4a87-b552-be16a7ef8565")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3AA0A59FFA64ECA2391719", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240662520, Disabled = false, Guid = new Guid ("eabe3b4e-8c6f-433d-b76e-81e121b2c713")}, 
+                       new TestCacheItem {Key = "@@@InProc@20E0E4643FD3AD3A3A7B8C94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240665660, Disabled = false, Guid = new Guid ("7f026b74-5fb5-4e73-bab6-563cfc879df4")}, 
+                       new TestCacheItem {Key = "@@@InProc@20E0E4643FD3AD3A3A7B8C94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240666380, Disabled = false, Guid = new Guid ("b0c62990-5a15-4fe6-8d64-e308a9738e49")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9E3ACF5175C2AAB7C095854", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240668070, Disabled = false, Guid = new Guid ("89bdb11b-734f-4e7e-a4ef-801770fc0e2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9E3ACF5175C2AAB7C095854", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240668620, Disabled = false, Guid = new Guid ("59d4d0ef-13ac-441f-9e31-81454be2590a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B3991FCFC47763AA0910AA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240673560, Disabled = false, Guid = new Guid ("a6c9e75d-299b-4fd1-bc82-26235f107d08")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6013E7EE99DDC25D43E8E29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240673630, Disabled = false, Guid = new Guid ("e3f1752c-6688-4fe6-a3dc-a11bf333ff97")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B3991FCFC47763AA0910AA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240675170, Disabled = false, Guid = new Guid ("c182b8bd-23f4-450a-9d61-e599456d323b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6013E7EE99DDC25D43E8E29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240675680, Disabled = false, Guid = new Guid ("0bd8f0da-5039-4221-b4ba-d9108d11b77a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F3A69ADB731D9D7F4D81A2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240681120, Disabled = false, Guid = new Guid ("d0b821e0-c729-423b-97ce-c4b8d02f982b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCBD5B6815D0670BADBD7275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240681820, Disabled = false, Guid = new Guid ("d6d3b233-1c03-494f-bc46-d9239cf77a42")}, 
+                       new TestCacheItem {Key = "@@@InProc@4F3A69ADB731D9D7F4D81A2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240681870, Disabled = false, Guid = new Guid ("50762090-55d0-436d-be2e-7465e9f5b6c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCBD5B6815D0670BADBD7275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240682910, Disabled = false, Guid = new Guid ("c43e7fee-c1c0-49e8-a8a7-51d06dd02545")}, 
+                       new TestCacheItem {Key = "@@@InProc@D04002A1025678008910D5C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240688330, Disabled = false, Guid = new Guid ("166b4556-7c5d-49ed-96e7-6ac20ff581ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF67D022EE168EA6608D0484", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240688400, Disabled = false, Guid = new Guid ("d519577f-ae68-4ab8-92cc-7d60a4fa148e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D04002A1025678008910D5C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240689460, Disabled = false, Guid = new Guid ("8e7944f6-11f7-4992-82ea-227ac0db9907")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF67D022EE168EA6608D0484", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240689560, Disabled = false, Guid = new Guid ("58f215a4-00f4-41cc-80e7-07e5ab51bfde")}, 
+                       new TestCacheItem {Key = "@@@InProc@B595D412211E6660D7D47B56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240696710, Disabled = false, Guid = new Guid ("027913d5-fa05-4ec1-9e84-087a765fd5c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F6F2E3B960B97F54560111", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240697570, Disabled = false, Guid = new Guid ("3100d7eb-4f57-4a85-8205-779444f2472b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B595D412211E6660D7D47B56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240697640, Disabled = false, Guid = new Guid ("c64ea82a-a2c4-4e5f-b6d8-92ffa9555758")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F6F2E3B960B97F54560111", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240699070, Disabled = false, Guid = new Guid ("12ef1ebc-d6ce-46ad-b3ce-be21054e683e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E435F801F7C0E058E682AF8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240704000, Disabled = false, Guid = new Guid ("92aaddea-ad52-4cee-8452-d279e6b8a8d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@E435F801F7C0E058E682AF8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240704700, Disabled = false, Guid = new Guid ("815a4834-a4c8-4c4e-bc21-0359dfebf2b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB40B3B59AFFC56871B09A02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240705620, Disabled = false, Guid = new Guid ("c4c0ba1f-cb56-4ac6-9b9c-86416bd2d1a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB40B3B59AFFC56871B09A02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240706170, Disabled = false, Guid = new Guid ("2f0066ac-cd68-4b7c-bfb5-bd972e0e9510")}, 
+                       new TestCacheItem {Key = "@@@InProc@402DB26FC9D568BCA41123AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240709900, Disabled = false, Guid = new Guid ("5bff9e23-506d-492e-9b65-5681e03262ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@402DB26FC9D568BCA41123AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240710580, Disabled = false, Guid = new Guid ("3557b1bd-4079-40b8-a0d1-d4dabb598ab7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B32187A93C1CFF441B034F6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240712710, Disabled = false, Guid = new Guid ("1b0901c7-e415-452c-b818-62f44c93144e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B32187A93C1CFF441B034F6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240713480, Disabled = false, Guid = new Guid ("e9ca23ef-217b-4422-8231-289f97e36ab1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E61D7A41CEA4E32C666150C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240715600, Disabled = false, Guid = new Guid ("7a133ab9-4b83-411a-bc50-3c40f15239ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@E61D7A41CEA4E32C666150C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240716220, Disabled = false, Guid = new Guid ("ab27dafa-5a1a-4f51-94bb-63b81b55ab7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CE004F293D253D7A447D9D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240719610, Disabled = false, Guid = new Guid ("bd66ffbd-4b0b-4255-9d75-411d9f72bb73")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CE004F293D253D7A447D9D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240720180, Disabled = false, Guid = new Guid ("4e4915d6-e7fa-4a00-b5b6-63f1cc8d80a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AA8FBBCE12189C234F64471", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240721840, Disabled = false, Guid = new Guid ("8388ed64-c016-4780-afbb-33569a935646")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AA8FBBCE12189C234F64471", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240722360, Disabled = false, Guid = new Guid ("60a54254-61a8-431c-95c2-3ba786bda6f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@360FCA94A55CA46D1B2B017C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240725550, Disabled = false, Guid = new Guid ("f4da936c-c301-4a43-965d-fa7ce9e7e0e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@360FCA94A55CA46D1B2B017C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240726070, Disabled = false, Guid = new Guid ("7457bd49-ea8e-4136-ab30-25ab085d0150")}, 
+                       new TestCacheItem {Key = "@@@InProc@E07C331CFFF273B6C19FFFFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240727600, Disabled = false, Guid = new Guid ("3b08fac6-2640-4ebc-a5e2-b03d2d1a2d3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E07C331CFFF273B6C19FFFFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240728120, Disabled = false, Guid = new Guid ("806e515c-a871-43e4-9d72-c7f2727bdcff")}, 
+                       new TestCacheItem {Key = "@@@InProc@12DB2F2B9E5B1E402DD3A333", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240733170, Disabled = false, Guid = new Guid ("1e073022-c3a0-4f22-bb88-5d115a6fd655")}, 
+                       new TestCacheItem {Key = "@@@InProc@12DB2F2B9E5B1E402DD3A333", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240733980, Disabled = false, Guid = new Guid ("732018e2-ce8d-4e4d-be68-675248559bd6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8FB61273E620BCB15CD7FF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240734280, Disabled = false, Guid = new Guid ("cc3b47fc-7b88-485b-96cd-d003df851aa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8FB61273E620BCB15CD7FF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240735080, Disabled = false, Guid = new Guid ("a89f9ebe-6fd9-4892-9d1e-05f14cff720b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC346BD54404742415A7885B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240741310, Disabled = false, Guid = new Guid ("07bdc8fa-a989-49d9-90bf-6427d256c2eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@62F298FA3451DDDE8364723B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240742120, Disabled = false, Guid = new Guid ("3b6f6a5c-a6ef-4dc0-a36b-00efb134ccfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC346BD54404742415A7885B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240742200, Disabled = false, Guid = new Guid ("aee21b98-4b75-47f1-85ce-012b275e8a67")}, 
+                       new TestCacheItem {Key = "@@@InProc@62F298FA3451DDDE8364723B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240743350, Disabled = false, Guid = new Guid ("e865df73-a597-4809-b7d7-37b1753a9a6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C9B922042846C6C03E11A2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240751550, Disabled = false, Guid = new Guid ("37007e9f-1b3c-4753-8e04-32b9e350facb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C9B922042846C6C03E11A2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240752100, Disabled = false, Guid = new Guid ("7111b57b-f6af-429b-94e7-62e27f3310f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E45A835A2BA9E2974E66275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240754780, Disabled = false, Guid = new Guid ("0c31d19d-1de0-488b-8bcb-6647e30a785a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E45A835A2BA9E2974E66275", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240756040, Disabled = false, Guid = new Guid ("24884096-a338-4ebd-9f5b-a6281a91f4fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2750E7E56A2D85848AD27CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240758920, Disabled = false, Guid = new Guid ("b84197d0-634f-451a-833a-db0533db4269")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2750E7E56A2D85848AD27CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240759630, Disabled = false, Guid = new Guid ("aaba5873-f9a8-4233-bd31-985af795faf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9989636B6FCEF8A7E9B8676", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240765330, Disabled = false, Guid = new Guid ("5eb99200-dff5-4ae5-bf0b-3c0087841f1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE88A258F6641648F6FF3107", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240766000, Disabled = false, Guid = new Guid ("d1f46fb8-59b5-4c1e-8c6f-5012b4448bfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9989636B6FCEF8A7E9B8676", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240766060, Disabled = false, Guid = new Guid ("6dc65a70-ec1e-41fa-91e3-20cda495b28a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE88A258F6641648F6FF3107", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240767010, Disabled = false, Guid = new Guid ("df94bd2d-ed17-4667-8436-fecdb03f6bda")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BC380A6643CE3157BC5BB04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240772520, Disabled = false, Guid = new Guid ("8510cb73-2bb2-43b7-8157-628d4f3a2785")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BC380A6643CE3157BC5BB04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240773170, Disabled = false, Guid = new Guid ("cf31e522-d565-4fa1-b7f9-52c046671163")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCBB18B3F67B7FAD51A1F689", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240777260, Disabled = false, Guid = new Guid ("9969cb8f-3a17-40a0-bc47-a9554936b94b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCBB18B3F67B7FAD51A1F689", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240778080, Disabled = false, Guid = new Guid ("2bbe4d0c-1fc0-4757-9118-1bccf21fe5c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@3363566420A35F1A7BDB68B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240779220, Disabled = false, Guid = new Guid ("5eb520d3-5b36-4fc4-b670-b0ef524f0b8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3363566420A35F1A7BDB68B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240779840, Disabled = false, Guid = new Guid ("be0f3085-cc1e-4b94-afbe-e1e0ff996dae")}, 
+                       new TestCacheItem {Key = "@@@InProc@D56A3C74CCF3AD4D3F0B7A1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240784120, Disabled = false, Guid = new Guid ("fdd07fd1-03ef-431f-9db9-ce8977133c86")}, 
+                       new TestCacheItem {Key = "@@@InProc@D56A3C74CCF3AD4D3F0B7A1E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240784840, Disabled = false, Guid = new Guid ("79cdb759-bdc6-4a39-9845-2411086f4dad")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CFF1EB0A428EC47180847B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240785550, Disabled = false, Guid = new Guid ("c2ef7491-bb58-4409-b3c7-6ec30435d47f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CFF1EB0A428EC47180847B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240786090, Disabled = false, Guid = new Guid ("90ba79ec-c04b-4260-90ea-b8421fbbbd04")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7B78958D8423D5461D06180", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240790530, Disabled = false, Guid = new Guid ("d7e15cdd-90bf-4596-9823-dfd92eebb4c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7B78958D8423D5461D06180", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240791080, Disabled = false, Guid = new Guid ("2250cc8e-03f5-4636-ac12-390ac52b2a7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C4DB131B1BF3798E85FEC21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240791260, Disabled = false, Guid = new Guid ("ef0e645f-6429-4f36-9319-a74169c9b9cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C4DB131B1BF3798E85FEC21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240792080, Disabled = false, Guid = new Guid ("cdb08285-6fae-489f-9a5b-89edc4d303f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@E07BA3A6DC8C872F00329834", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240796280, Disabled = false, Guid = new Guid ("c468f187-27a9-477f-9768-cad754e88f0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E07BA3A6DC8C872F00329834", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240796970, Disabled = false, Guid = new Guid ("a6565133-2e33-42f0-bb03-e180247331da")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F7E7D351BCB35729873AE9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240798010, Disabled = false, Guid = new Guid ("5e0e6446-a4d6-4b1a-b4e6-0b325536016d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F7E7D351BCB35729873AE9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240798530, Disabled = false, Guid = new Guid ("878c9d6a-36f5-4cef-933f-d5a7dfc511af")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D216CB87531F75936EE982A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240802200, Disabled = false, Guid = new Guid ("e45021b3-0903-450c-bb83-eafbb1017a43")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D216CB87531F75936EE982A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240802740, Disabled = false, Guid = new Guid ("1dc5c92b-153c-4afe-ab3f-337a866fd0ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DDB88366E7E663C47192F3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240803850, Disabled = false, Guid = new Guid ("f0202bcb-51df-4f78-8479-52a77680cb37")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DDB88366E7E663C47192F3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240804390, Disabled = false, Guid = new Guid ("2f4a4e8a-8ee0-4693-a61a-3416616bc341")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FDBBCCA2290222D4F54199D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240808470, Disabled = false, Guid = new Guid ("0add4534-8bbd-40bd-aa2c-0d5c417953bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FDBBCCA2290222D4F54199D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240809210, Disabled = false, Guid = new Guid ("f23cf11a-5623-4da1-ac67-2e751bfa698a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6167A24EF7B99D6D08A69E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240810260, Disabled = false, Guid = new Guid ("8a3c849e-51ec-4237-a859-32c82fad9494")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6167A24EF7B99D6D08A69E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240810780, Disabled = false, Guid = new Guid ("653d7e8a-2ecf-40b7-830e-cb1c0577f8b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D77A2D735E249DAF8FEE145", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240814570, Disabled = false, Guid = new Guid ("5463f0fa-609e-4bb6-a475-956e96c35c0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D77A2D735E249DAF8FEE145", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240815260, Disabled = false, Guid = new Guid ("b4f3005a-3225-4010-a1cf-a7cf05963256")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDFA45CB5509688FA419CA29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240816190, Disabled = false, Guid = new Guid ("585e6326-f4e1-4952-ba70-78dd6e58e0d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDFA45CB5509688FA419CA29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240816720, Disabled = false, Guid = new Guid ("6ebc5ad0-6efb-42c7-8505-f10eda76159e")}, 
+                       new TestCacheItem {Key = "@@@InProc@70155E9A682173374E52F884", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240820600, Disabled = false, Guid = new Guid ("9acd542d-630e-4b8c-b99a-95317426b3c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@70155E9A682173374E52F884", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240821160, Disabled = false, Guid = new Guid ("6806b557-5a4f-48f5-b398-39d11678ccb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DCCFB8538EE5808E0116AE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240822300, Disabled = false, Guid = new Guid ("94943376-fbe9-41f8-8f71-1cf637d1bef8")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DCCFB8538EE5808E0116AE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240822890, Disabled = false, Guid = new Guid ("60ab7de8-a1fd-4d25-b7a4-a6e06ede226a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C5645D7E0C41BBFA08D2F30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240826270, Disabled = false, Guid = new Guid ("d583dd1a-c1fe-4395-9e5a-4c4673d3d7f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C5645D7E0C41BBFA08D2F30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240826890, Disabled = false, Guid = new Guid ("f90af31c-f97a-455b-9a60-d97a2b7d756f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8037815749F97FBB2B19ED5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240828040, Disabled = false, Guid = new Guid ("e4e06252-fb93-4859-bd71-2ee21f088ad3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8037815749F97FBB2B19ED5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240828730, Disabled = false, Guid = new Guid ("a20a02d5-71fc-48cc-88a1-c8fdedc9b56b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E55FD8A3ED5748C4533AEA24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240832430, Disabled = false, Guid = new Guid ("d4fcf6dd-4b90-4a69-aceb-e152dc06509b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E55FD8A3ED5748C4533AEA24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240833040, Disabled = false, Guid = new Guid ("b2e50074-3a52-45f7-a9bc-370fd46b6e21")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B59D642E50A2BD41C560C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240834050, Disabled = false, Guid = new Guid ("e3ebb6f8-9798-4787-85d8-9e3ae2df2d68")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B59D642E50A2BD41C560C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240834590, Disabled = false, Guid = new Guid ("f1547af3-7046-4e40-ad1f-d1c087d5e5bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@664C820725639776203AB749", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240838290, Disabled = false, Guid = new Guid ("137954e0-d464-453b-bcef-41acb626dcff")}, 
+                       new TestCacheItem {Key = "@@@InProc@664C820725639776203AB749", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240838990, Disabled = false, Guid = new Guid ("811a514d-cc14-4eaa-b0a8-cab41beedc64")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2BD625F63CF87CEB1411747", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240840130, Disabled = false, Guid = new Guid ("29a0f877-15fd-4c1c-80bb-3924b5f994e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2BD625F63CF87CEB1411747", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240840660, Disabled = false, Guid = new Guid ("a68ff72d-5da5-47df-aba6-5aa06ae3f69a")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C74F2A7D25529293C536508", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240844670, Disabled = false, Guid = new Guid ("3caf2e40-ed51-4b7b-9c53-b584d15ae8f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C74F2A7D25529293C536508", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240845630, Disabled = false, Guid = new Guid ("0923fd3b-b269-408c-b098-54ef6d8d0f43")}, 
+                       new TestCacheItem {Key = "@@@InProc@081005666C4217BB490ED428", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240846770, Disabled = false, Guid = new Guid ("2a252abd-f8f4-4e12-a978-92387c4ed85e")}, 
+                       new TestCacheItem {Key = "@@@InProc@081005666C4217BB490ED428", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240847280, Disabled = false, Guid = new Guid ("6ed0a272-f2ce-4b9c-80e5-221455cb9412")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B6963BC58102C1C5FB66E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240851600, Disabled = false, Guid = new Guid ("5430d9d1-422f-4a2f-ab41-afe6b9c93ec6")}, 
+                       new TestCacheItem {Key = "@@@InProc@11B6963BC58102C1C5FB66E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240852230, Disabled = false, Guid = new Guid ("659d6104-0264-4678-800b-80a6dd409090")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5D937F65EDF5D2CA8AFCE04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240852910, Disabled = false, Guid = new Guid ("680ac101-13c2-49ed-a690-b1a8e06cc922")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5D937F65EDF5D2CA8AFCE04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240853550, Disabled = false, Guid = new Guid ("5ce6cfec-b139-4fd2-9df3-47839187d131")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C99A9B7A3935EDDB9B83C49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240876240, Disabled = false, Guid = new Guid ("1cc8d346-a04e-449c-8e4d-d02d5763c14f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C99A9B7A3935EDDB9B83C49", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240876800, Disabled = false, Guid = new Guid ("7c42bdc2-d3c8-4a39-bed2-198bec597c07")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1915C41A66647692235C198", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240877910, Disabled = false, Guid = new Guid ("690da3a7-887a-4749-9f15-282127c6799f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1915C41A66647692235C198", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240878460, Disabled = false, Guid = new Guid ("cc9c8add-5f02-46ba-bb51-1fa838911268")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8A20B9D19AD0A047900A66C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240882230, Disabled = false, Guid = new Guid ("173c8221-ab68-4fb7-a291-be5a76c75e7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8A20B9D19AD0A047900A66C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240883030, Disabled = false, Guid = new Guid ("3e9a3713-b68b-474b-a5d6-5fb5c0b772fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBD2519B080350059BA7C117", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240884080, Disabled = false, Guid = new Guid ("c5e8bbc7-2303-4588-8261-80483a8a9dd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBD2519B080350059BA7C117", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240884760, Disabled = false, Guid = new Guid ("78d594f8-9b8c-47d6-8474-54819f9a30af")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F2F93F49A788756631323A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240888440, Disabled = false, Guid = new Guid ("51035e29-9356-42b4-b5f8-ae8c05ab1a50")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F2F93F49A788756631323A0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240888980, Disabled = false, Guid = new Guid ("2808f44e-ed2e-4159-af4f-7a7a5236b2d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@163C21511634A4E36B0F7385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240890160, Disabled = false, Guid = new Guid ("9581153e-4619-4a6f-bdfb-cebf2933cd89")}, 
+                       new TestCacheItem {Key = "@@@InProc@163C21511634A4E36B0F7385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240891020, Disabled = false, Guid = new Guid ("4ac2a7d5-7a2f-45bb-937d-3233a9b4df4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F6A7D88D5CE9EC512E66AA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240894230, Disabled = false, Guid = new Guid ("f7b2875b-56e2-4986-abfa-dfd5b57912c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F6A7D88D5CE9EC512E66AA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240894760, Disabled = false, Guid = new Guid ("e5046735-8a95-4caf-814a-5e4763bfae25")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD832C1828FA48E7712A28F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240896260, Disabled = false, Guid = new Guid ("d7eb9503-0cd6-4441-954e-4c07ff06d7a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD832C1828FA48E7712A28F4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240896930, Disabled = false, Guid = new Guid ("690f0c88-3bb4-4a3e-b8ce-90a2448fedbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@F25E36849261C9FE0C9E902A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240899940, Disabled = false, Guid = new Guid ("63f86e34-315e-4a78-952c-f65e309eaa73")}, 
+                       new TestCacheItem {Key = "@@@InProc@F25E36849261C9FE0C9E902A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240900480, Disabled = false, Guid = new Guid ("805a0948-7d5a-4eb9-a311-e3aec2a71270")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0C534F8AADC83B9496B3B02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240903200, Disabled = false, Guid = new Guid ("b6213b8c-939a-427c-b3dc-ddaebc26236e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0C534F8AADC83B9496B3B02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240903900, Disabled = false, Guid = new Guid ("fa992b82-bbc5-4af3-89a5-e5f5dab56688")}, 
+                       new TestCacheItem {Key = "@@@InProc@C403F6F3A6D9370DBFCEB4EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240905810, Disabled = false, Guid = new Guid ("fc45b1a9-d3c0-48f9-9033-ce9856e850ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@C403F6F3A6D9370DBFCEB4EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240906360, Disabled = false, Guid = new Guid ("e379e253-8280-43e1-9e78-ee827e3f2376")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F7308B49EA29D0607A7411", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240909400, Disabled = false, Guid = new Guid ("c987a2e8-5407-4989-90fd-d113e3208ef9")}, 
+                       new TestCacheItem {Key = "@@@InProc@79F7308B49EA29D0607A7411", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240909950, Disabled = false, Guid = new Guid ("e0398b72-fd38-4523-96b2-e584addfafe4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EDD333C8F6E6DEE96932CCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240911570, Disabled = false, Guid = new Guid ("9a18eec1-75ae-446c-a2f0-c6d3e947a526")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EDD333C8F6E6DEE96932CCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240912110, Disabled = false, Guid = new Guid ("543e3d86-6527-4472-a130-f08ec08b23ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA29EF7DB59CE83E0DAEB57C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240915060, Disabled = false, Guid = new Guid ("19a76e25-4915-4ce2-a371-63e2726fe08f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA29EF7DB59CE83E0DAEB57C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240915660, Disabled = false, Guid = new Guid ("615a149d-9cc7-4b6e-9d7f-1ace568fb2a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@65B5727C6E8BA5E00DA8FBD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240917290, Disabled = false, Guid = new Guid ("2520929d-3888-4278-a15f-155081f60e69")}, 
+                       new TestCacheItem {Key = "@@@InProc@65B5727C6E8BA5E00DA8FBD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240917810, Disabled = false, Guid = new Guid ("a583515b-ec16-4af4-9423-9cec4e3c2d0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB0271D97C7482F4A7F7EB1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240921270, Disabled = false, Guid = new Guid ("9330f9f1-5951-46c7-a202-5fffb2470704")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB0271D97C7482F4A7F7EB1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240921810, Disabled = false, Guid = new Guid ("4fab2f4a-10f6-43eb-9e76-8766f1de7e94")}, 
+                       new TestCacheItem {Key = "@@@InProc@E95D3544946BCBE50BED3A33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240923850, Disabled = false, Guid = new Guid ("ba698653-b3ea-439e-bf91-52cfa9415161")}, 
+                       new TestCacheItem {Key = "@@@InProc@E95D3544946BCBE50BED3A33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240924380, Disabled = false, Guid = new Guid ("9be4db90-25da-4251-a532-64e4981ec488")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2816E20457B69FE525D36B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240927700, Disabled = false, Guid = new Guid ("12e5a126-8e4f-4475-a4cc-10bdf2e97aec")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2816E20457B69FE525D36B9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240928290, Disabled = false, Guid = new Guid ("46bb82a9-42ef-46a9-bc62-131a900d897e")}, 
+                       new TestCacheItem {Key = "@@@InProc@A10C2EEB10CA0551C3B2A720", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240931080, Disabled = false, Guid = new Guid ("8d4dce95-5023-4231-ad23-9fea5766cb3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A10C2EEB10CA0551C3B2A720", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240931780, Disabled = false, Guid = new Guid ("45a12a3e-5ff8-4596-ba19-50f31a7ddb89")}, 
+                       new TestCacheItem {Key = "@@@InProc@996FAEB1C1088F8697BD495F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240933410, Disabled = false, Guid = new Guid ("526fa62d-08f4-4b92-961e-b96227177d4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@996FAEB1C1088F8697BD495F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240933940, Disabled = false, Guid = new Guid ("deed52ea-42f6-43ec-a572-a376a5ecc2ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@FAC1182B0CEB36E9EBFE0D0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240937510, Disabled = false, Guid = new Guid ("d12677ab-abe6-4661-8544-86f6c4144f60")}, 
+                       new TestCacheItem {Key = "@@@InProc@FAC1182B0CEB36E9EBFE0D0E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240938040, Disabled = false, Guid = new Guid ("09c6357d-76d8-444e-8834-2dfa52f47747")}, 
+                       new TestCacheItem {Key = "@@@InProc@D80A05C9B3E2A56D8C652456", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240939570, Disabled = false, Guid = new Guid ("4cd941bd-6d76-4203-bb39-55f806cfa3a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D80A05C9B3E2A56D8C652456", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240940190, Disabled = false, Guid = new Guid ("a44e9056-5783-4628-96b0-72bd4ecd5d53")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE73E504815D5176B59AAC98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240943240, Disabled = false, Guid = new Guid ("486a933b-d85e-4cca-9229-760e743a27cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE73E504815D5176B59AAC98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240943760, Disabled = false, Guid = new Guid ("55020dfe-0d6f-4ccb-9a60-03b903310d3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@46151657E880C272EA6E50D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240945370, Disabled = false, Guid = new Guid ("a76315c4-e23b-4b85-b4a3-61f5033667dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@46151657E880C272EA6E50D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240946150, Disabled = false, Guid = new Guid ("bc474d35-e8ba-48fe-906b-be6fddb02349")}, 
+                       new TestCacheItem {Key = "@@@InProc@D47DDF5D21D0B4BBBC420403", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240950120, Disabled = false, Guid = new Guid ("f42ce3a0-0a67-4d4a-9d8e-6887e91b132e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D47DDF5D21D0B4BBBC420403", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240950820, Disabled = false, Guid = new Guid ("ff374855-a63f-4392-86cd-2d824f6c3d30")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E3F86520B86887AD4610B3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240952560, Disabled = false, Guid = new Guid ("a4f32b0d-9f22-4393-8be0-9809d14e752e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E3F86520B86887AD4610B3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240953220, Disabled = false, Guid = new Guid ("4f46a57e-6a9c-44ef-bf58-209a3f76f990")}, 
+                       new TestCacheItem {Key = "@@@InProc@01E14C16F5C46ECD6CA7FA29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240957400, Disabled = false, Guid = new Guid ("5764cc7d-1782-413a-bb6d-17119c468362")}, 
+                       new TestCacheItem {Key = "@@@InProc@01E14C16F5C46ECD6CA7FA29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240958320, Disabled = false, Guid = new Guid ("04cba2d0-d378-43e5-8848-9470fe0e0927")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCD4E7F63B5A4D75188A7F12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240959310, Disabled = false, Guid = new Guid ("7023944b-ed72-4b35-b9be-141ffc6b4ae3")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCD4E7F63B5A4D75188A7F12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240959930, Disabled = false, Guid = new Guid ("2ec199e2-191a-49f8-8732-9aedf67c4829")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BBF14275C17469068224CEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240965180, Disabled = false, Guid = new Guid ("2dd2bad7-df18-4d55-b09d-b11b5091f9c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEEC29F74DE24FEE4F63CD12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240965430, Disabled = false, Guid = new Guid ("717fc9e5-bd63-4b24-acb0-930362013a6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BBF14275C17469068224CEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240966490, Disabled = false, Guid = new Guid ("a8c3b498-f245-45a6-a778-a05d81e2531c")}, 
+                       new TestCacheItem {Key = "@@@InProc@BEEC29F74DE24FEE4F63CD12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240966660, Disabled = false, Guid = new Guid ("30aa45e6-a69e-4fd5-84e1-31d3470c7cef")}, 
+                       new TestCacheItem {Key = "@@@InProc@562D4D1D182069258AEC0D6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240972700, Disabled = false, Guid = new Guid ("ff2e33e1-bfa9-4cea-8d15-3e02c82d1158")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DB3BE309280DF1B9BE20EE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240972890, Disabled = false, Guid = new Guid ("57387fbb-2418-4565-96ef-7623c50ab36b")}, 
+                       new TestCacheItem {Key = "@@@InProc@562D4D1D182069258AEC0D6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240974380, Disabled = false, Guid = new Guid ("993c94fe-a5e2-4a94-a6e5-25f088f1d378")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DB3BE309280DF1B9BE20EE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240974460, Disabled = false, Guid = new Guid ("7747e78b-72f4-4ce7-bf55-bd34198c86f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6AA54B3B194D1243399EEF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240981020, Disabled = false, Guid = new Guid ("13613b65-cc38-4dc0-b4ef-fcd7b7598a3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@077E14A8A418714E70C6DBE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240981840, Disabled = false, Guid = new Guid ("e0d55879-e8a2-4b2e-a2b8-6c328afd41ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6AA54B3B194D1243399EEF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240981920, Disabled = false, Guid = new Guid ("c7ca11f2-6c94-4b81-992a-4920857d46a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@077E14A8A418714E70C6DBE6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240982970, Disabled = false, Guid = new Guid ("25f424d9-d356-4598-8bd5-dd763fb0e689")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CBD0D67BB40A1F375796928", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240987820, Disabled = false, Guid = new Guid ("f8b40209-55cc-4a62-9eb9-3506b6af1cda")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CBD0D67BB40A1F375796928", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240988370, Disabled = false, Guid = new Guid ("656be1bd-fe22-41c8-b163-0e7f688ff078")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EC73CD098331E935EC7733A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240988540, Disabled = false, Guid = new Guid ("d1bf8e72-5054-466b-aca2-95b7c1c8efe7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EC73CD098331E935EC7733A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240989570, Disabled = false, Guid = new Guid ("7a1ae155-c195-43dc-8569-a24030086e35")}, 
+                       new TestCacheItem {Key = "@@@InProc@44D0516079A2FEDEE8AC9F1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240994130, Disabled = false, Guid = new Guid ("67e6ee87-5ea1-453a-9e43-cd149d5aa07f")}, 
+                       new TestCacheItem {Key = "@@@InProc@44D0516079A2FEDEE8AC9F1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240994840, Disabled = false, Guid = new Guid ("30b56cb9-1686-4cbd-8cea-e21a80063d21")}, 
+                       new TestCacheItem {Key = "@@@InProc@5008F28678F9963150A9285A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240996030, Disabled = false, Guid = new Guid ("b731d2ea-19a1-446a-8514-658a052dc5a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5008F28678F9963150A9285A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878240996580, Disabled = false, Guid = new Guid ("05d30a61-92ff-4cfb-bb48-d5644d7706d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A44E2B5D7CC00B988EA4E451", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241001610, Disabled = false, Guid = new Guid ("dacb0a14-12f6-4927-8643-08be90411aa0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A03F4ABC6058ADCBF712408", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241001690, Disabled = false, Guid = new Guid ("3545aa88-38b8-448c-89c1-c1f67f9b9b0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A44E2B5D7CC00B988EA4E451", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241002780, Disabled = false, Guid = new Guid ("717e5d9f-afec-452f-bbcd-19c54cd711aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A03F4ABC6058ADCBF712408", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241002920, Disabled = false, Guid = new Guid ("263c498d-a975-4a35-bf86-da480eb0568f")}, 
+                       new TestCacheItem {Key = "@@@InProc@502FAA9A0F825E089F804F95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241008040, Disabled = false, Guid = new Guid ("229cbf83-481c-4a0d-a4a8-ff1516795466")}, 
+                       new TestCacheItem {Key = "@@@InProc@108477A0FF4CA606247611F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241008700, Disabled = false, Guid = new Guid ("10371d02-89b6-4746-9692-96f7a1c4a073")}, 
+                       new TestCacheItem {Key = "@@@InProc@502FAA9A0F825E089F804F95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241008770, Disabled = false, Guid = new Guid ("e56f2938-9be1-47a0-9255-0d65f5cb6668")}, 
+                       new TestCacheItem {Key = "@@@InProc@108477A0FF4CA606247611F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241009670, Disabled = false, Guid = new Guid ("aaae5cf9-797a-43a5-afec-862d2d374717")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DC1D518DD1EA34D6CA5C050", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241014550, Disabled = false, Guid = new Guid ("e046bbe0-83ce-4f1a-a22a-dfa849cb5eeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1026E1D1273C17D0D23F920", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241015180, Disabled = false, Guid = new Guid ("2681ae29-8f2b-4407-99b0-6307c58d927d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DC1D518DD1EA34D6CA5C050", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241015230, Disabled = false, Guid = new Guid ("0d222bcf-a02c-47d1-a958-815aac8f294b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1026E1D1273C17D0D23F920", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241016140, Disabled = false, Guid = new Guid ("291f190c-1a20-460a-9dba-01d24913841b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9C6C2860C11E5B68372398E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241020740, Disabled = false, Guid = new Guid ("8482eb3b-94b0-4a77-9fb8-a5e910c57f11")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9C6C2860C11E5B68372398E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241021330, Disabled = false, Guid = new Guid ("bf61c954-4248-4d64-9383-b33b00f3faeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C918A6BDE5059FB9AE0D9BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241022750, Disabled = false, Guid = new Guid ("4999d108-e9a1-4caa-b1f7-57b3abf63739")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C918A6BDE5059FB9AE0D9BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241023460, Disabled = false, Guid = new Guid ("ff0b3b0f-63e4-4560-a782-635df277a406")}, 
+                       new TestCacheItem {Key = "@@@InProc@053702DBE1C4BC784FB4727D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241026480, Disabled = false, Guid = new Guid ("514607e2-7cd1-40de-90a1-38ee3af753d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@053702DBE1C4BC784FB4727D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241027010, Disabled = false, Guid = new Guid ("7f8f3722-de4b-40ec-ba8f-148c65d04ad6")}, 
+                       new TestCacheItem {Key = "@@@InProc@691EBAB0E325B8300F49B9C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241028800, Disabled = false, Guid = new Guid ("91b95f33-03d7-4e2a-9034-321a65b2aa93")}, 
+                       new TestCacheItem {Key = "@@@InProc@691EBAB0E325B8300F49B9C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241029420, Disabled = false, Guid = new Guid ("e511305b-fb03-4885-b6d7-7e02daead1e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB6751035C002ABA6C9CD4B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241032680, Disabled = false, Guid = new Guid ("0ed7a63e-aea6-4c0f-abab-7f61c02b9494")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB6751035C002ABA6C9CD4B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241033230, Disabled = false, Guid = new Guid ("a8f2308c-135e-4b19-b8f2-aa2575e2aa04")}, 
+                       new TestCacheItem {Key = "@@@InProc@9008C4013D0EEB48E4A5C2D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241035670, Disabled = false, Guid = new Guid ("1593607b-462b-48c0-82dc-faa622c339ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@9008C4013D0EEB48E4A5C2D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241036360, Disabled = false, Guid = new Guid ("38b6973a-d770-45aa-8007-1153ebf563c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@032CF9A03C06487EF9647ED3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241040060, Disabled = false, Guid = new Guid ("9d72b84f-aafa-4c6a-812e-cdc86d4df3fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@032CF9A03C06487EF9647ED3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241040880, Disabled = false, Guid = new Guid ("7d51844e-2ac2-4bcb-83cb-21b6d08eb56a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A64F50A552CAE3325E68FC10", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241041890, Disabled = false, Guid = new Guid ("3c765471-763a-46bf-9d19-4ed7e4cca994")}, 
+                       new TestCacheItem {Key = "@@@InProc@A64F50A552CAE3325E68FC10", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241042570, Disabled = false, Guid = new Guid ("f2b6bb39-8437-48c0-8e28-8b7f8a4d00d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0B3B0B2C27AEDCCC413B7D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241048270, Disabled = false, Guid = new Guid ("b87bad0a-a255-4bdf-bbeb-fb2ae3fff277")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0B3B0B2C27AEDCCC413B7D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241048890, Disabled = false, Guid = new Guid ("58c5a03f-f03a-431b-9d8d-d9bb4177ea51")}, 
+                       new TestCacheItem {Key = "@@@InProc@D24759CAA260B0287EE471A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241050850, Disabled = false, Guid = new Guid ("61af81e5-74c8-4183-83be-89e8c07446e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D24759CAA260B0287EE471A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241051570, Disabled = false, Guid = new Guid ("19ca61a6-a35d-4c8d-b7bf-27ab03332380")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A1023CE6B2B300E31F6F89C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241055720, Disabled = false, Guid = new Guid ("22227c37-891f-4394-8eba-5defc6de3847")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A1023CE6B2B300E31F6F89C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241056720, Disabled = false, Guid = new Guid ("76535fc7-8b4d-4058-aad9-03b62ffeb772")}, 
+                       new TestCacheItem {Key = "@@@InProc@3521CADFF8062FFB1D60F5AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241058100, Disabled = false, Guid = new Guid ("5d92663a-1a4e-4da5-b26c-20bdc4a20673")}, 
+                       new TestCacheItem {Key = "@@@InProc@3521CADFF8062FFB1D60F5AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241058820, Disabled = false, Guid = new Guid ("98236d99-2491-41df-bb70-e40eb44c2e28")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FB5A549CD2DB47E836C92F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241062840, Disabled = false, Guid = new Guid ("9db732b5-e870-4645-bcd8-fd10d9c0e819")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FB5A549CD2DB47E836C92F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241063560, Disabled = false, Guid = new Guid ("1a4f3d27-915b-442d-ac5b-6fadd98e84fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B10EE5AE00B1137B5EB821D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241065600, Disabled = false, Guid = new Guid ("7ece1d24-5ae8-49aa-b5e7-faa176520d2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B10EE5AE00B1137B5EB821D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241066370, Disabled = false, Guid = new Guid ("5405c35f-6d92-42f9-8be2-db055707f51b")}, 
+                       new TestCacheItem {Key = "@@@InProc@47E26C3F5E74994823E9DD5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241069170, Disabled = false, Guid = new Guid ("46cb75c7-ed18-4b43-8c03-19bd79b0f4f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@47E26C3F5E74994823E9DD5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241069790, Disabled = false, Guid = new Guid ("830ad84b-1609-457f-8d2f-86f178dd145a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5F0C7B2331874745EC06437", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241072310, Disabled = false, Guid = new Guid ("1cc1622b-7afe-4306-b232-8857adeee370")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5F0C7B2331874745EC06437", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241072930, Disabled = false, Guid = new Guid ("ad2c6740-5afb-413d-9b95-85d06a95e04e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2B311DC5E87708DED225BB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241076260, Disabled = false, Guid = new Guid ("036a1e92-f853-4e71-bb7c-82d96c2c7bea")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2B311DC5E87708DED225BB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241077080, Disabled = false, Guid = new Guid ("aa806c96-5869-43d7-9fb9-db014e86ff45")}, 
+                       new TestCacheItem {Key = "@@@InProc@1ADA1FAA9F054200540C5CD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241079170, Disabled = false, Guid = new Guid ("e5663be6-a852-4dad-a554-5aa2b4f1af16")}, 
+                       new TestCacheItem {Key = "@@@InProc@1ADA1FAA9F054200540C5CD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241079890, Disabled = false, Guid = new Guid ("78c8abd5-7412-4733-a7a8-20f43f196610")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE37A76912535B52EA04E8A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241084020, Disabled = false, Guid = new Guid ("264e7ec8-7406-4e5d-b169-929f11ec098e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE37A76912535B52EA04E8A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241085600, Disabled = false, Guid = new Guid ("1196bb5c-4b3e-4a67-bf1f-efadd3b8fd80")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAF58AAEA6C39052C7D5F0BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241087290, Disabled = false, Guid = new Guid ("8a8cb77a-74cc-451e-b68f-95aff904a8f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAF58AAEA6C39052C7D5F0BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241088800, Disabled = false, Guid = new Guid ("fdd9af8d-e8fd-4c5a-9c58-4ec5a6bb306a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E83A733B1E412725773B090", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241093030, Disabled = false, Guid = new Guid ("bb5506b1-7376-4d86-9a2f-f647329556fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E83A733B1E412725773B090", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241093820, Disabled = false, Guid = new Guid ("b97769a7-3b7a-4334-90c4-2938ace4af69")}, 
+                       new TestCacheItem {Key = "@@@InProc@86A28221FF48235C579EC174", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241094530, Disabled = false, Guid = new Guid ("f9d5d173-6cf9-4a6e-af29-fd8ff23917a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@86A28221FF48235C579EC174", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241095070, Disabled = false, Guid = new Guid ("5f1ad98d-b4d6-45d8-b675-473ec11964fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@13BB2BA500D769102551D910", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241100070, Disabled = false, Guid = new Guid ("d8f96732-a38a-4679-9e37-db6ec4efeb0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@13BB2BA500D769102551D910", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241100940, Disabled = false, Guid = new Guid ("64ff4364-d80c-42b2-b821-8264fc10ed5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBF869FD8787292FB6DA4A58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241102230, Disabled = false, Guid = new Guid ("73768c9a-39f1-449d-ba73-0dd0676060b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBF869FD8787292FB6DA4A58", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241104070, Disabled = false, Guid = new Guid ("5f346b3a-d37e-4228-9586-f6ba73b31c9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@905605B200DC70AD44631B94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241107210, Disabled = false, Guid = new Guid ("8afb10dd-4b1a-4a5e-a698-d236e11fcc38")}, 
+                       new TestCacheItem {Key = "@@@InProc@905605B200DC70AD44631B94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241108360, Disabled = false, Guid = new Guid ("a05ea240-1b7f-414d-9b6a-ddc3c37649f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@60B273EF847721F69F3A51D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241110360, Disabled = false, Guid = new Guid ("bc7bd933-150f-468b-b475-a8b2dad15cf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@60B273EF847721F69F3A51D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241111140, Disabled = false, Guid = new Guid ("e6be58ff-0b5b-4aa6-bd6b-abf087f7c42a")}, 
+                       new TestCacheItem {Key = "@@@InProc@47884868569B8DF3D33E4184", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241115260, Disabled = false, Guid = new Guid ("f5263767-e3a5-4bf2-9e4b-c2c036fb6dc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@47884868569B8DF3D33E4184", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241116030, Disabled = false, Guid = new Guid ("bae6e1f0-3438-4d4a-b4cd-907b9ff62a2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFD2CD7C2ACC6ADF8F51838F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241118090, Disabled = false, Guid = new Guid ("bb21a5d8-bfa1-4d58-bea5-4f4dd175dbd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFD2CD7C2ACC6ADF8F51838F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241118790, Disabled = false, Guid = new Guid ("2980bf38-f0ad-461b-b607-95a93085e83b")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA364A940FD959654A0B60CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241121970, Disabled = false, Guid = new Guid ("df373baf-2264-4137-ad89-7e9fbf7d745d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA364A940FD959654A0B60CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241122560, Disabled = false, Guid = new Guid ("033ad5ca-e548-4ba5-af63-3a1fb0742f8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BCCE54E4A3E27AE5551A67C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241124380, Disabled = false, Guid = new Guid ("e7ac99fa-91f9-4328-b7f3-63ee1d1b79a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BCCE54E4A3E27AE5551A67C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241125050, Disabled = false, Guid = new Guid ("141ef7a7-e969-4e39-9a17-227802a3c7b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@01AC5536F9C040BE3B9E15DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241127920, Disabled = false, Guid = new Guid ("a016f554-134f-4251-8261-09104901cc7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@01AC5536F9C040BE3B9E15DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241128450, Disabled = false, Guid = new Guid ("1f4dfc2f-1dc0-4b60-b85f-9495103a75f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DC7EEDACF2184624BF9735A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241133660, Disabled = false, Guid = new Guid ("e31a23f9-2c18-472d-996b-cbf51fb5e236")}, 
+                       new TestCacheItem {Key = "@@@InProc@2DC7EEDACF2184624BF9735A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241134810, Disabled = false, Guid = new Guid ("c03742e1-185c-45ab-9409-fc387f6eecd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADBA87076A7794579A9E9E63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241135120, Disabled = false, Guid = new Guid ("dbf0095a-0237-4280-9322-3f974a80197f")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADBA87076A7794579A9E9E63", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241136090, Disabled = false, Guid = new Guid ("64d664e2-6639-4e5a-85a0-8edd2b528b16")}, 
+                       new TestCacheItem {Key = "@@@InProc@7940B0E07BC59F061C58AF71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241142380, Disabled = false, Guid = new Guid ("c8356a90-5845-4cf5-a056-33dec9b3146e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DADA780C0E138B8390BE281E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241142440, Disabled = false, Guid = new Guid ("9c672229-4a6b-4b88-8cff-852e123b2dad")}, 
+                       new TestCacheItem {Key = "@@@InProc@7940B0E07BC59F061C58AF71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241143450, Disabled = false, Guid = new Guid ("921cea63-1f6d-47fb-8f56-c4d0e98548ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@DADA780C0E138B8390BE281E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241143510, Disabled = false, Guid = new Guid ("f6e7811a-7a80-4b30-a665-6805a3f957ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@686556749380132638F9F4F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241149670, Disabled = false, Guid = new Guid ("05e26e05-6e02-43a2-a9a4-06fd5900387f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB82DDE2136033CF48C7EA6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241154000, Disabled = false, Guid = new Guid ("4d7b728e-cf97-49b8-b5a0-67fdc22145d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@686556749380132638F9F4F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241154070, Disabled = false, Guid = new Guid ("fd88a2e8-6f27-4ffd-8324-073703ca9a4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB82DDE2136033CF48C7EA6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241155700, Disabled = false, Guid = new Guid ("c47f9967-b80e-42e1-8afe-b89b5c5e59e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@153BEA6A9EEB53548F58484D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241160960, Disabled = false, Guid = new Guid ("b2df5cf3-09e4-4973-aa59-cc6869abf9de")}, 
+                       new TestCacheItem {Key = "@@@InProc@153BEA6A9EEB53548F58484D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241161680, Disabled = false, Guid = new Guid ("663d7839-6fbb-4a55-b69c-2e44d84961d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBAD4A90618821EDA6FCF825", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241167600, Disabled = false, Guid = new Guid ("2530115c-6b8a-4dbb-9ee0-36e7c4f3c78d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBAD4A90618821EDA6FCF825", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241168660, Disabled = false, Guid = new Guid ("a1a56b96-b478-4bc1-bd9f-da1c06806b42")}, 
+                       new TestCacheItem {Key = "@@@InProc@434DF52F5721BCD856D847E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241170360, Disabled = false, Guid = new Guid ("18cc404f-442d-400a-ab2d-1234b9e3e8e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@434DF52F5721BCD856D847E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241171480, Disabled = false, Guid = new Guid ("b3818163-44ee-41d7-a19e-c595aaa7c9ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@183E0BEBDE9BBD23EDB4F40D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241177580, Disabled = false, Guid = new Guid ("a7c8cc18-f010-40ca-b766-55d160f224e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7432BB371FE5B05AB188F9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241177650, Disabled = false, Guid = new Guid ("65cd6633-218a-4a01-9686-ff049bc6b4bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@183E0BEBDE9BBD23EDB4F40D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241178790, Disabled = false, Guid = new Guid ("cdbd8393-bf5b-438b-9d1b-80636ebd98d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7432BB371FE5B05AB188F9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241178850, Disabled = false, Guid = new Guid ("c3368193-48ca-490f-9608-9e48f01840cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D7479326B371ADF3B3E76E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241203850, Disabled = false, Guid = new Guid ("d9fa6adc-f671-46fe-bd19-a5115d17a4e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@671C8CAB8402BDBB452D0D73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241204660, Disabled = false, Guid = new Guid ("cf8ba68c-51f7-4e52-8638-33c2c8c16fb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D7479326B371ADF3B3E76E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241204730, Disabled = false, Guid = new Guid ("9fe912e3-6a95-4a31-912c-b036d55cf622")}, 
+                       new TestCacheItem {Key = "@@@InProc@671C8CAB8402BDBB452D0D73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241205930, Disabled = false, Guid = new Guid ("77f6ce16-4d04-4742-9d3a-f8df75082451")}, 
+                       new TestCacheItem {Key = "@@@InProc@34769D3E524AD7536F1C65F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241211070, Disabled = false, Guid = new Guid ("36611521-b425-4a0e-bab3-bf746fee5a8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@34769D3E524AD7536F1C65F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241211760, Disabled = false, Guid = new Guid ("d7297bcf-ca00-44df-9a05-f5e07af3f3ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@E473ADA5D990ADDDCA013425", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241213550, Disabled = false, Guid = new Guid ("12f921db-b1e8-4763-8c79-506524ddc809")}, 
+                       new TestCacheItem {Key = "@@@InProc@E473ADA5D990ADDDCA013425", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241214310, Disabled = false, Guid = new Guid ("de7174c0-da89-4ba0-87e2-a49b16a21a89")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE16FBF34AC4E71C40330D23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241217070, Disabled = false, Guid = new Guid ("cd61cd9a-6946-4d61-b6f5-6776cf0179fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE16FBF34AC4E71C40330D23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241217710, Disabled = false, Guid = new Guid ("fc27fa7e-658c-43e6-b21b-cb3d73c406b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@200FFA82942812C6737C4FDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241220470, Disabled = false, Guid = new Guid ("3ff5d70f-f200-4f67-aa37-73752d67f123")}, 
+                       new TestCacheItem {Key = "@@@InProc@200FFA82942812C6737C4FDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241221710, Disabled = false, Guid = new Guid ("d76024b2-4e81-467f-a15b-c0b9c2ba2606")}, 
+                       new TestCacheItem {Key = "@@@InProc@83DEA095258F5B8466B1FB53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241224350, Disabled = false, Guid = new Guid ("82add2a7-e543-482e-9b94-e0e37523146c")}, 
+                       new TestCacheItem {Key = "@@@InProc@83DEA095258F5B8466B1FB53", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241225020, Disabled = false, Guid = new Guid ("147fb244-3f00-4bfe-a2bc-898e6d40db4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F85E2E9E0A54A3577EFB5DE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241229810, Disabled = false, Guid = new Guid ("9b9de0ab-79b3-4217-9948-07d3a77a7ce6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F85E2E9E0A54A3577EFB5DE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241230570, Disabled = false, Guid = new Guid ("729750a4-3524-4e8a-acb8-3af426392364")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CB348B13C563CA5641657E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241231220, Disabled = false, Guid = new Guid ("756bfd1f-197a-486c-aa8b-00af6b77cc21")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CB348B13C563CA5641657E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241231760, Disabled = false, Guid = new Guid ("57b0e2e3-ed84-4d7a-826a-ee07718a5910")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB80AEC47B755C041C5A3179", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241236340, Disabled = false, Guid = new Guid ("85cf698c-9d6e-413d-87ea-b7568c44d4d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A232E5556B45E37FC94C9F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241237030, Disabled = false, Guid = new Guid ("ac87dbd1-8ab2-4135-b5af-a457fc5d436d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB80AEC47B755C041C5A3179", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241237100, Disabled = false, Guid = new Guid ("1820f9e7-3ae7-4c53-8948-e9d1cbf012df")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A232E5556B45E37FC94C9F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241237990, Disabled = false, Guid = new Guid ("2dd7c56b-6c10-4401-8d3c-fafa39e9152c")}, 
+                       new TestCacheItem {Key = "@@@InProc@06DF9E2BF9C237021CDF6362", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241243940, Disabled = false, Guid = new Guid ("12f3dc45-493d-48c0-9dd7-3d97c96aef9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@06DF9E2BF9C237021CDF6362", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241244550, Disabled = false, Guid = new Guid ("b35c18f5-c4ea-4235-a70d-ad3e843055fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DD49A7B9B13E3BFD7A0A01D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241245160, Disabled = false, Guid = new Guid ("6198aee0-c0d7-4c5b-a9ac-a23e7cba4448")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DD49A7B9B13E3BFD7A0A01D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241245720, Disabled = false, Guid = new Guid ("33a5fa87-4b88-43f4-88ef-8e03f309b0c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@86075A9E2489F75256F192C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241250150, Disabled = false, Guid = new Guid ("68a49603-790e-4a4b-9f4e-994fae4c3787")}, 
+                       new TestCacheItem {Key = "@@@InProc@86075A9E2489F75256F192C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241250830, Disabled = false, Guid = new Guid ("d00a06f8-9626-4bf0-989c-8414502f73d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B89A17F9DE7DCAE13E94C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241251870, Disabled = false, Guid = new Guid ("56154664-23bc-4d35-8c22-e6fe69b56d2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@83B89A17F9DE7DCAE13E94C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241252490, Disabled = false, Guid = new Guid ("e9ffaa87-e951-4281-82e1-bed3f6dcbdde")}, 
+                       new TestCacheItem {Key = "@@@InProc@A49D10FAAF1EEC79A09A6A8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241257910, Disabled = false, Guid = new Guid ("14e2bf74-89fe-4f84-baa7-ffbb7c798ff2")}, 
+                       new TestCacheItem {Key = "@@@InProc@A49D10FAAF1EEC79A09A6A8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241258590, Disabled = false, Guid = new Guid ("6f1987fc-cf25-45c0-bd9c-9612ebe51a50")}, 
+                       new TestCacheItem {Key = "@@@InProc@C62E300E19475FD8672698C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241259310, Disabled = false, Guid = new Guid ("846c417a-3061-4068-9815-a0b933d3c1c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C62E300E19475FD8672698C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241260270, Disabled = false, Guid = new Guid ("57430e73-bb61-4a87-847e-05041e360bf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@A497CAB5F4385078CAC502B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241264830, Disabled = false, Guid = new Guid ("81678403-db3f-495e-99ba-da92001a5597")}, 
+                       new TestCacheItem {Key = "@@@InProc@A497CAB5F4385078CAC502B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241265450, Disabled = false, Guid = new Guid ("6687ce03-fefe-4824-8b02-2032baba93ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@F00C36179C149475C2AEE502", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241266200, Disabled = false, Guid = new Guid ("322123a5-155e-4339-810c-4a2cbebfa5e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F00C36179C149475C2AEE502", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241267050, Disabled = false, Guid = new Guid ("1eade60c-9501-41f5-81e8-3c04059e2259")}, 
+                       new TestCacheItem {Key = "@@@InProc@773E2FE0AA57B76811B33D2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241271540, Disabled = false, Guid = new Guid ("55fa97cd-a14c-44d5-b152-faa4c18527ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@773E2FE0AA57B76811B33D2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241272080, Disabled = false, Guid = new Guid ("d658d752-4f29-4eb3-8fe9-ba1e2a3705bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCBA0F2D05FAF72BE10AF2FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241277390, Disabled = false, Guid = new Guid ("8c7dc27d-2a00-46eb-a546-7e2fa34870be")}, 
+                       new TestCacheItem {Key = "@@@InProc@26519BC270F5FF46F92E040E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241279020, Disabled = false, Guid = new Guid ("8aab4fc2-0dc0-4923-8e59-f26c3d0143e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCBA0F2D05FAF72BE10AF2FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241279100, Disabled = false, Guid = new Guid ("aa4a5221-38b3-4a46-acb7-ac1452a752a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@26519BC270F5FF46F92E040E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241280470, Disabled = false, Guid = new Guid ("4e809349-bab3-4895-bb4c-d18686b0ca4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC809C8AB36AA4B9BD050331", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241286870, Disabled = false, Guid = new Guid ("dcaa1dc3-b836-44cc-9135-f5fec86f70bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC809C8AB36AA4B9BD050331", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241287490, Disabled = false, Guid = new Guid ("0e46c64b-fe79-45f9-847f-53549a410a5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@83D9E5C545DF96B1557B7496", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241288200, Disabled = false, Guid = new Guid ("4fd54d21-2d35-423b-a7ea-b70122ce0b8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@83D9E5C545DF96B1557B7496", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241288750, Disabled = false, Guid = new Guid ("e62e1e69-9944-411c-a904-65e333c6179a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CE4767D9CF4D89DB0588FAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241294430, Disabled = false, Guid = new Guid ("447be62f-8d90-4f33-ba45-9079fd1c14a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@5347B53B84726C1A1EC913C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241295420, Disabled = false, Guid = new Guid ("c263fbc7-07c3-4589-a0d7-afabc163c6ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CE4767D9CF4D89DB0588FAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241295490, Disabled = false, Guid = new Guid ("aac740c8-ad76-4271-8ee0-469848796309")}, 
+                       new TestCacheItem {Key = "@@@InProc@5347B53B84726C1A1EC913C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241296880, Disabled = false, Guid = new Guid ("c714ec24-c31f-412b-8685-91ac2eaac44c")}, 
+                       new TestCacheItem {Key = "@@@InProc@42804ED5CF95616E43AD2061", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241304200, Disabled = false, Guid = new Guid ("57ba6156-1f3b-40f5-9dc8-e9f31d8382de")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD6A10720973838510DCC22B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241304300, Disabled = false, Guid = new Guid ("c2dad4a6-9063-4639-96b0-dfe0f5133ae5")}, 
+                       new TestCacheItem {Key = "@@@InProc@42804ED5CF95616E43AD2061", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241305610, Disabled = false, Guid = new Guid ("08b50134-e775-466b-b3d1-8f374be0276a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD6A10720973838510DCC22B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241305680, Disabled = false, Guid = new Guid ("d76ca304-1206-4c36-aac3-00afb3cd1bc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7D7413D647884808A529BB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241312540, Disabled = false, Guid = new Guid ("10abd2e0-55d8-43f3-a7c5-6181c094a08e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6004D3DD0F2C729D2C5DA94A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241312800, Disabled = false, Guid = new Guid ("916e7629-a703-4e65-bb8c-26e632d2c7b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7D7413D647884808A529BB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241313960, Disabled = false, Guid = new Guid ("30e06f27-ffdf-48b5-b524-19fd332679ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@6004D3DD0F2C729D2C5DA94A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241314000, Disabled = false, Guid = new Guid ("a93b52f3-2766-4482-87a2-0bc5e3140ea5")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB0923EA7943143B74D89CA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241320940, Disabled = false, Guid = new Guid ("b0ad5bdb-74ea-4c97-a3a4-cfd6a91c4b4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E740B0E5B73708D35C73749D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241321020, Disabled = false, Guid = new Guid ("70fb77cb-294f-4de2-a72d-cf2c31717231")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB0923EA7943143B74D89CA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241322100, Disabled = false, Guid = new Guid ("4a4b13ee-ba73-4c7a-9fcf-81a8fc927313")}, 
+                       new TestCacheItem {Key = "@@@InProc@E740B0E5B73708D35C73749D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241322160, Disabled = false, Guid = new Guid ("5c7b3f94-30cb-438a-af37-4473f0c91696")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D7F293C0449E7024AB0FEF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241327670, Disabled = false, Guid = new Guid ("a07b6c65-e2dc-4a1e-898a-4be9d13004a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0322462C1C2CD7B2C60A0125", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241328250, Disabled = false, Guid = new Guid ("be5c3f71-a6b9-4e59-9d66-c9fff999267c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D7F293C0449E7024AB0FEF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241328310, Disabled = false, Guid = new Guid ("96ad8d4b-838c-4c0f-b9dd-1ad782f3710f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0322462C1C2CD7B2C60A0125", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241329220, Disabled = false, Guid = new Guid ("086a0705-d85d-46f6-97b5-3e29c9768dc7")}, 
+                       new TestCacheItem {Key = "@@@InProc@414A576C9DD3EFDF8E96CED4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241334770, Disabled = false, Guid = new Guid ("25dee78a-901e-40eb-ba0e-7b9e2a6dcb9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@414A576C9DD3EFDF8E96CED4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241335540, Disabled = false, Guid = new Guid ("f6a3ffd2-aea7-426b-9aa3-a55d237bc459")}, 
+                       new TestCacheItem {Key = "@@@InProc@87207583F4B29758A77DA161", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241336260, Disabled = false, Guid = new Guid ("b061a13f-ea1c-40a1-a599-c743651f00e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@87207583F4B29758A77DA161", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241337030, Disabled = false, Guid = new Guid ("87e76d66-492b-4f11-a633-9bc6c95cdf61")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8AA1D296FF6086F72121AA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241341760, Disabled = false, Guid = new Guid ("1979aa64-9ae3-4e1b-ae95-5975a711df69")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8AA1D296FF6086F72121AA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241342480, Disabled = false, Guid = new Guid ("c6a7a57a-1169-46c3-b429-4c8e8ac9b5a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F774C97C829CB3A24192B3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241343830, Disabled = false, Guid = new Guid ("20ce14d7-668c-4e96-b534-52f10837400b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F774C97C829CB3A24192B3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241344550, Disabled = false, Guid = new Guid ("e22f45f7-028f-4773-970c-aac2f91450a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FC7D74742DB059AA85B67A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241349610, Disabled = false, Guid = new Guid ("e6fdb82e-ecfa-4fd8-9857-7e967fd01c12")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FC7D74742DB059AA85B67A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241350950, Disabled = false, Guid = new Guid ("0dc4d342-a4a7-434b-9d57-a9b1aa506440")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9BF8E1329EA0130FFCEB445", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241352480, Disabled = false, Guid = new Guid ("58f67941-81c2-4298-ba2d-8a464ce50dca")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9BF8E1329EA0130FFCEB445", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241353730, Disabled = false, Guid = new Guid ("2c5d186a-0706-45aa-9626-cd7b9005d90f")}, 
+                       new TestCacheItem {Key = "@@@InProc@89AF12A4487B4EDCCE0CA844", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241358330, Disabled = false, Guid = new Guid ("baae55d3-55e9-4f72-95a7-7ef74a7aab6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@89AF12A4487B4EDCCE0CA844", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241359700, Disabled = false, Guid = new Guid ("3712cde9-9d15-4265-bce4-c0a46096ff5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0544081497DE4E04BCFFDBB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241361270, Disabled = false, Guid = new Guid ("6dbf7142-b9f4-4a6a-8567-e0e2273e109e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0544081497DE4E04BCFFDBB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241362380, Disabled = false, Guid = new Guid ("4390c883-ef16-4b75-bc40-e86ee7079369")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D10D75A9D93D178A5597AE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241366250, Disabled = false, Guid = new Guid ("5fe16c87-b921-4ed4-af95-07ae0542ba2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D10D75A9D93D178A5597AE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241366880, Disabled = false, Guid = new Guid ("1b07416d-bb9a-43e0-9b35-4d9f476b1ec3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DA1CC95FC58ED3607BF764B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241367900, Disabled = false, Guid = new Guid ("5b6adc6c-e922-4f43-81c3-f601321424b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DA1CC95FC58ED3607BF764B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241368440, Disabled = false, Guid = new Guid ("c65189db-809d-42ae-b8c0-67e4669e3699")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0BCA8189EC7F2D49C1EDB4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241372490, Disabled = false, Guid = new Guid ("0c272df7-3888-4cca-bbd5-ee0351e7089c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0BCA8189EC7F2D49C1EDB4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241373100, Disabled = false, Guid = new Guid ("2e352985-ce97-404b-99f0-a33160c294e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@824AFE50280BA9680E95DBDD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241373660, Disabled = false, Guid = new Guid ("45d86719-173b-4075-9d49-036d2180af06")}, 
+                       new TestCacheItem {Key = "@@@InProc@824AFE50280BA9680E95DBDD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241374190, Disabled = false, Guid = new Guid ("fe95f4e2-4396-431a-8b91-afda99a7beb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBADA64196643E8DE5725458", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241379680, Disabled = false, Guid = new Guid ("8389e9a4-3bd0-4729-aa05-343d6f3f0832")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBADA64196643E8DE5725458", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241380480, Disabled = false, Guid = new Guid ("6196da5a-0c07-4506-b268-312095c59934")}, 
+                       new TestCacheItem {Key = "@@@InProc@557DCB0282A9CDEFE76171C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241380810, Disabled = false, Guid = new Guid ("c59e0eff-f7c4-4027-8286-e4d4d77b563c")}, 
+                       new TestCacheItem {Key = "@@@InProc@557DCB0282A9CDEFE76171C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241382650, Disabled = false, Guid = new Guid ("1f91ddb1-435c-4376-87b2-954c33b5f0d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C42353C55BEFCFDDEC4FBC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241388800, Disabled = false, Guid = new Guid ("94cdca31-202c-43e8-82a7-736444fbc83c")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF75234910DA5454865EB9C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241389380, Disabled = false, Guid = new Guid ("5b54ae27-0452-422d-8041-12d55ec1c95e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C42353C55BEFCFDDEC4FBC6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241389470, Disabled = false, Guid = new Guid ("b43b0951-7509-40ac-a9e4-16ffebcbe1ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF75234910DA5454865EB9C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241391230, Disabled = false, Guid = new Guid ("c9ed88ae-5bfc-4e1d-bd38-cc8f81cb9dc2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6B401D7077ADF5C0D1B5840", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241395980, Disabled = false, Guid = new Guid ("e8100d38-154e-4efa-9b4f-68716dfd50fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6B401D7077ADF5C0D1B5840", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241396700, Disabled = false, Guid = new Guid ("16c80de5-8781-4360-b3ef-c3c68ee78cbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@781EE97C171A997C26F9B767", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241398210, Disabled = false, Guid = new Guid ("3a124e12-115f-4374-b8e8-4f78fa3b3f4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@781EE97C171A997C26F9B767", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241399400, Disabled = false, Guid = new Guid ("81af8bab-a8ed-40d4-a2fa-369548bb5db8")}, 
+                       new TestCacheItem {Key = "@@@InProc@540A064D46B6A13CFDBF3124", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241401880, Disabled = false, Guid = new Guid ("ad17d6b4-7bfc-4e50-b056-5c6df12f683a")}, 
+                       new TestCacheItem {Key = "@@@InProc@540A064D46B6A13CFDBF3124", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241402420, Disabled = false, Guid = new Guid ("9cccc938-b6a9-4c7a-9dd1-329ac812d541")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A31FA9BE925C1981ED546D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241405480, Disabled = false, Guid = new Guid ("1462f881-5ad4-4843-88ba-da4d8ee3fbdc")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A31FA9BE925C1981ED546D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241406030, Disabled = false, Guid = new Guid ("da64b682-3293-459d-9131-10b616429c54")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB4455C6DF8FD7B9574300AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241407950, Disabled = false, Guid = new Guid ("7c510855-2fe2-41bb-8f84-90cc3ee332db")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB4455C6DF8FD7B9574300AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241408640, Disabled = false, Guid = new Guid ("2205845e-5e31-4458-b672-a2ab38cfb242")}, 
+                       new TestCacheItem {Key = "@@@InProc@57761A0FD43399BBC6F63DD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241412240, Disabled = false, Guid = new Guid ("26f52abd-173e-4c5c-9168-540819b963a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@57761A0FD43399BBC6F63DD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241412960, Disabled = false, Guid = new Guid ("f3f20068-63a8-4405-b94d-af420bcf5007")}, 
+                       new TestCacheItem {Key = "@@@InProc@FAB9D8852ABC2A9BF643738F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241415120, Disabled = false, Guid = new Guid ("83449a6f-2a65-4337-b1ae-6172191f18c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@FAB9D8852ABC2A9BF643738F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241415900, Disabled = false, Guid = new Guid ("3d36157e-171c-4d05-9de5-34407a554bcd")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0EFAC72F4EA431458B465FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241419210, Disabled = false, Guid = new Guid ("1d562a6b-ce03-40c5-b4e8-a9874a05fee9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0EFAC72F4EA431458B465FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241419740, Disabled = false, Guid = new Guid ("b5a4cabf-dbb2-428a-be66-fa2d1dfb05b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@728DB0ADA7615B2DA82DB922", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241421730, Disabled = false, Guid = new Guid ("f515a600-1308-4d9b-9c7a-ee8dc9e69e89")}, 
+                       new TestCacheItem {Key = "@@@InProc@728DB0ADA7615B2DA82DB922", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241422440, Disabled = false, Guid = new Guid ("c6e124f8-393a-4b19-89f4-7488e1c7c127")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8479A301E6E68B5EEA31635", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241426060, Disabled = false, Guid = new Guid ("82a940f4-3a59-4b63-baf6-27ae8ca4d2d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8479A301E6E68B5EEA31635", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241427140, Disabled = false, Guid = new Guid ("2e42370c-4e6e-4e6e-96db-a8f24bc9c87c")}, 
+                       new TestCacheItem {Key = "@@@InProc@60AB6F44E83BEDD862822127", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241428210, Disabled = false, Guid = new Guid ("e28585c7-1ebf-4fda-a11b-092b7f1943a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@60AB6F44E83BEDD862822127", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241428800, Disabled = false, Guid = new Guid ("128e0423-03f1-4504-b037-c138d92572ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@B25314CDCE2F47360A6CD659", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241432950, Disabled = false, Guid = new Guid ("9854e866-1c81-48e0-816e-0d2ec680ffde")}, 
+                       new TestCacheItem {Key = "@@@InProc@B25314CDCE2F47360A6CD659", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241433690, Disabled = false, Guid = new Guid ("86870c5e-048c-4aa8-bf3b-b86f55a5f6fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@151955D8B91A38639966DD66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241434750, Disabled = false, Guid = new Guid ("43b32f3c-3dca-44e5-b417-2c5915335b05")}, 
+                       new TestCacheItem {Key = "@@@InProc@151955D8B91A38639966DD66", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241435270, Disabled = false, Guid = new Guid ("8dc7a298-b82f-4d84-9cbf-0c61d8d44443")}, 
+                       new TestCacheItem {Key = "@@@InProc@982C6A548D253188B8E6A69A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241440020, Disabled = false, Guid = new Guid ("7d4ae655-81f9-4629-9337-621feab0dbf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E698E4429DB43ED866C855FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241440730, Disabled = false, Guid = new Guid ("1ae4ee03-c425-45e4-8bed-d92ae95ae5d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@982C6A548D253188B8E6A69A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241440790, Disabled = false, Guid = new Guid ("824f8c1b-9c94-4786-af43-c130d45acf38")}, 
+                       new TestCacheItem {Key = "@@@InProc@E698E4429DB43ED866C855FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241441770, Disabled = false, Guid = new Guid ("c3b8b4f9-cc6f-4b81-8f4a-fe7105a8aa11")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5954A0D0AA5A83F22749C0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241447740, Disabled = false, Guid = new Guid ("1d2075e7-bb66-4eb6-814a-23f07ca16064")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5954A0D0AA5A83F22749C0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241448280, Disabled = false, Guid = new Guid ("64354e91-550e-4d6f-9959-29f209c5c28c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9413527543B8D90CBE78D34E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241449020, Disabled = false, Guid = new Guid ("e321e651-db25-49c0-911e-7d2d58f1bd6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9413527543B8D90CBE78D34E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241449740, Disabled = false, Guid = new Guid ("61fe9ddb-08cf-4d6f-b183-fef646686b9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@098F7BCEC74F993C219945FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241454710, Disabled = false, Guid = new Guid ("35596d0a-179b-4584-a5b2-2919866e65a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@098F7BCEC74F993C219945FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241455490, Disabled = false, Guid = new Guid ("aabe5809-c5ff-4469-869e-a7a4ebc97e18")}, 
+                       new TestCacheItem {Key = "@@@InProc@D647108EDB67F5784238AD6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241455550, Disabled = false, Guid = new Guid ("7009d956-a507-48f7-abc0-43540468c9a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D647108EDB67F5784238AD6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241456540, Disabled = false, Guid = new Guid ("12449114-135d-4b38-8fe1-cbf376b56d8f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9120FA8425884A192F819C73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241461150, Disabled = false, Guid = new Guid ("0ce018ad-7d9d-4918-836c-3eec18fe94ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@C57326DD73ED6B4B4194882D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241461780, Disabled = false, Guid = new Guid ("ab6b8c8c-07c6-44fe-ad0a-4fab1f6cf219")}, 
+                       new TestCacheItem {Key = "@@@InProc@9120FA8425884A192F819C73", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241461840, Disabled = false, Guid = new Guid ("1afbbdfb-c819-45b2-9865-f98edeffb421")}, 
+                       new TestCacheItem {Key = "@@@InProc@C57326DD73ED6B4B4194882D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241462880, Disabled = false, Guid = new Guid ("11570590-76e8-4999-9caa-328419084073")}, 
+                       new TestCacheItem {Key = "@@@InProc@9121A35D7896A95EB92326AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241467700, Disabled = false, Guid = new Guid ("b949e508-32b7-4f96-986f-8ecd8ec606e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E9F466CBA98432AC7F8EA98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241468380, Disabled = false, Guid = new Guid ("b853cc77-7ce0-4c83-989e-2b39666e50bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@9121A35D7896A95EB92326AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241468430, Disabled = false, Guid = new Guid ("83df0b02-8c19-4d93-8c42-3060f545085b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E9F466CBA98432AC7F8EA98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241469380, Disabled = false, Guid = new Guid ("1c2857b0-2659-4dde-9253-0a47b455c4ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8528F5063076EC1F296B141", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241474030, Disabled = false, Guid = new Guid ("04dd0801-9892-49c3-beb7-5b62be5f4853")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1CCFF001A16545891CD21DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241474720, Disabled = false, Guid = new Guid ("4d0b085f-5bc8-4bc7-9eb2-1074de9fec97")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8528F5063076EC1F296B141", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241474780, Disabled = false, Guid = new Guid ("8516723c-a2e5-4ac5-ad34-13afa343326a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E1CCFF001A16545891CD21DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241475730, Disabled = false, Guid = new Guid ("193f21de-a558-4cdf-ac2b-829cd8ab1db2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8108C60B97E6D374B6565B43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241480370, Disabled = false, Guid = new Guid ("4bcd8741-113f-4544-8877-290c3e578c9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8108C60B97E6D374B6565B43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241481140, Disabled = false, Guid = new Guid ("0609c803-6dfb-453b-bb63-dadbf33601f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3C9FBB855CF0F292346C355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241482230, Disabled = false, Guid = new Guid ("a81a6c1d-4771-49e7-8908-2a68ac256029")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3C9FBB855CF0F292346C355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241482910, Disabled = false, Guid = new Guid ("e76a3530-e64c-4602-b251-6b1fb55f6ed2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2275B7E7D653E6664D4C9880", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241486880, Disabled = false, Guid = new Guid ("3747fede-decd-4291-a9cc-302f33030f15")}, 
+                       new TestCacheItem {Key = "@@@InProc@2275B7E7D653E6664D4C9880", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241487490, Disabled = false, Guid = new Guid ("53036649-192a-4cc0-9283-5b3fa41b2a05")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E1C4A6BCED488EE61E3DF55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241488710, Disabled = false, Guid = new Guid ("c82f7f44-3050-4bb8-ba45-b468f21eeb1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E1C4A6BCED488EE61E3DF55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241489350, Disabled = false, Guid = new Guid ("c5207fe5-deee-407c-8249-39eab46857d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@747FD7369F3777BD29C70740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241492790, Disabled = false, Guid = new Guid ("d395b712-5721-48e9-b465-b6f1bcc8f6e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@747FD7369F3777BD29C70740", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241493340, Disabled = false, Guid = new Guid ("7f7036f7-9aae-431f-9205-1e637665e006")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A56461B20DF3CACE1B4052F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241495140, Disabled = false, Guid = new Guid ("dc3fc479-de88-4aea-9efd-e133dbef3d78")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A56461B20DF3CACE1B4052F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241495860, Disabled = false, Guid = new Guid ("a0c49ca1-da9f-473d-a58b-766dc5ef4a7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D86680E944EA4F5555275E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241498530, Disabled = false, Guid = new Guid ("57e35db4-aaf3-41be-9c5f-844157942425")}, 
+                       new TestCacheItem {Key = "@@@InProc@81D86680E944EA4F5555275E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241499200, Disabled = false, Guid = new Guid ("6c2ba59d-0ab5-4e5a-8d91-9383e0e25469")}, 
+                       new TestCacheItem {Key = "@@@InProc@56FBD833AF8A404175E17077", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241501150, Disabled = false, Guid = new Guid ("b6db7bbb-a097-422a-9987-bcf92c9e7185")}, 
+                       new TestCacheItem {Key = "@@@InProc@56FBD833AF8A404175E17077", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241501860, Disabled = false, Guid = new Guid ("64d4ae6d-d706-4f8f-98c2-f60e45585a7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@200BB13AAC7F61B08462E00C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241504440, Disabled = false, Guid = new Guid ("19ac7336-dec3-4c9f-aa77-aaf79bc52f7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@200BB13AAC7F61B08462E00C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241504980, Disabled = false, Guid = new Guid ("6af659e3-a324-4a1f-999c-c8ee348089e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E27A9018202C4D1E72D3069", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241507110, Disabled = false, Guid = new Guid ("a746a164-19de-493d-a310-16cfdfa2e7c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E27A9018202C4D1E72D3069", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241507750, Disabled = false, Guid = new Guid ("0f02a37d-f592-457e-aec7-f534c9ed1b61")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB404DE7E3D31F86CABE36CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241510470, Disabled = false, Guid = new Guid ("152e22e7-80c9-4212-b808-1bb1d1464095")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB404DE7E3D31F86CABE36CD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241511000, Disabled = false, Guid = new Guid ("40477b88-e7e3-4430-921b-454c6e676910")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DD0AB06CDCE3B3CCE2548F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241531110, Disabled = false, Guid = new Guid ("9a0b72d9-8811-467f-8bf2-033aaa23c80a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DD0AB06CDCE3B3CCE2548F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241531670, Disabled = false, Guid = new Guid ("0c8dd472-5a14-42b1-9e8b-ef61d14d2c2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@126233D0E28FA6ECE58A45B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241535570, Disabled = false, Guid = new Guid ("f02db664-b67a-4d5d-a042-470315f1f868")}, 
+                       new TestCacheItem {Key = "@@@InProc@126233D0E28FA6ECE58A45B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241536390, Disabled = false, Guid = new Guid ("94762968-73b5-42e0-a838-059c7484b34d")}, 
+                       new TestCacheItem {Key = "@@@InProc@000F4D00233B9196836CE529", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241537410, Disabled = false, Guid = new Guid ("1812fdc5-9ef1-45a8-bd94-a44087a54ef5")}, 
+                       new TestCacheItem {Key = "@@@InProc@000F4D00233B9196836CE529", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241537930, Disabled = false, Guid = new Guid ("ef718a8a-f977-4775-a3c7-2ac246efccc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB67EF0DC03D60241E9D8FBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241541790, Disabled = false, Guid = new Guid ("0b1e34c9-3be8-4edc-9de0-066ce968d06e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB67EF0DC03D60241E9D8FBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241542480, Disabled = false, Guid = new Guid ("6938a711-36be-4906-a677-78e66837ed91")}, 
+                       new TestCacheItem {Key = "@@@InProc@892135A6FA5FE20E7EAF98CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241543520, Disabled = false, Guid = new Guid ("ffa194f0-2148-424b-8865-4d9b4187362d")}, 
+                       new TestCacheItem {Key = "@@@InProc@892135A6FA5FE20E7EAF98CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241544310, Disabled = false, Guid = new Guid ("37327c02-d77b-46ff-a281-1e15cebd2491")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3104CC47F801195D180D187", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241548460, Disabled = false, Guid = new Guid ("110f44ac-4689-4854-aef6-b56691e3cebc")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3104CC47F801195D180D187", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241549260, Disabled = false, Guid = new Guid ("37765632-8af6-45d5-a1ab-39675974e692")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBBED5C3C814B30E8AA2733B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241553000, Disabled = false, Guid = new Guid ("92989081-f1bd-40be-b35b-6e83b47a3552")}, 
+                       new TestCacheItem {Key = "@@@InProc@BBBED5C3C814B30E8AA2733B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241553560, Disabled = false, Guid = new Guid ("98f85db7-df9d-48b3-ad96-50a4c9167ea7")}, 
+                       new TestCacheItem {Key = "@@@InProc@45E30100833A290B7D933350", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241555280, Disabled = false, Guid = new Guid ("43a39c84-9421-46a4-9b8f-46aba9ba59d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@45E30100833A290B7D933350", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241556150, Disabled = false, Guid = new Guid ("1eb9ff22-7751-43ca-a353-ad97d28d5e0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@054AE32C3131C64EFCDEB7FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241559560, Disabled = false, Guid = new Guid ("9938a611-7855-4899-84f8-b67dddbdd277")}, 
+                       new TestCacheItem {Key = "@@@InProc@054AE32C3131C64EFCDEB7FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241560280, Disabled = false, Guid = new Guid ("5b7a7749-6714-4e62-bf7b-33ed32c9f70e")}, 
+                       new TestCacheItem {Key = "@@@InProc@97B2F0A80C70AD275A58535E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241561930, Disabled = false, Guid = new Guid ("113712ee-6cfe-4200-90da-9d84c0ed7f47")}, 
+                       new TestCacheItem {Key = "@@@InProc@97B2F0A80C70AD275A58535E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241562520, Disabled = false, Guid = new Guid ("ffc4ddbc-c634-465c-831e-5a3862b329e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@432512E752B27203B8E7891F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241566030, Disabled = false, Guid = new Guid ("a62361bc-8045-4f90-a687-6005c623267f")}, 
+                       new TestCacheItem {Key = "@@@InProc@432512E752B27203B8E7891F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241566770, Disabled = false, Guid = new Guid ("8d6bd4d8-6b3b-4fd4-8f60-1b95a99d0264")}, 
+                       new TestCacheItem {Key = "@@@InProc@07AB35465301BE9F7287EEA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241568570, Disabled = false, Guid = new Guid ("ab4eaad7-9f73-4d06-85f2-601e56cc763e")}, 
+                       new TestCacheItem {Key = "@@@InProc@07AB35465301BE9F7287EEA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241569300, Disabled = false, Guid = new Guid ("64b6aad2-7d20-4519-b33c-39f90dbadf6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@47953BEFAB916A3B775CA516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241572670, Disabled = false, Guid = new Guid ("ae71a8eb-6567-439f-8105-27cab7641152")}, 
+                       new TestCacheItem {Key = "@@@InProc@47953BEFAB916A3B775CA516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241573210, Disabled = false, Guid = new Guid ("9d47be81-2b66-489c-ab09-4ce7229d892f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E87B5CFDA5B1F53E9661438", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241574810, Disabled = false, Guid = new Guid ("cfecdeb8-5b32-49f9-b8a3-733e70952b92")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E87B5CFDA5B1F53E9661438", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241575360, Disabled = false, Guid = new Guid ("0177bd52-1a03-4d78-b9f0-8c29d21de0dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@19B6904ED242E9E604E9602A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241579380, Disabled = false, Guid = new Guid ("7bc07176-e3b1-407d-9feb-f4f8809f6e1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@19B6904ED242E9E604E9602A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241580090, Disabled = false, Guid = new Guid ("6e4b0674-270a-4c13-a29a-afa6eb99322f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D33F6220B8C6F6C6C0EAD03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241581140, Disabled = false, Guid = new Guid ("5505fb89-2053-49cb-b0b2-8cd43f76d4a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D33F6220B8C6F6C6C0EAD03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241581680, Disabled = false, Guid = new Guid ("18cb021c-4faa-41b9-b9cc-0c4257526320")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE605949F90E42C0CA6EC925", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241585900, Disabled = false, Guid = new Guid ("9f9e2185-f321-4745-a07f-36735e3a37da")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE605949F90E42C0CA6EC925", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241586620, Disabled = false, Guid = new Guid ("821b8d0d-38f9-4959-baf4-2cfd6977d507")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F73297E5DEC37741325D0E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241587940, Disabled = false, Guid = new Guid ("c53867fb-154a-443d-81e9-cfae567d5be3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F73297E5DEC37741325D0E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241588650, Disabled = false, Guid = new Guid ("11420c77-e21e-4ca0-bb8a-c01a040fa5d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D5D9E564882897F3F767B9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241591980, Disabled = false, Guid = new Guid ("8012bf85-7b37-41e5-9ecf-f3d9f093645e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D5D9E564882897F3F767B9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241592530, Disabled = false, Guid = new Guid ("af1b20da-d091-4b86-a191-518567953472")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C3D6F5196AD50C29CB0E7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241594130, Disabled = false, Guid = new Guid ("c79cc733-7d86-4dbf-a818-b256bc606151")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C3D6F5196AD50C29CB0E7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241594840, Disabled = false, Guid = new Guid ("991199b1-4869-4456-bd78-e43a9aee54ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@23CA38ACB7623DD6FBA0CAEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241598130, Disabled = false, Guid = new Guid ("96c6383e-0d02-405d-bb85-5b7a58121262")}, 
+                       new TestCacheItem {Key = "@@@InProc@23CA38ACB7623DD6FBA0CAEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241598760, Disabled = false, Guid = new Guid ("ef44c59b-d03e-4bcb-8f78-e8dc3ac1a16c")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAA74FCE5FF8D39D6FFD8F90", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241600300, Disabled = false, Guid = new Guid ("0741d398-482a-4a41-a6fa-476a44470b4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAA74FCE5FF8D39D6FFD8F90", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241600820, Disabled = false, Guid = new Guid ("b2917bc2-cda3-4e54-9ea8-a41b0b6943f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D700181865BE969D96A1CDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241604020, Disabled = false, Guid = new Guid ("671f4579-feb7-4c8d-bccb-bd3222f88515")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D700181865BE969D96A1CDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241604550, Disabled = false, Guid = new Guid ("16e356d4-ea4a-4253-9e33-9040de15a0ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C9879E4E678F870C6EB8758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241606230, Disabled = false, Guid = new Guid ("69481acd-cba3-40d0-849d-b4a1ea98c778")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C9879E4E678F870C6EB8758", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241606910, Disabled = false, Guid = new Guid ("1cb84126-4795-4d32-b113-1bc50dabb92c")}, 
+                       new TestCacheItem {Key = "@@@InProc@48E5F64EB523E24436416989", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241610840, Disabled = false, Guid = new Guid ("5dafaff5-e4f2-4eb0-ad09-2f1041a3f62b")}, 
+                       new TestCacheItem {Key = "@@@InProc@48E5F64EB523E24436416989", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241611370, Disabled = false, Guid = new Guid ("89ee5d22-4e26-4fdf-abd3-6790373f7b8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F05546FB01F1EA17BA9DFF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241612850, Disabled = false, Guid = new Guid ("48f38ac4-68b2-413f-bb16-1ae5384b238a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F05546FB01F1EA17BA9DFF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241613370, Disabled = false, Guid = new Guid ("0e465db6-6844-4be0-a576-648c38cb494e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D12CF19934A24E532C77A958", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241617540, Disabled = false, Guid = new Guid ("756ab397-74e8-496c-8d6e-76dafdc7bba7")}, 
+                       new TestCacheItem {Key = "@@@InProc@D12CF19934A24E532C77A958", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241618070, Disabled = false, Guid = new Guid ("549da28e-1c6c-44dc-8a0e-2ae6a4df7f35")}, 
+                       new TestCacheItem {Key = "@@@InProc@9507BB507952010A02B63AA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241618630, Disabled = false, Guid = new Guid ("538a619b-71f6-433a-b778-f76403e0557b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9507BB507952010A02B63AA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241619150, Disabled = false, Guid = new Guid ("ce34c89e-f1d9-4c80-a08e-f3e9560c8ad3")}, 
+                       new TestCacheItem {Key = "@@@InProc@C29CEA8171A098465EB4C29F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241623510, Disabled = false, Guid = new Guid ("d7d32895-d142-45c1-8fc8-93d1d4fffeab")}, 
+                       new TestCacheItem {Key = "@@@InProc@C29CEA8171A098465EB4C29F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241624100, Disabled = false, Guid = new Guid ("1e34cdf9-fc90-4bf6-a627-abb51bc65675")}, 
+                       new TestCacheItem {Key = "@@@InProc@1778CA3FC3942519566547B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241624690, Disabled = false, Guid = new Guid ("d441543e-a877-4b1b-8d27-792ef448186d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1778CA3FC3942519566547B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241625230, Disabled = false, Guid = new Guid ("bf0e2ff5-54f2-4fc4-bf1f-cbdeb6de3e07")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AEC72832A5457BA64C646B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241629380, Disabled = false, Guid = new Guid ("3d6477e1-ca78-4ac6-aee2-443439a952cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AEC72832A5457BA64C646B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241630040, Disabled = false, Guid = new Guid ("153fe3c6-0439-47f2-bf4d-4df1cb967505")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA68C68A196A1DF1BE7B128C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241630620, Disabled = false, Guid = new Guid ("be00d860-3cd5-4d39-becb-32a16bcba83b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA68C68A196A1DF1BE7B128C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241631160, Disabled = false, Guid = new Guid ("d0894ca9-94b4-4563-b701-4dfa1f634e53")}, 
+                       new TestCacheItem {Key = "@@@InProc@2859D4EB224C9D0C64146D33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241635430, Disabled = false, Guid = new Guid ("fbd92adc-cde7-4c4e-9577-e884aaac1093")}, 
+                       new TestCacheItem {Key = "@@@InProc@2859D4EB224C9D0C64146D33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241636040, Disabled = false, Guid = new Guid ("c7d7ab3a-509d-4f4a-b276-816d4ff93f10")}, 
+                       new TestCacheItem {Key = "@@@InProc@6963B512A404910DA9405B2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241636560, Disabled = false, Guid = new Guid ("22226b8f-97e3-4352-9d40-5a7e504dc23c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6963B512A404910DA9405B2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241637090, Disabled = false, Guid = new Guid ("d6609167-0d4d-457b-a339-6c88d283ee54")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CF932E6463AE54AD9869050", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241641460, Disabled = false, Guid = new Guid ("b33205e2-52d4-4148-897d-5add943e4c19")}, 
+                       new TestCacheItem {Key = "@@@InProc@5CF932E6463AE54AD9869050", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241642090, Disabled = false, Guid = new Guid ("ca125e62-3118-4f54-a90e-0587435ef2d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@162444A4FAD0A19AE2CCE2F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241643110, Disabled = false, Guid = new Guid ("513561a7-ebc9-4623-9938-b77ab7baf884")}, 
+                       new TestCacheItem {Key = "@@@InProc@162444A4FAD0A19AE2CCE2F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241643850, Disabled = false, Guid = new Guid ("ed3ad1e6-5f81-45ce-91d0-04cb0c7a0673")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0E91D613C6C655D36F5CCE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241653100, Disabled = false, Guid = new Guid ("a8394f54-49bc-497a-984f-0b1db68bfdaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F444740848D7102BC5EE6BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241654000, Disabled = false, Guid = new Guid ("04f0ba99-4767-4e31-93dd-5493c31d9200")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0E91D613C6C655D36F5CCE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241654090, Disabled = false, Guid = new Guid ("601c7652-1d70-4a3e-b96b-6992f4154248")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F444740848D7102BC5EE6BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241655240, Disabled = false, Guid = new Guid ("ca9cd470-4a90-4396-b488-1da65cc1363d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C466F57786EAABBE12C729A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241660220, Disabled = false, Guid = new Guid ("05c41e41-eb13-43c7-b1c1-5f92d67b0e13")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C466F57786EAABBE12C729A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241660770, Disabled = false, Guid = new Guid ("dc0af319-d211-40ff-a395-066d284ac0e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCE1C16931447E18D6933309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241661330, Disabled = false, Guid = new Guid ("a62316bb-9d11-48d7-b02b-dfd02cf32151")}, 
+                       new TestCacheItem {Key = "@@@InProc@CCE1C16931447E18D6933309", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241661950, Disabled = false, Guid = new Guid ("26e8b110-e2e4-4327-afe8-36ea33b650d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E1E3669E0EF4598CB52A352", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241667140, Disabled = false, Guid = new Guid ("0fb618fd-1b0c-436d-8508-ae89bd1c6f80")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E1E3669E0EF4598CB52A352", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241668220, Disabled = false, Guid = new Guid ("aeea6330-474b-426c-a3f1-cc4685cd44ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC59AAB57FB3DB0D916ADD40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241668280, Disabled = false, Guid = new Guid ("a311294e-b37b-44cc-a5fc-692e6c2cebe7")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC59AAB57FB3DB0D916ADD40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241669750, Disabled = false, Guid = new Guid ("30ec52b4-a808-44ed-90cd-968de9c06f57")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B8C8BC7F51F0773D7EEF47A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241674010, Disabled = false, Guid = new Guid ("388aeb65-f03b-4524-8160-153902bab11b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B8C8BC7F51F0773D7EEF47A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241674720, Disabled = false, Guid = new Guid ("59adb681-d68a-4488-a98e-b0996c3c9fc3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9EA3D579279F5BFD7A8D21A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241675650, Disabled = false, Guid = new Guid ("de8f7e41-7f21-496b-a160-c96e293b7cc0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9EA3D579279F5BFD7A8D21A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241676240, Disabled = false, Guid = new Guid ("2c78c2b9-2bdc-4992-b292-02dbfa05903d")}, 
+                       new TestCacheItem {Key = "@@@InProc@50641EEB84E6E02E305A9307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241680130, Disabled = false, Guid = new Guid ("2e2d72a4-e091-4391-9b78-13e597fec794")}, 
+                       new TestCacheItem {Key = "@@@InProc@50641EEB84E6E02E305A9307", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241680810, Disabled = false, Guid = new Guid ("2f0358ff-3fb5-42ea-a2ca-d019447758bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BEEA1D110EB62AFB1943FC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241681940, Disabled = false, Guid = new Guid ("a751f2d5-02d3-4738-94a3-7c9c97dfe89a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BEEA1D110EB62AFB1943FC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241682490, Disabled = false, Guid = new Guid ("9585ad58-f07b-4afa-a653-42185deed528")}, 
+                       new TestCacheItem {Key = "@@@InProc@03FBCA68AAC7EB3CD7B9B605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241686110, Disabled = false, Guid = new Guid ("a068c2b1-4b33-4e21-aae1-c36f6a8758cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@03FBCA68AAC7EB3CD7B9B605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241686840, Disabled = false, Guid = new Guid ("9efcfb2a-04fb-4655-b84d-7d805ccbc541")}, 
+                       new TestCacheItem {Key = "@@@InProc@774FF6A125410A8F5E008664", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241687900, Disabled = false, Guid = new Guid ("a623e8ec-1227-4d2e-b1b9-d1300486f832")}, 
+                       new TestCacheItem {Key = "@@@InProc@774FF6A125410A8F5E008664", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241688430, Disabled = false, Guid = new Guid ("8bed8851-f13d-43d0-bcef-6ce4cec21f20")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BBF95CBC3E931A5DAD75A2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241693080, Disabled = false, Guid = new Guid ("f0321d1c-7a73-4b52-93f2-fb9d0b8f717c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BBF95CBC3E931A5DAD75A2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241693660, Disabled = false, Guid = new Guid ("8e558a38-d907-4627-8190-4ffe656d4879")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B5FC895EA7B91199862755F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241694680, Disabled = false, Guid = new Guid ("935ddd57-ab5b-4c76-bf6d-87874604850d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B5FC895EA7B91199862755F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241695220, Disabled = false, Guid = new Guid ("7f5bdb9d-2c6b-41e4-ba68-a04227774dde")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CAA096C1F9EB57CFF9AD649", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241698860, Disabled = false, Guid = new Guid ("c465dd9c-acee-40d3-b6fd-1db814cbc7ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CAA096C1F9EB57CFF9AD649", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241699670, Disabled = false, Guid = new Guid ("1095757f-a4bf-4f0f-a64c-57cefbbdc347")}, 
+                       new TestCacheItem {Key = "@@@InProc@679B4220100CD18D4DB22DDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241700590, Disabled = false, Guid = new Guid ("cd6a8191-e24a-4f4e-8197-aeaeb9c73827")}, 
+                       new TestCacheItem {Key = "@@@InProc@679B4220100CD18D4DB22DDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241701170, Disabled = false, Guid = new Guid ("d58cf1c8-e76a-4ba8-8476-be9bc2679a59")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE78F0BA7915949C2360A5C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241705630, Disabled = false, Guid = new Guid ("85888a08-1267-4010-a025-05830b773089")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE78F0BA7915949C2360A5C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241706310, Disabled = false, Guid = new Guid ("6d95d87a-3195-4cda-b744-7e540a94dd71")}, 
+                       new TestCacheItem {Key = "@@@InProc@04DE36D90F2CF07385FDA8EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241706920, Disabled = false, Guid = new Guid ("482be7cb-6be9-4e7b-9b36-54257ffe955d")}, 
+                       new TestCacheItem {Key = "@@@InProc@04DE36D90F2CF07385FDA8EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241707450, Disabled = false, Guid = new Guid ("bd6872d5-08b6-4a67-991d-88eb02424b69")}, 
+                       new TestCacheItem {Key = "@@@InProc@24C1699D898F07087373CFA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241711730, Disabled = false, Guid = new Guid ("113e93b3-b5ae-4f70-ad56-ff12b0a7a9b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@24C1699D898F07087373CFA8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241712260, Disabled = false, Guid = new Guid ("288f921d-1248-4973-9f83-15497f477b6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@86834E997F1BF44BBAB5ACB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241712760, Disabled = false, Guid = new Guid ("8b010dd8-e92f-440e-be60-a5f334d6ee8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@86834E997F1BF44BBAB5ACB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241713380, Disabled = false, Guid = new Guid ("5091524c-7997-439c-b213-bd68913a41c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1122DC8C27AEF4F3F67787CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241717210, Disabled = false, Guid = new Guid ("b1c384e1-e3de-4536-adb3-ddd258ad680b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1122DC8C27AEF4F3F67787CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241717820, Disabled = false, Guid = new Guid ("0017815c-3937-4ae1-8969-e1189b457eb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@23AE11C752CAA8AD35270EBC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241722570, Disabled = false, Guid = new Guid ("78225f5b-090d-43f6-8f3c-e7f7203f74ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BABBCA6D1558793A1E4F516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241723290, Disabled = false, Guid = new Guid ("b6ba4ab6-c98e-4eab-bf43-5d53a2742a2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@23AE11C752CAA8AD35270EBC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241723430, Disabled = false, Guid = new Guid ("d9cfed80-db9d-407c-8408-6e54cc6187bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BABBCA6D1558793A1E4F516", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241724320, Disabled = false, Guid = new Guid ("209fc80e-40e9-4737-a86d-8b425ed5ccd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7AEE919F9AA3D0829B99E3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241729530, Disabled = false, Guid = new Guid ("2f2d91fb-5fcf-4f8c-a3de-5b5ef647a39a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F7AEE919F9AA3D0829B99E3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241730290, Disabled = false, Guid = new Guid ("02602259-5bdc-49e1-ada1-2f5ed6252090")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CE149506C185B14F19A7B84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241732040, Disabled = false, Guid = new Guid ("dd2ab6c9-b866-43ec-91b9-f51c7288a5eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CE149506C185B14F19A7B84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241732870, Disabled = false, Guid = new Guid ("9dfeca08-7c2d-460d-a1cb-68cbf5eae423")}, 
+                       new TestCacheItem {Key = "@@@InProc@93718C31961093EE7E02C4A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241735280, Disabled = false, Guid = new Guid ("57324904-7ac8-4ddc-b789-e05b6a3ed27b")}, 
+                       new TestCacheItem {Key = "@@@InProc@93718C31961093EE7E02C4A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241735810, Disabled = false, Guid = new Guid ("e2263204-ca16-48d6-beb6-be351ef9cd22")}, 
+                       new TestCacheItem {Key = "@@@InProc@56756E80ADDF8531CFF2FDBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241739740, Disabled = false, Guid = new Guid ("030a8d38-69f6-4bc2-a450-43d3d2882470")}, 
+                       new TestCacheItem {Key = "@@@InProc@56756E80ADDF8531CFF2FDBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241740520, Disabled = false, Guid = new Guid ("1a02843d-8188-40a6-bb84-a77167562ee6")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8534E67A5FDD230FE7D00DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241741210, Disabled = false, Guid = new Guid ("cfac162f-c7fe-4b38-9d8f-df4819ed8432")}, 
+                       new TestCacheItem {Key = "@@@InProc@D8534E67A5FDD230FE7D00DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241741740, Disabled = false, Guid = new Guid ("e357faf8-4dd7-43da-9d7e-7fa741896ce3")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EBC061C477F5686ECFE8A7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241747740, Disabled = false, Guid = new Guid ("6ca91759-7aea-4a1a-a99e-006e0076074a")}, 
+                       new TestCacheItem {Key = "@@@InProc@3EBC061C477F5686ECFE8A7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241748670, Disabled = false, Guid = new Guid ("6126cf30-8835-4201-8d4e-199e24e72699")}, 
+                       new TestCacheItem {Key = "@@@InProc@07345F4A9C52DE33B82D8D7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241749700, Disabled = false, Guid = new Guid ("faabec1c-ce15-40ed-9594-7a95ed10e08e")}, 
+                       new TestCacheItem {Key = "@@@InProc@07345F4A9C52DE33B82D8D7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241750910, Disabled = false, Guid = new Guid ("b88fb8fb-c987-4f9e-8219-ac25bb669c84")}, 
+                       new TestCacheItem {Key = "@@@InProc@613EA131E3146957228D5C1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241756440, Disabled = false, Guid = new Guid ("164f682a-edcf-4280-a076-f9506df76293")}, 
+                       new TestCacheItem {Key = "@@@InProc@613EA131E3146957228D5C1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241757310, Disabled = false, Guid = new Guid ("50980e31-c99a-417d-93d8-0ca71c7beb47")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3A043C41FC651A4097B6AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241759450, Disabled = false, Guid = new Guid ("2488cdf7-9846-475d-bc7f-fe647db41b59")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3A043C41FC651A4097B6AF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241760120, Disabled = false, Guid = new Guid ("35100f7b-c7a2-4158-acfa-2328bf70ea7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AB834E5C1930FF91E24FFF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241765620, Disabled = false, Guid = new Guid ("941f225b-ad07-47e1-ab5b-c55f54621a4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8AB834E5C1930FF91E24FFF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241766740, Disabled = false, Guid = new Guid ("104fe84a-e6bd-4c45-b52b-e3ac69bed338")}, 
+                       new TestCacheItem {Key = "@@@InProc@F75F73F3E21AD4B0F1BBC85A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241767990, Disabled = false, Guid = new Guid ("a52a0ddf-2ef2-4d3e-a4d3-473bed245a09")}, 
+                       new TestCacheItem {Key = "@@@InProc@F75F73F3E21AD4B0F1BBC85A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241768640, Disabled = false, Guid = new Guid ("eefcfb20-7bad-4581-9bbf-9acf1537ba2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4EB4E28E099FB82952A4DBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241775320, Disabled = false, Guid = new Guid ("a6c4f423-de37-4f35-9a3b-7e46d94ecc83")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4EB4E28E099FB82952A4DBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241776350, Disabled = false, Guid = new Guid ("29077599-babe-4173-8456-423e5b77c3b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F0E76C6A2C45F158C739C43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241777460, Disabled = false, Guid = new Guid ("e70e9511-772a-455f-94e8-645b0adbcc68")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F0E76C6A2C45F158C739C43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241779200, Disabled = false, Guid = new Guid ("43c2283b-7e93-43aa-82f3-65f618491d4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C7F6CF0E08BA0FF72317295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241783800, Disabled = false, Guid = new Guid ("89b26b77-19e2-4fb0-aaef-51d06ef647a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C7F6CF0E08BA0FF72317295", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241784470, Disabled = false, Guid = new Guid ("f7edca67-66f2-4032-ba90-c98bb910ad2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ADC615DD6414787A3374D95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241785820, Disabled = false, Guid = new Guid ("3b4fad55-3343-47cf-b3d8-13fbf028fa1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ADC615DD6414787A3374D95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241786510, Disabled = false, Guid = new Guid ("1483e2d3-4dd5-4dce-ab33-2c7793ca6915")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5F22CB787094C46D15686C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241791020, Disabled = false, Guid = new Guid ("173a5b61-a7d1-4a70-9cb7-144bdbc07804")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5F22CB787094C46D15686C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241791870, Disabled = false, Guid = new Guid ("67adad2e-9735-417a-a4de-994f0a8573ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F467D358D77AE89C9F5DD2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241793000, Disabled = false, Guid = new Guid ("5db70592-a746-4c14-9bf4-1c4c6ed76b81")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F467D358D77AE89C9F5DD2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241793660, Disabled = false, Guid = new Guid ("197cf3ae-f5e0-4489-83b6-374cc750d712")}, 
+                       new TestCacheItem {Key = "@@@InProc@26EA393D6E0EF29C9DFE45A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241798110, Disabled = false, Guid = new Guid ("d3dc4e35-eaea-41be-b7e6-e11902086d10")}, 
+                       new TestCacheItem {Key = "@@@InProc@26EA393D6E0EF29C9DFE45A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241798990, Disabled = false, Guid = new Guid ("1178a43e-9438-48a9-8743-9a42835217f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4424BE7EF63FB4E8FE90604", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241800400, Disabled = false, Guid = new Guid ("8f98dc40-ffec-4686-84d4-e56e4d34d272")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4424BE7EF63FB4E8FE90604", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241801160, Disabled = false, Guid = new Guid ("0d40930c-6cfc-4ac1-994b-b2cff704a6fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@25870E30AD0B2A4DA58C52EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241805810, Disabled = false, Guid = new Guid ("9df9394e-54e2-4a5c-bca8-49ce81c33b36")}, 
+                       new TestCacheItem {Key = "@@@InProc@25870E30AD0B2A4DA58C52EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241806650, Disabled = false, Guid = new Guid ("f4ca0ad6-f43b-48ed-aacc-f3db3d45d731")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C3F7287C07C4BFD102330A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241808000, Disabled = false, Guid = new Guid ("69a8c939-4472-4228-96cc-0074f9a608ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C3F7287C07C4BFD102330A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241808930, Disabled = false, Guid = new Guid ("7c173a29-ea73-4dfc-8e0b-2fe64cb361a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0E154EDFDC13C0C7288A18A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241813040, Disabled = false, Guid = new Guid ("f1a85eb8-c5ba-4b25-9037-1ac326c7b195")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0E154EDFDC13C0C7288A18A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241813700, Disabled = false, Guid = new Guid ("1eaeee29-768a-4782-adba-c3ce58e1663d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C5319312EAF5ED50EDCB452", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241816170, Disabled = false, Guid = new Guid ("d98afd5d-2959-41c0-a56e-8bc8ad88b42d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C5319312EAF5ED50EDCB452", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241816980, Disabled = false, Guid = new Guid ("60f70a9f-8cc2-428e-9442-5163d1e4d4d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A72D7CDF8FAB7C6E9A2CE48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241819850, Disabled = false, Guid = new Guid ("d5ff49f9-38e7-46e8-96b6-89cf7e6edcbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A72D7CDF8FAB7C6E9A2CE48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241820500, Disabled = false, Guid = new Guid ("71051468-7f70-47d5-9917-6a35d5781346")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0389FE9C7EB42C652D76913", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241823270, Disabled = false, Guid = new Guid ("bdfab295-179f-4211-86d0-1f27f6d1197d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0389FE9C7EB42C652D76913", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241823990, Disabled = false, Guid = new Guid ("6663024b-2606-465e-8efd-1bc4519df392")}, 
+                       new TestCacheItem {Key = "@@@InProc@497ED71BF2CB3D2A6834ECCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241826650, Disabled = false, Guid = new Guid ("27964485-820e-4ff5-98f2-1012fffe7012")}, 
+                       new TestCacheItem {Key = "@@@InProc@497ED71BF2CB3D2A6834ECCB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241827300, Disabled = false, Guid = new Guid ("91631973-c386-4d8f-83d9-bd3149c5ad51")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D95BD6ADA96C55ECFEF60EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241831000, Disabled = false, Guid = new Guid ("cd5cf3cd-c240-4a0f-96cc-e46630088e08")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D95BD6ADA96C55ECFEF60EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241831750, Disabled = false, Guid = new Guid ("6793198c-c565-4302-9166-0475cf56ed86")}, 
+                       new TestCacheItem {Key = "@@@InProc@9274A3BD53A0E38691C790AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241858290, Disabled = false, Guid = new Guid ("721eefbb-c473-4d8f-bff7-edbb741cbd1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9274A3BD53A0E38691C790AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241859320, Disabled = false, Guid = new Guid ("bfdd7912-d01f-466b-881c-dc8f6d38e9cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@6740F7D5CF2D3576910D8443", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241863110, Disabled = false, Guid = new Guid ("6c942aaf-a9d4-488c-a40b-b5da864fac07")}, 
+                       new TestCacheItem {Key = "@@@InProc@6740F7D5CF2D3576910D8443", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241863910, Disabled = false, Guid = new Guid ("4ec807f8-d29a-43ce-af47-42ea4cc179c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0B1BB7BBD6879DDB357D79E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241868820, Disabled = false, Guid = new Guid ("5bbcfcc4-51e1-4e31-afcf-2d74d4409a29")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0B1BB7BBD6879DDB357D79E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241870090, Disabled = false, Guid = new Guid ("61771a6e-2fb0-4a92-80a2-249365d7804d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA27C4626CFA2733742AF7E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241874360, Disabled = false, Guid = new Guid ("bd76f7d4-fd66-41ca-8de3-c5871815b66f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA27C4626CFA2733742AF7E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241875350, Disabled = false, Guid = new Guid ("ddedff82-a73f-4314-91f7-3e769c9c9b0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@687135B415A311F679F2C5DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241883690, Disabled = false, Guid = new Guid ("0ca4511a-f0ec-4c39-b12d-4ccf0faacd05")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA207B89D99A48803D07CB1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241884020, Disabled = false, Guid = new Guid ("cd609ae4-82a3-4341-a74d-a637cb9756fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@687135B415A311F679F2C5DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241885610, Disabled = false, Guid = new Guid ("31fd1bcd-3280-4dc3-980e-3a8c393b789e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA207B89D99A48803D07CB1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241885860, Disabled = false, Guid = new Guid ("2f480022-3abb-4a5d-acce-b523206d2625")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E594F31E1CF5C733AC675C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241894120, Disabled = false, Guid = new Guid ("cd5473cc-4832-480d-a787-ce1d8ee05129")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BBCEA6E1F76CF4692AA1682", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241895040, Disabled = false, Guid = new Guid ("e480c1c8-923e-49be-a6f9-090188427296")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E594F31E1CF5C733AC675C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241895130, Disabled = false, Guid = new Guid ("a4251a49-7979-4522-a147-63e0a5d89067")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BBCEA6E1F76CF4692AA1682", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241896570, Disabled = false, Guid = new Guid ("d28aa64b-1add-4c68-ac85-993fb952a0a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@75C4DBA1321000A1C82816CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241903670, Disabled = false, Guid = new Guid ("a40af70f-b73b-413a-aebc-2bea5b93106a")}, 
+                       new TestCacheItem {Key = "@@@InProc@75C4DBA1321000A1C82816CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241904480, Disabled = false, Guid = new Guid ("706309ab-6072-41e1-b86f-4306270f38e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D727CA6BE06EACAE35361853", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241905250, Disabled = false, Guid = new Guid ("b6e63b8d-485e-4183-b13d-da95b42731e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D727CA6BE06EACAE35361853", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241906070, Disabled = false, Guid = new Guid ("43346c76-cd83-455c-b748-2b8c89f1e07b")}, 
+                       new TestCacheItem {Key = "@@@InProc@02626CE863784D4958DD1A76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241912140, Disabled = false, Guid = new Guid ("65f46dda-5c30-451e-8e3c-3962db7d70e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@02626CE863784D4958DD1A76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241913120, Disabled = false, Guid = new Guid ("4a74e06b-69d8-4636-803e-7b496cb36b07")}, 
+                       new TestCacheItem {Key = "@@@InProc@666BC98761AAA89B8B034A02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241914660, Disabled = false, Guid = new Guid ("3e68c99e-a763-45af-895a-a1a4c3a41fe2")}, 
+                       new TestCacheItem {Key = "@@@InProc@666BC98761AAA89B8B034A02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241915600, Disabled = false, Guid = new Guid ("d999a744-bb8b-453c-a720-54e0bd3bd61d")}, 
+                       new TestCacheItem {Key = "@@@InProc@92DB05DA074CAE8DE4307BAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241920750, Disabled = false, Guid = new Guid ("1e0452ec-7447-4b98-9164-4ba2d6aa74b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@92DB05DA074CAE8DE4307BAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241921560, Disabled = false, Guid = new Guid ("5eedfeff-2db0-4eab-b48c-529b15947e3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@36E5247860F4597F61F48A94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241923900, Disabled = false, Guid = new Guid ("dee610fc-d855-475b-8eb4-0400a0510053")}, 
+                       new TestCacheItem {Key = "@@@InProc@36E5247860F4597F61F48A94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241925070, Disabled = false, Guid = new Guid ("c370b232-1ff3-416b-8cac-d6171db713fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@832066D48ADC049F0B8CED85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241930470, Disabled = false, Guid = new Guid ("d6499c1f-7e6d-4e59-8e17-913668de466e")}, 
+                       new TestCacheItem {Key = "@@@InProc@832066D48ADC049F0B8CED85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241931340, Disabled = false, Guid = new Guid ("9e3fd282-b08d-4120-831f-effa0aea8814")}, 
+                       new TestCacheItem {Key = "@@@InProc@3242A98072F222911EF2E8B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241933720, Disabled = false, Guid = new Guid ("e8c64e1a-61db-4728-b58c-82726abdf17b")}, 
+                       new TestCacheItem {Key = "@@@InProc@3242A98072F222911EF2E8B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241934780, Disabled = false, Guid = new Guid ("e5ee574b-14d5-4a42-bf9e-fb2a1ba49179")}, 
+                       new TestCacheItem {Key = "@@@InProc@9247DF2964E8C8FD2A134A8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241939130, Disabled = false, Guid = new Guid ("6c023d2b-ffd0-479c-b5d0-476ea807c583")}, 
+                       new TestCacheItem {Key = "@@@InProc@9247DF2964E8C8FD2A134A8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241939900, Disabled = false, Guid = new Guid ("0fea7a66-faf5-4b65-9395-d0d01202ac1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0584B6E798A8CD5A9B279B43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241942700, Disabled = false, Guid = new Guid ("d4e28fd1-86b8-458d-a82b-9b0761f75385")}, 
+                       new TestCacheItem {Key = "@@@InProc@0584B6E798A8CD5A9B279B43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241943590, Disabled = false, Guid = new Guid ("f9e1e088-21c2-4a2c-bde9-3dc23a2f8cdd")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D3D5DA566492976E29BD0E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241947500, Disabled = false, Guid = new Guid ("25703730-f828-4e66-8c7d-2805ff0427d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D3D5DA566492976E29BD0E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241948390, Disabled = false, Guid = new Guid ("63ce136e-0ce9-4829-8fd9-27140361c8d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CB95723F9F4402A8EDF201E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241953760, Disabled = false, Guid = new Guid ("b4a5d9aa-94bc-444a-ba77-a9d14d331fca")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CB95723F9F4402A8EDF201E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241954970, Disabled = false, Guid = new Guid ("fc7a06b5-c8db-467a-9b88-82cb933f8f54")}, 
+                       new TestCacheItem {Key = "@@@InProc@853BF82413B7A2FD0AE56967", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241956530, Disabled = false, Guid = new Guid ("a4e6d3d0-1074-4637-822b-9f2a7b32ebb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@853BF82413B7A2FD0AE56967", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241957340, Disabled = false, Guid = new Guid ("3c7fdb1f-20af-4b12-ae1c-169e028b68b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@9799374F1EE70C657FCB9998", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241963530, Disabled = false, Guid = new Guid ("a3b32990-ea72-4e6a-8275-94724975ad7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9799374F1EE70C657FCB9998", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241964490, Disabled = false, Guid = new Guid ("9782ef58-d096-4695-b7ee-564a1a3ef36e")}, 
+                       new TestCacheItem {Key = "@@@InProc@34622C6DC4A6F939F8A7C0A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241972770, Disabled = false, Guid = new Guid ("8e03d265-9a1f-41ab-a334-f8a16c3a5be2")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AF00737B1CB2D5AF8F91601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241973780, Disabled = false, Guid = new Guid ("cb9241a1-7924-4418-a7ad-0873f448dbcb")}, 
+                       new TestCacheItem {Key = "@@@InProc@34622C6DC4A6F939F8A7C0A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241973890, Disabled = false, Guid = new Guid ("c41340eb-4aa3-4d05-842a-d17963df76b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AF00737B1CB2D5AF8F91601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241975250, Disabled = false, Guid = new Guid ("dd47c443-6c32-4a59-b24a-6731984047a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@058AB4DCC5A6FE9B0B436A50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241982680, Disabled = false, Guid = new Guid ("50e2115f-a890-4815-9f95-7e0b96af91d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@058AB4DCC5A6FE9B0B436A50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241983970, Disabled = false, Guid = new Guid ("d7270ed2-f971-4a50-a2fd-c8943334e196")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BD8EE43953D48E2CFEEBD0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241984070, Disabled = false, Guid = new Guid ("7b9f5f5f-b012-43b6-8ab4-8c07a1cb8a60")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BD8EE43953D48E2CFEEBD0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241985550, Disabled = false, Guid = new Guid ("4fccb972-313c-47ea-92a2-82da463e249f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D312A3FD111FF672CD3D70B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241992980, Disabled = false, Guid = new Guid ("fbbd1390-7bae-4222-b6fa-953b6a344c54")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D312A3FD111FF672CD3D70B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241993810, Disabled = false, Guid = new Guid ("7085abf6-df31-4b57-89ad-5ef47592fc4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D08DC0D9E2B576EC8B6FED71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241994670, Disabled = false, Guid = new Guid ("9a9dea7a-93d9-4740-9da4-cfa3601260ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@D08DC0D9E2B576EC8B6FED71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878241995580, Disabled = false, Guid = new Guid ("3d316506-61fe-44fa-b253-90e0c20c6c09")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E2FF23AFED7FC3FE1FBDFE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242001970, Disabled = false, Guid = new Guid ("98a2f738-4616-4dc7-8497-1ab61470c758")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E2FF23AFED7FC3FE1FBDFE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242003050, Disabled = false, Guid = new Guid ("3c2a388e-8e89-47fc-a30a-20f1e7c0fe8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@392FE4A868EBBA04E5C4A49C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242004020, Disabled = false, Guid = new Guid ("551edc60-3d81-4d04-b943-5f232c4b7d31")}, 
+                       new TestCacheItem {Key = "@@@InProc@392FE4A868EBBA04E5C4A49C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242004970, Disabled = false, Guid = new Guid ("eaed5adb-461b-41fa-b173-c5f1a45d8e01")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CD5BE827A3F35778B50D021", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242011240, Disabled = false, Guid = new Guid ("12bc6810-30bb-4bc1-bb2a-8e28268b45d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@9CD5BE827A3F35778B50D021", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242012060, Disabled = false, Guid = new Guid ("028d79e7-98a7-402a-876c-cc1c7c37d1fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBA6A0E530D0DCF431C8F9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242015360, Disabled = false, Guid = new Guid ("6e226685-300c-4855-964d-56ab722f9d83")}, 
+                       new TestCacheItem {Key = "@@@InProc@CBA6A0E530D0DCF431C8F9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242016590, Disabled = false, Guid = new Guid ("54b4682a-25cc-4694-a46e-4c4091afeea2")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9BF8E21D2B690DBA892D38F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242020110, Disabled = false, Guid = new Guid ("9a95d8e4-e8db-4150-be24-bcff602b5183")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9BF8E21D2B690DBA892D38F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242021680, Disabled = false, Guid = new Guid ("9a91fa3b-1bb6-4349-85d8-593456813203")}, 
+                       new TestCacheItem {Key = "@@@InProc@537FE65747844A0FB074CF74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242025910, Disabled = false, Guid = new Guid ("953b3b33-48f3-4c7d-8695-14c18c60a111")}, 
+                       new TestCacheItem {Key = "@@@InProc@537FE65747844A0FB074CF74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242026870, Disabled = false, Guid = new Guid ("5ff386da-17e6-46e9-8cae-069ae8dfafb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6515FA6B504CDC0EA57C355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242029700, Disabled = false, Guid = new Guid ("6442e9bd-00f7-4f7c-8739-c0690a4c792a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6515FA6B504CDC0EA57C355", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242030490, Disabled = false, Guid = new Guid ("08643f40-cc19-42f6-af16-670cb154d819")}, 
+                       new TestCacheItem {Key = "@@@InProc@C81DA4E510F0A364F7AF30E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242036990, Disabled = false, Guid = new Guid ("113af18c-0aab-4ba5-a98a-9d52d37e80ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@C81DA4E510F0A364F7AF30E3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242038190, Disabled = false, Guid = new Guid ("94412bd4-9fd7-4742-b8c7-ae44e130b15a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AF9FF690C9021CD144B4C18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242038470, Disabled = false, Guid = new Guid ("fbb1f442-6c8c-4b41-90d8-1d4b6deeedfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AF9FF690C9021CD144B4C18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242039910, Disabled = false, Guid = new Guid ("c7151ec7-f85e-4219-99ef-ec97f6b36f99")}, 
+                       new TestCacheItem {Key = "@@@InProc@61B0AEDE12037F55287F09C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242047070, Disabled = false, Guid = new Guid ("778e76f1-4d60-4361-9336-693bc51f1834")}, 
+                       new TestCacheItem {Key = "@@@InProc@61B0AEDE12037F55287F09C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242047880, Disabled = false, Guid = new Guid ("b4127f14-31a6-4ecc-8e9d-a5df69671063")}, 
+                       new TestCacheItem {Key = "@@@InProc@6315E4ECC4688CCD003BC09D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242048820, Disabled = false, Guid = new Guid ("ca194e05-4fac-40df-b18b-aca55243fe35")}, 
+                       new TestCacheItem {Key = "@@@InProc@6315E4ECC4688CCD003BC09D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242049670, Disabled = false, Guid = new Guid ("a677c7be-3b7a-4a3d-ae51-0451c93a5eba")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD3B4DBE7D7C493EDD161C29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242056480, Disabled = false, Guid = new Guid ("62ca73dc-2478-416e-ab63-3f386bf91dc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD3B4DBE7D7C493EDD161C29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242057690, Disabled = false, Guid = new Guid ("546270a1-3258-470e-8435-09ebc85633e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@265B7A84E789CB9811B1A957", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242060140, Disabled = false, Guid = new Guid ("636190ec-5807-4749-b838-052ce2ab17a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@265B7A84E789CB9811B1A957", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242061390, Disabled = false, Guid = new Guid ("803eebec-d948-4766-9e76-895c15d75e13")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DE8E57C4979127692B0F9CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242065600, Disabled = false, Guid = new Guid ("93e11375-0c41-4024-9089-b6e75f4b39cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DE8E57C4979127692B0F9CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242066730, Disabled = false, Guid = new Guid ("3aee4f89-f9e5-4819-bf35-d0ba5cf515bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@20AD63356A2A1D53EC30F041", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242071510, Disabled = false, Guid = new Guid ("f96a195b-b740-4116-8bdb-fae29c9b3929")}, 
+                       new TestCacheItem {Key = "@@@InProc@20AD63356A2A1D53EC30F041", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242072610, Disabled = false, Guid = new Guid ("a729249e-87f3-4024-8ca2-4b9f4a3f3050")}, 
+                       new TestCacheItem {Key = "@@@InProc@595BD227E4EDBF4C3CBE8AB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242076490, Disabled = false, Guid = new Guid ("0bbeb8b1-f7ba-4ff0-894c-e752a15e6258")}, 
+                       new TestCacheItem {Key = "@@@InProc@595BD227E4EDBF4C3CBE8AB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242077330, Disabled = false, Guid = new Guid ("cb942809-791e-4fb2-a6ce-62b3e31481f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DFBDD697BC9BDBC9934ABE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242081480, Disabled = false, Guid = new Guid ("53891ee1-00da-4098-9d5d-01f4ac985519")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DFBDD697BC9BDBC9934ABE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242082300, Disabled = false, Guid = new Guid ("8d4f9075-e93c-4481-8152-ca0b4afd3c09")}, 
+                       new TestCacheItem {Key = "@@@InProc@B02AE11E2835536FCD6ED248", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242085160, Disabled = false, Guid = new Guid ("b40fa6c1-58f7-46ac-b321-4ef88c35ecec")}, 
+                       new TestCacheItem {Key = "@@@InProc@B02AE11E2835536FCD6ED248", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242086160, Disabled = false, Guid = new Guid ("34a10d89-b9e1-4009-aad4-4b7910828b9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA06F28BAB396686689298C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242091400, Disabled = false, Guid = new Guid ("43009936-504b-4d7e-8871-e908b25fb272")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA06F28BAB396686689298C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242093280, Disabled = false, Guid = new Guid ("0845d8e2-f78c-4f82-a189-a51cc07af9ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB63C6A5EEE9C71EC86D30BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242096950, Disabled = false, Guid = new Guid ("b2219a55-e1e8-45b3-862a-03a13e442f40")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB63C6A5EEE9C71EC86D30BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242098100, Disabled = false, Guid = new Guid ("77c12ad1-7a50-4ff7-b372-385bec790321")}, 
+                       new TestCacheItem {Key = "@@@InProc@37E8DDF446FCE93ED120E1DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242104260, Disabled = false, Guid = new Guid ("b22b302f-6797-450d-ae92-2fadef05859e")}, 
+                       new TestCacheItem {Key = "@@@InProc@37E8DDF446FCE93ED120E1DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242105160, Disabled = false, Guid = new Guid ("2cc9880f-c8eb-4417-9c79-98ebb8707387")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F265EF75498B96C7FD5E908", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242106420, Disabled = false, Guid = new Guid ("e0746b24-7d37-43f7-9365-3e7cddd6106f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F265EF75498B96C7FD5E908", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242107510, Disabled = false, Guid = new Guid ("f79eeb00-f212-453a-b023-73bd50402cf9")}, 
+                       new TestCacheItem {Key = "@@@InProc@44E15C66C0BD9E2F752927EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242114640, Disabled = false, Guid = new Guid ("be2534fb-12f2-49ed-b3e2-b1fbdccaeebd")}, 
+                       new TestCacheItem {Key = "@@@InProc@44E15C66C0BD9E2F752927EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242115490, Disabled = false, Guid = new Guid ("af5a3796-5694-4f2f-8dfc-920cba77e38d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3649970F53FAD2BD7C036BFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242116330, Disabled = false, Guid = new Guid ("3069f41c-e7de-440b-92f4-8b00eb52e5f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3649970F53FAD2BD7C036BFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242117140, Disabled = false, Guid = new Guid ("511bff8e-cfd3-4565-84e1-39483d455acd")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CF711E85045D83587021154", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242123260, Disabled = false, Guid = new Guid ("9ea435d3-62d1-4994-9807-1f76251cfeef")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CF711E85045D83587021154", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242124260, Disabled = false, Guid = new Guid ("1eb4f04f-c152-4189-bb79-ae99805e9f5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@11FFFC5C1E3F684AB8933466", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242128260, Disabled = false, Guid = new Guid ("3c5013a3-6d8a-48fe-903f-88aebc5587eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@11FFFC5C1E3F684AB8933466", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242129030, Disabled = false, Guid = new Guid ("36104116-a378-4f89-9bef-e5f0743fac31")}, 
+                       new TestCacheItem {Key = "@@@InProc@97F83F2D9B523EB543266B72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242132170, Disabled = false, Guid = new Guid ("ec136813-be91-411a-b25d-91da2f43d59d")}, 
+                       new TestCacheItem {Key = "@@@InProc@97F83F2D9B523EB543266B72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242132940, Disabled = false, Guid = new Guid ("9cbe3985-9d49-4d8e-adf0-90a6dd04296b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B83CF75D5CEC3DFF6132C8EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242137430, Disabled = false, Guid = new Guid ("c19d2a2c-5001-4ed3-828f-489003caf403")}, 
+                       new TestCacheItem {Key = "@@@InProc@B83CF75D5CEC3DFF6132C8EF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242138350, Disabled = false, Guid = new Guid ("c6e87212-2241-4715-902a-693b40102ad0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2181A9650A20E1F0EF05EED3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242141490, Disabled = false, Guid = new Guid ("ee47ec48-60d9-4361-9c92-6c2c100957e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@2181A9650A20E1F0EF05EED3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242142270, Disabled = false, Guid = new Guid ("5cc4d4e0-6200-4aaf-bc4f-114b08e890b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D11C38AAB3F7D798CAD2161", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242147370, Disabled = false, Guid = new Guid ("aaa6c01f-7939-46d1-b383-e8e59363c701")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D11C38AAB3F7D798CAD2161", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242148160, Disabled = false, Guid = new Guid ("fe664c63-bf9e-4813-a396-b37cca86a9d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA57F62E99DF69B7EDC95201", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242151470, Disabled = false, Guid = new Guid ("51dc0d97-6a71-477b-a54e-683985e6d4b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA57F62E99DF69B7EDC95201", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242152500, Disabled = false, Guid = new Guid ("add3be71-d8bb-4138-8cfd-905fb42e7229")}, 
+                       new TestCacheItem {Key = "@@@InProc@5909F6309DFC5A7E7744281F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242159150, Disabled = false, Guid = new Guid ("a9ee15f5-ab90-4875-9860-f440a87c40ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@24623978B233121F578AEFC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242160830, Disabled = false, Guid = new Guid ("13fcbd0f-e2e7-4dd2-9851-8d00dccbf0f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@5909F6309DFC5A7E7744281F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242161900, Disabled = false, Guid = new Guid ("fa00554b-f4d5-4cd4-a466-32cd4d081b71")}, 
+                       new TestCacheItem {Key = "@@@InProc@24623978B233121F578AEFC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242162150, Disabled = false, Guid = new Guid ("da7f691a-1409-4806-8328-5d6dbb46ed72")}, 
+                       new TestCacheItem {Key = "@@@InProc@D934CC2E8CE4D1A9420D26D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242170720, Disabled = false, Guid = new Guid ("552f84d3-2fbe-4d79-98bb-84ad500e1208")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB235B5C00C086E40E2134ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242171700, Disabled = false, Guid = new Guid ("6bd0932a-a124-4d5c-a670-230a4ef2de43")}, 
+                       new TestCacheItem {Key = "@@@InProc@D934CC2E8CE4D1A9420D26D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242171960, Disabled = false, Guid = new Guid ("d5360efc-3fd8-4b0a-9c27-0f9d6fd93c1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB235B5C00C086E40E2134ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242173960, Disabled = false, Guid = new Guid ("f7459c9c-e95a-4c9d-80be-e313434a109b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA90494263AF82AF0BF0EF6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242181160, Disabled = false, Guid = new Guid ("1207f723-b8d3-4a9b-8bff-204f3be90748")}, 
+                       new TestCacheItem {Key = "@@@InProc@669D15686364A74AA4675205", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242182090, Disabled = false, Guid = new Guid ("93e34a7b-69e7-47bd-9e93-378ce6ad2ac9")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA90494263AF82AF0BF0EF6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242182180, Disabled = false, Guid = new Guid ("0c66dab2-3d57-4faa-861f-368d40f33be9")}, 
+                       new TestCacheItem {Key = "@@@InProc@669D15686364A74AA4675205", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242184210, Disabled = false, Guid = new Guid ("1ba4c085-5af9-4472-9c1a-dbe4dc42d1aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD3127C2FA9C855B20C02780", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242191750, Disabled = false, Guid = new Guid ("6454e7f2-3a4f-4555-a4f5-a0624d40ecbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@BD3127C2FA9C855B20C02780", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242192600, Disabled = false, Guid = new Guid ("189f64a2-10eb-452f-904b-21e0d243df4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@729C199D8D64830126F8AA2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242192870, Disabled = false, Guid = new Guid ("d2d1724e-29ee-4ebd-8e21-7421f32f1413")}, 
+                       new TestCacheItem {Key = "@@@InProc@729C199D8D64830126F8AA2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242194520, Disabled = false, Guid = new Guid ("f1e3b975-e104-4de9-8c55-f41e109c5406")}, 
+                       new TestCacheItem {Key = "@@@InProc@57E7853BF1BED2DD50BA9EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242201010, Disabled = false, Guid = new Guid ("0b91d7a1-47d5-472b-84eb-3d2cbc962e38")}, 
+                       new TestCacheItem {Key = "@@@InProc@57E7853BF1BED2DD50BA9EBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242201830, Disabled = false, Guid = new Guid ("f6750139-27a1-41d5-9c97-8bd5945b5cc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@923D967AD293DF68AE08A8DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242203460, Disabled = false, Guid = new Guid ("14c9b66c-edb8-4c48-836d-56cb3ec34432")}, 
+                       new TestCacheItem {Key = "@@@InProc@923D967AD293DF68AE08A8DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242204250, Disabled = false, Guid = new Guid ("406e6e21-c202-4b69-871c-84a073eb2b6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@652D34913DC2623437F39FC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242209250, Disabled = false, Guid = new Guid ("d5f0afe1-d364-434f-94cf-c512bf7365f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@652D34913DC2623437F39FC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242210030, Disabled = false, Guid = new Guid ("bddd50bb-c6d7-461b-80b9-a88eda3c4a65")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE8B18131A2219DB16B20A1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242212370, Disabled = false, Guid = new Guid ("9f831dc2-90ec-4e66-899e-9b00fb4138bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE8B18131A2219DB16B20A1F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242213470, Disabled = false, Guid = new Guid ("b920520f-16f0-4c6a-9aaf-8f499997cd64")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8892BF664C96661EA324A84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242217800, Disabled = false, Guid = new Guid ("1431d17e-2849-4050-85e7-402e69da416d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8892BF664C96661EA324A84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242218580, Disabled = false, Guid = new Guid ("225ade5e-e1d6-44ca-b6da-071a243459db")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D24ADDEB48FAB1207B45882", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242221160, Disabled = false, Guid = new Guid ("71dc3188-52aa-4420-abec-731dbe480ec3")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D24ADDEB48FAB1207B45882", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242221960, Disabled = false, Guid = new Guid ("96592524-2c26-41e9-85e8-b806379dcb8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D23F51F47175B67E79F69AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242228070, Disabled = false, Guid = new Guid ("9625ac03-7791-413f-9471-2b4e4e4c70ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D23F51F47175B67E79F69AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242229450, Disabled = false, Guid = new Guid ("b34f04ba-52ae-48ff-bfee-74fb62155b9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD9C3DF6FEC21BEED08C9A61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242231730, Disabled = false, Guid = new Guid ("2e79c4b5-bb97-42bf-a506-214a07d107bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD9C3DF6FEC21BEED08C9A61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242232900, Disabled = false, Guid = new Guid ("2e16b46f-3cd5-49da-8eef-ba159aabdacd")}, 
+                       new TestCacheItem {Key = "@@@InProc@22870D0F51B5931DEDDAA738", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242241430, Disabled = false, Guid = new Guid ("925fb226-2a3c-4358-8468-7dbfc07f4596")}, 
+                       new TestCacheItem {Key = "@@@InProc@02569D825D270F6EAA51E7EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242242400, Disabled = false, Guid = new Guid ("e4f5bc12-393e-45b2-a569-067d1faa86aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@22870D0F51B5931DEDDAA738", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242242490, Disabled = false, Guid = new Guid ("84d9fc39-41c7-439c-875a-0646f8edbf12")}, 
+                       new TestCacheItem {Key = "@@@InProc@02569D825D270F6EAA51E7EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242243950, Disabled = false, Guid = new Guid ("60ecc8e3-3fa2-422f-95d8-de6cfae79919")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAD4901BC047E2DCAC5D264A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242251340, Disabled = false, Guid = new Guid ("718a10c5-3fed-47e0-b730-acad2b6b9c1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CAD4901BC047E2DCAC5D264A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242252130, Disabled = false, Guid = new Guid ("c377ca2d-70d4-4f67-809a-c1bd111a3bf1")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF31CB86FA14685F91747827", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242256360, Disabled = false, Guid = new Guid ("2d0da1dc-57e3-45ce-b714-984382f5cb48")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF31CB86FA14685F91747827", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242257160, Disabled = false, Guid = new Guid ("d100f3b2-4b23-4319-824c-a1d722b2d79a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E577C7529A97973B7B196B5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242259730, Disabled = false, Guid = new Guid ("f3bb6962-141c-420d-9cac-d5a3dd4213fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E577C7529A97973B7B196B5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242260560, Disabled = false, Guid = new Guid ("a0a0fe6c-0aae-402f-8628-8a94df80ce47")}, 
+                       new TestCacheItem {Key = "@@@InProc@34D5D2450F95BD200F0F37B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242266800, Disabled = false, Guid = new Guid ("24aa81d3-1987-4d3b-8e17-d29066a2c3e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@34D5D2450F95BD200F0F37B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242268000, Disabled = false, Guid = new Guid ("31a4d536-62f2-4461-9f50-6fca9794ab8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F262C547BFE100AD1D425658", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242271350, Disabled = false, Guid = new Guid ("3874e5b4-b21a-4938-bff1-f9d3b91a6565")}, 
+                       new TestCacheItem {Key = "@@@InProc@F262C547BFE100AD1D425658", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242272600, Disabled = false, Guid = new Guid ("d11bcfd0-c1c3-49db-b376-23a1bf6cecb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@44D5ACA05C8D2D24B6F2691C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242276630, Disabled = false, Guid = new Guid ("35675760-2ea0-4ba1-8bd6-f17fbdc8d1cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@44D5ACA05C8D2D24B6F2691C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242277480, Disabled = false, Guid = new Guid ("19fb73ec-1397-4e91-865b-e7506c4a522e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5A0ADC8E24AFA8B9539C1F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242280380, Disabled = false, Guid = new Guid ("1f3774a3-2093-4793-9242-1c406485c461")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5A0ADC8E24AFA8B9539C1F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242281220, Disabled = false, Guid = new Guid ("ab4f6d1d-acab-4914-880a-dc1b23ea61d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FAAED91B8DC629F66D7DF21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242285170, Disabled = false, Guid = new Guid ("b6c2ac87-eaef-4b0d-8a3c-b3a26c39cb3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FAAED91B8DC629F66D7DF21", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242286110, Disabled = false, Guid = new Guid ("29e45ee7-d915-4057-9693-090067a42b91")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F6DED47F5DDC98805203506", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242289790, Disabled = false, Guid = new Guid ("1e418777-d61c-4d0e-9a6c-6b6aa968ee1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F6DED47F5DDC98805203506", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242291020, Disabled = false, Guid = new Guid ("f53b7af5-347b-4970-9065-42dd4f272ba8")}, 
+                       new TestCacheItem {Key = "@@@InProc@01FA220E5DE2C1C81A927DF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242295360, Disabled = false, Guid = new Guid ("eb2fa186-85f6-4a0c-be75-9442d6e9b048")}, 
+                       new TestCacheItem {Key = "@@@InProc@01FA220E5DE2C1C81A927DF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242296350, Disabled = false, Guid = new Guid ("a75c434b-b5a3-42e8-99f0-e72d0f95990d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC4D56DA900AB02FF33BFDC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242327540, Disabled = false, Guid = new Guid ("cd00605c-cc1d-4682-b020-038d975faec6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC4D56DA900AB02FF33BFDC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242328750, Disabled = false, Guid = new Guid ("7266dccf-2963-4e49-b593-2078dbfd0386")}, 
+                       new TestCacheItem {Key = "@@@InProc@003243287D4C62D9AF6A94A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242333130, Disabled = false, Guid = new Guid ("faa54652-f434-429b-a8f4-23bdd00b0a5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@003243287D4C62D9AF6A94A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242333950, Disabled = false, Guid = new Guid ("094d3b98-0415-46d0-8f6a-f7b27b671185")}, 
+                       new TestCacheItem {Key = "@@@InProc@32F22628C2341DEBFD20AF3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242337910, Disabled = false, Guid = new Guid ("53266868-b071-4e3a-b84a-224fd1233a63")}, 
+                       new TestCacheItem {Key = "@@@InProc@32F22628C2341DEBFD20AF3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242339760, Disabled = false, Guid = new Guid ("02aec5fb-0df0-4fb1-86a4-523d9e538ebb")}, 
+                       new TestCacheItem {Key = "@@@InProc@22C3A97B83416EA40D073DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242344570, Disabled = false, Guid = new Guid ("8cdb2baf-c034-4f7a-a93a-1a844f7da762")}, 
+                       new TestCacheItem {Key = "@@@InProc@22C3A97B83416EA40D073DEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242345760, Disabled = false, Guid = new Guid ("5bfc0be6-2c38-4e54-b813-e17e695c229d")}, 
+                       new TestCacheItem {Key = "@@@InProc@896A6BD60A1BF22AECDF10E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242349540, Disabled = false, Guid = new Guid ("cdf52c0f-01a9-4eea-83a3-fc8d9d135472")}, 
+                       new TestCacheItem {Key = "@@@InProc@896A6BD60A1BF22AECDF10E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242350460, Disabled = false, Guid = new Guid ("1a15edb4-d3bc-4c93-b45a-99d574fb897c")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCD4D8578BBD797FAEC51DE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242355050, Disabled = false, Guid = new Guid ("5109b865-e4d9-4ceb-8c70-420ba13215b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCD4D8578BBD797FAEC51DE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242356240, Disabled = false, Guid = new Guid ("60c333cf-72fe-45eb-993b-d1099b58d19d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7D8066A3B8114DA60300584", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242359820, Disabled = false, Guid = new Guid ("82b5f3cb-4287-46e9-b524-4b0d99f827b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7D8066A3B8114DA60300584", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242360630, Disabled = false, Guid = new Guid ("426cf5fd-4b8d-4983-98b9-d382048f9416")}, 
+                       new TestCacheItem {Key = "@@@InProc@89906192591C6E7D6F42CD78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242367660, Disabled = false, Guid = new Guid ("fb85cd45-4458-4fa4-b509-19260db554af")}, 
+                       new TestCacheItem {Key = "@@@InProc@89906192591C6E7D6F42CD78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242369390, Disabled = false, Guid = new Guid ("fcd2fc06-8f14-4cc9-b9a7-9fb25b7ba14b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4070EE9C1BFEDE55A6CE077", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242369490, Disabled = false, Guid = new Guid ("5fb72b2c-d2b7-4576-a4a5-46cf3429bb06")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4070EE9C1BFEDE55A6CE077", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242371120, Disabled = false, Guid = new Guid ("475d9876-1f10-44ad-ae3f-41ebc1782bfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDD10F513047490E86429701", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242378000, Disabled = false, Guid = new Guid ("1f9dccbd-c8d3-4ba3-8d4a-353d30200048")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDD10F513047490E86429701", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242379270, Disabled = false, Guid = new Guid ("6f841b65-0325-43c6-a521-26d3e38d3150")}, 
+                       new TestCacheItem {Key = "@@@InProc@280F2DF836A9EAA56FDFDD45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242381750, Disabled = false, Guid = new Guid ("1f6c0fea-d4e6-4187-a4c6-b2c31c48938c")}, 
+                       new TestCacheItem {Key = "@@@InProc@280F2DF836A9EAA56FDFDD45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242382960, Disabled = false, Guid = new Guid ("192c1e33-1a66-4907-8e6a-bfd6a2cf51f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@720908A00BCAE2C3A9647F29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242388170, Disabled = false, Guid = new Guid ("d4336fc1-63c1-4682-88d4-770f65e9ff4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@720908A00BCAE2C3A9647F29", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242390450, Disabled = false, Guid = new Guid ("03450f0e-fb78-437e-8785-516c4a54edb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@45CA79FFE098542DB1493DD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242395720, Disabled = false, Guid = new Guid ("9a9bfa03-3b70-4557-9fe7-2bad0a5ca62a")}, 
+                       new TestCacheItem {Key = "@@@InProc@45CA79FFE098542DB1493DD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242396810, Disabled = false, Guid = new Guid ("b11dfe87-1ca9-4339-becf-46b9426999f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EBD8555BC9297434A0C86F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242399200, Disabled = false, Guid = new Guid ("4a53e550-a28e-4791-87a9-29db635dea1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8EBD8555BC9297434A0C86F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242400040, Disabled = false, Guid = new Guid ("b45f324b-25da-4234-946e-c062c5ed0b36")}, 
+                       new TestCacheItem {Key = "@@@InProc@331C75321CBFDEE6B700127E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242407250, Disabled = false, Guid = new Guid ("5e32b73e-4bc3-4297-bcad-9d454d38c9b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@331C75321CBFDEE6B700127E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242408670, Disabled = false, Guid = new Guid ("bb5fbef8-ba6b-4b15-a9f6-fe07847a5961")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1A8323CAE87EED2142A2F0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242409950, Disabled = false, Guid = new Guid ("0404af4d-67f2-451f-a44e-18a68fcbb4c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1A8323CAE87EED2142A2F0F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242410770, Disabled = false, Guid = new Guid ("8cd2ae54-50e7-4f8b-a75f-c5cebaf292a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@42A321314A1B56A4A2068ABB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242418670, Disabled = false, Guid = new Guid ("63d6980b-9fac-461d-9cd3-399b8a99a812")}, 
+                       new TestCacheItem {Key = "@@@InProc@280ABAF1A0612DBA6838B04C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242418900, Disabled = false, Guid = new Guid ("d9d17f3b-362b-4290-9a32-43457e140fcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@42A321314A1B56A4A2068ABB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242420750, Disabled = false, Guid = new Guid ("a12f86c1-4205-4393-8ada-ba11dd6cbd24")}, 
+                       new TestCacheItem {Key = "@@@InProc@280ABAF1A0612DBA6838B04C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242420940, Disabled = false, Guid = new Guid ("ffad625a-6e45-4439-ab42-0e2f3989e385")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E96316A742241F8563E8F5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242431330, Disabled = false, Guid = new Guid ("eea06e07-37bb-40e4-a2d7-778720fff2d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@65B36FDA818914CD71055431", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242432530, Disabled = false, Guid = new Guid ("96978a6a-776c-4a98-bc35-53f8760d3e5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E96316A742241F8563E8F5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242432660, Disabled = false, Guid = new Guid ("e4b3f195-dc88-40aa-89e3-b184e59ead0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@65B36FDA818914CD71055431", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242434220, Disabled = false, Guid = new Guid ("346df67b-5ac7-480d-b397-22ce5e07fb66")}, 
+                       new TestCacheItem {Key = "@@@InProc@91F98F5F031DFEAC36267CC4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242441940, Disabled = false, Guid = new Guid ("4ce51ceb-ab09-4ec4-82b6-51cba4ead16c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6A60C3B28E1CEBBE43372D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242442840, Disabled = false, Guid = new Guid ("eb126181-14a9-43e1-86ce-d95abb36169c")}, 
+                       new TestCacheItem {Key = "@@@InProc@91F98F5F031DFEAC36267CC4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242442920, Disabled = false, Guid = new Guid ("d2ba1ea3-5c10-4457-a684-e9e83ead8976")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6A60C3B28E1CEBBE43372D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242444250, Disabled = false, Guid = new Guid ("c06cbc88-63ab-4563-ad58-9aee58ab328e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F49DF9C12AD4FD2038B9762", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242451650, Disabled = false, Guid = new Guid ("f1b9cc10-79da-4114-8eba-fe508ad41e63")}, 
+                       new TestCacheItem {Key = "@@@InProc@2F49DF9C12AD4FD2038B9762", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242452440, Disabled = false, Guid = new Guid ("2915fbc7-3223-41d0-9cc8-44a3327d9c1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FB9D237DEB0C678AA2DFB31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242454850, Disabled = false, Guid = new Guid ("0fc59682-2a25-49b2-9efc-a9fcb6894bac")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FB9D237DEB0C678AA2DFB31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242455660, Disabled = false, Guid = new Guid ("96e2b51e-c66d-4473-baab-e117abdd7c9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@43F48CCFB83F5D2E57A3E5DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242460320, Disabled = false, Guid = new Guid ("8b9e60d8-7020-4143-a44d-e42ac36b9f37")}, 
+                       new TestCacheItem {Key = "@@@InProc@43F48CCFB83F5D2E57A3E5DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242461250, Disabled = false, Guid = new Guid ("465710c6-6511-4b22-81d1-530e99ac2416")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A64673B78020B85D0BAC70F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242463680, Disabled = false, Guid = new Guid ("5cf859a0-1051-4408-aef0-0ab56bc8acda")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A64673B78020B85D0BAC70F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242464590, Disabled = false, Guid = new Guid ("30067c1a-3d47-484c-9bc7-7c1cc56399c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@0958631FDFFB20EA90A445EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242470060, Disabled = false, Guid = new Guid ("0a9f0404-ac12-4709-b047-d3f2597e562a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0958631FDFFB20EA90A445EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242470900, Disabled = false, Guid = new Guid ("d00030c4-f2c8-455a-ad36-e2c73a1f5f14")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A8AED8D5D2C07ADA552F172", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242473130, Disabled = false, Guid = new Guid ("e979ece9-cc5e-40b6-9df5-b014201fe36e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A8AED8D5D2C07ADA552F172", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242473960, Disabled = false, Guid = new Guid ("178490fc-4b95-4a06-8c08-3cc4827edb01")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B5F2DEC673BD202FE27CC9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242478540, Disabled = false, Guid = new Guid ("42eccec5-2e76-4115-8aa4-f4d267256ac4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B5F2DEC673BD202FE27CC9A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242479470, Disabled = false, Guid = new Guid ("3172781c-bccb-484e-820d-71f0d2717931")}, 
+                       new TestCacheItem {Key = "@@@InProc@713CF39392E3BF0E743AD5FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242485680, Disabled = false, Guid = new Guid ("a466d71d-739a-4860-bea1-ef8ebbcf4171")}, 
+                       new TestCacheItem {Key = "@@@InProc@713CF39392E3BF0E743AD5FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242486590, Disabled = false, Guid = new Guid ("ceb0a524-fe5d-4309-b9bd-e2176b7b3ed4")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E9494D294903341E7DB7739", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242487520, Disabled = false, Guid = new Guid ("406d2753-abc6-4e4d-b85e-bc51334e934c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9E9494D294903341E7DB7739", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242488330, Disabled = false, Guid = new Guid ("a0341703-409e-457a-9d00-808072cf0444")}, 
+                       new TestCacheItem {Key = "@@@InProc@223B03002897E96B5E9E2786", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242496710, Disabled = false, Guid = new Guid ("253d9fda-fd06-4a42-92b5-8aa9edd46b39")}, 
+                       new TestCacheItem {Key = "@@@InProc@223B03002897E96B5E9E2786", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242498010, Disabled = false, Guid = new Guid ("943fac8a-a9f8-4e49-9dec-757bec568492")}, 
+                       new TestCacheItem {Key = "@@@InProc@0441224A37BF7E00EF63A55D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242498110, Disabled = false, Guid = new Guid ("0f5d9720-8e5b-4c7c-bf8a-af49631f2ff3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0441224A37BF7E00EF63A55D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242499940, Disabled = false, Guid = new Guid ("3a124107-fd7b-495f-beae-1a7ac5f001a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2177C9C0A22C0B5121AE2C9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242507180, Disabled = false, Guid = new Guid ("36296b0f-7eb2-4d84-8408-7d14c2188f07")}, 
+                       new TestCacheItem {Key = "@@@InProc@2177C9C0A22C0B5121AE2C9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242508180, Disabled = false, Guid = new Guid ("14f7295e-b71b-428f-8041-dd38ca28a11d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9650BD4C8A2012C0BA38F513", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242508310, Disabled = false, Guid = new Guid ("90da93d5-5be4-471f-9e93-f76edb81ba74")}, 
+                       new TestCacheItem {Key = "@@@InProc@9650BD4C8A2012C0BA38F513", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242509680, Disabled = false, Guid = new Guid ("678914fb-d0ae-4e0e-975e-d7bf9c9b9aa0")}, 
+                       new TestCacheItem {Key = "@@@InProc@2752C58D6D894B6ECC17AEA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242517430, Disabled = false, Guid = new Guid ("25cafacc-85a6-48aa-aa9b-aaf97d9857f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4497C7C77E288BCD3B4B4339", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242517810, Disabled = false, Guid = new Guid ("4d2ba716-3bf5-4ca3-a2aa-a119441d4805")}, 
+                       new TestCacheItem {Key = "@@@InProc@2752C58D6D894B6ECC17AEA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242519250, Disabled = false, Guid = new Guid ("529e021c-743d-481d-9e94-ce3af8e0486e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4497C7C77E288BCD3B4B4339", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242519500, Disabled = false, Guid = new Guid ("9e877bbf-9a34-400b-a09f-01b98ad24a33")}, 
+                       new TestCacheItem {Key = "@@@InProc@22805DD7A15FE1859854A935", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242528320, Disabled = false, Guid = new Guid ("4afd3b0a-8f2a-43fa-b1ea-af20741380b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@22805DD7A15FE1859854A935", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242529530, Disabled = false, Guid = new Guid ("547a2d16-7a27-42b8-8485-cf4725e17bb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@759F9E4FB0F365A3311A9BDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242530700, Disabled = false, Guid = new Guid ("a29e3f50-e937-4736-bd7a-eef7102ee2ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@759F9E4FB0F365A3311A9BDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242531880, Disabled = false, Guid = new Guid ("51bf6026-911a-4804-863d-576d9a2a08b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0705FC4F53AF5A0E4C7AC7D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242538250, Disabled = false, Guid = new Guid ("0dfe2a8c-af61-4441-bd08-e1d67647227a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0705FC4F53AF5A0E4C7AC7D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242539390, Disabled = false, Guid = new Guid ("5734dc9f-6446-4d73-96ae-496e4321e364")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7D3AF7CFA7D1CCA7F3E9068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242540820, Disabled = false, Guid = new Guid ("890a75d9-84e2-45f8-a4dc-b34ddec16a50")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7D3AF7CFA7D1CCA7F3E9068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242541800, Disabled = false, Guid = new Guid ("4f0cdc8b-8a71-45da-ad68-d5b89cf5992b")}, 
+                       new TestCacheItem {Key = "@@@InProc@77F8F1C61D80911829EDC64F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242549020, Disabled = false, Guid = new Guid ("24f43e13-1627-45b8-bbaf-f9e0e31a6ba4")}, 
+                       new TestCacheItem {Key = "@@@InProc@77F8F1C61D80911829EDC64F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242549860, Disabled = false, Guid = new Guid ("40903af4-d2b8-4003-817a-dbd3518eed6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@53F1FA4FDDCE66C3696A9AD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242553700, Disabled = false, Guid = new Guid ("61d0f814-afb0-417c-b017-897b4eef8745")}, 
+                       new TestCacheItem {Key = "@@@InProc@53F1FA4FDDCE66C3696A9AD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242555120, Disabled = false, Guid = new Guid ("10f8fda1-d458-4aaa-803f-ea56bcdedb23")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1F707273B514B0EB261A09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242558370, Disabled = false, Guid = new Guid ("9abb7dc8-695e-4469-80ea-31a72a49fa4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1F707273B514B0EB261A09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242559500, Disabled = false, Guid = new Guid ("2aee02c6-ee5c-4884-936f-ca5b2b0588e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0933E8B33BAC760ED3BB0515", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242564710, Disabled = false, Guid = new Guid ("a5cef252-ab09-4794-93b4-4a4b03911a03")}, 
+                       new TestCacheItem {Key = "@@@InProc@0933E8B33BAC760ED3BB0515", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242565520, Disabled = false, Guid = new Guid ("f8dbaceb-6f5c-41a6-a46c-32672b097748")}, 
+                       new TestCacheItem {Key = "@@@InProc@15519A1E4052DE1FA59E8675", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242573730, Disabled = false, Guid = new Guid ("7bc11a57-82a8-43c3-a775-0bb21fde4ac9")}, 
+                       new TestCacheItem {Key = "@@@InProc@15519A1E4052DE1FA59E8675", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242574810, Disabled = false, Guid = new Guid ("8c39e341-3a54-4eb4-8576-521fca223248")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D58AAACFD40EBEF1B1F2EAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242575310, Disabled = false, Guid = new Guid ("88c0601e-3780-4cdf-8b42-fd8efe7ac937")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D58AAACFD40EBEF1B1F2EAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242577920, Disabled = false, Guid = new Guid ("7d1c75ff-e002-426d-bc84-8c0526e206eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@CECF7BF8B899328A9BBB5F0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242583590, Disabled = false, Guid = new Guid ("08c6b088-c60b-4290-9308-d086d47eb20f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CECF7BF8B899328A9BBB5F0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242584730, Disabled = false, Guid = new Guid ("bd493ee1-d12c-4990-9a96-f95c208cb442")}, 
+                       new TestCacheItem {Key = "@@@InProc@A18A5BF08C22D774A2C5A81A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242586450, Disabled = false, Guid = new Guid ("f1e8a7ea-64dd-47a4-93a3-db107fc13d79")}, 
+                       new TestCacheItem {Key = "@@@InProc@A18A5BF08C22D774A2C5A81A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242587290, Disabled = false, Guid = new Guid ("c92c3c9b-4847-434e-9a27-c7e6ba6d31e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EFD9478418CF77F42612407", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242592470, Disabled = false, Guid = new Guid ("cd462529-72b7-41a0-b4ab-625180acda0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EFD9478418CF77F42612407", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242593440, Disabled = false, Guid = new Guid ("118406e8-d749-4071-a123-c4d97c406c69")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B5D1FE49C7D2877C513A472", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242594970, Disabled = false, Guid = new Guid ("ec11da52-18a8-4bb7-afb5-fabffc6b9291")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B5D1FE49C7D2877C513A472", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242595780, Disabled = false, Guid = new Guid ("c4d3f1a1-8fc2-4191-b44c-c4afed3d0a8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@30EF9A25B61B9F0E4A5648B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242601700, Disabled = false, Guid = new Guid ("c816b731-7df8-4e74-9d73-6b3a0a97e849")}, 
+                       new TestCacheItem {Key = "@@@InProc@30EF9A25B61B9F0E4A5648B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242602520, Disabled = false, Guid = new Guid ("e31bb9c6-49e1-45e4-b7a8-999a3d62608a")}, 
+                       new TestCacheItem {Key = "@@@InProc@184F13D5220CC0898AE16228", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242603290, Disabled = false, Guid = new Guid ("135252b3-fad8-4358-aadf-fe2eefa2b3ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@184F13D5220CC0898AE16228", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242604100, Disabled = false, Guid = new Guid ("450b172f-38ee-4817-899a-57c924d67282")}, 
+                       new TestCacheItem {Key = "@@@InProc@BACBAA05402C0E2AD366C2E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242610420, Disabled = false, Guid = new Guid ("3d3e23cd-0a32-4600-8a9f-576026af88f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@BACBAA05402C0E2AD366C2E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242611260, Disabled = false, Guid = new Guid ("d684b278-47c7-48d3-9129-d8ece912ccbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA2F30B8871B9220AEEEE045", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242611520, Disabled = false, Guid = new Guid ("aca76928-1aa0-48ba-b259-d0eb055ae933")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA2F30B8871B9220AEEEE045", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242612850, Disabled = false, Guid = new Guid ("91e3514b-3446-4cd5-9290-f87f04fc0f35")}, 
+                       new TestCacheItem {Key = "@@@InProc@033AAF5B2FDEA6386188FB16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242619350, Disabled = false, Guid = new Guid ("6d3e73c2-414a-45d3-b0fd-8e591f8f7a4e")}, 
+                       new TestCacheItem {Key = "@@@InProc@033AAF5B2FDEA6386188FB16", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242620170, Disabled = false, Guid = new Guid ("f4b2e7f2-f330-493a-b6b0-f8f63a2b0fd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DB67D5EA6B9807F719F874B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242620500, Disabled = false, Guid = new Guid ("3125f272-b57e-4ba6-9c61-56db03903905")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DB67D5EA6B9807F719F874B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242621590, Disabled = false, Guid = new Guid ("73b91c71-127e-4adf-bb5e-73814d9bece8")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EA194491544CF5459915E1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242628200, Disabled = false, Guid = new Guid ("8207b8fd-a71b-4135-a689-6b3bd3bf4c5c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EA194491544CF5459915E1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242629030, Disabled = false, Guid = new Guid ("377b99a8-b3f5-4e14-a506-72a47422429d")}, 
+                       new TestCacheItem {Key = "@@@InProc@71701EFBD2A78432C43033D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242629830, Disabled = false, Guid = new Guid ("d8dd00f7-d5a4-4ed7-a71c-7254299f14e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@71701EFBD2A78432C43033D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242630610, Disabled = false, Guid = new Guid ("2f7b63f5-4dde-4a33-a630-a88773287691")}, 
+                       new TestCacheItem {Key = "@@@InProc@2FFA152C16AB9F8698112CC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242637210, Disabled = false, Guid = new Guid ("42534aee-0935-40f8-a3ef-3c59f78c7fe4")}, 
+                       new TestCacheItem {Key = "@@@InProc@2FFA152C16AB9F8698112CC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242638030, Disabled = false, Guid = new Guid ("3be402cb-5e3e-4531-b05b-6c0147a4620b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2318F9C80C9CBCA1DD10713", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242638210, Disabled = false, Guid = new Guid ("55aa886b-22a0-4c41-804f-ea1946f3e90b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2318F9C80C9CBCA1DD10713", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242639460, Disabled = false, Guid = new Guid ("b30f1f87-b834-4081-a625-e2ac6a506579")}, 
+                       new TestCacheItem {Key = "@@@InProc@21960798C4B6F79A47274B80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242645940, Disabled = false, Guid = new Guid ("7ae82b86-7b69-4bb1-aa5c-06ccb3329c35")}, 
+                       new TestCacheItem {Key = "@@@InProc@21960798C4B6F79A47274B80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242647130, Disabled = false, Guid = new Guid ("5c25b233-75de-4d5a-b957-f43acc1f986c")}, 
+                       new TestCacheItem {Key = "@@@InProc@518C1973B3D518564ABFC904", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242648860, Disabled = false, Guid = new Guid ("ed8a9c16-0391-41b4-81fb-66046bf4b3fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@518C1973B3D518564ABFC904", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242649850, Disabled = false, Guid = new Guid ("2ddb4f8c-3907-446b-aa7d-5bba35bb9a67")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC4C3B10B83E934D32068FBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242655860, Disabled = false, Guid = new Guid ("687708ef-bae9-4671-888e-3094f2402029")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC4C3B10B83E934D32068FBE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242656680, Disabled = false, Guid = new Guid ("5e56a856-1220-4fa4-ad0f-1f88cf89887a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8025C52CE5418487C49C9C40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242658330, Disabled = false, Guid = new Guid ("9a98364f-0977-4cb6-a6de-cc149c582552")}, 
+                       new TestCacheItem {Key = "@@@InProc@8025C52CE5418487C49C9C40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242659140, Disabled = false, Guid = new Guid ("0e4fab8d-4fec-4025-985a-b0822e2e93af")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAE28D2DAB7ECFA8D6C5FA77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242664750, Disabled = false, Guid = new Guid ("e0078fb7-65d1-4933-8018-a1734c343816")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAE28D2DAB7ECFA8D6C5FA77", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242666020, Disabled = false, Guid = new Guid ("70d2bb95-0c6a-42a3-b092-f91ef86dbbde")}, 
+                       new TestCacheItem {Key = "@@@InProc@0683BA3AB7F2E504162A4430", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242668150, Disabled = false, Guid = new Guid ("ca79adc9-49f0-4f43-bdd1-68bebf3ac0c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0683BA3AB7F2E504162A4430", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242669250, Disabled = false, Guid = new Guid ("464f153e-d03a-478d-9e9b-9b235d5d9c20")}, 
+                       new TestCacheItem {Key = "@@@InProc@F13CA1BD1E875C5141AD1BEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242677900, Disabled = false, Guid = new Guid ("f407f213-637d-4f3d-af0b-97b1b1a84e39")}, 
+                       new TestCacheItem {Key = "@@@InProc@F78EE3C895C30DDA404DFBE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242679120, Disabled = false, Guid = new Guid ("e8f0601a-5198-4bad-a4cd-c2815c7b4ebf")}, 
+                       new TestCacheItem {Key = "@@@InProc@F13CA1BD1E875C5141AD1BEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242679230, Disabled = false, Guid = new Guid ("eafe262f-b70d-4fe6-a37d-d322465cbe23")}, 
+                       new TestCacheItem {Key = "@@@InProc@F78EE3C895C30DDA404DFBE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242681040, Disabled = false, Guid = new Guid ("6f21d524-258f-44fe-9f63-75f236bd3a41")}, 
+                       new TestCacheItem {Key = "@@@InProc@885100DE7C2AD95EFD54BB79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242689980, Disabled = false, Guid = new Guid ("c0156533-cc99-41c4-847e-ff0e33428ccd")}, 
+                       new TestCacheItem {Key = "@@@InProc@885100DE7C2AD95EFD54BB79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242691230, Disabled = false, Guid = new Guid ("f7e4a56f-88b9-43e0-988a-d61687d26aa8")}, 
+                       new TestCacheItem {Key = "@@@InProc@046EEAFB0F5A5744365C0CEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242692290, Disabled = false, Guid = new Guid ("4759338a-5114-4ac6-a367-c16ee186f839")}, 
+                       new TestCacheItem {Key = "@@@InProc@046EEAFB0F5A5744365C0CEF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242693530, Disabled = false, Guid = new Guid ("ea644d78-1072-42dd-bbaf-8381b0e7b815")}, 
+                       new TestCacheItem {Key = "@@@InProc@250BCD9CD164B6E2E35A95D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242700160, Disabled = false, Guid = new Guid ("4825d6a1-d54c-4765-97db-4aa5d3fd48c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@250BCD9CD164B6E2E35A95D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242700980, Disabled = false, Guid = new Guid ("e1308f25-9d40-4fe3-844a-feaf1a030f52")}, 
+                       new TestCacheItem {Key = "@@@InProc@84199D607F1E266413976911", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242704370, Disabled = false, Guid = new Guid ("724f31f8-d365-4226-b12d-240ecd031727")}, 
+                       new TestCacheItem {Key = "@@@InProc@84199D607F1E266413976911", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242705550, Disabled = false, Guid = new Guid ("63b7df71-de83-4468-8002-b867ce062a04")}, 
+                       new TestCacheItem {Key = "@@@InProc@A006CDA4457BD524900CE7D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242708390, Disabled = false, Guid = new Guid ("e62068c6-a202-430d-a079-dce3da01fdc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@A006CDA4457BD524900CE7D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242709320, Disabled = false, Guid = new Guid ("328e1a61-f6ca-4934-86a1-713dba16abd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D87AC8716BEFBCCDC1DF37E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242715000, Disabled = false, Guid = new Guid ("5cc7d730-f533-478b-b870-506537f1f984")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D87AC8716BEFBCCDC1DF37E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242715950, Disabled = false, Guid = new Guid ("390ef43f-39fb-42c5-a6d4-bf6ba3e974dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD274A3C953027513082B947", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242718650, Disabled = false, Guid = new Guid ("b6488dee-0b22-4eeb-8213-f99bee07ae24")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD274A3C953027513082B947", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242719920, Disabled = false, Guid = new Guid ("8b2b2b74-e647-4ea8-a3aa-944435128b84")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8A5BCA2A0B4565B69C21E4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242725980, Disabled = false, Guid = new Guid ("0c0abd90-53da-49ad-8a4a-dadb029bc9ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@B8A5BCA2A0B4565B69C21E4A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242727290, Disabled = false, Guid = new Guid ("151c788e-fa7a-4dd2-a71a-fdb023d878fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@427059097CD0B75FA0F5F49B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242728790, Disabled = false, Guid = new Guid ("ea5b955b-4d00-4c51-b2f9-c95bf5f2d2fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@427059097CD0B75FA0F5F49B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242729580, Disabled = false, Guid = new Guid ("b6d19af7-0a28-4175-bd22-b878b990c145")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE66C3C6CABA96997DA84102", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242737250, Disabled = false, Guid = new Guid ("7c86127c-f029-4ccf-80dc-092974856576")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE66C3C6CABA96997DA84102", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242738450, Disabled = false, Guid = new Guid ("962a1bc6-5e96-41c4-a702-1af2eef40de4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B58BCF7379695BA904C14A72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242739530, Disabled = false, Guid = new Guid ("2968383f-a3b1-4d10-a3a1-174959c3e4dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B58BCF7379695BA904C14A72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242740770, Disabled = false, Guid = new Guid ("604fc1e3-5de8-4256-bf2e-8ea37237db1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C253C7693D3E8C1A4D96241D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242748150, Disabled = false, Guid = new Guid ("479f53b3-9b85-4f09-9f97-19bd2994dd9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C253C7693D3E8C1A4D96241D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242749200, Disabled = false, Guid = new Guid ("3d613e2f-95af-4058-80e4-8026fd90d493")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1157EF5E711FD00E5D14E09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242754230, Disabled = false, Guid = new Guid ("bac68d80-cf49-47dc-bf28-c8cdf45d8c4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1157EF5E711FD00E5D14E09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242755060, Disabled = false, Guid = new Guid ("d4042178-55c0-46ca-a1c6-ce9c75e5bc71")}, 
+                       new TestCacheItem {Key = "@@@InProc@36E6ADCCC4CF2901C01573A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242759480, Disabled = false, Guid = new Guid ("c8244aee-c1e6-4085-8bd5-4f255d0a3052")}, 
+                       new TestCacheItem {Key = "@@@InProc@36E6ADCCC4CF2901C01573A2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242760700, Disabled = false, Guid = new Guid ("a6918d6e-62f3-4cca-9950-9ee8e52da107")}, 
+                       new TestCacheItem {Key = "@@@InProc@90F76104253D3872D0B154CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242763390, Disabled = false, Guid = new Guid ("cb1842da-88ec-4975-88f2-a03d8e690ad4")}, 
+                       new TestCacheItem {Key = "@@@InProc@90F76104253D3872D0B154CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242764470, Disabled = false, Guid = new Guid ("c4e16398-39fe-4492-9ff1-73c5c7cd6433")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1C903572F4BCD71B01A5197", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242769580, Disabled = false, Guid = new Guid ("b4f54060-9f7b-4abf-8f93-9442e94aaedc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1C903572F4BCD71B01A5197", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242770410, Disabled = false, Guid = new Guid ("b5d30244-ba4e-48c2-938a-51e8baf5c462")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A35508D317420C675AF5C02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242772980, Disabled = false, Guid = new Guid ("432e4fa8-bed7-48a7-ad06-4fe999afcc07")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A35508D317420C675AF5C02", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242774190, Disabled = false, Guid = new Guid ("e9851af0-4f33-4222-9ff5-1a69409ff427")}, 
+                       new TestCacheItem {Key = "@@@InProc@9308EC9338DE90C4AF1B97CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242836440, Disabled = false, Guid = new Guid ("940535a3-599d-4dea-9523-3771b62c0ed9")}, 
+                       new TestCacheItem {Key = "@@@InProc@9308EC9338DE90C4AF1B97CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242837440, Disabled = false, Guid = new Guid ("dacdb7ff-b91f-438c-bbea-b83ac915465d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4393E778E25DBA3B33E4533", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242839340, Disabled = false, Guid = new Guid ("a31b2a93-3783-4688-a8f0-162c6a9c96b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4393E778E25DBA3B33E4533", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242840190, Disabled = false, Guid = new Guid ("a744d0c2-a0e6-4706-9db3-8b721fba0a2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D09DF8F876DCBDB15297D50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242846830, Disabled = false, Guid = new Guid ("295690ac-1a2d-414e-9bb5-e43409330e58")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D09DF8F876DCBDB15297D50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242848190, Disabled = false, Guid = new Guid ("87baed4d-f414-41fb-86dc-04f78de4a293")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B96D2AB44C471BCBC4A880E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242850010, Disabled = false, Guid = new Guid ("1cc2c3bd-89d0-4201-a21e-a474c47c1dd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B96D2AB44C471BCBC4A880E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242851970, Disabled = false, Guid = new Guid ("9752df05-32c2-451d-a367-4a96009d4ba5")}, 
+                       new TestCacheItem {Key = "@@@InProc@998244035C1F2041027C6291", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242856680, Disabled = false, Guid = new Guid ("71b0135a-b052-4879-9417-5e5a43aaa894")}, 
+                       new TestCacheItem {Key = "@@@InProc@998244035C1F2041027C6291", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242857610, Disabled = false, Guid = new Guid ("7184b52a-f65f-42c0-b80f-978adc7966a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A49D541EDE6DAFCA52FD4D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242864530, Disabled = false, Guid = new Guid ("52ff61f7-0e40-4c1d-9a54-d91c8b9cd9a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4D51EFA3C992D070A1FAE18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242865690, Disabled = false, Guid = new Guid ("c87f0b6a-fd1d-4a21-990e-7b3aa48d51e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A49D541EDE6DAFCA52FD4D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242865770, Disabled = false, Guid = new Guid ("25fcc742-428d-4d90-adfe-fc65f2c3d435")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4D51EFA3C992D070A1FAE18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242867380, Disabled = false, Guid = new Guid ("24a0742b-b9be-42a6-82d6-7a5aa20e421b")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F4D1944E42EE0883BD976B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242874990, Disabled = false, Guid = new Guid ("84dfb834-024e-43d5-a971-03a3cb1017fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F4D1944E42EE0883BD976B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242875800, Disabled = false, Guid = new Guid ("1fb6e6d8-afac-435d-9972-ed094f2ced53")}, 
+                       new TestCacheItem {Key = "@@@InProc@4409D6CF502AED5517DE6801", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242876640, Disabled = false, Guid = new Guid ("a55b8e18-725e-4101-b2d9-0762975434a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@4409D6CF502AED5517DE6801", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242877460, Disabled = false, Guid = new Guid ("a7785f66-1115-4c1d-bd36-919f8b472c35")}, 
+                       new TestCacheItem {Key = "@@@InProc@66D2B3D0FBCAAEAFB613B21E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242883850, Disabled = false, Guid = new Guid ("2d7bf0a2-01fc-4cc2-91b8-cd22ef7e6c87")}, 
+                       new TestCacheItem {Key = "@@@InProc@66D2B3D0FBCAAEAFB613B21E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242884790, Disabled = false, Guid = new Guid ("c91b0762-5dc3-4de9-963b-72e644ed7e03")}, 
+                       new TestCacheItem {Key = "@@@InProc@87F19D9CFE88FB03C4FFE3D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242887030, Disabled = false, Guid = new Guid ("3893d689-138b-4dae-9a96-b8708d3c74fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@87F19D9CFE88FB03C4FFE3D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242888110, Disabled = false, Guid = new Guid ("a41d0425-8dc6-4c38-9bbc-ed08e5911e62")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C7D2CF31AB4A1EFDE09349B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242893330, Disabled = false, Guid = new Guid ("8b50ebd4-d7f4-476d-8a60-49b64e8cec53")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C7D2CF31AB4A1EFDE09349B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242894610, Disabled = false, Guid = new Guid ("854c1b12-91b2-498d-b5c8-354e5ae46109")}, 
+                       new TestCacheItem {Key = "@@@InProc@A925639E051D35BB2B18FFE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242897820, Disabled = false, Guid = new Guid ("86e23e57-8b48-429b-8fb2-1847a336fade")}, 
+                       new TestCacheItem {Key = "@@@InProc@A925639E051D35BB2B18FFE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242898720, Disabled = false, Guid = new Guid ("6a74fca3-704c-4a7f-bd6e-0f01de355409")}, 
+                       new TestCacheItem {Key = "@@@InProc@3BAA137B9B244DB122CCA1E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242903240, Disabled = false, Guid = new Guid ("6280295a-890c-46b0-b3c1-373a72afa345")}, 
+                       new TestCacheItem {Key = "@@@InProc@3BAA137B9B244DB122CCA1E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242904140, Disabled = false, Guid = new Guid ("4d91986a-f36d-4f8b-a523-9b70fe48fdbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA8746923772FCED65215EDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242906660, Disabled = false, Guid = new Guid ("2ab32505-50bc-466f-8070-11e6b7c0d707")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA8746923772FCED65215EDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242907630, Disabled = false, Guid = new Guid ("5bbe4cf5-e627-46c6-b512-2e5754c865f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C21171ACF62ACC71ADD14E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242911980, Disabled = false, Guid = new Guid ("b25d77bc-a293-45ad-ae95-a8e5f8cc441d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C21171ACF62ACC71ADD14E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242912770, Disabled = false, Guid = new Guid ("b4d69b78-ac63-471d-b32d-0d738d2b4e75")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA66ADC6E547CE211233825E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242916780, Disabled = false, Guid = new Guid ("23b2cb08-3a4b-40c8-91c9-b08f635757ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA66ADC6E547CE211233825E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242918040, Disabled = false, Guid = new Guid ("1778530d-18b4-4a34-95bc-1fdef03c294f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E3E38D881AAA7F8E684972C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242920530, Disabled = false, Guid = new Guid ("a043e2c3-2d1b-4e92-88b4-22bc5e8ca064")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E3E38D881AAA7F8E684972C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242921790, Disabled = false, Guid = new Guid ("00d8d010-3e04-41ae-9a5c-2d14c984e280")}, 
+                       new TestCacheItem {Key = "@@@InProc@A073A0F5F1E7E33D1FCDBA8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242927000, Disabled = false, Guid = new Guid ("8411abfe-2013-416b-8374-765542290afb")}, 
+                       new TestCacheItem {Key = "@@@InProc@A073A0F5F1E7E33D1FCDBA8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242927800, Disabled = false, Guid = new Guid ("ffe09fe7-5ad0-4e31-ad44-6ff0b741b8ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@E46622B7B41B44F9D5537457", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242930030, Disabled = false, Guid = new Guid ("e79a723c-8511-497c-ac22-25284c1e7750")}, 
+                       new TestCacheItem {Key = "@@@InProc@E46622B7B41B44F9D5537457", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242930830, Disabled = false, Guid = new Guid ("c46851ba-e0bc-4536-998e-3f1704617586")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1C630B51FCCAB83935ADA80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242935910, Disabled = false, Guid = new Guid ("6d1cfc0d-2484-4e5f-8887-b8e8aef213f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1C630B51FCCAB83935ADA80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242936930, Disabled = false, Guid = new Guid ("8ab697f2-afcd-41fd-9255-0df90690faa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@44CCB4503707C2663FF41535", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242938600, Disabled = false, Guid = new Guid ("82aa0b29-f8cc-4185-9570-6df461e650fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@44CCB4503707C2663FF41535", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242939400, Disabled = false, Guid = new Guid ("7bf8851e-fa12-4daf-aaf4-061a520ab61b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5929F475171EA7D3EC1AFCAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242947020, Disabled = false, Guid = new Guid ("11082329-5561-42d3-8070-e36e54861393")}, 
+                       new TestCacheItem {Key = "@@@InProc@5929F475171EA7D3EC1AFCAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242948690, Disabled = false, Guid = new Guid ("8b26a67d-3937-47a2-8806-66264ffe1948")}, 
+                       new TestCacheItem {Key = "@@@InProc@32F131A23B63F97097357F60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242948850, Disabled = false, Guid = new Guid ("bb618102-297d-4e21-84c6-a91cfc3f9d15")}, 
+                       new TestCacheItem {Key = "@@@InProc@32F131A23B63F97097357F60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242951360, Disabled = false, Guid = new Guid ("c30c63ec-5b50-4e62-a2b0-0e81da0be55b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8876E1C08C167AA2C41E4AA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242958900, Disabled = false, Guid = new Guid ("e4741aea-fb68-42a7-a4a5-31e6e675f4f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8876E1C08C167AA2C41E4AA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242959760, Disabled = false, Guid = new Guid ("3bf25c42-ed84-4af5-8b8f-74b25008af2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C8B68A576246B8B59C84BA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242960690, Disabled = false, Guid = new Guid ("da60c6c5-0edb-43fa-ae1d-8ad30fcd81b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C8B68A576246B8B59C84BA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242961750, Disabled = false, Guid = new Guid ("62461f3c-b208-48b3-a1a5-218d9996edaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@B98B8581318A15BC1B554109", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242969260, Disabled = false, Guid = new Guid ("ec2eccd2-ebaa-426b-b4d4-fde9be90af71")}, 
+                       new TestCacheItem {Key = "@@@InProc@110485E41A898E21661AB20C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242970220, Disabled = false, Guid = new Guid ("c8613d90-4885-4428-9071-66a695477128")}, 
+                       new TestCacheItem {Key = "@@@InProc@B98B8581318A15BC1B554109", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242970300, Disabled = false, Guid = new Guid ("23b75b04-b92d-4e54-ad23-5dd31e0a4f52")}, 
+                       new TestCacheItem {Key = "@@@InProc@110485E41A898E21661AB20C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242971640, Disabled = false, Guid = new Guid ("c071014c-f3f6-4e3c-9d1f-d301b0a6b6d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2644B0A94E74AF853AE48F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242978920, Disabled = false, Guid = new Guid ("ce2cac48-1ed3-459b-b4dd-40a805d0bd51")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D7F78BA7ED1015AF6DC011", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242979880, Disabled = false, Guid = new Guid ("61144068-c9bf-414b-9296-7c593e0a8e01")}, 
+                       new TestCacheItem {Key = "@@@InProc@E2644B0A94E74AF853AE48F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242979950, Disabled = false, Guid = new Guid ("c9932cf8-cb7b-4181-96da-8c4d4c4222cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A3D7F78BA7ED1015AF6DC011", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242981400, Disabled = false, Guid = new Guid ("3815fed9-b54b-4998-bfda-f5f705084f60")}, 
+                       new TestCacheItem {Key = "@@@InProc@067EE07BDBFED68FE3BE3BC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242988800, Disabled = false, Guid = new Guid ("43797f6a-3e77-4992-9c54-6479db0c7432")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1541DB94E0C969B807ADBD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242990010, Disabled = false, Guid = new Guid ("9e54b2b1-8b5e-4fde-b620-dabc4265aa37")}, 
+                       new TestCacheItem {Key = "@@@InProc@067EE07BDBFED68FE3BE3BC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242990090, Disabled = false, Guid = new Guid ("bb263f82-937a-4bfc-9c00-bd8cbbe7d8f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1541DB94E0C969B807ADBD8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242991650, Disabled = false, Guid = new Guid ("31b4f261-d932-427d-90df-23fd1f164107")}, 
+                       new TestCacheItem {Key = "@@@InProc@DDB979917BA82E8124C8E352", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878242999650, Disabled = false, Guid = new Guid ("0426d70c-2092-440f-b770-2bfa73a185dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0DF126958D41E4689620705", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243000620, Disabled = false, Guid = new Guid ("dcf94e28-f47c-4c47-af0e-47a37b8fb1d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@DDB979917BA82E8124C8E352", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243000720, Disabled = false, Guid = new Guid ("6494ee0c-339e-4d7a-8672-34bda36fe83b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0DF126958D41E4689620705", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243002260, Disabled = false, Guid = new Guid ("6e4dcd30-692c-49a2-b5e3-bda174f1d471")}, 
+                       new TestCacheItem {Key = "@@@InProc@09CCC72226A1940F04612B50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243010190, Disabled = false, Guid = new Guid ("77682a1c-8f5a-43fb-a7f7-209c0baa52da")}, 
+                       new TestCacheItem {Key = "@@@InProc@09CCC72226A1940F04612B50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243011170, Disabled = false, Guid = new Guid ("4ea5b572-81c2-4523-8d89-01ba4e669fcd")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFFC31006002EFAC408BD79A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243012190, Disabled = false, Guid = new Guid ("06e97826-3f3d-40b1-93da-6209cb037deb")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFFC31006002EFAC408BD79A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243013250, Disabled = false, Guid = new Guid ("d3b49dfb-2a91-448c-bc2a-d3bd2ae98729")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F9222ADC5239BB7667214E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243018770, Disabled = false, Guid = new Guid ("dadc5adc-f457-4a07-ae6f-b8c490a80165")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F9222ADC5239BB7667214E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243019720, Disabled = false, Guid = new Guid ("30397046-b302-405d-88d7-73281251a9a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E9EDF8651B0941CBB27EEE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243021330, Disabled = false, Guid = new Guid ("bc24f53f-ac31-4197-881c-36b1a033b3ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E9EDF8651B0941CBB27EEE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243022110, Disabled = false, Guid = new Guid ("a90d26f3-9fe7-41b2-b884-625193dbb9c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1020902CCA8D44131C47DEDD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243027450, Disabled = false, Guid = new Guid ("b6d358df-f1f7-429b-b7c5-97217d60c440")}, 
+                       new TestCacheItem {Key = "@@@InProc@1020902CCA8D44131C47DEDD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243028480, Disabled = false, Guid = new Guid ("3acfb027-6bfa-40bf-9f65-bbc46529e9f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8446F80517DB39B74F61B2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243030030, Disabled = false, Guid = new Guid ("69f82e67-2d3d-44cb-9ce9-ad125483612a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8446F80517DB39B74F61B2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243030800, Disabled = false, Guid = new Guid ("e8bb4787-afdd-4366-8a3d-9a3099f2ba91")}, 
+                       new TestCacheItem {Key = "@@@InProc@37DC49109A2661F17F23C6D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243036820, Disabled = false, Guid = new Guid ("9f5d479c-e614-4678-8094-313b41964492")}, 
+                       new TestCacheItem {Key = "@@@InProc@37DC49109A2661F17F23C6D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243038130, Disabled = false, Guid = new Guid ("e8eb660e-fb90-4034-b9fa-c51fb3d9a1d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9582631849476D6CC95928F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243041440, Disabled = false, Guid = new Guid ("dafbf369-3db1-4199-bbda-d7828c26a386")}, 
+                       new TestCacheItem {Key = "@@@InProc@9582631849476D6CC95928F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243042490, Disabled = false, Guid = new Guid ("68a15f9e-08fa-4ce4-a05b-6b80978a20ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF35858F3075DA1B6FCBA3F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243045800, Disabled = false, Guid = new Guid ("47f6c8da-4b69-40e4-aff7-c7b572379098")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF35858F3075DA1B6FCBA3F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243046730, Disabled = false, Guid = new Guid ("0adfe0bb-4874-42c3-9321-513d042ebc17")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CFAC43A08FAF9376E16B75A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243049370, Disabled = false, Guid = new Guid ("8b4d4038-6a2e-4a8e-b392-1ff7435609de")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CFAC43A08FAF9376E16B75A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243049910, Disabled = false, Guid = new Guid ("e40ba82a-b215-467f-8e6b-171079a18cb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCB7A00199E9B64E59DA4458", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243052530, Disabled = false, Guid = new Guid ("231b3aea-873d-4cfa-9ce1-6afeb5d4cd60")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCB7A00199E9B64E59DA4458", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243053140, Disabled = false, Guid = new Guid ("c2544076-14b9-4a6e-98f0-3866abe4f4a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@238E868CA17C448DD581FB01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243056660, Disabled = false, Guid = new Guid ("a8c5fa92-46eb-445f-afc8-a15c8137129d")}, 
+                       new TestCacheItem {Key = "@@@InProc@238E868CA17C448DD581FB01", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243057410, Disabled = false, Guid = new Guid ("a437ee85-07e6-4a61-9a62-1320983e08d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@646103336D993019B953B5D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243061510, Disabled = false, Guid = new Guid ("cb5c7f9d-a38d-41f6-8847-ae63666e37e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@646103336D993019B953B5D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243062510, Disabled = false, Guid = new Guid ("4eb37ad6-0c1a-4ad0-a7fa-149d0f512cc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@90DA0FD038FF82032B50D4B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243063510, Disabled = false, Guid = new Guid ("458d251d-06ff-4a86-a52a-35bdec135194")}, 
+                       new TestCacheItem {Key = "@@@InProc@90DA0FD038FF82032B50D4B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243064060, Disabled = false, Guid = new Guid ("046b51af-e70c-4c8a-b4c8-e3a83d2318d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C1E3567CDBB95841EC58C3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243068090, Disabled = false, Guid = new Guid ("e89baa9a-7dc7-4d23-82ce-a16ba3547b57")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C1E3567CDBB95841EC58C3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243068920, Disabled = false, Guid = new Guid ("a68bbcc7-085b-4059-b686-14647b898e10")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD6CFE04E6AD76ECAC4A62C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243070200, Disabled = false, Guid = new Guid ("979f10c4-6780-45fb-8eb9-3707774ef344")}, 
+                       new TestCacheItem {Key = "@@@InProc@DD6CFE04E6AD76ECAC4A62C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243070920, Disabled = false, Guid = new Guid ("c5b18570-216d-4bd7-8435-4710803b5a77")}, 
+                       new TestCacheItem {Key = "@@@InProc@862CF09EE714A1D6B440A2BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243074090, Disabled = false, Guid = new Guid ("88e1c90f-c7ee-4b2c-aaf5-c8c41d93283a")}, 
+                       new TestCacheItem {Key = "@@@InProc@862CF09EE714A1D6B440A2BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243074630, Disabled = false, Guid = new Guid ("3ae6a4fe-3986-4c74-844a-ac4d486ff0b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@42DEBC66AF4B9A18944DEC18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243076580, Disabled = false, Guid = new Guid ("d98bf427-343e-4bea-bf3c-e06b51b2c6ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@42DEBC66AF4B9A18944DEC18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243077190, Disabled = false, Guid = new Guid ("e69cd96f-fe4a-4039-b4dc-3ae66a06a123")}, 
+                       new TestCacheItem {Key = "@@@InProc@49D61F7C56234DA79BD6218F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243079680, Disabled = false, Guid = new Guid ("f1eb23b8-f15d-4d06-8f29-11fe2f4b79fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@49D61F7C56234DA79BD6218F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243080220, Disabled = false, Guid = new Guid ("e22b85f7-085d-4caa-9b98-657304e70c3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@004C190AB5C484FBFD9B8901", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243083010, Disabled = false, Guid = new Guid ("867777ec-1dc0-4e6d-b76d-20c3ab721c41")}, 
+                       new TestCacheItem {Key = "@@@InProc@004C190AB5C484FBFD9B8901", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243083710, Disabled = false, Guid = new Guid ("8184e201-95b5-4295-99ea-bba52e026b48")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B0866A8F84911F679318B8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243085340, Disabled = false, Guid = new Guid ("2950b017-cb9b-44b1-aec3-fc69dac3d046")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B0866A8F84911F679318B8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243086370, Disabled = false, Guid = new Guid ("632b9ec5-b126-4f0d-860a-b25ad3b5440c")}, 
+                       new TestCacheItem {Key = "@@@InProc@89D4FB27DBEBD9690027A319", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243090310, Disabled = false, Guid = new Guid ("84d1915b-07da-47a1-83ba-e9b0b468aef7")}, 
+                       new TestCacheItem {Key = "@@@InProc@89D4FB27DBEBD9690027A319", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243090960, Disabled = false, Guid = new Guid ("5058cb33-73e1-44a2-84ae-deb6af3627a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@1780E610938CD191DF0AC601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243093060, Disabled = false, Guid = new Guid ("56e47f38-253e-4ab1-89db-df47cd0b0dbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@1780E610938CD191DF0AC601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243093630, Disabled = false, Guid = new Guid ("86cf7375-dada-4e32-b531-66486dc1d8d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D755D7DAA1D0D2523734692", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243096670, Disabled = false, Guid = new Guid ("2e1aa8f5-91ce-413b-a853-5434d0624e03")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D755D7DAA1D0D2523734692", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243097200, Disabled = false, Guid = new Guid ("9f1d1c99-0655-4241-be33-799e16067ae7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DDAAF889F8345FD48EA70C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243098710, Disabled = false, Guid = new Guid ("50d4612f-c3e7-4b4a-a004-6e84e7b5ef01")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DDAAF889F8345FD48EA70C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243099240, Disabled = false, Guid = new Guid ("e22436ef-8b4a-4a35-b914-afb419002d81")}, 
+                       new TestCacheItem {Key = "@@@InProc@D28338856CA52391C6A6DD98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243103020, Disabled = false, Guid = new Guid ("a76b3c5a-e29b-49c6-acee-a894fa87c6f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D28338856CA52391C6A6DD98", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243103980, Disabled = false, Guid = new Guid ("9323eb12-825e-4c6a-b3bb-254d8372239a")}, 
+                       new TestCacheItem {Key = "@@@InProc@900ABEF096C13C7F3360E342", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243104150, Disabled = false, Guid = new Guid ("4c115064-b9bc-42b7-a598-eedbbcc1adfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@900ABEF096C13C7F3360E342", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243105660, Disabled = false, Guid = new Guid ("41687473-8ddf-43f9-afaa-8718b9b4ac48")}, 
+                       new TestCacheItem {Key = "@@@InProc@5104DC446B233B15632DD432", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243110280, Disabled = false, Guid = new Guid ("c746d1bc-5f2a-403a-bd26-26f401e810d5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5104DC446B233B15632DD432", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243110880, Disabled = false, Guid = new Guid ("48bf85d2-58a0-48a8-b94a-26f86b928d8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@110680E0B8220CA0612A60FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243111590, Disabled = false, Guid = new Guid ("3dad8dc0-8dd6-43a8-a7c3-79307e2c3fe2")}, 
+                       new TestCacheItem {Key = "@@@InProc@110680E0B8220CA0612A60FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243112310, Disabled = false, Guid = new Guid ("eea91a17-9950-4aac-99b6-038ca7ad7a4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E902D6BB5202C7C80758D359", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243116600, Disabled = false, Guid = new Guid ("a376f227-15e7-425e-b99b-5b50389769ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@E902D6BB5202C7C80758D359", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243117390, Disabled = false, Guid = new Guid ("cc2e453b-8941-46de-9c0a-b041453271d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0123031182603CEAFBA9B04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243119610, Disabled = false, Guid = new Guid ("7d9103de-a313-4f54-8336-3a8c0553bd17")}, 
+                       new TestCacheItem {Key = "@@@InProc@E0123031182603CEAFBA9B04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243120510, Disabled = false, Guid = new Guid ("bcf3732d-7172-4906-ab58-7c4c9c6d4f97")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F8D70F4A9630DB1DF8B4783", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243124560, Disabled = false, Guid = new Guid ("484526a7-6822-4de7-bd64-d542b418f909")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F8D70F4A9630DB1DF8B4783", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243125190, Disabled = false, Guid = new Guid ("de86a50d-ac40-4500-b94d-b9402536ba87")}, 
+                       new TestCacheItem {Key = "@@@InProc@94F0CC3D64C387A6E3AAC7F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243127680, Disabled = false, Guid = new Guid ("73faf2c9-fa8c-482c-b097-97b4031a8d86")}, 
+                       new TestCacheItem {Key = "@@@InProc@94F0CC3D64C387A6E3AAC7F6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243128540, Disabled = false, Guid = new Guid ("79491001-3148-4ab9-8dd5-db69ba9a3811")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A04EDC2562356F105FD4370", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243132020, Disabled = false, Guid = new Guid ("e648b6c0-0b45-41d3-b6ef-df32c2bedbbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@0A04EDC2562356F105FD4370", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243132720, Disabled = false, Guid = new Guid ("505655bb-2519-4f1f-8adf-9042d7d9744e")}, 
+                       new TestCacheItem {Key = "@@@InProc@12A5B37A22020D3466488068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243135000, Disabled = false, Guid = new Guid ("66fdbf75-c7d5-4e9b-aceb-1756144ec314")}, 
+                       new TestCacheItem {Key = "@@@InProc@12A5B37A22020D3466488068", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243135700, Disabled = false, Guid = new Guid ("42b1a7c0-1386-4051-9b07-563a8de774e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@78E24D608ABA7D725622D3B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243139080, Disabled = false, Guid = new Guid ("a97644df-d906-4ce2-a266-66c411de6c20")}, 
+                       new TestCacheItem {Key = "@@@InProc@78E24D608ABA7D725622D3B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243139610, Disabled = false, Guid = new Guid ("830b4bee-4760-4da4-99bb-7b138b5095f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@285136D30D8BD823FB5F2B13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243142160, Disabled = false, Guid = new Guid ("b6592f02-7622-4b91-b0c3-4c2aa2cdd041")}, 
+                       new TestCacheItem {Key = "@@@InProc@285136D30D8BD823FB5F2B13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243142770, Disabled = false, Guid = new Guid ("d23245b4-0ec6-4611-bdbd-44812acea2f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEB860E6FBDAACB475D210A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243144920, Disabled = false, Guid = new Guid ("f1025eac-76a0-4c88-b140-256552ec99b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEB860E6FBDAACB475D210A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243145570, Disabled = false, Guid = new Guid ("ad4ba2fa-f399-4cec-b643-afca62afbd32")}, 
+                       new TestCacheItem {Key = "@@@InProc@531A3ADDB256F21D18DCE1EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243148690, Disabled = false, Guid = new Guid ("05aed5b2-0136-479b-91c7-bbb9785de1cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@531A3ADDB256F21D18DCE1EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243149280, Disabled = false, Guid = new Guid ("e8211dbb-9e2d-4061-9d5b-38188db82e28")}, 
+                       new TestCacheItem {Key = "@@@InProc@3BAC9E06187B09AD27828A03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243152040, Disabled = false, Guid = new Guid ("08dc5357-a657-4895-8843-12b8ac48094f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3BAC9E06187B09AD27828A03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243152730, Disabled = false, Guid = new Guid ("bc0c4174-e0f1-4666-abf9-7c57e7414aae")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B6034EA4C97B95699DC6AA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243158150, Disabled = false, Guid = new Guid ("d53d3ba2-6635-47e0-a2b7-ece07cbd9ece")}, 
+                       new TestCacheItem {Key = "@@@InProc@2714ABA87339D29B71C0CA65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243159370, Disabled = false, Guid = new Guid ("826a4628-31b6-467d-8916-4951cdc9a4c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B6034EA4C97B95699DC6AA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243159430, Disabled = false, Guid = new Guid ("e46e218b-58bd-42e0-aea7-7c6512348dff")}, 
+                       new TestCacheItem {Key = "@@@InProc@2714ABA87339D29B71C0CA65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243160740, Disabled = false, Guid = new Guid ("c1e7b35a-c4a5-4057-bf42-798d8320d1ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@B52D7ED823AD7CCF4FF5303D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243165910, Disabled = false, Guid = new Guid ("53b97852-9798-44e7-94fe-2d09f12f196a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B52D7ED823AD7CCF4FF5303D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243166490, Disabled = false, Guid = new Guid ("ce63a481-d9ae-4d23-879b-94c4f72dad60")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B3AF2AA65DB208BD35C9008", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243167500, Disabled = false, Guid = new Guid ("bb9903d5-9b40-4f45-b9b5-a3b15af1cd8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B3AF2AA65DB208BD35C9008", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243168220, Disabled = false, Guid = new Guid ("a1c6eb47-d734-4d49-b23d-c36e4b0f09cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3464ECE02C44CA5AD6DEC62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243172240, Disabled = false, Guid = new Guid ("ed155ccd-1fd5-4aee-8ce6-8e623a4a2cbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3464ECE02C44CA5AD6DEC62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243172800, Disabled = false, Guid = new Guid ("ea500627-6aff-4678-bebe-51e1a145cff1")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC822335EA7B9BD9C1A0FC2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243175070, Disabled = false, Guid = new Guid ("5c9abd53-cade-4905-be41-c01bd805e820")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC822335EA7B9BD9C1A0FC2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243175860, Disabled = false, Guid = new Guid ("d5f6397e-53fc-462c-b253-fabf637df2ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ADEADBDFCC0824C805C6F84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243178300, Disabled = false, Guid = new Guid ("c5e44094-5aa2-4c5d-b79e-57bdcae51e67")}, 
+                       new TestCacheItem {Key = "@@@InProc@2ADEADBDFCC0824C805C6F84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243179230, Disabled = false, Guid = new Guid ("5ba4b5b9-4295-4a36-9950-2e317320b95a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C699DCB8D6A29735B7D698B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243183690, Disabled = false, Guid = new Guid ("0e4c3106-c497-4ea9-8d2c-4463dd1ce926")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C699DCB8D6A29735B7D698B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243184480, Disabled = false, Guid = new Guid ("057295c0-7f06-4984-ae18-ab06f27cad1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1F0A361C7593E2237D69327", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243185200, Disabled = false, Guid = new Guid ("0d3e345d-920e-48af-9040-d5a9969f23d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1F0A361C7593E2237D69327", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243185880, Disabled = false, Guid = new Guid ("0fb77cf5-b856-4ee0-8fa3-df269e27d194")}, 
+                       new TestCacheItem {Key = "@@@InProc@C24EF9B04C88AA415E3A8A3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243190500, Disabled = false, Guid = new Guid ("769f580f-123b-41e1-913e-c8045ddc14d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@C24EF9B04C88AA415E3A8A3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243191350, Disabled = false, Guid = new Guid ("5b1c6c77-36da-437b-b5df-4f4e0e4f80c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BEA200DB05F9843C54A86AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243192370, Disabled = false, Guid = new Guid ("f345ddbb-76d5-4dac-9ed3-ec2dc94f3b82")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BEA200DB05F9843C54A86AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243193020, Disabled = false, Guid = new Guid ("86ec76e7-369f-41db-977a-4153a7bc7848")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE78EA46D9FC924D183A84A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243197950, Disabled = false, Guid = new Guid ("df253295-a6bf-4c2f-9da3-a8bbe61a65c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA9E49D7F2038057480A4809", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243198710, Disabled = false, Guid = new Guid ("fd3b4286-b5bc-479d-9838-18216a4fec40")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE78EA46D9FC924D183A84A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243198790, Disabled = false, Guid = new Guid ("6f99cc4e-1691-4abb-abc2-782032f3a2b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA9E49D7F2038057480A4809", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243199840, Disabled = false, Guid = new Guid ("010e73cc-060c-41f4-bdd7-f2433257d29d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F11AA6C5F7E61331B3FD6471", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243240690, Disabled = false, Guid = new Guid ("5fc1ecfd-ae69-4026-b39e-02de39b9fb05")}, 
+                       new TestCacheItem {Key = "@@@InProc@56D5F1AF3F6821B4D3D5F918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243240770, Disabled = false, Guid = new Guid ("6498b861-5aa5-4610-b470-f0c7287d800d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F11AA6C5F7E61331B3FD6471", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243241950, Disabled = false, Guid = new Guid ("b07f9aae-d4e7-4911-a047-ae259bdce76c")}, 
+                       new TestCacheItem {Key = "@@@InProc@56D5F1AF3F6821B4D3D5F918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243242020, Disabled = false, Guid = new Guid ("671bf01c-8899-4f79-9f76-93122484a554")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE0D99DE04340D7E330648F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243250430, Disabled = false, Guid = new Guid ("4ce81f51-bd26-42b2-ba00-ea761eb8e142")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE0D99DE04340D7E330648F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243251410, Disabled = false, Guid = new Guid ("b92db4d3-a467-4663-8249-0bef1cc74327")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FFAE26E3D7F89A61990FED6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243251590, Disabled = false, Guid = new Guid ("338bdc7f-9904-46c1-87ad-3d5c5e2f2b68")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FFAE26E3D7F89A61990FED6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243253760, Disabled = false, Guid = new Guid ("dec8ba69-41d0-4da0-afe8-fea4593b2cdf")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAD635C8D200484A4C5C6143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243261970, Disabled = false, Guid = new Guid ("ae0f7e83-2bec-4d9d-b7f7-aeee858f051b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2914648F876480DC3EABE86B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243262310, Disabled = false, Guid = new Guid ("3809f903-f505-4c51-a3c2-9b52248a767a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AAD635C8D200484A4C5C6143", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243262790, Disabled = false, Guid = new Guid ("8b1558c7-ffc8-4deb-95c7-1d0e247ec368")}, 
+                       new TestCacheItem {Key = "@@@InProc@2914648F876480DC3EABE86B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243265100, Disabled = false, Guid = new Guid ("2904b125-6efe-42d5-b1be-a8798cd045ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDA7E38F3DFAC4596EDB7FD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243270260, Disabled = false, Guid = new Guid ("25f04bfc-50ac-43b4-a43e-62061775171e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A9A6F3A57223F2C2FBB8BD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243271010, Disabled = false, Guid = new Guid ("bc8a383a-a985-43b3-b21d-4ab862efff1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDA7E38F3DFAC4596EDB7FD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243271050, Disabled = false, Guid = new Guid ("2bdc9441-1ca8-44d7-8af6-2c31b412143f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1A9A6F3A57223F2C2FBB8BD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243272160, Disabled = false, Guid = new Guid ("269099a2-a1d8-4b81-9eee-49ba9d7a3d29")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B49240B78831A1744659CBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243278940, Disabled = false, Guid = new Guid ("d63a2ea6-54e6-4f99-8a5e-01b0e9278f6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7988C30A5154F11A414D3967", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243279020, Disabled = false, Guid = new Guid ("ba5e6bad-b86d-40ba-950e-5601b571295a")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B49240B78831A1744659CBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243280600, Disabled = false, Guid = new Guid ("8954d382-5d29-4905-b1ab-df274dadb97f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7988C30A5154F11A414D3967", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243280670, Disabled = false, Guid = new Guid ("facd3b62-3b5e-4131-ab73-bb139f741422")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7B914A0EA9202786DCF591F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243288130, Disabled = false, Guid = new Guid ("c68dd224-52b9-444b-b59b-41cf52acbe4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7B914A0EA9202786DCF591F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243288710, Disabled = false, Guid = new Guid ("f8c65a2a-13bb-4cc3-927b-5996e255947a")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEA7B467CD17192F016DAC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243291090, Disabled = false, Guid = new Guid ("21e061c1-c922-4a99-b5b6-871a52c262e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEA7B467CD17192F016DAC8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243291760, Disabled = false, Guid = new Guid ("9a47bb0e-b038-4a2f-9054-9bff13a6465b")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C79140100B5B985AD8F94F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243295170, Disabled = false, Guid = new Guid ("8d4380dc-9098-4502-89fa-bfd19ef4ce25")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C79140100B5B985AD8F94F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243295980, Disabled = false, Guid = new Guid ("af0693f9-3b2a-4e22-a759-9158405ed1a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@4798D30822657526B2F344E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243297700, Disabled = false, Guid = new Guid ("9ffaecf9-a0cd-407b-900d-72d5f58e268d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4798D30822657526B2F344E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243298320, Disabled = false, Guid = new Guid ("9c1e67fe-ee45-409e-a104-2f2a43e5ab70")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2AB331D068BA3961A814982", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243302300, Disabled = false, Guid = new Guid ("f122969c-0dc8-40b2-9f8c-15546ceee6fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@B2AB331D068BA3961A814982", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243303140, Disabled = false, Guid = new Guid ("797c3f63-2ac1-4175-af9c-5f7d55c88806")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F01FFD196F5F8465A393D40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243306180, Disabled = false, Guid = new Guid ("e2cb4216-07d7-4ec8-8841-9a6c320a3bd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F01FFD196F5F8465A393D40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243306720, Disabled = false, Guid = new Guid ("b91bc64b-9308-4f8c-a90d-9bc7ffffbb04")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA8C48B63F06A1F14DE25093", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243309740, Disabled = false, Guid = new Guid ("8bbacb77-1a5d-4fc3-87be-a92cbf5cbcfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA8C48B63F06A1F14DE25093", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243310490, Disabled = false, Guid = new Guid ("6f497915-1c32-44f6-8ee3-d04d3e9d16b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C7529C92629499032DB8F2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243314350, Disabled = false, Guid = new Guid ("e4e417a7-efee-47ee-8c8a-bfe3a5eb6031")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C7529C92629499032DB8F2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243314890, Disabled = false, Guid = new Guid ("88d2cac2-59aa-46fd-9cfa-fc885dbcfcf5")}, 
+                       new TestCacheItem {Key = "@@@InProc@93A09FE57546F02910CEAE39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243317070, Disabled = false, Guid = new Guid ("e0575b68-1a4b-4c60-87c9-5b90968e0d4c")}, 
+                       new TestCacheItem {Key = "@@@InProc@93A09FE57546F02910CEAE39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243317770, Disabled = false, Guid = new Guid ("b80dc351-0f09-4759-ab1a-7583a0c887fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CB13C26731CE159F626E301", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243320680, Disabled = false, Guid = new Guid ("2c076dc5-2ba4-42ed-be4b-c54c39383743")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CB13C26731CE159F626E301", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243321320, Disabled = false, Guid = new Guid ("ec1e1c66-6059-42b8-8200-15212ec541a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C88C1F1ABF848981FD93D19F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243323350, Disabled = false, Guid = new Guid ("3e6084fb-4bb9-4a1b-a422-d956f7257580")}, 
+                       new TestCacheItem {Key = "@@@InProc@C88C1F1ABF848981FD93D19F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243323960, Disabled = false, Guid = new Guid ("0a0acc1c-d76d-419c-8ec1-bdd95e9599c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E678A67C85CAD1FFF240D3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243328340, Disabled = false, Guid = new Guid ("779b12d1-fdcb-4b61-a606-6e15a014bc11")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E678A67C85CAD1FFF240D3F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243329060, Disabled = false, Guid = new Guid ("288405e4-6a17-41c2-90f9-9101478766a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@17353FB86400CFFB7ED0EFB8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243330400, Disabled = false, Guid = new Guid ("2c6600a2-3572-4f36-bf18-3d773f661a73")}, 
+                       new TestCacheItem {Key = "@@@InProc@17353FB86400CFFB7ED0EFB8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243331110, Disabled = false, Guid = new Guid ("9165f5de-df0b-4645-8776-33652bb5650b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2BB5D99796293E5BDCD632A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243334070, Disabled = false, Guid = new Guid ("b750fc08-4d60-4c1e-a133-86da711ccd7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2BB5D99796293E5BDCD632A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243334590, Disabled = false, Guid = new Guid ("6c6341bf-08fc-4fc7-8f9a-4e7460f8e992")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DC2E2EA0294E66AC23FE27C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243337350, Disabled = false, Guid = new Guid ("2d4bd089-2bb6-405d-bee4-55d3201071a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DC2E2EA0294E66AC23FE27C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243338040, Disabled = false, Guid = new Guid ("7c08dbbe-7223-4475-a144-9cba1bc18ccb")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFFC08FC03B093A46539ACB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243339950, Disabled = false, Guid = new Guid ("40be7d9a-7d32-4d9c-91dd-ed269fc64411")}, 
+                       new TestCacheItem {Key = "@@@InProc@FFFC08FC03B093A46539ACB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243341020, Disabled = false, Guid = new Guid ("1310acd2-017e-4307-b7e4-efc8075e48fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DE69A67B5871825297445EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878243344540, Disabled = false, Guid = new Guid ("9bc01977-73f0-4a3c-a666-4bc1c7ea486c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4DE69A67B5871825297445EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244342540, Disabled = false, Guid = new Guid ("63cb8109-ed7e-4288-ab60-af45d2a93094")}, 
+                       new TestCacheItem {Key = "@@@InProc@35C52583589406F4772A71DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244343700, Disabled = false, Guid = new Guid ("9cf9f8c4-7de9-45f3-8950-6e25af81fbb9")}, 
+                       new TestCacheItem {Key = "@@@InProc@35C52583589406F4772A71DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244344270, Disabled = false, Guid = new Guid ("233b9df0-0904-4a5a-aa32-3b393e938d66")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8271D96F81EA195CA8BD73C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244349250, Disabled = false, Guid = new Guid ("b74815cc-1a3d-4a09-8a63-ae4dc16562aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8271D96F81EA195CA8BD73C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244349940, Disabled = false, Guid = new Guid ("9bdb84e0-fdb3-4e97-b0f6-de522bf9cf22")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB3D097CBF1F5A33BE188C2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244354140, Disabled = false, Guid = new Guid ("20fb2e02-be17-4c83-a782-944af18710b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB3D097CBF1F5A33BE188C2A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244354960, Disabled = false, Guid = new Guid ("6745d57d-738a-41c7-9910-2348d43bcf4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DB1351450B110508154C6AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244356210, Disabled = false, Guid = new Guid ("daf1c2b6-f412-4ba0-a15e-9575f6eff4e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DB1351450B110508154C6AC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244356850, Disabled = false, Guid = new Guid ("786e1fce-e964-4c4c-ba54-3c38db1874ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EB698FBB04A70434E0E069A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244362170, Disabled = false, Guid = new Guid ("17ca1233-6435-4213-98bc-7c5c8f478bce")}, 
+                       new TestCacheItem {Key = "@@@InProc@7EB698FBB04A70434E0E069A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244363140, Disabled = false, Guid = new Guid ("7167c1d4-aeb1-4d4c-8654-8bb087e05b6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1D8CC327F939B6A82150283", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244364650, Disabled = false, Guid = new Guid ("edbd68c5-97aa-4e56-bb98-56dee8522493")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1D8CC327F939B6A82150283", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244365210, Disabled = false, Guid = new Guid ("ba7fbb24-8c86-45ac-9427-cc8875daf71c")}, 
+                       new TestCacheItem {Key = "@@@InProc@204DF75F1BDA64AA17B6C599", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244369470, Disabled = false, Guid = new Guid ("7005a739-da1f-41f2-be5a-cbd9e2a98e91")}, 
+                       new TestCacheItem {Key = "@@@InProc@204DF75F1BDA64AA17B6C599", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244370130, Disabled = false, Guid = new Guid ("9f5729c6-38d5-4b36-94b7-2b4c870461d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E931B8E1475854FFA256230F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244370790, Disabled = false, Guid = new Guid ("2d23676e-d488-45fb-9390-5a6cf8c139d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@E931B8E1475854FFA256230F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244371350, Disabled = false, Guid = new Guid ("80ab97ba-fc69-4143-bd6f-eaceabcb70d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@819F720257DBD42436F36D04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244376100, Disabled = false, Guid = new Guid ("9d18cdba-ad4d-4765-83ab-24ac44fcbbe7")}, 
+                       new TestCacheItem {Key = "@@@InProc@819F720257DBD42436F36D04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244376640, Disabled = false, Guid = new Guid ("80416408-87af-4ceb-bdb4-b7767c9bac76")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC2C9B85049AFDBF128DA569", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244377350, Disabled = false, Guid = new Guid ("7fe9668c-ba1c-43ce-9928-dfe5b80adb5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC2C9B85049AFDBF128DA569", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244378050, Disabled = false, Guid = new Guid ("2e4b3a16-21e5-43d3-80ba-8754d50feea9")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1823417439C3627A70192C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244381790, Disabled = false, Guid = new Guid ("0d45ca15-00cd-4cc3-a3e6-d53303479087")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B1823417439C3627A70192C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244382350, Disabled = false, Guid = new Guid ("0f0f5d03-073b-43f1-b053-ae6d065e2c16")}, 
+                       new TestCacheItem {Key = "@@@InProc@E39C4C623E6D74A4BC56D933", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244384150, Disabled = false, Guid = new Guid ("c699e2a3-197a-4d47-86eb-850dd350c4f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E39C4C623E6D74A4BC56D933", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244385230, Disabled = false, Guid = new Guid ("5808014e-5930-4249-8ca8-62b91cfcd18a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3F55370700CBC59EFB64092", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244388700, Disabled = false, Guid = new Guid ("85a75774-c73f-4ae7-845b-b3f0e34be46b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3F55370700CBC59EFB64092", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244389290, Disabled = false, Guid = new Guid ("ab5b3ef8-2ae9-4138-b5cd-3666d7fc4334")}, 
+                       new TestCacheItem {Key = "@@@InProc@947B5524ADE8C21525262C94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244390780, Disabled = false, Guid = new Guid ("1eb658d0-29f7-43b8-8535-d42c0bb123c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@947B5524ADE8C21525262C94", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244391420, Disabled = false, Guid = new Guid ("b7a38b2d-784e-4674-9f4b-9f026e5d814e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CA70D22911C272FAB5E6B68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244394750, Disabled = false, Guid = new Guid ("cb11e6fd-bdb5-411c-8769-6f467ff780c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CA70D22911C272FAB5E6B68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244395330, Disabled = false, Guid = new Guid ("f5449d61-01aa-4d58-85ae-9d8d5a47dc2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EFD96AA9932DD7FC4C1C2AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244397720, Disabled = false, Guid = new Guid ("0eabd31a-8384-4172-be87-0c14851cc007")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EFD96AA9932DD7FC4C1C2AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244398270, Disabled = false, Guid = new Guid ("150ba0ac-68f6-4527-ae90-34a30091de5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B1B78610295B506BED41CFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244401090, Disabled = false, Guid = new Guid ("1ddcdc0f-0cd8-4574-b032-8dbee3716197")}, 
+                       new TestCacheItem {Key = "@@@InProc@7B1B78610295B506BED41CFE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244401610, Disabled = false, Guid = new Guid ("6c619020-9a89-409b-b11a-f1a53b619416")}, 
+                       new TestCacheItem {Key = "@@@InProc@1436CFCEA77D6883637F43E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244405110, Disabled = false, Guid = new Guid ("6865bea8-2cc1-4411-a167-88b3385a9509")}, 
+                       new TestCacheItem {Key = "@@@InProc@1436CFCEA77D6883637F43E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244405890, Disabled = false, Guid = new Guid ("6f7e7c5c-4c2a-46cb-9426-832a8dd9453f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3304D723DFF30A69991569C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244408180, Disabled = false, Guid = new Guid ("1a29a920-a9ae-43a2-b552-8cfbec59ab7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@3304D723DFF30A69991569C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244408860, Disabled = false, Guid = new Guid ("ccd1248b-fb62-4757-b386-31035afedb4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@01A6AECB51FB149CF6D0D6A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244411830, Disabled = false, Guid = new Guid ("ee1d7bc2-28ab-40c7-b84e-fa3b06101026")}, 
+                       new TestCacheItem {Key = "@@@InProc@01A6AECB51FB149CF6D0D6A9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244412360, Disabled = false, Guid = new Guid ("44ac7746-e5cf-4489-98f9-f15e1d286863")}, 
+                       new TestCacheItem {Key = "@@@InProc@31D348B8CAE41F771550C53E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244414010, Disabled = false, Guid = new Guid ("db7777eb-176f-4ad6-91f9-274680f51d07")}, 
+                       new TestCacheItem {Key = "@@@InProc@31D348B8CAE41F771550C53E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244414530, Disabled = false, Guid = new Guid ("b9008393-352e-4ce3-a2d0-40cd0246c896")}, 
+                       new TestCacheItem {Key = "@@@InProc@D46970FF62C2D45D284A1B45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244417480, Disabled = false, Guid = new Guid ("de945cab-c7f1-4b58-9b6d-84e3de901056")}, 
+                       new TestCacheItem {Key = "@@@InProc@D46970FF62C2D45D284A1B45", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244418000, Disabled = false, Guid = new Guid ("e0bbc760-1cec-45e6-9786-0467433a1bde")}, 
+                       new TestCacheItem {Key = "@@@InProc@97C647CA390B04865685CA05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244419430, Disabled = false, Guid = new Guid ("cd01050c-b3f7-4540-8eaf-76bd134b7ae5")}, 
+                       new TestCacheItem {Key = "@@@InProc@97C647CA390B04865685CA05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244420060, Disabled = false, Guid = new Guid ("8847f339-8979-4525-903b-ca37f6e092ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BF4D3BC0DFC4C24584FF9AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244424180, Disabled = false, Guid = new Guid ("74fe5ec2-35b2-4d2d-9e6d-45b53e81e903")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BF4D3BC0DFC4C24584FF9AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244425030, Disabled = false, Guid = new Guid ("e27033de-a67e-45f2-873f-36bedf507d05")}, 
+                       new TestCacheItem {Key = "@@@InProc@74C5BAECEC477764E01A07CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244426470, Disabled = false, Guid = new Guid ("3b338736-a33a-458e-86b7-6868b749f005")}, 
+                       new TestCacheItem {Key = "@@@InProc@74C5BAECEC477764E01A07CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244427160, Disabled = false, Guid = new Guid ("5191238a-c929-42d8-94ce-027fb6e2fee1")}, 
+                       new TestCacheItem {Key = "@@@InProc@E229DFF0570A798D7434D056", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244435090, Disabled = false, Guid = new Guid ("c1acfe8b-acd7-49d6-9eaa-977fa2dfad45")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5FF7A681BCA7742F849E541", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244435160, Disabled = false, Guid = new Guid ("cf5495f7-dfd0-429d-86ab-1814736213ae")}, 
+                       new TestCacheItem {Key = "@@@InProc@E229DFF0570A798D7434D056", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244436240, Disabled = false, Guid = new Guid ("62c834c4-c57f-41e9-9455-a6e8d3aba002")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5FF7A681BCA7742F849E541", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244436300, Disabled = false, Guid = new Guid ("5752836c-c091-40c8-bc9b-525988a2db87")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F71F0869EDE03C9AD9BB6A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244441700, Disabled = false, Guid = new Guid ("cc304263-db4d-4850-916b-26d3a47eef91")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F71F0869EDE03C9AD9BB6A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244442250, Disabled = false, Guid = new Guid ("9670ac3d-465c-4101-ac0b-9aee33fd28e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1AAA935182220B61DD07F42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244442430, Disabled = false, Guid = new Guid ("7855901e-e7b2-450a-9fe4-6687ca28dfb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1AAA935182220B61DD07F42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244443370, Disabled = false, Guid = new Guid ("1e507849-40db-47e3-a763-48af5a431bd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@6046D041DE630FABC251293E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244448320, Disabled = false, Guid = new Guid ("7db333c2-89b3-4f31-8a09-404298b3de6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6046D041DE630FABC251293E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244448920, Disabled = false, Guid = new Guid ("996f7072-a1e6-4882-be58-fe47bd153dd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@9538F9894CF04D5EA11A2952", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244449610, Disabled = false, Guid = new Guid ("c9c6f119-4157-4795-8171-ecc2c595c545")}, 
+                       new TestCacheItem {Key = "@@@InProc@9538F9894CF04D5EA11A2952", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244450160, Disabled = false, Guid = new Guid ("af8c0ecf-d887-4ae4-b134-a486705db6b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@28A74318E21BC8A15565DB9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244457370, Disabled = false, Guid = new Guid ("10f6c625-a1a9-478e-ae88-2dbb7dfe23a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@28A74318E21BC8A15565DB9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244458960, Disabled = false, Guid = new Guid ("8c25acb4-d7f8-43e7-8fd1-60d749ed2ba8")}, 
+                       new TestCacheItem {Key = "@@@InProc@135548E96D26BFAA0EE4DF84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244461190, Disabled = false, Guid = new Guid ("e2ae1764-3643-4049-9164-7aeeb786248c")}, 
+                       new TestCacheItem {Key = "@@@InProc@135548E96D26BFAA0EE4DF84", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244463090, Disabled = false, Guid = new Guid ("528019b0-7ab7-4664-a0b6-c599a29ab7ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@886B31016EAB8AF91EE23D40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244468290, Disabled = false, Guid = new Guid ("52ed57e7-1eef-427c-99f9-8b9b353a0adc")}, 
+                       new TestCacheItem {Key = "@@@InProc@886B31016EAB8AF91EE23D40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244469110, Disabled = false, Guid = new Guid ("e44e14bb-7b00-4763-9fea-19330bafbdb8")}, 
+                       new TestCacheItem {Key = "@@@InProc@6675E7079382D58D4AEA3F3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244471370, Disabled = false, Guid = new Guid ("18e0b586-4761-47a3-b6d2-a215d3c3e8a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@6675E7079382D58D4AEA3F3C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244472410, Disabled = false, Guid = new Guid ("77768152-2571-4b29-b5fa-2a4fb4d91b8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ADE7AA7612D84A68A686CB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244477510, Disabled = false, Guid = new Guid ("58db5ad7-607f-44e2-b7ff-1ed64c16f1ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ADE7AA7612D84A68A686CB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244478350, Disabled = false, Guid = new Guid ("e4835b35-b243-4995-a1dc-38a64751ae26")}, 
+                       new TestCacheItem {Key = "@@@InProc@7433B9FC89FE0C2E44A60922", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244481260, Disabled = false, Guid = new Guid ("1cffaf10-03ef-4968-9818-04bbcc2bbbd3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7433B9FC89FE0C2E44A60922", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244482390, Disabled = false, Guid = new Guid ("32d69ec0-6bb1-43e7-8cd8-72075577afbf")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FA44A2F735AFF7E380F1F67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244486040, Disabled = false, Guid = new Guid ("d7e2c30f-767c-4ca7-a98a-cca8245ab825")}, 
+                       new TestCacheItem {Key = "@@@InProc@0FA44A2F735AFF7E380F1F67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244486850, Disabled = false, Guid = new Guid ("e9484169-be8c-4fd3-a8ad-bb36a76059e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@754FC195D7C7A9A55021C5E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244490750, Disabled = false, Guid = new Guid ("9c5e9d4d-3c68-471e-b539-fd29ced7a424")}, 
+                       new TestCacheItem {Key = "@@@InProc@754FC195D7C7A9A55021C5E0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244491670, Disabled = false, Guid = new Guid ("4cfc49e5-be53-4e12-b214-f855b0111bc4")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D11E232A6D2F265D2CD752D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244494830, Disabled = false, Guid = new Guid ("8de90af0-7851-42aa-bdbf-488eed5ab78d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D11E232A6D2F265D2CD752D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244495740, Disabled = false, Guid = new Guid ("be00d983-229b-464b-a60f-06776d8d2162")}, 
+                       new TestCacheItem {Key = "@@@InProc@01F7C0E3C0FDE27C09E73DAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244499060, Disabled = false, Guid = new Guid ("3e287995-3322-430c-bff2-61817fbf330a")}, 
+                       new TestCacheItem {Key = "@@@InProc@01F7C0E3C0FDE27C09E73DAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244499870, Disabled = false, Guid = new Guid ("febdc8b4-f8d0-45af-94e2-8b7c5cec4227")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E3F54808BC0CF0F80FCF66F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244503300, Disabled = false, Guid = new Guid ("61b36164-c942-4814-8d9c-a6f264c69d5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E3F54808BC0CF0F80FCF66F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244504470, Disabled = false, Guid = new Guid ("942c01c2-10c1-42d6-954c-565cfbbac162")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CA9FE3EB315EB747EB18B4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244509040, Disabled = false, Guid = new Guid ("98882b09-23ae-4243-adca-fadd65e52612")}, 
+                       new TestCacheItem {Key = "@@@InProc@3CA9FE3EB315EB747EB18B4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244509850, Disabled = false, Guid = new Guid ("fc71f751-34a4-4c8c-8bb9-90aaabc27a7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EED7BBBF4FF08B5BC8B020B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244512610, Disabled = false, Guid = new Guid ("8860cbf9-93ab-42a3-9e6e-4ba422581e8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@EED7BBBF4FF08B5BC8B020B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244513420, Disabled = false, Guid = new Guid ("94b620db-0f07-4a83-9f04-0065c0e3cd1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@906B331CE8F2F622193794EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244517410, Disabled = false, Guid = new Guid ("5f5eb0ec-111c-439e-a87d-c27d578009e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@906B331CE8F2F622193794EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244518250, Disabled = false, Guid = new Guid ("ad7fdd18-59f1-4e4f-8102-3447b5452aff")}, 
+                       new TestCacheItem {Key = "@@@InProc@51FA20F9CE8B27741CC77770", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244521140, Disabled = false, Guid = new Guid ("75506813-124d-4326-8248-f9cd29915a5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@51FA20F9CE8B27741CC77770", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244521940, Disabled = false, Guid = new Guid ("309d7395-288f-4268-93e4-cae8b713dd93")}, 
+                       new TestCacheItem {Key = "@@@InProc@011AAE765E78B1333A2A3C2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244526350, Disabled = false, Guid = new Guid ("8b0b2503-9b45-4657-9f9c-e68ceb5b75b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@011AAE765E78B1333A2A3C2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244527270, Disabled = false, Guid = new Guid ("4ab1a914-0996-4862-b9fa-ec22f0634c75")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4B834EA4F57942E2097603B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244529720, Disabled = false, Guid = new Guid ("ccf4e2f7-e50c-468c-92af-063bf59d11c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4B834EA4F57942E2097603B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244530500, Disabled = false, Guid = new Guid ("da891251-a4ca-45e3-8207-85d714eab924")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAFD93408EB88CC67AA7F39E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244536070, Disabled = false, Guid = new Guid ("e0e50954-3ef2-4332-81ad-695f96b0e4fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAFD93408EB88CC67AA7F39E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244536860, Disabled = false, Guid = new Guid ("e0fe4033-aa10-4c5a-b047-c05ee6654601")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF55207B3255A37CB1B2E6F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244538630, Disabled = false, Guid = new Guid ("c6bd86ee-8930-4d90-858d-e6c6dc69eba2")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF55207B3255A37CB1B2E6F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244539660, Disabled = false, Guid = new Guid ("53f88f9d-39b4-4172-a2b4-54e5a37ef6ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A6088150BEE5A9CF56EE43C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244544710, Disabled = false, Guid = new Guid ("38535339-7a8c-4969-bfff-3e8ff18d9d34")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A6088150BEE5A9CF56EE43C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244545540, Disabled = false, Guid = new Guid ("f48ad08e-bfc2-487e-a44d-69091c0540b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED6A6C92A75B516386C9C918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244548230, Disabled = false, Guid = new Guid ("d8111c5b-4af5-47e7-ab0d-e9ca81dc6163")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED6A6C92A75B516386C9C918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244549220, Disabled = false, Guid = new Guid ("36dfba30-2293-438a-a794-9ed143a6f2f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3F9BABB103FFE46E399546D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244553580, Disabled = false, Guid = new Guid ("3e453fda-0824-4434-a864-7a4ef64043ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3F9BABB103FFE46E399546D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244554480, Disabled = false, Guid = new Guid ("341da387-60a2-4a8b-848b-106cc0fc4ef0")}, 
+                       new TestCacheItem {Key = "@@@InProc@359403A084AF2C1F5FD553E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244557530, Disabled = false, Guid = new Guid ("34786e7a-df1c-47f1-aa75-da375453c08f")}, 
+                       new TestCacheItem {Key = "@@@InProc@359403A084AF2C1F5FD553E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244558410, Disabled = false, Guid = new Guid ("676d8e00-7877-4747-8979-f769326898a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC9617ED6CC48D4D7ED5AC06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244562600, Disabled = false, Guid = new Guid ("bc5ba6d0-d2e4-4819-8e3b-5f954014ffb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@CC9617ED6CC48D4D7ED5AC06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244563500, Disabled = false, Guid = new Guid ("5db9bfee-1ffd-4849-8f12-f22fd1ba44cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE02554A6378838723E4C95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244565950, Disabled = false, Guid = new Guid ("cab6fb17-6736-4d1f-82f3-359437e784b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DAE02554A6378838723E4C95", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244566740, Disabled = false, Guid = new Guid ("906473a2-fdfc-4e0d-aed2-4aaf36329842")}, 
+                       new TestCacheItem {Key = "@@@InProc@458356FDBC754B98BD774DE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244571240, Disabled = false, Guid = new Guid ("4f5db753-9bc0-4750-a17e-c9a5ea2e3191")}, 
+                       new TestCacheItem {Key = "@@@InProc@458356FDBC754B98BD774DE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244572050, Disabled = false, Guid = new Guid ("e345a3d4-07c0-4a30-a4ae-2714336e06e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4C76C7EE2ABC3A0231F2DCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244574330, Disabled = false, Guid = new Guid ("42de742c-1295-4255-a9b1-c0326e7f079f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4C76C7EE2ABC3A0231F2DCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244575310, Disabled = false, Guid = new Guid ("7fabf0e9-efe6-477f-9ed4-b8f1cf992ecd")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBD47543E71830FE3921C2E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244579610, Disabled = false, Guid = new Guid ("c8bb690a-22e5-4401-943b-aff8e52b82d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@EBD47543E71830FE3921C2E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244580510, Disabled = false, Guid = new Guid ("4b056a5c-68ae-443a-9be1-b267746b6a0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@29799BB1FDFB85D225236EAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244609490, Disabled = false, Guid = new Guid ("33899858-0585-41d0-9abd-4d29ca49d8fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@29799BB1FDFB85D225236EAB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244610660, Disabled = false, Guid = new Guid ("f9cae423-57eb-4f5d-8560-cf4897cd3acf")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A8F5F21B4EC6C147A19BE8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244616670, Disabled = false, Guid = new Guid ("eff20567-d488-4853-824d-2067529ce193")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A8F5F21B4EC6C147A19BE8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244617800, Disabled = false, Guid = new Guid ("664fe902-2845-489b-91b7-193604eebd6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0449A3AD38AF09CAFE868BAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244620750, Disabled = false, Guid = new Guid ("eac1b35a-0805-4034-89ea-0173d5207a1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0449A3AD38AF09CAFE868BAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244621770, Disabled = false, Guid = new Guid ("b6bd6424-2fb7-49bd-8083-0bd61295ccba")}, 
+                       new TestCacheItem {Key = "@@@InProc@98A182B156D361DA7A5F6718", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244626520, Disabled = false, Guid = new Guid ("56fc1592-5393-4fd9-8e81-59fd25c66eee")}, 
+                       new TestCacheItem {Key = "@@@InProc@98A182B156D361DA7A5F6718", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244627450, Disabled = false, Guid = new Guid ("c5d19c56-cc97-498b-b798-fc411594d77e")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2F1058A897179B003B51757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244629870, Disabled = false, Guid = new Guid ("e6ac9213-c8ca-4d8d-b3f3-c67cc4a3a865")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2F1058A897179B003B51757", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244630860, Disabled = false, Guid = new Guid ("8272a9d4-1a9f-4166-8492-aaa27202e16b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6EF05E765030072D70F7DCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244635350, Disabled = false, Guid = new Guid ("dd2c17bb-1f8b-4961-8e5e-e2ed16fb7824")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6EF05E765030072D70F7DCE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244636310, Disabled = false, Guid = new Guid ("e718bee9-1e90-49d3-b5e5-b921f14713b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4854201ABB55F9B8DF2D0E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244638890, Disabled = false, Guid = new Guid ("84251741-ae28-413f-abc5-fb5f623ea89d")}, 
+                       new TestCacheItem {Key = "@@@InProc@C4854201ABB55F9B8DF2D0E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244640070, Disabled = false, Guid = new Guid ("7ab660f4-a579-45ed-957d-5cdf1f631399")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E7F86BAD2E3B9AEAF799D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244646360, Disabled = false, Guid = new Guid ("5566fd4a-b06e-4ed8-91a2-7d2d16337e23")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E7F86BAD2E3B9AEAF799D76", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244647170, Disabled = false, Guid = new Guid ("54d70d92-97be-4398-a06e-555506b63da7")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5583E45494A78F4F83DE7F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244650080, Disabled = false, Guid = new Guid ("8d43f170-bf30-4d9e-bcb4-10ba3e0d3dd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5583E45494A78F4F83DE7F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244651160, Disabled = false, Guid = new Guid ("40a0651c-ac7a-4afc-ad7d-60405f9ef77a")}, 
+                       new TestCacheItem {Key = "@@@InProc@3140B3BDC7148CCDB355DF4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244657640, Disabled = false, Guid = new Guid ("c9932216-ebba-48f2-b035-937ec3f50298")}, 
+                       new TestCacheItem {Key = "@@@InProc@3140B3BDC7148CCDB355DF4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244658920, Disabled = false, Guid = new Guid ("27d687f0-15e2-4021-9814-a440b782e65b")}, 
+                       new TestCacheItem {Key = "@@@InProc@62310B2FA2183D5FF14304A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244660520, Disabled = false, Guid = new Guid ("847548ac-c106-4c3f-82e3-aa041022f5d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@62310B2FA2183D5FF14304A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244661360, Disabled = false, Guid = new Guid ("69ffcec7-d75f-490a-8849-de6c0c86c650")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC765969F3F6EDA5A20854CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244667100, Disabled = false, Guid = new Guid ("f94a8cc7-a642-4f73-a905-2d34b9e2f28e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC765969F3F6EDA5A20854CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244668230, Disabled = false, Guid = new Guid ("4d049d47-2ca4-4fad-ba94-9cbd59b66356")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B4CE0E16F43BD3470E8EDD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244669820, Disabled = false, Guid = new Guid ("67d4759d-0423-469c-a7c4-f13be029067f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B4CE0E16F43BD3470E8EDD9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244670640, Disabled = false, Guid = new Guid ("929c5edb-b546-47a1-be17-0140c491ac71")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C5FEB08647743394483DA5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244677280, Disabled = false, Guid = new Guid ("50044e06-1f07-4eaa-b859-7b04fcd3f50d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C5FEB08647743394483DA5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244678450, Disabled = false, Guid = new Guid ("bd7e676c-8d41-4dce-839e-a8ee14d95bce")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEF9DDAEBBA3FDB21011B7B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244680450, Disabled = false, Guid = new Guid ("6a94d7cd-6c35-4db3-bb07-6ac0e651a474")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEF9DDAEBBA3FDB21011B7B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244681650, Disabled = false, Guid = new Guid ("9d04fb5c-057c-4674-b6b8-f3ceb3b2e044")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EBC0207E6EAD42D2941EA28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244686240, Disabled = false, Guid = new Guid ("e2f79022-f35f-4785-bc52-1da01eea4f77")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EBC0207E6EAD42D2941EA28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244687180, Disabled = false, Guid = new Guid ("8f6a7643-31ee-4dbe-a4c4-972d56a49f0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE9FDB1501E5581B0070536D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244690780, Disabled = false, Guid = new Guid ("1ccc3a5a-90c9-4a22-95a2-87ea209932a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE9FDB1501E5581B0070536D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244691640, Disabled = false, Guid = new Guid ("28cbc771-92e7-47f2-9c9b-9fe93f90e14c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E628B3C06F674649B585C21B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244695910, Disabled = false, Guid = new Guid ("fc326f5c-e284-4a15-bde5-b6c4dc1d881a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E628B3C06F674649B585C21B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244697770, Disabled = false, Guid = new Guid ("253633f6-7079-43d1-93fb-b712923b4a28")}, 
+                       new TestCacheItem {Key = "@@@InProc@93E812A3D48A704E38E142F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244701960, Disabled = false, Guid = new Guid ("f58ef02f-2d21-408d-85d9-4ace7ad3cb51")}, 
+                       new TestCacheItem {Key = "@@@InProc@93E812A3D48A704E38E142F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244703190, Disabled = false, Guid = new Guid ("a1394af7-0676-4993-8567-32fc23e5184d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F71A847A2DFD77C771B352AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244707140, Disabled = false, Guid = new Guid ("8b10489f-a6e3-46a7-9018-6434a80e3391")}, 
+                       new TestCacheItem {Key = "@@@InProc@F71A847A2DFD77C771B352AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244708070, Disabled = false, Guid = new Guid ("2cac5584-f83b-44ea-8a39-6200a8a6c5ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E0326F45A9EFF83763AC322", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244713000, Disabled = false, Guid = new Guid ("d235ce58-797c-48fb-98fe-7aa0b2b4c550")}, 
+                       new TestCacheItem {Key = "@@@InProc@6E0326F45A9EFF83763AC322", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244714210, Disabled = false, Guid = new Guid ("d8113c55-5aeb-49dd-9846-d069249bccfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8323BE825816ACF079494E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244716060, Disabled = false, Guid = new Guid ("59f41179-4895-4845-a267-aa0b9caf00b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@E8323BE825816ACF079494E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244717050, Disabled = false, Guid = new Guid ("da60dd19-dd66-4f68-b052-25e66f664d09")}, 
+                       new TestCacheItem {Key = "@@@InProc@ACBDC4D276D34645DB0C4F4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244723630, Disabled = false, Guid = new Guid ("b05de842-e305-4b83-8001-858e5973764b")}, 
+                       new TestCacheItem {Key = "@@@InProc@ACBDC4D276D34645DB0C4F4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244724770, Disabled = false, Guid = new Guid ("0203fcde-ebcd-4be1-b450-f3d78de3e584")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9D75A66E11039D8F428134D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244726430, Disabled = false, Guid = new Guid ("3a8daced-6735-49d7-b795-c565b4bd89a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9D75A66E11039D8F428134D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244727390, Disabled = false, Guid = new Guid ("8a977417-56d4-4a5d-ae06-daf656a6cee2")}, 
+                       new TestCacheItem {Key = "@@@InProc@94E60A6AEA278A91F2469949", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244733870, Disabled = false, Guid = new Guid ("138d3361-bdb3-4e94-8271-fbe2e83df79a")}, 
+                       new TestCacheItem {Key = "@@@InProc@94E60A6AEA278A91F2469949", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244734900, Disabled = false, Guid = new Guid ("78684c4d-e5d3-4b40-815b-d17476ff70c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B427BCCC0DB69C430B9CAD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244736580, Disabled = false, Guid = new Guid ("6ac2f7de-8e37-455d-a164-9a4e7a1c2359")}, 
+                       new TestCacheItem {Key = "@@@InProc@2B427BCCC0DB69C430B9CAD2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244737510, Disabled = false, Guid = new Guid ("05fbacb1-e995-41ee-a316-5c2a5cfb45a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@7DD919F48DDD89431D2DEA1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244742720, Disabled = false, Guid = new Guid ("832702dd-6211-4ac0-98c2-bcbeabdf691d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7DD919F48DDD89431D2DEA1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244743620, Disabled = false, Guid = new Guid ("fb92a21f-7a30-4193-8854-b64b026990f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF42D7A207497E81ECB9D164", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244746650, Disabled = false, Guid = new Guid ("60772705-5b0a-4394-8563-7f39ab3b94bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF42D7A207497E81ECB9D164", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244747620, Disabled = false, Guid = new Guid ("ff6f71ad-af28-46ab-8f1b-73f8d8e92508")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A0E8E9E957EABE1DD4532B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244753910, Disabled = false, Guid = new Guid ("f619e7cb-c153-4e22-a2cc-e3f407b8381b")}, 
+                       new TestCacheItem {Key = "@@@InProc@9A0E8E9E957EABE1DD4532B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244754980, Disabled = false, Guid = new Guid ("38cf9ebe-3f94-432c-bef1-83c24fee33fe")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D81F5028B8C6CF77A32A8FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244758430, Disabled = false, Guid = new Guid ("6868847e-a34d-4f46-8221-77dacd2d8052")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D81F5028B8C6CF77A32A8FF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244759250, Disabled = false, Guid = new Guid ("e4d8a16d-b304-461b-81f3-0c4b5e0f8b19")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DFBEBEE45697B784926E64F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244766250, Disabled = false, Guid = new Guid ("11458f8d-cffd-491b-9d71-7e082f594d0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@05AEDFB6BDD8A57015EF9EF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244767190, Disabled = false, Guid = new Guid ("1eab4afd-b780-49b9-a726-316ec1d25df9")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DFBEBEE45697B784926E64F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244767260, Disabled = false, Guid = new Guid ("a9f628f0-ed9a-44cc-a49d-40b2f75b6d19")}, 
+                       new TestCacheItem {Key = "@@@InProc@05AEDFB6BDD8A57015EF9EF4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244768550, Disabled = false, Guid = new Guid ("69ed8ded-8b1c-4ba8-9c76-3cd5e13e2e1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CDD3B55EC073577D29D630B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244775510, Disabled = false, Guid = new Guid ("b08f9ce4-df82-4475-892d-a9554d9f2df9")}, 
+                       new TestCacheItem {Key = "@@@InProc@567F3ED36100C64D261AEF5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244776540, Disabled = false, Guid = new Guid ("f52f5ca5-acf9-4a39-aeb7-fd3a2ac54121")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CDD3B55EC073577D29D630B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244776620, Disabled = false, Guid = new Guid ("123d29e0-8e85-4ff0-88e2-da1b996e4ef6")}, 
+                       new TestCacheItem {Key = "@@@InProc@567F3ED36100C64D261AEF5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244778000, Disabled = false, Guid = new Guid ("5c1667fc-9e27-45a2-8938-7a404e79489b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B947405A36390684BD7DACD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244784870, Disabled = false, Guid = new Guid ("2a054749-13db-48dd-8588-0902408ca520")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BAEA0C90EC00421B03EA006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244785870, Disabled = false, Guid = new Guid ("b7d86bac-4b41-409a-8de6-65d7ca369e06")}, 
+                       new TestCacheItem {Key = "@@@InProc@B947405A36390684BD7DACD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244785940, Disabled = false, Guid = new Guid ("768a78d9-cd18-4be5-9383-5cfddea0e675")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BAEA0C90EC00421B03EA006", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244787400, Disabled = false, Guid = new Guid ("09490ead-8738-4d4d-86eb-946d4d680cd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F090CEB5B39C9E8C098F1FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244794380, Disabled = false, Guid = new Guid ("64efd493-3a23-4e03-a0d4-0f24e45c90e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6F090CEB5B39C9E8C098F1FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244795160, Disabled = false, Guid = new Guid ("31404cd5-8042-45c2-9c66-08c201690b6c")}, 
+                       new TestCacheItem {Key = "@@@InProc@F66FB55454BE861AB150E9D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244796000, Disabled = false, Guid = new Guid ("5ad33555-dee2-44c7-a354-81a9e832e944")}, 
+                       new TestCacheItem {Key = "@@@InProc@F66FB55454BE861AB150E9D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244796860, Disabled = false, Guid = new Guid ("9f51dac5-bbcb-4d24-b58a-776ddaef5f70")}, 
+                       new TestCacheItem {Key = "@@@InProc@D187DC45CF4C3666DB22B382", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244803550, Disabled = false, Guid = new Guid ("02770426-0b02-4e9d-bba0-1198c1ea216f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D187DC45CF4C3666DB22B382", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244804480, Disabled = false, Guid = new Guid ("78e7b250-8337-4aa7-ac5c-60bfd912bbba")}, 
+                       new TestCacheItem {Key = "@@@InProc@21A8FD0C4C4E891B967113D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244804700, Disabled = false, Guid = new Guid ("f4461555-247b-4164-8836-58ff9bfa7bc8")}, 
+                       new TestCacheItem {Key = "@@@InProc@21A8FD0C4C4E891B967113D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244806020, Disabled = false, Guid = new Guid ("b6fe0188-1f1c-448e-9fef-f96bbab34406")}, 
+                       new TestCacheItem {Key = "@@@InProc@450A2453AC2F319375B1DE1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244812510, Disabled = false, Guid = new Guid ("ecbe3f87-09d7-4b97-9f0d-8a8eca9e1fe4")}, 
+                       new TestCacheItem {Key = "@@@InProc@450A2453AC2F319375B1DE1D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244813420, Disabled = false, Guid = new Guid ("7b89c24a-0fd0-40ae-bb93-8f0ad264aa22")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0064F81451E6DE208DEE442", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244814190, Disabled = false, Guid = new Guid ("eb5fbc27-56b9-42d7-a927-4b1e3cf51611")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0064F81451E6DE208DEE442", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244814990, Disabled = false, Guid = new Guid ("731bca84-ec4b-4271-9fec-1a19b1d5b479")}, 
+                       new TestCacheItem {Key = "@@@InProc@18A44FC3B240D4F84E6585E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244821810, Disabled = false, Guid = new Guid ("ece18c1b-ae5e-4b5b-8e03-c7ac6dbef1f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@18A44FC3B240D4F84E6585E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244822820, Disabled = false, Guid = new Guid ("7e576f21-5842-47cc-9804-1c8512db9be6")}, 
+                       new TestCacheItem {Key = "@@@InProc@36F8C37FC3EDC709170BBE6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244826140, Disabled = false, Guid = new Guid ("f7b4f075-2cc1-4a5d-93fd-e5708c4049b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@36F8C37FC3EDC709170BBE6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244827130, Disabled = false, Guid = new Guid ("150acddb-c12b-4349-aaa9-541361e44e8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CF90D75820E5E1588514056", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244830370, Disabled = false, Guid = new Guid ("33958015-1a1b-42c7-83d9-892895ef4247")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CF90D75820E5E1588514056", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244831140, Disabled = false, Guid = new Guid ("5f3cf168-b289-46e3-a006-da2e57dd4924")}, 
+                       new TestCacheItem {Key = "@@@InProc@E338DE06C7FCDB8FE5DE9E8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244835590, Disabled = false, Guid = new Guid ("0c9d9814-21be-4bda-bdd4-8087385b9301")}, 
+                       new TestCacheItem {Key = "@@@InProc@E338DE06C7FCDB8FE5DE9E8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244836500, Disabled = false, Guid = new Guid ("e9070234-4a53-4a61-b968-d7fd0d4063cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@12CB7689D9E8F82428CF5570", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244840800, Disabled = false, Guid = new Guid ("4216f22d-dd92-40f1-a519-8ead49cb761a")}, 
+                       new TestCacheItem {Key = "@@@InProc@12CB7689D9E8F82428CF5570", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244841970, Disabled = false, Guid = new Guid ("9cd768ff-21ef-434d-b91c-1ba76e4843bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C419A9D78918FF38EB23721E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244844510, Disabled = false, Guid = new Guid ("29154425-ab58-490b-8c83-d2647fe49be7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C419A9D78918FF38EB23721E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244845740, Disabled = false, Guid = new Guid ("f41bc09b-994c-47d0-9251-bb292b928980")}, 
+                       new TestCacheItem {Key = "@@@InProc@604028DF2E53570E6FCD663F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244852140, Disabled = false, Guid = new Guid ("1e1625af-6603-4f52-8df8-97b1261a1bb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@604028DF2E53570E6FCD663F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244853060, Disabled = false, Guid = new Guid ("b3d81e55-e2ae-40a6-8d0b-31c1b023f608")}, 
+                       new TestCacheItem {Key = "@@@InProc@C56D6D58AE62E45D81719790", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244856380, Disabled = false, Guid = new Guid ("c5556148-30b7-45d7-abad-28566b7e95b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C56D6D58AE62E45D81719790", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244857470, Disabled = false, Guid = new Guid ("4c1745e1-2f03-4f4c-b570-2784b7678a70")}, 
+                       new TestCacheItem {Key = "@@@InProc@369B37FEBE86E6B984FE8008", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244862820, Disabled = false, Guid = new Guid ("e1b01495-b433-4646-a4d3-828eeb7522f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@369B37FEBE86E6B984FE8008", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244864300, Disabled = false, Guid = new Guid ("55a899e5-6221-40f8-8b54-76728be3ffe4")}, 
+                       new TestCacheItem {Key = "@@@InProc@238D530949C70FF20930B128", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244865750, Disabled = false, Guid = new Guid ("55a4c68b-cc0b-41a6-87d7-57591212d69e")}, 
+                       new TestCacheItem {Key = "@@@InProc@238D530949C70FF20930B128", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244866550, Disabled = false, Guid = new Guid ("2f4cfa55-4eaa-4380-b4c4-f289145b9cfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B28B98D713B3E6E950705ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244872880, Disabled = false, Guid = new Guid ("d416822a-5379-4b7e-9a8e-1129467f9929")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B28B98D713B3E6E950705ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244873670, Disabled = false, Guid = new Guid ("fd4a24c8-39c9-4ae4-ac74-c76887f988ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@4248637313DA4D0E59E7484A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244874440, Disabled = false, Guid = new Guid ("839a44b7-ca48-4f50-9d49-0d639b71351d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4248637313DA4D0E59E7484A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244875240, Disabled = false, Guid = new Guid ("1e9b7ee3-a9a5-43a5-911e-171eae759588")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D963F3EDDA4053F8A589F27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244881910, Disabled = false, Guid = new Guid ("3fd43bea-4073-4e22-b202-e2ee05f150af")}, 
+                       new TestCacheItem {Key = "@@@InProc@4D963F3EDDA4053F8A589F27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244882830, Disabled = false, Guid = new Guid ("f3728b27-0bfd-4de0-a986-b76ace6f131a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9377C2187B90E77D09773943", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244883790, Disabled = false, Guid = new Guid ("481f3935-c7d2-48b4-8295-022adc377897")}, 
+                       new TestCacheItem {Key = "@@@InProc@9377C2187B90E77D09773943", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244884610, Disabled = false, Guid = new Guid ("a78c7b2d-1971-4b85-b1c0-7d7e9e059fb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1BD7BCEF1678558042B8E2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244891440, Disabled = false, Guid = new Guid ("b7b6a5c9-86fc-4c7b-8eb8-b6e5a6f68d68")}, 
+                       new TestCacheItem {Key = "@@@InProc@D1BD7BCEF1678558042B8E2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244892340, Disabled = false, Guid = new Guid ("639ac64a-09c1-47ee-b9bb-38926054d90a")}, 
+                       new TestCacheItem {Key = "@@@InProc@08B5AB145067F92DF58DBA75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244892570, Disabled = false, Guid = new Guid ("08a2e9e7-a57c-4d94-915c-0501e063ac55")}, 
+                       new TestCacheItem {Key = "@@@InProc@08B5AB145067F92DF58DBA75", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244893880, Disabled = false, Guid = new Guid ("fd9246bb-20b2-4a71-a524-741f63082249")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2F21C7F50685119E8030FA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244900750, Disabled = false, Guid = new Guid ("64c58d32-ff92-4a73-b0a3-2c726ad4c45f")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2F21C7F50685119E8030FA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244901640, Disabled = false, Guid = new Guid ("cddab611-3e39-48b8-ba6b-66fa5eb163af")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA8D31C563AA0ECDF3D1C800", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244901790, Disabled = false, Guid = new Guid ("dc89af0d-26d5-417a-b587-3a8157400365")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA8D31C563AA0ECDF3D1C800", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244903040, Disabled = false, Guid = new Guid ("cfa59b8a-5098-4309-9516-4f827d9257fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CEACF7BB450BB7309D2E728", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244909600, Disabled = false, Guid = new Guid ("3c48a616-d6e8-43b1-b369-1fa0adaace80")}, 
+                       new TestCacheItem {Key = "@@@InProc@0CEACF7BB450BB7309D2E728", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244910390, Disabled = false, Guid = new Guid ("0f165273-8c53-486d-9dd9-703d0434c1c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@31554BC9A5CCAFF56D0559BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244911150, Disabled = false, Guid = new Guid ("e4bee332-6626-4f75-b806-3e9dcdcf7e25")}, 
+                       new TestCacheItem {Key = "@@@InProc@31554BC9A5CCAFF56D0559BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244912050, Disabled = false, Guid = new Guid ("20fba861-ead7-4f8e-a66c-ca0471181850")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D40CBC26B84AB310B5A87D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244918660, Disabled = false, Guid = new Guid ("2c47ef6c-1bcc-466d-85f2-3b014b88c221")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D40CBC26B84AB310B5A87D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244919690, Disabled = false, Guid = new Guid ("a4e387bb-eca2-4252-a736-b1e01e7814d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@56A83CC7772E8AF65A0A0948", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244921120, Disabled = false, Guid = new Guid ("cb7ed01f-1b53-451b-86de-d1658944cbfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@56A83CC7772E8AF65A0A0948", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244921890, Disabled = false, Guid = new Guid ("4942bfdd-7b14-43e2-a815-a1630a15e7fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@415A1E05533639382C126E14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244927240, Disabled = false, Guid = new Guid ("9305c5ae-c3aa-43fa-9cb4-c12cdbb6ff6e")}, 
+                       new TestCacheItem {Key = "@@@InProc@415A1E05533639382C126E14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244928120, Disabled = false, Guid = new Guid ("a78a9fa3-d9a3-4d4b-ba18-67deb4da7d71")}, 
+                       new TestCacheItem {Key = "@@@InProc@203FB0F0737E4C463BBF3316", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244929690, Disabled = false, Guid = new Guid ("f623984e-76ac-4d0e-a0fc-9868abe43b54")}, 
+                       new TestCacheItem {Key = "@@@InProc@203FB0F0737E4C463BBF3316", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244930500, Disabled = false, Guid = new Guid ("21256003-d431-4412-9745-030391b08c74")}, 
+                       new TestCacheItem {Key = "@@@InProc@A60F7E3F33B6B589BE28D518", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244936250, Disabled = false, Guid = new Guid ("f808838f-6b39-43bd-92f3-86d210646c1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@A60F7E3F33B6B589BE28D518", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244937260, Disabled = false, Guid = new Guid ("140fdd38-02a6-42bc-9017-806dcbde5587")}, 
+                       new TestCacheItem {Key = "@@@InProc@81542932B0B3544ED611A07B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244938900, Disabled = false, Guid = new Guid ("d761b6ba-c67a-4743-bac8-71d5dd5de2c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@81542932B0B3544ED611A07B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244939680, Disabled = false, Guid = new Guid ("b2d004c4-5384-480c-a725-7d5aac8d1f1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BC3A0306AF0E69129A88EC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244945600, Disabled = false, Guid = new Guid ("de4d41f0-3e89-4edf-811c-8cff45c65f71")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BC3A0306AF0E69129A88EC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244946470, Disabled = false, Guid = new Guid ("6d88736a-f5f3-41fc-abea-e372a887be5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE2652F1A9C66D2169A4C199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244954560, Disabled = false, Guid = new Guid ("b0f47b4a-01df-4c35-b502-13600d8076e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE2652F1A9C66D2169A4C199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244955520, Disabled = false, Guid = new Guid ("f4665100-74cd-4004-af06-4b8941c93f1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C1540A7475A5FC54E16D873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244959760, Disabled = false, Guid = new Guid ("8adf03b5-0768-4d83-b3da-ad9b15cca906")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C1540A7475A5FC54E16D873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244961740, Disabled = false, Guid = new Guid ("e90bcaec-4767-49ae-a6b6-4308992d4115")}, 
+                       new TestCacheItem {Key = "@@@InProc@336937BEE1CAF4DD53AE8A18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244963540, Disabled = false, Guid = new Guid ("7c0bb3f0-4c09-41b5-a538-d13a5ad8af46")}, 
+                       new TestCacheItem {Key = "@@@InProc@336937BEE1CAF4DD53AE8A18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244964370, Disabled = false, Guid = new Guid ("f7010a10-e016-4133-aef7-20f07b15c1eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@71457F736CBFDE5BBC166476", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244973970, Disabled = false, Guid = new Guid ("47001df1-2aa6-4893-bdef-24c80c6115f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@47E08C48CF275FC6707F5CA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244974110, Disabled = false, Guid = new Guid ("51ee90c3-2cf6-4220-8e88-e49a2dab6070")}, 
+                       new TestCacheItem {Key = "@@@InProc@71457F736CBFDE5BBC166476", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244976260, Disabled = false, Guid = new Guid ("574d9fd4-ff6d-4278-9bc1-1efe6d526b1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@47E08C48CF275FC6707F5CA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244976400, Disabled = false, Guid = new Guid ("781a7fa7-7924-427d-b7fc-5d8869e87f50")}, 
+                       new TestCacheItem {Key = "@@@InProc@0060D8CF01A4C3E99DE3D6C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244985140, Disabled = false, Guid = new Guid ("374c6631-1623-4da5-90f2-174b68161b34")}, 
+                       new TestCacheItem {Key = "@@@InProc@0060D8CF01A4C3E99DE3D6C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244986170, Disabled = false, Guid = new Guid ("a2d3ee88-765b-4a6a-8886-79aa98a6522b")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDB489458E8569B57349AB06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244987180, Disabled = false, Guid = new Guid ("43dd47d1-659f-4bcd-b4a2-3d21787382fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDB489458E8569B57349AB06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244988010, Disabled = false, Guid = new Guid ("9f8213ca-0b1a-42f3-9571-01d6fe28cffd")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE22EE65187E655B65314900", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244994250, Disabled = false, Guid = new Guid ("d5f429f6-b3fa-4b96-b099-8ca3313e9a9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE22EE65187E655B65314900", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244995200, Disabled = false, Guid = new Guid ("d725cd6a-3552-4669-b605-406e7d56433a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1B1D57AF054ECB40556A30E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244995320, Disabled = false, Guid = new Guid ("a06c9b80-f6e9-41f2-bdcd-c48be9e09709")}, 
+                       new TestCacheItem {Key = "@@@InProc@C1B1D57AF054ECB40556A30E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878244996810, Disabled = false, Guid = new Guid ("70f83710-3ea2-4428-8d44-492863548ea3")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AC5A5117926644C3CC687F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245003740, Disabled = false, Guid = new Guid ("56927209-7911-4349-b565-7c3d850a0b73")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0CCE4D6131E18B48EA8B0B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245004800, Disabled = false, Guid = new Guid ("b13be7cb-0fc3-4cdd-875a-67eea76d83cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@2AC5A5117926644C3CC687F9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245004900, Disabled = false, Guid = new Guid ("fb78bc76-e355-4f3b-83c3-5a92c47e5734")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0CCE4D6131E18B48EA8B0B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245006450, Disabled = false, Guid = new Guid ("dc750b51-1e8c-4494-ab1e-6cbaf280165a")}, 
+                       new TestCacheItem {Key = "@@@InProc@232E306E6F1DDB9BCF3248C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245014040, Disabled = false, Guid = new Guid ("8e9efe56-06ab-4094-abc7-e3ecc4c0418d")}, 
+                       new TestCacheItem {Key = "@@@InProc@232E306E6F1DDB9BCF3248C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245014860, Disabled = false, Guid = new Guid ("c377a4e2-2cb9-417a-b23f-fb0c3e4e511c")}, 
+                       new TestCacheItem {Key = "@@@InProc@04853EE92072E2B1633A586B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245015240, Disabled = false, Guid = new Guid ("28864b66-afd9-41ae-acd8-a44f8c617971")}, 
+                       new TestCacheItem {Key = "@@@InProc@04853EE92072E2B1633A586B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245016340, Disabled = false, Guid = new Guid ("3ec0c3cc-812d-45cc-a924-c7d806df8027")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4C2BC207978FEC9BB40EA9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245024780, Disabled = false, Guid = new Guid ("892393dc-baa6-497b-8e40-6662b5da5aac")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4C2BC207978FEC9BB40EA9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245025960, Disabled = false, Guid = new Guid ("d7dcf5a9-f028-456b-ba58-222d307fa3aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@79531ABA5101588A155C308B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245027010, Disabled = false, Guid = new Guid ("a7237bd2-5b75-4c46-8291-eca5a53d15b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@79531ABA5101588A155C308B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245028260, Disabled = false, Guid = new Guid ("2f11caf3-24ea-4a04-ac82-36a50e4ef720")}, 
+                       new TestCacheItem {Key = "@@@InProc@83F913A880AFA1F5BE0A61F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245035290, Disabled = false, Guid = new Guid ("47e0a186-4a73-4096-b0fe-ecc512ccd06b")}, 
+                       new TestCacheItem {Key = "@@@InProc@83F913A880AFA1F5BE0A61F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245036390, Disabled = false, Guid = new Guid ("8f10d093-46f9-4020-bd48-ffb456ebbb88")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F5E0D13D1386FF665B83395", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245036660, Disabled = false, Guid = new Guid ("06aaa3ac-eabc-4661-a8e8-42cf8d1bc327")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F5E0D13D1386FF665B83395", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245038120, Disabled = false, Guid = new Guid ("d1bd8aa3-99c0-4ad4-a9eb-520b1d38b759")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C2313CF734AA486A56E982F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245071870, Disabled = false, Guid = new Guid ("268a703c-0bd8-4cc1-bcf4-5da8fcf5fa26")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C2313CF734AA486A56E982F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245072770, Disabled = false, Guid = new Guid ("a9bddbf9-75ba-4ddb-bc2d-f2c572a1b6f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EFB04D908DCA2CD683E09CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245072980, Disabled = false, Guid = new Guid ("0dabac5e-55c9-463d-90c3-5be67c1346d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1EFB04D908DCA2CD683E09CB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245074520, Disabled = false, Guid = new Guid ("4c65d476-78ca-4300-80dc-757bb3954f8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@97128D4411FDDC7338668601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245081170, Disabled = false, Guid = new Guid ("bd81cb4d-3b4e-483e-9023-0331bbccb8cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@97128D4411FDDC7338668601", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245082020, Disabled = false, Guid = new Guid ("204c8277-6291-4b73-8337-bcdd8afac906")}, 
+                       new TestCacheItem {Key = "@@@InProc@5474857E4E3D7334B7BFC68F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245083810, Disabled = false, Guid = new Guid ("a1962236-85d0-4e5e-b7ef-b410e697eabd")}, 
+                       new TestCacheItem {Key = "@@@InProc@5474857E4E3D7334B7BFC68F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245084850, Disabled = false, Guid = new Guid ("fefca059-25d4-4f47-a55b-e1df270e194b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBF9D31CF8E23FEA00DCA6CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245089880, Disabled = false, Guid = new Guid ("15567d35-dd47-4be1-96e7-1d2614be696e")}, 
+                       new TestCacheItem {Key = "@@@InProc@FBF9D31CF8E23FEA00DCA6CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245090710, Disabled = false, Guid = new Guid ("4660040a-112a-4fa1-9478-9057504585a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@42A43EF1A7138D4FC126CFEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245093030, Disabled = false, Guid = new Guid ("68f8218a-7c2d-49e5-b62c-5ada3cb32b07")}, 
+                       new TestCacheItem {Key = "@@@InProc@42A43EF1A7138D4FC126CFEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245093860, Disabled = false, Guid = new Guid ("498ebcb9-a74b-4f78-bf49-9e1c40fe7090")}, 
+                       new TestCacheItem {Key = "@@@InProc@6663901A993F4B169E992729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245098330, Disabled = false, Guid = new Guid ("025b87c3-bb01-40bf-8017-01a7787e19d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6663901A993F4B169E992729", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245099340, Disabled = false, Guid = new Guid ("bb2c395b-10e7-4e26-bd38-d651de8fc52e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8716BEEBC17CD40698954AD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245101650, Disabled = false, Guid = new Guid ("329e0c8c-7464-4835-b1e6-1bca6dcaab94")}, 
+                       new TestCacheItem {Key = "@@@InProc@8716BEEBC17CD40698954AD1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245102450, Disabled = false, Guid = new Guid ("8bece778-9a78-4d3c-9352-be8d91d16a48")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E7EF5D2AC604D742E75006C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245107190, Disabled = false, Guid = new Guid ("14952eae-ca7a-4960-b076-cfda943fecaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@8E7EF5D2AC604D742E75006C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245108000, Disabled = false, Guid = new Guid ("0a97821f-0954-4513-bd94-721ffd8eaaa7")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE3D60204791F31B497AE03A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245112020, Disabled = false, Guid = new Guid ("ed5646d9-f949-47e8-adfe-23fb7df77859")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE3D60204791F31B497AE03A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245113050, Disabled = false, Guid = new Guid ("4d29b6b0-7fad-449d-994f-a107a6d93e9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@07C59FF0BE43D1A00A9C3807", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245116590, Disabled = false, Guid = new Guid ("04467061-e4ee-4ede-807b-70b2171cfa06")}, 
+                       new TestCacheItem {Key = "@@@InProc@07C59FF0BE43D1A00A9C3807", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245117400, Disabled = false, Guid = new Guid ("c0d5ae89-6acf-4543-9ab4-f52fd98de03e")}, 
+                       new TestCacheItem {Key = "@@@InProc@76A9AC847C93CE2FEAFBCFF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245120860, Disabled = false, Guid = new Guid ("bf8e771e-180b-4f3d-9be4-606cc952574e")}, 
+                       new TestCacheItem {Key = "@@@InProc@76A9AC847C93CE2FEAFBCFF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245121670, Disabled = false, Guid = new Guid ("67d83406-d0b2-4f29-9c1c-f3ac07cff219")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F88C324FB3119B990C0C5DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245125230, Disabled = false, Guid = new Guid ("d42f4732-c1c8-40ca-85ba-7440869bc4ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F88C324FB3119B990C0C5DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245126110, Disabled = false, Guid = new Guid ("310468e6-52f8-40fb-9400-1fa603790096")}, 
+                       new TestCacheItem {Key = "@@@InProc@04ACD09073014984C66B3DDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245129440, Disabled = false, Guid = new Guid ("659f807e-38dd-4e8d-9931-22ff3db537ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@04ACD09073014984C66B3DDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245130250, Disabled = false, Guid = new Guid ("67c66aca-d2d5-4f7c-9f1b-f72c98f656c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@330ABD1E9994D86B44AF2009", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245136590, Disabled = false, Guid = new Guid ("b25f95f8-8de4-42ee-90ec-511b76a7a258")}, 
+                       new TestCacheItem {Key = "@@@InProc@330ABD1E9994D86B44AF2009", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245137520, Disabled = false, Guid = new Guid ("a139ca08-6729-4064-b531-9c8098186924")}, 
+                       new TestCacheItem {Key = "@@@InProc@55B2A3E1279F568C7E289195", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245138470, Disabled = false, Guid = new Guid ("a8cac293-ca26-40e7-b7a9-47ad51b46bd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@55B2A3E1279F568C7E289195", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245139390, Disabled = false, Guid = new Guid ("8d0d4dcc-b446-4450-ab1f-f6f1a0b5f3b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D144147D804084E3F7DE9539", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245145900, Disabled = false, Guid = new Guid ("02426035-c8f9-4a0c-b559-f6a690dc367d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D144147D804084E3F7DE9539", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245146930, Disabled = false, Guid = new Guid ("c8f6e186-c5f8-4da0-81e6-7c7b243ab9c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@82C53FE46CF747BB735D6F7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245147140, Disabled = false, Guid = new Guid ("72c7061c-ebf0-4cad-8825-8ed79804ef3f")}, 
+                       new TestCacheItem {Key = "@@@InProc@82C53FE46CF747BB735D6F7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245148650, Disabled = false, Guid = new Guid ("cb93dec3-e87a-42ce-b6dd-545e77371e22")}, 
+                       new TestCacheItem {Key = "@@@InProc@849A5CCCD441FF0CABB101BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245155210, Disabled = false, Guid = new Guid ("3500a7fa-8689-4c3d-b401-69fa62c4d7da")}, 
+                       new TestCacheItem {Key = "@@@InProc@849A5CCCD441FF0CABB101BE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245156000, Disabled = false, Guid = new Guid ("f16150fc-8129-4810-b582-13b2dcfdc6ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BFE70566F5A964C17E3D4E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245156760, Disabled = false, Guid = new Guid ("98641029-21b3-4c50-9dde-e83e96a98b5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BFE70566F5A964C17E3D4E1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245157540, Disabled = false, Guid = new Guid ("4e838e63-2335-4d58-a326-563b372aa4a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@41E687D2710019615DA08034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245163770, Disabled = false, Guid = new Guid ("eaea5c2b-3ab2-4ea0-a481-4a64f33aeb67")}, 
+                       new TestCacheItem {Key = "@@@InProc@41E687D2710019615DA08034", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245164810, Disabled = false, Guid = new Guid ("199579a7-f28f-41bf-b3cc-aba5d8053a55")}, 
+                       new TestCacheItem {Key = "@@@InProc@55B08A50D7C479AE7464383B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245165720, Disabled = false, Guid = new Guid ("9e5d4b66-3597-4af7-9f2d-e3d6edb3fc1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@55B08A50D7C479AE7464383B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245166530, Disabled = false, Guid = new Guid ("6dce4fd4-0352-4730-a7be-e83e42c4365d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AB772F45263C2E0406E6B6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245172920, Disabled = false, Guid = new Guid ("11622dc6-0660-47ee-b521-768f07d81993")}, 
+                       new TestCacheItem {Key = "@@@InProc@1AB772F45263C2E0406E6B6E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245173970, Disabled = false, Guid = new Guid ("d3aa447b-32c6-4ea4-8f0e-b784f9c6ccfc")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F4FFA3E95E13C7ED029E6F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245174850, Disabled = false, Guid = new Guid ("deb028d5-66c7-43cc-a141-37bdace9f65a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F4FFA3E95E13C7ED029E6F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245175640, Disabled = false, Guid = new Guid ("148c40e6-667d-4763-9c1d-75a71ccdf91c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6695E55E0798DC7CB24CCAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245182280, Disabled = false, Guid = new Guid ("b51eea4f-b345-4273-bd8b-6735b23519ba")}, 
+                       new TestCacheItem {Key = "@@@InProc@437FF3DD95E565BBB05D0053", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245183810, Disabled = false, Guid = new Guid ("cc045c90-91c8-4556-9bf9-019072fb1e52")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6695E55E0798DC7CB24CCAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245183890, Disabled = false, Guid = new Guid ("f4066b80-cc81-449c-bd8e-c9e64de83aea")}, 
+                       new TestCacheItem {Key = "@@@InProc@437FF3DD95E565BBB05D0053", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245185290, Disabled = false, Guid = new Guid ("0dc4a5f0-add6-4642-b785-4a8c9e37684e")}, 
+                       new TestCacheItem {Key = "@@@InProc@11BEFECE32B253ECE0B00737", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245194470, Disabled = false, Guid = new Guid ("490179de-ab4b-4ed5-b092-164429e29174")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BE09689EFA324A08FAF2B11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245195640, Disabled = false, Guid = new Guid ("1d24024b-5f35-49f2-b8e8-23f47c5716eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@11BEFECE32B253ECE0B00737", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245195740, Disabled = false, Guid = new Guid ("97ed6882-ebd9-4d2a-aa32-8e30644c8c1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BE09689EFA324A08FAF2B11", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245197330, Disabled = false, Guid = new Guid ("cb83f8c5-abf2-4a5f-87b6-01d731157757")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BCE85EEF4EA71D426AE0DB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245204870, Disabled = false, Guid = new Guid ("1d55e7ad-497f-49f1-9642-2aaed8edf863")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BCE85EEF4EA71D426AE0DB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245205670, Disabled = false, Guid = new Guid ("928ae296-b1b1-4398-b691-7e9de9f949f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@76AFA8E5D0686D8725A26984", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245207310, Disabled = false, Guid = new Guid ("937ef4f3-e96a-4171-863c-cd6b654af369")}, 
+                       new TestCacheItem {Key = "@@@InProc@76AFA8E5D0686D8725A26984", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245208240, Disabled = false, Guid = new Guid ("e05bf839-d877-4a41-9a85-4e73906b5e0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@644E3572A89DB0BA2FEEA767", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245213720, Disabled = false, Guid = new Guid ("4762b3a0-69de-4daf-b943-710042a1df1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@644E3572A89DB0BA2FEEA767", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245214530, Disabled = false, Guid = new Guid ("1e169f4b-43ec-4b14-b75e-1090602bdd6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C800588C70053976E6C6157", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245216770, Disabled = false, Guid = new Guid ("b9021254-f1e8-4d5f-a12d-afc1999b1aa8")}, 
+                       new TestCacheItem {Key = "@@@InProc@4C800588C70053976E6C6157", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245217560, Disabled = false, Guid = new Guid ("4a5c632b-6bbf-46a7-b225-94c8dd4868a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5FE748297873869F055BBDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245224270, Disabled = false, Guid = new Guid ("143097be-c2b9-4423-800c-df7226950aa9")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5FE748297873869F055BBDA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245225590, Disabled = false, Guid = new Guid ("29104e58-e432-4764-a7d3-ccdd070821fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBFBBD13ACC5D3D38CDE3C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245225690, Disabled = false, Guid = new Guid ("e49263a6-79db-4418-8b68-c08cef3e4e01")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBFBBD13ACC5D3D38CDE3C50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245227150, Disabled = false, Guid = new Guid ("a492ab6a-5ae9-46a2-8305-1665a7358e2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C15FDDC18C6430601CD7047", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245234410, Disabled = false, Guid = new Guid ("4c2c3af4-88d3-4a10-a31c-138911e80770")}, 
+                       new TestCacheItem {Key = "@@@InProc@286BCD38196920C2C1662519", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245235390, Disabled = false, Guid = new Guid ("109397d6-807d-44aa-a21c-2231d8665654")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C15FDDC18C6430601CD7047", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245235500, Disabled = false, Guid = new Guid ("7f31be82-0cc7-46c7-b2e5-e2d5e3badcec")}, 
+                       new TestCacheItem {Key = "@@@InProc@286BCD38196920C2C1662519", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245236780, Disabled = false, Guid = new Guid ("1816d342-ad2e-40c5-93ee-8dee220d0e03")}, 
+                       new TestCacheItem {Key = "@@@InProc@464CC381C738C5F730B67598", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245244280, Disabled = false, Guid = new Guid ("1dfd3ac6-82c2-45cf-ab4e-16e74b58e7c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B6793B468AE017E8815C801", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245245180, Disabled = false, Guid = new Guid ("fa2a70ac-2cba-4b97-a0ad-55efcecc127a")}, 
+                       new TestCacheItem {Key = "@@@InProc@464CC381C738C5F730B67598", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245245260, Disabled = false, Guid = new Guid ("9b5dee91-b246-498f-9aee-cab9732da878")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B6793B468AE017E8815C801", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245246560, Disabled = false, Guid = new Guid ("ae9d02c6-36c8-4f8e-ad9f-48b228766738")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AD9668604C51B100658DB88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245256400, Disabled = false, Guid = new Guid ("fdd15bdb-6ba6-4864-b884-129ad8acf080")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD3A56339546DEDB22EBD49D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245256530, Disabled = false, Guid = new Guid ("6f4fa412-180c-4cb8-86d0-46ef0c98a98f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5AD9668604C51B100658DB88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245258260, Disabled = false, Guid = new Guid ("41357c6b-50f6-4364-88f9-468b1217e868")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD3A56339546DEDB22EBD49D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245258360, Disabled = false, Guid = new Guid ("7432e206-8629-4d80-ba87-dedb5200e0df")}, 
+                       new TestCacheItem {Key = "@@@InProc@9656DA72195EE13182777574", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245266640, Disabled = false, Guid = new Guid ("cbc27a9d-6e23-478c-9b3c-e1599d2fc31e")}, 
+                       new TestCacheItem {Key = "@@@InProc@9656DA72195EE13182777574", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245267460, Disabled = false, Guid = new Guid ("86deefb8-b664-41ed-87fb-0a73f4e1056e")}, 
+                       new TestCacheItem {Key = "@@@InProc@142B60ED3A911CD891D65175", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245268790, Disabled = false, Guid = new Guid ("429c67fb-5a0a-43af-bcc4-898f8f3550dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@142B60ED3A911CD891D65175", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245270020, Disabled = false, Guid = new Guid ("27837126-267f-4a33-88eb-ecb6df13d9e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6C3676158E374D2AC526C25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245275930, Disabled = false, Guid = new Guid ("663f5c8e-f395-4709-a9f9-a326822541df")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6C3676158E374D2AC526C25", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245276920, Disabled = false, Guid = new Guid ("4162e841-6863-402b-8cb9-133e6bb9efb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@269E170AFE40BA0AFBFAF81D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245280530, Disabled = false, Guid = new Guid ("6ad28ad4-fdec-4f00-a9d4-e9182669d6f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@269E170AFE40BA0AFBFAF81D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245281550, Disabled = false, Guid = new Guid ("5eb46c29-84fa-4d0f-bb6e-d23af16ec4c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF5CCD9DE10074DFCFCD6346", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245284550, Disabled = false, Guid = new Guid ("065c7556-98e8-4421-83d9-db6ad0248739")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF5CCD9DE10074DFCFCD6346", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245285360, Disabled = false, Guid = new Guid ("6c3e2f1c-733e-41d8-9c4d-874bfd1292ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F3E92163AA35F50794E9385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245290000, Disabled = false, Guid = new Guid ("03e211ae-11d6-4e2b-a428-99536ab97c31")}, 
+                       new TestCacheItem {Key = "@@@InProc@3F3E92163AA35F50794E9385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245291080, Disabled = false, Guid = new Guid ("62f52b11-7b73-4ffd-bfd2-d1616ddd4311")}, 
+                       new TestCacheItem {Key = "@@@InProc@716ED4BD4E8B77CBC32D761B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245293580, Disabled = false, Guid = new Guid ("90c4303e-2e41-43df-85a0-34c5c3bafce1")}, 
+                       new TestCacheItem {Key = "@@@InProc@716ED4BD4E8B77CBC32D761B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245294760, Disabled = false, Guid = new Guid ("a2282048-73a6-4e65-90bf-d47261976e9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@C22DB9388329222E3DC7F076", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245299870, Disabled = false, Guid = new Guid ("f8066f37-12d3-422e-a396-665499ab9b34")}, 
+                       new TestCacheItem {Key = "@@@InProc@C22DB9388329222E3DC7F076", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245300710, Disabled = false, Guid = new Guid ("a7166e26-3087-413f-9be9-897eefc1eb56")}, 
+                       new TestCacheItem {Key = "@@@InProc@02C63BE571D41AF22E76D82A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245309420, Disabled = false, Guid = new Guid ("23edd278-9784-445f-a987-c1ed4d61bdf4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4DE20E6E0E15B16708BF572", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245310640, Disabled = false, Guid = new Guid ("2480985c-fe38-4791-84e5-8a0092ef4f07")}, 
+                       new TestCacheItem {Key = "@@@InProc@02C63BE571D41AF22E76D82A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245310770, Disabled = false, Guid = new Guid ("fb5dcd5f-bbca-429f-8a1d-96faa2fa8277")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4DE20E6E0E15B16708BF572", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245312340, Disabled = false, Guid = new Guid ("2871cfc4-067b-4cd3-8edc-22cea7734299")}, 
+                       new TestCacheItem {Key = "@@@InProc@427411BA57C7F370761A3DEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245321180, Disabled = false, Guid = new Guid ("a4941fdd-b5d5-4fe1-8273-93da9194078a")}, 
+                       new TestCacheItem {Key = "@@@InProc@427411BA57C7F370761A3DEA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245322450, Disabled = false, Guid = new Guid ("052a607c-908b-49ed-85ea-a84a2f1ac0e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADF5D0001B0C230B8C46F8C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245322540, Disabled = false, Guid = new Guid ("a9b32638-4ced-4485-8f08-e286d0f08ed3")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADF5D0001B0C230B8C46F8C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245324330, Disabled = false, Guid = new Guid ("4ce4e721-8274-4457-8496-4f7f57c42a25")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE51E739D52589E14603E1BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245331550, Disabled = false, Guid = new Guid ("a0bb1934-638e-46c3-913a-07a8f67bc575")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE51E739D52589E14603E1BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245332740, Disabled = false, Guid = new Guid ("47f290c2-8c61-4396-ad45-3148e4ecab9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F87A00205693F47569789409", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245334070, Disabled = false, Guid = new Guid ("5d8b0d58-46ff-4fa7-a231-7df17b9bbd2b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F87A00205693F47569789409", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245334880, Disabled = false, Guid = new Guid ("f62d9e4d-a866-471f-b8d2-c69787dfe70f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D2005230D1AD9FE0C190CA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245341440, Disabled = false, Guid = new Guid ("94a55232-1e09-4065-b891-8cd3a1bf5f9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D2005230D1AD9FE0C190CA9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245342270, Disabled = false, Guid = new Guid ("499e88a9-123b-4e0c-9470-c47ab94f95cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFD01518DC508CC3C2BE08B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245343090, Disabled = false, Guid = new Guid ("367eee51-e8e7-49e9-80fe-a374a51862b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@DFD01518DC508CC3C2BE08B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245344160, Disabled = false, Guid = new Guid ("d8d0d057-9d5c-4f37-a051-779e81fad309")}, 
+                       new TestCacheItem {Key = "@@@InProc@19B5B620911E704929D9F7E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245350690, Disabled = false, Guid = new Guid ("309b8494-337c-4a99-b58b-69e851b72d9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@19B5B620911E704929D9F7E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245351700, Disabled = false, Guid = new Guid ("e0282e67-2bb2-408d-aafd-9cd66dad4c71")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B8B218B1D6096BFA81AE22E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245353110, Disabled = false, Guid = new Guid ("2a16cad7-de40-45a3-b7b0-54754b0bc627")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B8B218B1D6096BFA81AE22E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245353950, Disabled = false, Guid = new Guid ("14184ce3-5e34-4d81-9b73-df6c6684dbd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@73245F89D3F0E8C45B0878F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245360190, Disabled = false, Guid = new Guid ("5ea775cd-5c37-4fe1-846d-31eaeed00822")}, 
+                       new TestCacheItem {Key = "@@@InProc@73245F89D3F0E8C45B0878F3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245361020, Disabled = false, Guid = new Guid ("7347f422-9135-4011-aaa2-4da0d5bdf2c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@7318174BA0338E093B14DF65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245363260, Disabled = false, Guid = new Guid ("32867582-d0ed-4bef-a185-faeeeb55205d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7318174BA0338E093B14DF65", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245364170, Disabled = false, Guid = new Guid ("79eac331-1967-491c-84bf-6ee9371f129d")}, 
+                       new TestCacheItem {Key = "@@@InProc@81FC2D7B0D34C95604310D5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245369200, Disabled = false, Guid = new Guid ("5da753f1-6f33-40d0-8a90-93a8fa7af91c")}, 
+                       new TestCacheItem {Key = "@@@InProc@81FC2D7B0D34C95604310D5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245370050, Disabled = false, Guid = new Guid ("2a19d579-d683-4199-baab-bba2f6d754f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E44277836C2A2BE92CBF64D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245373830, Disabled = false, Guid = new Guid ("20ae6c15-8764-474f-959c-91035565ba10")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E44277836C2A2BE92CBF64D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245375020, Disabled = false, Guid = new Guid ("f2e2af9a-b6fe-4653-96b1-7a2c76236d84")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E8B54C8E5359BC6F24C211D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245377860, Disabled = false, Guid = new Guid ("ba683d2a-5f45-4a87-9e5e-254cbaf3c323")}, 
+                       new TestCacheItem {Key = "@@@InProc@7E8B54C8E5359BC6F24C211D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245379170, Disabled = false, Guid = new Guid ("fc9ca2a0-a14c-4356-8ed9-c7c3ea6ef095")}, 
+                       new TestCacheItem {Key = "@@@InProc@5247ABBC64899F3CD882FB08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245384710, Disabled = false, Guid = new Guid ("370cbedd-9f9a-4f81-8346-f095c94ca631")}, 
+                       new TestCacheItem {Key = "@@@InProc@5247ABBC64899F3CD882FB08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245385680, Disabled = false, Guid = new Guid ("44f4cb49-c403-4371-9574-852797178118")}, 
+                       new TestCacheItem {Key = "@@@InProc@480D2BF428256AA8E85D9700", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245388190, Disabled = false, Guid = new Guid ("e6cbe44c-a405-4481-a123-3bba851aa1f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@480D2BF428256AA8E85D9700", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245388980, Disabled = false, Guid = new Guid ("3dafdfce-477e-4188-9732-18812acb3caf")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BA16CD91344635DE211F61A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245394960, Disabled = false, Guid = new Guid ("277b9a86-cc38-4c22-aba2-ed002a227158")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BA16CD91344635DE211F61A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245396140, Disabled = false, Guid = new Guid ("fdf325a8-ae4a-4dfb-bced-a4d27950e484")}, 
+                       new TestCacheItem {Key = "@@@InProc@697570A4C16BBE2380673514", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245399560, Disabled = false, Guid = new Guid ("159bad31-772c-4ad3-b6db-a1a2d57fb600")}, 
+                       new TestCacheItem {Key = "@@@InProc@697570A4C16BBE2380673514", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245400570, Disabled = false, Guid = new Guid ("2b200a50-a8fa-48bb-9e80-0cdb86da7eb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@4250E44E602BF1F9F6545494", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245404590, Disabled = false, Guid = new Guid ("92208da6-b0ec-42a6-b549-105684d0027e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4250E44E602BF1F9F6545494", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245405480, Disabled = false, Guid = new Guid ("97bcb06c-64b9-428d-b52b-42c5838efb0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@70B187A6F6224D141F52F7BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245411710, Disabled = false, Guid = new Guid ("5a20119d-5904-455c-a7fa-6e4c12d6b6b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@70B187A6F6224D141F52F7BB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245412660, Disabled = false, Guid = new Guid ("0794e94b-e09b-4243-a470-1a99447de226")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A34CAB141AB9B136D17B52C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245413570, Disabled = false, Guid = new Guid ("acef20e9-b3cd-4de6-8d8e-f2b68b2e0bb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A34CAB141AB9B136D17B52C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245414370, Disabled = false, Guid = new Guid ("f54506a1-2ef8-4494-aa19-9fc71cf63e00")}, 
+                       new TestCacheItem {Key = "@@@InProc@183BE05D937E740814BDBB40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245421870, Disabled = false, Guid = new Guid ("68542ffd-81a1-4f66-a079-7cb83e52f135")}, 
+                       new TestCacheItem {Key = "@@@InProc@183BE05D937E740814BDBB40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245423030, Disabled = false, Guid = new Guid ("8bdcb9be-9fae-4196-971d-789349077781")}, 
+                       new TestCacheItem {Key = "@@@InProc@11272CA6279A4CFDAAF39066", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245424200, Disabled = false, Guid = new Guid ("83b8186b-4789-417d-9d29-e9d8317449f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@11272CA6279A4CFDAAF39066", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245425390, Disabled = false, Guid = new Guid ("d4b326b3-a121-411d-ba0a-d6cc5c5da9bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FA5C79F37D9E1DA32951743", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245431790, Disabled = false, Guid = new Guid ("939077d0-d3ff-4d8a-8f94-811215f3a004")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FA5C79F37D9E1DA32951743", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245432610, Disabled = false, Guid = new Guid ("e7ee4bf6-2de9-47cf-b2fe-673a905d64ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D98E0C906AD6F09ECD51457", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245433410, Disabled = false, Guid = new Guid ("cc6310bf-fba7-49d5-ba88-acbdd881b0af")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D98E0C906AD6F09ECD51457", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245434190, Disabled = false, Guid = new Guid ("0ef443c3-09ca-40a3-91af-157c40e12d37")}, 
+                       new TestCacheItem {Key = "@@@InProc@89E3598B9E2C8879D31E9B67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245442230, Disabled = false, Guid = new Guid ("127cbacb-0dbe-430f-96a2-626faf3d2675")}, 
+                       new TestCacheItem {Key = "@@@InProc@89E3598B9E2C8879D31E9B67", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245443520, Disabled = false, Guid = new Guid ("36ed83c9-73e6-4ad1-98f7-aadce88e5566")}, 
+                       new TestCacheItem {Key = "@@@InProc@256A2E3B0918A459F42BE2ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245443640, Disabled = false, Guid = new Guid ("e7e0d1bf-0008-4471-8e5e-817b2b39aec9")}, 
+                       new TestCacheItem {Key = "@@@InProc@256A2E3B0918A459F42BE2ED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245445340, Disabled = false, Guid = new Guid ("d3001db4-fb28-41e1-9d84-c5c5ccb89a5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E33C92C97F1F403ACD48857B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245453820, Disabled = false, Guid = new Guid ("04efe551-4c25-4d16-827c-9b5ef709ac15")}, 
+                       new TestCacheItem {Key = "@@@InProc@E33C92C97F1F403ACD48857B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245455220, Disabled = false, Guid = new Guid ("49b51c14-19e7-4fdb-aad7-b5bbe0407616")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BA0BDDBCFE8864FC1D30A08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245456760, Disabled = false, Guid = new Guid ("c6149310-e42a-4af0-8a5c-6ae967544a7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BA0BDDBCFE8864FC1D30A08", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245458370, Disabled = false, Guid = new Guid ("1cb9e572-c608-4e3e-a159-cb4c92da1097")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF896E9D408D9CFFBFAB7ABA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245463870, Disabled = false, Guid = new Guid ("87c405aa-0115-424d-bea7-6d5a566cc756")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF896E9D408D9CFFBFAB7ABA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245464700, Disabled = false, Guid = new Guid ("68520ff9-7944-4a27-98c0-cdce016b12f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D7822A85575AF06F4CC88D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245469430, Disabled = false, Guid = new Guid ("60dffa2c-aa84-4fb7-840a-8b829aa4616d")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D7822A85575AF06F4CC88D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245470640, Disabled = false, Guid = new Guid ("999a9d02-3959-4007-b1d9-a384381c8929")}, 
+                       new TestCacheItem {Key = "@@@InProc@920817B0E2D4EDDB99AF9BD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245473990, Disabled = false, Guid = new Guid ("49e3a96a-c376-4a3a-ac75-55b00f644acc")}, 
+                       new TestCacheItem {Key = "@@@InProc@920817B0E2D4EDDB99AF9BD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245475270, Disabled = false, Guid = new Guid ("4ad05848-b29a-4aa3-a7d8-f38c0f69c545")}, 
+                       new TestCacheItem {Key = "@@@InProc@42F45B86DE2BADB4BE75FF64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245479660, Disabled = false, Guid = new Guid ("f242de35-13ba-4aa6-bfb8-c87e67aeaff1")}, 
+                       new TestCacheItem {Key = "@@@InProc@42F45B86DE2BADB4BE75FF64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245480670, Disabled = false, Guid = new Guid ("9aa42bed-497f-4799-aa77-9317d5759dbe")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CD6681A19157B9A44DA1637", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245483990, Disabled = false, Guid = new Guid ("adae6161-64da-48c3-933d-73dfa3fefbfa")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CD6681A19157B9A44DA1637", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245485000, Disabled = false, Guid = new Guid ("052b4f44-b5dc-4571-b3dc-e95b01a4f6c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@54CD24073F362FD66A291545", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245488580, Disabled = false, Guid = new Guid ("6bd9229e-a9f7-4a62-a63f-6b2c428f6e37")}, 
+                       new TestCacheItem {Key = "@@@InProc@54CD24073F362FD66A291545", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245489580, Disabled = false, Guid = new Guid ("bac8c9b2-ae9a-4edd-8546-edc5c93fcc6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@54A84ADAB5D568231F8CF2E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245494860, Disabled = false, Guid = new Guid ("6ce307f6-ccba-417e-8798-64bc0df9cb15")}, 
+                       new TestCacheItem {Key = "@@@InProc@54A84ADAB5D568231F8CF2E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245496370, Disabled = false, Guid = new Guid ("a1b079a8-00c5-40c9-a6d8-c7365bbfb543")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BA9FAEA8C7665F4EA7A3DB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245497940, Disabled = false, Guid = new Guid ("01ca59ce-cc94-4cb1-9be4-76bf3572b5da")}, 
+                       new TestCacheItem {Key = "@@@InProc@7BA9FAEA8C7665F4EA7A3DB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245498760, Disabled = false, Guid = new Guid ("e70182d4-e229-4942-bff4-e383bcf5a486")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB19B059C6BF47746ECF4C72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245532510, Disabled = false, Guid = new Guid ("d3b19bdc-347e-4477-9e47-b291142f3ea9")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB19B059C6BF47746ECF4C72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245533380, Disabled = false, Guid = new Guid ("c42b2a14-ee7d-4bfd-9898-7d73da304885")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDAE6059052E5004059E79AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245533610, Disabled = false, Guid = new Guid ("ceac37ec-8e5d-479e-b11c-6773ade31406")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDAE6059052E5004059E79AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245534960, Disabled = false, Guid = new Guid ("156855d2-d313-4db5-9d8b-20357b831e69")}, 
+                       new TestCacheItem {Key = "@@@InProc@545F2EA5A8878E704DA5C412", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245541650, Disabled = false, Guid = new Guid ("0f708afb-2685-4120-9415-c9fc3a0b8943")}, 
+                       new TestCacheItem {Key = "@@@InProc@545F2EA5A8878E704DA5C412", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245542460, Disabled = false, Guid = new Guid ("e3160b15-bc97-4f70-a056-f86ed58620fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@0213454B0D25A5490340617E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245543270, Disabled = false, Guid = new Guid ("58045ae5-89a2-483b-ba30-fcdfa9dbb84f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0213454B0D25A5490340617E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245544100, Disabled = false, Guid = new Guid ("f60e8f3e-a79b-4bf2-ad08-a23c89796c15")}, 
+                       new TestCacheItem {Key = "@@@InProc@647DF5377C1F3D0FFC13CF42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245550300, Disabled = false, Guid = new Guid ("ab6b87f5-6650-43e9-838b-6173b20fa027")}, 
+                       new TestCacheItem {Key = "@@@InProc@647DF5377C1F3D0FFC13CF42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245551480, Disabled = false, Guid = new Guid ("186ebe06-d6c1-4453-a382-9da254646dc0")}, 
+                       new TestCacheItem {Key = "@@@InProc@73463F999B68FE4CADC5D3CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245553120, Disabled = false, Guid = new Guid ("edd08b4c-15a8-47f3-92e9-0fb142439086")}, 
+                       new TestCacheItem {Key = "@@@InProc@73463F999B68FE4CADC5D3CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245554070, Disabled = false, Guid = new Guid ("03d4afe8-035b-4446-aa84-3da2327ae33b")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA974884F2BB731C0D771ABD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245559530, Disabled = false, Guid = new Guid ("aeaa3244-83e2-4b66-ae1c-cb6c6d1ab4e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA974884F2BB731C0D771ABD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245560310, Disabled = false, Guid = new Guid ("e9e1437a-771a-4334-a883-151ed0580b16")}, 
+                       new TestCacheItem {Key = "@@@InProc@866ED0E019B2EF6F860B50B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245562060, Disabled = false, Guid = new Guid ("a82b1020-7952-4e16-85c2-5664625712a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@866ED0E019B2EF6F860B50B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245562880, Disabled = false, Guid = new Guid ("2bd2d134-c8dd-4b11-bae4-5c6ed9b055af")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA4F88A9B00B284891898EF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245569420, Disabled = false, Guid = new Guid ("745105f9-3685-4b97-b9e3-555bf4a42995")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA4F88A9B00B284891898EF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245570410, Disabled = false, Guid = new Guid ("f69b45cd-a3e2-4d68-bbfd-d67762b206b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@29FE87B3958153F885CEFFE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245570640, Disabled = false, Guid = new Guid ("b2431787-a171-408a-bcc3-b433c66cec6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@29FE87B3958153F885CEFFE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245571960, Disabled = false, Guid = new Guid ("ef0b8eb0-f03b-4988-9740-abac80c827a2")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA6E2522F27EA0BC776ABCCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245578760, Disabled = false, Guid = new Guid ("9db17f1d-5576-4948-80ce-05f83e482c1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA6E2522F27EA0BC776ABCCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245579650, Disabled = false, Guid = new Guid ("0a1dac8d-a180-43aa-a241-7d94eed1bdf2")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FA0313F88E7245AE22C1B4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245579790, Disabled = false, Guid = new Guid ("09b3461b-5bed-40f5-b1a6-6e1045b90f30")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FA0313F88E7245AE22C1B4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245581080, Disabled = false, Guid = new Guid ("6c10c1fd-ceee-4236-93c3-3bdaa87fd239")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE06DA3A0D4FA7E4A59A8E8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245587640, Disabled = false, Guid = new Guid ("a00b46d7-6f6f-4fb7-affb-3c34165f23dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE06DA3A0D4FA7E4A59A8E8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245588500, Disabled = false, Guid = new Guid ("eb8943c3-e48a-4ff9-a95b-56e5e265cd5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE9DDF410864984EEBE0513A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245588680, Disabled = false, Guid = new Guid ("e301f341-1846-4e0a-ba15-e75302e3295a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CE9DDF410864984EEBE0513A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245589930, Disabled = false, Guid = new Guid ("106ade44-86c4-4dfe-b9d6-0b418e02bea8")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EEBE2C8C4C6CF8459CC5BC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245597740, Disabled = false, Guid = new Guid ("3dbdea3e-8ae3-4a31-8412-a9d6c7d38065")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EEBE2C8C4C6CF8459CC5BC8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245598890, Disabled = false, Guid = new Guid ("62562495-89b7-440b-acbd-39730f6b7c12")}, 
+                       new TestCacheItem {Key = "@@@InProc@E33BF782E3770C30A4D81BDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245599460, Disabled = false, Guid = new Guid ("c36caa1c-d2a8-43c4-8c7f-70254f89b985")}, 
+                       new TestCacheItem {Key = "@@@InProc@E33BF782E3770C30A4D81BDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245600930, Disabled = false, Guid = new Guid ("24c82eb9-044b-4caf-a32f-ae9125c145c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EB421933F6970EC1FBF7FB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245607950, Disabled = false, Guid = new Guid ("957b6dc3-21ab-4178-8d46-c939c0dc7316")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EB421933F6970EC1FBF7FB9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245608740, Disabled = false, Guid = new Guid ("a2abcb3d-dd0f-4ead-8dac-8844e95802f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@29F847D0085401E47F2983E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245609590, Disabled = false, Guid = new Guid ("fad9d505-c51a-4925-b219-fbff77865d35")}, 
+                       new TestCacheItem {Key = "@@@InProc@29F847D0085401E47F2983E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245610390, Disabled = false, Guid = new Guid ("3cea5493-e29b-4859-ac58-6f2f276b8e42")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF8B312AE12A5506FAE3FA44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245618210, Disabled = false, Guid = new Guid ("cfb087cd-8f9e-4d1c-9aec-ba03ed4ae769")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF8B312AE12A5506FAE3FA44", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245619360, Disabled = false, Guid = new Guid ("5c9bfc83-f857-41ca-8ee5-73fce2b9e059")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FDDF8EF1EE63ED2B8946A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245620540, Disabled = false, Guid = new Guid ("0d99f2dd-1867-4a3e-84c7-0c083b09bdcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@3FDDF8EF1EE63ED2B8946A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245621680, Disabled = false, Guid = new Guid ("1e883d6c-c25f-40de-a150-6576bb0eff72")}, 
+                       new TestCacheItem {Key = "@@@InProc@B39270BACAE8488CB616B094", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245628570, Disabled = false, Guid = new Guid ("af6801d9-487f-48ae-a350-b512883ff31f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B39270BACAE8488CB616B094", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245629930, Disabled = false, Guid = new Guid ("410748d4-3982-4cc2-b712-d7f8eaa443b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B843D566C25F0F1278AC99E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245632210, Disabled = false, Guid = new Guid ("3f544740-56b1-4664-a2c0-6e2e6ec332a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B843D566C25F0F1278AC99E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245633420, Disabled = false, Guid = new Guid ("3f4e8c84-ba19-4873-8758-d2143f143516")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DBC0AACF28FFF7FE7BFA888", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245639420, Disabled = false, Guid = new Guid ("8c71f129-bc6d-4a75-8706-77bfc05e3e90")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DBC0AACF28FFF7FE7BFA888", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245640320, Disabled = false, Guid = new Guid ("24a08ff0-1880-4f2a-bb08-afaafa10ddd8")}, 
+                       new TestCacheItem {Key = "@@@InProc@68773F2519099F6EA0F8FD4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245641920, Disabled = false, Guid = new Guid ("b39c0d59-646c-4433-8d32-74f0a14367da")}, 
+                       new TestCacheItem {Key = "@@@InProc@68773F2519099F6EA0F8FD4E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245643090, Disabled = false, Guid = new Guid ("8c2f6d2b-ae5b-419a-bf74-24b6e6418646")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BFCF6549E2239A5EEE74C9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245649810, Disabled = false, Guid = new Guid ("72a62b7c-22e0-47ce-a0cd-5d47a99e98c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@1BFCF6549E2239A5EEE74C9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245651220, Disabled = false, Guid = new Guid ("bc7b2aa2-4942-4145-96b9-a7551ea945f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@96330F62A2AA732BFCEBA4C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245652610, Disabled = false, Guid = new Guid ("199f5ee6-c05f-4f6f-89d1-77c93fd27b8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@96330F62A2AA732BFCEBA4C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245653490, Disabled = false, Guid = new Guid ("9c963de1-761b-437a-8f2c-17a9c62ca7ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@D92F4DA9EDDE7B2DEE59C163", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245661700, Disabled = false, Guid = new Guid ("1f660f36-fdf7-4337-b74b-8dff127276d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@D92F4DA9EDDE7B2DEE59C163", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245662940, Disabled = false, Guid = new Guid ("a44529d0-4829-459d-a8ad-8436af24b969")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4180AF528E6D66A8C91E24B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245664040, Disabled = false, Guid = new Guid ("b385133a-4f41-4236-9abf-a9e7fe36400c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4180AF528E6D66A8C91E24B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245665220, Disabled = false, Guid = new Guid ("6f6f7948-08f8-478f-b321-2ce51cc93556")}, 
+                       new TestCacheItem {Key = "@@@InProc@61D4FACCDD95BD5F0139F883", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245671310, Disabled = false, Guid = new Guid ("7ea3f8dc-71ff-45b9-a69f-ad7030a46f39")}, 
+                       new TestCacheItem {Key = "@@@InProc@61D4FACCDD95BD5F0139F883", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245672360, Disabled = false, Guid = new Guid ("598aaeb6-ce07-44e0-a48e-398ba4f8b3d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@50A6E5C1A9D3499C208A3889", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245674470, Disabled = false, Guid = new Guid ("e42ecfd7-581d-49bb-9572-6d0fae09ac01")}, 
+                       new TestCacheItem {Key = "@@@InProc@50A6E5C1A9D3499C208A3889", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245675410, Disabled = false, Guid = new Guid ("cc28a082-f720-41f7-8217-4874ceb13df5")}, 
+                       new TestCacheItem {Key = "@@@InProc@398473B64324B4810A337D0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245680330, Disabled = false, Guid = new Guid ("f8e4ac2f-16ab-4f29-9848-d16cd6ecbd85")}, 
+                       new TestCacheItem {Key = "@@@InProc@398473B64324B4810A337D0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245681520, Disabled = false, Guid = new Guid ("d85f9ecd-4efb-4f6e-89b5-f4ae846241b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C32D30927C40A94F83A3B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245685100, Disabled = false, Guid = new Guid ("4a6f4ee9-dc62-4e36-8c9c-2bd3b453f6e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9C32D30927C40A94F83A3B7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245686150, Disabled = false, Guid = new Guid ("ca6e7d4f-d045-44d0-89eb-922cfb997b3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BE1680B39E0C09EA12420B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245690110, Disabled = false, Guid = new Guid ("e3732f66-3a5a-4716-9b97-24a6f81516d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0BE1680B39E0C09EA12420B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245690900, Disabled = false, Guid = new Guid ("2b971d70-84cf-4180-a890-1175cce29bd2")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AE3D65AC211E0BA2BC5ACC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245693720, Disabled = false, Guid = new Guid ("ef4fd527-c07b-466b-8ed2-d8ba0b82e42f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9AE3D65AC211E0BA2BC5ACC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245694640, Disabled = false, Guid = new Guid ("a679652e-c6e6-4079-bbc5-37ad4d26ed32")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD96717DAA5EDD299701BF8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245699390, Disabled = false, Guid = new Guid ("6e82f46c-6f84-4c23-8bed-693d07e884ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD96717DAA5EDD299701BF8A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245700220, Disabled = false, Guid = new Guid ("e3211133-c9a1-4d18-b914-61416800c9e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4AFF64A9B669025AA8C5B27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245706640, Disabled = false, Guid = new Guid ("47c521ac-fe77-47bf-9aa5-377d33721783")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4AFF64A9B669025AA8C5B27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245708030, Disabled = false, Guid = new Guid ("e40b77f5-5905-4ec4-b6b9-d8eea886083e")}, 
+                       new TestCacheItem {Key = "@@@InProc@3664F945F41D2CCA796240B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245708140, Disabled = false, Guid = new Guid ("e2f25569-da37-44ec-82a6-402959a976b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@3664F945F41D2CCA796240B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245709460, Disabled = false, Guid = new Guid ("c08f6498-99c6-41fb-961b-b561ff19e4b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB247C0433364E4DE9344918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245716630, Disabled = false, Guid = new Guid ("01996fb0-5280-4679-ac35-9951eb8f1b48")}, 
+                       new TestCacheItem {Key = "@@@InProc@3964E3342F0FB98E55486A3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245717640, Disabled = false, Guid = new Guid ("7d0360f2-0c58-47e8-8859-eb80e60d5432")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB247C0433364E4DE9344918", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245717720, Disabled = false, Guid = new Guid ("d26191af-5244-4d04-b2bb-fb00ef8ab841")}, 
+                       new TestCacheItem {Key = "@@@InProc@3964E3342F0FB98E55486A3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245719130, Disabled = false, Guid = new Guid ("b8f96afa-ffb8-4d1d-a4c4-539e672d276f")}, 
+                       new TestCacheItem {Key = "@@@InProc@E27AC15B5BABA80DAAE61AA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245727010, Disabled = false, Guid = new Guid ("b55bd6f3-2cb3-4ac6-8974-81a60dc9a276")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C476A2B01395FBCFE43D526", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245727120, Disabled = false, Guid = new Guid ("a84b5a7d-893d-4231-93ba-22b1ad9a3361")}, 
+                       new TestCacheItem {Key = "@@@InProc@E27AC15B5BABA80DAAE61AA2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245728480, Disabled = false, Guid = new Guid ("a50ecb5f-e6f7-4352-afbe-8548b7a5c14e")}, 
+                       new TestCacheItem {Key = "@@@InProc@2C476A2B01395FBCFE43D526", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245728570, Disabled = false, Guid = new Guid ("1617e03b-e58a-4834-854d-d0de19a55137")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4E50E00AA66F8C8E7583833", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245736810, Disabled = false, Guid = new Guid ("22891383-d08a-4cd2-8c19-d956bcd0df62")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4E50E00AA66F8C8E7583833", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245737770, Disabled = false, Guid = new Guid ("aa1e935b-5db9-4b27-becc-d8cdb1b465cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@B78345975A400FC660D54A20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245739190, Disabled = false, Guid = new Guid ("dd0e9dfb-1983-442f-be6c-9168cf52611e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B78345975A400FC660D54A20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245740010, Disabled = false, Guid = new Guid ("2942db03-5f88-4edb-9159-ddd06edfda40")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F1191B5A514E2033715077", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245746330, Disabled = false, Guid = new Guid ("593bf2cb-6f81-4584-9d6b-20d8c943bb85")}, 
+                       new TestCacheItem {Key = "@@@InProc@57F1191B5A514E2033715077", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245747110, Disabled = false, Guid = new Guid ("0a016683-333c-481c-a28a-7dbce7dd273f")}, 
+                       new TestCacheItem {Key = "@@@InProc@84FB5D221FBE414C4177C1DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245751670, Disabled = false, Guid = new Guid ("f59f23fe-0494-4c8c-bbf8-214f350a0ea6")}, 
+                       new TestCacheItem {Key = "@@@InProc@84FB5D221FBE414C4177C1DB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245752470, Disabled = false, Guid = new Guid ("1142db28-9d36-4e98-83f3-4bd80aabec1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2434F0B97D57B5EB869CB5F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245754790, Disabled = false, Guid = new Guid ("6c15c9a3-b294-4000-853a-06de036c6d8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2434F0B97D57B5EB869CB5F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245755580, Disabled = false, Guid = new Guid ("f866bcb8-cd07-43d5-a8cc-c7eb138b2aeb")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EDE0795D5B14A1B4B268D8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245761280, Disabled = false, Guid = new Guid ("e535de92-24bd-4aa7-a7cd-2209cfd1b483")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EDE0795D5B14A1B4B268D8D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245762070, Disabled = false, Guid = new Guid ("29839f26-62a8-43ab-b047-4e349ffb84c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8489202C3CDAADB68D6E94A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245762920, Disabled = false, Guid = new Guid ("c1d39670-bbb3-471c-80aa-727bbc1212aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@8489202C3CDAADB68D6E94A6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245763700, Disabled = false, Guid = new Guid ("925edc69-e450-4fc7-840b-315dd2ebd0f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@07BAE2EE283F4362998195D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245771570, Disabled = false, Guid = new Guid ("b82cb4af-2c23-46ac-8605-0d3a39575a2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@07BAE2EE283F4362998195D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245772800, Disabled = false, Guid = new Guid ("f021bb00-6ac4-4f1a-8bb8-c593c3b81eb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC1CDE6971C3779727434376", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245772960, Disabled = false, Guid = new Guid ("6e5064b5-8728-424f-900f-efb0c116a4af")}, 
+                       new TestCacheItem {Key = "@@@InProc@AC1CDE6971C3779727434376", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245774610, Disabled = false, Guid = new Guid ("a61e73b0-2e93-4022-8427-bdaa74634f41")}, 
+                       new TestCacheItem {Key = "@@@InProc@D265263A6C106983173A1E0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245781540, Disabled = false, Guid = new Guid ("2c33703f-b501-4a21-850b-aa6566055b4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D265263A6C106983173A1E0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245782340, Disabled = false, Guid = new Guid ("a95e9938-a417-417c-b6ab-467b446c0571")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A894BD130DD140FE30C4AC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245783150, Disabled = false, Guid = new Guid ("f003a16f-bfdd-4707-be24-ab05e0d81ccf")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A894BD130DD140FE30C4AC5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245783950, Disabled = false, Guid = new Guid ("f885c463-0156-4d76-b2ba-94f26ce6be69")}, 
+                       new TestCacheItem {Key = "@@@InProc@05FD1BB4D16536E1D12B41C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245791330, Disabled = false, Guid = new Guid ("6d5d511e-0f0e-4312-b0ce-25f2267c5c1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@05FD1BB4D16536E1D12B41C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245792470, Disabled = false, Guid = new Guid ("da1b3349-d268-4b01-913c-c557c75ce29d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DC000E66A8C2D8A653B04E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245793670, Disabled = false, Guid = new Guid ("0456c4d6-fe9d-4681-9059-a1baf35d2113")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DC000E66A8C2D8A653B04E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245794780, Disabled = false, Guid = new Guid ("071c1617-9d3b-4db7-84bd-f70028fa0f47")}, 
+                       new TestCacheItem {Key = "@@@InProc@B37CCBA6BB34913B4FCE0972", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245801230, Disabled = false, Guid = new Guid ("0d565ef3-86f5-41f2-b106-59c2afc84ee8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B37CCBA6BB34913B4FCE0972", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245802280, Disabled = false, Guid = new Guid ("463b7291-ee4a-40a6-a6d2-f4d0df7f61f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@69677B291D62B82FB6093185", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245803680, Disabled = false, Guid = new Guid ("e20e72be-61b3-44a1-9bc4-cfbb5f781f77")}, 
+                       new TestCacheItem {Key = "@@@InProc@69677B291D62B82FB6093185", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245804460, Disabled = false, Guid = new Guid ("d8956e6d-ece0-497b-8a53-e7384cbe27e5")}, 
+                       new TestCacheItem {Key = "@@@InProc@A801D77809162ECC00C1056B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245811740, Disabled = false, Guid = new Guid ("3d42bca7-5c7b-4486-89b4-74dd3a17c600")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3FDA983B941C678420DE3BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245812840, Disabled = false, Guid = new Guid ("2cc321df-a53b-4c66-964b-eaaa4c2f91de")}, 
+                       new TestCacheItem {Key = "@@@InProc@A801D77809162ECC00C1056B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878245812980, Disabled = false, Guid = new Guid ("b48015a6-b541-47fc-a1fb-016fa746b9d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F3FDA983B941C678420DE3BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246814070, Disabled = false, Guid = new Guid ("5a162501-33b6-4e36-a445-3cf68bd25bf7")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A8010A0CF098251A023F051", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246822440, Disabled = false, Guid = new Guid ("be58fb41-e0d8-420f-9f41-f76f6e9d44f5")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6BC7080E2F192D42F4D35EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246823390, Disabled = false, Guid = new Guid ("357ec812-e378-4ec3-b4e5-f54601014467")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A8010A0CF098251A023F051", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246823500, Disabled = false, Guid = new Guid ("9b8e28a0-d8a7-4d18-8e4a-171f16769b04")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6BC7080E2F192D42F4D35EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246826300, Disabled = false, Guid = new Guid ("aeb57f6d-df7c-4c6b-b0c2-ab9a0cd11884")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FFF4BFE33AFA9BB31C1F2D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246834510, Disabled = false, Guid = new Guid ("5e55f02f-590b-44f2-87aa-3ea75e55da82")}, 
+                       new TestCacheItem {Key = "@@@InProc@9FFF4BFE33AFA9BB31C1F2D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246835590, Disabled = false, Guid = new Guid ("26727b76-95ce-4a8f-aabd-9714b76ed169")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFC57D08469BD20B0E780685", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246835760, Disabled = false, Guid = new Guid ("a94b5567-c677-4b88-a13d-b9446ded30d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFC57D08469BD20B0E780685", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246837530, Disabled = false, Guid = new Guid ("63b99d16-1646-4d32-b367-8fa0b7dd34c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D4FFC64FD08B25975F2545F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246844500, Disabled = false, Guid = new Guid ("bbb5a0f4-1a8b-4970-8b7b-2cf89f97e4b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D4FFC64FD08B25975F2545F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246845470, Disabled = false, Guid = new Guid ("e114bd5d-6a6a-4a42-ac2e-b9234a561ed7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5111DD763DA64E3B632EBCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246848520, Disabled = false, Guid = new Guid ("e3e5a5b0-5a44-46c7-a5af-515898caf7c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F5111DD763DA64E3B632EBCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246849900, Disabled = false, Guid = new Guid ("b92529d4-70c9-463e-90ac-9f99c5dafa91")}, 
+                       new TestCacheItem {Key = "@@@InProc@C69D371D7FA5AD0FDA4D9B06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246855700, Disabled = false, Guid = new Guid ("45acd068-fcd3-47c7-a7f5-e213b94001f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C69D371D7FA5AD0FDA4D9B06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246856540, Disabled = false, Guid = new Guid ("a667a3c0-0e54-48fb-b527-40e2a904ca45")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB1D49FA66970CED83EBB1BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246860200, Disabled = false, Guid = new Guid ("9feb4b43-2aa0-4387-b445-1b87c14b6e40")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB1D49FA66970CED83EBB1BF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246861090, Disabled = false, Guid = new Guid ("cc71f936-4179-4eab-a59c-50b11a91576e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E97B31A2A15696B72401F7DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246866380, Disabled = false, Guid = new Guid ("f2f71552-1b45-4da9-9ae2-6dbfc61b3a37")}, 
+                       new TestCacheItem {Key = "@@@InProc@E97B31A2A15696B72401F7DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246867190, Disabled = false, Guid = new Guid ("1e78f060-b752-4d8a-a4fd-d9fa8846006b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0651512D78D3B7F97E372F1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246870960, Disabled = false, Guid = new Guid ("d2491055-71f9-4615-9334-4614ed3b80e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0651512D78D3B7F97E372F1B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246872040, Disabled = false, Guid = new Guid ("c7c390aa-018e-448f-8dd6-160c4d7142bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C5C4B7D1815727C94C1754C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246877810, Disabled = false, Guid = new Guid ("2ad96554-52fb-4908-ae2c-5927e8f5fc05")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C5C4B7D1815727C94C1754C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246878640, Disabled = false, Guid = new Guid ("cebcb848-bd0b-4d16-86fa-b4579b4366ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCAF4D17B0885B1102447F5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246882480, Disabled = false, Guid = new Guid ("2a44a4f5-6843-40e1-aad0-2e0e22403580")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCAF4D17B0885B1102447F5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246883800, Disabled = false, Guid = new Guid ("34027bf5-36f4-4514-807f-315cc0a436d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C5D4BF3DA418C25840C9054D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246888080, Disabled = false, Guid = new Guid ("073bcdb9-ba00-4df2-91fe-c671155392c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@C5D4BF3DA418C25840C9054D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246888920, Disabled = false, Guid = new Guid ("6d384fea-cf9e-40e3-91d2-521598e687ed")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF6DCCE429CB1A6505B9EE0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246893650, Disabled = false, Guid = new Guid ("d3408f8f-b89f-4735-8234-e0f641b63aad")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF6DCCE429CB1A6505B9EE0A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246894870, Disabled = false, Guid = new Guid ("e44c9de1-aefa-45e9-8b20-d2a8df253400")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB58CD992EC3E6E815DACEDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246899190, Disabled = false, Guid = new Guid ("28602c06-8143-4e2f-a4ef-443e12903f18")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB58CD992EC3E6E815DACEDC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246900000, Disabled = false, Guid = new Guid ("e78ed7f3-3399-4fc4-8f29-2765b355076e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE292756EAA7D8454076FBED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246904790, Disabled = false, Guid = new Guid ("373d6668-7803-482d-96db-1b6fd826cd19")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE292756EAA7D8454076FBED", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246905950, Disabled = false, Guid = new Guid ("5dc56d2a-b9a1-4271-9a65-88e445093e9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DB33A2EDA4F74D13D62A199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246909600, Disabled = false, Guid = new Guid ("cfb26b74-d38d-4e76-a6d6-3b759dbccc0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DB33A2EDA4F74D13D62A199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246910430, Disabled = false, Guid = new Guid ("13ab8ee4-fd12-4aa9-bf82-141114c14dd7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C063620E808EDE05BE43652", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246915510, Disabled = false, Guid = new Guid ("17b0998e-715d-4361-9720-0d69159a1076")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C063620E808EDE05BE43652", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246916590, Disabled = false, Guid = new Guid ("7d2e244e-3cad-485e-9a4d-bac4d6bff70f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0786DC4D438795990CED7723", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246919690, Disabled = false, Guid = new Guid ("3a70733f-c771-40ba-bf25-b6040514e1c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0786DC4D438795990CED7723", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246920780, Disabled = false, Guid = new Guid ("fad4d74e-7d9b-4ccf-88a7-476088fd6687")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FFFCE5451A9EBB043FACB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246925640, Disabled = false, Guid = new Guid ("cefbb410-d593-4998-8ebb-7ac4f1475e60")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9FFFCE5451A9EBB043FACB0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246926500, Disabled = false, Guid = new Guid ("c5077a4f-0dfb-414d-ab73-27b85391cb71")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD24EB279703AB3CF0B180E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246928810, Disabled = false, Guid = new Guid ("dcf107a6-4c6a-4b0a-ab1e-3a3963d6565f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD24EB279703AB3CF0B180E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246929730, Disabled = false, Guid = new Guid ("90ea1eab-f722-4df7-a9f0-1a6119af7653")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FEFCFBC296FF5FFCC57148B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246935220, Disabled = false, Guid = new Guid ("754438d1-1ea3-4e86-b252-38da076faf90")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FEFCFBC296FF5FFCC57148B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246936150, Disabled = false, Guid = new Guid ("af13a0ab-bfe5-4cd1-87b7-6db83a9025e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2299580FF868BC97567719B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246938670, Disabled = false, Guid = new Guid ("dbabeb78-4d28-455b-ab65-9ed86e6991e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F2299580FF868BC97567719B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246939570, Disabled = false, Guid = new Guid ("38329922-3987-45f1-8058-6db9de163d35")}, 
+                       new TestCacheItem {Key = "@@@InProc@76621783A173E6E7DC041096", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246945570, Disabled = false, Guid = new Guid ("8b05f525-c055-4ca3-af9c-4c2b43231ba3")}, 
+                       new TestCacheItem {Key = "@@@InProc@76621783A173E6E7DC041096", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246946520, Disabled = false, Guid = new Guid ("10a82135-abc0-44cc-879c-e381f583de25")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B97ED74A4EAA28F32F387CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246949560, Disabled = false, Guid = new Guid ("5be6b23d-79c9-4db6-97f5-58d410688d5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B97ED74A4EAA28F32F387CC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246950410, Disabled = false, Guid = new Guid ("ce3a4d70-1219-4400-bf2a-d5ba245cf669")}, 
+                       new TestCacheItem {Key = "@@@InProc@081DCC99BC2251DC88A77F05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246955870, Disabled = false, Guid = new Guid ("6881e696-564d-46a2-b156-9b61187acd90")}, 
+                       new TestCacheItem {Key = "@@@InProc@081DCC99BC2251DC88A77F05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246956830, Disabled = false, Guid = new Guid ("e814b396-d467-46dd-90a7-21388ea127ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9C2024FD25DA328EA19DF09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246958630, Disabled = false, Guid = new Guid ("b76368f0-17e1-4e33-a384-281a64f030ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9C2024FD25DA328EA19DF09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246959710, Disabled = false, Guid = new Guid ("e481982f-f541-4f5e-8b6a-0edf6e295581")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EA3928C3A5B02EFADEA4C9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246965970, Disabled = false, Guid = new Guid ("ad288d89-3634-4a16-afa0-2bb1024167d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@4EA3928C3A5B02EFADEA4C9B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246966810, Disabled = false, Guid = new Guid ("4cc76eb0-902a-4b32-8a22-34cd81878af5")}, 
+                       new TestCacheItem {Key = "@@@InProc@69BB5D091A864D2A5650B88D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246969580, Disabled = false, Guid = new Guid ("51a32680-4a2c-4007-be4f-86345b8dac15")}, 
+                       new TestCacheItem {Key = "@@@InProc@69BB5D091A864D2A5650B88D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878246970420, Disabled = false, Guid = new Guid ("689cecc6-cd16-422e-abee-00b147061628")}, 
+                       new TestCacheItem {Key = "@@@InProc@95038A11FBF9743EA8ACC971", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247004580, Disabled = false, Guid = new Guid ("44656af8-a151-4ff4-890c-ed74659dc953")}, 
+                       new TestCacheItem {Key = "@@@InProc@95038A11FBF9743EA8ACC971", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247005670, Disabled = false, Guid = new Guid ("3edac3df-aae2-4b0e-b782-eab94e0b287c")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F9306C9056BEFA0FFFBDE33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247006700, Disabled = false, Guid = new Guid ("58b27933-e316-4113-8449-e8f0a9c4d0c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F9306C9056BEFA0FFFBDE33", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247007590, Disabled = false, Guid = new Guid ("c3539ce2-8268-4d55-b7a0-a2d8f60db281")}, 
+                       new TestCacheItem {Key = "@@@InProc@476411E31FF65EDF4F4576F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247014520, Disabled = false, Guid = new Guid ("706bb4c1-ecc2-4625-83ea-4ae0671059c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@724DC6465FB27DA74F10F28B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247015640, Disabled = false, Guid = new Guid ("396a38fb-d97f-4568-accf-d1b964589071")}, 
+                       new TestCacheItem {Key = "@@@InProc@476411E31FF65EDF4F4576F7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247016040, Disabled = false, Guid = new Guid ("71cace79-32b8-46bb-b76f-7a093dfaddd6")}, 
+                       new TestCacheItem {Key = "@@@InProc@724DC6465FB27DA74F10F28B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247017690, Disabled = false, Guid = new Guid ("5041ccfa-db6a-4d33-9234-0399618ff9d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF75A85858121F93007D11EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247025260, Disabled = false, Guid = new Guid ("abce8067-965f-4757-98f3-1d6b09a5d2ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@482134E3BA6904FBEACF4512", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247026630, Disabled = false, Guid = new Guid ("64e6f45c-a657-4506-8bf0-7b9246567157")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF75A85858121F93007D11EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247026700, Disabled = false, Guid = new Guid ("0c4f0ae8-42ee-4b83-bf3b-5fae68612daf")}, 
+                       new TestCacheItem {Key = "@@@InProc@482134E3BA6904FBEACF4512", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247028310, Disabled = false, Guid = new Guid ("660109e3-1749-4dab-ad01-18fa05464b3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E1825796CF872FD1883C0C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247037720, Disabled = false, Guid = new Guid ("76e4e8b3-9dba-4c95-a59e-14bd27b7f723")}, 
+                       new TestCacheItem {Key = "@@@InProc@761AD1BF58BC7C15E9677F36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247038230, Disabled = false, Guid = new Guid ("16780393-8b65-4622-84af-559849765722")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E1825796CF872FD1883C0C5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247039670, Disabled = false, Guid = new Guid ("0777ffdc-eb9c-40ea-bc46-ec7af4d9b095")}, 
+                       new TestCacheItem {Key = "@@@InProc@761AD1BF58BC7C15E9677F36", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247039770, Disabled = false, Guid = new Guid ("245c4316-71f6-4613-8760-8b67034e51b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FC6E9A3725B32E676FF771C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247048840, Disabled = false, Guid = new Guid ("6d357169-05a6-4f74-9e19-0311161d3a6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F307E00B3B26FF978A831D60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247049170, Disabled = false, Guid = new Guid ("7e72a1c3-2628-47a5-91bf-d8c420fdcc5a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FC6E9A3725B32E676FF771C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247051120, Disabled = false, Guid = new Guid ("b9be2231-5658-4b8e-bf61-3fd26a61675f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F307E00B3B26FF978A831D60", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247051210, Disabled = false, Guid = new Guid ("a2bb2b7c-ba8d-4920-90bc-8afaaa25f081")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6D9FAB55B0B74B41786FD14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247060530, Disabled = false, Guid = new Guid ("6b8e5afd-ebf6-4674-9e2d-543d0ceafe0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6D9FAB55B0B74B41786FD14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247061380, Disabled = false, Guid = new Guid ("57d2c3eb-c661-4c7f-8976-c96b4cfca39f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8BA4A26008BEC28986DC4DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247061600, Disabled = false, Guid = new Guid ("fb8825d5-938b-408d-9d7a-60d92dbd1283")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8BA4A26008BEC28986DC4DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247062910, Disabled = false, Guid = new Guid ("e217171b-97c7-48de-9ddf-c97c3abfb268")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A77BC1DA3B853E976307336", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247070150, Disabled = false, Guid = new Guid ("b956dd1a-f943-4519-81f5-497f683ee9c6")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EB17A9D2A22D221FD4DDE3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247071310, Disabled = false, Guid = new Guid ("a2759ac0-c1f2-4aff-a092-a4ae7a94cb12")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A77BC1DA3B853E976307336", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247071380, Disabled = false, Guid = new Guid ("09e4f3cf-231b-4130-94b6-c6d1ed378cfd")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EB17A9D2A22D221FD4DDE3D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247073470, Disabled = false, Guid = new Guid ("d25c5ca2-ae8e-4d7e-915b-966b5b8ea4a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B74935901B93AE144C504DF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247080310, Disabled = false, Guid = new Guid ("397c811d-bdad-4c72-bb12-98aceb49a03d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B74935901B93AE144C504DF5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247081120, Disabled = false, Guid = new Guid ("ec9b9d8f-6c7c-40a6-a987-35e0166f7195")}, 
+                       new TestCacheItem {Key = "@@@InProc@43928DB9CE7385746D218FCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247081950, Disabled = false, Guid = new Guid ("07249379-ccbe-41ca-89e7-7e77ca9201c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@43928DB9CE7385746D218FCA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247082760, Disabled = false, Guid = new Guid ("1125c10e-d1e2-4f21-8a6a-b44e1af8bac1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A57E7B88285C36A519EFCFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247091110, Disabled = false, Guid = new Guid ("8a9acb59-e5e7-45ce-9b53-7302b54fec22")}, 
+                       new TestCacheItem {Key = "@@@InProc@A57E7B88285C36A519EFCFC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247092360, Disabled = false, Guid = new Guid ("1fd76f42-c4f7-417a-813a-93859a151c88")}, 
+                       new TestCacheItem {Key = "@@@InProc@18846B5A28B89DF773F64930", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247092450, Disabled = false, Guid = new Guid ("b4b80df6-d0b2-4701-bf60-96b43d966da5")}, 
+                       new TestCacheItem {Key = "@@@InProc@18846B5A28B89DF773F64930", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247094210, Disabled = false, Guid = new Guid ("52905498-1463-46be-ab90-9828d700b17e")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BEE1142DAF10446368BCCDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247104480, Disabled = false, Guid = new Guid ("5322005c-506d-4d80-a5e9-8ad104d951ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA3FE35B6E6CEC61A87B221E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247104800, Disabled = false, Guid = new Guid ("28bc1453-0033-42d5-9b44-73eca6acb675")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BEE1142DAF10446368BCCDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247106510, Disabled = false, Guid = new Guid ("244d5dee-ef75-4d2f-bc2b-19207bb6ba33")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA3FE35B6E6CEC61A87B221E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247106600, Disabled = false, Guid = new Guid ("22ee35b3-2eb2-475c-8177-2b2aba30ff80")}, 
+                       new TestCacheItem {Key = "@@@InProc@0776E57D1BEF9503099628AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247114790, Disabled = false, Guid = new Guid ("8273c8df-1c28-4ad6-afa1-7af404f91439")}, 
+                       new TestCacheItem {Key = "@@@InProc@814C38F7C6B706AB7E6ADE5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247115720, Disabled = false, Guid = new Guid ("89879286-a5a6-48a8-8947-6fcbb6bed545")}, 
+                       new TestCacheItem {Key = "@@@InProc@0776E57D1BEF9503099628AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247115800, Disabled = false, Guid = new Guid ("0f7b4f76-d574-474e-962c-99cbe3115a00")}, 
+                       new TestCacheItem {Key = "@@@InProc@814C38F7C6B706AB7E6ADE5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247117160, Disabled = false, Guid = new Guid ("2d668259-230e-49c3-942c-f41160b09608")}, 
+                       new TestCacheItem {Key = "@@@InProc@306CCB98BC13D91347AEA10D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247124860, Disabled = false, Guid = new Guid ("2db59713-f67d-4aea-927c-5720fb179450")}, 
+                       new TestCacheItem {Key = "@@@InProc@740F2E513B4A20E2A9E2A587", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247125790, Disabled = false, Guid = new Guid ("216d0494-17fc-4be1-86cd-1435b5238697")}, 
+                       new TestCacheItem {Key = "@@@InProc@306CCB98BC13D91347AEA10D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247125880, Disabled = false, Guid = new Guid ("ca77b64f-b1f0-4567-9c11-a57792150fcb")}, 
+                       new TestCacheItem {Key = "@@@InProc@740F2E513B4A20E2A9E2A587", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247127570, Disabled = false, Guid = new Guid ("bdf3f274-28ea-4bce-81d6-5cffe207db8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@64A92692C7B5C9D8831876DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247135420, Disabled = false, Guid = new Guid ("15b850f3-923c-41f0-b94c-2005e8a273b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@8356253E447B988FF668D82A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247136370, Disabled = false, Guid = new Guid ("c7a36f1a-0850-4aa5-b7ee-5ba1b72f8a04")}, 
+                       new TestCacheItem {Key = "@@@InProc@64A92692C7B5C9D8831876DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247136500, Disabled = false, Guid = new Guid ("68554672-c176-47d3-b043-ecb1d114fbc3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8356253E447B988FF668D82A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247137850, Disabled = false, Guid = new Guid ("cf967f76-0a34-46fb-86a6-36ac8189f05a")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB3CA79DDE5238DC67973781", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247146360, Disabled = false, Guid = new Guid ("77e88049-be18-4e9a-ab1b-1f8597c272f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB3CA79DDE5238DC67973781", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247147550, Disabled = false, Guid = new Guid ("66dc4e2f-af50-40ea-8822-0cca4f8c1e2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5855D09E04233887427080B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247149300, Disabled = false, Guid = new Guid ("11d12f9f-2b96-4b09-a5df-34cefe87bd85")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5855D09E04233887427080B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247150470, Disabled = false, Guid = new Guid ("a607b7c7-81a2-4d6b-94cf-7aa2fa860f1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BA22C6DB72F1D36ACD55444", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247156750, Disabled = false, Guid = new Guid ("2acde043-8fab-4158-b76b-900a8808cf05")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BA22C6DB72F1D36ACD55444", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247157580, Disabled = false, Guid = new Guid ("c7d83722-cf2d-4185-ada2-29663a34c1ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@A68C61FB6AA14C1255719243", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247159970, Disabled = false, Guid = new Guid ("01fca4dd-b202-49dc-90d6-ef323b0bc8db")}, 
+                       new TestCacheItem {Key = "@@@InProc@A68C61FB6AA14C1255719243", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247161090, Disabled = false, Guid = new Guid ("57887a84-4fcd-473a-91a0-0a85029bd2ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@99B20B16B89FF93C3447DD20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247165670, Disabled = false, Guid = new Guid ("90a43af8-dfac-4814-95cb-9af9ae5c025d")}, 
+                       new TestCacheItem {Key = "@@@InProc@99B20B16B89FF93C3447DD20", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247166510, Disabled = false, Guid = new Guid ("60ffadb0-dc80-4a25-8ce1-088244fe2b55")}, 
+                       new TestCacheItem {Key = "@@@InProc@A314705ED28D3EFFA0278403", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247170340, Disabled = false, Guid = new Guid ("b2d22485-6700-4bae-9265-07bf2aa4b0a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@A314705ED28D3EFFA0278403", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247171340, Disabled = false, Guid = new Guid ("5c82d61c-a215-412c-acf8-77f5c323a611")}, 
+                       new TestCacheItem {Key = "@@@InProc@25BC1561F543A1E693C0428B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247175320, Disabled = false, Guid = new Guid ("f4c6b765-5d8d-43eb-a9ac-cee0698d7f48")}, 
+                       new TestCacheItem {Key = "@@@InProc@25BC1561F543A1E693C0428B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247176230, Disabled = false, Guid = new Guid ("e9cd6cad-1576-407b-a4de-3ba5b6cb2487")}, 
+                       new TestCacheItem {Key = "@@@InProc@63F76F6079E53E99BA27D059", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247179150, Disabled = false, Guid = new Guid ("3d0bc071-4dca-4076-adef-513bc2b4e91a")}, 
+                       new TestCacheItem {Key = "@@@InProc@63F76F6079E53E99BA27D059", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247180200, Disabled = false, Guid = new Guid ("d8e00889-325a-4f49-a0d4-b9021b450b5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@94A8F2803955E780C77C12D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247185670, Disabled = false, Guid = new Guid ("55190117-403d-4e4d-a764-b7057d397a5f")}, 
+                       new TestCacheItem {Key = "@@@InProc@94A8F2803955E780C77C12D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247186480, Disabled = false, Guid = new Guid ("19a1cee9-3462-44bb-93ad-903c8e1b2a63")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA62CB8EF3B14B8BDD2E6304", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247190550, Disabled = false, Guid = new Guid ("9697caed-8162-446a-ab72-096502bbc41f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA62CB8EF3B14B8BDD2E6304", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247191550, Disabled = false, Guid = new Guid ("318328d0-fff6-4c49-b233-3138d4c8b63f")}, 
+                       new TestCacheItem {Key = "@@@InProc@835D07C36DC1D68498DC0273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247194290, Disabled = false, Guid = new Guid ("30d0344a-8b89-4097-aea0-bb7419a376a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@835D07C36DC1D68498DC0273", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247195380, Disabled = false, Guid = new Guid ("9d8a704c-3658-4195-8b8b-c073090c2edb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8F8EAC79846E60E6D92E9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247199640, Disabled = false, Guid = new Guid ("eddbe3f9-07f9-4de1-9d84-d66faee4cab4")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8F8EAC79846E60E6D92E9F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247200740, Disabled = false, Guid = new Guid ("2a23fa41-fc3b-4b4a-9860-afac802b36f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@25C91C7DDE9838D5A2A03F91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247203200, Disabled = false, Guid = new Guid ("b2400eed-d487-4aa1-8c36-2b5db239c75d")}, 
+                       new TestCacheItem {Key = "@@@InProc@25C91C7DDE9838D5A2A03F91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247204120, Disabled = false, Guid = new Guid ("400ab812-71ad-45bd-81a4-b5f37c0e7d7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5C18DECFECB6BF376E6BC9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247209040, Disabled = false, Guid = new Guid ("fc5a5392-3171-4a36-b7b1-ae672a0c2983")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5C18DECFECB6BF376E6BC9E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247210110, Disabled = false, Guid = new Guid ("133678f0-4c5e-4fa0-a7e2-23e5177d90ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@9259702EDF8D3965F7CF3C12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247215060, Disabled = false, Guid = new Guid ("5711ea60-d2ea-4271-b77c-bf435c4abecb")}, 
+                       new TestCacheItem {Key = "@@@InProc@9259702EDF8D3965F7CF3C12", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247216280, Disabled = false, Guid = new Guid ("218f0865-7dd9-423f-8c4f-d4fc7af25e94")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EFF6F47703BA2C2D8C27E7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247220590, Disabled = false, Guid = new Guid ("8e2c687d-f965-4b5d-8d84-0bb186d9da7a")}, 
+                       new TestCacheItem {Key = "@@@InProc@6EFF6F47703BA2C2D8C27E7C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247221400, Disabled = false, Guid = new Guid ("efae374a-8fa7-48c4-9d27-3dc6a3e3d0bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9EFB81487FC10FB73FAE48F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247224560, Disabled = false, Guid = new Guid ("8beec8fa-8884-4abb-9aef-6000dc175be7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9EFB81487FC10FB73FAE48F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247225360, Disabled = false, Guid = new Guid ("fe97fc04-0d58-4df8-89ad-42082961f264")}, 
+                       new TestCacheItem {Key = "@@@InProc@427604AB16F08CAB75A655DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247229060, Disabled = false, Guid = new Guid ("db16c1d0-5eab-41e8-9e09-d15c83904232")}, 
+                       new TestCacheItem {Key = "@@@InProc@427604AB16F08CAB75A655DE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247229850, Disabled = false, Guid = new Guid ("78d2f70a-2459-40b1-8346-4ae6a6c62aad")}, 
+                       new TestCacheItem {Key = "@@@InProc@88A0F7CE474107BF1D27E657", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247232840, Disabled = false, Guid = new Guid ("2bd000d1-e00f-46a5-b626-f4f670d237e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@88A0F7CE474107BF1D27E657", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247233630, Disabled = false, Guid = new Guid ("596efbca-6ea8-40f4-a086-e30ce48089fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@13610F1A47961E5ED17B72A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247237410, Disabled = false, Guid = new Guid ("f3f42d0d-bcac-4ea3-9d8d-25df90271c0a")}, 
+                       new TestCacheItem {Key = "@@@InProc@13610F1A47961E5ED17B72A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247238580, Disabled = false, Guid = new Guid ("27ccfcee-b729-4ff3-8c1a-cf73f077b203")}, 
+                       new TestCacheItem {Key = "@@@InProc@684AD6F8FDFB11520156C931", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247242910, Disabled = false, Guid = new Guid ("9c58737c-9c96-4625-93f4-cd7636eb5373")}, 
+                       new TestCacheItem {Key = "@@@InProc@684AD6F8FDFB11520156C931", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247243700, Disabled = false, Guid = new Guid ("917a95b1-f500-4bd9-8572-ed56e3e69e06")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB45D31EC78FB047B359BBCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247247120, Disabled = false, Guid = new Guid ("ebdd91d8-c059-4811-9d77-1944d779b857")}, 
+                       new TestCacheItem {Key = "@@@InProc@BB45D31EC78FB047B359BBCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247247990, Disabled = false, Guid = new Guid ("679a66c7-a2ae-4673-944d-a9dc76f47de3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CD03D9CD7492764725EEA4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247252210, Disabled = false, Guid = new Guid ("d7bebe43-727c-4c34-bf89-406ab0f0c13d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8CD03D9CD7492764725EEA4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247253300, Disabled = false, Guid = new Guid ("65a55164-6579-4a6f-9a52-903d3f31d69b")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4824A7D7521DC0176A6C0EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247256140, Disabled = false, Guid = new Guid ("0917007e-81b3-42df-9d22-d7efdb787352")}, 
+                       new TestCacheItem {Key = "@@@InProc@D4824A7D7521DC0176A6C0EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247256980, Disabled = false, Guid = new Guid ("98a2beb5-cc22-4939-9afe-b474b2906840")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BFE703AC2634F2A75DE8E0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247261990, Disabled = false, Guid = new Guid ("e27c28da-8a9a-4d2b-bb2b-02dd7546904d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BFE703AC2634F2A75DE8E0B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247262830, Disabled = false, Guid = new Guid ("d73c0b3d-ac16-415c-9528-cc105dd63214")}, 
+                       new TestCacheItem {Key = "@@@InProc@46248E7100CFF228D40481A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247265150, Disabled = false, Guid = new Guid ("cd9ba10a-f943-4927-b371-961f6944e1d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@46248E7100CFF228D40481A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247266230, Disabled = false, Guid = new Guid ("9b991b2f-7bc2-481d-b049-e1c06a1b7362")}, 
+                       new TestCacheItem {Key = "@@@InProc@70849569FACDE1AC2FCA678A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247270760, Disabled = false, Guid = new Guid ("ee260020-f336-4451-b55e-a0a27af69caf")}, 
+                       new TestCacheItem {Key = "@@@InProc@70849569FACDE1AC2FCA678A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247271560, Disabled = false, Guid = new Guid ("ee7b9919-0faf-4d19-ad6a-76988c0f646f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6744EEBF741D2FBCDD4B98A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247274130, Disabled = false, Guid = new Guid ("3795e864-1a1e-4ee1-9691-f639c9641fca")}, 
+                       new TestCacheItem {Key = "@@@InProc@6744EEBF741D2FBCDD4B98A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247274940, Disabled = false, Guid = new Guid ("93917147-3384-491c-af8a-2d5c40df596c")}, 
+                       new TestCacheItem {Key = "@@@InProc@40ACB345531F73B272A5FC3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247281180, Disabled = false, Guid = new Guid ("d152c75e-62f7-42d8-bcec-6932c8ea93c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@40ACB345531F73B272A5FC3E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247282310, Disabled = false, Guid = new Guid ("ec8d46fd-2c59-45ac-8e38-800e45dbfc97")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6B11E602373B45166A8B2D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247283400, Disabled = false, Guid = new Guid ("77804f70-a041-4137-9fc6-017b93a74fb5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C6B11E602373B45166A8B2D4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247284380, Disabled = false, Guid = new Guid ("f1206fba-2cc3-46da-8324-0c4f937b4aab")}, 
+                       new TestCacheItem {Key = "@@@InProc@5580AF564CB94AA36569BA3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247292730, Disabled = false, Guid = new Guid ("55fc40dd-2364-4ff7-b9c2-81ff0090757d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A470F3C64E19420630A2726", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247292810, Disabled = false, Guid = new Guid ("a90bbb48-1ec7-42d5-97b9-f8e51dbe11f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@5580AF564CB94AA36569BA3B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247294750, Disabled = false, Guid = new Guid ("6c56169e-b422-4f31-b5c1-cc620dae278c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A470F3C64E19420630A2726", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247294840, Disabled = false, Guid = new Guid ("c17335b9-c7bf-42fb-9015-423a5171f580")}, 
+                       new TestCacheItem {Key = "@@@InProc@03CAC1265D2870B8DF11F033", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247304960, Disabled = false, Guid = new Guid ("7767ca65-d596-4a1c-8eee-7d93fad7e49f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F92FD3277E0B6023AFF32414", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247306230, Disabled = false, Guid = new Guid ("db5b3148-b547-47a6-b906-afc44f2355df")}, 
+                       new TestCacheItem {Key = "@@@InProc@03CAC1265D2870B8DF11F033", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247306330, Disabled = false, Guid = new Guid ("8b8ede80-a317-46d6-a235-7d908d861e26")}, 
+                       new TestCacheItem {Key = "@@@InProc@F92FD3277E0B6023AFF32414", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247307920, Disabled = false, Guid = new Guid ("cf6a46ff-4789-430b-8a02-34e6baf8faae")}, 
+                       new TestCacheItem {Key = "@@@InProc@142D22AF3BB5F90E36BBCC71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247315670, Disabled = false, Guid = new Guid ("a10516e0-bd62-4a27-ad69-5cd4e2541356")}, 
+                       new TestCacheItem {Key = "@@@InProc@142D22AF3BB5F90E36BBCC71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247316830, Disabled = false, Guid = new Guid ("1b1a91e5-b934-406a-af36-9bef038e246b")}, 
+                       new TestCacheItem {Key = "@@@InProc@90FFE7FDC914AE7A0E1A34CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247319030, Disabled = false, Guid = new Guid ("44f51b83-9386-4e16-b617-4eece670b818")}, 
+                       new TestCacheItem {Key = "@@@InProc@90FFE7FDC914AE7A0E1A34CA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247320270, Disabled = false, Guid = new Guid ("0de11967-fc1f-430f-8e77-481872a000f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9F358A83EC5B4AD3E78FD4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247324910, Disabled = false, Guid = new Guid ("bd8fea0b-d804-4100-9b88-609deee81153")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9F358A83EC5B4AD3E78FD4C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247326510, Disabled = false, Guid = new Guid ("70eafeae-c9c0-4aff-99ea-87c6c5bdbb74")}, 
+                       new TestCacheItem {Key = "@@@InProc@00D9A9BF8365FEEC9DB9DD07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247331200, Disabled = false, Guid = new Guid ("3a0ad49b-4910-42f6-bf11-d67e261af90e")}, 
+                       new TestCacheItem {Key = "@@@InProc@00D9A9BF8365FEEC9DB9DD07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247332100, Disabled = false, Guid = new Guid ("9657cd2d-03d0-42dd-82df-6017526b1117")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C6989570AEDAE093B7F3497", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247336010, Disabled = false, Guid = new Guid ("770886c4-9873-4dab-bbbc-6b3343719419")}, 
+                       new TestCacheItem {Key = "@@@InProc@1C6989570AEDAE093B7F3497", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247336830, Disabled = false, Guid = new Guid ("c9ba89a7-5bd8-4534-a51a-661841cac4d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D84DDE104969196FC69F17D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247340050, Disabled = false, Guid = new Guid ("68614091-41ab-4c81-a395-fdb5ca86655b")}, 
+                       new TestCacheItem {Key = "@@@InProc@1D84DDE104969196FC69F17D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247341010, Disabled = false, Guid = new Guid ("d0050110-e206-47e0-a7e0-e1a96407def0")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C80219AE91A011A8D660CA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247348380, Disabled = false, Guid = new Guid ("4ffa37e9-57c4-4d3f-bf44-f3f5674146f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C80219AE91A011A8D660CA5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247349750, Disabled = false, Guid = new Guid ("ff6edea7-88d1-49c2-a592-d0a4c810522f")}, 
+                       new TestCacheItem {Key = "@@@InProc@B430C6AB65C03B61F99CFBAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247355390, Disabled = false, Guid = new Guid ("185fbdc4-ab68-482d-9af9-425ee7fc9c1b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B430C6AB65C03B61F99CFBAD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247356690, Disabled = false, Guid = new Guid ("79394185-2fc6-49b7-9126-b37ea4e1bdc5")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB7E8F289A03ED221EE8BDCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247358200, Disabled = false, Guid = new Guid ("55e1a3fb-635a-4570-8288-1179d6ed57f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB7E8F289A03ED221EE8BDCD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247359030, Disabled = false, Guid = new Guid ("e0c842b3-cdef-47f2-8c11-57a2afeb3d72")}, 
+                       new TestCacheItem {Key = "@@@InProc@E19773DEE70423A1D242EB64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247365640, Disabled = false, Guid = new Guid ("d51399c6-7a46-4e8a-9f93-e7e08d39fe34")}, 
+                       new TestCacheItem {Key = "@@@InProc@E19773DEE70423A1D242EB64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247366460, Disabled = false, Guid = new Guid ("5dedd0f1-8af2-4f41-9124-980802a0603b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C41EB484C561C480C80BAFC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247374960, Disabled = false, Guid = new Guid ("97cd41ba-c046-4e66-a29c-a013a428bc2a")}, 
+                       new TestCacheItem {Key = "@@@InProc@254445F8DCE061040C7EDCE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247376040, Disabled = false, Guid = new Guid ("1b5e5318-0fef-4bb1-9d32-2d856765c175")}, 
+                       new TestCacheItem {Key = "@@@InProc@C41EB484C561C480C80BAFC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247376150, Disabled = false, Guid = new Guid ("046a607a-2578-4119-8e17-dd746554b38f")}, 
+                       new TestCacheItem {Key = "@@@InProc@254445F8DCE061040C7EDCE9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247377750, Disabled = false, Guid = new Guid ("abee912b-4ba3-4ca9-bd1c-7e372ccc8551")}, 
+                       new TestCacheItem {Key = "@@@InProc@94CFFCB0482229DE45A8E86C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247385790, Disabled = false, Guid = new Guid ("f380d715-3813-4c0d-9b4b-4707e83250d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@94CFFCB0482229DE45A8E86C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247386760, Disabled = false, Guid = new Guid ("147f970b-b0d6-47c4-842a-3dcf600a3a93")}, 
+                       new TestCacheItem {Key = "@@@InProc@74EC4AD0D2DDEF3C2444B308", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247387190, Disabled = false, Guid = new Guid ("e0381448-fd22-4446-a82b-c63b4a473d6b")}, 
+                       new TestCacheItem {Key = "@@@InProc@74EC4AD0D2DDEF3C2444B308", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247388690, Disabled = false, Guid = new Guid ("ee55de9c-d892-40b1-bf0f-f3b2ac4fd3ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE97EFB798EA7F789AC1952D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247394590, Disabled = false, Guid = new Guid ("2e4d9ee1-3962-496c-aeb9-ed50cdeae2ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@FE97EFB798EA7F789AC1952D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247395740, Disabled = false, Guid = new Guid ("fca9d8b1-6707-4d59-b3af-d24b83c2aaa9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8D8AD51C48BB7F979C9513F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247397140, Disabled = false, Guid = new Guid ("02a9329b-e188-45a1-a36e-97a39478476a")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8D8AD51C48BB7F979C9513F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247397990, Disabled = false, Guid = new Guid ("ee768c4b-9dd4-4e05-affe-9dc90d68683e")}, 
+                       new TestCacheItem {Key = "@@@InProc@922B9134119E292DC88335F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247404070, Disabled = false, Guid = new Guid ("bde30eae-dcdb-4ca6-90f5-7f4605f83afb")}, 
+                       new TestCacheItem {Key = "@@@InProc@922B9134119E292DC88335F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247404880, Disabled = false, Guid = new Guid ("d18973fa-dccb-4c8a-8aa1-441193b08994")}, 
+                       new TestCacheItem {Key = "@@@InProc@62A76FEEB15472CE7DC66600", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247408860, Disabled = false, Guid = new Guid ("320f1fcb-cb1f-4d47-acb8-13d6755a22d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@62A76FEEB15472CE7DC66600", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247409950, Disabled = false, Guid = new Guid ("04b25134-1fd2-40e5-bdfa-a1ba47f6d55a")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBE8D276F8F846D4E07ACF51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247412520, Disabled = false, Guid = new Guid ("d52aedc4-b834-41e2-85d2-6fca299fea1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DBE8D276F8F846D4E07ACF51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247413400, Disabled = false, Guid = new Guid ("c3bd73ca-c59a-47d4-9a5f-9a40ab9b72df")}, 
+                       new TestCacheItem {Key = "@@@InProc@22CF9E4FD2E30A123F45FFBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247422140, Disabled = false, Guid = new Guid ("66fb1c9f-5b2c-4fa3-91df-ae9c5582cd15")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DCF744A4F2E00EA7233B7FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247423380, Disabled = false, Guid = new Guid ("ceefcd44-c77d-47b3-8d73-e6fe7f6abe2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@22CF9E4FD2E30A123F45FFBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247423510, Disabled = false, Guid = new Guid ("1b76ae30-dc3d-4ac2-a909-79cda3fcc0ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@3DCF744A4F2E00EA7233B7FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247425060, Disabled = false, Guid = new Guid ("4fe10c48-275b-416e-ba4c-e3f036829c03")}, 
+                       new TestCacheItem {Key = "@@@InProc@A18E0CB63408CB37721C6B7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247432800, Disabled = false, Guid = new Guid ("ac95fd3e-b974-449e-9e93-efdcec44f097")}, 
+                       new TestCacheItem {Key = "@@@InProc@292852425E30B57B35215620", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247433800, Disabled = false, Guid = new Guid ("26d1b787-210a-470c-aa0c-4c8ecc5f5343")}, 
+                       new TestCacheItem {Key = "@@@InProc@A18E0CB63408CB37721C6B7E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247433890, Disabled = false, Guid = new Guid ("0c6349ce-250c-4869-aeb1-8d569051e159")}, 
+                       new TestCacheItem {Key = "@@@InProc@292852425E30B57B35215620", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247435190, Disabled = false, Guid = new Guid ("95f608b9-779f-44e4-9d5f-6e50d70767a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@61F4B93D1BE5D843B1E47282", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247442250, Disabled = false, Guid = new Guid ("202a1551-2fcb-4e6a-a1ff-41d0c633393d")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC29B183C8CE076AFDF8A5C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247443160, Disabled = false, Guid = new Guid ("44d2863a-5962-4b81-b4c2-bafa3c2ebe39")}, 
+                       new TestCacheItem {Key = "@@@InProc@61F4B93D1BE5D843B1E47282", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247443250, Disabled = false, Guid = new Guid ("58178995-58aa-4343-8322-8ce9af30fa3c")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC29B183C8CE076AFDF8A5C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247444740, Disabled = false, Guid = new Guid ("95d6d98a-7e33-48f7-be5b-5deeccdcffa3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7165D04FC37B6DC6713797D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247451720, Disabled = false, Guid = new Guid ("9f4896f9-d639-49a9-8b29-cf6dbe7ce672")}, 
+                       new TestCacheItem {Key = "@@@InProc@7165D04FC37B6DC6713797D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247452610, Disabled = false, Guid = new Guid ("c1a95640-bdcc-4ac6-ad36-ffcd84fc66d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ED5FC284836B4F961102400", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247482040, Disabled = false, Guid = new Guid ("7702c489-dcb1-4379-80b6-047a704a958c")}, 
+                       new TestCacheItem {Key = "@@@InProc@8ED5FC284836B4F961102400", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247483180, Disabled = false, Guid = new Guid ("c60784f8-1c34-4789-95dd-895fc4a7398c")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5D349A040E42DB39D2E5731", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247488380, Disabled = false, Guid = new Guid ("18ced6e8-56fb-48e5-84b7-77d285d24bd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D5D349A040E42DB39D2E5731", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247489200, Disabled = false, Guid = new Guid ("6be8ec58-e453-4aff-a4bd-3f434b3a58a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3E9D2B4E82E651C9B8EF152", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247492210, Disabled = false, Guid = new Guid ("5b472d4b-0df8-4afb-bb89-43b47f785a5e")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3E9D2B4E82E651C9B8EF152", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247493410, Disabled = false, Guid = new Guid ("35153fcd-fadc-4dca-934b-ad6d7b06776d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5ADE7708B66F14380501293E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247499010, Disabled = false, Guid = new Guid ("73ec0e71-5455-445f-881e-ebb759ff3e3b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5ADE7708B66F14380501293E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247500010, Disabled = false, Guid = new Guid ("c036279a-7f84-4881-9cf4-85bd483f24d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DA0E88A61212D6FEDD5C5AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247502690, Disabled = false, Guid = new Guid ("1dc49931-cc26-4910-ab8b-6992aa7d28e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DA0E88A61212D6FEDD5C5AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247503890, Disabled = false, Guid = new Guid ("eac2251b-55f6-4235-910f-9cc896066560")}, 
+                       new TestCacheItem {Key = "@@@InProc@12A8BE4E2EEA893B54B16D55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247508040, Disabled = false, Guid = new Guid ("b8ff4753-e348-4fc3-a22d-68a4b9b39e77")}, 
+                       new TestCacheItem {Key = "@@@InProc@12A8BE4E2EEA893B54B16D55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247509260, Disabled = false, Guid = new Guid ("e0013108-3254-4292-9fbf-19bb7e4c0baa")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3879A66F6202DFB6AFA872A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247514760, Disabled = false, Guid = new Guid ("1def3251-f3da-4ca7-b404-6d7b35c47740")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3879A66F6202DFB6AFA872A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247515580, Disabled = false, Guid = new Guid ("bccbcc77-ed3a-4a02-aa22-507be642e196")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC6E46451AE037AD16A4D108", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247519770, Disabled = false, Guid = new Guid ("ade17c64-23f7-4878-8f60-1a0bf6bb90a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC6E46451AE037AD16A4D108", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247521640, Disabled = false, Guid = new Guid ("da6e7ba4-127b-4082-8856-666b1173c980")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F2BCB31A49AD4DB4A4DB832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247525770, Disabled = false, Guid = new Guid ("80180ae9-99ce-42dc-9fe1-3e3e24348273")}, 
+                       new TestCacheItem {Key = "@@@InProc@5F2BCB31A49AD4DB4A4DB832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247526840, Disabled = false, Guid = new Guid ("59e4a1f5-fc9e-4a1b-880f-8b7c44cc96ef")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B96744F93BAC95F5A1289F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247530430, Disabled = false, Guid = new Guid ("32501783-28cd-4daa-8af6-d29b680aefa3")}, 
+                       new TestCacheItem {Key = "@@@InProc@8B96744F93BAC95F5A1289F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247531240, Disabled = false, Guid = new Guid ("cab0a76d-b445-4682-89c3-2092d2c17df2")}, 
+                       new TestCacheItem {Key = "@@@InProc@397CED1D56B804479923F434", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247535000, Disabled = false, Guid = new Guid ("ec71a815-d03d-4a8f-bdfa-55071281da98")}, 
+                       new TestCacheItem {Key = "@@@InProc@397CED1D56B804479923F434", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247535980, Disabled = false, Guid = new Guid ("0608b817-a5da-47f4-adcf-a62daca8dfd4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F2A6A65E119972CD8A083D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247543100, Disabled = false, Guid = new Guid ("5ca8aae5-0fa4-41d5-bcaa-16bbcbe686a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD8183251235C0E8C3621AA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247544010, Disabled = false, Guid = new Guid ("cfa4b4d5-4bfa-4433-81ec-09abb14c1e28")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F2A6A65E119972CD8A083D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247544120, Disabled = false, Guid = new Guid ("7de9a4b4-ac06-4f5d-9062-427ea6ddbdf0")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD8183251235C0E8C3621AA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247545300, Disabled = false, Guid = new Guid ("9a09c11f-89c9-4af5-ae9c-950bd7e7d592")}, 
+                       new TestCacheItem {Key = "@@@InProc@94E9CD8D4DC41CD260FB5248", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247550700, Disabled = false, Guid = new Guid ("03d71d7c-c489-4b7e-a981-1e02f7541155")}, 
+                       new TestCacheItem {Key = "@@@InProc@4978535E3309D7F80C22306B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247550830, Disabled = false, Guid = new Guid ("e0ee7897-d88d-425b-a90b-baf5cd108205")}, 
+                       new TestCacheItem {Key = "@@@InProc@94E9CD8D4DC41CD260FB5248", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247551870, Disabled = false, Guid = new Guid ("04b4b279-bdae-4264-8241-c7d41f791912")}, 
+                       new TestCacheItem {Key = "@@@InProc@4978535E3309D7F80C22306B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247551930, Disabled = false, Guid = new Guid ("d4fe90f5-2feb-43d2-8f23-ff1e854e4bd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@C487FA3AEA2C5F48060F657F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247558050, Disabled = false, Guid = new Guid ("b12d9016-05a0-4455-9c7e-3fe7ca9fdbd1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A615EDC32F1BC4FA7F307EC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247558240, Disabled = false, Guid = new Guid ("2c8bf5c6-1b49-4cc0-b4fa-eedef4fd6270")}, 
+                       new TestCacheItem {Key = "@@@InProc@C487FA3AEA2C5F48060F657F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247559410, Disabled = false, Guid = new Guid ("47262884-10d7-4964-b248-d8f0cdc56c01")}, 
+                       new TestCacheItem {Key = "@@@InProc@A615EDC32F1BC4FA7F307EC7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247559540, Disabled = false, Guid = new Guid ("0da1f023-7280-488d-b0f8-a664c7d0db9d")}, 
+                       new TestCacheItem {Key = "@@@InProc@574E786DFA7DC35C104FFD61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247565870, Disabled = false, Guid = new Guid ("d392c901-5f1a-48b0-991f-028202aa73d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@D127B38350D775B8A3496871", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247566730, Disabled = false, Guid = new Guid ("ada0c426-033f-4f4f-bf5b-03b08c86717b")}, 
+                       new TestCacheItem {Key = "@@@InProc@574E786DFA7DC35C104FFD61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247566810, Disabled = false, Guid = new Guid ("f6a22504-2dfd-42fe-a9b1-d14499e263c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D127B38350D775B8A3496871", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247567860, Disabled = false, Guid = new Guid ("52f90a21-9dbc-4a1c-b37a-6af3daea8ec1")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F6139F744EC10343EB159C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247573020, Disabled = false, Guid = new Guid ("02718fd7-e854-4dfd-abf2-cbc513030cf2")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F6139F744EC10343EB159C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247573690, Disabled = false, Guid = new Guid ("07f40030-6c25-485c-89e9-94c2e955574f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6733CA0CAF7E189FE2B060C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247573780, Disabled = false, Guid = new Guid ("8c0b5a2a-8384-4218-b629-714ee310fefe")}, 
+                       new TestCacheItem {Key = "@@@InProc@6733CA0CAF7E189FE2B060C3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247574700, Disabled = false, Guid = new Guid ("ceb97d5c-9474-4f3d-831f-885085de3351")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E6605313710F7ED16D32AE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247579100, Disabled = false, Guid = new Guid ("7affb4e3-4f77-491f-a9ee-449a8272db7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E6605313710F7ED16D32AE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247579760, Disabled = false, Guid = new Guid ("14c34d1b-bcf5-487c-abcd-7e358506d035")}, 
+                       new TestCacheItem {Key = "@@@InProc@854F2BC73603D6654F98A93E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247580400, Disabled = false, Guid = new Guid ("b8b0376e-081d-410f-9b07-68c3be316f3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@854F2BC73603D6654F98A93E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247581030, Disabled = false, Guid = new Guid ("ec0c6fea-f11b-456a-8046-14a95b3cab6f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFF1B8DAB7A8313FB8DCDB0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247586030, Disabled = false, Guid = new Guid ("221f48c5-a4ea-477b-a183-35a2a1ab6d8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFF1B8DAB7A8313FB8DCDB0D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247587070, Disabled = false, Guid = new Guid ("9b3af9a9-7165-4c3a-a1d3-3f83d2bc29c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2F4F11B6DB1BC449056C841", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247588610, Disabled = false, Guid = new Guid ("4bb3ad76-f762-429f-8af5-a8f753566297")}, 
+                       new TestCacheItem {Key = "@@@InProc@C2F4F11B6DB1BC449056C841", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247589710, Disabled = false, Guid = new Guid ("622dd19d-c7fd-434d-be47-cd1082c84834")}, 
+                       new TestCacheItem {Key = "@@@InProc@761A357998D7D2F1FFFF14D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247593260, Disabled = false, Guid = new Guid ("6faffc37-288a-45b6-bf02-9f95bc1dbb10")}, 
+                       new TestCacheItem {Key = "@@@InProc@761A357998D7D2F1FFFF14D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247593930, Disabled = false, Guid = new Guid ("0a26d148-5f68-43b4-98f5-0de80feefe3a")}, 
+                       new TestCacheItem {Key = "@@@InProc@19E28389F303DF2A10958F50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247596740, Disabled = false, Guid = new Guid ("95e47449-4f99-4095-a4af-84194df013e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@19E28389F303DF2A10958F50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247597320, Disabled = false, Guid = new Guid ("8e7804e8-652b-4fa6-880e-dfab14740fc7")}, 
+                       new TestCacheItem {Key = "@@@InProc@878EFE206412774F6F769417", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247599500, Disabled = false, Guid = new Guid ("1693b552-542c-4165-b6a4-4bbb65a8da9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@878EFE206412774F6F769417", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247600040, Disabled = false, Guid = new Guid ("a0307755-105c-4275-97c8-d55e88274fae")}, 
+                       new TestCacheItem {Key = "@@@InProc@C90BC5127A5C694E51A65A13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247603080, Disabled = false, Guid = new Guid ("ca61bc48-3f89-40fe-90ed-621074d247e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C90BC5127A5C694E51A65A13", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247603620, Disabled = false, Guid = new Guid ("12e93e13-7965-46e0-af20-3ceae152bd28")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F85B2A4C96E8AF8094B9D96", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247605240, Disabled = false, Guid = new Guid ("2fb66a83-8ae4-4e9c-a306-ad813e20f21a")}, 
+                       new TestCacheItem {Key = "@@@InProc@0F85B2A4C96E8AF8094B9D96", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247605770, Disabled = false, Guid = new Guid ("7278d430-a03b-4352-88ad-578dbefe5e38")}, 
+                       new TestCacheItem {Key = "@@@InProc@48C17D9103FCE56C2CAFC5CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247608850, Disabled = false, Guid = new Guid ("f8ff4d94-4f06-4eff-a40b-998053c2e8b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@48C17D9103FCE56C2CAFC5CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247609380, Disabled = false, Guid = new Guid ("837ed5dc-a7ad-443b-8bf3-0f29ee554aca")}, 
+                       new TestCacheItem {Key = "@@@InProc@31F45BABA302214A857DD1D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247610870, Disabled = false, Guid = new Guid ("20ac6b54-b180-4e1d-baec-d93938aced51")}, 
+                       new TestCacheItem {Key = "@@@InProc@31F45BABA302214A857DD1D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247611400, Disabled = false, Guid = new Guid ("b497b470-0564-403e-a635-42bfc311f738")}, 
+                       new TestCacheItem {Key = "@@@InProc@330C858C52585E4C46839832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247614580, Disabled = false, Guid = new Guid ("ccc3b9e0-bed8-49d3-bcd3-2d433302de4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@330C858C52585E4C46839832", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247615100, Disabled = false, Guid = new Guid ("bda25050-1a17-407a-973d-8712a5924906")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB18437BC41D3C6FACFE2D04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247616600, Disabled = false, Guid = new Guid ("52aef3c0-e074-4b45-9a95-ee33abdb0daa")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB18437BC41D3C6FACFE2D04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247617280, Disabled = false, Guid = new Guid ("ca7bbb65-b852-4a50-b8e8-9b84c6f446c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@017184680E9FBAC7AD976274", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247620460, Disabled = false, Guid = new Guid ("2eadd75a-630e-4b2e-a042-3d8b38ec9f01")}, 
+                       new TestCacheItem {Key = "@@@InProc@017184680E9FBAC7AD976274", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247621000, Disabled = false, Guid = new Guid ("94884b35-94f8-4371-85f4-897a177122dc")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DE333B5008EFA57126C1F7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247623250, Disabled = false, Guid = new Guid ("adb36fd1-99c8-4bd6-9118-ec2c492d8efb")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DE333B5008EFA57126C1F7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247623780, Disabled = false, Guid = new Guid ("f530d3fc-8792-40ac-a4a6-d21ca10baab7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BF9CE8FD440E5DE48E551C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247626960, Disabled = false, Guid = new Guid ("772cdade-aefd-432e-9939-4ebaa926b82b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4BF9CE8FD440E5DE48E551C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247627550, Disabled = false, Guid = new Guid ("34628b90-94aa-45f6-97fe-639479a2c80d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7329B513E831AFDBF4399134", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247629130, Disabled = false, Guid = new Guid ("c77ca343-6c6c-4ccd-bfa0-c8c406e9f06a")}, 
+                       new TestCacheItem {Key = "@@@InProc@7329B513E831AFDBF4399134", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247629670, Disabled = false, Guid = new Guid ("3593f53a-e871-4ed9-a04e-51ae639ff682")}, 
+                       new TestCacheItem {Key = "@@@InProc@A52E0C0747DCB824D0DDB2C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247632620, Disabled = false, Guid = new Guid ("e129d5f8-c21d-4a58-9f8d-3941480a012b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A52E0C0747DCB824D0DDB2C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247633140, Disabled = false, Guid = new Guid ("31240507-fb1d-40e6-be27-76c8086d3de8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A90C287584319C0C8296CA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247635650, Disabled = false, Guid = new Guid ("a487841d-2844-40ed-9290-2d1c78b4411e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A90C287584319C0C8296CA7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247636260, Disabled = false, Guid = new Guid ("0286b0b9-80ce-488b-8006-478d3e76c2da")}, 
+                       new TestCacheItem {Key = "@@@InProc@98EE243860BF8C8B752A87EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247640250, Disabled = false, Guid = new Guid ("24359901-2358-480d-861b-61678c57d352")}, 
+                       new TestCacheItem {Key = "@@@InProc@98EE243860BF8C8B752A87EA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247640860, Disabled = false, Guid = new Guid ("c68b516d-6c31-4303-8b91-a19ab7867794")}, 
+                       new TestCacheItem {Key = "@@@InProc@7972B4345A2C68FD8BAC55B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247641910, Disabled = false, Guid = new Guid ("b46cdc7c-9448-4191-8d2e-721241f1dff8")}, 
+                       new TestCacheItem {Key = "@@@InProc@7972B4345A2C68FD8BAC55B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247642440, Disabled = false, Guid = new Guid ("df3220c9-bc90-4dcb-8e46-3a616f95d6fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD6187E51FD164C15E13BC38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247646520, Disabled = false, Guid = new Guid ("ad789b50-8d8b-43db-8ae6-cdaad826f8fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD6187E51FD164C15E13BC38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247647380, Disabled = false, Guid = new Guid ("beb420b4-7dee-45b2-9018-6f362a51c091")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FEDFCD9DFEE23BF70465944", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247648390, Disabled = false, Guid = new Guid ("caa8347a-235a-47ad-a3e5-7a61e3e42e00")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FEDFCD9DFEE23BF70465944", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247648880, Disabled = false, Guid = new Guid ("ea55e14a-d93f-4a25-901d-1fe28dfafa47")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2B084BE419CB9A5E6CB8623", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247653050, Disabled = false, Guid = new Guid ("3e409b65-1fce-42b7-b8aa-a961b5b7d4b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2B084BE419CB9A5E6CB8623", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247653980, Disabled = false, Guid = new Guid ("f7b2ac32-40d5-44b6-9278-273eceeffaac")}, 
+                       new TestCacheItem {Key = "@@@InProc@3511EB3D5DF771E61BEB5E5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247655010, Disabled = false, Guid = new Guid ("ad4d7e19-7949-492f-ac83-a3e30a5a25f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3511EB3D5DF771E61BEB5E5A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247655660, Disabled = false, Guid = new Guid ("575b65c1-a1ef-467d-9e96-d33ac742ae62")}, 
+                       new TestCacheItem {Key = "@@@InProc@28B985604476FCE71577B6E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247659620, Disabled = false, Guid = new Guid ("f8f0d082-9ccc-49a4-8f97-a9a088cea7a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@28B985604476FCE71577B6E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247660160, Disabled = false, Guid = new Guid ("18c21927-bb15-4308-a43f-e0f584df40a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@459578249680A200DBB53C40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247662760, Disabled = false, Guid = new Guid ("9582e085-630c-4bc3-b1ef-af73a120fe4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@459578249680A200DBB53C40", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247663520, Disabled = false, Guid = new Guid ("046e1ef3-1833-4a2d-b7f4-f35ede3d4134")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B2F8DA81D6F06DFDA522432", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247665430, Disabled = false, Guid = new Guid ("728c4b61-4f07-4f11-8f52-43532bd4686f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4B2F8DA81D6F06DFDA522432", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247665980, Disabled = false, Guid = new Guid ("5f1e2991-c7d3-4386-8837-0ca853af8849")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3FEF17F68E68F99236E0EE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247670550, Disabled = false, Guid = new Guid ("725696db-47b1-474a-9365-fffc73135bdf")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3FEF17F68E68F99236E0EE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247671100, Disabled = false, Guid = new Guid ("55749a68-c652-4c8a-a7d9-de016c76d198")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B647B6D8048BAB4C24B0AD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247671230, Disabled = false, Guid = new Guid ("36b94571-9550-4503-b864-10dbc60523a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B647B6D8048BAB4C24B0AD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247672100, Disabled = false, Guid = new Guid ("146875a3-faa0-48b2-9588-dc1b1b1dee9c")}, 
+                       new TestCacheItem {Key = "@@@InProc@AFF4700A9640BB7F26BF0106", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247677820, Disabled = false, Guid = new Guid ("e68c510f-2bc7-429f-b82e-671974c69035")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F3F0D5A67BBABBF079ACAB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247677970, Disabled = false, Guid = new Guid ("25f42880-ab93-49a6-a2f1-c4c395a441da")}, 
+                       new TestCacheItem {Key = "@@@InProc@AFF4700A9640BB7F26BF0106", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247679080, Disabled = false, Guid = new Guid ("63773a10-a0bf-40b1-b25a-9582f6b0d419")}, 
+                       new TestCacheItem {Key = "@@@InProc@9F3F0D5A67BBABBF079ACAB4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247679280, Disabled = false, Guid = new Guid ("980c7f05-a7ca-48f1-af95-c3d5fdcc5557")}, 
+                       new TestCacheItem {Key = "@@@InProc@451667174392108F0BBD9214", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247684340, Disabled = false, Guid = new Guid ("4ba65eed-d0e1-45db-851b-8375ff096a51")}, 
+                       new TestCacheItem {Key = "@@@InProc@451667174392108F0BBD9214", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247684860, Disabled = false, Guid = new Guid ("ee1435ee-6b22-4636-8d55-85ab2b771d81")}, 
+                       new TestCacheItem {Key = "@@@InProc@16A15B83D2595A00A3B840D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247685410, Disabled = false, Guid = new Guid ("a05dbec6-f882-49e6-9b86-8ff8a1b556ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@16A15B83D2595A00A3B840D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247685940, Disabled = false, Guid = new Guid ("900a1746-ea58-48ca-b2d1-c25de4b2e416")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D9E45FAB2186250B1D8FF00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247690120, Disabled = false, Guid = new Guid ("528214cb-e2b3-4fdc-8d39-a9f969a384d8")}, 
+                       new TestCacheItem {Key = "@@@InProc@8D9E45FAB2186250B1D8FF00", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247690660, Disabled = false, Guid = new Guid ("ad1179ca-e49b-42b3-b4c4-3c10c7af2425")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A97B789EFDCD2C3C9F0C618", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247691160, Disabled = false, Guid = new Guid ("5d163f90-eab9-42d9-a022-0f2c729848be")}, 
+                       new TestCacheItem {Key = "@@@InProc@2A97B789EFDCD2C3C9F0C618", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247691680, Disabled = false, Guid = new Guid ("5c4a226a-0343-4f8d-a3e6-c232420833a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9AB45673FA9658656838F8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247696850, Disabled = false, Guid = new Guid ("0c1131eb-9081-4de2-8d62-275c513b9080")}, 
+                       new TestCacheItem {Key = "@@@InProc@905A2B47FA5253B4FF41DEE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247697150, Disabled = false, Guid = new Guid ("a3a401f7-cf8c-4f50-9c8b-eddc5a662715")}, 
+                       new TestCacheItem {Key = "@@@InProc@E9AB45673FA9658656838F8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247698050, Disabled = false, Guid = new Guid ("50662716-429b-48c6-8b55-6f06af69c34e")}, 
+                       new TestCacheItem {Key = "@@@InProc@905A2B47FA5253B4FF41DEE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247698220, Disabled = false, Guid = new Guid ("4d0b8451-7f8a-4793-b93b-870e5d7b95e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@61486AD1955DE4BAA5C28E97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247703220, Disabled = false, Guid = new Guid ("420de854-5501-4d0c-88a9-ffdb672bcf7d")}, 
+                       new TestCacheItem {Key = "@@@InProc@61486AD1955DE4BAA5C28E97", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247703810, Disabled = false, Guid = new Guid ("903d89ef-b1ad-47cc-bb46-d4896c58cc46")}, 
+                       new TestCacheItem {Key = "@@@InProc@D69075316F3102FAB4E9BAF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247704400, Disabled = false, Guid = new Guid ("1dd84f7c-89bb-4472-9ef5-4fa1d1a4e8e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D69075316F3102FAB4E9BAF6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247704920, Disabled = false, Guid = new Guid ("c64d2246-3a2e-42e5-b9d2-a2024d345c8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@15F739CD2B7E27EEF907D997", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247709370, Disabled = false, Guid = new Guid ("f6e19ada-9694-4c23-bcf8-70d41007e9f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@15F739CD2B7E27EEF907D997", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247710050, Disabled = false, Guid = new Guid ("a1b87578-5a78-4843-b3f1-aa86aced93b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FCA37EC2164BC9C56A64ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247710210, Disabled = false, Guid = new Guid ("8481498a-f0a2-42b8-b2e6-e4534200b98a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FCA37EC2164BC9C56A64ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247711070, Disabled = false, Guid = new Guid ("f7b995a2-ffae-44cf-96aa-abfaa0173195")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB7DB914CC03A8AB13DC0C68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247716920, Disabled = false, Guid = new Guid ("7c3f4ecc-b2e8-4b0b-8eff-9d78fd503e2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B9550BC861DF4819D5E589A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247717000, Disabled = false, Guid = new Guid ("f115022b-4c43-498b-9c24-0d6eb1bd984c")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB7DB914CC03A8AB13DC0C68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247718100, Disabled = false, Guid = new Guid ("0e28bb59-cc21-49bc-8e90-73cb36f2d3f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B9550BC861DF4819D5E589A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247718170, Disabled = false, Guid = new Guid ("10680949-21a5-40cc-811b-999aed5a0dfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@3BEA3A3373E84643E4C92605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247723650, Disabled = false, Guid = new Guid ("bd27635d-ba05-4829-8c9c-38a272e4111f")}, 
+                       new TestCacheItem {Key = "@@@InProc@3BEA3A3373E84643E4C92605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247724250, Disabled = false, Guid = new Guid ("1ce4f8e2-4cdd-4a3f-bd11-b3171c99019b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8D91E8148F5F1B7F816D039", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247724980, Disabled = false, Guid = new Guid ("810bce20-4b18-43d1-8cb5-c12d8819e403")}, 
+                       new TestCacheItem {Key = "@@@InProc@A8D91E8148F5F1B7F816D039", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247725680, Disabled = false, Guid = new Guid ("908d0f4b-787a-4829-aaaf-c00adf9fa0a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@9108365FF4A4FC9DBE83B1BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247729540, Disabled = false, Guid = new Guid ("202d13d2-008d-40e9-a647-30f40640e424")}, 
+                       new TestCacheItem {Key = "@@@InProc@9108365FF4A4FC9DBE83B1BD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247730190, Disabled = false, Guid = new Guid ("f01fca5e-e705-43cd-9224-2f11df05a952")}, 
+                       new TestCacheItem {Key = "@@@InProc@065F49B09954F5A511C36511", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247731930, Disabled = false, Guid = new Guid ("452b0510-84ed-49f5-9d69-51b3faf22bb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@065F49B09954F5A511C36511", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247732630, Disabled = false, Guid = new Guid ("71b882f6-08a9-4915-beea-583b2d14b212")}, 
+                       new TestCacheItem {Key = "@@@InProc@45C181B7DD45E6FBA0A5E689", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247735500, Disabled = false, Guid = new Guid ("edbc16b5-6204-4197-8c64-6db352559cc3")}, 
+                       new TestCacheItem {Key = "@@@InProc@45C181B7DD45E6FBA0A5E689", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247736070, Disabled = false, Guid = new Guid ("5bf01550-7d43-441b-b37b-bec1fa9e75a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@B292F5911D07E2C15CEB7629", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247739550, Disabled = false, Guid = new Guid ("9820315a-6432-416f-a287-7a46fd555fa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B292F5911D07E2C15CEB7629", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247740410, Disabled = false, Guid = new Guid ("00d2bbbe-d216-4973-b2be-be8d3de92560")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4803CF7DB8AA359F4DDD3E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247741420, Disabled = false, Guid = new Guid ("9d1fc2b7-5fd8-40d5-b699-7cfe21c2a0a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E4803CF7DB8AA359F4DDD3E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247741950, Disabled = false, Guid = new Guid ("5b1064fa-5193-43ec-b99f-f6d411e9d133")}, 
+                       new TestCacheItem {Key = "@@@InProc@A42E81222D71481480138BA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247746680, Disabled = false, Guid = new Guid ("60491333-c12e-4168-b026-9aa95860c69c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A42E81222D71481480138BA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247747460, Disabled = false, Guid = new Guid ("8610017d-326d-4a88-b1bd-4852a1568f43")}, 
+                       new TestCacheItem {Key = "@@@InProc@33FF16FE65D4F2B249B8E1A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247748880, Disabled = false, Guid = new Guid ("b2af7521-7857-4b25-8ada-38b6709c497b")}, 
+                       new TestCacheItem {Key = "@@@InProc@33FF16FE65D4F2B249B8E1A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247749970, Disabled = false, Guid = new Guid ("63517e0e-6559-430e-a89c-ec1cf02fc55d")}, 
+                       new TestCacheItem {Key = "@@@InProc@36FC84F6D5D1FE327BD5DACF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247753780, Disabled = false, Guid = new Guid ("43be7bd2-24ca-4fbb-b6bc-790f308230ec")}, 
+                       new TestCacheItem {Key = "@@@InProc@36FC84F6D5D1FE327BD5DACF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247754570, Disabled = false, Guid = new Guid ("2d0dba4e-05db-406b-9a63-bebf63b7a02c")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0ACCEB0DBFC87D61E07B419", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247755690, Disabled = false, Guid = new Guid ("4216d3fa-f07a-4d0a-8040-0b7e5f8df396")}, 
+                       new TestCacheItem {Key = "@@@InProc@B0ACCEB0DBFC87D61E07B419", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247756220, Disabled = false, Guid = new Guid ("5668731f-0269-414f-afda-2658b1acf01a")}, 
+                       new TestCacheItem {Key = "@@@InProc@99596DBCDF83966EF2156FBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247760130, Disabled = false, Guid = new Guid ("1ce1a45e-dd36-44f7-8687-be548ddac647")}, 
+                       new TestCacheItem {Key = "@@@InProc@99596DBCDF83966EF2156FBF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247760660, Disabled = false, Guid = new Guid ("eabaead9-19d9-4bbb-8976-ed6a591c05e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@93896104457D82F99C2021D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247761300, Disabled = false, Guid = new Guid ("1d857452-e11b-4678-b66c-401bc77ec841")}, 
+                       new TestCacheItem {Key = "@@@InProc@93896104457D82F99C2021D3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247761830, Disabled = false, Guid = new Guid ("8889d8d8-240d-4a32-844e-6120944312c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD0F8024730E34FBEEFD663D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247766220, Disabled = false, Guid = new Guid ("4ecc6f4d-cf1c-484a-89a0-648b80f40d44")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD0F8024730E34FBEEFD663D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247767010, Disabled = false, Guid = new Guid ("97902583-ddd7-421b-9985-05f5756fe005")}, 
+                       new TestCacheItem {Key = "@@@InProc@47A6127B02B3052D5C607EAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247769240, Disabled = false, Guid = new Guid ("bd119b5b-bd2d-47d4-8f3b-923757fae000")}, 
+                       new TestCacheItem {Key = "@@@InProc@47A6127B02B3052D5C607EAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247770010, Disabled = false, Guid = new Guid ("33062589-5b2f-4464-89e4-1709b0b82bde")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7A474892838BF2E73A4F5E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247773100, Disabled = false, Guid = new Guid ("06494e1b-8b6b-490d-93f9-8a73141709fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@D7A474892838BF2E73A4F5E8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247773620, Disabled = false, Guid = new Guid ("3216892b-1c80-4d57-9849-e6e63177c332")}, 
+                       new TestCacheItem {Key = "@@@InProc@74730F827D9ED88AC1AEF470", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247775280, Disabled = false, Guid = new Guid ("8c5829c3-2730-457c-8bc2-cce249962fdb")}, 
+                       new TestCacheItem {Key = "@@@InProc@74730F827D9ED88AC1AEF470", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247775840, Disabled = false, Guid = new Guid ("5db914ca-0bf3-40ba-bc43-082ec9c54b2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EE43955441101E449F070FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247779580, Disabled = false, Guid = new Guid ("6995c648-f3f5-4e17-8b81-28f846e5cc30")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EE43955441101E449F070FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247780320, Disabled = false, Guid = new Guid ("e6d612d6-3749-4623-982f-c75afd0f775d")}, 
+                       new TestCacheItem {Key = "@@@InProc@328E2A4CC3BDAA7EAB452089", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247781360, Disabled = false, Guid = new Guid ("6470a72f-d15d-4270-9c28-cdf6f35eb2d3")}, 
+                       new TestCacheItem {Key = "@@@InProc@328E2A4CC3BDAA7EAB452089", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247781890, Disabled = false, Guid = new Guid ("95a7016d-94fe-4399-87f1-3841526c9d86")}, 
+                       new TestCacheItem {Key = "@@@InProc@D39E585E161CB9DD45C7903C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247786380, Disabled = false, Guid = new Guid ("ed5569c9-cd73-453b-8dd4-c5dd41425951")}, 
+                       new TestCacheItem {Key = "@@@InProc@D39E585E161CB9DD45C7903C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247786910, Disabled = false, Guid = new Guid ("35bb1a1f-bf53-4282-ba7c-9e4d08074f86")}, 
+                       new TestCacheItem {Key = "@@@InProc@B67C96DEA19FFABFC614CC55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247787500, Disabled = false, Guid = new Guid ("aec8d362-2389-411b-a77f-792ef2677472")}, 
+                       new TestCacheItem {Key = "@@@InProc@B67C96DEA19FFABFC614CC55", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247788120, Disabled = false, Guid = new Guid ("a4ebbdd9-19bd-4668-9646-8456a4c9aff2")}, 
+                       new TestCacheItem {Key = "@@@InProc@863B22EAA60B588973E58BAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247792830, Disabled = false, Guid = new Guid ("36a6ddef-9b5d-427a-8af9-e8fb3c91fa5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@863B22EAA60B588973E58BAC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247813720, Disabled = false, Guid = new Guid ("5de0e04f-a6b4-4936-a161-f0fa6307b22f")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE87E7FDEB8FF8C021D5C1A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247815350, Disabled = false, Guid = new Guid ("adb42dd8-2dc2-45e9-9fd6-2cd3cbc37259")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE87E7FDEB8FF8C021D5C1A5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247815880, Disabled = false, Guid = new Guid ("6001a7fc-6cc4-49ce-9e24-499bd556edd8")}, 
+                       new TestCacheItem {Key = "@@@InProc@98A178228A5550CCA07DC5B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247819700, Disabled = false, Guid = new Guid ("d84443da-ac5f-4c85-a149-a66e5df894c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@98A178228A5550CCA07DC5B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247820370, Disabled = false, Guid = new Guid ("dc313d5b-f5d2-4544-a794-1c5297bdc306")}, 
+                       new TestCacheItem {Key = "@@@InProc@336FBDA480CF9E76E42C31E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247821350, Disabled = false, Guid = new Guid ("05aa24b2-3b4e-49db-86f0-36b85e4e22b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@336FBDA480CF9E76E42C31E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247821870, Disabled = false, Guid = new Guid ("0394572b-b60e-49f8-ae83-37d4264a5a27")}, 
+                       new TestCacheItem {Key = "@@@InProc@922197E26DE46A647E2256C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247825500, Disabled = false, Guid = new Guid ("ce495898-afba-4534-97ec-348c0c6ec78e")}, 
+                       new TestCacheItem {Key = "@@@InProc@922197E26DE46A647E2256C8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247826170, Disabled = false, Guid = new Guid ("4979e9cb-04e0-413e-81e0-2b848b61dbc0")}, 
+                       new TestCacheItem {Key = "@@@InProc@22555DF332E2E81F93317C38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247828720, Disabled = false, Guid = new Guid ("39af404e-94aa-4e96-bd86-18ecf36b9be4")}, 
+                       new TestCacheItem {Key = "@@@InProc@22555DF332E2E81F93317C38", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247829600, Disabled = false, Guid = new Guid ("cbaa77ec-9655-4ffb-8a74-425deed4687a")}, 
+                       new TestCacheItem {Key = "@@@InProc@212E707015BDF0C1558CA008", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247832000, Disabled = false, Guid = new Guid ("c49b2730-ac93-4b53-959b-95f254808f66")}, 
+                       new TestCacheItem {Key = "@@@InProc@212E707015BDF0C1558CA008", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247832600, Disabled = false, Guid = new Guid ("2b745767-e992-451f-97ad-5fb0a4b60b2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF81807D209BFC6140D753C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247836290, Disabled = false, Guid = new Guid ("61b3377c-c147-42d7-bf0d-9fa8ad62b463")}, 
+                       new TestCacheItem {Key = "@@@InProc@CF81807D209BFC6140D753C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247836820, Disabled = false, Guid = new Guid ("dece37fa-dccc-48f7-a008-60e26f8bab79")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEDAC07818F1450C96B5B4DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247838380, Disabled = false, Guid = new Guid ("3057300b-e7ac-44bd-9a96-3003b6c404f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@FEDAC07818F1450C96B5B4DD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247839050, Disabled = false, Guid = new Guid ("91acf3c2-3c0c-4651-9d5f-42c24b8e3134")}, 
+                       new TestCacheItem {Key = "@@@InProc@D30BE28ACA10D3D68F959C23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247841950, Disabled = false, Guid = new Guid ("7e5682a9-3215-4343-8ef0-8c573600d8db")}, 
+                       new TestCacheItem {Key = "@@@InProc@D30BE28ACA10D3D68F959C23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247842460, Disabled = false, Guid = new Guid ("af8f826d-0831-4847-ba3b-92ae4b5611d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B076F77342F570E6E2024AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247844400, Disabled = false, Guid = new Guid ("12f41837-0f0b-4a56-a4a0-98fcc8f4fcac")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B076F77342F570E6E2024AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247844970, Disabled = false, Guid = new Guid ("9b107092-db25-4456-a4d2-8bc5dbc7bd35")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A7C6ED5C3A0200EECE74B14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247848750, Disabled = false, Guid = new Guid ("27828824-3359-4112-83d3-5cd6c0239fc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@3A7C6ED5C3A0200EECE74B14", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247849330, Disabled = false, Guid = new Guid ("54d5583c-f290-477f-978f-0a2fab5c27d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD04D6CAA159C5CBB43B333B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247851010, Disabled = false, Guid = new Guid ("c922590d-4cda-4f19-973c-0a003eb8692d")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD04D6CAA159C5CBB43B333B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247851850, Disabled = false, Guid = new Guid ("ded2307f-7cd6-4ecb-bce4-696243dfeeb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDF4237AC6D27C8DB16838EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247859250, Disabled = false, Guid = new Guid ("01edfbca-1819-46d6-9a73-a2c62cda3c6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FDF4237AC6D27C8DB16838EC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247860130, Disabled = false, Guid = new Guid ("fcf889e4-ffaa-4058-94b4-220ad6dfcb21")}, 
+                       new TestCacheItem {Key = "@@@InProc@98E5968FC3AAEC38C12B4F30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247863750, Disabled = false, Guid = new Guid ("9c2a472e-7275-43ac-ab44-1047b803c499")}, 
+                       new TestCacheItem {Key = "@@@InProc@98E5968FC3AAEC38C12B4F30", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247864350, Disabled = false, Guid = new Guid ("d3c4c933-fd18-4806-8212-21dfde6e3907")}, 
+                       new TestCacheItem {Key = "@@@InProc@276E195CF7CE4DB7BC190199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247869620, Disabled = false, Guid = new Guid ("ba829f5e-7d07-4688-b3cc-f206d244ffac")}, 
+                       new TestCacheItem {Key = "@@@InProc@276E195CF7CE4DB7BC190199", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247870470, Disabled = false, Guid = new Guid ("ec7ce00d-9fa5-4a73-859d-ddaa3d3a9d5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E6B6984AF8A3A5C0AE40D7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247871320, Disabled = false, Guid = new Guid ("89caf4f2-0d5f-400f-a033-051e241d5d10")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E6B6984AF8A3A5C0AE40D7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247872190, Disabled = false, Guid = new Guid ("e6186815-004b-4766-bae3-7d07dd9c0cd5")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE15313E81627A9659B89605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247877020, Disabled = false, Guid = new Guid ("8af88267-3d43-4812-ad98-6a22a02c135e")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE15313E81627A9659B89605", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247877800, Disabled = false, Guid = new Guid ("a4866fe4-c3cd-4b29-9630-c22289bc8e28")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5D14CD5E0C7C54BAB5A5E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247878920, Disabled = false, Guid = new Guid ("9bb29212-54c4-43a3-a11e-770e57891499")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5D14CD5E0C7C54BAB5A5E43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247879520, Disabled = false, Guid = new Guid ("614f0e8a-127c-429a-bf1c-46be2dee15f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@76A21F009CF754A8FBFBC4C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247883730, Disabled = false, Guid = new Guid ("7f1d24f1-667f-4ac5-8514-b1b3543565d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@76A21F009CF754A8FBFBC4C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247884340, Disabled = false, Guid = new Guid ("b9211418-dc50-4888-908f-7420f02abb6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B088AED5ECB713A4CCF0414", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247884960, Disabled = false, Guid = new Guid ("dc375865-8f4a-4a4e-b322-ed0c1948d4bb")}, 
+                       new TestCacheItem {Key = "@@@InProc@1B088AED5ECB713A4CCF0414", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247885560, Disabled = false, Guid = new Guid ("f6ece070-ae88-452d-9998-64c722f4e73d")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BE9EC18118D5BC1B864932C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247889920, Disabled = false, Guid = new Guid ("99025f9e-7975-4095-8d89-9bb9abd38dfd")}, 
+                       new TestCacheItem {Key = "@@@InProc@2BE9EC18118D5BC1B864932C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247890700, Disabled = false, Guid = new Guid ("471e59c2-c6cf-4354-ba42-1e767c32574f")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCCAB7BC926F859FBBE56265", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247891860, Disabled = false, Guid = new Guid ("8a62f8fc-2f66-492f-9d41-9c0e4be0238e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DCCAB7BC926F859FBBE56265", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247892460, Disabled = false, Guid = new Guid ("2f34a39c-7c9c-47cf-8698-943a32f4bd3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@82D91F91F68DEA57EB87C48A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247897940, Disabled = false, Guid = new Guid ("a4fef4af-75e0-4bd0-8e6e-b95a71b9e934")}, 
+                       new TestCacheItem {Key = "@@@InProc@82D91F91F68DEA57EB87C48A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247898870, Disabled = false, Guid = new Guid ("94483cba-430d-45a2-b53a-50a966c0058c")}, 
+                       new TestCacheItem {Key = "@@@InProc@00C303F2FB08EDCD044F7E50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247899700, Disabled = false, Guid = new Guid ("bbf800c8-9541-4c7f-9e67-169fce1bf210")}, 
+                       new TestCacheItem {Key = "@@@InProc@00C303F2FB08EDCD044F7E50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247900590, Disabled = false, Guid = new Guid ("1c512877-b1a7-4827-922c-ce3fe2ada8b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BD3FF87B679D41484CF8F68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247905080, Disabled = false, Guid = new Guid ("d6f4a814-9016-408f-a105-8d91eec4cb43")}, 
+                       new TestCacheItem {Key = "@@@InProc@6BD3FF87B679D41484CF8F68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247905900, Disabled = false, Guid = new Guid ("943e101f-6793-4763-897b-880e48966768")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE26706F51849727CDE90364", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247906980, Disabled = false, Guid = new Guid ("08ee3143-dc62-4bc9-a6ba-075a4101ce17")}, 
+                       new TestCacheItem {Key = "@@@InProc@BE26706F51849727CDE90364", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247907590, Disabled = false, Guid = new Guid ("de94a911-cdaf-4f24-9db2-e6174b951165")}, 
+                       new TestCacheItem {Key = "@@@InProc@297F21A16FB4C2F2528234C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247911930, Disabled = false, Guid = new Guid ("2b17887d-6980-442d-b975-4cce1c9df711")}, 
+                       new TestCacheItem {Key = "@@@InProc@297F21A16FB4C2F2528234C0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247912800, Disabled = false, Guid = new Guid ("8adff041-bc18-48db-9d8e-9d9ab1579f28")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4FD5CF1617D115593E2B81B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247913970, Disabled = false, Guid = new Guid ("2ab13628-5a31-4f35-b8ee-86cb7be57f7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B4FD5CF1617D115593E2B81B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247914570, Disabled = false, Guid = new Guid ("c18a80fb-853c-4144-9c1f-96b8de2b1968")}, 
+                       new TestCacheItem {Key = "@@@InProc@55E719558CC09F242506573D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247918980, Disabled = false, Guid = new Guid ("5a91c15d-6dc7-4603-b32e-62212048b06b")}, 
+                       new TestCacheItem {Key = "@@@InProc@55E719558CC09F242506573D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247919630, Disabled = false, Guid = new Guid ("21a7568c-2bd1-4591-82e9-61be36ee2ddd")}, 
+                       new TestCacheItem {Key = "@@@InProc@62D6798531AC72FB2B2A6BA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247920290, Disabled = false, Guid = new Guid ("a16c4401-9a76-48d7-a801-c27c5c95be46")}, 
+                       new TestCacheItem {Key = "@@@InProc@62D6798531AC72FB2B2A6BA4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247920880, Disabled = false, Guid = new Guid ("24e8e5c7-cc3d-4319-a51d-08aef4470e91")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C04E430714DC3DE9353B00B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247925380, Disabled = false, Guid = new Guid ("fc0f5e8d-8847-4b8c-8df7-e2e23b3b140e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8C04E430714DC3DE9353B00B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247925970, Disabled = false, Guid = new Guid ("414431f1-110a-437a-820e-76ec5f4f166a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5D6330D66458B3B919E793F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247926570, Disabled = false, Guid = new Guid ("da8c1479-36d0-4878-9b8f-5bca6a3533f6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5D6330D66458B3B919E793F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247927150, Disabled = false, Guid = new Guid ("34d32e43-d2e7-40ae-82ae-e520141bae21")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFABF61D7085D042AEA3FD6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247931820, Disabled = false, Guid = new Guid ("1f1b5758-58a3-46a5-b741-5db380dfb0d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFABF61D7085D042AEA3FD6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247932770, Disabled = false, Guid = new Guid ("6e86f6ac-e814-453f-9797-0996e6a95b82")}, 
+                       new TestCacheItem {Key = "@@@InProc@75F926DAC6C145D1C3DD8F8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247933270, Disabled = false, Guid = new Guid ("12b430dc-bc1f-4a5c-b437-d0fea9267a1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@75F926DAC6C145D1C3DD8F8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247934270, Disabled = false, Guid = new Guid ("bb081f73-3649-44f1-85ff-80d88cfdbb83")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A9012E048A503111677520A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247939020, Disabled = false, Guid = new Guid ("bf22011b-e238-4228-a338-6e226b2310e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@7A9012E048A503111677520A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247939660, Disabled = false, Guid = new Guid ("ff572f7c-4739-4a2c-9eac-bc118944c364")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDA3F262D406F7458DAC6F15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247940300, Disabled = false, Guid = new Guid ("0c96c3eb-1a6e-4f1c-9883-6c145ec5e364")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDA3F262D406F7458DAC6F15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247940880, Disabled = false, Guid = new Guid ("a6b580c4-48d9-40cf-aaad-e657b84444d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@14DE85AC4D985C03F689EC07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247946270, Disabled = false, Guid = new Guid ("d554368c-aa1b-4f9c-b69a-35946af5fc9a")}, 
+                       new TestCacheItem {Key = "@@@InProc@14DE85AC4D985C03F689EC07", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247947100, Disabled = false, Guid = new Guid ("4798dac8-b6d7-40cf-95d5-c928f3fcd0a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@84A28EAC1FD10D899B5EF8FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247949560, Disabled = false, Guid = new Guid ("782c1c31-98d0-46ba-b6da-a4ebd798302e")}, 
+                       new TestCacheItem {Key = "@@@InProc@84A28EAC1FD10D899B5EF8FE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247950570, Disabled = false, Guid = new Guid ("2aba1c73-d7ec-4678-9c63-90049e8fd986")}, 
+                       new TestCacheItem {Key = "@@@InProc@6374E764C8F659D2E63D90E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247960950, Disabled = false, Guid = new Guid ("dd6dbc6d-f1ae-46a3-adc2-e5110271b76c")}, 
+                       new TestCacheItem {Key = "@@@InProc@90502756004A4CBF710AECCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247961090, Disabled = false, Guid = new Guid ("9a35fe9b-0d9a-489c-b28b-13b06e3646ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@6374E764C8F659D2E63D90E5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247962770, Disabled = false, Guid = new Guid ("3bd25c74-79d3-42c1-877d-e3ab18453c8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@90502756004A4CBF710AECCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247962860, Disabled = false, Guid = new Guid ("9392fe3e-0a03-488e-87b7-4325bdea0890")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4B9A8405C0CA9AF3AD48772", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247971160, Disabled = false, Guid = new Guid ("b381b420-5220-4e85-8308-2fd124ae041e")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB583840090219A3166C1759", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247972140, Disabled = false, Guid = new Guid ("9f43ee6f-78e1-4385-8c76-c9fbec99b9d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4B9A8405C0CA9AF3AD48772", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247972230, Disabled = false, Guid = new Guid ("345235b3-ed73-401d-9ce9-7d6a77cbf35b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DB583840090219A3166C1759", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247973530, Disabled = false, Guid = new Guid ("fd05362b-d48d-451e-9bda-8ada3eab78a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@65B891D0DEB0738F25694DFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247980450, Disabled = false, Guid = new Guid ("a643c50c-d882-4f02-9b56-06d83a7b6ed4")}, 
+                       new TestCacheItem {Key = "@@@InProc@65B891D0DEB0738F25694DFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247981430, Disabled = false, Guid = new Guid ("199f6f16-422c-478b-b1ba-07d342735e48")}, 
+                       new TestCacheItem {Key = "@@@InProc@085D2B1955F0FC456AC4D42F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247981740, Disabled = false, Guid = new Guid ("0e075a52-9d32-4f01-9082-ed0b4d06b4da")}, 
+                       new TestCacheItem {Key = "@@@InProc@085D2B1955F0FC456AC4D42F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247982980, Disabled = false, Guid = new Guid ("80a58046-7a91-451e-8994-1ed461102871")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C6898FD35F375C1B7E40ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247989260, Disabled = false, Guid = new Guid ("1c94535f-a6a7-41b0-9450-c49685a29aa5")}, 
+                       new TestCacheItem {Key = "@@@InProc@0C6898FD35F375C1B7E40ADE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247990260, Disabled = false, Guid = new Guid ("291dc35f-39d0-4262-8e05-26117167288b")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F4AB2B60A82430CAD1D020C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247991170, Disabled = false, Guid = new Guid ("5418bb41-4777-4b8d-a6b4-4853bceec743")}, 
+                       new TestCacheItem {Key = "@@@InProc@8F4AB2B60A82430CAD1D020C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247992000, Disabled = false, Guid = new Guid ("fb93c6e7-dc15-41ce-9b7a-5a8e7c965fc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D07F82B3534B7F43F6FFD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247998450, Disabled = false, Guid = new Guid ("be7099ba-530f-4ffb-a3ac-bd21c53d021a")}, 
+                       new TestCacheItem {Key = "@@@InProc@39D07F82B3534B7F43F6FFD6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247999260, Disabled = false, Guid = new Guid ("28275e95-cde0-436b-b934-2f6783f944b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9A0A7AFD446F47F62D4B38C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878247999590, Disabled = false, Guid = new Guid ("cea7eead-c0fc-4815-9f72-a7b58cb42227")}, 
+                       new TestCacheItem {Key = "@@@InProc@C9A0A7AFD446F47F62D4B38C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248000650, Disabled = false, Guid = new Guid ("3379c26f-4033-4210-9fa2-55294787c7a9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8158CE35C51542E9BD0FF50C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248007600, Disabled = false, Guid = new Guid ("026c97e0-6ab6-4730-85f4-61fb4eac4783")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF53371A46AE9A2ED97049A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248008580, Disabled = false, Guid = new Guid ("35a67bc2-2d92-4152-8469-0ab24228a6cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@8158CE35C51542E9BD0FF50C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248008670, Disabled = false, Guid = new Guid ("f96499f2-e933-4b78-86f5-ac632cd1852b")}, 
+                       new TestCacheItem {Key = "@@@InProc@FF53371A46AE9A2ED97049A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248009980, Disabled = false, Guid = new Guid ("f3b3329e-95f5-4b54-83d9-387ca361e02b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0347BE3B9E66D16FAE90E9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248018560, Disabled = false, Guid = new Guid ("1d5501dd-2d3d-4524-ab61-1de13ac9e3f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF6561C9A27EFDB9731166AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248019910, Disabled = false, Guid = new Guid ("3e9cefce-f46e-4f19-b676-f3c42e5f7b4a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C0347BE3B9E66D16FAE90E9D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248020050, Disabled = false, Guid = new Guid ("39f1c66d-dc1b-4c32-a55a-501268755376")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF6561C9A27EFDB9731166AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248021620, Disabled = false, Guid = new Guid ("f8cc682f-82e6-45be-8b36-29f709d85270")}, 
+                       new TestCacheItem {Key = "@@@InProc@138AF512C1C970424D604E51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248029110, Disabled = false, Guid = new Guid ("50f8f518-95b8-492e-ac4e-c8432fb564b8")}, 
+                       new TestCacheItem {Key = "@@@InProc@138AF512C1C970424D604E51", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248029960, Disabled = false, Guid = new Guid ("27f2171f-1374-4c16-8cdb-64f1cd7215e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@92ADBDD10D43017AA966D4AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248030060, Disabled = false, Guid = new Guid ("257e5e8d-09ab-418c-ba6c-dd55f39a867c")}, 
+                       new TestCacheItem {Key = "@@@InProc@92ADBDD10D43017AA966D4AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248031270, Disabled = false, Guid = new Guid ("358d0777-51a4-46e5-870d-4a7c6ea802b2")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E3B2948F3CE3E8E3FC80748", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248037900, Disabled = false, Guid = new Guid ("85029f9e-add7-4cf8-ba4b-33fa58b5c120")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E3B2948F3CE3E8E3FC80748", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248038730, Disabled = false, Guid = new Guid ("3011ef4d-0fc3-4a7f-a9e6-e35c39fd40dd")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C09D93765BC76B84D3096F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248038830, Disabled = false, Guid = new Guid ("f2484c72-f77a-4aa7-b40a-ac1f44696e7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@01C09D93765BC76B84D3096F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248040040, Disabled = false, Guid = new Guid ("f986e194-4734-41c1-88d7-8ce41dddf83b")}, 
+                       new TestCacheItem {Key = "@@@InProc@71E11A17E985EA12EE29851A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248047590, Disabled = false, Guid = new Guid ("bea4e070-eabe-4336-a3dd-54d6d2e611cd")}, 
+                       new TestCacheItem {Key = "@@@InProc@46D56BBA67A3AC8CE459077C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248047710, Disabled = false, Guid = new Guid ("a74300e1-e2d4-481a-81fa-93df625ac8a7")}, 
+                       new TestCacheItem {Key = "@@@InProc@71E11A17E985EA12EE29851A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248049350, Disabled = false, Guid = new Guid ("d065e09f-3ae3-4afc-9ca6-db945da21e91")}, 
+                       new TestCacheItem {Key = "@@@InProc@46D56BBA67A3AC8CE459077C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248049460, Disabled = false, Guid = new Guid ("e6016493-22dd-4e20-b090-10a88050d63b")}, 
+                       new TestCacheItem {Key = "@@@InProc@C10A67A48B23E19458575299", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248057750, Disabled = false, Guid = new Guid ("14c9b6a2-50ab-46a8-8976-745ceb13bdce")}, 
+                       new TestCacheItem {Key = "@@@InProc@C10A67A48B23E19458575299", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248058570, Disabled = false, Guid = new Guid ("33dd42b4-bcbf-4ee8-9bfa-02e9ac232ccc")}, 
+                       new TestCacheItem {Key = "@@@InProc@22F12B0B791B1A8C34988B6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248058860, Disabled = false, Guid = new Guid ("f2f5d6bb-ed56-4b61-83ea-63cfedbe18f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@22F12B0B791B1A8C34988B6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248060930, Disabled = false, Guid = new Guid ("093d25d4-7049-4845-b5d0-cf28f43412e3")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF6797E391F2310758E6E463", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248067300, Disabled = false, Guid = new Guid ("bd15cbdd-ae17-4d56-a4da-be065372e1a1")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF6797E391F2310758E6E463", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248068290, Disabled = false, Guid = new Guid ("7813c181-4c8c-435e-83e3-4d32b3f577bf")}, 
+                       new TestCacheItem {Key = "@@@InProc@FADE7BC00082D5507E95EE71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248072460, Disabled = false, Guid = new Guid ("143f3e35-edf7-44c9-b103-ec1103620975")}, 
+                       new TestCacheItem {Key = "@@@InProc@FADE7BC00082D5507E95EE71", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248073700, Disabled = false, Guid = new Guid ("10059090-918d-451a-ad33-a43fa9338c31")}, 
+                       new TestCacheItem {Key = "@@@InProc@02704310739A7C9F3EC1E8AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248076250, Disabled = false, Guid = new Guid ("ef3b0e3d-042d-4087-af1e-098e0eef4e1f")}, 
+                       new TestCacheItem {Key = "@@@InProc@02704310739A7C9F3EC1E8AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248077070, Disabled = false, Guid = new Guid ("048aecf5-27d5-49bf-87a1-e91e30a32bb1")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BF6412301B8C5DB2B817A7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248082350, Disabled = false, Guid = new Guid ("386d9728-99ef-4f1e-aae1-333ac3c8f87d")}, 
+                       new TestCacheItem {Key = "@@@InProc@9BF6412301B8C5DB2B817A7A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248083490, Disabled = false, Guid = new Guid ("a40ea9fa-a631-47b0-b8c0-ec985c08830b")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DD5E456DAFDBCFBC0F7C513", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248084800, Disabled = false, Guid = new Guid ("1adac0f8-f25e-497c-a851-348eaf8f9b7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@6DD5E456DAFDBCFBC0F7C513", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248085760, Disabled = false, Guid = new Guid ("355c331f-b8cb-4e8e-9ee7-0d2ab903fdc0")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A3E4400D7905D0D8557D873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248091830, Disabled = false, Guid = new Guid ("ed51e298-2067-476e-b879-31fdf116e918")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A3E4400D7905D0D8557D873", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248093140, Disabled = false, Guid = new Guid ("f19b254a-4457-42c9-a1eb-10de9ebf1f2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CFCBAA4DC6C9392482D5612", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248094480, Disabled = false, Guid = new Guid ("2b6ef980-dc57-4776-b820-c98ea3edba07")}, 
+                       new TestCacheItem {Key = "@@@InProc@4CFCBAA4DC6C9392482D5612", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248095300, Disabled = false, Guid = new Guid ("f6e26782-95ee-48ef-9f5e-6ee79cac95f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@D38219FA89B72C77EF92C8FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248103390, Disabled = false, Guid = new Guid ("96fa16b9-a59f-471d-a3a2-a049db80655a")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B63E0FFBE5BB1FCDADED131", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248103510, Disabled = false, Guid = new Guid ("0bf1f0e6-a8c6-416a-b14f-21d6bdb0bdd9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D38219FA89B72C77EF92C8FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248105210, Disabled = false, Guid = new Guid ("a5f5861c-0917-4eb0-8abe-5b41deffcb91")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B63E0FFBE5BB1FCDADED131", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248105300, Disabled = false, Guid = new Guid ("08757c44-1004-42e7-bbd5-da953dc1f3bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@05BE8AAC83311E9E866E776B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248114510, Disabled = false, Guid = new Guid ("a33b2d15-d89a-4fb2-8928-cea4f34d090c")}, 
+                       new TestCacheItem {Key = "@@@InProc@E180DDBB0EF00EF837056D61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248115850, Disabled = false, Guid = new Guid ("b74ee134-753c-46f9-8028-caaf16fb942b")}, 
+                       new TestCacheItem {Key = "@@@InProc@05BE8AAC83311E9E866E776B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248115970, Disabled = false, Guid = new Guid ("87b1cef2-8d98-46e8-9254-e404ee93d314")}, 
+                       new TestCacheItem {Key = "@@@InProc@E180DDBB0EF00EF837056D61", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248117560, Disabled = false, Guid = new Guid ("729ea2c0-0bbb-43ef-b160-5ad6f798d001")}, 
+                       new TestCacheItem {Key = "@@@InProc@B996864E897082CCF1AA0062", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248124800, Disabled = false, Guid = new Guid ("a94c1b94-79be-4de3-a493-9b089924d0c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B996864E897082CCF1AA0062", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248125860, Disabled = false, Guid = new Guid ("c048b3d4-abad-4037-9bf7-7e22afb10f44")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BAC2734F3DB26AC6BFDC9DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248126770, Disabled = false, Guid = new Guid ("fa5e059d-e286-4823-9ca5-5828db94328e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BAC2734F3DB26AC6BFDC9DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248127570, Disabled = false, Guid = new Guid ("cda2f576-7ae2-429f-8df2-dceef987efce")}, 
+                       new TestCacheItem {Key = "@@@InProc@17E19318806FEAD16223A9E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248133920, Disabled = false, Guid = new Guid ("fa0e7fa0-651e-4bff-8216-e200703d29d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@17E19318806FEAD16223A9E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248134920, Disabled = false, Guid = new Guid ("a3ee00a1-f86f-495a-bc4b-6eaefc621a43")}, 
+                       new TestCacheItem {Key = "@@@InProc@A53D595374B19AF5C7D9529F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248136410, Disabled = false, Guid = new Guid ("aa0f356d-fee0-4f2e-885e-50389bb8a505")}, 
+                       new TestCacheItem {Key = "@@@InProc@A53D595374B19AF5C7D9529F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248137220, Disabled = false, Guid = new Guid ("055ca6b1-6089-4c36-8f03-6ede57e68698")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDB812BC8F67AB43ED69C2D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248142730, Disabled = false, Guid = new Guid ("7c153b04-c053-4a04-b943-3e6e220c543c")}, 
+                       new TestCacheItem {Key = "@@@InProc@EDB812BC8F67AB43ED69C2D9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248143680, Disabled = false, Guid = new Guid ("a3fd89c6-3618-413e-9188-d617f940d908")}, 
+                       new TestCacheItem {Key = "@@@InProc@11A2C5FEDD2BEA8ECDA73227", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248146570, Disabled = false, Guid = new Guid ("a2890df3-51bc-4863-94bb-e8de87ab598c")}, 
+                       new TestCacheItem {Key = "@@@InProc@11A2C5FEDD2BEA8ECDA73227", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248148030, Disabled = false, Guid = new Guid ("708f728d-1110-4984-8463-a242f6ebc2c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@6900542C4E36533DC3EECC6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248151450, Disabled = false, Guid = new Guid ("05361b52-e508-4e4d-b14c-507673b8a248")}, 
+                       new TestCacheItem {Key = "@@@InProc@6900542C4E36533DC3EECC6B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248152610, Disabled = false, Guid = new Guid ("ab3a0427-92ae-4a83-b482-818a7b6bbc05")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B86D56AC9649A1C401764FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248157750, Disabled = false, Guid = new Guid ("2a0be2c6-fd44-40a7-866d-1532ef4b03b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B86D56AC9649A1C401764FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248158560, Disabled = false, Guid = new Guid ("7b5661ea-c987-426c-885b-f10aec980fe5")}, 
+                       new TestCacheItem {Key = "@@@InProc@40AB3256D1977693FC656964", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248161400, Disabled = false, Guid = new Guid ("baf2002d-d2b7-4222-a730-97776421c292")}, 
+                       new TestCacheItem {Key = "@@@InProc@40AB3256D1977693FC656964", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248162400, Disabled = false, Guid = new Guid ("fa083259-46e7-4bb9-90de-cae47d349705")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEB0832927390E866673AB6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248166550, Disabled = false, Guid = new Guid ("05639f6e-5e08-426d-a97f-1d1fb28e68f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@EEB0832927390E866673AB6C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248167730, Disabled = false, Guid = new Guid ("46a7907f-832d-45fa-9f6a-f9ae8f488484")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4247424C19C157BCB03C80C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248171120, Disabled = false, Guid = new Guid ("3f5f5a1c-f131-40ba-b759-ced09a0df1ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4247424C19C157BCB03C80C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248171920, Disabled = false, Guid = new Guid ("1b2661b5-1118-4cdf-9184-50645a0343e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@88BBAC41F2F2F4EC302CDDF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248175700, Disabled = false, Guid = new Guid ("c9e08e61-5599-42a3-b215-d94242795295")}, 
+                       new TestCacheItem {Key = "@@@InProc@88BBAC41F2F2F4EC302CDDF8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248176670, Disabled = false, Guid = new Guid ("c9775af2-2fa0-4a7a-93ff-f9346c93598a")}, 
+                       new TestCacheItem {Key = "@@@InProc@B80FEB23A886AAF8AEC1B6B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248179620, Disabled = false, Guid = new Guid ("ebee0966-19dd-4f7d-bca1-0423061f6ac4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B80FEB23A886AAF8AEC1B6B2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248180630, Disabled = false, Guid = new Guid ("be4d2b9f-7098-4593-a9ef-8fa63ba6576e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DEE15DB506C17BC1BF413D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248186310, Disabled = false, Guid = new Guid ("81ee39fe-f3db-4c92-8336-17b074cc7688")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DEE15DB506C17BC1BF413D8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248187320, Disabled = false, Guid = new Guid ("084272b7-fa8c-4a5c-a8c9-9fa0503f3106")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA49C7A123539F44B1EC82D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248191240, Disabled = false, Guid = new Guid ("2ffa26a4-1cc9-4585-9ff5-6301766d107b")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA49C7A123539F44B1EC82D2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248192400, Disabled = false, Guid = new Guid ("2e4b65b8-0ead-4723-ac0b-2a5e4fbe65b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E416C03E081529FF169195AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248228780, Disabled = false, Guid = new Guid ("8edd7e8a-d52f-4696-965f-da9900f3458a")}, 
+                       new TestCacheItem {Key = "@@@InProc@E416C03E081529FF169195AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248229610, Disabled = false, Guid = new Guid ("5c1d8638-6a38-40bd-baa1-c435c29a7b05")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE95BEEAD7B711201B20397A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248235140, Disabled = false, Guid = new Guid ("9337dd98-cd9a-43d9-9942-bf5506186827")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE95BEEAD7B711201B20397A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248236330, Disabled = false, Guid = new Guid ("c432b8dc-766a-4c83-926e-ba087b4bd013")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ADE4AC830A35756951573BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248238010, Disabled = false, Guid = new Guid ("eff8e21b-a722-4e8a-8c0d-562f71a611c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@4ADE4AC830A35756951573BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248238820, Disabled = false, Guid = new Guid ("cab7761d-6b78-46b4-b8ec-b9b45dccb43e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE5937D1A69C8B1D40843E85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248246680, Disabled = false, Guid = new Guid ("60a475e5-61d4-41e6-980d-932ebf4189f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE5937D1A69C8B1D40843E85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248247820, Disabled = false, Guid = new Guid ("5130f6c5-b702-446f-a31a-3b658993e058")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC7DE260259E3405F89CBD9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248247950, Disabled = false, Guid = new Guid ("79480699-4bda-4ea3-94b3-1ba2876c549c")}, 
+                       new TestCacheItem {Key = "@@@InProc@EC7DE260259E3405F89CBD9C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248249690, Disabled = false, Guid = new Guid ("f0a5728b-11e0-467a-af2a-525e35c6c64b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B9D1676D7220DB18AB9E70B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248256350, Disabled = false, Guid = new Guid ("a371ca21-61d4-4a4a-b92c-58ea450699d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B9D1676D7220DB18AB9E70B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248257170, Disabled = false, Guid = new Guid ("47240125-145f-476e-a7d7-cd5f9fd9b723")}, 
+                       new TestCacheItem {Key = "@@@InProc@7455CE84D83C8D730AE5D887", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248260070, Disabled = false, Guid = new Guid ("1656177a-abc2-4339-900b-753cccbc6d57")}, 
+                       new TestCacheItem {Key = "@@@InProc@7455CE84D83C8D730AE5D887", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248261240, Disabled = false, Guid = new Guid ("61962b84-c1bd-4d05-a517-dddacdf20241")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9EECBAAFFBC961D5C8C2361", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248265720, Disabled = false, Guid = new Guid ("072774c7-9382-40cb-883b-c1ae17937257")}, 
+                       new TestCacheItem {Key = "@@@InProc@D9EECBAAFFBC961D5C8C2361", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248266910, Disabled = false, Guid = new Guid ("d7bdfe59-7d14-4e84-a586-40f1a24c8de2")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6007E8FB4F3C44BF3D20978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248271270, Disabled = false, Guid = new Guid ("d1df721b-72cf-4655-ab1f-afbd2a674a58")}, 
+                       new TestCacheItem {Key = "@@@InProc@F6007E8FB4F3C44BF3D20978", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248272080, Disabled = false, Guid = new Guid ("702198c1-49b2-4f9a-8b3f-a1ed1d19cdd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@81EED29F9CF2DC8D5DBE752B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248275610, Disabled = false, Guid = new Guid ("b42d03f4-7a93-47fe-b0a6-a030bf700770")}, 
+                       new TestCacheItem {Key = "@@@InProc@81EED29F9CF2DC8D5DBE752B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248276600, Disabled = false, Guid = new Guid ("3e55f26e-749f-48a3-a01e-2f0f76a83a53")}, 
+                       new TestCacheItem {Key = "@@@InProc@617300C16764A22794A74849", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248283510, Disabled = false, Guid = new Guid ("c6c5b5b8-0126-43a1-85ff-27f01d76ed8e")}, 
+                       new TestCacheItem {Key = "@@@InProc@617300C16764A22794A74849", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248284490, Disabled = false, Guid = new Guid ("81fffcd9-f191-48ba-af36-1436d479512d")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C1ECE50CC17A2E280EC9FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248285390, Disabled = false, Guid = new Guid ("aabff301-e105-4ed9-88a6-1f5f302d3f97")}, 
+                       new TestCacheItem {Key = "@@@InProc@92C1ECE50CC17A2E280EC9FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248286310, Disabled = false, Guid = new Guid ("bd384487-ca2a-4d99-aebb-4851ee4ec056")}, 
+                       new TestCacheItem {Key = "@@@InProc@672C1C620C89D7AA291C6D68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248293360, Disabled = false, Guid = new Guid ("828d5126-eb8b-4023-bfd8-56c573ee52b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2C19202E988486E75D4AE88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248294610, Disabled = false, Guid = new Guid ("67d2d2c2-f192-4d90-a25d-1b03a135f38e")}, 
+                       new TestCacheItem {Key = "@@@InProc@672C1C620C89D7AA291C6D68", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248294700, Disabled = false, Guid = new Guid ("f5cd9da4-d2b8-4508-8034-5cd17e885fbb")}, 
+                       new TestCacheItem {Key = "@@@InProc@D2C19202E988486E75D4AE88", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248296660, Disabled = false, Guid = new Guid ("8fe73d8a-ce01-4e31-a55b-6b0d6de79723")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FB8FB08999E36E4D1F2E379", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248303700, Disabled = false, Guid = new Guid ("f1902c2a-bba6-4d07-835d-e1d2bc6394ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FB8FB08999E36E4D1F2E379", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248304570, Disabled = false, Guid = new Guid ("e1217fee-b660-4bfb-929c-36d1bbe83cf3")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC7EC5E00195FD9498F809C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248305390, Disabled = false, Guid = new Guid ("79d1440c-b998-49f4-b68d-f564bcb3d855")}, 
+                       new TestCacheItem {Key = "@@@InProc@DC7EC5E00195FD9498F809C2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248306330, Disabled = false, Guid = new Guid ("c2a05ecc-0622-4cdb-87f7-52f7e4d68820")}, 
+                       new TestCacheItem {Key = "@@@InProc@D99403B9EA59F76340318A7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248313590, Disabled = false, Guid = new Guid ("7655efaf-aa35-4101-b6d4-a4252781327f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D5E7B08F15EFA449B830D79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248314540, Disabled = false, Guid = new Guid ("65c5d9d5-f147-4ab5-84b8-44f44c252eab")}, 
+                       new TestCacheItem {Key = "@@@InProc@D99403B9EA59F76340318A7B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248314640, Disabled = false, Guid = new Guid ("60d49735-7355-4250-b159-00d7648b73c4")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D5E7B08F15EFA449B830D79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248316120, Disabled = false, Guid = new Guid ("f3401650-a668-437c-9477-b30278615739")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8F19980B57E1D6F825CFE9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248324190, Disabled = false, Guid = new Guid ("590b90b3-739b-487e-b137-1ba99dcd0b99")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1607F5627BFF38DDDE506D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248325290, Disabled = false, Guid = new Guid ("24bcaed2-7440-4b68-977e-89179ace7c57")}, 
+                       new TestCacheItem {Key = "@@@InProc@C8F19980B57E1D6F825CFE9F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248325360, Disabled = false, Guid = new Guid ("26558bda-1a3d-4bd4-af98-a9d55ba821fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1607F5627BFF38DDDE506D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248326810, Disabled = false, Guid = new Guid ("38e0fcbd-2a73-40f3-8913-804eb92a2320")}, 
+                       new TestCacheItem {Key = "@@@InProc@82BF27E6595453058019ECAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248334650, Disabled = false, Guid = new Guid ("c3623668-b61c-4270-a30b-1531e260151e")}, 
+                       new TestCacheItem {Key = "@@@InProc@82BF27E6595453058019ECAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248335430, Disabled = false, Guid = new Guid ("e920cc7d-5e5f-4ab1-b85e-8f25c837a4eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E08A7F586432747A051D52AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248335830, Disabled = false, Guid = new Guid ("997c5ca0-47bb-4c5b-a601-8161eb80dfe3")}, 
+                       new TestCacheItem {Key = "@@@InProc@E08A7F586432747A051D52AE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248336890, Disabled = false, Guid = new Guid ("8694d192-bfde-4f69-a5e6-0c1189488386")}, 
+                       new TestCacheItem {Key = "@@@InProc@40CC96AC4956EA211C9B8EE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248343270, Disabled = false, Guid = new Guid ("544821a2-ebbc-47ea-aee2-f1b1221ba8cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@40CC96AC4956EA211C9B8EE1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248344060, Disabled = false, Guid = new Guid ("fc8f08a4-2962-4ca4-b5bb-28bed82411d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@164F34B037CAFD5F2F40AF23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248344840, Disabled = false, Guid = new Guid ("9965ae9d-1de6-4be3-8fdf-70dcb3acdb5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@164F34B037CAFD5F2F40AF23", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248345810, Disabled = false, Guid = new Guid ("2e4a9b76-be50-4add-9403-2639d7c65764")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C9EFE37062E8D2096D7AF34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248352950, Disabled = false, Guid = new Guid ("981b4ded-e37e-4278-8cd2-176dd584ac0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C9EFE37062E8D2096D7AF34", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248353810, Disabled = false, Guid = new Guid ("5296db61-6db7-48f9-a19c-d13c2052612a")}, 
+                       new TestCacheItem {Key = "@@@InProc@432F1F320E07BAD4C8F662D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248354750, Disabled = false, Guid = new Guid ("dd82ea8c-da31-4888-9e81-8e961ff5d6b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@432F1F320E07BAD4C8F662D6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248355720, Disabled = false, Guid = new Guid ("cb635441-69d1-40f2-8403-e7045132ad4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FBBE292FE2C1EDA567812A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248362330, Disabled = false, Guid = new Guid ("043afead-3a7c-45b9-91eb-7f6b0641ccdc")}, 
+                       new TestCacheItem {Key = "@@@InProc@1FBBE292FE2C1EDA567812A8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248363170, Disabled = false, Guid = new Guid ("93e86299-7ed4-4df6-8c76-f9631a588806")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA33785FDE512D0CD0E9EDE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248364840, Disabled = false, Guid = new Guid ("1b173979-b256-4c2d-802a-ce4a84f129ea")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA33785FDE512D0CD0E9EDE5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248365650, Disabled = false, Guid = new Guid ("e851da84-393d-4b73-9758-3b539f5d31eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@9028951EEBFBF0D4648533DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248371950, Disabled = false, Guid = new Guid ("fb92e5cb-933f-49d2-ae6a-cb4be33a2bb6")}, 
+                       new TestCacheItem {Key = "@@@InProc@9028951EEBFBF0D4648533DC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248372760, Disabled = false, Guid = new Guid ("ce9eecb4-5278-4f46-af5c-d295aa3bd2c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E7DD976FC3E045B461DFB43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248373630, Disabled = false, Guid = new Guid ("9c0c72be-565a-4068-a38e-d8712cf8a71b")}, 
+                       new TestCacheItem {Key = "@@@InProc@4E7DD976FC3E045B461DFB43", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248374520, Disabled = false, Guid = new Guid ("6eaa0b3a-1684-4923-960e-e4bb5faf3ad6")}, 
+                       new TestCacheItem {Key = "@@@InProc@54C748701B84D084C7E8A1A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248381610, Disabled = false, Guid = new Guid ("79abc1e3-1302-43b6-ba66-66cd637ab138")}, 
+                       new TestCacheItem {Key = "@@@InProc@54C748701B84D084C7E8A1A1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248383250, Disabled = false, Guid = new Guid ("c0f7d17c-5f46-42da-a5a2-23f0e0c505ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE3B32577A9277261B5FB370", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248385660, Disabled = false, Guid = new Guid ("873db210-9a54-4d3c-8eab-5c70c61055f1")}, 
+                       new TestCacheItem {Key = "@@@InProc@EE3B32577A9277261B5FB370", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248387910, Disabled = false, Guid = new Guid ("de49aa44-f718-474b-969d-f44a9db59b14")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD7AFB8D3EEA0891BA3585D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248393930, Disabled = false, Guid = new Guid ("9ff425ed-744c-4c4a-8ea1-99492ccdff32")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD7AFB8D3EEA0891BA3585D0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248394790, Disabled = false, Guid = new Guid ("ed035fbd-51d2-4167-a049-b9bd48de286f")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF00666BB34F4547EFDC977B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248397600, Disabled = false, Guid = new Guid ("fc0a3614-07ad-42c2-8968-7b359f1d6c82")}, 
+                       new TestCacheItem {Key = "@@@InProc@AF00666BB34F4547EFDC977B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248398550, Disabled = false, Guid = new Guid ("144a362f-a288-42e0-a6d4-111684939580")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DD56AACA0B9B5F8FE8CDA62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248402580, Disabled = false, Guid = new Guid ("12048372-ab01-4f8c-840c-a9ef14764234")}, 
+                       new TestCacheItem {Key = "@@@InProc@1DD56AACA0B9B5F8FE8CDA62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248403400, Disabled = false, Guid = new Guid ("23be9fe1-d4f1-4cb8-97a4-6c7e2790fc0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@74C4064D5CDBA1B5B6CE494B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248406970, Disabled = false, Guid = new Guid ("48eff012-cb3c-42b2-be8d-fa98ec14cded")}, 
+                       new TestCacheItem {Key = "@@@InProc@74C4064D5CDBA1B5B6CE494B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248407800, Disabled = false, Guid = new Guid ("f464d202-3e9b-40c5-bf7f-20099349b0d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C4FEA3287B11CF8022A1FAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248412580, Disabled = false, Guid = new Guid ("0ed8d52d-119e-4b6f-a7f5-dba6ef88bdd6")}, 
+                       new TestCacheItem {Key = "@@@InProc@7C4FEA3287B11CF8022A1FAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248414390, Disabled = false, Guid = new Guid ("1cfa7a7d-9dad-49d1-a8ca-cbb25c547b3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF75649433977F1D95F6C0FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248419500, Disabled = false, Guid = new Guid ("ebd82881-011b-45d8-a7c2-172bfc666ee0")}, 
+                       new TestCacheItem {Key = "@@@InProc@BF75649433977F1D95F6C0FC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248420340, Disabled = false, Guid = new Guid ("e74c4cce-6930-4fa4-9aa5-d12d93b77eff")}, 
+                       new TestCacheItem {Key = "@@@InProc@D44C6B6DC5E133048D412FBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248422590, Disabled = false, Guid = new Guid ("7bcb2f4c-5e0c-4965-9695-2aaf50b1df62")}, 
+                       new TestCacheItem {Key = "@@@InProc@D44C6B6DC5E133048D412FBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248423420, Disabled = false, Guid = new Guid ("49f5b9c5-b48b-423b-87b9-9c5a0f4f7428")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD204B36B13BC47A0753DF8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248428990, Disabled = false, Guid = new Guid ("48553850-deb1-48d3-a5f8-0a64331fd15a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD204B36B13BC47A0753DF8E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248429790, Disabled = false, Guid = new Guid ("5713087e-6e71-4b8a-b771-80a2c454ca18")}, 
+                       new TestCacheItem {Key = "@@@InProc@C050A656F4BF9BAE5D11314B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248432380, Disabled = false, Guid = new Guid ("6144a082-0194-46bc-98ad-9c8f79261edb")}, 
+                       new TestCacheItem {Key = "@@@InProc@C050A656F4BF9BAE5D11314B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248433310, Disabled = false, Guid = new Guid ("fd8bd8cb-e4d0-451b-b64f-66325009998a")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DB248AA6D1019C8817DC29A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248438030, Disabled = false, Guid = new Guid ("32184643-3aaf-444f-863f-da6fe932a060")}, 
+                       new TestCacheItem {Key = "@@@InProc@8DB248AA6D1019C8817DC29A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248438810, Disabled = false, Guid = new Guid ("79665c05-c408-45b4-93cb-210d74c3399f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BC08543BF9CFB4212B1113F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248441380, Disabled = false, Guid = new Guid ("1c6a9aa7-f2fc-40d5-bc8a-0f909886f8b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BC08543BF9CFB4212B1113F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248442430, Disabled = false, Guid = new Guid ("52792b75-02a5-45db-bd7a-631582bfaa61")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7CEE2C0341A5BB0C0B68CFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248446590, Disabled = false, Guid = new Guid ("2285051d-fede-4d67-b903-116525d25ff4")}, 
+                       new TestCacheItem {Key = "@@@InProc@B7CEE2C0341A5BB0C0B68CFF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248447400, Disabled = false, Guid = new Guid ("ac76cceb-37e1-430c-b20d-1c630f04812e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3E35628FF743A1598F312B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248450810, Disabled = false, Guid = new Guid ("c63e94c1-b88a-49b9-b50e-2f570e352c2d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3E35628FF743A1598F312B0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248452130, Disabled = false, Guid = new Guid ("b5534a98-1e62-4e3f-8242-d1e578e855df")}, 
+                       new TestCacheItem {Key = "@@@InProc@157DC8C21528D4568BFB431A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248457240, Disabled = false, Guid = new Guid ("0b3ca1a3-64c0-4642-a89b-77bb5c59c1ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@157DC8C21528D4568BFB431A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248458060, Disabled = false, Guid = new Guid ("fd40bf20-61ac-4adc-96f0-66dac629d236")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F79509B80C59B0C75C23A27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248462470, Disabled = false, Guid = new Guid ("07e09ff3-daf9-4a3a-adcb-17874bd7dca4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1F79509B80C59B0C75C23A27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248463670, Disabled = false, Guid = new Guid ("9ed39d32-4e49-493e-91ed-80e88e9ed0ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@84042F32B2AE8411D3C250F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248467510, Disabled = false, Guid = new Guid ("69671679-2c96-4821-8477-0470097052c5")}, 
+                       new TestCacheItem {Key = "@@@InProc@84042F32B2AE8411D3C250F0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248468380, Disabled = false, Guid = new Guid ("56cad074-0e9d-4aa0-a5c1-04a330c10d3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7D6F34A113C29BB0D4213C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248473590, Disabled = false, Guid = new Guid ("6835c379-94a6-47ec-814a-8d1692d91703")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7D6F34A113C29BB0D4213C7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248474860, Disabled = false, Guid = new Guid ("11e1de6b-d884-43da-89d9-c5963369593f")}, 
+                       new TestCacheItem {Key = "@@@InProc@7960E7825F0BC119CF1E650D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248478540, Disabled = false, Guid = new Guid ("75a075ff-35f0-4dbe-8785-462d04fdd86c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7960E7825F0BC119CF1E650D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248480180, Disabled = false, Guid = new Guid ("f32bbf30-d9ac-4a45-bbac-b909084c66d2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B99F1C0D32C79555D44E82A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248483590, Disabled = false, Guid = new Guid ("8f580c0b-2e04-46f6-8232-0d4e290fb294")}, 
+                       new TestCacheItem {Key = "@@@InProc@3B99F1C0D32C79555D44E82A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248484430, Disabled = false, Guid = new Guid ("72d42713-c66e-489e-af23-b44f018f3ba3")}, 
+                       new TestCacheItem {Key = "@@@InProc@D22B1160ABF995A53629628C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248489110, Disabled = false, Guid = new Guid ("a7343e39-f76e-4432-8bd5-66de51c8a496")}, 
+                       new TestCacheItem {Key = "@@@InProc@D22B1160ABF995A53629628C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248489950, Disabled = false, Guid = new Guid ("83a53f13-ea19-4d3a-8b6d-d1e49d2e7414")}, 
+                       new TestCacheItem {Key = "@@@InProc@B901D9686DA53691351C6284", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248492860, Disabled = false, Guid = new Guid ("c7a9965d-20fe-423b-8a16-cce1affd9e5d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B901D9686DA53691351C6284", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248493840, Disabled = false, Guid = new Guid ("0c933649-c629-494f-b140-67f2f36a327d")}, 
+                       new TestCacheItem {Key = "@@@InProc@ABE61A9EEE78C47DF1C0906C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248499070, Disabled = false, Guid = new Guid ("85f6efd5-bb21-4d10-a35a-8cb48238c6d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@ABE61A9EEE78C47DF1C0906C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248499890, Disabled = false, Guid = new Guid ("bf2c4a9f-da42-4814-a965-a5ec47abfe4d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D0E549757C3F40913799F42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248501680, Disabled = false, Guid = new Guid ("a73e7c59-de74-463e-b2dd-4b63d5075b8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6D0E549757C3F40913799F42", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248502750, Disabled = false, Guid = new Guid ("04810922-0f46-447e-b35c-197bd849659f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F40795FE4A791DA81946BCDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248507720, Disabled = false, Guid = new Guid ("2ffcecd2-2729-4d6d-bf13-720705fe236d")}, 
+                       new TestCacheItem {Key = "@@@InProc@F40795FE4A791DA81946BCDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248508540, Disabled = false, Guid = new Guid ("d9b94660-1cfe-40f2-a3a5-911dabd3ac2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E256F0A0CF6F12AB7AC35F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248511530, Disabled = false, Guid = new Guid ("86aa18ab-4964-400e-b378-a3b69cd40467")}, 
+                       new TestCacheItem {Key = "@@@InProc@5E256F0A0CF6F12AB7AC35F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248512420, Disabled = false, Guid = new Guid ("a2251b86-65e7-4b98-b809-80eb1d9f3a71")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D67F958BB8467C1C6DFED06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248517140, Disabled = false, Guid = new Guid ("77ba2313-8bf0-4499-a76f-5782c44061b3")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D67F958BB8467C1C6DFED06", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248517970, Disabled = false, Guid = new Guid ("abe2d46f-a883-4ed7-a9e4-8247f3661959")}, 
+                       new TestCacheItem {Key = "@@@InProc@D59A9E76E0E55AF42A393D8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248520240, Disabled = false, Guid = new Guid ("4bd02e4b-f275-408f-bfb7-593920dca6ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@D59A9E76E0E55AF42A393D8C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248521120, Disabled = false, Guid = new Guid ("2a520dd0-5d03-4ba9-992a-6c7a0cf4e9ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@337DEE91124D5616F3194746", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248526880, Disabled = false, Guid = new Guid ("24c0cc32-23d2-4830-a542-fdc71e27c51e")}, 
+                       new TestCacheItem {Key = "@@@InProc@337DEE91124D5616F3194746", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248527660, Disabled = false, Guid = new Guid ("2ce4eb9a-c82f-4244-9473-80aea02b4c58")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FE64288846576195912B4E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248531000, Disabled = false, Guid = new Guid ("6d9dba79-d59c-4da2-b24e-3d3e4fe3bc0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6FE64288846576195912B4E2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248531800, Disabled = false, Guid = new Guid ("15b69269-8cb1-4cbc-95cb-514c4d729698")}, 
+                       new TestCacheItem {Key = "@@@InProc@91F4D7E5642B0B73152215FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248536020, Disabled = false, Guid = new Guid ("38b3e245-7fc3-4281-b3b0-98e3a8da8f76")}, 
+                       new TestCacheItem {Key = "@@@InProc@91F4D7E5642B0B73152215FB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248536820, Disabled = false, Guid = new Guid ("98fd7ebf-16a6-440d-b8cd-6b557ace040a")}, 
+                       new TestCacheItem {Key = "@@@InProc@18F0FA41566C4D670EA3757D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248540150, Disabled = false, Guid = new Guid ("0db1ac2c-3594-421e-9438-74f4df546aaa")}, 
+                       new TestCacheItem {Key = "@@@InProc@18F0FA41566C4D670EA3757D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248541040, Disabled = false, Guid = new Guid ("2f151c78-1f9c-4a4b-86b9-8a5e434e9abc")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D423DF21FB843904995E252", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248545930, Disabled = false, Guid = new Guid ("357ad8c7-feba-445b-8c16-0c618c685b1d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0D423DF21FB843904995E252", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248546920, Disabled = false, Guid = new Guid ("110c216b-f9b0-42d3-b984-39301f533366")}, 
+                       new TestCacheItem {Key = "@@@InProc@E16CEB5DD98E3E5B8105E617", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248549410, Disabled = false, Guid = new Guid ("566b9336-0349-4c45-acfe-bcce673db8fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@E16CEB5DD98E3E5B8105E617", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248550460, Disabled = false, Guid = new Guid ("383d3240-a122-499e-9c78-dcf197699ba8")}, 
+                       new TestCacheItem {Key = "@@@InProc@D47F89F2BA3C64FF7EF8C5CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248557130, Disabled = false, Guid = new Guid ("b516d2ba-7244-45aa-bc09-749579ad0eac")}, 
+                       new TestCacheItem {Key = "@@@InProc@D47F89F2BA3C64FF7EF8C5CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248558860, Disabled = false, Guid = new Guid ("d63fe288-daa4-4227-b651-e0edd508653c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D965852B63B2302DCDF63A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248560780, Disabled = false, Guid = new Guid ("62cf9478-9118-4c07-a9bd-4a8dcca5f25d")}, 
+                       new TestCacheItem {Key = "@@@InProc@7D965852B63B2302DCDF63A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248561690, Disabled = false, Guid = new Guid ("007dc067-2b65-4d0c-8909-017d255bf285")}, 
+                       new TestCacheItem {Key = "@@@InProc@06E1A2DC4282F98701649F93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248568600, Disabled = false, Guid = new Guid ("28d82df5-0f59-4bb8-bd90-87257e3225e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@06E1A2DC4282F98701649F93", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248569660, Disabled = false, Guid = new Guid ("3ba5cc0a-b479-4e0b-84cb-b49f86ab54b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E6747B12647681C1DE8F627", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248571400, Disabled = false, Guid = new Guid ("d2a6bd18-7eed-416c-8a9a-10f7e54cff53")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E6747B12647681C1DE8F627", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248573270, Disabled = false, Guid = new Guid ("5a8c8d78-c3d7-4a8b-b991-b743dd25c13f")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D5F415C9D9EEF0FA361B530", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248578760, Disabled = false, Guid = new Guid ("779f01d7-af86-4367-8fab-a07017746628")}, 
+                       new TestCacheItem {Key = "@@@InProc@9D5F415C9D9EEF0FA361B530", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248580620, Disabled = false, Guid = new Guid ("a4093334-d08f-4761-abf0-ec049d527b7f")}, 
+                       new TestCacheItem {Key = "@@@InProc@641B82BB0ABDC81C2758BB41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248585630, Disabled = false, Guid = new Guid ("49365bd7-783f-4059-84e0-30f6087048e4")}, 
+                       new TestCacheItem {Key = "@@@InProc@641B82BB0ABDC81C2758BB41", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248586450, Disabled = false, Guid = new Guid ("3b277207-7656-4348-8ea6-19ee190a5a73")}, 
+                       new TestCacheItem {Key = "@@@InProc@C5FCFD14BCD00A9744EDADFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248590850, Disabled = false, Guid = new Guid ("d45e20c8-3c44-4a54-8ffa-5b340e38ab1a")}, 
+                       new TestCacheItem {Key = "@@@InProc@C5FCFD14BCD00A9744EDADFD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248592100, Disabled = false, Guid = new Guid ("6d20faba-cd88-4117-8ca8-12a25ff916ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@0950AFE97D2301B3D1FFB99D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248594730, Disabled = false, Guid = new Guid ("13503e8e-353b-43c8-89f2-731b0e6f6129")}, 
+                       new TestCacheItem {Key = "@@@InProc@0950AFE97D2301B3D1FFB99D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248595550, Disabled = false, Guid = new Guid ("2480a315-1e18-40c0-9796-a97eb7644f2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2946A7E116E14C177BC0465F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248601630, Disabled = false, Guid = new Guid ("f806c04a-31f1-4d44-ae4e-530b6205a9fd")}, 
+                       new TestCacheItem {Key = "@@@InProc@2946A7E116E14C177BC0465F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248602710, Disabled = false, Guid = new Guid ("cc9cce1b-a6da-4222-9dd9-c7661978f138")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6EDB16C5E55511BD31FA673", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248605270, Disabled = false, Guid = new Guid ("8edc5e4f-3a48-4930-a13d-deb37b8eb15e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D6EDB16C5E55511BD31FA673", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248606130, Disabled = false, Guid = new Guid ("798a797d-fc7e-4e8d-955a-7d5fecab06c3")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECA057BB0C4167B874FC9B79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248611470, Disabled = false, Guid = new Guid ("9134afb3-131f-40fc-bb05-2984c34f2e9f")}, 
+                       new TestCacheItem {Key = "@@@InProc@ECA057BB0C4167B874FC9B79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248612760, Disabled = false, Guid = new Guid ("66986369-d407-4887-a564-d35cd4fe002b")}, 
+                       new TestCacheItem {Key = "@@@InProc@063D6675F3C6DD57A9294ED1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248616670, Disabled = false, Guid = new Guid ("13ee5967-6937-4cc8-9462-2b084cde1aa0")}, 
+                       new TestCacheItem {Key = "@@@InProc@063D6675F3C6DD57A9294ED1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248617620, Disabled = false, Guid = new Guid ("260456f8-0778-4355-a7de-a4960349f471")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A0522AF98BD99E3124E12A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248621070, Disabled = false, Guid = new Guid ("0b9b4736-c88e-4d07-9e0c-2ae1a29f6130")}, 
+                       new TestCacheItem {Key = "@@@InProc@4A0522AF98BD99E3124E12A3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248622240, Disabled = false, Guid = new Guid ("1beb8ce1-8d0e-44e6-a7c8-eb03faa9b5ac")}, 
+                       new TestCacheItem {Key = "@@@InProc@37915A8C35DD91581E86B628", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248626740, Disabled = false, Guid = new Guid ("24df3dc7-2c0a-4ddb-accb-dfd8ba9accb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@37915A8C35DD91581E86B628", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248627540, Disabled = false, Guid = new Guid ("0750efdb-4dc9-444a-b61e-d1d129e7770d")}, 
+                       new TestCacheItem {Key = "@@@InProc@309550856D4A322A82B035D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248631050, Disabled = false, Guid = new Guid ("e97ca319-4c1a-4c89-af6e-445505824488")}, 
+                       new TestCacheItem {Key = "@@@InProc@309550856D4A322A82B035D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248631860, Disabled = false, Guid = new Guid ("5c2c47e1-418d-41ac-aa35-51f9d190e965")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1BF5B7C33FA21BBCF0371AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248635250, Disabled = false, Guid = new Guid ("b8e68251-8529-4a5c-b114-10cc2c90cdf3")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1BF5B7C33FA21BBCF0371AB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248636280, Disabled = false, Guid = new Guid ("02ec7efc-f47e-480b-9a5d-329467c280c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@62FC32A59931BA1D5F21ED03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248640240, Disabled = false, Guid = new Guid ("a097f018-33a3-4c21-87de-29639f7f2881")}, 
+                       new TestCacheItem {Key = "@@@InProc@62FC32A59931BA1D5F21ED03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248641070, Disabled = false, Guid = new Guid ("b319e9ee-8866-46d4-962e-76d8506b61ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CC0068B7F64C720A30051C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248644480, Disabled = false, Guid = new Guid ("6507750e-9e06-43a9-8d6d-12f2f8958db2")}, 
+                       new TestCacheItem {Key = "@@@InProc@6CC0068B7F64C720A30051C4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248645370, Disabled = false, Guid = new Guid ("f12b2372-a4ed-4f63-b41d-8f79a6e5f10f")}, 
+                       new TestCacheItem {Key = "@@@InProc@930C8D663933D059E2EEB54F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248649930, Disabled = false, Guid = new Guid ("4aee472c-7e64-4a9d-b400-f48bffd94601")}, 
+                       new TestCacheItem {Key = "@@@InProc@930C8D663933D059E2EEB54F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248651370, Disabled = false, Guid = new Guid ("c4ab97eb-29fc-4230-adb8-44ccf3fca813")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD3D0302A1BE87290F07400F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248654380, Disabled = false, Guid = new Guid ("c417d293-0f7a-4c74-9996-d65b62e94c40")}, 
+                       new TestCacheItem {Key = "@@@InProc@FD3D0302A1BE87290F07400F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248655200, Disabled = false, Guid = new Guid ("11fc4644-feb0-46e9-b05f-602030d06ea0")}, 
+                       new TestCacheItem {Key = "@@@InProc@239D76F44E4C5D58DFACEFF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248661000, Disabled = false, Guid = new Guid ("8f22793f-5e6f-4e20-b10f-f2702caae8f7")}, 
+                       new TestCacheItem {Key = "@@@InProc@239D76F44E4C5D58DFACEFF2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248662100, Disabled = false, Guid = new Guid ("c125c6b8-a72c-4adf-b2cc-05bd79fd1f42")}, 
+                       new TestCacheItem {Key = "@@@InProc@31DF7B874EE22E9AB553CEE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248692050, Disabled = false, Guid = new Guid ("4357a0e5-3598-4c07-89cc-2020af7904e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@31DF7B874EE22E9AB553CEE4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248693230, Disabled = false, Guid = new Guid ("4ab368a9-cf59-4388-abb4-0a30e2ccba1e")}, 
+                       new TestCacheItem {Key = "@@@InProc@250FACC2B2328C4BD3B6B371", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248701560, Disabled = false, Guid = new Guid ("bfc5d2ea-3d99-4270-abd0-83088b45c62d")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB7C526C4E0E75EE602AE9AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248701810, Disabled = false, Guid = new Guid ("853e71c2-adf3-4d9d-aca1-8b90a8470117")}, 
+                       new TestCacheItem {Key = "@@@InProc@250FACC2B2328C4BD3B6B371", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248703740, Disabled = false, Guid = new Guid ("59db885c-9e25-46c0-ab86-4a011b8be2a0")}, 
+                       new TestCacheItem {Key = "@@@InProc@EB7C526C4E0E75EE602AE9AA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248703840, Disabled = false, Guid = new Guid ("b5ad0720-42c6-49c4-b74a-936091c0d4c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@26056526FFF7BE522DF9B78E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248712530, Disabled = false, Guid = new Guid ("7b912908-2cbc-4637-9051-347d2c8dc30d")}, 
+                       new TestCacheItem {Key = "@@@InProc@D24015F111E06048D3BAF4EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248713570, Disabled = false, Guid = new Guid ("204b5f41-7f47-44b2-9b07-8d5412e248e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@26056526FFF7BE522DF9B78E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248713660, Disabled = false, Guid = new Guid ("438ad8db-2d6d-49b7-8b54-fde247a2c81a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D24015F111E06048D3BAF4EE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248715250, Disabled = false, Guid = new Guid ("d426edae-a764-4c89-ae8c-17dbb57e3d85")}, 
+                       new TestCacheItem {Key = "@@@InProc@03AA176474C8300A7C815E22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248722640, Disabled = false, Guid = new Guid ("7544699b-a1ed-410d-9eee-b38115ca34f8")}, 
+                       new TestCacheItem {Key = "@@@InProc@03AA176474C8300A7C815E22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248723480, Disabled = false, Guid = new Guid ("709a6e54-4a7e-4286-ad7f-17b85c509711")}, 
+                       new TestCacheItem {Key = "@@@InProc@26B734E6089EB543A784AEBC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248723680, Disabled = false, Guid = new Guid ("5b96f52b-a647-450f-84ad-b0d89ee5fa80")}, 
+                       new TestCacheItem {Key = "@@@InProc@26B734E6089EB543A784AEBC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248725160, Disabled = false, Guid = new Guid ("0297c783-aa48-4258-88f4-a1d7a69697e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@02A2431E622F32E1B9102376", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248731850, Disabled = false, Guid = new Guid ("70628da6-2ebe-4c16-a078-10deb79b3fde")}, 
+                       new TestCacheItem {Key = "@@@InProc@02A2431E622F32E1B9102376", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248732780, Disabled = false, Guid = new Guid ("32ba6f9b-3610-43eb-b446-5bc0e90830f3")}, 
+                       new TestCacheItem {Key = "@@@InProc@48F5E8099756EEE461A4A252", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248733820, Disabled = false, Guid = new Guid ("18385722-5751-4834-8b44-2fa1df42f21d")}, 
+                       new TestCacheItem {Key = "@@@InProc@48F5E8099756EEE461A4A252", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248734790, Disabled = false, Guid = new Guid ("3ae432ed-aeae-4238-b34a-bc076099e9c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@B10E28313C8D2EC1C734B48D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248741300, Disabled = false, Guid = new Guid ("d01c4de6-4047-45e4-9027-d5116a23acdd")}, 
+                       new TestCacheItem {Key = "@@@InProc@B10E28313C8D2EC1C734B48D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248742310, Disabled = false, Guid = new Guid ("fc4497fd-279b-44ed-a85f-4242a68b16aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@860CB108D57C8A2B3322ABE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248749000, Disabled = false, Guid = new Guid ("acd89165-9517-41d5-9072-3d2e6ce82634")}, 
+                       new TestCacheItem {Key = "@@@InProc@860CB108D57C8A2B3322ABE0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248749940, Disabled = false, Guid = new Guid ("515838bc-6924-4902-8a66-92c252710d50")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF952F8D21EFF35A18837E80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248752430, Disabled = false, Guid = new Guid ("9f83e9a5-0add-4cc5-9265-7c7841697c9b")}, 
+                       new TestCacheItem {Key = "@@@InProc@DF952F8D21EFF35A18837E80", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248753250, Disabled = false, Guid = new Guid ("834a051c-1ae3-4cc7-816e-692d18a5f2b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@86D7218D014039636B9A309C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248758490, Disabled = false, Guid = new Guid ("1b4dd89f-f244-475c-8d5c-07714696ad44")}, 
+                       new TestCacheItem {Key = "@@@InProc@86D7218D014039636B9A309C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248759640, Disabled = false, Guid = new Guid ("e6e7d688-835e-4a8c-995c-364e12b06f2e")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD846D066C1AC1138FA20FAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248762140, Disabled = false, Guid = new Guid ("1f6701b9-0264-4429-86d4-65d5dd082cb3")}, 
+                       new TestCacheItem {Key = "@@@InProc@CD846D066C1AC1138FA20FAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248763230, Disabled = false, Guid = new Guid ("85d224ee-f84f-4664-9a3d-0ac27c6edb83")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E0D3ACFA16A1A9E1641CD5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248769250, Disabled = false, Guid = new Guid ("a3c387d0-522b-4105-8a2c-fda5e9fa01c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E0D3ACFA16A1A9E1641CD5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248770330, Disabled = false, Guid = new Guid ("36a12d47-f8cf-4b40-b2c9-ec2bac6a5edb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E289EDAE6701BD88F4A13A6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248772810, Disabled = false, Guid = new Guid ("207178d7-778c-499d-9970-6a8ae2148ec6")}, 
+                       new TestCacheItem {Key = "@@@InProc@E289EDAE6701BD88F4A13A6D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248774250, Disabled = false, Guid = new Guid ("59bd8352-b5da-4ba9-9095-7c6aa9c4eaa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E90EEE00E05CEE426D10886", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248779020, Disabled = false, Guid = new Guid ("99e59904-7bb9-4742-8dd3-ed8c0942d861")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E90EEE00E05CEE426D10886", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248780000, Disabled = false, Guid = new Guid ("0dc78a9d-8883-4f08-8a08-302e2500edb4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8480E73B57E13DD6DBCD5039", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248782430, Disabled = false, Guid = new Guid ("9e11368a-7cc8-40cd-ae07-4b540742cdea")}, 
+                       new TestCacheItem {Key = "@@@InProc@8480E73B57E13DD6DBCD5039", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248783250, Disabled = false, Guid = new Guid ("a3b9994e-3fee-45e3-b6d5-bd0e85393204")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4D057FE4F4B72D2D88650CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248788260, Disabled = false, Guid = new Guid ("573cf3c7-77d3-4797-84e6-8cb434872753")}, 
+                       new TestCacheItem {Key = "@@@InProc@A4D057FE4F4B72D2D88650CF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248789080, Disabled = false, Guid = new Guid ("0bf302f6-1637-4d66-874f-fbb694dda9e9")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D0B330FD9509F8A2396B925", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248791340, Disabled = false, Guid = new Guid ("38befb7a-60b5-45d0-ad4d-37d38ee0c201")}, 
+                       new TestCacheItem {Key = "@@@InProc@3D0B330FD9509F8A2396B925", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248792160, Disabled = false, Guid = new Guid ("66b129f9-9931-45b0-bf14-00a39ae14db0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3A7C0859F670F58E76274F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248797380, Disabled = false, Guid = new Guid ("fe97b91b-42a8-4fdc-bd7e-d10237b3a48e")}, 
+                       new TestCacheItem {Key = "@@@InProc@D3A7C0859F670F58E76274F2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248798430, Disabled = false, Guid = new Guid ("1782bbbe-7664-401e-a7bd-f409f35b4f83")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BF62BEC045F5C96D0876228", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248799980, Disabled = false, Guid = new Guid ("33d57826-7c68-4b8b-a63f-74306b5c2674")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BF62BEC045F5C96D0876228", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248800800, Disabled = false, Guid = new Guid ("6bad55d7-77b6-4570-affe-0e5be2dcd2b5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FBDC7D67A72055B75D80B4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248807810, Disabled = false, Guid = new Guid ("53fb7621-3f47-4f50-bce4-2adf9ef9fe37")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FBDC7D67A72055B75D80B4D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248808900, Disabled = false, Guid = new Guid ("db7bb336-9c26-4cb7-b771-6b9270abc190")}, 
+                       new TestCacheItem {Key = "@@@InProc@767FE4646351EBE1AC651945", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248809760, Disabled = false, Guid = new Guid ("34e14022-2e12-46a3-a075-40e24004bfef")}, 
+                       new TestCacheItem {Key = "@@@InProc@767FE4646351EBE1AC651945", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248810590, Disabled = false, Guid = new Guid ("3c5934fb-2b68-48c2-94ef-35354a73fc95")}, 
+                       new TestCacheItem {Key = "@@@InProc@78D067BB93D1320830AD8300", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248817220, Disabled = false, Guid = new Guid ("fce55389-a23a-4ce9-8701-13cdb072e24d")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E98C4F276869AD49A1C9BDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248818150, Disabled = false, Guid = new Guid ("07fd3653-5965-4663-9b09-c59710512ea8")}, 
+                       new TestCacheItem {Key = "@@@InProc@78D067BB93D1320830AD8300", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248818260, Disabled = false, Guid = new Guid ("01599627-83f4-4f4b-8c76-d6e90e9a0adf")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E98C4F276869AD49A1C9BDE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248819670, Disabled = false, Guid = new Guid ("4fb9536a-12cc-4400-9a26-d34749a9b1be")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDD8D27C272E31FC9BF23C09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248826820, Disabled = false, Guid = new Guid ("f2b17a5e-6314-40a3-946b-bdf9be27fdbc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1EA5AD1A3AC12DB68A167FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248827740, Disabled = false, Guid = new Guid ("964e7108-6da9-4228-94cc-71380f749740")}, 
+                       new TestCacheItem {Key = "@@@InProc@CDD8D27C272E31FC9BF23C09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248827840, Disabled = false, Guid = new Guid ("7c402dca-4b32-4491-b19a-a91ca198764e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1EA5AD1A3AC12DB68A167FD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248829110, Disabled = false, Guid = new Guid ("2ed5910a-ca22-4520-9176-f738028af2a3")}, 
+                       new TestCacheItem {Key = "@@@InProc@0849DEBB3B26BFA477FD8997", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248836340, Disabled = false, Guid = new Guid ("ca378d7b-4933-4957-830e-68cc44828f78")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AF5709B09078E966B603A2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248837230, Disabled = false, Guid = new Guid ("d2a313d6-fe73-4bba-ab40-dde2640b87ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@0849DEBB3B26BFA477FD8997", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248837310, Disabled = false, Guid = new Guid ("21732d06-aab0-4a8e-b6ea-52dc986183b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@6AF5709B09078E966B603A2F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248838720, Disabled = false, Guid = new Guid ("8d8ec4ac-395f-4999-89eb-41ff7d9f68fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@A368225A70CD61BE3F3B16E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248847030, Disabled = false, Guid = new Guid ("bcc9da23-c6f2-4007-bc86-7329c5a1c842")}, 
+                       new TestCacheItem {Key = "@@@InProc@7AF6F2475421AB43065344F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248847470, Disabled = false, Guid = new Guid ("22a9aed9-96a2-4db0-81f1-0d74013f3cba")}, 
+                       new TestCacheItem {Key = "@@@InProc@A368225A70CD61BE3F3B16E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248849250, Disabled = false, Guid = new Guid ("0893f348-d4d7-418c-9796-3b46e0226175")}, 
+                       new TestCacheItem {Key = "@@@InProc@7AF6F2475421AB43065344F8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248849590, Disabled = false, Guid = new Guid ("18639be8-4c3c-41f7-ba15-b35d0b74694f")}, 
+                       new TestCacheItem {Key = "@@@InProc@8588DEB78D1E1B1ECC1E281A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248858460, Disabled = false, Guid = new Guid ("6af59c15-acd8-4a8e-981a-a3a0b585df8d")}, 
+                       new TestCacheItem {Key = "@@@InProc@8588DEB78D1E1B1ECC1E281A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248859550, Disabled = false, Guid = new Guid ("1d8024b7-1c55-4fa7-be06-d4fbb0e24530")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6E5A886211648D994F1D628", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248859790, Disabled = false, Guid = new Guid ("81e897a6-c538-40e1-ad8a-3bc9d46a19cc")}, 
+                       new TestCacheItem {Key = "@@@InProc@B6E5A886211648D994F1D628", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248861570, Disabled = false, Guid = new Guid ("27d16fb1-8efd-4d2f-b13e-39cd894b943a")}, 
+                       new TestCacheItem {Key = "@@@InProc@D037902BE800F909C3160BA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248870730, Disabled = false, Guid = new Guid ("29aef04a-caca-450a-b4e6-5f49d65070d4")}, 
+                       new TestCacheItem {Key = "@@@InProc@D037902BE800F909C3160BA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248872610, Disabled = false, Guid = new Guid ("51d7f51b-1eef-43d2-8c34-8735dbff4f91")}, 
+                       new TestCacheItem {Key = "@@@InProc@F73194C172FACEC706982720", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248872730, Disabled = false, Guid = new Guid ("67d9a7a9-2ef2-4dd4-b303-3556af3386d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F73194C172FACEC706982720", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248875890, Disabled = false, Guid = new Guid ("8cfdf146-3201-45e7-9336-9e00514ca491")}, 
+                       new TestCacheItem {Key = "@@@InProc@9301ED9741FAC2EF00E46B39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248883000, Disabled = false, Guid = new Guid ("3ebffa7d-5e69-4e55-935f-132320e0739a")}, 
+                       new TestCacheItem {Key = "@@@InProc@9301ED9741FAC2EF00E46B39", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248883850, Disabled = false, Guid = new Guid ("f310b8e6-d926-45fe-b2d6-9f7b9539478e")}, 
+                       new TestCacheItem {Key = "@@@InProc@02BA000E01D8F9AC91E321D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248887140, Disabled = false, Guid = new Guid ("03dc1c61-a942-45d4-be05-9713af054c56")}, 
+                       new TestCacheItem {Key = "@@@InProc@02BA000E01D8F9AC91E321D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248888340, Disabled = false, Guid = new Guid ("5e01a11d-fcf1-446b-a8be-da0343db2c02")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB02EB00BCAF97188948CCD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248891840, Disabled = false, Guid = new Guid ("0dbd8544-9339-4246-bddf-a2c991e22a02")}, 
+                       new TestCacheItem {Key = "@@@InProc@AB02EB00BCAF97188948CCD4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248892960, Disabled = false, Guid = new Guid ("e7ec1b0c-a336-460b-b4fe-7f009373911c")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1A77D53CCE16D7CB74EBDA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248896910, Disabled = false, Guid = new Guid ("54bfef0f-7964-44b6-88dd-1a48b9aacea0")}, 
+                       new TestCacheItem {Key = "@@@InProc@A1A77D53CCE16D7CB74EBDA0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248897820, Disabled = false, Guid = new Guid ("a80feb7e-07b1-4771-8a8f-3b797f076d0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@6212B85079F357D5950A9741", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248901050, Disabled = false, Guid = new Guid ("2a4fcd6a-9c48-4eda-8a69-775eca7a85b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@6212B85079F357D5950A9741", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248902050, Disabled = false, Guid = new Guid ("9972bb7d-3a01-498a-97b4-f1e5919a410d")}, 
+                       new TestCacheItem {Key = "@@@InProc@855908FEDF782E02510EE8B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248905680, Disabled = false, Guid = new Guid ("f73c066f-3284-4df3-aa05-b68dc1a2479a")}, 
+                       new TestCacheItem {Key = "@@@InProc@855908FEDF782E02510EE8B3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248906790, Disabled = false, Guid = new Guid ("7c3dd8de-d53c-4eaf-85b6-a75c3539c65d")}, 
+                       new TestCacheItem {Key = "@@@InProc@394456A4DEE50CB341CED45F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248910610, Disabled = false, Guid = new Guid ("08393df9-e944-4092-80a6-16616d73d3ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@394456A4DEE50CB341CED45F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248911600, Disabled = false, Guid = new Guid ("5b7dab14-79a1-46e1-904e-481e25243d04")}, 
+                       new TestCacheItem {Key = "@@@InProc@063D68C73A1B7ED9AEB3FB2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248914580, Disabled = false, Guid = new Guid ("f2d9955d-799a-475a-b5c5-9396e7cc057c")}, 
+                       new TestCacheItem {Key = "@@@InProc@063D68C73A1B7ED9AEB3FB2E", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248915400, Disabled = false, Guid = new Guid ("62c7e964-995e-4d50-a93d-72caf7b786f4")}, 
+                       new TestCacheItem {Key = "@@@InProc@F49FC007D075D3BFCD6310A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248920050, Disabled = false, Guid = new Guid ("8c146678-63e3-4170-9400-33cf06aa2aa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F49FC007D075D3BFCD6310A4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248920870, Disabled = false, Guid = new Guid ("e3042a78-ddb4-45cb-9db5-d283c767a715")}, 
+                       new TestCacheItem {Key = "@@@InProc@676AED63CA852B244F51A00A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248923190, Disabled = false, Guid = new Guid ("d32fe3b8-76c2-454c-b907-165bd6bc8166")}, 
+                       new TestCacheItem {Key = "@@@InProc@676AED63CA852B244F51A00A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248924110, Disabled = false, Guid = new Guid ("543ae789-7e6d-466f-afd2-10ac527eacaf")}, 
+                       new TestCacheItem {Key = "@@@InProc@339062EB7AEB57ED7F06FEA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248929420, Disabled = false, Guid = new Guid ("d8fa9c1a-7f83-44f2-8e80-ccbd74491a80")}, 
+                       new TestCacheItem {Key = "@@@InProc@339062EB7AEB57ED7F06FEA3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248930410, Disabled = false, Guid = new Guid ("a5a65048-d8bd-4f20-bc74-b3146945ce34")}, 
+                       new TestCacheItem {Key = "@@@InProc@30977852FFC38EE350081E64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248932780, Disabled = false, Guid = new Guid ("a540166e-5a38-4765-8c97-5cf7f57196a4")}, 
+                       new TestCacheItem {Key = "@@@InProc@30977852FFC38EE350081E64", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248933570, Disabled = false, Guid = new Guid ("5b836a01-c3ef-42bd-aa2a-92b0a34bc906")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD347BB471F72425CE34F656", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248938970, Disabled = false, Guid = new Guid ("0346dd1d-4cb5-47a1-acd5-74101cd436e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD347BB471F72425CE34F656", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248939770, Disabled = false, Guid = new Guid ("1704898d-5ed8-41ae-bb85-2c6f589d4613")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C9874D63E994B8CB8A80242", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248941530, Disabled = false, Guid = new Guid ("61b4c1a2-d3d3-4490-bc15-e4d3d1241f3e")}, 
+                       new TestCacheItem {Key = "@@@InProc@6C9874D63E994B8CB8A80242", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248942420, Disabled = false, Guid = new Guid ("d12edc14-f3e6-4d3e-b27d-525dbeff37d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1C9718335AF0FBABB287A17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248948960, Disabled = false, Guid = new Guid ("8c46d0b1-0fdb-4e27-8c33-28efa15631c1")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1C9718335AF0FBABB287A17", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248949940, Disabled = false, Guid = new Guid ("b8513d58-d603-46d6-b2c7-9461b1ef3081")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4B1056D3FFC970F422B560A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248952480, Disabled = false, Guid = new Guid ("d03f9d8b-8288-4da8-af5f-88be33ee24e7")}, 
+                       new TestCacheItem {Key = "@@@InProc@F4B1056D3FFC970F422B560A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248953390, Disabled = false, Guid = new Guid ("ab8bb737-f8a7-45dd-bf81-a1d7d3454c82")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5BCC9FB647BB6BD62845A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248958950, Disabled = false, Guid = new Guid ("74fd2df1-cc50-417d-b4d6-b72a6e2bc33d")}, 
+                       new TestCacheItem {Key = "@@@InProc@E5BCC9FB647BB6BD62845A37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248960070, Disabled = false, Guid = new Guid ("74713a13-6ccc-439b-a714-29fb2f593267")}, 
+                       new TestCacheItem {Key = "@@@InProc@8432A7CC4AB65C29D9AE6F91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248961810, Disabled = false, Guid = new Guid ("c9f9e255-8a29-4df6-8c54-f52cd986b2b1")}, 
+                       new TestCacheItem {Key = "@@@InProc@8432A7CC4AB65C29D9AE6F91", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248962820, Disabled = false, Guid = new Guid ("2e6bc5f1-8f1d-4241-9f7b-66ff727cedca")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EB9F2C8F6C6E27B87FEDA79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248968760, Disabled = false, Guid = new Guid ("6c98f0bf-c017-4eed-82c1-902af6394279")}, 
+                       new TestCacheItem {Key = "@@@InProc@0EB9F2C8F6C6E27B87FEDA79", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248969850, Disabled = false, Guid = new Guid ("cde34684-5410-40eb-bf0f-c88307f0814f")}, 
+                       new TestCacheItem {Key = "@@@InProc@207D630E24A46739E989D6DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248971270, Disabled = false, Guid = new Guid ("157e9b4b-9327-496b-ba3c-2fc69b4b16eb")}, 
+                       new TestCacheItem {Key = "@@@InProc@207D630E24A46739E989D6DA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248972210, Disabled = false, Guid = new Guid ("d5b0388d-44f0-4989-8bc5-b45dda3aca71")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1DC212D36FC3AC0A64E34B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248978010, Disabled = false, Guid = new Guid ("735a1e60-b7e4-48e5-a67b-6f3bc262d43f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1DC212D36FC3AC0A64E34B1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248978820, Disabled = false, Guid = new Guid ("513c0242-c547-483d-92bf-3a2a1225b28b")}, 
+                       new TestCacheItem {Key = "@@@InProc@80431B6DA563CE6005F53F27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248985770, Disabled = false, Guid = new Guid ("0e94605d-cf88-4872-b4b5-9104d73b7d41")}, 
+                       new TestCacheItem {Key = "@@@InProc@00AD9D9323BB1446DA0C5EC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248986840, Disabled = false, Guid = new Guid ("1dc60564-0b8f-4fae-aec8-4e8643e16845")}, 
+                       new TestCacheItem {Key = "@@@InProc@80431B6DA563CE6005F53F27", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248986940, Disabled = false, Guid = new Guid ("abfe46d7-5c6e-47aa-be6e-658dc21c5b4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@00AD9D9323BB1446DA0C5EC2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248988410, Disabled = false, Guid = new Guid ("03019fdd-c065-400b-83d1-2bac3d7f9821")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5A0B259DE5BD45B58557A28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248996970, Disabled = false, Guid = new Guid ("b6ce24c0-34fd-4bd2-942b-38181daec1cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@B5A0B259DE5BD45B58557A28", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248998160, Disabled = false, Guid = new Guid ("e574e7ce-335d-44f3-813e-27f682c75905")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8FA70641304AF0EE31D1697", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878248999210, Disabled = false, Guid = new Guid ("8c657f18-1664-4a0f-a65d-6085142be3f0")}, 
+                       new TestCacheItem {Key = "@@@InProc@F8FA70641304AF0EE31D1697", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249000370, Disabled = false, Guid = new Guid ("e3f6115f-e5b3-4c3c-8c08-d159d90669fc")}, 
+                       new TestCacheItem {Key = "@@@InProc@657928576FBD53F879527A22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249006740, Disabled = false, Guid = new Guid ("9905a329-46dd-44d7-bf46-210219ec7c16")}, 
+                       new TestCacheItem {Key = "@@@InProc@657928576FBD53F879527A22", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249007940, Disabled = false, Guid = new Guid ("c94cc422-be83-4437-b4d5-79ca327e2c47")}, 
+                       new TestCacheItem {Key = "@@@InProc@71257139A3902877EFD31D90", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249009490, Disabled = false, Guid = new Guid ("a521770a-b8cd-47ba-ba04-2cc5b1b4a7b0")}, 
+                       new TestCacheItem {Key = "@@@InProc@71257139A3902877EFD31D90", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249010320, Disabled = false, Guid = new Guid ("42e9b7db-9f32-411a-86b1-3eb009310c0b")}, 
+                       new TestCacheItem {Key = "@@@InProc@28D8679B34A18214721D900A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249016620, Disabled = false, Guid = new Guid ("48f2ea73-c425-4f85-b7d4-c3cf01a48c07")}, 
+                       new TestCacheItem {Key = "@@@InProc@28D8679B34A18214721D900A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249017420, Disabled = false, Guid = new Guid ("ff939fca-5cae-4dd9-b986-00dfc6c97962")}, 
+                       new TestCacheItem {Key = "@@@InProc@94DF7A0C0385CE46CD7F7B1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249018380, Disabled = false, Guid = new Guid ("4fdd0bb2-fc10-49d5-a059-bae7c7991c52")}, 
+                       new TestCacheItem {Key = "@@@InProc@94DF7A0C0385CE46CD7F7B1A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249019350, Disabled = false, Guid = new Guid ("a37f5a1d-c75b-47d9-bf5b-91e8aee6a1f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9DD7B2DA5D151A85C95609F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249025580, Disabled = false, Guid = new Guid ("d1dc2713-4bfd-4e0c-913d-16d6288e3ff8")}, 
+                       new TestCacheItem {Key = "@@@InProc@F9DD7B2DA5D151A85C95609F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249026410, Disabled = false, Guid = new Guid ("4d9f90e1-c51f-4454-8044-c7282893aae2")}, 
+                       new TestCacheItem {Key = "@@@InProc@922CFA8734AFD7A7E4BCAC62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249027140, Disabled = false, Guid = new Guid ("60247f50-b6d8-4864-976b-c4d59664b87e")}, 
+                       new TestCacheItem {Key = "@@@InProc@922CFA8734AFD7A7E4BCAC62", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249027940, Disabled = false, Guid = new Guid ("48259f07-9afd-452d-b112-2856b20a9f63")}, 
+                       new TestCacheItem {Key = "@@@InProc@86EA061A56DA21FFDD444E2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249035900, Disabled = false, Guid = new Guid ("ac64509a-4085-41cb-9e2b-92014ea8ae2f")}, 
+                       new TestCacheItem {Key = "@@@InProc@86EA061A56DA21FFDD444E2B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249037050, Disabled = false, Guid = new Guid ("d23f8281-b8d8-4b69-8212-197a36311f15")}, 
+                       new TestCacheItem {Key = "@@@InProc@732B8523D071BB139A1866E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249038100, Disabled = false, Guid = new Guid ("7850338b-4b74-40a0-b867-2692cccb96d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@732B8523D071BB139A1866E4", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249039240, Disabled = false, Guid = new Guid ("dcd35b30-8fcc-4e98-bcd2-0dfb7e4b3ae4")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BD39064529D2671B6BD305C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249046060, Disabled = false, Guid = new Guid ("a033b6f2-7a13-444a-b6c8-ab8da239524e")}, 
+                       new TestCacheItem {Key = "@@@InProc@8BD39064529D2671B6BD305C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249047220, Disabled = false, Guid = new Guid ("d1ed1481-b886-48cb-97cb-f22e7450e175")}, 
+                       new TestCacheItem {Key = "@@@InProc@3977E05212803EE17A7586E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249048650, Disabled = false, Guid = new Guid ("1ae7bd5a-b818-470e-acb2-0f0b3bf61dfb")}, 
+                       new TestCacheItem {Key = "@@@InProc@3977E05212803EE17A7586E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249049480, Disabled = false, Guid = new Guid ("e1498af7-d7bf-459d-9b94-b8227ab9a1d9")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FAF7C4E6CBED0DAA7CF3846", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249055900, Disabled = false, Guid = new Guid ("2c80b643-f8c5-4627-a7fe-078bf6a63932")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FAF7C4E6CBED0DAA7CF3846", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249056750, Disabled = false, Guid = new Guid ("3445519a-0d08-4c24-b4a1-209e7849b7fb")}, 
+                       new TestCacheItem {Key = "@@@InProc@E34CFF295B0C2704F502C2C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249060360, Disabled = false, Guid = new Guid ("5dc541bd-86c5-48df-ab31-b0a6972267bc")}, 
+                       new TestCacheItem {Key = "@@@InProc@E34CFF295B0C2704F502C2C6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249061580, Disabled = false, Guid = new Guid ("a64fd3e9-eacd-4768-a5d1-1beda6733037")}, 
+                       new TestCacheItem {Key = "@@@InProc@12402A0123144A7678F99DBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249064940, Disabled = false, Guid = new Guid ("7508f66b-24a3-4bf7-8b8e-b7ace92363d0")}, 
+                       new TestCacheItem {Key = "@@@InProc@12402A0123144A7678F99DBB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249066070, Disabled = false, Guid = new Guid ("ff2b2ae2-07a6-46ee-8d66-48424f009620")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5B21B1422F7BD0A13B9CA8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249071720, Disabled = false, Guid = new Guid ("4ec3feee-1cd6-4215-8e9a-90f5714cc427")}, 
+                       new TestCacheItem {Key = "@@@InProc@A5B21B1422F7BD0A13B9CA8F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249072990, Disabled = false, Guid = new Guid ("6f7dff5d-79e9-45c5-ac99-306052d468c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@C574FC4BA21270C4875CF5F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249076480, Disabled = false, Guid = new Guid ("037b0294-6c1c-44f3-a20f-7c320b736701")}, 
+                       new TestCacheItem {Key = "@@@InProc@C574FC4BA21270C4875CF5F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249077660, Disabled = false, Guid = new Guid ("9eeb52bc-40b2-4020-a338-0d6c536a0c27")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A9CC48BBEC8606B07CC1A2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249081890, Disabled = false, Guid = new Guid ("59afbd27-f4ce-4c52-8fe7-43c90a504eb0")}, 
+                       new TestCacheItem {Key = "@@@InProc@8A9CC48BBEC8606B07CC1A2C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249082880, Disabled = false, Guid = new Guid ("f9d80f04-b571-4c1a-a55f-2fa1475ce265")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FFE06035582D19B9D7D0BD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249085380, Disabled = false, Guid = new Guid ("e4ce0cea-bb40-4a51-bce2-071d3dd03a40")}, 
+                       new TestCacheItem {Key = "@@@InProc@7FFE06035582D19B9D7D0BD3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249086480, Disabled = false, Guid = new Guid ("b5a2a106-f058-41dc-89ae-d0e260ff4635")}, 
+                       new TestCacheItem {Key = "@@@InProc@217E75B5F697EEBE6EAE7B15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249090790, Disabled = false, Guid = new Guid ("c5156d56-8d44-4628-a897-4d07aad3bd89")}, 
+                       new TestCacheItem {Key = "@@@InProc@217E75B5F697EEBE6EAE7B15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249091970, Disabled = false, Guid = new Guid ("95648c52-e002-4ad0-bf97-1e5d67511e07")}, 
+                       new TestCacheItem {Key = "@@@InProc@1269A40BEA6E31319714500A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249097910, Disabled = false, Guid = new Guid ("375c641f-a3d1-4020-9c8e-400c67cfebe9")}, 
+                       new TestCacheItem {Key = "@@@InProc@1269A40BEA6E31319714500A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249098730, Disabled = false, Guid = new Guid ("550d9c11-78f6-4343-9a1c-cd9a4b2dfc47")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB22E6F12122465172F82923", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249101030, Disabled = false, Guid = new Guid ("353df8d3-98da-4a5e-a00e-fe2d6ad77d64")}, 
+                       new TestCacheItem {Key = "@@@InProc@FB22E6F12122465172F82923", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249102010, Disabled = false, Guid = new Guid ("ae07998c-5b9c-4ab9-b091-5fcdfa6de469")}, 
+                       new TestCacheItem {Key = "@@@InProc@615354EF4D28548BF66C5FD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249107210, Disabled = false, Guid = new Guid ("a734b6eb-8e89-45d2-9c8e-8ce75043d118")}, 
+                       new TestCacheItem {Key = "@@@InProc@615354EF4D28548BF66C5FD7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249109690, Disabled = false, Guid = new Guid ("8ae9921e-2b05-4ef7-be7a-daed671ff07c")}, 
+                       new TestCacheItem {Key = "@@@InProc@68B87ADD99CFDDEAA1F492BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249112080, Disabled = false, Guid = new Guid ("8b4124ce-44a3-48eb-b941-fcd8b9ce275f")}, 
+                       new TestCacheItem {Key = "@@@InProc@68B87ADD99CFDDEAA1F492BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249114020, Disabled = false, Guid = new Guid ("85c2e84e-5fe1-4764-9589-d1673cdbd9e0")}, 
+                       new TestCacheItem {Key = "@@@InProc@91C797170C49AEE44DAA8015", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249119500, Disabled = false, Guid = new Guid ("aca86daf-8980-473a-993a-6019bbc1a2cb")}, 
+                       new TestCacheItem {Key = "@@@InProc@91C797170C49AEE44DAA8015", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249120330, Disabled = false, Guid = new Guid ("abd41eae-4cce-4be2-837d-c4b351068c42")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0F04D30A5C68E7DC4657E7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249122620, Disabled = false, Guid = new Guid ("3e501049-65f5-4691-8acf-56d3f1a0735b")}, 
+                       new TestCacheItem {Key = "@@@InProc@A0F04D30A5C68E7DC4657E7D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249123440, Disabled = false, Guid = new Guid ("5d7f2a26-9c62-4c07-9e3f-8b2522a94fa4")}, 
+                       new TestCacheItem {Key = "@@@InProc@1728CC75DE0DB471225761E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249128700, Disabled = false, Guid = new Guid ("2d4f3e5c-b3a6-4c3b-80d5-bf4eb2ad49fa")}, 
+                       new TestCacheItem {Key = "@@@InProc@1728CC75DE0DB471225761E7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249129680, Disabled = false, Guid = new Guid ("3c78e97a-b511-4e65-bd84-d6e94a03cc04")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1A1675CBD177E586E481336", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249131340, Disabled = false, Guid = new Guid ("db590359-bc77-4665-8a27-39c5461be1ca")}, 
+                       new TestCacheItem {Key = "@@@InProc@B1A1675CBD177E586E481336", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249161280, Disabled = false, Guid = new Guid ("3ee52432-5ce4-4e91-9458-f9c79cefb365")}, 
+                       new TestCacheItem {Key = "@@@InProc@847A2704B745A1B1C3C6D673", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249167410, Disabled = false, Guid = new Guid ("19ce5c5d-7ad5-4f74-a959-fb1c54ebdedf")}, 
+                       new TestCacheItem {Key = "@@@InProc@847A2704B745A1B1C3C6D673", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249168340, Disabled = false, Guid = new Guid ("6a627b9d-6965-4a11-8832-d10e586dd6df")}, 
+                       new TestCacheItem {Key = "@@@InProc@41C76746EAF6C73E0C7FDA52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249172110, Disabled = false, Guid = new Guid ("7d0f119d-eebc-4a95-97db-35a2c5c99fd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@41C76746EAF6C73E0C7FDA52", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249173080, Disabled = false, Guid = new Guid ("41de9e39-e849-4a1c-a2fa-6d03a051af24")}, 
+                       new TestCacheItem {Key = "@@@InProc@31D430277FB6AFEC5835A65C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249177210, Disabled = false, Guid = new Guid ("f5a36221-c1a3-48e1-a6f6-25ade2c27456")}, 
+                       new TestCacheItem {Key = "@@@InProc@31D430277FB6AFEC5835A65C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249178030, Disabled = false, Guid = new Guid ("9559b55a-9f2a-4342-b88f-71bfe289ccc6")}, 
+                       new TestCacheItem {Key = "@@@InProc@4343DD3DC77459CE2A048F8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249180920, Disabled = false, Guid = new Guid ("808eaaf8-b0c2-4369-9f38-f8c3988c5ea3")}, 
+                       new TestCacheItem {Key = "@@@InProc@4343DD3DC77459CE2A048F8B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249181860, Disabled = false, Guid = new Guid ("4d910888-db5b-4613-8626-a40361c4bbc1")}, 
+                       new TestCacheItem {Key = "@@@InProc@172DAB28C640A704DCAEBF5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249186390, Disabled = false, Guid = new Guid ("7937ab5b-00f5-4ef9-9f97-8fc3ca2efa4f")}, 
+                       new TestCacheItem {Key = "@@@InProc@172DAB28C640A704DCAEBF5B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249187230, Disabled = false, Guid = new Guid ("a7d8d774-8daa-4a1f-84ba-3b6c6e30dd8b")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3195D27B3F1336EE8568DD0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249190210, Disabled = false, Guid = new Guid ("ade5b83c-4084-47c9-af51-be49565f3088")}, 
+                       new TestCacheItem {Key = "@@@InProc@E3195D27B3F1336EE8568DD0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249191040, Disabled = false, Guid = new Guid ("4c329dd4-2eb4-44f5-87ce-cc91e46e284c")}, 
+                       new TestCacheItem {Key = "@@@InProc@D36356080B4A3A01E86A18D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249195510, Disabled = false, Guid = new Guid ("b4064a7f-1e5e-4240-96c4-c6c55a6454c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@D36356080B4A3A01E86A18D1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249196350, Disabled = false, Guid = new Guid ("15e5ced2-a0fc-4ab4-b08b-250d66f83ed7")}, 
+                       new TestCacheItem {Key = "@@@InProc@38F89D00C2C7D328B63BC0F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249199240, Disabled = false, Guid = new Guid ("b2f19aa7-f060-42a8-93e7-c7d40ef7547e")}, 
+                       new TestCacheItem {Key = "@@@InProc@38F89D00C2C7D328B63BC0F5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249200400, Disabled = false, Guid = new Guid ("85870304-0ab9-4fb8-acfb-40c7417ce6df")}, 
+                       new TestCacheItem {Key = "@@@InProc@58E5C4AD7AF0ADDAAEEFD777", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249205840, Disabled = false, Guid = new Guid ("c0e361ea-f834-409e-995f-ef2cb0f4d4c2")}, 
+                       new TestCacheItem {Key = "@@@InProc@58E5C4AD7AF0ADDAAEEFD777", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249206930, Disabled = false, Guid = new Guid ("97daa25f-9903-4f0f-8b52-bf5badb6585b")}, 
+                       new TestCacheItem {Key = "@@@InProc@B850B47B181C8AC5922FF87A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249209700, Disabled = false, Guid = new Guid ("6142d648-6cdd-45ea-b285-f5e9af761982")}, 
+                       new TestCacheItem {Key = "@@@InProc@B850B47B181C8AC5922FF87A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249210800, Disabled = false, Guid = new Guid ("892193a6-ba23-4033-9ca6-36476ee35ea7")}, 
+                       new TestCacheItem {Key = "@@@InProc@471FB7307459D6359B6EECB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249215930, Disabled = false, Guid = new Guid ("65a96f36-3396-4936-b3a2-8ca66cd15952")}, 
+                       new TestCacheItem {Key = "@@@InProc@471FB7307459D6359B6EECB3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249217000, Disabled = false, Guid = new Guid ("c67910b3-3546-446e-94a9-458ae12a70e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DA278D1FB25CC79B4B34AE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249219700, Disabled = false, Guid = new Guid ("e69acd1e-fc20-4785-a22e-029295600151")}, 
+                       new TestCacheItem {Key = "@@@InProc@0DA278D1FB25CC79B4B34AE8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249220720, Disabled = false, Guid = new Guid ("dab67860-cda7-4462-ab2a-4aaa4367d24f")}, 
+                       new TestCacheItem {Key = "@@@InProc@205EFFDB128A40D6862428BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249225230, Disabled = false, Guid = new Guid ("9c12d801-845d-4f80-8c25-6d0dee19737c")}, 
+                       new TestCacheItem {Key = "@@@InProc@205EFFDB128A40D6862428BA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249226140, Disabled = false, Guid = new Guid ("7a1882a3-239a-426a-b230-8bc8787b23b6")}, 
+                       new TestCacheItem {Key = "@@@InProc@86C636C72F2A2AC59E59F1BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249230890, Disabled = false, Guid = new Guid ("b3148e20-4f82-40b4-8aeb-05b676cdb1cf")}, 
+                       new TestCacheItem {Key = "@@@InProc@86C636C72F2A2AC59E59F1BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249232110, Disabled = false, Guid = new Guid ("b1640aca-4f0e-42fc-82e8-cab5e30bba63")}, 
+                       new TestCacheItem {Key = "@@@InProc@9ECC303F9C1C704331B3D131", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249235490, Disabled = false, Guid = new Guid ("9a370584-8cc4-417c-8629-1f62641f0230")}, 
+                       new TestCacheItem {Key = "@@@InProc@9ECC303F9C1C704331B3D131", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249236750, Disabled = false, Guid = new Guid ("26880e63-2358-4dba-a7aa-89c09412df50")}, 
+                       new TestCacheItem {Key = "@@@InProc@709F540A1553F1AB93BDAEF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249241320, Disabled = false, Guid = new Guid ("4419b2b1-9190-4e4f-a974-92e71e84baa9")}, 
+                       new TestCacheItem {Key = "@@@InProc@709F540A1553F1AB93BDAEF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249242100, Disabled = false, Guid = new Guid ("69a2cdc2-38eb-4efa-bdbc-00dec4161ebf")}, 
+                       new TestCacheItem {Key = "@@@InProc@86A5BA793380B29328B88EA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249245320, Disabled = false, Guid = new Guid ("35cff489-1157-49ed-8e14-b6a71cd4c02f")}, 
+                       new TestCacheItem {Key = "@@@InProc@86A5BA793380B29328B88EA1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249246550, Disabled = false, Guid = new Guid ("c2aa9405-096a-464a-b3c6-ec4226dc2d6d")}, 
+                       new TestCacheItem {Key = "@@@InProc@571166827C61C62B61032284", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249252520, Disabled = false, Guid = new Guid ("80e93d77-877e-4c4b-98f2-f5ea59867c05")}, 
+                       new TestCacheItem {Key = "@@@InProc@571166827C61C62B61032284", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249253750, Disabled = false, Guid = new Guid ("90e58b19-eeb5-4787-b97a-fc1a7c005380")}, 
+                       new TestCacheItem {Key = "@@@InProc@724E26076FD62E26A994D664", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249255320, Disabled = false, Guid = new Guid ("29b8a494-14ee-4711-b186-913b7f78dd77")}, 
+                       new TestCacheItem {Key = "@@@InProc@724E26076FD62E26A994D664", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249256140, Disabled = false, Guid = new Guid ("50142ab3-5d42-484e-8127-aaeb84fae9c7")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E7E91A6CCE12183121A0B7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249263310, Disabled = false, Guid = new Guid ("fb8d4379-0481-46c6-ab44-058f9affb1d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E7E91A6CCE12183121A0B7F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249264130, Disabled = false, Guid = new Guid ("34155ac2-37be-4add-a41f-ecf2927da952")}, 
+                       new TestCacheItem {Key = "@@@InProc@76186C45295D986C31908DB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249265220, Disabled = false, Guid = new Guid ("151812eb-3f56-4704-b031-fb6f5cf5911f")}, 
+                       new TestCacheItem {Key = "@@@InProc@76186C45295D986C31908DB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249266300, Disabled = false, Guid = new Guid ("cdb608ad-2f85-4b15-a1bf-53ab5e144d9e")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E7CA32834BB6301F75B1FC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249272760, Disabled = false, Guid = new Guid ("22d51d8a-462e-4e4e-b38a-f30408dc937d")}, 
+                       new TestCacheItem {Key = "@@@InProc@1E7CA32834BB6301F75B1FC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249273850, Disabled = false, Guid = new Guid ("1770547c-9c89-4bb3-af34-5c19e2781997")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D377A80C95EFF46537230C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249275820, Disabled = false, Guid = new Guid ("65031c0d-3447-4acb-9447-0a48087d62a5")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D377A80C95EFF46537230C1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249276890, Disabled = false, Guid = new Guid ("9a8d2a6b-7fb5-45ed-aeaf-a8a52519cc00")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADA53BC2CA86E9F489B29E4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249283520, Disabled = false, Guid = new Guid ("c54bf8ad-97e2-4828-ab8e-e5f5715b1c7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@ADA53BC2CA86E9F489B29E4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249285510, Disabled = false, Guid = new Guid ("65f7dcc7-5f19-4f50-9235-43cb6961223b")}, 
+                       new TestCacheItem {Key = "@@@InProc@54A14094BB5FE206242B63AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249289320, Disabled = false, Guid = new Guid ("7e8ddc3d-2e8d-4c4c-bd00-ef4c90598aac")}, 
+                       new TestCacheItem {Key = "@@@InProc@54A14094BB5FE206242B63AD", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249290500, Disabled = false, Guid = new Guid ("0415220b-b515-49f8-b9f1-c70b489735aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B515E81FEA32862D8733F09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249294050, Disabled = false, Guid = new Guid ("c2a23bbd-341e-4675-8c81-3b9414aa6b7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@5B515E81FEA32862D8733F09", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249294930, Disabled = false, Guid = new Guid ("9f57a244-6fb8-48b1-8f36-72901666c84e")}, 
+                       new TestCacheItem {Key = "@@@InProc@949CD1D7CAC823B63005D633", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249299100, Disabled = false, Guid = new Guid ("8616d81a-c331-4e32-b8cd-425598238e7e")}, 
+                       new TestCacheItem {Key = "@@@InProc@949CD1D7CAC823B63005D633", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249300070, Disabled = false, Guid = new Guid ("7660c000-b30d-4a2e-bc59-c4157fc2b34d")}, 
+                       new TestCacheItem {Key = "@@@InProc@34BCD8B7B99C5B87C74522E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249302470, Disabled = false, Guid = new Guid ("bf01a827-6a96-47cc-91dc-f5d901fc2292")}, 
+                       new TestCacheItem {Key = "@@@InProc@34BCD8B7B99C5B87C74522E6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249303300, Disabled = false, Guid = new Guid ("6e17aee3-98c9-4931-9e77-7528eb2c0215")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A8C82BBDE81F58C2D938E37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249308250, Disabled = false, Guid = new Guid ("edeab2d2-b11c-4b60-ad39-cf5be158c9d1")}, 
+                       new TestCacheItem {Key = "@@@InProc@6A8C82BBDE81F58C2D938E37", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249309100, Disabled = false, Guid = new Guid ("38729516-75bb-4b51-9c30-6457045ac25c")}, 
+                       new TestCacheItem {Key = "@@@InProc@978B4534F1FA3EA54D9EBBC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249311560, Disabled = false, Guid = new Guid ("99b54e35-c2e2-41e1-8acd-f6a48851e1ad")}, 
+                       new TestCacheItem {Key = "@@@InProc@978B4534F1FA3EA54D9EBBC3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249312920, Disabled = false, Guid = new Guid ("1eeea609-6ba7-40a0-94b0-060f673f5029")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2CB39AF88846B908E6F40D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249317520, Disabled = false, Guid = new Guid ("53c96180-cc80-4a64-baef-d879f591f133")}, 
+                       new TestCacheItem {Key = "@@@InProc@A2CB39AF88846B908E6F40D5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249318600, Disabled = false, Guid = new Guid ("26df11bf-91b1-47a5-8481-b0b240a74d97")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FCDD0063C6130A34A307CCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249321130, Disabled = false, Guid = new Guid ("91040b46-edc6-450c-9f65-b5f837ca4698")}, 
+                       new TestCacheItem {Key = "@@@InProc@5FCDD0063C6130A34A307CCF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249321970, Disabled = false, Guid = new Guid ("523920d2-e3a7-4e39-88b3-1357f5c7724e")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9BF84ECB7835731FA6730B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249327980, Disabled = false, Guid = new Guid ("2f1ef841-838e-423b-9700-0b77c06405d6")}, 
+                       new TestCacheItem {Key = "@@@InProc@B9BF84ECB7835731FA6730B6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249328900, Disabled = false, Guid = new Guid ("34aaa7a2-69b5-4bec-a2eb-ed0f01fedb54")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B11F51B0EE0B536051767D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249330460, Disabled = false, Guid = new Guid ("fa474007-8c3c-4df9-970d-33a0afb4a18f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0B11F51B0EE0B536051767D7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249331240, Disabled = false, Guid = new Guid ("69ed15aa-a961-4c57-aa55-7f0e9b93919b")}, 
+                       new TestCacheItem {Key = "@@@InProc@352A268D5363FE0CBF7F745D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249338560, Disabled = false, Guid = new Guid ("99ba96c7-e144-4538-9fca-8284479266be")}, 
+                       new TestCacheItem {Key = "@@@InProc@352A268D5363FE0CBF7F745D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249339610, Disabled = false, Guid = new Guid ("112ce54e-79ee-4fd0-8406-f3b4aaeab082")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D4163D4E8034579669BA090", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249341190, Disabled = false, Guid = new Guid ("db3b5631-a324-4e30-a5db-bec928af3af0")}, 
+                       new TestCacheItem {Key = "@@@InProc@5D4163D4E8034579669BA090", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249341980, Disabled = false, Guid = new Guid ("c2e144b3-e716-42e5-9346-6becad9091f2")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C8ADE59825916DA9B828603", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249348080, Disabled = false, Guid = new Guid ("96039d94-6fc0-48c7-8406-484a4cc970d7")}, 
+                       new TestCacheItem {Key = "@@@InProc@3C8ADE59825916DA9B828603", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249349290, Disabled = false, Guid = new Guid ("c948f3eb-7157-42d9-b5b3-f1f0ab24bc43")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DFC1A627D2288EC7311F076", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249350860, Disabled = false, Guid = new Guid ("145c0cb2-a50a-45ed-bbd0-13b3463bfd8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@9DFC1A627D2288EC7311F076", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249351670, Disabled = false, Guid = new Guid ("8b227e08-3c2f-48e3-a0ba-5ffc11af3098")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA512F88D1E01DC05D0F4F78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249357980, Disabled = false, Guid = new Guid ("633f16d5-c3c7-4a8f-ab22-3a95c6432642")}, 
+                       new TestCacheItem {Key = "@@@InProc@BA512F88D1E01DC05D0F4F78", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249359110, Disabled = false, Guid = new Guid ("a63aece9-3bb2-4853-b6c9-1da56ce3643a")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA3A58815CEEB14285145C04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249361500, Disabled = false, Guid = new Guid ("78cc4ce9-bbd0-4d84-aa67-42a920064313")}, 
+                       new TestCacheItem {Key = "@@@InProc@CA3A58815CEEB14285145C04", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249362700, Disabled = false, Guid = new Guid ("17330dbc-66a0-4ebb-bc6c-9d84d2c75356")}, 
+                       new TestCacheItem {Key = "@@@InProc@56E879F9BD83303044D8E4A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249367330, Disabled = false, Guid = new Guid ("5a8bdcdf-341c-458a-8871-9a042e181750")}, 
+                       new TestCacheItem {Key = "@@@InProc@56E879F9BD83303044D8E4A7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249368270, Disabled = false, Guid = new Guid ("dd532a21-25e0-4fa4-8ac2-64a2ee8ea673")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED275F05B682C581BEDCEF48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249373350, Disabled = false, Guid = new Guid ("b2be20ce-bf8d-46b8-9152-6cec5ad0c3e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@ED275F05B682C581BEDCEF48", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249374570, Disabled = false, Guid = new Guid ("76153bb9-d0f1-4cb9-b44a-6c2d5de08e20")}, 
+                       new TestCacheItem {Key = "@@@InProc@983105960EC208344909F42A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249377260, Disabled = false, Guid = new Guid ("ad7395ee-8537-4b77-9bda-505cb3f18664")}, 
+                       new TestCacheItem {Key = "@@@InProc@983105960EC208344909F42A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249378750, Disabled = false, Guid = new Guid ("f6160a84-3a50-4066-9be0-f962db3b2fd0")}, 
+                       new TestCacheItem {Key = "@@@InProc@226EBD7C898439758166DC03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249385170, Disabled = false, Guid = new Guid ("e07b183b-0e4e-4530-a3bb-a88edd8b62f9")}, 
+                       new TestCacheItem {Key = "@@@InProc@226EBD7C898439758166DC03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249386430, Disabled = false, Guid = new Guid ("60a6a841-2034-4705-8201-c73346f918e1")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6B3A99123FA513070947F72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249386550, Disabled = false, Guid = new Guid ("8fc90cff-e521-481b-a299-cdcc26eb6aac")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6B3A99123FA513070947F72", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249388110, Disabled = false, Guid = new Guid ("188e9a4f-c8b0-4ee5-aab4-530b8b27bc1c")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDE63ABE5FD6A166130B2F24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249395490, Disabled = false, Guid = new Guid ("71ea27d8-2196-4d93-b94b-742fa0a6979c")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3C24B0A9A324468B80F33F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249396490, Disabled = false, Guid = new Guid ("01358d6f-7d6e-4ef5-9ad3-5919b77dea0d")}, 
+                       new TestCacheItem {Key = "@@@InProc@BDE63ABE5FD6A166130B2F24", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249396580, Disabled = false, Guid = new Guid ("3ca83258-db9e-4b1c-8b16-458d1c6f56ab")}, 
+                       new TestCacheItem {Key = "@@@InProc@DA3C24B0A9A324468B80F33F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249398000, Disabled = false, Guid = new Guid ("f17789b7-da20-41a6-adf3-2e794bb84e11")}, 
+                       new TestCacheItem {Key = "@@@InProc@25812D523830C68529342647", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249404870, Disabled = false, Guid = new Guid ("49d7146f-1343-4c6d-bab6-1718b392cf3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@25812D523830C68529342647", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249405670, Disabled = false, Guid = new Guid ("7d4b500f-8307-4862-980f-56539e6a0a8a")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CDA2E6DFB8125485E7A5E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249406450, Disabled = false, Guid = new Guid ("f321aa47-aa92-439e-961d-03ffe9c2fbcf")}, 
+                       new TestCacheItem {Key = "@@@InProc@1CDA2E6DFB8125485E7A5E6F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249407270, Disabled = false, Guid = new Guid ("c0d51be6-d985-4ff4-b5d5-89fa1e19d1b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB79D6604219205F7C89293A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249413740, Disabled = false, Guid = new Guid ("d99d706f-449c-4fe0-bd49-c973a22c1bf4")}, 
+                       new TestCacheItem {Key = "@@@InProc@CB79D6604219205F7C89293A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249414580, Disabled = false, Guid = new Guid ("5ddc4ad4-773b-40dd-86bb-07c854695e7c")}, 
+                       new TestCacheItem {Key = "@@@InProc@C36CAC3CBAF0969CEE9F3A85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249416010, Disabled = false, Guid = new Guid ("607294a4-a749-483c-abf2-efa794686628")}, 
+                       new TestCacheItem {Key = "@@@InProc@C36CAC3CBAF0969CEE9F3A85", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249417120, Disabled = false, Guid = new Guid ("41efc0fe-e279-4b51-93a8-228792ea8309")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FEDDD5272ADB557A77CC30F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249422520, Disabled = false, Guid = new Guid ("9ae4a18b-211a-4744-880c-cde3875cf911")}, 
+                       new TestCacheItem {Key = "@@@InProc@4FEDDD5272ADB557A77CC30F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249423560, Disabled = false, Guid = new Guid ("73fc8c94-3c71-44c1-95d8-fb775b50495f")}, 
+                       new TestCacheItem {Key = "@@@InProc@2913125073875A2B20F7C899", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249424950, Disabled = false, Guid = new Guid ("9f571a5f-d5ab-4952-840f-72025fa8d2bd")}, 
+                       new TestCacheItem {Key = "@@@InProc@2913125073875A2B20F7C899", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249425740, Disabled = false, Guid = new Guid ("0ad1cc29-d999-4a7e-acd8-b3cefa209324")}, 
+                       new TestCacheItem {Key = "@@@InProc@93F4522E079F6B9A8C9D1AAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249431550, Disabled = false, Guid = new Guid ("fb78b3a6-8150-4225-9f49-1a721ff48b72")}, 
+                       new TestCacheItem {Key = "@@@InProc@93F4522E079F6B9A8C9D1AAE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249432450, Disabled = false, Guid = new Guid ("e3d9b485-e1d7-4b34-8baa-e22848ccb25e")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C68D6CC3B1B8BEE95872718", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249433330, Disabled = false, Guid = new Guid ("e3330143-3ed8-4a32-9b4e-f9f82f184c66")}, 
+                       new TestCacheItem {Key = "@@@InProc@9C68D6CC3B1B8BEE95872718", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249434110, Disabled = false, Guid = new Guid ("53b29ee3-98d6-4f34-98bb-bad64d1557c0")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA3FFA9C6BCC2CCDC357EE0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249440220, Disabled = false, Guid = new Guid ("58b33e73-65e8-4db4-af5a-d439e84d423a")}, 
+                       new TestCacheItem {Key = "@@@InProc@FA3FFA9C6BCC2CCDC357EE0C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249441120, Disabled = false, Guid = new Guid ("b9d4f567-4867-49e6-a19e-867f365a8a78")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C78975CB5BEF9C238AD0619", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249442010, Disabled = false, Guid = new Guid ("be56cf93-94dd-4a0b-8524-038d05af81b4")}, 
+                       new TestCacheItem {Key = "@@@InProc@5C78975CB5BEF9C238AD0619", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249442790, Disabled = false, Guid = new Guid ("ff08396f-9cdc-46b7-b8c7-384c4c344542")}, 
+                       new TestCacheItem {Key = "@@@InProc@040B8FB155632F8E8E0064CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249450850, Disabled = false, Guid = new Guid ("2e92bf6c-d29a-4276-8261-3959ce3bf19e")}, 
+                       new TestCacheItem {Key = "@@@InProc@040B8FB155632F8E8E0064CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249453020, Disabled = false, Guid = new Guid ("0db7c1f7-d37b-4ae7-99df-9fe7df48f663")}, 
+                       new TestCacheItem {Key = "@@@InProc@512C0E4C766DF146CBF6AD15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249454400, Disabled = false, Guid = new Guid ("630cf59b-b942-4ebf-8e92-2badae4bbfb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@512C0E4C766DF146CBF6AD15", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249456680, Disabled = false, Guid = new Guid ("3f9bfddd-f4dd-4654-b6fe-3465e627f576")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0961A23134DD4F219F19385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249461840, Disabled = false, Guid = new Guid ("cb28ac35-d766-441a-bbc5-0dbfa0975263")}, 
+                       new TestCacheItem {Key = "@@@InProc@D0961A23134DD4F219F19385", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249462660, Disabled = false, Guid = new Guid ("c58da6cc-0b66-4c2f-a91e-ffca3c8fbfe4")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFB734AF00B9823A770D055A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249466400, Disabled = false, Guid = new Guid ("1b4b2f53-1fc1-4f67-a725-19b0f8b6158b")}, 
+                       new TestCacheItem {Key = "@@@InProc@EFB734AF00B9823A770D055A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249468280, Disabled = false, Guid = new Guid ("f7a92f73-e583-4c41-aaf2-6c6a8f2d9320")}, 
+                       new TestCacheItem {Key = "@@@InProc@59725BB53972B7AC4DF89FB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249472430, Disabled = false, Guid = new Guid ("4d1b008a-b8d8-4584-848c-852d0d99ffad")}, 
+                       new TestCacheItem {Key = "@@@InProc@59725BB53972B7AC4DF89FB2", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249474410, Disabled = false, Guid = new Guid ("cb37b2cb-f157-42d8-9ea8-39ade2ec563b")}, 
+                       new TestCacheItem {Key = "@@@InProc@494EAE119060CDEA86810E4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249477780, Disabled = false, Guid = new Guid ("b82f5fff-85c2-468b-9f84-b94105b6effb")}, 
+                       new TestCacheItem {Key = "@@@InProc@494EAE119060CDEA86810E4F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249478830, Disabled = false, Guid = new Guid ("901c0c8f-95c9-439b-a85b-dca8811c579f")}, 
+                       new TestCacheItem {Key = "@@@InProc@65D6D012D89A1C454B07BAC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249484210, Disabled = false, Guid = new Guid ("f9d57069-0367-4252-936b-dfc31bea3bde")}, 
+                       new TestCacheItem {Key = "@@@InProc@65D6D012D89A1C454B07BAC0", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249486080, Disabled = false, Guid = new Guid ("f98a32fa-605b-4735-ad7f-4eb703af6a95")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFCEAEEE2B4B979A78CCF2B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249491200, Disabled = false, Guid = new Guid ("deffb2f9-8a4f-4586-b2f9-b582d91937e8")}, 
+                       new TestCacheItem {Key = "@@@InProc@BFCEAEEE2B4B979A78CCF2B8", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249492280, Disabled = false, Guid = new Guid ("57141e47-7234-4bf1-8604-512c8f3f5793")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF2A2271C66E58D156F39D5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249497080, Disabled = false, Guid = new Guid ("0964f7cc-b94d-47ef-b47f-8e6e5b8f577e")}, 
+                       new TestCacheItem {Key = "@@@InProc@EF2A2271C66E58D156F39D5F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249498280, Disabled = false, Guid = new Guid ("2b99dc01-aecb-4e13-89a1-6f2bc96b9118")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FADF1714525250E66E52A03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249500840, Disabled = false, Guid = new Guid ("c0d6b05c-e743-42cb-af08-93e509ab8f46")}, 
+                       new TestCacheItem {Key = "@@@InProc@8FADF1714525250E66E52A03", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249501910, Disabled = false, Guid = new Guid ("21394954-24bd-4ab2-8cab-62ada417da03")}, 
+                       new TestCacheItem {Key = "@@@InProc@00831F5E381E5214C4AE3387", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249507600, Disabled = false, Guid = new Guid ("9d4d7f17-bd9b-4a29-8169-0f368663f448")}, 
+                       new TestCacheItem {Key = "@@@InProc@00831F5E381E5214C4AE3387", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249508700, Disabled = false, Guid = new Guid ("c3f5cfe9-f296-481b-aefa-ab2a2f450b89")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E5F474A5CD854681CB1C1E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249510270, Disabled = false, Guid = new Guid ("906fb5d8-9c0a-4260-9804-8ebdddd82b96")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E5F474A5CD854681CB1C1E9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249511270, Disabled = false, Guid = new Guid ("a369b77a-a184-49e5-bdb7-ac6278cb0eb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F0020D8DA4E9163AD3FD56F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249517980, Disabled = false, Guid = new Guid ("891f3be1-ad53-4490-9ec9-bd84c49e8f2c")}, 
+                       new TestCacheItem {Key = "@@@InProc@7F0020D8DA4E9163AD3FD56F", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249518990, Disabled = false, Guid = new Guid ("b3a3016d-428c-4d97-a4d5-6cdb858dbd61")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE08DDD4F1B80F71D4C5BD05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249520600, Disabled = false, Guid = new Guid ("de69ba6d-4a3e-4f28-bedb-8580b1ecf109")}, 
+                       new TestCacheItem {Key = "@@@InProc@AE08DDD4F1B80F71D4C5BD05", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249521430, Disabled = false, Guid = new Guid ("ed9985e0-006e-4bb5-bd22-80dc6f7a9f00")}, 
+                       new TestCacheItem {Key = "@@@InProc@920A965700E86C073B5AA6EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249529120, Disabled = false, Guid = new Guid ("1b4acd7e-e7a0-4a13-94f8-a6ee32c65288")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC7F88DC859772235B4B90C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249529230, Disabled = false, Guid = new Guid ("4dffdfbf-1a7a-4c25-835a-6af87868743a")}, 
+                       new TestCacheItem {Key = "@@@InProc@920A965700E86C073B5AA6EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249531310, Disabled = false, Guid = new Guid ("267688b8-8d9c-4289-b2a2-168623ce1c04")}, 
+                       new TestCacheItem {Key = "@@@InProc@BC7F88DC859772235B4B90C9", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249531380, Disabled = false, Guid = new Guid ("70d3f56a-a5ee-42bc-ba6b-76e81efcd597")}, 
+                       new TestCacheItem {Key = "@@@InProc@9237581355E8E80EB3C7DF83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249540040, Disabled = false, Guid = new Guid ("d8bee492-2be0-415f-ab04-d3314776c02e")}, 
+                       new TestCacheItem {Key = "@@@InProc@60EA3DA2BEF57729C695A3BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249541090, Disabled = false, Guid = new Guid ("9fbffdec-9fc5-481a-a9b3-0d2771b12850")}, 
+                       new TestCacheItem {Key = "@@@InProc@9237581355E8E80EB3C7DF83", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249541170, Disabled = false, Guid = new Guid ("3f946e3f-ca0b-4300-b4b0-90738ba3f897")}, 
+                       new TestCacheItem {Key = "@@@InProc@60EA3DA2BEF57729C695A3BC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249543100, Disabled = false, Guid = new Guid ("bdf8d9f6-d082-49fa-afd9-ef150ba188c9")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6B791DBCFBDF57DBDE5E614", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249550920, Disabled = false, Guid = new Guid ("dc87969a-4acb-4c0f-9abd-04fc87ee5f16")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B89926D2F35696B0EEC7850", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249552440, Disabled = false, Guid = new Guid ("14d7e924-a09f-4b29-8f10-180e97668c0f")}, 
+                       new TestCacheItem {Key = "@@@InProc@A6B791DBCFBDF57DBDE5E614", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249552560, Disabled = false, Guid = new Guid ("a7c0b3e9-b71d-4dd6-9498-50601dbfac53")}, 
+                       new TestCacheItem {Key = "@@@InProc@9B89926D2F35696B0EEC7850", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249554210, Disabled = false, Guid = new Guid ("7ba7fe5c-45a8-442e-a7ff-d5986c8cf33f")}, 
+                       new TestCacheItem {Key = "@@@InProc@420D614E523290684D5E63B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249561640, Disabled = false, Guid = new Guid ("84277f7e-6f6b-4edd-9f95-38f24c2d830e")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EBA231C59F01683A69DFD2D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249562720, Disabled = false, Guid = new Guid ("83d775c5-f39f-434e-b047-2fa51c8b95ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@420D614E523290684D5E63B5", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249562810, Disabled = false, Guid = new Guid ("f64547b4-94ab-4697-987e-b2a2998cc83b")}, 
+                       new TestCacheItem {Key = "@@@InProc@5EBA231C59F01683A69DFD2D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249564950, Disabled = false, Guid = new Guid ("6d29be75-5ec3-4bfc-be5e-e24f4f9e6787")}, 
+                       new TestCacheItem {Key = "@@@InProc@D73FC309EDEE672161306410", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249571960, Disabled = false, Guid = new Guid ("53801f12-70f3-4785-8e92-142f790fa6b9")}, 
+                       new TestCacheItem {Key = "@@@InProc@D73FC309EDEE672161306410", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249572770, Disabled = false, Guid = new Guid ("749d06a7-228c-42c8-9e37-521ad99b34e6")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE6F8E33185424C24C9F58EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249573600, Disabled = false, Guid = new Guid ("3da2dc39-65b0-4eea-89c6-bd40e87e9116")}, 
+                       new TestCacheItem {Key = "@@@InProc@DE6F8E33185424C24C9F58EB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249574410, Disabled = false, Guid = new Guid ("39c19107-7427-46ec-9615-6b9d36640382")}, 
+                       new TestCacheItem {Key = "@@@InProc@55E2D73A8BE811555DC2A537", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249581800, Disabled = false, Guid = new Guid ("870b9b7e-7909-4508-8885-48384af40832")}, 
+                       new TestCacheItem {Key = "@@@InProc@55E2D73A8BE811555DC2A537", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249582990, Disabled = false, Guid = new Guid ("3a206975-4239-4e0f-8dbd-aacda3b85537")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3A40C9205264FCD851DF70D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249584130, Disabled = false, Guid = new Guid ("9ff9b379-39ed-425c-83d7-e31b607d28c8")}, 
+                       new TestCacheItem {Key = "@@@InProc@B3A40C9205264FCD851DF70D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249585290, Disabled = false, Guid = new Guid ("e57c4141-0e08-4e03-8c5a-158637108492")}, 
+                       new TestCacheItem {Key = "@@@InProc@027C7315B3732BC30F2739CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249592610, Disabled = false, Guid = new Guid ("c0b304b5-bd80-401e-a916-7d138c45a25c")}, 
+                       new TestCacheItem {Key = "@@@InProc@027C7315B3732BC30F2739CE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249594370, Disabled = false, Guid = new Guid ("86e24931-9606-4762-9db9-2ac3bc7c0ce8")}, 
+                       new TestCacheItem {Key = "@@@InProc@F11E17B652BBF2E86AD5A08A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249597060, Disabled = false, Guid = new Guid ("041c3c06-b7c5-42f8-80a0-dfac161a22a6")}, 
+                       new TestCacheItem {Key = "@@@InProc@F11E17B652BBF2E86AD5A08A", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249598690, Disabled = false, Guid = new Guid ("852374f7-d8a7-4ce5-ae13-a4c26360ec0c")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCF1ED064D6067508CD444FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249637280, Disabled = false, Guid = new Guid ("71c25d70-7c2f-4f36-a9e4-446afaac9dc7")}, 
+                       new TestCacheItem {Key = "@@@InProc@FCF1ED064D6067508CD444FA", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249638190, Disabled = false, Guid = new Guid ("377b50b4-f71b-4221-b4b0-03047839d633")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BBA100D4225E63B10DB3EDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249642270, Disabled = false, Guid = new Guid ("5bd82d22-02ef-4edf-b74d-6a0a2d013fcc")}, 
+                       new TestCacheItem {Key = "@@@InProc@5BBA100D4225E63B10DB3EDB", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249643310, Disabled = false, Guid = new Guid ("d8d451e5-216b-48b9-8fae-bba0330d0153")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA6422163AE8D43943F1F579", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249648060, Disabled = false, Guid = new Guid ("b12e6d42-5bf3-4517-9b8c-a6dd01b0e74b")}, 
+                       new TestCacheItem {Key = "@@@InProc@AA6422163AE8D43943F1F579", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249649180, Disabled = false, Guid = new Guid ("5709fdec-3a42-498a-82c6-791dfd864db4")}, 
+                       new TestCacheItem {Key = "@@@InProc@031EF1F5165E05C8604133F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249651820, Disabled = false, Guid = new Guid ("05bd495f-4f4f-4978-8ed2-9703adf0436d")}, 
+                       new TestCacheItem {Key = "@@@InProc@031EF1F5165E05C8604133F1", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249652860, Disabled = false, Guid = new Guid ("972d3df8-858f-4861-8972-8dd348180750")}, 
+                       new TestCacheItem {Key = "@@@InProc@B48AE7125C73801981E1DFB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249660330, Disabled = false, Guid = new Guid ("4983da28-96e3-4ff9-af3c-4c30d19b4415")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7EAF2ABCE66971F870E2152", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249661520, Disabled = false, Guid = new Guid ("e8693d44-7dea-49d2-b566-4dea75e7ad3d")}, 
+                       new TestCacheItem {Key = "@@@InProc@B48AE7125C73801981E1DFB7", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249661750, Disabled = false, Guid = new Guid ("a50d7bf6-19cc-4838-be4b-6e5209d0f491")}, 
+                       new TestCacheItem {Key = "@@@InProc@E7EAF2ABCE66971F870E2152", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249663700, Disabled = false, Guid = new Guid ("0a3aedbd-ca0e-44f8-94ec-7d686e806ec4")}, 
+                       new TestCacheItem {Key = "@@@InProc@4529ED6724B4E33B981DAB31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249672100, Disabled = false, Guid = new Guid ("152237d8-6190-4984-bbcc-b2ea8f10d028")}, 
+                       new TestCacheItem {Key = "@@@InProc@4529ED6724B4E33B981DAB31", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249672920, Disabled = false, Guid = new Guid ("2f9210be-a61d-4c21-b6f6-df1a94b6a221")}, 
+                       new TestCacheItem {Key = "@@@InProc@71F03B7CE204F1D724884723", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249673180, Disabled = false, Guid = new Guid ("1c3b0924-7e5a-4606-acb1-045f3a936fb2")}, 
+                       new TestCacheItem {Key = "@@@InProc@71F03B7CE204F1D724884723", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249674480, Disabled = false, Guid = new Guid ("7f59504e-4fb7-4826-a1b8-55268b3a7554")}, 
+                       new TestCacheItem {Key = "@@@InProc@109FDC092DBF5AA0B2A7DEF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249681160, Disabled = false, Guid = new Guid ("7427deeb-c091-4fbf-9d2b-9c6b5b783e58")}, 
+                       new TestCacheItem {Key = "@@@InProc@109FDC092DBF5AA0B2A7DEF3", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249682290, Disabled = false, Guid = new Guid ("d2f0b66a-4f80-47bc-8a1c-8592eba09742")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA631594DB73A31A6D9C7714", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249684010, Disabled = false, Guid = new Guid ("ee3916ff-2155-44c7-8770-c44ea47fbb6a")}, 
+                       new TestCacheItem {Key = "@@@InProc@EA631594DB73A31A6D9C7714", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249685090, Disabled = false, Guid = new Guid ("1dd24430-75c5-4e65-b217-cddeebf7ba8c")}, 
+                       new TestCacheItem {Key = "@@@InProc@6ABA0147ED922AEB9517132B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249690650, Disabled = false, Guid = new Guid ("1a673964-377f-4fc3-99a0-5720ab08a603")}, 
+                       new TestCacheItem {Key = "@@@InProc@6ABA0147ED922AEB9517132B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249691730, Disabled = false, Guid = new Guid ("14140a27-1d08-4ee0-9605-5b21fff96bfe")}, 
+                       new TestCacheItem {Key = "@@@InProc@6262D5DA695FB30CDFC6D301", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249694290, Disabled = false, Guid = new Guid ("f3b154da-108e-417c-8edc-898e82c1f2ce")}, 
+                       new TestCacheItem {Key = "@@@InProc@6262D5DA695FB30CDFC6D301", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249695150, Disabled = false, Guid = new Guid ("d7af3469-066c-403e-b9b5-e2d31cc9bcc9")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E4890D300B107F9ECD3FBA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249700290, Disabled = false, Guid = new Guid ("c8d9a297-bc88-4016-9f3f-001b7d26cb69")}, 
+                       new TestCacheItem {Key = "@@@InProc@3E4890D300B107F9ECD3FBA6", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249701200, Disabled = false, Guid = new Guid ("9097fda3-b2b5-4038-a1b1-71d4a1eb8557")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1401B19AF17FE2E55641C69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249702760, Disabled = false, Guid = new Guid ("ce10b439-0a55-44e9-bbd3-ff9178e33e44")}, 
+                       new TestCacheItem {Key = "@@@InProc@F1401B19AF17FE2E55641C69", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249703570, Disabled = false, Guid = new Guid ("35586e42-b824-4e0d-9f45-724514b64707")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E156909B0401C5BB24AF87D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249708820, Disabled = false, Guid = new Guid ("b4500f14-8134-443f-82a1-3e65170313a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@2E156909B0401C5BB24AF87D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249709760, Disabled = false, Guid = new Guid ("0086fd1d-6b8c-4266-afb8-0b54e741842d")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A1909A074C21C13A7BFBCCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249711320, Disabled = false, Guid = new Guid ("a7d18648-383b-48d5-82ba-4ad347721480")}, 
+                       new TestCacheItem {Key = "@@@InProc@5A1909A074C21C13A7BFBCCC", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249712130, Disabled = false, Guid = new Guid ("54e5e7ad-cdf0-4277-b98e-8c4ff520003f")}, 
+                       new TestCacheItem {Key = "@@@InProc@0181C2B96B24D2E20C0D8EEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249717690, Disabled = false, Guid = new Guid ("f8aee5fb-167b-475f-9a33-07b12d48f36b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0181C2B96B24D2E20C0D8EEE", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249718670, Disabled = false, Guid = new Guid ("fd154af1-1c45-40ce-9f5e-c86f1c03269f")}, 
+                       new TestCacheItem {Key = "@@@InProc@F84B232730DEF29C0E477E57", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249720380, Disabled = false, Guid = new Guid ("43785ad0-4b9b-4dbe-8f53-0ad0fd175c5b")}, 
+                       new TestCacheItem {Key = "@@@InProc@F84B232730DEF29C0E477E57", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249721200, Disabled = false, Guid = new Guid ("20d8346c-e7b8-4c32-9221-9123ba5fe220")}, 
+                       new TestCacheItem {Key = "@@@InProc@10DC21BFDF543E4D4E53BE18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249726890, Disabled = false, Guid = new Guid ("41fce565-af53-4630-b857-4617dfea87aa")}, 
+                       new TestCacheItem {Key = "@@@InProc@10DC21BFDF543E4D4E53BE18", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249727840, Disabled = false, Guid = new Guid ("f3f7bfde-4efc-4d8b-bef3-10625235eaa1")}, 
+                       new TestCacheItem {Key = "@@@InProc@96D0A9A8E6551D8C43AB5472", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249729410, Disabled = false, Guid = new Guid ("ab07f755-cded-4645-a669-d6851b210f47")}, 
+                       new TestCacheItem {Key = "@@@InProc@96D0A9A8E6551D8C43AB5472", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249730190, Disabled = false, Guid = new Guid ("ebfdaa38-1fb0-474f-9589-a61473ec4f68")}, 
+                       new TestCacheItem {Key = "@@@InProc@40F1D1E1FFE41F4EC3CCEA99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249735280, Disabled = false, Guid = new Guid ("d145eaca-1e6e-4afa-b943-d2a7d8367b4b")}, 
+                       new TestCacheItem {Key = "@@@InProc@40F1D1E1FFE41F4EC3CCEA99", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249736060, Disabled = false, Guid = new Guid ("da6ce100-69fb-4932-8688-bcf2ac9ff5ff")}, 
+                       new TestCacheItem {Key = "@@@InProc@A82A10A958B6054B90BB1F56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249737610, Disabled = false, Guid = new Guid ("4e8c56a9-e439-47f3-a3e2-4f02cfc7a4ee")}, 
+                       new TestCacheItem {Key = "@@@InProc@A82A10A958B6054B90BB1F56", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249738380, Disabled = false, Guid = new Guid ("43663128-3a42-4058-97e7-a2c7793f44e2")}, 
+                       new TestCacheItem {Key = "@@@InProc@94077A5F866F9F66B815353C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249743890, Disabled = false, Guid = new Guid ("cd54ce4c-ba2d-4d67-bff1-483b68c0565e")}, 
+                       new TestCacheItem {Key = "@@@InProc@94077A5F866F9F66B815353C", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249744890, Disabled = false, Guid = new Guid ("0d8202d4-554d-4426-b085-2dbaf91b885c")}, 
+                       new TestCacheItem {Key = "@@@InProc@11DBB8C6D69962E184A8718B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249746710, Disabled = false, Guid = new Guid ("c3e63362-801d-493c-ba6f-dcfc2bc21633")}, 
+                       new TestCacheItem {Key = "@@@InProc@11DBB8C6D69962E184A8718B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249747520, Disabled = false, Guid = new Guid ("6dfe62af-d8bf-4baa-b5fd-0ccfefeebb90")}, 
+                       new TestCacheItem {Key = "@@@InProc@345FD557FDF6B69D287EDA74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249753990, Disabled = false, Guid = new Guid ("630f4ad8-e28e-4967-a926-1117cbeb0efb")}, 
+                       new TestCacheItem {Key = "@@@InProc@345FD557FDF6B69D287EDA74", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249754810, Disabled = false, Guid = new Guid ("c579e2be-c44b-499c-becd-d64f0e301c7b")}, 
+                       new TestCacheItem {Key = "@@@InProc@0086F7745CD564699F524EAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249755660, Disabled = false, Guid = new Guid ("04fe8acb-ce54-4e25-819b-20adb16675a8")}, 
+                       new TestCacheItem {Key = "@@@InProc@0086F7745CD564699F524EAF", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249756590, Disabled = false, Guid = new Guid ("8a9afa92-f2e0-4a54-8f5a-a217b02be56d")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD85BF7BB0980937BDC8BA50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249762900, Disabled = false, Guid = new Guid ("603f09f7-c463-4baf-9894-4ea84607471a")}, 
+                       new TestCacheItem {Key = "@@@InProc@AD85BF7BB0980937BDC8BA50", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249763790, Disabled = false, Guid = new Guid ("3720dc75-07b1-4be3-811b-1c8ea8e9de0e")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E94DD9E6CC37F97208E200D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249764600, Disabled = false, Guid = new Guid ("a53f4123-5827-410e-895e-e5de5b9a9180")}, 
+                       new TestCacheItem {Key = "@@@InProc@0E94DD9E6CC37F97208E200D", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249765440, Disabled = false, Guid = new Guid ("fe1d2065-d81a-4a48-aebb-7e8bdfd76548")}, 
+                       new TestCacheItem {Key = "@@@InProc@C499B735AE74FE5B26CDD62B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249771550, Disabled = false, Guid = new Guid ("ab695aa1-9c5e-4863-8172-5a9f925636b7")}, 
+                       new TestCacheItem {Key = "@@@InProc@C499B735AE74FE5B26CDD62B", AbsoluteExpiration = DateTime.Parse ("11/18/2010 2:37:04 PM"), SlidingExpiration = TimeSpan.Parse ("00:01:00"), Priority = CacheItemPriority.AboveNormal, LastChange = DateTime.Parse ("11/18/2010 2:36:04 PM"), ExpiresAt = 634256878249772480, Disabled = false, Guid = new Guid ("e0a5ed3d-900b-4d0f-95ac-58d559a25dbc")}, 
+               };
 
-                       Assert.AreEqual (0, queue.Count, "Queue size after sequence");
+               List <TestItem> tests_00005 = new List <TestItem> () {
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1, ListIndex = 0, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2, ListIndex = 1, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 1, Guid = "e4cfd28d-a5b9-47f0-96b9-82525fe6643a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2, ListIndex = 0, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3, ListIndex = 2, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4, ListIndex = 3, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5, ListIndex = 4, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6, ListIndex = 5, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6, ListIndex = 4, Guid = "f8b5a842-1cdd-4bf9-b320-b5cc9805357b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6, ListIndex = 5, Guid = "e8af11c1-cc34-432d-9731-5268f94ece3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7, ListIndex = 6, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8, ListIndex = 7, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9, ListIndex = 8, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9, ListIndex = 8, Guid = "22bc860d-6c95-4a8e-b97c-694c167b742a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 10, ListIndex = 9, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 11, ListIndex = 10, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 11, ListIndex = 10, Guid = "3e05cf61-ebaa-4f3d-9d5e-d7070e360931", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 12, ListIndex = 11, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 13, ListIndex = 12, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 13, ListIndex = 12, Guid = "1c0a0f88-1426-471f-a4c8-918f12eb092e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 14, ListIndex = 13, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 15, ListIndex = 14, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 14},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 15, ListIndex = 14, Guid = "69e6d3ca-9aa7-4367-b914-1ead42bfb4b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 16, ListIndex = 15, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 15},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 17, ListIndex = 16, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 16},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 18, ListIndex = 17, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 17},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 18, ListIndex = 16, Guid = "2c5e2dc3-5ffc-4a5c-9837-c16f644a8128", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 18, ListIndex = 17, Guid = "9b873675-51c1-414e-a3ed-6ca13fb81320", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 19, ListIndex = 18, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 18},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 20, ListIndex = 19, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 19},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 21, ListIndex = 20, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 20},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 21, ListIndex = 20, Guid = "57866729-dc0f-4886-b750-e518ece74fbf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 22, ListIndex = 21, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 21},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 23, ListIndex = 22, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 22},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 23, ListIndex = 21, Guid = "d5d02c82-2b69-40de-926b-2fab11cf92a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 24, ListIndex = 23, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 23},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 25, ListIndex = 24, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 24},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 25, ListIndex = 24, Guid = "676a0e40-75be-4f7c-a59d-3561c28fd154", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 26, ListIndex = 25, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 25},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 27, ListIndex = 26, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 26},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 28, ListIndex = 27, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 27},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 28, ListIndex = 26, Guid = "54df1ca2-6cd1-44e8-ab1e-c51700fa2703", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 28, ListIndex = 27, Guid = "a89b1c93-60e7-41e7-b2b3-8ea4e64f9364", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 29, ListIndex = 28, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 28},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 30, ListIndex = 29, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 29},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 31, ListIndex = 30, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 30},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 31, ListIndex = 30, Guid = "6f4359cb-9151-4365-9486-f75d06f94283", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 32, ListIndex = 31, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 31},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 33, ListIndex = 32, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 32},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 33, ListIndex = 32, Guid = "5f24e391-ffdf-471f-a76e-64b526700b20", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 34, ListIndex = 33, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 33},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 35, ListIndex = 34, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 34},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 35, ListIndex = 34, Guid = "edc08629-4948-407c-9a60-d76a7709997d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 36, ListIndex = 35, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 35},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 37, ListIndex = 36, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 36},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 37, ListIndex = 36, Guid = "b109b9a6-f4e5-412d-a1ff-67c504b60f3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 38, ListIndex = 37, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 37},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 39, ListIndex = 38, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 38},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 39, ListIndex = 38, Guid = "e292f9fe-2a0d-4e8c-bbd0-bd0bfaf7fdcc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 40, ListIndex = 39, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 39},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 41, ListIndex = 40, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 40},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 41, ListIndex = 40, Guid = "dc63060c-a8d4-4e8f-bcd3-8e74da84564c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 42, ListIndex = 41, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 41},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 43, ListIndex = 42, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 42},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 43, ListIndex = 42, Guid = "13aab0f5-b0d5-4814-b591-641c7c0caed0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 44, ListIndex = 43, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 43},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 45, ListIndex = 44, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 44},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 45, ListIndex = 44, Guid = "fe97fafa-dba3-4147-b550-072104f072a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 46, ListIndex = 45, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 45},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 47, ListIndex = 46, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 46},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 47, ListIndex = 46, Guid = "d4a5ae2b-3507-4010-8d8b-5385ec7f8852", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 48, ListIndex = 47, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 47},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 49, ListIndex = 48, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 48},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 49, ListIndex = 48, Guid = "1eef0ac8-b8a6-406d-abf9-ac3e8e34ddaa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 50, ListIndex = 49, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 49},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 51, ListIndex = 50, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 50},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 51, ListIndex = 50, Guid = "179c1fc0-0fdf-4ab8-972d-caf9539f51ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 52, ListIndex = 51, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 51},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 53, ListIndex = 52, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 52},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 53, ListIndex = 52, Guid = "18db6d02-344b-4f08-b014-bdda50ac9938", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 54, ListIndex = 53, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 53},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 55, ListIndex = 54, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 54},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 55, ListIndex = 54, Guid = "48aab669-ffae-41d8-af7c-8b40b2275b9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 56, ListIndex = 55, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 55},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 57, ListIndex = 56, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 56},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 57, ListIndex = 56, Guid = "c592f9e5-5c9c-420d-a2c2-1203c5884600", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 58, ListIndex = 57, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 57},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 59, ListIndex = 58, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 58},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 59, ListIndex = 58, Guid = "48e048e6-303c-4171-aae7-38b6961ae227", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 60, ListIndex = 59, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 59},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 61, ListIndex = 60, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 60},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 61, ListIndex = 60, Guid = "65daa9ed-5830-4199-80bc-b2ee04e05f83", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 62, ListIndex = 61, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 61},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 63, ListIndex = 62, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 62},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 63, ListIndex = 62, Guid = "1291fa4f-1e5c-4f4f-ac87-a685467980cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 64, ListIndex = 63, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 63},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 65, ListIndex = 64, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 64},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 65, ListIndex = 64, Guid = "8df60bdb-071f-44c0-98bb-26598cb2e032", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 66, ListIndex = 65, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 65},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 67, ListIndex = 66, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 66},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 67, ListIndex = 66, Guid = "ffc714de-e2b7-4664-b98a-55f4cfba70eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 68, ListIndex = 67, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 67},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 69, ListIndex = 68, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 68},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 69, ListIndex = 68, Guid = "20c64a3e-3efe-47e1-9de1-cbb851e23e09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 70, ListIndex = 69, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 69},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 71, ListIndex = 70, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 70},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 71, ListIndex = 70, Guid = "637d2187-68b4-473c-abbb-c4611ea4005f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 72, ListIndex = 71, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 71},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 73, ListIndex = 72, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 72},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 73, ListIndex = 72, Guid = "9b31672d-5536-4a81-a616-e3954cdc6833", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 74, ListIndex = 73, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 73},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 75, ListIndex = 74, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 74},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 75, ListIndex = 74, Guid = "67826e76-e2bb-41c3-927f-8829e81ed8c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 76, ListIndex = 75, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 75},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 77, ListIndex = 76, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 76},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 77, ListIndex = 76, Guid = "4b059aac-0959-42dd-900e-8d7921b4f8e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 78, ListIndex = 77, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 77},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 79, ListIndex = 78, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 78},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 79, ListIndex = 78, Guid = "a7958417-65d3-4c43-9c74-8920a29d49cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 80, ListIndex = 79, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 79},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 81, ListIndex = 80, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 80},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 81, ListIndex = 80, Guid = "a1476d09-5891-450d-95b3-513bc0a9ab9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 82, ListIndex = 81, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 81},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 83, ListIndex = 82, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 82},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 83, ListIndex = 82, Guid = "fb95fd22-23b4-429d-8b1a-b31eed6be2a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 84, ListIndex = 83, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 83},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 85, ListIndex = 84, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 84},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 85, ListIndex = 84, Guid = "9e5422c5-659e-4538-91da-57ee2bbcebd5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 86, ListIndex = 85, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 85},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 87, ListIndex = 86, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 86},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 87, ListIndex = 86, Guid = "59fcaa72-9968-4b34-8d5c-a2251cd21a27", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 88, ListIndex = 87, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 87},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 89, ListIndex = 88, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 88},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 89, ListIndex = 88, Guid = "eb2db33d-937b-4c20-8a9a-ddb2e219b9b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 90, ListIndex = 89, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 89},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 91, ListIndex = 90, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 90},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 91, ListIndex = 90, Guid = "330988be-9f4e-4f4f-8264-b465d05fedca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 92, ListIndex = 91, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 91},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 93, ListIndex = 92, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 92},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 93, ListIndex = 92, Guid = "c3b04e2a-9e9b-482f-9ebc-b3f2a04ad20a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 94, ListIndex = 93, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 93},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 95, ListIndex = 94, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 94},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 95, ListIndex = 94, Guid = "df0e19dc-bcd2-4fd4-ab15-fb7bffabc4fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 96, ListIndex = 95, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 95},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 97, ListIndex = 96, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 96},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 97, ListIndex = 96, Guid = "28da0b6f-0575-4f51-80a4-08cffb0b10a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 98, ListIndex = 97, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 97},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 99, ListIndex = 98, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 98},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 99, ListIndex = 98, Guid = "c6a2d740-6852-4377-bd89-7d8a19964778", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 100, ListIndex = 99, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 99},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 101, ListIndex = 100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 101, ListIndex = 100, Guid = "15e607d4-cc6d-4d69-9232-bd6f4d4849b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 102, ListIndex = 101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 103, ListIndex = 102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 103, ListIndex = 102, Guid = "0a1c10c6-a55d-4ce8-b9bd-baa31f9a63ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 104, ListIndex = 103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 105, ListIndex = 104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 105, ListIndex = 104, Guid = "569d55d6-da87-44c7-82fb-4471e5c88b6d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 106, ListIndex = 105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 107, ListIndex = 106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 107, ListIndex = 106, Guid = "a7203713-22b8-4711-8c0f-e2a0ab9e928e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 108, ListIndex = 107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 109, ListIndex = 108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 109, ListIndex = 108, Guid = "017f43a1-0aaa-49a8-a401-14959c690256", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 110, ListIndex = 109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 111, ListIndex = 110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 111, ListIndex = 110, Guid = "670aace9-84c8-4852-b18b-e6c29ad54e86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 112, ListIndex = 111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 113, ListIndex = 112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 113, ListIndex = 112, Guid = "96621690-38e5-47a8-91e7-a2115e3599de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 114, ListIndex = 113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 115, ListIndex = 114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 115, ListIndex = 114, Guid = "a22aaeac-bae6-4e57-a827-173ba6b94f8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 116, ListIndex = 115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 117, ListIndex = 116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 117, ListIndex = 116, Guid = "7ae55f8c-fd53-49f2-863a-d51ec8630af5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 118, ListIndex = 117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 119, ListIndex = 118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 119, ListIndex = 118, Guid = "ec4d3bba-722c-40b7-b0fb-dcad8d2229ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 120, ListIndex = 119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 121, ListIndex = 120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 121, ListIndex = 120, Guid = "cf388741-622b-4422-b333-a0101f819e35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 122, ListIndex = 121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 123, ListIndex = 122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 123, ListIndex = 122, Guid = "221d8f2c-2d74-4675-ba35-62e1eb5fa510", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 124, ListIndex = 123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 125, ListIndex = 124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 125, ListIndex = 124, Guid = "a5cfcf50-6b09-453d-bdee-d13023a701f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 126, ListIndex = 125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 127, ListIndex = 126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 127, ListIndex = 126, Guid = "52fbcd7f-afa0-42ae-95e8-49df34b3910f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 128, ListIndex = 127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 129, ListIndex = 128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 129, ListIndex = 128, Guid = "f4d8cde0-d7b2-426b-a1e5-33ba3897f2e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 130, ListIndex = 129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 131, ListIndex = 130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 131, ListIndex = 130, Guid = "630ac214-921e-4c81-85bf-5ac1115448a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 132, ListIndex = 131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 133, ListIndex = 132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 133, ListIndex = 132, Guid = "bd12dfe4-b95a-4b8f-bb33-be8d61f83e5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 134, ListIndex = 133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 135, ListIndex = 134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 135, ListIndex = 134, Guid = "99e03b55-0df1-416c-890f-6b1674322f7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 136, ListIndex = 135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 137, ListIndex = 136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 137, ListIndex = 136, Guid = "cee8170f-48db-40c0-baf6-7e1bb3717517", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 138, ListIndex = 137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 139, ListIndex = 138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 139, ListIndex = 137, Guid = "ba4cdd7d-fe03-4619-bf8f-70afbe1127b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 140, ListIndex = 139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 141, ListIndex = 140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 141, ListIndex = 140, Guid = "0a001f9d-0f05-4c44-b279-6dee2dc6b821", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 142, ListIndex = 141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 143, ListIndex = 142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 143, ListIndex = 142, Guid = "cd0cf514-c6a3-4c27-97fa-c97324f9b11b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 144, ListIndex = 143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 145, ListIndex = 144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 145, ListIndex = 144, Guid = "77ecf363-72f3-48dc-ba71-83489684d60d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 146, ListIndex = 145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 147, ListIndex = 146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 147, ListIndex = 146, Guid = "e2d653e5-2368-4949-98c0-dd9e22a5a585", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 148, ListIndex = 147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 149, ListIndex = 148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 149, ListIndex = 148, Guid = "36f913ca-79f7-468d-85bd-1f9e57903df4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 150, ListIndex = 149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 151, ListIndex = 150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 151, ListIndex = 150, Guid = "1684fc54-179c-4a88-8330-2c77a9fc2feb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 152, ListIndex = 151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 153, ListIndex = 152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 153, ListIndex = 152, Guid = "1b2c263f-77b5-4c3d-b062-468833684788", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 154, ListIndex = 153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 155, ListIndex = 154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 155, ListIndex = 154, Guid = "7f89b92a-ea20-4d07-a249-8a9a081f0d2d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 156, ListIndex = 155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 157, ListIndex = 156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 157, ListIndex = 156, Guid = "51da55ed-7581-4cad-a9c9-0e6d235eceea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 158, ListIndex = 157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 159, ListIndex = 158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 159, ListIndex = 158, Guid = "798fb117-c00a-4115-bf01-36918ce65b36", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 160, ListIndex = 159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 161, ListIndex = 160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 161, ListIndex = 160, Guid = "88f5128c-36f5-453f-aea6-9d8c1f2d4c1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 162, ListIndex = 161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 163, ListIndex = 162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 163, ListIndex = 162, Guid = "987cd2f3-6a85-4a1a-a2ae-4b9abf1c5a44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 164, ListIndex = 163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 165, ListIndex = 164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 165, ListIndex = 164, Guid = "602ad5b3-cad2-4df7-b16e-a03c40e07f3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 166, ListIndex = 165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 167, ListIndex = 166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 167, ListIndex = 166, Guid = "a9a98216-e1bf-4f04-b811-0e1e9087ea37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 168, ListIndex = 167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 169, ListIndex = 168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 169, ListIndex = 168, Guid = "a4f4a535-16d8-4c67-9bff-405ebf7fcb51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 170, ListIndex = 169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 171, ListIndex = 170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 171, ListIndex = 170, Guid = "8391eddd-f85a-4534-a652-dc8f6f77c85b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 172, ListIndex = 171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 173, ListIndex = 172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 173, ListIndex = 172, Guid = "ba1592b1-aac0-4b8c-8a0d-f14636889eab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 174, ListIndex = 173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 175, ListIndex = 174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 175, ListIndex = 174, Guid = "e11f8272-f017-4f82-b643-fc0c197f20ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 176, ListIndex = 175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 177, ListIndex = 176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 177, ListIndex = 176, Guid = "fa8da2d1-180b-4e66-b44e-4885833ca991", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 178, ListIndex = 177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 179, ListIndex = 178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 179, ListIndex = 178, Guid = "67a70156-4b5b-48ae-8a09-04db933cc1f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 180, ListIndex = 179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 181, ListIndex = 180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 181, ListIndex = 180, Guid = "e827dce7-9e74-4c4d-9e64-f657d71039b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 182, ListIndex = 181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 183, ListIndex = 182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 183, ListIndex = 182, Guid = "60ce7200-c390-41f5-b55b-fed766e2de19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 184, ListIndex = 183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 185, ListIndex = 184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 185, ListIndex = 184, Guid = "1f245da8-3c2b-428f-a054-b6096a35bc99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 186, ListIndex = 185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 187, ListIndex = 186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 187, ListIndex = 186, Guid = "04aaa402-83cf-41b2-a51c-e7e367614035", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 188, ListIndex = 187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 189, ListIndex = 188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 189, ListIndex = 188, Guid = "747d2ce7-efd0-478b-adce-50f3bcae0449", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 190, ListIndex = 189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 191, ListIndex = 190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 191, ListIndex = 190, Guid = "e09c5fe0-6a1f-4e0e-9bc4-4afbd2471e79", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 192, ListIndex = 191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 193, ListIndex = 192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 193, ListIndex = 192, Guid = "ce5f4b8f-23e6-4edd-ba21-fdc0ad374c0e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 194, ListIndex = 193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 195, ListIndex = 194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 195, ListIndex = 194, Guid = "85e4c9fd-2cb2-4cef-8e2f-b0fd8ca30e86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 196, ListIndex = 195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 197, ListIndex = 196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 197, ListIndex = 196, Guid = "069fbf08-e410-48c5-92a9-3116ea3bc9b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 198, ListIndex = 197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 199, ListIndex = 198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 199, ListIndex = 198, Guid = "6bf9b25b-046c-4fff-86ee-19f84718e4fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 200, ListIndex = 199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 201, ListIndex = 200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 201, ListIndex = 200, Guid = "b501f6a0-e685-4461-ae87-7ce950655840", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 202, ListIndex = 201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 203, ListIndex = 202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 203, ListIndex = 202, Guid = "fad090fb-f8d9-45a2-88cf-f87e6f54baf9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 204, ListIndex = 203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 205, ListIndex = 204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 205, ListIndex = 204, Guid = "90051d21-32fe-4e52-9eab-7e1113ef3f82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 206, ListIndex = 205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 207, ListIndex = 206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 207, ListIndex = 206, Guid = "1e5e9326-5afd-48ab-9089-df72009460ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 208, ListIndex = 207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 209, ListIndex = 208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 209, ListIndex = 208, Guid = "4cc075e6-5bc3-4e6c-a2d3-bcede5a86f68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 210, ListIndex = 209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 211, ListIndex = 210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 211, ListIndex = 210, Guid = "095b03ca-37c6-49db-a08c-5996d0930255", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 212, ListIndex = 211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 213, ListIndex = 212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 213, ListIndex = 212, Guid = "2adf52c2-47bf-44ab-bd91-b82e3f3a143c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 214, ListIndex = 213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 215, ListIndex = 214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 215, ListIndex = 214, Guid = "8b9bbb09-9317-4f29-9383-ce944c99c8df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 216, ListIndex = 215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 217, ListIndex = 216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 217, ListIndex = 216, Guid = "44681b55-90e6-46d3-aed3-580bece11745", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 218, ListIndex = 217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 219, ListIndex = 218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 219, ListIndex = 218, Guid = "2c83ac5f-8fb4-4932-a50d-90b1b827d59e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 220, ListIndex = 219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 221, ListIndex = 220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 221, ListIndex = 220, Guid = "eca5d58a-bb99-45aa-8ed2-f2460b70f7f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 222, ListIndex = 221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 223, ListIndex = 222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 223, ListIndex = 222, Guid = "adab4486-7bbb-4097-959a-1479d27242db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 224, ListIndex = 223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 225, ListIndex = 224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 225, ListIndex = 224, Guid = "2eaacdf2-47a9-4249-92a0-b46e0ffcf6ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 226, ListIndex = 225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 227, ListIndex = 226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 227, ListIndex = 226, Guid = "7de52192-77e5-43f9-83be-6b69e3040ce9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 228, ListIndex = 227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 229, ListIndex = 228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 229, ListIndex = 228, Guid = "4b267b31-5432-4320-a141-927b39d662d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 230, ListIndex = 229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 231, ListIndex = 230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 231, ListIndex = 230, Guid = "41ddae5f-d6da-4444-afc0-adcb17657aa5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 232, ListIndex = 231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 233, ListIndex = 232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 233, ListIndex = 232, Guid = "16491431-ea5c-4310-8118-de567dc352b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 234, ListIndex = 233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 235, ListIndex = 234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 235, ListIndex = 234, Guid = "c5b490b3-f422-4a06-9941-03782497afab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 236, ListIndex = 235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 237, ListIndex = 236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 237, ListIndex = 236, Guid = "3d9a0858-a94d-439a-bc83-de65d22cc254", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 238, ListIndex = 237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 239, ListIndex = 238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 239, ListIndex = 238, Guid = "d9c08fa1-a460-42c2-9601-927983861d80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 240, ListIndex = 239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 241, ListIndex = 240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 241, ListIndex = 240, Guid = "7757cb47-88cf-40c6-80a7-f2f5980d1f86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 242, ListIndex = 241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 243, ListIndex = 242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 243, ListIndex = 242, Guid = "93c551c3-a9af-4251-b6ea-a0f9c95ea3ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 244, ListIndex = 243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 245, ListIndex = 244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 245, ListIndex = 244, Guid = "112956c7-96a4-4680-b568-9f9baac14d6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 246, ListIndex = 245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 247, ListIndex = 246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 247, ListIndex = 246, Guid = "62dfd934-296e-4336-a221-6ef8aedfd67b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 248, ListIndex = 247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 249, ListIndex = 248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 249, ListIndex = 248, Guid = "6e38bd4c-1100-4d91-8a4d-94ae6bb1e978", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 250, ListIndex = 249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 251, ListIndex = 250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 251, ListIndex = 250, Guid = "4d760557-063b-40e8-ad8f-d9bd4b159bc6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 252, ListIndex = 251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 253, ListIndex = 252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 253, ListIndex = 252, Guid = "57e48ef4-4190-4521-93e1-33b5a0fc50b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 254, ListIndex = 253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 255, ListIndex = 254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 255, ListIndex = 254, Guid = "43eafc3b-96a9-4266-b885-f158762044b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 256, ListIndex = 255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 257, ListIndex = 256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 257, ListIndex = 256, Guid = "c101894d-ea3e-45d1-a566-d12b270a1fbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 258, ListIndex = 257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 259, ListIndex = 258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 259, ListIndex = 258, Guid = "012fb829-d42b-4335-8d7a-6bb8b549f27b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 260, ListIndex = 259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 261, ListIndex = 260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 261, ListIndex = 260, Guid = "95e78bcb-9d07-49e8-ae60-76ecd27fddb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 262, ListIndex = 261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 263, ListIndex = 262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 263, ListIndex = 262, Guid = "6433b2c9-f241-49dc-9a64-fc6754c6db9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 264, ListIndex = 263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 265, ListIndex = 264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 265, ListIndex = 264, Guid = "da84dcc0-8724-4ec5-bfdc-e5365141c4e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 266, ListIndex = 265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 267, ListIndex = 266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 266},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 268, ListIndex = 267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 267},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 268, ListIndex = 266, Guid = "e614748b-3163-4d78-9240-53464c10a609", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 268, ListIndex = 267, Guid = "c9612b22-29da-4da0-b53a-54c1340b666c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 269, ListIndex = 268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 268},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 270, ListIndex = 269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 271, ListIndex = 270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 271, ListIndex = 270, Guid = "2b26e15a-b433-4236-8a3c-2907080d50d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 272, ListIndex = 271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 273, ListIndex = 272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 273, ListIndex = 272, Guid = "acee065a-2893-4a39-a198-3994ac859888", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 274, ListIndex = 273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 275, ListIndex = 274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 275, ListIndex = 274, Guid = "e64e83bc-7501-4f47-9e3c-9a4d14beaef3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 276, ListIndex = 275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 277, ListIndex = 276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 277, ListIndex = 276, Guid = "3e21ce9d-5906-4250-967c-966e995730b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 278, ListIndex = 277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 279, ListIndex = 278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 279, ListIndex = 278, Guid = "dd9a3e7c-a949-4d4b-a28f-027e404aff26", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 280, ListIndex = 279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 281, ListIndex = 280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 281, ListIndex = 280, Guid = "9ba49bb4-d5d2-4e4d-9ad3-54e1f2f008eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 282, ListIndex = 281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 283, ListIndex = 282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 283, ListIndex = 281, Guid = "44b8beb8-2ad1-4480-bd87-fe4775118279", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 284, ListIndex = 283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 285, ListIndex = 284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 285, ListIndex = 284, Guid = "e4faa0c7-43db-4bf2-9568-11e248087569", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 286, ListIndex = 285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 287, ListIndex = 286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 287, ListIndex = 285, Guid = "2810c32c-f791-49e9-96a3-b43c3f39a4e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 288, ListIndex = 287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 289, ListIndex = 288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 289, ListIndex = 288, Guid = "3505a458-cd45-434b-92b2-f0c02a17f68e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 290, ListIndex = 289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 291, ListIndex = 290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 291, ListIndex = 289, Guid = "5d6631b5-2ca8-45ff-b7ce-704e354ddf94", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 292, ListIndex = 291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 293, ListIndex = 292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 293, ListIndex = 292, Guid = "67d0b3cc-fb36-40cb-9df6-d6bbc3f17fb1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 294, ListIndex = 293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 295, ListIndex = 294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 295, ListIndex = 293, Guid = "408a04e6-0e71-41ad-b9ac-c2b9832fe95d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 296, ListIndex = 295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 297, ListIndex = 296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 297, ListIndex = 296, Guid = "93084b92-6ae2-4f3b-83ef-81c688c054f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 298, ListIndex = 297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 299, ListIndex = 298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 299, ListIndex = 298, Guid = "f57a5674-1c36-451d-a863-4873166d0af1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 300, ListIndex = 299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 301, ListIndex = 300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 301, ListIndex = 300, Guid = "62094559-d760-4fe8-9c95-fe084b5594c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 302, ListIndex = 301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 303, ListIndex = 302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 303, ListIndex = 302, Guid = "7d266c4f-0a4a-4a2c-a47d-41f7a9cce2c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 304, ListIndex = 303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 305, ListIndex = 304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 305, ListIndex = 304, Guid = "9b68497b-0d77-487b-b46a-6484509cec47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 306, ListIndex = 305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 307, ListIndex = 306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 307, ListIndex = 306, Guid = "c726e73b-59a1-48b6-99c6-918d146ce7b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 308, ListIndex = 307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 309, ListIndex = 308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 309, ListIndex = 308, Guid = "45190f1f-43fd-4d30-8327-ce08ad03e8ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 310, ListIndex = 309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 311, ListIndex = 310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 311, ListIndex = 310, Guid = "e58ae597-cdaa-4165-a39b-2c37e01477cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 312, ListIndex = 311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 313, ListIndex = 312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 313, ListIndex = 312, Guid = "7ed244a6-e390-48be-ad82-861ce78946fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 314, ListIndex = 313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 315, ListIndex = 314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 315, ListIndex = 314, Guid = "3946dd39-d3d4-48e0-a6a1-09ce5d8051d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 316, ListIndex = 315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 317, ListIndex = 316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 317, ListIndex = 316, Guid = "462323b8-c269-4cc1-919c-56ab740a5314", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 318, ListIndex = 317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 319, ListIndex = 318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 319, ListIndex = 318, Guid = "1861bfc9-3e9d-46cf-8874-929b14a605ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 320, ListIndex = 319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 321, ListIndex = 320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 321, ListIndex = 320, Guid = "e79e0380-03f7-492e-83b3-51f68d0b0ab0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 322, ListIndex = 321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 323, ListIndex = 322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 323, ListIndex = 322, Guid = "cab75e78-ebd0-4bfa-ba49-a6965fa7ac58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 324, ListIndex = 323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 325, ListIndex = 324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 325, ListIndex = 324, Guid = "4a522658-d030-4974-8648-bfff3fe586de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 326, ListIndex = 325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 327, ListIndex = 326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 327, ListIndex = 326, Guid = "b54b0631-8026-4c63-b2d6-f4cbedd5568f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 328, ListIndex = 327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 329, ListIndex = 328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 329, ListIndex = 328, Guid = "3545b64d-37ad-49d1-84ff-1fe5ce2a222e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 330, ListIndex = 329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 331, ListIndex = 330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 331, ListIndex = 330, Guid = "9c08127c-7a09-4903-ad10-5690877563d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 332, ListIndex = 331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 333, ListIndex = 332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 333, ListIndex = 332, Guid = "60cd0a8a-4661-4991-9458-87d9788aaf56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 334, ListIndex = 333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 335, ListIndex = 334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 335, ListIndex = 334, Guid = "ef76f4b4-7ded-4395-94bd-e19438d4b336", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 336, ListIndex = 335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 337, ListIndex = 336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 337, ListIndex = 336, Guid = "7b274d75-c431-4842-a73f-561a638a24c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 338, ListIndex = 337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 339, ListIndex = 338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 339, ListIndex = 338, Guid = "2816ee86-12d8-4c00-96cd-d4a44238326f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 340, ListIndex = 339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 341, ListIndex = 340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 341, ListIndex = 340, Guid = "28e9027a-aa5d-4025-8d58-39299766741f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 342, ListIndex = 341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 343, ListIndex = 342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 343, ListIndex = 342, Guid = "adf7a6ea-b202-4c6c-807f-509f0c2cdc6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 344, ListIndex = 343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 345, ListIndex = 344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 345, ListIndex = 344, Guid = "123e678f-dacc-4577-8aad-498897ca3faf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 346, ListIndex = 345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 347, ListIndex = 346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 347, ListIndex = 346, Guid = "e25fbb95-f791-4e2a-a22d-8f40b845397b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 348, ListIndex = 347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 349, ListIndex = 348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 349, ListIndex = 348, Guid = "e984d78d-44b7-440f-a8e6-b92fe5618e5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 350, ListIndex = 349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 351, ListIndex = 350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 351, ListIndex = 350, Guid = "a274461c-fba1-46c2-9324-d6e45193510d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 352, ListIndex = 351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 353, ListIndex = 352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 353, ListIndex = 352, Guid = "c8ed320d-70fb-4512-a7fa-397c8f64272e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 354, ListIndex = 353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 355, ListIndex = 354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 355, ListIndex = 354, Guid = "5ec45071-2a32-4ff6-be78-342f767e4645", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 356, ListIndex = 355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 357, ListIndex = 356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 357, ListIndex = 356, Guid = "cc2858ae-e31c-49e4-abe3-a7f7841a079f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 358, ListIndex = 357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 359, ListIndex = 358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 359, ListIndex = 358, Guid = "580a2b1e-c035-4ee2-9072-2257a63f5d05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 360, ListIndex = 359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 361, ListIndex = 360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 361, ListIndex = 360, Guid = "491ae5f9-c2b5-49ed-9de0-f4af12d823ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 362, ListIndex = 361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 363, ListIndex = 362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 363, ListIndex = 362, Guid = "e84c90b5-3508-4562-9697-34c0e376d4d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 364, ListIndex = 363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 365, ListIndex = 364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 365, ListIndex = 364, Guid = "5ec44013-0d47-4047-8473-3c6e944a1e0e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 366, ListIndex = 365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 367, ListIndex = 366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 367, ListIndex = 366, Guid = "17384b19-8239-4d70-b40b-59bd81e746f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 368, ListIndex = 367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 369, ListIndex = 368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 369, ListIndex = 368, Guid = "478772b1-65ab-427e-a976-a4984942dba7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 370, ListIndex = 369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 371, ListIndex = 370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 371, ListIndex = 370, Guid = "79e5ea25-04c5-4507-9064-baf91219a294", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 372, ListIndex = 371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 373, ListIndex = 372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 373, ListIndex = 372, Guid = "c00bd38e-14cc-44f3-b438-4bacf4b3819d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 374, ListIndex = 373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 375, ListIndex = 374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 375, ListIndex = 374, Guid = "6e80fff2-9692-44e0-a944-20ba23ebe38e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 376, ListIndex = 375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 377, ListIndex = 376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 377, ListIndex = 376, Guid = "a1c525f4-17b4-4542-8483-d8e99023e66f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 378, ListIndex = 377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 379, ListIndex = 378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 379, ListIndex = 378, Guid = "3e201cbe-afe3-4435-8954-c676e56edf05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 380, ListIndex = 379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 381, ListIndex = 380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 380},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 382, ListIndex = 381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 381},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 382, ListIndex = 380, Guid = "058ecd03-cea0-4ac5-871e-2b6d85633cab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 382, ListIndex = 381, Guid = "c1b4f468-0c72-4a50-b5f8-dfe8450461ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 383, ListIndex = 382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 382},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 384, ListIndex = 383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 385, ListIndex = 384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 385, ListIndex = 384, Guid = "0c6a5de2-faef-49b6-a21b-b019b7c01a99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 386, ListIndex = 385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 387, ListIndex = 386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 387, ListIndex = 386, Guid = "ec8d6bb2-0e58-418b-9257-832ebacd963d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 388, ListIndex = 387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 389, ListIndex = 388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 389, ListIndex = 388, Guid = "a6f4984f-d2aa-4b85-bbc1-894dafcd1a97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 390, ListIndex = 389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 391, ListIndex = 390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 391, ListIndex = 390, Guid = "4d7513f1-3d3a-4bde-a5c6-d7587eeeb6fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 392, ListIndex = 391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 393, ListIndex = 392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 393, ListIndex = 392, Guid = "b5c86f6a-55ea-4d34-82c5-7cc719682a96", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 394, ListIndex = 393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 395, ListIndex = 394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 395, ListIndex = 394, Guid = "b7ee18d6-fbf4-473c-8fe6-1d40ef87fe08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 396, ListIndex = 395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 397, ListIndex = 396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 397, ListIndex = 396, Guid = "5e79d97c-3d27-43c6-81e7-bfc844369bd0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 398, ListIndex = 397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 399, ListIndex = 398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 399, ListIndex = 398, Guid = "a3c74d61-b6b1-485f-aa6a-69f9daa3c065", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 400, ListIndex = 399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 401, ListIndex = 400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 401, ListIndex = 400, Guid = "a917cae1-8b48-421a-ac75-6285304115d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 402, ListIndex = 401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 403, ListIndex = 402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 403, ListIndex = 402, Guid = "22d9bbbe-771c-4322-8dc3-541557d9099c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 404, ListIndex = 403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 405, ListIndex = 404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 405, ListIndex = 404, Guid = "389562fe-de05-4259-9e7f-df8c1dafef5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 406, ListIndex = 405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 407, ListIndex = 406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 407, ListIndex = 406, Guid = "e49b2edb-599c-4fb3-88fb-5e262c3a162d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 408, ListIndex = 407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 409, ListIndex = 408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 409, ListIndex = 408, Guid = "662c4ec0-0522-412e-8dda-e83249e495b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 410, ListIndex = 409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 411, ListIndex = 410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 411, ListIndex = 410, Guid = "7560d53e-2a27-429a-95df-e4e3d5a05b5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 412, ListIndex = 411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 413, ListIndex = 412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 413, ListIndex = 412, Guid = "fe4f098e-1286-4b8e-beca-d92d09b04e7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 414, ListIndex = 413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 415, ListIndex = 414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 415, ListIndex = 414, Guid = "62456cb0-2b28-4cb8-b965-ca197e9a7e71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 416, ListIndex = 415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 417, ListIndex = 416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 417, ListIndex = 416, Guid = "d8beadb2-d560-4b59-9b7c-f484cadb300a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 418, ListIndex = 417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 419, ListIndex = 418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 419, ListIndex = 418, Guid = "5ac04c87-f85f-4462-9450-b0adcc784da0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 420, ListIndex = 419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 421, ListIndex = 420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 421, ListIndex = 420, Guid = "5f579d5f-31d7-492c-8ab8-e258529426ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 422, ListIndex = 421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 423, ListIndex = 422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 423, ListIndex = 422, Guid = "82abfa8d-f821-461d-b54f-dda94b468f32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 424, ListIndex = 423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 425, ListIndex = 424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 425, ListIndex = 424, Guid = "a7a9ad56-2c8d-4dc8-a242-3ae051051518", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 426, ListIndex = 425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 427, ListIndex = 426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 427, ListIndex = 426, Guid = "3ddaea8b-6029-44b3-8128-accd6ccd2846", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 428, ListIndex = 427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 429, ListIndex = 428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 429, ListIndex = 428, Guid = "1bf14e6a-5f08-4551-baa9-1b54ade40128", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 430, ListIndex = 429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 431, ListIndex = 430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 431, ListIndex = 429, Guid = "50239995-4f77-4b7b-9050-1e3ff5cd53ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 432, ListIndex = 431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 433, ListIndex = 432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 432},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 434, ListIndex = 433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 433},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 434, ListIndex = 432, Guid = "1289f481-fb33-415f-8e76-703c66407149", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 434, ListIndex = 433, Guid = "ba5d7092-549d-463d-bd16-e64177eac15a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 435, ListIndex = 434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 434},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 436, ListIndex = 435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 437, ListIndex = 436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 436},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 438, ListIndex = 437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 437},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 438, ListIndex = 436, Guid = "bbf109b7-5346-431d-94ed-3f0f551f9cb0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 438, ListIndex = 437, Guid = "f676f098-d9bc-4600-821f-84c2f999fcc6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 439, ListIndex = 438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 438},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 440, ListIndex = 439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 441, ListIndex = 440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 441, ListIndex = 440, Guid = "a6ee3d80-90bd-4913-92c7-9ec6f9cbed83", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 442, ListIndex = 441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 443, ListIndex = 442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 443, ListIndex = 442, Guid = "72fbc70f-5040-4885-a01e-33e1af3e3048", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 444, ListIndex = 443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 445, ListIndex = 444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 445, ListIndex = 444, Guid = "df09bbea-b5b5-46f6-9008-ac96b82fda29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 446, ListIndex = 445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 447, ListIndex = 446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 447, ListIndex = 446, Guid = "97abfa9f-6159-4ebb-9b02-9c1bde7b3e4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 448, ListIndex = 447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 449, ListIndex = 448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 449, ListIndex = 448, Guid = "b52120e0-1d70-417b-a97b-fb4aff05d5ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 450, ListIndex = 449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 451, ListIndex = 450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 451, ListIndex = 450, Guid = "15a34538-88ce-4c67-a55f-6030dcfd1f42", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 452, ListIndex = 451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 453, ListIndex = 452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 453, ListIndex = 452, Guid = "f251dbc0-23d2-415c-a65a-ade5a944cc06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 454, ListIndex = 453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 455, ListIndex = 454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 455, ListIndex = 454, Guid = "0382aaa1-195c-4072-a7ac-400e36517c21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 456, ListIndex = 455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 457, ListIndex = 456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 457, ListIndex = 456, Guid = "9e596c27-7e02-4715-a315-e17ccf2cf419", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 458, ListIndex = 457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 459, ListIndex = 458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 459, ListIndex = 458, Guid = "6d17342a-9e38-41e7-a953-10a931e85789", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 460, ListIndex = 459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 461, ListIndex = 460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 461, ListIndex = 460, Guid = "9bca07d3-4eec-475a-bdc1-40b9a8c522ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 462, ListIndex = 461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 463, ListIndex = 462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 463, ListIndex = 462, Guid = "1eaa5f63-69c8-4c93-86c2-3db3d2c3f66f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 464, ListIndex = 463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 465, ListIndex = 464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 465, ListIndex = 464, Guid = "5cbd70b7-047f-405e-9318-8f012b9e0793", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 466, ListIndex = 465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 467, ListIndex = 466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 467, ListIndex = 466, Guid = "4eeea00e-9aaf-4605-ba81-0e910294b7b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 468, ListIndex = 467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 469, ListIndex = 468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 469, ListIndex = 468, Guid = "d0c48c48-460b-4b6d-b411-0d7421e3f085", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 470, ListIndex = 469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 471, ListIndex = 470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 471, ListIndex = 470, Guid = "04b11e0f-5697-4c33-99d2-d0e2e1d2e6e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 472, ListIndex = 471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 473, ListIndex = 472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 473, ListIndex = 472, Guid = "27586b12-1a19-4389-b6d7-428d7cab91f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 474, ListIndex = 473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 475, ListIndex = 474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 475, ListIndex = 474, Guid = "758ae2b5-fd2c-45cf-8141-1dcb31816e84", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 476, ListIndex = 475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 477, ListIndex = 476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 477, ListIndex = 476, Guid = "885512a8-1496-4d42-8182-c15b0b17be00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 478, ListIndex = 477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 479, ListIndex = 478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 479, ListIndex = 478, Guid = "46be2672-4dc8-43f0-a780-135b288f1f1e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 480, ListIndex = 479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 481, ListIndex = 480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 481, ListIndex = 480, Guid = "91cb98e5-20c4-44e6-bad6-c8c68807f6bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 482, ListIndex = 481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 483, ListIndex = 482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 483, ListIndex = 482, Guid = "ca4edd98-291e-4c7e-8a16-77929a083482", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 484, ListIndex = 483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 485, ListIndex = 484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 485, ListIndex = 484, Guid = "0c6bfed8-9b94-471b-933d-3080d110d39b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 486, ListIndex = 485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 487, ListIndex = 486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 487, ListIndex = 486, Guid = "c9cde792-2ab6-40b3-af7a-74d7f7e96e6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 488, ListIndex = 487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 489, ListIndex = 488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 489, ListIndex = 488, Guid = "6ecd4513-32fa-4523-8c10-eab16136e37b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 490, ListIndex = 489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 491, ListIndex = 490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 491, ListIndex = 490, Guid = "fcd99fef-b672-4be8-8172-2beaa5ec73f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 492, ListIndex = 491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 493, ListIndex = 492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 493, ListIndex = 492, Guid = "aa34a00d-83ba-4a2a-84cb-8074c4c4bd64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 494, ListIndex = 493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 495, ListIndex = 494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 495, ListIndex = 494, Guid = "0094fd76-392d-4c60-bfd7-8fa34d805dc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 496, ListIndex = 495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 497, ListIndex = 496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 497, ListIndex = 496, Guid = "c8515000-09cf-4e04-a7ce-d4362199afe4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 498, ListIndex = 497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 499, ListIndex = 498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 499, ListIndex = 498, Guid = "3d15b7bc-0ba9-4781-ae34-23d78690029f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 500, ListIndex = 499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 501, ListIndex = 500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 501, ListIndex = 500, Guid = "2ceafbfb-237f-48ea-81cd-7019b2211003", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 502, ListIndex = 501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 503, ListIndex = 502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 503, ListIndex = 502, Guid = "a43ca104-f0c2-4cba-b316-dbac0d91d61e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 504, ListIndex = 503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 505, ListIndex = 504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 505, ListIndex = 504, Guid = "1c4ecb38-b76a-4ee9-8c2b-c144ecb4ae7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 506, ListIndex = 505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 507, ListIndex = 506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 507, ListIndex = 506, Guid = "de473e0f-dd00-47e6-a354-ead585c631e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 508, ListIndex = 507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 509, ListIndex = 508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 509, ListIndex = 508, Guid = "ef99176d-46c3-4868-8d35-a656351d349f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 510, ListIndex = 509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 511, ListIndex = 510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 511, ListIndex = 510, Guid = "a59d4495-edf8-4602-b5ab-92eff40dae3f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 512, ListIndex = 511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 513, ListIndex = 512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 513, ListIndex = 512, Guid = "a6dca1b7-68e6-4127-91a5-f61daee6bac4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 514, ListIndex = 513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 515, ListIndex = 514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 515, ListIndex = 514, Guid = "090ac35e-fb54-4298-acdd-00ec153157aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 516, ListIndex = 515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 517, ListIndex = 516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 517, ListIndex = 516, Guid = "feba3e27-724b-41fb-8e57-d47d8605df14", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 518, ListIndex = 517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 519, ListIndex = 518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 519, ListIndex = 518, Guid = "4a43e78a-8744-4c12-acac-7b87419cec4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 520, ListIndex = 519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 521, ListIndex = 520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 521, ListIndex = 520, Guid = "8110491b-600a-4b88-9b07-1aa3e7d78fd7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 522, ListIndex = 521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 523, ListIndex = 522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 523, ListIndex = 522, Guid = "a024c660-ad74-4a43-b3b8-c38c6949e42a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 524, ListIndex = 523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 525, ListIndex = 524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 525, ListIndex = 524, Guid = "12e0f8ff-2aaa-4a9f-b0e9-eb500b4632ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 526, ListIndex = 525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 527, ListIndex = 526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 527, ListIndex = 526, Guid = "424665e8-d3ec-469e-b3e8-4fea5fa17b39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 528, ListIndex = 527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 529, ListIndex = 528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 529, ListIndex = 528, Guid = "d4cbfff8-4f49-4d1e-bb03-fb13a97ecc8f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 530, ListIndex = 529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 531, ListIndex = 530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 531, ListIndex = 530, Guid = "c42b9469-db8e-449e-94a8-e53c22111a75", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 532, ListIndex = 531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 533, ListIndex = 532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 533, ListIndex = 532, Guid = "46576da6-e71c-4a34-b4f1-82903cf61bfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 534, ListIndex = 533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 535, ListIndex = 534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 535, ListIndex = 534, Guid = "435b4593-9de6-4253-be1a-d202f6c28342", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 536, ListIndex = 535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 537, ListIndex = 536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 536},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 537, ListIndex = 536, Guid = "ca5a4ceb-8f07-47a9-b36e-45f1662a6b40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 538, ListIndex = 537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 539, ListIndex = 538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 539, ListIndex = 538, Guid = "0d333007-23c3-4a77-910b-6c34391f2628", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 540, ListIndex = 539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 541, ListIndex = 540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 541, ListIndex = 540, Guid = "d17d361c-69f0-4073-87c0-558b5f5abe09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 542, ListIndex = 541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 543, ListIndex = 542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 543, ListIndex = 542, Guid = "58ca5a5a-7a11-4676-8c05-c7ae71c92389", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 544, ListIndex = 543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 545, ListIndex = 544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 545, ListIndex = 544, Guid = "0c74b804-5c0c-45ab-9d4f-ff505e187be3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 546, ListIndex = 545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 547, ListIndex = 546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 547, ListIndex = 546, Guid = "294d382d-1d8b-41e3-95ee-215e4411e744", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 548, ListIndex = 547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 549, ListIndex = 548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 549, ListIndex = 548, Guid = "9ff8c2f0-4059-4d3f-8501-12fd25027e1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 550, ListIndex = 549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 551, ListIndex = 550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 551, ListIndex = 550, Guid = "efa63f3b-2e95-440f-9eec-afe13cf8fd85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 552, ListIndex = 551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 553, ListIndex = 552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 553, ListIndex = 552, Guid = "2b817c86-1e64-4642-b377-5f154dd7d4b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 554, ListIndex = 553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 555, ListIndex = 554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 555, ListIndex = 554, Guid = "f50e1abe-b2dd-474d-9a65-c8e7fd51e35e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 556, ListIndex = 555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 557, ListIndex = 556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 557, ListIndex = 556, Guid = "a8c4b365-cfda-46ec-b444-5c7a8519b227", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 558, ListIndex = 557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 559, ListIndex = 558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 559, ListIndex = 558, Guid = "f6a58335-89b5-4a40-90e2-c5e1fc7a0ef9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 560, ListIndex = 559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 561, ListIndex = 560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 561, ListIndex = 560, Guid = "85820e99-229a-4633-b9cb-fa2e9127e380", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 562, ListIndex = 561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 563, ListIndex = 562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 563, ListIndex = 562, Guid = "451a8364-aa8c-4b5e-ad02-7d31b6a2ea6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 564, ListIndex = 563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 565, ListIndex = 564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 565, ListIndex = 564, Guid = "91883121-90cd-4bdf-95a4-7a060f8a8b5a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 566, ListIndex = 565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 567, ListIndex = 566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 567, ListIndex = 566, Guid = "c0ff724a-f497-481c-b096-1792a89b9421", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 568, ListIndex = 567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 569, ListIndex = 568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 569, ListIndex = 568, Guid = "fd6ce0c4-c8d5-45d0-a170-33d79a8887ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 570, ListIndex = 569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 571, ListIndex = 570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 571, ListIndex = 570, Guid = "24485efd-7ee9-4288-ac0e-01ffcc6c641f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 572, ListIndex = 571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 573, ListIndex = 572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 573, ListIndex = 572, Guid = "097b16e8-2848-481e-b30c-9bb18f68bec8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 574, ListIndex = 573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 575, ListIndex = 574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 575, ListIndex = 574, Guid = "b14fc5d6-4df5-444c-b9df-0809c3557087", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 576, ListIndex = 575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 577, ListIndex = 576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 577, ListIndex = 576, Guid = "e9793547-8a15-4a8a-8f38-162f88faeff6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 578, ListIndex = 577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 579, ListIndex = 578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 579, ListIndex = 578, Guid = "4c265bf3-b638-4bbb-bac7-2cf34b9e44c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 580, ListIndex = 579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 581, ListIndex = 580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 581, ListIndex = 580, Guid = "d4d28daf-86e6-4543-9e2e-e962c52a1efd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 582, ListIndex = 581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 583, ListIndex = 582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 583, ListIndex = 582, Guid = "a139e126-cdf8-4dba-904e-c40011fa27e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 584, ListIndex = 583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 585, ListIndex = 584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 585, ListIndex = 584, Guid = "e6fa2641-c9dd-41cb-80b8-7342a412866c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 586, ListIndex = 585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 587, ListIndex = 586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 587, ListIndex = 586, Guid = "8aaf1294-313d-42ee-a820-c07f96bf3620", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 588, ListIndex = 587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 589, ListIndex = 588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 589, ListIndex = 588, Guid = "bf398bd5-de45-47fb-b1ff-c6e6cb76a6d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 590, ListIndex = 589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 591, ListIndex = 590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 591, ListIndex = 590, Guid = "c2345dcf-0f0e-41dd-8722-1e0a4525c2a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 592, ListIndex = 591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 593, ListIndex = 592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 593, ListIndex = 592, Guid = "121434a5-8487-4f8f-bc1a-3e346339746f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 594, ListIndex = 593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 595, ListIndex = 594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 595, ListIndex = 594, Guid = "98fb922b-5004-441f-8721-904e13a18032", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 596, ListIndex = 595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 597, ListIndex = 596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 597, ListIndex = 596, Guid = "c26db52e-4fdf-4718-80e4-6f6533a041c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 598, ListIndex = 597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 599, ListIndex = 598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 599, ListIndex = 597, Guid = "221f25ed-cc96-46c0-9b85-43dbc8821dbe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 600, ListIndex = 599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 601, ListIndex = 600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 601, ListIndex = 600, Guid = "82048f41-98d1-4abe-a9c8-0e6dd4bd97af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 602, ListIndex = 601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 603, ListIndex = 602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 603, ListIndex = 601, Guid = "08b0aa1f-996e-495b-960e-ce28a8372568", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 604, ListIndex = 603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 605, ListIndex = 604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 605, ListIndex = 604, Guid = "4648b318-7fe5-4003-b92c-3a54c0ac4375", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 606, ListIndex = 605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 607, ListIndex = 606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 607, ListIndex = 606, Guid = "38fd81b9-f8ff-45b9-891a-fd07a0257c49", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 608, ListIndex = 607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 609, ListIndex = 608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 609, ListIndex = 608, Guid = "2e08b584-e3b5-413d-85e3-2b5aa93c8dd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 610, ListIndex = 609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 611, ListIndex = 610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 611, ListIndex = 610, Guid = "c9a6d5f3-837f-43d5-838d-3665e25724e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 612, ListIndex = 611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 613, ListIndex = 612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 613, ListIndex = 612, Guid = "771ddc82-8362-4645-aabe-3c8746ebf1e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 614, ListIndex = 613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 615, ListIndex = 614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 615, ListIndex = 614, Guid = "fea2668b-a566-4957-83b8-81cfa7d0c3a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 616, ListIndex = 615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 617, ListIndex = 616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 617, ListIndex = 616, Guid = "2b058393-5a87-4c42-b635-0637c5f2c67e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 618, ListIndex = 617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 619, ListIndex = 618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 619, ListIndex = 618, Guid = "f7312fea-db2a-4e66-a061-ceba175dc137", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 620, ListIndex = 619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 621, ListIndex = 620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 621, ListIndex = 620, Guid = "b0384790-7c8b-437a-bcf3-736426763e76", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 622, ListIndex = 621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 623, ListIndex = 622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 623, ListIndex = 622, Guid = "9dcc1225-dc91-49d5-ac26-c5235d3b37b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 624, ListIndex = 623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 625, ListIndex = 624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 625, ListIndex = 624, Guid = "f4f935c2-7949-4ee5-a0c2-38d7a423bd25", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 626, ListIndex = 625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 627, ListIndex = 626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 627, ListIndex = 626, Guid = "d53e2e2e-2775-4e45-a793-c1991026f4d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 628, ListIndex = 627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 629, ListIndex = 628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 629, ListIndex = 628, Guid = "3a2cbbab-264a-43c4-91d0-7c4d90f80ebf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 630, ListIndex = 629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 631, ListIndex = 630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 631, ListIndex = 630, Guid = "70c3b90e-f048-4799-ad66-8ef14384b2fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 632, ListIndex = 631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 633, ListIndex = 632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 633, ListIndex = 632, Guid = "d0cedb34-0394-4f84-8e6a-1a0eb43fbc85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 634, ListIndex = 633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 635, ListIndex = 634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 635, ListIndex = 634, Guid = "3995b4b8-da73-40bc-9bad-387562d8597d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 636, ListIndex = 635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 637, ListIndex = 636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 637, ListIndex = 636, Guid = "4cb485af-4ede-4a8f-83c4-f83f0b632759", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 638, ListIndex = 637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 639, ListIndex = 638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 639, ListIndex = 638, Guid = "a40f3e60-b75d-48a3-8689-fc7c96a2f416", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 640, ListIndex = 639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 641, ListIndex = 640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 641, ListIndex = 640, Guid = "9c8ff17e-2f5e-4a1a-b151-f098f0e67ec6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 642, ListIndex = 641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 643, ListIndex = 642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 643, ListIndex = 642, Guid = "9ccf6d4c-97c4-4c94-a361-8ed50b48db6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 644, ListIndex = 643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 645, ListIndex = 644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 645, ListIndex = 644, Guid = "22b36c36-c1af-46a9-9001-51f1930fe85b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 646, ListIndex = 645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 647, ListIndex = 646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 647, ListIndex = 646, Guid = "d95ac871-c324-425a-889f-a73c5c4b29c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 648, ListIndex = 647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 649, ListIndex = 648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 649, ListIndex = 648, Guid = "40114f62-62ee-48c0-a474-f54b1b0af056", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 650, ListIndex = 649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 651, ListIndex = 650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 651, ListIndex = 650, Guid = "93d48188-3c42-4b1e-8099-cb694dc206ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 652, ListIndex = 651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 653, ListIndex = 652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 653, ListIndex = 652, Guid = "1befbb08-7905-4067-a0b5-1936c3ffbd8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 654, ListIndex = 653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 655, ListIndex = 654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 655, ListIndex = 654, Guid = "4d6d7cd5-09e5-4b54-9dfe-6120b7b6338b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 656, ListIndex = 655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 657, ListIndex = 656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 657, ListIndex = 656, Guid = "7ca969b5-baca-455f-9a49-c8bbae8823f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 658, ListIndex = 657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 659, ListIndex = 658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 659, ListIndex = 658, Guid = "11fc8f1b-0420-4077-be10-f3d96103d9ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 660, ListIndex = 659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 661, ListIndex = 660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 661, ListIndex = 660, Guid = "82948cc5-0c6f-485a-b41f-0fe0a57039dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 662, ListIndex = 661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 663, ListIndex = 662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 663, ListIndex = 662, Guid = "63406615-967f-41c7-8faf-f8a397a0e9ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 664, ListIndex = 663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 665, ListIndex = 664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 665, ListIndex = 664, Guid = "c94ac8ff-8ae5-45cb-a6f0-898c04c8eb2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 666, ListIndex = 665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 667, ListIndex = 666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 667, ListIndex = 666, Guid = "cc47192a-e2df-43b0-a906-62639d701c1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 668, ListIndex = 667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 669, ListIndex = 668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 669, ListIndex = 668, Guid = "04d6f1a3-1e44-434d-bb94-f4bf8c1c3194", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 670, ListIndex = 669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 671, ListIndex = 670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 671, ListIndex = 670, Guid = "4c045286-18bf-4650-b66c-0b7fd0bf8d95", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 672, ListIndex = 671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 673, ListIndex = 672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 673, ListIndex = 672, Guid = "285c548b-fc12-4e18-b30d-b60db63cab15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 674, ListIndex = 673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 675, ListIndex = 674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 675, ListIndex = 674, Guid = "961c6742-96d5-46a8-b694-0416684b5875", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 676, ListIndex = 675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 677, ListIndex = 676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 677, ListIndex = 675, Guid = "a3168c5c-ffba-4f5d-8ca3-0c188c4ed7a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 678, ListIndex = 677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 679, ListIndex = 678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 679, ListIndex = 678, Guid = "053aabf3-a5c9-42bc-92bf-5eb515ca3f7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 680, ListIndex = 679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 681, ListIndex = 680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 681, ListIndex = 679, Guid = "c4d0a352-664d-4b4f-8908-229dca256f05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 682, ListIndex = 681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 683, ListIndex = 682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 683, ListIndex = 682, Guid = "be1db328-a75b-41a2-8a03-ca2bd31cf3b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 684, ListIndex = 683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 685, ListIndex = 684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 685, ListIndex = 683, Guid = "72b3f415-e388-4ca3-92b6-9d6d837fe8a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 686, ListIndex = 685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 687, ListIndex = 686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 687, ListIndex = 686, Guid = "ea039dc7-cceb-4450-922e-0d783f124e3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 688, ListIndex = 687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 689, ListIndex = 688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 689, ListIndex = 687, Guid = "0be232b4-f830-42f7-af36-83159bdcb25b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 690, ListIndex = 689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 691, ListIndex = 690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 691, ListIndex = 690, Guid = "8d0fa97c-ec1f-4a9c-8c3b-963a9f467bab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 692, ListIndex = 691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 693, ListIndex = 692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 693, ListIndex = 691, Guid = "0b0bbf47-fac4-4a2f-8978-58b47dbac603", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 694, ListIndex = 693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 695, ListIndex = 694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 695, ListIndex = 694, Guid = "bb7089ee-bc63-49b7-9b5a-25ca592a0658", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 696, ListIndex = 695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 697, ListIndex = 696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 697, ListIndex = 695, Guid = "ea0702c2-9af0-4c32-8e26-642e8ae97204", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 698, ListIndex = 697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 699, ListIndex = 698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 699, ListIndex = 698, Guid = "4613bdcd-da8a-44d9-a945-b2e070f2b949", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 700, ListIndex = 699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 701, ListIndex = 700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 701, ListIndex = 699, Guid = "6c0b6726-cef6-4089-918a-81b63c513921", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 702, ListIndex = 701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 703, ListIndex = 702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 703, ListIndex = 702, Guid = "0b588f83-870a-426d-b086-d25d345dc685", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 704, ListIndex = 703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 705, ListIndex = 704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 705, ListIndex = 703, Guid = "eb973a38-82da-4da2-bc9a-f6cdd02edef6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 706, ListIndex = 705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 707, ListIndex = 706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 707, ListIndex = 706, Guid = "258ffe1e-fbff-4993-9caf-f793f356ab0e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 708, ListIndex = 707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 709, ListIndex = 708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 709, ListIndex = 708, Guid = "fbb0ea28-ca2d-4018-969c-ddff0546a3c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 710, ListIndex = 709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 711, ListIndex = 710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 711, ListIndex = 710, Guid = "5dda57fd-a664-41f4-85cb-fa4da0fbc49c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 712, ListIndex = 711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 713, ListIndex = 712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 713, ListIndex = 712, Guid = "fb1dade4-7add-463d-99e9-4799a5499db6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 714, ListIndex = 713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 715, ListIndex = 714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 715, ListIndex = 714, Guid = "d3770399-b3d9-4784-85fd-58eec063f30b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 716, ListIndex = 715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 717, ListIndex = 716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 717, ListIndex = 716, Guid = "ac9f9b2e-6aab-4bed-83da-d462e571f976", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 718, ListIndex = 717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 719, ListIndex = 718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 719, ListIndex = 718, Guid = "95944aa5-bc55-4270-a83d-867a748f72b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 720, ListIndex = 719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 721, ListIndex = 720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 721, ListIndex = 720, Guid = "9b207700-dce1-41d7-8666-fe5430ec7947", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 722, ListIndex = 721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 723, ListIndex = 722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 723, ListIndex = 721, Guid = "ee10d42d-c536-4764-825e-6c6d2e02946d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 724, ListIndex = 723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 725, ListIndex = 724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 725, ListIndex = 724, Guid = "db4072e4-7258-4c72-8727-e5a57c7ae81d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 726, ListIndex = 725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 727, ListIndex = 726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 727, ListIndex = 725, Guid = "dbe53e0a-77f1-4f09-ad3d-16811e2fa666", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 728, ListIndex = 727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 729, ListIndex = 728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 729, ListIndex = 728, Guid = "4afe8213-40a8-41b2-8ff0-e0a2eac57777", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 730, ListIndex = 729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 731, ListIndex = 730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 731, ListIndex = 730, Guid = "6f5c2e26-4fbe-4ade-8795-563eb6cbc4ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 732, ListIndex = 731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 733, ListIndex = 732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 733, ListIndex = 732, Guid = "13d3f044-b956-43f4-a964-1235c4e1a407", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 734, ListIndex = 733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 735, ListIndex = 734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 735, ListIndex = 734, Guid = "05b67e9c-ca3e-48da-8fe0-f4b0ce42e5a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 736, ListIndex = 735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 737, ListIndex = 736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 737, ListIndex = 736, Guid = "bc9cf5db-999c-4337-b33e-25193921fe5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 738, ListIndex = 737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 739, ListIndex = 738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 739, ListIndex = 738, Guid = "66870a64-60e4-4f06-9ed6-85566c2337b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 740, ListIndex = 739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 741, ListIndex = 740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 741, ListIndex = 740, Guid = "8b14e997-1717-4481-9eda-491bf4019496", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 742, ListIndex = 741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 743, ListIndex = 742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 743, ListIndex = 742, Guid = "d23ed89d-7693-472d-b68c-ada5e44d070e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 744, ListIndex = 743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 745, ListIndex = 744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 745, ListIndex = 744, Guid = "bc2098da-6fb2-406a-adc2-aca455e38ac4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 746, ListIndex = 745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 747, ListIndex = 746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 747, ListIndex = 746, Guid = "f4eb0942-b48b-47cf-8bb1-5688f343e3f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 748, ListIndex = 747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 749, ListIndex = 748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 749, ListIndex = 748, Guid = "351d44ae-a227-4842-85ea-139545bf4b82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 750, ListIndex = 749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 751, ListIndex = 750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 751, ListIndex = 750, Guid = "9ab7623e-c6bb-4d63-9566-ba22eef5ed8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 752, ListIndex = 751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 753, ListIndex = 752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 753, ListIndex = 752, Guid = "0723b70a-ed6a-4f06-b564-627f34e3765a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 754, ListIndex = 753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 755, ListIndex = 754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 755, ListIndex = 754, Guid = "dfb07667-4b9d-469a-9947-425537cc9ddc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 756, ListIndex = 755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 757, ListIndex = 756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 757, ListIndex = 756, Guid = "b2ddcbd2-2c08-44ab-9d5f-0133861c0625", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 758, ListIndex = 757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 759, ListIndex = 758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 759, ListIndex = 758, Guid = "2aeea825-52ed-45fd-943d-7a378c194316", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 760, ListIndex = 759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 761, ListIndex = 760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 761, ListIndex = 760, Guid = "e5bdcd9d-7703-465c-a467-0ab9d737949a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 762, ListIndex = 761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 763, ListIndex = 762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 763, ListIndex = 762, Guid = "5129c340-1026-47d1-ba8f-44c6c0dfbe9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 764, ListIndex = 763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 765, ListIndex = 764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 765, ListIndex = 764, Guid = "7f9cfea5-705b-4d2a-9b10-c1c3bc452aa8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 766, ListIndex = 765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 767, ListIndex = 766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 767, ListIndex = 766, Guid = "81d1e646-6ae3-4cc2-94de-0842de541d98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 768, ListIndex = 767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 769, ListIndex = 768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 769, ListIndex = 768, Guid = "f987106e-7b73-41c4-a51d-25863eda16b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 770, ListIndex = 769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 771, ListIndex = 770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 771, ListIndex = 770, Guid = "5f4f393d-13b3-41a4-b3ec-c349dd879fa8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 772, ListIndex = 771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 773, ListIndex = 772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 773, ListIndex = 772, Guid = "9f7fd0be-8ef8-47ab-a9aa-eda174716b84", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 774, ListIndex = 773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 775, ListIndex = 774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 775, ListIndex = 774, Guid = "318c58a9-836d-4ff3-8968-7c58fd60b7d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 776, ListIndex = 775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 777, ListIndex = 776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 777, ListIndex = 776, Guid = "fd6fbf25-b681-4657-89c9-4ed28ffe972e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 778, ListIndex = 777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 779, ListIndex = 778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 779, ListIndex = 778, Guid = "aa53ea1b-faec-4b7b-83dc-efdaefcbccc5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 780, ListIndex = 779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 781, ListIndex = 780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 781, ListIndex = 779, Guid = "8dd7cc7c-fcc7-4aec-b2b3-b203e8f2c96b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 782, ListIndex = 781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 783, ListIndex = 782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 783, ListIndex = 782, Guid = "2f70ebfa-f9a3-426d-b800-3bd89c4b108e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 784, ListIndex = 783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 785, ListIndex = 784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 785, ListIndex = 783, Guid = "d7dcd599-12a3-4d23-a28f-96a1dde773e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 786, ListIndex = 785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 787, ListIndex = 786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 787, ListIndex = 786, Guid = "ffaf02fc-2b43-487a-a04e-c599835b9c2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 788, ListIndex = 787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 789, ListIndex = 788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 789, ListIndex = 787, Guid = "7a3f2231-2fca-4153-8de7-b3a4a9853648", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 790, ListIndex = 789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 791, ListIndex = 790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 791, ListIndex = 790, Guid = "31c54794-e2f1-442e-bcf5-5bccbd2a878c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 792, ListIndex = 791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 793, ListIndex = 792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 793, ListIndex = 791, Guid = "85d943ae-d0b7-47be-a027-32bb8482ec21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 794, ListIndex = 793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 795, ListIndex = 794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 795, ListIndex = 794, Guid = "dd830491-cf61-442b-939d-ebdf1be72005", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 796, ListIndex = 795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 797, ListIndex = 796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 797, ListIndex = 796, Guid = "c7161fdd-1f70-45f1-9952-5b24483499aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 798, ListIndex = 797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 799, ListIndex = 798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 799, ListIndex = 798, Guid = "0057dc2f-fa3e-448e-8a14-a21f956b2592", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 800, ListIndex = 799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 801, ListIndex = 800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 801, ListIndex = 800, Guid = "9e2e6ef6-236a-4aaa-84a7-b2a0d72bf1ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 802, ListIndex = 801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 803, ListIndex = 802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 803, ListIndex = 802, Guid = "57804b8b-13a0-48a8-99a9-3e2b11e942f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 804, ListIndex = 803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 805, ListIndex = 804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 805, ListIndex = 804, Guid = "f4445ab3-ed72-4275-b0b2-58d2bb7ce5e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 806, ListIndex = 805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 807, ListIndex = 806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 807, ListIndex = 806, Guid = "47e3b75b-b4e8-4729-9b91-155f2827917b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 808, ListIndex = 807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 809, ListIndex = 808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 809, ListIndex = 808, Guid = "6a4c5ccc-a6f7-40e1-939f-362ddb368cfc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 810, ListIndex = 809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 811, ListIndex = 810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 811, ListIndex = 810, Guid = "2b545c93-10f1-45cf-be9c-21b3b9cf5565", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 812, ListIndex = 811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 813, ListIndex = 812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 813, ListIndex = 812, Guid = "07eacd91-bd9e-40e0-90c2-d81e862b12e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 814, ListIndex = 813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 815, ListIndex = 814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 815, ListIndex = 814, Guid = "b4093ee8-4fe7-4255-8643-87548ce4dd59", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 816, ListIndex = 815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 817, ListIndex = 816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 817, ListIndex = 816, Guid = "a76d1773-213a-464c-81b2-e4e3e7519853", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 818, ListIndex = 817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 819, ListIndex = 818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 819, ListIndex = 818, Guid = "98e01ece-fcf3-4695-ad06-674c0fd75c9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 820, ListIndex = 819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 821, ListIndex = 820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 821, ListIndex = 820, Guid = "f8e384b3-370e-4847-a4f0-26ac090d3237", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 822, ListIndex = 821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 823, ListIndex = 822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 823, ListIndex = 822, Guid = "e296a24f-e07c-4886-9552-303d1b87a9c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 824, ListIndex = 823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 825, ListIndex = 824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 825, ListIndex = 824, Guid = "f30f40b7-853a-4145-966b-2c96a76df21b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 826, ListIndex = 825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 827, ListIndex = 826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 827, ListIndex = 826, Guid = "e79ffbef-0c3b-4eb2-8988-68be43b3d2c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 828, ListIndex = 827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 829, ListIndex = 828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 829, ListIndex = 828, Guid = "4c456202-7871-4a01-94a8-4b9938e8bcd5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 830, ListIndex = 829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 831, ListIndex = 830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 831, ListIndex = 829, Guid = "21ded0c6-9697-408a-aadc-7d2d57dbcf90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 832, ListIndex = 831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 833, ListIndex = 832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 833, ListIndex = 832, Guid = "7d9b4e15-c8ff-4343-8cd3-c8a0db20701a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 834, ListIndex = 833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 835, ListIndex = 834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 835, ListIndex = 834, Guid = "96cbe101-1fa0-46b0-a4be-d1465c959235", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 836, ListIndex = 835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 837, ListIndex = 836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 837, ListIndex = 836, Guid = "a8ed6614-4a63-45d3-bcce-e888561d966e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 838, ListIndex = 837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 839, ListIndex = 838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 839, ListIndex = 838, Guid = "3b22fc13-ca51-4aea-9416-c46f968b59af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 840, ListIndex = 839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 841, ListIndex = 840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 841, ListIndex = 840, Guid = "df8fe420-c1b3-45e0-aa90-c6aaef237ac5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 842, ListIndex = 841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 843, ListIndex = 842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 843, ListIndex = 841, Guid = "d0746357-ac5b-4b94-9ff3-1ed50a769e55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 844, ListIndex = 843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 845, ListIndex = 844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 845, ListIndex = 844, Guid = "f6c8dbe3-8aae-4a38-b25f-a8a5c73e48c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 846, ListIndex = 845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 847, ListIndex = 846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 847, ListIndex = 846, Guid = "0063e646-2513-4388-8d20-fecd276b5874", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 848, ListIndex = 847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 849, ListIndex = 848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 849, ListIndex = 848, Guid = "c5327c49-62f2-4702-95ea-c2a8f6392e86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 850, ListIndex = 849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 851, ListIndex = 850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 851, ListIndex = 850, Guid = "dc7d8d5e-e438-4a9f-87cd-13cc44f9d3f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 852, ListIndex = 851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 853, ListIndex = 852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 853, ListIndex = 852, Guid = "adecf9f6-1f3b-42d1-87b2-023e8d09e9b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 854, ListIndex = 853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 855, ListIndex = 854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 855, ListIndex = 854, Guid = "105ec791-8387-4e7d-8947-798af2644a6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 856, ListIndex = 855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 857, ListIndex = 856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 857, ListIndex = 856, Guid = "c750d23f-1785-4e4c-93aa-251d78abdf62", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 858, ListIndex = 857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 859, ListIndex = 858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 858},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 860, ListIndex = 859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 859},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 860, ListIndex = 858, Guid = "00908ed8-2894-4a70-a826-3995ec85bf9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 860, ListIndex = 859, Guid = "41d00ac6-04e2-4518-b383-080f77c030da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 861, ListIndex = 860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 860},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 862, ListIndex = 861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 863, ListIndex = 862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 863, ListIndex = 862, Guid = "5fd24336-656a-4df7-a7e3-d54b35495d51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 864, ListIndex = 863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 865, ListIndex = 864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 865, ListIndex = 863, Guid = "185eca20-1d6b-4655-975f-2ce233787417", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 866, ListIndex = 865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 867, ListIndex = 866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 867, ListIndex = 866, Guid = "d01a4e49-6449-4eaa-ad83-a804656b3320", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 868, ListIndex = 867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 869, ListIndex = 868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 869, ListIndex = 867, Guid = "8905d35f-108e-4468-a61e-5365825a59fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 870, ListIndex = 869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 871, ListIndex = 870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 871, ListIndex = 870, Guid = "5865ca32-522f-46e7-9014-41bd9b47757f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 872, ListIndex = 871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 873, ListIndex = 872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 873, ListIndex = 872, Guid = "b65384fb-91ae-471e-a159-2f5eb3be2fd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 874, ListIndex = 873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 875, ListIndex = 874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 875, ListIndex = 874, Guid = "8441b9fe-c292-424b-ad02-49338fbc7c87", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 876, ListIndex = 875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 877, ListIndex = 876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 877, ListIndex = 876, Guid = "32611694-df6c-4f4d-8b26-f698044a6a98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 878, ListIndex = 877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 879, ListIndex = 878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 879, ListIndex = 878, Guid = "b1a36403-e661-4fff-abe1-7438e8fb9995", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 880, ListIndex = 879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 881, ListIndex = 880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 881, ListIndex = 880, Guid = "7a56d9fd-ecd9-4f1f-8f92-c9c1ff67f0b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 882, ListIndex = 881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 883, ListIndex = 882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 883, ListIndex = 882, Guid = "e922b840-bc78-48d5-8648-6921b0039619", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 884, ListIndex = 883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 885, ListIndex = 884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 885, ListIndex = 884, Guid = "c4dc5a64-c97f-4a3f-bc62-ab59689fcca9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 886, ListIndex = 885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 887, ListIndex = 886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 887, ListIndex = 886, Guid = "963f6bec-632f-4bac-9552-ef9a01f236d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 888, ListIndex = 887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 889, ListIndex = 888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 889, ListIndex = 888, Guid = "7323fdcc-51a1-43d1-a489-07a03b6de939", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 890, ListIndex = 889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 891, ListIndex = 890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 891, ListIndex = 890, Guid = "0fdd3dbe-4d33-4b89-9e17-3d75cf0a238b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 892, ListIndex = 891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 893, ListIndex = 892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 893, ListIndex = 892, Guid = "f812eb90-27a5-4b3d-bfb9-a23e0df73a5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 894, ListIndex = 893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 895, ListIndex = 894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 895, ListIndex = 894, Guid = "edc302d1-b8ec-4f59-8ff7-e6e515f67dc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 896, ListIndex = 895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 897, ListIndex = 896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 897, ListIndex = 896, Guid = "f4ef13b1-681d-4fb2-85ae-208b75183aae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 898, ListIndex = 897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 899, ListIndex = 898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 899, ListIndex = 898, Guid = "0dea0b6e-9acb-48af-b7be-9f97c4f1677c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 900, ListIndex = 899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 901, ListIndex = 900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 901, ListIndex = 900, Guid = "cb2985cc-54a2-401b-ae32-8aa2eb0e76e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 902, ListIndex = 901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 903, ListIndex = 902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 903, ListIndex = 902, Guid = "d14cae5f-ebfa-43a0-9509-e147a7b44c4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 904, ListIndex = 903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 905, ListIndex = 904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 905, ListIndex = 904, Guid = "a3d0bb67-59a1-4231-84e3-486b78baebc4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 906, ListIndex = 905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 907, ListIndex = 906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 907, ListIndex = 906, Guid = "5613430d-c7f2-4f37-a003-788f73b3be41", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 908, ListIndex = 907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 909, ListIndex = 908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 909, ListIndex = 908, Guid = "f184a9c9-a99c-4d32-bd6d-150fbdc30cc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 910, ListIndex = 909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 911, ListIndex = 910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 911, ListIndex = 910, Guid = "b30230e3-44e8-4f7f-b76d-33de410b2b83", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 912, ListIndex = 911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 913, ListIndex = 912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 913, ListIndex = 912, Guid = "b1dbe6c3-9832-447c-801c-f0fbe5287155", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 914, ListIndex = 913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 915, ListIndex = 914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 915, ListIndex = 914, Guid = "60262683-8e90-4f2d-934a-7f33c30567ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 916, ListIndex = 915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 917, ListIndex = 916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 917, ListIndex = 915, Guid = "65e4a3e3-4401-4150-ade2-967090772c57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 918, ListIndex = 917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 919, ListIndex = 918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 919, ListIndex = 918, Guid = "bc5c8576-2238-4a29-b21d-64b62f6bc6a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 920, ListIndex = 919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 921, ListIndex = 920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 921, ListIndex = 919, Guid = "ba444d8c-169a-4234-bc32-e55ece47c92b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 922, ListIndex = 921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 923, ListIndex = 922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 923, ListIndex = 922, Guid = "6e461967-b710-422d-83db-975c949135a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 924, ListIndex = 923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 925, ListIndex = 924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 925, ListIndex = 923, Guid = "6372fe9d-4c42-4f17-a401-e7356b5ce813", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 926, ListIndex = 925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 927, ListIndex = 926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 927, ListIndex = 926, Guid = "f50e302d-861f-483b-a17d-a61b43ac1854", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 928, ListIndex = 927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 929, ListIndex = 928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 929, ListIndex = 927, Guid = "a111cff2-ed6f-4538-8a5e-82966e40fb0a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 930, ListIndex = 929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 931, ListIndex = 930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 931, ListIndex = 930, Guid = "b2364685-4bbc-4a8b-b044-d7eafc1d1b20", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 932, ListIndex = 931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 933, ListIndex = 932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 933, ListIndex = 931, Guid = "911c0dcd-297f-46c4-a118-adff928a8d8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 934, ListIndex = 933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 935, ListIndex = 934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 934},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 936, ListIndex = 935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 935},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 936, ListIndex = 934, Guid = "c3f07a71-9605-48b6-a1d0-ca774072041f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 936, ListIndex = 935, Guid = "8ed56ef1-4ce6-448c-a5df-747f5044b371", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 937, ListIndex = 936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 936},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 938, ListIndex = 937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 939, ListIndex = 938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 939, ListIndex = 938, Guid = "b1cf65d5-244a-4c86-9ebe-c4da655a45b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 940, ListIndex = 939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 941, ListIndex = 940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 941, ListIndex = 940, Guid = "b2dd0d9c-4d0a-4523-b3ff-7e63d5bd67ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 942, ListIndex = 941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 943, ListIndex = 942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 943, ListIndex = 942, Guid = "4736cc1d-4584-4f35-b670-75c89b79becc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 944, ListIndex = 943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 945, ListIndex = 944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 945, ListIndex = 944, Guid = "375ec02e-1ba1-42b6-9a7d-b2655602780f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 946, ListIndex = 945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 947, ListIndex = 946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 947, ListIndex = 946, Guid = "4c0d2b6d-eda8-47ea-9a9f-2476c8950223", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 948, ListIndex = 947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 949, ListIndex = 948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 949, ListIndex = 948, Guid = "ac990d77-32c9-4c36-9f39-5a9d464a1f5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 950, ListIndex = 949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 951, ListIndex = 950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 951, ListIndex = 950, Guid = "68d6988a-dac1-40cc-a129-23ff1be2e9b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 952, ListIndex = 951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 953, ListIndex = 952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 953, ListIndex = 952, Guid = "58d7af45-e0cf-4f07-92d0-a4279020b8e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 954, ListIndex = 953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 955, ListIndex = 954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 955, ListIndex = 954, Guid = "3f4269ed-bb6b-4f54-8158-f979c9151ef5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 956, ListIndex = 955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 957, ListIndex = 956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 957, ListIndex = 956, Guid = "7d7ef695-90d8-47a4-bf12-412983dea5fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 958, ListIndex = 957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 959, ListIndex = 958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 959, ListIndex = 958, Guid = "4cd09b3a-64fc-4865-9751-eebe29d81f55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 960, ListIndex = 959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 961, ListIndex = 960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 961, ListIndex = 960, Guid = "6c196840-e449-4116-be05-ec3d297117f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 962, ListIndex = 961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 963, ListIndex = 962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 963, ListIndex = 962, Guid = "cfa0f129-e89a-4118-a3b4-f00d2ae798de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 964, ListIndex = 963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 965, ListIndex = 964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 965, ListIndex = 964, Guid = "107f26bf-125f-470d-a053-2ee56f161807", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 966, ListIndex = 965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 967, ListIndex = 966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 967, ListIndex = 966, Guid = "07d7638e-e98f-4630-b1d8-1d039679d9e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 968, ListIndex = 967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 969, ListIndex = 968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 969, ListIndex = 968, Guid = "aedf2ae7-92c8-43a8-8a62-9ae81f22d40f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 970, ListIndex = 969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 971, ListIndex = 970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 971, ListIndex = 970, Guid = "e9a5f8d8-6f31-42b0-bde3-c1867facead5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 972, ListIndex = 971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 973, ListIndex = 972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 973, ListIndex = 972, Guid = "c2820817-09f8-4102-a2dc-41d7b669823a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 974, ListIndex = 973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 975, ListIndex = 974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 975, ListIndex = 974, Guid = "6af4b586-cfe3-4cbc-952b-f42d6fb36285", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 976, ListIndex = 975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 977, ListIndex = 976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 977, ListIndex = 976, Guid = "b735dacc-6610-4d1c-b2e6-883f8cc47295", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 978, ListIndex = 977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 979, ListIndex = 978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 979, ListIndex = 978, Guid = "08106254-bb17-4afb-899b-a5e9a4d55c4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 980, ListIndex = 979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 981, ListIndex = 980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 981, ListIndex = 980, Guid = "eb1fbb5c-775e-499e-84bd-a0c71f8981f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 982, ListIndex = 981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 983, ListIndex = 982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 983, ListIndex = 982, Guid = "d857e232-5c4e-4a30-a230-f9721bda7b50", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 984, ListIndex = 983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 985, ListIndex = 984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 985, ListIndex = 984, Guid = "6822a499-73ff-4840-b4ef-0e9a4aa59919", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 986, ListIndex = 985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 987, ListIndex = 986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 987, ListIndex = 986, Guid = "1dad384f-b11c-4d9b-8183-88386e8fab2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 988, ListIndex = 987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 989, ListIndex = 988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 989, ListIndex = 988, Guid = "13f0c8f5-e208-4616-b63b-4d8366514df5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 990, ListIndex = 989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 991, ListIndex = 990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 991, ListIndex = 990, Guid = "59985bad-0f2f-4c26-866d-289430fe60be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 992, ListIndex = 991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 993, ListIndex = 992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 993, ListIndex = 992, Guid = "ea6c69e6-400e-4835-9e71-7ddb07a9b551", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 994, ListIndex = 993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 995, ListIndex = 994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 995, ListIndex = 994, Guid = "02995fa5-036a-4acb-8849-9ecd592118ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 996, ListIndex = 995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 997, ListIndex = 996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 997, ListIndex = 996, Guid = "93aa0db8-b96b-4909-988f-3b2cd0f07b36", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 998, ListIndex = 997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 999, ListIndex = 998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 999, ListIndex = 998, Guid = "fba2aa95-3595-4c8e-aeb6-829a7513b780", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1000, ListIndex = 999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1001, ListIndex = 1000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1001, ListIndex = 1000, Guid = "0fea2aae-a5cd-4b57-b6ff-b765e092d74b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1002, ListIndex = 1001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1003, ListIndex = 1002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1003, ListIndex = 1002, Guid = "4109925d-1acf-4ec6-b5a9-bbf77780a642", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1004, ListIndex = 1003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1005, ListIndex = 1004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1005, ListIndex = 1004, Guid = "4d722aa6-c6a6-45cc-8b90-7b86757e490b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1006, ListIndex = 1005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1007, ListIndex = 1006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1007, ListIndex = 1006, Guid = "1addff10-f707-4f09-be56-9d0975458c08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1008, ListIndex = 1007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1009, ListIndex = 1008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1009, ListIndex = 1008, Guid = "ca520375-5644-4084-af01-272349aed4c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1010, ListIndex = 1009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1011, ListIndex = 1010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1011, ListIndex = 1010, Guid = "09067463-08bd-443b-a120-a3f92fe2d2d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1012, ListIndex = 1011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1013, ListIndex = 1012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1013, ListIndex = 1012, Guid = "2560af91-a559-48f2-ae77-0e51fae5036d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1014, ListIndex = 1013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1015, ListIndex = 1014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1015, ListIndex = 1014, Guid = "a5a20013-a2d2-40ea-85d7-3db745814eb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1016, ListIndex = 1015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1017, ListIndex = 1016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1017, ListIndex = 1016, Guid = "34d73310-f08b-46f4-90f4-14e1e232f3a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1018, ListIndex = 1017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1019, ListIndex = 1018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1019, ListIndex = 1018, Guid = "8801850b-57b8-47f8-8799-057f56614e06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1020, ListIndex = 1019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1021, ListIndex = 1020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1020},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1021, ListIndex = 1020, Guid = "df408277-5aa6-4da6-8780-b705090b3e0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1022, ListIndex = 1021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1023, ListIndex = 1022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1023, ListIndex = 1022, Guid = "4f75b617-13a6-42e5-a6d2-3486b86c7e5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1024, ListIndex = 1023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1025, ListIndex = 1024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1025, ListIndex = 1024, Guid = "1266c929-875c-46b9-8e23-a119e09f2b82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1026, ListIndex = 1025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1027, ListIndex = 1026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1027, ListIndex = 1026, Guid = "423115b9-837a-4bb7-842c-afd419ce74e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1028, ListIndex = 1027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1029, ListIndex = 1028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1029, ListIndex = 1028, Guid = "ee4cce01-c489-4c79-aff9-44cce60043f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1030, ListIndex = 1029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1031, ListIndex = 1030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1031, ListIndex = 1030, Guid = "dcf30a73-7613-4353-bd1b-1e857202eb97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1032, ListIndex = 1031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1033, ListIndex = 1032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1033, ListIndex = 1032, Guid = "a4fe5853-0d22-4511-be01-89479f9e7db2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1034, ListIndex = 1033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1035, ListIndex = 1034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1035, ListIndex = 1034, Guid = "ece2e405-c00e-4909-93eb-c7bd57b21935", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1036, ListIndex = 1035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1037, ListIndex = 1036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1037, ListIndex = 1036, Guid = "b5afc4f0-c5e2-4d23-a711-bceb324ee9f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1038, ListIndex = 1037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1039, ListIndex = 1038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1039, ListIndex = 1038, Guid = "2a848428-3974-4bb2-88ef-ec8f9067ba78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1040, ListIndex = 1039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1041, ListIndex = 1040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1040},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1042, ListIndex = 1041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1041},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1042, ListIndex = 1040, Guid = "d2184972-b24a-4f88-9a42-dd6496121b9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1042, ListIndex = 1041, Guid = "5278a50e-e72e-474f-9c47-bbb4cc0bbc8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1043, ListIndex = 1042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1042},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1044, ListIndex = 1043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1045, ListIndex = 1044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1044},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1046, ListIndex = 1045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1045},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1046, ListIndex = 1044, Guid = "664ded0c-aff2-4fb5-bbb6-aabb3189eca1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1046, ListIndex = 1045, Guid = "c83dd033-3279-4c80-9f27-25a9a2ffdca8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1047, ListIndex = 1046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1046},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1048, ListIndex = 1047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1049, ListIndex = 1048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1049, ListIndex = 1048, Guid = "9e309993-dd78-4b31-b126-6822634eaf09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1050, ListIndex = 1049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1051, ListIndex = 1050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1051, ListIndex = 1050, Guid = "afe4224c-816b-484f-8a99-a8c6d5a3bbe3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1052, ListIndex = 1051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1053, ListIndex = 1052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1053, ListIndex = 1052, Guid = "290a23de-8085-494b-aa11-d8ffd0a275d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1054, ListIndex = 1053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1055, ListIndex = 1054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1055, ListIndex = 1054, Guid = "34cf3433-1d33-41f4-913b-3500a37dac57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1056, ListIndex = 1055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1057, ListIndex = 1056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1057, ListIndex = 1056, Guid = "25389378-5e33-4320-9bcb-9ccfafd52f2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1058, ListIndex = 1057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1059, ListIndex = 1058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1059, ListIndex = 1057, Guid = "9d3408b2-be3d-484d-b6c1-76c450cc090b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1060, ListIndex = 1059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1061, ListIndex = 1060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1061, ListIndex = 1060, Guid = "0c5d12e4-0a98-4d93-9209-3f30524a3106", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1062, ListIndex = 1061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1063, ListIndex = 1062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1063, ListIndex = 1062, Guid = "89d53f09-cbe9-45b3-a4c6-766c28e62b57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1064, ListIndex = 1063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1065, ListIndex = 1064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1065, ListIndex = 1064, Guid = "79ae3bc3-a679-456a-8043-b321a3324015", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1066, ListIndex = 1065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1067, ListIndex = 1066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1067, ListIndex = 1066, Guid = "e61bc7a0-4c93-4e0a-b070-1fb0f8129236", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1068, ListIndex = 1067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1069, ListIndex = 1068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1069, ListIndex = 1068, Guid = "988b45fa-dbc7-4a11-a3a0-a0fd498cf8b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1070, ListIndex = 1069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1071, ListIndex = 1070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1071, ListIndex = 1069, Guid = "641d5947-9d66-4fb5-a9b2-e1f5c4a64612", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1072, ListIndex = 1071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1073, ListIndex = 1072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1073, ListIndex = 1072, Guid = "f365705e-d51c-42e2-be36-c88c8df346a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1074, ListIndex = 1073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1075, ListIndex = 1074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1075, ListIndex = 1074, Guid = "6b480a30-8345-46f0-94ac-bcc6fa9a4f2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1076, ListIndex = 1075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1077, ListIndex = 1076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1076},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1077, ListIndex = 1076, Guid = "32ff1d89-aba5-4a81-a21b-78e3ddb9e417", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1078, ListIndex = 1077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1077},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1079, ListIndex = 1078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1078},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1079, ListIndex = 1078, Guid = "bdea5d85-4475-49f5-90bd-6040fc616a6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1080, ListIndex = 1079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1081, ListIndex = 1080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1081, ListIndex = 1080, Guid = "0dcbeb1c-8cd0-4c6f-aba3-462265a0785e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1082, ListIndex = 1081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1083, ListIndex = 1082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1083, ListIndex = 1082, Guid = "c2a36988-7571-4db5-9634-129dcbd521a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1084, ListIndex = 1083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1085, ListIndex = 1084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1085, ListIndex = 1084, Guid = "c0d920fe-f45b-41b4-9881-50e4fd05300e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1086, ListIndex = 1085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1087, ListIndex = 1086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1087, ListIndex = 1086, Guid = "7a8d2370-c07e-47c9-86ed-267889c80a9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1088, ListIndex = 1087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1089, ListIndex = 1088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1089, ListIndex = 1088, Guid = "2d376eb0-b08f-4317-bb92-347b460f3fdb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1090, ListIndex = 1089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1091, ListIndex = 1090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1091, ListIndex = 1090, Guid = "2faa43ae-37cd-4ab6-96e0-34a41edbe992", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1092, ListIndex = 1091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1093, ListIndex = 1092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1093, ListIndex = 1092, Guid = "70ce0e1f-4b2a-4816-aa24-719f4be71008", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1094, ListIndex = 1093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1095, ListIndex = 1094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1094},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1095, ListIndex = 1094, Guid = "ef3380d2-f234-446f-8c80-8f7bbb6f812a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1096, ListIndex = 1095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1095},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1097, ListIndex = 1096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1096},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1097, ListIndex = 1096, Guid = "cfbe6183-2766-4a8f-b20f-1ae6243bbfaa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1098, ListIndex = 1097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1099, ListIndex = 1098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1099, ListIndex = 1098, Guid = "893606a3-2001-464f-8d83-42d825dc1ba5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1100, ListIndex = 1099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1101, ListIndex = 1100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1101, ListIndex = 1100, Guid = "1d8f6c8a-9f2e-4c33-854e-7974c820c8c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1102, ListIndex = 1101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1103, ListIndex = 1102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1103, ListIndex = 1102, Guid = "54a5b6d5-5f33-468b-9afc-d83d85ebd295", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1104, ListIndex = 1103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1105, ListIndex = 1104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1105, ListIndex = 1103, Guid = "a55404f9-553d-404e-9c69-3b9fbe44d498", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1106, ListIndex = 1105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1107, ListIndex = 1106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1106},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1108, ListIndex = 1107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1107},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1108, ListIndex = 1106, Guid = "ddcc2316-f976-4ab1-99a6-e27ccacb2ee2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1108, ListIndex = 1107, Guid = "7e5cbcac-4393-4d09-aa38-2f5599601251", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1109, ListIndex = 1108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1108},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1110, ListIndex = 1109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1111, ListIndex = 1110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1111, ListIndex = 1110, Guid = "51028c97-94f6-4002-9ee3-6b525f255dbb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1112, ListIndex = 1111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1113, ListIndex = 1112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1113, ListIndex = 1112, Guid = "359e14d1-5b43-497e-b4c0-c28fed26e287", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1114, ListIndex = 1113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1115, ListIndex = 1114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1115, ListIndex = 1114, Guid = "55fa0d16-ec92-4d17-8911-cb5124f56042", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1116, ListIndex = 1115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1117, ListIndex = 1116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1117, ListIndex = 1116, Guid = "92237699-9d6e-4670-bacf-84e1cc1e5c02", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1118, ListIndex = 1117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1119, ListIndex = 1118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1119, ListIndex = 1118, Guid = "22ac0aa6-54cc-4a11-9eaf-e9b784ac4f19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1120, ListIndex = 1119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1121, ListIndex = 1120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1121, ListIndex = 1119, Guid = "dd67f391-5bfc-4819-bae0-2ebbcd529f17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1122, ListIndex = 1121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1123, ListIndex = 1122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1123, ListIndex = 1122, Guid = "fa43730c-b84b-49ab-953b-bd1ed88b9aa0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1124, ListIndex = 1123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1125, ListIndex = 1124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1125, ListIndex = 1123, Guid = "6db051ce-363b-48b1-884e-1503e33925ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1126, ListIndex = 1125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1127, ListIndex = 1126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1127, ListIndex = 1126, Guid = "40374382-2e4e-433d-a148-2908f239c6f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1128, ListIndex = 1127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1129, ListIndex = 1128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1129, ListIndex = 1127, Guid = "f22ae9ee-dfd4-4a6f-a097-901fa2e2bebe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1130, ListIndex = 1129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1131, ListIndex = 1130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1131, ListIndex = 1130, Guid = "e39e64a2-d35b-4716-891f-51fc5062527a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1132, ListIndex = 1131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1133, ListIndex = 1132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1133, ListIndex = 1132, Guid = "34c5e6ad-c036-44f3-9cd0-7db53078f68f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1134, ListIndex = 1133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1135, ListIndex = 1134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1135, ListIndex = 1134, Guid = "ddc00283-b3f0-4348-a0d3-462d7be77bd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1136, ListIndex = 1135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1137, ListIndex = 1136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1137, ListIndex = 1135, Guid = "7f5fcba8-70b8-438f-943b-127842b529bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1138, ListIndex = 1137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1139, ListIndex = 1138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1139, ListIndex = 1138, Guid = "1baccbe9-3c6c-4fd6-a484-297c2bea7a6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1140, ListIndex = 1139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1141, ListIndex = 1140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1141, ListIndex = 1140, Guid = "fae72b6d-0ffb-494d-97ce-771cf17ae1ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1142, ListIndex = 1141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1143, ListIndex = 1142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1143, ListIndex = 1142, Guid = "42d3236c-56fe-4de2-b574-dfecb0b44727", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1144, ListIndex = 1143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1145, ListIndex = 1144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1145, ListIndex = 1144, Guid = "ba44ec93-3932-4d1a-aaab-868398ae5416", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1146, ListIndex = 1145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1147, ListIndex = 1146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1147, ListIndex = 1146, Guid = "ff61300c-d14a-4585-89fd-bed33e0eeb11", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1148, ListIndex = 1147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1149, ListIndex = 1148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1149, ListIndex = 1148, Guid = "285667e0-580b-4f1c-879b-1e4c6ddaa23f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1150, ListIndex = 1149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1151, ListIndex = 1150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1151, ListIndex = 1150, Guid = "14c1a33c-a695-4c52-8287-2a466fff06fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1152, ListIndex = 1151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1153, ListIndex = 1152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1153, ListIndex = 1152, Guid = "56e05af3-1bf6-4038-a8f8-6414fe29145e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1154, ListIndex = 1153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1155, ListIndex = 1154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1155, ListIndex = 1154, Guid = "920a41a0-e7f5-488a-888a-5c6d1415268a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1156, ListIndex = 1155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1157, ListIndex = 1156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1157, ListIndex = 1156, Guid = "cafd64d8-5af6-4e72-8092-10147e464eea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1158, ListIndex = 1157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1159, ListIndex = 1158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1159, ListIndex = 1158, Guid = "971903ec-bfe6-486c-b155-40198eab9fa0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1160, ListIndex = 1159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1161, ListIndex = 1160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1161, ListIndex = 1160, Guid = "8b0812fb-39a3-4e69-a19c-35bc6ffc1c63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1162, ListIndex = 1161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1163, ListIndex = 1162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1163, ListIndex = 1162, Guid = "0ada153c-af4e-4766-9d97-cbd3130e19eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1164, ListIndex = 1163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1165, ListIndex = 1164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1165, ListIndex = 1164, Guid = "ee794ca1-f3cb-4ef9-9cf4-117f3e6f88d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1166, ListIndex = 1165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1167, ListIndex = 1166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1167, ListIndex = 1166, Guid = "f91bd102-39d6-4569-b267-dda8880f625a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1168, ListIndex = 1167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1169, ListIndex = 1168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1169, ListIndex = 1168, Guid = "18692645-045d-417a-b2a0-291de6baa378", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1170, ListIndex = 1169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1171, ListIndex = 1170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1171, ListIndex = 1170, Guid = "4c14ce62-f75b-4145-aef1-e60652d6f150", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1172, ListIndex = 1171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1173, ListIndex = 1172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1173, ListIndex = 1172, Guid = "63879818-7a21-42fe-a486-a0987e62ec29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1174, ListIndex = 1173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1175, ListIndex = 1174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1175, ListIndex = 1174, Guid = "3c37cdd9-2781-4162-a7be-b646227e1107", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1176, ListIndex = 1175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1177, ListIndex = 1176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1177, ListIndex = 1176, Guid = "137ddb5f-c2e6-41cc-aa5e-13a8f62c75a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1178, ListIndex = 1177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1179, ListIndex = 1178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1179, ListIndex = 1178, Guid = "e03e56f7-8e92-4bc2-bd81-04b283f2f896", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1180, ListIndex = 1179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1181, ListIndex = 1180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1181, ListIndex = 1180, Guid = "82215050-9ff3-41a2-97d1-426008a8813a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1182, ListIndex = 1181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1183, ListIndex = 1182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1183, ListIndex = 1181, Guid = "f3d13f9d-ee50-47ca-9fc9-ac7cc76caa15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1184, ListIndex = 1183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1185, ListIndex = 1184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1185, ListIndex = 1184, Guid = "897576ea-e792-4156-b8c3-69ca01e2254d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1186, ListIndex = 1185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1187, ListIndex = 1186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1187, ListIndex = 1186, Guid = "183f6db1-6ada-4fa1-a4fe-0b9388bd2895", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1188, ListIndex = 1187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1189, ListIndex = 1188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1189, ListIndex = 1188, Guid = "dbd5e162-6f29-4a02-a9c4-d6bdf8efde74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1190, ListIndex = 1189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1191, ListIndex = 1190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1191, ListIndex = 1190, Guid = "ab570bb8-3f1c-4326-88f2-ddd43dd8455f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1192, ListIndex = 1191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1193, ListIndex = 1192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1193, ListIndex = 1192, Guid = "adf2caa4-2472-4f20-b2a0-d67b94dff19a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1194, ListIndex = 1193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1195, ListIndex = 1194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1195, ListIndex = 1194, Guid = "7b04af31-e4f0-49cd-ba7a-74fb7b7f3c39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1196, ListIndex = 1195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1197, ListIndex = 1196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1197, ListIndex = 1196, Guid = "2c56ca92-e7ed-4b30-a37b-c63bbcfdec62", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1198, ListIndex = 1197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1199, ListIndex = 1198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1199, ListIndex = 1198, Guid = "9d9890eb-58d9-4025-ab20-d92d94b825b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1200, ListIndex = 1199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1201, ListIndex = 1200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1201, ListIndex = 1200, Guid = "94b7e09d-5a72-4e7c-91b0-6a4f2db74e16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1202, ListIndex = 1201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1203, ListIndex = 1202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1203, ListIndex = 1202, Guid = "b87d764d-faf3-4281-a4a2-ae9435c2292f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1204, ListIndex = 1203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1205, ListIndex = 1204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1205, ListIndex = 1204, Guid = "d0a85322-6c35-4731-b2f3-931aa732e87f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1206, ListIndex = 1205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1207, ListIndex = 1206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1207, ListIndex = 1205, Guid = "f3bf4841-b3db-4062-a885-8efd807677ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1208, ListIndex = 1207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1209, ListIndex = 1208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1209, ListIndex = 1208, Guid = "c8e7e461-db39-4889-9a4d-d390b48cbbda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1210, ListIndex = 1209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1211, ListIndex = 1210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1211, ListIndex = 1209, Guid = "792d39ad-1d5f-4447-990b-53c3fdc8d1a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1212, ListIndex = 1211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1213, ListIndex = 1212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1213, ListIndex = 1212, Guid = "be44eb12-657e-4fd5-b009-46c4ddf5286d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1214, ListIndex = 1213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1215, ListIndex = 1214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1215, ListIndex = 1214, Guid = "efdedbac-a041-47e8-971a-74536ea5ad36", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1216, ListIndex = 1215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1217, ListIndex = 1216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1217, ListIndex = 1216, Guid = "61411ee6-dff9-4e29-b0d8-05c5213df6e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1218, ListIndex = 1217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1219, ListIndex = 1218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1219, ListIndex = 1218, Guid = "ca1c0d13-5721-43f2-916c-1e4688525a77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1220, ListIndex = 1219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1221, ListIndex = 1220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1221, ListIndex = 1220, Guid = "8a48a941-68c9-4b10-8267-e96fce120413", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1222, ListIndex = 1221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1223, ListIndex = 1222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1223, ListIndex = 1222, Guid = "6cb0a381-4948-4c71-98c8-e0d9dcc360a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1224, ListIndex = 1223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1225, ListIndex = 1224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1225, ListIndex = 1224, Guid = "f9002769-6b1a-48a3-977e-178b759d7160", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1226, ListIndex = 1225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1227, ListIndex = 1226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1227, ListIndex = 1226, Guid = "2915f979-4f64-4a62-b6b1-60f50ab6ce4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1228, ListIndex = 1227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1229, ListIndex = 1228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1229, ListIndex = 1227, Guid = "93c9ee56-3798-4a4d-a033-91bd7d12bbd8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1230, ListIndex = 1229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1231, ListIndex = 1230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1231, ListIndex = 1230, Guid = "5e466723-7313-4602-8d11-a9f3532e61a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1232, ListIndex = 1231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1233, ListIndex = 1232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1233, ListIndex = 1231, Guid = "0bf89fd8-1405-44d0-b86a-0853a7f634e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1234, ListIndex = 1233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1235, ListIndex = 1234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1235, ListIndex = 1234, Guid = "39a2a91e-903f-43db-b238-312a62c2c678", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1236, ListIndex = 1235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1237, ListIndex = 1236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1237, ListIndex = 1235, Guid = "19f8b1dd-22a3-4ac8-b985-ad3d7799e5d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1238, ListIndex = 1237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1239, ListIndex = 1238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1239, ListIndex = 1238, Guid = "bcb8bf6b-e507-4a8a-a506-d6a6a03fe7f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1240, ListIndex = 1239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1241, ListIndex = 1240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1241, ListIndex = 1239, Guid = "096e5a85-451b-4495-9f7a-067f10af85d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1242, ListIndex = 1241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1243, ListIndex = 1242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1243, ListIndex = 1242, Guid = "9cc7e457-c94a-43e5-b49d-54335ba44db5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1244, ListIndex = 1243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1245, ListIndex = 1244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1245, ListIndex = 1244, Guid = "9f7ef9ff-9271-4c3c-ba84-c76739d1c51f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1246, ListIndex = 1245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1247, ListIndex = 1246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1247, ListIndex = 1246, Guid = "59bdd2a3-9019-44c6-847e-5e67f33fc5a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1248, ListIndex = 1247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1249, ListIndex = 1248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1249, ListIndex = 1247, Guid = "edaf2a67-8d55-44c9-aa69-a08748be422b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1250, ListIndex = 1249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1251, ListIndex = 1250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1251, ListIndex = 1250, Guid = "e391d47b-62be-4b26-8721-4896fa9507e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1252, ListIndex = 1251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1253, ListIndex = 1252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1253, ListIndex = 1251, Guid = "20fe4bca-2078-4930-920a-85a8914cd518", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1254, ListIndex = 1253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1255, ListIndex = 1254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1254},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1256, ListIndex = 1255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1255},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1256, ListIndex = 1254, Guid = "baeaa69b-ec3e-4ab3-a7c4-4d5d16acd014", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1256, ListIndex = 1255, Guid = "06794cd6-eebc-493a-80db-137119b61e67", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1257, ListIndex = 1256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1256},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1258, ListIndex = 1257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1259, ListIndex = 1258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1259, ListIndex = 1258, Guid = "6c1cfd38-be74-4dfc-8a79-024a53e1926c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1260, ListIndex = 1259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1261, ListIndex = 1260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1261, ListIndex = 1259, Guid = "096ad74d-76eb-440e-88a5-625b40826c16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1262, ListIndex = 1261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1263, ListIndex = 1262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1263, ListIndex = 1262, Guid = "a050b92e-9590-445e-8cd2-e11793883f71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1264, ListIndex = 1263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1265, ListIndex = 1264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1265, ListIndex = 1264, Guid = "f460b24f-6970-4258-8791-13f753447f53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1266, ListIndex = 1265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1267, ListIndex = 1266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1267, ListIndex = 1266, Guid = "349efe16-8ba6-44d6-9fdb-ad0cac0788b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1268, ListIndex = 1267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1269, ListIndex = 1268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1269, ListIndex = 1268, Guid = "c02a3438-3bdb-48b7-9f6a-10d75c2549a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1270, ListIndex = 1269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1271, ListIndex = 1270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1271, ListIndex = 1270, Guid = "4fa8e6d9-ab32-4bae-abbc-97cb4386fa56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1272, ListIndex = 1271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1273, ListIndex = 1272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1273, ListIndex = 1272, Guid = "5b11bb87-f6a6-4266-ae70-5ab7d855352f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1274, ListIndex = 1273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1275, ListIndex = 1274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1275, ListIndex = 1274, Guid = "ca82e364-f6c7-4eab-9ea2-0040e231ee78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1276, ListIndex = 1275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1277, ListIndex = 1276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1277, ListIndex = 1276, Guid = "2164c7b6-67bb-4a0b-9e8f-d3f9e5e3ceac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1278, ListIndex = 1277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1279, ListIndex = 1278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1279, ListIndex = 1278, Guid = "90759a4e-364c-4593-8337-e7d350c97685", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1280, ListIndex = 1279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1281, ListIndex = 1280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1281, ListIndex = 1280, Guid = "d31b86c1-0f61-4096-bb5e-900edcfd5384", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1282, ListIndex = 1281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1283, ListIndex = 1282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1282},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1284, ListIndex = 1283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1283},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1284, ListIndex = 1282, Guid = "f99bc8f4-8541-41bf-bb2d-1fb518ddfb64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1284, ListIndex = 1283, Guid = "5624e685-c69b-4450-b62a-4b43c3103b37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1285, ListIndex = 1284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1284},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1286, ListIndex = 1285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1287, ListIndex = 1286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1287, ListIndex = 1286, Guid = "714fd8d9-0f96-4208-88f6-c7ce7a7fdcfc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1288, ListIndex = 1287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1289, ListIndex = 1288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1289, ListIndex = 1288, Guid = "b3ad8f07-d28f-4af9-907c-9f154eb3ac58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1290, ListIndex = 1289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1291, ListIndex = 1290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1291, ListIndex = 1290, Guid = "5b5b0a54-cb86-415b-85d2-3d432efeadbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1292, ListIndex = 1291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1293, ListIndex = 1292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1293, ListIndex = 1292, Guid = "31da00fb-6825-4f95-ae57-4aaf52498ed6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1294, ListIndex = 1293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1295, ListIndex = 1294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1295, ListIndex = 1294, Guid = "b0ace1ec-28ac-4a9b-9888-2d437b788b0e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1296, ListIndex = 1295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1297, ListIndex = 1296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1297, ListIndex = 1295, Guid = "0626b0bb-2112-4a5f-9e34-0747ac5caa8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1298, ListIndex = 1297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1299, ListIndex = 1298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1299, ListIndex = 1298, Guid = "53283158-b84c-41c0-ae1d-78a8e6c1989e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1300, ListIndex = 1299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1301, ListIndex = 1300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1301, ListIndex = 1300, Guid = "cce6101e-49de-4575-99b7-d5edcba9d2f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1302, ListIndex = 1301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1303, ListIndex = 1302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1303, ListIndex = 1302, Guid = "2707a820-66af-4621-b41c-f2e01e0fde1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1304, ListIndex = 1303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1305, ListIndex = 1304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1305, ListIndex = 1303, Guid = "e8eb9d74-f1eb-4a1f-90c6-7b9dfa2046ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1306, ListIndex = 1305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1307, ListIndex = 1306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1306},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1308, ListIndex = 1307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1307},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1308, ListIndex = 1306, Guid = "a69ea498-9fbe-4460-aed8-4b58ff5b9b45", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1308, ListIndex = 1307, Guid = "67c0b88f-1e9f-42d9-ab36-41ca3a2c9155", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1309, ListIndex = 1308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1308},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1310, ListIndex = 1309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1311, ListIndex = 1310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1310},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1312, ListIndex = 1311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1311},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1312, ListIndex = 1310, Guid = "08d03f7b-e95e-4833-99b8-961e2e600e69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1312, ListIndex = 1311, Guid = "acbc820e-01dd-43b8-b0f3-e2be076f6eb1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1313, ListIndex = 1312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1312},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1314, ListIndex = 1313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1315, ListIndex = 1314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1315, ListIndex = 1314, Guid = "43e62a1b-d1a6-47b4-a12f-8ca331f7367a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1316, ListIndex = 1315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1317, ListIndex = 1316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1317, ListIndex = 1316, Guid = "4fa6a2b9-a251-4f65-8b4c-d1a45e66e432", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1318, ListIndex = 1317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1319, ListIndex = 1318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1319, ListIndex = 1318, Guid = "74b7e695-9723-42c2-9f4c-f1fe2b71c042", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1320, ListIndex = 1319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1321, ListIndex = 1320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1321, ListIndex = 1320, Guid = "f642c32f-aecd-478f-a6af-c532746aff33", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1322, ListIndex = 1321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1323, ListIndex = 1322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1323, ListIndex = 1322, Guid = "6578139b-a98a-4450-9902-e813cd1c4473", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1324, ListIndex = 1323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1325, ListIndex = 1324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1325, ListIndex = 1324, Guid = "99a2da7a-b6e2-4848-9a79-7f7e9be6a54a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1326, ListIndex = 1325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1327, ListIndex = 1326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1327, ListIndex = 1326, Guid = "06afd65f-f4f6-442f-9039-d5d990be9675", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1328, ListIndex = 1327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1329, ListIndex = 1328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1329, ListIndex = 1328, Guid = "b37d681e-ad3e-46ae-8ff2-8a819c7e5422", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1330, ListIndex = 1329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1331, ListIndex = 1330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1331, ListIndex = 1330, Guid = "dab3ba1d-c649-40ec-a4f8-3d82c8c27caf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1332, ListIndex = 1331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1333, ListIndex = 1332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1333, ListIndex = 1331, Guid = "d228eaeb-c92b-42b3-85f5-3fb4a49e387f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1334, ListIndex = 1333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1335, ListIndex = 1334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1335, ListIndex = 1334, Guid = "3119eedb-fc3b-4ce8-8c66-fae9ae259941", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1336, ListIndex = 1335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1337, ListIndex = 1336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1337, ListIndex = 1335, Guid = "10745f8f-7e96-4e03-9381-d93adbe321a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1338, ListIndex = 1337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1339, ListIndex = 1338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1339, ListIndex = 1338, Guid = "1603543f-4442-454b-82a5-0ffde1ceccaa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1340, ListIndex = 1339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1341, ListIndex = 1340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1341, ListIndex = 1339, Guid = "a0a88296-6b03-489d-b86e-a603cda838c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1342, ListIndex = 1341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1343, ListIndex = 1342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1343, ListIndex = 1342, Guid = "7ba89588-83af-435f-b9bc-6acd36f9087b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1344, ListIndex = 1343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1345, ListIndex = 1344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1345, ListIndex = 1343, Guid = "10e8ed74-efc6-437f-9cba-6033dd52db09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1346, ListIndex = 1345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1347, ListIndex = 1346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1347, ListIndex = 1346, Guid = "03049502-54e3-4cb0-9093-1c4bd62466ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1348, ListIndex = 1347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1349, ListIndex = 1348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1349, ListIndex = 1348, Guid = "928ff974-288f-4cc5-af32-47432f889bbd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1350, ListIndex = 1349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1351, ListIndex = 1350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1351, ListIndex = 1350, Guid = "a87abc5c-45d8-42f4-adcd-c159e4f34853", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1352, ListIndex = 1351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1353, ListIndex = 1352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1353, ListIndex = 1352, Guid = "e833fba6-e2da-49b0-a93f-b293fe7541f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1354, ListIndex = 1353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1355, ListIndex = 1354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1355, ListIndex = 1354, Guid = "2eb89337-3af3-4e97-8979-970417ab441f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1356, ListIndex = 1355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1357, ListIndex = 1356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1357, ListIndex = 1355, Guid = "edba4a2b-d7ba-434c-aa3e-6e8bd87f2df0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1358, ListIndex = 1357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1359, ListIndex = 1358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1359, ListIndex = 1358, Guid = "23d19b6a-4a31-43b7-a103-498835fac22e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1360, ListIndex = 1359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1361, ListIndex = 1360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1361, ListIndex = 1360, Guid = "d65546b3-0160-4c04-b3db-643f593efd0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1362, ListIndex = 1361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1363, ListIndex = 1362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1363, ListIndex = 1362, Guid = "fa088caf-36b6-4869-9fc3-a1ac72289b73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1364, ListIndex = 1363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1365, ListIndex = 1364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1365, ListIndex = 1364, Guid = "5a339ee3-ad42-47e6-92c0-07a33a690c46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1366, ListIndex = 1365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1367, ListIndex = 1366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1367, ListIndex = 1366, Guid = "e8142120-5fdf-4d98-933b-ab7e7e659d38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1368, ListIndex = 1367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1369, ListIndex = 1368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1369, ListIndex = 1368, Guid = "c3cb35fb-b9ea-4c50-a520-95edb859d08f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1370, ListIndex = 1369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1371, ListIndex = 1370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1371, ListIndex = 1370, Guid = "b6d06749-392e-40e4-8fda-97c662dd9234", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1372, ListIndex = 1371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1373, ListIndex = 1372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1373, ListIndex = 1372, Guid = "145cda3a-57b5-4c93-9f0b-0d804f6162cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1374, ListIndex = 1373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1375, ListIndex = 1374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1375, ListIndex = 1374, Guid = "9c92ec6c-6c3d-47f8-b4c1-489058b6fe85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1376, ListIndex = 1375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1377, ListIndex = 1376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1377, ListIndex = 1375, Guid = "a2155aba-b89a-455c-b400-2961aaab8b32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1378, ListIndex = 1377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1379, ListIndex = 1378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1379, ListIndex = 1378, Guid = "3f29a4eb-7ba7-4497-a961-d5b94f955090", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1380, ListIndex = 1379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1381, ListIndex = 1380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1381, ListIndex = 1380, Guid = "43a7cc34-80dc-4009-a949-74b6b7093b5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1382, ListIndex = 1381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1383, ListIndex = 1382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1383, ListIndex = 1382, Guid = "8477ad78-4371-4c07-adfd-7ceb78e79939", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1384, ListIndex = 1383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1385, ListIndex = 1384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1385, ListIndex = 1384, Guid = "3b20c1b0-57f2-42d2-a1bf-82d3d8d2922e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1386, ListIndex = 1385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1387, ListIndex = 1386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1387, ListIndex = 1386, Guid = "1994a4db-28dc-4d7a-899d-6e276e6d2bbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1388, ListIndex = 1387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1389, ListIndex = 1388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1389, ListIndex = 1388, Guid = "ab08eda9-e299-46b3-b3a0-5e7a6425a9bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1390, ListIndex = 1389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1391, ListIndex = 1390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1391, ListIndex = 1390, Guid = "296c2964-f5ef-4566-945e-da8d7174364b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1392, ListIndex = 1391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1393, ListIndex = 1392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1393, ListIndex = 1392, Guid = "9703dc89-7738-41b8-9ec8-d76bbbe18ab3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1394, ListIndex = 1393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1395, ListIndex = 1394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1395, ListIndex = 1394, Guid = "34dd9a3c-4063-41bd-9673-830f8ff40cd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1396, ListIndex = 1395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1397, ListIndex = 1396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1397, ListIndex = 1396, Guid = "83ab65e5-bda9-491c-a839-b2a19b253c07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1398, ListIndex = 1397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1399, ListIndex = 1398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1399, ListIndex = 1398, Guid = "0f88eb9e-a60c-445a-8bac-233e39adf30b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1400, ListIndex = 1399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1401, ListIndex = 1400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1401, ListIndex = 1400, Guid = "0f768adc-be28-47bc-9923-69bcc0694ed6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1402, ListIndex = 1401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1403, ListIndex = 1402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1403, ListIndex = 1402, Guid = "beb2581e-92a2-4271-ba89-87c560227120", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1404, ListIndex = 1403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1405, ListIndex = 1404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1405, ListIndex = 1404, Guid = "e6b968d4-86d6-4c66-93aa-d86db4115ab5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1406, ListIndex = 1405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1407, ListIndex = 1406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1407, ListIndex = 1406, Guid = "b0832885-6812-4879-86e6-a32f7f552193", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1408, ListIndex = 1407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1409, ListIndex = 1408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1409, ListIndex = 1408, Guid = "a7865101-8b57-465d-b3c8-5976eb228371", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1410, ListIndex = 1409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1411, ListIndex = 1410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1411, ListIndex = 1410, Guid = "0312e0f5-319d-4471-8eff-55e3176629f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1412, ListIndex = 1411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1413, ListIndex = 1412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1413, ListIndex = 1412, Guid = "65998618-4123-4dff-a3b4-0d5b41caa088", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1414, ListIndex = 1413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1415, ListIndex = 1414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1415, ListIndex = 1414, Guid = "f690cd9d-83b9-4a4c-92be-d65277c7ab25", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1416, ListIndex = 1415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1417, ListIndex = 1416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1417, ListIndex = 1416, Guid = "c18d7449-fee9-47f2-82f1-c3093e40cd25", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1418, ListIndex = 1417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1419, ListIndex = 1418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1419, ListIndex = 1418, Guid = "bc87c997-b9b5-4fd8-90bf-472421119a8f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1420, ListIndex = 1419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1421, ListIndex = 1420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1421, ListIndex = 1420, Guid = "9947d9b8-5ec7-493d-959c-9cc5b8c7500c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1422, ListIndex = 1421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1423, ListIndex = 1422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1423, ListIndex = 1422, Guid = "3c64e33f-834d-4afc-8e1f-b81a725d473b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1424, ListIndex = 1423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1425, ListIndex = 1424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1425, ListIndex = 1424, Guid = "c75103db-9005-469d-897e-9bae176d147b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1426, ListIndex = 1425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1427, ListIndex = 1426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1427, ListIndex = 1425, Guid = "32b4f9df-bfc4-40a3-b093-6da8ebf3e228", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1428, ListIndex = 1427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1429, ListIndex = 1428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1429, ListIndex = 1428, Guid = "cc06c1f6-5f54-4c52-bc8b-3d2fea6da04c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1430, ListIndex = 1429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1431, ListIndex = 1430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1431, ListIndex = 1430, Guid = "b0bf8030-ddf3-45d5-bd05-a57a811a938c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1432, ListIndex = 1431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1433, ListIndex = 1432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1433, ListIndex = 1432, Guid = "13e6f515-e109-4561-bff8-28edbefc3f0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1434, ListIndex = 1433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1435, ListIndex = 1434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1435, ListIndex = 1434, Guid = "1f9ba5d4-296a-425f-9ab5-017cc3b3c38e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1436, ListIndex = 1435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1437, ListIndex = 1436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1437, ListIndex = 1436, Guid = "361c625e-0d3c-4295-b383-755f4d4670a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1438, ListIndex = 1437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1439, ListIndex = 1438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1439, ListIndex = 1438, Guid = "867f5045-5f1b-4518-bb63-b8f4283d13a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1440, ListIndex = 1439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1441, ListIndex = 1440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1441, ListIndex = 1440, Guid = "e8667b32-8058-4533-86a5-aeff8dfbe0f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1442, ListIndex = 1441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1443, ListIndex = 1442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1443, ListIndex = 1442, Guid = "04d1b2e6-e702-41a9-bc64-0e6444efeb09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1444, ListIndex = 1443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1445, ListIndex = 1444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1445, ListIndex = 1444, Guid = "12cce1d7-4938-42f9-bd9b-9bc507525707", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1446, ListIndex = 1445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1447, ListIndex = 1446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1447, ListIndex = 1446, Guid = "d618b5ee-e4ce-40d4-b5e3-2ba6e0efa3a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1448, ListIndex = 1447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1449, ListIndex = 1448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1449, ListIndex = 1448, Guid = "3b99a8a0-3d7a-4e4b-9544-73abb346c1dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1450, ListIndex = 1449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1451, ListIndex = 1450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1451, ListIndex = 1450, Guid = "267368ca-d5fb-4e48-8c90-7bce79eca45c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1452, ListIndex = 1451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1453, ListIndex = 1452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1453, ListIndex = 1452, Guid = "01fc6d0e-dfcc-4316-a7db-4c81195668ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1454, ListIndex = 1453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1455, ListIndex = 1454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1455, ListIndex = 1454, Guid = "73abb6ae-6e33-48b1-9ec9-7993fabe5a6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1456, ListIndex = 1455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1457, ListIndex = 1456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1457, ListIndex = 1456, Guid = "2a37b787-b08d-477c-a8f5-eb4df2a2d9e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1458, ListIndex = 1457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1459, ListIndex = 1458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1459, ListIndex = 1458, Guid = "ca13f14f-c0d8-4d6c-a44d-6513630ef61d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1460, ListIndex = 1459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1461, ListIndex = 1460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1461, ListIndex = 1460, Guid = "7419f1f2-bbdd-4050-a75e-e4c7f610e3bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1462, ListIndex = 1461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1463, ListIndex = 1462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1463, ListIndex = 1462, Guid = "91a9b07f-ba95-4c3c-ae73-a08c44870b63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1464, ListIndex = 1463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1465, ListIndex = 1464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1465, ListIndex = 1464, Guid = "4cd5e8cb-e851-4384-8e66-60294c9ed145", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1466, ListIndex = 1465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1467, ListIndex = 1466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1467, ListIndex = 1466, Guid = "92749b40-5b38-4b68-9b7e-70e0469a5aae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1468, ListIndex = 1467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1469, ListIndex = 1468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1469, ListIndex = 1468, Guid = "42a4b5d2-d391-4fb5-80d3-e8e62fb263c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1470, ListIndex = 1469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1471, ListIndex = 1470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1471, ListIndex = 1470, Guid = "03479308-474a-4a80-868d-628e1edd2e21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1472, ListIndex = 1471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1473, ListIndex = 1472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1473, ListIndex = 1472, Guid = "e7a7d651-69cf-45e7-b276-c932d24fee0b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1474, ListIndex = 1473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1475, ListIndex = 1474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1475, ListIndex = 1474, Guid = "fd7ff4d2-c64f-4781-9ceb-d02efa9f9bef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1476, ListIndex = 1475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1477, ListIndex = 1476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1477, ListIndex = 1476, Guid = "af6f5e0f-e9a7-4f3f-ab28-78bee33ce571", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1478, ListIndex = 1477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1479, ListIndex = 1478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1479, ListIndex = 1478, Guid = "c542f262-d980-4736-a854-e8e83fb79065", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1480, ListIndex = 1479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1481, ListIndex = 1480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1481, ListIndex = 1480, Guid = "b795cb83-3beb-40de-8854-459279abea8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1482, ListIndex = 1481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1483, ListIndex = 1482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1483, ListIndex = 1482, Guid = "73df5515-cb5c-4ef5-92dd-1b023f138a15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1484, ListIndex = 1483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1485, ListIndex = 1484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1485, ListIndex = 1484, Guid = "2a663add-22f8-4463-8879-ab228bd909a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1486, ListIndex = 1485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1487, ListIndex = 1486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1487, ListIndex = 1486, Guid = "58557ed6-c901-4904-aeb8-cfb4224f2283", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1488, ListIndex = 1487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1489, ListIndex = 1488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1489, ListIndex = 1488, Guid = "aeb800c0-0349-4eb3-a1d0-59460f63dcf6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1490, ListIndex = 1489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1491, ListIndex = 1490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1491, ListIndex = 1490, Guid = "aacceca4-65c7-45d2-8e68-fbd5517f7afc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1492, ListIndex = 1491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1493, ListIndex = 1492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1493, ListIndex = 1492, Guid = "933d4e9e-5d79-4c86-b348-51508b66be9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1494, ListIndex = 1493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1495, ListIndex = 1494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1495, ListIndex = 1494, Guid = "118a3885-60ba-4205-a2c8-817caf595f1e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1496, ListIndex = 1495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1497, ListIndex = 1496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1497, ListIndex = 1495, Guid = "f3d5aa34-1ec6-4797-ad29-8fd595d33733", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1498, ListIndex = 1497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1499, ListIndex = 1498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1499, ListIndex = 1498, Guid = "e1e555a3-4e01-4762-96c2-1ad25270968e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1500, ListIndex = 1499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1501, ListIndex = 1500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1501, ListIndex = 1500, Guid = "46097c8a-4409-4277-a890-c43090896435", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1502, ListIndex = 1501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1503, ListIndex = 1502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1503, ListIndex = 1502, Guid = "a36db956-41d8-49c5-b3a7-1294a6fed97a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1504, ListIndex = 1503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1505, ListIndex = 1504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1505, ListIndex = 1504, Guid = "16da5074-d7e7-4670-85bd-bcb066fb370a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1506, ListIndex = 1505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1507, ListIndex = 1506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1507, ListIndex = 1506, Guid = "f3ce8539-fa6e-4328-9b97-5c90a9781711", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1508, ListIndex = 1507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1509, ListIndex = 1508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1509, ListIndex = 1508, Guid = "d0679eed-9b75-427c-8116-668bfe686f14", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1510, ListIndex = 1509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1511, ListIndex = 1510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1511, ListIndex = 1510, Guid = "b0f7ee10-65ed-424e-9478-6e1f5dd8cbed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1512, ListIndex = 1511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1513, ListIndex = 1512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1513, ListIndex = 1512, Guid = "16b4189e-3a17-4deb-9289-ddfced1237ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1514, ListIndex = 1513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1515, ListIndex = 1514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1515, ListIndex = 1514, Guid = "3dd65e8d-2659-4ec3-98a8-c7d740863a53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1516, ListIndex = 1515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1517, ListIndex = 1516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1517, ListIndex = 1516, Guid = "847fe440-ee42-43af-9aeb-ce77d0d0ad0b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1518, ListIndex = 1517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1519, ListIndex = 1518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1519, ListIndex = 1518, Guid = "2e1bf2cf-7a73-4265-883b-b696dcfbf7be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1520, ListIndex = 1519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1521, ListIndex = 1520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1521, ListIndex = 1520, Guid = "cef4572e-30d9-455a-a174-87d5b8bcc022", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1522, ListIndex = 1521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1523, ListIndex = 1522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1523, ListIndex = 1522, Guid = "3ce58092-980c-4423-a0ff-8a81e1ee263a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1524, ListIndex = 1523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1525, ListIndex = 1524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1525, ListIndex = 1524, Guid = "4fce0d99-e0bd-4e16-a1c1-b2c979d3cebf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1526, ListIndex = 1525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1527, ListIndex = 1526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1527, ListIndex = 1525, Guid = "197a90e5-4fb0-4a06-8956-5a847c1b18b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1528, ListIndex = 1527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1529, ListIndex = 1528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1529, ListIndex = 1528, Guid = "150ce0aa-2478-4d05-a098-4d55fa8b47d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1530, ListIndex = 1529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1531, ListIndex = 1530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1531, ListIndex = 1530, Guid = "0f3f4e94-ff7c-4cd2-b20c-b3083f4a1292", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1532, ListIndex = 1531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1533, ListIndex = 1532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1533, ListIndex = 1532, Guid = "fbe7ab54-ccd8-41aa-95b4-a8d1ecffc365", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1534, ListIndex = 1533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1535, ListIndex = 1534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1535, ListIndex = 1534, Guid = "d972ddc5-a4fd-4c46-a3ae-503dce199c7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1536, ListIndex = 1535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1537, ListIndex = 1536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1536},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1537, ListIndex = 1536, Guid = "0c24d092-f4bd-400f-9c09-8ed52b6e991d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1538, ListIndex = 1537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1539, ListIndex = 1538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1539, ListIndex = 1537, Guid = "766dc5e2-c07b-48ae-b904-63f3a95eae43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1540, ListIndex = 1539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1541, ListIndex = 1540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1541, ListIndex = 1540, Guid = "ce2f147e-bd77-415c-8e46-61ee4cc73feb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1542, ListIndex = 1541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1543, ListIndex = 1542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1543, ListIndex = 1542, Guid = "247a9490-275a-4aa0-a194-d7c29313cb35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1544, ListIndex = 1543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1545, ListIndex = 1544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1545, ListIndex = 1544, Guid = "74f452f0-befd-429c-8f64-90caef860f53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1546, ListIndex = 1545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1547, ListIndex = 1546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1547, ListIndex = 1546, Guid = "1a2d7ce0-75e8-400c-88a7-6183ba7934d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1548, ListIndex = 1547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1549, ListIndex = 1548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1549, ListIndex = 1548, Guid = "7bbca99a-37ec-48fa-bd7b-bd70b5073930", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1550, ListIndex = 1549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1551, ListIndex = 1550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1551, ListIndex = 1550, Guid = "224d5831-5d86-42f8-8163-58f92fe4fffa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1552, ListIndex = 1551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1553, ListIndex = 1552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1553, ListIndex = 1552, Guid = "d698ff30-0b6d-492b-989a-57f01aa72b7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1554, ListIndex = 1553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1555, ListIndex = 1554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1555, ListIndex = 1554, Guid = "49b12048-242a-49e1-a7ed-5e33dc0e2889", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1556, ListIndex = 1555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1557, ListIndex = 1556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1557, ListIndex = 1556, Guid = "9237e8ae-a616-4224-a169-7da5f5c6d1ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1558, ListIndex = 1557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1559, ListIndex = 1558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1559, ListIndex = 1558, Guid = "0ac8b7bd-5dbb-4767-bacf-7404b19adb80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1560, ListIndex = 1559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1561, ListIndex = 1560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1561, ListIndex = 1560, Guid = "8c0e8766-a287-4435-9247-bd2c9b4c3c75", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1562, ListIndex = 1561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1563, ListIndex = 1562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1562},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1564, ListIndex = 1563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1563},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1564, ListIndex = 1562, Guid = "1cc9e65b-4bb3-4db5-929c-aba26283fd0e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1564, ListIndex = 1563, Guid = "336753ec-9f41-43e0-8276-8dbd682d948a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1565, ListIndex = 1564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1564},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1566, ListIndex = 1565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1567, ListIndex = 1566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1567, ListIndex = 1566, Guid = "d22f64b8-f219-41db-a360-2bbf2f24a538", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1568, ListIndex = 1567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1569, ListIndex = 1568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1569, ListIndex = 1568, Guid = "4516f3b0-face-4117-bb53-20f83a357125", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1570, ListIndex = 1569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1571, ListIndex = 1570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1571, ListIndex = 1570, Guid = "176d9d09-2e08-4773-97a1-f2499ea5a06d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1572, ListIndex = 1571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1573, ListIndex = 1572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1573, ListIndex = 1572, Guid = "2bc62700-54ae-46f6-aebe-0e7b24731902", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1574, ListIndex = 1573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1575, ListIndex = 1574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1575, ListIndex = 1573, Guid = "4d7764e7-5685-49ff-8a63-8c0c817f8e34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1576, ListIndex = 1575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1577, ListIndex = 1576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1576},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1578, ListIndex = 1577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1577},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1578, ListIndex = 1576, Guid = "b219481f-abd8-4cb5-91fb-04e0612b5272", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1578, ListIndex = 1577, Guid = "2473dade-614a-41d1-a1e9-bbae58457f5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1579, ListIndex = 1578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1578},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1580, ListIndex = 1579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1581, ListIndex = 1580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1581, ListIndex = 1580, Guid = "7304362e-84fa-4d8d-b9b6-d65270882c7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1582, ListIndex = 1581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1583, ListIndex = 1582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1583, ListIndex = 1582, Guid = "ed9ff16a-9a4b-43bd-a6cd-2c7e7eb41e21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1584, ListIndex = 1583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1585, ListIndex = 1584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1585, ListIndex = 1584, Guid = "9319975f-3ec5-4a92-9579-f840066e8316", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1586, ListIndex = 1585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1587, ListIndex = 1586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1587, ListIndex = 1585, Guid = "192a58cf-cb17-43b3-88e9-bc6a32fc69e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1588, ListIndex = 1587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1589, ListIndex = 1588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1589, ListIndex = 1588, Guid = "6026d334-c270-42ff-b968-0c0cade84ac8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1590, ListIndex = 1589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1591, ListIndex = 1590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1591, ListIndex = 1590, Guid = "da72a538-e3c6-4c0a-8008-b2e31ef90f98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1592, ListIndex = 1591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1593, ListIndex = 1592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1593, ListIndex = 1592, Guid = "1d15b9f4-de9c-465f-842e-8a3d57c80890", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1594, ListIndex = 1593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1595, ListIndex = 1594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1595, ListIndex = 1594, Guid = "e37a1f9e-a41c-422b-aec6-be21125af6fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1596, ListIndex = 1595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1597, ListIndex = 1596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1597, ListIndex = 1596, Guid = "4c9dd180-504f-4805-a2b7-6e299da55c91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1598, ListIndex = 1597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1599, ListIndex = 1598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1599, ListIndex = 1598, Guid = "874709a9-6718-4d35-b503-3f33ff104baf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1600, ListIndex = 1599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1601, ListIndex = 1600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1601, ListIndex = 1600, Guid = "ac1cb7d1-fe26-465e-89d4-42b3859cbee6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1602, ListIndex = 1601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1603, ListIndex = 1602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1603, ListIndex = 1602, Guid = "d81ec963-a8d7-4f5c-995c-20c46990064d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1604, ListIndex = 1603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1605, ListIndex = 1604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1605, ListIndex = 1604, Guid = "fe0f7193-a203-4190-8af9-612e47eddf89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1606, ListIndex = 1605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1607, ListIndex = 1606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1607, ListIndex = 1606, Guid = "fae9cf1f-02a1-4742-83c0-9d8fb2913edd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1608, ListIndex = 1607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1609, ListIndex = 1608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1609, ListIndex = 1608, Guid = "78d5b0ff-eaf0-4152-993d-c3199e979d49", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1610, ListIndex = 1609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1611, ListIndex = 1610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1611, ListIndex = 1610, Guid = "431d2cfd-c6fc-430d-82d6-f2f60d821662", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1612, ListIndex = 1611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1613, ListIndex = 1612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1613, ListIndex = 1612, Guid = "e06c25bf-023d-4b60-99d8-683b2a03fa07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1614, ListIndex = 1613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1615, ListIndex = 1614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1615, ListIndex = 1614, Guid = "1706d7d6-1777-47d9-8976-15b05faba96b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1616, ListIndex = 1615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1617, ListIndex = 1616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1617, ListIndex = 1616, Guid = "e23cd4e6-5265-47d4-b94f-3baa1b8a1454", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1618, ListIndex = 1617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1619, ListIndex = 1618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1619, ListIndex = 1618, Guid = "f3468dc5-da72-4333-b154-c3c4060beacc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1620, ListIndex = 1619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1621, ListIndex = 1620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1621, ListIndex = 1620, Guid = "993b5a0d-6722-485e-8102-5143620842ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1622, ListIndex = 1621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1623, ListIndex = 1622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1623, ListIndex = 1622, Guid = "5b2fe348-7c91-44e2-9165-b6f6a3b8cfd7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1624, ListIndex = 1623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1625, ListIndex = 1624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1625, ListIndex = 1624, Guid = "8274130b-a907-42ad-abbd-047d58d764b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1626, ListIndex = 1625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1627, ListIndex = 1626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1627, ListIndex = 1626, Guid = "9ef19412-886d-483f-ba09-f504d104bc8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1628, ListIndex = 1627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1629, ListIndex = 1628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1629, ListIndex = 1628, Guid = "63ab3269-ef68-4f2e-afb3-42acefdfebd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1630, ListIndex = 1629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1631, ListIndex = 1630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1631, ListIndex = 1630, Guid = "530da215-57be-43ed-8d65-59843fec082e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1632, ListIndex = 1631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1633, ListIndex = 1632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1633, ListIndex = 1632, Guid = "c13cd338-152e-47cd-a8df-53a1da6eaac7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1634, ListIndex = 1633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1635, ListIndex = 1634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1635, ListIndex = 1634, Guid = "c3fff76f-870a-4aa0-9510-48aea49699c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1636, ListIndex = 1635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1637, ListIndex = 1636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1637, ListIndex = 1636, Guid = "4c43aea1-1ef2-491b-ba45-76aa936a62a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1638, ListIndex = 1637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1639, ListIndex = 1638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1639, ListIndex = 1637, Guid = "11642e1e-0217-4a9c-830a-eab131cf07ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1640, ListIndex = 1639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1641, ListIndex = 1640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1641, ListIndex = 1640, Guid = "eb529555-aa02-4dcc-9431-2e60c3e7806f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1642, ListIndex = 1641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1643, ListIndex = 1642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1643, ListIndex = 1642, Guid = "6a0d309e-2f4f-477b-b121-b1bff5f80044", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1644, ListIndex = 1643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1645, ListIndex = 1644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1645, ListIndex = 1644, Guid = "d9cb3f36-4acc-4df7-8268-1036369325d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1646, ListIndex = 1645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1647, ListIndex = 1646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1647, ListIndex = 1646, Guid = "6bd615fd-f62e-4e98-82dc-dfe6a0fd76df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1648, ListIndex = 1647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1649, ListIndex = 1648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1649, ListIndex = 1648, Guid = "aa9ccbd7-5f13-4236-931f-64da932ec229", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1650, ListIndex = 1649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1651, ListIndex = 1650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1651, ListIndex = 1650, Guid = "756600ab-fa05-4c9d-b7e8-03a65fd08cd5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1652, ListIndex = 1651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1653, ListIndex = 1652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1653, ListIndex = 1652, Guid = "387152e6-7339-4ea7-8b5b-5324a0ac4636", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1654, ListIndex = 1653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1655, ListIndex = 1654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1655, ListIndex = 1654, Guid = "8e22d13e-9c2d-4190-8477-82c8b2837589", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1656, ListIndex = 1655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1657, ListIndex = 1656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1657, ListIndex = 1656, Guid = "b8c155b9-358c-4ade-9f76-0f4dcd03a8c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1658, ListIndex = 1657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1659, ListIndex = 1658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1659, ListIndex = 1658, Guid = "62ea04c8-f3d4-4ae0-84ca-1b4f88e795d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1660, ListIndex = 1659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1661, ListIndex = 1660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1661, ListIndex = 1659, Guid = "8b79ef3c-be0c-4567-9378-1b5eaf58587b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1662, ListIndex = 1661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1663, ListIndex = 1662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1663, ListIndex = 1662, Guid = "cbce4de5-eb75-4fc1-b456-80c993a6b465", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1664, ListIndex = 1663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1665, ListIndex = 1664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1665, ListIndex = 1664, Guid = "9b7653f3-c622-41d5-8a4a-3222d00d7118", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1666, ListIndex = 1665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1667, ListIndex = 1666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1667, ListIndex = 1666, Guid = "d1460041-d8d8-4f38-b374-593742e69ecc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1668, ListIndex = 1667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1669, ListIndex = 1668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1669, ListIndex = 1668, Guid = "e96fdb01-88cb-49d3-9473-991a8cbe9964", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1670, ListIndex = 1669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1671, ListIndex = 1670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1671, ListIndex = 1670, Guid = "2b5d3d46-2f08-4df7-ac42-7f904afc56d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1672, ListIndex = 1671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1673, ListIndex = 1672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1673, ListIndex = 1672, Guid = "83aaa3fc-0fdc-4695-874b-11c8eb9e6fcc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1674, ListIndex = 1673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1675, ListIndex = 1674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1675, ListIndex = 1674, Guid = "74475127-3faf-45ce-b33f-1b4625b7b78d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1676, ListIndex = 1675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1677, ListIndex = 1676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1677, ListIndex = 1675, Guid = "ae76daa9-cc3a-4450-bfaf-4db8c21236a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1678, ListIndex = 1677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1679, ListIndex = 1678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1679, ListIndex = 1678, Guid = "57dd32a7-382c-49f6-ab6a-fda432b1e6e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1680, ListIndex = 1679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1681, ListIndex = 1680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1681, ListIndex = 1679, Guid = "8bf2701d-edee-4d7e-aa2f-133f9b854c83", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1682, ListIndex = 1681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1683, ListIndex = 1682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1683, ListIndex = 1682, Guid = "55eb1c73-3dac-4b25-bcab-b650b2b4f767", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1684, ListIndex = 1683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1685, ListIndex = 1684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1685, ListIndex = 1684, Guid = "ed02733e-58fe-4bde-952d-1a44ab2dd9a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1686, ListIndex = 1685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1687, ListIndex = 1686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1687, ListIndex = 1686, Guid = "488a0cc6-916f-47c7-9a0a-37bad8493b6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1688, ListIndex = 1687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1689, ListIndex = 1688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1689, ListIndex = 1688, Guid = "270064bd-4358-4328-80a4-28691ad8e24b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1690, ListIndex = 1689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1691, ListIndex = 1690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1691, ListIndex = 1690, Guid = "29ea1f8e-052a-4a92-8262-e346ab23f46e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1692, ListIndex = 1691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1693, ListIndex = 1692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1693, ListIndex = 1692, Guid = "165d5b9c-14e2-429b-a5f1-7a37296f2e18", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1694, ListIndex = 1693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1695, ListIndex = 1694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1695, ListIndex = 1694, Guid = "86ab5979-2dec-4a9a-a0e4-2cbfc90ec33c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1696, ListIndex = 1695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1697, ListIndex = 1696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1697, ListIndex = 1696, Guid = "fdede59f-4fbe-4a4f-a6cd-7e52b47853b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1698, ListIndex = 1697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1699, ListIndex = 1698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1699, ListIndex = 1698, Guid = "9c44e854-33d1-400f-8d2b-8c7f400269b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1700, ListIndex = 1699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1701, ListIndex = 1700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1701, ListIndex = 1700, Guid = "c1b36e5c-d0ef-4580-81f3-25f1d4f48b9e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1702, ListIndex = 1701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1703, ListIndex = 1702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1703, ListIndex = 1702, Guid = "587c7723-7d1e-4e1b-9742-a97dc4df1b43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1704, ListIndex = 1703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1705, ListIndex = 1704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1705, ListIndex = 1704, Guid = "217f5090-fcff-4b4d-bc7e-a195b6c52800", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1706, ListIndex = 1705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1707, ListIndex = 1706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1707, ListIndex = 1706, Guid = "12dcb271-e2d9-4155-aef9-8890f43c4ccb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1708, ListIndex = 1707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1709, ListIndex = 1708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1709, ListIndex = 1708, Guid = "74a43494-214d-4aee-8dfd-f6429382a446", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1710, ListIndex = 1709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1711, ListIndex = 1710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1711, ListIndex = 1710, Guid = "e3888f6a-8952-4726-8e5d-c579ed9851d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1712, ListIndex = 1711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1713, ListIndex = 1712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1713, ListIndex = 1712, Guid = "fd0d3c26-bbea-4d4e-8084-49e812987bac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1714, ListIndex = 1713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1715, ListIndex = 1714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1715, ListIndex = 1714, Guid = "f31888e9-1be4-4baa-860e-6b8457719cfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1716, ListIndex = 1715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1717, ListIndex = 1716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1717, ListIndex = 1716, Guid = "0d261890-6269-4f06-a0a9-3068b9d3526a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1718, ListIndex = 1717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1719, ListIndex = 1718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1719, ListIndex = 1718, Guid = "f9297ea4-99db-4895-a95c-73ca9e3dd14c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1720, ListIndex = 1719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1721, ListIndex = 1720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1721, ListIndex = 1720, Guid = "70d9508a-0354-43ad-8bfe-e9982ef093bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1722, ListIndex = 1721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1723, ListIndex = 1722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1723, ListIndex = 1722, Guid = "a66abf55-f339-4845-b68d-0da414c89d6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1724, ListIndex = 1723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1725, ListIndex = 1724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1725, ListIndex = 1724, Guid = "36e33a0f-795a-4270-9140-8eef60691d0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1726, ListIndex = 1725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1727, ListIndex = 1726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1727, ListIndex = 1726, Guid = "3205bdf0-e9dd-4c67-93d8-58d524932a3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1728, ListIndex = 1727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1729, ListIndex = 1728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1729, ListIndex = 1728, Guid = "3e359f57-202c-4bbf-ae61-4643cecc80a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1730, ListIndex = 1729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1731, ListIndex = 1730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1731, ListIndex = 1730, Guid = "8c2a1f4b-f6b9-492f-a552-897f0028d0d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1732, ListIndex = 1731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1733, ListIndex = 1732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1733, ListIndex = 1732, Guid = "07b68859-e2e8-4bcd-ad0a-d9baff39f899", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1734, ListIndex = 1733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1735, ListIndex = 1734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1735, ListIndex = 1734, Guid = "dcc88ba7-4160-42c4-a295-14ac5c07a6d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1736, ListIndex = 1735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1737, ListIndex = 1736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1737, ListIndex = 1736, Guid = "f7283563-df86-4b4f-b18d-7a583c9154b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1738, ListIndex = 1737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1739, ListIndex = 1738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1739, ListIndex = 1738, Guid = "dac5532f-b70d-4736-88da-9ba1c6c80d2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1740, ListIndex = 1739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1741, ListIndex = 1740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1741, ListIndex = 1740, Guid = "c099b83d-dcd7-4a2c-805d-5d881d09fe86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1742, ListIndex = 1741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1743, ListIndex = 1742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1743, ListIndex = 1742, Guid = "df1d0394-aa80-4b32-aab1-0b17f7f4435b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1744, ListIndex = 1743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1745, ListIndex = 1744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1745, ListIndex = 1744, Guid = "07d5c9e3-ba43-4d20-87d9-f058c6a46131", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1746, ListIndex = 1745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1747, ListIndex = 1746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1747, ListIndex = 1745, Guid = "a59e5225-4620-4a07-a253-97d3c0817ea9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1748, ListIndex = 1747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1749, ListIndex = 1748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1749, ListIndex = 1748, Guid = "ec9dea5f-e187-410b-9647-38cf2f190388", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1750, ListIndex = 1749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1751, ListIndex = 1750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1751, ListIndex = 1749, Guid = "a94157b2-a193-4f33-a5f3-72e12718ab2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1752, ListIndex = 1751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1753, ListIndex = 1752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1753, ListIndex = 1752, Guid = "3b2a4a9e-d08d-4333-a498-244878ff5415", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1754, ListIndex = 1753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1755, ListIndex = 1754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1755, ListIndex = 1754, Guid = "6d59fdf7-fc45-4126-b7f3-6a9709a3ef63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1756, ListIndex = 1755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1757, ListIndex = 1756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1757, ListIndex = 1756, Guid = "366b3f40-c1e7-4449-aa6c-d19e7c5df1b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1758, ListIndex = 1757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1759, ListIndex = 1758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1759, ListIndex = 1757, Guid = "d1ef24af-a1af-45c6-b425-e13b3a692f50", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1760, ListIndex = 1759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1761, ListIndex = 1760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1761, ListIndex = 1760, Guid = "0668f746-eb44-43a7-b80c-624eaffa9d8f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1762, ListIndex = 1761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1763, ListIndex = 1762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1763, ListIndex = 1761, Guid = "cb189d45-d97d-447c-bf7e-986e8f4beb47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1764, ListIndex = 1763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1765, ListIndex = 1764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1765, ListIndex = 1764, Guid = "eb8822a5-8122-46cf-820a-e34687d795dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1766, ListIndex = 1765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1767, ListIndex = 1766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1767, ListIndex = 1765, Guid = "d19cc0e7-f433-442e-a0cd-cbd0461d9543", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1768, ListIndex = 1767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1769, ListIndex = 1768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1769, ListIndex = 1768, Guid = "e18ae7e6-6753-4f58-b02a-a7e427093b33", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1770, ListIndex = 1769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1771, ListIndex = 1770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1771, ListIndex = 1769, Guid = "1c22ab4e-d732-4d4d-b0fe-d861e4f2b52b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1772, ListIndex = 1771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1773, ListIndex = 1772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1773, ListIndex = 1772, Guid = "1d1c7be5-fb08-422b-ae72-694608f63f91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1774, ListIndex = 1773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1775, ListIndex = 1774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1775, ListIndex = 1774, Guid = "aed2996a-2c13-41d8-b5c3-6139af90a2a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1776, ListIndex = 1775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1777, ListIndex = 1776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1777, ListIndex = 1776, Guid = "aeda9d96-c049-436d-8184-84bcc40cbb2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1778, ListIndex = 1777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1779, ListIndex = 1778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1779, ListIndex = 1778, Guid = "958375fd-80bf-4d10-b156-a28f977da9da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1780, ListIndex = 1779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1781, ListIndex = 1780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1781, ListIndex = 1780, Guid = "26832254-c551-460c-b389-0ed98585a7dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1782, ListIndex = 1781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1783, ListIndex = 1782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1783, ListIndex = 1782, Guid = "0db64a55-4159-42aa-a715-23e2ace1061e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1784, ListIndex = 1783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1785, ListIndex = 1784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1785, ListIndex = 1784, Guid = "456eabe1-a33c-4158-89e2-2f533462b756", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1786, ListIndex = 1785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1787, ListIndex = 1786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1787, ListIndex = 1786, Guid = "d324d9d4-7140-4569-bbb0-ea508ebd6f74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1788, ListIndex = 1787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1789, ListIndex = 1788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1789, ListIndex = 1788, Guid = "a0a790fe-a203-4b86-84a4-c5fb02ef2de8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1790, ListIndex = 1789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1791, ListIndex = 1790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1791, ListIndex = 1790, Guid = "cbbf1c83-c3e7-4f07-b8b2-894b3f58af7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1792, ListIndex = 1791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1793, ListIndex = 1792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1793, ListIndex = 1792, Guid = "2e26f6a6-cc4b-4fb7-85bf-a67e8730655f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1794, ListIndex = 1793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1795, ListIndex = 1794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1795, ListIndex = 1794, Guid = "9fadd86e-d5b6-4805-ac2f-beffef03d626", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1796, ListIndex = 1795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1797, ListIndex = 1796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1797, ListIndex = 1796, Guid = "fb8f2aec-b22e-4a76-9f40-cc44cdf79bb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1798, ListIndex = 1797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1799, ListIndex = 1798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1799, ListIndex = 1798, Guid = "a64b6e8d-c15a-49cf-bfe6-58c630a5178a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1800, ListIndex = 1799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1801, ListIndex = 1800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1800},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1802, ListIndex = 1801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1801},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1802, ListIndex = 1800, Guid = "2b3f15e5-7add-4ce8-883d-be2935f90453", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1802, ListIndex = 1801, Guid = "4b2a8d0a-c98b-451f-8b1c-2038c62da094", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1803, ListIndex = 1802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1802},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1804, ListIndex = 1803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1805, ListIndex = 1804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1805, ListIndex = 1804, Guid = "5e586fa0-23f3-4615-a5d5-901c7a10b15b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1806, ListIndex = 1805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1807, ListIndex = 1806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1807, ListIndex = 1806, Guid = "6e4bfc0f-1a62-4446-8fac-d94577c983af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1808, ListIndex = 1807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1809, ListIndex = 1808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1809, ListIndex = 1808, Guid = "52061300-ad31-44d8-ae24-2c1ba1f3dced", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1810, ListIndex = 1809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1811, ListIndex = 1810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1811, ListIndex = 1810, Guid = "3bddb66f-da23-4da7-8423-d16c76a9e9de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1812, ListIndex = 1811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1813, ListIndex = 1812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1813, ListIndex = 1812, Guid = "36b7282f-1a0f-4854-913e-a6b088980cc0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1814, ListIndex = 1813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1815, ListIndex = 1814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1815, ListIndex = 1814, Guid = "bbe9a8d6-711e-4c6b-b4db-9568b01cb923", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1816, ListIndex = 1815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1817, ListIndex = 1816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1817, ListIndex = 1816, Guid = "73914d2d-e06f-4ea2-8c03-d07b745b2319", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1818, ListIndex = 1817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1819, ListIndex = 1818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1819, ListIndex = 1818, Guid = "7794ef47-2943-452b-9de8-a05abc4f20d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1820, ListIndex = 1819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1821, ListIndex = 1820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1821, ListIndex = 1820, Guid = "fc9ca623-7b84-4599-80ca-a50f2f3789b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1822, ListIndex = 1821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1823, ListIndex = 1822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1823, ListIndex = 1822, Guid = "b423e2b7-2f48-4807-a64d-39879ed7015a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1824, ListIndex = 1823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1825, ListIndex = 1824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1825, ListIndex = 1823, Guid = "4d16d5cf-2c95-4d73-bb17-d6b655aad8fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1826, ListIndex = 1825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1827, ListIndex = 1826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1826},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1828, ListIndex = 1827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1827},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1828, ListIndex = 1826, Guid = "fc05a54d-2c6c-4272-9b54-a97903615243", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1828, ListIndex = 1827, Guid = "32bd836d-79ea-45c7-9a19-c16db75a74fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1829, ListIndex = 1828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1828},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1830, ListIndex = 1829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1831, ListIndex = 1830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1831, ListIndex = 1830, Guid = "159ddf6d-a581-4205-85ec-3dc9b2a658de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1832, ListIndex = 1831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1833, ListIndex = 1832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1833, ListIndex = 1832, Guid = "dd04d646-0c13-4546-bf13-848f72b33517", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1834, ListIndex = 1833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1835, ListIndex = 1834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1835, ListIndex = 1834, Guid = "c9b5e124-2116-46d5-9995-3f2adaa6ddd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1836, ListIndex = 1835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1837, ListIndex = 1836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1837, ListIndex = 1836, Guid = "6395aed0-5b57-42c1-bc4f-0736c23eb2c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1838, ListIndex = 1837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1839, ListIndex = 1838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1839, ListIndex = 1838, Guid = "f0133541-9782-45a4-a915-230e422e4de7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1840, ListIndex = 1839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1841, ListIndex = 1840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1841, ListIndex = 1840, Guid = "414a0d07-c780-4a32-8a40-6a0bfc0c0f5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1842, ListIndex = 1841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1843, ListIndex = 1842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1843, ListIndex = 1842, Guid = "fd263848-4823-4ec1-82fe-07aac3dabc39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1844, ListIndex = 1843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1845, ListIndex = 1844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1845, ListIndex = 1844, Guid = "e65115a7-7177-41f6-a528-b951275a58e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1846, ListIndex = 1845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1847, ListIndex = 1846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1847, ListIndex = 1846, Guid = "8ca03025-df3d-482c-8b7e-216a2142165a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1848, ListIndex = 1847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1849, ListIndex = 1848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1849, ListIndex = 1848, Guid = "54835146-c878-4040-85a9-1dbbed8ed4e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1850, ListIndex = 1849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1851, ListIndex = 1850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1851, ListIndex = 1850, Guid = "a07ec7ec-50d4-4134-97a5-3933d5a29596", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1852, ListIndex = 1851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1853, ListIndex = 1852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1853, ListIndex = 1852, Guid = "a0d30082-f37b-4a55-87e4-1f136e82f0b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1854, ListIndex = 1853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1855, ListIndex = 1854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1855, ListIndex = 1854, Guid = "2b4fe74a-3d82-4415-87aa-49f3a2921950", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1856, ListIndex = 1855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1857, ListIndex = 1856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1857, ListIndex = 1855, Guid = "a9f8e112-7a10-4586-a62d-b8ae897cca1e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1858, ListIndex = 1857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1859, ListIndex = 1858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1859, ListIndex = 1858, Guid = "c3f25d51-75e4-485a-8f64-aa87d0ee223d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1860, ListIndex = 1859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1861, ListIndex = 1860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1861, ListIndex = 1860, Guid = "62d717e2-61a8-4105-9e07-2c2697050ef4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1862, ListIndex = 1861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1863, ListIndex = 1862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1863, ListIndex = 1862, Guid = "f7a2d0d2-093c-4323-9be3-1b6ff1f8c1ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1864, ListIndex = 1863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1865, ListIndex = 1864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1865, ListIndex = 1864, Guid = "3eeee0a7-a6d6-43d8-b614-ef3d79f59573", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1866, ListIndex = 1865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1867, ListIndex = 1866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1867, ListIndex = 1866, Guid = "25b941da-eae6-42e7-b73a-4ed4c7578f30", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1868, ListIndex = 1867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1869, ListIndex = 1868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1869, ListIndex = 1868, Guid = "24d3d52e-d38a-4681-8ff0-7d9c71dd7bb8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1870, ListIndex = 1869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1871, ListIndex = 1870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1871, ListIndex = 1870, Guid = "8e83287b-89df-49b8-9596-e489688529d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1872, ListIndex = 1871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1873, ListIndex = 1872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1873, ListIndex = 1872, Guid = "58d3222e-1adf-40c8-b45e-88be3d218441", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1874, ListIndex = 1873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1875, ListIndex = 1874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1875, ListIndex = 1874, Guid = "e11d9fe3-cacd-49e9-9549-97b1e88eccb0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1876, ListIndex = 1875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1877, ListIndex = 1876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1877, ListIndex = 1876, Guid = "943d521c-f1c6-4180-ab30-7467584dcf04", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1878, ListIndex = 1877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1879, ListIndex = 1878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1879, ListIndex = 1878, Guid = "d3c6905c-1f27-41ad-a879-0d6b7624e914", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1880, ListIndex = 1879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1881, ListIndex = 1880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1881, ListIndex = 1880, Guid = "08e24663-6c9a-46f6-b0a5-34c5ef3c7b11", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1882, ListIndex = 1881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1883, ListIndex = 1882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1883, ListIndex = 1882, Guid = "21436a5e-2808-4342-a6e9-514ff7046950", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1884, ListIndex = 1883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1885, ListIndex = 1884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1885, ListIndex = 1884, Guid = "90d20836-0888-45c4-ae27-a6615a65d610", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1886, ListIndex = 1885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1887, ListIndex = 1886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1887, ListIndex = 1886, Guid = "94076aea-b7ac-4bd0-803c-4e0ae8c32086", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1888, ListIndex = 1887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1889, ListIndex = 1888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1889, ListIndex = 1888, Guid = "f68e2cad-0a1c-457c-a795-1baf2734fbac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1890, ListIndex = 1889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1891, ListIndex = 1890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1891, ListIndex = 1890, Guid = "818ffe1c-1cae-4bc3-84a7-9be6c7b23c4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1892, ListIndex = 1891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1893, ListIndex = 1892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1893, ListIndex = 1892, Guid = "5448809f-5678-472e-a3e9-18645faf6f94", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1894, ListIndex = 1893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1895, ListIndex = 1894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1895, ListIndex = 1894, Guid = "27be37de-cef4-492a-8834-308e2bd11cc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1896, ListIndex = 1895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1897, ListIndex = 1896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1897, ListIndex = 1896, Guid = "81df581c-0e7b-47ae-b455-ef742f9866c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1898, ListIndex = 1897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1899, ListIndex = 1898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1899, ListIndex = 1898, Guid = "46ee8c2a-f1fd-4492-bd37-9ed81a579e7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1900, ListIndex = 1899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1901, ListIndex = 1900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1901, ListIndex = 1900, Guid = "9dc2a71e-485a-4c6d-889d-58db3b798f7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1902, ListIndex = 1901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1903, ListIndex = 1902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1903, ListIndex = 1902, Guid = "4af88519-36fe-44a3-98aa-7def48263c0b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1904, ListIndex = 1903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1905, ListIndex = 1904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1905, ListIndex = 1904, Guid = "0ab0c6f8-3ca5-4ae7-9e6f-5e15b593adc6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1906, ListIndex = 1905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1907, ListIndex = 1906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1907, ListIndex = 1906, Guid = "acf44da3-fa41-4864-b456-a8e9a3742d22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1908, ListIndex = 1907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1909, ListIndex = 1908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1909, ListIndex = 1908, Guid = "a5883f99-754e-4508-b9f7-b028a1ad3984", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1910, ListIndex = 1909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1911, ListIndex = 1910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1910},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1912, ListIndex = 1911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1911},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1912, ListIndex = 1910, Guid = "59db9922-de7c-499a-8921-93325b334cd8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1912, ListIndex = 1911, Guid = "927ae569-2e7b-4eff-9efd-4721d01ade71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1913, ListIndex = 1912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1912},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1914, ListIndex = 1913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1915, ListIndex = 1914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1915, ListIndex = 1914, Guid = "0a0f9ae4-d39b-46ca-ae51-b6fa1db454ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1916, ListIndex = 1915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1917, ListIndex = 1916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1917, ListIndex = 1916, Guid = "286860cb-6033-40b0-b670-1645f388df2d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1918, ListIndex = 1917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1919, ListIndex = 1918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1919, ListIndex = 1918, Guid = "4d645a32-875a-4543-b26a-3be521387e7b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1920, ListIndex = 1919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1921, ListIndex = 1920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1921, ListIndex = 1920, Guid = "c20c7fdb-88dc-40b5-aed1-003487fba2ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1922, ListIndex = 1921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1923, ListIndex = 1922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1923, ListIndex = 1922, Guid = "387213c6-2466-44b9-ad91-309addc9daa1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1924, ListIndex = 1923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1925, ListIndex = 1924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1925, ListIndex = 1924, Guid = "7fe2137a-b5a9-485f-bb63-ae823a215b92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1926, ListIndex = 1925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1927, ListIndex = 1926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1927, ListIndex = 1926, Guid = "a5e66609-4334-43a9-92ed-685d3d039048", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1928, ListIndex = 1927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1929, ListIndex = 1928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1929, ListIndex = 1928, Guid = "32733635-74c8-46d5-8af6-bedbb370eefc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1930, ListIndex = 1929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1931, ListIndex = 1930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1931, ListIndex = 1930, Guid = "a15703d6-0182-4504-9575-b85ff62c7982", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1932, ListIndex = 1931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1933, ListIndex = 1932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1933, ListIndex = 1932, Guid = "54debf71-8a78-43f4-84b4-08bd41643224", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1934, ListIndex = 1933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1935, ListIndex = 1934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1935, ListIndex = 1934, Guid = "ab677cdf-ac7a-481a-a711-903e22bc68a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1936, ListIndex = 1935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1937, ListIndex = 1936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1937, ListIndex = 1936, Guid = "c61091d9-e324-43f9-a60f-6f57d1ac5fe2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1938, ListIndex = 1937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1939, ListIndex = 1938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1939, ListIndex = 1938, Guid = "28e2ba82-932b-4099-bb79-0efe8e0ebbdf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1940, ListIndex = 1939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1941, ListIndex = 1940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1941, ListIndex = 1940, Guid = "9ff471df-e73a-46e3-a408-869aef1d31a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1942, ListIndex = 1941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1943, ListIndex = 1942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1943, ListIndex = 1942, Guid = "526a66aa-6a6b-4f3c-a35f-b24d16054b3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1944, ListIndex = 1943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1945, ListIndex = 1944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1945, ListIndex = 1944, Guid = "c63dfe7c-aa3d-432e-86e7-8b51c0c2b186", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1946, ListIndex = 1945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1947, ListIndex = 1946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1947, ListIndex = 1946, Guid = "c38cd398-f196-440b-b178-236c3b8e69fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1948, ListIndex = 1947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1949, ListIndex = 1948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1949, ListIndex = 1948, Guid = "9a0a4850-9d6a-476c-a064-54e8268942e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1950, ListIndex = 1949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1951, ListIndex = 1950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1951, ListIndex = 1950, Guid = "5fda5bee-368f-4ba5-8cb2-efca6f1c8a57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1952, ListIndex = 1951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1953, ListIndex = 1952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1953, ListIndex = 1952, Guid = "6d53e89e-7c1f-431e-af10-a3f9a460e3a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1954, ListIndex = 1953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1955, ListIndex = 1954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1955, ListIndex = 1954, Guid = "9f15492c-52c8-4f15-92cc-4006231f0d9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1956, ListIndex = 1955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1957, ListIndex = 1956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1957, ListIndex = 1956, Guid = "028ed6e2-cd67-4c55-918e-fdae0ac8c231", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1958, ListIndex = 1957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1959, ListIndex = 1958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1959, ListIndex = 1958, Guid = "bd87e5ef-049e-45f9-8762-4f876e25e520", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1960, ListIndex = 1959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1961, ListIndex = 1960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1961, ListIndex = 1960, Guid = "680afba7-df4f-40a0-9ff0-af5cc83de9be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1962, ListIndex = 1961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1963, ListIndex = 1962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1963, ListIndex = 1962, Guid = "1ca78f3c-51e4-4243-acd5-d392759f7ded", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1964, ListIndex = 1963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1965, ListIndex = 1964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1965, ListIndex = 1964, Guid = "043a2f93-2d6e-40ba-a84e-8dbb46da90db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1966, ListIndex = 1965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1967, ListIndex = 1966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1967, ListIndex = 1966, Guid = "192e46cc-c88a-45de-9418-ca8b7f6e8dc4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1968, ListIndex = 1967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1969, ListIndex = 1968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1969, ListIndex = 1968, Guid = "3476f92a-a359-4072-8965-d0ff956ca3ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1970, ListIndex = 1969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1971, ListIndex = 1970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1971, ListIndex = 1970, Guid = "c445e307-5e57-4f96-92f4-e0d0ff9ef14e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1972, ListIndex = 1971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1973, ListIndex = 1972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1973, ListIndex = 1972, Guid = "861eca2e-39c6-49a0-a843-dc364ff5f424", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1974, ListIndex = 1973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1975, ListIndex = 1974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1975, ListIndex = 1974, Guid = "c59705b4-7be1-432f-ad1c-02ada949922a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1976, ListIndex = 1975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1977, ListIndex = 1976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1977, ListIndex = 1976, Guid = "128129ac-3fd5-4484-b05f-669f7cfe3e3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1978, ListIndex = 1977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1979, ListIndex = 1978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1979, ListIndex = 1978, Guid = "15811f19-50ec-4381-ac86-b474fd11a928", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1980, ListIndex = 1979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1981, ListIndex = 1980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1981, ListIndex = 1979, Guid = "3bc9491e-7e22-47f2-8b64-0832e909c0c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1982, ListIndex = 1981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1983, ListIndex = 1982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1983, ListIndex = 1982, Guid = "87d2518d-8e6c-4290-8089-ad268c698c86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1984, ListIndex = 1983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1985, ListIndex = 1984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1985, ListIndex = 1984, Guid = "49bccab2-365e-425f-82bf-b9097e3769ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1986, ListIndex = 1985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1987, ListIndex = 1986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1987, ListIndex = 1986, Guid = "c4c467e8-a177-4fc1-9647-82457c8fa651", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1988, ListIndex = 1987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1989, ListIndex = 1988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1989, ListIndex = 1988, Guid = "a17b548a-38bc-4b0e-87c1-69576746d4ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1990, ListIndex = 1989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1991, ListIndex = 1990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1991, ListIndex = 1990, Guid = "03a4b0a4-1426-4485-8f64-33a5404d6df8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1992, ListIndex = 1991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1993, ListIndex = 1992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1993, ListIndex = 1992, Guid = "5ebdbe76-810a-440d-922e-8e5b839d71b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1994, ListIndex = 1993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1995, ListIndex = 1994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1995, ListIndex = 1994, Guid = "e2974875-9b4b-4bd9-b059-15174502e5ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1996, ListIndex = 1995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1997, ListIndex = 1996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1997, ListIndex = 1995, Guid = "b3d9bcc7-656b-402e-bd9f-4b8c0d3dc4d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1998, ListIndex = 1997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 1999, ListIndex = 1998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 1999, ListIndex = 1998, Guid = "152e9701-82c7-4a1f-ae49-e7cea8727473", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2000, ListIndex = 1999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 1999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2001, ListIndex = 2000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2001, ListIndex = 2000, Guid = "36235176-ad5f-4349-9468-99aa8e8e1741", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2002, ListIndex = 2001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2003, ListIndex = 2002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2003, ListIndex = 2002, Guid = "4d6dd505-a086-4e2c-9c57-d6098960fd70", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2004, ListIndex = 2003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2005, ListIndex = 2004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2005, ListIndex = 2004, Guid = "7926afa8-c5b4-4fe3-b1c9-f32ac3c5dc92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2006, ListIndex = 2005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2007, ListIndex = 2006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2007, ListIndex = 2006, Guid = "2f4dbc6e-fd96-43b0-8599-865e58dcc903", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2008, ListIndex = 2007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2009, ListIndex = 2008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2009, ListIndex = 2008, Guid = "8b945c0e-5cdc-4aa8-b792-d7cc25c83e90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2010, ListIndex = 2009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2011, ListIndex = 2010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2011, ListIndex = 2010, Guid = "9c564d0b-35e6-4e7c-8b1d-99504f743a85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2012, ListIndex = 2011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2013, ListIndex = 2012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2013, ListIndex = 2012, Guid = "6e7c957e-dcbe-4aaa-b19c-814c4949cc98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2014, ListIndex = 2013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2015, ListIndex = 2014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2015, ListIndex = 2014, Guid = "e9a18aec-2c8a-4a64-a763-7edf86e58d5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2016, ListIndex = 2015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2017, ListIndex = 2016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2017, ListIndex = 2016, Guid = "cf341d0f-df5d-4704-83cf-50de9340f3ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2018, ListIndex = 2017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2019, ListIndex = 2018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2019, ListIndex = 2018, Guid = "95200fdd-72f5-4d7a-becc-1ccba7cccc27", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2020, ListIndex = 2019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2021, ListIndex = 2020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2020},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2021, ListIndex = 2020, Guid = "7a6736e9-0072-4b31-9084-7c3373bbe282", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2022, ListIndex = 2021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2023, ListIndex = 2022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2023, ListIndex = 2022, Guid = "f522693b-faf0-452b-9f9b-ed71ef5d197e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2024, ListIndex = 2023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2025, ListIndex = 2024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2025, ListIndex = 2024, Guid = "f16df662-0bc6-46bd-abda-6c5858f438c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2026, ListIndex = 2025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2027, ListIndex = 2026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2027, ListIndex = 2026, Guid = "ec79f3cd-ea25-4fcc-8321-ab9290d40b4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2028, ListIndex = 2027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2029, ListIndex = 2028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2029, ListIndex = 2028, Guid = "4dbaad31-8503-4e09-97cd-8cd515698ecf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2030, ListIndex = 2029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2031, ListIndex = 2030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2031, ListIndex = 2030, Guid = "7f532341-6310-4b8b-9568-5ea23d5c993e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2032, ListIndex = 2031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2033, ListIndex = 2032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2033, ListIndex = 2032, Guid = "c8af94f4-eaaa-412b-8c88-e045c301e0f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2034, ListIndex = 2033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2035, ListIndex = 2034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2035, ListIndex = 2034, Guid = "f01e50d9-eef3-490f-8f1c-6561f4ada37e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2036, ListIndex = 2035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2037, ListIndex = 2036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2037, ListIndex = 2036, Guid = "6ac235b0-1ac4-47df-92f7-600bc0f9309c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2038, ListIndex = 2037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2039, ListIndex = 2038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2039, ListIndex = 2038, Guid = "2ec5500e-e1c0-4cbd-8701-36725e1127b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2040, ListIndex = 2039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2041, ListIndex = 2040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2041, ListIndex = 2040, Guid = "3585c69c-d514-4d2e-82a3-95428b2593c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2042, ListIndex = 2041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2043, ListIndex = 2042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2043, ListIndex = 2042, Guid = "8bcabdfe-3c82-49a9-b3fd-43e999be9c74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2044, ListIndex = 2043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2045, ListIndex = 2044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2045, ListIndex = 2044, Guid = "b65b94fb-6009-4e29-94df-1c10ba7d60bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2046, ListIndex = 2045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2047, ListIndex = 2046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2047, ListIndex = 2046, Guid = "7c47171c-1b98-4d77-ab7f-f58b320a3fbf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2048, ListIndex = 2047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2049, ListIndex = 2048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2049, ListIndex = 2048, Guid = "7014acee-aa78-490a-bfc0-2f9c005105a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2050, ListIndex = 2049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2051, ListIndex = 2050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2051, ListIndex = 2050, Guid = "c2c483a7-d305-40ae-b1b7-3ae046f59a19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2052, ListIndex = 2051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2053, ListIndex = 2052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2053, ListIndex = 2052, Guid = "f1adcf95-ce9b-48cc-afd1-d7d566b9745d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2054, ListIndex = 2053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2055, ListIndex = 2054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2055, ListIndex = 2054, Guid = "470dcd2d-e3cc-4187-a2c6-97af5bfa5180", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2056, ListIndex = 2055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2057, ListIndex = 2056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2057, ListIndex = 2056, Guid = "1721a9ef-1ea1-42e1-9a52-f765b4c4cc72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2058, ListIndex = 2057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2059, ListIndex = 2058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2059, ListIndex = 2058, Guid = "4c7c5370-d37d-49ca-af38-1c40a1f1afe2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2060, ListIndex = 2059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2061, ListIndex = 2060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2061, ListIndex = 2060, Guid = "25cc3d07-6341-4c81-a734-13b0a17d69a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2062, ListIndex = 2061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2063, ListIndex = 2062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2063, ListIndex = 2062, Guid = "dad02f5e-74b9-49ea-9723-a68c8390ecdf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2064, ListIndex = 2063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2065, ListIndex = 2064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2065, ListIndex = 2064, Guid = "18fc4924-ef27-4b34-9986-ea867c78a054", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2066, ListIndex = 2065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2067, ListIndex = 2066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2067, ListIndex = 2066, Guid = "3cbe77c9-5071-4b60-ab00-fe3ad8a3f39d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2068, ListIndex = 2067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2069, ListIndex = 2068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2069, ListIndex = 2068, Guid = "fbae5f06-cb4d-4eac-bbe0-32168e778776", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2070, ListIndex = 2069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2071, ListIndex = 2070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2071, ListIndex = 2070, Guid = "60e13237-967e-4195-bf77-b5d8a2f5a758", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2072, ListIndex = 2071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2073, ListIndex = 2072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2073, ListIndex = 2072, Guid = "5c25319d-9c1b-422d-afca-ab321001f09e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2074, ListIndex = 2073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2075, ListIndex = 2074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2075, ListIndex = 2073, Guid = "eaf9bdec-4136-45f6-9d98-5733942d2311", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2076, ListIndex = 2075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2077, ListIndex = 2076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2076},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2078, ListIndex = 2077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2077},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2078, ListIndex = 2076, Guid = "e678eee2-24e3-45e1-8f22-46f3bf4de3dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2078, ListIndex = 2077, Guid = "3d2322d0-9387-4145-b6c3-83546078e8df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2079, ListIndex = 2078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2078},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2080, ListIndex = 2079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2081, ListIndex = 2080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2081, ListIndex = 2080, Guid = "31906017-b14b-455d-bcb6-bc7dab8794e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2082, ListIndex = 2081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2083, ListIndex = 2082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2083, ListIndex = 2082, Guid = "d59e7945-c968-43a0-837f-e8984469db07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2084, ListIndex = 2083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2085, ListIndex = 2084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2085, ListIndex = 2084, Guid = "d7080a0d-a905-4cfd-92f7-1120bed777ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2086, ListIndex = 2085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2087, ListIndex = 2086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2087, ListIndex = 2086, Guid = "1e0d41d6-103c-458a-8fde-83022d7b965e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2088, ListIndex = 2087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2089, ListIndex = 2088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2089, ListIndex = 2088, Guid = "39301137-2927-4fc5-b3e3-34429caf0a3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2090, ListIndex = 2089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2091, ListIndex = 2090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2091, ListIndex = 2090, Guid = "298a1d36-0423-4d0b-8be5-babfc2f2fe85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2092, ListIndex = 2091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2093, ListIndex = 2092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2093, ListIndex = 2092, Guid = "0059fada-0acc-4cf9-af86-4fda9c8d1dfe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2094, ListIndex = 2093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2095, ListIndex = 2094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2094},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2095, ListIndex = 2094, Guid = "780666ed-c146-4abe-b01e-466e7882d8f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2096, ListIndex = 2095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2095},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2097, ListIndex = 2096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2096},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2097, ListIndex = 2096, Guid = "67da200d-8f12-4554-8603-e05af514d8b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2098, ListIndex = 2097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2099, ListIndex = 2098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2099, ListIndex = 2098, Guid = "9e22bd5e-5807-4f3d-a6a4-d1d144f0ac75", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2100, ListIndex = 2099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2101, ListIndex = 2100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2101, ListIndex = 2100, Guid = "14a28656-b143-4389-ae13-ec98190c3ed7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2102, ListIndex = 2101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2103, ListIndex = 2102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2103, ListIndex = 2102, Guid = "e4965156-0f7a-46f6-8e0c-4a7f1ba155aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2104, ListIndex = 2103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2105, ListIndex = 2104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2105, ListIndex = 2104, Guid = "c59dc76a-5eeb-4ca9-8b84-6c58b0ef3a37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2106, ListIndex = 2105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2107, ListIndex = 2106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2107, ListIndex = 2106, Guid = "5a28f082-cadc-49ae-a691-0d0b6061732a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2108, ListIndex = 2107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2109, ListIndex = 2108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2109, ListIndex = 2108, Guid = "16a1943a-e1f2-46bc-8bdb-0582e9466622", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2110, ListIndex = 2109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2111, ListIndex = 2110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2111, ListIndex = 2110, Guid = "4d30454f-caa6-4fdb-b286-c092375ffa65", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2112, ListIndex = 2111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2113, ListIndex = 2112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2113, ListIndex = 2112, Guid = "85baaae2-5423-495d-8141-a2e2e4335b1c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2114, ListIndex = 2113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2115, ListIndex = 2114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2115, ListIndex = 2114, Guid = "9430d068-9c5c-4d3d-acd4-d1dafe2c5079", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2116, ListIndex = 2115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2117, ListIndex = 2116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2117, ListIndex = 2116, Guid = "46c86657-fef8-4839-b0a8-3506166eb014", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2118, ListIndex = 2117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2119, ListIndex = 2118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2119, ListIndex = 2118, Guid = "19f74597-2196-4be1-ba05-489ee68263be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2120, ListIndex = 2119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2121, ListIndex = 2120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2121, ListIndex = 2120, Guid = "a5884c8b-62a2-4660-8377-99a16b4399eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2122, ListIndex = 2121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2123, ListIndex = 2122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2123, ListIndex = 2122, Guid = "b8c274ea-3586-43da-aa90-46e2c0acfcd7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2124, ListIndex = 2123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2125, ListIndex = 2124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2125, ListIndex = 2124, Guid = "4b1d016a-554e-4313-97b0-06d7ed627254", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2126, ListIndex = 2125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2127, ListIndex = 2126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2126},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2128, ListIndex = 2127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2127},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2128, ListIndex = 2126, Guid = "93442ca9-bbc7-4dd6-aa3d-27a2a391f5fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2128, ListIndex = 2127, Guid = "12880e03-4124-4bf3-bb8f-67bb89791af5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2129, ListIndex = 2128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2128},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2130, ListIndex = 2129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2131, ListIndex = 2130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2131, ListIndex = 2130, Guid = "7e12ce0b-da01-480f-8f4f-af0ffb4523f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2132, ListIndex = 2131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2133, ListIndex = 2132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2133, ListIndex = 2131, Guid = "3c6b9f18-4d3d-49c4-a70f-7b413ad9a28b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2134, ListIndex = 2133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2135, ListIndex = 2134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2135, ListIndex = 2134, Guid = "d376fcd0-9ac5-45ca-aad2-3c08e4ecb25c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2136, ListIndex = 2135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2137, ListIndex = 2136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2137, ListIndex = 2136, Guid = "a7ab7dd3-af3e-4905-bb2a-c736d307d479", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2138, ListIndex = 2137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2139, ListIndex = 2138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2139, ListIndex = 2138, Guid = "3b46f02f-bacc-40b8-9a83-70faa159253a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2140, ListIndex = 2139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2141, ListIndex = 2140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2141, ListIndex = 2140, Guid = "4a8a60cb-cf84-481e-aa63-8f75f21b5587", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2142, ListIndex = 2141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2143, ListIndex = 2142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2143, ListIndex = 2142, Guid = "dfd7f7c8-2bed-4fe6-a5fe-12497dcee1ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2144, ListIndex = 2143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2145, ListIndex = 2144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2145, ListIndex = 2144, Guid = "b0deef47-9d01-4883-b035-78b9dd5c0507", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2146, ListIndex = 2145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2147, ListIndex = 2146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2147, ListIndex = 2146, Guid = "53dc9048-6a20-4ce2-8569-1219fa1ba8ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2148, ListIndex = 2147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2149, ListIndex = 2148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2149, ListIndex = 2148, Guid = "2acd325c-c948-412f-8503-565baef36333", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2150, ListIndex = 2149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2151, ListIndex = 2150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2151, ListIndex = 2150, Guid = "d421106f-7ba1-4467-b98e-3cfef8f46fbb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2152, ListIndex = 2151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2153, ListIndex = 2152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2153, ListIndex = 2152, Guid = "d1148382-abb1-4aa8-b4d2-021b81c9b751", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2154, ListIndex = 2153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2155, ListIndex = 2154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2155, ListIndex = 2154, Guid = "6928fc76-9609-4e3e-84ba-c1b8e4051c92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2156, ListIndex = 2155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2157, ListIndex = 2156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2157, ListIndex = 2156, Guid = "8eb38055-e295-4a45-bea9-170e0ebb040a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2158, ListIndex = 2157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2159, ListIndex = 2158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2159, ListIndex = 2158, Guid = "f05f617e-4962-4ef5-83cb-d40fd639bb78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2160, ListIndex = 2159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2161, ListIndex = 2160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2161, ListIndex = 2160, Guid = "b8c4c8f5-390e-469d-8091-6bc9d93703c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2162, ListIndex = 2161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2163, ListIndex = 2162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2163, ListIndex = 2162, Guid = "cebc289f-bbee-4605-90b2-d2fc9c1d4211", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2164, ListIndex = 2163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2165, ListIndex = 2164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2165, ListIndex = 2164, Guid = "096d9bc7-bf4a-4115-87c7-e98a2279e524", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2166, ListIndex = 2165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2167, ListIndex = 2166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2167, ListIndex = 2166, Guid = "84477b1b-db94-4d7c-8919-85a25b08a4c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2168, ListIndex = 2167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2169, ListIndex = 2168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2169, ListIndex = 2168, Guid = "38a57840-33d6-4b36-820b-2883e5debc93", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2170, ListIndex = 2169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2171, ListIndex = 2170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2171, ListIndex = 2170, Guid = "c91c3152-9ecc-4398-86f8-ea9a31adc2b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2172, ListIndex = 2171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2173, ListIndex = 2172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2173, ListIndex = 2172, Guid = "28a084c1-4b45-43a0-b2ac-6a14148c9ff0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2174, ListIndex = 2173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2175, ListIndex = 2174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2175, ListIndex = 2174, Guid = "2c185e97-1dc4-4229-b4bc-e6d0d95e74b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2176, ListIndex = 2175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2177, ListIndex = 2176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2177, ListIndex = 2176, Guid = "73c654b4-a8bc-485f-b233-29ab103c5a31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2178, ListIndex = 2177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2179, ListIndex = 2178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2179, ListIndex = 2178, Guid = "60b556d5-6f04-47b3-8a5e-ae548467c248", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2180, ListIndex = 2179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2181, ListIndex = 2180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2181, ListIndex = 2180, Guid = "2886960e-2b35-4260-8864-4b61c7394c7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2182, ListIndex = 2181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2183, ListIndex = 2182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2183, ListIndex = 2182, Guid = "345a13ce-3195-4e89-9155-0e98cd9011ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2184, ListIndex = 2183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2185, ListIndex = 2184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2185, ListIndex = 2184, Guid = "1d2346da-7acc-4f3b-87a1-4bff014a3fc5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2186, ListIndex = 2185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2187, ListIndex = 2186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2187, ListIndex = 2186, Guid = "d7b1bd5a-e769-439a-b3f6-60f2dd74bbdd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2188, ListIndex = 2187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2189, ListIndex = 2188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2189, ListIndex = 2188, Guid = "1b465b56-32a3-4c97-892c-73702035a915", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2190, ListIndex = 2189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2191, ListIndex = 2190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2191, ListIndex = 2190, Guid = "88839630-69b1-4d27-a50f-71a2dc1cd5e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2192, ListIndex = 2191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2193, ListIndex = 2192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2193, ListIndex = 2192, Guid = "cb9e0130-8697-4750-b920-02229b094a46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2194, ListIndex = 2193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2195, ListIndex = 2194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2195, ListIndex = 2194, Guid = "d883bc61-08b6-4d6c-a2d7-daab8940db0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2196, ListIndex = 2195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2197, ListIndex = 2196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2197, ListIndex = 2196, Guid = "dd3056de-2035-4e3c-8858-24e8f6ce4a61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2198, ListIndex = 2197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2199, ListIndex = 2198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2199, ListIndex = 2198, Guid = "6619848a-1138-448f-91fa-5db4cfaee918", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2200, ListIndex = 2199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2201, ListIndex = 2200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2201, ListIndex = 2200, Guid = "f88cfac6-628a-4101-a19c-2f9e43d3e4a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2202, ListIndex = 2201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2203, ListIndex = 2202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2203, ListIndex = 2202, Guid = "b7f74ae0-c4bb-4c29-909e-3418f75c8b04", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2204, ListIndex = 2203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2205, ListIndex = 2204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2205, ListIndex = 2204, Guid = "d684a2ba-118f-4970-b3c8-6b5b7aeafa9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2206, ListIndex = 2205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2207, ListIndex = 2206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2207, ListIndex = 2206, Guid = "9643d02f-6018-47bb-9c7e-aba6c172a522", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2208, ListIndex = 2207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2209, ListIndex = 2208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2209, ListIndex = 2208, Guid = "6efdf68c-edb7-4ba7-9cf5-400f105ec790", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2210, ListIndex = 2209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2211, ListIndex = 2210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2211, ListIndex = 2210, Guid = "edb0b8bf-2c80-44af-ac77-9b4d921d5bc6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2212, ListIndex = 2211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2213, ListIndex = 2212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2213, ListIndex = 2212, Guid = "b2f283c4-21a0-4354-a824-973bfe168f3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2214, ListIndex = 2213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2215, ListIndex = 2214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2215, ListIndex = 2214, Guid = "e689a024-170b-4120-9b05-6c3ce8fe7f31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2216, ListIndex = 2215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2217, ListIndex = 2216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2217, ListIndex = 2216, Guid = "43edc656-3b2a-468d-978e-6adeb8529c84", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2218, ListIndex = 2217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2219, ListIndex = 2218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2219, ListIndex = 2218, Guid = "3f569c4c-f61b-4887-989c-44cb098320b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2220, ListIndex = 2219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2221, ListIndex = 2220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2221, ListIndex = 2220, Guid = "99664bbf-8f3e-4549-88c1-fb8810fc56fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2222, ListIndex = 2221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2223, ListIndex = 2222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2223, ListIndex = 2222, Guid = "96cb35f9-eecb-4170-84e0-d0beae654a07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2224, ListIndex = 2223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2225, ListIndex = 2224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2225, ListIndex = 2224, Guid = "fde1e939-231f-4b8b-967a-95c06667b021", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2226, ListIndex = 2225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2227, ListIndex = 2226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2227, ListIndex = 2226, Guid = "038e0d05-ac69-4f22-adf1-224670cda638", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2228, ListIndex = 2227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2229, ListIndex = 2228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2229, ListIndex = 2228, Guid = "eafd83c5-8390-4e17-9580-00df3038dfb7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2230, ListIndex = 2229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2231, ListIndex = 2230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2231, ListIndex = 2230, Guid = "2da81332-2123-4714-8d66-d7682a95e791", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2232, ListIndex = 2231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2233, ListIndex = 2232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2233, ListIndex = 2232, Guid = "46f5b5a7-3b9a-45d2-ae33-b43eccb2acb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2234, ListIndex = 2233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2235, ListIndex = 2234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2235, ListIndex = 2234, Guid = "ab3199b8-310c-43f3-aabd-d86f04042f2d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2236, ListIndex = 2235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2237, ListIndex = 2236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2237, ListIndex = 2236, Guid = "5361069f-7d09-438e-be74-3dbbaddce6b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2238, ListIndex = 2237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2239, ListIndex = 2238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2239, ListIndex = 2238, Guid = "bdfbd8c4-16fa-4c24-9c03-cde05a310534", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2240, ListIndex = 2239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2241, ListIndex = 2240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2241, ListIndex = 2240, Guid = "96eca9ea-6313-47f1-acf1-dd66a9de0f34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2242, ListIndex = 2241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2243, ListIndex = 2242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2243, ListIndex = 2242, Guid = "163cf318-06b4-45b7-8f91-aeae8747eaa4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2244, ListIndex = 2243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2245, ListIndex = 2244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2245, ListIndex = 2244, Guid = "8650bc71-f473-4a03-b2be-e2e3bf6ab9a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2246, ListIndex = 2245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2247, ListIndex = 2246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2247, ListIndex = 2246, Guid = "e4e86c16-050d-4dc6-a36f-2621defb820e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2248, ListIndex = 2247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2249, ListIndex = 2248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2249, ListIndex = 2248, Guid = "93f29202-ad1f-4a28-a996-3b84455887bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2250, ListIndex = 2249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2251, ListIndex = 2250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2251, ListIndex = 2250, Guid = "d752bba8-1412-42c5-bd63-f8b7d9ade34e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2252, ListIndex = 2251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2253, ListIndex = 2252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2253, ListIndex = 2252, Guid = "108c42f9-3b5a-495d-9ff8-88031e9cc739", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2254, ListIndex = 2253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2255, ListIndex = 2254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2255, ListIndex = 2254, Guid = "bde008d9-24aa-4506-a39b-e3709d100209", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2256, ListIndex = 2255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2257, ListIndex = 2256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2257, ListIndex = 2256, Guid = "9d859310-fc06-48a8-9097-ca3ee32949cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2258, ListIndex = 2257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2259, ListIndex = 2258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2259, ListIndex = 2258, Guid = "7fbee612-6e9c-4f79-be86-d0fdb3975620", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2260, ListIndex = 2259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2261, ListIndex = 2260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2261, ListIndex = 2260, Guid = "be3f59e1-513a-469b-9abe-d994c38b7fbf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2262, ListIndex = 2261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2263, ListIndex = 2262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2263, ListIndex = 2262, Guid = "3fa6ffa2-e669-402d-be50-ba5051854076", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2264, ListIndex = 2263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2265, ListIndex = 2264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2265, ListIndex = 2264, Guid = "9673f5d3-f590-46d1-b7f2-5b2d78b92378", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2266, ListIndex = 2265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2267, ListIndex = 2266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2267, ListIndex = 2266, Guid = "787da756-0338-49d5-a697-4cd3ce4779f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2268, ListIndex = 2267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2269, ListIndex = 2268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2269, ListIndex = 2268, Guid = "98f5d239-8c21-4a7a-963d-acb5d5612920", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2270, ListIndex = 2269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2271, ListIndex = 2270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2271, ListIndex = 2270, Guid = "58d42cd7-e159-4fe5-a0ae-776c20df1be8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2272, ListIndex = 2271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2273, ListIndex = 2272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2273, ListIndex = 2272, Guid = "ae8d433a-bef4-437e-ba33-96b82bdaecc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2274, ListIndex = 2273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2275, ListIndex = 2274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2275, ListIndex = 2273, Guid = "b18b2db8-0203-4ce4-a342-a6c95c221d8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2276, ListIndex = 2275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2277, ListIndex = 2276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2277, ListIndex = 2276, Guid = "f86f6993-47a5-4fd0-8e38-91e9c50f6512", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2278, ListIndex = 2277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2279, ListIndex = 2278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2279, ListIndex = 2278, Guid = "eef4df4b-c3ff-4882-929d-e2c576d2f69a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2280, ListIndex = 2279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2281, ListIndex = 2280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2281, ListIndex = 2280, Guid = "793b26ce-1794-478c-b7b9-612dea2429a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2282, ListIndex = 2281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2283, ListIndex = 2282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2283, ListIndex = 2282, Guid = "899eedb2-29fe-4e14-b2c6-a7d78d5443bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2284, ListIndex = 2283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2285, ListIndex = 2284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2285, ListIndex = 2284, Guid = "d9f14889-1e29-4eb0-a0c4-aae5dbc24082", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2286, ListIndex = 2285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2287, ListIndex = 2286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2287, ListIndex = 2286, Guid = "f75e6d5d-13f5-4f06-9faa-8093157ce005", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2288, ListIndex = 2287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2289, ListIndex = 2288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2289, ListIndex = 2288, Guid = "c713961f-88ad-4e99-8952-0db86a4e718d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2290, ListIndex = 2289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2291, ListIndex = 2290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2291, ListIndex = 2290, Guid = "01fc52ae-6a5a-4a12-bab9-0c4b0fcf9f4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2292, ListIndex = 2291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2293, ListIndex = 2292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2293, ListIndex = 2292, Guid = "683b4b73-5909-4fc8-b2b5-f089c6614860", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2294, ListIndex = 2293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2295, ListIndex = 2294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2295, ListIndex = 2293, Guid = "416c9346-7b02-4060-98d6-d7744c810f37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2296, ListIndex = 2295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2297, ListIndex = 2296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2297, ListIndex = 2296, Guid = "28f48197-b020-4759-ae3e-03850ee7e7d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2298, ListIndex = 2297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2299, ListIndex = 2298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2299, ListIndex = 2298, Guid = "293d98e5-88c5-4847-8576-01569d2bca43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2300, ListIndex = 2299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2301, ListIndex = 2300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2301, ListIndex = 2300, Guid = "cbf67133-10d5-4233-ab95-4e691f678ee2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2302, ListIndex = 2301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2303, ListIndex = 2302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2302},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2304, ListIndex = 2303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2303},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2304, ListIndex = 2302, Guid = "55e002a8-2955-4e79-8b52-7b8ddcb23adf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2304, ListIndex = 2303, Guid = "17a736fa-a6f3-40ca-a479-68f963547cbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2305, ListIndex = 2304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2304},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2306, ListIndex = 2305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2307, ListIndex = 2306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2307, ListIndex = 2306, Guid = "91200657-2a85-4a14-abfd-dea63b57a817", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2308, ListIndex = 2307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2309, ListIndex = 2308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2309, ListIndex = 2307, Guid = "f86d6129-50e1-4d9b-8053-4cb94ae076db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2310, ListIndex = 2309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2311, ListIndex = 2310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2311, ListIndex = 2310, Guid = "e5c084d9-fc57-42ec-9931-e983ece5b96a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2312, ListIndex = 2311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2313, ListIndex = 2312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2313, ListIndex = 2311, Guid = "b8e2f543-6116-4582-9db1-72370eecc7a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2314, ListIndex = 2313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2315, ListIndex = 2314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2315, ListIndex = 2314, Guid = "9e43312c-013f-4648-bcb3-523e8741b288", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2316, ListIndex = 2315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2317, ListIndex = 2316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2317, ListIndex = 2315, Guid = "701e78df-9193-4e68-bbd1-89342acc2ee6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2318, ListIndex = 2317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2319, ListIndex = 2318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2319, ListIndex = 2318, Guid = "b1242494-2b4c-48ab-9346-b2f32c2961f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2320, ListIndex = 2319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2321, ListIndex = 2320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2321, ListIndex = 2320, Guid = "7fbad290-7ace-43c5-a0c1-bc4b18b43076", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2322, ListIndex = 2321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2323, ListIndex = 2322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2323, ListIndex = 2322, Guid = "4b9e1c07-8fdd-4e5c-a929-d8813c52ee13", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2324, ListIndex = 2323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2325, ListIndex = 2324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2325, ListIndex = 2324, Guid = "a1fc7463-a7ee-401c-b9a7-f7cfbf09e04c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2326, ListIndex = 2325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2327, ListIndex = 2326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2327, ListIndex = 2326, Guid = "dd24ad08-6aca-433d-bb26-71ca59770663", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2328, ListIndex = 2327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2329, ListIndex = 2328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2329, ListIndex = 2328, Guid = "b256b782-d427-4672-87da-5a731b6f2086", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2330, ListIndex = 2329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2331, ListIndex = 2330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2331, ListIndex = 2330, Guid = "06a657e9-2c82-4131-8e33-caf3c93783fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2332, ListIndex = 2331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2333, ListIndex = 2332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2333, ListIndex = 2332, Guid = "17b3455e-53b5-44c7-9eed-b06712124553", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2334, ListIndex = 2333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2335, ListIndex = 2334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2335, ListIndex = 2334, Guid = "9d477c35-a35e-45d6-b298-aa74cf1c419b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2336, ListIndex = 2335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2337, ListIndex = 2336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2337, ListIndex = 2336, Guid = "a8bb3d60-d782-43ca-b343-2b4e4a1b083e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2338, ListIndex = 2337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2339, ListIndex = 2338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2339, ListIndex = 2338, Guid = "57371758-c6a8-48d9-952a-c0b0f07976c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2340, ListIndex = 2339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2341, ListIndex = 2340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2341, ListIndex = 2340, Guid = "932a1f93-2641-4f51-862b-477d7c593e25", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2342, ListIndex = 2341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2343, ListIndex = 2342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2343, ListIndex = 2342, Guid = "86e4dbe8-f5c4-4a91-8609-90de0e2bcacd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2344, ListIndex = 2343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2345, ListIndex = 2344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2344},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2346, ListIndex = 2345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2345},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2346, ListIndex = 2344, Guid = "0bf89f75-2fe7-4e3f-810d-355a6768d15f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2346, ListIndex = 2345, Guid = "b3c2b14f-4e94-44ce-8aeb-2339b4f16d57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2347, ListIndex = 2346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2346},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2348, ListIndex = 2347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2349, ListIndex = 2348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2348},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2350, ListIndex = 2349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2349},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2350, ListIndex = 2348, Guid = "eb68deeb-92c8-45c3-ab05-aeb04e511f22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2350, ListIndex = 2349, Guid = "94b28dfb-7956-4ae3-b656-7e17bc0ecca2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2351, ListIndex = 2350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2350},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2352, ListIndex = 2351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2353, ListIndex = 2352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2353, ListIndex = 2352, Guid = "606f7faa-6b6c-4524-9a24-b5070bcdf18c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2354, ListIndex = 2353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2355, ListIndex = 2354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2355, ListIndex = 2353, Guid = "4c4d5a9e-e128-4639-9ee0-4f77a0dd4e61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2356, ListIndex = 2355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2357, ListIndex = 2356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2357, ListIndex = 2356, Guid = "22ab2d68-5fc8-4e76-b939-50a1019f7d2f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2358, ListIndex = 2357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2359, ListIndex = 2358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2359, ListIndex = 2357, Guid = "c7882f5e-af3d-4265-a37b-f6f34c0f7c5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2360, ListIndex = 2359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2361, ListIndex = 2360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2361, ListIndex = 2360, Guid = "8d86379e-6c4c-4b72-bcce-5ae9fe33d0b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2362, ListIndex = 2361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2363, ListIndex = 2362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2363, ListIndex = 2361, Guid = "b85a2258-93f1-4e5e-8250-5b2fe3698848", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2364, ListIndex = 2363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2365, ListIndex = 2364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2365, ListIndex = 2364, Guid = "63bdf3d5-6610-4b89-b244-d8f5bda5934d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2366, ListIndex = 2365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2367, ListIndex = 2366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2367, ListIndex = 2366, Guid = "fed8b7dd-1fa0-4c2f-a51b-2fcab7ffb064", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2368, ListIndex = 2367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2369, ListIndex = 2368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2369, ListIndex = 2368, Guid = "15011e7d-0fc5-4ac8-afd1-4282536a2ff9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2370, ListIndex = 2369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2371, ListIndex = 2370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2371, ListIndex = 2370, Guid = "5c407822-677a-4a19-a58a-04efeb3cd140", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2372, ListIndex = 2371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2373, ListIndex = 2372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2373, ListIndex = 2372, Guid = "8536e4ff-076f-4c7a-8fd7-695c0dabad3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2374, ListIndex = 2373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2375, ListIndex = 2374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2375, ListIndex = 2374, Guid = "32cca841-3706-448e-bf71-3ccc5a7f47eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2376, ListIndex = 2375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2377, ListIndex = 2376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2377, ListIndex = 2376, Guid = "fc0a7d8b-b58f-4661-91a3-8efae80465db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2378, ListIndex = 2377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2379, ListIndex = 2378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2379, ListIndex = 2377, Guid = "170e5ca4-5105-4102-9523-1bcc4434fb2b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2380, ListIndex = 2379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2381, ListIndex = 2380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2381, ListIndex = 2380, Guid = "9accdcc6-42f6-403e-89ab-34330e88e3c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2382, ListIndex = 2381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2383, ListIndex = 2382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2383, ListIndex = 2382, Guid = "0d324124-0c68-435d-9ce6-47f965d7b6bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2384, ListIndex = 2383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2385, ListIndex = 2384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2385, ListIndex = 2384, Guid = "e15d737b-b838-40db-aa49-1e7cdaff2cb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2386, ListIndex = 2385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2387, ListIndex = 2386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2387, ListIndex = 2386, Guid = "3b0ca772-42ee-43fc-8b78-e4fb32eced44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2388, ListIndex = 2387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2389, ListIndex = 2388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2389, ListIndex = 2388, Guid = "94f15d3d-1290-4db3-a958-85151275c208", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2390, ListIndex = 2389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2391, ListIndex = 2390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2391, ListIndex = 2390, Guid = "2bf31255-73f8-46af-a5e9-c4e0a5aa7d77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2392, ListIndex = 2391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2393, ListIndex = 2392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2393, ListIndex = 2392, Guid = "7b3fbe4c-e0c1-4fab-aaeb-37b59b0834a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2394, ListIndex = 2393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2395, ListIndex = 2394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2395, ListIndex = 2394, Guid = "5472b780-c912-41fb-bfd3-55fa0703f726", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2396, ListIndex = 2395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2397, ListIndex = 2396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2397, ListIndex = 2396, Guid = "7737998d-67ff-48b3-96a9-9bdcee2f33fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2398, ListIndex = 2397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2399, ListIndex = 2398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2399, ListIndex = 2398, Guid = "35913389-4135-46dd-a81b-3e9c1b0ddcd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2400, ListIndex = 2399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2401, ListIndex = 2400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2401, ListIndex = 2400, Guid = "70e5e5c4-8d2a-4a3b-877b-9838e638d906", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2402, ListIndex = 2401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2403, ListIndex = 2402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2402},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2404, ListIndex = 2403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2403},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2404, ListIndex = 2402, Guid = "0628e69d-7626-41ef-a9b8-271a751d0f7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2404, ListIndex = 2403, Guid = "d0b13f9e-1038-4eca-b48d-92bf403c5399", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2405, ListIndex = 2404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2404},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2406, ListIndex = 2405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2407, ListIndex = 2406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2407, ListIndex = 2406, Guid = "0395d455-c2da-4244-a2a1-6b86fb5916db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2408, ListIndex = 2407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2409, ListIndex = 2408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2409, ListIndex = 2408, Guid = "d9ac1169-259b-4683-b1cf-325e7d1948c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2410, ListIndex = 2409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2411, ListIndex = 2410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2411, ListIndex = 2410, Guid = "9523de64-a019-4ae1-bf50-0df7deecbb44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2412, ListIndex = 2411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2413, ListIndex = 2412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2413, ListIndex = 2412, Guid = "368f2559-8a14-4832-918a-69e8592eac3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2414, ListIndex = 2413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2415, ListIndex = 2414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2415, ListIndex = 2414, Guid = "d935e585-652c-4f0a-b5a5-b2811da879c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2416, ListIndex = 2415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2417, ListIndex = 2416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2417, ListIndex = 2415, Guid = "59a2a331-a89a-462a-849f-dadce44ff546", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2418, ListIndex = 2417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2419, ListIndex = 2418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2419, ListIndex = 2418, Guid = "be6aefb6-79aa-403c-83cd-068a9fe462c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2420, ListIndex = 2419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2421, ListIndex = 2420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2421, ListIndex = 2419, Guid = "b0ba3244-a8ad-437a-b105-b034ba52b625", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2422, ListIndex = 2421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2423, ListIndex = 2422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2423, ListIndex = 2422, Guid = "815852a3-7acf-47ec-8ab2-1dbf84568584", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2424, ListIndex = 2423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2425, ListIndex = 2424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2425, ListIndex = 2424, Guid = "47f3115e-7917-4291-bfca-a95701b760a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2426, ListIndex = 2425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2427, ListIndex = 2426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2427, ListIndex = 2426, Guid = "4aaaf17e-eb68-4811-b948-f623e42bbefc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2428, ListIndex = 2427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2429, ListIndex = 2428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2429, ListIndex = 2428, Guid = "22a1c3fe-731c-4965-905e-0c71c405b1f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2430, ListIndex = 2429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2431, ListIndex = 2430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2431, ListIndex = 2430, Guid = "352cf795-2236-4051-ae5f-d20298b156c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2432, ListIndex = 2431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2433, ListIndex = 2432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2433, ListIndex = 2432, Guid = "8056598b-e7ed-406a-a0d8-ac8a515ce613", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2434, ListIndex = 2433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2435, ListIndex = 2434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2435, ListIndex = 2434, Guid = "ccd5eb42-6f84-4295-ba41-e535b165b02d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2436, ListIndex = 2435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2437, ListIndex = 2436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2437, ListIndex = 2436, Guid = "22178c9e-915b-4fb5-8750-8a5755a282a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2438, ListIndex = 2437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2439, ListIndex = 2438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2439, ListIndex = 2438, Guid = "8aa75b91-aa70-47e1-ab45-725321eeae07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2440, ListIndex = 2439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2441, ListIndex = 2440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2441, ListIndex = 2440, Guid = "49b617f7-e025-4f38-8122-ea29de057ac2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2442, ListIndex = 2441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2443, ListIndex = 2442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2443, ListIndex = 2442, Guid = "1cdfc4f6-5a8f-471b-9454-2be9083c2f68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2444, ListIndex = 2443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2445, ListIndex = 2444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2445, ListIndex = 2444, Guid = "d6c16ba6-2442-4e1f-aae6-5d4c88f58fd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2446, ListIndex = 2445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2447, ListIndex = 2446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2447, ListIndex = 2446, Guid = "2fdf0897-1434-46d1-b9f9-6ac00e8e9e47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2448, ListIndex = 2447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2449, ListIndex = 2448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2449, ListIndex = 2448, Guid = "80d55d4c-ee7a-49c7-a6a6-46aee2b5a94e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2450, ListIndex = 2449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2451, ListIndex = 2450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2451, ListIndex = 2450, Guid = "b3c6e77b-f0e0-41eb-825e-c85e00b29f81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2452, ListIndex = 2451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2453, ListIndex = 2452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2453, ListIndex = 2452, Guid = "7a3c87b2-fa27-4671-ae34-d6c6f08ebc71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2454, ListIndex = 2453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2455, ListIndex = 2454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2455, ListIndex = 2454, Guid = "aa88d251-8f53-4e9c-bf2d-8dd79b5e3dfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2456, ListIndex = 2455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2457, ListIndex = 2456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2457, ListIndex = 2456, Guid = "0fd49329-c656-4f60-a3e8-f21e668c62ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2458, ListIndex = 2457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2459, ListIndex = 2458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2459, ListIndex = 2458, Guid = "723d821f-d0db-4acb-8729-ff814f1e68b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2460, ListIndex = 2459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2461, ListIndex = 2460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2461, ListIndex = 2460, Guid = "a3051e5f-568b-4423-9013-c7440b34c664", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2462, ListIndex = 2461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2463, ListIndex = 2462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2463, ListIndex = 2462, Guid = "ed41d499-027a-45d1-9b7c-649c60fbe4c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2464, ListIndex = 2463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2465, ListIndex = 2464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2465, ListIndex = 2464, Guid = "9af033a6-0de5-4e90-8f9d-67743a4d091d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2466, ListIndex = 2465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2467, ListIndex = 2466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2467, ListIndex = 2466, Guid = "d3df5352-5c74-45b7-8437-4f6c50a8e732", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2468, ListIndex = 2467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2469, ListIndex = 2468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2469, ListIndex = 2468, Guid = "a9fe46f8-92d9-47f5-9c10-174ff6bfbc41", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2470, ListIndex = 2469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2471, ListIndex = 2470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2471, ListIndex = 2470, Guid = "a5b2ba0a-d608-4908-8319-3a085cc5bf3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2472, ListIndex = 2471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2473, ListIndex = 2472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2473, ListIndex = 2472, Guid = "923fc3a5-4f6a-4b77-bdfe-1f9bf74d180c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2474, ListIndex = 2473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2475, ListIndex = 2474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2475, ListIndex = 2474, Guid = "6c4184f0-5287-4924-8181-3ce1da7a4bef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2476, ListIndex = 2475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2477, ListIndex = 2476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2477, ListIndex = 2476, Guid = "7c8f812c-daa0-4a29-ae16-173337abb9eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2478, ListIndex = 2477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2479, ListIndex = 2478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2479, ListIndex = 2477, Guid = "1a1183b3-4014-4ef1-88e4-0864213a9642", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2480, ListIndex = 2479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2481, ListIndex = 2480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2481, ListIndex = 2480, Guid = "1f7a06e0-acb0-46bf-b864-ede652c8c890", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2482, ListIndex = 2481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2483, ListIndex = 2482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2483, ListIndex = 2481, Guid = "92cfc57d-fa5e-43f2-ba4d-fc4401a0b763", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2484, ListIndex = 2483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2485, ListIndex = 2484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2485, ListIndex = 2484, Guid = "fc8ffb54-ce89-4a1f-8552-183c3d1a28cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2486, ListIndex = 2485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2487, ListIndex = 2486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2487, ListIndex = 2485, Guid = "cef8a5bd-4c34-44d1-b20e-f57ce4824ab2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2488, ListIndex = 2487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2489, ListIndex = 2488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2489, ListIndex = 2488, Guid = "ea333f61-1d3a-4580-bf08-dc3d391008e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2490, ListIndex = 2489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2491, ListIndex = 2490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2491, ListIndex = 2489, Guid = "964001f6-ddd8-4d94-b8c7-28c780df0ea4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2492, ListIndex = 2491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2493, ListIndex = 2492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2493, ListIndex = 2492, Guid = "78fc2834-5b0b-4a64-ad61-a13a14d5fe85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2494, ListIndex = 2493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2495, ListIndex = 2494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2495, ListIndex = 2494, Guid = "43139dc2-ec99-4953-ac00-01831fe38e98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2496, ListIndex = 2495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2497, ListIndex = 2496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2497, ListIndex = 2496, Guid = "b668a58b-71e8-4b4a-b88a-8cd309c7fe64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2498, ListIndex = 2497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2499, ListIndex = 2498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2499, ListIndex = 2498, Guid = "9ba921b6-c513-42e2-8b88-82aa5be4a4be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2500, ListIndex = 2499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2501, ListIndex = 2500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2500},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2502, ListIndex = 2501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2501},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2502, ListIndex = 2500, Guid = "433bf8d1-68fa-482d-b8d2-61d730897159", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2502, ListIndex = 2501, Guid = "3779233a-89f9-4770-a9f5-40f419e77bcb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2503, ListIndex = 2502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2502},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2504, ListIndex = 2503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2505, ListIndex = 2504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2505, ListIndex = 2504, Guid = "1b2616dc-0c79-4e23-b96e-f01f53c20110", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2506, ListIndex = 2505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2507, ListIndex = 2506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2507, ListIndex = 2505, Guid = "f240b34d-9c9e-4885-b45f-de0afe60f252", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2508, ListIndex = 2507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2509, ListIndex = 2508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2509, ListIndex = 2508, Guid = "59cda61f-1f97-4f53-847a-707f1929fad0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2510, ListIndex = 2509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2511, ListIndex = 2510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2511, ListIndex = 2509, Guid = "1d3a4422-3cb0-436f-b567-11492fa651f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2512, ListIndex = 2511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2513, ListIndex = 2512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2513, ListIndex = 2512, Guid = "4e00dd8f-1e7a-40b6-85d2-bb93a63dff2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2514, ListIndex = 2513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2515, ListIndex = 2514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2515, ListIndex = 2514, Guid = "c911063c-6f55-4338-9446-90d4463b734f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2516, ListIndex = 2515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2517, ListIndex = 2516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2517, ListIndex = 2516, Guid = "731aadfc-601f-4e06-a74c-0f5a4b854b82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2518, ListIndex = 2517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2519, ListIndex = 2518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2519, ListIndex = 2517, Guid = "4edc9f56-75eb-40a2-a741-af04d157640e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2520, ListIndex = 2519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2521, ListIndex = 2520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2521, ListIndex = 2520, Guid = "494814f7-e032-4316-8c5d-25300c44ffe3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2522, ListIndex = 2521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2523, ListIndex = 2522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2523, ListIndex = 2521, Guid = "c8c25a98-c3a1-4922-9609-9038fff8d0cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2524, ListIndex = 2523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2525, ListIndex = 2524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2525, ListIndex = 2524, Guid = "c5d82de6-2cf5-431e-aca6-9d6cf46ae3fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2526, ListIndex = 2525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2527, ListIndex = 2526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2527, ListIndex = 2525, Guid = "db9746c2-a93b-4c5a-8366-45b593d01cbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2528, ListIndex = 2527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2529, ListIndex = 2528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2529, ListIndex = 2528, Guid = "a5a32be4-b439-40e4-a0c2-cbc916190372", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2530, ListIndex = 2529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2531, ListIndex = 2530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2531, ListIndex = 2529, Guid = "a8a01e93-4a8e-4425-acfe-855cf76a547d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2532, ListIndex = 2531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2533, ListIndex = 2532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2533, ListIndex = 2532, Guid = "bebf1671-b3ab-4130-946d-9e67d404d6a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2534, ListIndex = 2533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2535, ListIndex = 2534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2535, ListIndex = 2533, Guid = "8e59f4b1-c41d-454e-8925-07dfd1c9eef9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2536, ListIndex = 2535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2537, ListIndex = 2536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2536},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2538, ListIndex = 2537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2537},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2538, ListIndex = 2536, Guid = "548b1343-9331-4681-be3d-5f466e8ad42b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2538, ListIndex = 2537, Guid = "cc9ed685-54f5-4cd7-9b3a-8fb590198460", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2539, ListIndex = 2538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2538},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2540, ListIndex = 2539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2541, ListIndex = 2540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2541, ListIndex = 2540, Guid = "8b1109c3-85b2-4242-a8e9-268c5ddda0b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2542, ListIndex = 2541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2543, ListIndex = 2542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2543, ListIndex = 2542, Guid = "995b5bb9-fe1d-4c67-84c8-d7cda73d9f32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2544, ListIndex = 2543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2545, ListIndex = 2544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2545, ListIndex = 2544, Guid = "c7538c2d-12f0-4d0c-a580-546f46b3278d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2546, ListIndex = 2545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2547, ListIndex = 2546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2547, ListIndex = 2546, Guid = "2d08ecea-f13f-4638-ae96-d8e6001ad584", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2548, ListIndex = 2547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2549, ListIndex = 2548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2549, ListIndex = 2548, Guid = "2a3eecb8-9ab9-4ef5-a24c-58b4bed7d348", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2550, ListIndex = 2549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2551, ListIndex = 2550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2551, ListIndex = 2550, Guid = "bddcd5f6-8105-49ff-b9f8-dce0692cddab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2552, ListIndex = 2551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2553, ListIndex = 2552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2553, ListIndex = 2551, Guid = "290f4355-5d3c-4c84-9213-9b2b642e04ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2554, ListIndex = 2553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2555, ListIndex = 2554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2555, ListIndex = 2554, Guid = "710daf87-396b-45a3-8310-1e153ada607e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2556, ListIndex = 2555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2557, ListIndex = 2556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2557, ListIndex = 2556, Guid = "039df684-0523-442f-a6f2-e2e5fca77e1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2558, ListIndex = 2557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2559, ListIndex = 2558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2558},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2560, ListIndex = 2559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2559},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2560, ListIndex = 2558, Guid = "214c01b6-d9cb-494e-959b-9facca998ec2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2560, ListIndex = 2559, Guid = "32b0ce94-6f66-4d6d-b263-e0001746faef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2561, ListIndex = 2560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2560},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2562, ListIndex = 2561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2563, ListIndex = 2562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2563, ListIndex = 2562, Guid = "67102c4f-3b90-412f-a9c8-c75b13cbbc61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2564, ListIndex = 2563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2565, ListIndex = 2564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2565, ListIndex = 2564, Guid = "12f186a8-f699-4f94-bb4c-adbbe7969962", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2566, ListIndex = 2565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2567, ListIndex = 2566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2567, ListIndex = 2566, Guid = "fca8d6cf-b809-4dce-a0f6-16796e613b71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2568, ListIndex = 2567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2569, ListIndex = 2568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2569, ListIndex = 2568, Guid = "1266a91b-ca7f-49b1-8784-b05cdb5a8463", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2570, ListIndex = 2569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2571, ListIndex = 2570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2571, ListIndex = 2570, Guid = "f36f977b-9779-4f1b-b0b9-d2f0adaeae9e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2572, ListIndex = 2571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2573, ListIndex = 2572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2573, ListIndex = 2572, Guid = "86d1bc0b-7ff7-457f-8427-f4dc52a2efb1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2574, ListIndex = 2573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2575, ListIndex = 2574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2575, ListIndex = 2574, Guid = "7a7ad1d4-316f-485f-aa25-6ee4647d9b58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2576, ListIndex = 2575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2577, ListIndex = 2576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2577, ListIndex = 2576, Guid = "72c057a3-7664-413f-ae7f-56a82ddffa91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2578, ListIndex = 2577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2579, ListIndex = 2578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2579, ListIndex = 2578, Guid = "e4448702-345d-43ad-beb6-60a7bda350f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2580, ListIndex = 2579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2581, ListIndex = 2580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2581, ListIndex = 2580, Guid = "bae62070-58b0-497e-aba6-67e678325773", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2582, ListIndex = 2581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2583, ListIndex = 2582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2583, ListIndex = 2582, Guid = "20781dde-ed9f-4ece-8662-4efbd4283a29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2584, ListIndex = 2583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2585, ListIndex = 2584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2585, ListIndex = 2584, Guid = "e1666454-17d1-4db6-a608-f979de2062a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2586, ListIndex = 2585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2587, ListIndex = 2586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2587, ListIndex = 2586, Guid = "10672fd2-fb25-46e4-9e26-848281ef0321", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2588, ListIndex = 2587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2589, ListIndex = 2588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2589, ListIndex = 2588, Guid = "71dac638-7a04-40f4-b974-1d615826daae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2590, ListIndex = 2589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2591, ListIndex = 2590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2591, ListIndex = 2590, Guid = "0096ed05-4bbf-4b75-b879-4f0ceacb3ee2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2592, ListIndex = 2591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2593, ListIndex = 2592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2593, ListIndex = 2592, Guid = "8e7bdbe3-c78b-49eb-8d16-ed9ce8a8b8d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2594, ListIndex = 2593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2595, ListIndex = 2594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2595, ListIndex = 2594, Guid = "e93e352d-ceb3-4c16-ad23-c35c948e3724", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2596, ListIndex = 2595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2597, ListIndex = 2596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2597, ListIndex = 2596, Guid = "901fbe51-45f4-4411-83e5-590f3031e8ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2598, ListIndex = 2597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2599, ListIndex = 2598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2599, ListIndex = 2598, Guid = "2f2522d5-5079-408b-b810-430b3be49c3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2600, ListIndex = 2599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2601, ListIndex = 2600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2601, ListIndex = 2600, Guid = "4b332cd3-d90d-4391-909b-175863d101a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2602, ListIndex = 2601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2603, ListIndex = 2602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2603, ListIndex = 2602, Guid = "a6bcd5ba-15c7-4a5e-b59f-e20ea1f1ba90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2604, ListIndex = 2603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2605, ListIndex = 2604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2605, ListIndex = 2604, Guid = "81789b19-82af-431c-ae8e-f8121cd5f741", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2606, ListIndex = 2605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2607, ListIndex = 2606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2607, ListIndex = 2606, Guid = "3fd11330-c098-41dd-b8e9-ac0f7467060d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2608, ListIndex = 2607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2609, ListIndex = 2608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2609, ListIndex = 2608, Guid = "9ce2cb5e-82c3-4c45-bd00-1ef1905fbddb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2610, ListIndex = 2609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2611, ListIndex = 2610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2611, ListIndex = 2609, Guid = "a6f9b560-d722-4b6c-8b4d-946f98814e5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2612, ListIndex = 2611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2613, ListIndex = 2612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2613, ListIndex = 2612, Guid = "7f369f32-a86f-4c79-a4a6-c3b03eece929", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2614, ListIndex = 2613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2615, ListIndex = 2614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2615, ListIndex = 2613, Guid = "fda9d5fb-481a-475b-9de0-87aabb9ea406", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2616, ListIndex = 2615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2617, ListIndex = 2616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2616},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2618, ListIndex = 2617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2617},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2618, ListIndex = 2616, Guid = "67a769a1-833d-47f6-9de4-1f7da7ee8f9e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2618, ListIndex = 2617, Guid = "8aebb5a9-d7be-4d55-be74-640d95111b9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2619, ListIndex = 2618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2618},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2620, ListIndex = 2619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2621, ListIndex = 2620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2621, ListIndex = 2620, Guid = "9ab7bb08-b73a-4a2f-93b3-f8ea23e289d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2622, ListIndex = 2621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2623, ListIndex = 2622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2623, ListIndex = 2622, Guid = "bc9c641a-84ec-4715-9245-40b6e220c1c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2624, ListIndex = 2623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2625, ListIndex = 2624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2625, ListIndex = 2624, Guid = "45a608dc-90a0-4755-90c9-bd29a2e49768", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2626, ListIndex = 2625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2627, ListIndex = 2626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2627, ListIndex = 2625, Guid = "a0c511a9-ccfe-4e66-adff-bef6c78c3a8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2628, ListIndex = 2627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2629, ListIndex = 2628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2629, ListIndex = 2628, Guid = "b740628f-1748-474f-911d-557f60d8965f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2630, ListIndex = 2629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2631, ListIndex = 2630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2631, ListIndex = 2629, Guid = "019063ab-d4fb-4ab8-8cb6-bb46de5908d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2632, ListIndex = 2631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2633, ListIndex = 2632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2633, ListIndex = 2632, Guid = "c0d7af11-ea89-45a9-9975-ce7fe47716f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2634, ListIndex = 2633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2635, ListIndex = 2634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2635, ListIndex = 2634, Guid = "f932bee1-80f2-4d04-833b-680c464e6244", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2636, ListIndex = 2635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2637, ListIndex = 2636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2637, ListIndex = 2636, Guid = "11bbc661-1bd3-4c41-b7bb-d69609dd251b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2638, ListIndex = 2637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2639, ListIndex = 2638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2639, ListIndex = 2638, Guid = "83605b52-0b0d-4635-9f89-75d666a3d37f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2640, ListIndex = 2639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2641, ListIndex = 2640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2640},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2642, ListIndex = 2641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2641},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2642, ListIndex = 2640, Guid = "7e413b63-bffc-4d87-b84f-87331a145c04", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2642, ListIndex = 2641, Guid = "1c580751-6ca0-4f2b-a775-2199375e1749", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2643, ListIndex = 2642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2642},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2644, ListIndex = 2643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2645, ListIndex = 2644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2645, ListIndex = 2644, Guid = "ce10bf2e-4e20-4762-ac9f-1402acbde35d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2646, ListIndex = 2645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2647, ListIndex = 2646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2647, ListIndex = 2646, Guid = "3f0996b6-e2ca-45ec-b040-b3e11031976e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2648, ListIndex = 2647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2649, ListIndex = 2648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2649, ListIndex = 2648, Guid = "1f2701d5-ab61-416e-bbcc-490b6353130c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2650, ListIndex = 2649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2651, ListIndex = 2650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2651, ListIndex = 2649, Guid = "c222b06c-c5eb-4547-8112-c130771c9df1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2652, ListIndex = 2651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2653, ListIndex = 2652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2653, ListIndex = 2652, Guid = "4a95966e-3d6c-4a14-a104-0b65a0eaab61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2654, ListIndex = 2653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2655, ListIndex = 2654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2655, ListIndex = 2653, Guid = "fb23ae88-fe11-45a4-b0f2-ebddc8b06e3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2656, ListIndex = 2655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2657, ListIndex = 2656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2657, ListIndex = 2656, Guid = "194bb161-e7f4-4916-8876-922d4ba8f7b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2658, ListIndex = 2657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2659, ListIndex = 2658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2659, ListIndex = 2658, Guid = "4947956d-d421-40e4-adc5-eb42ab8f9357", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2660, ListIndex = 2659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2661, ListIndex = 2660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2661, ListIndex = 2660, Guid = "57320816-86eb-4673-bc28-6f9fa2aea262", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2662, ListIndex = 2661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2663, ListIndex = 2662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2663, ListIndex = 2662, Guid = "2a69c254-8ffd-4c44-9e07-5b10698fc5aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2664, ListIndex = 2663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2665, ListIndex = 2664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2665, ListIndex = 2664, Guid = "cb0f53cd-76c4-4f9f-b422-627bbd0ac3fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2666, ListIndex = 2665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2667, ListIndex = 2666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2667, ListIndex = 2666, Guid = "353a4a12-c9e3-4a3f-b4a0-cea68c3aaee2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2668, ListIndex = 2667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2669, ListIndex = 2668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2669, ListIndex = 2668, Guid = "c74c8e31-8593-480a-9c76-4dbc2a2d6b0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2670, ListIndex = 2669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2671, ListIndex = 2670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2671, ListIndex = 2670, Guid = "0fd7d6e6-581a-4826-895b-50c78f20733b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2672, ListIndex = 2671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2673, ListIndex = 2672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2673, ListIndex = 2672, Guid = "99c499fa-43b3-458e-990c-7397b404718a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2674, ListIndex = 2673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2675, ListIndex = 2674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2675, ListIndex = 2674, Guid = "8f5a476a-20c6-41a3-b8d9-c5f6ee1f1fe7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2676, ListIndex = 2675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2677, ListIndex = 2676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2677, ListIndex = 2676, Guid = "850265b7-c3b3-4a53-909f-efb2fc26096e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2678, ListIndex = 2677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2679, ListIndex = 2678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2679, ListIndex = 2678, Guid = "22fa1358-48d8-42cd-a031-cb9570cb238f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2680, ListIndex = 2679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2681, ListIndex = 2680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2681, ListIndex = 2680, Guid = "b34e2f1e-1cab-41be-b20a-f414616cbe02", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2682, ListIndex = 2681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2683, ListIndex = 2682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2683, ListIndex = 2682, Guid = "6286181c-c25e-4d82-891f-c06329b73f0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2684, ListIndex = 2683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2685, ListIndex = 2684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2685, ListIndex = 2684, Guid = "b6a2834b-522b-4858-aa5d-de426055637e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2686, ListIndex = 2685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2687, ListIndex = 2686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2687, ListIndex = 2686, Guid = "a3df661e-241a-49fc-839f-0d267f8a1de4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2688, ListIndex = 2687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2689, ListIndex = 2688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2689, ListIndex = 2688, Guid = "33770425-358f-40a1-b5c3-b61b2016e20c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2690, ListIndex = 2689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2691, ListIndex = 2690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2691, ListIndex = 2690, Guid = "da265381-0c63-4006-8c0d-06bc96ae95eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2692, ListIndex = 2691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2693, ListIndex = 2692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2693, ListIndex = 2692, Guid = "6264c359-6883-4b2b-84ab-b69bcaa66733", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2694, ListIndex = 2693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2695, ListIndex = 2694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2695, ListIndex = 2694, Guid = "792fb6c9-9103-4fe5-92a5-f55c3650ea4a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2696, ListIndex = 2695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2697, ListIndex = 2696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2697, ListIndex = 2696, Guid = "4ea24258-3906-407d-ba9f-b7fa537921af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2698, ListIndex = 2697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2699, ListIndex = 2698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2699, ListIndex = 2698, Guid = "2cc7ec4e-188d-4263-b3aa-5f7d6582a20d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2700, ListIndex = 2699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2701, ListIndex = 2700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2701, ListIndex = 2700, Guid = "689725d9-8fa0-4c65-a0f0-25920f434ea7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2702, ListIndex = 2701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2703, ListIndex = 2702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2703, ListIndex = 2702, Guid = "4bc2ae36-c56a-42db-8cf3-f462b09a64af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2704, ListIndex = 2703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2705, ListIndex = 2704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2705, ListIndex = 2704, Guid = "9c5ddbca-2eea-4831-826c-16d53ad654d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2706, ListIndex = 2705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2707, ListIndex = 2706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2707, ListIndex = 2706, Guid = "19f18136-1431-44de-91ef-e0a0f44b9284", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2708, ListIndex = 2707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2709, ListIndex = 2708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2709, ListIndex = 2708, Guid = "af90efdd-d574-4871-bacb-85937977d888", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2710, ListIndex = 2709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2711, ListIndex = 2710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2711, ListIndex = 2710, Guid = "ae4a77ae-07b0-4770-bcde-f8e0c285dcaa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2712, ListIndex = 2711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2713, ListIndex = 2712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2713, ListIndex = 2712, Guid = "eef0df07-f23f-4519-bb56-0820b0bb2fa9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2714, ListIndex = 2713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2715, ListIndex = 2714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2715, ListIndex = 2714, Guid = "f62402c8-a196-4ac5-9514-567ed102f9e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2716, ListIndex = 2715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2717, ListIndex = 2716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2717, ListIndex = 2716, Guid = "00939f1e-a5cb-4e4f-9dd8-cf6a686331fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2718, ListIndex = 2717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2719, ListIndex = 2718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2719, ListIndex = 2718, Guid = "1111f3de-1bea-4863-adfd-84b3a1d2eb66", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2720, ListIndex = 2719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2721, ListIndex = 2720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2721, ListIndex = 2720, Guid = "92363c86-1fdd-45af-ad6f-4147a3c5a560", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2722, ListIndex = 2721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2723, ListIndex = 2722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2723, ListIndex = 2722, Guid = "070fcc24-c35b-4c3f-a45b-ea76df160e3a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2724, ListIndex = 2723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2725, ListIndex = 2724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2725, ListIndex = 2724, Guid = "ec1c6e06-3dd3-48e1-be4a-f4ece59999d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2726, ListIndex = 2725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2727, ListIndex = 2726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2727, ListIndex = 2726, Guid = "40c841cb-4ed0-41ab-93a3-be9f4db6f3b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2728, ListIndex = 2727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2729, ListIndex = 2728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2729, ListIndex = 2728, Guid = "6c982b08-87cd-4991-a71f-37d9d513d739", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2730, ListIndex = 2729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2731, ListIndex = 2730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2731, ListIndex = 2730, Guid = "6eac7b13-9dbe-4a47-8a25-0ff18a9ffd3a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2732, ListIndex = 2731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2733, ListIndex = 2732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2733, ListIndex = 2732, Guid = "0892d4c3-af5d-42f9-93bf-a7c19105db1e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2734, ListIndex = 2733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2735, ListIndex = 2734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2735, ListIndex = 2734, Guid = "068ac978-1ea4-4723-93c6-0f2ca256c0a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2736, ListIndex = 2735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2737, ListIndex = 2736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2737, ListIndex = 2736, Guid = "422e45c8-44b6-486c-8171-4d5add237775", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2738, ListIndex = 2737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2739, ListIndex = 2738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2739, ListIndex = 2738, Guid = "ace25896-a073-4e49-a4d9-7b69a669c8ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2740, ListIndex = 2739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2741, ListIndex = 2740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2741, ListIndex = 2740, Guid = "8869d088-b76b-454d-a9c7-454c57e6e375", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2742, ListIndex = 2741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2743, ListIndex = 2742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2743, ListIndex = 2742, Guid = "b25ec793-63dc-43c7-8473-7c9ed07678f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2744, ListIndex = 2743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2745, ListIndex = 2744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2745, ListIndex = 2744, Guid = "b24ea336-e812-4df6-9159-5158d74e2031", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2746, ListIndex = 2745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2747, ListIndex = 2746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2747, ListIndex = 2746, Guid = "4037b86f-13c6-4b8d-9e3f-3b06ac4fc963", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2748, ListIndex = 2747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2749, ListIndex = 2748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2749, ListIndex = 2748, Guid = "a74f40a0-d4b0-41a5-8271-7cb5ceb3e62a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2750, ListIndex = 2749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2751, ListIndex = 2750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2751, ListIndex = 2750, Guid = "2403cafe-6c27-4a4a-a2d9-4779607e6363", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2752, ListIndex = 2751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2753, ListIndex = 2752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2753, ListIndex = 2752, Guid = "ac39c779-9bd8-42c5-a89d-165662343051", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2754, ListIndex = 2753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2755, ListIndex = 2754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2755, ListIndex = 2754, Guid = "0ba0ad45-b4e8-417c-91f8-1987ec0c428a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2756, ListIndex = 2755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2757, ListIndex = 2756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2757, ListIndex = 2756, Guid = "a3fea3b1-eb24-496b-b349-3d38017b52f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2758, ListIndex = 2757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2759, ListIndex = 2758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2759, ListIndex = 2758, Guid = "304458a9-dbc7-41c6-985c-5efb66d79183", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2760, ListIndex = 2759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2761, ListIndex = 2760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2761, ListIndex = 2760, Guid = "09a46007-1543-4741-8397-ff1e489ff646", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2762, ListIndex = 2761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2763, ListIndex = 2762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2763, ListIndex = 2762, Guid = "99258ff0-bb4a-4d6f-ac1f-933a40e14a1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2764, ListIndex = 2763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2765, ListIndex = 2764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2764},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2766, ListIndex = 2765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2765},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2766, ListIndex = 2764, Guid = "5fcc9158-c6c8-4abb-9ef5-e1121f8f033b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2766, ListIndex = 2765, Guid = "d588a4be-27e5-4121-b853-a791486f8d48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2767, ListIndex = 2766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2766},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2768, ListIndex = 2767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2769, ListIndex = 2768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2768},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2770, ListIndex = 2769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2769},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2770, ListIndex = 2768, Guid = "fe737f38-2d40-4df6-8fcb-0836ec3dcaec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2770, ListIndex = 2769, Guid = "82c300f7-527b-45fc-a85b-1569e2975b0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2771, ListIndex = 2770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2770},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2772, ListIndex = 2771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2773, ListIndex = 2772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2773, ListIndex = 2772, Guid = "d310dfd0-a058-4edd-9c35-08572146a950", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2774, ListIndex = 2773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2775, ListIndex = 2774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2775, ListIndex = 2773, Guid = "38a36fa2-faaf-4c3b-9271-4873a7609280", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2776, ListIndex = 2775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2777, ListIndex = 2776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2776},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2778, ListIndex = 2777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2777},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2778, ListIndex = 2776, Guid = "10743c8d-d9da-4a38-84b5-4c35f88694b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2778, ListIndex = 2777, Guid = "eec5dfea-a725-451b-b8a0-d445e39cea20", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2779, ListIndex = 2778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2778},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2780, ListIndex = 2779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2781, ListIndex = 2780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2781, ListIndex = 2780, Guid = "a550693d-4492-427f-832f-b076879e328c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2782, ListIndex = 2781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2783, ListIndex = 2782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2783, ListIndex = 2781, Guid = "fa52b001-22f1-4f39-9461-8b2e32dbf948", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2784, ListIndex = 2783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2785, ListIndex = 2784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2785, ListIndex = 2784, Guid = "cd342cfb-47fc-404e-a9be-8a46a372db0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2786, ListIndex = 2785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2787, ListIndex = 2786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2787, ListIndex = 2786, Guid = "f174ec39-7a65-4dbb-9985-721b1b8dcc84", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2788, ListIndex = 2787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2789, ListIndex = 2788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2789, ListIndex = 2788, Guid = "3e91f9a3-cd79-4203-91cf-306eb8dada36", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2790, ListIndex = 2789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2791, ListIndex = 2790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2791, ListIndex = 2790, Guid = "325119ba-9007-4b61-904f-aab82441707f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2792, ListIndex = 2791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2793, ListIndex = 2792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2793, ListIndex = 2792, Guid = "fd1f98d7-dae4-4758-9c15-d981092369d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2794, ListIndex = 2793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2795, ListIndex = 2794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2795, ListIndex = 2794, Guid = "391acb2f-3c55-4e3a-8d54-cd9a133af6d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2796, ListIndex = 2795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2797, ListIndex = 2796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2797, ListIndex = 2796, Guid = "e0fef7eb-5a39-4748-92a0-86afac445006", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2798, ListIndex = 2797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2799, ListIndex = 2798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2799, ListIndex = 2798, Guid = "57e4d611-4163-4c20-9a61-1b8134aa7e2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2800, ListIndex = 2799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2801, ListIndex = 2800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2801, ListIndex = 2800, Guid = "80050438-efca-4069-b040-687e850ccb82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2802, ListIndex = 2801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2803, ListIndex = 2802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2803, ListIndex = 2802, Guid = "27ed1bc1-5f8c-44f2-8d68-812699f6a82f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2804, ListIndex = 2803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2805, ListIndex = 2804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2805, ListIndex = 2804, Guid = "fe87e479-5c18-4d0e-8229-d96068f4d807", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2806, ListIndex = 2805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2807, ListIndex = 2806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2807, ListIndex = 2806, Guid = "f2cba162-f44e-4be9-b021-c75066db841f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2808, ListIndex = 2807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2809, ListIndex = 2808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2809, ListIndex = 2808, Guid = "fbda37ff-58ae-4870-aacc-fce68d3e4e92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2810, ListIndex = 2809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2811, ListIndex = 2810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2811, ListIndex = 2810, Guid = "e7b04733-ba37-461b-b046-0eb306db679f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2812, ListIndex = 2811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2813, ListIndex = 2812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2813, ListIndex = 2812, Guid = "7c2f6f75-2d51-4b33-9719-9bd5d1f1c393", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2814, ListIndex = 2813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2815, ListIndex = 2814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2815, ListIndex = 2814, Guid = "00e535b4-102c-47e3-81e0-429b978f352e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2816, ListIndex = 2815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2817, ListIndex = 2816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2817, ListIndex = 2816, Guid = "c4426513-e768-4655-8f37-1b786288be69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2818, ListIndex = 2817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2819, ListIndex = 2818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2819, ListIndex = 2818, Guid = "23040961-58ee-4ab9-812c-3f758edd56c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2820, ListIndex = 2819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2821, ListIndex = 2820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2821, ListIndex = 2820, Guid = "1fb94c68-c619-4a95-8aaf-667867da3974", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2822, ListIndex = 2821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2823, ListIndex = 2822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2823, ListIndex = 2822, Guid = "964123a4-56e2-4ca3-9e81-08db3cf91e76", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2824, ListIndex = 2823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2825, ListIndex = 2824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2825, ListIndex = 2824, Guid = "84425026-9ff0-45ba-974a-8765522bc759", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2826, ListIndex = 2825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2827, ListIndex = 2826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2827, ListIndex = 2826, Guid = "a8238007-0ba3-40a5-ac81-0020fbc2e8e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2828, ListIndex = 2827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2829, ListIndex = 2828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2829, ListIndex = 2828, Guid = "cfca7aec-3f36-4148-bf8b-158874eb68f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2830, ListIndex = 2829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2831, ListIndex = 2830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2831, ListIndex = 2830, Guid = "2b8e54f7-be92-4a2a-927c-8e3a37eca17e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2832, ListIndex = 2831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2833, ListIndex = 2832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2833, ListIndex = 2832, Guid = "54813edd-f31a-493b-bc7a-d8dd82d2e4ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2834, ListIndex = 2833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2835, ListIndex = 2834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2835, ListIndex = 2834, Guid = "41bf1466-10d4-4712-bae9-ca483aa45414", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2836, ListIndex = 2835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2837, ListIndex = 2836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2837, ListIndex = 2836, Guid = "d1e1adeb-e23a-4c5b-86ee-5b6aca4de16e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2838, ListIndex = 2837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2839, ListIndex = 2838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2839, ListIndex = 2837, Guid = "15a41702-5d2f-410b-91ce-6b187d0e0087", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2840, ListIndex = 2839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2841, ListIndex = 2840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2841, ListIndex = 2840, Guid = "aad981a3-7b27-4813-9b33-8f0c9d977644", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2842, ListIndex = 2841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2843, ListIndex = 2842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2843, ListIndex = 2841, Guid = "d406ef74-cd1a-46ab-9181-678e0bce941d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2844, ListIndex = 2843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2845, ListIndex = 2844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2845, ListIndex = 2844, Guid = "5e743fce-21b7-46bb-b509-59fd5a8483ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2846, ListIndex = 2845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2847, ListIndex = 2846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2847, ListIndex = 2845, Guid = "a00433f2-2928-441d-8bae-f424e48fddf0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2848, ListIndex = 2847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2849, ListIndex = 2848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2849, ListIndex = 2848, Guid = "3947f33b-f0a6-48d5-93c2-ed991ad306eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2850, ListIndex = 2849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2851, ListIndex = 2850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2851, ListIndex = 2849, Guid = "9a24de30-2400-4b8a-b5eb-865e2c840514", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2852, ListIndex = 2851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2853, ListIndex = 2852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2853, ListIndex = 2852, Guid = "d9c622e5-6503-4241-9c3d-80bb51a85e9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2854, ListIndex = 2853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2855, ListIndex = 2854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2855, ListIndex = 2853, Guid = "05619386-6070-4014-9eae-0a863926b091", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2856, ListIndex = 2855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2857, ListIndex = 2856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2857, ListIndex = 2856, Guid = "0f71544b-0387-4c49-9c18-4e0189ae328f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2858, ListIndex = 2857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2859, ListIndex = 2858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2859, ListIndex = 2857, Guid = "8cf72c4b-1b0e-4509-b0a2-db78c05abb01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2860, ListIndex = 2859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2861, ListIndex = 2860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2860},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2862, ListIndex = 2861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2861},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2862, ListIndex = 2860, Guid = "4e11b16c-85c8-47d7-bd2c-8881d9e7a05e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2862, ListIndex = 2861, Guid = "fef6a615-953b-44bf-944e-280ee6ffe87a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2863, ListIndex = 2862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2862},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2864, ListIndex = 2863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2865, ListIndex = 2864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2865, ListIndex = 2864, Guid = "8ae02ed2-1747-434a-8c86-d172a5c51e81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2866, ListIndex = 2865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2867, ListIndex = 2866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2867, ListIndex = 2866, Guid = "62ba571c-28b1-44f4-bc2e-dada34b71a4b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2868, ListIndex = 2867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2869, ListIndex = 2868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2869, ListIndex = 2868, Guid = "1bd890f2-5cd5-404c-84c1-602cfb51f869", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2870, ListIndex = 2869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2871, ListIndex = 2870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2871, ListIndex = 2870, Guid = "bd43d9c9-6d17-470d-bc2e-d6f6e2b4065e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2872, ListIndex = 2871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2873, ListIndex = 2872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2873, ListIndex = 2872, Guid = "88f9d848-b53f-4423-8c66-2975540ae9b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2874, ListIndex = 2873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2875, ListIndex = 2874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2875, ListIndex = 2874, Guid = "37f9263b-3ca0-4128-aca4-06e9b50eb5ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2876, ListIndex = 2875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2877, ListIndex = 2876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2877, ListIndex = 2876, Guid = "e96311d8-c5c8-4d39-abd1-6d7e2134ad54", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2878, ListIndex = 2877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2879, ListIndex = 2878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2879, ListIndex = 2878, Guid = "0e71db75-1b8e-4459-bb4b-fbe953a935e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2880, ListIndex = 2879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2881, ListIndex = 2880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2881, ListIndex = 2880, Guid = "10b4308f-b946-498d-a62b-4b43e5e83a6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2882, ListIndex = 2881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2883, ListIndex = 2882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2883, ListIndex = 2881, Guid = "a2d449ba-9652-4707-a52f-fec746e33d87", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2884, ListIndex = 2883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2885, ListIndex = 2884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2885, ListIndex = 2884, Guid = "230fbbc3-2666-4cd0-b11d-f9de4eb57ca1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2886, ListIndex = 2885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2887, ListIndex = 2886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2887, ListIndex = 2886, Guid = "97497a5f-ae28-4371-bd13-a6cd0e0ac258", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2888, ListIndex = 2887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2889, ListIndex = 2888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2889, ListIndex = 2888, Guid = "faa4486b-8caf-4e7a-ad25-b412eac22f9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2890, ListIndex = 2889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2891, ListIndex = 2890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2891, ListIndex = 2890, Guid = "5173a4f8-e23d-486d-bed0-0b6b3354ce93", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2892, ListIndex = 2891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2893, ListIndex = 2892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2893, ListIndex = 2892, Guid = "cc8f08f7-3d72-463a-8b74-e5a4c4449d4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2894, ListIndex = 2893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2895, ListIndex = 2894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2895, ListIndex = 2894, Guid = "a548262c-b660-4770-830a-ca0a2b1a679a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2896, ListIndex = 2895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2897, ListIndex = 2896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2897, ListIndex = 2896, Guid = "b73cd7af-2a26-410c-b099-29278b16c5d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2898, ListIndex = 2897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2899, ListIndex = 2898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2899, ListIndex = 2898, Guid = "73766493-004d-449a-942d-f56da5997b52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2900, ListIndex = 2899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2901, ListIndex = 2900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2901, ListIndex = 2900, Guid = "d36cbe6c-b0c6-41c0-b674-f3a540612a81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2902, ListIndex = 2901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2903, ListIndex = 2902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2903, ListIndex = 2902, Guid = "4ad3bf21-2e1d-4473-b82c-e2bb5f47c5e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2904, ListIndex = 2903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2905, ListIndex = 2904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2905, ListIndex = 2904, Guid = "9cd2e75f-8b79-400e-9669-02ae232c95f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2906, ListIndex = 2905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2907, ListIndex = 2906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2907, ListIndex = 2906, Guid = "bb41fe26-a876-470d-ab8a-9cadd1aa7765", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2908, ListIndex = 2907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2909, ListIndex = 2908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2909, ListIndex = 2908, Guid = "3329cf2a-9f8d-4157-8487-28f6bdcd1fda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2910, ListIndex = 2909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2911, ListIndex = 2910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2911, ListIndex = 2910, Guid = "12c74f51-9715-4d90-962f-98ca45d26f19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2912, ListIndex = 2911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2913, ListIndex = 2912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2913, ListIndex = 2912, Guid = "0f520eda-8edb-45b5-b248-474b2e6be651", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2914, ListIndex = 2913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2915, ListIndex = 2914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2915, ListIndex = 2914, Guid = "2bb1470a-d7ad-47c6-8475-8e2c64a9388d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2916, ListIndex = 2915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2917, ListIndex = 2916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2917, ListIndex = 2916, Guid = "6beafa56-0450-4053-a17f-0082b5940c23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2918, ListIndex = 2917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2919, ListIndex = 2918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2919, ListIndex = 2918, Guid = "cf7fd92c-b6b6-4110-8cb4-8719653fea5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2920, ListIndex = 2919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2921, ListIndex = 2920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2921, ListIndex = 2919, Guid = "b7a84969-32d5-403a-a2c4-9599014f9b00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2922, ListIndex = 2921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2923, ListIndex = 2922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2923, ListIndex = 2922, Guid = "fd4d952c-8456-4d8c-8175-fdee64c70ad7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2924, ListIndex = 2923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2925, ListIndex = 2924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2925, ListIndex = 2924, Guid = "a2f6ad90-6362-4e21-a050-bef7ea46f474", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2926, ListIndex = 2925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2927, ListIndex = 2926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2927, ListIndex = 2926, Guid = "55bf6b0b-175d-4b7e-a820-1870be93eed8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2928, ListIndex = 2927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2929, ListIndex = 2928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2929, ListIndex = 2928, Guid = "007f1dfb-e607-4dcc-ae43-846c108ca68c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2930, ListIndex = 2929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2931, ListIndex = 2930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2931, ListIndex = 2930, Guid = "63c57a76-e54d-43bc-ac8b-8c3fe82e86bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2932, ListIndex = 2931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2933, ListIndex = 2932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2933, ListIndex = 2932, Guid = "a44edba3-9bf0-4dd3-9c4a-88f354e39406", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2934, ListIndex = 2933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2935, ListIndex = 2934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2935, ListIndex = 2934, Guid = "5d4f9947-5f1a-4562-bb34-afc2e71d531a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2936, ListIndex = 2935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2937, ListIndex = 2936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2937, ListIndex = 2936, Guid = "65b8fd0a-d816-4438-83ea-799a20da1719", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2938, ListIndex = 2937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2939, ListIndex = 2938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2939, ListIndex = 2938, Guid = "2ebe3a76-9f61-4651-821f-e993cdeada24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2940, ListIndex = 2939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2941, ListIndex = 2940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2941, ListIndex = 2940, Guid = "485ee851-0ab5-4ee5-b3bc-c52201002325", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2942, ListIndex = 2941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2943, ListIndex = 2942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2943, ListIndex = 2942, Guid = "44366426-e07f-446a-bd6e-f640d50916c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2944, ListIndex = 2943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2945, ListIndex = 2944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2945, ListIndex = 2944, Guid = "df183868-f082-4e60-9a20-c73f4cb371fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2946, ListIndex = 2945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2947, ListIndex = 2946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2947, ListIndex = 2946, Guid = "99609845-9129-4962-b5bb-5976c1c236b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2948, ListIndex = 2947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2949, ListIndex = 2948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2949, ListIndex = 2948, Guid = "95dd63b9-c9a3-4a9a-b195-6d9dac433dcf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2950, ListIndex = 2949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2951, ListIndex = 2950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2951, ListIndex = 2950, Guid = "7ad5da8b-a62c-4a98-ab1c-0bf05e8ce5de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2952, ListIndex = 2951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2953, ListIndex = 2952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2953, ListIndex = 2952, Guid = "419de3dd-e2b7-4b42-a7fb-e3d38abd787c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2954, ListIndex = 2953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2955, ListIndex = 2954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2955, ListIndex = 2954, Guid = "bd6f92c0-5cad-4184-8ea8-025592ebba67", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2956, ListIndex = 2955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2957, ListIndex = 2956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2957, ListIndex = 2956, Guid = "dab299c0-2dc8-40d5-a94c-fa6529fe26d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2958, ListIndex = 2957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2959, ListIndex = 2958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2959, ListIndex = 2958, Guid = "fc47ebb3-6a62-43ba-9120-76f2d3429aab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2960, ListIndex = 2959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2961, ListIndex = 2960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2961, ListIndex = 2960, Guid = "c77fe101-ff46-46fc-b519-78a0b9ec700f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2962, ListIndex = 2961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2963, ListIndex = 2962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2963, ListIndex = 2962, Guid = "b2d0064a-654a-4e24-a72e-937f1e142b5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2964, ListIndex = 2963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2965, ListIndex = 2964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2965, ListIndex = 2964, Guid = "957cc987-07fa-4cfe-ba3e-531405ba7bfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2966, ListIndex = 2965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2967, ListIndex = 2966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2967, ListIndex = 2966, Guid = "be775d05-31e5-4d18-9948-2cc41abe22ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2968, ListIndex = 2967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2969, ListIndex = 2968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2969, ListIndex = 2968, Guid = "108a0849-d788-4ae8-a296-8f29f7f93538", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2970, ListIndex = 2969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2971, ListIndex = 2970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2971, ListIndex = 2970, Guid = "d3347c5a-5bd3-4c1d-9370-f7cb118480ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2972, ListIndex = 2971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2973, ListIndex = 2972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2973, ListIndex = 2972, Guid = "1fd7ad02-63b1-4751-a8a4-5c71c96c6774", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2974, ListIndex = 2973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2975, ListIndex = 2974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2975, ListIndex = 2974, Guid = "418369e5-1c69-4fe9-ad65-b4b2b6a68ef3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2976, ListIndex = 2975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2977, ListIndex = 2976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2977, ListIndex = 2976, Guid = "85328856-2af9-48ae-ad9e-74fde714aa21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2978, ListIndex = 2977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2979, ListIndex = 2978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2979, ListIndex = 2978, Guid = "91675e94-366c-4407-be0e-3c29583bbfb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2980, ListIndex = 2979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2981, ListIndex = 2980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2981, ListIndex = 2980, Guid = "b3ac4b28-f9a4-4e86-8919-1b4f024ae210", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2982, ListIndex = 2981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2983, ListIndex = 2982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2983, ListIndex = 2982, Guid = "bf267cc2-f828-4f37-a102-fb8bf69e278a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2984, ListIndex = 2983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2985, ListIndex = 2984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2985, ListIndex = 2984, Guid = "c9a0d6e3-93dd-4844-b0bd-38a3440ee01a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2986, ListIndex = 2985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2987, ListIndex = 2986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2987, ListIndex = 2986, Guid = "d26243a3-c90b-4e21-bd27-c9fd537f3912", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2988, ListIndex = 2987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2989, ListIndex = 2988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2989, ListIndex = 2988, Guid = "3fac957d-90db-4cb0-83cd-82d9d35b5c86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2990, ListIndex = 2989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2991, ListIndex = 2990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2990},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2992, ListIndex = 2991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2991},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2992, ListIndex = 2990, Guid = "3401807e-71fc-427c-923a-5fb9f9f48748", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2992, ListIndex = 2991, Guid = "8f82ca83-1f4c-4bed-a09b-38d0ebecf29d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2993, ListIndex = 2992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2992},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2994, ListIndex = 2993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2995, ListIndex = 2994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2995, ListIndex = 2994, Guid = "02b76c55-f941-40a4-9edf-79738c88db5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2996, ListIndex = 2995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2997, ListIndex = 2996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2997, ListIndex = 2996, Guid = "2c747f58-1539-49d2-b781-2024fed6967e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2998, ListIndex = 2997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 2999, ListIndex = 2998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 2999, ListIndex = 2998, Guid = "984c185c-3d7f-4a2d-aff1-48736af79841", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3000, ListIndex = 2999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 2999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3001, ListIndex = 3000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3001, ListIndex = 3000, Guid = "1ef0f47c-041d-4e9b-b50d-73ed6ee05d2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3002, ListIndex = 3001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3003, ListIndex = 3002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3003, ListIndex = 3002, Guid = "cac33164-6cc2-4a93-bb3e-e2442b60adee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3004, ListIndex = 3003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3005, ListIndex = 3004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3005, ListIndex = 3003, Guid = "bf102440-1757-4d19-aff2-9572cc53888c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3006, ListIndex = 3005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3007, ListIndex = 3006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3007, ListIndex = 3006, Guid = "c3339f4d-a8af-4885-9390-8ebe05eaefdc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3008, ListIndex = 3007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3009, ListIndex = 3008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3009, ListIndex = 3008, Guid = "42705612-b6cf-4f87-86a3-7b14e03cf6cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3010, ListIndex = 3009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3011, ListIndex = 3010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3011, ListIndex = 3010, Guid = "5f0632ea-586b-4820-b529-ee744e8dced9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3012, ListIndex = 3011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3013, ListIndex = 3012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3013, ListIndex = 3012, Guid = "e55cf9d9-0bbe-4664-b227-a19b4be8999c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3014, ListIndex = 3013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3015, ListIndex = 3014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3015, ListIndex = 3013, Guid = "5252e79b-dff2-49fa-a1f2-1cff17bbde8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3016, ListIndex = 3015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3017, ListIndex = 3016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3017, ListIndex = 3016, Guid = "6ab81d7c-9b22-4fa8-abce-541c4b1068d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3018, ListIndex = 3017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3019, ListIndex = 3018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3019, ListIndex = 3018, Guid = "4a53bd08-668f-465b-a3ef-1524ed87b247", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3020, ListIndex = 3019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3021, ListIndex = 3020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3020},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3021, ListIndex = 3020, Guid = "30bd53f0-07b9-4787-958e-886c15bdcb06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3022, ListIndex = 3021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3023, ListIndex = 3022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3023, ListIndex = 3022, Guid = "7890596e-7ab5-423d-9baa-cfe49c7de809", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3024, ListIndex = 3023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3025, ListIndex = 3024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3025, ListIndex = 3024, Guid = "5af9fc36-347e-4724-98c4-0ee245043f4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3026, ListIndex = 3025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3027, ListIndex = 3026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3027, ListIndex = 3025, Guid = "fd9d53ab-fcea-40f5-b5a3-4bb7083a4001", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3028, ListIndex = 3027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3029, ListIndex = 3028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3029, ListIndex = 3028, Guid = "0524ac29-3580-460f-8d5d-543d6168b290", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3030, ListIndex = 3029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3031, ListIndex = 3030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3031, ListIndex = 3029, Guid = "1dd85c66-b587-4515-9d0d-d1c964bcb0df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3032, ListIndex = 3031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3033, ListIndex = 3032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3033, ListIndex = 3032, Guid = "d506882b-3a33-4cc0-9575-585a9dfdf20e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3034, ListIndex = 3033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3035, ListIndex = 3034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3035, ListIndex = 3033, Guid = "03f983de-10f2-4865-8b43-3979699c1afc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3036, ListIndex = 3035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3037, ListIndex = 3036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3037, ListIndex = 3036, Guid = "e84801ae-2de6-4547-bdb1-eebc1fd52a46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3038, ListIndex = 3037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3039, ListIndex = 3038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3039, ListIndex = 3038, Guid = "7fd1af4b-1c5f-4772-a024-388cadf4fe8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3040, ListIndex = 3039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3041, ListIndex = 3040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3041, ListIndex = 3040, Guid = "060558da-f1b4-4131-a106-9b020b6102fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3042, ListIndex = 3041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3043, ListIndex = 3042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3043, ListIndex = 3042, Guid = "9e019674-0b76-4a7e-9313-7cf0fe5417b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3044, ListIndex = 3043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3045, ListIndex = 3044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3045, ListIndex = 3044, Guid = "2951410d-d5dd-42a9-b2bb-c9a9c68a9ea9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3046, ListIndex = 3045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3047, ListIndex = 3046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3047, ListIndex = 3046, Guid = "bf72ce51-d18d-4ee5-90b0-758562a37431", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3048, ListIndex = 3047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3049, ListIndex = 3048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3049, ListIndex = 3048, Guid = "c76f11c2-4d64-4ebe-845f-d9f2cea2b1e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3050, ListIndex = 3049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3051, ListIndex = 3050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3051, ListIndex = 3050, Guid = "85bfdf9c-0472-4fba-b26f-cbc428fc7136", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3052, ListIndex = 3051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3053, ListIndex = 3052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3053, ListIndex = 3052, Guid = "54150295-e0e7-4224-9d9a-f578bb817841", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3054, ListIndex = 3053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3055, ListIndex = 3054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3055, ListIndex = 3054, Guid = "f1f2146c-5d64-4b09-8e34-1f933ffc36fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3056, ListIndex = 3055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3057, ListIndex = 3056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3057, ListIndex = 3056, Guid = "54b28f15-6e16-42c5-bc48-bf8f6f7a382d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3058, ListIndex = 3057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3059, ListIndex = 3058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3059, ListIndex = 3058, Guid = "cd66806a-bc16-4ebf-8fb2-a8c50d733eb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3060, ListIndex = 3059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3061, ListIndex = 3060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3061, ListIndex = 3060, Guid = "7a4f9a86-b0d0-4381-8a7c-2a44244cb767", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3062, ListIndex = 3061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3063, ListIndex = 3062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3063, ListIndex = 3062, Guid = "e003366b-ddc7-4686-8508-519f549154c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3064, ListIndex = 3063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3065, ListIndex = 3064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3065, ListIndex = 3064, Guid = "552bd7ea-4f56-4434-8aa3-f3624758dded", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3066, ListIndex = 3065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3067, ListIndex = 3066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3067, ListIndex = 3066, Guid = "7f57311b-5afc-4437-b010-72bde99b1aba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3068, ListIndex = 3067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3069, ListIndex = 3068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3069, ListIndex = 3068, Guid = "4cc65b98-fd13-4ed2-87bd-881670f0923d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3070, ListIndex = 3069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3071, ListIndex = 3070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3071, ListIndex = 3070, Guid = "7f7a7c77-5cab-4317-9a1f-982989ff2c89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3072, ListIndex = 3071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3073, ListIndex = 3072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3073, ListIndex = 3072, Guid = "04a70227-23a7-49f9-b01d-7ae7716ecf56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3074, ListIndex = 3073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3075, ListIndex = 3074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3075, ListIndex = 3074, Guid = "a885bd37-5432-4dd0-842b-44e5751f740d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3076, ListIndex = 3075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3077, ListIndex = 3076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3076},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3077, ListIndex = 3076, Guid = "9c54afd0-1ffe-41f2-b422-0cdf7b114311", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3078, ListIndex = 3077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3077},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3079, ListIndex = 3078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3078},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3079, ListIndex = 3078, Guid = "646f48a6-bfd8-4210-8c3b-96d52972251d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3080, ListIndex = 3079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3081, ListIndex = 3080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3081, ListIndex = 3080, Guid = "7db6dba1-0b0b-4589-9a70-2a754d367790", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3082, ListIndex = 3081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3083, ListIndex = 3082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3083, ListIndex = 3082, Guid = "42b4bb0f-4f98-4247-892d-e047d7a4b5f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3084, ListIndex = 3083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3085, ListIndex = 3084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3085, ListIndex = 3084, Guid = "8bd7456c-428a-4e86-880d-96d752ac500d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3086, ListIndex = 3085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3087, ListIndex = 3086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3087, ListIndex = 3086, Guid = "cd9fed43-4535-4a37-a0c3-9214c8c93cf6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3088, ListIndex = 3087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3089, ListIndex = 3088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3089, ListIndex = 3088, Guid = "a655b683-5cfd-4e90-839a-e53fc5fae740", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3090, ListIndex = 3089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3091, ListIndex = 3090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3091, ListIndex = 3090, Guid = "33c1b55a-fa35-4177-aa4b-d40a6b4ed15c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3092, ListIndex = 3091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3093, ListIndex = 3092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3093, ListIndex = 3092, Guid = "dfdecf80-a50d-492c-a867-f310b8fd3d4a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3094, ListIndex = 3093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3095, ListIndex = 3094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3094},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3095, ListIndex = 3094, Guid = "50bfc5bb-fb69-455b-ac3d-c13c6b85e960", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3096, ListIndex = 3095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3095},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3097, ListIndex = 3096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3096},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3097, ListIndex = 3096, Guid = "037007b0-b966-4f63-8589-eca3221791a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3098, ListIndex = 3097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3099, ListIndex = 3098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3099, ListIndex = 3098, Guid = "c7c5c0e2-6097-49e4-9533-ecf2010d8d04", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3100, ListIndex = 3099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3101, ListIndex = 3100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3101, ListIndex = 3100, Guid = "07f5037a-319b-4d0e-b74a-3041aeaf6703", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3102, ListIndex = 3101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3103, ListIndex = 3102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3103, ListIndex = 3102, Guid = "a2a3032e-f5bc-450c-947b-c9ffc221beb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3104, ListIndex = 3103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3105, ListIndex = 3104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3105, ListIndex = 3104, Guid = "50a9dc63-7c87-4a63-a478-73d2100119b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3106, ListIndex = 3105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3107, ListIndex = 3106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3107, ListIndex = 3106, Guid = "c3ad269a-c910-4c95-a768-b0b083f29a32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3108, ListIndex = 3107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3109, ListIndex = 3108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3109, ListIndex = 3108, Guid = "66352cf4-3152-4525-bfc3-ab8069730fff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3110, ListIndex = 3109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3111, ListIndex = 3110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3111, ListIndex = 3110, Guid = "6371aa61-5882-45f1-b23d-4021a1e16611", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3112, ListIndex = 3111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3113, ListIndex = 3112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3113, ListIndex = 3112, Guid = "62345aa7-3ed6-4707-9fa2-bd7003e60e0b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3114, ListIndex = 3113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3115, ListIndex = 3114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3115, ListIndex = 3114, Guid = "d5ea0f39-dfde-4099-a569-bd5369c88cbd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3116, ListIndex = 3115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3117, ListIndex = 3116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3116},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3118, ListIndex = 3117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3117},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3118, ListIndex = 3116, Guid = "43e5be97-a90c-413c-b038-d11525937694", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3118, ListIndex = 3117, Guid = "c4636014-7118-4b7c-968f-9547430409ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3119, ListIndex = 3118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3118},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3120, ListIndex = 3119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3121, ListIndex = 3120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3120},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3122, ListIndex = 3121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3121},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3122, ListIndex = 3120, Guid = "79e80c90-cd53-43a0-a630-7d3573664f7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3122, ListIndex = 3121, Guid = "778de49c-afca-414f-871c-5436102d4991", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3123, ListIndex = 3122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3122},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3124, ListIndex = 3123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3125, ListIndex = 3124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3125, ListIndex = 3124, Guid = "841a3c7a-32e0-4c2e-846c-4161b265a02b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3126, ListIndex = 3125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3127, ListIndex = 3126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3127, ListIndex = 3125, Guid = "caf8a5fe-4639-409d-b9cd-667eca4b1524", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3128, ListIndex = 3127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3129, ListIndex = 3128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3129, ListIndex = 3128, Guid = "3acfbb2f-17a3-4665-9e8f-02698b171e00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3130, ListIndex = 3129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3131, ListIndex = 3130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3131, ListIndex = 3130, Guid = "70cf0b01-5e3d-4d5e-b80b-930d0afe5be4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3132, ListIndex = 3131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3133, ListIndex = 3132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3133, ListIndex = 3132, Guid = "b1c759c6-a35b-446f-a730-86f05852c891", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3134, ListIndex = 3133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3135, ListIndex = 3134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3135, ListIndex = 3134, Guid = "b19a0d49-9685-47d5-b048-daeece11c5a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3136, ListIndex = 3135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3137, ListIndex = 3136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3137, ListIndex = 3136, Guid = "37b92cf5-f7b7-45f3-94f7-9c1f3aaa8baa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3138, ListIndex = 3137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3139, ListIndex = 3138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3139, ListIndex = 3138, Guid = "dcd626c5-231f-485a-8cb8-0f71d65825f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3140, ListIndex = 3139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3141, ListIndex = 3140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3141, ListIndex = 3139, Guid = "cf97c139-6991-41c7-95b0-f33c5a72c29e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3142, ListIndex = 3141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3143, ListIndex = 3142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3143, ListIndex = 3142, Guid = "3b6355e0-2e3a-4753-bcd5-821f4ea33567", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3144, ListIndex = 3143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3145, ListIndex = 3144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3145, ListIndex = 3144, Guid = "96b4c453-3609-4627-abd3-7f630880cb31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3146, ListIndex = 3145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3147, ListIndex = 3146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3147, ListIndex = 3146, Guid = "bc7715ff-25d2-46a6-8849-0e2a31021fbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3148, ListIndex = 3147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3149, ListIndex = 3148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3149, ListIndex = 3148, Guid = "2372d421-bd33-4ea7-829d-153230cd47bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3150, ListIndex = 3149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3151, ListIndex = 3150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3151, ListIndex = 3150, Guid = "205f360d-956d-4e0a-9472-44720f74d0f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3152, ListIndex = 3151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3153, ListIndex = 3152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3153, ListIndex = 3152, Guid = "7600f676-b80d-40b3-a056-d4a0dc3d3866", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3154, ListIndex = 3153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3155, ListIndex = 3154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3155, ListIndex = 3154, Guid = "5a869036-e9b9-49c6-82d4-78d72b09d393", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3156, ListIndex = 3155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3157, ListIndex = 3156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3157, ListIndex = 3156, Guid = "474504f9-3cee-4452-bfa0-2e9adc7580c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3158, ListIndex = 3157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3159, ListIndex = 3158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3159, ListIndex = 3158, Guid = "601ce2f3-db56-409e-bf38-7e504bfda10b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3160, ListIndex = 3159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3161, ListIndex = 3160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3161, ListIndex = 3160, Guid = "a08e632b-9339-46d0-a033-0da8d935a0ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3162, ListIndex = 3161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3163, ListIndex = 3162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3163, ListIndex = 3162, Guid = "d364d844-12c1-4df6-9569-6fa410b04aec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3164, ListIndex = 3163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3165, ListIndex = 3164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3165, ListIndex = 3164, Guid = "b783011a-8e07-4cdc-a0c4-0adadcd31aba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3166, ListIndex = 3165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3167, ListIndex = 3166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3167, ListIndex = 3166, Guid = "e5259b42-ae30-4583-a954-ab8d92705b44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3168, ListIndex = 3167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3169, ListIndex = 3168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3169, ListIndex = 3168, Guid = "7f2ab910-f091-4c8b-95b1-57d002eaa0b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3170, ListIndex = 3169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3171, ListIndex = 3170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3171, ListIndex = 3170, Guid = "71c1461b-8809-4d37-9155-9b337848b499", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3172, ListIndex = 3171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3173, ListIndex = 3172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3172},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3174, ListIndex = 3173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3173},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3174, ListIndex = 3172, Guid = "bdd2a50e-9c08-41eb-b22d-9110636dc7ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3174, ListIndex = 3173, Guid = "23f9ba8d-bfb4-4b2a-9af6-c9348184bb30", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3175, ListIndex = 3174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3174},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3176, ListIndex = 3175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3177, ListIndex = 3176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3177, ListIndex = 3176, Guid = "05c1f059-7e6a-4c1a-b087-de65ddca4fe9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3178, ListIndex = 3177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3179, ListIndex = 3178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3179, ListIndex = 3177, Guid = "e269ad7f-44b5-480f-8ca2-a3c8aac469f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3180, ListIndex = 3179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3181, ListIndex = 3180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3181, ListIndex = 3180, Guid = "6cf6aa72-8dc5-441d-b63c-c2aac67290e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3182, ListIndex = 3181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3183, ListIndex = 3182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3183, ListIndex = 3182, Guid = "3d41a0f0-240b-4ab3-847a-0e756228cc02", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3184, ListIndex = 3183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3185, ListIndex = 3184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3185, ListIndex = 3184, Guid = "4f0cab8e-6fe6-44f2-bf67-1e4786c1402b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3186, ListIndex = 3185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3187, ListIndex = 3186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3187, ListIndex = 3186, Guid = "41acd40b-e3a6-4cd3-94b3-d598d0108971", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3188, ListIndex = 3187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3189, ListIndex = 3188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3189, ListIndex = 3188, Guid = "b297aff3-d4a0-4e9e-b675-b137532a3f57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3190, ListIndex = 3189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3191, ListIndex = 3190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3191, ListIndex = 3190, Guid = "448361d9-7c36-442a-90c4-25e9e6faa7a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3192, ListIndex = 3191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3193, ListIndex = 3192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3193, ListIndex = 3192, Guid = "310a4d7e-c4bc-46c2-9969-77aa6fe68f9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3194, ListIndex = 3193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3195, ListIndex = 3194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3195, ListIndex = 3194, Guid = "76b138c1-85f4-42b1-89a4-1ab7930803dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3196, ListIndex = 3195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3197, ListIndex = 3196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3197, ListIndex = 3196, Guid = "e35e84e5-427f-4612-8cac-03ead8613212", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3198, ListIndex = 3197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3199, ListIndex = 3198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3199, ListIndex = 3198, Guid = "bf1a91c7-e48b-4687-8a79-57b1ee2f1055", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3200, ListIndex = 3199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3201, ListIndex = 3200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3201, ListIndex = 3199, Guid = "44c42bbf-11e5-469c-82ac-4d1d6e087151", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3202, ListIndex = 3201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3203, ListIndex = 3202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3203, ListIndex = 3202, Guid = "18b23692-b30a-438d-8bf6-237f42532266", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3204, ListIndex = 3203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3205, ListIndex = 3204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3205, ListIndex = 3204, Guid = "53bf3665-852b-45a3-bf5d-2c49f8a8621e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3206, ListIndex = 3205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3207, ListIndex = 3206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3207, ListIndex = 3206, Guid = "524b8307-f22c-4990-90ed-ee136bf3b2b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3208, ListIndex = 3207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3209, ListIndex = 3208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3209, ListIndex = 3208, Guid = "e4be72d0-ed5c-466a-bc46-124ac4e98af1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3210, ListIndex = 3209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3211, ListIndex = 3210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3211, ListIndex = 3210, Guid = "f798d83a-06ed-4aa3-a069-c9e9d34e7459", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3212, ListIndex = 3211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3213, ListIndex = 3212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3213, ListIndex = 3212, Guid = "ff016402-49e7-44a9-a821-e49eac90a4a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3214, ListIndex = 3213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3215, ListIndex = 3214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3215, ListIndex = 3214, Guid = "e31d0ea7-b2de-439f-9dfc-5a4d48b2d405", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3216, ListIndex = 3215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3217, ListIndex = 3216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3217, ListIndex = 3216, Guid = "0cdc3b5e-134c-44ca-b719-d4beb1ce7dd4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3218, ListIndex = 3217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3219, ListIndex = 3218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3219, ListIndex = 3218, Guid = "c7091b98-dd08-46bc-9bed-3bc3e6a68056", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3220, ListIndex = 3219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3221, ListIndex = 3220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3221, ListIndex = 3220, Guid = "089f228a-3d0c-46c3-a451-3b4ce79a0b2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3222, ListIndex = 3221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3223, ListIndex = 3222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3223, ListIndex = 3222, Guid = "3f7b4b55-5894-456d-bf2a-c05644841ad2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3224, ListIndex = 3223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3225, ListIndex = 3224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3225, ListIndex = 3224, Guid = "342ad596-3079-4e9c-9f31-b6a5aeb6f0f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3226, ListIndex = 3225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3227, ListIndex = 3226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3227, ListIndex = 3226, Guid = "1ee77c13-20dd-49d8-b490-38a08e5e3026", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3228, ListIndex = 3227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3229, ListIndex = 3228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3229, ListIndex = 3228, Guid = "c5d332d3-f37f-4146-a9ac-7ad2d983cfea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3230, ListIndex = 3229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3231, ListIndex = 3230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3231, ListIndex = 3230, Guid = "83bc983e-0d27-4aa3-8bdc-d9cfbe21af72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3232, ListIndex = 3231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3233, ListIndex = 3232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3233, ListIndex = 3232, Guid = "beca5d63-e526-49a6-95fe-1f65a5ace8ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3234, ListIndex = 3233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3235, ListIndex = 3234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3235, ListIndex = 3234, Guid = "62e09408-73d3-491b-bd08-a50825917046", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3236, ListIndex = 3235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3237, ListIndex = 3236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3237, ListIndex = 3236, Guid = "1f8e6192-09a3-4f19-bce6-3790db31fd8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3238, ListIndex = 3237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3239, ListIndex = 3238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3239, ListIndex = 3238, Guid = "e6f83a00-1a53-4b14-bdf5-04f3b52ec4f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3240, ListIndex = 3239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3241, ListIndex = 3240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3241, ListIndex = 3240, Guid = "26117441-992b-4160-8d9d-4c620c1b4e3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3242, ListIndex = 3241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3243, ListIndex = 3242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3243, ListIndex = 3242, Guid = "b6b7b2ec-81bb-4666-acf6-00c99da812d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3244, ListIndex = 3243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3245, ListIndex = 3244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3245, ListIndex = 3244, Guid = "e4809e8e-cde4-4407-9bb8-d893fdb64bab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3246, ListIndex = 3245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3247, ListIndex = 3246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3247, ListIndex = 3246, Guid = "04f87534-af4d-463c-8936-5cb6dd85fe6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3248, ListIndex = 3247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3249, ListIndex = 3248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3249, ListIndex = 3248, Guid = "536e0782-648a-4467-b30d-96cf7aa8dd3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3250, ListIndex = 3249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3251, ListIndex = 3250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3251, ListIndex = 3250, Guid = "19b75110-1552-441b-887a-98fddf1fc9d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3252, ListIndex = 3251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3253, ListIndex = 3252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3253, ListIndex = 3252, Guid = "ed10e8dd-17e0-445e-8d16-5806f184c04d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3254, ListIndex = 3253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3255, ListIndex = 3254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3255, ListIndex = 3254, Guid = "ea69868f-d08f-4cac-ac31-d89a289fab31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3256, ListIndex = 3255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3257, ListIndex = 3256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3257, ListIndex = 3256, Guid = "1230566d-240a-4f0f-b1e5-bf59ee8bcc99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3258, ListIndex = 3257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3259, ListIndex = 3258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3258},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3260, ListIndex = 3259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3259},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3260, ListIndex = 3258, Guid = "b615e853-8e2b-4c7b-852b-0ce4f33c8514", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3260, ListIndex = 3259, Guid = "68cabd1e-939f-4198-b5a2-0d297c68fa19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3261, ListIndex = 3260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3260},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3262, ListIndex = 3261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3263, ListIndex = 3262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3263, ListIndex = 3262, Guid = "ce984044-ce4e-4274-8dfb-5db257eb1645", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3264, ListIndex = 3263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3265, ListIndex = 3264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3265, ListIndex = 3264, Guid = "c5409e37-896f-4827-87fb-1d2b064d25c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3266, ListIndex = 3265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3267, ListIndex = 3266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3267, ListIndex = 3266, Guid = "a6aa6d34-535a-4e6a-9154-190ed7ac3cc7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3268, ListIndex = 3267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3269, ListIndex = 3268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3269, ListIndex = 3268, Guid = "de3790f3-e4c3-428c-9083-cab1f7215b44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3270, ListIndex = 3269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3271, ListIndex = 3270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3271, ListIndex = 3270, Guid = "5ce4ab0e-f9c8-4339-b1e1-0bc7b3673848", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3272, ListIndex = 3271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3273, ListIndex = 3272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3273, ListIndex = 3272, Guid = "2426ca62-fa83-4682-baee-214258b1f0f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3274, ListIndex = 3273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3275, ListIndex = 3274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3275, ListIndex = 3274, Guid = "d10f2018-58fc-4e22-ba01-4a32b08273ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3276, ListIndex = 3275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3277, ListIndex = 3276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3277, ListIndex = 3276, Guid = "32061672-fa7b-45ac-aadf-a1c2e6f7e526", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3278, ListIndex = 3277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3279, ListIndex = 3278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3279, ListIndex = 3278, Guid = "0e9446ae-3ce0-4b91-9fbe-ae6ea9f18662", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3280, ListIndex = 3279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3281, ListIndex = 3280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3281, ListIndex = 3280, Guid = "2471b876-561c-45da-953e-03039d3dc9b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3282, ListIndex = 3281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3283, ListIndex = 3282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3283, ListIndex = 3282, Guid = "b6c18184-aeb3-4484-bf87-6b53e8a70cb7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3284, ListIndex = 3283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3285, ListIndex = 3284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3285, ListIndex = 3284, Guid = "33e6fd06-2a45-4268-b9fe-2963aef8a222", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3286, ListIndex = 3285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3287, ListIndex = 3286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3287, ListIndex = 3286, Guid = "2a0a3da4-4cdb-4832-8ae0-6f56a4e76762", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3288, ListIndex = 3287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3289, ListIndex = 3288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3289, ListIndex = 3288, Guid = "83d26347-7f12-4797-aecd-5f3c56964692", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3290, ListIndex = 3289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3291, ListIndex = 3290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3291, ListIndex = 3290, Guid = "aeba61f6-50a5-442b-8f27-3adb6023fc5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3292, ListIndex = 3291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3293, ListIndex = 3292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3293, ListIndex = 3292, Guid = "c273e372-7991-4212-b5b0-c09ccfa372c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3294, ListIndex = 3293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3295, ListIndex = 3294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3295, ListIndex = 3294, Guid = "131be772-1065-4613-9d74-2aa072a9e9a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3296, ListIndex = 3295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3297, ListIndex = 3296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3297, ListIndex = 3296, Guid = "2ee39cb8-5646-44b9-9ace-b3df11d1f0ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3298, ListIndex = 3297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3299, ListIndex = 3298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3299, ListIndex = 3298, Guid = "7d51d2ba-e5f1-4164-9e7e-8402d9d4d814", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3300, ListIndex = 3299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3301, ListIndex = 3300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3301, ListIndex = 3300, Guid = "ae0f2494-0303-4704-be93-bec413352ac0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3302, ListIndex = 3301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3303, ListIndex = 3302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3303, ListIndex = 3302, Guid = "8313289d-ffa2-4e03-b41c-6c4d6b6262b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3304, ListIndex = 3303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3305, ListIndex = 3304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3305, ListIndex = 3304, Guid = "c36618c9-d163-4a1e-b1d9-7b5ed1cd8452", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3306, ListIndex = 3305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3307, ListIndex = 3306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3307, ListIndex = 3306, Guid = "915038bc-52c5-48e7-ba8d-e48502a65de5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3308, ListIndex = 3307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3309, ListIndex = 3308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3309, ListIndex = 3308, Guid = "b0bbea4d-5bdb-446e-8260-03c82f1ea652", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3310, ListIndex = 3309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3311, ListIndex = 3310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3311, ListIndex = 3309, Guid = "a2946b8d-afa4-46ed-9ae3-fcaa1ace0de9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3312, ListIndex = 3311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3313, ListIndex = 3312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3313, ListIndex = 3312, Guid = "440a410e-fc21-45ce-8582-d31533ca28b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3314, ListIndex = 3313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3315, ListIndex = 3314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3315, ListIndex = 3314, Guid = "72c51d8b-bf44-4042-941f-48e55ee0e8f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3316, ListIndex = 3315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3317, ListIndex = 3316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3317, ListIndex = 3316, Guid = "d7d53709-e901-47ac-a215-e8d687f266b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3318, ListIndex = 3317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3319, ListIndex = 3318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3319, ListIndex = 3318, Guid = "b3989a60-e144-4fb7-aee0-1d9b415bf4c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3320, ListIndex = 3319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3321, ListIndex = 3320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3321, ListIndex = 3320, Guid = "57179dc7-d68f-4207-ac25-85bb000e007b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3322, ListIndex = 3321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3323, ListIndex = 3322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3323, ListIndex = 3322, Guid = "390ee69c-980e-4d13-b77a-128cd0e84cf9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3324, ListIndex = 3323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3325, ListIndex = 3324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3325, ListIndex = 3324, Guid = "0d0d6ce7-591f-4410-a5cd-a99706cd4917", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3326, ListIndex = 3325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3327, ListIndex = 3326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3327, ListIndex = 3326, Guid = "f2ac7e28-c12d-4338-a28e-b98769f7b10f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3328, ListIndex = 3327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3329, ListIndex = 3328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3329, ListIndex = 3328, Guid = "1d70d5ea-1294-42d5-b837-267a86d9602b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3330, ListIndex = 3329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3331, ListIndex = 3330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3330},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3332, ListIndex = 3331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3331},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3332, ListIndex = 3330, Guid = "138ee4ae-5aca-42d2-a291-be15d3a96579", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3332, ListIndex = 3331, Guid = "0df3ae2e-3736-484d-af92-c79a211347ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3333, ListIndex = 3332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3332},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3334, ListIndex = 3333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3335, ListIndex = 3334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3335, ListIndex = 3334, Guid = "11f1992b-17e3-4e7e-8b41-06dc98c80a74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3336, ListIndex = 3335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3337, ListIndex = 3336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3337, ListIndex = 3336, Guid = "e3481f6e-d689-4464-bcbc-227a88426b3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3338, ListIndex = 3337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3339, ListIndex = 3338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3339, ListIndex = 3338, Guid = "eea9d7bc-0ca7-43f5-943f-0d7662965d29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3340, ListIndex = 3339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3341, ListIndex = 3340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3341, ListIndex = 3340, Guid = "e0ea6539-cb76-46c0-891f-ba441a5157b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3342, ListIndex = 3341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3343, ListIndex = 3342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3343, ListIndex = 3342, Guid = "f08eea45-3137-471d-8a6c-ad1d5738d8af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3344, ListIndex = 3343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3345, ListIndex = 3344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3345, ListIndex = 3344, Guid = "d0c94c76-7ff1-46e0-916a-4630b64c09ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3346, ListIndex = 3345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3347, ListIndex = 3346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3347, ListIndex = 3346, Guid = "7870e7c6-4751-442f-a25c-31880400fa15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3348, ListIndex = 3347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3349, ListIndex = 3348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3349, ListIndex = 3348, Guid = "777dc7e5-4671-41db-8a78-ad3bdd4adf98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3350, ListIndex = 3349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3351, ListIndex = 3350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3351, ListIndex = 3350, Guid = "e31d0b38-f7a6-4338-9d9e-24e44eecbc1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3352, ListIndex = 3351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3353, ListIndex = 3352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3352},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3354, ListIndex = 3353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3353},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3354, ListIndex = 3352, Guid = "dced0ab9-fd80-48c2-bc64-4baad9f73652", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3354, ListIndex = 3353, Guid = "8dfcb7a5-ed2c-4cc0-b225-864ffc8abcad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3355, ListIndex = 3354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3354},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3356, ListIndex = 3355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3357, ListIndex = 3356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3356},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3358, ListIndex = 3357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3357},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3358, ListIndex = 3356, Guid = "66cabf7a-45b4-4a65-a92a-95bc55172e98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3358, ListIndex = 3357, Guid = "60e74e17-bae7-47b4-9e17-915fe70254b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3359, ListIndex = 3358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3358},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3360, ListIndex = 3359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3361, ListIndex = 3360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3360},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3362, ListIndex = 3361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3361},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3362, ListIndex = 3360, Guid = "2b12bea0-2216-4ba1-8362-5b90a2482835", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3362, ListIndex = 3361, Guid = "f56c8736-bcb5-4e19-9b76-8f6faf5c93ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3363, ListIndex = 3362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3362},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3364, ListIndex = 3363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3365, ListIndex = 3364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3365, ListIndex = 3364, Guid = "50520e2d-c8ea-4d05-a537-6f5347b7f718", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3366, ListIndex = 3365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3367, ListIndex = 3366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3367, ListIndex = 3366, Guid = "b639e278-33ce-4c09-8b20-769a5fe9a78a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3368, ListIndex = 3367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3369, ListIndex = 3368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3369, ListIndex = 3368, Guid = "d5e55fc7-1942-4e9c-a650-b8ee1405db7b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3370, ListIndex = 3369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3371, ListIndex = 3370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3371, ListIndex = 3370, Guid = "470096a6-a575-4491-a4a4-0589b6c329fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3372, ListIndex = 3371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3373, ListIndex = 3372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3373, ListIndex = 3372, Guid = "6f6b5e42-6e73-45d6-b160-67d47f961b55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3374, ListIndex = 3373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3375, ListIndex = 3374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3374},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3376, ListIndex = 3375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3375},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3376, ListIndex = 3374, Guid = "cca4aa18-668a-468d-8a08-f08aba4f72d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3376, ListIndex = 3375, Guid = "c1ec19ba-dc96-4cf0-8dd7-c55ff3d9100d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3377, ListIndex = 3376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3376},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3378, ListIndex = 3377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3379, ListIndex = 3378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3379, ListIndex = 3378, Guid = "015ed94e-c100-44f7-93f0-b8d45a2fc546", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3380, ListIndex = 3379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3381, ListIndex = 3380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3381, ListIndex = 3380, Guid = "dbc239e4-9562-4c57-b3c0-7e09bbcf4264", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3382, ListIndex = 3381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3383, ListIndex = 3382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3383, ListIndex = 3382, Guid = "bb266f01-64cf-4d7a-868c-99bc84bc4021", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3384, ListIndex = 3383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3385, ListIndex = 3384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3385, ListIndex = 3384, Guid = "9eef3e00-8ed9-4021-8577-b2b4d68ab934", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3386, ListIndex = 3385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3387, ListIndex = 3386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3387, ListIndex = 3386, Guid = "6c75cc15-572e-414d-ab10-370edc1a8318", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3388, ListIndex = 3387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3389, ListIndex = 3388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3389, ListIndex = 3387, Guid = "22bdcde9-c3b9-4085-8bc9-a04508e9da89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3390, ListIndex = 3389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3391, ListIndex = 3390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3391, ListIndex = 3390, Guid = "2e0c1f2a-c18a-45a6-bff4-e67d91fccd24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3392, ListIndex = 3391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3393, ListIndex = 3392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3393, ListIndex = 3392, Guid = "d1370add-c568-4ecc-aadc-1913cf371876", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3394, ListIndex = 3393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3395, ListIndex = 3394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3395, ListIndex = 3394, Guid = "b189d548-fbdf-4e21-b236-da26242bcb69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3396, ListIndex = 3395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3397, ListIndex = 3396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3397, ListIndex = 3396, Guid = "233531f0-ff0e-475c-9a09-dc650c8d9e16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3398, ListIndex = 3397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3399, ListIndex = 3398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3399, ListIndex = 3398, Guid = "a9d401f7-b5b9-44d1-8425-c0a0f5a1ba53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3400, ListIndex = 3399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3401, ListIndex = 3400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3401, ListIndex = 3400, Guid = "706989fb-c726-46c0-bdeb-00e2acfd9610", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3402, ListIndex = 3401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3403, ListIndex = 3402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3403, ListIndex = 3402, Guid = "ddde8bb9-2bc8-473b-a06b-f32ccf897bb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3404, ListIndex = 3403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3405, ListIndex = 3404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3405, ListIndex = 3404, Guid = "f8c3ae69-a74c-4db1-ac50-29f481da1483", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3406, ListIndex = 3405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3407, ListIndex = 3406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3407, ListIndex = 3406, Guid = "ecb13f85-95aa-4312-9c84-d8383a733f58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3408, ListIndex = 3407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3409, ListIndex = 3408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3409, ListIndex = 3408, Guid = "2c98e07a-b061-4322-a033-eb04ce6dde6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3410, ListIndex = 3409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3411, ListIndex = 3410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3411, ListIndex = 3410, Guid = "69ae94d9-97cf-4a60-b52d-46b26394dc58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3412, ListIndex = 3411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3413, ListIndex = 3412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3413, ListIndex = 3412, Guid = "363ccc2e-502c-46b7-a7f0-3dd9830dedd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3414, ListIndex = 3413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3415, ListIndex = 3414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3415, ListIndex = 3414, Guid = "ba99feee-5819-4d14-ae27-447f3d831c97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3416, ListIndex = 3415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3417, ListIndex = 3416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3417, ListIndex = 3416, Guid = "5edc5568-62fa-4f55-a36b-2940d76c512a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3418, ListIndex = 3417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3419, ListIndex = 3418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3419, ListIndex = 3418, Guid = "c9da0bb6-71fd-4c49-95bf-706902357041", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3420, ListIndex = 3419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3421, ListIndex = 3420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3421, ListIndex = 3420, Guid = "19e66842-4540-4a0d-9476-dce1b0baecd4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3422, ListIndex = 3421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3423, ListIndex = 3422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3423, ListIndex = 3422, Guid = "12e8f3a4-90ad-4f39-b618-3c6cded4fc3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3424, ListIndex = 3423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3425, ListIndex = 3424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3425, ListIndex = 3424, Guid = "5c8eb0cb-deff-42bf-a09f-034c77ea4c72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3426, ListIndex = 3425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3427, ListIndex = 3426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3427, ListIndex = 3426, Guid = "9b05ba17-b65b-487a-9edd-6abaa32032c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3428, ListIndex = 3427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3429, ListIndex = 3428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3429, ListIndex = 3428, Guid = "938bc526-1c64-4dc7-9b57-e0c6af86c24c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3430, ListIndex = 3429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3431, ListIndex = 3430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3431, ListIndex = 3430, Guid = "129d81d9-f5a3-4ae5-ad7a-0d06bb5695bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3432, ListIndex = 3431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3433, ListIndex = 3432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3433, ListIndex = 3432, Guid = "9c781f41-7a3d-46f6-a929-49ebd72f0fe3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3434, ListIndex = 3433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3435, ListIndex = 3434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3435, ListIndex = 3434, Guid = "790bfc93-f6ee-4bbf-849e-eddd828c63ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3436, ListIndex = 3435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3437, ListIndex = 3436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3437, ListIndex = 3436, Guid = "250fe01e-4009-4604-82f0-16ba368e22d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3438, ListIndex = 3437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3439, ListIndex = 3438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3439, ListIndex = 3438, Guid = "e218d429-d268-4c20-9867-dffc660706ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3440, ListIndex = 3439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3441, ListIndex = 3440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3441, ListIndex = 3440, Guid = "c529718b-0b79-4c05-bc64-b09c0694e754", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3442, ListIndex = 3441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3443, ListIndex = 3442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3443, ListIndex = 3442, Guid = "d4fe83a3-538e-43ad-855e-e765bbedf28d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3444, ListIndex = 3443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3445, ListIndex = 3444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3445, ListIndex = 3444, Guid = "b6423d39-6fe4-4aff-bde2-4377d58eaa9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3446, ListIndex = 3445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3447, ListIndex = 3446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3447, ListIndex = 3446, Guid = "d0785054-a6bc-4ffb-bdc3-2bd962736ce9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3448, ListIndex = 3447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3449, ListIndex = 3448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3449, ListIndex = 3448, Guid = "dc4be62d-649c-4f8d-92b4-a0a1c6ebe670", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3450, ListIndex = 3449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3451, ListIndex = 3450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3451, ListIndex = 3450, Guid = "655bc9ee-b635-4b9b-a2bb-ec255f8216d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3452, ListIndex = 3451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3453, ListIndex = 3452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3453, ListIndex = 3452, Guid = "a24e82ad-5a79-4da1-8411-8d49c4e60d68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3454, ListIndex = 3453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3455, ListIndex = 3454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3455, ListIndex = 3454, Guid = "81284f87-f633-4873-b9b1-91d8fec7f415", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3456, ListIndex = 3455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3457, ListIndex = 3456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3457, ListIndex = 3456, Guid = "4bb88488-6777-4150-958d-5266f03eab31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3458, ListIndex = 3457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3459, ListIndex = 3458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3459, ListIndex = 3458, Guid = "70e9a291-4537-47a7-a853-f3bee0b3fe62", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3460, ListIndex = 3459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3461, ListIndex = 3460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3461, ListIndex = 3460, Guid = "91077cfd-187c-4801-81ac-b306bd14998a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3462, ListIndex = 3461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3463, ListIndex = 3462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3463, ListIndex = 3462, Guid = "5d6b2265-3504-4cf4-ad00-69252d09820c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3464, ListIndex = 3463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3465, ListIndex = 3464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3465, ListIndex = 3464, Guid = "4db0eae1-4e28-4adf-933b-1ab9cf553eda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3466, ListIndex = 3465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3467, ListIndex = 3466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3467, ListIndex = 3466, Guid = "f03e53a6-ed8c-4ec1-ba9d-899b31ab4e0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3468, ListIndex = 3467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3469, ListIndex = 3468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3469, ListIndex = 3468, Guid = "4273841f-ffdd-4d0f-b4ec-ae3c86f5aace", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3470, ListIndex = 3469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3471, ListIndex = 3470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3471, ListIndex = 3470, Guid = "02ba6c06-1a07-49b9-a115-780b7548758a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3472, ListIndex = 3471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3473, ListIndex = 3472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3473, ListIndex = 3472, Guid = "a5e6cd38-dc5f-41b5-827e-b8ce0c549fd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3474, ListIndex = 3473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3475, ListIndex = 3474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3475, ListIndex = 3474, Guid = "f046497b-93b5-4998-bf8f-f2eaa1a2a9e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3476, ListIndex = 3475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3477, ListIndex = 3476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3477, ListIndex = 3476, Guid = "aa9dd01d-d607-4493-a045-daec0106d2e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3478, ListIndex = 3477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3479, ListIndex = 3478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3479, ListIndex = 3478, Guid = "55bedbf1-2124-4aea-820a-0c7cfd45397e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3480, ListIndex = 3479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3481, ListIndex = 3480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3481, ListIndex = 3480, Guid = "751568b3-2b4e-4741-bc8d-82f1c3e8a3d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3482, ListIndex = 3481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3483, ListIndex = 3482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3483, ListIndex = 3482, Guid = "cf4ee611-2b75-4bbd-8d8e-624e51d9a1b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3484, ListIndex = 3483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3485, ListIndex = 3484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3485, ListIndex = 3484, Guid = "905831e5-0a96-4aec-9348-66b849c5b27d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3486, ListIndex = 3485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3487, ListIndex = 3486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3487, ListIndex = 3486, Guid = "183e012b-e1ac-4513-83a3-ef801ffac81f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3488, ListIndex = 3487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3489, ListIndex = 3488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3489, ListIndex = 3488, Guid = "6bc1e728-4ce3-410b-a745-9285d70f6a96", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3490, ListIndex = 3489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3491, ListIndex = 3490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3491, ListIndex = 3490, Guid = "257e54ac-2f3c-4d44-85b4-9f4c4a228c6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3492, ListIndex = 3491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3493, ListIndex = 3492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3493, ListIndex = 3492, Guid = "189cb98b-6b9b-4084-a5fe-2e42c497990f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3494, ListIndex = 3493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3495, ListIndex = 3494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3495, ListIndex = 3494, Guid = "2b57e209-1cb2-45ba-862b-a979114b6938", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3496, ListIndex = 3495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3497, ListIndex = 3496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3497, ListIndex = 3496, Guid = "98e4f7fd-f290-4ed8-b3f6-c337a42bc4f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3498, ListIndex = 3497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3499, ListIndex = 3498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3499, ListIndex = 3498, Guid = "92444102-81fd-44e5-a4bf-540308fb4802", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3500, ListIndex = 3499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3501, ListIndex = 3500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3501, ListIndex = 3500, Guid = "81cb6952-9bed-4e15-ac95-e6d8426004ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3502, ListIndex = 3501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3503, ListIndex = 3502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3503, ListIndex = 3502, Guid = "c9454449-15ea-4f1a-8268-3fdca78a9d77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3504, ListIndex = 3503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3505, ListIndex = 3504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3505, ListIndex = 3504, Guid = "5443de2f-5959-48c7-8b79-09d9d58ed8bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3506, ListIndex = 3505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3507, ListIndex = 3506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3507, ListIndex = 3506, Guid = "7aaf3f6a-fb5d-41e1-8b51-7a0877bcfd3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3508, ListIndex = 3507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3509, ListIndex = 3508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3509, ListIndex = 3508, Guid = "116a82a4-b692-48c5-a4f7-d817c58bae54", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3510, ListIndex = 3509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3511, ListIndex = 3510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3511, ListIndex = 3509, Guid = "8f3ce937-f1c6-4b7a-b416-3b7ec8b12b06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3512, ListIndex = 3511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3513, ListIndex = 3512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3513, ListIndex = 3512, Guid = "1048342c-e468-431e-aae6-bd6a66b4a14b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3514, ListIndex = 3513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3515, ListIndex = 3514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3515, ListIndex = 3513, Guid = "ccd07fee-f608-401b-a750-1ece3e63ea8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3516, ListIndex = 3515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3517, ListIndex = 3516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3516},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3518, ListIndex = 3517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3517},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3518, ListIndex = 3516, Guid = "837a052b-04f8-4fe4-94d3-2973c498ad9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3518, ListIndex = 3517, Guid = "827ca399-23bc-48d4-bb64-18ef19695599", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3519, ListIndex = 3518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3518},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3520, ListIndex = 3519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3521, ListIndex = 3520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3520},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3522, ListIndex = 3521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3521},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3522, ListIndex = 3520, Guid = "49aa0fbd-eee9-4b5d-8133-3f5613ce8869", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3522, ListIndex = 3521, Guid = "9cd105ff-b4cf-4906-8385-cf47229e4f3f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3523, ListIndex = 3522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3522},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3524, ListIndex = 3523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3525, ListIndex = 3524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3525, ListIndex = 3524, Guid = "1529e919-c1b2-4d19-8bf3-f69db94bec59", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3526, ListIndex = 3525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3527, ListIndex = 3526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3527, ListIndex = 3526, Guid = "c14c028f-0a7a-4b21-bf8a-08c0fb57ff49", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3528, ListIndex = 3527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3529, ListIndex = 3528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3529, ListIndex = 3528, Guid = "258a9a8e-b0e8-4408-ab5a-25c80bf29677", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3530, ListIndex = 3529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3531, ListIndex = 3530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3531, ListIndex = 3530, Guid = "ec7b1e94-88b0-4a88-84de-412c7f1457d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3532, ListIndex = 3531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3533, ListIndex = 3532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3533, ListIndex = 3532, Guid = "e25b24b4-e1e7-4bf7-81d4-e4c7fc00aa16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3534, ListIndex = 3533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3535, ListIndex = 3534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3535, ListIndex = 3533, Guid = "171a7ccb-729e-412b-871e-05eab01dc842", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3536, ListIndex = 3535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3537, ListIndex = 3536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3536},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3537, ListIndex = 3536, Guid = "0953855a-81f3-413f-8ccd-7c6d76e723f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3538, ListIndex = 3537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3539, ListIndex = 3538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3539, ListIndex = 3537, Guid = "0f49577f-b2dd-4987-b290-9a375b7ff7bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3540, ListIndex = 3539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3541, ListIndex = 3540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3541, ListIndex = 3540, Guid = "9d6778b4-b30a-4de6-9be1-f62c3867e0c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3542, ListIndex = 3541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3543, ListIndex = 3542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3543, ListIndex = 3542, Guid = "a035f809-9c0c-4041-ac5c-65f5a5f00cf8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3544, ListIndex = 3543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3545, ListIndex = 3544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3545, ListIndex = 3544, Guid = "7da41b4a-ede3-482c-8d13-20b6afc175bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3546, ListIndex = 3545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3547, ListIndex = 3546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3547, ListIndex = 3546, Guid = "49548a79-4b1a-4b19-a3aa-6fb55b9e777d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3548, ListIndex = 3547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3549, ListIndex = 3548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3549, ListIndex = 3548, Guid = "e6708b03-e9a8-49fd-af03-0c7f76f24c79", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3550, ListIndex = 3549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3551, ListIndex = 3550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3551, ListIndex = 3550, Guid = "dde14670-0ad9-41fb-9e01-08975938a76b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3552, ListIndex = 3551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3553, ListIndex = 3552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3553, ListIndex = 3552, Guid = "11d30ce3-e482-459e-81ee-20f2651ffbb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3554, ListIndex = 3553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3555, ListIndex = 3554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3555, ListIndex = 3554, Guid = "7acdedd9-5641-47ae-89b2-fa1b6fd757cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3556, ListIndex = 3555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3557, ListIndex = 3556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3557, ListIndex = 3556, Guid = "dbb5cf13-232f-48f8-8178-bb9eed4ab538", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3558, ListIndex = 3557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3559, ListIndex = 3558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3558},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3560, ListIndex = 3559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3559},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3560, ListIndex = 3558, Guid = "17b928b5-68d4-4094-8eea-9ce47ecce5b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3560, ListIndex = 3559, Guid = "6340e54a-84cf-49c7-b579-7ffced254c45", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3561, ListIndex = 3560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3560},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3562, ListIndex = 3561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3563, ListIndex = 3562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3562},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3564, ListIndex = 3563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3563},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3564, ListIndex = 3562, Guid = "43dc5107-5e8b-41fc-8867-6542318f9047", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3564, ListIndex = 3563, Guid = "29047860-21e9-4ce0-aac4-da4c4b0593e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3565, ListIndex = 3564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3564},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3566, ListIndex = 3565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3567, ListIndex = 3566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3567, ListIndex = 3566, Guid = "25561831-0008-4a6e-993c-3f4652279bb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3568, ListIndex = 3567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3569, ListIndex = 3568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3569, ListIndex = 3568, Guid = "ce5240b1-041d-49d1-9b7b-940c5a8a0dba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3570, ListIndex = 3569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3571, ListIndex = 3570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3571, ListIndex = 3570, Guid = "a5f79724-2745-4703-8690-ca3df52898ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3572, ListIndex = 3571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3573, ListIndex = 3572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3573, ListIndex = 3572, Guid = "a622a838-6272-4048-b1c2-0cb12697655b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3574, ListIndex = 3573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3575, ListIndex = 3574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3575, ListIndex = 3574, Guid = "927b1669-4f62-4ed1-b282-8df80a7ac7dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3576, ListIndex = 3575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3577, ListIndex = 3576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3577, ListIndex = 3575, Guid = "0a92956c-e712-4354-a9b5-c3fdbbd71a49", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3578, ListIndex = 3577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3579, ListIndex = 3578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3579, ListIndex = 3578, Guid = "594c85cb-46eb-4844-be58-823d3036f26d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3580, ListIndex = 3579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3581, ListIndex = 3580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3581, ListIndex = 3580, Guid = "5cc01d8a-bd32-458f-a39a-9b26d7a6cc4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3582, ListIndex = 3581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3583, ListIndex = 3582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3583, ListIndex = 3582, Guid = "27c99b85-0fa8-4b20-acba-3ae0beb8f9e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3584, ListIndex = 3583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3585, ListIndex = 3584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3585, ListIndex = 3584, Guid = "f91506f4-35d3-4d00-ad98-07bf1db58ab7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3586, ListIndex = 3585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3587, ListIndex = 3586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3587, ListIndex = 3586, Guid = "a0ebce6e-d1c2-4df6-96d9-85cfcb863e2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3588, ListIndex = 3587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3589, ListIndex = 3588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3589, ListIndex = 3588, Guid = "8ab9813f-5d8c-41f4-97d3-7a15eda38bc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3590, ListIndex = 3589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3591, ListIndex = 3590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3591, ListIndex = 3590, Guid = "9dc213a6-810d-4358-a62a-ae623d09f416", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3592, ListIndex = 3591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3593, ListIndex = 3592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3593, ListIndex = 3592, Guid = "65e3336f-e2e9-47be-a718-790c033e8907", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3594, ListIndex = 3593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3595, ListIndex = 3594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3595, ListIndex = 3594, Guid = "b4915a74-e195-4e2b-a444-e6a60679bfe9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3596, ListIndex = 3595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3597, ListIndex = 3596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3597, ListIndex = 3596, Guid = "4a9af21a-28a6-4f81-8b1a-c7a8ffc64d75", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3598, ListIndex = 3597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3599, ListIndex = 3598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3599, ListIndex = 3598, Guid = "defdd800-3566-4398-a5c4-3d3603599ffe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3600, ListIndex = 3599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3601, ListIndex = 3600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3601, ListIndex = 3600, Guid = "52bedeaf-56c6-4d94-8a6f-f4097869be49", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3602, ListIndex = 3601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3603, ListIndex = 3602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3603, ListIndex = 3602, Guid = "98f74db3-c676-416e-89c8-addfa876105f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3604, ListIndex = 3603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3605, ListIndex = 3604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3605, ListIndex = 3604, Guid = "22084a44-d192-4e39-b7a2-023c09b79326", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3606, ListIndex = 3605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3607, ListIndex = 3606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3607, ListIndex = 3606, Guid = "27ccce08-ab9f-42a4-8fd5-1cdeca98aef6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3608, ListIndex = 3607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3609, ListIndex = 3608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3609, ListIndex = 3608, Guid = "60340d74-d787-4869-a668-4c6d45b43628", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3610, ListIndex = 3609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3611, ListIndex = 3610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3611, ListIndex = 3609, Guid = "34132316-5b2a-4bf7-8b5d-4c6b12aafadc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3612, ListIndex = 3611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3613, ListIndex = 3612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3613, ListIndex = 3612, Guid = "cb885723-e543-4e68-a3cc-64dab2a2758a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3614, ListIndex = 3613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3615, ListIndex = 3614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3615, ListIndex = 3614, Guid = "dc39e77e-f5fe-4c2e-affb-f9de039c79ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3616, ListIndex = 3615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3617, ListIndex = 3616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3617, ListIndex = 3616, Guid = "5a56e4a9-319c-4224-969e-6d94075c6b38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3618, ListIndex = 3617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3619, ListIndex = 3618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3619, ListIndex = 3618, Guid = "dcad618d-f82a-49f0-95ba-e48ea9371f72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3620, ListIndex = 3619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3621, ListIndex = 3620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3621, ListIndex = 3620, Guid = "99f159fb-b393-46db-8f2c-30f531f93a77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3622, ListIndex = 3621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3623, ListIndex = 3622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3623, ListIndex = 3622, Guid = "2e043fb9-13da-439c-a5e8-a0b7b830a9f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3624, ListIndex = 3623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3625, ListIndex = 3624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3625, ListIndex = 3624, Guid = "75f195c7-96de-490b-b769-d08d6e94c2ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3626, ListIndex = 3625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3627, ListIndex = 3626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3627, ListIndex = 3626, Guid = "c4ac825e-95b1-4b5c-bf25-4f4c6cefe8a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3628, ListIndex = 3627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3629, ListIndex = 3628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3629, ListIndex = 3628, Guid = "f7fa3f80-b83f-46ab-9b3d-788a534180ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3630, ListIndex = 3629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3631, ListIndex = 3630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3631, ListIndex = 3630, Guid = "14fbe572-bfa5-48b0-bb18-2e7860d1f5e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3632, ListIndex = 3631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3633, ListIndex = 3632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3633, ListIndex = 3632, Guid = "fe9d9f51-5eba-424f-8a50-410204118af7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3634, ListIndex = 3633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3635, ListIndex = 3634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3635, ListIndex = 3634, Guid = "ceaaef5f-17f2-4672-8cec-f21c808adae8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3636, ListIndex = 3635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3637, ListIndex = 3636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3637, ListIndex = 3636, Guid = "586768fa-8522-43ae-8123-d95ff80c439a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3638, ListIndex = 3637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3639, ListIndex = 3638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3639, ListIndex = 3638, Guid = "2d21cf63-ea01-4374-ad37-2a3adde0290b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3640, ListIndex = 3639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3641, ListIndex = 3640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3641, ListIndex = 3640, Guid = "ce3bed0a-0ea3-4bfe-b2ef-8c57a03b7f0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3642, ListIndex = 3641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3643, ListIndex = 3642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3643, ListIndex = 3642, Guid = "6dc3bfca-1886-4660-a85d-ab5d0c4647f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3644, ListIndex = 3643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3645, ListIndex = 3644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3645, ListIndex = 3644, Guid = "52454089-2369-4fdc-8bc6-8b8c1c6dfdb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3646, ListIndex = 3645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3647, ListIndex = 3646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3647, ListIndex = 3646, Guid = "6f4ec6b8-cc01-40ab-bcc6-6138a0cb45ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3648, ListIndex = 3647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3649, ListIndex = 3648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3649, ListIndex = 3648, Guid = "91c24964-faba-4a9a-8001-eda382ba13a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3650, ListIndex = 3649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3651, ListIndex = 3650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3651, ListIndex = 3649, Guid = "e9090439-aef1-4f8f-8783-9c4d372f9a18", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3652, ListIndex = 3651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3653, ListIndex = 3652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3653, ListIndex = 3652, Guid = "0d4a25b2-58a1-4d6c-929d-098e6798025d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3654, ListIndex = 3653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3655, ListIndex = 3654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3655, ListIndex = 3653, Guid = "ed2abb67-8202-4e48-88bb-d776c13167cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3656, ListIndex = 3655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3657, ListIndex = 3656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3657, ListIndex = 3656, Guid = "f31478f5-b845-4208-930a-a5c085732b70", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3658, ListIndex = 3657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3659, ListIndex = 3658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3659, ListIndex = 3657, Guid = "38b401d9-5e56-477c-9456-abd51955636a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3660, ListIndex = 3659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3661, ListIndex = 3660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3661, ListIndex = 3660, Guid = "c28a3f86-84fb-49dc-841d-54c84dc61f17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3662, ListIndex = 3661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3663, ListIndex = 3662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3663, ListIndex = 3661, Guid = "90ee78a9-2304-4729-adf2-84cefa2c3bf7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3664, ListIndex = 3663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3665, ListIndex = 3664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3664},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3666, ListIndex = 3665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3665},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3666, ListIndex = 3664, Guid = "5b25bae9-5d28-4c8b-bd33-d162ca5ae43c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3666, ListIndex = 3665, Guid = "3f35b302-c6ac-4bdf-9950-cb8387affca8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3667, ListIndex = 3666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3666},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3668, ListIndex = 3667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3669, ListIndex = 3668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3668},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3670, ListIndex = 3669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3669},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3670, ListIndex = 3668, Guid = "2d6ee2c9-f40c-42d1-864c-ccb779e9efa7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3670, ListIndex = 3669, Guid = "05c12160-ebd4-4e95-8a83-2650e464e923", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3671, ListIndex = 3670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3670},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3672, ListIndex = 3671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3673, ListIndex = 3672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3673, ListIndex = 3672, Guid = "b2be01ae-764d-45ec-8881-35caa033205e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3674, ListIndex = 3673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3675, ListIndex = 3674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3675, ListIndex = 3674, Guid = "1a2524be-526d-49a4-afe2-3d1dcb4b60b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3676, ListIndex = 3675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3677, ListIndex = 3676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3677, ListIndex = 3676, Guid = "c2d18998-6ec6-490a-abd9-9e2c03d7c368", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3678, ListIndex = 3677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3679, ListIndex = 3678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3679, ListIndex = 3678, Guid = "7cd617cd-0cf3-4e18-898b-825ca59eb289", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3680, ListIndex = 3679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3681, ListIndex = 3680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3681, ListIndex = 3680, Guid = "17b86ffe-b6b9-422a-a0e0-7461d91667ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3682, ListIndex = 3681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3683, ListIndex = 3682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3683, ListIndex = 3682, Guid = "0bc18a7e-6a91-4170-a764-e4011dac8106", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3684, ListIndex = 3683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3685, ListIndex = 3684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3685, ListIndex = 3684, Guid = "5c0e6e67-e13e-4ecc-84ae-2e82e38e13be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3686, ListIndex = 3685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3687, ListIndex = 3686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3687, ListIndex = 3686, Guid = "28d5ced1-4c18-48dd-ac41-504886c06071", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3688, ListIndex = 3687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3689, ListIndex = 3688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3689, ListIndex = 3688, Guid = "aad9e284-470f-4ac7-88f2-e310038fa526", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3690, ListIndex = 3689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3691, ListIndex = 3690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3691, ListIndex = 3690, Guid = "a75a2a47-a0dd-4552-8540-14d1abefc84d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3692, ListIndex = 3691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3693, ListIndex = 3692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3693, ListIndex = 3692, Guid = "28f0c0d7-f92a-4b5c-a86d-259c84bbc515", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3694, ListIndex = 3693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3695, ListIndex = 3694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3695, ListIndex = 3694, Guid = "d8c504d5-7190-44e7-90e9-b2dc2a2d082f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3696, ListIndex = 3695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3697, ListIndex = 3696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3697, ListIndex = 3696, Guid = "365ecdd8-274e-4c43-8e5b-5a8980d2f6a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3698, ListIndex = 3697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3699, ListIndex = 3698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3699, ListIndex = 3698, Guid = "32078048-9d23-44e3-9e8f-d3fde4a15c73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3700, ListIndex = 3699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3701, ListIndex = 3700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3701, ListIndex = 3700, Guid = "15bb988f-e579-4217-bb23-93b730ab1a87", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3702, ListIndex = 3701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3703, ListIndex = 3702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3703, ListIndex = 3702, Guid = "b95fab28-0cb2-418f-a83e-c5383925da71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3704, ListIndex = 3703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3705, ListIndex = 3704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3705, ListIndex = 3704, Guid = "c050d231-bdc2-4002-85af-10b93d89df98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3706, ListIndex = 3705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3707, ListIndex = 3706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3707, ListIndex = 3705, Guid = "cb9e7dbc-d08b-4367-b582-9ca72eb780dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3708, ListIndex = 3707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3709, ListIndex = 3708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3709, ListIndex = 3708, Guid = "6ed7a2d8-1e69-4658-a8d4-21839b77e251", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3710, ListIndex = 3709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3711, ListIndex = 3710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3711, ListIndex = 3709, Guid = "9b732cff-c005-415c-9835-3d2802311f8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3712, ListIndex = 3711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3713, ListIndex = 3712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3713, ListIndex = 3712, Guid = "1086343b-31d3-4d09-8e87-6ce7a1bde7ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3714, ListIndex = 3713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3715, ListIndex = 3714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3715, ListIndex = 3713, Guid = "ad4ca89c-2c81-45d7-a984-e7e81635b452", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3716, ListIndex = 3715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3717, ListIndex = 3716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3717, ListIndex = 3716, Guid = "91145c30-47db-4bb7-837f-4ddbcfebc637", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3718, ListIndex = 3717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3719, ListIndex = 3718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3719, ListIndex = 3717, Guid = "cbd49992-a934-463c-aa97-9cf5ccee366e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3720, ListIndex = 3719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3721, ListIndex = 3720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3721, ListIndex = 3720, Guid = "4144e0aa-16a8-4e27-93f9-8ddb13bd96de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3722, ListIndex = 3721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3723, ListIndex = 3722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3723, ListIndex = 3722, Guid = "40f1afe7-6fae-4f51-93df-89deafcf7184", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3724, ListIndex = 3723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3725, ListIndex = 3724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3725, ListIndex = 3724, Guid = "b029d827-1945-4742-8ac2-43adeb63bf1c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3726, ListIndex = 3725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3727, ListIndex = 3726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3727, ListIndex = 3726, Guid = "032e31aa-8301-4ad0-8a65-6ffa0c0f26e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3728, ListIndex = 3727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3729, ListIndex = 3728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3729, ListIndex = 3728, Guid = "ae311e33-e2a9-4f3b-b9b0-7db5bfc9beb0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3730, ListIndex = 3729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3731, ListIndex = 3730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3731, ListIndex = 3730, Guid = "1abfec37-7fa2-4b0a-b0fe-0c255c069346", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3732, ListIndex = 3731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3733, ListIndex = 3732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3733, ListIndex = 3732, Guid = "5e54bcb9-ae56-414e-8b50-12a0cbc6569a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3734, ListIndex = 3733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3735, ListIndex = 3734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3735, ListIndex = 3734, Guid = "e4223ddb-925a-4795-bd85-cfc09c66653f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3736, ListIndex = 3735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3737, ListIndex = 3736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3737, ListIndex = 3736, Guid = "6f950eff-51ba-446d-bac0-6a0f64724332", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3738, ListIndex = 3737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3739, ListIndex = 3738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3739, ListIndex = 3738, Guid = "b7c9a39a-3ac0-4800-8809-a7b55ee75c00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3740, ListIndex = 3739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3741, ListIndex = 3740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3741, ListIndex = 3740, Guid = "c3552aa2-1e11-4d91-a6bd-9154ac9f3f56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3742, ListIndex = 3741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3743, ListIndex = 3742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3743, ListIndex = 3741, Guid = "e68c6edb-e7ae-48ea-bfe7-06d5bbc6e5d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3744, ListIndex = 3743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3745, ListIndex = 3744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3745, ListIndex = 3744, Guid = "9ccd8769-2314-45b3-b49f-eed58b702ab5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3746, ListIndex = 3745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3747, ListIndex = 3746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3747, ListIndex = 3746, Guid = "47587f1d-866b-4e03-9efa-36cdb6439041", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3748, ListIndex = 3747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3749, ListIndex = 3748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3749, ListIndex = 3748, Guid = "53255f82-8b5d-4abe-ab9c-435601123670", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3750, ListIndex = 3749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3751, ListIndex = 3750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3751, ListIndex = 3750, Guid = "b7897ec1-8769-4455-bd10-eb93f8b73524", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3752, ListIndex = 3751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3753, ListIndex = 3752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3753, ListIndex = 3752, Guid = "2f91bd1b-7d6b-44dc-b43b-a36376636f98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3754, ListIndex = 3753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3755, ListIndex = 3754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3755, ListIndex = 3754, Guid = "b5c7280b-b9c6-4dd8-bd2e-e37b4987b3bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3756, ListIndex = 3755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3757, ListIndex = 3756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3757, ListIndex = 3756, Guid = "85585b96-b5e5-4ee5-9a3d-e79896ad0565", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3758, ListIndex = 3757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3759, ListIndex = 3758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3759, ListIndex = 3758, Guid = "409e873c-87e1-48a6-9485-e3764e9d54d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3760, ListIndex = 3759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3761, ListIndex = 3760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3761, ListIndex = 3760, Guid = "3d5f5860-d3de-414c-af56-5410d6fbbdd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3762, ListIndex = 3761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3763, ListIndex = 3762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3763, ListIndex = 3761, Guid = "8efa0d10-82a8-4994-9e18-e3949f97defd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3764, ListIndex = 3763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3765, ListIndex = 3764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3765, ListIndex = 3764, Guid = "eaf248b2-ac47-422a-b1d2-92cd48ebd31d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3766, ListIndex = 3765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3767, ListIndex = 3766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3767, ListIndex = 3766, Guid = "87b9ce9f-1af4-433f-bdb0-317b8247df89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3768, ListIndex = 3767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3769, ListIndex = 3768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3769, ListIndex = 3768, Guid = "51c5cda1-dc6f-4f09-a135-5d3a388930e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3770, ListIndex = 3769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3771, ListIndex = 3770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3771, ListIndex = 3770, Guid = "46e75ae4-c640-4597-8a72-8d51c600a1ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3772, ListIndex = 3771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3773, ListIndex = 3772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3773, ListIndex = 3772, Guid = "736a8a00-15f3-42b2-8495-729c20d00322", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3774, ListIndex = 3773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3775, ListIndex = 3774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3775, ListIndex = 3774, Guid = "7f32ec33-bdae-487a-8bd5-de364ac4ed48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3776, ListIndex = 3775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3777, ListIndex = 3776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3777, ListIndex = 3776, Guid = "04573f31-1408-4eb7-bca6-7fe2a179d287", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3778, ListIndex = 3777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3779, ListIndex = 3778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3779, ListIndex = 3778, Guid = "9340db80-51a4-42a7-8c28-289bac942188", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3780, ListIndex = 3779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3781, ListIndex = 3780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3781, ListIndex = 3780, Guid = "cc96bc1a-3b66-4ed4-b1a0-693b6c8ee66f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3782, ListIndex = 3781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3783, ListIndex = 3782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3783, ListIndex = 3782, Guid = "c8a8aa46-2ab5-476a-b5bf-a4d6af2775a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3784, ListIndex = 3783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3785, ListIndex = 3784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3785, ListIndex = 3784, Guid = "fccab7c4-883a-4fa8-b948-6b30a93c36bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3786, ListIndex = 3785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3787, ListIndex = 3786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3787, ListIndex = 3786, Guid = "0528d540-b732-48c3-8da5-d5ee11279c28", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3788, ListIndex = 3787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3789, ListIndex = 3788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3789, ListIndex = 3788, Guid = "6d9de6bb-1f26-44ba-bb57-a86986a1ba66", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3790, ListIndex = 3789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3791, ListIndex = 3790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3791, ListIndex = 3790, Guid = "2b95671a-a0ab-4c63-b06e-51d1c98f0207", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3792, ListIndex = 3791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3793, ListIndex = 3792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3793, ListIndex = 3792, Guid = "30817828-98ac-4e37-8c6e-931d695de8ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3794, ListIndex = 3793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3795, ListIndex = 3794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3795, ListIndex = 3794, Guid = "d7df661d-c454-472f-8799-67b7c99279f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3796, ListIndex = 3795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3797, ListIndex = 3796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3797, ListIndex = 3796, Guid = "6d8f80c3-210d-4aa8-8599-6ed5d56f317a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3798, ListIndex = 3797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3799, ListIndex = 3798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3799, ListIndex = 3798, Guid = "073d8fac-051e-484c-86c2-8574c256cd89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3800, ListIndex = 3799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3801, ListIndex = 3800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3801, ListIndex = 3800, Guid = "a13abe1d-018e-481c-b7e2-b72b5b70cb57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3802, ListIndex = 3801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3803, ListIndex = 3802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3803, ListIndex = 3802, Guid = "acf672b5-02aa-46bf-a865-f823618c9b3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3804, ListIndex = 3803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3805, ListIndex = 3804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3805, ListIndex = 3804, Guid = "a69ed287-df0b-4143-b881-799fe5086295", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3806, ListIndex = 3805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3807, ListIndex = 3806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3807, ListIndex = 3806, Guid = "3b522a30-5731-4f72-b0d7-ac66fb28a12a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3808, ListIndex = 3807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3809, ListIndex = 3808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3809, ListIndex = 3808, Guid = "d5c98503-f32b-4061-a186-af4bc7cf9ecf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3810, ListIndex = 3809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3811, ListIndex = 3810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3811, ListIndex = 3810, Guid = "008ed601-1d6d-46d0-9b40-371faff82627", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3812, ListIndex = 3811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3813, ListIndex = 3812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3813, ListIndex = 3812, Guid = "1a22981d-8428-49b6-8171-33b1ba3c6685", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3814, ListIndex = 3813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3815, ListIndex = 3814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3815, ListIndex = 3814, Guid = "9c0bda42-b341-4f9e-a99c-e82389dbceb7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3816, ListIndex = 3815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3817, ListIndex = 3816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3817, ListIndex = 3816, Guid = "6caf3322-300c-48b1-9762-c64902f4a698", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3818, ListIndex = 3817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3819, ListIndex = 3818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3819, ListIndex = 3818, Guid = "22e3a417-e573-45ae-b221-d1091d73c4dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3820, ListIndex = 3819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3821, ListIndex = 3820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3821, ListIndex = 3820, Guid = "f0806d06-780f-48b2-80a3-5a9e1ef5393d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3822, ListIndex = 3821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3823, ListIndex = 3822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3823, ListIndex = 3822, Guid = "6b192bef-62eb-4794-9f5b-929bc805a402", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3824, ListIndex = 3823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3825, ListIndex = 3824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3825, ListIndex = 3824, Guid = "d35e8acd-02b2-4474-8c0e-2185e78ecdf0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3826, ListIndex = 3825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3827, ListIndex = 3826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3827, ListIndex = 3826, Guid = "0b45c701-6d71-4c65-87be-fa0481bdbff0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3828, ListIndex = 3827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3829, ListIndex = 3828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3829, ListIndex = 3828, Guid = "92d21e9e-6d74-4211-abd3-fa58310e1484", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3830, ListIndex = 3829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3831, ListIndex = 3830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3831, ListIndex = 3830, Guid = "248e7961-9582-4f35-ad9a-f346c0792945", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3832, ListIndex = 3831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3833, ListIndex = 3832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3833, ListIndex = 3832, Guid = "3b6739f1-2bdd-4bb5-b16c-5e27fcb2ef00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3834, ListIndex = 3833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3835, ListIndex = 3834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3835, ListIndex = 3834, Guid = "d1da48c3-829a-4aef-8dcd-21bcba179263", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3836, ListIndex = 3835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3837, ListIndex = 3836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3837, ListIndex = 3836, Guid = "7b5d9f16-780f-44ce-addd-cc834d9ceeab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3838, ListIndex = 3837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3839, ListIndex = 3838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3839, ListIndex = 3838, Guid = "ac728a26-29f7-4c8a-956d-ab4f5aabea32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3840, ListIndex = 3839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3841, ListIndex = 3840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3841, ListIndex = 3840, Guid = "6afaf2bf-e001-4ed5-a4b5-7d409c5714e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3842, ListIndex = 3841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3843, ListIndex = 3842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3843, ListIndex = 3842, Guid = "0b861b6c-07be-4d00-a9b5-e1ef6cc72c1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3844, ListIndex = 3843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3845, ListIndex = 3844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3845, ListIndex = 3844, Guid = "29e0ff08-6013-48d0-9050-2b556d92e68a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3846, ListIndex = 3845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3847, ListIndex = 3846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3847, ListIndex = 3846, Guid = "f3fde750-e8a6-456d-83ba-f9545d908170", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3848, ListIndex = 3847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3849, ListIndex = 3848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3849, ListIndex = 3848, Guid = "c48349b6-e40a-4dbb-b2e1-7ae0b0b1738a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3850, ListIndex = 3849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3851, ListIndex = 3850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3851, ListIndex = 3850, Guid = "cff42067-74d3-41ba-970c-6f7b57577478", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3852, ListIndex = 3851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3853, ListIndex = 3852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3853, ListIndex = 3852, Guid = "40f4f655-8a40-4f89-84fc-e0f3dbacb3e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3854, ListIndex = 3853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3855, ListIndex = 3854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3855, ListIndex = 3854, Guid = "6b5ab728-3d1c-4486-bf53-48c70ce86487", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3856, ListIndex = 3855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3857, ListIndex = 3856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3857, ListIndex = 3856, Guid = "a84989d3-f334-44cb-ae2a-ea200b39de6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3858, ListIndex = 3857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3859, ListIndex = 3858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3859, ListIndex = 3858, Guid = "7fd8ccd7-ae6f-48e5-9326-15067a668ca4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3860, ListIndex = 3859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3861, ListIndex = 3860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3861, ListIndex = 3860, Guid = "81d820c9-7a47-4904-975f-ab88ec88b315", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3862, ListIndex = 3861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3863, ListIndex = 3862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3863, ListIndex = 3862, Guid = "8227ae66-1ede-4b2d-befe-ab674e6cf3e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3864, ListIndex = 3863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3865, ListIndex = 3864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3865, ListIndex = 3864, Guid = "ffaeeeef-4556-4975-b50c-9b90ccc6da68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3866, ListIndex = 3865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3867, ListIndex = 3866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3867, ListIndex = 3866, Guid = "bc32ba0f-5fbd-44fa-bf6a-1ad87e071cd4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3868, ListIndex = 3867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3869, ListIndex = 3868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3869, ListIndex = 3868, Guid = "c86a9aed-5c97-4fb9-8fd7-02bfdfe784d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3870, ListIndex = 3869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3871, ListIndex = 3870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3871, ListIndex = 3870, Guid = "1b727671-0332-4c32-a932-45978afcda89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3872, ListIndex = 3871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3873, ListIndex = 3872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3873, ListIndex = 3872, Guid = "2ef0bf17-aeb5-4569-8bef-f38af2c44142", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3874, ListIndex = 3873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3875, ListIndex = 3874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3875, ListIndex = 3874, Guid = "95bfdbc5-bd05-4466-8ffc-4b3bdbb67902", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3876, ListIndex = 3875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3877, ListIndex = 3876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3877, ListIndex = 3876, Guid = "215b2dbf-9a24-4a51-b354-d2387226a4c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3878, ListIndex = 3877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3879, ListIndex = 3878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3879, ListIndex = 3877, Guid = "d1d8b7a0-6bcc-4a59-a734-73a3acaa21cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3880, ListIndex = 3879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3881, ListIndex = 3880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3881, ListIndex = 3880, Guid = "75bdad05-b277-435f-85d2-f065e0fa7dd2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3882, ListIndex = 3881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3883, ListIndex = 3882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3883, ListIndex = 3881, Guid = "43de5aed-51df-4f30-a91e-6daba5fdd78a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3884, ListIndex = 3883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3885, ListIndex = 3884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3885, ListIndex = 3884, Guid = "00a2b50f-8993-431f-bcba-c0e6cf9cd6d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3886, ListIndex = 3885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3887, ListIndex = 3886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3887, ListIndex = 3885, Guid = "162b4f6d-07cf-47f0-8cf3-28e48d337477", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3888, ListIndex = 3887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3889, ListIndex = 3888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3889, ListIndex = 3888, Guid = "3357c03a-fa9f-4280-83e7-4122b6af80b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3890, ListIndex = 3889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3891, ListIndex = 3890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3891, ListIndex = 3890, Guid = "4a9669d7-373b-4df5-a08b-8ec0d72a5520", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3892, ListIndex = 3891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3893, ListIndex = 3892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3893, ListIndex = 3892, Guid = "92e1d40c-25b1-4cf7-8e7f-813628e90889", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3894, ListIndex = 3893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3895, ListIndex = 3894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3895, ListIndex = 3893, Guid = "a36bcacc-fb67-4de4-99d3-8faf218d568b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3896, ListIndex = 3895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3897, ListIndex = 3896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3897, ListIndex = 3896, Guid = "4e1dca4c-dc64-4231-8983-37a8c68388cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3898, ListIndex = 3897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3899, ListIndex = 3898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3899, ListIndex = 3897, Guid = "1d009e80-deb0-4ede-9b98-b9327dc021a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3900, ListIndex = 3899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3901, ListIndex = 3900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3901, ListIndex = 3900, Guid = "f4dbeef8-d8a8-4625-93c1-74cb7112a4f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3902, ListIndex = 3901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3903, ListIndex = 3902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3903, ListIndex = 3902, Guid = "ec8e7c95-e96e-479e-873f-82c3ed1d0c29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3904, ListIndex = 3903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3905, ListIndex = 3904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3905, ListIndex = 3904, Guid = "9e430c89-94e1-41e6-8a2a-35cec05d95fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3906, ListIndex = 3905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3907, ListIndex = 3906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3907, ListIndex = 3906, Guid = "c643af6b-8ea0-490b-a973-8d36a6ecc850", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3908, ListIndex = 3907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3909, ListIndex = 3908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3909, ListIndex = 3908, Guid = "d3895185-9c27-49cd-8cb1-aa756feee205", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3910, ListIndex = 3909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3911, ListIndex = 3910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3911, ListIndex = 3910, Guid = "fa77173b-6168-4b0d-bac5-5c1e564a94c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3912, ListIndex = 3911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3913, ListIndex = 3912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3913, ListIndex = 3912, Guid = "83e229a8-2f56-411a-b5df-9b29daa45802", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3914, ListIndex = 3913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3915, ListIndex = 3914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3915, ListIndex = 3913, Guid = "9a80cc01-ac7b-40aa-bfa7-1e91aeb561ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3916, ListIndex = 3915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3917, ListIndex = 3916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3917, ListIndex = 3916, Guid = "97341d7c-cf4c-4c38-9308-79d94dd04aee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3918, ListIndex = 3917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3919, ListIndex = 3918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3919, ListIndex = 3917, Guid = "c101a3fd-f924-4ce4-ae8a-8ee1734027ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3920, ListIndex = 3919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3921, ListIndex = 3920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3920},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3922, ListIndex = 3921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3921},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3922, ListIndex = 3920, Guid = "b4a558ce-d14f-41e4-9dca-580ab71fd5d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3922, ListIndex = 3921, Guid = "746ec905-5a50-4ee1-8678-1be4325dd94f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3923, ListIndex = 3922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3922},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3924, ListIndex = 3923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3925, ListIndex = 3924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3925, ListIndex = 3924, Guid = "54c09206-7013-4f59-9a6e-f950eae05222", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3926, ListIndex = 3925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3927, ListIndex = 3926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3927, ListIndex = 3926, Guid = "e370fe65-a7e6-4e39-9e38-16677e58b57d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3928, ListIndex = 3927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3929, ListIndex = 3928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3929, ListIndex = 3928, Guid = "23c2e7c5-7691-4397-bf31-a70aba6ab1f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3930, ListIndex = 3929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3931, ListIndex = 3930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3931, ListIndex = 3930, Guid = "ba81c9ae-354d-4ca7-bf29-2cef9f041824", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3932, ListIndex = 3931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3933, ListIndex = 3932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3933, ListIndex = 3932, Guid = "e40c1849-5613-4cc1-9e37-1b33ede5d0cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3934, ListIndex = 3933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3935, ListIndex = 3934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3935, ListIndex = 3934, Guid = "3ba608ba-0ff8-4154-a445-2e87f508559c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3936, ListIndex = 3935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3937, ListIndex = 3936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3937, ListIndex = 3936, Guid = "479584a3-c685-41ca-bfd4-c177bbc82584", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3938, ListIndex = 3937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3939, ListIndex = 3938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3939, ListIndex = 3938, Guid = "58e9e287-9e62-44c7-af32-151627c08cc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3940, ListIndex = 3939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3941, ListIndex = 3940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3941, ListIndex = 3940, Guid = "af9b1b7a-d4e5-4f24-baa4-d088c27c7237", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3942, ListIndex = 3941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3943, ListIndex = 3942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3943, ListIndex = 3941, Guid = "426e1de9-303b-4668-bb74-73c50cda3dd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3944, ListIndex = 3943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3945, ListIndex = 3944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3945, ListIndex = 3944, Guid = "72748bed-fda6-41bc-880d-71585a932c8f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3946, ListIndex = 3945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3947, ListIndex = 3946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3947, ListIndex = 3945, Guid = "c98fc8b9-eb5a-4d20-b983-839c5795ac5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3948, ListIndex = 3947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3949, ListIndex = 3948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3949, ListIndex = 3948, Guid = "a6878274-842e-407a-b588-6ee1629aef83", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3950, ListIndex = 3949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3951, ListIndex = 3950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3951, ListIndex = 3950, Guid = "5f5a84af-3cfc-45fe-811c-f52b5aac36b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3952, ListIndex = 3951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3953, ListIndex = 3952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3953, ListIndex = 3952, Guid = "490fa6f2-5429-4414-92a6-8d8b6c26de15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3954, ListIndex = 3953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3955, ListIndex = 3954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3955, ListIndex = 3954, Guid = "5fffcda5-071c-44b9-817e-6a25a67f6731", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3956, ListIndex = 3955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3957, ListIndex = 3956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3957, ListIndex = 3956, Guid = "bb246d16-d4ce-41c1-bd36-4dd870c72c72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3958, ListIndex = 3957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3959, ListIndex = 3958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3959, ListIndex = 3958, Guid = "9b7beb02-49e8-4247-a41b-a75ee0599b90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3960, ListIndex = 3959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3961, ListIndex = 3960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3961, ListIndex = 3960, Guid = "5eb66fe0-5f34-493c-a737-29366aa488f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3962, ListIndex = 3961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3963, ListIndex = 3962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3962},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3964, ListIndex = 3963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3963},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3964, ListIndex = 3962, Guid = "558fd4a5-7e7c-4045-8d48-12f023d14fc5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3964, ListIndex = 3963, Guid = "a658ed32-cbf3-42a9-8696-354443c6156a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3965, ListIndex = 3964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3964},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3966, ListIndex = 3965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3967, ListIndex = 3966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3967, ListIndex = 3966, Guid = "7a82576d-e282-435d-aae8-ac23bb873666", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3968, ListIndex = 3967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3969, ListIndex = 3968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3969, ListIndex = 3967, Guid = "83fe3683-8491-4225-854d-21ffe6b72515", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3970, ListIndex = 3969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3971, ListIndex = 3970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3970},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3972, ListIndex = 3971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3971},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3972, ListIndex = 3970, Guid = "7d34aa2c-c08d-4bfc-b670-412e61fd695c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3972, ListIndex = 3971, Guid = "3e6036bc-7268-450d-abb0-94eca86430a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3973, ListIndex = 3972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3972},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3974, ListIndex = 3973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3975, ListIndex = 3974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3975, ListIndex = 3974, Guid = "0dfe24a9-c62d-456c-9b3e-4ae79a1d7c54", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3976, ListIndex = 3975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3977, ListIndex = 3976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3977, ListIndex = 3976, Guid = "910d50f2-3af2-4414-8894-6c64ba3dad69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3978, ListIndex = 3977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3979, ListIndex = 3978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3979, ListIndex = 3978, Guid = "212294f3-aa46-425f-bf6d-1f51f75542ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3980, ListIndex = 3979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3981, ListIndex = 3980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3981, ListIndex = 3980, Guid = "38b72ec7-d51e-4a5a-a070-384102e4fc02", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3982, ListIndex = 3981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3983, ListIndex = 3982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3983, ListIndex = 3982, Guid = "a355ee2f-9c5f-4903-9727-d378f9f83b88", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3984, ListIndex = 3983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3985, ListIndex = 3984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3985, ListIndex = 3984, Guid = "e327c931-f7dc-4d67-8f48-eba046a2dbd7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3986, ListIndex = 3985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3987, ListIndex = 3986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3987, ListIndex = 3986, Guid = "493db4a5-cb3b-45f0-ab9f-aa04e7b71787", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3988, ListIndex = 3987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3989, ListIndex = 3988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3989, ListIndex = 3988, Guid = "6a080dcd-f16b-442b-b69b-99480e8167b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3990, ListIndex = 3989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3991, ListIndex = 3990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3991, ListIndex = 3990, Guid = "a93a2ffe-cff7-42b6-917a-5c226a16b708", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3992, ListIndex = 3991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3993, ListIndex = 3992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3993, ListIndex = 3992, Guid = "158d2b8a-c1fc-452b-a60b-1a9feb65ac78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3994, ListIndex = 3993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3995, ListIndex = 3994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3995, ListIndex = 3994, Guid = "bb886316-b893-4ae4-bdea-768f80019c04", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3996, ListIndex = 3995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3997, ListIndex = 3996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3997, ListIndex = 3996, Guid = "825ebf20-970a-4b9c-ad5a-a9dd88d42f3f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3998, ListIndex = 3997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 3999, ListIndex = 3998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 3999, ListIndex = 3998, Guid = "5a078be7-a9e1-4436-8957-36799865cc64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4000, ListIndex = 3999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 3999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4001, ListIndex = 4000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4001, ListIndex = 4000, Guid = "8151b057-fac3-4d8f-85a6-bf91bcd4aa0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4002, ListIndex = 4001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4003, ListIndex = 4002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4003, ListIndex = 4002, Guid = "e3b8c08e-12c1-4219-8c30-9e893432d91d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4004, ListIndex = 4003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4005, ListIndex = 4004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4005, ListIndex = 4004, Guid = "5531b566-d352-4c6a-a515-0492f5f88b5b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4006, ListIndex = 4005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4007, ListIndex = 4006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4007, ListIndex = 4006, Guid = "a98e9895-07cd-4fa9-8af5-e357345cee9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4008, ListIndex = 4007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4009, ListIndex = 4008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4009, ListIndex = 4008, Guid = "e74bc934-2f9d-45bb-aeab-28b7347ad240", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4010, ListIndex = 4009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4011, ListIndex = 4010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4011, ListIndex = 4010, Guid = "546ebf14-7fbb-4ce7-a0b2-ef9662bb6a6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4012, ListIndex = 4011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4013, ListIndex = 4012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4013, ListIndex = 4012, Guid = "0e8a04a8-cf57-46de-a29a-e46895d9015b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4014, ListIndex = 4013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4015, ListIndex = 4014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4015, ListIndex = 4014, Guid = "bf14aa83-1a6a-422d-9c0e-3fa0d1e2a300", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4016, ListIndex = 4015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4017, ListIndex = 4016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4017, ListIndex = 4016, Guid = "4ae0ff6d-0ac5-4264-bb36-f268fe80fc54", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4018, ListIndex = 4017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4019, ListIndex = 4018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4018},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4020, ListIndex = 4019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4019},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4020, ListIndex = 4018, Guid = "1a8e87d3-0c2b-4bc4-87c6-072ba7f5ba48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4020, ListIndex = 4019, Guid = "e91643a7-5dca-4e7b-9e18-ed1f55f441a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4021, ListIndex = 4020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4020},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4022, ListIndex = 4021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4023, ListIndex = 4022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4023, ListIndex = 4022, Guid = "09ca5aa6-9df3-418b-bd74-c0dcc8b85a11", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4024, ListIndex = 4023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4025, ListIndex = 4024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4025, ListIndex = 4023, Guid = "6f1fd816-e1c8-4531-96fc-9e2976e6e86d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4026, ListIndex = 4025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4027, ListIndex = 4026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4027, ListIndex = 4026, Guid = "2a7acde9-aa86-496f-97a8-dc325f4bc567", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4028, ListIndex = 4027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4029, ListIndex = 4028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4029, ListIndex = 4028, Guid = "faaf1cd7-ffe4-4420-b41e-5961999419ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4030, ListIndex = 4029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4031, ListIndex = 4030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4031, ListIndex = 4030, Guid = "350e0eb1-9c67-40e0-a860-ceb099eea78c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4032, ListIndex = 4031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4033, ListIndex = 4032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4033, ListIndex = 4032, Guid = "994a0ec9-635c-401f-a1c5-79b623bf55a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4034, ListIndex = 4033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4035, ListIndex = 4034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4035, ListIndex = 4034, Guid = "115728a6-cf76-42cb-83c6-9ae6baba3079", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4036, ListIndex = 4035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4037, ListIndex = 4036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4037, ListIndex = 4036, Guid = "0070d43b-5742-4a5a-841b-28f7401b7295", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4038, ListIndex = 4037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4039, ListIndex = 4038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4039, ListIndex = 4038, Guid = "21f0f613-48d5-4d27-9bbf-eabb742b58b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4040, ListIndex = 4039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4041, ListIndex = 4040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4041, ListIndex = 4040, Guid = "ba6fefa5-1431-44c3-b22d-2e177eeaeaea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4042, ListIndex = 4041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4043, ListIndex = 4042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4043, ListIndex = 4042, Guid = "acee1dd0-f368-4088-8935-66103b16fe7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4044, ListIndex = 4043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4045, ListIndex = 4044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4045, ListIndex = 4044, Guid = "332d6c87-993f-4d07-9444-5fa13027cc7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4046, ListIndex = 4045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4047, ListIndex = 4046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4047, ListIndex = 4046, Guid = "c6eb25d0-a4e0-4768-9b4f-bbda174fffa2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4048, ListIndex = 4047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4049, ListIndex = 4048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4049, ListIndex = 4048, Guid = "f08ce0d1-813a-45dd-aa88-1196c30c5f40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4050, ListIndex = 4049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4051, ListIndex = 4050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4051, ListIndex = 4050, Guid = "1cadece8-a736-426e-ab1a-f5d00f423508", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4052, ListIndex = 4051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4053, ListIndex = 4052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4053, ListIndex = 4052, Guid = "18a116af-cd4d-40a5-a7ae-806bdf16ab00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4054, ListIndex = 4053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4055, ListIndex = 4054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4055, ListIndex = 4054, Guid = "ee704104-7204-4416-84dc-b3fbe5d5c910", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4056, ListIndex = 4055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4057, ListIndex = 4056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4057, ListIndex = 4056, Guid = "66699e75-8240-4d57-87f0-a15188511954", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4058, ListIndex = 4057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4059, ListIndex = 4058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4059, ListIndex = 4058, Guid = "e37d6d49-6688-4f9d-aeb6-8f0064f2e31b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4060, ListIndex = 4059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4061, ListIndex = 4060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4061, ListIndex = 4060, Guid = "074b3e29-7018-4b15-a0f0-b95eb0542a4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4062, ListIndex = 4061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4063, ListIndex = 4062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4063, ListIndex = 4062, Guid = "072a2477-6328-4206-9612-cb1265e18176", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4064, ListIndex = 4063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4065, ListIndex = 4064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4065, ListIndex = 4064, Guid = "34da5b91-4641-464e-ab21-ae0972f9703e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4066, ListIndex = 4065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4067, ListIndex = 4066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4067, ListIndex = 4065, Guid = "a52f3c0c-795b-4dc5-93c1-d7ddbd94c892", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4068, ListIndex = 4067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4069, ListIndex = 4068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4068},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4070, ListIndex = 4069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4069},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4070, ListIndex = 4068, Guid = "540ed558-9dc8-4ff3-b1a6-441015ba28f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4070, ListIndex = 4069, Guid = "2ddd7d2c-6192-42c2-a9ec-1f01356ff77f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4071, ListIndex = 4070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4070},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4072, ListIndex = 4071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4073, ListIndex = 4072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4073, ListIndex = 4072, Guid = "f9ece21d-2e4b-4463-9882-e98711929c8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4074, ListIndex = 4073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4075, ListIndex = 4074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4075, ListIndex = 4074, Guid = "693fd07e-c8da-440e-b095-b4fd4a6a4819", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4076, ListIndex = 4075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4077, ListIndex = 4076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4076},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4077, ListIndex = 4076, Guid = "948b34b3-1d8d-4fbd-8347-ed7adac80f73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4078, ListIndex = 4077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4077},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4079, ListIndex = 4078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4078},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4079, ListIndex = 4078, Guid = "eeb7e41e-6e7a-4a7d-93e4-48e5339b6f6d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4080, ListIndex = 4079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4081, ListIndex = 4080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4081, ListIndex = 4080, Guid = "ec901d50-8760-47da-b9f9-842eaefde366", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4082, ListIndex = 4081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4083, ListIndex = 4082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4083, ListIndex = 4082, Guid = "f9bc1694-6ec3-4916-89f6-f344e9de9de6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4084, ListIndex = 4083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4085, ListIndex = 4084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4085, ListIndex = 4084, Guid = "b40a7ed3-9fbd-499d-8168-dacca169d493", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4086, ListIndex = 4085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4087, ListIndex = 4086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4087, ListIndex = 4086, Guid = "6b6bd430-e20b-4873-a07e-00a4300351fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4088, ListIndex = 4087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4089, ListIndex = 4088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4089, ListIndex = 4088, Guid = "32f29c03-459c-4dbc-a23b-b618b4ee4846", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4090, ListIndex = 4089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4091, ListIndex = 4090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4091, ListIndex = 4090, Guid = "f26db5ae-eb0d-4a9a-bfc4-975a42fb2191", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4092, ListIndex = 4091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4093, ListIndex = 4092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4093, ListIndex = 4092, Guid = "e1781b5f-a956-404d-a4bf-4e754257179a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4094, ListIndex = 4093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4095, ListIndex = 4094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4094},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4096, ListIndex = 4095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4095},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4096, ListIndex = 4094, Guid = "7a899668-2f92-4e5c-9c3e-e36d64c1dddc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4096, ListIndex = 4095, Guid = "425430cf-49a2-4e96-85da-6b5704e0a0e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4097, ListIndex = 4096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4096},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4098, ListIndex = 4097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4099, ListIndex = 4098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4099, ListIndex = 4098, Guid = "519ffa36-aa7b-47b4-af07-6f47af70a020", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4100, ListIndex = 4099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4101, ListIndex = 4100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4101, ListIndex = 4099, Guid = "d145ab8a-f442-4eff-859d-0b6f4a83f839", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4102, ListIndex = 4101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4103, ListIndex = 4102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4103, ListIndex = 4102, Guid = "1be56c99-177f-4730-8d3f-f9d0eee372d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4104, ListIndex = 4103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4105, ListIndex = 4104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4105, ListIndex = 4104, Guid = "9f4eaa8d-61be-44a5-9f9d-bec1596e2880", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4106, ListIndex = 4105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4107, ListIndex = 4106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4107, ListIndex = 4106, Guid = "73956398-0ff4-4a02-83e1-c0b343837ff8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4108, ListIndex = 4107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4109, ListIndex = 4108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4109, ListIndex = 4108, Guid = "0b941ad5-4a8c-47de-94aa-1a860afe7d14", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4110, ListIndex = 4109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4111, ListIndex = 4110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4111, ListIndex = 4110, Guid = "1cf2ea81-2fb9-4382-a6ae-67a73bf86467", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4112, ListIndex = 4111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4113, ListIndex = 4112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4113, ListIndex = 4112, Guid = "5ad7002d-0c15-4c11-9da3-e3f1deaf386a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4114, ListIndex = 4113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4115, ListIndex = 4114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4115, ListIndex = 4114, Guid = "5d627968-9055-4cfe-86b1-c51089ce2e9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4116, ListIndex = 4115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4117, ListIndex = 4116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4117, ListIndex = 4116, Guid = "c926c348-2a51-4574-b66c-6c67bed41fa0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4118, ListIndex = 4117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4119, ListIndex = 4118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4119, ListIndex = 4118, Guid = "0a46018e-fab7-4cc4-a18e-932759183288", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4120, ListIndex = 4119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4121, ListIndex = 4120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4121, ListIndex = 4120, Guid = "0b597bb3-09ad-4321-afc5-a61ee566f8a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4122, ListIndex = 4121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4123, ListIndex = 4122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4123, ListIndex = 4122, Guid = "a5b67094-b700-45ee-aab3-95812ac57e38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4124, ListIndex = 4123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4125, ListIndex = 4124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4125, ListIndex = 4124, Guid = "1a8ecfa5-1680-4fa6-8dd4-03e4f4b001d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4126, ListIndex = 4125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4127, ListIndex = 4126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4127, ListIndex = 4126, Guid = "e281210c-876f-4d97-af2d-d569e621d6e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4128, ListIndex = 4127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4129, ListIndex = 4128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4129, ListIndex = 4128, Guid = "69ae1dc5-ddc3-49e2-b28c-c7b7029ff374", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4130, ListIndex = 4129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4131, ListIndex = 4130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4131, ListIndex = 4129, Guid = "b5ca0fef-983b-4212-9934-54b7e94c6569", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4132, ListIndex = 4131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4133, ListIndex = 4132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4133, ListIndex = 4132, Guid = "940ebfc6-afb0-43af-b6aa-8aca7534ec84", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4134, ListIndex = 4133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4135, ListIndex = 4134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4135, ListIndex = 4133, Guid = "e657f6f4-bed0-461d-a206-9e7f4f2e942a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4136, ListIndex = 4135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4137, ListIndex = 4136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4137, ListIndex = 4136, Guid = "e613a421-fd3c-4746-9d4b-e9d93974e31a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4138, ListIndex = 4137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4139, ListIndex = 4138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4139, ListIndex = 4137, Guid = "75b873a9-222e-4b94-b6bf-bc989f3ad0a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4140, ListIndex = 4139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4141, ListIndex = 4140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4141, ListIndex = 4140, Guid = "be2810e4-73d0-4286-a2f4-1baced3647b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4142, ListIndex = 4141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4143, ListIndex = 4142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4143, ListIndex = 4142, Guid = "b7157871-30c6-4ce6-9d3f-0bab272cc4f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4144, ListIndex = 4143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4145, ListIndex = 4144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4145, ListIndex = 4144, Guid = "55fa6b66-d06c-4351-8abd-77d523faaa2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4146, ListIndex = 4145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4147, ListIndex = 4146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4147, ListIndex = 4146, Guid = "c34ced7d-a468-4250-9157-286cfb6578ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4148, ListIndex = 4147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4149, ListIndex = 4148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4149, ListIndex = 4148, Guid = "6cae0d4e-f0f3-425e-b555-6203289cdb3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4150, ListIndex = 4149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4151, ListIndex = 4150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4151, ListIndex = 4150, Guid = "9cce8b20-7604-46d6-ac4b-fef2c27f995f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4152, ListIndex = 4151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4153, ListIndex = 4152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4153, ListIndex = 4151, Guid = "f0dab194-4c23-4396-ab23-c1f2074f3f43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4154, ListIndex = 4153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4155, ListIndex = 4154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4155, ListIndex = 4154, Guid = "956ae65d-2826-4ae6-a141-41ab0d6ba567", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4156, ListIndex = 4155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4157, ListIndex = 4156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4157, ListIndex = 4155, Guid = "e869debe-40da-4826-835d-a1e744bc8572", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4158, ListIndex = 4157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4159, ListIndex = 4158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4159, ListIndex = 4158, Guid = "2d6a939e-b089-4805-a8ee-889e775b801a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4160, ListIndex = 4159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4161, ListIndex = 4160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4161, ListIndex = 4160, Guid = "a879e30b-1728-41f3-bd6c-201d951ba5d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4162, ListIndex = 4161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4163, ListIndex = 4162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4162},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4164, ListIndex = 4163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4163},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4164, ListIndex = 4162, Guid = "0054e4cb-c026-4b27-b0bf-1557f223780a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4165, ListIndex = 4164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4165, ListIndex = 4163, Guid = "f16bf07a-50a5-4025-80be-b94f51e3a0bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4166, ListIndex = 4165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4167, ListIndex = 4166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4167, ListIndex = 4166, Guid = "464cadf1-3aa7-4ffd-90dc-0e5a079495c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4168, ListIndex = 4167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4169, ListIndex = 4168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4169, ListIndex = 4168, Guid = "477f7e10-c4c0-4438-a768-d75324479da2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4170, ListIndex = 4169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4171, ListIndex = 4170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4170},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4172, ListIndex = 4171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4171},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4172, ListIndex = 4170, Guid = "a32e615a-e3a5-4fff-bd54-a267ddc3538c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4172, ListIndex = 4171, Guid = "f143b584-dc57-48b6-9c8c-b33e3ed6c34d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4173, ListIndex = 4172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4172},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4174, ListIndex = 4173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4175, ListIndex = 4174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4175, ListIndex = 4174, Guid = "8b09a096-a2cc-452c-9743-02824f81077c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4176, ListIndex = 4175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4177, ListIndex = 4176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4177, ListIndex = 4176, Guid = "7dbf5e34-9cd0-4be5-98c8-3a4871f47e94", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4178, ListIndex = 4177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4179, ListIndex = 4178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4179, ListIndex = 4178, Guid = "8ab69787-8f90-4142-895d-e4da49ec6617", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4180, ListIndex = 4179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4181, ListIndex = 4180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4181, ListIndex = 4179, Guid = "aa745d28-ce4c-4fef-a262-332b57267075", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4182, ListIndex = 4181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4183, ListIndex = 4182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4183, ListIndex = 4182, Guid = "f1fa045d-d26c-409e-9a28-ad920d7a0126", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4184, ListIndex = 4183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4185, ListIndex = 4184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4185, ListIndex = 4183, Guid = "a7b5c98e-50b5-49f9-b183-1fa6f4fe3232", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4186, ListIndex = 4185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4187, ListIndex = 4186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4187, ListIndex = 4186, Guid = "89e1e522-7c88-4fa9-8130-c3d9fb1d82d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4188, ListIndex = 4187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4189, ListIndex = 4188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4189, ListIndex = 4187, Guid = "fc09c966-480c-42ad-a2c8-2098fc3518af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4190, ListIndex = 4189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4191, ListIndex = 4190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4191, ListIndex = 4190, Guid = "c87cd0cb-2554-40f8-9f9d-077ba3934750", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4192, ListIndex = 4191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4193, ListIndex = 4192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4193, ListIndex = 4192, Guid = "5a9aecd2-8d04-4965-a077-d50cb518a58a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4194, ListIndex = 4193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4195, ListIndex = 4194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4195, ListIndex = 4194, Guid = "f698144c-e909-4672-9841-97b6ade9a991", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4196, ListIndex = 4195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4197, ListIndex = 4196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4197, ListIndex = 4196, Guid = "6d853fa7-832a-4162-a63d-56bd84b21a55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4198, ListIndex = 4197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4199, ListIndex = 4198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4199, ListIndex = 4198, Guid = "03687f94-ae08-4203-bffd-78dbcd3ff022", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4200, ListIndex = 4199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4201, ListIndex = 4200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4201, ListIndex = 4200, Guid = "1967df2b-faf5-4f88-84fc-86b588e71e9c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4202, ListIndex = 4201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4203, ListIndex = 4202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4203, ListIndex = 4202, Guid = "c0010106-968d-48d6-8614-706e9d9e45df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4204, ListIndex = 4203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4205, ListIndex = 4204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4205, ListIndex = 4204, Guid = "643caaeb-5600-4447-8975-5de1d3a76076", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4206, ListIndex = 4205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4207, ListIndex = 4206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4207, ListIndex = 4206, Guid = "f188752b-5b44-40b4-9101-381b8084160b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4208, ListIndex = 4207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4209, ListIndex = 4208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4209, ListIndex = 4208, Guid = "170705bc-b8a4-4cf4-b208-d0c8145487b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4210, ListIndex = 4209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4211, ListIndex = 4210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4211, ListIndex = 4210, Guid = "63b9ea74-1322-4b22-8bbc-59ae352e17af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4212, ListIndex = 4211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4213, ListIndex = 4212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4213, ListIndex = 4212, Guid = "71ca2bc3-fad6-4cda-8c87-80b4bc554f4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4214, ListIndex = 4213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4215, ListIndex = 4214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4215, ListIndex = 4214, Guid = "e93c818e-b963-43f5-a1a0-2328420aef6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4216, ListIndex = 4215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4217, ListIndex = 4216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4217, ListIndex = 4216, Guid = "6a468114-4e8e-4f18-9ef6-6ba417b0aa96", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4218, ListIndex = 4217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4219, ListIndex = 4218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4219, ListIndex = 4218, Guid = "bd4dd879-9e00-4ab8-af8a-939918d59970", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4220, ListIndex = 4219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4221, ListIndex = 4220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4221, ListIndex = 4220, Guid = "93e326f6-75dc-4c7d-832b-c8a4afa1f7d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4222, ListIndex = 4221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4223, ListIndex = 4222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4223, ListIndex = 4222, Guid = "36f29146-b5fb-4df7-9d91-d57ba69e6c9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4224, ListIndex = 4223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4225, ListIndex = 4224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4225, ListIndex = 4224, Guid = "137c4c79-55cf-45ca-9658-c2cc4de53b19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4226, ListIndex = 4225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4227, ListIndex = 4226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4227, ListIndex = 4226, Guid = "cd8fa51d-4661-473b-87e6-5d584886de4b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4228, ListIndex = 4227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4229, ListIndex = 4228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4229, ListIndex = 4228, Guid = "5d5276ba-bded-4582-98a7-591aea00bc2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4230, ListIndex = 4229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4231, ListIndex = 4230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4231, ListIndex = 4230, Guid = "6df53d14-8c93-4609-8c51-9f4693a4c54d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4232, ListIndex = 4231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4233, ListIndex = 4232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4233, ListIndex = 4232, Guid = "70e0456d-e80c-4395-be28-a5f62b1ef32d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4234, ListIndex = 4233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4235, ListIndex = 4234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4235, ListIndex = 4234, Guid = "dc72e4ec-dc4a-4a99-b2b4-44ab5f0385e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4236, ListIndex = 4235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4237, ListIndex = 4236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4237, ListIndex = 4236, Guid = "4ba76d8c-af1b-45b7-8375-1123f55885ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4238, ListIndex = 4237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4239, ListIndex = 4238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4239, ListIndex = 4238, Guid = "5af7a413-8995-4c70-bd97-0aab706f94d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4240, ListIndex = 4239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4241, ListIndex = 4240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4241, ListIndex = 4240, Guid = "d26be43b-e362-4351-aa1a-da36260a0546", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4242, ListIndex = 4241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4243, ListIndex = 4242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4243, ListIndex = 4242, Guid = "ab96a349-e1d2-4b88-9374-976a5de8ccc5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4244, ListIndex = 4243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4245, ListIndex = 4244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4245, ListIndex = 4244, Guid = "d8c8e5b1-87c1-4b1c-b9f8-2d032a72df57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4246, ListIndex = 4245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4247, ListIndex = 4246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4247, ListIndex = 4246, Guid = "ea909d1e-8f44-4dbe-ba53-6bb97371fcc3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4248, ListIndex = 4247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4249, ListIndex = 4248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4249, ListIndex = 4248, Guid = "2c300421-9210-41ac-9de3-bfdd39b4efed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4250, ListIndex = 4249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4251, ListIndex = 4250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4251, ListIndex = 4250, Guid = "39030fae-7204-4a8e-81a3-c724e399da53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4252, ListIndex = 4251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4253, ListIndex = 4252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4253, ListIndex = 4252, Guid = "e17f009b-629b-46bf-ad12-3df66bd2c520", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4254, ListIndex = 4253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4255, ListIndex = 4254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4255, ListIndex = 4254, Guid = "347f1414-cab7-4a9a-8631-3e906610ea92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4256, ListIndex = 4255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4257, ListIndex = 4256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4257, ListIndex = 4256, Guid = "95122888-1027-48c5-858d-845a17a020f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4258, ListIndex = 4257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4259, ListIndex = 4258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4259, ListIndex = 4258, Guid = "d25bb0ef-0192-4433-abd6-1d50d7c6e5d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4260, ListIndex = 4259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4261, ListIndex = 4260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4261, ListIndex = 4260, Guid = "af293601-4047-44e7-8fed-037201ad8840", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4262, ListIndex = 4261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4263, ListIndex = 4262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4263, ListIndex = 4262, Guid = "8695f732-ab03-480e-93ff-4979e9f0216a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4264, ListIndex = 4263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4265, ListIndex = 4264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4265, ListIndex = 4264, Guid = "47ffc1a3-35c9-4192-bb39-be758b011ced", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4266, ListIndex = 4265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4267, ListIndex = 4266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4267, ListIndex = 4266, Guid = "e0bd0f4d-05e4-4bdb-94c9-5111fd588756", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4268, ListIndex = 4267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4269, ListIndex = 4268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4269, ListIndex = 4268, Guid = "26d33485-2cf1-4285-8466-0ca26ee986be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4270, ListIndex = 4269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4271, ListIndex = 4270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4271, ListIndex = 4270, Guid = "4baa7825-be48-4876-8616-8dff9402c411", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4272, ListIndex = 4271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4273, ListIndex = 4272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4273, ListIndex = 4272, Guid = "914436e9-44e1-4fb1-8da5-ea09dee80aad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4274, ListIndex = 4273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4275, ListIndex = 4274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4275, ListIndex = 4274, Guid = "9f0d819c-3c33-49d4-bb09-fa9c09f83984", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4276, ListIndex = 4275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4277, ListIndex = 4276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4277, ListIndex = 4276, Guid = "41320f26-5bd2-4f2b-84b1-f20b6a8ff794", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4278, ListIndex = 4277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4279, ListIndex = 4278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4279, ListIndex = 4278, Guid = "035c4230-d71d-45c6-8140-4737588dbaf6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4280, ListIndex = 4279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4281, ListIndex = 4280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4281, ListIndex = 4280, Guid = "b9866b49-89f5-4499-9d06-e970125e41eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4282, ListIndex = 4281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4283, ListIndex = 4282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4283, ListIndex = 4282, Guid = "bcf42dab-3c77-4c08-a8a4-a9c726341672", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4284, ListIndex = 4283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4285, ListIndex = 4284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4285, ListIndex = 4284, Guid = "53231bf3-5348-4871-a04f-954c6a9a7da7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4286, ListIndex = 4285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4287, ListIndex = 4286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4287, ListIndex = 4286, Guid = "91aa4915-15a8-4129-9604-00bf64ee62bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4288, ListIndex = 4287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4289, ListIndex = 4288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4288},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4290, ListIndex = 4289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4289},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4290, ListIndex = 4288, Guid = "17af430a-38d0-4528-a1cb-0d1d60c2b29c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4290, ListIndex = 4289, Guid = "fca76499-9f10-476f-a7cb-e3cd66dfded8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4291, ListIndex = 4290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4290},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4292, ListIndex = 4291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4293, ListIndex = 4292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4293, ListIndex = 4292, Guid = "c5e13de5-76a1-4441-b326-b8092e4479c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4294, ListIndex = 4293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4295, ListIndex = 4294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4295, ListIndex = 4294, Guid = "94f5a09c-5c38-4852-ae04-f655f2c329e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4296, ListIndex = 4295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4297, ListIndex = 4296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4297, ListIndex = 4296, Guid = "99eb8819-3e50-4aa5-9c2a-015c86db4ad1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4298, ListIndex = 4297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4299, ListIndex = 4298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4299, ListIndex = 4298, Guid = "f28ec309-21d4-4ccb-800c-edbde5d3697a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4300, ListIndex = 4299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4301, ListIndex = 4300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4301, ListIndex = 4300, Guid = "6e0d9120-33a0-414c-b637-bed9bcdd6e4a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4302, ListIndex = 4301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4303, ListIndex = 4302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4303, ListIndex = 4302, Guid = "200a897d-95eb-4ada-8210-02ce5a263015", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4304, ListIndex = 4303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4305, ListIndex = 4304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4305, ListIndex = 4304, Guid = "ec6ebf98-fc60-409c-bab8-51d45597b76d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4306, ListIndex = 4305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4307, ListIndex = 4306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4307, ListIndex = 4306, Guid = "ff36e0b0-70d4-49cd-8008-bfe77295e77d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4308, ListIndex = 4307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4309, ListIndex = 4308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4309, ListIndex = 4308, Guid = "fb09b734-c235-4814-9904-a660e688b346", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4310, ListIndex = 4309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4311, ListIndex = 4310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4311, ListIndex = 4310, Guid = "efbcc278-e69e-48b5-a6ea-46055d882aee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4312, ListIndex = 4311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4313, ListIndex = 4312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4313, ListIndex = 4312, Guid = "858dabc6-678d-4831-ba1f-ffb683e71f4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4314, ListIndex = 4313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4315, ListIndex = 4314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4315, ListIndex = 4314, Guid = "536453e5-940c-4b40-841a-a7c6573dbc89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4316, ListIndex = 4315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4317, ListIndex = 4316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4317, ListIndex = 4316, Guid = "cd814b2a-a6e6-4a3a-9406-30290f537113", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4318, ListIndex = 4317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4319, ListIndex = 4318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4319, ListIndex = 4318, Guid = "13adfb62-20af-4b50-b7de-c3f25e51d1bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4320, ListIndex = 4319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4321, ListIndex = 4320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4321, ListIndex = 4320, Guid = "a1468a8a-12f8-49d3-b199-36504fb27558", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4322, ListIndex = 4321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4323, ListIndex = 4322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4323, ListIndex = 4322, Guid = "8267acab-d62f-4084-97c8-24147ccde908", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4324, ListIndex = 4323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4325, ListIndex = 4324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4325, ListIndex = 4324, Guid = "77358b25-1fef-4ac3-9d6d-62165e4369dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4326, ListIndex = 4325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4327, ListIndex = 4326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4327, ListIndex = 4326, Guid = "844acc7c-d865-4748-8647-1c045901aa7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4328, ListIndex = 4327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4329, ListIndex = 4328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4329, ListIndex = 4327, Guid = "d4246fca-631a-43c5-9231-ec878b7b5961", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4330, ListIndex = 4329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4331, ListIndex = 4330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4331, ListIndex = 4330, Guid = "4dd938e3-009d-40a0-a23a-41607003a0c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4332, ListIndex = 4331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4333, ListIndex = 4332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4333, ListIndex = 4332, Guid = "e083251f-aaab-4743-acf6-c7e91f81a33f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4334, ListIndex = 4333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4335, ListIndex = 4334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4335, ListIndex = 4334, Guid = "e908847e-2d38-4f32-bca3-c2aa6d162172", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4336, ListIndex = 4335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4337, ListIndex = 4336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4337, ListIndex = 4336, Guid = "fcf18972-4ccf-4322-ba68-ddaae496e0f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4338, ListIndex = 4337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4339, ListIndex = 4338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4339, ListIndex = 4337, Guid = "e983da6b-f895-4a88-a88c-e66e0f79c5bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4340, ListIndex = 4339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4341, ListIndex = 4340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4341, ListIndex = 4340, Guid = "32e609b8-fd2f-46fc-99a2-5795c8f1f7f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4342, ListIndex = 4341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4343, ListIndex = 4342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4343, ListIndex = 4342, Guid = "2e99ecac-1a83-4ba3-9281-9edcad3fed4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4344, ListIndex = 4343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4345, ListIndex = 4344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4345, ListIndex = 4344, Guid = "77ca5705-4952-4565-ba78-8d5072364ea3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4346, ListIndex = 4345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4347, ListIndex = 4346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4347, ListIndex = 4345, Guid = "387e805e-3294-4742-a675-1c6f1164c328", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4348, ListIndex = 4347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4349, ListIndex = 4348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4349, ListIndex = 4348, Guid = "6b272493-9efc-468c-a613-3a7614c36676", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4350, ListIndex = 4349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4351, ListIndex = 4350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4351, ListIndex = 4350, Guid = "e2a79c74-f435-461a-a0c2-3202900f6dfe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4352, ListIndex = 4351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4353, ListIndex = 4352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4353, ListIndex = 4352, Guid = "6b47a08e-8d7f-4bb3-8fd0-ec19a0c9915d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4354, ListIndex = 4353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4355, ListIndex = 4354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4355, ListIndex = 4353, Guid = "ac76bd74-c006-45d0-bf42-33e93d80ab6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4356, ListIndex = 4355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4357, ListIndex = 4356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4357, ListIndex = 4356, Guid = "99fc2547-9cce-4a5a-81f2-1bef0e19a7c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4358, ListIndex = 4357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4359, ListIndex = 4358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4359, ListIndex = 4358, Guid = "070a6411-2af2-4a47-8b46-04886b71c531", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4360, ListIndex = 4359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4361, ListIndex = 4360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4361, ListIndex = 4360, Guid = "ad1f77db-ecd3-4b7d-ac1b-89424856ab1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4362, ListIndex = 4361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4363, ListIndex = 4362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4363, ListIndex = 4362, Guid = "198f012e-40ae-4421-a923-e5a09e9d0b7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4364, ListIndex = 4363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4365, ListIndex = 4364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4365, ListIndex = 4364, Guid = "9334e514-fea4-478a-af1b-1d77760bd83e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4366, ListIndex = 4365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4367, ListIndex = 4366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4367, ListIndex = 4366, Guid = "28cca5da-240b-4773-b21b-aeb85c980586", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4368, ListIndex = 4367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4369, ListIndex = 4368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4369, ListIndex = 4368, Guid = "404532b0-d4a1-4a2b-bca7-501392a69085", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4370, ListIndex = 4369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4371, ListIndex = 4370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4371, ListIndex = 4370, Guid = "87196f78-10a8-43a1-a27c-5be5b08513ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4372, ListIndex = 4371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4373, ListIndex = 4372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4373, ListIndex = 4372, Guid = "9791aa99-43e4-4c22-abbb-d89432d51e4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4374, ListIndex = 4373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4375, ListIndex = 4374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4375, ListIndex = 4374, Guid = "1ed3f1b1-3215-4a06-a387-0b2e78efafc6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4376, ListIndex = 4375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4377, ListIndex = 4376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4377, ListIndex = 4376, Guid = "9842de3b-8a94-4efb-b145-235cc9d8e0b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4378, ListIndex = 4377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4379, ListIndex = 4378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4379, ListIndex = 4378, Guid = "fa9943a5-8d5c-49fe-b589-c89cccfb52e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4380, ListIndex = 4379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4381, ListIndex = 4380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4381, ListIndex = 4380, Guid = "080b2ecd-03aa-4de3-8afa-12a41eda1b4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4382, ListIndex = 4381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4383, ListIndex = 4382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4383, ListIndex = 4382, Guid = "a0ca78ab-3034-4b3d-949c-6cd632ba3469", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4384, ListIndex = 4383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4385, ListIndex = 4384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4385, ListIndex = 4384, Guid = "ed9049e5-2558-4cec-8920-850cac9592b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4386, ListIndex = 4385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4387, ListIndex = 4386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4387, ListIndex = 4386, Guid = "58a2c41c-6568-4264-bbee-4a9ac928e164", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4388, ListIndex = 4387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4389, ListIndex = 4388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4389, ListIndex = 4388, Guid = "94e33e74-e9a6-4d7e-bf2c-ad4e6b6ca980", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4390, ListIndex = 4389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4391, ListIndex = 4390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4391, ListIndex = 4390, Guid = "546a6774-f410-4db2-9148-663cf3a9c88b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4392, ListIndex = 4391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4393, ListIndex = 4392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4393, ListIndex = 4392, Guid = "87a5553b-cc71-4e2c-b9da-6bceb5b5127a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4394, ListIndex = 4393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4395, ListIndex = 4394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4395, ListIndex = 4394, Guid = "f7ab4d1e-170c-4f70-8b35-b2fa58afbfa2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4396, ListIndex = 4395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4397, ListIndex = 4396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4397, ListIndex = 4396, Guid = "5785ab57-139e-4c1d-abcb-48d570d9f521", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4398, ListIndex = 4397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4399, ListIndex = 4398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4399, ListIndex = 4398, Guid = "3307da38-d047-4ab2-b0f2-633c92a78872", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4400, ListIndex = 4399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4401, ListIndex = 4400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4401, ListIndex = 4400, Guid = "122761c5-c8aa-4889-b2e5-efff9e902a93", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4402, ListIndex = 4401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4403, ListIndex = 4402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4403, ListIndex = 4402, Guid = "0c540597-b6df-4c22-88df-323fe19aedd0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4404, ListIndex = 4403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4405, ListIndex = 4404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4405, ListIndex = 4404, Guid = "3d189423-d7c5-4a1e-8997-0ca844517d6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4406, ListIndex = 4405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4407, ListIndex = 4406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4407, ListIndex = 4406, Guid = "cc4b8f54-7eec-47bd-82db-610d5b3e2144", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4408, ListIndex = 4407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4409, ListIndex = 4408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4409, ListIndex = 4408, Guid = "d779c2e6-2cce-4ccc-b65f-707d7228d948", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4410, ListIndex = 4409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4411, ListIndex = 4410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4411, ListIndex = 4410, Guid = "12b76862-c9c5-43ca-a7c6-8f9db908c7fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4412, ListIndex = 4411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4413, ListIndex = 4412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4413, ListIndex = 4412, Guid = "363c709d-aff2-4acc-a1d1-9cc0e17bca6d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4414, ListIndex = 4413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4415, ListIndex = 4414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4415, ListIndex = 4414, Guid = "6ba7c738-43d1-4355-881c-36cb36a7d8d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4416, ListIndex = 4415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4417, ListIndex = 4416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4417, ListIndex = 4416, Guid = "a827d177-6a07-4604-a303-193378929b5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4418, ListIndex = 4417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4419, ListIndex = 4418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4419, ListIndex = 4418, Guid = "b85c3ac8-d7bc-47bc-82ca-ae462cb18477", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4420, ListIndex = 4419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4421, ListIndex = 4420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4421, ListIndex = 4420, Guid = "ade074d5-7a43-45dc-99ba-2f6ca1ba0058", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4422, ListIndex = 4421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4423, ListIndex = 4422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4423, ListIndex = 4422, Guid = "3b09edf5-05f0-43e3-be47-f41c1725090d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4424, ListIndex = 4423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4425, ListIndex = 4424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4425, ListIndex = 4424, Guid = "2defd5c9-8a22-41af-bd95-41fcec6c2f3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4426, ListIndex = 4425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4427, ListIndex = 4426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4427, ListIndex = 4426, Guid = "ea80a1b0-c3aa-45ae-9804-565547ffbe69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4428, ListIndex = 4427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4429, ListIndex = 4428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4429, ListIndex = 4428, Guid = "4ba4b131-2a91-4264-a64b-3635484a6925", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4430, ListIndex = 4429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4431, ListIndex = 4430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4431, ListIndex = 4430, Guid = "81b36d8a-fdba-49f7-b5a3-bed1e18461f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4432, ListIndex = 4431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4433, ListIndex = 4432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4433, ListIndex = 4432, Guid = "db03d60c-c8e7-4a5f-9221-2bc563086401", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4434, ListIndex = 4433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4435, ListIndex = 4434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4435, ListIndex = 4434, Guid = "a79150be-d112-4979-821d-373d26fb4de7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4436, ListIndex = 4435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4437, ListIndex = 4436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4437, ListIndex = 4436, Guid = "4e4f008e-6693-4dd5-a222-10fab336462e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4438, ListIndex = 4437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4439, ListIndex = 4438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4439, ListIndex = 4438, Guid = "723efd99-ae79-4a1f-a547-65c25c1a9382", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4440, ListIndex = 4439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4441, ListIndex = 4440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4441, ListIndex = 4440, Guid = "a7b67032-12aa-4517-b596-b30f42067b30", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4442, ListIndex = 4441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4443, ListIndex = 4442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4443, ListIndex = 4442, Guid = "9f5e3284-bc1f-47d6-8eea-a0a808e3763b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4444, ListIndex = 4443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4445, ListIndex = 4444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4445, ListIndex = 4444, Guid = "2ab6a603-5363-46fa-b064-0371a7f00756", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4446, ListIndex = 4445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4447, ListIndex = 4446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4447, ListIndex = 4446, Guid = "ff3e55d8-8e7c-4c92-b578-0043cae15127", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4448, ListIndex = 4447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4449, ListIndex = 4448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4449, ListIndex = 4448, Guid = "f661f9f0-fcca-48ea-8509-c664c57d0945", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4450, ListIndex = 4449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4451, ListIndex = 4450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4451, ListIndex = 4450, Guid = "0c0684cc-b98b-4e7b-99a7-abf3ff020adb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4452, ListIndex = 4451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4453, ListIndex = 4452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4453, ListIndex = 4452, Guid = "316eef97-68a9-42a4-b285-84c5992bf985", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4454, ListIndex = 4453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4455, ListIndex = 4454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4455, ListIndex = 4454, Guid = "91a5628d-9ba0-45c5-8c88-8aaef6aac1f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4456, ListIndex = 4455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4457, ListIndex = 4456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4457, ListIndex = 4456, Guid = "bdfda388-4f03-4234-8ace-e0792c50c88d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4458, ListIndex = 4457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4459, ListIndex = 4458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4459, ListIndex = 4458, Guid = "df0c150e-2be4-4c4c-b889-77147a9a49d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4460, ListIndex = 4459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4461, ListIndex = 4460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4461, ListIndex = 4460, Guid = "7d417b7b-d502-49e5-a3db-927fceb16363", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4462, ListIndex = 4461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4463, ListIndex = 4462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4463, ListIndex = 4462, Guid = "4f87ca79-c951-4266-98ad-e1cbddca717a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4464, ListIndex = 4463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4465, ListIndex = 4464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4465, ListIndex = 4464, Guid = "31c749e1-cc10-4b31-8253-3a1d915db36b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4466, ListIndex = 4465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4467, ListIndex = 4466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4467, ListIndex = 4466, Guid = "18aa7df6-203a-4b6b-8d23-358bb6720462", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4468, ListIndex = 4467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4469, ListIndex = 4468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4469, ListIndex = 4468, Guid = "7a915e05-6551-4462-ab87-77a288bba4c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4470, ListIndex = 4469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4471, ListIndex = 4470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4471, ListIndex = 4470, Guid = "010ad420-7481-4521-83e5-b43b2a2cee38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4472, ListIndex = 4471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4473, ListIndex = 4472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4473, ListIndex = 4472, Guid = "237eeaf3-f996-4e9d-a105-b32572ce8fe7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4474, ListIndex = 4473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4475, ListIndex = 4474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4475, ListIndex = 4474, Guid = "1e4f6581-9ebf-4eaa-9c56-db2fabc568d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4476, ListIndex = 4475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4477, ListIndex = 4476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4477, ListIndex = 4476, Guid = "b90ed6d4-4f30-45d4-a333-87d0b8a63a71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4478, ListIndex = 4477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4479, ListIndex = 4478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4479, ListIndex = 4478, Guid = "2dad71e5-a587-498f-8dfc-cf28332ab6e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4480, ListIndex = 4479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4481, ListIndex = 4480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4481, ListIndex = 4480, Guid = "a0419a7f-02d6-434b-b5ac-5e5a0e071ecf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4482, ListIndex = 4481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4483, ListIndex = 4482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4483, ListIndex = 4482, Guid = "177bb460-03cd-4005-a156-1af39e2f8d78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4484, ListIndex = 4483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4485, ListIndex = 4484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4485, ListIndex = 4484, Guid = "a367fa0a-9dc5-41f4-9b4e-15885b1a3292", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4486, ListIndex = 4485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4487, ListIndex = 4486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4487, ListIndex = 4486, Guid = "99750d3b-fde3-4390-b6af-8531da31ccfa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4488, ListIndex = 4487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4489, ListIndex = 4488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4489, ListIndex = 4488, Guid = "34d412e9-12b4-4531-8951-a9e5c4190878", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4490, ListIndex = 4489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4491, ListIndex = 4490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4491, ListIndex = 4490, Guid = "420f0d14-4af5-437d-9026-8b5c9cb5f7b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4492, ListIndex = 4491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4493, ListIndex = 4492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4493, ListIndex = 4492, Guid = "8a5a335d-f299-4697-bb4b-b038644303a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4494, ListIndex = 4493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4495, ListIndex = 4494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4495, ListIndex = 4494, Guid = "fd295288-cae8-4346-90aa-6ada57afa26b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4496, ListIndex = 4495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4497, ListIndex = 4496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4497, ListIndex = 4496, Guid = "a7cb56b6-7528-4890-8456-c821846e4000", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4498, ListIndex = 4497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4499, ListIndex = 4498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4499, ListIndex = 4497, Guid = "f08cf877-69e1-43dc-b9a3-d9d92fe87e55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4500, ListIndex = 4499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4501, ListIndex = 4500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4501, ListIndex = 4500, Guid = "97c55ad6-7c51-4755-9dc1-6123e3fe2047", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4502, ListIndex = 4501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4503, ListIndex = 4502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4503, ListIndex = 4501, Guid = "8eae6c3a-25c5-495d-8460-7451e324ec12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4504, ListIndex = 4503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4505, ListIndex = 4504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4505, ListIndex = 4504, Guid = "fd4dc490-f314-4917-bfe3-654bd89c9984", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4506, ListIndex = 4505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4507, ListIndex = 4506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4507, ListIndex = 4506, Guid = "fea04b48-443c-4449-8ac0-d4d71129369b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4508, ListIndex = 4507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4509, ListIndex = 4508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4509, ListIndex = 4508, Guid = "2e8acb30-07d7-43c3-a99a-32f4b8f29353", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4510, ListIndex = 4509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4511, ListIndex = 4510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4511, ListIndex = 4510, Guid = "438b5e75-3df9-461c-a49e-a1b51fd41bdf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4512, ListIndex = 4511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4513, ListIndex = 4512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4513, ListIndex = 4512, Guid = "422c0c29-aa64-47cf-b4ba-7d89a72221d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4514, ListIndex = 4513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4515, ListIndex = 4514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4515, ListIndex = 4514, Guid = "b4c1065f-4ece-4991-9452-a4c2f8ec24fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4516, ListIndex = 4515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4517, ListIndex = 4516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4517, ListIndex = 4515, Guid = "de4753be-4ed3-4b40-8f21-ea6a34d8c10a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4518, ListIndex = 4517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4519, ListIndex = 4518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4519, ListIndex = 4518, Guid = "c26f207e-5246-4d28-a668-609cff02ee5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4520, ListIndex = 4519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4521, ListIndex = 4520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4521, ListIndex = 4519, Guid = "0542684a-b9c1-4ed9-8a93-884d039f0738", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4522, ListIndex = 4521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4523, ListIndex = 4522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4523, ListIndex = 4522, Guid = "d6808b12-5529-47eb-9e99-62770b91f61e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4524, ListIndex = 4523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4525, ListIndex = 4524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4525, ListIndex = 4524, Guid = "76f32237-9e57-441f-8f4b-f149a22cd78e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4526, ListIndex = 4525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4527, ListIndex = 4526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4527, ListIndex = 4526, Guid = "a2cb3e47-31bd-44aa-ad4b-e88c4f881de2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4528, ListIndex = 4527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4529, ListIndex = 4528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4529, ListIndex = 4528, Guid = "d8c73e13-4629-4814-b167-8027bae30d15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4530, ListIndex = 4529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4531, ListIndex = 4530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4531, ListIndex = 4530, Guid = "b8d66bca-9276-4285-8e8f-6a730cd95829", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4532, ListIndex = 4531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4533, ListIndex = 4532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4533, ListIndex = 4532, Guid = "5b12ae33-bbd1-4410-a6e8-554c3abc14b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4534, ListIndex = 4533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4535, ListIndex = 4534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4535, ListIndex = 4534, Guid = "31c1b2d6-1f69-4aac-be17-7f9d6b16eef4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4536, ListIndex = 4535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4537, ListIndex = 4536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4536},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4537, ListIndex = 4536, Guid = "55de92f3-8e35-4622-b857-60423ac12bdc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4538, ListIndex = 4537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4539, ListIndex = 4538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4539, ListIndex = 4538, Guid = "0aee4e1a-c328-498d-961a-fd3aa8b57131", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4540, ListIndex = 4539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4541, ListIndex = 4540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4541, ListIndex = 4540, Guid = "54fc4b98-899d-4974-a63e-bc6c5d0ba583", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4542, ListIndex = 4541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4543, ListIndex = 4542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4543, ListIndex = 4542, Guid = "b3fdbc0b-6c36-4bbe-b648-13870a333b9e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4544, ListIndex = 4543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4545, ListIndex = 4544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4545, ListIndex = 4544, Guid = "70e9d9ab-705a-4228-b842-04a618d54a70", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4546, ListIndex = 4545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4547, ListIndex = 4546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4547, ListIndex = 4546, Guid = "29cdbedf-6fb9-41d4-ab18-d370a9d1da34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4548, ListIndex = 4547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4549, ListIndex = 4548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4549, ListIndex = 4548, Guid = "99d7c8d3-4410-445d-9496-e73afa7e2045", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4550, ListIndex = 4549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4551, ListIndex = 4550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4551, ListIndex = 4550, Guid = "6354dee8-794c-46ce-837b-a135a2943a06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4552, ListIndex = 4551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4553, ListIndex = 4552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4553, ListIndex = 4552, Guid = "fc9fc491-c62c-409f-b1bd-892b10242469", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4554, ListIndex = 4553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4555, ListIndex = 4554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4555, ListIndex = 4554, Guid = "75330201-a6d9-409b-8743-41f3532494d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4556, ListIndex = 4555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4557, ListIndex = 4556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4557, ListIndex = 4556, Guid = "2f2a6b20-661d-4c62-8864-dcee8c6b387f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4558, ListIndex = 4557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4559, ListIndex = 4558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4559, ListIndex = 4558, Guid = "53b27248-f5d9-443b-901a-a814d68ab3af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4560, ListIndex = 4559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4561, ListIndex = 4560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4561, ListIndex = 4560, Guid = "649bb2b8-0d1d-410f-93fe-690fc3f63a37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4562, ListIndex = 4561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4563, ListIndex = 4562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4563, ListIndex = 4562, Guid = "98a3bab9-751d-4baf-879d-5cfb435b333e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4564, ListIndex = 4563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4565, ListIndex = 4564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4565, ListIndex = 4564, Guid = "0c6d5358-dac2-4886-909e-f6904f2d06c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4566, ListIndex = 4565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4567, ListIndex = 4566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4567, ListIndex = 4566, Guid = "fd28f60a-a98c-43ee-a489-0e2c26253030", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4568, ListIndex = 4567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4569, ListIndex = 4568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4569, ListIndex = 4568, Guid = "62e9df22-ccc3-485a-805d-87cbe334d971", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4570, ListIndex = 4569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4571, ListIndex = 4570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4571, ListIndex = 4570, Guid = "28754026-f2b4-4b6a-abb4-a13d7afb71a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4572, ListIndex = 4571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4573, ListIndex = 4572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4573, ListIndex = 4572, Guid = "055b8b40-d9b4-40a6-ae31-c628f0d984fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4574, ListIndex = 4573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4575, ListIndex = 4574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4575, ListIndex = 4574, Guid = "4e0e5f9b-d3fd-4606-a138-8ccce8e835cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4576, ListIndex = 4575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4577, ListIndex = 4576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4577, ListIndex = 4576, Guid = "6fc9cb9d-8621-4e3f-b2d6-fbce718d6b44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4578, ListIndex = 4577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4579, ListIndex = 4578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4579, ListIndex = 4578, Guid = "186aadff-a0bc-45b3-8510-e519ea656e90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4580, ListIndex = 4579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4581, ListIndex = 4580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4581, ListIndex = 4580, Guid = "4cf078bb-415d-421c-8f20-30a882d5b730", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4582, ListIndex = 4581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4583, ListIndex = 4582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4583, ListIndex = 4582, Guid = "bc8a0046-7f46-46e6-b625-4a5936ff5874", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4584, ListIndex = 4583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4585, ListIndex = 4584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4585, ListIndex = 4584, Guid = "c303b456-4614-44c6-8584-2fad7a6c26a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4586, ListIndex = 4585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4587, ListIndex = 4586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4587, ListIndex = 4586, Guid = "2732177e-0f1b-414f-bd2e-28e7ac6f55b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4588, ListIndex = 4587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4589, ListIndex = 4588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4589, ListIndex = 4588, Guid = "34a097a9-9c8c-425e-97ea-5b0be4e1fc5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4590, ListIndex = 4589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4591, ListIndex = 4590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4591, ListIndex = 4590, Guid = "89999cca-ff90-4b27-a568-599617de7f8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4592, ListIndex = 4591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4593, ListIndex = 4592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4593, ListIndex = 4592, Guid = "5abe10e2-423c-467e-8c42-1d800e8592b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4594, ListIndex = 4593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4595, ListIndex = 4594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4595, ListIndex = 4594, Guid = "1e37d771-a565-4a30-9dd4-991f236d761a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4596, ListIndex = 4595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4597, ListIndex = 4596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4597, ListIndex = 4596, Guid = "6ccc6ed5-63fb-499f-afe0-12e1d4bee198", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4598, ListIndex = 4597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4599, ListIndex = 4598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4599, ListIndex = 4598, Guid = "cb10c377-3a36-4aa5-a0b1-26665dafa924", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4600, ListIndex = 4599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4601, ListIndex = 4600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4601, ListIndex = 4600, Guid = "6e0cec2b-3ee0-4ffd-97be-b4c5e518fcd2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4602, ListIndex = 4601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4603, ListIndex = 4602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4603, ListIndex = 4602, Guid = "f7b735d6-9c03-4e5f-bf72-9993daf7338f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4604, ListIndex = 4603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4605, ListIndex = 4604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4605, ListIndex = 4604, Guid = "c6843ca7-3198-44c1-9ec7-92aa6f17c70a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4606, ListIndex = 4605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4607, ListIndex = 4606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4607, ListIndex = 4606, Guid = "ae38d91e-a458-4afc-bfd4-df2463e72022", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4608, ListIndex = 4607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4609, ListIndex = 4608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4609, ListIndex = 4608, Guid = "32e8624c-824b-4e13-b2ae-9f6796cec743", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4610, ListIndex = 4609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4611, ListIndex = 4610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4611, ListIndex = 4610, Guid = "453e734a-7e71-4e68-9136-d08931083983", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4612, ListIndex = 4611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4613, ListIndex = 4612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4613, ListIndex = 4612, Guid = "6045c6fb-9ff8-4b58-a63c-438890243f13", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4614, ListIndex = 4613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4615, ListIndex = 4614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4615, ListIndex = 4614, Guid = "d3dd7da1-6523-40ca-9e95-5a8fda834a8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4616, ListIndex = 4615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4617, ListIndex = 4616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4617, ListIndex = 4616, Guid = "4f5de744-2fd0-4adb-bd32-509bc60b3cce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4618, ListIndex = 4617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4619, ListIndex = 4618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4619, ListIndex = 4618, Guid = "0bae1a2a-e197-415d-a2f7-8bf91c61f39c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4620, ListIndex = 4619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4621, ListIndex = 4620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4621, ListIndex = 4620, Guid = "da9db4f4-8c9a-4103-8ceb-fcd69ba47994", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4622, ListIndex = 4621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4623, ListIndex = 4622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4623, ListIndex = 4622, Guid = "50b283b1-c7d0-45f8-8ec4-d806988f6219", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4624, ListIndex = 4623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4625, ListIndex = 4624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4625, ListIndex = 4624, Guid = "fc4e04c7-f37f-4bae-b2fe-0160c7bcafbb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4626, ListIndex = 4625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4627, ListIndex = 4626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4627, ListIndex = 4626, Guid = "9456be96-ea58-4ce9-82a7-deb540d6b4bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4628, ListIndex = 4627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4629, ListIndex = 4628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4629, ListIndex = 4628, Guid = "6aa57c61-f9ea-4a67-909b-88a615b88bcc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4630, ListIndex = 4629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4631, ListIndex = 4630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4631, ListIndex = 4630, Guid = "119bfcb6-63f8-4176-9358-cdd5d458999c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4632, ListIndex = 4631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4633, ListIndex = 4632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4633, ListIndex = 4632, Guid = "477ad103-ac84-4c1c-9703-4e0261b30f5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4634, ListIndex = 4633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4635, ListIndex = 4634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4635, ListIndex = 4634, Guid = "601da87e-2ceb-4dcb-b0a1-e26842524190", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4636, ListIndex = 4635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4637, ListIndex = 4636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4637, ListIndex = 4636, Guid = "3aed1507-6c6c-442b-8896-828e1e67823f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4638, ListIndex = 4637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4639, ListIndex = 4638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4639, ListIndex = 4638, Guid = "9bbfab5a-2595-4a04-8552-6866a3402e2d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4640, ListIndex = 4639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4641, ListIndex = 4640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4641, ListIndex = 4640, Guid = "a8c9407d-153c-4748-bea8-93dc5723fad3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4642, ListIndex = 4641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4643, ListIndex = 4642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4643, ListIndex = 4642, Guid = "989fc7fc-cbdf-4eba-aac8-eb299a422d07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4644, ListIndex = 4643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4645, ListIndex = 4644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4645, ListIndex = 4644, Guid = "430ba15a-efe9-4d6d-a8e4-abf83ef52ac3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4646, ListIndex = 4645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4647, ListIndex = 4646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4647, ListIndex = 4646, Guid = "d1c87aad-fb40-49e0-afc8-429a96589c08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4648, ListIndex = 4647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4649, ListIndex = 4648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4649, ListIndex = 4648, Guid = "426d9bb6-562e-4b7c-803a-9f926d28b7f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4650, ListIndex = 4649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4651, ListIndex = 4650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4651, ListIndex = 4650, Guid = "77ca1ece-be0e-4cb3-829e-da85e0e97878", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4652, ListIndex = 4651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4653, ListIndex = 4652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4653, ListIndex = 4652, Guid = "3c30f4fc-def0-4457-b0b5-2b67273831bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4654, ListIndex = 4653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4655, ListIndex = 4654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4655, ListIndex = 4654, Guid = "2ac25658-86c5-4bb2-b9fc-e62b28328e37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4656, ListIndex = 4655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4657, ListIndex = 4656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4657, ListIndex = 4656, Guid = "e130dc78-2d88-4c00-9a30-8e0acce03bf1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4658, ListIndex = 4657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4659, ListIndex = 4658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4659, ListIndex = 4658, Guid = "3562dd35-6f45-49b7-a7e6-5557ecc79054", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4660, ListIndex = 4659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4661, ListIndex = 4660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4661, ListIndex = 4660, Guid = "f60110bf-f7e1-4d9b-87f9-ce242ff7bd46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4662, ListIndex = 4661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4663, ListIndex = 4662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4663, ListIndex = 4662, Guid = "9d6cabc5-a53c-4849-83d2-c6a400fef2ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4664, ListIndex = 4663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4665, ListIndex = 4664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4665, ListIndex = 4664, Guid = "54cd650a-19c2-4f60-8c3b-e3521e427877", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4666, ListIndex = 4665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4667, ListIndex = 4666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4667, ListIndex = 4666, Guid = "40188065-e704-43f6-af9b-cc5d0052083f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4668, ListIndex = 4667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4669, ListIndex = 4668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4669, ListIndex = 4668, Guid = "826ffd55-4a7e-418a-848a-e8adf5e5618e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4670, ListIndex = 4669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4671, ListIndex = 4670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4671, ListIndex = 4670, Guid = "77d9304c-10b3-49cc-b359-c378b27ee459", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4672, ListIndex = 4671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4673, ListIndex = 4672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4673, ListIndex = 4672, Guid = "80866130-bc83-4ba2-9b5d-424cb48a0fad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4674, ListIndex = 4673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4675, ListIndex = 4674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4675, ListIndex = 4674, Guid = "d2e65120-b456-4ac9-b309-8012a3ca1bbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4676, ListIndex = 4675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4677, ListIndex = 4676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4677, ListIndex = 4676, Guid = "62c9fc62-82fa-45e7-b737-27f987f3737b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4678, ListIndex = 4677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4679, ListIndex = 4678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4679, ListIndex = 4678, Guid = "d053405e-8347-478c-a3f6-d17fc13cffe9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4680, ListIndex = 4679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4681, ListIndex = 4680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4681, ListIndex = 4680, Guid = "bb4645cd-eaf6-4f05-b79f-172f3cdcc9b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4682, ListIndex = 4681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4683, ListIndex = 4682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4683, ListIndex = 4682, Guid = "42e54416-2e14-426a-9e58-c082602ba9ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4684, ListIndex = 4683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4685, ListIndex = 4684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4685, ListIndex = 4684, Guid = "ceac2d60-82da-4cbe-8131-4dea37adcb1e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4686, ListIndex = 4685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4687, ListIndex = 4686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4687, ListIndex = 4686, Guid = "6e5b509d-d15b-4e94-84c2-80964533a1ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4688, ListIndex = 4687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4689, ListIndex = 4688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4689, ListIndex = 4688, Guid = "ea0cacd9-6c1f-468f-ac59-2672b40e1aef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4690, ListIndex = 4689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4691, ListIndex = 4690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4691, ListIndex = 4690, Guid = "a31a5dc1-5ea4-43d7-abf7-71dae2d263c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4692, ListIndex = 4691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4693, ListIndex = 4692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4693, ListIndex = 4692, Guid = "6da72e6f-d9e6-4622-af6d-3d7407797127", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4694, ListIndex = 4693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4695, ListIndex = 4694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4695, ListIndex = 4694, Guid = "3028a83c-ffdb-4a22-b7ba-2b3f5b69aa59", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4696, ListIndex = 4695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4697, ListIndex = 4696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4697, ListIndex = 4696, Guid = "97073649-9910-4c20-8e61-e40108f68e68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4698, ListIndex = 4697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4699, ListIndex = 4698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4699, ListIndex = 4698, Guid = "19aaae86-0edc-4ebe-8a82-db36c963c827", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4700, ListIndex = 4699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4701, ListIndex = 4700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4701, ListIndex = 4700, Guid = "cf7fd6eb-94a0-4224-a9dd-162e671357b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4702, ListIndex = 4701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4703, ListIndex = 4702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4703, ListIndex = 4702, Guid = "e815978d-e3a0-4979-8ad2-4d4c642113a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4704, ListIndex = 4703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4705, ListIndex = 4704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4705, ListIndex = 4704, Guid = "ad2a2230-bc08-4337-86c9-fe605e7ac5df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4706, ListIndex = 4705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4707, ListIndex = 4706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4707, ListIndex = 4706, Guid = "2ea1e145-3aa3-4d82-8db5-8bb24dd6c215", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4708, ListIndex = 4707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4709, ListIndex = 4708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4709, ListIndex = 4708, Guid = "ff80336a-4cc6-45e7-833c-ac8356ba0771", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4710, ListIndex = 4709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4711, ListIndex = 4710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4711, ListIndex = 4710, Guid = "4c990d9e-4ccb-42ea-8359-ece6ac0598e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4712, ListIndex = 4711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4713, ListIndex = 4712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4713, ListIndex = 4712, Guid = "5a03083b-0a18-4661-a7ee-020a50fd41ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4714, ListIndex = 4713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4715, ListIndex = 4714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4715, ListIndex = 4714, Guid = "9e3c4844-d1ed-4559-89cf-5cf662545159", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4716, ListIndex = 4715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4717, ListIndex = 4716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4717, ListIndex = 4716, Guid = "6770325d-4ad6-4b40-b67f-3c43b8bc05da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4718, ListIndex = 4717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4719, ListIndex = 4718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4719, ListIndex = 4718, Guid = "b51cb525-7d11-42f0-a88c-8a102793eec5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4720, ListIndex = 4719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4721, ListIndex = 4720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4721, ListIndex = 4720, Guid = "d2c53566-ab65-4037-8b69-29997360b2fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4722, ListIndex = 4721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4723, ListIndex = 4722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4723, ListIndex = 4722, Guid = "7ed65ee5-3093-4b68-b80a-23fc3cb654da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4724, ListIndex = 4723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4725, ListIndex = 4724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4725, ListIndex = 4724, Guid = "5b55f2e4-6cb8-4253-bc6b-e73988e2b2d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4726, ListIndex = 4725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4727, ListIndex = 4726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4727, ListIndex = 4726, Guid = "55c9877e-dd37-4333-8840-64897109f944", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4728, ListIndex = 4727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4729, ListIndex = 4728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4729, ListIndex = 4728, Guid = "06af868d-9b89-47df-bce0-479dc57ad6e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4730, ListIndex = 4729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4731, ListIndex = 4730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4731, ListIndex = 4730, Guid = "8a60e026-c4dd-4903-83f5-8885f7899937", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4732, ListIndex = 4731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4733, ListIndex = 4732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4733, ListIndex = 4732, Guid = "7284681d-8361-4854-9122-066dbe14458d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4734, ListIndex = 4733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4735, ListIndex = 4734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4735, ListIndex = 4734, Guid = "a4a11b47-9760-4ddf-ad1a-24b1d1f2ea40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4736, ListIndex = 4735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4737, ListIndex = 4736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4737, ListIndex = 4736, Guid = "b4057bc9-1766-4e23-a040-12df278e42f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4738, ListIndex = 4737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4739, ListIndex = 4738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4739, ListIndex = 4738, Guid = "3f111d1e-85e0-4ae2-a254-4977cbccb5ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4740, ListIndex = 4739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4741, ListIndex = 4740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4741, ListIndex = 4740, Guid = "1a3c39df-2571-4736-bbe3-f2fae4788a23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4742, ListIndex = 4741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4743, ListIndex = 4742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4743, ListIndex = 4742, Guid = "4ed6f1ad-39f0-4cfd-9271-a99f2fa6e5cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4744, ListIndex = 4743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4745, ListIndex = 4744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4745, ListIndex = 4744, Guid = "d87e2b21-fc1a-45e6-940e-c0742c9ab033", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4746, ListIndex = 4745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4747, ListIndex = 4746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4747, ListIndex = 4746, Guid = "b34b6ef0-0bbf-4eae-861e-4cf569dee7b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4748, ListIndex = 4747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4749, ListIndex = 4748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4749, ListIndex = 4748, Guid = "1b4c3830-3bbf-4633-999a-a88bf71511c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4750, ListIndex = 4749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4751, ListIndex = 4750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4751, ListIndex = 4750, Guid = "b4aeac31-cba2-4049-9565-54c4a3097241", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4752, ListIndex = 4751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4753, ListIndex = 4752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4753, ListIndex = 4752, Guid = "d489b228-307a-4858-a37f-61fecfd286d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4754, ListIndex = 4753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4755, ListIndex = 4754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4755, ListIndex = 4754, Guid = "d2638b8a-3821-4ab1-8e05-e7f937e422d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4756, ListIndex = 4755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4757, ListIndex = 4756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4757, ListIndex = 4756, Guid = "2488c6dc-8447-4058-aede-2b2feba4de76", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4758, ListIndex = 4757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4759, ListIndex = 4758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4759, ListIndex = 4757, Guid = "de09104c-7d05-42c5-b0cb-d39d9a393994", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4760, ListIndex = 4759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4761, ListIndex = 4760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4761, ListIndex = 4760, Guid = "91c891b6-4b52-4b58-8cbb-6ce7e11e90cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4762, ListIndex = 4761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4763, ListIndex = 4762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4763, ListIndex = 4762, Guid = "a47468a3-386a-4a08-9106-51d7b404fca6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4764, ListIndex = 4763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4765, ListIndex = 4764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4765, ListIndex = 4764, Guid = "21ce3792-9b7d-4513-96f6-4b5802d387d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4766, ListIndex = 4765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4767, ListIndex = 4766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4767, ListIndex = 4766, Guid = "fd0ed1e3-a8ac-4db3-ae83-9bf2bf46b570", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4768, ListIndex = 4767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4769, ListIndex = 4768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4769, ListIndex = 4768, Guid = "323335f0-c57e-439a-bd62-946baf95427b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4770, ListIndex = 4769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4771, ListIndex = 4770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4771, ListIndex = 4770, Guid = "3695372f-1849-427c-ba56-961ef842a5a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4772, ListIndex = 4771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4773, ListIndex = 4772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4773, ListIndex = 4772, Guid = "19f29417-0355-41ef-9fc3-e65999729d88", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4774, ListIndex = 4773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4775, ListIndex = 4774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4775, ListIndex = 4774, Guid = "83aceade-8f31-45ed-b90d-14f83ddc4591", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4776, ListIndex = 4775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4777, ListIndex = 4776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4777, ListIndex = 4776, Guid = "5d64b853-afb4-4530-9918-dca3c401dad4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4778, ListIndex = 4777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4779, ListIndex = 4778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4779, ListIndex = 4778, Guid = "5245c905-fe3f-439f-b160-6ec817c57d00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4780, ListIndex = 4779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4781, ListIndex = 4780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4781, ListIndex = 4780, Guid = "97088501-9e8d-416c-bd87-11dc544964c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4782, ListIndex = 4781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4783, ListIndex = 4782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4783, ListIndex = 4782, Guid = "01a8b7ae-4a91-465f-8ee7-05c5feb081db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4784, ListIndex = 4783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4785, ListIndex = 4784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4785, ListIndex = 4784, Guid = "857c5c93-63a5-4c2e-a8c8-d6dc1aaf347f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4786, ListIndex = 4785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4787, ListIndex = 4786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4787, ListIndex = 4786, Guid = "682e7b82-0e31-42c2-8aee-c57a6d3cc950", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4788, ListIndex = 4787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4789, ListIndex = 4788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4789, ListIndex = 4788, Guid = "7c977cbd-2928-4dad-b019-157f779b893b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4790, ListIndex = 4789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4791, ListIndex = 4790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4791, ListIndex = 4790, Guid = "9ebedb38-c940-436e-987a-7a75f67e14f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4792, ListIndex = 4791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4793, ListIndex = 4792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4793, ListIndex = 4792, Guid = "02cbdb48-319a-4e92-a165-e798cd2e8ae6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4794, ListIndex = 4793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4795, ListIndex = 4794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4795, ListIndex = 4794, Guid = "562e5387-4d11-4525-8319-fcb228b5f53d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4796, ListIndex = 4795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4797, ListIndex = 4796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4797, ListIndex = 4796, Guid = "16afd25f-0129-4413-b081-e5aca1d9768f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4798, ListIndex = 4797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4799, ListIndex = 4798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4799, ListIndex = 4798, Guid = "cb1cc603-915c-46fb-9ec1-f0668bf5ed7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4800, ListIndex = 4799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4801, ListIndex = 4800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4801, ListIndex = 4800, Guid = "a4502d9c-295a-4572-a7e7-75799e25ac73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4802, ListIndex = 4801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4803, ListIndex = 4802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4803, ListIndex = 4801, Guid = "78d8ead7-6f57-43e3-bb2b-013ba7bf60db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4804, ListIndex = 4803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4805, ListIndex = 4804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4805, ListIndex = 4804, Guid = "56627fef-2d30-4bdc-93f8-34d441837952", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4806, ListIndex = 4805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4807, ListIndex = 4806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4807, ListIndex = 4805, Guid = "2140f95f-0211-4e07-b00b-a0351a02645b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4808, ListIndex = 4807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4809, ListIndex = 4808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4809, ListIndex = 4808, Guid = "a9d056bb-7551-478f-af25-cbb537ebad5a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4810, ListIndex = 4809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4811, ListIndex = 4810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4811, ListIndex = 4809, Guid = "45280810-37b0-45df-94c9-e2b9a8d0e772", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4812, ListIndex = 4811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4813, ListIndex = 4812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4813, ListIndex = 4812, Guid = "67cb34d2-a89f-4e9d-9f01-e687feceeea5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4814, ListIndex = 4813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4815, ListIndex = 4814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4815, ListIndex = 4813, Guid = "80ced8d9-a23f-43eb-ad25-60b9e8281bda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4816, ListIndex = 4815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4817, ListIndex = 4816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4817, ListIndex = 4816, Guid = "a83d9d5a-76dc-4bbd-8ff7-6796f9af4ed2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4818, ListIndex = 4817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4819, ListIndex = 4818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4819, ListIndex = 4818, Guid = "f4f165f3-a5d2-4aac-aed2-3b02b226f589", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4820, ListIndex = 4819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4821, ListIndex = 4820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4821, ListIndex = 4820, Guid = "cdeb2f97-aa97-4ef0-95f3-a1f527e6f0c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4822, ListIndex = 4821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4823, ListIndex = 4822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4823, ListIndex = 4822, Guid = "f302e527-ec7c-4b4b-b264-7a23b18af3f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4824, ListIndex = 4823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4825, ListIndex = 4824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4825, ListIndex = 4824, Guid = "5800f4cf-5b33-4e12-98bc-d01ab2709d91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4826, ListIndex = 4825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4827, ListIndex = 4826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4827, ListIndex = 4826, Guid = "d46d8992-2b46-4286-8e92-0024d13e67d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4828, ListIndex = 4827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4829, ListIndex = 4828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4829, ListIndex = 4828, Guid = "b746ecb7-5d20-4c15-ac5f-99ae4bd756fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4830, ListIndex = 4829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4831, ListIndex = 4830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4831, ListIndex = 4830, Guid = "a558dfb4-459e-4af6-87f6-584a80d0f764", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4832, ListIndex = 4831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4833, ListIndex = 4832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4833, ListIndex = 4832, Guid = "ea56d1bd-5714-4b67-9cca-1e686241c49c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4834, ListIndex = 4833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4835, ListIndex = 4834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4835, ListIndex = 4834, Guid = "4c852196-7b7c-47fe-ae70-2088f73f18c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4836, ListIndex = 4835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4837, ListIndex = 4836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4837, ListIndex = 4836, Guid = "6d0d0dfa-e4a5-4a73-8f2d-ef598a0480bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4838, ListIndex = 4837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4839, ListIndex = 4838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4839, ListIndex = 4838, Guid = "7ab16593-5935-4149-9788-6ca0c62f84c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4840, ListIndex = 4839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4841, ListIndex = 4840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4841, ListIndex = 4840, Guid = "05c759c9-00ba-41f0-b0fb-6b9ab3fb22f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4842, ListIndex = 4841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4843, ListIndex = 4842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4843, ListIndex = 4842, Guid = "fc113ade-1f61-4024-aea1-a961815823e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4844, ListIndex = 4843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4845, ListIndex = 4844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4845, ListIndex = 4844, Guid = "0cb0fdfd-df78-4332-9c32-d114dd18ef9e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4846, ListIndex = 4845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4847, ListIndex = 4846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4847, ListIndex = 4846, Guid = "c345d184-60e9-4fa1-96f0-5a29d8fc2798", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4848, ListIndex = 4847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4849, ListIndex = 4848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4849, ListIndex = 4848, Guid = "5cd1f5c8-e01f-4345-9279-6fb0d56492da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4850, ListIndex = 4849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4851, ListIndex = 4850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4851, ListIndex = 4849, Guid = "810dec81-c4da-4055-85fc-9241a1304716", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4852, ListIndex = 4851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4853, ListIndex = 4852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4853, ListIndex = 4852, Guid = "70dcc327-eb38-4862-b06c-1fcc2a064f7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4854, ListIndex = 4853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4855, ListIndex = 4854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4855, ListIndex = 4854, Guid = "7faa2d68-ca23-4f12-bef7-2c932edaf93a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4856, ListIndex = 4855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4857, ListIndex = 4856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4857, ListIndex = 4856, Guid = "78a19b52-f59a-4501-881b-94952ed9e741", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4858, ListIndex = 4857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4859, ListIndex = 4858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4859, ListIndex = 4858, Guid = "1a786685-71b6-4c80-a5ae-ebc2927818ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4860, ListIndex = 4859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4861, ListIndex = 4860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4861, ListIndex = 4860, Guid = "01133a96-e84f-41d3-a725-dd0dbfaf88ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4862, ListIndex = 4861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4863, ListIndex = 4862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4863, ListIndex = 4862, Guid = "43994c02-b36c-4d17-b13d-a2cc4e7d6d46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4864, ListIndex = 4863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4865, ListIndex = 4864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4865, ListIndex = 4864, Guid = "ffccac55-1039-4007-a994-ce7ab25b0a22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4866, ListIndex = 4865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4867, ListIndex = 4866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4867, ListIndex = 4866, Guid = "8ffc9f62-23c2-4caa-bdad-ba2ab93ae371", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4868, ListIndex = 4867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4869, ListIndex = 4868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4869, ListIndex = 4868, Guid = "430193b0-10da-46ab-9619-f38c0cd4b6f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4870, ListIndex = 4869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4871, ListIndex = 4870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4871, ListIndex = 4870, Guid = "b6a48713-57bf-4638-b233-21194aa6fcf9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4872, ListIndex = 4871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4873, ListIndex = 4872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4873, ListIndex = 4872, Guid = "745a269a-efd8-4de0-8f8e-f5d7f8a0d875", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4874, ListIndex = 4873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4875, ListIndex = 4874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4875, ListIndex = 4874, Guid = "4d433860-5ac9-4b73-86c6-486b272f92cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4876, ListIndex = 4875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4877, ListIndex = 4876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4877, ListIndex = 4876, Guid = "d99f8dea-c7f0-4e6b-929d-7f5612ac7193", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4878, ListIndex = 4877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4879, ListIndex = 4878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4879, ListIndex = 4878, Guid = "7523d108-ea76-4e76-821d-32cf37558a24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4880, ListIndex = 4879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4881, ListIndex = 4880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4881, ListIndex = 4880, Guid = "afad6fd8-da15-4bcd-beaa-2699496b0ae5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4882, ListIndex = 4881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4883, ListIndex = 4882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4883, ListIndex = 4882, Guid = "05aebad9-061f-417a-aaae-fbea13eb4a97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4884, ListIndex = 4883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4885, ListIndex = 4884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4885, ListIndex = 4884, Guid = "50624c97-1ceb-4db1-9511-d1379ae16ead", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4886, ListIndex = 4885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4887, ListIndex = 4886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4887, ListIndex = 4886, Guid = "18d602ea-537e-40dd-b0d5-1416fb683779", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4888, ListIndex = 4887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4889, ListIndex = 4888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4889, ListIndex = 4888, Guid = "504ee49d-6537-40b8-bce5-ca08e893c745", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4890, ListIndex = 4889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4891, ListIndex = 4890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4891, ListIndex = 4890, Guid = "1c7a4da4-fad4-4814-998e-eda621a4bd2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4892, ListIndex = 4891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4893, ListIndex = 4892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4893, ListIndex = 4892, Guid = "cfdf636c-ad86-45f5-ae1c-aa082e8e52c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4894, ListIndex = 4893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4895, ListIndex = 4894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4895, ListIndex = 4894, Guid = "db877d3d-aacb-4a5c-8d57-57df34946974", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4896, ListIndex = 4895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4897, ListIndex = 4896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4897, ListIndex = 4896, Guid = "cf42e294-1dd4-43fc-a3f0-54576ef8a0c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4898, ListIndex = 4897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4899, ListIndex = 4898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4899, ListIndex = 4898, Guid = "c93e709e-5de3-4129-840f-b3ecb386747e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4900, ListIndex = 4899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4901, ListIndex = 4900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4901, ListIndex = 4900, Guid = "8cd277ec-92e0-4cb8-bed1-790775402431", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4902, ListIndex = 4901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4903, ListIndex = 4902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4903, ListIndex = 4902, Guid = "dff48ccd-aabe-4793-9096-f914a2ac23f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4904, ListIndex = 4903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4905, ListIndex = 4904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4905, ListIndex = 4904, Guid = "f4350889-5344-4a66-b579-64358f055b64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4906, ListIndex = 4905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4907, ListIndex = 4906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4907, ListIndex = 4906, Guid = "ec9ed1bf-060f-4c98-babf-65c647ded426", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4908, ListIndex = 4907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4909, ListIndex = 4908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4909, ListIndex = 4908, Guid = "55654de4-3e14-46c6-a782-c7fcd6999227", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4910, ListIndex = 4909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4911, ListIndex = 4910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4911, ListIndex = 4910, Guid = "fb9cf472-eff7-4ec6-8eb6-2ce38e7f41bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4912, ListIndex = 4911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4913, ListIndex = 4912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4913, ListIndex = 4912, Guid = "705c4932-9978-4a73-bd8e-07aa2d37e39e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4914, ListIndex = 4913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4915, ListIndex = 4914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4915, ListIndex = 4914, Guid = "822caa4d-2229-4060-890d-b424cbcd2633", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4916, ListIndex = 4915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4917, ListIndex = 4916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4917, ListIndex = 4916, Guid = "64263d65-6ce5-4289-ba88-22ae8a4396ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4918, ListIndex = 4917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4919, ListIndex = 4918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4919, ListIndex = 4918, Guid = "b45fa431-8ee1-41e2-af2e-586b3feb7061", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4920, ListIndex = 4919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4921, ListIndex = 4920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4921, ListIndex = 4920, Guid = "c4724a86-965a-4976-acad-cb812c5a4985", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4922, ListIndex = 4921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4923, ListIndex = 4922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4923, ListIndex = 4921, Guid = "e1a3a827-35d0-4e2d-8d6d-8733de6225c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4924, ListIndex = 4923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4925, ListIndex = 4924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4925, ListIndex = 4924, Guid = "5ec887ce-1764-43ad-b3a6-35c54365860b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4926, ListIndex = 4925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4927, ListIndex = 4926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4927, ListIndex = 4925, Guid = "c9fbf1fc-903d-40d6-a922-7c0f89a9f08a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4928, ListIndex = 4927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4929, ListIndex = 4928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4929, ListIndex = 4928, Guid = "f87126de-340f-482c-9baa-ff515cb45619", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4930, ListIndex = 4929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4931, ListIndex = 4930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4931, ListIndex = 4929, Guid = "64ceba83-7249-4795-872c-d94b5a3737eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4932, ListIndex = 4931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4933, ListIndex = 4932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4933, ListIndex = 4932, Guid = "65ab1fce-f90c-4709-87b8-244c516d273b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4934, ListIndex = 4933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4935, ListIndex = 4934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4935, ListIndex = 4934, Guid = "9c9f4ae3-a5c3-4f15-8cd3-0efb8505df33", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4936, ListIndex = 4935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4937, ListIndex = 4936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4937, ListIndex = 4936, Guid = "73669ef9-7c81-4796-99a2-b2eadb1e26ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4938, ListIndex = 4937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4939, ListIndex = 4938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4939, ListIndex = 4938, Guid = "ddb4a74c-2a33-4013-a311-208d036c2ea7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4940, ListIndex = 4939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4941, ListIndex = 4940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4941, ListIndex = 4940, Guid = "721e79f9-d869-4caf-9165-651b13290387", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4942, ListIndex = 4941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4943, ListIndex = 4942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4943, ListIndex = 4942, Guid = "bf3cdefd-5396-4ffc-8b32-7cfdd61c4419", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4944, ListIndex = 4943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4945, ListIndex = 4944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4945, ListIndex = 4944, Guid = "a25bf44d-82f2-48f0-b47e-515c53e6ab39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4946, ListIndex = 4945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4947, ListIndex = 4946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4947, ListIndex = 4946, Guid = "bbcee3c2-0f23-49ec-a5c5-c1a2f998a8a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4948, ListIndex = 4947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4949, ListIndex = 4948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4949, ListIndex = 4948, Guid = "a5aa66c5-5d51-4a2a-afcc-cf10bd045cff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4950, ListIndex = 4949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4951, ListIndex = 4950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4951, ListIndex = 4950, Guid = "8d4fad36-8a49-4723-9aed-c7b776e35a06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4952, ListIndex = 4951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4953, ListIndex = 4952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4953, ListIndex = 4952, Guid = "5e970a67-49c4-438d-9b16-df88bad22776", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4954, ListIndex = 4953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4955, ListIndex = 4954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4955, ListIndex = 4954, Guid = "a8091672-fb4b-4a35-abd4-739548b397f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4956, ListIndex = 4955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4957, ListIndex = 4956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4957, ListIndex = 4956, Guid = "04ab00d1-cd1a-471c-b259-78b1679bed6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4958, ListIndex = 4957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4959, ListIndex = 4958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4959, ListIndex = 4958, Guid = "c277c5e0-8649-4503-90fe-406153dbb958", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4960, ListIndex = 4959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4961, ListIndex = 4960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4961, ListIndex = 4960, Guid = "77d7b74b-744e-4645-bff5-35d56df87bac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4962, ListIndex = 4961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4963, ListIndex = 4962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4963, ListIndex = 4962, Guid = "ba174ed6-6fa3-4ca3-8ff0-4c1ee187dcc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4964, ListIndex = 4963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4965, ListIndex = 4964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4965, ListIndex = 4964, Guid = "4da87432-d058-4839-8425-58a65fa1fb75", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4966, ListIndex = 4965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4967, ListIndex = 4966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4967, ListIndex = 4966, Guid = "9ec8fc3d-5003-4611-afde-8d07f46440a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4968, ListIndex = 4967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4969, ListIndex = 4968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4969, ListIndex = 4968, Guid = "bc1ff10d-5048-42ac-8325-b6c37125ea4a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4970, ListIndex = 4969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4971, ListIndex = 4970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4971, ListIndex = 4970, Guid = "ad6d80db-5201-4155-8f94-791815a6f5b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4972, ListIndex = 4971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4973, ListIndex = 4972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4973, ListIndex = 4972, Guid = "59f49ab3-d433-4eaf-bf06-e139b7d89377", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4974, ListIndex = 4973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4975, ListIndex = 4974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4975, ListIndex = 4974, Guid = "2c72d40d-0d07-4c01-b3a0-e2b6f00b0f99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4976, ListIndex = 4975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4977, ListIndex = 4976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4977, ListIndex = 4976, Guid = "2eeb4a65-6992-42a0-bd34-1cff08972eea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4978, ListIndex = 4977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4979, ListIndex = 4978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4979, ListIndex = 4978, Guid = "5737f5d5-00b1-4cc3-873c-f68b4f03dd56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4980, ListIndex = 4979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4981, ListIndex = 4980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4981, ListIndex = 4980, Guid = "62de46a8-b71b-4667-ac8e-d7cbd0357cc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4982, ListIndex = 4981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4983, ListIndex = 4982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4983, ListIndex = 4982, Guid = "94d499a8-e0a0-40c6-92be-65c3415c921e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4984, ListIndex = 4983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4985, ListIndex = 4984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4985, ListIndex = 4984, Guid = "7cc26558-4b81-456a-bca0-b43522dc27f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4986, ListIndex = 4985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4987, ListIndex = 4986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4987, ListIndex = 4986, Guid = "39e66718-f16f-4e98-a8de-282d944e88c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4988, ListIndex = 4987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4989, ListIndex = 4988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4989, ListIndex = 4988, Guid = "04be06de-c7ac-4ef0-95cc-d4534fcd6f71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4990, ListIndex = 4989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4991, ListIndex = 4990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4991, ListIndex = 4990, Guid = "18fe266c-bd2f-4f2d-b1ff-647c59369af8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4992, ListIndex = 4991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4993, ListIndex = 4992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4993, ListIndex = 4992, Guid = "07e5e3df-803c-4b54-9eef-92bd7c5541a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4994, ListIndex = 4993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4995, ListIndex = 4994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4995, ListIndex = 4994, Guid = "8dc94eb9-2347-4d58-a11f-b959718ad8d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4996, ListIndex = 4995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4997, ListIndex = 4996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4997, ListIndex = 4996, Guid = "7827eb2f-2936-4284-98cf-b3ede5e3b648", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4998, ListIndex = 4997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 4999, ListIndex = 4998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 4999, ListIndex = 4998, Guid = "16481f0a-bafd-43ce-b17a-eebde12339b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5000, ListIndex = 4999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 4999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5001, ListIndex = 5000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5001, ListIndex = 5000, Guid = "31c28b22-4d56-415a-af6e-2d80a91a83f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5002, ListIndex = 5001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5003, ListIndex = 5002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5003, ListIndex = 5002, Guid = "e4d25e34-c093-4bc9-9077-e71c1d61e595", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5004, ListIndex = 5003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5005, ListIndex = 5004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5005, ListIndex = 5004, Guid = "92e22ebc-7b02-4591-ae54-6f50ff126f4a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5006, ListIndex = 5005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5007, ListIndex = 5006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5007, ListIndex = 5006, Guid = "d1d28131-d3cf-4aeb-aeba-e56897cdf09c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5008, ListIndex = 5007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5009, ListIndex = 5008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5009, ListIndex = 5008, Guid = "487c182f-5fbd-445f-9c83-2d1b6e5e97de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5010, ListIndex = 5009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5011, ListIndex = 5010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5011, ListIndex = 5010, Guid = "8e1085df-827c-4a0d-a6ac-f2d8c1c0eb47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5012, ListIndex = 5011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5013, ListIndex = 5012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5013, ListIndex = 5012, Guid = "d3de654a-9738-4e9b-a4a6-d94e6d49b886", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5014, ListIndex = 5013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5015, ListIndex = 5014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5015, ListIndex = 5014, Guid = "1c9475dd-6b8d-45b2-a0e5-80f1d1c9b21b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5016, ListIndex = 5015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5017, ListIndex = 5016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5017, ListIndex = 5016, Guid = "616965dc-c89e-4f50-a79f-21fe6f8328f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5018, ListIndex = 5017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5019, ListIndex = 5018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5019, ListIndex = 5018, Guid = "628e10bd-3b0f-4acb-b416-8da9b7b828e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5020, ListIndex = 5019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5021, ListIndex = 5020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5020},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5021, ListIndex = 5020, Guid = "723044fa-7ea3-49a2-bbc8-47aa021a1129", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5022, ListIndex = 5021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5023, ListIndex = 5022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5023, ListIndex = 5022, Guid = "16574834-db37-46d8-8629-a1da02ade248", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5024, ListIndex = 5023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5025, ListIndex = 5024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5025, ListIndex = 5024, Guid = "a14d308e-4e97-47d9-ac61-19f3ed3df9ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5026, ListIndex = 5025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5027, ListIndex = 5026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5027, ListIndex = 5026, Guid = "5d7ae254-630e-410c-90b9-ce4affec1d6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5028, ListIndex = 5027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5029, ListIndex = 5028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5029, ListIndex = 5028, Guid = "bf90e90e-d22d-4f6b-9740-c3c3faef34b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5030, ListIndex = 5029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5031, ListIndex = 5030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5031, ListIndex = 5030, Guid = "839fcafe-0524-45b4-be59-443cdb77306e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5032, ListIndex = 5031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5033, ListIndex = 5032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5033, ListIndex = 5032, Guid = "149af195-1061-4628-b021-88b837aa0dd4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5034, ListIndex = 5033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5035, ListIndex = 5034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5035, ListIndex = 5034, Guid = "1c4a79da-b661-48aa-8619-b96e51504884", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5036, ListIndex = 5035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5037, ListIndex = 5036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5037, ListIndex = 5036, Guid = "d32210f4-0925-4f57-a4dc-be22750b17eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5038, ListIndex = 5037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5039, ListIndex = 5038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5039, ListIndex = 5038, Guid = "473c6397-dfd1-469a-b761-4ea99c79a176", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5040, ListIndex = 5039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5041, ListIndex = 5040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5041, ListIndex = 5040, Guid = "b064a3bb-064e-4313-8635-704090ce76e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5042, ListIndex = 5041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5043, ListIndex = 5042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5043, ListIndex = 5042, Guid = "17978f3d-1429-46d4-9edd-de9182b3e4cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5044, ListIndex = 5043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5045, ListIndex = 5044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5045, ListIndex = 5044, Guid = "de40ccd1-1344-41a3-bcb4-590443a6b86e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5046, ListIndex = 5045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5047, ListIndex = 5046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5047, ListIndex = 5045, Guid = "8a08724e-66e5-4c5f-91be-476e7c72847d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5048, ListIndex = 5047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5049, ListIndex = 5048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5049, ListIndex = 5048, Guid = "807d9821-11c7-45ae-ba27-a7fc8a44bebe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5050, ListIndex = 5049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5051, ListIndex = 5050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5051, ListIndex = 5050, Guid = "c06637a7-4f84-4751-959d-1a5456fbbe52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5052, ListIndex = 5051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5053, ListIndex = 5052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5052},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5054, ListIndex = 5053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5053},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5054, ListIndex = 5052, Guid = "c7d929f1-0d86-438c-b88a-a464afe46294", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5054, ListIndex = 5053, Guid = "2b321682-38ac-48f7-9112-8926db1d26b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5055, ListIndex = 5054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5054},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5056, ListIndex = 5055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5057, ListIndex = 5056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5057, ListIndex = 5056, Guid = "98d58d47-8443-4859-ab67-3fb1023d523b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5058, ListIndex = 5057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5059, ListIndex = 5058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5059, ListIndex = 5057, Guid = "036db5e1-4b7a-44e8-95bf-e417d21b49c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5060, ListIndex = 5059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5061, ListIndex = 5060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5061, ListIndex = 5060, Guid = "b4fdcdc0-8251-445e-9078-42a1420e26be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5062, ListIndex = 5061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5063, ListIndex = 5062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5063, ListIndex = 5062, Guid = "fcb0860e-5596-413c-a028-570e961022e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5064, ListIndex = 5063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5065, ListIndex = 5064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5065, ListIndex = 5064, Guid = "14705cf3-ab3a-49db-bd5b-4d1ec135976e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5066, ListIndex = 5065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5067, ListIndex = 5066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5067, ListIndex = 5065, Guid = "a01c2635-d50f-44a5-b5d5-9f39f49f0682", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5068, ListIndex = 5067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5069, ListIndex = 5068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5069, ListIndex = 5068, Guid = "ddc25701-651f-4872-8c03-c803521eff58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5070, ListIndex = 5069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5071, ListIndex = 5070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5071, ListIndex = 5069, Guid = "4685073f-223b-42dc-b415-4470fcfedd0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5072, ListIndex = 5071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5073, ListIndex = 5072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5073, ListIndex = 5072, Guid = "b2db5f3d-649d-418f-adc8-743b52dc7674", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5074, ListIndex = 5073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5075, ListIndex = 5074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5075, ListIndex = 5074, Guid = "605bb036-68e5-4e55-abe7-91f76f74c700", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5076, ListIndex = 5075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5077, ListIndex = 5076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5076},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5077, ListIndex = 5076, Guid = "983537a1-e3ab-481f-9b99-44d5f864d70a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5078, ListIndex = 5077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5077},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5079, ListIndex = 5078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5078},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5079, ListIndex = 5078, Guid = "d46ec1d8-06bb-4993-b7d2-aefd300bc345", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5080, ListIndex = 5079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5081, ListIndex = 5080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5081, ListIndex = 5080, Guid = "9181c705-7fad-4fd8-83d6-51684bbaa384", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5082, ListIndex = 5081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5083, ListIndex = 5082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5083, ListIndex = 5082, Guid = "32b029b4-9b1b-47e9-b31b-dd33ddfa6d8f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5084, ListIndex = 5083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5085, ListIndex = 5084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5085, ListIndex = 5084, Guid = "07082a49-50f2-4d1d-b6a4-48cbeccd1cf6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5086, ListIndex = 5085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5087, ListIndex = 5086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5087, ListIndex = 5086, Guid = "98ab86a6-3175-425b-ae98-c7b67baa0e31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5088, ListIndex = 5087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5089, ListIndex = 5088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5089, ListIndex = 5088, Guid = "8d997ae5-cc30-449f-8d64-0ff95f52636f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5090, ListIndex = 5089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5091, ListIndex = 5090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5091, ListIndex = 5090, Guid = "d0a73bb2-52f4-4293-8a0f-0617761f8be2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5092, ListIndex = 5091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5093, ListIndex = 5092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5093, ListIndex = 5092, Guid = "17ab70c0-0e49-4de2-a49f-0cd681ae288b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5094, ListIndex = 5093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5095, ListIndex = 5094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5094},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5096, ListIndex = 5095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5095},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5096, ListIndex = 5094, Guid = "30ca3990-b7b2-4254-9df6-b991bb8158f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5096, ListIndex = 5095, Guid = "93f9ae0f-1087-4f8d-bc80-9b0d764323d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5097, ListIndex = 5096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5096},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5098, ListIndex = 5097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5099, ListIndex = 5098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5099, ListIndex = 5098, Guid = "0ef9c5db-4357-444a-bcef-867406ce8e01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5100, ListIndex = 5099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5101, ListIndex = 5100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5101, ListIndex = 5100, Guid = "b5bc4ab7-e515-4f1e-9232-e21ef849ee26", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5102, ListIndex = 5101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5103, ListIndex = 5102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5103, ListIndex = 5102, Guid = "b722b861-82ef-466a-9bd6-958e19fc4bba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5104, ListIndex = 5103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5105, ListIndex = 5104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5105, ListIndex = 5104, Guid = "03284959-eb8c-47fc-96d7-e132924c05e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5106, ListIndex = 5105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5107, ListIndex = 5106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5107, ListIndex = 5106, Guid = "4ac5726d-56e2-4e49-8717-f09c405faf58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5108, ListIndex = 5107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5109, ListIndex = 5108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5109, ListIndex = 5108, Guid = "1099e478-2546-4094-8c8a-87dac7937077", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5110, ListIndex = 5109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5111, ListIndex = 5110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5111, ListIndex = 5110, Guid = "228aa89a-5c57-4011-9859-85fed8389dcf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5112, ListIndex = 5111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5113, ListIndex = 5112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5113, ListIndex = 5112, Guid = "32ad2e48-e7f5-43dd-9d94-73e3b57ad159", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5114, ListIndex = 5113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5115, ListIndex = 5114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5115, ListIndex = 5114, Guid = "8b8682cb-21c7-4cc2-9434-fc3301803e64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5116, ListIndex = 5115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5117, ListIndex = 5116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5117, ListIndex = 5116, Guid = "4d9cf4b9-f405-43de-b07d-ffbbe420f3c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5118, ListIndex = 5117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5119, ListIndex = 5118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5119, ListIndex = 5118, Guid = "b2f36c39-9197-4e5a-b815-983c5b729bf3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5120, ListIndex = 5119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5121, ListIndex = 5120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5121, ListIndex = 5120, Guid = "a826db9d-df26-403b-8af9-4aeb9cbda9af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5122, ListIndex = 5121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5123, ListIndex = 5122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5123, ListIndex = 5122, Guid = "85de3b46-98ad-4682-b3a8-02651564e9c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5124, ListIndex = 5123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5125, ListIndex = 5124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5125, ListIndex = 5124, Guid = "4fe23a70-d5a6-458b-9a93-e2867a96271f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5126, ListIndex = 5125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5127, ListIndex = 5126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5127, ListIndex = 5126, Guid = "7b0687e4-aa33-4f32-ac00-33c7ba5ca4f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5128, ListIndex = 5127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5129, ListIndex = 5128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5129, ListIndex = 5128, Guid = "8f24b555-57a7-4fcd-8b7a-8c1f171c2ad1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5130, ListIndex = 5129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5131, ListIndex = 5130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5131, ListIndex = 5130, Guid = "aaddd126-4262-4bc1-b437-9812f5adae6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5132, ListIndex = 5131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5133, ListIndex = 5132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5133, ListIndex = 5132, Guid = "a36ed465-e2da-4c32-80e2-ac3b897e6a1c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5134, ListIndex = 5133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5135, ListIndex = 5134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5135, ListIndex = 5134, Guid = "5dc69616-0eaa-4d70-a9a5-f39f90d38ca9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5136, ListIndex = 5135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5137, ListIndex = 5136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5137, ListIndex = 5136, Guid = "6deb6313-cc2a-4324-9921-75303f967fca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5138, ListIndex = 5137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5139, ListIndex = 5138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5139, ListIndex = 5138, Guid = "2e8f9e6e-5dfa-466e-a03e-9ce9dcd394db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5140, ListIndex = 5139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5141, ListIndex = 5140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5141, ListIndex = 5140, Guid = "eb26bb84-7238-4ce5-83f7-d4446f2da8b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5142, ListIndex = 5141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5143, ListIndex = 5142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5143, ListIndex = 5142, Guid = "8842e760-4ac6-4bb8-a496-48105917527d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5144, ListIndex = 5143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5145, ListIndex = 5144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5145, ListIndex = 5144, Guid = "8233e018-1c6e-41b9-b364-187410ef9bb1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5146, ListIndex = 5145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5147, ListIndex = 5146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5147, ListIndex = 5146, Guid = "b2f2af30-7036-4891-a3aa-c8b8774cbe01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5148, ListIndex = 5147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5149, ListIndex = 5148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5149, ListIndex = 5148, Guid = "0431f136-e2c3-4634-ab9b-9b162276a678", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5150, ListIndex = 5149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5151, ListIndex = 5150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5151, ListIndex = 5150, Guid = "e965b2fe-3d90-4b1d-a143-cefd891703ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5152, ListIndex = 5151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5153, ListIndex = 5152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5153, ListIndex = 5152, Guid = "41282d9e-3b4a-4b51-af8d-6531e0ba2667", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5154, ListIndex = 5153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5155, ListIndex = 5154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5155, ListIndex = 5154, Guid = "e2d680aa-cf23-4da7-9598-ba991ee2c4c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5156, ListIndex = 5155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5157, ListIndex = 5156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5157, ListIndex = 5156, Guid = "58ea9850-bb00-4297-8ea1-db07018829e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5158, ListIndex = 5157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5159, ListIndex = 5158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5159, ListIndex = 5158, Guid = "18182cca-8604-47b2-b820-dad63f030438", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5160, ListIndex = 5159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5161, ListIndex = 5160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5161, ListIndex = 5160, Guid = "7e3da007-f779-401e-bdef-fe310f4ba642", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5162, ListIndex = 5161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5163, ListIndex = 5162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5163, ListIndex = 5162, Guid = "637f45ca-37f0-4fb7-8f91-34769a7e81b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5164, ListIndex = 5163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5165, ListIndex = 5164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5165, ListIndex = 5164, Guid = "9b0618da-4506-4efc-95e5-d21d735b02d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5166, ListIndex = 5165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5167, ListIndex = 5166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5167, ListIndex = 5166, Guid = "5f4eda18-6589-419b-8283-a41cab270dc8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5168, ListIndex = 5167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5169, ListIndex = 5168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5169, ListIndex = 5168, Guid = "dc556700-b67c-487b-a847-5c214f17f00c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5170, ListIndex = 5169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5171, ListIndex = 5170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5171, ListIndex = 5169, Guid = "43ce66c3-1075-4a93-8af6-8d4a714c95ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5172, ListIndex = 5171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5173, ListIndex = 5172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5173, ListIndex = 5172, Guid = "d4a7b669-b31d-4208-9126-e02e9234c662", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5174, ListIndex = 5173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5175, ListIndex = 5174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5175, ListIndex = 5173, Guid = "b6c95caf-0923-491c-9e22-9343a7dddb1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5176, ListIndex = 5175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5177, ListIndex = 5176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5177, ListIndex = 5176, Guid = "25521398-5e27-4e0a-9003-7505ff2b1fe6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5178, ListIndex = 5177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5179, ListIndex = 5178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5179, ListIndex = 5178, Guid = "09e00d42-9497-4b62-b445-9518258a1aba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5180, ListIndex = 5179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5181, ListIndex = 5180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5181, ListIndex = 5180, Guid = "7d35c919-00ab-4d26-b2f5-e57d021e8e68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5182, ListIndex = 5181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5183, ListIndex = 5182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5183, ListIndex = 5182, Guid = "03534025-3d79-4344-bd2e-e2e0479aae87", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5184, ListIndex = 5183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5185, ListIndex = 5184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5185, ListIndex = 5184, Guid = "e185a37f-bab1-48e4-b8d0-aa3078e9f9d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5186, ListIndex = 5185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5187, ListIndex = 5186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5187, ListIndex = 5186, Guid = "5d34294b-7e54-4d92-9d75-3532a8c64033", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5188, ListIndex = 5187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5189, ListIndex = 5188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5189, ListIndex = 5188, Guid = "eada8fa4-f2ec-4b49-b428-f94ceca29e3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5190, ListIndex = 5189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5191, ListIndex = 5190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5191, ListIndex = 5190, Guid = "b289d69a-7a48-49a2-9141-8ab485377191", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5192, ListIndex = 5191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5193, ListIndex = 5192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5193, ListIndex = 5192, Guid = "51c98281-597d-4245-a313-89f79bb4b38f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5194, ListIndex = 5193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5195, ListIndex = 5194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5195, ListIndex = 5194, Guid = "ed771d09-542e-4f09-9525-3444f3c1cff2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5196, ListIndex = 5195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5197, ListIndex = 5196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5197, ListIndex = 5196, Guid = "c8008cf4-384c-4af3-adc2-56a4a01889f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5198, ListIndex = 5197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5199, ListIndex = 5198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5199, ListIndex = 5198, Guid = "63eb5e7d-70b1-4acd-bbd0-59027ce1d8e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5200, ListIndex = 5199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5201, ListIndex = 5200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5201, ListIndex = 5200, Guid = "9d8447cb-8021-4610-90c7-b0bc2a070c4c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5202, ListIndex = 5201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5203, ListIndex = 5202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5202},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5204, ListIndex = 5203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5203},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5204, ListIndex = 5202, Guid = "8ef9d63d-6370-4861-9135-f01116e7cab2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5204, ListIndex = 5203, Guid = "9e477d7b-21ef-4565-96a4-35f28f663cf8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5205, ListIndex = 5204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5204},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5206, ListIndex = 5205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5207, ListIndex = 5206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5206},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5208, ListIndex = 5207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5207},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5208, ListIndex = 5206, Guid = "eddc3896-15c7-48ed-8d94-7c7fc8742f29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5208, ListIndex = 5207, Guid = "cca82f78-6ffe-4ad0-b4cc-a4fe8da58ba6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5209, ListIndex = 5208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5208},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5210, ListIndex = 5209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5211, ListIndex = 5210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5211, ListIndex = 5210, Guid = "990dcec4-b11c-47c8-8acc-259890caabe6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5212, ListIndex = 5211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5213, ListIndex = 5212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5213, ListIndex = 5211, Guid = "66a85d8b-4520-47af-b71f-6eb87ff730e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5214, ListIndex = 5213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5215, ListIndex = 5214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5215, ListIndex = 5214, Guid = "06ef6afa-3f50-4430-8b5f-0decc244f07b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5216, ListIndex = 5215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5217, ListIndex = 5216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5217, ListIndex = 5215, Guid = "4244eb40-514f-422c-a9ad-f208378ffbe0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5218, ListIndex = 5217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5219, ListIndex = 5218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5219, ListIndex = 5218, Guid = "d377ed14-4bb1-4d9d-92bd-5e3ed108502d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5220, ListIndex = 5219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5221, ListIndex = 5220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5221, ListIndex = 5220, Guid = "97e1626f-a0e4-4f8a-b58d-f9fc50491fc2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5222, ListIndex = 5221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5223, ListIndex = 5222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5223, ListIndex = 5222, Guid = "c8faae5b-b76e-426f-959a-8addbbc91f96", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5224, ListIndex = 5223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5225, ListIndex = 5224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5225, ListIndex = 5224, Guid = "2bc72f4b-5601-4593-9344-a30b71f433ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5226, ListIndex = 5225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5227, ListIndex = 5226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5227, ListIndex = 5226, Guid = "51c42570-ee4b-4c89-ad4e-a3ecb96c9ff4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5228, ListIndex = 5227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5229, ListIndex = 5228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5229, ListIndex = 5228, Guid = "edafad3c-658b-4025-9e93-2bbfda22974f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5230, ListIndex = 5229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5231, ListIndex = 5230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5231, ListIndex = 5230, Guid = "c3a5a1ee-2eb6-4c72-a990-6e29c0c745c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5232, ListIndex = 5231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5233, ListIndex = 5232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5233, ListIndex = 5232, Guid = "a9be0b6f-aad0-4b44-a7c2-00af5794e065", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5234, ListIndex = 5233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5235, ListIndex = 5234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5235, ListIndex = 5234, Guid = "b6b27fc6-f525-4bed-9e34-05ecfa245de5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5236, ListIndex = 5235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5237, ListIndex = 5236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5237, ListIndex = 5236, Guid = "4e2565e0-8bd1-479d-bc68-e4c90127fdb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5238, ListIndex = 5237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5239, ListIndex = 5238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5238},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5240, ListIndex = 5239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5239},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5240, ListIndex = 5238, Guid = "cb386ab1-1b0a-45f7-8814-0fbecf2c5040", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5240, ListIndex = 5239, Guid = "3ef2011a-d27a-4d16-a13f-69c8c7f5cca5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5241, ListIndex = 5240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5240},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5242, ListIndex = 5241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5243, ListIndex = 5242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5243, ListIndex = 5242, Guid = "ae526a16-9bf6-4b7e-beb2-975d4b6d936e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5244, ListIndex = 5243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5245, ListIndex = 5244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5245, ListIndex = 5243, Guid = "1b7daaef-792b-4c74-999e-74d4652643cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5246, ListIndex = 5245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5247, ListIndex = 5246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5247, ListIndex = 5246, Guid = "36534ed0-b663-4854-84c6-7db7b2ea5e4c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5248, ListIndex = 5247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5249, ListIndex = 5248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5249, ListIndex = 5248, Guid = "77f9b8a3-ca54-4622-bad8-e883607f853d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5250, ListIndex = 5249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5251, ListIndex = 5250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5251, ListIndex = 5250, Guid = "8da1d8cb-f452-4b42-b9e2-2ce916930351", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5252, ListIndex = 5251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5253, ListIndex = 5252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5253, ListIndex = 5252, Guid = "8e98fb53-8afb-4692-a68e-657d8d598b4b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5254, ListIndex = 5253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5255, ListIndex = 5254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5255, ListIndex = 5254, Guid = "4a26f817-330d-45d3-a4f7-a5721eb2faf8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5256, ListIndex = 5255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5257, ListIndex = 5256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5257, ListIndex = 5255, Guid = "5cc593b2-d81b-4de8-b39b-9081b8dad6bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5258, ListIndex = 5257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5259, ListIndex = 5258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5259, ListIndex = 5258, Guid = "d9dba50b-8b65-42a6-abb6-a30d92ecea63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5260, ListIndex = 5259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5261, ListIndex = 5260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5261, ListIndex = 5259, Guid = "e7bf16d0-d406-44ba-8624-f7e60fe0b2ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5262, ListIndex = 5261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5263, ListIndex = 5262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5263, ListIndex = 5262, Guid = "ff517497-1ee1-421e-b6c3-6c2658c94f79", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5264, ListIndex = 5263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5265, ListIndex = 5264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5265, ListIndex = 5264, Guid = "15f60243-76ef-4821-8da3-0c4ec917ebbf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5266, ListIndex = 5265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5267, ListIndex = 5266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5267, ListIndex = 5266, Guid = "73f8befa-8ad3-4793-86ee-d8d8f5db54e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5268, ListIndex = 5267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5269, ListIndex = 5268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5269, ListIndex = 5268, Guid = "93798b9b-8cda-48df-bcbb-735acf83abeb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5270, ListIndex = 5269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5271, ListIndex = 5270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5271, ListIndex = 5270, Guid = "b3e31e51-2454-4502-86de-3ab93c0b15ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5272, ListIndex = 5271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5273, ListIndex = 5272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5273, ListIndex = 5272, Guid = "48c1b92c-d360-47ed-8894-2d8cd9a5eacd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5274, ListIndex = 5273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5275, ListIndex = 5274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5275, ListIndex = 5274, Guid = "7d9296c4-0232-47e4-aae3-92bafa61a6fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5276, ListIndex = 5275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5277, ListIndex = 5276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5277, ListIndex = 5276, Guid = "0c955cd6-507b-4057-ba35-b99013b46799", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5278, ListIndex = 5277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5279, ListIndex = 5278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5279, ListIndex = 5278, Guid = "3c59d2b3-6a6c-41f9-bff1-66ff91344f15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5280, ListIndex = 5279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5281, ListIndex = 5280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5281, ListIndex = 5280, Guid = "93c68e53-afaf-445c-84b2-580c05566be0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5282, ListIndex = 5281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5283, ListIndex = 5282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5283, ListIndex = 5282, Guid = "4687172e-2e88-4aa8-b9f7-0f70393b92c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5284, ListIndex = 5283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5285, ListIndex = 5284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5285, ListIndex = 5284, Guid = "880c59ed-3814-4a7f-bfd4-5f7fe73bdfd0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5286, ListIndex = 5285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5287, ListIndex = 5286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5287, ListIndex = 5286, Guid = "f71e1d71-94f8-45c4-89fb-934e68e90996", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5288, ListIndex = 5287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5289, ListIndex = 5288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5289, ListIndex = 5288, Guid = "d88c6ee3-4f28-4b32-b456-3a82552ee04c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5290, ListIndex = 5289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5291, ListIndex = 5290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5291, ListIndex = 5290, Guid = "7b3c0ac7-ab8d-4a4f-8b29-bbfa55791cb9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5292, ListIndex = 5291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5293, ListIndex = 5292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5293, ListIndex = 5292, Guid = "13f746b5-7f68-414f-87fe-f71677972b56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5294, ListIndex = 5293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5295, ListIndex = 5294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5295, ListIndex = 5294, Guid = "30c4ba12-78b3-4a6c-b4ef-643112549c13", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5296, ListIndex = 5295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5297, ListIndex = 5296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5297, ListIndex = 5296, Guid = "11a5ad3b-0afa-4729-b4c0-8c870c34510c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5298, ListIndex = 5297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5299, ListIndex = 5298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5299, ListIndex = 5298, Guid = "d46897bd-5550-42ec-921d-4a907435d3f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5300, ListIndex = 5299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5301, ListIndex = 5300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5301, ListIndex = 5300, Guid = "1a3299bb-f185-402d-939f-db2fb5559af8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5302, ListIndex = 5301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5303, ListIndex = 5302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5303, ListIndex = 5302, Guid = "54550e10-b5fc-4c2d-b708-58677429a5f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5304, ListIndex = 5303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5305, ListIndex = 5304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5305, ListIndex = 5304, Guid = "025c3d4f-0d06-445b-90a1-f87705df6649", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5306, ListIndex = 5305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5307, ListIndex = 5306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5307, ListIndex = 5306, Guid = "ec2b01c8-d42c-4a02-857d-77337dfd99a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5308, ListIndex = 5307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5309, ListIndex = 5308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5309, ListIndex = 5308, Guid = "73cd6faa-b9f6-4c18-b2c2-24778c73c7ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5310, ListIndex = 5309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5311, ListIndex = 5310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5311, ListIndex = 5310, Guid = "f46b2d7d-823f-4437-9a0d-2d2620e70cc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5312, ListIndex = 5311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5313, ListIndex = 5312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5313, ListIndex = 5312, Guid = "51880799-887a-4dc7-8cf1-f0cbab4a11ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5314, ListIndex = 5313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5315, ListIndex = 5314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5315, ListIndex = 5314, Guid = "f7361c3d-4d24-462b-9537-047e8735c2c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5316, ListIndex = 5315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5317, ListIndex = 5316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5317, ListIndex = 5316, Guid = "10f493e2-c8e5-4488-94de-558d66277be4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5318, ListIndex = 5317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5319, ListIndex = 5318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5319, ListIndex = 5318, Guid = "491b2932-f835-4775-b208-c88d1e5b239c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5320, ListIndex = 5319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5321, ListIndex = 5320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5321, ListIndex = 5320, Guid = "52646c70-2e69-463d-89ee-4d3b2df63213", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5322, ListIndex = 5321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5323, ListIndex = 5322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5323, ListIndex = 5322, Guid = "fe51e911-9001-4b9f-b5ef-66a794eda6e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5324, ListIndex = 5323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5325, ListIndex = 5324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5325, ListIndex = 5324, Guid = "bba5b55c-aa70-4075-8fa7-8e86f739d01f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5326, ListIndex = 5325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5327, ListIndex = 5326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5327, ListIndex = 5326, Guid = "2834e737-cb92-4382-9657-f71f190475af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5328, ListIndex = 5327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5329, ListIndex = 5328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5329, ListIndex = 5328, Guid = "2d7570dc-62ad-4b74-8361-bd1f2d9e06e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5330, ListIndex = 5329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5331, ListIndex = 5330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5331, ListIndex = 5330, Guid = "b7190738-3755-4fca-9544-695a75206f38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5332, ListIndex = 5331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5333, ListIndex = 5332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5333, ListIndex = 5332, Guid = "fc8c11bc-dbca-4aaa-beb2-b750f6ea3dd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5334, ListIndex = 5333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5335, ListIndex = 5334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5335, ListIndex = 5334, Guid = "0331519b-cfb1-4811-a977-f9ee98b86bb8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5336, ListIndex = 5335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5337, ListIndex = 5336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5337, ListIndex = 5336, Guid = "e46057f4-c408-43c5-8a27-63dcb4ab348f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5338, ListIndex = 5337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5339, ListIndex = 5338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5339, ListIndex = 5338, Guid = "1f4376d0-fd56-4dda-8789-58bf5af5bf8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5340, ListIndex = 5339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5341, ListIndex = 5340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5341, ListIndex = 5340, Guid = "408502a3-8542-4171-acf2-39e29b61f700", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5342, ListIndex = 5341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5343, ListIndex = 5342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5343, ListIndex = 5342, Guid = "87d0342f-cc36-490f-97da-2715a0bcd3be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5344, ListIndex = 5343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5345, ListIndex = 5344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5345, ListIndex = 5344, Guid = "6999cb5d-4f25-4fb0-bfd2-045193ee653c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5346, ListIndex = 5345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5347, ListIndex = 5346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5347, ListIndex = 5346, Guid = "9994d086-3229-4e12-ae14-c8dbea931729", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5348, ListIndex = 5347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5349, ListIndex = 5348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5349, ListIndex = 5348, Guid = "0ae6c713-4a3a-4b30-898e-e7e7fbd83842", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5350, ListIndex = 5349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5351, ListIndex = 5350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5351, ListIndex = 5349, Guid = "98e1dc6d-58dd-4876-b0e6-065b64f3e192", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5352, ListIndex = 5351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5353, ListIndex = 5352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5353, ListIndex = 5352, Guid = "855bafe8-6b72-4fc7-a96e-dc9ddc1c8712", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5354, ListIndex = 5353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5355, ListIndex = 5354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5355, ListIndex = 5353, Guid = "a8b6a396-6311-4e0d-b08a-5bd03187b47e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5356, ListIndex = 5355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5357, ListIndex = 5356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5357, ListIndex = 5356, Guid = "02472caa-85e6-49eb-9787-decd745a322b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5358, ListIndex = 5357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5359, ListIndex = 5358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5359, ListIndex = 5357, Guid = "29e1f8e5-17e5-4f88-bec2-4dfe7313800c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5360, ListIndex = 5359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5361, ListIndex = 5360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5361, ListIndex = 5360, Guid = "2c5eeb32-2019-45d3-b100-a10dd794f99a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5362, ListIndex = 5361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5363, ListIndex = 5362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5363, ListIndex = 5362, Guid = "99deef45-9830-4748-b437-9df1555ff5f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5364, ListIndex = 5363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5365, ListIndex = 5364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5365, ListIndex = 5364, Guid = "4e31895c-84ec-4447-ae67-abd70d8f0036", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5366, ListIndex = 5365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5367, ListIndex = 5366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5367, ListIndex = 5366, Guid = "8dcdc82b-b318-4db3-88ae-b90d584f5539", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5368, ListIndex = 5367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5369, ListIndex = 5368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5369, ListIndex = 5368, Guid = "abfddf27-bf59-4a4d-aea8-b83bf2d83a9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5370, ListIndex = 5369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5371, ListIndex = 5370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5371, ListIndex = 5370, Guid = "d351ec63-7346-4bfc-a73e-926aa3d56e58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5372, ListIndex = 5371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5373, ListIndex = 5372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5373, ListIndex = 5372, Guid = "76226f41-55f5-40e6-b918-e7a8a4664b52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5374, ListIndex = 5373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5375, ListIndex = 5374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5375, ListIndex = 5374, Guid = "1b23b270-abcd-408e-a0ae-0aceb8ebc873", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5376, ListIndex = 5375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5377, ListIndex = 5376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5377, ListIndex = 5376, Guid = "2b320ad3-37a3-444d-9484-92a34e8e21be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5378, ListIndex = 5377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5379, ListIndex = 5378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5379, ListIndex = 5378, Guid = "92703ce0-c074-47cc-a0c9-9353133dab1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5380, ListIndex = 5379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5381, ListIndex = 5380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5381, ListIndex = 5380, Guid = "e5aedff1-f380-4fbd-a9a8-851c120583eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5382, ListIndex = 5381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5383, ListIndex = 5382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5383, ListIndex = 5382, Guid = "21523b8e-cf5a-466d-8393-91f55b101dbb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5384, ListIndex = 5383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5385, ListIndex = 5384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5385, ListIndex = 5384, Guid = "c8cacb21-9e02-4f1c-8e7e-a0154a479a4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5386, ListIndex = 5385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5387, ListIndex = 5386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5387, ListIndex = 5386, Guid = "b1695e31-ee79-4c31-8656-3bcb739d2058", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5388, ListIndex = 5387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5389, ListIndex = 5388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5389, ListIndex = 5388, Guid = "c0c73e16-b967-4c43-a4d1-7360e5df9b84", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5390, ListIndex = 5389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5391, ListIndex = 5390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5391, ListIndex = 5390, Guid = "874230d9-f49d-4d62-baeb-f118688a83f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5392, ListIndex = 5391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5393, ListIndex = 5392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5393, ListIndex = 5392, Guid = "0db2848e-e533-42d4-97c0-d7116ffb4a4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5394, ListIndex = 5393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5395, ListIndex = 5394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5395, ListIndex = 5394, Guid = "8b21cbd0-1140-459b-8a52-4959bed78d29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5396, ListIndex = 5395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5397, ListIndex = 5396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5397, ListIndex = 5396, Guid = "1eac9fce-fbad-4e9c-a972-e7442a25c7ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5398, ListIndex = 5397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5399, ListIndex = 5398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5399, ListIndex = 5398, Guid = "08463e43-6577-49ad-ad54-6b2f90a45daa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5400, ListIndex = 5399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5401, ListIndex = 5400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5401, ListIndex = 5400, Guid = "63a6ef3c-ff3c-4c59-b2f2-6d415735a969", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5402, ListIndex = 5401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5403, ListIndex = 5402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5403, ListIndex = 5402, Guid = "5eff645b-097e-427e-b2f2-ba528a26d964", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5404, ListIndex = 5403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5405, ListIndex = 5404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5405, ListIndex = 5404, Guid = "ca8c562b-bdad-4fc5-af70-5004330a812a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5406, ListIndex = 5405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5407, ListIndex = 5406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5407, ListIndex = 5406, Guid = "729ef6e0-12bb-40a5-84f2-85c097648b53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5408, ListIndex = 5407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5409, ListIndex = 5408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5408},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5410, ListIndex = 5409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5409},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5410, ListIndex = 5408, Guid = "2e9c864b-a74e-43cb-b3cd-bfce095c6aa6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5410, ListIndex = 5409, Guid = "88f7387e-1d5b-4b02-97d4-fdced118a6b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5411, ListIndex = 5410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5410},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5412, ListIndex = 5411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5413, ListIndex = 5412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5413, ListIndex = 5412, Guid = "3c03cdb3-503c-4afc-b5cf-0140e0c2e0db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5414, ListIndex = 5413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5415, ListIndex = 5414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5415, ListIndex = 5414, Guid = "20ec6d94-e464-4a9d-8517-9af7a696ae86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5416, ListIndex = 5415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5417, ListIndex = 5416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5417, ListIndex = 5416, Guid = "d4c68cc8-2472-4110-9f95-ab6ea037ba4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5418, ListIndex = 5417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5419, ListIndex = 5418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5419, ListIndex = 5418, Guid = "78dd422a-e7cb-495c-9a06-b8db47b99ab0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5420, ListIndex = 5419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5421, ListIndex = 5420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5421, ListIndex = 5420, Guid = "507a12e9-7232-48f3-a8e4-d3199d14baf2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5422, ListIndex = 5421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5423, ListIndex = 5422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5423, ListIndex = 5422, Guid = "e4d05b3d-caba-47f9-9f46-9d130cda6a5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5424, ListIndex = 5423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5425, ListIndex = 5424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5425, ListIndex = 5424, Guid = "6f7278a4-5471-49e9-ab63-9de22ac29515", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5426, ListIndex = 5425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5427, ListIndex = 5426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5427, ListIndex = 5426, Guid = "b6e3371b-e11e-4881-bf0f-2073af318104", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5428, ListIndex = 5427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5429, ListIndex = 5428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5429, ListIndex = 5428, Guid = "c4355514-c952-4e22-8fda-b6c1e5a79122", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5430, ListIndex = 5429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5431, ListIndex = 5430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5431, ListIndex = 5430, Guid = "2405ce81-3818-4f9e-805a-db6172a5b4cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5432, ListIndex = 5431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5433, ListIndex = 5432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5433, ListIndex = 5432, Guid = "85c88099-650f-4f78-9375-eea4bd6239a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5434, ListIndex = 5433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5435, ListIndex = 5434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5435, ListIndex = 5434, Guid = "3541a4d1-de21-4b37-a254-7d8a4aed235c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5436, ListIndex = 5435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5437, ListIndex = 5436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5437, ListIndex = 5436, Guid = "11f63ae7-3282-4428-ad22-a6b78fd840f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5438, ListIndex = 5437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5439, ListIndex = 5438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5439, ListIndex = 5438, Guid = "346646a3-9cf1-48cb-a766-2a5bc68e580c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5440, ListIndex = 5439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5441, ListIndex = 5440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5441, ListIndex = 5440, Guid = "718d9a98-815f-46fe-a639-29aace567874", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5442, ListIndex = 5441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5443, ListIndex = 5442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5443, ListIndex = 5442, Guid = "15d1bebd-da36-4d11-bb69-ebad501e6b74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5444, ListIndex = 5443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5445, ListIndex = 5444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5445, ListIndex = 5444, Guid = "120cbd33-1bc8-4e9f-b52c-ef0caa5fab72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5446, ListIndex = 5445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5447, ListIndex = 5446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5447, ListIndex = 5446, Guid = "3ac1d4cf-7d5d-41db-b96b-50d73b8c6a35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5448, ListIndex = 5447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5449, ListIndex = 5448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5449, ListIndex = 5448, Guid = "6950b5c9-c54a-4d97-99c4-c59ad3b7976e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5450, ListIndex = 5449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5451, ListIndex = 5450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5451, ListIndex = 5450, Guid = "f1532487-d4c9-4d0f-8d9c-8219bf3031b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5452, ListIndex = 5451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5453, ListIndex = 5452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5453, ListIndex = 5452, Guid = "6f2b2bdc-3ccb-4252-8f9d-c9f80ab82785", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5454, ListIndex = 5453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5455, ListIndex = 5454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5455, ListIndex = 5454, Guid = "72b206b1-1b72-4054-bbb2-71dd6444d23c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5456, ListIndex = 5455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5457, ListIndex = 5456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5457, ListIndex = 5456, Guid = "f68e4040-363e-4548-863f-b812cc025b9c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5458, ListIndex = 5457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5459, ListIndex = 5458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5459, ListIndex = 5458, Guid = "dbcfc726-e182-481f-9e83-59549d8a6b82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5460, ListIndex = 5459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5461, ListIndex = 5460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5461, ListIndex = 5460, Guid = "25b4dfde-ed8c-4659-8724-b96095298a9e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5462, ListIndex = 5461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5463, ListIndex = 5462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5463, ListIndex = 5462, Guid = "dac03e5a-bba6-4279-8983-7109a9a7485e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5464, ListIndex = 5463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5465, ListIndex = 5464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5465, ListIndex = 5464, Guid = "31e6468d-8e9b-4f21-a90c-1da9781919f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5466, ListIndex = 5465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5467, ListIndex = 5466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5467, ListIndex = 5466, Guid = "7ba96246-2884-4bec-afd0-e030fe5c8f73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5468, ListIndex = 5467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5469, ListIndex = 5468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5469, ListIndex = 5468, Guid = "860af44a-253f-4870-b211-dd626210e5c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5470, ListIndex = 5469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5471, ListIndex = 5470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5471, ListIndex = 5470, Guid = "243d5497-1c72-4b8e-bfb3-8cc1e0c25cc3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5472, ListIndex = 5471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5473, ListIndex = 5472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5473, ListIndex = 5472, Guid = "197f984d-d65e-4348-9b36-e202053306ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5474, ListIndex = 5473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5475, ListIndex = 5474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5475, ListIndex = 5474, Guid = "db19f892-e82a-40ba-a557-f68872cba142", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5476, ListIndex = 5475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5477, ListIndex = 5476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5477, ListIndex = 5476, Guid = "f2c3e5ef-e300-49ef-8e0c-2c5378e533d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5478, ListIndex = 5477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5479, ListIndex = 5478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5479, ListIndex = 5478, Guid = "a3205302-4af6-4181-8f89-252d5f637c90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5480, ListIndex = 5479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5481, ListIndex = 5480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5481, ListIndex = 5480, Guid = "cd715bbe-e985-4af8-b72a-ead82583d223", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5482, ListIndex = 5481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5483, ListIndex = 5482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5483, ListIndex = 5482, Guid = "eca4b1ce-70c2-4eee-a27e-4515ea5935fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5484, ListIndex = 5483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5485, ListIndex = 5484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5485, ListIndex = 5484, Guid = "89ef9713-5a41-4d97-a634-4a63852c1982", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5486, ListIndex = 5485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5487, ListIndex = 5486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5487, ListIndex = 5486, Guid = "ed969a8a-6957-4e96-bb67-50616257e4cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5488, ListIndex = 5487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5489, ListIndex = 5488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5489, ListIndex = 5488, Guid = "8a2cc739-e3fb-4be7-8947-9b77aefd1e17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5490, ListIndex = 5489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5491, ListIndex = 5490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5491, ListIndex = 5490, Guid = "5d2fb034-c6b9-416a-8a06-63c01b16e90d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5492, ListIndex = 5491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5493, ListIndex = 5492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5493, ListIndex = 5492, Guid = "804f1237-788a-4355-928c-c33104c03b1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5494, ListIndex = 5493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5495, ListIndex = 5494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5495, ListIndex = 5494, Guid = "baaec040-0cdc-42f6-86a1-6ed20707ecca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5496, ListIndex = 5495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5497, ListIndex = 5496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5497, ListIndex = 5496, Guid = "7e87805e-c32c-4ea5-abfb-d8964c880d3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5498, ListIndex = 5497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5499, ListIndex = 5498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5499, ListIndex = 5498, Guid = "f9a45c7b-7dcb-4750-b2f4-cbb8907ed6f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5500, ListIndex = 5499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5501, ListIndex = 5500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5501, ListIndex = 5500, Guid = "a6057b1c-40a7-4203-aea7-ab57ba6f2904", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5502, ListIndex = 5501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5503, ListIndex = 5502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5503, ListIndex = 5502, Guid = "0616ac83-36d8-408c-bc9f-1d206c8bf79c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5504, ListIndex = 5503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5505, ListIndex = 5504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5505, ListIndex = 5504, Guid = "d0ad7841-30be-4618-b4df-d850a35518a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5506, ListIndex = 5505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5507, ListIndex = 5506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5507, ListIndex = 5506, Guid = "8ff50aec-a800-43ea-9c7a-5262e35af5a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5508, ListIndex = 5507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5509, ListIndex = 5508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5509, ListIndex = 5508, Guid = "e9812591-3fc2-410e-ab25-3c95325230c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5510, ListIndex = 5509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5511, ListIndex = 5510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5511, ListIndex = 5510, Guid = "8503f485-1591-481b-ad7d-63f7eff899d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5512, ListIndex = 5511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5513, ListIndex = 5512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5513, ListIndex = 5512, Guid = "cf36ff26-eff7-46ac-911a-06c337801357", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5514, ListIndex = 5513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5515, ListIndex = 5514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5515, ListIndex = 5514, Guid = "85fe1e75-73b8-4453-bd4a-ca50a3b80980", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5516, ListIndex = 5515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5517, ListIndex = 5516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5517, ListIndex = 5516, Guid = "46be7ae2-dba7-43ca-b979-515f6ed72e1e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5518, ListIndex = 5517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5519, ListIndex = 5518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5519, ListIndex = 5518, Guid = "2d5cc978-09db-482c-a4e6-7324f57627db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5520, ListIndex = 5519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5521, ListIndex = 5520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5521, ListIndex = 5520, Guid = "39404249-1c94-483a-bc0d-9cb8be19b30a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5522, ListIndex = 5521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5523, ListIndex = 5522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5523, ListIndex = 5522, Guid = "abcc5bef-1b16-48bb-8449-834cb9fc43cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5524, ListIndex = 5523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5525, ListIndex = 5524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5525, ListIndex = 5524, Guid = "1ce8353c-0866-4644-b3c2-19e908991bea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5526, ListIndex = 5525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5527, ListIndex = 5526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5527, ListIndex = 5526, Guid = "9c4bd295-68ad-4bc5-a5b5-f49eda3b386b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5528, ListIndex = 5527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5529, ListIndex = 5528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5529, ListIndex = 5528, Guid = "987cfc51-f919-47b8-ba0b-22cba1a7c091", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5530, ListIndex = 5529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5531, ListIndex = 5530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5531, ListIndex = 5530, Guid = "4eed7040-e00b-4933-b653-0fc6b689d95e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5532, ListIndex = 5531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5533, ListIndex = 5532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5533, ListIndex = 5532, Guid = "8c13800f-3a8d-40ce-80c5-a98b31e16bcf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5534, ListIndex = 5533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5535, ListIndex = 5534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5535, ListIndex = 5534, Guid = "a40f9053-2349-48a6-80ad-893b56caaae2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5536, ListIndex = 5535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5537, ListIndex = 5536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5536},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5537, ListIndex = 5536, Guid = "350698a8-68c3-4430-a50b-49cf0badd14d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5538, ListIndex = 5537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5539, ListIndex = 5538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5539, ListIndex = 5538, Guid = "0f78a157-1d12-4430-9db5-fab4e9257dcd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5540, ListIndex = 5539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5541, ListIndex = 5540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5541, ListIndex = 5540, Guid = "7866dfb9-72f6-4d0b-a63d-5db9df5028cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5542, ListIndex = 5541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5543, ListIndex = 5542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5543, ListIndex = 5542, Guid = "a945b1b2-5c07-4a35-a32e-ef31c2f0cf46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5544, ListIndex = 5543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5545, ListIndex = 5544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5545, ListIndex = 5544, Guid = "9a0d2b22-c858-4e77-9b5e-b5926030c6aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5546, ListIndex = 5545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5547, ListIndex = 5546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5547, ListIndex = 5546, Guid = "65d77456-2f65-4bfa-b46a-645c80e3e24c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5548, ListIndex = 5547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5549, ListIndex = 5548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5549, ListIndex = 5548, Guid = "93c4c632-bbf2-494a-b1d3-0ec46298e2cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5550, ListIndex = 5549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5551, ListIndex = 5550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5551, ListIndex = 5550, Guid = "30fdb01e-49bb-4d8c-9737-13745f2b7df2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5552, ListIndex = 5551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5553, ListIndex = 5552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5553, ListIndex = 5552, Guid = "26d74936-8290-45fd-8e2a-12919967bec0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5554, ListIndex = 5553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5555, ListIndex = 5554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5555, ListIndex = 5554, Guid = "96aae0ae-2dfe-4168-9e87-abf576413c63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5556, ListIndex = 5555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5557, ListIndex = 5556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5557, ListIndex = 5556, Guid = "319d2962-88da-46a7-9f97-08ba0637e39a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5558, ListIndex = 5557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5559, ListIndex = 5558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5559, ListIndex = 5558, Guid = "a83c0e94-d6f1-46d5-a3a6-6cc0e72d129f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5560, ListIndex = 5559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5561, ListIndex = 5560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5561, ListIndex = 5560, Guid = "9dfa9081-cc2a-4b7f-aeef-6b32ba64d2ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5562, ListIndex = 5561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5563, ListIndex = 5562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5563, ListIndex = 5562, Guid = "fe325f70-c92e-4d46-8f18-1ab156a4274f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5564, ListIndex = 5563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5565, ListIndex = 5564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5565, ListIndex = 5564, Guid = "9dd2a9c8-8e9e-490c-bacd-ad4cf2e7f72a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5566, ListIndex = 5565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5567, ListIndex = 5566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5567, ListIndex = 5566, Guid = "7530980a-148e-4975-8de6-f16704736b7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5568, ListIndex = 5567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5569, ListIndex = 5568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5569, ListIndex = 5568, Guid = "7e9b8f09-6dcb-4c2c-b209-6d0f0ad67afb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5570, ListIndex = 5569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5571, ListIndex = 5570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5571, ListIndex = 5570, Guid = "c0b3285f-a21c-4943-8a19-406b496c71ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5572, ListIndex = 5571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5573, ListIndex = 5572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5573, ListIndex = 5572, Guid = "a6a10384-5b57-41f2-b856-9e488d765cc2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5574, ListIndex = 5573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5575, ListIndex = 5574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5575, ListIndex = 5574, Guid = "f07a2073-7f60-493d-917b-5edb5cb77be9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5576, ListIndex = 5575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5577, ListIndex = 5576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5577, ListIndex = 5576, Guid = "cd1bcf96-cde6-4cc4-b019-6e32b07f5694", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5578, ListIndex = 5577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5579, ListIndex = 5578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5579, ListIndex = 5578, Guid = "610f830e-a4b5-412f-9437-b830541a353f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5580, ListIndex = 5579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5581, ListIndex = 5580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5581, ListIndex = 5580, Guid = "b3d5feb1-528c-4fcc-a07d-9d31c5dad338", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5582, ListIndex = 5581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5583, ListIndex = 5582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5583, ListIndex = 5582, Guid = "24fad070-ea53-48ae-b666-226389a5883f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5584, ListIndex = 5583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5585, ListIndex = 5584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5585, ListIndex = 5584, Guid = "f1584bd6-9864-4c70-990e-69b1cd3d5a44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5586, ListIndex = 5585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5587, ListIndex = 5586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5587, ListIndex = 5586, Guid = "9194ba09-09a5-4745-b2fc-c03c96c5c376", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5588, ListIndex = 5587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5589, ListIndex = 5588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5589, ListIndex = 5588, Guid = "ee319599-7875-4af1-85a3-989f5a35f284", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5590, ListIndex = 5589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5591, ListIndex = 5590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5591, ListIndex = 5590, Guid = "ece27d6d-7cdd-4a0f-a0ec-dd3c2a59d523", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5592, ListIndex = 5591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5593, ListIndex = 5592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5593, ListIndex = 5592, Guid = "8bde790c-104e-4985-acec-4444c8334763", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5594, ListIndex = 5593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5595, ListIndex = 5594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5595, ListIndex = 5594, Guid = "bd10c6f3-4201-492c-b7f1-58950acaad95", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5596, ListIndex = 5595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5597, ListIndex = 5596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5597, ListIndex = 5596, Guid = "ccbd76e2-d8d2-40e4-8e71-22976af8cd61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5598, ListIndex = 5597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5599, ListIndex = 5598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5599, ListIndex = 5598, Guid = "54a299e1-4078-489a-92af-74c3783a6deb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5600, ListIndex = 5599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5601, ListIndex = 5600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5601, ListIndex = 5600, Guid = "92d9e878-fd89-412d-8b5a-8d29a2bde744", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5602, ListIndex = 5601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5603, ListIndex = 5602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5603, ListIndex = 5602, Guid = "69af743c-0818-4757-88a2-a086b4060589", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5604, ListIndex = 5603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5605, ListIndex = 5604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5605, ListIndex = 5604, Guid = "0d5542ea-7f78-4b4a-b765-1bb45cd524c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5606, ListIndex = 5605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5607, ListIndex = 5606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5607, ListIndex = 5606, Guid = "b39f3c10-307e-4313-b719-1b81b16b1656", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5608, ListIndex = 5607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5609, ListIndex = 5608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5609, ListIndex = 5608, Guid = "abccda11-9760-401f-aefb-fc49b3070670", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5610, ListIndex = 5609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5611, ListIndex = 5610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5611, ListIndex = 5610, Guid = "ef17d7c9-86b7-483c-a067-93a393d250a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5612, ListIndex = 5611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5613, ListIndex = 5612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5613, ListIndex = 5612, Guid = "1be2b70c-0f20-4348-aa35-3a1578df5d69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5614, ListIndex = 5613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5615, ListIndex = 5614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5615, ListIndex = 5614, Guid = "9831c6ad-fa01-4ac2-820d-6a3de15c2314", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5616, ListIndex = 5615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5617, ListIndex = 5616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5617, ListIndex = 5616, Guid = "2ef04a2b-8a10-49d5-9c43-15d4913bd8f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5618, ListIndex = 5617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5619, ListIndex = 5618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5619, ListIndex = 5618, Guid = "0194aded-eb61-4fbf-a9c4-20ddcc06811e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5620, ListIndex = 5619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5621, ListIndex = 5620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5621, ListIndex = 5620, Guid = "eae2d78c-c179-442a-9edf-e99dc19e34a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5622, ListIndex = 5621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5623, ListIndex = 5622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5623, ListIndex = 5622, Guid = "7c6179f1-117b-4bb3-969b-98ab4fedf216", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5624, ListIndex = 5623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5625, ListIndex = 5624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5625, ListIndex = 5624, Guid = "a60f462f-a82f-48f0-a12b-d41b03dc7c3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5626, ListIndex = 5625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5627, ListIndex = 5626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5627, ListIndex = 5626, Guid = "5633f482-ec06-42c1-8e32-7c90b62c7410", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5628, ListIndex = 5627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5629, ListIndex = 5628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5629, ListIndex = 5628, Guid = "6219dd19-ab21-4261-9834-88919ce3c62c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5630, ListIndex = 5629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5631, ListIndex = 5630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5631, ListIndex = 5630, Guid = "983352a9-49e9-468e-b3fe-13ce0d868ce4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5632, ListIndex = 5631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5633, ListIndex = 5632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5633, ListIndex = 5632, Guid = "6af892c2-e506-437d-943b-ff04529bbd97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5634, ListIndex = 5633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5635, ListIndex = 5634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5635, ListIndex = 5634, Guid = "50607cab-dc9f-4452-bbd8-8398e44516dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5636, ListIndex = 5635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5637, ListIndex = 5636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5637, ListIndex = 5636, Guid = "272840dc-a033-4958-a6ba-05bf4e0977c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5638, ListIndex = 5637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5639, ListIndex = 5638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5639, ListIndex = 5638, Guid = "8de08712-5dfe-4629-9210-eb64b9e1e44a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5640, ListIndex = 5639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5641, ListIndex = 5640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5641, ListIndex = 5640, Guid = "b01a9a03-6af2-4c72-a0be-01493bf33828", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5642, ListIndex = 5641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5643, ListIndex = 5642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5643, ListIndex = 5642, Guid = "a4bf221f-9c0b-4dfc-a8d1-8eeef1a652ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5644, ListIndex = 5643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5645, ListIndex = 5644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5645, ListIndex = 5644, Guid = "00ab3ce9-0c91-4328-ae9d-434c54724b1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5646, ListIndex = 5645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5647, ListIndex = 5646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5647, ListIndex = 5646, Guid = "e39bce1f-e74a-4b8f-bc3e-e1a9ac7ab407", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5648, ListIndex = 5647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5649, ListIndex = 5648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5649, ListIndex = 5648, Guid = "7eb6dce4-6481-4d69-abdd-dc87e7d111ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5650, ListIndex = 5649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5651, ListIndex = 5650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5651, ListIndex = 5650, Guid = "c4153f05-1f5e-4434-a2f1-87dff43d7618", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5652, ListIndex = 5651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5653, ListIndex = 5652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5653, ListIndex = 5652, Guid = "89d191ca-cd35-4f4e-9fd4-1fc0e9056e22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5654, ListIndex = 5653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5655, ListIndex = 5654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5655, ListIndex = 5654, Guid = "eb034dcf-ecb4-4c08-a4f2-0831c82afda2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5656, ListIndex = 5655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5657, ListIndex = 5656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5657, ListIndex = 5656, Guid = "195baa54-9e48-4491-84c7-0b287de59e1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5658, ListIndex = 5657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5659, ListIndex = 5658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5659, ListIndex = 5658, Guid = "7c082ff0-07cd-448a-bfbd-99060d440460", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5660, ListIndex = 5659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5661, ListIndex = 5660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5661, ListIndex = 5660, Guid = "5177de00-b5f2-440b-9556-5be15bd7d228", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5662, ListIndex = 5661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5663, ListIndex = 5662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5663, ListIndex = 5662, Guid = "f5c91c36-6b40-4f5d-abe1-1b16454aac7b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5664, ListIndex = 5663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5665, ListIndex = 5664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5665, ListIndex = 5664, Guid = "bba2648f-314a-4d19-8dd7-425ca32367a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5666, ListIndex = 5665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5667, ListIndex = 5666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5667, ListIndex = 5666, Guid = "1eb919ee-03ab-4f59-a504-1c6681588154", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5668, ListIndex = 5667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5669, ListIndex = 5668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5669, ListIndex = 5668, Guid = "bf237d89-a32c-4044-8756-64d641f8704f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5670, ListIndex = 5669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5671, ListIndex = 5670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5671, ListIndex = 5670, Guid = "a89a2b19-cbfb-435c-a381-80194c07fa40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5672, ListIndex = 5671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5673, ListIndex = 5672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5673, ListIndex = 5672, Guid = "560df4d1-4757-4a27-995f-11ed9b5ada2f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5674, ListIndex = 5673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5675, ListIndex = 5674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5675, ListIndex = 5674, Guid = "cdaf698e-0bb3-46a3-8534-5609eb907201", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5676, ListIndex = 5675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5677, ListIndex = 5676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5677, ListIndex = 5676, Guid = "29c694ad-2fb9-4d53-a88c-f7aed3081a1c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5678, ListIndex = 5677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5679, ListIndex = 5678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5679, ListIndex = 5678, Guid = "f2ebbba4-fcb1-4d55-9d84-32832a48c322", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5680, ListIndex = 5679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5681, ListIndex = 5680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5681, ListIndex = 5680, Guid = "a8d1d896-c19a-40b7-880b-b300677f16ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5682, ListIndex = 5681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5683, ListIndex = 5682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5683, ListIndex = 5682, Guid = "42c0ef96-6f91-4b7a-9bbc-c5ea1848988c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5684, ListIndex = 5683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5685, ListIndex = 5684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5685, ListIndex = 5684, Guid = "3c0a7c2c-46a3-413a-b830-535593c9c98c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5686, ListIndex = 5685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5687, ListIndex = 5686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5687, ListIndex = 5686, Guid = "859a3dfe-718c-4f9f-a6c4-863565c102e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5688, ListIndex = 5687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5689, ListIndex = 5688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5689, ListIndex = 5688, Guid = "709b5c83-142c-42b1-8f11-485de41589f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5690, ListIndex = 5689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5691, ListIndex = 5690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5691, ListIndex = 5690, Guid = "b8df2a31-5041-4bad-81ee-83239b20b616", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5692, ListIndex = 5691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5693, ListIndex = 5692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5693, ListIndex = 5692, Guid = "2d6311a7-d2bd-444b-8498-7837ba492082", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5694, ListIndex = 5693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5695, ListIndex = 5694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5695, ListIndex = 5694, Guid = "80d92fcd-3904-468b-9a5e-13af7055776b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5696, ListIndex = 5695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5697, ListIndex = 5696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5697, ListIndex = 5696, Guid = "619a1937-9fec-4e31-bd1d-d8a1f4df5f94", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5698, ListIndex = 5697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5699, ListIndex = 5698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5699, ListIndex = 5698, Guid = "bc6945d7-e85c-48fc-a110-778206e3622e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5700, ListIndex = 5699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5701, ListIndex = 5700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5701, ListIndex = 5700, Guid = "11c44e4b-af3a-41f1-977b-a80cae3fbfe7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5702, ListIndex = 5701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5703, ListIndex = 5702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5703, ListIndex = 5702, Guid = "4f2850ef-52a4-4005-9b4f-2ada01333e49", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5704, ListIndex = 5703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5705, ListIndex = 5704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5705, ListIndex = 5704, Guid = "83f6aedd-ad71-4cf3-a99f-33f885a16834", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5706, ListIndex = 5705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5707, ListIndex = 5706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5707, ListIndex = 5706, Guid = "7a7856c6-d354-401e-a165-803bb436850f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5708, ListIndex = 5707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5709, ListIndex = 5708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5709, ListIndex = 5708, Guid = "8e8b592d-2e38-4a23-8f55-2a0ea26c930b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5710, ListIndex = 5709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5711, ListIndex = 5710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5711, ListIndex = 5710, Guid = "a065b46b-7327-4a69-be38-9e61a46368ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5712, ListIndex = 5711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5713, ListIndex = 5712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5713, ListIndex = 5712, Guid = "ebd6a9bb-019c-402d-afa2-c54b30c56588", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5714, ListIndex = 5713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5715, ListIndex = 5714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5715, ListIndex = 5713, Guid = "21434957-acbe-4531-8f1a-d3996866b0e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5716, ListIndex = 5715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5717, ListIndex = 5716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5717, ListIndex = 5716, Guid = "29f17964-dc95-4e3a-ada7-772c791108e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5718, ListIndex = 5717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5719, ListIndex = 5718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5719, ListIndex = 5717, Guid = "9b4d065a-b62a-405d-832b-8e434ed23612", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5720, ListIndex = 5719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5721, ListIndex = 5720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5721, ListIndex = 5720, Guid = "b576372b-5c98-4df1-8c90-892d99152172", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5722, ListIndex = 5721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5723, ListIndex = 5722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5723, ListIndex = 5722, Guid = "5725c813-2838-400d-8910-b07c66bd93b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5724, ListIndex = 5723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5725, ListIndex = 5724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5725, ListIndex = 5724, Guid = "80872aa5-fa8c-4635-97e1-27f696041f9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5726, ListIndex = 5725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5727, ListIndex = 5726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5727, ListIndex = 5726, Guid = "f371678c-78c8-47ed-a168-178440f58b62", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5728, ListIndex = 5727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5729, ListIndex = 5728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5729, ListIndex = 5728, Guid = "273dfa60-cd7a-4f38-b91d-e965d1386783", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5730, ListIndex = 5729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5731, ListIndex = 5730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5731, ListIndex = 5730, Guid = "ec390c8d-8693-4f97-80f3-d3d0686e4bf7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5732, ListIndex = 5731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5733, ListIndex = 5732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5733, ListIndex = 5732, Guid = "74e79851-df58-424f-932e-7000534133b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5734, ListIndex = 5733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5735, ListIndex = 5734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5735, ListIndex = 5734, Guid = "e01f7875-cd84-49a3-af10-4d2c81dde6d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5736, ListIndex = 5735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5737, ListIndex = 5736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5737, ListIndex = 5736, Guid = "a2f5fcb4-a50c-4e02-848a-5ae32475b7b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5738, ListIndex = 5737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5739, ListIndex = 5738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5739, ListIndex = 5738, Guid = "0b82966d-2dc9-4724-bb3d-2a9a7aa98bef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5740, ListIndex = 5739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5741, ListIndex = 5740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5741, ListIndex = 5740, Guid = "5bda306f-68a6-45ed-9a85-e78145c12a22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5742, ListIndex = 5741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5743, ListIndex = 5742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5743, ListIndex = 5742, Guid = "25215a02-0bfe-4061-992b-8bdfc5fe9872", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5744, ListIndex = 5743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5745, ListIndex = 5744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5745, ListIndex = 5744, Guid = "ed6e19fe-9620-4520-9871-7eeb8e1de1c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5746, ListIndex = 5745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5747, ListIndex = 5746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5747, ListIndex = 5746, Guid = "965fafe8-5f5e-439d-930c-e73af7c8e38f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5748, ListIndex = 5747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5749, ListIndex = 5748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5749, ListIndex = 5748, Guid = "bda50fad-b887-4125-8fa3-1bf7325751e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5750, ListIndex = 5749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5751, ListIndex = 5750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5751, ListIndex = 5750, Guid = "0e9bc9cb-4e20-4f1c-9522-7b9028ac7870", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5752, ListIndex = 5751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5753, ListIndex = 5752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5753, ListIndex = 5752, Guid = "32f53adf-1ad0-4f70-8c34-722b2b008ad2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5754, ListIndex = 5753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5755, ListIndex = 5754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5755, ListIndex = 5754, Guid = "caec8f7b-e2aa-4759-bd3e-5c68319f5d96", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5756, ListIndex = 5755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5757, ListIndex = 5756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5757, ListIndex = 5756, Guid = "bc49d04e-b98a-45bc-bf9c-034ecc208046", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5758, ListIndex = 5757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5759, ListIndex = 5758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5759, ListIndex = 5758, Guid = "f8eb17e7-4377-41b8-94f2-98bbffe84480", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5760, ListIndex = 5759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5761, ListIndex = 5760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5761, ListIndex = 5760, Guid = "04f8d2cb-2410-4067-bd8a-c678e2992b4a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5762, ListIndex = 5761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5763, ListIndex = 5762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5763, ListIndex = 5762, Guid = "f5de9920-d8d4-4a96-a25a-e46e61a0e594", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5764, ListIndex = 5763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5765, ListIndex = 5764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5764},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5766, ListIndex = 5765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5765},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5766, ListIndex = 5764, Guid = "453e793d-fdf4-4733-9748-f1743764f1e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5766, ListIndex = 5765, Guid = "5a3556ce-30d7-402b-8f76-a2a4e84f74d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5767, ListIndex = 5766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5766},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5768, ListIndex = 5767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5769, ListIndex = 5768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5769, ListIndex = 5768, Guid = "63e29579-8df9-449a-a62f-787411d56c19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5770, ListIndex = 5769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5771, ListIndex = 5770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5771, ListIndex = 5770, Guid = "7c40fd44-5fb7-41b7-8fcf-0a9bcb033dd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5772, ListIndex = 5771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5773, ListIndex = 5772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5773, ListIndex = 5772, Guid = "545fcf58-108e-44e1-894c-a21ad1c47369", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5774, ListIndex = 5773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5775, ListIndex = 5774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5775, ListIndex = 5774, Guid = "7588acc1-bef0-4c8f-94a3-080b7af7900a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5776, ListIndex = 5775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5777, ListIndex = 5776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5777, ListIndex = 5776, Guid = "a5ee5f9c-fb48-49df-8964-52e20eab8430", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5778, ListIndex = 5777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5779, ListIndex = 5778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5779, ListIndex = 5778, Guid = "27d2bd82-6bd3-45f3-94c5-3687809a6ac4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5780, ListIndex = 5779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5781, ListIndex = 5780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5781, ListIndex = 5779, Guid = "f2dcfab7-46d1-49cc-9261-55851a3637bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5782, ListIndex = 5781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5783, ListIndex = 5782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5783, ListIndex = 5782, Guid = "6d472cd9-29df-4ef5-b648-22654d395fde", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5784, ListIndex = 5783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5785, ListIndex = 5784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5785, ListIndex = 5783, Guid = "2ccb7857-20af-4c3f-a4a0-5617309df244", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5786, ListIndex = 5785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5787, ListIndex = 5786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5786},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5788, ListIndex = 5787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5787},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5788, ListIndex = 5786, Guid = "91c0b2a2-a9b4-4bff-b2cf-472586e5215d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5788, ListIndex = 5787, Guid = "c6e68f5a-7013-434b-a77e-da970b1aa1d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5789, ListIndex = 5788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5788},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5790, ListIndex = 5789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5791, ListIndex = 5790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5790},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5792, ListIndex = 5791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5791},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5792, ListIndex = 5790, Guid = "50a7c454-cc85-49fe-aeea-5bdb8c299c2f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5792, ListIndex = 5791, Guid = "13b081e9-23df-4913-b439-974723755ef6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5793, ListIndex = 5792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5792},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5794, ListIndex = 5793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5795, ListIndex = 5794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5794},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5796, ListIndex = 5795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5795},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5796, ListIndex = 5794, Guid = "0b4fd32f-4ccf-471f-9eee-64c066e85cf5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5796, ListIndex = 5795, Guid = "515a1543-e60d-41e9-88eb-fcfc9f5f987d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5797, ListIndex = 5796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5796},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5798, ListIndex = 5797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5799, ListIndex = 5798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5799, ListIndex = 5798, Guid = "d28626fa-887a-406c-955c-837887ea0420", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5800, ListIndex = 5799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5801, ListIndex = 5800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5801, ListIndex = 5800, Guid = "8abdc436-9e64-428b-a496-afa975002f48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5802, ListIndex = 5801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5803, ListIndex = 5802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5803, ListIndex = 5802, Guid = "a6b45bab-3ee0-48cc-babb-0efc1ac0cd8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5804, ListIndex = 5803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5805, ListIndex = 5804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5805, ListIndex = 5804, Guid = "5fcfecbc-fc4a-4b84-aa22-f729e7fbccd4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5806, ListIndex = 5805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5807, ListIndex = 5806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5807, ListIndex = 5806, Guid = "96aade3a-e02c-4aa7-a821-2092b9faac81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5808, ListIndex = 5807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5809, ListIndex = 5808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5809, ListIndex = 5808, Guid = "dbbc06c1-f5e1-4c58-b669-5c5725249691", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5810, ListIndex = 5809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5811, ListIndex = 5810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5811, ListIndex = 5810, Guid = "5c5ceef1-f5b7-43b1-ae8d-2a4acd896804", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5812, ListIndex = 5811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5813, ListIndex = 5812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5813, ListIndex = 5812, Guid = "585041ed-1172-4553-a58e-c0d6b5acf83a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5814, ListIndex = 5813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5815, ListIndex = 5814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5815, ListIndex = 5814, Guid = "6f6911de-8d4a-41ae-b42b-12ba6eed2279", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5816, ListIndex = 5815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5817, ListIndex = 5816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5817, ListIndex = 5816, Guid = "c190eda8-f47c-43a6-a613-578f9c0aad7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5818, ListIndex = 5817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5819, ListIndex = 5818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5819, ListIndex = 5818, Guid = "dd94430a-5952-4d3d-ba42-12fc07166c2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5820, ListIndex = 5819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5821, ListIndex = 5820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5821, ListIndex = 5820, Guid = "466d2acc-08e8-4b90-bd5d-9ac93c7f83f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5822, ListIndex = 5821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5823, ListIndex = 5822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5823, ListIndex = 5822, Guid = "f6ce0eb9-80f7-4315-9c0c-23470c08a9c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5824, ListIndex = 5823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5825, ListIndex = 5824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5825, ListIndex = 5824, Guid = "ff494c92-e5c4-4c55-b85e-6f5062188f98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5826, ListIndex = 5825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5827, ListIndex = 5826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5827, ListIndex = 5826, Guid = "9a8c7506-e7cd-4872-9c06-a2629ee3abf0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5828, ListIndex = 5827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5829, ListIndex = 5828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5829, ListIndex = 5828, Guid = "d35cfba5-f3e5-479b-8aaf-0dc1e57b24e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5830, ListIndex = 5829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5831, ListIndex = 5830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5831, ListIndex = 5830, Guid = "057dc51d-bb21-4f40-9897-4fa8cdb5e1d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5832, ListIndex = 5831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5833, ListIndex = 5832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5833, ListIndex = 5832, Guid = "79d4ebbe-fffd-4606-8d8f-9a1df31093e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5834, ListIndex = 5833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5835, ListIndex = 5834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5835, ListIndex = 5834, Guid = "21f9df46-58fd-4d4a-a53c-ab0211d8ffb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5836, ListIndex = 5835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5837, ListIndex = 5836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5837, ListIndex = 5836, Guid = "8e813913-981e-4d3f-ae4e-a6e4536c0f12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5838, ListIndex = 5837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5839, ListIndex = 5838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5839, ListIndex = 5838, Guid = "7c7f5bd1-a823-4221-b52d-aeb17c0de209", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5840, ListIndex = 5839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5841, ListIndex = 5840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5841, ListIndex = 5840, Guid = "f97a900b-65ef-4f29-a16d-a1bc83979f98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5842, ListIndex = 5841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5843, ListIndex = 5842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5843, ListIndex = 5842, Guid = "400efa9a-3862-4765-8735-d2d83eb580a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5844, ListIndex = 5843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5845, ListIndex = 5844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5845, ListIndex = 5844, Guid = "19c11166-12c9-42cc-8d6c-bfe1286bffb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5846, ListIndex = 5845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5847, ListIndex = 5846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5847, ListIndex = 5846, Guid = "ccf838b5-972c-461f-ac6f-28a8ea43cebe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5848, ListIndex = 5847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5849, ListIndex = 5848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5849, ListIndex = 5848, Guid = "1734734d-1381-4e08-b6ef-696b5551768d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5850, ListIndex = 5849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5851, ListIndex = 5850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5851, ListIndex = 5850, Guid = "ee5ff4e6-ec81-4ced-9dbf-2cc8f3716755", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5852, ListIndex = 5851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5853, ListIndex = 5852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5853, ListIndex = 5852, Guid = "201d6a2e-9d88-4c7c-8025-e314a363f423", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5854, ListIndex = 5853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5855, ListIndex = 5854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5855, ListIndex = 5854, Guid = "f5e80a29-5a55-4c3a-affb-7ccbb1d3c07c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5856, ListIndex = 5855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5857, ListIndex = 5856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5857, ListIndex = 5856, Guid = "e4665d5b-cca0-4107-bd06-6155396379ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5858, ListIndex = 5857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5859, ListIndex = 5858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5859, ListIndex = 5858, Guid = "45531399-3d8d-457a-b920-2d411cf082cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5860, ListIndex = 5859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5861, ListIndex = 5860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5861, ListIndex = 5860, Guid = "cbc0b03a-4497-4d1f-a0fe-3ad6b7c0ce11", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5862, ListIndex = 5861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5863, ListIndex = 5862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5863, ListIndex = 5862, Guid = "4947ab6c-15d3-4379-bbb2-7345e48b6af0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5864, ListIndex = 5863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5865, ListIndex = 5864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5865, ListIndex = 5864, Guid = "34387865-78d9-4ea1-9c4f-d25f31d9821c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5866, ListIndex = 5865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5867, ListIndex = 5866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5867, ListIndex = 5866, Guid = "a0f80682-044b-4e53-bbcc-ae908d040660", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5868, ListIndex = 5867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5869, ListIndex = 5868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5869, ListIndex = 5868, Guid = "3e9f93f8-7e27-41d7-bfc2-8d6349f6f73c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5870, ListIndex = 5869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5871, ListIndex = 5870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5871, ListIndex = 5870, Guid = "7eba6dfe-8718-4162-8700-dff89a89f8ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5872, ListIndex = 5871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5873, ListIndex = 5872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5873, ListIndex = 5871, Guid = "d9834419-9ce3-4c06-b4dc-d1926ec4cd49", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5874, ListIndex = 5873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5875, ListIndex = 5874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5875, ListIndex = 5874, Guid = "c7257441-ac1b-4396-9fd0-512d0ec27051", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5876, ListIndex = 5875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5877, ListIndex = 5876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5877, ListIndex = 5876, Guid = "4121d0b9-69ff-4ffe-ad70-22444e0c39fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5878, ListIndex = 5877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5879, ListIndex = 5878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5879, ListIndex = 5878, Guid = "656446ab-6d24-4cfb-874c-fd21507d7557", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5880, ListIndex = 5879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5881, ListIndex = 5880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5881, ListIndex = 5880, Guid = "91e154e1-7483-4426-b384-34a130790f48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5882, ListIndex = 5881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5883, ListIndex = 5882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5883, ListIndex = 5882, Guid = "c668ccb6-7795-4620-a165-e21f5a87ed00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5884, ListIndex = 5883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5885, ListIndex = 5884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5885, ListIndex = 5884, Guid = "e27e8bfe-1611-488f-85b9-41901a2ae4ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5886, ListIndex = 5885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5887, ListIndex = 5886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5887, ListIndex = 5886, Guid = "d6289ef4-d27f-46f0-84c3-ba36bc8d2472", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5888, ListIndex = 5887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5889, ListIndex = 5888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5889, ListIndex = 5888, Guid = "eaf51a41-ed9f-496a-8bac-de58cee964c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5890, ListIndex = 5889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5891, ListIndex = 5890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5891, ListIndex = 5890, Guid = "0fb1b952-c3ed-456b-8462-f16f01292f01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5892, ListIndex = 5891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5893, ListIndex = 5892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5893, ListIndex = 5892, Guid = "91d5f0ce-34c4-4500-a784-8685b3c2b288", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5894, ListIndex = 5893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5895, ListIndex = 5894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5895, ListIndex = 5894, Guid = "5bcd658b-089a-4899-a98f-9321c01bb0b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5896, ListIndex = 5895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5897, ListIndex = 5896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5897, ListIndex = 5896, Guid = "0cd293c4-e7ca-4acf-948c-1eb079b8f592", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5898, ListIndex = 5897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5899, ListIndex = 5898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5899, ListIndex = 5898, Guid = "d7dfc0a5-44a0-4fea-a834-749347a64825", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5900, ListIndex = 5899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5901, ListIndex = 5900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5901, ListIndex = 5900, Guid = "dd72e8a6-3cc7-463f-b26f-43ca07c7f850", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5902, ListIndex = 5901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5903, ListIndex = 5902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5903, ListIndex = 5902, Guid = "3b6682d0-e003-434f-8702-ebdb7b00f2fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5904, ListIndex = 5903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5905, ListIndex = 5904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5905, ListIndex = 5904, Guid = "949a7705-9b1f-41bb-9422-77c02d560005", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5906, ListIndex = 5905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5907, ListIndex = 5906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5906},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5908, ListIndex = 5907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5907},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5908, ListIndex = 5906, Guid = "5ad68dfb-30df-4b52-a7cd-52432540cc4c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5908, ListIndex = 5907, Guid = "2afe8301-1d59-45c9-bcef-bb752d2a1a6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5909, ListIndex = 5908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5908},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5910, ListIndex = 5909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5911, ListIndex = 5910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5910},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5912, ListIndex = 5911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5911},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5912, ListIndex = 5910, Guid = "94aef4ab-6365-4899-8565-f09795be783c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5912, ListIndex = 5911, Guid = "b4210498-3df6-4546-9b1a-7f9c50dba25f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5913, ListIndex = 5912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5912},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5914, ListIndex = 5913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5915, ListIndex = 5914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5915, ListIndex = 5914, Guid = "f8f67ca9-6a4b-47d4-baed-828aa75d108e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5916, ListIndex = 5915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5917, ListIndex = 5916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5917, ListIndex = 5916, Guid = "7039972f-5ab2-4d9e-bb47-8427049fd3bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5918, ListIndex = 5917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5919, ListIndex = 5918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5919, ListIndex = 5918, Guid = "99be1849-37ef-472b-a77a-34ad49c5d17e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5920, ListIndex = 5919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5921, ListIndex = 5920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5921, ListIndex = 5920, Guid = "ca3787bd-104d-48a8-9f6c-f12fc738163c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5922, ListIndex = 5921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5923, ListIndex = 5922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5923, ListIndex = 5922, Guid = "b4372f13-282a-4699-a08c-5539e56805a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5924, ListIndex = 5923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5925, ListIndex = 5924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5925, ListIndex = 5924, Guid = "b40d7c9f-ebc4-497c-8f64-195e54239a88", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5926, ListIndex = 5925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5927, ListIndex = 5926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5927, ListIndex = 5926, Guid = "3ce01f17-6cfd-4b19-b2b8-5a09bc59e0eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5928, ListIndex = 5927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5929, ListIndex = 5928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5929, ListIndex = 5928, Guid = "3492a088-0dae-4b28-831e-92623562a776", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5930, ListIndex = 5929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5931, ListIndex = 5930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5931, ListIndex = 5930, Guid = "3cc680ea-12f5-4d3c-8992-c7e4b0f54209", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5932, ListIndex = 5931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5933, ListIndex = 5932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5933, ListIndex = 5932, Guid = "e2f2d566-5631-45b3-b835-8f2d5dcb0658", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5934, ListIndex = 5933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5935, ListIndex = 5934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5935, ListIndex = 5934, Guid = "b22f21c6-cf64-464d-81f7-f5dcb15b5b47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5936, ListIndex = 5935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5937, ListIndex = 5936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5937, ListIndex = 5936, Guid = "a9f46f3b-d8b8-4fca-9193-93acc9ee141e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5938, ListIndex = 5937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5939, ListIndex = 5938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5939, ListIndex = 5938, Guid = "41a4be40-7ba6-40dc-9050-75ca108a0bad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5940, ListIndex = 5939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5941, ListIndex = 5940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5941, ListIndex = 5940, Guid = "0d988202-3f54-4bfd-af5c-e168d2118178", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5942, ListIndex = 5941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5943, ListIndex = 5942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5943, ListIndex = 5942, Guid = "e2834249-7847-4be1-b6c9-4f6ebcd56d73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5944, ListIndex = 5943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5945, ListIndex = 5944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5945, ListIndex = 5944, Guid = "95327849-ab70-4e1e-bf10-27fe3a8cc9d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5946, ListIndex = 5945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5947, ListIndex = 5946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5947, ListIndex = 5946, Guid = "273d4982-6ce6-45d6-827a-aaeed3ce51a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5948, ListIndex = 5947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5949, ListIndex = 5948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5949, ListIndex = 5948, Guid = "e2ccfca3-37ec-4729-bfa0-6cb1801a22e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5950, ListIndex = 5949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5951, ListIndex = 5950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5951, ListIndex = 5950, Guid = "ba955b52-dd77-411f-bce9-6fda9f277e95", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5952, ListIndex = 5951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5953, ListIndex = 5952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5953, ListIndex = 5952, Guid = "cd4f5d46-f5d4-464d-9062-23dcf8bacb31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5954, ListIndex = 5953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5955, ListIndex = 5954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5955, ListIndex = 5954, Guid = "67c52c0f-9ffe-4a9b-a639-dc9f454f7a0a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5956, ListIndex = 5955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5957, ListIndex = 5956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5957, ListIndex = 5956, Guid = "abb79383-4422-4465-b512-aace76556d19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5958, ListIndex = 5957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5959, ListIndex = 5958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5959, ListIndex = 5958, Guid = "c198ad95-7ba1-4859-b124-c8f0e9efd8e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5960, ListIndex = 5959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5961, ListIndex = 5960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5961, ListIndex = 5960, Guid = "976530b5-feef-40f5-ae8b-4c5444a02a17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5962, ListIndex = 5961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5963, ListIndex = 5962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5963, ListIndex = 5962, Guid = "ffe8d84e-57f7-438b-aa46-8175041fdcab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5964, ListIndex = 5963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5965, ListIndex = 5964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5965, ListIndex = 5964, Guid = "86259a3a-3a64-40e7-956f-b34e355aaacb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5966, ListIndex = 5965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5967, ListIndex = 5966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5967, ListIndex = 5965, Guid = "9e00259f-36af-4ded-81d4-3f6b7f1a021a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5968, ListIndex = 5967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5969, ListIndex = 5968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5969, ListIndex = 5968, Guid = "3813c74a-747c-4349-ad70-6380f6b6c1eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5970, ListIndex = 5969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5971, ListIndex = 5970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5971, ListIndex = 5970, Guid = "224c8262-2ff5-444b-8ee0-75c5e5a0c851", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5972, ListIndex = 5971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5973, ListIndex = 5972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5973, ListIndex = 5972, Guid = "2f11600e-491c-4463-a115-601bd46e20d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5974, ListIndex = 5973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5975, ListIndex = 5974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5975, ListIndex = 5974, Guid = "4b94c70b-0828-4537-b783-4db97695877b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5976, ListIndex = 5975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5977, ListIndex = 5976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5977, ListIndex = 5976, Guid = "62cffc2b-fedb-47aa-bcc7-707f75bfb8e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5978, ListIndex = 5977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5979, ListIndex = 5978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5979, ListIndex = 5978, Guid = "eb965b6c-5df1-49cc-8951-b72250455143", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5980, ListIndex = 5979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5981, ListIndex = 5980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5981, ListIndex = 5980, Guid = "10aa2245-3377-48d7-b33e-e6dfabd55d68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5982, ListIndex = 5981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5983, ListIndex = 5982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5983, ListIndex = 5982, Guid = "e9c54f28-beab-49ab-a2ad-95b41922d51a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5984, ListIndex = 5983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5985, ListIndex = 5984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5985, ListIndex = 5984, Guid = "584a5ebc-4f30-4e37-9761-c329f6f1c24e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5986, ListIndex = 5985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5987, ListIndex = 5986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5987, ListIndex = 5986, Guid = "9a3f8091-8603-4f3f-b287-5a3a11faa787", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5988, ListIndex = 5987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5989, ListIndex = 5988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5989, ListIndex = 5988, Guid = "2d67e2f2-2e4e-45ac-93ee-f1449336e2d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5990, ListIndex = 5989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5991, ListIndex = 5990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5991, ListIndex = 5990, Guid = "15f55bc4-00be-47ba-92cb-82ae9501f2d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5992, ListIndex = 5991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5993, ListIndex = 5992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5993, ListIndex = 5992, Guid = "a129bdd4-a3fd-40bf-970d-809e74f7ea6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5994, ListIndex = 5993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5995, ListIndex = 5994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5995, ListIndex = 5994, Guid = "bc889d80-8881-4bba-9949-856e5cadcdce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5996, ListIndex = 5995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5997, ListIndex = 5996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5997, ListIndex = 5996, Guid = "22845de0-b963-44ed-baf6-c2d74e5f32c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5998, ListIndex = 5997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 5999, ListIndex = 5998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 5999, ListIndex = 5998, Guid = "3a0fe646-7aa2-4e76-9ba9-315cfd065ee2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6000, ListIndex = 5999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 5999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6001, ListIndex = 6000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6001, ListIndex = 6000, Guid = "5e83dda1-09e4-4172-8839-ec1f5ef6a842", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6002, ListIndex = 6001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6003, ListIndex = 6002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6003, ListIndex = 6002, Guid = "fcff7e87-9e96-430d-a57e-a76a20dd18e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6004, ListIndex = 6003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6005, ListIndex = 6004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6005, ListIndex = 6004, Guid = "5983144a-3438-4020-b5d7-7845e4711534", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6006, ListIndex = 6005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6007, ListIndex = 6006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6007, ListIndex = 6005, Guid = "83755e63-86b6-41e2-9ff5-74b834af5246", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6008, ListIndex = 6007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6009, ListIndex = 6008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6009, ListIndex = 6008, Guid = "9cce5194-d24f-47c4-b604-39c6cd98b43b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6010, ListIndex = 6009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6011, ListIndex = 6010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6011, ListIndex = 6010, Guid = "30591b04-1837-46a9-8d6f-7024db6d6dea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6012, ListIndex = 6011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6013, ListIndex = 6012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6013, ListIndex = 6012, Guid = "d758829f-1981-41e0-a0c7-8708b1bcef8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6014, ListIndex = 6013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6015, ListIndex = 6014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6015, ListIndex = 6014, Guid = "419b6e57-ea30-49d8-af28-a9accdfdef25", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6016, ListIndex = 6015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6017, ListIndex = 6016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6017, ListIndex = 6016, Guid = "43f25dcd-9878-4ee6-8f44-4d4a3745a04b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6018, ListIndex = 6017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6019, ListIndex = 6018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6019, ListIndex = 6018, Guid = "f139a3a5-48d2-4112-adbd-0a0b87509801", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6020, ListIndex = 6019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6021, ListIndex = 6020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6020},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6021, ListIndex = 6020, Guid = "c40d0433-9857-40f3-b677-ddcf9e1afe08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6022, ListIndex = 6021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6023, ListIndex = 6022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6023, ListIndex = 6022, Guid = "32eebd39-5c6d-4282-bef0-f15b57f256a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6024, ListIndex = 6023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6025, ListIndex = 6024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6025, ListIndex = 6024, Guid = "8aecab76-51e5-4edf-9097-8ae343d9b7e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6026, ListIndex = 6025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6027, ListIndex = 6026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6027, ListIndex = 6026, Guid = "cc37b6a1-5798-46fd-ad29-9d65fade2db1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6028, ListIndex = 6027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6029, ListIndex = 6028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6029, ListIndex = 6028, Guid = "5a0c351f-3571-4be8-8918-499aba44b8f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6030, ListIndex = 6029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6031, ListIndex = 6030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6031, ListIndex = 6030, Guid = "e3cc7e07-a4d7-4fdd-9645-33d1c6c30b43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6032, ListIndex = 6031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6033, ListIndex = 6032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6033, ListIndex = 6032, Guid = "bba69bcf-d223-43a7-b48f-33e8b7b37d47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6034, ListIndex = 6033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6035, ListIndex = 6034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6035, ListIndex = 6034, Guid = "de64c8bb-6a13-425d-8aec-5e1397001aa1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6036, ListIndex = 6035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6037, ListIndex = 6036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6037, ListIndex = 6036, Guid = "3666ed83-5054-401a-81ef-8ff36926fc77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6038, ListIndex = 6037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6039, ListIndex = 6038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6039, ListIndex = 6038, Guid = "ca733951-b629-45d8-b448-fb120244f46c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6040, ListIndex = 6039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6041, ListIndex = 6040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6041, ListIndex = 6040, Guid = "f3c125a4-6d47-4b31-bbf9-38fc06bf9a6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6042, ListIndex = 6041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6043, ListIndex = 6042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6043, ListIndex = 6042, Guid = "f3921b33-4fe2-40ef-af5f-8f8a0c8f4861", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6044, ListIndex = 6043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6045, ListIndex = 6044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6045, ListIndex = 6044, Guid = "104d3921-47ef-493d-8756-939f7384f691", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6046, ListIndex = 6045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6047, ListIndex = 6046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6047, ListIndex = 6046, Guid = "1fcad3bd-6990-43a0-a62f-f5e3c9021eac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6048, ListIndex = 6047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6049, ListIndex = 6048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6049, ListIndex = 6048, Guid = "357fa520-2277-4e3f-9a15-1496af6afb1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6050, ListIndex = 6049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6051, ListIndex = 6050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6051, ListIndex = 6050, Guid = "a12e6552-c28f-4053-afa9-b28a75d13f52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6052, ListIndex = 6051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6053, ListIndex = 6052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6053, ListIndex = 6052, Guid = "9eb2d53c-fd5d-40f9-896e-69a83d3f07a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6054, ListIndex = 6053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6055, ListIndex = 6054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6055, ListIndex = 6054, Guid = "6558faca-f89d-4bc6-948f-9281e8bbb003", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6056, ListIndex = 6055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6057, ListIndex = 6056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6057, ListIndex = 6056, Guid = "d34f7c42-0383-496b-aba8-9586f89cfaa4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6058, ListIndex = 6057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6059, ListIndex = 6058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6059, ListIndex = 6058, Guid = "53b2ee13-d157-493a-90af-2875ef0ca9c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6060, ListIndex = 6059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6061, ListIndex = 6060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6061, ListIndex = 6060, Guid = "dd2aad1d-9515-4e21-93c6-471acab9d040", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6062, ListIndex = 6061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6063, ListIndex = 6062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6063, ListIndex = 6062, Guid = "ea442633-7bcf-4308-9b6d-71cc530988e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6064, ListIndex = 6063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6065, ListIndex = 6064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6065, ListIndex = 6063, Guid = "fd3ec40d-34b9-4ce3-8216-5378f5c9419a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6066, ListIndex = 6065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6067, ListIndex = 6066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6067, ListIndex = 6066, Guid = "e82596f4-e116-4d6c-ab63-fb2de725ef32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6068, ListIndex = 6067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6069, ListIndex = 6068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6069, ListIndex = 6068, Guid = "b2d0be24-a28d-43c9-b3d9-77e1aa25d278", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6070, ListIndex = 6069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6071, ListIndex = 6070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6071, ListIndex = 6070, Guid = "e4914fc1-9e89-4c54-a04d-74a987664d1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6072, ListIndex = 6071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6073, ListIndex = 6072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6073, ListIndex = 6072, Guid = "58e73475-a97e-4a21-aa7c-9a4a5d7c3664", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6074, ListIndex = 6073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6075, ListIndex = 6074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6075, ListIndex = 6074, Guid = "735221d6-8506-43ea-9e20-6a264b729936", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6076, ListIndex = 6075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6077, ListIndex = 6076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6076},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6077, ListIndex = 6075, Guid = "8f0e0df4-8c1b-4e9f-91a9-434f60f91a24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6078, ListIndex = 6077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6077},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6079, ListIndex = 6078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6078},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6079, ListIndex = 6078, Guid = "f10b54bf-3f94-4d4f-8fb2-a7ef3bd9502f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6080, ListIndex = 6079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6081, ListIndex = 6080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6081, ListIndex = 6079, Guid = "c3fd273d-1c52-4f18-83b8-d116475622da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6082, ListIndex = 6081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6083, ListIndex = 6082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6083, ListIndex = 6082, Guid = "a1609868-9c02-455f-a830-f6263e7be638", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6084, ListIndex = 6083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6085, ListIndex = 6084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6085, ListIndex = 6084, Guid = "b74e01d1-d73c-45d0-8485-d7adb1d7621b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6086, ListIndex = 6085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6087, ListIndex = 6086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6087, ListIndex = 6086, Guid = "831ad200-897c-4b48-8cdd-77cc6b81b718", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6088, ListIndex = 6087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6089, ListIndex = 6088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6089, ListIndex = 6088, Guid = "733f2a5a-b517-406d-be72-72484c528aeb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6090, ListIndex = 6089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6091, ListIndex = 6090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6091, ListIndex = 6090, Guid = "de14858c-f116-45bf-adf6-9f874790023c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6092, ListIndex = 6091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6093, ListIndex = 6092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6093, ListIndex = 6091, Guid = "066f9319-4b5b-4756-8757-26e3eb2146da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6094, ListIndex = 6093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6095, ListIndex = 6094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6094},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6095, ListIndex = 6094, Guid = "678d8cd4-9b81-4b00-98d3-7d77177b94fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6096, ListIndex = 6095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6095},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6097, ListIndex = 6096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6096},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6097, ListIndex = 6095, Guid = "bc00f27a-5580-46da-8963-44ef2cbe65f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6098, ListIndex = 6097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6099, ListIndex = 6098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6099, ListIndex = 6098, Guid = "f0c0295a-a061-4ac8-811c-2df3258c740d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6100, ListIndex = 6099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6101, ListIndex = 6100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6101, ListIndex = 6100, Guid = "101ab54a-24db-48c5-8d4b-9984a380a4f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6102, ListIndex = 6101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6103, ListIndex = 6102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6103, ListIndex = 6102, Guid = "16940efc-2a4f-4e73-b7ea-2512b40c36cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6104, ListIndex = 6103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6105, ListIndex = 6104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6105, ListIndex = 6104, Guid = "de3cc2a6-4d8e-4d39-9e5b-1b7c1cc794c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6106, ListIndex = 6105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6107, ListIndex = 6106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6107, ListIndex = 6106, Guid = "269fdb39-ea81-4799-9adb-306a4bdca24a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6108, ListIndex = 6107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6109, ListIndex = 6108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6109, ListIndex = 6107, Guid = "e6e2c47e-aa24-477b-ae2c-3fd7a2f66190", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6110, ListIndex = 6109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6111, ListIndex = 6110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6111, ListIndex = 6110, Guid = "ea8fcef2-22a9-4b93-8bd6-571ac1012127", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6112, ListIndex = 6111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6113, ListIndex = 6112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6113, ListIndex = 6111, Guid = "c8200044-61ff-4538-aff1-2089e1591a27", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6114, ListIndex = 6113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6115, ListIndex = 6114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6115, ListIndex = 6114, Guid = "8ecf0fe2-9e4a-49d5-aad2-36dd529bbc72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6116, ListIndex = 6115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6117, ListIndex = 6116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6117, ListIndex = 6115, Guid = "2f982d04-fbed-4506-86f9-c1dcb163099e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6118, ListIndex = 6117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6119, ListIndex = 6118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6119, ListIndex = 6118, Guid = "e0f70374-bf21-4eaa-bf6d-d6afb0b45fb8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6120, ListIndex = 6119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6121, ListIndex = 6120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6121, ListIndex = 6120, Guid = "2018e8a7-333d-4cba-bfda-f0b28756039f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6122, ListIndex = 6121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6123, ListIndex = 6122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6123, ListIndex = 6122, Guid = "b900bf41-b689-4f4c-87fc-a722a3b59cce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6124, ListIndex = 6123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6125, ListIndex = 6124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6125, ListIndex = 6124, Guid = "3c769828-34c7-4f6a-b827-216286ec6632", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6126, ListIndex = 6125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6127, ListIndex = 6126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6127, ListIndex = 6126, Guid = "de07d1c9-a250-430d-9789-69ad841056d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6128, ListIndex = 6127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6129, ListIndex = 6128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6129, ListIndex = 6128, Guid = "20c629fe-3edb-4f73-854a-e5ead5266535", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6130, ListIndex = 6129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6131, ListIndex = 6130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6131, ListIndex = 6130, Guid = "6d93c8cc-9f78-4b44-864b-9c86504cf2cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6132, ListIndex = 6131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6133, ListIndex = 6132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6133, ListIndex = 6132, Guid = "bbf3e99a-b33e-4bfb-9c35-45be10ea610f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6134, ListIndex = 6133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6135, ListIndex = 6134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6135, ListIndex = 6134, Guid = "8598d35d-fa73-4bf3-823f-7ebc2b6240ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6136, ListIndex = 6135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6137, ListIndex = 6136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6137, ListIndex = 6136, Guid = "81c8372b-1e71-4771-981f-919c69625d48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6138, ListIndex = 6137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6139, ListIndex = 6138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6139, ListIndex = 6138, Guid = "d30368ce-4cf0-43ac-8ed1-a8092f10b687", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6140, ListIndex = 6139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6141, ListIndex = 6140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6141, ListIndex = 6140, Guid = "43e3685a-3471-4b7e-b246-9ff4197211eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6142, ListIndex = 6141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6143, ListIndex = 6142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6143, ListIndex = 6142, Guid = "aaa934a8-321a-4be9-b202-a6205e7936c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6144, ListIndex = 6143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6145, ListIndex = 6144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6145, ListIndex = 6143, Guid = "300d3116-8780-4dc7-bede-0515118386f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6146, ListIndex = 6145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6147, ListIndex = 6146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6147, ListIndex = 6146, Guid = "9116ecf6-7cbb-4457-887b-f82c1c4a1f9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6148, ListIndex = 6147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6149, ListIndex = 6148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6149, ListIndex = 6147, Guid = "cccebf78-533f-46c9-9227-a9361e742fa8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6150, ListIndex = 6149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6151, ListIndex = 6150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6151, ListIndex = 6150, Guid = "a3217044-6bb5-4f1e-8003-0f82413cb318", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6152, ListIndex = 6151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6153, ListIndex = 6152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6153, ListIndex = 6151, Guid = "40509c36-1156-427c-a820-a1b5b7bada2f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6154, ListIndex = 6153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6155, ListIndex = 6154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6155, ListIndex = 6154, Guid = "0d83be77-4ba8-4e05-982b-63e5ee9a07d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6156, ListIndex = 6155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6157, ListIndex = 6156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6157, ListIndex = 6156, Guid = "132f34f6-0abb-40ac-80dc-6e4c83f22923", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6158, ListIndex = 6157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6159, ListIndex = 6158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6159, ListIndex = 6158, Guid = "95d8e2f1-7308-47fd-9dd3-6524306eb79c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6160, ListIndex = 6159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6161, ListIndex = 6160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6161, ListIndex = 6160, Guid = "84739076-c730-4daa-a270-37735cd5f244", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6162, ListIndex = 6161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6163, ListIndex = 6162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6163, ListIndex = 6162, Guid = "03f47ac2-d0c9-44ce-9c18-80f8ddd9aeb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6164, ListIndex = 6163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6165, ListIndex = 6164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6165, ListIndex = 6164, Guid = "dfd230cf-8851-47d3-a426-d96820ccb632", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6166, ListIndex = 6165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6167, ListIndex = 6166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6167, ListIndex = 6166, Guid = "a2c82061-d5fa-4e45-bb40-ec825467ad6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6168, ListIndex = 6167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6169, ListIndex = 6168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6169, ListIndex = 6168, Guid = "3d339c55-2ddc-405d-ac81-b830d4250cc4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6170, ListIndex = 6169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6171, ListIndex = 6170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6171, ListIndex = 6170, Guid = "a7dcf59e-4e03-4a3e-b4c4-22a3c2138592", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6172, ListIndex = 6171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6173, ListIndex = 6172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6173, ListIndex = 6172, Guid = "fa1f49b2-5345-461c-abf0-ac743ff26122", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6174, ListIndex = 6173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6175, ListIndex = 6174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6175, ListIndex = 6174, Guid = "40fdd556-ac47-4b15-a162-d70ec4c6aada", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6176, ListIndex = 6175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6177, ListIndex = 6176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6177, ListIndex = 6176, Guid = "b96e79c3-e4d2-4e86-8e70-dad416cd970d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6178, ListIndex = 6177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6179, ListIndex = 6178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6179, ListIndex = 6178, Guid = "95937b5c-d940-4691-a8e2-ffae128c121b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6180, ListIndex = 6179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6181, ListIndex = 6180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6181, ListIndex = 6180, Guid = "f9d06cb1-f8dd-4519-b7aa-4db39661f0d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6182, ListIndex = 6181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6183, ListIndex = 6182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6183, ListIndex = 6182, Guid = "e41155ac-6a43-4244-8ab7-ef5d007b9989", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6184, ListIndex = 6183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6185, ListIndex = 6184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6185, ListIndex = 6184, Guid = "0d64f210-d3b7-4dcd-93a0-0cedd96a75b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6186, ListIndex = 6185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6187, ListIndex = 6186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6187, ListIndex = 6186, Guid = "9ae0f213-bb5f-4e80-b11f-45835ce172db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6188, ListIndex = 6187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6189, ListIndex = 6188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6189, ListIndex = 6188, Guid = "fae465e6-dc7f-4afe-8dac-4dd3798ad552", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6190, ListIndex = 6189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6191, ListIndex = 6190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6191, ListIndex = 6190, Guid = "3034cc85-459e-45c9-ba10-ff3138a7e96a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6192, ListIndex = 6191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6193, ListIndex = 6192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6193, ListIndex = 6192, Guid = "c81c2f64-8d9d-4024-86e0-4d193162486c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6194, ListIndex = 6193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6195, ListIndex = 6194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6195, ListIndex = 6193, Guid = "1ffcb406-9824-41b0-99ec-e9d9c36851bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6196, ListIndex = 6195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6197, ListIndex = 6196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6197, ListIndex = 6196, Guid = "5b4881eb-58fa-4b31-9770-f862b78270b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6198, ListIndex = 6197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6199, ListIndex = 6198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6199, ListIndex = 6198, Guid = "822ae166-7335-416c-bdd7-2f2c3e22a4ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6200, ListIndex = 6199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6201, ListIndex = 6200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6201, ListIndex = 6200, Guid = "aba78d03-1cae-422e-8d9a-4262f1dee7ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6202, ListIndex = 6201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6203, ListIndex = 6202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6203, ListIndex = 6202, Guid = "452490ab-e487-422f-bc7f-2ac0d5af4bc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6204, ListIndex = 6203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6205, ListIndex = 6204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6205, ListIndex = 6204, Guid = "52acb30c-6095-4364-a045-b34667999977", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6206, ListIndex = 6205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6207, ListIndex = 6206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6207, ListIndex = 6206, Guid = "87b2ff84-5390-478c-a5c9-dde50e1c93d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6208, ListIndex = 6207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6209, ListIndex = 6208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6209, ListIndex = 6208, Guid = "8a0e0e56-cf93-4709-8a23-d3b6fa321735", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6210, ListIndex = 6209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6211, ListIndex = 6210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6211, ListIndex = 6210, Guid = "5517635b-c197-404f-a4c6-19d71596818f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6212, ListIndex = 6211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6213, ListIndex = 6212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6213, ListIndex = 6212, Guid = "73e16be3-6e54-41dd-b460-50220e53bbae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6214, ListIndex = 6213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6215, ListIndex = 6214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6215, ListIndex = 6214, Guid = "397affd8-0622-4039-bef5-2fa755000e7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6216, ListIndex = 6215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6217, ListIndex = 6216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6217, ListIndex = 6216, Guid = "9ccb1d33-09c0-4890-acc3-0410e4d414b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6218, ListIndex = 6217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6219, ListIndex = 6218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6219, ListIndex = 6218, Guid = "339b3cee-de55-459f-893d-d8bce13d2db6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6220, ListIndex = 6219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6221, ListIndex = 6220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6221, ListIndex = 6220, Guid = "98349737-f6bf-4ab6-aecf-8ef6e7388925", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6222, ListIndex = 6221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6223, ListIndex = 6222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6223, ListIndex = 6222, Guid = "f6bba1ae-b9c3-45e0-bb02-3dee6e0cde0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6224, ListIndex = 6223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6225, ListIndex = 6224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6225, ListIndex = 6224, Guid = "85c2c8d7-df5a-4c2d-a5aa-227c4c9e53d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6226, ListIndex = 6225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6227, ListIndex = 6226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6227, ListIndex = 6226, Guid = "b637836b-a8d3-4cb4-85bd-8f3c527ea15f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6228, ListIndex = 6227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6229, ListIndex = 6228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6229, ListIndex = 6228, Guid = "cfe149fd-2fd1-408e-b12b-9ed641fb929c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6230, ListIndex = 6229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6231, ListIndex = 6230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6231, ListIndex = 6230, Guid = "1d57eccf-c483-46e7-b758-fe41312677e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6232, ListIndex = 6231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6233, ListIndex = 6232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6233, ListIndex = 6232, Guid = "9ec0f487-3511-45db-8eb1-5f8fa2e9a703", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6234, ListIndex = 6233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6235, ListIndex = 6234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6235, ListIndex = 6234, Guid = "669a278b-700e-40f7-ae36-a7150c587e16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6236, ListIndex = 6235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6237, ListIndex = 6236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6237, ListIndex = 6236, Guid = "bd2e7f5e-4fc5-4ffa-8110-b59609f62cdd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6238, ListIndex = 6237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6239, ListIndex = 6238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6239, ListIndex = 6238, Guid = "90223073-ca25-4ce9-ac1b-73d6a212a8aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6240, ListIndex = 6239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6241, ListIndex = 6240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6241, ListIndex = 6240, Guid = "54fe0c79-4473-4611-9ed1-81bfa1ae1019", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6242, ListIndex = 6241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6243, ListIndex = 6242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6243, ListIndex = 6242, Guid = "c5886774-3497-4866-8306-84538390a1bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6244, ListIndex = 6243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6245, ListIndex = 6244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6245, ListIndex = 6244, Guid = "4da01798-d423-4603-9af4-e54b57baec19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6246, ListIndex = 6245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6247, ListIndex = 6246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6247, ListIndex = 6246, Guid = "d9f59b2e-bb3d-4de3-8004-2b6b9cf5561e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6248, ListIndex = 6247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6249, ListIndex = 6248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6249, ListIndex = 6248, Guid = "c7a875c2-3281-41cb-81c1-15d24164adaf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6250, ListIndex = 6249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6251, ListIndex = 6250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6251, ListIndex = 6250, Guid = "616ea058-285e-4034-9829-c91b91f356bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6252, ListIndex = 6251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6253, ListIndex = 6252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6253, ListIndex = 6252, Guid = "0ea6a4a3-b043-4ab8-990f-ce2a3d63d8b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6254, ListIndex = 6253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6255, ListIndex = 6254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6255, ListIndex = 6254, Guid = "2c53d537-6218-410e-a34b-a3a99dc2b723", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6256, ListIndex = 6255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6257, ListIndex = 6256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6257, ListIndex = 6256, Guid = "a960aaf3-969f-4f98-b1b3-0b1d1ca25cc8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6258, ListIndex = 6257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6259, ListIndex = 6258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6259, ListIndex = 6258, Guid = "219ccf85-1463-4f82-8a2c-abf433806b2b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6260, ListIndex = 6259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6261, ListIndex = 6260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6261, ListIndex = 6259, Guid = "f2562e6b-c8f8-42ff-990d-17692f1f6d30", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6262, ListIndex = 6261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6263, ListIndex = 6262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6263, ListIndex = 6262, Guid = "95ed64ae-fab4-44df-9936-b81536db1c40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6264, ListIndex = 6263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6265, ListIndex = 6264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6265, ListIndex = 6263, Guid = "74761662-806e-4607-9120-e7d358902027", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6266, ListIndex = 6265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6267, ListIndex = 6266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6267, ListIndex = 6266, Guid = "a4943170-682c-478e-ad86-d57a76e94641", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6268, ListIndex = 6267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6269, ListIndex = 6268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6269, ListIndex = 6268, Guid = "d8774772-623d-4467-b44b-efe52120e0b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6270, ListIndex = 6269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6271, ListIndex = 6270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6271, ListIndex = 6270, Guid = "4b535c4a-825a-4fc2-9423-f756d24b163b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6272, ListIndex = 6271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6273, ListIndex = 6272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6273, ListIndex = 6272, Guid = "719b42f9-cab5-47cf-9387-8146089e3c09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6274, ListIndex = 6273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6275, ListIndex = 6274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6275, ListIndex = 6274, Guid = "f3dffea2-bd5b-4a4d-88ea-a67d3bc9f167", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6276, ListIndex = 6275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6277, ListIndex = 6276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6277, ListIndex = 6275, Guid = "9105e0d2-2510-40df-8c60-e46f32df0e3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6278, ListIndex = 6277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6279, ListIndex = 6278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6279, ListIndex = 6278, Guid = "8df97469-3e8c-4eb7-a7e6-825a6cc4b0a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6280, ListIndex = 6279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6281, ListIndex = 6280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6281, ListIndex = 6280, Guid = "2a3e6575-6b95-4743-91cd-05a227698fc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6282, ListIndex = 6281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6283, ListIndex = 6282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6283, ListIndex = 6282, Guid = "947d5736-d5c1-476b-a668-6e35e4c3be0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6284, ListIndex = 6283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6285, ListIndex = 6284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6285, ListIndex = 6283, Guid = "89013286-4619-41ba-bf98-100d38275b5a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6286, ListIndex = 6285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6287, ListIndex = 6286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6287, ListIndex = 6286, Guid = "19b18e11-f146-4f02-9eee-b36323178ee5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6288, ListIndex = 6287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6289, ListIndex = 6288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6289, ListIndex = 6288, Guid = "50b2b662-8797-4fcf-a936-87a4904384ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6290, ListIndex = 6289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6291, ListIndex = 6290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6291, ListIndex = 6290, Guid = "a97f8c88-0253-4632-b2f3-dd124262d761", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6292, ListIndex = 6291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6293, ListIndex = 6292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6293, ListIndex = 6292, Guid = "f5e4b992-5228-4d0c-88ae-23564f8e0a81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6294, ListIndex = 6293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6295, ListIndex = 6294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6295, ListIndex = 6294, Guid = "cd563c66-af61-45b2-badf-bc215d61ceed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6296, ListIndex = 6295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6297, ListIndex = 6296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6297, ListIndex = 6296, Guid = "612e85e8-0e55-417f-a649-9e946918ecf0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6298, ListIndex = 6297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6299, ListIndex = 6298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6299, ListIndex = 6298, Guid = "38f0ec51-030c-49a0-8671-f4e5ff4aee35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6300, ListIndex = 6299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6301, ListIndex = 6300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6301, ListIndex = 6300, Guid = "d9340ed5-1e97-48e5-b565-a782fbdff7a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6302, ListIndex = 6301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6303, ListIndex = 6302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6303, ListIndex = 6302, Guid = "ca56b1b1-547a-4c7f-bb7a-d12966cee056", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6304, ListIndex = 6303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6305, ListIndex = 6304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6305, ListIndex = 6304, Guid = "6443b7f8-a072-4ffc-946a-a5d853ca1540", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6306, ListIndex = 6305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6307, ListIndex = 6306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6307, ListIndex = 6306, Guid = "112ae5f3-afe4-4a93-be1a-2f443c8519a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6308, ListIndex = 6307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6309, ListIndex = 6308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6309, ListIndex = 6308, Guid = "deed2b82-1e18-4945-b3fb-3522873db012", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6310, ListIndex = 6309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6311, ListIndex = 6310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6311, ListIndex = 6310, Guid = "353e57e6-b1be-4bfd-81c9-650e937f8522", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6312, ListIndex = 6311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6313, ListIndex = 6312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6313, ListIndex = 6312, Guid = "53decf68-2371-4a3e-aa98-7e10d754f766", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6314, ListIndex = 6313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6315, ListIndex = 6314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6315, ListIndex = 6314, Guid = "bb0f9ff1-7ca2-406a-88d9-aaee39f37042", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6316, ListIndex = 6315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6317, ListIndex = 6316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6316},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6318, ListIndex = 6317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6317},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6318, ListIndex = 6316, Guid = "61920a40-a2eb-49a4-812c-ddbf01321b07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6318, ListIndex = 6317, Guid = "b7959140-68ef-4e3c-9145-d6a28b588090", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6319, ListIndex = 6318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6318},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6320, ListIndex = 6319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6321, ListIndex = 6320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6321, ListIndex = 6320, Guid = "fbbbaa88-40d6-4e5b-9432-1c8dd4f5f257", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6322, ListIndex = 6321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6323, ListIndex = 6322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6323, ListIndex = 6321, Guid = "f06e27a2-14d5-48a5-b4e8-dfefdccfe42e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6324, ListIndex = 6323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6325, ListIndex = 6324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6325, ListIndex = 6324, Guid = "cb371d92-1de8-4883-b2ba-1359a48f0835", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6326, ListIndex = 6325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6327, ListIndex = 6326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6327, ListIndex = 6325, Guid = "27149e60-b060-4d68-8bfd-1630193c4cee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6328, ListIndex = 6327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6329, ListIndex = 6328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6329, ListIndex = 6328, Guid = "00ccf302-a7f5-4e05-92c6-9523fcf07e7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6330, ListIndex = 6329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6331, ListIndex = 6330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6331, ListIndex = 6329, Guid = "d393f1d8-a3bc-4e54-befb-f7cb4545f10c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6332, ListIndex = 6331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6333, ListIndex = 6332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6333, ListIndex = 6332, Guid = "27b1bcc1-9823-4089-8e3f-782253eb0730", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6334, ListIndex = 6333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6335, ListIndex = 6334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6335, ListIndex = 6333, Guid = "853bef68-765b-44ed-ac68-e6ac65738c5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6336, ListIndex = 6335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6337, ListIndex = 6336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6337, ListIndex = 6336, Guid = "0da138b5-e797-4cd1-b613-a68024d1abf2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6338, ListIndex = 6337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6339, ListIndex = 6338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6339, ListIndex = 6337, Guid = "bbc1c5ec-b1d1-4e7b-95fb-a16d80a91c1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6340, ListIndex = 6339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6341, ListIndex = 6340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6341, ListIndex = 6340, Guid = "c639cb8a-203d-4cd3-8fe8-24c6f19c156b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6342, ListIndex = 6341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6343, ListIndex = 6342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6343, ListIndex = 6341, Guid = "7cf7e0ad-52b2-4f6d-be2e-fa80171f8dc8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6344, ListIndex = 6343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6345, ListIndex = 6344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6345, ListIndex = 6344, Guid = "903c169a-63df-4dcb-a047-f8c3214c6415", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6346, ListIndex = 6345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6347, ListIndex = 6346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6347, ListIndex = 6346, Guid = "12b5b875-1595-4b03-9144-d9b76e48fa9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6348, ListIndex = 6347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6349, ListIndex = 6348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6349, ListIndex = 6348, Guid = "3b39497c-ecd4-4d0a-98b7-d86d788d64e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6350, ListIndex = 6349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6351, ListIndex = 6350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6351, ListIndex = 6350, Guid = "d4785f88-ce8d-4a2d-a471-e423efa03196", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6352, ListIndex = 6351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6353, ListIndex = 6352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6353, ListIndex = 6352, Guid = "4663a120-7dc6-4f53-9021-cb4ce3a4e32a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6354, ListIndex = 6353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6355, ListIndex = 6354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6355, ListIndex = 6354, Guid = "b6b5986e-baf2-4510-b0a1-4cd6a4bd64b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6356, ListIndex = 6355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6357, ListIndex = 6356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6357, ListIndex = 6356, Guid = "67732b11-137d-42fd-9dad-6577753b9dce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6358, ListIndex = 6357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6359, ListIndex = 6358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6359, ListIndex = 6358, Guid = "3db8d5f0-0db2-4d9f-bd40-c3f269414f22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6360, ListIndex = 6359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6361, ListIndex = 6360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6361, ListIndex = 6360, Guid = "b8875b85-39ce-4b0f-ab8c-39e6135ba350", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6362, ListIndex = 6361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6363, ListIndex = 6362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6363, ListIndex = 6362, Guid = "846f845a-ad4c-4037-98ff-0cf640db92ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6364, ListIndex = 6363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6365, ListIndex = 6364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6365, ListIndex = 6364, Guid = "b6d6b2f5-10a5-4bee-9a6a-b435bd055890", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6366, ListIndex = 6365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6367, ListIndex = 6366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6367, ListIndex = 6366, Guid = "6442f83c-c1d3-4a92-90ab-59182511f24e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6368, ListIndex = 6367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6369, ListIndex = 6368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6369, ListIndex = 6367, Guid = "32e6a12c-25e3-477b-b8ce-39d7fa12e2d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6370, ListIndex = 6369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6371, ListIndex = 6370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6371, ListIndex = 6370, Guid = "c6aaf33b-bac2-45f5-8473-efed9114f0c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6372, ListIndex = 6371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6373, ListIndex = 6372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6373, ListIndex = 6372, Guid = "e787f36f-931f-4c47-a7ed-9561b5da304f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6374, ListIndex = 6373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6375, ListIndex = 6374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6375, ListIndex = 6374, Guid = "5e31e705-b4d3-4d16-bd82-9daad9da4285", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6376, ListIndex = 6375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6377, ListIndex = 6376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6377, ListIndex = 6376, Guid = "484f9630-cad4-46c8-8621-983993dc7982", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6378, ListIndex = 6377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6379, ListIndex = 6378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6379, ListIndex = 6378, Guid = "129cee46-a8b3-49ed-8ede-7b920d2ec652", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6380, ListIndex = 6379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6381, ListIndex = 6380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6381, ListIndex = 6380, Guid = "73d64027-92b7-450a-9050-4a726cbde14f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6382, ListIndex = 6381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6383, ListIndex = 6382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6383, ListIndex = 6382, Guid = "b0883e0e-bb1a-4cad-ad0b-021e1429fed4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6384, ListIndex = 6383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6385, ListIndex = 6384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6385, ListIndex = 6384, Guid = "f9544364-2055-447d-9db8-fad23fdfb67e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6386, ListIndex = 6385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6387, ListIndex = 6386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6387, ListIndex = 6386, Guid = "9edd4e03-2009-495c-af84-bd4e706ed949", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6388, ListIndex = 6387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6389, ListIndex = 6388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6389, ListIndex = 6388, Guid = "f020bcc1-b591-4c29-86a5-ec7579012ceb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6390, ListIndex = 6389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6391, ListIndex = 6390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6391, ListIndex = 6390, Guid = "59cbdcaf-b89e-4322-b8ac-1df279ac806f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6392, ListIndex = 6391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6393, ListIndex = 6392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6393, ListIndex = 6392, Guid = "0448e158-bc27-4af0-8228-8a8bfec54d99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6394, ListIndex = 6393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6395, ListIndex = 6394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6395, ListIndex = 6394, Guid = "7250b113-8bb2-401e-9ae5-c991668836b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6396, ListIndex = 6395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6397, ListIndex = 6396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6397, ListIndex = 6396, Guid = "97b9bea7-f48c-47a3-abc4-2b3a3bf279d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6398, ListIndex = 6397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6399, ListIndex = 6398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6399, ListIndex = 6398, Guid = "291a9676-598c-4917-b1bc-3fe0d89b5fd4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6400, ListIndex = 6399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6401, ListIndex = 6400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6401, ListIndex = 6400, Guid = "86b62aac-d14f-4f0c-ad25-5e18e83b99b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6402, ListIndex = 6401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6403, ListIndex = 6402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6403, ListIndex = 6402, Guid = "4e9db70e-7e33-41ef-9e12-8d4413e6ed6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6404, ListIndex = 6403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6405, ListIndex = 6404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6405, ListIndex = 6404, Guid = "c25af85e-92a8-4e9c-a52a-11abfb2906a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6406, ListIndex = 6405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6407, ListIndex = 6406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6407, ListIndex = 6406, Guid = "9c340c84-dbb8-4f60-877e-c8800893e3f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6408, ListIndex = 6407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6409, ListIndex = 6408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6409, ListIndex = 6408, Guid = "528c8ef8-5667-4f79-b212-1152fd0ec8d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6410, ListIndex = 6409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6411, ListIndex = 6410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6411, ListIndex = 6410, Guid = "bfd163e7-e649-4a7d-9862-d34060a8a5b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6412, ListIndex = 6411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6413, ListIndex = 6412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6413, ListIndex = 6412, Guid = "9852d1c5-316a-4a54-8c03-2b3e1a283929", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6414, ListIndex = 6413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6415, ListIndex = 6414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6415, ListIndex = 6414, Guid = "599f062e-2907-4a38-a7e4-7534130629ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6416, ListIndex = 6415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6417, ListIndex = 6416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6417, ListIndex = 6416, Guid = "eb6c46e1-eda8-4a76-8789-10a0f579017f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6418, ListIndex = 6417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6419, ListIndex = 6418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6419, ListIndex = 6418, Guid = "9cae1043-0095-443e-a64f-50bee9d4bf9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6420, ListIndex = 6419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6421, ListIndex = 6420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6421, ListIndex = 6420, Guid = "144b8e01-47a3-420a-95af-576089b18d9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6422, ListIndex = 6421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6423, ListIndex = 6422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6423, ListIndex = 6422, Guid = "9e344e6b-050a-4a0d-ad19-8554e4e1f741", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6424, ListIndex = 6423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6425, ListIndex = 6424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6425, ListIndex = 6424, Guid = "c7344b7b-e341-476c-980d-d21c2ded6e17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6426, ListIndex = 6425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6427, ListIndex = 6426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6427, ListIndex = 6426, Guid = "674ff554-c9e5-4f62-a7d9-a592deab6773", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6428, ListIndex = 6427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6429, ListIndex = 6428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6429, ListIndex = 6428, Guid = "97499ffb-3256-4ee1-9a44-dde310e3ff0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6430, ListIndex = 6429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6431, ListIndex = 6430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6431, ListIndex = 6430, Guid = "e30f4eef-f47c-447e-8617-c3abef24b400", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6432, ListIndex = 6431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6433, ListIndex = 6432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6433, ListIndex = 6432, Guid = "692e0252-7aa0-4594-9dff-f294df2d46f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6434, ListIndex = 6433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6435, ListIndex = 6434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6435, ListIndex = 6434, Guid = "75d6bd33-34b4-438e-a2ba-48a12a8ee64c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6436, ListIndex = 6435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6437, ListIndex = 6436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6437, ListIndex = 6436, Guid = "4cdb2e3c-d16a-46ac-92d0-c10552263909", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6438, ListIndex = 6437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6439, ListIndex = 6438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6439, ListIndex = 6437, Guid = "c438632a-e04a-444a-a0b7-e53d36bc87c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6440, ListIndex = 6439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6441, ListIndex = 6440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6441, ListIndex = 6440, Guid = "a53910ef-7963-4bf0-8680-e1761009cb03", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6442, ListIndex = 6441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6443, ListIndex = 6442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6443, ListIndex = 6442, Guid = "eef44cd0-faa4-47df-b3f9-4dd2e6b2e9fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6444, ListIndex = 6443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6445, ListIndex = 6444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6445, ListIndex = 6444, Guid = "bd4ae324-d674-437f-94a7-6aba9002036c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6446, ListIndex = 6445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6447, ListIndex = 6446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6447, ListIndex = 6446, Guid = "d38f4605-f434-4804-b38f-9ae49d7780aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6448, ListIndex = 6447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6449, ListIndex = 6448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6449, ListIndex = 6448, Guid = "1e46ac0c-bbd2-4525-a603-47c8e5788aa2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6450, ListIndex = 6449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6451, ListIndex = 6450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6451, ListIndex = 6450, Guid = "4017754b-c98d-4441-9e50-fa18684a5584", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6452, ListIndex = 6451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6453, ListIndex = 6452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6453, ListIndex = 6452, Guid = "537928f1-2cc5-48c7-8c00-3fe1f91a5014", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6454, ListIndex = 6453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6455, ListIndex = 6454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6455, ListIndex = 6454, Guid = "e7411a52-cf10-4175-8afb-623a5f4f243a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6456, ListIndex = 6455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6457, ListIndex = 6456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6457, ListIndex = 6456, Guid = "369edbf8-6ef5-46df-a553-f62bf76875f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6458, ListIndex = 6457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6459, ListIndex = 6458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6459, ListIndex = 6458, Guid = "d5a5f2f0-9bfd-43ba-b9e4-d4e2ea7d7986", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6460, ListIndex = 6459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6461, ListIndex = 6460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6461, ListIndex = 6460, Guid = "042434ae-e5ce-46a6-850c-86cbf348b24f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6462, ListIndex = 6461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6463, ListIndex = 6462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6463, ListIndex = 6462, Guid = "1bc33f29-ed84-49d4-9f07-fea187a5e7bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6464, ListIndex = 6463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6465, ListIndex = 6464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6465, ListIndex = 6464, Guid = "3284c7f0-5e26-4075-bd3e-8c18b714ea7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6466, ListIndex = 6465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6467, ListIndex = 6466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6467, ListIndex = 6466, Guid = "f3cc45d1-9766-4175-827a-54b3586be45b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6468, ListIndex = 6467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6469, ListIndex = 6468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6469, ListIndex = 6468, Guid = "6938fd1f-1e44-4952-aec4-be32bc221e28", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6470, ListIndex = 6469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6471, ListIndex = 6470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6471, ListIndex = 6470, Guid = "b5f8e9cb-1b07-456d-8be9-f1307454617d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6472, ListIndex = 6471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6473, ListIndex = 6472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6473, ListIndex = 6472, Guid = "21e57bfe-76ed-4289-870a-7837fc99a7af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6474, ListIndex = 6473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6475, ListIndex = 6474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6475, ListIndex = 6474, Guid = "7d12fad3-46f4-4055-b1e8-dfef0ac29b5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6476, ListIndex = 6475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6477, ListIndex = 6476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6477, ListIndex = 6476, Guid = "0de7569b-c41d-4f98-b576-a0d795d8f6d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6478, ListIndex = 6477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6479, ListIndex = 6478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6479, ListIndex = 6478, Guid = "82e6b95f-8634-420d-abc3-181ac5c0bae0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6480, ListIndex = 6479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6481, ListIndex = 6480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6481, ListIndex = 6480, Guid = "642589e5-3d22-400b-8c3c-86c5b9554e34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6482, ListIndex = 6481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6483, ListIndex = 6482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6483, ListIndex = 6482, Guid = "f7b77ee3-fde8-4fb7-9f4f-df31969f428d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6484, ListIndex = 6483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6485, ListIndex = 6484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6485, ListIndex = 6484, Guid = "e18c7f3f-420d-4221-b732-868ef068379b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6486, ListIndex = 6485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6487, ListIndex = 6486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6487, ListIndex = 6486, Guid = "5557cf45-1135-4eb9-a275-65f91fcbdfff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6488, ListIndex = 6487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6489, ListIndex = 6488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6489, ListIndex = 6488, Guid = "3a10eaae-8541-440d-8e5d-86f58e8de9e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6490, ListIndex = 6489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6491, ListIndex = 6490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6491, ListIndex = 6490, Guid = "8581d4d0-0298-455a-9ca1-5ddc1f887760", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6492, ListIndex = 6491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6493, ListIndex = 6492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6493, ListIndex = 6492, Guid = "2c8633da-dafb-47e0-9fa0-ffa3e9114fa7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6494, ListIndex = 6493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6495, ListIndex = 6494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6495, ListIndex = 6494, Guid = "e9acf48d-21c8-45ff-b00c-376233f2847d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6496, ListIndex = 6495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6497, ListIndex = 6496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6497, ListIndex = 6496, Guid = "9778cbfa-fe3e-4d6b-8688-4d836e851582", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6498, ListIndex = 6497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6499, ListIndex = 6498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6499, ListIndex = 6498, Guid = "967b8db0-e922-4303-9e51-63c1a9c5dcc7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6500, ListIndex = 6499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6501, ListIndex = 6500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6501, ListIndex = 6500, Guid = "211595ea-9e6c-4b39-9867-0b7a0c9faf23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6502, ListIndex = 6501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6503, ListIndex = 6502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6503, ListIndex = 6502, Guid = "6d090115-2346-470a-98db-088614b045f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6504, ListIndex = 6503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6505, ListIndex = 6504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6505, ListIndex = 6504, Guid = "dab15981-015e-4950-b22d-393196f10a77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6506, ListIndex = 6505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6507, ListIndex = 6506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6507, ListIndex = 6506, Guid = "e26adaf7-2a0f-493c-ac24-9fa9aecaaefd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6508, ListIndex = 6507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6509, ListIndex = 6508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6509, ListIndex = 6508, Guid = "cbe83e46-5b96-46cd-9455-af2f715d19dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6510, ListIndex = 6509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6511, ListIndex = 6510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6511, ListIndex = 6510, Guid = "8070b7d3-904f-466d-b783-1e4c8275a0d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6512, ListIndex = 6511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6513, ListIndex = 6512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6513, ListIndex = 6512, Guid = "03e05644-db66-48ff-911b-3ebe6c7710be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6514, ListIndex = 6513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6515, ListIndex = 6514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6515, ListIndex = 6514, Guid = "28b492a1-5c5c-408e-b635-4e8458043abc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6516, ListIndex = 6515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6517, ListIndex = 6516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6517, ListIndex = 6516, Guid = "6dbd9935-fa03-4723-bd20-4d5884e1d78b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6518, ListIndex = 6517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6519, ListIndex = 6518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6519, ListIndex = 6518, Guid = "fc275c90-b1ee-4e69-9b61-854e5ba19a1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6520, ListIndex = 6519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6521, ListIndex = 6520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6521, ListIndex = 6520, Guid = "efeb8dbc-8791-419d-893f-937baf413398", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6522, ListIndex = 6521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6523, ListIndex = 6522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6523, ListIndex = 6522, Guid = "78981689-9428-435f-b3bd-0abe2a07938c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6524, ListIndex = 6523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6525, ListIndex = 6524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6525, ListIndex = 6524, Guid = "9fbe0c90-896f-4bfa-af73-1b1073dfe70d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6526, ListIndex = 6525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6527, ListIndex = 6526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6527, ListIndex = 6526, Guid = "3fc90e7e-3db9-46ae-bd52-c32af9e43dea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6528, ListIndex = 6527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6529, ListIndex = 6528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6529, ListIndex = 6527, Guid = "bf9d8598-c43b-408e-bd36-1423b29205dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6530, ListIndex = 6529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6531, ListIndex = 6530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6531, ListIndex = 6530, Guid = "d647f262-675c-458a-ac1a-803be92bac73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6532, ListIndex = 6531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6533, ListIndex = 6532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6533, ListIndex = 6532, Guid = "9926b718-02d4-4dcd-b740-0644f7cc95a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6534, ListIndex = 6533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6535, ListIndex = 6534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6534},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6536, ListIndex = 6535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6535},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6536, ListIndex = 6534, Guid = "d7409830-2c19-4b32-93ff-a92d14c0569e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6536, ListIndex = 6535, Guid = "19f91baa-f557-4af7-b318-2c8e1f7c2784", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6537, ListIndex = 6536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6536},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6538, ListIndex = 6537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6539, ListIndex = 6538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6538},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6540, ListIndex = 6539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6539},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6540, ListIndex = 6538, Guid = "3c9e3f34-5623-482e-a446-0f4db717fdf1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6540, ListIndex = 6539, Guid = "04fd898b-1bda-4bad-8507-91112bc02edf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6541, ListIndex = 6540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6540},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6542, ListIndex = 6541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6543, ListIndex = 6542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6543, ListIndex = 6542, Guid = "ebef9368-1a29-4152-8e4c-5ada392176a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6544, ListIndex = 6543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6545, ListIndex = 6544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6545, ListIndex = 6543, Guid = "7604392a-e694-4105-a55b-4866ced7215d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6546, ListIndex = 6545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6547, ListIndex = 6546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6547, ListIndex = 6546, Guid = "9b4f1cb3-c02f-4c49-94b8-57807a7efade", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6548, ListIndex = 6547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6549, ListIndex = 6548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6549, ListIndex = 6547, Guid = "d04c597b-7ea3-404a-acc0-7bb95ef7d2e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6550, ListIndex = 6549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6551, ListIndex = 6550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6551, ListIndex = 6550, Guid = "3d07dc0d-7641-43e1-b683-2178a1c54e2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6552, ListIndex = 6551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6553, ListIndex = 6552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6553, ListIndex = 6551, Guid = "80f1f770-7685-4059-bd75-5f297713eb23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6554, ListIndex = 6553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6555, ListIndex = 6554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6555, ListIndex = 6554, Guid = "1b45db35-ca60-4e3d-b596-c2bbd323ed6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6556, ListIndex = 6555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6557, ListIndex = 6556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6557, ListIndex = 6556, Guid = "a18927d6-3848-4354-bfff-ab34f6841e24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6558, ListIndex = 6557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6559, ListIndex = 6558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6559, ListIndex = 6558, Guid = "a0a7062c-a68d-490c-8dd4-82d1992fbde2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6560, ListIndex = 6559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6561, ListIndex = 6560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6561, ListIndex = 6560, Guid = "4df57e6b-a388-4a2a-bd76-f011cb31acf3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6562, ListIndex = 6561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6563, ListIndex = 6562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6563, ListIndex = 6562, Guid = "abf5d5e0-5862-49d1-9066-e369f2eb1174", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6564, ListIndex = 6563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6565, ListIndex = 6564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6565, ListIndex = 6564, Guid = "abe42649-15b8-4d02-b43b-d2afcb854a2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6566, ListIndex = 6565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6567, ListIndex = 6566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6567, ListIndex = 6566, Guid = "b3cc1723-667b-4791-8308-a1e9b9fa29ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6568, ListIndex = 6567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6569, ListIndex = 6568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6569, ListIndex = 6568, Guid = "037fe21f-5570-4b92-b591-8f15152c16cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6570, ListIndex = 6569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6571, ListIndex = 6570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6571, ListIndex = 6570, Guid = "8c7bbbfc-3c7f-4720-884a-b7c963ee7f13", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6572, ListIndex = 6571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6573, ListIndex = 6572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6573, ListIndex = 6572, Guid = "672824cd-d677-4ab0-9e9d-aba134b16adc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6574, ListIndex = 6573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6575, ListIndex = 6574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6575, ListIndex = 6574, Guid = "2fdaee78-24d1-44f7-80a7-3410706b8bef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6576, ListIndex = 6575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6577, ListIndex = 6576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6577, ListIndex = 6576, Guid = "bebd6356-dea2-42ff-9928-b6bd5c1fd34d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6578, ListIndex = 6577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6579, ListIndex = 6578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6579, ListIndex = 6578, Guid = "f2cb6687-a468-4fe5-8a98-5c79ca528cfe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6580, ListIndex = 6579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6581, ListIndex = 6580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6581, ListIndex = 6580, Guid = "41661b9b-5759-488a-81ac-48dc1f804dbe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6582, ListIndex = 6581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6583, ListIndex = 6582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6583, ListIndex = 6582, Guid = "f9a4fe2f-bd0e-444c-9d96-898233d3a28f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6584, ListIndex = 6583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6585, ListIndex = 6584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6585, ListIndex = 6584, Guid = "1fcd221f-7d40-400e-a035-9a6658db6108", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6586, ListIndex = 6585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6587, ListIndex = 6586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6587, ListIndex = 6586, Guid = "58218167-50ae-4209-a1fe-d5b3626e5108", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6588, ListIndex = 6587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6589, ListIndex = 6588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6589, ListIndex = 6588, Guid = "bc3d1d07-d829-4de0-8b1a-5601e47ad8f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6590, ListIndex = 6589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6591, ListIndex = 6590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6591, ListIndex = 6590, Guid = "a5dd5492-a27a-4f50-b249-418d521885fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6592, ListIndex = 6591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6593, ListIndex = 6592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6593, ListIndex = 6592, Guid = "cf1bae2c-5209-4214-80d0-75a865e1b2db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6594, ListIndex = 6593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6595, ListIndex = 6594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6595, ListIndex = 6594, Guid = "14866f9f-1b39-439d-93aa-8a5984332d63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6596, ListIndex = 6595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6597, ListIndex = 6596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6597, ListIndex = 6596, Guid = "d4228fc2-fbc8-426a-a6b9-81f9f4f33c5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6598, ListIndex = 6597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6599, ListIndex = 6598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6599, ListIndex = 6598, Guid = "48c7125f-e4fe-44ac-9480-319f1e9b017f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6600, ListIndex = 6599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6601, ListIndex = 6600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6601, ListIndex = 6600, Guid = "455e0672-27b9-4b22-b5f3-ab2a09977dba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6602, ListIndex = 6601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6603, ListIndex = 6602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6603, ListIndex = 6602, Guid = "1ba28834-5106-4702-8fc5-3b91eb76d9c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6604, ListIndex = 6603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6605, ListIndex = 6604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6605, ListIndex = 6604, Guid = "74948bab-b17f-447f-917f-5ea2ecca8b3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6606, ListIndex = 6605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6607, ListIndex = 6606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6607, ListIndex = 6606, Guid = "d0430601-1f11-41f5-8f7c-9e7a0126aac1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6608, ListIndex = 6607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6609, ListIndex = 6608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6609, ListIndex = 6608, Guid = "f98b9f1a-acb1-487c-93d8-0dfb52c6a1b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6610, ListIndex = 6609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6611, ListIndex = 6610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6611, ListIndex = 6610, Guid = "d707341f-dfa0-454f-9214-6314262aea77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6612, ListIndex = 6611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6613, ListIndex = 6612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6613, ListIndex = 6612, Guid = "e4e16e14-1798-4387-a7b8-4a176d0ee860", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6614, ListIndex = 6613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6615, ListIndex = 6614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6615, ListIndex = 6614, Guid = "9b2200d1-4c95-4f7d-94ec-3ef9ca2cb684", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6616, ListIndex = 6615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6617, ListIndex = 6616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6617, ListIndex = 6616, Guid = "9f0cf26d-bc6b-46a3-b90b-f08c30e49e71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6618, ListIndex = 6617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6619, ListIndex = 6618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6618},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6620, ListIndex = 6619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6619},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6620, ListIndex = 6618, Guid = "8b5a6acb-c939-4f9f-baf0-c041264bcd40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6620, ListIndex = 6619, Guid = "1991acf8-9356-431d-887a-1b1624ede377", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6621, ListIndex = 6620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6620},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6622, ListIndex = 6621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6623, ListIndex = 6622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6622},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6624, ListIndex = 6623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6623},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6624, ListIndex = 6622, Guid = "f386f469-903b-4c46-ad0a-74b5aff69a45", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6624, ListIndex = 6623, Guid = "9392941d-06a1-4c16-ba39-7a5d5fd6d1bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6625, ListIndex = 6624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6624},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6626, ListIndex = 6625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6627, ListIndex = 6626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6627, ListIndex = 6626, Guid = "199a1e96-889d-42cb-a408-4407ed8502ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6628, ListIndex = 6627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6629, ListIndex = 6628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6629, ListIndex = 6627, Guid = "8d0848d9-07ea-42c2-a17c-1debb3cbc808", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6630, ListIndex = 6629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6631, ListIndex = 6630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6630},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6632, ListIndex = 6631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6631},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6632, ListIndex = 6630, Guid = "3c171bd1-4ed5-485e-9d16-53320df15295", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6632, ListIndex = 6631, Guid = "0c0fd599-0da1-453f-b8df-d5fe00e9b387", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6633, ListIndex = 6632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6632},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6634, ListIndex = 6633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6635, ListIndex = 6634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6635, ListIndex = 6634, Guid = "63ef00c3-64ce-4a8d-9fa0-a2ef1f588303", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6636, ListIndex = 6635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6637, ListIndex = 6636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6637, ListIndex = 6636, Guid = "f48cfdac-79a8-4f12-bf57-2863ff4e59ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6638, ListIndex = 6637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6639, ListIndex = 6638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6639, ListIndex = 6638, Guid = "b975d573-a3e3-47ff-8361-bf13b8747ee0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6640, ListIndex = 6639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6641, ListIndex = 6640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6641, ListIndex = 6640, Guid = "c81210f0-4e94-4eb2-82cf-640ee1256ec7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6642, ListIndex = 6641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6643, ListIndex = 6642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6643, ListIndex = 6642, Guid = "2b3d6d56-6e1d-443b-ac85-9046d0fa02b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6644, ListIndex = 6643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6645, ListIndex = 6644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6645, ListIndex = 6644, Guid = "172bb3e6-5417-4b69-8d47-d845cbcd08ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6646, ListIndex = 6645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6647, ListIndex = 6646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6647, ListIndex = 6646, Guid = "093e16bc-e177-4e99-86a3-c1ce93a0b7a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6648, ListIndex = 6647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6649, ListIndex = 6648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6649, ListIndex = 6648, Guid = "e8f44601-fdb9-4dcd-a1dd-0c407134ed4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6650, ListIndex = 6649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6651, ListIndex = 6650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6651, ListIndex = 6650, Guid = "e09e20fb-07a6-4582-8ec3-bf4aec1753bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6652, ListIndex = 6651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6653, ListIndex = 6652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6653, ListIndex = 6652, Guid = "01205e41-a9fb-4958-8799-c88fef50e469", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6654, ListIndex = 6653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6655, ListIndex = 6654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6655, ListIndex = 6654, Guid = "ee794637-537b-409c-87bf-d97272bb2e3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6656, ListIndex = 6655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6657, ListIndex = 6656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6657, ListIndex = 6656, Guid = "436ba70d-1a73-492e-ab8b-d11e7c519e0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6658, ListIndex = 6657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6659, ListIndex = 6658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6659, ListIndex = 6658, Guid = "376a8faf-057a-45ab-8544-ac3bd67df467", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6660, ListIndex = 6659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6661, ListIndex = 6660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6661, ListIndex = 6660, Guid = "33eabae1-d51c-425e-9554-1fde07a4f303", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6662, ListIndex = 6661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6663, ListIndex = 6662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6663, ListIndex = 6662, Guid = "3f2b77e7-1371-45e0-905e-ee2b52bbb6f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6664, ListIndex = 6663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6665, ListIndex = 6664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6665, ListIndex = 6664, Guid = "68755ada-eb20-40cb-8594-cf3c56234836", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6666, ListIndex = 6665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6667, ListIndex = 6666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6667, ListIndex = 6666, Guid = "38f8b480-8f51-42d3-a6f6-8a9c65fbaf51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6668, ListIndex = 6667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6669, ListIndex = 6668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6669, ListIndex = 6668, Guid = "36ecc347-ff66-4c1a-ab0a-94fa0424f03b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6670, ListIndex = 6669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6671, ListIndex = 6670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6671, ListIndex = 6670, Guid = "227ee249-aa2b-4791-9520-a7a0cef1d928", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6672, ListIndex = 6671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6673, ListIndex = 6672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6673, ListIndex = 6672, Guid = "7f96e5b7-a5b3-43f9-bfba-971a3f8e8b48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6674, ListIndex = 6673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6675, ListIndex = 6674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6674},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6676, ListIndex = 6675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6675},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6676, ListIndex = 6674, Guid = "63c0c406-a6c7-4e16-8d30-a677e1e9ff8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6676, ListIndex = 6675, Guid = "6fe6611e-c1ec-44c6-a20a-edd972796992", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6677, ListIndex = 6676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6676},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6678, ListIndex = 6677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6679, ListIndex = 6678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6679, ListIndex = 6678, Guid = "29106bc9-282b-4777-8799-50f00c9acc13", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6680, ListIndex = 6679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6681, ListIndex = 6680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6681, ListIndex = 6680, Guid = "9d5cc85e-cde3-44e6-a28c-b2c663ee2b87", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6682, ListIndex = 6681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6683, ListIndex = 6682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6683, ListIndex = 6682, Guid = "598ed07a-c8b2-42c8-be8a-cd28a7c5870f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6684, ListIndex = 6683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6685, ListIndex = 6684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6685, ListIndex = 6684, Guid = "dbe7d339-2698-493b-921f-2b0af98fd8ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6686, ListIndex = 6685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6687, ListIndex = 6686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6687, ListIndex = 6686, Guid = "6d80194b-e9da-4032-a3f4-f7a3d2eacee4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6688, ListIndex = 6687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6689, ListIndex = 6688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6689, ListIndex = 6688, Guid = "d653ca36-6db9-45c3-a8c3-eea1a68dc020", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6690, ListIndex = 6689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6691, ListIndex = 6690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6691, ListIndex = 6689, Guid = "ef43148f-e25b-43f7-aeed-5d2bc8862810", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6692, ListIndex = 6691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6693, ListIndex = 6692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6693, ListIndex = 6692, Guid = "ca56fea1-310e-45ea-a998-46875e557f35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6694, ListIndex = 6693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6695, ListIndex = 6694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6695, ListIndex = 6693, Guid = "aa186297-f4d2-4134-8c79-f964781baa0b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6696, ListIndex = 6695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6697, ListIndex = 6696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6697, ListIndex = 6696, Guid = "6663d942-a13c-475a-b945-df2139b4d03d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6698, ListIndex = 6697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6699, ListIndex = 6698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6699, ListIndex = 6698, Guid = "61c3459f-b163-49bf-ad20-7c14e981af73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6700, ListIndex = 6699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6701, ListIndex = 6700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6701, ListIndex = 6700, Guid = "fc7d2c0c-dcd7-41a1-9e9a-b45a3ca183d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6702, ListIndex = 6701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6703, ListIndex = 6702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6703, ListIndex = 6702, Guid = "5cf20f36-3e13-4994-8364-aeb90026f076", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6704, ListIndex = 6703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6705, ListIndex = 6704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6705, ListIndex = 6704, Guid = "b3c3530e-4bb7-440a-9656-26a2434a9c3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6706, ListIndex = 6705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6707, ListIndex = 6706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6707, ListIndex = 6706, Guid = "a81900c9-3651-4e59-8c74-3958e802b915", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6708, ListIndex = 6707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6709, ListIndex = 6708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6709, ListIndex = 6708, Guid = "de28633d-f154-4ece-a85b-fd78ef74a19b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6710, ListIndex = 6709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6711, ListIndex = 6710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6711, ListIndex = 6710, Guid = "7a0ae8ae-8199-4291-bb0f-7f45242eb0e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6712, ListIndex = 6711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6713, ListIndex = 6712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6713, ListIndex = 6712, Guid = "4444b1bc-84f0-4c88-81a3-c15395c5d6f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6714, ListIndex = 6713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6715, ListIndex = 6714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6715, ListIndex = 6714, Guid = "b208b2e7-30ec-49a9-bf78-9b2a71e7fbc3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6716, ListIndex = 6715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6717, ListIndex = 6716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6717, ListIndex = 6716, Guid = "f8432d6a-cf8f-41d6-839b-e9e12d631c68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6718, ListIndex = 6717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6719, ListIndex = 6718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6719, ListIndex = 6718, Guid = "cda28356-7f47-4ab9-8247-a56892ccc38f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6720, ListIndex = 6719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6721, ListIndex = 6720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6721, ListIndex = 6720, Guid = "226e06ab-11a9-4e90-af7b-a4ae40799d66", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6722, ListIndex = 6721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6723, ListIndex = 6722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6723, ListIndex = 6722, Guid = "1b1142a4-a819-4c88-96c5-9d2ecccee915", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6724, ListIndex = 6723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6725, ListIndex = 6724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6725, ListIndex = 6724, Guid = "0e6e6189-d002-42ad-b89d-6c805b68cf52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6726, ListIndex = 6725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6727, ListIndex = 6726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6727, ListIndex = 6726, Guid = "2b950f8d-3d2d-4c46-890c-5850b3295c07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6728, ListIndex = 6727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6729, ListIndex = 6728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6729, ListIndex = 6728, Guid = "427f7a69-c0af-4397-96a1-5cae94109def", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6730, ListIndex = 6729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6731, ListIndex = 6730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6731, ListIndex = 6730, Guid = "d68da443-0234-4177-8c6f-e2a5c00f6062", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6732, ListIndex = 6731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6733, ListIndex = 6732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6733, ListIndex = 6732, Guid = "cd53525a-4d0e-41d5-afbf-a70165030e62", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6734, ListIndex = 6733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6735, ListIndex = 6734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6734},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6736, ListIndex = 6735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6735},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6736, ListIndex = 6734, Guid = "1e4323fc-d558-4698-9216-f2a896b5c97f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6736, ListIndex = 6735, Guid = "c99a2e58-2522-4729-82f4-8c306870fcc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6737, ListIndex = 6736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6736},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6738, ListIndex = 6737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6739, ListIndex = 6738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6739, ListIndex = 6738, Guid = "6c5b3746-a5f6-4f0d-a62c-93f8c2831aef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6740, ListIndex = 6739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6741, ListIndex = 6740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6741, ListIndex = 6739, Guid = "584b25a6-61df-4139-a011-ec512c8594ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6742, ListIndex = 6741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6743, ListIndex = 6742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6743, ListIndex = 6742, Guid = "cac79ede-671f-4296-a336-e34e214aea24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6744, ListIndex = 6743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6745, ListIndex = 6744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6745, ListIndex = 6744, Guid = "a7c45ebd-6bd8-49c5-83f8-d476378555f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6746, ListIndex = 6745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6747, ListIndex = 6746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6747, ListIndex = 6746, Guid = "3c515d35-2303-4b3d-9cb5-0781fe0cd4c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6748, ListIndex = 6747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6749, ListIndex = 6748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6749, ListIndex = 6747, Guid = "8f86a105-fe30-485f-a22d-d69838acd43e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6750, ListIndex = 6749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6751, ListIndex = 6750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6751, ListIndex = 6750, Guid = "2db392fb-86c2-4d55-b59d-4940a86abd05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6752, ListIndex = 6751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6753, ListIndex = 6752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6753, ListIndex = 6751, Guid = "1402e6eb-0f6d-4e3b-b6ca-99214a37ee22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6754, ListIndex = 6753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6755, ListIndex = 6754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6755, ListIndex = 6754, Guid = "d2bea55e-bca8-4245-a3c9-ad36cafde0a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6756, ListIndex = 6755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6757, ListIndex = 6756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6757, ListIndex = 6755, Guid = "963b3a7c-ea04-4dde-b560-8c6aba5f805c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6758, ListIndex = 6757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6759, ListIndex = 6758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6759, ListIndex = 6758, Guid = "828b438e-9cb2-42d6-bffb-ec1ce2582d8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6760, ListIndex = 6759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6761, ListIndex = 6760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6761, ListIndex = 6760, Guid = "c705bf5b-8b49-4736-9f50-92deb57f97dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6762, ListIndex = 6761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6763, ListIndex = 6762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6763, ListIndex = 6762, Guid = "ffea800d-92a0-4e74-a87f-ae57d749cb0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6764, ListIndex = 6763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6765, ListIndex = 6764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6765, ListIndex = 6764, Guid = "1819204b-6385-4bc7-9b30-d9f5b6acf6b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6766, ListIndex = 6765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6767, ListIndex = 6766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6767, ListIndex = 6766, Guid = "02c76047-da13-4198-bfba-fa26895e5d75", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6768, ListIndex = 6767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6769, ListIndex = 6768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6769, ListIndex = 6768, Guid = "a95f7aa5-9d20-49ec-869f-39eecb55122d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6770, ListIndex = 6769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6771, ListIndex = 6770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6771, ListIndex = 6770, Guid = "3f635dec-c5cf-4053-aa6e-a3708e5f0aed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6772, ListIndex = 6771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6773, ListIndex = 6772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6773, ListIndex = 6772, Guid = "2c0408f2-26a3-48bc-b7f5-6e9ba72a85e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6774, ListIndex = 6773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6775, ListIndex = 6774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6775, ListIndex = 6774, Guid = "c0f75e60-591c-40b8-bb4f-931bc7a848a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6776, ListIndex = 6775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6777, ListIndex = 6776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6777, ListIndex = 6776, Guid = "a59e12c1-5dc4-4c35-bc09-5ece350ce4a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6778, ListIndex = 6777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6779, ListIndex = 6778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6779, ListIndex = 6778, Guid = "290c3e3d-ceef-470e-8ca5-8214e3cbd868", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6780, ListIndex = 6779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6781, ListIndex = 6780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6781, ListIndex = 6779, Guid = "bd461a31-2e8a-4430-b2e6-b8af45395c24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6782, ListIndex = 6781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6783, ListIndex = 6782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6783, ListIndex = 6782, Guid = "21cbd8e0-75a5-440e-b2a2-cd14ef4c9a9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6784, ListIndex = 6783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6785, ListIndex = 6784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6785, ListIndex = 6783, Guid = "07a52f3d-c67d-4369-afc4-a6a587f39375", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6786, ListIndex = 6785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6787, ListIndex = 6786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6787, ListIndex = 6786, Guid = "72229391-565a-4da6-9349-d749cea7d223", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6788, ListIndex = 6787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6789, ListIndex = 6788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6789, ListIndex = 6787, Guid = "1d8a6919-a9de-4825-b083-fb605dd3306b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6790, ListIndex = 6789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6791, ListIndex = 6790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6791, ListIndex = 6790, Guid = "7f7bdfa7-4587-4f45-a79e-95de5c549bed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6792, ListIndex = 6791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6793, ListIndex = 6792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6793, ListIndex = 6792, Guid = "c9839b6b-e36a-4414-91bb-7c0074762878", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6794, ListIndex = 6793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6795, ListIndex = 6794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6795, ListIndex = 6794, Guid = "ed79e429-92b8-4e20-a54a-92a9fae10671", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6796, ListIndex = 6795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6797, ListIndex = 6796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6797, ListIndex = 6796, Guid = "e6c310fd-80f4-4cb7-a086-20b3b6ef0be9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6798, ListIndex = 6797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6799, ListIndex = 6798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6799, ListIndex = 6798, Guid = "e616cee5-8fac-4505-a2ef-6db76786c553", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6800, ListIndex = 6799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6801, ListIndex = 6800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6801, ListIndex = 6800, Guid = "f4042b35-f4ae-4ecd-a290-99bb65e03fca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6802, ListIndex = 6801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6803, ListIndex = 6802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6803, ListIndex = 6802, Guid = "0e95c63a-da65-4ec1-97f1-a9a8a8aee7d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6804, ListIndex = 6803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6805, ListIndex = 6804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6805, ListIndex = 6804, Guid = "569a41b4-a746-4ce5-ab9a-8f27fbcdbf01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6806, ListIndex = 6805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6807, ListIndex = 6806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6807, ListIndex = 6806, Guid = "81d81bb5-065d-4406-977c-1e8d5b3cb1a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6808, ListIndex = 6807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6809, ListIndex = 6808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6809, ListIndex = 6808, Guid = "68435b27-347c-4dcc-82a4-0161bd783e67", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6810, ListIndex = 6809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6811, ListIndex = 6810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6811, ListIndex = 6809, Guid = "8337fae5-ee4d-4c0d-af48-2fbe2b802738", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6812, ListIndex = 6811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6813, ListIndex = 6812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6813, ListIndex = 6812, Guid = "d93bf783-e315-4976-99c9-9fe57aeb082e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6814, ListIndex = 6813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6815, ListIndex = 6814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6815, ListIndex = 6814, Guid = "8027d520-7c6b-47f8-8285-32197661e3de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6816, ListIndex = 6815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6817, ListIndex = 6816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6817, ListIndex = 6816, Guid = "0830afdf-a919-4b95-8691-4f9b0645afb0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6818, ListIndex = 6817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6819, ListIndex = 6818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6819, ListIndex = 6818, Guid = "9aed38cc-dc0b-478b-bf40-5fe973b0cb10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6820, ListIndex = 6819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6821, ListIndex = 6820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6821, ListIndex = 6820, Guid = "d9694ffc-80c8-4fe1-8b0e-50503d3dfbfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6822, ListIndex = 6821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6823, ListIndex = 6822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6823, ListIndex = 6822, Guid = "25f83a2b-de28-44bd-a400-34d23f487a23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6824, ListIndex = 6823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6825, ListIndex = 6824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6825, ListIndex = 6824, Guid = "12dfb298-f1ee-4f01-a8fb-938e93f98bfa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6826, ListIndex = 6825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6827, ListIndex = 6826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6827, ListIndex = 6826, Guid = "2e1213fc-d886-431c-a91c-d49ad8c255e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6828, ListIndex = 6827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6829, ListIndex = 6828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6829, ListIndex = 6828, Guid = "2adf9a6a-8ed8-400b-81bb-3404232f5d88", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6830, ListIndex = 6829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6831, ListIndex = 6830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6831, ListIndex = 6830, Guid = "42152216-8865-409b-8029-4f00cecb5bc7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6832, ListIndex = 6831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6833, ListIndex = 6832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6833, ListIndex = 6832, Guid = "e3c100ac-4c7f-4e95-bd21-39cb2effd2ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6834, ListIndex = 6833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6835, ListIndex = 6834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6835, ListIndex = 6834, Guid = "83333c9a-716e-468e-82c6-8c573bd8d279", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6836, ListIndex = 6835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6837, ListIndex = 6836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6837, ListIndex = 6836, Guid = "9d5a5a80-6ada-4ef8-98f7-fdfdd9f023ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6838, ListIndex = 6837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6839, ListIndex = 6838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6839, ListIndex = 6838, Guid = "110cceeb-f172-432e-8de2-cc7ab9262815", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6840, ListIndex = 6839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6841, ListIndex = 6840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6841, ListIndex = 6840, Guid = "8298bf96-c3a7-41af-9cc8-3c607bee79e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6842, ListIndex = 6841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6843, ListIndex = 6842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6843, ListIndex = 6842, Guid = "ca4691e2-b053-4a2d-8881-7fbccd1a4cac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6844, ListIndex = 6843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6845, ListIndex = 6844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6845, ListIndex = 6844, Guid = "0f77c6c6-1aaa-453b-90a5-629936e8fe29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6846, ListIndex = 6845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6847, ListIndex = 6846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6847, ListIndex = 6846, Guid = "344df2f7-a7d3-4486-acff-c7f30941283d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6848, ListIndex = 6847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6849, ListIndex = 6848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6849, ListIndex = 6848, Guid = "f8e88969-9046-4f72-ac02-e778418bc6a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6850, ListIndex = 6849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6851, ListIndex = 6850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6851, ListIndex = 6850, Guid = "cca003a0-08c4-4e7e-8dc5-605408d13e20", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6852, ListIndex = 6851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6853, ListIndex = 6852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6853, ListIndex = 6852, Guid = "73871c5b-96b6-4bc6-af10-4da9cfac7ea8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6854, ListIndex = 6853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6855, ListIndex = 6854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6855, ListIndex = 6854, Guid = "0a6f79dc-151e-44ae-ab4b-015e35dcc186", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6856, ListIndex = 6855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6857, ListIndex = 6856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6857, ListIndex = 6856, Guid = "bc2fb6cf-f276-4a16-8beb-a95c8a8435ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6858, ListIndex = 6857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6859, ListIndex = 6858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6859, ListIndex = 6858, Guid = "9afc932c-8b6f-4ff0-93e6-e06c9c2958f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6860, ListIndex = 6859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6861, ListIndex = 6860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6861, ListIndex = 6860, Guid = "0b4f0732-c440-4d7e-8816-99a1412bdf04", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6862, ListIndex = 6861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6863, ListIndex = 6862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6863, ListIndex = 6862, Guid = "63c3ad60-d2fb-4b6f-87ff-050fb01333c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6864, ListIndex = 6863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6865, ListIndex = 6864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6865, ListIndex = 6864, Guid = "9aceae63-1e2f-4acf-afcf-f1310a21c2bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6866, ListIndex = 6865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6867, ListIndex = 6866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6867, ListIndex = 6866, Guid = "55267641-5a82-406b-bd35-6a8ec290e420", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6868, ListIndex = 6867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6869, ListIndex = 6868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6869, ListIndex = 6868, Guid = "010c6e82-ca54-4153-afee-538a23f1656c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6870, ListIndex = 6869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6871, ListIndex = 6870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6871, ListIndex = 6870, Guid = "e8e23cb8-40ca-4afe-8205-5dedea3cce0b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6872, ListIndex = 6871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6873, ListIndex = 6872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6873, ListIndex = 6872, Guid = "1367683e-8bb8-4d5a-9dbc-6b99ad6cf7a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6874, ListIndex = 6873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6875, ListIndex = 6874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6875, ListIndex = 6874, Guid = "449d29d6-9248-4c32-9f52-41a791dcca94", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6876, ListIndex = 6875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6877, ListIndex = 6876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6877, ListIndex = 6876, Guid = "405055fb-afb2-4fe4-8bd9-4905c4712ffa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6878, ListIndex = 6877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6879, ListIndex = 6878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6879, ListIndex = 6878, Guid = "702749d1-4828-4e18-bbf5-d482ed19dcf8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6880, ListIndex = 6879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6881, ListIndex = 6880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6881, ListIndex = 6880, Guid = "1b051aea-5a25-4581-b32d-596caf5d9266", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6882, ListIndex = 6881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6883, ListIndex = 6882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6882},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6884, ListIndex = 6883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6883},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6884, ListIndex = 6882, Guid = "508a59e2-e386-4169-848c-5cc9850bfa8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6884, ListIndex = 6883, Guid = "dc1453d2-935d-4b09-a88d-d7b3658bdf12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6885, ListIndex = 6884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6884},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6886, ListIndex = 6885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6887, ListIndex = 6886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6887, ListIndex = 6886, Guid = "92b407f6-2961-40f7-8a9a-dbf4e3fc7b67", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6888, ListIndex = 6887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6889, ListIndex = 6888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6889, ListIndex = 6888, Guid = "1e63de43-963f-4d2a-baf6-2ad2a59b33eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6890, ListIndex = 6889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6891, ListIndex = 6890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6891, ListIndex = 6890, Guid = "55b61130-746f-442e-90db-184fc1533028", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6892, ListIndex = 6891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6893, ListIndex = 6892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6893, ListIndex = 6892, Guid = "4769a4e4-490c-4314-9b7e-6fdc89217165", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6894, ListIndex = 6893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6895, ListIndex = 6894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6895, ListIndex = 6894, Guid = "9d40a860-48d7-434b-b8e8-9f23070aeb3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6896, ListIndex = 6895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6897, ListIndex = 6896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6897, ListIndex = 6896, Guid = "53fe5921-6b9d-4396-a9de-f622729414b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6898, ListIndex = 6897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6899, ListIndex = 6898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6899, ListIndex = 6898, Guid = "a1293060-6525-4baf-a809-a570197ddcda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6900, ListIndex = 6899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6901, ListIndex = 6900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6901, ListIndex = 6900, Guid = "e5619c4e-6640-4903-b212-d75e6fc61914", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6902, ListIndex = 6901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6903, ListIndex = 6902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6903, ListIndex = 6902, Guid = "09268cb9-08fa-4387-86e2-5af49ff69f92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6904, ListIndex = 6903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6905, ListIndex = 6904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6905, ListIndex = 6903, Guid = "83f8199c-d7ff-402c-bcea-b0ededf8f641", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6906, ListIndex = 6905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6907, ListIndex = 6906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6907, ListIndex = 6906, Guid = "0cf23a77-919a-49d1-9504-478014b3974a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6908, ListIndex = 6907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6909, ListIndex = 6908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6909, ListIndex = 6907, Guid = "893cc795-9a76-403b-b3da-165d7f26f35a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6910, ListIndex = 6909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6911, ListIndex = 6910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6911, ListIndex = 6910, Guid = "3e0295f4-65dd-4ff4-b384-3cac30b8dc4b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6912, ListIndex = 6911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6913, ListIndex = 6912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6913, ListIndex = 6912, Guid = "a4a38def-4d60-4b2d-bcc3-14a5f5344b85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6914, ListIndex = 6913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6915, ListIndex = 6914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6915, ListIndex = 6914, Guid = "1ea56e93-98f5-41f6-86c8-3ab1339a8dd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6916, ListIndex = 6915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6917, ListIndex = 6916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6917, ListIndex = 6915, Guid = "be0e4330-2418-4250-b4c7-4992b1236daa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6918, ListIndex = 6917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6919, ListIndex = 6918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6919, ListIndex = 6918, Guid = "6c92507d-b161-4d5f-8c51-2750c7a7f549", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6920, ListIndex = 6919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6921, ListIndex = 6920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6921, ListIndex = 6920, Guid = "61242723-9823-4536-b656-6e0adee630f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6922, ListIndex = 6921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6923, ListIndex = 6922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6923, ListIndex = 6922, Guid = "8dd2ba84-1ed4-4362-bb0a-b38187a157d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6924, ListIndex = 6923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6925, ListIndex = 6924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6925, ListIndex = 6924, Guid = "5b4ddbe6-bef4-412f-a7e3-b750e4560207", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6926, ListIndex = 6925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6927, ListIndex = 6926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6927, ListIndex = 6926, Guid = "a1428dfe-f8ce-4037-b020-d3943a5f236b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6928, ListIndex = 6927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6929, ListIndex = 6928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6929, ListIndex = 6928, Guid = "f71c8645-be93-478e-ad68-1ee741ad15b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6930, ListIndex = 6929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6931, ListIndex = 6930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6931, ListIndex = 6930, Guid = "cf5d3659-be0a-4c27-b16a-a8aeeb92ed23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6932, ListIndex = 6931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6933, ListIndex = 6932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6933, ListIndex = 6932, Guid = "d5258d86-3813-4af0-af73-4b1700964fa3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6934, ListIndex = 6933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6935, ListIndex = 6934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6935, ListIndex = 6934, Guid = "d9e5b048-ed7e-44cf-8f27-d39578e73b82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6936, ListIndex = 6935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6937, ListIndex = 6936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6937, ListIndex = 6936, Guid = "e1650e75-2c6d-4e63-93bf-2aeee11d0f9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6938, ListIndex = 6937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6939, ListIndex = 6938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6939, ListIndex = 6938, Guid = "6faba3a8-a9c8-4d52-b7e8-a6c230510c5b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6940, ListIndex = 6939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6941, ListIndex = 6940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6941, ListIndex = 6940, Guid = "62208c4b-ca76-4018-b8ef-988c44ee6071", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6942, ListIndex = 6941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6943, ListIndex = 6942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6943, ListIndex = 6942, Guid = "23d62cb0-c71a-4a65-95fb-110f9153b361", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6944, ListIndex = 6943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6945, ListIndex = 6944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6945, ListIndex = 6944, Guid = "6509a77c-7af6-4e39-a770-b22fb97702f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6946, ListIndex = 6945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6947, ListIndex = 6946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6947, ListIndex = 6946, Guid = "e3d9c826-99a0-4395-98ba-8b868e1b7b55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6948, ListIndex = 6947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6949, ListIndex = 6948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6949, ListIndex = 6948, Guid = "b40c8bfe-3c5c-4d77-b3e5-a15e3e89bb0e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6950, ListIndex = 6949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6951, ListIndex = 6950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6951, ListIndex = 6950, Guid = "37304196-6d9d-48fe-8515-41bbfa620d65", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6952, ListIndex = 6951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6953, ListIndex = 6952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6953, ListIndex = 6952, Guid = "903952cc-84c7-48e0-96c8-718d0f3180fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6954, ListIndex = 6953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6955, ListIndex = 6954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6955, ListIndex = 6954, Guid = "2187a3ef-b8a5-4b18-950e-112974511348", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6956, ListIndex = 6955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6957, ListIndex = 6956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6957, ListIndex = 6956, Guid = "a59efcc4-9cb2-4665-b303-82b2a82a9449", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6958, ListIndex = 6957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6959, ListIndex = 6958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6959, ListIndex = 6958, Guid = "e4757787-dfe8-4394-9726-b0ff615ac322", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6960, ListIndex = 6959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6961, ListIndex = 6960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6961, ListIndex = 6959, Guid = "9aae0f48-39c5-4002-ab11-e5503b1697bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6962, ListIndex = 6961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6963, ListIndex = 6962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6962},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6964, ListIndex = 6963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6963},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6964, ListIndex = 6962, Guid = "c6a18f08-e233-4081-899f-8c6fdbaf2b4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6964, ListIndex = 6963, Guid = "aaf6b621-914f-4814-be31-d428a0cec25b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6965, ListIndex = 6964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6964},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6966, ListIndex = 6965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6967, ListIndex = 6966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6967, ListIndex = 6966, Guid = "843f8060-a4df-45cc-9696-15fa9bce9213", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6968, ListIndex = 6967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6969, ListIndex = 6968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6969, ListIndex = 6967, Guid = "58bbcf55-a3a1-48c4-9eae-13259522a24e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6970, ListIndex = 6969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6971, ListIndex = 6970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6971, ListIndex = 6970, Guid = "0be652c9-ad75-4a4b-a068-8b10900a23be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6972, ListIndex = 6971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6973, ListIndex = 6972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6973, ListIndex = 6972, Guid = "44ded9f4-ac50-4173-84cb-1d2c2facc52a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6974, ListIndex = 6973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6975, ListIndex = 6974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6975, ListIndex = 6974, Guid = "ac1227b4-1416-4f85-82b9-72100c299d69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6976, ListIndex = 6975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6977, ListIndex = 6976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6977, ListIndex = 6976, Guid = "4c7e4ed7-7b76-40bb-96be-d9dbdfc6daa3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6978, ListIndex = 6977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6979, ListIndex = 6978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6979, ListIndex = 6978, Guid = "29b8e28e-7179-44d3-94e4-19319d2abae8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6980, ListIndex = 6979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6981, ListIndex = 6980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6981, ListIndex = 6980, Guid = "14e38db7-6037-4ec9-b70b-c956d8a56ce5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6982, ListIndex = 6981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6983, ListIndex = 6982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6983, ListIndex = 6982, Guid = "6abe885b-a9c1-4538-aee9-608e5a960e17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6984, ListIndex = 6983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6985, ListIndex = 6984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6985, ListIndex = 6984, Guid = "9807abe2-4c84-449b-889b-255b4d0259d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6986, ListIndex = 6985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6987, ListIndex = 6986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6987, ListIndex = 6986, Guid = "9f3059d5-4852-4a7f-b2d9-61e1685be184", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6988, ListIndex = 6987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6989, ListIndex = 6988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6988},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6990, ListIndex = 6989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6989},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6990, ListIndex = 6988, Guid = "eea8075a-dde3-46c4-a91c-262c64fd99d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6990, ListIndex = 6989, Guid = "34766f07-f0e5-4db4-a129-14ca6279f79c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6991, ListIndex = 6990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6990},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6992, ListIndex = 6991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6993, ListIndex = 6992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6993, ListIndex = 6992, Guid = "875aef83-e158-418d-8703-b53d273fa0ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6994, ListIndex = 6993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6995, ListIndex = 6994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6995, ListIndex = 6994, Guid = "4bd990ce-de60-448d-8668-40210d1a0d6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6996, ListIndex = 6995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6997, ListIndex = 6996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6997, ListIndex = 6996, Guid = "c0a31632-d9b8-4890-82ee-2dc3512f90b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6998, ListIndex = 6997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 6999, ListIndex = 6998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 6999, ListIndex = 6998, Guid = "6f4a627c-d5df-40b4-bcf7-4a01ccdca277", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7000, ListIndex = 6999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 6999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7001, ListIndex = 7000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7001, ListIndex = 7000, Guid = "81480ba9-e353-4364-9a33-56f57d513eff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7002, ListIndex = 7001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7003, ListIndex = 7002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7003, ListIndex = 7002, Guid = "6164ee95-5a77-4af7-aa8b-b396414c0c9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7004, ListIndex = 7003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7005, ListIndex = 7004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7005, ListIndex = 7004, Guid = "82aca708-4471-4306-9c42-518f3aa3bd6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7006, ListIndex = 7005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7007, ListIndex = 7006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7007, ListIndex = 7006, Guid = "612a9984-7718-4084-9fd4-56e64064bed1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7008, ListIndex = 7007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7009, ListIndex = 7008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7009, ListIndex = 7008, Guid = "bf2dca19-0d44-42d8-af12-6c380e95f84c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7010, ListIndex = 7009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7011, ListIndex = 7010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7011, ListIndex = 7010, Guid = "15615fcd-57ce-4cca-9f8f-95bde3500418", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7012, ListIndex = 7011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7013, ListIndex = 7012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7013, ListIndex = 7012, Guid = "d41fb306-4aae-4a48-b606-645f77884f7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7014, ListIndex = 7013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7015, ListIndex = 7014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7015, ListIndex = 7014, Guid = "c6ca9f34-32e6-455b-98a7-bf032ebb22a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7016, ListIndex = 7015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7017, ListIndex = 7016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7017, ListIndex = 7016, Guid = "22389237-f4c4-4f6e-b4f8-0d4f02934afc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7018, ListIndex = 7017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7019, ListIndex = 7018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7019, ListIndex = 7018, Guid = "683c17ef-582a-4de5-9076-6713ac3d9fa4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7020, ListIndex = 7019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7021, ListIndex = 7020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7020},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7021, ListIndex = 7020, Guid = "0030bf51-8404-4afc-96fe-e2546f544a6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7022, ListIndex = 7021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7023, ListIndex = 7022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7023, ListIndex = 7022, Guid = "eefa2d62-3ec4-4f6e-8f39-46c75b1e1776", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7024, ListIndex = 7023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7025, ListIndex = 7024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7025, ListIndex = 7024, Guid = "91205530-789c-4c7d-84e1-18f26484cc15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7026, ListIndex = 7025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7027, ListIndex = 7026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7027, ListIndex = 7026, Guid = "c878ecc7-f549-4f45-b1e5-1279d780b2bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7028, ListIndex = 7027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7029, ListIndex = 7028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7029, ListIndex = 7028, Guid = "2badfc0c-ab2c-483c-9623-8481d3422f37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7030, ListIndex = 7029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7031, ListIndex = 7030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7031, ListIndex = 7030, Guid = "0d90da00-ad53-4e83-883d-17e79ac592a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7032, ListIndex = 7031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7033, ListIndex = 7032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7033, ListIndex = 7032, Guid = "46e68391-5adf-4c6e-86b4-1d0b85f54bb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7034, ListIndex = 7033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7035, ListIndex = 7034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7035, ListIndex = 7034, Guid = "a7347739-f6f7-4bec-b28f-44e45bb68920", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7036, ListIndex = 7035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7037, ListIndex = 7036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7037, ListIndex = 7035, Guid = "26147e00-750f-4d30-bdf9-3d2c372b3891", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7038, ListIndex = 7037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7039, ListIndex = 7038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7039, ListIndex = 7038, Guid = "6376b983-2bc8-4564-ae70-91619b09dc1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7040, ListIndex = 7039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7041, ListIndex = 7040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7041, ListIndex = 7040, Guid = "83f459dd-6adf-44b0-abd5-ec91bad4fbe1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7042, ListIndex = 7041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7043, ListIndex = 7042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7043, ListIndex = 7042, Guid = "b22a8fd1-e3c7-417d-8f26-c88da82968ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7044, ListIndex = 7043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7045, ListIndex = 7044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7045, ListIndex = 7044, Guid = "5557d205-2db8-4daf-a271-6157a5241a9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7046, ListIndex = 7045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7047, ListIndex = 7046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7047, ListIndex = 7046, Guid = "6cb8d798-b1ab-46a3-98c1-194fb49533e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7048, ListIndex = 7047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7049, ListIndex = 7048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7049, ListIndex = 7048, Guid = "5105b282-86a2-4f7c-a4b2-1a2163dbf67b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7050, ListIndex = 7049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7051, ListIndex = 7050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7051, ListIndex = 7050, Guid = "6514f9da-fcf1-4c20-a3fe-96248002387f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7052, ListIndex = 7051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7053, ListIndex = 7052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7053, ListIndex = 7052, Guid = "7616d1e5-fe11-40d3-9538-2b61458a940f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7054, ListIndex = 7053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7055, ListIndex = 7054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7055, ListIndex = 7054, Guid = "bb85a5ae-92a4-4af4-8966-f8dc7799a5a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7056, ListIndex = 7055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7057, ListIndex = 7056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7057, ListIndex = 7056, Guid = "0fd4ff8e-cca6-4b0b-b75c-3bdd7c315f2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7058, ListIndex = 7057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7059, ListIndex = 7058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7059, ListIndex = 7058, Guid = "794db01c-396d-44b9-a431-c17c8469ab23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7060, ListIndex = 7059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7061, ListIndex = 7060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7061, ListIndex = 7060, Guid = "e99b6ed2-0cab-4c6c-b690-b3a41a0173cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7062, ListIndex = 7061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7063, ListIndex = 7062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7063, ListIndex = 7062, Guid = "8e83d6a5-7b72-426c-913a-fa6f8d30728c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7064, ListIndex = 7063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7065, ListIndex = 7064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7065, ListIndex = 7064, Guid = "f8b4ebf2-49eb-435d-a6a4-2381ce38abfa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7066, ListIndex = 7065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7067, ListIndex = 7066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7067, ListIndex = 7066, Guid = "92383994-5165-4056-b9e1-1ba99bbe6e56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7068, ListIndex = 7067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7069, ListIndex = 7068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7069, ListIndex = 7068, Guid = "9a80444e-6096-4ece-9809-3ce146a69dcb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7070, ListIndex = 7069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7071, ListIndex = 7070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7071, ListIndex = 7070, Guid = "aefd88d0-6246-4a87-b552-be16a7ef8565", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7072, ListIndex = 7071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7073, ListIndex = 7072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7073, ListIndex = 7072, Guid = "7f026b74-5fb5-4e73-bab6-563cfc879df4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7074, ListIndex = 7073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7075, ListIndex = 7074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7075, ListIndex = 7074, Guid = "89bdb11b-734f-4e7e-a4ef-801770fc0e2f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7076, ListIndex = 7075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7077, ListIndex = 7076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7076},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7078, ListIndex = 7077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7077},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7078, ListIndex = 7076, Guid = "a6c9e75d-299b-4fd1-bc82-26235f107d08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7078, ListIndex = 7077, Guid = "e3f1752c-6688-4fe6-a3dc-a11bf333ff97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7079, ListIndex = 7078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7078},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7080, ListIndex = 7079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7081, ListIndex = 7080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7081, ListIndex = 7080, Guid = "d0b821e0-c729-423b-97ce-c4b8d02f982b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7082, ListIndex = 7081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7083, ListIndex = 7082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7083, ListIndex = 7081, Guid = "d6d3b233-1c03-494f-bc46-d9239cf77a42", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7084, ListIndex = 7083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7085, ListIndex = 7084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7084},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7086, ListIndex = 7085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7085},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7086, ListIndex = 7084, Guid = "166b4556-7c5d-49ed-96e7-6ac20ff581ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7086, ListIndex = 7085, Guid = "d519577f-ae68-4ab8-92cc-7d60a4fa148e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7087, ListIndex = 7086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7086},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7088, ListIndex = 7087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7089, ListIndex = 7088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7089, ListIndex = 7088, Guid = "027913d5-fa05-4ec1-9e84-087a765fd5c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7090, ListIndex = 7089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7091, ListIndex = 7090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7091, ListIndex = 7089, Guid = "3100d7eb-4f57-4a85-8205-779444f2472b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7092, ListIndex = 7091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7093, ListIndex = 7092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7093, ListIndex = 7092, Guid = "92aaddea-ad52-4cee-8452-d279e6b8a8d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7094, ListIndex = 7093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7095, ListIndex = 7094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7094},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7095, ListIndex = 7094, Guid = "c4c0ba1f-cb56-4ac6-9b9c-86416bd2d1a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7096, ListIndex = 7095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7095},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7097, ListIndex = 7096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7096},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7097, ListIndex = 7096, Guid = "5bff9e23-506d-492e-9b65-5681e03262ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7098, ListIndex = 7097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7099, ListIndex = 7098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7099, ListIndex = 7098, Guid = "1b0901c7-e415-452c-b818-62f44c93144e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7100, ListIndex = 7099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7101, ListIndex = 7100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7101, ListIndex = 7100, Guid = "7a133ab9-4b83-411a-bc50-3c40f15239ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7102, ListIndex = 7101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7103, ListIndex = 7102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7103, ListIndex = 7102, Guid = "bd66ffbd-4b0b-4255-9d75-411d9f72bb73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7104, ListIndex = 7103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7105, ListIndex = 7104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7105, ListIndex = 7104, Guid = "8388ed64-c016-4780-afbb-33569a935646", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7106, ListIndex = 7105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7107, ListIndex = 7106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7107, ListIndex = 7106, Guid = "f4da936c-c301-4a43-965d-fa7ce9e7e0e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7108, ListIndex = 7107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7109, ListIndex = 7108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7109, ListIndex = 7108, Guid = "3b08fac6-2640-4ebc-a5e2-b03d2d1a2d3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7110, ListIndex = 7109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7111, ListIndex = 7110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7111, ListIndex = 7110, Guid = "1e073022-c3a0-4f22-bb88-5d115a6fd655", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7112, ListIndex = 7111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7113, ListIndex = 7112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7113, ListIndex = 7112, Guid = "cc3b47fc-7b88-485b-96cd-d003df851aa4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7114, ListIndex = 7113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7115, ListIndex = 7114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7115, ListIndex = 7114, Guid = "07bdc8fa-a989-49d9-90bf-6427d256c2eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7116, ListIndex = 7115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7117, ListIndex = 7116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7117, ListIndex = 7115, Guid = "3b6f6a5c-a6ef-4dc0-a36b-00efb134ccfe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7118, ListIndex = 7117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7119, ListIndex = 7118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7119, ListIndex = 7118, Guid = "37007e9f-1b3c-4753-8e04-32b9e350facb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7120, ListIndex = 7119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7121, ListIndex = 7120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7121, ListIndex = 7120, Guid = "0c31d19d-1de0-488b-8bcb-6647e30a785a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7122, ListIndex = 7121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7123, ListIndex = 7122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7123, ListIndex = 7122, Guid = "b84197d0-634f-451a-833a-db0533db4269", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7124, ListIndex = 7123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7125, ListIndex = 7124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7125, ListIndex = 7124, Guid = "5eb99200-dff5-4ae5-bf0b-3c0087841f1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7126, ListIndex = 7125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7127, ListIndex = 7126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7127, ListIndex = 7125, Guid = "d1f46fb8-59b5-4c1e-8c6f-5012b4448bfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7128, ListIndex = 7127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7129, ListIndex = 7128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7129, ListIndex = 7128, Guid = "8510cb73-2bb2-43b7-8157-628d4f3a2785", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7130, ListIndex = 7129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7131, ListIndex = 7130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7131, ListIndex = 7130, Guid = "9969cb8f-3a17-40a0-bc47-a9554936b94b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7132, ListIndex = 7131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7133, ListIndex = 7132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7133, ListIndex = 7132, Guid = "5eb520d3-5b36-4fc4-b670-b0ef524f0b8e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7134, ListIndex = 7133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7135, ListIndex = 7134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7135, ListIndex = 7134, Guid = "fdd07fd1-03ef-431f-9db9-ce8977133c86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7136, ListIndex = 7135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7137, ListIndex = 7136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7137, ListIndex = 7136, Guid = "c2ef7491-bb58-4409-b3c7-6ec30435d47f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7138, ListIndex = 7137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7139, ListIndex = 7138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7139, ListIndex = 7138, Guid = "d7e15cdd-90bf-4596-9823-dfd92eebb4c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7140, ListIndex = 7139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7141, ListIndex = 7140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7141, ListIndex = 7140, Guid = "ef0e645f-6429-4f36-9319-a74169c9b9cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7142, ListIndex = 7141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7143, ListIndex = 7142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7143, ListIndex = 7142, Guid = "c468f187-27a9-477f-9768-cad754e88f0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7144, ListIndex = 7143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7145, ListIndex = 7144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7145, ListIndex = 7144, Guid = "5e0e6446-a4d6-4b1a-b4e6-0b325536016d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7146, ListIndex = 7145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7147, ListIndex = 7146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7147, ListIndex = 7146, Guid = "e45021b3-0903-450c-bb83-eafbb1017a43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7148, ListIndex = 7147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7149, ListIndex = 7148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7149, ListIndex = 7148, Guid = "f0202bcb-51df-4f78-8479-52a77680cb37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7150, ListIndex = 7149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7151, ListIndex = 7150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7151, ListIndex = 7150, Guid = "0add4534-8bbd-40bd-aa2c-0d5c417953bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7152, ListIndex = 7151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7153, ListIndex = 7152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7153, ListIndex = 7152, Guid = "8a3c849e-51ec-4237-a859-32c82fad9494", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7154, ListIndex = 7153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7155, ListIndex = 7154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7155, ListIndex = 7154, Guid = "5463f0fa-609e-4bb6-a475-956e96c35c0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7156, ListIndex = 7155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7157, ListIndex = 7156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7157, ListIndex = 7156, Guid = "585e6326-f4e1-4952-ba70-78dd6e58e0d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7158, ListIndex = 7157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7159, ListIndex = 7158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7159, ListIndex = 7158, Guid = "9acd542d-630e-4b8c-b99a-95317426b3c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7160, ListIndex = 7159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7161, ListIndex = 7160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7161, ListIndex = 7160, Guid = "94943376-fbe9-41f8-8f71-1cf637d1bef8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7162, ListIndex = 7161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7163, ListIndex = 7162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7163, ListIndex = 7162, Guid = "d583dd1a-c1fe-4395-9e5a-4c4673d3d7f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7164, ListIndex = 7163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7165, ListIndex = 7164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7165, ListIndex = 7164, Guid = "e4e06252-fb93-4859-bd71-2ee21f088ad3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7166, ListIndex = 7165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7167, ListIndex = 7166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7167, ListIndex = 7166, Guid = "d4fcf6dd-4b90-4a69-aceb-e152dc06509b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7168, ListIndex = 7167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7169, ListIndex = 7168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7169, ListIndex = 7168, Guid = "e3ebb6f8-9798-4787-85d8-9e3ae2df2d68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7170, ListIndex = 7169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7171, ListIndex = 7170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7171, ListIndex = 7170, Guid = "137954e0-d464-453b-bcef-41acb626dcff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7172, ListIndex = 7171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7173, ListIndex = 7172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7173, ListIndex = 7172, Guid = "29a0f877-15fd-4c1c-80bb-3924b5f994e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7174, ListIndex = 7173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7175, ListIndex = 7174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7175, ListIndex = 7174, Guid = "3caf2e40-ed51-4b7b-9c53-b584d15ae8f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7176, ListIndex = 7175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7177, ListIndex = 7176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7177, ListIndex = 7176, Guid = "2a252abd-f8f4-4e12-a978-92387c4ed85e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7178, ListIndex = 7177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7179, ListIndex = 7178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7179, ListIndex = 7178, Guid = "5430d9d1-422f-4a2f-ab41-afe6b9c93ec6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7180, ListIndex = 7179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7181, ListIndex = 7180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7181, ListIndex = 7180, Guid = "680ac101-13c2-49ed-a690-b1a8e06cc922", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7182, ListIndex = 7181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7183, ListIndex = 7182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7183, ListIndex = 7182, Guid = "1cc8d346-a04e-449c-8e4d-d02d5763c14f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7184, ListIndex = 7183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7185, ListIndex = 7184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7185, ListIndex = 7184, Guid = "690da3a7-887a-4749-9f15-282127c6799f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7186, ListIndex = 7185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7187, ListIndex = 7186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7187, ListIndex = 7186, Guid = "173c8221-ab68-4fb7-a291-be5a76c75e7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7188, ListIndex = 7187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7189, ListIndex = 7188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7189, ListIndex = 7188, Guid = "c5e8bbc7-2303-4588-8261-80483a8a9dd7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7190, ListIndex = 7189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7191, ListIndex = 7190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7191, ListIndex = 7190, Guid = "51035e29-9356-42b4-b5f8-ae8c05ab1a50", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7192, ListIndex = 7191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7193, ListIndex = 7192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7193, ListIndex = 7192, Guid = "9581153e-4619-4a6f-bdfb-cebf2933cd89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7194, ListIndex = 7193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7195, ListIndex = 7194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7195, ListIndex = 7194, Guid = "f7b2875b-56e2-4986-abfa-dfd5b57912c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7196, ListIndex = 7195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7197, ListIndex = 7196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7197, ListIndex = 7196, Guid = "d7eb9503-0cd6-4441-954e-4c07ff06d7a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7198, ListIndex = 7197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7199, ListIndex = 7198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7199, ListIndex = 7198, Guid = "63f86e34-315e-4a78-952c-f65e309eaa73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7200, ListIndex = 7199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7201, ListIndex = 7200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7201, ListIndex = 7200, Guid = "b6213b8c-939a-427c-b3dc-ddaebc26236e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7202, ListIndex = 7201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7203, ListIndex = 7202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7203, ListIndex = 7202, Guid = "fc45b1a9-d3c0-48f9-9033-ce9856e850ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7204, ListIndex = 7203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7205, ListIndex = 7204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7205, ListIndex = 7204, Guid = "c987a2e8-5407-4989-90fd-d113e3208ef9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7206, ListIndex = 7205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7207, ListIndex = 7206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7207, ListIndex = 7206, Guid = "9a18eec1-75ae-446c-a2f0-c6d3e947a526", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7208, ListIndex = 7207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7209, ListIndex = 7208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7209, ListIndex = 7208, Guid = "19a76e25-4915-4ce2-a371-63e2726fe08f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7210, ListIndex = 7209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7211, ListIndex = 7210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7211, ListIndex = 7210, Guid = "2520929d-3888-4278-a15f-155081f60e69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7212, ListIndex = 7211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7213, ListIndex = 7212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7213, ListIndex = 7212, Guid = "9330f9f1-5951-46c7-a202-5fffb2470704", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7214, ListIndex = 7213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7215, ListIndex = 7214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7215, ListIndex = 7214, Guid = "ba698653-b3ea-439e-bf91-52cfa9415161", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7216, ListIndex = 7215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7217, ListIndex = 7216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7217, ListIndex = 7216, Guid = "12e5a126-8e4f-4475-a4cc-10bdf2e97aec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7218, ListIndex = 7217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7219, ListIndex = 7218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7219, ListIndex = 7218, Guid = "8d4dce95-5023-4231-ad23-9fea5766cb3a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7220, ListIndex = 7219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7221, ListIndex = 7220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7221, ListIndex = 7220, Guid = "526fa62d-08f4-4b92-961e-b96227177d4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7222, ListIndex = 7221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7223, ListIndex = 7222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7223, ListIndex = 7222, Guid = "d12677ab-abe6-4661-8544-86f6c4144f60", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7224, ListIndex = 7223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7225, ListIndex = 7224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7225, ListIndex = 7224, Guid = "4cd941bd-6d76-4203-bb39-55f806cfa3a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7226, ListIndex = 7225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7227, ListIndex = 7226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7227, ListIndex = 7226, Guid = "486a933b-d85e-4cca-9229-760e743a27cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7228, ListIndex = 7227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7229, ListIndex = 7228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7229, ListIndex = 7228, Guid = "a76315c4-e23b-4b85-b4a3-61f5033667dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7230, ListIndex = 7229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7231, ListIndex = 7230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7231, ListIndex = 7230, Guid = "f42ce3a0-0a67-4d4a-9d8e-6887e91b132e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7232, ListIndex = 7231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7233, ListIndex = 7232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7233, ListIndex = 7232, Guid = "a4f32b0d-9f22-4393-8be0-9809d14e752e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7234, ListIndex = 7233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7235, ListIndex = 7234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7235, ListIndex = 7234, Guid = "5764cc7d-1782-413a-bb6d-17119c468362", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7236, ListIndex = 7235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7237, ListIndex = 7236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7237, ListIndex = 7236, Guid = "7023944b-ed72-4b35-b9be-141ffc6b4ae3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7238, ListIndex = 7237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7239, ListIndex = 7238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7238},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7240, ListIndex = 7239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7239},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7240, ListIndex = 7238, Guid = "2dd2bad7-df18-4d55-b09d-b11b5091f9c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7240, ListIndex = 7239, Guid = "717fc9e5-bd63-4b24-acb0-930362013a6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7241, ListIndex = 7240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7240},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7242, ListIndex = 7241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7243, ListIndex = 7242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7242},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7244, ListIndex = 7243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7243},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7244, ListIndex = 7242, Guid = "ff2e33e1-bfa9-4cea-8d15-3e02c82d1158", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7244, ListIndex = 7243, Guid = "57387fbb-2418-4565-96ef-7623c50ab36b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7245, ListIndex = 7244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7244},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7246, ListIndex = 7245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7247, ListIndex = 7246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7247, ListIndex = 7246, Guid = "13613b65-cc38-4dc0-b4ef-fcd7b7598a3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7248, ListIndex = 7247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7249, ListIndex = 7248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7249, ListIndex = 7247, Guid = "e0d55879-e8a2-4b2e-a2b8-6c328afd41ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7250, ListIndex = 7249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7251, ListIndex = 7250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7251, ListIndex = 7250, Guid = "f8b40209-55cc-4a62-9eb9-3506b6af1cda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7252, ListIndex = 7251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7253, ListIndex = 7252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7253, ListIndex = 7252, Guid = "d1bf8e72-5054-466b-aca2-95b7c1c8efe7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7254, ListIndex = 7253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7255, ListIndex = 7254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7255, ListIndex = 7254, Guid = "67e6ee87-5ea1-453a-9e43-cd149d5aa07f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7256, ListIndex = 7255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7257, ListIndex = 7256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7257, ListIndex = 7256, Guid = "b731d2ea-19a1-446a-8514-658a052dc5a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7258, ListIndex = 7257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7259, ListIndex = 7258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7258},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7260, ListIndex = 7259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7259},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7260, ListIndex = 7258, Guid = "dacb0a14-12f6-4927-8643-08be90411aa0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7260, ListIndex = 7259, Guid = "3545aa88-38b8-448c-89c1-c1f67f9b9b0c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7261, ListIndex = 7260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7260},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7262, ListIndex = 7261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7263, ListIndex = 7262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7263, ListIndex = 7262, Guid = "229cbf83-481c-4a0d-a4a8-ff1516795466", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7264, ListIndex = 7263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7265, ListIndex = 7264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7265, ListIndex = 7263, Guid = "10371d02-89b6-4746-9692-96f7a1c4a073", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7266, ListIndex = 7265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7267, ListIndex = 7266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7267, ListIndex = 7266, Guid = "e046bbe0-83ce-4f1a-a22a-dfa849cb5eeb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7268, ListIndex = 7267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7269, ListIndex = 7268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7269, ListIndex = 7267, Guid = "2681ae29-8f2b-4407-99b0-6307c58d927d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7270, ListIndex = 7269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7271, ListIndex = 7270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7271, ListIndex = 7270, Guid = "8482eb3b-94b0-4a77-9fb8-a5e910c57f11", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7272, ListIndex = 7271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7273, ListIndex = 7272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7273, ListIndex = 7272, Guid = "4999d108-e9a1-4caa-b1f7-57b3abf63739", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7274, ListIndex = 7273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7275, ListIndex = 7274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7275, ListIndex = 7274, Guid = "514607e2-7cd1-40de-90a1-38ee3af753d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7276, ListIndex = 7275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7277, ListIndex = 7276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7277, ListIndex = 7276, Guid = "91b95f33-03d7-4e2a-9034-321a65b2aa93", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7278, ListIndex = 7277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7279, ListIndex = 7278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7279, ListIndex = 7278, Guid = "0ed7a63e-aea6-4c0f-abab-7f61c02b9494", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7280, ListIndex = 7279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7281, ListIndex = 7280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7281, ListIndex = 7280, Guid = "1593607b-462b-48c0-82dc-faa622c339ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7282, ListIndex = 7281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7283, ListIndex = 7282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7283, ListIndex = 7282, Guid = "9d72b84f-aafa-4c6a-812e-cdc86d4df3fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7284, ListIndex = 7283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7285, ListIndex = 7284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7285, ListIndex = 7284, Guid = "3c765471-763a-46bf-9d19-4ed7e4cca994", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7286, ListIndex = 7285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7287, ListIndex = 7286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7287, ListIndex = 7286, Guid = "b87bad0a-a255-4bdf-bbeb-fb2ae3fff277", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7288, ListIndex = 7287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7289, ListIndex = 7288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7289, ListIndex = 7288, Guid = "61af81e5-74c8-4183-83be-89e8c07446e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7290, ListIndex = 7289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7291, ListIndex = 7290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7291, ListIndex = 7290, Guid = "22227c37-891f-4394-8eba-5defc6de3847", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7292, ListIndex = 7291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7293, ListIndex = 7292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7293, ListIndex = 7292, Guid = "5d92663a-1a4e-4da5-b26c-20bdc4a20673", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7294, ListIndex = 7293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7295, ListIndex = 7294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7295, ListIndex = 7294, Guid = "9db732b5-e870-4645-bcd8-fd10d9c0e819", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7296, ListIndex = 7295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7297, ListIndex = 7296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7297, ListIndex = 7296, Guid = "7ece1d24-5ae8-49aa-b5e7-faa176520d2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7298, ListIndex = 7297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7299, ListIndex = 7298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7299, ListIndex = 7298, Guid = "46cb75c7-ed18-4b43-8c03-19bd79b0f4f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7300, ListIndex = 7299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7301, ListIndex = 7300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7301, ListIndex = 7300, Guid = "1cc1622b-7afe-4306-b232-8857adeee370", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7302, ListIndex = 7301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7303, ListIndex = 7302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7303, ListIndex = 7302, Guid = "036a1e92-f853-4e71-bb7c-82d96c2c7bea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7304, ListIndex = 7303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7305, ListIndex = 7304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7305, ListIndex = 7304, Guid = "e5663be6-a852-4dad-a554-5aa2b4f1af16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7306, ListIndex = 7305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7307, ListIndex = 7306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7307, ListIndex = 7306, Guid = "264e7ec8-7406-4e5d-b169-929f11ec098e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7308, ListIndex = 7307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7309, ListIndex = 7308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7309, ListIndex = 7308, Guid = "8a8cb77a-74cc-451e-b68f-95aff904a8f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7310, ListIndex = 7309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7311, ListIndex = 7310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7311, ListIndex = 7310, Guid = "bb5506b1-7376-4d86-9a2f-f647329556fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7312, ListIndex = 7311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7313, ListIndex = 7312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7313, ListIndex = 7312, Guid = "f9d5d173-6cf9-4a6e-af29-fd8ff23917a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7314, ListIndex = 7313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7315, ListIndex = 7314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7315, ListIndex = 7314, Guid = "d8f96732-a38a-4679-9e37-db6ec4efeb0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7316, ListIndex = 7315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7317, ListIndex = 7316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7317, ListIndex = 7316, Guid = "73768c9a-39f1-449d-ba73-0dd0676060b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7318, ListIndex = 7317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7319, ListIndex = 7318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7319, ListIndex = 7318, Guid = "8afb10dd-4b1a-4a5e-a698-d236e11fcc38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7320, ListIndex = 7319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7321, ListIndex = 7320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7321, ListIndex = 7320, Guid = "bc7bd933-150f-468b-b475-a8b2dad15cf7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7322, ListIndex = 7321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7323, ListIndex = 7322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7323, ListIndex = 7322, Guid = "f5263767-e3a5-4bf2-9e4b-c2c036fb6dc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7324, ListIndex = 7323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7325, ListIndex = 7324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7325, ListIndex = 7324, Guid = "bb21a5d8-bfa1-4d58-bea5-4f4dd175dbd9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7326, ListIndex = 7325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7327, ListIndex = 7326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7327, ListIndex = 7326, Guid = "df373baf-2264-4137-ad89-7e9fbf7d745d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7328, ListIndex = 7327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7329, ListIndex = 7328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7329, ListIndex = 7328, Guid = "e7ac99fa-91f9-4328-b7f3-63ee1d1b79a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7330, ListIndex = 7329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7331, ListIndex = 7330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7331, ListIndex = 7330, Guid = "a016f554-134f-4251-8261-09104901cc7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7332, ListIndex = 7331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7333, ListIndex = 7332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7333, ListIndex = 7332, Guid = "e31a23f9-2c18-472d-996b-cbf51fb5e236", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7334, ListIndex = 7333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7335, ListIndex = 7334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7335, ListIndex = 7334, Guid = "dbf0095a-0237-4280-9322-3f974a80197f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7336, ListIndex = 7335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7337, ListIndex = 7336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7336},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7338, ListIndex = 7337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7337},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7338, ListIndex = 7336, Guid = "c8356a90-5845-4cf5-a056-33dec9b3146e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7338, ListIndex = 7337, Guid = "9c672229-4a6b-4b88-8cff-852e123b2dad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7339, ListIndex = 7338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7338},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7340, ListIndex = 7339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7341, ListIndex = 7340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7341, ListIndex = 7340, Guid = "05e26e05-6e02-43a2-a9a4-06fd5900387f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7342, ListIndex = 7341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7343, ListIndex = 7342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7343, ListIndex = 7341, Guid = "4d7b728e-cf97-49b8-b5a0-67fdc22145d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7344, ListIndex = 7343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7345, ListIndex = 7344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7345, ListIndex = 7344, Guid = "b2df5cf3-09e4-4973-aa59-cc6869abf9de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7346, ListIndex = 7345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7347, ListIndex = 7346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7347, ListIndex = 7346, Guid = "2530115c-6b8a-4dbb-9ee0-36e7c4f3c78d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7348, ListIndex = 7347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7349, ListIndex = 7348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7349, ListIndex = 7348, Guid = "18cc404f-442d-400a-ab2d-1234b9e3e8e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7350, ListIndex = 7349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7351, ListIndex = 7350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7350},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7352, ListIndex = 7351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7351},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7352, ListIndex = 7350, Guid = "a7c8cc18-f010-40ca-b766-55d160f224e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7352, ListIndex = 7351, Guid = "65cd6633-218a-4a01-9686-ff049bc6b4bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7353, ListIndex = 7352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7352},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7354, ListIndex = 7353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7355, ListIndex = 7354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7355, ListIndex = 7354, Guid = "d9fa6adc-f671-46fe-bd19-a5115d17a4e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7356, ListIndex = 7355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7357, ListIndex = 7356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7357, ListIndex = 7355, Guid = "cf8ba68c-51f7-4e52-8638-33c2c8c16fb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7358, ListIndex = 7357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7359, ListIndex = 7358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7359, ListIndex = 7358, Guid = "36611521-b425-4a0e-bab3-bf746fee5a8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7360, ListIndex = 7359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7361, ListIndex = 7360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7361, ListIndex = 7360, Guid = "12f921db-b1e8-4763-8c79-506524ddc809", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7362, ListIndex = 7361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7363, ListIndex = 7362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7363, ListIndex = 7362, Guid = "cd61cd9a-6946-4d61-b6f5-6776cf0179fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7364, ListIndex = 7363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7365, ListIndex = 7364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7365, ListIndex = 7364, Guid = "3ff5d70f-f200-4f67-aa37-73752d67f123", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7366, ListIndex = 7365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7367, ListIndex = 7366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7367, ListIndex = 7366, Guid = "82add2a7-e543-482e-9b94-e0e37523146c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7368, ListIndex = 7367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7369, ListIndex = 7368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7369, ListIndex = 7368, Guid = "9b9de0ab-79b3-4217-9948-07d3a77a7ce6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7370, ListIndex = 7369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7371, ListIndex = 7370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7371, ListIndex = 7370, Guid = "756bfd1f-197a-486c-aa8b-00af6b77cc21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7372, ListIndex = 7371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7373, ListIndex = 7372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7373, ListIndex = 7372, Guid = "85cf698c-9d6e-413d-87ea-b7568c44d4d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7374, ListIndex = 7373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7375, ListIndex = 7374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7375, ListIndex = 7373, Guid = "ac87dbd1-8ab2-4135-b5af-a457fc5d436d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7376, ListIndex = 7375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7377, ListIndex = 7376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7377, ListIndex = 7376, Guid = "12f3dc45-493d-48c0-9dd7-3d97c96aef9e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7378, ListIndex = 7377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7379, ListIndex = 7378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7379, ListIndex = 7378, Guid = "6198aee0-c0d7-4c5b-a9ac-a23e7cba4448", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7380, ListIndex = 7379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7381, ListIndex = 7380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7381, ListIndex = 7380, Guid = "68a49603-790e-4a4b-9f4e-994fae4c3787", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7382, ListIndex = 7381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7383, ListIndex = 7382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7383, ListIndex = 7382, Guid = "56154664-23bc-4d35-8c22-e6fe69b56d2d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7384, ListIndex = 7383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7385, ListIndex = 7384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7385, ListIndex = 7384, Guid = "14e2bf74-89fe-4f84-baa7-ffbb7c798ff2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7386, ListIndex = 7385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7387, ListIndex = 7386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7387, ListIndex = 7386, Guid = "846c417a-3061-4068-9815-a0b933d3c1c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7388, ListIndex = 7387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7389, ListIndex = 7388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7389, ListIndex = 7388, Guid = "81678403-db3f-495e-99ba-da92001a5597", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7390, ListIndex = 7389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7391, ListIndex = 7390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7391, ListIndex = 7390, Guid = "322123a5-155e-4339-810c-4a2cbebfa5e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7392, ListIndex = 7391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7393, ListIndex = 7392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7393, ListIndex = 7392, Guid = "55fa97cd-a14c-44d5-b152-faa4c18527ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7394, ListIndex = 7393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7395, ListIndex = 7394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7395, ListIndex = 7394, Guid = "8c7dc27d-2a00-46eb-a546-7e2fa34870be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7396, ListIndex = 7395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7397, ListIndex = 7396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7397, ListIndex = 7395, Guid = "8aab4fc2-0dc0-4923-8e59-f26c3d0143e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7398, ListIndex = 7397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7399, ListIndex = 7398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7399, ListIndex = 7398, Guid = "dcaa1dc3-b836-44cc-9135-f5fec86f70bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7400, ListIndex = 7399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7401, ListIndex = 7400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7401, ListIndex = 7400, Guid = "4fd54d21-2d35-423b-a7ea-b70122ce0b8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7402, ListIndex = 7401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7403, ListIndex = 7402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7403, ListIndex = 7402, Guid = "447be62f-8d90-4f33-ba45-9079fd1c14a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7404, ListIndex = 7403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7405, ListIndex = 7404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7405, ListIndex = 7403, Guid = "c263fbc7-07c3-4589-a0d7-afabc163c6ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7406, ListIndex = 7405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7407, ListIndex = 7406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7406},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7408, ListIndex = 7407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7407},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7408, ListIndex = 7406, Guid = "57ba6156-1f3b-40f5-9dc8-e9f31d8382de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7408, ListIndex = 7407, Guid = "c2dad4a6-9063-4639-96b0-dfe0f5133ae5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7409, ListIndex = 7408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7408},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7410, ListIndex = 7409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7411, ListIndex = 7410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7410},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7412, ListIndex = 7411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7411},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7412, ListIndex = 7410, Guid = "10abd2e0-55d8-43f3-a7c5-6181c094a08e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7412, ListIndex = 7411, Guid = "916e7629-a703-4e65-bb8c-26e632d2c7b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7413, ListIndex = 7412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7412},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7414, ListIndex = 7413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7415, ListIndex = 7414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7414},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7416, ListIndex = 7415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7415},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7416, ListIndex = 7414, Guid = "b0ad5bdb-74ea-4c97-a3a4-cfd6a91c4b4c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7416, ListIndex = 7415, Guid = "70fb77cb-294f-4de2-a72d-cf2c31717231", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7417, ListIndex = 7416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7416},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7418, ListIndex = 7417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7419, ListIndex = 7418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7419, ListIndex = 7418, Guid = "a07b6c65-e2dc-4a1e-898a-4be9d13004a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7420, ListIndex = 7419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7421, ListIndex = 7420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7421, ListIndex = 7419, Guid = "be5c3f71-a6b9-4e59-9d66-c9fff999267c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7422, ListIndex = 7421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7423, ListIndex = 7422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7423, ListIndex = 7422, Guid = "25dee78a-901e-40eb-ba0e-7b9e2a6dcb9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7424, ListIndex = 7423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7425, ListIndex = 7424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7425, ListIndex = 7424, Guid = "b061a13f-ea1c-40a1-a599-c743651f00e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7426, ListIndex = 7425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7427, ListIndex = 7426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7427, ListIndex = 7426, Guid = "1979aa64-9ae3-4e1b-ae95-5975a711df69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7428, ListIndex = 7427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7429, ListIndex = 7428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7429, ListIndex = 7428, Guid = "20ce14d7-668c-4e96-b534-52f10837400b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7430, ListIndex = 7429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7431, ListIndex = 7430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7431, ListIndex = 7430, Guid = "e6fdb82e-ecfa-4fd8-9857-7e967fd01c12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7432, ListIndex = 7431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7433, ListIndex = 7432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7433, ListIndex = 7432, Guid = "58f67941-81c2-4298-ba2d-8a464ce50dca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7434, ListIndex = 7433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7435, ListIndex = 7434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7435, ListIndex = 7434, Guid = "baae55d3-55e9-4f72-95a7-7ef74a7aab6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7436, ListIndex = 7435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7437, ListIndex = 7436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7437, ListIndex = 7436, Guid = "6dbf7142-b9f4-4a6a-8567-e0e2273e109e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7438, ListIndex = 7437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7439, ListIndex = 7438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7439, ListIndex = 7438, Guid = "5fe16c87-b921-4ed4-af95-07ae0542ba2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7440, ListIndex = 7439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7441, ListIndex = 7440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7441, ListIndex = 7440, Guid = "5b6adc6c-e922-4f43-81c3-f601321424b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7442, ListIndex = 7441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7443, ListIndex = 7442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7443, ListIndex = 7442, Guid = "0c272df7-3888-4cca-bbd5-ee0351e7089c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7444, ListIndex = 7443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7445, ListIndex = 7444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7445, ListIndex = 7444, Guid = "45d86719-173b-4075-9d49-036d2180af06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7446, ListIndex = 7445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7447, ListIndex = 7446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7447, ListIndex = 7446, Guid = "8389e9a4-3bd0-4729-aa05-343d6f3f0832", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7448, ListIndex = 7447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7449, ListIndex = 7448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7449, ListIndex = 7448, Guid = "c59e0eff-f7c4-4027-8286-e4d4d77b563c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7450, ListIndex = 7449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7451, ListIndex = 7450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7451, ListIndex = 7450, Guid = "94cdca31-202c-43e8-82a7-736444fbc83c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7452, ListIndex = 7451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7453, ListIndex = 7452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7453, ListIndex = 7451, Guid = "5b54ae27-0452-422d-8041-12d55ec1c95e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7454, ListIndex = 7453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7455, ListIndex = 7454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7455, ListIndex = 7454, Guid = "e8100d38-154e-4efa-9b4f-68716dfd50fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7456, ListIndex = 7455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7457, ListIndex = 7456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7457, ListIndex = 7456, Guid = "3a124e12-115f-4374-b8e8-4f78fa3b3f4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7458, ListIndex = 7457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7459, ListIndex = 7458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7459, ListIndex = 7458, Guid = "ad17d6b4-7bfc-4e50-b056-5c6df12f683a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7460, ListIndex = 7459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7461, ListIndex = 7460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7461, ListIndex = 7460, Guid = "1462f881-5ad4-4843-88ba-da4d8ee3fbdc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7462, ListIndex = 7461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7463, ListIndex = 7462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7463, ListIndex = 7462, Guid = "7c510855-2fe2-41bb-8f84-90cc3ee332db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7464, ListIndex = 7463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7465, ListIndex = 7464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7465, ListIndex = 7464, Guid = "26f52abd-173e-4c5c-9168-540819b963a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7466, ListIndex = 7465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7467, ListIndex = 7466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7467, ListIndex = 7466, Guid = "83449a6f-2a65-4337-b1ae-6172191f18c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7468, ListIndex = 7467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7469, ListIndex = 7468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7469, ListIndex = 7468, Guid = "1d562a6b-ce03-40c5-b4e8-a9874a05fee9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7470, ListIndex = 7469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7471, ListIndex = 7470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7471, ListIndex = 7470, Guid = "f515a600-1308-4d9b-9c7a-ee8dc9e69e89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7472, ListIndex = 7471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7473, ListIndex = 7472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7473, ListIndex = 7472, Guid = "82a940f4-3a59-4b63-baf6-27ae8ca4d2d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7474, ListIndex = 7473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7475, ListIndex = 7474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7475, ListIndex = 7474, Guid = "e28585c7-1ebf-4fda-a11b-092b7f1943a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7476, ListIndex = 7475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7477, ListIndex = 7476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7477, ListIndex = 7476, Guid = "9854e866-1c81-48e0-816e-0d2ec680ffde", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7478, ListIndex = 7477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7479, ListIndex = 7478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7479, ListIndex = 7478, Guid = "43b32f3c-3dca-44e5-b417-2c5915335b05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7480, ListIndex = 7479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7481, ListIndex = 7480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7481, ListIndex = 7480, Guid = "7d4ae655-81f9-4629-9337-621feab0dbf0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7482, ListIndex = 7481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7483, ListIndex = 7482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7483, ListIndex = 7481, Guid = "1ae4ee03-c425-45e4-8bed-d92ae95ae5d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7484, ListIndex = 7483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7485, ListIndex = 7484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7485, ListIndex = 7484, Guid = "1d2075e7-bb66-4eb6-814a-23f07ca16064", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7486, ListIndex = 7485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7487, ListIndex = 7486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7487, ListIndex = 7486, Guid = "e321e651-db25-49c0-911e-7d2d58f1bd6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7488, ListIndex = 7487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7489, ListIndex = 7488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7489, ListIndex = 7488, Guid = "35596d0a-179b-4584-a5b2-2919866e65a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7490, ListIndex = 7489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7491, ListIndex = 7490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7491, ListIndex = 7490, Guid = "7009d956-a507-48f7-abc0-43540468c9a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7492, ListIndex = 7491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7493, ListIndex = 7492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7493, ListIndex = 7492, Guid = "0ce018ad-7d9d-4918-836c-3eec18fe94ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7494, ListIndex = 7493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7495, ListIndex = 7494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7495, ListIndex = 7493, Guid = "ab6b8c8c-07c6-44fe-ad0a-4fab1f6cf219", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7496, ListIndex = 7495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7497, ListIndex = 7496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7497, ListIndex = 7496, Guid = "b949e508-32b7-4f96-986f-8ecd8ec606e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7498, ListIndex = 7497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7499, ListIndex = 7498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7499, ListIndex = 7497, Guid = "b853cc77-7ce0-4c83-989e-2b39666e50bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7500, ListIndex = 7499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7501, ListIndex = 7500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7501, ListIndex = 7500, Guid = "04dd0801-9892-49c3-beb7-5b62be5f4853", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7502, ListIndex = 7501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7503, ListIndex = 7502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7503, ListIndex = 7501, Guid = "4d0b085f-5bc8-4bc7-9eb2-1074de9fec97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7504, ListIndex = 7503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7505, ListIndex = 7504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7505, ListIndex = 7504, Guid = "4bcd8741-113f-4544-8877-290c3e578c9d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7506, ListIndex = 7505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7507, ListIndex = 7506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7507, ListIndex = 7506, Guid = "a81a6c1d-4771-49e7-8908-2a68ac256029", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7508, ListIndex = 7507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7509, ListIndex = 7508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7509, ListIndex = 7508, Guid = "3747fede-decd-4291-a9cc-302f33030f15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7510, ListIndex = 7509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7511, ListIndex = 7510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7511, ListIndex = 7510, Guid = "c82f7f44-3050-4bb8-ba45-b468f21eeb1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7512, ListIndex = 7511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7513, ListIndex = 7512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7513, ListIndex = 7512, Guid = "d395b712-5721-48e9-b465-b6f1bcc8f6e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7514, ListIndex = 7513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7515, ListIndex = 7514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7515, ListIndex = 7514, Guid = "dc3fc479-de88-4aea-9efd-e133dbef3d78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7516, ListIndex = 7515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7517, ListIndex = 7516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7517, ListIndex = 7516, Guid = "57e35db4-aaf3-41be-9c5f-844157942425", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7518, ListIndex = 7517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7519, ListIndex = 7518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7519, ListIndex = 7518, Guid = "b6db7bbb-a097-422a-9987-bcf92c9e7185", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7520, ListIndex = 7519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7521, ListIndex = 7520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7521, ListIndex = 7520, Guid = "19ac7336-dec3-4c9f-aa77-aaf79bc52f7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7522, ListIndex = 7521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7523, ListIndex = 7522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7523, ListIndex = 7522, Guid = "a746a164-19de-493d-a310-16cfdfa2e7c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7524, ListIndex = 7523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7525, ListIndex = 7524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7525, ListIndex = 7524, Guid = "152e22e7-80c9-4212-b808-1bb1d1464095", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7526, ListIndex = 7525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7527, ListIndex = 7526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7527, ListIndex = 7526, Guid = "9a0b72d9-8811-467f-8bf2-033aaa23c80a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7528, ListIndex = 7527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7529, ListIndex = 7528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7529, ListIndex = 7528, Guid = "f02db664-b67a-4d5d-a042-470315f1f868", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7530, ListIndex = 7529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7531, ListIndex = 7530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7531, ListIndex = 7530, Guid = "1812fdc5-9ef1-45a8-bd94-a44087a54ef5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7532, ListIndex = 7531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7533, ListIndex = 7532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7533, ListIndex = 7532, Guid = "0b1e34c9-3be8-4edc-9de0-066ce968d06e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7534, ListIndex = 7533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7535, ListIndex = 7534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7535, ListIndex = 7534, Guid = "ffa194f0-2148-424b-8865-4d9b4187362d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7536, ListIndex = 7535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7537, ListIndex = 7536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7536},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7537, ListIndex = 7536, Guid = "110f44ac-4689-4854-aef6-b56691e3cebc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7538, ListIndex = 7537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7539, ListIndex = 7538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7539, ListIndex = 7538, Guid = "92989081-f1bd-40be-b35b-6e83b47a3552", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7540, ListIndex = 7539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7541, ListIndex = 7540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7541, ListIndex = 7540, Guid = "43a39c84-9421-46a4-9b8f-46aba9ba59d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7542, ListIndex = 7541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7543, ListIndex = 7542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7543, ListIndex = 7542, Guid = "9938a611-7855-4899-84f8-b67dddbdd277", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7544, ListIndex = 7543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7545, ListIndex = 7544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7545, ListIndex = 7544, Guid = "113712ee-6cfe-4200-90da-9d84c0ed7f47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7546, ListIndex = 7545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7547, ListIndex = 7546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7547, ListIndex = 7546, Guid = "a62361bc-8045-4f90-a687-6005c623267f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7548, ListIndex = 7547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7549, ListIndex = 7548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7549, ListIndex = 7548, Guid = "ab4eaad7-9f73-4d06-85f2-601e56cc763e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7550, ListIndex = 7549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7551, ListIndex = 7550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7551, ListIndex = 7550, Guid = "ae71a8eb-6567-439f-8105-27cab7641152", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7552, ListIndex = 7551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7553, ListIndex = 7552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7553, ListIndex = 7552, Guid = "cfecdeb8-5b32-49f9-b8a3-733e70952b92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7554, ListIndex = 7553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7555, ListIndex = 7554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7555, ListIndex = 7554, Guid = "7bc07176-e3b1-407d-9feb-f4f8809f6e1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7556, ListIndex = 7555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7557, ListIndex = 7556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7557, ListIndex = 7556, Guid = "5505fb89-2053-49cb-b0b2-8cd43f76d4a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7558, ListIndex = 7557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7559, ListIndex = 7558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7559, ListIndex = 7558, Guid = "9f9e2185-f321-4745-a07f-36735e3a37da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7560, ListIndex = 7559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7561, ListIndex = 7560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7561, ListIndex = 7560, Guid = "c53867fb-154a-443d-81e9-cfae567d5be3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7562, ListIndex = 7561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7563, ListIndex = 7562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7563, ListIndex = 7562, Guid = "8012bf85-7b37-41e5-9ecf-f3d9f093645e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7564, ListIndex = 7563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7565, ListIndex = 7564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7565, ListIndex = 7564, Guid = "c79cc733-7d86-4dbf-a818-b256bc606151", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7566, ListIndex = 7565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7567, ListIndex = 7566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7567, ListIndex = 7566, Guid = "96c6383e-0d02-405d-bb85-5b7a58121262", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7568, ListIndex = 7567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7569, ListIndex = 7568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7569, ListIndex = 7568, Guid = "0741d398-482a-4a41-a6fa-476a44470b4c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7570, ListIndex = 7569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7571, ListIndex = 7570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7571, ListIndex = 7570, Guid = "671f4579-feb7-4c8d-bccb-bd3222f88515", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7572, ListIndex = 7571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7573, ListIndex = 7572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7573, ListIndex = 7572, Guid = "69481acd-cba3-40d0-849d-b4a1ea98c778", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7574, ListIndex = 7573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7575, ListIndex = 7574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7575, ListIndex = 7574, Guid = "5dafaff5-e4f2-4eb0-ad09-2f1041a3f62b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7576, ListIndex = 7575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7577, ListIndex = 7576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7577, ListIndex = 7576, Guid = "48f38ac4-68b2-413f-bb16-1ae5384b238a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7578, ListIndex = 7577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7579, ListIndex = 7578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7579, ListIndex = 7578, Guid = "756ab397-74e8-496c-8d6e-76dafdc7bba7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7580, ListIndex = 7579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7581, ListIndex = 7580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7581, ListIndex = 7580, Guid = "538a619b-71f6-433a-b778-f76403e0557b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7582, ListIndex = 7581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7583, ListIndex = 7582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7583, ListIndex = 7582, Guid = "d7d32895-d142-45c1-8fc8-93d1d4fffeab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7584, ListIndex = 7583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7585, ListIndex = 7584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7585, ListIndex = 7584, Guid = "d441543e-a877-4b1b-8d27-792ef448186d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7586, ListIndex = 7585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7587, ListIndex = 7586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7587, ListIndex = 7586, Guid = "3d6477e1-ca78-4ac6-aee2-443439a952cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7588, ListIndex = 7587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7589, ListIndex = 7588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7589, ListIndex = 7588, Guid = "be00d860-3cd5-4d39-becb-32a16bcba83b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7590, ListIndex = 7589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7591, ListIndex = 7590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7591, ListIndex = 7590, Guid = "fbd92adc-cde7-4c4e-9577-e884aaac1093", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7592, ListIndex = 7591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7593, ListIndex = 7592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7593, ListIndex = 7592, Guid = "22226b8f-97e3-4352-9d40-5a7e504dc23c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7594, ListIndex = 7593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7595, ListIndex = 7594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7595, ListIndex = 7594, Guid = "b33205e2-52d4-4148-897d-5add943e4c19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7596, ListIndex = 7595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7597, ListIndex = 7596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7597, ListIndex = 7596, Guid = "513561a7-ebc9-4623-9938-b77ab7baf884", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7598, ListIndex = 7597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7599, ListIndex = 7598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7599, ListIndex = 7598, Guid = "a8394f54-49bc-497a-984f-0b1db68bfdaf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7600, ListIndex = 7599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7601, ListIndex = 7600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7601, ListIndex = 7599, Guid = "04f0ba99-4767-4e31-93dd-5493c31d9200", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7602, ListIndex = 7601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7603, ListIndex = 7602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7603, ListIndex = 7602, Guid = "05c41e41-eb13-43c7-b1c1-5f92d67b0e13", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7604, ListIndex = 7603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7605, ListIndex = 7604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7605, ListIndex = 7604, Guid = "a62316bb-9d11-48d7-b02b-dfd02cf32151", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7606, ListIndex = 7605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7607, ListIndex = 7606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7607, ListIndex = 7606, Guid = "0fb618fd-1b0c-436d-8508-ae89bd1c6f80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7608, ListIndex = 7607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7609, ListIndex = 7608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7609, ListIndex = 7608, Guid = "a311294e-b37b-44cc-a5fc-692e6c2cebe7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7610, ListIndex = 7609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7611, ListIndex = 7610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7611, ListIndex = 7610, Guid = "388aeb65-f03b-4524-8160-153902bab11b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7612, ListIndex = 7611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7613, ListIndex = 7612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7613, ListIndex = 7612, Guid = "de8f7e41-7f21-496b-a160-c96e293b7cc0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7614, ListIndex = 7613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7615, ListIndex = 7614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7615, ListIndex = 7614, Guid = "2e2d72a4-e091-4391-9b78-13e597fec794", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7616, ListIndex = 7615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7617, ListIndex = 7616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7617, ListIndex = 7616, Guid = "a751f2d5-02d3-4738-94a3-7c9c97dfe89a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7618, ListIndex = 7617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7619, ListIndex = 7618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7619, ListIndex = 7618, Guid = "a068c2b1-4b33-4e21-aae1-c36f6a8758cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7620, ListIndex = 7619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7621, ListIndex = 7620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7621, ListIndex = 7620, Guid = "a623e8ec-1227-4d2e-b1b9-d1300486f832", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7622, ListIndex = 7621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7623, ListIndex = 7622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7623, ListIndex = 7622, Guid = "f0321d1c-7a73-4b52-93f2-fb9d0b8f717c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7624, ListIndex = 7623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7625, ListIndex = 7624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7625, ListIndex = 7624, Guid = "935ddd57-ab5b-4c76-bf6d-87874604850d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7626, ListIndex = 7625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7627, ListIndex = 7626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7627, ListIndex = 7626, Guid = "c465dd9c-acee-40d3-b6fd-1db814cbc7ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7628, ListIndex = 7627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7629, ListIndex = 7628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7629, ListIndex = 7628, Guid = "cd6a8191-e24a-4f4e-8197-aeaeb9c73827", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7630, ListIndex = 7629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7631, ListIndex = 7630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7631, ListIndex = 7630, Guid = "85888a08-1267-4010-a025-05830b773089", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7632, ListIndex = 7631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7633, ListIndex = 7632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7633, ListIndex = 7632, Guid = "482be7cb-6be9-4e7b-9b36-54257ffe955d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7634, ListIndex = 7633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7635, ListIndex = 7634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7635, ListIndex = 7634, Guid = "113e93b3-b5ae-4f70-ad56-ff12b0a7a9b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7636, ListIndex = 7635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7637, ListIndex = 7636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7637, ListIndex = 7636, Guid = "8b010dd8-e92f-440e-be60-a5f334d6ee8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7638, ListIndex = 7637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7639, ListIndex = 7638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7639, ListIndex = 7638, Guid = "b1c384e1-e3de-4536-adb3-ddd258ad680b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7640, ListIndex = 7639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7641, ListIndex = 7640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7641, ListIndex = 7640, Guid = "78225f5b-090d-43f6-8f3c-e7f7203f74ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7642, ListIndex = 7641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7643, ListIndex = 7642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7643, ListIndex = 7641, Guid = "b6ba4ab6-c98e-4eab-bf43-5d53a2742a2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7644, ListIndex = 7643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7645, ListIndex = 7644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7645, ListIndex = 7644, Guid = "2f2d91fb-5fcf-4f8c-a3de-5b5ef647a39a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7646, ListIndex = 7645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7647, ListIndex = 7646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7647, ListIndex = 7646, Guid = "dd2ab6c9-b866-43ec-91b9-f51c7288a5eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7648, ListIndex = 7647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7649, ListIndex = 7648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7649, ListIndex = 7648, Guid = "57324904-7ac8-4ddc-b789-e05b6a3ed27b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7650, ListIndex = 7649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7651, ListIndex = 7650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7651, ListIndex = 7650, Guid = "030a8d38-69f6-4bc2-a450-43d3d2882470", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7652, ListIndex = 7651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7653, ListIndex = 7652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7653, ListIndex = 7652, Guid = "cfac162f-c7fe-4b38-9d8f-df4819ed8432", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7654, ListIndex = 7653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7655, ListIndex = 7654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7655, ListIndex = 7654, Guid = "6ca91759-7aea-4a1a-a99e-006e0076074a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7656, ListIndex = 7655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7657, ListIndex = 7656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7657, ListIndex = 7656, Guid = "faabec1c-ce15-40ed-9594-7a95ed10e08e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7658, ListIndex = 7657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7659, ListIndex = 7658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7659, ListIndex = 7658, Guid = "164f682a-edcf-4280-a076-f9506df76293", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7660, ListIndex = 7659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7661, ListIndex = 7660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7661, ListIndex = 7660, Guid = "2488cdf7-9846-475d-bc7f-fe647db41b59", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7662, ListIndex = 7661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7663, ListIndex = 7662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7663, ListIndex = 7662, Guid = "941f225b-ad07-47e1-ab5b-c55f54621a4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7664, ListIndex = 7663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7665, ListIndex = 7664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7665, ListIndex = 7664, Guid = "a52a0ddf-2ef2-4d3e-a4d3-473bed245a09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7666, ListIndex = 7665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7667, ListIndex = 7666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7667, ListIndex = 7666, Guid = "a6c4f423-de37-4f35-9a3b-7e46d94ecc83", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7668, ListIndex = 7667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7669, ListIndex = 7668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7669, ListIndex = 7668, Guid = "e70e9511-772a-455f-94e8-645b0adbcc68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7670, ListIndex = 7669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7671, ListIndex = 7670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7671, ListIndex = 7670, Guid = "89b26b77-19e2-4fb0-aaef-51d06ef647a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7672, ListIndex = 7671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7673, ListIndex = 7672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7673, ListIndex = 7672, Guid = "3b4fad55-3343-47cf-b3d8-13fbf028fa1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7674, ListIndex = 7673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7675, ListIndex = 7674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7675, ListIndex = 7674, Guid = "173a5b61-a7d1-4a70-9cb7-144bdbc07804", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7676, ListIndex = 7675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7677, ListIndex = 7676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7677, ListIndex = 7676, Guid = "5db70592-a746-4c14-9bf4-1c4c6ed76b81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7678, ListIndex = 7677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7679, ListIndex = 7678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7679, ListIndex = 7678, Guid = "d3dc4e35-eaea-41be-b7e6-e11902086d10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7680, ListIndex = 7679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7681, ListIndex = 7680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7681, ListIndex = 7680, Guid = "8f98dc40-ffec-4686-84d4-e56e4d34d272", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7682, ListIndex = 7681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7683, ListIndex = 7682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7683, ListIndex = 7682, Guid = "9df9394e-54e2-4a5c-bca8-49ce81c33b36", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7684, ListIndex = 7683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7685, ListIndex = 7684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7685, ListIndex = 7684, Guid = "69a8c939-4472-4228-96cc-0074f9a608ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7686, ListIndex = 7685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7687, ListIndex = 7686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7687, ListIndex = 7686, Guid = "f1a85eb8-c5ba-4b25-9037-1ac326c7b195", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7688, ListIndex = 7687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7689, ListIndex = 7688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7689, ListIndex = 7688, Guid = "d98afd5d-2959-41c0-a56e-8bc8ad88b42d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7690, ListIndex = 7689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7691, ListIndex = 7690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7691, ListIndex = 7690, Guid = "d5ff49f9-38e7-46e8-96b6-89cf7e6edcbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7692, ListIndex = 7691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7693, ListIndex = 7692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7693, ListIndex = 7692, Guid = "bdfab295-179f-4211-86d0-1f27f6d1197d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7694, ListIndex = 7693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7695, ListIndex = 7694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7695, ListIndex = 7694, Guid = "27964485-820e-4ff5-98f2-1012fffe7012", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7696, ListIndex = 7695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7697, ListIndex = 7696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7697, ListIndex = 7696, Guid = "cd5cf3cd-c240-4a0f-96cc-e46630088e08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7698, ListIndex = 7697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7699, ListIndex = 7698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7699, ListIndex = 7698, Guid = "721eefbb-c473-4d8f-bff7-edbb741cbd1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7700, ListIndex = 7699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7701, ListIndex = 7700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7701, ListIndex = 7700, Guid = "6c942aaf-a9d4-488c-a40b-b5da864fac07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7702, ListIndex = 7701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7703, ListIndex = 7702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7703, ListIndex = 7702, Guid = "5bbcfcc4-51e1-4e31-afcf-2d74d4409a29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7704, ListIndex = 7703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7705, ListIndex = 7704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7705, ListIndex = 7704, Guid = "bd76f7d4-fd66-41ca-8de3-c5871815b66f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7706, ListIndex = 7705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7707, ListIndex = 7706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7706},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7708, ListIndex = 7707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7707},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7708, ListIndex = 7706, Guid = "0ca4511a-f0ec-4c39-b12d-4ccf0faacd05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7708, ListIndex = 7707, Guid = "cd609ae4-82a3-4341-a74d-a637cb9756fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7709, ListIndex = 7708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7708},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7710, ListIndex = 7709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7711, ListIndex = 7710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7711, ListIndex = 7710, Guid = "cd5473cc-4832-480d-a787-ce1d8ee05129", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7712, ListIndex = 7711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7713, ListIndex = 7712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7713, ListIndex = 7711, Guid = "e480c1c8-923e-49be-a6f9-090188427296", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7714, ListIndex = 7713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7715, ListIndex = 7714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7715, ListIndex = 7714, Guid = "a40af70f-b73b-413a-aebc-2bea5b93106a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7716, ListIndex = 7715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7717, ListIndex = 7716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7717, ListIndex = 7716, Guid = "b6e63b8d-485e-4183-b13d-da95b42731e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7718, ListIndex = 7717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7719, ListIndex = 7718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7719, ListIndex = 7718, Guid = "65f46dda-5c30-451e-8e3c-3962db7d70e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7720, ListIndex = 7719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7721, ListIndex = 7720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7721, ListIndex = 7720, Guid = "3e68c99e-a763-45af-895a-a1a4c3a41fe2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7722, ListIndex = 7721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7723, ListIndex = 7722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7723, ListIndex = 7722, Guid = "1e0452ec-7447-4b98-9164-4ba2d6aa74b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7724, ListIndex = 7723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7725, ListIndex = 7724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7725, ListIndex = 7724, Guid = "dee610fc-d855-475b-8eb4-0400a0510053", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7726, ListIndex = 7725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7727, ListIndex = 7726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7727, ListIndex = 7726, Guid = "d6499c1f-7e6d-4e59-8e17-913668de466e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7728, ListIndex = 7727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7729, ListIndex = 7728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7729, ListIndex = 7728, Guid = "e8c64e1a-61db-4728-b58c-82726abdf17b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7730, ListIndex = 7729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7731, ListIndex = 7730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7731, ListIndex = 7730, Guid = "6c023d2b-ffd0-479c-b5d0-476ea807c583", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7732, ListIndex = 7731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7733, ListIndex = 7732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7733, ListIndex = 7732, Guid = "d4e28fd1-86b8-458d-a82b-9b0761f75385", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7734, ListIndex = 7733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7735, ListIndex = 7734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7735, ListIndex = 7734, Guid = "25703730-f828-4e66-8c7d-2805ff0427d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7736, ListIndex = 7735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7737, ListIndex = 7736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7737, ListIndex = 7736, Guid = "b4a5d9aa-94bc-444a-ba77-a9d14d331fca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7738, ListIndex = 7737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7739, ListIndex = 7738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7739, ListIndex = 7738, Guid = "a4e6d3d0-1074-4637-822b-9f2a7b32ebb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7740, ListIndex = 7739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7741, ListIndex = 7740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7741, ListIndex = 7740, Guid = "a3b32990-ea72-4e6a-8275-94724975ad7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7742, ListIndex = 7741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7743, ListIndex = 7742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7743, ListIndex = 7742, Guid = "8e03d265-9a1f-41ab-a334-f8a16c3a5be2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7744, ListIndex = 7743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7745, ListIndex = 7744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7745, ListIndex = 7743, Guid = "cb9241a1-7924-4418-a7ad-0873f448dbcb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7746, ListIndex = 7745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7747, ListIndex = 7746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7747, ListIndex = 7746, Guid = "50e2115f-a890-4815-9f95-7e0b96af91d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7748, ListIndex = 7747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7749, ListIndex = 7748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7749, ListIndex = 7748, Guid = "7b9f5f5f-b012-43b6-8ab4-8c07a1cb8a60", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7750, ListIndex = 7749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7751, ListIndex = 7750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7751, ListIndex = 7750, Guid = "fbbd1390-7bae-4222-b6fa-953b6a344c54", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7752, ListIndex = 7751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7753, ListIndex = 7752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7753, ListIndex = 7752, Guid = "9a9dea7a-93d9-4740-9da4-cfa3601260ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7754, ListIndex = 7753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7755, ListIndex = 7754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7755, ListIndex = 7754, Guid = "98a2f738-4616-4dc7-8497-1ab61470c758", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7756, ListIndex = 7755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7757, ListIndex = 7756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7757, ListIndex = 7756, Guid = "551edc60-3d81-4d04-b943-5f232c4b7d31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7758, ListIndex = 7757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7759, ListIndex = 7758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7759, ListIndex = 7758, Guid = "12bc6810-30bb-4bc1-bb2a-8e28268b45d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7760, ListIndex = 7759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7761, ListIndex = 7760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7761, ListIndex = 7760, Guid = "6e226685-300c-4855-964d-56ab722f9d83", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7762, ListIndex = 7761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7763, ListIndex = 7762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7763, ListIndex = 7762, Guid = "9a95d8e4-e8db-4150-be24-bcff602b5183", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7764, ListIndex = 7763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7765, ListIndex = 7764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7765, ListIndex = 7764, Guid = "953b3b33-48f3-4c7d-8695-14c18c60a111", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7766, ListIndex = 7765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7767, ListIndex = 7766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7767, ListIndex = 7766, Guid = "6442e9bd-00f7-4f7c-8739-c0690a4c792a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7768, ListIndex = 7767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7769, ListIndex = 7768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7769, ListIndex = 7768, Guid = "113af18c-0aab-4ba5-a98a-9d52d37e80ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7770, ListIndex = 7769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7771, ListIndex = 7770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7771, ListIndex = 7770, Guid = "fbb1f442-6c8c-4b41-90d8-1d4b6deeedfe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7772, ListIndex = 7771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7773, ListIndex = 7772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7773, ListIndex = 7772, Guid = "778e76f1-4d60-4361-9336-693bc51f1834", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7774, ListIndex = 7773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7775, ListIndex = 7774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7775, ListIndex = 7774, Guid = "ca194e05-4fac-40df-b18b-aca55243fe35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7776, ListIndex = 7775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7777, ListIndex = 7776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7777, ListIndex = 7776, Guid = "62ca73dc-2478-416e-ab63-3f386bf91dc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7778, ListIndex = 7777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7779, ListIndex = 7778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7779, ListIndex = 7778, Guid = "636190ec-5807-4749-b838-052ce2ab17a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7780, ListIndex = 7779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7781, ListIndex = 7780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7781, ListIndex = 7780, Guid = "93e11375-0c41-4024-9089-b6e75f4b39cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7782, ListIndex = 7781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7783, ListIndex = 7782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7783, ListIndex = 7782, Guid = "f96a195b-b740-4116-8bdb-fae29c9b3929", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7784, ListIndex = 7783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7785, ListIndex = 7784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7785, ListIndex = 7784, Guid = "0bbeb8b1-f7ba-4ff0-894c-e752a15e6258", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7786, ListIndex = 7785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7787, ListIndex = 7786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7787, ListIndex = 7786, Guid = "53891ee1-00da-4098-9d5d-01f4ac985519", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7788, ListIndex = 7787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7789, ListIndex = 7788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7789, ListIndex = 7788, Guid = "b40fa6c1-58f7-46ac-b321-4ef88c35ecec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7790, ListIndex = 7789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7791, ListIndex = 7790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7791, ListIndex = 7790, Guid = "43009936-504b-4d7e-8871-e908b25fb272", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7792, ListIndex = 7791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7793, ListIndex = 7792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7793, ListIndex = 7792, Guid = "b2219a55-e1e8-45b3-862a-03a13e442f40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7794, ListIndex = 7793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7795, ListIndex = 7794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7795, ListIndex = 7794, Guid = "b22b302f-6797-450d-ae92-2fadef05859e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7796, ListIndex = 7795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7797, ListIndex = 7796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7797, ListIndex = 7796, Guid = "e0746b24-7d37-43f7-9365-3e7cddd6106f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7798, ListIndex = 7797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7799, ListIndex = 7798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7799, ListIndex = 7798, Guid = "be2534fb-12f2-49ed-b3e2-b1fbdccaeebd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7800, ListIndex = 7799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7801, ListIndex = 7800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7801, ListIndex = 7800, Guid = "3069f41c-e7de-440b-92f4-8b00eb52e5f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7802, ListIndex = 7801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7803, ListIndex = 7802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7803, ListIndex = 7802, Guid = "9ea435d3-62d1-4994-9807-1f76251cfeef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7804, ListIndex = 7803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7805, ListIndex = 7804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7805, ListIndex = 7804, Guid = "3c5013a3-6d8a-48fe-903f-88aebc5587eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7806, ListIndex = 7805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7807, ListIndex = 7806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7807, ListIndex = 7806, Guid = "ec136813-be91-411a-b25d-91da2f43d59d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7808, ListIndex = 7807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7809, ListIndex = 7808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7809, ListIndex = 7808, Guid = "c19d2a2c-5001-4ed3-828f-489003caf403", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7810, ListIndex = 7809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7811, ListIndex = 7810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7811, ListIndex = 7810, Guid = "ee47ec48-60d9-4361-9c92-6c2c100957e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7812, ListIndex = 7811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7813, ListIndex = 7812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7813, ListIndex = 7812, Guid = "aaa6c01f-7939-46d1-b383-e8e59363c701", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7814, ListIndex = 7813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7815, ListIndex = 7814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7815, ListIndex = 7814, Guid = "51dc0d97-6a71-477b-a54e-683985e6d4b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7816, ListIndex = 7815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7817, ListIndex = 7816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7816},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7818, ListIndex = 7817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7817},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7818, ListIndex = 7816, Guid = "a9ee15f5-ab90-4875-9860-f440a87c40ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7818, ListIndex = 7817, Guid = "13fcbd0f-e2e7-4dd2-9851-8d00dccbf0f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7819, ListIndex = 7818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7818},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7820, ListIndex = 7819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7821, ListIndex = 7820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7821, ListIndex = 7820, Guid = "552f84d3-2fbe-4d79-98bb-84ad500e1208", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7822, ListIndex = 7821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7823, ListIndex = 7822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7823, ListIndex = 7821, Guid = "6bd0932a-a124-4d5c-a670-230a4ef2de43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7824, ListIndex = 7823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7825, ListIndex = 7824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7825, ListIndex = 7824, Guid = "1207f723-b8d3-4a9b-8bff-204f3be90748", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7826, ListIndex = 7825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7827, ListIndex = 7826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7827, ListIndex = 7825, Guid = "93e34a7b-69e7-47bd-9e93-378ce6ad2ac9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7828, ListIndex = 7827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7829, ListIndex = 7828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7829, ListIndex = 7828, Guid = "6454e7f2-3a4f-4555-a4f5-a0624d40ecbb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7830, ListIndex = 7829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7831, ListIndex = 7830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7831, ListIndex = 7830, Guid = "d2d1724e-29ee-4ebd-8e21-7421f32f1413", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7832, ListIndex = 7831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7833, ListIndex = 7832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7833, ListIndex = 7832, Guid = "0b91d7a1-47d5-472b-84eb-3d2cbc962e38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7834, ListIndex = 7833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7835, ListIndex = 7834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7835, ListIndex = 7834, Guid = "14c9b66c-edb8-4c48-836d-56cb3ec34432", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7836, ListIndex = 7835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7837, ListIndex = 7836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7837, ListIndex = 7836, Guid = "d5f0afe1-d364-434f-94cf-c512bf7365f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7838, ListIndex = 7837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7839, ListIndex = 7838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7839, ListIndex = 7838, Guid = "9f831dc2-90ec-4e66-899e-9b00fb4138bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7840, ListIndex = 7839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7841, ListIndex = 7840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7841, ListIndex = 7840, Guid = "1431d17e-2849-4050-85e7-402e69da416d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7842, ListIndex = 7841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7843, ListIndex = 7842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7843, ListIndex = 7842, Guid = "71dc3188-52aa-4420-abec-731dbe480ec3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7844, ListIndex = 7843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7845, ListIndex = 7844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7845, ListIndex = 7844, Guid = "9625ac03-7791-413f-9471-2b4e4e4c70ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7846, ListIndex = 7845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7847, ListIndex = 7846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7847, ListIndex = 7846, Guid = "2e79c4b5-bb97-42bf-a506-214a07d107bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7848, ListIndex = 7847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7849, ListIndex = 7848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7849, ListIndex = 7848, Guid = "925fb226-2a3c-4358-8468-7dbfc07f4596", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7850, ListIndex = 7849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7851, ListIndex = 7850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7851, ListIndex = 7849, Guid = "e4f5bc12-393e-45b2-a569-067d1faa86aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7852, ListIndex = 7851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7853, ListIndex = 7852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7853, ListIndex = 7852, Guid = "718a10c5-3fed-47e0-b730-acad2b6b9c1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7854, ListIndex = 7853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7855, ListIndex = 7854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7855, ListIndex = 7854, Guid = "2d0da1dc-57e3-45ce-b714-984382f5cb48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7856, ListIndex = 7855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7857, ListIndex = 7856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7857, ListIndex = 7856, Guid = "f3bb6962-141c-420d-9cac-d5a3dd4213fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7858, ListIndex = 7857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7859, ListIndex = 7858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7859, ListIndex = 7858, Guid = "24aa81d3-1987-4d3b-8e17-d29066a2c3e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7860, ListIndex = 7859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7861, ListIndex = 7860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7861, ListIndex = 7860, Guid = "3874e5b4-b21a-4938-bff1-f9d3b91a6565", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7862, ListIndex = 7861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7863, ListIndex = 7862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7863, ListIndex = 7862, Guid = "35675760-2ea0-4ba1-8bd6-f17fbdc8d1cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7864, ListIndex = 7863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7865, ListIndex = 7864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7865, ListIndex = 7864, Guid = "1f3774a3-2093-4793-9242-1c406485c461", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7866, ListIndex = 7865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7867, ListIndex = 7866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7867, ListIndex = 7866, Guid = "b6c2ac87-eaef-4b0d-8a3c-b3a26c39cb3f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7868, ListIndex = 7867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7869, ListIndex = 7868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7869, ListIndex = 7868, Guid = "1e418777-d61c-4d0e-9a6c-6b6aa968ee1c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7870, ListIndex = 7869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7871, ListIndex = 7870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7871, ListIndex = 7870, Guid = "eb2fa186-85f6-4a0c-be75-9442d6e9b048", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7872, ListIndex = 7871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7873, ListIndex = 7872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7873, ListIndex = 7872, Guid = "cd00605c-cc1d-4682-b020-038d975faec6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7874, ListIndex = 7873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7875, ListIndex = 7874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7875, ListIndex = 7874, Guid = "faa54652-f434-429b-a8f4-23bdd00b0a5b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7876, ListIndex = 7875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7877, ListIndex = 7876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7877, ListIndex = 7876, Guid = "53266868-b071-4e3a-b84a-224fd1233a63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7878, ListIndex = 7877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7879, ListIndex = 7878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7879, ListIndex = 7878, Guid = "8cdb2baf-c034-4f7a-a93a-1a844f7da762", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7880, ListIndex = 7879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7881, ListIndex = 7880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7881, ListIndex = 7880, Guid = "cdf52c0f-01a9-4eea-83a3-fc8d9d135472", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7882, ListIndex = 7881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7883, ListIndex = 7882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7883, ListIndex = 7882, Guid = "5109b865-e4d9-4ceb-8c70-420ba13215b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7884, ListIndex = 7883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7885, ListIndex = 7884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7885, ListIndex = 7884, Guid = "82b5f3cb-4287-46e9-b524-4b0d99f827b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7886, ListIndex = 7885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7887, ListIndex = 7886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7887, ListIndex = 7886, Guid = "fb85cd45-4458-4fa4-b509-19260db554af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7888, ListIndex = 7887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7889, ListIndex = 7888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7889, ListIndex = 7888, Guid = "5fb72b2c-d2b7-4576-a4a5-46cf3429bb06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7890, ListIndex = 7889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7891, ListIndex = 7890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7891, ListIndex = 7890, Guid = "1f9dccbd-c8d3-4ba3-8d4a-353d30200048", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7892, ListIndex = 7891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7893, ListIndex = 7892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7893, ListIndex = 7892, Guid = "1f6c0fea-d4e6-4187-a4c6-b2c31c48938c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7894, ListIndex = 7893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7895, ListIndex = 7894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7895, ListIndex = 7894, Guid = "d4336fc1-63c1-4682-88d4-770f65e9ff4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7896, ListIndex = 7895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7897, ListIndex = 7896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7897, ListIndex = 7896, Guid = "9a9bfa03-3b70-4557-9fe7-2bad0a5ca62a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7898, ListIndex = 7897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7899, ListIndex = 7898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7899, ListIndex = 7898, Guid = "4a53e550-a28e-4791-87a9-29db635dea1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7900, ListIndex = 7899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7901, ListIndex = 7900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7901, ListIndex = 7900, Guid = "5e32b73e-4bc3-4297-bcad-9d454d38c9b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7902, ListIndex = 7901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7903, ListIndex = 7902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7903, ListIndex = 7902, Guid = "0404af4d-67f2-451f-a44e-18a68fcbb4c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7904, ListIndex = 7903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7905, ListIndex = 7904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7904},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7906, ListIndex = 7905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7905},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7906, ListIndex = 7904, Guid = "63d6980b-9fac-461d-9cd3-399b8a99a812", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7906, ListIndex = 7905, Guid = "d9d17f3b-362b-4290-9a32-43457e140fcc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7907, ListIndex = 7906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7906},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7908, ListIndex = 7907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7909, ListIndex = 7908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7909, ListIndex = 7908, Guid = "eea06e07-37bb-40e4-a2d7-778720fff2d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7910, ListIndex = 7909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7911, ListIndex = 7910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7911, ListIndex = 7909, Guid = "96978a6a-776c-4a98-bc35-53f8760d3e5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7912, ListIndex = 7911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7913, ListIndex = 7912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7913, ListIndex = 7912, Guid = "4ce51ceb-ab09-4ec4-82b6-51cba4ead16c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7914, ListIndex = 7913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7915, ListIndex = 7914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7915, ListIndex = 7913, Guid = "eb126181-14a9-43e1-86ce-d95abb36169c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7916, ListIndex = 7915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7917, ListIndex = 7916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7917, ListIndex = 7916, Guid = "f1b9cc10-79da-4114-8eba-fe508ad41e63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7918, ListIndex = 7917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7919, ListIndex = 7918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7919, ListIndex = 7918, Guid = "0fc59682-2a25-49b2-9efc-a9fcb6894bac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7920, ListIndex = 7919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7921, ListIndex = 7920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7921, ListIndex = 7920, Guid = "8b9e60d8-7020-4143-a44d-e42ac36b9f37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7922, ListIndex = 7921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7923, ListIndex = 7922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7923, ListIndex = 7922, Guid = "5cf859a0-1051-4408-aef0-0ab56bc8acda", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7924, ListIndex = 7923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7925, ListIndex = 7924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7925, ListIndex = 7924, Guid = "0a9f0404-ac12-4709-b047-d3f2597e562a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7926, ListIndex = 7925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7927, ListIndex = 7926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7927, ListIndex = 7926, Guid = "e979ece9-cc5e-40b6-9df5-b014201fe36e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7928, ListIndex = 7927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7929, ListIndex = 7928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7929, ListIndex = 7928, Guid = "42eccec5-2e76-4115-8aa4-f4d267256ac4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7930, ListIndex = 7929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7931, ListIndex = 7930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7931, ListIndex = 7930, Guid = "a466d71d-739a-4860-bea1-ef8ebbcf4171", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7932, ListIndex = 7931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7933, ListIndex = 7932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7933, ListIndex = 7932, Guid = "406d2753-abc6-4e4d-b85e-bc51334e934c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7934, ListIndex = 7933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7935, ListIndex = 7934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7935, ListIndex = 7934, Guid = "253d9fda-fd06-4a42-92b5-8aa9edd46b39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7936, ListIndex = 7935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7937, ListIndex = 7936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7937, ListIndex = 7936, Guid = "0f5d9720-8e5b-4c7c-bf8a-af49631f2ff3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7938, ListIndex = 7937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7939, ListIndex = 7938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7939, ListIndex = 7938, Guid = "36296b0f-7eb2-4d84-8408-7d14c2188f07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7940, ListIndex = 7939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7941, ListIndex = 7940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7941, ListIndex = 7940, Guid = "90da93d5-5be4-471f-9e93-f76edb81ba74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7942, ListIndex = 7941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7943, ListIndex = 7942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7942},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7944, ListIndex = 7943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7943},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7944, ListIndex = 7942, Guid = "25cafacc-85a6-48aa-aa9b-aaf97d9857f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7944, ListIndex = 7943, Guid = "4d2ba716-3bf5-4ca3-a2aa-a119441d4805", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7945, ListIndex = 7944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7944},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7946, ListIndex = 7945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7947, ListIndex = 7946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7947, ListIndex = 7946, Guid = "4afd3b0a-8f2a-43fa-b1ea-af20741380b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7948, ListIndex = 7947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7949, ListIndex = 7948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7949, ListIndex = 7948, Guid = "a29e3f50-e937-4736-bd7a-eef7102ee2ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7950, ListIndex = 7949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7951, ListIndex = 7950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7951, ListIndex = 7950, Guid = "0dfe2a8c-af61-4441-bd08-e1d67647227a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7952, ListIndex = 7951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7953, ListIndex = 7952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7953, ListIndex = 7952, Guid = "890a75d9-84e2-45f8-a4dc-b34ddec16a50", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7954, ListIndex = 7953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7955, ListIndex = 7954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7955, ListIndex = 7954, Guid = "24f43e13-1627-45b8-bbaf-f9e0e31a6ba4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7956, ListIndex = 7955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7957, ListIndex = 7956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7957, ListIndex = 7956, Guid = "61d0f814-afb0-417c-b017-897b4eef8745", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7958, ListIndex = 7957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7959, ListIndex = 7958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7959, ListIndex = 7958, Guid = "9abb7dc8-695e-4469-80ea-31a72a49fa4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7960, ListIndex = 7959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7961, ListIndex = 7960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7961, ListIndex = 7960, Guid = "a5cef252-ab09-4794-93b4-4a4b03911a03", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7962, ListIndex = 7961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7963, ListIndex = 7962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7963, ListIndex = 7962, Guid = "7bc11a57-82a8-43c3-a775-0bb21fde4ac9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7964, ListIndex = 7963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7965, ListIndex = 7964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7965, ListIndex = 7964, Guid = "88c0601e-3780-4cdf-8b42-fd8efe7ac937", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7966, ListIndex = 7965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7967, ListIndex = 7966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7967, ListIndex = 7966, Guid = "08c6b088-c60b-4290-9308-d086d47eb20f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7968, ListIndex = 7967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7969, ListIndex = 7968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7969, ListIndex = 7968, Guid = "f1e8a7ea-64dd-47a4-93a3-db107fc13d79", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7970, ListIndex = 7969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7971, ListIndex = 7970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7971, ListIndex = 7970, Guid = "cd462529-72b7-41a0-b4ab-625180acda0a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7972, ListIndex = 7971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7973, ListIndex = 7972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7973, ListIndex = 7972, Guid = "ec11da52-18a8-4bb7-afb5-fabffc6b9291", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7974, ListIndex = 7973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7975, ListIndex = 7974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7975, ListIndex = 7974, Guid = "c816b731-7df8-4e74-9d73-6b3a0a97e849", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7976, ListIndex = 7975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7977, ListIndex = 7976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7977, ListIndex = 7976, Guid = "135252b3-fad8-4358-aadf-fe2eefa2b3ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7978, ListIndex = 7977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7979, ListIndex = 7978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7979, ListIndex = 7978, Guid = "3d3e23cd-0a32-4600-8a9f-576026af88f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7980, ListIndex = 7979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7981, ListIndex = 7980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7981, ListIndex = 7980, Guid = "aca76928-1aa0-48ba-b259-d0eb055ae933", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7982, ListIndex = 7981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7983, ListIndex = 7982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7983, ListIndex = 7982, Guid = "6d3e73c2-414a-45d3-b0fd-8e591f8f7a4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7984, ListIndex = 7983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7985, ListIndex = 7984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7985, ListIndex = 7984, Guid = "3125f272-b57e-4ba6-9c61-56db03903905", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7986, ListIndex = 7985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7987, ListIndex = 7986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7987, ListIndex = 7986, Guid = "8207b8fd-a71b-4135-a689-6b3bd3bf4c5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7988, ListIndex = 7987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7989, ListIndex = 7988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7989, ListIndex = 7988, Guid = "d8dd00f7-d5a4-4ed7-a71c-7254299f14e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7990, ListIndex = 7989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7991, ListIndex = 7990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7991, ListIndex = 7990, Guid = "42534aee-0935-40f8-a3ef-3c59f78c7fe4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7992, ListIndex = 7991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7993, ListIndex = 7992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7993, ListIndex = 7992, Guid = "55aa886b-22a0-4c41-804f-ea1946f3e90b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7994, ListIndex = 7993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7995, ListIndex = 7994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7995, ListIndex = 7994, Guid = "7ae82b86-7b69-4bb1-aa5c-06ccb3329c35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7996, ListIndex = 7995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7997, ListIndex = 7996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7997, ListIndex = 7996, Guid = "ed8a9c16-0391-41b4-81fb-66046bf4b3fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7998, ListIndex = 7997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 7999, ListIndex = 7998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 7999, ListIndex = 7998, Guid = "687708ef-bae9-4671-888e-3094f2402029", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8000, ListIndex = 7999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 7999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8001, ListIndex = 8000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8001, ListIndex = 8000, Guid = "9a98364f-0977-4cb6-a6de-cc149c582552", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8002, ListIndex = 8001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8003, ListIndex = 8002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8003, ListIndex = 8002, Guid = "e0078fb7-65d1-4933-8018-a1734c343816", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8004, ListIndex = 8003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8005, ListIndex = 8004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8005, ListIndex = 8004, Guid = "ca79adc9-49f0-4f43-bdd1-68bebf3ac0c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8006, ListIndex = 8005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8007, ListIndex = 8006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8007, ListIndex = 8006, Guid = "f407f213-637d-4f3d-af0b-97b1b1a84e39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8008, ListIndex = 8007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8009, ListIndex = 8008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8009, ListIndex = 8007, Guid = "e8f0601a-5198-4bad-a4cd-c2815c7b4ebf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8010, ListIndex = 8009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8011, ListIndex = 8010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8011, ListIndex = 8010, Guid = "c0156533-cc99-41c4-847e-ff0e33428ccd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8012, ListIndex = 8011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8013, ListIndex = 8012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8013, ListIndex = 8012, Guid = "4759338a-5114-4ac6-a367-c16ee186f839", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8014, ListIndex = 8013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8015, ListIndex = 8014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8015, ListIndex = 8014, Guid = "4825d6a1-d54c-4765-97db-4aa5d3fd48c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8016, ListIndex = 8015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8017, ListIndex = 8016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8017, ListIndex = 8016, Guid = "724f31f8-d365-4226-b12d-240ecd031727", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8018, ListIndex = 8017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8019, ListIndex = 8018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8019, ListIndex = 8018, Guid = "e62068c6-a202-430d-a079-dce3da01fdc5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8020, ListIndex = 8019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8021, ListIndex = 8020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8020},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8021, ListIndex = 8020, Guid = "5cc7d730-f533-478b-b870-506537f1f984", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8022, ListIndex = 8021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8021},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8023, ListIndex = 8022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8022},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8023, ListIndex = 8022, Guid = "b6488dee-0b22-4eeb-8213-f99bee07ae24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8024, ListIndex = 8023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8025, ListIndex = 8024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8025, ListIndex = 8024, Guid = "0c0abd90-53da-49ad-8a4a-dadb029bc9ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8026, ListIndex = 8025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8027, ListIndex = 8026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8027, ListIndex = 8026, Guid = "ea5b955b-4d00-4c51-b2f9-c95bf5f2d2fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8028, ListIndex = 8027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8029, ListIndex = 8028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8029, ListIndex = 8028, Guid = "7c86127c-f029-4ccf-80dc-092974856576", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8030, ListIndex = 8029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8031, ListIndex = 8030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8031, ListIndex = 8030, Guid = "2968383f-a3b1-4d10-a3a1-174959c3e4dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8032, ListIndex = 8031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8033, ListIndex = 8032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8033, ListIndex = 8032, Guid = "479f53b3-9b85-4f09-9f97-19bd2994dd9c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8034, ListIndex = 8033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8035, ListIndex = 8034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8035, ListIndex = 8034, Guid = "bac68d80-cf49-47dc-bf28-c8cdf45d8c4c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8036, ListIndex = 8035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8037, ListIndex = 8036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8037, ListIndex = 8036, Guid = "c8244aee-c1e6-4085-8bd5-4f255d0a3052", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8038, ListIndex = 8037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8039, ListIndex = 8038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8039, ListIndex = 8038, Guid = "cb1842da-88ec-4975-88f2-a03d8e690ad4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8040, ListIndex = 8039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8041, ListIndex = 8040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8041, ListIndex = 8040, Guid = "b4f54060-9f7b-4abf-8f93-9442e94aaedc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8042, ListIndex = 8041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8043, ListIndex = 8042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8043, ListIndex = 8042, Guid = "432e4fa8-bed7-48a7-ad06-4fe999afcc07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8044, ListIndex = 8043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8045, ListIndex = 8044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8045, ListIndex = 8044, Guid = "940535a3-599d-4dea-9523-3771b62c0ed9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8046, ListIndex = 8045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8047, ListIndex = 8046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8047, ListIndex = 8046, Guid = "a31b2a93-3783-4688-a8f0-162c6a9c96b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8048, ListIndex = 8047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8049, ListIndex = 8048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8049, ListIndex = 8048, Guid = "295690ac-1a2d-414e-9bb5-e43409330e58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8050, ListIndex = 8049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8051, ListIndex = 8050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8051, ListIndex = 8050, Guid = "1cc2c3bd-89d0-4201-a21e-a474c47c1dd0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8052, ListIndex = 8051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8053, ListIndex = 8052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8053, ListIndex = 8052, Guid = "71b0135a-b052-4879-9417-5e5a43aaa894", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8054, ListIndex = 8053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8055, ListIndex = 8054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8055, ListIndex = 8054, Guid = "52ff61f7-0e40-4c1d-9a54-d91c8b9cd9a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8056, ListIndex = 8055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8057, ListIndex = 8056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8057, ListIndex = 8055, Guid = "c87f0b6a-fd1d-4a21-990e-7b3aa48d51e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8058, ListIndex = 8057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8059, ListIndex = 8058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8059, ListIndex = 8058, Guid = "84dfb834-024e-43d5-a971-03a3cb1017fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8060, ListIndex = 8059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8061, ListIndex = 8060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8061, ListIndex = 8060, Guid = "a55b8e18-725e-4101-b2d9-0762975434a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8062, ListIndex = 8061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8063, ListIndex = 8062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8063, ListIndex = 8062, Guid = "2d7bf0a2-01fc-4cc2-91b8-cd22ef7e6c87", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8064, ListIndex = 8063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8065, ListIndex = 8064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8065, ListIndex = 8064, Guid = "3893d689-138b-4dae-9a96-b8708d3c74fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8066, ListIndex = 8065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8067, ListIndex = 8066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8067, ListIndex = 8066, Guid = "8b50ebd4-d7f4-476d-8a60-49b64e8cec53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8068, ListIndex = 8067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8069, ListIndex = 8068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8069, ListIndex = 8068, Guid = "86e23e57-8b48-429b-8fb2-1847a336fade", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8070, ListIndex = 8069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8071, ListIndex = 8070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8071, ListIndex = 8070, Guid = "6280295a-890c-46b0-b3c1-373a72afa345", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8072, ListIndex = 8071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8073, ListIndex = 8072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8073, ListIndex = 8072, Guid = "2ab32505-50bc-466f-8070-11e6b7c0d707", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8074, ListIndex = 8073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8075, ListIndex = 8074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8075, ListIndex = 8074, Guid = "b25d77bc-a293-45ad-ae95-a8e5f8cc441d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8076, ListIndex = 8075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8077, ListIndex = 8076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8076},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8077, ListIndex = 8076, Guid = "23b2cb08-3a4b-40c8-91c9-b08f635757ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8078, ListIndex = 8077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8077},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8079, ListIndex = 8078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8078},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8079, ListIndex = 8078, Guid = "a043e2c3-2d1b-4e92-88b4-22bc5e8ca064", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8080, ListIndex = 8079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8081, ListIndex = 8080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8081, ListIndex = 8080, Guid = "8411abfe-2013-416b-8374-765542290afb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8082, ListIndex = 8081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8083, ListIndex = 8082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8083, ListIndex = 8082, Guid = "e79a723c-8511-497c-ac22-25284c1e7750", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8084, ListIndex = 8083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8085, ListIndex = 8084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8085, ListIndex = 8084, Guid = "6d1cfc0d-2484-4e5f-8887-b8e8aef213f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8086, ListIndex = 8085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8087, ListIndex = 8086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8087, ListIndex = 8086, Guid = "82aa0b29-f8cc-4185-9570-6df461e650fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8088, ListIndex = 8087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8089, ListIndex = 8088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8089, ListIndex = 8088, Guid = "11082329-5561-42d3-8070-e36e54861393", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8090, ListIndex = 8089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8091, ListIndex = 8090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8091, ListIndex = 8090, Guid = "bb618102-297d-4e21-84c6-a91cfc3f9d15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8092, ListIndex = 8091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8093, ListIndex = 8092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8093, ListIndex = 8092, Guid = "e4741aea-fb68-42a7-a4a5-31e6e675f4f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8094, ListIndex = 8093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8095, ListIndex = 8094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8094},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8095, ListIndex = 8094, Guid = "da60c6c5-0edb-43fa-ae1d-8ad30fcd81b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8096, ListIndex = 8095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8095},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8097, ListIndex = 8096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8096},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8097, ListIndex = 8096, Guid = "ec2eccd2-ebaa-426b-b4d4-fde9be90af71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8098, ListIndex = 8097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8099, ListIndex = 8098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8099, ListIndex = 8097, Guid = "c8613d90-4885-4428-9071-66a695477128", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8100, ListIndex = 8099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8101, ListIndex = 8100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8101, ListIndex = 8100, Guid = "ce2cac48-1ed3-459b-b4dd-40a805d0bd51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8102, ListIndex = 8101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8103, ListIndex = 8102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8103, ListIndex = 8101, Guid = "61144068-c9bf-414b-9296-7c593e0a8e01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8104, ListIndex = 8103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8105, ListIndex = 8104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8105, ListIndex = 8104, Guid = "43797f6a-3e77-4992-9c54-6479db0c7432", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8106, ListIndex = 8105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8107, ListIndex = 8106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8106},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8107, ListIndex = 8105, Guid = "9e54b2b1-8b5e-4fde-b620-dabc4265aa37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8108, ListIndex = 8107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8107},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8109, ListIndex = 8108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8109, ListIndex = 8108, Guid = "0426d70c-2092-440f-b770-2bfa73a185dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8110, ListIndex = 8109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8111, ListIndex = 8110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8110},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8111, ListIndex = 8109, Guid = "dcf94e28-f47c-4c47-af0e-47a37b8fb1d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8112, ListIndex = 8111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8111},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8113, ListIndex = 8112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8112},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8113, ListIndex = 8112, Guid = "77682a1c-8f5a-43fb-a7f7-209c0baa52da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8114, ListIndex = 8113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8115, ListIndex = 8114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8115, ListIndex = 8114, Guid = "06e97826-3f3d-40b1-93da-6209cb037deb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8116, ListIndex = 8115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8117, ListIndex = 8116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8117, ListIndex = 8116, Guid = "dadc5adc-f457-4a07-ae6f-b8c490a80165", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8118, ListIndex = 8117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8119, ListIndex = 8118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8119, ListIndex = 8118, Guid = "bc24f53f-ac31-4197-881c-36b1a033b3ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8120, ListIndex = 8119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8121, ListIndex = 8120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8121, ListIndex = 8120, Guid = "b6d358df-f1f7-429b-b7c5-97217d60c440", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8122, ListIndex = 8121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8123, ListIndex = 8122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8123, ListIndex = 8122, Guid = "69f82e67-2d3d-44cb-9ce9-ad125483612a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8124, ListIndex = 8123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8125, ListIndex = 8124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8125, ListIndex = 8124, Guid = "9f5d479c-e614-4678-8094-313b41964492", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8126, ListIndex = 8125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8127, ListIndex = 8126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8127, ListIndex = 8126, Guid = "dafbf369-3db1-4199-bbda-d7828c26a386", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8128, ListIndex = 8127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8129, ListIndex = 8128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8129, ListIndex = 8128, Guid = "47f6c8da-4b69-40e4-aff7-c7b572379098", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8130, ListIndex = 8129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8131, ListIndex = 8130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8131, ListIndex = 8130, Guid = "8b4d4038-6a2e-4a8e-b392-1ff7435609de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8132, ListIndex = 8131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8133, ListIndex = 8132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8133, ListIndex = 8132, Guid = "231b3aea-873d-4cfa-9ce1-6afeb5d4cd60", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8134, ListIndex = 8133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8135, ListIndex = 8134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8135, ListIndex = 8134, Guid = "a8c5fa92-46eb-445f-afc8-a15c8137129d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8136, ListIndex = 8135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8137, ListIndex = 8136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8137, ListIndex = 8136, Guid = "cb5c7f9d-a38d-41f6-8847-ae63666e37e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8138, ListIndex = 8137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8139, ListIndex = 8138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8139, ListIndex = 8138, Guid = "458d251d-06ff-4a86-a52a-35bdec135194", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8140, ListIndex = 8139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8141, ListIndex = 8140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8141, ListIndex = 8140, Guid = "e89baa9a-7dc7-4d23-82ce-a16ba3547b57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8142, ListIndex = 8141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8143, ListIndex = 8142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8143, ListIndex = 8142, Guid = "979f10c4-6780-45fb-8eb9-3707774ef344", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8144, ListIndex = 8143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8145, ListIndex = 8144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8145, ListIndex = 8144, Guid = "88e1c90f-c7ee-4b2c-aaf5-c8c41d93283a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8146, ListIndex = 8145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8147, ListIndex = 8146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8147, ListIndex = 8146, Guid = "d98bf427-343e-4bea-bf3c-e06b51b2c6ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8148, ListIndex = 8147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8149, ListIndex = 8148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8149, ListIndex = 8148, Guid = "f1eb23b8-f15d-4d06-8f29-11fe2f4b79fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8150, ListIndex = 8149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8151, ListIndex = 8150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8151, ListIndex = 8150, Guid = "867777ec-1dc0-4e6d-b76d-20c3ab721c41", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8152, ListIndex = 8151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8153, ListIndex = 8152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8153, ListIndex = 8152, Guid = "2950b017-cb9b-44b1-aec3-fc69dac3d046", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8154, ListIndex = 8153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8155, ListIndex = 8154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8155, ListIndex = 8154, Guid = "84d1915b-07da-47a1-83ba-e9b0b468aef7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8156, ListIndex = 8155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8157, ListIndex = 8156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8157, ListIndex = 8156, Guid = "56e47f38-253e-4ab1-89db-df47cd0b0dbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8158, ListIndex = 8157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8159, ListIndex = 8158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8159, ListIndex = 8158, Guid = "2e1aa8f5-91ce-413b-a853-5434d0624e03", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8160, ListIndex = 8159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8161, ListIndex = 8160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8161, ListIndex = 8160, Guid = "50d4612f-c3e7-4b4a-a004-6e84e7b5ef01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8162, ListIndex = 8161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8163, ListIndex = 8162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8163, ListIndex = 8162, Guid = "a76b3c5a-e29b-49c6-acee-a894fa87c6f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8164, ListIndex = 8163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8165, ListIndex = 8164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8165, ListIndex = 8164, Guid = "4c115064-b9bc-42b7-a598-eedbbcc1adfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8166, ListIndex = 8165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8167, ListIndex = 8166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8167, ListIndex = 8166, Guid = "c746d1bc-5f2a-403a-bd26-26f401e810d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8168, ListIndex = 8167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8169, ListIndex = 8168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8169, ListIndex = 8168, Guid = "3dad8dc0-8dd6-43a8-a7c3-79307e2c3fe2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8170, ListIndex = 8169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8171, ListIndex = 8170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8171, ListIndex = 8170, Guid = "a376f227-15e7-425e-b99b-5b50389769ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8172, ListIndex = 8171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8173, ListIndex = 8172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8173, ListIndex = 8172, Guid = "7d9103de-a313-4f54-8336-3a8c0553bd17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8174, ListIndex = 8173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8175, ListIndex = 8174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8175, ListIndex = 8174, Guid = "484526a7-6822-4de7-bd64-d542b418f909", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8176, ListIndex = 8175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8177, ListIndex = 8176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8177, ListIndex = 8176, Guid = "73faf2c9-fa8c-482c-b097-97b4031a8d86", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8178, ListIndex = 8177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8179, ListIndex = 8178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8179, ListIndex = 8178, Guid = "e648b6c0-0b45-41d3-b6ef-df32c2bedbbb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8180, ListIndex = 8179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8181, ListIndex = 8180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8181, ListIndex = 8180, Guid = "66fdbf75-c7d5-4e9b-aceb-1756144ec314", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8182, ListIndex = 8181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8183, ListIndex = 8182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8182},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8183, ListIndex = 8182, Guid = "a97644df-d906-4ce2-a266-66c411de6c20", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8184, ListIndex = 8183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8183},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8185, ListIndex = 8184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8184},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8185, ListIndex = 8184, Guid = "b6592f02-7622-4b91-b0c3-4c2aa2cdd041", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8186, ListIndex = 8185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8187, ListIndex = 8186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8187, ListIndex = 8186, Guid = "f1025eac-76a0-4c88-b140-256552ec99b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8188, ListIndex = 8187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8189, ListIndex = 8188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8189, ListIndex = 8188, Guid = "05aed5b2-0136-479b-91c7-bbb9785de1cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8190, ListIndex = 8189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8191, ListIndex = 8190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8191, ListIndex = 8190, Guid = "08dc5357-a657-4895-8843-12b8ac48094f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8192, ListIndex = 8191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8193, ListIndex = 8192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8193, ListIndex = 8192, Guid = "d53d3ba2-6635-47e0-a2b7-ece07cbd9ece", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8194, ListIndex = 8193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8195, ListIndex = 8194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8194},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8195, ListIndex = 8193, Guid = "826a4628-31b6-467d-8916-4951cdc9a4c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8196, ListIndex = 8195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8195},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8197, ListIndex = 8196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8196},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8197, ListIndex = 8196, Guid = "53b97852-9798-44e7-94fe-2d09f12f196a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8198, ListIndex = 8197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8199, ListIndex = 8198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8199, ListIndex = 8198, Guid = "bb9903d5-9b40-4f45-b9b5-a3b15af1cd8a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8200, ListIndex = 8199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8201, ListIndex = 8200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8201, ListIndex = 8200, Guid = "ed155ccd-1fd5-4aee-8ce6-8e623a4a2cbb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8202, ListIndex = 8201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8203, ListIndex = 8202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8203, ListIndex = 8202, Guid = "5c9abd53-cade-4905-be41-c01bd805e820", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8204, ListIndex = 8203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8205, ListIndex = 8204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8205, ListIndex = 8204, Guid = "c5e44094-5aa2-4c5d-b79e-57bdcae51e67", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8206, ListIndex = 8205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8207, ListIndex = 8206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8206},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8207, ListIndex = 8206, Guid = "0e4c3106-c497-4ea9-8d2c-4463dd1ce926", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8208, ListIndex = 8207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8207},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8209, ListIndex = 8208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8208},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8209, ListIndex = 8208, Guid = "0d3e345d-920e-48af-9040-d5a9969f23d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8210, ListIndex = 8209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8211, ListIndex = 8210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8211, ListIndex = 8210, Guid = "769f580f-123b-41e1-913e-c8045ddc14d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8212, ListIndex = 8211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8213, ListIndex = 8212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8213, ListIndex = 8212, Guid = "f345ddbb-76d5-4dac-9ed3-ec2dc94f3b82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8214, ListIndex = 8213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8215, ListIndex = 8214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8215, ListIndex = 8214, Guid = "df253295-a6bf-4c2f-9da3-a8bbe61a65c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8216, ListIndex = 8215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8217, ListIndex = 8216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8217, ListIndex = 8215, Guid = "fd3b4286-b5bc-479d-9838-18216a4fec40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8218, ListIndex = 8217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8219, ListIndex = 8218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8218},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8220, ListIndex = 8219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8219},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8220, ListIndex = 8218, Guid = "5fc1ecfd-ae69-4026-b39e-02de39b9fb05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8220, ListIndex = 8219, Guid = "6498b861-5aa5-4610-b470-f0c7287d800d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8221, ListIndex = 8220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8220},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8222, ListIndex = 8221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8223, ListIndex = 8222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8223, ListIndex = 8222, Guid = "4ce81f51-bd26-42b2-ba00-ea761eb8e142", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8224, ListIndex = 8223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8225, ListIndex = 8224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8225, ListIndex = 8224, Guid = "338bdc7f-9904-46c1-87ad-3d5c5e2f2b68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8226, ListIndex = 8225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8227, ListIndex = 8226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8227, ListIndex = 8226, Guid = "ae0f7e83-2bec-4d9d-b7f7-aeee858f051b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8228, ListIndex = 8227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8229, ListIndex = 8228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8229, ListIndex = 8227, Guid = "3809f903-f505-4c51-a3c2-9b52248a767a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8230, ListIndex = 8229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8231, ListIndex = 8230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8231, ListIndex = 8230, Guid = "25f04bfc-50ac-43b4-a43e-62061775171e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8232, ListIndex = 8231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8233, ListIndex = 8232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8233, ListIndex = 8231, Guid = "bc8a383a-a985-43b3-b21d-4ab862efff1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8234, ListIndex = 8233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8235, ListIndex = 8234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8234},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8236, ListIndex = 8235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8235},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8236, ListIndex = 8234, Guid = "d63a2ea6-54e6-4f99-8a5e-01b0e9278f6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8236, ListIndex = 8235, Guid = "ba5e6bad-b86d-40ba-950e-5601b571295a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8237, ListIndex = 8236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8236},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8238, ListIndex = 8237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8239, ListIndex = 8238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8239, ListIndex = 8238, Guid = "c68dd224-52b9-444b-b59b-41cf52acbe4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8240, ListIndex = 8239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8241, ListIndex = 8240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8241, ListIndex = 8240, Guid = "21e061c1-c922-4a99-b5b6-871a52c262e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8242, ListIndex = 8241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8243, ListIndex = 8242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8243, ListIndex = 8242, Guid = "8d4380dc-9098-4502-89fa-bfd19ef4ce25", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8244, ListIndex = 8243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8245, ListIndex = 8244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8245, ListIndex = 8244, Guid = "9ffaecf9-a0cd-407b-900d-72d5f58e268d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8246, ListIndex = 8245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8247, ListIndex = 8246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8247, ListIndex = 8246, Guid = "f122969c-0dc8-40b2-9f8c-15546ceee6fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8248, ListIndex = 8247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8249, ListIndex = 8248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8249, ListIndex = 8248, Guid = "e2cb4216-07d7-4ec8-8841-9a6c320a3bd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8250, ListIndex = 8249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8251, ListIndex = 8250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8251, ListIndex = 8250, Guid = "8bbacb77-1a5d-4fc3-87be-a92cbf5cbcfe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8252, ListIndex = 8251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8253, ListIndex = 8252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8253, ListIndex = 8252, Guid = "e4e417a7-efee-47ee-8c8a-bfe3a5eb6031", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8254, ListIndex = 8253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8255, ListIndex = 8254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8255, ListIndex = 8254, Guid = "e0575b68-1a4b-4c60-87c9-5b90968e0d4c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8256, ListIndex = 8255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8257, ListIndex = 8256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8257, ListIndex = 8256, Guid = "2c076dc5-2ba4-42ed-be4b-c54c39383743", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8258, ListIndex = 8257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8259, ListIndex = 8258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8259, ListIndex = 8258, Guid = "3e6084fb-4bb9-4a1b-a422-d956f7257580", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8260, ListIndex = 8259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8261, ListIndex = 8260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8261, ListIndex = 8260, Guid = "779b12d1-fdcb-4b61-a606-6e15a014bc11", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8262, ListIndex = 8261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8263, ListIndex = 8262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8263, ListIndex = 8262, Guid = "2c6600a2-3572-4f36-bf18-3d773f661a73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8264, ListIndex = 8263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8265, ListIndex = 8264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8265, ListIndex = 8264, Guid = "b750fc08-4d60-4c1e-a133-86da711ccd7b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8266, ListIndex = 8265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8267, ListIndex = 8266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8267, ListIndex = 8266, Guid = "2d4bd089-2bb6-405d-bee4-55d3201071a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8268, ListIndex = 8267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8269, ListIndex = 8268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8269, ListIndex = 8268, Guid = "40be7d9a-7d32-4d9c-91dd-ed269fc64411", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8270, ListIndex = 8269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8271, ListIndex = 8270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8271, ListIndex = 8270, Guid = "9bc01977-73f0-4a3c-a666-4bc1c7ea486c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8272, ListIndex = 8271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8273, ListIndex = 8272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8273, ListIndex = 8272, Guid = "9cf9f8c4-7de9-45f3-8950-6e25af81fbb9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8274, ListIndex = 8273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8275, ListIndex = 8274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8275, ListIndex = 8274, Guid = "b74815cc-1a3d-4a09-8a63-ae4dc16562aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8276, ListIndex = 8275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8277, ListIndex = 8276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8277, ListIndex = 8276, Guid = "20fb2e02-be17-4c83-a782-944af18710b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8278, ListIndex = 8277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8279, ListIndex = 8278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8279, ListIndex = 8278, Guid = "daf1c2b6-f412-4ba0-a15e-9575f6eff4e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8280, ListIndex = 8279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8281, ListIndex = 8280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8281, ListIndex = 8280, Guid = "17ca1233-6435-4213-98bc-7c5c8f478bce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8282, ListIndex = 8281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8283, ListIndex = 8282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8283, ListIndex = 8282, Guid = "edbd68c5-97aa-4e56-bb98-56dee8522493", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8284, ListIndex = 8283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8285, ListIndex = 8284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8285, ListIndex = 8284, Guid = "7005a739-da1f-41f2-be5a-cbd9e2a98e91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8286, ListIndex = 8285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8287, ListIndex = 8286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8287, ListIndex = 8286, Guid = "2d23676e-d488-45fb-9390-5a6cf8c139d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8288, ListIndex = 8287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8289, ListIndex = 8288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8289, ListIndex = 8288, Guid = "9d18cdba-ad4d-4765-83ab-24ac44fcbbe7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8290, ListIndex = 8289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8291, ListIndex = 8290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8291, ListIndex = 8290, Guid = "7fe9668c-ba1c-43ce-9928-dfe5b80adb5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8292, ListIndex = 8291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8293, ListIndex = 8292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8293, ListIndex = 8292, Guid = "0d45ca15-00cd-4cc3-a3e6-d53303479087", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8294, ListIndex = 8293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8295, ListIndex = 8294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8295, ListIndex = 8294, Guid = "c699e2a3-197a-4d47-86eb-850dd350c4f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8296, ListIndex = 8295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8297, ListIndex = 8296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8297, ListIndex = 8296, Guid = "85a75774-c73f-4ae7-845b-b3f0e34be46b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8298, ListIndex = 8297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8299, ListIndex = 8298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8299, ListIndex = 8298, Guid = "1eb658d0-29f7-43b8-8535-d42c0bb123c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8300, ListIndex = 8299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8301, ListIndex = 8300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8301, ListIndex = 8300, Guid = "cb11e6fd-bdb5-411c-8769-6f467ff780c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8302, ListIndex = 8301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8303, ListIndex = 8302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8303, ListIndex = 8302, Guid = "0eabd31a-8384-4172-be87-0c14851cc007", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8304, ListIndex = 8303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8305, ListIndex = 8304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8305, ListIndex = 8304, Guid = "1ddcdc0f-0cd8-4574-b032-8dbee3716197", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8306, ListIndex = 8305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8307, ListIndex = 8306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8307, ListIndex = 8306, Guid = "6865bea8-2cc1-4411-a167-88b3385a9509", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8308, ListIndex = 8307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8309, ListIndex = 8308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8309, ListIndex = 8308, Guid = "1a29a920-a9ae-43a2-b552-8cfbec59ab7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8310, ListIndex = 8309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8311, ListIndex = 8310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8311, ListIndex = 8310, Guid = "ee1d7bc2-28ab-40c7-b84e-fa3b06101026", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8312, ListIndex = 8311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8313, ListIndex = 8312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8313, ListIndex = 8312, Guid = "db7777eb-176f-4ad6-91f9-274680f51d07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8314, ListIndex = 8313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8315, ListIndex = 8314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8315, ListIndex = 8314, Guid = "de945cab-c7f1-4b58-9b6d-84e3de901056", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8316, ListIndex = 8315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8317, ListIndex = 8316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8317, ListIndex = 8316, Guid = "cd01050c-b3f7-4540-8eaf-76bd134b7ae5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8318, ListIndex = 8317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8319, ListIndex = 8318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8319, ListIndex = 8318, Guid = "74fe5ec2-35b2-4d2d-9e6d-45b53e81e903", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8320, ListIndex = 8319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8321, ListIndex = 8320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8321, ListIndex = 8320, Guid = "3b338736-a33a-458e-86b7-6868b749f005", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8322, ListIndex = 8321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8323, ListIndex = 8322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8322},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8324, ListIndex = 8323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8323},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8324, ListIndex = 8322, Guid = "c1acfe8b-acd7-49d6-9eaa-977fa2dfad45", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8324, ListIndex = 8323, Guid = "cf5495f7-dfd0-429d-86ab-1814736213ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8325, ListIndex = 8324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8324},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8326, ListIndex = 8325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8327, ListIndex = 8326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8327, ListIndex = 8326, Guid = "cc304263-db4d-4850-916b-26d3a47eef91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8328, ListIndex = 8327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8329, ListIndex = 8328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8329, ListIndex = 8328, Guid = "7855901e-e7b2-450a-9fe4-6687ca28dfb3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8330, ListIndex = 8329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8331, ListIndex = 8330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8330},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8331, ListIndex = 8330, Guid = "7db333c2-89b3-4f31-8a09-404298b3de6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8332, ListIndex = 8331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8331},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8333, ListIndex = 8332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8332},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8333, ListIndex = 8332, Guid = "c9c6f119-4157-4795-8171-ecc2c595c545", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8334, ListIndex = 8333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8335, ListIndex = 8334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8335, ListIndex = 8334, Guid = "10f6c625-a1a9-478e-ae88-2dbb7dfe23a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8336, ListIndex = 8335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8337, ListIndex = 8336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8337, ListIndex = 8336, Guid = "e2ae1764-3643-4049-9164-7aeeb786248c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8338, ListIndex = 8337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8339, ListIndex = 8338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8339, ListIndex = 8338, Guid = "52ed57e7-1eef-427c-99f9-8b9b353a0adc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8340, ListIndex = 8339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8341, ListIndex = 8340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8341, ListIndex = 8340, Guid = "18e0b586-4761-47a3-b6d2-a215d3c3e8a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8342, ListIndex = 8341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8343, ListIndex = 8342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8343, ListIndex = 8342, Guid = "58db5ad7-607f-44e2-b7ff-1ed64c16f1ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8344, ListIndex = 8343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8345, ListIndex = 8344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8345, ListIndex = 8344, Guid = "1cffaf10-03ef-4968-9818-04bbcc2bbbd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8346, ListIndex = 8345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8347, ListIndex = 8346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8347, ListIndex = 8346, Guid = "d7e2c30f-767c-4ca7-a98a-cca8245ab825", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8348, ListIndex = 8347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8349, ListIndex = 8348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8349, ListIndex = 8348, Guid = "9c5e9d4d-3c68-471e-b539-fd29ced7a424", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8350, ListIndex = 8349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8351, ListIndex = 8350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8351, ListIndex = 8350, Guid = "8de90af0-7851-42aa-bdbf-488eed5ab78d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8352, ListIndex = 8351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8353, ListIndex = 8352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8353, ListIndex = 8352, Guid = "3e287995-3322-430c-bff2-61817fbf330a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8354, ListIndex = 8353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8355, ListIndex = 8354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8355, ListIndex = 8354, Guid = "61b36164-c942-4814-8d9c-a6f264c69d5b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8356, ListIndex = 8355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8357, ListIndex = 8356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8357, ListIndex = 8356, Guid = "98882b09-23ae-4243-adca-fadd65e52612", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8358, ListIndex = 8357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8359, ListIndex = 8358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8359, ListIndex = 8358, Guid = "8860cbf9-93ab-42a3-9e6e-4ba422581e8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8360, ListIndex = 8359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8361, ListIndex = 8360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8361, ListIndex = 8360, Guid = "5f5eb0ec-111c-439e-a87d-c27d578009e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8362, ListIndex = 8361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8363, ListIndex = 8362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8363, ListIndex = 8362, Guid = "75506813-124d-4326-8248-f9cd29915a5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8364, ListIndex = 8363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8365, ListIndex = 8364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8365, ListIndex = 8364, Guid = "8b0b2503-9b45-4657-9f9c-e68ceb5b75b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8366, ListIndex = 8365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8367, ListIndex = 8366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8366},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8367, ListIndex = 8366, Guid = "ccf4e2f7-e50c-468c-92af-063bf59d11c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8368, ListIndex = 8367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8367},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8369, ListIndex = 8368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8368},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8369, ListIndex = 8368, Guid = "e0e50954-3ef2-4332-81ad-695f96b0e4fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8370, ListIndex = 8369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8371, ListIndex = 8370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8371, ListIndex = 8370, Guid = "c6bd86ee-8930-4d90-858d-e6c6dc69eba2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8372, ListIndex = 8371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8373, ListIndex = 8372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8373, ListIndex = 8372, Guid = "38535339-7a8c-4969-bfff-3e8ff18d9d34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8374, ListIndex = 8373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8375, ListIndex = 8374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8375, ListIndex = 8374, Guid = "d8111c5b-4af5-47e7-ab0d-e9ca81dc6163", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8376, ListIndex = 8375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8377, ListIndex = 8376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8377, ListIndex = 8376, Guid = "3e453fda-0824-4434-a864-7a4ef64043ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8378, ListIndex = 8377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8379, ListIndex = 8378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8379, ListIndex = 8378, Guid = "34786e7a-df1c-47f1-aa75-da375453c08f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8380, ListIndex = 8379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8381, ListIndex = 8380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8381, ListIndex = 8380, Guid = "bc5ba6d0-d2e4-4819-8e3b-5f954014ffb6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8382, ListIndex = 8381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8383, ListIndex = 8382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8383, ListIndex = 8382, Guid = "cab6fb17-6736-4d1f-82f3-359437e784b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8384, ListIndex = 8383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8385, ListIndex = 8384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8385, ListIndex = 8384, Guid = "4f5db753-9bc0-4750-a17e-c9a5ea2e3191", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8386, ListIndex = 8385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8387, ListIndex = 8386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8387, ListIndex = 8386, Guid = "42de742c-1295-4255-a9b1-c0326e7f079f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8388, ListIndex = 8387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8389, ListIndex = 8388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8388},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8389, ListIndex = 8388, Guid = "c8bb690a-22e5-4401-943b-aff8e52b82d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8390, ListIndex = 8389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8389},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8391, ListIndex = 8390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8390},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8391, ListIndex = 8390, Guid = "33899858-0585-41d0-9abd-4d29ca49d8fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8392, ListIndex = 8391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8393, ListIndex = 8392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8393, ListIndex = 8392, Guid = "eff20567-d488-4853-824d-2067529ce193", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8394, ListIndex = 8393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8395, ListIndex = 8394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8395, ListIndex = 8394, Guid = "eac1b35a-0805-4034-89ea-0173d5207a1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8396, ListIndex = 8395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8397, ListIndex = 8396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8397, ListIndex = 8396, Guid = "56fc1592-5393-4fd9-8e81-59fd25c66eee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8398, ListIndex = 8397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8399, ListIndex = 8398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8399, ListIndex = 8398, Guid = "e6ac9213-c8ca-4d8d-b3f3-c67cc4a3a865", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8400, ListIndex = 8399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8401, ListIndex = 8400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8401, ListIndex = 8400, Guid = "dd2c17bb-1f8b-4961-8e5e-e2ed16fb7824", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8402, ListIndex = 8401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8403, ListIndex = 8402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8403, ListIndex = 8402, Guid = "84251741-ae28-413f-abc5-fb5f623ea89d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8404, ListIndex = 8403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8405, ListIndex = 8404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8405, ListIndex = 8404, Guid = "5566fd4a-b06e-4ed8-91a2-7d2d16337e23", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8406, ListIndex = 8405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8407, ListIndex = 8406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8407, ListIndex = 8406, Guid = "8d43f170-bf30-4d9e-bcb4-10ba3e0d3dd9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8408, ListIndex = 8407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8409, ListIndex = 8408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8409, ListIndex = 8408, Guid = "c9932216-ebba-48f2-b035-937ec3f50298", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8410, ListIndex = 8409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8411, ListIndex = 8410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8411, ListIndex = 8410, Guid = "847548ac-c106-4c3f-82e3-aa041022f5d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8412, ListIndex = 8411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8413, ListIndex = 8412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8413, ListIndex = 8412, Guid = "f94a8cc7-a642-4f73-a905-2d34b9e2f28e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8414, ListIndex = 8413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8415, ListIndex = 8414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8415, ListIndex = 8414, Guid = "67d4759d-0423-469c-a7c4-f13be029067f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8416, ListIndex = 8415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8417, ListIndex = 8416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8417, ListIndex = 8416, Guid = "50044e06-1f07-4eaa-b859-7b04fcd3f50d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8418, ListIndex = 8417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8419, ListIndex = 8418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8419, ListIndex = 8418, Guid = "6a94d7cd-6c35-4db3-bb07-6ac0e651a474", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8420, ListIndex = 8419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8421, ListIndex = 8420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8421, ListIndex = 8420, Guid = "e2f79022-f35f-4785-bc52-1da01eea4f77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8422, ListIndex = 8421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8423, ListIndex = 8422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8423, ListIndex = 8422, Guid = "1ccc3a5a-90c9-4a22-95a2-87ea209932a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8424, ListIndex = 8423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8425, ListIndex = 8424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8425, ListIndex = 8424, Guid = "fc326f5c-e284-4a15-bde5-b6c4dc1d881a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8426, ListIndex = 8425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8427, ListIndex = 8426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8427, ListIndex = 8426, Guid = "f58ef02f-2d21-408d-85d9-4ace7ad3cb51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8428, ListIndex = 8427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8429, ListIndex = 8428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8429, ListIndex = 8428, Guid = "8b10489f-a6e3-46a7-9018-6434a80e3391", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8430, ListIndex = 8429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8431, ListIndex = 8430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8431, ListIndex = 8430, Guid = "d235ce58-797c-48fb-98fe-7aa0b2b4c550", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8432, ListIndex = 8431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8433, ListIndex = 8432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8433, ListIndex = 8432, Guid = "59f41179-4895-4845-a267-aa0b9caf00b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8434, ListIndex = 8433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8435, ListIndex = 8434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8435, ListIndex = 8434, Guid = "b05de842-e305-4b83-8001-858e5973764b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8436, ListIndex = 8435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8437, ListIndex = 8436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8437, ListIndex = 8436, Guid = "3a8daced-6735-49d7-b795-c565b4bd89a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8438, ListIndex = 8437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8439, ListIndex = 8438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8439, ListIndex = 8438, Guid = "138d3361-bdb3-4e94-8271-fbe2e83df79a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8440, ListIndex = 8439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8441, ListIndex = 8440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8441, ListIndex = 8440, Guid = "6ac2f7de-8e37-455d-a164-9a4e7a1c2359", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8442, ListIndex = 8441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8443, ListIndex = 8442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8443, ListIndex = 8442, Guid = "832702dd-6211-4ac0-98c2-bcbeabdf691d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8444, ListIndex = 8443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8445, ListIndex = 8444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8445, ListIndex = 8444, Guid = "60772705-5b0a-4394-8563-7f39ab3b94bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8446, ListIndex = 8445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8447, ListIndex = 8446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8447, ListIndex = 8446, Guid = "f619e7cb-c153-4e22-a2cc-e3f407b8381b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8448, ListIndex = 8447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8449, ListIndex = 8448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8449, ListIndex = 8448, Guid = "6868847e-a34d-4f46-8221-77dacd2d8052", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8450, ListIndex = 8449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8451, ListIndex = 8450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8451, ListIndex = 8450, Guid = "11458f8d-cffd-491b-9d71-7e082f594d0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8452, ListIndex = 8451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8453, ListIndex = 8452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8453, ListIndex = 8451, Guid = "1eab4afd-b780-49b9-a726-316ec1d25df9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8454, ListIndex = 8453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8455, ListIndex = 8454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8455, ListIndex = 8454, Guid = "b08f9ce4-df82-4475-892d-a9554d9f2df9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8456, ListIndex = 8455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8457, ListIndex = 8456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8457, ListIndex = 8455, Guid = "f52f5ca5-acf9-4a39-aeb7-fd3a2ac54121", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8458, ListIndex = 8457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8459, ListIndex = 8458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8459, ListIndex = 8458, Guid = "2a054749-13db-48dd-8588-0902408ca520", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8460, ListIndex = 8459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8461, ListIndex = 8460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8461, ListIndex = 8459, Guid = "b7d86bac-4b41-409a-8de6-65d7ca369e06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8462, ListIndex = 8461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8463, ListIndex = 8462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8463, ListIndex = 8462, Guid = "64efd493-3a23-4e03-a0d4-0f24e45c90e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8464, ListIndex = 8463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8465, ListIndex = 8464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8465, ListIndex = 8464, Guid = "5ad33555-dee2-44c7-a354-81a9e832e944", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8466, ListIndex = 8465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8467, ListIndex = 8466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8467, ListIndex = 8466, Guid = "02770426-0b02-4e9d-bba0-1198c1ea216f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8468, ListIndex = 8467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8469, ListIndex = 8468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8469, ListIndex = 8468, Guid = "f4461555-247b-4164-8836-58ff9bfa7bc8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8470, ListIndex = 8469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8471, ListIndex = 8470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8471, ListIndex = 8470, Guid = "ecbe3f87-09d7-4b97-9f0d-8a8eca9e1fe4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8472, ListIndex = 8471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8473, ListIndex = 8472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8473, ListIndex = 8472, Guid = "eb5fbc27-56b9-42d7-a927-4b1e3cf51611", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8474, ListIndex = 8473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8475, ListIndex = 8474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8475, ListIndex = 8474, Guid = "ece18c1b-ae5e-4b5b-8e03-c7ac6dbef1f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8476, ListIndex = 8475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8477, ListIndex = 8476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8477, ListIndex = 8476, Guid = "f7b4f075-2cc1-4a5d-93fd-e5708c4049b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8478, ListIndex = 8477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8479, ListIndex = 8478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8479, ListIndex = 8478, Guid = "33958015-1a1b-42c7-83d9-892895ef4247", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8480, ListIndex = 8479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8481, ListIndex = 8480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8481, ListIndex = 8480, Guid = "0c9d9814-21be-4bda-bdd4-8087385b9301", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8482, ListIndex = 8481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8483, ListIndex = 8482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8483, ListIndex = 8482, Guid = "4216f22d-dd92-40f1-a519-8ead49cb761a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8484, ListIndex = 8483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8485, ListIndex = 8484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8485, ListIndex = 8484, Guid = "29154425-ab58-490b-8c83-d2647fe49be7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8486, ListIndex = 8485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8487, ListIndex = 8486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8487, ListIndex = 8486, Guid = "1e1625af-6603-4f52-8df8-97b1261a1bb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8488, ListIndex = 8487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8489, ListIndex = 8488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8489, ListIndex = 8488, Guid = "c5556148-30b7-45d7-abad-28566b7e95b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8490, ListIndex = 8489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8491, ListIndex = 8490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8491, ListIndex = 8490, Guid = "e1b01495-b433-4646-a4d3-828eeb7522f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8492, ListIndex = 8491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8493, ListIndex = 8492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8493, ListIndex = 8492, Guid = "55a4c68b-cc0b-41a6-87d7-57591212d69e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8494, ListIndex = 8493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8495, ListIndex = 8494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8495, ListIndex = 8494, Guid = "d416822a-5379-4b7e-9a8e-1129467f9929", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8496, ListIndex = 8495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8497, ListIndex = 8496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8497, ListIndex = 8496, Guid = "839a44b7-ca48-4f50-9d49-0d639b71351d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8498, ListIndex = 8497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8499, ListIndex = 8498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8499, ListIndex = 8498, Guid = "3fd43bea-4073-4e22-b202-e2ee05f150af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8500, ListIndex = 8499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8501, ListIndex = 8500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8501, ListIndex = 8500, Guid = "481f3935-c7d2-48b4-8295-022adc377897", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8502, ListIndex = 8501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8503, ListIndex = 8502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8503, ListIndex = 8502, Guid = "b7b6a5c9-86fc-4c7b-8eb8-b6e5a6f68d68", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8504, ListIndex = 8503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8505, ListIndex = 8504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8505, ListIndex = 8504, Guid = "08a2e9e7-a57c-4d94-915c-0501e063ac55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8506, ListIndex = 8505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8507, ListIndex = 8506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8507, ListIndex = 8506, Guid = "64c58d32-ff92-4a73-b0a3-2c726ad4c45f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8508, ListIndex = 8507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8509, ListIndex = 8508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8509, ListIndex = 8508, Guid = "dc89af0d-26d5-417a-b587-3a8157400365", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8510, ListIndex = 8509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8511, ListIndex = 8510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8511, ListIndex = 8510, Guid = "3c48a616-d6e8-43b1-b369-1fa0adaace80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8512, ListIndex = 8511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8513, ListIndex = 8512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8513, ListIndex = 8512, Guid = "e4bee332-6626-4f75-b806-3e9dcdcf7e25", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8514, ListIndex = 8513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8515, ListIndex = 8514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8515, ListIndex = 8514, Guid = "2c47ef6c-1bcc-466d-85f2-3b014b88c221", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8516, ListIndex = 8515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8517, ListIndex = 8516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8517, ListIndex = 8516, Guid = "cb7ed01f-1b53-451b-86de-d1658944cbfa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8518, ListIndex = 8517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8519, ListIndex = 8518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8519, ListIndex = 8518, Guid = "9305c5ae-c3aa-43fa-9cb4-c12cdbb6ff6e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8520, ListIndex = 8519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8521, ListIndex = 8520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8521, ListIndex = 8520, Guid = "f623984e-76ac-4d0e-a0fc-9868abe43b54", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8522, ListIndex = 8521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8523, ListIndex = 8522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8523, ListIndex = 8522, Guid = "f808838f-6b39-43bd-92f3-86d210646c1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8524, ListIndex = 8523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8525, ListIndex = 8524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8525, ListIndex = 8524, Guid = "d761b6ba-c67a-4743-bac8-71d5dd5de2c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8526, ListIndex = 8525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8527, ListIndex = 8526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8527, ListIndex = 8526, Guid = "de4d41f0-3e89-4edf-811c-8cff45c65f71", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8528, ListIndex = 8527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8529, ListIndex = 8528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8529, ListIndex = 8528, Guid = "b0f47b4a-01df-4c35-b502-13600d8076e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8530, ListIndex = 8529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8531, ListIndex = 8530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8531, ListIndex = 8530, Guid = "8adf03b5-0768-4d83-b3da-ad9b15cca906", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8532, ListIndex = 8531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8533, ListIndex = 8532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8533, ListIndex = 8532, Guid = "7c0bb3f0-4c09-41b5-a538-d13a5ad8af46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8534, ListIndex = 8533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8535, ListIndex = 8534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8534},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8536, ListIndex = 8535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8535},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8536, ListIndex = 8534, Guid = "47001df1-2aa6-4893-bdef-24c80c6115f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8536, ListIndex = 8535, Guid = "51ee90c3-2cf6-4220-8e88-e49a2dab6070", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8537, ListIndex = 8536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8536},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8538, ListIndex = 8537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8539, ListIndex = 8538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8539, ListIndex = 8538, Guid = "374c6631-1623-4da5-90f2-174b68161b34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8540, ListIndex = 8539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8541, ListIndex = 8540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8541, ListIndex = 8540, Guid = "43dd47d1-659f-4bcd-b4a2-3d21787382fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8542, ListIndex = 8541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8543, ListIndex = 8542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8543, ListIndex = 8542, Guid = "d5f429f6-b3fa-4b96-b099-8ca3313e9a9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8544, ListIndex = 8543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8545, ListIndex = 8544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8545, ListIndex = 8544, Guid = "a06c9b80-f6e9-41f2-bdcd-c48be9e09709", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8546, ListIndex = 8545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8547, ListIndex = 8546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8547, ListIndex = 8546, Guid = "56927209-7911-4349-b565-7c3d850a0b73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8548, ListIndex = 8547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8549, ListIndex = 8548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8549, ListIndex = 8547, Guid = "b13be7cb-0fc3-4cdd-875a-67eea76d83cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8550, ListIndex = 8549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8551, ListIndex = 8550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8551, ListIndex = 8550, Guid = "8e9efe56-06ab-4094-abc7-e3ecc4c0418d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8552, ListIndex = 8551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8553, ListIndex = 8552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8553, ListIndex = 8552, Guid = "28864b66-afd9-41ae-acd8-a44f8c617971", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8554, ListIndex = 8553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8555, ListIndex = 8554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8555, ListIndex = 8554, Guid = "892393dc-baa6-497b-8e40-6662b5da5aac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8556, ListIndex = 8555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8557, ListIndex = 8556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8557, ListIndex = 8556, Guid = "a7237bd2-5b75-4c46-8291-eca5a53d15b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8558, ListIndex = 8557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8559, ListIndex = 8558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8559, ListIndex = 8558, Guid = "47e0a186-4a73-4096-b0fe-ecc512ccd06b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8560, ListIndex = 8559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8561, ListIndex = 8560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8561, ListIndex = 8560, Guid = "06aaa3ac-eabc-4661-a8e8-42cf8d1bc327", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8562, ListIndex = 8561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8563, ListIndex = 8562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8563, ListIndex = 8562, Guid = "268a703c-0bd8-4cc1-bcf4-5da8fcf5fa26", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8564, ListIndex = 8563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8565, ListIndex = 8564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8565, ListIndex = 8564, Guid = "0dabac5e-55c9-463d-90c3-5be67c1346d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8566, ListIndex = 8565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8567, ListIndex = 8566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8567, ListIndex = 8566, Guid = "bd81cb4d-3b4e-483e-9023-0331bbccb8cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8568, ListIndex = 8567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8569, ListIndex = 8568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8569, ListIndex = 8568, Guid = "a1962236-85d0-4e5e-b7ef-b410e697eabd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8570, ListIndex = 8569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8571, ListIndex = 8570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8571, ListIndex = 8570, Guid = "15567d35-dd47-4be1-96e7-1d2614be696e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8572, ListIndex = 8571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8573, ListIndex = 8572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8573, ListIndex = 8572, Guid = "68f8218a-7c2d-49e5-b62c-5ada3cb32b07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8574, ListIndex = 8573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8575, ListIndex = 8574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8575, ListIndex = 8574, Guid = "025b87c3-bb01-40bf-8017-01a7787e19d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8576, ListIndex = 8575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8577, ListIndex = 8576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8577, ListIndex = 8576, Guid = "329e0c8c-7464-4835-b1e6-1bca6dcaab94", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8578, ListIndex = 8577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8579, ListIndex = 8578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8579, ListIndex = 8578, Guid = "14952eae-ca7a-4960-b076-cfda943fecaa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8580, ListIndex = 8579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8581, ListIndex = 8580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8581, ListIndex = 8580, Guid = "ed5646d9-f949-47e8-adfe-23fb7df77859", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8582, ListIndex = 8581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8583, ListIndex = 8582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8583, ListIndex = 8582, Guid = "04467061-e4ee-4ede-807b-70b2171cfa06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8584, ListIndex = 8583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8585, ListIndex = 8584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8585, ListIndex = 8584, Guid = "bf8e771e-180b-4f3d-9be4-606cc952574e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8586, ListIndex = 8585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8587, ListIndex = 8586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8587, ListIndex = 8586, Guid = "d42f4732-c1c8-40ca-85ba-7440869bc4ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8588, ListIndex = 8587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8589, ListIndex = 8588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8589, ListIndex = 8588, Guid = "659f807e-38dd-4e8d-9931-22ff3db537ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8590, ListIndex = 8589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8591, ListIndex = 8590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8591, ListIndex = 8590, Guid = "b25f95f8-8de4-42ee-90ec-511b76a7a258", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8592, ListIndex = 8591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8593, ListIndex = 8592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8593, ListIndex = 8592, Guid = "a8cac293-ca26-40e7-b7a9-47ad51b46bd9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8594, ListIndex = 8593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8595, ListIndex = 8594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8595, ListIndex = 8594, Guid = "02426035-c8f9-4a0c-b559-f6a690dc367d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8596, ListIndex = 8595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8597, ListIndex = 8596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8597, ListIndex = 8596, Guid = "72c7061c-ebf0-4cad-8825-8ed79804ef3f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8598, ListIndex = 8597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8599, ListIndex = 8598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8599, ListIndex = 8598, Guid = "3500a7fa-8689-4c3d-b401-69fa62c4d7da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8600, ListIndex = 8599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8601, ListIndex = 8600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8600},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8601, ListIndex = 8600, Guid = "98641029-21b3-4c50-9dde-e83e96a98b5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8602, ListIndex = 8601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8601},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8603, ListIndex = 8602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8602},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8603, ListIndex = 8602, Guid = "eaea5c2b-3ab2-4ea0-a481-4a64f33aeb67", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8604, ListIndex = 8603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8605, ListIndex = 8604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8605, ListIndex = 8604, Guid = "9e5d4b66-3597-4af7-9f2d-e3d6edb3fc1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8606, ListIndex = 8605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8607, ListIndex = 8606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8607, ListIndex = 8606, Guid = "11622dc6-0660-47ee-b521-768f07d81993", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8608, ListIndex = 8607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8609, ListIndex = 8608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8609, ListIndex = 8608, Guid = "deb028d5-66c7-43cc-a141-37bdace9f65a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8610, ListIndex = 8609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8611, ListIndex = 8610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8611, ListIndex = 8610, Guid = "b51eea4f-b345-4273-bd8b-6735b23519ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8612, ListIndex = 8611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8613, ListIndex = 8612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8613, ListIndex = 8611, Guid = "cc045c90-91c8-4556-9bf9-019072fb1e52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8614, ListIndex = 8613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8615, ListIndex = 8614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8615, ListIndex = 8614, Guid = "490179de-ab4b-4ed5-b092-164429e29174", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8616, ListIndex = 8615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8617, ListIndex = 8616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8617, ListIndex = 8615, Guid = "1d24024b-5f35-49f2-b8e8-23f47c5716eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8618, ListIndex = 8617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8619, ListIndex = 8618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8619, ListIndex = 8618, Guid = "1d55e7ad-497f-49f1-9642-2aaed8edf863", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8620, ListIndex = 8619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8621, ListIndex = 8620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8621, ListIndex = 8620, Guid = "937ef4f3-e96a-4171-863c-cd6b654af369", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8622, ListIndex = 8621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8623, ListIndex = 8622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8623, ListIndex = 8622, Guid = "4762b3a0-69de-4daf-b943-710042a1df1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8624, ListIndex = 8623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8625, ListIndex = 8624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8625, ListIndex = 8624, Guid = "b9021254-f1e8-4d5f-a12d-afc1999b1aa8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8626, ListIndex = 8625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8627, ListIndex = 8626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8627, ListIndex = 8626, Guid = "143097be-c2b9-4423-800c-df7226950aa9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8628, ListIndex = 8627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8629, ListIndex = 8628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8629, ListIndex = 8628, Guid = "e49263a6-79db-4418-8b68-c08cef3e4e01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8630, ListIndex = 8629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8631, ListIndex = 8630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8631, ListIndex = 8630, Guid = "4c2c3af4-88d3-4a10-a31c-138911e80770", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8632, ListIndex = 8631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8633, ListIndex = 8632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8633, ListIndex = 8631, Guid = "109397d6-807d-44aa-a21c-2231d8665654", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8634, ListIndex = 8633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8635, ListIndex = 8634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8635, ListIndex = 8634, Guid = "1dfd3ac6-82c2-45cf-ab4e-16e74b58e7c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8636, ListIndex = 8635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8637, ListIndex = 8636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8637, ListIndex = 8635, Guid = "fa2a70ac-2cba-4b97-a0ad-55efcecc127a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8638, ListIndex = 8637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8639, ListIndex = 8638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8638},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8640, ListIndex = 8639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8639},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8640, ListIndex = 8638, Guid = "fdd15bdb-6ba6-4864-b884-129ad8acf080", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8640, ListIndex = 8639, Guid = "6f4fa412-180c-4cb8-86d0-46ef0c98a98f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8641, ListIndex = 8640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8640},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8642, ListIndex = 8641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8643, ListIndex = 8642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8643, ListIndex = 8642, Guid = "cbc27a9d-6e23-478c-9b3c-e1599d2fc31e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8644, ListIndex = 8643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8645, ListIndex = 8644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8645, ListIndex = 8644, Guid = "429c67fb-5a0a-43af-bcc4-898f8f3550dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8646, ListIndex = 8645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8647, ListIndex = 8646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8647, ListIndex = 8646, Guid = "663f5c8e-f395-4709-a9f9-a326822541df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8648, ListIndex = 8647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8649, ListIndex = 8648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8649, ListIndex = 8648, Guid = "6ad28ad4-fdec-4f00-a9d4-e9182669d6f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8650, ListIndex = 8649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8651, ListIndex = 8650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8651, ListIndex = 8650, Guid = "065c7556-98e8-4421-83d9-db6ad0248739", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8652, ListIndex = 8651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8653, ListIndex = 8652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8653, ListIndex = 8652, Guid = "03e211ae-11d6-4e2b-a428-99536ab97c31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8654, ListIndex = 8653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8655, ListIndex = 8654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8655, ListIndex = 8654, Guid = "90c4303e-2e41-43df-85a0-34c5c3bafce1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8656, ListIndex = 8655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8657, ListIndex = 8656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8657, ListIndex = 8656, Guid = "f8066f37-12d3-422e-a396-665499ab9b34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8658, ListIndex = 8657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8659, ListIndex = 8658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8658},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8659, ListIndex = 8658, Guid = "23edd278-9784-445f-a987-c1ed4d61bdf4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8660, ListIndex = 8659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8659},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8661, ListIndex = 8660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8660},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8661, ListIndex = 8659, Guid = "2480985c-fe38-4791-84e5-8a0092ef4f07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8662, ListIndex = 8661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8663, ListIndex = 8662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8663, ListIndex = 8662, Guid = "a4941fdd-b5d5-4fe1-8273-93da9194078a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8664, ListIndex = 8663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8665, ListIndex = 8664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8665, ListIndex = 8664, Guid = "a9b32638-4ced-4485-8f08-e286d0f08ed3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8666, ListIndex = 8665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8667, ListIndex = 8666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8667, ListIndex = 8666, Guid = "a0bb1934-638e-46c3-913a-07a8f67bc575", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8668, ListIndex = 8667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8669, ListIndex = 8668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8669, ListIndex = 8668, Guid = "5d8b0d58-46ff-4fa7-a231-7df17b9bbd2b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8670, ListIndex = 8669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8671, ListIndex = 8670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8671, ListIndex = 8670, Guid = "94a55232-1e09-4065-b891-8cd3a1bf5f9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8672, ListIndex = 8671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8673, ListIndex = 8672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8673, ListIndex = 8672, Guid = "367eee51-e8e7-49e9-80fe-a374a51862b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8674, ListIndex = 8673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8675, ListIndex = 8674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8675, ListIndex = 8674, Guid = "309b8494-337c-4a99-b58b-69e851b72d9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8676, ListIndex = 8675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8677, ListIndex = 8676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8677, ListIndex = 8676, Guid = "2a16cad7-de40-45a3-b7b0-54754b0bc627", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8678, ListIndex = 8677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8679, ListIndex = 8678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8679, ListIndex = 8678, Guid = "5ea775cd-5c37-4fe1-846d-31eaeed00822", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8680, ListIndex = 8679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8681, ListIndex = 8680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8681, ListIndex = 8680, Guid = "32867582-d0ed-4bef-a185-faeeeb55205d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8682, ListIndex = 8681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8683, ListIndex = 8682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8683, ListIndex = 8682, Guid = "5da753f1-6f33-40d0-8a90-93a8fa7af91c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8684, ListIndex = 8683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8685, ListIndex = 8684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8685, ListIndex = 8684, Guid = "20ae6c15-8764-474f-959c-91035565ba10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8686, ListIndex = 8685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8687, ListIndex = 8686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8687, ListIndex = 8686, Guid = "ba683d2a-5f45-4a87-9e5e-254cbaf3c323", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8688, ListIndex = 8687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8689, ListIndex = 8688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8689, ListIndex = 8688, Guid = "370cbedd-9f9a-4f81-8346-f095c94ca631", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8690, ListIndex = 8689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8691, ListIndex = 8690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8691, ListIndex = 8690, Guid = "e6cbe44c-a405-4481-a123-3bba851aa1f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8692, ListIndex = 8691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8693, ListIndex = 8692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8693, ListIndex = 8692, Guid = "277b9a86-cc38-4c22-aba2-ed002a227158", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8694, ListIndex = 8693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8695, ListIndex = 8694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8695, ListIndex = 8694, Guid = "159bad31-772c-4ad3-b6db-a1a2d57fb600", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8696, ListIndex = 8695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8697, ListIndex = 8696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8697, ListIndex = 8696, Guid = "92208da6-b0ec-42a6-b549-105684d0027e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8698, ListIndex = 8697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8699, ListIndex = 8698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8699, ListIndex = 8698, Guid = "5a20119d-5904-455c-a7fa-6e4c12d6b6b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8700, ListIndex = 8699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8701, ListIndex = 8700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8701, ListIndex = 8700, Guid = "acef20e9-b3cd-4de6-8d8e-f2b68b2e0bb1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8702, ListIndex = 8701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8703, ListIndex = 8702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8703, ListIndex = 8702, Guid = "68542ffd-81a1-4f66-a079-7cb83e52f135", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8704, ListIndex = 8703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8705, ListIndex = 8704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8705, ListIndex = 8704, Guid = "83b8186b-4789-417d-9d29-e9d8317449f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8706, ListIndex = 8705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8707, ListIndex = 8706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8707, ListIndex = 8706, Guid = "939077d0-d3ff-4d8a-8f94-811215f3a004", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8708, ListIndex = 8707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8709, ListIndex = 8708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8709, ListIndex = 8708, Guid = "cc6310bf-fba7-49d5-ba88-acbdd881b0af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8710, ListIndex = 8709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8711, ListIndex = 8710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8711, ListIndex = 8710, Guid = "127cbacb-0dbe-430f-96a2-626faf3d2675", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8712, ListIndex = 8711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8713, ListIndex = 8712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8713, ListIndex = 8712, Guid = "e7e0d1bf-0008-4471-8e5e-817b2b39aec9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8714, ListIndex = 8713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8715, ListIndex = 8714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8715, ListIndex = 8714, Guid = "04efe551-4c25-4d16-827c-9b5ef709ac15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8716, ListIndex = 8715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8717, ListIndex = 8716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8717, ListIndex = 8716, Guid = "c6149310-e42a-4af0-8a5c-6ae967544a7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8718, ListIndex = 8717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8719, ListIndex = 8718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8719, ListIndex = 8718, Guid = "87c405aa-0115-424d-bea7-6d5a566cc756", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8720, ListIndex = 8719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8721, ListIndex = 8720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8721, ListIndex = 8720, Guid = "60dffa2c-aa84-4fb7-840a-8b829aa4616d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8722, ListIndex = 8721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8723, ListIndex = 8722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8723, ListIndex = 8722, Guid = "49e3a96a-c376-4a3a-ac75-55b00f644acc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8724, ListIndex = 8723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8725, ListIndex = 8724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8725, ListIndex = 8724, Guid = "f242de35-13ba-4aa6-bfb8-c87e67aeaff1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8726, ListIndex = 8725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8727, ListIndex = 8726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8727, ListIndex = 8726, Guid = "adae6161-64da-48c3-933d-73dfa3fefbfa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8728, ListIndex = 8727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8729, ListIndex = 8728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8729, ListIndex = 8728, Guid = "6bd9229e-a9f7-4a62-a63f-6b2c428f6e37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8730, ListIndex = 8729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8731, ListIndex = 8730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8731, ListIndex = 8730, Guid = "6ce307f6-ccba-417e-8798-64bc0df9cb15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8732, ListIndex = 8731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8733, ListIndex = 8732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8733, ListIndex = 8732, Guid = "01ca59ce-cc94-4cb1-9be4-76bf3572b5da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8734, ListIndex = 8733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8735, ListIndex = 8734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8735, ListIndex = 8734, Guid = "d3b19bdc-347e-4477-9e47-b291142f3ea9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8736, ListIndex = 8735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8737, ListIndex = 8736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8737, ListIndex = 8736, Guid = "ceac37ec-8e5d-479e-b11c-6773ade31406", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8738, ListIndex = 8737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8739, ListIndex = 8738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8739, ListIndex = 8738, Guid = "0f708afb-2685-4120-9415-c9fc3a0b8943", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8740, ListIndex = 8739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8741, ListIndex = 8740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8741, ListIndex = 8740, Guid = "58045ae5-89a2-483b-ba30-fcdfa9dbb84f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8742, ListIndex = 8741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8743, ListIndex = 8742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8743, ListIndex = 8742, Guid = "ab6b87f5-6650-43e9-838b-6173b20fa027", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8744, ListIndex = 8743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8745, ListIndex = 8744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8745, ListIndex = 8744, Guid = "edd08b4c-15a8-47f3-92e9-0fb142439086", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8746, ListIndex = 8745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8747, ListIndex = 8746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8747, ListIndex = 8746, Guid = "aeaa3244-83e2-4b66-ae1c-cb6c6d1ab4e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8748, ListIndex = 8747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8749, ListIndex = 8748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8749, ListIndex = 8748, Guid = "a82b1020-7952-4e16-85c2-5664625712a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8750, ListIndex = 8749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8751, ListIndex = 8750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8751, ListIndex = 8750, Guid = "745105f9-3685-4b97-b9e3-555bf4a42995", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8752, ListIndex = 8751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8753, ListIndex = 8752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8753, ListIndex = 8752, Guid = "b2431787-a171-408a-bcc3-b433c66cec6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8754, ListIndex = 8753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8755, ListIndex = 8754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8755, ListIndex = 8754, Guid = "9db17f1d-5576-4948-80ce-05f83e482c1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8756, ListIndex = 8755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8757, ListIndex = 8756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8757, ListIndex = 8756, Guid = "09b3461b-5bed-40f5-b1a6-6e1045b90f30", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8758, ListIndex = 8757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8759, ListIndex = 8758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8759, ListIndex = 8758, Guid = "a00b46d7-6f6f-4fb7-affb-3c34165f23dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8760, ListIndex = 8759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8761, ListIndex = 8760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8761, ListIndex = 8760, Guid = "e301f341-1846-4e0a-ba15-e75302e3295a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8762, ListIndex = 8761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8763, ListIndex = 8762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8763, ListIndex = 8762, Guid = "3dbdea3e-8ae3-4a31-8412-a9d6c7d38065", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8764, ListIndex = 8763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8765, ListIndex = 8764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8765, ListIndex = 8764, Guid = "c36caa1c-d2a8-43c4-8c7f-70254f89b985", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8766, ListIndex = 8765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8767, ListIndex = 8766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8767, ListIndex = 8766, Guid = "957b6dc3-21ab-4178-8d46-c939c0dc7316", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8768, ListIndex = 8767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8769, ListIndex = 8768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8769, ListIndex = 8768, Guid = "fad9d505-c51a-4925-b219-fbff77865d35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8770, ListIndex = 8769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8771, ListIndex = 8770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8771, ListIndex = 8770, Guid = "cfb087cd-8f9e-4d1c-9aec-ba03ed4ae769", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8772, ListIndex = 8771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8773, ListIndex = 8772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8773, ListIndex = 8772, Guid = "0d99f2dd-1867-4a3e-84c7-0c083b09bdcf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8774, ListIndex = 8773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8775, ListIndex = 8774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8775, ListIndex = 8774, Guid = "af6801d9-487f-48ae-a350-b512883ff31f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8776, ListIndex = 8775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8777, ListIndex = 8776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8777, ListIndex = 8776, Guid = "3f544740-56b1-4664-a2c0-6e2e6ec332a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8778, ListIndex = 8777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8779, ListIndex = 8778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8779, ListIndex = 8778, Guid = "8c71f129-bc6d-4a75-8706-77bfc05e3e90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8780, ListIndex = 8779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8781, ListIndex = 8780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8781, ListIndex = 8780, Guid = "b39c0d59-646c-4433-8d32-74f0a14367da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8782, ListIndex = 8781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8783, ListIndex = 8782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8783, ListIndex = 8782, Guid = "72a62b7c-22e0-47ce-a0cd-5d47a99e98c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8784, ListIndex = 8783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8785, ListIndex = 8784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8785, ListIndex = 8784, Guid = "199f5ee6-c05f-4f6f-89d1-77c93fd27b8e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8786, ListIndex = 8785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8787, ListIndex = 8786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8787, ListIndex = 8786, Guid = "1f660f36-fdf7-4337-b74b-8dff127276d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8788, ListIndex = 8787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8789, ListIndex = 8788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8789, ListIndex = 8788, Guid = "b385133a-4f41-4236-9abf-a9e7fe36400c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8790, ListIndex = 8789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8791, ListIndex = 8790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8791, ListIndex = 8790, Guid = "7ea3f8dc-71ff-45b9-a69f-ad7030a46f39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8792, ListIndex = 8791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8793, ListIndex = 8792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8793, ListIndex = 8792, Guid = "e42ecfd7-581d-49bb-9572-6d0fae09ac01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8794, ListIndex = 8793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8795, ListIndex = 8794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8795, ListIndex = 8794, Guid = "f8e4ac2f-16ab-4f29-9848-d16cd6ecbd85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8796, ListIndex = 8795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8797, ListIndex = 8796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8797, ListIndex = 8796, Guid = "4a6f4ee9-dc62-4e36-8c9c-2bd3b453f6e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8798, ListIndex = 8797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8799, ListIndex = 8798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8799, ListIndex = 8798, Guid = "e3732f66-3a5a-4716-9b97-24a6f81516d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8800, ListIndex = 8799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8801, ListIndex = 8800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8801, ListIndex = 8800, Guid = "ef4fd527-c07b-466b-8ed2-d8ba0b82e42f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8802, ListIndex = 8801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8803, ListIndex = 8802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8803, ListIndex = 8802, Guid = "6e82f46c-6f84-4c23-8bed-693d07e884ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8804, ListIndex = 8803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8805, ListIndex = 8804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8805, ListIndex = 8804, Guid = "47c521ac-fe77-47bf-9aa5-377d33721783", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8806, ListIndex = 8805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8807, ListIndex = 8806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8807, ListIndex = 8806, Guid = "e2f25569-da37-44ec-82a6-402959a976b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8808, ListIndex = 8807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8809, ListIndex = 8808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8809, ListIndex = 8808, Guid = "01996fb0-5280-4679-ac35-9951eb8f1b48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8810, ListIndex = 8809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8811, ListIndex = 8810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8811, ListIndex = 8809, Guid = "7d0360f2-0c58-47e8-8859-eb80e60d5432", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8812, ListIndex = 8811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8813, ListIndex = 8812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8812},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8814, ListIndex = 8813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8813},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8814, ListIndex = 8812, Guid = "b55bd6f3-2cb3-4ac6-8974-81a60dc9a276", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8814, ListIndex = 8813, Guid = "a84b5a7d-893d-4231-93ba-22b1ad9a3361", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8815, ListIndex = 8814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8814},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8816, ListIndex = 8815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8817, ListIndex = 8816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8817, ListIndex = 8816, Guid = "22891383-d08a-4cd2-8c19-d956bcd0df62", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8818, ListIndex = 8817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8819, ListIndex = 8818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8819, ListIndex = 8818, Guid = "dd0e9dfb-1983-442f-be6c-9168cf52611e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8820, ListIndex = 8819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8821, ListIndex = 8820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8821, ListIndex = 8820, Guid = "593bf2cb-6f81-4584-9d6b-20d8c943bb85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8822, ListIndex = 8821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8823, ListIndex = 8822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8823, ListIndex = 8822, Guid = "f59f23fe-0494-4c8c-bbf8-214f350a0ea6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8824, ListIndex = 8823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8825, ListIndex = 8824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8825, ListIndex = 8824, Guid = "6c15c9a3-b294-4000-853a-06de036c6d8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8826, ListIndex = 8825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8827, ListIndex = 8826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8827, ListIndex = 8826, Guid = "e535de92-24bd-4aa7-a7cd-2209cfd1b483", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8828, ListIndex = 8827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8829, ListIndex = 8828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8829, ListIndex = 8828, Guid = "c1d39670-bbb3-471c-80aa-727bbc1212aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8830, ListIndex = 8829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8831, ListIndex = 8830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8831, ListIndex = 8830, Guid = "b82cb4af-2c23-46ac-8605-0d3a39575a2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8832, ListIndex = 8831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8833, ListIndex = 8832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8833, ListIndex = 8832, Guid = "6e5064b5-8728-424f-900f-efb0c116a4af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8834, ListIndex = 8833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8835, ListIndex = 8834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8835, ListIndex = 8834, Guid = "2c33703f-b501-4a21-850b-aa6566055b4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8836, ListIndex = 8835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8837, ListIndex = 8836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8837, ListIndex = 8836, Guid = "f003a16f-bfdd-4707-be24-ab05e0d81ccf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8838, ListIndex = 8837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8839, ListIndex = 8838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8839, ListIndex = 8838, Guid = "6d5d511e-0f0e-4312-b0ce-25f2267c5c1c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8840, ListIndex = 8839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8841, ListIndex = 8840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8841, ListIndex = 8840, Guid = "0456c4d6-fe9d-4681-9059-a1baf35d2113", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8842, ListIndex = 8841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8843, ListIndex = 8842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8843, ListIndex = 8842, Guid = "0d565ef3-86f5-41f2-b106-59c2afc84ee8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8844, ListIndex = 8843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8845, ListIndex = 8844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8845, ListIndex = 8844, Guid = "e20e72be-61b3-44a1-9bc4-cfbb5f781f77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8846, ListIndex = 8845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8847, ListIndex = 8846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8847, ListIndex = 8846, Guid = "3d42bca7-5c7b-4486-89b4-74dd3a17c600", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8848, ListIndex = 8847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8849, ListIndex = 8848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8849, ListIndex = 8847, Guid = "2cc321df-a53b-4c66-964b-eaaa4c2f91de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8850, ListIndex = 8849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8851, ListIndex = 8850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8851, ListIndex = 8850, Guid = "be58fb41-e0d8-420f-9f41-f76f6e9d44f5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8852, ListIndex = 8851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8853, ListIndex = 8852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8853, ListIndex = 8851, Guid = "357ec812-e378-4ec3-b4e5-f54601014467", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8854, ListIndex = 8853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8855, ListIndex = 8854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8855, ListIndex = 8854, Guid = "5e55f02f-590b-44f2-87aa-3ea75e55da82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8856, ListIndex = 8855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8857, ListIndex = 8856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8857, ListIndex = 8856, Guid = "a94b5567-c677-4b88-a13d-b9446ded30d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8858, ListIndex = 8857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8859, ListIndex = 8858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8859, ListIndex = 8858, Guid = "bbb5a0f4-1a8b-4970-8b7b-2cf89f97e4b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8860, ListIndex = 8859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8861, ListIndex = 8860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8861, ListIndex = 8860, Guid = "e3e5a5b0-5a44-46c7-a5af-515898caf7c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8862, ListIndex = 8861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8863, ListIndex = 8862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8863, ListIndex = 8862, Guid = "45acd068-fcd3-47c7-a7f5-e213b94001f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8864, ListIndex = 8863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8865, ListIndex = 8864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8865, ListIndex = 8864, Guid = "9feb4b43-2aa0-4387-b445-1b87c14b6e40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8866, ListIndex = 8865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8867, ListIndex = 8866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8867, ListIndex = 8866, Guid = "f2f71552-1b45-4da9-9ae2-6dbfc61b3a37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8868, ListIndex = 8867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8869, ListIndex = 8868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8869, ListIndex = 8868, Guid = "d2491055-71f9-4615-9334-4614ed3b80e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8870, ListIndex = 8869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8871, ListIndex = 8870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8871, ListIndex = 8870, Guid = "2ad96554-52fb-4908-ae2c-5927e8f5fc05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8872, ListIndex = 8871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8873, ListIndex = 8872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8873, ListIndex = 8872, Guid = "2a44a4f5-6843-40e1-aad0-2e0e22403580", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8874, ListIndex = 8873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8875, ListIndex = 8874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8875, ListIndex = 8874, Guid = "073bcdb9-ba00-4df2-91fe-c671155392c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8876, ListIndex = 8875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8877, ListIndex = 8876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8877, ListIndex = 8876, Guid = "d3408f8f-b89f-4735-8234-e0f641b63aad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8878, ListIndex = 8877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8879, ListIndex = 8878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8879, ListIndex = 8878, Guid = "28602c06-8143-4e2f-a4ef-443e12903f18", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8880, ListIndex = 8879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8881, ListIndex = 8880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8881, ListIndex = 8880, Guid = "373d6668-7803-482d-96db-1b6fd826cd19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8882, ListIndex = 8881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8883, ListIndex = 8882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8883, ListIndex = 8882, Guid = "cfb26b74-d38d-4e76-a6d6-3b759dbccc0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8884, ListIndex = 8883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8885, ListIndex = 8884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8885, ListIndex = 8884, Guid = "17b0998e-715d-4361-9720-0d69159a1076", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8886, ListIndex = 8885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8887, ListIndex = 8886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8887, ListIndex = 8886, Guid = "3a70733f-c771-40ba-bf25-b6040514e1c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8888, ListIndex = 8887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8889, ListIndex = 8888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8889, ListIndex = 8888, Guid = "cefbb410-d593-4998-8ebb-7ac4f1475e60", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8890, ListIndex = 8889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8891, ListIndex = 8890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8891, ListIndex = 8890, Guid = "dcf107a6-4c6a-4b0a-ab1e-3a3963d6565f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8892, ListIndex = 8891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8893, ListIndex = 8892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8893, ListIndex = 8892, Guid = "754438d1-1ea3-4e86-b252-38da076faf90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8894, ListIndex = 8893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8895, ListIndex = 8894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8895, ListIndex = 8894, Guid = "dbabeb78-4d28-455b-ab65-9ed86e6991e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8896, ListIndex = 8895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8897, ListIndex = 8896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8897, ListIndex = 8896, Guid = "8b05f525-c055-4ca3-af9c-4c2b43231ba3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8898, ListIndex = 8897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8899, ListIndex = 8898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8899, ListIndex = 8898, Guid = "5be6b23d-79c9-4db6-97f5-58d410688d5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8900, ListIndex = 8899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8901, ListIndex = 8900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8901, ListIndex = 8900, Guid = "6881e696-564d-46a2-b156-9b61187acd90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8902, ListIndex = 8901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8903, ListIndex = 8902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8903, ListIndex = 8902, Guid = "b76368f0-17e1-4e33-a384-281a64f030ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8904, ListIndex = 8903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8905, ListIndex = 8904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8905, ListIndex = 8904, Guid = "ad288d89-3634-4a16-afa0-2bb1024167d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8906, ListIndex = 8905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8907, ListIndex = 8906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8907, ListIndex = 8906, Guid = "51a32680-4a2c-4007-be4f-86345b8dac15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8908, ListIndex = 8907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8909, ListIndex = 8908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8909, ListIndex = 8908, Guid = "44656af8-a151-4ff4-890c-ed74659dc953", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8910, ListIndex = 8909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8911, ListIndex = 8910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8911, ListIndex = 8910, Guid = "58b27933-e316-4113-8449-e8f0a9c4d0c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8912, ListIndex = 8911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8913, ListIndex = 8912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8913, ListIndex = 8912, Guid = "706bb4c1-ecc2-4625-83ea-4ae0671059c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8914, ListIndex = 8913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8915, ListIndex = 8914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8914},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8915, ListIndex = 8913, Guid = "396a38fb-d97f-4568-accf-d1b964589071", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8916, ListIndex = 8915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8915},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8917, ListIndex = 8916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8916},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8917, ListIndex = 8916, Guid = "abce8067-965f-4757-98f3-1d6b09a5d2ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8918, ListIndex = 8917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8919, ListIndex = 8918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8919, ListIndex = 8917, Guid = "64e6f45c-a657-4506-8bf0-7b9246567157", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8920, ListIndex = 8919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8921, ListIndex = 8920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8920},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8922, ListIndex = 8921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8921},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8922, ListIndex = 8920, Guid = "76e4e8b3-9dba-4c95-a59e-14bd27b7f723", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8922, ListIndex = 8921, Guid = "16780393-8b65-4622-84af-559849765722", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8923, ListIndex = 8922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8922},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8924, ListIndex = 8923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8925, ListIndex = 8924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8924},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8926, ListIndex = 8925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8925},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8926, ListIndex = 8924, Guid = "6d357169-05a6-4f74-9e19-0311161d3a6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8926, ListIndex = 8925, Guid = "7e72a1c3-2628-47a5-91bf-d8c420fdcc5a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8927, ListIndex = 8926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8926},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8928, ListIndex = 8927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8929, ListIndex = 8928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8929, ListIndex = 8928, Guid = "6b8e5afd-ebf6-4674-9e2d-543d0ceafe0a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8930, ListIndex = 8929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8931, ListIndex = 8930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8931, ListIndex = 8930, Guid = "fb8825d5-938b-408d-9d7a-60d92dbd1283", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8932, ListIndex = 8931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8933, ListIndex = 8932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8933, ListIndex = 8932, Guid = "b956dd1a-f943-4519-81f5-497f683ee9c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8934, ListIndex = 8933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8935, ListIndex = 8934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8935, ListIndex = 8933, Guid = "a2759ac0-c1f2-4aff-a092-a4ae7a94cb12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8936, ListIndex = 8935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8937, ListIndex = 8936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8937, ListIndex = 8936, Guid = "397c811d-bdad-4c72-bb12-98aceb49a03d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8938, ListIndex = 8937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8939, ListIndex = 8938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8939, ListIndex = 8938, Guid = "07249379-ccbe-41ca-89e7-7e77ca9201c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8940, ListIndex = 8939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8941, ListIndex = 8940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8941, ListIndex = 8940, Guid = "8a9acb59-e5e7-45ce-9b53-7302b54fec22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8942, ListIndex = 8941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8943, ListIndex = 8942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8943, ListIndex = 8942, Guid = "b4b80df6-d0b2-4701-bf60-96b43d966da5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8944, ListIndex = 8943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8945, ListIndex = 8944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8944},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8946, ListIndex = 8945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8945},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8946, ListIndex = 8944, Guid = "5322005c-506d-4d80-a5e9-8ad104d951ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8946, ListIndex = 8945, Guid = "28bc1453-0033-42d5-9b44-73eca6acb675", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8947, ListIndex = 8946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8946},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8948, ListIndex = 8947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8949, ListIndex = 8948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8949, ListIndex = 8948, Guid = "8273c8df-1c28-4ad6-afa1-7af404f91439", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8950, ListIndex = 8949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8951, ListIndex = 8950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8951, ListIndex = 8949, Guid = "89879286-a5a6-48a8-8947-6fcbb6bed545", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8952, ListIndex = 8951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8953, ListIndex = 8952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8953, ListIndex = 8952, Guid = "2db59713-f67d-4aea-927c-5720fb179450", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8954, ListIndex = 8953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8955, ListIndex = 8954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8955, ListIndex = 8953, Guid = "216d0494-17fc-4be1-86cd-1435b5238697", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8956, ListIndex = 8955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8957, ListIndex = 8956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8957, ListIndex = 8956, Guid = "15b850f3-923c-41f0-b94c-2005e8a273b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8958, ListIndex = 8957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8959, ListIndex = 8958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8959, ListIndex = 8957, Guid = "c7a36f1a-0850-4aa5-b7ee-5ba1b72f8a04", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8960, ListIndex = 8959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8961, ListIndex = 8960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8961, ListIndex = 8960, Guid = "77e88049-be18-4e9a-ab1b-1f8597c272f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8962, ListIndex = 8961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8963, ListIndex = 8962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8963, ListIndex = 8962, Guid = "11d12f9f-2b96-4b09-a5df-34cefe87bd85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8964, ListIndex = 8963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8965, ListIndex = 8964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8965, ListIndex = 8964, Guid = "2acde043-8fab-4158-b76b-900a8808cf05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8966, ListIndex = 8965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8967, ListIndex = 8966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8967, ListIndex = 8966, Guid = "01fca4dd-b202-49dc-90d6-ef323b0bc8db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8968, ListIndex = 8967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8969, ListIndex = 8968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8969, ListIndex = 8968, Guid = "90a43af8-dfac-4814-95cb-9af9ae5c025d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8970, ListIndex = 8969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8971, ListIndex = 8970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8971, ListIndex = 8970, Guid = "b2d22485-6700-4bae-9265-07bf2aa4b0a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8972, ListIndex = 8971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8973, ListIndex = 8972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8973, ListIndex = 8972, Guid = "f4c6b765-5d8d-43eb-a9ac-cee0698d7f48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8974, ListIndex = 8973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8975, ListIndex = 8974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8975, ListIndex = 8974, Guid = "3d0bc071-4dca-4076-adef-513bc2b4e91a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8976, ListIndex = 8975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8977, ListIndex = 8976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8977, ListIndex = 8976, Guid = "55190117-403d-4e4d-a764-b7057d397a5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8978, ListIndex = 8977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8979, ListIndex = 8978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8979, ListIndex = 8978, Guid = "9697caed-8162-446a-ab72-096502bbc41f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8980, ListIndex = 8979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8981, ListIndex = 8980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8981, ListIndex = 8980, Guid = "30d0344a-8b89-4097-aea0-bb7419a376a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8982, ListIndex = 8981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8983, ListIndex = 8982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8983, ListIndex = 8982, Guid = "eddbe3f9-07f9-4de1-9d84-d66faee4cab4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8984, ListIndex = 8983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8985, ListIndex = 8984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8985, ListIndex = 8984, Guid = "b2400eed-d487-4aa1-8c36-2b5db239c75d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8986, ListIndex = 8985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8987, ListIndex = 8986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8987, ListIndex = 8986, Guid = "fc5a5392-3171-4a36-b7b1-ae672a0c2983", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8988, ListIndex = 8987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8989, ListIndex = 8988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8989, ListIndex = 8988, Guid = "5711ea60-d2ea-4271-b77c-bf435c4abecb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8990, ListIndex = 8989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8991, ListIndex = 8990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8991, ListIndex = 8990, Guid = "8e2c687d-f965-4b5d-8d84-0bb186d9da7a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8992, ListIndex = 8991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8993, ListIndex = 8992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8993, ListIndex = 8992, Guid = "8beec8fa-8884-4abb-9aef-6000dc175be7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8994, ListIndex = 8993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8995, ListIndex = 8994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8995, ListIndex = 8994, Guid = "db16c1d0-5eab-41e8-9e09-d15c83904232", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8996, ListIndex = 8995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8997, ListIndex = 8996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8997, ListIndex = 8996, Guid = "2bd000d1-e00f-46a5-b626-f4f670d237e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8998, ListIndex = 8997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 8999, ListIndex = 8998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8999, ListIndex = 8998, Guid = "f3f42d0d-bcac-4ea3-9d8d-25df90271c0a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9000, ListIndex = 8999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 8999},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9001, ListIndex = 9000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9000},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9001, ListIndex = 9000, Guid = "9c58737c-9c96-4625-93f4-cd7636eb5373", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9002, ListIndex = 9001, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9001},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9003, ListIndex = 9002, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9002},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9003, ListIndex = 9002, Guid = "ebdd91d8-c059-4811-9d77-1944d779b857", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9004, ListIndex = 9003, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9003},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9005, ListIndex = 9004, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9004},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9005, ListIndex = 9004, Guid = "d7bebe43-727c-4c34-bf89-406ab0f0c13d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9006, ListIndex = 9005, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9005},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9007, ListIndex = 9006, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9006},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9007, ListIndex = 9006, Guid = "0917007e-81b3-42df-9d22-d7efdb787352", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9008, ListIndex = 9007, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9007},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9009, ListIndex = 9008, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9008},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9009, ListIndex = 9008, Guid = "e27c28da-8a9a-4d2b-bb2b-02dd7546904d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9010, ListIndex = 9009, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9009},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9011, ListIndex = 9010, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9010},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9011, ListIndex = 9010, Guid = "cd9ba10a-f943-4927-b371-961f6944e1d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9012, ListIndex = 9011, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9011},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9013, ListIndex = 9012, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9012},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9013, ListIndex = 9012, Guid = "ee260020-f336-4451-b55e-a0a27af69caf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9014, ListIndex = 9013, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9013},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9015, ListIndex = 9014, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9014},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9015, ListIndex = 9014, Guid = "3795e864-1a1e-4ee1-9691-f639c9641fca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9016, ListIndex = 9015, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9015},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9017, ListIndex = 9016, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9016},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9017, ListIndex = 9016, Guid = "d152c75e-62f7-42d8-bcec-6932c8ea93c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9018, ListIndex = 9017, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9017},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9019, ListIndex = 9018, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9018},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9019, ListIndex = 9018, Guid = "77804f70-a041-4137-9fc6-017b93a74fb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9020, ListIndex = 9019, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9019},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9021, ListIndex = 9020, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9020},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9022, ListIndex = 9021, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9021},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9022, ListIndex = 9020, Guid = "55fc40dd-2364-4ff7-b9c2-81ff0090757d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9022, ListIndex = 9021, Guid = "a90bbb48-1ec7-42d5-97b9-f8e51dbe11f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9023, ListIndex = 9022, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9022},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9024, ListIndex = 9023, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9023},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9025, ListIndex = 9024, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9024},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9025, ListIndex = 9024, Guid = "7767ca65-d596-4a1c-8eee-7d93fad7e49f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9026, ListIndex = 9025, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9025},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9027, ListIndex = 9026, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9026},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9027, ListIndex = 9025, Guid = "db5b3148-b547-47a6-b906-afc44f2355df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9028, ListIndex = 9027, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9027},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9029, ListIndex = 9028, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9028},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9029, ListIndex = 9028, Guid = "a10516e0-bd62-4a27-ad69-5cd4e2541356", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9030, ListIndex = 9029, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9029},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9031, ListIndex = 9030, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9030},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9031, ListIndex = 9030, Guid = "44f51b83-9386-4e16-b617-4eece670b818", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9032, ListIndex = 9031, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9031},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9033, ListIndex = 9032, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9032},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9033, ListIndex = 9032, Guid = "bd8fea0b-d804-4100-9b88-609deee81153", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9034, ListIndex = 9033, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9033},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9035, ListIndex = 9034, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9034},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9035, ListIndex = 9034, Guid = "3a0ad49b-4910-42f6-bf11-d67e261af90e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9036, ListIndex = 9035, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9035},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9037, ListIndex = 9036, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9036},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9037, ListIndex = 9036, Guid = "770886c4-9873-4dab-bbbc-6b3343719419", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9038, ListIndex = 9037, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9037},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9039, ListIndex = 9038, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9038},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9039, ListIndex = 9038, Guid = "68614091-41ab-4c81-a395-fdb5ca86655b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9040, ListIndex = 9039, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9039},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9041, ListIndex = 9040, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9040},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9041, ListIndex = 9040, Guid = "4ffa37e9-57c4-4d3f-bf44-f3f5674146f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9042, ListIndex = 9041, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9041},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9043, ListIndex = 9042, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9043, ListIndex = 9042, Guid = "185fbdc4-ab68-482d-9af9-425ee7fc9c1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9044, ListIndex = 9043, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9043},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9045, ListIndex = 9044, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9044},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9045, ListIndex = 9044, Guid = "55e1a3fb-635a-4570-8288-1179d6ed57f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9046, ListIndex = 9045, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9045},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9047, ListIndex = 9046, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9047, ListIndex = 9046, Guid = "d51399c6-7a46-4e8a-9f93-e7e08d39fe34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9048, ListIndex = 9047, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9047},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9049, ListIndex = 9048, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9048},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9049, ListIndex = 9048, Guid = "97cd41ba-c046-4e66-a29c-a013a428bc2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9050, ListIndex = 9049, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9049},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9051, ListIndex = 9050, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9050},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9051, ListIndex = 9049, Guid = "1b5e5318-0fef-4bb1-9d32-2d856765c175", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9052, ListIndex = 9051, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9051},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9053, ListIndex = 9052, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9052},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9053, ListIndex = 9052, Guid = "f380d715-3813-4c0d-9b4b-4707e83250d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9054, ListIndex = 9053, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9053},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9055, ListIndex = 9054, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9054},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9055, ListIndex = 9054, Guid = "e0381448-fd22-4446-a82b-c63b4a473d6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9056, ListIndex = 9055, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9055},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9057, ListIndex = 9056, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9056},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9057, ListIndex = 9056, Guid = "2e4d9ee1-3962-496c-aeb9-ed50cdeae2ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9058, ListIndex = 9057, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9057},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9059, ListIndex = 9058, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9058},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9059, ListIndex = 9058, Guid = "02a9329b-e188-45a1-a36e-97a39478476a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9060, ListIndex = 9059, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9059},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9061, ListIndex = 9060, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9060},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9061, ListIndex = 9060, Guid = "bde30eae-dcdb-4ca6-90f5-7f4605f83afb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9062, ListIndex = 9061, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9061},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9063, ListIndex = 9062, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9062},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9063, ListIndex = 9062, Guid = "320f1fcb-cb1f-4d47-acb8-13d6755a22d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9064, ListIndex = 9063, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9063},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9065, ListIndex = 9064, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9064},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9065, ListIndex = 9064, Guid = "d52aedc4-b834-41e2-85d2-6fca299fea1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9066, ListIndex = 9065, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9065},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9067, ListIndex = 9066, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9066},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9067, ListIndex = 9066, Guid = "66fb1c9f-5b2c-4fa3-91df-ae9c5582cd15", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9068, ListIndex = 9067, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9067},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9069, ListIndex = 9068, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9068},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9069, ListIndex = 9067, Guid = "ceefcd44-c77d-47b3-8d73-e6fe7f6abe2f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9070, ListIndex = 9069, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9069},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9071, ListIndex = 9070, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9070},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9071, ListIndex = 9070, Guid = "ac95fd3e-b974-449e-9e93-efdcec44f097", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9072, ListIndex = 9071, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9071},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9073, ListIndex = 9072, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9072},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9073, ListIndex = 9071, Guid = "26d1b787-210a-470c-aa0c-4c8ecc5f5343", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9074, ListIndex = 9073, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9073},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9075, ListIndex = 9074, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9074},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9075, ListIndex = 9074, Guid = "202a1551-2fcb-4e6a-a1ff-41d0c633393d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9076, ListIndex = 9075, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9075},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9077, ListIndex = 9076, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9076},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9077, ListIndex = 9075, Guid = "44d2863a-5962-4b81-b4c2-bafa3c2ebe39", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9078, ListIndex = 9077, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9077},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9079, ListIndex = 9078, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9078},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9079, ListIndex = 9078, Guid = "9f4896f9-d639-49a9-8b29-cf6dbe7ce672", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9080, ListIndex = 9079, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9079},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9081, ListIndex = 9080, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9080},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9081, ListIndex = 9080, Guid = "7702c489-dcb1-4379-80b6-047a704a958c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9082, ListIndex = 9081, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9081},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9083, ListIndex = 9082, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9082},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9083, ListIndex = 9082, Guid = "18ced6e8-56fb-48e5-84b7-77d285d24bd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9084, ListIndex = 9083, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9083},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9085, ListIndex = 9084, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9084},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9085, ListIndex = 9084, Guid = "5b472d4b-0df8-4afb-bb89-43b47f785a5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9086, ListIndex = 9085, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9085},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9087, ListIndex = 9086, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9086},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9087, ListIndex = 9086, Guid = "73ec0e71-5455-445f-881e-ebb759ff3e3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9088, ListIndex = 9087, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9087},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9089, ListIndex = 9088, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9088},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9089, ListIndex = 9088, Guid = "1dc49931-cc26-4910-ab8b-6992aa7d28e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9090, ListIndex = 9089, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9089},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9091, ListIndex = 9090, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9090},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9091, ListIndex = 9090, Guid = "b8ff4753-e348-4fc3-a22d-68a4b9b39e77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9092, ListIndex = 9091, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9091},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9093, ListIndex = 9092, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9092},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9093, ListIndex = 9092, Guid = "1def3251-f3da-4ca7-b404-6d7b35c47740", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9094, ListIndex = 9093, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9093},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9095, ListIndex = 9094, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9094},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9095, ListIndex = 9094, Guid = "ade17c64-23f7-4878-8f60-1a0bf6bb90a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9096, ListIndex = 9095, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9095},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9097, ListIndex = 9096, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9096},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9097, ListIndex = 9096, Guid = "80180ae9-99ce-42dc-9fe1-3e3e24348273", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9098, ListIndex = 9097, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9097},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9099, ListIndex = 9098, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9098},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9099, ListIndex = 9098, Guid = "32501783-28cd-4daa-8af6-d29b680aefa3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9100, ListIndex = 9099, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9099},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9101, ListIndex = 9100, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9100},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9101, ListIndex = 9100, Guid = "ec71a815-d03d-4a8f-bdfa-55071281da98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9102, ListIndex = 9101, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9101},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9103, ListIndex = 9102, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9102},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9103, ListIndex = 9102, Guid = "5ca8aae5-0fa4-41d5-bcaa-16bbcbe686a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9104, ListIndex = 9103, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9103},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9105, ListIndex = 9104, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9104},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9105, ListIndex = 9103, Guid = "cfa4b4d5-4bfa-4433-81ec-09abb14c1e28", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9106, ListIndex = 9105, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9105},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9107, ListIndex = 9106, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9106},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9108, ListIndex = 9107, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9107},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9108, ListIndex = 9106, Guid = "03d71d7c-c489-4b7e-a981-1e02f7541155", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9108, ListIndex = 9107, Guid = "e0ee7897-d88d-425b-a90b-baf5cd108205", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9109, ListIndex = 9108, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9108},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9110, ListIndex = 9109, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9109},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9111, ListIndex = 9110, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9110},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9112, ListIndex = 9111, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9111},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9112, ListIndex = 9110, Guid = "b12d9016-05a0-4455-9c7e-3fe7ca9fdbd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9112, ListIndex = 9111, Guid = "2c8bf5c6-1b49-4cc0-b4fa-eedef4fd6270", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9113, ListIndex = 9112, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9112},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9114, ListIndex = 9113, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9113},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9115, ListIndex = 9114, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9114},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9115, ListIndex = 9114, Guid = "d392c901-5f1a-48b0-991f-028202aa73d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9116, ListIndex = 9115, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9115},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9117, ListIndex = 9116, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9116},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9117, ListIndex = 9115, Guid = "ada0c426-033f-4f4f-bf5b-03b08c86717b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9118, ListIndex = 9117, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9117},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9119, ListIndex = 9118, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9118},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9119, ListIndex = 9118, Guid = "02718fd7-e854-4dfd-abf2-cbc513030cf2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9120, ListIndex = 9119, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9119},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9121, ListIndex = 9120, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9120},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9121, ListIndex = 9120, Guid = "8c0b5a2a-8384-4218-b629-714ee310fefe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9122, ListIndex = 9121, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9121},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9123, ListIndex = 9122, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9122},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9123, ListIndex = 9122, Guid = "7affb4e3-4f77-491f-a9ee-449a8272db7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9124, ListIndex = 9123, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9123},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9125, ListIndex = 9124, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9124},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9125, ListIndex = 9124, Guid = "b8b0376e-081d-410f-9b07-68c3be316f3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9126, ListIndex = 9125, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9125},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9127, ListIndex = 9126, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9126},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9127, ListIndex = 9126, Guid = "221f48c5-a4ea-477b-a183-35a2a1ab6d8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9128, ListIndex = 9127, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9127},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9129, ListIndex = 9128, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9128},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9129, ListIndex = 9128, Guid = "4bb3ad76-f762-429f-8af5-a8f753566297", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9130, ListIndex = 9129, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9129},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9131, ListIndex = 9130, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9130},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9131, ListIndex = 9130, Guid = "6faffc37-288a-45b6-bf02-9f95bc1dbb10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9132, ListIndex = 9131, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9131},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9133, ListIndex = 9132, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9132},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9133, ListIndex = 9132, Guid = "95e47449-4f99-4095-a4af-84194df013e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9134, ListIndex = 9133, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9133},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9135, ListIndex = 9134, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9134},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9135, ListIndex = 9134, Guid = "1693b552-542c-4165-b6a4-4bbb65a8da9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9136, ListIndex = 9135, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9135},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9137, ListIndex = 9136, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9136},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9137, ListIndex = 9136, Guid = "ca61bc48-3f89-40fe-90ed-621074d247e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9138, ListIndex = 9137, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9137},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9139, ListIndex = 9138, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9138},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9139, ListIndex = 9138, Guid = "2fb66a83-8ae4-4e9c-a306-ad813e20f21a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9140, ListIndex = 9139, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9139},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9141, ListIndex = 9140, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9140},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9141, ListIndex = 9140, Guid = "f8ff4d94-4f06-4eff-a40b-998053c2e8b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9142, ListIndex = 9141, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9141},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9143, ListIndex = 9142, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9142},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9143, ListIndex = 9142, Guid = "20ac6b54-b180-4e1d-baec-d93938aced51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9144, ListIndex = 9143, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9143},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9145, ListIndex = 9144, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9144},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9145, ListIndex = 9144, Guid = "ccc3b9e0-bed8-49d3-bcd3-2d433302de4b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9146, ListIndex = 9145, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9145},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9147, ListIndex = 9146, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9146},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9147, ListIndex = 9146, Guid = "52aef3c0-e074-4b45-9a95-ee33abdb0daa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9148, ListIndex = 9147, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9147},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9149, ListIndex = 9148, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9148},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9149, ListIndex = 9148, Guid = "2eadd75a-630e-4b2e-a042-3d8b38ec9f01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9150, ListIndex = 9149, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9149},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9151, ListIndex = 9150, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9150},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9151, ListIndex = 9150, Guid = "adb36fd1-99c8-4bd6-9118-ec2c492d8efb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9152, ListIndex = 9151, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9151},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9153, ListIndex = 9152, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9152},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9153, ListIndex = 9152, Guid = "772cdade-aefd-432e-9939-4ebaa926b82b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9154, ListIndex = 9153, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9153},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9155, ListIndex = 9154, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9154},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9155, ListIndex = 9154, Guid = "c77ca343-6c6c-4ccd-bfa0-c8c406e9f06a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9156, ListIndex = 9155, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9155},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9157, ListIndex = 9156, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9156},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9157, ListIndex = 9156, Guid = "e129d5f8-c21d-4a58-9f8d-3941480a012b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9158, ListIndex = 9157, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9157},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9159, ListIndex = 9158, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9158},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9159, ListIndex = 9158, Guid = "a487841d-2844-40ed-9290-2d1c78b4411e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9160, ListIndex = 9159, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9159},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9161, ListIndex = 9160, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9160},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9161, ListIndex = 9160, Guid = "24359901-2358-480d-861b-61678c57d352", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9162, ListIndex = 9161, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9161},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9163, ListIndex = 9162, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9162},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9163, ListIndex = 9162, Guid = "b46cdc7c-9448-4191-8d2e-721241f1dff8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9164, ListIndex = 9163, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9163},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9165, ListIndex = 9164, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9164},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9165, ListIndex = 9164, Guid = "ad789b50-8d8b-43db-8ae6-cdaad826f8fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9166, ListIndex = 9165, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9165},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9167, ListIndex = 9166, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9166},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9167, ListIndex = 9166, Guid = "caa8347a-235a-47ad-a3e5-7a61e3e42e00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9168, ListIndex = 9167, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9167},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9169, ListIndex = 9168, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9168},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9169, ListIndex = 9168, Guid = "3e409b65-1fce-42b7-b8aa-a961b5b7d4b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9170, ListIndex = 9169, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9169},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9171, ListIndex = 9170, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9170},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9171, ListIndex = 9170, Guid = "ad4d7e19-7949-492f-ac83-a3e30a5a25f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9172, ListIndex = 9171, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9171},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9173, ListIndex = 9172, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9172},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9173, ListIndex = 9172, Guid = "f8f0d082-9ccc-49a4-8f97-a9a088cea7a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9174, ListIndex = 9173, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9173},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9175, ListIndex = 9174, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9174},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9175, ListIndex = 9174, Guid = "9582e085-630c-4bc3-b1ef-af73a120fe4b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9176, ListIndex = 9175, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9175},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9177, ListIndex = 9176, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9176},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9177, ListIndex = 9176, Guid = "728c4b61-4f07-4f11-8f52-43532bd4686f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9178, ListIndex = 9177, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9177},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9179, ListIndex = 9178, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9178},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9179, ListIndex = 9178, Guid = "725696db-47b1-474a-9365-fffc73135bdf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9180, ListIndex = 9179, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9179},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9181, ListIndex = 9180, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9180},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9181, ListIndex = 9180, Guid = "36b94571-9550-4503-b864-10dbc60523a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9182, ListIndex = 9181, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9181},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9183, ListIndex = 9182, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9182},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9184, ListIndex = 9183, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9183},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9184, ListIndex = 9182, Guid = "e68c510f-2bc7-429f-b82e-671974c69035", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9184, ListIndex = 9183, Guid = "25f42880-ab93-49a6-a2f1-c4c395a441da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9185, ListIndex = 9184, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9184},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9186, ListIndex = 9185, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9185},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9187, ListIndex = 9186, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9186},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9187, ListIndex = 9186, Guid = "4ba65eed-d0e1-45db-851b-8375ff096a51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9188, ListIndex = 9187, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9187},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9189, ListIndex = 9188, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9188},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9189, ListIndex = 9188, Guid = "a05dbec6-f882-49e6-9b86-8ff8a1b556ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9190, ListIndex = 9189, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9189},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9191, ListIndex = 9190, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9190},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9191, ListIndex = 9190, Guid = "528214cb-e2b3-4fdc-8d39-a9f969a384d8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9192, ListIndex = 9191, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9191},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9193, ListIndex = 9192, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9192},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9193, ListIndex = 9192, Guid = "5d163f90-eab9-42d9-a022-0f2c729848be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9194, ListIndex = 9193, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9193},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9195, ListIndex = 9194, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9194},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9196, ListIndex = 9195, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9195},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9196, ListIndex = 9194, Guid = "0c1131eb-9081-4de2-8d62-275c513b9080", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9196, ListIndex = 9195, Guid = "a3a401f7-cf8c-4f50-9c8b-eddc5a662715", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9197, ListIndex = 9196, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9196},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9198, ListIndex = 9197, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9197},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9199, ListIndex = 9198, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9198},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9199, ListIndex = 9198, Guid = "420de854-5501-4d0c-88a9-ffdb672bcf7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9200, ListIndex = 9199, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9199},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9201, ListIndex = 9200, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9200},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9201, ListIndex = 9200, Guid = "1dd84f7c-89bb-4472-9ef5-4fa1d1a4e8e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9202, ListIndex = 9201, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9201},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9203, ListIndex = 9202, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9202},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9203, ListIndex = 9202, Guid = "f6e19ada-9694-4c23-bcf8-70d41007e9f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9204, ListIndex = 9203, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9203},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9205, ListIndex = 9204, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9204},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9205, ListIndex = 9204, Guid = "8481498a-f0a2-42b8-b2e6-e4534200b98a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9206, ListIndex = 9205, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9205},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9207, ListIndex = 9206, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9206},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9208, ListIndex = 9207, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9207},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9208, ListIndex = 9206, Guid = "7c3f4ecc-b2e8-4b0b-8eff-9d78fd503e2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9208, ListIndex = 9207, Guid = "f115022b-4c43-498b-9c24-0d6eb1bd984c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9209, ListIndex = 9208, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9208},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9210, ListIndex = 9209, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9209},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9211, ListIndex = 9210, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9210},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9211, ListIndex = 9210, Guid = "bd27635d-ba05-4829-8c9c-38a272e4111f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9212, ListIndex = 9211, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9211},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9213, ListIndex = 9212, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9212},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9213, ListIndex = 9212, Guid = "810bce20-4b18-43d1-8cb5-c12d8819e403", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9214, ListIndex = 9213, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9213},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9215, ListIndex = 9214, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9214},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9215, ListIndex = 9214, Guid = "202d13d2-008d-40e9-a647-30f40640e424", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9216, ListIndex = 9215, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9215},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9217, ListIndex = 9216, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9216},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9217, ListIndex = 9216, Guid = "452b0510-84ed-49f5-9d69-51b3faf22bb3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9218, ListIndex = 9217, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9217},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9219, ListIndex = 9218, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9218},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9219, ListIndex = 9218, Guid = "edbc16b5-6204-4197-8c64-6db352559cc3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9220, ListIndex = 9219, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9219},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9221, ListIndex = 9220, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9220},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9221, ListIndex = 9220, Guid = "9820315a-6432-416f-a287-7a46fd555fa4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9222, ListIndex = 9221, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9221},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9223, ListIndex = 9222, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9222},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9223, ListIndex = 9222, Guid = "9d1fc2b7-5fd8-40d5-b699-7cfe21c2a0a3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9224, ListIndex = 9223, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9223},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9225, ListIndex = 9224, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9224},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9225, ListIndex = 9224, Guid = "60491333-c12e-4168-b026-9aa95860c69c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9226, ListIndex = 9225, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9225},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9227, ListIndex = 9226, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9226},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9227, ListIndex = 9226, Guid = "b2af7521-7857-4b25-8ada-38b6709c497b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9228, ListIndex = 9227, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9227},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9229, ListIndex = 9228, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9228},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9229, ListIndex = 9228, Guid = "43be7bd2-24ca-4fbb-b6bc-790f308230ec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9230, ListIndex = 9229, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9229},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9231, ListIndex = 9230, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9230},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9231, ListIndex = 9230, Guid = "4216d3fa-f07a-4d0a-8040-0b7e5f8df396", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9232, ListIndex = 9231, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9231},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9233, ListIndex = 9232, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9232},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9233, ListIndex = 9232, Guid = "1ce1a45e-dd36-44f7-8687-be548ddac647", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9234, ListIndex = 9233, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9233},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9235, ListIndex = 9234, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9234},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9235, ListIndex = 9234, Guid = "1d857452-e11b-4678-b66c-401bc77ec841", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9236, ListIndex = 9235, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9235},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9237, ListIndex = 9236, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9236},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9237, ListIndex = 9236, Guid = "4ecc6f4d-cf1c-484a-89a0-648b80f40d44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9238, ListIndex = 9237, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9237},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9239, ListIndex = 9238, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9238},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9239, ListIndex = 9238, Guid = "bd119b5b-bd2d-47d4-8f3b-923757fae000", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9240, ListIndex = 9239, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9239},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9241, ListIndex = 9240, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9240},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9241, ListIndex = 9240, Guid = "06494e1b-8b6b-490d-93f9-8a73141709fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9242, ListIndex = 9241, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9241},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9243, ListIndex = 9242, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9242},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9243, ListIndex = 9242, Guid = "8c5829c3-2730-457c-8bc2-cce249962fdb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9244, ListIndex = 9243, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9243},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9245, ListIndex = 9244, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9244},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9245, ListIndex = 9244, Guid = "6995c648-f3f5-4e17-8b81-28f846e5cc30", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9246, ListIndex = 9245, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9245},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9247, ListIndex = 9246, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9246},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9247, ListIndex = 9246, Guid = "6470a72f-d15d-4270-9c28-cdf6f35eb2d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9248, ListIndex = 9247, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9247},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9249, ListIndex = 9248, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9248},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9249, ListIndex = 9248, Guid = "ed5569c9-cd73-453b-8dd4-c5dd41425951", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9250, ListIndex = 9249, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9249},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9251, ListIndex = 9250, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9250},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9251, ListIndex = 9250, Guid = "aec8d362-2389-411b-a77f-792ef2677472", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9252, ListIndex = 9251, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9251},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9253, ListIndex = 9252, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9252},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9253, ListIndex = 9252, Guid = "36a6ddef-9b5d-427a-8af9-e8fb3c91fa5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9254, ListIndex = 9253, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9253},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9255, ListIndex = 9254, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9254},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9255, ListIndex = 9254, Guid = "adb42dd8-2dc2-45e9-9fd6-2cd3cbc37259", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9256, ListIndex = 9255, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9255},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9257, ListIndex = 9256, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9257, ListIndex = 9256, Guid = "d84443da-ac5f-4c85-a149-a66e5df894c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9258, ListIndex = 9257, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9257},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9259, ListIndex = 9258, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9258},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9259, ListIndex = 9258, Guid = "05aa24b2-3b4e-49db-86f0-36b85e4e22b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9260, ListIndex = 9259, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9259},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9261, ListIndex = 9260, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9260},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9261, ListIndex = 9260, Guid = "ce495898-afba-4534-97ec-348c0c6ec78e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9262, ListIndex = 9261, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9261},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9263, ListIndex = 9262, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9262},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9263, ListIndex = 9262, Guid = "39af404e-94aa-4e96-bd86-18ecf36b9be4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9264, ListIndex = 9263, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9263},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9265, ListIndex = 9264, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9264},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9265, ListIndex = 9264, Guid = "c49b2730-ac93-4b53-959b-95f254808f66", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9266, ListIndex = 9265, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9265},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9267, ListIndex = 9266, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9266},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9267, ListIndex = 9266, Guid = "61b3377c-c147-42d7-bf0d-9fa8ad62b463", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9268, ListIndex = 9267, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9267},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9269, ListIndex = 9268, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9269, ListIndex = 9268, Guid = "3057300b-e7ac-44bd-9a96-3003b6c404f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9270, ListIndex = 9269, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9269},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9271, ListIndex = 9270, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9270},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9271, ListIndex = 9270, Guid = "7e5682a9-3215-4343-8ef0-8c573600d8db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9272, ListIndex = 9271, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9271},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9273, ListIndex = 9272, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9272},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9273, ListIndex = 9272, Guid = "12f41837-0f0b-4a56-a4a0-98fcc8f4fcac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9274, ListIndex = 9273, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9273},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9275, ListIndex = 9274, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9274},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9275, ListIndex = 9274, Guid = "27828824-3359-4112-83d3-5cd6c0239fc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9276, ListIndex = 9275, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9275},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9277, ListIndex = 9276, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9276},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9277, ListIndex = 9276, Guid = "c922590d-4cda-4f19-973c-0a003eb8692d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9278, ListIndex = 9277, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9277},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9279, ListIndex = 9278, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9278},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9279, ListIndex = 9278, Guid = "01edfbca-1819-46d6-9a73-a2c62cda3c6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9280, ListIndex = 9279, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9279},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9281, ListIndex = 9280, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9280},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9281, ListIndex = 9280, Guid = "9c2a472e-7275-43ac-ab44-1047b803c499", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9282, ListIndex = 9281, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9281},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9283, ListIndex = 9282, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9282},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9283, ListIndex = 9282, Guid = "ba829f5e-7d07-4688-b3cc-f206d244ffac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9284, ListIndex = 9283, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9283},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9285, ListIndex = 9284, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9285, ListIndex = 9284, Guid = "89caf4f2-0d5f-400f-a033-051e241d5d10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9286, ListIndex = 9285, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9285},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9287, ListIndex = 9286, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9286},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9287, ListIndex = 9286, Guid = "8af88267-3d43-4812-ad98-6a22a02c135e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9288, ListIndex = 9287, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9287},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9289, ListIndex = 9288, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9288},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9289, ListIndex = 9288, Guid = "9bb29212-54c4-43a3-a11e-770e57891499", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9290, ListIndex = 9289, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9289},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9291, ListIndex = 9290, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9290},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9291, ListIndex = 9290, Guid = "7f1d24f1-667f-4ac5-8514-b1b3543565d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9292, ListIndex = 9291, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9291},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9293, ListIndex = 9292, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9292},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9293, ListIndex = 9292, Guid = "dc375865-8f4a-4a4e-b322-ed0c1948d4bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9294, ListIndex = 9293, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9293},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9295, ListIndex = 9294, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9294},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9295, ListIndex = 9294, Guid = "99025f9e-7975-4095-8d89-9bb9abd38dfd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9296, ListIndex = 9295, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9295},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9297, ListIndex = 9296, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9296},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9297, ListIndex = 9296, Guid = "8a62f8fc-2f66-492f-9d41-9c0e4be0238e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9298, ListIndex = 9297, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9297},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9299, ListIndex = 9298, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9298},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9299, ListIndex = 9298, Guid = "a4fef4af-75e0-4bd0-8e6e-b95a71b9e934", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9300, ListIndex = 9299, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9299},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9301, ListIndex = 9300, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9300},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9301, ListIndex = 9300, Guid = "bbf800c8-9541-4c7f-9e67-169fce1bf210", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9302, ListIndex = 9301, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9301},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9303, ListIndex = 9302, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9302},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9303, ListIndex = 9302, Guid = "d6f4a814-9016-408f-a105-8d91eec4cb43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9304, ListIndex = 9303, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9303},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9305, ListIndex = 9304, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9304},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9305, ListIndex = 9304, Guid = "08ee3143-dc62-4bc9-a6ba-075a4101ce17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9306, ListIndex = 9305, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9305},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9307, ListIndex = 9306, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9306},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9307, ListIndex = 9306, Guid = "2b17887d-6980-442d-b975-4cce1c9df711", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9308, ListIndex = 9307, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9307},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9309, ListIndex = 9308, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9309, ListIndex = 9308, Guid = "2ab13628-5a31-4f35-b8ee-86cb7be57f7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9310, ListIndex = 9309, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9309},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9311, ListIndex = 9310, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9310},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9311, ListIndex = 9310, Guid = "5a91c15d-6dc7-4603-b32e-62212048b06b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9312, ListIndex = 9311, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9311},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9313, ListIndex = 9312, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9313, ListIndex = 9312, Guid = "a16c4401-9a76-48d7-a801-c27c5c95be46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9314, ListIndex = 9313, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9313},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9315, ListIndex = 9314, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9314},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9315, ListIndex = 9314, Guid = "fc0f5e8d-8847-4b8c-8df7-e2e23b3b140e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9316, ListIndex = 9315, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9315},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9317, ListIndex = 9316, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9316},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9317, ListIndex = 9316, Guid = "da8c1479-36d0-4878-9b8f-5bca6a3533f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9318, ListIndex = 9317, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9317},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9319, ListIndex = 9318, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9318},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9319, ListIndex = 9318, Guid = "1f1b5758-58a3-46a5-b741-5db380dfb0d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9320, ListIndex = 9319, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9319},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9321, ListIndex = 9320, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9320},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9321, ListIndex = 9320, Guid = "12b430dc-bc1f-4a5c-b437-d0fea9267a1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9322, ListIndex = 9321, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9321},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9323, ListIndex = 9322, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9322},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9323, ListIndex = 9322, Guid = "bf22011b-e238-4228-a338-6e226b2310e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9324, ListIndex = 9323, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9323},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9325, ListIndex = 9324, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9324},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9325, ListIndex = 9324, Guid = "0c96c3eb-1a6e-4f1c-9883-6c145ec5e364", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9326, ListIndex = 9325, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9325},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9327, ListIndex = 9326, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9326},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9327, ListIndex = 9326, Guid = "d554368c-aa1b-4f9c-b69a-35946af5fc9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9328, ListIndex = 9327, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9327},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9329, ListIndex = 9328, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9328},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9329, ListIndex = 9328, Guid = "782c1c31-98d0-46ba-b6da-a4ebd798302e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9330, ListIndex = 9329, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9329},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9331, ListIndex = 9330, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9330},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9332, ListIndex = 9331, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9331},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9332, ListIndex = 9330, Guid = "dd6dbc6d-f1ae-46a3-adc2-e5110271b76c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9332, ListIndex = 9331, Guid = "9a35fe9b-0d9a-489c-b28b-13b06e3646ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9333, ListIndex = 9332, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9332},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9334, ListIndex = 9333, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9333},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9335, ListIndex = 9334, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9334},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9335, ListIndex = 9334, Guid = "b381b420-5220-4e85-8308-2fd124ae041e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9336, ListIndex = 9335, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9335},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9337, ListIndex = 9336, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9336},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9337, ListIndex = 9335, Guid = "9f43ee6f-78e1-4385-8c76-c9fbec99b9d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9338, ListIndex = 9337, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9337},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9339, ListIndex = 9338, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9338},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9339, ListIndex = 9338, Guid = "a643c50c-d882-4f02-9b56-06d83a7b6ed4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9340, ListIndex = 9339, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9339},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9341, ListIndex = 9340, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9340},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9341, ListIndex = 9340, Guid = "0e075a52-9d32-4f01-9082-ed0b4d06b4da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9342, ListIndex = 9341, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9341},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9343, ListIndex = 9342, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9342},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9343, ListIndex = 9342, Guid = "1c94535f-a6a7-41b0-9450-c49685a29aa5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9344, ListIndex = 9343, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9343},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9345, ListIndex = 9344, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9344},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9345, ListIndex = 9344, Guid = "5418bb41-4777-4b8d-a6b4-4853bceec743", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9346, ListIndex = 9345, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9345},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9347, ListIndex = 9346, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9346},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9347, ListIndex = 9346, Guid = "be7099ba-530f-4ffb-a3ac-bd21c53d021a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9348, ListIndex = 9347, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9347},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9349, ListIndex = 9348, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9348},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9349, ListIndex = 9348, Guid = "cea7eead-c0fc-4815-9f72-a7b58cb42227", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9350, ListIndex = 9349, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9349},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9351, ListIndex = 9350, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9350},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9351, ListIndex = 9350, Guid = "026c97e0-6ab6-4730-85f4-61fb4eac4783", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9352, ListIndex = 9351, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9351},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9353, ListIndex = 9352, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9352},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9353, ListIndex = 9351, Guid = "35a67bc2-2d92-4152-8469-0ab24228a6cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9354, ListIndex = 9353, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9353},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9355, ListIndex = 9354, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9354},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9355, ListIndex = 9354, Guid = "1d5501dd-2d3d-4524-ab61-1de13ac9e3f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9356, ListIndex = 9355, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9355},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9357, ListIndex = 9356, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9356},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9357, ListIndex = 9355, Guid = "3e9cefce-f46e-4f19-b676-f3c42e5f7b4a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9358, ListIndex = 9357, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9357},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9359, ListIndex = 9358, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9358},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9359, ListIndex = 9358, Guid = "50f8f518-95b8-492e-ac4e-c8432fb564b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9360, ListIndex = 9359, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9359},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9361, ListIndex = 9360, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9360},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9361, ListIndex = 9360, Guid = "257e5e8d-09ab-418c-ba6c-dd55f39a867c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9362, ListIndex = 9361, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9361},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9363, ListIndex = 9362, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9362},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9363, ListIndex = 9362, Guid = "85029f9e-add7-4cf8-ba4b-33fa58b5c120", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9364, ListIndex = 9363, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9363},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9365, ListIndex = 9364, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9364},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9365, ListIndex = 9364, Guid = "f2484c72-f77a-4aa7-b40a-ac1f44696e7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9366, ListIndex = 9365, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9365},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9367, ListIndex = 9366, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9366},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9368, ListIndex = 9367, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9367},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9368, ListIndex = 9366, Guid = "bea4e070-eabe-4336-a3dd-54d6d2e611cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9368, ListIndex = 9367, Guid = "a74300e1-e2d4-481a-81fa-93df625ac8a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9369, ListIndex = 9368, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9368},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9370, ListIndex = 9369, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9369},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9371, ListIndex = 9370, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9370},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9371, ListIndex = 9370, Guid = "14c9b6a2-50ab-46a8-8976-745ceb13bdce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9372, ListIndex = 9371, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9371},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9373, ListIndex = 9372, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9372},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9373, ListIndex = 9372, Guid = "f2f5d6bb-ed56-4b61-83ea-63cfedbe18f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9374, ListIndex = 9373, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9373},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9375, ListIndex = 9374, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9374},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9375, ListIndex = 9374, Guid = "bd15cbdd-ae17-4d56-a4da-be065372e1a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9376, ListIndex = 9375, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9375},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9377, ListIndex = 9376, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9376},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9377, ListIndex = 9376, Guid = "143f3e35-edf7-44c9-b103-ec1103620975", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9378, ListIndex = 9377, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9377},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9379, ListIndex = 9378, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9378},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9379, ListIndex = 9378, Guid = "ef3b0e3d-042d-4087-af1e-098e0eef4e1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9380, ListIndex = 9379, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9379},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9381, ListIndex = 9380, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9380},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9381, ListIndex = 9380, Guid = "386d9728-99ef-4f1e-aae1-333ac3c8f87d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9382, ListIndex = 9381, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9381},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9383, ListIndex = 9382, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9383, ListIndex = 9382, Guid = "1adac0f8-f25e-497c-a851-348eaf8f9b7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9384, ListIndex = 9383, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9383},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9385, ListIndex = 9384, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9384},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9385, ListIndex = 9384, Guid = "ed51e298-2067-476e-b879-31fdf116e918", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9386, ListIndex = 9385, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9385},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9387, ListIndex = 9386, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9386},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9387, ListIndex = 9386, Guid = "2b6ef980-dc57-4776-b820-c98ea3edba07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9388, ListIndex = 9387, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9387},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9389, ListIndex = 9388, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9388},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9390, ListIndex = 9389, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9389},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9390, ListIndex = 9388, Guid = "96fa16b9-a59f-471d-a3a2-a049db80655a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9390, ListIndex = 9389, Guid = "0bf1f0e6-a8c6-416a-b14f-21d6bdb0bdd9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9391, ListIndex = 9390, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9390},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9392, ListIndex = 9391, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9391},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9393, ListIndex = 9392, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9392},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9393, ListIndex = 9392, Guid = "a33b2d15-d89a-4fb2-8928-cea4f34d090c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9394, ListIndex = 9393, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9393},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9395, ListIndex = 9394, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9394},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9395, ListIndex = 9393, Guid = "b74ee134-753c-46f9-8028-caaf16fb942b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9396, ListIndex = 9395, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9395},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9397, ListIndex = 9396, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9396},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9397, ListIndex = 9396, Guid = "a94c1b94-79be-4de3-a493-9b089924d0c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9398, ListIndex = 9397, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9397},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9399, ListIndex = 9398, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9398},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9399, ListIndex = 9398, Guid = "fa5e059d-e286-4823-9ca5-5828db94328e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9400, ListIndex = 9399, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9399},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9401, ListIndex = 9400, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9400},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9401, ListIndex = 9400, Guid = "fa0e7fa0-651e-4bff-8216-e200703d29d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9402, ListIndex = 9401, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9401},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9403, ListIndex = 9402, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9402},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9403, ListIndex = 9402, Guid = "aa0f356d-fee0-4f2e-885e-50389bb8a505", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9404, ListIndex = 9403, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9403},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9405, ListIndex = 9404, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9404},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9405, ListIndex = 9404, Guid = "7c153b04-c053-4a04-b943-3e6e220c543c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9406, ListIndex = 9405, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9405},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9407, ListIndex = 9406, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9406},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9407, ListIndex = 9406, Guid = "a2890df3-51bc-4863-94bb-e8de87ab598c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9408, ListIndex = 9407, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9407},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9409, ListIndex = 9408, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9408},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9409, ListIndex = 9408, Guid = "05361b52-e508-4e4d-b14c-507673b8a248", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9410, ListIndex = 9409, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9409},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9411, ListIndex = 9410, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9410},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9411, ListIndex = 9410, Guid = "2a0be2c6-fd44-40a7-866d-1532ef4b03b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9412, ListIndex = 9411, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9411},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9413, ListIndex = 9412, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9412},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9413, ListIndex = 9412, Guid = "baf2002d-d2b7-4222-a730-97776421c292", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9414, ListIndex = 9413, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9413},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9415, ListIndex = 9414, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9414},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9415, ListIndex = 9414, Guid = "05639f6e-5e08-426d-a97f-1d1fb28e68f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9416, ListIndex = 9415, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9415},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9417, ListIndex = 9416, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9416},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9417, ListIndex = 9416, Guid = "3f5f5a1c-f131-40ba-b759-ced09a0df1ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9418, ListIndex = 9417, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9417},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9419, ListIndex = 9418, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9418},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9419, ListIndex = 9418, Guid = "c9e08e61-5599-42a3-b215-d94242795295", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9420, ListIndex = 9419, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9419},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9421, ListIndex = 9420, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9420},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9421, ListIndex = 9420, Guid = "ebee0966-19dd-4f7d-bca1-0423061f6ac4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9422, ListIndex = 9421, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9421},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9423, ListIndex = 9422, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9422},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9423, ListIndex = 9422, Guid = "81ee39fe-f3db-4c92-8336-17b074cc7688", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9424, ListIndex = 9423, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9423},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9425, ListIndex = 9424, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9424},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9425, ListIndex = 9424, Guid = "2ffa26a4-1cc9-4585-9ff5-6301766d107b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9426, ListIndex = 9425, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9425},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9427, ListIndex = 9426, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9426},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9427, ListIndex = 9426, Guid = "8edd7e8a-d52f-4696-965f-da9900f3458a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9428, ListIndex = 9427, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9427},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9429, ListIndex = 9428, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9428},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9429, ListIndex = 9428, Guid = "9337dd98-cd9a-43d9-9942-bf5506186827", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9430, ListIndex = 9429, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9429},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9431, ListIndex = 9430, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9430},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9431, ListIndex = 9430, Guid = "eff8e21b-a722-4e8a-8c0d-562f71a611c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9432, ListIndex = 9431, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9431},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9433, ListIndex = 9432, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9432},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9433, ListIndex = 9432, Guid = "60a475e5-61d4-41e6-980d-932ebf4189f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9434, ListIndex = 9433, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9433},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9435, ListIndex = 9434, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9435, ListIndex = 9434, Guid = "79480699-4bda-4ea3-94b3-1ba2876c549c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9436, ListIndex = 9435, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9435},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9437, ListIndex = 9436, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9436},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9437, ListIndex = 9436, Guid = "a371ca21-61d4-4a4a-b92c-58ea450699d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9438, ListIndex = 9437, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9437},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9439, ListIndex = 9438, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9439, ListIndex = 9438, Guid = "1656177a-abc2-4339-900b-753cccbc6d57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9440, ListIndex = 9439, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9439},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9441, ListIndex = 9440, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9440},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9441, ListIndex = 9440, Guid = "072774c7-9382-40cb-883b-c1ae17937257", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9442, ListIndex = 9441, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9441},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9443, ListIndex = 9442, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9442},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9443, ListIndex = 9442, Guid = "d1df721b-72cf-4655-ab1f-afbd2a674a58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9444, ListIndex = 9443, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9443},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9445, ListIndex = 9444, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9444},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9445, ListIndex = 9444, Guid = "b42d03f4-7a93-47fe-b0a6-a030bf700770", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9446, ListIndex = 9445, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9445},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9447, ListIndex = 9446, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9446},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9447, ListIndex = 9446, Guid = "c6c5b5b8-0126-43a1-85ff-27f01d76ed8e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9448, ListIndex = 9447, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9447},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9449, ListIndex = 9448, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9448},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9449, ListIndex = 9448, Guid = "aabff301-e105-4ed9-88a6-1f5f302d3f97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9450, ListIndex = 9449, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9449},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9451, ListIndex = 9450, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9450},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9451, ListIndex = 9450, Guid = "828d5126-eb8b-4023-bfd8-56c573ee52b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9452, ListIndex = 9451, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9451},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9453, ListIndex = 9452, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9452},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9453, ListIndex = 9451, Guid = "67d2d2c2-f192-4d90-a25d-1b03a135f38e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9454, ListIndex = 9453, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9453},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9455, ListIndex = 9454, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9454},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9455, ListIndex = 9454, Guid = "f1902c2a-bba6-4d07-835d-e1d2bc6394ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9456, ListIndex = 9455, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9455},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9457, ListIndex = 9456, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9456},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9457, ListIndex = 9456, Guid = "79d1440c-b998-49f4-b68d-f564bcb3d855", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9458, ListIndex = 9457, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9457},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9459, ListIndex = 9458, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9458},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9459, ListIndex = 9458, Guid = "7655efaf-aa35-4101-b6d4-a4252781327f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9460, ListIndex = 9459, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9459},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9461, ListIndex = 9460, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9460},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9461, ListIndex = 9459, Guid = "65c5d9d5-f147-4ab5-84b8-44f44c252eab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9462, ListIndex = 9461, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9461},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9463, ListIndex = 9462, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9462},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9463, ListIndex = 9462, Guid = "590b90b3-739b-487e-b137-1ba99dcd0b99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9464, ListIndex = 9463, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9463},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9465, ListIndex = 9464, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9464},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9465, ListIndex = 9463, Guid = "24bcaed2-7440-4b68-977e-89179ace7c57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9466, ListIndex = 9465, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9465},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9467, ListIndex = 9466, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9466},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9467, ListIndex = 9466, Guid = "c3623668-b61c-4270-a30b-1531e260151e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9468, ListIndex = 9467, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9467},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9469, ListIndex = 9468, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9468},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9469, ListIndex = 9468, Guid = "997c5ca0-47bb-4c5b-a601-8161eb80dfe3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9470, ListIndex = 9469, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9469},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9471, ListIndex = 9470, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9470},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9471, ListIndex = 9470, Guid = "544821a2-ebbc-47ea-aee2-f1b1221ba8cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9472, ListIndex = 9471, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9471},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9473, ListIndex = 9472, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9472},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9473, ListIndex = 9472, Guid = "9965ae9d-1de6-4be3-8fdf-70dcb3acdb5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9474, ListIndex = 9473, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9473},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9475, ListIndex = 9474, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9474},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9475, ListIndex = 9474, Guid = "981b4ded-e37e-4278-8cd2-176dd584ac0e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9476, ListIndex = 9475, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9475},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9477, ListIndex = 9476, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9476},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9477, ListIndex = 9476, Guid = "dd82ea8c-da31-4888-9e81-8e961ff5d6b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9478, ListIndex = 9477, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9477},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9479, ListIndex = 9478, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9478},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9479, ListIndex = 9478, Guid = "043afead-3a7c-45b9-91eb-7f6b0641ccdc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9480, ListIndex = 9479, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9479},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9481, ListIndex = 9480, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9480},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9481, ListIndex = 9480, Guid = "1b173979-b256-4c2d-802a-ce4a84f129ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9482, ListIndex = 9481, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9481},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9483, ListIndex = 9482, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9482},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9483, ListIndex = 9482, Guid = "fb92e5cb-933f-49d2-ae6a-cb4be33a2bb6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9484, ListIndex = 9483, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9483},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9485, ListIndex = 9484, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9484},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9485, ListIndex = 9484, Guid = "9c0c72be-565a-4068-a38e-d8712cf8a71b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9486, ListIndex = 9485, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9485},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9487, ListIndex = 9486, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9486},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9487, ListIndex = 9486, Guid = "79abc1e3-1302-43b6-ba66-66cd637ab138", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9488, ListIndex = 9487, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9487},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9489, ListIndex = 9488, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9488},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9489, ListIndex = 9488, Guid = "873db210-9a54-4d3c-8eab-5c70c61055f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9490, ListIndex = 9489, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9489},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9491, ListIndex = 9490, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9490},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9491, ListIndex = 9490, Guid = "9ff425ed-744c-4c4a-8ea1-99492ccdff32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9492, ListIndex = 9491, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9491},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9493, ListIndex = 9492, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9492},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9493, ListIndex = 9492, Guid = "fc0a3614-07ad-42c2-8968-7b359f1d6c82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9494, ListIndex = 9493, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9493},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9495, ListIndex = 9494, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9494},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9495, ListIndex = 9494, Guid = "12048372-ab01-4f8c-840c-a9ef14764234", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9496, ListIndex = 9495, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9495},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9497, ListIndex = 9496, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9496},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9497, ListIndex = 9496, Guid = "48eff012-cb3c-42b2-be8d-fa98ec14cded", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9498, ListIndex = 9497, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9497},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9499, ListIndex = 9498, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9498},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9499, ListIndex = 9498, Guid = "0ed8d52d-119e-4b6f-a7f5-dba6ef88bdd6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9500, ListIndex = 9499, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9499},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9501, ListIndex = 9500, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9500},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9501, ListIndex = 9500, Guid = "ebd82881-011b-45d8-a7c2-172bfc666ee0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9502, ListIndex = 9501, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9501},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9503, ListIndex = 9502, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9502},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9503, ListIndex = 9502, Guid = "7bcb2f4c-5e0c-4965-9695-2aaf50b1df62", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9504, ListIndex = 9503, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9503},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9505, ListIndex = 9504, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9504},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9505, ListIndex = 9504, Guid = "48553850-deb1-48d3-a5f8-0a64331fd15a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9506, ListIndex = 9505, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9505},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9507, ListIndex = 9506, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9506},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9507, ListIndex = 9506, Guid = "6144a082-0194-46bc-98ad-9c8f79261edb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9508, ListIndex = 9507, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9507},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9509, ListIndex = 9508, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9508},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9509, ListIndex = 9508, Guid = "32184643-3aaf-444f-863f-da6fe932a060", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9510, ListIndex = 9509, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9509},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9511, ListIndex = 9510, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9510},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9511, ListIndex = 9510, Guid = "1c6a9aa7-f2fc-40d5-bc8a-0f909886f8b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9512, ListIndex = 9511, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9511},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9513, ListIndex = 9512, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9512},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9513, ListIndex = 9512, Guid = "2285051d-fede-4d67-b903-116525d25ff4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9514, ListIndex = 9513, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9513},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9515, ListIndex = 9514, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9514},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9515, ListIndex = 9514, Guid = "c63e94c1-b88a-49b9-b50e-2f570e352c2d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9516, ListIndex = 9515, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9515},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9517, ListIndex = 9516, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9516},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9517, ListIndex = 9516, Guid = "0b3ca1a3-64c0-4642-a89b-77bb5c59c1ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9518, ListIndex = 9517, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9517},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9519, ListIndex = 9518, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9518},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9519, ListIndex = 9518, Guid = "07e09ff3-daf9-4a3a-adcb-17874bd7dca4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9520, ListIndex = 9519, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9519},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9521, ListIndex = 9520, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9520},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9521, ListIndex = 9520, Guid = "69671679-2c96-4821-8477-0470097052c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9522, ListIndex = 9521, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9521},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9523, ListIndex = 9522, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9522},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9523, ListIndex = 9522, Guid = "6835c379-94a6-47ec-814a-8d1692d91703", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9524, ListIndex = 9523, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9523},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9525, ListIndex = 9524, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9524},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9525, ListIndex = 9524, Guid = "75a075ff-35f0-4dbe-8785-462d04fdd86c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9526, ListIndex = 9525, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9525},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9527, ListIndex = 9526, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9526},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9527, ListIndex = 9526, Guid = "8f580c0b-2e04-46f6-8232-0d4e290fb294", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9528, ListIndex = 9527, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9527},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9529, ListIndex = 9528, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9528},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9529, ListIndex = 9528, Guid = "a7343e39-f76e-4432-8bd5-66de51c8a496", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9530, ListIndex = 9529, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9529},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9531, ListIndex = 9530, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9530},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9531, ListIndex = 9530, Guid = "c7a9965d-20fe-423b-8a16-cce1affd9e5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9532, ListIndex = 9531, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9531},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9533, ListIndex = 9532, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9532},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9533, ListIndex = 9532, Guid = "85f6efd5-bb21-4d10-a35a-8cb48238c6d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9534, ListIndex = 9533, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9533},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9535, ListIndex = 9534, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9534},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9535, ListIndex = 9534, Guid = "a73e7c59-de74-463e-b2dd-4b63d5075b8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9536, ListIndex = 9535, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9535},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9537, ListIndex = 9536, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9536},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9537, ListIndex = 9536, Guid = "2ffcecd2-2729-4d6d-bf13-720705fe236d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9538, ListIndex = 9537, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9537},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9539, ListIndex = 9538, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9538},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9539, ListIndex = 9538, Guid = "86aa18ab-4964-400e-b378-a3b69cd40467", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9540, ListIndex = 9539, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9539},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9541, ListIndex = 9540, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9540},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9541, ListIndex = 9540, Guid = "77ba2313-8bf0-4499-a76f-5782c44061b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9542, ListIndex = 9541, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9541},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9543, ListIndex = 9542, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9542},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9543, ListIndex = 9542, Guid = "4bd02e4b-f275-408f-bfb7-593920dca6ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9544, ListIndex = 9543, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9543},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9545, ListIndex = 9544, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9544},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9545, ListIndex = 9544, Guid = "24c0cc32-23d2-4830-a542-fdc71e27c51e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9546, ListIndex = 9545, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9545},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9547, ListIndex = 9546, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9546},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9547, ListIndex = 9546, Guid = "6d9dba79-d59c-4da2-b24e-3d3e4fe3bc0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9548, ListIndex = 9547, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9547},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9549, ListIndex = 9548, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9548},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9549, ListIndex = 9548, Guid = "38b3e245-7fc3-4281-b3b0-98e3a8da8f76", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9550, ListIndex = 9549, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9549},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9551, ListIndex = 9550, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9550},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9551, ListIndex = 9550, Guid = "0db1ac2c-3594-421e-9438-74f4df546aaa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9552, ListIndex = 9551, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9551},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9553, ListIndex = 9552, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9552},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9553, ListIndex = 9552, Guid = "357ad8c7-feba-445b-8c16-0c618c685b1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9554, ListIndex = 9553, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9553},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9555, ListIndex = 9554, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9554},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9555, ListIndex = 9554, Guid = "566b9336-0349-4c45-acfe-bcce673db8fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9556, ListIndex = 9555, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9555},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9557, ListIndex = 9556, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9556},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9557, ListIndex = 9556, Guid = "b516d2ba-7244-45aa-bc09-749579ad0eac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9558, ListIndex = 9557, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9557},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9559, ListIndex = 9558, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9558},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9559, ListIndex = 9558, Guid = "62cf9478-9118-4c07-a9bd-4a8dcca5f25d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9560, ListIndex = 9559, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9559},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9561, ListIndex = 9560, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9560},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9561, ListIndex = 9560, Guid = "28d82df5-0f59-4bb8-bd90-87257e3225e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9562, ListIndex = 9561, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9561},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9563, ListIndex = 9562, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9562},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9563, ListIndex = 9562, Guid = "d2a6bd18-7eed-416c-8a9a-10f7e54cff53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9564, ListIndex = 9563, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9563},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9565, ListIndex = 9564, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9565, ListIndex = 9564, Guid = "779f01d7-af86-4367-8fab-a07017746628", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9566, ListIndex = 9565, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9565},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9567, ListIndex = 9566, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9566},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9567, ListIndex = 9566, Guid = "49365bd7-783f-4059-84e0-30f6087048e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9568, ListIndex = 9567, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9567},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9569, ListIndex = 9568, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9568},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9569, ListIndex = 9568, Guid = "d45e20c8-3c44-4a54-8ffa-5b340e38ab1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9570, ListIndex = 9569, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9569},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9571, ListIndex = 9570, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9570},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9571, ListIndex = 9570, Guid = "13503e8e-353b-43c8-89f2-731b0e6f6129", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9572, ListIndex = 9571, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9571},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9573, ListIndex = 9572, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9572},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9573, ListIndex = 9572, Guid = "f806c04a-31f1-4d44-ae4e-530b6205a9fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9574, ListIndex = 9573, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9573},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9575, ListIndex = 9574, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9574},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9575, ListIndex = 9574, Guid = "8edc5e4f-3a48-4930-a13d-deb37b8eb15e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9576, ListIndex = 9575, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9575},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9577, ListIndex = 9576, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9576},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9577, ListIndex = 9576, Guid = "9134afb3-131f-40fc-bb05-2984c34f2e9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9578, ListIndex = 9577, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9577},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9579, ListIndex = 9578, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9579, ListIndex = 9578, Guid = "13ee5967-6937-4cc8-9462-2b084cde1aa0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9580, ListIndex = 9579, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9579},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9581, ListIndex = 9580, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9580},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9581, ListIndex = 9580, Guid = "0b9b4736-c88e-4d07-9e0c-2ae1a29f6130", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9582, ListIndex = 9581, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9581},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9583, ListIndex = 9582, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9582},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9583, ListIndex = 9582, Guid = "24df3dc7-2c0a-4ddb-accb-dfd8ba9accb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9584, ListIndex = 9583, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9583},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9585, ListIndex = 9584, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9584},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9585, ListIndex = 9584, Guid = "e97ca319-4c1a-4c89-af6e-445505824488", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9586, ListIndex = 9585, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9585},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9587, ListIndex = 9586, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9586},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9587, ListIndex = 9586, Guid = "b8e68251-8529-4a5c-b114-10cc2c90cdf3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9588, ListIndex = 9587, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9587},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9589, ListIndex = 9588, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9588},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9589, ListIndex = 9588, Guid = "a097f018-33a3-4c21-87de-29639f7f2881", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9590, ListIndex = 9589, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9589},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9591, ListIndex = 9590, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9590},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9591, ListIndex = 9590, Guid = "6507750e-9e06-43a9-8d6d-12f2f8958db2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9592, ListIndex = 9591, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9591},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9593, ListIndex = 9592, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9592},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9593, ListIndex = 9592, Guid = "4aee472c-7e64-4a9d-b400-f48bffd94601", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9594, ListIndex = 9593, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9593},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9595, ListIndex = 9594, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9594},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9595, ListIndex = 9594, Guid = "c417d293-0f7a-4c74-9996-d65b62e94c40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9596, ListIndex = 9595, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9595},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9597, ListIndex = 9596, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9596},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9597, ListIndex = 9596, Guid = "8f22793f-5e6f-4e20-b10f-f2702caae8f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9598, ListIndex = 9597, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9597},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9599, ListIndex = 9598, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9598},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9599, ListIndex = 9598, Guid = "4357a0e5-3598-4c07-89cc-2020af7904e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9600, ListIndex = 9599, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9599},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9601, ListIndex = 9600, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9600},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9602, ListIndex = 9601, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9601},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9602, ListIndex = 9600, Guid = "bfc5d2ea-3d99-4270-abd0-83088b45c62d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9602, ListIndex = 9601, Guid = "853e71c2-adf3-4d9d-aca1-8b90a8470117", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9603, ListIndex = 9602, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9602},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9604, ListIndex = 9603, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9603},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9605, ListIndex = 9604, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9604},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9605, ListIndex = 9604, Guid = "7b912908-2cbc-4637-9051-347d2c8dc30d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9606, ListIndex = 9605, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9605},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9607, ListIndex = 9606, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9606},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9607, ListIndex = 9605, Guid = "204b5f41-7f47-44b2-9b07-8d5412e248e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9608, ListIndex = 9607, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9607},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9609, ListIndex = 9608, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9608},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9609, ListIndex = 9608, Guid = "7544699b-a1ed-410d-9eee-b38115ca34f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9610, ListIndex = 9609, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9609},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9611, ListIndex = 9610, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9610},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9611, ListIndex = 9610, Guid = "5b96f52b-a647-450f-84ad-b0d89ee5fa80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9612, ListIndex = 9611, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9611},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9613, ListIndex = 9612, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9612},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9613, ListIndex = 9612, Guid = "70628da6-2ebe-4c16-a078-10deb79b3fde", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9614, ListIndex = 9613, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9613},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9615, ListIndex = 9614, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9614},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9615, ListIndex = 9614, Guid = "18385722-5751-4834-8b44-2fa1df42f21d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9616, ListIndex = 9615, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9615},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9617, ListIndex = 9616, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9616},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9617, ListIndex = 9616, Guid = "d01c4de6-4047-45e4-9027-d5116a23acdd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9618, ListIndex = 9617, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9617},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9619, ListIndex = 9618, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9618},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9619, ListIndex = 9618, Guid = "acd89165-9517-41d5-9072-3d2e6ce82634", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9620, ListIndex = 9619, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9619},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9621, ListIndex = 9620, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9620},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9621, ListIndex = 9620, Guid = "9f83e9a5-0add-4cc5-9265-7c7841697c9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9622, ListIndex = 9621, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9621},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9623, ListIndex = 9622, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9622},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9623, ListIndex = 9622, Guid = "1b4dd89f-f244-475c-8d5c-07714696ad44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9624, ListIndex = 9623, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9623},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9625, ListIndex = 9624, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9624},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9625, ListIndex = 9624, Guid = "1f6701b9-0264-4429-86d4-65d5dd082cb3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9626, ListIndex = 9625, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9625},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9627, ListIndex = 9626, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9626},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9627, ListIndex = 9626, Guid = "a3c387d0-522b-4105-8a2c-fda5e9fa01c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9628, ListIndex = 9627, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9627},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9629, ListIndex = 9628, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9628},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9629, ListIndex = 9628, Guid = "207178d7-778c-499d-9970-6a8ae2148ec6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9630, ListIndex = 9629, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9629},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9631, ListIndex = 9630, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9630},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9631, ListIndex = 9630, Guid = "99e59904-7bb9-4742-8dd3-ed8c0942d861", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9632, ListIndex = 9631, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9631},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9633, ListIndex = 9632, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9632},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9633, ListIndex = 9632, Guid = "9e11368a-7cc8-40cd-ae07-4b540742cdea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9634, ListIndex = 9633, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9633},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9635, ListIndex = 9634, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9634},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9635, ListIndex = 9634, Guid = "573cf3c7-77d3-4797-84e6-8cb434872753", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9636, ListIndex = 9635, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9635},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9637, ListIndex = 9636, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9636},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9637, ListIndex = 9636, Guid = "38befb7a-60b5-45d0-ad4d-37d38ee0c201", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9638, ListIndex = 9637, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9637},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9639, ListIndex = 9638, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9638},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9639, ListIndex = 9638, Guid = "fe97b91b-42a8-4fdc-bd7e-d10237b3a48e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9640, ListIndex = 9639, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9639},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9641, ListIndex = 9640, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9640},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9641, ListIndex = 9640, Guid = "33d57826-7c68-4b8b-a63f-74306b5c2674", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9642, ListIndex = 9641, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9641},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9643, ListIndex = 9642, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9642},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9643, ListIndex = 9642, Guid = "53fb7621-3f47-4f50-bce4-2adf9ef9fe37", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9644, ListIndex = 9643, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9643},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9645, ListIndex = 9644, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9644},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9645, ListIndex = 9644, Guid = "34e14022-2e12-46a3-a075-40e24004bfef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9646, ListIndex = 9645, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9645},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9647, ListIndex = 9646, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9646},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9647, ListIndex = 9646, Guid = "fce55389-a23a-4ce9-8701-13cdb072e24d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9648, ListIndex = 9647, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9647},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9649, ListIndex = 9648, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9648},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9649, ListIndex = 9647, Guid = "07fd3653-5965-4663-9b09-c59710512ea8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9650, ListIndex = 9649, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9649},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9651, ListIndex = 9650, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9650},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9651, ListIndex = 9650, Guid = "f2b17a5e-6314-40a3-946b-bdf9be27fdbc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9652, ListIndex = 9651, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9651},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9653, ListIndex = 9652, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9652},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9653, ListIndex = 9651, Guid = "964e7108-6da9-4228-94cc-71380f749740", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9654, ListIndex = 9653, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9653},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9655, ListIndex = 9654, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9654},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9655, ListIndex = 9654, Guid = "ca378d7b-4933-4957-830e-68cc44828f78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9656, ListIndex = 9655, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9655},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9657, ListIndex = 9656, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9656},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9657, ListIndex = 9655, Guid = "d2a313d6-fe73-4bba-ab40-dde2640b87ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9658, ListIndex = 9657, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9657},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9659, ListIndex = 9658, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9658},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9660, ListIndex = 9659, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9659},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9660, ListIndex = 9658, Guid = "bcc9da23-c6f2-4007-bc86-7329c5a1c842", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9660, ListIndex = 9659, Guid = "22a9aed9-96a2-4db0-81f1-0d74013f3cba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9661, ListIndex = 9660, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9660},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9662, ListIndex = 9661, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9661},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9663, ListIndex = 9662, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9662},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9663, ListIndex = 9662, Guid = "6af59c15-acd8-4a8e-981a-a3a0b585df8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9664, ListIndex = 9663, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9663},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9665, ListIndex = 9664, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9664},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9665, ListIndex = 9664, Guid = "81e897a6-c538-40e1-ad8a-3bc9d46a19cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9666, ListIndex = 9665, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9665},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9667, ListIndex = 9666, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9666},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9667, ListIndex = 9666, Guid = "29aef04a-caca-450a-b4e6-5f49d65070d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9668, ListIndex = 9667, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9667},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9669, ListIndex = 9668, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9668},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9669, ListIndex = 9668, Guid = "67d9a7a9-2ef2-4dd4-b303-3556af3386d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9670, ListIndex = 9669, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9669},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9671, ListIndex = 9670, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9670},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9671, ListIndex = 9670, Guid = "3ebffa7d-5e69-4e55-935f-132320e0739a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9672, ListIndex = 9671, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9671},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9673, ListIndex = 9672, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9672},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9673, ListIndex = 9672, Guid = "03dc1c61-a942-45d4-be05-9713af054c56", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9674, ListIndex = 9673, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9673},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9675, ListIndex = 9674, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9674},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9675, ListIndex = 9674, Guid = "0dbd8544-9339-4246-bddf-a2c991e22a02", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9676, ListIndex = 9675, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9675},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9677, ListIndex = 9676, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9676},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9677, ListIndex = 9676, Guid = "54bfef0f-7964-44b6-88dd-1a48b9aacea0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9678, ListIndex = 9677, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9677},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9679, ListIndex = 9678, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9678},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9679, ListIndex = 9678, Guid = "2a4fcd6a-9c48-4eda-8a69-775eca7a85b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9680, ListIndex = 9679, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9679},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9681, ListIndex = 9680, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9680},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9681, ListIndex = 9680, Guid = "f73c066f-3284-4df3-aa05-b68dc1a2479a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9682, ListIndex = 9681, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9681},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9683, ListIndex = 9682, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9682},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9683, ListIndex = 9682, Guid = "08393df9-e944-4092-80a6-16616d73d3ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9684, ListIndex = 9683, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9683},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9685, ListIndex = 9684, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9684},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9685, ListIndex = 9684, Guid = "f2d9955d-799a-475a-b5c5-9396e7cc057c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9686, ListIndex = 9685, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9685},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9687, ListIndex = 9686, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9686},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9687, ListIndex = 9686, Guid = "8c146678-63e3-4170-9400-33cf06aa2aa1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9688, ListIndex = 9687, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9687},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9689, ListIndex = 9688, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9688},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9689, ListIndex = 9688, Guid = "d32fe3b8-76c2-454c-b907-165bd6bc8166", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9690, ListIndex = 9689, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9689},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9691, ListIndex = 9690, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9690},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9691, ListIndex = 9690, Guid = "d8fa9c1a-7f83-44f2-8e80-ccbd74491a80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9692, ListIndex = 9691, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9691},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9693, ListIndex = 9692, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9692},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9693, ListIndex = 9692, Guid = "a540166e-5a38-4765-8c97-5cf7f57196a4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9694, ListIndex = 9693, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9693},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9695, ListIndex = 9694, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9694},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9695, ListIndex = 9694, Guid = "0346dd1d-4cb5-47a1-acd5-74101cd436e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9696, ListIndex = 9695, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9695},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9697, ListIndex = 9696, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9696},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9697, ListIndex = 9696, Guid = "61b4c1a2-d3d3-4490-bc15-e4d3d1241f3e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9698, ListIndex = 9697, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9697},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9699, ListIndex = 9698, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9698},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9699, ListIndex = 9698, Guid = "8c46d0b1-0fdb-4e27-8c33-28efa15631c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9700, ListIndex = 9699, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9699},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9701, ListIndex = 9700, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9700},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9701, ListIndex = 9700, Guid = "d03f9d8b-8288-4da8-af5f-88be33ee24e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9702, ListIndex = 9701, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9701},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9703, ListIndex = 9702, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9702},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9703, ListIndex = 9702, Guid = "74fd2df1-cc50-417d-b4d6-b72a6e2bc33d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9704, ListIndex = 9703, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9703},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9705, ListIndex = 9704, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9704},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9705, ListIndex = 9704, Guid = "c9f9e255-8a29-4df6-8c54-f52cd986b2b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9706, ListIndex = 9705, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9705},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9707, ListIndex = 9706, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9706},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9707, ListIndex = 9706, Guid = "6c98f0bf-c017-4eed-82c1-902af6394279", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9708, ListIndex = 9707, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9707},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9709, ListIndex = 9708, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9708},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9709, ListIndex = 9708, Guid = "157e9b4b-9327-496b-ba3c-2fc69b4b16eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9710, ListIndex = 9709, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9709},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9711, ListIndex = 9710, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9710},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9711, ListIndex = 9710, Guid = "735a1e60-b7e4-48e5-a67b-6f3bc262d43f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9712, ListIndex = 9711, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9711},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9713, ListIndex = 9712, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9712},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9713, ListIndex = 9712, Guid = "0e94605d-cf88-4872-b4b5-9104d73b7d41", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9714, ListIndex = 9713, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9713},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9715, ListIndex = 9714, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9714},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9715, ListIndex = 9713, Guid = "1dc60564-0b8f-4fae-aec8-4e8643e16845", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9716, ListIndex = 9715, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9715},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9717, ListIndex = 9716, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9716},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9717, ListIndex = 9716, Guid = "b6ce24c0-34fd-4bd2-942b-38181daec1cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9718, ListIndex = 9717, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9717},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9719, ListIndex = 9718, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9718},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9719, ListIndex = 9718, Guid = "8c657f18-1664-4a0f-a65d-6085142be3f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9720, ListIndex = 9719, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9719},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9721, ListIndex = 9720, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9720},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9721, ListIndex = 9720, Guid = "9905a329-46dd-44d7-bf46-210219ec7c16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9722, ListIndex = 9721, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9721},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9723, ListIndex = 9722, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9722},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9723, ListIndex = 9722, Guid = "a521770a-b8cd-47ba-ba04-2cc5b1b4a7b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9724, ListIndex = 9723, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9723},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9725, ListIndex = 9724, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9724},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9725, ListIndex = 9724, Guid = "48f2ea73-c425-4f85-b7d4-c3cf01a48c07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9726, ListIndex = 9725, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9725},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9727, ListIndex = 9726, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9726},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9727, ListIndex = 9726, Guid = "4fdd0bb2-fc10-49d5-a059-bae7c7991c52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9728, ListIndex = 9727, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9727},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9729, ListIndex = 9728, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9728},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9729, ListIndex = 9728, Guid = "d1dc2713-4bfd-4e0c-913d-16d6288e3ff8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9730, ListIndex = 9729, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9729},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9731, ListIndex = 9730, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9730},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9731, ListIndex = 9730, Guid = "60247f50-b6d8-4864-976b-c4d59664b87e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9732, ListIndex = 9731, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9731},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9733, ListIndex = 9732, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9732},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9733, ListIndex = 9732, Guid = "ac64509a-4085-41cb-9e2b-92014ea8ae2f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9734, ListIndex = 9733, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9733},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9735, ListIndex = 9734, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9734},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9735, ListIndex = 9734, Guid = "7850338b-4b74-40a0-b867-2692cccb96d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9736, ListIndex = 9735, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9735},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9737, ListIndex = 9736, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9736},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9737, ListIndex = 9736, Guid = "a033b6f2-7a13-444a-b6c8-ab8da239524e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9738, ListIndex = 9737, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9737},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9739, ListIndex = 9738, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9738},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9739, ListIndex = 9738, Guid = "1ae7bd5a-b818-470e-acb2-0f0b3bf61dfb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9740, ListIndex = 9739, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9739},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9741, ListIndex = 9740, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9740},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9741, ListIndex = 9740, Guid = "2c80b643-f8c5-4627-a7fe-078bf6a63932", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9742, ListIndex = 9741, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9741},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9743, ListIndex = 9742, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9742},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9743, ListIndex = 9742, Guid = "5dc541bd-86c5-48df-ab31-b0a6972267bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9744, ListIndex = 9743, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9743},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9745, ListIndex = 9744, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9744},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9745, ListIndex = 9744, Guid = "7508f66b-24a3-4bf7-8b8e-b7ace92363d0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9746, ListIndex = 9745, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9745},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9747, ListIndex = 9746, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9746},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9747, ListIndex = 9746, Guid = "4ec3feee-1cd6-4215-8e9a-90f5714cc427", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9748, ListIndex = 9747, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9747},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9749, ListIndex = 9748, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9748},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9749, ListIndex = 9748, Guid = "037b0294-6c1c-44f3-a20f-7c320b736701", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9750, ListIndex = 9749, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9749},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9751, ListIndex = 9750, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9750},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9751, ListIndex = 9750, Guid = "59afbd27-f4ce-4c52-8fe7-43c90a504eb0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9752, ListIndex = 9751, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9751},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9753, ListIndex = 9752, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9752},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9753, ListIndex = 9752, Guid = "e4ce0cea-bb40-4a51-bce2-071d3dd03a40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9754, ListIndex = 9753, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9753},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9755, ListIndex = 9754, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9754},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9755, ListIndex = 9754, Guid = "c5156d56-8d44-4628-a897-4d07aad3bd89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9756, ListIndex = 9755, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9755},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9757, ListIndex = 9756, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9756},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9757, ListIndex = 9756, Guid = "375c641f-a3d1-4020-9c8e-400c67cfebe9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9758, ListIndex = 9757, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9757},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9759, ListIndex = 9758, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9758},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9759, ListIndex = 9758, Guid = "353df8d3-98da-4a5e-a00e-fe2d6ad77d64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9760, ListIndex = 9759, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9759},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9761, ListIndex = 9760, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9760},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9761, ListIndex = 9760, Guid = "a734b6eb-8e89-45d2-9c8e-8ce75043d118", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9762, ListIndex = 9761, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9761},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9763, ListIndex = 9762, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9762},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9763, ListIndex = 9762, Guid = "8b4124ce-44a3-48eb-b941-fcd8b9ce275f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9764, ListIndex = 9763, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9763},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9765, ListIndex = 9764, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9764},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9765, ListIndex = 9764, Guid = "aca86daf-8980-473a-993a-6019bbc1a2cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9766, ListIndex = 9765, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9765},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9767, ListIndex = 9766, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9766},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9767, ListIndex = 9766, Guid = "3e501049-65f5-4691-8acf-56d3f1a0735b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9768, ListIndex = 9767, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9767},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9769, ListIndex = 9768, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9768},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9769, ListIndex = 9768, Guid = "2d4f3e5c-b3a6-4c3b-80d5-bf4eb2ad49fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9770, ListIndex = 9769, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9769},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9771, ListIndex = 9770, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9770},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9771, ListIndex = 9770, Guid = "db590359-bc77-4665-8a27-39c5461be1ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9772, ListIndex = 9771, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9771},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9773, ListIndex = 9772, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9772},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9773, ListIndex = 9772, Guid = "19ce5c5d-7ad5-4f74-a959-fb1c54ebdedf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9774, ListIndex = 9773, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9773},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9775, ListIndex = 9774, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9774},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9775, ListIndex = 9774, Guid = "7d0f119d-eebc-4a95-97db-35a2c5c99fd0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9776, ListIndex = 9775, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9775},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9777, ListIndex = 9776, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9776},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9777, ListIndex = 9776, Guid = "f5a36221-c1a3-48e1-a6f6-25ade2c27456", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9778, ListIndex = 9777, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9777},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9779, ListIndex = 9778, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9778},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9779, ListIndex = 9778, Guid = "808eaaf8-b0c2-4369-9f38-f8c3988c5ea3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9780, ListIndex = 9779, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9779},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9781, ListIndex = 9780, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9780},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9781, ListIndex = 9780, Guid = "7937ab5b-00f5-4ef9-9f97-8fc3ca2efa4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9782, ListIndex = 9781, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9781},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9783, ListIndex = 9782, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9782},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9783, ListIndex = 9782, Guid = "ade5b83c-4084-47c9-af51-be49565f3088", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9784, ListIndex = 9783, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9783},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9785, ListIndex = 9784, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9784},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9785, ListIndex = 9784, Guid = "b4064a7f-1e5e-4240-96c4-c6c55a6454c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9786, ListIndex = 9785, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9785},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9787, ListIndex = 9786, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9786},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9787, ListIndex = 9786, Guid = "b2f19aa7-f060-42a8-93e7-c7d40ef7547e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9788, ListIndex = 9787, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9787},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9789, ListIndex = 9788, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9788},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9789, ListIndex = 9788, Guid = "c0e361ea-f834-409e-995f-ef2cb0f4d4c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9790, ListIndex = 9789, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9789},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9791, ListIndex = 9790, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9790},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9791, ListIndex = 9790, Guid = "6142d648-6cdd-45ea-b285-f5e9af761982", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9792, ListIndex = 9791, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9791},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9793, ListIndex = 9792, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9792},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9793, ListIndex = 9792, Guid = "65a96f36-3396-4936-b3a2-8ca66cd15952", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9794, ListIndex = 9793, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9793},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9795, ListIndex = 9794, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9794},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9795, ListIndex = 9794, Guid = "e69acd1e-fc20-4785-a22e-029295600151", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9796, ListIndex = 9795, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9795},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9797, ListIndex = 9796, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9796},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9797, ListIndex = 9796, Guid = "9c12d801-845d-4f80-8c25-6d0dee19737c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9798, ListIndex = 9797, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9797},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9799, ListIndex = 9798, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9798},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9799, ListIndex = 9798, Guid = "b3148e20-4f82-40b4-8aeb-05b676cdb1cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9800, ListIndex = 9799, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9799},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9801, ListIndex = 9800, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9800},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9801, ListIndex = 9800, Guid = "9a370584-8cc4-417c-8629-1f62641f0230", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9802, ListIndex = 9801, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9801},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9803, ListIndex = 9802, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9803, ListIndex = 9802, Guid = "4419b2b1-9190-4e4f-a974-92e71e84baa9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9804, ListIndex = 9803, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9803},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9805, ListIndex = 9804, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9804},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9805, ListIndex = 9804, Guid = "35cff489-1157-49ed-8e14-b6a71cd4c02f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9806, ListIndex = 9805, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9805},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9807, ListIndex = 9806, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9806},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9807, ListIndex = 9806, Guid = "80e93d77-877e-4c4b-98f2-f5ea59867c05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9808, ListIndex = 9807, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9807},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9809, ListIndex = 9808, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9808},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9809, ListIndex = 9808, Guid = "29b8a494-14ee-4711-b186-913b7f78dd77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9810, ListIndex = 9809, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9809},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9811, ListIndex = 9810, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9810},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9811, ListIndex = 9810, Guid = "fb8d4379-0481-46c6-ab44-058f9affb1d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9812, ListIndex = 9811, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9811},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9813, ListIndex = 9812, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9812},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9813, ListIndex = 9812, Guid = "151812eb-3f56-4704-b031-fb6f5cf5911f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9814, ListIndex = 9813, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9813},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9815, ListIndex = 9814, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9814},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9815, ListIndex = 9814, Guid = "22d51d8a-462e-4e4e-b38a-f30408dc937d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9816, ListIndex = 9815, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9815},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9817, ListIndex = 9816, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9816},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9817, ListIndex = 9816, Guid = "65031c0d-3447-4acb-9447-0a48087d62a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9818, ListIndex = 9817, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9817},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9819, ListIndex = 9818, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9818},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9819, ListIndex = 9818, Guid = "c54bf8ad-97e2-4828-ab8e-e5f5715b1c7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9820, ListIndex = 9819, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9819},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9821, ListIndex = 9820, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9820},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9821, ListIndex = 9820, Guid = "7e8ddc3d-2e8d-4c4c-bd00-ef4c90598aac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9822, ListIndex = 9821, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9821},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9823, ListIndex = 9822, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9822},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9823, ListIndex = 9822, Guid = "c2a23bbd-341e-4675-8c81-3b9414aa6b7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9824, ListIndex = 9823, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9823},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9825, ListIndex = 9824, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9824},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9825, ListIndex = 9824, Guid = "8616d81a-c331-4e32-b8cd-425598238e7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9826, ListIndex = 9825, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9825},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9827, ListIndex = 9826, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9826},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9827, ListIndex = 9826, Guid = "bf01a827-6a96-47cc-91dc-f5d901fc2292", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9828, ListIndex = 9827, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9827},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9829, ListIndex = 9828, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9828},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9829, ListIndex = 9828, Guid = "edeab2d2-b11c-4b60-ad39-cf5be158c9d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9830, ListIndex = 9829, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9829},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9831, ListIndex = 9830, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9830},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9831, ListIndex = 9830, Guid = "99b54e35-c2e2-41e1-8acd-f6a48851e1ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9832, ListIndex = 9831, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9831},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9833, ListIndex = 9832, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9832},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9833, ListIndex = 9832, Guid = "53c96180-cc80-4a64-baef-d879f591f133", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9834, ListIndex = 9833, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9833},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9835, ListIndex = 9834, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9834},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9835, ListIndex = 9834, Guid = "91040b46-edc6-450c-9f65-b5f837ca4698", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9836, ListIndex = 9835, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9835},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9837, ListIndex = 9836, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9836},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9837, ListIndex = 9836, Guid = "2f1ef841-838e-423b-9700-0b77c06405d6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9838, ListIndex = 9837, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9837},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9839, ListIndex = 9838, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9838},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9839, ListIndex = 9838, Guid = "fa474007-8c3c-4df9-970d-33a0afb4a18f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9840, ListIndex = 9839, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9839},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9841, ListIndex = 9840, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9840},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9841, ListIndex = 9840, Guid = "99ba96c7-e144-4538-9fca-8284479266be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9842, ListIndex = 9841, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9841},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9843, ListIndex = 9842, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9842},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9843, ListIndex = 9842, Guid = "db3b5631-a324-4e30-a5db-bec928af3af0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9844, ListIndex = 9843, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9843},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9845, ListIndex = 9844, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9844},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9845, ListIndex = 9844, Guid = "96039d94-6fc0-48c7-8406-484a4cc970d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9846, ListIndex = 9845, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9845},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9847, ListIndex = 9846, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9846},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9847, ListIndex = 9846, Guid = "145c0cb2-a50a-45ed-bbd0-13b3463bfd8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9848, ListIndex = 9847, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9847},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9849, ListIndex = 9848, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9848},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9849, ListIndex = 9848, Guid = "633f16d5-c3c7-4a8f-ab22-3a95c6432642", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9850, ListIndex = 9849, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9849},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9851, ListIndex = 9850, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9850},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9851, ListIndex = 9850, Guid = "78cc4ce9-bbd0-4d84-aa67-42a920064313", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9852, ListIndex = 9851, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9851},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9853, ListIndex = 9852, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9852},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9853, ListIndex = 9852, Guid = "5a8bdcdf-341c-458a-8871-9a042e181750", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9854, ListIndex = 9853, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9853},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9855, ListIndex = 9854, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9854},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9855, ListIndex = 9854, Guid = "b2be20ce-bf8d-46b8-9152-6cec5ad0c3e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9856, ListIndex = 9855, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9855},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9857, ListIndex = 9856, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9856},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9857, ListIndex = 9856, Guid = "ad7395ee-8537-4b77-9bda-505cb3f18664", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9858, ListIndex = 9857, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9857},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9859, ListIndex = 9858, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9858},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9859, ListIndex = 9858, Guid = "e07b183b-0e4e-4530-a3bb-a88edd8b62f9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9860, ListIndex = 9859, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9859},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9861, ListIndex = 9860, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9861, ListIndex = 9860, Guid = "8fc90cff-e521-481b-a299-cdcc26eb6aac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9862, ListIndex = 9861, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9861},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9863, ListIndex = 9862, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9862},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9863, ListIndex = 9862, Guid = "71ea27d8-2196-4d93-b94b-742fa0a6979c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9864, ListIndex = 9863, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9863},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9865, ListIndex = 9864, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9864},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9865, ListIndex = 9863, Guid = "01358d6f-7d6e-4ef5-9ad3-5919b77dea0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9866, ListIndex = 9865, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9865},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9867, ListIndex = 9866, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9866},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9867, ListIndex = 9866, Guid = "49d7146f-1343-4c6d-bab6-1718b392cf3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9868, ListIndex = 9867, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9867},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9869, ListIndex = 9868, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9868},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9869, ListIndex = 9868, Guid = "f321aa47-aa92-439e-961d-03ffe9c2fbcf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9870, ListIndex = 9869, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9869},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9871, ListIndex = 9870, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9870},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9871, ListIndex = 9870, Guid = "d99d706f-449c-4fe0-bd49-c973a22c1bf4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9872, ListIndex = 9871, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9871},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9873, ListIndex = 9872, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9872},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9873, ListIndex = 9872, Guid = "607294a4-a749-483c-abf2-efa794686628", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9874, ListIndex = 9873, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9873},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9875, ListIndex = 9874, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9874},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9875, ListIndex = 9874, Guid = "9ae4a18b-211a-4744-880c-cde3875cf911", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9876, ListIndex = 9875, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9875},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9877, ListIndex = 9876, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9876},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9877, ListIndex = 9876, Guid = "9f571a5f-d5ab-4952-840f-72025fa8d2bd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9878, ListIndex = 9877, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9877},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9879, ListIndex = 9878, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9878},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9879, ListIndex = 9878, Guid = "fb78b3a6-8150-4225-9f49-1a721ff48b72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9880, ListIndex = 9879, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9879},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9881, ListIndex = 9880, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9880},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9881, ListIndex = 9880, Guid = "e3330143-3ed8-4a32-9b4e-f9f82f184c66", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9882, ListIndex = 9881, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9881},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9883, ListIndex = 9882, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9882},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9883, ListIndex = 9882, Guid = "58b33e73-65e8-4db4-af5a-d439e84d423a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9884, ListIndex = 9883, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9883},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9885, ListIndex = 9884, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9884},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9885, ListIndex = 9884, Guid = "be56cf93-94dd-4a0b-8524-038d05af81b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9886, ListIndex = 9885, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9885},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9887, ListIndex = 9886, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9886},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9887, ListIndex = 9886, Guid = "2e92bf6c-d29a-4276-8261-3959ce3bf19e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9888, ListIndex = 9887, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9887},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9889, ListIndex = 9888, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9888},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9889, ListIndex = 9888, Guid = "630cf59b-b942-4ebf-8e92-2badae4bbfb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9890, ListIndex = 9889, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9889},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9891, ListIndex = 9890, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9890},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9891, ListIndex = 9890, Guid = "cb28ac35-d766-441a-bbc5-0dbfa0975263", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9892, ListIndex = 9891, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9891},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9893, ListIndex = 9892, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9892},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9893, ListIndex = 9892, Guid = "1b4b2f53-1fc1-4f67-a725-19b0f8b6158b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9894, ListIndex = 9893, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9893},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9895, ListIndex = 9894, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9894},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9895, ListIndex = 9894, Guid = "4d1b008a-b8d8-4584-848c-852d0d99ffad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9896, ListIndex = 9895, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9895},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9897, ListIndex = 9896, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9896},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9897, ListIndex = 9896, Guid = "b82f5fff-85c2-468b-9f84-b94105b6effb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9898, ListIndex = 9897, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9897},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9899, ListIndex = 9898, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9898},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9899, ListIndex = 9898, Guid = "f9d57069-0367-4252-936b-dfc31bea3bde", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9900, ListIndex = 9899, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9899},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9901, ListIndex = 9900, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9900},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9901, ListIndex = 9900, Guid = "deffb2f9-8a4f-4586-b2f9-b582d91937e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9902, ListIndex = 9901, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9901},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9903, ListIndex = 9902, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9902},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9903, ListIndex = 9902, Guid = "0964f7cc-b94d-47ef-b47f-8e6e5b8f577e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9904, ListIndex = 9903, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9903},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9905, ListIndex = 9904, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9904},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9905, ListIndex = 9904, Guid = "c0d6b05c-e743-42cb-af08-93e509ab8f46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9906, ListIndex = 9905, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9905},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9907, ListIndex = 9906, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9906},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9907, ListIndex = 9906, Guid = "9d4d7f17-bd9b-4a29-8169-0f368663f448", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9908, ListIndex = 9907, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9907},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9909, ListIndex = 9908, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9908},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9909, ListIndex = 9908, Guid = "906fb5d8-9c0a-4260-9804-8ebdddd82b96", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9910, ListIndex = 9909, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9909},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9911, ListIndex = 9910, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9910},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9911, ListIndex = 9910, Guid = "891f3be1-ad53-4490-9ec9-bd84c49e8f2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9912, ListIndex = 9911, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9911},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9913, ListIndex = 9912, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9912},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9913, ListIndex = 9912, Guid = "de69ba6d-4a3e-4f28-bedb-8580b1ecf109", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9914, ListIndex = 9913, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9913},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9915, ListIndex = 9914, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9914},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9916, ListIndex = 9915, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9915},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9916, ListIndex = 9914, Guid = "1b4acd7e-e7a0-4a13-94f8-a6ee32c65288", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9916, ListIndex = 9915, Guid = "4dffdfbf-1a7a-4c25-835a-6af87868743a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9917, ListIndex = 9916, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9916},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9918, ListIndex = 9917, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9917},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9919, ListIndex = 9918, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9918},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9919, ListIndex = 9918, Guid = "d8bee492-2be0-415f-ab04-d3314776c02e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9920, ListIndex = 9919, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9919},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9921, ListIndex = 9920, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9920},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9921, ListIndex = 9919, Guid = "9fbffdec-9fc5-481a-a9b3-0d2771b12850", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9922, ListIndex = 9921, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9921},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9923, ListIndex = 9922, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9922},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9923, ListIndex = 9922, Guid = "dc87969a-4acb-4c0f-9abd-04fc87ee5f16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9924, ListIndex = 9923, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9923},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9925, ListIndex = 9924, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9924},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9925, ListIndex = 9923, Guid = "14d7e924-a09f-4b29-8f10-180e97668c0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9926, ListIndex = 9925, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9925},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9927, ListIndex = 9926, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9926},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9927, ListIndex = 9926, Guid = "84277f7e-6f6b-4edd-9f95-38f24c2d830e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9928, ListIndex = 9927, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9927},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9929, ListIndex = 9928, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9928},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9929, ListIndex = 9927, Guid = "83d775c5-f39f-434e-b047-2fa51c8b95ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9930, ListIndex = 9929, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9929},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9931, ListIndex = 9930, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9930},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9931, ListIndex = 9930, Guid = "53801f12-70f3-4785-8e92-142f790fa6b9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9932, ListIndex = 9931, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9931},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9933, ListIndex = 9932, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9932},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9933, ListIndex = 9932, Guid = "3da2dc39-65b0-4eea-89c6-bd40e87e9116", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9934, ListIndex = 9933, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9933},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9935, ListIndex = 9934, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9934},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9935, ListIndex = 9934, Guid = "870b9b7e-7909-4508-8885-48384af40832", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9936, ListIndex = 9935, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9935},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9937, ListIndex = 9936, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9937, ListIndex = 9936, Guid = "9ff9b379-39ed-425c-83d7-e31b607d28c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9938, ListIndex = 9937, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9937},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9939, ListIndex = 9938, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9938},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9939, ListIndex = 9938, Guid = "c0b304b5-bd80-401e-a916-7d138c45a25c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9940, ListIndex = 9939, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9939},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9941, ListIndex = 9940, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9940},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9941, ListIndex = 9940, Guid = "041c3c06-b7c5-42f8-80a0-dfac161a22a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9942, ListIndex = 9941, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9941},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9943, ListIndex = 9942, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9942},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9943, ListIndex = 9942, Guid = "71c25d70-7c2f-4f36-a9e4-446afaac9dc7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9944, ListIndex = 9943, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9943},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9945, ListIndex = 9944, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9944},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9945, ListIndex = 9944, Guid = "5bd82d22-02ef-4edf-b74d-6a0a2d013fcc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9946, ListIndex = 9945, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9945},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9947, ListIndex = 9946, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9946},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9947, ListIndex = 9946, Guid = "b12e6d42-5bf3-4517-9b8c-a6dd01b0e74b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9948, ListIndex = 9947, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9947},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9949, ListIndex = 9948, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9948},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9949, ListIndex = 9948, Guid = "05bd495f-4f4f-4978-8ed2-9703adf0436d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9950, ListIndex = 9949, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9949},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9951, ListIndex = 9950, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9950},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9951, ListIndex = 9950, Guid = "4983da28-96e3-4ff9-af3c-4c30d19b4415", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9952, ListIndex = 9951, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9951},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9953, ListIndex = 9952, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9952},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9953, ListIndex = 9951, Guid = "e8693d44-7dea-49d2-b566-4dea75e7ad3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9954, ListIndex = 9953, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9953},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9955, ListIndex = 9954, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9954},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9955, ListIndex = 9954, Guid = "152237d8-6190-4984-bbcc-b2ea8f10d028", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9956, ListIndex = 9955, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9955},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9957, ListIndex = 9956, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9956},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9957, ListIndex = 9956, Guid = "1c3b0924-7e5a-4606-acb1-045f3a936fb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9958, ListIndex = 9957, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9957},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9959, ListIndex = 9958, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9958},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9959, ListIndex = 9958, Guid = "7427deeb-c091-4fbf-9d2b-9c6b5b783e58", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9960, ListIndex = 9959, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9959},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9961, ListIndex = 9960, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9960},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9961, ListIndex = 9960, Guid = "ee3916ff-2155-44c7-8770-c44ea47fbb6a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9962, ListIndex = 9961, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9961},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9963, ListIndex = 9962, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9962},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9963, ListIndex = 9962, Guid = "1a673964-377f-4fc3-99a0-5720ab08a603", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9964, ListIndex = 9963, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9963},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9965, ListIndex = 9964, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9964},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9965, ListIndex = 9964, Guid = "f3b154da-108e-417c-8edc-898e82c1f2ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9966, ListIndex = 9965, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9965},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9967, ListIndex = 9966, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9966},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9967, ListIndex = 9966, Guid = "c8d9a297-bc88-4016-9f3f-001b7d26cb69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9968, ListIndex = 9967, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9967},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9969, ListIndex = 9968, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9968},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9969, ListIndex = 9968, Guid = "ce10b439-0a55-44e9-bbd3-ff9178e33e44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9970, ListIndex = 9969, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9969},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9971, ListIndex = 9970, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9970},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9971, ListIndex = 9970, Guid = "b4500f14-8134-443f-82a1-3e65170313a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9972, ListIndex = 9971, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9971},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9973, ListIndex = 9972, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9972},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9973, ListIndex = 9972, Guid = "a7d18648-383b-48d5-82ba-4ad347721480", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9974, ListIndex = 9973, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9973},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9975, ListIndex = 9974, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9974},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9975, ListIndex = 9974, Guid = "f8aee5fb-167b-475f-9a33-07b12d48f36b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9976, ListIndex = 9975, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9975},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9977, ListIndex = 9976, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9976},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9977, ListIndex = 9976, Guid = "43785ad0-4b9b-4dbe-8f53-0ad0fd175c5b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9978, ListIndex = 9977, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9977},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9979, ListIndex = 9978, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9978},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9979, ListIndex = 9978, Guid = "41fce565-af53-4630-b857-4617dfea87aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9980, ListIndex = 9979, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9979},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9981, ListIndex = 9980, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9980},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9981, ListIndex = 9980, Guid = "ab07f755-cded-4645-a669-d6851b210f47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9982, ListIndex = 9981, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9981},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9983, ListIndex = 9982, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9982},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9983, ListIndex = 9982, Guid = "d145eaca-1e6e-4afa-b943-d2a7d8367b4b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9984, ListIndex = 9983, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9983},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9985, ListIndex = 9984, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9984},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9985, ListIndex = 9984, Guid = "4e8c56a9-e439-47f3-a3e2-4f02cfc7a4ee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9986, ListIndex = 9985, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9985},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9987, ListIndex = 9986, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9986},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9987, ListIndex = 9986, Guid = "cd54ce4c-ba2d-4d67-bff1-483b68c0565e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9988, ListIndex = 9987, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9987},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9989, ListIndex = 9988, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9988},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9989, ListIndex = 9988, Guid = "c3e63362-801d-493c-ba6f-dcfc2bc21633", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9990, ListIndex = 9989, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9989},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9991, ListIndex = 9990, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9990},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9991, ListIndex = 9990, Guid = "630f4ad8-e28e-4967-a926-1117cbeb0efb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9992, ListIndex = 9991, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9991},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9993, ListIndex = 9992, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9992},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9993, ListIndex = 9992, Guid = "04fe8acb-ce54-4e25-819b-20adb16675a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9994, ListIndex = 9993, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9993},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9995, ListIndex = 9994, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9994},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9995, ListIndex = 9994, Guid = "603f09f7-c463-4baf-9894-4ea84607471a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9996, ListIndex = 9995, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9995},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9997, ListIndex = 9996, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9996},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9997, ListIndex = 9996, Guid = "a53f4123-5827-410e-895e-e5de5b9a9180", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9998, ListIndex = 9997, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9997},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 9999, ListIndex = 9998, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9998},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9999, ListIndex = 9998, Guid = "ab695aa1-9c5e-4863-8172-5a9f925636b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Enqueue, QueueCount = 10000, ListIndex = 9999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", OperationCount = 9999},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 10000, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", IsDisabled = true, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9999, Guid = "3dbe3340-b92b-4d67-9558-4d20b3fecb58", IsDisabled = true, OperationCount = 0},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9999, Guid = "e4cfd28d-a5b9-47f0-96b9-82525fe6643a", IsDisabled = true, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9998, Guid = "e4cfd28d-a5b9-47f0-96b9-82525fe6643a", IsDisabled = true, OperationCount = 1},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9998, Guid = "bd4e8d1a-af93-4690-9d23-567cd5aa4111", IsDisabled = false, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9997, Guid = "bd4e8d1a-af93-4690-9d23-567cd5aa4111", IsDisabled = false, OperationCount = 2},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9997, ListIndex = 2, Guid = "bd4e8d1a-af93-4690-9d23-567cd5aa4111", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9997, Guid = "f29be79c-0c7d-4d58-8845-5bfbdb604f6d", IsDisabled = false, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9996, Guid = "f29be79c-0c7d-4d58-8845-5bfbdb604f6d", IsDisabled = false, OperationCount = 3},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9996, ListIndex = 3, Guid = "f29be79c-0c7d-4d58-8845-5bfbdb604f6d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9996, Guid = "f8b5a842-1cdd-4bf9-b320-b5cc9805357b", IsDisabled = true, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9995, Guid = "f8b5a842-1cdd-4bf9-b320-b5cc9805357b", IsDisabled = true, OperationCount = 4},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9995, Guid = "e8af11c1-cc34-432d-9731-5268f94ece3e", IsDisabled = true, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9994, Guid = "e8af11c1-cc34-432d-9731-5268f94ece3e", IsDisabled = true, OperationCount = 5},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9994, Guid = "50bc5d3a-3012-4579-9bf3-731315c039e5", IsDisabled = false, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9993, Guid = "50bc5d3a-3012-4579-9bf3-731315c039e5", IsDisabled = false, OperationCount = 6},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9993, ListIndex = 6, Guid = "50bc5d3a-3012-4579-9bf3-731315c039e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9993, Guid = "177d8ce5-128d-4180-903c-7c051e11e11b", IsDisabled = false, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9992, Guid = "177d8ce5-128d-4180-903c-7c051e11e11b", IsDisabled = false, OperationCount = 7},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9992, ListIndex = 7, Guid = "177d8ce5-128d-4180-903c-7c051e11e11b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9992, Guid = "22bc860d-6c95-4a8e-b97c-694c167b742a", IsDisabled = true, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9991, Guid = "22bc860d-6c95-4a8e-b97c-694c167b742a", IsDisabled = true, OperationCount = 8},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9991, Guid = "d4b7db4c-44b5-4277-8ad6-479d11dc9acb", IsDisabled = false, OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9990, Guid = "d4b7db4c-44b5-4277-8ad6-479d11dc9acb", IsDisabled = false, OperationCount = 9},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9990, ListIndex = 9, Guid = "d4b7db4c-44b5-4277-8ad6-479d11dc9acb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9990, Guid = "3e05cf61-ebaa-4f3d-9d5e-d7070e360931", IsDisabled = true, OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9989, Guid = "3e05cf61-ebaa-4f3d-9d5e-d7070e360931", IsDisabled = true, OperationCount = 10},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9989, Guid = "d923769d-e9e8-4323-9845-15723834cfce", IsDisabled = false, OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9988, Guid = "d923769d-e9e8-4323-9845-15723834cfce", IsDisabled = false, OperationCount = 11},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9988, ListIndex = 11, Guid = "d923769d-e9e8-4323-9845-15723834cfce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9988, Guid = "1c0a0f88-1426-471f-a4c8-918f12eb092e", IsDisabled = true, OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9987, Guid = "1c0a0f88-1426-471f-a4c8-918f12eb092e", IsDisabled = true, OperationCount = 12},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9987, Guid = "20129f07-10c4-4a9b-b7c2-21197f67c7cf", IsDisabled = false, OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9986, Guid = "20129f07-10c4-4a9b-b7c2-21197f67c7cf", IsDisabled = false, OperationCount = 13},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9986, ListIndex = 13, Guid = "20129f07-10c4-4a9b-b7c2-21197f67c7cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9986, Guid = "69e6d3ca-9aa7-4367-b914-1ead42bfb4b9", IsDisabled = true, OperationCount = 14},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9985, Guid = "69e6d3ca-9aa7-4367-b914-1ead42bfb4b9", IsDisabled = true, OperationCount = 14},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9985, Guid = "64477323-8876-4f71-998a-3d814b208e7f", IsDisabled = false, OperationCount = 15},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9984, Guid = "64477323-8876-4f71-998a-3d814b208e7f", IsDisabled = false, OperationCount = 15},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9984, ListIndex = 15, Guid = "64477323-8876-4f71-998a-3d814b208e7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9984, Guid = "2c5e2dc3-5ffc-4a5c-9837-c16f644a8128", IsDisabled = true, OperationCount = 16},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9983, Guid = "2c5e2dc3-5ffc-4a5c-9837-c16f644a8128", IsDisabled = true, OperationCount = 16},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9983, Guid = "9b873675-51c1-414e-a3ed-6ca13fb81320", IsDisabled = true, OperationCount = 17},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9982, Guid = "9b873675-51c1-414e-a3ed-6ca13fb81320", IsDisabled = true, OperationCount = 17},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9982, Guid = "3cb49e31-cd93-46fe-a113-d5f3c2d07ba8", IsDisabled = false, OperationCount = 18},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9981, Guid = "3cb49e31-cd93-46fe-a113-d5f3c2d07ba8", IsDisabled = false, OperationCount = 18},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9981, ListIndex = 18, Guid = "3cb49e31-cd93-46fe-a113-d5f3c2d07ba8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9981, Guid = "6b012efd-27c1-47af-9dc2-932778e57752", IsDisabled = false, OperationCount = 19},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9980, Guid = "6b012efd-27c1-47af-9dc2-932778e57752", IsDisabled = false, OperationCount = 19},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9980, ListIndex = 19, Guid = "6b012efd-27c1-47af-9dc2-932778e57752", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9980, Guid = "57866729-dc0f-4886-b750-e518ece74fbf", IsDisabled = true, OperationCount = 20},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9979, Guid = "57866729-dc0f-4886-b750-e518ece74fbf", IsDisabled = true, OperationCount = 20},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9979, Guid = "d5d02c82-2b69-40de-926b-2fab11cf92a6", IsDisabled = true, OperationCount = 21},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9978, Guid = "d5d02c82-2b69-40de-926b-2fab11cf92a6", IsDisabled = true, OperationCount = 21},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9978, ListIndex = 22, Guid = "449e58e2-bbfb-448f-b87c-f707f80f5844", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9978, Guid = "449e58e2-bbfb-448f-b87c-f707f80f5844", IsDisabled = true, OperationCount = 22},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9977, Guid = "449e58e2-bbfb-448f-b87c-f707f80f5844", IsDisabled = true, OperationCount = 22},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9977, Guid = "59195b81-5512-4600-9417-e961dcbb77d9", IsDisabled = false, OperationCount = 23},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9976, Guid = "59195b81-5512-4600-9417-e961dcbb77d9", IsDisabled = false, OperationCount = 23},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9976, ListIndex = 23, Guid = "59195b81-5512-4600-9417-e961dcbb77d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9976, Guid = "676a0e40-75be-4f7c-a59d-3561c28fd154", IsDisabled = true, OperationCount = 24},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9975, Guid = "676a0e40-75be-4f7c-a59d-3561c28fd154", IsDisabled = true, OperationCount = 24},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9975, Guid = "49558446-0449-4f5c-9222-db980b884067", IsDisabled = false, OperationCount = 25},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9974, Guid = "49558446-0449-4f5c-9222-db980b884067", IsDisabled = false, OperationCount = 25},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9974, ListIndex = 25, Guid = "49558446-0449-4f5c-9222-db980b884067", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9974, Guid = "54df1ca2-6cd1-44e8-ab1e-c51700fa2703", IsDisabled = true, OperationCount = 26},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9973, Guid = "54df1ca2-6cd1-44e8-ab1e-c51700fa2703", IsDisabled = true, OperationCount = 26},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9973, Guid = "a89b1c93-60e7-41e7-b2b3-8ea4e64f9364", IsDisabled = true, OperationCount = 27},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9972, Guid = "a89b1c93-60e7-41e7-b2b3-8ea4e64f9364", IsDisabled = true, OperationCount = 27},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9972, Guid = "1eeb18e3-cc7e-4463-af59-018d4be093dd", IsDisabled = false, OperationCount = 28},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9971, Guid = "1eeb18e3-cc7e-4463-af59-018d4be093dd", IsDisabled = false, OperationCount = 28},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9971, ListIndex = 28, Guid = "1eeb18e3-cc7e-4463-af59-018d4be093dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9971, Guid = "e10881be-4e0b-46f5-a1a7-c3fd1162593e", IsDisabled = false, OperationCount = 29},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9970, Guid = "e10881be-4e0b-46f5-a1a7-c3fd1162593e", IsDisabled = false, OperationCount = 29},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9970, ListIndex = 29, Guid = "e10881be-4e0b-46f5-a1a7-c3fd1162593e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9970, Guid = "6f4359cb-9151-4365-9486-f75d06f94283", IsDisabled = true, OperationCount = 30},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9969, Guid = "6f4359cb-9151-4365-9486-f75d06f94283", IsDisabled = true, OperationCount = 30},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9969, Guid = "2a426b0c-e0e1-44d6-a250-c56ccb5caa64", IsDisabled = false, OperationCount = 31},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9968, Guid = "2a426b0c-e0e1-44d6-a250-c56ccb5caa64", IsDisabled = false, OperationCount = 31},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9968, ListIndex = 31, Guid = "2a426b0c-e0e1-44d6-a250-c56ccb5caa64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9968, Guid = "5f24e391-ffdf-471f-a76e-64b526700b20", IsDisabled = true, OperationCount = 32},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9967, Guid = "5f24e391-ffdf-471f-a76e-64b526700b20", IsDisabled = true, OperationCount = 32},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9967, Guid = "55f8050b-ec39-42ad-a52e-b53e322e28e0", IsDisabled = false, OperationCount = 33},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9966, Guid = "55f8050b-ec39-42ad-a52e-b53e322e28e0", IsDisabled = false, OperationCount = 33},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9966, ListIndex = 33, Guid = "55f8050b-ec39-42ad-a52e-b53e322e28e0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9966, Guid = "edc08629-4948-407c-9a60-d76a7709997d", IsDisabled = true, OperationCount = 34},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9965, Guid = "edc08629-4948-407c-9a60-d76a7709997d", IsDisabled = true, OperationCount = 34},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9965, Guid = "dffbaecb-b174-42c9-b133-9bdf5c1ae9db", IsDisabled = false, OperationCount = 35},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9964, Guid = "dffbaecb-b174-42c9-b133-9bdf5c1ae9db", IsDisabled = false, OperationCount = 35},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9964, ListIndex = 35, Guid = "dffbaecb-b174-42c9-b133-9bdf5c1ae9db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9964, Guid = "b109b9a6-f4e5-412d-a1ff-67c504b60f3e", IsDisabled = true, OperationCount = 36},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9963, Guid = "b109b9a6-f4e5-412d-a1ff-67c504b60f3e", IsDisabled = true, OperationCount = 36},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9963, Guid = "d99f6ed2-b0c2-47bc-bb99-2d5ec350cf22", IsDisabled = false, OperationCount = 37},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9962, Guid = "d99f6ed2-b0c2-47bc-bb99-2d5ec350cf22", IsDisabled = false, OperationCount = 37},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9962, ListIndex = 37, Guid = "d99f6ed2-b0c2-47bc-bb99-2d5ec350cf22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9962, Guid = "e292f9fe-2a0d-4e8c-bbd0-bd0bfaf7fdcc", IsDisabled = true, OperationCount = 38},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9961, Guid = "e292f9fe-2a0d-4e8c-bbd0-bd0bfaf7fdcc", IsDisabled = true, OperationCount = 38},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9961, Guid = "6d70bae1-cd03-4801-8e40-e8949ddce593", IsDisabled = false, OperationCount = 39},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9960, Guid = "6d70bae1-cd03-4801-8e40-e8949ddce593", IsDisabled = false, OperationCount = 39},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9960, ListIndex = 39, Guid = "6d70bae1-cd03-4801-8e40-e8949ddce593", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9960, Guid = "dc63060c-a8d4-4e8f-bcd3-8e74da84564c", IsDisabled = true, OperationCount = 40},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9959, Guid = "dc63060c-a8d4-4e8f-bcd3-8e74da84564c", IsDisabled = true, OperationCount = 40},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9959, Guid = "69954bb5-3e55-43ec-a156-5bf1dd08fad3", IsDisabled = false, OperationCount = 41},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9958, Guid = "69954bb5-3e55-43ec-a156-5bf1dd08fad3", IsDisabled = false, OperationCount = 41},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9958, ListIndex = 41, Guid = "69954bb5-3e55-43ec-a156-5bf1dd08fad3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9958, Guid = "13aab0f5-b0d5-4814-b591-641c7c0caed0", IsDisabled = true, OperationCount = 42},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9957, Guid = "13aab0f5-b0d5-4814-b591-641c7c0caed0", IsDisabled = true, OperationCount = 42},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9957, Guid = "4c9c108e-7220-486b-81a7-e654bffd2264", IsDisabled = false, OperationCount = 43},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9956, Guid = "4c9c108e-7220-486b-81a7-e654bffd2264", IsDisabled = false, OperationCount = 43},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9956, ListIndex = 43, Guid = "4c9c108e-7220-486b-81a7-e654bffd2264", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9956, Guid = "fe97fafa-dba3-4147-b550-072104f072a2", IsDisabled = true, OperationCount = 44},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9955, Guid = "fe97fafa-dba3-4147-b550-072104f072a2", IsDisabled = true, OperationCount = 44},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9955, Guid = "9c80042a-f773-4587-8615-f82ad700aede", IsDisabled = false, OperationCount = 45},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9954, Guid = "9c80042a-f773-4587-8615-f82ad700aede", IsDisabled = false, OperationCount = 45},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9954, ListIndex = 45, Guid = "9c80042a-f773-4587-8615-f82ad700aede", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9954, Guid = "d4a5ae2b-3507-4010-8d8b-5385ec7f8852", IsDisabled = true, OperationCount = 46},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9953, Guid = "d4a5ae2b-3507-4010-8d8b-5385ec7f8852", IsDisabled = true, OperationCount = 46},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9953, Guid = "abec4b94-79a5-4b4b-ba45-001bfe62988c", IsDisabled = false, OperationCount = 47},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9952, Guid = "abec4b94-79a5-4b4b-ba45-001bfe62988c", IsDisabled = false, OperationCount = 47},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9952, ListIndex = 47, Guid = "abec4b94-79a5-4b4b-ba45-001bfe62988c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9952, Guid = "1eef0ac8-b8a6-406d-abf9-ac3e8e34ddaa", IsDisabled = true, OperationCount = 48},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9951, Guid = "1eef0ac8-b8a6-406d-abf9-ac3e8e34ddaa", IsDisabled = true, OperationCount = 48},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9951, Guid = "28abac8b-99f9-4e8d-9544-499a74156fcf", IsDisabled = false, OperationCount = 49},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9950, Guid = "28abac8b-99f9-4e8d-9544-499a74156fcf", IsDisabled = false, OperationCount = 49},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9950, ListIndex = 49, Guid = "28abac8b-99f9-4e8d-9544-499a74156fcf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9950, Guid = "179c1fc0-0fdf-4ab8-972d-caf9539f51ef", IsDisabled = true, OperationCount = 50},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9949, Guid = "179c1fc0-0fdf-4ab8-972d-caf9539f51ef", IsDisabled = true, OperationCount = 50},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9949, Guid = "818ce7fd-2004-4a68-8513-36242ea276b4", IsDisabled = false, OperationCount = 51},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9948, Guid = "818ce7fd-2004-4a68-8513-36242ea276b4", IsDisabled = false, OperationCount = 51},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9948, ListIndex = 51, Guid = "818ce7fd-2004-4a68-8513-36242ea276b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9948, Guid = "18db6d02-344b-4f08-b014-bdda50ac9938", IsDisabled = true, OperationCount = 52},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9947, Guid = "18db6d02-344b-4f08-b014-bdda50ac9938", IsDisabled = true, OperationCount = 52},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9947, Guid = "fe5eabd6-c6be-4ee9-a0da-e3fd065faf92", IsDisabled = false, OperationCount = 53},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9946, Guid = "fe5eabd6-c6be-4ee9-a0da-e3fd065faf92", IsDisabled = false, OperationCount = 53},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9946, ListIndex = 53, Guid = "fe5eabd6-c6be-4ee9-a0da-e3fd065faf92", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9946, Guid = "48aab669-ffae-41d8-af7c-8b40b2275b9d", IsDisabled = true, OperationCount = 54},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9945, Guid = "48aab669-ffae-41d8-af7c-8b40b2275b9d", IsDisabled = true, OperationCount = 54},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9945, Guid = "77aec83d-e54c-494b-a1c1-9609d762a66b", IsDisabled = false, OperationCount = 55},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9944, Guid = "77aec83d-e54c-494b-a1c1-9609d762a66b", IsDisabled = false, OperationCount = 55},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9944, ListIndex = 55, Guid = "77aec83d-e54c-494b-a1c1-9609d762a66b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9944, Guid = "c592f9e5-5c9c-420d-a2c2-1203c5884600", IsDisabled = true, OperationCount = 56},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9943, Guid = "c592f9e5-5c9c-420d-a2c2-1203c5884600", IsDisabled = true, OperationCount = 56},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9943, Guid = "552da699-c83e-48de-ba5e-cc050691956d", IsDisabled = false, OperationCount = 57},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9942, Guid = "552da699-c83e-48de-ba5e-cc050691956d", IsDisabled = false, OperationCount = 57},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9942, ListIndex = 57, Guid = "552da699-c83e-48de-ba5e-cc050691956d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9942, Guid = "48e048e6-303c-4171-aae7-38b6961ae227", IsDisabled = true, OperationCount = 58},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9941, Guid = "48e048e6-303c-4171-aae7-38b6961ae227", IsDisabled = true, OperationCount = 58},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9941, Guid = "574e497a-0836-40de-83df-6a68252cf892", IsDisabled = false, OperationCount = 59},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9940, Guid = "574e497a-0836-40de-83df-6a68252cf892", IsDisabled = false, OperationCount = 59},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9940, ListIndex = 59, Guid = "574e497a-0836-40de-83df-6a68252cf892", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9940, Guid = "65daa9ed-5830-4199-80bc-b2ee04e05f83", IsDisabled = true, OperationCount = 60},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9939, Guid = "65daa9ed-5830-4199-80bc-b2ee04e05f83", IsDisabled = true, OperationCount = 60},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9939, Guid = "44650f2b-1b7f-479f-be79-7631efa8cf5a", IsDisabled = false, OperationCount = 61},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9938, Guid = "44650f2b-1b7f-479f-be79-7631efa8cf5a", IsDisabled = false, OperationCount = 61},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9938, ListIndex = 61, Guid = "44650f2b-1b7f-479f-be79-7631efa8cf5a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9938, Guid = "1291fa4f-1e5c-4f4f-ac87-a685467980cb", IsDisabled = true, OperationCount = 62},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9937, Guid = "1291fa4f-1e5c-4f4f-ac87-a685467980cb", IsDisabled = true, OperationCount = 62},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9937, Guid = "abdd1b36-df22-4ee4-bb4c-5ad6d96b02ab", IsDisabled = false, OperationCount = 63},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9936, Guid = "abdd1b36-df22-4ee4-bb4c-5ad6d96b02ab", IsDisabled = false, OperationCount = 63},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9936, ListIndex = 63, Guid = "abdd1b36-df22-4ee4-bb4c-5ad6d96b02ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9936, Guid = "8df60bdb-071f-44c0-98bb-26598cb2e032", IsDisabled = true, OperationCount = 64},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9935, Guid = "8df60bdb-071f-44c0-98bb-26598cb2e032", IsDisabled = true, OperationCount = 64},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9935, Guid = "bc886471-0893-4673-9390-733da4e4a569", IsDisabled = false, OperationCount = 65},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9934, Guid = "bc886471-0893-4673-9390-733da4e4a569", IsDisabled = false, OperationCount = 65},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9934, ListIndex = 65, Guid = "bc886471-0893-4673-9390-733da4e4a569", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9934, Guid = "ffc714de-e2b7-4664-b98a-55f4cfba70eb", IsDisabled = true, OperationCount = 66},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9933, Guid = "ffc714de-e2b7-4664-b98a-55f4cfba70eb", IsDisabled = true, OperationCount = 66},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9933, Guid = "f97af357-eb79-4098-bead-5ad223ceed85", IsDisabled = false, OperationCount = 67},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9932, Guid = "f97af357-eb79-4098-bead-5ad223ceed85", IsDisabled = false, OperationCount = 67},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9932, ListIndex = 67, Guid = "f97af357-eb79-4098-bead-5ad223ceed85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9932, Guid = "20c64a3e-3efe-47e1-9de1-cbb851e23e09", IsDisabled = true, OperationCount = 68},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9931, Guid = "20c64a3e-3efe-47e1-9de1-cbb851e23e09", IsDisabled = true, OperationCount = 68},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9931, Guid = "c455f261-2d35-4e69-b427-8c9c18e62365", IsDisabled = false, OperationCount = 69},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9930, Guid = "c455f261-2d35-4e69-b427-8c9c18e62365", IsDisabled = false, OperationCount = 69},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9930, ListIndex = 69, Guid = "c455f261-2d35-4e69-b427-8c9c18e62365", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9930, Guid = "637d2187-68b4-473c-abbb-c4611ea4005f", IsDisabled = true, OperationCount = 70},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9929, Guid = "637d2187-68b4-473c-abbb-c4611ea4005f", IsDisabled = true, OperationCount = 70},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9929, Guid = "d5b772ba-a053-4220-b541-3b2e917ee23b", IsDisabled = false, OperationCount = 71},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9928, Guid = "d5b772ba-a053-4220-b541-3b2e917ee23b", IsDisabled = false, OperationCount = 71},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9928, ListIndex = 71, Guid = "d5b772ba-a053-4220-b541-3b2e917ee23b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9928, Guid = "9b31672d-5536-4a81-a616-e3954cdc6833", IsDisabled = true, OperationCount = 72},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9927, Guid = "9b31672d-5536-4a81-a616-e3954cdc6833", IsDisabled = true, OperationCount = 72},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9927, Guid = "06aeeaf5-386c-4bfe-94e5-afc9efd8b336", IsDisabled = false, OperationCount = 73},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9926, Guid = "06aeeaf5-386c-4bfe-94e5-afc9efd8b336", IsDisabled = false, OperationCount = 73},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9926, ListIndex = 73, Guid = "06aeeaf5-386c-4bfe-94e5-afc9efd8b336", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9926, Guid = "67826e76-e2bb-41c3-927f-8829e81ed8c7", IsDisabled = true, OperationCount = 74},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9925, Guid = "67826e76-e2bb-41c3-927f-8829e81ed8c7", IsDisabled = true, OperationCount = 74},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9925, Guid = "94917bb5-c02e-414a-9f1a-a3bbaad27c38", IsDisabled = false, OperationCount = 75},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9924, Guid = "94917bb5-c02e-414a-9f1a-a3bbaad27c38", IsDisabled = false, OperationCount = 75},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9924, ListIndex = 75, Guid = "94917bb5-c02e-414a-9f1a-a3bbaad27c38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9924, Guid = "4b059aac-0959-42dd-900e-8d7921b4f8e1", IsDisabled = true, OperationCount = 76},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9923, Guid = "4b059aac-0959-42dd-900e-8d7921b4f8e1", IsDisabled = true, OperationCount = 76},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9923, Guid = "92af5ef4-d7ba-428c-96d3-86814e2949ea", IsDisabled = false, OperationCount = 77},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9922, Guid = "92af5ef4-d7ba-428c-96d3-86814e2949ea", IsDisabled = false, OperationCount = 77},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9922, ListIndex = 77, Guid = "92af5ef4-d7ba-428c-96d3-86814e2949ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9922, Guid = "a7958417-65d3-4c43-9c74-8920a29d49cf", IsDisabled = true, OperationCount = 78},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9921, Guid = "a7958417-65d3-4c43-9c74-8920a29d49cf", IsDisabled = true, OperationCount = 78},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9921, Guid = "84bfbebb-e2c4-4784-ae5d-63492b402183", IsDisabled = false, OperationCount = 79},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9920, Guid = "84bfbebb-e2c4-4784-ae5d-63492b402183", IsDisabled = false, OperationCount = 79},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9920, ListIndex = 79, Guid = "84bfbebb-e2c4-4784-ae5d-63492b402183", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9920, Guid = "a1476d09-5891-450d-95b3-513bc0a9ab9d", IsDisabled = true, OperationCount = 80},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9919, Guid = "a1476d09-5891-450d-95b3-513bc0a9ab9d", IsDisabled = true, OperationCount = 80},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9919, Guid = "fa901041-549a-4722-8d31-f32fd672b0f4", IsDisabled = false, OperationCount = 81},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9918, Guid = "fa901041-549a-4722-8d31-f32fd672b0f4", IsDisabled = false, OperationCount = 81},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9918, ListIndex = 81, Guid = "fa901041-549a-4722-8d31-f32fd672b0f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9918, Guid = "fb95fd22-23b4-429d-8b1a-b31eed6be2a5", IsDisabled = true, OperationCount = 82},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9917, Guid = "fb95fd22-23b4-429d-8b1a-b31eed6be2a5", IsDisabled = true, OperationCount = 82},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9917, Guid = "657daa87-761e-4bcb-88a0-73218df8c149", IsDisabled = false, OperationCount = 83},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9916, Guid = "657daa87-761e-4bcb-88a0-73218df8c149", IsDisabled = false, OperationCount = 83},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9916, ListIndex = 83, Guid = "657daa87-761e-4bcb-88a0-73218df8c149", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9916, Guid = "9e5422c5-659e-4538-91da-57ee2bbcebd5", IsDisabled = true, OperationCount = 84},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9915, Guid = "9e5422c5-659e-4538-91da-57ee2bbcebd5", IsDisabled = true, OperationCount = 84},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9915, Guid = "4ca44521-dd74-4cb2-b5c3-1a4413f5fb18", IsDisabled = false, OperationCount = 85},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9914, Guid = "4ca44521-dd74-4cb2-b5c3-1a4413f5fb18", IsDisabled = false, OperationCount = 85},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9914, ListIndex = 85, Guid = "4ca44521-dd74-4cb2-b5c3-1a4413f5fb18", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9914, Guid = "59fcaa72-9968-4b34-8d5c-a2251cd21a27", IsDisabled = true, OperationCount = 86},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9913, Guid = "59fcaa72-9968-4b34-8d5c-a2251cd21a27", IsDisabled = true, OperationCount = 86},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9913, Guid = "762d942a-839a-4f37-bb43-5ca5130332b5", IsDisabled = false, OperationCount = 87},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9912, Guid = "762d942a-839a-4f37-bb43-5ca5130332b5", IsDisabled = false, OperationCount = 87},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9912, ListIndex = 87, Guid = "762d942a-839a-4f37-bb43-5ca5130332b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9912, Guid = "eb2db33d-937b-4c20-8a9a-ddb2e219b9b4", IsDisabled = true, OperationCount = 88},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9911, Guid = "eb2db33d-937b-4c20-8a9a-ddb2e219b9b4", IsDisabled = true, OperationCount = 88},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9911, Guid = "fad689f8-96fe-47ed-b012-04c4b36005a9", IsDisabled = false, OperationCount = 89},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9910, Guid = "fad689f8-96fe-47ed-b012-04c4b36005a9", IsDisabled = false, OperationCount = 89},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9910, ListIndex = 89, Guid = "fad689f8-96fe-47ed-b012-04c4b36005a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9910, Guid = "330988be-9f4e-4f4f-8264-b465d05fedca", IsDisabled = true, OperationCount = 90},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9909, Guid = "330988be-9f4e-4f4f-8264-b465d05fedca", IsDisabled = true, OperationCount = 90},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9909, Guid = "7ea3990b-a545-421a-8bdb-df14afc9f25f", IsDisabled = false, OperationCount = 91},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9908, Guid = "7ea3990b-a545-421a-8bdb-df14afc9f25f", IsDisabled = false, OperationCount = 91},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9908, ListIndex = 91, Guid = "7ea3990b-a545-421a-8bdb-df14afc9f25f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9908, Guid = "c3b04e2a-9e9b-482f-9ebc-b3f2a04ad20a", IsDisabled = true, OperationCount = 92},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9907, Guid = "c3b04e2a-9e9b-482f-9ebc-b3f2a04ad20a", IsDisabled = true, OperationCount = 92},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9907, Guid = "62c4bb44-6401-4184-a3b4-b0cc30262fbf", IsDisabled = false, OperationCount = 93},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9906, Guid = "62c4bb44-6401-4184-a3b4-b0cc30262fbf", IsDisabled = false, OperationCount = 93},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9906, ListIndex = 93, Guid = "62c4bb44-6401-4184-a3b4-b0cc30262fbf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9906, Guid = "df0e19dc-bcd2-4fd4-ab15-fb7bffabc4fd", IsDisabled = true, OperationCount = 94},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9905, Guid = "df0e19dc-bcd2-4fd4-ab15-fb7bffabc4fd", IsDisabled = true, OperationCount = 94},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9905, Guid = "dbaaf221-9fc0-4cf1-ae42-3855ce6d80b5", IsDisabled = false, OperationCount = 95},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9904, Guid = "dbaaf221-9fc0-4cf1-ae42-3855ce6d80b5", IsDisabled = false, OperationCount = 95},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9904, ListIndex = 95, Guid = "dbaaf221-9fc0-4cf1-ae42-3855ce6d80b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9904, Guid = "28da0b6f-0575-4f51-80a4-08cffb0b10a1", IsDisabled = true, OperationCount = 96},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9903, Guid = "28da0b6f-0575-4f51-80a4-08cffb0b10a1", IsDisabled = true, OperationCount = 96},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9903, Guid = "372a0186-923f-4b1e-ad61-81ccfb2e8d61", IsDisabled = false, OperationCount = 97},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9902, Guid = "372a0186-923f-4b1e-ad61-81ccfb2e8d61", IsDisabled = false, OperationCount = 97},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9902, ListIndex = 97, Guid = "372a0186-923f-4b1e-ad61-81ccfb2e8d61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9902, Guid = "c6a2d740-6852-4377-bd89-7d8a19964778", IsDisabled = true, OperationCount = 98},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9901, Guid = "c6a2d740-6852-4377-bd89-7d8a19964778", IsDisabled = true, OperationCount = 98},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9901, Guid = "170a8755-502c-4f46-aa08-ab8c3c507cec", IsDisabled = false, OperationCount = 99},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9900, Guid = "170a8755-502c-4f46-aa08-ab8c3c507cec", IsDisabled = false, OperationCount = 99},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9900, ListIndex = 99, Guid = "170a8755-502c-4f46-aa08-ab8c3c507cec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9900, Guid = "15e607d4-cc6d-4d69-9232-bd6f4d4849b7", IsDisabled = true, OperationCount = 100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9899, Guid = "15e607d4-cc6d-4d69-9232-bd6f4d4849b7", IsDisabled = true, OperationCount = 100},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9899, Guid = "a1f81864-caac-4476-b3cd-75b6aeaad364", IsDisabled = false, OperationCount = 101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9898, Guid = "a1f81864-caac-4476-b3cd-75b6aeaad364", IsDisabled = false, OperationCount = 101},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9898, ListIndex = 101, Guid = "a1f81864-caac-4476-b3cd-75b6aeaad364", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9898, Guid = "0a1c10c6-a55d-4ce8-b9bd-baa31f9a63ed", IsDisabled = true, OperationCount = 102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9897, Guid = "0a1c10c6-a55d-4ce8-b9bd-baa31f9a63ed", IsDisabled = true, OperationCount = 102},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9897, Guid = "0d3f26ca-6438-483f-89bd-6eb8cdc01379", IsDisabled = false, OperationCount = 103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9896, Guid = "0d3f26ca-6438-483f-89bd-6eb8cdc01379", IsDisabled = false, OperationCount = 103},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9896, ListIndex = 103, Guid = "0d3f26ca-6438-483f-89bd-6eb8cdc01379", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9896, Guid = "569d55d6-da87-44c7-82fb-4471e5c88b6d", IsDisabled = true, OperationCount = 104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9895, Guid = "569d55d6-da87-44c7-82fb-4471e5c88b6d", IsDisabled = true, OperationCount = 104},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9895, Guid = "e75ac473-b05f-4f16-84af-90e871f54ab5", IsDisabled = false, OperationCount = 105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9894, Guid = "e75ac473-b05f-4f16-84af-90e871f54ab5", IsDisabled = false, OperationCount = 105},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9894, ListIndex = 105, Guid = "e75ac473-b05f-4f16-84af-90e871f54ab5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9894, Guid = "a7203713-22b8-4711-8c0f-e2a0ab9e928e", IsDisabled = true, OperationCount = 106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9893, Guid = "a7203713-22b8-4711-8c0f-e2a0ab9e928e", IsDisabled = true, OperationCount = 106},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9893, Guid = "bd88b1b8-9725-4b90-8a7a-1e9bd36f50ce", IsDisabled = false, OperationCount = 107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9892, Guid = "bd88b1b8-9725-4b90-8a7a-1e9bd36f50ce", IsDisabled = false, OperationCount = 107},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9892, ListIndex = 107, Guid = "bd88b1b8-9725-4b90-8a7a-1e9bd36f50ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9892, Guid = "017f43a1-0aaa-49a8-a401-14959c690256", IsDisabled = true, OperationCount = 108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9891, Guid = "017f43a1-0aaa-49a8-a401-14959c690256", IsDisabled = true, OperationCount = 108},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9891, Guid = "a5807394-d9e0-45d2-a969-ca598c38ae6d", IsDisabled = false, OperationCount = 109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9890, Guid = "a5807394-d9e0-45d2-a969-ca598c38ae6d", IsDisabled = false, OperationCount = 109},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9890, ListIndex = 109, Guid = "a5807394-d9e0-45d2-a969-ca598c38ae6d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9890, Guid = "670aace9-84c8-4852-b18b-e6c29ad54e86", IsDisabled = true, OperationCount = 110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9889, Guid = "670aace9-84c8-4852-b18b-e6c29ad54e86", IsDisabled = true, OperationCount = 110},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9889, Guid = "c5c31357-9395-4c4e-abfc-12c12f7d5b7e", IsDisabled = false, OperationCount = 111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9888, Guid = "c5c31357-9395-4c4e-abfc-12c12f7d5b7e", IsDisabled = false, OperationCount = 111},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9888, ListIndex = 111, Guid = "c5c31357-9395-4c4e-abfc-12c12f7d5b7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9888, Guid = "96621690-38e5-47a8-91e7-a2115e3599de", IsDisabled = true, OperationCount = 112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9887, Guid = "96621690-38e5-47a8-91e7-a2115e3599de", IsDisabled = true, OperationCount = 112},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9887, Guid = "9575079f-6263-416c-bbf4-375a6fd82e97", IsDisabled = false, OperationCount = 113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9886, Guid = "9575079f-6263-416c-bbf4-375a6fd82e97", IsDisabled = false, OperationCount = 113},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9886, ListIndex = 113, Guid = "9575079f-6263-416c-bbf4-375a6fd82e97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9886, Guid = "a22aaeac-bae6-4e57-a827-173ba6b94f8a", IsDisabled = true, OperationCount = 114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9885, Guid = "a22aaeac-bae6-4e57-a827-173ba6b94f8a", IsDisabled = true, OperationCount = 114},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9885, Guid = "5fe4b914-df22-45f2-b96c-c8d469277c29", IsDisabled = false, OperationCount = 115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9884, Guid = "5fe4b914-df22-45f2-b96c-c8d469277c29", IsDisabled = false, OperationCount = 115},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9884, ListIndex = 115, Guid = "5fe4b914-df22-45f2-b96c-c8d469277c29", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9884, Guid = "7ae55f8c-fd53-49f2-863a-d51ec8630af5", IsDisabled = true, OperationCount = 116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9883, Guid = "7ae55f8c-fd53-49f2-863a-d51ec8630af5", IsDisabled = true, OperationCount = 116},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9883, Guid = "aa7836b4-2e93-4215-8f63-18e3410b5766", IsDisabled = false, OperationCount = 117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9882, Guid = "aa7836b4-2e93-4215-8f63-18e3410b5766", IsDisabled = false, OperationCount = 117},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9882, ListIndex = 117, Guid = "aa7836b4-2e93-4215-8f63-18e3410b5766", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9882, Guid = "ec4d3bba-722c-40b7-b0fb-dcad8d2229ff", IsDisabled = true, OperationCount = 118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9881, Guid = "ec4d3bba-722c-40b7-b0fb-dcad8d2229ff", IsDisabled = true, OperationCount = 118},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9881, Guid = "0e66f609-8751-4453-9d6f-a4679a93d031", IsDisabled = false, OperationCount = 119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9880, Guid = "0e66f609-8751-4453-9d6f-a4679a93d031", IsDisabled = false, OperationCount = 119},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9880, ListIndex = 119, Guid = "0e66f609-8751-4453-9d6f-a4679a93d031", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9880, Guid = "cf388741-622b-4422-b333-a0101f819e35", IsDisabled = true, OperationCount = 120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9879, Guid = "cf388741-622b-4422-b333-a0101f819e35", IsDisabled = true, OperationCount = 120},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9879, Guid = "5819aea2-1445-4906-8f8c-7bfb3491131e", IsDisabled = false, OperationCount = 121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9878, Guid = "5819aea2-1445-4906-8f8c-7bfb3491131e", IsDisabled = false, OperationCount = 121},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9878, ListIndex = 121, Guid = "5819aea2-1445-4906-8f8c-7bfb3491131e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9878, Guid = "221d8f2c-2d74-4675-ba35-62e1eb5fa510", IsDisabled = true, OperationCount = 122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9877, Guid = "221d8f2c-2d74-4675-ba35-62e1eb5fa510", IsDisabled = true, OperationCount = 122},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9877, Guid = "ff12a411-e660-4caf-a5b3-7469c19aea2b", IsDisabled = false, OperationCount = 123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9876, Guid = "ff12a411-e660-4caf-a5b3-7469c19aea2b", IsDisabled = false, OperationCount = 123},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9876, ListIndex = 123, Guid = "ff12a411-e660-4caf-a5b3-7469c19aea2b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9876, Guid = "a5cfcf50-6b09-453d-bdee-d13023a701f1", IsDisabled = true, OperationCount = 124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9875, Guid = "a5cfcf50-6b09-453d-bdee-d13023a701f1", IsDisabled = true, OperationCount = 124},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9875, Guid = "c5a8a37b-1295-4fa1-8e3c-677990cff95c", IsDisabled = false, OperationCount = 125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9874, Guid = "c5a8a37b-1295-4fa1-8e3c-677990cff95c", IsDisabled = false, OperationCount = 125},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9874, ListIndex = 125, Guid = "c5a8a37b-1295-4fa1-8e3c-677990cff95c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9874, Guid = "52fbcd7f-afa0-42ae-95e8-49df34b3910f", IsDisabled = true, OperationCount = 126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9873, Guid = "52fbcd7f-afa0-42ae-95e8-49df34b3910f", IsDisabled = true, OperationCount = 126},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9873, Guid = "1eec6f44-c3bc-4b70-b84f-d74d3f739ea2", IsDisabled = false, OperationCount = 127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9872, Guid = "1eec6f44-c3bc-4b70-b84f-d74d3f739ea2", IsDisabled = false, OperationCount = 127},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9872, ListIndex = 127, Guid = "1eec6f44-c3bc-4b70-b84f-d74d3f739ea2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9872, Guid = "f4d8cde0-d7b2-426b-a1e5-33ba3897f2e3", IsDisabled = true, OperationCount = 128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9871, Guid = "f4d8cde0-d7b2-426b-a1e5-33ba3897f2e3", IsDisabled = true, OperationCount = 128},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9871, Guid = "e68aad0c-cc93-413c-bed7-8460c268a059", IsDisabled = false, OperationCount = 129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9870, Guid = "e68aad0c-cc93-413c-bed7-8460c268a059", IsDisabled = false, OperationCount = 129},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9870, ListIndex = 129, Guid = "e68aad0c-cc93-413c-bed7-8460c268a059", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9870, Guid = "630ac214-921e-4c81-85bf-5ac1115448a5", IsDisabled = true, OperationCount = 130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9869, Guid = "630ac214-921e-4c81-85bf-5ac1115448a5", IsDisabled = true, OperationCount = 130},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9869, Guid = "b3a9ea64-5d1e-423f-b6e4-1739575e937b", IsDisabled = false, OperationCount = 131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9868, Guid = "b3a9ea64-5d1e-423f-b6e4-1739575e937b", IsDisabled = false, OperationCount = 131},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9868, ListIndex = 131, Guid = "b3a9ea64-5d1e-423f-b6e4-1739575e937b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9868, Guid = "bd12dfe4-b95a-4b8f-bb33-be8d61f83e5c", IsDisabled = true, OperationCount = 132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9867, Guid = "bd12dfe4-b95a-4b8f-bb33-be8d61f83e5c", IsDisabled = true, OperationCount = 132},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9867, Guid = "443064c4-cf30-4e57-9193-a2f072fd32e6", IsDisabled = false, OperationCount = 133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9866, Guid = "443064c4-cf30-4e57-9193-a2f072fd32e6", IsDisabled = false, OperationCount = 133},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9866, ListIndex = 133, Guid = "443064c4-cf30-4e57-9193-a2f072fd32e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9866, Guid = "99e03b55-0df1-416c-890f-6b1674322f7c", IsDisabled = true, OperationCount = 134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9865, Guid = "99e03b55-0df1-416c-890f-6b1674322f7c", IsDisabled = true, OperationCount = 134},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9865, Guid = "453c9f54-c8cb-4faa-a7ef-28fea167c6dc", IsDisabled = false, OperationCount = 135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9864, Guid = "453c9f54-c8cb-4faa-a7ef-28fea167c6dc", IsDisabled = false, OperationCount = 135},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9864, ListIndex = 135, Guid = "453c9f54-c8cb-4faa-a7ef-28fea167c6dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9864, Guid = "cee8170f-48db-40c0-baf6-7e1bb3717517", IsDisabled = true, OperationCount = 136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9863, Guid = "cee8170f-48db-40c0-baf6-7e1bb3717517", IsDisabled = true, OperationCount = 136},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9863, Guid = "ba4cdd7d-fe03-4619-bf8f-70afbe1127b8", IsDisabled = true, OperationCount = 137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9862, Guid = "ba4cdd7d-fe03-4619-bf8f-70afbe1127b8", IsDisabled = true, OperationCount = 137},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9862, ListIndex = 138, Guid = "ac5c4e24-a633-409d-8e71-25ca8f9993d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9862, Guid = "ac5c4e24-a633-409d-8e71-25ca8f9993d3", IsDisabled = true, OperationCount = 138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9861, Guid = "ac5c4e24-a633-409d-8e71-25ca8f9993d3", IsDisabled = true, OperationCount = 138},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9861, Guid = "0e14e044-ca91-4b7b-8c88-16e3acc706ce", IsDisabled = false, OperationCount = 139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9860, Guid = "0e14e044-ca91-4b7b-8c88-16e3acc706ce", IsDisabled = false, OperationCount = 139},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9860, ListIndex = 139, Guid = "0e14e044-ca91-4b7b-8c88-16e3acc706ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9860, Guid = "0a001f9d-0f05-4c44-b279-6dee2dc6b821", IsDisabled = true, OperationCount = 140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9859, Guid = "0a001f9d-0f05-4c44-b279-6dee2dc6b821", IsDisabled = true, OperationCount = 140},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9859, Guid = "221f0f20-0605-497e-8489-c4694d75567d", IsDisabled = false, OperationCount = 141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9858, Guid = "221f0f20-0605-497e-8489-c4694d75567d", IsDisabled = false, OperationCount = 141},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9858, ListIndex = 141, Guid = "221f0f20-0605-497e-8489-c4694d75567d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9858, Guid = "cd0cf514-c6a3-4c27-97fa-c97324f9b11b", IsDisabled = true, OperationCount = 142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9857, Guid = "cd0cf514-c6a3-4c27-97fa-c97324f9b11b", IsDisabled = true, OperationCount = 142},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9857, Guid = "c6ea1d17-7aad-4de1-aff0-22876b3d67b5", IsDisabled = false, OperationCount = 143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9856, Guid = "c6ea1d17-7aad-4de1-aff0-22876b3d67b5", IsDisabled = false, OperationCount = 143},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9856, ListIndex = 143, Guid = "c6ea1d17-7aad-4de1-aff0-22876b3d67b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9856, Guid = "77ecf363-72f3-48dc-ba71-83489684d60d", IsDisabled = true, OperationCount = 144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9855, Guid = "77ecf363-72f3-48dc-ba71-83489684d60d", IsDisabled = true, OperationCount = 144},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9855, Guid = "1bd887a4-9b8c-43d1-8114-ebed468431d4", IsDisabled = false, OperationCount = 145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9854, Guid = "1bd887a4-9b8c-43d1-8114-ebed468431d4", IsDisabled = false, OperationCount = 145},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9854, ListIndex = 145, Guid = "1bd887a4-9b8c-43d1-8114-ebed468431d4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9854, Guid = "e2d653e5-2368-4949-98c0-dd9e22a5a585", IsDisabled = true, OperationCount = 146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9853, Guid = "e2d653e5-2368-4949-98c0-dd9e22a5a585", IsDisabled = true, OperationCount = 146},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9853, Guid = "3e360956-28ef-4417-98a4-b6a2e84c3ad7", IsDisabled = false, OperationCount = 147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9852, Guid = "3e360956-28ef-4417-98a4-b6a2e84c3ad7", IsDisabled = false, OperationCount = 147},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9852, ListIndex = 147, Guid = "3e360956-28ef-4417-98a4-b6a2e84c3ad7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9852, Guid = "36f913ca-79f7-468d-85bd-1f9e57903df4", IsDisabled = true, OperationCount = 148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9851, Guid = "36f913ca-79f7-468d-85bd-1f9e57903df4", IsDisabled = true, OperationCount = 148},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9851, Guid = "9c8895e2-7253-4e66-9baa-d6f2be25920b", IsDisabled = false, OperationCount = 149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9850, Guid = "9c8895e2-7253-4e66-9baa-d6f2be25920b", IsDisabled = false, OperationCount = 149},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9850, ListIndex = 149, Guid = "9c8895e2-7253-4e66-9baa-d6f2be25920b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9850, Guid = "1684fc54-179c-4a88-8330-2c77a9fc2feb", IsDisabled = true, OperationCount = 150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9849, Guid = "1684fc54-179c-4a88-8330-2c77a9fc2feb", IsDisabled = true, OperationCount = 150},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9849, Guid = "9212388c-fc9b-437b-82d3-d542c8b65e07", IsDisabled = false, OperationCount = 151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9848, Guid = "9212388c-fc9b-437b-82d3-d542c8b65e07", IsDisabled = false, OperationCount = 151},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9848, ListIndex = 151, Guid = "9212388c-fc9b-437b-82d3-d542c8b65e07", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9848, Guid = "1b2c263f-77b5-4c3d-b062-468833684788", IsDisabled = true, OperationCount = 152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9847, Guid = "1b2c263f-77b5-4c3d-b062-468833684788", IsDisabled = true, OperationCount = 152},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9847, Guid = "0c7add4b-a479-4c5f-a84a-bfdb930346f4", IsDisabled = false, OperationCount = 153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9846, Guid = "0c7add4b-a479-4c5f-a84a-bfdb930346f4", IsDisabled = false, OperationCount = 153},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9846, ListIndex = 153, Guid = "0c7add4b-a479-4c5f-a84a-bfdb930346f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9846, Guid = "7f89b92a-ea20-4d07-a249-8a9a081f0d2d", IsDisabled = true, OperationCount = 154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9845, Guid = "7f89b92a-ea20-4d07-a249-8a9a081f0d2d", IsDisabled = true, OperationCount = 154},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9845, Guid = "e7e3eb31-a412-43aa-b13f-6fc1ef9d0b3a", IsDisabled = false, OperationCount = 155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9844, Guid = "e7e3eb31-a412-43aa-b13f-6fc1ef9d0b3a", IsDisabled = false, OperationCount = 155},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9844, ListIndex = 155, Guid = "e7e3eb31-a412-43aa-b13f-6fc1ef9d0b3a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9844, Guid = "51da55ed-7581-4cad-a9c9-0e6d235eceea", IsDisabled = true, OperationCount = 156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9843, Guid = "51da55ed-7581-4cad-a9c9-0e6d235eceea", IsDisabled = true, OperationCount = 156},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9843, Guid = "5b0f6e0f-71d3-4dfc-8fcc-8bf0e5db58a0", IsDisabled = false, OperationCount = 157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9842, Guid = "5b0f6e0f-71d3-4dfc-8fcc-8bf0e5db58a0", IsDisabled = false, OperationCount = 157},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9842, ListIndex = 157, Guid = "5b0f6e0f-71d3-4dfc-8fcc-8bf0e5db58a0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9842, Guid = "798fb117-c00a-4115-bf01-36918ce65b36", IsDisabled = true, OperationCount = 158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9841, Guid = "798fb117-c00a-4115-bf01-36918ce65b36", IsDisabled = true, OperationCount = 158},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9841, Guid = "74b71bbd-7835-4e7a-a24f-08209a1b0ae7", IsDisabled = false, OperationCount = 159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9840, Guid = "74b71bbd-7835-4e7a-a24f-08209a1b0ae7", IsDisabled = false, OperationCount = 159},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9840, ListIndex = 159, Guid = "74b71bbd-7835-4e7a-a24f-08209a1b0ae7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9840, Guid = "88f5128c-36f5-453f-aea6-9d8c1f2d4c1d", IsDisabled = true, OperationCount = 160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9839, Guid = "88f5128c-36f5-453f-aea6-9d8c1f2d4c1d", IsDisabled = true, OperationCount = 160},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9839, Guid = "1e57e330-ddb5-455d-84c4-d3026752beba", IsDisabled = false, OperationCount = 161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9838, Guid = "1e57e330-ddb5-455d-84c4-d3026752beba", IsDisabled = false, OperationCount = 161},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9838, ListIndex = 161, Guid = "1e57e330-ddb5-455d-84c4-d3026752beba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9838, Guid = "987cd2f3-6a85-4a1a-a2ae-4b9abf1c5a44", IsDisabled = true, OperationCount = 162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9837, Guid = "987cd2f3-6a85-4a1a-a2ae-4b9abf1c5a44", IsDisabled = true, OperationCount = 162},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9837, Guid = "eccfab32-ea82-4d3d-9bb7-bcc1aa93c66b", IsDisabled = false, OperationCount = 163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9836, Guid = "eccfab32-ea82-4d3d-9bb7-bcc1aa93c66b", IsDisabled = false, OperationCount = 163},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9836, ListIndex = 163, Guid = "eccfab32-ea82-4d3d-9bb7-bcc1aa93c66b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9836, Guid = "602ad5b3-cad2-4df7-b16e-a03c40e07f3b", IsDisabled = true, OperationCount = 164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9835, Guid = "602ad5b3-cad2-4df7-b16e-a03c40e07f3b", IsDisabled = true, OperationCount = 164},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9835, Guid = "6ed906b9-9c2d-4143-aaf5-8a566b3db946", IsDisabled = false, OperationCount = 165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9834, Guid = "6ed906b9-9c2d-4143-aaf5-8a566b3db946", IsDisabled = false, OperationCount = 165},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9834, ListIndex = 165, Guid = "6ed906b9-9c2d-4143-aaf5-8a566b3db946", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9834, Guid = "a9a98216-e1bf-4f04-b811-0e1e9087ea37", IsDisabled = true, OperationCount = 166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9833, Guid = "a9a98216-e1bf-4f04-b811-0e1e9087ea37", IsDisabled = true, OperationCount = 166},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9833, Guid = "72dadd9f-f3dc-449e-983d-4319f1c4835b", IsDisabled = false, OperationCount = 167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9832, Guid = "72dadd9f-f3dc-449e-983d-4319f1c4835b", IsDisabled = false, OperationCount = 167},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9832, ListIndex = 167, Guid = "72dadd9f-f3dc-449e-983d-4319f1c4835b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9832, Guid = "a4f4a535-16d8-4c67-9bff-405ebf7fcb51", IsDisabled = true, OperationCount = 168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9831, Guid = "a4f4a535-16d8-4c67-9bff-405ebf7fcb51", IsDisabled = true, OperationCount = 168},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9831, Guid = "613940f3-bbf1-4493-b7be-43c8b06533e7", IsDisabled = false, OperationCount = 169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9830, Guid = "613940f3-bbf1-4493-b7be-43c8b06533e7", IsDisabled = false, OperationCount = 169},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9830, ListIndex = 169, Guid = "613940f3-bbf1-4493-b7be-43c8b06533e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9830, Guid = "8391eddd-f85a-4534-a652-dc8f6f77c85b", IsDisabled = true, OperationCount = 170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9829, Guid = "8391eddd-f85a-4534-a652-dc8f6f77c85b", IsDisabled = true, OperationCount = 170},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9829, Guid = "7f3c9089-4cfc-4b01-8a72-03ff6cd57992", IsDisabled = false, OperationCount = 171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9828, Guid = "7f3c9089-4cfc-4b01-8a72-03ff6cd57992", IsDisabled = false, OperationCount = 171},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9828, ListIndex = 171, Guid = "7f3c9089-4cfc-4b01-8a72-03ff6cd57992", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9828, Guid = "ba1592b1-aac0-4b8c-8a0d-f14636889eab", IsDisabled = true, OperationCount = 172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9827, Guid = "ba1592b1-aac0-4b8c-8a0d-f14636889eab", IsDisabled = true, OperationCount = 172},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9827, Guid = "5550e09d-0cc1-4791-8eb4-7854b532c2b7", IsDisabled = false, OperationCount = 173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9826, Guid = "5550e09d-0cc1-4791-8eb4-7854b532c2b7", IsDisabled = false, OperationCount = 173},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9826, ListIndex = 173, Guid = "5550e09d-0cc1-4791-8eb4-7854b532c2b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9826, Guid = "e11f8272-f017-4f82-b643-fc0c197f20ab", IsDisabled = true, OperationCount = 174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9825, Guid = "e11f8272-f017-4f82-b643-fc0c197f20ab", IsDisabled = true, OperationCount = 174},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9825, Guid = "74f9d7e0-ea68-49e1-8fb7-44c1fef60dca", IsDisabled = false, OperationCount = 175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9824, Guid = "74f9d7e0-ea68-49e1-8fb7-44c1fef60dca", IsDisabled = false, OperationCount = 175},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9824, ListIndex = 175, Guid = "74f9d7e0-ea68-49e1-8fb7-44c1fef60dca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9824, Guid = "fa8da2d1-180b-4e66-b44e-4885833ca991", IsDisabled = true, OperationCount = 176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9823, Guid = "fa8da2d1-180b-4e66-b44e-4885833ca991", IsDisabled = true, OperationCount = 176},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9823, Guid = "e1a0c735-3598-4ce2-b2d0-43873412299e", IsDisabled = false, OperationCount = 177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9822, Guid = "e1a0c735-3598-4ce2-b2d0-43873412299e", IsDisabled = false, OperationCount = 177},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9822, ListIndex = 177, Guid = "e1a0c735-3598-4ce2-b2d0-43873412299e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9822, Guid = "67a70156-4b5b-48ae-8a09-04db933cc1f6", IsDisabled = true, OperationCount = 178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9821, Guid = "67a70156-4b5b-48ae-8a09-04db933cc1f6", IsDisabled = true, OperationCount = 178},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9821, Guid = "ce460048-44a3-4214-8c49-26465e35a0b1", IsDisabled = false, OperationCount = 179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9820, Guid = "ce460048-44a3-4214-8c49-26465e35a0b1", IsDisabled = false, OperationCount = 179},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9820, ListIndex = 179, Guid = "ce460048-44a3-4214-8c49-26465e35a0b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9820, Guid = "e827dce7-9e74-4c4d-9e64-f657d71039b4", IsDisabled = true, OperationCount = 180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9819, Guid = "e827dce7-9e74-4c4d-9e64-f657d71039b4", IsDisabled = true, OperationCount = 180},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9819, Guid = "0cb4d04d-c4f3-4d0a-af00-08384d271cde", IsDisabled = false, OperationCount = 181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9818, Guid = "0cb4d04d-c4f3-4d0a-af00-08384d271cde", IsDisabled = false, OperationCount = 181},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9818, ListIndex = 181, Guid = "0cb4d04d-c4f3-4d0a-af00-08384d271cde", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9818, Guid = "60ce7200-c390-41f5-b55b-fed766e2de19", IsDisabled = true, OperationCount = 182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9817, Guid = "60ce7200-c390-41f5-b55b-fed766e2de19", IsDisabled = true, OperationCount = 182},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9817, Guid = "e14d42ba-30f7-41ab-8b61-cf047a60eefc", IsDisabled = false, OperationCount = 183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9816, Guid = "e14d42ba-30f7-41ab-8b61-cf047a60eefc", IsDisabled = false, OperationCount = 183},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9816, ListIndex = 183, Guid = "e14d42ba-30f7-41ab-8b61-cf047a60eefc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9816, Guid = "1f245da8-3c2b-428f-a054-b6096a35bc99", IsDisabled = true, OperationCount = 184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9815, Guid = "1f245da8-3c2b-428f-a054-b6096a35bc99", IsDisabled = true, OperationCount = 184},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9815, Guid = "80438c00-3897-4067-a86a-4b02ac83d34c", IsDisabled = false, OperationCount = 185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9814, Guid = "80438c00-3897-4067-a86a-4b02ac83d34c", IsDisabled = false, OperationCount = 185},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9814, ListIndex = 185, Guid = "80438c00-3897-4067-a86a-4b02ac83d34c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9814, Guid = "04aaa402-83cf-41b2-a51c-e7e367614035", IsDisabled = true, OperationCount = 186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9813, Guid = "04aaa402-83cf-41b2-a51c-e7e367614035", IsDisabled = true, OperationCount = 186},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9813, Guid = "eda74c1e-cb35-4c3e-a46a-2401d471c655", IsDisabled = false, OperationCount = 187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9812, Guid = "eda74c1e-cb35-4c3e-a46a-2401d471c655", IsDisabled = false, OperationCount = 187},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9812, ListIndex = 187, Guid = "eda74c1e-cb35-4c3e-a46a-2401d471c655", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9812, Guid = "747d2ce7-efd0-478b-adce-50f3bcae0449", IsDisabled = true, OperationCount = 188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9811, Guid = "747d2ce7-efd0-478b-adce-50f3bcae0449", IsDisabled = true, OperationCount = 188},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9811, Guid = "3342299c-6f88-4b6e-8ff9-4af4905d4e61", IsDisabled = false, OperationCount = 189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9810, Guid = "3342299c-6f88-4b6e-8ff9-4af4905d4e61", IsDisabled = false, OperationCount = 189},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9810, ListIndex = 189, Guid = "3342299c-6f88-4b6e-8ff9-4af4905d4e61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9810, Guid = "e09c5fe0-6a1f-4e0e-9bc4-4afbd2471e79", IsDisabled = true, OperationCount = 190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9809, Guid = "e09c5fe0-6a1f-4e0e-9bc4-4afbd2471e79", IsDisabled = true, OperationCount = 190},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9809, Guid = "46492cb9-52ef-43cd-94ca-9d819eb0097c", IsDisabled = false, OperationCount = 191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9808, Guid = "46492cb9-52ef-43cd-94ca-9d819eb0097c", IsDisabled = false, OperationCount = 191},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9808, ListIndex = 191, Guid = "46492cb9-52ef-43cd-94ca-9d819eb0097c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9808, Guid = "ce5f4b8f-23e6-4edd-ba21-fdc0ad374c0e", IsDisabled = true, OperationCount = 192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9807, Guid = "ce5f4b8f-23e6-4edd-ba21-fdc0ad374c0e", IsDisabled = true, OperationCount = 192},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9807, Guid = "3f710987-0519-452a-a992-cbb77a308ab8", IsDisabled = false, OperationCount = 193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9806, Guid = "3f710987-0519-452a-a992-cbb77a308ab8", IsDisabled = false, OperationCount = 193},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9806, ListIndex = 193, Guid = "3f710987-0519-452a-a992-cbb77a308ab8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9806, Guid = "85e4c9fd-2cb2-4cef-8e2f-b0fd8ca30e86", IsDisabled = true, OperationCount = 194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9805, Guid = "85e4c9fd-2cb2-4cef-8e2f-b0fd8ca30e86", IsDisabled = true, OperationCount = 194},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9805, Guid = "5c77ddd6-4705-4578-bf86-ada93d864e42", IsDisabled = false, OperationCount = 195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9804, Guid = "5c77ddd6-4705-4578-bf86-ada93d864e42", IsDisabled = false, OperationCount = 195},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9804, ListIndex = 195, Guid = "5c77ddd6-4705-4578-bf86-ada93d864e42", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9804, Guid = "069fbf08-e410-48c5-92a9-3116ea3bc9b0", IsDisabled = true, OperationCount = 196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9803, Guid = "069fbf08-e410-48c5-92a9-3116ea3bc9b0", IsDisabled = true, OperationCount = 196},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9803, Guid = "81bf1e1d-a812-4453-ad6e-f72cf3a9d8b3", IsDisabled = false, OperationCount = 197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9802, Guid = "81bf1e1d-a812-4453-ad6e-f72cf3a9d8b3", IsDisabled = false, OperationCount = 197},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9802, ListIndex = 197, Guid = "81bf1e1d-a812-4453-ad6e-f72cf3a9d8b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9802, Guid = "6bf9b25b-046c-4fff-86ee-19f84718e4fd", IsDisabled = true, OperationCount = 198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9801, Guid = "6bf9b25b-046c-4fff-86ee-19f84718e4fd", IsDisabled = true, OperationCount = 198},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9801, Guid = "d851f9e0-78e8-4a55-b1dc-b80e8b4fb594", IsDisabled = false, OperationCount = 199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9800, Guid = "d851f9e0-78e8-4a55-b1dc-b80e8b4fb594", IsDisabled = false, OperationCount = 199},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9800, ListIndex = 199, Guid = "d851f9e0-78e8-4a55-b1dc-b80e8b4fb594", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9800, Guid = "b501f6a0-e685-4461-ae87-7ce950655840", IsDisabled = true, OperationCount = 200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9799, Guid = "b501f6a0-e685-4461-ae87-7ce950655840", IsDisabled = true, OperationCount = 200},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9799, Guid = "1d89568c-cf39-4a11-ba04-5a2ec3f30612", IsDisabled = false, OperationCount = 201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9798, Guid = "1d89568c-cf39-4a11-ba04-5a2ec3f30612", IsDisabled = false, OperationCount = 201},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9798, ListIndex = 201, Guid = "1d89568c-cf39-4a11-ba04-5a2ec3f30612", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9798, Guid = "fad090fb-f8d9-45a2-88cf-f87e6f54baf9", IsDisabled = true, OperationCount = 202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9797, Guid = "fad090fb-f8d9-45a2-88cf-f87e6f54baf9", IsDisabled = true, OperationCount = 202},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9797, Guid = "f8c27247-b8e2-49c0-bafb-df00e1a15882", IsDisabled = false, OperationCount = 203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9796, Guid = "f8c27247-b8e2-49c0-bafb-df00e1a15882", IsDisabled = false, OperationCount = 203},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9796, ListIndex = 203, Guid = "f8c27247-b8e2-49c0-bafb-df00e1a15882", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9796, Guid = "90051d21-32fe-4e52-9eab-7e1113ef3f82", IsDisabled = true, OperationCount = 204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9795, Guid = "90051d21-32fe-4e52-9eab-7e1113ef3f82", IsDisabled = true, OperationCount = 204},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9795, Guid = "de0d52fd-bff3-430d-957d-6205bb5ae676", IsDisabled = false, OperationCount = 205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9794, Guid = "de0d52fd-bff3-430d-957d-6205bb5ae676", IsDisabled = false, OperationCount = 205},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9794, ListIndex = 205, Guid = "de0d52fd-bff3-430d-957d-6205bb5ae676", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9794, Guid = "1e5e9326-5afd-48ab-9089-df72009460ed", IsDisabled = true, OperationCount = 206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9793, Guid = "1e5e9326-5afd-48ab-9089-df72009460ed", IsDisabled = true, OperationCount = 206},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9793, Guid = "103b364c-c93a-439c-b506-1c3e401c7385", IsDisabled = false, OperationCount = 207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9792, Guid = "103b364c-c93a-439c-b506-1c3e401c7385", IsDisabled = false, OperationCount = 207},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9792, ListIndex = 207, Guid = "103b364c-c93a-439c-b506-1c3e401c7385", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9792, Guid = "4cc075e6-5bc3-4e6c-a2d3-bcede5a86f68", IsDisabled = true, OperationCount = 208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9791, Guid = "4cc075e6-5bc3-4e6c-a2d3-bcede5a86f68", IsDisabled = true, OperationCount = 208},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9791, Guid = "c21ce93b-b87f-4495-979b-a3e31a8dc86c", IsDisabled = false, OperationCount = 209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9790, Guid = "c21ce93b-b87f-4495-979b-a3e31a8dc86c", IsDisabled = false, OperationCount = 209},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9790, ListIndex = 209, Guid = "c21ce93b-b87f-4495-979b-a3e31a8dc86c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9790, Guid = "095b03ca-37c6-49db-a08c-5996d0930255", IsDisabled = true, OperationCount = 210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9789, Guid = "095b03ca-37c6-49db-a08c-5996d0930255", IsDisabled = true, OperationCount = 210},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9789, Guid = "b49176c9-66db-4e85-89fd-7915e69bfb96", IsDisabled = false, OperationCount = 211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9788, Guid = "b49176c9-66db-4e85-89fd-7915e69bfb96", IsDisabled = false, OperationCount = 211},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9788, ListIndex = 211, Guid = "b49176c9-66db-4e85-89fd-7915e69bfb96", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9788, Guid = "2adf52c2-47bf-44ab-bd91-b82e3f3a143c", IsDisabled = true, OperationCount = 212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9787, Guid = "2adf52c2-47bf-44ab-bd91-b82e3f3a143c", IsDisabled = true, OperationCount = 212},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9787, Guid = "f08a5978-0aec-44eb-8ccc-a9f45a5c9905", IsDisabled = false, OperationCount = 213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9786, Guid = "f08a5978-0aec-44eb-8ccc-a9f45a5c9905", IsDisabled = false, OperationCount = 213},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9786, ListIndex = 213, Guid = "f08a5978-0aec-44eb-8ccc-a9f45a5c9905", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9786, Guid = "8b9bbb09-9317-4f29-9383-ce944c99c8df", IsDisabled = true, OperationCount = 214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9785, Guid = "8b9bbb09-9317-4f29-9383-ce944c99c8df", IsDisabled = true, OperationCount = 214},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9785, Guid = "e055b888-7e45-459b-a20b-76034398b7d2", IsDisabled = false, OperationCount = 215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9784, Guid = "e055b888-7e45-459b-a20b-76034398b7d2", IsDisabled = false, OperationCount = 215},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9784, ListIndex = 215, Guid = "e055b888-7e45-459b-a20b-76034398b7d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9784, Guid = "44681b55-90e6-46d3-aed3-580bece11745", IsDisabled = true, OperationCount = 216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9783, Guid = "44681b55-90e6-46d3-aed3-580bece11745", IsDisabled = true, OperationCount = 216},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9783, Guid = "eeab272b-54fa-4329-98d9-dc42635534c6", IsDisabled = false, OperationCount = 217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9782, Guid = "eeab272b-54fa-4329-98d9-dc42635534c6", IsDisabled = false, OperationCount = 217},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9782, ListIndex = 217, Guid = "eeab272b-54fa-4329-98d9-dc42635534c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9782, Guid = "2c83ac5f-8fb4-4932-a50d-90b1b827d59e", IsDisabled = true, OperationCount = 218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9781, Guid = "2c83ac5f-8fb4-4932-a50d-90b1b827d59e", IsDisabled = true, OperationCount = 218},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9781, Guid = "28a3ee88-7fe0-453b-a4c5-5a083c5ead48", IsDisabled = false, OperationCount = 219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9780, Guid = "28a3ee88-7fe0-453b-a4c5-5a083c5ead48", IsDisabled = false, OperationCount = 219},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9780, ListIndex = 219, Guid = "28a3ee88-7fe0-453b-a4c5-5a083c5ead48", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9780, Guid = "eca5d58a-bb99-45aa-8ed2-f2460b70f7f7", IsDisabled = true, OperationCount = 220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9779, Guid = "eca5d58a-bb99-45aa-8ed2-f2460b70f7f7", IsDisabled = true, OperationCount = 220},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9779, Guid = "132b178e-13db-48b4-9c57-88897fac3986", IsDisabled = false, OperationCount = 221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9778, Guid = "132b178e-13db-48b4-9c57-88897fac3986", IsDisabled = false, OperationCount = 221},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9778, ListIndex = 221, Guid = "132b178e-13db-48b4-9c57-88897fac3986", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9778, Guid = "adab4486-7bbb-4097-959a-1479d27242db", IsDisabled = true, OperationCount = 222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9777, Guid = "adab4486-7bbb-4097-959a-1479d27242db", IsDisabled = true, OperationCount = 222},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9777, Guid = "84fe757d-59a0-4074-8a62-6e2757b6d3e3", IsDisabled = false, OperationCount = 223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9776, Guid = "84fe757d-59a0-4074-8a62-6e2757b6d3e3", IsDisabled = false, OperationCount = 223},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9776, ListIndex = 223, Guid = "84fe757d-59a0-4074-8a62-6e2757b6d3e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9776, Guid = "2eaacdf2-47a9-4249-92a0-b46e0ffcf6ee", IsDisabled = true, OperationCount = 224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9775, Guid = "2eaacdf2-47a9-4249-92a0-b46e0ffcf6ee", IsDisabled = true, OperationCount = 224},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9775, Guid = "91b61bca-5d64-421a-8d05-4c0670fbc35b", IsDisabled = false, OperationCount = 225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9774, Guid = "91b61bca-5d64-421a-8d05-4c0670fbc35b", IsDisabled = false, OperationCount = 225},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9774, ListIndex = 225, Guid = "91b61bca-5d64-421a-8d05-4c0670fbc35b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9774, Guid = "7de52192-77e5-43f9-83be-6b69e3040ce9", IsDisabled = true, OperationCount = 226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9773, Guid = "7de52192-77e5-43f9-83be-6b69e3040ce9", IsDisabled = true, OperationCount = 226},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9773, Guid = "181b4a09-9f89-4691-9f61-975f463d7a10", IsDisabled = false, OperationCount = 227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9772, Guid = "181b4a09-9f89-4691-9f61-975f463d7a10", IsDisabled = false, OperationCount = 227},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9772, ListIndex = 227, Guid = "181b4a09-9f89-4691-9f61-975f463d7a10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9772, Guid = "4b267b31-5432-4320-a141-927b39d662d2", IsDisabled = true, OperationCount = 228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9771, Guid = "4b267b31-5432-4320-a141-927b39d662d2", IsDisabled = true, OperationCount = 228},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9771, Guid = "f608577b-25cc-4ea2-b693-2ca2617a3194", IsDisabled = false, OperationCount = 229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9770, Guid = "f608577b-25cc-4ea2-b693-2ca2617a3194", IsDisabled = false, OperationCount = 229},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9770, ListIndex = 229, Guid = "f608577b-25cc-4ea2-b693-2ca2617a3194", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9770, Guid = "41ddae5f-d6da-4444-afc0-adcb17657aa5", IsDisabled = true, OperationCount = 230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9769, Guid = "41ddae5f-d6da-4444-afc0-adcb17657aa5", IsDisabled = true, OperationCount = 230},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9769, Guid = "8dc1a218-8d8f-4b5b-8300-65e2894be9ed", IsDisabled = false, OperationCount = 231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9768, Guid = "8dc1a218-8d8f-4b5b-8300-65e2894be9ed", IsDisabled = false, OperationCount = 231},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9768, ListIndex = 231, Guid = "8dc1a218-8d8f-4b5b-8300-65e2894be9ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9768, Guid = "16491431-ea5c-4310-8118-de567dc352b9", IsDisabled = true, OperationCount = 232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9767, Guid = "16491431-ea5c-4310-8118-de567dc352b9", IsDisabled = true, OperationCount = 232},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9767, Guid = "311b4f78-bfe8-4621-b5ab-d1b30f775f53", IsDisabled = false, OperationCount = 233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9766, Guid = "311b4f78-bfe8-4621-b5ab-d1b30f775f53", IsDisabled = false, OperationCount = 233},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9766, ListIndex = 233, Guid = "311b4f78-bfe8-4621-b5ab-d1b30f775f53", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9766, Guid = "c5b490b3-f422-4a06-9941-03782497afab", IsDisabled = true, OperationCount = 234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9765, Guid = "c5b490b3-f422-4a06-9941-03782497afab", IsDisabled = true, OperationCount = 234},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9765, Guid = "1594523e-abbf-4e05-9757-e09e2e9a51ef", IsDisabled = false, OperationCount = 235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9764, Guid = "1594523e-abbf-4e05-9757-e09e2e9a51ef", IsDisabled = false, OperationCount = 235},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9764, ListIndex = 235, Guid = "1594523e-abbf-4e05-9757-e09e2e9a51ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9764, Guid = "3d9a0858-a94d-439a-bc83-de65d22cc254", IsDisabled = true, OperationCount = 236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9763, Guid = "3d9a0858-a94d-439a-bc83-de65d22cc254", IsDisabled = true, OperationCount = 236},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9763, Guid = "895741bb-da92-4ac6-89b5-85273978f912", IsDisabled = false, OperationCount = 237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9762, Guid = "895741bb-da92-4ac6-89b5-85273978f912", IsDisabled = false, OperationCount = 237},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9762, ListIndex = 237, Guid = "895741bb-da92-4ac6-89b5-85273978f912", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9762, Guid = "d9c08fa1-a460-42c2-9601-927983861d80", IsDisabled = true, OperationCount = 238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9761, Guid = "d9c08fa1-a460-42c2-9601-927983861d80", IsDisabled = true, OperationCount = 238},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9761, Guid = "2adf589b-8777-4cb2-bab7-0d69c8a03d38", IsDisabled = false, OperationCount = 239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9760, Guid = "2adf589b-8777-4cb2-bab7-0d69c8a03d38", IsDisabled = false, OperationCount = 239},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9760, ListIndex = 239, Guid = "2adf589b-8777-4cb2-bab7-0d69c8a03d38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9760, Guid = "7757cb47-88cf-40c6-80a7-f2f5980d1f86", IsDisabled = true, OperationCount = 240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9759, Guid = "7757cb47-88cf-40c6-80a7-f2f5980d1f86", IsDisabled = true, OperationCount = 240},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9759, Guid = "f6d454a2-e868-4f3b-aa99-acaaf17f29ac", IsDisabled = false, OperationCount = 241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9758, Guid = "f6d454a2-e868-4f3b-aa99-acaaf17f29ac", IsDisabled = false, OperationCount = 241},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9758, ListIndex = 241, Guid = "f6d454a2-e868-4f3b-aa99-acaaf17f29ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9758, Guid = "93c551c3-a9af-4251-b6ea-a0f9c95ea3ce", IsDisabled = true, OperationCount = 242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9757, Guid = "93c551c3-a9af-4251-b6ea-a0f9c95ea3ce", IsDisabled = true, OperationCount = 242},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9757, Guid = "39107c8d-0cac-4c8c-bf37-45c6e12be4f2", IsDisabled = false, OperationCount = 243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9756, Guid = "39107c8d-0cac-4c8c-bf37-45c6e12be4f2", IsDisabled = false, OperationCount = 243},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9756, ListIndex = 243, Guid = "39107c8d-0cac-4c8c-bf37-45c6e12be4f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9756, Guid = "112956c7-96a4-4680-b568-9f9baac14d6a", IsDisabled = true, OperationCount = 244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9755, Guid = "112956c7-96a4-4680-b568-9f9baac14d6a", IsDisabled = true, OperationCount = 244},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9755, Guid = "922592a6-5995-4162-bdc5-3fdef7cb6cfa", IsDisabled = false, OperationCount = 245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9754, Guid = "922592a6-5995-4162-bdc5-3fdef7cb6cfa", IsDisabled = false, OperationCount = 245},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9754, ListIndex = 245, Guid = "922592a6-5995-4162-bdc5-3fdef7cb6cfa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9754, Guid = "62dfd934-296e-4336-a221-6ef8aedfd67b", IsDisabled = true, OperationCount = 246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9753, Guid = "62dfd934-296e-4336-a221-6ef8aedfd67b", IsDisabled = true, OperationCount = 246},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9753, Guid = "a2f37771-c081-474d-a5c7-dbed6b2f3105", IsDisabled = false, OperationCount = 247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9752, Guid = "a2f37771-c081-474d-a5c7-dbed6b2f3105", IsDisabled = false, OperationCount = 247},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9752, ListIndex = 247, Guid = "a2f37771-c081-474d-a5c7-dbed6b2f3105", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9752, Guid = "6e38bd4c-1100-4d91-8a4d-94ae6bb1e978", IsDisabled = true, OperationCount = 248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9751, Guid = "6e38bd4c-1100-4d91-8a4d-94ae6bb1e978", IsDisabled = true, OperationCount = 248},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9751, Guid = "54a6be4a-5e05-49cb-882a-025fdb977552", IsDisabled = false, OperationCount = 249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9750, Guid = "54a6be4a-5e05-49cb-882a-025fdb977552", IsDisabled = false, OperationCount = 249},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9750, ListIndex = 249, Guid = "54a6be4a-5e05-49cb-882a-025fdb977552", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9750, Guid = "4d760557-063b-40e8-ad8f-d9bd4b159bc6", IsDisabled = true, OperationCount = 250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9749, Guid = "4d760557-063b-40e8-ad8f-d9bd4b159bc6", IsDisabled = true, OperationCount = 250},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9749, Guid = "7fab81fb-4406-4bc7-a429-d269a40517b3", IsDisabled = false, OperationCount = 251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9748, Guid = "7fab81fb-4406-4bc7-a429-d269a40517b3", IsDisabled = false, OperationCount = 251},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9748, ListIndex = 251, Guid = "7fab81fb-4406-4bc7-a429-d269a40517b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9748, Guid = "57e48ef4-4190-4521-93e1-33b5a0fc50b0", IsDisabled = true, OperationCount = 252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9747, Guid = "57e48ef4-4190-4521-93e1-33b5a0fc50b0", IsDisabled = true, OperationCount = 252},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9747, Guid = "c2302124-84b7-4afe-baba-d4c55ec3bcf9", IsDisabled = false, OperationCount = 253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9746, Guid = "c2302124-84b7-4afe-baba-d4c55ec3bcf9", IsDisabled = false, OperationCount = 253},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9746, ListIndex = 253, Guid = "c2302124-84b7-4afe-baba-d4c55ec3bcf9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9746, Guid = "43eafc3b-96a9-4266-b885-f158762044b5", IsDisabled = true, OperationCount = 254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9745, Guid = "43eafc3b-96a9-4266-b885-f158762044b5", IsDisabled = true, OperationCount = 254},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9745, Guid = "714917b8-1c99-4543-b142-b1a95d4ed09d", IsDisabled = false, OperationCount = 255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9744, Guid = "714917b8-1c99-4543-b142-b1a95d4ed09d", IsDisabled = false, OperationCount = 255},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9744, ListIndex = 255, Guid = "714917b8-1c99-4543-b142-b1a95d4ed09d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9744, Guid = "c101894d-ea3e-45d1-a566-d12b270a1fbc", IsDisabled = true, OperationCount = 256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9743, Guid = "c101894d-ea3e-45d1-a566-d12b270a1fbc", IsDisabled = true, OperationCount = 256},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9743, Guid = "34a63276-6455-412f-8603-61673ae02e24", IsDisabled = false, OperationCount = 257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9742, Guid = "34a63276-6455-412f-8603-61673ae02e24", IsDisabled = false, OperationCount = 257},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9742, ListIndex = 257, Guid = "34a63276-6455-412f-8603-61673ae02e24", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9742, Guid = "012fb829-d42b-4335-8d7a-6bb8b549f27b", IsDisabled = true, OperationCount = 258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9741, Guid = "012fb829-d42b-4335-8d7a-6bb8b549f27b", IsDisabled = true, OperationCount = 258},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9741, Guid = "786117d0-1a2f-46b6-becc-d73dd7552f60", IsDisabled = false, OperationCount = 259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9740, Guid = "786117d0-1a2f-46b6-becc-d73dd7552f60", IsDisabled = false, OperationCount = 259},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9740, ListIndex = 259, Guid = "786117d0-1a2f-46b6-becc-d73dd7552f60", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9740, Guid = "95e78bcb-9d07-49e8-ae60-76ecd27fddb5", IsDisabled = true, OperationCount = 260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9739, Guid = "95e78bcb-9d07-49e8-ae60-76ecd27fddb5", IsDisabled = true, OperationCount = 260},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9739, Guid = "5fa245a4-5706-47c7-931d-26bfc053b1fb", IsDisabled = false, OperationCount = 261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9738, Guid = "5fa245a4-5706-47c7-931d-26bfc053b1fb", IsDisabled = false, OperationCount = 261},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9738, ListIndex = 261, Guid = "5fa245a4-5706-47c7-931d-26bfc053b1fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9738, Guid = "6433b2c9-f241-49dc-9a64-fc6754c6db9b", IsDisabled = true, OperationCount = 262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9737, Guid = "6433b2c9-f241-49dc-9a64-fc6754c6db9b", IsDisabled = true, OperationCount = 262},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9737, Guid = "b1c55d4a-fa57-4609-9df8-6942b1e0dd89", IsDisabled = false, OperationCount = 263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9736, Guid = "b1c55d4a-fa57-4609-9df8-6942b1e0dd89", IsDisabled = false, OperationCount = 263},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9736, ListIndex = 263, Guid = "b1c55d4a-fa57-4609-9df8-6942b1e0dd89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9736, Guid = "da84dcc0-8724-4ec5-bfdc-e5365141c4e8", IsDisabled = true, OperationCount = 264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9735, Guid = "da84dcc0-8724-4ec5-bfdc-e5365141c4e8", IsDisabled = true, OperationCount = 264},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9735, Guid = "a865bc08-5132-4533-87bf-57ce31e69fd7", IsDisabled = false, OperationCount = 265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9734, Guid = "a865bc08-5132-4533-87bf-57ce31e69fd7", IsDisabled = false, OperationCount = 265},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9734, ListIndex = 265, Guid = "a865bc08-5132-4533-87bf-57ce31e69fd7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9734, Guid = "e614748b-3163-4d78-9240-53464c10a609", IsDisabled = true, OperationCount = 266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9733, Guid = "e614748b-3163-4d78-9240-53464c10a609", IsDisabled = true, OperationCount = 266},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9733, Guid = "c9612b22-29da-4da0-b53a-54c1340b666c", IsDisabled = true, OperationCount = 267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9732, Guid = "c9612b22-29da-4da0-b53a-54c1340b666c", IsDisabled = true, OperationCount = 267},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9732, Guid = "c1fcfd8b-16d5-43c6-bd72-28dcf4a21f38", IsDisabled = false, OperationCount = 268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9731, Guid = "c1fcfd8b-16d5-43c6-bd72-28dcf4a21f38", IsDisabled = false, OperationCount = 268},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9731, ListIndex = 268, Guid = "c1fcfd8b-16d5-43c6-bd72-28dcf4a21f38", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9731, Guid = "cfdfd1aa-1482-42a9-b384-69768c428f66", IsDisabled = false, OperationCount = 269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9730, Guid = "cfdfd1aa-1482-42a9-b384-69768c428f66", IsDisabled = false, OperationCount = 269},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9730, ListIndex = 269, Guid = "cfdfd1aa-1482-42a9-b384-69768c428f66", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9730, Guid = "2b26e15a-b433-4236-8a3c-2907080d50d9", IsDisabled = true, OperationCount = 270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9729, Guid = "2b26e15a-b433-4236-8a3c-2907080d50d9", IsDisabled = true, OperationCount = 270},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9729, Guid = "debc4f1f-88d7-4b93-9a76-02338ea45010", IsDisabled = false, OperationCount = 271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9728, Guid = "debc4f1f-88d7-4b93-9a76-02338ea45010", IsDisabled = false, OperationCount = 271},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9728, ListIndex = 271, Guid = "debc4f1f-88d7-4b93-9a76-02338ea45010", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9728, Guid = "acee065a-2893-4a39-a198-3994ac859888", IsDisabled = true, OperationCount = 272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9727, Guid = "acee065a-2893-4a39-a198-3994ac859888", IsDisabled = true, OperationCount = 272},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9727, Guid = "a6e5deb0-b4f6-4aa6-8261-4b099b9e2b30", IsDisabled = false, OperationCount = 273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9726, Guid = "a6e5deb0-b4f6-4aa6-8261-4b099b9e2b30", IsDisabled = false, OperationCount = 273},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9726, ListIndex = 273, Guid = "a6e5deb0-b4f6-4aa6-8261-4b099b9e2b30", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9726, Guid = "e64e83bc-7501-4f47-9e3c-9a4d14beaef3", IsDisabled = true, OperationCount = 274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9725, Guid = "e64e83bc-7501-4f47-9e3c-9a4d14beaef3", IsDisabled = true, OperationCount = 274},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9725, Guid = "e2dc74c8-ea59-40ff-ae55-09c99f31ef42", IsDisabled = false, OperationCount = 275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9724, Guid = "e2dc74c8-ea59-40ff-ae55-09c99f31ef42", IsDisabled = false, OperationCount = 275},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9724, ListIndex = 275, Guid = "e2dc74c8-ea59-40ff-ae55-09c99f31ef42", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9724, Guid = "3e21ce9d-5906-4250-967c-966e995730b0", IsDisabled = true, OperationCount = 276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9723, Guid = "3e21ce9d-5906-4250-967c-966e995730b0", IsDisabled = true, OperationCount = 276},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9723, Guid = "76f2481e-7966-4760-8d45-d1240f8755ea", IsDisabled = false, OperationCount = 277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9722, Guid = "76f2481e-7966-4760-8d45-d1240f8755ea", IsDisabled = false, OperationCount = 277},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9722, ListIndex = 277, Guid = "76f2481e-7966-4760-8d45-d1240f8755ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9722, Guid = "dd9a3e7c-a949-4d4b-a28f-027e404aff26", IsDisabled = true, OperationCount = 278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9721, Guid = "dd9a3e7c-a949-4d4b-a28f-027e404aff26", IsDisabled = true, OperationCount = 278},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9721, Guid = "26dddae0-087f-46b7-ace1-cdceab19bede", IsDisabled = false, OperationCount = 279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9720, Guid = "26dddae0-087f-46b7-ace1-cdceab19bede", IsDisabled = false, OperationCount = 279},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9720, ListIndex = 279, Guid = "26dddae0-087f-46b7-ace1-cdceab19bede", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9720, Guid = "9ba49bb4-d5d2-4e4d-9ad3-54e1f2f008eb", IsDisabled = true, OperationCount = 280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9719, Guid = "9ba49bb4-d5d2-4e4d-9ad3-54e1f2f008eb", IsDisabled = true, OperationCount = 280},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9719, Guid = "44b8beb8-2ad1-4480-bd87-fe4775118279", IsDisabled = true, OperationCount = 281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9718, Guid = "44b8beb8-2ad1-4480-bd87-fe4775118279", IsDisabled = true, OperationCount = 281},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9718, ListIndex = 282, Guid = "4e02cd70-ab6c-4b1a-b5a5-25f8f2a2055a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9718, Guid = "4e02cd70-ab6c-4b1a-b5a5-25f8f2a2055a", IsDisabled = true, OperationCount = 282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9717, Guid = "4e02cd70-ab6c-4b1a-b5a5-25f8f2a2055a", IsDisabled = true, OperationCount = 282},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9717, Guid = "a9554ae7-967d-4898-bf68-06836201e8dc", IsDisabled = false, OperationCount = 283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9716, Guid = "a9554ae7-967d-4898-bf68-06836201e8dc", IsDisabled = false, OperationCount = 283},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9716, ListIndex = 283, Guid = "a9554ae7-967d-4898-bf68-06836201e8dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9716, Guid = "e4faa0c7-43db-4bf2-9568-11e248087569", IsDisabled = true, OperationCount = 284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9715, Guid = "e4faa0c7-43db-4bf2-9568-11e248087569", IsDisabled = true, OperationCount = 284},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9715, Guid = "2810c32c-f791-49e9-96a3-b43c3f39a4e5", IsDisabled = true, OperationCount = 285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9714, Guid = "2810c32c-f791-49e9-96a3-b43c3f39a4e5", IsDisabled = true, OperationCount = 285},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9714, ListIndex = 286, Guid = "1635860d-b8a0-4eb5-b157-93e40b758aa1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9714, Guid = "1635860d-b8a0-4eb5-b157-93e40b758aa1", IsDisabled = true, OperationCount = 286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9713, Guid = "1635860d-b8a0-4eb5-b157-93e40b758aa1", IsDisabled = true, OperationCount = 286},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9713, Guid = "fb05548c-74a8-402f-bdd5-857a67b17b5d", IsDisabled = false, OperationCount = 287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9712, Guid = "fb05548c-74a8-402f-bdd5-857a67b17b5d", IsDisabled = false, OperationCount = 287},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9712, ListIndex = 287, Guid = "fb05548c-74a8-402f-bdd5-857a67b17b5d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9712, Guid = "3505a458-cd45-434b-92b2-f0c02a17f68e", IsDisabled = true, OperationCount = 288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9711, Guid = "3505a458-cd45-434b-92b2-f0c02a17f68e", IsDisabled = true, OperationCount = 288},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9711, Guid = "5d6631b5-2ca8-45ff-b7ce-704e354ddf94", IsDisabled = true, OperationCount = 289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9710, Guid = "5d6631b5-2ca8-45ff-b7ce-704e354ddf94", IsDisabled = true, OperationCount = 289},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9710, ListIndex = 290, Guid = "b23c5066-8d87-43c3-a5db-5ff5ca2eb45f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9710, Guid = "b23c5066-8d87-43c3-a5db-5ff5ca2eb45f", IsDisabled = true, OperationCount = 290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9709, Guid = "b23c5066-8d87-43c3-a5db-5ff5ca2eb45f", IsDisabled = true, OperationCount = 290},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9709, Guid = "fbe15b3f-4eb0-425c-9e78-473918ceb18b", IsDisabled = false, OperationCount = 291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9708, Guid = "fbe15b3f-4eb0-425c-9e78-473918ceb18b", IsDisabled = false, OperationCount = 291},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9708, ListIndex = 291, Guid = "fbe15b3f-4eb0-425c-9e78-473918ceb18b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9708, Guid = "67d0b3cc-fb36-40cb-9df6-d6bbc3f17fb1", IsDisabled = true, OperationCount = 292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9707, Guid = "67d0b3cc-fb36-40cb-9df6-d6bbc3f17fb1", IsDisabled = true, OperationCount = 292},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9707, Guid = "408a04e6-0e71-41ad-b9ac-c2b9832fe95d", IsDisabled = true, OperationCount = 293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9706, Guid = "408a04e6-0e71-41ad-b9ac-c2b9832fe95d", IsDisabled = true, OperationCount = 293},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9706, ListIndex = 294, Guid = "5356af3d-742f-4161-9a40-8532ee1fcd97", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9706, Guid = "5356af3d-742f-4161-9a40-8532ee1fcd97", IsDisabled = true, OperationCount = 294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9705, Guid = "5356af3d-742f-4161-9a40-8532ee1fcd97", IsDisabled = true, OperationCount = 294},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9705, Guid = "871b30d8-3c69-41f0-9d8e-fdf17e5b6839", IsDisabled = false, OperationCount = 295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9704, Guid = "871b30d8-3c69-41f0-9d8e-fdf17e5b6839", IsDisabled = false, OperationCount = 295},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9704, ListIndex = 295, Guid = "871b30d8-3c69-41f0-9d8e-fdf17e5b6839", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9704, Guid = "93084b92-6ae2-4f3b-83ef-81c688c054f3", IsDisabled = true, OperationCount = 296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9703, Guid = "93084b92-6ae2-4f3b-83ef-81c688c054f3", IsDisabled = true, OperationCount = 296},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9703, Guid = "fbf2d3f0-7c2c-4a72-8a09-0ddc1ad2a9ba", IsDisabled = false, OperationCount = 297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9702, Guid = "fbf2d3f0-7c2c-4a72-8a09-0ddc1ad2a9ba", IsDisabled = false, OperationCount = 297},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9702, ListIndex = 297, Guid = "fbf2d3f0-7c2c-4a72-8a09-0ddc1ad2a9ba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9702, Guid = "f57a5674-1c36-451d-a863-4873166d0af1", IsDisabled = true, OperationCount = 298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9701, Guid = "f57a5674-1c36-451d-a863-4873166d0af1", IsDisabled = true, OperationCount = 298},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9701, Guid = "d5cec17c-a99e-4d31-9785-fa37de2c02e9", IsDisabled = false, OperationCount = 299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9700, Guid = "d5cec17c-a99e-4d31-9785-fa37de2c02e9", IsDisabled = false, OperationCount = 299},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9700, ListIndex = 299, Guid = "d5cec17c-a99e-4d31-9785-fa37de2c02e9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9700, Guid = "62094559-d760-4fe8-9c95-fe084b5594c2", IsDisabled = true, OperationCount = 300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9699, Guid = "62094559-d760-4fe8-9c95-fe084b5594c2", IsDisabled = true, OperationCount = 300},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9699, Guid = "517a2280-f10d-4df1-8575-2a3a785060c0", IsDisabled = false, OperationCount = 301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9698, Guid = "517a2280-f10d-4df1-8575-2a3a785060c0", IsDisabled = false, OperationCount = 301},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9698, ListIndex = 301, Guid = "517a2280-f10d-4df1-8575-2a3a785060c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9698, Guid = "7d266c4f-0a4a-4a2c-a47d-41f7a9cce2c2", IsDisabled = true, OperationCount = 302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9697, Guid = "7d266c4f-0a4a-4a2c-a47d-41f7a9cce2c2", IsDisabled = true, OperationCount = 302},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9697, Guid = "786a1b14-84b7-4905-aa4a-1bcb7bcef91b", IsDisabled = false, OperationCount = 303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9696, Guid = "786a1b14-84b7-4905-aa4a-1bcb7bcef91b", IsDisabled = false, OperationCount = 303},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9696, ListIndex = 303, Guid = "786a1b14-84b7-4905-aa4a-1bcb7bcef91b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9696, Guid = "9b68497b-0d77-487b-b46a-6484509cec47", IsDisabled = true, OperationCount = 304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9695, Guid = "9b68497b-0d77-487b-b46a-6484509cec47", IsDisabled = true, OperationCount = 304},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9695, Guid = "7df01779-aadc-48ef-927d-13a6eba2310b", IsDisabled = false, OperationCount = 305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9694, Guid = "7df01779-aadc-48ef-927d-13a6eba2310b", IsDisabled = false, OperationCount = 305},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9694, ListIndex = 305, Guid = "7df01779-aadc-48ef-927d-13a6eba2310b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9694, Guid = "c726e73b-59a1-48b6-99c6-918d146ce7b5", IsDisabled = true, OperationCount = 306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9693, Guid = "c726e73b-59a1-48b6-99c6-918d146ce7b5", IsDisabled = true, OperationCount = 306},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9693, Guid = "452f0ba9-8e11-49b0-aaf4-7b2838fff37f", IsDisabled = false, OperationCount = 307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9692, Guid = "452f0ba9-8e11-49b0-aaf4-7b2838fff37f", IsDisabled = false, OperationCount = 307},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9692, ListIndex = 307, Guid = "452f0ba9-8e11-49b0-aaf4-7b2838fff37f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9692, Guid = "45190f1f-43fd-4d30-8327-ce08ad03e8ed", IsDisabled = true, OperationCount = 308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9691, Guid = "45190f1f-43fd-4d30-8327-ce08ad03e8ed", IsDisabled = true, OperationCount = 308},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9691, Guid = "b6795dd9-84df-4949-9643-6ded5dd8cc5e", IsDisabled = false, OperationCount = 309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9690, Guid = "b6795dd9-84df-4949-9643-6ded5dd8cc5e", IsDisabled = false, OperationCount = 309},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9690, ListIndex = 309, Guid = "b6795dd9-84df-4949-9643-6ded5dd8cc5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9690, Guid = "e58ae597-cdaa-4165-a39b-2c37e01477cd", IsDisabled = true, OperationCount = 310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9689, Guid = "e58ae597-cdaa-4165-a39b-2c37e01477cd", IsDisabled = true, OperationCount = 310},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9689, Guid = "9356bf47-ad0a-4b5e-a445-28e9b3a51034", IsDisabled = false, OperationCount = 311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9688, Guid = "9356bf47-ad0a-4b5e-a445-28e9b3a51034", IsDisabled = false, OperationCount = 311},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9688, ListIndex = 311, Guid = "9356bf47-ad0a-4b5e-a445-28e9b3a51034", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9688, Guid = "7ed244a6-e390-48be-ad82-861ce78946fd", IsDisabled = true, OperationCount = 312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9687, Guid = "7ed244a6-e390-48be-ad82-861ce78946fd", IsDisabled = true, OperationCount = 312},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9687, Guid = "ca8ac772-6337-4a3e-a539-5e5ecb792608", IsDisabled = false, OperationCount = 313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9686, Guid = "ca8ac772-6337-4a3e-a539-5e5ecb792608", IsDisabled = false, OperationCount = 313},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9686, ListIndex = 313, Guid = "ca8ac772-6337-4a3e-a539-5e5ecb792608", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9686, Guid = "3946dd39-d3d4-48e0-a6a1-09ce5d8051d5", IsDisabled = true, OperationCount = 314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9685, Guid = "3946dd39-d3d4-48e0-a6a1-09ce5d8051d5", IsDisabled = true, OperationCount = 314},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9685, Guid = "e3331eab-76a6-4079-a975-0516d26dee08", IsDisabled = false, OperationCount = 315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9684, Guid = "e3331eab-76a6-4079-a975-0516d26dee08", IsDisabled = false, OperationCount = 315},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9684, ListIndex = 315, Guid = "e3331eab-76a6-4079-a975-0516d26dee08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9684, Guid = "462323b8-c269-4cc1-919c-56ab740a5314", IsDisabled = true, OperationCount = 316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9683, Guid = "462323b8-c269-4cc1-919c-56ab740a5314", IsDisabled = true, OperationCount = 316},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9683, Guid = "02c50d3d-3012-4704-b7f6-2ae5b86778c8", IsDisabled = false, OperationCount = 317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9682, Guid = "02c50d3d-3012-4704-b7f6-2ae5b86778c8", IsDisabled = false, OperationCount = 317},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9682, ListIndex = 317, Guid = "02c50d3d-3012-4704-b7f6-2ae5b86778c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9682, Guid = "1861bfc9-3e9d-46cf-8874-929b14a605ac", IsDisabled = true, OperationCount = 318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9681, Guid = "1861bfc9-3e9d-46cf-8874-929b14a605ac", IsDisabled = true, OperationCount = 318},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9681, Guid = "f99255f7-c7c4-47d6-ba26-b960fa64cc7c", IsDisabled = false, OperationCount = 319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9680, Guid = "f99255f7-c7c4-47d6-ba26-b960fa64cc7c", IsDisabled = false, OperationCount = 319},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9680, ListIndex = 319, Guid = "f99255f7-c7c4-47d6-ba26-b960fa64cc7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9680, Guid = "e79e0380-03f7-492e-83b3-51f68d0b0ab0", IsDisabled = true, OperationCount = 320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9679, Guid = "e79e0380-03f7-492e-83b3-51f68d0b0ab0", IsDisabled = true, OperationCount = 320},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9679, Guid = "408527ce-261e-4109-9cff-3430e8d6df02", IsDisabled = false, OperationCount = 321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9678, Guid = "408527ce-261e-4109-9cff-3430e8d6df02", IsDisabled = false, OperationCount = 321},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9678, ListIndex = 321, Guid = "408527ce-261e-4109-9cff-3430e8d6df02", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9678, Guid = "cab75e78-ebd0-4bfa-ba49-a6965fa7ac58", IsDisabled = true, OperationCount = 322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9677, Guid = "cab75e78-ebd0-4bfa-ba49-a6965fa7ac58", IsDisabled = true, OperationCount = 322},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9677, Guid = "5c64a4b7-67d2-4e75-99ad-2e106969eabb", IsDisabled = false, OperationCount = 323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9676, Guid = "5c64a4b7-67d2-4e75-99ad-2e106969eabb", IsDisabled = false, OperationCount = 323},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9676, ListIndex = 323, Guid = "5c64a4b7-67d2-4e75-99ad-2e106969eabb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9676, Guid = "4a522658-d030-4974-8648-bfff3fe586de", IsDisabled = true, OperationCount = 324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9675, Guid = "4a522658-d030-4974-8648-bfff3fe586de", IsDisabled = true, OperationCount = 324},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9675, Guid = "31d1a49f-b39c-4465-9206-574be7880b1c", IsDisabled = false, OperationCount = 325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9674, Guid = "31d1a49f-b39c-4465-9206-574be7880b1c", IsDisabled = false, OperationCount = 325},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9674, ListIndex = 325, Guid = "31d1a49f-b39c-4465-9206-574be7880b1c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9674, Guid = "b54b0631-8026-4c63-b2d6-f4cbedd5568f", IsDisabled = true, OperationCount = 326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9673, Guid = "b54b0631-8026-4c63-b2d6-f4cbedd5568f", IsDisabled = true, OperationCount = 326},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9673, Guid = "82f9c5cc-fe87-487a-b7f3-364f4dffdf3d", IsDisabled = false, OperationCount = 327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9672, Guid = "82f9c5cc-fe87-487a-b7f3-364f4dffdf3d", IsDisabled = false, OperationCount = 327},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9672, ListIndex = 327, Guid = "82f9c5cc-fe87-487a-b7f3-364f4dffdf3d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9672, Guid = "3545b64d-37ad-49d1-84ff-1fe5ce2a222e", IsDisabled = true, OperationCount = 328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9671, Guid = "3545b64d-37ad-49d1-84ff-1fe5ce2a222e", IsDisabled = true, OperationCount = 328},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9671, Guid = "cee8dedf-1872-4fd2-82ef-42152740d737", IsDisabled = false, OperationCount = 329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9670, Guid = "cee8dedf-1872-4fd2-82ef-42152740d737", IsDisabled = false, OperationCount = 329},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9670, ListIndex = 329, Guid = "cee8dedf-1872-4fd2-82ef-42152740d737", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9670, Guid = "9c08127c-7a09-4903-ad10-5690877563d0", IsDisabled = true, OperationCount = 330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9669, Guid = "9c08127c-7a09-4903-ad10-5690877563d0", IsDisabled = true, OperationCount = 330},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9669, Guid = "7df9cc5f-596d-4c3d-83ff-969953382310", IsDisabled = false, OperationCount = 331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9668, Guid = "7df9cc5f-596d-4c3d-83ff-969953382310", IsDisabled = false, OperationCount = 331},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9668, ListIndex = 331, Guid = "7df9cc5f-596d-4c3d-83ff-969953382310", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9668, Guid = "60cd0a8a-4661-4991-9458-87d9788aaf56", IsDisabled = true, OperationCount = 332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9667, Guid = "60cd0a8a-4661-4991-9458-87d9788aaf56", IsDisabled = true, OperationCount = 332},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9667, Guid = "f119b557-123d-4ea6-a650-0e434b8eb24a", IsDisabled = false, OperationCount = 333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9666, Guid = "f119b557-123d-4ea6-a650-0e434b8eb24a", IsDisabled = false, OperationCount = 333},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9666, ListIndex = 333, Guid = "f119b557-123d-4ea6-a650-0e434b8eb24a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9666, Guid = "ef76f4b4-7ded-4395-94bd-e19438d4b336", IsDisabled = true, OperationCount = 334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9665, Guid = "ef76f4b4-7ded-4395-94bd-e19438d4b336", IsDisabled = true, OperationCount = 334},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9665, Guid = "22da7eaa-e8e0-4329-a186-ca4ca4fc9ee9", IsDisabled = false, OperationCount = 335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9664, Guid = "22da7eaa-e8e0-4329-a186-ca4ca4fc9ee9", IsDisabled = false, OperationCount = 335},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9664, ListIndex = 335, Guid = "22da7eaa-e8e0-4329-a186-ca4ca4fc9ee9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9664, Guid = "7b274d75-c431-4842-a73f-561a638a24c4", IsDisabled = true, OperationCount = 336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9663, Guid = "7b274d75-c431-4842-a73f-561a638a24c4", IsDisabled = true, OperationCount = 336},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9663, Guid = "ba9a3c92-15e1-4240-9602-ca9e686f014f", IsDisabled = false, OperationCount = 337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9662, Guid = "ba9a3c92-15e1-4240-9602-ca9e686f014f", IsDisabled = false, OperationCount = 337},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9662, ListIndex = 337, Guid = "ba9a3c92-15e1-4240-9602-ca9e686f014f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9662, Guid = "2816ee86-12d8-4c00-96cd-d4a44238326f", IsDisabled = true, OperationCount = 338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9661, Guid = "2816ee86-12d8-4c00-96cd-d4a44238326f", IsDisabled = true, OperationCount = 338},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9661, Guid = "6adc6f6f-0902-4d73-bf2f-067811a68882", IsDisabled = false, OperationCount = 339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9660, Guid = "6adc6f6f-0902-4d73-bf2f-067811a68882", IsDisabled = false, OperationCount = 339},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9660, ListIndex = 339, Guid = "6adc6f6f-0902-4d73-bf2f-067811a68882", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9660, Guid = "28e9027a-aa5d-4025-8d58-39299766741f", IsDisabled = true, OperationCount = 340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9659, Guid = "28e9027a-aa5d-4025-8d58-39299766741f", IsDisabled = true, OperationCount = 340},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9659, Guid = "10d67e2a-6808-44b2-96ac-e9eb9080da05", IsDisabled = false, OperationCount = 341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9658, Guid = "10d67e2a-6808-44b2-96ac-e9eb9080da05", IsDisabled = false, OperationCount = 341},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9658, ListIndex = 341, Guid = "10d67e2a-6808-44b2-96ac-e9eb9080da05", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9658, Guid = "adf7a6ea-b202-4c6c-807f-509f0c2cdc6b", IsDisabled = true, OperationCount = 342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9657, Guid = "adf7a6ea-b202-4c6c-807f-509f0c2cdc6b", IsDisabled = true, OperationCount = 342},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9657, Guid = "623c6af4-cc8e-4746-a00b-c2f02a622351", IsDisabled = false, OperationCount = 343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9656, Guid = "623c6af4-cc8e-4746-a00b-c2f02a622351", IsDisabled = false, OperationCount = 343},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9656, ListIndex = 343, Guid = "623c6af4-cc8e-4746-a00b-c2f02a622351", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9656, Guid = "123e678f-dacc-4577-8aad-498897ca3faf", IsDisabled = true, OperationCount = 344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9655, Guid = "123e678f-dacc-4577-8aad-498897ca3faf", IsDisabled = true, OperationCount = 344},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9655, Guid = "21b40711-aceb-47e6-ac43-784c20d95f21", IsDisabled = false, OperationCount = 345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9654, Guid = "21b40711-aceb-47e6-ac43-784c20d95f21", IsDisabled = false, OperationCount = 345},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9654, ListIndex = 345, Guid = "21b40711-aceb-47e6-ac43-784c20d95f21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9654, Guid = "e25fbb95-f791-4e2a-a22d-8f40b845397b", IsDisabled = true, OperationCount = 346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9653, Guid = "e25fbb95-f791-4e2a-a22d-8f40b845397b", IsDisabled = true, OperationCount = 346},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9653, Guid = "b0efe40b-02bb-4092-97a8-edbd4608ded3", IsDisabled = false, OperationCount = 347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9652, Guid = "b0efe40b-02bb-4092-97a8-edbd4608ded3", IsDisabled = false, OperationCount = 347},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9652, ListIndex = 347, Guid = "b0efe40b-02bb-4092-97a8-edbd4608ded3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9652, Guid = "e984d78d-44b7-440f-a8e6-b92fe5618e5e", IsDisabled = true, OperationCount = 348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9651, Guid = "e984d78d-44b7-440f-a8e6-b92fe5618e5e", IsDisabled = true, OperationCount = 348},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9651, Guid = "f093d476-d6ed-47bc-bdcb-fde6a46b0858", IsDisabled = false, OperationCount = 349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9650, Guid = "f093d476-d6ed-47bc-bdcb-fde6a46b0858", IsDisabled = false, OperationCount = 349},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9650, ListIndex = 349, Guid = "f093d476-d6ed-47bc-bdcb-fde6a46b0858", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9650, Guid = "a274461c-fba1-46c2-9324-d6e45193510d", IsDisabled = true, OperationCount = 350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9649, Guid = "a274461c-fba1-46c2-9324-d6e45193510d", IsDisabled = true, OperationCount = 350},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9649, Guid = "e5e19d4a-036c-4393-8a2c-dea3936d11e8", IsDisabled = false, OperationCount = 351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9648, Guid = "e5e19d4a-036c-4393-8a2c-dea3936d11e8", IsDisabled = false, OperationCount = 351},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9648, ListIndex = 351, Guid = "e5e19d4a-036c-4393-8a2c-dea3936d11e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9648, Guid = "c8ed320d-70fb-4512-a7fa-397c8f64272e", IsDisabled = true, OperationCount = 352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9647, Guid = "c8ed320d-70fb-4512-a7fa-397c8f64272e", IsDisabled = true, OperationCount = 352},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9647, Guid = "18988f6d-a37c-4670-9c69-3e9c6ad81132", IsDisabled = false, OperationCount = 353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9646, Guid = "18988f6d-a37c-4670-9c69-3e9c6ad81132", IsDisabled = false, OperationCount = 353},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9646, ListIndex = 353, Guid = "18988f6d-a37c-4670-9c69-3e9c6ad81132", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9646, Guid = "5ec45071-2a32-4ff6-be78-342f767e4645", IsDisabled = true, OperationCount = 354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9645, Guid = "5ec45071-2a32-4ff6-be78-342f767e4645", IsDisabled = true, OperationCount = 354},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9645, Guid = "eb52ca91-902c-4168-a016-7f1266c82dc2", IsDisabled = false, OperationCount = 355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9644, Guid = "eb52ca91-902c-4168-a016-7f1266c82dc2", IsDisabled = false, OperationCount = 355},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9644, ListIndex = 355, Guid = "eb52ca91-902c-4168-a016-7f1266c82dc2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9644, Guid = "cc2858ae-e31c-49e4-abe3-a7f7841a079f", IsDisabled = true, OperationCount = 356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9643, Guid = "cc2858ae-e31c-49e4-abe3-a7f7841a079f", IsDisabled = true, OperationCount = 356},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9643, Guid = "50c2a1f8-fc95-469d-9591-cd5945860279", IsDisabled = false, OperationCount = 357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9642, Guid = "50c2a1f8-fc95-469d-9591-cd5945860279", IsDisabled = false, OperationCount = 357},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9642, ListIndex = 357, Guid = "50c2a1f8-fc95-469d-9591-cd5945860279", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9642, Guid = "580a2b1e-c035-4ee2-9072-2257a63f5d05", IsDisabled = true, OperationCount = 358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9641, Guid = "580a2b1e-c035-4ee2-9072-2257a63f5d05", IsDisabled = true, OperationCount = 358},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9641, Guid = "2d541a9c-95e1-4b07-9415-e00b2581e061", IsDisabled = false, OperationCount = 359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9640, Guid = "2d541a9c-95e1-4b07-9415-e00b2581e061", IsDisabled = false, OperationCount = 359},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9640, ListIndex = 359, Guid = "2d541a9c-95e1-4b07-9415-e00b2581e061", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9640, Guid = "491ae5f9-c2b5-49ed-9de0-f4af12d823ac", IsDisabled = true, OperationCount = 360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9639, Guid = "491ae5f9-c2b5-49ed-9de0-f4af12d823ac", IsDisabled = true, OperationCount = 360},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9639, Guid = "0a23efd4-f480-443d-9c28-3067a9f82451", IsDisabled = false, OperationCount = 361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9638, Guid = "0a23efd4-f480-443d-9c28-3067a9f82451", IsDisabled = false, OperationCount = 361},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9638, ListIndex = 361, Guid = "0a23efd4-f480-443d-9c28-3067a9f82451", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9638, Guid = "e84c90b5-3508-4562-9697-34c0e376d4d4", IsDisabled = true, OperationCount = 362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9637, Guid = "e84c90b5-3508-4562-9697-34c0e376d4d4", IsDisabled = true, OperationCount = 362},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9637, Guid = "587baa76-8773-4db2-884e-15ebd19cec2c", IsDisabled = false, OperationCount = 363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9636, Guid = "587baa76-8773-4db2-884e-15ebd19cec2c", IsDisabled = false, OperationCount = 363},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9636, ListIndex = 363, Guid = "587baa76-8773-4db2-884e-15ebd19cec2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9636, Guid = "5ec44013-0d47-4047-8473-3c6e944a1e0e", IsDisabled = true, OperationCount = 364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9635, Guid = "5ec44013-0d47-4047-8473-3c6e944a1e0e", IsDisabled = true, OperationCount = 364},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9635, Guid = "21743d8e-cefb-422f-884b-e4ab1af8bb31", IsDisabled = false, OperationCount = 365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9634, Guid = "21743d8e-cefb-422f-884b-e4ab1af8bb31", IsDisabled = false, OperationCount = 365},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9634, ListIndex = 365, Guid = "21743d8e-cefb-422f-884b-e4ab1af8bb31", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9634, Guid = "17384b19-8239-4d70-b40b-59bd81e746f3", IsDisabled = true, OperationCount = 366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9633, Guid = "17384b19-8239-4d70-b40b-59bd81e746f3", IsDisabled = true, OperationCount = 366},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9633, Guid = "14942cac-5eed-4ea3-8065-15da29e33c64", IsDisabled = false, OperationCount = 367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9632, Guid = "14942cac-5eed-4ea3-8065-15da29e33c64", IsDisabled = false, OperationCount = 367},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9632, ListIndex = 367, Guid = "14942cac-5eed-4ea3-8065-15da29e33c64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9632, Guid = "478772b1-65ab-427e-a976-a4984942dba7", IsDisabled = true, OperationCount = 368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9631, Guid = "478772b1-65ab-427e-a976-a4984942dba7", IsDisabled = true, OperationCount = 368},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9631, Guid = "ce5a91be-53f1-4b63-9d20-6323e10f78d5", IsDisabled = false, OperationCount = 369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9630, Guid = "ce5a91be-53f1-4b63-9d20-6323e10f78d5", IsDisabled = false, OperationCount = 369},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9630, ListIndex = 369, Guid = "ce5a91be-53f1-4b63-9d20-6323e10f78d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9630, Guid = "79e5ea25-04c5-4507-9064-baf91219a294", IsDisabled = true, OperationCount = 370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9629, Guid = "79e5ea25-04c5-4507-9064-baf91219a294", IsDisabled = true, OperationCount = 370},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9629, Guid = "b5639251-296f-4b81-b0b6-320669e215da", IsDisabled = false, OperationCount = 371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9628, Guid = "b5639251-296f-4b81-b0b6-320669e215da", IsDisabled = false, OperationCount = 371},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9628, ListIndex = 371, Guid = "b5639251-296f-4b81-b0b6-320669e215da", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9628, Guid = "c00bd38e-14cc-44f3-b438-4bacf4b3819d", IsDisabled = true, OperationCount = 372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9627, Guid = "c00bd38e-14cc-44f3-b438-4bacf4b3819d", IsDisabled = true, OperationCount = 372},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9627, Guid = "e8815913-26ca-462a-8b70-4484759efcee", IsDisabled = false, OperationCount = 373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9626, Guid = "e8815913-26ca-462a-8b70-4484759efcee", IsDisabled = false, OperationCount = 373},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9626, ListIndex = 373, Guid = "e8815913-26ca-462a-8b70-4484759efcee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9626, Guid = "6e80fff2-9692-44e0-a944-20ba23ebe38e", IsDisabled = true, OperationCount = 374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9625, Guid = "6e80fff2-9692-44e0-a944-20ba23ebe38e", IsDisabled = true, OperationCount = 374},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9625, Guid = "84712d4b-590b-4046-b00f-c32765a992d1", IsDisabled = false, OperationCount = 375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9624, Guid = "84712d4b-590b-4046-b00f-c32765a992d1", IsDisabled = false, OperationCount = 375},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9624, ListIndex = 375, Guid = "84712d4b-590b-4046-b00f-c32765a992d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9624, Guid = "a1c525f4-17b4-4542-8483-d8e99023e66f", IsDisabled = true, OperationCount = 376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9623, Guid = "a1c525f4-17b4-4542-8483-d8e99023e66f", IsDisabled = true, OperationCount = 376},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9623, Guid = "15fd09c3-9c8d-490b-8df1-00afcbc48c2b", IsDisabled = false, OperationCount = 377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9622, Guid = "15fd09c3-9c8d-490b-8df1-00afcbc48c2b", IsDisabled = false, OperationCount = 377},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9622, ListIndex = 377, Guid = "15fd09c3-9c8d-490b-8df1-00afcbc48c2b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9622, Guid = "3e201cbe-afe3-4435-8954-c676e56edf05", IsDisabled = true, OperationCount = 378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9621, Guid = "3e201cbe-afe3-4435-8954-c676e56edf05", IsDisabled = true, OperationCount = 378},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9621, Guid = "a77ea1af-4f78-4d3b-bdbc-218957d3ac17", IsDisabled = false, OperationCount = 379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9620, Guid = "a77ea1af-4f78-4d3b-bdbc-218957d3ac17", IsDisabled = false, OperationCount = 379},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9620, ListIndex = 379, Guid = "a77ea1af-4f78-4d3b-bdbc-218957d3ac17", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9620, Guid = "058ecd03-cea0-4ac5-871e-2b6d85633cab", IsDisabled = true, OperationCount = 380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9619, Guid = "058ecd03-cea0-4ac5-871e-2b6d85633cab", IsDisabled = true, OperationCount = 380},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9619, Guid = "c1b4f468-0c72-4a50-b5f8-dfe8450461ab", IsDisabled = true, OperationCount = 381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9618, Guid = "c1b4f468-0c72-4a50-b5f8-dfe8450461ab", IsDisabled = true, OperationCount = 381},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9618, Guid = "da2965f2-c3c2-4120-86e2-edec5eff0efa", IsDisabled = false, OperationCount = 382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9617, Guid = "da2965f2-c3c2-4120-86e2-edec5eff0efa", IsDisabled = false, OperationCount = 382},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9617, ListIndex = 382, Guid = "da2965f2-c3c2-4120-86e2-edec5eff0efa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9617, Guid = "bcfbbdda-84ba-4e38-a752-c1350ff2ead4", IsDisabled = false, OperationCount = 383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9616, Guid = "bcfbbdda-84ba-4e38-a752-c1350ff2ead4", IsDisabled = false, OperationCount = 383},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9616, ListIndex = 383, Guid = "bcfbbdda-84ba-4e38-a752-c1350ff2ead4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9616, Guid = "0c6a5de2-faef-49b6-a21b-b019b7c01a99", IsDisabled = true, OperationCount = 384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9615, Guid = "0c6a5de2-faef-49b6-a21b-b019b7c01a99", IsDisabled = true, OperationCount = 384},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9615, Guid = "90bed633-ad9c-461d-9e32-d465a488c0ef", IsDisabled = false, OperationCount = 385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9614, Guid = "90bed633-ad9c-461d-9e32-d465a488c0ef", IsDisabled = false, OperationCount = 385},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9614, ListIndex = 385, Guid = "90bed633-ad9c-461d-9e32-d465a488c0ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9614, Guid = "ec8d6bb2-0e58-418b-9257-832ebacd963d", IsDisabled = true, OperationCount = 386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9613, Guid = "ec8d6bb2-0e58-418b-9257-832ebacd963d", IsDisabled = true, OperationCount = 386},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9613, Guid = "7fb497fe-36d7-4d6c-ab26-5b746af27157", IsDisabled = false, OperationCount = 387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9612, Guid = "7fb497fe-36d7-4d6c-ab26-5b746af27157", IsDisabled = false, OperationCount = 387},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9612, ListIndex = 387, Guid = "7fb497fe-36d7-4d6c-ab26-5b746af27157", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9612, Guid = "a6f4984f-d2aa-4b85-bbc1-894dafcd1a97", IsDisabled = true, OperationCount = 388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9611, Guid = "a6f4984f-d2aa-4b85-bbc1-894dafcd1a97", IsDisabled = true, OperationCount = 388},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9611, Guid = "b94c16f0-415d-46f2-babb-3d5395daa307", IsDisabled = false, OperationCount = 389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9610, Guid = "b94c16f0-415d-46f2-babb-3d5395daa307", IsDisabled = false, OperationCount = 389},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9610, ListIndex = 389, Guid = "b94c16f0-415d-46f2-babb-3d5395daa307", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9610, Guid = "4d7513f1-3d3a-4bde-a5c6-d7587eeeb6fb", IsDisabled = true, OperationCount = 390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9609, Guid = "4d7513f1-3d3a-4bde-a5c6-d7587eeeb6fb", IsDisabled = true, OperationCount = 390},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9609, Guid = "0181fa31-d590-4f20-969e-08d6e5a0fd12", IsDisabled = false, OperationCount = 391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9608, Guid = "0181fa31-d590-4f20-969e-08d6e5a0fd12", IsDisabled = false, OperationCount = 391},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9608, ListIndex = 391, Guid = "0181fa31-d590-4f20-969e-08d6e5a0fd12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9608, Guid = "b5c86f6a-55ea-4d34-82c5-7cc719682a96", IsDisabled = true, OperationCount = 392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9607, Guid = "b5c86f6a-55ea-4d34-82c5-7cc719682a96", IsDisabled = true, OperationCount = 392},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9607, Guid = "7ae92f08-645c-4682-b600-93cdc7e136c9", IsDisabled = false, OperationCount = 393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9606, Guid = "7ae92f08-645c-4682-b600-93cdc7e136c9", IsDisabled = false, OperationCount = 393},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9606, ListIndex = 393, Guid = "7ae92f08-645c-4682-b600-93cdc7e136c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9606, Guid = "b7ee18d6-fbf4-473c-8fe6-1d40ef87fe08", IsDisabled = true, OperationCount = 394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9605, Guid = "b7ee18d6-fbf4-473c-8fe6-1d40ef87fe08", IsDisabled = true, OperationCount = 394},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9605, Guid = "9879a1ef-671e-4db4-be8c-380e515e1cb9", IsDisabled = false, OperationCount = 395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9604, Guid = "9879a1ef-671e-4db4-be8c-380e515e1cb9", IsDisabled = false, OperationCount = 395},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9604, ListIndex = 395, Guid = "9879a1ef-671e-4db4-be8c-380e515e1cb9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9604, Guid = "5e79d97c-3d27-43c6-81e7-bfc844369bd0", IsDisabled = true, OperationCount = 396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9603, Guid = "5e79d97c-3d27-43c6-81e7-bfc844369bd0", IsDisabled = true, OperationCount = 396},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9603, Guid = "102262d7-a5f7-4c64-a93f-419b101b6ca8", IsDisabled = false, OperationCount = 397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9602, Guid = "102262d7-a5f7-4c64-a93f-419b101b6ca8", IsDisabled = false, OperationCount = 397},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9602, ListIndex = 397, Guid = "102262d7-a5f7-4c64-a93f-419b101b6ca8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9602, Guid = "a3c74d61-b6b1-485f-aa6a-69f9daa3c065", IsDisabled = true, OperationCount = 398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9601, Guid = "a3c74d61-b6b1-485f-aa6a-69f9daa3c065", IsDisabled = true, OperationCount = 398},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9601, Guid = "003a5a18-6840-4bab-b42d-2dc8643c146c", IsDisabled = false, OperationCount = 399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9600, Guid = "003a5a18-6840-4bab-b42d-2dc8643c146c", IsDisabled = false, OperationCount = 399},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9600, ListIndex = 399, Guid = "003a5a18-6840-4bab-b42d-2dc8643c146c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9600, Guid = "a917cae1-8b48-421a-ac75-6285304115d7", IsDisabled = true, OperationCount = 400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9599, Guid = "a917cae1-8b48-421a-ac75-6285304115d7", IsDisabled = true, OperationCount = 400},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9599, Guid = "49044c3e-e68c-4207-a9dd-d733698bf67b", IsDisabled = false, OperationCount = 401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9598, Guid = "49044c3e-e68c-4207-a9dd-d733698bf67b", IsDisabled = false, OperationCount = 401},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9598, ListIndex = 401, Guid = "49044c3e-e68c-4207-a9dd-d733698bf67b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9598, Guid = "22d9bbbe-771c-4322-8dc3-541557d9099c", IsDisabled = true, OperationCount = 402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9597, Guid = "22d9bbbe-771c-4322-8dc3-541557d9099c", IsDisabled = true, OperationCount = 402},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9597, Guid = "62d81b41-021d-4a6e-954b-1f6d1c71e6c0", IsDisabled = false, OperationCount = 403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9596, Guid = "62d81b41-021d-4a6e-954b-1f6d1c71e6c0", IsDisabled = false, OperationCount = 403},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9596, ListIndex = 403, Guid = "62d81b41-021d-4a6e-954b-1f6d1c71e6c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9596, Guid = "389562fe-de05-4259-9e7f-df8c1dafef5d", IsDisabled = true, OperationCount = 404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9595, Guid = "389562fe-de05-4259-9e7f-df8c1dafef5d", IsDisabled = true, OperationCount = 404},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9595, Guid = "e046380a-4199-4949-b1d9-59cee8ca7e22", IsDisabled = false, OperationCount = 405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9594, Guid = "e046380a-4199-4949-b1d9-59cee8ca7e22", IsDisabled = false, OperationCount = 405},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9594, ListIndex = 405, Guid = "e046380a-4199-4949-b1d9-59cee8ca7e22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9594, Guid = "e49b2edb-599c-4fb3-88fb-5e262c3a162d", IsDisabled = true, OperationCount = 406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9593, Guid = "e49b2edb-599c-4fb3-88fb-5e262c3a162d", IsDisabled = true, OperationCount = 406},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9593, Guid = "44ac8197-e9d4-4dfb-bbbd-7ebb24eab4ce", IsDisabled = false, OperationCount = 407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9592, Guid = "44ac8197-e9d4-4dfb-bbbd-7ebb24eab4ce", IsDisabled = false, OperationCount = 407},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9592, ListIndex = 407, Guid = "44ac8197-e9d4-4dfb-bbbd-7ebb24eab4ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9592, Guid = "662c4ec0-0522-412e-8dda-e83249e495b7", IsDisabled = true, OperationCount = 408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9591, Guid = "662c4ec0-0522-412e-8dda-e83249e495b7", IsDisabled = true, OperationCount = 408},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9591, Guid = "5cebcc24-50ce-4b3a-969e-694f0cc19b12", IsDisabled = false, OperationCount = 409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9590, Guid = "5cebcc24-50ce-4b3a-969e-694f0cc19b12", IsDisabled = false, OperationCount = 409},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9590, ListIndex = 409, Guid = "5cebcc24-50ce-4b3a-969e-694f0cc19b12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9590, Guid = "7560d53e-2a27-429a-95df-e4e3d5a05b5c", IsDisabled = true, OperationCount = 410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9589, Guid = "7560d53e-2a27-429a-95df-e4e3d5a05b5c", IsDisabled = true, OperationCount = 410},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9589, Guid = "528c5974-7b45-49cb-a5d7-0422d8419fb8", IsDisabled = false, OperationCount = 411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9588, Guid = "528c5974-7b45-49cb-a5d7-0422d8419fb8", IsDisabled = false, OperationCount = 411},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9588, ListIndex = 411, Guid = "528c5974-7b45-49cb-a5d7-0422d8419fb8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9588, Guid = "fe4f098e-1286-4b8e-beca-d92d09b04e7a", IsDisabled = true, OperationCount = 412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9587, Guid = "fe4f098e-1286-4b8e-beca-d92d09b04e7a", IsDisabled = true, OperationCount = 412},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9587, Guid = "04de4cb1-60d6-4110-a4d6-7accc4961993", IsDisabled = false, OperationCount = 413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9586, Guid = "04de4cb1-60d6-4110-a4d6-7accc4961993", IsDisabled = false, OperationCount = 413},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9586, ListIndex = 413, Guid = "04de4cb1-60d6-4110-a4d6-7accc4961993", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9586, Guid = "62456cb0-2b28-4cb8-b965-ca197e9a7e71", IsDisabled = true, OperationCount = 414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9585, Guid = "62456cb0-2b28-4cb8-b965-ca197e9a7e71", IsDisabled = true, OperationCount = 414},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9585, Guid = "70dbf319-a37c-4ad2-8197-645cc972e8b8", IsDisabled = false, OperationCount = 415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9584, Guid = "70dbf319-a37c-4ad2-8197-645cc972e8b8", IsDisabled = false, OperationCount = 415},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9584, ListIndex = 415, Guid = "70dbf319-a37c-4ad2-8197-645cc972e8b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9584, Guid = "d8beadb2-d560-4b59-9b7c-f484cadb300a", IsDisabled = true, OperationCount = 416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9583, Guid = "d8beadb2-d560-4b59-9b7c-f484cadb300a", IsDisabled = true, OperationCount = 416},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9583, Guid = "2f06a430-4e07-454e-90e8-057059b092e6", IsDisabled = false, OperationCount = 417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9582, Guid = "2f06a430-4e07-454e-90e8-057059b092e6", IsDisabled = false, OperationCount = 417},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9582, ListIndex = 417, Guid = "2f06a430-4e07-454e-90e8-057059b092e6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9582, Guid = "5ac04c87-f85f-4462-9450-b0adcc784da0", IsDisabled = true, OperationCount = 418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9581, Guid = "5ac04c87-f85f-4462-9450-b0adcc784da0", IsDisabled = true, OperationCount = 418},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9581, Guid = "918ef082-58c6-4b44-bbdb-6f28353cd6c7", IsDisabled = false, OperationCount = 419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9580, Guid = "918ef082-58c6-4b44-bbdb-6f28353cd6c7", IsDisabled = false, OperationCount = 419},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9580, ListIndex = 419, Guid = "918ef082-58c6-4b44-bbdb-6f28353cd6c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9580, Guid = "5f579d5f-31d7-492c-8ab8-e258529426ee", IsDisabled = true, OperationCount = 420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9579, Guid = "5f579d5f-31d7-492c-8ab8-e258529426ee", IsDisabled = true, OperationCount = 420},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9579, Guid = "56d0dd63-8e92-4ece-827d-a4ffa24dddcb", IsDisabled = false, OperationCount = 421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9578, Guid = "56d0dd63-8e92-4ece-827d-a4ffa24dddcb", IsDisabled = false, OperationCount = 421},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9578, ListIndex = 421, Guid = "56d0dd63-8e92-4ece-827d-a4ffa24dddcb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9578, Guid = "82abfa8d-f821-461d-b54f-dda94b468f32", IsDisabled = true, OperationCount = 422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9577, Guid = "82abfa8d-f821-461d-b54f-dda94b468f32", IsDisabled = true, OperationCount = 422},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9577, Guid = "31464f95-efca-4fd2-b621-6fde7d385072", IsDisabled = false, OperationCount = 423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9576, Guid = "31464f95-efca-4fd2-b621-6fde7d385072", IsDisabled = false, OperationCount = 423},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9576, ListIndex = 423, Guid = "31464f95-efca-4fd2-b621-6fde7d385072", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9576, Guid = "a7a9ad56-2c8d-4dc8-a242-3ae051051518", IsDisabled = true, OperationCount = 424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9575, Guid = "a7a9ad56-2c8d-4dc8-a242-3ae051051518", IsDisabled = true, OperationCount = 424},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9575, Guid = "0dcb8a5a-2f83-44d2-8178-4c582e520374", IsDisabled = false, OperationCount = 425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9574, Guid = "0dcb8a5a-2f83-44d2-8178-4c582e520374", IsDisabled = false, OperationCount = 425},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9574, ListIndex = 425, Guid = "0dcb8a5a-2f83-44d2-8178-4c582e520374", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9574, Guid = "3ddaea8b-6029-44b3-8128-accd6ccd2846", IsDisabled = true, OperationCount = 426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9573, Guid = "3ddaea8b-6029-44b3-8128-accd6ccd2846", IsDisabled = true, OperationCount = 426},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9573, Guid = "0f4ce334-4cb9-403f-8151-b28a01b41062", IsDisabled = false, OperationCount = 427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9572, Guid = "0f4ce334-4cb9-403f-8151-b28a01b41062", IsDisabled = false, OperationCount = 427},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9572, ListIndex = 427, Guid = "0f4ce334-4cb9-403f-8151-b28a01b41062", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9572, Guid = "1bf14e6a-5f08-4551-baa9-1b54ade40128", IsDisabled = true, OperationCount = 428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9571, Guid = "1bf14e6a-5f08-4551-baa9-1b54ade40128", IsDisabled = true, OperationCount = 428},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9571, Guid = "50239995-4f77-4b7b-9050-1e3ff5cd53ad", IsDisabled = true, OperationCount = 429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9570, Guid = "50239995-4f77-4b7b-9050-1e3ff5cd53ad", IsDisabled = true, OperationCount = 429},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9570, ListIndex = 430, Guid = "1c329e3a-2489-44b5-b859-0a1eeb9f4307", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9570, Guid = "1c329e3a-2489-44b5-b859-0a1eeb9f4307", IsDisabled = true, OperationCount = 430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9569, Guid = "1c329e3a-2489-44b5-b859-0a1eeb9f4307", IsDisabled = true, OperationCount = 430},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9569, Guid = "34f2b681-35a1-4d11-8d41-7e1c0f9088c8", IsDisabled = false, OperationCount = 431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9568, Guid = "34f2b681-35a1-4d11-8d41-7e1c0f9088c8", IsDisabled = false, OperationCount = 431},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9568, ListIndex = 431, Guid = "34f2b681-35a1-4d11-8d41-7e1c0f9088c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9568, Guid = "1289f481-fb33-415f-8e76-703c66407149", IsDisabled = true, OperationCount = 432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9567, Guid = "1289f481-fb33-415f-8e76-703c66407149", IsDisabled = true, OperationCount = 432},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9567, Guid = "ba5d7092-549d-463d-bd16-e64177eac15a", IsDisabled = true, OperationCount = 433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9566, Guid = "ba5d7092-549d-463d-bd16-e64177eac15a", IsDisabled = true, OperationCount = 433},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9566, Guid = "f3a5ed6b-e317-4efc-bb9c-05b374bf1819", IsDisabled = false, OperationCount = 434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9565, Guid = "f3a5ed6b-e317-4efc-bb9c-05b374bf1819", IsDisabled = false, OperationCount = 434},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9565, ListIndex = 434, Guid = "f3a5ed6b-e317-4efc-bb9c-05b374bf1819", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9565, Guid = "f9771f3e-a56f-4beb-9abd-8490132f2ce9", IsDisabled = false, OperationCount = 435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9564, Guid = "f9771f3e-a56f-4beb-9abd-8490132f2ce9", IsDisabled = false, OperationCount = 435},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9564, ListIndex = 435, Guid = "f9771f3e-a56f-4beb-9abd-8490132f2ce9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9564, Guid = "bbf109b7-5346-431d-94ed-3f0f551f9cb0", IsDisabled = true, OperationCount = 436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9563, Guid = "bbf109b7-5346-431d-94ed-3f0f551f9cb0", IsDisabled = true, OperationCount = 436},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9563, Guid = "f676f098-d9bc-4600-821f-84c2f999fcc6", IsDisabled = true, OperationCount = 437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9562, Guid = "f676f098-d9bc-4600-821f-84c2f999fcc6", IsDisabled = true, OperationCount = 437},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9562, Guid = "c0e2cd79-11fe-4e41-bd46-d3c017761d73", IsDisabled = false, OperationCount = 438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9561, Guid = "c0e2cd79-11fe-4e41-bd46-d3c017761d73", IsDisabled = false, OperationCount = 438},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9561, ListIndex = 438, Guid = "c0e2cd79-11fe-4e41-bd46-d3c017761d73", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9561, Guid = "44a8247f-12ad-4e31-afca-b4e72242bceb", IsDisabled = false, OperationCount = 439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9560, Guid = "44a8247f-12ad-4e31-afca-b4e72242bceb", IsDisabled = false, OperationCount = 439},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9560, ListIndex = 439, Guid = "44a8247f-12ad-4e31-afca-b4e72242bceb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9560, Guid = "a6ee3d80-90bd-4913-92c7-9ec6f9cbed83", IsDisabled = true, OperationCount = 440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9559, Guid = "a6ee3d80-90bd-4913-92c7-9ec6f9cbed83", IsDisabled = true, OperationCount = 440},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9559, Guid = "76d29980-f2c2-4f92-83e5-6772ed3b4450", IsDisabled = false, OperationCount = 441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9558, Guid = "76d29980-f2c2-4f92-83e5-6772ed3b4450", IsDisabled = false, OperationCount = 441},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9558, ListIndex = 441, Guid = "76d29980-f2c2-4f92-83e5-6772ed3b4450", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9558, Guid = "72fbc70f-5040-4885-a01e-33e1af3e3048", IsDisabled = true, OperationCount = 442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9557, Guid = "72fbc70f-5040-4885-a01e-33e1af3e3048", IsDisabled = true, OperationCount = 442},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9557, Guid = "a1b1630c-9477-4541-8ccb-5f6843ec958a", IsDisabled = false, OperationCount = 443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9556, Guid = "a1b1630c-9477-4541-8ccb-5f6843ec958a", IsDisabled = false, OperationCount = 443},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9556, ListIndex = 443, Guid = "a1b1630c-9477-4541-8ccb-5f6843ec958a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9556, Guid = "df09bbea-b5b5-46f6-9008-ac96b82fda29", IsDisabled = true, OperationCount = 444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9555, Guid = "df09bbea-b5b5-46f6-9008-ac96b82fda29", IsDisabled = true, OperationCount = 444},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9555, Guid = "67a61a39-4cf4-4159-950b-51d0871b92a5", IsDisabled = false, OperationCount = 445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9554, Guid = "67a61a39-4cf4-4159-950b-51d0871b92a5", IsDisabled = false, OperationCount = 445},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9554, ListIndex = 445, Guid = "67a61a39-4cf4-4159-950b-51d0871b92a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9554, Guid = "97abfa9f-6159-4ebb-9b02-9c1bde7b3e4d", IsDisabled = true, OperationCount = 446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9553, Guid = "97abfa9f-6159-4ebb-9b02-9c1bde7b3e4d", IsDisabled = true, OperationCount = 446},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9553, Guid = "bce3d383-7d60-4df6-8d8f-17be735a23f0", IsDisabled = false, OperationCount = 447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9552, Guid = "bce3d383-7d60-4df6-8d8f-17be735a23f0", IsDisabled = false, OperationCount = 447},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9552, ListIndex = 447, Guid = "bce3d383-7d60-4df6-8d8f-17be735a23f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9552, Guid = "b52120e0-1d70-417b-a97b-fb4aff05d5ef", IsDisabled = true, OperationCount = 448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9551, Guid = "b52120e0-1d70-417b-a97b-fb4aff05d5ef", IsDisabled = true, OperationCount = 448},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9551, Guid = "8b98f795-665c-42b0-9f5f-aa5e251fc256", IsDisabled = false, OperationCount = 449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9550, Guid = "8b98f795-665c-42b0-9f5f-aa5e251fc256", IsDisabled = false, OperationCount = 449},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9550, ListIndex = 449, Guid = "8b98f795-665c-42b0-9f5f-aa5e251fc256", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9550, Guid = "15a34538-88ce-4c67-a55f-6030dcfd1f42", IsDisabled = true, OperationCount = 450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9549, Guid = "15a34538-88ce-4c67-a55f-6030dcfd1f42", IsDisabled = true, OperationCount = 450},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9549, Guid = "749ed549-170d-4951-82e8-5c125147dc14", IsDisabled = false, OperationCount = 451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9548, Guid = "749ed549-170d-4951-82e8-5c125147dc14", IsDisabled = false, OperationCount = 451},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9548, ListIndex = 451, Guid = "749ed549-170d-4951-82e8-5c125147dc14", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9548, Guid = "f251dbc0-23d2-415c-a65a-ade5a944cc06", IsDisabled = true, OperationCount = 452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9547, Guid = "f251dbc0-23d2-415c-a65a-ade5a944cc06", IsDisabled = true, OperationCount = 452},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9547, Guid = "b64be5a2-37ab-4a97-a713-ef3186891d99", IsDisabled = false, OperationCount = 453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9546, Guid = "b64be5a2-37ab-4a97-a713-ef3186891d99", IsDisabled = false, OperationCount = 453},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9546, ListIndex = 453, Guid = "b64be5a2-37ab-4a97-a713-ef3186891d99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9546, Guid = "0382aaa1-195c-4072-a7ac-400e36517c21", IsDisabled = true, OperationCount = 454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9545, Guid = "0382aaa1-195c-4072-a7ac-400e36517c21", IsDisabled = true, OperationCount = 454},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9545, Guid = "10beb6f6-ba61-4344-a4ce-99a57721c7e3", IsDisabled = false, OperationCount = 455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9544, Guid = "10beb6f6-ba61-4344-a4ce-99a57721c7e3", IsDisabled = false, OperationCount = 455},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9544, ListIndex = 455, Guid = "10beb6f6-ba61-4344-a4ce-99a57721c7e3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9544, Guid = "9e596c27-7e02-4715-a315-e17ccf2cf419", IsDisabled = true, OperationCount = 456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9543, Guid = "9e596c27-7e02-4715-a315-e17ccf2cf419", IsDisabled = true, OperationCount = 456},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9543, Guid = "ef510960-1cdb-4aad-ab7a-f29077f40931", IsDisabled = false, OperationCount = 457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9542, Guid = "ef510960-1cdb-4aad-ab7a-f29077f40931", IsDisabled = false, OperationCount = 457},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9542, ListIndex = 457, Guid = "ef510960-1cdb-4aad-ab7a-f29077f40931", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9542, Guid = "6d17342a-9e38-41e7-a953-10a931e85789", IsDisabled = true, OperationCount = 458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9541, Guid = "6d17342a-9e38-41e7-a953-10a931e85789", IsDisabled = true, OperationCount = 458},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9541, Guid = "4954e2af-c1a8-407b-8b68-59cf1a73e134", IsDisabled = false, OperationCount = 459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9540, Guid = "4954e2af-c1a8-407b-8b68-59cf1a73e134", IsDisabled = false, OperationCount = 459},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9540, ListIndex = 459, Guid = "4954e2af-c1a8-407b-8b68-59cf1a73e134", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9540, Guid = "9bca07d3-4eec-475a-bdc1-40b9a8c522ba", IsDisabled = true, OperationCount = 460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9539, Guid = "9bca07d3-4eec-475a-bdc1-40b9a8c522ba", IsDisabled = true, OperationCount = 460},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9539, Guid = "e9d098de-f210-4035-90ff-64211df79799", IsDisabled = false, OperationCount = 461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9538, Guid = "e9d098de-f210-4035-90ff-64211df79799", IsDisabled = false, OperationCount = 461},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9538, ListIndex = 461, Guid = "e9d098de-f210-4035-90ff-64211df79799", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9538, Guid = "1eaa5f63-69c8-4c93-86c2-3db3d2c3f66f", IsDisabled = true, OperationCount = 462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9537, Guid = "1eaa5f63-69c8-4c93-86c2-3db3d2c3f66f", IsDisabled = true, OperationCount = 462},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9537, Guid = "be8414eb-6f17-4acf-a309-e8a5a9d5b1ae", IsDisabled = false, OperationCount = 463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9536, Guid = "be8414eb-6f17-4acf-a309-e8a5a9d5b1ae", IsDisabled = false, OperationCount = 463},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9536, ListIndex = 463, Guid = "be8414eb-6f17-4acf-a309-e8a5a9d5b1ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9536, Guid = "5cbd70b7-047f-405e-9318-8f012b9e0793", IsDisabled = true, OperationCount = 464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9535, Guid = "5cbd70b7-047f-405e-9318-8f012b9e0793", IsDisabled = true, OperationCount = 464},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9535, Guid = "a345742f-4882-4067-9f9c-c91d49d1dbeb", IsDisabled = false, OperationCount = 465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9534, Guid = "a345742f-4882-4067-9f9c-c91d49d1dbeb", IsDisabled = false, OperationCount = 465},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9534, ListIndex = 465, Guid = "a345742f-4882-4067-9f9c-c91d49d1dbeb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9534, Guid = "4eeea00e-9aaf-4605-ba81-0e910294b7b1", IsDisabled = true, OperationCount = 466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9533, Guid = "4eeea00e-9aaf-4605-ba81-0e910294b7b1", IsDisabled = true, OperationCount = 466},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9533, Guid = "135f770a-b335-4cfd-a268-692896400c72", IsDisabled = false, OperationCount = 467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9532, Guid = "135f770a-b335-4cfd-a268-692896400c72", IsDisabled = false, OperationCount = 467},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9532, ListIndex = 467, Guid = "135f770a-b335-4cfd-a268-692896400c72", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9532, Guid = "d0c48c48-460b-4b6d-b411-0d7421e3f085", IsDisabled = true, OperationCount = 468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9531, Guid = "d0c48c48-460b-4b6d-b411-0d7421e3f085", IsDisabled = true, OperationCount = 468},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9531, Guid = "dd3a3e5c-e8f9-4874-b2d2-12cee37acb6c", IsDisabled = false, OperationCount = 469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9530, Guid = "dd3a3e5c-e8f9-4874-b2d2-12cee37acb6c", IsDisabled = false, OperationCount = 469},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9530, ListIndex = 469, Guid = "dd3a3e5c-e8f9-4874-b2d2-12cee37acb6c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9530, Guid = "04b11e0f-5697-4c33-99d2-d0e2e1d2e6e4", IsDisabled = true, OperationCount = 470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9529, Guid = "04b11e0f-5697-4c33-99d2-d0e2e1d2e6e4", IsDisabled = true, OperationCount = 470},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9529, Guid = "bca8629a-fbc4-404f-9a17-889b772f7a43", IsDisabled = false, OperationCount = 471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9528, Guid = "bca8629a-fbc4-404f-9a17-889b772f7a43", IsDisabled = false, OperationCount = 471},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9528, ListIndex = 471, Guid = "bca8629a-fbc4-404f-9a17-889b772f7a43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9528, Guid = "27586b12-1a19-4389-b6d7-428d7cab91f0", IsDisabled = true, OperationCount = 472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9527, Guid = "27586b12-1a19-4389-b6d7-428d7cab91f0", IsDisabled = true, OperationCount = 472},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9527, Guid = "8fb83b67-2523-4e50-ae6e-9635235ed2e1", IsDisabled = false, OperationCount = 473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9526, Guid = "8fb83b67-2523-4e50-ae6e-9635235ed2e1", IsDisabled = false, OperationCount = 473},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9526, ListIndex = 473, Guid = "8fb83b67-2523-4e50-ae6e-9635235ed2e1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9526, Guid = "758ae2b5-fd2c-45cf-8141-1dcb31816e84", IsDisabled = true, OperationCount = 474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9525, Guid = "758ae2b5-fd2c-45cf-8141-1dcb31816e84", IsDisabled = true, OperationCount = 474},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9525, Guid = "0c72dd3e-2ef6-41cc-91f2-422ae831b589", IsDisabled = false, OperationCount = 475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9524, Guid = "0c72dd3e-2ef6-41cc-91f2-422ae831b589", IsDisabled = false, OperationCount = 475},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9524, ListIndex = 475, Guid = "0c72dd3e-2ef6-41cc-91f2-422ae831b589", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9524, Guid = "885512a8-1496-4d42-8182-c15b0b17be00", IsDisabled = true, OperationCount = 476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9523, Guid = "885512a8-1496-4d42-8182-c15b0b17be00", IsDisabled = true, OperationCount = 476},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9523, Guid = "d6e650ba-81da-4bf9-bbe7-0a0d467a3ed4", IsDisabled = false, OperationCount = 477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9522, Guid = "d6e650ba-81da-4bf9-bbe7-0a0d467a3ed4", IsDisabled = false, OperationCount = 477},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9522, ListIndex = 477, Guid = "d6e650ba-81da-4bf9-bbe7-0a0d467a3ed4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9522, Guid = "46be2672-4dc8-43f0-a780-135b288f1f1e", IsDisabled = true, OperationCount = 478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9521, Guid = "46be2672-4dc8-43f0-a780-135b288f1f1e", IsDisabled = true, OperationCount = 478},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9521, Guid = "08a37935-de3a-4fe8-9a31-3a3fd4b9a90e", IsDisabled = false, OperationCount = 479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9520, Guid = "08a37935-de3a-4fe8-9a31-3a3fd4b9a90e", IsDisabled = false, OperationCount = 479},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9520, ListIndex = 479, Guid = "08a37935-de3a-4fe8-9a31-3a3fd4b9a90e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9520, Guid = "91cb98e5-20c4-44e6-bad6-c8c68807f6bd", IsDisabled = true, OperationCount = 480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9519, Guid = "91cb98e5-20c4-44e6-bad6-c8c68807f6bd", IsDisabled = true, OperationCount = 480},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9519, Guid = "e820fa04-8c8b-472a-996d-8ee71050a14a", IsDisabled = false, OperationCount = 481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9518, Guid = "e820fa04-8c8b-472a-996d-8ee71050a14a", IsDisabled = false, OperationCount = 481},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9518, ListIndex = 481, Guid = "e820fa04-8c8b-472a-996d-8ee71050a14a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9518, Guid = "ca4edd98-291e-4c7e-8a16-77929a083482", IsDisabled = true, OperationCount = 482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9517, Guid = "ca4edd98-291e-4c7e-8a16-77929a083482", IsDisabled = true, OperationCount = 482},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9517, Guid = "4fc6007f-de9c-42be-9bcc-c6b297ffc16f", IsDisabled = false, OperationCount = 483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9516, Guid = "4fc6007f-de9c-42be-9bcc-c6b297ffc16f", IsDisabled = false, OperationCount = 483},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9516, ListIndex = 483, Guid = "4fc6007f-de9c-42be-9bcc-c6b297ffc16f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9516, Guid = "0c6bfed8-9b94-471b-933d-3080d110d39b", IsDisabled = true, OperationCount = 484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9515, Guid = "0c6bfed8-9b94-471b-933d-3080d110d39b", IsDisabled = true, OperationCount = 484},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9515, Guid = "9ac4bba6-e9bf-41ae-8ebb-55762260e18a", IsDisabled = false, OperationCount = 485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9514, Guid = "9ac4bba6-e9bf-41ae-8ebb-55762260e18a", IsDisabled = false, OperationCount = 485},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9514, ListIndex = 485, Guid = "9ac4bba6-e9bf-41ae-8ebb-55762260e18a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9514, Guid = "c9cde792-2ab6-40b3-af7a-74d7f7e96e6e", IsDisabled = true, OperationCount = 486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9513, Guid = "c9cde792-2ab6-40b3-af7a-74d7f7e96e6e", IsDisabled = true, OperationCount = 486},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9513, Guid = "277518a1-50f5-48e6-ae02-d91c490117aa", IsDisabled = false, OperationCount = 487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9512, Guid = "277518a1-50f5-48e6-ae02-d91c490117aa", IsDisabled = false, OperationCount = 487},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9512, ListIndex = 487, Guid = "277518a1-50f5-48e6-ae02-d91c490117aa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9512, Guid = "6ecd4513-32fa-4523-8c10-eab16136e37b", IsDisabled = true, OperationCount = 488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9511, Guid = "6ecd4513-32fa-4523-8c10-eab16136e37b", IsDisabled = true, OperationCount = 488},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9511, Guid = "42fb38f7-4be0-4ac8-95b7-7ca45db3843b", IsDisabled = false, OperationCount = 489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9510, Guid = "42fb38f7-4be0-4ac8-95b7-7ca45db3843b", IsDisabled = false, OperationCount = 489},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9510, ListIndex = 489, Guid = "42fb38f7-4be0-4ac8-95b7-7ca45db3843b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9510, Guid = "fcd99fef-b672-4be8-8172-2beaa5ec73f9", IsDisabled = true, OperationCount = 490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9509, Guid = "fcd99fef-b672-4be8-8172-2beaa5ec73f9", IsDisabled = true, OperationCount = 490},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9509, Guid = "970541ab-2f78-4572-a3bb-dccd78315863", IsDisabled = false, OperationCount = 491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9508, Guid = "970541ab-2f78-4572-a3bb-dccd78315863", IsDisabled = false, OperationCount = 491},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9508, ListIndex = 491, Guid = "970541ab-2f78-4572-a3bb-dccd78315863", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9508, Guid = "aa34a00d-83ba-4a2a-84cb-8074c4c4bd64", IsDisabled = true, OperationCount = 492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9507, Guid = "aa34a00d-83ba-4a2a-84cb-8074c4c4bd64", IsDisabled = true, OperationCount = 492},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9507, Guid = "3a354c52-6119-45e8-9932-91539c7b97b7", IsDisabled = false, OperationCount = 493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9506, Guid = "3a354c52-6119-45e8-9932-91539c7b97b7", IsDisabled = false, OperationCount = 493},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9506, ListIndex = 493, Guid = "3a354c52-6119-45e8-9932-91539c7b97b7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9506, Guid = "0094fd76-392d-4c60-bfd7-8fa34d805dc1", IsDisabled = true, OperationCount = 494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9505, Guid = "0094fd76-392d-4c60-bfd7-8fa34d805dc1", IsDisabled = true, OperationCount = 494},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9505, Guid = "eb71fd44-4053-46ab-9039-00eb4b48a3b2", IsDisabled = false, OperationCount = 495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9504, Guid = "eb71fd44-4053-46ab-9039-00eb4b48a3b2", IsDisabled = false, OperationCount = 495},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9504, ListIndex = 495, Guid = "eb71fd44-4053-46ab-9039-00eb4b48a3b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9504, Guid = "c8515000-09cf-4e04-a7ce-d4362199afe4", IsDisabled = true, OperationCount = 496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9503, Guid = "c8515000-09cf-4e04-a7ce-d4362199afe4", IsDisabled = true, OperationCount = 496},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9503, Guid = "716226ba-6106-4d7c-82fd-17d7f182fc00", IsDisabled = false, OperationCount = 497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9502, Guid = "716226ba-6106-4d7c-82fd-17d7f182fc00", IsDisabled = false, OperationCount = 497},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9502, ListIndex = 497, Guid = "716226ba-6106-4d7c-82fd-17d7f182fc00", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9502, Guid = "3d15b7bc-0ba9-4781-ae34-23d78690029f", IsDisabled = true, OperationCount = 498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9501, Guid = "3d15b7bc-0ba9-4781-ae34-23d78690029f", IsDisabled = true, OperationCount = 498},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9501, Guid = "8c9363b8-6f23-43a5-9513-2e2526d5c873", IsDisabled = false, OperationCount = 499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9500, Guid = "8c9363b8-6f23-43a5-9513-2e2526d5c873", IsDisabled = false, OperationCount = 499},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9500, ListIndex = 499, Guid = "8c9363b8-6f23-43a5-9513-2e2526d5c873", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9500, Guid = "2ceafbfb-237f-48ea-81cd-7019b2211003", IsDisabled = true, OperationCount = 500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9499, Guid = "2ceafbfb-237f-48ea-81cd-7019b2211003", IsDisabled = true, OperationCount = 500},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9499, Guid = "d30babb2-9bfa-451e-a07e-403c175a05b6", IsDisabled = false, OperationCount = 501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9498, Guid = "d30babb2-9bfa-451e-a07e-403c175a05b6", IsDisabled = false, OperationCount = 501},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9498, ListIndex = 501, Guid = "d30babb2-9bfa-451e-a07e-403c175a05b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9498, Guid = "a43ca104-f0c2-4cba-b316-dbac0d91d61e", IsDisabled = true, OperationCount = 502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9497, Guid = "a43ca104-f0c2-4cba-b316-dbac0d91d61e", IsDisabled = true, OperationCount = 502},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9497, Guid = "93bb2bd2-6653-497c-ba51-5b76000e85fc", IsDisabled = false, OperationCount = 503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9496, Guid = "93bb2bd2-6653-497c-ba51-5b76000e85fc", IsDisabled = false, OperationCount = 503},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9496, ListIndex = 503, Guid = "93bb2bd2-6653-497c-ba51-5b76000e85fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9496, Guid = "1c4ecb38-b76a-4ee9-8c2b-c144ecb4ae7a", IsDisabled = true, OperationCount = 504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9495, Guid = "1c4ecb38-b76a-4ee9-8c2b-c144ecb4ae7a", IsDisabled = true, OperationCount = 504},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9495, Guid = "ef4b6018-affc-4be5-8d27-671557aaaed1", IsDisabled = false, OperationCount = 505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9494, Guid = "ef4b6018-affc-4be5-8d27-671557aaaed1", IsDisabled = false, OperationCount = 505},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9494, ListIndex = 505, Guid = "ef4b6018-affc-4be5-8d27-671557aaaed1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9494, Guid = "de473e0f-dd00-47e6-a354-ead585c631e7", IsDisabled = true, OperationCount = 506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9493, Guid = "de473e0f-dd00-47e6-a354-ead585c631e7", IsDisabled = true, OperationCount = 506},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9493, Guid = "0c971dd9-aec1-4675-a410-447d63c80409", IsDisabled = false, OperationCount = 507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9492, Guid = "0c971dd9-aec1-4675-a410-447d63c80409", IsDisabled = false, OperationCount = 507},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9492, ListIndex = 507, Guid = "0c971dd9-aec1-4675-a410-447d63c80409", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9492, Guid = "ef99176d-46c3-4868-8d35-a656351d349f", IsDisabled = true, OperationCount = 508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9491, Guid = "ef99176d-46c3-4868-8d35-a656351d349f", IsDisabled = true, OperationCount = 508},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9491, Guid = "d45e70fa-1d8c-4e81-b517-adf10292359c", IsDisabled = false, OperationCount = 509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9490, Guid = "d45e70fa-1d8c-4e81-b517-adf10292359c", IsDisabled = false, OperationCount = 509},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9490, ListIndex = 509, Guid = "d45e70fa-1d8c-4e81-b517-adf10292359c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9490, Guid = "a59d4495-edf8-4602-b5ab-92eff40dae3f", IsDisabled = true, OperationCount = 510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9489, Guid = "a59d4495-edf8-4602-b5ab-92eff40dae3f", IsDisabled = true, OperationCount = 510},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9489, Guid = "ef5f1f29-792b-4f42-97e6-2ee3a14f73e4", IsDisabled = false, OperationCount = 511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9488, Guid = "ef5f1f29-792b-4f42-97e6-2ee3a14f73e4", IsDisabled = false, OperationCount = 511},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9488, ListIndex = 511, Guid = "ef5f1f29-792b-4f42-97e6-2ee3a14f73e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9488, Guid = "a6dca1b7-68e6-4127-91a5-f61daee6bac4", IsDisabled = true, OperationCount = 512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9487, Guid = "a6dca1b7-68e6-4127-91a5-f61daee6bac4", IsDisabled = true, OperationCount = 512},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9487, Guid = "13ed6fb7-ef60-4c16-b3c4-117206a9ea4f", IsDisabled = false, OperationCount = 513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9486, Guid = "13ed6fb7-ef60-4c16-b3c4-117206a9ea4f", IsDisabled = false, OperationCount = 513},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9486, ListIndex = 513, Guid = "13ed6fb7-ef60-4c16-b3c4-117206a9ea4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9486, Guid = "090ac35e-fb54-4298-acdd-00ec153157aa", IsDisabled = true, OperationCount = 514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9485, Guid = "090ac35e-fb54-4298-acdd-00ec153157aa", IsDisabled = true, OperationCount = 514},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9485, Guid = "80a7c239-ad63-4ecc-b0bd-31f7b6bd38fe", IsDisabled = false, OperationCount = 515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9484, Guid = "80a7c239-ad63-4ecc-b0bd-31f7b6bd38fe", IsDisabled = false, OperationCount = 515},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9484, ListIndex = 515, Guid = "80a7c239-ad63-4ecc-b0bd-31f7b6bd38fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9484, Guid = "feba3e27-724b-41fb-8e57-d47d8605df14", IsDisabled = true, OperationCount = 516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9483, Guid = "feba3e27-724b-41fb-8e57-d47d8605df14", IsDisabled = true, OperationCount = 516},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9483, Guid = "9920748e-f532-495f-bfe9-28318ee8b5af", IsDisabled = false, OperationCount = 517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9482, Guid = "9920748e-f532-495f-bfe9-28318ee8b5af", IsDisabled = false, OperationCount = 517},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9482, ListIndex = 517, Guid = "9920748e-f532-495f-bfe9-28318ee8b5af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9482, Guid = "4a43e78a-8744-4c12-acac-7b87419cec4e", IsDisabled = true, OperationCount = 518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9481, Guid = "4a43e78a-8744-4c12-acac-7b87419cec4e", IsDisabled = true, OperationCount = 518},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9481, Guid = "3ac4fdf2-f392-4b4c-8931-1b62b1fdef63", IsDisabled = false, OperationCount = 519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9480, Guid = "3ac4fdf2-f392-4b4c-8931-1b62b1fdef63", IsDisabled = false, OperationCount = 519},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9480, ListIndex = 519, Guid = "3ac4fdf2-f392-4b4c-8931-1b62b1fdef63", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9480, Guid = "8110491b-600a-4b88-9b07-1aa3e7d78fd7", IsDisabled = true, OperationCount = 520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9479, Guid = "8110491b-600a-4b88-9b07-1aa3e7d78fd7", IsDisabled = true, OperationCount = 520},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9479, Guid = "d9508bc0-0d08-43db-a658-4df84a39272f", IsDisabled = false, OperationCount = 521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9478, Guid = "d9508bc0-0d08-43db-a658-4df84a39272f", IsDisabled = false, OperationCount = 521},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9478, ListIndex = 521, Guid = "d9508bc0-0d08-43db-a658-4df84a39272f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9478, Guid = "a024c660-ad74-4a43-b3b8-c38c6949e42a", IsDisabled = true, OperationCount = 522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9477, Guid = "a024c660-ad74-4a43-b3b8-c38c6949e42a", IsDisabled = true, OperationCount = 522},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9477, Guid = "f148816a-52d4-4e6a-989c-39c3d22e253a", IsDisabled = false, OperationCount = 523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9476, Guid = "f148816a-52d4-4e6a-989c-39c3d22e253a", IsDisabled = false, OperationCount = 523},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9476, ListIndex = 523, Guid = "f148816a-52d4-4e6a-989c-39c3d22e253a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9476, Guid = "12e0f8ff-2aaa-4a9f-b0e9-eb500b4632ea", IsDisabled = true, OperationCount = 524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9475, Guid = "12e0f8ff-2aaa-4a9f-b0e9-eb500b4632ea", IsDisabled = true, OperationCount = 524},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9475, Guid = "e7ca821e-12e8-4095-8218-6042ac47e609", IsDisabled = false, OperationCount = 525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9474, Guid = "e7ca821e-12e8-4095-8218-6042ac47e609", IsDisabled = false, OperationCount = 525},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9474, ListIndex = 525, Guid = "e7ca821e-12e8-4095-8218-6042ac47e609", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9474, Guid = "424665e8-d3ec-469e-b3e8-4fea5fa17b39", IsDisabled = true, OperationCount = 526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9473, Guid = "424665e8-d3ec-469e-b3e8-4fea5fa17b39", IsDisabled = true, OperationCount = 526},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9473, Guid = "dcc5d10b-ecb1-4083-94f4-41a2ed34a646", IsDisabled = false, OperationCount = 527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9472, Guid = "dcc5d10b-ecb1-4083-94f4-41a2ed34a646", IsDisabled = false, OperationCount = 527},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9472, ListIndex = 527, Guid = "dcc5d10b-ecb1-4083-94f4-41a2ed34a646", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9472, Guid = "d4cbfff8-4f49-4d1e-bb03-fb13a97ecc8f", IsDisabled = true, OperationCount = 528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9471, Guid = "d4cbfff8-4f49-4d1e-bb03-fb13a97ecc8f", IsDisabled = true, OperationCount = 528},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9471, Guid = "722d7df2-70b9-47a6-aacc-bb032ddde393", IsDisabled = false, OperationCount = 529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9470, Guid = "722d7df2-70b9-47a6-aacc-bb032ddde393", IsDisabled = false, OperationCount = 529},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9470, ListIndex = 529, Guid = "722d7df2-70b9-47a6-aacc-bb032ddde393", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9470, Guid = "c42b9469-db8e-449e-94a8-e53c22111a75", IsDisabled = true, OperationCount = 530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9469, Guid = "c42b9469-db8e-449e-94a8-e53c22111a75", IsDisabled = true, OperationCount = 530},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9469, Guid = "d2104413-4e81-4d24-9cda-7339dfe469d2", IsDisabled = false, OperationCount = 531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9468, Guid = "d2104413-4e81-4d24-9cda-7339dfe469d2", IsDisabled = false, OperationCount = 531},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9468, ListIndex = 531, Guid = "d2104413-4e81-4d24-9cda-7339dfe469d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9468, Guid = "46576da6-e71c-4a34-b4f1-82903cf61bfb", IsDisabled = true, OperationCount = 532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9467, Guid = "46576da6-e71c-4a34-b4f1-82903cf61bfb", IsDisabled = true, OperationCount = 532},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9467, Guid = "10a68871-8765-40ce-92c8-05b96931321c", IsDisabled = false, OperationCount = 533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9466, Guid = "10a68871-8765-40ce-92c8-05b96931321c", IsDisabled = false, OperationCount = 533},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9466, ListIndex = 533, Guid = "10a68871-8765-40ce-92c8-05b96931321c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9466, Guid = "435b4593-9de6-4253-be1a-d202f6c28342", IsDisabled = true, OperationCount = 534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9465, Guid = "435b4593-9de6-4253-be1a-d202f6c28342", IsDisabled = true, OperationCount = 534},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9465, Guid = "b02def9a-0761-4963-8553-afe2719eb70c", IsDisabled = false, OperationCount = 535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9464, Guid = "b02def9a-0761-4963-8553-afe2719eb70c", IsDisabled = false, OperationCount = 535},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9464, ListIndex = 535, Guid = "b02def9a-0761-4963-8553-afe2719eb70c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9464, Guid = "ca5a4ceb-8f07-47a9-b36e-45f1662a6b40", IsDisabled = true, OperationCount = 536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9463, Guid = "ca5a4ceb-8f07-47a9-b36e-45f1662a6b40", IsDisabled = true, OperationCount = 536},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9463, Guid = "09e4b00f-6cb8-4a3a-9a66-51746dfb8c9c", IsDisabled = false, OperationCount = 537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9462, Guid = "09e4b00f-6cb8-4a3a-9a66-51746dfb8c9c", IsDisabled = false, OperationCount = 537},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9462, ListIndex = 537, Guid = "09e4b00f-6cb8-4a3a-9a66-51746dfb8c9c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9462, Guid = "0d333007-23c3-4a77-910b-6c34391f2628", IsDisabled = true, OperationCount = 538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9461, Guid = "0d333007-23c3-4a77-910b-6c34391f2628", IsDisabled = true, OperationCount = 538},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9461, Guid = "9f491837-5bd4-4468-94a2-b7af2aab77f3", IsDisabled = false, OperationCount = 539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9460, Guid = "9f491837-5bd4-4468-94a2-b7af2aab77f3", IsDisabled = false, OperationCount = 539},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9460, ListIndex = 539, Guid = "9f491837-5bd4-4468-94a2-b7af2aab77f3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9460, Guid = "d17d361c-69f0-4073-87c0-558b5f5abe09", IsDisabled = true, OperationCount = 540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9459, Guid = "d17d361c-69f0-4073-87c0-558b5f5abe09", IsDisabled = true, OperationCount = 540},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9459, Guid = "5c023f0d-200c-409b-9744-59ff9505021c", IsDisabled = false, OperationCount = 541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9458, Guid = "5c023f0d-200c-409b-9744-59ff9505021c", IsDisabled = false, OperationCount = 541},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9458, ListIndex = 541, Guid = "5c023f0d-200c-409b-9744-59ff9505021c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9458, Guid = "58ca5a5a-7a11-4676-8c05-c7ae71c92389", IsDisabled = true, OperationCount = 542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9457, Guid = "58ca5a5a-7a11-4676-8c05-c7ae71c92389", IsDisabled = true, OperationCount = 542},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9457, Guid = "fcda008a-eb7f-4c3d-a5aa-07b61d1b697f", IsDisabled = false, OperationCount = 543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9456, Guid = "fcda008a-eb7f-4c3d-a5aa-07b61d1b697f", IsDisabled = false, OperationCount = 543},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9456, ListIndex = 543, Guid = "fcda008a-eb7f-4c3d-a5aa-07b61d1b697f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9456, Guid = "0c74b804-5c0c-45ab-9d4f-ff505e187be3", IsDisabled = true, OperationCount = 544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9455, Guid = "0c74b804-5c0c-45ab-9d4f-ff505e187be3", IsDisabled = true, OperationCount = 544},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9455, Guid = "c9e9ccc5-b219-48cf-9663-fb077f5e9d3b", IsDisabled = false, OperationCount = 545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9454, Guid = "c9e9ccc5-b219-48cf-9663-fb077f5e9d3b", IsDisabled = false, OperationCount = 545},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9454, ListIndex = 545, Guid = "c9e9ccc5-b219-48cf-9663-fb077f5e9d3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9454, Guid = "294d382d-1d8b-41e3-95ee-215e4411e744", IsDisabled = true, OperationCount = 546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9453, Guid = "294d382d-1d8b-41e3-95ee-215e4411e744", IsDisabled = true, OperationCount = 546},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9453, Guid = "3e0a4f71-788e-47e6-9471-8c8ac0ee6fd7", IsDisabled = false, OperationCount = 547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9452, Guid = "3e0a4f71-788e-47e6-9471-8c8ac0ee6fd7", IsDisabled = false, OperationCount = 547},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9452, ListIndex = 547, Guid = "3e0a4f71-788e-47e6-9471-8c8ac0ee6fd7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9452, Guid = "9ff8c2f0-4059-4d3f-8501-12fd25027e1a", IsDisabled = true, OperationCount = 548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9451, Guid = "9ff8c2f0-4059-4d3f-8501-12fd25027e1a", IsDisabled = true, OperationCount = 548},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9451, Guid = "c343ac63-1340-4341-a4cf-2b7b6ca4a12d", IsDisabled = false, OperationCount = 549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9450, Guid = "c343ac63-1340-4341-a4cf-2b7b6ca4a12d", IsDisabled = false, OperationCount = 549},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9450, ListIndex = 549, Guid = "c343ac63-1340-4341-a4cf-2b7b6ca4a12d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9450, Guid = "efa63f3b-2e95-440f-9eec-afe13cf8fd85", IsDisabled = true, OperationCount = 550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9449, Guid = "efa63f3b-2e95-440f-9eec-afe13cf8fd85", IsDisabled = true, OperationCount = 550},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9449, Guid = "2ccb733c-bc01-41d8-89d5-12a649078a69", IsDisabled = false, OperationCount = 551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9448, Guid = "2ccb733c-bc01-41d8-89d5-12a649078a69", IsDisabled = false, OperationCount = 551},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9448, ListIndex = 551, Guid = "2ccb733c-bc01-41d8-89d5-12a649078a69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9448, Guid = "2b817c86-1e64-4642-b377-5f154dd7d4b0", IsDisabled = true, OperationCount = 552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9447, Guid = "2b817c86-1e64-4642-b377-5f154dd7d4b0", IsDisabled = true, OperationCount = 552},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9447, Guid = "96c520c8-0b51-4f96-8c90-09b29ea36f9c", IsDisabled = false, OperationCount = 553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9446, Guid = "96c520c8-0b51-4f96-8c90-09b29ea36f9c", IsDisabled = false, OperationCount = 553},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9446, ListIndex = 553, Guid = "96c520c8-0b51-4f96-8c90-09b29ea36f9c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9446, Guid = "f50e1abe-b2dd-474d-9a65-c8e7fd51e35e", IsDisabled = true, OperationCount = 554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9445, Guid = "f50e1abe-b2dd-474d-9a65-c8e7fd51e35e", IsDisabled = true, OperationCount = 554},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9445, Guid = "3856c49f-a363-4665-89fb-aabf8f1f2b33", IsDisabled = false, OperationCount = 555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9444, Guid = "3856c49f-a363-4665-89fb-aabf8f1f2b33", IsDisabled = false, OperationCount = 555},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9444, ListIndex = 555, Guid = "3856c49f-a363-4665-89fb-aabf8f1f2b33", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9444, Guid = "a8c4b365-cfda-46ec-b444-5c7a8519b227", IsDisabled = true, OperationCount = 556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9443, Guid = "a8c4b365-cfda-46ec-b444-5c7a8519b227", IsDisabled = true, OperationCount = 556},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9443, Guid = "e47226ed-4ffb-4e00-a347-e6d1ad6717e5", IsDisabled = false, OperationCount = 557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9442, Guid = "e47226ed-4ffb-4e00-a347-e6d1ad6717e5", IsDisabled = false, OperationCount = 557},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9442, ListIndex = 557, Guid = "e47226ed-4ffb-4e00-a347-e6d1ad6717e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9442, Guid = "f6a58335-89b5-4a40-90e2-c5e1fc7a0ef9", IsDisabled = true, OperationCount = 558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9441, Guid = "f6a58335-89b5-4a40-90e2-c5e1fc7a0ef9", IsDisabled = true, OperationCount = 558},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9441, Guid = "37497e5e-1b68-429a-90d5-f30265527deb", IsDisabled = false, OperationCount = 559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9440, Guid = "37497e5e-1b68-429a-90d5-f30265527deb", IsDisabled = false, OperationCount = 559},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9440, ListIndex = 559, Guid = "37497e5e-1b68-429a-90d5-f30265527deb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9440, Guid = "85820e99-229a-4633-b9cb-fa2e9127e380", IsDisabled = true, OperationCount = 560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9439, Guid = "85820e99-229a-4633-b9cb-fa2e9127e380", IsDisabled = true, OperationCount = 560},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9439, Guid = "a8003506-2628-4a5e-a4cc-9d5e0ad66baa", IsDisabled = false, OperationCount = 561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9438, Guid = "a8003506-2628-4a5e-a4cc-9d5e0ad66baa", IsDisabled = false, OperationCount = 561},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9438, ListIndex = 561, Guid = "a8003506-2628-4a5e-a4cc-9d5e0ad66baa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9438, Guid = "451a8364-aa8c-4b5e-ad02-7d31b6a2ea6c", IsDisabled = true, OperationCount = 562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9437, Guid = "451a8364-aa8c-4b5e-ad02-7d31b6a2ea6c", IsDisabled = true, OperationCount = 562},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9437, Guid = "b7ab9c6d-1635-4496-9276-bc3d8ad9f181", IsDisabled = false, OperationCount = 563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9436, Guid = "b7ab9c6d-1635-4496-9276-bc3d8ad9f181", IsDisabled = false, OperationCount = 563},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9436, ListIndex = 563, Guid = "b7ab9c6d-1635-4496-9276-bc3d8ad9f181", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9436, Guid = "91883121-90cd-4bdf-95a4-7a060f8a8b5a", IsDisabled = true, OperationCount = 564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9435, Guid = "91883121-90cd-4bdf-95a4-7a060f8a8b5a", IsDisabled = true, OperationCount = 564},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9435, Guid = "6dc33dcd-92d9-4ad1-860b-db77fce9bcdf", IsDisabled = false, OperationCount = 565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9434, Guid = "6dc33dcd-92d9-4ad1-860b-db77fce9bcdf", IsDisabled = false, OperationCount = 565},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9434, ListIndex = 565, Guid = "6dc33dcd-92d9-4ad1-860b-db77fce9bcdf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9434, Guid = "c0ff724a-f497-481c-b096-1792a89b9421", IsDisabled = true, OperationCount = 566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9433, Guid = "c0ff724a-f497-481c-b096-1792a89b9421", IsDisabled = true, OperationCount = 566},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9433, Guid = "80c1d51d-b0f9-4194-8c22-df93de6f2d88", IsDisabled = false, OperationCount = 567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9432, Guid = "80c1d51d-b0f9-4194-8c22-df93de6f2d88", IsDisabled = false, OperationCount = 567},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9432, ListIndex = 567, Guid = "80c1d51d-b0f9-4194-8c22-df93de6f2d88", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9432, Guid = "fd6ce0c4-c8d5-45d0-a170-33d79a8887ae", IsDisabled = true, OperationCount = 568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9431, Guid = "fd6ce0c4-c8d5-45d0-a170-33d79a8887ae", IsDisabled = true, OperationCount = 568},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9431, Guid = "c3ebf684-e178-4912-847e-81a275eae8d1", IsDisabled = false, OperationCount = 569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9430, Guid = "c3ebf684-e178-4912-847e-81a275eae8d1", IsDisabled = false, OperationCount = 569},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9430, ListIndex = 569, Guid = "c3ebf684-e178-4912-847e-81a275eae8d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9430, Guid = "24485efd-7ee9-4288-ac0e-01ffcc6c641f", IsDisabled = true, OperationCount = 570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9429, Guid = "24485efd-7ee9-4288-ac0e-01ffcc6c641f", IsDisabled = true, OperationCount = 570},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9429, Guid = "65e494d6-d089-4c0d-9c40-503f85b16e1f", IsDisabled = false, OperationCount = 571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9428, Guid = "65e494d6-d089-4c0d-9c40-503f85b16e1f", IsDisabled = false, OperationCount = 571},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9428, ListIndex = 571, Guid = "65e494d6-d089-4c0d-9c40-503f85b16e1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9428, Guid = "097b16e8-2848-481e-b30c-9bb18f68bec8", IsDisabled = true, OperationCount = 572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9427, Guid = "097b16e8-2848-481e-b30c-9bb18f68bec8", IsDisabled = true, OperationCount = 572},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9427, Guid = "2dce4ff9-9030-41e3-906c-1ddd25d93c46", IsDisabled = false, OperationCount = 573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9426, Guid = "2dce4ff9-9030-41e3-906c-1ddd25d93c46", IsDisabled = false, OperationCount = 573},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9426, ListIndex = 573, Guid = "2dce4ff9-9030-41e3-906c-1ddd25d93c46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9426, Guid = "b14fc5d6-4df5-444c-b9df-0809c3557087", IsDisabled = true, OperationCount = 574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9425, Guid = "b14fc5d6-4df5-444c-b9df-0809c3557087", IsDisabled = true, OperationCount = 574},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9425, Guid = "342287ea-c333-42bd-b838-c4bfde33694e", IsDisabled = false, OperationCount = 575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9424, Guid = "342287ea-c333-42bd-b838-c4bfde33694e", IsDisabled = false, OperationCount = 575},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9424, ListIndex = 575, Guid = "342287ea-c333-42bd-b838-c4bfde33694e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9424, Guid = "e9793547-8a15-4a8a-8f38-162f88faeff6", IsDisabled = true, OperationCount = 576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9423, Guid = "e9793547-8a15-4a8a-8f38-162f88faeff6", IsDisabled = true, OperationCount = 576},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9423, Guid = "c4ceeafd-1b66-4bc5-b257-10bd1a595622", IsDisabled = false, OperationCount = 577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9422, Guid = "c4ceeafd-1b66-4bc5-b257-10bd1a595622", IsDisabled = false, OperationCount = 577},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9422, ListIndex = 577, Guid = "c4ceeafd-1b66-4bc5-b257-10bd1a595622", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9422, Guid = "4c265bf3-b638-4bbb-bac7-2cf34b9e44c9", IsDisabled = true, OperationCount = 578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9421, Guid = "4c265bf3-b638-4bbb-bac7-2cf34b9e44c9", IsDisabled = true, OperationCount = 578},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9421, Guid = "a82f9c55-5b72-42b3-bb23-b33e81947358", IsDisabled = false, OperationCount = 579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9420, Guid = "a82f9c55-5b72-42b3-bb23-b33e81947358", IsDisabled = false, OperationCount = 579},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9420, ListIndex = 579, Guid = "a82f9c55-5b72-42b3-bb23-b33e81947358", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9420, Guid = "d4d28daf-86e6-4543-9e2e-e962c52a1efd", IsDisabled = true, OperationCount = 580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9419, Guid = "d4d28daf-86e6-4543-9e2e-e962c52a1efd", IsDisabled = true, OperationCount = 580},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9419, Guid = "25da4157-8e77-4157-a645-d90693a6feec", IsDisabled = false, OperationCount = 581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9418, Guid = "25da4157-8e77-4157-a645-d90693a6feec", IsDisabled = false, OperationCount = 581},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9418, ListIndex = 581, Guid = "25da4157-8e77-4157-a645-d90693a6feec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9418, Guid = "a139e126-cdf8-4dba-904e-c40011fa27e6", IsDisabled = true, OperationCount = 582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9417, Guid = "a139e126-cdf8-4dba-904e-c40011fa27e6", IsDisabled = true, OperationCount = 582},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9417, Guid = "812f5391-8bc9-4be7-bfc5-552c31b8c02a", IsDisabled = false, OperationCount = 583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9416, Guid = "812f5391-8bc9-4be7-bfc5-552c31b8c02a", IsDisabled = false, OperationCount = 583},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9416, ListIndex = 583, Guid = "812f5391-8bc9-4be7-bfc5-552c31b8c02a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9416, Guid = "e6fa2641-c9dd-41cb-80b8-7342a412866c", IsDisabled = true, OperationCount = 584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9415, Guid = "e6fa2641-c9dd-41cb-80b8-7342a412866c", IsDisabled = true, OperationCount = 584},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9415, Guid = "6fbab05e-87df-4edd-b52c-c827d489fa69", IsDisabled = false, OperationCount = 585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9414, Guid = "6fbab05e-87df-4edd-b52c-c827d489fa69", IsDisabled = false, OperationCount = 585},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9414, ListIndex = 585, Guid = "6fbab05e-87df-4edd-b52c-c827d489fa69", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9414, Guid = "8aaf1294-313d-42ee-a820-c07f96bf3620", IsDisabled = true, OperationCount = 586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9413, Guid = "8aaf1294-313d-42ee-a820-c07f96bf3620", IsDisabled = true, OperationCount = 586},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9413, Guid = "243a46ea-d068-4f5a-96c7-ed01de2ab84a", IsDisabled = false, OperationCount = 587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9412, Guid = "243a46ea-d068-4f5a-96c7-ed01de2ab84a", IsDisabled = false, OperationCount = 587},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9412, ListIndex = 587, Guid = "243a46ea-d068-4f5a-96c7-ed01de2ab84a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9412, Guid = "bf398bd5-de45-47fb-b1ff-c6e6cb76a6d0", IsDisabled = true, OperationCount = 588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9411, Guid = "bf398bd5-de45-47fb-b1ff-c6e6cb76a6d0", IsDisabled = true, OperationCount = 588},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9411, Guid = "109aa637-65d9-4675-ae01-366d77c16572", IsDisabled = false, OperationCount = 589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9410, Guid = "109aa637-65d9-4675-ae01-366d77c16572", IsDisabled = false, OperationCount = 589},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9410, ListIndex = 589, Guid = "109aa637-65d9-4675-ae01-366d77c16572", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9410, Guid = "c2345dcf-0f0e-41dd-8722-1e0a4525c2a6", IsDisabled = true, OperationCount = 590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9409, Guid = "c2345dcf-0f0e-41dd-8722-1e0a4525c2a6", IsDisabled = true, OperationCount = 590},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9409, Guid = "82b7793a-f6f3-460e-a6a1-8f8ca5371a06", IsDisabled = false, OperationCount = 591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9408, Guid = "82b7793a-f6f3-460e-a6a1-8f8ca5371a06", IsDisabled = false, OperationCount = 591},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9408, ListIndex = 591, Guid = "82b7793a-f6f3-460e-a6a1-8f8ca5371a06", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9408, Guid = "121434a5-8487-4f8f-bc1a-3e346339746f", IsDisabled = true, OperationCount = 592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9407, Guid = "121434a5-8487-4f8f-bc1a-3e346339746f", IsDisabled = true, OperationCount = 592},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9407, Guid = "4d4ab653-c547-4cb1-ada4-2e77f57ff129", IsDisabled = false, OperationCount = 593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9406, Guid = "4d4ab653-c547-4cb1-ada4-2e77f57ff129", IsDisabled = false, OperationCount = 593},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9406, ListIndex = 593, Guid = "4d4ab653-c547-4cb1-ada4-2e77f57ff129", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9406, Guid = "98fb922b-5004-441f-8721-904e13a18032", IsDisabled = true, OperationCount = 594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9405, Guid = "98fb922b-5004-441f-8721-904e13a18032", IsDisabled = true, OperationCount = 594},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9405, Guid = "c2813d55-3b08-4f0b-aff6-70f0c4568766", IsDisabled = false, OperationCount = 595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9404, Guid = "c2813d55-3b08-4f0b-aff6-70f0c4568766", IsDisabled = false, OperationCount = 595},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9404, ListIndex = 595, Guid = "c2813d55-3b08-4f0b-aff6-70f0c4568766", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9404, Guid = "c26db52e-4fdf-4718-80e4-6f6533a041c6", IsDisabled = true, OperationCount = 596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9403, Guid = "c26db52e-4fdf-4718-80e4-6f6533a041c6", IsDisabled = true, OperationCount = 596},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9403, Guid = "221f25ed-cc96-46c0-9b85-43dbc8821dbe", IsDisabled = true, OperationCount = 597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9402, Guid = "221f25ed-cc96-46c0-9b85-43dbc8821dbe", IsDisabled = true, OperationCount = 597},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9402, ListIndex = 598, Guid = "1b70802b-3538-4cb4-ac5d-9ab847bbb2f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9402, Guid = "1b70802b-3538-4cb4-ac5d-9ab847bbb2f2", IsDisabled = true, OperationCount = 598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9401, Guid = "1b70802b-3538-4cb4-ac5d-9ab847bbb2f2", IsDisabled = true, OperationCount = 598},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9401, Guid = "19bf4f28-aa24-4f98-ab03-c0a84a49fd93", IsDisabled = false, OperationCount = 599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9400, Guid = "19bf4f28-aa24-4f98-ab03-c0a84a49fd93", IsDisabled = false, OperationCount = 599},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9400, ListIndex = 599, Guid = "19bf4f28-aa24-4f98-ab03-c0a84a49fd93", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9400, Guid = "82048f41-98d1-4abe-a9c8-0e6dd4bd97af", IsDisabled = true, OperationCount = 600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9399, Guid = "82048f41-98d1-4abe-a9c8-0e6dd4bd97af", IsDisabled = true, OperationCount = 600},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9399, Guid = "08b0aa1f-996e-495b-960e-ce28a8372568", IsDisabled = true, OperationCount = 601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9398, Guid = "08b0aa1f-996e-495b-960e-ce28a8372568", IsDisabled = true, OperationCount = 601},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9398, ListIndex = 602, Guid = "c78dc1db-012c-46e6-b360-7d0bab6419e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9398, Guid = "c78dc1db-012c-46e6-b360-7d0bab6419e4", IsDisabled = true, OperationCount = 602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9397, Guid = "c78dc1db-012c-46e6-b360-7d0bab6419e4", IsDisabled = true, OperationCount = 602},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9397, Guid = "4b8a4600-385c-4584-b520-ccf68b3e3def", IsDisabled = false, OperationCount = 603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9396, Guid = "4b8a4600-385c-4584-b520-ccf68b3e3def", IsDisabled = false, OperationCount = 603},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9396, ListIndex = 603, Guid = "4b8a4600-385c-4584-b520-ccf68b3e3def", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9396, Guid = "4648b318-7fe5-4003-b92c-3a54c0ac4375", IsDisabled = true, OperationCount = 604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9395, Guid = "4648b318-7fe5-4003-b92c-3a54c0ac4375", IsDisabled = true, OperationCount = 604},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9395, Guid = "7366ed76-cdae-4890-8da7-028c90148b28", IsDisabled = false, OperationCount = 605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9394, Guid = "7366ed76-cdae-4890-8da7-028c90148b28", IsDisabled = false, OperationCount = 605},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9394, ListIndex = 605, Guid = "7366ed76-cdae-4890-8da7-028c90148b28", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9394, Guid = "38fd81b9-f8ff-45b9-891a-fd07a0257c49", IsDisabled = true, OperationCount = 606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9393, Guid = "38fd81b9-f8ff-45b9-891a-fd07a0257c49", IsDisabled = true, OperationCount = 606},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9393, Guid = "f31b845d-5e92-4c01-a317-d7fc5607ecd3", IsDisabled = false, OperationCount = 607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9392, Guid = "f31b845d-5e92-4c01-a317-d7fc5607ecd3", IsDisabled = false, OperationCount = 607},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9392, ListIndex = 607, Guid = "f31b845d-5e92-4c01-a317-d7fc5607ecd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9392, Guid = "2e08b584-e3b5-413d-85e3-2b5aa93c8dd1", IsDisabled = true, OperationCount = 608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9391, Guid = "2e08b584-e3b5-413d-85e3-2b5aa93c8dd1", IsDisabled = true, OperationCount = 608},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9391, Guid = "ab865f36-8e83-4915-8169-7eace87de32c", IsDisabled = false, OperationCount = 609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9390, Guid = "ab865f36-8e83-4915-8169-7eace87de32c", IsDisabled = false, OperationCount = 609},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9390, ListIndex = 609, Guid = "ab865f36-8e83-4915-8169-7eace87de32c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9390, Guid = "c9a6d5f3-837f-43d5-838d-3665e25724e4", IsDisabled = true, OperationCount = 610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9389, Guid = "c9a6d5f3-837f-43d5-838d-3665e25724e4", IsDisabled = true, OperationCount = 610},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9389, Guid = "53ce4500-669f-43a8-a86f-d61118dc4195", IsDisabled = false, OperationCount = 611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9388, Guid = "53ce4500-669f-43a8-a86f-d61118dc4195", IsDisabled = false, OperationCount = 611},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9388, ListIndex = 611, Guid = "53ce4500-669f-43a8-a86f-d61118dc4195", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9388, Guid = "771ddc82-8362-4645-aabe-3c8746ebf1e9", IsDisabled = true, OperationCount = 612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9387, Guid = "771ddc82-8362-4645-aabe-3c8746ebf1e9", IsDisabled = true, OperationCount = 612},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9387, Guid = "c6f33099-fbc6-4480-afa1-2f939c214e09", IsDisabled = false, OperationCount = 613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9386, Guid = "c6f33099-fbc6-4480-afa1-2f939c214e09", IsDisabled = false, OperationCount = 613},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9386, ListIndex = 613, Guid = "c6f33099-fbc6-4480-afa1-2f939c214e09", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9386, Guid = "fea2668b-a566-4957-83b8-81cfa7d0c3a2", IsDisabled = true, OperationCount = 614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9385, Guid = "fea2668b-a566-4957-83b8-81cfa7d0c3a2", IsDisabled = true, OperationCount = 614},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9385, Guid = "61a53af1-6bd7-4c20-83e7-bcf23228fb74", IsDisabled = false, OperationCount = 615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9384, Guid = "61a53af1-6bd7-4c20-83e7-bcf23228fb74", IsDisabled = false, OperationCount = 615},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9384, ListIndex = 615, Guid = "61a53af1-6bd7-4c20-83e7-bcf23228fb74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9384, Guid = "2b058393-5a87-4c42-b635-0637c5f2c67e", IsDisabled = true, OperationCount = 616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9383, Guid = "2b058393-5a87-4c42-b635-0637c5f2c67e", IsDisabled = true, OperationCount = 616},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9383, Guid = "c51c549a-7abf-40c9-94fc-6aa9797af50f", IsDisabled = false, OperationCount = 617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9382, Guid = "c51c549a-7abf-40c9-94fc-6aa9797af50f", IsDisabled = false, OperationCount = 617},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9382, ListIndex = 617, Guid = "c51c549a-7abf-40c9-94fc-6aa9797af50f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9382, Guid = "f7312fea-db2a-4e66-a061-ceba175dc137", IsDisabled = true, OperationCount = 618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9381, Guid = "f7312fea-db2a-4e66-a061-ceba175dc137", IsDisabled = true, OperationCount = 618},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9381, Guid = "73cd7292-9ecc-45a7-a183-caf2b43b3454", IsDisabled = false, OperationCount = 619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9380, Guid = "73cd7292-9ecc-45a7-a183-caf2b43b3454", IsDisabled = false, OperationCount = 619},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9380, ListIndex = 619, Guid = "73cd7292-9ecc-45a7-a183-caf2b43b3454", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9380, Guid = "b0384790-7c8b-437a-bcf3-736426763e76", IsDisabled = true, OperationCount = 620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9379, Guid = "b0384790-7c8b-437a-bcf3-736426763e76", IsDisabled = true, OperationCount = 620},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9379, Guid = "aed9ebe1-5f0b-4978-91a4-ea2b48d22aba", IsDisabled = false, OperationCount = 621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9378, Guid = "aed9ebe1-5f0b-4978-91a4-ea2b48d22aba", IsDisabled = false, OperationCount = 621},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9378, ListIndex = 621, Guid = "aed9ebe1-5f0b-4978-91a4-ea2b48d22aba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9378, Guid = "9dcc1225-dc91-49d5-ac26-c5235d3b37b4", IsDisabled = true, OperationCount = 622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9377, Guid = "9dcc1225-dc91-49d5-ac26-c5235d3b37b4", IsDisabled = true, OperationCount = 622},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9377, Guid = "1188ea94-3593-4e45-ba4a-ef20995dedab", IsDisabled = false, OperationCount = 623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9376, Guid = "1188ea94-3593-4e45-ba4a-ef20995dedab", IsDisabled = false, OperationCount = 623},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9376, ListIndex = 623, Guid = "1188ea94-3593-4e45-ba4a-ef20995dedab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9376, Guid = "f4f935c2-7949-4ee5-a0c2-38d7a423bd25", IsDisabled = true, OperationCount = 624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9375, Guid = "f4f935c2-7949-4ee5-a0c2-38d7a423bd25", IsDisabled = true, OperationCount = 624},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9375, Guid = "a91d90d6-92a1-433b-bbd5-198e1afe4d79", IsDisabled = false, OperationCount = 625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9374, Guid = "a91d90d6-92a1-433b-bbd5-198e1afe4d79", IsDisabled = false, OperationCount = 625},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9374, ListIndex = 625, Guid = "a91d90d6-92a1-433b-bbd5-198e1afe4d79", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9374, Guid = "d53e2e2e-2775-4e45-a793-c1991026f4d0", IsDisabled = true, OperationCount = 626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9373, Guid = "d53e2e2e-2775-4e45-a793-c1991026f4d0", IsDisabled = true, OperationCount = 626},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9373, Guid = "66d6f267-b7da-4593-a86b-213edbbf3746", IsDisabled = false, OperationCount = 627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9372, Guid = "66d6f267-b7da-4593-a86b-213edbbf3746", IsDisabled = false, OperationCount = 627},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9372, ListIndex = 627, Guid = "66d6f267-b7da-4593-a86b-213edbbf3746", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9372, Guid = "3a2cbbab-264a-43c4-91d0-7c4d90f80ebf", IsDisabled = true, OperationCount = 628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9371, Guid = "3a2cbbab-264a-43c4-91d0-7c4d90f80ebf", IsDisabled = true, OperationCount = 628},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9371, Guid = "952ff4e9-d401-4fdb-b326-29ab60a46688", IsDisabled = false, OperationCount = 629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9370, Guid = "952ff4e9-d401-4fdb-b326-29ab60a46688", IsDisabled = false, OperationCount = 629},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9370, ListIndex = 629, Guid = "952ff4e9-d401-4fdb-b326-29ab60a46688", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9370, Guid = "70c3b90e-f048-4799-ad66-8ef14384b2fe", IsDisabled = true, OperationCount = 630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9369, Guid = "70c3b90e-f048-4799-ad66-8ef14384b2fe", IsDisabled = true, OperationCount = 630},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9369, Guid = "2a356aa6-2e45-497a-bb46-ef86832f36ca", IsDisabled = false, OperationCount = 631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9368, Guid = "2a356aa6-2e45-497a-bb46-ef86832f36ca", IsDisabled = false, OperationCount = 631},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9368, ListIndex = 631, Guid = "2a356aa6-2e45-497a-bb46-ef86832f36ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9368, Guid = "d0cedb34-0394-4f84-8e6a-1a0eb43fbc85", IsDisabled = true, OperationCount = 632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9367, Guid = "d0cedb34-0394-4f84-8e6a-1a0eb43fbc85", IsDisabled = true, OperationCount = 632},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9367, Guid = "e38c660d-f5cb-48bd-b1d5-24e1f4ae2aa7", IsDisabled = false, OperationCount = 633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9366, Guid = "e38c660d-f5cb-48bd-b1d5-24e1f4ae2aa7", IsDisabled = false, OperationCount = 633},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9366, ListIndex = 633, Guid = "e38c660d-f5cb-48bd-b1d5-24e1f4ae2aa7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9366, Guid = "3995b4b8-da73-40bc-9bad-387562d8597d", IsDisabled = true, OperationCount = 634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9365, Guid = "3995b4b8-da73-40bc-9bad-387562d8597d", IsDisabled = true, OperationCount = 634},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9365, Guid = "aaa8e014-34a1-44bd-bf05-178b9431f2b3", IsDisabled = false, OperationCount = 635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9364, Guid = "aaa8e014-34a1-44bd-bf05-178b9431f2b3", IsDisabled = false, OperationCount = 635},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9364, ListIndex = 635, Guid = "aaa8e014-34a1-44bd-bf05-178b9431f2b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9364, Guid = "4cb485af-4ede-4a8f-83c4-f83f0b632759", IsDisabled = true, OperationCount = 636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9363, Guid = "4cb485af-4ede-4a8f-83c4-f83f0b632759", IsDisabled = true, OperationCount = 636},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9363, Guid = "adeeacc5-7262-49c3-8d02-e3394ce177bf", IsDisabled = false, OperationCount = 637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9362, Guid = "adeeacc5-7262-49c3-8d02-e3394ce177bf", IsDisabled = false, OperationCount = 637},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9362, ListIndex = 637, Guid = "adeeacc5-7262-49c3-8d02-e3394ce177bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9362, Guid = "a40f3e60-b75d-48a3-8689-fc7c96a2f416", IsDisabled = true, OperationCount = 638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9361, Guid = "a40f3e60-b75d-48a3-8689-fc7c96a2f416", IsDisabled = true, OperationCount = 638},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9361, Guid = "f7272c26-8bc8-465e-b8b4-acf85c875820", IsDisabled = false, OperationCount = 639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9360, Guid = "f7272c26-8bc8-465e-b8b4-acf85c875820", IsDisabled = false, OperationCount = 639},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9360, ListIndex = 639, Guid = "f7272c26-8bc8-465e-b8b4-acf85c875820", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9360, Guid = "9c8ff17e-2f5e-4a1a-b151-f098f0e67ec6", IsDisabled = true, OperationCount = 640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9359, Guid = "9c8ff17e-2f5e-4a1a-b151-f098f0e67ec6", IsDisabled = true, OperationCount = 640},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9359, Guid = "028fe203-9d16-483d-ac96-75d48cacd119", IsDisabled = false, OperationCount = 641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9358, Guid = "028fe203-9d16-483d-ac96-75d48cacd119", IsDisabled = false, OperationCount = 641},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9358, ListIndex = 641, Guid = "028fe203-9d16-483d-ac96-75d48cacd119", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9358, Guid = "9ccf6d4c-97c4-4c94-a361-8ed50b48db6f", IsDisabled = true, OperationCount = 642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9357, Guid = "9ccf6d4c-97c4-4c94-a361-8ed50b48db6f", IsDisabled = true, OperationCount = 642},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9357, Guid = "908f9fca-34c3-465b-bcd0-80783c8f4d80", IsDisabled = false, OperationCount = 643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9356, Guid = "908f9fca-34c3-465b-bcd0-80783c8f4d80", IsDisabled = false, OperationCount = 643},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9356, ListIndex = 643, Guid = "908f9fca-34c3-465b-bcd0-80783c8f4d80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9356, Guid = "22b36c36-c1af-46a9-9001-51f1930fe85b", IsDisabled = true, OperationCount = 644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9355, Guid = "22b36c36-c1af-46a9-9001-51f1930fe85b", IsDisabled = true, OperationCount = 644},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9355, Guid = "37772d6f-853f-443b-939c-a2ac16a6b387", IsDisabled = false, OperationCount = 645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9354, Guid = "37772d6f-853f-443b-939c-a2ac16a6b387", IsDisabled = false, OperationCount = 645},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9354, ListIndex = 645, Guid = "37772d6f-853f-443b-939c-a2ac16a6b387", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9354, Guid = "d95ac871-c324-425a-889f-a73c5c4b29c0", IsDisabled = true, OperationCount = 646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9353, Guid = "d95ac871-c324-425a-889f-a73c5c4b29c0", IsDisabled = true, OperationCount = 646},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9353, Guid = "d77784e2-5df0-4bde-be2f-4d349d6ffcc5", IsDisabled = false, OperationCount = 647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9352, Guid = "d77784e2-5df0-4bde-be2f-4d349d6ffcc5", IsDisabled = false, OperationCount = 647},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9352, ListIndex = 647, Guid = "d77784e2-5df0-4bde-be2f-4d349d6ffcc5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9352, Guid = "40114f62-62ee-48c0-a474-f54b1b0af056", IsDisabled = true, OperationCount = 648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9351, Guid = "40114f62-62ee-48c0-a474-f54b1b0af056", IsDisabled = true, OperationCount = 648},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9351, Guid = "46bd0d50-6c39-4dc5-8aa7-aaa2d3d16be7", IsDisabled = false, OperationCount = 649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9350, Guid = "46bd0d50-6c39-4dc5-8aa7-aaa2d3d16be7", IsDisabled = false, OperationCount = 649},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9350, ListIndex = 649, Guid = "46bd0d50-6c39-4dc5-8aa7-aaa2d3d16be7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9350, Guid = "93d48188-3c42-4b1e-8099-cb694dc206ae", IsDisabled = true, OperationCount = 650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9349, Guid = "93d48188-3c42-4b1e-8099-cb694dc206ae", IsDisabled = true, OperationCount = 650},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9349, Guid = "fa05b100-a814-493d-9da1-7e6abdad1437", IsDisabled = false, OperationCount = 651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9348, Guid = "fa05b100-a814-493d-9da1-7e6abdad1437", IsDisabled = false, OperationCount = 651},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9348, ListIndex = 651, Guid = "fa05b100-a814-493d-9da1-7e6abdad1437", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9348, Guid = "1befbb08-7905-4067-a0b5-1936c3ffbd8c", IsDisabled = true, OperationCount = 652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9347, Guid = "1befbb08-7905-4067-a0b5-1936c3ffbd8c", IsDisabled = true, OperationCount = 652},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9347, Guid = "caf3a114-220c-4621-ab5d-712a33ff4275", IsDisabled = false, OperationCount = 653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9346, Guid = "caf3a114-220c-4621-ab5d-712a33ff4275", IsDisabled = false, OperationCount = 653},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9346, ListIndex = 653, Guid = "caf3a114-220c-4621-ab5d-712a33ff4275", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9346, Guid = "4d6d7cd5-09e5-4b54-9dfe-6120b7b6338b", IsDisabled = true, OperationCount = 654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9345, Guid = "4d6d7cd5-09e5-4b54-9dfe-6120b7b6338b", IsDisabled = true, OperationCount = 654},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9345, Guid = "44852be6-97a0-4a75-a9f8-0289bcc25898", IsDisabled = false, OperationCount = 655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9344, Guid = "44852be6-97a0-4a75-a9f8-0289bcc25898", IsDisabled = false, OperationCount = 655},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9344, ListIndex = 655, Guid = "44852be6-97a0-4a75-a9f8-0289bcc25898", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9344, Guid = "7ca969b5-baca-455f-9a49-c8bbae8823f4", IsDisabled = true, OperationCount = 656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9343, Guid = "7ca969b5-baca-455f-9a49-c8bbae8823f4", IsDisabled = true, OperationCount = 656},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9343, Guid = "73d57375-1af8-4e45-8641-2a70bfb0ebd4", IsDisabled = false, OperationCount = 657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9342, Guid = "73d57375-1af8-4e45-8641-2a70bfb0ebd4", IsDisabled = false, OperationCount = 657},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9342, ListIndex = 657, Guid = "73d57375-1af8-4e45-8641-2a70bfb0ebd4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9342, Guid = "11fc8f1b-0420-4077-be10-f3d96103d9ee", IsDisabled = true, OperationCount = 658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9341, Guid = "11fc8f1b-0420-4077-be10-f3d96103d9ee", IsDisabled = true, OperationCount = 658},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9341, Guid = "c1d5b630-fb08-47cb-a208-84bb49b6915d", IsDisabled = false, OperationCount = 659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9340, Guid = "c1d5b630-fb08-47cb-a208-84bb49b6915d", IsDisabled = false, OperationCount = 659},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9340, ListIndex = 659, Guid = "c1d5b630-fb08-47cb-a208-84bb49b6915d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9340, Guid = "82948cc5-0c6f-485a-b41f-0fe0a57039dc", IsDisabled = true, OperationCount = 660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9339, Guid = "82948cc5-0c6f-485a-b41f-0fe0a57039dc", IsDisabled = true, OperationCount = 660},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9339, Guid = "10212605-0b05-4f8b-a175-13e6aea0fc5c", IsDisabled = false, OperationCount = 661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9338, Guid = "10212605-0b05-4f8b-a175-13e6aea0fc5c", IsDisabled = false, OperationCount = 661},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9338, ListIndex = 661, Guid = "10212605-0b05-4f8b-a175-13e6aea0fc5c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9338, Guid = "63406615-967f-41c7-8faf-f8a397a0e9ab", IsDisabled = true, OperationCount = 662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9337, Guid = "63406615-967f-41c7-8faf-f8a397a0e9ab", IsDisabled = true, OperationCount = 662},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9337, Guid = "f69873e7-0f62-49f8-a63f-b410979249f7", IsDisabled = false, OperationCount = 663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9336, Guid = "f69873e7-0f62-49f8-a63f-b410979249f7", IsDisabled = false, OperationCount = 663},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9336, ListIndex = 663, Guid = "f69873e7-0f62-49f8-a63f-b410979249f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9336, Guid = "c94ac8ff-8ae5-45cb-a6f0-898c04c8eb2a", IsDisabled = true, OperationCount = 664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9335, Guid = "c94ac8ff-8ae5-45cb-a6f0-898c04c8eb2a", IsDisabled = true, OperationCount = 664},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9335, Guid = "803fea1f-41e0-4c96-b40c-8eb6724d7d57", IsDisabled = false, OperationCount = 665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9334, Guid = "803fea1f-41e0-4c96-b40c-8eb6724d7d57", IsDisabled = false, OperationCount = 665},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9334, ListIndex = 665, Guid = "803fea1f-41e0-4c96-b40c-8eb6724d7d57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9334, Guid = "cc47192a-e2df-43b0-a906-62639d701c1d", IsDisabled = true, OperationCount = 666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9333, Guid = "cc47192a-e2df-43b0-a906-62639d701c1d", IsDisabled = true, OperationCount = 666},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9333, Guid = "5587df97-590b-4870-a9d6-c94507fab10c", IsDisabled = false, OperationCount = 667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9332, Guid = "5587df97-590b-4870-a9d6-c94507fab10c", IsDisabled = false, OperationCount = 667},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9332, ListIndex = 667, Guid = "5587df97-590b-4870-a9d6-c94507fab10c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9332, Guid = "04d6f1a3-1e44-434d-bb94-f4bf8c1c3194", IsDisabled = true, OperationCount = 668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9331, Guid = "04d6f1a3-1e44-434d-bb94-f4bf8c1c3194", IsDisabled = true, OperationCount = 668},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9331, Guid = "76f054a1-5296-4aa5-8fa8-29317a998265", IsDisabled = false, OperationCount = 669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9330, Guid = "76f054a1-5296-4aa5-8fa8-29317a998265", IsDisabled = false, OperationCount = 669},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9330, ListIndex = 669, Guid = "76f054a1-5296-4aa5-8fa8-29317a998265", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9330, Guid = "4c045286-18bf-4650-b66c-0b7fd0bf8d95", IsDisabled = true, OperationCount = 670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9329, Guid = "4c045286-18bf-4650-b66c-0b7fd0bf8d95", IsDisabled = true, OperationCount = 670},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9329, Guid = "ac35241f-94a3-4c08-9204-7e8138e22754", IsDisabled = false, OperationCount = 671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9328, Guid = "ac35241f-94a3-4c08-9204-7e8138e22754", IsDisabled = false, OperationCount = 671},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9328, ListIndex = 671, Guid = "ac35241f-94a3-4c08-9204-7e8138e22754", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9328, Guid = "285c548b-fc12-4e18-b30d-b60db63cab15", IsDisabled = true, OperationCount = 672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9327, Guid = "285c548b-fc12-4e18-b30d-b60db63cab15", IsDisabled = true, OperationCount = 672},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9327, Guid = "8413420b-61ec-4516-b47e-b6efa34a6391", IsDisabled = false, OperationCount = 673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9326, Guid = "8413420b-61ec-4516-b47e-b6efa34a6391", IsDisabled = false, OperationCount = 673},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9326, ListIndex = 673, Guid = "8413420b-61ec-4516-b47e-b6efa34a6391", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9326, Guid = "961c6742-96d5-46a8-b694-0416684b5875", IsDisabled = true, OperationCount = 674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9325, Guid = "961c6742-96d5-46a8-b694-0416684b5875", IsDisabled = true, OperationCount = 674},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9325, Guid = "a3168c5c-ffba-4f5d-8ca3-0c188c4ed7a3", IsDisabled = true, OperationCount = 675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9324, Guid = "a3168c5c-ffba-4f5d-8ca3-0c188c4ed7a3", IsDisabled = true, OperationCount = 675},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9324, ListIndex = 676, Guid = "e2ad4ea2-5f2f-45e2-ae00-a1b0cdab0dcc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9324, Guid = "e2ad4ea2-5f2f-45e2-ae00-a1b0cdab0dcc", IsDisabled = true, OperationCount = 676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9323, Guid = "e2ad4ea2-5f2f-45e2-ae00-a1b0cdab0dcc", IsDisabled = true, OperationCount = 676},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9323, Guid = "fffadc40-aeee-4a13-ae28-b9b4eda0d31b", IsDisabled = false, OperationCount = 677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9322, Guid = "fffadc40-aeee-4a13-ae28-b9b4eda0d31b", IsDisabled = false, OperationCount = 677},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9322, ListIndex = 677, Guid = "fffadc40-aeee-4a13-ae28-b9b4eda0d31b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9322, Guid = "053aabf3-a5c9-42bc-92bf-5eb515ca3f7f", IsDisabled = true, OperationCount = 678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9321, Guid = "053aabf3-a5c9-42bc-92bf-5eb515ca3f7f", IsDisabled = true, OperationCount = 678},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9321, Guid = "c4d0a352-664d-4b4f-8908-229dca256f05", IsDisabled = true, OperationCount = 679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9320, Guid = "c4d0a352-664d-4b4f-8908-229dca256f05", IsDisabled = true, OperationCount = 679},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9320, ListIndex = 680, Guid = "0ed6efbc-a72e-4db7-becc-e0d0921a3c2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9320, Guid = "0ed6efbc-a72e-4db7-becc-e0d0921a3c2e", IsDisabled = true, OperationCount = 680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9319, Guid = "0ed6efbc-a72e-4db7-becc-e0d0921a3c2e", IsDisabled = true, OperationCount = 680},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9319, Guid = "66488d6c-5837-4845-bc23-6fe9ec6c13f4", IsDisabled = false, OperationCount = 681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9318, Guid = "66488d6c-5837-4845-bc23-6fe9ec6c13f4", IsDisabled = false, OperationCount = 681},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9318, ListIndex = 681, Guid = "66488d6c-5837-4845-bc23-6fe9ec6c13f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9318, Guid = "be1db328-a75b-41a2-8a03-ca2bd31cf3b0", IsDisabled = true, OperationCount = 682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9317, Guid = "be1db328-a75b-41a2-8a03-ca2bd31cf3b0", IsDisabled = true, OperationCount = 682},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9317, Guid = "72b3f415-e388-4ca3-92b6-9d6d837fe8a2", IsDisabled = true, OperationCount = 683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9316, Guid = "72b3f415-e388-4ca3-92b6-9d6d837fe8a2", IsDisabled = true, OperationCount = 683},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9316, ListIndex = 684, Guid = "9b5bd43a-1185-44fb-b059-886f93ecb8eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9316, Guid = "9b5bd43a-1185-44fb-b059-886f93ecb8eb", IsDisabled = true, OperationCount = 684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9315, Guid = "9b5bd43a-1185-44fb-b059-886f93ecb8eb", IsDisabled = true, OperationCount = 684},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9315, Guid = "d99ac479-9b3a-4e60-96c1-e0dcf316a47f", IsDisabled = false, OperationCount = 685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9314, Guid = "d99ac479-9b3a-4e60-96c1-e0dcf316a47f", IsDisabled = false, OperationCount = 685},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9314, ListIndex = 685, Guid = "d99ac479-9b3a-4e60-96c1-e0dcf316a47f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9314, Guid = "ea039dc7-cceb-4450-922e-0d783f124e3e", IsDisabled = true, OperationCount = 686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9313, Guid = "ea039dc7-cceb-4450-922e-0d783f124e3e", IsDisabled = true, OperationCount = 686},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9313, Guid = "0be232b4-f830-42f7-af36-83159bdcb25b", IsDisabled = true, OperationCount = 687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9312, Guid = "0be232b4-f830-42f7-af36-83159bdcb25b", IsDisabled = true, OperationCount = 687},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9312, ListIndex = 688, Guid = "a642e1dc-7e3a-4c5a-8aba-c0a3af78b813", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9312, Guid = "a642e1dc-7e3a-4c5a-8aba-c0a3af78b813", IsDisabled = true, OperationCount = 688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9311, Guid = "a642e1dc-7e3a-4c5a-8aba-c0a3af78b813", IsDisabled = true, OperationCount = 688},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9311, Guid = "8ba3c21e-fdd7-46fc-b0a1-0f6b42e0db4e", IsDisabled = false, OperationCount = 689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9310, Guid = "8ba3c21e-fdd7-46fc-b0a1-0f6b42e0db4e", IsDisabled = false, OperationCount = 689},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9310, ListIndex = 689, Guid = "8ba3c21e-fdd7-46fc-b0a1-0f6b42e0db4e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9310, Guid = "8d0fa97c-ec1f-4a9c-8c3b-963a9f467bab", IsDisabled = true, OperationCount = 690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9309, Guid = "8d0fa97c-ec1f-4a9c-8c3b-963a9f467bab", IsDisabled = true, OperationCount = 690},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9309, Guid = "0b0bbf47-fac4-4a2f-8978-58b47dbac603", IsDisabled = true, OperationCount = 691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9308, Guid = "0b0bbf47-fac4-4a2f-8978-58b47dbac603", IsDisabled = true, OperationCount = 691},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9308, ListIndex = 692, Guid = "acfa7955-4fd9-4929-bca3-98b788170ac6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9308, Guid = "acfa7955-4fd9-4929-bca3-98b788170ac6", IsDisabled = true, OperationCount = 692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9307, Guid = "acfa7955-4fd9-4929-bca3-98b788170ac6", IsDisabled = true, OperationCount = 692},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9307, Guid = "c173e85c-74a2-4e63-8a3b-540058f41a8d", IsDisabled = false, OperationCount = 693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9306, Guid = "c173e85c-74a2-4e63-8a3b-540058f41a8d", IsDisabled = false, OperationCount = 693},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9306, ListIndex = 693, Guid = "c173e85c-74a2-4e63-8a3b-540058f41a8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9306, Guid = "bb7089ee-bc63-49b7-9b5a-25ca592a0658", IsDisabled = true, OperationCount = 694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9305, Guid = "bb7089ee-bc63-49b7-9b5a-25ca592a0658", IsDisabled = true, OperationCount = 694},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9305, Guid = "ea0702c2-9af0-4c32-8e26-642e8ae97204", IsDisabled = true, OperationCount = 695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9304, Guid = "ea0702c2-9af0-4c32-8e26-642e8ae97204", IsDisabled = true, OperationCount = 695},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9304, ListIndex = 696, Guid = "24a7b132-40f7-46a3-9f8a-abdd413724ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9304, Guid = "24a7b132-40f7-46a3-9f8a-abdd413724ab", IsDisabled = true, OperationCount = 696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9303, Guid = "24a7b132-40f7-46a3-9f8a-abdd413724ab", IsDisabled = true, OperationCount = 696},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9303, Guid = "f2a2dd68-02cd-4172-aa09-516fe7eb51cf", IsDisabled = false, OperationCount = 697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9302, Guid = "f2a2dd68-02cd-4172-aa09-516fe7eb51cf", IsDisabled = false, OperationCount = 697},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9302, ListIndex = 697, Guid = "f2a2dd68-02cd-4172-aa09-516fe7eb51cf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9302, Guid = "4613bdcd-da8a-44d9-a945-b2e070f2b949", IsDisabled = true, OperationCount = 698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9301, Guid = "4613bdcd-da8a-44d9-a945-b2e070f2b949", IsDisabled = true, OperationCount = 698},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9301, Guid = "6c0b6726-cef6-4089-918a-81b63c513921", IsDisabled = true, OperationCount = 699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9300, Guid = "6c0b6726-cef6-4089-918a-81b63c513921", IsDisabled = true, OperationCount = 699},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9300, ListIndex = 700, Guid = "762e7504-4cb5-4f62-87ba-26645f4ffbcb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9300, Guid = "762e7504-4cb5-4f62-87ba-26645f4ffbcb", IsDisabled = true, OperationCount = 700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9299, Guid = "762e7504-4cb5-4f62-87ba-26645f4ffbcb", IsDisabled = true, OperationCount = 700},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9299, Guid = "645a52b9-a8b6-4922-8f52-7f27177d4ca9", IsDisabled = false, OperationCount = 701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9298, Guid = "645a52b9-a8b6-4922-8f52-7f27177d4ca9", IsDisabled = false, OperationCount = 701},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9298, ListIndex = 701, Guid = "645a52b9-a8b6-4922-8f52-7f27177d4ca9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9298, Guid = "0b588f83-870a-426d-b086-d25d345dc685", IsDisabled = true, OperationCount = 702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9297, Guid = "0b588f83-870a-426d-b086-d25d345dc685", IsDisabled = true, OperationCount = 702},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9297, Guid = "eb973a38-82da-4da2-bc9a-f6cdd02edef6", IsDisabled = true, OperationCount = 703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9296, Guid = "eb973a38-82da-4da2-bc9a-f6cdd02edef6", IsDisabled = true, OperationCount = 703},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9296, ListIndex = 704, Guid = "07c25bb3-fd72-422a-adc6-2d457f75dbae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9296, Guid = "07c25bb3-fd72-422a-adc6-2d457f75dbae", IsDisabled = true, OperationCount = 704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9295, Guid = "07c25bb3-fd72-422a-adc6-2d457f75dbae", IsDisabled = true, OperationCount = 704},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9295, Guid = "4798f8cd-662d-41ab-9d92-f629c81def64", IsDisabled = false, OperationCount = 705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9294, Guid = "4798f8cd-662d-41ab-9d92-f629c81def64", IsDisabled = false, OperationCount = 705},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9294, ListIndex = 705, Guid = "4798f8cd-662d-41ab-9d92-f629c81def64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9294, Guid = "258ffe1e-fbff-4993-9caf-f793f356ab0e", IsDisabled = true, OperationCount = 706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9293, Guid = "258ffe1e-fbff-4993-9caf-f793f356ab0e", IsDisabled = true, OperationCount = 706},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9293, Guid = "cf141ccc-45a3-4036-a1a6-71c0ba3943e7", IsDisabled = false, OperationCount = 707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9292, Guid = "cf141ccc-45a3-4036-a1a6-71c0ba3943e7", IsDisabled = false, OperationCount = 707},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9292, ListIndex = 707, Guid = "cf141ccc-45a3-4036-a1a6-71c0ba3943e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9292, Guid = "fbb0ea28-ca2d-4018-969c-ddff0546a3c4", IsDisabled = true, OperationCount = 708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9291, Guid = "fbb0ea28-ca2d-4018-969c-ddff0546a3c4", IsDisabled = true, OperationCount = 708},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9291, Guid = "f0a793b4-0e2d-477b-8ce4-9a8817ec2d2c", IsDisabled = false, OperationCount = 709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9290, Guid = "f0a793b4-0e2d-477b-8ce4-9a8817ec2d2c", IsDisabled = false, OperationCount = 709},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9290, ListIndex = 709, Guid = "f0a793b4-0e2d-477b-8ce4-9a8817ec2d2c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9290, Guid = "5dda57fd-a664-41f4-85cb-fa4da0fbc49c", IsDisabled = true, OperationCount = 710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9289, Guid = "5dda57fd-a664-41f4-85cb-fa4da0fbc49c", IsDisabled = true, OperationCount = 710},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9289, Guid = "a6dc2073-c54a-40f3-ab53-20e80931a63f", IsDisabled = false, OperationCount = 711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9288, Guid = "a6dc2073-c54a-40f3-ab53-20e80931a63f", IsDisabled = false, OperationCount = 711},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9288, ListIndex = 711, Guid = "a6dc2073-c54a-40f3-ab53-20e80931a63f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9288, Guid = "fb1dade4-7add-463d-99e9-4799a5499db6", IsDisabled = true, OperationCount = 712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9287, Guid = "fb1dade4-7add-463d-99e9-4799a5499db6", IsDisabled = true, OperationCount = 712},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9287, Guid = "5fdf8662-22a6-40d6-9400-22b724da6d34", IsDisabled = false, OperationCount = 713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9286, Guid = "5fdf8662-22a6-40d6-9400-22b724da6d34", IsDisabled = false, OperationCount = 713},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9286, ListIndex = 713, Guid = "5fdf8662-22a6-40d6-9400-22b724da6d34", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9286, Guid = "d3770399-b3d9-4784-85fd-58eec063f30b", IsDisabled = true, OperationCount = 714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9285, Guid = "d3770399-b3d9-4784-85fd-58eec063f30b", IsDisabled = true, OperationCount = 714},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9285, Guid = "5dbd1e68-bd25-433f-a087-31724317d9a2", IsDisabled = false, OperationCount = 715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9284, Guid = "5dbd1e68-bd25-433f-a087-31724317d9a2", IsDisabled = false, OperationCount = 715},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9284, ListIndex = 715, Guid = "5dbd1e68-bd25-433f-a087-31724317d9a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9284, Guid = "ac9f9b2e-6aab-4bed-83da-d462e571f976", IsDisabled = true, OperationCount = 716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9283, Guid = "ac9f9b2e-6aab-4bed-83da-d462e571f976", IsDisabled = true, OperationCount = 716},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9283, Guid = "373ce0be-0a85-4ed0-8517-018e4ef3b563", IsDisabled = false, OperationCount = 717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9282, Guid = "373ce0be-0a85-4ed0-8517-018e4ef3b563", IsDisabled = false, OperationCount = 717},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9282, ListIndex = 717, Guid = "373ce0be-0a85-4ed0-8517-018e4ef3b563", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9282, Guid = "95944aa5-bc55-4270-a83d-867a748f72b0", IsDisabled = true, OperationCount = 718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9281, Guid = "95944aa5-bc55-4270-a83d-867a748f72b0", IsDisabled = true, OperationCount = 718},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9281, Guid = "d4d151bc-2def-48eb-9213-5e33c1e6b716", IsDisabled = false, OperationCount = 719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9280, Guid = "d4d151bc-2def-48eb-9213-5e33c1e6b716", IsDisabled = false, OperationCount = 719},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9280, ListIndex = 719, Guid = "d4d151bc-2def-48eb-9213-5e33c1e6b716", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9280, Guid = "9b207700-dce1-41d7-8666-fe5430ec7947", IsDisabled = true, OperationCount = 720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9279, Guid = "9b207700-dce1-41d7-8666-fe5430ec7947", IsDisabled = true, OperationCount = 720},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9279, Guid = "ee10d42d-c536-4764-825e-6c6d2e02946d", IsDisabled = true, OperationCount = 721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9278, Guid = "ee10d42d-c536-4764-825e-6c6d2e02946d", IsDisabled = true, OperationCount = 721},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9278, ListIndex = 722, Guid = "fb5ec9a5-b851-41cd-8c0a-ab4f84f69042", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9278, Guid = "fb5ec9a5-b851-41cd-8c0a-ab4f84f69042", IsDisabled = true, OperationCount = 722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9277, Guid = "fb5ec9a5-b851-41cd-8c0a-ab4f84f69042", IsDisabled = true, OperationCount = 722},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9277, Guid = "220df5f3-4f2b-4335-be7b-4aeea6a9522c", IsDisabled = false, OperationCount = 723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9276, Guid = "220df5f3-4f2b-4335-be7b-4aeea6a9522c", IsDisabled = false, OperationCount = 723},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9276, ListIndex = 723, Guid = "220df5f3-4f2b-4335-be7b-4aeea6a9522c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9276, Guid = "db4072e4-7258-4c72-8727-e5a57c7ae81d", IsDisabled = true, OperationCount = 724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9275, Guid = "db4072e4-7258-4c72-8727-e5a57c7ae81d", IsDisabled = true, OperationCount = 724},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9275, Guid = "dbe53e0a-77f1-4f09-ad3d-16811e2fa666", IsDisabled = true, OperationCount = 725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9274, Guid = "dbe53e0a-77f1-4f09-ad3d-16811e2fa666", IsDisabled = true, OperationCount = 725},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9274, ListIndex = 726, Guid = "0d4c3466-cfd9-43fc-9a74-ecb6bdc73c55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9274, Guid = "0d4c3466-cfd9-43fc-9a74-ecb6bdc73c55", IsDisabled = true, OperationCount = 726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9273, Guid = "0d4c3466-cfd9-43fc-9a74-ecb6bdc73c55", IsDisabled = true, OperationCount = 726},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9273, Guid = "30254434-cb76-4673-a272-cd55bd3ac687", IsDisabled = false, OperationCount = 727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9272, Guid = "30254434-cb76-4673-a272-cd55bd3ac687", IsDisabled = false, OperationCount = 727},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9272, ListIndex = 727, Guid = "30254434-cb76-4673-a272-cd55bd3ac687", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9272, Guid = "4afe8213-40a8-41b2-8ff0-e0a2eac57777", IsDisabled = true, OperationCount = 728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9271, Guid = "4afe8213-40a8-41b2-8ff0-e0a2eac57777", IsDisabled = true, OperationCount = 728},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9271, Guid = "bdd33404-557c-41eb-ab6d-0155b3544915", IsDisabled = false, OperationCount = 729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9270, Guid = "bdd33404-557c-41eb-ab6d-0155b3544915", IsDisabled = false, OperationCount = 729},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9270, ListIndex = 729, Guid = "bdd33404-557c-41eb-ab6d-0155b3544915", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9270, Guid = "6f5c2e26-4fbe-4ade-8795-563eb6cbc4ad", IsDisabled = true, OperationCount = 730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9269, Guid = "6f5c2e26-4fbe-4ade-8795-563eb6cbc4ad", IsDisabled = true, OperationCount = 730},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9269, Guid = "5f1951b3-e266-4a18-b552-5ae1a3c5ae99", IsDisabled = false, OperationCount = 731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9268, Guid = "5f1951b3-e266-4a18-b552-5ae1a3c5ae99", IsDisabled = false, OperationCount = 731},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9268, ListIndex = 731, Guid = "5f1951b3-e266-4a18-b552-5ae1a3c5ae99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9268, Guid = "13d3f044-b956-43f4-a964-1235c4e1a407", IsDisabled = true, OperationCount = 732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9267, Guid = "13d3f044-b956-43f4-a964-1235c4e1a407", IsDisabled = true, OperationCount = 732},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9267, Guid = "8183a4e0-456b-4a64-9e5f-98d16553a083", IsDisabled = false, OperationCount = 733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9266, Guid = "8183a4e0-456b-4a64-9e5f-98d16553a083", IsDisabled = false, OperationCount = 733},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9266, ListIndex = 733, Guid = "8183a4e0-456b-4a64-9e5f-98d16553a083", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9266, Guid = "05b67e9c-ca3e-48da-8fe0-f4b0ce42e5a2", IsDisabled = true, OperationCount = 734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9265, Guid = "05b67e9c-ca3e-48da-8fe0-f4b0ce42e5a2", IsDisabled = true, OperationCount = 734},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9265, Guid = "b7c7285d-68fc-4e00-8efc-20ca2941c4d5", IsDisabled = false, OperationCount = 735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9264, Guid = "b7c7285d-68fc-4e00-8efc-20ca2941c4d5", IsDisabled = false, OperationCount = 735},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9264, ListIndex = 735, Guid = "b7c7285d-68fc-4e00-8efc-20ca2941c4d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9264, Guid = "bc9cf5db-999c-4337-b33e-25193921fe5f", IsDisabled = true, OperationCount = 736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9263, Guid = "bc9cf5db-999c-4337-b33e-25193921fe5f", IsDisabled = true, OperationCount = 736},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9263, Guid = "1b64c912-71c9-449a-8ec0-bb474f516403", IsDisabled = false, OperationCount = 737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9262, Guid = "1b64c912-71c9-449a-8ec0-bb474f516403", IsDisabled = false, OperationCount = 737},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9262, ListIndex = 737, Guid = "1b64c912-71c9-449a-8ec0-bb474f516403", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9262, Guid = "66870a64-60e4-4f06-9ed6-85566c2337b8", IsDisabled = true, OperationCount = 738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9261, Guid = "66870a64-60e4-4f06-9ed6-85566c2337b8", IsDisabled = true, OperationCount = 738},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9261, Guid = "c1e4f2ff-e92b-41d6-ad2a-91e7e435da7d", IsDisabled = false, OperationCount = 739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9260, Guid = "c1e4f2ff-e92b-41d6-ad2a-91e7e435da7d", IsDisabled = false, OperationCount = 739},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9260, ListIndex = 739, Guid = "c1e4f2ff-e92b-41d6-ad2a-91e7e435da7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9260, Guid = "8b14e997-1717-4481-9eda-491bf4019496", IsDisabled = true, OperationCount = 740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9259, Guid = "8b14e997-1717-4481-9eda-491bf4019496", IsDisabled = true, OperationCount = 740},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9259, Guid = "17dc59e1-c2b6-4ec3-9b35-764e7810249c", IsDisabled = false, OperationCount = 741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9258, Guid = "17dc59e1-c2b6-4ec3-9b35-764e7810249c", IsDisabled = false, OperationCount = 741},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9258, ListIndex = 741, Guid = "17dc59e1-c2b6-4ec3-9b35-764e7810249c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9258, Guid = "d23ed89d-7693-472d-b68c-ada5e44d070e", IsDisabled = true, OperationCount = 742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9257, Guid = "d23ed89d-7693-472d-b68c-ada5e44d070e", IsDisabled = true, OperationCount = 742},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9257, Guid = "8fcf3502-c80b-400a-9c06-24f450be2c9b", IsDisabled = false, OperationCount = 743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9256, Guid = "8fcf3502-c80b-400a-9c06-24f450be2c9b", IsDisabled = false, OperationCount = 743},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9256, ListIndex = 743, Guid = "8fcf3502-c80b-400a-9c06-24f450be2c9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9256, Guid = "bc2098da-6fb2-406a-adc2-aca455e38ac4", IsDisabled = true, OperationCount = 744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9255, Guid = "bc2098da-6fb2-406a-adc2-aca455e38ac4", IsDisabled = true, OperationCount = 744},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9255, Guid = "2c9408d1-5a3e-4d3f-a783-f5fcacd39bbd", IsDisabled = false, OperationCount = 745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9254, Guid = "2c9408d1-5a3e-4d3f-a783-f5fcacd39bbd", IsDisabled = false, OperationCount = 745},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9254, ListIndex = 745, Guid = "2c9408d1-5a3e-4d3f-a783-f5fcacd39bbd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9254, Guid = "f4eb0942-b48b-47cf-8bb1-5688f343e3f6", IsDisabled = true, OperationCount = 746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9253, Guid = "f4eb0942-b48b-47cf-8bb1-5688f343e3f6", IsDisabled = true, OperationCount = 746},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9253, Guid = "e0f9b880-6dd2-4bcd-92cb-908c29a41e6b", IsDisabled = false, OperationCount = 747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9252, Guid = "e0f9b880-6dd2-4bcd-92cb-908c29a41e6b", IsDisabled = false, OperationCount = 747},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9252, ListIndex = 747, Guid = "e0f9b880-6dd2-4bcd-92cb-908c29a41e6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9252, Guid = "351d44ae-a227-4842-85ea-139545bf4b82", IsDisabled = true, OperationCount = 748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9251, Guid = "351d44ae-a227-4842-85ea-139545bf4b82", IsDisabled = true, OperationCount = 748},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9251, Guid = "f3c58afe-b64b-4c7c-8b43-9935d829b384", IsDisabled = false, OperationCount = 749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9250, Guid = "f3c58afe-b64b-4c7c-8b43-9935d829b384", IsDisabled = false, OperationCount = 749},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9250, ListIndex = 749, Guid = "f3c58afe-b64b-4c7c-8b43-9935d829b384", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9250, Guid = "9ab7623e-c6bb-4d63-9566-ba22eef5ed8a", IsDisabled = true, OperationCount = 750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9249, Guid = "9ab7623e-c6bb-4d63-9566-ba22eef5ed8a", IsDisabled = true, OperationCount = 750},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9249, Guid = "c1c629eb-a3b0-4363-a3f0-7826535c6482", IsDisabled = false, OperationCount = 751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9248, Guid = "c1c629eb-a3b0-4363-a3f0-7826535c6482", IsDisabled = false, OperationCount = 751},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9248, ListIndex = 751, Guid = "c1c629eb-a3b0-4363-a3f0-7826535c6482", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9248, Guid = "0723b70a-ed6a-4f06-b564-627f34e3765a", IsDisabled = true, OperationCount = 752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9247, Guid = "0723b70a-ed6a-4f06-b564-627f34e3765a", IsDisabled = true, OperationCount = 752},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9247, Guid = "fd5e9dc1-18dc-4309-9f8e-5e0d84dce8dd", IsDisabled = false, OperationCount = 753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9246, Guid = "fd5e9dc1-18dc-4309-9f8e-5e0d84dce8dd", IsDisabled = false, OperationCount = 753},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9246, ListIndex = 753, Guid = "fd5e9dc1-18dc-4309-9f8e-5e0d84dce8dd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9246, Guid = "dfb07667-4b9d-469a-9947-425537cc9ddc", IsDisabled = true, OperationCount = 754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9245, Guid = "dfb07667-4b9d-469a-9947-425537cc9ddc", IsDisabled = true, OperationCount = 754},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9245, Guid = "a90754d6-aeb4-43de-b9f3-dcf696113f10", IsDisabled = false, OperationCount = 755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9244, Guid = "a90754d6-aeb4-43de-b9f3-dcf696113f10", IsDisabled = false, OperationCount = 755},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9244, ListIndex = 755, Guid = "a90754d6-aeb4-43de-b9f3-dcf696113f10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9244, Guid = "b2ddcbd2-2c08-44ab-9d5f-0133861c0625", IsDisabled = true, OperationCount = 756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9243, Guid = "b2ddcbd2-2c08-44ab-9d5f-0133861c0625", IsDisabled = true, OperationCount = 756},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9243, Guid = "c2c2697f-3dfc-4264-b0b8-fe158f60640e", IsDisabled = false, OperationCount = 757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9242, Guid = "c2c2697f-3dfc-4264-b0b8-fe158f60640e", IsDisabled = false, OperationCount = 757},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9242, ListIndex = 757, Guid = "c2c2697f-3dfc-4264-b0b8-fe158f60640e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9242, Guid = "2aeea825-52ed-45fd-943d-7a378c194316", IsDisabled = true, OperationCount = 758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9241, Guid = "2aeea825-52ed-45fd-943d-7a378c194316", IsDisabled = true, OperationCount = 758},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9241, Guid = "d8ae9153-6fbe-473f-8536-19cfc7ab29d1", IsDisabled = false, OperationCount = 759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9240, Guid = "d8ae9153-6fbe-473f-8536-19cfc7ab29d1", IsDisabled = false, OperationCount = 759},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9240, ListIndex = 759, Guid = "d8ae9153-6fbe-473f-8536-19cfc7ab29d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9240, Guid = "e5bdcd9d-7703-465c-a467-0ab9d737949a", IsDisabled = true, OperationCount = 760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9239, Guid = "e5bdcd9d-7703-465c-a467-0ab9d737949a", IsDisabled = true, OperationCount = 760},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9239, Guid = "e11b0cfb-d956-44e9-a528-efa0f94e341d", IsDisabled = false, OperationCount = 761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9238, Guid = "e11b0cfb-d956-44e9-a528-efa0f94e341d", IsDisabled = false, OperationCount = 761},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9238, ListIndex = 761, Guid = "e11b0cfb-d956-44e9-a528-efa0f94e341d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9238, Guid = "5129c340-1026-47d1-ba8f-44c6c0dfbe9f", IsDisabled = true, OperationCount = 762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9237, Guid = "5129c340-1026-47d1-ba8f-44c6c0dfbe9f", IsDisabled = true, OperationCount = 762},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9237, Guid = "9001b770-beee-4520-8517-f4d5cc1e9bd8", IsDisabled = false, OperationCount = 763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9236, Guid = "9001b770-beee-4520-8517-f4d5cc1e9bd8", IsDisabled = false, OperationCount = 763},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9236, ListIndex = 763, Guid = "9001b770-beee-4520-8517-f4d5cc1e9bd8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9236, Guid = "7f9cfea5-705b-4d2a-9b10-c1c3bc452aa8", IsDisabled = true, OperationCount = 764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9235, Guid = "7f9cfea5-705b-4d2a-9b10-c1c3bc452aa8", IsDisabled = true, OperationCount = 764},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9235, Guid = "63669baf-890c-425e-8f99-e5411dd8dc4f", IsDisabled = false, OperationCount = 765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9234, Guid = "63669baf-890c-425e-8f99-e5411dd8dc4f", IsDisabled = false, OperationCount = 765},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9234, ListIndex = 765, Guid = "63669baf-890c-425e-8f99-e5411dd8dc4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9234, Guid = "81d1e646-6ae3-4cc2-94de-0842de541d98", IsDisabled = true, OperationCount = 766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9233, Guid = "81d1e646-6ae3-4cc2-94de-0842de541d98", IsDisabled = true, OperationCount = 766},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9233, Guid = "32d81f14-94aa-4b81-9217-705294e635d1", IsDisabled = false, OperationCount = 767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9232, Guid = "32d81f14-94aa-4b81-9217-705294e635d1", IsDisabled = false, OperationCount = 767},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9232, ListIndex = 767, Guid = "32d81f14-94aa-4b81-9217-705294e635d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9232, Guid = "f987106e-7b73-41c4-a51d-25863eda16b9", IsDisabled = true, OperationCount = 768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9231, Guid = "f987106e-7b73-41c4-a51d-25863eda16b9", IsDisabled = true, OperationCount = 768},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9231, Guid = "b3d6a3fe-c636-439c-b0bf-fc706a201f75", IsDisabled = false, OperationCount = 769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9230, Guid = "b3d6a3fe-c636-439c-b0bf-fc706a201f75", IsDisabled = false, OperationCount = 769},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9230, ListIndex = 769, Guid = "b3d6a3fe-c636-439c-b0bf-fc706a201f75", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9230, Guid = "5f4f393d-13b3-41a4-b3ec-c349dd879fa8", IsDisabled = true, OperationCount = 770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9229, Guid = "5f4f393d-13b3-41a4-b3ec-c349dd879fa8", IsDisabled = true, OperationCount = 770},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9229, Guid = "46f8fcd0-3423-49bf-9919-a4f12c580b8d", IsDisabled = false, OperationCount = 771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9228, Guid = "46f8fcd0-3423-49bf-9919-a4f12c580b8d", IsDisabled = false, OperationCount = 771},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9228, ListIndex = 771, Guid = "46f8fcd0-3423-49bf-9919-a4f12c580b8d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9228, Guid = "9f7fd0be-8ef8-47ab-a9aa-eda174716b84", IsDisabled = true, OperationCount = 772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9227, Guid = "9f7fd0be-8ef8-47ab-a9aa-eda174716b84", IsDisabled = true, OperationCount = 772},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9227, Guid = "0d3dba8c-7c1c-4e3b-a028-91323bd8df64", IsDisabled = false, OperationCount = 773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9226, Guid = "0d3dba8c-7c1c-4e3b-a028-91323bd8df64", IsDisabled = false, OperationCount = 773},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9226, ListIndex = 773, Guid = "0d3dba8c-7c1c-4e3b-a028-91323bd8df64", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9226, Guid = "318c58a9-836d-4ff3-8968-7c58fd60b7d7", IsDisabled = true, OperationCount = 774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9225, Guid = "318c58a9-836d-4ff3-8968-7c58fd60b7d7", IsDisabled = true, OperationCount = 774},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9225, Guid = "cb1c957b-71c7-4a09-aef2-9d4094fda58d", IsDisabled = false, OperationCount = 775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9224, Guid = "cb1c957b-71c7-4a09-aef2-9d4094fda58d", IsDisabled = false, OperationCount = 775},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9224, ListIndex = 775, Guid = "cb1c957b-71c7-4a09-aef2-9d4094fda58d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9224, Guid = "fd6fbf25-b681-4657-89c9-4ed28ffe972e", IsDisabled = true, OperationCount = 776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9223, Guid = "fd6fbf25-b681-4657-89c9-4ed28ffe972e", IsDisabled = true, OperationCount = 776},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9223, Guid = "9aacbd96-1e0c-4ad1-a5a6-d1bc4551f0df", IsDisabled = false, OperationCount = 777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9222, Guid = "9aacbd96-1e0c-4ad1-a5a6-d1bc4551f0df", IsDisabled = false, OperationCount = 777},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9222, ListIndex = 777, Guid = "9aacbd96-1e0c-4ad1-a5a6-d1bc4551f0df", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9222, Guid = "aa53ea1b-faec-4b7b-83dc-efdaefcbccc5", IsDisabled = true, OperationCount = 778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9221, Guid = "aa53ea1b-faec-4b7b-83dc-efdaefcbccc5", IsDisabled = true, OperationCount = 778},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9221, Guid = "8dd7cc7c-fcc7-4aec-b2b3-b203e8f2c96b", IsDisabled = true, OperationCount = 779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9220, Guid = "8dd7cc7c-fcc7-4aec-b2b3-b203e8f2c96b", IsDisabled = true, OperationCount = 779},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9220, ListIndex = 780, Guid = "7f7bad4e-2173-4e21-80b3-ad22419deac2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9220, Guid = "7f7bad4e-2173-4e21-80b3-ad22419deac2", IsDisabled = true, OperationCount = 780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9219, Guid = "7f7bad4e-2173-4e21-80b3-ad22419deac2", IsDisabled = true, OperationCount = 780},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9219, Guid = "2121df60-ca7f-4551-861c-a25a95a80ba6", IsDisabled = false, OperationCount = 781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9218, Guid = "2121df60-ca7f-4551-861c-a25a95a80ba6", IsDisabled = false, OperationCount = 781},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9218, ListIndex = 781, Guid = "2121df60-ca7f-4551-861c-a25a95a80ba6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9218, Guid = "2f70ebfa-f9a3-426d-b800-3bd89c4b108e", IsDisabled = true, OperationCount = 782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9217, Guid = "2f70ebfa-f9a3-426d-b800-3bd89c4b108e", IsDisabled = true, OperationCount = 782},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9217, Guid = "d7dcd599-12a3-4d23-a28f-96a1dde773e4", IsDisabled = true, OperationCount = 783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9216, Guid = "d7dcd599-12a3-4d23-a28f-96a1dde773e4", IsDisabled = true, OperationCount = 783},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9216, ListIndex = 784, Guid = "1c4501bc-5a49-4385-9a55-b0ef7af9704d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9216, Guid = "1c4501bc-5a49-4385-9a55-b0ef7af9704d", IsDisabled = true, OperationCount = 784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9215, Guid = "1c4501bc-5a49-4385-9a55-b0ef7af9704d", IsDisabled = true, OperationCount = 784},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9215, Guid = "b234f05d-a6da-4dc7-884d-005c5bd6f476", IsDisabled = false, OperationCount = 785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9214, Guid = "b234f05d-a6da-4dc7-884d-005c5bd6f476", IsDisabled = false, OperationCount = 785},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9214, ListIndex = 785, Guid = "b234f05d-a6da-4dc7-884d-005c5bd6f476", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9214, Guid = "ffaf02fc-2b43-487a-a04e-c599835b9c2a", IsDisabled = true, OperationCount = 786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9213, Guid = "ffaf02fc-2b43-487a-a04e-c599835b9c2a", IsDisabled = true, OperationCount = 786},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9213, Guid = "7a3f2231-2fca-4153-8de7-b3a4a9853648", IsDisabled = true, OperationCount = 787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9212, Guid = "7a3f2231-2fca-4153-8de7-b3a4a9853648", IsDisabled = true, OperationCount = 787},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9212, ListIndex = 788, Guid = "ee6900ba-b1e7-428c-a3b9-6a64629cc506", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9212, Guid = "ee6900ba-b1e7-428c-a3b9-6a64629cc506", IsDisabled = true, OperationCount = 788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9211, Guid = "ee6900ba-b1e7-428c-a3b9-6a64629cc506", IsDisabled = true, OperationCount = 788},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9211, Guid = "ee21a366-75f0-48a1-9f50-86281b37a3a1", IsDisabled = false, OperationCount = 789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9210, Guid = "ee21a366-75f0-48a1-9f50-86281b37a3a1", IsDisabled = false, OperationCount = 789},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9210, ListIndex = 789, Guid = "ee21a366-75f0-48a1-9f50-86281b37a3a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9210, Guid = "31c54794-e2f1-442e-bcf5-5bccbd2a878c", IsDisabled = true, OperationCount = 790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9209, Guid = "31c54794-e2f1-442e-bcf5-5bccbd2a878c", IsDisabled = true, OperationCount = 790},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9209, Guid = "85d943ae-d0b7-47be-a027-32bb8482ec21", IsDisabled = true, OperationCount = 791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9208, Guid = "85d943ae-d0b7-47be-a027-32bb8482ec21", IsDisabled = true, OperationCount = 791},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9208, ListIndex = 792, Guid = "4f293a2d-3593-43e6-93ed-c0f495f2609c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9208, Guid = "4f293a2d-3593-43e6-93ed-c0f495f2609c", IsDisabled = true, OperationCount = 792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9207, Guid = "4f293a2d-3593-43e6-93ed-c0f495f2609c", IsDisabled = true, OperationCount = 792},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9207, Guid = "c3729bb5-69f1-437e-b5e4-eb89ba8720f6", IsDisabled = false, OperationCount = 793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9206, Guid = "c3729bb5-69f1-437e-b5e4-eb89ba8720f6", IsDisabled = false, OperationCount = 793},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9206, ListIndex = 793, Guid = "c3729bb5-69f1-437e-b5e4-eb89ba8720f6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9206, Guid = "dd830491-cf61-442b-939d-ebdf1be72005", IsDisabled = true, OperationCount = 794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9205, Guid = "dd830491-cf61-442b-939d-ebdf1be72005", IsDisabled = true, OperationCount = 794},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9205, Guid = "a82b7ea0-37c1-4c60-a583-8f5762c1f637", IsDisabled = false, OperationCount = 795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9204, Guid = "a82b7ea0-37c1-4c60-a583-8f5762c1f637", IsDisabled = false, OperationCount = 795},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9204, ListIndex = 795, Guid = "a82b7ea0-37c1-4c60-a583-8f5762c1f637", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9204, Guid = "c7161fdd-1f70-45f1-9952-5b24483499aa", IsDisabled = true, OperationCount = 796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9203, Guid = "c7161fdd-1f70-45f1-9952-5b24483499aa", IsDisabled = true, OperationCount = 796},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9203, Guid = "bf5a8520-0ee2-47b7-b29c-5565e688690f", IsDisabled = false, OperationCount = 797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9202, Guid = "bf5a8520-0ee2-47b7-b29c-5565e688690f", IsDisabled = false, OperationCount = 797},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9202, ListIndex = 797, Guid = "bf5a8520-0ee2-47b7-b29c-5565e688690f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9202, Guid = "0057dc2f-fa3e-448e-8a14-a21f956b2592", IsDisabled = true, OperationCount = 798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9201, Guid = "0057dc2f-fa3e-448e-8a14-a21f956b2592", IsDisabled = true, OperationCount = 798},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9201, Guid = "4268b46b-ecd3-47b4-9117-5c25aca91008", IsDisabled = false, OperationCount = 799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9200, Guid = "4268b46b-ecd3-47b4-9117-5c25aca91008", IsDisabled = false, OperationCount = 799},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9200, ListIndex = 799, Guid = "4268b46b-ecd3-47b4-9117-5c25aca91008", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9200, Guid = "9e2e6ef6-236a-4aaa-84a7-b2a0d72bf1ee", IsDisabled = true, OperationCount = 800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9199, Guid = "9e2e6ef6-236a-4aaa-84a7-b2a0d72bf1ee", IsDisabled = true, OperationCount = 800},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9199, Guid = "227f48ad-f990-4da9-8ae0-f0eab9c660ca", IsDisabled = false, OperationCount = 801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9198, Guid = "227f48ad-f990-4da9-8ae0-f0eab9c660ca", IsDisabled = false, OperationCount = 801},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9198, ListIndex = 801, Guid = "227f48ad-f990-4da9-8ae0-f0eab9c660ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9198, Guid = "57804b8b-13a0-48a8-99a9-3e2b11e942f6", IsDisabled = true, OperationCount = 802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9197, Guid = "57804b8b-13a0-48a8-99a9-3e2b11e942f6", IsDisabled = true, OperationCount = 802},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9197, Guid = "27b5d545-2642-4fa4-83bc-a6a0cc5129ea", IsDisabled = false, OperationCount = 803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9196, Guid = "27b5d545-2642-4fa4-83bc-a6a0cc5129ea", IsDisabled = false, OperationCount = 803},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9196, ListIndex = 803, Guid = "27b5d545-2642-4fa4-83bc-a6a0cc5129ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9196, Guid = "f4445ab3-ed72-4275-b0b2-58d2bb7ce5e0", IsDisabled = true, OperationCount = 804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9195, Guid = "f4445ab3-ed72-4275-b0b2-58d2bb7ce5e0", IsDisabled = true, OperationCount = 804},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9195, Guid = "cb3292f0-d058-4c48-b5f5-1d2111f4e139", IsDisabled = false, OperationCount = 805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9194, Guid = "cb3292f0-d058-4c48-b5f5-1d2111f4e139", IsDisabled = false, OperationCount = 805},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9194, ListIndex = 805, Guid = "cb3292f0-d058-4c48-b5f5-1d2111f4e139", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9194, Guid = "47e3b75b-b4e8-4729-9b91-155f2827917b", IsDisabled = true, OperationCount = 806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9193, Guid = "47e3b75b-b4e8-4729-9b91-155f2827917b", IsDisabled = true, OperationCount = 806},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9193, Guid = "26169891-ab27-4a78-98b3-f21a53d7d417", IsDisabled = false, OperationCount = 807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9192, Guid = "26169891-ab27-4a78-98b3-f21a53d7d417", IsDisabled = false, OperationCount = 807},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9192, ListIndex = 807, Guid = "26169891-ab27-4a78-98b3-f21a53d7d417", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9192, Guid = "6a4c5ccc-a6f7-40e1-939f-362ddb368cfc", IsDisabled = true, OperationCount = 808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9191, Guid = "6a4c5ccc-a6f7-40e1-939f-362ddb368cfc", IsDisabled = true, OperationCount = 808},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9191, Guid = "3c937659-30d8-47a9-beb8-d4543a30e5af", IsDisabled = false, OperationCount = 809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9190, Guid = "3c937659-30d8-47a9-beb8-d4543a30e5af", IsDisabled = false, OperationCount = 809},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9190, ListIndex = 809, Guid = "3c937659-30d8-47a9-beb8-d4543a30e5af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9190, Guid = "2b545c93-10f1-45cf-be9c-21b3b9cf5565", IsDisabled = true, OperationCount = 810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9189, Guid = "2b545c93-10f1-45cf-be9c-21b3b9cf5565", IsDisabled = true, OperationCount = 810},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9189, Guid = "c41456dc-f3ca-4b3a-a3d5-b72663c92b46", IsDisabled = false, OperationCount = 811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9188, Guid = "c41456dc-f3ca-4b3a-a3d5-b72663c92b46", IsDisabled = false, OperationCount = 811},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9188, ListIndex = 811, Guid = "c41456dc-f3ca-4b3a-a3d5-b72663c92b46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9188, Guid = "07eacd91-bd9e-40e0-90c2-d81e862b12e1", IsDisabled = true, OperationCount = 812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9187, Guid = "07eacd91-bd9e-40e0-90c2-d81e862b12e1", IsDisabled = true, OperationCount = 812},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9187, Guid = "b66444f2-5c05-48a4-8325-69a9ee7bdb98", IsDisabled = false, OperationCount = 813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9186, Guid = "b66444f2-5c05-48a4-8325-69a9ee7bdb98", IsDisabled = false, OperationCount = 813},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9186, ListIndex = 813, Guid = "b66444f2-5c05-48a4-8325-69a9ee7bdb98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9186, Guid = "b4093ee8-4fe7-4255-8643-87548ce4dd59", IsDisabled = true, OperationCount = 814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9185, Guid = "b4093ee8-4fe7-4255-8643-87548ce4dd59", IsDisabled = true, OperationCount = 814},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9185, Guid = "3e1b2327-ae0b-45f3-bfe7-2a6d8a871b1b", IsDisabled = false, OperationCount = 815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9184, Guid = "3e1b2327-ae0b-45f3-bfe7-2a6d8a871b1b", IsDisabled = false, OperationCount = 815},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9184, ListIndex = 815, Guid = "3e1b2327-ae0b-45f3-bfe7-2a6d8a871b1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9184, Guid = "a76d1773-213a-464c-81b2-e4e3e7519853", IsDisabled = true, OperationCount = 816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9183, Guid = "a76d1773-213a-464c-81b2-e4e3e7519853", IsDisabled = true, OperationCount = 816},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9183, Guid = "33a725db-f79a-45bc-8059-09a78cdb3ba3", IsDisabled = false, OperationCount = 817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9182, Guid = "33a725db-f79a-45bc-8059-09a78cdb3ba3", IsDisabled = false, OperationCount = 817},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9182, ListIndex = 817, Guid = "33a725db-f79a-45bc-8059-09a78cdb3ba3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9182, Guid = "98e01ece-fcf3-4695-ad06-674c0fd75c9a", IsDisabled = true, OperationCount = 818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9181, Guid = "98e01ece-fcf3-4695-ad06-674c0fd75c9a", IsDisabled = true, OperationCount = 818},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9181, Guid = "1503d1aa-1c97-4645-9a39-8a60e2ad20c9", IsDisabled = false, OperationCount = 819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9180, Guid = "1503d1aa-1c97-4645-9a39-8a60e2ad20c9", IsDisabled = false, OperationCount = 819},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9180, ListIndex = 819, Guid = "1503d1aa-1c97-4645-9a39-8a60e2ad20c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9180, Guid = "f8e384b3-370e-4847-a4f0-26ac090d3237", IsDisabled = true, OperationCount = 820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9179, Guid = "f8e384b3-370e-4847-a4f0-26ac090d3237", IsDisabled = true, OperationCount = 820},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9179, Guid = "756768c6-8110-4c6e-b22d-77bd7e3a3db8", IsDisabled = false, OperationCount = 821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9178, Guid = "756768c6-8110-4c6e-b22d-77bd7e3a3db8", IsDisabled = false, OperationCount = 821},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9178, ListIndex = 821, Guid = "756768c6-8110-4c6e-b22d-77bd7e3a3db8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9178, Guid = "e296a24f-e07c-4886-9552-303d1b87a9c5", IsDisabled = true, OperationCount = 822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9177, Guid = "e296a24f-e07c-4886-9552-303d1b87a9c5", IsDisabled = true, OperationCount = 822},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9177, Guid = "12013652-ae67-4564-a905-c3f9e4c53f3f", IsDisabled = false, OperationCount = 823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9176, Guid = "12013652-ae67-4564-a905-c3f9e4c53f3f", IsDisabled = false, OperationCount = 823},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9176, ListIndex = 823, Guid = "12013652-ae67-4564-a905-c3f9e4c53f3f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9176, Guid = "f30f40b7-853a-4145-966b-2c96a76df21b", IsDisabled = true, OperationCount = 824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9175, Guid = "f30f40b7-853a-4145-966b-2c96a76df21b", IsDisabled = true, OperationCount = 824},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9175, Guid = "cc9ec025-6124-4be3-9f07-791cb828c0c2", IsDisabled = false, OperationCount = 825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9174, Guid = "cc9ec025-6124-4be3-9f07-791cb828c0c2", IsDisabled = false, OperationCount = 825},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9174, ListIndex = 825, Guid = "cc9ec025-6124-4be3-9f07-791cb828c0c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9174, Guid = "e79ffbef-0c3b-4eb2-8988-68be43b3d2c5", IsDisabled = true, OperationCount = 826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9173, Guid = "e79ffbef-0c3b-4eb2-8988-68be43b3d2c5", IsDisabled = true, OperationCount = 826},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9173, Guid = "0aef493d-13dc-4952-a0ac-f3dd1db41d85", IsDisabled = false, OperationCount = 827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9172, Guid = "0aef493d-13dc-4952-a0ac-f3dd1db41d85", IsDisabled = false, OperationCount = 827},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9172, ListIndex = 827, Guid = "0aef493d-13dc-4952-a0ac-f3dd1db41d85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9172, Guid = "4c456202-7871-4a01-94a8-4b9938e8bcd5", IsDisabled = true, OperationCount = 828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9171, Guid = "4c456202-7871-4a01-94a8-4b9938e8bcd5", IsDisabled = true, OperationCount = 828},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9171, Guid = "21ded0c6-9697-408a-aadc-7d2d57dbcf90", IsDisabled = true, OperationCount = 829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9170, Guid = "21ded0c6-9697-408a-aadc-7d2d57dbcf90", IsDisabled = true, OperationCount = 829},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9170, ListIndex = 830, Guid = "58f49282-4180-4b50-abc0-dd609af66e70", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9170, Guid = "58f49282-4180-4b50-abc0-dd609af66e70", IsDisabled = true, OperationCount = 830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9169, Guid = "58f49282-4180-4b50-abc0-dd609af66e70", IsDisabled = true, OperationCount = 830},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9169, Guid = "90535582-19e8-483f-bb8a-4c6c40d6167a", IsDisabled = false, OperationCount = 831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9168, Guid = "90535582-19e8-483f-bb8a-4c6c40d6167a", IsDisabled = false, OperationCount = 831},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9168, ListIndex = 831, Guid = "90535582-19e8-483f-bb8a-4c6c40d6167a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9168, Guid = "7d9b4e15-c8ff-4343-8cd3-c8a0db20701a", IsDisabled = true, OperationCount = 832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9167, Guid = "7d9b4e15-c8ff-4343-8cd3-c8a0db20701a", IsDisabled = true, OperationCount = 832},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9167, Guid = "376a9cc6-f788-4fc0-9199-ac31c5f07411", IsDisabled = false, OperationCount = 833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9166, Guid = "376a9cc6-f788-4fc0-9199-ac31c5f07411", IsDisabled = false, OperationCount = 833},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9166, ListIndex = 833, Guid = "376a9cc6-f788-4fc0-9199-ac31c5f07411", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9166, Guid = "96cbe101-1fa0-46b0-a4be-d1465c959235", IsDisabled = true, OperationCount = 834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9165, Guid = "96cbe101-1fa0-46b0-a4be-d1465c959235", IsDisabled = true, OperationCount = 834},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9165, Guid = "33241309-93c1-4e02-a91a-5bdb69ff2a65", IsDisabled = false, OperationCount = 835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9164, Guid = "33241309-93c1-4e02-a91a-5bdb69ff2a65", IsDisabled = false, OperationCount = 835},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9164, ListIndex = 835, Guid = "33241309-93c1-4e02-a91a-5bdb69ff2a65", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9164, Guid = "a8ed6614-4a63-45d3-bcce-e888561d966e", IsDisabled = true, OperationCount = 836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9163, Guid = "a8ed6614-4a63-45d3-bcce-e888561d966e", IsDisabled = true, OperationCount = 836},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9163, Guid = "2428fe3c-8042-468b-81bb-847acbc53efa", IsDisabled = false, OperationCount = 837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9162, Guid = "2428fe3c-8042-468b-81bb-847acbc53efa", IsDisabled = false, OperationCount = 837},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9162, ListIndex = 837, Guid = "2428fe3c-8042-468b-81bb-847acbc53efa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9162, Guid = "3b22fc13-ca51-4aea-9416-c46f968b59af", IsDisabled = true, OperationCount = 838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9161, Guid = "3b22fc13-ca51-4aea-9416-c46f968b59af", IsDisabled = true, OperationCount = 838},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9161, Guid = "8b2dcc30-1d34-4122-9802-ed42a0ad4472", IsDisabled = false, OperationCount = 839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9160, Guid = "8b2dcc30-1d34-4122-9802-ed42a0ad4472", IsDisabled = false, OperationCount = 839},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9160, ListIndex = 839, Guid = "8b2dcc30-1d34-4122-9802-ed42a0ad4472", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9160, Guid = "df8fe420-c1b3-45e0-aa90-c6aaef237ac5", IsDisabled = true, OperationCount = 840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9159, Guid = "df8fe420-c1b3-45e0-aa90-c6aaef237ac5", IsDisabled = true, OperationCount = 840},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9159, Guid = "d0746357-ac5b-4b94-9ff3-1ed50a769e55", IsDisabled = true, OperationCount = 841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9158, Guid = "d0746357-ac5b-4b94-9ff3-1ed50a769e55", IsDisabled = true, OperationCount = 841},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9158, ListIndex = 842, Guid = "db24d694-6d82-45e9-8da4-7fe3297c2102", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9158, Guid = "db24d694-6d82-45e9-8da4-7fe3297c2102", IsDisabled = true, OperationCount = 842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9157, Guid = "db24d694-6d82-45e9-8da4-7fe3297c2102", IsDisabled = true, OperationCount = 842},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9157, Guid = "efeefabe-7a5b-411b-b435-1db14063f3a7", IsDisabled = false, OperationCount = 843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9156, Guid = "efeefabe-7a5b-411b-b435-1db14063f3a7", IsDisabled = false, OperationCount = 843},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9156, ListIndex = 843, Guid = "efeefabe-7a5b-411b-b435-1db14063f3a7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9156, Guid = "f6c8dbe3-8aae-4a38-b25f-a8a5c73e48c2", IsDisabled = true, OperationCount = 844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9155, Guid = "f6c8dbe3-8aae-4a38-b25f-a8a5c73e48c2", IsDisabled = true, OperationCount = 844},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9155, Guid = "1b5e7ec1-d3df-4846-8fa9-2b94b07ad50b", IsDisabled = false, OperationCount = 845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9154, Guid = "1b5e7ec1-d3df-4846-8fa9-2b94b07ad50b", IsDisabled = false, OperationCount = 845},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9154, ListIndex = 845, Guid = "1b5e7ec1-d3df-4846-8fa9-2b94b07ad50b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9154, Guid = "0063e646-2513-4388-8d20-fecd276b5874", IsDisabled = true, OperationCount = 846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9153, Guid = "0063e646-2513-4388-8d20-fecd276b5874", IsDisabled = true, OperationCount = 846},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9153, Guid = "5ed7a218-8201-4850-be69-1b5d157b0a7e", IsDisabled = false, OperationCount = 847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9152, Guid = "5ed7a218-8201-4850-be69-1b5d157b0a7e", IsDisabled = false, OperationCount = 847},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9152, ListIndex = 847, Guid = "5ed7a218-8201-4850-be69-1b5d157b0a7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9152, Guid = "c5327c49-62f2-4702-95ea-c2a8f6392e86", IsDisabled = true, OperationCount = 848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9151, Guid = "c5327c49-62f2-4702-95ea-c2a8f6392e86", IsDisabled = true, OperationCount = 848},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9151, Guid = "f6247c82-24ca-4fab-a5f0-513235ff27c7", IsDisabled = false, OperationCount = 849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9150, Guid = "f6247c82-24ca-4fab-a5f0-513235ff27c7", IsDisabled = false, OperationCount = 849},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9150, ListIndex = 849, Guid = "f6247c82-24ca-4fab-a5f0-513235ff27c7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9150, Guid = "dc7d8d5e-e438-4a9f-87cd-13cc44f9d3f1", IsDisabled = true, OperationCount = 850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9149, Guid = "dc7d8d5e-e438-4a9f-87cd-13cc44f9d3f1", IsDisabled = true, OperationCount = 850},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9149, Guid = "b449ff9e-baa0-4ff4-8dc6-8fc881fec814", IsDisabled = false, OperationCount = 851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9148, Guid = "b449ff9e-baa0-4ff4-8dc6-8fc881fec814", IsDisabled = false, OperationCount = 851},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9148, ListIndex = 851, Guid = "b449ff9e-baa0-4ff4-8dc6-8fc881fec814", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9148, Guid = "adecf9f6-1f3b-42d1-87b2-023e8d09e9b1", IsDisabled = true, OperationCount = 852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9147, Guid = "adecf9f6-1f3b-42d1-87b2-023e8d09e9b1", IsDisabled = true, OperationCount = 852},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9147, Guid = "dd01f1a9-d10b-478b-b9a3-dc0bdfaaf30c", IsDisabled = false, OperationCount = 853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9146, Guid = "dd01f1a9-d10b-478b-b9a3-dc0bdfaaf30c", IsDisabled = false, OperationCount = 853},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9146, ListIndex = 853, Guid = "dd01f1a9-d10b-478b-b9a3-dc0bdfaaf30c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9146, Guid = "105ec791-8387-4e7d-8947-798af2644a6c", IsDisabled = true, OperationCount = 854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9145, Guid = "105ec791-8387-4e7d-8947-798af2644a6c", IsDisabled = true, OperationCount = 854},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9145, Guid = "6c28682e-cfca-4540-ae40-9e56255d4278", IsDisabled = false, OperationCount = 855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9144, Guid = "6c28682e-cfca-4540-ae40-9e56255d4278", IsDisabled = false, OperationCount = 855},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9144, ListIndex = 855, Guid = "6c28682e-cfca-4540-ae40-9e56255d4278", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9144, Guid = "c750d23f-1785-4e4c-93aa-251d78abdf62", IsDisabled = true, OperationCount = 856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9143, Guid = "c750d23f-1785-4e4c-93aa-251d78abdf62", IsDisabled = true, OperationCount = 856},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9143, Guid = "dc070f25-abeb-4b0f-9c2b-c9d3234e35d7", IsDisabled = false, OperationCount = 857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9142, Guid = "dc070f25-abeb-4b0f-9c2b-c9d3234e35d7", IsDisabled = false, OperationCount = 857},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9142, ListIndex = 857, Guid = "dc070f25-abeb-4b0f-9c2b-c9d3234e35d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9142, Guid = "00908ed8-2894-4a70-a826-3995ec85bf9a", IsDisabled = true, OperationCount = 858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9141, Guid = "00908ed8-2894-4a70-a826-3995ec85bf9a", IsDisabled = true, OperationCount = 858},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9141, Guid = "41d00ac6-04e2-4518-b383-080f77c030da", IsDisabled = true, OperationCount = 859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9140, Guid = "41d00ac6-04e2-4518-b383-080f77c030da", IsDisabled = true, OperationCount = 859},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9140, Guid = "2385c604-bdbb-4d64-8b84-b75bb81c5ed5", IsDisabled = false, OperationCount = 860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9139, Guid = "2385c604-bdbb-4d64-8b84-b75bb81c5ed5", IsDisabled = false, OperationCount = 860},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9139, ListIndex = 860, Guid = "2385c604-bdbb-4d64-8b84-b75bb81c5ed5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9139, Guid = "51d9d812-44d2-42bd-9355-27f7ccccf7c8", IsDisabled = false, OperationCount = 861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9138, Guid = "51d9d812-44d2-42bd-9355-27f7ccccf7c8", IsDisabled = false, OperationCount = 861},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9138, ListIndex = 861, Guid = "51d9d812-44d2-42bd-9355-27f7ccccf7c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9138, Guid = "5fd24336-656a-4df7-a7e3-d54b35495d51", IsDisabled = true, OperationCount = 862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9137, Guid = "5fd24336-656a-4df7-a7e3-d54b35495d51", IsDisabled = true, OperationCount = 862},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9137, Guid = "185eca20-1d6b-4655-975f-2ce233787417", IsDisabled = true, OperationCount = 863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9136, Guid = "185eca20-1d6b-4655-975f-2ce233787417", IsDisabled = true, OperationCount = 863},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9136, ListIndex = 864, Guid = "ebcc6ccf-4861-424e-a37f-aa96df675397", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9136, Guid = "ebcc6ccf-4861-424e-a37f-aa96df675397", IsDisabled = true, OperationCount = 864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9135, Guid = "ebcc6ccf-4861-424e-a37f-aa96df675397", IsDisabled = true, OperationCount = 864},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9135, Guid = "8e14ee0b-4182-498e-9cf9-8103919133cc", IsDisabled = false, OperationCount = 865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9134, Guid = "8e14ee0b-4182-498e-9cf9-8103919133cc", IsDisabled = false, OperationCount = 865},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9134, ListIndex = 865, Guid = "8e14ee0b-4182-498e-9cf9-8103919133cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9134, Guid = "d01a4e49-6449-4eaa-ad83-a804656b3320", IsDisabled = true, OperationCount = 866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9133, Guid = "d01a4e49-6449-4eaa-ad83-a804656b3320", IsDisabled = true, OperationCount = 866},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9133, Guid = "8905d35f-108e-4468-a61e-5365825a59fe", IsDisabled = true, OperationCount = 867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9132, Guid = "8905d35f-108e-4468-a61e-5365825a59fe", IsDisabled = true, OperationCount = 867},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9132, ListIndex = 868, Guid = "927c7e97-8067-4039-bdaf-62feb3aec744", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9132, Guid = "927c7e97-8067-4039-bdaf-62feb3aec744", IsDisabled = true, OperationCount = 868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9131, Guid = "927c7e97-8067-4039-bdaf-62feb3aec744", IsDisabled = true, OperationCount = 868},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9131, Guid = "d35e7210-c643-417b-ab11-df47734442d2", IsDisabled = false, OperationCount = 869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9130, Guid = "d35e7210-c643-417b-ab11-df47734442d2", IsDisabled = false, OperationCount = 869},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9130, ListIndex = 869, Guid = "d35e7210-c643-417b-ab11-df47734442d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9130, Guid = "5865ca32-522f-46e7-9014-41bd9b47757f", IsDisabled = true, OperationCount = 870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9129, Guid = "5865ca32-522f-46e7-9014-41bd9b47757f", IsDisabled = true, OperationCount = 870},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9129, Guid = "a8407159-3fa1-4552-9e03-83845db2d97a", IsDisabled = false, OperationCount = 871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9128, Guid = "a8407159-3fa1-4552-9e03-83845db2d97a", IsDisabled = false, OperationCount = 871},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9128, ListIndex = 871, Guid = "a8407159-3fa1-4552-9e03-83845db2d97a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9128, Guid = "b65384fb-91ae-471e-a159-2f5eb3be2fd1", IsDisabled = true, OperationCount = 872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9127, Guid = "b65384fb-91ae-471e-a159-2f5eb3be2fd1", IsDisabled = true, OperationCount = 872},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9127, Guid = "5dcba171-0fbe-408c-ba0a-41d79242695d", IsDisabled = false, OperationCount = 873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9126, Guid = "5dcba171-0fbe-408c-ba0a-41d79242695d", IsDisabled = false, OperationCount = 873},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9126, ListIndex = 873, Guid = "5dcba171-0fbe-408c-ba0a-41d79242695d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9126, Guid = "8441b9fe-c292-424b-ad02-49338fbc7c87", IsDisabled = true, OperationCount = 874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9125, Guid = "8441b9fe-c292-424b-ad02-49338fbc7c87", IsDisabled = true, OperationCount = 874},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9125, Guid = "99ada401-60dc-4439-9137-05d62c5dd6cc", IsDisabled = false, OperationCount = 875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9124, Guid = "99ada401-60dc-4439-9137-05d62c5dd6cc", IsDisabled = false, OperationCount = 875},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9124, ListIndex = 875, Guid = "99ada401-60dc-4439-9137-05d62c5dd6cc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9124, Guid = "32611694-df6c-4f4d-8b26-f698044a6a98", IsDisabled = true, OperationCount = 876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9123, Guid = "32611694-df6c-4f4d-8b26-f698044a6a98", IsDisabled = true, OperationCount = 876},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9123, Guid = "a15dd438-4180-4162-a774-35998c3c6ba3", IsDisabled = false, OperationCount = 877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9122, Guid = "a15dd438-4180-4162-a774-35998c3c6ba3", IsDisabled = false, OperationCount = 877},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9122, ListIndex = 877, Guid = "a15dd438-4180-4162-a774-35998c3c6ba3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9122, Guid = "b1a36403-e661-4fff-abe1-7438e8fb9995", IsDisabled = true, OperationCount = 878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9121, Guid = "b1a36403-e661-4fff-abe1-7438e8fb9995", IsDisabled = true, OperationCount = 878},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9121, Guid = "9a612395-303e-4a4c-b9f6-401e2f2de834", IsDisabled = false, OperationCount = 879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9120, Guid = "9a612395-303e-4a4c-b9f6-401e2f2de834", IsDisabled = false, OperationCount = 879},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9120, ListIndex = 879, Guid = "9a612395-303e-4a4c-b9f6-401e2f2de834", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9120, Guid = "7a56d9fd-ecd9-4f1f-8f92-c9c1ff67f0b8", IsDisabled = true, OperationCount = 880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9119, Guid = "7a56d9fd-ecd9-4f1f-8f92-c9c1ff67f0b8", IsDisabled = true, OperationCount = 880},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9119, Guid = "247ef532-dc7b-4e74-9ad4-2e327fdbbcf3", IsDisabled = false, OperationCount = 881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9118, Guid = "247ef532-dc7b-4e74-9ad4-2e327fdbbcf3", IsDisabled = false, OperationCount = 881},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9118, ListIndex = 881, Guid = "247ef532-dc7b-4e74-9ad4-2e327fdbbcf3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9118, Guid = "e922b840-bc78-48d5-8648-6921b0039619", IsDisabled = true, OperationCount = 882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9117, Guid = "e922b840-bc78-48d5-8648-6921b0039619", IsDisabled = true, OperationCount = 882},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9117, Guid = "a08888b1-877d-42e4-b397-9d9f8a99107e", IsDisabled = false, OperationCount = 883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9116, Guid = "a08888b1-877d-42e4-b397-9d9f8a99107e", IsDisabled = false, OperationCount = 883},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9116, ListIndex = 883, Guid = "a08888b1-877d-42e4-b397-9d9f8a99107e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9116, Guid = "c4dc5a64-c97f-4a3f-bc62-ab59689fcca9", IsDisabled = true, OperationCount = 884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9115, Guid = "c4dc5a64-c97f-4a3f-bc62-ab59689fcca9", IsDisabled = true, OperationCount = 884},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9115, Guid = "2664ab55-6448-44b6-98b3-56bf0b46393c", IsDisabled = false, OperationCount = 885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9114, Guid = "2664ab55-6448-44b6-98b3-56bf0b46393c", IsDisabled = false, OperationCount = 885},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9114, ListIndex = 885, Guid = "2664ab55-6448-44b6-98b3-56bf0b46393c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9114, Guid = "963f6bec-632f-4bac-9552-ef9a01f236d7", IsDisabled = true, OperationCount = 886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9113, Guid = "963f6bec-632f-4bac-9552-ef9a01f236d7", IsDisabled = true, OperationCount = 886},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9113, Guid = "d3cb334a-a548-46ce-9350-8fef1f8c52fa", IsDisabled = false, OperationCount = 887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9112, Guid = "d3cb334a-a548-46ce-9350-8fef1f8c52fa", IsDisabled = false, OperationCount = 887},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9112, ListIndex = 887, Guid = "d3cb334a-a548-46ce-9350-8fef1f8c52fa", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9112, Guid = "7323fdcc-51a1-43d1-a489-07a03b6de939", IsDisabled = true, OperationCount = 888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9111, Guid = "7323fdcc-51a1-43d1-a489-07a03b6de939", IsDisabled = true, OperationCount = 888},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9111, Guid = "c338db74-ac32-4956-8ed6-844a80d331d5", IsDisabled = false, OperationCount = 889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9110, Guid = "c338db74-ac32-4956-8ed6-844a80d331d5", IsDisabled = false, OperationCount = 889},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9110, ListIndex = 889, Guid = "c338db74-ac32-4956-8ed6-844a80d331d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9110, Guid = "0fdd3dbe-4d33-4b89-9e17-3d75cf0a238b", IsDisabled = true, OperationCount = 890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9109, Guid = "0fdd3dbe-4d33-4b89-9e17-3d75cf0a238b", IsDisabled = true, OperationCount = 890},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9109, Guid = "55b75477-b37f-42aa-9cdc-3d18b7d45885", IsDisabled = false, OperationCount = 891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9108, Guid = "55b75477-b37f-42aa-9cdc-3d18b7d45885", IsDisabled = false, OperationCount = 891},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9108, ListIndex = 891, Guid = "55b75477-b37f-42aa-9cdc-3d18b7d45885", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9108, Guid = "f812eb90-27a5-4b3d-bfb9-a23e0df73a5d", IsDisabled = true, OperationCount = 892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9107, Guid = "f812eb90-27a5-4b3d-bfb9-a23e0df73a5d", IsDisabled = true, OperationCount = 892},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9107, Guid = "d345233c-8bd0-441c-97ac-55db54409ffc", IsDisabled = false, OperationCount = 893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9106, Guid = "d345233c-8bd0-441c-97ac-55db54409ffc", IsDisabled = false, OperationCount = 893},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9106, ListIndex = 893, Guid = "d345233c-8bd0-441c-97ac-55db54409ffc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9106, Guid = "edc302d1-b8ec-4f59-8ff7-e6e515f67dc1", IsDisabled = true, OperationCount = 894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9105, Guid = "edc302d1-b8ec-4f59-8ff7-e6e515f67dc1", IsDisabled = true, OperationCount = 894},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9105, Guid = "8c160fcb-2bca-42f0-8bf7-623d058d1422", IsDisabled = false, OperationCount = 895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9104, Guid = "8c160fcb-2bca-42f0-8bf7-623d058d1422", IsDisabled = false, OperationCount = 895},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9104, ListIndex = 895, Guid = "8c160fcb-2bca-42f0-8bf7-623d058d1422", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9104, Guid = "f4ef13b1-681d-4fb2-85ae-208b75183aae", IsDisabled = true, OperationCount = 896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9103, Guid = "f4ef13b1-681d-4fb2-85ae-208b75183aae", IsDisabled = true, OperationCount = 896},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9103, Guid = "267e3d91-27e6-48aa-a5db-0148d782d965", IsDisabled = false, OperationCount = 897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9102, Guid = "267e3d91-27e6-48aa-a5db-0148d782d965", IsDisabled = false, OperationCount = 897},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9102, ListIndex = 897, Guid = "267e3d91-27e6-48aa-a5db-0148d782d965", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9102, Guid = "0dea0b6e-9acb-48af-b7be-9f97c4f1677c", IsDisabled = true, OperationCount = 898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9101, Guid = "0dea0b6e-9acb-48af-b7be-9f97c4f1677c", IsDisabled = true, OperationCount = 898},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9101, Guid = "58595197-7463-435c-a3d9-6e2b4c4577b0", IsDisabled = false, OperationCount = 899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9100, Guid = "58595197-7463-435c-a3d9-6e2b4c4577b0", IsDisabled = false, OperationCount = 899},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9100, ListIndex = 899, Guid = "58595197-7463-435c-a3d9-6e2b4c4577b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9100, Guid = "cb2985cc-54a2-401b-ae32-8aa2eb0e76e4", IsDisabled = true, OperationCount = 900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9099, Guid = "cb2985cc-54a2-401b-ae32-8aa2eb0e76e4", IsDisabled = true, OperationCount = 900},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9099, Guid = "2de354e1-5be2-4c55-8d77-37d2c983bed7", IsDisabled = false, OperationCount = 901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9098, Guid = "2de354e1-5be2-4c55-8d77-37d2c983bed7", IsDisabled = false, OperationCount = 901},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9098, ListIndex = 901, Guid = "2de354e1-5be2-4c55-8d77-37d2c983bed7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9098, Guid = "d14cae5f-ebfa-43a0-9509-e147a7b44c4d", IsDisabled = true, OperationCount = 902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9097, Guid = "d14cae5f-ebfa-43a0-9509-e147a7b44c4d", IsDisabled = true, OperationCount = 902},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9097, Guid = "b3917254-bc2b-4dec-9903-16da369881fb", IsDisabled = false, OperationCount = 903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9096, Guid = "b3917254-bc2b-4dec-9903-16da369881fb", IsDisabled = false, OperationCount = 903},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9096, ListIndex = 903, Guid = "b3917254-bc2b-4dec-9903-16da369881fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9096, Guid = "a3d0bb67-59a1-4231-84e3-486b78baebc4", IsDisabled = true, OperationCount = 904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9095, Guid = "a3d0bb67-59a1-4231-84e3-486b78baebc4", IsDisabled = true, OperationCount = 904},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9095, Guid = "4036ac04-5705-4ebf-af10-48582a8fa44f", IsDisabled = false, OperationCount = 905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9094, Guid = "4036ac04-5705-4ebf-af10-48582a8fa44f", IsDisabled = false, OperationCount = 905},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9094, ListIndex = 905, Guid = "4036ac04-5705-4ebf-af10-48582a8fa44f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9094, Guid = "5613430d-c7f2-4f37-a003-788f73b3be41", IsDisabled = true, OperationCount = 906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9093, Guid = "5613430d-c7f2-4f37-a003-788f73b3be41", IsDisabled = true, OperationCount = 906},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9093, Guid = "42022fc4-d9cf-45a1-ac3d-20472fb3e3c9", IsDisabled = false, OperationCount = 907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9092, Guid = "42022fc4-d9cf-45a1-ac3d-20472fb3e3c9", IsDisabled = false, OperationCount = 907},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9092, ListIndex = 907, Guid = "42022fc4-d9cf-45a1-ac3d-20472fb3e3c9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9092, Guid = "f184a9c9-a99c-4d32-bd6d-150fbdc30cc9", IsDisabled = true, OperationCount = 908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9091, Guid = "f184a9c9-a99c-4d32-bd6d-150fbdc30cc9", IsDisabled = true, OperationCount = 908},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9091, Guid = "18b6ccbc-0f5c-416a-9e5f-a76929eee3e7", IsDisabled = false, OperationCount = 909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9090, Guid = "18b6ccbc-0f5c-416a-9e5f-a76929eee3e7", IsDisabled = false, OperationCount = 909},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9090, ListIndex = 909, Guid = "18b6ccbc-0f5c-416a-9e5f-a76929eee3e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9090, Guid = "b30230e3-44e8-4f7f-b76d-33de410b2b83", IsDisabled = true, OperationCount = 910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9089, Guid = "b30230e3-44e8-4f7f-b76d-33de410b2b83", IsDisabled = true, OperationCount = 910},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9089, Guid = "115bc6e7-bf13-46dc-a40d-3907d560696e", IsDisabled = false, OperationCount = 911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9088, Guid = "115bc6e7-bf13-46dc-a40d-3907d560696e", IsDisabled = false, OperationCount = 911},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9088, ListIndex = 911, Guid = "115bc6e7-bf13-46dc-a40d-3907d560696e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9088, Guid = "b1dbe6c3-9832-447c-801c-f0fbe5287155", IsDisabled = true, OperationCount = 912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9087, Guid = "b1dbe6c3-9832-447c-801c-f0fbe5287155", IsDisabled = true, OperationCount = 912},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9087, Guid = "a6794128-5ade-42ab-9f0d-ce0c90dabf1a", IsDisabled = false, OperationCount = 913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9086, Guid = "a6794128-5ade-42ab-9f0d-ce0c90dabf1a", IsDisabled = false, OperationCount = 913},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9086, ListIndex = 913, Guid = "a6794128-5ade-42ab-9f0d-ce0c90dabf1a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9086, Guid = "60262683-8e90-4f2d-934a-7f33c30567ef", IsDisabled = true, OperationCount = 914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9085, Guid = "60262683-8e90-4f2d-934a-7f33c30567ef", IsDisabled = true, OperationCount = 914},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9085, Guid = "65e4a3e3-4401-4150-ade2-967090772c57", IsDisabled = true, OperationCount = 915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9084, Guid = "65e4a3e3-4401-4150-ade2-967090772c57", IsDisabled = true, OperationCount = 915},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9084, ListIndex = 916, Guid = "a7bf3322-0f1d-4cdc-b223-b25cac821777", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9084, Guid = "a7bf3322-0f1d-4cdc-b223-b25cac821777", IsDisabled = true, OperationCount = 916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9083, Guid = "a7bf3322-0f1d-4cdc-b223-b25cac821777", IsDisabled = true, OperationCount = 916},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9083, Guid = "537e3138-fe35-4de1-b0da-e2b534b73905", IsDisabled = false, OperationCount = 917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9082, Guid = "537e3138-fe35-4de1-b0da-e2b534b73905", IsDisabled = false, OperationCount = 917},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9082, ListIndex = 917, Guid = "537e3138-fe35-4de1-b0da-e2b534b73905", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9082, Guid = "bc5c8576-2238-4a29-b21d-64b62f6bc6a0", IsDisabled = true, OperationCount = 918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9081, Guid = "bc5c8576-2238-4a29-b21d-64b62f6bc6a0", IsDisabled = true, OperationCount = 918},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9081, Guid = "ba444d8c-169a-4234-bc32-e55ece47c92b", IsDisabled = true, OperationCount = 919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9080, Guid = "ba444d8c-169a-4234-bc32-e55ece47c92b", IsDisabled = true, OperationCount = 919},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9080, ListIndex = 920, Guid = "f89d9eca-25d9-4146-9d80-fb7787c3130a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9080, Guid = "f89d9eca-25d9-4146-9d80-fb7787c3130a", IsDisabled = true, OperationCount = 920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9079, Guid = "f89d9eca-25d9-4146-9d80-fb7787c3130a", IsDisabled = true, OperationCount = 920},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9079, Guid = "d100c1e9-5426-4cd2-a533-c79037f1ecd1", IsDisabled = false, OperationCount = 921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9078, Guid = "d100c1e9-5426-4cd2-a533-c79037f1ecd1", IsDisabled = false, OperationCount = 921},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9078, ListIndex = 921, Guid = "d100c1e9-5426-4cd2-a533-c79037f1ecd1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9078, Guid = "6e461967-b710-422d-83db-975c949135a2", IsDisabled = true, OperationCount = 922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9077, Guid = "6e461967-b710-422d-83db-975c949135a2", IsDisabled = true, OperationCount = 922},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9077, Guid = "6372fe9d-4c42-4f17-a401-e7356b5ce813", IsDisabled = true, OperationCount = 923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9076, Guid = "6372fe9d-4c42-4f17-a401-e7356b5ce813", IsDisabled = true, OperationCount = 923},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9076, ListIndex = 924, Guid = "0dd2f123-c45b-4dab-99b5-3d26c45c959d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9076, Guid = "0dd2f123-c45b-4dab-99b5-3d26c45c959d", IsDisabled = true, OperationCount = 924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9075, Guid = "0dd2f123-c45b-4dab-99b5-3d26c45c959d", IsDisabled = true, OperationCount = 924},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9075, Guid = "1800242f-767b-4ecd-8eda-8fa77d0b9fc1", IsDisabled = false, OperationCount = 925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9074, Guid = "1800242f-767b-4ecd-8eda-8fa77d0b9fc1", IsDisabled = false, OperationCount = 925},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9074, ListIndex = 925, Guid = "1800242f-767b-4ecd-8eda-8fa77d0b9fc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9074, Guid = "f50e302d-861f-483b-a17d-a61b43ac1854", IsDisabled = true, OperationCount = 926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9073, Guid = "f50e302d-861f-483b-a17d-a61b43ac1854", IsDisabled = true, OperationCount = 926},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9073, Guid = "a111cff2-ed6f-4538-8a5e-82966e40fb0a", IsDisabled = true, OperationCount = 927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9072, Guid = "a111cff2-ed6f-4538-8a5e-82966e40fb0a", IsDisabled = true, OperationCount = 927},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9072, ListIndex = 928, Guid = "ed51f919-4b48-4983-81ad-82b00ed66f55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9072, Guid = "ed51f919-4b48-4983-81ad-82b00ed66f55", IsDisabled = true, OperationCount = 928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9071, Guid = "ed51f919-4b48-4983-81ad-82b00ed66f55", IsDisabled = true, OperationCount = 928},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9071, Guid = "d3f70da3-0d81-4059-a1e5-17898f148398", IsDisabled = false, OperationCount = 929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9070, Guid = "d3f70da3-0d81-4059-a1e5-17898f148398", IsDisabled = false, OperationCount = 929},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9070, ListIndex = 929, Guid = "d3f70da3-0d81-4059-a1e5-17898f148398", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9070, Guid = "b2364685-4bbc-4a8b-b044-d7eafc1d1b20", IsDisabled = true, OperationCount = 930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9069, Guid = "b2364685-4bbc-4a8b-b044-d7eafc1d1b20", IsDisabled = true, OperationCount = 930},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9069, Guid = "911c0dcd-297f-46c4-a118-adff928a8d8b", IsDisabled = true, OperationCount = 931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9068, Guid = "911c0dcd-297f-46c4-a118-adff928a8d8b", IsDisabled = true, OperationCount = 931},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9068, ListIndex = 932, Guid = "6275d780-2658-448d-91a6-22f09d4b9aaf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9068, Guid = "6275d780-2658-448d-91a6-22f09d4b9aaf", IsDisabled = true, OperationCount = 932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9067, Guid = "6275d780-2658-448d-91a6-22f09d4b9aaf", IsDisabled = true, OperationCount = 932},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9067, Guid = "6c26b152-2b18-49d1-b4f0-a73a4680b2b4", IsDisabled = false, OperationCount = 933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9066, Guid = "6c26b152-2b18-49d1-b4f0-a73a4680b2b4", IsDisabled = false, OperationCount = 933},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9066, ListIndex = 933, Guid = "6c26b152-2b18-49d1-b4f0-a73a4680b2b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9066, Guid = "c3f07a71-9605-48b6-a1d0-ca774072041f", IsDisabled = true, OperationCount = 934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9065, Guid = "c3f07a71-9605-48b6-a1d0-ca774072041f", IsDisabled = true, OperationCount = 934},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9065, Guid = "8ed56ef1-4ce6-448c-a5df-747f5044b371", IsDisabled = true, OperationCount = 935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9064, Guid = "8ed56ef1-4ce6-448c-a5df-747f5044b371", IsDisabled = true, OperationCount = 935},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9064, Guid = "68ab23e7-b1c4-4bb6-8378-e16edb18364a", IsDisabled = false, OperationCount = 936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9063, Guid = "68ab23e7-b1c4-4bb6-8378-e16edb18364a", IsDisabled = false, OperationCount = 936},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9063, ListIndex = 936, Guid = "68ab23e7-b1c4-4bb6-8378-e16edb18364a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9063, Guid = "e3e32194-d5bc-4862-9cc4-3d6ce6ef4eef", IsDisabled = false, OperationCount = 937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9062, Guid = "e3e32194-d5bc-4862-9cc4-3d6ce6ef4eef", IsDisabled = false, OperationCount = 937},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9062, ListIndex = 937, Guid = "e3e32194-d5bc-4862-9cc4-3d6ce6ef4eef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9062, Guid = "b1cf65d5-244a-4c86-9ebe-c4da655a45b9", IsDisabled = true, OperationCount = 938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9061, Guid = "b1cf65d5-244a-4c86-9ebe-c4da655a45b9", IsDisabled = true, OperationCount = 938},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9061, Guid = "48fa9af5-9d86-4922-bbf0-d0a68258bd6b", IsDisabled = false, OperationCount = 939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9060, Guid = "48fa9af5-9d86-4922-bbf0-d0a68258bd6b", IsDisabled = false, OperationCount = 939},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9060, ListIndex = 939, Guid = "48fa9af5-9d86-4922-bbf0-d0a68258bd6b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9060, Guid = "b2dd0d9c-4d0a-4523-b3ff-7e63d5bd67ac", IsDisabled = true, OperationCount = 940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9059, Guid = "b2dd0d9c-4d0a-4523-b3ff-7e63d5bd67ac", IsDisabled = true, OperationCount = 940},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9059, Guid = "df5e1877-b60b-4f36-8045-1b0dbf504b12", IsDisabled = false, OperationCount = 941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9058, Guid = "df5e1877-b60b-4f36-8045-1b0dbf504b12", IsDisabled = false, OperationCount = 941},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9058, ListIndex = 941, Guid = "df5e1877-b60b-4f36-8045-1b0dbf504b12", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9058, Guid = "4736cc1d-4584-4f35-b670-75c89b79becc", IsDisabled = true, OperationCount = 942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9057, Guid = "4736cc1d-4584-4f35-b670-75c89b79becc", IsDisabled = true, OperationCount = 942},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9057, Guid = "93780188-b660-4363-a062-f4244bb07ee2", IsDisabled = false, OperationCount = 943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9056, Guid = "93780188-b660-4363-a062-f4244bb07ee2", IsDisabled = false, OperationCount = 943},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9056, ListIndex = 943, Guid = "93780188-b660-4363-a062-f4244bb07ee2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9056, Guid = "375ec02e-1ba1-42b6-9a7d-b2655602780f", IsDisabled = true, OperationCount = 944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9055, Guid = "375ec02e-1ba1-42b6-9a7d-b2655602780f", IsDisabled = true, OperationCount = 944},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9055, Guid = "1ed7eaa3-efac-4d62-aa4b-c8cc1347a70f", IsDisabled = false, OperationCount = 945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9054, Guid = "1ed7eaa3-efac-4d62-aa4b-c8cc1347a70f", IsDisabled = false, OperationCount = 945},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9054, ListIndex = 945, Guid = "1ed7eaa3-efac-4d62-aa4b-c8cc1347a70f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9054, Guid = "4c0d2b6d-eda8-47ea-9a9f-2476c8950223", IsDisabled = true, OperationCount = 946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9053, Guid = "4c0d2b6d-eda8-47ea-9a9f-2476c8950223", IsDisabled = true, OperationCount = 946},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9053, Guid = "389c3d84-98ce-461d-8485-64621b12a5c3", IsDisabled = false, OperationCount = 947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9052, Guid = "389c3d84-98ce-461d-8485-64621b12a5c3", IsDisabled = false, OperationCount = 947},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9052, ListIndex = 947, Guid = "389c3d84-98ce-461d-8485-64621b12a5c3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9052, Guid = "ac990d77-32c9-4c36-9f39-5a9d464a1f5e", IsDisabled = true, OperationCount = 948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9051, Guid = "ac990d77-32c9-4c36-9f39-5a9d464a1f5e", IsDisabled = true, OperationCount = 948},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9051, Guid = "0b0cc318-5b63-4ee0-a0b2-58574699f808", IsDisabled = false, OperationCount = 949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9050, Guid = "0b0cc318-5b63-4ee0-a0b2-58574699f808", IsDisabled = false, OperationCount = 949},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9050, ListIndex = 949, Guid = "0b0cc318-5b63-4ee0-a0b2-58574699f808", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9050, Guid = "68d6988a-dac1-40cc-a129-23ff1be2e9b0", IsDisabled = true, OperationCount = 950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9049, Guid = "68d6988a-dac1-40cc-a129-23ff1be2e9b0", IsDisabled = true, OperationCount = 950},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9049, Guid = "9381294d-3b42-4ff6-b839-e2fba8ac47ab", IsDisabled = false, OperationCount = 951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9048, Guid = "9381294d-3b42-4ff6-b839-e2fba8ac47ab", IsDisabled = false, OperationCount = 951},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9048, ListIndex = 951, Guid = "9381294d-3b42-4ff6-b839-e2fba8ac47ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9048, Guid = "58d7af45-e0cf-4f07-92d0-a4279020b8e0", IsDisabled = true, OperationCount = 952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9047, Guid = "58d7af45-e0cf-4f07-92d0-a4279020b8e0", IsDisabled = true, OperationCount = 952},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9047, Guid = "6ab38eba-499e-4da9-a462-726a62c47db1", IsDisabled = false, OperationCount = 953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9046, Guid = "6ab38eba-499e-4da9-a462-726a62c47db1", IsDisabled = false, OperationCount = 953},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9046, ListIndex = 953, Guid = "6ab38eba-499e-4da9-a462-726a62c47db1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9046, Guid = "3f4269ed-bb6b-4f54-8158-f979c9151ef5", IsDisabled = true, OperationCount = 954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9045, Guid = "3f4269ed-bb6b-4f54-8158-f979c9151ef5", IsDisabled = true, OperationCount = 954},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9045, Guid = "a92ed91c-98ca-405c-bd43-25a805d2c595", IsDisabled = false, OperationCount = 955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9044, Guid = "a92ed91c-98ca-405c-bd43-25a805d2c595", IsDisabled = false, OperationCount = 955},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9044, ListIndex = 955, Guid = "a92ed91c-98ca-405c-bd43-25a805d2c595", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9044, Guid = "7d7ef695-90d8-47a4-bf12-412983dea5fe", IsDisabled = true, OperationCount = 956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9043, Guid = "7d7ef695-90d8-47a4-bf12-412983dea5fe", IsDisabled = true, OperationCount = 956},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9043, Guid = "6e71edf2-d1b0-49f9-9240-88dd7b73cd7f", IsDisabled = false, OperationCount = 957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9042, Guid = "6e71edf2-d1b0-49f9-9240-88dd7b73cd7f", IsDisabled = false, OperationCount = 957},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9042, ListIndex = 957, Guid = "6e71edf2-d1b0-49f9-9240-88dd7b73cd7f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9042, Guid = "4cd09b3a-64fc-4865-9751-eebe29d81f55", IsDisabled = true, OperationCount = 958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9041, Guid = "4cd09b3a-64fc-4865-9751-eebe29d81f55", IsDisabled = true, OperationCount = 958},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9041, Guid = "39626ea9-8ec6-4d62-8fc7-6da55f69af81", IsDisabled = false, OperationCount = 959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9040, Guid = "39626ea9-8ec6-4d62-8fc7-6da55f69af81", IsDisabled = false, OperationCount = 959},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9040, ListIndex = 959, Guid = "39626ea9-8ec6-4d62-8fc7-6da55f69af81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9040, Guid = "6c196840-e449-4116-be05-ec3d297117f1", IsDisabled = true, OperationCount = 960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9039, Guid = "6c196840-e449-4116-be05-ec3d297117f1", IsDisabled = true, OperationCount = 960},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9039, Guid = "1f19fd5c-5d3b-495e-8ec3-79b651574b01", IsDisabled = false, OperationCount = 961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9038, Guid = "1f19fd5c-5d3b-495e-8ec3-79b651574b01", IsDisabled = false, OperationCount = 961},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9038, ListIndex = 961, Guid = "1f19fd5c-5d3b-495e-8ec3-79b651574b01", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9038, Guid = "cfa0f129-e89a-4118-a3b4-f00d2ae798de", IsDisabled = true, OperationCount = 962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9037, Guid = "cfa0f129-e89a-4118-a3b4-f00d2ae798de", IsDisabled = true, OperationCount = 962},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9037, Guid = "ecd728a1-6fce-403e-9d46-c71c4574f816", IsDisabled = false, OperationCount = 963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9036, Guid = "ecd728a1-6fce-403e-9d46-c71c4574f816", IsDisabled = false, OperationCount = 963},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9036, ListIndex = 963, Guid = "ecd728a1-6fce-403e-9d46-c71c4574f816", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9036, Guid = "107f26bf-125f-470d-a053-2ee56f161807", IsDisabled = true, OperationCount = 964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9035, Guid = "107f26bf-125f-470d-a053-2ee56f161807", IsDisabled = true, OperationCount = 964},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9035, Guid = "bf81056d-10de-4273-a91e-74faf1e068eb", IsDisabled = false, OperationCount = 965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9034, Guid = "bf81056d-10de-4273-a91e-74faf1e068eb", IsDisabled = false, OperationCount = 965},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9034, ListIndex = 965, Guid = "bf81056d-10de-4273-a91e-74faf1e068eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9034, Guid = "07d7638e-e98f-4630-b1d8-1d039679d9e2", IsDisabled = true, OperationCount = 966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9033, Guid = "07d7638e-e98f-4630-b1d8-1d039679d9e2", IsDisabled = true, OperationCount = 966},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9033, Guid = "4684e3f2-ad92-4f32-a32e-7dbdd967cca0", IsDisabled = false, OperationCount = 967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9032, Guid = "4684e3f2-ad92-4f32-a32e-7dbdd967cca0", IsDisabled = false, OperationCount = 967},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9032, ListIndex = 967, Guid = "4684e3f2-ad92-4f32-a32e-7dbdd967cca0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9032, Guid = "aedf2ae7-92c8-43a8-8a62-9ae81f22d40f", IsDisabled = true, OperationCount = 968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9031, Guid = "aedf2ae7-92c8-43a8-8a62-9ae81f22d40f", IsDisabled = true, OperationCount = 968},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9031, Guid = "a34c5947-b5ff-4cee-b386-f60901a477b2", IsDisabled = false, OperationCount = 969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9030, Guid = "a34c5947-b5ff-4cee-b386-f60901a477b2", IsDisabled = false, OperationCount = 969},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9030, ListIndex = 969, Guid = "a34c5947-b5ff-4cee-b386-f60901a477b2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9030, Guid = "e9a5f8d8-6f31-42b0-bde3-c1867facead5", IsDisabled = true, OperationCount = 970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9029, Guid = "e9a5f8d8-6f31-42b0-bde3-c1867facead5", IsDisabled = true, OperationCount = 970},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9029, Guid = "c5cb664d-daee-4f39-b701-0b3f65e17432", IsDisabled = false, OperationCount = 971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9028, Guid = "c5cb664d-daee-4f39-b701-0b3f65e17432", IsDisabled = false, OperationCount = 971},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9028, ListIndex = 971, Guid = "c5cb664d-daee-4f39-b701-0b3f65e17432", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9028, Guid = "c2820817-09f8-4102-a2dc-41d7b669823a", IsDisabled = true, OperationCount = 972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9027, Guid = "c2820817-09f8-4102-a2dc-41d7b669823a", IsDisabled = true, OperationCount = 972},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9027, Guid = "34395bed-964f-4396-94e8-e3279599c0d5", IsDisabled = false, OperationCount = 973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9026, Guid = "34395bed-964f-4396-94e8-e3279599c0d5", IsDisabled = false, OperationCount = 973},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9026, ListIndex = 973, Guid = "34395bed-964f-4396-94e8-e3279599c0d5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9026, Guid = "6af4b586-cfe3-4cbc-952b-f42d6fb36285", IsDisabled = true, OperationCount = 974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9025, Guid = "6af4b586-cfe3-4cbc-952b-f42d6fb36285", IsDisabled = true, OperationCount = 974},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9025, Guid = "a9cb5cde-03b2-4442-b058-2cad025f95c4", IsDisabled = false, OperationCount = 975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9024, Guid = "a9cb5cde-03b2-4442-b058-2cad025f95c4", IsDisabled = false, OperationCount = 975},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9024, ListIndex = 975, Guid = "a9cb5cde-03b2-4442-b058-2cad025f95c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9024, Guid = "b735dacc-6610-4d1c-b2e6-883f8cc47295", IsDisabled = true, OperationCount = 976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9023, Guid = "b735dacc-6610-4d1c-b2e6-883f8cc47295", IsDisabled = true, OperationCount = 976},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9023, Guid = "c7045445-e7bb-4387-817f-379987650ccd", IsDisabled = false, OperationCount = 977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9022, Guid = "c7045445-e7bb-4387-817f-379987650ccd", IsDisabled = false, OperationCount = 977},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9022, ListIndex = 977, Guid = "c7045445-e7bb-4387-817f-379987650ccd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9022, Guid = "08106254-bb17-4afb-899b-a5e9a4d55c4d", IsDisabled = true, OperationCount = 978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9021, Guid = "08106254-bb17-4afb-899b-a5e9a4d55c4d", IsDisabled = true, OperationCount = 978},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9021, Guid = "ac49e22b-de22-4abb-9e27-4dd2d46f6236", IsDisabled = false, OperationCount = 979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9020, Guid = "ac49e22b-de22-4abb-9e27-4dd2d46f6236", IsDisabled = false, OperationCount = 979},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9020, ListIndex = 979, Guid = "ac49e22b-de22-4abb-9e27-4dd2d46f6236", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9020, Guid = "eb1fbb5c-775e-499e-84bd-a0c71f8981f8", IsDisabled = true, OperationCount = 980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9019, Guid = "eb1fbb5c-775e-499e-84bd-a0c71f8981f8", IsDisabled = true, OperationCount = 980},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9019, Guid = "9179100d-9e95-45f1-aa40-1dd8b982f0b1", IsDisabled = false, OperationCount = 981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9018, Guid = "9179100d-9e95-45f1-aa40-1dd8b982f0b1", IsDisabled = false, OperationCount = 981},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9018, ListIndex = 981, Guid = "9179100d-9e95-45f1-aa40-1dd8b982f0b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9018, Guid = "d857e232-5c4e-4a30-a230-f9721bda7b50", IsDisabled = true, OperationCount = 982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9017, Guid = "d857e232-5c4e-4a30-a230-f9721bda7b50", IsDisabled = true, OperationCount = 982},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9017, Guid = "6d6a954f-0f17-47c9-9f82-c78e6417221e", IsDisabled = false, OperationCount = 983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9016, Guid = "6d6a954f-0f17-47c9-9f82-c78e6417221e", IsDisabled = false, OperationCount = 983},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9016, ListIndex = 983, Guid = "6d6a954f-0f17-47c9-9f82-c78e6417221e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9016, Guid = "6822a499-73ff-4840-b4ef-0e9a4aa59919", IsDisabled = true, OperationCount = 984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9015, Guid = "6822a499-73ff-4840-b4ef-0e9a4aa59919", IsDisabled = true, OperationCount = 984},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9015, Guid = "363df3e7-447c-440e-b64d-d15808b5f3c2", IsDisabled = false, OperationCount = 985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9014, Guid = "363df3e7-447c-440e-b64d-d15808b5f3c2", IsDisabled = false, OperationCount = 985},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9014, ListIndex = 985, Guid = "363df3e7-447c-440e-b64d-d15808b5f3c2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9014, Guid = "1dad384f-b11c-4d9b-8183-88386e8fab2c", IsDisabled = true, OperationCount = 986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9013, Guid = "1dad384f-b11c-4d9b-8183-88386e8fab2c", IsDisabled = true, OperationCount = 986},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9013, Guid = "d4923d94-8781-4929-92a9-6a4318f4eb47", IsDisabled = false, OperationCount = 987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9012, Guid = "d4923d94-8781-4929-92a9-6a4318f4eb47", IsDisabled = false, OperationCount = 987},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9012, ListIndex = 987, Guid = "d4923d94-8781-4929-92a9-6a4318f4eb47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9012, Guid = "13f0c8f5-e208-4616-b63b-4d8366514df5", IsDisabled = true, OperationCount = 988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9011, Guid = "13f0c8f5-e208-4616-b63b-4d8366514df5", IsDisabled = true, OperationCount = 988},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9011, Guid = "67ec21a8-982b-49a2-8492-c1ee3267c8a6", IsDisabled = false, OperationCount = 989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9010, Guid = "67ec21a8-982b-49a2-8492-c1ee3267c8a6", IsDisabled = false, OperationCount = 989},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9010, ListIndex = 989, Guid = "67ec21a8-982b-49a2-8492-c1ee3267c8a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9010, Guid = "59985bad-0f2f-4c26-866d-289430fe60be", IsDisabled = true, OperationCount = 990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9009, Guid = "59985bad-0f2f-4c26-866d-289430fe60be", IsDisabled = true, OperationCount = 990},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9009, Guid = "68707e52-931a-4977-ba4a-cb9cdd58cca0", IsDisabled = false, OperationCount = 991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9008, Guid = "68707e52-931a-4977-ba4a-cb9cdd58cca0", IsDisabled = false, OperationCount = 991},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9008, ListIndex = 991, Guid = "68707e52-931a-4977-ba4a-cb9cdd58cca0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9008, Guid = "ea6c69e6-400e-4835-9e71-7ddb07a9b551", IsDisabled = true, OperationCount = 992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9007, Guid = "ea6c69e6-400e-4835-9e71-7ddb07a9b551", IsDisabled = true, OperationCount = 992},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9007, Guid = "708b86d4-3486-4a46-8392-e514706af25e", IsDisabled = false, OperationCount = 993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9006, Guid = "708b86d4-3486-4a46-8392-e514706af25e", IsDisabled = false, OperationCount = 993},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9006, ListIndex = 993, Guid = "708b86d4-3486-4a46-8392-e514706af25e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9006, Guid = "02995fa5-036a-4acb-8849-9ecd592118ce", IsDisabled = true, OperationCount = 994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9005, Guid = "02995fa5-036a-4acb-8849-9ecd592118ce", IsDisabled = true, OperationCount = 994},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9005, Guid = "044009e2-1659-4d8a-9c61-4ca37a817cb9", IsDisabled = false, OperationCount = 995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9004, Guid = "044009e2-1659-4d8a-9c61-4ca37a817cb9", IsDisabled = false, OperationCount = 995},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9004, ListIndex = 995, Guid = "044009e2-1659-4d8a-9c61-4ca37a817cb9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9004, Guid = "93aa0db8-b96b-4909-988f-3b2cd0f07b36", IsDisabled = true, OperationCount = 996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9003, Guid = "93aa0db8-b96b-4909-988f-3b2cd0f07b36", IsDisabled = true, OperationCount = 996},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9003, Guid = "8099bf20-2527-4dca-9d60-0632f3fb61ef", IsDisabled = false, OperationCount = 997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9002, Guid = "8099bf20-2527-4dca-9d60-0632f3fb61ef", IsDisabled = false, OperationCount = 997},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9002, ListIndex = 997, Guid = "8099bf20-2527-4dca-9d60-0632f3fb61ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9002, Guid = "fba2aa95-3595-4c8e-aeb6-829a7513b780", IsDisabled = true, OperationCount = 998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9001, Guid = "fba2aa95-3595-4c8e-aeb6-829a7513b780", IsDisabled = true, OperationCount = 998},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9001, Guid = "f1fe58ac-0428-41d4-816f-f2e25b3f729b", IsDisabled = false, OperationCount = 999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9000, Guid = "f1fe58ac-0428-41d4-816f-f2e25b3f729b", IsDisabled = false, OperationCount = 999},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 9000, ListIndex = 999, Guid = "f1fe58ac-0428-41d4-816f-f2e25b3f729b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 9000, Guid = "0fea2aae-a5cd-4b57-b6ff-b765e092d74b", IsDisabled = true, OperationCount = 1000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8999, Guid = "0fea2aae-a5cd-4b57-b6ff-b765e092d74b", IsDisabled = true, OperationCount = 1000},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8999, Guid = "87ade2d5-4dd4-4e99-aba6-e64673aa4b81", IsDisabled = false, OperationCount = 1001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8998, Guid = "87ade2d5-4dd4-4e99-aba6-e64673aa4b81", IsDisabled = false, OperationCount = 1001},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8998, ListIndex = 1001, Guid = "87ade2d5-4dd4-4e99-aba6-e64673aa4b81", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8998, Guid = "4109925d-1acf-4ec6-b5a9-bbf77780a642", IsDisabled = true, OperationCount = 1002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8997, Guid = "4109925d-1acf-4ec6-b5a9-bbf77780a642", IsDisabled = true, OperationCount = 1002},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8997, Guid = "25cf6147-1ccc-4be8-98f7-250154654ea2", IsDisabled = false, OperationCount = 1003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8996, Guid = "25cf6147-1ccc-4be8-98f7-250154654ea2", IsDisabled = false, OperationCount = 1003},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8996, ListIndex = 1003, Guid = "25cf6147-1ccc-4be8-98f7-250154654ea2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8996, Guid = "4d722aa6-c6a6-45cc-8b90-7b86757e490b", IsDisabled = true, OperationCount = 1004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8995, Guid = "4d722aa6-c6a6-45cc-8b90-7b86757e490b", IsDisabled = true, OperationCount = 1004},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8995, Guid = "70d8f8ff-8a50-45ee-a976-23b36ff62387", IsDisabled = false, OperationCount = 1005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8994, Guid = "70d8f8ff-8a50-45ee-a976-23b36ff62387", IsDisabled = false, OperationCount = 1005},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8994, ListIndex = 1005, Guid = "70d8f8ff-8a50-45ee-a976-23b36ff62387", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8994, Guid = "1addff10-f707-4f09-be56-9d0975458c08", IsDisabled = true, OperationCount = 1006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8993, Guid = "1addff10-f707-4f09-be56-9d0975458c08", IsDisabled = true, OperationCount = 1006},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8993, Guid = "03a7b6b3-b6f0-4635-b534-61f1c7e6fd77", IsDisabled = false, OperationCount = 1007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8992, Guid = "03a7b6b3-b6f0-4635-b534-61f1c7e6fd77", IsDisabled = false, OperationCount = 1007},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8992, ListIndex = 1007, Guid = "03a7b6b3-b6f0-4635-b534-61f1c7e6fd77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8992, Guid = "ca520375-5644-4084-af01-272349aed4c0", IsDisabled = true, OperationCount = 1008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8991, Guid = "ca520375-5644-4084-af01-272349aed4c0", IsDisabled = true, OperationCount = 1008},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8991, Guid = "c5263852-c2ad-423e-8f9f-3516ca67c5e2", IsDisabled = false, OperationCount = 1009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8990, Guid = "c5263852-c2ad-423e-8f9f-3516ca67c5e2", IsDisabled = false, OperationCount = 1009},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8990, ListIndex = 1009, Guid = "c5263852-c2ad-423e-8f9f-3516ca67c5e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8990, Guid = "09067463-08bd-443b-a120-a3f92fe2d2d1", IsDisabled = true, OperationCount = 1010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8989, Guid = "09067463-08bd-443b-a120-a3f92fe2d2d1", IsDisabled = true, OperationCount = 1010},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8989, Guid = "6230f97a-3ece-466a-9c79-f9422dd99233", IsDisabled = false, OperationCount = 1011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8988, Guid = "6230f97a-3ece-466a-9c79-f9422dd99233", IsDisabled = false, OperationCount = 1011},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8988, ListIndex = 1011, Guid = "6230f97a-3ece-466a-9c79-f9422dd99233", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8988, Guid = "2560af91-a559-48f2-ae77-0e51fae5036d", IsDisabled = true, OperationCount = 1012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8987, Guid = "2560af91-a559-48f2-ae77-0e51fae5036d", IsDisabled = true, OperationCount = 1012},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8987, Guid = "d3c73be6-7404-4487-a0bf-8a2786b284db", IsDisabled = false, OperationCount = 1013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8986, Guid = "d3c73be6-7404-4487-a0bf-8a2786b284db", IsDisabled = false, OperationCount = 1013},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8986, ListIndex = 1013, Guid = "d3c73be6-7404-4487-a0bf-8a2786b284db", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8986, Guid = "a5a20013-a2d2-40ea-85d7-3db745814eb5", IsDisabled = true, OperationCount = 1014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8985, Guid = "a5a20013-a2d2-40ea-85d7-3db745814eb5", IsDisabled = true, OperationCount = 1014},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8985, Guid = "1fefb606-2507-4a6d-90f7-329888f6626c", IsDisabled = false, OperationCount = 1015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8984, Guid = "1fefb606-2507-4a6d-90f7-329888f6626c", IsDisabled = false, OperationCount = 1015},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8984, ListIndex = 1015, Guid = "1fefb606-2507-4a6d-90f7-329888f6626c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8984, Guid = "34d73310-f08b-46f4-90f4-14e1e232f3a8", IsDisabled = true, OperationCount = 1016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8983, Guid = "34d73310-f08b-46f4-90f4-14e1e232f3a8", IsDisabled = true, OperationCount = 1016},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8983, Guid = "98626d69-d07b-41a3-bb72-0a90efbe52e7", IsDisabled = false, OperationCount = 1017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8982, Guid = "98626d69-d07b-41a3-bb72-0a90efbe52e7", IsDisabled = false, OperationCount = 1017},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8982, ListIndex = 1017, Guid = "98626d69-d07b-41a3-bb72-0a90efbe52e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8982, Guid = "8801850b-57b8-47f8-8799-057f56614e06", IsDisabled = true, OperationCount = 1018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8981, Guid = "8801850b-57b8-47f8-8799-057f56614e06", IsDisabled = true, OperationCount = 1018},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8981, Guid = "1fc2ec37-b877-4eed-bb79-d46be8b8a22a", IsDisabled = false, OperationCount = 1019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8980, Guid = "1fc2ec37-b877-4eed-bb79-d46be8b8a22a", IsDisabled = false, OperationCount = 1019},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8980, ListIndex = 1019, Guid = "1fc2ec37-b877-4eed-bb79-d46be8b8a22a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8980, Guid = "df408277-5aa6-4da6-8780-b705090b3e0d", IsDisabled = true, OperationCount = 1020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8979, Guid = "df408277-5aa6-4da6-8780-b705090b3e0d", IsDisabled = true, OperationCount = 1020},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8979, Guid = "9a125186-3585-4f1e-a8e2-a143bb1667fe", IsDisabled = false, OperationCount = 1021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8978, Guid = "9a125186-3585-4f1e-a8e2-a143bb1667fe", IsDisabled = false, OperationCount = 1021},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8978, ListIndex = 1021, Guid = "9a125186-3585-4f1e-a8e2-a143bb1667fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8978, Guid = "4f75b617-13a6-42e5-a6d2-3486b86c7e5f", IsDisabled = true, OperationCount = 1022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8977, Guid = "4f75b617-13a6-42e5-a6d2-3486b86c7e5f", IsDisabled = true, OperationCount = 1022},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8977, Guid = "a8f45375-0198-42f7-96f2-e58722a7dc19", IsDisabled = false, OperationCount = 1023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8976, Guid = "a8f45375-0198-42f7-96f2-e58722a7dc19", IsDisabled = false, OperationCount = 1023},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8976, ListIndex = 1023, Guid = "a8f45375-0198-42f7-96f2-e58722a7dc19", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8976, Guid = "1266c929-875c-46b9-8e23-a119e09f2b82", IsDisabled = true, OperationCount = 1024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8975, Guid = "1266c929-875c-46b9-8e23-a119e09f2b82", IsDisabled = true, OperationCount = 1024},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8975, Guid = "cc092b46-e253-41dd-a1c8-4f2bfd648ec6", IsDisabled = false, OperationCount = 1025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8974, Guid = "cc092b46-e253-41dd-a1c8-4f2bfd648ec6", IsDisabled = false, OperationCount = 1025},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8974, ListIndex = 1025, Guid = "cc092b46-e253-41dd-a1c8-4f2bfd648ec6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8974, Guid = "423115b9-837a-4bb7-842c-afd419ce74e9", IsDisabled = true, OperationCount = 1026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8973, Guid = "423115b9-837a-4bb7-842c-afd419ce74e9", IsDisabled = true, OperationCount = 1026},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8973, Guid = "5c284446-7331-46c8-8dea-8c5283406fc1", IsDisabled = false, OperationCount = 1027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8972, Guid = "5c284446-7331-46c8-8dea-8c5283406fc1", IsDisabled = false, OperationCount = 1027},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8972, ListIndex = 1027, Guid = "5c284446-7331-46c8-8dea-8c5283406fc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8972, Guid = "ee4cce01-c489-4c79-aff9-44cce60043f1", IsDisabled = true, OperationCount = 1028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8971, Guid = "ee4cce01-c489-4c79-aff9-44cce60043f1", IsDisabled = true, OperationCount = 1028},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8971, Guid = "0091633c-c21d-48e1-8987-c7d5d81d63a1", IsDisabled = false, OperationCount = 1029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8970, Guid = "0091633c-c21d-48e1-8987-c7d5d81d63a1", IsDisabled = false, OperationCount = 1029},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8970, ListIndex = 1029, Guid = "0091633c-c21d-48e1-8987-c7d5d81d63a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8970, Guid = "dcf30a73-7613-4353-bd1b-1e857202eb97", IsDisabled = true, OperationCount = 1030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8969, Guid = "dcf30a73-7613-4353-bd1b-1e857202eb97", IsDisabled = true, OperationCount = 1030},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8969, Guid = "b21d4726-b751-4514-a55c-01935d5476ed", IsDisabled = false, OperationCount = 1031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8968, Guid = "b21d4726-b751-4514-a55c-01935d5476ed", IsDisabled = false, OperationCount = 1031},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8968, ListIndex = 1031, Guid = "b21d4726-b751-4514-a55c-01935d5476ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8968, Guid = "a4fe5853-0d22-4511-be01-89479f9e7db2", IsDisabled = true, OperationCount = 1032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8967, Guid = "a4fe5853-0d22-4511-be01-89479f9e7db2", IsDisabled = true, OperationCount = 1032},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8967, Guid = "e12476a1-2418-4127-9de4-fb8a6ff09de6", IsDisabled = false, OperationCount = 1033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8966, Guid = "e12476a1-2418-4127-9de4-fb8a6ff09de6", IsDisabled = false, OperationCount = 1033},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8966, ListIndex = 1033, Guid = "e12476a1-2418-4127-9de4-fb8a6ff09de6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8966, Guid = "ece2e405-c00e-4909-93eb-c7bd57b21935", IsDisabled = true, OperationCount = 1034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8965, Guid = "ece2e405-c00e-4909-93eb-c7bd57b21935", IsDisabled = true, OperationCount = 1034},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8965, Guid = "5610b731-d0c0-4709-9ea7-84f796c75052", IsDisabled = false, OperationCount = 1035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8964, Guid = "5610b731-d0c0-4709-9ea7-84f796c75052", IsDisabled = false, OperationCount = 1035},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8964, ListIndex = 1035, Guid = "5610b731-d0c0-4709-9ea7-84f796c75052", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8964, Guid = "b5afc4f0-c5e2-4d23-a711-bceb324ee9f5", IsDisabled = true, OperationCount = 1036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8963, Guid = "b5afc4f0-c5e2-4d23-a711-bceb324ee9f5", IsDisabled = true, OperationCount = 1036},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8963, Guid = "87f7a7b5-906c-4135-a90b-4f635a2ecd95", IsDisabled = false, OperationCount = 1037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8962, Guid = "87f7a7b5-906c-4135-a90b-4f635a2ecd95", IsDisabled = false, OperationCount = 1037},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8962, ListIndex = 1037, Guid = "87f7a7b5-906c-4135-a90b-4f635a2ecd95", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8962, Guid = "2a848428-3974-4bb2-88ef-ec8f9067ba78", IsDisabled = true, OperationCount = 1038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8961, Guid = "2a848428-3974-4bb2-88ef-ec8f9067ba78", IsDisabled = true, OperationCount = 1038},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8961, Guid = "de65f3a4-542f-4f05-b21e-de4625f4e8dc", IsDisabled = false, OperationCount = 1039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8960, Guid = "de65f3a4-542f-4f05-b21e-de4625f4e8dc", IsDisabled = false, OperationCount = 1039},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8960, ListIndex = 1039, Guid = "de65f3a4-542f-4f05-b21e-de4625f4e8dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8960, Guid = "d2184972-b24a-4f88-9a42-dd6496121b9d", IsDisabled = true, OperationCount = 1040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8959, Guid = "d2184972-b24a-4f88-9a42-dd6496121b9d", IsDisabled = true, OperationCount = 1040},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8959, Guid = "5278a50e-e72e-474f-9c47-bbb4cc0bbc8d", IsDisabled = true, OperationCount = 1041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8958, Guid = "5278a50e-e72e-474f-9c47-bbb4cc0bbc8d", IsDisabled = true, OperationCount = 1041},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8958, Guid = "6ca79531-2b63-4981-af09-6b05a69223ce", IsDisabled = false, OperationCount = 1042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8957, Guid = "6ca79531-2b63-4981-af09-6b05a69223ce", IsDisabled = false, OperationCount = 1042},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8957, ListIndex = 1042, Guid = "6ca79531-2b63-4981-af09-6b05a69223ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8957, Guid = "6438b0ce-4551-483d-8ba4-88e958faa067", IsDisabled = false, OperationCount = 1043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8956, Guid = "6438b0ce-4551-483d-8ba4-88e958faa067", IsDisabled = false, OperationCount = 1043},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8956, ListIndex = 1043, Guid = "6438b0ce-4551-483d-8ba4-88e958faa067", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8956, Guid = "664ded0c-aff2-4fb5-bbb6-aabb3189eca1", IsDisabled = true, OperationCount = 1044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8955, Guid = "664ded0c-aff2-4fb5-bbb6-aabb3189eca1", IsDisabled = true, OperationCount = 1044},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8955, Guid = "c83dd033-3279-4c80-9f27-25a9a2ffdca8", IsDisabled = true, OperationCount = 1045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8954, Guid = "c83dd033-3279-4c80-9f27-25a9a2ffdca8", IsDisabled = true, OperationCount = 1045},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8954, Guid = "d9e2514a-a186-451e-8dc0-9341ccd5522c", IsDisabled = false, OperationCount = 1046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8953, Guid = "d9e2514a-a186-451e-8dc0-9341ccd5522c", IsDisabled = false, OperationCount = 1046},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8953, ListIndex = 1046, Guid = "d9e2514a-a186-451e-8dc0-9341ccd5522c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8953, Guid = "3b27fcff-2739-4187-92e9-473cb5d7405f", IsDisabled = false, OperationCount = 1047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8952, Guid = "3b27fcff-2739-4187-92e9-473cb5d7405f", IsDisabled = false, OperationCount = 1047},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8952, ListIndex = 1047, Guid = "3b27fcff-2739-4187-92e9-473cb5d7405f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8952, Guid = "9e309993-dd78-4b31-b126-6822634eaf09", IsDisabled = true, OperationCount = 1048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8951, Guid = "9e309993-dd78-4b31-b126-6822634eaf09", IsDisabled = true, OperationCount = 1048},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8951, Guid = "c77c4bf8-b5a6-4777-b8c2-66a194788ee0", IsDisabled = false, OperationCount = 1049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8950, Guid = "c77c4bf8-b5a6-4777-b8c2-66a194788ee0", IsDisabled = false, OperationCount = 1049},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8950, ListIndex = 1049, Guid = "c77c4bf8-b5a6-4777-b8c2-66a194788ee0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8950, Guid = "afe4224c-816b-484f-8a99-a8c6d5a3bbe3", IsDisabled = true, OperationCount = 1050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8949, Guid = "afe4224c-816b-484f-8a99-a8c6d5a3bbe3", IsDisabled = true, OperationCount = 1050},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8949, Guid = "d84ccf85-f492-4719-aae8-be03d0da63dc", IsDisabled = false, OperationCount = 1051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8948, Guid = "d84ccf85-f492-4719-aae8-be03d0da63dc", IsDisabled = false, OperationCount = 1051},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8948, ListIndex = 1051, Guid = "d84ccf85-f492-4719-aae8-be03d0da63dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8948, Guid = "290a23de-8085-494b-aa11-d8ffd0a275d8", IsDisabled = true, OperationCount = 1052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8947, Guid = "290a23de-8085-494b-aa11-d8ffd0a275d8", IsDisabled = true, OperationCount = 1052},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8947, Guid = "5e8af49b-4ff0-4032-9b80-35b1063c0b50", IsDisabled = false, OperationCount = 1053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8946, Guid = "5e8af49b-4ff0-4032-9b80-35b1063c0b50", IsDisabled = false, OperationCount = 1053},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8946, ListIndex = 1053, Guid = "5e8af49b-4ff0-4032-9b80-35b1063c0b50", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8946, Guid = "34cf3433-1d33-41f4-913b-3500a37dac57", IsDisabled = true, OperationCount = 1054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8945, Guid = "34cf3433-1d33-41f4-913b-3500a37dac57", IsDisabled = true, OperationCount = 1054},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8945, Guid = "bb2f85b2-8021-4b31-bd25-1f5422fecd14", IsDisabled = false, OperationCount = 1055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8944, Guid = "bb2f85b2-8021-4b31-bd25-1f5422fecd14", IsDisabled = false, OperationCount = 1055},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8944, ListIndex = 1055, Guid = "bb2f85b2-8021-4b31-bd25-1f5422fecd14", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8944, Guid = "25389378-5e33-4320-9bcb-9ccfafd52f2c", IsDisabled = true, OperationCount = 1056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8943, Guid = "25389378-5e33-4320-9bcb-9ccfafd52f2c", IsDisabled = true, OperationCount = 1056},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8943, Guid = "9d3408b2-be3d-484d-b6c1-76c450cc090b", IsDisabled = true, OperationCount = 1057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8942, Guid = "9d3408b2-be3d-484d-b6c1-76c450cc090b", IsDisabled = true, OperationCount = 1057},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8942, ListIndex = 1058, Guid = "693dd39d-1213-4535-85d7-0621d8017c2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8942, Guid = "693dd39d-1213-4535-85d7-0621d8017c2e", IsDisabled = true, OperationCount = 1058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8941, Guid = "693dd39d-1213-4535-85d7-0621d8017c2e", IsDisabled = true, OperationCount = 1058},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8941, Guid = "4d62ae3c-29f5-436c-8571-5946d2e83c79", IsDisabled = false, OperationCount = 1059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8940, Guid = "4d62ae3c-29f5-436c-8571-5946d2e83c79", IsDisabled = false, OperationCount = 1059},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8940, ListIndex = 1059, Guid = "4d62ae3c-29f5-436c-8571-5946d2e83c79", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8940, Guid = "0c5d12e4-0a98-4d93-9209-3f30524a3106", IsDisabled = true, OperationCount = 1060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8939, Guid = "0c5d12e4-0a98-4d93-9209-3f30524a3106", IsDisabled = true, OperationCount = 1060},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8939, Guid = "846c85b4-b670-482a-9ef8-2ad1a7b55f7c", IsDisabled = false, OperationCount = 1061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8938, Guid = "846c85b4-b670-482a-9ef8-2ad1a7b55f7c", IsDisabled = false, OperationCount = 1061},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8938, ListIndex = 1061, Guid = "846c85b4-b670-482a-9ef8-2ad1a7b55f7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8938, Guid = "89d53f09-cbe9-45b3-a4c6-766c28e62b57", IsDisabled = true, OperationCount = 1062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8937, Guid = "89d53f09-cbe9-45b3-a4c6-766c28e62b57", IsDisabled = true, OperationCount = 1062},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8937, Guid = "5bd66711-de05-47ae-b9bf-3dad13763e5a", IsDisabled = false, OperationCount = 1063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8936, Guid = "5bd66711-de05-47ae-b9bf-3dad13763e5a", IsDisabled = false, OperationCount = 1063},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8936, ListIndex = 1063, Guid = "5bd66711-de05-47ae-b9bf-3dad13763e5a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8936, Guid = "79ae3bc3-a679-456a-8043-b321a3324015", IsDisabled = true, OperationCount = 1064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8935, Guid = "79ae3bc3-a679-456a-8043-b321a3324015", IsDisabled = true, OperationCount = 1064},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8935, Guid = "85163a8c-ecaa-451d-9e24-7b0ac0d221af", IsDisabled = false, OperationCount = 1065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8934, Guid = "85163a8c-ecaa-451d-9e24-7b0ac0d221af", IsDisabled = false, OperationCount = 1065},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8934, ListIndex = 1065, Guid = "85163a8c-ecaa-451d-9e24-7b0ac0d221af", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8934, Guid = "e61bc7a0-4c93-4e0a-b070-1fb0f8129236", IsDisabled = true, OperationCount = 1066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8933, Guid = "e61bc7a0-4c93-4e0a-b070-1fb0f8129236", IsDisabled = true, OperationCount = 1066},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8933, Guid = "6643744c-7efd-4fe2-a2b6-b3c675737b8c", IsDisabled = false, OperationCount = 1067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8932, Guid = "6643744c-7efd-4fe2-a2b6-b3c675737b8c", IsDisabled = false, OperationCount = 1067},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8932, ListIndex = 1067, Guid = "6643744c-7efd-4fe2-a2b6-b3c675737b8c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8932, Guid = "988b45fa-dbc7-4a11-a3a0-a0fd498cf8b5", IsDisabled = true, OperationCount = 1068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8931, Guid = "988b45fa-dbc7-4a11-a3a0-a0fd498cf8b5", IsDisabled = true, OperationCount = 1068},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8931, Guid = "641d5947-9d66-4fb5-a9b2-e1f5c4a64612", IsDisabled = true, OperationCount = 1069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8930, Guid = "641d5947-9d66-4fb5-a9b2-e1f5c4a64612", IsDisabled = true, OperationCount = 1069},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8930, ListIndex = 1070, Guid = "7116640a-347e-4d72-944d-a0a1fef1d9d7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8930, Guid = "7116640a-347e-4d72-944d-a0a1fef1d9d7", IsDisabled = true, OperationCount = 1070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8929, Guid = "7116640a-347e-4d72-944d-a0a1fef1d9d7", IsDisabled = true, OperationCount = 1070},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8929, Guid = "1044b009-a7b4-4ded-9280-67e9e52d5a7e", IsDisabled = false, OperationCount = 1071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8928, Guid = "1044b009-a7b4-4ded-9280-67e9e52d5a7e", IsDisabled = false, OperationCount = 1071},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8928, ListIndex = 1071, Guid = "1044b009-a7b4-4ded-9280-67e9e52d5a7e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8928, Guid = "f365705e-d51c-42e2-be36-c88c8df346a1", IsDisabled = true, OperationCount = 1072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8927, Guid = "f365705e-d51c-42e2-be36-c88c8df346a1", IsDisabled = true, OperationCount = 1072},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8927, Guid = "aca2d35b-03df-467e-9b5b-c714a9c078d1", IsDisabled = false, OperationCount = 1073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8926, Guid = "aca2d35b-03df-467e-9b5b-c714a9c078d1", IsDisabled = false, OperationCount = 1073},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8926, ListIndex = 1073, Guid = "aca2d35b-03df-467e-9b5b-c714a9c078d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8926, Guid = "6b480a30-8345-46f0-94ac-bcc6fa9a4f2c", IsDisabled = true, OperationCount = 1074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8925, Guid = "6b480a30-8345-46f0-94ac-bcc6fa9a4f2c", IsDisabled = true, OperationCount = 1074},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8925, Guid = "3b422843-4f66-4dd2-b652-d29c966fc717", IsDisabled = false, OperationCount = 1075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8924, Guid = "3b422843-4f66-4dd2-b652-d29c966fc717", IsDisabled = false, OperationCount = 1075},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8924, ListIndex = 1075, Guid = "3b422843-4f66-4dd2-b652-d29c966fc717", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8924, Guid = "32ff1d89-aba5-4a81-a21b-78e3ddb9e417", IsDisabled = true, OperationCount = 1076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8923, Guid = "32ff1d89-aba5-4a81-a21b-78e3ddb9e417", IsDisabled = true, OperationCount = 1076},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8923, Guid = "6315128e-c48d-4fae-8d24-c49a67dbf965", IsDisabled = false, OperationCount = 1077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8922, Guid = "6315128e-c48d-4fae-8d24-c49a67dbf965", IsDisabled = false, OperationCount = 1077},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8922, ListIndex = 1077, Guid = "6315128e-c48d-4fae-8d24-c49a67dbf965", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8922, Guid = "bdea5d85-4475-49f5-90bd-6040fc616a6f", IsDisabled = true, OperationCount = 1078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8921, Guid = "bdea5d85-4475-49f5-90bd-6040fc616a6f", IsDisabled = true, OperationCount = 1078},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8921, Guid = "44b3de08-9337-4a9d-ad23-464d5d2873c6", IsDisabled = false, OperationCount = 1079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8920, Guid = "44b3de08-9337-4a9d-ad23-464d5d2873c6", IsDisabled = false, OperationCount = 1079},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8920, ListIndex = 1079, Guid = "44b3de08-9337-4a9d-ad23-464d5d2873c6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8920, Guid = "0dcbeb1c-8cd0-4c6f-aba3-462265a0785e", IsDisabled = true, OperationCount = 1080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8919, Guid = "0dcbeb1c-8cd0-4c6f-aba3-462265a0785e", IsDisabled = true, OperationCount = 1080},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8919, Guid = "72c4d936-145d-4a7d-a28e-22a764fb9fb2", IsDisabled = false, OperationCount = 1081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8918, Guid = "72c4d936-145d-4a7d-a28e-22a764fb9fb2", IsDisabled = false, OperationCount = 1081},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8918, ListIndex = 1081, Guid = "72c4d936-145d-4a7d-a28e-22a764fb9fb2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8918, Guid = "c2a36988-7571-4db5-9634-129dcbd521a0", IsDisabled = true, OperationCount = 1082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8917, Guid = "c2a36988-7571-4db5-9634-129dcbd521a0", IsDisabled = true, OperationCount = 1082},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8917, Guid = "26a0be2c-9c10-4726-b691-8408067a6ab6", IsDisabled = false, OperationCount = 1083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8916, Guid = "26a0be2c-9c10-4726-b691-8408067a6ab6", IsDisabled = false, OperationCount = 1083},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8916, ListIndex = 1083, Guid = "26a0be2c-9c10-4726-b691-8408067a6ab6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8916, Guid = "c0d920fe-f45b-41b4-9881-50e4fd05300e", IsDisabled = true, OperationCount = 1084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8915, Guid = "c0d920fe-f45b-41b4-9881-50e4fd05300e", IsDisabled = true, OperationCount = 1084},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8915, Guid = "02671573-6fbb-443f-afd0-56919078aa43", IsDisabled = false, OperationCount = 1085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8914, Guid = "02671573-6fbb-443f-afd0-56919078aa43", IsDisabled = false, OperationCount = 1085},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8914, ListIndex = 1085, Guid = "02671573-6fbb-443f-afd0-56919078aa43", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8914, Guid = "7a8d2370-c07e-47c9-86ed-267889c80a9b", IsDisabled = true, OperationCount = 1086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8913, Guid = "7a8d2370-c07e-47c9-86ed-267889c80a9b", IsDisabled = true, OperationCount = 1086},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8913, Guid = "0ce030e9-1324-4e92-9db0-295036d8bd51", IsDisabled = false, OperationCount = 1087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8912, Guid = "0ce030e9-1324-4e92-9db0-295036d8bd51", IsDisabled = false, OperationCount = 1087},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8912, ListIndex = 1087, Guid = "0ce030e9-1324-4e92-9db0-295036d8bd51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8912, Guid = "2d376eb0-b08f-4317-bb92-347b460f3fdb", IsDisabled = true, OperationCount = 1088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8911, Guid = "2d376eb0-b08f-4317-bb92-347b460f3fdb", IsDisabled = true, OperationCount = 1088},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8911, Guid = "94638410-3685-405b-b01f-b6e67d7f9794", IsDisabled = false, OperationCount = 1089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8910, Guid = "94638410-3685-405b-b01f-b6e67d7f9794", IsDisabled = false, OperationCount = 1089},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8910, ListIndex = 1089, Guid = "94638410-3685-405b-b01f-b6e67d7f9794", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8910, Guid = "2faa43ae-37cd-4ab6-96e0-34a41edbe992", IsDisabled = true, OperationCount = 1090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8909, Guid = "2faa43ae-37cd-4ab6-96e0-34a41edbe992", IsDisabled = true, OperationCount = 1090},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8909, Guid = "48a9e91c-3d2f-4ce0-b4fe-ad8d2bc5c953", IsDisabled = false, OperationCount = 1091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8908, Guid = "48a9e91c-3d2f-4ce0-b4fe-ad8d2bc5c953", IsDisabled = false, OperationCount = 1091},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8908, ListIndex = 1091, Guid = "48a9e91c-3d2f-4ce0-b4fe-ad8d2bc5c953", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8908, Guid = "70ce0e1f-4b2a-4816-aa24-719f4be71008", IsDisabled = true, OperationCount = 1092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8907, Guid = "70ce0e1f-4b2a-4816-aa24-719f4be71008", IsDisabled = true, OperationCount = 1092},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8907, Guid = "fe569872-b0d0-4d28-a033-346d3a66a4de", IsDisabled = false, OperationCount = 1093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8906, Guid = "fe569872-b0d0-4d28-a033-346d3a66a4de", IsDisabled = false, OperationCount = 1093},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8906, ListIndex = 1093, Guid = "fe569872-b0d0-4d28-a033-346d3a66a4de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8906, Guid = "ef3380d2-f234-446f-8c80-8f7bbb6f812a", IsDisabled = true, OperationCount = 1094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8905, Guid = "ef3380d2-f234-446f-8c80-8f7bbb6f812a", IsDisabled = true, OperationCount = 1094},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8905, Guid = "7a97ccd9-9a4c-4d7d-a043-6857bce962a9", IsDisabled = false, OperationCount = 1095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8904, Guid = "7a97ccd9-9a4c-4d7d-a043-6857bce962a9", IsDisabled = false, OperationCount = 1095},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8904, ListIndex = 1095, Guid = "7a97ccd9-9a4c-4d7d-a043-6857bce962a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8904, Guid = "cfbe6183-2766-4a8f-b20f-1ae6243bbfaa", IsDisabled = true, OperationCount = 1096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8903, Guid = "cfbe6183-2766-4a8f-b20f-1ae6243bbfaa", IsDisabled = true, OperationCount = 1096},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8903, Guid = "738a3ba4-b32b-48d8-87f4-2e743547ade5", IsDisabled = false, OperationCount = 1097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8902, Guid = "738a3ba4-b32b-48d8-87f4-2e743547ade5", IsDisabled = false, OperationCount = 1097},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8902, ListIndex = 1097, Guid = "738a3ba4-b32b-48d8-87f4-2e743547ade5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8902, Guid = "893606a3-2001-464f-8d83-42d825dc1ba5", IsDisabled = true, OperationCount = 1098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8901, Guid = "893606a3-2001-464f-8d83-42d825dc1ba5", IsDisabled = true, OperationCount = 1098},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8901, Guid = "67b4391a-7f66-43f6-8fd0-14ca80b21999", IsDisabled = false, OperationCount = 1099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8900, Guid = "67b4391a-7f66-43f6-8fd0-14ca80b21999", IsDisabled = false, OperationCount = 1099},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8900, ListIndex = 1099, Guid = "67b4391a-7f66-43f6-8fd0-14ca80b21999", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8900, Guid = "1d8f6c8a-9f2e-4c33-854e-7974c820c8c4", IsDisabled = true, OperationCount = 1100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8899, Guid = "1d8f6c8a-9f2e-4c33-854e-7974c820c8c4", IsDisabled = true, OperationCount = 1100},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8899, Guid = "a78136eb-e889-428c-8452-b8878dbf2685", IsDisabled = false, OperationCount = 1101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8898, Guid = "a78136eb-e889-428c-8452-b8878dbf2685", IsDisabled = false, OperationCount = 1101},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8898, ListIndex = 1101, Guid = "a78136eb-e889-428c-8452-b8878dbf2685", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8898, Guid = "54a5b6d5-5f33-468b-9afc-d83d85ebd295", IsDisabled = true, OperationCount = 1102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8897, Guid = "54a5b6d5-5f33-468b-9afc-d83d85ebd295", IsDisabled = true, OperationCount = 1102},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8897, Guid = "a55404f9-553d-404e-9c69-3b9fbe44d498", IsDisabled = true, OperationCount = 1103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8896, Guid = "a55404f9-553d-404e-9c69-3b9fbe44d498", IsDisabled = true, OperationCount = 1103},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8896, ListIndex = 1104, Guid = "1b14e1b9-b5c2-4444-9413-7d64750f6dc9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8896, Guid = "1b14e1b9-b5c2-4444-9413-7d64750f6dc9", IsDisabled = true, OperationCount = 1104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8895, Guid = "1b14e1b9-b5c2-4444-9413-7d64750f6dc9", IsDisabled = true, OperationCount = 1104},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8895, Guid = "1b9990e6-0336-4ece-bf1b-e4b856a6f5a5", IsDisabled = false, OperationCount = 1105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8894, Guid = "1b9990e6-0336-4ece-bf1b-e4b856a6f5a5", IsDisabled = false, OperationCount = 1105},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8894, ListIndex = 1105, Guid = "1b9990e6-0336-4ece-bf1b-e4b856a6f5a5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8894, Guid = "ddcc2316-f976-4ab1-99a6-e27ccacb2ee2", IsDisabled = true, OperationCount = 1106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8893, Guid = "ddcc2316-f976-4ab1-99a6-e27ccacb2ee2", IsDisabled = true, OperationCount = 1106},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8893, Guid = "7e5cbcac-4393-4d09-aa38-2f5599601251", IsDisabled = true, OperationCount = 1107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8892, Guid = "7e5cbcac-4393-4d09-aa38-2f5599601251", IsDisabled = true, OperationCount = 1107},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8892, Guid = "58b21369-036d-40e4-8972-ba5dc5f5ef47", IsDisabled = false, OperationCount = 1108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8891, Guid = "58b21369-036d-40e4-8972-ba5dc5f5ef47", IsDisabled = false, OperationCount = 1108},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8891, ListIndex = 1108, Guid = "58b21369-036d-40e4-8972-ba5dc5f5ef47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8891, Guid = "1af076d8-b33d-49e8-b246-8e2b05a4f0dc", IsDisabled = false, OperationCount = 1109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8890, Guid = "1af076d8-b33d-49e8-b246-8e2b05a4f0dc", IsDisabled = false, OperationCount = 1109},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8890, ListIndex = 1109, Guid = "1af076d8-b33d-49e8-b246-8e2b05a4f0dc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8890, Guid = "51028c97-94f6-4002-9ee3-6b525f255dbb", IsDisabled = true, OperationCount = 1110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8889, Guid = "51028c97-94f6-4002-9ee3-6b525f255dbb", IsDisabled = true, OperationCount = 1110},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8889, Guid = "e2779d59-092d-47ae-b6a5-62b647da8527", IsDisabled = false, OperationCount = 1111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8888, Guid = "e2779d59-092d-47ae-b6a5-62b647da8527", IsDisabled = false, OperationCount = 1111},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8888, ListIndex = 1111, Guid = "e2779d59-092d-47ae-b6a5-62b647da8527", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8888, Guid = "359e14d1-5b43-497e-b4c0-c28fed26e287", IsDisabled = true, OperationCount = 1112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8887, Guid = "359e14d1-5b43-497e-b4c0-c28fed26e287", IsDisabled = true, OperationCount = 1112},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8887, Guid = "85ad416b-6a12-43e2-b857-c538cc60fb4f", IsDisabled = false, OperationCount = 1113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8886, Guid = "85ad416b-6a12-43e2-b857-c538cc60fb4f", IsDisabled = false, OperationCount = 1113},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8886, ListIndex = 1113, Guid = "85ad416b-6a12-43e2-b857-c538cc60fb4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8886, Guid = "55fa0d16-ec92-4d17-8911-cb5124f56042", IsDisabled = true, OperationCount = 1114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8885, Guid = "55fa0d16-ec92-4d17-8911-cb5124f56042", IsDisabled = true, OperationCount = 1114},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8885, Guid = "13ffcba6-2fea-49ee-8fe8-575147f208fd", IsDisabled = false, OperationCount = 1115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8884, Guid = "13ffcba6-2fea-49ee-8fe8-575147f208fd", IsDisabled = false, OperationCount = 1115},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8884, ListIndex = 1115, Guid = "13ffcba6-2fea-49ee-8fe8-575147f208fd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8884, Guid = "92237699-9d6e-4670-bacf-84e1cc1e5c02", IsDisabled = true, OperationCount = 1116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8883, Guid = "92237699-9d6e-4670-bacf-84e1cc1e5c02", IsDisabled = true, OperationCount = 1116},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8883, Guid = "41136dbc-a50f-42b6-8142-4bce5484f0ef", IsDisabled = false, OperationCount = 1117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8882, Guid = "41136dbc-a50f-42b6-8142-4bce5484f0ef", IsDisabled = false, OperationCount = 1117},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8882, ListIndex = 1117, Guid = "41136dbc-a50f-42b6-8142-4bce5484f0ef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8882, Guid = "22ac0aa6-54cc-4a11-9eaf-e9b784ac4f19", IsDisabled = true, OperationCount = 1118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8881, Guid = "22ac0aa6-54cc-4a11-9eaf-e9b784ac4f19", IsDisabled = true, OperationCount = 1118},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8881, Guid = "dd67f391-5bfc-4819-bae0-2ebbcd529f17", IsDisabled = true, OperationCount = 1119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8880, Guid = "dd67f391-5bfc-4819-bae0-2ebbcd529f17", IsDisabled = true, OperationCount = 1119},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8880, ListIndex = 1120, Guid = "8c3bf21f-fd1b-4f15-b1ef-7f8be67ecd5e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8880, Guid = "8c3bf21f-fd1b-4f15-b1ef-7f8be67ecd5e", IsDisabled = true, OperationCount = 1120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8879, Guid = "8c3bf21f-fd1b-4f15-b1ef-7f8be67ecd5e", IsDisabled = true, OperationCount = 1120},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8879, Guid = "e93738dc-bd71-4837-8a97-e8614ce98368", IsDisabled = false, OperationCount = 1121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8878, Guid = "e93738dc-bd71-4837-8a97-e8614ce98368", IsDisabled = false, OperationCount = 1121},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8878, ListIndex = 1121, Guid = "e93738dc-bd71-4837-8a97-e8614ce98368", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8878, Guid = "fa43730c-b84b-49ab-953b-bd1ed88b9aa0", IsDisabled = true, OperationCount = 1122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8877, Guid = "fa43730c-b84b-49ab-953b-bd1ed88b9aa0", IsDisabled = true, OperationCount = 1122},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8877, Guid = "6db051ce-363b-48b1-884e-1503e33925ae", IsDisabled = true, OperationCount = 1123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8876, Guid = "6db051ce-363b-48b1-884e-1503e33925ae", IsDisabled = true, OperationCount = 1123},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8876, ListIndex = 1124, Guid = "a1a7f1e9-53ec-47f9-be3d-14ead1289e13", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8876, Guid = "a1a7f1e9-53ec-47f9-be3d-14ead1289e13", IsDisabled = true, OperationCount = 1124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8875, Guid = "a1a7f1e9-53ec-47f9-be3d-14ead1289e13", IsDisabled = true, OperationCount = 1124},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8875, Guid = "d9e9b52d-4700-4983-9245-d4d9443dee2e", IsDisabled = false, OperationCount = 1125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8874, Guid = "d9e9b52d-4700-4983-9245-d4d9443dee2e", IsDisabled = false, OperationCount = 1125},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8874, ListIndex = 1125, Guid = "d9e9b52d-4700-4983-9245-d4d9443dee2e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8874, Guid = "40374382-2e4e-433d-a148-2908f239c6f8", IsDisabled = true, OperationCount = 1126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8873, Guid = "40374382-2e4e-433d-a148-2908f239c6f8", IsDisabled = true, OperationCount = 1126},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8873, Guid = "f22ae9ee-dfd4-4a6f-a097-901fa2e2bebe", IsDisabled = true, OperationCount = 1127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8872, Guid = "f22ae9ee-dfd4-4a6f-a097-901fa2e2bebe", IsDisabled = true, OperationCount = 1127},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8872, ListIndex = 1128, Guid = "9bfe8874-85ac-42d0-ab90-64b1901f8688", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8872, Guid = "9bfe8874-85ac-42d0-ab90-64b1901f8688", IsDisabled = true, OperationCount = 1128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8871, Guid = "9bfe8874-85ac-42d0-ab90-64b1901f8688", IsDisabled = true, OperationCount = 1128},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8871, Guid = "1a9030a7-ff66-474b-823b-c760f264e62d", IsDisabled = false, OperationCount = 1129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8870, Guid = "1a9030a7-ff66-474b-823b-c760f264e62d", IsDisabled = false, OperationCount = 1129},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8870, ListIndex = 1129, Guid = "1a9030a7-ff66-474b-823b-c760f264e62d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8870, Guid = "e39e64a2-d35b-4716-891f-51fc5062527a", IsDisabled = true, OperationCount = 1130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8869, Guid = "e39e64a2-d35b-4716-891f-51fc5062527a", IsDisabled = true, OperationCount = 1130},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8869, Guid = "a538613e-7539-4696-8f85-f6bb68903aba", IsDisabled = false, OperationCount = 1131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8868, Guid = "a538613e-7539-4696-8f85-f6bb68903aba", IsDisabled = false, OperationCount = 1131},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8868, ListIndex = 1131, Guid = "a538613e-7539-4696-8f85-f6bb68903aba", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8868, Guid = "34c5e6ad-c036-44f3-9cd0-7db53078f68f", IsDisabled = true, OperationCount = 1132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8867, Guid = "34c5e6ad-c036-44f3-9cd0-7db53078f68f", IsDisabled = true, OperationCount = 1132},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8867, Guid = "ab33dfd5-8d6a-4371-b0c3-528d00bee085", IsDisabled = false, OperationCount = 1133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8866, Guid = "ab33dfd5-8d6a-4371-b0c3-528d00bee085", IsDisabled = false, OperationCount = 1133},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8866, ListIndex = 1133, Guid = "ab33dfd5-8d6a-4371-b0c3-528d00bee085", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8866, Guid = "ddc00283-b3f0-4348-a0d3-462d7be77bd1", IsDisabled = true, OperationCount = 1134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8865, Guid = "ddc00283-b3f0-4348-a0d3-462d7be77bd1", IsDisabled = true, OperationCount = 1134},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8865, Guid = "7f5fcba8-70b8-438f-943b-127842b529bb", IsDisabled = true, OperationCount = 1135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8864, Guid = "7f5fcba8-70b8-438f-943b-127842b529bb", IsDisabled = true, OperationCount = 1135},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8864, ListIndex = 1136, Guid = "78cf0698-5b5b-48bb-9873-ef3326f4096f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8864, Guid = "78cf0698-5b5b-48bb-9873-ef3326f4096f", IsDisabled = true, OperationCount = 1136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8863, Guid = "78cf0698-5b5b-48bb-9873-ef3326f4096f", IsDisabled = true, OperationCount = 1136},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8863, Guid = "4eb71d71-fef9-4c99-9385-719e7c1507bc", IsDisabled = false, OperationCount = 1137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8862, Guid = "4eb71d71-fef9-4c99-9385-719e7c1507bc", IsDisabled = false, OperationCount = 1137},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8862, ListIndex = 1137, Guid = "4eb71d71-fef9-4c99-9385-719e7c1507bc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8862, Guid = "1baccbe9-3c6c-4fd6-a484-297c2bea7a6c", IsDisabled = true, OperationCount = 1138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8861, Guid = "1baccbe9-3c6c-4fd6-a484-297c2bea7a6c", IsDisabled = true, OperationCount = 1138},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8861, Guid = "09b9249f-a36f-4d59-be85-7ed77d158d0f", IsDisabled = false, OperationCount = 1139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8860, Guid = "09b9249f-a36f-4d59-be85-7ed77d158d0f", IsDisabled = false, OperationCount = 1139},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8860, ListIndex = 1139, Guid = "09b9249f-a36f-4d59-be85-7ed77d158d0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8860, Guid = "fae72b6d-0ffb-494d-97ce-771cf17ae1ec", IsDisabled = true, OperationCount = 1140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8859, Guid = "fae72b6d-0ffb-494d-97ce-771cf17ae1ec", IsDisabled = true, OperationCount = 1140},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8859, Guid = "b79d41be-3947-42b2-a64e-11903a143c35", IsDisabled = false, OperationCount = 1141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8858, Guid = "b79d41be-3947-42b2-a64e-11903a143c35", IsDisabled = false, OperationCount = 1141},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8858, ListIndex = 1141, Guid = "b79d41be-3947-42b2-a64e-11903a143c35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8858, Guid = "42d3236c-56fe-4de2-b574-dfecb0b44727", IsDisabled = true, OperationCount = 1142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8857, Guid = "42d3236c-56fe-4de2-b574-dfecb0b44727", IsDisabled = true, OperationCount = 1142},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8857, Guid = "27726c2d-876f-47e9-a572-8b0ffa09d81d", IsDisabled = false, OperationCount = 1143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8856, Guid = "27726c2d-876f-47e9-a572-8b0ffa09d81d", IsDisabled = false, OperationCount = 1143},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8856, ListIndex = 1143, Guid = "27726c2d-876f-47e9-a572-8b0ffa09d81d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8856, Guid = "ba44ec93-3932-4d1a-aaab-868398ae5416", IsDisabled = true, OperationCount = 1144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8855, Guid = "ba44ec93-3932-4d1a-aaab-868398ae5416", IsDisabled = true, OperationCount = 1144},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8855, Guid = "8cde280a-54c7-4f1f-99ca-6ecfb54c476a", IsDisabled = false, OperationCount = 1145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8854, Guid = "8cde280a-54c7-4f1f-99ca-6ecfb54c476a", IsDisabled = false, OperationCount = 1145},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8854, ListIndex = 1145, Guid = "8cde280a-54c7-4f1f-99ca-6ecfb54c476a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8854, Guid = "ff61300c-d14a-4585-89fd-bed33e0eeb11", IsDisabled = true, OperationCount = 1146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8853, Guid = "ff61300c-d14a-4585-89fd-bed33e0eeb11", IsDisabled = true, OperationCount = 1146},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8853, Guid = "6d6512db-d826-4f41-bf24-c77b9b88c162", IsDisabled = false, OperationCount = 1147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8852, Guid = "6d6512db-d826-4f41-bf24-c77b9b88c162", IsDisabled = false, OperationCount = 1147},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8852, ListIndex = 1147, Guid = "6d6512db-d826-4f41-bf24-c77b9b88c162", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8852, Guid = "285667e0-580b-4f1c-879b-1e4c6ddaa23f", IsDisabled = true, OperationCount = 1148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8851, Guid = "285667e0-580b-4f1c-879b-1e4c6ddaa23f", IsDisabled = true, OperationCount = 1148},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8851, Guid = "f444d31b-04da-4f8e-9f1b-08d532766a22", IsDisabled = false, OperationCount = 1149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8850, Guid = "f444d31b-04da-4f8e-9f1b-08d532766a22", IsDisabled = false, OperationCount = 1149},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8850, ListIndex = 1149, Guid = "f444d31b-04da-4f8e-9f1b-08d532766a22", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8850, Guid = "14c1a33c-a695-4c52-8287-2a466fff06fb", IsDisabled = true, OperationCount = 1150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8849, Guid = "14c1a33c-a695-4c52-8287-2a466fff06fb", IsDisabled = true, OperationCount = 1150},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8849, Guid = "005b339d-97b5-4649-87f6-6fb403cb4ced", IsDisabled = false, OperationCount = 1151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8848, Guid = "005b339d-97b5-4649-87f6-6fb403cb4ced", IsDisabled = false, OperationCount = 1151},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8848, ListIndex = 1151, Guid = "005b339d-97b5-4649-87f6-6fb403cb4ced", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8848, Guid = "56e05af3-1bf6-4038-a8f8-6414fe29145e", IsDisabled = true, OperationCount = 1152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8847, Guid = "56e05af3-1bf6-4038-a8f8-6414fe29145e", IsDisabled = true, OperationCount = 1152},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8847, Guid = "6db9dc29-df0f-4716-bbe3-d01be981f226", IsDisabled = false, OperationCount = 1153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8846, Guid = "6db9dc29-df0f-4716-bbe3-d01be981f226", IsDisabled = false, OperationCount = 1153},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8846, ListIndex = 1153, Guid = "6db9dc29-df0f-4716-bbe3-d01be981f226", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8846, Guid = "920a41a0-e7f5-488a-888a-5c6d1415268a", IsDisabled = true, OperationCount = 1154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8845, Guid = "920a41a0-e7f5-488a-888a-5c6d1415268a", IsDisabled = true, OperationCount = 1154},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8845, Guid = "9d7750c0-988b-49e8-a7ce-02c532f0b3a8", IsDisabled = false, OperationCount = 1155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8844, Guid = "9d7750c0-988b-49e8-a7ce-02c532f0b3a8", IsDisabled = false, OperationCount = 1155},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8844, ListIndex = 1155, Guid = "9d7750c0-988b-49e8-a7ce-02c532f0b3a8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8844, Guid = "cafd64d8-5af6-4e72-8092-10147e464eea", IsDisabled = true, OperationCount = 1156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8843, Guid = "cafd64d8-5af6-4e72-8092-10147e464eea", IsDisabled = true, OperationCount = 1156},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8843, Guid = "6d876b2e-cc1e-46d2-8aca-6e8a27c2d842", IsDisabled = false, OperationCount = 1157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8842, Guid = "6d876b2e-cc1e-46d2-8aca-6e8a27c2d842", IsDisabled = false, OperationCount = 1157},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8842, ListIndex = 1157, Guid = "6d876b2e-cc1e-46d2-8aca-6e8a27c2d842", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8842, Guid = "971903ec-bfe6-486c-b155-40198eab9fa0", IsDisabled = true, OperationCount = 1158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8841, Guid = "971903ec-bfe6-486c-b155-40198eab9fa0", IsDisabled = true, OperationCount = 1158},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8841, Guid = "4fcaaa47-ed84-4579-896f-994ead78af90", IsDisabled = false, OperationCount = 1159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8840, Guid = "4fcaaa47-ed84-4579-896f-994ead78af90", IsDisabled = false, OperationCount = 1159},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8840, ListIndex = 1159, Guid = "4fcaaa47-ed84-4579-896f-994ead78af90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8840, Guid = "8b0812fb-39a3-4e69-a19c-35bc6ffc1c63", IsDisabled = true, OperationCount = 1160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8839, Guid = "8b0812fb-39a3-4e69-a19c-35bc6ffc1c63", IsDisabled = true, OperationCount = 1160},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8839, Guid = "246cc7d4-abe7-4ddd-aae4-da1e2fed099a", IsDisabled = false, OperationCount = 1161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8838, Guid = "246cc7d4-abe7-4ddd-aae4-da1e2fed099a", IsDisabled = false, OperationCount = 1161},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8838, ListIndex = 1161, Guid = "246cc7d4-abe7-4ddd-aae4-da1e2fed099a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8838, Guid = "0ada153c-af4e-4766-9d97-cbd3130e19eb", IsDisabled = true, OperationCount = 1162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8837, Guid = "0ada153c-af4e-4766-9d97-cbd3130e19eb", IsDisabled = true, OperationCount = 1162},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8837, Guid = "81b1bd92-0592-4450-acc8-85d0665d04c4", IsDisabled = false, OperationCount = 1163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8836, Guid = "81b1bd92-0592-4450-acc8-85d0665d04c4", IsDisabled = false, OperationCount = 1163},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8836, ListIndex = 1163, Guid = "81b1bd92-0592-4450-acc8-85d0665d04c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8836, Guid = "ee794ca1-f3cb-4ef9-9cf4-117f3e6f88d4", IsDisabled = true, OperationCount = 1164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8835, Guid = "ee794ca1-f3cb-4ef9-9cf4-117f3e6f88d4", IsDisabled = true, OperationCount = 1164},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8835, Guid = "57021061-bbf3-4d9a-96eb-50f5d70bea46", IsDisabled = false, OperationCount = 1165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8834, Guid = "57021061-bbf3-4d9a-96eb-50f5d70bea46", IsDisabled = false, OperationCount = 1165},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8834, ListIndex = 1165, Guid = "57021061-bbf3-4d9a-96eb-50f5d70bea46", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8834, Guid = "f91bd102-39d6-4569-b267-dda8880f625a", IsDisabled = true, OperationCount = 1166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8833, Guid = "f91bd102-39d6-4569-b267-dda8880f625a", IsDisabled = true, OperationCount = 1166},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8833, Guid = "6ca4badc-1075-4706-a737-d411875a59e2", IsDisabled = false, OperationCount = 1167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8832, Guid = "6ca4badc-1075-4706-a737-d411875a59e2", IsDisabled = false, OperationCount = 1167},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8832, ListIndex = 1167, Guid = "6ca4badc-1075-4706-a737-d411875a59e2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8832, Guid = "18692645-045d-417a-b2a0-291de6baa378", IsDisabled = true, OperationCount = 1168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8831, Guid = "18692645-045d-417a-b2a0-291de6baa378", IsDisabled = true, OperationCount = 1168},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8831, Guid = "95e829b9-ac3c-42a6-bc79-5cb8cf54c1cb", IsDisabled = false, OperationCount = 1169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8830, Guid = "95e829b9-ac3c-42a6-bc79-5cb8cf54c1cb", IsDisabled = false, OperationCount = 1169},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8830, ListIndex = 1169, Guid = "95e829b9-ac3c-42a6-bc79-5cb8cf54c1cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8830, Guid = "4c14ce62-f75b-4145-aef1-e60652d6f150", IsDisabled = true, OperationCount = 1170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8829, Guid = "4c14ce62-f75b-4145-aef1-e60652d6f150", IsDisabled = true, OperationCount = 1170},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8829, Guid = "999c42a4-5e04-4eec-9a5f-b6426880a4f4", IsDisabled = false, OperationCount = 1171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8828, Guid = "999c42a4-5e04-4eec-9a5f-b6426880a4f4", IsDisabled = false, OperationCount = 1171},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8828, ListIndex = 1171, Guid = "999c42a4-5e04-4eec-9a5f-b6426880a4f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8828, Guid = "63879818-7a21-42fe-a486-a0987e62ec29", IsDisabled = true, OperationCount = 1172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8827, Guid = "63879818-7a21-42fe-a486-a0987e62ec29", IsDisabled = true, OperationCount = 1172},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8827, Guid = "e9d43bb6-5176-401d-938c-44d461f11e65", IsDisabled = false, OperationCount = 1173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8826, Guid = "e9d43bb6-5176-401d-938c-44d461f11e65", IsDisabled = false, OperationCount = 1173},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8826, ListIndex = 1173, Guid = "e9d43bb6-5176-401d-938c-44d461f11e65", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8826, Guid = "3c37cdd9-2781-4162-a7be-b646227e1107", IsDisabled = true, OperationCount = 1174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8825, Guid = "3c37cdd9-2781-4162-a7be-b646227e1107", IsDisabled = true, OperationCount = 1174},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8825, Guid = "13563dff-1ddc-4543-bcd0-8068893f6be9", IsDisabled = false, OperationCount = 1175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8824, Guid = "13563dff-1ddc-4543-bcd0-8068893f6be9", IsDisabled = false, OperationCount = 1175},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8824, ListIndex = 1175, Guid = "13563dff-1ddc-4543-bcd0-8068893f6be9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8824, Guid = "137ddb5f-c2e6-41cc-aa5e-13a8f62c75a1", IsDisabled = true, OperationCount = 1176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8823, Guid = "137ddb5f-c2e6-41cc-aa5e-13a8f62c75a1", IsDisabled = true, OperationCount = 1176},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8823, Guid = "e3ec41af-7e87-4446-a739-488cf5e3d6e8", IsDisabled = false, OperationCount = 1177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8822, Guid = "e3ec41af-7e87-4446-a739-488cf5e3d6e8", IsDisabled = false, OperationCount = 1177},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8822, ListIndex = 1177, Guid = "e3ec41af-7e87-4446-a739-488cf5e3d6e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8822, Guid = "e03e56f7-8e92-4bc2-bd81-04b283f2f896", IsDisabled = true, OperationCount = 1178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8821, Guid = "e03e56f7-8e92-4bc2-bd81-04b283f2f896", IsDisabled = true, OperationCount = 1178},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8821, Guid = "b5846cf0-ddbd-484d-b35a-2ef9eda23599", IsDisabled = false, OperationCount = 1179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8820, Guid = "b5846cf0-ddbd-484d-b35a-2ef9eda23599", IsDisabled = false, OperationCount = 1179},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8820, ListIndex = 1179, Guid = "b5846cf0-ddbd-484d-b35a-2ef9eda23599", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8820, Guid = "82215050-9ff3-41a2-97d1-426008a8813a", IsDisabled = true, OperationCount = 1180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8819, Guid = "82215050-9ff3-41a2-97d1-426008a8813a", IsDisabled = true, OperationCount = 1180},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8819, Guid = "f3d13f9d-ee50-47ca-9fc9-ac7cc76caa15", IsDisabled = true, OperationCount = 1181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8818, Guid = "f3d13f9d-ee50-47ca-9fc9-ac7cc76caa15", IsDisabled = true, OperationCount = 1181},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8818, ListIndex = 1182, Guid = "0862f8d2-bd48-4db4-85ff-7a8ef349220c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8818, Guid = "0862f8d2-bd48-4db4-85ff-7a8ef349220c", IsDisabled = true, OperationCount = 1182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8817, Guid = "0862f8d2-bd48-4db4-85ff-7a8ef349220c", IsDisabled = true, OperationCount = 1182},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8817, Guid = "7cb738eb-80d0-4fde-b4a5-7d3d3fa462ae", IsDisabled = false, OperationCount = 1183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8816, Guid = "7cb738eb-80d0-4fde-b4a5-7d3d3fa462ae", IsDisabled = false, OperationCount = 1183},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8816, ListIndex = 1183, Guid = "7cb738eb-80d0-4fde-b4a5-7d3d3fa462ae", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8816, Guid = "897576ea-e792-4156-b8c3-69ca01e2254d", IsDisabled = true, OperationCount = 1184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8815, Guid = "897576ea-e792-4156-b8c3-69ca01e2254d", IsDisabled = true, OperationCount = 1184},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8815, Guid = "c3f37be0-6dbf-4bf7-b443-24617df72a54", IsDisabled = false, OperationCount = 1185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8814, Guid = "c3f37be0-6dbf-4bf7-b443-24617df72a54", IsDisabled = false, OperationCount = 1185},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8814, ListIndex = 1185, Guid = "c3f37be0-6dbf-4bf7-b443-24617df72a54", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8814, Guid = "183f6db1-6ada-4fa1-a4fe-0b9388bd2895", IsDisabled = true, OperationCount = 1186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8813, Guid = "183f6db1-6ada-4fa1-a4fe-0b9388bd2895", IsDisabled = true, OperationCount = 1186},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8813, Guid = "1756c274-28b4-4f79-8126-9340b29578fb", IsDisabled = false, OperationCount = 1187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8812, Guid = "1756c274-28b4-4f79-8126-9340b29578fb", IsDisabled = false, OperationCount = 1187},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8812, ListIndex = 1187, Guid = "1756c274-28b4-4f79-8126-9340b29578fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8812, Guid = "dbd5e162-6f29-4a02-a9c4-d6bdf8efde74", IsDisabled = true, OperationCount = 1188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8811, Guid = "dbd5e162-6f29-4a02-a9c4-d6bdf8efde74", IsDisabled = true, OperationCount = 1188},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8811, Guid = "fedfc62a-dc47-423b-a79b-07f261b9db93", IsDisabled = false, OperationCount = 1189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8810, Guid = "fedfc62a-dc47-423b-a79b-07f261b9db93", IsDisabled = false, OperationCount = 1189},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8810, ListIndex = 1189, Guid = "fedfc62a-dc47-423b-a79b-07f261b9db93", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8810, Guid = "ab570bb8-3f1c-4326-88f2-ddd43dd8455f", IsDisabled = true, OperationCount = 1190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8809, Guid = "ab570bb8-3f1c-4326-88f2-ddd43dd8455f", IsDisabled = true, OperationCount = 1190},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8809, Guid = "1c8573f8-1d0d-4ed4-a6ec-23f5fd13d92e", IsDisabled = false, OperationCount = 1191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8808, Guid = "1c8573f8-1d0d-4ed4-a6ec-23f5fd13d92e", IsDisabled = false, OperationCount = 1191},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8808, ListIndex = 1191, Guid = "1c8573f8-1d0d-4ed4-a6ec-23f5fd13d92e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8808, Guid = "adf2caa4-2472-4f20-b2a0-d67b94dff19a", IsDisabled = true, OperationCount = 1192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8807, Guid = "adf2caa4-2472-4f20-b2a0-d67b94dff19a", IsDisabled = true, OperationCount = 1192},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8807, Guid = "3a85a9cf-f1ba-4b7c-942a-e5b9caa54725", IsDisabled = false, OperationCount = 1193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8806, Guid = "3a85a9cf-f1ba-4b7c-942a-e5b9caa54725", IsDisabled = false, OperationCount = 1193},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8806, ListIndex = 1193, Guid = "3a85a9cf-f1ba-4b7c-942a-e5b9caa54725", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8806, Guid = "7b04af31-e4f0-49cd-ba7a-74fb7b7f3c39", IsDisabled = true, OperationCount = 1194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8805, Guid = "7b04af31-e4f0-49cd-ba7a-74fb7b7f3c39", IsDisabled = true, OperationCount = 1194},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8805, Guid = "fd38a1da-7b2a-4f40-bf29-7514133708ad", IsDisabled = false, OperationCount = 1195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8804, Guid = "fd38a1da-7b2a-4f40-bf29-7514133708ad", IsDisabled = false, OperationCount = 1195},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8804, ListIndex = 1195, Guid = "fd38a1da-7b2a-4f40-bf29-7514133708ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8804, Guid = "2c56ca92-e7ed-4b30-a37b-c63bbcfdec62", IsDisabled = true, OperationCount = 1196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8803, Guid = "2c56ca92-e7ed-4b30-a37b-c63bbcfdec62", IsDisabled = true, OperationCount = 1196},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8803, Guid = "6d6faf72-b5f1-42a2-90b4-0d9271fe7507", IsDisabled = false, OperationCount = 1197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8802, Guid = "6d6faf72-b5f1-42a2-90b4-0d9271fe7507", IsDisabled = false, OperationCount = 1197},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8802, ListIndex = 1197, Guid = "6d6faf72-b5f1-42a2-90b4-0d9271fe7507", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8802, Guid = "9d9890eb-58d9-4025-ab20-d92d94b825b7", IsDisabled = true, OperationCount = 1198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8801, Guid = "9d9890eb-58d9-4025-ab20-d92d94b825b7", IsDisabled = true, OperationCount = 1198},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8801, Guid = "fadb708d-a4df-41d9-b3cf-ab8e8496745c", IsDisabled = false, OperationCount = 1199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8800, Guid = "fadb708d-a4df-41d9-b3cf-ab8e8496745c", IsDisabled = false, OperationCount = 1199},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8800, ListIndex = 1199, Guid = "fadb708d-a4df-41d9-b3cf-ab8e8496745c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8800, Guid = "94b7e09d-5a72-4e7c-91b0-6a4f2db74e16", IsDisabled = true, OperationCount = 1200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8799, Guid = "94b7e09d-5a72-4e7c-91b0-6a4f2db74e16", IsDisabled = true, OperationCount = 1200},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8799, Guid = "0e5972fc-ac70-41ea-9d75-f6c355340033", IsDisabled = false, OperationCount = 1201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8798, Guid = "0e5972fc-ac70-41ea-9d75-f6c355340033", IsDisabled = false, OperationCount = 1201},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8798, ListIndex = 1201, Guid = "0e5972fc-ac70-41ea-9d75-f6c355340033", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8798, Guid = "b87d764d-faf3-4281-a4a2-ae9435c2292f", IsDisabled = true, OperationCount = 1202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8797, Guid = "b87d764d-faf3-4281-a4a2-ae9435c2292f", IsDisabled = true, OperationCount = 1202},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8797, Guid = "66824fe9-b37d-4149-99d1-a91b157ebd7c", IsDisabled = false, OperationCount = 1203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8796, Guid = "66824fe9-b37d-4149-99d1-a91b157ebd7c", IsDisabled = false, OperationCount = 1203},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8796, ListIndex = 1203, Guid = "66824fe9-b37d-4149-99d1-a91b157ebd7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8796, Guid = "d0a85322-6c35-4731-b2f3-931aa732e87f", IsDisabled = true, OperationCount = 1204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8795, Guid = "d0a85322-6c35-4731-b2f3-931aa732e87f", IsDisabled = true, OperationCount = 1204},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8795, Guid = "f3bf4841-b3db-4062-a885-8efd807677ba", IsDisabled = true, OperationCount = 1205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8794, Guid = "f3bf4841-b3db-4062-a885-8efd807677ba", IsDisabled = true, OperationCount = 1205},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8794, ListIndex = 1206, Guid = "25b9f72f-6838-4f55-8032-d8c38485b7e7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8794, Guid = "25b9f72f-6838-4f55-8032-d8c38485b7e7", IsDisabled = true, OperationCount = 1206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8793, Guid = "25b9f72f-6838-4f55-8032-d8c38485b7e7", IsDisabled = true, OperationCount = 1206},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8793, Guid = "58e166f6-1408-4a9e-a532-6f4aba781428", IsDisabled = false, OperationCount = 1207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8792, Guid = "58e166f6-1408-4a9e-a532-6f4aba781428", IsDisabled = false, OperationCount = 1207},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8792, ListIndex = 1207, Guid = "58e166f6-1408-4a9e-a532-6f4aba781428", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8792, Guid = "c8e7e461-db39-4889-9a4d-d390b48cbbda", IsDisabled = true, OperationCount = 1208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8791, Guid = "c8e7e461-db39-4889-9a4d-d390b48cbbda", IsDisabled = true, OperationCount = 1208},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8791, Guid = "792d39ad-1d5f-4447-990b-53c3fdc8d1a1", IsDisabled = true, OperationCount = 1209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8790, Guid = "792d39ad-1d5f-4447-990b-53c3fdc8d1a1", IsDisabled = true, OperationCount = 1209},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8790, ListIndex = 1210, Guid = "8df69088-91b5-4700-84d3-fe51db110930", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8790, Guid = "8df69088-91b5-4700-84d3-fe51db110930", IsDisabled = true, OperationCount = 1210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8789, Guid = "8df69088-91b5-4700-84d3-fe51db110930", IsDisabled = true, OperationCount = 1210},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8789, Guid = "077f6f30-1fd9-4827-8e06-f895e09bb260", IsDisabled = false, OperationCount = 1211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8788, Guid = "077f6f30-1fd9-4827-8e06-f895e09bb260", IsDisabled = false, OperationCount = 1211},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8788, ListIndex = 1211, Guid = "077f6f30-1fd9-4827-8e06-f895e09bb260", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8788, Guid = "be44eb12-657e-4fd5-b009-46c4ddf5286d", IsDisabled = true, OperationCount = 1212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8787, Guid = "be44eb12-657e-4fd5-b009-46c4ddf5286d", IsDisabled = true, OperationCount = 1212},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8787, Guid = "3dfefc73-d662-46cf-967e-5720d5d62411", IsDisabled = false, OperationCount = 1213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8786, Guid = "3dfefc73-d662-46cf-967e-5720d5d62411", IsDisabled = false, OperationCount = 1213},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8786, ListIndex = 1213, Guid = "3dfefc73-d662-46cf-967e-5720d5d62411", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8786, Guid = "efdedbac-a041-47e8-971a-74536ea5ad36", IsDisabled = true, OperationCount = 1214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8785, Guid = "efdedbac-a041-47e8-971a-74536ea5ad36", IsDisabled = true, OperationCount = 1214},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8785, Guid = "bc46a4b2-5781-4062-9176-fe086ddb33ff", IsDisabled = false, OperationCount = 1215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8784, Guid = "bc46a4b2-5781-4062-9176-fe086ddb33ff", IsDisabled = false, OperationCount = 1215},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8784, ListIndex = 1215, Guid = "bc46a4b2-5781-4062-9176-fe086ddb33ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8784, Guid = "61411ee6-dff9-4e29-b0d8-05c5213df6e6", IsDisabled = true, OperationCount = 1216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8783, Guid = "61411ee6-dff9-4e29-b0d8-05c5213df6e6", IsDisabled = true, OperationCount = 1216},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8783, Guid = "b7367be2-ba6d-47ab-91a5-11a75aeee8bf", IsDisabled = false, OperationCount = 1217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8782, Guid = "b7367be2-ba6d-47ab-91a5-11a75aeee8bf", IsDisabled = false, OperationCount = 1217},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8782, ListIndex = 1217, Guid = "b7367be2-ba6d-47ab-91a5-11a75aeee8bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8782, Guid = "ca1c0d13-5721-43f2-916c-1e4688525a77", IsDisabled = true, OperationCount = 1218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8781, Guid = "ca1c0d13-5721-43f2-916c-1e4688525a77", IsDisabled = true, OperationCount = 1218},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8781, Guid = "9df890d3-5e8b-4484-bf07-4a672f9fa7f4", IsDisabled = false, OperationCount = 1219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8780, Guid = "9df890d3-5e8b-4484-bf07-4a672f9fa7f4", IsDisabled = false, OperationCount = 1219},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8780, ListIndex = 1219, Guid = "9df890d3-5e8b-4484-bf07-4a672f9fa7f4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8780, Guid = "8a48a941-68c9-4b10-8267-e96fce120413", IsDisabled = true, OperationCount = 1220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8779, Guid = "8a48a941-68c9-4b10-8267-e96fce120413", IsDisabled = true, OperationCount = 1220},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8779, Guid = "f1e98e64-fd5a-4b53-8b91-5bec732166be", IsDisabled = false, OperationCount = 1221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8778, Guid = "f1e98e64-fd5a-4b53-8b91-5bec732166be", IsDisabled = false, OperationCount = 1221},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8778, ListIndex = 1221, Guid = "f1e98e64-fd5a-4b53-8b91-5bec732166be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8778, Guid = "6cb0a381-4948-4c71-98c8-e0d9dcc360a4", IsDisabled = true, OperationCount = 1222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8777, Guid = "6cb0a381-4948-4c71-98c8-e0d9dcc360a4", IsDisabled = true, OperationCount = 1222},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8777, Guid = "79c39345-9fb2-4174-8b25-1916691b6b44", IsDisabled = false, OperationCount = 1223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8776, Guid = "79c39345-9fb2-4174-8b25-1916691b6b44", IsDisabled = false, OperationCount = 1223},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8776, ListIndex = 1223, Guid = "79c39345-9fb2-4174-8b25-1916691b6b44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8776, Guid = "f9002769-6b1a-48a3-977e-178b759d7160", IsDisabled = true, OperationCount = 1224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8775, Guid = "f9002769-6b1a-48a3-977e-178b759d7160", IsDisabled = true, OperationCount = 1224},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8775, Guid = "193f4a35-8cd7-4412-bcb5-8299f34d2c90", IsDisabled = false, OperationCount = 1225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8774, Guid = "193f4a35-8cd7-4412-bcb5-8299f34d2c90", IsDisabled = false, OperationCount = 1225},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8774, ListIndex = 1225, Guid = "193f4a35-8cd7-4412-bcb5-8299f34d2c90", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8774, Guid = "2915f979-4f64-4a62-b6b1-60f50ab6ce4e", IsDisabled = true, OperationCount = 1226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8773, Guid = "2915f979-4f64-4a62-b6b1-60f50ab6ce4e", IsDisabled = true, OperationCount = 1226},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8773, Guid = "93c9ee56-3798-4a4d-a033-91bd7d12bbd8", IsDisabled = true, OperationCount = 1227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8772, Guid = "93c9ee56-3798-4a4d-a033-91bd7d12bbd8", IsDisabled = true, OperationCount = 1227},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8772, ListIndex = 1228, Guid = "1ac5a9ab-c087-4120-82dc-5b7fdaa23621", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8772, Guid = "1ac5a9ab-c087-4120-82dc-5b7fdaa23621", IsDisabled = true, OperationCount = 1228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8771, Guid = "1ac5a9ab-c087-4120-82dc-5b7fdaa23621", IsDisabled = true, OperationCount = 1228},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8771, Guid = "d1987a25-e85b-48f0-aae7-b65ba01c7915", IsDisabled = false, OperationCount = 1229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8770, Guid = "d1987a25-e85b-48f0-aae7-b65ba01c7915", IsDisabled = false, OperationCount = 1229},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8770, ListIndex = 1229, Guid = "d1987a25-e85b-48f0-aae7-b65ba01c7915", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8770, Guid = "5e466723-7313-4602-8d11-a9f3532e61a4", IsDisabled = true, OperationCount = 1230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8769, Guid = "5e466723-7313-4602-8d11-a9f3532e61a4", IsDisabled = true, OperationCount = 1230},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8769, Guid = "0bf89fd8-1405-44d0-b86a-0853a7f634e4", IsDisabled = true, OperationCount = 1231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8768, Guid = "0bf89fd8-1405-44d0-b86a-0853a7f634e4", IsDisabled = true, OperationCount = 1231},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8768, ListIndex = 1232, Guid = "c1789709-4b76-41e1-b701-a4d4c661c08c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8768, Guid = "c1789709-4b76-41e1-b701-a4d4c661c08c", IsDisabled = true, OperationCount = 1232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8767, Guid = "c1789709-4b76-41e1-b701-a4d4c661c08c", IsDisabled = true, OperationCount = 1232},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8767, Guid = "d8b3e251-a80e-4911-88d4-d66d84880554", IsDisabled = false, OperationCount = 1233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8766, Guid = "d8b3e251-a80e-4911-88d4-d66d84880554", IsDisabled = false, OperationCount = 1233},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8766, ListIndex = 1233, Guid = "d8b3e251-a80e-4911-88d4-d66d84880554", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8766, Guid = "39a2a91e-903f-43db-b238-312a62c2c678", IsDisabled = true, OperationCount = 1234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8765, Guid = "39a2a91e-903f-43db-b238-312a62c2c678", IsDisabled = true, OperationCount = 1234},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8765, Guid = "19f8b1dd-22a3-4ac8-b985-ad3d7799e5d0", IsDisabled = true, OperationCount = 1235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8764, Guid = "19f8b1dd-22a3-4ac8-b985-ad3d7799e5d0", IsDisabled = true, OperationCount = 1235},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8764, ListIndex = 1236, Guid = "21e81bc3-b8c2-44a2-8ab2-90e7b9330cd6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8764, Guid = "21e81bc3-b8c2-44a2-8ab2-90e7b9330cd6", IsDisabled = true, OperationCount = 1236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8763, Guid = "21e81bc3-b8c2-44a2-8ab2-90e7b9330cd6", IsDisabled = true, OperationCount = 1236},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8763, Guid = "66f75ca9-7fa5-482d-968a-d7c6ed3bba3a", IsDisabled = false, OperationCount = 1237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8762, Guid = "66f75ca9-7fa5-482d-968a-d7c6ed3bba3a", IsDisabled = false, OperationCount = 1237},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8762, ListIndex = 1237, Guid = "66f75ca9-7fa5-482d-968a-d7c6ed3bba3a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8762, Guid = "bcb8bf6b-e507-4a8a-a506-d6a6a03fe7f8", IsDisabled = true, OperationCount = 1238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8761, Guid = "bcb8bf6b-e507-4a8a-a506-d6a6a03fe7f8", IsDisabled = true, OperationCount = 1238},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8761, Guid = "096e5a85-451b-4495-9f7a-067f10af85d7", IsDisabled = true, OperationCount = 1239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8760, Guid = "096e5a85-451b-4495-9f7a-067f10af85d7", IsDisabled = true, OperationCount = 1239},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8760, ListIndex = 1240, Guid = "5f5c1af0-7217-4aab-9dcb-5b8c97d48073", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8760, Guid = "5f5c1af0-7217-4aab-9dcb-5b8c97d48073", IsDisabled = true, OperationCount = 1240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8759, Guid = "5f5c1af0-7217-4aab-9dcb-5b8c97d48073", IsDisabled = true, OperationCount = 1240},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8759, Guid = "6e18508a-e1d6-44c9-976b-62b6858062b0", IsDisabled = false, OperationCount = 1241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8758, Guid = "6e18508a-e1d6-44c9-976b-62b6858062b0", IsDisabled = false, OperationCount = 1241},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8758, ListIndex = 1241, Guid = "6e18508a-e1d6-44c9-976b-62b6858062b0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8758, Guid = "9cc7e457-c94a-43e5-b49d-54335ba44db5", IsDisabled = true, OperationCount = 1242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8757, Guid = "9cc7e457-c94a-43e5-b49d-54335ba44db5", IsDisabled = true, OperationCount = 1242},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8757, Guid = "2a892623-fd63-4eeb-983d-8c9b253fe9fe", IsDisabled = false, OperationCount = 1243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8756, Guid = "2a892623-fd63-4eeb-983d-8c9b253fe9fe", IsDisabled = false, OperationCount = 1243},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8756, ListIndex = 1243, Guid = "2a892623-fd63-4eeb-983d-8c9b253fe9fe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8756, Guid = "9f7ef9ff-9271-4c3c-ba84-c76739d1c51f", IsDisabled = true, OperationCount = 1244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8755, Guid = "9f7ef9ff-9271-4c3c-ba84-c76739d1c51f", IsDisabled = true, OperationCount = 1244},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8755, Guid = "1570a152-2d91-4aa2-ab39-ccdc7a156cdb", IsDisabled = false, OperationCount = 1245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8754, Guid = "1570a152-2d91-4aa2-ab39-ccdc7a156cdb", IsDisabled = false, OperationCount = 1245},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8754, ListIndex = 1245, Guid = "1570a152-2d91-4aa2-ab39-ccdc7a156cdb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8754, Guid = "59bdd2a3-9019-44c6-847e-5e67f33fc5a1", IsDisabled = true, OperationCount = 1246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8753, Guid = "59bdd2a3-9019-44c6-847e-5e67f33fc5a1", IsDisabled = true, OperationCount = 1246},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8753, Guid = "edaf2a67-8d55-44c9-aa69-a08748be422b", IsDisabled = true, OperationCount = 1247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8752, Guid = "edaf2a67-8d55-44c9-aa69-a08748be422b", IsDisabled = true, OperationCount = 1247},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8752, ListIndex = 1248, Guid = "ca1c09df-628b-4a9e-b6c5-851f2427c36b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8752, Guid = "ca1c09df-628b-4a9e-b6c5-851f2427c36b", IsDisabled = true, OperationCount = 1248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8751, Guid = "ca1c09df-628b-4a9e-b6c5-851f2427c36b", IsDisabled = true, OperationCount = 1248},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8751, Guid = "a8c6c9c5-92ca-43e9-ae71-2868db3f64c1", IsDisabled = false, OperationCount = 1249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8750, Guid = "a8c6c9c5-92ca-43e9-ae71-2868db3f64c1", IsDisabled = false, OperationCount = 1249},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8750, ListIndex = 1249, Guid = "a8c6c9c5-92ca-43e9-ae71-2868db3f64c1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8750, Guid = "e391d47b-62be-4b26-8721-4896fa9507e5", IsDisabled = true, OperationCount = 1250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8749, Guid = "e391d47b-62be-4b26-8721-4896fa9507e5", IsDisabled = true, OperationCount = 1250},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8749, Guid = "20fe4bca-2078-4930-920a-85a8914cd518", IsDisabled = true, OperationCount = 1251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8748, Guid = "20fe4bca-2078-4930-920a-85a8914cd518", IsDisabled = true, OperationCount = 1251},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8748, ListIndex = 1252, Guid = "427e407f-b6e0-4077-99d6-0528ff4dced0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8748, Guid = "427e407f-b6e0-4077-99d6-0528ff4dced0", IsDisabled = true, OperationCount = 1252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8747, Guid = "427e407f-b6e0-4077-99d6-0528ff4dced0", IsDisabled = true, OperationCount = 1252},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8747, Guid = "ac37a579-8f1b-47d4-948e-8e7c9d6ad8e4", IsDisabled = false, OperationCount = 1253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8746, Guid = "ac37a579-8f1b-47d4-948e-8e7c9d6ad8e4", IsDisabled = false, OperationCount = 1253},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8746, ListIndex = 1253, Guid = "ac37a579-8f1b-47d4-948e-8e7c9d6ad8e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8746, Guid = "baeaa69b-ec3e-4ab3-a7c4-4d5d16acd014", IsDisabled = true, OperationCount = 1254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8745, Guid = "baeaa69b-ec3e-4ab3-a7c4-4d5d16acd014", IsDisabled = true, OperationCount = 1254},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8745, Guid = "06794cd6-eebc-493a-80db-137119b61e67", IsDisabled = true, OperationCount = 1255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8744, Guid = "06794cd6-eebc-493a-80db-137119b61e67", IsDisabled = true, OperationCount = 1255},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8744, Guid = "5398e73a-0676-4a69-9796-5380ab8adeec", IsDisabled = false, OperationCount = 1256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8743, Guid = "5398e73a-0676-4a69-9796-5380ab8adeec", IsDisabled = false, OperationCount = 1256},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8743, ListIndex = 1256, Guid = "5398e73a-0676-4a69-9796-5380ab8adeec", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8743, Guid = "7d367dc0-a7ee-4cd9-b6c2-0ce85d93f787", IsDisabled = false, OperationCount = 1257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8742, Guid = "7d367dc0-a7ee-4cd9-b6c2-0ce85d93f787", IsDisabled = false, OperationCount = 1257},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8742, ListIndex = 1257, Guid = "7d367dc0-a7ee-4cd9-b6c2-0ce85d93f787", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8742, Guid = "6c1cfd38-be74-4dfc-8a79-024a53e1926c", IsDisabled = true, OperationCount = 1258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8741, Guid = "6c1cfd38-be74-4dfc-8a79-024a53e1926c", IsDisabled = true, OperationCount = 1258},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8741, Guid = "096ad74d-76eb-440e-88a5-625b40826c16", IsDisabled = true, OperationCount = 1259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8740, Guid = "096ad74d-76eb-440e-88a5-625b40826c16", IsDisabled = true, OperationCount = 1259},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8740, ListIndex = 1260, Guid = "b93d9a14-74be-4cf2-80a3-caaa195ab4b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8740, Guid = "b93d9a14-74be-4cf2-80a3-caaa195ab4b6", IsDisabled = true, OperationCount = 1260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8739, Guid = "b93d9a14-74be-4cf2-80a3-caaa195ab4b6", IsDisabled = true, OperationCount = 1260},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8739, Guid = "e69da8c2-4047-4e14-8f1c-4c31ea90a8ab", IsDisabled = false, OperationCount = 1261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8738, Guid = "e69da8c2-4047-4e14-8f1c-4c31ea90a8ab", IsDisabled = false, OperationCount = 1261},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8738, ListIndex = 1261, Guid = "e69da8c2-4047-4e14-8f1c-4c31ea90a8ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8738, Guid = "a050b92e-9590-445e-8cd2-e11793883f71", IsDisabled = true, OperationCount = 1262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8737, Guid = "a050b92e-9590-445e-8cd2-e11793883f71", IsDisabled = true, OperationCount = 1262},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8737, Guid = "d81f7138-0975-42a5-aeb4-6839bb17b7e4", IsDisabled = false, OperationCount = 1263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8736, Guid = "d81f7138-0975-42a5-aeb4-6839bb17b7e4", IsDisabled = false, OperationCount = 1263},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8736, ListIndex = 1263, Guid = "d81f7138-0975-42a5-aeb4-6839bb17b7e4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8736, Guid = "f460b24f-6970-4258-8791-13f753447f53", IsDisabled = true, OperationCount = 1264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8735, Guid = "f460b24f-6970-4258-8791-13f753447f53", IsDisabled = true, OperationCount = 1264},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8735, Guid = "4ebb0331-bce0-4964-b504-f0719323b457", IsDisabled = false, OperationCount = 1265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8734, Guid = "4ebb0331-bce0-4964-b504-f0719323b457", IsDisabled = false, OperationCount = 1265},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8734, ListIndex = 1265, Guid = "4ebb0331-bce0-4964-b504-f0719323b457", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8734, Guid = "349efe16-8ba6-44d6-9fdb-ad0cac0788b0", IsDisabled = true, OperationCount = 1266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8733, Guid = "349efe16-8ba6-44d6-9fdb-ad0cac0788b0", IsDisabled = true, OperationCount = 1266},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8733, Guid = "fe9e54f9-f617-4711-b894-06f98b60dfd2", IsDisabled = false, OperationCount = 1267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8732, Guid = "fe9e54f9-f617-4711-b894-06f98b60dfd2", IsDisabled = false, OperationCount = 1267},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8732, ListIndex = 1267, Guid = "fe9e54f9-f617-4711-b894-06f98b60dfd2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8732, Guid = "c02a3438-3bdb-48b7-9f6a-10d75c2549a7", IsDisabled = true, OperationCount = 1268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8731, Guid = "c02a3438-3bdb-48b7-9f6a-10d75c2549a7", IsDisabled = true, OperationCount = 1268},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8731, Guid = "681b2957-be1e-403f-b04a-a6b52c7f81ab", IsDisabled = false, OperationCount = 1269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8730, Guid = "681b2957-be1e-403f-b04a-a6b52c7f81ab", IsDisabled = false, OperationCount = 1269},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8730, ListIndex = 1269, Guid = "681b2957-be1e-403f-b04a-a6b52c7f81ab", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8730, Guid = "4fa8e6d9-ab32-4bae-abbc-97cb4386fa56", IsDisabled = true, OperationCount = 1270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8729, Guid = "4fa8e6d9-ab32-4bae-abbc-97cb4386fa56", IsDisabled = true, OperationCount = 1270},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8729, Guid = "6b939aef-1c7c-4b7c-ad20-90f7433b0dc1", IsDisabled = false, OperationCount = 1271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8728, Guid = "6b939aef-1c7c-4b7c-ad20-90f7433b0dc1", IsDisabled = false, OperationCount = 1271},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8728, ListIndex = 1271, Guid = "6b939aef-1c7c-4b7c-ad20-90f7433b0dc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8728, Guid = "5b11bb87-f6a6-4266-ae70-5ab7d855352f", IsDisabled = true, OperationCount = 1272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8727, Guid = "5b11bb87-f6a6-4266-ae70-5ab7d855352f", IsDisabled = true, OperationCount = 1272},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8727, Guid = "ce02ea99-56a2-42fa-b338-af221896ad8f", IsDisabled = false, OperationCount = 1273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8726, Guid = "ce02ea99-56a2-42fa-b338-af221896ad8f", IsDisabled = false, OperationCount = 1273},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8726, ListIndex = 1273, Guid = "ce02ea99-56a2-42fa-b338-af221896ad8f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8726, Guid = "ca82e364-f6c7-4eab-9ea2-0040e231ee78", IsDisabled = true, OperationCount = 1274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8725, Guid = "ca82e364-f6c7-4eab-9ea2-0040e231ee78", IsDisabled = true, OperationCount = 1274},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8725, Guid = "b83afa12-e2fa-4d7a-a2b8-e5f850908e28", IsDisabled = false, OperationCount = 1275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8724, Guid = "b83afa12-e2fa-4d7a-a2b8-e5f850908e28", IsDisabled = false, OperationCount = 1275},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8724, ListIndex = 1275, Guid = "b83afa12-e2fa-4d7a-a2b8-e5f850908e28", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8724, Guid = "2164c7b6-67bb-4a0b-9e8f-d3f9e5e3ceac", IsDisabled = true, OperationCount = 1276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8723, Guid = "2164c7b6-67bb-4a0b-9e8f-d3f9e5e3ceac", IsDisabled = true, OperationCount = 1276},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8723, Guid = "4528ebeb-db83-47ef-8b4c-310607805b0d", IsDisabled = false, OperationCount = 1277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8722, Guid = "4528ebeb-db83-47ef-8b4c-310607805b0d", IsDisabled = false, OperationCount = 1277},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8722, ListIndex = 1277, Guid = "4528ebeb-db83-47ef-8b4c-310607805b0d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8722, Guid = "90759a4e-364c-4593-8337-e7d350c97685", IsDisabled = true, OperationCount = 1278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8721, Guid = "90759a4e-364c-4593-8337-e7d350c97685", IsDisabled = true, OperationCount = 1278},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8721, Guid = "b70e3bc7-8e47-40db-a0a4-10efd79dcb1d", IsDisabled = false, OperationCount = 1279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8720, Guid = "b70e3bc7-8e47-40db-a0a4-10efd79dcb1d", IsDisabled = false, OperationCount = 1279},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8720, ListIndex = 1279, Guid = "b70e3bc7-8e47-40db-a0a4-10efd79dcb1d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8720, Guid = "d31b86c1-0f61-4096-bb5e-900edcfd5384", IsDisabled = true, OperationCount = 1280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8719, Guid = "d31b86c1-0f61-4096-bb5e-900edcfd5384", IsDisabled = true, OperationCount = 1280},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8719, Guid = "947c21cc-b2da-44e2-b1dc-a7124589c451", IsDisabled = false, OperationCount = 1281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8718, Guid = "947c21cc-b2da-44e2-b1dc-a7124589c451", IsDisabled = false, OperationCount = 1281},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8718, ListIndex = 1281, Guid = "947c21cc-b2da-44e2-b1dc-a7124589c451", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8718, Guid = "f99bc8f4-8541-41bf-bb2d-1fb518ddfb64", IsDisabled = true, OperationCount = 1282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8717, Guid = "f99bc8f4-8541-41bf-bb2d-1fb518ddfb64", IsDisabled = true, OperationCount = 1282},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8717, Guid = "5624e685-c69b-4450-b62a-4b43c3103b37", IsDisabled = true, OperationCount = 1283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8716, Guid = "5624e685-c69b-4450-b62a-4b43c3103b37", IsDisabled = true, OperationCount = 1283},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8716, Guid = "0983a524-ac13-4489-b7aa-4cdbd540bb41", IsDisabled = false, OperationCount = 1284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8715, Guid = "0983a524-ac13-4489-b7aa-4cdbd540bb41", IsDisabled = false, OperationCount = 1284},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8715, ListIndex = 1284, Guid = "0983a524-ac13-4489-b7aa-4cdbd540bb41", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8715, Guid = "a4d6afe5-507f-4436-acd8-d5a1941ec143", IsDisabled = false, OperationCount = 1285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8714, Guid = "a4d6afe5-507f-4436-acd8-d5a1941ec143", IsDisabled = false, OperationCount = 1285},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8714, ListIndex = 1285, Guid = "a4d6afe5-507f-4436-acd8-d5a1941ec143", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8714, Guid = "714fd8d9-0f96-4208-88f6-c7ce7a7fdcfc", IsDisabled = true, OperationCount = 1286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8713, Guid = "714fd8d9-0f96-4208-88f6-c7ce7a7fdcfc", IsDisabled = true, OperationCount = 1286},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8713, Guid = "9aa4368d-dc1c-4541-8e68-eb97f06f9655", IsDisabled = false, OperationCount = 1287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8712, Guid = "9aa4368d-dc1c-4541-8e68-eb97f06f9655", IsDisabled = false, OperationCount = 1287},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8712, ListIndex = 1287, Guid = "9aa4368d-dc1c-4541-8e68-eb97f06f9655", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8712, Guid = "b3ad8f07-d28f-4af9-907c-9f154eb3ac58", IsDisabled = true, OperationCount = 1288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8711, Guid = "b3ad8f07-d28f-4af9-907c-9f154eb3ac58", IsDisabled = true, OperationCount = 1288},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8711, Guid = "651c174a-6d6a-4d5e-8a05-3da5d9a4f44b", IsDisabled = false, OperationCount = 1289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8710, Guid = "651c174a-6d6a-4d5e-8a05-3da5d9a4f44b", IsDisabled = false, OperationCount = 1289},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8710, ListIndex = 1289, Guid = "651c174a-6d6a-4d5e-8a05-3da5d9a4f44b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8710, Guid = "5b5b0a54-cb86-415b-85d2-3d432efeadbc", IsDisabled = true, OperationCount = 1290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8709, Guid = "5b5b0a54-cb86-415b-85d2-3d432efeadbc", IsDisabled = true, OperationCount = 1290},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8709, Guid = "97b77009-8044-4a49-89f6-2aee7aece722", IsDisabled = false, OperationCount = 1291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8708, Guid = "97b77009-8044-4a49-89f6-2aee7aece722", IsDisabled = false, OperationCount = 1291},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8708, ListIndex = 1291, Guid = "97b77009-8044-4a49-89f6-2aee7aece722", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8708, Guid = "31da00fb-6825-4f95-ae57-4aaf52498ed6", IsDisabled = true, OperationCount = 1292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8707, Guid = "31da00fb-6825-4f95-ae57-4aaf52498ed6", IsDisabled = true, OperationCount = 1292},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8707, Guid = "1dfe47f5-db1b-4c49-80c1-3538260bcf27", IsDisabled = false, OperationCount = 1293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8706, Guid = "1dfe47f5-db1b-4c49-80c1-3538260bcf27", IsDisabled = false, OperationCount = 1293},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8706, ListIndex = 1293, Guid = "1dfe47f5-db1b-4c49-80c1-3538260bcf27", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8706, Guid = "b0ace1ec-28ac-4a9b-9888-2d437b788b0e", IsDisabled = true, OperationCount = 1294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8705, Guid = "b0ace1ec-28ac-4a9b-9888-2d437b788b0e", IsDisabled = true, OperationCount = 1294},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8705, Guid = "0626b0bb-2112-4a5f-9e34-0747ac5caa8d", IsDisabled = true, OperationCount = 1295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8704, Guid = "0626b0bb-2112-4a5f-9e34-0747ac5caa8d", IsDisabled = true, OperationCount = 1295},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8704, ListIndex = 1296, Guid = "ebfd25ec-0b8e-4c0f-9e50-dbcc4c7e5f70", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8704, Guid = "ebfd25ec-0b8e-4c0f-9e50-dbcc4c7e5f70", IsDisabled = true, OperationCount = 1296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8703, Guid = "ebfd25ec-0b8e-4c0f-9e50-dbcc4c7e5f70", IsDisabled = true, OperationCount = 1296},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8703, Guid = "2bc08492-4f92-4e64-a132-9761c289c697", IsDisabled = false, OperationCount = 1297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8702, Guid = "2bc08492-4f92-4e64-a132-9761c289c697", IsDisabled = false, OperationCount = 1297},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8702, ListIndex = 1297, Guid = "2bc08492-4f92-4e64-a132-9761c289c697", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8702, Guid = "53283158-b84c-41c0-ae1d-78a8e6c1989e", IsDisabled = true, OperationCount = 1298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8701, Guid = "53283158-b84c-41c0-ae1d-78a8e6c1989e", IsDisabled = true, OperationCount = 1298},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8701, Guid = "18013c1d-4251-40f8-be9b-a4e27f962901", IsDisabled = false, OperationCount = 1299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8700, Guid = "18013c1d-4251-40f8-be9b-a4e27f962901", IsDisabled = false, OperationCount = 1299},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8700, ListIndex = 1299, Guid = "18013c1d-4251-40f8-be9b-a4e27f962901", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8700, Guid = "cce6101e-49de-4575-99b7-d5edcba9d2f2", IsDisabled = true, OperationCount = 1300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8699, Guid = "cce6101e-49de-4575-99b7-d5edcba9d2f2", IsDisabled = true, OperationCount = 1300},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8699, Guid = "f818bc6b-22d1-485e-8340-615e87a504d3", IsDisabled = false, OperationCount = 1301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8698, Guid = "f818bc6b-22d1-485e-8340-615e87a504d3", IsDisabled = false, OperationCount = 1301},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8698, ListIndex = 1301, Guid = "f818bc6b-22d1-485e-8340-615e87a504d3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8698, Guid = "2707a820-66af-4621-b41c-f2e01e0fde1f", IsDisabled = true, OperationCount = 1302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8697, Guid = "2707a820-66af-4621-b41c-f2e01e0fde1f", IsDisabled = true, OperationCount = 1302},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8697, Guid = "e8eb9d74-f1eb-4a1f-90c6-7b9dfa2046ca", IsDisabled = true, OperationCount = 1303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8696, Guid = "e8eb9d74-f1eb-4a1f-90c6-7b9dfa2046ca", IsDisabled = true, OperationCount = 1303},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8696, ListIndex = 1304, Guid = "9476ba7a-0618-43c7-809d-b16565af1f4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8696, Guid = "9476ba7a-0618-43c7-809d-b16565af1f4d", IsDisabled = true, OperationCount = 1304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8695, Guid = "9476ba7a-0618-43c7-809d-b16565af1f4d", IsDisabled = true, OperationCount = 1304},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8695, Guid = "416b1cbf-e5eb-4a3c-b460-0257bc8ddacb", IsDisabled = false, OperationCount = 1305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8694, Guid = "416b1cbf-e5eb-4a3c-b460-0257bc8ddacb", IsDisabled = false, OperationCount = 1305},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8694, ListIndex = 1305, Guid = "416b1cbf-e5eb-4a3c-b460-0257bc8ddacb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8694, Guid = "a69ea498-9fbe-4460-aed8-4b58ff5b9b45", IsDisabled = true, OperationCount = 1306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8693, Guid = "a69ea498-9fbe-4460-aed8-4b58ff5b9b45", IsDisabled = true, OperationCount = 1306},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8693, Guid = "67c0b88f-1e9f-42d9-ab36-41ca3a2c9155", IsDisabled = true, OperationCount = 1307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8692, Guid = "67c0b88f-1e9f-42d9-ab36-41ca3a2c9155", IsDisabled = true, OperationCount = 1307},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8692, Guid = "fd0a7b1e-7577-4b59-ba4f-9777150c5a65", IsDisabled = false, OperationCount = 1308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8691, Guid = "fd0a7b1e-7577-4b59-ba4f-9777150c5a65", IsDisabled = false, OperationCount = 1308},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8691, ListIndex = 1308, Guid = "fd0a7b1e-7577-4b59-ba4f-9777150c5a65", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8691, Guid = "ca29fb22-d705-4310-b133-cfae3c519177", IsDisabled = false, OperationCount = 1309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8690, Guid = "ca29fb22-d705-4310-b133-cfae3c519177", IsDisabled = false, OperationCount = 1309},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8690, ListIndex = 1309, Guid = "ca29fb22-d705-4310-b133-cfae3c519177", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8690, Guid = "08d03f7b-e95e-4833-99b8-961e2e600e69", IsDisabled = true, OperationCount = 1310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8689, Guid = "08d03f7b-e95e-4833-99b8-961e2e600e69", IsDisabled = true, OperationCount = 1310},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8689, Guid = "acbc820e-01dd-43b8-b0f3-e2be076f6eb1", IsDisabled = true, OperationCount = 1311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8688, Guid = "acbc820e-01dd-43b8-b0f3-e2be076f6eb1", IsDisabled = true, OperationCount = 1311},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8688, Guid = "971969b5-b18e-498a-bb38-c2facd0ea240", IsDisabled = false, OperationCount = 1312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8687, Guid = "971969b5-b18e-498a-bb38-c2facd0ea240", IsDisabled = false, OperationCount = 1312},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8687, ListIndex = 1312, Guid = "971969b5-b18e-498a-bb38-c2facd0ea240", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8687, Guid = "8a656dd3-9fad-48e2-90f1-308c9bcb5aa4", IsDisabled = false, OperationCount = 1313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8686, Guid = "8a656dd3-9fad-48e2-90f1-308c9bcb5aa4", IsDisabled = false, OperationCount = 1313},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8686, ListIndex = 1313, Guid = "8a656dd3-9fad-48e2-90f1-308c9bcb5aa4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8686, Guid = "43e62a1b-d1a6-47b4-a12f-8ca331f7367a", IsDisabled = true, OperationCount = 1314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8685, Guid = "43e62a1b-d1a6-47b4-a12f-8ca331f7367a", IsDisabled = true, OperationCount = 1314},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8685, Guid = "d4010989-36a0-4010-a259-62ed8f3f7d9c", IsDisabled = false, OperationCount = 1315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8684, Guid = "d4010989-36a0-4010-a259-62ed8f3f7d9c", IsDisabled = false, OperationCount = 1315},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8684, ListIndex = 1315, Guid = "d4010989-36a0-4010-a259-62ed8f3f7d9c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8684, Guid = "4fa6a2b9-a251-4f65-8b4c-d1a45e66e432", IsDisabled = true, OperationCount = 1316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8683, Guid = "4fa6a2b9-a251-4f65-8b4c-d1a45e66e432", IsDisabled = true, OperationCount = 1316},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8683, Guid = "97860061-55bc-4dd8-b728-8599db770c82", IsDisabled = false, OperationCount = 1317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8682, Guid = "97860061-55bc-4dd8-b728-8599db770c82", IsDisabled = false, OperationCount = 1317},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8682, ListIndex = 1317, Guid = "97860061-55bc-4dd8-b728-8599db770c82", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8682, Guid = "74b7e695-9723-42c2-9f4c-f1fe2b71c042", IsDisabled = true, OperationCount = 1318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8681, Guid = "74b7e695-9723-42c2-9f4c-f1fe2b71c042", IsDisabled = true, OperationCount = 1318},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8681, Guid = "0386b99c-8904-40a1-8373-f7794fdcf58b", IsDisabled = false, OperationCount = 1319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8680, Guid = "0386b99c-8904-40a1-8373-f7794fdcf58b", IsDisabled = false, OperationCount = 1319},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8680, ListIndex = 1319, Guid = "0386b99c-8904-40a1-8373-f7794fdcf58b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8680, Guid = "f642c32f-aecd-478f-a6af-c532746aff33", IsDisabled = true, OperationCount = 1320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8679, Guid = "f642c32f-aecd-478f-a6af-c532746aff33", IsDisabled = true, OperationCount = 1320},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8679, Guid = "eac5dea4-ef12-4dbe-81fe-a401b42d288d", IsDisabled = false, OperationCount = 1321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8678, Guid = "eac5dea4-ef12-4dbe-81fe-a401b42d288d", IsDisabled = false, OperationCount = 1321},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8678, ListIndex = 1321, Guid = "eac5dea4-ef12-4dbe-81fe-a401b42d288d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8678, Guid = "6578139b-a98a-4450-9902-e813cd1c4473", IsDisabled = true, OperationCount = 1322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8677, Guid = "6578139b-a98a-4450-9902-e813cd1c4473", IsDisabled = true, OperationCount = 1322},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8677, Guid = "687943ec-d61f-49b0-bab6-aa962f1406b6", IsDisabled = false, OperationCount = 1323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8676, Guid = "687943ec-d61f-49b0-bab6-aa962f1406b6", IsDisabled = false, OperationCount = 1323},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8676, ListIndex = 1323, Guid = "687943ec-d61f-49b0-bab6-aa962f1406b6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8676, Guid = "99a2da7a-b6e2-4848-9a79-7f7e9be6a54a", IsDisabled = true, OperationCount = 1324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8675, Guid = "99a2da7a-b6e2-4848-9a79-7f7e9be6a54a", IsDisabled = true, OperationCount = 1324},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8675, Guid = "5393cda3-a876-4700-8e3d-bc6cb6a1cd44", IsDisabled = false, OperationCount = 1325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8674, Guid = "5393cda3-a876-4700-8e3d-bc6cb6a1cd44", IsDisabled = false, OperationCount = 1325},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8674, ListIndex = 1325, Guid = "5393cda3-a876-4700-8e3d-bc6cb6a1cd44", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8674, Guid = "06afd65f-f4f6-442f-9039-d5d990be9675", IsDisabled = true, OperationCount = 1326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8673, Guid = "06afd65f-f4f6-442f-9039-d5d990be9675", IsDisabled = true, OperationCount = 1326},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8673, Guid = "67572c74-adcd-4d9e-8418-3594e78e6334", IsDisabled = false, OperationCount = 1327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8672, Guid = "67572c74-adcd-4d9e-8418-3594e78e6334", IsDisabled = false, OperationCount = 1327},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8672, ListIndex = 1327, Guid = "67572c74-adcd-4d9e-8418-3594e78e6334", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8672, Guid = "b37d681e-ad3e-46ae-8ff2-8a819c7e5422", IsDisabled = true, OperationCount = 1328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8671, Guid = "b37d681e-ad3e-46ae-8ff2-8a819c7e5422", IsDisabled = true, OperationCount = 1328},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8671, Guid = "71549b0e-3062-41ec-ba7a-3d2b4c46caf5", IsDisabled = false, OperationCount = 1329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8670, Guid = "71549b0e-3062-41ec-ba7a-3d2b4c46caf5", IsDisabled = false, OperationCount = 1329},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8670, ListIndex = 1329, Guid = "71549b0e-3062-41ec-ba7a-3d2b4c46caf5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8670, Guid = "dab3ba1d-c649-40ec-a4f8-3d82c8c27caf", IsDisabled = true, OperationCount = 1330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8669, Guid = "dab3ba1d-c649-40ec-a4f8-3d82c8c27caf", IsDisabled = true, OperationCount = 1330},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8669, Guid = "d228eaeb-c92b-42b3-85f5-3fb4a49e387f", IsDisabled = true, OperationCount = 1331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8668, Guid = "d228eaeb-c92b-42b3-85f5-3fb4a49e387f", IsDisabled = true, OperationCount = 1331},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8668, ListIndex = 1332, Guid = "e00562ef-c633-433e-9b15-267507cc3fce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8668, Guid = "e00562ef-c633-433e-9b15-267507cc3fce", IsDisabled = true, OperationCount = 1332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8667, Guid = "e00562ef-c633-433e-9b15-267507cc3fce", IsDisabled = true, OperationCount = 1332},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8667, Guid = "b95c9fd8-d23e-4230-aa48-bcb5dcdcd305", IsDisabled = false, OperationCount = 1333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8666, Guid = "b95c9fd8-d23e-4230-aa48-bcb5dcdcd305", IsDisabled = false, OperationCount = 1333},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8666, ListIndex = 1333, Guid = "b95c9fd8-d23e-4230-aa48-bcb5dcdcd305", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8666, Guid = "3119eedb-fc3b-4ce8-8c66-fae9ae259941", IsDisabled = true, OperationCount = 1334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8665, Guid = "3119eedb-fc3b-4ce8-8c66-fae9ae259941", IsDisabled = true, OperationCount = 1334},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8665, Guid = "10745f8f-7e96-4e03-9381-d93adbe321a0", IsDisabled = true, OperationCount = 1335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8664, Guid = "10745f8f-7e96-4e03-9381-d93adbe321a0", IsDisabled = true, OperationCount = 1335},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8664, ListIndex = 1336, Guid = "c16b543b-db4f-417b-a164-a3b0edb9ad5b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8664, Guid = "c16b543b-db4f-417b-a164-a3b0edb9ad5b", IsDisabled = true, OperationCount = 1336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8663, Guid = "c16b543b-db4f-417b-a164-a3b0edb9ad5b", IsDisabled = true, OperationCount = 1336},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8663, Guid = "b0e5c601-d357-44aa-a1a0-f3f30bef2b91", IsDisabled = false, OperationCount = 1337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8662, Guid = "b0e5c601-d357-44aa-a1a0-f3f30bef2b91", IsDisabled = false, OperationCount = 1337},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8662, ListIndex = 1337, Guid = "b0e5c601-d357-44aa-a1a0-f3f30bef2b91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8662, Guid = "1603543f-4442-454b-82a5-0ffde1ceccaa", IsDisabled = true, OperationCount = 1338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8661, Guid = "1603543f-4442-454b-82a5-0ffde1ceccaa", IsDisabled = true, OperationCount = 1338},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8661, Guid = "a0a88296-6b03-489d-b86e-a603cda838c7", IsDisabled = true, OperationCount = 1339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8660, Guid = "a0a88296-6b03-489d-b86e-a603cda838c7", IsDisabled = true, OperationCount = 1339},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8660, ListIndex = 1340, Guid = "6353336d-7470-4bea-8fce-1f11a54f843f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8660, Guid = "6353336d-7470-4bea-8fce-1f11a54f843f", IsDisabled = true, OperationCount = 1340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8659, Guid = "6353336d-7470-4bea-8fce-1f11a54f843f", IsDisabled = true, OperationCount = 1340},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8659, Guid = "f6fe454a-8ad0-4e95-8367-b031c73543ca", IsDisabled = false, OperationCount = 1341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8658, Guid = "f6fe454a-8ad0-4e95-8367-b031c73543ca", IsDisabled = false, OperationCount = 1341},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8658, ListIndex = 1341, Guid = "f6fe454a-8ad0-4e95-8367-b031c73543ca", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8658, Guid = "7ba89588-83af-435f-b9bc-6acd36f9087b", IsDisabled = true, OperationCount = 1342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8657, Guid = "7ba89588-83af-435f-b9bc-6acd36f9087b", IsDisabled = true, OperationCount = 1342},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8657, Guid = "10e8ed74-efc6-437f-9cba-6033dd52db09", IsDisabled = true, OperationCount = 1343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8656, Guid = "10e8ed74-efc6-437f-9cba-6033dd52db09", IsDisabled = true, OperationCount = 1343},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8656, ListIndex = 1344, Guid = "eca2f766-86d9-45bd-b0bc-69914b211f93", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8656, Guid = "eca2f766-86d9-45bd-b0bc-69914b211f93", IsDisabled = true, OperationCount = 1344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8655, Guid = "eca2f766-86d9-45bd-b0bc-69914b211f93", IsDisabled = true, OperationCount = 1344},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8655, Guid = "f046bb2b-957d-4c90-a8f6-ad31feb2591d", IsDisabled = false, OperationCount = 1345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8654, Guid = "f046bb2b-957d-4c90-a8f6-ad31feb2591d", IsDisabled = false, OperationCount = 1345},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8654, ListIndex = 1345, Guid = "f046bb2b-957d-4c90-a8f6-ad31feb2591d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8654, Guid = "03049502-54e3-4cb0-9093-1c4bd62466ef", IsDisabled = true, OperationCount = 1346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8653, Guid = "03049502-54e3-4cb0-9093-1c4bd62466ef", IsDisabled = true, OperationCount = 1346},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8653, Guid = "6b0556b7-2cdd-4846-9ae4-6dae7cd9701d", IsDisabled = false, OperationCount = 1347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8652, Guid = "6b0556b7-2cdd-4846-9ae4-6dae7cd9701d", IsDisabled = false, OperationCount = 1347},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8652, ListIndex = 1347, Guid = "6b0556b7-2cdd-4846-9ae4-6dae7cd9701d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8652, Guid = "928ff974-288f-4cc5-af32-47432f889bbd", IsDisabled = true, OperationCount = 1348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8651, Guid = "928ff974-288f-4cc5-af32-47432f889bbd", IsDisabled = true, OperationCount = 1348},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8651, Guid = "fd5a2a92-ec38-45dd-9ad9-8d96c3cc978f", IsDisabled = false, OperationCount = 1349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8650, Guid = "fd5a2a92-ec38-45dd-9ad9-8d96c3cc978f", IsDisabled = false, OperationCount = 1349},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8650, ListIndex = 1349, Guid = "fd5a2a92-ec38-45dd-9ad9-8d96c3cc978f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8650, Guid = "a87abc5c-45d8-42f4-adcd-c159e4f34853", IsDisabled = true, OperationCount = 1350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8649, Guid = "a87abc5c-45d8-42f4-adcd-c159e4f34853", IsDisabled = true, OperationCount = 1350},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8649, Guid = "76ead4d9-fafa-41b7-abad-a7bed6cfe7a6", IsDisabled = false, OperationCount = 1351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8648, Guid = "76ead4d9-fafa-41b7-abad-a7bed6cfe7a6", IsDisabled = false, OperationCount = 1351},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8648, ListIndex = 1351, Guid = "76ead4d9-fafa-41b7-abad-a7bed6cfe7a6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8648, Guid = "e833fba6-e2da-49b0-a93f-b293fe7541f6", IsDisabled = true, OperationCount = 1352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8647, Guid = "e833fba6-e2da-49b0-a93f-b293fe7541f6", IsDisabled = true, OperationCount = 1352},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8647, Guid = "8cd3bbf5-b726-4d62-97d2-8bfe06a47ca4", IsDisabled = false, OperationCount = 1353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8646, Guid = "8cd3bbf5-b726-4d62-97d2-8bfe06a47ca4", IsDisabled = false, OperationCount = 1353},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8646, ListIndex = 1353, Guid = "8cd3bbf5-b726-4d62-97d2-8bfe06a47ca4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8646, Guid = "2eb89337-3af3-4e97-8979-970417ab441f", IsDisabled = true, OperationCount = 1354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8645, Guid = "2eb89337-3af3-4e97-8979-970417ab441f", IsDisabled = true, OperationCount = 1354},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8645, Guid = "edba4a2b-d7ba-434c-aa3e-6e8bd87f2df0", IsDisabled = true, OperationCount = 1355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8644, Guid = "edba4a2b-d7ba-434c-aa3e-6e8bd87f2df0", IsDisabled = true, OperationCount = 1355},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8644, ListIndex = 1356, Guid = "636f946c-6a6a-4464-ac27-b6ed61cc0834", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8644, Guid = "636f946c-6a6a-4464-ac27-b6ed61cc0834", IsDisabled = true, OperationCount = 1356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8643, Guid = "636f946c-6a6a-4464-ac27-b6ed61cc0834", IsDisabled = true, OperationCount = 1356},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8643, Guid = "c4a73155-63ad-4df6-ab39-6bd2d34fe34c", IsDisabled = false, OperationCount = 1357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8642, Guid = "c4a73155-63ad-4df6-ab39-6bd2d34fe34c", IsDisabled = false, OperationCount = 1357},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8642, ListIndex = 1357, Guid = "c4a73155-63ad-4df6-ab39-6bd2d34fe34c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8642, Guid = "23d19b6a-4a31-43b7-a103-498835fac22e", IsDisabled = true, OperationCount = 1358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8641, Guid = "23d19b6a-4a31-43b7-a103-498835fac22e", IsDisabled = true, OperationCount = 1358},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8641, Guid = "cd61f56c-f894-42de-b3cc-5e4408532fa3", IsDisabled = false, OperationCount = 1359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8640, Guid = "cd61f56c-f894-42de-b3cc-5e4408532fa3", IsDisabled = false, OperationCount = 1359},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8640, ListIndex = 1359, Guid = "cd61f56c-f894-42de-b3cc-5e4408532fa3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8640, Guid = "d65546b3-0160-4c04-b3db-643f593efd0d", IsDisabled = true, OperationCount = 1360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8639, Guid = "d65546b3-0160-4c04-b3db-643f593efd0d", IsDisabled = true, OperationCount = 1360},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8639, Guid = "2bc21a29-6f3b-41cd-b6e1-79cc6f80735b", IsDisabled = false, OperationCount = 1361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8638, Guid = "2bc21a29-6f3b-41cd-b6e1-79cc6f80735b", IsDisabled = false, OperationCount = 1361},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8638, ListIndex = 1361, Guid = "2bc21a29-6f3b-41cd-b6e1-79cc6f80735b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8638, Guid = "fa088caf-36b6-4869-9fc3-a1ac72289b73", IsDisabled = true, OperationCount = 1362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8637, Guid = "fa088caf-36b6-4869-9fc3-a1ac72289b73", IsDisabled = true, OperationCount = 1362},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8637, Guid = "8c78ee25-9191-46ac-b709-f471afe76dd6", IsDisabled = false, OperationCount = 1363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8636, Guid = "8c78ee25-9191-46ac-b709-f471afe76dd6", IsDisabled = false, OperationCount = 1363},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8636, ListIndex = 1363, Guid = "8c78ee25-9191-46ac-b709-f471afe76dd6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8636, Guid = "5a339ee3-ad42-47e6-92c0-07a33a690c46", IsDisabled = true, OperationCount = 1364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8635, Guid = "5a339ee3-ad42-47e6-92c0-07a33a690c46", IsDisabled = true, OperationCount = 1364},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8635, Guid = "9c15b271-eb44-42d6-a178-6c858137078f", IsDisabled = false, OperationCount = 1365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8634, Guid = "9c15b271-eb44-42d6-a178-6c858137078f", IsDisabled = false, OperationCount = 1365},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8634, ListIndex = 1365, Guid = "9c15b271-eb44-42d6-a178-6c858137078f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8634, Guid = "e8142120-5fdf-4d98-933b-ab7e7e659d38", IsDisabled = true, OperationCount = 1366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8633, Guid = "e8142120-5fdf-4d98-933b-ab7e7e659d38", IsDisabled = true, OperationCount = 1366},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8633, Guid = "18ccb0ef-8dad-4d0f-a015-ba04c52a3ff2", IsDisabled = false, OperationCount = 1367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8632, Guid = "18ccb0ef-8dad-4d0f-a015-ba04c52a3ff2", IsDisabled = false, OperationCount = 1367},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8632, ListIndex = 1367, Guid = "18ccb0ef-8dad-4d0f-a015-ba04c52a3ff2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8632, Guid = "c3cb35fb-b9ea-4c50-a520-95edb859d08f", IsDisabled = true, OperationCount = 1368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8631, Guid = "c3cb35fb-b9ea-4c50-a520-95edb859d08f", IsDisabled = true, OperationCount = 1368},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8631, Guid = "cbb93e0d-5d75-4ad9-819f-759283454bd9", IsDisabled = false, OperationCount = 1369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8630, Guid = "cbb93e0d-5d75-4ad9-819f-759283454bd9", IsDisabled = false, OperationCount = 1369},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8630, ListIndex = 1369, Guid = "cbb93e0d-5d75-4ad9-819f-759283454bd9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8630, Guid = "b6d06749-392e-40e4-8fda-97c662dd9234", IsDisabled = true, OperationCount = 1370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8629, Guid = "b6d06749-392e-40e4-8fda-97c662dd9234", IsDisabled = true, OperationCount = 1370},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8629, Guid = "3f4d2b0c-e434-49bd-854b-d5bbb54ca528", IsDisabled = false, OperationCount = 1371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8628, Guid = "3f4d2b0c-e434-49bd-854b-d5bbb54ca528", IsDisabled = false, OperationCount = 1371},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8628, ListIndex = 1371, Guid = "3f4d2b0c-e434-49bd-854b-d5bbb54ca528", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8628, Guid = "145cda3a-57b5-4c93-9f0b-0d804f6162cc", IsDisabled = true, OperationCount = 1372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8627, Guid = "145cda3a-57b5-4c93-9f0b-0d804f6162cc", IsDisabled = true, OperationCount = 1372},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8627, Guid = "8846a175-3dbd-4f99-9a23-fdae1283717e", IsDisabled = false, OperationCount = 1373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8626, Guid = "8846a175-3dbd-4f99-9a23-fdae1283717e", IsDisabled = false, OperationCount = 1373},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8626, ListIndex = 1373, Guid = "8846a175-3dbd-4f99-9a23-fdae1283717e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8626, Guid = "9c92ec6c-6c3d-47f8-b4c1-489058b6fe85", IsDisabled = true, OperationCount = 1374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8625, Guid = "9c92ec6c-6c3d-47f8-b4c1-489058b6fe85", IsDisabled = true, OperationCount = 1374},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8625, Guid = "a2155aba-b89a-455c-b400-2961aaab8b32", IsDisabled = true, OperationCount = 1375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8624, Guid = "a2155aba-b89a-455c-b400-2961aaab8b32", IsDisabled = true, OperationCount = 1375},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8624, ListIndex = 1376, Guid = "ad580bb1-1fa4-48ad-849b-a06e2cb18f35", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8624, Guid = "ad580bb1-1fa4-48ad-849b-a06e2cb18f35", IsDisabled = true, OperationCount = 1376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8623, Guid = "ad580bb1-1fa4-48ad-849b-a06e2cb18f35", IsDisabled = true, OperationCount = 1376},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8623, Guid = "2e4eff29-6613-4667-bce3-cca61c0f355a", IsDisabled = false, OperationCount = 1377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8622, Guid = "2e4eff29-6613-4667-bce3-cca61c0f355a", IsDisabled = false, OperationCount = 1377},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8622, ListIndex = 1377, Guid = "2e4eff29-6613-4667-bce3-cca61c0f355a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8622, Guid = "3f29a4eb-7ba7-4497-a961-d5b94f955090", IsDisabled = true, OperationCount = 1378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8621, Guid = "3f29a4eb-7ba7-4497-a961-d5b94f955090", IsDisabled = true, OperationCount = 1378},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8621, Guid = "0c07cc77-2f48-45d4-998f-88f66199f8bf", IsDisabled = false, OperationCount = 1379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8620, Guid = "0c07cc77-2f48-45d4-998f-88f66199f8bf", IsDisabled = false, OperationCount = 1379},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8620, ListIndex = 1379, Guid = "0c07cc77-2f48-45d4-998f-88f66199f8bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8620, Guid = "43a7cc34-80dc-4009-a949-74b6b7093b5d", IsDisabled = true, OperationCount = 1380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8619, Guid = "43a7cc34-80dc-4009-a949-74b6b7093b5d", IsDisabled = true, OperationCount = 1380},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8619, Guid = "38b49133-7ba3-4ee1-9f28-10dae0edf68e", IsDisabled = false, OperationCount = 1381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8618, Guid = "38b49133-7ba3-4ee1-9f28-10dae0edf68e", IsDisabled = false, OperationCount = 1381},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8618, ListIndex = 1381, Guid = "38b49133-7ba3-4ee1-9f28-10dae0edf68e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8618, Guid = "8477ad78-4371-4c07-adfd-7ceb78e79939", IsDisabled = true, OperationCount = 1382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8617, Guid = "8477ad78-4371-4c07-adfd-7ceb78e79939", IsDisabled = true, OperationCount = 1382},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8617, Guid = "9b4d4366-2e33-42c7-85b3-9e9214400035", IsDisabled = false, OperationCount = 1383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8616, Guid = "9b4d4366-2e33-42c7-85b3-9e9214400035", IsDisabled = false, OperationCount = 1383},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8616, ListIndex = 1383, Guid = "9b4d4366-2e33-42c7-85b3-9e9214400035", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8616, Guid = "3b20c1b0-57f2-42d2-a1bf-82d3d8d2922e", IsDisabled = true, OperationCount = 1384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8615, Guid = "3b20c1b0-57f2-42d2-a1bf-82d3d8d2922e", IsDisabled = true, OperationCount = 1384},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8615, Guid = "d8d881f4-58dc-48ca-be30-c4f99e6cc497", IsDisabled = false, OperationCount = 1385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8614, Guid = "d8d881f4-58dc-48ca-be30-c4f99e6cc497", IsDisabled = false, OperationCount = 1385},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8614, ListIndex = 1385, Guid = "d8d881f4-58dc-48ca-be30-c4f99e6cc497", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8614, Guid = "1994a4db-28dc-4d7a-899d-6e276e6d2bbc", IsDisabled = true, OperationCount = 1386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8613, Guid = "1994a4db-28dc-4d7a-899d-6e276e6d2bbc", IsDisabled = true, OperationCount = 1386},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8613, Guid = "e1b0c104-9531-4366-8c1b-691ede6904cd", IsDisabled = false, OperationCount = 1387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8612, Guid = "e1b0c104-9531-4366-8c1b-691ede6904cd", IsDisabled = false, OperationCount = 1387},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8612, ListIndex = 1387, Guid = "e1b0c104-9531-4366-8c1b-691ede6904cd", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8612, Guid = "ab08eda9-e299-46b3-b3a0-5e7a6425a9bb", IsDisabled = true, OperationCount = 1388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8611, Guid = "ab08eda9-e299-46b3-b3a0-5e7a6425a9bb", IsDisabled = true, OperationCount = 1388},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8611, Guid = "af3d286a-1628-4882-999f-adf2db8ba975", IsDisabled = false, OperationCount = 1389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8610, Guid = "af3d286a-1628-4882-999f-adf2db8ba975", IsDisabled = false, OperationCount = 1389},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8610, ListIndex = 1389, Guid = "af3d286a-1628-4882-999f-adf2db8ba975", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8610, Guid = "296c2964-f5ef-4566-945e-da8d7174364b", IsDisabled = true, OperationCount = 1390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8609, Guid = "296c2964-f5ef-4566-945e-da8d7174364b", IsDisabled = true, OperationCount = 1390},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8609, Guid = "cbb2751a-5e51-40e8-b533-bc49699f3c74", IsDisabled = false, OperationCount = 1391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8608, Guid = "cbb2751a-5e51-40e8-b533-bc49699f3c74", IsDisabled = false, OperationCount = 1391},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8608, ListIndex = 1391, Guid = "cbb2751a-5e51-40e8-b533-bc49699f3c74", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8608, Guid = "9703dc89-7738-41b8-9ec8-d76bbbe18ab3", IsDisabled = true, OperationCount = 1392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8607, Guid = "9703dc89-7738-41b8-9ec8-d76bbbe18ab3", IsDisabled = true, OperationCount = 1392},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8607, Guid = "eeb54afc-1bb6-499b-8655-617f8bd67d9f", IsDisabled = false, OperationCount = 1393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8606, Guid = "eeb54afc-1bb6-499b-8655-617f8bd67d9f", IsDisabled = false, OperationCount = 1393},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8606, ListIndex = 1393, Guid = "eeb54afc-1bb6-499b-8655-617f8bd67d9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8606, Guid = "34dd9a3c-4063-41bd-9673-830f8ff40cd3", IsDisabled = true, OperationCount = 1394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8605, Guid = "34dd9a3c-4063-41bd-9673-830f8ff40cd3", IsDisabled = true, OperationCount = 1394},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8605, Guid = "98f67dcc-5af1-4ada-a2b1-d4607dcc6b61", IsDisabled = false, OperationCount = 1395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8604, Guid = "98f67dcc-5af1-4ada-a2b1-d4607dcc6b61", IsDisabled = false, OperationCount = 1395},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8604, ListIndex = 1395, Guid = "98f67dcc-5af1-4ada-a2b1-d4607dcc6b61", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8604, Guid = "83ab65e5-bda9-491c-a839-b2a19b253c07", IsDisabled = true, OperationCount = 1396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8603, Guid = "83ab65e5-bda9-491c-a839-b2a19b253c07", IsDisabled = true, OperationCount = 1396},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8603, Guid = "d49ead67-6e00-4f07-916b-f7ce52ab817f", IsDisabled = false, OperationCount = 1397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8602, Guid = "d49ead67-6e00-4f07-916b-f7ce52ab817f", IsDisabled = false, OperationCount = 1397},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8602, ListIndex = 1397, Guid = "d49ead67-6e00-4f07-916b-f7ce52ab817f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8602, Guid = "0f88eb9e-a60c-445a-8bac-233e39adf30b", IsDisabled = true, OperationCount = 1398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8601, Guid = "0f88eb9e-a60c-445a-8bac-233e39adf30b", IsDisabled = true, OperationCount = 1398},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8601, Guid = "613a1987-1e7a-4e19-8aa6-96afb0263e6d", IsDisabled = false, OperationCount = 1399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8600, Guid = "613a1987-1e7a-4e19-8aa6-96afb0263e6d", IsDisabled = false, OperationCount = 1399},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8600, ListIndex = 1399, Guid = "613a1987-1e7a-4e19-8aa6-96afb0263e6d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8600, Guid = "0f768adc-be28-47bc-9923-69bcc0694ed6", IsDisabled = true, OperationCount = 1400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8599, Guid = "0f768adc-be28-47bc-9923-69bcc0694ed6", IsDisabled = true, OperationCount = 1400},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8599, Guid = "f8a7b6c2-241f-4fc0-96d9-998713f05705", IsDisabled = false, OperationCount = 1401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8598, Guid = "f8a7b6c2-241f-4fc0-96d9-998713f05705", IsDisabled = false, OperationCount = 1401},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8598, ListIndex = 1401, Guid = "f8a7b6c2-241f-4fc0-96d9-998713f05705", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8598, Guid = "beb2581e-92a2-4271-ba89-87c560227120", IsDisabled = true, OperationCount = 1402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8597, Guid = "beb2581e-92a2-4271-ba89-87c560227120", IsDisabled = true, OperationCount = 1402},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8597, Guid = "860e4737-837b-49a5-aca4-eb672be4653c", IsDisabled = false, OperationCount = 1403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8596, Guid = "860e4737-837b-49a5-aca4-eb672be4653c", IsDisabled = false, OperationCount = 1403},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8596, ListIndex = 1403, Guid = "860e4737-837b-49a5-aca4-eb672be4653c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8596, Guid = "e6b968d4-86d6-4c66-93aa-d86db4115ab5", IsDisabled = true, OperationCount = 1404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8595, Guid = "e6b968d4-86d6-4c66-93aa-d86db4115ab5", IsDisabled = true, OperationCount = 1404},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8595, Guid = "6fa67f5f-25f9-4c18-9159-6425e394f576", IsDisabled = false, OperationCount = 1405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8594, Guid = "6fa67f5f-25f9-4c18-9159-6425e394f576", IsDisabled = false, OperationCount = 1405},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8594, ListIndex = 1405, Guid = "6fa67f5f-25f9-4c18-9159-6425e394f576", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8594, Guid = "b0832885-6812-4879-86e6-a32f7f552193", IsDisabled = true, OperationCount = 1406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8593, Guid = "b0832885-6812-4879-86e6-a32f7f552193", IsDisabled = true, OperationCount = 1406},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8593, Guid = "ff79bf11-dcb2-491b-a75f-6ff680f5b93e", IsDisabled = false, OperationCount = 1407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8592, Guid = "ff79bf11-dcb2-491b-a75f-6ff680f5b93e", IsDisabled = false, OperationCount = 1407},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8592, ListIndex = 1407, Guid = "ff79bf11-dcb2-491b-a75f-6ff680f5b93e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8592, Guid = "a7865101-8b57-465d-b3c8-5976eb228371", IsDisabled = true, OperationCount = 1408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8591, Guid = "a7865101-8b57-465d-b3c8-5976eb228371", IsDisabled = true, OperationCount = 1408},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8591, Guid = "b9c2c7b0-ac91-447e-95e4-bf1e18841d42", IsDisabled = false, OperationCount = 1409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8590, Guid = "b9c2c7b0-ac91-447e-95e4-bf1e18841d42", IsDisabled = false, OperationCount = 1409},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8590, ListIndex = 1409, Guid = "b9c2c7b0-ac91-447e-95e4-bf1e18841d42", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8590, Guid = "0312e0f5-319d-4471-8eff-55e3176629f9", IsDisabled = true, OperationCount = 1410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8589, Guid = "0312e0f5-319d-4471-8eff-55e3176629f9", IsDisabled = true, OperationCount = 1410},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8589, Guid = "c9c5c3b8-b56d-47aa-bfa4-46f46508fe1b", IsDisabled = false, OperationCount = 1411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8588, Guid = "c9c5c3b8-b56d-47aa-bfa4-46f46508fe1b", IsDisabled = false, OperationCount = 1411},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8588, ListIndex = 1411, Guid = "c9c5c3b8-b56d-47aa-bfa4-46f46508fe1b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8588, Guid = "65998618-4123-4dff-a3b4-0d5b41caa088", IsDisabled = true, OperationCount = 1412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8587, Guid = "65998618-4123-4dff-a3b4-0d5b41caa088", IsDisabled = true, OperationCount = 1412},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8587, Guid = "5fe00940-c744-4c6a-886c-d57a98727fdb", IsDisabled = false, OperationCount = 1413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8586, Guid = "5fe00940-c744-4c6a-886c-d57a98727fdb", IsDisabled = false, OperationCount = 1413},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8586, ListIndex = 1413, Guid = "5fe00940-c744-4c6a-886c-d57a98727fdb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8586, Guid = "f690cd9d-83b9-4a4c-92be-d65277c7ab25", IsDisabled = true, OperationCount = 1414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8585, Guid = "f690cd9d-83b9-4a4c-92be-d65277c7ab25", IsDisabled = true, OperationCount = 1414},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8585, Guid = "fd4c4130-fa78-428a-a941-bf0a2cfea25b", IsDisabled = false, OperationCount = 1415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8584, Guid = "fd4c4130-fa78-428a-a941-bf0a2cfea25b", IsDisabled = false, OperationCount = 1415},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8584, ListIndex = 1415, Guid = "fd4c4130-fa78-428a-a941-bf0a2cfea25b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8584, Guid = "c18d7449-fee9-47f2-82f1-c3093e40cd25", IsDisabled = true, OperationCount = 1416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8583, Guid = "c18d7449-fee9-47f2-82f1-c3093e40cd25", IsDisabled = true, OperationCount = 1416},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8583, Guid = "bd61f77b-577d-47e1-a221-8d4e66864559", IsDisabled = false, OperationCount = 1417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8582, Guid = "bd61f77b-577d-47e1-a221-8d4e66864559", IsDisabled = false, OperationCount = 1417},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8582, ListIndex = 1417, Guid = "bd61f77b-577d-47e1-a221-8d4e66864559", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8582, Guid = "bc87c997-b9b5-4fd8-90bf-472421119a8f", IsDisabled = true, OperationCount = 1418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8581, Guid = "bc87c997-b9b5-4fd8-90bf-472421119a8f", IsDisabled = true, OperationCount = 1418},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8581, Guid = "4ee81f68-4b5f-4c24-ae58-a2d70d1341a2", IsDisabled = false, OperationCount = 1419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8580, Guid = "4ee81f68-4b5f-4c24-ae58-a2d70d1341a2", IsDisabled = false, OperationCount = 1419},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8580, ListIndex = 1419, Guid = "4ee81f68-4b5f-4c24-ae58-a2d70d1341a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8580, Guid = "9947d9b8-5ec7-493d-959c-9cc5b8c7500c", IsDisabled = true, OperationCount = 1420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8579, Guid = "9947d9b8-5ec7-493d-959c-9cc5b8c7500c", IsDisabled = true, OperationCount = 1420},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8579, Guid = "ed0c84dc-223a-4773-a1c2-8fed86a92a55", IsDisabled = false, OperationCount = 1421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8578, Guid = "ed0c84dc-223a-4773-a1c2-8fed86a92a55", IsDisabled = false, OperationCount = 1421},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8578, ListIndex = 1421, Guid = "ed0c84dc-223a-4773-a1c2-8fed86a92a55", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8578, Guid = "3c64e33f-834d-4afc-8e1f-b81a725d473b", IsDisabled = true, OperationCount = 1422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8577, Guid = "3c64e33f-834d-4afc-8e1f-b81a725d473b", IsDisabled = true, OperationCount = 1422},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8577, Guid = "0736f95e-1aed-40dd-902a-e5b43595a752", IsDisabled = false, OperationCount = 1423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8576, Guid = "0736f95e-1aed-40dd-902a-e5b43595a752", IsDisabled = false, OperationCount = 1423},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8576, ListIndex = 1423, Guid = "0736f95e-1aed-40dd-902a-e5b43595a752", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8576, Guid = "c75103db-9005-469d-897e-9bae176d147b", IsDisabled = true, OperationCount = 1424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8575, Guid = "c75103db-9005-469d-897e-9bae176d147b", IsDisabled = true, OperationCount = 1424},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8575, Guid = "32b4f9df-bfc4-40a3-b093-6da8ebf3e228", IsDisabled = true, OperationCount = 1425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8574, Guid = "32b4f9df-bfc4-40a3-b093-6da8ebf3e228", IsDisabled = true, OperationCount = 1425},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8574, ListIndex = 1426, Guid = "58a58c36-cad9-4835-a9cc-881a276c1a8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8574, Guid = "58a58c36-cad9-4835-a9cc-881a276c1a8b", IsDisabled = true, OperationCount = 1426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8573, Guid = "58a58c36-cad9-4835-a9cc-881a276c1a8b", IsDisabled = true, OperationCount = 1426},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8573, Guid = "bf8938d6-d0ff-4cd7-9b9c-f3f3dda7b750", IsDisabled = false, OperationCount = 1427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8572, Guid = "bf8938d6-d0ff-4cd7-9b9c-f3f3dda7b750", IsDisabled = false, OperationCount = 1427},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8572, ListIndex = 1427, Guid = "bf8938d6-d0ff-4cd7-9b9c-f3f3dda7b750", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8572, Guid = "cc06c1f6-5f54-4c52-bc8b-3d2fea6da04c", IsDisabled = true, OperationCount = 1428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8571, Guid = "cc06c1f6-5f54-4c52-bc8b-3d2fea6da04c", IsDisabled = true, OperationCount = 1428},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8571, Guid = "9be8e4c9-8259-4164-a822-6c7021ba0827", IsDisabled = false, OperationCount = 1429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8570, Guid = "9be8e4c9-8259-4164-a822-6c7021ba0827", IsDisabled = false, OperationCount = 1429},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8570, ListIndex = 1429, Guid = "9be8e4c9-8259-4164-a822-6c7021ba0827", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8570, Guid = "b0bf8030-ddf3-45d5-bd05-a57a811a938c", IsDisabled = true, OperationCount = 1430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8569, Guid = "b0bf8030-ddf3-45d5-bd05-a57a811a938c", IsDisabled = true, OperationCount = 1430},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8569, Guid = "61bd18a9-4be4-465b-b6f4-f0f521740849", IsDisabled = false, OperationCount = 1431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8568, Guid = "61bd18a9-4be4-465b-b6f4-f0f521740849", IsDisabled = false, OperationCount = 1431},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8568, ListIndex = 1431, Guid = "61bd18a9-4be4-465b-b6f4-f0f521740849", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8568, Guid = "13e6f515-e109-4561-bff8-28edbefc3f0c", IsDisabled = true, OperationCount = 1432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8567, Guid = "13e6f515-e109-4561-bff8-28edbefc3f0c", IsDisabled = true, OperationCount = 1432},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8567, Guid = "4e4a0201-a08d-443f-b857-4a7fb3ae9d3a", IsDisabled = false, OperationCount = 1433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8566, Guid = "4e4a0201-a08d-443f-b857-4a7fb3ae9d3a", IsDisabled = false, OperationCount = 1433},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8566, ListIndex = 1433, Guid = "4e4a0201-a08d-443f-b857-4a7fb3ae9d3a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8566, Guid = "1f9ba5d4-296a-425f-9ab5-017cc3b3c38e", IsDisabled = true, OperationCount = 1434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8565, Guid = "1f9ba5d4-296a-425f-9ab5-017cc3b3c38e", IsDisabled = true, OperationCount = 1434},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8565, Guid = "bb6c4fb9-9ba7-4185-86fe-965429fab71a", IsDisabled = false, OperationCount = 1435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8564, Guid = "bb6c4fb9-9ba7-4185-86fe-965429fab71a", IsDisabled = false, OperationCount = 1435},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8564, ListIndex = 1435, Guid = "bb6c4fb9-9ba7-4185-86fe-965429fab71a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8564, Guid = "361c625e-0d3c-4295-b383-755f4d4670a4", IsDisabled = true, OperationCount = 1436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8563, Guid = "361c625e-0d3c-4295-b383-755f4d4670a4", IsDisabled = true, OperationCount = 1436},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8563, Guid = "e46dd4f0-f9ae-4904-a7ed-7b0e2fea4e9b", IsDisabled = false, OperationCount = 1437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8562, Guid = "e46dd4f0-f9ae-4904-a7ed-7b0e2fea4e9b", IsDisabled = false, OperationCount = 1437},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8562, ListIndex = 1437, Guid = "e46dd4f0-f9ae-4904-a7ed-7b0e2fea4e9b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8562, Guid = "867f5045-5f1b-4518-bb63-b8f4283d13a6", IsDisabled = true, OperationCount = 1438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8561, Guid = "867f5045-5f1b-4518-bb63-b8f4283d13a6", IsDisabled = true, OperationCount = 1438},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8561, Guid = "dcddd51c-4e5b-4213-852a-9faec82f1156", IsDisabled = false, OperationCount = 1439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8560, Guid = "dcddd51c-4e5b-4213-852a-9faec82f1156", IsDisabled = false, OperationCount = 1439},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8560, ListIndex = 1439, Guid = "dcddd51c-4e5b-4213-852a-9faec82f1156", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8560, Guid = "e8667b32-8058-4533-86a5-aeff8dfbe0f2", IsDisabled = true, OperationCount = 1440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8559, Guid = "e8667b32-8058-4533-86a5-aeff8dfbe0f2", IsDisabled = true, OperationCount = 1440},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8559, Guid = "c922c4f8-7f87-4a31-ac16-acc69ee7bc89", IsDisabled = false, OperationCount = 1441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8558, Guid = "c922c4f8-7f87-4a31-ac16-acc69ee7bc89", IsDisabled = false, OperationCount = 1441},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8558, ListIndex = 1441, Guid = "c922c4f8-7f87-4a31-ac16-acc69ee7bc89", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8558, Guid = "04d1b2e6-e702-41a9-bc64-0e6444efeb09", IsDisabled = true, OperationCount = 1442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8557, Guid = "04d1b2e6-e702-41a9-bc64-0e6444efeb09", IsDisabled = true, OperationCount = 1442},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8557, Guid = "6cfc0be1-778f-4548-a0dd-d54fb501ce9f", IsDisabled = false, OperationCount = 1443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8556, Guid = "6cfc0be1-778f-4548-a0dd-d54fb501ce9f", IsDisabled = false, OperationCount = 1443},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8556, ListIndex = 1443, Guid = "6cfc0be1-778f-4548-a0dd-d54fb501ce9f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8556, Guid = "12cce1d7-4938-42f9-bd9b-9bc507525707", IsDisabled = true, OperationCount = 1444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8555, Guid = "12cce1d7-4938-42f9-bd9b-9bc507525707", IsDisabled = true, OperationCount = 1444},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8555, Guid = "4f40385d-c099-4dd1-8e0e-28231a6574cb", IsDisabled = false, OperationCount = 1445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8554, Guid = "4f40385d-c099-4dd1-8e0e-28231a6574cb", IsDisabled = false, OperationCount = 1445},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8554, ListIndex = 1445, Guid = "4f40385d-c099-4dd1-8e0e-28231a6574cb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8554, Guid = "d618b5ee-e4ce-40d4-b5e3-2ba6e0efa3a8", IsDisabled = true, OperationCount = 1446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8553, Guid = "d618b5ee-e4ce-40d4-b5e3-2ba6e0efa3a8", IsDisabled = true, OperationCount = 1446},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8553, Guid = "7e12c6d4-a5f4-4190-aa5d-a6491df8750e", IsDisabled = false, OperationCount = 1447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8552, Guid = "7e12c6d4-a5f4-4190-aa5d-a6491df8750e", IsDisabled = false, OperationCount = 1447},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8552, ListIndex = 1447, Guid = "7e12c6d4-a5f4-4190-aa5d-a6491df8750e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8552, Guid = "3b99a8a0-3d7a-4e4b-9544-73abb346c1dd", IsDisabled = true, OperationCount = 1448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8551, Guid = "3b99a8a0-3d7a-4e4b-9544-73abb346c1dd", IsDisabled = true, OperationCount = 1448},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8551, Guid = "cb7fd12a-e70d-42a2-b2c6-9e95af886635", IsDisabled = false, OperationCount = 1449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8550, Guid = "cb7fd12a-e70d-42a2-b2c6-9e95af886635", IsDisabled = false, OperationCount = 1449},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8550, ListIndex = 1449, Guid = "cb7fd12a-e70d-42a2-b2c6-9e95af886635", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8550, Guid = "267368ca-d5fb-4e48-8c90-7bce79eca45c", IsDisabled = true, OperationCount = 1450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8549, Guid = "267368ca-d5fb-4e48-8c90-7bce79eca45c", IsDisabled = true, OperationCount = 1450},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8549, Guid = "1e49f5a4-96cd-413e-b277-e2d10fd08ed8", IsDisabled = false, OperationCount = 1451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8548, Guid = "1e49f5a4-96cd-413e-b277-e2d10fd08ed8", IsDisabled = false, OperationCount = 1451},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8548, ListIndex = 1451, Guid = "1e49f5a4-96cd-413e-b277-e2d10fd08ed8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8548, Guid = "01fc6d0e-dfcc-4316-a7db-4c81195668ff", IsDisabled = true, OperationCount = 1452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8547, Guid = "01fc6d0e-dfcc-4316-a7db-4c81195668ff", IsDisabled = true, OperationCount = 1452},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8547, Guid = "18a2e6a9-27de-4b7b-a379-08a74b2a8681", IsDisabled = false, OperationCount = 1453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8546, Guid = "18a2e6a9-27de-4b7b-a379-08a74b2a8681", IsDisabled = false, OperationCount = 1453},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8546, ListIndex = 1453, Guid = "18a2e6a9-27de-4b7b-a379-08a74b2a8681", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8546, Guid = "73abb6ae-6e33-48b1-9ec9-7993fabe5a6e", IsDisabled = true, OperationCount = 1454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8545, Guid = "73abb6ae-6e33-48b1-9ec9-7993fabe5a6e", IsDisabled = true, OperationCount = 1454},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8545, Guid = "886bc030-4751-40c0-805e-705d1b326619", IsDisabled = false, OperationCount = 1455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8544, Guid = "886bc030-4751-40c0-805e-705d1b326619", IsDisabled = false, OperationCount = 1455},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8544, ListIndex = 1455, Guid = "886bc030-4751-40c0-805e-705d1b326619", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8544, Guid = "2a37b787-b08d-477c-a8f5-eb4df2a2d9e8", IsDisabled = true, OperationCount = 1456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8543, Guid = "2a37b787-b08d-477c-a8f5-eb4df2a2d9e8", IsDisabled = true, OperationCount = 1456},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8543, Guid = "4b89fb42-9635-41a7-bbcd-1fe41379c05a", IsDisabled = false, OperationCount = 1457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8542, Guid = "4b89fb42-9635-41a7-bbcd-1fe41379c05a", IsDisabled = false, OperationCount = 1457},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8542, ListIndex = 1457, Guid = "4b89fb42-9635-41a7-bbcd-1fe41379c05a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8542, Guid = "ca13f14f-c0d8-4d6c-a44d-6513630ef61d", IsDisabled = true, OperationCount = 1458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8541, Guid = "ca13f14f-c0d8-4d6c-a44d-6513630ef61d", IsDisabled = true, OperationCount = 1458},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8541, Guid = "406a6290-3848-4fff-bb18-9da3d1a344c5", IsDisabled = false, OperationCount = 1459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8540, Guid = "406a6290-3848-4fff-bb18-9da3d1a344c5", IsDisabled = false, OperationCount = 1459},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8540, ListIndex = 1459, Guid = "406a6290-3848-4fff-bb18-9da3d1a344c5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8540, Guid = "7419f1f2-bbdd-4050-a75e-e4c7f610e3bd", IsDisabled = true, OperationCount = 1460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8539, Guid = "7419f1f2-bbdd-4050-a75e-e4c7f610e3bd", IsDisabled = true, OperationCount = 1460},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8539, Guid = "2054a5d3-1076-4d9e-8a7b-58828139ec3c", IsDisabled = false, OperationCount = 1461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8538, Guid = "2054a5d3-1076-4d9e-8a7b-58828139ec3c", IsDisabled = false, OperationCount = 1461},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8538, ListIndex = 1461, Guid = "2054a5d3-1076-4d9e-8a7b-58828139ec3c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8538, Guid = "91a9b07f-ba95-4c3c-ae73-a08c44870b63", IsDisabled = true, OperationCount = 1462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8537, Guid = "91a9b07f-ba95-4c3c-ae73-a08c44870b63", IsDisabled = true, OperationCount = 1462},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8537, Guid = "93318c00-351e-4884-8d26-dafda3586601", IsDisabled = false, OperationCount = 1463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8536, Guid = "93318c00-351e-4884-8d26-dafda3586601", IsDisabled = false, OperationCount = 1463},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8536, ListIndex = 1463, Guid = "93318c00-351e-4884-8d26-dafda3586601", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8536, Guid = "4cd5e8cb-e851-4384-8e66-60294c9ed145", IsDisabled = true, OperationCount = 1464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8535, Guid = "4cd5e8cb-e851-4384-8e66-60294c9ed145", IsDisabled = true, OperationCount = 1464},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8535, Guid = "57ce0b3c-ac6e-4387-a0ba-85fee7c4a112", IsDisabled = false, OperationCount = 1465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8534, Guid = "57ce0b3c-ac6e-4387-a0ba-85fee7c4a112", IsDisabled = false, OperationCount = 1465},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8534, ListIndex = 1465, Guid = "57ce0b3c-ac6e-4387-a0ba-85fee7c4a112", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8534, Guid = "92749b40-5b38-4b68-9b7e-70e0469a5aae", IsDisabled = true, OperationCount = 1466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8533, Guid = "92749b40-5b38-4b68-9b7e-70e0469a5aae", IsDisabled = true, OperationCount = 1466},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8533, Guid = "3333f741-6906-4485-91e4-86a527548512", IsDisabled = false, OperationCount = 1467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8532, Guid = "3333f741-6906-4485-91e4-86a527548512", IsDisabled = false, OperationCount = 1467},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8532, ListIndex = 1467, Guid = "3333f741-6906-4485-91e4-86a527548512", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8532, Guid = "42a4b5d2-d391-4fb5-80d3-e8e62fb263c7", IsDisabled = true, OperationCount = 1468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8531, Guid = "42a4b5d2-d391-4fb5-80d3-e8e62fb263c7", IsDisabled = true, OperationCount = 1468},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8531, Guid = "d633b8ff-217e-4da1-80a7-cd7af8fb8a9a", IsDisabled = false, OperationCount = 1469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8530, Guid = "d633b8ff-217e-4da1-80a7-cd7af8fb8a9a", IsDisabled = false, OperationCount = 1469},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8530, ListIndex = 1469, Guid = "d633b8ff-217e-4da1-80a7-cd7af8fb8a9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8530, Guid = "03479308-474a-4a80-868d-628e1edd2e21", IsDisabled = true, OperationCount = 1470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8529, Guid = "03479308-474a-4a80-868d-628e1edd2e21", IsDisabled = true, OperationCount = 1470},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8529, Guid = "ef9d6257-b6d6-49a2-829d-0d33a7c2237d", IsDisabled = false, OperationCount = 1471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8528, Guid = "ef9d6257-b6d6-49a2-829d-0d33a7c2237d", IsDisabled = false, OperationCount = 1471},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8528, ListIndex = 1471, Guid = "ef9d6257-b6d6-49a2-829d-0d33a7c2237d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8528, Guid = "e7a7d651-69cf-45e7-b276-c932d24fee0b", IsDisabled = true, OperationCount = 1472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8527, Guid = "e7a7d651-69cf-45e7-b276-c932d24fee0b", IsDisabled = true, OperationCount = 1472},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8527, Guid = "a078d743-26e2-4327-8fb9-bea03a97fabb", IsDisabled = false, OperationCount = 1473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8526, Guid = "a078d743-26e2-4327-8fb9-bea03a97fabb", IsDisabled = false, OperationCount = 1473},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8526, ListIndex = 1473, Guid = "a078d743-26e2-4327-8fb9-bea03a97fabb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8526, Guid = "fd7ff4d2-c64f-4781-9ceb-d02efa9f9bef", IsDisabled = true, OperationCount = 1474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8525, Guid = "fd7ff4d2-c64f-4781-9ceb-d02efa9f9bef", IsDisabled = true, OperationCount = 1474},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8525, Guid = "826dc92f-b49e-45ac-80b2-306a8b64a575", IsDisabled = false, OperationCount = 1475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8524, Guid = "826dc92f-b49e-45ac-80b2-306a8b64a575", IsDisabled = false, OperationCount = 1475},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8524, ListIndex = 1475, Guid = "826dc92f-b49e-45ac-80b2-306a8b64a575", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8524, Guid = "af6f5e0f-e9a7-4f3f-ab28-78bee33ce571", IsDisabled = true, OperationCount = 1476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8523, Guid = "af6f5e0f-e9a7-4f3f-ab28-78bee33ce571", IsDisabled = true, OperationCount = 1476},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8523, Guid = "31b74735-a17d-4c0f-b9d4-d1e3d012e6a2", IsDisabled = false, OperationCount = 1477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8522, Guid = "31b74735-a17d-4c0f-b9d4-d1e3d012e6a2", IsDisabled = false, OperationCount = 1477},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8522, ListIndex = 1477, Guid = "31b74735-a17d-4c0f-b9d4-d1e3d012e6a2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8522, Guid = "c542f262-d980-4736-a854-e8e83fb79065", IsDisabled = true, OperationCount = 1478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8521, Guid = "c542f262-d980-4736-a854-e8e83fb79065", IsDisabled = true, OperationCount = 1478},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8521, Guid = "00800bd0-013d-4945-ba39-f2c2157c8f98", IsDisabled = false, OperationCount = 1479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8520, Guid = "00800bd0-013d-4945-ba39-f2c2157c8f98", IsDisabled = false, OperationCount = 1479},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8520, ListIndex = 1479, Guid = "00800bd0-013d-4945-ba39-f2c2157c8f98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8520, Guid = "b795cb83-3beb-40de-8854-459279abea8a", IsDisabled = true, OperationCount = 1480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8519, Guid = "b795cb83-3beb-40de-8854-459279abea8a", IsDisabled = true, OperationCount = 1480},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8519, Guid = "0eabc02d-b41c-4eee-b288-7556471df3f8", IsDisabled = false, OperationCount = 1481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8518, Guid = "0eabc02d-b41c-4eee-b288-7556471df3f8", IsDisabled = false, OperationCount = 1481},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8518, ListIndex = 1481, Guid = "0eabc02d-b41c-4eee-b288-7556471df3f8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8518, Guid = "73df5515-cb5c-4ef5-92dd-1b023f138a15", IsDisabled = true, OperationCount = 1482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8517, Guid = "73df5515-cb5c-4ef5-92dd-1b023f138a15", IsDisabled = true, OperationCount = 1482},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8517, Guid = "1e2bbd83-0fdd-441b-9449-1d28fb5ae5a9", IsDisabled = false, OperationCount = 1483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8516, Guid = "1e2bbd83-0fdd-441b-9449-1d28fb5ae5a9", IsDisabled = false, OperationCount = 1483},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8516, ListIndex = 1483, Guid = "1e2bbd83-0fdd-441b-9449-1d28fb5ae5a9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8516, Guid = "2a663add-22f8-4463-8879-ab228bd909a0", IsDisabled = true, OperationCount = 1484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8515, Guid = "2a663add-22f8-4463-8879-ab228bd909a0", IsDisabled = true, OperationCount = 1484},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8515, Guid = "dde43199-3071-4719-bd17-9da8ef364ae7", IsDisabled = false, OperationCount = 1485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8514, Guid = "dde43199-3071-4719-bd17-9da8ef364ae7", IsDisabled = false, OperationCount = 1485},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8514, ListIndex = 1485, Guid = "dde43199-3071-4719-bd17-9da8ef364ae7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8514, Guid = "58557ed6-c901-4904-aeb8-cfb4224f2283", IsDisabled = true, OperationCount = 1486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8513, Guid = "58557ed6-c901-4904-aeb8-cfb4224f2283", IsDisabled = true, OperationCount = 1486},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8513, Guid = "a1a37a76-4f0f-42dd-be9f-f49d8bb2f5c0", IsDisabled = false, OperationCount = 1487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8512, Guid = "a1a37a76-4f0f-42dd-be9f-f49d8bb2f5c0", IsDisabled = false, OperationCount = 1487},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8512, ListIndex = 1487, Guid = "a1a37a76-4f0f-42dd-be9f-f49d8bb2f5c0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8512, Guid = "aeb800c0-0349-4eb3-a1d0-59460f63dcf6", IsDisabled = true, OperationCount = 1488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8511, Guid = "aeb800c0-0349-4eb3-a1d0-59460f63dcf6", IsDisabled = true, OperationCount = 1488},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8511, Guid = "05e56aab-2f82-48c3-8aa8-d8c45e78abea", IsDisabled = false, OperationCount = 1489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8510, Guid = "05e56aab-2f82-48c3-8aa8-d8c45e78abea", IsDisabled = false, OperationCount = 1489},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8510, ListIndex = 1489, Guid = "05e56aab-2f82-48c3-8aa8-d8c45e78abea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8510, Guid = "aacceca4-65c7-45d2-8e68-fbd5517f7afc", IsDisabled = true, OperationCount = 1490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8509, Guid = "aacceca4-65c7-45d2-8e68-fbd5517f7afc", IsDisabled = true, OperationCount = 1490},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8509, Guid = "14e6251f-5c06-45d3-8a37-2c9e8efe52eb", IsDisabled = false, OperationCount = 1491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8508, Guid = "14e6251f-5c06-45d3-8a37-2c9e8efe52eb", IsDisabled = false, OperationCount = 1491},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8508, ListIndex = 1491, Guid = "14e6251f-5c06-45d3-8a37-2c9e8efe52eb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8508, Guid = "933d4e9e-5d79-4c86-b348-51508b66be9d", IsDisabled = true, OperationCount = 1492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8507, Guid = "933d4e9e-5d79-4c86-b348-51508b66be9d", IsDisabled = true, OperationCount = 1492},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8507, Guid = "cea20405-b551-4afe-b4dc-6718037f9bb5", IsDisabled = false, OperationCount = 1493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8506, Guid = "cea20405-b551-4afe-b4dc-6718037f9bb5", IsDisabled = false, OperationCount = 1493},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8506, ListIndex = 1493, Guid = "cea20405-b551-4afe-b4dc-6718037f9bb5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8506, Guid = "118a3885-60ba-4205-a2c8-817caf595f1e", IsDisabled = true, OperationCount = 1494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8505, Guid = "118a3885-60ba-4205-a2c8-817caf595f1e", IsDisabled = true, OperationCount = 1494},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8505, Guid = "f3d5aa34-1ec6-4797-ad29-8fd595d33733", IsDisabled = true, OperationCount = 1495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8504, Guid = "f3d5aa34-1ec6-4797-ad29-8fd595d33733", IsDisabled = true, OperationCount = 1495},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8504, ListIndex = 1496, Guid = "396d17db-e8fa-405f-9227-fbeb2b88df98", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8504, Guid = "396d17db-e8fa-405f-9227-fbeb2b88df98", IsDisabled = true, OperationCount = 1496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8503, Guid = "396d17db-e8fa-405f-9227-fbeb2b88df98", IsDisabled = true, OperationCount = 1496},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8503, Guid = "9a798bc7-2260-4c64-a46a-af358401c9de", IsDisabled = false, OperationCount = 1497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8502, Guid = "9a798bc7-2260-4c64-a46a-af358401c9de", IsDisabled = false, OperationCount = 1497},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8502, ListIndex = 1497, Guid = "9a798bc7-2260-4c64-a46a-af358401c9de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8502, Guid = "e1e555a3-4e01-4762-96c2-1ad25270968e", IsDisabled = true, OperationCount = 1498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8501, Guid = "e1e555a3-4e01-4762-96c2-1ad25270968e", IsDisabled = true, OperationCount = 1498},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8501, Guid = "e2b04e4b-dd5d-4866-8a8c-f4c3d32fbaff", IsDisabled = false, OperationCount = 1499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8500, Guid = "e2b04e4b-dd5d-4866-8a8c-f4c3d32fbaff", IsDisabled = false, OperationCount = 1499},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8500, ListIndex = 1499, Guid = "e2b04e4b-dd5d-4866-8a8c-f4c3d32fbaff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8500, Guid = "46097c8a-4409-4277-a890-c43090896435", IsDisabled = true, OperationCount = 1500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8499, Guid = "46097c8a-4409-4277-a890-c43090896435", IsDisabled = true, OperationCount = 1500},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8499, Guid = "cd0c4914-f0d2-4b98-89d9-c99e7009a26b", IsDisabled = false, OperationCount = 1501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8498, Guid = "cd0c4914-f0d2-4b98-89d9-c99e7009a26b", IsDisabled = false, OperationCount = 1501},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8498, ListIndex = 1501, Guid = "cd0c4914-f0d2-4b98-89d9-c99e7009a26b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8498, Guid = "a36db956-41d8-49c5-b3a7-1294a6fed97a", IsDisabled = true, OperationCount = 1502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8497, Guid = "a36db956-41d8-49c5-b3a7-1294a6fed97a", IsDisabled = true, OperationCount = 1502},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8497, Guid = "eb540a30-3ffa-4058-860c-5f2f2295f707", IsDisabled = false, OperationCount = 1503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8496, Guid = "eb540a30-3ffa-4058-860c-5f2f2295f707", IsDisabled = false, OperationCount = 1503},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8496, ListIndex = 1503, Guid = "eb540a30-3ffa-4058-860c-5f2f2295f707", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8496, Guid = "16da5074-d7e7-4670-85bd-bcb066fb370a", IsDisabled = true, OperationCount = 1504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8495, Guid = "16da5074-d7e7-4670-85bd-bcb066fb370a", IsDisabled = true, OperationCount = 1504},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8495, Guid = "53c52ae0-b957-4940-ba27-7a350b1aef2a", IsDisabled = false, OperationCount = 1505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8494, Guid = "53c52ae0-b957-4940-ba27-7a350b1aef2a", IsDisabled = false, OperationCount = 1505},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8494, ListIndex = 1505, Guid = "53c52ae0-b957-4940-ba27-7a350b1aef2a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8494, Guid = "f3ce8539-fa6e-4328-9b97-5c90a9781711", IsDisabled = true, OperationCount = 1506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8493, Guid = "f3ce8539-fa6e-4328-9b97-5c90a9781711", IsDisabled = true, OperationCount = 1506},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8493, Guid = "57d2d028-42f8-42d8-b4f2-975e420b8917", IsDisabled = false, OperationCount = 1507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8492, Guid = "57d2d028-42f8-42d8-b4f2-975e420b8917", IsDisabled = false, OperationCount = 1507},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8492, ListIndex = 1507, Guid = "57d2d028-42f8-42d8-b4f2-975e420b8917", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8492, Guid = "d0679eed-9b75-427c-8116-668bfe686f14", IsDisabled = true, OperationCount = 1508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8491, Guid = "d0679eed-9b75-427c-8116-668bfe686f14", IsDisabled = true, OperationCount = 1508},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8491, Guid = "6314395e-22c4-4c16-9948-d293c5734aa1", IsDisabled = false, OperationCount = 1509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8490, Guid = "6314395e-22c4-4c16-9948-d293c5734aa1", IsDisabled = false, OperationCount = 1509},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8490, ListIndex = 1509, Guid = "6314395e-22c4-4c16-9948-d293c5734aa1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8490, Guid = "b0f7ee10-65ed-424e-9478-6e1f5dd8cbed", IsDisabled = true, OperationCount = 1510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8489, Guid = "b0f7ee10-65ed-424e-9478-6e1f5dd8cbed", IsDisabled = true, OperationCount = 1510},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8489, Guid = "716610fc-a493-4955-92e5-c70627a50957", IsDisabled = false, OperationCount = 1511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8488, Guid = "716610fc-a493-4955-92e5-c70627a50957", IsDisabled = false, OperationCount = 1511},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8488, ListIndex = 1511, Guid = "716610fc-a493-4955-92e5-c70627a50957", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8488, Guid = "16b4189e-3a17-4deb-9289-ddfced1237ec", IsDisabled = true, OperationCount = 1512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8487, Guid = "16b4189e-3a17-4deb-9289-ddfced1237ec", IsDisabled = true, OperationCount = 1512},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8487, Guid = "e0a7ae05-07ce-495d-a1fa-df22cd54d575", IsDisabled = false, OperationCount = 1513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8486, Guid = "e0a7ae05-07ce-495d-a1fa-df22cd54d575", IsDisabled = false, OperationCount = 1513},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8486, ListIndex = 1513, Guid = "e0a7ae05-07ce-495d-a1fa-df22cd54d575", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8486, Guid = "3dd65e8d-2659-4ec3-98a8-c7d740863a53", IsDisabled = true, OperationCount = 1514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8485, Guid = "3dd65e8d-2659-4ec3-98a8-c7d740863a53", IsDisabled = true, OperationCount = 1514},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8485, Guid = "acdbd391-5a6d-47b3-bd51-d8815113c698", IsDisabled = false, OperationCount = 1515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8484, Guid = "acdbd391-5a6d-47b3-bd51-d8815113c698", IsDisabled = false, OperationCount = 1515},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8484, ListIndex = 1515, Guid = "acdbd391-5a6d-47b3-bd51-d8815113c698", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8484, Guid = "847fe440-ee42-43af-9aeb-ce77d0d0ad0b", IsDisabled = true, OperationCount = 1516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8483, Guid = "847fe440-ee42-43af-9aeb-ce77d0d0ad0b", IsDisabled = true, OperationCount = 1516},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8483, Guid = "cdf5ab59-0fb7-4a5e-8d63-f43ccbdd10ea", IsDisabled = false, OperationCount = 1517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8482, Guid = "cdf5ab59-0fb7-4a5e-8d63-f43ccbdd10ea", IsDisabled = false, OperationCount = 1517},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8482, ListIndex = 1517, Guid = "cdf5ab59-0fb7-4a5e-8d63-f43ccbdd10ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8482, Guid = "2e1bf2cf-7a73-4265-883b-b696dcfbf7be", IsDisabled = true, OperationCount = 1518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8481, Guid = "2e1bf2cf-7a73-4265-883b-b696dcfbf7be", IsDisabled = true, OperationCount = 1518},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8481, Guid = "05f8ca7b-bf33-414f-8141-b66d4e00ea3b", IsDisabled = false, OperationCount = 1519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8480, Guid = "05f8ca7b-bf33-414f-8141-b66d4e00ea3b", IsDisabled = false, OperationCount = 1519},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8480, ListIndex = 1519, Guid = "05f8ca7b-bf33-414f-8141-b66d4e00ea3b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8480, Guid = "cef4572e-30d9-455a-a174-87d5b8bcc022", IsDisabled = true, OperationCount = 1520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8479, Guid = "cef4572e-30d9-455a-a174-87d5b8bcc022", IsDisabled = true, OperationCount = 1520},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8479, Guid = "3cdb1af8-9cce-4953-bb60-d0c9383bbba5", IsDisabled = false, OperationCount = 1521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8478, Guid = "3cdb1af8-9cce-4953-bb60-d0c9383bbba5", IsDisabled = false, OperationCount = 1521},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8478, ListIndex = 1521, Guid = "3cdb1af8-9cce-4953-bb60-d0c9383bbba5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8478, Guid = "3ce58092-980c-4423-a0ff-8a81e1ee263a", IsDisabled = true, OperationCount = 1522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8477, Guid = "3ce58092-980c-4423-a0ff-8a81e1ee263a", IsDisabled = true, OperationCount = 1522},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8477, Guid = "1513e22c-d73b-4add-a3d7-51e696a708e5", IsDisabled = false, OperationCount = 1523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8476, Guid = "1513e22c-d73b-4add-a3d7-51e696a708e5", IsDisabled = false, OperationCount = 1523},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8476, ListIndex = 1523, Guid = "1513e22c-d73b-4add-a3d7-51e696a708e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8476, Guid = "4fce0d99-e0bd-4e16-a1c1-b2c979d3cebf", IsDisabled = true, OperationCount = 1524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8475, Guid = "4fce0d99-e0bd-4e16-a1c1-b2c979d3cebf", IsDisabled = true, OperationCount = 1524},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8475, Guid = "197a90e5-4fb0-4a06-8956-5a847c1b18b3", IsDisabled = true, OperationCount = 1525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8474, Guid = "197a90e5-4fb0-4a06-8956-5a847c1b18b3", IsDisabled = true, OperationCount = 1525},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8474, ListIndex = 1526, Guid = "d32ead57-c4b9-4c02-b57a-d56a93b35c80", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8474, Guid = "d32ead57-c4b9-4c02-b57a-d56a93b35c80", IsDisabled = true, OperationCount = 1526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8473, Guid = "d32ead57-c4b9-4c02-b57a-d56a93b35c80", IsDisabled = true, OperationCount = 1526},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8473, Guid = "6adc75de-e0b9-43c0-8bcf-f4f0d583781d", IsDisabled = false, OperationCount = 1527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8472, Guid = "6adc75de-e0b9-43c0-8bcf-f4f0d583781d", IsDisabled = false, OperationCount = 1527},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8472, ListIndex = 1527, Guid = "6adc75de-e0b9-43c0-8bcf-f4f0d583781d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8472, Guid = "150ce0aa-2478-4d05-a098-4d55fa8b47d6", IsDisabled = true, OperationCount = 1528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8471, Guid = "150ce0aa-2478-4d05-a098-4d55fa8b47d6", IsDisabled = true, OperationCount = 1528},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8471, Guid = "04035f4a-0a04-4156-961e-3e7fa6dd51ad", IsDisabled = false, OperationCount = 1529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8470, Guid = "04035f4a-0a04-4156-961e-3e7fa6dd51ad", IsDisabled = false, OperationCount = 1529},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8470, ListIndex = 1529, Guid = "04035f4a-0a04-4156-961e-3e7fa6dd51ad", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8470, Guid = "0f3f4e94-ff7c-4cd2-b20c-b3083f4a1292", IsDisabled = true, OperationCount = 1530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8469, Guid = "0f3f4e94-ff7c-4cd2-b20c-b3083f4a1292", IsDisabled = true, OperationCount = 1530},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8469, Guid = "fcac16f6-6a00-4881-8299-3239266dccd3", IsDisabled = false, OperationCount = 1531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8468, Guid = "fcac16f6-6a00-4881-8299-3239266dccd3", IsDisabled = false, OperationCount = 1531},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8468, ListIndex = 1531, Guid = "fcac16f6-6a00-4881-8299-3239266dccd3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8468, Guid = "fbe7ab54-ccd8-41aa-95b4-a8d1ecffc365", IsDisabled = true, OperationCount = 1532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8467, Guid = "fbe7ab54-ccd8-41aa-95b4-a8d1ecffc365", IsDisabled = true, OperationCount = 1532},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8467, Guid = "aea10a6b-c020-4d93-893f-82a0b0106a21", IsDisabled = false, OperationCount = 1533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8466, Guid = "aea10a6b-c020-4d93-893f-82a0b0106a21", IsDisabled = false, OperationCount = 1533},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8466, ListIndex = 1533, Guid = "aea10a6b-c020-4d93-893f-82a0b0106a21", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8466, Guid = "d972ddc5-a4fd-4c46-a3ae-503dce199c7d", IsDisabled = true, OperationCount = 1534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8465, Guid = "d972ddc5-a4fd-4c46-a3ae-503dce199c7d", IsDisabled = true, OperationCount = 1534},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8465, Guid = "10a83069-0a00-4b3a-9295-e0b061dd5626", IsDisabled = false, OperationCount = 1535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8464, Guid = "10a83069-0a00-4b3a-9295-e0b061dd5626", IsDisabled = false, OperationCount = 1535},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8464, ListIndex = 1535, Guid = "10a83069-0a00-4b3a-9295-e0b061dd5626", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8464, Guid = "0c24d092-f4bd-400f-9c09-8ed52b6e991d", IsDisabled = true, OperationCount = 1536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8463, Guid = "0c24d092-f4bd-400f-9c09-8ed52b6e991d", IsDisabled = true, OperationCount = 1536},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8463, Guid = "766dc5e2-c07b-48ae-b904-63f3a95eae43", IsDisabled = true, OperationCount = 1537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8462, Guid = "766dc5e2-c07b-48ae-b904-63f3a95eae43", IsDisabled = true, OperationCount = 1537},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8462, ListIndex = 1538, Guid = "2c92aec5-3842-4410-9700-9990f620bc5f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8462, Guid = "2c92aec5-3842-4410-9700-9990f620bc5f", IsDisabled = true, OperationCount = 1538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8461, Guid = "2c92aec5-3842-4410-9700-9990f620bc5f", IsDisabled = true, OperationCount = 1538},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8461, Guid = "becea6ad-3c2c-46a8-ad3b-302a3d4c7b8e", IsDisabled = false, OperationCount = 1539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8460, Guid = "becea6ad-3c2c-46a8-ad3b-302a3d4c7b8e", IsDisabled = false, OperationCount = 1539},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8460, ListIndex = 1539, Guid = "becea6ad-3c2c-46a8-ad3b-302a3d4c7b8e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8460, Guid = "ce2f147e-bd77-415c-8e46-61ee4cc73feb", IsDisabled = true, OperationCount = 1540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8459, Guid = "ce2f147e-bd77-415c-8e46-61ee4cc73feb", IsDisabled = true, OperationCount = 1540},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8459, Guid = "5836e3ee-e93f-43e8-b3cf-f889feaf65ea", IsDisabled = false, OperationCount = 1541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8458, Guid = "5836e3ee-e93f-43e8-b3cf-f889feaf65ea", IsDisabled = false, OperationCount = 1541},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8458, ListIndex = 1541, Guid = "5836e3ee-e93f-43e8-b3cf-f889feaf65ea", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8458, Guid = "247a9490-275a-4aa0-a194-d7c29313cb35", IsDisabled = true, OperationCount = 1542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8457, Guid = "247a9490-275a-4aa0-a194-d7c29313cb35", IsDisabled = true, OperationCount = 1542},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8457, Guid = "45cf9637-b408-4fcf-996b-ace95382c54a", IsDisabled = false, OperationCount = 1543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8456, Guid = "45cf9637-b408-4fcf-996b-ace95382c54a", IsDisabled = false, OperationCount = 1543},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8456, ListIndex = 1543, Guid = "45cf9637-b408-4fcf-996b-ace95382c54a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8456, Guid = "74f452f0-befd-429c-8f64-90caef860f53", IsDisabled = true, OperationCount = 1544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8455, Guid = "74f452f0-befd-429c-8f64-90caef860f53", IsDisabled = true, OperationCount = 1544},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8455, Guid = "2a5c58b0-2726-4c3f-8d9c-6d5a3d305f0b", IsDisabled = false, OperationCount = 1545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8454, Guid = "2a5c58b0-2726-4c3f-8d9c-6d5a3d305f0b", IsDisabled = false, OperationCount = 1545},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8454, ListIndex = 1545, Guid = "2a5c58b0-2726-4c3f-8d9c-6d5a3d305f0b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8454, Guid = "1a2d7ce0-75e8-400c-88a7-6183ba7934d7", IsDisabled = true, OperationCount = 1546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8453, Guid = "1a2d7ce0-75e8-400c-88a7-6183ba7934d7", IsDisabled = true, OperationCount = 1546},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8453, Guid = "eb427b50-57a2-4a08-9152-5c66019e27bf", IsDisabled = false, OperationCount = 1547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8452, Guid = "eb427b50-57a2-4a08-9152-5c66019e27bf", IsDisabled = false, OperationCount = 1547},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8452, ListIndex = 1547, Guid = "eb427b50-57a2-4a08-9152-5c66019e27bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8452, Guid = "7bbca99a-37ec-48fa-bd7b-bd70b5073930", IsDisabled = true, OperationCount = 1548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8451, Guid = "7bbca99a-37ec-48fa-bd7b-bd70b5073930", IsDisabled = true, OperationCount = 1548},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8451, Guid = "5213a2fc-3139-476e-90a8-90395d7adf77", IsDisabled = false, OperationCount = 1549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8450, Guid = "5213a2fc-3139-476e-90a8-90395d7adf77", IsDisabled = false, OperationCount = 1549},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8450, ListIndex = 1549, Guid = "5213a2fc-3139-476e-90a8-90395d7adf77", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8450, Guid = "224d5831-5d86-42f8-8163-58f92fe4fffa", IsDisabled = true, OperationCount = 1550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8449, Guid = "224d5831-5d86-42f8-8163-58f92fe4fffa", IsDisabled = true, OperationCount = 1550},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8449, Guid = "ce6ca96c-da62-474e-bd68-bdcd616892e5", IsDisabled = false, OperationCount = 1551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8448, Guid = "ce6ca96c-da62-474e-bd68-bdcd616892e5", IsDisabled = false, OperationCount = 1551},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8448, ListIndex = 1551, Guid = "ce6ca96c-da62-474e-bd68-bdcd616892e5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8448, Guid = "d698ff30-0b6d-492b-989a-57f01aa72b7e", IsDisabled = true, OperationCount = 1552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8447, Guid = "d698ff30-0b6d-492b-989a-57f01aa72b7e", IsDisabled = true, OperationCount = 1552},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8447, Guid = "7c49091e-1d73-4357-9559-c1e8b38f4ea3", IsDisabled = false, OperationCount = 1553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8446, Guid = "7c49091e-1d73-4357-9559-c1e8b38f4ea3", IsDisabled = false, OperationCount = 1553},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8446, ListIndex = 1553, Guid = "7c49091e-1d73-4357-9559-c1e8b38f4ea3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8446, Guid = "49b12048-242a-49e1-a7ed-5e33dc0e2889", IsDisabled = true, OperationCount = 1554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8445, Guid = "49b12048-242a-49e1-a7ed-5e33dc0e2889", IsDisabled = true, OperationCount = 1554},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8445, Guid = "dd678890-1d1a-4736-b797-31353f8a93ac", IsDisabled = false, OperationCount = 1555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8444, Guid = "dd678890-1d1a-4736-b797-31353f8a93ac", IsDisabled = false, OperationCount = 1555},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8444, ListIndex = 1555, Guid = "dd678890-1d1a-4736-b797-31353f8a93ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8444, Guid = "9237e8ae-a616-4224-a169-7da5f5c6d1ff", IsDisabled = true, OperationCount = 1556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8443, Guid = "9237e8ae-a616-4224-a169-7da5f5c6d1ff", IsDisabled = true, OperationCount = 1556},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8443, Guid = "75e80b2a-8c38-427d-9eaa-6716ee088e7c", IsDisabled = false, OperationCount = 1557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8442, Guid = "75e80b2a-8c38-427d-9eaa-6716ee088e7c", IsDisabled = false, OperationCount = 1557},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8442, ListIndex = 1557, Guid = "75e80b2a-8c38-427d-9eaa-6716ee088e7c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8442, Guid = "0ac8b7bd-5dbb-4767-bacf-7404b19adb80", IsDisabled = true, OperationCount = 1558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8441, Guid = "0ac8b7bd-5dbb-4767-bacf-7404b19adb80", IsDisabled = true, OperationCount = 1558},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8441, Guid = "dc3c8efd-da83-4a7b-b1b9-65974d90d1c8", IsDisabled = false, OperationCount = 1559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8440, Guid = "dc3c8efd-da83-4a7b-b1b9-65974d90d1c8", IsDisabled = false, OperationCount = 1559},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8440, ListIndex = 1559, Guid = "dc3c8efd-da83-4a7b-b1b9-65974d90d1c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8440, Guid = "8c0e8766-a287-4435-9247-bd2c9b4c3c75", IsDisabled = true, OperationCount = 1560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8439, Guid = "8c0e8766-a287-4435-9247-bd2c9b4c3c75", IsDisabled = true, OperationCount = 1560},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8439, Guid = "cbfb4893-380f-49ab-99d5-4b0ebcdccb57", IsDisabled = false, OperationCount = 1561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8438, Guid = "cbfb4893-380f-49ab-99d5-4b0ebcdccb57", IsDisabled = false, OperationCount = 1561},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8438, ListIndex = 1561, Guid = "cbfb4893-380f-49ab-99d5-4b0ebcdccb57", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8438, Guid = "1cc9e65b-4bb3-4db5-929c-aba26283fd0e", IsDisabled = true, OperationCount = 1562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8437, Guid = "1cc9e65b-4bb3-4db5-929c-aba26283fd0e", IsDisabled = true, OperationCount = 1562},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8437, Guid = "336753ec-9f41-43e0-8276-8dbd682d948a", IsDisabled = true, OperationCount = 1563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8436, Guid = "336753ec-9f41-43e0-8276-8dbd682d948a", IsDisabled = true, OperationCount = 1563},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8436, Guid = "4d40e18f-d373-43bd-8858-31e3c1372a42", IsDisabled = false, OperationCount = 1564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8435, Guid = "4d40e18f-d373-43bd-8858-31e3c1372a42", IsDisabled = false, OperationCount = 1564},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8435, ListIndex = 1564, Guid = "4d40e18f-d373-43bd-8858-31e3c1372a42", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8435, Guid = "bb53383c-0e18-4c25-b380-9aae5578dc7b", IsDisabled = false, OperationCount = 1565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8434, Guid = "bb53383c-0e18-4c25-b380-9aae5578dc7b", IsDisabled = false, OperationCount = 1565},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8434, ListIndex = 1565, Guid = "bb53383c-0e18-4c25-b380-9aae5578dc7b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8434, Guid = "d22f64b8-f219-41db-a360-2bbf2f24a538", IsDisabled = true, OperationCount = 1566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8433, Guid = "d22f64b8-f219-41db-a360-2bbf2f24a538", IsDisabled = true, OperationCount = 1566},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8433, Guid = "4b90f6ee-9fef-4564-8005-789b22ef9cc6", IsDisabled = false, OperationCount = 1567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8432, Guid = "4b90f6ee-9fef-4564-8005-789b22ef9cc6", IsDisabled = false, OperationCount = 1567},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8432, ListIndex = 1567, Guid = "4b90f6ee-9fef-4564-8005-789b22ef9cc6", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8432, Guid = "4516f3b0-face-4117-bb53-20f83a357125", IsDisabled = true, OperationCount = 1568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8431, Guid = "4516f3b0-face-4117-bb53-20f83a357125", IsDisabled = true, OperationCount = 1568},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8431, Guid = "f8143cf9-e1ab-49d3-887d-8c0e2686ad85", IsDisabled = false, OperationCount = 1569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8430, Guid = "f8143cf9-e1ab-49d3-887d-8c0e2686ad85", IsDisabled = false, OperationCount = 1569},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8430, ListIndex = 1569, Guid = "f8143cf9-e1ab-49d3-887d-8c0e2686ad85", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8430, Guid = "176d9d09-2e08-4773-97a1-f2499ea5a06d", IsDisabled = true, OperationCount = 1570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8429, Guid = "176d9d09-2e08-4773-97a1-f2499ea5a06d", IsDisabled = true, OperationCount = 1570},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8429, Guid = "10ad8e4f-cdc4-4d72-bcc5-cb8384e57035", IsDisabled = false, OperationCount = 1571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8428, Guid = "10ad8e4f-cdc4-4d72-bcc5-cb8384e57035", IsDisabled = false, OperationCount = 1571},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8428, ListIndex = 1571, Guid = "10ad8e4f-cdc4-4d72-bcc5-cb8384e57035", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8428, Guid = "2bc62700-54ae-46f6-aebe-0e7b24731902", IsDisabled = true, OperationCount = 1572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8427, Guid = "2bc62700-54ae-46f6-aebe-0e7b24731902", IsDisabled = true, OperationCount = 1572},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8427, Guid = "4d7764e7-5685-49ff-8a63-8c0c817f8e34", IsDisabled = true, OperationCount = 1573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8426, Guid = "4d7764e7-5685-49ff-8a63-8c0c817f8e34", IsDisabled = true, OperationCount = 1573},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8426, ListIndex = 1574, Guid = "73e20c6f-e826-48b6-af06-fb572ae989b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8426, Guid = "73e20c6f-e826-48b6-af06-fb572ae989b8", IsDisabled = true, OperationCount = 1574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8425, Guid = "73e20c6f-e826-48b6-af06-fb572ae989b8", IsDisabled = true, OperationCount = 1574},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8425, Guid = "7a68472a-4380-4462-ad89-632ba85b87a1", IsDisabled = false, OperationCount = 1575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8424, Guid = "7a68472a-4380-4462-ad89-632ba85b87a1", IsDisabled = false, OperationCount = 1575},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8424, ListIndex = 1575, Guid = "7a68472a-4380-4462-ad89-632ba85b87a1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8424, Guid = "b219481f-abd8-4cb5-91fb-04e0612b5272", IsDisabled = true, OperationCount = 1576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8423, Guid = "b219481f-abd8-4cb5-91fb-04e0612b5272", IsDisabled = true, OperationCount = 1576},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8423, Guid = "2473dade-614a-41d1-a1e9-bbae58457f5e", IsDisabled = true, OperationCount = 1577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8422, Guid = "2473dade-614a-41d1-a1e9-bbae58457f5e", IsDisabled = true, OperationCount = 1577},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8422, Guid = "0fde9c06-e11f-4bc9-b1c4-af5b494c7ce2", IsDisabled = false, OperationCount = 1578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8421, Guid = "0fde9c06-e11f-4bc9-b1c4-af5b494c7ce2", IsDisabled = false, OperationCount = 1578},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8421, ListIndex = 1578, Guid = "0fde9c06-e11f-4bc9-b1c4-af5b494c7ce2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8421, Guid = "d1e94994-b61a-45ff-9d72-aa6ec2bbbc4d", IsDisabled = false, OperationCount = 1579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8420, Guid = "d1e94994-b61a-45ff-9d72-aa6ec2bbbc4d", IsDisabled = false, OperationCount = 1579},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8420, ListIndex = 1579, Guid = "d1e94994-b61a-45ff-9d72-aa6ec2bbbc4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8420, Guid = "7304362e-84fa-4d8d-b9b6-d65270882c7e", IsDisabled = true, OperationCount = 1580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8419, Guid = "7304362e-84fa-4d8d-b9b6-d65270882c7e", IsDisabled = true, OperationCount = 1580},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8419, Guid = "574fbf2c-5585-444f-bcd0-c456712c922e", IsDisabled = false, OperationCount = 1581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8418, Guid = "574fbf2c-5585-444f-bcd0-c456712c922e", IsDisabled = false, OperationCount = 1581},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8418, ListIndex = 1581, Guid = "574fbf2c-5585-444f-bcd0-c456712c922e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8418, Guid = "ed9ff16a-9a4b-43bd-a6cd-2c7e7eb41e21", IsDisabled = true, OperationCount = 1582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8417, Guid = "ed9ff16a-9a4b-43bd-a6cd-2c7e7eb41e21", IsDisabled = true, OperationCount = 1582},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8417, Guid = "19e2db0f-cb37-43c0-8a18-2cfc978a59d9", IsDisabled = false, OperationCount = 1583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8416, Guid = "19e2db0f-cb37-43c0-8a18-2cfc978a59d9", IsDisabled = false, OperationCount = 1583},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8416, ListIndex = 1583, Guid = "19e2db0f-cb37-43c0-8a18-2cfc978a59d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8416, Guid = "9319975f-3ec5-4a92-9579-f840066e8316", IsDisabled = true, OperationCount = 1584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8415, Guid = "9319975f-3ec5-4a92-9579-f840066e8316", IsDisabled = true, OperationCount = 1584},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8415, Guid = "192a58cf-cb17-43b3-88e9-bc6a32fc69e1", IsDisabled = true, OperationCount = 1585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8414, Guid = "192a58cf-cb17-43b3-88e9-bc6a32fc69e1", IsDisabled = true, OperationCount = 1585},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8414, ListIndex = 1586, Guid = "35aab7b5-f8fc-4832-a790-e7c6b6b3832a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8414, Guid = "35aab7b5-f8fc-4832-a790-e7c6b6b3832a", IsDisabled = true, OperationCount = 1586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8413, Guid = "35aab7b5-f8fc-4832-a790-e7c6b6b3832a", IsDisabled = true, OperationCount = 1586},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8413, Guid = "fc49c7ee-b20e-41f0-b47d-5d8f4da81522", IsDisabled = false, OperationCount = 1587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8412, Guid = "fc49c7ee-b20e-41f0-b47d-5d8f4da81522", IsDisabled = false, OperationCount = 1587},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8412, ListIndex = 1587, Guid = "fc49c7ee-b20e-41f0-b47d-5d8f4da81522", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8412, Guid = "6026d334-c270-42ff-b968-0c0cade84ac8", IsDisabled = true, OperationCount = 1588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8411, Guid = "6026d334-c270-42ff-b968-0c0cade84ac8", IsDisabled = true, OperationCount = 1588},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8411, Guid = "8ca77dc8-cb9d-4150-bb6f-a5b2f678bc0f", IsDisabled = false, OperationCount = 1589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8410, Guid = "8ca77dc8-cb9d-4150-bb6f-a5b2f678bc0f", IsDisabled = false, OperationCount = 1589},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8410, ListIndex = 1589, Guid = "8ca77dc8-cb9d-4150-bb6f-a5b2f678bc0f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8410, Guid = "da72a538-e3c6-4c0a-8008-b2e31ef90f98", IsDisabled = true, OperationCount = 1590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8409, Guid = "da72a538-e3c6-4c0a-8008-b2e31ef90f98", IsDisabled = true, OperationCount = 1590},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8409, Guid = "705b4a0c-081a-41e2-bcb0-2c76fd6fcf52", IsDisabled = false, OperationCount = 1591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8408, Guid = "705b4a0c-081a-41e2-bcb0-2c76fd6fcf52", IsDisabled = false, OperationCount = 1591},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8408, ListIndex = 1591, Guid = "705b4a0c-081a-41e2-bcb0-2c76fd6fcf52", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8408, Guid = "1d15b9f4-de9c-465f-842e-8a3d57c80890", IsDisabled = true, OperationCount = 1592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8407, Guid = "1d15b9f4-de9c-465f-842e-8a3d57c80890", IsDisabled = true, OperationCount = 1592},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8407, Guid = "f479d206-ba46-4b62-b473-227d319e143b", IsDisabled = false, OperationCount = 1593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8406, Guid = "f479d206-ba46-4b62-b473-227d319e143b", IsDisabled = false, OperationCount = 1593},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8406, ListIndex = 1593, Guid = "f479d206-ba46-4b62-b473-227d319e143b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8406, Guid = "e37a1f9e-a41c-422b-aec6-be21125af6fb", IsDisabled = true, OperationCount = 1594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8405, Guid = "e37a1f9e-a41c-422b-aec6-be21125af6fb", IsDisabled = true, OperationCount = 1594},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8405, Guid = "8217ff54-9a92-42ee-aada-9b2f68d34080", IsDisabled = false, OperationCount = 1595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8404, Guid = "8217ff54-9a92-42ee-aada-9b2f68d34080", IsDisabled = false, OperationCount = 1595},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8404, ListIndex = 1595, Guid = "8217ff54-9a92-42ee-aada-9b2f68d34080", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8404, Guid = "4c9dd180-504f-4805-a2b7-6e299da55c91", IsDisabled = true, OperationCount = 1596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8403, Guid = "4c9dd180-504f-4805-a2b7-6e299da55c91", IsDisabled = true, OperationCount = 1596},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8403, Guid = "210d0b0e-e886-4605-8dd5-80acad629638", IsDisabled = false, OperationCount = 1597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8402, Guid = "210d0b0e-e886-4605-8dd5-80acad629638", IsDisabled = false, OperationCount = 1597},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8402, ListIndex = 1597, Guid = "210d0b0e-e886-4605-8dd5-80acad629638", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8402, Guid = "874709a9-6718-4d35-b503-3f33ff104baf", IsDisabled = true, OperationCount = 1598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8401, Guid = "874709a9-6718-4d35-b503-3f33ff104baf", IsDisabled = true, OperationCount = 1598},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8401, Guid = "8b55a782-8339-47c0-9658-c394b9ca57e8", IsDisabled = false, OperationCount = 1599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8400, Guid = "8b55a782-8339-47c0-9658-c394b9ca57e8", IsDisabled = false, OperationCount = 1599},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8400, ListIndex = 1599, Guid = "8b55a782-8339-47c0-9658-c394b9ca57e8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8400, Guid = "ac1cb7d1-fe26-465e-89d4-42b3859cbee6", IsDisabled = true, OperationCount = 1600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8399, Guid = "ac1cb7d1-fe26-465e-89d4-42b3859cbee6", IsDisabled = true, OperationCount = 1600},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8399, Guid = "1661332c-f87e-4ab6-8240-dc55d436d081", IsDisabled = false, OperationCount = 1601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8398, Guid = "1661332c-f87e-4ab6-8240-dc55d436d081", IsDisabled = false, OperationCount = 1601},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8398, ListIndex = 1601, Guid = "1661332c-f87e-4ab6-8240-dc55d436d081", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8398, Guid = "d81ec963-a8d7-4f5c-995c-20c46990064d", IsDisabled = true, OperationCount = 1602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8397, Guid = "d81ec963-a8d7-4f5c-995c-20c46990064d", IsDisabled = true, OperationCount = 1602},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8397, Guid = "54965dd0-f348-488e-86cd-ad3a62d55571", IsDisabled = false, OperationCount = 1603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8396, Guid = "54965dd0-f348-488e-86cd-ad3a62d55571", IsDisabled = false, OperationCount = 1603},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8396, ListIndex = 1603, Guid = "54965dd0-f348-488e-86cd-ad3a62d55571", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8396, Guid = "fe0f7193-a203-4190-8af9-612e47eddf89", IsDisabled = true, OperationCount = 1604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8395, Guid = "fe0f7193-a203-4190-8af9-612e47eddf89", IsDisabled = true, OperationCount = 1604},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8395, Guid = "da7d34f8-52e2-484b-ae89-d35b048aa84d", IsDisabled = false, OperationCount = 1605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8394, Guid = "da7d34f8-52e2-484b-ae89-d35b048aa84d", IsDisabled = false, OperationCount = 1605},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8394, ListIndex = 1605, Guid = "da7d34f8-52e2-484b-ae89-d35b048aa84d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8394, Guid = "fae9cf1f-02a1-4742-83c0-9d8fb2913edd", IsDisabled = true, OperationCount = 1606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8393, Guid = "fae9cf1f-02a1-4742-83c0-9d8fb2913edd", IsDisabled = true, OperationCount = 1606},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8393, Guid = "de38e6bc-6be1-47cd-a98c-9c6d84d841f7", IsDisabled = false, OperationCount = 1607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8392, Guid = "de38e6bc-6be1-47cd-a98c-9c6d84d841f7", IsDisabled = false, OperationCount = 1607},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8392, ListIndex = 1607, Guid = "de38e6bc-6be1-47cd-a98c-9c6d84d841f7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8392, Guid = "78d5b0ff-eaf0-4152-993d-c3199e979d49", IsDisabled = true, OperationCount = 1608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8391, Guid = "78d5b0ff-eaf0-4152-993d-c3199e979d49", IsDisabled = true, OperationCount = 1608},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8391, Guid = "6686d152-dd5e-4323-abdb-d4d24d5e3c66", IsDisabled = false, OperationCount = 1609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8390, Guid = "6686d152-dd5e-4323-abdb-d4d24d5e3c66", IsDisabled = false, OperationCount = 1609},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8390, ListIndex = 1609, Guid = "6686d152-dd5e-4323-abdb-d4d24d5e3c66", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8390, Guid = "431d2cfd-c6fc-430d-82d6-f2f60d821662", IsDisabled = true, OperationCount = 1610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8389, Guid = "431d2cfd-c6fc-430d-82d6-f2f60d821662", IsDisabled = true, OperationCount = 1610},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8389, Guid = "1bee1978-8f1b-45d4-82c5-440b87473500", IsDisabled = false, OperationCount = 1611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8388, Guid = "1bee1978-8f1b-45d4-82c5-440b87473500", IsDisabled = false, OperationCount = 1611},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8388, ListIndex = 1611, Guid = "1bee1978-8f1b-45d4-82c5-440b87473500", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8388, Guid = "e06c25bf-023d-4b60-99d8-683b2a03fa07", IsDisabled = true, OperationCount = 1612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8387, Guid = "e06c25bf-023d-4b60-99d8-683b2a03fa07", IsDisabled = true, OperationCount = 1612},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8387, Guid = "1f8ed110-b4c4-426c-b1e3-30858d32187b", IsDisabled = false, OperationCount = 1613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8386, Guid = "1f8ed110-b4c4-426c-b1e3-30858d32187b", IsDisabled = false, OperationCount = 1613},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8386, ListIndex = 1613, Guid = "1f8ed110-b4c4-426c-b1e3-30858d32187b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8386, Guid = "1706d7d6-1777-47d9-8976-15b05faba96b", IsDisabled = true, OperationCount = 1614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8385, Guid = "1706d7d6-1777-47d9-8976-15b05faba96b", IsDisabled = true, OperationCount = 1614},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8385, Guid = "fdf312b2-893f-477b-88cf-1ccfc8babb84", IsDisabled = false, OperationCount = 1615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8384, Guid = "fdf312b2-893f-477b-88cf-1ccfc8babb84", IsDisabled = false, OperationCount = 1615},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8384, ListIndex = 1615, Guid = "fdf312b2-893f-477b-88cf-1ccfc8babb84", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8384, Guid = "e23cd4e6-5265-47d4-b94f-3baa1b8a1454", IsDisabled = true, OperationCount = 1616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8383, Guid = "e23cd4e6-5265-47d4-b94f-3baa1b8a1454", IsDisabled = true, OperationCount = 1616},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8383, Guid = "cb2cb5b1-2d74-4723-977c-370623ccefdb", IsDisabled = false, OperationCount = 1617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8382, Guid = "cb2cb5b1-2d74-4723-977c-370623ccefdb", IsDisabled = false, OperationCount = 1617},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8382, ListIndex = 1617, Guid = "cb2cb5b1-2d74-4723-977c-370623ccefdb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8382, Guid = "f3468dc5-da72-4333-b154-c3c4060beacc", IsDisabled = true, OperationCount = 1618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8381, Guid = "f3468dc5-da72-4333-b154-c3c4060beacc", IsDisabled = true, OperationCount = 1618},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8381, Guid = "d2ba86cf-6f59-43f9-a89b-66bc7736dc27", IsDisabled = false, OperationCount = 1619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8380, Guid = "d2ba86cf-6f59-43f9-a89b-66bc7736dc27", IsDisabled = false, OperationCount = 1619},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8380, ListIndex = 1619, Guid = "d2ba86cf-6f59-43f9-a89b-66bc7736dc27", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8380, Guid = "993b5a0d-6722-485e-8102-5143620842ff", IsDisabled = true, OperationCount = 1620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8379, Guid = "993b5a0d-6722-485e-8102-5143620842ff", IsDisabled = true, OperationCount = 1620},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8379, Guid = "3af5cd43-9525-4a96-bc82-9c88600088f2", IsDisabled = false, OperationCount = 1621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8378, Guid = "3af5cd43-9525-4a96-bc82-9c88600088f2", IsDisabled = false, OperationCount = 1621},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8378, ListIndex = 1621, Guid = "3af5cd43-9525-4a96-bc82-9c88600088f2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8378, Guid = "5b2fe348-7c91-44e2-9165-b6f6a3b8cfd7", IsDisabled = true, OperationCount = 1622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8377, Guid = "5b2fe348-7c91-44e2-9165-b6f6a3b8cfd7", IsDisabled = true, OperationCount = 1622},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8377, Guid = "6ef57f1b-8329-45c2-91ce-d31268d146fb", IsDisabled = false, OperationCount = 1623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8376, Guid = "6ef57f1b-8329-45c2-91ce-d31268d146fb", IsDisabled = false, OperationCount = 1623},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8376, ListIndex = 1623, Guid = "6ef57f1b-8329-45c2-91ce-d31268d146fb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8376, Guid = "8274130b-a907-42ad-abbd-047d58d764b3", IsDisabled = true, OperationCount = 1624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8375, Guid = "8274130b-a907-42ad-abbd-047d58d764b3", IsDisabled = true, OperationCount = 1624},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8375, Guid = "6b0d7877-d3d2-4be7-be0d-a271536c5c10", IsDisabled = false, OperationCount = 1625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8374, Guid = "6b0d7877-d3d2-4be7-be0d-a271536c5c10", IsDisabled = false, OperationCount = 1625},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8374, ListIndex = 1625, Guid = "6b0d7877-d3d2-4be7-be0d-a271536c5c10", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8374, Guid = "9ef19412-886d-483f-ba09-f504d104bc8a", IsDisabled = true, OperationCount = 1626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8373, Guid = "9ef19412-886d-483f-ba09-f504d104bc8a", IsDisabled = true, OperationCount = 1626},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8373, Guid = "a44baaa3-4d95-4744-b8bf-c7b26c8d2133", IsDisabled = false, OperationCount = 1627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8372, Guid = "a44baaa3-4d95-4744-b8bf-c7b26c8d2133", IsDisabled = false, OperationCount = 1627},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8372, ListIndex = 1627, Guid = "a44baaa3-4d95-4744-b8bf-c7b26c8d2133", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8372, Guid = "63ab3269-ef68-4f2e-afb3-42acefdfebd1", IsDisabled = true, OperationCount = 1628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8371, Guid = "63ab3269-ef68-4f2e-afb3-42acefdfebd1", IsDisabled = true, OperationCount = 1628},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8371, Guid = "3bb85876-2642-4a49-8f78-017f0dae333d", IsDisabled = false, OperationCount = 1629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8370, Guid = "3bb85876-2642-4a49-8f78-017f0dae333d", IsDisabled = false, OperationCount = 1629},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8370, ListIndex = 1629, Guid = "3bb85876-2642-4a49-8f78-017f0dae333d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8370, Guid = "530da215-57be-43ed-8d65-59843fec082e", IsDisabled = true, OperationCount = 1630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8369, Guid = "530da215-57be-43ed-8d65-59843fec082e", IsDisabled = true, OperationCount = 1630},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8369, Guid = "48f8f803-a821-4455-af6f-f8e62d3b8a1e", IsDisabled = false, OperationCount = 1631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8368, Guid = "48f8f803-a821-4455-af6f-f8e62d3b8a1e", IsDisabled = false, OperationCount = 1631},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8368, ListIndex = 1631, Guid = "48f8f803-a821-4455-af6f-f8e62d3b8a1e", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8368, Guid = "c13cd338-152e-47cd-a8df-53a1da6eaac7", IsDisabled = true, OperationCount = 1632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8367, Guid = "c13cd338-152e-47cd-a8df-53a1da6eaac7", IsDisabled = true, OperationCount = 1632},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8367, Guid = "97fff9e4-e732-4986-849c-f99edbdb5c16", IsDisabled = false, OperationCount = 1633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8366, Guid = "97fff9e4-e732-4986-849c-f99edbdb5c16", IsDisabled = false, OperationCount = 1633},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8366, ListIndex = 1633, Guid = "97fff9e4-e732-4986-849c-f99edbdb5c16", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8366, Guid = "c3fff76f-870a-4aa0-9510-48aea49699c1", IsDisabled = true, OperationCount = 1634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8365, Guid = "c3fff76f-870a-4aa0-9510-48aea49699c1", IsDisabled = true, OperationCount = 1634},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8365, Guid = "ac529d54-d8cf-4d1f-82ac-0de0835b2094", IsDisabled = false, OperationCount = 1635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8364, Guid = "ac529d54-d8cf-4d1f-82ac-0de0835b2094", IsDisabled = false, OperationCount = 1635},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8364, ListIndex = 1635, Guid = "ac529d54-d8cf-4d1f-82ac-0de0835b2094", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8364, Guid = "4c43aea1-1ef2-491b-ba45-76aa936a62a6", IsDisabled = true, OperationCount = 1636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8363, Guid = "4c43aea1-1ef2-491b-ba45-76aa936a62a6", IsDisabled = true, OperationCount = 1636},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8363, Guid = "11642e1e-0217-4a9c-830a-eab131cf07ed", IsDisabled = true, OperationCount = 1637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8362, Guid = "11642e1e-0217-4a9c-830a-eab131cf07ed", IsDisabled = true, OperationCount = 1637},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8362, ListIndex = 1638, Guid = "83be4fe9-1df8-49ba-8d19-20cf8f9fde26", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8362, Guid = "83be4fe9-1df8-49ba-8d19-20cf8f9fde26", IsDisabled = true, OperationCount = 1638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8361, Guid = "83be4fe9-1df8-49ba-8d19-20cf8f9fde26", IsDisabled = true, OperationCount = 1638},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8361, Guid = "2723e053-1188-425e-885c-fcf204013e6d", IsDisabled = false, OperationCount = 1639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8360, Guid = "2723e053-1188-425e-885c-fcf204013e6d", IsDisabled = false, OperationCount = 1639},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8360, ListIndex = 1639, Guid = "2723e053-1188-425e-885c-fcf204013e6d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8360, Guid = "eb529555-aa02-4dcc-9431-2e60c3e7806f", IsDisabled = true, OperationCount = 1640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8359, Guid = "eb529555-aa02-4dcc-9431-2e60c3e7806f", IsDisabled = true, OperationCount = 1640},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8359, Guid = "d58229c5-ca5b-4fd4-98fc-4a3a4dcb41b5", IsDisabled = false, OperationCount = 1641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8358, Guid = "d58229c5-ca5b-4fd4-98fc-4a3a4dcb41b5", IsDisabled = false, OperationCount = 1641},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8358, ListIndex = 1641, Guid = "d58229c5-ca5b-4fd4-98fc-4a3a4dcb41b5", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8358, Guid = "6a0d309e-2f4f-477b-b121-b1bff5f80044", IsDisabled = true, OperationCount = 1642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8357, Guid = "6a0d309e-2f4f-477b-b121-b1bff5f80044", IsDisabled = true, OperationCount = 1642},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8357, Guid = "799fbe50-9e99-4372-b92a-87ff9b8d26d1", IsDisabled = false, OperationCount = 1643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8356, Guid = "799fbe50-9e99-4372-b92a-87ff9b8d26d1", IsDisabled = false, OperationCount = 1643},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8356, ListIndex = 1643, Guid = "799fbe50-9e99-4372-b92a-87ff9b8d26d1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8356, Guid = "d9cb3f36-4acc-4df7-8268-1036369325d3", IsDisabled = true, OperationCount = 1644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8355, Guid = "d9cb3f36-4acc-4df7-8268-1036369325d3", IsDisabled = true, OperationCount = 1644},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8355, Guid = "b46bca7a-d5b0-44c4-aabb-7f089eeaaaa4", IsDisabled = false, OperationCount = 1645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8354, Guid = "b46bca7a-d5b0-44c4-aabb-7f089eeaaaa4", IsDisabled = false, OperationCount = 1645},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8354, ListIndex = 1645, Guid = "b46bca7a-d5b0-44c4-aabb-7f089eeaaaa4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8354, Guid = "6bd615fd-f62e-4e98-82dc-dfe6a0fd76df", IsDisabled = true, OperationCount = 1646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8353, Guid = "6bd615fd-f62e-4e98-82dc-dfe6a0fd76df", IsDisabled = true, OperationCount = 1646},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8353, Guid = "c35cc225-0e2b-4e62-b31b-337788e30090", IsDisabled = false, OperationCount = 1647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8352, Guid = "c35cc225-0e2b-4e62-b31b-337788e30090", IsDisabled = false, OperationCount = 1647},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8352, ListIndex = 1647, Guid = "c35cc225-0e2b-4e62-b31b-337788e30090", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8352, Guid = "aa9ccbd7-5f13-4236-931f-64da932ec229", IsDisabled = true, OperationCount = 1648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8351, Guid = "aa9ccbd7-5f13-4236-931f-64da932ec229", IsDisabled = true, OperationCount = 1648},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8351, Guid = "efa64f6f-6de7-4fba-bc6d-fa09da2becc4", IsDisabled = false, OperationCount = 1649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8350, Guid = "efa64f6f-6de7-4fba-bc6d-fa09da2becc4", IsDisabled = false, OperationCount = 1649},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8350, ListIndex = 1649, Guid = "efa64f6f-6de7-4fba-bc6d-fa09da2becc4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8350, Guid = "756600ab-fa05-4c9d-b7e8-03a65fd08cd5", IsDisabled = true, OperationCount = 1650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8349, Guid = "756600ab-fa05-4c9d-b7e8-03a65fd08cd5", IsDisabled = true, OperationCount = 1650},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8349, Guid = "368f24c0-85e7-4f4e-9a7b-c38885a59801", IsDisabled = false, OperationCount = 1651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8348, Guid = "368f24c0-85e7-4f4e-9a7b-c38885a59801", IsDisabled = false, OperationCount = 1651},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8348, ListIndex = 1651, Guid = "368f24c0-85e7-4f4e-9a7b-c38885a59801", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8348, Guid = "387152e6-7339-4ea7-8b5b-5324a0ac4636", IsDisabled = true, OperationCount = 1652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8347, Guid = "387152e6-7339-4ea7-8b5b-5324a0ac4636", IsDisabled = true, OperationCount = 1652},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8347, Guid = "ffb80217-8dcf-4268-9fa2-7a1f599f1b78", IsDisabled = false, OperationCount = 1653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8346, Guid = "ffb80217-8dcf-4268-9fa2-7a1f599f1b78", IsDisabled = false, OperationCount = 1653},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8346, ListIndex = 1653, Guid = "ffb80217-8dcf-4268-9fa2-7a1f599f1b78", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8346, Guid = "8e22d13e-9c2d-4190-8477-82c8b2837589", IsDisabled = true, OperationCount = 1654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8345, Guid = "8e22d13e-9c2d-4190-8477-82c8b2837589", IsDisabled = true, OperationCount = 1654},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8345, Guid = "ea42ca19-31ef-4eaa-ba37-ef477b0e71b4", IsDisabled = false, OperationCount = 1655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8344, Guid = "ea42ca19-31ef-4eaa-ba37-ef477b0e71b4", IsDisabled = false, OperationCount = 1655},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8344, ListIndex = 1655, Guid = "ea42ca19-31ef-4eaa-ba37-ef477b0e71b4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8344, Guid = "b8c155b9-358c-4ade-9f76-0f4dcd03a8c3", IsDisabled = true, OperationCount = 1656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8343, Guid = "b8c155b9-358c-4ade-9f76-0f4dcd03a8c3", IsDisabled = true, OperationCount = 1656},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8343, Guid = "75486746-c85c-490e-b629-a752e25ec07c", IsDisabled = false, OperationCount = 1657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8342, Guid = "75486746-c85c-490e-b629-a752e25ec07c", IsDisabled = false, OperationCount = 1657},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8342, ListIndex = 1657, Guid = "75486746-c85c-490e-b629-a752e25ec07c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8342, Guid = "62ea04c8-f3d4-4ae0-84ca-1b4f88e795d7", IsDisabled = true, OperationCount = 1658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8341, Guid = "62ea04c8-f3d4-4ae0-84ca-1b4f88e795d7", IsDisabled = true, OperationCount = 1658},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8341, Guid = "8b79ef3c-be0c-4567-9378-1b5eaf58587b", IsDisabled = true, OperationCount = 1659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8340, Guid = "8b79ef3c-be0c-4567-9378-1b5eaf58587b", IsDisabled = true, OperationCount = 1659},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8340, ListIndex = 1660, Guid = "032d1dc8-63c3-4afd-82e6-da9d3f49bfc1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8340, Guid = "032d1dc8-63c3-4afd-82e6-da9d3f49bfc1", IsDisabled = true, OperationCount = 1660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8339, Guid = "032d1dc8-63c3-4afd-82e6-da9d3f49bfc1", IsDisabled = true, OperationCount = 1660},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8339, Guid = "24fbc225-6925-4901-9a4e-f018954996b1", IsDisabled = false, OperationCount = 1661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8338, Guid = "24fbc225-6925-4901-9a4e-f018954996b1", IsDisabled = false, OperationCount = 1661},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8338, ListIndex = 1661, Guid = "24fbc225-6925-4901-9a4e-f018954996b1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8338, Guid = "cbce4de5-eb75-4fc1-b456-80c993a6b465", IsDisabled = true, OperationCount = 1662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8337, Guid = "cbce4de5-eb75-4fc1-b456-80c993a6b465", IsDisabled = true, OperationCount = 1662},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8337, Guid = "a481f162-c173-40f4-a61a-ffa5613cd49f", IsDisabled = false, OperationCount = 1663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8336, Guid = "a481f162-c173-40f4-a61a-ffa5613cd49f", IsDisabled = false, OperationCount = 1663},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8336, ListIndex = 1663, Guid = "a481f162-c173-40f4-a61a-ffa5613cd49f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8336, Guid = "9b7653f3-c622-41d5-8a4a-3222d00d7118", IsDisabled = true, OperationCount = 1664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8335, Guid = "9b7653f3-c622-41d5-8a4a-3222d00d7118", IsDisabled = true, OperationCount = 1664},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8335, Guid = "f95a5427-4299-429e-997f-9e3782e17462", IsDisabled = false, OperationCount = 1665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8334, Guid = "f95a5427-4299-429e-997f-9e3782e17462", IsDisabled = false, OperationCount = 1665},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8334, ListIndex = 1665, Guid = "f95a5427-4299-429e-997f-9e3782e17462", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8334, Guid = "d1460041-d8d8-4f38-b374-593742e69ecc", IsDisabled = true, OperationCount = 1666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8333, Guid = "d1460041-d8d8-4f38-b374-593742e69ecc", IsDisabled = true, OperationCount = 1666},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8333, Guid = "1bae3ee8-92ce-4e57-8dcd-7b06393b0e08", IsDisabled = false, OperationCount = 1667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8332, Guid = "1bae3ee8-92ce-4e57-8dcd-7b06393b0e08", IsDisabled = false, OperationCount = 1667},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8332, ListIndex = 1667, Guid = "1bae3ee8-92ce-4e57-8dcd-7b06393b0e08", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8332, Guid = "e96fdb01-88cb-49d3-9473-991a8cbe9964", IsDisabled = true, OperationCount = 1668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8331, Guid = "e96fdb01-88cb-49d3-9473-991a8cbe9964", IsDisabled = true, OperationCount = 1668},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8331, Guid = "11af0d21-24fc-47b4-9be7-106c0469d8ff", IsDisabled = false, OperationCount = 1669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8330, Guid = "11af0d21-24fc-47b4-9be7-106c0469d8ff", IsDisabled = false, OperationCount = 1669},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8330, ListIndex = 1669, Guid = "11af0d21-24fc-47b4-9be7-106c0469d8ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8330, Guid = "2b5d3d46-2f08-4df7-ac42-7f904afc56d8", IsDisabled = true, OperationCount = 1670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8329, Guid = "2b5d3d46-2f08-4df7-ac42-7f904afc56d8", IsDisabled = true, OperationCount = 1670},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8329, Guid = "12ffd422-569e-4686-b503-b35e544c7eb4", IsDisabled = false, OperationCount = 1671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8328, Guid = "12ffd422-569e-4686-b503-b35e544c7eb4", IsDisabled = false, OperationCount = 1671},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8328, ListIndex = 1671, Guid = "12ffd422-569e-4686-b503-b35e544c7eb4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8328, Guid = "83aaa3fc-0fdc-4695-874b-11c8eb9e6fcc", IsDisabled = true, OperationCount = 1672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8327, Guid = "83aaa3fc-0fdc-4695-874b-11c8eb9e6fcc", IsDisabled = true, OperationCount = 1672},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8327, Guid = "45cc7ee9-7eeb-4bd8-873b-773de5a2f052", IsDisabled = false, OperationCount = 1673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8326, Guid = "45cc7ee9-7eeb-4bd8-873b-773de5a2f052", IsDisabled = false, OperationCount = 1673},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8326, ListIndex = 1673, Guid = "45cc7ee9-7eeb-4bd8-873b-773de5a2f052", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8326, Guid = "74475127-3faf-45ce-b33f-1b4625b7b78d", IsDisabled = true, OperationCount = 1674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8325, Guid = "74475127-3faf-45ce-b33f-1b4625b7b78d", IsDisabled = true, OperationCount = 1674},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8325, Guid = "ae76daa9-cc3a-4450-bfaf-4db8c21236a1", IsDisabled = true, OperationCount = 1675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8324, Guid = "ae76daa9-cc3a-4450-bfaf-4db8c21236a1", IsDisabled = true, OperationCount = 1675},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8324, ListIndex = 1676, Guid = "57305f3b-2bca-42a3-b311-1920dd493d9a", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8324, Guid = "57305f3b-2bca-42a3-b311-1920dd493d9a", IsDisabled = true, OperationCount = 1676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8323, Guid = "57305f3b-2bca-42a3-b311-1920dd493d9a", IsDisabled = true, OperationCount = 1676},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8323, Guid = "dd66b062-c152-4e54-b9bd-4bc93c8b6648", IsDisabled = false, OperationCount = 1677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8322, Guid = "dd66b062-c152-4e54-b9bd-4bc93c8b6648", IsDisabled = false, OperationCount = 1677},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8322, ListIndex = 1677, Guid = "dd66b062-c152-4e54-b9bd-4bc93c8b6648", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8322, Guid = "57dd32a7-382c-49f6-ab6a-fda432b1e6e0", IsDisabled = true, OperationCount = 1678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8321, Guid = "57dd32a7-382c-49f6-ab6a-fda432b1e6e0", IsDisabled = true, OperationCount = 1678},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8321, Guid = "8bf2701d-edee-4d7e-aa2f-133f9b854c83", IsDisabled = true, OperationCount = 1679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8320, Guid = "8bf2701d-edee-4d7e-aa2f-133f9b854c83", IsDisabled = true, OperationCount = 1679},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8320, ListIndex = 1680, Guid = "3e76b701-0bc9-4e1a-b1bb-33fcc1afeea7", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8320, Guid = "3e76b701-0bc9-4e1a-b1bb-33fcc1afeea7", IsDisabled = true, OperationCount = 1680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8319, Guid = "3e76b701-0bc9-4e1a-b1bb-33fcc1afeea7", IsDisabled = true, OperationCount = 1680},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8319, Guid = "ee0b3f01-02db-40ca-865e-15efafa2433c", IsDisabled = false, OperationCount = 1681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8318, Guid = "ee0b3f01-02db-40ca-865e-15efafa2433c", IsDisabled = false, OperationCount = 1681},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8318, ListIndex = 1681, Guid = "ee0b3f01-02db-40ca-865e-15efafa2433c", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8318, Guid = "55eb1c73-3dac-4b25-bcab-b650b2b4f767", IsDisabled = true, OperationCount = 1682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8317, Guid = "55eb1c73-3dac-4b25-bcab-b650b2b4f767", IsDisabled = true, OperationCount = 1682},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8317, Guid = "204ee9c4-8779-4af1-a2fe-64ba063b73ce", IsDisabled = false, OperationCount = 1683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8316, Guid = "204ee9c4-8779-4af1-a2fe-64ba063b73ce", IsDisabled = false, OperationCount = 1683},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8316, ListIndex = 1683, Guid = "204ee9c4-8779-4af1-a2fe-64ba063b73ce", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8316, Guid = "ed02733e-58fe-4bde-952d-1a44ab2dd9a6", IsDisabled = true, OperationCount = 1684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8315, Guid = "ed02733e-58fe-4bde-952d-1a44ab2dd9a6", IsDisabled = true, OperationCount = 1684},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8315, Guid = "fd2960f6-f543-4456-822e-981c4fb9f950", IsDisabled = false, OperationCount = 1685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8314, Guid = "fd2960f6-f543-4456-822e-981c4fb9f950", IsDisabled = false, OperationCount = 1685},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8314, ListIndex = 1685, Guid = "fd2960f6-f543-4456-822e-981c4fb9f950", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8314, Guid = "488a0cc6-916f-47c7-9a0a-37bad8493b6a", IsDisabled = true, OperationCount = 1686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8313, Guid = "488a0cc6-916f-47c7-9a0a-37bad8493b6a", IsDisabled = true, OperationCount = 1686},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8313, Guid = "0d801fd8-c301-45d9-a41d-3fc33bb870f0", IsDisabled = false, OperationCount = 1687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8312, Guid = "0d801fd8-c301-45d9-a41d-3fc33bb870f0", IsDisabled = false, OperationCount = 1687},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8312, ListIndex = 1687, Guid = "0d801fd8-c301-45d9-a41d-3fc33bb870f0", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8312, Guid = "270064bd-4358-4328-80a4-28691ad8e24b", IsDisabled = true, OperationCount = 1688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8311, Guid = "270064bd-4358-4328-80a4-28691ad8e24b", IsDisabled = true, OperationCount = 1688},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8311, Guid = "0627c5e4-3cba-48a6-b7e4-0d2f07faa175", IsDisabled = false, OperationCount = 1689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8310, Guid = "0627c5e4-3cba-48a6-b7e4-0d2f07faa175", IsDisabled = false, OperationCount = 1689},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8310, ListIndex = 1689, Guid = "0627c5e4-3cba-48a6-b7e4-0d2f07faa175", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8310, Guid = "29ea1f8e-052a-4a92-8262-e346ab23f46e", IsDisabled = true, OperationCount = 1690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8309, Guid = "29ea1f8e-052a-4a92-8262-e346ab23f46e", IsDisabled = true, OperationCount = 1690},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8309, Guid = "fd6bacaa-82cb-4f7d-8567-54f054d09185", IsDisabled = false, OperationCount = 1691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8308, Guid = "fd6bacaa-82cb-4f7d-8567-54f054d09185", IsDisabled = false, OperationCount = 1691},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8308, ListIndex = 1691, Guid = "fd6bacaa-82cb-4f7d-8567-54f054d09185", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8308, Guid = "165d5b9c-14e2-429b-a5f1-7a37296f2e18", IsDisabled = true, OperationCount = 1692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8307, Guid = "165d5b9c-14e2-429b-a5f1-7a37296f2e18", IsDisabled = true, OperationCount = 1692},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8307, Guid = "6b77a8b3-ad22-485f-9722-7939913b6371", IsDisabled = false, OperationCount = 1693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8306, Guid = "6b77a8b3-ad22-485f-9722-7939913b6371", IsDisabled = false, OperationCount = 1693},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8306, ListIndex = 1693, Guid = "6b77a8b3-ad22-485f-9722-7939913b6371", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8306, Guid = "86ab5979-2dec-4a9a-a0e4-2cbfc90ec33c", IsDisabled = true, OperationCount = 1694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8305, Guid = "86ab5979-2dec-4a9a-a0e4-2cbfc90ec33c", IsDisabled = true, OperationCount = 1694},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8305, Guid = "a2ee0af2-11ff-47f5-aea8-26d9a5748e87", IsDisabled = false, OperationCount = 1695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8304, Guid = "a2ee0af2-11ff-47f5-aea8-26d9a5748e87", IsDisabled = false, OperationCount = 1695},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8304, ListIndex = 1695, Guid = "a2ee0af2-11ff-47f5-aea8-26d9a5748e87", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8304, Guid = "fdede59f-4fbe-4a4f-a6cd-7e52b47853b8", IsDisabled = true, OperationCount = 1696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8303, Guid = "fdede59f-4fbe-4a4f-a6cd-7e52b47853b8", IsDisabled = true, OperationCount = 1696},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8303, Guid = "77e937ec-9983-4b0a-b090-2f402c868562", IsDisabled = false, OperationCount = 1697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8302, Guid = "77e937ec-9983-4b0a-b090-2f402c868562", IsDisabled = false, OperationCount = 1697},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8302, ListIndex = 1697, Guid = "77e937ec-9983-4b0a-b090-2f402c868562", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8302, Guid = "9c44e854-33d1-400f-8d2b-8c7f400269b7", IsDisabled = true, OperationCount = 1698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8301, Guid = "9c44e854-33d1-400f-8d2b-8c7f400269b7", IsDisabled = true, OperationCount = 1698},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8301, Guid = "541db58f-272f-429a-b2c3-d10747784cef", IsDisabled = false, OperationCount = 1699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8300, Guid = "541db58f-272f-429a-b2c3-d10747784cef", IsDisabled = false, OperationCount = 1699},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8300, ListIndex = 1699, Guid = "541db58f-272f-429a-b2c3-d10747784cef", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8300, Guid = "c1b36e5c-d0ef-4580-81f3-25f1d4f48b9e", IsDisabled = true, OperationCount = 1700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8299, Guid = "c1b36e5c-d0ef-4580-81f3-25f1d4f48b9e", IsDisabled = true, OperationCount = 1700},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8299, Guid = "280236fc-aed6-471a-a63c-5adb4b58d12b", IsDisabled = false, OperationCount = 1701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8298, Guid = "280236fc-aed6-471a-a63c-5adb4b58d12b", IsDisabled = false, OperationCount = 1701},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8298, ListIndex = 1701, Guid = "280236fc-aed6-471a-a63c-5adb4b58d12b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8298, Guid = "587c7723-7d1e-4e1b-9742-a97dc4df1b43", IsDisabled = true, OperationCount = 1702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8297, Guid = "587c7723-7d1e-4e1b-9742-a97dc4df1b43", IsDisabled = true, OperationCount = 1702},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8297, Guid = "5ac2947c-ef91-4257-b707-8fdf26c122d9", IsDisabled = false, OperationCount = 1703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8296, Guid = "5ac2947c-ef91-4257-b707-8fdf26c122d9", IsDisabled = false, OperationCount = 1703},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8296, ListIndex = 1703, Guid = "5ac2947c-ef91-4257-b707-8fdf26c122d9", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8296, Guid = "217f5090-fcff-4b4d-bc7e-a195b6c52800", IsDisabled = true, OperationCount = 1704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8295, Guid = "217f5090-fcff-4b4d-bc7e-a195b6c52800", IsDisabled = true, OperationCount = 1704},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8295, Guid = "72227160-2022-43bb-9144-bcd499c16fbe", IsDisabled = false, OperationCount = 1705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8294, Guid = "72227160-2022-43bb-9144-bcd499c16fbe", IsDisabled = false, OperationCount = 1705},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8294, ListIndex = 1705, Guid = "72227160-2022-43bb-9144-bcd499c16fbe", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8294, Guid = "12dcb271-e2d9-4155-aef9-8890f43c4ccb", IsDisabled = true, OperationCount = 1706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8293, Guid = "12dcb271-e2d9-4155-aef9-8890f43c4ccb", IsDisabled = true, OperationCount = 1706},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8293, Guid = "07ce9cbf-8f88-42e8-8080-767a000483de", IsDisabled = false, OperationCount = 1707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8292, Guid = "07ce9cbf-8f88-42e8-8080-767a000483de", IsDisabled = false, OperationCount = 1707},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8292, ListIndex = 1707, Guid = "07ce9cbf-8f88-42e8-8080-767a000483de", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8292, Guid = "74a43494-214d-4aee-8dfd-f6429382a446", IsDisabled = true, OperationCount = 1708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8291, Guid = "74a43494-214d-4aee-8dfd-f6429382a446", IsDisabled = true, OperationCount = 1708},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8291, Guid = "207b8580-3070-46b0-a9af-ad594a11c855", IsDisabled = false, OperationCount = 1709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8290, Guid = "207b8580-3070-46b0-a9af-ad594a11c855", IsDisabled = false, OperationCount = 1709},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8290, ListIndex = 1709, Guid = "207b8580-3070-46b0-a9af-ad594a11c855", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8290, Guid = "e3888f6a-8952-4726-8e5d-c579ed9851d7", IsDisabled = true, OperationCount = 1710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8289, Guid = "e3888f6a-8952-4726-8e5d-c579ed9851d7", IsDisabled = true, OperationCount = 1710},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8289, Guid = "cfe2429e-1937-46a3-ac83-faaa0f3276c4", IsDisabled = false, OperationCount = 1711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8288, Guid = "cfe2429e-1937-46a3-ac83-faaa0f3276c4", IsDisabled = false, OperationCount = 1711},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8288, ListIndex = 1711, Guid = "cfe2429e-1937-46a3-ac83-faaa0f3276c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8288, Guid = "fd0d3c26-bbea-4d4e-8084-49e812987bac", IsDisabled = true, OperationCount = 1712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8287, Guid = "fd0d3c26-bbea-4d4e-8084-49e812987bac", IsDisabled = true, OperationCount = 1712},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8287, Guid = "a64c178d-2b30-4f8c-bf19-42c4c9a03354", IsDisabled = false, OperationCount = 1713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8286, Guid = "a64c178d-2b30-4f8c-bf19-42c4c9a03354", IsDisabled = false, OperationCount = 1713},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8286, ListIndex = 1713, Guid = "a64c178d-2b30-4f8c-bf19-42c4c9a03354", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8286, Guid = "f31888e9-1be4-4baa-860e-6b8457719cfb", IsDisabled = true, OperationCount = 1714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8285, Guid = "f31888e9-1be4-4baa-860e-6b8457719cfb", IsDisabled = true, OperationCount = 1714},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8285, Guid = "8cccdb63-4b61-4be9-a257-46141d92b30b", IsDisabled = false, OperationCount = 1715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8284, Guid = "8cccdb63-4b61-4be9-a257-46141d92b30b", IsDisabled = false, OperationCount = 1715},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8284, ListIndex = 1715, Guid = "8cccdb63-4b61-4be9-a257-46141d92b30b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8284, Guid = "0d261890-6269-4f06-a0a9-3068b9d3526a", IsDisabled = true, OperationCount = 1716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8283, Guid = "0d261890-6269-4f06-a0a9-3068b9d3526a", IsDisabled = true, OperationCount = 1716},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8283, Guid = "d2fd7a0f-e9be-460f-b7bb-5ab0692bb521", IsDisabled = false, OperationCount = 1717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8282, Guid = "d2fd7a0f-e9be-460f-b7bb-5ab0692bb521", IsDisabled = false, OperationCount = 1717},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8282, ListIndex = 1717, Guid = "d2fd7a0f-e9be-460f-b7bb-5ab0692bb521", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8282, Guid = "f9297ea4-99db-4895-a95c-73ca9e3dd14c", IsDisabled = true, OperationCount = 1718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8281, Guid = "f9297ea4-99db-4895-a95c-73ca9e3dd14c", IsDisabled = true, OperationCount = 1718},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8281, Guid = "34176bfe-8db9-4f52-b509-a2f6939c1c18", IsDisabled = false, OperationCount = 1719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8280, Guid = "34176bfe-8db9-4f52-b509-a2f6939c1c18", IsDisabled = false, OperationCount = 1719},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8280, ListIndex = 1719, Guid = "34176bfe-8db9-4f52-b509-a2f6939c1c18", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8280, Guid = "70d9508a-0354-43ad-8bfe-e9982ef093bc", IsDisabled = true, OperationCount = 1720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8279, Guid = "70d9508a-0354-43ad-8bfe-e9982ef093bc", IsDisabled = true, OperationCount = 1720},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8279, Guid = "8e7f9740-7991-4e84-998a-11f50d89654f", IsDisabled = false, OperationCount = 1721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8278, Guid = "8e7f9740-7991-4e84-998a-11f50d89654f", IsDisabled = false, OperationCount = 1721},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8278, ListIndex = 1721, Guid = "8e7f9740-7991-4e84-998a-11f50d89654f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8278, Guid = "a66abf55-f339-4845-b68d-0da414c89d6f", IsDisabled = true, OperationCount = 1722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8277, Guid = "a66abf55-f339-4845-b68d-0da414c89d6f", IsDisabled = true, OperationCount = 1722},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8277, Guid = "b703be81-1f73-4891-bd7e-a73fb0d881f1", IsDisabled = false, OperationCount = 1723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8276, Guid = "b703be81-1f73-4891-bd7e-a73fb0d881f1", IsDisabled = false, OperationCount = 1723},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8276, ListIndex = 1723, Guid = "b703be81-1f73-4891-bd7e-a73fb0d881f1", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8276, Guid = "36e33a0f-795a-4270-9140-8eef60691d0d", IsDisabled = true, OperationCount = 1724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8275, Guid = "36e33a0f-795a-4270-9140-8eef60691d0d", IsDisabled = true, OperationCount = 1724},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8275, Guid = "82399844-5c44-45a1-b755-7242fe7f0634", IsDisabled = false, OperationCount = 1725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8274, Guid = "82399844-5c44-45a1-b755-7242fe7f0634", IsDisabled = false, OperationCount = 1725},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8274, ListIndex = 1725, Guid = "82399844-5c44-45a1-b755-7242fe7f0634", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8274, Guid = "3205bdf0-e9dd-4c67-93d8-58d524932a3d", IsDisabled = true, OperationCount = 1726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8273, Guid = "3205bdf0-e9dd-4c67-93d8-58d524932a3d", IsDisabled = true, OperationCount = 1726},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8273, Guid = "d7b9abac-0d8f-458f-ba61-7026bb9836b8", IsDisabled = false, OperationCount = 1727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8272, Guid = "d7b9abac-0d8f-458f-ba61-7026bb9836b8", IsDisabled = false, OperationCount = 1727},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8272, ListIndex = 1727, Guid = "d7b9abac-0d8f-458f-ba61-7026bb9836b8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8272, Guid = "3e359f57-202c-4bbf-ae61-4643cecc80a5", IsDisabled = true, OperationCount = 1728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8271, Guid = "3e359f57-202c-4bbf-ae61-4643cecc80a5", IsDisabled = true, OperationCount = 1728},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8271, Guid = "64c67027-e915-4561-b67a-f573b90ab4d2", IsDisabled = false, OperationCount = 1729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8270, Guid = "64c67027-e915-4561-b67a-f573b90ab4d2", IsDisabled = false, OperationCount = 1729},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8270, ListIndex = 1729, Guid = "64c67027-e915-4561-b67a-f573b90ab4d2", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8270, Guid = "8c2a1f4b-f6b9-492f-a552-897f0028d0d3", IsDisabled = true, OperationCount = 1730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8269, Guid = "8c2a1f4b-f6b9-492f-a552-897f0028d0d3", IsDisabled = true, OperationCount = 1730},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8269, Guid = "3d59094d-b194-4082-9a84-8f961379a9c8", IsDisabled = false, OperationCount = 1731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8268, Guid = "3d59094d-b194-4082-9a84-8f961379a9c8", IsDisabled = false, OperationCount = 1731},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8268, ListIndex = 1731, Guid = "3d59094d-b194-4082-9a84-8f961379a9c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8268, Guid = "07b68859-e2e8-4bcd-ad0a-d9baff39f899", IsDisabled = true, OperationCount = 1732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8267, Guid = "07b68859-e2e8-4bcd-ad0a-d9baff39f899", IsDisabled = true, OperationCount = 1732},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8267, Guid = "3ca96c65-4f63-4d18-b2ed-22fe7290c730", IsDisabled = false, OperationCount = 1733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8266, Guid = "3ca96c65-4f63-4d18-b2ed-22fe7290c730", IsDisabled = false, OperationCount = 1733},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8266, ListIndex = 1733, Guid = "3ca96c65-4f63-4d18-b2ed-22fe7290c730", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8266, Guid = "dcc88ba7-4160-42c4-a295-14ac5c07a6d1", IsDisabled = true, OperationCount = 1734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8265, Guid = "dcc88ba7-4160-42c4-a295-14ac5c07a6d1", IsDisabled = true, OperationCount = 1734},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8265, Guid = "1898af5b-8d0e-44b1-a4ca-03a1a9443729", IsDisabled = false, OperationCount = 1735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8264, Guid = "1898af5b-8d0e-44b1-a4ca-03a1a9443729", IsDisabled = false, OperationCount = 1735},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8264, ListIndex = 1735, Guid = "1898af5b-8d0e-44b1-a4ca-03a1a9443729", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8264, Guid = "f7283563-df86-4b4f-b18d-7a583c9154b7", IsDisabled = true, OperationCount = 1736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8263, Guid = "f7283563-df86-4b4f-b18d-7a583c9154b7", IsDisabled = true, OperationCount = 1736},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8263, Guid = "552aea33-e771-4ccc-aca9-b1f1f778a499", IsDisabled = false, OperationCount = 1737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8262, Guid = "552aea33-e771-4ccc-aca9-b1f1f778a499", IsDisabled = false, OperationCount = 1737},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8262, ListIndex = 1737, Guid = "552aea33-e771-4ccc-aca9-b1f1f778a499", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8262, Guid = "dac5532f-b70d-4736-88da-9ba1c6c80d2e", IsDisabled = true, OperationCount = 1738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8261, Guid = "dac5532f-b70d-4736-88da-9ba1c6c80d2e", IsDisabled = true, OperationCount = 1738},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8261, Guid = "fc037fe5-e879-4d5b-981f-69f41197c8bf", IsDisabled = false, OperationCount = 1739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8260, Guid = "fc037fe5-e879-4d5b-981f-69f41197c8bf", IsDisabled = false, OperationCount = 1739},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8260, ListIndex = 1739, Guid = "fc037fe5-e879-4d5b-981f-69f41197c8bf", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8260, Guid = "c099b83d-dcd7-4a2c-805d-5d881d09fe86", IsDisabled = true, OperationCount = 1740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8259, Guid = "c099b83d-dcd7-4a2c-805d-5d881d09fe86", IsDisabled = true, OperationCount = 1740},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8259, Guid = "663db190-7042-4ef6-8a2d-6abbaeeb8f4f", IsDisabled = false, OperationCount = 1741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8258, Guid = "663db190-7042-4ef6-8a2d-6abbaeeb8f4f", IsDisabled = false, OperationCount = 1741},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8258, ListIndex = 1741, Guid = "663db190-7042-4ef6-8a2d-6abbaeeb8f4f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8258, Guid = "df1d0394-aa80-4b32-aab1-0b17f7f4435b", IsDisabled = true, OperationCount = 1742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8257, Guid = "df1d0394-aa80-4b32-aab1-0b17f7f4435b", IsDisabled = true, OperationCount = 1742},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8257, Guid = "66e1f148-af25-43b1-9811-eb4e1dc3b149", IsDisabled = false, OperationCount = 1743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8256, Guid = "66e1f148-af25-43b1-9811-eb4e1dc3b149", IsDisabled = false, OperationCount = 1743},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8256, ListIndex = 1743, Guid = "66e1f148-af25-43b1-9811-eb4e1dc3b149", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8256, Guid = "07d5c9e3-ba43-4d20-87d9-f058c6a46131", IsDisabled = true, OperationCount = 1744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8255, Guid = "07d5c9e3-ba43-4d20-87d9-f058c6a46131", IsDisabled = true, OperationCount = 1744},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8255, Guid = "a59e5225-4620-4a07-a253-97d3c0817ea9", IsDisabled = true, OperationCount = 1745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8254, Guid = "a59e5225-4620-4a07-a253-97d3c0817ea9", IsDisabled = true, OperationCount = 1745},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8254, ListIndex = 1746, Guid = "9d3ed0bf-b5ab-4c26-9088-89e8d15a1706", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8254, Guid = "9d3ed0bf-b5ab-4c26-9088-89e8d15a1706", IsDisabled = true, OperationCount = 1746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8253, Guid = "9d3ed0bf-b5ab-4c26-9088-89e8d15a1706", IsDisabled = true, OperationCount = 1746},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8253, Guid = "0fc87aaf-0d5d-4191-83be-17d54c305721", IsDisabled = false, OperationCount = 1747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8252, Guid = "0fc87aaf-0d5d-4191-83be-17d54c305721", IsDisabled = false, OperationCount = 1747},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8252, ListIndex = 1747, Guid = "0fc87aaf-0d5d-4191-83be-17d54c305721", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8252, Guid = "ec9dea5f-e187-410b-9647-38cf2f190388", IsDisabled = true, OperationCount = 1748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8251, Guid = "ec9dea5f-e187-410b-9647-38cf2f190388", IsDisabled = true, OperationCount = 1748},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8251, Guid = "a94157b2-a193-4f33-a5f3-72e12718ab2e", IsDisabled = true, OperationCount = 1749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8250, Guid = "a94157b2-a193-4f33-a5f3-72e12718ab2e", IsDisabled = true, OperationCount = 1749},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8250, ListIndex = 1750, Guid = "02ebb136-690e-413a-b76b-f508a590bd40", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8250, Guid = "02ebb136-690e-413a-b76b-f508a590bd40", IsDisabled = true, OperationCount = 1750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8249, Guid = "02ebb136-690e-413a-b76b-f508a590bd40", IsDisabled = true, OperationCount = 1750},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8249, Guid = "6cdb3beb-df0d-43ef-9589-1f0ea716e069", IsDisabled = false, OperationCount = 1751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8248, Guid = "6cdb3beb-df0d-43ef-9589-1f0ea716e069", IsDisabled = false, OperationCount = 1751},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8248, ListIndex = 1751, Guid = "6cdb3beb-df0d-43ef-9589-1f0ea716e069", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8248, Guid = "3b2a4a9e-d08d-4333-a498-244878ff5415", IsDisabled = true, OperationCount = 1752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8247, Guid = "3b2a4a9e-d08d-4333-a498-244878ff5415", IsDisabled = true, OperationCount = 1752},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8247, Guid = "cec7f452-a583-493b-9336-feb73f5664ac", IsDisabled = false, OperationCount = 1753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8246, Guid = "cec7f452-a583-493b-9336-feb73f5664ac", IsDisabled = false, OperationCount = 1753},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8246, ListIndex = 1753, Guid = "cec7f452-a583-493b-9336-feb73f5664ac", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8246, Guid = "6d59fdf7-fc45-4126-b7f3-6a9709a3ef63", IsDisabled = true, OperationCount = 1754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8245, Guid = "6d59fdf7-fc45-4126-b7f3-6a9709a3ef63", IsDisabled = true, OperationCount = 1754},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8245, Guid = "809e5cd2-e842-4201-bd0d-615ae2e23808", IsDisabled = false, OperationCount = 1755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8244, Guid = "809e5cd2-e842-4201-bd0d-615ae2e23808", IsDisabled = false, OperationCount = 1755},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8244, ListIndex = 1755, Guid = "809e5cd2-e842-4201-bd0d-615ae2e23808", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8244, Guid = "366b3f40-c1e7-4449-aa6c-d19e7c5df1b1", IsDisabled = true, OperationCount = 1756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8243, Guid = "366b3f40-c1e7-4449-aa6c-d19e7c5df1b1", IsDisabled = true, OperationCount = 1756},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8243, Guid = "d1ef24af-a1af-45c6-b425-e13b3a692f50", IsDisabled = true, OperationCount = 1757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8242, Guid = "d1ef24af-a1af-45c6-b425-e13b3a692f50", IsDisabled = true, OperationCount = 1757},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8242, ListIndex = 1758, Guid = "0291e6ec-3c54-4729-bb70-24d0d2b03d32", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8242, Guid = "0291e6ec-3c54-4729-bb70-24d0d2b03d32", IsDisabled = true, OperationCount = 1758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8241, Guid = "0291e6ec-3c54-4729-bb70-24d0d2b03d32", IsDisabled = true, OperationCount = 1758},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8241, Guid = "bedefb20-ae0b-4a16-841a-fb42f2a1b326", IsDisabled = false, OperationCount = 1759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8240, Guid = "bedefb20-ae0b-4a16-841a-fb42f2a1b326", IsDisabled = false, OperationCount = 1759},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8240, ListIndex = 1759, Guid = "bedefb20-ae0b-4a16-841a-fb42f2a1b326", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8240, Guid = "0668f746-eb44-43a7-b80c-624eaffa9d8f", IsDisabled = true, OperationCount = 1760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8239, Guid = "0668f746-eb44-43a7-b80c-624eaffa9d8f", IsDisabled = true, OperationCount = 1760},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8239, Guid = "cb189d45-d97d-447c-bf7e-986e8f4beb47", IsDisabled = true, OperationCount = 1761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8238, Guid = "cb189d45-d97d-447c-bf7e-986e8f4beb47", IsDisabled = true, OperationCount = 1761},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8238, ListIndex = 1762, Guid = "d0322bc9-1542-4572-9ddb-015b7572af47", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8238, Guid = "d0322bc9-1542-4572-9ddb-015b7572af47", IsDisabled = true, OperationCount = 1762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8237, Guid = "d0322bc9-1542-4572-9ddb-015b7572af47", IsDisabled = true, OperationCount = 1762},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8237, Guid = "2a8effcd-7b5e-4fe0-96d0-9c60144c56c8", IsDisabled = false, OperationCount = 1763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8236, Guid = "2a8effcd-7b5e-4fe0-96d0-9c60144c56c8", IsDisabled = false, OperationCount = 1763},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8236, ListIndex = 1763, Guid = "2a8effcd-7b5e-4fe0-96d0-9c60144c56c8", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8236, Guid = "eb8822a5-8122-46cf-820a-e34687d795dc", IsDisabled = true, OperationCount = 1764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8235, Guid = "eb8822a5-8122-46cf-820a-e34687d795dc", IsDisabled = true, OperationCount = 1764},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8235, Guid = "d19cc0e7-f433-442e-a0cd-cbd0461d9543", IsDisabled = true, OperationCount = 1765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8234, Guid = "d19cc0e7-f433-442e-a0cd-cbd0461d9543", IsDisabled = true, OperationCount = 1765},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8234, ListIndex = 1766, Guid = "388626dc-2748-4779-9763-3bc43c1dd672", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8234, Guid = "388626dc-2748-4779-9763-3bc43c1dd672", IsDisabled = true, OperationCount = 1766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8233, Guid = "388626dc-2748-4779-9763-3bc43c1dd672", IsDisabled = true, OperationCount = 1766},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8233, Guid = "be4c4cfe-1aa3-4e42-8f71-bc4ea31c9fee", IsDisabled = false, OperationCount = 1767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8232, Guid = "be4c4cfe-1aa3-4e42-8f71-bc4ea31c9fee", IsDisabled = false, OperationCount = 1767},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8232, ListIndex = 1767, Guid = "be4c4cfe-1aa3-4e42-8f71-bc4ea31c9fee", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8232, Guid = "e18ae7e6-6753-4f58-b02a-a7e427093b33", IsDisabled = true, OperationCount = 1768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8231, Guid = "e18ae7e6-6753-4f58-b02a-a7e427093b33", IsDisabled = true, OperationCount = 1768},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8231, Guid = "1c22ab4e-d732-4d4d-b0fe-d861e4f2b52b", IsDisabled = true, OperationCount = 1769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8230, Guid = "1c22ab4e-d732-4d4d-b0fe-d861e4f2b52b", IsDisabled = true, OperationCount = 1769},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8230, ListIndex = 1770, Guid = "0046c2ac-ba5f-474d-8e5c-ac2b2c1c14b3", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8230, Guid = "0046c2ac-ba5f-474d-8e5c-ac2b2c1c14b3", IsDisabled = true, OperationCount = 1770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8229, Guid = "0046c2ac-ba5f-474d-8e5c-ac2b2c1c14b3", IsDisabled = true, OperationCount = 1770},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8229, Guid = "b6a45bc4-e259-4143-9d08-8e61bb5c019f", IsDisabled = false, OperationCount = 1771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8228, Guid = "b6a45bc4-e259-4143-9d08-8e61bb5c019f", IsDisabled = false, OperationCount = 1771},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8228, ListIndex = 1771, Guid = "b6a45bc4-e259-4143-9d08-8e61bb5c019f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8228, Guid = "1d1c7be5-fb08-422b-ae72-694608f63f91", IsDisabled = true, OperationCount = 1772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8227, Guid = "1d1c7be5-fb08-422b-ae72-694608f63f91", IsDisabled = true, OperationCount = 1772},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8227, Guid = "683ee08f-c516-4cc5-af98-ccdf949fab99", IsDisabled = false, OperationCount = 1773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8226, Guid = "683ee08f-c516-4cc5-af98-ccdf949fab99", IsDisabled = false, OperationCount = 1773},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8226, ListIndex = 1773, Guid = "683ee08f-c516-4cc5-af98-ccdf949fab99", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8226, Guid = "aed2996a-2c13-41d8-b5c3-6139af90a2a1", IsDisabled = true, OperationCount = 1774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8225, Guid = "aed2996a-2c13-41d8-b5c3-6139af90a2a1", IsDisabled = true, OperationCount = 1774},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8225, Guid = "46837846-5830-4ef7-9d96-9b7529a193be", IsDisabled = false, OperationCount = 1775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8224, Guid = "46837846-5830-4ef7-9d96-9b7529a193be", IsDisabled = false, OperationCount = 1775},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8224, ListIndex = 1775, Guid = "46837846-5830-4ef7-9d96-9b7529a193be", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8224, Guid = "aeda9d96-c049-436d-8184-84bcc40cbb2a", IsDisabled = true, OperationCount = 1776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8223, Guid = "aeda9d96-c049-436d-8184-84bcc40cbb2a", IsDisabled = true, OperationCount = 1776},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8223, Guid = "c04311da-3109-471a-b842-90f6df0b6729", IsDisabled = false, OperationCount = 1777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8222, Guid = "c04311da-3109-471a-b842-90f6df0b6729", IsDisabled = false, OperationCount = 1777},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8222, ListIndex = 1777, Guid = "c04311da-3109-471a-b842-90f6df0b6729", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8222, Guid = "958375fd-80bf-4d10-b156-a28f977da9da", IsDisabled = true, OperationCount = 1778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8221, Guid = "958375fd-80bf-4d10-b156-a28f977da9da", IsDisabled = true, OperationCount = 1778},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8221, Guid = "1ad3d7cc-8e2b-4a68-8236-5b0763636f91", IsDisabled = false, OperationCount = 1779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8220, Guid = "1ad3d7cc-8e2b-4a68-8236-5b0763636f91", IsDisabled = false, OperationCount = 1779},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8220, ListIndex = 1779, Guid = "1ad3d7cc-8e2b-4a68-8236-5b0763636f91", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8220, Guid = "26832254-c551-460c-b389-0ed98585a7dc", IsDisabled = true, OperationCount = 1780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8219, Guid = "26832254-c551-460c-b389-0ed98585a7dc", IsDisabled = true, OperationCount = 1780},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8219, Guid = "95cb0094-e5d4-4c70-ae6b-5808d96bd743", IsDisabled = false, OperationCount = 1781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8218, Guid = "95cb0094-e5d4-4c70-ae6b-5808d96bd743", IsDisabled = false, OperationCount = 1781},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8218, ListIndex = 1781, Guid = "95cb0094-e5d4-4c70-ae6b-5808d96bd743", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8218, Guid = "0db64a55-4159-42aa-a715-23e2ace1061e", IsDisabled = true, OperationCount = 1782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8217, Guid = "0db64a55-4159-42aa-a715-23e2ace1061e", IsDisabled = true, OperationCount = 1782},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8217, Guid = "2c2e5cb2-22d8-4cfb-87f3-718a6fe8da51", IsDisabled = false, OperationCount = 1783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8216, Guid = "2c2e5cb2-22d8-4cfb-87f3-718a6fe8da51", IsDisabled = false, OperationCount = 1783},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8216, ListIndex = 1783, Guid = "2c2e5cb2-22d8-4cfb-87f3-718a6fe8da51", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8216, Guid = "456eabe1-a33c-4158-89e2-2f533462b756", IsDisabled = true, OperationCount = 1784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8215, Guid = "456eabe1-a33c-4158-89e2-2f533462b756", IsDisabled = true, OperationCount = 1784},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8215, Guid = "8618d0c0-c2fd-45d5-a91c-3369726965fc", IsDisabled = false, OperationCount = 1785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8214, Guid = "8618d0c0-c2fd-45d5-a91c-3369726965fc", IsDisabled = false, OperationCount = 1785},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8214, ListIndex = 1785, Guid = "8618d0c0-c2fd-45d5-a91c-3369726965fc", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8214, Guid = "d324d9d4-7140-4569-bbb0-ea508ebd6f74", IsDisabled = true, OperationCount = 1786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8213, Guid = "d324d9d4-7140-4569-bbb0-ea508ebd6f74", IsDisabled = true, OperationCount = 1786},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8213, Guid = "1b1bc25f-bf39-4459-baf3-cf90a402a940", IsDisabled = false, OperationCount = 1787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8212, Guid = "1b1bc25f-bf39-4459-baf3-cf90a402a940", IsDisabled = false, OperationCount = 1787},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8212, ListIndex = 1787, Guid = "1b1bc25f-bf39-4459-baf3-cf90a402a940", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8212, Guid = "a0a790fe-a203-4b86-84a4-c5fb02ef2de8", IsDisabled = true, OperationCount = 1788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8211, Guid = "a0a790fe-a203-4b86-84a4-c5fb02ef2de8", IsDisabled = true, OperationCount = 1788},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8211, Guid = "25a29a8e-c143-4dd8-90f7-998fd0f9e356", IsDisabled = false, OperationCount = 1789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8210, Guid = "25a29a8e-c143-4dd8-90f7-998fd0f9e356", IsDisabled = false, OperationCount = 1789},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8210, ListIndex = 1789, Guid = "25a29a8e-c143-4dd8-90f7-998fd0f9e356", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8210, Guid = "cbbf1c83-c3e7-4f07-b8b2-894b3f58af7c", IsDisabled = true, OperationCount = 1790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8209, Guid = "cbbf1c83-c3e7-4f07-b8b2-894b3f58af7c", IsDisabled = true, OperationCount = 1790},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8209, Guid = "97cf7ed2-fb09-4d57-8f65-37acb75b1688", IsDisabled = false, OperationCount = 1791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8208, Guid = "97cf7ed2-fb09-4d57-8f65-37acb75b1688", IsDisabled = false, OperationCount = 1791},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8208, ListIndex = 1791, Guid = "97cf7ed2-fb09-4d57-8f65-37acb75b1688", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8208, Guid = "2e26f6a6-cc4b-4fb7-85bf-a67e8730655f", IsDisabled = true, OperationCount = 1792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8207, Guid = "2e26f6a6-cc4b-4fb7-85bf-a67e8730655f", IsDisabled = true, OperationCount = 1792},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8207, Guid = "83b74995-6553-4865-b3b2-335fb8ea7a7d", IsDisabled = false, OperationCount = 1793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8206, Guid = "83b74995-6553-4865-b3b2-335fb8ea7a7d", IsDisabled = false, OperationCount = 1793},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8206, ListIndex = 1793, Guid = "83b74995-6553-4865-b3b2-335fb8ea7a7d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8206, Guid = "9fadd86e-d5b6-4805-ac2f-beffef03d626", IsDisabled = true, OperationCount = 1794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8205, Guid = "9fadd86e-d5b6-4805-ac2f-beffef03d626", IsDisabled = true, OperationCount = 1794},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8205, Guid = "839b8816-ccf1-43e0-a67c-5117eee65b1f", IsDisabled = false, OperationCount = 1795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8204, Guid = "839b8816-ccf1-43e0-a67c-5117eee65b1f", IsDisabled = false, OperationCount = 1795},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8204, ListIndex = 1795, Guid = "839b8816-ccf1-43e0-a67c-5117eee65b1f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8204, Guid = "fb8f2aec-b22e-4a76-9f40-cc44cdf79bb4", IsDisabled = true, OperationCount = 1796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8203, Guid = "fb8f2aec-b22e-4a76-9f40-cc44cdf79bb4", IsDisabled = true, OperationCount = 1796},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8203, Guid = "226ddf13-5c48-42da-a223-7991fba59c8b", IsDisabled = false, OperationCount = 1797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8202, Guid = "226ddf13-5c48-42da-a223-7991fba59c8b", IsDisabled = false, OperationCount = 1797},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8202, ListIndex = 1797, Guid = "226ddf13-5c48-42da-a223-7991fba59c8b", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8202, Guid = "a64b6e8d-c15a-49cf-bfe6-58c630a5178a", IsDisabled = true, OperationCount = 1798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8201, Guid = "a64b6e8d-c15a-49cf-bfe6-58c630a5178a", IsDisabled = true, OperationCount = 1798},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8201, Guid = "254eda48-4e97-41d2-b57a-cf5f22bb19ed", IsDisabled = false, OperationCount = 1799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8200, Guid = "254eda48-4e97-41d2-b57a-cf5f22bb19ed", IsDisabled = false, OperationCount = 1799},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8200, ListIndex = 1799, Guid = "254eda48-4e97-41d2-b57a-cf5f22bb19ed", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8200, Guid = "2b3f15e5-7add-4ce8-883d-be2935f90453", IsDisabled = true, OperationCount = 1800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8199, Guid = "2b3f15e5-7add-4ce8-883d-be2935f90453", IsDisabled = true, OperationCount = 1800},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8199, Guid = "4b2a8d0a-c98b-451f-8b1c-2038c62da094", IsDisabled = true, OperationCount = 1801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8198, Guid = "4b2a8d0a-c98b-451f-8b1c-2038c62da094", IsDisabled = true, OperationCount = 1801},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8198, Guid = "f282dcbd-8f95-4ea0-bee0-d395f9c9a3bb", IsDisabled = false, OperationCount = 1802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8197, Guid = "f282dcbd-8f95-4ea0-bee0-d395f9c9a3bb", IsDisabled = false, OperationCount = 1802},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8197, ListIndex = 1802, Guid = "f282dcbd-8f95-4ea0-bee0-d395f9c9a3bb", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8197, Guid = "921aa048-be44-49c0-a405-05ab47179a4d", IsDisabled = false, OperationCount = 1803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8196, Guid = "921aa048-be44-49c0-a405-05ab47179a4d", IsDisabled = false, OperationCount = 1803},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8196, ListIndex = 1803, Guid = "921aa048-be44-49c0-a405-05ab47179a4d", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8196, Guid = "5e586fa0-23f3-4615-a5d5-901c7a10b15b", IsDisabled = true, OperationCount = 1804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8195, Guid = "5e586fa0-23f3-4615-a5d5-901c7a10b15b", IsDisabled = true, OperationCount = 1804},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8195, Guid = "5d7c47ac-a36e-4f89-8920-0ca937352c6f", IsDisabled = false, OperationCount = 1805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8194, Guid = "5d7c47ac-a36e-4f89-8920-0ca937352c6f", IsDisabled = false, OperationCount = 1805},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8194, ListIndex = 1805, Guid = "5d7c47ac-a36e-4f89-8920-0ca937352c6f", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8194, Guid = "6e4bfc0f-1a62-4446-8fac-d94577c983af", IsDisabled = true, OperationCount = 1806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8193, Guid = "6e4bfc0f-1a62-4446-8fac-d94577c983af", IsDisabled = true, OperationCount = 1806},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8193, Guid = "9f39b719-2797-4f7a-a9ec-4c552a8080ff", IsDisabled = false, OperationCount = 1807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8192, Guid = "9f39b719-2797-4f7a-a9ec-4c552a8080ff", IsDisabled = false, OperationCount = 1807},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8192, ListIndex = 1807, Guid = "9f39b719-2797-4f7a-a9ec-4c552a8080ff", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8192, Guid = "52061300-ad31-44d8-ae24-2c1ba1f3dced", IsDisabled = true, OperationCount = 1808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8191, Guid = "52061300-ad31-44d8-ae24-2c1ba1f3dced", IsDisabled = true, OperationCount = 1808},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8191, Guid = "994558bf-52c8-453e-9c52-6b30f06292c4", IsDisabled = false, OperationCount = 1809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8190, Guid = "994558bf-52c8-453e-9c52-6b30f06292c4", IsDisabled = false, OperationCount = 1809},
+                       new TestItem {Operation = QueueOperation.Disable, QueueCount = 8190, ListIndex = 1809, Guid = "994558bf-52c8-453e-9c52-6b30f06292c4", IsDisabled = false, Disable = true},
+                       new TestItem {Operation = QueueOperation.Peek, QueueCount = 8190, Guid = "3bddb66f-da23-4da7-8423-d16c76a9e9de", IsDisabled = true, OperationCount = 1810},
+                       new TestItem {Operation = QueueOperation.QueueSize, QueueCount = 8190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8189, Guid = "3bddb66f-da23-4da7-8423-d16c76a9e9de", IsDisabled = true, OperationCount = 1810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8188, Guid = "b33c92a0-7bf6-40aa-8411-a553b71c92dc", IsDisabled = false, OperationCount = 1811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8187, Guid = "36b7282f-1a0f-4854-913e-a6b088980cc0", IsDisabled = true, OperationCount = 1812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8186, Guid = "4bc4d942-24db-4678-933f-d40dcc1df9dc", IsDisabled = false, OperationCount = 1813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8185, Guid = "bbe9a8d6-711e-4c6b-b4db-9568b01cb923", IsDisabled = true, OperationCount = 1814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8184, Guid = "31ca4712-0242-4f13-a095-e2aad8cbc574", IsDisabled = false, OperationCount = 1815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8183, Guid = "73914d2d-e06f-4ea2-8c03-d07b745b2319", IsDisabled = true, OperationCount = 1816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8182, Guid = "5a95d374-21b9-4320-aee7-a88bc6249dac", IsDisabled = false, OperationCount = 1817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8181, Guid = "7794ef47-2943-452b-9de8-a05abc4f20d5", IsDisabled = true, OperationCount = 1818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8180, Guid = "a03099d5-3096-435c-ac8f-f1f1de5f2af7", IsDisabled = false, OperationCount = 1819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8179, Guid = "fc9ca623-7b84-4599-80ca-a50f2f3789b1", IsDisabled = true, OperationCount = 1820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8178, Guid = "1c880efb-2ede-45ea-a77f-3f0b850ab9d4", IsDisabled = false, OperationCount = 1821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8177, Guid = "b423e2b7-2f48-4807-a64d-39879ed7015a", IsDisabled = true, OperationCount = 1822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8176, Guid = "4d16d5cf-2c95-4d73-bb17-d6b655aad8fb", IsDisabled = true, OperationCount = 1823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8175, Guid = "b5c11a67-3c00-4416-a0ad-888340335565", IsDisabled = false, OperationCount = 1824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8174, Guid = "c4bbf9f3-4d05-4798-86b6-3845c55e5b2b", IsDisabled = false, OperationCount = 1825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8173, Guid = "fc05a54d-2c6c-4272-9b54-a97903615243", IsDisabled = true, OperationCount = 1826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8172, Guid = "32bd836d-79ea-45c7-9a19-c16db75a74fe", IsDisabled = true, OperationCount = 1827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8171, Guid = "d75d2697-324a-406a-9694-f9c22f3c46e8", IsDisabled = false, OperationCount = 1828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8170, Guid = "0fa88455-6be0-44c6-b6dd-ab054b5f92c3", IsDisabled = false, OperationCount = 1829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8169, Guid = "159ddf6d-a581-4205-85ec-3dc9b2a658de", IsDisabled = true, OperationCount = 1830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8168, Guid = "c397301c-0924-4244-ac70-5da718760334", IsDisabled = false, OperationCount = 1831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8167, Guid = "dd04d646-0c13-4546-bf13-848f72b33517", IsDisabled = true, OperationCount = 1832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8166, Guid = "9500d75b-89d4-4de2-8b5b-4411755a6e5d", IsDisabled = false, OperationCount = 1833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8165, Guid = "c9b5e124-2116-46d5-9995-3f2adaa6ddd1", IsDisabled = true, OperationCount = 1834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8164, Guid = "e41718ad-0ddd-4f90-899e-f7a83930fa80", IsDisabled = false, OperationCount = 1835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8163, Guid = "6395aed0-5b57-42c1-bc4f-0736c23eb2c8", IsDisabled = true, OperationCount = 1836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8162, Guid = "1145cf1c-2b32-4e57-9ff7-df3b3fe36ac1", IsDisabled = false, OperationCount = 1837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8161, Guid = "f0133541-9782-45a4-a915-230e422e4de7", IsDisabled = true, OperationCount = 1838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8160, Guid = "a84ed089-3469-44a0-b2a3-186abaaefecf", IsDisabled = false, OperationCount = 1839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8159, Guid = "414a0d07-c780-4a32-8a40-6a0bfc0c0f5d", IsDisabled = true, OperationCount = 1840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8158, Guid = "d90e6f6e-1516-4adf-b86a-25fb583503ae", IsDisabled = false, OperationCount = 1841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8157, Guid = "fd263848-4823-4ec1-82fe-07aac3dabc39", IsDisabled = true, OperationCount = 1842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8156, Guid = "8ac4bbfc-d608-45d1-b60d-ede35f83d09f", IsDisabled = false, OperationCount = 1843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8155, Guid = "e65115a7-7177-41f6-a528-b951275a58e0", IsDisabled = true, OperationCount = 1844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8154, Guid = "3bfaa642-f63c-462b-94ea-c9c31a80a742", IsDisabled = false, OperationCount = 1845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8153, Guid = "8ca03025-df3d-482c-8b7e-216a2142165a", IsDisabled = true, OperationCount = 1846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8152, Guid = "2ca14eaa-94f9-49f0-b380-736857fae01b", IsDisabled = false, OperationCount = 1847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8151, Guid = "54835146-c878-4040-85a9-1dbbed8ed4e1", IsDisabled = true, OperationCount = 1848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8150, Guid = "ebd28a40-f46c-42a1-a8cb-20305b944e65", IsDisabled = false, OperationCount = 1849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8149, Guid = "a07ec7ec-50d4-4134-97a5-3933d5a29596", IsDisabled = true, OperationCount = 1850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8148, Guid = "770e0221-04d4-4d5d-a4a1-ce6774d243a8", IsDisabled = false, OperationCount = 1851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8147, Guid = "a0d30082-f37b-4a55-87e4-1f136e82f0b9", IsDisabled = true, OperationCount = 1852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8146, Guid = "578b143d-6db0-4476-ac23-1dec8294de9b", IsDisabled = false, OperationCount = 1853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8145, Guid = "2b4fe74a-3d82-4415-87aa-49f3a2921950", IsDisabled = true, OperationCount = 1854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8144, Guid = "a9f8e112-7a10-4586-a62d-b8ae897cca1e", IsDisabled = true, OperationCount = 1855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8143, Guid = "33ba2d68-ad25-4826-a912-423a182d3687", IsDisabled = false, OperationCount = 1856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8142, Guid = "02fac3d6-fca3-4623-baf3-0277af0d741f", IsDisabled = false, OperationCount = 1857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8141, Guid = "c3f25d51-75e4-485a-8f64-aa87d0ee223d", IsDisabled = true, OperationCount = 1858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8140, Guid = "8ee3addc-0aa0-4979-ab87-7398a948949b", IsDisabled = false, OperationCount = 1859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8139, Guid = "62d717e2-61a8-4105-9e07-2c2697050ef4", IsDisabled = true, OperationCount = 1860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8138, Guid = "d45b038c-318a-4a15-b899-54d43cec1e5e", IsDisabled = false, OperationCount = 1861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8137, Guid = "f7a2d0d2-093c-4323-9be3-1b6ff1f8c1ee", IsDisabled = true, OperationCount = 1862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8136, Guid = "b426963b-0358-4ce7-8cb1-440cf73cda83", IsDisabled = false, OperationCount = 1863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8135, Guid = "3eeee0a7-a6d6-43d8-b614-ef3d79f59573", IsDisabled = true, OperationCount = 1864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8134, Guid = "290a9100-d2d6-43f8-8904-31f0414b5192", IsDisabled = false, OperationCount = 1865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8133, Guid = "25b941da-eae6-42e7-b73a-4ed4c7578f30", IsDisabled = true, OperationCount = 1866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8132, Guid = "062f0608-8dc4-418b-96a4-f9dae6c08388", IsDisabled = false, OperationCount = 1867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8131, Guid = "24d3d52e-d38a-4681-8ff0-7d9c71dd7bb8", IsDisabled = true, OperationCount = 1868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8130, Guid = "dc521f59-a41c-46cf-85f7-a417b7428d31", IsDisabled = false, OperationCount = 1869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8129, Guid = "8e83287b-89df-49b8-9596-e489688529d7", IsDisabled = true, OperationCount = 1870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8128, Guid = "22253bfd-cb8e-4130-9104-d402b6d95862", IsDisabled = false, OperationCount = 1871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8127, Guid = "58d3222e-1adf-40c8-b45e-88be3d218441", IsDisabled = true, OperationCount = 1872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8126, Guid = "51fc2d2f-8e8f-4c4a-9be3-2f94e49043ab", IsDisabled = false, OperationCount = 1873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8125, Guid = "e11d9fe3-cacd-49e9-9549-97b1e88eccb0", IsDisabled = true, OperationCount = 1874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8124, Guid = "6dcc7c63-ad8b-4c66-b107-13f57409ca03", IsDisabled = false, OperationCount = 1875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8123, Guid = "943d521c-f1c6-4180-ab30-7467584dcf04", IsDisabled = true, OperationCount = 1876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8122, Guid = "fe67977b-43c7-4216-a8aa-6ca0c10be9a1", IsDisabled = false, OperationCount = 1877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8121, Guid = "d3c6905c-1f27-41ad-a879-0d6b7624e914", IsDisabled = true, OperationCount = 1878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8120, Guid = "4d8cf9b0-7685-4e4e-9fd5-d78e9f66625e", IsDisabled = false, OperationCount = 1879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8119, Guid = "08e24663-6c9a-46f6-b0a5-34c5ef3c7b11", IsDisabled = true, OperationCount = 1880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8118, Guid = "aa4d7abf-feed-4f59-91c2-eefd01a1fc87", IsDisabled = false, OperationCount = 1881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8117, Guid = "21436a5e-2808-4342-a6e9-514ff7046950", IsDisabled = true, OperationCount = 1882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8116, Guid = "bd08f074-db42-4061-a5bf-1d9b880eb9fe", IsDisabled = false, OperationCount = 1883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8115, Guid = "90d20836-0888-45c4-ae27-a6615a65d610", IsDisabled = true, OperationCount = 1884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8114, Guid = "5e197f35-1d83-45a8-aac5-23e36a18f79f", IsDisabled = false, OperationCount = 1885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8113, Guid = "94076aea-b7ac-4bd0-803c-4e0ae8c32086", IsDisabled = true, OperationCount = 1886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8112, Guid = "158bd763-12d6-420b-8497-5b2b22dc8084", IsDisabled = false, OperationCount = 1887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8111, Guid = "f68e2cad-0a1c-457c-a795-1baf2734fbac", IsDisabled = true, OperationCount = 1888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8110, Guid = "17424d2f-6949-4ae4-8ccd-268fc2dac806", IsDisabled = false, OperationCount = 1889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8109, Guid = "818ffe1c-1cae-4bc3-84a7-9be6c7b23c4f", IsDisabled = true, OperationCount = 1890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8108, Guid = "6cc49823-6cb6-4327-9634-6b903cb4666e", IsDisabled = false, OperationCount = 1891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8107, Guid = "5448809f-5678-472e-a3e9-18645faf6f94", IsDisabled = true, OperationCount = 1892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8106, Guid = "58503f86-3b75-488a-9b65-50340b8a65a7", IsDisabled = false, OperationCount = 1893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8105, Guid = "27be37de-cef4-492a-8834-308e2bd11cc9", IsDisabled = true, OperationCount = 1894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8104, Guid = "7ad1cddb-6bfc-49a6-901f-a0dcaf264cd1", IsDisabled = false, OperationCount = 1895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8103, Guid = "81df581c-0e7b-47ae-b455-ef742f9866c1", IsDisabled = true, OperationCount = 1896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8102, Guid = "d79e8ed9-ed23-4477-86a2-3dcc81d5d177", IsDisabled = false, OperationCount = 1897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8101, Guid = "46ee8c2a-f1fd-4492-bd37-9ed81a579e7a", IsDisabled = true, OperationCount = 1898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8100, Guid = "58956695-ca7a-4653-81a7-cc404c19d0a6", IsDisabled = false, OperationCount = 1899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8099, Guid = "9dc2a71e-485a-4c6d-889d-58db3b798f7f", IsDisabled = true, OperationCount = 1900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8098, Guid = "58acb42d-2032-4ec3-a61c-e60621ec2082", IsDisabled = false, OperationCount = 1901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8097, Guid = "4af88519-36fe-44a3-98aa-7def48263c0b", IsDisabled = true, OperationCount = 1902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8096, Guid = "3227df69-0284-45d6-9d55-9140bd241c04", IsDisabled = false, OperationCount = 1903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8095, Guid = "0ab0c6f8-3ca5-4ae7-9e6f-5e15b593adc6", IsDisabled = true, OperationCount = 1904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8094, Guid = "73d06a13-9104-4491-beb4-abdc514d4075", IsDisabled = false, OperationCount = 1905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8093, Guid = "acf44da3-fa41-4864-b456-a8e9a3742d22", IsDisabled = true, OperationCount = 1906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8092, Guid = "635c3d6d-a8e7-4740-9c5a-26635ce99cea", IsDisabled = false, OperationCount = 1907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8091, Guid = "a5883f99-754e-4508-b9f7-b028a1ad3984", IsDisabled = true, OperationCount = 1908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8090, Guid = "18715892-02b2-4f93-b9f8-6ae0e9b03b55", IsDisabled = false, OperationCount = 1909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8089, Guid = "59db9922-de7c-499a-8921-93325b334cd8", IsDisabled = true, OperationCount = 1910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8088, Guid = "927ae569-2e7b-4eff-9efd-4721d01ade71", IsDisabled = true, OperationCount = 1911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8087, Guid = "fd102daa-3c19-4da4-8ea6-dde86983bd10", IsDisabled = false, OperationCount = 1912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8086, Guid = "08b49363-0e25-44ba-afe2-b296b15dc935", IsDisabled = false, OperationCount = 1913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8085, Guid = "0a0f9ae4-d39b-46ca-ae51-b6fa1db454ca", IsDisabled = true, OperationCount = 1914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8084, Guid = "e73ccb99-ff2f-4d8f-ad37-3321b53f403d", IsDisabled = false, OperationCount = 1915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8083, Guid = "286860cb-6033-40b0-b670-1645f388df2d", IsDisabled = true, OperationCount = 1916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8082, Guid = "ffee48ce-9570-4a70-8350-176f169fffb4", IsDisabled = false, OperationCount = 1917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8081, Guid = "4d645a32-875a-4543-b26a-3be521387e7b", IsDisabled = true, OperationCount = 1918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8080, Guid = "7bf19823-684f-4fb0-b9fe-b8ab0d3e8eab", IsDisabled = false, OperationCount = 1919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8079, Guid = "c20c7fdb-88dc-40b5-aed1-003487fba2ce", IsDisabled = true, OperationCount = 1920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8078, Guid = "a1093c21-f91f-4ca1-9701-eb365e1d7dfb", IsDisabled = false, OperationCount = 1921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8077, Guid = "387213c6-2466-44b9-ad91-309addc9daa1", IsDisabled = true, OperationCount = 1922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8076, Guid = "3e8f3b84-328a-44d3-841c-3f192ad73a7d", IsDisabled = false, OperationCount = 1923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8075, Guid = "7fe2137a-b5a9-485f-bb63-ae823a215b92", IsDisabled = true, OperationCount = 1924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8074, Guid = "c23fb82e-c402-4b31-b7d2-a41485812424", IsDisabled = false, OperationCount = 1925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8073, Guid = "a5e66609-4334-43a9-92ed-685d3d039048", IsDisabled = true, OperationCount = 1926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8072, Guid = "12dfaf6b-c744-4e80-963b-256340f3b82f", IsDisabled = false, OperationCount = 1927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8071, Guid = "32733635-74c8-46d5-8af6-bedbb370eefc", IsDisabled = true, OperationCount = 1928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8070, Guid = "c675092f-c882-408b-a38a-a5238b9a0e9d", IsDisabled = false, OperationCount = 1929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8069, Guid = "a15703d6-0182-4504-9575-b85ff62c7982", IsDisabled = true, OperationCount = 1930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8068, Guid = "0308df3b-0c25-4240-97c6-9487c0e32719", IsDisabled = false, OperationCount = 1931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8067, Guid = "54debf71-8a78-43f4-84b4-08bd41643224", IsDisabled = true, OperationCount = 1932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8066, Guid = "f0d2b7ce-1a78-46d4-ad05-b9a90403bd0d", IsDisabled = false, OperationCount = 1933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8065, Guid = "ab677cdf-ac7a-481a-a711-903e22bc68a1", IsDisabled = true, OperationCount = 1934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8064, Guid = "3ffe2cbf-d59e-48de-8030-be27660456a7", IsDisabled = false, OperationCount = 1935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8063, Guid = "c61091d9-e324-43f9-a60f-6f57d1ac5fe2", IsDisabled = true, OperationCount = 1936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8062, Guid = "36bd361c-ec52-43b2-bd47-528e82cad28f", IsDisabled = false, OperationCount = 1937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8061, Guid = "28e2ba82-932b-4099-bb79-0efe8e0ebbdf", IsDisabled = true, OperationCount = 1938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8060, Guid = "a76a3592-17a4-469b-8be6-63726a536194", IsDisabled = false, OperationCount = 1939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8059, Guid = "9ff471df-e73a-46e3-a408-869aef1d31a3", IsDisabled = true, OperationCount = 1940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8058, Guid = "d04bba14-f59f-4af7-90ee-d9d918c7993b", IsDisabled = false, OperationCount = 1941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8057, Guid = "526a66aa-6a6b-4f3c-a35f-b24d16054b3d", IsDisabled = true, OperationCount = 1942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8056, Guid = "84ee90fb-a9ba-4f40-b02d-d1766a294c40", IsDisabled = false, OperationCount = 1943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8055, Guid = "c63dfe7c-aa3d-432e-86e7-8b51c0c2b186", IsDisabled = true, OperationCount = 1944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8054, Guid = "f0d852f5-18a9-46fc-97ff-a8fe3bae576d", IsDisabled = false, OperationCount = 1945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8053, Guid = "c38cd398-f196-440b-b178-236c3b8e69fa", IsDisabled = true, OperationCount = 1946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8052, Guid = "1bbca6f2-69ba-4d77-a3fe-d043a1b015a3", IsDisabled = false, OperationCount = 1947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8051, Guid = "9a0a4850-9d6a-476c-a064-54e8268942e6", IsDisabled = true, OperationCount = 1948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8050, Guid = "24e27a21-25d2-4c3c-ad42-fc9235e1c9c0", IsDisabled = false, OperationCount = 1949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8049, Guid = "5fda5bee-368f-4ba5-8cb2-efca6f1c8a57", IsDisabled = true, OperationCount = 1950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8048, Guid = "251ce1e8-9cdc-4177-a33a-9f2d0a026daa", IsDisabled = false, OperationCount = 1951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8047, Guid = "6d53e89e-7c1f-431e-af10-a3f9a460e3a8", IsDisabled = true, OperationCount = 1952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8046, Guid = "39e67041-fa4b-4f21-bf33-df58916d6ccf", IsDisabled = false, OperationCount = 1953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8045, Guid = "9f15492c-52c8-4f15-92cc-4006231f0d9b", IsDisabled = true, OperationCount = 1954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8044, Guid = "f03222ed-6fc4-4186-9dbf-14faa522f3f3", IsDisabled = false, OperationCount = 1955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8043, Guid = "028ed6e2-cd67-4c55-918e-fdae0ac8c231", IsDisabled = true, OperationCount = 1956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8042, Guid = "40699fa4-a733-4bb5-862e-29fce1d21c64", IsDisabled = false, OperationCount = 1957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8041, Guid = "bd87e5ef-049e-45f9-8762-4f876e25e520", IsDisabled = true, OperationCount = 1958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8040, Guid = "c3c471e1-7132-4cc2-950e-bd4e617ce431", IsDisabled = false, OperationCount = 1959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8039, Guid = "680afba7-df4f-40a0-9ff0-af5cc83de9be", IsDisabled = true, OperationCount = 1960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8038, Guid = "8b7d5365-e8bb-46d5-b297-ae65ad15f44f", IsDisabled = false, OperationCount = 1961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8037, Guid = "1ca78f3c-51e4-4243-acd5-d392759f7ded", IsDisabled = true, OperationCount = 1962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8036, Guid = "e6fee72d-5a0b-41f0-ac62-a02c4807ba93", IsDisabled = false, OperationCount = 1963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8035, Guid = "043a2f93-2d6e-40ba-a84e-8dbb46da90db", IsDisabled = true, OperationCount = 1964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8034, Guid = "fcea2250-4829-4df1-94ec-a00e373da065", IsDisabled = false, OperationCount = 1965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8033, Guid = "192e46cc-c88a-45de-9418-ca8b7f6e8dc4", IsDisabled = true, OperationCount = 1966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8032, Guid = "69c944ee-b59c-403e-9c27-bce8e9f80d0b", IsDisabled = false, OperationCount = 1967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8031, Guid = "3476f92a-a359-4072-8965-d0ff956ca3ec", IsDisabled = true, OperationCount = 1968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8030, Guid = "984d41ff-e6b3-478d-a6d8-5604fb10ac95", IsDisabled = false, OperationCount = 1969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8029, Guid = "c445e307-5e57-4f96-92f4-e0d0ff9ef14e", IsDisabled = true, OperationCount = 1970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8028, Guid = "fcfbdc90-07f2-4cb4-8632-1f58e97fecd5", IsDisabled = false, OperationCount = 1971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8027, Guid = "861eca2e-39c6-49a0-a843-dc364ff5f424", IsDisabled = true, OperationCount = 1972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8026, Guid = "69b1ccc3-09cd-4ff8-a07e-d0a72cce3b42", IsDisabled = false, OperationCount = 1973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8025, Guid = "c59705b4-7be1-432f-ad1c-02ada949922a", IsDisabled = true, OperationCount = 1974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8024, Guid = "4e6b4cab-1382-4df6-bc18-1ec893976bcc", IsDisabled = false, OperationCount = 1975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8023, Guid = "128129ac-3fd5-4484-b05f-669f7cfe3e3b", IsDisabled = true, OperationCount = 1976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8022, Guid = "588c1c23-4d5a-4deb-ac6b-68dba1507b2e", IsDisabled = false, OperationCount = 1977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8021, Guid = "15811f19-50ec-4381-ac86-b474fd11a928", IsDisabled = true, OperationCount = 1978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8020, Guid = "3bc9491e-7e22-47f2-8b64-0832e909c0c3", IsDisabled = true, OperationCount = 1979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8019, Guid = "f56a021a-71d4-4341-a7fd-57582f968ce8", IsDisabled = false, OperationCount = 1980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8018, Guid = "69b71750-646c-4ce9-b016-5aa47bdd6e88", IsDisabled = false, OperationCount = 1981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8017, Guid = "87d2518d-8e6c-4290-8089-ad268c698c86", IsDisabled = true, OperationCount = 1982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8016, Guid = "ffbcbdcd-c8e2-483e-990f-6131f58d613b", IsDisabled = false, OperationCount = 1983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8015, Guid = "49bccab2-365e-425f-82bf-b9097e3769ac", IsDisabled = true, OperationCount = 1984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8014, Guid = "ebb3b875-5f12-409e-9895-9bc6d41a1f6b", IsDisabled = false, OperationCount = 1985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8013, Guid = "c4c467e8-a177-4fc1-9647-82457c8fa651", IsDisabled = true, OperationCount = 1986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8012, Guid = "7b2ae686-23f0-4c36-921f-1c1ec10a06ee", IsDisabled = false, OperationCount = 1987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8011, Guid = "a17b548a-38bc-4b0e-87c1-69576746d4ce", IsDisabled = true, OperationCount = 1988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8010, Guid = "899759fd-7e90-45cd-a39f-e3fca14ecc54", IsDisabled = false, OperationCount = 1989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8009, Guid = "03a4b0a4-1426-4485-8f64-33a5404d6df8", IsDisabled = true, OperationCount = 1990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8008, Guid = "deaba7c0-121d-476e-8a4c-3772f1bc7b46", IsDisabled = false, OperationCount = 1991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8007, Guid = "5ebdbe76-810a-440d-922e-8e5b839d71b3", IsDisabled = true, OperationCount = 1992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8006, Guid = "60f64bf5-5877-461b-96c9-f372ff54d776", IsDisabled = false, OperationCount = 1993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8005, Guid = "e2974875-9b4b-4bd9-b059-15174502e5ca", IsDisabled = true, OperationCount = 1994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8004, Guid = "b3d9bcc7-656b-402e-bd9f-4b8c0d3dc4d1", IsDisabled = true, OperationCount = 1995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8003, Guid = "8d01aab3-4899-4f04-953d-6aac5bdf376f", IsDisabled = false, OperationCount = 1996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8002, Guid = "538a8605-40f6-4e74-bb3c-a6ee50232f94", IsDisabled = false, OperationCount = 1997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8001, Guid = "152e9701-82c7-4a1f-ae49-e7cea8727473", IsDisabled = true, OperationCount = 1998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8000, Guid = "66be6545-7f32-41f1-b60a-56c6377a705f", IsDisabled = false, OperationCount = 1999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7999, Guid = "36235176-ad5f-4349-9468-99aa8e8e1741", IsDisabled = true, OperationCount = 2000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7998, Guid = "3cb79838-d15e-4271-84a2-3c9a6269f7a3", IsDisabled = false, OperationCount = 2001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7997, Guid = "4d6dd505-a086-4e2c-9c57-d6098960fd70", IsDisabled = true, OperationCount = 2002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7996, Guid = "64fe7773-84c8-4b5c-924e-dc4313c1cb95", IsDisabled = false, OperationCount = 2003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7995, Guid = "7926afa8-c5b4-4fe3-b1c9-f32ac3c5dc92", IsDisabled = true, OperationCount = 2004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7994, Guid = "8b4d679d-a202-4515-8dee-19a3ea18813e", IsDisabled = false, OperationCount = 2005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7993, Guid = "2f4dbc6e-fd96-43b0-8599-865e58dcc903", IsDisabled = true, OperationCount = 2006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7992, Guid = "4b9e09b7-1ca8-407a-b79d-36471b83f33b", IsDisabled = false, OperationCount = 2007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7991, Guid = "8b945c0e-5cdc-4aa8-b792-d7cc25c83e90", IsDisabled = true, OperationCount = 2008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7990, Guid = "8cefdb7d-34a8-40a9-ae85-d3b0f5d6b6b5", IsDisabled = false, OperationCount = 2009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7989, Guid = "9c564d0b-35e6-4e7c-8b1d-99504f743a85", IsDisabled = true, OperationCount = 2010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7988, Guid = "0d18bdc7-a2c9-410a-b393-6252a5b822fc", IsDisabled = false, OperationCount = 2011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7987, Guid = "6e7c957e-dcbe-4aaa-b19c-814c4949cc98", IsDisabled = true, OperationCount = 2012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7986, Guid = "b288f290-c41a-4e68-b88d-3d372253fd7b", IsDisabled = false, OperationCount = 2013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7985, Guid = "e9a18aec-2c8a-4a64-a763-7edf86e58d5f", IsDisabled = true, OperationCount = 2014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7984, Guid = "05e259ef-c694-431f-be1a-5fca0852dc9b", IsDisabled = false, OperationCount = 2015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7983, Guid = "cf341d0f-df5d-4704-83cf-50de9340f3ec", IsDisabled = true, OperationCount = 2016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7982, Guid = "0bef8313-a4cc-4d76-9df1-b2e5bb4e43c2", IsDisabled = false, OperationCount = 2017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7981, Guid = "95200fdd-72f5-4d7a-becc-1ccba7cccc27", IsDisabled = true, OperationCount = 2018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7980, Guid = "bde1b50e-55db-432a-8837-d2da40aebddf", IsDisabled = false, OperationCount = 2019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7979, Guid = "7a6736e9-0072-4b31-9084-7c3373bbe282", IsDisabled = true, OperationCount = 2020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7978, Guid = "0f42b6c2-4249-42f9-bf67-85897d497a6d", IsDisabled = false, OperationCount = 2021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7977, Guid = "f522693b-faf0-452b-9f9b-ed71ef5d197e", IsDisabled = true, OperationCount = 2022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7976, Guid = "1d4094e7-bead-4abc-865b-9f22cb67c310", IsDisabled = false, OperationCount = 2023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7975, Guid = "f16df662-0bc6-46bd-abda-6c5858f438c5", IsDisabled = true, OperationCount = 2024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7974, Guid = "22eb7bf7-b260-473d-9ecf-c2ff6eb80712", IsDisabled = false, OperationCount = 2025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7973, Guid = "ec79f3cd-ea25-4fcc-8321-ab9290d40b4e", IsDisabled = true, OperationCount = 2026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7972, Guid = "f6a66f62-4bbc-418f-a4b6-b6854e9b872c", IsDisabled = false, OperationCount = 2027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7971, Guid = "4dbaad31-8503-4e09-97cd-8cd515698ecf", IsDisabled = true, OperationCount = 2028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7970, Guid = "73ec3de5-2c7a-410d-a221-16a08d09ea95", IsDisabled = false, OperationCount = 2029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7969, Guid = "7f532341-6310-4b8b-9568-5ea23d5c993e", IsDisabled = true, OperationCount = 2030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7968, Guid = "faf65ae3-1ed4-42e4-bbf5-7fb0feefaa98", IsDisabled = false, OperationCount = 2031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7967, Guid = "c8af94f4-eaaa-412b-8c88-e045c301e0f5", IsDisabled = true, OperationCount = 2032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7966, Guid = "6f8eb9d6-a73d-4b8b-a2c7-d54ff463ec3a", IsDisabled = false, OperationCount = 2033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7965, Guid = "f01e50d9-eef3-490f-8f1c-6561f4ada37e", IsDisabled = true, OperationCount = 2034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7964, Guid = "9930bb43-32b8-433e-a463-91abad43d976", IsDisabled = false, OperationCount = 2035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7963, Guid = "6ac235b0-1ac4-47df-92f7-600bc0f9309c", IsDisabled = true, OperationCount = 2036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7962, Guid = "9f3d9976-5e64-4f37-bdd2-25c2cc2e2e86", IsDisabled = false, OperationCount = 2037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7961, Guid = "2ec5500e-e1c0-4cbd-8701-36725e1127b6", IsDisabled = true, OperationCount = 2038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7960, Guid = "73f070b1-6e0b-41a1-9d1a-71516e3f6799", IsDisabled = false, OperationCount = 2039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7959, Guid = "3585c69c-d514-4d2e-82a3-95428b2593c9", IsDisabled = true, OperationCount = 2040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7958, Guid = "ac9614f2-da4c-4eca-8e13-9a757f2a2636", IsDisabled = false, OperationCount = 2041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7957, Guid = "8bcabdfe-3c82-49a9-b3fd-43e999be9c74", IsDisabled = true, OperationCount = 2042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7956, Guid = "1a449e52-d37f-4d9c-8ab4-a216425deece", IsDisabled = false, OperationCount = 2043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7955, Guid = "b65b94fb-6009-4e29-94df-1c10ba7d60bc", IsDisabled = true, OperationCount = 2044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7954, Guid = "e6ee48b2-3533-4e2a-8393-e29cb1b6cc0b", IsDisabled = false, OperationCount = 2045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7953, Guid = "7c47171c-1b98-4d77-ab7f-f58b320a3fbf", IsDisabled = true, OperationCount = 2046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7952, Guid = "c0a5dbd0-d571-4eae-8898-31c66d859874", IsDisabled = false, OperationCount = 2047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7951, Guid = "7014acee-aa78-490a-bfc0-2f9c005105a9", IsDisabled = true, OperationCount = 2048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7950, Guid = "0e604377-dff3-4cb0-9fe5-7e5736e5505b", IsDisabled = false, OperationCount = 2049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7949, Guid = "c2c483a7-d305-40ae-b1b7-3ae046f59a19", IsDisabled = true, OperationCount = 2050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7948, Guid = "4ed5ce6b-c767-40a1-bf0f-b4f591158254", IsDisabled = false, OperationCount = 2051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7947, Guid = "f1adcf95-ce9b-48cc-afd1-d7d566b9745d", IsDisabled = true, OperationCount = 2052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7946, Guid = "3663a74f-2fa4-452f-90b0-d236ffca8f71", IsDisabled = false, OperationCount = 2053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7945, Guid = "470dcd2d-e3cc-4187-a2c6-97af5bfa5180", IsDisabled = true, OperationCount = 2054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7944, Guid = "82fc1e64-8034-41b8-a9d9-80b3737ff382", IsDisabled = false, OperationCount = 2055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7943, Guid = "1721a9ef-1ea1-42e1-9a52-f765b4c4cc72", IsDisabled = true, OperationCount = 2056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7942, Guid = "b7b84ce4-7da2-431c-b461-bdc0888b9c8b", IsDisabled = false, OperationCount = 2057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7941, Guid = "4c7c5370-d37d-49ca-af38-1c40a1f1afe2", IsDisabled = true, OperationCount = 2058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7940, Guid = "8bf90f00-99c7-4cfd-acb7-ed2f6ea3716c", IsDisabled = false, OperationCount = 2059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7939, Guid = "25cc3d07-6341-4c81-a734-13b0a17d69a0", IsDisabled = true, OperationCount = 2060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7938, Guid = "1a20f430-f5d6-4757-b0f0-381722bfe424", IsDisabled = false, OperationCount = 2061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7937, Guid = "dad02f5e-74b9-49ea-9723-a68c8390ecdf", IsDisabled = true, OperationCount = 2062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7936, Guid = "462a538b-9520-40ff-8ec9-5f12ad457dc5", IsDisabled = false, OperationCount = 2063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7935, Guid = "18fc4924-ef27-4b34-9986-ea867c78a054", IsDisabled = true, OperationCount = 2064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7934, Guid = "ff7c2766-fa91-493b-964b-46f33202bf1c", IsDisabled = false, OperationCount = 2065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7933, Guid = "3cbe77c9-5071-4b60-ab00-fe3ad8a3f39d", IsDisabled = true, OperationCount = 2066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7932, Guid = "17d600cf-f24d-4f32-8bd8-76b7ed8d5929", IsDisabled = false, OperationCount = 2067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7931, Guid = "fbae5f06-cb4d-4eac-bbe0-32168e778776", IsDisabled = true, OperationCount = 2068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7930, Guid = "e0c4f809-d4a7-4d2e-8f79-23f96d950eb3", IsDisabled = false, OperationCount = 2069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7929, Guid = "60e13237-967e-4195-bf77-b5d8a2f5a758", IsDisabled = true, OperationCount = 2070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7928, Guid = "12940afe-f2eb-431e-a6c3-1d4eb15f05e2", IsDisabled = false, OperationCount = 2071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7927, Guid = "5c25319d-9c1b-422d-afca-ab321001f09e", IsDisabled = true, OperationCount = 2072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7926, Guid = "eaf9bdec-4136-45f6-9d98-5733942d2311", IsDisabled = true, OperationCount = 2073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7925, Guid = "b99a35a5-d520-484b-aab5-1965677b9e5d", IsDisabled = false, OperationCount = 2074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7924, Guid = "b39ede76-6cf6-4894-9b7b-1e7c1e7290d0", IsDisabled = false, OperationCount = 2075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7923, Guid = "e678eee2-24e3-45e1-8f22-46f3bf4de3dd", IsDisabled = true, OperationCount = 2076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7922, Guid = "3d2322d0-9387-4145-b6c3-83546078e8df", IsDisabled = true, OperationCount = 2077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7921, Guid = "763f0342-99f9-4949-b021-d95f11a464f9", IsDisabled = false, OperationCount = 2078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7920, Guid = "f6653530-da1b-44e2-ac28-2e9b0ac25792", IsDisabled = false, OperationCount = 2079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7919, Guid = "31906017-b14b-455d-bcb6-bc7dab8794e5", IsDisabled = true, OperationCount = 2080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7918, Guid = "9fcfd9c8-26b5-46bd-a6be-93b23e8a39ad", IsDisabled = false, OperationCount = 2081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7917, Guid = "d59e7945-c968-43a0-837f-e8984469db07", IsDisabled = true, OperationCount = 2082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7916, Guid = "70bcaca5-42bc-40b4-bb53-4fee539d52a9", IsDisabled = false, OperationCount = 2083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7915, Guid = "d7080a0d-a905-4cfd-92f7-1120bed777ea", IsDisabled = true, OperationCount = 2084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7914, Guid = "b72df704-bf2f-4218-9eac-650206fe200c", IsDisabled = false, OperationCount = 2085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7913, Guid = "1e0d41d6-103c-458a-8fde-83022d7b965e", IsDisabled = true, OperationCount = 2086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7912, Guid = "813185d0-8574-48f8-99f6-2f7157809c1b", IsDisabled = false, OperationCount = 2087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7911, Guid = "39301137-2927-4fc5-b3e3-34429caf0a3e", IsDisabled = true, OperationCount = 2088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7910, Guid = "263f5083-8089-48a3-b6ff-d7d189a9dd32", IsDisabled = false, OperationCount = 2089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7909, Guid = "298a1d36-0423-4d0b-8be5-babfc2f2fe85", IsDisabled = true, OperationCount = 2090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7908, Guid = "6638a4eb-9aaf-4d78-8220-3bc6779ce1c7", IsDisabled = false, OperationCount = 2091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7907, Guid = "0059fada-0acc-4cf9-af86-4fda9c8d1dfe", IsDisabled = true, OperationCount = 2092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7906, Guid = "cd6df723-4b8a-444b-9900-012c8df0af07", IsDisabled = false, OperationCount = 2093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7905, Guid = "780666ed-c146-4abe-b01e-466e7882d8f9", IsDisabled = true, OperationCount = 2094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7904, Guid = "3410401d-e67c-4fb6-923d-aa5d6285bcd2", IsDisabled = false, OperationCount = 2095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7903, Guid = "67da200d-8f12-4554-8603-e05af514d8b8", IsDisabled = true, OperationCount = 2096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7902, Guid = "6b35cb2c-8346-4504-bcea-38699d9098dd", IsDisabled = false, OperationCount = 2097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7901, Guid = "9e22bd5e-5807-4f3d-a6a4-d1d144f0ac75", IsDisabled = true, OperationCount = 2098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7900, Guid = "698b5b7e-b691-4b22-89e9-ef487498e52c", IsDisabled = false, OperationCount = 2099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7899, Guid = "14a28656-b143-4389-ae13-ec98190c3ed7", IsDisabled = true, OperationCount = 2100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7898, Guid = "3cfb9976-5c92-434b-aca6-c4399911cbf3", IsDisabled = false, OperationCount = 2101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7897, Guid = "e4965156-0f7a-46f6-8e0c-4a7f1ba155aa", IsDisabled = true, OperationCount = 2102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7896, Guid = "196b8031-2f7d-4602-85e9-43cc222ad172", IsDisabled = false, OperationCount = 2103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7895, Guid = "c59dc76a-5eeb-4ca9-8b84-6c58b0ef3a37", IsDisabled = true, OperationCount = 2104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7894, Guid = "d08ee7c3-bbe4-45aa-88d9-78f2c105a45d", IsDisabled = false, OperationCount = 2105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7893, Guid = "5a28f082-cadc-49ae-a691-0d0b6061732a", IsDisabled = true, OperationCount = 2106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7892, Guid = "c020b30a-0dc6-4407-9937-359062da0b04", IsDisabled = false, OperationCount = 2107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7891, Guid = "16a1943a-e1f2-46bc-8bdb-0582e9466622", IsDisabled = true, OperationCount = 2108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7890, Guid = "9b9c0856-63fb-41e4-86f7-6ef873a177d5", IsDisabled = false, OperationCount = 2109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7889, Guid = "4d30454f-caa6-4fdb-b286-c092375ffa65", IsDisabled = true, OperationCount = 2110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7888, Guid = "9e9be771-89bb-4eca-8d3e-f3c10a36c518", IsDisabled = false, OperationCount = 2111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7887, Guid = "85baaae2-5423-495d-8141-a2e2e4335b1c", IsDisabled = true, OperationCount = 2112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7886, Guid = "859689da-33fd-4351-bd7a-72032fa24229", IsDisabled = false, OperationCount = 2113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7885, Guid = "9430d068-9c5c-4d3d-acd4-d1dafe2c5079", IsDisabled = true, OperationCount = 2114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7884, Guid = "d64c6e70-f82b-446f-aaeb-4c3018358dc9", IsDisabled = false, OperationCount = 2115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7883, Guid = "46c86657-fef8-4839-b0a8-3506166eb014", IsDisabled = true, OperationCount = 2116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7882, Guid = "101f74e4-bfde-46e3-9611-d4ed0a8d99cc", IsDisabled = false, OperationCount = 2117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7881, Guid = "19f74597-2196-4be1-ba05-489ee68263be", IsDisabled = true, OperationCount = 2118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7880, Guid = "8e362d4f-4a97-4013-bcdc-72f1d74cf64e", IsDisabled = false, OperationCount = 2119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7879, Guid = "a5884c8b-62a2-4660-8377-99a16b4399eb", IsDisabled = true, OperationCount = 2120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7878, Guid = "bc965aff-a8d3-4682-9ae4-8dee632a458f", IsDisabled = false, OperationCount = 2121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7877, Guid = "b8c274ea-3586-43da-aa90-46e2c0acfcd7", IsDisabled = true, OperationCount = 2122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7876, Guid = "4d3ad654-29a1-48c9-b6a8-0e3751b09cf8", IsDisabled = false, OperationCount = 2123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7875, Guid = "4b1d016a-554e-4313-97b0-06d7ed627254", IsDisabled = true, OperationCount = 2124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7874, Guid = "09fdf600-0d69-4b19-9a35-5de92c96d707", IsDisabled = false, OperationCount = 2125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7873, Guid = "93442ca9-bbc7-4dd6-aa3d-27a2a391f5fa", IsDisabled = true, OperationCount = 2126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7872, Guid = "12880e03-4124-4bf3-bb8f-67bb89791af5", IsDisabled = true, OperationCount = 2127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7871, Guid = "21ce0a5c-b0d6-4121-b92e-408240335955", IsDisabled = false, OperationCount = 2128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7870, Guid = "365c2a99-a50b-4868-9f86-ae72d28cb7ec", IsDisabled = false, OperationCount = 2129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7869, Guid = "7e12ce0b-da01-480f-8f4f-af0ffb4523f3", IsDisabled = true, OperationCount = 2130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7868, Guid = "3c6b9f18-4d3d-49c4-a70f-7b413ad9a28b", IsDisabled = true, OperationCount = 2131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7867, Guid = "415eec02-f81f-4279-9f83-d20032897adc", IsDisabled = false, OperationCount = 2132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7866, Guid = "f41e617c-d1a6-460c-8baf-33e727409b5a", IsDisabled = false, OperationCount = 2133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7865, Guid = "d376fcd0-9ac5-45ca-aad2-3c08e4ecb25c", IsDisabled = true, OperationCount = 2134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7864, Guid = "1779a32d-6894-475a-aa11-77f2ec829703", IsDisabled = false, OperationCount = 2135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7863, Guid = "a7ab7dd3-af3e-4905-bb2a-c736d307d479", IsDisabled = true, OperationCount = 2136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7862, Guid = "0ed3fbf3-3162-4c86-8d0e-eb342c4558a5", IsDisabled = false, OperationCount = 2137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7861, Guid = "3b46f02f-bacc-40b8-9a83-70faa159253a", IsDisabled = true, OperationCount = 2138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7860, Guid = "1172a64d-8714-4cc8-b3e8-4c0ac8cd17b0", IsDisabled = false, OperationCount = 2139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7859, Guid = "4a8a60cb-cf84-481e-aa63-8f75f21b5587", IsDisabled = true, OperationCount = 2140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7858, Guid = "c03f1604-e129-4253-8958-7ce4ccba7ffe", IsDisabled = false, OperationCount = 2141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7857, Guid = "dfd7f7c8-2bed-4fe6-a5fe-12497dcee1ff", IsDisabled = true, OperationCount = 2142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7856, Guid = "17a6ae31-ddb8-4e67-83c4-07df50a4077e", IsDisabled = false, OperationCount = 2143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7855, Guid = "b0deef47-9d01-4883-b035-78b9dd5c0507", IsDisabled = true, OperationCount = 2144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7854, Guid = "c9392647-b646-40b6-91d8-de9bdec572eb", IsDisabled = false, OperationCount = 2145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7853, Guid = "53dc9048-6a20-4ce2-8569-1219fa1ba8ec", IsDisabled = true, OperationCount = 2146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7852, Guid = "e2b98de9-f268-4a50-b1a5-6172fe4cfe74", IsDisabled = false, OperationCount = 2147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7851, Guid = "2acd325c-c948-412f-8503-565baef36333", IsDisabled = true, OperationCount = 2148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7850, Guid = "23a43247-6d4b-4ef9-9c17-a1877d73111c", IsDisabled = false, OperationCount = 2149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7849, Guid = "d421106f-7ba1-4467-b98e-3cfef8f46fbb", IsDisabled = true, OperationCount = 2150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7848, Guid = "c13138de-6b05-4993-8df5-5dcb2159f4e8", IsDisabled = false, OperationCount = 2151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7847, Guid = "d1148382-abb1-4aa8-b4d2-021b81c9b751", IsDisabled = true, OperationCount = 2152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7846, Guid = "56247241-d70e-447f-8494-2fb578f6d073", IsDisabled = false, OperationCount = 2153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7845, Guid = "6928fc76-9609-4e3e-84ba-c1b8e4051c92", IsDisabled = true, OperationCount = 2154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7844, Guid = "1d3d9a6a-01f6-456b-8fed-06f85071a9c4", IsDisabled = false, OperationCount = 2155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7843, Guid = "8eb38055-e295-4a45-bea9-170e0ebb040a", IsDisabled = true, OperationCount = 2156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7842, Guid = "78f16cf8-f063-482c-8ec2-291e9119b044", IsDisabled = false, OperationCount = 2157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7841, Guid = "f05f617e-4962-4ef5-83cb-d40fd639bb78", IsDisabled = true, OperationCount = 2158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7840, Guid = "e8e20932-c546-478e-a4b9-d93c8c751117", IsDisabled = false, OperationCount = 2159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7839, Guid = "b8c4c8f5-390e-469d-8091-6bc9d93703c5", IsDisabled = true, OperationCount = 2160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7838, Guid = "af693dbf-17f5-4903-9637-fe2f4df21b7f", IsDisabled = false, OperationCount = 2161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7837, Guid = "cebc289f-bbee-4605-90b2-d2fc9c1d4211", IsDisabled = true, OperationCount = 2162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7836, Guid = "12ebf24c-0e88-49e0-a2bf-81988e1744ca", IsDisabled = false, OperationCount = 2163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7835, Guid = "096d9bc7-bf4a-4115-87c7-e98a2279e524", IsDisabled = true, OperationCount = 2164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7834, Guid = "9376de73-e45a-40bc-b7db-0ce38bebdc40", IsDisabled = false, OperationCount = 2165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7833, Guid = "84477b1b-db94-4d7c-8919-85a25b08a4c3", IsDisabled = true, OperationCount = 2166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7832, Guid = "61e8630f-d90d-43d3-b7a0-5ffa58cd9e18", IsDisabled = false, OperationCount = 2167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7831, Guid = "38a57840-33d6-4b36-820b-2883e5debc93", IsDisabled = true, OperationCount = 2168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7830, Guid = "ec883f7b-aa29-41f5-81c6-063eff48051d", IsDisabled = false, OperationCount = 2169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7829, Guid = "c91c3152-9ecc-4398-86f8-ea9a31adc2b8", IsDisabled = true, OperationCount = 2170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7828, Guid = "638fdd49-c489-4fd1-a1d5-6fc30f5b9464", IsDisabled = false, OperationCount = 2171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7827, Guid = "28a084c1-4b45-43a0-b2ac-6a14148c9ff0", IsDisabled = true, OperationCount = 2172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7826, Guid = "a9a3a30a-b9ea-4abc-89d2-0d5726f6e216", IsDisabled = false, OperationCount = 2173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7825, Guid = "2c185e97-1dc4-4229-b4bc-e6d0d95e74b5", IsDisabled = true, OperationCount = 2174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7824, Guid = "dc804281-cff6-4ced-a607-7b7afb19732c", IsDisabled = false, OperationCount = 2175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7823, Guid = "73c654b4-a8bc-485f-b233-29ab103c5a31", IsDisabled = true, OperationCount = 2176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7822, Guid = "64ffaade-2527-482e-9218-cb168045b45a", IsDisabled = false, OperationCount = 2177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7821, Guid = "60b556d5-6f04-47b3-8a5e-ae548467c248", IsDisabled = true, OperationCount = 2178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7820, Guid = "2c65efbc-32be-4fd0-bca4-108ac6d4f097", IsDisabled = false, OperationCount = 2179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7819, Guid = "2886960e-2b35-4260-8864-4b61c7394c7c", IsDisabled = true, OperationCount = 2180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7818, Guid = "1c23e612-b237-41ad-b8e4-b8373496d335", IsDisabled = false, OperationCount = 2181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7817, Guid = "345a13ce-3195-4e89-9155-0e98cd9011ac", IsDisabled = true, OperationCount = 2182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7816, Guid = "89868bf3-feaf-48ed-8da9-af0475e0558c", IsDisabled = false, OperationCount = 2183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7815, Guid = "1d2346da-7acc-4f3b-87a1-4bff014a3fc5", IsDisabled = true, OperationCount = 2184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7814, Guid = "fc434ffe-2a8e-4f0b-99c0-c79ec5c9822a", IsDisabled = false, OperationCount = 2185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7813, Guid = "d7b1bd5a-e769-439a-b3f6-60f2dd74bbdd", IsDisabled = true, OperationCount = 2186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7812, Guid = "24a849d2-af7f-43aa-8f1b-61990bf1d026", IsDisabled = false, OperationCount = 2187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7811, Guid = "1b465b56-32a3-4c97-892c-73702035a915", IsDisabled = true, OperationCount = 2188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7810, Guid = "7293c8d4-0960-44f4-84a7-df2c4c9c5d5a", IsDisabled = false, OperationCount = 2189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7809, Guid = "88839630-69b1-4d27-a50f-71a2dc1cd5e4", IsDisabled = true, OperationCount = 2190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7808, Guid = "dc3b3e51-e4af-4880-8a86-83497f56234f", IsDisabled = false, OperationCount = 2191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7807, Guid = "cb9e0130-8697-4750-b920-02229b094a46", IsDisabled = true, OperationCount = 2192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7806, Guid = "48e4d7df-f705-4160-9bd5-57216f7794df", IsDisabled = false, OperationCount = 2193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7805, Guid = "d883bc61-08b6-4d6c-a2d7-daab8940db0f", IsDisabled = true, OperationCount = 2194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7804, Guid = "b0688edb-aa5c-4a60-8547-07e6ff26fe14", IsDisabled = false, OperationCount = 2195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7803, Guid = "dd3056de-2035-4e3c-8858-24e8f6ce4a61", IsDisabled = true, OperationCount = 2196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7802, Guid = "7e230ed0-758c-428a-a95c-181716cb6909", IsDisabled = false, OperationCount = 2197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7801, Guid = "6619848a-1138-448f-91fa-5db4cfaee918", IsDisabled = true, OperationCount = 2198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7800, Guid = "1760410c-5792-4d9a-8d51-f10d68e7fe61", IsDisabled = false, OperationCount = 2199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7799, Guid = "f88cfac6-628a-4101-a19c-2f9e43d3e4a9", IsDisabled = true, OperationCount = 2200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7798, Guid = "bebe25fa-4917-4f58-8094-1b5fdf88b923", IsDisabled = false, OperationCount = 2201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7797, Guid = "b7f74ae0-c4bb-4c29-909e-3418f75c8b04", IsDisabled = true, OperationCount = 2202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7796, Guid = "a8824b6d-d689-4e8b-a72f-fb7022f335fc", IsDisabled = false, OperationCount = 2203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7795, Guid = "d684a2ba-118f-4970-b3c8-6b5b7aeafa9b", IsDisabled = true, OperationCount = 2204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7794, Guid = "4774caa0-79a8-41ce-bf39-4ed1829912c5", IsDisabled = false, OperationCount = 2205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7793, Guid = "9643d02f-6018-47bb-9c7e-aba6c172a522", IsDisabled = true, OperationCount = 2206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7792, Guid = "adf5026a-6f1f-4aae-b8c5-09b6ce0421f3", IsDisabled = false, OperationCount = 2207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7791, Guid = "6efdf68c-edb7-4ba7-9cf5-400f105ec790", IsDisabled = true, OperationCount = 2208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7790, Guid = "2554b8c2-ce9c-4925-9caf-2f21c768d5d8", IsDisabled = false, OperationCount = 2209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7789, Guid = "edb0b8bf-2c80-44af-ac77-9b4d921d5bc6", IsDisabled = true, OperationCount = 2210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7788, Guid = "7eee5e66-d856-4171-8f30-f7ca2c920341", IsDisabled = false, OperationCount = 2211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7787, Guid = "b2f283c4-21a0-4354-a824-973bfe168f3c", IsDisabled = true, OperationCount = 2212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7786, Guid = "bfed17e6-3557-471b-9f4b-464490defdfe", IsDisabled = false, OperationCount = 2213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7785, Guid = "e689a024-170b-4120-9b05-6c3ce8fe7f31", IsDisabled = true, OperationCount = 2214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7784, Guid = "4c207fff-c883-4e66-a298-6c7bd99039ec", IsDisabled = false, OperationCount = 2215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7783, Guid = "43edc656-3b2a-468d-978e-6adeb8529c84", IsDisabled = true, OperationCount = 2216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7782, Guid = "74d1e64c-253c-4738-9ed8-a7061340664e", IsDisabled = false, OperationCount = 2217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7781, Guid = "3f569c4c-f61b-4887-989c-44cb098320b0", IsDisabled = true, OperationCount = 2218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7780, Guid = "2880b751-c8ed-4d01-9b0c-6c97467e5aab", IsDisabled = false, OperationCount = 2219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7779, Guid = "99664bbf-8f3e-4549-88c1-fb8810fc56fb", IsDisabled = true, OperationCount = 2220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7778, Guid = "fb7b1ef9-8f4d-4d9a-99e3-cfd05b295a2f", IsDisabled = false, OperationCount = 2221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7777, Guid = "96cb35f9-eecb-4170-84e0-d0beae654a07", IsDisabled = true, OperationCount = 2222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7776, Guid = "b59a70a7-37b8-451e-a4d4-e874b9863304", IsDisabled = false, OperationCount = 2223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7775, Guid = "fde1e939-231f-4b8b-967a-95c06667b021", IsDisabled = true, OperationCount = 2224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7774, Guid = "137ddbdf-82fb-4aee-8497-79d4102df1b3", IsDisabled = false, OperationCount = 2225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7773, Guid = "038e0d05-ac69-4f22-adf1-224670cda638", IsDisabled = true, OperationCount = 2226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7772, Guid = "62ae1676-3697-4c12-8fb7-8d65a44f3a36", IsDisabled = false, OperationCount = 2227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7771, Guid = "eafd83c5-8390-4e17-9580-00df3038dfb7", IsDisabled = true, OperationCount = 2228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7770, Guid = "bc986321-a5ae-4ad3-b05d-3a2fd9df859f", IsDisabled = false, OperationCount = 2229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7769, Guid = "2da81332-2123-4714-8d66-d7682a95e791", IsDisabled = true, OperationCount = 2230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7768, Guid = "6b6b9f73-eed9-418b-8b0a-47b63ca6ddf6", IsDisabled = false, OperationCount = 2231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7767, Guid = "46f5b5a7-3b9a-45d2-ae33-b43eccb2acb5", IsDisabled = true, OperationCount = 2232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7766, Guid = "e51f4c33-e479-462a-8f7f-c02af819926f", IsDisabled = false, OperationCount = 2233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7765, Guid = "ab3199b8-310c-43f3-aabd-d86f04042f2d", IsDisabled = true, OperationCount = 2234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7764, Guid = "469c3514-3d56-4f09-8f27-1bf784fd9bf4", IsDisabled = false, OperationCount = 2235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7763, Guid = "5361069f-7d09-438e-be74-3dbbaddce6b3", IsDisabled = true, OperationCount = 2236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7762, Guid = "d2c36534-012f-4e56-bc47-d13244d6875b", IsDisabled = false, OperationCount = 2237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7761, Guid = "bdfbd8c4-16fa-4c24-9c03-cde05a310534", IsDisabled = true, OperationCount = 2238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7760, Guid = "a503afe6-3ee2-46f7-b19b-8945dfdaea84", IsDisabled = false, OperationCount = 2239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7759, Guid = "96eca9ea-6313-47f1-acf1-dd66a9de0f34", IsDisabled = true, OperationCount = 2240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7758, Guid = "982a99d5-182d-4a6c-a320-23b72b633ebd", IsDisabled = false, OperationCount = 2241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7757, Guid = "163cf318-06b4-45b7-8f91-aeae8747eaa4", IsDisabled = true, OperationCount = 2242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7756, Guid = "8aecf793-9253-4182-8b2f-4283df71d7c3", IsDisabled = false, OperationCount = 2243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7755, Guid = "8650bc71-f473-4a03-b2be-e2e3bf6ab9a2", IsDisabled = true, OperationCount = 2244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7754, Guid = "fc4ae963-8467-4b1c-b310-7dd13551d0e9", IsDisabled = false, OperationCount = 2245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7753, Guid = "e4e86c16-050d-4dc6-a36f-2621defb820e", IsDisabled = true, OperationCount = 2246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7752, Guid = "9fb8f9e2-2d36-449c-b0f3-efce0812fab0", IsDisabled = false, OperationCount = 2247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7751, Guid = "93f29202-ad1f-4a28-a996-3b84455887bd", IsDisabled = true, OperationCount = 2248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7750, Guid = "bf477fc7-9151-4f10-8ec9-f7c20c0a04a0", IsDisabled = false, OperationCount = 2249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7749, Guid = "d752bba8-1412-42c5-bd63-f8b7d9ade34e", IsDisabled = true, OperationCount = 2250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7748, Guid = "a0bcdda4-43d0-4f5b-81d7-8adfd99c2336", IsDisabled = false, OperationCount = 2251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7747, Guid = "108c42f9-3b5a-495d-9ff8-88031e9cc739", IsDisabled = true, OperationCount = 2252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7746, Guid = "24cc78cf-1dfc-46f1-a9d7-93d1476d76a0", IsDisabled = false, OperationCount = 2253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7745, Guid = "bde008d9-24aa-4506-a39b-e3709d100209", IsDisabled = true, OperationCount = 2254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7744, Guid = "f49577d0-2b72-4d93-9cb2-d10e94c1e294", IsDisabled = false, OperationCount = 2255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7743, Guid = "9d859310-fc06-48a8-9097-ca3ee32949cf", IsDisabled = true, OperationCount = 2256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7742, Guid = "333ee46e-70ed-4b12-8119-7bbaa2cb7e3f", IsDisabled = false, OperationCount = 2257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7741, Guid = "7fbee612-6e9c-4f79-be86-d0fdb3975620", IsDisabled = true, OperationCount = 2258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7740, Guid = "baebd7f4-2b5f-43ae-8c3d-7bc2c23cd098", IsDisabled = false, OperationCount = 2259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7739, Guid = "be3f59e1-513a-469b-9abe-d994c38b7fbf", IsDisabled = true, OperationCount = 2260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7738, Guid = "b49af4ab-415b-4406-806d-01edddf19e36", IsDisabled = false, OperationCount = 2261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7737, Guid = "3fa6ffa2-e669-402d-be50-ba5051854076", IsDisabled = true, OperationCount = 2262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7736, Guid = "929fa641-a8fe-420d-87a7-9e7aaf2b2ee0", IsDisabled = false, OperationCount = 2263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7735, Guid = "9673f5d3-f590-46d1-b7f2-5b2d78b92378", IsDisabled = true, OperationCount = 2264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7734, Guid = "c50d39f8-c743-4d70-a4a2-9463116d930f", IsDisabled = false, OperationCount = 2265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7733, Guid = "787da756-0338-49d5-a697-4cd3ce4779f7", IsDisabled = true, OperationCount = 2266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7732, Guid = "9cbb40e0-7924-4a9e-81e4-229f14c3bc17", IsDisabled = false, OperationCount = 2267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7731, Guid = "98f5d239-8c21-4a7a-963d-acb5d5612920", IsDisabled = true, OperationCount = 2268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7730, Guid = "68f8660e-5f70-4dca-90e0-e07d69f2e027", IsDisabled = false, OperationCount = 2269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7729, Guid = "58d42cd7-e159-4fe5-a0ae-776c20df1be8", IsDisabled = true, OperationCount = 2270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7728, Guid = "a6deb0c8-e1cd-468e-a428-84c74651c1bb", IsDisabled = false, OperationCount = 2271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7727, Guid = "ae8d433a-bef4-437e-ba33-96b82bdaecc1", IsDisabled = true, OperationCount = 2272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7726, Guid = "b18b2db8-0203-4ce4-a342-a6c95c221d8a", IsDisabled = true, OperationCount = 2273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7725, Guid = "eb033be5-f0bd-47d1-8f34-522764feb99a", IsDisabled = false, OperationCount = 2274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7724, Guid = "4a11992b-e9aa-4db8-a16a-575a4d9531b6", IsDisabled = false, OperationCount = 2275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7723, Guid = "f86f6993-47a5-4fd0-8e38-91e9c50f6512", IsDisabled = true, OperationCount = 2276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7722, Guid = "00995634-3a78-4af4-ab08-885a16fc3cde", IsDisabled = false, OperationCount = 2277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7721, Guid = "eef4df4b-c3ff-4882-929d-e2c576d2f69a", IsDisabled = true, OperationCount = 2278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7720, Guid = "02412306-3a26-4ea2-96d9-1108d0061c53", IsDisabled = false, OperationCount = 2279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7719, Guid = "793b26ce-1794-478c-b7b9-612dea2429a3", IsDisabled = true, OperationCount = 2280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7718, Guid = "6bb9257a-71c6-4291-a500-692e12c3423c", IsDisabled = false, OperationCount = 2281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7717, Guid = "899eedb2-29fe-4e14-b2c6-a7d78d5443bf", IsDisabled = true, OperationCount = 2282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7716, Guid = "54a6337a-62a8-49e0-a2c9-b1b253186e63", IsDisabled = false, OperationCount = 2283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7715, Guid = "d9f14889-1e29-4eb0-a0c4-aae5dbc24082", IsDisabled = true, OperationCount = 2284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7714, Guid = "5754a997-c2ef-432b-9346-3cdce252ce48", IsDisabled = false, OperationCount = 2285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7713, Guid = "f75e6d5d-13f5-4f06-9faa-8093157ce005", IsDisabled = true, OperationCount = 2286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7712, Guid = "d128cc41-0a86-4712-9617-36167e6b7ae6", IsDisabled = false, OperationCount = 2287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7711, Guid = "c713961f-88ad-4e99-8952-0db86a4e718d", IsDisabled = true, OperationCount = 2288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7710, Guid = "1c03efad-ddfe-44b9-ae47-753f89a39a37", IsDisabled = false, OperationCount = 2289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7709, Guid = "01fc52ae-6a5a-4a12-bab9-0c4b0fcf9f4e", IsDisabled = true, OperationCount = 2290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7708, Guid = "92fb46c2-0b28-45d1-993f-adf55f911336", IsDisabled = false, OperationCount = 2291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7707, Guid = "683b4b73-5909-4fc8-b2b5-f089c6614860", IsDisabled = true, OperationCount = 2292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7706, Guid = "416c9346-7b02-4060-98d6-d7744c810f37", IsDisabled = true, OperationCount = 2293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7705, Guid = "97c75c34-2837-4276-8cdd-722d447e49ed", IsDisabled = false, OperationCount = 2294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7704, Guid = "cbe38fc4-f01f-42ac-87ad-5c42defb8607", IsDisabled = false, OperationCount = 2295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7703, Guid = "28f48197-b020-4759-ae3e-03850ee7e7d5", IsDisabled = true, OperationCount = 2296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7702, Guid = "7ff27178-92a4-45b1-aa1f-2c90037e6c95", IsDisabled = false, OperationCount = 2297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7701, Guid = "293d98e5-88c5-4847-8576-01569d2bca43", IsDisabled = true, OperationCount = 2298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7700, Guid = "c8471107-c32c-442c-9078-bfc47a225882", IsDisabled = false, OperationCount = 2299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7699, Guid = "cbf67133-10d5-4233-ab95-4e691f678ee2", IsDisabled = true, OperationCount = 2300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7698, Guid = "777ee702-b759-4441-99bc-c7a3c197d945", IsDisabled = false, OperationCount = 2301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7697, Guid = "55e002a8-2955-4e79-8b52-7b8ddcb23adf", IsDisabled = true, OperationCount = 2302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7696, Guid = "17a736fa-a6f3-40ca-a479-68f963547cbc", IsDisabled = true, OperationCount = 2303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7695, Guid = "75235d7b-6b54-4f86-9726-caa16847a12c", IsDisabled = false, OperationCount = 2304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7694, Guid = "951aad94-18b6-49e8-aa5b-d5abbe8db529", IsDisabled = false, OperationCount = 2305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7693, Guid = "91200657-2a85-4a14-abfd-dea63b57a817", IsDisabled = true, OperationCount = 2306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7692, Guid = "f86d6129-50e1-4d9b-8053-4cb94ae076db", IsDisabled = true, OperationCount = 2307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7691, Guid = "fe4e0577-6a26-4037-980d-cf1c128fb57c", IsDisabled = false, OperationCount = 2308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7690, Guid = "cad44d1d-a52e-49a7-bfbc-43e1f2a859cc", IsDisabled = false, OperationCount = 2309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7689, Guid = "e5c084d9-fc57-42ec-9931-e983ece5b96a", IsDisabled = true, OperationCount = 2310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7688, Guid = "b8e2f543-6116-4582-9db1-72370eecc7a0", IsDisabled = true, OperationCount = 2311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7687, Guid = "acd6333a-f336-4d12-82fa-ac1795381c6f", IsDisabled = false, OperationCount = 2312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7686, Guid = "ba374cc9-bed7-4012-ba63-a9c5e88c60e2", IsDisabled = false, OperationCount = 2313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7685, Guid = "9e43312c-013f-4648-bcb3-523e8741b288", IsDisabled = true, OperationCount = 2314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7684, Guid = "701e78df-9193-4e68-bbd1-89342acc2ee6", IsDisabled = true, OperationCount = 2315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7683, Guid = "bafd9582-0890-4d70-a373-66a7ec96300d", IsDisabled = false, OperationCount = 2316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7682, Guid = "cd8baf8d-bcdb-4654-8601-c0c018c86b01", IsDisabled = false, OperationCount = 2317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7681, Guid = "b1242494-2b4c-48ab-9346-b2f32c2961f6", IsDisabled = true, OperationCount = 2318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7680, Guid = "71b0b78a-735a-4439-b091-3346c684ef04", IsDisabled = false, OperationCount = 2319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7679, Guid = "7fbad290-7ace-43c5-a0c1-bc4b18b43076", IsDisabled = true, OperationCount = 2320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7678, Guid = "98ca29be-f779-4902-bd1c-66b346269c3d", IsDisabled = false, OperationCount = 2321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7677, Guid = "4b9e1c07-8fdd-4e5c-a929-d8813c52ee13", IsDisabled = true, OperationCount = 2322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7676, Guid = "725f3bd4-b283-4b91-a0cb-93259579a7f3", IsDisabled = false, OperationCount = 2323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7675, Guid = "a1fc7463-a7ee-401c-b9a7-f7cfbf09e04c", IsDisabled = true, OperationCount = 2324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7674, Guid = "944eb9e0-d87d-4903-8344-601503fa6441", IsDisabled = false, OperationCount = 2325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7673, Guid = "dd24ad08-6aca-433d-bb26-71ca59770663", IsDisabled = true, OperationCount = 2326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7672, Guid = "4396b622-5dbf-4a93-9dee-03c67209e010", IsDisabled = false, OperationCount = 2327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7671, Guid = "b256b782-d427-4672-87da-5a731b6f2086", IsDisabled = true, OperationCount = 2328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7670, Guid = "3849ca88-0221-4509-909d-91dbc6c37b7b", IsDisabled = false, OperationCount = 2329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7669, Guid = "06a657e9-2c82-4131-8e33-caf3c93783fb", IsDisabled = true, OperationCount = 2330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7668, Guid = "765cd9dc-0952-4106-9b16-24010692b3ce", IsDisabled = false, OperationCount = 2331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7667, Guid = "17b3455e-53b5-44c7-9eed-b06712124553", IsDisabled = true, OperationCount = 2332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7666, Guid = "d13a7bb0-baec-4afb-a0b5-18eb7629c517", IsDisabled = false, OperationCount = 2333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7665, Guid = "9d477c35-a35e-45d6-b298-aa74cf1c419b", IsDisabled = true, OperationCount = 2334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7664, Guid = "9d898e0e-2a86-4c4c-b179-53eb19ec7668", IsDisabled = false, OperationCount = 2335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7663, Guid = "a8bb3d60-d782-43ca-b343-2b4e4a1b083e", IsDisabled = true, OperationCount = 2336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7662, Guid = "595eac58-f788-4924-9a00-e3daf5a4f4f6", IsDisabled = false, OperationCount = 2337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7661, Guid = "57371758-c6a8-48d9-952a-c0b0f07976c0", IsDisabled = true, OperationCount = 2338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7660, Guid = "93cf2120-7685-44e0-bd7d-2841b908d20f", IsDisabled = false, OperationCount = 2339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7659, Guid = "932a1f93-2641-4f51-862b-477d7c593e25", IsDisabled = true, OperationCount = 2340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7658, Guid = "d963c195-20a7-4970-943c-182d3fb997be", IsDisabled = false, OperationCount = 2341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7657, Guid = "86e4dbe8-f5c4-4a91-8609-90de0e2bcacd", IsDisabled = true, OperationCount = 2342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7656, Guid = "7684ce60-93fe-4aa8-a137-f24071fd7623", IsDisabled = false, OperationCount = 2343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7655, Guid = "0bf89f75-2fe7-4e3f-810d-355a6768d15f", IsDisabled = true, OperationCount = 2344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7654, Guid = "b3c2b14f-4e94-44ce-8aeb-2339b4f16d57", IsDisabled = true, OperationCount = 2345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7653, Guid = "0c607d25-653a-450c-9a2b-12361c24d9b5", IsDisabled = false, OperationCount = 2346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7652, Guid = "a30ee6c1-9a53-490c-9f53-237a49f5fdbc", IsDisabled = false, OperationCount = 2347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7651, Guid = "eb68deeb-92c8-45c3-ab05-aeb04e511f22", IsDisabled = true, OperationCount = 2348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7650, Guid = "94b28dfb-7956-4ae3-b656-7e17bc0ecca2", IsDisabled = true, OperationCount = 2349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7649, Guid = "38dcbf18-b49e-4f25-9006-7bb60742dd7f", IsDisabled = false, OperationCount = 2350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7648, Guid = "59349120-f328-4a1d-b754-5dd2937fcbdf", IsDisabled = false, OperationCount = 2351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7647, Guid = "606f7faa-6b6c-4524-9a24-b5070bcdf18c", IsDisabled = true, OperationCount = 2352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7646, Guid = "4c4d5a9e-e128-4639-9ee0-4f77a0dd4e61", IsDisabled = true, OperationCount = 2353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7645, Guid = "4944d3f7-df26-4288-9710-67d4aae98b3b", IsDisabled = false, OperationCount = 2354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7644, Guid = "7dac34ad-38f8-4f68-8ffd-bef0d41b6774", IsDisabled = false, OperationCount = 2355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7643, Guid = "22ab2d68-5fc8-4e76-b939-50a1019f7d2f", IsDisabled = true, OperationCount = 2356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7642, Guid = "c7882f5e-af3d-4265-a37b-f6f34c0f7c5d", IsDisabled = true, OperationCount = 2357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7641, Guid = "fd644039-0bbd-4720-977a-24bcd62e1a28", IsDisabled = false, OperationCount = 2358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7640, Guid = "649d4bfc-7618-4833-9f06-eb642e5b8ecd", IsDisabled = false, OperationCount = 2359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7639, Guid = "8d86379e-6c4c-4b72-bcce-5ae9fe33d0b4", IsDisabled = true, OperationCount = 2360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7638, Guid = "b85a2258-93f1-4e5e-8250-5b2fe3698848", IsDisabled = true, OperationCount = 2361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7637, Guid = "106f96e6-766d-48ee-9e25-da2256b3d322", IsDisabled = false, OperationCount = 2362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7636, Guid = "dfa9b36e-7531-4c5f-9f0e-76de42db1392", IsDisabled = false, OperationCount = 2363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7635, Guid = "63bdf3d5-6610-4b89-b244-d8f5bda5934d", IsDisabled = true, OperationCount = 2364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7634, Guid = "07638a7c-6484-4e2b-85d4-e315270736c8", IsDisabled = false, OperationCount = 2365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7633, Guid = "fed8b7dd-1fa0-4c2f-a51b-2fcab7ffb064", IsDisabled = true, OperationCount = 2366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7632, Guid = "afcfbf58-9b95-4243-917f-f9f3ffdbbc6f", IsDisabled = false, OperationCount = 2367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7631, Guid = "15011e7d-0fc5-4ac8-afd1-4282536a2ff9", IsDisabled = true, OperationCount = 2368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7630, Guid = "6a023171-26c7-4271-aee9-9e7d81af3152", IsDisabled = false, OperationCount = 2369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7629, Guid = "5c407822-677a-4a19-a58a-04efeb3cd140", IsDisabled = true, OperationCount = 2370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7628, Guid = "1d42638c-658d-4831-b7f6-3f83525ae244", IsDisabled = false, OperationCount = 2371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7627, Guid = "8536e4ff-076f-4c7a-8fd7-695c0dabad3d", IsDisabled = true, OperationCount = 2372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7626, Guid = "534eec4d-7bd5-4ee1-a98b-c3945e1326e8", IsDisabled = false, OperationCount = 2373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7625, Guid = "32cca841-3706-448e-bf71-3ccc5a7f47eb", IsDisabled = true, OperationCount = 2374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7624, Guid = "cbeaf50e-1bed-4f11-a014-6d3a9b0c0ceb", IsDisabled = false, OperationCount = 2375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7623, Guid = "fc0a7d8b-b58f-4661-91a3-8efae80465db", IsDisabled = true, OperationCount = 2376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7622, Guid = "170e5ca4-5105-4102-9523-1bcc4434fb2b", IsDisabled = true, OperationCount = 2377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7621, Guid = "db93229d-3d55-45b7-887e-7c0d9854e0d2", IsDisabled = false, OperationCount = 2378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7620, Guid = "33aaaf5b-4a92-432c-851a-a63a6fcd90f7", IsDisabled = false, OperationCount = 2379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7619, Guid = "9accdcc6-42f6-403e-89ab-34330e88e3c1", IsDisabled = true, OperationCount = 2380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7618, Guid = "a8f8a8bd-3ebc-49a7-ae0c-92bbf74f6d0c", IsDisabled = false, OperationCount = 2381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7617, Guid = "0d324124-0c68-435d-9ce6-47f965d7b6bf", IsDisabled = true, OperationCount = 2382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7616, Guid = "8989ffff-63c2-49e7-b289-566107f14a92", IsDisabled = false, OperationCount = 2383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7615, Guid = "e15d737b-b838-40db-aa49-1e7cdaff2cb4", IsDisabled = true, OperationCount = 2384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7614, Guid = "6e66b024-3bc2-4e16-886a-5bf97fa12913", IsDisabled = false, OperationCount = 2385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7613, Guid = "3b0ca772-42ee-43fc-8b78-e4fb32eced44", IsDisabled = true, OperationCount = 2386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7612, Guid = "fd050ff2-720c-4227-8f9d-e6b95c7237c5", IsDisabled = false, OperationCount = 2387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7611, Guid = "94f15d3d-1290-4db3-a958-85151275c208", IsDisabled = true, OperationCount = 2388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7610, Guid = "3965ede4-935b-42f1-9571-8b2b775d0060", IsDisabled = false, OperationCount = 2389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7609, Guid = "2bf31255-73f8-46af-a5e9-c4e0a5aa7d77", IsDisabled = true, OperationCount = 2390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7608, Guid = "a185956c-5093-4ae1-92d1-3c7b81e35ed3", IsDisabled = false, OperationCount = 2391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7607, Guid = "7b3fbe4c-e0c1-4fab-aaeb-37b59b0834a2", IsDisabled = true, OperationCount = 2392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7606, Guid = "160e1784-7a26-41aa-9510-f4f53392d05a", IsDisabled = false, OperationCount = 2393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7605, Guid = "5472b780-c912-41fb-bfd3-55fa0703f726", IsDisabled = true, OperationCount = 2394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7604, Guid = "7a1e9854-aa83-44be-a5bb-99ba84664311", IsDisabled = false, OperationCount = 2395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7603, Guid = "7737998d-67ff-48b3-96a9-9bdcee2f33fa", IsDisabled = true, OperationCount = 2396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7602, Guid = "03866134-3537-4727-a9ce-9827b9ce8dee", IsDisabled = false, OperationCount = 2397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7601, Guid = "35913389-4135-46dd-a81b-3e9c1b0ddcd3", IsDisabled = true, OperationCount = 2398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7600, Guid = "ece66d47-3673-4703-9986-1cfcc9423cca", IsDisabled = false, OperationCount = 2399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7599, Guid = "70e5e5c4-8d2a-4a3b-877b-9838e638d906", IsDisabled = true, OperationCount = 2400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7598, Guid = "fc57d174-35fb-467a-a558-60be0a6a3584", IsDisabled = false, OperationCount = 2401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7597, Guid = "0628e69d-7626-41ef-a9b8-271a751d0f7a", IsDisabled = true, OperationCount = 2402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7596, Guid = "d0b13f9e-1038-4eca-b48d-92bf403c5399", IsDisabled = true, OperationCount = 2403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7595, Guid = "637ddcd5-a2da-4559-ad4a-69f2d889dd40", IsDisabled = false, OperationCount = 2404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7594, Guid = "1b09fc67-b83b-4cb0-8d08-c588eea2fbf9", IsDisabled = false, OperationCount = 2405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7593, Guid = "0395d455-c2da-4244-a2a1-6b86fb5916db", IsDisabled = true, OperationCount = 2406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7592, Guid = "3da6a86f-89c5-42da-9420-4a270645a8f4", IsDisabled = false, OperationCount = 2407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7591, Guid = "d9ac1169-259b-4683-b1cf-325e7d1948c7", IsDisabled = true, OperationCount = 2408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7590, Guid = "a3b11c8d-a2b0-48dc-9152-de32c425c7b6", IsDisabled = false, OperationCount = 2409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7589, Guid = "9523de64-a019-4ae1-bf50-0df7deecbb44", IsDisabled = true, OperationCount = 2410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7588, Guid = "3b0c4103-4429-41db-96d1-ab72a0e1cd3d", IsDisabled = false, OperationCount = 2411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7587, Guid = "368f2559-8a14-4832-918a-69e8592eac3b", IsDisabled = true, OperationCount = 2412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7586, Guid = "65a51314-ae4f-4058-924f-96da856c7cb9", IsDisabled = false, OperationCount = 2413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7585, Guid = "d935e585-652c-4f0a-b5a5-b2811da879c4", IsDisabled = true, OperationCount = 2414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7584, Guid = "59a2a331-a89a-462a-849f-dadce44ff546", IsDisabled = true, OperationCount = 2415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7583, Guid = "0d80c2bb-98c7-47c1-83b6-ff2f9787a524", IsDisabled = false, OperationCount = 2416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7582, Guid = "69ff1246-42a5-4dd9-a637-a08d0fb5ca47", IsDisabled = false, OperationCount = 2417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7581, Guid = "be6aefb6-79aa-403c-83cd-068a9fe462c5", IsDisabled = true, OperationCount = 2418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7580, Guid = "b0ba3244-a8ad-437a-b105-b034ba52b625", IsDisabled = true, OperationCount = 2419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7579, Guid = "b869c608-3532-4bb2-b8e8-06095975c8e3", IsDisabled = false, OperationCount = 2420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7578, Guid = "2b804a1b-abe0-404a-81e4-b47c68f9fdf9", IsDisabled = false, OperationCount = 2421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7577, Guid = "815852a3-7acf-47ec-8ab2-1dbf84568584", IsDisabled = true, OperationCount = 2422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7576, Guid = "39e8c0ea-96e6-40ea-bf35-23884ebbff12", IsDisabled = false, OperationCount = 2423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7575, Guid = "47f3115e-7917-4291-bfca-a95701b760a3", IsDisabled = true, OperationCount = 2424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7574, Guid = "e26ef0bc-8b1a-4039-a29f-8befe2e5d9ad", IsDisabled = false, OperationCount = 2425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7573, Guid = "4aaaf17e-eb68-4811-b948-f623e42bbefc", IsDisabled = true, OperationCount = 2426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7572, Guid = "dde50ace-90be-462c-8223-dcba7ec40c21", IsDisabled = false, OperationCount = 2427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7571, Guid = "22a1c3fe-731c-4965-905e-0c71c405b1f6", IsDisabled = true, OperationCount = 2428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7570, Guid = "ffee7dba-6d74-458a-977a-d542e3be3061", IsDisabled = false, OperationCount = 2429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7569, Guid = "352cf795-2236-4051-ae5f-d20298b156c7", IsDisabled = true, OperationCount = 2430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7568, Guid = "4c3b9f50-0da6-46a9-ad75-ddb6871c805f", IsDisabled = false, OperationCount = 2431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7567, Guid = "8056598b-e7ed-406a-a0d8-ac8a515ce613", IsDisabled = true, OperationCount = 2432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7566, Guid = "4e172376-8bb8-4aef-bea9-c784adc66835", IsDisabled = false, OperationCount = 2433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7565, Guid = "ccd5eb42-6f84-4295-ba41-e535b165b02d", IsDisabled = true, OperationCount = 2434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7564, Guid = "3282965c-b31e-43f5-bfe0-5a027e44675d", IsDisabled = false, OperationCount = 2435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7563, Guid = "22178c9e-915b-4fb5-8750-8a5755a282a4", IsDisabled = true, OperationCount = 2436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7562, Guid = "48c76c34-73cf-4527-a6e1-eef5de22aa5b", IsDisabled = false, OperationCount = 2437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7561, Guid = "8aa75b91-aa70-47e1-ab45-725321eeae07", IsDisabled = true, OperationCount = 2438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7560, Guid = "486d4aaa-d8e2-4638-8d4f-9f92e1be1b76", IsDisabled = false, OperationCount = 2439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7559, Guid = "49b617f7-e025-4f38-8122-ea29de057ac2", IsDisabled = true, OperationCount = 2440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7558, Guid = "b4544e00-569f-4141-a832-b3284574005b", IsDisabled = false, OperationCount = 2441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7557, Guid = "1cdfc4f6-5a8f-471b-9454-2be9083c2f68", IsDisabled = true, OperationCount = 2442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7556, Guid = "e9c93f70-dc34-4366-98dd-3ce6fa6dc9a9", IsDisabled = false, OperationCount = 2443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7555, Guid = "d6c16ba6-2442-4e1f-aae6-5d4c88f58fd3", IsDisabled = true, OperationCount = 2444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7554, Guid = "93b02dec-0acc-4be8-9264-3d5b8f384e4e", IsDisabled = false, OperationCount = 2445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7553, Guid = "2fdf0897-1434-46d1-b9f9-6ac00e8e9e47", IsDisabled = true, OperationCount = 2446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7552, Guid = "b9ca641c-5cbe-4ed9-96b3-3df0e088bd0e", IsDisabled = false, OperationCount = 2447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7551, Guid = "80d55d4c-ee7a-49c7-a6a6-46aee2b5a94e", IsDisabled = true, OperationCount = 2448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7550, Guid = "e5cc135d-7ab2-41f7-aefc-62e7522ccfff", IsDisabled = false, OperationCount = 2449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7549, Guid = "b3c6e77b-f0e0-41eb-825e-c85e00b29f81", IsDisabled = true, OperationCount = 2450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7548, Guid = "6daa486a-4770-45da-8b05-f83e196fab0d", IsDisabled = false, OperationCount = 2451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7547, Guid = "7a3c87b2-fa27-4671-ae34-d6c6f08ebc71", IsDisabled = true, OperationCount = 2452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7546, Guid = "7476163f-33eb-451a-a390-a3ef6025a45d", IsDisabled = false, OperationCount = 2453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7545, Guid = "aa88d251-8f53-4e9c-bf2d-8dd79b5e3dfb", IsDisabled = true, OperationCount = 2454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7544, Guid = "81e2ca72-0f6e-45bb-936d-613a15e71fd7", IsDisabled = false, OperationCount = 2455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7543, Guid = "0fd49329-c656-4f60-a3e8-f21e668c62ef", IsDisabled = true, OperationCount = 2456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7542, Guid = "c583579f-e62e-4c2f-9218-5a0e30e2f1db", IsDisabled = false, OperationCount = 2457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7541, Guid = "723d821f-d0db-4acb-8729-ff814f1e68b6", IsDisabled = true, OperationCount = 2458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7540, Guid = "35dbbbb0-c132-4d31-b33a-7a72d6f36ae4", IsDisabled = false, OperationCount = 2459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7539, Guid = "a3051e5f-568b-4423-9013-c7440b34c664", IsDisabled = true, OperationCount = 2460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7538, Guid = "2bb5b757-f564-4d37-b25b-5e978afe83dd", IsDisabled = false, OperationCount = 2461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7537, Guid = "ed41d499-027a-45d1-9b7c-649c60fbe4c0", IsDisabled = true, OperationCount = 2462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7536, Guid = "847304d9-2850-4ea3-b738-050231f69450", IsDisabled = false, OperationCount = 2463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7535, Guid = "9af033a6-0de5-4e90-8f9d-67743a4d091d", IsDisabled = true, OperationCount = 2464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7534, Guid = "578d2259-b3f0-496f-bd8b-8747cbde64eb", IsDisabled = false, OperationCount = 2465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7533, Guid = "d3df5352-5c74-45b7-8437-4f6c50a8e732", IsDisabled = true, OperationCount = 2466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7532, Guid = "ae75f75b-7e26-4ef1-a27f-48bb605887da", IsDisabled = false, OperationCount = 2467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7531, Guid = "a9fe46f8-92d9-47f5-9c10-174ff6bfbc41", IsDisabled = true, OperationCount = 2468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7530, Guid = "ddd455af-cb16-472c-af27-2434ff2a4645", IsDisabled = false, OperationCount = 2469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7529, Guid = "a5b2ba0a-d608-4908-8319-3a085cc5bf3d", IsDisabled = true, OperationCount = 2470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7528, Guid = "35b39c0f-ac2f-4b37-b237-d00073134604", IsDisabled = false, OperationCount = 2471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7527, Guid = "923fc3a5-4f6a-4b77-bdfe-1f9bf74d180c", IsDisabled = true, OperationCount = 2472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7526, Guid = "64df0423-f963-4aee-a6bf-c8682b95da3e", IsDisabled = false, OperationCount = 2473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7525, Guid = "6c4184f0-5287-4924-8181-3ce1da7a4bef", IsDisabled = true, OperationCount = 2474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7524, Guid = "f88c26e9-8e6e-41c9-8157-3dbd87cedf91", IsDisabled = false, OperationCount = 2475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7523, Guid = "7c8f812c-daa0-4a29-ae16-173337abb9eb", IsDisabled = true, OperationCount = 2476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7522, Guid = "1a1183b3-4014-4ef1-88e4-0864213a9642", IsDisabled = true, OperationCount = 2477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7521, Guid = "2e356fad-06d9-4bd8-95bb-fb25286ea23b", IsDisabled = false, OperationCount = 2478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7520, Guid = "e07cf2c3-d999-4157-a053-88619e67e7a1", IsDisabled = false, OperationCount = 2479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7519, Guid = "1f7a06e0-acb0-46bf-b864-ede652c8c890", IsDisabled = true, OperationCount = 2480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7518, Guid = "92cfc57d-fa5e-43f2-ba4d-fc4401a0b763", IsDisabled = true, OperationCount = 2481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7517, Guid = "51409e58-da72-4993-95c2-f43e3298ac0a", IsDisabled = false, OperationCount = 2482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7516, Guid = "9f40de48-5d06-420c-991b-44846b39eb81", IsDisabled = false, OperationCount = 2483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7515, Guid = "fc8ffb54-ce89-4a1f-8552-183c3d1a28cb", IsDisabled = true, OperationCount = 2484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7514, Guid = "cef8a5bd-4c34-44d1-b20e-f57ce4824ab2", IsDisabled = true, OperationCount = 2485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7513, Guid = "2d13054e-f3a9-484a-9588-98fed8b22f77", IsDisabled = false, OperationCount = 2486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7512, Guid = "7073274b-5653-4372-bb90-d7b2e5c09cf2", IsDisabled = false, OperationCount = 2487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7511, Guid = "ea333f61-1d3a-4580-bf08-dc3d391008e6", IsDisabled = true, OperationCount = 2488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7510, Guid = "964001f6-ddd8-4d94-b8c7-28c780df0ea4", IsDisabled = true, OperationCount = 2489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7509, Guid = "420d7b75-26dc-4ac0-9577-b04668adacfe", IsDisabled = false, OperationCount = 2490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7508, Guid = "9be835ef-d7cb-4362-a6b7-eefe1c5ebb9d", IsDisabled = false, OperationCount = 2491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7507, Guid = "78fc2834-5b0b-4a64-ad61-a13a14d5fe85", IsDisabled = true, OperationCount = 2492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7506, Guid = "625834e7-9ffe-4a89-aa4a-80b8ee4b30d5", IsDisabled = false, OperationCount = 2493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7505, Guid = "43139dc2-ec99-4953-ac00-01831fe38e98", IsDisabled = true, OperationCount = 2494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7504, Guid = "128970a7-74fe-431b-81db-a3cb08076058", IsDisabled = false, OperationCount = 2495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7503, Guid = "b668a58b-71e8-4b4a-b88a-8cd309c7fe64", IsDisabled = true, OperationCount = 2496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7502, Guid = "4a66a7cb-a4d0-4bbc-a44d-18490d02f6d8", IsDisabled = false, OperationCount = 2497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7501, Guid = "9ba921b6-c513-42e2-8b88-82aa5be4a4be", IsDisabled = true, OperationCount = 2498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7500, Guid = "7d0f326c-ecf5-4ae0-b170-02a155275aaf", IsDisabled = false, OperationCount = 2499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7499, Guid = "433bf8d1-68fa-482d-b8d2-61d730897159", IsDisabled = true, OperationCount = 2500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7498, Guid = "3779233a-89f9-4770-a9f5-40f419e77bcb", IsDisabled = true, OperationCount = 2501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7497, Guid = "e6d6fcaa-da19-4840-b9c1-38aa4f0cda11", IsDisabled = false, OperationCount = 2502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7496, Guid = "45db0989-ae32-4cae-96ca-eea6a401b02a", IsDisabled = false, OperationCount = 2503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7495, Guid = "1b2616dc-0c79-4e23-b96e-f01f53c20110", IsDisabled = true, OperationCount = 2504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7494, Guid = "f240b34d-9c9e-4885-b45f-de0afe60f252", IsDisabled = true, OperationCount = 2505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7493, Guid = "4f6acd94-dba6-4275-8418-16deb0f2feee", IsDisabled = false, OperationCount = 2506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7492, Guid = "773a3e8d-083e-4490-972f-7b464fc10968", IsDisabled = false, OperationCount = 2507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7491, Guid = "59cda61f-1f97-4f53-847a-707f1929fad0", IsDisabled = true, OperationCount = 2508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7490, Guid = "1d3a4422-3cb0-436f-b567-11492fa651f1", IsDisabled = true, OperationCount = 2509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7489, Guid = "eb70888e-2163-4919-8234-0a25c2cd783a", IsDisabled = false, OperationCount = 2510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7488, Guid = "42ce9cd6-8eef-4f45-91b8-beb6fc6f4515", IsDisabled = false, OperationCount = 2511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7487, Guid = "4e00dd8f-1e7a-40b6-85d2-bb93a63dff2a", IsDisabled = true, OperationCount = 2512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7486, Guid = "4ff97fff-4b9d-41c6-bdc6-681ab03eb3bb", IsDisabled = false, OperationCount = 2513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7485, Guid = "c911063c-6f55-4338-9446-90d4463b734f", IsDisabled = true, OperationCount = 2514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7484, Guid = "d474a5b2-cc10-487c-a64c-3612bcea9a30", IsDisabled = false, OperationCount = 2515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7483, Guid = "731aadfc-601f-4e06-a74c-0f5a4b854b82", IsDisabled = true, OperationCount = 2516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7482, Guid = "4edc9f56-75eb-40a2-a741-af04d157640e", IsDisabled = true, OperationCount = 2517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7481, Guid = "400139f3-5b0d-4cf2-89cb-1a2508c68c4d", IsDisabled = false, OperationCount = 2518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7480, Guid = "2bc1bc40-473e-44db-aa7d-523e8cb89c2c", IsDisabled = false, OperationCount = 2519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7479, Guid = "494814f7-e032-4316-8c5d-25300c44ffe3", IsDisabled = true, OperationCount = 2520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7478, Guid = "c8c25a98-c3a1-4922-9609-9038fff8d0cd", IsDisabled = true, OperationCount = 2521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7477, Guid = "ef77060f-9192-4dae-8e60-e45d18fec26d", IsDisabled = false, OperationCount = 2522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7476, Guid = "f0bdc6ce-f18a-4fe9-ae6e-8973222c928f", IsDisabled = false, OperationCount = 2523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7475, Guid = "c5d82de6-2cf5-431e-aca6-9d6cf46ae3fa", IsDisabled = true, OperationCount = 2524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7474, Guid = "db9746c2-a93b-4c5a-8366-45b593d01cbc", IsDisabled = true, OperationCount = 2525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7473, Guid = "a0cbe476-fa0f-441c-9181-55cc42ee59c0", IsDisabled = false, OperationCount = 2526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7472, Guid = "8e7d7993-d972-42e5-95bb-d162cf1bd307", IsDisabled = false, OperationCount = 2527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7471, Guid = "a5a32be4-b439-40e4-a0c2-cbc916190372", IsDisabled = true, OperationCount = 2528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7470, Guid = "a8a01e93-4a8e-4425-acfe-855cf76a547d", IsDisabled = true, OperationCount = 2529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7469, Guid = "93d2f769-448a-4219-8a44-9a48773cfde9", IsDisabled = false, OperationCount = 2530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7468, Guid = "e0b5af27-ff81-433b-ba7d-9095b03c5584", IsDisabled = false, OperationCount = 2531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7467, Guid = "bebf1671-b3ab-4130-946d-9e67d404d6a0", IsDisabled = true, OperationCount = 2532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7466, Guid = "8e59f4b1-c41d-454e-8925-07dfd1c9eef9", IsDisabled = true, OperationCount = 2533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7465, Guid = "a27b9bed-7923-4c50-9209-f1bae6a54bbe", IsDisabled = false, OperationCount = 2534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7464, Guid = "7cb7f352-4dab-4827-a289-757429291963", IsDisabled = false, OperationCount = 2535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7463, Guid = "548b1343-9331-4681-be3d-5f466e8ad42b", IsDisabled = true, OperationCount = 2536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7462, Guid = "cc9ed685-54f5-4cd7-9b3a-8fb590198460", IsDisabled = true, OperationCount = 2537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7461, Guid = "425ed24d-4e98-47d6-b699-8a59f5b5d034", IsDisabled = false, OperationCount = 2538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7460, Guid = "b745247c-75a8-4d39-a80e-87fa1998ca54", IsDisabled = false, OperationCount = 2539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7459, Guid = "8b1109c3-85b2-4242-a8e9-268c5ddda0b1", IsDisabled = true, OperationCount = 2540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7458, Guid = "635ef3d3-8519-4ae4-85ec-fe0eb6e8b069", IsDisabled = false, OperationCount = 2541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7457, Guid = "995b5bb9-fe1d-4c67-84c8-d7cda73d9f32", IsDisabled = true, OperationCount = 2542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7456, Guid = "f7c6c0fb-7fb4-4ee0-846e-3d258753f452", IsDisabled = false, OperationCount = 2543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7455, Guid = "c7538c2d-12f0-4d0c-a580-546f46b3278d", IsDisabled = true, OperationCount = 2544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7454, Guid = "5d627b6b-c78b-4ae0-bbdd-a16f740af409", IsDisabled = false, OperationCount = 2545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7453, Guid = "2d08ecea-f13f-4638-ae96-d8e6001ad584", IsDisabled = true, OperationCount = 2546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7452, Guid = "1cd77ae4-da33-4748-a2d3-c2b92c4833e8", IsDisabled = false, OperationCount = 2547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7451, Guid = "2a3eecb8-9ab9-4ef5-a24c-58b4bed7d348", IsDisabled = true, OperationCount = 2548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7450, Guid = "c3bd6716-43b1-4c9c-aecb-bd2cba9e3f78", IsDisabled = false, OperationCount = 2549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7449, Guid = "bddcd5f6-8105-49ff-b9f8-dce0692cddab", IsDisabled = true, OperationCount = 2550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7448, Guid = "290f4355-5d3c-4c84-9213-9b2b642e04ff", IsDisabled = true, OperationCount = 2551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7447, Guid = "0a12d60d-68aa-4e79-b639-79d5134a07ad", IsDisabled = false, OperationCount = 2552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7446, Guid = "8cc5dd7e-770b-418d-afab-930e0f936893", IsDisabled = false, OperationCount = 2553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7445, Guid = "710daf87-396b-45a3-8310-1e153ada607e", IsDisabled = true, OperationCount = 2554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7444, Guid = "4abb947e-765c-4763-a4d1-a14f27b53750", IsDisabled = false, OperationCount = 2555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7443, Guid = "039df684-0523-442f-a6f2-e2e5fca77e1a", IsDisabled = true, OperationCount = 2556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7442, Guid = "a0bbe639-9fe4-4f21-865d-37754bec9976", IsDisabled = false, OperationCount = 2557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7441, Guid = "214c01b6-d9cb-494e-959b-9facca998ec2", IsDisabled = true, OperationCount = 2558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7440, Guid = "32b0ce94-6f66-4d6d-b263-e0001746faef", IsDisabled = true, OperationCount = 2559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7439, Guid = "d864d908-fefe-4f05-9de5-b3248e88de41", IsDisabled = false, OperationCount = 2560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7438, Guid = "d7b38795-5c93-4656-b9d4-5e11b1e6eccc", IsDisabled = false, OperationCount = 2561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7437, Guid = "67102c4f-3b90-412f-a9c8-c75b13cbbc61", IsDisabled = true, OperationCount = 2562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7436, Guid = "390a6de5-6b66-4e97-aa1b-38dc88b3bf06", IsDisabled = false, OperationCount = 2563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7435, Guid = "12f186a8-f699-4f94-bb4c-adbbe7969962", IsDisabled = true, OperationCount = 2564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7434, Guid = "75e0a7ce-9202-4c35-81d7-91be92c6de3f", IsDisabled = false, OperationCount = 2565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7433, Guid = "fca8d6cf-b809-4dce-a0f6-16796e613b71", IsDisabled = true, OperationCount = 2566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7432, Guid = "a505f28b-613d-4f99-9625-e927729fa1b5", IsDisabled = false, OperationCount = 2567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7431, Guid = "1266a91b-ca7f-49b1-8784-b05cdb5a8463", IsDisabled = true, OperationCount = 2568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7430, Guid = "649371ff-33e0-46f3-a405-385cd2fe5cec", IsDisabled = false, OperationCount = 2569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7429, Guid = "f36f977b-9779-4f1b-b0b9-d2f0adaeae9e", IsDisabled = true, OperationCount = 2570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7428, Guid = "0c787f76-be07-4c33-ad4e-b87a2ccb9fff", IsDisabled = false, OperationCount = 2571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7427, Guid = "86d1bc0b-7ff7-457f-8427-f4dc52a2efb1", IsDisabled = true, OperationCount = 2572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7426, Guid = "a440ad02-5130-401e-99e9-65b2ca5fbe4e", IsDisabled = false, OperationCount = 2573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7425, Guid = "7a7ad1d4-316f-485f-aa25-6ee4647d9b58", IsDisabled = true, OperationCount = 2574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7424, Guid = "b5575f46-f225-42fa-b8e2-69167ca33f2c", IsDisabled = false, OperationCount = 2575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7423, Guid = "72c057a3-7664-413f-ae7f-56a82ddffa91", IsDisabled = true, OperationCount = 2576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7422, Guid = "4d7b8393-f287-4ece-99f9-af026b40b839", IsDisabled = false, OperationCount = 2577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7421, Guid = "e4448702-345d-43ad-beb6-60a7bda350f0", IsDisabled = true, OperationCount = 2578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7420, Guid = "7608d73f-bf91-416d-8288-887f9bce31db", IsDisabled = false, OperationCount = 2579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7419, Guid = "bae62070-58b0-497e-aba6-67e678325773", IsDisabled = true, OperationCount = 2580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7418, Guid = "67c39fde-df0a-47d5-9f4b-77c36d7a8eb2", IsDisabled = false, OperationCount = 2581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7417, Guid = "20781dde-ed9f-4ece-8662-4efbd4283a29", IsDisabled = true, OperationCount = 2582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7416, Guid = "1902662c-698a-4205-8322-7949f8df4f8d", IsDisabled = false, OperationCount = 2583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7415, Guid = "e1666454-17d1-4db6-a608-f979de2062a6", IsDisabled = true, OperationCount = 2584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7414, Guid = "cf61f284-6539-49fc-8c07-2329b4092405", IsDisabled = false, OperationCount = 2585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7413, Guid = "10672fd2-fb25-46e4-9e26-848281ef0321", IsDisabled = true, OperationCount = 2586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7412, Guid = "35f81837-6b96-4017-92d5-3ae44ccf7822", IsDisabled = false, OperationCount = 2587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7411, Guid = "71dac638-7a04-40f4-b974-1d615826daae", IsDisabled = true, OperationCount = 2588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7410, Guid = "4f145fed-3dcc-44ed-9396-7add6776d9c2", IsDisabled = false, OperationCount = 2589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7409, Guid = "0096ed05-4bbf-4b75-b879-4f0ceacb3ee2", IsDisabled = true, OperationCount = 2590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7408, Guid = "915cf746-3867-472c-9151-ec25adc18096", IsDisabled = false, OperationCount = 2591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7407, Guid = "8e7bdbe3-c78b-49eb-8d16-ed9ce8a8b8d6", IsDisabled = true, OperationCount = 2592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7406, Guid = "0d0c6cde-6f88-49a9-83dc-fd291e521f9b", IsDisabled = false, OperationCount = 2593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7405, Guid = "e93e352d-ceb3-4c16-ad23-c35c948e3724", IsDisabled = true, OperationCount = 2594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7404, Guid = "11812209-8842-4ab5-80ff-d9756e4cdc1d", IsDisabled = false, OperationCount = 2595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7403, Guid = "901fbe51-45f4-4411-83e5-590f3031e8ac", IsDisabled = true, OperationCount = 2596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7402, Guid = "3508b77b-d15d-4b7e-ac55-20f17d518afa", IsDisabled = false, OperationCount = 2597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7401, Guid = "2f2522d5-5079-408b-b810-430b3be49c3b", IsDisabled = true, OperationCount = 2598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7400, Guid = "c423f3a7-f6a7-470d-8ec4-62f6dfb61439", IsDisabled = false, OperationCount = 2599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7399, Guid = "4b332cd3-d90d-4391-909b-175863d101a8", IsDisabled = true, OperationCount = 2600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7398, Guid = "41a2a644-d0fb-4a3b-b5df-5e6395693c8f", IsDisabled = false, OperationCount = 2601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7397, Guid = "a6bcd5ba-15c7-4a5e-b59f-e20ea1f1ba90", IsDisabled = true, OperationCount = 2602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7396, Guid = "6b7074ce-1633-40be-891f-b5d90ca875c5", IsDisabled = false, OperationCount = 2603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7395, Guid = "81789b19-82af-431c-ae8e-f8121cd5f741", IsDisabled = true, OperationCount = 2604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7394, Guid = "05be78d9-09f3-41b0-b701-af685346144d", IsDisabled = false, OperationCount = 2605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7393, Guid = "3fd11330-c098-41dd-b8e9-ac0f7467060d", IsDisabled = true, OperationCount = 2606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7392, Guid = "5471870b-4cc1-4aee-964b-294b03a8b563", IsDisabled = false, OperationCount = 2607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7391, Guid = "9ce2cb5e-82c3-4c45-bd00-1ef1905fbddb", IsDisabled = true, OperationCount = 2608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7390, Guid = "a6f9b560-d722-4b6c-8b4d-946f98814e5f", IsDisabled = true, OperationCount = 2609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7389, Guid = "6fbaa47f-b4c2-4cb4-b7fc-da19dd86935c", IsDisabled = false, OperationCount = 2610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7388, Guid = "c2b9dcec-f851-4d95-8f56-9f11d4945799", IsDisabled = false, OperationCount = 2611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7387, Guid = "7f369f32-a86f-4c79-a4a6-c3b03eece929", IsDisabled = true, OperationCount = 2612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7386, Guid = "fda9d5fb-481a-475b-9de0-87aabb9ea406", IsDisabled = true, OperationCount = 2613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7385, Guid = "ad50d7c7-5276-4875-91e1-4a651a1c1f1d", IsDisabled = false, OperationCount = 2614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7384, Guid = "ccbca7e8-f98e-4d06-b6ee-88e1839a5fff", IsDisabled = false, OperationCount = 2615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7383, Guid = "67a769a1-833d-47f6-9de4-1f7da7ee8f9e", IsDisabled = true, OperationCount = 2616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7382, Guid = "8aebb5a9-d7be-4d55-be74-640d95111b9b", IsDisabled = true, OperationCount = 2617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7381, Guid = "a32bfbe5-a2ea-42ee-9e70-62ee9b615f79", IsDisabled = false, OperationCount = 2618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7380, Guid = "ac9739bd-e69b-430a-b28f-589428b27ab9", IsDisabled = false, OperationCount = 2619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7379, Guid = "9ab7bb08-b73a-4a2f-93b3-f8ea23e289d9", IsDisabled = true, OperationCount = 2620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7378, Guid = "edfb5ffe-7281-4157-8224-9419ecea69d3", IsDisabled = false, OperationCount = 2621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7377, Guid = "bc9c641a-84ec-4715-9245-40b6e220c1c7", IsDisabled = true, OperationCount = 2622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7376, Guid = "31e3bd83-72f5-4c41-9408-b32e056d0d1f", IsDisabled = false, OperationCount = 2623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7375, Guid = "45a608dc-90a0-4755-90c9-bd29a2e49768", IsDisabled = true, OperationCount = 2624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7374, Guid = "a0c511a9-ccfe-4e66-adff-bef6c78c3a8d", IsDisabled = true, OperationCount = 2625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7373, Guid = "b48cceac-404c-416a-8266-d9c7d0132977", IsDisabled = false, OperationCount = 2626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7372, Guid = "e70c9271-d5c7-467f-8672-0cf633272511", IsDisabled = false, OperationCount = 2627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7371, Guid = "b740628f-1748-474f-911d-557f60d8965f", IsDisabled = true, OperationCount = 2628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7370, Guid = "019063ab-d4fb-4ab8-8cb6-bb46de5908d6", IsDisabled = true, OperationCount = 2629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7369, Guid = "d399a6a9-3931-4bae-9a06-0ac13a817850", IsDisabled = false, OperationCount = 2630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7368, Guid = "ee4bc694-6cc4-404d-a2e8-1459ae0049eb", IsDisabled = false, OperationCount = 2631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7367, Guid = "c0d7af11-ea89-45a9-9975-ce7fe47716f9", IsDisabled = true, OperationCount = 2632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7366, Guid = "9697fa94-7ab3-4e6e-9738-52ced700f340", IsDisabled = false, OperationCount = 2633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7365, Guid = "f932bee1-80f2-4d04-833b-680c464e6244", IsDisabled = true, OperationCount = 2634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7364, Guid = "5386efb8-3c62-46a6-b09f-966fad5947cb", IsDisabled = false, OperationCount = 2635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7363, Guid = "11bbc661-1bd3-4c41-b7bb-d69609dd251b", IsDisabled = true, OperationCount = 2636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7362, Guid = "79b17288-b384-40b0-a058-628daf9caa3d", IsDisabled = false, OperationCount = 2637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7361, Guid = "83605b52-0b0d-4635-9f89-75d666a3d37f", IsDisabled = true, OperationCount = 2638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7360, Guid = "56e99ad1-4fc3-4685-acf8-f620d09c07b5", IsDisabled = false, OperationCount = 2639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7359, Guid = "7e413b63-bffc-4d87-b84f-87331a145c04", IsDisabled = true, OperationCount = 2640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7358, Guid = "1c580751-6ca0-4f2b-a775-2199375e1749", IsDisabled = true, OperationCount = 2641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7357, Guid = "fd5812b9-163a-443c-aa79-3629e22b94e6", IsDisabled = false, OperationCount = 2642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7356, Guid = "ef53e980-88aa-4008-b41f-0180b2ebc5fd", IsDisabled = false, OperationCount = 2643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7355, Guid = "ce10bf2e-4e20-4762-ac9f-1402acbde35d", IsDisabled = true, OperationCount = 2644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7354, Guid = "86cfdf5e-a918-4960-833d-d159613f12a5", IsDisabled = false, OperationCount = 2645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7353, Guid = "3f0996b6-e2ca-45ec-b040-b3e11031976e", IsDisabled = true, OperationCount = 2646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7352, Guid = "91c82b0a-c5be-4616-a214-1b5ed613ab5f", IsDisabled = false, OperationCount = 2647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7351, Guid = "1f2701d5-ab61-416e-bbcc-490b6353130c", IsDisabled = true, OperationCount = 2648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7350, Guid = "c222b06c-c5eb-4547-8112-c130771c9df1", IsDisabled = true, OperationCount = 2649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7349, Guid = "d589662c-c6ee-476f-a435-1fd91bea3971", IsDisabled = false, OperationCount = 2650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7348, Guid = "faf22db0-69c8-492a-926d-c1c0d673ce62", IsDisabled = false, OperationCount = 2651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7347, Guid = "4a95966e-3d6c-4a14-a104-0b65a0eaab61", IsDisabled = true, OperationCount = 2652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7346, Guid = "fb23ae88-fe11-45a4-b0f2-ebddc8b06e3b", IsDisabled = true, OperationCount = 2653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7345, Guid = "0db24d05-de52-4c90-ba61-c7cb79dd8bc9", IsDisabled = false, OperationCount = 2654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7344, Guid = "0dc12281-ccf8-40b8-872b-2f2b5bfe2f76", IsDisabled = false, OperationCount = 2655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7343, Guid = "194bb161-e7f4-4916-8876-922d4ba8f7b4", IsDisabled = true, OperationCount = 2656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7342, Guid = "7990123d-4fc5-4db8-80c1-56c6c8191617", IsDisabled = false, OperationCount = 2657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7341, Guid = "4947956d-d421-40e4-adc5-eb42ab8f9357", IsDisabled = true, OperationCount = 2658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7340, Guid = "f88695f1-54dd-448a-9460-57d06d5ac420", IsDisabled = false, OperationCount = 2659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7339, Guid = "57320816-86eb-4673-bc28-6f9fa2aea262", IsDisabled = true, OperationCount = 2660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7338, Guid = "959bf3b8-d25c-44f3-b9b0-d9439814df5f", IsDisabled = false, OperationCount = 2661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7337, Guid = "2a69c254-8ffd-4c44-9e07-5b10698fc5aa", IsDisabled = true, OperationCount = 2662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7336, Guid = "0ec41b38-f58d-4054-a5f2-818c8eb05abc", IsDisabled = false, OperationCount = 2663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7335, Guid = "cb0f53cd-76c4-4f9f-b422-627bbd0ac3fd", IsDisabled = true, OperationCount = 2664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7334, Guid = "d1a56947-97c6-4a34-9ef6-798ba719df79", IsDisabled = false, OperationCount = 2665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7333, Guid = "353a4a12-c9e3-4a3f-b4a0-cea68c3aaee2", IsDisabled = true, OperationCount = 2666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7332, Guid = "cef54365-2ff3-42f4-ab07-1e3897f46e61", IsDisabled = false, OperationCount = 2667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7331, Guid = "c74c8e31-8593-480a-9c76-4dbc2a2d6b0c", IsDisabled = true, OperationCount = 2668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7330, Guid = "b29b50b7-c4a2-421a-bdf7-fb400c2e0691", IsDisabled = false, OperationCount = 2669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7329, Guid = "0fd7d6e6-581a-4826-895b-50c78f20733b", IsDisabled = true, OperationCount = 2670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7328, Guid = "14e589c1-2e2f-42b9-a168-7c2f06f8b572", IsDisabled = false, OperationCount = 2671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7327, Guid = "99c499fa-43b3-458e-990c-7397b404718a", IsDisabled = true, OperationCount = 2672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7326, Guid = "08d2b136-ba9e-4e38-8190-8789bc6b9363", IsDisabled = false, OperationCount = 2673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7325, Guid = "8f5a476a-20c6-41a3-b8d9-c5f6ee1f1fe7", IsDisabled = true, OperationCount = 2674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7324, Guid = "59eb774f-db6f-40b4-92f1-1b2d981d328a", IsDisabled = false, OperationCount = 2675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7323, Guid = "850265b7-c3b3-4a53-909f-efb2fc26096e", IsDisabled = true, OperationCount = 2676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7322, Guid = "5de9fbb1-f6c1-436e-9060-a2580ef207dd", IsDisabled = false, OperationCount = 2677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7321, Guid = "22fa1358-48d8-42cd-a031-cb9570cb238f", IsDisabled = true, OperationCount = 2678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7320, Guid = "204498c2-0d24-4f6b-ad57-52f612594d49", IsDisabled = false, OperationCount = 2679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7319, Guid = "b34e2f1e-1cab-41be-b20a-f414616cbe02", IsDisabled = true, OperationCount = 2680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7318, Guid = "9479f731-68d4-4979-81ca-bf4bf29794c0", IsDisabled = false, OperationCount = 2681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7317, Guid = "6286181c-c25e-4d82-891f-c06329b73f0c", IsDisabled = true, OperationCount = 2682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7316, Guid = "d76e06b0-9187-48f9-83df-cc39422617bc", IsDisabled = false, OperationCount = 2683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7315, Guid = "b6a2834b-522b-4858-aa5d-de426055637e", IsDisabled = true, OperationCount = 2684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7314, Guid = "3491720d-fc8f-47e3-a826-56ab65fa9911", IsDisabled = false, OperationCount = 2685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7313, Guid = "a3df661e-241a-49fc-839f-0d267f8a1de4", IsDisabled = true, OperationCount = 2686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7312, Guid = "f2328632-69be-4e03-ba3e-da3016a09c04", IsDisabled = false, OperationCount = 2687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7311, Guid = "33770425-358f-40a1-b5c3-b61b2016e20c", IsDisabled = true, OperationCount = 2688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7310, Guid = "744b047e-4b85-4f68-840e-5fbea23e68be", IsDisabled = false, OperationCount = 2689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7309, Guid = "da265381-0c63-4006-8c0d-06bc96ae95eb", IsDisabled = true, OperationCount = 2690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7308, Guid = "945d59a1-081e-46f8-b0a2-12bf28f1d9de", IsDisabled = false, OperationCount = 2691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7307, Guid = "6264c359-6883-4b2b-84ab-b69bcaa66733", IsDisabled = true, OperationCount = 2692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7306, Guid = "54864784-bae2-4347-9829-9e561912b5f4", IsDisabled = false, OperationCount = 2693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7305, Guid = "792fb6c9-9103-4fe5-92a5-f55c3650ea4a", IsDisabled = true, OperationCount = 2694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7304, Guid = "cdc56ad9-6b00-47a3-8bc1-f8586a1fadec", IsDisabled = false, OperationCount = 2695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7303, Guid = "4ea24258-3906-407d-ba9f-b7fa537921af", IsDisabled = true, OperationCount = 2696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7302, Guid = "42d1c449-0f24-47f0-9d58-e833255018ea", IsDisabled = false, OperationCount = 2697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7301, Guid = "2cc7ec4e-188d-4263-b3aa-5f7d6582a20d", IsDisabled = true, OperationCount = 2698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7300, Guid = "82c43411-e1d0-4ed1-bf97-dff75fb050b6", IsDisabled = false, OperationCount = 2699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7299, Guid = "689725d9-8fa0-4c65-a0f0-25920f434ea7", IsDisabled = true, OperationCount = 2700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7298, Guid = "5810f0b0-f5c4-47dd-9a8b-ec4b4bcd6a56", IsDisabled = false, OperationCount = 2701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7297, Guid = "4bc2ae36-c56a-42db-8cf3-f462b09a64af", IsDisabled = true, OperationCount = 2702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7296, Guid = "306ccde3-c034-45e8-a5dc-89df288b5ee7", IsDisabled = false, OperationCount = 2703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7295, Guid = "9c5ddbca-2eea-4831-826c-16d53ad654d5", IsDisabled = true, OperationCount = 2704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7294, Guid = "3a675011-0a55-4363-8a6d-9a2b905f13e9", IsDisabled = false, OperationCount = 2705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7293, Guid = "19f18136-1431-44de-91ef-e0a0f44b9284", IsDisabled = true, OperationCount = 2706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7292, Guid = "ef259e70-95cb-4780-b03a-5deee4102eda", IsDisabled = false, OperationCount = 2707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7291, Guid = "af90efdd-d574-4871-bacb-85937977d888", IsDisabled = true, OperationCount = 2708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7290, Guid = "7404bf63-b17c-4bb7-a116-ef3b6fbdfb92", IsDisabled = false, OperationCount = 2709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7289, Guid = "ae4a77ae-07b0-4770-bcde-f8e0c285dcaa", IsDisabled = true, OperationCount = 2710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7288, Guid = "4c11a5ad-b474-4aa3-90f7-2b706e8d8755", IsDisabled = false, OperationCount = 2711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7287, Guid = "eef0df07-f23f-4519-bb56-0820b0bb2fa9", IsDisabled = true, OperationCount = 2712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7286, Guid = "cde9a2d4-8782-4b8b-b1c9-ad5ecd302a07", IsDisabled = false, OperationCount = 2713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7285, Guid = "f62402c8-a196-4ac5-9514-567ed102f9e4", IsDisabled = true, OperationCount = 2714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7284, Guid = "c52796ec-b875-4a6b-8d04-b151e23278c1", IsDisabled = false, OperationCount = 2715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7283, Guid = "00939f1e-a5cb-4e4f-9dd8-cf6a686331fd", IsDisabled = true, OperationCount = 2716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7282, Guid = "37e60e3f-09d3-4946-af32-7b4be173c9b5", IsDisabled = false, OperationCount = 2717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7281, Guid = "1111f3de-1bea-4863-adfd-84b3a1d2eb66", IsDisabled = true, OperationCount = 2718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7280, Guid = "60947d86-d839-4792-bf1a-4a919b5fa8a9", IsDisabled = false, OperationCount = 2719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7279, Guid = "92363c86-1fdd-45af-ad6f-4147a3c5a560", IsDisabled = true, OperationCount = 2720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7278, Guid = "96c123c8-cee0-4a92-bd1a-b2c6d5831086", IsDisabled = false, OperationCount = 2721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7277, Guid = "070fcc24-c35b-4c3f-a45b-ea76df160e3a", IsDisabled = true, OperationCount = 2722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7276, Guid = "1bb042dc-50b5-4d72-90fc-6d7f4c39f0b1", IsDisabled = false, OperationCount = 2723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7275, Guid = "ec1c6e06-3dd3-48e1-be4a-f4ece59999d7", IsDisabled = true, OperationCount = 2724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7274, Guid = "49c3f183-fed6-420b-9051-a45263f53ea6", IsDisabled = false, OperationCount = 2725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7273, Guid = "40c841cb-4ed0-41ab-93a3-be9f4db6f3b9", IsDisabled = true, OperationCount = 2726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7272, Guid = "8f9ecc1f-2c0c-4b7c-b0aa-d626160ffeee", IsDisabled = false, OperationCount = 2727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7271, Guid = "6c982b08-87cd-4991-a71f-37d9d513d739", IsDisabled = true, OperationCount = 2728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7270, Guid = "ada28555-e090-4a10-82cc-bee54a04a923", IsDisabled = false, OperationCount = 2729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7269, Guid = "6eac7b13-9dbe-4a47-8a25-0ff18a9ffd3a", IsDisabled = true, OperationCount = 2730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7268, Guid = "dbc0b551-beb5-44aa-98c0-078d84fb81b0", IsDisabled = false, OperationCount = 2731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7267, Guid = "0892d4c3-af5d-42f9-93bf-a7c19105db1e", IsDisabled = true, OperationCount = 2732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7266, Guid = "0f350bb5-6c32-4b92-8ec7-4d64a1b585c5", IsDisabled = false, OperationCount = 2733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7265, Guid = "068ac978-1ea4-4723-93c6-0f2ca256c0a5", IsDisabled = true, OperationCount = 2734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7264, Guid = "2bf9047f-8757-4b1c-840d-a74d01ef119e", IsDisabled = false, OperationCount = 2735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7263, Guid = "422e45c8-44b6-486c-8171-4d5add237775", IsDisabled = true, OperationCount = 2736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7262, Guid = "358d754c-9e48-4bc1-a00d-1293f08f6ba9", IsDisabled = false, OperationCount = 2737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7261, Guid = "ace25896-a073-4e49-a4d9-7b69a669c8ae", IsDisabled = true, OperationCount = 2738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7260, Guid = "23e3c6f9-a79f-4d27-8f6e-e631bec9bc99", IsDisabled = false, OperationCount = 2739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7259, Guid = "8869d088-b76b-454d-a9c7-454c57e6e375", IsDisabled = true, OperationCount = 2740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7258, Guid = "0592fcea-2a26-41d4-b5e9-d3039b9f1552", IsDisabled = false, OperationCount = 2741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7257, Guid = "b25ec793-63dc-43c7-8473-7c9ed07678f6", IsDisabled = true, OperationCount = 2742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7256, Guid = "15273cf5-07a0-4d52-9125-5af03b90c98a", IsDisabled = false, OperationCount = 2743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7255, Guid = "b24ea336-e812-4df6-9159-5158d74e2031", IsDisabled = true, OperationCount = 2744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7254, Guid = "ad8b3cab-fc66-4707-9212-672c4a851e42", IsDisabled = false, OperationCount = 2745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7253, Guid = "4037b86f-13c6-4b8d-9e3f-3b06ac4fc963", IsDisabled = true, OperationCount = 2746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7252, Guid = "8f9c090f-6ef3-4acf-baab-d5b05a363af5", IsDisabled = false, OperationCount = 2747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7251, Guid = "a74f40a0-d4b0-41a5-8271-7cb5ceb3e62a", IsDisabled = true, OperationCount = 2748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7250, Guid = "d20713ed-a506-45ad-9f71-de311a244a8b", IsDisabled = false, OperationCount = 2749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7249, Guid = "2403cafe-6c27-4a4a-a2d9-4779607e6363", IsDisabled = true, OperationCount = 2750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7248, Guid = "195a9994-1db1-41f0-b050-773a7599ae66", IsDisabled = false, OperationCount = 2751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7247, Guid = "ac39c779-9bd8-42c5-a89d-165662343051", IsDisabled = true, OperationCount = 2752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7246, Guid = "cc97d08e-3364-413d-aff6-1351b6874d96", IsDisabled = false, OperationCount = 2753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7245, Guid = "0ba0ad45-b4e8-417c-91f8-1987ec0c428a", IsDisabled = true, OperationCount = 2754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7244, Guid = "27a142d3-092d-4adb-8842-154cedb5121c", IsDisabled = false, OperationCount = 2755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7243, Guid = "a3fea3b1-eb24-496b-b349-3d38017b52f7", IsDisabled = true, OperationCount = 2756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7242, Guid = "d300cb6c-cfb9-4253-9b83-4ca03933acc4", IsDisabled = false, OperationCount = 2757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7241, Guid = "304458a9-dbc7-41c6-985c-5efb66d79183", IsDisabled = true, OperationCount = 2758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7240, Guid = "db013ec0-1b5f-4465-b26d-73ad81f0131f", IsDisabled = false, OperationCount = 2759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7239, Guid = "09a46007-1543-4741-8397-ff1e489ff646", IsDisabled = true, OperationCount = 2760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7238, Guid = "7ba51870-c354-4666-9757-5d5cb80e05d0", IsDisabled = false, OperationCount = 2761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7237, Guid = "99258ff0-bb4a-4d6f-ac1f-933a40e14a1d", IsDisabled = true, OperationCount = 2762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7236, Guid = "03e69225-179c-4951-8f24-3e115cc572b9", IsDisabled = false, OperationCount = 2763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7235, Guid = "5fcc9158-c6c8-4abb-9ef5-e1121f8f033b", IsDisabled = true, OperationCount = 2764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7234, Guid = "d588a4be-27e5-4121-b853-a791486f8d48", IsDisabled = true, OperationCount = 2765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7233, Guid = "5f2a6568-105f-4e63-9d27-f99cdffab1fd", IsDisabled = false, OperationCount = 2766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7232, Guid = "7b6c9d9e-ae71-4cbc-87e3-4c665b5aa227", IsDisabled = false, OperationCount = 2767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7231, Guid = "fe737f38-2d40-4df6-8fcb-0836ec3dcaec", IsDisabled = true, OperationCount = 2768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7230, Guid = "82c300f7-527b-45fc-a85b-1569e2975b0d", IsDisabled = true, OperationCount = 2769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7229, Guid = "30494dab-cbe4-4525-b4dc-69876c6a90a7", IsDisabled = false, OperationCount = 2770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7228, Guid = "9b0f297c-6b7e-4f57-b69b-df4693a15bf7", IsDisabled = false, OperationCount = 2771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7227, Guid = "d310dfd0-a058-4edd-9c35-08572146a950", IsDisabled = true, OperationCount = 2772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7226, Guid = "38a36fa2-faaf-4c3b-9271-4873a7609280", IsDisabled = true, OperationCount = 2773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7225, Guid = "ace74664-ada8-44de-8d41-d9b05872f654", IsDisabled = false, OperationCount = 2774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7224, Guid = "9e5edd58-fddb-4b09-9140-d3c25d081948", IsDisabled = false, OperationCount = 2775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7223, Guid = "10743c8d-d9da-4a38-84b5-4c35f88694b4", IsDisabled = true, OperationCount = 2776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7222, Guid = "eec5dfea-a725-451b-b8a0-d445e39cea20", IsDisabled = true, OperationCount = 2777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7221, Guid = "091d4776-48de-4c35-a2ef-7f08396ca408", IsDisabled = false, OperationCount = 2778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7220, Guid = "2358d1e3-23a3-4d94-a47d-ac2f15d32b72", IsDisabled = false, OperationCount = 2779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7219, Guid = "a550693d-4492-427f-832f-b076879e328c", IsDisabled = true, OperationCount = 2780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7218, Guid = "fa52b001-22f1-4f39-9461-8b2e32dbf948", IsDisabled = true, OperationCount = 2781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7217, Guid = "5cf8f3c4-3519-499c-8443-05481b9bf45d", IsDisabled = false, OperationCount = 2782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7216, Guid = "a8a07b86-281e-4aba-8dc3-0906f9d1b3e6", IsDisabled = false, OperationCount = 2783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7215, Guid = "cd342cfb-47fc-404e-a9be-8a46a372db0d", IsDisabled = true, OperationCount = 2784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7214, Guid = "f84da360-fccb-4365-9099-1c6a59322c5b", IsDisabled = false, OperationCount = 2785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7213, Guid = "f174ec39-7a65-4dbb-9985-721b1b8dcc84", IsDisabled = true, OperationCount = 2786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7212, Guid = "7bbdd494-ff6f-4ea0-b17a-2938b0be7bfe", IsDisabled = false, OperationCount = 2787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7211, Guid = "3e91f9a3-cd79-4203-91cf-306eb8dada36", IsDisabled = true, OperationCount = 2788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7210, Guid = "86f79ffe-409c-4155-a3f2-2de9603250e5", IsDisabled = false, OperationCount = 2789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7209, Guid = "325119ba-9007-4b61-904f-aab82441707f", IsDisabled = true, OperationCount = 2790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7208, Guid = "f42caf89-4aeb-4ab4-95ae-f28ed84e3e78", IsDisabled = false, OperationCount = 2791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7207, Guid = "fd1f98d7-dae4-4758-9c15-d981092369d7", IsDisabled = true, OperationCount = 2792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7206, Guid = "cc0fda7a-029e-475d-b47c-29400a51da6e", IsDisabled = false, OperationCount = 2793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7205, Guid = "391acb2f-3c55-4e3a-8d54-cd9a133af6d3", IsDisabled = true, OperationCount = 2794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7204, Guid = "dc11afec-4321-405f-8d41-e60751cf6d2b", IsDisabled = false, OperationCount = 2795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7203, Guid = "e0fef7eb-5a39-4748-92a0-86afac445006", IsDisabled = true, OperationCount = 2796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7202, Guid = "200374e8-ebbd-4133-8f04-94c32535b459", IsDisabled = false, OperationCount = 2797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7201, Guid = "57e4d611-4163-4c20-9a61-1b8134aa7e2a", IsDisabled = true, OperationCount = 2798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7200, Guid = "6e49a126-ddf5-418b-8a5f-2039a1dc43b9", IsDisabled = false, OperationCount = 2799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7199, Guid = "80050438-efca-4069-b040-687e850ccb82", IsDisabled = true, OperationCount = 2800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7198, Guid = "fc3fa2e0-f4f8-4170-98f9-f77cddc4a135", IsDisabled = false, OperationCount = 2801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7197, Guid = "27ed1bc1-5f8c-44f2-8d68-812699f6a82f", IsDisabled = true, OperationCount = 2802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7196, Guid = "6b21cba4-7f2a-4538-a351-4c92ac0ad7e0", IsDisabled = false, OperationCount = 2803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7195, Guid = "fe87e479-5c18-4d0e-8229-d96068f4d807", IsDisabled = true, OperationCount = 2804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7194, Guid = "3a98a1bd-c70c-4125-8726-700389b12650", IsDisabled = false, OperationCount = 2805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7193, Guid = "f2cba162-f44e-4be9-b021-c75066db841f", IsDisabled = true, OperationCount = 2806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7192, Guid = "f820a08f-bc01-473c-9fcd-539046b378dc", IsDisabled = false, OperationCount = 2807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7191, Guid = "fbda37ff-58ae-4870-aacc-fce68d3e4e92", IsDisabled = true, OperationCount = 2808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7190, Guid = "4a704009-84ab-4f7b-ab91-5839d3a3e51a", IsDisabled = false, OperationCount = 2809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7189, Guid = "e7b04733-ba37-461b-b046-0eb306db679f", IsDisabled = true, OperationCount = 2810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7188, Guid = "89baf664-c394-4de1-a65c-55ae7327ad35", IsDisabled = false, OperationCount = 2811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7187, Guid = "7c2f6f75-2d51-4b33-9719-9bd5d1f1c393", IsDisabled = true, OperationCount = 2812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7186, Guid = "ce2fb9dc-cd3d-47ca-b5c8-c21710698b4f", IsDisabled = false, OperationCount = 2813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7185, Guid = "00e535b4-102c-47e3-81e0-429b978f352e", IsDisabled = true, OperationCount = 2814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7184, Guid = "eb4e8f44-2f0d-40b2-b2c6-914b060ecd3d", IsDisabled = false, OperationCount = 2815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7183, Guid = "c4426513-e768-4655-8f37-1b786288be69", IsDisabled = true, OperationCount = 2816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7182, Guid = "e5f4aed4-623a-4338-a193-5257ccd446ec", IsDisabled = false, OperationCount = 2817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7181, Guid = "23040961-58ee-4ab9-812c-3f758edd56c6", IsDisabled = true, OperationCount = 2818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7180, Guid = "3edfdf06-e882-48fd-827d-b67ce32d66f3", IsDisabled = false, OperationCount = 2819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7179, Guid = "1fb94c68-c619-4a95-8aaf-667867da3974", IsDisabled = true, OperationCount = 2820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7178, Guid = "52c20558-78ba-4e2b-baca-4c7871e484e7", IsDisabled = false, OperationCount = 2821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7177, Guid = "964123a4-56e2-4ca3-9e81-08db3cf91e76", IsDisabled = true, OperationCount = 2822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7176, Guid = "baf35f37-7884-4f97-bc1a-255d8010868a", IsDisabled = false, OperationCount = 2823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7175, Guid = "84425026-9ff0-45ba-974a-8765522bc759", IsDisabled = true, OperationCount = 2824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7174, Guid = "8d7533f2-abdb-4551-88fd-851bd90ed5d4", IsDisabled = false, OperationCount = 2825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7173, Guid = "a8238007-0ba3-40a5-ac81-0020fbc2e8e7", IsDisabled = true, OperationCount = 2826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7172, Guid = "e1025f2f-8dca-46c6-8e47-1ffcf39de7fa", IsDisabled = false, OperationCount = 2827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7171, Guid = "cfca7aec-3f36-4148-bf8b-158874eb68f3", IsDisabled = true, OperationCount = 2828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7170, Guid = "e3ea238b-b0a1-473e-b87f-6b99d92f79f4", IsDisabled = false, OperationCount = 2829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7169, Guid = "2b8e54f7-be92-4a2a-927c-8e3a37eca17e", IsDisabled = true, OperationCount = 2830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7168, Guid = "72b77415-6ca3-4448-a0af-53c1c35af0a5", IsDisabled = false, OperationCount = 2831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7167, Guid = "54813edd-f31a-493b-bc7a-d8dd82d2e4ff", IsDisabled = true, OperationCount = 2832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7166, Guid = "089ea335-73b1-4fc5-b68a-2b4ecb8ca96c", IsDisabled = false, OperationCount = 2833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7165, Guid = "41bf1466-10d4-4712-bae9-ca483aa45414", IsDisabled = true, OperationCount = 2834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7164, Guid = "ad357011-0b63-40d9-adc0-a5c15e1ca519", IsDisabled = false, OperationCount = 2835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7163, Guid = "d1e1adeb-e23a-4c5b-86ee-5b6aca4de16e", IsDisabled = true, OperationCount = 2836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7162, Guid = "15a41702-5d2f-410b-91ce-6b187d0e0087", IsDisabled = true, OperationCount = 2837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7161, Guid = "6bd13122-9d1e-42da-bbd2-e168d30d67e8", IsDisabled = false, OperationCount = 2838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7160, Guid = "5163efd6-dc80-4608-803e-867efcf0d73b", IsDisabled = false, OperationCount = 2839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7159, Guid = "aad981a3-7b27-4813-9b33-8f0c9d977644", IsDisabled = true, OperationCount = 2840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7158, Guid = "d406ef74-cd1a-46ab-9181-678e0bce941d", IsDisabled = true, OperationCount = 2841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7157, Guid = "3f061175-47ef-488e-bd62-d5dace3fae5c", IsDisabled = false, OperationCount = 2842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7156, Guid = "f1b842c1-b084-461d-9dc5-81390c56afce", IsDisabled = false, OperationCount = 2843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7155, Guid = "5e743fce-21b7-46bb-b509-59fd5a8483ea", IsDisabled = true, OperationCount = 2844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7154, Guid = "a00433f2-2928-441d-8bae-f424e48fddf0", IsDisabled = true, OperationCount = 2845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7153, Guid = "2101d72c-7a47-4e1d-a3c4-702baa52c412", IsDisabled = false, OperationCount = 2846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7152, Guid = "c557915a-322c-4884-ad70-35790cbcf4ed", IsDisabled = false, OperationCount = 2847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7151, Guid = "3947f33b-f0a6-48d5-93c2-ed991ad306eb", IsDisabled = true, OperationCount = 2848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7150, Guid = "9a24de30-2400-4b8a-b5eb-865e2c840514", IsDisabled = true, OperationCount = 2849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7149, Guid = "b9650206-6ad4-486c-a81b-5d35e758b473", IsDisabled = false, OperationCount = 2850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7148, Guid = "518b0405-3c71-4b96-b3f7-19c1d76b0322", IsDisabled = false, OperationCount = 2851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7147, Guid = "d9c622e5-6503-4241-9c3d-80bb51a85e9a", IsDisabled = true, OperationCount = 2852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7146, Guid = "05619386-6070-4014-9eae-0a863926b091", IsDisabled = true, OperationCount = 2853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7145, Guid = "954d31e0-6bce-49a2-9e1f-9d6aec2bb727", IsDisabled = false, OperationCount = 2854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7144, Guid = "5e6f2671-b506-450c-b713-2c16eb4bd4ad", IsDisabled = false, OperationCount = 2855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7143, Guid = "0f71544b-0387-4c49-9c18-4e0189ae328f", IsDisabled = true, OperationCount = 2856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7142, Guid = "8cf72c4b-1b0e-4509-b0a2-db78c05abb01", IsDisabled = true, OperationCount = 2857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7141, Guid = "f1a44c7f-950e-4c0f-b9dd-cf6b7f5967f5", IsDisabled = false, OperationCount = 2858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7140, Guid = "e6812c5c-af12-45b0-84b1-fd7e2dbbf819", IsDisabled = false, OperationCount = 2859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7139, Guid = "4e11b16c-85c8-47d7-bd2c-8881d9e7a05e", IsDisabled = true, OperationCount = 2860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7138, Guid = "fef6a615-953b-44bf-944e-280ee6ffe87a", IsDisabled = true, OperationCount = 2861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7137, Guid = "66c06daf-2af0-427a-b532-ed168b5d140b", IsDisabled = false, OperationCount = 2862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7136, Guid = "1a036d63-6e66-431a-a41b-30e27aa4052d", IsDisabled = false, OperationCount = 2863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7135, Guid = "8ae02ed2-1747-434a-8c86-d172a5c51e81", IsDisabled = true, OperationCount = 2864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7134, Guid = "b44bd04f-6d8e-4569-81e0-48a54e59a3cb", IsDisabled = false, OperationCount = 2865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7133, Guid = "62ba571c-28b1-44f4-bc2e-dada34b71a4b", IsDisabled = true, OperationCount = 2866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7132, Guid = "f0925639-e8c5-41ca-b7ab-5360058e4e31", IsDisabled = false, OperationCount = 2867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7131, Guid = "1bd890f2-5cd5-404c-84c1-602cfb51f869", IsDisabled = true, OperationCount = 2868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7130, Guid = "f1c66e6c-bb3e-4357-8781-be7243af00c8", IsDisabled = false, OperationCount = 2869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7129, Guid = "bd43d9c9-6d17-470d-bc2e-d6f6e2b4065e", IsDisabled = true, OperationCount = 2870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7128, Guid = "ffd27c7c-9f59-43b9-afde-6d37312f58d4", IsDisabled = false, OperationCount = 2871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7127, Guid = "88f9d848-b53f-4423-8c66-2975540ae9b4", IsDisabled = true, OperationCount = 2872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7126, Guid = "e5a79ad1-fc3d-4697-a8b5-4c4e2a0bc30c", IsDisabled = false, OperationCount = 2873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7125, Guid = "37f9263b-3ca0-4128-aca4-06e9b50eb5ac", IsDisabled = true, OperationCount = 2874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7124, Guid = "f5da7e49-8583-4493-a235-657f371ad66a", IsDisabled = false, OperationCount = 2875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7123, Guid = "e96311d8-c5c8-4d39-abd1-6d7e2134ad54", IsDisabled = true, OperationCount = 2876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7122, Guid = "3c4393ff-496b-4da4-8eab-d65b8b07036c", IsDisabled = false, OperationCount = 2877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7121, Guid = "0e71db75-1b8e-4459-bb4b-fbe953a935e5", IsDisabled = true, OperationCount = 2878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7120, Guid = "37371b8e-1d19-46ff-8368-9b747e004839", IsDisabled = false, OperationCount = 2879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7119, Guid = "10b4308f-b946-498d-a62b-4b43e5e83a6b", IsDisabled = true, OperationCount = 2880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7118, Guid = "a2d449ba-9652-4707-a52f-fec746e33d87", IsDisabled = true, OperationCount = 2881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7117, Guid = "b9ade865-0a1b-414b-b28c-72cf1a10ddea", IsDisabled = false, OperationCount = 2882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7116, Guid = "6978cb53-940e-4d44-b68e-aa5bdec78c81", IsDisabled = false, OperationCount = 2883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7115, Guid = "230fbbc3-2666-4cd0-b11d-f9de4eb57ca1", IsDisabled = true, OperationCount = 2884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7114, Guid = "f47e9da0-5d25-4e7a-af42-b385d4d73bf8", IsDisabled = false, OperationCount = 2885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7113, Guid = "97497a5f-ae28-4371-bd13-a6cd0e0ac258", IsDisabled = true, OperationCount = 2886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7112, Guid = "ba1f4cdc-8b0e-4ae6-a413-9e928d7b18bf", IsDisabled = false, OperationCount = 2887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7111, Guid = "faa4486b-8caf-4e7a-ad25-b412eac22f9b", IsDisabled = true, OperationCount = 2888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7110, Guid = "2495d5db-64b9-4f34-88de-9dc300657a1e", IsDisabled = false, OperationCount = 2889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7109, Guid = "5173a4f8-e23d-486d-bed0-0b6b3354ce93", IsDisabled = true, OperationCount = 2890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7108, Guid = "cb47a7a3-e208-4885-8858-047f95a204eb", IsDisabled = false, OperationCount = 2891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7107, Guid = "cc8f08f7-3d72-463a-8b74-e5a4c4449d4f", IsDisabled = true, OperationCount = 2892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7106, Guid = "aeb8c556-3f64-4b8f-94c6-0d9b5094edad", IsDisabled = false, OperationCount = 2893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7105, Guid = "a548262c-b660-4770-830a-ca0a2b1a679a", IsDisabled = true, OperationCount = 2894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7104, Guid = "0c394acf-1c29-4be1-b312-a0ac05c9c3bc", IsDisabled = false, OperationCount = 2895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7103, Guid = "b73cd7af-2a26-410c-b099-29278b16c5d6", IsDisabled = true, OperationCount = 2896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7102, Guid = "1ecba76e-ebe0-462f-a571-fb75c5618890", IsDisabled = false, OperationCount = 2897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7101, Guid = "73766493-004d-449a-942d-f56da5997b52", IsDisabled = true, OperationCount = 2898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7100, Guid = "d50697f8-7699-401e-9a28-bfd5fcbe1402", IsDisabled = false, OperationCount = 2899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7099, Guid = "d36cbe6c-b0c6-41c0-b674-f3a540612a81", IsDisabled = true, OperationCount = 2900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7098, Guid = "d08397ad-96e6-403a-ae0c-0d06623aea26", IsDisabled = false, OperationCount = 2901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7097, Guid = "4ad3bf21-2e1d-4473-b82c-e2bb5f47c5e5", IsDisabled = true, OperationCount = 2902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7096, Guid = "e6f49929-fcfa-4d1a-bd56-5c9fd16be080", IsDisabled = false, OperationCount = 2903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7095, Guid = "9cd2e75f-8b79-400e-9669-02ae232c95f4", IsDisabled = true, OperationCount = 2904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7094, Guid = "32ea053a-9297-4910-9c37-e5b4f5a974e0", IsDisabled = false, OperationCount = 2905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7093, Guid = "bb41fe26-a876-470d-ab8a-9cadd1aa7765", IsDisabled = true, OperationCount = 2906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7092, Guid = "f73c5ef6-2cab-41c9-93a2-76e585bf174a", IsDisabled = false, OperationCount = 2907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7091, Guid = "3329cf2a-9f8d-4157-8487-28f6bdcd1fda", IsDisabled = true, OperationCount = 2908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7090, Guid = "6d52593e-4114-46b2-940a-350f7f8f2888", IsDisabled = false, OperationCount = 2909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7089, Guid = "12c74f51-9715-4d90-962f-98ca45d26f19", IsDisabled = true, OperationCount = 2910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7088, Guid = "af02824d-da96-472f-9d81-cacb90259ebc", IsDisabled = false, OperationCount = 2911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7087, Guid = "0f520eda-8edb-45b5-b248-474b2e6be651", IsDisabled = true, OperationCount = 2912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7086, Guid = "b9917d87-440a-4a1c-9fcf-03847853a63c", IsDisabled = false, OperationCount = 2913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7085, Guid = "2bb1470a-d7ad-47c6-8475-8e2c64a9388d", IsDisabled = true, OperationCount = 2914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7084, Guid = "1399b92f-8767-44ab-a430-742ca1dd2256", IsDisabled = false, OperationCount = 2915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7083, Guid = "6beafa56-0450-4053-a17f-0082b5940c23", IsDisabled = true, OperationCount = 2916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7082, Guid = "92654bf8-58db-4184-8ca1-237fe546725b", IsDisabled = false, OperationCount = 2917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7081, Guid = "cf7fd92c-b6b6-4110-8cb4-8719653fea5c", IsDisabled = true, OperationCount = 2918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7080, Guid = "b7a84969-32d5-403a-a2c4-9599014f9b00", IsDisabled = true, OperationCount = 2919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7079, Guid = "5e1fb4cb-70ad-4bab-bf6e-e79108694ba9", IsDisabled = false, OperationCount = 2920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7078, Guid = "db6c7839-f268-4b93-b34e-542ed0bfcc21", IsDisabled = false, OperationCount = 2921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7077, Guid = "fd4d952c-8456-4d8c-8175-fdee64c70ad7", IsDisabled = true, OperationCount = 2922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7076, Guid = "b60aac14-56b7-4db7-875e-3d355decdf00", IsDisabled = false, OperationCount = 2923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7075, Guid = "a2f6ad90-6362-4e21-a050-bef7ea46f474", IsDisabled = true, OperationCount = 2924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7074, Guid = "477d9380-2338-4f8c-9460-34209309ce70", IsDisabled = false, OperationCount = 2925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7073, Guid = "55bf6b0b-175d-4b7e-a820-1870be93eed8", IsDisabled = true, OperationCount = 2926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7072, Guid = "2363059a-d7a6-43f5-b28a-c6df0af6a734", IsDisabled = false, OperationCount = 2927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7071, Guid = "007f1dfb-e607-4dcc-ae43-846c108ca68c", IsDisabled = true, OperationCount = 2928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7070, Guid = "e1691ff8-4304-47c8-b0a2-6a16a5e26050", IsDisabled = false, OperationCount = 2929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7069, Guid = "63c57a76-e54d-43bc-ac8b-8c3fe82e86bd", IsDisabled = true, OperationCount = 2930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7068, Guid = "a4b2d272-d1e8-4a56-a7f5-3624fb930bd7", IsDisabled = false, OperationCount = 2931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7067, Guid = "a44edba3-9bf0-4dd3-9c4a-88f354e39406", IsDisabled = true, OperationCount = 2932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7066, Guid = "7db0103c-c1bb-428b-a78f-23fc1b9e63b6", IsDisabled = false, OperationCount = 2933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7065, Guid = "5d4f9947-5f1a-4562-bb34-afc2e71d531a", IsDisabled = true, OperationCount = 2934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7064, Guid = "e607155c-4b36-48b2-b264-3a8b6112e5bc", IsDisabled = false, OperationCount = 2935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7063, Guid = "65b8fd0a-d816-4438-83ea-799a20da1719", IsDisabled = true, OperationCount = 2936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7062, Guid = "53a90bf5-09dc-4514-8657-a214ef8f374d", IsDisabled = false, OperationCount = 2937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7061, Guid = "2ebe3a76-9f61-4651-821f-e993cdeada24", IsDisabled = true, OperationCount = 2938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7060, Guid = "d1285a21-6dd0-41ec-82e1-afa9621b540b", IsDisabled = false, OperationCount = 2939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7059, Guid = "485ee851-0ab5-4ee5-b3bc-c52201002325", IsDisabled = true, OperationCount = 2940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7058, Guid = "79b298ed-de34-456a-884f-68e121d4c9cf", IsDisabled = false, OperationCount = 2941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7057, Guid = "44366426-e07f-446a-bd6e-f640d50916c2", IsDisabled = true, OperationCount = 2942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7056, Guid = "83136721-ebae-483d-859b-7dfe6dde2791", IsDisabled = false, OperationCount = 2943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7055, Guid = "df183868-f082-4e60-9a20-c73f4cb371fe", IsDisabled = true, OperationCount = 2944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7054, Guid = "3ecda82a-8266-450a-9f44-f7fb0e456be2", IsDisabled = false, OperationCount = 2945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7053, Guid = "99609845-9129-4962-b5bb-5976c1c236b7", IsDisabled = true, OperationCount = 2946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7052, Guid = "bddaca2f-ae68-4723-bdac-d1a4aaea6748", IsDisabled = false, OperationCount = 2947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7051, Guid = "95dd63b9-c9a3-4a9a-b195-6d9dac433dcf", IsDisabled = true, OperationCount = 2948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7050, Guid = "6bdcdb0c-f9ef-49c9-92b5-221b88ea80f9", IsDisabled = false, OperationCount = 2949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7049, Guid = "7ad5da8b-a62c-4a98-ab1c-0bf05e8ce5de", IsDisabled = true, OperationCount = 2950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7048, Guid = "39890e3c-f0aa-4845-a34b-f70ccac22b9e", IsDisabled = false, OperationCount = 2951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7047, Guid = "419de3dd-e2b7-4b42-a7fb-e3d38abd787c", IsDisabled = true, OperationCount = 2952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7046, Guid = "a52bfab6-371e-4ce5-953e-36c6ced1c82d", IsDisabled = false, OperationCount = 2953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7045, Guid = "bd6f92c0-5cad-4184-8ea8-025592ebba67", IsDisabled = true, OperationCount = 2954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7044, Guid = "6b37ac15-ea1a-4b8a-8032-f762fe00f07f", IsDisabled = false, OperationCount = 2955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7043, Guid = "dab299c0-2dc8-40d5-a94c-fa6529fe26d1", IsDisabled = true, OperationCount = 2956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7042, Guid = "084ad376-da96-4c9f-a4d7-9bad087da2a6", IsDisabled = false, OperationCount = 2957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7041, Guid = "fc47ebb3-6a62-43ba-9120-76f2d3429aab", IsDisabled = true, OperationCount = 2958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7040, Guid = "86b7f4fb-3e29-465a-b25f-cd65f2c9f40b", IsDisabled = false, OperationCount = 2959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7039, Guid = "c77fe101-ff46-46fc-b519-78a0b9ec700f", IsDisabled = true, OperationCount = 2960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7038, Guid = "eb5150d0-86dc-4d47-a238-b759debdf66d", IsDisabled = false, OperationCount = 2961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7037, Guid = "b2d0064a-654a-4e24-a72e-937f1e142b5e", IsDisabled = true, OperationCount = 2962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7036, Guid = "46fd5530-af76-4269-b07c-da80d5df099a", IsDisabled = false, OperationCount = 2963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7035, Guid = "957cc987-07fa-4cfe-ba3e-531405ba7bfb", IsDisabled = true, OperationCount = 2964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7034, Guid = "2319d290-6954-4779-a964-719a5d23d0e3", IsDisabled = false, OperationCount = 2965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7033, Guid = "be775d05-31e5-4d18-9948-2cc41abe22ec", IsDisabled = true, OperationCount = 2966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7032, Guid = "20bd4c5b-a3ff-4a81-a15e-3bf83ba8b07e", IsDisabled = false, OperationCount = 2967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7031, Guid = "108a0849-d788-4ae8-a296-8f29f7f93538", IsDisabled = true, OperationCount = 2968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7030, Guid = "c3348f6e-1b5f-4f44-b94e-c484ba61073f", IsDisabled = false, OperationCount = 2969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7029, Guid = "d3347c5a-5bd3-4c1d-9370-f7cb118480ad", IsDisabled = true, OperationCount = 2970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7028, Guid = "f5048cc0-9152-4eb6-97a6-a53a602a70d0", IsDisabled = false, OperationCount = 2971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7027, Guid = "1fd7ad02-63b1-4751-a8a4-5c71c96c6774", IsDisabled = true, OperationCount = 2972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7026, Guid = "d9cf0eb8-9b05-4c1f-bc20-eec8b3f3efaf", IsDisabled = false, OperationCount = 2973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7025, Guid = "418369e5-1c69-4fe9-ad65-b4b2b6a68ef3", IsDisabled = true, OperationCount = 2974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7024, Guid = "9eba5589-a746-440f-9865-7a0b782943e5", IsDisabled = false, OperationCount = 2975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7023, Guid = "85328856-2af9-48ae-ad9e-74fde714aa21", IsDisabled = true, OperationCount = 2976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7022, Guid = "2f348035-9360-47e0-a510-a9dfe1903646", IsDisabled = false, OperationCount = 2977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7021, Guid = "91675e94-366c-4407-be0e-3c29583bbfb5", IsDisabled = true, OperationCount = 2978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7020, Guid = "a8766c14-fb59-4db3-8ac1-4a887df155e1", IsDisabled = false, OperationCount = 2979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7019, Guid = "b3ac4b28-f9a4-4e86-8919-1b4f024ae210", IsDisabled = true, OperationCount = 2980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7018, Guid = "e1e7b8df-65ce-431a-9a0e-3bbc5fb30e15", IsDisabled = false, OperationCount = 2981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7017, Guid = "bf267cc2-f828-4f37-a102-fb8bf69e278a", IsDisabled = true, OperationCount = 2982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7016, Guid = "869460f4-c420-42f1-bc0b-934caf9bc5b9", IsDisabled = false, OperationCount = 2983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7015, Guid = "c9a0d6e3-93dd-4844-b0bd-38a3440ee01a", IsDisabled = true, OperationCount = 2984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7014, Guid = "4c212a9d-e61f-4927-a276-bdf4703ca8e0", IsDisabled = false, OperationCount = 2985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7013, Guid = "d26243a3-c90b-4e21-bd27-c9fd537f3912", IsDisabled = true, OperationCount = 2986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7012, Guid = "f3138e02-9d46-4292-b5b2-16ec7bea06ab", IsDisabled = false, OperationCount = 2987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7011, Guid = "3fac957d-90db-4cb0-83cd-82d9d35b5c86", IsDisabled = true, OperationCount = 2988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7010, Guid = "f69035c8-5437-454f-91fe-631c6339f132", IsDisabled = false, OperationCount = 2989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7009, Guid = "3401807e-71fc-427c-923a-5fb9f9f48748", IsDisabled = true, OperationCount = 2990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7008, Guid = "8f82ca83-1f4c-4bed-a09b-38d0ebecf29d", IsDisabled = true, OperationCount = 2991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7007, Guid = "3d649531-fce5-455d-9544-318420c7718a", IsDisabled = false, OperationCount = 2992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7006, Guid = "5f357c45-0866-4021-9688-26a0a4c63bab", IsDisabled = false, OperationCount = 2993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7005, Guid = "02b76c55-f941-40a4-9edf-79738c88db5d", IsDisabled = true, OperationCount = 2994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7004, Guid = "a02b9cd9-2926-4461-8845-166c68e91e90", IsDisabled = false, OperationCount = 2995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7003, Guid = "2c747f58-1539-49d2-b781-2024fed6967e", IsDisabled = true, OperationCount = 2996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7002, Guid = "882605d5-c3d4-4c7f-ba20-1531f9b29f78", IsDisabled = false, OperationCount = 2997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7001, Guid = "984c185c-3d7f-4a2d-aff1-48736af79841", IsDisabled = true, OperationCount = 2998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7000, Guid = "4d0e906c-c965-4264-aae0-738c4f55db70", IsDisabled = false, OperationCount = 2999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6999, Guid = "1ef0f47c-041d-4e9b-b50d-73ed6ee05d2a", IsDisabled = true, OperationCount = 3000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6998, Guid = "c4636e06-505a-48a6-be99-09798f6fcb7f", IsDisabled = false, OperationCount = 3001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6997, Guid = "cac33164-6cc2-4a93-bb3e-e2442b60adee", IsDisabled = true, OperationCount = 3002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6996, Guid = "bf102440-1757-4d19-aff2-9572cc53888c", IsDisabled = true, OperationCount = 3003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6995, Guid = "7115fa90-7109-4680-afd8-0e6db7c19bd9", IsDisabled = false, OperationCount = 3004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6994, Guid = "e8372fe9-6007-436a-804a-08ca720fda7b", IsDisabled = false, OperationCount = 3005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6993, Guid = "c3339f4d-a8af-4885-9390-8ebe05eaefdc", IsDisabled = true, OperationCount = 3006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6992, Guid = "df5b017b-000f-4546-b870-913d8a480e12", IsDisabled = false, OperationCount = 3007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6991, Guid = "42705612-b6cf-4f87-86a3-7b14e03cf6cb", IsDisabled = true, OperationCount = 3008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6990, Guid = "88185bd3-25a1-4fe2-b3c8-da381c576462", IsDisabled = false, OperationCount = 3009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6989, Guid = "5f0632ea-586b-4820-b529-ee744e8dced9", IsDisabled = true, OperationCount = 3010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6988, Guid = "1364c796-fcee-4cbd-9656-a1d279bb9298", IsDisabled = false, OperationCount = 3011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6987, Guid = "e55cf9d9-0bbe-4664-b227-a19b4be8999c", IsDisabled = true, OperationCount = 3012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6986, Guid = "5252e79b-dff2-49fa-a1f2-1cff17bbde8b", IsDisabled = true, OperationCount = 3013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6985, Guid = "54540839-5661-46ca-9421-4091aab0d85d", IsDisabled = false, OperationCount = 3014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6984, Guid = "fd3c8113-d1fa-4072-8818-6c17bd5221c1", IsDisabled = false, OperationCount = 3015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6983, Guid = "6ab81d7c-9b22-4fa8-abce-541c4b1068d3", IsDisabled = true, OperationCount = 3016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6982, Guid = "42f232de-ec5b-427f-910b-776542ff669a", IsDisabled = false, OperationCount = 3017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6981, Guid = "4a53bd08-668f-465b-a3ef-1524ed87b247", IsDisabled = true, OperationCount = 3018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6980, Guid = "209a63cb-bb9b-4dfd-9071-f252959420f8", IsDisabled = false, OperationCount = 3019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6979, Guid = "30bd53f0-07b9-4787-958e-886c15bdcb06", IsDisabled = true, OperationCount = 3020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6978, Guid = "94e433e7-c2c2-4f92-bbf6-14e1ee9f4aad", IsDisabled = false, OperationCount = 3021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6977, Guid = "7890596e-7ab5-423d-9baa-cfe49c7de809", IsDisabled = true, OperationCount = 3022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6976, Guid = "b4b4d929-e700-41d2-abdf-8044aa8b7b7d", IsDisabled = false, OperationCount = 3023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6975, Guid = "5af9fc36-347e-4724-98c4-0ee245043f4e", IsDisabled = true, OperationCount = 3024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6974, Guid = "fd9d53ab-fcea-40f5-b5a3-4bb7083a4001", IsDisabled = true, OperationCount = 3025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6973, Guid = "ee9f9493-aa2c-47c0-9d76-adb4ba79cff4", IsDisabled = false, OperationCount = 3026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6972, Guid = "d881e7e4-3d7d-4bef-a14c-beba8ce52283", IsDisabled = false, OperationCount = 3027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6971, Guid = "0524ac29-3580-460f-8d5d-543d6168b290", IsDisabled = true, OperationCount = 3028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6970, Guid = "1dd85c66-b587-4515-9d0d-d1c964bcb0df", IsDisabled = true, OperationCount = 3029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6969, Guid = "0c626917-b405-4ed5-81be-c646ece947ac", IsDisabled = false, OperationCount = 3030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6968, Guid = "db30031a-e549-4f49-840b-c58f7c86e79d", IsDisabled = false, OperationCount = 3031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6967, Guid = "d506882b-3a33-4cc0-9575-585a9dfdf20e", IsDisabled = true, OperationCount = 3032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6966, Guid = "03f983de-10f2-4865-8b43-3979699c1afc", IsDisabled = true, OperationCount = 3033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6965, Guid = "a026eb67-1cd6-4a1d-9472-f599b5ab2dc8", IsDisabled = false, OperationCount = 3034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6964, Guid = "ecca2437-9c5b-400d-bfee-616689039afd", IsDisabled = false, OperationCount = 3035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6963, Guid = "e84801ae-2de6-4547-bdb1-eebc1fd52a46", IsDisabled = true, OperationCount = 3036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6962, Guid = "22d5f54b-eaaf-4efc-a7b0-2a38dfa12d0f", IsDisabled = false, OperationCount = 3037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6961, Guid = "7fd1af4b-1c5f-4772-a024-388cadf4fe8a", IsDisabled = true, OperationCount = 3038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6960, Guid = "7156e9c2-cbbe-4e01-bd16-511061959f92", IsDisabled = false, OperationCount = 3039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6959, Guid = "060558da-f1b4-4131-a106-9b020b6102fe", IsDisabled = true, OperationCount = 3040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6958, Guid = "1ad73bc2-020e-42ea-ba44-2a9444cb5c93", IsDisabled = false, OperationCount = 3041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6957, Guid = "9e019674-0b76-4a7e-9313-7cf0fe5417b8", IsDisabled = true, OperationCount = 3042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6956, Guid = "d304eaff-c65c-412e-8afa-f037980fae9b", IsDisabled = false, OperationCount = 3043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6955, Guid = "2951410d-d5dd-42a9-b2bb-c9a9c68a9ea9", IsDisabled = true, OperationCount = 3044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6954, Guid = "acd9ce64-a8e7-4fd5-8121-759765e970be", IsDisabled = false, OperationCount = 3045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6953, Guid = "bf72ce51-d18d-4ee5-90b0-758562a37431", IsDisabled = true, OperationCount = 3046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6952, Guid = "172dac4a-ebdd-42c9-b843-f8a6b516eb15", IsDisabled = false, OperationCount = 3047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6951, Guid = "c76f11c2-4d64-4ebe-845f-d9f2cea2b1e5", IsDisabled = true, OperationCount = 3048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6950, Guid = "aca35b21-b83b-42aa-bff7-8ab79333ef50", IsDisabled = false, OperationCount = 3049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6949, Guid = "85bfdf9c-0472-4fba-b26f-cbc428fc7136", IsDisabled = true, OperationCount = 3050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6948, Guid = "a06391ea-2dc0-40ff-aad0-35f5e5796b2e", IsDisabled = false, OperationCount = 3051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6947, Guid = "54150295-e0e7-4224-9d9a-f578bb817841", IsDisabled = true, OperationCount = 3052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6946, Guid = "a0d9c552-6216-4430-bafd-b3b13c6a5cd4", IsDisabled = false, OperationCount = 3053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6945, Guid = "f1f2146c-5d64-4b09-8e34-1f933ffc36fe", IsDisabled = true, OperationCount = 3054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6944, Guid = "f4e9a963-efef-40eb-a328-7eaf80d8ead8", IsDisabled = false, OperationCount = 3055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6943, Guid = "54b28f15-6e16-42c5-bc48-bf8f6f7a382d", IsDisabled = true, OperationCount = 3056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6942, Guid = "c95a0d7f-782e-42f1-8dff-a3bf69b4c22c", IsDisabled = false, OperationCount = 3057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6941, Guid = "cd66806a-bc16-4ebf-8fb2-a8c50d733eb2", IsDisabled = true, OperationCount = 3058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6940, Guid = "d2447aed-6096-4af1-b986-3211e89ac6b3", IsDisabled = false, OperationCount = 3059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6939, Guid = "7a4f9a86-b0d0-4381-8a7c-2a44244cb767", IsDisabled = true, OperationCount = 3060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6938, Guid = "21c26035-e940-42e3-a75c-673fa3065609", IsDisabled = false, OperationCount = 3061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6937, Guid = "e003366b-ddc7-4686-8508-519f549154c8", IsDisabled = true, OperationCount = 3062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6936, Guid = "a273735f-700f-4212-9c37-e0a5dc674b56", IsDisabled = false, OperationCount = 3063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6935, Guid = "552bd7ea-4f56-4434-8aa3-f3624758dded", IsDisabled = true, OperationCount = 3064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6934, Guid = "4fa8cea4-4ff4-4157-9198-e5dbf4b72e61", IsDisabled = false, OperationCount = 3065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6933, Guid = "7f57311b-5afc-4437-b010-72bde99b1aba", IsDisabled = true, OperationCount = 3066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6932, Guid = "356a91f3-ee77-4e2f-a307-9a770368e191", IsDisabled = false, OperationCount = 3067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6931, Guid = "4cc65b98-fd13-4ed2-87bd-881670f0923d", IsDisabled = true, OperationCount = 3068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6930, Guid = "ef9474a8-636e-419a-8b67-188c021b6061", IsDisabled = false, OperationCount = 3069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6929, Guid = "7f7a7c77-5cab-4317-9a1f-982989ff2c89", IsDisabled = true, OperationCount = 3070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6928, Guid = "51f51933-34b7-47e4-901e-0c696287747c", IsDisabled = false, OperationCount = 3071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6927, Guid = "04a70227-23a7-49f9-b01d-7ae7716ecf56", IsDisabled = true, OperationCount = 3072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6926, Guid = "3382d30f-8713-43ef-b3b8-dbc7bd10fd51", IsDisabled = false, OperationCount = 3073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6925, Guid = "a885bd37-5432-4dd0-842b-44e5751f740d", IsDisabled = true, OperationCount = 3074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6924, Guid = "7d7f7735-2c32-4fb7-bb38-9ad7e56fbbb3", IsDisabled = false, OperationCount = 3075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6923, Guid = "9c54afd0-1ffe-41f2-b422-0cdf7b114311", IsDisabled = true, OperationCount = 3076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6922, Guid = "c7b58b79-087f-42aa-8051-91f5fbca1981", IsDisabled = false, OperationCount = 3077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6921, Guid = "646f48a6-bfd8-4210-8c3b-96d52972251d", IsDisabled = true, OperationCount = 3078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6920, Guid = "1d000c49-5d62-4fb8-a079-7ec623900873", IsDisabled = false, OperationCount = 3079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6919, Guid = "7db6dba1-0b0b-4589-9a70-2a754d367790", IsDisabled = true, OperationCount = 3080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6918, Guid = "0cb58acf-0393-40bd-a6cc-9b9cf380eb56", IsDisabled = false, OperationCount = 3081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6917, Guid = "42b4bb0f-4f98-4247-892d-e047d7a4b5f2", IsDisabled = true, OperationCount = 3082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6916, Guid = "12c31169-2684-450c-bd07-8c0c0d2ff044", IsDisabled = false, OperationCount = 3083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6915, Guid = "8bd7456c-428a-4e86-880d-96d752ac500d", IsDisabled = true, OperationCount = 3084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6914, Guid = "43a3a5f4-5616-4b8a-a212-cabff1af5251", IsDisabled = false, OperationCount = 3085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6913, Guid = "cd9fed43-4535-4a37-a0c3-9214c8c93cf6", IsDisabled = true, OperationCount = 3086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6912, Guid = "b4482151-3800-4111-9b6f-b8b0dc955c51", IsDisabled = false, OperationCount = 3087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6911, Guid = "a655b683-5cfd-4e90-839a-e53fc5fae740", IsDisabled = true, OperationCount = 3088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6910, Guid = "fd059340-4721-452e-a844-2546f92e2fc8", IsDisabled = false, OperationCount = 3089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6909, Guid = "33c1b55a-fa35-4177-aa4b-d40a6b4ed15c", IsDisabled = true, OperationCount = 3090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6908, Guid = "8a5112e9-c009-410b-a709-3fd0b58b9e94", IsDisabled = false, OperationCount = 3091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6907, Guid = "dfdecf80-a50d-492c-a867-f310b8fd3d4a", IsDisabled = true, OperationCount = 3092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6906, Guid = "d5910038-6ea1-49ce-baff-43416e32e70d", IsDisabled = false, OperationCount = 3093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6905, Guid = "50bfc5bb-fb69-455b-ac3d-c13c6b85e960", IsDisabled = true, OperationCount = 3094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6904, Guid = "180c46e5-0aab-41c7-ae27-b894e7c66fbb", IsDisabled = false, OperationCount = 3095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6903, Guid = "037007b0-b966-4f63-8589-eca3221791a3", IsDisabled = true, OperationCount = 3096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6902, Guid = "fc01f1da-9b3d-41c5-9a8c-323c5623ad47", IsDisabled = false, OperationCount = 3097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6901, Guid = "c7c5c0e2-6097-49e4-9533-ecf2010d8d04", IsDisabled = true, OperationCount = 3098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6900, Guid = "5bdf6bbf-7a14-46ce-9174-14dfd4f059dd", IsDisabled = false, OperationCount = 3099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6899, Guid = "07f5037a-319b-4d0e-b74a-3041aeaf6703", IsDisabled = true, OperationCount = 3100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6898, Guid = "4717d164-3909-4e9b-9909-b82e395a4a9b", IsDisabled = false, OperationCount = 3101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6897, Guid = "a2a3032e-f5bc-450c-947b-c9ffc221beb2", IsDisabled = true, OperationCount = 3102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6896, Guid = "3ad710e7-c16b-4bdf-89b4-09a7752316d1", IsDisabled = false, OperationCount = 3103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6895, Guid = "50a9dc63-7c87-4a63-a478-73d2100119b5", IsDisabled = true, OperationCount = 3104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6894, Guid = "2adbcfdb-7e56-4286-809b-c6122f792462", IsDisabled = false, OperationCount = 3105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6893, Guid = "c3ad269a-c910-4c95-a768-b0b083f29a32", IsDisabled = true, OperationCount = 3106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6892, Guid = "ac83020b-ee7f-4f20-92c6-21bee1dec54e", IsDisabled = false, OperationCount = 3107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6891, Guid = "66352cf4-3152-4525-bfc3-ab8069730fff", IsDisabled = true, OperationCount = 3108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6890, Guid = "1987a1f7-ad0a-4c0f-8eaa-28da554fd958", IsDisabled = false, OperationCount = 3109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6889, Guid = "6371aa61-5882-45f1-b23d-4021a1e16611", IsDisabled = true, OperationCount = 3110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6888, Guid = "23e9e59c-ef9e-4aed-9496-0adf376f6150", IsDisabled = false, OperationCount = 3111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6887, Guid = "62345aa7-3ed6-4707-9fa2-bd7003e60e0b", IsDisabled = true, OperationCount = 3112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6886, Guid = "5722563a-8296-467a-8f0c-6a1e0c619256", IsDisabled = false, OperationCount = 3113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6885, Guid = "d5ea0f39-dfde-4099-a569-bd5369c88cbd", IsDisabled = true, OperationCount = 3114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6884, Guid = "7cb9bc1c-ad5f-4195-9efd-b4d3b22fd5e4", IsDisabled = false, OperationCount = 3115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6883, Guid = "43e5be97-a90c-413c-b038-d11525937694", IsDisabled = true, OperationCount = 3116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6882, Guid = "c4636014-7118-4b7c-968f-9547430409ed", IsDisabled = true, OperationCount = 3117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6881, Guid = "75961e34-42a8-4229-9aee-35e6fb45398c", IsDisabled = false, OperationCount = 3118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6880, Guid = "18fecc24-308e-4138-8c49-f9a68ea126e2", IsDisabled = false, OperationCount = 3119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6879, Guid = "79e80c90-cd53-43a0-a630-7d3573664f7f", IsDisabled = true, OperationCount = 3120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6878, Guid = "778de49c-afca-414f-871c-5436102d4991", IsDisabled = true, OperationCount = 3121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6877, Guid = "957b73a3-a5df-4498-996e-58184ebf3c1f", IsDisabled = false, OperationCount = 3122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6876, Guid = "42516b69-5e26-4713-a655-1773e8bbf7fb", IsDisabled = false, OperationCount = 3123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6875, Guid = "841a3c7a-32e0-4c2e-846c-4161b265a02b", IsDisabled = true, OperationCount = 3124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6874, Guid = "caf8a5fe-4639-409d-b9cd-667eca4b1524", IsDisabled = true, OperationCount = 3125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6873, Guid = "680a88f5-5af4-4f7d-bc70-c516e26b62b7", IsDisabled = false, OperationCount = 3126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6872, Guid = "25b68b92-744a-474a-85da-0faa12430cf2", IsDisabled = false, OperationCount = 3127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6871, Guid = "3acfbb2f-17a3-4665-9e8f-02698b171e00", IsDisabled = true, OperationCount = 3128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6870, Guid = "fbb27103-2e74-49ff-9d0d-295f376e7145", IsDisabled = false, OperationCount = 3129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6869, Guid = "70cf0b01-5e3d-4d5e-b80b-930d0afe5be4", IsDisabled = true, OperationCount = 3130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6868, Guid = "ec117ccf-85eb-4aa6-81ed-087af4691931", IsDisabled = false, OperationCount = 3131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6867, Guid = "b1c759c6-a35b-446f-a730-86f05852c891", IsDisabled = true, OperationCount = 3132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6866, Guid = "f5a26e07-b4fe-40cb-ac3a-3e642dac23b0", IsDisabled = false, OperationCount = 3133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6865, Guid = "b19a0d49-9685-47d5-b048-daeece11c5a9", IsDisabled = true, OperationCount = 3134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6864, Guid = "a89b2411-74f0-4b25-837a-b7ad10ceb62b", IsDisabled = false, OperationCount = 3135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6863, Guid = "37b92cf5-f7b7-45f3-94f7-9c1f3aaa8baa", IsDisabled = true, OperationCount = 3136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6862, Guid = "81cedf3e-f48c-4835-baee-5b2421a3e258", IsDisabled = false, OperationCount = 3137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6861, Guid = "dcd626c5-231f-485a-8cb8-0f71d65825f9", IsDisabled = true, OperationCount = 3138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6860, Guid = "cf97c139-6991-41c7-95b0-f33c5a72c29e", IsDisabled = true, OperationCount = 3139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6859, Guid = "4984a71f-8d97-4370-b709-d86ffdec40bd", IsDisabled = false, OperationCount = 3140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6858, Guid = "127c8d10-4178-4b84-8d3a-5c4727c57548", IsDisabled = false, OperationCount = 3141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6857, Guid = "3b6355e0-2e3a-4753-bcd5-821f4ea33567", IsDisabled = true, OperationCount = 3142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6856, Guid = "e78cc492-5810-456c-a628-063fa500481b", IsDisabled = false, OperationCount = 3143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6855, Guid = "96b4c453-3609-4627-abd3-7f630880cb31", IsDisabled = true, OperationCount = 3144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6854, Guid = "630622ee-1929-4240-9f93-3ea84d8c80e6", IsDisabled = false, OperationCount = 3145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6853, Guid = "bc7715ff-25d2-46a6-8849-0e2a31021fbc", IsDisabled = true, OperationCount = 3146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6852, Guid = "7695c412-b873-4ade-92a2-ba0ba9648488", IsDisabled = false, OperationCount = 3147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6851, Guid = "2372d421-bd33-4ea7-829d-153230cd47bc", IsDisabled = true, OperationCount = 3148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6850, Guid = "6f6b19e6-b915-4fec-b11a-80b705a8e8cf", IsDisabled = false, OperationCount = 3149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6849, Guid = "205f360d-956d-4e0a-9472-44720f74d0f4", IsDisabled = true, OperationCount = 3150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6848, Guid = "b443cc8b-1b1c-4929-b57b-a324feff12a5", IsDisabled = false, OperationCount = 3151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6847, Guid = "7600f676-b80d-40b3-a056-d4a0dc3d3866", IsDisabled = true, OperationCount = 3152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6846, Guid = "c98a170b-b5f1-4cde-b5a8-3315bcf055eb", IsDisabled = false, OperationCount = 3153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6845, Guid = "5a869036-e9b9-49c6-82d4-78d72b09d393", IsDisabled = true, OperationCount = 3154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6844, Guid = "2c2e41fa-b88a-486f-8503-2f7be2df4227", IsDisabled = false, OperationCount = 3155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6843, Guid = "474504f9-3cee-4452-bfa0-2e9adc7580c4", IsDisabled = true, OperationCount = 3156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6842, Guid = "0ba080f9-e881-423c-843f-78f4983717f2", IsDisabled = false, OperationCount = 3157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6841, Guid = "601ce2f3-db56-409e-bf38-7e504bfda10b", IsDisabled = true, OperationCount = 3158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6840, Guid = "ff0a1770-45c9-49c0-89cf-cd75cf5521cc", IsDisabled = false, OperationCount = 3159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6839, Guid = "a08e632b-9339-46d0-a033-0da8d935a0ff", IsDisabled = true, OperationCount = 3160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6838, Guid = "06ef22a4-a07e-4c3a-9624-122cffb6efcc", IsDisabled = false, OperationCount = 3161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6837, Guid = "d364d844-12c1-4df6-9569-6fa410b04aec", IsDisabled = true, OperationCount = 3162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6836, Guid = "91155f72-8ba6-4600-86ed-4e4a4adb931c", IsDisabled = false, OperationCount = 3163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6835, Guid = "b783011a-8e07-4cdc-a0c4-0adadcd31aba", IsDisabled = true, OperationCount = 3164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6834, Guid = "e53adb82-a4e6-4c5d-ad4a-58daabc688cc", IsDisabled = false, OperationCount = 3165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6833, Guid = "e5259b42-ae30-4583-a954-ab8d92705b44", IsDisabled = true, OperationCount = 3166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6832, Guid = "cdf0714d-95c4-4da7-892c-eb949a171313", IsDisabled = false, OperationCount = 3167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6831, Guid = "7f2ab910-f091-4c8b-95b1-57d002eaa0b4", IsDisabled = true, OperationCount = 3168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6830, Guid = "47738913-5f9d-4cb3-a910-3100076d8c5d", IsDisabled = false, OperationCount = 3169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6829, Guid = "71c1461b-8809-4d37-9155-9b337848b499", IsDisabled = true, OperationCount = 3170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6828, Guid = "48281e0f-d5ba-4d14-9e45-ae37b55f474a", IsDisabled = false, OperationCount = 3171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6827, Guid = "bdd2a50e-9c08-41eb-b22d-9110636dc7ea", IsDisabled = true, OperationCount = 3172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6826, Guid = "23f9ba8d-bfb4-4b2a-9af6-c9348184bb30", IsDisabled = true, OperationCount = 3173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6825, Guid = "05ee3cdc-0645-47e6-8a76-7e63520626cd", IsDisabled = false, OperationCount = 3174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6824, Guid = "a0f4214f-0102-4e09-b149-cbcb31ee7ef5", IsDisabled = false, OperationCount = 3175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6823, Guid = "05c1f059-7e6a-4c1a-b087-de65ddca4fe9", IsDisabled = true, OperationCount = 3176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6822, Guid = "e269ad7f-44b5-480f-8ca2-a3c8aac469f3", IsDisabled = true, OperationCount = 3177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6821, Guid = "6514d0ef-d43a-40dd-b8c3-adb9ce91fbe2", IsDisabled = false, OperationCount = 3178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6820, Guid = "7d14cd12-e738-4c95-86d4-4ea498b353bd", IsDisabled = false, OperationCount = 3179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6819, Guid = "6cf6aa72-8dc5-441d-b63c-c2aac67290e0", IsDisabled = true, OperationCount = 3180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6818, Guid = "489180ca-0eeb-4f64-aa42-c2fc163059c6", IsDisabled = false, OperationCount = 3181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6817, Guid = "3d41a0f0-240b-4ab3-847a-0e756228cc02", IsDisabled = true, OperationCount = 3182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6816, Guid = "d506c6f3-3d29-4383-b933-b904cd33d094", IsDisabled = false, OperationCount = 3183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6815, Guid = "4f0cab8e-6fe6-44f2-bf67-1e4786c1402b", IsDisabled = true, OperationCount = 3184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6814, Guid = "cf78763d-5564-4f9f-880e-edc3f2c34d9b", IsDisabled = false, OperationCount = 3185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6813, Guid = "41acd40b-e3a6-4cd3-94b3-d598d0108971", IsDisabled = true, OperationCount = 3186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6812, Guid = "dc4ad70b-88b1-4c0b-9a7a-6c8bf08900b3", IsDisabled = false, OperationCount = 3187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6811, Guid = "b297aff3-d4a0-4e9e-b675-b137532a3f57", IsDisabled = true, OperationCount = 3188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6810, Guid = "01cdf027-e472-4197-a9cc-775f47f4fb17", IsDisabled = false, OperationCount = 3189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6809, Guid = "448361d9-7c36-442a-90c4-25e9e6faa7a6", IsDisabled = true, OperationCount = 3190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6808, Guid = "ca18eb16-c4c0-4683-a440-3bd4fb2f6ec0", IsDisabled = false, OperationCount = 3191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6807, Guid = "310a4d7e-c4bc-46c2-9969-77aa6fe68f9f", IsDisabled = true, OperationCount = 3192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6806, Guid = "185c2c36-2a13-4143-9ec3-f17d488a319d", IsDisabled = false, OperationCount = 3193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6805, Guid = "76b138c1-85f4-42b1-89a4-1ab7930803dc", IsDisabled = true, OperationCount = 3194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6804, Guid = "fda0d596-07a3-4f35-9e7c-fcb8e3f3396d", IsDisabled = false, OperationCount = 3195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6803, Guid = "e35e84e5-427f-4612-8cac-03ead8613212", IsDisabled = true, OperationCount = 3196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6802, Guid = "ee4ada29-fdbf-466d-8e01-574ec5c1449c", IsDisabled = false, OperationCount = 3197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6801, Guid = "bf1a91c7-e48b-4687-8a79-57b1ee2f1055", IsDisabled = true, OperationCount = 3198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6800, Guid = "44c42bbf-11e5-469c-82ac-4d1d6e087151", IsDisabled = true, OperationCount = 3199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6799, Guid = "0cf478f1-5206-4245-9a0c-a4d446621288", IsDisabled = false, OperationCount = 3200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6798, Guid = "ec939b7e-2c99-4a23-b7df-ab358b038d38", IsDisabled = false, OperationCount = 3201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6797, Guid = "18b23692-b30a-438d-8bf6-237f42532266", IsDisabled = true, OperationCount = 3202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6796, Guid = "b6171cc5-3294-48cc-b83c-100edcd09d80", IsDisabled = false, OperationCount = 3203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6795, Guid = "53bf3665-852b-45a3-bf5d-2c49f8a8621e", IsDisabled = true, OperationCount = 3204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6794, Guid = "995921b4-c7c4-4a06-834e-cfd4270ba1ae", IsDisabled = false, OperationCount = 3205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6793, Guid = "524b8307-f22c-4990-90ed-ee136bf3b2b6", IsDisabled = true, OperationCount = 3206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6792, Guid = "3c6f17a3-0eac-4fe7-8fc3-56815e076ee1", IsDisabled = false, OperationCount = 3207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6791, Guid = "e4be72d0-ed5c-466a-bc46-124ac4e98af1", IsDisabled = true, OperationCount = 3208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6790, Guid = "308f043a-d8b7-4d50-988f-2497cdc98c7f", IsDisabled = false, OperationCount = 3209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6789, Guid = "f798d83a-06ed-4aa3-a069-c9e9d34e7459", IsDisabled = true, OperationCount = 3210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6788, Guid = "a17caefa-b188-4cb5-9eec-b63d03004b90", IsDisabled = false, OperationCount = 3211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6787, Guid = "ff016402-49e7-44a9-a821-e49eac90a4a0", IsDisabled = true, OperationCount = 3212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6786, Guid = "457cf7e5-1e73-4f7e-a671-d25deb0452aa", IsDisabled = false, OperationCount = 3213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6785, Guid = "e31d0ea7-b2de-439f-9dfc-5a4d48b2d405", IsDisabled = true, OperationCount = 3214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6784, Guid = "6755a82f-308a-4315-a6c5-e3949d305c1e", IsDisabled = false, OperationCount = 3215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6783, Guid = "0cdc3b5e-134c-44ca-b719-d4beb1ce7dd4", IsDisabled = true, OperationCount = 3216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6782, Guid = "b2abd081-e55e-4440-9a97-aed17833653f", IsDisabled = false, OperationCount = 3217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6781, Guid = "c7091b98-dd08-46bc-9bed-3bc3e6a68056", IsDisabled = true, OperationCount = 3218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6780, Guid = "21ecede1-160d-457f-96ca-5fda32ac20bf", IsDisabled = false, OperationCount = 3219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6779, Guid = "089f228a-3d0c-46c3-a451-3b4ce79a0b2a", IsDisabled = true, OperationCount = 3220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6778, Guid = "c2ae9d69-704b-4868-a029-b8965793e370", IsDisabled = false, OperationCount = 3221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6777, Guid = "3f7b4b55-5894-456d-bf2a-c05644841ad2", IsDisabled = true, OperationCount = 3222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6776, Guid = "bda64453-f36a-4a68-8f37-a95c6db1676c", IsDisabled = false, OperationCount = 3223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6775, Guid = "342ad596-3079-4e9c-9f31-b6a5aeb6f0f4", IsDisabled = true, OperationCount = 3224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6774, Guid = "d32a0f99-ecc8-4956-bfbf-3e8f7ecd3c46", IsDisabled = false, OperationCount = 3225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6773, Guid = "1ee77c13-20dd-49d8-b490-38a08e5e3026", IsDisabled = true, OperationCount = 3226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6772, Guid = "07f59561-1461-46d7-a485-dd7e7549ade1", IsDisabled = false, OperationCount = 3227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6771, Guid = "c5d332d3-f37f-4146-a9ac-7ad2d983cfea", IsDisabled = true, OperationCount = 3228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6770, Guid = "e997bf52-0d1e-442f-b8fe-0a488a57e7d5", IsDisabled = false, OperationCount = 3229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6769, Guid = "83bc983e-0d27-4aa3-8bdc-d9cfbe21af72", IsDisabled = true, OperationCount = 3230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6768, Guid = "b2ef4272-8e61-4d30-92b5-4c3142002f4b", IsDisabled = false, OperationCount = 3231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6767, Guid = "beca5d63-e526-49a6-95fe-1f65a5ace8ea", IsDisabled = true, OperationCount = 3232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6766, Guid = "0ab56733-fd38-4606-a00b-604ffa832923", IsDisabled = false, OperationCount = 3233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6765, Guid = "62e09408-73d3-491b-bd08-a50825917046", IsDisabled = true, OperationCount = 3234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6764, Guid = "402292ed-8194-4205-b56b-61fa7f848bb8", IsDisabled = false, OperationCount = 3235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6763, Guid = "1f8e6192-09a3-4f19-bce6-3790db31fd8b", IsDisabled = true, OperationCount = 3236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6762, Guid = "2053d36c-4ec7-4d02-8f23-42d5b4049fa3", IsDisabled = false, OperationCount = 3237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6761, Guid = "e6f83a00-1a53-4b14-bdf5-04f3b52ec4f8", IsDisabled = true, OperationCount = 3238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6760, Guid = "47e47723-0b3a-479b-8dad-4fe3565bf769", IsDisabled = false, OperationCount = 3239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6759, Guid = "26117441-992b-4160-8d9d-4c620c1b4e3e", IsDisabled = true, OperationCount = 3240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6758, Guid = "479cace0-0302-449f-a4c6-b30627e91ca6", IsDisabled = false, OperationCount = 3241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6757, Guid = "b6b7b2ec-81bb-4666-acf6-00c99da812d7", IsDisabled = true, OperationCount = 3242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6756, Guid = "3e62497a-80e7-4940-b7be-69c3bf3a7e09", IsDisabled = false, OperationCount = 3243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6755, Guid = "e4809e8e-cde4-4407-9bb8-d893fdb64bab", IsDisabled = true, OperationCount = 3244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6754, Guid = "3729805b-3258-4390-97fb-5a79e9a2c74f", IsDisabled = false, OperationCount = 3245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6753, Guid = "04f87534-af4d-463c-8936-5cb6dd85fe6f", IsDisabled = true, OperationCount = 3246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6752, Guid = "94118a7b-96b4-4f5b-b730-0adb21525971", IsDisabled = false, OperationCount = 3247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6751, Guid = "536e0782-648a-4467-b30d-96cf7aa8dd3c", IsDisabled = true, OperationCount = 3248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6750, Guid = "b7ce0029-cb3d-4d8f-8267-d2f2706343ec", IsDisabled = false, OperationCount = 3249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6749, Guid = "19b75110-1552-441b-887a-98fddf1fc9d2", IsDisabled = true, OperationCount = 3250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6748, Guid = "da6ef34b-fd46-4bad-9081-f8d3b32ec542", IsDisabled = false, OperationCount = 3251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6747, Guid = "ed10e8dd-17e0-445e-8d16-5806f184c04d", IsDisabled = true, OperationCount = 3252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6746, Guid = "6f769929-f99f-4f75-ab0e-2df9712b8908", IsDisabled = false, OperationCount = 3253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6745, Guid = "ea69868f-d08f-4cac-ac31-d89a289fab31", IsDisabled = true, OperationCount = 3254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6744, Guid = "cf96a990-4929-4516-a1d3-03ca89836401", IsDisabled = false, OperationCount = 3255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6743, Guid = "1230566d-240a-4f0f-b1e5-bf59ee8bcc99", IsDisabled = true, OperationCount = 3256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6742, Guid = "904a39d9-0097-4fc2-9204-be8cf7104577", IsDisabled = false, OperationCount = 3257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6741, Guid = "b615e853-8e2b-4c7b-852b-0ce4f33c8514", IsDisabled = true, OperationCount = 3258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6740, Guid = "68cabd1e-939f-4198-b5a2-0d297c68fa19", IsDisabled = true, OperationCount = 3259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6739, Guid = "e5bc3135-a8e8-4d97-b5aa-80b1c633da4b", IsDisabled = false, OperationCount = 3260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6738, Guid = "1cc7d7b9-8552-42d1-b53e-2c746ae175b5", IsDisabled = false, OperationCount = 3261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6737, Guid = "ce984044-ce4e-4274-8dfb-5db257eb1645", IsDisabled = true, OperationCount = 3262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6736, Guid = "721624a5-2c18-447d-8e52-ee567d6e39c0", IsDisabled = false, OperationCount = 3263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6735, Guid = "c5409e37-896f-4827-87fb-1d2b064d25c1", IsDisabled = true, OperationCount = 3264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6734, Guid = "a74df7dd-124e-45bf-bcfa-fdaea69ed4ea", IsDisabled = false, OperationCount = 3265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6733, Guid = "a6aa6d34-535a-4e6a-9154-190ed7ac3cc7", IsDisabled = true, OperationCount = 3266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6732, Guid = "49d9f139-80e3-4020-b3c7-acea43b306cc", IsDisabled = false, OperationCount = 3267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6731, Guid = "de3790f3-e4c3-428c-9083-cab1f7215b44", IsDisabled = true, OperationCount = 3268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6730, Guid = "408b57cd-876f-45ad-87f0-0ad3308aa1ee", IsDisabled = false, OperationCount = 3269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6729, Guid = "5ce4ab0e-f9c8-4339-b1e1-0bc7b3673848", IsDisabled = true, OperationCount = 3270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6728, Guid = "f42c59cd-650b-4a3c-8177-bac28e98d83b", IsDisabled = false, OperationCount = 3271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6727, Guid = "2426ca62-fa83-4682-baee-214258b1f0f8", IsDisabled = true, OperationCount = 3272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6726, Guid = "f5d87999-d9e3-4fe5-bc0f-9c38251b2aa4", IsDisabled = false, OperationCount = 3273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6725, Guid = "d10f2018-58fc-4e22-ba01-4a32b08273ea", IsDisabled = true, OperationCount = 3274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6724, Guid = "ecd80384-384f-4d96-9d10-57d9cb298499", IsDisabled = false, OperationCount = 3275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6723, Guid = "32061672-fa7b-45ac-aadf-a1c2e6f7e526", IsDisabled = true, OperationCount = 3276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6722, Guid = "5f07661d-fcec-4ed2-b38f-78ffcf96d473", IsDisabled = false, OperationCount = 3277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6721, Guid = "0e9446ae-3ce0-4b91-9fbe-ae6ea9f18662", IsDisabled = true, OperationCount = 3278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6720, Guid = "d56144e6-33fb-42f7-84fd-9ba6ee26e82b", IsDisabled = false, OperationCount = 3279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6719, Guid = "2471b876-561c-45da-953e-03039d3dc9b7", IsDisabled = true, OperationCount = 3280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6718, Guid = "71e66964-96b2-45a0-ba11-8d748d5d79ca", IsDisabled = false, OperationCount = 3281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6717, Guid = "b6c18184-aeb3-4484-bf87-6b53e8a70cb7", IsDisabled = true, OperationCount = 3282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6716, Guid = "a64ce4d8-c909-4ebf-8641-30bbe956384a", IsDisabled = false, OperationCount = 3283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6715, Guid = "33e6fd06-2a45-4268-b9fe-2963aef8a222", IsDisabled = true, OperationCount = 3284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6714, Guid = "9b8531b1-3ec3-4f22-ae40-5b2a49413ddc", IsDisabled = false, OperationCount = 3285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6713, Guid = "2a0a3da4-4cdb-4832-8ae0-6f56a4e76762", IsDisabled = true, OperationCount = 3286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6712, Guid = "ba3fd4a5-0bec-4bb4-83a0-4e096fee3a9b", IsDisabled = false, OperationCount = 3287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6711, Guid = "83d26347-7f12-4797-aecd-5f3c56964692", IsDisabled = true, OperationCount = 3288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6710, Guid = "da99ebec-745f-4d4f-a300-7ff6fdb30148", IsDisabled = false, OperationCount = 3289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6709, Guid = "aeba61f6-50a5-442b-8f27-3adb6023fc5e", IsDisabled = true, OperationCount = 3290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6708, Guid = "207c26d6-2881-4658-888a-26be8b2ff7cd", IsDisabled = false, OperationCount = 3291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6707, Guid = "c273e372-7991-4212-b5b0-c09ccfa372c8", IsDisabled = true, OperationCount = 3292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6706, Guid = "368e16ef-1e8e-4e64-a485-ed3c426b0424", IsDisabled = false, OperationCount = 3293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6705, Guid = "131be772-1065-4613-9d74-2aa072a9e9a9", IsDisabled = true, OperationCount = 3294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6704, Guid = "445f3863-96f1-4902-b6d2-e4cf3c1d27eb", IsDisabled = false, OperationCount = 3295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6703, Guid = "2ee39cb8-5646-44b9-9ace-b3df11d1f0ed", IsDisabled = true, OperationCount = 3296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6702, Guid = "63f248d9-b53a-4f99-a13c-4a7e56a61630", IsDisabled = false, OperationCount = 3297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6701, Guid = "7d51d2ba-e5f1-4164-9e7e-8402d9d4d814", IsDisabled = true, OperationCount = 3298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6700, Guid = "4889d8fa-7677-4029-918d-28e73887fbcf", IsDisabled = false, OperationCount = 3299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6699, Guid = "ae0f2494-0303-4704-be93-bec413352ac0", IsDisabled = true, OperationCount = 3300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6698, Guid = "6375ef6c-0f95-493a-9219-32c376dc3b15", IsDisabled = false, OperationCount = 3301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6697, Guid = "8313289d-ffa2-4e03-b41c-6c4d6b6262b3", IsDisabled = true, OperationCount = 3302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6696, Guid = "ca1b22a6-73d3-47fc-8107-f1f8bf79221a", IsDisabled = false, OperationCount = 3303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6695, Guid = "c36618c9-d163-4a1e-b1d9-7b5ed1cd8452", IsDisabled = true, OperationCount = 3304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6694, Guid = "c78d2cda-0ae7-4fa7-89cd-66f2a1c97ddf", IsDisabled = false, OperationCount = 3305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6693, Guid = "915038bc-52c5-48e7-ba8d-e48502a65de5", IsDisabled = true, OperationCount = 3306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6692, Guid = "e4fd45e0-521c-4dcc-8de1-fa2a8a22d4e5", IsDisabled = false, OperationCount = 3307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6691, Guid = "b0bbea4d-5bdb-446e-8260-03c82f1ea652", IsDisabled = true, OperationCount = 3308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6690, Guid = "a2946b8d-afa4-46ed-9ae3-fcaa1ace0de9", IsDisabled = true, OperationCount = 3309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6689, Guid = "ad802582-9b3b-4f3b-ae89-ef3f8ff20cfa", IsDisabled = false, OperationCount = 3310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6688, Guid = "85322f19-cd33-4c1d-98c6-c3e34bf73dc6", IsDisabled = false, OperationCount = 3311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6687, Guid = "440a410e-fc21-45ce-8582-d31533ca28b1", IsDisabled = true, OperationCount = 3312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6686, Guid = "20ac145a-5180-479c-b030-3dd9fa149353", IsDisabled = false, OperationCount = 3313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6685, Guid = "72c51d8b-bf44-4042-941f-48e55ee0e8f9", IsDisabled = true, OperationCount = 3314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6684, Guid = "b27ffb47-c623-474e-86b2-487ee8ff1650", IsDisabled = false, OperationCount = 3315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6683, Guid = "d7d53709-e901-47ac-a215-e8d687f266b0", IsDisabled = true, OperationCount = 3316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6682, Guid = "e6f7a46d-3203-4e32-813c-373f202d8eec", IsDisabled = false, OperationCount = 3317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6681, Guid = "b3989a60-e144-4fb7-aee0-1d9b415bf4c3", IsDisabled = true, OperationCount = 3318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6680, Guid = "a3750423-9e49-4c61-aeb9-57a9f401f2ac", IsDisabled = false, OperationCount = 3319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6679, Guid = "57179dc7-d68f-4207-ac25-85bb000e007b", IsDisabled = true, OperationCount = 3320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6678, Guid = "5abacb06-f97d-4c29-96b2-03f3544c7cb6", IsDisabled = false, OperationCount = 3321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6677, Guid = "390ee69c-980e-4d13-b77a-128cd0e84cf9", IsDisabled = true, OperationCount = 3322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6676, Guid = "364598ef-4a4f-43c0-9bb5-455718efdd86", IsDisabled = false, OperationCount = 3323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6675, Guid = "0d0d6ce7-591f-4410-a5cd-a99706cd4917", IsDisabled = true, OperationCount = 3324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6674, Guid = "5c2bef13-dc77-413c-ba73-023bd8b8d050", IsDisabled = false, OperationCount = 3325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6673, Guid = "f2ac7e28-c12d-4338-a28e-b98769f7b10f", IsDisabled = true, OperationCount = 3326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6672, Guid = "98c55e45-9404-4a81-a0cc-fdeacf517a6f", IsDisabled = false, OperationCount = 3327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6671, Guid = "1d70d5ea-1294-42d5-b837-267a86d9602b", IsDisabled = true, OperationCount = 3328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6670, Guid = "734367ef-1917-4fff-94b6-2d480fa1a87f", IsDisabled = false, OperationCount = 3329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6669, Guid = "138ee4ae-5aca-42d2-a291-be15d3a96579", IsDisabled = true, OperationCount = 3330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6668, Guid = "0df3ae2e-3736-484d-af92-c79a211347ec", IsDisabled = true, OperationCount = 3331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6667, Guid = "56184199-9072-4639-995d-f29a952c5f24", IsDisabled = false, OperationCount = 3332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6666, Guid = "3d6b9e48-0b61-4f20-a36f-0fb8772db9f0", IsDisabled = false, OperationCount = 3333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6665, Guid = "11f1992b-17e3-4e7e-8b41-06dc98c80a74", IsDisabled = true, OperationCount = 3334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6664, Guid = "a0e5de03-14f8-40de-b3b8-fc187227e119", IsDisabled = false, OperationCount = 3335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6663, Guid = "e3481f6e-d689-4464-bcbc-227a88426b3d", IsDisabled = true, OperationCount = 3336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6662, Guid = "3bc45185-6d5f-4b2d-8938-579ea4997db4", IsDisabled = false, OperationCount = 3337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6661, Guid = "eea9d7bc-0ca7-43f5-943f-0d7662965d29", IsDisabled = true, OperationCount = 3338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6660, Guid = "3a703137-29fb-44ea-8bd7-9830e27aceff", IsDisabled = false, OperationCount = 3339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6659, Guid = "e0ea6539-cb76-46c0-891f-ba441a5157b1", IsDisabled = true, OperationCount = 3340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6658, Guid = "203b9b94-d0e3-407d-a230-b61044e57a3e", IsDisabled = false, OperationCount = 3341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6657, Guid = "f08eea45-3137-471d-8a6c-ad1d5738d8af", IsDisabled = true, OperationCount = 3342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6656, Guid = "a4663f69-e6ca-478d-8ab7-25608f98b3e2", IsDisabled = false, OperationCount = 3343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6655, Guid = "d0c94c76-7ff1-46e0-916a-4630b64c09ab", IsDisabled = true, OperationCount = 3344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6654, Guid = "2a5e22c6-3608-46a3-99d2-1fc788b65996", IsDisabled = false, OperationCount = 3345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6653, Guid = "7870e7c6-4751-442f-a25c-31880400fa15", IsDisabled = true, OperationCount = 3346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6652, Guid = "6b9c8952-3a90-41fe-a110-1253f760ff87", IsDisabled = false, OperationCount = 3347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6651, Guid = "777dc7e5-4671-41db-8a78-ad3bdd4adf98", IsDisabled = true, OperationCount = 3348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6650, Guid = "071f0a23-1a2d-4bbc-9b00-2aed1c79f85c", IsDisabled = false, OperationCount = 3349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6649, Guid = "e31d0b38-f7a6-4338-9d9e-24e44eecbc1b", IsDisabled = true, OperationCount = 3350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6648, Guid = "3202e8a1-72a8-48e1-af9f-21a2792077f1", IsDisabled = false, OperationCount = 3351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6647, Guid = "dced0ab9-fd80-48c2-bc64-4baad9f73652", IsDisabled = true, OperationCount = 3352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6646, Guid = "8dfcb7a5-ed2c-4cc0-b225-864ffc8abcad", IsDisabled = true, OperationCount = 3353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6645, Guid = "19cc488b-73de-45b5-ace4-d4f00fdc3980", IsDisabled = false, OperationCount = 3354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6644, Guid = "e2205ed3-aa6d-40f2-b687-f4f284ce3ea9", IsDisabled = false, OperationCount = 3355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6643, Guid = "66cabf7a-45b4-4a65-a92a-95bc55172e98", IsDisabled = true, OperationCount = 3356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6642, Guid = "60e74e17-bae7-47b4-9e17-915fe70254b0", IsDisabled = true, OperationCount = 3357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6641, Guid = "f8fdc7cb-16ba-48ab-853e-6d3a499dc531", IsDisabled = false, OperationCount = 3358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6640, Guid = "136fb2ab-5eb9-4768-a1ad-ee8fba447382", IsDisabled = false, OperationCount = 3359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6639, Guid = "2b12bea0-2216-4ba1-8362-5b90a2482835", IsDisabled = true, OperationCount = 3360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6638, Guid = "f56c8736-bcb5-4e19-9b76-8f6faf5c93ae", IsDisabled = true, OperationCount = 3361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6637, Guid = "75b18c40-a707-43d1-a287-39be3a7ee731", IsDisabled = false, OperationCount = 3362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6636, Guid = "95501596-0f18-411a-b7b9-f97c9455db22", IsDisabled = false, OperationCount = 3363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6635, Guid = "50520e2d-c8ea-4d05-a537-6f5347b7f718", IsDisabled = true, OperationCount = 3364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6634, Guid = "b1b91ea0-f36b-4ecb-bdfe-b5d613d1fa10", IsDisabled = false, OperationCount = 3365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6633, Guid = "b639e278-33ce-4c09-8b20-769a5fe9a78a", IsDisabled = true, OperationCount = 3366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6632, Guid = "f9001158-c3c2-46ab-8d45-67c709600404", IsDisabled = false, OperationCount = 3367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6631, Guid = "d5e55fc7-1942-4e9c-a650-b8ee1405db7b", IsDisabled = true, OperationCount = 3368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6630, Guid = "c82bd944-a6c4-4493-886e-b8136aa3872f", IsDisabled = false, OperationCount = 3369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6629, Guid = "470096a6-a575-4491-a4a4-0589b6c329fc", IsDisabled = true, OperationCount = 3370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6628, Guid = "08b0a0ac-bd84-4686-88f2-9a31dfc6276f", IsDisabled = false, OperationCount = 3371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6627, Guid = "6f6b5e42-6e73-45d6-b160-67d47f961b55", IsDisabled = true, OperationCount = 3372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6626, Guid = "dbc4c4ff-833e-4c2a-8eef-0977c479a5af", IsDisabled = false, OperationCount = 3373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6625, Guid = "cca4aa18-668a-468d-8a08-f08aba4f72d3", IsDisabled = true, OperationCount = 3374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6624, Guid = "c1ec19ba-dc96-4cf0-8dd7-c55ff3d9100d", IsDisabled = true, OperationCount = 3375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6623, Guid = "f798b438-7f33-4cce-9792-27942021d7b8", IsDisabled = false, OperationCount = 3376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6622, Guid = "2c4f91d8-01cd-4ea4-95eb-2409f0948a32", IsDisabled = false, OperationCount = 3377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6621, Guid = "015ed94e-c100-44f7-93f0-b8d45a2fc546", IsDisabled = true, OperationCount = 3378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6620, Guid = "99e98e23-1a48-435b-a8cb-e07adbfcf826", IsDisabled = false, OperationCount = 3379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6619, Guid = "dbc239e4-9562-4c57-b3c0-7e09bbcf4264", IsDisabled = true, OperationCount = 3380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6618, Guid = "183fd38e-6efe-4c35-b6d5-3c9e0430c931", IsDisabled = false, OperationCount = 3381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6617, Guid = "bb266f01-64cf-4d7a-868c-99bc84bc4021", IsDisabled = true, OperationCount = 3382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6616, Guid = "92407362-2bc5-4162-a02b-4f98ddd6690e", IsDisabled = false, OperationCount = 3383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6615, Guid = "9eef3e00-8ed9-4021-8577-b2b4d68ab934", IsDisabled = true, OperationCount = 3384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6614, Guid = "92737f64-c352-4335-bfba-b5f35d1a95e5", IsDisabled = false, OperationCount = 3385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6613, Guid = "6c75cc15-572e-414d-ab10-370edc1a8318", IsDisabled = true, OperationCount = 3386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6612, Guid = "22bdcde9-c3b9-4085-8bc9-a04508e9da89", IsDisabled = true, OperationCount = 3387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6611, Guid = "19db1d2f-180f-4fd3-868a-5d20525b480f", IsDisabled = false, OperationCount = 3388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6610, Guid = "55072c89-77b5-4e8a-b2fe-8d1429de6e99", IsDisabled = false, OperationCount = 3389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6609, Guid = "2e0c1f2a-c18a-45a6-bff4-e67d91fccd24", IsDisabled = true, OperationCount = 3390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6608, Guid = "fd4d19e5-dea9-4c70-a0ba-9b94a406224f", IsDisabled = false, OperationCount = 3391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6607, Guid = "d1370add-c568-4ecc-aadc-1913cf371876", IsDisabled = true, OperationCount = 3392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6606, Guid = "f4b2ddb7-3987-4ada-a3e0-b9c8aab9c785", IsDisabled = false, OperationCount = 3393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6605, Guid = "b189d548-fbdf-4e21-b236-da26242bcb69", IsDisabled = true, OperationCount = 3394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6604, Guid = "9c7c8fcf-f7ba-4727-99d5-1b28966cb81c", IsDisabled = false, OperationCount = 3395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6603, Guid = "233531f0-ff0e-475c-9a09-dc650c8d9e16", IsDisabled = true, OperationCount = 3396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6602, Guid = "d0f6291f-5fc2-4d08-a9e5-bd1a7bf9e30b", IsDisabled = false, OperationCount = 3397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6601, Guid = "a9d401f7-b5b9-44d1-8425-c0a0f5a1ba53", IsDisabled = true, OperationCount = 3398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6600, Guid = "67c1261d-7fa4-4f60-92f6-46b325aee6a1", IsDisabled = false, OperationCount = 3399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6599, Guid = "706989fb-c726-46c0-bdeb-00e2acfd9610", IsDisabled = true, OperationCount = 3400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6598, Guid = "b4671d4e-813a-4576-bbcd-dff10af6cebd", IsDisabled = false, OperationCount = 3401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6597, Guid = "ddde8bb9-2bc8-473b-a06b-f32ccf897bb4", IsDisabled = true, OperationCount = 3402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6596, Guid = "bb766112-e2da-4bef-9b9c-2bc6b9b21e1b", IsDisabled = false, OperationCount = 3403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6595, Guid = "f8c3ae69-a74c-4db1-ac50-29f481da1483", IsDisabled = true, OperationCount = 3404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6594, Guid = "9bdb1050-ea4a-4aa3-abe7-bd1037cda81d", IsDisabled = false, OperationCount = 3405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6593, Guid = "ecb13f85-95aa-4312-9c84-d8383a733f58", IsDisabled = true, OperationCount = 3406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6592, Guid = "b6cdde2b-d3e5-4017-8712-64f51c8ab091", IsDisabled = false, OperationCount = 3407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6591, Guid = "2c98e07a-b061-4322-a033-eb04ce6dde6b", IsDisabled = true, OperationCount = 3408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6590, Guid = "c6f82698-22a0-49d0-951e-ec8d780a3414", IsDisabled = false, OperationCount = 3409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6589, Guid = "69ae94d9-97cf-4a60-b52d-46b26394dc58", IsDisabled = true, OperationCount = 3410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6588, Guid = "bea65f56-5857-429b-9460-ce5522e6441e", IsDisabled = false, OperationCount = 3411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6587, Guid = "363ccc2e-502c-46b7-a7f0-3dd9830dedd1", IsDisabled = true, OperationCount = 3412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6586, Guid = "3d6facf5-5622-4b55-861f-2cd96b24486c", IsDisabled = false, OperationCount = 3413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6585, Guid = "ba99feee-5819-4d14-ae27-447f3d831c97", IsDisabled = true, OperationCount = 3414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6584, Guid = "f2296d1c-dfea-4795-8013-2b9d4997e5af", IsDisabled = false, OperationCount = 3415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6583, Guid = "5edc5568-62fa-4f55-a36b-2940d76c512a", IsDisabled = true, OperationCount = 3416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6582, Guid = "f9882e54-66c4-49dc-a3b6-3ce530e331d6", IsDisabled = false, OperationCount = 3417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6581, Guid = "c9da0bb6-71fd-4c49-95bf-706902357041", IsDisabled = true, OperationCount = 3418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6580, Guid = "48146868-db30-4237-af43-c143f49b6270", IsDisabled = false, OperationCount = 3419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6579, Guid = "19e66842-4540-4a0d-9476-dce1b0baecd4", IsDisabled = true, OperationCount = 3420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6578, Guid = "6e786f04-a421-4957-bceb-6f4575f6dc41", IsDisabled = false, OperationCount = 3421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6577, Guid = "12e8f3a4-90ad-4f39-b618-3c6cded4fc3d", IsDisabled = true, OperationCount = 3422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6576, Guid = "a6fe04ce-7163-4320-a704-2b0f9753083a", IsDisabled = false, OperationCount = 3423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6575, Guid = "5c8eb0cb-deff-42bf-a09f-034c77ea4c72", IsDisabled = true, OperationCount = 3424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6574, Guid = "790fa581-1165-45c1-a759-8c5ffed6526e", IsDisabled = false, OperationCount = 3425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6573, Guid = "9b05ba17-b65b-487a-9edd-6abaa32032c4", IsDisabled = true, OperationCount = 3426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6572, Guid = "4ca3440e-98cf-4de7-8119-600f0582ab1d", IsDisabled = false, OperationCount = 3427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6571, Guid = "938bc526-1c64-4dc7-9b57-e0c6af86c24c", IsDisabled = true, OperationCount = 3428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6570, Guid = "b0cf435d-c472-405d-92eb-49209bcc3122", IsDisabled = false, OperationCount = 3429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6569, Guid = "129d81d9-f5a3-4ae5-ad7a-0d06bb5695bb", IsDisabled = true, OperationCount = 3430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6568, Guid = "660c823a-1cd7-4eae-8172-d088bb19f258", IsDisabled = false, OperationCount = 3431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6567, Guid = "9c781f41-7a3d-46f6-a929-49ebd72f0fe3", IsDisabled = true, OperationCount = 3432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6566, Guid = "67262ee7-8d66-405a-a12d-fe0a86a4757e", IsDisabled = false, OperationCount = 3433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6565, Guid = "790bfc93-f6ee-4bbf-849e-eddd828c63ef", IsDisabled = true, OperationCount = 3434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6564, Guid = "5ae72413-8ad9-4c16-835d-61b5df963792", IsDisabled = false, OperationCount = 3435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6563, Guid = "250fe01e-4009-4604-82f0-16ba368e22d2", IsDisabled = true, OperationCount = 3436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6562, Guid = "86fa1984-b40e-4815-ab52-c9e6b37917f0", IsDisabled = false, OperationCount = 3437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6561, Guid = "e218d429-d268-4c20-9867-dffc660706ca", IsDisabled = true, OperationCount = 3438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6560, Guid = "e216c1d3-9553-4047-949c-1618cd8bb8d4", IsDisabled = false, OperationCount = 3439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6559, Guid = "c529718b-0b79-4c05-bc64-b09c0694e754", IsDisabled = true, OperationCount = 3440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6558, Guid = "d10114dc-0cde-443a-ba8a-8baaeecece58", IsDisabled = false, OperationCount = 3441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6557, Guid = "d4fe83a3-538e-43ad-855e-e765bbedf28d", IsDisabled = true, OperationCount = 3442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6556, Guid = "994f0369-9d74-4666-9dca-be28a573eade", IsDisabled = false, OperationCount = 3443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6555, Guid = "b6423d39-6fe4-4aff-bde2-4377d58eaa9a", IsDisabled = true, OperationCount = 3444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6554, Guid = "7deb93be-40b2-49f9-b07a-d894162b927d", IsDisabled = false, OperationCount = 3445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6553, Guid = "d0785054-a6bc-4ffb-bdc3-2bd962736ce9", IsDisabled = true, OperationCount = 3446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6552, Guid = "15edf358-d1a6-4d48-a7b6-843de9468648", IsDisabled = false, OperationCount = 3447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6551, Guid = "dc4be62d-649c-4f8d-92b4-a0a1c6ebe670", IsDisabled = true, OperationCount = 3448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6550, Guid = "05276a3f-3dbb-4a05-9eed-dc7ad69f0fc9", IsDisabled = false, OperationCount = 3449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6549, Guid = "655bc9ee-b635-4b9b-a2bb-ec255f8216d8", IsDisabled = true, OperationCount = 3450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6548, Guid = "195cbc7f-9d36-4d8a-b2f6-90bcfabc2732", IsDisabled = false, OperationCount = 3451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6547, Guid = "a24e82ad-5a79-4da1-8411-8d49c4e60d68", IsDisabled = true, OperationCount = 3452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6546, Guid = "a7f22670-95d4-4f87-9769-c0a2b855352a", IsDisabled = false, OperationCount = 3453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6545, Guid = "81284f87-f633-4873-b9b1-91d8fec7f415", IsDisabled = true, OperationCount = 3454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6544, Guid = "25284434-b88c-4715-a05a-59ced40e4f25", IsDisabled = false, OperationCount = 3455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6543, Guid = "4bb88488-6777-4150-958d-5266f03eab31", IsDisabled = true, OperationCount = 3456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6542, Guid = "cfbabaaf-4b3b-4e20-9701-68b399b6b119", IsDisabled = false, OperationCount = 3457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6541, Guid = "70e9a291-4537-47a7-a853-f3bee0b3fe62", IsDisabled = true, OperationCount = 3458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6540, Guid = "09d0fc54-825d-4205-8522-59a1453b13bc", IsDisabled = false, OperationCount = 3459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6539, Guid = "91077cfd-187c-4801-81ac-b306bd14998a", IsDisabled = true, OperationCount = 3460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6538, Guid = "470da3ca-cbd7-48c9-b54a-1902cd209d61", IsDisabled = false, OperationCount = 3461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6537, Guid = "5d6b2265-3504-4cf4-ad00-69252d09820c", IsDisabled = true, OperationCount = 3462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6536, Guid = "07187c41-d877-4d78-80a2-e23305a8fd1c", IsDisabled = false, OperationCount = 3463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6535, Guid = "4db0eae1-4e28-4adf-933b-1ab9cf553eda", IsDisabled = true, OperationCount = 3464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6534, Guid = "771a5320-9b20-4153-8680-4ab6ba187181", IsDisabled = false, OperationCount = 3465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6533, Guid = "f03e53a6-ed8c-4ec1-ba9d-899b31ab4e0c", IsDisabled = true, OperationCount = 3466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6532, Guid = "6d2eb618-47ff-452b-965a-49a328e28354", IsDisabled = false, OperationCount = 3467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6531, Guid = "4273841f-ffdd-4d0f-b4ec-ae3c86f5aace", IsDisabled = true, OperationCount = 3468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6530, Guid = "e28a58dd-b15c-421f-b42a-dbd3aa5faec2", IsDisabled = false, OperationCount = 3469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6529, Guid = "02ba6c06-1a07-49b9-a115-780b7548758a", IsDisabled = true, OperationCount = 3470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6528, Guid = "718af78f-20e8-4192-8355-7547fe4edf63", IsDisabled = false, OperationCount = 3471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6527, Guid = "a5e6cd38-dc5f-41b5-827e-b8ce0c549fd1", IsDisabled = true, OperationCount = 3472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6526, Guid = "83572c07-a9f2-425d-9dd1-f2caf6f805ac", IsDisabled = false, OperationCount = 3473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6525, Guid = "f046497b-93b5-4998-bf8f-f2eaa1a2a9e5", IsDisabled = true, OperationCount = 3474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6524, Guid = "5ec86285-3f07-494f-b1d8-3388f49ba045", IsDisabled = false, OperationCount = 3475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6523, Guid = "aa9dd01d-d607-4493-a045-daec0106d2e9", IsDisabled = true, OperationCount = 3476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6522, Guid = "1628d1a9-bd18-4447-bb31-4704b911281a", IsDisabled = false, OperationCount = 3477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6521, Guid = "55bedbf1-2124-4aea-820a-0c7cfd45397e", IsDisabled = true, OperationCount = 3478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6520, Guid = "d4e64dec-0a40-4d2c-b95b-fe8b2b29aff5", IsDisabled = false, OperationCount = 3479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6519, Guid = "751568b3-2b4e-4741-bc8d-82f1c3e8a3d7", IsDisabled = true, OperationCount = 3480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6518, Guid = "41d5d96b-e73d-4600-a1fd-9a3b9b3b4284", IsDisabled = false, OperationCount = 3481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6517, Guid = "cf4ee611-2b75-4bbd-8d8e-624e51d9a1b0", IsDisabled = true, OperationCount = 3482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6516, Guid = "926c4b22-f73b-4f2c-870b-8528239e7f61", IsDisabled = false, OperationCount = 3483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6515, Guid = "905831e5-0a96-4aec-9348-66b849c5b27d", IsDisabled = true, OperationCount = 3484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6514, Guid = "1710871f-aa66-4945-ba6c-3cb0ba9b43c5", IsDisabled = false, OperationCount = 3485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6513, Guid = "183e012b-e1ac-4513-83a3-ef801ffac81f", IsDisabled = true, OperationCount = 3486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6512, Guid = "6e94fa75-fdf6-4a19-94a0-d7f11eeadf15", IsDisabled = false, OperationCount = 3487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6511, Guid = "6bc1e728-4ce3-410b-a745-9285d70f6a96", IsDisabled = true, OperationCount = 3488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6510, Guid = "d448c489-a22f-4a2e-bef8-319eb5a14c01", IsDisabled = false, OperationCount = 3489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6509, Guid = "257e54ac-2f3c-4d44-85b4-9f4c4a228c6a", IsDisabled = true, OperationCount = 3490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6508, Guid = "efa911d9-0f71-4dae-a3cb-5844d5e5bcaf", IsDisabled = false, OperationCount = 3491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6507, Guid = "189cb98b-6b9b-4084-a5fe-2e42c497990f", IsDisabled = true, OperationCount = 3492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6506, Guid = "2f008541-5da4-4559-9125-0fe1971264f5", IsDisabled = false, OperationCount = 3493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6505, Guid = "2b57e209-1cb2-45ba-862b-a979114b6938", IsDisabled = true, OperationCount = 3494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6504, Guid = "d44b1a99-b4fd-467c-bbbe-38dd509a467b", IsDisabled = false, OperationCount = 3495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6503, Guid = "98e4f7fd-f290-4ed8-b3f6-c337a42bc4f2", IsDisabled = true, OperationCount = 3496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6502, Guid = "956b6221-b839-45b6-be99-04fa3e06535b", IsDisabled = false, OperationCount = 3497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6501, Guid = "92444102-81fd-44e5-a4bf-540308fb4802", IsDisabled = true, OperationCount = 3498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6500, Guid = "8339aa95-5bb2-4fa4-86a7-52fb59518248", IsDisabled = false, OperationCount = 3499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6499, Guid = "81cb6952-9bed-4e15-ac95-e6d8426004ea", IsDisabled = true, OperationCount = 3500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6498, Guid = "574a5aca-f798-4270-b441-6b31f27282cb", IsDisabled = false, OperationCount = 3501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6497, Guid = "c9454449-15ea-4f1a-8268-3fdca78a9d77", IsDisabled = true, OperationCount = 3502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6496, Guid = "dff133a2-7ad4-4eed-8948-9031d641875b", IsDisabled = false, OperationCount = 3503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6495, Guid = "5443de2f-5959-48c7-8b79-09d9d58ed8bf", IsDisabled = true, OperationCount = 3504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6494, Guid = "2422848e-6365-4166-b4ea-bd56194f698f", IsDisabled = false, OperationCount = 3505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6493, Guid = "7aaf3f6a-fb5d-41e1-8b51-7a0877bcfd3d", IsDisabled = true, OperationCount = 3506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6492, Guid = "3680ef05-6471-493b-8be6-39bd83897154", IsDisabled = false, OperationCount = 3507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6491, Guid = "116a82a4-b692-48c5-a4f7-d817c58bae54", IsDisabled = true, OperationCount = 3508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6490, Guid = "8f3ce937-f1c6-4b7a-b416-3b7ec8b12b06", IsDisabled = true, OperationCount = 3509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6489, Guid = "4b5f8fdd-e2a7-4b94-9c13-efc4f6689bf5", IsDisabled = false, OperationCount = 3510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6488, Guid = "0b551821-4675-4ddb-a871-da54ef5edf17", IsDisabled = false, OperationCount = 3511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6487, Guid = "1048342c-e468-431e-aae6-bd6a66b4a14b", IsDisabled = true, OperationCount = 3512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6486, Guid = "ccd07fee-f608-401b-a750-1ece3e63ea8b", IsDisabled = true, OperationCount = 3513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6485, Guid = "28dd0172-319d-4c21-b06d-641d19937266", IsDisabled = false, OperationCount = 3514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6484, Guid = "287685d5-865f-4b59-bc4c-97d32eaacc5e", IsDisabled = false, OperationCount = 3515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6483, Guid = "837a052b-04f8-4fe4-94d3-2973c498ad9a", IsDisabled = true, OperationCount = 3516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6482, Guid = "827ca399-23bc-48d4-bb64-18ef19695599", IsDisabled = true, OperationCount = 3517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6481, Guid = "34f74ff1-faa5-4290-82dd-88a6038beee8", IsDisabled = false, OperationCount = 3518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6480, Guid = "f44c4a05-a52c-4d20-84d8-1fa270edf828", IsDisabled = false, OperationCount = 3519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6479, Guid = "49aa0fbd-eee9-4b5d-8133-3f5613ce8869", IsDisabled = true, OperationCount = 3520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6478, Guid = "9cd105ff-b4cf-4906-8385-cf47229e4f3f", IsDisabled = true, OperationCount = 3521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6477, Guid = "3e7ed3a4-6532-48f1-9ae2-942e19a0ba45", IsDisabled = false, OperationCount = 3522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6476, Guid = "8f962923-f05c-473b-b4d3-e518f58df9a6", IsDisabled = false, OperationCount = 3523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6475, Guid = "1529e919-c1b2-4d19-8bf3-f69db94bec59", IsDisabled = true, OperationCount = 3524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6474, Guid = "4fa8addb-87d7-4940-aba7-f216aaf89131", IsDisabled = false, OperationCount = 3525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6473, Guid = "c14c028f-0a7a-4b21-bf8a-08c0fb57ff49", IsDisabled = true, OperationCount = 3526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6472, Guid = "c65f4ba7-7506-4572-bdda-91d5c8ca5cc9", IsDisabled = false, OperationCount = 3527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6471, Guid = "258a9a8e-b0e8-4408-ab5a-25c80bf29677", IsDisabled = true, OperationCount = 3528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6470, Guid = "92fc9ec5-61c7-4d64-8c78-d717fc791d3c", IsDisabled = false, OperationCount = 3529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6469, Guid = "ec7b1e94-88b0-4a88-84de-412c7f1457d1", IsDisabled = true, OperationCount = 3530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6468, Guid = "f8c5a07a-2549-49c4-a0a4-739a0e64d671", IsDisabled = false, OperationCount = 3531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6467, Guid = "e25b24b4-e1e7-4bf7-81d4-e4c7fc00aa16", IsDisabled = true, OperationCount = 3532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6466, Guid = "171a7ccb-729e-412b-871e-05eab01dc842", IsDisabled = true, OperationCount = 3533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6465, Guid = "e29ffdc2-a217-40b5-a1b9-4d7034d5f448", IsDisabled = false, OperationCount = 3534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6464, Guid = "326e27ad-2048-4bcc-ba49-98bff96d3973", IsDisabled = false, OperationCount = 3535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6463, Guid = "0953855a-81f3-413f-8ccd-7c6d76e723f8", IsDisabled = true, OperationCount = 3536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6462, Guid = "0f49577f-b2dd-4987-b290-9a375b7ff7bc", IsDisabled = true, OperationCount = 3537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6461, Guid = "6790c6eb-686d-4ead-b1fb-9a740d22106c", IsDisabled = false, OperationCount = 3538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6460, Guid = "628d7e8d-9ee8-478a-b6f5-b3bc06600cb0", IsDisabled = false, OperationCount = 3539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6459, Guid = "9d6778b4-b30a-4de6-9be1-f62c3867e0c9", IsDisabled = true, OperationCount = 3540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6458, Guid = "7305e850-adfd-4fb8-95cc-42352a0036db", IsDisabled = false, OperationCount = 3541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6457, Guid = "a035f809-9c0c-4041-ac5c-65f5a5f00cf8", IsDisabled = true, OperationCount = 3542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6456, Guid = "974faef7-be05-4475-ad86-7bbcee9572c9", IsDisabled = false, OperationCount = 3543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6455, Guid = "7da41b4a-ede3-482c-8d13-20b6afc175bf", IsDisabled = true, OperationCount = 3544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6454, Guid = "5b946e83-dc78-4116-8c96-c0cf01ca7c7c", IsDisabled = false, OperationCount = 3545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6453, Guid = "49548a79-4b1a-4b19-a3aa-6fb55b9e777d", IsDisabled = true, OperationCount = 3546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6452, Guid = "5f8fe20b-e0df-4b9a-8991-e4648f39928b", IsDisabled = false, OperationCount = 3547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6451, Guid = "e6708b03-e9a8-49fd-af03-0c7f76f24c79", IsDisabled = true, OperationCount = 3548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6450, Guid = "7195f6fd-7049-43e0-ab27-5419647d2004", IsDisabled = false, OperationCount = 3549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6449, Guid = "dde14670-0ad9-41fb-9e01-08975938a76b", IsDisabled = true, OperationCount = 3550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6448, Guid = "dbe31192-8d7b-46f2-96e1-6910b9321426", IsDisabled = false, OperationCount = 3551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6447, Guid = "11d30ce3-e482-459e-81ee-20f2651ffbb5", IsDisabled = true, OperationCount = 3552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6446, Guid = "2d8ed7bb-4163-40f2-b626-c72b48bd58c8", IsDisabled = false, OperationCount = 3553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6445, Guid = "7acdedd9-5641-47ae-89b2-fa1b6fd757cd", IsDisabled = true, OperationCount = 3554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6444, Guid = "a0f06234-0964-4370-9a02-3a37949eced2", IsDisabled = false, OperationCount = 3555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6443, Guid = "dbb5cf13-232f-48f8-8178-bb9eed4ab538", IsDisabled = true, OperationCount = 3556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6442, Guid = "584ec40e-d1b9-484a-ba31-c5a54a9e73b4", IsDisabled = false, OperationCount = 3557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6441, Guid = "17b928b5-68d4-4094-8eea-9ce47ecce5b1", IsDisabled = true, OperationCount = 3558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6440, Guid = "6340e54a-84cf-49c7-b579-7ffced254c45", IsDisabled = true, OperationCount = 3559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6439, Guid = "5b012c70-4b44-41f3-a19b-126e294acca0", IsDisabled = false, OperationCount = 3560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6438, Guid = "76325d6b-f572-4419-aab0-67abc230562d", IsDisabled = false, OperationCount = 3561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6437, Guid = "43dc5107-5e8b-41fc-8867-6542318f9047", IsDisabled = true, OperationCount = 3562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6436, Guid = "29047860-21e9-4ce0-aac4-da4c4b0593e4", IsDisabled = true, OperationCount = 3563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6435, Guid = "2cd662c9-cb3e-4938-a3ac-fd4898cba7db", IsDisabled = false, OperationCount = 3564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6434, Guid = "0db3e5ce-0540-4332-8c3b-79faf302f4b0", IsDisabled = false, OperationCount = 3565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6433, Guid = "25561831-0008-4a6e-993c-3f4652279bb4", IsDisabled = true, OperationCount = 3566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6432, Guid = "56a9241f-f39d-4c01-8321-aa9f8830e59d", IsDisabled = false, OperationCount = 3567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6431, Guid = "ce5240b1-041d-49d1-9b7b-940c5a8a0dba", IsDisabled = true, OperationCount = 3568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6430, Guid = "009ba705-9595-4cbc-ae95-766dd7d4c0cf", IsDisabled = false, OperationCount = 3569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6429, Guid = "a5f79724-2745-4703-8690-ca3df52898ce", IsDisabled = true, OperationCount = 3570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6428, Guid = "74ce06a5-7fc5-47e3-8b16-bed0c87013fb", IsDisabled = false, OperationCount = 3571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6427, Guid = "a622a838-6272-4048-b1c2-0cb12697655b", IsDisabled = true, OperationCount = 3572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6426, Guid = "85e8ef03-c785-4f8e-9a87-35aa9a5872a9", IsDisabled = false, OperationCount = 3573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6425, Guid = "927b1669-4f62-4ed1-b282-8df80a7ac7dd", IsDisabled = true, OperationCount = 3574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6424, Guid = "0a92956c-e712-4354-a9b5-c3fdbbd71a49", IsDisabled = true, OperationCount = 3575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6423, Guid = "f4664edc-6674-49f2-a013-95c4a0a4a91f", IsDisabled = false, OperationCount = 3576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6422, Guid = "f093f2f3-e5da-4d50-88e5-8af872c11da0", IsDisabled = false, OperationCount = 3577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6421, Guid = "594c85cb-46eb-4844-be58-823d3036f26d", IsDisabled = true, OperationCount = 3578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6420, Guid = "2d4a539c-0c7b-4894-b447-42ed313bb2ac", IsDisabled = false, OperationCount = 3579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6419, Guid = "5cc01d8a-bd32-458f-a39a-9b26d7a6cc4f", IsDisabled = true, OperationCount = 3580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6418, Guid = "20900dd4-3c8e-4057-b0cc-ea7d5b6e5790", IsDisabled = false, OperationCount = 3581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6417, Guid = "27c99b85-0fa8-4b20-acba-3ae0beb8f9e4", IsDisabled = true, OperationCount = 3582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6416, Guid = "90216d2e-f290-4916-b70e-29204c96c23a", IsDisabled = false, OperationCount = 3583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6415, Guid = "f91506f4-35d3-4d00-ad98-07bf1db58ab7", IsDisabled = true, OperationCount = 3584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6414, Guid = "c213a363-e6cb-45d1-8ab0-37d702d9f2ba", IsDisabled = false, OperationCount = 3585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6413, Guid = "a0ebce6e-d1c2-4df6-96d9-85cfcb863e2a", IsDisabled = true, OperationCount = 3586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6412, Guid = "34ff1079-4f14-4386-b022-bce72e0703cd", IsDisabled = false, OperationCount = 3587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6411, Guid = "8ab9813f-5d8c-41f4-97d3-7a15eda38bc9", IsDisabled = true, OperationCount = 3588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6410, Guid = "56e8950a-d118-42b0-a8dc-8f9886eb3255", IsDisabled = false, OperationCount = 3589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6409, Guid = "9dc213a6-810d-4358-a62a-ae623d09f416", IsDisabled = true, OperationCount = 3590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6408, Guid = "08c3c3b3-e05b-4728-8e07-511dd30aec80", IsDisabled = false, OperationCount = 3591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6407, Guid = "65e3336f-e2e9-47be-a718-790c033e8907", IsDisabled = true, OperationCount = 3592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6406, Guid = "0743a658-7a49-4900-b6d2-147ebe77992b", IsDisabled = false, OperationCount = 3593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6405, Guid = "b4915a74-e195-4e2b-a444-e6a60679bfe9", IsDisabled = true, OperationCount = 3594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6404, Guid = "2560f274-d526-40bd-8619-3434f17a619d", IsDisabled = false, OperationCount = 3595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6403, Guid = "4a9af21a-28a6-4f81-8b1a-c7a8ffc64d75", IsDisabled = true, OperationCount = 3596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6402, Guid = "9014e75d-14b1-43b5-a191-4c0fbe908f35", IsDisabled = false, OperationCount = 3597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6401, Guid = "defdd800-3566-4398-a5c4-3d3603599ffe", IsDisabled = true, OperationCount = 3598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6400, Guid = "36dbfd6f-4c57-4374-adb3-ebf315849607", IsDisabled = false, OperationCount = 3599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6399, Guid = "52bedeaf-56c6-4d94-8a6f-f4097869be49", IsDisabled = true, OperationCount = 3600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6398, Guid = "059e86e3-2fae-41fc-bf91-e3cbead9e05d", IsDisabled = false, OperationCount = 3601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6397, Guid = "98f74db3-c676-416e-89c8-addfa876105f", IsDisabled = true, OperationCount = 3602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6396, Guid = "dcdfe673-e045-4341-ad36-003836b695b8", IsDisabled = false, OperationCount = 3603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6395, Guid = "22084a44-d192-4e39-b7a2-023c09b79326", IsDisabled = true, OperationCount = 3604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6394, Guid = "ccc57871-6ea8-43fa-bf0d-7ed3fa846907", IsDisabled = false, OperationCount = 3605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6393, Guid = "27ccce08-ab9f-42a4-8fd5-1cdeca98aef6", IsDisabled = true, OperationCount = 3606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6392, Guid = "c1b7a2d6-3754-4370-9183-a162f7f1bf61", IsDisabled = false, OperationCount = 3607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6391, Guid = "60340d74-d787-4869-a668-4c6d45b43628", IsDisabled = true, OperationCount = 3608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6390, Guid = "34132316-5b2a-4bf7-8b5d-4c6b12aafadc", IsDisabled = true, OperationCount = 3609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6389, Guid = "eb95d14a-830b-481b-b7fb-eb59c420c98c", IsDisabled = false, OperationCount = 3610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6388, Guid = "09f719cb-0bd5-40ff-8642-088676a4459b", IsDisabled = false, OperationCount = 3611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6387, Guid = "cb885723-e543-4e68-a3cc-64dab2a2758a", IsDisabled = true, OperationCount = 3612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6386, Guid = "ccea32bf-cce7-4620-a8b9-b08a6d39dd34", IsDisabled = false, OperationCount = 3613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6385, Guid = "dc39e77e-f5fe-4c2e-affb-f9de039c79ac", IsDisabled = true, OperationCount = 3614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6384, Guid = "530913cc-624b-41db-8fb1-a7ec0812c9a5", IsDisabled = false, OperationCount = 3615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6383, Guid = "5a56e4a9-319c-4224-969e-6d94075c6b38", IsDisabled = true, OperationCount = 3616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6382, Guid = "94bf7d2c-b990-4631-b17c-801033f138c1", IsDisabled = false, OperationCount = 3617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6381, Guid = "dcad618d-f82a-49f0-95ba-e48ea9371f72", IsDisabled = true, OperationCount = 3618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6380, Guid = "46625941-4024-46bd-b6f1-dec32bd8d03f", IsDisabled = false, OperationCount = 3619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6379, Guid = "99f159fb-b393-46db-8f2c-30f531f93a77", IsDisabled = true, OperationCount = 3620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6378, Guid = "3a23edaa-847b-4057-a006-43217f467e20", IsDisabled = false, OperationCount = 3621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6377, Guid = "2e043fb9-13da-439c-a5e8-a0b7b830a9f5", IsDisabled = true, OperationCount = 3622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6376, Guid = "84e7551c-69cc-43ba-b553-161b1094a8c2", IsDisabled = false, OperationCount = 3623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6375, Guid = "75f195c7-96de-490b-b769-d08d6e94c2ab", IsDisabled = true, OperationCount = 3624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6374, Guid = "a57da6ae-7c51-4701-8a0e-db04a4d4c09a", IsDisabled = false, OperationCount = 3625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6373, Guid = "c4ac825e-95b1-4b5c-bf25-4f4c6cefe8a4", IsDisabled = true, OperationCount = 3626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6372, Guid = "87e684fc-1cb9-4ffb-ac0e-02b35df90c6d", IsDisabled = false, OperationCount = 3627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6371, Guid = "f7fa3f80-b83f-46ab-9b3d-788a534180ab", IsDisabled = true, OperationCount = 3628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6370, Guid = "c6f05c34-44c4-4193-a56b-1f7dd719e977", IsDisabled = false, OperationCount = 3629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6369, Guid = "14fbe572-bfa5-48b0-bb18-2e7860d1f5e1", IsDisabled = true, OperationCount = 3630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6368, Guid = "2f818918-7707-469e-a6f7-b9aecfdc0a43", IsDisabled = false, OperationCount = 3631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6367, Guid = "fe9d9f51-5eba-424f-8a50-410204118af7", IsDisabled = true, OperationCount = 3632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6366, Guid = "18eb2690-befa-4990-8313-5f837f1b911b", IsDisabled = false, OperationCount = 3633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6365, Guid = "ceaaef5f-17f2-4672-8cec-f21c808adae8", IsDisabled = true, OperationCount = 3634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6364, Guid = "2032cee7-fb81-4bfc-91af-c283d3cbb990", IsDisabled = false, OperationCount = 3635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6363, Guid = "586768fa-8522-43ae-8123-d95ff80c439a", IsDisabled = true, OperationCount = 3636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6362, Guid = "3f56fe8f-1cd6-4c36-ae9d-5c8d36ba2bd6", IsDisabled = false, OperationCount = 3637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6361, Guid = "2d21cf63-ea01-4374-ad37-2a3adde0290b", IsDisabled = true, OperationCount = 3638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6360, Guid = "c11d2154-152a-4cd7-9247-45a5949cc4e3", IsDisabled = false, OperationCount = 3639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6359, Guid = "ce3bed0a-0ea3-4bfe-b2ef-8c57a03b7f0d", IsDisabled = true, OperationCount = 3640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6358, Guid = "73066056-16e7-45ec-84cb-10f2182054b4", IsDisabled = false, OperationCount = 3641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6357, Guid = "6dc3bfca-1886-4660-a85d-ab5d0c4647f0", IsDisabled = true, OperationCount = 3642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6356, Guid = "78d28fa7-40d7-4255-88c0-017a8764d62b", IsDisabled = false, OperationCount = 3643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6355, Guid = "52454089-2369-4fdc-8bc6-8b8c1c6dfdb4", IsDisabled = true, OperationCount = 3644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6354, Guid = "9cb5e8e4-82c6-4f77-84dc-9e0b4679b837", IsDisabled = false, OperationCount = 3645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6353, Guid = "6f4ec6b8-cc01-40ab-bcc6-6138a0cb45ad", IsDisabled = true, OperationCount = 3646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6352, Guid = "00b09e81-7be3-4bfd-b127-cf2487067fe8", IsDisabled = false, OperationCount = 3647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6351, Guid = "91c24964-faba-4a9a-8001-eda382ba13a3", IsDisabled = true, OperationCount = 3648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6350, Guid = "e9090439-aef1-4f8f-8783-9c4d372f9a18", IsDisabled = true, OperationCount = 3649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6349, Guid = "4b98b069-5484-40c9-bc02-1b7785631280", IsDisabled = false, OperationCount = 3650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6348, Guid = "10617bd7-bf2a-4400-86b5-3b916ddb39ad", IsDisabled = false, OperationCount = 3651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6347, Guid = "0d4a25b2-58a1-4d6c-929d-098e6798025d", IsDisabled = true, OperationCount = 3652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6346, Guid = "ed2abb67-8202-4e48-88bb-d776c13167cf", IsDisabled = true, OperationCount = 3653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6345, Guid = "ffc631cb-398f-4a02-8faf-4730e737a523", IsDisabled = false, OperationCount = 3654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6344, Guid = "1fc210a6-5207-4ab7-b73b-c48c01e5ff0f", IsDisabled = false, OperationCount = 3655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6343, Guid = "f31478f5-b845-4208-930a-a5c085732b70", IsDisabled = true, OperationCount = 3656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6342, Guid = "38b401d9-5e56-477c-9456-abd51955636a", IsDisabled = true, OperationCount = 3657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6341, Guid = "17ec6706-839e-486d-9e1f-715424b39b0a", IsDisabled = false, OperationCount = 3658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6340, Guid = "9e3d698f-820a-4635-b945-337e0e70f8c0", IsDisabled = false, OperationCount = 3659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6339, Guid = "c28a3f86-84fb-49dc-841d-54c84dc61f17", IsDisabled = true, OperationCount = 3660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6338, Guid = "90ee78a9-2304-4729-adf2-84cefa2c3bf7", IsDisabled = true, OperationCount = 3661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6337, Guid = "d96cf89a-0df2-4481-a68e-67ebb866d619", IsDisabled = false, OperationCount = 3662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6336, Guid = "d6ba6833-158d-4a5e-8e6b-9ab9e64ceac2", IsDisabled = false, OperationCount = 3663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6335, Guid = "5b25bae9-5d28-4c8b-bd33-d162ca5ae43c", IsDisabled = true, OperationCount = 3664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6334, Guid = "3f35b302-c6ac-4bdf-9950-cb8387affca8", IsDisabled = true, OperationCount = 3665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6333, Guid = "806ea7a1-2d8e-4b3d-9978-248dfa6422f7", IsDisabled = false, OperationCount = 3666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6332, Guid = "4ca8de44-21c1-410a-9739-3c74ca7552a6", IsDisabled = false, OperationCount = 3667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6331, Guid = "2d6ee2c9-f40c-42d1-864c-ccb779e9efa7", IsDisabled = true, OperationCount = 3668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6330, Guid = "05c12160-ebd4-4e95-8a83-2650e464e923", IsDisabled = true, OperationCount = 3669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6329, Guid = "d0d64243-dc94-4f64-98d8-e5c7eb55f25b", IsDisabled = false, OperationCount = 3670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6328, Guid = "ec845885-f8a5-4111-bbd2-ce37704bb04d", IsDisabled = false, OperationCount = 3671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6327, Guid = "b2be01ae-764d-45ec-8881-35caa033205e", IsDisabled = true, OperationCount = 3672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6326, Guid = "35e0a7b0-8cc4-4275-ae78-f8490983a2b0", IsDisabled = false, OperationCount = 3673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6325, Guid = "1a2524be-526d-49a4-afe2-3d1dcb4b60b2", IsDisabled = true, OperationCount = 3674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6324, Guid = "bdc70559-62dc-4521-8957-3c4fd3ea12be", IsDisabled = false, OperationCount = 3675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6323, Guid = "c2d18998-6ec6-490a-abd9-9e2c03d7c368", IsDisabled = true, OperationCount = 3676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6322, Guid = "107057d8-beda-4e55-aa89-75f14e2a1008", IsDisabled = false, OperationCount = 3677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6321, Guid = "7cd617cd-0cf3-4e18-898b-825ca59eb289", IsDisabled = true, OperationCount = 3678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6320, Guid = "3e14f82a-eb9d-40ea-b064-7d0ff2b0bbad", IsDisabled = false, OperationCount = 3679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6319, Guid = "17b86ffe-b6b9-422a-a0e0-7461d91667ce", IsDisabled = true, OperationCount = 3680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6318, Guid = "0da02b15-c1f9-438c-a53e-08c61461bafb", IsDisabled = false, OperationCount = 3681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6317, Guid = "0bc18a7e-6a91-4170-a764-e4011dac8106", IsDisabled = true, OperationCount = 3682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6316, Guid = "6ad276d8-9038-4db4-81fd-fcbae0154164", IsDisabled = false, OperationCount = 3683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6315, Guid = "5c0e6e67-e13e-4ecc-84ae-2e82e38e13be", IsDisabled = true, OperationCount = 3684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6314, Guid = "5c800f95-c062-40d1-8930-3807d7134b14", IsDisabled = false, OperationCount = 3685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6313, Guid = "28d5ced1-4c18-48dd-ac41-504886c06071", IsDisabled = true, OperationCount = 3686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6312, Guid = "3a8c7932-0c7d-49e6-9ad8-4c642a94ed52", IsDisabled = false, OperationCount = 3687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6311, Guid = "aad9e284-470f-4ac7-88f2-e310038fa526", IsDisabled = true, OperationCount = 3688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6310, Guid = "b16e7181-6628-47ea-9c4b-fee045e9fdaf", IsDisabled = false, OperationCount = 3689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6309, Guid = "a75a2a47-a0dd-4552-8540-14d1abefc84d", IsDisabled = true, OperationCount = 3690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6308, Guid = "49fe016b-3afb-4868-9d2e-61bde51e3e65", IsDisabled = false, OperationCount = 3691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6307, Guid = "28f0c0d7-f92a-4b5c-a86d-259c84bbc515", IsDisabled = true, OperationCount = 3692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6306, Guid = "e1318348-c7f0-4890-94bf-a4c8bdc34360", IsDisabled = false, OperationCount = 3693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6305, Guid = "d8c504d5-7190-44e7-90e9-b2dc2a2d082f", IsDisabled = true, OperationCount = 3694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6304, Guid = "3db50f74-05ec-4807-a33f-ea3a69b6ff12", IsDisabled = false, OperationCount = 3695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6303, Guid = "365ecdd8-274e-4c43-8e5b-5a8980d2f6a7", IsDisabled = true, OperationCount = 3696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6302, Guid = "81335f7b-8914-4c96-b1fa-92345db2b0ce", IsDisabled = false, OperationCount = 3697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6301, Guid = "32078048-9d23-44e3-9e8f-d3fde4a15c73", IsDisabled = true, OperationCount = 3698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6300, Guid = "3048128b-1d85-4db0-aaea-4d29ade0163b", IsDisabled = false, OperationCount = 3699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6299, Guid = "15bb988f-e579-4217-bb23-93b730ab1a87", IsDisabled = true, OperationCount = 3700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6298, Guid = "fb5691ae-0b21-4793-94da-0a7a4e4a25da", IsDisabled = false, OperationCount = 3701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6297, Guid = "b95fab28-0cb2-418f-a83e-c5383925da71", IsDisabled = true, OperationCount = 3702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6296, Guid = "7d242592-0a6d-49ea-8b5c-8b5ae16e35bf", IsDisabled = false, OperationCount = 3703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6295, Guid = "c050d231-bdc2-4002-85af-10b93d89df98", IsDisabled = true, OperationCount = 3704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6294, Guid = "cb9e7dbc-d08b-4367-b582-9ca72eb780dd", IsDisabled = true, OperationCount = 3705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6293, Guid = "165b0287-09cd-4079-b7c8-e57a7d990c78", IsDisabled = false, OperationCount = 3706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6292, Guid = "96bfa1b5-6402-41d3-a4d9-30bcdda16fd8", IsDisabled = false, OperationCount = 3707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6291, Guid = "6ed7a2d8-1e69-4658-a8d4-21839b77e251", IsDisabled = true, OperationCount = 3708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6290, Guid = "9b732cff-c005-415c-9835-3d2802311f8b", IsDisabled = true, OperationCount = 3709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6289, Guid = "cfc6cd29-6ab0-4ce6-8fd0-1a835b268dc6", IsDisabled = false, OperationCount = 3710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6288, Guid = "3e72b444-ebaf-4e55-983a-eee9b9722229", IsDisabled = false, OperationCount = 3711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6287, Guid = "1086343b-31d3-4d09-8e87-6ce7a1bde7ca", IsDisabled = true, OperationCount = 3712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6286, Guid = "ad4ca89c-2c81-45d7-a984-e7e81635b452", IsDisabled = true, OperationCount = 3713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6285, Guid = "c06fa165-b621-4a94-a83c-ff1230262308", IsDisabled = false, OperationCount = 3714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6284, Guid = "35aa4432-9934-4f3b-a707-3a90950183f0", IsDisabled = false, OperationCount = 3715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6283, Guid = "91145c30-47db-4bb7-837f-4ddbcfebc637", IsDisabled = true, OperationCount = 3716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6282, Guid = "cbd49992-a934-463c-aa97-9cf5ccee366e", IsDisabled = true, OperationCount = 3717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6281, Guid = "828a71e1-798e-4c7e-a855-2e466684cefd", IsDisabled = false, OperationCount = 3718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6280, Guid = "0e246730-bb96-4205-ae51-569795fe7f20", IsDisabled = false, OperationCount = 3719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6279, Guid = "4144e0aa-16a8-4e27-93f9-8ddb13bd96de", IsDisabled = true, OperationCount = 3720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6278, Guid = "91918570-4d45-4fe2-b286-10cd7a078db4", IsDisabled = false, OperationCount = 3721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6277, Guid = "40f1afe7-6fae-4f51-93df-89deafcf7184", IsDisabled = true, OperationCount = 3722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6276, Guid = "3a8d9cd2-569e-4d97-ac2e-49a1a13c93e1", IsDisabled = false, OperationCount = 3723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6275, Guid = "b029d827-1945-4742-8ac2-43adeb63bf1c", IsDisabled = true, OperationCount = 3724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6274, Guid = "4bb2ffb5-ee99-4b75-bfa1-633624d5951d", IsDisabled = false, OperationCount = 3725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6273, Guid = "032e31aa-8301-4ad0-8a65-6ffa0c0f26e6", IsDisabled = true, OperationCount = 3726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6272, Guid = "364a3734-c323-45b1-8361-f03c8feea2c1", IsDisabled = false, OperationCount = 3727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6271, Guid = "ae311e33-e2a9-4f3b-b9b0-7db5bfc9beb0", IsDisabled = true, OperationCount = 3728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6270, Guid = "108241ea-039a-475b-a98a-1d053e71b22f", IsDisabled = false, OperationCount = 3729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6269, Guid = "1abfec37-7fa2-4b0a-b0fe-0c255c069346", IsDisabled = true, OperationCount = 3730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6268, Guid = "57c49c23-8b16-40bf-98f6-ec6aa7b7cc58", IsDisabled = false, OperationCount = 3731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6267, Guid = "5e54bcb9-ae56-414e-8b50-12a0cbc6569a", IsDisabled = true, OperationCount = 3732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6266, Guid = "4a0a1594-8434-4c39-8124-c7f1244dfd23", IsDisabled = false, OperationCount = 3733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6265, Guid = "e4223ddb-925a-4795-bd85-cfc09c66653f", IsDisabled = true, OperationCount = 3734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6264, Guid = "47c9a0f8-a35c-4146-9c28-9b12985109d1", IsDisabled = false, OperationCount = 3735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6263, Guid = "6f950eff-51ba-446d-bac0-6a0f64724332", IsDisabled = true, OperationCount = 3736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6262, Guid = "f3ed2262-57b1-4d3c-82ff-35fae0032a99", IsDisabled = false, OperationCount = 3737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6261, Guid = "b7c9a39a-3ac0-4800-8809-a7b55ee75c00", IsDisabled = true, OperationCount = 3738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6260, Guid = "5ffd8c1a-4280-4cba-b951-031f5b26a965", IsDisabled = false, OperationCount = 3739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6259, Guid = "c3552aa2-1e11-4d91-a6bd-9154ac9f3f56", IsDisabled = true, OperationCount = 3740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6258, Guid = "e68c6edb-e7ae-48ea-bfe7-06d5bbc6e5d7", IsDisabled = true, OperationCount = 3741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6257, Guid = "b862234d-88f2-4750-993c-24d669c7f3a5", IsDisabled = false, OperationCount = 3742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6256, Guid = "21007093-4fe8-44a3-a516-60c2d988b12f", IsDisabled = false, OperationCount = 3743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6255, Guid = "9ccd8769-2314-45b3-b49f-eed58b702ab5", IsDisabled = true, OperationCount = 3744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6254, Guid = "7798310b-8af7-47cc-b645-f6b62706ca7b", IsDisabled = false, OperationCount = 3745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6253, Guid = "47587f1d-866b-4e03-9efa-36cdb6439041", IsDisabled = true, OperationCount = 3746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6252, Guid = "27aed61b-49bc-462d-bf0a-229b367d557c", IsDisabled = false, OperationCount = 3747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6251, Guid = "53255f82-8b5d-4abe-ab9c-435601123670", IsDisabled = true, OperationCount = 3748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6250, Guid = "4f7602fc-dc9e-4b0e-ab66-c9687ea59650", IsDisabled = false, OperationCount = 3749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6249, Guid = "b7897ec1-8769-4455-bd10-eb93f8b73524", IsDisabled = true, OperationCount = 3750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6248, Guid = "2d90f39e-d479-4ef4-881b-b57bd6e2935c", IsDisabled = false, OperationCount = 3751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6247, Guid = "2f91bd1b-7d6b-44dc-b43b-a36376636f98", IsDisabled = true, OperationCount = 3752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6246, Guid = "da651af4-fed3-414d-96eb-33cdac2d561f", IsDisabled = false, OperationCount = 3753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6245, Guid = "b5c7280b-b9c6-4dd8-bd2e-e37b4987b3bc", IsDisabled = true, OperationCount = 3754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6244, Guid = "18098089-477e-4145-9733-f565e58aa775", IsDisabled = false, OperationCount = 3755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6243, Guid = "85585b96-b5e5-4ee5-9a3d-e79896ad0565", IsDisabled = true, OperationCount = 3756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6242, Guid = "32aa6b96-9b72-49ea-98fb-54150544d7a0", IsDisabled = false, OperationCount = 3757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6241, Guid = "409e873c-87e1-48a6-9485-e3764e9d54d6", IsDisabled = true, OperationCount = 3758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6240, Guid = "3bff06f6-4cb7-4083-bb29-17b293437cdd", IsDisabled = false, OperationCount = 3759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6239, Guid = "3d5f5860-d3de-414c-af56-5410d6fbbdd3", IsDisabled = true, OperationCount = 3760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6238, Guid = "8efa0d10-82a8-4994-9e18-e3949f97defd", IsDisabled = true, OperationCount = 3761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6237, Guid = "3b4f6d2a-bf15-48a3-a706-9b45557bd9d6", IsDisabled = false, OperationCount = 3762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6236, Guid = "0eecb86e-90cc-413a-a11a-8f3f7815b899", IsDisabled = false, OperationCount = 3763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6235, Guid = "eaf248b2-ac47-422a-b1d2-92cd48ebd31d", IsDisabled = true, OperationCount = 3764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6234, Guid = "c6587c21-1793-45db-87a8-011cf8e4eccc", IsDisabled = false, OperationCount = 3765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6233, Guid = "87b9ce9f-1af4-433f-bdb0-317b8247df89", IsDisabled = true, OperationCount = 3766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6232, Guid = "b3c723a3-69c4-4a7f-ba64-756a11d7884d", IsDisabled = false, OperationCount = 3767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6231, Guid = "51c5cda1-dc6f-4f09-a135-5d3a388930e0", IsDisabled = true, OperationCount = 3768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6230, Guid = "16797613-a1cc-4f34-b83e-bb568fa334a5", IsDisabled = false, OperationCount = 3769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6229, Guid = "46e75ae4-c640-4597-8a72-8d51c600a1ef", IsDisabled = true, OperationCount = 3770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6228, Guid = "9d15e4a6-d43c-4fb5-ad40-79786ce412db", IsDisabled = false, OperationCount = 3771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6227, Guid = "736a8a00-15f3-42b2-8495-729c20d00322", IsDisabled = true, OperationCount = 3772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6226, Guid = "5c86f99e-9a30-4fef-b7d3-cd7534d66aed", IsDisabled = false, OperationCount = 3773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6225, Guid = "7f32ec33-bdae-487a-8bd5-de364ac4ed48", IsDisabled = true, OperationCount = 3774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6224, Guid = "cd35d8e8-4631-4ee8-8b8f-fd9e69ed49b2", IsDisabled = false, OperationCount = 3775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6223, Guid = "04573f31-1408-4eb7-bca6-7fe2a179d287", IsDisabled = true, OperationCount = 3776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6222, Guid = "fc747544-9b8f-4242-968e-2441ec048d34", IsDisabled = false, OperationCount = 3777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6221, Guid = "9340db80-51a4-42a7-8c28-289bac942188", IsDisabled = true, OperationCount = 3778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6220, Guid = "b51fd80b-037c-476d-bccd-212f579ad9e0", IsDisabled = false, OperationCount = 3779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6219, Guid = "cc96bc1a-3b66-4ed4-b1a0-693b6c8ee66f", IsDisabled = true, OperationCount = 3780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6218, Guid = "27366149-1358-4642-96ab-977d09150e93", IsDisabled = false, OperationCount = 3781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6217, Guid = "c8a8aa46-2ab5-476a-b5bf-a4d6af2775a0", IsDisabled = true, OperationCount = 3782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6216, Guid = "5791efbf-4196-4daa-be9b-e402676a4533", IsDisabled = false, OperationCount = 3783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6215, Guid = "fccab7c4-883a-4fa8-b948-6b30a93c36bd", IsDisabled = true, OperationCount = 3784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6214, Guid = "3dddc528-1b1e-4427-9188-62b3e1ebfe18", IsDisabled = false, OperationCount = 3785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6213, Guid = "0528d540-b732-48c3-8da5-d5ee11279c28", IsDisabled = true, OperationCount = 3786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6212, Guid = "9509b875-6081-4893-a503-7b5b95ed3a43", IsDisabled = false, OperationCount = 3787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6211, Guid = "6d9de6bb-1f26-44ba-bb57-a86986a1ba66", IsDisabled = true, OperationCount = 3788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6210, Guid = "8025954d-21f1-4402-b35e-a6a9a565deb7", IsDisabled = false, OperationCount = 3789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6209, Guid = "2b95671a-a0ab-4c63-b06e-51d1c98f0207", IsDisabled = true, OperationCount = 3790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6208, Guid = "fa898a64-707e-47dd-a128-2847297f821b", IsDisabled = false, OperationCount = 3791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6207, Guid = "30817828-98ac-4e37-8c6e-931d695de8ac", IsDisabled = true, OperationCount = 3792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6206, Guid = "1c60ee74-7de3-4f9a-ba85-b92a26a75c1e", IsDisabled = false, OperationCount = 3793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6205, Guid = "d7df661d-c454-472f-8799-67b7c99279f4", IsDisabled = true, OperationCount = 3794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6204, Guid = "a15de340-326b-43eb-a809-4bef2771fd74", IsDisabled = false, OperationCount = 3795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6203, Guid = "6d8f80c3-210d-4aa8-8599-6ed5d56f317a", IsDisabled = true, OperationCount = 3796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6202, Guid = "829de3b4-aa06-45d2-83b8-9dc006106197", IsDisabled = false, OperationCount = 3797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6201, Guid = "073d8fac-051e-484c-86c2-8574c256cd89", IsDisabled = true, OperationCount = 3798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6200, Guid = "a56ce44a-31d9-4cd2-897e-e68a72b3d3ea", IsDisabled = false, OperationCount = 3799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6199, Guid = "a13abe1d-018e-481c-b7e2-b72b5b70cb57", IsDisabled = true, OperationCount = 3800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6198, Guid = "a18e6b37-5e64-4957-9572-c9855e0c804c", IsDisabled = false, OperationCount = 3801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6197, Guid = "acf672b5-02aa-46bf-a865-f823618c9b3d", IsDisabled = true, OperationCount = 3802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6196, Guid = "4e4cdc5f-93d8-46ba-a598-6d1a6ee4800b", IsDisabled = false, OperationCount = 3803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6195, Guid = "a69ed287-df0b-4143-b881-799fe5086295", IsDisabled = true, OperationCount = 3804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6194, Guid = "7faa6cf4-c42a-4107-90c3-c604e620e18c", IsDisabled = false, OperationCount = 3805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6193, Guid = "3b522a30-5731-4f72-b0d7-ac66fb28a12a", IsDisabled = true, OperationCount = 3806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6192, Guid = "12ece234-f4d3-4bcf-8677-cb8ed6354c55", IsDisabled = false, OperationCount = 3807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6191, Guid = "d5c98503-f32b-4061-a186-af4bc7cf9ecf", IsDisabled = true, OperationCount = 3808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6190, Guid = "6a1b11fd-5e0c-45c0-b9c3-6f62e85808a1", IsDisabled = false, OperationCount = 3809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6189, Guid = "008ed601-1d6d-46d0-9b40-371faff82627", IsDisabled = true, OperationCount = 3810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6188, Guid = "71500d9c-9098-4154-b478-f65447f0b8f5", IsDisabled = false, OperationCount = 3811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6187, Guid = "1a22981d-8428-49b6-8171-33b1ba3c6685", IsDisabled = true, OperationCount = 3812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6186, Guid = "ed4c7a2b-a853-40ae-b8df-3698e11cbd39", IsDisabled = false, OperationCount = 3813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6185, Guid = "9c0bda42-b341-4f9e-a99c-e82389dbceb7", IsDisabled = true, OperationCount = 3814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6184, Guid = "8013ed85-8d5c-4d21-87a2-4ddd848094e8", IsDisabled = false, OperationCount = 3815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6183, Guid = "6caf3322-300c-48b1-9762-c64902f4a698", IsDisabled = true, OperationCount = 3816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6182, Guid = "7d4c345e-955e-499f-b534-ad5721aca501", IsDisabled = false, OperationCount = 3817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6181, Guid = "22e3a417-e573-45ae-b221-d1091d73c4dd", IsDisabled = true, OperationCount = 3818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6180, Guid = "468dd78a-4c5e-43d3-a5a5-00fdbf2facd0", IsDisabled = false, OperationCount = 3819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6179, Guid = "f0806d06-780f-48b2-80a3-5a9e1ef5393d", IsDisabled = true, OperationCount = 3820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6178, Guid = "5ea4051a-31a7-4666-bdcd-ad1a1af5ea98", IsDisabled = false, OperationCount = 3821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6177, Guid = "6b192bef-62eb-4794-9f5b-929bc805a402", IsDisabled = true, OperationCount = 3822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6176, Guid = "b9352291-8f5a-4dcd-9f8a-9fb0c8a0dafe", IsDisabled = false, OperationCount = 3823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6175, Guid = "d35e8acd-02b2-4474-8c0e-2185e78ecdf0", IsDisabled = true, OperationCount = 3824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6174, Guid = "ce6d3a10-51a3-4f31-8ce6-8a426f02d8b0", IsDisabled = false, OperationCount = 3825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6173, Guid = "0b45c701-6d71-4c65-87be-fa0481bdbff0", IsDisabled = true, OperationCount = 3826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6172, Guid = "bdf9fd54-16cd-4b29-bf1d-520eeece20b3", IsDisabled = false, OperationCount = 3827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6171, Guid = "92d21e9e-6d74-4211-abd3-fa58310e1484", IsDisabled = true, OperationCount = 3828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6170, Guid = "04ee64ca-495a-4164-bb87-eb29770851d4", IsDisabled = false, OperationCount = 3829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6169, Guid = "248e7961-9582-4f35-ad9a-f346c0792945", IsDisabled = true, OperationCount = 3830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6168, Guid = "a7921d91-15ed-4531-852d-1006e4bcce90", IsDisabled = false, OperationCount = 3831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6167, Guid = "3b6739f1-2bdd-4bb5-b16c-5e27fcb2ef00", IsDisabled = true, OperationCount = 3832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6166, Guid = "299d9366-231f-4646-b4a8-6c2c4c83ee05", IsDisabled = false, OperationCount = 3833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6165, Guid = "d1da48c3-829a-4aef-8dcd-21bcba179263", IsDisabled = true, OperationCount = 3834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6164, Guid = "81773ac6-87c9-425f-8e88-ba258869be86", IsDisabled = false, OperationCount = 3835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6163, Guid = "7b5d9f16-780f-44ce-addd-cc834d9ceeab", IsDisabled = true, OperationCount = 3836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6162, Guid = "945bb8d6-56e5-446d-b6c6-8cb856221c06", IsDisabled = false, OperationCount = 3837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6161, Guid = "ac728a26-29f7-4c8a-956d-ab4f5aabea32", IsDisabled = true, OperationCount = 3838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6160, Guid = "6514eda8-8bc1-4442-8919-f3db7110ba57", IsDisabled = false, OperationCount = 3839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6159, Guid = "6afaf2bf-e001-4ed5-a4b5-7d409c5714e2", IsDisabled = true, OperationCount = 3840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6158, Guid = "82dca873-cf87-4ea3-9a3f-4ca9a1e1fe6d", IsDisabled = false, OperationCount = 3841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6157, Guid = "0b861b6c-07be-4d00-a9b5-e1ef6cc72c1a", IsDisabled = true, OperationCount = 3842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6156, Guid = "0b7c901b-6c6c-4e9d-996a-c2e22800914b", IsDisabled = false, OperationCount = 3843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6155, Guid = "29e0ff08-6013-48d0-9050-2b556d92e68a", IsDisabled = true, OperationCount = 3844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6154, Guid = "6835c20a-3bab-45f7-894c-331f2604e741", IsDisabled = false, OperationCount = 3845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6153, Guid = "f3fde750-e8a6-456d-83ba-f9545d908170", IsDisabled = true, OperationCount = 3846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6152, Guid = "672e47ec-47bc-4366-91d8-8b8376b44163", IsDisabled = false, OperationCount = 3847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6151, Guid = "c48349b6-e40a-4dbb-b2e1-7ae0b0b1738a", IsDisabled = true, OperationCount = 3848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6150, Guid = "f4b2d7ff-8ec8-4722-956b-16621183624d", IsDisabled = false, OperationCount = 3849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6149, Guid = "cff42067-74d3-41ba-970c-6f7b57577478", IsDisabled = true, OperationCount = 3850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6148, Guid = "4729c81d-339a-412f-a7ae-4272afc2b676", IsDisabled = false, OperationCount = 3851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6147, Guid = "40f4f655-8a40-4f89-84fc-e0f3dbacb3e2", IsDisabled = true, OperationCount = 3852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6146, Guid = "3054a816-46af-4023-9cd7-4f56aa7d8c76", IsDisabled = false, OperationCount = 3853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6145, Guid = "6b5ab728-3d1c-4486-bf53-48c70ce86487", IsDisabled = true, OperationCount = 3854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6144, Guid = "1158d486-0b5d-41b6-a00a-43a5b6ddc4ca", IsDisabled = false, OperationCount = 3855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6143, Guid = "a84989d3-f334-44cb-ae2a-ea200b39de6b", IsDisabled = true, OperationCount = 3856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6142, Guid = "e9f9cf76-2551-4738-8cfb-c9f11670f91f", IsDisabled = false, OperationCount = 3857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6141, Guid = "7fd8ccd7-ae6f-48e5-9326-15067a668ca4", IsDisabled = true, OperationCount = 3858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6140, Guid = "a422570e-9e11-4e50-aa3f-f5814b14dba8", IsDisabled = false, OperationCount = 3859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6139, Guid = "81d820c9-7a47-4904-975f-ab88ec88b315", IsDisabled = true, OperationCount = 3860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6138, Guid = "3039a79e-632a-455f-b647-6ab132bf8431", IsDisabled = false, OperationCount = 3861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6137, Guid = "8227ae66-1ede-4b2d-befe-ab674e6cf3e8", IsDisabled = true, OperationCount = 3862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6136, Guid = "ec73d54a-2157-4e82-b8a8-a31c3192b3cc", IsDisabled = false, OperationCount = 3863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6135, Guid = "ffaeeeef-4556-4975-b50c-9b90ccc6da68", IsDisabled = true, OperationCount = 3864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6134, Guid = "2786ed6f-4925-4729-bbf7-132276364c9a", IsDisabled = false, OperationCount = 3865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6133, Guid = "bc32ba0f-5fbd-44fa-bf6a-1ad87e071cd4", IsDisabled = true, OperationCount = 3866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6132, Guid = "dacb7b54-544e-4732-a857-34436eee19c9", IsDisabled = false, OperationCount = 3867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6131, Guid = "c86a9aed-5c97-4fb9-8fd7-02bfdfe784d4", IsDisabled = true, OperationCount = 3868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6130, Guid = "6846f17f-f03c-42dc-8a1d-dc4187307256", IsDisabled = false, OperationCount = 3869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6129, Guid = "1b727671-0332-4c32-a932-45978afcda89", IsDisabled = true, OperationCount = 3870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6128, Guid = "802c42db-3e2b-43aa-9ad2-6c6aea225684", IsDisabled = false, OperationCount = 3871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6127, Guid = "2ef0bf17-aeb5-4569-8bef-f38af2c44142", IsDisabled = true, OperationCount = 3872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6126, Guid = "f0a1b138-5d50-4a30-8ec7-c806f31f2fe6", IsDisabled = false, OperationCount = 3873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6125, Guid = "95bfdbc5-bd05-4466-8ffc-4b3bdbb67902", IsDisabled = true, OperationCount = 3874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6124, Guid = "bf794a94-6c63-48b1-a9ec-388e50bccbec", IsDisabled = false, OperationCount = 3875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6123, Guid = "215b2dbf-9a24-4a51-b354-d2387226a4c2", IsDisabled = true, OperationCount = 3876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6122, Guid = "d1d8b7a0-6bcc-4a59-a734-73a3acaa21cf", IsDisabled = true, OperationCount = 3877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6121, Guid = "91ee5d78-4f67-488f-b441-c1bfec9e6bbd", IsDisabled = false, OperationCount = 3878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6120, Guid = "5fac8ba7-8bf0-4d56-a18f-08ba1c38bdc4", IsDisabled = false, OperationCount = 3879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6119, Guid = "75bdad05-b277-435f-85d2-f065e0fa7dd2", IsDisabled = true, OperationCount = 3880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6118, Guid = "43de5aed-51df-4f30-a91e-6daba5fdd78a", IsDisabled = true, OperationCount = 3881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6117, Guid = "1d46b3a4-5dfa-445c-be91-fe9aed02ba13", IsDisabled = false, OperationCount = 3882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6116, Guid = "10379297-ef4b-4ad5-8bbc-69738f95611f", IsDisabled = false, OperationCount = 3883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6115, Guid = "00a2b50f-8993-431f-bcba-c0e6cf9cd6d8", IsDisabled = true, OperationCount = 3884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6114, Guid = "162b4f6d-07cf-47f0-8cf3-28e48d337477", IsDisabled = true, OperationCount = 3885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6113, Guid = "5d61beca-da51-41e6-ab66-dd2ccc0069ec", IsDisabled = false, OperationCount = 3886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6112, Guid = "409e8f58-e06b-4796-9472-8e54c37e00b7", IsDisabled = false, OperationCount = 3887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6111, Guid = "3357c03a-fa9f-4280-83e7-4122b6af80b2", IsDisabled = true, OperationCount = 3888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6110, Guid = "3b148078-90e4-43d5-a936-7a02f60b1b1b", IsDisabled = false, OperationCount = 3889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6109, Guid = "4a9669d7-373b-4df5-a08b-8ec0d72a5520", IsDisabled = true, OperationCount = 3890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6108, Guid = "651f8dd5-5669-46f9-b178-ad5f2cb97289", IsDisabled = false, OperationCount = 3891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6107, Guid = "92e1d40c-25b1-4cf7-8e7f-813628e90889", IsDisabled = true, OperationCount = 3892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6106, Guid = "a36bcacc-fb67-4de4-99d3-8faf218d568b", IsDisabled = true, OperationCount = 3893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6105, Guid = "d5075e24-0408-4027-90d0-cf27315ddd3c", IsDisabled = false, OperationCount = 3894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6104, Guid = "17f9be6b-881c-4ca9-9a40-cb754f989874", IsDisabled = false, OperationCount = 3895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6103, Guid = "4e1dca4c-dc64-4231-8983-37a8c68388cd", IsDisabled = true, OperationCount = 3896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6102, Guid = "1d009e80-deb0-4ede-9b98-b9327dc021a7", IsDisabled = true, OperationCount = 3897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6101, Guid = "6c6a3e48-9a90-43b4-a0f5-6f4b37781d5a", IsDisabled = false, OperationCount = 3898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6100, Guid = "e9f39969-b7d7-4b8a-b5ba-55e9d1b45e78", IsDisabled = false, OperationCount = 3899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6099, Guid = "f4dbeef8-d8a8-4625-93c1-74cb7112a4f1", IsDisabled = true, OperationCount = 3900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6098, Guid = "84bf24f0-5892-4de1-8080-fdc8b925577f", IsDisabled = false, OperationCount = 3901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6097, Guid = "ec8e7c95-e96e-479e-873f-82c3ed1d0c29", IsDisabled = true, OperationCount = 3902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6096, Guid = "e8b2e391-da9f-46fd-92b2-0b6fc8a2d56e", IsDisabled = false, OperationCount = 3903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6095, Guid = "9e430c89-94e1-41e6-8a2a-35cec05d95fe", IsDisabled = true, OperationCount = 3904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6094, Guid = "813c06f8-ee9b-4a17-b0f9-848cb97329e4", IsDisabled = false, OperationCount = 3905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6093, Guid = "c643af6b-8ea0-490b-a973-8d36a6ecc850", IsDisabled = true, OperationCount = 3906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6092, Guid = "5faf729f-16ca-4f93-ba7a-5456ca1fbdaa", IsDisabled = false, OperationCount = 3907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6091, Guid = "d3895185-9c27-49cd-8cb1-aa756feee205", IsDisabled = true, OperationCount = 3908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6090, Guid = "6044eee0-585f-4536-8a91-818ff05a0e03", IsDisabled = false, OperationCount = 3909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6089, Guid = "fa77173b-6168-4b0d-bac5-5c1e564a94c1", IsDisabled = true, OperationCount = 3910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6088, Guid = "1ae27269-64bd-44bf-a6b0-adb654acce7e", IsDisabled = false, OperationCount = 3911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6087, Guid = "83e229a8-2f56-411a-b5df-9b29daa45802", IsDisabled = true, OperationCount = 3912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6086, Guid = "9a80cc01-ac7b-40aa-bfa7-1e91aeb561ae", IsDisabled = true, OperationCount = 3913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6085, Guid = "6c198b8f-c3c5-4d1f-8fdf-d0c866f8ef2d", IsDisabled = false, OperationCount = 3914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6084, Guid = "279bd038-93a7-4e64-ad84-1e230d98c9df", IsDisabled = false, OperationCount = 3915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6083, Guid = "97341d7c-cf4c-4c38-9308-79d94dd04aee", IsDisabled = true, OperationCount = 3916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6082, Guid = "c101a3fd-f924-4ce4-ae8a-8ee1734027ea", IsDisabled = true, OperationCount = 3917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6081, Guid = "41cac1f8-ea62-432b-994e-abd07241eb74", IsDisabled = false, OperationCount = 3918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6080, Guid = "fff79c40-ddad-486a-8be9-141e861e23ea", IsDisabled = false, OperationCount = 3919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6079, Guid = "b4a558ce-d14f-41e4-9dca-580ab71fd5d2", IsDisabled = true, OperationCount = 3920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6078, Guid = "746ec905-5a50-4ee1-8678-1be4325dd94f", IsDisabled = true, OperationCount = 3921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6077, Guid = "cdb6dc5d-639f-4169-ba00-474cb4f03e56", IsDisabled = false, OperationCount = 3922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6076, Guid = "cca9b20f-7398-4120-8ce3-01efb1e5f767", IsDisabled = false, OperationCount = 3923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6075, Guid = "54c09206-7013-4f59-9a6e-f950eae05222", IsDisabled = true, OperationCount = 3924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6074, Guid = "408bc712-9a1a-480a-8f06-a1d473672796", IsDisabled = false, OperationCount = 3925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6073, Guid = "e370fe65-a7e6-4e39-9e38-16677e58b57d", IsDisabled = true, OperationCount = 3926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6072, Guid = "7af17e72-77ac-44e5-aeb6-9efa591832f9", IsDisabled = false, OperationCount = 3927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6071, Guid = "23c2e7c5-7691-4397-bf31-a70aba6ab1f8", IsDisabled = true, OperationCount = 3928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6070, Guid = "117cb3ed-0cab-4b88-94ee-1d12e5358b2e", IsDisabled = false, OperationCount = 3929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6069, Guid = "ba81c9ae-354d-4ca7-bf29-2cef9f041824", IsDisabled = true, OperationCount = 3930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6068, Guid = "4fbfeed9-37d5-4870-9e9a-bb85f9b67af3", IsDisabled = false, OperationCount = 3931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6067, Guid = "e40c1849-5613-4cc1-9e37-1b33ede5d0cb", IsDisabled = true, OperationCount = 3932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6066, Guid = "26f9b403-7625-42e2-86dd-c87643a90be4", IsDisabled = false, OperationCount = 3933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6065, Guid = "3ba608ba-0ff8-4154-a445-2e87f508559c", IsDisabled = true, OperationCount = 3934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6064, Guid = "6353bc98-049c-4391-9b5a-37680afd8ab2", IsDisabled = false, OperationCount = 3935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6063, Guid = "479584a3-c685-41ca-bfd4-c177bbc82584", IsDisabled = true, OperationCount = 3936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6062, Guid = "cace1925-ae76-40b8-9451-e160dabc5812", IsDisabled = false, OperationCount = 3937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6061, Guid = "58e9e287-9e62-44c7-af32-151627c08cc9", IsDisabled = true, OperationCount = 3938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6060, Guid = "6c537634-c558-4d39-be83-359d9458e0e6", IsDisabled = false, OperationCount = 3939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6059, Guid = "af9b1b7a-d4e5-4f24-baa4-d088c27c7237", IsDisabled = true, OperationCount = 3940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6058, Guid = "426e1de9-303b-4668-bb74-73c50cda3dd1", IsDisabled = true, OperationCount = 3941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6057, Guid = "d72483ed-e69e-4810-98e5-80099662d588", IsDisabled = false, OperationCount = 3942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6056, Guid = "45e16461-3866-4078-b043-cc1a12be6d99", IsDisabled = false, OperationCount = 3943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6055, Guid = "72748bed-fda6-41bc-880d-71585a932c8f", IsDisabled = true, OperationCount = 3944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6054, Guid = "c98fc8b9-eb5a-4d20-b983-839c5795ac5c", IsDisabled = true, OperationCount = 3945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6053, Guid = "23fc9aaa-1174-43d0-8795-ef2aa8fdc011", IsDisabled = false, OperationCount = 3946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6052, Guid = "72af1748-82c3-4f0e-abb3-31a3d318035c", IsDisabled = false, OperationCount = 3947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6051, Guid = "a6878274-842e-407a-b588-6ee1629aef83", IsDisabled = true, OperationCount = 3948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6050, Guid = "b3604f22-7918-4434-8be2-fcefc596f03a", IsDisabled = false, OperationCount = 3949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6049, Guid = "5f5a84af-3cfc-45fe-811c-f52b5aac36b2", IsDisabled = true, OperationCount = 3950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6048, Guid = "762a4c7c-4c7e-4a2a-99b0-a5f6a7a894ce", IsDisabled = false, OperationCount = 3951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6047, Guid = "490fa6f2-5429-4414-92a6-8d8b6c26de15", IsDisabled = true, OperationCount = 3952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6046, Guid = "4b151e7a-e58c-440c-9966-a6dedb976309", IsDisabled = false, OperationCount = 3953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6045, Guid = "5fffcda5-071c-44b9-817e-6a25a67f6731", IsDisabled = true, OperationCount = 3954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6044, Guid = "c0ac96b5-d5a0-4be0-99bf-9199033e4e80", IsDisabled = false, OperationCount = 3955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6043, Guid = "bb246d16-d4ce-41c1-bd36-4dd870c72c72", IsDisabled = true, OperationCount = 3956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6042, Guid = "81ab5f92-e73b-40b1-9c1a-7d7c49e8b472", IsDisabled = false, OperationCount = 3957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6041, Guid = "9b7beb02-49e8-4247-a41b-a75ee0599b90", IsDisabled = true, OperationCount = 3958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6040, Guid = "a66fecac-ee8e-419e-8ba9-80ac85e76481", IsDisabled = false, OperationCount = 3959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6039, Guid = "5eb66fe0-5f34-493c-a737-29366aa488f0", IsDisabled = true, OperationCount = 3960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6038, Guid = "3aa9436e-71d9-4160-b3cb-5fb6d983e785", IsDisabled = false, OperationCount = 3961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6037, Guid = "558fd4a5-7e7c-4045-8d48-12f023d14fc5", IsDisabled = true, OperationCount = 3962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6036, Guid = "a658ed32-cbf3-42a9-8696-354443c6156a", IsDisabled = true, OperationCount = 3963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6035, Guid = "ef5d6877-403a-4a67-be4c-d9501ed531d6", IsDisabled = false, OperationCount = 3964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6034, Guid = "9e4159a1-0dd6-41ae-9f9e-fa45dbb79ad8", IsDisabled = false, OperationCount = 3965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6033, Guid = "7a82576d-e282-435d-aae8-ac23bb873666", IsDisabled = true, OperationCount = 3966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6032, Guid = "83fe3683-8491-4225-854d-21ffe6b72515", IsDisabled = true, OperationCount = 3967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6031, Guid = "8fd39c5c-1c69-454e-9a11-8c661491ce91", IsDisabled = false, OperationCount = 3968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6030, Guid = "342137e7-5c59-4ba8-977a-1cc41eb904ce", IsDisabled = false, OperationCount = 3969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6029, Guid = "7d34aa2c-c08d-4bfc-b670-412e61fd695c", IsDisabled = true, OperationCount = 3970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6028, Guid = "3e6036bc-7268-450d-abb0-94eca86430a9", IsDisabled = true, OperationCount = 3971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6027, Guid = "8cf86140-c697-44a8-9b55-9dcc066cdc35", IsDisabled = false, OperationCount = 3972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6026, Guid = "4286cd16-cb76-4515-8241-6dcc6f238504", IsDisabled = false, OperationCount = 3973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6025, Guid = "0dfe24a9-c62d-456c-9b3e-4ae79a1d7c54", IsDisabled = true, OperationCount = 3974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6024, Guid = "05bfa0e9-87e3-4965-87f0-c490f4ea0df8", IsDisabled = false, OperationCount = 3975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6023, Guid = "910d50f2-3af2-4414-8894-6c64ba3dad69", IsDisabled = true, OperationCount = 3976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6022, Guid = "5a4a8a4e-9546-4aba-95ec-5a2bff5d9c9a", IsDisabled = false, OperationCount = 3977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6021, Guid = "212294f3-aa46-425f-bf6d-1f51f75542ee", IsDisabled = true, OperationCount = 3978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6020, Guid = "dc585ffa-1a36-4ac9-8816-c11d3b9cb62f", IsDisabled = false, OperationCount = 3979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6019, Guid = "38b72ec7-d51e-4a5a-a070-384102e4fc02", IsDisabled = true, OperationCount = 3980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6018, Guid = "2e06ee1c-982f-42a4-9f90-9615aab077f9", IsDisabled = false, OperationCount = 3981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6017, Guid = "a355ee2f-9c5f-4903-9727-d378f9f83b88", IsDisabled = true, OperationCount = 3982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6016, Guid = "f7482821-d1ab-4110-b3ba-9655b982445f", IsDisabled = false, OperationCount = 3983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6015, Guid = "e327c931-f7dc-4d67-8f48-eba046a2dbd7", IsDisabled = true, OperationCount = 3984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6014, Guid = "2d5cadca-4241-4a82-9491-c384e739e628", IsDisabled = false, OperationCount = 3985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6013, Guid = "493db4a5-cb3b-45f0-ab9f-aa04e7b71787", IsDisabled = true, OperationCount = 3986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6012, Guid = "b01fbe45-c4b7-406d-9040-d2a7413bf144", IsDisabled = false, OperationCount = 3987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6011, Guid = "6a080dcd-f16b-442b-b69b-99480e8167b3", IsDisabled = true, OperationCount = 3988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6010, Guid = "190483c0-d2ff-46b9-b96d-374571e81d56", IsDisabled = false, OperationCount = 3989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6009, Guid = "a93a2ffe-cff7-42b6-917a-5c226a16b708", IsDisabled = true, OperationCount = 3990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6008, Guid = "f954c0a4-1125-42e7-a32a-caca5502f1b3", IsDisabled = false, OperationCount = 3991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6007, Guid = "158d2b8a-c1fc-452b-a60b-1a9feb65ac78", IsDisabled = true, OperationCount = 3992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6006, Guid = "050edb67-036e-4eb5-a055-4577adeb0eae", IsDisabled = false, OperationCount = 3993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6005, Guid = "bb886316-b893-4ae4-bdea-768f80019c04", IsDisabled = true, OperationCount = 3994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6004, Guid = "1e1b15d9-2e7f-4d95-9fd3-1c3bb64700e3", IsDisabled = false, OperationCount = 3995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6003, Guid = "825ebf20-970a-4b9c-ad5a-a9dd88d42f3f", IsDisabled = true, OperationCount = 3996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6002, Guid = "c77846ed-823f-4830-9bf5-2343219af465", IsDisabled = false, OperationCount = 3997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6001, Guid = "5a078be7-a9e1-4436-8957-36799865cc64", IsDisabled = true, OperationCount = 3998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6000, Guid = "e8f9c04c-74bd-4eb9-b57e-9e111a52772b", IsDisabled = false, OperationCount = 3999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5999, Guid = "8151b057-fac3-4d8f-85a6-bf91bcd4aa0f", IsDisabled = true, OperationCount = 4000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5998, Guid = "b93bd24e-c015-4459-840e-f72efcfd82b4", IsDisabled = false, OperationCount = 4001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5997, Guid = "e3b8c08e-12c1-4219-8c30-9e893432d91d", IsDisabled = true, OperationCount = 4002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5996, Guid = "1503a8ab-e03e-454b-b764-4caeecbaa443", IsDisabled = false, OperationCount = 4003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5995, Guid = "5531b566-d352-4c6a-a515-0492f5f88b5b", IsDisabled = true, OperationCount = 4004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5994, Guid = "3a92bc71-bcc1-471c-9970-fd92a18a68a7", IsDisabled = false, OperationCount = 4005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5993, Guid = "a98e9895-07cd-4fa9-8af5-e357345cee9b", IsDisabled = true, OperationCount = 4006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5992, Guid = "4e60b7dc-ba1f-43ad-ba4a-bf422545ddd2", IsDisabled = false, OperationCount = 4007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5991, Guid = "e74bc934-2f9d-45bb-aeab-28b7347ad240", IsDisabled = true, OperationCount = 4008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5990, Guid = "28e434be-8119-4d8a-9b47-a7124ab1b3c2", IsDisabled = false, OperationCount = 4009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5989, Guid = "546ebf14-7fbb-4ce7-a0b2-ef9662bb6a6c", IsDisabled = true, OperationCount = 4010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5988, Guid = "716bb0b9-df06-48c7-91da-cdec5715b62a", IsDisabled = false, OperationCount = 4011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5987, Guid = "0e8a04a8-cf57-46de-a29a-e46895d9015b", IsDisabled = true, OperationCount = 4012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5986, Guid = "fbff1f84-ace4-40dc-aeb3-2729b5cb32d9", IsDisabled = false, OperationCount = 4013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5985, Guid = "bf14aa83-1a6a-422d-9c0e-3fa0d1e2a300", IsDisabled = true, OperationCount = 4014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5984, Guid = "d99854f3-de3b-490e-ab27-94bbdcd1b85a", IsDisabled = false, OperationCount = 4015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5983, Guid = "4ae0ff6d-0ac5-4264-bb36-f268fe80fc54", IsDisabled = true, OperationCount = 4016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5982, Guid = "03b6763f-e4db-424d-b08c-33f9863505c4", IsDisabled = false, OperationCount = 4017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5981, Guid = "1a8e87d3-0c2b-4bc4-87c6-072ba7f5ba48", IsDisabled = true, OperationCount = 4018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5980, Guid = "e91643a7-5dca-4e7b-9e18-ed1f55f441a7", IsDisabled = true, OperationCount = 4019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5979, Guid = "38b486a1-a78b-46dd-b8d6-862a682c99de", IsDisabled = false, OperationCount = 4020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5978, Guid = "e5f40044-8ea8-4d26-9fab-e26ca030aeab", IsDisabled = false, OperationCount = 4021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5977, Guid = "09ca5aa6-9df3-418b-bd74-c0dcc8b85a11", IsDisabled = true, OperationCount = 4022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5976, Guid = "6f1fd816-e1c8-4531-96fc-9e2976e6e86d", IsDisabled = true, OperationCount = 4023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5975, Guid = "5ce16763-9a75-4683-b90a-65eee0a6b0ee", IsDisabled = false, OperationCount = 4024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5974, Guid = "2cb88909-23c0-4725-b076-ef34e608a1d6", IsDisabled = false, OperationCount = 4025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5973, Guid = "2a7acde9-aa86-496f-97a8-dc325f4bc567", IsDisabled = true, OperationCount = 4026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5972, Guid = "0f77d283-53a4-4174-9396-250095ae31e4", IsDisabled = false, OperationCount = 4027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5971, Guid = "faaf1cd7-ffe4-4420-b41e-5961999419ab", IsDisabled = true, OperationCount = 4028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5970, Guid = "612c6301-f991-4a5e-9845-94afd184b2dc", IsDisabled = false, OperationCount = 4029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5969, Guid = "350e0eb1-9c67-40e0-a860-ceb099eea78c", IsDisabled = true, OperationCount = 4030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5968, Guid = "7c42631b-7cea-49be-8cd7-ec799895ebc9", IsDisabled = false, OperationCount = 4031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5967, Guid = "994a0ec9-635c-401f-a1c5-79b623bf55a3", IsDisabled = true, OperationCount = 4032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5966, Guid = "10659162-f4cd-4e48-8d3a-e786c6898131", IsDisabled = false, OperationCount = 4033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5965, Guid = "115728a6-cf76-42cb-83c6-9ae6baba3079", IsDisabled = true, OperationCount = 4034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5964, Guid = "9debec22-ec1a-4b22-849c-8a177b97ebb2", IsDisabled = false, OperationCount = 4035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5963, Guid = "0070d43b-5742-4a5a-841b-28f7401b7295", IsDisabled = true, OperationCount = 4036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5962, Guid = "47fda501-eb7d-423b-928f-8c1191eea91c", IsDisabled = false, OperationCount = 4037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5961, Guid = "21f0f613-48d5-4d27-9bbf-eabb742b58b1", IsDisabled = true, OperationCount = 4038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5960, Guid = "c69fa578-28ce-456f-9f5f-3d73c312ed92", IsDisabled = false, OperationCount = 4039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5959, Guid = "ba6fefa5-1431-44c3-b22d-2e177eeaeaea", IsDisabled = true, OperationCount = 4040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5958, Guid = "2d1d13df-cb96-4501-91a7-864cfd4d2fb7", IsDisabled = false, OperationCount = 4041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5957, Guid = "acee1dd0-f368-4088-8935-66103b16fe7d", IsDisabled = true, OperationCount = 4042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5956, Guid = "a7fcd401-ae89-46f8-b8cc-3e47b8bdbd54", IsDisabled = false, OperationCount = 4043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5955, Guid = "332d6c87-993f-4d07-9444-5fa13027cc7a", IsDisabled = true, OperationCount = 4044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5954, Guid = "4676474b-3dea-4d44-a7a4-2fff9fd079c0", IsDisabled = false, OperationCount = 4045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5953, Guid = "c6eb25d0-a4e0-4768-9b4f-bbda174fffa2", IsDisabled = true, OperationCount = 4046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5952, Guid = "8ee0a35c-6a31-478a-b2ca-3eb069e33268", IsDisabled = false, OperationCount = 4047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5951, Guid = "f08ce0d1-813a-45dd-aa88-1196c30c5f40", IsDisabled = true, OperationCount = 4048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5950, Guid = "0c3ecad1-7cae-4371-af47-dac23fdc8e9e", IsDisabled = false, OperationCount = 4049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5949, Guid = "1cadece8-a736-426e-ab1a-f5d00f423508", IsDisabled = true, OperationCount = 4050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5948, Guid = "53db35ab-95a5-497a-a81f-dc51cbe03cfa", IsDisabled = false, OperationCount = 4051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5947, Guid = "18a116af-cd4d-40a5-a7ae-806bdf16ab00", IsDisabled = true, OperationCount = 4052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5946, Guid = "e8f6038b-848c-4daa-b186-81a9d5525b08", IsDisabled = false, OperationCount = 4053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5945, Guid = "ee704104-7204-4416-84dc-b3fbe5d5c910", IsDisabled = true, OperationCount = 4054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5944, Guid = "963d9bc3-7fd9-4e5b-a93c-ffe5e83ed150", IsDisabled = false, OperationCount = 4055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5943, Guid = "66699e75-8240-4d57-87f0-a15188511954", IsDisabled = true, OperationCount = 4056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5942, Guid = "043bb85d-5f0c-451b-9b19-ef6e2788fa83", IsDisabled = false, OperationCount = 4057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5941, Guid = "e37d6d49-6688-4f9d-aeb6-8f0064f2e31b", IsDisabled = true, OperationCount = 4058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5940, Guid = "6040540a-f6b7-4d82-b89a-067e4945d2ef", IsDisabled = false, OperationCount = 4059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5939, Guid = "074b3e29-7018-4b15-a0f0-b95eb0542a4f", IsDisabled = true, OperationCount = 4060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5938, Guid = "af99d34f-d87c-4de7-a215-b45b739281c2", IsDisabled = false, OperationCount = 4061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5937, Guid = "072a2477-6328-4206-9612-cb1265e18176", IsDisabled = true, OperationCount = 4062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5936, Guid = "da6977da-70c9-46e4-a618-ee13299e5f6b", IsDisabled = false, OperationCount = 4063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5935, Guid = "34da5b91-4641-464e-ab21-ae0972f9703e", IsDisabled = true, OperationCount = 4064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5934, Guid = "a52f3c0c-795b-4dc5-93c1-d7ddbd94c892", IsDisabled = true, OperationCount = 4065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5933, Guid = "4cfed9dd-ff96-42de-bc95-eef7573e2af4", IsDisabled = false, OperationCount = 4066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5932, Guid = "1f059ef2-f5fc-46d8-b0b1-9e9b6a926879", IsDisabled = false, OperationCount = 4067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5931, Guid = "540ed558-9dc8-4ff3-b1a6-441015ba28f7", IsDisabled = true, OperationCount = 4068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5930, Guid = "2ddd7d2c-6192-42c2-a9ec-1f01356ff77f", IsDisabled = true, OperationCount = 4069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5929, Guid = "53aa588d-91d3-4305-8639-84083559578b", IsDisabled = false, OperationCount = 4070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5928, Guid = "9b342014-6c0b-49b1-9a67-9577e14476e7", IsDisabled = false, OperationCount = 4071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5927, Guid = "f9ece21d-2e4b-4463-9882-e98711929c8a", IsDisabled = true, OperationCount = 4072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5926, Guid = "87dd5e67-a8fa-40c9-9609-ed25d38b3cc9", IsDisabled = false, OperationCount = 4073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5925, Guid = "693fd07e-c8da-440e-b095-b4fd4a6a4819", IsDisabled = true, OperationCount = 4074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5924, Guid = "2cc1c6bf-1cf1-419e-ad1e-2c6dc6ac95be", IsDisabled = false, OperationCount = 4075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5923, Guid = "948b34b3-1d8d-4fbd-8347-ed7adac80f73", IsDisabled = true, OperationCount = 4076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5922, Guid = "e49ba434-674d-4553-99eb-5cf119b3fb7d", IsDisabled = false, OperationCount = 4077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5921, Guid = "eeb7e41e-6e7a-4a7d-93e4-48e5339b6f6d", IsDisabled = true, OperationCount = 4078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5920, Guid = "424a07ca-bb84-4352-83e6-2d9ef64bc188", IsDisabled = false, OperationCount = 4079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5919, Guid = "ec901d50-8760-47da-b9f9-842eaefde366", IsDisabled = true, OperationCount = 4080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5918, Guid = "abc149b7-eb63-4dd0-8b3b-9b32ea09d20f", IsDisabled = false, OperationCount = 4081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5917, Guid = "f9bc1694-6ec3-4916-89f6-f344e9de9de6", IsDisabled = true, OperationCount = 4082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5916, Guid = "8a8dec26-2b7f-4269-9083-598910eee501", IsDisabled = false, OperationCount = 4083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5915, Guid = "b40a7ed3-9fbd-499d-8168-dacca169d493", IsDisabled = true, OperationCount = 4084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5914, Guid = "308017c8-31a8-46d8-89eb-4fb29c70b8e2", IsDisabled = false, OperationCount = 4085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5913, Guid = "6b6bd430-e20b-4873-a07e-00a4300351fc", IsDisabled = true, OperationCount = 4086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5912, Guid = "97cf82c9-7dbe-44b1-b515-69a96d05ca5a", IsDisabled = false, OperationCount = 4087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5911, Guid = "32f29c03-459c-4dbc-a23b-b618b4ee4846", IsDisabled = true, OperationCount = 4088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5910, Guid = "02ab4aa1-77a8-4dab-af61-ab29663d8350", IsDisabled = false, OperationCount = 4089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5909, Guid = "f26db5ae-eb0d-4a9a-bfc4-975a42fb2191", IsDisabled = true, OperationCount = 4090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5908, Guid = "84a9b26b-a41f-44da-8dd5-2f52f98716ae", IsDisabled = false, OperationCount = 4091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5907, Guid = "e1781b5f-a956-404d-a4bf-4e754257179a", IsDisabled = true, OperationCount = 4092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5906, Guid = "e2938120-10d3-4272-9503-f1783ae593e7", IsDisabled = false, OperationCount = 4093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5905, Guid = "7a899668-2f92-4e5c-9c3e-e36d64c1dddc", IsDisabled = true, OperationCount = 4094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5904, Guid = "425430cf-49a2-4e96-85da-6b5704e0a0e6", IsDisabled = true, OperationCount = 4095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5903, Guid = "d0007d89-43bd-4ba0-8772-054e9a4a48c5", IsDisabled = false, OperationCount = 4096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5902, Guid = "b7d7f754-833d-4fb6-850d-8f383074377e", IsDisabled = false, OperationCount = 4097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5901, Guid = "519ffa36-aa7b-47b4-af07-6f47af70a020", IsDisabled = true, OperationCount = 4098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5900, Guid = "d145ab8a-f442-4eff-859d-0b6f4a83f839", IsDisabled = true, OperationCount = 4099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5899, Guid = "65cb17da-a7d1-477d-bf92-95bf029f4b3b", IsDisabled = false, OperationCount = 4100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5898, Guid = "16f271fd-4719-4d92-9c4d-47742518c4ee", IsDisabled = false, OperationCount = 4101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5897, Guid = "1be56c99-177f-4730-8d3f-f9d0eee372d4", IsDisabled = true, OperationCount = 4102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5896, Guid = "5933d61b-0c95-4b96-a192-48fc78071818", IsDisabled = false, OperationCount = 4103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5895, Guid = "9f4eaa8d-61be-44a5-9f9d-bec1596e2880", IsDisabled = true, OperationCount = 4104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5894, Guid = "4093c2a3-3c56-43ca-b0de-bfa3328cb708", IsDisabled = false, OperationCount = 4105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5893, Guid = "73956398-0ff4-4a02-83e1-c0b343837ff8", IsDisabled = true, OperationCount = 4106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5892, Guid = "b44a0065-b8e5-4dd4-a84c-6aefb35b71fa", IsDisabled = false, OperationCount = 4107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5891, Guid = "0b941ad5-4a8c-47de-94aa-1a860afe7d14", IsDisabled = true, OperationCount = 4108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5890, Guid = "93b5407f-e772-4c05-b54c-4919f2e3e7ad", IsDisabled = false, OperationCount = 4109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5889, Guid = "1cf2ea81-2fb9-4382-a6ae-67a73bf86467", IsDisabled = true, OperationCount = 4110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5888, Guid = "ef507faa-ba08-481d-b800-1b381e742910", IsDisabled = false, OperationCount = 4111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5887, Guid = "5ad7002d-0c15-4c11-9da3-e3f1deaf386a", IsDisabled = true, OperationCount = 4112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5886, Guid = "dd5b5f5c-7beb-4061-93dc-9898494df613", IsDisabled = false, OperationCount = 4113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5885, Guid = "5d627968-9055-4cfe-86b1-c51089ce2e9a", IsDisabled = true, OperationCount = 4114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5884, Guid = "b0aca98b-dcdf-404d-bf0a-5609460d4b78", IsDisabled = false, OperationCount = 4115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5883, Guid = "c926c348-2a51-4574-b66c-6c67bed41fa0", IsDisabled = true, OperationCount = 4116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5882, Guid = "e0a8321e-7465-4828-9c9d-949efe1f96cf", IsDisabled = false, OperationCount = 4117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5881, Guid = "0a46018e-fab7-4cc4-a18e-932759183288", IsDisabled = true, OperationCount = 4118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5880, Guid = "a8025f96-5e20-4b54-a4f1-6b424e4d8431", IsDisabled = false, OperationCount = 4119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5879, Guid = "0b597bb3-09ad-4321-afc5-a61ee566f8a6", IsDisabled = true, OperationCount = 4120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5878, Guid = "d33314cc-abb8-44b2-8f71-345ca782aa6d", IsDisabled = false, OperationCount = 4121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5877, Guid = "a5b67094-b700-45ee-aab3-95812ac57e38", IsDisabled = true, OperationCount = 4122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5876, Guid = "8f263d23-a179-4da9-bbd0-6130eab70b83", IsDisabled = false, OperationCount = 4123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5875, Guid = "1a8ecfa5-1680-4fa6-8dd4-03e4f4b001d1", IsDisabled = true, OperationCount = 4124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5874, Guid = "52e05e8a-fc9e-4a82-9a54-bceb0810712b", IsDisabled = false, OperationCount = 4125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5873, Guid = "e281210c-876f-4d97-af2d-d569e621d6e6", IsDisabled = true, OperationCount = 4126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5872, Guid = "127ae9e4-3190-402e-a640-93219d644741", IsDisabled = false, OperationCount = 4127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5871, Guid = "69ae1dc5-ddc3-49e2-b28c-c7b7029ff374", IsDisabled = true, OperationCount = 4128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5870, Guid = "b5ca0fef-983b-4212-9934-54b7e94c6569", IsDisabled = true, OperationCount = 4129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5869, Guid = "71a88b59-99ef-49a9-9ea9-daa9573afae7", IsDisabled = false, OperationCount = 4130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5868, Guid = "16fa88c4-d743-45ed-8658-9dcee0462fcc", IsDisabled = false, OperationCount = 4131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5867, Guid = "940ebfc6-afb0-43af-b6aa-8aca7534ec84", IsDisabled = true, OperationCount = 4132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5866, Guid = "e657f6f4-bed0-461d-a206-9e7f4f2e942a", IsDisabled = true, OperationCount = 4133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5865, Guid = "8c9e2cc9-7903-4f61-9621-21df62fd499f", IsDisabled = false, OperationCount = 4134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5864, Guid = "6cb3669f-9e36-4c09-9c33-a70db029ee37", IsDisabled = false, OperationCount = 4135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5863, Guid = "e613a421-fd3c-4746-9d4b-e9d93974e31a", IsDisabled = true, OperationCount = 4136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5862, Guid = "75b873a9-222e-4b94-b6bf-bc989f3ad0a1", IsDisabled = true, OperationCount = 4137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5861, Guid = "680557b8-1911-4689-8d13-4883427e0eb9", IsDisabled = false, OperationCount = 4138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5860, Guid = "21d74765-486c-40a8-b707-5f3cbebedf80", IsDisabled = false, OperationCount = 4139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5859, Guid = "be2810e4-73d0-4286-a2f4-1baced3647b0", IsDisabled = true, OperationCount = 4140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5858, Guid = "d2d68ac9-5718-4fd8-a2aa-b414f754434b", IsDisabled = false, OperationCount = 4141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5857, Guid = "b7157871-30c6-4ce6-9d3f-0bab272cc4f7", IsDisabled = true, OperationCount = 4142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5856, Guid = "3dff2050-f489-45ce-bdd6-4eaecadad1f8", IsDisabled = false, OperationCount = 4143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5855, Guid = "55fa6b66-d06c-4351-8abd-77d523faaa2c", IsDisabled = true, OperationCount = 4144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5854, Guid = "a7e1017e-3500-42bb-bd1e-cf20c3a37acc", IsDisabled = false, OperationCount = 4145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5853, Guid = "c34ced7d-a468-4250-9157-286cfb6578ae", IsDisabled = true, OperationCount = 4146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5852, Guid = "4ce6145c-b44d-4f93-8bdf-c0f35508a501", IsDisabled = false, OperationCount = 4147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5851, Guid = "6cae0d4e-f0f3-425e-b555-6203289cdb3c", IsDisabled = true, OperationCount = 4148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5850, Guid = "f94827e5-2ff5-427c-971c-8f3112aef2b7", IsDisabled = false, OperationCount = 4149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5849, Guid = "9cce8b20-7604-46d6-ac4b-fef2c27f995f", IsDisabled = true, OperationCount = 4150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5848, Guid = "f0dab194-4c23-4396-ab23-c1f2074f3f43", IsDisabled = true, OperationCount = 4151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5847, Guid = "f24b3836-2cb1-4291-82a9-0daaf69d2fd4", IsDisabled = false, OperationCount = 4152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5846, Guid = "2b4ecee3-56b3-422a-8068-bf8a67e5f180", IsDisabled = false, OperationCount = 4153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5845, Guid = "956ae65d-2826-4ae6-a141-41ab0d6ba567", IsDisabled = true, OperationCount = 4154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5844, Guid = "e869debe-40da-4826-835d-a1e744bc8572", IsDisabled = true, OperationCount = 4155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5843, Guid = "d6b93d98-06fb-4d4e-9fef-e21a0ad62944", IsDisabled = false, OperationCount = 4156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5842, Guid = "69a8c6d7-bb32-43a1-a15b-718c33fe2cd3", IsDisabled = false, OperationCount = 4157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5841, Guid = "2d6a939e-b089-4805-a8ee-889e775b801a", IsDisabled = true, OperationCount = 4158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5840, Guid = "ea7024eb-2442-4ef6-b68d-7187af07f810", IsDisabled = false, OperationCount = 4159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5839, Guid = "a879e30b-1728-41f3-bd6c-201d951ba5d9", IsDisabled = true, OperationCount = 4160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5838, Guid = "8cdb5568-ec25-4708-960b-2aaef87b7592", IsDisabled = false, OperationCount = 4161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5837, Guid = "0054e4cb-c026-4b27-b0bf-1557f223780a", IsDisabled = true, OperationCount = 4162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5836, Guid = "f16bf07a-50a5-4025-80be-b94f51e3a0bd", IsDisabled = true, OperationCount = 4163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5835, Guid = "267e8a5e-075e-4d25-9d30-4d1e644d860d", IsDisabled = false, OperationCount = 4164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5834, Guid = "8ac2f382-79f1-4667-bd79-4df89cc761d1", IsDisabled = false, OperationCount = 4165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5833, Guid = "464cadf1-3aa7-4ffd-90dc-0e5a079495c8", IsDisabled = true, OperationCount = 4166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5832, Guid = "6daacf98-51a7-47f8-a270-ddf638bec145", IsDisabled = false, OperationCount = 4167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5831, Guid = "477f7e10-c4c0-4438-a768-d75324479da2", IsDisabled = true, OperationCount = 4168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5830, Guid = "0843e3f0-93bd-4a44-b5d7-8addb4c627d8", IsDisabled = false, OperationCount = 4169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5829, Guid = "a32e615a-e3a5-4fff-bd54-a267ddc3538c", IsDisabled = true, OperationCount = 4170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5828, Guid = "f143b584-dc57-48b6-9c8c-b33e3ed6c34d", IsDisabled = true, OperationCount = 4171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5827, Guid = "abd6bc4d-fc11-4266-8a6e-6ef2b2f95f11", IsDisabled = false, OperationCount = 4172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5826, Guid = "2751e90b-5b4f-4fa2-85c6-646ffa5628c8", IsDisabled = false, OperationCount = 4173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5825, Guid = "8b09a096-a2cc-452c-9743-02824f81077c", IsDisabled = true, OperationCount = 4174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5824, Guid = "10fdbcb5-db9f-4121-a8e9-d10c3ee08cff", IsDisabled = false, OperationCount = 4175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5823, Guid = "7dbf5e34-9cd0-4be5-98c8-3a4871f47e94", IsDisabled = true, OperationCount = 4176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5822, Guid = "954b5f5e-925c-4934-879c-fbd962dedaa4", IsDisabled = false, OperationCount = 4177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5821, Guid = "8ab69787-8f90-4142-895d-e4da49ec6617", IsDisabled = true, OperationCount = 4178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5820, Guid = "aa745d28-ce4c-4fef-a262-332b57267075", IsDisabled = true, OperationCount = 4179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5819, Guid = "f52bf112-2309-46f3-8fe6-113f5ad65a86", IsDisabled = false, OperationCount = 4180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5818, Guid = "e59a0aba-167f-43d2-8a4c-e9677cdb5ea9", IsDisabled = false, OperationCount = 4181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5817, Guid = "f1fa045d-d26c-409e-9a28-ad920d7a0126", IsDisabled = true, OperationCount = 4182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5816, Guid = "a7b5c98e-50b5-49f9-b183-1fa6f4fe3232", IsDisabled = true, OperationCount = 4183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5815, Guid = "8d7fed6b-b837-4885-9155-0a11f51bd994", IsDisabled = false, OperationCount = 4184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5814, Guid = "2391dc1f-d05f-44fd-a7ae-b4e4fca30b78", IsDisabled = false, OperationCount = 4185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5813, Guid = "89e1e522-7c88-4fa9-8130-c3d9fb1d82d8", IsDisabled = true, OperationCount = 4186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5812, Guid = "fc09c966-480c-42ad-a2c8-2098fc3518af", IsDisabled = true, OperationCount = 4187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5811, Guid = "c3d5e5c3-11e5-4f33-95b4-25dabc9c3858", IsDisabled = false, OperationCount = 4188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5810, Guid = "19372bbc-c2ea-4d34-aa29-52a523d650d3", IsDisabled = false, OperationCount = 4189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5809, Guid = "c87cd0cb-2554-40f8-9f9d-077ba3934750", IsDisabled = true, OperationCount = 4190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5808, Guid = "2bf37219-2dbe-415c-923c-2a2a911f2e09", IsDisabled = false, OperationCount = 4191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5807, Guid = "5a9aecd2-8d04-4965-a077-d50cb518a58a", IsDisabled = true, OperationCount = 4192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5806, Guid = "2b9b9f55-30aa-4540-8c28-81a35821b6a6", IsDisabled = false, OperationCount = 4193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5805, Guid = "f698144c-e909-4672-9841-97b6ade9a991", IsDisabled = true, OperationCount = 4194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5804, Guid = "3954c15f-6db4-40cc-9ab2-5c55286df243", IsDisabled = false, OperationCount = 4195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5803, Guid = "6d853fa7-832a-4162-a63d-56bd84b21a55", IsDisabled = true, OperationCount = 4196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5802, Guid = "2da30171-3ea3-4ca7-9d7f-72e9259a7173", IsDisabled = false, OperationCount = 4197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5801, Guid = "03687f94-ae08-4203-bffd-78dbcd3ff022", IsDisabled = true, OperationCount = 4198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5800, Guid = "4f2eb655-7295-4e77-8d0a-74d6a96cfa30", IsDisabled = false, OperationCount = 4199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5799, Guid = "1967df2b-faf5-4f88-84fc-86b588e71e9c", IsDisabled = true, OperationCount = 4200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5798, Guid = "8be8023b-72c3-41d3-b07e-9bf3e48101f9", IsDisabled = false, OperationCount = 4201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5797, Guid = "c0010106-968d-48d6-8614-706e9d9e45df", IsDisabled = true, OperationCount = 4202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5796, Guid = "80e57763-d7ad-4dc3-8c06-0cf59cf8768f", IsDisabled = false, OperationCount = 4203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5795, Guid = "643caaeb-5600-4447-8975-5de1d3a76076", IsDisabled = true, OperationCount = 4204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5794, Guid = "706f6cda-ee5c-4e6e-a6f7-0f8b79ed03bc", IsDisabled = false, OperationCount = 4205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5793, Guid = "f188752b-5b44-40b4-9101-381b8084160b", IsDisabled = true, OperationCount = 4206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5792, Guid = "4a89db75-4be4-4e2e-b671-290cb9b070b1", IsDisabled = false, OperationCount = 4207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5791, Guid = "170705bc-b8a4-4cf4-b208-d0c8145487b3", IsDisabled = true, OperationCount = 4208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5790, Guid = "bd0f1e59-1acf-434f-aa5a-73be4e2447cf", IsDisabled = false, OperationCount = 4209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5789, Guid = "63b9ea74-1322-4b22-8bbc-59ae352e17af", IsDisabled = true, OperationCount = 4210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5788, Guid = "bd302f29-99cc-407d-8de2-fda0175f4bf4", IsDisabled = false, OperationCount = 4211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5787, Guid = "71ca2bc3-fad6-4cda-8c87-80b4bc554f4f", IsDisabled = true, OperationCount = 4212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5786, Guid = "d18784b1-c3f5-4225-99f0-3540d405c42a", IsDisabled = false, OperationCount = 4213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5785, Guid = "e93c818e-b963-43f5-a1a0-2328420aef6e", IsDisabled = true, OperationCount = 4214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5784, Guid = "8d2661ab-1b35-4f0d-9365-08cb7a401dd1", IsDisabled = false, OperationCount = 4215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5783, Guid = "6a468114-4e8e-4f18-9ef6-6ba417b0aa96", IsDisabled = true, OperationCount = 4216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5782, Guid = "79514c8d-16d7-43b0-9f1a-daaae1151b4d", IsDisabled = false, OperationCount = 4217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5781, Guid = "bd4dd879-9e00-4ab8-af8a-939918d59970", IsDisabled = true, OperationCount = 4218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5780, Guid = "1409a6b4-c9e9-47d2-9f59-0d746d29c37e", IsDisabled = false, OperationCount = 4219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5779, Guid = "93e326f6-75dc-4c7d-832b-c8a4afa1f7d3", IsDisabled = true, OperationCount = 4220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5778, Guid = "863fba35-fd60-4f8f-a364-da9291ff5a50", IsDisabled = false, OperationCount = 4221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5777, Guid = "36f29146-b5fb-4df7-9d91-d57ba69e6c9d", IsDisabled = true, OperationCount = 4222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5776, Guid = "ba3b95ff-af97-4f01-9dcb-f1535f72d3c0", IsDisabled = false, OperationCount = 4223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5775, Guid = "137c4c79-55cf-45ca-9658-c2cc4de53b19", IsDisabled = true, OperationCount = 4224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5774, Guid = "471d7aa0-61d3-4299-9c88-9e02339cb9a9", IsDisabled = false, OperationCount = 4225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5773, Guid = "cd8fa51d-4661-473b-87e6-5d584886de4b", IsDisabled = true, OperationCount = 4226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5772, Guid = "ad76a8a3-158f-4ff8-ac62-71be1ece312d", IsDisabled = false, OperationCount = 4227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5771, Guid = "5d5276ba-bded-4582-98a7-591aea00bc2e", IsDisabled = true, OperationCount = 4228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5770, Guid = "1c606785-c7e5-4f8c-a7d6-0ca6b2a5c425", IsDisabled = false, OperationCount = 4229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5769, Guid = "6df53d14-8c93-4609-8c51-9f4693a4c54d", IsDisabled = true, OperationCount = 4230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5768, Guid = "e39d6eff-2e65-4035-9bce-0e86c8104b61", IsDisabled = false, OperationCount = 4231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5767, Guid = "70e0456d-e80c-4395-be28-a5f62b1ef32d", IsDisabled = true, OperationCount = 4232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5766, Guid = "aa7eb68a-23f3-4b99-85b6-e5660576d1e2", IsDisabled = false, OperationCount = 4233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5765, Guid = "dc72e4ec-dc4a-4a99-b2b4-44ab5f0385e5", IsDisabled = true, OperationCount = 4234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5764, Guid = "2ad3e662-d907-4bf3-982b-a7c54d960bb1", IsDisabled = false, OperationCount = 4235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5763, Guid = "4ba76d8c-af1b-45b7-8375-1123f55885ac", IsDisabled = true, OperationCount = 4236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5762, Guid = "8a91f283-6f5b-4402-b730-687830b9c236", IsDisabled = false, OperationCount = 4237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5761, Guid = "5af7a413-8995-4c70-bd97-0aab706f94d1", IsDisabled = true, OperationCount = 4238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5760, Guid = "9723a832-8f2f-45e5-98ce-44319c562193", IsDisabled = false, OperationCount = 4239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5759, Guid = "d26be43b-e362-4351-aa1a-da36260a0546", IsDisabled = true, OperationCount = 4240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5758, Guid = "faf8f75c-44ed-4fad-b981-13a34bc87b21", IsDisabled = false, OperationCount = 4241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5757, Guid = "ab96a349-e1d2-4b88-9374-976a5de8ccc5", IsDisabled = true, OperationCount = 4242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5756, Guid = "bd053766-f234-4555-b77f-62d11a35f14a", IsDisabled = false, OperationCount = 4243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5755, Guid = "d8c8e5b1-87c1-4b1c-b9f8-2d032a72df57", IsDisabled = true, OperationCount = 4244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5754, Guid = "3b529f3d-5f97-4b61-abb0-6c5ea5a364d3", IsDisabled = false, OperationCount = 4245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5753, Guid = "ea909d1e-8f44-4dbe-ba53-6bb97371fcc3", IsDisabled = true, OperationCount = 4246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5752, Guid = "1c69d911-b436-4870-a1d8-76eacffe2383", IsDisabled = false, OperationCount = 4247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5751, Guid = "2c300421-9210-41ac-9de3-bfdd39b4efed", IsDisabled = true, OperationCount = 4248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5750, Guid = "0d8bbc6c-7966-4d4f-8048-a86f09553651", IsDisabled = false, OperationCount = 4249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5749, Guid = "39030fae-7204-4a8e-81a3-c724e399da53", IsDisabled = true, OperationCount = 4250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5748, Guid = "57ff9189-d6bd-4826-bc41-8d62f1dfe5ab", IsDisabled = false, OperationCount = 4251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5747, Guid = "e17f009b-629b-46bf-ad12-3df66bd2c520", IsDisabled = true, OperationCount = 4252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5746, Guid = "6d1afe65-6fb3-4d1b-acec-b47085704051", IsDisabled = false, OperationCount = 4253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5745, Guid = "347f1414-cab7-4a9a-8631-3e906610ea92", IsDisabled = true, OperationCount = 4254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5744, Guid = "b6195a3a-f41c-4492-923f-cb5f68ee28e1", IsDisabled = false, OperationCount = 4255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5743, Guid = "95122888-1027-48c5-858d-845a17a020f4", IsDisabled = true, OperationCount = 4256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5742, Guid = "74c7a828-e0c2-426a-9a2d-ee481cc2ec41", IsDisabled = false, OperationCount = 4257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5741, Guid = "d25bb0ef-0192-4433-abd6-1d50d7c6e5d2", IsDisabled = true, OperationCount = 4258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5740, Guid = "203806f1-3af7-43b0-9ecf-4f657473449c", IsDisabled = false, OperationCount = 4259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5739, Guid = "af293601-4047-44e7-8fed-037201ad8840", IsDisabled = true, OperationCount = 4260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5738, Guid = "8779aae1-8139-4664-975c-27205592848b", IsDisabled = false, OperationCount = 4261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5737, Guid = "8695f732-ab03-480e-93ff-4979e9f0216a", IsDisabled = true, OperationCount = 4262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5736, Guid = "9a36ddae-5287-46e1-b29a-506d8d9d7eeb", IsDisabled = false, OperationCount = 4263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5735, Guid = "47ffc1a3-35c9-4192-bb39-be758b011ced", IsDisabled = true, OperationCount = 4264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5734, Guid = "2c15811d-3487-46a9-b8b2-5e86e18e1e99", IsDisabled = false, OperationCount = 4265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5733, Guid = "e0bd0f4d-05e4-4bdb-94c9-5111fd588756", IsDisabled = true, OperationCount = 4266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5732, Guid = "a2b645ac-e9e2-479b-b7b2-6f4555daa604", IsDisabled = false, OperationCount = 4267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5731, Guid = "26d33485-2cf1-4285-8466-0ca26ee986be", IsDisabled = true, OperationCount = 4268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5730, Guid = "45d59310-d8e8-4359-99da-8d603ffbf98e", IsDisabled = false, OperationCount = 4269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5729, Guid = "4baa7825-be48-4876-8616-8dff9402c411", IsDisabled = true, OperationCount = 4270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5728, Guid = "80ad17aa-f260-4095-bbbb-03597c56e145", IsDisabled = false, OperationCount = 4271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5727, Guid = "914436e9-44e1-4fb1-8da5-ea09dee80aad", IsDisabled = true, OperationCount = 4272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5726, Guid = "627fd90d-6628-442b-9fd3-79e8854ddeda", IsDisabled = false, OperationCount = 4273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5725, Guid = "9f0d819c-3c33-49d4-bb09-fa9c09f83984", IsDisabled = true, OperationCount = 4274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5724, Guid = "cbd65624-c1ff-405f-8b6e-5988b6dd7e3b", IsDisabled = false, OperationCount = 4275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5723, Guid = "41320f26-5bd2-4f2b-84b1-f20b6a8ff794", IsDisabled = true, OperationCount = 4276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5722, Guid = "46b9180a-b46f-4211-af81-570ec75142a7", IsDisabled = false, OperationCount = 4277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5721, Guid = "035c4230-d71d-45c6-8140-4737588dbaf6", IsDisabled = true, OperationCount = 4278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5720, Guid = "5de18833-ca56-4d15-ab5a-5a3536c9f971", IsDisabled = false, OperationCount = 4279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5719, Guid = "b9866b49-89f5-4499-9d06-e970125e41eb", IsDisabled = true, OperationCount = 4280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5718, Guid = "67dbede2-5e65-4904-ab7e-b584c66d9baa", IsDisabled = false, OperationCount = 4281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5717, Guid = "bcf42dab-3c77-4c08-a8a4-a9c726341672", IsDisabled = true, OperationCount = 4282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5716, Guid = "45906be6-7e00-4898-8e18-f9567d930d30", IsDisabled = false, OperationCount = 4283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5715, Guid = "53231bf3-5348-4871-a04f-954c6a9a7da7", IsDisabled = true, OperationCount = 4284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5714, Guid = "f1e8f589-fc0c-4696-b55b-e875f4ba5108", IsDisabled = false, OperationCount = 4285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5713, Guid = "91aa4915-15a8-4129-9604-00bf64ee62bb", IsDisabled = true, OperationCount = 4286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5712, Guid = "f7ef2a81-c021-475d-8586-1caede923357", IsDisabled = false, OperationCount = 4287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5711, Guid = "17af430a-38d0-4528-a1cb-0d1d60c2b29c", IsDisabled = true, OperationCount = 4288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5710, Guid = "fca76499-9f10-476f-a7cb-e3cd66dfded8", IsDisabled = true, OperationCount = 4289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5709, Guid = "f35446b0-abb2-4e71-9d16-8db3931e4774", IsDisabled = false, OperationCount = 4290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5708, Guid = "55967bcc-02b4-46ad-a7b9-cf1be309b9db", IsDisabled = false, OperationCount = 4291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5707, Guid = "c5e13de5-76a1-4441-b326-b8092e4479c8", IsDisabled = true, OperationCount = 4292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5706, Guid = "24c4c68e-7f94-405e-b43a-c95712c9318e", IsDisabled = false, OperationCount = 4293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5705, Guid = "94f5a09c-5c38-4852-ae04-f655f2c329e4", IsDisabled = true, OperationCount = 4294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5704, Guid = "5093a25c-dd48-440b-b0b8-264f24a8ba31", IsDisabled = false, OperationCount = 4295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5703, Guid = "99eb8819-3e50-4aa5-9c2a-015c86db4ad1", IsDisabled = true, OperationCount = 4296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5702, Guid = "4abd0944-8e3a-428d-8153-5ff9dbf7e149", IsDisabled = false, OperationCount = 4297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5701, Guid = "f28ec309-21d4-4ccb-800c-edbde5d3697a", IsDisabled = true, OperationCount = 4298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5700, Guid = "093233f8-ef06-4d9b-93a0-630c54684f54", IsDisabled = false, OperationCount = 4299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5699, Guid = "6e0d9120-33a0-414c-b637-bed9bcdd6e4a", IsDisabled = true, OperationCount = 4300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5698, Guid = "61641c1f-5d8c-4577-8508-a2dbf2e66f72", IsDisabled = false, OperationCount = 4301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5697, Guid = "200a897d-95eb-4ada-8210-02ce5a263015", IsDisabled = true, OperationCount = 4302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5696, Guid = "2362eafe-c327-46c4-bcb3-2b93bc1cd0cd", IsDisabled = false, OperationCount = 4303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5695, Guid = "ec6ebf98-fc60-409c-bab8-51d45597b76d", IsDisabled = true, OperationCount = 4304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5694, Guid = "b2ec6063-ea1c-4414-bd8a-8915959abc18", IsDisabled = false, OperationCount = 4305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5693, Guid = "ff36e0b0-70d4-49cd-8008-bfe77295e77d", IsDisabled = true, OperationCount = 4306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5692, Guid = "489858e9-f823-4ba8-a930-d85d5b755810", IsDisabled = false, OperationCount = 4307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5691, Guid = "fb09b734-c235-4814-9904-a660e688b346", IsDisabled = true, OperationCount = 4308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5690, Guid = "9f6a8c36-7b5c-4460-8766-e0d75b515fa5", IsDisabled = false, OperationCount = 4309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5689, Guid = "efbcc278-e69e-48b5-a6ea-46055d882aee", IsDisabled = true, OperationCount = 4310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5688, Guid = "5ebf77e1-68af-4658-81a3-7b5d7b2932c7", IsDisabled = false, OperationCount = 4311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5687, Guid = "858dabc6-678d-4831-ba1f-ffb683e71f4e", IsDisabled = true, OperationCount = 4312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5686, Guid = "4f701ffb-3892-421c-bf42-5a2b23387ef3", IsDisabled = false, OperationCount = 4313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5685, Guid = "536453e5-940c-4b40-841a-a7c6573dbc89", IsDisabled = true, OperationCount = 4314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5684, Guid = "127f9880-67b6-47ab-ad32-301ad8eb5edf", IsDisabled = false, OperationCount = 4315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5683, Guid = "cd814b2a-a6e6-4a3a-9406-30290f537113", IsDisabled = true, OperationCount = 4316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5682, Guid = "5257cf9f-ebb1-4508-b8fe-af773ce9c631", IsDisabled = false, OperationCount = 4317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5681, Guid = "13adfb62-20af-4b50-b7de-c3f25e51d1bf", IsDisabled = true, OperationCount = 4318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5680, Guid = "45e750b8-a7ea-4635-b3b4-24baa3b82c3d", IsDisabled = false, OperationCount = 4319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5679, Guid = "a1468a8a-12f8-49d3-b199-36504fb27558", IsDisabled = true, OperationCount = 4320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5678, Guid = "70552b9f-9392-4c07-88ec-01c2106fa6af", IsDisabled = false, OperationCount = 4321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5677, Guid = "8267acab-d62f-4084-97c8-24147ccde908", IsDisabled = true, OperationCount = 4322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5676, Guid = "0943d7b5-b3d4-4d87-9d42-7113e9f0c2b4", IsDisabled = false, OperationCount = 4323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5675, Guid = "77358b25-1fef-4ac3-9d6d-62165e4369dc", IsDisabled = true, OperationCount = 4324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5674, Guid = "04b53e31-42f3-47cf-9102-cfe859d61a23", IsDisabled = false, OperationCount = 4325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5673, Guid = "844acc7c-d865-4748-8647-1c045901aa7c", IsDisabled = true, OperationCount = 4326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5672, Guid = "d4246fca-631a-43c5-9231-ec878b7b5961", IsDisabled = true, OperationCount = 4327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5671, Guid = "2bd4a739-c2d0-4dbf-afdd-114285a15ba6", IsDisabled = false, OperationCount = 4328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5670, Guid = "56c3e5d5-0c42-4040-865c-52e0d2a4e917", IsDisabled = false, OperationCount = 4329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5669, Guid = "4dd938e3-009d-40a0-a23a-41607003a0c6", IsDisabled = true, OperationCount = 4330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5668, Guid = "bfb3fa83-df1d-47fc-b497-c85cd739e324", IsDisabled = false, OperationCount = 4331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5667, Guid = "e083251f-aaab-4743-acf6-c7e91f81a33f", IsDisabled = true, OperationCount = 4332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5666, Guid = "00fb4e46-c293-44cf-bcda-ee046a62b711", IsDisabled = false, OperationCount = 4333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5665, Guid = "e908847e-2d38-4f32-bca3-c2aa6d162172", IsDisabled = true, OperationCount = 4334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5664, Guid = "9cfe5f25-602e-44cd-b545-da51e574640e", IsDisabled = false, OperationCount = 4335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5663, Guid = "fcf18972-4ccf-4322-ba68-ddaae496e0f0", IsDisabled = true, OperationCount = 4336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5662, Guid = "e983da6b-f895-4a88-a88c-e66e0f79c5bf", IsDisabled = true, OperationCount = 4337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5661, Guid = "6603cef1-c84e-4cb0-b7c9-6b1bfa5866d0", IsDisabled = false, OperationCount = 4338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5660, Guid = "22496808-1434-4764-8584-2d6802829e1c", IsDisabled = false, OperationCount = 4339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5659, Guid = "32e609b8-fd2f-46fc-99a2-5795c8f1f7f0", IsDisabled = true, OperationCount = 4340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5658, Guid = "55991bb8-3d3c-4864-9e88-439ff7e735be", IsDisabled = false, OperationCount = 4341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5657, Guid = "2e99ecac-1a83-4ba3-9281-9edcad3fed4e", IsDisabled = true, OperationCount = 4342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5656, Guid = "f61214d8-b472-45bb-9aa2-3cca21a95ace", IsDisabled = false, OperationCount = 4343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5655, Guid = "77ca5705-4952-4565-ba78-8d5072364ea3", IsDisabled = true, OperationCount = 4344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5654, Guid = "387e805e-3294-4742-a675-1c6f1164c328", IsDisabled = true, OperationCount = 4345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5653, Guid = "1ae6bf3e-e73d-4536-9f4e-98636a9663bf", IsDisabled = false, OperationCount = 4346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5652, Guid = "895613f5-2830-4880-ba43-85181522006e", IsDisabled = false, OperationCount = 4347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5651, Guid = "6b272493-9efc-468c-a613-3a7614c36676", IsDisabled = true, OperationCount = 4348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5650, Guid = "60884306-7ac9-43e8-b6ef-d6756ded9d15", IsDisabled = false, OperationCount = 4349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5649, Guid = "e2a79c74-f435-461a-a0c2-3202900f6dfe", IsDisabled = true, OperationCount = 4350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5648, Guid = "fda72fd2-b79c-4f55-9629-8e4d9950658d", IsDisabled = false, OperationCount = 4351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5647, Guid = "6b47a08e-8d7f-4bb3-8fd0-ec19a0c9915d", IsDisabled = true, OperationCount = 4352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5646, Guid = "ac76bd74-c006-45d0-bf42-33e93d80ab6c", IsDisabled = true, OperationCount = 4353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5645, Guid = "3bb77edd-18e7-4348-b47b-90821372ccf4", IsDisabled = false, OperationCount = 4354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5644, Guid = "0b017bae-9814-4788-a675-bca275fe18df", IsDisabled = false, OperationCount = 4355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5643, Guid = "99fc2547-9cce-4a5a-81f2-1bef0e19a7c6", IsDisabled = true, OperationCount = 4356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5642, Guid = "bf6092e3-f83c-4829-8b15-912c1d79cad0", IsDisabled = false, OperationCount = 4357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5641, Guid = "070a6411-2af2-4a47-8b46-04886b71c531", IsDisabled = true, OperationCount = 4358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5640, Guid = "edfe1d6b-cd79-4815-bc13-6160e7317786", IsDisabled = false, OperationCount = 4359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5639, Guid = "ad1f77db-ecd3-4b7d-ac1b-89424856ab1b", IsDisabled = true, OperationCount = 4360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5638, Guid = "f5c74859-5ff5-4c1c-9237-afe20f12c888", IsDisabled = false, OperationCount = 4361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5637, Guid = "198f012e-40ae-4421-a923-e5a09e9d0b7e", IsDisabled = true, OperationCount = 4362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5636, Guid = "07cacff2-4d80-47cd-86fb-046e5bf2cd90", IsDisabled = false, OperationCount = 4363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5635, Guid = "9334e514-fea4-478a-af1b-1d77760bd83e", IsDisabled = true, OperationCount = 4364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5634, Guid = "1286d6a5-a290-4700-b523-5186b79d3119", IsDisabled = false, OperationCount = 4365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5633, Guid = "28cca5da-240b-4773-b21b-aeb85c980586", IsDisabled = true, OperationCount = 4366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5632, Guid = "113d9f1a-8129-4747-a5b5-190533a6f813", IsDisabled = false, OperationCount = 4367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5631, Guid = "404532b0-d4a1-4a2b-bca7-501392a69085", IsDisabled = true, OperationCount = 4368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5630, Guid = "0ee734aa-f948-489b-84d3-ebb0027a0931", IsDisabled = false, OperationCount = 4369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5629, Guid = "87196f78-10a8-43a1-a27c-5be5b08513ee", IsDisabled = true, OperationCount = 4370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5628, Guid = "d62623e4-a355-4ef5-8684-92db300d9874", IsDisabled = false, OperationCount = 4371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5627, Guid = "9791aa99-43e4-4c22-abbb-d89432d51e4f", IsDisabled = true, OperationCount = 4372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5626, Guid = "20d5ea3b-eed8-43eb-9314-16dd15e5a348", IsDisabled = false, OperationCount = 4373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5625, Guid = "1ed3f1b1-3215-4a06-a387-0b2e78efafc6", IsDisabled = true, OperationCount = 4374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5624, Guid = "bb077f0d-3a7d-447f-b8ea-92cb64fb7d41", IsDisabled = false, OperationCount = 4375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5623, Guid = "9842de3b-8a94-4efb-b145-235cc9d8e0b6", IsDisabled = true, OperationCount = 4376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5622, Guid = "111c5a80-22c6-4325-9624-41e0ce2a5bb6", IsDisabled = false, OperationCount = 4377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5621, Guid = "fa9943a5-8d5c-49fe-b589-c89cccfb52e6", IsDisabled = true, OperationCount = 4378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5620, Guid = "e166cef4-c45e-4cb2-8eb4-d7640c28c8cc", IsDisabled = false, OperationCount = 4379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5619, Guid = "080b2ecd-03aa-4de3-8afa-12a41eda1b4d", IsDisabled = true, OperationCount = 4380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5618, Guid = "0da3ca2d-964a-4ad5-8ec4-7a0831e22fdb", IsDisabled = false, OperationCount = 4381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5617, Guid = "a0ca78ab-3034-4b3d-949c-6cd632ba3469", IsDisabled = true, OperationCount = 4382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5616, Guid = "984ba8d0-7807-415b-b256-8b779683bb86", IsDisabled = false, OperationCount = 4383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5615, Guid = "ed9049e5-2558-4cec-8920-850cac9592b8", IsDisabled = true, OperationCount = 4384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5614, Guid = "a60a1d78-bbe7-4923-8a1a-341db9dc0f5a", IsDisabled = false, OperationCount = 4385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5613, Guid = "58a2c41c-6568-4264-bbee-4a9ac928e164", IsDisabled = true, OperationCount = 4386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5612, Guid = "0ebfd110-7dd4-4037-a94b-16accab11f8c", IsDisabled = false, OperationCount = 4387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5611, Guid = "94e33e74-e9a6-4d7e-bf2c-ad4e6b6ca980", IsDisabled = true, OperationCount = 4388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5610, Guid = "9233b68e-3c7f-42a6-8695-b0fc1a52224e", IsDisabled = false, OperationCount = 4389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5609, Guid = "546a6774-f410-4db2-9148-663cf3a9c88b", IsDisabled = true, OperationCount = 4390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5608, Guid = "6ec8b4b8-44db-4eb9-bab8-92326f6bc1ba", IsDisabled = false, OperationCount = 4391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5607, Guid = "87a5553b-cc71-4e2c-b9da-6bceb5b5127a", IsDisabled = true, OperationCount = 4392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5606, Guid = "52d3eec8-6fb2-4513-880e-e7d2ba05a553", IsDisabled = false, OperationCount = 4393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5605, Guid = "f7ab4d1e-170c-4f70-8b35-b2fa58afbfa2", IsDisabled = true, OperationCount = 4394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5604, Guid = "5f2b18c5-bac0-451f-b26e-466aae559992", IsDisabled = false, OperationCount = 4395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5603, Guid = "5785ab57-139e-4c1d-abcb-48d570d9f521", IsDisabled = true, OperationCount = 4396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5602, Guid = "70295c06-c4a1-4e53-98aa-2c383fc3ca71", IsDisabled = false, OperationCount = 4397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5601, Guid = "3307da38-d047-4ab2-b0f2-633c92a78872", IsDisabled = true, OperationCount = 4398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5600, Guid = "9e3a08c9-5abc-47b6-84ae-3fb16b347f9c", IsDisabled = false, OperationCount = 4399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5599, Guid = "122761c5-c8aa-4889-b2e5-efff9e902a93", IsDisabled = true, OperationCount = 4400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5598, Guid = "9389ce52-5608-4ac3-82c4-d16cafc82828", IsDisabled = false, OperationCount = 4401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5597, Guid = "0c540597-b6df-4c22-88df-323fe19aedd0", IsDisabled = true, OperationCount = 4402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5596, Guid = "d59c7c73-bdfe-4d44-a5e8-12c90f6dee52", IsDisabled = false, OperationCount = 4403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5595, Guid = "3d189423-d7c5-4a1e-8997-0ca844517d6a", IsDisabled = true, OperationCount = 4404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5594, Guid = "7aa31acb-9976-4e32-afb9-11711e9003d5", IsDisabled = false, OperationCount = 4405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5593, Guid = "cc4b8f54-7eec-47bd-82db-610d5b3e2144", IsDisabled = true, OperationCount = 4406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5592, Guid = "0515d89e-2533-46cc-b47e-b860e8b083a1", IsDisabled = false, OperationCount = 4407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5591, Guid = "d779c2e6-2cce-4ccc-b65f-707d7228d948", IsDisabled = true, OperationCount = 4408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5590, Guid = "79d63ad3-f0b7-4a8f-b3e2-25fe7477dad0", IsDisabled = false, OperationCount = 4409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5589, Guid = "12b76862-c9c5-43ca-a7c6-8f9db908c7fe", IsDisabled = true, OperationCount = 4410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5588, Guid = "00d59130-df4f-48ff-a8b7-852a3e1c568c", IsDisabled = false, OperationCount = 4411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5587, Guid = "363c709d-aff2-4acc-a1d1-9cc0e17bca6d", IsDisabled = true, OperationCount = 4412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5586, Guid = "872f4ca1-258a-42ff-80c5-ed4f32673aa1", IsDisabled = false, OperationCount = 4413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5585, Guid = "6ba7c738-43d1-4355-881c-36cb36a7d8d7", IsDisabled = true, OperationCount = 4414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5584, Guid = "2a62969d-0a54-46bb-989e-5b96d107321e", IsDisabled = false, OperationCount = 4415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5583, Guid = "a827d177-6a07-4604-a303-193378929b5d", IsDisabled = true, OperationCount = 4416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5582, Guid = "55ec6bbc-deec-4342-bee1-5d0050a8e940", IsDisabled = false, OperationCount = 4417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5581, Guid = "b85c3ac8-d7bc-47bc-82ca-ae462cb18477", IsDisabled = true, OperationCount = 4418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5580, Guid = "192f3ae3-4a02-45dd-ba8b-abf8a440bf7a", IsDisabled = false, OperationCount = 4419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5579, Guid = "ade074d5-7a43-45dc-99ba-2f6ca1ba0058", IsDisabled = true, OperationCount = 4420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5578, Guid = "fb7e2f90-d9c4-4c29-8125-f5b64a816543", IsDisabled = false, OperationCount = 4421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5577, Guid = "3b09edf5-05f0-43e3-be47-f41c1725090d", IsDisabled = true, OperationCount = 4422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5576, Guid = "74f229a3-442b-4043-9d99-427ab12e84ba", IsDisabled = false, OperationCount = 4423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5575, Guid = "2defd5c9-8a22-41af-bd95-41fcec6c2f3d", IsDisabled = true, OperationCount = 4424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5574, Guid = "e4d84fd9-a74d-4b32-91fd-e74532580cbe", IsDisabled = false, OperationCount = 4425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5573, Guid = "ea80a1b0-c3aa-45ae-9804-565547ffbe69", IsDisabled = true, OperationCount = 4426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5572, Guid = "eb68956f-5e14-4769-a0d2-b2bf7fdaa6c5", IsDisabled = false, OperationCount = 4427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5571, Guid = "4ba4b131-2a91-4264-a64b-3635484a6925", IsDisabled = true, OperationCount = 4428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5570, Guid = "5c12acae-7bc0-44d4-ac72-1aba35a6e231", IsDisabled = false, OperationCount = 4429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5569, Guid = "81b36d8a-fdba-49f7-b5a3-bed1e18461f3", IsDisabled = true, OperationCount = 4430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5568, Guid = "a0b99de2-5439-49eb-a064-0fcffe56ee93", IsDisabled = false, OperationCount = 4431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5567, Guid = "db03d60c-c8e7-4a5f-9221-2bc563086401", IsDisabled = true, OperationCount = 4432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5566, Guid = "3d3c565c-b3c3-4540-9b25-00f19805703a", IsDisabled = false, OperationCount = 4433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5565, Guid = "a79150be-d112-4979-821d-373d26fb4de7", IsDisabled = true, OperationCount = 4434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5564, Guid = "790b0eb3-104f-468d-8a5c-e063b03b52ef", IsDisabled = false, OperationCount = 4435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5563, Guid = "4e4f008e-6693-4dd5-a222-10fab336462e", IsDisabled = true, OperationCount = 4436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5562, Guid = "a76f9b1c-9df0-4726-b364-1fe46a127ce1", IsDisabled = false, OperationCount = 4437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5561, Guid = "723efd99-ae79-4a1f-a547-65c25c1a9382", IsDisabled = true, OperationCount = 4438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5560, Guid = "efcda365-df77-464a-ae38-8e9d2efe9507", IsDisabled = false, OperationCount = 4439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5559, Guid = "a7b67032-12aa-4517-b596-b30f42067b30", IsDisabled = true, OperationCount = 4440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5558, Guid = "ddcd796e-fa9e-4ebc-b99d-4b888a11ad5b", IsDisabled = false, OperationCount = 4441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5557, Guid = "9f5e3284-bc1f-47d6-8eea-a0a808e3763b", IsDisabled = true, OperationCount = 4442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5556, Guid = "bf893656-243f-46a6-9e1c-b5553a70571b", IsDisabled = false, OperationCount = 4443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5555, Guid = "2ab6a603-5363-46fa-b064-0371a7f00756", IsDisabled = true, OperationCount = 4444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5554, Guid = "b705d2ae-75df-4eb1-832b-44b8be23fad9", IsDisabled = false, OperationCount = 4445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5553, Guid = "ff3e55d8-8e7c-4c92-b578-0043cae15127", IsDisabled = true, OperationCount = 4446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5552, Guid = "54a6d14a-12ad-4a83-be79-c4b660f84ab7", IsDisabled = false, OperationCount = 4447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5551, Guid = "f661f9f0-fcca-48ea-8509-c664c57d0945", IsDisabled = true, OperationCount = 4448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5550, Guid = "315a4995-9e40-46d8-8372-8caceebbd939", IsDisabled = false, OperationCount = 4449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5549, Guid = "0c0684cc-b98b-4e7b-99a7-abf3ff020adb", IsDisabled = true, OperationCount = 4450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5548, Guid = "0472407d-8980-43d3-9011-f613e9ba4542", IsDisabled = false, OperationCount = 4451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5547, Guid = "316eef97-68a9-42a4-b285-84c5992bf985", IsDisabled = true, OperationCount = 4452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5546, Guid = "0099f533-d00d-45e0-9d47-6a73ea6c767b", IsDisabled = false, OperationCount = 4453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5545, Guid = "91a5628d-9ba0-45c5-8c88-8aaef6aac1f7", IsDisabled = true, OperationCount = 4454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5544, Guid = "dcefceaf-915b-4364-9835-eb50c39d918a", IsDisabled = false, OperationCount = 4455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5543, Guid = "bdfda388-4f03-4234-8ace-e0792c50c88d", IsDisabled = true, OperationCount = 4456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5542, Guid = "ee4f931b-2779-49f9-8bfe-728d82a812e4", IsDisabled = false, OperationCount = 4457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5541, Guid = "df0c150e-2be4-4c4c-b889-77147a9a49d9", IsDisabled = true, OperationCount = 4458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5540, Guid = "4257933c-9830-48a7-80ff-080af0ca48d5", IsDisabled = false, OperationCount = 4459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5539, Guid = "7d417b7b-d502-49e5-a3db-927fceb16363", IsDisabled = true, OperationCount = 4460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5538, Guid = "0595a5bc-9848-476b-b5c0-5fb032c5e2e9", IsDisabled = false, OperationCount = 4461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5537, Guid = "4f87ca79-c951-4266-98ad-e1cbddca717a", IsDisabled = true, OperationCount = 4462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5536, Guid = "ddd9b840-211b-44d0-942c-0706725fc869", IsDisabled = false, OperationCount = 4463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5535, Guid = "31c749e1-cc10-4b31-8253-3a1d915db36b", IsDisabled = true, OperationCount = 4464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5534, Guid = "d6d6ad9f-d93f-4f78-9a5e-2fc9f7784303", IsDisabled = false, OperationCount = 4465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5533, Guid = "18aa7df6-203a-4b6b-8d23-358bb6720462", IsDisabled = true, OperationCount = 4466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5532, Guid = "abb62639-68f8-427d-9f8d-ad41b6080e98", IsDisabled = false, OperationCount = 4467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5531, Guid = "7a915e05-6551-4462-ab87-77a288bba4c6", IsDisabled = true, OperationCount = 4468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5530, Guid = "cc52b64c-cfbf-4e0b-a11d-e4d3b4f1c0d6", IsDisabled = false, OperationCount = 4469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5529, Guid = "010ad420-7481-4521-83e5-b43b2a2cee38", IsDisabled = true, OperationCount = 4470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5528, Guid = "7aacab9d-c1ad-4fa4-aeae-cee2c9f89b6d", IsDisabled = false, OperationCount = 4471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5527, Guid = "237eeaf3-f996-4e9d-a105-b32572ce8fe7", IsDisabled = true, OperationCount = 4472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5526, Guid = "f8f7b18b-004f-4999-9c7b-1cdc6389d9c1", IsDisabled = false, OperationCount = 4473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5525, Guid = "1e4f6581-9ebf-4eaa-9c56-db2fabc568d4", IsDisabled = true, OperationCount = 4474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5524, Guid = "9ab27d92-995b-414e-8d8b-e89a35485a5e", IsDisabled = false, OperationCount = 4475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5523, Guid = "b90ed6d4-4f30-45d4-a333-87d0b8a63a71", IsDisabled = true, OperationCount = 4476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5522, Guid = "e25e09ba-8a7b-468a-a68b-7b3e240669e5", IsDisabled = false, OperationCount = 4477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5521, Guid = "2dad71e5-a587-498f-8dfc-cf28332ab6e6", IsDisabled = true, OperationCount = 4478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5520, Guid = "5ff8e653-5840-4efd-9450-063ac570cd55", IsDisabled = false, OperationCount = 4479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5519, Guid = "a0419a7f-02d6-434b-b5ac-5e5a0e071ecf", IsDisabled = true, OperationCount = 4480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5518, Guid = "f1b1ec48-d702-4f42-890f-4244665064ef", IsDisabled = false, OperationCount = 4481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5517, Guid = "177bb460-03cd-4005-a156-1af39e2f8d78", IsDisabled = true, OperationCount = 4482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5516, Guid = "d83e5ec7-5d1f-4150-966b-896ada9173b7", IsDisabled = false, OperationCount = 4483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5515, Guid = "a367fa0a-9dc5-41f4-9b4e-15885b1a3292", IsDisabled = true, OperationCount = 4484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5514, Guid = "bcd16d5e-807d-4ad8-8e50-cb277ab97dd5", IsDisabled = false, OperationCount = 4485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5513, Guid = "99750d3b-fde3-4390-b6af-8531da31ccfa", IsDisabled = true, OperationCount = 4486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5512, Guid = "3dc851ac-13da-4837-8a03-2467664ba0a6", IsDisabled = false, OperationCount = 4487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5511, Guid = "34d412e9-12b4-4531-8951-a9e5c4190878", IsDisabled = true, OperationCount = 4488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5510, Guid = "8028eda9-ea41-481b-8872-60f3ac1c7447", IsDisabled = false, OperationCount = 4489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5509, Guid = "420f0d14-4af5-437d-9026-8b5c9cb5f7b3", IsDisabled = true, OperationCount = 4490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5508, Guid = "867ed39c-bb08-4dbf-bff0-42ad5d66330a", IsDisabled = false, OperationCount = 4491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5507, Guid = "8a5a335d-f299-4697-bb4b-b038644303a5", IsDisabled = true, OperationCount = 4492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5506, Guid = "8fe4ae84-c456-4ccc-9791-c5c7c2778ef3", IsDisabled = false, OperationCount = 4493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5505, Guid = "fd295288-cae8-4346-90aa-6ada57afa26b", IsDisabled = true, OperationCount = 4494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5504, Guid = "6e99ea7f-f2ce-4048-98f8-f12715633f69", IsDisabled = false, OperationCount = 4495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5503, Guid = "a7cb56b6-7528-4890-8456-c821846e4000", IsDisabled = true, OperationCount = 4496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5502, Guid = "f08cf877-69e1-43dc-b9a3-d9d92fe87e55", IsDisabled = true, OperationCount = 4497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5501, Guid = "99d56ab3-c103-4fe0-9a81-eedd5ae86d9f", IsDisabled = false, OperationCount = 4498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5500, Guid = "69001cb3-27f6-4162-ad48-3ce7365a6cac", IsDisabled = false, OperationCount = 4499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5499, Guid = "97c55ad6-7c51-4755-9dc1-6123e3fe2047", IsDisabled = true, OperationCount = 4500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5498, Guid = "8eae6c3a-25c5-495d-8460-7451e324ec12", IsDisabled = true, OperationCount = 4501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5497, Guid = "6482d511-fe76-4181-bcad-3bba55816bf5", IsDisabled = false, OperationCount = 4502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5496, Guid = "bb6a2711-6a9a-4d1a-9a57-48bc91d74034", IsDisabled = false, OperationCount = 4503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5495, Guid = "fd4dc490-f314-4917-bfe3-654bd89c9984", IsDisabled = true, OperationCount = 4504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5494, Guid = "b780d0ff-6548-483d-aee7-a006ae058421", IsDisabled = false, OperationCount = 4505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5493, Guid = "fea04b48-443c-4449-8ac0-d4d71129369b", IsDisabled = true, OperationCount = 4506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5492, Guid = "e8ca1988-4cb4-45f1-8c7c-4edfef44f458", IsDisabled = false, OperationCount = 4507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5491, Guid = "2e8acb30-07d7-43c3-a99a-32f4b8f29353", IsDisabled = true, OperationCount = 4508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5490, Guid = "07d7c811-24c7-4f81-a423-46993d123d6e", IsDisabled = false, OperationCount = 4509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5489, Guid = "438b5e75-3df9-461c-a49e-a1b51fd41bdf", IsDisabled = true, OperationCount = 4510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5488, Guid = "e67c6344-cc1e-47c4-9ad6-2d235ac86164", IsDisabled = false, OperationCount = 4511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5487, Guid = "422c0c29-aa64-47cf-b4ba-7d89a72221d4", IsDisabled = true, OperationCount = 4512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5486, Guid = "69c2afc3-41f2-4292-a2a1-235372940f71", IsDisabled = false, OperationCount = 4513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5485, Guid = "b4c1065f-4ece-4991-9452-a4c2f8ec24fa", IsDisabled = true, OperationCount = 4514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5484, Guid = "de4753be-4ed3-4b40-8f21-ea6a34d8c10a", IsDisabled = true, OperationCount = 4515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5483, Guid = "0c3a3903-650c-4a43-9dab-b953ca09927d", IsDisabled = false, OperationCount = 4516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5482, Guid = "a29ab082-1ce7-4bd7-aa67-1da7661cf13f", IsDisabled = false, OperationCount = 4517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5481, Guid = "c26f207e-5246-4d28-a668-609cff02ee5c", IsDisabled = true, OperationCount = 4518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5480, Guid = "0542684a-b9c1-4ed9-8a93-884d039f0738", IsDisabled = true, OperationCount = 4519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5479, Guid = "915856db-fb08-44ac-ab8f-542399a5d9e2", IsDisabled = false, OperationCount = 4520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5478, Guid = "1d2d2b49-0156-49ba-b966-4f72ed01dfd1", IsDisabled = false, OperationCount = 4521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5477, Guid = "d6808b12-5529-47eb-9e99-62770b91f61e", IsDisabled = true, OperationCount = 4522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5476, Guid = "9e3b6d28-a4ca-4bae-ab89-7645b227743b", IsDisabled = false, OperationCount = 4523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5475, Guid = "76f32237-9e57-441f-8f4b-f149a22cd78e", IsDisabled = true, OperationCount = 4524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5474, Guid = "6e7fc871-d4a2-4ce4-a9b4-e2a1bd5c0fce", IsDisabled = false, OperationCount = 4525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5473, Guid = "a2cb3e47-31bd-44aa-ad4b-e88c4f881de2", IsDisabled = true, OperationCount = 4526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5472, Guid = "6a85cad9-6a59-4a49-8245-e363fdfa03c6", IsDisabled = false, OperationCount = 4527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5471, Guid = "d8c73e13-4629-4814-b167-8027bae30d15", IsDisabled = true, OperationCount = 4528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5470, Guid = "e221a9f4-4d88-4973-95d2-b28e697bdd30", IsDisabled = false, OperationCount = 4529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5469, Guid = "b8d66bca-9276-4285-8e8f-6a730cd95829", IsDisabled = true, OperationCount = 4530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5468, Guid = "5c0a4957-761e-461e-a54b-9352a5c08445", IsDisabled = false, OperationCount = 4531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5467, Guid = "5b12ae33-bbd1-4410-a6e8-554c3abc14b0", IsDisabled = true, OperationCount = 4532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5466, Guid = "8a755e10-7fb2-4c38-8297-5d299356a7d2", IsDisabled = false, OperationCount = 4533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5465, Guid = "31c1b2d6-1f69-4aac-be17-7f9d6b16eef4", IsDisabled = true, OperationCount = 4534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5464, Guid = "b63346ee-f621-4ef1-b12a-1b999c69546d", IsDisabled = false, OperationCount = 4535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5463, Guid = "55de92f3-8e35-4622-b857-60423ac12bdc", IsDisabled = true, OperationCount = 4536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5462, Guid = "a32995ed-2244-4dc0-a057-312754580ade", IsDisabled = false, OperationCount = 4537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5461, Guid = "0aee4e1a-c328-498d-961a-fd3aa8b57131", IsDisabled = true, OperationCount = 4538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5460, Guid = "0ccc8a99-652f-4cc6-add4-bbd88ed67e6e", IsDisabled = false, OperationCount = 4539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5459, Guid = "54fc4b98-899d-4974-a63e-bc6c5d0ba583", IsDisabled = true, OperationCount = 4540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5458, Guid = "f3732bc9-b2b3-4867-97c9-0f9db1a02454", IsDisabled = false, OperationCount = 4541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5457, Guid = "b3fdbc0b-6c36-4bbe-b648-13870a333b9e", IsDisabled = true, OperationCount = 4542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5456, Guid = "fada1eca-3cf4-407a-86cf-a35e0c01303e", IsDisabled = false, OperationCount = 4543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5455, Guid = "70e9d9ab-705a-4228-b842-04a618d54a70", IsDisabled = true, OperationCount = 4544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5454, Guid = "2b61e7df-2163-4948-bea5-141d0bdf0547", IsDisabled = false, OperationCount = 4545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5453, Guid = "29cdbedf-6fb9-41d4-ab18-d370a9d1da34", IsDisabled = true, OperationCount = 4546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5452, Guid = "dd1778da-9174-4c77-8797-60f5c6501e88", IsDisabled = false, OperationCount = 4547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5451, Guid = "99d7c8d3-4410-445d-9496-e73afa7e2045", IsDisabled = true, OperationCount = 4548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5450, Guid = "578a48d5-eefa-4e25-a75f-2fc0106fd647", IsDisabled = false, OperationCount = 4549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5449, Guid = "6354dee8-794c-46ce-837b-a135a2943a06", IsDisabled = true, OperationCount = 4550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5448, Guid = "2c7e057c-9383-4458-b738-c5cfcf7e761d", IsDisabled = false, OperationCount = 4551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5447, Guid = "fc9fc491-c62c-409f-b1bd-892b10242469", IsDisabled = true, OperationCount = 4552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5446, Guid = "986b1f8d-41a3-487c-a245-5d5563e95722", IsDisabled = false, OperationCount = 4553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5445, Guid = "75330201-a6d9-409b-8743-41f3532494d1", IsDisabled = true, OperationCount = 4554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5444, Guid = "b8546332-514b-4ccc-a009-6f3e317d4b60", IsDisabled = false, OperationCount = 4555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5443, Guid = "2f2a6b20-661d-4c62-8864-dcee8c6b387f", IsDisabled = true, OperationCount = 4556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5442, Guid = "1c98aa4b-7a11-47dc-89d0-37d32959c007", IsDisabled = false, OperationCount = 4557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5441, Guid = "53b27248-f5d9-443b-901a-a814d68ab3af", IsDisabled = true, OperationCount = 4558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5440, Guid = "9f3a9905-c58d-4cc9-9086-d87f32d9fe36", IsDisabled = false, OperationCount = 4559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5439, Guid = "649bb2b8-0d1d-410f-93fe-690fc3f63a37", IsDisabled = true, OperationCount = 4560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5438, Guid = "96fb36e1-35f6-4f69-a8f5-d7f68bfd4a40", IsDisabled = false, OperationCount = 4561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5437, Guid = "98a3bab9-751d-4baf-879d-5cfb435b333e", IsDisabled = true, OperationCount = 4562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5436, Guid = "ba86d4f8-030a-4458-8941-9456f36f5232", IsDisabled = false, OperationCount = 4563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5435, Guid = "0c6d5358-dac2-4886-909e-f6904f2d06c5", IsDisabled = true, OperationCount = 4564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5434, Guid = "9d3e543c-b3e2-4479-8441-ae556e0c555f", IsDisabled = false, OperationCount = 4565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5433, Guid = "fd28f60a-a98c-43ee-a489-0e2c26253030", IsDisabled = true, OperationCount = 4566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5432, Guid = "c8e91c05-b4f9-49c9-81cc-3917e8f69080", IsDisabled = false, OperationCount = 4567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5431, Guid = "62e9df22-ccc3-485a-805d-87cbe334d971", IsDisabled = true, OperationCount = 4568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5430, Guid = "f2de7a13-8b0a-4732-8974-c3b533b1302c", IsDisabled = false, OperationCount = 4569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5429, Guid = "28754026-f2b4-4b6a-abb4-a13d7afb71a1", IsDisabled = true, OperationCount = 4570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5428, Guid = "3a3d86bf-52a7-44a6-9b37-7b371db5ba46", IsDisabled = false, OperationCount = 4571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5427, Guid = "055b8b40-d9b4-40a6-ae31-c628f0d984fd", IsDisabled = true, OperationCount = 4572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5426, Guid = "3f39a4ae-3164-4fa7-9624-1db480de17a1", IsDisabled = false, OperationCount = 4573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5425, Guid = "4e0e5f9b-d3fd-4606-a138-8ccce8e835cc", IsDisabled = true, OperationCount = 4574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5424, Guid = "809c0c57-649f-4806-b567-ca62e20da4eb", IsDisabled = false, OperationCount = 4575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5423, Guid = "6fc9cb9d-8621-4e3f-b2d6-fbce718d6b44", IsDisabled = true, OperationCount = 4576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5422, Guid = "5bd6b854-782d-4eb0-b422-5daba3b75670", IsDisabled = false, OperationCount = 4577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5421, Guid = "186aadff-a0bc-45b3-8510-e519ea656e90", IsDisabled = true, OperationCount = 4578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5420, Guid = "d1191f23-2fbf-405c-9f6d-591f60ffa1c5", IsDisabled = false, OperationCount = 4579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5419, Guid = "4cf078bb-415d-421c-8f20-30a882d5b730", IsDisabled = true, OperationCount = 4580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5418, Guid = "01f265b5-4235-42a7-b027-a45548060d49", IsDisabled = false, OperationCount = 4581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5417, Guid = "bc8a0046-7f46-46e6-b625-4a5936ff5874", IsDisabled = true, OperationCount = 4582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5416, Guid = "79642007-401d-4bd2-a3a7-126f12b8c243", IsDisabled = false, OperationCount = 4583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5415, Guid = "c303b456-4614-44c6-8584-2fad7a6c26a1", IsDisabled = true, OperationCount = 4584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5414, Guid = "72f8d2e6-36e9-417a-9802-d8e4bf08b752", IsDisabled = false, OperationCount = 4585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5413, Guid = "2732177e-0f1b-414f-bd2e-28e7ac6f55b3", IsDisabled = true, OperationCount = 4586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5412, Guid = "e7c603be-445c-41e4-a303-81af81f663df", IsDisabled = false, OperationCount = 4587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5411, Guid = "34a097a9-9c8c-425e-97ea-5b0be4e1fc5e", IsDisabled = true, OperationCount = 4588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5410, Guid = "82809e8a-314d-488f-8264-0dd992c56d39", IsDisabled = false, OperationCount = 4589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5409, Guid = "89999cca-ff90-4b27-a568-599617de7f8d", IsDisabled = true, OperationCount = 4590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5408, Guid = "0bdf8870-f899-4eeb-be99-572690948b2b", IsDisabled = false, OperationCount = 4591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5407, Guid = "5abe10e2-423c-467e-8c42-1d800e8592b0", IsDisabled = true, OperationCount = 4592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5406, Guid = "b0715e4b-f2f5-4407-af90-4bd46dc67323", IsDisabled = false, OperationCount = 4593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5405, Guid = "1e37d771-a565-4a30-9dd4-991f236d761a", IsDisabled = true, OperationCount = 4594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5404, Guid = "19bcc578-8fe3-48ee-a596-117c0a5b11ae", IsDisabled = false, OperationCount = 4595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5403, Guid = "6ccc6ed5-63fb-499f-afe0-12e1d4bee198", IsDisabled = true, OperationCount = 4596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5402, Guid = "c4d56473-0654-40f5-9aaf-f8846085f189", IsDisabled = false, OperationCount = 4597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5401, Guid = "cb10c377-3a36-4aa5-a0b1-26665dafa924", IsDisabled = true, OperationCount = 4598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5400, Guid = "7b9e05d4-5511-4255-9079-bf19d07911c0", IsDisabled = false, OperationCount = 4599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5399, Guid = "6e0cec2b-3ee0-4ffd-97be-b4c5e518fcd2", IsDisabled = true, OperationCount = 4600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5398, Guid = "de058fb5-65c2-49ba-834c-ce2b58c25bf7", IsDisabled = false, OperationCount = 4601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5397, Guid = "f7b735d6-9c03-4e5f-bf72-9993daf7338f", IsDisabled = true, OperationCount = 4602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5396, Guid = "d40009a3-6243-4b19-bd81-8794f23cf9d3", IsDisabled = false, OperationCount = 4603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5395, Guid = "c6843ca7-3198-44c1-9ec7-92aa6f17c70a", IsDisabled = true, OperationCount = 4604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5394, Guid = "1e4af71c-2f47-4d13-8bf8-1a3ac9918704", IsDisabled = false, OperationCount = 4605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5393, Guid = "ae38d91e-a458-4afc-bfd4-df2463e72022", IsDisabled = true, OperationCount = 4606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5392, Guid = "5eb2f890-89f2-4a30-96b4-b6f0deedb35b", IsDisabled = false, OperationCount = 4607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5391, Guid = "32e8624c-824b-4e13-b2ae-9f6796cec743", IsDisabled = true, OperationCount = 4608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5390, Guid = "b7cabd7c-f296-4592-b95b-121a31cbf590", IsDisabled = false, OperationCount = 4609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5389, Guid = "453e734a-7e71-4e68-9136-d08931083983", IsDisabled = true, OperationCount = 4610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5388, Guid = "0b567079-6442-4423-b777-bb0995300f88", IsDisabled = false, OperationCount = 4611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5387, Guid = "6045c6fb-9ff8-4b58-a63c-438890243f13", IsDisabled = true, OperationCount = 4612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5386, Guid = "cdfaafed-3241-4866-b42f-261399632db7", IsDisabled = false, OperationCount = 4613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5385, Guid = "d3dd7da1-6523-40ca-9e95-5a8fda834a8d", IsDisabled = true, OperationCount = 4614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5384, Guid = "64b98143-8845-4abb-849f-53e9ad05ee52", IsDisabled = false, OperationCount = 4615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5383, Guid = "4f5de744-2fd0-4adb-bd32-509bc60b3cce", IsDisabled = true, OperationCount = 4616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5382, Guid = "dea5514b-de2b-4a8d-9fd7-92c72c8d08da", IsDisabled = false, OperationCount = 4617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5381, Guid = "0bae1a2a-e197-415d-a2f7-8bf91c61f39c", IsDisabled = true, OperationCount = 4618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5380, Guid = "9e912ff1-c109-466c-9897-3859bd9277d4", IsDisabled = false, OperationCount = 4619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5379, Guid = "da9db4f4-8c9a-4103-8ceb-fcd69ba47994", IsDisabled = true, OperationCount = 4620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5378, Guid = "4706380e-ed15-408e-9a6f-f7c429b63c46", IsDisabled = false, OperationCount = 4621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5377, Guid = "50b283b1-c7d0-45f8-8ec4-d806988f6219", IsDisabled = true, OperationCount = 4622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5376, Guid = "3dd0cf0d-a4a8-47ea-a609-c01e8dd3fae9", IsDisabled = false, OperationCount = 4623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5375, Guid = "fc4e04c7-f37f-4bae-b2fe-0160c7bcafbb", IsDisabled = true, OperationCount = 4624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5374, Guid = "ffc718e4-b493-4d0d-b318-1b7dcdb515f9", IsDisabled = false, OperationCount = 4625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5373, Guid = "9456be96-ea58-4ce9-82a7-deb540d6b4bb", IsDisabled = true, OperationCount = 4626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5372, Guid = "a3dca6cf-3451-4099-b5b3-675ed76fc66f", IsDisabled = false, OperationCount = 4627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5371, Guid = "6aa57c61-f9ea-4a67-909b-88a615b88bcc", IsDisabled = true, OperationCount = 4628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5370, Guid = "5a08d961-41ac-4f16-b8cd-749bad73b0bc", IsDisabled = false, OperationCount = 4629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5369, Guid = "119bfcb6-63f8-4176-9358-cdd5d458999c", IsDisabled = true, OperationCount = 4630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5368, Guid = "fbb3bbcc-ebd3-45f1-b84a-372f72307895", IsDisabled = false, OperationCount = 4631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5367, Guid = "477ad103-ac84-4c1c-9703-4e0261b30f5f", IsDisabled = true, OperationCount = 4632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5366, Guid = "5ca13e6b-5f4b-4e10-bd2e-0c0a3bced9df", IsDisabled = false, OperationCount = 4633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5365, Guid = "601da87e-2ceb-4dcb-b0a1-e26842524190", IsDisabled = true, OperationCount = 4634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5364, Guid = "1b27616e-e4e0-426e-8d20-0d4a0087b688", IsDisabled = false, OperationCount = 4635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5363, Guid = "3aed1507-6c6c-442b-8896-828e1e67823f", IsDisabled = true, OperationCount = 4636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5362, Guid = "dc0208af-23d7-44f8-92a4-7371ca49ef9c", IsDisabled = false, OperationCount = 4637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5361, Guid = "9bbfab5a-2595-4a04-8552-6866a3402e2d", IsDisabled = true, OperationCount = 4638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5360, Guid = "a6cda210-d59e-4d4a-8746-6d21e773187a", IsDisabled = false, OperationCount = 4639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5359, Guid = "a8c9407d-153c-4748-bea8-93dc5723fad3", IsDisabled = true, OperationCount = 4640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5358, Guid = "72d88d1e-d40f-4746-a791-f16c0ba71d88", IsDisabled = false, OperationCount = 4641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5357, Guid = "989fc7fc-cbdf-4eba-aac8-eb299a422d07", IsDisabled = true, OperationCount = 4642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5356, Guid = "3baf572d-b5f9-451c-b26f-9f224935dab5", IsDisabled = false, OperationCount = 4643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5355, Guid = "430ba15a-efe9-4d6d-a8e4-abf83ef52ac3", IsDisabled = true, OperationCount = 4644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5354, Guid = "7005a5b4-81c3-4736-bb62-2c0f25a8cd86", IsDisabled = false, OperationCount = 4645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5353, Guid = "d1c87aad-fb40-49e0-afc8-429a96589c08", IsDisabled = true, OperationCount = 4646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5352, Guid = "e90aa3b2-091d-445f-a7b9-ecaf85693ced", IsDisabled = false, OperationCount = 4647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5351, Guid = "426d9bb6-562e-4b7c-803a-9f926d28b7f9", IsDisabled = true, OperationCount = 4648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5350, Guid = "55a0bf13-36e5-4edd-b71e-5f0708ff9c39", IsDisabled = false, OperationCount = 4649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5349, Guid = "77ca1ece-be0e-4cb3-829e-da85e0e97878", IsDisabled = true, OperationCount = 4650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5348, Guid = "93ce7af8-6fb9-4477-82eb-1370a8a7c384", IsDisabled = false, OperationCount = 4651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5347, Guid = "3c30f4fc-def0-4457-b0b5-2b67273831bc", IsDisabled = true, OperationCount = 4652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5346, Guid = "c37863ad-33e9-444d-a201-c0df0ab0b24f", IsDisabled = false, OperationCount = 4653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5345, Guid = "2ac25658-86c5-4bb2-b9fc-e62b28328e37", IsDisabled = true, OperationCount = 4654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5344, Guid = "5df73588-d6b3-4574-9301-1552ff36cd72", IsDisabled = false, OperationCount = 4655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5343, Guid = "e130dc78-2d88-4c00-9a30-8e0acce03bf1", IsDisabled = true, OperationCount = 4656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5342, Guid = "96288aa3-92b4-44f2-a510-aa3fa17547f8", IsDisabled = false, OperationCount = 4657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5341, Guid = "3562dd35-6f45-49b7-a7e6-5557ecc79054", IsDisabled = true, OperationCount = 4658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5340, Guid = "e132d23b-6620-4f00-904d-369bf435387b", IsDisabled = false, OperationCount = 4659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5339, Guid = "f60110bf-f7e1-4d9b-87f9-ce242ff7bd46", IsDisabled = true, OperationCount = 4660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5338, Guid = "eb623af0-ff8b-48da-be17-048233cf134e", IsDisabled = false, OperationCount = 4661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5337, Guid = "9d6cabc5-a53c-4849-83d2-c6a400fef2ed", IsDisabled = true, OperationCount = 4662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5336, Guid = "967c106f-bac6-4e5f-9130-0cb6297ee45f", IsDisabled = false, OperationCount = 4663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5335, Guid = "54cd650a-19c2-4f60-8c3b-e3521e427877", IsDisabled = true, OperationCount = 4664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5334, Guid = "bdf4ac87-dc99-4794-bfe9-401c1a857335", IsDisabled = false, OperationCount = 4665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5333, Guid = "40188065-e704-43f6-af9b-cc5d0052083f", IsDisabled = true, OperationCount = 4666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5332, Guid = "5215b07e-b55a-4355-8ef3-9d5043083180", IsDisabled = false, OperationCount = 4667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5331, Guid = "826ffd55-4a7e-418a-848a-e8adf5e5618e", IsDisabled = true, OperationCount = 4668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5330, Guid = "062438c4-62f5-4e5f-b5a4-d05185bd9af8", IsDisabled = false, OperationCount = 4669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5329, Guid = "77d9304c-10b3-49cc-b359-c378b27ee459", IsDisabled = true, OperationCount = 4670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5328, Guid = "7d4626f6-4074-4d11-b902-6b15c913d758", IsDisabled = false, OperationCount = 4671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5327, Guid = "80866130-bc83-4ba2-9b5d-424cb48a0fad", IsDisabled = true, OperationCount = 4672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5326, Guid = "b67633ea-65bf-45e4-8608-4fb3de7c65a6", IsDisabled = false, OperationCount = 4673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5325, Guid = "d2e65120-b456-4ac9-b309-8012a3ca1bbc", IsDisabled = true, OperationCount = 4674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5324, Guid = "111e356f-92e0-4a43-9375-8faa7d025b1b", IsDisabled = false, OperationCount = 4675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5323, Guid = "62c9fc62-82fa-45e7-b737-27f987f3737b", IsDisabled = true, OperationCount = 4676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5322, Guid = "d5f7a61c-fd9d-4c98-a832-89e47d319ffb", IsDisabled = false, OperationCount = 4677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5321, Guid = "d053405e-8347-478c-a3f6-d17fc13cffe9", IsDisabled = true, OperationCount = 4678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5320, Guid = "792ad733-7b6c-4b46-8b89-16ff8bd6d3ec", IsDisabled = false, OperationCount = 4679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5319, Guid = "bb4645cd-eaf6-4f05-b79f-172f3cdcc9b3", IsDisabled = true, OperationCount = 4680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5318, Guid = "193e6439-cfa5-4660-b841-bd0f41298d0c", IsDisabled = false, OperationCount = 4681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5317, Guid = "42e54416-2e14-426a-9e58-c082602ba9ed", IsDisabled = true, OperationCount = 4682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5316, Guid = "20d7adf1-8302-4e5f-b2cc-04b7bb440134", IsDisabled = false, OperationCount = 4683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5315, Guid = "ceac2d60-82da-4cbe-8131-4dea37adcb1e", IsDisabled = true, OperationCount = 4684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5314, Guid = "dc90ad48-3e22-4c52-95d7-c51dc06037a4", IsDisabled = false, OperationCount = 4685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5313, Guid = "6e5b509d-d15b-4e94-84c2-80964533a1ae", IsDisabled = true, OperationCount = 4686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5312, Guid = "34cd4c72-bef0-4c44-9f5f-3969bdabc850", IsDisabled = false, OperationCount = 4687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5311, Guid = "ea0cacd9-6c1f-468f-ac59-2672b40e1aef", IsDisabled = true, OperationCount = 4688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5310, Guid = "470f7740-9c1b-4243-b4d9-796fafc5f81f", IsDisabled = false, OperationCount = 4689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5309, Guid = "a31a5dc1-5ea4-43d7-abf7-71dae2d263c1", IsDisabled = true, OperationCount = 4690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5308, Guid = "a8a11cd4-6492-422f-baa6-ef359723b85a", IsDisabled = false, OperationCount = 4691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5307, Guid = "6da72e6f-d9e6-4622-af6d-3d7407797127", IsDisabled = true, OperationCount = 4692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5306, Guid = "5335b892-7d74-41b5-8e43-d0be40734599", IsDisabled = false, OperationCount = 4693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5305, Guid = "3028a83c-ffdb-4a22-b7ba-2b3f5b69aa59", IsDisabled = true, OperationCount = 4694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5304, Guid = "84bc8a8d-cb73-4f7a-9bf1-6d4d002b0fb9", IsDisabled = false, OperationCount = 4695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5303, Guid = "97073649-9910-4c20-8e61-e40108f68e68", IsDisabled = true, OperationCount = 4696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5302, Guid = "1d28628c-e5f2-4590-86be-db0cdce49535", IsDisabled = false, OperationCount = 4697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5301, Guid = "19aaae86-0edc-4ebe-8a82-db36c963c827", IsDisabled = true, OperationCount = 4698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5300, Guid = "e3fc5ffc-5728-47a6-8be2-5da5c958cefe", IsDisabled = false, OperationCount = 4699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5299, Guid = "cf7fd6eb-94a0-4224-a9dd-162e671357b9", IsDisabled = true, OperationCount = 4700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5298, Guid = "cc825996-fe42-4787-aec1-25b5e2435fa6", IsDisabled = false, OperationCount = 4701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5297, Guid = "e815978d-e3a0-4979-8ad2-4d4c642113a9", IsDisabled = true, OperationCount = 4702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5296, Guid = "51cf7284-d49a-4512-a2a1-41e326a685a8", IsDisabled = false, OperationCount = 4703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5295, Guid = "ad2a2230-bc08-4337-86c9-fe605e7ac5df", IsDisabled = true, OperationCount = 4704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5294, Guid = "03b8b0a3-2848-4e6a-86f7-2c900071410f", IsDisabled = false, OperationCount = 4705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5293, Guid = "2ea1e145-3aa3-4d82-8db5-8bb24dd6c215", IsDisabled = true, OperationCount = 4706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5292, Guid = "ae59aeb5-1892-4f60-8fa3-81adff7bc9c8", IsDisabled = false, OperationCount = 4707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5291, Guid = "ff80336a-4cc6-45e7-833c-ac8356ba0771", IsDisabled = true, OperationCount = 4708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5290, Guid = "4ad04baf-a96a-4bf8-8495-290c2b356820", IsDisabled = false, OperationCount = 4709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5289, Guid = "4c990d9e-4ccb-42ea-8359-ece6ac0598e4", IsDisabled = true, OperationCount = 4710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5288, Guid = "762b3ffe-365d-4937-ac8d-70cea809c4d7", IsDisabled = false, OperationCount = 4711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5287, Guid = "5a03083b-0a18-4661-a7ee-020a50fd41ff", IsDisabled = true, OperationCount = 4712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5286, Guid = "b7842920-2641-4fe3-bd1d-abe51990ec6f", IsDisabled = false, OperationCount = 4713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5285, Guid = "9e3c4844-d1ed-4559-89cf-5cf662545159", IsDisabled = true, OperationCount = 4714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5284, Guid = "2859ce0a-5445-4925-a44a-ffae4104698c", IsDisabled = false, OperationCount = 4715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5283, Guid = "6770325d-4ad6-4b40-b67f-3c43b8bc05da", IsDisabled = true, OperationCount = 4716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5282, Guid = "9d4c7121-7394-40a1-9fb4-6998236f0b16", IsDisabled = false, OperationCount = 4717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5281, Guid = "b51cb525-7d11-42f0-a88c-8a102793eec5", IsDisabled = true, OperationCount = 4718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5280, Guid = "62cde540-6bbd-42d1-b5e7-c9bb955a72b7", IsDisabled = false, OperationCount = 4719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5279, Guid = "d2c53566-ab65-4037-8b69-29997360b2fa", IsDisabled = true, OperationCount = 4720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5278, Guid = "8c046af4-e008-4875-a818-65f9202c3bcc", IsDisabled = false, OperationCount = 4721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5277, Guid = "7ed65ee5-3093-4b68-b80a-23fc3cb654da", IsDisabled = true, OperationCount = 4722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5276, Guid = "8bedcd0e-5695-4faa-b9af-432bd340c6ec", IsDisabled = false, OperationCount = 4723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5275, Guid = "5b55f2e4-6cb8-4253-bc6b-e73988e2b2d0", IsDisabled = true, OperationCount = 4724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5274, Guid = "a19e8ae0-d258-4dff-84d3-327786e0dd16", IsDisabled = false, OperationCount = 4725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5273, Guid = "55c9877e-dd37-4333-8840-64897109f944", IsDisabled = true, OperationCount = 4726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5272, Guid = "b5e81753-fca3-4466-805c-60ee70c3b3e2", IsDisabled = false, OperationCount = 4727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5271, Guid = "06af868d-9b89-47df-bce0-479dc57ad6e8", IsDisabled = true, OperationCount = 4728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5270, Guid = "b0a9f132-8e0d-4856-b7a9-04560a44c70b", IsDisabled = false, OperationCount = 4729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5269, Guid = "8a60e026-c4dd-4903-83f5-8885f7899937", IsDisabled = true, OperationCount = 4730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5268, Guid = "dcff30d0-1d38-48fe-b5c8-38de3b11fb72", IsDisabled = false, OperationCount = 4731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5267, Guid = "7284681d-8361-4854-9122-066dbe14458d", IsDisabled = true, OperationCount = 4732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5266, Guid = "5b3106cc-aabc-4143-b762-5a3b2126b18a", IsDisabled = false, OperationCount = 4733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5265, Guid = "a4a11b47-9760-4ddf-ad1a-24b1d1f2ea40", IsDisabled = true, OperationCount = 4734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5264, Guid = "83610df6-8711-477e-99ef-a288ffd9d77c", IsDisabled = false, OperationCount = 4735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5263, Guid = "b4057bc9-1766-4e23-a040-12df278e42f3", IsDisabled = true, OperationCount = 4736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5262, Guid = "ca264e12-ebc1-4d83-9c43-13295370e782", IsDisabled = false, OperationCount = 4737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5261, Guid = "3f111d1e-85e0-4ae2-a254-4977cbccb5ea", IsDisabled = true, OperationCount = 4738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5260, Guid = "21bd50fe-3f44-4b6c-9777-96cdce9a1ace", IsDisabled = false, OperationCount = 4739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5259, Guid = "1a3c39df-2571-4736-bbe3-f2fae4788a23", IsDisabled = true, OperationCount = 4740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5258, Guid = "76b34bbc-adc9-46c4-8882-1b236e19a9a2", IsDisabled = false, OperationCount = 4741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5257, Guid = "4ed6f1ad-39f0-4cfd-9271-a99f2fa6e5cb", IsDisabled = true, OperationCount = 4742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5256, Guid = "56346021-f643-42f5-ae6e-0234173e127b", IsDisabled = false, OperationCount = 4743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5255, Guid = "d87e2b21-fc1a-45e6-940e-c0742c9ab033", IsDisabled = true, OperationCount = 4744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5254, Guid = "c30124c3-a4ce-4e0f-ae62-8cfb25a91717", IsDisabled = false, OperationCount = 4745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5253, Guid = "b34b6ef0-0bbf-4eae-861e-4cf569dee7b0", IsDisabled = true, OperationCount = 4746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5252, Guid = "00d82b6b-265e-4a43-bb11-a20d6f56f9c9", IsDisabled = false, OperationCount = 4747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5251, Guid = "1b4c3830-3bbf-4633-999a-a88bf71511c4", IsDisabled = true, OperationCount = 4748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5250, Guid = "3d5b8475-c6ef-4bcb-ad33-661fab2c5dc3", IsDisabled = false, OperationCount = 4749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5249, Guid = "b4aeac31-cba2-4049-9565-54c4a3097241", IsDisabled = true, OperationCount = 4750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5248, Guid = "42374baf-a0ce-4176-934a-ccce074e09b7", IsDisabled = false, OperationCount = 4751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5247, Guid = "d489b228-307a-4858-a37f-61fecfd286d8", IsDisabled = true, OperationCount = 4752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5246, Guid = "ae00ccaf-8c82-4843-813d-27711a095b7b", IsDisabled = false, OperationCount = 4753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5245, Guid = "d2638b8a-3821-4ab1-8e05-e7f937e422d8", IsDisabled = true, OperationCount = 4754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5244, Guid = "c9b00107-b4ed-404d-a9ca-1060feab40cf", IsDisabled = false, OperationCount = 4755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5243, Guid = "2488c6dc-8447-4058-aede-2b2feba4de76", IsDisabled = true, OperationCount = 4756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5242, Guid = "de09104c-7d05-42c5-b0cb-d39d9a393994", IsDisabled = true, OperationCount = 4757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5241, Guid = "63f33bce-f676-44e0-944d-4c43fa9f1d9d", IsDisabled = false, OperationCount = 4758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5240, Guid = "34ccfd1a-97ad-40df-bebc-edf86a4a648e", IsDisabled = false, OperationCount = 4759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5239, Guid = "91c891b6-4b52-4b58-8cbb-6ce7e11e90cc", IsDisabled = true, OperationCount = 4760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5238, Guid = "b23adbdb-5caf-4443-bf7f-7ed5cf6960dc", IsDisabled = false, OperationCount = 4761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5237, Guid = "a47468a3-386a-4a08-9106-51d7b404fca6", IsDisabled = true, OperationCount = 4762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5236, Guid = "ce0c49ec-a398-4708-9a48-045f6cfe36b4", IsDisabled = false, OperationCount = 4763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5235, Guid = "21ce3792-9b7d-4513-96f6-4b5802d387d8", IsDisabled = true, OperationCount = 4764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5234, Guid = "a43083c7-b808-43fc-ad3c-b6c836a3cf5f", IsDisabled = false, OperationCount = 4765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5233, Guid = "fd0ed1e3-a8ac-4db3-ae83-9bf2bf46b570", IsDisabled = true, OperationCount = 4766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5232, Guid = "568cad8b-1a6c-4a6c-a078-a4c91f07337f", IsDisabled = false, OperationCount = 4767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5231, Guid = "323335f0-c57e-439a-bd62-946baf95427b", IsDisabled = true, OperationCount = 4768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5230, Guid = "e1f58c76-27cd-458b-a2b7-8f1d0b71de33", IsDisabled = false, OperationCount = 4769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5229, Guid = "3695372f-1849-427c-ba56-961ef842a5a7", IsDisabled = true, OperationCount = 4770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5228, Guid = "6cad2c27-a51c-4a71-93eb-74e242cecc21", IsDisabled = false, OperationCount = 4771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5227, Guid = "19f29417-0355-41ef-9fc3-e65999729d88", IsDisabled = true, OperationCount = 4772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5226, Guid = "95911c7a-1017-4e90-8ac1-2cfc54439fab", IsDisabled = false, OperationCount = 4773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5225, Guid = "83aceade-8f31-45ed-b90d-14f83ddc4591", IsDisabled = true, OperationCount = 4774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5224, Guid = "9466aefb-81d9-494f-aec2-8b8795e60ce8", IsDisabled = false, OperationCount = 4775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5223, Guid = "5d64b853-afb4-4530-9918-dca3c401dad4", IsDisabled = true, OperationCount = 4776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5222, Guid = "7c8e8d96-204d-4c46-a14f-8580b0eab899", IsDisabled = false, OperationCount = 4777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5221, Guid = "5245c905-fe3f-439f-b160-6ec817c57d00", IsDisabled = true, OperationCount = 4778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5220, Guid = "b7b50a90-3646-4eeb-8276-51a565bfd739", IsDisabled = false, OperationCount = 4779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5219, Guid = "97088501-9e8d-416c-bd87-11dc544964c7", IsDisabled = true, OperationCount = 4780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5218, Guid = "44ed6756-f548-4dc8-8962-7939b901a4a3", IsDisabled = false, OperationCount = 4781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5217, Guid = "01a8b7ae-4a91-465f-8ee7-05c5feb081db", IsDisabled = true, OperationCount = 4782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5216, Guid = "d571c56b-474d-464b-b116-6348e9b1c913", IsDisabled = false, OperationCount = 4783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5215, Guid = "857c5c93-63a5-4c2e-a8c8-d6dc1aaf347f", IsDisabled = true, OperationCount = 4784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5214, Guid = "b3a57569-9705-4714-8a83-17ce79b4c2ff", IsDisabled = false, OperationCount = 4785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5213, Guid = "682e7b82-0e31-42c2-8aee-c57a6d3cc950", IsDisabled = true, OperationCount = 4786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5212, Guid = "4c13d3f5-5cdf-4785-bba3-cfb1994f3513", IsDisabled = false, OperationCount = 4787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5211, Guid = "7c977cbd-2928-4dad-b019-157f779b893b", IsDisabled = true, OperationCount = 4788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5210, Guid = "b4616544-dc45-417e-9b1e-bf249c4ce133", IsDisabled = false, OperationCount = 4789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5209, Guid = "9ebedb38-c940-436e-987a-7a75f67e14f1", IsDisabled = true, OperationCount = 4790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5208, Guid = "1b9e37b7-2d36-4248-8b9e-158c724db8f6", IsDisabled = false, OperationCount = 4791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5207, Guid = "02cbdb48-319a-4e92-a165-e798cd2e8ae6", IsDisabled = true, OperationCount = 4792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5206, Guid = "2d8a0f2a-3705-402c-9105-fd35b15751ee", IsDisabled = false, OperationCount = 4793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5205, Guid = "562e5387-4d11-4525-8319-fcb228b5f53d", IsDisabled = true, OperationCount = 4794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5204, Guid = "741a3220-d4dd-4654-93c6-5262c59d6164", IsDisabled = false, OperationCount = 4795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5203, Guid = "16afd25f-0129-4413-b081-e5aca1d9768f", IsDisabled = true, OperationCount = 4796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5202, Guid = "e8861e2d-515c-4028-aef8-b4500c13b308", IsDisabled = false, OperationCount = 4797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5201, Guid = "cb1cc603-915c-46fb-9ec1-f0668bf5ed7d", IsDisabled = true, OperationCount = 4798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5200, Guid = "68dba7c2-920f-48ea-a30d-c6a1c4499fde", IsDisabled = false, OperationCount = 4799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5199, Guid = "a4502d9c-295a-4572-a7e7-75799e25ac73", IsDisabled = true, OperationCount = 4800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5198, Guid = "78d8ead7-6f57-43e3-bb2b-013ba7bf60db", IsDisabled = true, OperationCount = 4801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5197, Guid = "91e06de2-9697-4cf3-866f-423d905a567a", IsDisabled = false, OperationCount = 4802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5196, Guid = "d65567f2-147b-4829-9e10-7f50a8c8d415", IsDisabled = false, OperationCount = 4803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5195, Guid = "56627fef-2d30-4bdc-93f8-34d441837952", IsDisabled = true, OperationCount = 4804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5194, Guid = "2140f95f-0211-4e07-b00b-a0351a02645b", IsDisabled = true, OperationCount = 4805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5193, Guid = "47851d6a-fc97-4b65-a61b-8da4b809e386", IsDisabled = false, OperationCount = 4806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5192, Guid = "dc7c8201-5d94-44c8-b05d-dc6c9132964f", IsDisabled = false, OperationCount = 4807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5191, Guid = "a9d056bb-7551-478f-af25-cbb537ebad5a", IsDisabled = true, OperationCount = 4808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5190, Guid = "45280810-37b0-45df-94c9-e2b9a8d0e772", IsDisabled = true, OperationCount = 4809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5189, Guid = "bd247486-6d45-4a65-b1ff-61d1a04ec1c5", IsDisabled = false, OperationCount = 4810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5188, Guid = "5d3d6580-979c-4001-b9da-45b63ff33a70", IsDisabled = false, OperationCount = 4811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5187, Guid = "67cb34d2-a89f-4e9d-9f01-e687feceeea5", IsDisabled = true, OperationCount = 4812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5186, Guid = "80ced8d9-a23f-43eb-ad25-60b9e8281bda", IsDisabled = true, OperationCount = 4813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5185, Guid = "c18e0340-576d-40be-ae93-ab0fe3316399", IsDisabled = false, OperationCount = 4814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5184, Guid = "e1361333-e3ed-485e-8e9d-52e2084621d8", IsDisabled = false, OperationCount = 4815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5183, Guid = "a83d9d5a-76dc-4bbd-8ff7-6796f9af4ed2", IsDisabled = true, OperationCount = 4816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5182, Guid = "b4b6f8f1-e0bc-4fda-8c13-467f6f185278", IsDisabled = false, OperationCount = 4817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5181, Guid = "f4f165f3-a5d2-4aac-aed2-3b02b226f589", IsDisabled = true, OperationCount = 4818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5180, Guid = "d89e533b-74fe-4720-84a4-bc8471c933d5", IsDisabled = false, OperationCount = 4819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5179, Guid = "cdeb2f97-aa97-4ef0-95f3-a1f527e6f0c9", IsDisabled = true, OperationCount = 4820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5178, Guid = "96777050-c585-4409-8c87-6e69cc962b40", IsDisabled = false, OperationCount = 4821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5177, Guid = "f302e527-ec7c-4b4b-b264-7a23b18af3f2", IsDisabled = true, OperationCount = 4822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5176, Guid = "9d67a42e-b215-44f2-8dc0-608dbc7de081", IsDisabled = false, OperationCount = 4823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5175, Guid = "5800f4cf-5b33-4e12-98bc-d01ab2709d91", IsDisabled = true, OperationCount = 4824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5174, Guid = "c28c95c0-feb7-499b-81e8-415f42a24333", IsDisabled = false, OperationCount = 4825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5173, Guid = "d46d8992-2b46-4286-8e92-0024d13e67d6", IsDisabled = true, OperationCount = 4826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5172, Guid = "07691c9b-c466-4d73-bc07-cfe870a12099", IsDisabled = false, OperationCount = 4827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5171, Guid = "b746ecb7-5d20-4c15-ac5f-99ae4bd756fe", IsDisabled = true, OperationCount = 4828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5170, Guid = "81c5004f-9e82-4c4b-9112-5c83ab861452", IsDisabled = false, OperationCount = 4829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5169, Guid = "a558dfb4-459e-4af6-87f6-584a80d0f764", IsDisabled = true, OperationCount = 4830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5168, Guid = "bc1214fc-bc98-4846-a8a3-7de56b38fb09", IsDisabled = false, OperationCount = 4831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5167, Guid = "ea56d1bd-5714-4b67-9cca-1e686241c49c", IsDisabled = true, OperationCount = 4832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5166, Guid = "6e2195a7-ec37-4dc6-be5a-95bb6b92c001", IsDisabled = false, OperationCount = 4833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5165, Guid = "4c852196-7b7c-47fe-ae70-2088f73f18c9", IsDisabled = true, OperationCount = 4834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5164, Guid = "f8b8080f-4b1e-47dc-97bf-f21fe9c6a815", IsDisabled = false, OperationCount = 4835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5163, Guid = "6d0d0dfa-e4a5-4a73-8f2d-ef598a0480bb", IsDisabled = true, OperationCount = 4836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5162, Guid = "fd46cd3b-754b-4a14-9af3-ccd2b9e8b00d", IsDisabled = false, OperationCount = 4837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5161, Guid = "7ab16593-5935-4149-9788-6ca0c62f84c6", IsDisabled = true, OperationCount = 4838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5160, Guid = "53feceed-a7e9-417a-9455-316daa5d202c", IsDisabled = false, OperationCount = 4839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5159, Guid = "05c759c9-00ba-41f0-b0fb-6b9ab3fb22f5", IsDisabled = true, OperationCount = 4840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5158, Guid = "08069a77-d695-43f2-979e-94139ff3eeef", IsDisabled = false, OperationCount = 4841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5157, Guid = "fc113ade-1f61-4024-aea1-a961815823e0", IsDisabled = true, OperationCount = 4842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5156, Guid = "24acf6f8-03e9-4797-9d5e-4dcdcfba31c6", IsDisabled = false, OperationCount = 4843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5155, Guid = "0cb0fdfd-df78-4332-9c32-d114dd18ef9e", IsDisabled = true, OperationCount = 4844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5154, Guid = "d825e4e9-b95c-4bb0-9862-505efe6108bf", IsDisabled = false, OperationCount = 4845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5153, Guid = "c345d184-60e9-4fa1-96f0-5a29d8fc2798", IsDisabled = true, OperationCount = 4846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5152, Guid = "5498f1bf-69c3-437d-b17b-218e24c4a2fe", IsDisabled = false, OperationCount = 4847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5151, Guid = "5cd1f5c8-e01f-4345-9279-6fb0d56492da", IsDisabled = true, OperationCount = 4848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5150, Guid = "810dec81-c4da-4055-85fc-9241a1304716", IsDisabled = true, OperationCount = 4849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5149, Guid = "c9948835-be1a-4daa-b239-63b73c4ed067", IsDisabled = false, OperationCount = 4850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5148, Guid = "bcf7e88a-774b-41c3-813f-588ba3315f53", IsDisabled = false, OperationCount = 4851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5147, Guid = "70dcc327-eb38-4862-b06c-1fcc2a064f7a", IsDisabled = true, OperationCount = 4852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5146, Guid = "dc524501-c98a-43f5-83e3-eca026b04c6f", IsDisabled = false, OperationCount = 4853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5145, Guid = "7faa2d68-ca23-4f12-bef7-2c932edaf93a", IsDisabled = true, OperationCount = 4854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5144, Guid = "6c60d568-272a-4589-9112-8e1646f0046e", IsDisabled = false, OperationCount = 4855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5143, Guid = "78a19b52-f59a-4501-881b-94952ed9e741", IsDisabled = true, OperationCount = 4856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5142, Guid = "bca29f20-7e9b-432b-9570-97464c448b1b", IsDisabled = false, OperationCount = 4857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5141, Guid = "1a786685-71b6-4c80-a5ae-ebc2927818ba", IsDisabled = true, OperationCount = 4858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5140, Guid = "72ab81c2-0be3-4831-ba59-619ebdf77de1", IsDisabled = false, OperationCount = 4859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5139, Guid = "01133a96-e84f-41d3-a725-dd0dbfaf88ad", IsDisabled = true, OperationCount = 4860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5138, Guid = "d7ff03c2-6310-45e0-91ef-7eefcc846602", IsDisabled = false, OperationCount = 4861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5137, Guid = "43994c02-b36c-4d17-b13d-a2cc4e7d6d46", IsDisabled = true, OperationCount = 4862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5136, Guid = "f689b3c3-1c0d-464c-b115-8f0b6496e91a", IsDisabled = false, OperationCount = 4863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5135, Guid = "ffccac55-1039-4007-a994-ce7ab25b0a22", IsDisabled = true, OperationCount = 4864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5134, Guid = "d954a97a-dfc5-4265-82b2-a1dfd17870e1", IsDisabled = false, OperationCount = 4865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5133, Guid = "8ffc9f62-23c2-4caa-bdad-ba2ab93ae371", IsDisabled = true, OperationCount = 4866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5132, Guid = "56846173-2d79-4c1a-a758-4513f52ed376", IsDisabled = false, OperationCount = 4867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5131, Guid = "430193b0-10da-46ab-9619-f38c0cd4b6f3", IsDisabled = true, OperationCount = 4868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5130, Guid = "1e2b9074-015d-4260-8933-fa938dc5e279", IsDisabled = false, OperationCount = 4869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5129, Guid = "b6a48713-57bf-4638-b233-21194aa6fcf9", IsDisabled = true, OperationCount = 4870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5128, Guid = "8237438f-42af-4659-8bba-d0f007d00e97", IsDisabled = false, OperationCount = 4871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5127, Guid = "745a269a-efd8-4de0-8f8e-f5d7f8a0d875", IsDisabled = true, OperationCount = 4872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5126, Guid = "3ee1e446-a1b5-4860-ae1c-898665c10f07", IsDisabled = false, OperationCount = 4873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5125, Guid = "4d433860-5ac9-4b73-86c6-486b272f92cf", IsDisabled = true, OperationCount = 4874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5124, Guid = "b7fe7185-9e0f-4107-8101-08db52a32942", IsDisabled = false, OperationCount = 4875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5123, Guid = "d99f8dea-c7f0-4e6b-929d-7f5612ac7193", IsDisabled = true, OperationCount = 4876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5122, Guid = "a51dd1a6-e907-4e9c-b3f5-8c333c299b97", IsDisabled = false, OperationCount = 4877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5121, Guid = "7523d108-ea76-4e76-821d-32cf37558a24", IsDisabled = true, OperationCount = 4878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5120, Guid = "60edf6d9-a9b4-4d62-a3fd-ef71106b3ae1", IsDisabled = false, OperationCount = 4879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5119, Guid = "afad6fd8-da15-4bcd-beaa-2699496b0ae5", IsDisabled = true, OperationCount = 4880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5118, Guid = "9bd85cf3-9033-4e9c-84fb-560bfd237413", IsDisabled = false, OperationCount = 4881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5117, Guid = "05aebad9-061f-417a-aaae-fbea13eb4a97", IsDisabled = true, OperationCount = 4882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5116, Guid = "f989f8f9-4448-43cd-a5f7-e91bc9767f37", IsDisabled = false, OperationCount = 4883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5115, Guid = "50624c97-1ceb-4db1-9511-d1379ae16ead", IsDisabled = true, OperationCount = 4884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5114, Guid = "c149320c-b63c-4776-bcae-2d71a31b200a", IsDisabled = false, OperationCount = 4885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5113, Guid = "18d602ea-537e-40dd-b0d5-1416fb683779", IsDisabled = true, OperationCount = 4886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5112, Guid = "23eae410-e724-448e-a13d-a7922671e0a9", IsDisabled = false, OperationCount = 4887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5111, Guid = "504ee49d-6537-40b8-bce5-ca08e893c745", IsDisabled = true, OperationCount = 4888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5110, Guid = "a2e1fcc2-8cb7-4899-9e4d-7846bd17cc96", IsDisabled = false, OperationCount = 4889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5109, Guid = "1c7a4da4-fad4-4814-998e-eda621a4bd2a", IsDisabled = true, OperationCount = 4890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5108, Guid = "ea0ca5d5-3397-404b-9d9b-f8bcf6a1beb9", IsDisabled = false, OperationCount = 4891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5107, Guid = "cfdf636c-ad86-45f5-ae1c-aa082e8e52c3", IsDisabled = true, OperationCount = 4892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5106, Guid = "51786d09-f6ec-4d62-bfb0-f6131f15ad3c", IsDisabled = false, OperationCount = 4893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5105, Guid = "db877d3d-aacb-4a5c-8d57-57df34946974", IsDisabled = true, OperationCount = 4894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5104, Guid = "da7a1de5-266e-4430-9a80-85a667f25b6b", IsDisabled = false, OperationCount = 4895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5103, Guid = "cf42e294-1dd4-43fc-a3f0-54576ef8a0c2", IsDisabled = true, OperationCount = 4896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5102, Guid = "a8c83ff8-1503-49c2-a8c8-dca2e9dbbf32", IsDisabled = false, OperationCount = 4897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5101, Guid = "c93e709e-5de3-4129-840f-b3ecb386747e", IsDisabled = true, OperationCount = 4898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5100, Guid = "bf353be1-5a77-4cb3-978f-5b42a766a076", IsDisabled = false, OperationCount = 4899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5099, Guid = "8cd277ec-92e0-4cb8-bed1-790775402431", IsDisabled = true, OperationCount = 4900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5098, Guid = "aa54ec27-8a8d-45ea-948c-2270ff4a33f4", IsDisabled = false, OperationCount = 4901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5097, Guid = "dff48ccd-aabe-4793-9096-f914a2ac23f7", IsDisabled = true, OperationCount = 4902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5096, Guid = "7ad482c0-c23f-4a7a-82f2-10946b972c98", IsDisabled = false, OperationCount = 4903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5095, Guid = "f4350889-5344-4a66-b579-64358f055b64", IsDisabled = true, OperationCount = 4904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5094, Guid = "4b7d2eb9-5509-4fa3-a7ce-18915c5e11ae", IsDisabled = false, OperationCount = 4905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5093, Guid = "ec9ed1bf-060f-4c98-babf-65c647ded426", IsDisabled = true, OperationCount = 4906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5092, Guid = "fdbba924-1863-4699-923b-334838100c38", IsDisabled = false, OperationCount = 4907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5091, Guid = "55654de4-3e14-46c6-a782-c7fcd6999227", IsDisabled = true, OperationCount = 4908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5090, Guid = "2312fd0a-9a28-4ad4-8eb3-4116a15afafe", IsDisabled = false, OperationCount = 4909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5089, Guid = "fb9cf472-eff7-4ec6-8eb6-2ce38e7f41bc", IsDisabled = true, OperationCount = 4910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5088, Guid = "e45a33b8-3d81-4d55-b8be-45ec6331a950", IsDisabled = false, OperationCount = 4911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5087, Guid = "705c4932-9978-4a73-bd8e-07aa2d37e39e", IsDisabled = true, OperationCount = 4912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5086, Guid = "c6b49457-ada2-48f3-a3f2-686e0afdfa96", IsDisabled = false, OperationCount = 4913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5085, Guid = "822caa4d-2229-4060-890d-b424cbcd2633", IsDisabled = true, OperationCount = 4914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5084, Guid = "f52cefea-a909-452e-8174-b2b6919b29a0", IsDisabled = false, OperationCount = 4915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5083, Guid = "64263d65-6ce5-4289-ba88-22ae8a4396ed", IsDisabled = true, OperationCount = 4916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5082, Guid = "51fd10b0-03de-440d-b311-5d26546eddaa", IsDisabled = false, OperationCount = 4917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5081, Guid = "b45fa431-8ee1-41e2-af2e-586b3feb7061", IsDisabled = true, OperationCount = 4918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5080, Guid = "846b6d53-a565-422e-83f5-d0aa5386ffbf", IsDisabled = false, OperationCount = 4919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5079, Guid = "c4724a86-965a-4976-acad-cb812c5a4985", IsDisabled = true, OperationCount = 4920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5078, Guid = "e1a3a827-35d0-4e2d-8d6d-8733de6225c4", IsDisabled = true, OperationCount = 4921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5077, Guid = "c2176931-6eb7-4d52-be7b-49a24d6d55fe", IsDisabled = false, OperationCount = 4922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5076, Guid = "1dbb2bc8-8a3b-489e-9edc-61995538d7ba", IsDisabled = false, OperationCount = 4923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5075, Guid = "5ec887ce-1764-43ad-b3a6-35c54365860b", IsDisabled = true, OperationCount = 4924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5074, Guid = "c9fbf1fc-903d-40d6-a922-7c0f89a9f08a", IsDisabled = true, OperationCount = 4925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5073, Guid = "0ba65c43-7cbf-41eb-bdd6-0584f78a3bf0", IsDisabled = false, OperationCount = 4926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5072, Guid = "224bb71f-9513-4217-a0d4-ee347a4db57c", IsDisabled = false, OperationCount = 4927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5071, Guid = "f87126de-340f-482c-9baa-ff515cb45619", IsDisabled = true, OperationCount = 4928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5070, Guid = "64ceba83-7249-4795-872c-d94b5a3737eb", IsDisabled = true, OperationCount = 4929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5069, Guid = "d826b913-6059-4e5e-9a16-2a4762e81770", IsDisabled = false, OperationCount = 4930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5068, Guid = "13981a92-7331-49b9-802c-2691d3c61de2", IsDisabled = false, OperationCount = 4931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5067, Guid = "65ab1fce-f90c-4709-87b8-244c516d273b", IsDisabled = true, OperationCount = 4932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5066, Guid = "6d17fa68-b6ff-476f-b7e7-3ef06ec5033c", IsDisabled = false, OperationCount = 4933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5065, Guid = "9c9f4ae3-a5c3-4f15-8cd3-0efb8505df33", IsDisabled = true, OperationCount = 4934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5064, Guid = "edae865b-0466-46a9-a7c4-0be46ba3193e", IsDisabled = false, OperationCount = 4935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5063, Guid = "73669ef9-7c81-4796-99a2-b2eadb1e26ff", IsDisabled = true, OperationCount = 4936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5062, Guid = "3c812b10-c095-48f7-9c00-4ce75848aaf5", IsDisabled = false, OperationCount = 4937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5061, Guid = "ddb4a74c-2a33-4013-a311-208d036c2ea7", IsDisabled = true, OperationCount = 4938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5060, Guid = "a0f843ae-49f2-4c01-83d4-9a6990fb4d2c", IsDisabled = false, OperationCount = 4939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5059, Guid = "721e79f9-d869-4caf-9165-651b13290387", IsDisabled = true, OperationCount = 4940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5058, Guid = "74338481-e420-46d2-a358-6303b0352bba", IsDisabled = false, OperationCount = 4941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5057, Guid = "bf3cdefd-5396-4ffc-8b32-7cfdd61c4419", IsDisabled = true, OperationCount = 4942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5056, Guid = "1161855a-fd14-4136-9355-274d198fd90d", IsDisabled = false, OperationCount = 4943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5055, Guid = "a25bf44d-82f2-48f0-b47e-515c53e6ab39", IsDisabled = true, OperationCount = 4944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5054, Guid = "49d39e5a-7cca-46eb-92b6-beac776f1b1e", IsDisabled = false, OperationCount = 4945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5053, Guid = "bbcee3c2-0f23-49ec-a5c5-c1a2f998a8a4", IsDisabled = true, OperationCount = 4946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5052, Guid = "0388fbc6-17a2-4869-b942-adcc6f939116", IsDisabled = false, OperationCount = 4947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5051, Guid = "a5aa66c5-5d51-4a2a-afcc-cf10bd045cff", IsDisabled = true, OperationCount = 4948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5050, Guid = "c7fccc78-a7bc-44c9-bdf3-415ecb4f59b2", IsDisabled = false, OperationCount = 4949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5049, Guid = "8d4fad36-8a49-4723-9aed-c7b776e35a06", IsDisabled = true, OperationCount = 4950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5048, Guid = "e3d05a5a-8c87-42c8-983f-0b623065ce14", IsDisabled = false, OperationCount = 4951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5047, Guid = "5e970a67-49c4-438d-9b16-df88bad22776", IsDisabled = true, OperationCount = 4952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5046, Guid = "b1b39c7f-9781-4790-a4d1-d3eedc7adbd7", IsDisabled = false, OperationCount = 4953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5045, Guid = "a8091672-fb4b-4a35-abd4-739548b397f1", IsDisabled = true, OperationCount = 4954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5044, Guid = "604bc11b-7e5d-45bc-917b-9b64876ecfba", IsDisabled = false, OperationCount = 4955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5043, Guid = "04ab00d1-cd1a-471c-b259-78b1679bed6c", IsDisabled = true, OperationCount = 4956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5042, Guid = "bd6b9b6d-7fe9-44ef-8330-341612b07389", IsDisabled = false, OperationCount = 4957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5041, Guid = "c277c5e0-8649-4503-90fe-406153dbb958", IsDisabled = true, OperationCount = 4958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5040, Guid = "b623e5c4-56e2-436d-bea6-b727fa8f2bdc", IsDisabled = false, OperationCount = 4959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5039, Guid = "77d7b74b-744e-4645-bff5-35d56df87bac", IsDisabled = true, OperationCount = 4960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5038, Guid = "1ad4350f-2a31-4ab7-b8a5-79daa16f5abc", IsDisabled = false, OperationCount = 4961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5037, Guid = "ba174ed6-6fa3-4ca3-8ff0-4c1ee187dcc9", IsDisabled = true, OperationCount = 4962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5036, Guid = "e8125493-c2b5-40dd-a0da-0613cdbe9507", IsDisabled = false, OperationCount = 4963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5035, Guid = "4da87432-d058-4839-8425-58a65fa1fb75", IsDisabled = true, OperationCount = 4964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5034, Guid = "49a1f6c5-d15a-41a4-94c8-6ef529e0e66b", IsDisabled = false, OperationCount = 4965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5033, Guid = "9ec8fc3d-5003-4611-afde-8d07f46440a6", IsDisabled = true, OperationCount = 4966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5032, Guid = "52f66c47-247a-4f13-94b1-575a9ad020d2", IsDisabled = false, OperationCount = 4967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5031, Guid = "bc1ff10d-5048-42ac-8325-b6c37125ea4a", IsDisabled = true, OperationCount = 4968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5030, Guid = "d200f7e8-3153-4bfe-9356-74d52164d1ce", IsDisabled = false, OperationCount = 4969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5029, Guid = "ad6d80db-5201-4155-8f94-791815a6f5b9", IsDisabled = true, OperationCount = 4970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5028, Guid = "2976937b-c2b0-4957-b2ec-eaf649a22c54", IsDisabled = false, OperationCount = 4971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5027, Guid = "59f49ab3-d433-4eaf-bf06-e139b7d89377", IsDisabled = true, OperationCount = 4972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5026, Guid = "80892be2-d332-4f79-9e7e-c76261e63467", IsDisabled = false, OperationCount = 4973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5025, Guid = "2c72d40d-0d07-4c01-b3a0-e2b6f00b0f99", IsDisabled = true, OperationCount = 4974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5024, Guid = "bd47d57e-5ee5-4fdc-baf6-ee93222e6468", IsDisabled = false, OperationCount = 4975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5023, Guid = "2eeb4a65-6992-42a0-bd34-1cff08972eea", IsDisabled = true, OperationCount = 4976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5022, Guid = "68fd8cbb-523a-4283-bdbd-b4a5bf188c59", IsDisabled = false, OperationCount = 4977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5021, Guid = "5737f5d5-00b1-4cc3-873c-f68b4f03dd56", IsDisabled = true, OperationCount = 4978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5020, Guid = "59ce8c56-2777-4eb5-b97d-a199ee2a020f", IsDisabled = false, OperationCount = 4979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5019, Guid = "62de46a8-b71b-4667-ac8e-d7cbd0357cc9", IsDisabled = true, OperationCount = 4980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5018, Guid = "9e85030e-747c-46bc-8d83-97bcf4c7b7aa", IsDisabled = false, OperationCount = 4981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5017, Guid = "94d499a8-e0a0-40c6-92be-65c3415c921e", IsDisabled = true, OperationCount = 4982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5016, Guid = "993a3839-2c50-4523-970f-8aea46543d29", IsDisabled = false, OperationCount = 4983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5015, Guid = "7cc26558-4b81-456a-bca0-b43522dc27f2", IsDisabled = true, OperationCount = 4984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5014, Guid = "e3bb4581-e1e2-4223-bb27-1fb23b8b78e9", IsDisabled = false, OperationCount = 4985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5013, Guid = "39e66718-f16f-4e98-a8de-282d944e88c3", IsDisabled = true, OperationCount = 4986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5012, Guid = "ff6b5bd6-d5ea-4cf3-8502-05d79cc07f47", IsDisabled = false, OperationCount = 4987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5011, Guid = "04be06de-c7ac-4ef0-95cc-d4534fcd6f71", IsDisabled = true, OperationCount = 4988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5010, Guid = "dba02e43-dddb-4f11-bcb6-5b4adebf249c", IsDisabled = false, OperationCount = 4989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5009, Guid = "18fe266c-bd2f-4f2d-b1ff-647c59369af8", IsDisabled = true, OperationCount = 4990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5008, Guid = "3227777b-164f-4398-b88e-33e55ccc7349", IsDisabled = false, OperationCount = 4991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5007, Guid = "07e5e3df-803c-4b54-9eef-92bd7c5541a6", IsDisabled = true, OperationCount = 4992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5006, Guid = "33ad65fb-e53f-4406-b680-49c022f60937", IsDisabled = false, OperationCount = 4993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5005, Guid = "8dc94eb9-2347-4d58-a11f-b959718ad8d1", IsDisabled = true, OperationCount = 4994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5004, Guid = "563167a9-b43c-42e2-9bbe-a9c3ddd6efba", IsDisabled = false, OperationCount = 4995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5003, Guid = "7827eb2f-2936-4284-98cf-b3ede5e3b648", IsDisabled = true, OperationCount = 4996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5002, Guid = "e0216937-7da5-4f3c-b044-6adad0c3a5e4", IsDisabled = false, OperationCount = 4997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5001, Guid = "16481f0a-bafd-43ce-b17a-eebde12339b6", IsDisabled = true, OperationCount = 4998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5000, Guid = "aaa46e7c-fd4e-477f-abb0-9c385b7983ca", IsDisabled = false, OperationCount = 4999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4999, Guid = "31c28b22-4d56-415a-af6e-2d80a91a83f4", IsDisabled = true, OperationCount = 5000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4998, Guid = "c8b134b8-0bbc-4ab4-9dbc-55f7a650ce25", IsDisabled = false, OperationCount = 5001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4997, Guid = "e4d25e34-c093-4bc9-9077-e71c1d61e595", IsDisabled = true, OperationCount = 5002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4996, Guid = "e716226b-9c30-4c7a-94be-55a535b0e4b0", IsDisabled = false, OperationCount = 5003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4995, Guid = "92e22ebc-7b02-4591-ae54-6f50ff126f4a", IsDisabled = true, OperationCount = 5004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4994, Guid = "31ef2b9f-b736-4c6e-b942-46894f19d079", IsDisabled = false, OperationCount = 5005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4993, Guid = "d1d28131-d3cf-4aeb-aeba-e56897cdf09c", IsDisabled = true, OperationCount = 5006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4992, Guid = "dfa5d5f7-6727-4899-a1e9-abde60089498", IsDisabled = false, OperationCount = 5007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4991, Guid = "487c182f-5fbd-445f-9c83-2d1b6e5e97de", IsDisabled = true, OperationCount = 5008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4990, Guid = "77306f4a-755e-422d-9e46-31b320bb357b", IsDisabled = false, OperationCount = 5009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4989, Guid = "8e1085df-827c-4a0d-a6ac-f2d8c1c0eb47", IsDisabled = true, OperationCount = 5010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4988, Guid = "5ad41cca-1fdf-42ce-926e-324eeac4e3c3", IsDisabled = false, OperationCount = 5011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4987, Guid = "d3de654a-9738-4e9b-a4a6-d94e6d49b886", IsDisabled = true, OperationCount = 5012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4986, Guid = "ec5f743a-643c-43f5-ad74-578ba83af7c7", IsDisabled = false, OperationCount = 5013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4985, Guid = "1c9475dd-6b8d-45b2-a0e5-80f1d1c9b21b", IsDisabled = true, OperationCount = 5014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4984, Guid = "3b6100ad-9785-482b-8d40-eeb21a2fc033", IsDisabled = false, OperationCount = 5015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4983, Guid = "616965dc-c89e-4f50-a79f-21fe6f8328f5", IsDisabled = true, OperationCount = 5016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4982, Guid = "41cbefa3-5dd8-493e-8c1d-c24049e55437", IsDisabled = false, OperationCount = 5017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4981, Guid = "628e10bd-3b0f-4acb-b416-8da9b7b828e5", IsDisabled = true, OperationCount = 5018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4980, Guid = "0986442a-5648-4c73-a9df-848c92eef80f", IsDisabled = false, OperationCount = 5019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4979, Guid = "723044fa-7ea3-49a2-bbc8-47aa021a1129", IsDisabled = true, OperationCount = 5020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4978, Guid = "023b4fb2-66a8-4bb2-be18-09375b6571cf", IsDisabled = false, OperationCount = 5021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4977, Guid = "16574834-db37-46d8-8629-a1da02ade248", IsDisabled = true, OperationCount = 5022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4976, Guid = "d1c7a046-3463-4500-87e9-367f8ff8e664", IsDisabled = false, OperationCount = 5023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4975, Guid = "a14d308e-4e97-47d9-ac61-19f3ed3df9ef", IsDisabled = true, OperationCount = 5024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4974, Guid = "3792c8e6-9812-4458-a34a-57aa869e6ce0", IsDisabled = false, OperationCount = 5025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4973, Guid = "5d7ae254-630e-410c-90b9-ce4affec1d6e", IsDisabled = true, OperationCount = 5026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4972, Guid = "afd31354-4174-466b-8882-a78a62be7f5e", IsDisabled = false, OperationCount = 5027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4971, Guid = "bf90e90e-d22d-4f6b-9740-c3c3faef34b3", IsDisabled = true, OperationCount = 5028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4970, Guid = "fe2055fb-2450-42a5-84bf-493b307d4025", IsDisabled = false, OperationCount = 5029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4969, Guid = "839fcafe-0524-45b4-be59-443cdb77306e", IsDisabled = true, OperationCount = 5030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4968, Guid = "6b1bbd4a-c3f1-45c0-ab7a-08f05ba3686d", IsDisabled = false, OperationCount = 5031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4967, Guid = "149af195-1061-4628-b021-88b837aa0dd4", IsDisabled = true, OperationCount = 5032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4966, Guid = "b5cd5c29-a056-48df-97c6-909803df2e41", IsDisabled = false, OperationCount = 5033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4965, Guid = "1c4a79da-b661-48aa-8619-b96e51504884", IsDisabled = true, OperationCount = 5034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4964, Guid = "52b65009-e0bc-4cca-bb67-c03777b0ecd6", IsDisabled = false, OperationCount = 5035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4963, Guid = "d32210f4-0925-4f57-a4dc-be22750b17eb", IsDisabled = true, OperationCount = 5036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4962, Guid = "d058098b-1fbd-4a9b-bf38-eb245b13b488", IsDisabled = false, OperationCount = 5037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4961, Guid = "473c6397-dfd1-469a-b761-4ea99c79a176", IsDisabled = true, OperationCount = 5038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4960, Guid = "638d18c4-d1e6-4901-b7d7-985bcb6a2a94", IsDisabled = false, OperationCount = 5039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4959, Guid = "b064a3bb-064e-4313-8635-704090ce76e0", IsDisabled = true, OperationCount = 5040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4958, Guid = "2f55c645-a561-4b83-ace0-0a1479ec844c", IsDisabled = false, OperationCount = 5041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4957, Guid = "17978f3d-1429-46d4-9edd-de9182b3e4cf", IsDisabled = true, OperationCount = 5042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4956, Guid = "2be49e34-7e87-42b6-ba11-1ae736d20484", IsDisabled = false, OperationCount = 5043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4955, Guid = "de40ccd1-1344-41a3-bcb4-590443a6b86e", IsDisabled = true, OperationCount = 5044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4954, Guid = "8a08724e-66e5-4c5f-91be-476e7c72847d", IsDisabled = true, OperationCount = 5045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4953, Guid = "f038e2c6-76a3-4484-8ab1-97f0eae69393", IsDisabled = false, OperationCount = 5046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4952, Guid = "39a35751-d56c-450e-ab04-2f0b3e083867", IsDisabled = false, OperationCount = 5047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4951, Guid = "807d9821-11c7-45ae-ba27-a7fc8a44bebe", IsDisabled = true, OperationCount = 5048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4950, Guid = "4242a5f8-34fc-4948-982a-fdf8157a2361", IsDisabled = false, OperationCount = 5049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4949, Guid = "c06637a7-4f84-4751-959d-1a5456fbbe52", IsDisabled = true, OperationCount = 5050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4948, Guid = "3ea5659f-926e-4916-acf9-22b0c80ae6c5", IsDisabled = false, OperationCount = 5051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4947, Guid = "c7d929f1-0d86-438c-b88a-a464afe46294", IsDisabled = true, OperationCount = 5052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4946, Guid = "2b321682-38ac-48f7-9112-8926db1d26b3", IsDisabled = true, OperationCount = 5053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4945, Guid = "c6a1dd60-fec4-47ac-a72b-2f2f4dd5b3db", IsDisabled = false, OperationCount = 5054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4944, Guid = "23757df1-dd27-4add-81e0-d5d95d05a4b9", IsDisabled = false, OperationCount = 5055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4943, Guid = "98d58d47-8443-4859-ab67-3fb1023d523b", IsDisabled = true, OperationCount = 5056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4942, Guid = "036db5e1-4b7a-44e8-95bf-e417d21b49c1", IsDisabled = true, OperationCount = 5057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4941, Guid = "d433357e-caf7-4695-9ee9-52746220321e", IsDisabled = false, OperationCount = 5058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4940, Guid = "d65bd184-29a9-4112-9144-a5e86885db36", IsDisabled = false, OperationCount = 5059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4939, Guid = "b4fdcdc0-8251-445e-9078-42a1420e26be", IsDisabled = true, OperationCount = 5060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4938, Guid = "8098d67a-6e9e-42ca-86be-5ce92415f714", IsDisabled = false, OperationCount = 5061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4937, Guid = "fcb0860e-5596-413c-a028-570e961022e1", IsDisabled = true, OperationCount = 5062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4936, Guid = "659ecbde-42e0-4219-b4f4-13444037a7f8", IsDisabled = false, OperationCount = 5063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4935, Guid = "14705cf3-ab3a-49db-bd5b-4d1ec135976e", IsDisabled = true, OperationCount = 5064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4934, Guid = "a01c2635-d50f-44a5-b5d5-9f39f49f0682", IsDisabled = true, OperationCount = 5065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4933, Guid = "e65c016e-2d71-4e95-8606-ded975fbe967", IsDisabled = false, OperationCount = 5066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4932, Guid = "8309e323-1efe-480c-a47d-c1d33594162c", IsDisabled = false, OperationCount = 5067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4931, Guid = "ddc25701-651f-4872-8c03-c803521eff58", IsDisabled = true, OperationCount = 5068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4930, Guid = "4685073f-223b-42dc-b415-4470fcfedd0f", IsDisabled = true, OperationCount = 5069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4929, Guid = "a38190f8-1a54-4ec1-9e7b-c4bde520b0dc", IsDisabled = false, OperationCount = 5070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4928, Guid = "516f78b2-5bea-4b2e-ad1e-4ad6d3e44bd5", IsDisabled = false, OperationCount = 5071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4927, Guid = "b2db5f3d-649d-418f-adc8-743b52dc7674", IsDisabled = true, OperationCount = 5072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4926, Guid = "da3da481-401d-4d11-90e1-37e4ed09c018", IsDisabled = false, OperationCount = 5073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4925, Guid = "605bb036-68e5-4e55-abe7-91f76f74c700", IsDisabled = true, OperationCount = 5074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4924, Guid = "8d0ef664-da41-4cd1-883f-0e63c6ac60e5", IsDisabled = false, OperationCount = 5075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4923, Guid = "983537a1-e3ab-481f-9b99-44d5f864d70a", IsDisabled = true, OperationCount = 5076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4922, Guid = "7a288c73-766b-48b4-b247-b6f460e1cfa2", IsDisabled = false, OperationCount = 5077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4921, Guid = "d46ec1d8-06bb-4993-b7d2-aefd300bc345", IsDisabled = true, OperationCount = 5078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4920, Guid = "1fdb1e4b-dd87-4094-91e0-6df652958a83", IsDisabled = false, OperationCount = 5079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4919, Guid = "9181c705-7fad-4fd8-83d6-51684bbaa384", IsDisabled = true, OperationCount = 5080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4918, Guid = "0acedc65-1a95-436a-81f7-d17e0a0cbb34", IsDisabled = false, OperationCount = 5081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4917, Guid = "32b029b4-9b1b-47e9-b31b-dd33ddfa6d8f", IsDisabled = true, OperationCount = 5082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4916, Guid = "e51cbf9a-7a8f-493f-acdb-ca1ce2bf1f10", IsDisabled = false, OperationCount = 5083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4915, Guid = "07082a49-50f2-4d1d-b6a4-48cbeccd1cf6", IsDisabled = true, OperationCount = 5084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4914, Guid = "eee6c063-d564-46bc-8b74-fac305038942", IsDisabled = false, OperationCount = 5085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4913, Guid = "98ab86a6-3175-425b-ae98-c7b67baa0e31", IsDisabled = true, OperationCount = 5086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4912, Guid = "53b8d155-c436-4c34-946f-0bdc4e8bf150", IsDisabled = false, OperationCount = 5087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4911, Guid = "8d997ae5-cc30-449f-8d64-0ff95f52636f", IsDisabled = true, OperationCount = 5088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4910, Guid = "38cfbdbb-6054-4c46-bddc-768530d044dd", IsDisabled = false, OperationCount = 5089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4909, Guid = "d0a73bb2-52f4-4293-8a0f-0617761f8be2", IsDisabled = true, OperationCount = 5090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4908, Guid = "e1646ff5-3f6b-4e1d-91a5-cf0b74aefa6b", IsDisabled = false, OperationCount = 5091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4907, Guid = "17ab70c0-0e49-4de2-a49f-0cd681ae288b", IsDisabled = true, OperationCount = 5092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4906, Guid = "1e9ee70e-588f-4d9b-8931-16c3393ebdb8", IsDisabled = false, OperationCount = 5093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4905, Guid = "30ca3990-b7b2-4254-9df6-b991bb8158f4", IsDisabled = true, OperationCount = 5094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4904, Guid = "93f9ae0f-1087-4f8d-bc80-9b0d764323d5", IsDisabled = true, OperationCount = 5095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4903, Guid = "4f2fea9c-83af-43fb-ad23-cac1a66a29fa", IsDisabled = false, OperationCount = 5096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4902, Guid = "79c2459c-55da-421a-8bb1-aeefce735ccb", IsDisabled = false, OperationCount = 5097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4901, Guid = "0ef9c5db-4357-444a-bcef-867406ce8e01", IsDisabled = true, OperationCount = 5098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4900, Guid = "af43dc96-38f3-47a7-a838-65d2d2ce7617", IsDisabled = false, OperationCount = 5099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4899, Guid = "b5bc4ab7-e515-4f1e-9232-e21ef849ee26", IsDisabled = true, OperationCount = 5100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4898, Guid = "891d4d2a-f5e9-4051-a87f-4446649a9b3f", IsDisabled = false, OperationCount = 5101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4897, Guid = "b722b861-82ef-466a-9bd6-958e19fc4bba", IsDisabled = true, OperationCount = 5102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4896, Guid = "c9dd9de9-458b-4783-ae27-9a6f1eeefdbe", IsDisabled = false, OperationCount = 5103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4895, Guid = "03284959-eb8c-47fc-96d7-e132924c05e0", IsDisabled = true, OperationCount = 5104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4894, Guid = "79740933-a683-4d21-9d68-85d9aba0a4e3", IsDisabled = false, OperationCount = 5105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4893, Guid = "4ac5726d-56e2-4e49-8717-f09c405faf58", IsDisabled = true, OperationCount = 5106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4892, Guid = "96368baf-1acb-4153-9fc5-70d14710bd26", IsDisabled = false, OperationCount = 5107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4891, Guid = "1099e478-2546-4094-8c8a-87dac7937077", IsDisabled = true, OperationCount = 5108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4890, Guid = "ee77a7cd-66de-4f4b-85f2-772eab5842e5", IsDisabled = false, OperationCount = 5109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4889, Guid = "228aa89a-5c57-4011-9859-85fed8389dcf", IsDisabled = true, OperationCount = 5110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4888, Guid = "3ca3c454-0bd3-4615-bac7-757a244bb7cf", IsDisabled = false, OperationCount = 5111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4887, Guid = "32ad2e48-e7f5-43dd-9d94-73e3b57ad159", IsDisabled = true, OperationCount = 5112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4886, Guid = "a39c7396-3c6e-49ad-baad-4edd6eee90c7", IsDisabled = false, OperationCount = 5113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4885, Guid = "8b8682cb-21c7-4cc2-9434-fc3301803e64", IsDisabled = true, OperationCount = 5114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4884, Guid = "ef9b925e-547d-44e7-8bee-29b261c75bf1", IsDisabled = false, OperationCount = 5115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4883, Guid = "4d9cf4b9-f405-43de-b07d-ffbbe420f3c2", IsDisabled = true, OperationCount = 5116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4882, Guid = "53d68c7d-9a6d-4446-801c-1c62e333c7e8", IsDisabled = false, OperationCount = 5117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4881, Guid = "b2f36c39-9197-4e5a-b815-983c5b729bf3", IsDisabled = true, OperationCount = 5118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4880, Guid = "80be266f-6cc9-44c0-a504-d97694022684", IsDisabled = false, OperationCount = 5119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4879, Guid = "a826db9d-df26-403b-8af9-4aeb9cbda9af", IsDisabled = true, OperationCount = 5120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4878, Guid = "0256337a-310a-42cd-a702-f3ff56e18fb6", IsDisabled = false, OperationCount = 5121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4877, Guid = "85de3b46-98ad-4682-b3a8-02651564e9c8", IsDisabled = true, OperationCount = 5122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4876, Guid = "d04afa54-9f1e-4994-9c3e-b249dc7fc895", IsDisabled = false, OperationCount = 5123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4875, Guid = "4fe23a70-d5a6-458b-9a93-e2867a96271f", IsDisabled = true, OperationCount = 5124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4874, Guid = "d5743c14-f08c-4ae5-b821-346485b26f4a", IsDisabled = false, OperationCount = 5125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4873, Guid = "7b0687e4-aa33-4f32-ac00-33c7ba5ca4f0", IsDisabled = true, OperationCount = 5126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4872, Guid = "93d89688-8906-4a47-9942-e4df2ef8536b", IsDisabled = false, OperationCount = 5127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4871, Guid = "8f24b555-57a7-4fcd-8b7a-8c1f171c2ad1", IsDisabled = true, OperationCount = 5128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4870, Guid = "87aeaf19-4be2-4145-a949-fb3de1c36f64", IsDisabled = false, OperationCount = 5129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4869, Guid = "aaddd126-4262-4bc1-b437-9812f5adae6a", IsDisabled = true, OperationCount = 5130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4868, Guid = "e17698b9-1311-48c8-b7ff-c1c1e8a394e4", IsDisabled = false, OperationCount = 5131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4867, Guid = "a36ed465-e2da-4c32-80e2-ac3b897e6a1c", IsDisabled = true, OperationCount = 5132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4866, Guid = "1c5822ae-8a80-4b33-af6a-29a773073f6f", IsDisabled = false, OperationCount = 5133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4865, Guid = "5dc69616-0eaa-4d70-a9a5-f39f90d38ca9", IsDisabled = true, OperationCount = 5134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4864, Guid = "995fef4c-0154-41fa-a3ea-e382e9eb866d", IsDisabled = false, OperationCount = 5135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4863, Guid = "6deb6313-cc2a-4324-9921-75303f967fca", IsDisabled = true, OperationCount = 5136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4862, Guid = "c7c34773-ffb1-4ce3-962f-2d8c1642ea21", IsDisabled = false, OperationCount = 5137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4861, Guid = "2e8f9e6e-5dfa-466e-a03e-9ce9dcd394db", IsDisabled = true, OperationCount = 5138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4860, Guid = "fdbd4882-c95c-4996-bc05-d4452c91bc75", IsDisabled = false, OperationCount = 5139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4859, Guid = "eb26bb84-7238-4ce5-83f7-d4446f2da8b7", IsDisabled = true, OperationCount = 5140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4858, Guid = "906cf08b-e100-4bb9-a60b-7ec9ca015c87", IsDisabled = false, OperationCount = 5141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4857, Guid = "8842e760-4ac6-4bb8-a496-48105917527d", IsDisabled = true, OperationCount = 5142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4856, Guid = "dd4769c5-5e13-49fb-a991-4e3241c5576f", IsDisabled = false, OperationCount = 5143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4855, Guid = "8233e018-1c6e-41b9-b364-187410ef9bb1", IsDisabled = true, OperationCount = 5144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4854, Guid = "a1f36780-5bbc-42b4-a009-eac89185ee83", IsDisabled = false, OperationCount = 5145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4853, Guid = "b2f2af30-7036-4891-a3aa-c8b8774cbe01", IsDisabled = true, OperationCount = 5146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4852, Guid = "8b7a435a-bd0e-4cac-a32a-93f15afe9aea", IsDisabled = false, OperationCount = 5147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4851, Guid = "0431f136-e2c3-4634-ab9b-9b162276a678", IsDisabled = true, OperationCount = 5148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4850, Guid = "346c2bd8-17e3-4366-afd4-7803ce7a121c", IsDisabled = false, OperationCount = 5149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4849, Guid = "e965b2fe-3d90-4b1d-a143-cefd891703ec", IsDisabled = true, OperationCount = 5150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4848, Guid = "5cc49781-e19c-4af2-a934-3b23033b6a78", IsDisabled = false, OperationCount = 5151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4847, Guid = "41282d9e-3b4a-4b51-af8d-6531e0ba2667", IsDisabled = true, OperationCount = 5152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4846, Guid = "95230755-e346-476d-8fa9-1c04543dd29b", IsDisabled = false, OperationCount = 5153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4845, Guid = "e2d680aa-cf23-4da7-9598-ba991ee2c4c0", IsDisabled = true, OperationCount = 5154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4844, Guid = "bb5c81ac-8a67-47c3-a268-71cfdfca8291", IsDisabled = false, OperationCount = 5155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4843, Guid = "58ea9850-bb00-4297-8ea1-db07018829e0", IsDisabled = true, OperationCount = 5156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4842, Guid = "7f8ce0d4-be9d-4424-beae-f7c948630c2a", IsDisabled = false, OperationCount = 5157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4841, Guid = "18182cca-8604-47b2-b820-dad63f030438", IsDisabled = true, OperationCount = 5158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4840, Guid = "d53fb28d-4414-4a73-a270-40bcd0c50a01", IsDisabled = false, OperationCount = 5159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4839, Guid = "7e3da007-f779-401e-bdef-fe310f4ba642", IsDisabled = true, OperationCount = 5160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4838, Guid = "5f243bdd-4555-4851-b91f-d171155a6d53", IsDisabled = false, OperationCount = 5161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4837, Guid = "637f45ca-37f0-4fb7-8f91-34769a7e81b4", IsDisabled = true, OperationCount = 5162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4836, Guid = "af311fe5-c8de-4c8a-9c7c-2e97f473b179", IsDisabled = false, OperationCount = 5163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4835, Guid = "9b0618da-4506-4efc-95e5-d21d735b02d0", IsDisabled = true, OperationCount = 5164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4834, Guid = "f897690b-0761-42dd-a28e-47babf156c09", IsDisabled = false, OperationCount = 5165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4833, Guid = "5f4eda18-6589-419b-8283-a41cab270dc8", IsDisabled = true, OperationCount = 5166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4832, Guid = "f7726801-a399-4e3d-a957-8c43f4629b32", IsDisabled = false, OperationCount = 5167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4831, Guid = "dc556700-b67c-487b-a847-5c214f17f00c", IsDisabled = true, OperationCount = 5168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4830, Guid = "43ce66c3-1075-4a93-8af6-8d4a714c95ab", IsDisabled = true, OperationCount = 5169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4829, Guid = "d2e1f4cd-4518-4ec9-a114-71ec75b1ed5f", IsDisabled = false, OperationCount = 5170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4828, Guid = "c3fa8c06-d487-4802-b89d-84912ed03050", IsDisabled = false, OperationCount = 5171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4827, Guid = "d4a7b669-b31d-4208-9126-e02e9234c662", IsDisabled = true, OperationCount = 5172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4826, Guid = "b6c95caf-0923-491c-9e22-9343a7dddb1d", IsDisabled = true, OperationCount = 5173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4825, Guid = "8094b40a-11c9-47e3-8e9d-081da8c62894", IsDisabled = false, OperationCount = 5174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4824, Guid = "946b7f12-3e13-451c-b740-a1d883aea237", IsDisabled = false, OperationCount = 5175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4823, Guid = "25521398-5e27-4e0a-9003-7505ff2b1fe6", IsDisabled = true, OperationCount = 5176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4822, Guid = "56288411-9180-4996-8664-90789dfc613d", IsDisabled = false, OperationCount = 5177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4821, Guid = "09e00d42-9497-4b62-b445-9518258a1aba", IsDisabled = true, OperationCount = 5178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4820, Guid = "b3fa0013-5df3-45fe-9968-af1bc2cb9241", IsDisabled = false, OperationCount = 5179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4819, Guid = "7d35c919-00ab-4d26-b2f5-e57d021e8e68", IsDisabled = true, OperationCount = 5180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4818, Guid = "8a088401-158f-493b-88cc-72bf1ff46f5b", IsDisabled = false, OperationCount = 5181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4817, Guid = "03534025-3d79-4344-bd2e-e2e0479aae87", IsDisabled = true, OperationCount = 5182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4816, Guid = "58d8aa7f-1412-4c7a-b8fa-0e8780a1d011", IsDisabled = false, OperationCount = 5183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4815, Guid = "e185a37f-bab1-48e4-b8d0-aa3078e9f9d5", IsDisabled = true, OperationCount = 5184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4814, Guid = "30b209ee-5afe-4ac0-83fd-abf7478fef9b", IsDisabled = false, OperationCount = 5185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4813, Guid = "5d34294b-7e54-4d92-9d75-3532a8c64033", IsDisabled = true, OperationCount = 5186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4812, Guid = "1ae65217-dc38-43d4-821e-f6e61efaa82e", IsDisabled = false, OperationCount = 5187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4811, Guid = "eada8fa4-f2ec-4b49-b428-f94ceca29e3b", IsDisabled = true, OperationCount = 5188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4810, Guid = "3bc1b988-76d1-4f64-9db7-988fc94d0e98", IsDisabled = false, OperationCount = 5189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4809, Guid = "b289d69a-7a48-49a2-9141-8ab485377191", IsDisabled = true, OperationCount = 5190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4808, Guid = "4d0dda04-747a-4757-82c7-95d0e9a5bba0", IsDisabled = false, OperationCount = 5191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4807, Guid = "51c98281-597d-4245-a313-89f79bb4b38f", IsDisabled = true, OperationCount = 5192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4806, Guid = "6acbab35-0223-49ab-a1d0-81752ae13294", IsDisabled = false, OperationCount = 5193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4805, Guid = "ed771d09-542e-4f09-9525-3444f3c1cff2", IsDisabled = true, OperationCount = 5194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4804, Guid = "d746517b-128c-415d-81e8-0c2ef172ab88", IsDisabled = false, OperationCount = 5195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4803, Guid = "c8008cf4-384c-4af3-adc2-56a4a01889f2", IsDisabled = true, OperationCount = 5196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4802, Guid = "f481b532-0a6b-4d93-b393-71cf06582d9c", IsDisabled = false, OperationCount = 5197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4801, Guid = "63eb5e7d-70b1-4acd-bbd0-59027ce1d8e2", IsDisabled = true, OperationCount = 5198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4800, Guid = "c9baa73c-4f0f-4ffd-973e-5557b9890a3d", IsDisabled = false, OperationCount = 5199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4799, Guid = "9d8447cb-8021-4610-90c7-b0bc2a070c4c", IsDisabled = true, OperationCount = 5200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4798, Guid = "5b2a8390-cedb-4a7c-9a4f-aebfea8024c4", IsDisabled = false, OperationCount = 5201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4797, Guid = "8ef9d63d-6370-4861-9135-f01116e7cab2", IsDisabled = true, OperationCount = 5202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4796, Guid = "9e477d7b-21ef-4565-96a4-35f28f663cf8", IsDisabled = true, OperationCount = 5203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4795, Guid = "62cf7e85-3369-44d7-96de-2799ad952e3e", IsDisabled = false, OperationCount = 5204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4794, Guid = "d9e66691-ef05-49fd-af02-c904271e3b4c", IsDisabled = false, OperationCount = 5205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4793, Guid = "eddc3896-15c7-48ed-8d94-7c7fc8742f29", IsDisabled = true, OperationCount = 5206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4792, Guid = "cca82f78-6ffe-4ad0-b4cc-a4fe8da58ba6", IsDisabled = true, OperationCount = 5207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4791, Guid = "e85c1ddd-b3a4-4309-a06c-303a21afd49c", IsDisabled = false, OperationCount = 5208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4790, Guid = "c6c9de90-5861-48e9-85d4-f32822a383cb", IsDisabled = false, OperationCount = 5209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4789, Guid = "990dcec4-b11c-47c8-8acc-259890caabe6", IsDisabled = true, OperationCount = 5210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4788, Guid = "66a85d8b-4520-47af-b71f-6eb87ff730e5", IsDisabled = true, OperationCount = 5211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4787, Guid = "3688c34b-4431-421b-910a-d2fd03188f8e", IsDisabled = false, OperationCount = 5212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4786, Guid = "c491b4e7-f972-4b08-ad93-b5b96dd4f83b", IsDisabled = false, OperationCount = 5213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4785, Guid = "06ef6afa-3f50-4430-8b5f-0decc244f07b", IsDisabled = true, OperationCount = 5214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4784, Guid = "4244eb40-514f-422c-a9ad-f208378ffbe0", IsDisabled = true, OperationCount = 5215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4783, Guid = "319ab845-67e8-41d6-8ea1-10b029a86f45", IsDisabled = false, OperationCount = 5216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4782, Guid = "f31cc70d-f4f4-40ae-ad94-0c5c9fb5fec5", IsDisabled = false, OperationCount = 5217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4781, Guid = "d377ed14-4bb1-4d9d-92bd-5e3ed108502d", IsDisabled = true, OperationCount = 5218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4780, Guid = "908c4c98-64e3-4c0e-9d3e-74d2561b4d27", IsDisabled = false, OperationCount = 5219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4779, Guid = "97e1626f-a0e4-4f8a-b58d-f9fc50491fc2", IsDisabled = true, OperationCount = 5220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4778, Guid = "f1327545-324f-4dc8-b6cf-4a9a5dada3c5", IsDisabled = false, OperationCount = 5221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4777, Guid = "c8faae5b-b76e-426f-959a-8addbbc91f96", IsDisabled = true, OperationCount = 5222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4776, Guid = "23c43366-656d-4ef5-9d32-bbde22408953", IsDisabled = false, OperationCount = 5223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4775, Guid = "2bc72f4b-5601-4593-9344-a30b71f433ed", IsDisabled = true, OperationCount = 5224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4774, Guid = "189c76a1-b10e-44c3-ba1e-044c84acb3d3", IsDisabled = false, OperationCount = 5225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4773, Guid = "51c42570-ee4b-4c89-ad4e-a3ecb96c9ff4", IsDisabled = true, OperationCount = 5226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4772, Guid = "3d140e81-9559-4a45-b485-3e9a11aafb39", IsDisabled = false, OperationCount = 5227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4771, Guid = "edafad3c-658b-4025-9e93-2bbfda22974f", IsDisabled = true, OperationCount = 5228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4770, Guid = "cdb1b231-8a5e-465b-a721-08f2271e4243", IsDisabled = false, OperationCount = 5229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4769, Guid = "c3a5a1ee-2eb6-4c72-a990-6e29c0c745c4", IsDisabled = true, OperationCount = 5230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4768, Guid = "f05aa6bd-2b0f-4d48-b93b-c5df975796d1", IsDisabled = false, OperationCount = 5231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4767, Guid = "a9be0b6f-aad0-4b44-a7c2-00af5794e065", IsDisabled = true, OperationCount = 5232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4766, Guid = "71758cea-a591-46ba-a193-9b73119ca9b6", IsDisabled = false, OperationCount = 5233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4765, Guid = "b6b27fc6-f525-4bed-9e34-05ecfa245de5", IsDisabled = true, OperationCount = 5234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4764, Guid = "c54e9eb2-cc2d-4fae-9fbf-80dc6fcff00b", IsDisabled = false, OperationCount = 5235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4763, Guid = "4e2565e0-8bd1-479d-bc68-e4c90127fdb2", IsDisabled = true, OperationCount = 5236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4762, Guid = "2cb3d8ef-823e-4f80-bc02-a1245c208d14", IsDisabled = false, OperationCount = 5237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4761, Guid = "cb386ab1-1b0a-45f7-8814-0fbecf2c5040", IsDisabled = true, OperationCount = 5238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4760, Guid = "3ef2011a-d27a-4d16-a13f-69c8c7f5cca5", IsDisabled = true, OperationCount = 5239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4759, Guid = "10e7ce08-3faa-47d0-8df5-4d1c14511fd8", IsDisabled = false, OperationCount = 5240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4758, Guid = "62180cfd-94f4-4731-a332-7ef6db7a55db", IsDisabled = false, OperationCount = 5241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4757, Guid = "ae526a16-9bf6-4b7e-beb2-975d4b6d936e", IsDisabled = true, OperationCount = 5242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4756, Guid = "1b7daaef-792b-4c74-999e-74d4652643cb", IsDisabled = true, OperationCount = 5243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4755, Guid = "f2efde1b-8289-4df6-8d1f-1a56a47400f0", IsDisabled = false, OperationCount = 5244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4754, Guid = "e30dc06f-e6f3-4126-ba29-7da2400a0ab2", IsDisabled = false, OperationCount = 5245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4753, Guid = "36534ed0-b663-4854-84c6-7db7b2ea5e4c", IsDisabled = true, OperationCount = 5246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4752, Guid = "500655c4-00b6-4b2e-bd11-3f7becba2a38", IsDisabled = false, OperationCount = 5247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4751, Guid = "77f9b8a3-ca54-4622-bad8-e883607f853d", IsDisabled = true, OperationCount = 5248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4750, Guid = "879c7e29-238d-4c74-84bf-cdd7404fd13b", IsDisabled = false, OperationCount = 5249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4749, Guid = "8da1d8cb-f452-4b42-b9e2-2ce916930351", IsDisabled = true, OperationCount = 5250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4748, Guid = "07f71655-902b-413c-a490-6b295f5edf21", IsDisabled = false, OperationCount = 5251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4747, Guid = "8e98fb53-8afb-4692-a68e-657d8d598b4b", IsDisabled = true, OperationCount = 5252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4746, Guid = "da98aefe-0be4-4a5a-bca9-831945c14347", IsDisabled = false, OperationCount = 5253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4745, Guid = "4a26f817-330d-45d3-a4f7-a5721eb2faf8", IsDisabled = true, OperationCount = 5254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4744, Guid = "5cc593b2-d81b-4de8-b39b-9081b8dad6bc", IsDisabled = true, OperationCount = 5255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4743, Guid = "2b4caa2c-52ae-4658-8cff-3038263ebd1a", IsDisabled = false, OperationCount = 5256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4742, Guid = "4dd13362-18ea-4432-a0fc-e4a09bf49f76", IsDisabled = false, OperationCount = 5257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4741, Guid = "d9dba50b-8b65-42a6-abb6-a30d92ecea63", IsDisabled = true, OperationCount = 5258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4740, Guid = "e7bf16d0-d406-44ba-8624-f7e60fe0b2ab", IsDisabled = true, OperationCount = 5259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4739, Guid = "fc6df661-522a-4098-a904-99046e4bebb8", IsDisabled = false, OperationCount = 5260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4738, Guid = "9c23c10d-cee8-46be-93e2-26c46f6ab13f", IsDisabled = false, OperationCount = 5261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4737, Guid = "ff517497-1ee1-421e-b6c3-6c2658c94f79", IsDisabled = true, OperationCount = 5262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4736, Guid = "31fc98ed-c8be-43c0-a60b-7be6f02182b4", IsDisabled = false, OperationCount = 5263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4735, Guid = "15f60243-76ef-4821-8da3-0c4ec917ebbf", IsDisabled = true, OperationCount = 5264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4734, Guid = "d430fafc-ec03-4fc8-80f0-4a0425c1888f", IsDisabled = false, OperationCount = 5265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4733, Guid = "73f8befa-8ad3-4793-86ee-d8d8f5db54e3", IsDisabled = true, OperationCount = 5266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4732, Guid = "fd783571-fa15-40f1-9c70-395ab9540c24", IsDisabled = false, OperationCount = 5267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4731, Guid = "93798b9b-8cda-48df-bcbb-735acf83abeb", IsDisabled = true, OperationCount = 5268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4730, Guid = "cc24dd17-711a-45e8-8285-c4f1d62cabc2", IsDisabled = false, OperationCount = 5269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4729, Guid = "b3e31e51-2454-4502-86de-3ab93c0b15ba", IsDisabled = true, OperationCount = 5270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4728, Guid = "023dc1f5-8dc8-44b4-a3e7-98e8cb8027dc", IsDisabled = false, OperationCount = 5271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4727, Guid = "48c1b92c-d360-47ed-8894-2d8cd9a5eacd", IsDisabled = true, OperationCount = 5272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4726, Guid = "9c021865-83de-4e38-a940-988d7080e46b", IsDisabled = false, OperationCount = 5273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4725, Guid = "7d9296c4-0232-47e4-aae3-92bafa61a6fb", IsDisabled = true, OperationCount = 5274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4724, Guid = "5ca41927-4809-45ed-83b2-65554d648074", IsDisabled = false, OperationCount = 5275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4723, Guid = "0c955cd6-507b-4057-ba35-b99013b46799", IsDisabled = true, OperationCount = 5276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4722, Guid = "686e913d-07f4-4242-a8b1-49e85e63f78f", IsDisabled = false, OperationCount = 5277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4721, Guid = "3c59d2b3-6a6c-41f9-bff1-66ff91344f15", IsDisabled = true, OperationCount = 5278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4720, Guid = "2ce50754-2832-41fc-86e6-a13c9c2af83a", IsDisabled = false, OperationCount = 5279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4719, Guid = "93c68e53-afaf-445c-84b2-580c05566be0", IsDisabled = true, OperationCount = 5280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4718, Guid = "3479b784-1d0b-4254-bb5d-94b470802b10", IsDisabled = false, OperationCount = 5281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4717, Guid = "4687172e-2e88-4aa8-b9f7-0f70393b92c0", IsDisabled = true, OperationCount = 5282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4716, Guid = "c303fec4-bb4b-4462-a805-775485871b32", IsDisabled = false, OperationCount = 5283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4715, Guid = "880c59ed-3814-4a7f-bfd4-5f7fe73bdfd0", IsDisabled = true, OperationCount = 5284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4714, Guid = "b9d92f1f-29a6-4dee-a9d5-e279c72b31cf", IsDisabled = false, OperationCount = 5285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4713, Guid = "f71e1d71-94f8-45c4-89fb-934e68e90996", IsDisabled = true, OperationCount = 5286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4712, Guid = "f84d9b16-0d1b-406b-b7a4-dc43a6fe7671", IsDisabled = false, OperationCount = 5287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4711, Guid = "d88c6ee3-4f28-4b32-b456-3a82552ee04c", IsDisabled = true, OperationCount = 5288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4710, Guid = "e2f11a68-bfeb-454e-b9c4-606c8dde9f54", IsDisabled = false, OperationCount = 5289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4709, Guid = "7b3c0ac7-ab8d-4a4f-8b29-bbfa55791cb9", IsDisabled = true, OperationCount = 5290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4708, Guid = "57db02df-9471-4a22-bf25-e1ceaa74acd4", IsDisabled = false, OperationCount = 5291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4707, Guid = "13f746b5-7f68-414f-87fe-f71677972b56", IsDisabled = true, OperationCount = 5292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4706, Guid = "89d4904b-300c-4746-af54-917677324d2c", IsDisabled = false, OperationCount = 5293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4705, Guid = "30c4ba12-78b3-4a6c-b4ef-643112549c13", IsDisabled = true, OperationCount = 5294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4704, Guid = "9d55b08d-54fb-4a0e-9119-5a602d98360c", IsDisabled = false, OperationCount = 5295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4703, Guid = "11a5ad3b-0afa-4729-b4c0-8c870c34510c", IsDisabled = true, OperationCount = 5296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4702, Guid = "422541df-500b-4459-820b-966ddf5d55fc", IsDisabled = false, OperationCount = 5297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4701, Guid = "d46897bd-5550-42ec-921d-4a907435d3f5", IsDisabled = true, OperationCount = 5298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4700, Guid = "8b1311aa-cf50-4ac8-92d2-0042c8e21df6", IsDisabled = false, OperationCount = 5299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4699, Guid = "1a3299bb-f185-402d-939f-db2fb5559af8", IsDisabled = true, OperationCount = 5300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4698, Guid = "49d9e2d8-6d16-4b31-9f60-76034c6d2257", IsDisabled = false, OperationCount = 5301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4697, Guid = "54550e10-b5fc-4c2d-b708-58677429a5f3", IsDisabled = true, OperationCount = 5302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4696, Guid = "336c0a80-8bd5-432b-ad2c-cfc72bd00ca5", IsDisabled = false, OperationCount = 5303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4695, Guid = "025c3d4f-0d06-445b-90a1-f87705df6649", IsDisabled = true, OperationCount = 5304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4694, Guid = "a46e46d7-842e-4499-ae49-13d77f098e35", IsDisabled = false, OperationCount = 5305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4693, Guid = "ec2b01c8-d42c-4a02-857d-77337dfd99a6", IsDisabled = true, OperationCount = 5306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4692, Guid = "aac8d62f-df5b-4c28-9b9b-00849c709f18", IsDisabled = false, OperationCount = 5307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4691, Guid = "73cd6faa-b9f6-4c18-b2c2-24778c73c7ab", IsDisabled = true, OperationCount = 5308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4690, Guid = "3f50c761-895e-4a68-ac94-783a343fd1ae", IsDisabled = false, OperationCount = 5309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4689, Guid = "f46b2d7d-823f-4437-9a0d-2d2620e70cc9", IsDisabled = true, OperationCount = 5310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4688, Guid = "85c94460-2240-4ef9-ba4a-c6a5e0f5fa6d", IsDisabled = false, OperationCount = 5311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4687, Guid = "51880799-887a-4dc7-8cf1-f0cbab4a11ab", IsDisabled = true, OperationCount = 5312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4686, Guid = "0c725444-5d2d-468e-9383-26420678516a", IsDisabled = false, OperationCount = 5313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4685, Guid = "f7361c3d-4d24-462b-9537-047e8735c2c6", IsDisabled = true, OperationCount = 5314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4684, Guid = "3ae7910b-67f4-4299-8ba5-810053b75c55", IsDisabled = false, OperationCount = 5315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4683, Guid = "10f493e2-c8e5-4488-94de-558d66277be4", IsDisabled = true, OperationCount = 5316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4682, Guid = "b27888af-770e-44e4-888a-ed9fc19f64ef", IsDisabled = false, OperationCount = 5317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4681, Guid = "491b2932-f835-4775-b208-c88d1e5b239c", IsDisabled = true, OperationCount = 5318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4680, Guid = "42b8c183-60a0-4b71-9f91-b20d860e44f4", IsDisabled = false, OperationCount = 5319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4679, Guid = "52646c70-2e69-463d-89ee-4d3b2df63213", IsDisabled = true, OperationCount = 5320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4678, Guid = "c79c481e-540d-454c-9b02-bc21dec32867", IsDisabled = false, OperationCount = 5321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4677, Guid = "fe51e911-9001-4b9f-b5ef-66a794eda6e7", IsDisabled = true, OperationCount = 5322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4676, Guid = "1b639ea3-6c31-4369-8b93-61fb06c0c355", IsDisabled = false, OperationCount = 5323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4675, Guid = "bba5b55c-aa70-4075-8fa7-8e86f739d01f", IsDisabled = true, OperationCount = 5324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4674, Guid = "33de5ac5-5bf9-465d-a58b-ae46751fea72", IsDisabled = false, OperationCount = 5325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4673, Guid = "2834e737-cb92-4382-9657-f71f190475af", IsDisabled = true, OperationCount = 5326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4672, Guid = "6057edf1-7c50-4dad-a77c-da2687a431a9", IsDisabled = false, OperationCount = 5327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4671, Guid = "2d7570dc-62ad-4b74-8361-bd1f2d9e06e4", IsDisabled = true, OperationCount = 5328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4670, Guid = "879ddc68-d44a-4952-9b1c-a40e925e7d2f", IsDisabled = false, OperationCount = 5329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4669, Guid = "b7190738-3755-4fca-9544-695a75206f38", IsDisabled = true, OperationCount = 5330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4668, Guid = "c56c501b-a11b-40a8-8bdf-dab96e03e4b1", IsDisabled = false, OperationCount = 5331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4667, Guid = "fc8c11bc-dbca-4aaa-beb2-b750f6ea3dd3", IsDisabled = true, OperationCount = 5332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4666, Guid = "a90ce7d7-42a9-41b7-a497-84cf2979ae66", IsDisabled = false, OperationCount = 5333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4665, Guid = "0331519b-cfb1-4811-a977-f9ee98b86bb8", IsDisabled = true, OperationCount = 5334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4664, Guid = "4ffc20f7-b139-4c71-ba62-cd9a0b98e595", IsDisabled = false, OperationCount = 5335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4663, Guid = "e46057f4-c408-43c5-8a27-63dcb4ab348f", IsDisabled = true, OperationCount = 5336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4662, Guid = "d557bc21-e4eb-4b6e-9bdb-978d6db520d0", IsDisabled = false, OperationCount = 5337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4661, Guid = "1f4376d0-fd56-4dda-8789-58bf5af5bf8c", IsDisabled = true, OperationCount = 5338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4660, Guid = "5db3ca84-0c5c-479d-b3c0-63ed6f92bfba", IsDisabled = false, OperationCount = 5339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4659, Guid = "408502a3-8542-4171-acf2-39e29b61f700", IsDisabled = true, OperationCount = 5340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4658, Guid = "749779a5-5179-49a3-974c-b0384cfdfdf4", IsDisabled = false, OperationCount = 5341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4657, Guid = "87d0342f-cc36-490f-97da-2715a0bcd3be", IsDisabled = true, OperationCount = 5342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4656, Guid = "8cb57f76-d2bd-49ea-a3d0-56dc333bb40e", IsDisabled = false, OperationCount = 5343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4655, Guid = "6999cb5d-4f25-4fb0-bfd2-045193ee653c", IsDisabled = true, OperationCount = 5344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4654, Guid = "65f2d9a4-7e38-4ae7-898d-29fe59ae52a8", IsDisabled = false, OperationCount = 5345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4653, Guid = "9994d086-3229-4e12-ae14-c8dbea931729", IsDisabled = true, OperationCount = 5346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4652, Guid = "b415f88c-5b5b-41a4-bafb-21e284f53b6a", IsDisabled = false, OperationCount = 5347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4651, Guid = "0ae6c713-4a3a-4b30-898e-e7e7fbd83842", IsDisabled = true, OperationCount = 5348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4650, Guid = "98e1dc6d-58dd-4876-b0e6-065b64f3e192", IsDisabled = true, OperationCount = 5349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4649, Guid = "fda9122d-f12c-4064-a38b-d497658b30a5", IsDisabled = false, OperationCount = 5350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4648, Guid = "5cadc154-905a-4d6c-8003-76b719514084", IsDisabled = false, OperationCount = 5351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4647, Guid = "855bafe8-6b72-4fc7-a96e-dc9ddc1c8712", IsDisabled = true, OperationCount = 5352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4646, Guid = "a8b6a396-6311-4e0d-b08a-5bd03187b47e", IsDisabled = true, OperationCount = 5353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4645, Guid = "9aad4f7d-b7c7-4395-899d-6ed0a20ffcc2", IsDisabled = false, OperationCount = 5354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4644, Guid = "1f416f5b-de28-4873-aaa3-7481a471fd3f", IsDisabled = false, OperationCount = 5355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4643, Guid = "02472caa-85e6-49eb-9787-decd745a322b", IsDisabled = true, OperationCount = 5356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4642, Guid = "29e1f8e5-17e5-4f88-bec2-4dfe7313800c", IsDisabled = true, OperationCount = 5357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4641, Guid = "843fc4a7-638e-4867-92c8-4a9dbfe4b31d", IsDisabled = false, OperationCount = 5358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4640, Guid = "b42cbb24-466d-4f8f-80ed-6634e0b214ef", IsDisabled = false, OperationCount = 5359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4639, Guid = "2c5eeb32-2019-45d3-b100-a10dd794f99a", IsDisabled = true, OperationCount = 5360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4638, Guid = "b29d5385-36f8-4c8a-aaa5-b0db923fe05c", IsDisabled = false, OperationCount = 5361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4637, Guid = "99deef45-9830-4748-b437-9df1555ff5f0", IsDisabled = true, OperationCount = 5362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4636, Guid = "7d866d81-2a97-4768-8e53-f75fa23ef99f", IsDisabled = false, OperationCount = 5363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4635, Guid = "4e31895c-84ec-4447-ae67-abd70d8f0036", IsDisabled = true, OperationCount = 5364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4634, Guid = "9532b12f-2812-497b-be6e-ce16f10a0d0c", IsDisabled = false, OperationCount = 5365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4633, Guid = "8dcdc82b-b318-4db3-88ae-b90d584f5539", IsDisabled = true, OperationCount = 5366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4632, Guid = "bb899283-9e6f-4bc1-8cb1-dad19b3a5b27", IsDisabled = false, OperationCount = 5367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4631, Guid = "abfddf27-bf59-4a4d-aea8-b83bf2d83a9a", IsDisabled = true, OperationCount = 5368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4630, Guid = "b38dd2b5-5718-4cd0-b9fc-ba1321567434", IsDisabled = false, OperationCount = 5369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4629, Guid = "d351ec63-7346-4bfc-a73e-926aa3d56e58", IsDisabled = true, OperationCount = 5370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4628, Guid = "caf0f5e1-6f51-4918-ad3b-8962e8b93f5d", IsDisabled = false, OperationCount = 5371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4627, Guid = "76226f41-55f5-40e6-b918-e7a8a4664b52", IsDisabled = true, OperationCount = 5372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4626, Guid = "cd0bdaa5-9615-4a3e-8eb7-4e204e510dc1", IsDisabled = false, OperationCount = 5373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4625, Guid = "1b23b270-abcd-408e-a0ae-0aceb8ebc873", IsDisabled = true, OperationCount = 5374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4624, Guid = "e1ebbc52-9262-412e-b67e-e14015054049", IsDisabled = false, OperationCount = 5375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4623, Guid = "2b320ad3-37a3-444d-9484-92a34e8e21be", IsDisabled = true, OperationCount = 5376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4622, Guid = "f16c5ce6-9335-41c7-9bd8-381b4b7407de", IsDisabled = false, OperationCount = 5377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4621, Guid = "92703ce0-c074-47cc-a0c9-9353133dab1d", IsDisabled = true, OperationCount = 5378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4620, Guid = "44e74548-8f53-4726-b499-935a2d8acef8", IsDisabled = false, OperationCount = 5379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4619, Guid = "e5aedff1-f380-4fbd-a9a8-851c120583eb", IsDisabled = true, OperationCount = 5380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4618, Guid = "5c6e7ee8-af21-4ea4-9638-5e4ba499b861", IsDisabled = false, OperationCount = 5381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4617, Guid = "21523b8e-cf5a-466d-8393-91f55b101dbb", IsDisabled = true, OperationCount = 5382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4616, Guid = "70c1866e-3160-4f9e-ba7a-6467b899b20c", IsDisabled = false, OperationCount = 5383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4615, Guid = "c8cacb21-9e02-4f1c-8e7e-a0154a479a4e", IsDisabled = true, OperationCount = 5384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4614, Guid = "c88db96b-5efb-487e-a4b2-9accbfb4b776", IsDisabled = false, OperationCount = 5385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4613, Guid = "b1695e31-ee79-4c31-8656-3bcb739d2058", IsDisabled = true, OperationCount = 5386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4612, Guid = "cd83c02b-ea5c-4501-838a-ec4daaf44dc1", IsDisabled = false, OperationCount = 5387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4611, Guid = "c0c73e16-b967-4c43-a4d1-7360e5df9b84", IsDisabled = true, OperationCount = 5388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4610, Guid = "9e014ac4-ba8d-4b0a-8e13-2374bee24d7e", IsDisabled = false, OperationCount = 5389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4609, Guid = "874230d9-f49d-4d62-baeb-f118688a83f7", IsDisabled = true, OperationCount = 5390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4608, Guid = "8c10163c-a7a5-45b5-85dc-e300b81ca3c9", IsDisabled = false, OperationCount = 5391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4607, Guid = "0db2848e-e533-42d4-97c0-d7116ffb4a4e", IsDisabled = true, OperationCount = 5392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4606, Guid = "527dc28e-8fc9-427d-8bbd-48cc747f6937", IsDisabled = false, OperationCount = 5393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4605, Guid = "8b21cbd0-1140-459b-8a52-4959bed78d29", IsDisabled = true, OperationCount = 5394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4604, Guid = "b6166743-69e9-46ec-9357-92d42b38f810", IsDisabled = false, OperationCount = 5395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4603, Guid = "1eac9fce-fbad-4e9c-a972-e7442a25c7ea", IsDisabled = true, OperationCount = 5396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4602, Guid = "7c87d49c-3fe4-4581-b35f-40bbeb8bf70c", IsDisabled = false, OperationCount = 5397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4601, Guid = "08463e43-6577-49ad-ad54-6b2f90a45daa", IsDisabled = true, OperationCount = 5398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4600, Guid = "3aeba862-98c5-4522-8077-298511f74b9f", IsDisabled = false, OperationCount = 5399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4599, Guid = "63a6ef3c-ff3c-4c59-b2f2-6d415735a969", IsDisabled = true, OperationCount = 5400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4598, Guid = "7ccd4b3e-0a96-4380-ae84-f94de686bddc", IsDisabled = false, OperationCount = 5401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4597, Guid = "5eff645b-097e-427e-b2f2-ba528a26d964", IsDisabled = true, OperationCount = 5402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4596, Guid = "f0638a89-429f-4afc-af3c-24043d38d6d3", IsDisabled = false, OperationCount = 5403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4595, Guid = "ca8c562b-bdad-4fc5-af70-5004330a812a", IsDisabled = true, OperationCount = 5404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4594, Guid = "a054ad8d-e3e8-4758-8ba7-aa4eabf4da9e", IsDisabled = false, OperationCount = 5405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4593, Guid = "729ef6e0-12bb-40a5-84f2-85c097648b53", IsDisabled = true, OperationCount = 5406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4592, Guid = "c09e7363-b0b0-4165-a4c4-a7fa88e4149b", IsDisabled = false, OperationCount = 5407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4591, Guid = "2e9c864b-a74e-43cb-b3cd-bfce095c6aa6", IsDisabled = true, OperationCount = 5408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4590, Guid = "88f7387e-1d5b-4b02-97d4-fdced118a6b5", IsDisabled = true, OperationCount = 5409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4589, Guid = "c2355299-cc50-4e1c-b7a3-3f8751b2f34b", IsDisabled = false, OperationCount = 5410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4588, Guid = "3dfb4973-6377-40b4-989c-6e314248fc7f", IsDisabled = false, OperationCount = 5411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4587, Guid = "3c03cdb3-503c-4afc-b5cf-0140e0c2e0db", IsDisabled = true, OperationCount = 5412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4586, Guid = "bde19c0a-781c-4111-923e-db4efe361024", IsDisabled = false, OperationCount = 5413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4585, Guid = "20ec6d94-e464-4a9d-8517-9af7a696ae86", IsDisabled = true, OperationCount = 5414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4584, Guid = "20b4894b-175d-4b24-b7f2-d3ef72f7736b", IsDisabled = false, OperationCount = 5415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4583, Guid = "d4c68cc8-2472-4110-9f95-ab6ea037ba4d", IsDisabled = true, OperationCount = 5416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4582, Guid = "a93428c0-5008-4a11-b152-a234691f4354", IsDisabled = false, OperationCount = 5417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4581, Guid = "78dd422a-e7cb-495c-9a06-b8db47b99ab0", IsDisabled = true, OperationCount = 5418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4580, Guid = "b32d6125-f09f-44d8-91a2-78c02a2c49b3", IsDisabled = false, OperationCount = 5419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4579, Guid = "507a12e9-7232-48f3-a8e4-d3199d14baf2", IsDisabled = true, OperationCount = 5420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4578, Guid = "eb4f7f6d-de99-4c7d-b993-b8fe3571e19e", IsDisabled = false, OperationCount = 5421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4577, Guid = "e4d05b3d-caba-47f9-9f46-9d130cda6a5d", IsDisabled = true, OperationCount = 5422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4576, Guid = "b1a07dd5-af8a-45e1-8d3d-714f418c46b8", IsDisabled = false, OperationCount = 5423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4575, Guid = "6f7278a4-5471-49e9-ab63-9de22ac29515", IsDisabled = true, OperationCount = 5424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4574, Guid = "dd4d7ce8-6a42-465d-a859-26ca9d90d3f5", IsDisabled = false, OperationCount = 5425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4573, Guid = "b6e3371b-e11e-4881-bf0f-2073af318104", IsDisabled = true, OperationCount = 5426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4572, Guid = "3c412a47-a5ec-4ad4-be0b-0e8368d221b3", IsDisabled = false, OperationCount = 5427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4571, Guid = "c4355514-c952-4e22-8fda-b6c1e5a79122", IsDisabled = true, OperationCount = 5428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4570, Guid = "73fd0c65-b281-4962-9e1a-cf94d748a2f3", IsDisabled = false, OperationCount = 5429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4569, Guid = "2405ce81-3818-4f9e-805a-db6172a5b4cf", IsDisabled = true, OperationCount = 5430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4568, Guid = "762cec1b-df09-480d-9f12-a56383865a49", IsDisabled = false, OperationCount = 5431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4567, Guid = "85c88099-650f-4f78-9375-eea4bd6239a9", IsDisabled = true, OperationCount = 5432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4566, Guid = "5a5b8e88-e23f-430c-8841-16ecf80ba81c", IsDisabled = false, OperationCount = 5433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4565, Guid = "3541a4d1-de21-4b37-a254-7d8a4aed235c", IsDisabled = true, OperationCount = 5434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4564, Guid = "7c947bd3-1757-4af5-b56b-1a7a6fd2d727", IsDisabled = false, OperationCount = 5435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4563, Guid = "11f63ae7-3282-4428-ad22-a6b78fd840f6", IsDisabled = true, OperationCount = 5436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4562, Guid = "9cb549b2-1fcf-4efe-816e-bac78064862c", IsDisabled = false, OperationCount = 5437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4561, Guid = "346646a3-9cf1-48cb-a766-2a5bc68e580c", IsDisabled = true, OperationCount = 5438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4560, Guid = "c89ef7b1-8a1c-4013-ac8b-994443f1cfed", IsDisabled = false, OperationCount = 5439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4559, Guid = "718d9a98-815f-46fe-a639-29aace567874", IsDisabled = true, OperationCount = 5440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4558, Guid = "6c90684c-b097-4a38-becd-b2705e53386c", IsDisabled = false, OperationCount = 5441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4557, Guid = "15d1bebd-da36-4d11-bb69-ebad501e6b74", IsDisabled = true, OperationCount = 5442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4556, Guid = "d2b983e8-e6b1-445a-bcc8-aafe5ad961b4", IsDisabled = false, OperationCount = 5443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4555, Guid = "120cbd33-1bc8-4e9f-b52c-ef0caa5fab72", IsDisabled = true, OperationCount = 5444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4554, Guid = "a7c2a94a-917c-4cc8-9e82-07bcc93ca5cb", IsDisabled = false, OperationCount = 5445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4553, Guid = "3ac1d4cf-7d5d-41db-b96b-50d73b8c6a35", IsDisabled = true, OperationCount = 5446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4552, Guid = "38681017-eb88-4998-833e-f094f6127403", IsDisabled = false, OperationCount = 5447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4551, Guid = "6950b5c9-c54a-4d97-99c4-c59ad3b7976e", IsDisabled = true, OperationCount = 5448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4550, Guid = "55909375-c485-4663-acb0-9eeb3dae4a79", IsDisabled = false, OperationCount = 5449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4549, Guid = "f1532487-d4c9-4d0f-8d9c-8219bf3031b5", IsDisabled = true, OperationCount = 5450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4548, Guid = "1022b6a9-68ca-41b7-b805-2aae9e4944a8", IsDisabled = false, OperationCount = 5451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4547, Guid = "6f2b2bdc-3ccb-4252-8f9d-c9f80ab82785", IsDisabled = true, OperationCount = 5452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4546, Guid = "4d31d6dc-3d4c-4593-b1d3-2726facc2ac9", IsDisabled = false, OperationCount = 5453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4545, Guid = "72b206b1-1b72-4054-bbb2-71dd6444d23c", IsDisabled = true, OperationCount = 5454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4544, Guid = "d331a439-5038-4a78-be7e-fcac824c50eb", IsDisabled = false, OperationCount = 5455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4543, Guid = "f68e4040-363e-4548-863f-b812cc025b9c", IsDisabled = true, OperationCount = 5456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4542, Guid = "69544f01-3705-4b07-9968-2fbfe91159af", IsDisabled = false, OperationCount = 5457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4541, Guid = "dbcfc726-e182-481f-9e83-59549d8a6b82", IsDisabled = true, OperationCount = 5458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4540, Guid = "b61a10ed-1bb6-4b23-a74d-f39abf674bc9", IsDisabled = false, OperationCount = 5459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4539, Guid = "25b4dfde-ed8c-4659-8724-b96095298a9e", IsDisabled = true, OperationCount = 5460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4538, Guid = "a626e8aa-8ee4-4412-b21e-fc8df0435599", IsDisabled = false, OperationCount = 5461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4537, Guid = "dac03e5a-bba6-4279-8983-7109a9a7485e", IsDisabled = true, OperationCount = 5462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4536, Guid = "fcde3f85-45ab-48a5-857f-c09bdbd12a64", IsDisabled = false, OperationCount = 5463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4535, Guid = "31e6468d-8e9b-4f21-a90c-1da9781919f4", IsDisabled = true, OperationCount = 5464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4534, Guid = "264810a2-4091-40a9-89ff-3255070b34a2", IsDisabled = false, OperationCount = 5465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4533, Guid = "7ba96246-2884-4bec-afd0-e030fe5c8f73", IsDisabled = true, OperationCount = 5466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4532, Guid = "9eec1734-54b2-4f1c-a94f-90e255e2b931", IsDisabled = false, OperationCount = 5467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4531, Guid = "860af44a-253f-4870-b211-dd626210e5c9", IsDisabled = true, OperationCount = 5468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4530, Guid = "469a91bc-fb8d-44cd-bd92-b872eeaaea02", IsDisabled = false, OperationCount = 5469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4529, Guid = "243d5497-1c72-4b8e-bfb3-8cc1e0c25cc3", IsDisabled = true, OperationCount = 5470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4528, Guid = "0dd17713-2292-45a4-a993-4c619ef1ff07", IsDisabled = false, OperationCount = 5471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4527, Guid = "197f984d-d65e-4348-9b36-e202053306ca", IsDisabled = true, OperationCount = 5472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4526, Guid = "d4378198-e152-4190-8788-0c8f8b039ce8", IsDisabled = false, OperationCount = 5473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4525, Guid = "db19f892-e82a-40ba-a557-f68872cba142", IsDisabled = true, OperationCount = 5474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4524, Guid = "8afef485-9b7f-4d9d-a8b9-c0b8d518c3b5", IsDisabled = false, OperationCount = 5475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4523, Guid = "f2c3e5ef-e300-49ef-8e0c-2c5378e533d0", IsDisabled = true, OperationCount = 5476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4522, Guid = "80f98df5-1e35-45bc-aa28-eca8112753f1", IsDisabled = false, OperationCount = 5477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4521, Guid = "a3205302-4af6-4181-8f89-252d5f637c90", IsDisabled = true, OperationCount = 5478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4520, Guid = "c8cb1e13-53f0-4dd8-954d-ec4e0a28d004", IsDisabled = false, OperationCount = 5479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4519, Guid = "cd715bbe-e985-4af8-b72a-ead82583d223", IsDisabled = true, OperationCount = 5480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4518, Guid = "b5a47d7f-43fe-44d0-bbaa-a93ddd14390b", IsDisabled = false, OperationCount = 5481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4517, Guid = "eca4b1ce-70c2-4eee-a27e-4515ea5935fc", IsDisabled = true, OperationCount = 5482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4516, Guid = "c2cae1dc-11eb-4c1e-83c5-93b20ac203d8", IsDisabled = false, OperationCount = 5483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4515, Guid = "89ef9713-5a41-4d97-a634-4a63852c1982", IsDisabled = true, OperationCount = 5484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4514, Guid = "098d2451-7627-4af9-accf-07d0ad363295", IsDisabled = false, OperationCount = 5485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4513, Guid = "ed969a8a-6957-4e96-bb67-50616257e4cb", IsDisabled = true, OperationCount = 5486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4512, Guid = "c04b935e-bcbb-4652-b35f-4583e5260a25", IsDisabled = false, OperationCount = 5487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4511, Guid = "8a2cc739-e3fb-4be7-8947-9b77aefd1e17", IsDisabled = true, OperationCount = 5488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4510, Guid = "0adb4151-e3ac-4a90-8956-64df9fd5644c", IsDisabled = false, OperationCount = 5489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4509, Guid = "5d2fb034-c6b9-416a-8a06-63c01b16e90d", IsDisabled = true, OperationCount = 5490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4508, Guid = "fc2a2c05-8771-4345-a5dd-64140be5fb75", IsDisabled = false, OperationCount = 5491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4507, Guid = "804f1237-788a-4355-928c-c33104c03b1b", IsDisabled = true, OperationCount = 5492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4506, Guid = "af436bb6-6c4a-45ae-acfa-f1a48ed10428", IsDisabled = false, OperationCount = 5493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4505, Guid = "baaec040-0cdc-42f6-86a1-6ed20707ecca", IsDisabled = true, OperationCount = 5494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4504, Guid = "0319d5b8-1510-4179-904e-e7ec64f3129b", IsDisabled = false, OperationCount = 5495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4503, Guid = "7e87805e-c32c-4ea5-abfb-d8964c880d3e", IsDisabled = true, OperationCount = 5496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4502, Guid = "208e8b2d-df22-4473-9819-fa49dadc1003", IsDisabled = false, OperationCount = 5497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4501, Guid = "f9a45c7b-7dcb-4750-b2f4-cbb8907ed6f7", IsDisabled = true, OperationCount = 5498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4500, Guid = "792eaae5-d934-45c8-aafc-69bdae762c1a", IsDisabled = false, OperationCount = 5499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4499, Guid = "a6057b1c-40a7-4203-aea7-ab57ba6f2904", IsDisabled = true, OperationCount = 5500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4498, Guid = "be3bd742-9e7b-4c4f-81fb-69ae634a14b4", IsDisabled = false, OperationCount = 5501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4497, Guid = "0616ac83-36d8-408c-bc9f-1d206c8bf79c", IsDisabled = true, OperationCount = 5502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4496, Guid = "fe79d45b-597f-4c8e-9caa-119e72104449", IsDisabled = false, OperationCount = 5503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4495, Guid = "d0ad7841-30be-4618-b4df-d850a35518a4", IsDisabled = true, OperationCount = 5504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4494, Guid = "4213410f-d4d6-49e5-ae20-6a96d441ae95", IsDisabled = false, OperationCount = 5505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4493, Guid = "8ff50aec-a800-43ea-9c7a-5262e35af5a3", IsDisabled = true, OperationCount = 5506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4492, Guid = "0d5f5d6d-80e4-49cf-b2fc-7a6917e70c7c", IsDisabled = false, OperationCount = 5507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4491, Guid = "e9812591-3fc2-410e-ab25-3c95325230c2", IsDisabled = true, OperationCount = 5508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4490, Guid = "c6b38886-3e60-451b-ae5e-d0a5e472d114", IsDisabled = false, OperationCount = 5509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4489, Guid = "8503f485-1591-481b-ad7d-63f7eff899d5", IsDisabled = true, OperationCount = 5510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4488, Guid = "66697261-2be4-4831-b737-6d8bf8397c9f", IsDisabled = false, OperationCount = 5511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4487, Guid = "cf36ff26-eff7-46ac-911a-06c337801357", IsDisabled = true, OperationCount = 5512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4486, Guid = "757358a7-f3df-4c29-a2bb-808b9fb3342a", IsDisabled = false, OperationCount = 5513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4485, Guid = "85fe1e75-73b8-4453-bd4a-ca50a3b80980", IsDisabled = true, OperationCount = 5514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4484, Guid = "efdacb8f-911a-452e-88f4-ea29679c288b", IsDisabled = false, OperationCount = 5515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4483, Guid = "46be7ae2-dba7-43ca-b979-515f6ed72e1e", IsDisabled = true, OperationCount = 5516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4482, Guid = "a2eb31e2-ac6a-4021-96ac-9c6d36cfdefb", IsDisabled = false, OperationCount = 5517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4481, Guid = "2d5cc978-09db-482c-a4e6-7324f57627db", IsDisabled = true, OperationCount = 5518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4480, Guid = "9c7c5ba7-fe85-4dbf-815b-cc80288061dd", IsDisabled = false, OperationCount = 5519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4479, Guid = "39404249-1c94-483a-bc0d-9cb8be19b30a", IsDisabled = true, OperationCount = 5520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4478, Guid = "0c37f162-6c40-4052-a64b-8d8286d1abdb", IsDisabled = false, OperationCount = 5521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4477, Guid = "abcc5bef-1b16-48bb-8449-834cb9fc43cf", IsDisabled = true, OperationCount = 5522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4476, Guid = "eb7c7bce-865c-4737-934e-4d16f2a10e88", IsDisabled = false, OperationCount = 5523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4475, Guid = "1ce8353c-0866-4644-b3c2-19e908991bea", IsDisabled = true, OperationCount = 5524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4474, Guid = "368b342b-2e17-4716-ad9a-0ff5e53a3aed", IsDisabled = false, OperationCount = 5525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4473, Guid = "9c4bd295-68ad-4bc5-a5b5-f49eda3b386b", IsDisabled = true, OperationCount = 5526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4472, Guid = "f7379625-eeb0-461c-ab27-cabcf73509be", IsDisabled = false, OperationCount = 5527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4471, Guid = "987cfc51-f919-47b8-ba0b-22cba1a7c091", IsDisabled = true, OperationCount = 5528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4470, Guid = "f5f494d4-c566-4367-a918-cba967cc1742", IsDisabled = false, OperationCount = 5529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4469, Guid = "4eed7040-e00b-4933-b653-0fc6b689d95e", IsDisabled = true, OperationCount = 5530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4468, Guid = "f27024fc-92b7-4dc5-b821-e94a71734049", IsDisabled = false, OperationCount = 5531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4467, Guid = "8c13800f-3a8d-40ce-80c5-a98b31e16bcf", IsDisabled = true, OperationCount = 5532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4466, Guid = "98a780c4-58b8-49d1-8f6b-28651450651f", IsDisabled = false, OperationCount = 5533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4465, Guid = "a40f9053-2349-48a6-80ad-893b56caaae2", IsDisabled = true, OperationCount = 5534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4464, Guid = "7d5cae1a-0adb-43c8-8e15-115f96fa46dd", IsDisabled = false, OperationCount = 5535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4463, Guid = "350698a8-68c3-4430-a50b-49cf0badd14d", IsDisabled = true, OperationCount = 5536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4462, Guid = "314bbc72-d569-45fb-b9d5-caf48c1a248a", IsDisabled = false, OperationCount = 5537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4461, Guid = "0f78a157-1d12-4430-9db5-fab4e9257dcd", IsDisabled = true, OperationCount = 5538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4460, Guid = "90b99243-a500-45ee-9372-fc7ec50633ae", IsDisabled = false, OperationCount = 5539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4459, Guid = "7866dfb9-72f6-4d0b-a63d-5db9df5028cb", IsDisabled = true, OperationCount = 5540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4458, Guid = "3c1a4b81-a906-4f20-a86d-37924a37422b", IsDisabled = false, OperationCount = 5541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4457, Guid = "a945b1b2-5c07-4a35-a32e-ef31c2f0cf46", IsDisabled = true, OperationCount = 5542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4456, Guid = "832a4c45-7c08-425b-8182-016399a65915", IsDisabled = false, OperationCount = 5543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4455, Guid = "9a0d2b22-c858-4e77-9b5e-b5926030c6aa", IsDisabled = true, OperationCount = 5544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4454, Guid = "3cd5a699-a311-4293-853b-f9fa641c923b", IsDisabled = false, OperationCount = 5545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4453, Guid = "65d77456-2f65-4bfa-b46a-645c80e3e24c", IsDisabled = true, OperationCount = 5546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4452, Guid = "94638902-4884-41c7-9222-3294c5cc0d9f", IsDisabled = false, OperationCount = 5547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4451, Guid = "93c4c632-bbf2-494a-b1d3-0ec46298e2cd", IsDisabled = true, OperationCount = 5548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4450, Guid = "ab6ccc78-8c1e-411b-a0b6-28eb55529abe", IsDisabled = false, OperationCount = 5549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4449, Guid = "30fdb01e-49bb-4d8c-9737-13745f2b7df2", IsDisabled = true, OperationCount = 5550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4448, Guid = "9753de31-94e5-493b-8dcf-3a095f2be274", IsDisabled = false, OperationCount = 5551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4447, Guid = "26d74936-8290-45fd-8e2a-12919967bec0", IsDisabled = true, OperationCount = 5552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4446, Guid = "711ce649-2537-4186-93a1-21db250450a0", IsDisabled = false, OperationCount = 5553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4445, Guid = "96aae0ae-2dfe-4168-9e87-abf576413c63", IsDisabled = true, OperationCount = 5554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4444, Guid = "6b6fc980-883d-40f8-a693-09dbd01b073a", IsDisabled = false, OperationCount = 5555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4443, Guid = "319d2962-88da-46a7-9f97-08ba0637e39a", IsDisabled = true, OperationCount = 5556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4442, Guid = "68614e8b-474d-47b8-8164-702a14351af4", IsDisabled = false, OperationCount = 5557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4441, Guid = "a83c0e94-d6f1-46d5-a3a6-6cc0e72d129f", IsDisabled = true, OperationCount = 5558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4440, Guid = "3eefee7f-519f-485f-81e2-5973319f51ac", IsDisabled = false, OperationCount = 5559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4439, Guid = "9dfa9081-cc2a-4b7f-aeef-6b32ba64d2ad", IsDisabled = true, OperationCount = 5560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4438, Guid = "29e71490-0094-476a-94a4-b7cb3acdeb62", IsDisabled = false, OperationCount = 5561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4437, Guid = "fe325f70-c92e-4d46-8f18-1ab156a4274f", IsDisabled = true, OperationCount = 5562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4436, Guid = "b7cd8c85-dfb3-4d26-b20f-0cc17e37d21a", IsDisabled = false, OperationCount = 5563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4435, Guid = "9dd2a9c8-8e9e-490c-bacd-ad4cf2e7f72a", IsDisabled = true, OperationCount = 5564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4434, Guid = "3cc82412-1375-4582-8ec3-64e5625784dc", IsDisabled = false, OperationCount = 5565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4433, Guid = "7530980a-148e-4975-8de6-f16704736b7a", IsDisabled = true, OperationCount = 5566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4432, Guid = "7841d2ae-f254-4967-83c8-d1feb3ba9a83", IsDisabled = false, OperationCount = 5567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4431, Guid = "7e9b8f09-6dcb-4c2c-b209-6d0f0ad67afb", IsDisabled = true, OperationCount = 5568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4430, Guid = "92270fc0-29c1-402f-8c0c-1549f3286cb5", IsDisabled = false, OperationCount = 5569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4429, Guid = "c0b3285f-a21c-4943-8a19-406b496c71ca", IsDisabled = true, OperationCount = 5570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4428, Guid = "83bbfdb9-25e7-4a1f-a38c-3bcf47ef30ec", IsDisabled = false, OperationCount = 5571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4427, Guid = "a6a10384-5b57-41f2-b856-9e488d765cc2", IsDisabled = true, OperationCount = 5572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4426, Guid = "0b7bc139-8d96-488b-941f-3beaa1b789ce", IsDisabled = false, OperationCount = 5573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4425, Guid = "f07a2073-7f60-493d-917b-5edb5cb77be9", IsDisabled = true, OperationCount = 5574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4424, Guid = "7d3fad2c-fb5b-4987-8e6a-9bb7e2a57c45", IsDisabled = false, OperationCount = 5575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4423, Guid = "cd1bcf96-cde6-4cc4-b019-6e32b07f5694", IsDisabled = true, OperationCount = 5576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4422, Guid = "5f170f59-1dd6-43b9-9bcb-b767253098d6", IsDisabled = false, OperationCount = 5577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4421, Guid = "610f830e-a4b5-412f-9437-b830541a353f", IsDisabled = true, OperationCount = 5578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4420, Guid = "d42be921-d37f-4992-882b-b74b3a1089ad", IsDisabled = false, OperationCount = 5579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4419, Guid = "b3d5feb1-528c-4fcc-a07d-9d31c5dad338", IsDisabled = true, OperationCount = 5580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4418, Guid = "327fb64c-c718-4cd4-8a40-739ac6b7347c", IsDisabled = false, OperationCount = 5581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4417, Guid = "24fad070-ea53-48ae-b666-226389a5883f", IsDisabled = true, OperationCount = 5582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4416, Guid = "45e9d165-1b18-4bee-86da-5c6263ff101c", IsDisabled = false, OperationCount = 5583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4415, Guid = "f1584bd6-9864-4c70-990e-69b1cd3d5a44", IsDisabled = true, OperationCount = 5584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4414, Guid = "1d935bea-ce13-4d53-920e-043ff01e2a76", IsDisabled = false, OperationCount = 5585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4413, Guid = "9194ba09-09a5-4745-b2fc-c03c96c5c376", IsDisabled = true, OperationCount = 5586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4412, Guid = "f35ff4c4-b8ec-4e56-a94b-b2e68862767f", IsDisabled = false, OperationCount = 5587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4411, Guid = "ee319599-7875-4af1-85a3-989f5a35f284", IsDisabled = true, OperationCount = 5588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4410, Guid = "2aea0707-50d0-4dfa-adf5-d85a51fcddf7", IsDisabled = false, OperationCount = 5589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4409, Guid = "ece27d6d-7cdd-4a0f-a0ec-dd3c2a59d523", IsDisabled = true, OperationCount = 5590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4408, Guid = "799f541f-e3aa-4e07-ad63-c2069297fd64", IsDisabled = false, OperationCount = 5591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4407, Guid = "8bde790c-104e-4985-acec-4444c8334763", IsDisabled = true, OperationCount = 5592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4406, Guid = "b5a73035-e831-49d1-b8d4-106fd68e603f", IsDisabled = false, OperationCount = 5593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4405, Guid = "bd10c6f3-4201-492c-b7f1-58950acaad95", IsDisabled = true, OperationCount = 5594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4404, Guid = "571f320d-2abc-4ba8-ac62-442cb3869c3e", IsDisabled = false, OperationCount = 5595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4403, Guid = "ccbd76e2-d8d2-40e4-8e71-22976af8cd61", IsDisabled = true, OperationCount = 5596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4402, Guid = "b06d5728-e193-44bb-a9a7-4859f54d5de0", IsDisabled = false, OperationCount = 5597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4401, Guid = "54a299e1-4078-489a-92af-74c3783a6deb", IsDisabled = true, OperationCount = 5598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4400, Guid = "4c1584bf-be71-4709-95af-30db5cc3f15d", IsDisabled = false, OperationCount = 5599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4399, Guid = "92d9e878-fd89-412d-8b5a-8d29a2bde744", IsDisabled = true, OperationCount = 5600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4398, Guid = "3f9afa99-2d95-4aef-b793-ff61c1cb547c", IsDisabled = false, OperationCount = 5601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4397, Guid = "69af743c-0818-4757-88a2-a086b4060589", IsDisabled = true, OperationCount = 5602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4396, Guid = "98faa74a-d319-4079-95a0-d1ccacc02c8b", IsDisabled = false, OperationCount = 5603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4395, Guid = "0d5542ea-7f78-4b4a-b765-1bb45cd524c3", IsDisabled = true, OperationCount = 5604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4394, Guid = "6a1c97cc-a2c5-4249-9fd9-557849d5af78", IsDisabled = false, OperationCount = 5605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4393, Guid = "b39f3c10-307e-4313-b719-1b81b16b1656", IsDisabled = true, OperationCount = 5606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4392, Guid = "64000f96-b6a8-41e9-99e5-f5e3e9030c3d", IsDisabled = false, OperationCount = 5607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4391, Guid = "abccda11-9760-401f-aefb-fc49b3070670", IsDisabled = true, OperationCount = 5608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4390, Guid = "785aba82-7aa0-4e5f-bfb3-6fb86c52df72", IsDisabled = false, OperationCount = 5609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4389, Guid = "ef17d7c9-86b7-483c-a067-93a393d250a8", IsDisabled = true, OperationCount = 5610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4388, Guid = "d383ce2a-2c0b-4ae8-ad51-cc6eb91f8806", IsDisabled = false, OperationCount = 5611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4387, Guid = "1be2b70c-0f20-4348-aa35-3a1578df5d69", IsDisabled = true, OperationCount = 5612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4386, Guid = "b7c3bba6-2285-47d5-ba11-127f39d8ef15", IsDisabled = false, OperationCount = 5613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4385, Guid = "9831c6ad-fa01-4ac2-820d-6a3de15c2314", IsDisabled = true, OperationCount = 5614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4384, Guid = "a61061fe-b060-4b93-8ebc-6ca57a585b20", IsDisabled = false, OperationCount = 5615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4383, Guid = "2ef04a2b-8a10-49d5-9c43-15d4913bd8f7", IsDisabled = true, OperationCount = 5616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4382, Guid = "9ba6d5aa-0aaa-4d02-ae31-5655ce107261", IsDisabled = false, OperationCount = 5617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4381, Guid = "0194aded-eb61-4fbf-a9c4-20ddcc06811e", IsDisabled = true, OperationCount = 5618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4380, Guid = "f2402b87-fa59-402c-914a-f1aa6371eef8", IsDisabled = false, OperationCount = 5619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4379, Guid = "eae2d78c-c179-442a-9edf-e99dc19e34a3", IsDisabled = true, OperationCount = 5620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4378, Guid = "64345d8c-e9bf-45d1-8cef-9806fccc22d6", IsDisabled = false, OperationCount = 5621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4377, Guid = "7c6179f1-117b-4bb3-969b-98ab4fedf216", IsDisabled = true, OperationCount = 5622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4376, Guid = "a1e8e53d-4f3c-49a7-bf7b-5cb9cf1a3f5b", IsDisabled = false, OperationCount = 5623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4375, Guid = "a60f462f-a82f-48f0-a12b-d41b03dc7c3b", IsDisabled = true, OperationCount = 5624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4374, Guid = "d94118e3-42d7-4325-8145-23cbe7f9a41c", IsDisabled = false, OperationCount = 5625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4373, Guid = "5633f482-ec06-42c1-8e32-7c90b62c7410", IsDisabled = true, OperationCount = 5626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4372, Guid = "8d010392-4a30-45bc-8eba-6dd0469edbdd", IsDisabled = false, OperationCount = 5627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4371, Guid = "6219dd19-ab21-4261-9834-88919ce3c62c", IsDisabled = true, OperationCount = 5628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4370, Guid = "adfe0cdf-60e4-491b-ac7d-334be234d8fa", IsDisabled = false, OperationCount = 5629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4369, Guid = "983352a9-49e9-468e-b3fe-13ce0d868ce4", IsDisabled = true, OperationCount = 5630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4368, Guid = "26c320c9-69b5-4317-8b25-a31bf2768cea", IsDisabled = false, OperationCount = 5631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4367, Guid = "6af892c2-e506-437d-943b-ff04529bbd97", IsDisabled = true, OperationCount = 5632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4366, Guid = "e13e1fd7-e0a9-4e06-a9fb-c2edfb54e1d7", IsDisabled = false, OperationCount = 5633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4365, Guid = "50607cab-dc9f-4452-bbd8-8398e44516dd", IsDisabled = true, OperationCount = 5634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4364, Guid = "b5980029-ae56-460b-b87e-017f86b2c26f", IsDisabled = false, OperationCount = 5635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4363, Guid = "272840dc-a033-4958-a6ba-05bf4e0977c7", IsDisabled = true, OperationCount = 5636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4362, Guid = "2e69a6a3-1dc5-4e82-8d5a-27130d03653f", IsDisabled = false, OperationCount = 5637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4361, Guid = "8de08712-5dfe-4629-9210-eb64b9e1e44a", IsDisabled = true, OperationCount = 5638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4360, Guid = "4f204337-0e87-4011-83b9-d59b038e02c2", IsDisabled = false, OperationCount = 5639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4359, Guid = "b01a9a03-6af2-4c72-a0be-01493bf33828", IsDisabled = true, OperationCount = 5640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4358, Guid = "7e8454eb-9876-4fb0-a0e7-c1f3c406f4b3", IsDisabled = false, OperationCount = 5641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4357, Guid = "a4bf221f-9c0b-4dfc-a8d1-8eeef1a652ac", IsDisabled = true, OperationCount = 5642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4356, Guid = "052eaf09-3f74-4348-8f41-4f6799218702", IsDisabled = false, OperationCount = 5643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4355, Guid = "00ab3ce9-0c91-4328-ae9d-434c54724b1d", IsDisabled = true, OperationCount = 5644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4354, Guid = "9c339244-585d-4022-a8e3-0656fc04d8ca", IsDisabled = false, OperationCount = 5645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4353, Guid = "e39bce1f-e74a-4b8f-bc3e-e1a9ac7ab407", IsDisabled = true, OperationCount = 5646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4352, Guid = "dcaae777-872d-4779-8132-2e7ec96570a0", IsDisabled = false, OperationCount = 5647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4351, Guid = "7eb6dce4-6481-4d69-abdd-dc87e7d111ca", IsDisabled = true, OperationCount = 5648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4350, Guid = "5a88dca1-8383-4b68-a779-c5ba89930b80", IsDisabled = false, OperationCount = 5649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4349, Guid = "c4153f05-1f5e-4434-a2f1-87dff43d7618", IsDisabled = true, OperationCount = 5650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4348, Guid = "9f554edd-d799-4178-b668-77629e77ce74", IsDisabled = false, OperationCount = 5651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4347, Guid = "89d191ca-cd35-4f4e-9fd4-1fc0e9056e22", IsDisabled = true, OperationCount = 5652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4346, Guid = "a6b3733f-74b6-4bd8-924c-6809c4d799c4", IsDisabled = false, OperationCount = 5653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4345, Guid = "eb034dcf-ecb4-4c08-a4f2-0831c82afda2", IsDisabled = true, OperationCount = 5654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4344, Guid = "8a423bb7-995b-4f7b-bb03-819d4832e52e", IsDisabled = false, OperationCount = 5655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4343, Guid = "195baa54-9e48-4491-84c7-0b287de59e1f", IsDisabled = true, OperationCount = 5656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4342, Guid = "f5fe55b7-1b39-4619-96f9-4b3ef097ca4f", IsDisabled = false, OperationCount = 5657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4341, Guid = "7c082ff0-07cd-448a-bfbd-99060d440460", IsDisabled = true, OperationCount = 5658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4340, Guid = "de7a39ac-9b36-4645-b30e-3cf9086111cd", IsDisabled = false, OperationCount = 5659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4339, Guid = "5177de00-b5f2-440b-9556-5be15bd7d228", IsDisabled = true, OperationCount = 5660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4338, Guid = "bfeeb357-b95a-4bbd-b586-ec2e64a2378c", IsDisabled = false, OperationCount = 5661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4337, Guid = "f5c91c36-6b40-4f5d-abe1-1b16454aac7b", IsDisabled = true, OperationCount = 5662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4336, Guid = "99c88948-4d69-4638-8309-84a3cba2e584", IsDisabled = false, OperationCount = 5663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4335, Guid = "bba2648f-314a-4d19-8dd7-425ca32367a7", IsDisabled = true, OperationCount = 5664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4334, Guid = "6f348d13-c9dd-4370-82cd-0c0471556877", IsDisabled = false, OperationCount = 5665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4333, Guid = "1eb919ee-03ab-4f59-a504-1c6681588154", IsDisabled = true, OperationCount = 5666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4332, Guid = "90feca02-1f73-4dbc-acbf-51322c31db95", IsDisabled = false, OperationCount = 5667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4331, Guid = "bf237d89-a32c-4044-8756-64d641f8704f", IsDisabled = true, OperationCount = 5668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4330, Guid = "236eac41-a8de-493d-b27d-77d9a0e3cb4b", IsDisabled = false, OperationCount = 5669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4329, Guid = "a89a2b19-cbfb-435c-a381-80194c07fa40", IsDisabled = true, OperationCount = 5670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4328, Guid = "8872015f-876e-4cd4-80d6-a7476f875aa6", IsDisabled = false, OperationCount = 5671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4327, Guid = "560df4d1-4757-4a27-995f-11ed9b5ada2f", IsDisabled = true, OperationCount = 5672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4326, Guid = "20e4159c-4600-433f-a589-d876f715386c", IsDisabled = false, OperationCount = 5673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4325, Guid = "cdaf698e-0bb3-46a3-8534-5609eb907201", IsDisabled = true, OperationCount = 5674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4324, Guid = "b131f3ac-6a9b-4cb8-94d2-b83070722ad3", IsDisabled = false, OperationCount = 5675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4323, Guid = "29c694ad-2fb9-4d53-a88c-f7aed3081a1c", IsDisabled = true, OperationCount = 5676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4322, Guid = "566c6ed1-799c-4d2a-abd0-8eea371d6b47", IsDisabled = false, OperationCount = 5677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4321, Guid = "f2ebbba4-fcb1-4d55-9d84-32832a48c322", IsDisabled = true, OperationCount = 5678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4320, Guid = "1caf0bd8-abe3-4c30-888f-307331978395", IsDisabled = false, OperationCount = 5679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4319, Guid = "a8d1d896-c19a-40b7-880b-b300677f16ef", IsDisabled = true, OperationCount = 5680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4318, Guid = "c390bb17-5062-40fa-9d42-f85ae69a7ee9", IsDisabled = false, OperationCount = 5681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4317, Guid = "42c0ef96-6f91-4b7a-9bbc-c5ea1848988c", IsDisabled = true, OperationCount = 5682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4316, Guid = "83ea5f0a-b943-4301-8cee-3359499aeb34", IsDisabled = false, OperationCount = 5683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4315, Guid = "3c0a7c2c-46a3-413a-b830-535593c9c98c", IsDisabled = true, OperationCount = 5684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4314, Guid = "609631eb-ef46-4663-b47f-6151e58e2183", IsDisabled = false, OperationCount = 5685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4313, Guid = "859a3dfe-718c-4f9f-a6c4-863565c102e6", IsDisabled = true, OperationCount = 5686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4312, Guid = "659c9a3e-2bb3-4a3a-9ba8-3dd3969bb9ef", IsDisabled = false, OperationCount = 5687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4311, Guid = "709b5c83-142c-42b1-8f11-485de41589f1", IsDisabled = true, OperationCount = 5688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4310, Guid = "d8e64eb2-4b7b-4cf9-b67f-d6256ca69e6f", IsDisabled = false, OperationCount = 5689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4309, Guid = "b8df2a31-5041-4bad-81ee-83239b20b616", IsDisabled = true, OperationCount = 5690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4308, Guid = "e2c625dc-90c1-414f-a8cd-7b4078ae1c44", IsDisabled = false, OperationCount = 5691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4307, Guid = "2d6311a7-d2bd-444b-8498-7837ba492082", IsDisabled = true, OperationCount = 5692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4306, Guid = "5f87e9e1-bf8e-42cd-8ebe-6aa04f59932f", IsDisabled = false, OperationCount = 5693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4305, Guid = "80d92fcd-3904-468b-9a5e-13af7055776b", IsDisabled = true, OperationCount = 5694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4304, Guid = "fd2740f7-7f15-4eae-a9e3-9efa70e1ca1f", IsDisabled = false, OperationCount = 5695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4303, Guid = "619a1937-9fec-4e31-bd1d-d8a1f4df5f94", IsDisabled = true, OperationCount = 5696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4302, Guid = "bca5c6a4-d944-4873-bd97-7b7d4e1ee38c", IsDisabled = false, OperationCount = 5697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4301, Guid = "bc6945d7-e85c-48fc-a110-778206e3622e", IsDisabled = true, OperationCount = 5698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4300, Guid = "d3bc5711-7cbd-476f-a8eb-03ef3b8defb6", IsDisabled = false, OperationCount = 5699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4299, Guid = "11c44e4b-af3a-41f1-977b-a80cae3fbfe7", IsDisabled = true, OperationCount = 5700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4298, Guid = "0e221ae3-a19d-443f-81aa-5c1816d32956", IsDisabled = false, OperationCount = 5701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4297, Guid = "4f2850ef-52a4-4005-9b4f-2ada01333e49", IsDisabled = true, OperationCount = 5702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4296, Guid = "baa2d32a-356c-43ae-b406-fec1e4f64c51", IsDisabled = false, OperationCount = 5703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4295, Guid = "83f6aedd-ad71-4cf3-a99f-33f885a16834", IsDisabled = true, OperationCount = 5704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4294, Guid = "65805eb3-4daf-4f54-a936-983460ad896a", IsDisabled = false, OperationCount = 5705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4293, Guid = "7a7856c6-d354-401e-a165-803bb436850f", IsDisabled = true, OperationCount = 5706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4292, Guid = "6c73ce45-f873-4650-b684-bcc3be7bd2c4", IsDisabled = false, OperationCount = 5707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4291, Guid = "8e8b592d-2e38-4a23-8f55-2a0ea26c930b", IsDisabled = true, OperationCount = 5708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4290, Guid = "ee2ca07b-25f5-4839-adcf-dea012c77f5a", IsDisabled = false, OperationCount = 5709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4289, Guid = "a065b46b-7327-4a69-be38-9e61a46368ef", IsDisabled = true, OperationCount = 5710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4288, Guid = "2269b62a-d143-451f-9193-926ce98a60a9", IsDisabled = false, OperationCount = 5711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4287, Guid = "ebd6a9bb-019c-402d-afa2-c54b30c56588", IsDisabled = true, OperationCount = 5712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4286, Guid = "21434957-acbe-4531-8f1a-d3996866b0e0", IsDisabled = true, OperationCount = 5713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4285, Guid = "6ee755df-4f38-4e56-bae9-d1373cf9e293", IsDisabled = false, OperationCount = 5714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4284, Guid = "ae8a5d46-1d30-4bb3-b40f-5e50732cfacc", IsDisabled = false, OperationCount = 5715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4283, Guid = "29f17964-dc95-4e3a-ada7-772c791108e6", IsDisabled = true, OperationCount = 5716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4282, Guid = "9b4d065a-b62a-405d-832b-8e434ed23612", IsDisabled = true, OperationCount = 5717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4281, Guid = "aae3646f-b8de-4cf2-8238-63744177ec0a", IsDisabled = false, OperationCount = 5718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4280, Guid = "c9d164c1-adbb-49e8-85ab-91036bdb2627", IsDisabled = false, OperationCount = 5719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4279, Guid = "b576372b-5c98-4df1-8c90-892d99152172", IsDisabled = true, OperationCount = 5720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4278, Guid = "4e480b2c-51da-4903-80d5-8a0b3c6758c3", IsDisabled = false, OperationCount = 5721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4277, Guid = "5725c813-2838-400d-8910-b07c66bd93b6", IsDisabled = true, OperationCount = 5722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4276, Guid = "e905628a-c3bb-4442-939f-2f3786373199", IsDisabled = false, OperationCount = 5723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4275, Guid = "80872aa5-fa8c-4635-97e1-27f696041f9f", IsDisabled = true, OperationCount = 5724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4274, Guid = "c3867d61-b89c-463f-87e0-6a2bf9072174", IsDisabled = false, OperationCount = 5725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4273, Guid = "f371678c-78c8-47ed-a168-178440f58b62", IsDisabled = true, OperationCount = 5726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4272, Guid = "4830553f-cbb5-4025-ac4c-74afd195b8c4", IsDisabled = false, OperationCount = 5727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4271, Guid = "273dfa60-cd7a-4f38-b91d-e965d1386783", IsDisabled = true, OperationCount = 5728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4270, Guid = "3e13cf7e-3e98-4154-b563-d230f19f0461", IsDisabled = false, OperationCount = 5729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4269, Guid = "ec390c8d-8693-4f97-80f3-d3d0686e4bf7", IsDisabled = true, OperationCount = 5730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4268, Guid = "2a83a79b-a91e-4c86-b3df-a17a60462717", IsDisabled = false, OperationCount = 5731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4267, Guid = "74e79851-df58-424f-932e-7000534133b8", IsDisabled = true, OperationCount = 5732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4266, Guid = "e1e04e48-a3b2-4878-aeb4-e197bf028995", IsDisabled = false, OperationCount = 5733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4265, Guid = "e01f7875-cd84-49a3-af10-4d2c81dde6d9", IsDisabled = true, OperationCount = 5734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4264, Guid = "cce854a3-fa74-4eb9-85b6-9add15a483d7", IsDisabled = false, OperationCount = 5735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4263, Guid = "a2f5fcb4-a50c-4e02-848a-5ae32475b7b9", IsDisabled = true, OperationCount = 5736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4262, Guid = "576aced0-68c0-4f99-964b-c63be0ea161c", IsDisabled = false, OperationCount = 5737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4261, Guid = "0b82966d-2dc9-4724-bb3d-2a9a7aa98bef", IsDisabled = true, OperationCount = 5738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4260, Guid = "1f35f6c3-ad0e-4a16-a322-76492dca1ef9", IsDisabled = false, OperationCount = 5739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4259, Guid = "5bda306f-68a6-45ed-9a85-e78145c12a22", IsDisabled = true, OperationCount = 5740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4258, Guid = "232c63b6-ba00-41d9-b71d-9e3c5e4e5b43", IsDisabled = false, OperationCount = 5741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4257, Guid = "25215a02-0bfe-4061-992b-8bdfc5fe9872", IsDisabled = true, OperationCount = 5742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4256, Guid = "9657d8a2-c06a-41ad-b02e-69fe69e6e138", IsDisabled = false, OperationCount = 5743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4255, Guid = "ed6e19fe-9620-4520-9871-7eeb8e1de1c1", IsDisabled = true, OperationCount = 5744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4254, Guid = "53aca499-a207-4ba9-a099-0e90059d971d", IsDisabled = false, OperationCount = 5745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4253, Guid = "965fafe8-5f5e-439d-930c-e73af7c8e38f", IsDisabled = true, OperationCount = 5746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4252, Guid = "705c4294-ab2a-439b-afe2-fc54171bdb98", IsDisabled = false, OperationCount = 5747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4251, Guid = "bda50fad-b887-4125-8fa3-1bf7325751e6", IsDisabled = true, OperationCount = 5748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4250, Guid = "f253ee64-7a0b-4007-91af-074408580133", IsDisabled = false, OperationCount = 5749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4249, Guid = "0e9bc9cb-4e20-4f1c-9522-7b9028ac7870", IsDisabled = true, OperationCount = 5750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4248, Guid = "79a4485f-6bdc-40da-a1a1-db2dad9c3f2a", IsDisabled = false, OperationCount = 5751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4247, Guid = "32f53adf-1ad0-4f70-8c34-722b2b008ad2", IsDisabled = true, OperationCount = 5752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4246, Guid = "2c3d0e11-79da-49dc-9d0b-b7cd74cc60dd", IsDisabled = false, OperationCount = 5753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4245, Guid = "caec8f7b-e2aa-4759-bd3e-5c68319f5d96", IsDisabled = true, OperationCount = 5754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4244, Guid = "11393b42-5eb8-4ecc-b682-4eab52dc7977", IsDisabled = false, OperationCount = 5755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4243, Guid = "bc49d04e-b98a-45bc-bf9c-034ecc208046", IsDisabled = true, OperationCount = 5756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4242, Guid = "db57d524-5e6e-4e96-89a9-8fa4365c7722", IsDisabled = false, OperationCount = 5757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4241, Guid = "f8eb17e7-4377-41b8-94f2-98bbffe84480", IsDisabled = true, OperationCount = 5758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4240, Guid = "ec6e30e4-5ec7-4360-9fc9-6a3af3a2177b", IsDisabled = false, OperationCount = 5759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4239, Guid = "04f8d2cb-2410-4067-bd8a-c678e2992b4a", IsDisabled = true, OperationCount = 5760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4238, Guid = "a65c855e-9dfe-4d55-b056-bda9df3fd44b", IsDisabled = false, OperationCount = 5761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4237, Guid = "f5de9920-d8d4-4a96-a25a-e46e61a0e594", IsDisabled = true, OperationCount = 5762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4236, Guid = "d7563f82-95f2-47a3-bd68-4f097274ccce", IsDisabled = false, OperationCount = 5763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4235, Guid = "453e793d-fdf4-4733-9748-f1743764f1e0", IsDisabled = true, OperationCount = 5764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4234, Guid = "5a3556ce-30d7-402b-8f76-a2a4e84f74d7", IsDisabled = true, OperationCount = 5765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4233, Guid = "f28450b2-5e83-4868-9014-bd76fff1af35", IsDisabled = false, OperationCount = 5766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4232, Guid = "6c82b0f7-8da5-43f8-a6a9-830a5b9367fc", IsDisabled = false, OperationCount = 5767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4231, Guid = "63e29579-8df9-449a-a62f-787411d56c19", IsDisabled = true, OperationCount = 5768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4230, Guid = "f7c21ac6-5f65-498d-9f61-7ecbe0ad5d77", IsDisabled = false, OperationCount = 5769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4229, Guid = "7c40fd44-5fb7-41b7-8fcf-0a9bcb033dd1", IsDisabled = true, OperationCount = 5770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4228, Guid = "ab02c97d-3273-4ab0-a215-23723c6a1ede", IsDisabled = false, OperationCount = 5771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4227, Guid = "545fcf58-108e-44e1-894c-a21ad1c47369", IsDisabled = true, OperationCount = 5772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4226, Guid = "167ae6a0-f5d0-4f9f-9a78-bda6cdecee35", IsDisabled = false, OperationCount = 5773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4225, Guid = "7588acc1-bef0-4c8f-94a3-080b7af7900a", IsDisabled = true, OperationCount = 5774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4224, Guid = "db54f544-3ab7-4654-9174-334e56812590", IsDisabled = false, OperationCount = 5775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4223, Guid = "a5ee5f9c-fb48-49df-8964-52e20eab8430", IsDisabled = true, OperationCount = 5776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4222, Guid = "04df9ad4-afc7-460b-967d-6324ef008018", IsDisabled = false, OperationCount = 5777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4221, Guid = "27d2bd82-6bd3-45f3-94c5-3687809a6ac4", IsDisabled = true, OperationCount = 5778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4220, Guid = "f2dcfab7-46d1-49cc-9261-55851a3637bb", IsDisabled = true, OperationCount = 5779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4219, Guid = "5583e251-524e-47e1-8dc8-085d88fb36d7", IsDisabled = false, OperationCount = 5780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4218, Guid = "cebd7482-1d15-4fb2-a1d0-30b5fb38547f", IsDisabled = false, OperationCount = 5781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4217, Guid = "6d472cd9-29df-4ef5-b648-22654d395fde", IsDisabled = true, OperationCount = 5782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4216, Guid = "2ccb7857-20af-4c3f-a4a0-5617309df244", IsDisabled = true, OperationCount = 5783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4215, Guid = "a2cd3bfd-d20f-403d-871a-8e2d187f3433", IsDisabled = false, OperationCount = 5784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4214, Guid = "b9e1c446-bd06-4dbb-9a23-1fb41d29a21e", IsDisabled = false, OperationCount = 5785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4213, Guid = "91c0b2a2-a9b4-4bff-b2cf-472586e5215d", IsDisabled = true, OperationCount = 5786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4212, Guid = "c6e68f5a-7013-434b-a77e-da970b1aa1d3", IsDisabled = true, OperationCount = 5787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4211, Guid = "b1fbda6a-4872-4eb7-b96a-2f888b30cef3", IsDisabled = false, OperationCount = 5788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4210, Guid = "5176c115-eec7-4397-99bc-32d1fad84284", IsDisabled = false, OperationCount = 5789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4209, Guid = "50a7c454-cc85-49fe-aeea-5bdb8c299c2f", IsDisabled = true, OperationCount = 5790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4208, Guid = "13b081e9-23df-4913-b439-974723755ef6", IsDisabled = true, OperationCount = 5791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4207, Guid = "78c7f21d-06bf-4dc4-9ffb-60b4fdfc35f9", IsDisabled = false, OperationCount = 5792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4206, Guid = "7a62c7f1-39aa-4c3b-91e8-428c84bed1f7", IsDisabled = false, OperationCount = 5793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4205, Guid = "0b4fd32f-4ccf-471f-9eee-64c066e85cf5", IsDisabled = true, OperationCount = 5794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4204, Guid = "515a1543-e60d-41e9-88eb-fcfc9f5f987d", IsDisabled = true, OperationCount = 5795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4203, Guid = "fddb465f-47f6-4c1a-b84e-90e831300397", IsDisabled = false, OperationCount = 5796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4202, Guid = "96f43e87-6336-4bab-9e80-edfdb185b22c", IsDisabled = false, OperationCount = 5797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4201, Guid = "d28626fa-887a-406c-955c-837887ea0420", IsDisabled = true, OperationCount = 5798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4200, Guid = "d36a700d-6a57-4807-92ae-8fdfce75fcf2", IsDisabled = false, OperationCount = 5799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4199, Guid = "8abdc436-9e64-428b-a496-afa975002f48", IsDisabled = true, OperationCount = 5800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4198, Guid = "c0426860-1c0c-4921-b6e0-a9361f6b5fda", IsDisabled = false, OperationCount = 5801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4197, Guid = "a6b45bab-3ee0-48cc-babb-0efc1ac0cd8c", IsDisabled = true, OperationCount = 5802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4196, Guid = "f88b4e38-eb21-41c9-b4f4-c39d4af1ece5", IsDisabled = false, OperationCount = 5803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4195, Guid = "5fcfecbc-fc4a-4b84-aa22-f729e7fbccd4", IsDisabled = true, OperationCount = 5804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4194, Guid = "718877ad-184d-41f9-be42-c3e9f341cdcd", IsDisabled = false, OperationCount = 5805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4193, Guid = "96aade3a-e02c-4aa7-a821-2092b9faac81", IsDisabled = true, OperationCount = 5806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4192, Guid = "966298b6-03c1-444e-aa19-2e38f1517b4e", IsDisabled = false, OperationCount = 5807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4191, Guid = "dbbc06c1-f5e1-4c58-b669-5c5725249691", IsDisabled = true, OperationCount = 5808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4190, Guid = "0381562f-3adb-4efa-abe3-36594042bd36", IsDisabled = false, OperationCount = 5809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4189, Guid = "5c5ceef1-f5b7-43b1-ae8d-2a4acd896804", IsDisabled = true, OperationCount = 5810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4188, Guid = "45997db3-5a2a-4dc7-8648-a4968167349c", IsDisabled = false, OperationCount = 5811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4187, Guid = "585041ed-1172-4553-a58e-c0d6b5acf83a", IsDisabled = true, OperationCount = 5812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4186, Guid = "f6875a51-6c19-4547-a434-a0dc603c46a8", IsDisabled = false, OperationCount = 5813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4185, Guid = "6f6911de-8d4a-41ae-b42b-12ba6eed2279", IsDisabled = true, OperationCount = 5814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4184, Guid = "2f13f137-1db2-4372-b022-d87ddd2a1de2", IsDisabled = false, OperationCount = 5815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4183, Guid = "c190eda8-f47c-43a6-a613-578f9c0aad7a", IsDisabled = true, OperationCount = 5816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4182, Guid = "4ca45579-3247-461b-82e7-bb517f45899b", IsDisabled = false, OperationCount = 5817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4181, Guid = "dd94430a-5952-4d3d-ba42-12fc07166c2a", IsDisabled = true, OperationCount = 5818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4180, Guid = "06be7a8e-9ef5-410c-b7e3-742dc276b3e4", IsDisabled = false, OperationCount = 5819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4179, Guid = "466d2acc-08e8-4b90-bd5d-9ac93c7f83f6", IsDisabled = true, OperationCount = 5820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4178, Guid = "9d9ca156-e83f-45bf-afed-f063119727e4", IsDisabled = false, OperationCount = 5821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4177, Guid = "f6ce0eb9-80f7-4315-9c0c-23470c08a9c8", IsDisabled = true, OperationCount = 5822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4176, Guid = "5e497e01-ae13-40c7-9ff1-e90a6f72b269", IsDisabled = false, OperationCount = 5823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4175, Guid = "ff494c92-e5c4-4c55-b85e-6f5062188f98", IsDisabled = true, OperationCount = 5824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4174, Guid = "0c1fad33-06bf-4f11-a4ad-fe5ee1382039", IsDisabled = false, OperationCount = 5825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4173, Guid = "9a8c7506-e7cd-4872-9c06-a2629ee3abf0", IsDisabled = true, OperationCount = 5826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4172, Guid = "150264a6-41b2-4f32-a2d2-9e272ec2c3c9", IsDisabled = false, OperationCount = 5827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4171, Guid = "d35cfba5-f3e5-479b-8aaf-0dc1e57b24e2", IsDisabled = true, OperationCount = 5828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4170, Guid = "294b3ca0-1f08-4226-be41-849b8f65a9d2", IsDisabled = false, OperationCount = 5829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4169, Guid = "057dc51d-bb21-4f40-9897-4fa8cdb5e1d6", IsDisabled = true, OperationCount = 5830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4168, Guid = "ecc80363-4a9f-44aa-9c07-930f48e3e052", IsDisabled = false, OperationCount = 5831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4167, Guid = "79d4ebbe-fffd-4606-8d8f-9a1df31093e5", IsDisabled = true, OperationCount = 5832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4166, Guid = "eee400d0-5278-4e26-92a0-9e311cd86394", IsDisabled = false, OperationCount = 5833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4165, Guid = "21f9df46-58fd-4d4a-a53c-ab0211d8ffb4", IsDisabled = true, OperationCount = 5834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4164, Guid = "3a1f66b6-0286-4043-8153-6361eb9c8b21", IsDisabled = false, OperationCount = 5835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4163, Guid = "8e813913-981e-4d3f-ae4e-a6e4536c0f12", IsDisabled = true, OperationCount = 5836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4162, Guid = "d9a8c0e3-8413-42f2-8355-7610f8d9e393", IsDisabled = false, OperationCount = 5837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4161, Guid = "7c7f5bd1-a823-4221-b52d-aeb17c0de209", IsDisabled = true, OperationCount = 5838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4160, Guid = "cea9d6e0-519f-45c8-84a1-364c60fc7e79", IsDisabled = false, OperationCount = 5839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4159, Guid = "f97a900b-65ef-4f29-a16d-a1bc83979f98", IsDisabled = true, OperationCount = 5840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4158, Guid = "628a2f71-6775-4ade-ad36-4e07fd74ce95", IsDisabled = false, OperationCount = 5841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4157, Guid = "400efa9a-3862-4765-8735-d2d83eb580a8", IsDisabled = true, OperationCount = 5842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4156, Guid = "6fa89b84-649a-4822-ac6c-06199a806402", IsDisabled = false, OperationCount = 5843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4155, Guid = "19c11166-12c9-42cc-8d6c-bfe1286bffb4", IsDisabled = true, OperationCount = 5844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4154, Guid = "2fdec549-d8d7-4ee8-8fba-0a8df286952b", IsDisabled = false, OperationCount = 5845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4153, Guid = "ccf838b5-972c-461f-ac6f-28a8ea43cebe", IsDisabled = true, OperationCount = 5846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4152, Guid = "96730679-b368-47df-90a9-f4d9648d6070", IsDisabled = false, OperationCount = 5847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4151, Guid = "1734734d-1381-4e08-b6ef-696b5551768d", IsDisabled = true, OperationCount = 5848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4150, Guid = "1b8ac1a3-42d3-41a9-a9ab-e2e08ac7f294", IsDisabled = false, OperationCount = 5849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4149, Guid = "ee5ff4e6-ec81-4ced-9dbf-2cc8f3716755", IsDisabled = true, OperationCount = 5850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4148, Guid = "19e5d93d-d1d0-43f7-b0d9-165a827075ca", IsDisabled = false, OperationCount = 5851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4147, Guid = "201d6a2e-9d88-4c7c-8025-e314a363f423", IsDisabled = true, OperationCount = 5852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4146, Guid = "56510d7e-aa32-4eaa-912e-ae0094faeca9", IsDisabled = false, OperationCount = 5853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4145, Guid = "f5e80a29-5a55-4c3a-affb-7ccbb1d3c07c", IsDisabled = true, OperationCount = 5854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4144, Guid = "8a495add-b994-40ff-9183-04f86554b9b1", IsDisabled = false, OperationCount = 5855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4143, Guid = "e4665d5b-cca0-4107-bd06-6155396379ae", IsDisabled = true, OperationCount = 5856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4142, Guid = "4d501ce1-c104-4f78-8bfc-8f310c3e039f", IsDisabled = false, OperationCount = 5857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4141, Guid = "45531399-3d8d-457a-b920-2d411cf082cd", IsDisabled = true, OperationCount = 5858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4140, Guid = "50994781-5368-4401-bbd2-1ff59e4b05dd", IsDisabled = false, OperationCount = 5859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4139, Guid = "cbc0b03a-4497-4d1f-a0fe-3ad6b7c0ce11", IsDisabled = true, OperationCount = 5860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4138, Guid = "c388a7b8-3c99-41d2-9047-590ab5d04e73", IsDisabled = false, OperationCount = 5861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4137, Guid = "4947ab6c-15d3-4379-bbb2-7345e48b6af0", IsDisabled = true, OperationCount = 5862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4136, Guid = "1775e27d-4c37-4046-8e50-c9e4d9a68091", IsDisabled = false, OperationCount = 5863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4135, Guid = "34387865-78d9-4ea1-9c4f-d25f31d9821c", IsDisabled = true, OperationCount = 5864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4134, Guid = "75c89e67-b8a6-4210-a225-48309d4e09e0", IsDisabled = false, OperationCount = 5865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4133, Guid = "a0f80682-044b-4e53-bbcc-ae908d040660", IsDisabled = true, OperationCount = 5866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4132, Guid = "6e065817-0ecd-4179-8389-6e41f90419bd", IsDisabled = false, OperationCount = 5867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4131, Guid = "3e9f93f8-7e27-41d7-bfc2-8d6349f6f73c", IsDisabled = true, OperationCount = 5868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4130, Guid = "daf3d6bb-0fe2-4143-83f8-dd6be5b633e0", IsDisabled = false, OperationCount = 5869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4129, Guid = "7eba6dfe-8718-4162-8700-dff89a89f8ad", IsDisabled = true, OperationCount = 5870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4128, Guid = "d9834419-9ce3-4c06-b4dc-d1926ec4cd49", IsDisabled = true, OperationCount = 5871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4127, Guid = "803c2fbe-e25a-45f0-bb36-45c0b071eb47", IsDisabled = false, OperationCount = 5872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4126, Guid = "74669faf-d65f-47d1-b175-ec46620188d1", IsDisabled = false, OperationCount = 5873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4125, Guid = "c7257441-ac1b-4396-9fd0-512d0ec27051", IsDisabled = true, OperationCount = 5874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4124, Guid = "16005ebe-5752-4c26-ac58-c164fbee2e4f", IsDisabled = false, OperationCount = 5875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4123, Guid = "4121d0b9-69ff-4ffe-ad70-22444e0c39fb", IsDisabled = true, OperationCount = 5876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4122, Guid = "6ce344a6-c2e0-48f1-9495-b14034de416b", IsDisabled = false, OperationCount = 5877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4121, Guid = "656446ab-6d24-4cfb-874c-fd21507d7557", IsDisabled = true, OperationCount = 5878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4120, Guid = "9d4a6821-0404-40bb-a5fd-4b1aad015e76", IsDisabled = false, OperationCount = 5879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4119, Guid = "91e154e1-7483-4426-b384-34a130790f48", IsDisabled = true, OperationCount = 5880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4118, Guid = "e333539a-0f7f-465a-9916-0de40336308b", IsDisabled = false, OperationCount = 5881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4117, Guid = "c668ccb6-7795-4620-a165-e21f5a87ed00", IsDisabled = true, OperationCount = 5882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4116, Guid = "a221cc2c-13e3-45d8-bbef-89f11020c395", IsDisabled = false, OperationCount = 5883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4115, Guid = "e27e8bfe-1611-488f-85b9-41901a2ae4ab", IsDisabled = true, OperationCount = 5884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4114, Guid = "e5383efb-fac2-4ece-b72d-e9af003c3bf5", IsDisabled = false, OperationCount = 5885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4113, Guid = "d6289ef4-d27f-46f0-84c3-ba36bc8d2472", IsDisabled = true, OperationCount = 5886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4112, Guid = "cea06dcb-cd07-4fdb-b3e2-cc16b50856b8", IsDisabled = false, OperationCount = 5887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4111, Guid = "eaf51a41-ed9f-496a-8bac-de58cee964c0", IsDisabled = true, OperationCount = 5888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4110, Guid = "5d16a60a-e583-4efc-b47d-f887e494a524", IsDisabled = false, OperationCount = 5889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4109, Guid = "0fb1b952-c3ed-456b-8462-f16f01292f01", IsDisabled = true, OperationCount = 5890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4108, Guid = "637670ad-5c0b-4312-81c5-79c397c75e0c", IsDisabled = false, OperationCount = 5891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4107, Guid = "91d5f0ce-34c4-4500-a784-8685b3c2b288", IsDisabled = true, OperationCount = 5892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4106, Guid = "1c4ee467-b758-4020-b489-c8804ba3265a", IsDisabled = false, OperationCount = 5893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4105, Guid = "5bcd658b-089a-4899-a98f-9321c01bb0b3", IsDisabled = true, OperationCount = 5894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4104, Guid = "fa64fa20-2abe-485a-9a03-d875a6a80f14", IsDisabled = false, OperationCount = 5895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4103, Guid = "0cd293c4-e7ca-4acf-948c-1eb079b8f592", IsDisabled = true, OperationCount = 5896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4102, Guid = "4a773039-20f8-4977-93d9-e9489e25ced7", IsDisabled = false, OperationCount = 5897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4101, Guid = "d7dfc0a5-44a0-4fea-a834-749347a64825", IsDisabled = true, OperationCount = 5898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4100, Guid = "a09c146a-9f41-4ea9-9331-35a407d814df", IsDisabled = false, OperationCount = 5899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4099, Guid = "dd72e8a6-3cc7-463f-b26f-43ca07c7f850", IsDisabled = true, OperationCount = 5900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4098, Guid = "7e6e5e0e-f9a8-40c1-9408-49c62b9c39ba", IsDisabled = false, OperationCount = 5901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4097, Guid = "3b6682d0-e003-434f-8702-ebdb7b00f2fe", IsDisabled = true, OperationCount = 5902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4096, Guid = "767b2d8b-2d27-4894-a367-6566a9383842", IsDisabled = false, OperationCount = 5903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4095, Guid = "949a7705-9b1f-41bb-9422-77c02d560005", IsDisabled = true, OperationCount = 5904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4094, Guid = "03271354-d351-469f-b0bc-fbe858e1a725", IsDisabled = false, OperationCount = 5905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4093, Guid = "5ad68dfb-30df-4b52-a7cd-52432540cc4c", IsDisabled = true, OperationCount = 5906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4092, Guid = "2afe8301-1d59-45c9-bcef-bb752d2a1a6c", IsDisabled = true, OperationCount = 5907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4091, Guid = "3b9528b2-08ca-45e3-b717-93608fb52af6", IsDisabled = false, OperationCount = 5908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4090, Guid = "ee9757d2-489e-44d2-bf4f-a1591de37f11", IsDisabled = false, OperationCount = 5909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4089, Guid = "94aef4ab-6365-4899-8565-f09795be783c", IsDisabled = true, OperationCount = 5910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4088, Guid = "b4210498-3df6-4546-9b1a-7f9c50dba25f", IsDisabled = true, OperationCount = 5911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4087, Guid = "8e9e5f0f-5582-4981-8bc8-4072acae8e44", IsDisabled = false, OperationCount = 5912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4086, Guid = "ab84f779-e6b6-44eb-bfda-da6437fe4cc7", IsDisabled = false, OperationCount = 5913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4085, Guid = "f8f67ca9-6a4b-47d4-baed-828aa75d108e", IsDisabled = true, OperationCount = 5914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4084, Guid = "98bbeec9-dc00-4d0e-832e-a562c70410d5", IsDisabled = false, OperationCount = 5915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4083, Guid = "7039972f-5ab2-4d9e-bb47-8427049fd3bd", IsDisabled = true, OperationCount = 5916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4082, Guid = "b622f9e9-9d45-4f7a-aec1-e5b1848b3bfe", IsDisabled = false, OperationCount = 5917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4081, Guid = "99be1849-37ef-472b-a77a-34ad49c5d17e", IsDisabled = true, OperationCount = 5918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4080, Guid = "67cc418d-9542-4f66-b04e-3ba51c54e0de", IsDisabled = false, OperationCount = 5919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4079, Guid = "ca3787bd-104d-48a8-9f6c-f12fc738163c", IsDisabled = true, OperationCount = 5920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4078, Guid = "ad586e0a-45eb-4d04-b514-592319c26f8d", IsDisabled = false, OperationCount = 5921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4077, Guid = "b4372f13-282a-4699-a08c-5539e56805a4", IsDisabled = true, OperationCount = 5922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4076, Guid = "ff9a5a70-ac57-4f66-9d25-2a0e3d65ca72", IsDisabled = false, OperationCount = 5923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4075, Guid = "b40d7c9f-ebc4-497c-8f64-195e54239a88", IsDisabled = true, OperationCount = 5924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4074, Guid = "c671367c-87da-4afb-b9f1-9ec27ca8c426", IsDisabled = false, OperationCount = 5925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4073, Guid = "3ce01f17-6cfd-4b19-b2b8-5a09bc59e0eb", IsDisabled = true, OperationCount = 5926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4072, Guid = "9a9c4d72-b976-4b4a-b5c6-6835715c3d80", IsDisabled = false, OperationCount = 5927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4071, Guid = "3492a088-0dae-4b28-831e-92623562a776", IsDisabled = true, OperationCount = 5928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4070, Guid = "56d61d42-09fc-4ab8-83a8-95b66da6a832", IsDisabled = false, OperationCount = 5929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4069, Guid = "3cc680ea-12f5-4d3c-8992-c7e4b0f54209", IsDisabled = true, OperationCount = 5930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4068, Guid = "0dd4954c-3917-40d7-82a4-74357f38464b", IsDisabled = false, OperationCount = 5931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4067, Guid = "e2f2d566-5631-45b3-b835-8f2d5dcb0658", IsDisabled = true, OperationCount = 5932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4066, Guid = "4387624a-b7f8-4136-8988-2952c500e612", IsDisabled = false, OperationCount = 5933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4065, Guid = "b22f21c6-cf64-464d-81f7-f5dcb15b5b47", IsDisabled = true, OperationCount = 5934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4064, Guid = "357e6698-11dd-46d8-801b-5e57e74cae55", IsDisabled = false, OperationCount = 5935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4063, Guid = "a9f46f3b-d8b8-4fca-9193-93acc9ee141e", IsDisabled = true, OperationCount = 5936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4062, Guid = "548c9f53-6e5b-43eb-bd2d-aba2598207c6", IsDisabled = false, OperationCount = 5937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4061, Guid = "41a4be40-7ba6-40dc-9050-75ca108a0bad", IsDisabled = true, OperationCount = 5938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4060, Guid = "f22a5f9c-38fe-48dc-9765-f1e7c9aedb29", IsDisabled = false, OperationCount = 5939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4059, Guid = "0d988202-3f54-4bfd-af5c-e168d2118178", IsDisabled = true, OperationCount = 5940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4058, Guid = "4ca44021-dc7e-4a29-8fb3-b748fac6de4a", IsDisabled = false, OperationCount = 5941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4057, Guid = "e2834249-7847-4be1-b6c9-4f6ebcd56d73", IsDisabled = true, OperationCount = 5942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4056, Guid = "9b310dd4-d94e-456f-a985-c11cd1a10f9f", IsDisabled = false, OperationCount = 5943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4055, Guid = "95327849-ab70-4e1e-bf10-27fe3a8cc9d4", IsDisabled = true, OperationCount = 5944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4054, Guid = "51b0266d-2279-4975-8c4b-4fc9a847c04a", IsDisabled = false, OperationCount = 5945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4053, Guid = "273d4982-6ce6-45d6-827a-aaeed3ce51a7", IsDisabled = true, OperationCount = 5946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4052, Guid = "c06d0d13-e8c4-49e8-bdfa-88496813433f", IsDisabled = false, OperationCount = 5947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4051, Guid = "e2ccfca3-37ec-4729-bfa0-6cb1801a22e2", IsDisabled = true, OperationCount = 5948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4050, Guid = "dcadaecf-adb1-4cc9-b1cb-bd556f09b0f8", IsDisabled = false, OperationCount = 5949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4049, Guid = "ba955b52-dd77-411f-bce9-6fda9f277e95", IsDisabled = true, OperationCount = 5950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4048, Guid = "fc85f392-e6c2-40f9-b4bf-8a27de9d6a3c", IsDisabled = false, OperationCount = 5951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4047, Guid = "cd4f5d46-f5d4-464d-9062-23dcf8bacb31", IsDisabled = true, OperationCount = 5952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4046, Guid = "d9dd6b01-401f-4400-bb96-1776ce919356", IsDisabled = false, OperationCount = 5953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4045, Guid = "67c52c0f-9ffe-4a9b-a639-dc9f454f7a0a", IsDisabled = true, OperationCount = 5954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4044, Guid = "4263fdb2-918e-4a39-bd36-5a412321d084", IsDisabled = false, OperationCount = 5955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4043, Guid = "abb79383-4422-4465-b512-aace76556d19", IsDisabled = true, OperationCount = 5956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4042, Guid = "9ae9ec9b-fd9b-468e-b4bc-cf29295ed58d", IsDisabled = false, OperationCount = 5957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4041, Guid = "c198ad95-7ba1-4859-b124-c8f0e9efd8e1", IsDisabled = true, OperationCount = 5958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4040, Guid = "05cac71f-7a9d-4635-a0b2-40369a3ff71e", IsDisabled = false, OperationCount = 5959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4039, Guid = "976530b5-feef-40f5-ae8b-4c5444a02a17", IsDisabled = true, OperationCount = 5960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4038, Guid = "764b495c-4618-4b96-b552-e8b008c1859e", IsDisabled = false, OperationCount = 5961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4037, Guid = "ffe8d84e-57f7-438b-aa46-8175041fdcab", IsDisabled = true, OperationCount = 5962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4036, Guid = "8a014365-ce88-4985-ab6d-874a55a3037e", IsDisabled = false, OperationCount = 5963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4035, Guid = "86259a3a-3a64-40e7-956f-b34e355aaacb", IsDisabled = true, OperationCount = 5964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4034, Guid = "9e00259f-36af-4ded-81d4-3f6b7f1a021a", IsDisabled = true, OperationCount = 5965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4033, Guid = "88286e97-cd02-4b90-a293-fd9417b329d7", IsDisabled = false, OperationCount = 5966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4032, Guid = "483fb22d-9f9d-41aa-b7bc-d2d30b867d82", IsDisabled = false, OperationCount = 5967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4031, Guid = "3813c74a-747c-4349-ad70-6380f6b6c1eb", IsDisabled = true, OperationCount = 5968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4030, Guid = "d293917e-fad0-4f4e-a24c-ef960df99c33", IsDisabled = false, OperationCount = 5969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4029, Guid = "224c8262-2ff5-444b-8ee0-75c5e5a0c851", IsDisabled = true, OperationCount = 5970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4028, Guid = "4899ff67-7f21-4bb9-98bd-007f2a90b4ea", IsDisabled = false, OperationCount = 5971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4027, Guid = "2f11600e-491c-4463-a115-601bd46e20d8", IsDisabled = true, OperationCount = 5972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4026, Guid = "d252cfda-3bab-4428-8e62-0a8d36c417f0", IsDisabled = false, OperationCount = 5973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4025, Guid = "4b94c70b-0828-4537-b783-4db97695877b", IsDisabled = true, OperationCount = 5974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4024, Guid = "aa28de3d-a0ed-4ed0-9d95-3599a4f20148", IsDisabled = false, OperationCount = 5975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4023, Guid = "62cffc2b-fedb-47aa-bcc7-707f75bfb8e3", IsDisabled = true, OperationCount = 5976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4022, Guid = "aa213314-7ce3-4694-9aa4-a1704b8f6369", IsDisabled = false, OperationCount = 5977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4021, Guid = "eb965b6c-5df1-49cc-8951-b72250455143", IsDisabled = true, OperationCount = 5978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4020, Guid = "53370ffd-02ea-492a-ad2b-b6f33160649b", IsDisabled = false, OperationCount = 5979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4019, Guid = "10aa2245-3377-48d7-b33e-e6dfabd55d68", IsDisabled = true, OperationCount = 5980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4018, Guid = "a5922c91-8fc0-4be0-862d-38810cba8ea5", IsDisabled = false, OperationCount = 5981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4017, Guid = "e9c54f28-beab-49ab-a2ad-95b41922d51a", IsDisabled = true, OperationCount = 5982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4016, Guid = "89604290-860a-438a-b8a8-f22f8095231e", IsDisabled = false, OperationCount = 5983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4015, Guid = "584a5ebc-4f30-4e37-9761-c329f6f1c24e", IsDisabled = true, OperationCount = 5984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4014, Guid = "a815f4a9-8c63-4daa-869d-62282dd81178", IsDisabled = false, OperationCount = 5985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4013, Guid = "9a3f8091-8603-4f3f-b287-5a3a11faa787", IsDisabled = true, OperationCount = 5986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4012, Guid = "b2b2c7ef-3c59-473e-97fa-ea79b965a609", IsDisabled = false, OperationCount = 5987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4011, Guid = "2d67e2f2-2e4e-45ac-93ee-f1449336e2d3", IsDisabled = true, OperationCount = 5988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4010, Guid = "fd659f95-cad6-4a08-ac4a-17a73ea8847b", IsDisabled = false, OperationCount = 5989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4009, Guid = "15f55bc4-00be-47ba-92cb-82ae9501f2d4", IsDisabled = true, OperationCount = 5990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4008, Guid = "ed67f758-eace-4c7d-b651-ff25fb8adccf", IsDisabled = false, OperationCount = 5991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4007, Guid = "a129bdd4-a3fd-40bf-970d-809e74f7ea6b", IsDisabled = true, OperationCount = 5992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4006, Guid = "e188b6aa-e2ce-4eeb-b7ec-94165716acfe", IsDisabled = false, OperationCount = 5993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4005, Guid = "bc889d80-8881-4bba-9949-856e5cadcdce", IsDisabled = true, OperationCount = 5994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4004, Guid = "765849ae-83aa-47e5-b694-5dcc1c81cb9f", IsDisabled = false, OperationCount = 5995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4003, Guid = "22845de0-b963-44ed-baf6-c2d74e5f32c9", IsDisabled = true, OperationCount = 5996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4002, Guid = "380d0cbc-6910-4ecb-9ec3-572dad76de67", IsDisabled = false, OperationCount = 5997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4001, Guid = "3a0fe646-7aa2-4e76-9ba9-315cfd065ee2", IsDisabled = true, OperationCount = 5998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4000, Guid = "8a32ac01-0608-426f-91e6-d1c099a53860", IsDisabled = false, OperationCount = 5999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3999, Guid = "5e83dda1-09e4-4172-8839-ec1f5ef6a842", IsDisabled = true, OperationCount = 6000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3998, Guid = "25a10400-f8c0-48c6-81f4-5287a8e0d1cb", IsDisabled = false, OperationCount = 6001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3997, Guid = "fcff7e87-9e96-430d-a57e-a76a20dd18e7", IsDisabled = true, OperationCount = 6002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3996, Guid = "4e3b2b74-1ec2-4d66-9d35-e1b63a7b1c81", IsDisabled = false, OperationCount = 6003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3995, Guid = "5983144a-3438-4020-b5d7-7845e4711534", IsDisabled = true, OperationCount = 6004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3994, Guid = "83755e63-86b6-41e2-9ff5-74b834af5246", IsDisabled = true, OperationCount = 6005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3993, Guid = "9dfb74ea-0fb3-4bfe-88e8-6f5bb8fe0107", IsDisabled = false, OperationCount = 6006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3992, Guid = "8721291c-a67d-4cc1-a087-49b277ba91c1", IsDisabled = false, OperationCount = 6007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3991, Guid = "9cce5194-d24f-47c4-b604-39c6cd98b43b", IsDisabled = true, OperationCount = 6008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3990, Guid = "149a895c-c254-4aa0-b005-367d3f8632db", IsDisabled = false, OperationCount = 6009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3989, Guid = "30591b04-1837-46a9-8d6f-7024db6d6dea", IsDisabled = true, OperationCount = 6010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3988, Guid = "b0328ac0-fbf3-425d-a6c9-56b40d85ac54", IsDisabled = false, OperationCount = 6011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3987, Guid = "d758829f-1981-41e0-a0c7-8708b1bcef8c", IsDisabled = true, OperationCount = 6012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3986, Guid = "0deaad56-5bb5-4da4-97ab-991765f16206", IsDisabled = false, OperationCount = 6013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3985, Guid = "419b6e57-ea30-49d8-af28-a9accdfdef25", IsDisabled = true, OperationCount = 6014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3984, Guid = "7a3367d1-abd4-4dce-a268-e1ba57b8dc54", IsDisabled = false, OperationCount = 6015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3983, Guid = "43f25dcd-9878-4ee6-8f44-4d4a3745a04b", IsDisabled = true, OperationCount = 6016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3982, Guid = "7fcd4e80-7a95-4877-ae19-dbe0117050fe", IsDisabled = false, OperationCount = 6017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3981, Guid = "f139a3a5-48d2-4112-adbd-0a0b87509801", IsDisabled = true, OperationCount = 6018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3980, Guid = "a4c4880e-2141-4fed-a795-65f97191c1d6", IsDisabled = false, OperationCount = 6019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3979, Guid = "c40d0433-9857-40f3-b677-ddcf9e1afe08", IsDisabled = true, OperationCount = 6020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3978, Guid = "3abb35b4-0bae-4192-9020-7cbb91207ff8", IsDisabled = false, OperationCount = 6021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3977, Guid = "32eebd39-5c6d-4282-bef0-f15b57f256a5", IsDisabled = true, OperationCount = 6022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3976, Guid = "f04c46eb-bc1b-42bb-83eb-2199f34fd9df", IsDisabled = false, OperationCount = 6023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3975, Guid = "8aecab76-51e5-4edf-9097-8ae343d9b7e6", IsDisabled = true, OperationCount = 6024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3974, Guid = "dfcdae36-9445-4431-afe4-d55244504bd0", IsDisabled = false, OperationCount = 6025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3973, Guid = "cc37b6a1-5798-46fd-ad29-9d65fade2db1", IsDisabled = true, OperationCount = 6026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3972, Guid = "76977392-17b6-4f88-b4d2-4a99ef47dd6e", IsDisabled = false, OperationCount = 6027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3971, Guid = "5a0c351f-3571-4be8-8918-499aba44b8f2", IsDisabled = true, OperationCount = 6028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3970, Guid = "62f435d2-4615-4997-87fc-95e33769a18a", IsDisabled = false, OperationCount = 6029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3969, Guid = "e3cc7e07-a4d7-4fdd-9645-33d1c6c30b43", IsDisabled = true, OperationCount = 6030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3968, Guid = "3e74f2c2-3a89-42e0-9658-c78bbc09d3eb", IsDisabled = false, OperationCount = 6031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3967, Guid = "bba69bcf-d223-43a7-b48f-33e8b7b37d47", IsDisabled = true, OperationCount = 6032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3966, Guid = "3725b860-8d2f-46d4-8ad9-2fda80550eb5", IsDisabled = false, OperationCount = 6033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3965, Guid = "de64c8bb-6a13-425d-8aec-5e1397001aa1", IsDisabled = true, OperationCount = 6034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3964, Guid = "c6c28bbd-65e0-448f-b8d0-0cd61eacf7a2", IsDisabled = false, OperationCount = 6035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3963, Guid = "3666ed83-5054-401a-81ef-8ff36926fc77", IsDisabled = true, OperationCount = 6036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3962, Guid = "2e960ffe-182c-4b81-8c20-b242165751d8", IsDisabled = false, OperationCount = 6037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3961, Guid = "ca733951-b629-45d8-b448-fb120244f46c", IsDisabled = true, OperationCount = 6038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3960, Guid = "2f2017e3-358d-4bc8-a127-06870d019aaa", IsDisabled = false, OperationCount = 6039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3959, Guid = "f3c125a4-6d47-4b31-bbf9-38fc06bf9a6a", IsDisabled = true, OperationCount = 6040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3958, Guid = "50980959-9265-4272-bfd1-14b4da9b67df", IsDisabled = false, OperationCount = 6041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3957, Guid = "f3921b33-4fe2-40ef-af5f-8f8a0c8f4861", IsDisabled = true, OperationCount = 6042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3956, Guid = "9d8d2894-094f-4637-a09f-1a5f5a39f961", IsDisabled = false, OperationCount = 6043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3955, Guid = "104d3921-47ef-493d-8756-939f7384f691", IsDisabled = true, OperationCount = 6044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3954, Guid = "e896ab3a-fcd4-456b-b664-427a8a9fbefa", IsDisabled = false, OperationCount = 6045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3953, Guid = "1fcad3bd-6990-43a0-a62f-f5e3c9021eac", IsDisabled = true, OperationCount = 6046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3952, Guid = "88d1ef1a-6b73-4090-9884-e3b4ede68eeb", IsDisabled = false, OperationCount = 6047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3951, Guid = "357fa520-2277-4e3f-9a15-1496af6afb1f", IsDisabled = true, OperationCount = 6048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3950, Guid = "7ec79cdd-6a72-4d47-b3e4-b330ef450a7f", IsDisabled = false, OperationCount = 6049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3949, Guid = "a12e6552-c28f-4053-afa9-b28a75d13f52", IsDisabled = true, OperationCount = 6050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3948, Guid = "3eef0a78-e4aa-4d46-9224-d6b9754ddde0", IsDisabled = false, OperationCount = 6051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3947, Guid = "9eb2d53c-fd5d-40f9-896e-69a83d3f07a4", IsDisabled = true, OperationCount = 6052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3946, Guid = "6c59a318-d4be-48aa-91b6-d3cebbd1c2fa", IsDisabled = false, OperationCount = 6053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3945, Guid = "6558faca-f89d-4bc6-948f-9281e8bbb003", IsDisabled = true, OperationCount = 6054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3944, Guid = "046d7978-ca3f-4dab-9171-fe23f23b77fc", IsDisabled = false, OperationCount = 6055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3943, Guid = "d34f7c42-0383-496b-aba8-9586f89cfaa4", IsDisabled = true, OperationCount = 6056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3942, Guid = "1ad22e58-324d-41cc-a172-7f3c8b1cabc4", IsDisabled = false, OperationCount = 6057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3941, Guid = "53b2ee13-d157-493a-90af-2875ef0ca9c4", IsDisabled = true, OperationCount = 6058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3940, Guid = "09461eb5-a3f1-4ff8-9b04-cfd791a6f127", IsDisabled = false, OperationCount = 6059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3939, Guid = "dd2aad1d-9515-4e21-93c6-471acab9d040", IsDisabled = true, OperationCount = 6060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3938, Guid = "a497ca9c-65f8-4d73-a0ce-b7de4e01b04b", IsDisabled = false, OperationCount = 6061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3937, Guid = "ea442633-7bcf-4308-9b6d-71cc530988e8", IsDisabled = true, OperationCount = 6062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3936, Guid = "fd3ec40d-34b9-4ce3-8216-5378f5c9419a", IsDisabled = true, OperationCount = 6063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3935, Guid = "f258499e-1ea1-4977-86ae-0ddbe6400f06", IsDisabled = false, OperationCount = 6064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3934, Guid = "c68c300a-8cd9-406c-a013-4489b13b4535", IsDisabled = false, OperationCount = 6065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3933, Guid = "e82596f4-e116-4d6c-ab63-fb2de725ef32", IsDisabled = true, OperationCount = 6066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3932, Guid = "7eab72b0-722f-4dae-a6bb-f4c31a59d287", IsDisabled = false, OperationCount = 6067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3931, Guid = "b2d0be24-a28d-43c9-b3d9-77e1aa25d278", IsDisabled = true, OperationCount = 6068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3930, Guid = "8c0c5d06-6e0f-421e-93fe-0bbac592d114", IsDisabled = false, OperationCount = 6069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3929, Guid = "e4914fc1-9e89-4c54-a04d-74a987664d1b", IsDisabled = true, OperationCount = 6070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3928, Guid = "f26ae137-5790-47ec-aa46-3bebd0934b7d", IsDisabled = false, OperationCount = 6071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3927, Guid = "58e73475-a97e-4a21-aa7c-9a4a5d7c3664", IsDisabled = true, OperationCount = 6072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3926, Guid = "74b16aed-309d-4934-8332-d037f9ddd6fb", IsDisabled = false, OperationCount = 6073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3925, Guid = "735221d6-8506-43ea-9e20-6a264b729936", IsDisabled = true, OperationCount = 6074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3924, Guid = "8f0e0df4-8c1b-4e9f-91a9-434f60f91a24", IsDisabled = true, OperationCount = 6075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3923, Guid = "86946c10-50d2-4c07-bd35-a1824396fe6b", IsDisabled = false, OperationCount = 6076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3922, Guid = "d169f2eb-2422-47f1-97a8-653f847a1ee7", IsDisabled = false, OperationCount = 6077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3921, Guid = "f10b54bf-3f94-4d4f-8fb2-a7ef3bd9502f", IsDisabled = true, OperationCount = 6078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3920, Guid = "c3fd273d-1c52-4f18-83b8-d116475622da", IsDisabled = true, OperationCount = 6079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3919, Guid = "bfb6d019-edba-4d68-9559-38f08842559a", IsDisabled = false, OperationCount = 6080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3918, Guid = "ab43b4e2-618f-4161-8932-97d3c009e699", IsDisabled = false, OperationCount = 6081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3917, Guid = "a1609868-9c02-455f-a830-f6263e7be638", IsDisabled = true, OperationCount = 6082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3916, Guid = "74d9bd70-ff0a-4b86-b2c7-67b44315d565", IsDisabled = false, OperationCount = 6083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3915, Guid = "b74e01d1-d73c-45d0-8485-d7adb1d7621b", IsDisabled = true, OperationCount = 6084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3914, Guid = "ef84df6e-5451-4eae-87de-384b173e6118", IsDisabled = false, OperationCount = 6085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3913, Guid = "831ad200-897c-4b48-8cdd-77cc6b81b718", IsDisabled = true, OperationCount = 6086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3912, Guid = "a1818837-4d76-4503-b3d4-49f31146b8b7", IsDisabled = false, OperationCount = 6087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3911, Guid = "733f2a5a-b517-406d-be72-72484c528aeb", IsDisabled = true, OperationCount = 6088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3910, Guid = "2f552c38-c6d4-43e0-a608-96acb6db8e6e", IsDisabled = false, OperationCount = 6089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3909, Guid = "de14858c-f116-45bf-adf6-9f874790023c", IsDisabled = true, OperationCount = 6090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3908, Guid = "066f9319-4b5b-4756-8757-26e3eb2146da", IsDisabled = true, OperationCount = 6091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3907, Guid = "9ea32586-0bc8-4352-b5b9-3ab29f26110d", IsDisabled = false, OperationCount = 6092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3906, Guid = "c470c06b-31ae-4c9e-b0ce-3cf0d72316c3", IsDisabled = false, OperationCount = 6093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3905, Guid = "678d8cd4-9b81-4b00-98d3-7d77177b94fc", IsDisabled = true, OperationCount = 6094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3904, Guid = "bc00f27a-5580-46da-8963-44ef2cbe65f6", IsDisabled = true, OperationCount = 6095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3903, Guid = "948a6121-7378-48c4-9947-e63ed30ff21c", IsDisabled = false, OperationCount = 6096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3902, Guid = "eb81d2d7-3ee0-40d6-a794-3392604a55ad", IsDisabled = false, OperationCount = 6097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3901, Guid = "f0c0295a-a061-4ac8-811c-2df3258c740d", IsDisabled = true, OperationCount = 6098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3900, Guid = "645036a5-b94d-450b-b532-3f21ffd78e44", IsDisabled = false, OperationCount = 6099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3899, Guid = "101ab54a-24db-48c5-8d4b-9984a380a4f2", IsDisabled = true, OperationCount = 6100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3898, Guid = "15ea4a6b-2294-48bb-8b81-baf018489e56", IsDisabled = false, OperationCount = 6101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3897, Guid = "16940efc-2a4f-4e73-b7ea-2512b40c36cc", IsDisabled = true, OperationCount = 6102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3896, Guid = "7b931ff6-bcab-469b-b691-e28ea38f5f7d", IsDisabled = false, OperationCount = 6103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3895, Guid = "de3cc2a6-4d8e-4d39-9e5b-1b7c1cc794c4", IsDisabled = true, OperationCount = 6104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3894, Guid = "64fe142b-7de5-41d7-a229-dcce32a0e8b5", IsDisabled = false, OperationCount = 6105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3893, Guid = "269fdb39-ea81-4799-9adb-306a4bdca24a", IsDisabled = true, OperationCount = 6106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3892, Guid = "e6e2c47e-aa24-477b-ae2c-3fd7a2f66190", IsDisabled = true, OperationCount = 6107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3891, Guid = "db6a6a6a-3db1-4ba4-bb52-0c32f2808e15", IsDisabled = false, OperationCount = 6108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3890, Guid = "56676c80-0919-46e3-9094-24384596b420", IsDisabled = false, OperationCount = 6109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3889, Guid = "ea8fcef2-22a9-4b93-8bd6-571ac1012127", IsDisabled = true, OperationCount = 6110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3888, Guid = "c8200044-61ff-4538-aff1-2089e1591a27", IsDisabled = true, OperationCount = 6111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3887, Guid = "5bd1748f-fd01-42ed-bbf4-faf2b9212dcb", IsDisabled = false, OperationCount = 6112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3886, Guid = "541d067d-6c5b-4dfe-a590-9be39b4fad83", IsDisabled = false, OperationCount = 6113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3885, Guid = "8ecf0fe2-9e4a-49d5-aad2-36dd529bbc72", IsDisabled = true, OperationCount = 6114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3884, Guid = "2f982d04-fbed-4506-86f9-c1dcb163099e", IsDisabled = true, OperationCount = 6115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3883, Guid = "f05c6cd4-e5f3-48d4-aa31-85a1215a1d21", IsDisabled = false, OperationCount = 6116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3882, Guid = "fae2f75b-3a9f-4448-9e1a-f61db6e9d81c", IsDisabled = false, OperationCount = 6117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3881, Guid = "e0f70374-bf21-4eaa-bf6d-d6afb0b45fb8", IsDisabled = true, OperationCount = 6118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3880, Guid = "836d6928-8b70-457b-b3ab-1e3ae0e44d61", IsDisabled = false, OperationCount = 6119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3879, Guid = "2018e8a7-333d-4cba-bfda-f0b28756039f", IsDisabled = true, OperationCount = 6120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3878, Guid = "36cbcde7-64e7-4ac2-8b1e-909c02256676", IsDisabled = false, OperationCount = 6121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3877, Guid = "b900bf41-b689-4f4c-87fc-a722a3b59cce", IsDisabled = true, OperationCount = 6122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3876, Guid = "1ca730b2-a1bd-46ff-955c-e7c44140dc71", IsDisabled = false, OperationCount = 6123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3875, Guid = "3c769828-34c7-4f6a-b827-216286ec6632", IsDisabled = true, OperationCount = 6124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3874, Guid = "cee3ba3a-c984-4033-b327-8c5f56c01b73", IsDisabled = false, OperationCount = 6125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3873, Guid = "de07d1c9-a250-430d-9789-69ad841056d9", IsDisabled = true, OperationCount = 6126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3872, Guid = "932883c9-61ca-4f61-8c34-de8a94cb732b", IsDisabled = false, OperationCount = 6127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3871, Guid = "20c629fe-3edb-4f73-854a-e5ead5266535", IsDisabled = true, OperationCount = 6128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3870, Guid = "076b8681-736d-4fb5-977a-ccb4de9f236b", IsDisabled = false, OperationCount = 6129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3869, Guid = "6d93c8cc-9f78-4b44-864b-9c86504cf2cb", IsDisabled = true, OperationCount = 6130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3868, Guid = "e7840a48-3233-43aa-b239-c2d6eb8dd74a", IsDisabled = false, OperationCount = 6131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3867, Guid = "bbf3e99a-b33e-4bfb-9c35-45be10ea610f", IsDisabled = true, OperationCount = 6132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3866, Guid = "45514911-d8d6-45fc-95ec-9e4b8225fd48", IsDisabled = false, OperationCount = 6133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3865, Guid = "8598d35d-fa73-4bf3-823f-7ebc2b6240ea", IsDisabled = true, OperationCount = 6134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3864, Guid = "70604f99-a9c0-4425-b9b7-4541c44c758c", IsDisabled = false, OperationCount = 6135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3863, Guid = "81c8372b-1e71-4771-981f-919c69625d48", IsDisabled = true, OperationCount = 6136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3862, Guid = "dc4757a1-be46-4f25-8aa6-c59f78ede46b", IsDisabled = false, OperationCount = 6137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3861, Guid = "d30368ce-4cf0-43ac-8ed1-a8092f10b687", IsDisabled = true, OperationCount = 6138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3860, Guid = "54df0edc-ced0-4396-8724-97f3c20522a2", IsDisabled = false, OperationCount = 6139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3859, Guid = "43e3685a-3471-4b7e-b246-9ff4197211eb", IsDisabled = true, OperationCount = 6140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3858, Guid = "1c988738-b175-424e-aa5d-b5ce32956d8e", IsDisabled = false, OperationCount = 6141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3857, Guid = "aaa934a8-321a-4be9-b202-a6205e7936c9", IsDisabled = true, OperationCount = 6142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3856, Guid = "300d3116-8780-4dc7-bede-0515118386f7", IsDisabled = true, OperationCount = 6143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3855, Guid = "e811c346-58ee-4c0b-8b90-aba9116d828a", IsDisabled = false, OperationCount = 6144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3854, Guid = "bd28ab1e-7ae2-42bd-817e-b0638f8eb4aa", IsDisabled = false, OperationCount = 6145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3853, Guid = "9116ecf6-7cbb-4457-887b-f82c1c4a1f9f", IsDisabled = true, OperationCount = 6146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3852, Guid = "cccebf78-533f-46c9-9227-a9361e742fa8", IsDisabled = true, OperationCount = 6147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3851, Guid = "039aaad7-d426-442f-9512-da8d4fafffac", IsDisabled = false, OperationCount = 6148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3850, Guid = "b42fe5b6-66ce-4528-8d1a-ba06bf9ce90d", IsDisabled = false, OperationCount = 6149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3849, Guid = "a3217044-6bb5-4f1e-8003-0f82413cb318", IsDisabled = true, OperationCount = 6150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3848, Guid = "40509c36-1156-427c-a820-a1b5b7bada2f", IsDisabled = true, OperationCount = 6151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3847, Guid = "099768c4-6429-4109-a11b-69d03508a6c9", IsDisabled = false, OperationCount = 6152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3846, Guid = "88876b72-720f-4737-a33d-1cd5be00bb51", IsDisabled = false, OperationCount = 6153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3845, Guid = "0d83be77-4ba8-4e05-982b-63e5ee9a07d5", IsDisabled = true, OperationCount = 6154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3844, Guid = "b47042b0-16ac-4d44-b777-b64a5b2f003b", IsDisabled = false, OperationCount = 6155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3843, Guid = "132f34f6-0abb-40ac-80dc-6e4c83f22923", IsDisabled = true, OperationCount = 6156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3842, Guid = "0eec7801-4fbd-42e5-9c46-2a1fc62d827c", IsDisabled = false, OperationCount = 6157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3841, Guid = "95d8e2f1-7308-47fd-9dd3-6524306eb79c", IsDisabled = true, OperationCount = 6158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3840, Guid = "1f1061c7-c827-46b0-ae07-da73a7105dac", IsDisabled = false, OperationCount = 6159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3839, Guid = "84739076-c730-4daa-a270-37735cd5f244", IsDisabled = true, OperationCount = 6160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3838, Guid = "7fdd7ba4-c822-4e02-85af-f3e063da499e", IsDisabled = false, OperationCount = 6161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3837, Guid = "03f47ac2-d0c9-44ce-9c18-80f8ddd9aeb4", IsDisabled = true, OperationCount = 6162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3836, Guid = "33af90d1-5da1-4ae0-a271-36456f68dd8c", IsDisabled = false, OperationCount = 6163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3835, Guid = "dfd230cf-8851-47d3-a426-d96820ccb632", IsDisabled = true, OperationCount = 6164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3834, Guid = "24207b62-5221-4b8e-bd30-00109d467901", IsDisabled = false, OperationCount = 6165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3833, Guid = "a2c82061-d5fa-4e45-bb40-ec825467ad6f", IsDisabled = true, OperationCount = 6166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3832, Guid = "a44af660-1713-4a0a-9c47-8eabb3bbd8d1", IsDisabled = false, OperationCount = 6167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3831, Guid = "3d339c55-2ddc-405d-ac81-b830d4250cc4", IsDisabled = true, OperationCount = 6168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3830, Guid = "8091306a-45aa-4629-8d6c-3aa1c43c0ca1", IsDisabled = false, OperationCount = 6169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3829, Guid = "a7dcf59e-4e03-4a3e-b4c4-22a3c2138592", IsDisabled = true, OperationCount = 6170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3828, Guid = "b2daba8a-18c9-4a4e-9ba0-bae58dc35270", IsDisabled = false, OperationCount = 6171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3827, Guid = "fa1f49b2-5345-461c-abf0-ac743ff26122", IsDisabled = true, OperationCount = 6172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3826, Guid = "db594704-ae92-42ed-9e6d-a931e22f5c1d", IsDisabled = false, OperationCount = 6173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3825, Guid = "40fdd556-ac47-4b15-a162-d70ec4c6aada", IsDisabled = true, OperationCount = 6174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3824, Guid = "bee4ff83-cf76-4b80-88d0-235d233e42d0", IsDisabled = false, OperationCount = 6175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3823, Guid = "b96e79c3-e4d2-4e86-8e70-dad416cd970d", IsDisabled = true, OperationCount = 6176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3822, Guid = "ec8da4db-c4ae-424e-a023-3a34e2cf967b", IsDisabled = false, OperationCount = 6177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3821, Guid = "95937b5c-d940-4691-a8e2-ffae128c121b", IsDisabled = true, OperationCount = 6178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3820, Guid = "880818e7-d532-4a99-a86a-450174a598fc", IsDisabled = false, OperationCount = 6179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3819, Guid = "f9d06cb1-f8dd-4519-b7aa-4db39661f0d7", IsDisabled = true, OperationCount = 6180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3818, Guid = "02a29452-3f9f-4123-9af1-dc94bccb51b7", IsDisabled = false, OperationCount = 6181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3817, Guid = "e41155ac-6a43-4244-8ab7-ef5d007b9989", IsDisabled = true, OperationCount = 6182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3816, Guid = "910629b1-69fb-41ab-8709-da8bfc45f5f5", IsDisabled = false, OperationCount = 6183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3815, Guid = "0d64f210-d3b7-4dcd-93a0-0cedd96a75b2", IsDisabled = true, OperationCount = 6184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3814, Guid = "2f9164b7-4790-4e5a-96d3-11f1a5679609", IsDisabled = false, OperationCount = 6185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3813, Guid = "9ae0f213-bb5f-4e80-b11f-45835ce172db", IsDisabled = true, OperationCount = 6186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3812, Guid = "b6f9a619-04a7-44a9-a2f8-0a1097d5281a", IsDisabled = false, OperationCount = 6187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3811, Guid = "fae465e6-dc7f-4afe-8dac-4dd3798ad552", IsDisabled = true, OperationCount = 6188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3810, Guid = "8a5ea363-34b4-4314-94b7-c37518d1262f", IsDisabled = false, OperationCount = 6189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3809, Guid = "3034cc85-459e-45c9-ba10-ff3138a7e96a", IsDisabled = true, OperationCount = 6190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3808, Guid = "2f67ac1c-6cfd-4def-868c-7a2a77c6224b", IsDisabled = false, OperationCount = 6191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3807, Guid = "c81c2f64-8d9d-4024-86e0-4d193162486c", IsDisabled = true, OperationCount = 6192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3806, Guid = "1ffcb406-9824-41b0-99ec-e9d9c36851bd", IsDisabled = true, OperationCount = 6193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3805, Guid = "343658f7-0917-4dd6-b151-f51c4cddd338", IsDisabled = false, OperationCount = 6194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3804, Guid = "05f98d67-bbd5-4cfc-8742-eaaf9e7a0f95", IsDisabled = false, OperationCount = 6195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3803, Guid = "5b4881eb-58fa-4b31-9770-f862b78270b5", IsDisabled = true, OperationCount = 6196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3802, Guid = "b7da3af4-dbbf-43a4-b5a7-7dd0d7eded19", IsDisabled = false, OperationCount = 6197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3801, Guid = "822ae166-7335-416c-bdd7-2f2c3e22a4ec", IsDisabled = true, OperationCount = 6198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3800, Guid = "35b3ad87-b4a8-457d-8a96-3bf15b6879d5", IsDisabled = false, OperationCount = 6199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3799, Guid = "aba78d03-1cae-422e-8d9a-4262f1dee7ac", IsDisabled = true, OperationCount = 6200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3798, Guid = "a70926c5-5119-4eb5-a706-0e60851a86ea", IsDisabled = false, OperationCount = 6201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3797, Guid = "452490ab-e487-422f-bc7f-2ac0d5af4bc1", IsDisabled = true, OperationCount = 6202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3796, Guid = "7fcf74a4-1dce-494c-a41c-a871ab14ff15", IsDisabled = false, OperationCount = 6203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3795, Guid = "52acb30c-6095-4364-a045-b34667999977", IsDisabled = true, OperationCount = 6204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3794, Guid = "be002ed7-d4b3-4884-aa2d-e641ca6b610c", IsDisabled = false, OperationCount = 6205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3793, Guid = "87b2ff84-5390-478c-a5c9-dde50e1c93d3", IsDisabled = true, OperationCount = 6206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3792, Guid = "94e75fc2-7895-4964-9adb-1b06d9bce14a", IsDisabled = false, OperationCount = 6207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3791, Guid = "8a0e0e56-cf93-4709-8a23-d3b6fa321735", IsDisabled = true, OperationCount = 6208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3790, Guid = "1ad53575-8234-42d7-b012-eb1758207c21", IsDisabled = false, OperationCount = 6209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3789, Guid = "5517635b-c197-404f-a4c6-19d71596818f", IsDisabled = true, OperationCount = 6210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3788, Guid = "ed2fbfb8-b612-4996-bf60-9dc7e97c8a73", IsDisabled = false, OperationCount = 6211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3787, Guid = "73e16be3-6e54-41dd-b460-50220e53bbae", IsDisabled = true, OperationCount = 6212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3786, Guid = "0a6e4527-3778-4500-8e4a-6de9f0a21c2f", IsDisabled = false, OperationCount = 6213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3785, Guid = "397affd8-0622-4039-bef5-2fa755000e7a", IsDisabled = true, OperationCount = 6214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3784, Guid = "f7d08645-1b9f-4fc8-bc25-5ac398faa9a5", IsDisabled = false, OperationCount = 6215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3783, Guid = "9ccb1d33-09c0-4890-acc3-0410e4d414b3", IsDisabled = true, OperationCount = 6216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3782, Guid = "584ab4bf-6f6c-4788-a9ea-a07b7824bd0f", IsDisabled = false, OperationCount = 6217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3781, Guid = "339b3cee-de55-459f-893d-d8bce13d2db6", IsDisabled = true, OperationCount = 6218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3780, Guid = "a080cc31-2dfb-4062-a95b-1c5e9316b9af", IsDisabled = false, OperationCount = 6219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3779, Guid = "98349737-f6bf-4ab6-aecf-8ef6e7388925", IsDisabled = true, OperationCount = 6220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3778, Guid = "855db630-9b8d-468d-8f7e-3bccf9adcc72", IsDisabled = false, OperationCount = 6221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3777, Guid = "f6bba1ae-b9c3-45e0-bb02-3dee6e0cde0d", IsDisabled = true, OperationCount = 6222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3776, Guid = "fcd50bc7-f52e-40b8-91dc-474e96d1649a", IsDisabled = false, OperationCount = 6223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3775, Guid = "85c2c8d7-df5a-4c2d-a5aa-227c4c9e53d5", IsDisabled = true, OperationCount = 6224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3774, Guid = "febe4d83-42d8-43da-b003-b21ce6de7714", IsDisabled = false, OperationCount = 6225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3773, Guid = "b637836b-a8d3-4cb4-85bd-8f3c527ea15f", IsDisabled = true, OperationCount = 6226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3772, Guid = "e1e1f1c2-c921-4e0c-a77c-6c76dbb7a67f", IsDisabled = false, OperationCount = 6227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3771, Guid = "cfe149fd-2fd1-408e-b12b-9ed641fb929c", IsDisabled = true, OperationCount = 6228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3770, Guid = "733330c5-17d3-43df-88a7-3179590c93e3", IsDisabled = false, OperationCount = 6229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3769, Guid = "1d57eccf-c483-46e7-b758-fe41312677e5", IsDisabled = true, OperationCount = 6230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3768, Guid = "a170a9c0-88c1-4562-9b7b-2e891e88a13e", IsDisabled = false, OperationCount = 6231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3767, Guid = "9ec0f487-3511-45db-8eb1-5f8fa2e9a703", IsDisabled = true, OperationCount = 6232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3766, Guid = "a2de7041-242d-4846-a0c5-5e8990cbcede", IsDisabled = false, OperationCount = 6233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3765, Guid = "669a278b-700e-40f7-ae36-a7150c587e16", IsDisabled = true, OperationCount = 6234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3764, Guid = "8b975701-7184-4094-8d5f-edd4ba591406", IsDisabled = false, OperationCount = 6235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3763, Guid = "bd2e7f5e-4fc5-4ffa-8110-b59609f62cdd", IsDisabled = true, OperationCount = 6236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3762, Guid = "c450464f-1d9e-41b9-b194-3f26cd33ecbd", IsDisabled = false, OperationCount = 6237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3761, Guid = "90223073-ca25-4ce9-ac1b-73d6a212a8aa", IsDisabled = true, OperationCount = 6238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3760, Guid = "81e4bca5-7f06-4a93-a868-5af261473914", IsDisabled = false, OperationCount = 6239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3759, Guid = "54fe0c79-4473-4611-9ed1-81bfa1ae1019", IsDisabled = true, OperationCount = 6240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3758, Guid = "75de8b40-0b37-4d91-9974-271dd6a7955b", IsDisabled = false, OperationCount = 6241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3757, Guid = "c5886774-3497-4866-8306-84538390a1bf", IsDisabled = true, OperationCount = 6242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3756, Guid = "fb74c1b2-38a5-45b2-bc83-d991ef731191", IsDisabled = false, OperationCount = 6243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3755, Guid = "4da01798-d423-4603-9af4-e54b57baec19", IsDisabled = true, OperationCount = 6244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3754, Guid = "bff4dd3d-e7cd-41a1-827e-5972a9dc4819", IsDisabled = false, OperationCount = 6245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3753, Guid = "d9f59b2e-bb3d-4de3-8004-2b6b9cf5561e", IsDisabled = true, OperationCount = 6246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3752, Guid = "29faa384-278e-4d12-b047-27e9d03534c0", IsDisabled = false, OperationCount = 6247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3751, Guid = "c7a875c2-3281-41cb-81c1-15d24164adaf", IsDisabled = true, OperationCount = 6248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3750, Guid = "bbc420d7-d742-4ea2-94e4-9e33980db144", IsDisabled = false, OperationCount = 6249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3749, Guid = "616ea058-285e-4034-9829-c91b91f356bc", IsDisabled = true, OperationCount = 6250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3748, Guid = "f8ea348e-5f42-456a-91fa-3ca4c72e9791", IsDisabled = false, OperationCount = 6251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3747, Guid = "0ea6a4a3-b043-4ab8-990f-ce2a3d63d8b3", IsDisabled = true, OperationCount = 6252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3746, Guid = "25272c85-31e1-41a7-ba22-8cdd6020b455", IsDisabled = false, OperationCount = 6253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3745, Guid = "2c53d537-6218-410e-a34b-a3a99dc2b723", IsDisabled = true, OperationCount = 6254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3744, Guid = "3988956d-50ae-4452-861f-667b64af2e47", IsDisabled = false, OperationCount = 6255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3743, Guid = "a960aaf3-969f-4f98-b1b3-0b1d1ca25cc8", IsDisabled = true, OperationCount = 6256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3742, Guid = "81a951bc-6082-4197-a4a1-b03ee8df998b", IsDisabled = false, OperationCount = 6257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3741, Guid = "219ccf85-1463-4f82-8a2c-abf433806b2b", IsDisabled = true, OperationCount = 6258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3740, Guid = "f2562e6b-c8f8-42ff-990d-17692f1f6d30", IsDisabled = true, OperationCount = 6259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3739, Guid = "934da5f9-7dc1-4047-9eda-512536084e13", IsDisabled = false, OperationCount = 6260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3738, Guid = "7612f079-71a3-4127-8b62-d5624f1b703d", IsDisabled = false, OperationCount = 6261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3737, Guid = "95ed64ae-fab4-44df-9936-b81536db1c40", IsDisabled = true, OperationCount = 6262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3736, Guid = "74761662-806e-4607-9120-e7d358902027", IsDisabled = true, OperationCount = 6263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3735, Guid = "3dfe486c-6166-4e66-b676-0f8341f8a29c", IsDisabled = false, OperationCount = 6264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3734, Guid = "c98f0b8b-ec61-4843-996e-84b17cdf0917", IsDisabled = false, OperationCount = 6265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3733, Guid = "a4943170-682c-478e-ad86-d57a76e94641", IsDisabled = true, OperationCount = 6266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3732, Guid = "cc6ca140-9466-42cb-826c-2c2f9f80a7d8", IsDisabled = false, OperationCount = 6267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3731, Guid = "d8774772-623d-4467-b44b-efe52120e0b6", IsDisabled = true, OperationCount = 6268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3730, Guid = "a1e2efc6-128a-45c8-a5f5-ac25091c21d2", IsDisabled = false, OperationCount = 6269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3729, Guid = "4b535c4a-825a-4fc2-9423-f756d24b163b", IsDisabled = true, OperationCount = 6270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3728, Guid = "380548e9-a370-4d40-827f-444ac39f7899", IsDisabled = false, OperationCount = 6271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3727, Guid = "719b42f9-cab5-47cf-9387-8146089e3c09", IsDisabled = true, OperationCount = 6272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3726, Guid = "0c5009f8-2c9d-4769-a346-fa6df15bb8f8", IsDisabled = false, OperationCount = 6273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3725, Guid = "f3dffea2-bd5b-4a4d-88ea-a67d3bc9f167", IsDisabled = true, OperationCount = 6274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3724, Guid = "9105e0d2-2510-40df-8c60-e46f32df0e3c", IsDisabled = true, OperationCount = 6275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3723, Guid = "96d1deca-b920-4d06-97e9-947ccc62666a", IsDisabled = false, OperationCount = 6276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3722, Guid = "4047fbff-4371-4c45-8cbc-ca9ffdb5ce54", IsDisabled = false, OperationCount = 6277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3721, Guid = "8df97469-3e8c-4eb7-a7e6-825a6cc4b0a0", IsDisabled = true, OperationCount = 6278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3720, Guid = "ed9ef1f7-d312-4267-9b04-9b7706a905c9", IsDisabled = false, OperationCount = 6279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3719, Guid = "2a3e6575-6b95-4743-91cd-05a227698fc9", IsDisabled = true, OperationCount = 6280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3718, Guid = "a766e2e2-b800-48a6-9c5d-ba4e68dc9a36", IsDisabled = false, OperationCount = 6281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3717, Guid = "947d5736-d5c1-476b-a668-6e35e4c3be0c", IsDisabled = true, OperationCount = 6282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3716, Guid = "89013286-4619-41ba-bf98-100d38275b5a", IsDisabled = true, OperationCount = 6283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3715, Guid = "4cc46e37-087b-41c8-ae3a-a20bb0f912ea", IsDisabled = false, OperationCount = 6284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3714, Guid = "cc4ade46-7de9-4eff-abf9-cd76e1a0e2d3", IsDisabled = false, OperationCount = 6285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3713, Guid = "19b18e11-f146-4f02-9eee-b36323178ee5", IsDisabled = true, OperationCount = 6286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3712, Guid = "7eff37cb-e529-4c81-82b6-ea593ee254a4", IsDisabled = false, OperationCount = 6287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3711, Guid = "50b2b662-8797-4fcf-a936-87a4904384ad", IsDisabled = true, OperationCount = 6288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3710, Guid = "807d5238-d784-40f4-b5af-29f8e45ef489", IsDisabled = false, OperationCount = 6289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3709, Guid = "a97f8c88-0253-4632-b2f3-dd124262d761", IsDisabled = true, OperationCount = 6290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3708, Guid = "1e4652b2-b648-4619-88a4-000d7529413b", IsDisabled = false, OperationCount = 6291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3707, Guid = "f5e4b992-5228-4d0c-88ae-23564f8e0a81", IsDisabled = true, OperationCount = 6292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3706, Guid = "98c55f47-9d5a-4369-9bac-7345fa2acf78", IsDisabled = false, OperationCount = 6293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3705, Guid = "cd563c66-af61-45b2-badf-bc215d61ceed", IsDisabled = true, OperationCount = 6294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3704, Guid = "ffaa99ea-7e7b-45e6-847f-616b73439429", IsDisabled = false, OperationCount = 6295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3703, Guid = "612e85e8-0e55-417f-a649-9e946918ecf0", IsDisabled = true, OperationCount = 6296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3702, Guid = "525fcc93-0d1c-430a-9c1e-8e70f00d9fe9", IsDisabled = false, OperationCount = 6297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3701, Guid = "38f0ec51-030c-49a0-8671-f4e5ff4aee35", IsDisabled = true, OperationCount = 6298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3700, Guid = "7e3074dd-9b5f-4172-a445-f91defe7a96a", IsDisabled = false, OperationCount = 6299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3699, Guid = "d9340ed5-1e97-48e5-b565-a782fbdff7a5", IsDisabled = true, OperationCount = 6300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3698, Guid = "560e4209-b234-413b-8453-2ca1186791a6", IsDisabled = false, OperationCount = 6301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3697, Guid = "ca56b1b1-547a-4c7f-bb7a-d12966cee056", IsDisabled = true, OperationCount = 6302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3696, Guid = "d5f0deb1-f588-4b21-be11-ecf538ddee1d", IsDisabled = false, OperationCount = 6303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3695, Guid = "6443b7f8-a072-4ffc-946a-a5d853ca1540", IsDisabled = true, OperationCount = 6304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3694, Guid = "21d7e147-97fe-429c-9b82-87d29f038eec", IsDisabled = false, OperationCount = 6305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3693, Guid = "112ae5f3-afe4-4a93-be1a-2f443c8519a4", IsDisabled = true, OperationCount = 6306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3692, Guid = "39445ab0-6674-4e55-aebf-e6636ba4c7bc", IsDisabled = false, OperationCount = 6307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3691, Guid = "deed2b82-1e18-4945-b3fb-3522873db012", IsDisabled = true, OperationCount = 6308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3690, Guid = "665ce8e9-189d-496c-ace7-08b2d291df80", IsDisabled = false, OperationCount = 6309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3689, Guid = "353e57e6-b1be-4bfd-81c9-650e937f8522", IsDisabled = true, OperationCount = 6310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3688, Guid = "5e77490b-70f8-4fa7-b14c-8e7a87872ab2", IsDisabled = false, OperationCount = 6311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3687, Guid = "53decf68-2371-4a3e-aa98-7e10d754f766", IsDisabled = true, OperationCount = 6312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3686, Guid = "44c0549b-566f-4c19-b841-36913fa72114", IsDisabled = false, OperationCount = 6313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3685, Guid = "bb0f9ff1-7ca2-406a-88d9-aaee39f37042", IsDisabled = true, OperationCount = 6314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3684, Guid = "c7b836f2-8fd9-4910-9aeb-13cac6d1dbba", IsDisabled = false, OperationCount = 6315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3683, Guid = "61920a40-a2eb-49a4-812c-ddbf01321b07", IsDisabled = true, OperationCount = 6316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3682, Guid = "b7959140-68ef-4e3c-9145-d6a28b588090", IsDisabled = true, OperationCount = 6317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3681, Guid = "b3d2f97b-2cf8-4dd8-8526-e740020ae38e", IsDisabled = false, OperationCount = 6318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3680, Guid = "26c7d39d-0ab9-4b94-8f5c-fb6f5dc5cf0a", IsDisabled = false, OperationCount = 6319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3679, Guid = "fbbbaa88-40d6-4e5b-9432-1c8dd4f5f257", IsDisabled = true, OperationCount = 6320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3678, Guid = "f06e27a2-14d5-48a5-b4e8-dfefdccfe42e", IsDisabled = true, OperationCount = 6321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3677, Guid = "04145110-25d5-4a11-b072-545c04d8f04e", IsDisabled = false, OperationCount = 6322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3676, Guid = "e319e7f1-a0b8-48f3-aef4-b4d4c711b2f4", IsDisabled = false, OperationCount = 6323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3675, Guid = "cb371d92-1de8-4883-b2ba-1359a48f0835", IsDisabled = true, OperationCount = 6324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3674, Guid = "27149e60-b060-4d68-8bfd-1630193c4cee", IsDisabled = true, OperationCount = 6325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3673, Guid = "281c9d76-09fa-4ae0-bd5a-e1cf29cf08f0", IsDisabled = false, OperationCount = 6326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3672, Guid = "f0f7c7f6-d250-401b-ba32-05feab2a30fa", IsDisabled = false, OperationCount = 6327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3671, Guid = "00ccf302-a7f5-4e05-92c6-9523fcf07e7d", IsDisabled = true, OperationCount = 6328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3670, Guid = "d393f1d8-a3bc-4e54-befb-f7cb4545f10c", IsDisabled = true, OperationCount = 6329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3669, Guid = "0145397a-0d98-48fb-8b17-a14ac3b900d8", IsDisabled = false, OperationCount = 6330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3668, Guid = "0164287e-7dd6-4528-87b1-d3d7fd8f8bf0", IsDisabled = false, OperationCount = 6331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3667, Guid = "27b1bcc1-9823-4089-8e3f-782253eb0730", IsDisabled = true, OperationCount = 6332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3666, Guid = "853bef68-765b-44ed-ac68-e6ac65738c5e", IsDisabled = true, OperationCount = 6333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3665, Guid = "4e71ec30-7130-4739-988c-a1072cac60f3", IsDisabled = false, OperationCount = 6334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3664, Guid = "91a80e41-eb37-4284-aa3f-b33ce9840073", IsDisabled = false, OperationCount = 6335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3663, Guid = "0da138b5-e797-4cd1-b613-a68024d1abf2", IsDisabled = true, OperationCount = 6336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3662, Guid = "bbc1c5ec-b1d1-4e7b-95fb-a16d80a91c1b", IsDisabled = true, OperationCount = 6337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3661, Guid = "6348faa6-fed0-483c-8dd0-7508ccd9ba3d", IsDisabled = false, OperationCount = 6338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3660, Guid = "eea5c4be-8a1c-49f3-b8a2-02f73d5f6715", IsDisabled = false, OperationCount = 6339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3659, Guid = "c639cb8a-203d-4cd3-8fe8-24c6f19c156b", IsDisabled = true, OperationCount = 6340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3658, Guid = "7cf7e0ad-52b2-4f6d-be2e-fa80171f8dc8", IsDisabled = true, OperationCount = 6341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3657, Guid = "dede3360-a7b5-43fa-b4b5-92961fabd45a", IsDisabled = false, OperationCount = 6342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3656, Guid = "12be7aa7-3148-4486-9b40-8e20583845b4", IsDisabled = false, OperationCount = 6343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3655, Guid = "903c169a-63df-4dcb-a047-f8c3214c6415", IsDisabled = true, OperationCount = 6344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3654, Guid = "079caf88-6116-493e-92fc-a06ffd14c439", IsDisabled = false, OperationCount = 6345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3653, Guid = "12b5b875-1595-4b03-9144-d9b76e48fa9d", IsDisabled = true, OperationCount = 6346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3652, Guid = "9029dd7f-f5a0-43cd-95ad-6391b7e17dfc", IsDisabled = false, OperationCount = 6347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3651, Guid = "3b39497c-ecd4-4d0a-98b7-d86d788d64e6", IsDisabled = true, OperationCount = 6348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3650, Guid = "19b9aaf9-267c-48f1-8676-aec461db7e1c", IsDisabled = false, OperationCount = 6349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3649, Guid = "d4785f88-ce8d-4a2d-a471-e423efa03196", IsDisabled = true, OperationCount = 6350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3648, Guid = "0654da32-99b3-4fb8-b143-74ba9010f29c", IsDisabled = false, OperationCount = 6351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3647, Guid = "4663a120-7dc6-4f53-9021-cb4ce3a4e32a", IsDisabled = true, OperationCount = 6352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3646, Guid = "2fb57f69-1558-44fe-92ad-3f0344c45a8b", IsDisabled = false, OperationCount = 6353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3645, Guid = "b6b5986e-baf2-4510-b0a1-4cd6a4bd64b4", IsDisabled = true, OperationCount = 6354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3644, Guid = "4691ce14-59b1-4a48-9b62-01609a092d68", IsDisabled = false, OperationCount = 6355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3643, Guid = "67732b11-137d-42fd-9dad-6577753b9dce", IsDisabled = true, OperationCount = 6356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3642, Guid = "efba07b1-e38b-48fc-acf0-37e33feab65b", IsDisabled = false, OperationCount = 6357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3641, Guid = "3db8d5f0-0db2-4d9f-bd40-c3f269414f22", IsDisabled = true, OperationCount = 6358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3640, Guid = "fb8a69dd-586a-4dd6-aecc-d5d501ea7ad0", IsDisabled = false, OperationCount = 6359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3639, Guid = "b8875b85-39ce-4b0f-ab8c-39e6135ba350", IsDisabled = true, OperationCount = 6360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3638, Guid = "a1b9fdd1-8c27-4c46-9f7c-928156495c26", IsDisabled = false, OperationCount = 6361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3637, Guid = "846f845a-ad4c-4037-98ff-0cf640db92ad", IsDisabled = true, OperationCount = 6362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3636, Guid = "c26f67f1-e506-4b78-b070-4ba17f0a2d38", IsDisabled = false, OperationCount = 6363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3635, Guid = "b6d6b2f5-10a5-4bee-9a6a-b435bd055890", IsDisabled = true, OperationCount = 6364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3634, Guid = "eeaf37a5-1e9c-48b9-8ffe-16f8c22afbf1", IsDisabled = false, OperationCount = 6365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3633, Guid = "6442f83c-c1d3-4a92-90ab-59182511f24e", IsDisabled = true, OperationCount = 6366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3632, Guid = "32e6a12c-25e3-477b-b8ce-39d7fa12e2d3", IsDisabled = true, OperationCount = 6367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3631, Guid = "b0e84a0f-9cca-433f-946e-275a277bcb70", IsDisabled = false, OperationCount = 6368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3630, Guid = "47b00479-c3d5-454a-975d-920d8737c913", IsDisabled = false, OperationCount = 6369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3629, Guid = "c6aaf33b-bac2-45f5-8473-efed9114f0c9", IsDisabled = true, OperationCount = 6370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3628, Guid = "e2a7a60c-6795-4125-a569-59662dd809ae", IsDisabled = false, OperationCount = 6371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3627, Guid = "e787f36f-931f-4c47-a7ed-9561b5da304f", IsDisabled = true, OperationCount = 6372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3626, Guid = "ef67c59b-ffa8-4a62-b6da-7c4fe64be174", IsDisabled = false, OperationCount = 6373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3625, Guid = "5e31e705-b4d3-4d16-bd82-9daad9da4285", IsDisabled = true, OperationCount = 6374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3624, Guid = "5d60ddb2-2144-49ae-9de9-e5f66de32af7", IsDisabled = false, OperationCount = 6375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3623, Guid = "484f9630-cad4-46c8-8621-983993dc7982", IsDisabled = true, OperationCount = 6376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3622, Guid = "53787ba4-eb2b-4dfd-922e-09ae5ec05301", IsDisabled = false, OperationCount = 6377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3621, Guid = "129cee46-a8b3-49ed-8ede-7b920d2ec652", IsDisabled = true, OperationCount = 6378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3620, Guid = "2b114cc8-e570-439e-823c-e59fc77114ae", IsDisabled = false, OperationCount = 6379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3619, Guid = "73d64027-92b7-450a-9050-4a726cbde14f", IsDisabled = true, OperationCount = 6380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3618, Guid = "d1545c3c-1161-4a22-b207-6a397ea4cb72", IsDisabled = false, OperationCount = 6381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3617, Guid = "b0883e0e-bb1a-4cad-ad0b-021e1429fed4", IsDisabled = true, OperationCount = 6382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3616, Guid = "01fd9e72-fba3-4bb8-bd46-9d908147d497", IsDisabled = false, OperationCount = 6383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3615, Guid = "f9544364-2055-447d-9db8-fad23fdfb67e", IsDisabled = true, OperationCount = 6384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3614, Guid = "e6cd2993-ecff-4472-8cd2-5b6e47cd1620", IsDisabled = false, OperationCount = 6385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3613, Guid = "9edd4e03-2009-495c-af84-bd4e706ed949", IsDisabled = true, OperationCount = 6386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3612, Guid = "898f83b9-31f9-40c5-ac58-b0b105a45ec4", IsDisabled = false, OperationCount = 6387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3611, Guid = "f020bcc1-b591-4c29-86a5-ec7579012ceb", IsDisabled = true, OperationCount = 6388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3610, Guid = "18c9dc12-08ab-4aac-bb85-c151b0743d94", IsDisabled = false, OperationCount = 6389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3609, Guid = "59cbdcaf-b89e-4322-b8ac-1df279ac806f", IsDisabled = true, OperationCount = 6390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3608, Guid = "1f946859-4f2e-4bb3-83b2-4ca875e80fc4", IsDisabled = false, OperationCount = 6391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3607, Guid = "0448e158-bc27-4af0-8228-8a8bfec54d99", IsDisabled = true, OperationCount = 6392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3606, Guid = "3b7e7ab4-4a4f-4ef3-9062-50dd643dfbd2", IsDisabled = false, OperationCount = 6393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3605, Guid = "7250b113-8bb2-401e-9ae5-c991668836b2", IsDisabled = true, OperationCount = 6394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3604, Guid = "b0ffa4fd-542a-4328-b100-f6b422fac405", IsDisabled = false, OperationCount = 6395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3603, Guid = "97b9bea7-f48c-47a3-abc4-2b3a3bf279d3", IsDisabled = true, OperationCount = 6396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3602, Guid = "141ab2f6-0b6e-498d-8afc-915f53d32917", IsDisabled = false, OperationCount = 6397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3601, Guid = "291a9676-598c-4917-b1bc-3fe0d89b5fd4", IsDisabled = true, OperationCount = 6398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3600, Guid = "a9758dcf-e971-4d7e-a92a-dd86f91b8640", IsDisabled = false, OperationCount = 6399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3599, Guid = "86b62aac-d14f-4f0c-ad25-5e18e83b99b7", IsDisabled = true, OperationCount = 6400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3598, Guid = "7a213f8e-9d31-4407-89f0-86974fa97afb", IsDisabled = false, OperationCount = 6401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3597, Guid = "4e9db70e-7e33-41ef-9e12-8d4413e6ed6e", IsDisabled = true, OperationCount = 6402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3596, Guid = "7501d2a6-6684-41f6-84fa-8869eccadbed", IsDisabled = false, OperationCount = 6403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3595, Guid = "c25af85e-92a8-4e9c-a52a-11abfb2906a2", IsDisabled = true, OperationCount = 6404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3594, Guid = "6ff98c8d-917c-4e42-969e-c693832bfb89", IsDisabled = false, OperationCount = 6405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3593, Guid = "9c340c84-dbb8-4f60-877e-c8800893e3f1", IsDisabled = true, OperationCount = 6406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3592, Guid = "72f0bea0-176c-411c-a8db-73bec4b81fb9", IsDisabled = false, OperationCount = 6407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3591, Guid = "528c8ef8-5667-4f79-b212-1152fd0ec8d1", IsDisabled = true, OperationCount = 6408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3590, Guid = "80fc26f1-4dac-424e-8de5-2ae815fb3558", IsDisabled = false, OperationCount = 6409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3589, Guid = "bfd163e7-e649-4a7d-9862-d34060a8a5b5", IsDisabled = true, OperationCount = 6410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3588, Guid = "b5eeeffb-c9bd-4342-aaac-7c5ea8789226", IsDisabled = false, OperationCount = 6411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3587, Guid = "9852d1c5-316a-4a54-8c03-2b3e1a283929", IsDisabled = true, OperationCount = 6412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3586, Guid = "79bc9497-b4eb-4017-b34f-83e453fc6d32", IsDisabled = false, OperationCount = 6413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3585, Guid = "599f062e-2907-4a38-a7e4-7534130629ab", IsDisabled = true, OperationCount = 6414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3584, Guid = "5f9f2089-9ba9-442c-b33c-bd7b6368c78f", IsDisabled = false, OperationCount = 6415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3583, Guid = "eb6c46e1-eda8-4a76-8789-10a0f579017f", IsDisabled = true, OperationCount = 6416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3582, Guid = "f42dcf2c-b495-4fe0-aeee-920c51152b0a", IsDisabled = false, OperationCount = 6417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3581, Guid = "9cae1043-0095-443e-a64f-50bee9d4bf9b", IsDisabled = true, OperationCount = 6418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3580, Guid = "7fadb0bc-2721-44fd-8e77-184c4b9d5a56", IsDisabled = false, OperationCount = 6419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3579, Guid = "144b8e01-47a3-420a-95af-576089b18d9d", IsDisabled = true, OperationCount = 6420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3578, Guid = "f14ded64-ca87-4248-9c00-f6c82c8e2e3e", IsDisabled = false, OperationCount = 6421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3577, Guid = "9e344e6b-050a-4a0d-ad19-8554e4e1f741", IsDisabled = true, OperationCount = 6422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3576, Guid = "2cf9b52b-3397-4073-a223-02f276b0db00", IsDisabled = false, OperationCount = 6423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3575, Guid = "c7344b7b-e341-476c-980d-d21c2ded6e17", IsDisabled = true, OperationCount = 6424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3574, Guid = "27b5d4a6-f5f8-48f6-9be0-49cdb5f51828", IsDisabled = false, OperationCount = 6425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3573, Guid = "674ff554-c9e5-4f62-a7d9-a592deab6773", IsDisabled = true, OperationCount = 6426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3572, Guid = "5c9674e2-f435-4468-b849-82e87ea55b8e", IsDisabled = false, OperationCount = 6427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3571, Guid = "97499ffb-3256-4ee1-9a44-dde310e3ff0c", IsDisabled = true, OperationCount = 6428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3570, Guid = "f326efd7-5d10-40ae-b694-ed1bcb77c4ab", IsDisabled = false, OperationCount = 6429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3569, Guid = "e30f4eef-f47c-447e-8617-c3abef24b400", IsDisabled = true, OperationCount = 6430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3568, Guid = "eb309ef4-37f5-4eb9-a697-e10ff83fdfd2", IsDisabled = false, OperationCount = 6431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3567, Guid = "692e0252-7aa0-4594-9dff-f294df2d46f2", IsDisabled = true, OperationCount = 6432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3566, Guid = "79d64365-2bc4-4cf9-bf5e-6e8076e85092", IsDisabled = false, OperationCount = 6433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3565, Guid = "75d6bd33-34b4-438e-a2ba-48a12a8ee64c", IsDisabled = true, OperationCount = 6434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3564, Guid = "9109e2d9-3518-4362-ba72-4f2f83705474", IsDisabled = false, OperationCount = 6435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3563, Guid = "4cdb2e3c-d16a-46ac-92d0-c10552263909", IsDisabled = true, OperationCount = 6436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3562, Guid = "c438632a-e04a-444a-a0b7-e53d36bc87c6", IsDisabled = true, OperationCount = 6437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3561, Guid = "4735452d-582f-45b5-8adf-8aece053790f", IsDisabled = false, OperationCount = 6438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3560, Guid = "5c7ef789-9188-46cd-98dc-d2324b5ed2d2", IsDisabled = false, OperationCount = 6439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3559, Guid = "a53910ef-7963-4bf0-8680-e1761009cb03", IsDisabled = true, OperationCount = 6440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3558, Guid = "3ac6b849-c4a8-40f2-9f79-800d07ea34f9", IsDisabled = false, OperationCount = 6441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3557, Guid = "eef44cd0-faa4-47df-b3f9-4dd2e6b2e9fc", IsDisabled = true, OperationCount = 6442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3556, Guid = "75b33371-cc44-477a-bf98-4e08b9a67dc5", IsDisabled = false, OperationCount = 6443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3555, Guid = "bd4ae324-d674-437f-94a7-6aba9002036c", IsDisabled = true, OperationCount = 6444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3554, Guid = "fe04d9cb-6eb2-4a7b-bf6b-29ed45cf1078", IsDisabled = false, OperationCount = 6445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3553, Guid = "d38f4605-f434-4804-b38f-9ae49d7780aa", IsDisabled = true, OperationCount = 6446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3552, Guid = "cc8f577b-3bed-4996-b79b-e36ac2497c73", IsDisabled = false, OperationCount = 6447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3551, Guid = "1e46ac0c-bbd2-4525-a603-47c8e5788aa2", IsDisabled = true, OperationCount = 6448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3550, Guid = "675fe3cb-2812-4c2e-9062-22b9b5b52c62", IsDisabled = false, OperationCount = 6449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3549, Guid = "4017754b-c98d-4441-9e50-fa18684a5584", IsDisabled = true, OperationCount = 6450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3548, Guid = "edd44379-80b9-4610-a401-a3c3593df850", IsDisabled = false, OperationCount = 6451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3547, Guid = "537928f1-2cc5-48c7-8c00-3fe1f91a5014", IsDisabled = true, OperationCount = 6452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3546, Guid = "6be4ef85-92f4-4628-9ed9-22a41d019651", IsDisabled = false, OperationCount = 6453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3545, Guid = "e7411a52-cf10-4175-8afb-623a5f4f243a", IsDisabled = true, OperationCount = 6454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3544, Guid = "e68f0029-56a3-4d11-b35f-49b01fdb1705", IsDisabled = false, OperationCount = 6455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3543, Guid = "369edbf8-6ef5-46df-a553-f62bf76875f7", IsDisabled = true, OperationCount = 6456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3542, Guid = "9b89b036-40bf-4bf3-ac8b-24931e133cde", IsDisabled = false, OperationCount = 6457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3541, Guid = "d5a5f2f0-9bfd-43ba-b9e4-d4e2ea7d7986", IsDisabled = true, OperationCount = 6458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3540, Guid = "e9ba934a-984d-4b9f-81fd-ccf9b37133fb", IsDisabled = false, OperationCount = 6459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3539, Guid = "042434ae-e5ce-46a6-850c-86cbf348b24f", IsDisabled = true, OperationCount = 6460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3538, Guid = "61c84e8b-fb6b-4a40-b886-d10df2d4e707", IsDisabled = false, OperationCount = 6461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3537, Guid = "1bc33f29-ed84-49d4-9f07-fea187a5e7bc", IsDisabled = true, OperationCount = 6462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3536, Guid = "2df5e0a8-64da-41d8-8a29-7048ffa39950", IsDisabled = false, OperationCount = 6463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3535, Guid = "3284c7f0-5e26-4075-bd3e-8c18b714ea7e", IsDisabled = true, OperationCount = 6464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3534, Guid = "4a731d44-610d-4da6-a24e-3f79e8cd64d0", IsDisabled = false, OperationCount = 6465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3533, Guid = "f3cc45d1-9766-4175-827a-54b3586be45b", IsDisabled = true, OperationCount = 6466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3532, Guid = "d3371529-9f11-4b4c-998e-924a978a4366", IsDisabled = false, OperationCount = 6467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3531, Guid = "6938fd1f-1e44-4952-aec4-be32bc221e28", IsDisabled = true, OperationCount = 6468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3530, Guid = "80d2c9a8-54ca-494d-9b98-4a0472611f97", IsDisabled = false, OperationCount = 6469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3529, Guid = "b5f8e9cb-1b07-456d-8be9-f1307454617d", IsDisabled = true, OperationCount = 6470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3528, Guid = "139adc6d-72f7-4cd8-aabf-09bf7945339e", IsDisabled = false, OperationCount = 6471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3527, Guid = "21e57bfe-76ed-4289-870a-7837fc99a7af", IsDisabled = true, OperationCount = 6472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3526, Guid = "9866c773-80a3-46f3-92a6-16030896ebf3", IsDisabled = false, OperationCount = 6473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3525, Guid = "7d12fad3-46f4-4055-b1e8-dfef0ac29b5e", IsDisabled = true, OperationCount = 6474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3524, Guid = "517bbab7-f5f4-4195-a04d-98d8493a4dea", IsDisabled = false, OperationCount = 6475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3523, Guid = "0de7569b-c41d-4f98-b576-a0d795d8f6d8", IsDisabled = true, OperationCount = 6476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3522, Guid = "5c948697-68ad-412a-a355-82e7d925e0b4", IsDisabled = false, OperationCount = 6477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3521, Guid = "82e6b95f-8634-420d-abc3-181ac5c0bae0", IsDisabled = true, OperationCount = 6478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3520, Guid = "c0b6478d-69c6-430d-ac41-0b4154b57d32", IsDisabled = false, OperationCount = 6479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3519, Guid = "642589e5-3d22-400b-8c3c-86c5b9554e34", IsDisabled = true, OperationCount = 6480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3518, Guid = "8bc39ae4-9b17-44c1-944e-f6f8aeb288c2", IsDisabled = false, OperationCount = 6481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3517, Guid = "f7b77ee3-fde8-4fb7-9f4f-df31969f428d", IsDisabled = true, OperationCount = 6482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3516, Guid = "022d7d92-c331-4729-b484-61a1d9f8d87e", IsDisabled = false, OperationCount = 6483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3515, Guid = "e18c7f3f-420d-4221-b732-868ef068379b", IsDisabled = true, OperationCount = 6484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3514, Guid = "ef996aef-b347-48fb-93e2-4adf85276e78", IsDisabled = false, OperationCount = 6485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3513, Guid = "5557cf45-1135-4eb9-a275-65f91fcbdfff", IsDisabled = true, OperationCount = 6486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3512, Guid = "6015010b-b1f5-4b18-b046-3172b9a915d7", IsDisabled = false, OperationCount = 6487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3511, Guid = "3a10eaae-8541-440d-8e5d-86f58e8de9e6", IsDisabled = true, OperationCount = 6488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3510, Guid = "10ebb88f-5d21-4b6f-8c4e-2d68d0b34bdb", IsDisabled = false, OperationCount = 6489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3509, Guid = "8581d4d0-0298-455a-9ca1-5ddc1f887760", IsDisabled = true, OperationCount = 6490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3508, Guid = "b883d811-ae84-41a9-8574-1eb6eb407955", IsDisabled = false, OperationCount = 6491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3507, Guid = "2c8633da-dafb-47e0-9fa0-ffa3e9114fa7", IsDisabled = true, OperationCount = 6492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3506, Guid = "fdf6972f-f12f-4af5-9f2d-03091b2c62aa", IsDisabled = false, OperationCount = 6493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3505, Guid = "e9acf48d-21c8-45ff-b00c-376233f2847d", IsDisabled = true, OperationCount = 6494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3504, Guid = "35384554-fbd9-42d0-8d1d-ebbb759b73f8", IsDisabled = false, OperationCount = 6495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3503, Guid = "9778cbfa-fe3e-4d6b-8688-4d836e851582", IsDisabled = true, OperationCount = 6496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3502, Guid = "1de7d4c6-76ec-4b14-8d00-a64dcdf5f750", IsDisabled = false, OperationCount = 6497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3501, Guid = "967b8db0-e922-4303-9e51-63c1a9c5dcc7", IsDisabled = true, OperationCount = 6498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3500, Guid = "f0b13959-56e3-4da9-8f15-e1d9325e29b6", IsDisabled = false, OperationCount = 6499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3499, Guid = "211595ea-9e6c-4b39-9867-0b7a0c9faf23", IsDisabled = true, OperationCount = 6500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3498, Guid = "a43858ac-675d-4491-a004-a7d12d8b03d5", IsDisabled = false, OperationCount = 6501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3497, Guid = "6d090115-2346-470a-98db-088614b045f1", IsDisabled = true, OperationCount = 6502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3496, Guid = "72602442-8dc7-40f5-a946-5c1b01004ebf", IsDisabled = false, OperationCount = 6503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3495, Guid = "dab15981-015e-4950-b22d-393196f10a77", IsDisabled = true, OperationCount = 6504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3494, Guid = "2a7d7950-695c-4ea4-96ce-b45048dddcef", IsDisabled = false, OperationCount = 6505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3493, Guid = "e26adaf7-2a0f-493c-ac24-9fa9aecaaefd", IsDisabled = true, OperationCount = 6506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3492, Guid = "8b862bf1-c005-4dd3-9645-4f886f7b477b", IsDisabled = false, OperationCount = 6507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3491, Guid = "cbe83e46-5b96-46cd-9455-af2f715d19dd", IsDisabled = true, OperationCount = 6508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3490, Guid = "d600fb08-48b3-48d8-b82f-abcdb402c9c0", IsDisabled = false, OperationCount = 6509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3489, Guid = "8070b7d3-904f-466d-b783-1e4c8275a0d1", IsDisabled = true, OperationCount = 6510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3488, Guid = "954d4de7-7fc1-4dcf-b0ec-c56c4a82aec4", IsDisabled = false, OperationCount = 6511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3487, Guid = "03e05644-db66-48ff-911b-3ebe6c7710be", IsDisabled = true, OperationCount = 6512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3486, Guid = "4a6bf95d-1663-4241-aaf8-2be1f388af5a", IsDisabled = false, OperationCount = 6513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3485, Guid = "28b492a1-5c5c-408e-b635-4e8458043abc", IsDisabled = true, OperationCount = 6514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3484, Guid = "2b4f121b-1d31-4af5-9358-1d575b40d6e8", IsDisabled = false, OperationCount = 6515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3483, Guid = "6dbd9935-fa03-4723-bd20-4d5884e1d78b", IsDisabled = true, OperationCount = 6516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3482, Guid = "7326781b-a1d8-4aac-9b36-23feffd6cbd7", IsDisabled = false, OperationCount = 6517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3481, Guid = "fc275c90-b1ee-4e69-9b61-854e5ba19a1f", IsDisabled = true, OperationCount = 6518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3480, Guid = "2ae2d4de-a2b9-47c8-b216-04b1e5f35b93", IsDisabled = false, OperationCount = 6519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3479, Guid = "efeb8dbc-8791-419d-893f-937baf413398", IsDisabled = true, OperationCount = 6520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3478, Guid = "0e4fb984-fa7e-4bde-b37a-5bbf2ca7f190", IsDisabled = false, OperationCount = 6521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3477, Guid = "78981689-9428-435f-b3bd-0abe2a07938c", IsDisabled = true, OperationCount = 6522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3476, Guid = "8218e3f6-41e9-4995-9407-33b04637979a", IsDisabled = false, OperationCount = 6523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3475, Guid = "9fbe0c90-896f-4bfa-af73-1b1073dfe70d", IsDisabled = true, OperationCount = 6524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3474, Guid = "6e31243c-473e-4e93-81c4-f864407350c5", IsDisabled = false, OperationCount = 6525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3473, Guid = "3fc90e7e-3db9-46ae-bd52-c32af9e43dea", IsDisabled = true, OperationCount = 6526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3472, Guid = "bf9d8598-c43b-408e-bd36-1423b29205dd", IsDisabled = true, OperationCount = 6527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3471, Guid = "f84cc4a4-1add-460e-b151-dc2f44772e27", IsDisabled = false, OperationCount = 6528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3470, Guid = "fe4c8885-c089-4725-8dc3-44607a803443", IsDisabled = false, OperationCount = 6529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3469, Guid = "d647f262-675c-458a-ac1a-803be92bac73", IsDisabled = true, OperationCount = 6530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3468, Guid = "725c72c1-10b0-49e7-b0a7-94c11244119c", IsDisabled = false, OperationCount = 6531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3467, Guid = "9926b718-02d4-4dcd-b740-0644f7cc95a5", IsDisabled = true, OperationCount = 6532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3466, Guid = "07250ea9-28ff-4514-931e-87e8dfdcf51b", IsDisabled = false, OperationCount = 6533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3465, Guid = "d7409830-2c19-4b32-93ff-a92d14c0569e", IsDisabled = true, OperationCount = 6534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3464, Guid = "19f91baa-f557-4af7-b318-2c8e1f7c2784", IsDisabled = true, OperationCount = 6535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3463, Guid = "3df9a8b7-ad54-4647-9ab7-7cad5eefcbcf", IsDisabled = false, OperationCount = 6536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3462, Guid = "d62ed5f9-ea1f-46fd-b911-b39e54799f0f", IsDisabled = false, OperationCount = 6537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3461, Guid = "3c9e3f34-5623-482e-a446-0f4db717fdf1", IsDisabled = true, OperationCount = 6538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3460, Guid = "04fd898b-1bda-4bad-8507-91112bc02edf", IsDisabled = true, OperationCount = 6539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3459, Guid = "fc16d056-8a5d-4616-b3cf-c68602fdc565", IsDisabled = false, OperationCount = 6540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3458, Guid = "13be4e94-0aa7-456a-b1d0-3e1dd9e7e4cd", IsDisabled = false, OperationCount = 6541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3457, Guid = "ebef9368-1a29-4152-8e4c-5ada392176a5", IsDisabled = true, OperationCount = 6542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3456, Guid = "7604392a-e694-4105-a55b-4866ced7215d", IsDisabled = true, OperationCount = 6543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3455, Guid = "edf30165-ab91-426e-806b-b07223223c3c", IsDisabled = false, OperationCount = 6544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3454, Guid = "21588ef5-eb84-4e92-bd6d-325e9f75bfaa", IsDisabled = false, OperationCount = 6545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3453, Guid = "9b4f1cb3-c02f-4c49-94b8-57807a7efade", IsDisabled = true, OperationCount = 6546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3452, Guid = "d04c597b-7ea3-404a-acc0-7bb95ef7d2e3", IsDisabled = true, OperationCount = 6547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3451, Guid = "79038e67-79e0-4355-89d9-38b473640b3a", IsDisabled = false, OperationCount = 6548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3450, Guid = "572d2cdc-a009-4f6b-a34c-e4d52a03cd79", IsDisabled = false, OperationCount = 6549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3449, Guid = "3d07dc0d-7641-43e1-b683-2178a1c54e2c", IsDisabled = true, OperationCount = 6550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3448, Guid = "80f1f770-7685-4059-bd75-5f297713eb23", IsDisabled = true, OperationCount = 6551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3447, Guid = "cd30c0c4-a928-41e5-ab4e-d97be17e6c71", IsDisabled = false, OperationCount = 6552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3446, Guid = "4b4cb8c3-feea-42fd-99f5-71bf73b794f5", IsDisabled = false, OperationCount = 6553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3445, Guid = "1b45db35-ca60-4e3d-b596-c2bbd323ed6b", IsDisabled = true, OperationCount = 6554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3444, Guid = "bdc63f8a-e9fe-470e-8c70-c07e96d5160f", IsDisabled = false, OperationCount = 6555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3443, Guid = "a18927d6-3848-4354-bfff-ab34f6841e24", IsDisabled = true, OperationCount = 6556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3442, Guid = "3d3f8c7d-8615-4e54-8c62-df4b6776020d", IsDisabled = false, OperationCount = 6557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3441, Guid = "a0a7062c-a68d-490c-8dd4-82d1992fbde2", IsDisabled = true, OperationCount = 6558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3440, Guid = "1482bbe0-49df-4cca-b09f-3199de2b0c10", IsDisabled = false, OperationCount = 6559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3439, Guid = "4df57e6b-a388-4a2a-bd76-f011cb31acf3", IsDisabled = true, OperationCount = 6560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3438, Guid = "82249eca-665e-44dd-adab-c621af8a2d90", IsDisabled = false, OperationCount = 6561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3437, Guid = "abf5d5e0-5862-49d1-9066-e369f2eb1174", IsDisabled = true, OperationCount = 6562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3436, Guid = "d0ca591b-8ffd-44ad-842c-9d098417f14f", IsDisabled = false, OperationCount = 6563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3435, Guid = "abe42649-15b8-4d02-b43b-d2afcb854a2c", IsDisabled = true, OperationCount = 6564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3434, Guid = "4de6a77d-21e3-4eac-8b6a-4024fdce12e6", IsDisabled = false, OperationCount = 6565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3433, Guid = "b3cc1723-667b-4791-8308-a1e9b9fa29ff", IsDisabled = true, OperationCount = 6566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3432, Guid = "020f3b93-0c6c-4d77-9774-1094d96b9b03", IsDisabled = false, OperationCount = 6567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3431, Guid = "037fe21f-5570-4b92-b591-8f15152c16cc", IsDisabled = true, OperationCount = 6568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3430, Guid = "2a457b89-0830-40e8-bfd6-8fa8955cce5d", IsDisabled = false, OperationCount = 6569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3429, Guid = "8c7bbbfc-3c7f-4720-884a-b7c963ee7f13", IsDisabled = true, OperationCount = 6570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3428, Guid = "5ddcc1ca-90ea-4b2d-9bd1-379df9881ae8", IsDisabled = false, OperationCount = 6571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3427, Guid = "672824cd-d677-4ab0-9e9d-aba134b16adc", IsDisabled = true, OperationCount = 6572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3426, Guid = "0991f621-60bf-4e28-a11b-ea71967ea2d3", IsDisabled = false, OperationCount = 6573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3425, Guid = "2fdaee78-24d1-44f7-80a7-3410706b8bef", IsDisabled = true, OperationCount = 6574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3424, Guid = "623d9fe3-bfd6-4623-857c-82a2ad3b55b5", IsDisabled = false, OperationCount = 6575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3423, Guid = "bebd6356-dea2-42ff-9928-b6bd5c1fd34d", IsDisabled = true, OperationCount = 6576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3422, Guid = "93be3f6f-3a04-457f-948b-316849c4e2ff", IsDisabled = false, OperationCount = 6577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3421, Guid = "f2cb6687-a468-4fe5-8a98-5c79ca528cfe", IsDisabled = true, OperationCount = 6578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3420, Guid = "5fef4a8c-ba4a-4b40-972a-5aa4c2dad9c5", IsDisabled = false, OperationCount = 6579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3419, Guid = "41661b9b-5759-488a-81ac-48dc1f804dbe", IsDisabled = true, OperationCount = 6580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3418, Guid = "153fd0b5-d8be-4aea-936b-5160584c8ade", IsDisabled = false, OperationCount = 6581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3417, Guid = "f9a4fe2f-bd0e-444c-9d96-898233d3a28f", IsDisabled = true, OperationCount = 6582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3416, Guid = "f713545c-8856-4601-988d-b750d5abc547", IsDisabled = false, OperationCount = 6583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3415, Guid = "1fcd221f-7d40-400e-a035-9a6658db6108", IsDisabled = true, OperationCount = 6584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3414, Guid = "a5a67cd5-8b89-4918-af0c-eb7ee3e7e565", IsDisabled = false, OperationCount = 6585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3413, Guid = "58218167-50ae-4209-a1fe-d5b3626e5108", IsDisabled = true, OperationCount = 6586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3412, Guid = "72799ae6-4e02-4a30-9d4e-6a63b2e8f67a", IsDisabled = false, OperationCount = 6587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3411, Guid = "bc3d1d07-d829-4de0-8b1a-5601e47ad8f8", IsDisabled = true, OperationCount = 6588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3410, Guid = "c2dcd293-a720-4a50-9716-4cbb7d210b7a", IsDisabled = false, OperationCount = 6589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3409, Guid = "a5dd5492-a27a-4f50-b249-418d521885fe", IsDisabled = true, OperationCount = 6590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3408, Guid = "401722f6-5311-4c2f-a89f-ef6c1fc91ef6", IsDisabled = false, OperationCount = 6591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3407, Guid = "cf1bae2c-5209-4214-80d0-75a865e1b2db", IsDisabled = true, OperationCount = 6592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3406, Guid = "97304d3a-df1a-444d-ace9-abe3b132c282", IsDisabled = false, OperationCount = 6593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3405, Guid = "14866f9f-1b39-439d-93aa-8a5984332d63", IsDisabled = true, OperationCount = 6594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3404, Guid = "bfea7867-a03c-41f9-b765-d1bc3f8604e3", IsDisabled = false, OperationCount = 6595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3403, Guid = "d4228fc2-fbc8-426a-a6b9-81f9f4f33c5c", IsDisabled = true, OperationCount = 6596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3402, Guid = "e581e7f2-4dbd-4a91-b3ef-7af740f473ec", IsDisabled = false, OperationCount = 6597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3401, Guid = "48c7125f-e4fe-44ac-9480-319f1e9b017f", IsDisabled = true, OperationCount = 6598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3400, Guid = "91193e07-b5a6-43f5-98a7-66e9a8966681", IsDisabled = false, OperationCount = 6599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3399, Guid = "455e0672-27b9-4b22-b5f3-ab2a09977dba", IsDisabled = true, OperationCount = 6600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3398, Guid = "e3925164-ce1c-4afd-aa6b-2a2b4ee40439", IsDisabled = false, OperationCount = 6601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3397, Guid = "1ba28834-5106-4702-8fc5-3b91eb76d9c6", IsDisabled = true, OperationCount = 6602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3396, Guid = "8512affe-7a1b-4437-923f-acc96d94cb6e", IsDisabled = false, OperationCount = 6603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3395, Guid = "74948bab-b17f-447f-917f-5ea2ecca8b3c", IsDisabled = true, OperationCount = 6604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3394, Guid = "37744ed7-f23e-47d5-9a1b-66bc7577784c", IsDisabled = false, OperationCount = 6605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3393, Guid = "d0430601-1f11-41f5-8f7c-9e7a0126aac1", IsDisabled = true, OperationCount = 6606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3392, Guid = "0423b404-1b35-4249-97c1-b6f625e11139", IsDisabled = false, OperationCount = 6607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3391, Guid = "f98b9f1a-acb1-487c-93d8-0dfb52c6a1b5", IsDisabled = true, OperationCount = 6608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3390, Guid = "5fedd003-e27f-4cf3-853e-0f0eb87a6f2e", IsDisabled = false, OperationCount = 6609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3389, Guid = "d707341f-dfa0-454f-9214-6314262aea77", IsDisabled = true, OperationCount = 6610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3388, Guid = "3d413842-6c26-4c72-b973-893c1fed78ef", IsDisabled = false, OperationCount = 6611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3387, Guid = "e4e16e14-1798-4387-a7b8-4a176d0ee860", IsDisabled = true, OperationCount = 6612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3386, Guid = "62b9a301-00f6-4bec-94de-43268f0e37f9", IsDisabled = false, OperationCount = 6613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3385, Guid = "9b2200d1-4c95-4f7d-94ec-3ef9ca2cb684", IsDisabled = true, OperationCount = 6614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3384, Guid = "aecd8736-495c-45ab-91f4-cbfe0a963111", IsDisabled = false, OperationCount = 6615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3383, Guid = "9f0cf26d-bc6b-46a3-b90b-f08c30e49e71", IsDisabled = true, OperationCount = 6616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3382, Guid = "83d6f52c-d2de-4280-adfa-2179fb2a7ea0", IsDisabled = false, OperationCount = 6617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3381, Guid = "8b5a6acb-c939-4f9f-baf0-c041264bcd40", IsDisabled = true, OperationCount = 6618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3380, Guid = "1991acf8-9356-431d-887a-1b1624ede377", IsDisabled = true, OperationCount = 6619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3379, Guid = "ea9e4ae6-2221-449e-9290-5fd538ee0d03", IsDisabled = false, OperationCount = 6620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3378, Guid = "96cf6f5e-4d0c-4030-9f7b-d092e092e3e1", IsDisabled = false, OperationCount = 6621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3377, Guid = "f386f469-903b-4c46-ad0a-74b5aff69a45", IsDisabled = true, OperationCount = 6622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3376, Guid = "9392941d-06a1-4c16-ba39-7a5d5fd6d1bc", IsDisabled = true, OperationCount = 6623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3375, Guid = "72e85f23-5447-48a2-8a69-c08dacce7e44", IsDisabled = false, OperationCount = 6624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3374, Guid = "f4ee152b-7658-4d40-b7fd-92ccc8fa9555", IsDisabled = false, OperationCount = 6625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3373, Guid = "199a1e96-889d-42cb-a408-4407ed8502ad", IsDisabled = true, OperationCount = 6626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3372, Guid = "8d0848d9-07ea-42c2-a17c-1debb3cbc808", IsDisabled = true, OperationCount = 6627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3371, Guid = "cba0df5e-cddd-419c-90e8-125f2a50a8f2", IsDisabled = false, OperationCount = 6628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3370, Guid = "579bd78c-8950-4f2a-9cca-511e38054890", IsDisabled = false, OperationCount = 6629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3369, Guid = "3c171bd1-4ed5-485e-9d16-53320df15295", IsDisabled = true, OperationCount = 6630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3368, Guid = "0c0fd599-0da1-453f-b8df-d5fe00e9b387", IsDisabled = true, OperationCount = 6631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3367, Guid = "c7d6bc1a-7fa5-46c2-a87d-0b69016303d6", IsDisabled = false, OperationCount = 6632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3366, Guid = "2dd98717-6bad-4d35-aba1-fd0fd3cec429", IsDisabled = false, OperationCount = 6633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3365, Guid = "63ef00c3-64ce-4a8d-9fa0-a2ef1f588303", IsDisabled = true, OperationCount = 6634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3364, Guid = "5c748b55-de9e-4383-b11e-520f71d66851", IsDisabled = false, OperationCount = 6635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3363, Guid = "f48cfdac-79a8-4f12-bf57-2863ff4e59ad", IsDisabled = true, OperationCount = 6636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3362, Guid = "9e39dac6-d7f9-4c47-a990-4b9c3b8ebd36", IsDisabled = false, OperationCount = 6637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3361, Guid = "b975d573-a3e3-47ff-8361-bf13b8747ee0", IsDisabled = true, OperationCount = 6638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3360, Guid = "0477e460-a5a6-40c3-841b-ae7c0e3c78f7", IsDisabled = false, OperationCount = 6639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3359, Guid = "c81210f0-4e94-4eb2-82cf-640ee1256ec7", IsDisabled = true, OperationCount = 6640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3358, Guid = "82595fd2-2f44-40d1-805b-78cb11d07d06", IsDisabled = false, OperationCount = 6641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3357, Guid = "2b3d6d56-6e1d-443b-ac85-9046d0fa02b9", IsDisabled = true, OperationCount = 6642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3356, Guid = "7ba5437f-2312-4f9a-b1f0-8ba2a5c28c67", IsDisabled = false, OperationCount = 6643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3355, Guid = "172bb3e6-5417-4b69-8d47-d845cbcd08ca", IsDisabled = true, OperationCount = 6644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3354, Guid = "46923adf-bfe3-4bbf-bfd8-ddf7d46154fc", IsDisabled = false, OperationCount = 6645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3353, Guid = "093e16bc-e177-4e99-86a3-c1ce93a0b7a6", IsDisabled = true, OperationCount = 6646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3352, Guid = "a12e9ba2-e2b3-40fa-b5f3-a6c388843690", IsDisabled = false, OperationCount = 6647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3351, Guid = "e8f44601-fdb9-4dcd-a1dd-0c407134ed4e", IsDisabled = true, OperationCount = 6648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3350, Guid = "b57487c2-3996-49db-bf55-fa58b5c5b8cd", IsDisabled = false, OperationCount = 6649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3349, Guid = "e09e20fb-07a6-4582-8ec3-bf4aec1753bf", IsDisabled = true, OperationCount = 6650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3348, Guid = "8ffc9093-2212-4c24-8040-a918a0736eee", IsDisabled = false, OperationCount = 6651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3347, Guid = "01205e41-a9fb-4958-8799-c88fef50e469", IsDisabled = true, OperationCount = 6652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3346, Guid = "b1bc16fc-caa5-4559-91b7-c181ab26e9b5", IsDisabled = false, OperationCount = 6653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3345, Guid = "ee794637-537b-409c-87bf-d97272bb2e3c", IsDisabled = true, OperationCount = 6654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3344, Guid = "f32f8b65-cde2-4bfd-ac26-e2cc34ce3124", IsDisabled = false, OperationCount = 6655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3343, Guid = "436ba70d-1a73-492e-ab8b-d11e7c519e0f", IsDisabled = true, OperationCount = 6656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3342, Guid = "a69fbbe1-cbf6-4efb-9355-f07034060b1d", IsDisabled = false, OperationCount = 6657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3341, Guid = "376a8faf-057a-45ab-8544-ac3bd67df467", IsDisabled = true, OperationCount = 6658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3340, Guid = "abe610db-3b59-46c5-bfe7-5e3c7481d70a", IsDisabled = false, OperationCount = 6659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3339, Guid = "33eabae1-d51c-425e-9554-1fde07a4f303", IsDisabled = true, OperationCount = 6660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3338, Guid = "3172966b-08ba-461f-82e9-e22d07bb19fd", IsDisabled = false, OperationCount = 6661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3337, Guid = "3f2b77e7-1371-45e0-905e-ee2b52bbb6f9", IsDisabled = true, OperationCount = 6662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3336, Guid = "36f0abcf-7e86-4af7-9bef-f755f9e6226c", IsDisabled = false, OperationCount = 6663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3335, Guid = "68755ada-eb20-40cb-8594-cf3c56234836", IsDisabled = true, OperationCount = 6664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3334, Guid = "de60d277-e3ee-4315-bd62-845dd8cd1750", IsDisabled = false, OperationCount = 6665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3333, Guid = "38f8b480-8f51-42d3-a6f6-8a9c65fbaf51", IsDisabled = true, OperationCount = 6666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3332, Guid = "22bca675-eba7-4817-9b26-a40bd2995af6", IsDisabled = false, OperationCount = 6667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3331, Guid = "36ecc347-ff66-4c1a-ab0a-94fa0424f03b", IsDisabled = true, OperationCount = 6668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3330, Guid = "00c1fcb1-365d-4ba7-896a-ca4e391df888", IsDisabled = false, OperationCount = 6669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3329, Guid = "227ee249-aa2b-4791-9520-a7a0cef1d928", IsDisabled = true, OperationCount = 6670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3328, Guid = "49e6fc9b-4e4b-4e8a-b5eb-5863173fab78", IsDisabled = false, OperationCount = 6671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3327, Guid = "7f96e5b7-a5b3-43f9-bfba-971a3f8e8b48", IsDisabled = true, OperationCount = 6672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3326, Guid = "dd438c81-a2b7-4c69-a71a-365f490123b1", IsDisabled = false, OperationCount = 6673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3325, Guid = "63c0c406-a6c7-4e16-8d30-a677e1e9ff8d", IsDisabled = true, OperationCount = 6674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3324, Guid = "6fe6611e-c1ec-44c6-a20a-edd972796992", IsDisabled = true, OperationCount = 6675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3323, Guid = "8c63f5ca-0056-44d1-ab8c-0e8232e2a895", IsDisabled = false, OperationCount = 6676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3322, Guid = "899c10ed-2600-4c7c-b975-87f7374a9fae", IsDisabled = false, OperationCount = 6677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3321, Guid = "29106bc9-282b-4777-8799-50f00c9acc13", IsDisabled = true, OperationCount = 6678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3320, Guid = "ea8010f7-c06f-4ad2-a6f8-015e933ccc00", IsDisabled = false, OperationCount = 6679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3319, Guid = "9d5cc85e-cde3-44e6-a28c-b2c663ee2b87", IsDisabled = true, OperationCount = 6680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3318, Guid = "aa6dc0f5-85c9-48aa-8f24-207369be4eac", IsDisabled = false, OperationCount = 6681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3317, Guid = "598ed07a-c8b2-42c8-be8a-cd28a7c5870f", IsDisabled = true, OperationCount = 6682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3316, Guid = "2e73ec43-bff2-4bfc-8b56-235244e5f551", IsDisabled = false, OperationCount = 6683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3315, Guid = "dbe7d339-2698-493b-921f-2b0af98fd8ac", IsDisabled = true, OperationCount = 6684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3314, Guid = "10c16a19-b8ab-4636-a1bc-2082c35011ff", IsDisabled = false, OperationCount = 6685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3313, Guid = "6d80194b-e9da-4032-a3f4-f7a3d2eacee4", IsDisabled = true, OperationCount = 6686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3312, Guid = "997e2492-664d-4052-9dc6-a62b7f28f106", IsDisabled = false, OperationCount = 6687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3311, Guid = "d653ca36-6db9-45c3-a8c3-eea1a68dc020", IsDisabled = true, OperationCount = 6688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3310, Guid = "ef43148f-e25b-43f7-aeed-5d2bc8862810", IsDisabled = true, OperationCount = 6689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3309, Guid = "17d7c456-b714-4124-9725-a524b2249c1a", IsDisabled = false, OperationCount = 6690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3308, Guid = "7390984b-6e36-4d24-82b9-5ff4cf4be4e3", IsDisabled = false, OperationCount = 6691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3307, Guid = "ca56fea1-310e-45ea-a998-46875e557f35", IsDisabled = true, OperationCount = 6692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3306, Guid = "aa186297-f4d2-4134-8c79-f964781baa0b", IsDisabled = true, OperationCount = 6693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3305, Guid = "3fb12cad-b044-4043-9a34-e0dcefcbd582", IsDisabled = false, OperationCount = 6694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3304, Guid = "6e3fe3e6-fc12-4eb6-9670-aac37ed15d19", IsDisabled = false, OperationCount = 6695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3303, Guid = "6663d942-a13c-475a-b945-df2139b4d03d", IsDisabled = true, OperationCount = 6696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3302, Guid = "49da7dfe-acda-416b-8e05-92aae8adac01", IsDisabled = false, OperationCount = 6697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3301, Guid = "61c3459f-b163-49bf-ad20-7c14e981af73", IsDisabled = true, OperationCount = 6698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3300, Guid = "fc781b87-c993-44b3-a753-38ba48d215d0", IsDisabled = false, OperationCount = 6699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3299, Guid = "fc7d2c0c-dcd7-41a1-9e9a-b45a3ca183d8", IsDisabled = true, OperationCount = 6700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3298, Guid = "91c7005a-ea6d-47a6-bb79-b57435d26651", IsDisabled = false, OperationCount = 6701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3297, Guid = "5cf20f36-3e13-4994-8364-aeb90026f076", IsDisabled = true, OperationCount = 6702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3296, Guid = "25243bcb-0c64-4e54-9989-3449c22fa1c8", IsDisabled = false, OperationCount = 6703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3295, Guid = "b3c3530e-4bb7-440a-9656-26a2434a9c3c", IsDisabled = true, OperationCount = 6704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3294, Guid = "8670bbbb-8898-4b1a-815a-49aad1e59111", IsDisabled = false, OperationCount = 6705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3293, Guid = "a81900c9-3651-4e59-8c74-3958e802b915", IsDisabled = true, OperationCount = 6706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3292, Guid = "001be45d-bf86-4e55-8a01-ff41454fb366", IsDisabled = false, OperationCount = 6707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3291, Guid = "de28633d-f154-4ece-a85b-fd78ef74a19b", IsDisabled = true, OperationCount = 6708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3290, Guid = "6fcb11b3-4de3-40b8-8c9c-4434cfaf947f", IsDisabled = false, OperationCount = 6709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3289, Guid = "7a0ae8ae-8199-4291-bb0f-7f45242eb0e7", IsDisabled = true, OperationCount = 6710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3288, Guid = "be7fe66b-0b2d-47fd-870b-931f5b18b6a4", IsDisabled = false, OperationCount = 6711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3287, Guid = "4444b1bc-84f0-4c88-81a3-c15395c5d6f1", IsDisabled = true, OperationCount = 6712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3286, Guid = "ca3eec47-fda4-4cd5-b118-67aca69caafd", IsDisabled = false, OperationCount = 6713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3285, Guid = "b208b2e7-30ec-49a9-bf78-9b2a71e7fbc3", IsDisabled = true, OperationCount = 6714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3284, Guid = "2921baab-9480-4439-8cca-4c0fb3a36062", IsDisabled = false, OperationCount = 6715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3283, Guid = "f8432d6a-cf8f-41d6-839b-e9e12d631c68", IsDisabled = true, OperationCount = 6716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3282, Guid = "4ceaf33b-b9fe-43df-a6cd-60e170c73ff2", IsDisabled = false, OperationCount = 6717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3281, Guid = "cda28356-7f47-4ab9-8247-a56892ccc38f", IsDisabled = true, OperationCount = 6718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3280, Guid = "b44d1506-8f93-4d5a-9e9b-7466375ac43c", IsDisabled = false, OperationCount = 6719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3279, Guid = "226e06ab-11a9-4e90-af7b-a4ae40799d66", IsDisabled = true, OperationCount = 6720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3278, Guid = "c95bf208-ccb5-4df4-9b90-b3c9f3a25eca", IsDisabled = false, OperationCount = 6721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3277, Guid = "1b1142a4-a819-4c88-96c5-9d2ecccee915", IsDisabled = true, OperationCount = 6722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3276, Guid = "e489f244-7154-4f80-8c17-5a4e0cb45656", IsDisabled = false, OperationCount = 6723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3275, Guid = "0e6e6189-d002-42ad-b89d-6c805b68cf52", IsDisabled = true, OperationCount = 6724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3274, Guid = "3fea24ab-3771-4159-ae2f-f902488ab194", IsDisabled = false, OperationCount = 6725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3273, Guid = "2b950f8d-3d2d-4c46-890c-5850b3295c07", IsDisabled = true, OperationCount = 6726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3272, Guid = "8a5df7ca-77cf-4bbc-b34c-6b916a3b10c3", IsDisabled = false, OperationCount = 6727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3271, Guid = "427f7a69-c0af-4397-96a1-5cae94109def", IsDisabled = true, OperationCount = 6728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3270, Guid = "19a93676-edbe-4203-a2e7-e3ad995f9a8b", IsDisabled = false, OperationCount = 6729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3269, Guid = "d68da443-0234-4177-8c6f-e2a5c00f6062", IsDisabled = true, OperationCount = 6730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3268, Guid = "9be0c178-13e5-4dbd-9f43-b87766de6b4d", IsDisabled = false, OperationCount = 6731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3267, Guid = "cd53525a-4d0e-41d5-afbf-a70165030e62", IsDisabled = true, OperationCount = 6732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3266, Guid = "3ceecf24-9523-4d5c-b247-d8fbaa6e0477", IsDisabled = false, OperationCount = 6733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3265, Guid = "1e4323fc-d558-4698-9216-f2a896b5c97f", IsDisabled = true, OperationCount = 6734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3264, Guid = "c99a2e58-2522-4729-82f4-8c306870fcc1", IsDisabled = true, OperationCount = 6735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3263, Guid = "e900d63b-0cb5-4911-b8bc-9eb16410ab55", IsDisabled = false, OperationCount = 6736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3262, Guid = "71e38550-c79e-4e9b-89fd-18bb31200559", IsDisabled = false, OperationCount = 6737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3261, Guid = "6c5b3746-a5f6-4f0d-a62c-93f8c2831aef", IsDisabled = true, OperationCount = 6738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3260, Guid = "584b25a6-61df-4139-a011-ec512c8594ef", IsDisabled = true, OperationCount = 6739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3259, Guid = "00fde672-c666-4745-ac46-368558f96277", IsDisabled = false, OperationCount = 6740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3258, Guid = "634f17cb-1118-491d-8e13-abbc1d51eeeb", IsDisabled = false, OperationCount = 6741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3257, Guid = "cac79ede-671f-4296-a336-e34e214aea24", IsDisabled = true, OperationCount = 6742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3256, Guid = "db23edc7-563d-4cd9-a164-0721764d0797", IsDisabled = false, OperationCount = 6743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3255, Guid = "a7c45ebd-6bd8-49c5-83f8-d476378555f8", IsDisabled = true, OperationCount = 6744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3254, Guid = "6bdbc1e4-47ba-4957-9024-6dbd3675abef", IsDisabled = false, OperationCount = 6745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3253, Guid = "3c515d35-2303-4b3d-9cb5-0781fe0cd4c1", IsDisabled = true, OperationCount = 6746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3252, Guid = "8f86a105-fe30-485f-a22d-d69838acd43e", IsDisabled = true, OperationCount = 6747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3251, Guid = "d6312518-b118-48e4-b7ee-a74d30ee51a0", IsDisabled = false, OperationCount = 6748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3250, Guid = "bba0c136-28a4-4816-bed1-11cf9666210a", IsDisabled = false, OperationCount = 6749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3249, Guid = "2db392fb-86c2-4d55-b59d-4940a86abd05", IsDisabled = true, OperationCount = 6750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3248, Guid = "1402e6eb-0f6d-4e3b-b6ca-99214a37ee22", IsDisabled = true, OperationCount = 6751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3247, Guid = "7067c179-18fe-4b15-acbd-6bfed3ebf7f7", IsDisabled = false, OperationCount = 6752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3246, Guid = "f712ffdd-bdb5-4b5d-a777-1c95141a116d", IsDisabled = false, OperationCount = 6753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3245, Guid = "d2bea55e-bca8-4245-a3c9-ad36cafde0a1", IsDisabled = true, OperationCount = 6754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3244, Guid = "963b3a7c-ea04-4dde-b560-8c6aba5f805c", IsDisabled = true, OperationCount = 6755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3243, Guid = "34b728cb-4949-47b3-ba59-38936b10ec57", IsDisabled = false, OperationCount = 6756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3242, Guid = "4dd64da4-40cd-49cd-9312-cac7aa9aa53b", IsDisabled = false, OperationCount = 6757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3241, Guid = "828b438e-9cb2-42d6-bffb-ec1ce2582d8d", IsDisabled = true, OperationCount = 6758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3240, Guid = "d99f6f21-6a91-4faf-8c58-bf6ba0394e63", IsDisabled = false, OperationCount = 6759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3239, Guid = "c705bf5b-8b49-4736-9f50-92deb57f97dc", IsDisabled = true, OperationCount = 6760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3238, Guid = "8fe02716-116b-4340-8e32-933348237e55", IsDisabled = false, OperationCount = 6761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3237, Guid = "ffea800d-92a0-4e74-a87f-ae57d749cb0d", IsDisabled = true, OperationCount = 6762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3236, Guid = "df069989-409b-4f4d-acf4-e3d3a604cb18", IsDisabled = false, OperationCount = 6763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3235, Guid = "1819204b-6385-4bc7-9b30-d9f5b6acf6b2", IsDisabled = true, OperationCount = 6764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3234, Guid = "a0530a70-9e5d-4933-8750-46315ccd648e", IsDisabled = false, OperationCount = 6765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3233, Guid = "02c76047-da13-4198-bfba-fa26895e5d75", IsDisabled = true, OperationCount = 6766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3232, Guid = "09be2df1-979e-4702-8439-019edf004cae", IsDisabled = false, OperationCount = 6767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3231, Guid = "a95f7aa5-9d20-49ec-869f-39eecb55122d", IsDisabled = true, OperationCount = 6768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3230, Guid = "9622ee9c-c8e6-4c71-9458-c3739d76be05", IsDisabled = false, OperationCount = 6769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3229, Guid = "3f635dec-c5cf-4053-aa6e-a3708e5f0aed", IsDisabled = true, OperationCount = 6770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3228, Guid = "f9a1c50e-bc47-41eb-ad8f-ba842f5319c1", IsDisabled = false, OperationCount = 6771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3227, Guid = "2c0408f2-26a3-48bc-b7f5-6e9ba72a85e8", IsDisabled = true, OperationCount = 6772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3226, Guid = "aba72d7b-a984-4d2d-b98e-823ed15f22c7", IsDisabled = false, OperationCount = 6773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3225, Guid = "c0f75e60-591c-40b8-bb4f-931bc7a848a2", IsDisabled = true, OperationCount = 6774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3224, Guid = "ea47f61b-84be-420f-b56e-026590bcd7f5", IsDisabled = false, OperationCount = 6775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3223, Guid = "a59e12c1-5dc4-4c35-bc09-5ece350ce4a5", IsDisabled = true, OperationCount = 6776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3222, Guid = "fb8e6778-04a6-4826-8f17-ecdb0f7e0244", IsDisabled = false, OperationCount = 6777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3221, Guid = "290c3e3d-ceef-470e-8ca5-8214e3cbd868", IsDisabled = true, OperationCount = 6778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3220, Guid = "bd461a31-2e8a-4430-b2e6-b8af45395c24", IsDisabled = true, OperationCount = 6779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3219, Guid = "5645e6ad-43d2-4614-b409-ec53d852bb8b", IsDisabled = false, OperationCount = 6780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3218, Guid = "26f36321-bf98-4985-80cf-12063915a21d", IsDisabled = false, OperationCount = 6781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3217, Guid = "21cbd8e0-75a5-440e-b2a2-cd14ef4c9a9f", IsDisabled = true, OperationCount = 6782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3216, Guid = "07a52f3d-c67d-4369-afc4-a6a587f39375", IsDisabled = true, OperationCount = 6783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3215, Guid = "e74043e6-8193-4049-a917-28b25090fcb7", IsDisabled = false, OperationCount = 6784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3214, Guid = "46ecd124-aab5-4fbe-b444-36eb0c5605d1", IsDisabled = false, OperationCount = 6785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3213, Guid = "72229391-565a-4da6-9349-d749cea7d223", IsDisabled = true, OperationCount = 6786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3212, Guid = "1d8a6919-a9de-4825-b083-fb605dd3306b", IsDisabled = true, OperationCount = 6787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3211, Guid = "9a725a62-fa14-41f1-a10e-ae63bd61fcdc", IsDisabled = false, OperationCount = 6788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3210, Guid = "8459338e-2c5e-4c2f-8bfe-f413db1314dd", IsDisabled = false, OperationCount = 6789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3209, Guid = "7f7bdfa7-4587-4f45-a79e-95de5c549bed", IsDisabled = true, OperationCount = 6790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3208, Guid = "e6502ef7-3a0d-4ee2-b407-de7a3c34c2ea", IsDisabled = false, OperationCount = 6791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3207, Guid = "c9839b6b-e36a-4414-91bb-7c0074762878", IsDisabled = true, OperationCount = 6792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3206, Guid = "3cf76eb9-c256-425e-a9ba-b170ca607ae2", IsDisabled = false, OperationCount = 6793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3205, Guid = "ed79e429-92b8-4e20-a54a-92a9fae10671", IsDisabled = true, OperationCount = 6794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3204, Guid = "8ba0711f-5bb6-4eb5-8432-b13c0a29788e", IsDisabled = false, OperationCount = 6795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3203, Guid = "e6c310fd-80f4-4cb7-a086-20b3b6ef0be9", IsDisabled = true, OperationCount = 6796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3202, Guid = "20b7e71d-6d01-47b9-93e1-fb0a892682bc", IsDisabled = false, OperationCount = 6797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3201, Guid = "e616cee5-8fac-4505-a2ef-6db76786c553", IsDisabled = true, OperationCount = 6798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3200, Guid = "e4c14238-4d71-4559-a2c7-67ec82fb1c6b", IsDisabled = false, OperationCount = 6799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3199, Guid = "f4042b35-f4ae-4ecd-a290-99bb65e03fca", IsDisabled = true, OperationCount = 6800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3198, Guid = "456de2bc-bc19-4400-996e-8ed87d2ffebe", IsDisabled = false, OperationCount = 6801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3197, Guid = "0e95c63a-da65-4ec1-97f1-a9a8a8aee7d6", IsDisabled = true, OperationCount = 6802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3196, Guid = "47a09862-4e1d-458b-a376-19882e552887", IsDisabled = false, OperationCount = 6803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3195, Guid = "569a41b4-a746-4ce5-ab9a-8f27fbcdbf01", IsDisabled = true, OperationCount = 6804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3194, Guid = "a78439c1-5079-49d4-866d-71a499e4e79a", IsDisabled = false, OperationCount = 6805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3193, Guid = "81d81bb5-065d-4406-977c-1e8d5b3cb1a2", IsDisabled = true, OperationCount = 6806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3192, Guid = "9326db4e-d3b8-44d8-a854-5276e7dfcf64", IsDisabled = false, OperationCount = 6807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3191, Guid = "68435b27-347c-4dcc-82a4-0161bd783e67", IsDisabled = true, OperationCount = 6808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3190, Guid = "8337fae5-ee4d-4c0d-af48-2fbe2b802738", IsDisabled = true, OperationCount = 6809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3189, Guid = "47948284-003d-426d-9c05-0235c48c7849", IsDisabled = false, OperationCount = 6810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3188, Guid = "36b0967d-c0d3-42f1-b2fd-803507b8ddb5", IsDisabled = false, OperationCount = 6811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3187, Guid = "d93bf783-e315-4976-99c9-9fe57aeb082e", IsDisabled = true, OperationCount = 6812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3186, Guid = "fe591480-4fdf-4f01-8f2b-5b8baef00170", IsDisabled = false, OperationCount = 6813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3185, Guid = "8027d520-7c6b-47f8-8285-32197661e3de", IsDisabled = true, OperationCount = 6814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3184, Guid = "68f9d5dc-6b83-4018-b389-2924467474ba", IsDisabled = false, OperationCount = 6815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3183, Guid = "0830afdf-a919-4b95-8691-4f9b0645afb0", IsDisabled = true, OperationCount = 6816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3182, Guid = "5e1ced93-e4b8-43b0-9cff-ead2431b398e", IsDisabled = false, OperationCount = 6817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3181, Guid = "9aed38cc-dc0b-478b-bf40-5fe973b0cb10", IsDisabled = true, OperationCount = 6818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3180, Guid = "81eb952f-2d63-445a-a7a9-03963219adbf", IsDisabled = false, OperationCount = 6819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3179, Guid = "d9694ffc-80c8-4fe1-8b0e-50503d3dfbfb", IsDisabled = true, OperationCount = 6820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3178, Guid = "6700f431-0727-4adb-9980-be7c0a82e8b9", IsDisabled = false, OperationCount = 6821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3177, Guid = "25f83a2b-de28-44bd-a400-34d23f487a23", IsDisabled = true, OperationCount = 6822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3176, Guid = "94f2d8b2-5eef-4d0b-bf2c-13d3a5851f9c", IsDisabled = false, OperationCount = 6823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3175, Guid = "12dfb298-f1ee-4f01-a8fb-938e93f98bfa", IsDisabled = true, OperationCount = 6824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3174, Guid = "8df9df48-aa4a-4724-8cb6-2a4551c3bab6", IsDisabled = false, OperationCount = 6825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3173, Guid = "2e1213fc-d886-431c-a91c-d49ad8c255e4", IsDisabled = true, OperationCount = 6826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3172, Guid = "c2a02d74-dfb5-473e-aa86-fbd3637141bb", IsDisabled = false, OperationCount = 6827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3171, Guid = "2adf9a6a-8ed8-400b-81bb-3404232f5d88", IsDisabled = true, OperationCount = 6828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3170, Guid = "dc05c03d-4af6-4b04-8aa3-6a8098c24bb6", IsDisabled = false, OperationCount = 6829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3169, Guid = "42152216-8865-409b-8029-4f00cecb5bc7", IsDisabled = true, OperationCount = 6830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3168, Guid = "7c89915c-af54-42b1-bad2-86bdf166027f", IsDisabled = false, OperationCount = 6831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3167, Guid = "e3c100ac-4c7f-4e95-bd21-39cb2effd2ba", IsDisabled = true, OperationCount = 6832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3166, Guid = "05d61b8c-4875-4d00-9afa-f3c18fe33777", IsDisabled = false, OperationCount = 6833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3165, Guid = "83333c9a-716e-468e-82c6-8c573bd8d279", IsDisabled = true, OperationCount = 6834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3164, Guid = "2f26b7fc-de79-4850-b6af-82bce43a5000", IsDisabled = false, OperationCount = 6835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3163, Guid = "9d5a5a80-6ada-4ef8-98f7-fdfdd9f023ec", IsDisabled = true, OperationCount = 6836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3162, Guid = "53e778eb-5c41-4242-b7a4-639a291d97ea", IsDisabled = false, OperationCount = 6837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3161, Guid = "110cceeb-f172-432e-8de2-cc7ab9262815", IsDisabled = true, OperationCount = 6838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3160, Guid = "9adf5916-79eb-4b33-913a-2d1c87c46dc8", IsDisabled = false, OperationCount = 6839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3159, Guid = "8298bf96-c3a7-41af-9cc8-3c607bee79e5", IsDisabled = true, OperationCount = 6840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3158, Guid = "9f568ea4-3a01-4a82-a895-f2f2f6462c7e", IsDisabled = false, OperationCount = 6841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3157, Guid = "ca4691e2-b053-4a2d-8881-7fbccd1a4cac", IsDisabled = true, OperationCount = 6842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3156, Guid = "93492bfe-9a3d-40ee-994e-16101097bf5d", IsDisabled = false, OperationCount = 6843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3155, Guid = "0f77c6c6-1aaa-453b-90a5-629936e8fe29", IsDisabled = true, OperationCount = 6844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3154, Guid = "3141a079-25dd-4fcc-9a86-2b2e1a801ffb", IsDisabled = false, OperationCount = 6845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3153, Guid = "344df2f7-a7d3-4486-acff-c7f30941283d", IsDisabled = true, OperationCount = 6846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3152, Guid = "da39d381-8936-4c80-879f-03779f2072a4", IsDisabled = false, OperationCount = 6847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3151, Guid = "f8e88969-9046-4f72-ac02-e778418bc6a3", IsDisabled = true, OperationCount = 6848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3150, Guid = "782ef2c8-24c1-4b50-a875-735741f9f4e5", IsDisabled = false, OperationCount = 6849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3149, Guid = "cca003a0-08c4-4e7e-8dc5-605408d13e20", IsDisabled = true, OperationCount = 6850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3148, Guid = "7a35c32f-34de-4ed4-8c78-4fd595b52c1c", IsDisabled = false, OperationCount = 6851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3147, Guid = "73871c5b-96b6-4bc6-af10-4da9cfac7ea8", IsDisabled = true, OperationCount = 6852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3146, Guid = "54695ad3-3e45-4e5e-ba76-d11471b7ed0b", IsDisabled = false, OperationCount = 6853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3145, Guid = "0a6f79dc-151e-44ae-ab4b-015e35dcc186", IsDisabled = true, OperationCount = 6854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3144, Guid = "806ba261-7f51-4f09-bea1-37eb2a5b2828", IsDisabled = false, OperationCount = 6855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3143, Guid = "bc2fb6cf-f276-4a16-8beb-a95c8a8435ff", IsDisabled = true, OperationCount = 6856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3142, Guid = "f1527fdc-7415-44a6-91b1-ce37c7a7d289", IsDisabled = false, OperationCount = 6857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3141, Guid = "9afc932c-8b6f-4ff0-93e6-e06c9c2958f8", IsDisabled = true, OperationCount = 6858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3140, Guid = "f1c45c14-be95-4b6d-995f-6a364623271b", IsDisabled = false, OperationCount = 6859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3139, Guid = "0b4f0732-c440-4d7e-8816-99a1412bdf04", IsDisabled = true, OperationCount = 6860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3138, Guid = "cc107717-4094-40e4-a237-b0f6496662d1", IsDisabled = false, OperationCount = 6861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3137, Guid = "63c3ad60-d2fb-4b6f-87ff-050fb01333c5", IsDisabled = true, OperationCount = 6862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3136, Guid = "02cbf11c-75f2-4199-a09b-93595e618b20", IsDisabled = false, OperationCount = 6863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3135, Guid = "9aceae63-1e2f-4acf-afcf-f1310a21c2bf", IsDisabled = true, OperationCount = 6864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3134, Guid = "6e6279ad-2730-4a4c-95b8-09765dbae508", IsDisabled = false, OperationCount = 6865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3133, Guid = "55267641-5a82-406b-bd35-6a8ec290e420", IsDisabled = true, OperationCount = 6866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3132, Guid = "7083c5c0-69be-4770-8cda-c7447d14bd16", IsDisabled = false, OperationCount = 6867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3131, Guid = "010c6e82-ca54-4153-afee-538a23f1656c", IsDisabled = true, OperationCount = 6868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3130, Guid = "0a9613c6-9943-46de-afe0-eaa6a346b306", IsDisabled = false, OperationCount = 6869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3129, Guid = "e8e23cb8-40ca-4afe-8205-5dedea3cce0b", IsDisabled = true, OperationCount = 6870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3128, Guid = "a76ce9f6-e8c0-443f-b923-c9e500c7fdef", IsDisabled = false, OperationCount = 6871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3127, Guid = "1367683e-8bb8-4d5a-9dbc-6b99ad6cf7a1", IsDisabled = true, OperationCount = 6872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3126, Guid = "439946e1-b593-4a5c-a1c2-d18ba54a8c49", IsDisabled = false, OperationCount = 6873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3125, Guid = "449d29d6-9248-4c32-9f52-41a791dcca94", IsDisabled = true, OperationCount = 6874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3124, Guid = "0bd723c4-3317-45fe-83b1-65aa0c184eaf", IsDisabled = false, OperationCount = 6875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3123, Guid = "405055fb-afb2-4fe4-8bd9-4905c4712ffa", IsDisabled = true, OperationCount = 6876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3122, Guid = "51459786-1b2d-4813-94d3-a4b5c2a2f6e8", IsDisabled = false, OperationCount = 6877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3121, Guid = "702749d1-4828-4e18-bbf5-d482ed19dcf8", IsDisabled = true, OperationCount = 6878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3120, Guid = "ea44db08-2018-47ed-af2d-81c63b487c5a", IsDisabled = false, OperationCount = 6879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3119, Guid = "1b051aea-5a25-4581-b32d-596caf5d9266", IsDisabled = true, OperationCount = 6880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3118, Guid = "1f238b8f-2dee-4965-af24-4de2a18a01c4", IsDisabled = false, OperationCount = 6881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3117, Guid = "508a59e2-e386-4169-848c-5cc9850bfa8b", IsDisabled = true, OperationCount = 6882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3116, Guid = "dc1453d2-935d-4b09-a88d-d7b3658bdf12", IsDisabled = true, OperationCount = 6883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3115, Guid = "1f4651bc-ebb7-4261-9655-2748ef1da9ff", IsDisabled = false, OperationCount = 6884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3114, Guid = "e1754bbf-c468-45d6-92ea-b75b1b77172e", IsDisabled = false, OperationCount = 6885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3113, Guid = "92b407f6-2961-40f7-8a9a-dbf4e3fc7b67", IsDisabled = true, OperationCount = 6886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3112, Guid = "7b0b13fe-0a4e-432a-a416-1a44605fa667", IsDisabled = false, OperationCount = 6887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3111, Guid = "1e63de43-963f-4d2a-baf6-2ad2a59b33eb", IsDisabled = true, OperationCount = 6888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3110, Guid = "f573011a-a470-4068-906f-39753d150956", IsDisabled = false, OperationCount = 6889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3109, Guid = "55b61130-746f-442e-90db-184fc1533028", IsDisabled = true, OperationCount = 6890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3108, Guid = "29e006a3-5278-4a92-a723-dc86625d4829", IsDisabled = false, OperationCount = 6891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3107, Guid = "4769a4e4-490c-4314-9b7e-6fdc89217165", IsDisabled = true, OperationCount = 6892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3106, Guid = "4e94a801-5720-4bac-a1d6-d596ea3c676e", IsDisabled = false, OperationCount = 6893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3105, Guid = "9d40a860-48d7-434b-b8e8-9f23070aeb3c", IsDisabled = true, OperationCount = 6894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3104, Guid = "78ea320e-c067-4bf7-ba71-c00f090beee4", IsDisabled = false, OperationCount = 6895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3103, Guid = "53fe5921-6b9d-4396-a9de-f622729414b1", IsDisabled = true, OperationCount = 6896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3102, Guid = "ff161247-cc88-4c18-94d5-baeb2d7efd80", IsDisabled = false, OperationCount = 6897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3101, Guid = "a1293060-6525-4baf-a809-a570197ddcda", IsDisabled = true, OperationCount = 6898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3100, Guid = "2652e3c0-f9f8-4535-bb77-ba1402dc007e", IsDisabled = false, OperationCount = 6899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3099, Guid = "e5619c4e-6640-4903-b212-d75e6fc61914", IsDisabled = true, OperationCount = 6900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3098, Guid = "d512caf0-75d9-4e44-b5ec-0cc799652ff6", IsDisabled = false, OperationCount = 6901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3097, Guid = "09268cb9-08fa-4387-86e2-5af49ff69f92", IsDisabled = true, OperationCount = 6902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3096, Guid = "83f8199c-d7ff-402c-bcea-b0ededf8f641", IsDisabled = true, OperationCount = 6903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3095, Guid = "4d6e66e9-6743-4026-bdaf-487f0e426f30", IsDisabled = false, OperationCount = 6904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3094, Guid = "089b6984-1fe2-435a-84eb-518558545e46", IsDisabled = false, OperationCount = 6905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3093, Guid = "0cf23a77-919a-49d1-9504-478014b3974a", IsDisabled = true, OperationCount = 6906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3092, Guid = "893cc795-9a76-403b-b3da-165d7f26f35a", IsDisabled = true, OperationCount = 6907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3091, Guid = "ebc5bc50-5e28-4ad6-9272-ff68e2fd2f2b", IsDisabled = false, OperationCount = 6908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3090, Guid = "589412ef-f023-4ddf-9a9e-2703560bd2be", IsDisabled = false, OperationCount = 6909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3089, Guid = "3e0295f4-65dd-4ff4-b384-3cac30b8dc4b", IsDisabled = true, OperationCount = 6910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3088, Guid = "071f00ac-b7eb-47c4-b80a-9057e25b74e5", IsDisabled = false, OperationCount = 6911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3087, Guid = "a4a38def-4d60-4b2d-bcc3-14a5f5344b85", IsDisabled = true, OperationCount = 6912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3086, Guid = "f3dd23ef-76f0-4d05-acec-202f79537e44", IsDisabled = false, OperationCount = 6913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3085, Guid = "1ea56e93-98f5-41f6-86c8-3ab1339a8dd3", IsDisabled = true, OperationCount = 6914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3084, Guid = "be0e4330-2418-4250-b4c7-4992b1236daa", IsDisabled = true, OperationCount = 6915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3083, Guid = "36f0447e-16d0-44b4-b518-eb54060a4f92", IsDisabled = false, OperationCount = 6916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3082, Guid = "ed5129d1-b074-4abb-8131-8ef1703e8d9d", IsDisabled = false, OperationCount = 6917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3081, Guid = "6c92507d-b161-4d5f-8c51-2750c7a7f549", IsDisabled = true, OperationCount = 6918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3080, Guid = "87dbfccd-819e-45b4-b56c-4c60aceb08f0", IsDisabled = false, OperationCount = 6919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3079, Guid = "61242723-9823-4536-b656-6e0adee630f8", IsDisabled = true, OperationCount = 6920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3078, Guid = "f8a67509-86a5-4f7a-ba74-0fbb314b314d", IsDisabled = false, OperationCount = 6921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3077, Guid = "8dd2ba84-1ed4-4362-bb0a-b38187a157d6", IsDisabled = true, OperationCount = 6922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3076, Guid = "d48cb3ff-0894-4069-a2d9-bb6d7ad82939", IsDisabled = false, OperationCount = 6923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3075, Guid = "5b4ddbe6-bef4-412f-a7e3-b750e4560207", IsDisabled = true, OperationCount = 6924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3074, Guid = "e42540fb-fc34-4f87-a7ea-65f44c14629b", IsDisabled = false, OperationCount = 6925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3073, Guid = "a1428dfe-f8ce-4037-b020-d3943a5f236b", IsDisabled = true, OperationCount = 6926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3072, Guid = "c2561db8-d1f7-48e8-9b53-3a52ef54c5cf", IsDisabled = false, OperationCount = 6927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3071, Guid = "f71c8645-be93-478e-ad68-1ee741ad15b5", IsDisabled = true, OperationCount = 6928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3070, Guid = "c35ed362-84d6-4b5b-98e0-0825801c5283", IsDisabled = false, OperationCount = 6929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3069, Guid = "cf5d3659-be0a-4c27-b16a-a8aeeb92ed23", IsDisabled = true, OperationCount = 6930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3068, Guid = "48f5392f-d28f-4bc3-80d9-6fc64961eae7", IsDisabled = false, OperationCount = 6931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3067, Guid = "d5258d86-3813-4af0-af73-4b1700964fa3", IsDisabled = true, OperationCount = 6932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3066, Guid = "4c404e42-c368-4d25-a010-0883b44d40bb", IsDisabled = false, OperationCount = 6933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3065, Guid = "d9e5b048-ed7e-44cf-8f27-d39578e73b82", IsDisabled = true, OperationCount = 6934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3064, Guid = "3fb598d4-88d3-47ec-8e04-86173209e362", IsDisabled = false, OperationCount = 6935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3063, Guid = "e1650e75-2c6d-4e63-93bf-2aeee11d0f9f", IsDisabled = true, OperationCount = 6936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3062, Guid = "b2d1ab27-cdb2-48ab-8dd3-5150b58583dc", IsDisabled = false, OperationCount = 6937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3061, Guid = "6faba3a8-a9c8-4d52-b7e8-a6c230510c5b", IsDisabled = true, OperationCount = 6938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3060, Guid = "8bcd39a7-a635-4c83-b6b1-02142bee8bc4", IsDisabled = false, OperationCount = 6939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3059, Guid = "62208c4b-ca76-4018-b8ef-988c44ee6071", IsDisabled = true, OperationCount = 6940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3058, Guid = "b5521caa-7562-4bbc-a70c-28d22c9ee6d4", IsDisabled = false, OperationCount = 6941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3057, Guid = "23d62cb0-c71a-4a65-95fb-110f9153b361", IsDisabled = true, OperationCount = 6942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3056, Guid = "7ba542f5-5b83-4c24-9e66-b66c331ee437", IsDisabled = false, OperationCount = 6943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3055, Guid = "6509a77c-7af6-4e39-a770-b22fb97702f6", IsDisabled = true, OperationCount = 6944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3054, Guid = "734d2fcf-2f3a-44d6-8fae-42ba0809eff9", IsDisabled = false, OperationCount = 6945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3053, Guid = "e3d9c826-99a0-4395-98ba-8b868e1b7b55", IsDisabled = true, OperationCount = 6946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3052, Guid = "1fb5eaeb-027d-4cca-9ea1-3cfea1ade986", IsDisabled = false, OperationCount = 6947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3051, Guid = "b40c8bfe-3c5c-4d77-b3e5-a15e3e89bb0e", IsDisabled = true, OperationCount = 6948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3050, Guid = "1f731680-6d93-417d-b32e-5c1d6bfec009", IsDisabled = false, OperationCount = 6949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3049, Guid = "37304196-6d9d-48fe-8515-41bbfa620d65", IsDisabled = true, OperationCount = 6950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3048, Guid = "0690131a-1d28-4471-ba44-8ac53ea8ec5b", IsDisabled = false, OperationCount = 6951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3047, Guid = "903952cc-84c7-48e0-96c8-718d0f3180fd", IsDisabled = true, OperationCount = 6952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3046, Guid = "d7fa87d2-e527-42e3-ade8-1f35d93339d6", IsDisabled = false, OperationCount = 6953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3045, Guid = "2187a3ef-b8a5-4b18-950e-112974511348", IsDisabled = true, OperationCount = 6954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3044, Guid = "104892e2-67a5-41fa-b612-40c47b49569b", IsDisabled = false, OperationCount = 6955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3043, Guid = "a59efcc4-9cb2-4665-b303-82b2a82a9449", IsDisabled = true, OperationCount = 6956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3042, Guid = "28764823-3282-436e-9679-68de1e167e09", IsDisabled = false, OperationCount = 6957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3041, Guid = "e4757787-dfe8-4394-9726-b0ff615ac322", IsDisabled = true, OperationCount = 6958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3040, Guid = "9aae0f48-39c5-4002-ab11-e5503b1697bc", IsDisabled = true, OperationCount = 6959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3039, Guid = "e041c892-d999-4e34-96dc-1ff90069601b", IsDisabled = false, OperationCount = 6960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3038, Guid = "92b8c579-db5b-4c0c-97b0-ca103d560c53", IsDisabled = false, OperationCount = 6961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3037, Guid = "c6a18f08-e233-4081-899f-8c6fdbaf2b4d", IsDisabled = true, OperationCount = 6962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3036, Guid = "aaf6b621-914f-4814-be31-d428a0cec25b", IsDisabled = true, OperationCount = 6963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3035, Guid = "0ab405be-e0e4-443e-a4dc-7df48b21eb93", IsDisabled = false, OperationCount = 6964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3034, Guid = "c60b900c-74d4-4ff5-9e21-699a0d54bb7b", IsDisabled = false, OperationCount = 6965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3033, Guid = "843f8060-a4df-45cc-9696-15fa9bce9213", IsDisabled = true, OperationCount = 6966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3032, Guid = "58bbcf55-a3a1-48c4-9eae-13259522a24e", IsDisabled = true, OperationCount = 6967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3031, Guid = "2f298a04-d94f-45a8-af95-f97929d80dd0", IsDisabled = false, OperationCount = 6968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3030, Guid = "de622c34-b0f3-4f86-8ca4-5c1e81dcdb6d", IsDisabled = false, OperationCount = 6969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3029, Guid = "0be652c9-ad75-4a4b-a068-8b10900a23be", IsDisabled = true, OperationCount = 6970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3028, Guid = "1dc5c3c1-a772-4ce8-8efe-5264d96a91dd", IsDisabled = false, OperationCount = 6971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3027, Guid = "44ded9f4-ac50-4173-84cb-1d2c2facc52a", IsDisabled = true, OperationCount = 6972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3026, Guid = "fdd36a1a-48d1-4dab-8f24-5911057a9563", IsDisabled = false, OperationCount = 6973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3025, Guid = "ac1227b4-1416-4f85-82b9-72100c299d69", IsDisabled = true, OperationCount = 6974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3024, Guid = "3d2443ee-7436-4f95-a80f-51546c87c7c9", IsDisabled = false, OperationCount = 6975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3023, Guid = "4c7e4ed7-7b76-40bb-96be-d9dbdfc6daa3", IsDisabled = true, OperationCount = 6976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3022, Guid = "392c8bb1-5410-4b05-bf3d-c9e83237a375", IsDisabled = false, OperationCount = 6977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3021, Guid = "29b8e28e-7179-44d3-94e4-19319d2abae8", IsDisabled = true, OperationCount = 6978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3020, Guid = "489335e7-084c-40d1-b8fe-00554e3ffce8", IsDisabled = false, OperationCount = 6979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3019, Guid = "14e38db7-6037-4ec9-b70b-c956d8a56ce5", IsDisabled = true, OperationCount = 6980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3018, Guid = "be065449-26ea-4a5e-a593-fd1d3384fe97", IsDisabled = false, OperationCount = 6981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3017, Guid = "6abe885b-a9c1-4538-aee9-608e5a960e17", IsDisabled = true, OperationCount = 6982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3016, Guid = "cd2c0742-a283-4e5a-92db-f3b8291bcb80", IsDisabled = false, OperationCount = 6983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3015, Guid = "9807abe2-4c84-449b-889b-255b4d0259d6", IsDisabled = true, OperationCount = 6984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3014, Guid = "c3849b9f-bcde-4fa6-b065-0b02f694e1f0", IsDisabled = false, OperationCount = 6985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3013, Guid = "9f3059d5-4852-4a7f-b2d9-61e1685be184", IsDisabled = true, OperationCount = 6986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3012, Guid = "7bed130e-7585-4e1c-88e6-6f3e85a4c7e2", IsDisabled = false, OperationCount = 6987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3011, Guid = "eea8075a-dde3-46c4-a91c-262c64fd99d8", IsDisabled = true, OperationCount = 6988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3010, Guid = "34766f07-f0e5-4db4-a129-14ca6279f79c", IsDisabled = true, OperationCount = 6989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3009, Guid = "8a92280b-2d04-43ba-bf08-74c7eae992cf", IsDisabled = false, OperationCount = 6990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3008, Guid = "da277a7c-264d-4e10-b999-95b78089f164", IsDisabled = false, OperationCount = 6991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3007, Guid = "875aef83-e158-418d-8703-b53d273fa0ec", IsDisabled = true, OperationCount = 6992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3006, Guid = "d76aa66e-5a6e-4a2b-a5d2-365227bfd96d", IsDisabled = false, OperationCount = 6993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3005, Guid = "4bd990ce-de60-448d-8668-40210d1a0d6a", IsDisabled = true, OperationCount = 6994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3004, Guid = "3242532e-bc16-4940-84cb-2235024dab43", IsDisabled = false, OperationCount = 6995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3003, Guid = "c0a31632-d9b8-4890-82ee-2dc3512f90b8", IsDisabled = true, OperationCount = 6996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3002, Guid = "7cda2eb4-5b31-4e27-aa1a-6295d8291a0e", IsDisabled = false, OperationCount = 6997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3001, Guid = "6f4a627c-d5df-40b4-bcf7-4a01ccdca277", IsDisabled = true, OperationCount = 6998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3000, Guid = "94720de3-a63c-4130-8a55-5e3a6138e3e7", IsDisabled = false, OperationCount = 6999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2999, Guid = "81480ba9-e353-4364-9a33-56f57d513eff", IsDisabled = true, OperationCount = 7000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2998, Guid = "cb0d67b7-8600-4be1-b9e2-8d8263e2d933", IsDisabled = false, OperationCount = 7001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2997, Guid = "6164ee95-5a77-4af7-aa8b-b396414c0c9d", IsDisabled = true, OperationCount = 7002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2996, Guid = "d6b4c392-55b3-4e10-8627-59e52754ea25", IsDisabled = false, OperationCount = 7003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2995, Guid = "82aca708-4471-4306-9c42-518f3aa3bd6b", IsDisabled = true, OperationCount = 7004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2994, Guid = "1c06be10-8b9e-448a-a5cc-129c8a2b6e29", IsDisabled = false, OperationCount = 7005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2993, Guid = "612a9984-7718-4084-9fd4-56e64064bed1", IsDisabled = true, OperationCount = 7006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2992, Guid = "2cc61e3b-7287-4399-a430-abb3ef8cdddb", IsDisabled = false, OperationCount = 7007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2991, Guid = "bf2dca19-0d44-42d8-af12-6c380e95f84c", IsDisabled = true, OperationCount = 7008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2990, Guid = "ad19d43a-4b50-4964-8523-5ca4e545e032", IsDisabled = false, OperationCount = 7009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2989, Guid = "15615fcd-57ce-4cca-9f8f-95bde3500418", IsDisabled = true, OperationCount = 7010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2988, Guid = "e569b416-88e8-4469-ad18-7d03aa0e79aa", IsDisabled = false, OperationCount = 7011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2987, Guid = "d41fb306-4aae-4a48-b606-645f77884f7f", IsDisabled = true, OperationCount = 7012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2986, Guid = "ad265028-d2c5-4c7c-b5dc-1f06dc33e538", IsDisabled = false, OperationCount = 7013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2985, Guid = "c6ca9f34-32e6-455b-98a7-bf032ebb22a3", IsDisabled = true, OperationCount = 7014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2984, Guid = "b50c9c60-4787-43fc-835e-e8c2bd0dd103", IsDisabled = false, OperationCount = 7015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2983, Guid = "22389237-f4c4-4f6e-b4f8-0d4f02934afc", IsDisabled = true, OperationCount = 7016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2982, Guid = "fa091a76-03ee-4dbb-8f63-cb45beeb801f", IsDisabled = false, OperationCount = 7017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2981, Guid = "683c17ef-582a-4de5-9076-6713ac3d9fa4", IsDisabled = true, OperationCount = 7018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2980, Guid = "41d90995-5f5c-4123-b6b5-66f4dedef7e7", IsDisabled = false, OperationCount = 7019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2979, Guid = "0030bf51-8404-4afc-96fe-e2546f544a6a", IsDisabled = true, OperationCount = 7020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2978, Guid = "6ce3587b-ab96-4190-90d7-290195fcc2ad", IsDisabled = false, OperationCount = 7021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2977, Guid = "eefa2d62-3ec4-4f6e-8f39-46c75b1e1776", IsDisabled = true, OperationCount = 7022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2976, Guid = "98ab6e8c-3ee3-47ec-93a7-5e8f45bfb8e6", IsDisabled = false, OperationCount = 7023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2975, Guid = "91205530-789c-4c7d-84e1-18f26484cc15", IsDisabled = true, OperationCount = 7024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2974, Guid = "caad03e8-8392-405b-951e-2ebad0693bf9", IsDisabled = false, OperationCount = 7025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2973, Guid = "c878ecc7-f549-4f45-b1e5-1279d780b2bb", IsDisabled = true, OperationCount = 7026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2972, Guid = "a815072c-7970-4f21-a803-4c3a623f4093", IsDisabled = false, OperationCount = 7027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2971, Guid = "2badfc0c-ab2c-483c-9623-8481d3422f37", IsDisabled = true, OperationCount = 7028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2970, Guid = "38a6047f-8ac9-4356-b3cf-09b0e096b19c", IsDisabled = false, OperationCount = 7029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2969, Guid = "0d90da00-ad53-4e83-883d-17e79ac592a9", IsDisabled = true, OperationCount = 7030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2968, Guid = "776c4a69-cbbe-482e-92e1-3a65a3853bb6", IsDisabled = false, OperationCount = 7031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2967, Guid = "46e68391-5adf-4c6e-86b4-1d0b85f54bb2", IsDisabled = true, OperationCount = 7032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2966, Guid = "8ae56d74-6149-4cd7-9785-5cf3771f10a1", IsDisabled = false, OperationCount = 7033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2965, Guid = "a7347739-f6f7-4bec-b28f-44e45bb68920", IsDisabled = true, OperationCount = 7034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2964, Guid = "26147e00-750f-4d30-bdf9-3d2c372b3891", IsDisabled = true, OperationCount = 7035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2963, Guid = "8f4d0a05-86c0-4b61-a4fe-2e58c7d7b902", IsDisabled = false, OperationCount = 7036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2962, Guid = "d2d8917c-7e9f-4dfb-a334-9f9264651be5", IsDisabled = false, OperationCount = 7037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2961, Guid = "6376b983-2bc8-4564-ae70-91619b09dc1d", IsDisabled = true, OperationCount = 7038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2960, Guid = "6cd8a16d-24eb-46b3-93ad-5a694fd27b9a", IsDisabled = false, OperationCount = 7039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2959, Guid = "83f459dd-6adf-44b0-abd5-ec91bad4fbe1", IsDisabled = true, OperationCount = 7040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2958, Guid = "9ccb4569-9d5e-410b-bc6b-97b93914d11d", IsDisabled = false, OperationCount = 7041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2957, Guid = "b22a8fd1-e3c7-417d-8f26-c88da82968ee", IsDisabled = true, OperationCount = 7042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2956, Guid = "c3455a39-cdf4-4fb4-8535-f50727fcd4da", IsDisabled = false, OperationCount = 7043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2955, Guid = "5557d205-2db8-4daf-a271-6157a5241a9d", IsDisabled = true, OperationCount = 7044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2954, Guid = "a2ebfe0a-7c17-46c2-8b63-879a42c0dfb0", IsDisabled = false, OperationCount = 7045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2953, Guid = "6cb8d798-b1ab-46a3-98c1-194fb49533e3", IsDisabled = true, OperationCount = 7046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2952, Guid = "5f792464-94de-4952-aa37-f347f4289b18", IsDisabled = false, OperationCount = 7047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2951, Guid = "5105b282-86a2-4f7c-a4b2-1a2163dbf67b", IsDisabled = true, OperationCount = 7048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2950, Guid = "0826538b-1ee9-49d1-9067-edf42a4f33a8", IsDisabled = false, OperationCount = 7049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2949, Guid = "6514f9da-fcf1-4c20-a3fe-96248002387f", IsDisabled = true, OperationCount = 7050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2948, Guid = "0e14e6ce-65aa-4c18-8302-813a67914d87", IsDisabled = false, OperationCount = 7051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2947, Guid = "7616d1e5-fe11-40d3-9538-2b61458a940f", IsDisabled = true, OperationCount = 7052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2946, Guid = "6e64f992-34fd-475c-a053-bfa344cdf35a", IsDisabled = false, OperationCount = 7053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2945, Guid = "bb85a5ae-92a4-4af4-8966-f8dc7799a5a5", IsDisabled = true, OperationCount = 7054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2944, Guid = "1e97911f-0c10-4f77-bbf4-97a26e779fb9", IsDisabled = false, OperationCount = 7055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2943, Guid = "0fd4ff8e-cca6-4b0b-b75c-3bdd7c315f2e", IsDisabled = true, OperationCount = 7056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2942, Guid = "57ef8ba0-f695-4d90-916b-342bfc35fffb", IsDisabled = false, OperationCount = 7057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2941, Guid = "794db01c-396d-44b9-a431-c17c8469ab23", IsDisabled = true, OperationCount = 7058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2940, Guid = "f01f8434-b28c-4837-9a39-01f6f4a4470f", IsDisabled = false, OperationCount = 7059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2939, Guid = "e99b6ed2-0cab-4c6c-b690-b3a41a0173cc", IsDisabled = true, OperationCount = 7060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2938, Guid = "15cb332e-2c95-459d-b3e3-86292c547bc8", IsDisabled = false, OperationCount = 7061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2937, Guid = "8e83d6a5-7b72-426c-913a-fa6f8d30728c", IsDisabled = true, OperationCount = 7062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2936, Guid = "4b46d88e-aab2-45e5-b8e1-8230b8f9c3dc", IsDisabled = false, OperationCount = 7063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2935, Guid = "f8b4ebf2-49eb-435d-a6a4-2381ce38abfa", IsDisabled = true, OperationCount = 7064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2934, Guid = "e006801c-79b0-4525-bfa0-f0cce2b51ad1", IsDisabled = false, OperationCount = 7065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2933, Guid = "92383994-5165-4056-b9e1-1ba99bbe6e56", IsDisabled = true, OperationCount = 7066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2932, Guid = "d0aa950d-e81f-4745-a2a5-407893911ec7", IsDisabled = false, OperationCount = 7067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2931, Guid = "9a80444e-6096-4ece-9809-3ce146a69dcb", IsDisabled = true, OperationCount = 7068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2930, Guid = "2a86365d-cf8e-4e1b-83f3-c755b0acc233", IsDisabled = false, OperationCount = 7069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2929, Guid = "aefd88d0-6246-4a87-b552-be16a7ef8565", IsDisabled = true, OperationCount = 7070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2928, Guid = "eabe3b4e-8c6f-433d-b76e-81e121b2c713", IsDisabled = false, OperationCount = 7071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2927, Guid = "7f026b74-5fb5-4e73-bab6-563cfc879df4", IsDisabled = true, OperationCount = 7072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2926, Guid = "b0c62990-5a15-4fe6-8d64-e308a9738e49", IsDisabled = false, OperationCount = 7073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2925, Guid = "89bdb11b-734f-4e7e-a4ef-801770fc0e2f", IsDisabled = true, OperationCount = 7074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2924, Guid = "59d4d0ef-13ac-441f-9e31-81454be2590a", IsDisabled = false, OperationCount = 7075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2923, Guid = "a6c9e75d-299b-4fd1-bc82-26235f107d08", IsDisabled = true, OperationCount = 7076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2922, Guid = "e3f1752c-6688-4fe6-a3dc-a11bf333ff97", IsDisabled = true, OperationCount = 7077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2921, Guid = "c182b8bd-23f4-450a-9d61-e599456d323b", IsDisabled = false, OperationCount = 7078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2920, Guid = "0bd8f0da-5039-4221-b4ba-d9108d11b77a", IsDisabled = false, OperationCount = 7079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2919, Guid = "d0b821e0-c729-423b-97ce-c4b8d02f982b", IsDisabled = true, OperationCount = 7080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2918, Guid = "d6d3b233-1c03-494f-bc46-d9239cf77a42", IsDisabled = true, OperationCount = 7081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2917, Guid = "50762090-55d0-436d-be2e-7465e9f5b6c9", IsDisabled = false, OperationCount = 7082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2916, Guid = "c43e7fee-c1c0-49e8-a8a7-51d06dd02545", IsDisabled = false, OperationCount = 7083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2915, Guid = "166b4556-7c5d-49ed-96e7-6ac20ff581ff", IsDisabled = true, OperationCount = 7084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2914, Guid = "d519577f-ae68-4ab8-92cc-7d60a4fa148e", IsDisabled = true, OperationCount = 7085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2913, Guid = "8e7944f6-11f7-4992-82ea-227ac0db9907", IsDisabled = false, OperationCount = 7086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2912, Guid = "58f215a4-00f4-41cc-80e7-07e5ab51bfde", IsDisabled = false, OperationCount = 7087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2911, Guid = "027913d5-fa05-4ec1-9e84-087a765fd5c4", IsDisabled = true, OperationCount = 7088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2910, Guid = "3100d7eb-4f57-4a85-8205-779444f2472b", IsDisabled = true, OperationCount = 7089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2909, Guid = "c64ea82a-a2c4-4e5f-b6d8-92ffa9555758", IsDisabled = false, OperationCount = 7090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2908, Guid = "12ef1ebc-d6ce-46ad-b3ce-be21054e683e", IsDisabled = false, OperationCount = 7091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2907, Guid = "92aaddea-ad52-4cee-8452-d279e6b8a8d9", IsDisabled = true, OperationCount = 7092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2906, Guid = "815a4834-a4c8-4c4e-bc21-0359dfebf2b0", IsDisabled = false, OperationCount = 7093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2905, Guid = "c4c0ba1f-cb56-4ac6-9b9c-86416bd2d1a2", IsDisabled = true, OperationCount = 7094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2904, Guid = "2f0066ac-cd68-4b7c-bfb5-bd972e0e9510", IsDisabled = false, OperationCount = 7095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2903, Guid = "5bff9e23-506d-492e-9b65-5681e03262ca", IsDisabled = true, OperationCount = 7096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2902, Guid = "3557b1bd-4079-40b8-a0d1-d4dabb598ab7", IsDisabled = false, OperationCount = 7097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2901, Guid = "1b0901c7-e415-452c-b818-62f44c93144e", IsDisabled = true, OperationCount = 7098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2900, Guid = "e9ca23ef-217b-4422-8231-289f97e36ab1", IsDisabled = false, OperationCount = 7099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2899, Guid = "7a133ab9-4b83-411a-bc50-3c40f15239ca", IsDisabled = true, OperationCount = 7100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2898, Guid = "ab27dafa-5a1a-4f51-94bb-63b81b55ab7b", IsDisabled = false, OperationCount = 7101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2897, Guid = "bd66ffbd-4b0b-4255-9d75-411d9f72bb73", IsDisabled = true, OperationCount = 7102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2896, Guid = "4e4915d6-e7fa-4a00-b5b6-63f1cc8d80a5", IsDisabled = false, OperationCount = 7103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2895, Guid = "8388ed64-c016-4780-afbb-33569a935646", IsDisabled = true, OperationCount = 7104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2894, Guid = "60a54254-61a8-431c-95c2-3ba786bda6f3", IsDisabled = false, OperationCount = 7105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2893, Guid = "f4da936c-c301-4a43-965d-fa7ce9e7e0e2", IsDisabled = true, OperationCount = 7106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2892, Guid = "7457bd49-ea8e-4136-ab30-25ab085d0150", IsDisabled = false, OperationCount = 7107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2891, Guid = "3b08fac6-2640-4ebc-a5e2-b03d2d1a2d3d", IsDisabled = true, OperationCount = 7108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2890, Guid = "806e515c-a871-43e4-9d72-c7f2727bdcff", IsDisabled = false, OperationCount = 7109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2889, Guid = "1e073022-c3a0-4f22-bb88-5d115a6fd655", IsDisabled = true, OperationCount = 7110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2888, Guid = "732018e2-ce8d-4e4d-be68-675248559bd6", IsDisabled = false, OperationCount = 7111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2887, Guid = "cc3b47fc-7b88-485b-96cd-d003df851aa4", IsDisabled = true, OperationCount = 7112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2886, Guid = "a89f9ebe-6fd9-4892-9d1e-05f14cff720b", IsDisabled = false, OperationCount = 7113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2885, Guid = "07bdc8fa-a989-49d9-90bf-6427d256c2eb", IsDisabled = true, OperationCount = 7114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2884, Guid = "3b6f6a5c-a6ef-4dc0-a36b-00efb134ccfe", IsDisabled = true, OperationCount = 7115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2883, Guid = "aee21b98-4b75-47f1-85ce-012b275e8a67", IsDisabled = false, OperationCount = 7116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2882, Guid = "e865df73-a597-4809-b7d7-37b1753a9a6b", IsDisabled = false, OperationCount = 7117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2881, Guid = "37007e9f-1b3c-4753-8e04-32b9e350facb", IsDisabled = true, OperationCount = 7118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2880, Guid = "7111b57b-f6af-429b-94e7-62e27f3310f5", IsDisabled = false, OperationCount = 7119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2879, Guid = "0c31d19d-1de0-488b-8bcb-6647e30a785a", IsDisabled = true, OperationCount = 7120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2878, Guid = "24884096-a338-4ebd-9f5b-a6281a91f4fa", IsDisabled = false, OperationCount = 7121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2877, Guid = "b84197d0-634f-451a-833a-db0533db4269", IsDisabled = true, OperationCount = 7122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2876, Guid = "aaba5873-f9a8-4233-bd31-985af795faf7", IsDisabled = false, OperationCount = 7123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2875, Guid = "5eb99200-dff5-4ae5-bf0b-3c0087841f1b", IsDisabled = true, OperationCount = 7124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2874, Guid = "d1f46fb8-59b5-4c1e-8c6f-5012b4448bfb", IsDisabled = true, OperationCount = 7125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2873, Guid = "6dc65a70-ec1e-41fa-91e3-20cda495b28a", IsDisabled = false, OperationCount = 7126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2872, Guid = "df94bd2d-ed17-4667-8436-fecdb03f6bda", IsDisabled = false, OperationCount = 7127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2871, Guid = "8510cb73-2bb2-43b7-8157-628d4f3a2785", IsDisabled = true, OperationCount = 7128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2870, Guid = "cf31e522-d565-4fa1-b7f9-52c046671163", IsDisabled = false, OperationCount = 7129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2869, Guid = "9969cb8f-3a17-40a0-bc47-a9554936b94b", IsDisabled = true, OperationCount = 7130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2868, Guid = "2bbe4d0c-1fc0-4757-9118-1bccf21fe5c1", IsDisabled = false, OperationCount = 7131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2867, Guid = "5eb520d3-5b36-4fc4-b670-b0ef524f0b8e", IsDisabled = true, OperationCount = 7132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2866, Guid = "be0f3085-cc1e-4b94-afbe-e1e0ff996dae", IsDisabled = false, OperationCount = 7133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2865, Guid = "fdd07fd1-03ef-431f-9db9-ce8977133c86", IsDisabled = true, OperationCount = 7134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2864, Guid = "79cdb759-bdc6-4a39-9845-2411086f4dad", IsDisabled = false, OperationCount = 7135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2863, Guid = "c2ef7491-bb58-4409-b3c7-6ec30435d47f", IsDisabled = true, OperationCount = 7136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2862, Guid = "90ba79ec-c04b-4260-90ea-b8421fbbbd04", IsDisabled = false, OperationCount = 7137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2861, Guid = "d7e15cdd-90bf-4596-9823-dfd92eebb4c4", IsDisabled = true, OperationCount = 7138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2860, Guid = "2250cc8e-03f5-4636-ac12-390ac52b2a7f", IsDisabled = false, OperationCount = 7139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2859, Guid = "ef0e645f-6429-4f36-9319-a74169c9b9cf", IsDisabled = true, OperationCount = 7140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2858, Guid = "cdb08285-6fae-489f-9a5b-89edc4d303f9", IsDisabled = false, OperationCount = 7141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2857, Guid = "c468f187-27a9-477f-9768-cad754e88f0c", IsDisabled = true, OperationCount = 7142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2856, Guid = "a6565133-2e33-42f0-bb03-e180247331da", IsDisabled = false, OperationCount = 7143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2855, Guid = "5e0e6446-a4d6-4b1a-b4e6-0b325536016d", IsDisabled = true, OperationCount = 7144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2854, Guid = "878c9d6a-36f5-4cef-933f-d5a7dfc511af", IsDisabled = false, OperationCount = 7145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2853, Guid = "e45021b3-0903-450c-bb83-eafbb1017a43", IsDisabled = true, OperationCount = 7146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2852, Guid = "1dc5c92b-153c-4afe-ab3f-337a866fd0ad", IsDisabled = false, OperationCount = 7147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2851, Guid = "f0202bcb-51df-4f78-8479-52a77680cb37", IsDisabled = true, OperationCount = 7148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2850, Guid = "2f4a4e8a-8ee0-4693-a61a-3416616bc341", IsDisabled = false, OperationCount = 7149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2849, Guid = "0add4534-8bbd-40bd-aa2c-0d5c417953bc", IsDisabled = true, OperationCount = 7150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2848, Guid = "f23cf11a-5623-4da1-ac67-2e751bfa698a", IsDisabled = false, OperationCount = 7151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2847, Guid = "8a3c849e-51ec-4237-a859-32c82fad9494", IsDisabled = true, OperationCount = 7152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2846, Guid = "653d7e8a-2ecf-40b7-830e-cb1c0577f8b0", IsDisabled = false, OperationCount = 7153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2845, Guid = "5463f0fa-609e-4bb6-a475-956e96c35c0c", IsDisabled = true, OperationCount = 7154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2844, Guid = "b4f3005a-3225-4010-a1cf-a7cf05963256", IsDisabled = false, OperationCount = 7155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2843, Guid = "585e6326-f4e1-4952-ba70-78dd6e58e0d6", IsDisabled = true, OperationCount = 7156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2842, Guid = "6ebc5ad0-6efb-42c7-8505-f10eda76159e", IsDisabled = false, OperationCount = 7157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2841, Guid = "9acd542d-630e-4b8c-b99a-95317426b3c9", IsDisabled = true, OperationCount = 7158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2840, Guid = "6806b557-5a4f-48f5-b398-39d11678ccb9", IsDisabled = false, OperationCount = 7159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2839, Guid = "94943376-fbe9-41f8-8f71-1cf637d1bef8", IsDisabled = true, OperationCount = 7160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2838, Guid = "60ab7de8-a1fd-4d25-b7a4-a6e06ede226a", IsDisabled = false, OperationCount = 7161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2837, Guid = "d583dd1a-c1fe-4395-9e5a-4c4673d3d7f0", IsDisabled = true, OperationCount = 7162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2836, Guid = "f90af31c-f97a-455b-9a60-d97a2b7d756f", IsDisabled = false, OperationCount = 7163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2835, Guid = "e4e06252-fb93-4859-bd71-2ee21f088ad3", IsDisabled = true, OperationCount = 7164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2834, Guid = "a20a02d5-71fc-48cc-88a1-c8fdedc9b56b", IsDisabled = false, OperationCount = 7165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2833, Guid = "d4fcf6dd-4b90-4a69-aceb-e152dc06509b", IsDisabled = true, OperationCount = 7166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2832, Guid = "b2e50074-3a52-45f7-a9bc-370fd46b6e21", IsDisabled = false, OperationCount = 7167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2831, Guid = "e3ebb6f8-9798-4787-85d8-9e3ae2df2d68", IsDisabled = true, OperationCount = 7168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2830, Guid = "f1547af3-7046-4e40-ad1f-d1c087d5e5bc", IsDisabled = false, OperationCount = 7169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2829, Guid = "137954e0-d464-453b-bcef-41acb626dcff", IsDisabled = true, OperationCount = 7170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2828, Guid = "811a514d-cc14-4eaa-b0a8-cab41beedc64", IsDisabled = false, OperationCount = 7171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2827, Guid = "29a0f877-15fd-4c1c-80bb-3924b5f994e1", IsDisabled = true, OperationCount = 7172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2826, Guid = "a68ff72d-5da5-47df-aba6-5aa06ae3f69a", IsDisabled = false, OperationCount = 7173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2825, Guid = "3caf2e40-ed51-4b7b-9c53-b584d15ae8f2", IsDisabled = true, OperationCount = 7174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2824, Guid = "0923fd3b-b269-408c-b098-54ef6d8d0f43", IsDisabled = false, OperationCount = 7175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2823, Guid = "2a252abd-f8f4-4e12-a978-92387c4ed85e", IsDisabled = true, OperationCount = 7176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2822, Guid = "6ed0a272-f2ce-4b9c-80e5-221455cb9412", IsDisabled = false, OperationCount = 7177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2821, Guid = "5430d9d1-422f-4a2f-ab41-afe6b9c93ec6", IsDisabled = true, OperationCount = 7178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2820, Guid = "659d6104-0264-4678-800b-80a6dd409090", IsDisabled = false, OperationCount = 7179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2819, Guid = "680ac101-13c2-49ed-a690-b1a8e06cc922", IsDisabled = true, OperationCount = 7180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2818, Guid = "5ce6cfec-b139-4fd2-9df3-47839187d131", IsDisabled = false, OperationCount = 7181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2817, Guid = "1cc8d346-a04e-449c-8e4d-d02d5763c14f", IsDisabled = true, OperationCount = 7182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2816, Guid = "7c42bdc2-d3c8-4a39-bed2-198bec597c07", IsDisabled = false, OperationCount = 7183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2815, Guid = "690da3a7-887a-4749-9f15-282127c6799f", IsDisabled = true, OperationCount = 7184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2814, Guid = "cc9c8add-5f02-46ba-bb51-1fa838911268", IsDisabled = false, OperationCount = 7185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2813, Guid = "173c8221-ab68-4fb7-a291-be5a76c75e7a", IsDisabled = true, OperationCount = 7186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2812, Guid = "3e9a3713-b68b-474b-a5d6-5fb5c0b772fe", IsDisabled = false, OperationCount = 7187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2811, Guid = "c5e8bbc7-2303-4588-8261-80483a8a9dd7", IsDisabled = true, OperationCount = 7188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2810, Guid = "78d594f8-9b8c-47d6-8474-54819f9a30af", IsDisabled = false, OperationCount = 7189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2809, Guid = "51035e29-9356-42b4-b5f8-ae8c05ab1a50", IsDisabled = true, OperationCount = 7190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2808, Guid = "2808f44e-ed2e-4159-af4f-7a7a5236b2d1", IsDisabled = false, OperationCount = 7191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2807, Guid = "9581153e-4619-4a6f-bdfb-cebf2933cd89", IsDisabled = true, OperationCount = 7192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2806, Guid = "4ac2a7d5-7a2f-45bb-937d-3233a9b4df4e", IsDisabled = false, OperationCount = 7193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2805, Guid = "f7b2875b-56e2-4986-abfa-dfd5b57912c9", IsDisabled = true, OperationCount = 7194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2804, Guid = "e5046735-8a95-4caf-814a-5e4763bfae25", IsDisabled = false, OperationCount = 7195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2803, Guid = "d7eb9503-0cd6-4441-954e-4c07ff06d7a0", IsDisabled = true, OperationCount = 7196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2802, Guid = "690f0c88-3bb4-4a3e-b8ce-90a2448fedbc", IsDisabled = false, OperationCount = 7197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2801, Guid = "63f86e34-315e-4a78-952c-f65e309eaa73", IsDisabled = true, OperationCount = 7198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2800, Guid = "805a0948-7d5a-4eb9-a311-e3aec2a71270", IsDisabled = false, OperationCount = 7199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2799, Guid = "b6213b8c-939a-427c-b3dc-ddaebc26236e", IsDisabled = true, OperationCount = 7200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2798, Guid = "fa992b82-bbc5-4af3-89a5-e5f5dab56688", IsDisabled = false, OperationCount = 7201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2797, Guid = "fc45b1a9-d3c0-48f9-9033-ce9856e850ac", IsDisabled = true, OperationCount = 7202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2796, Guid = "e379e253-8280-43e1-9e78-ee827e3f2376", IsDisabled = false, OperationCount = 7203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2795, Guid = "c987a2e8-5407-4989-90fd-d113e3208ef9", IsDisabled = true, OperationCount = 7204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2794, Guid = "e0398b72-fd38-4523-96b2-e584addfafe4", IsDisabled = false, OperationCount = 7205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2793, Guid = "9a18eec1-75ae-446c-a2f0-c6d3e947a526", IsDisabled = true, OperationCount = 7206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2792, Guid = "543e3d86-6527-4472-a130-f08ec08b23ff", IsDisabled = false, OperationCount = 7207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2791, Guid = "19a76e25-4915-4ce2-a371-63e2726fe08f", IsDisabled = true, OperationCount = 7208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2790, Guid = "615a149d-9cc7-4b6e-9d7f-1ace568fb2a0", IsDisabled = false, OperationCount = 7209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2789, Guid = "2520929d-3888-4278-a15f-155081f60e69", IsDisabled = true, OperationCount = 7210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2788, Guid = "a583515b-ec16-4af4-9423-9cec4e3c2d0c", IsDisabled = false, OperationCount = 7211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2787, Guid = "9330f9f1-5951-46c7-a202-5fffb2470704", IsDisabled = true, OperationCount = 7212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2786, Guid = "4fab2f4a-10f6-43eb-9e76-8766f1de7e94", IsDisabled = false, OperationCount = 7213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2785, Guid = "ba698653-b3ea-439e-bf91-52cfa9415161", IsDisabled = true, OperationCount = 7214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2784, Guid = "9be4db90-25da-4251-a532-64e4981ec488", IsDisabled = false, OperationCount = 7215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2783, Guid = "12e5a126-8e4f-4475-a4cc-10bdf2e97aec", IsDisabled = true, OperationCount = 7216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2782, Guid = "46bb82a9-42ef-46a9-bc62-131a900d897e", IsDisabled = false, OperationCount = 7217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2781, Guid = "8d4dce95-5023-4231-ad23-9fea5766cb3a", IsDisabled = true, OperationCount = 7218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2780, Guid = "45a12a3e-5ff8-4596-ba19-50f31a7ddb89", IsDisabled = false, OperationCount = 7219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2779, Guid = "526fa62d-08f4-4b92-961e-b96227177d4e", IsDisabled = true, OperationCount = 7220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2778, Guid = "deed52ea-42f6-43ec-a572-a376a5ecc2ef", IsDisabled = false, OperationCount = 7221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2777, Guid = "d12677ab-abe6-4661-8544-86f6c4144f60", IsDisabled = true, OperationCount = 7222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2776, Guid = "09c6357d-76d8-444e-8834-2dfa52f47747", IsDisabled = false, OperationCount = 7223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2775, Guid = "4cd941bd-6d76-4203-bb39-55f806cfa3a5", IsDisabled = true, OperationCount = 7224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2774, Guid = "a44e9056-5783-4628-96b0-72bd4ecd5d53", IsDisabled = false, OperationCount = 7225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2773, Guid = "486a933b-d85e-4cca-9229-760e743a27cd", IsDisabled = true, OperationCount = 7226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2772, Guid = "55020dfe-0d6f-4ccb-9a60-03b903310d3c", IsDisabled = false, OperationCount = 7227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2771, Guid = "a76315c4-e23b-4b85-b4a3-61f5033667dc", IsDisabled = true, OperationCount = 7228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2770, Guid = "bc474d35-e8ba-48fe-906b-be6fddb02349", IsDisabled = false, OperationCount = 7229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2769, Guid = "f42ce3a0-0a67-4d4a-9d8e-6887e91b132e", IsDisabled = true, OperationCount = 7230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2768, Guid = "ff374855-a63f-4392-86cd-2d824f6c3d30", IsDisabled = false, OperationCount = 7231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2767, Guid = "a4f32b0d-9f22-4393-8be0-9809d14e752e", IsDisabled = true, OperationCount = 7232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2766, Guid = "4f46a57e-6a9c-44ef-bf58-209a3f76f990", IsDisabled = false, OperationCount = 7233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2765, Guid = "5764cc7d-1782-413a-bb6d-17119c468362", IsDisabled = true, OperationCount = 7234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2764, Guid = "04cba2d0-d378-43e5-8848-9470fe0e0927", IsDisabled = false, OperationCount = 7235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2763, Guid = "7023944b-ed72-4b35-b9be-141ffc6b4ae3", IsDisabled = true, OperationCount = 7236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2762, Guid = "2ec199e2-191a-49f8-8732-9aedf67c4829", IsDisabled = false, OperationCount = 7237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2761, Guid = "2dd2bad7-df18-4d55-b09d-b11b5091f9c2", IsDisabled = true, OperationCount = 7238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2760, Guid = "717fc9e5-bd63-4b24-acb0-930362013a6e", IsDisabled = true, OperationCount = 7239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2759, Guid = "a8c3b498-f245-45a6-a778-a05d81e2531c", IsDisabled = false, OperationCount = 7240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2758, Guid = "30aa45e6-a69e-4fd5-84e1-31d3470c7cef", IsDisabled = false, OperationCount = 7241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2757, Guid = "ff2e33e1-bfa9-4cea-8d15-3e02c82d1158", IsDisabled = true, OperationCount = 7242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2756, Guid = "57387fbb-2418-4565-96ef-7623c50ab36b", IsDisabled = true, OperationCount = 7243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2755, Guid = "993c94fe-a5e2-4a94-a6e5-25f088f1d378", IsDisabled = false, OperationCount = 7244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2754, Guid = "7747e78b-72f4-4ce7-bf55-bd34198c86f2", IsDisabled = false, OperationCount = 7245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2753, Guid = "13613b65-cc38-4dc0-b4ef-fcd7b7598a3e", IsDisabled = true, OperationCount = 7246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2752, Guid = "e0d55879-e8a2-4b2e-a2b8-6c328afd41ac", IsDisabled = true, OperationCount = 7247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2751, Guid = "c7ca11f2-6c94-4b81-992a-4920857d46a7", IsDisabled = false, OperationCount = 7248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2750, Guid = "25f424d9-d356-4598-8bd5-dd763fb0e689", IsDisabled = false, OperationCount = 7249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2749, Guid = "f8b40209-55cc-4a62-9eb9-3506b6af1cda", IsDisabled = true, OperationCount = 7250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2748, Guid = "656be1bd-fe22-41c8-b163-0e7f688ff078", IsDisabled = false, OperationCount = 7251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2747, Guid = "d1bf8e72-5054-466b-aca2-95b7c1c8efe7", IsDisabled = true, OperationCount = 7252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2746, Guid = "7a1ae155-c195-43dc-8569-a24030086e35", IsDisabled = false, OperationCount = 7253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2745, Guid = "67e6ee87-5ea1-453a-9e43-cd149d5aa07f", IsDisabled = true, OperationCount = 7254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2744, Guid = "30b56cb9-1686-4cbd-8cea-e21a80063d21", IsDisabled = false, OperationCount = 7255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2743, Guid = "b731d2ea-19a1-446a-8514-658a052dc5a8", IsDisabled = true, OperationCount = 7256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2742, Guid = "05d30a61-92ff-4cfb-bb48-d5644d7706d1", IsDisabled = false, OperationCount = 7257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2741, Guid = "dacb0a14-12f6-4927-8643-08be90411aa0", IsDisabled = true, OperationCount = 7258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2740, Guid = "3545aa88-38b8-448c-89c1-c1f67f9b9b0c", IsDisabled = true, OperationCount = 7259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2739, Guid = "717e5d9f-afec-452f-bbcd-19c54cd711aa", IsDisabled = false, OperationCount = 7260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2738, Guid = "263c498d-a975-4a35-bf86-da480eb0568f", IsDisabled = false, OperationCount = 7261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2737, Guid = "229cbf83-481c-4a0d-a4a8-ff1516795466", IsDisabled = true, OperationCount = 7262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2736, Guid = "10371d02-89b6-4746-9692-96f7a1c4a073", IsDisabled = true, OperationCount = 7263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2735, Guid = "e56f2938-9be1-47a0-9255-0d65f5cb6668", IsDisabled = false, OperationCount = 7264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2734, Guid = "aaae5cf9-797a-43a5-afec-862d2d374717", IsDisabled = false, OperationCount = 7265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2733, Guid = "e046bbe0-83ce-4f1a-a22a-dfa849cb5eeb", IsDisabled = true, OperationCount = 7266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2732, Guid = "2681ae29-8f2b-4407-99b0-6307c58d927d", IsDisabled = true, OperationCount = 7267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2731, Guid = "0d222bcf-a02c-47d1-a958-815aac8f294b", IsDisabled = false, OperationCount = 7268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2730, Guid = "291f190c-1a20-460a-9dba-01d24913841b", IsDisabled = false, OperationCount = 7269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2729, Guid = "8482eb3b-94b0-4a77-9fb8-a5e910c57f11", IsDisabled = true, OperationCount = 7270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2728, Guid = "bf61c954-4248-4d64-9383-b33b00f3faeb", IsDisabled = false, OperationCount = 7271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2727, Guid = "4999d108-e9a1-4caa-b1f7-57b3abf63739", IsDisabled = true, OperationCount = 7272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2726, Guid = "ff0b3b0f-63e4-4560-a782-635df277a406", IsDisabled = false, OperationCount = 7273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2725, Guid = "514607e2-7cd1-40de-90a1-38ee3af753d3", IsDisabled = true, OperationCount = 7274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2724, Guid = "7f8f3722-de4b-40ec-ba8f-148c65d04ad6", IsDisabled = false, OperationCount = 7275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2723, Guid = "91b95f33-03d7-4e2a-9034-321a65b2aa93", IsDisabled = true, OperationCount = 7276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2722, Guid = "e511305b-fb03-4885-b6d7-7e02daead1e1", IsDisabled = false, OperationCount = 7277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2721, Guid = "0ed7a63e-aea6-4c0f-abab-7f61c02b9494", IsDisabled = true, OperationCount = 7278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2720, Guid = "a8f2308c-135e-4b19-b8f2-aa2575e2aa04", IsDisabled = false, OperationCount = 7279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2719, Guid = "1593607b-462b-48c0-82dc-faa622c339ee", IsDisabled = true, OperationCount = 7280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2718, Guid = "38b6973a-d770-45aa-8007-1153ebf563c5", IsDisabled = false, OperationCount = 7281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2717, Guid = "9d72b84f-aafa-4c6a-812e-cdc86d4df3fc", IsDisabled = true, OperationCount = 7282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2716, Guid = "7d51844e-2ac2-4bcb-83cb-21b6d08eb56a", IsDisabled = false, OperationCount = 7283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2715, Guid = "3c765471-763a-46bf-9d19-4ed7e4cca994", IsDisabled = true, OperationCount = 7284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2714, Guid = "f2b6bb39-8437-48c0-8e28-8b7f8a4d00d0", IsDisabled = false, OperationCount = 7285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2713, Guid = "b87bad0a-a255-4bdf-bbeb-fb2ae3fff277", IsDisabled = true, OperationCount = 7286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2712, Guid = "58c5a03f-f03a-431b-9d8d-d9bb4177ea51", IsDisabled = false, OperationCount = 7287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2711, Guid = "61af81e5-74c8-4183-83be-89e8c07446e5", IsDisabled = true, OperationCount = 7288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2710, Guid = "19ca61a6-a35d-4c8d-b7bf-27ab03332380", IsDisabled = false, OperationCount = 7289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2709, Guid = "22227c37-891f-4394-8eba-5defc6de3847", IsDisabled = true, OperationCount = 7290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2708, Guid = "76535fc7-8b4d-4058-aad9-03b62ffeb772", IsDisabled = false, OperationCount = 7291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2707, Guid = "5d92663a-1a4e-4da5-b26c-20bdc4a20673", IsDisabled = true, OperationCount = 7292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2706, Guid = "98236d99-2491-41df-bb70-e40eb44c2e28", IsDisabled = false, OperationCount = 7293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2705, Guid = "9db732b5-e870-4645-bcd8-fd10d9c0e819", IsDisabled = true, OperationCount = 7294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2704, Guid = "1a4f3d27-915b-442d-ac5b-6fadd98e84fc", IsDisabled = false, OperationCount = 7295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2703, Guid = "7ece1d24-5ae8-49aa-b5e7-faa176520d2c", IsDisabled = true, OperationCount = 7296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2702, Guid = "5405c35f-6d92-42f9-8be2-db055707f51b", IsDisabled = false, OperationCount = 7297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2701, Guid = "46cb75c7-ed18-4b43-8c03-19bd79b0f4f5", IsDisabled = true, OperationCount = 7298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2700, Guid = "830ad84b-1609-457f-8d2f-86f178dd145a", IsDisabled = false, OperationCount = 7299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2699, Guid = "1cc1622b-7afe-4306-b232-8857adeee370", IsDisabled = true, OperationCount = 7300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2698, Guid = "ad2c6740-5afb-413d-9b95-85d06a95e04e", IsDisabled = false, OperationCount = 7301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2697, Guid = "036a1e92-f853-4e71-bb7c-82d96c2c7bea", IsDisabled = true, OperationCount = 7302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2696, Guid = "aa806c96-5869-43d7-9fb9-db014e86ff45", IsDisabled = false, OperationCount = 7303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2695, Guid = "e5663be6-a852-4dad-a554-5aa2b4f1af16", IsDisabled = true, OperationCount = 7304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2694, Guid = "78c8abd5-7412-4733-a7a8-20f43f196610", IsDisabled = false, OperationCount = 7305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2693, Guid = "264e7ec8-7406-4e5d-b169-929f11ec098e", IsDisabled = true, OperationCount = 7306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2692, Guid = "1196bb5c-4b3e-4a67-bf1f-efadd3b8fd80", IsDisabled = false, OperationCount = 7307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2691, Guid = "8a8cb77a-74cc-451e-b68f-95aff904a8f9", IsDisabled = true, OperationCount = 7308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2690, Guid = "fdd9af8d-e8fd-4c5a-9c58-4ec5a6bb306a", IsDisabled = false, OperationCount = 7309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2689, Guid = "bb5506b1-7376-4d86-9a2f-f647329556fb", IsDisabled = true, OperationCount = 7310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2688, Guid = "b97769a7-3b7a-4334-90c4-2938ace4af69", IsDisabled = false, OperationCount = 7311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2687, Guid = "f9d5d173-6cf9-4a6e-af29-fd8ff23917a2", IsDisabled = true, OperationCount = 7312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2686, Guid = "5f1ad98d-b4d6-45d8-b675-473ec11964fc", IsDisabled = false, OperationCount = 7313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2685, Guid = "d8f96732-a38a-4679-9e37-db6ec4efeb0f", IsDisabled = true, OperationCount = 7314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2684, Guid = "64ff4364-d80c-42b2-b821-8264fc10ed5d", IsDisabled = false, OperationCount = 7315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2683, Guid = "73768c9a-39f1-449d-ba73-0dd0676060b9", IsDisabled = true, OperationCount = 7316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2682, Guid = "5f346b3a-d37e-4228-9586-f6ba73b31c9e", IsDisabled = false, OperationCount = 7317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2681, Guid = "8afb10dd-4b1a-4a5e-a698-d236e11fcc38", IsDisabled = true, OperationCount = 7318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2680, Guid = "a05ea240-1b7f-414d-9b6a-ddc3c37649f8", IsDisabled = false, OperationCount = 7319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2679, Guid = "bc7bd933-150f-468b-b475-a8b2dad15cf7", IsDisabled = true, OperationCount = 7320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2678, Guid = "e6be58ff-0b5b-4aa6-bd6b-abf087f7c42a", IsDisabled = false, OperationCount = 7321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2677, Guid = "f5263767-e3a5-4bf2-9e4b-c2c036fb6dc9", IsDisabled = true, OperationCount = 7322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2676, Guid = "bae6e1f0-3438-4d4a-b4cd-907b9ff62a2f", IsDisabled = false, OperationCount = 7323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2675, Guid = "bb21a5d8-bfa1-4d58-bea5-4f4dd175dbd9", IsDisabled = true, OperationCount = 7324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2674, Guid = "2980bf38-f0ad-461b-b607-95a93085e83b", IsDisabled = false, OperationCount = 7325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2673, Guid = "df373baf-2264-4137-ad89-7e9fbf7d745d", IsDisabled = true, OperationCount = 7326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2672, Guid = "033ad5ca-e548-4ba5-af63-3a1fb0742f8b", IsDisabled = false, OperationCount = 7327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2671, Guid = "e7ac99fa-91f9-4328-b7f3-63ee1d1b79a8", IsDisabled = true, OperationCount = 7328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2670, Guid = "141ef7a7-e969-4e39-9a17-227802a3c7b1", IsDisabled = false, OperationCount = 7329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2669, Guid = "a016f554-134f-4251-8261-09104901cc7f", IsDisabled = true, OperationCount = 7330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2668, Guid = "1f4dfc2f-1dc0-4b60-b85f-9495103a75f2", IsDisabled = false, OperationCount = 7331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2667, Guid = "e31a23f9-2c18-472d-996b-cbf51fb5e236", IsDisabled = true, OperationCount = 7332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2666, Guid = "c03742e1-185c-45ab-9409-fc387f6eecd9", IsDisabled = false, OperationCount = 7333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2665, Guid = "dbf0095a-0237-4280-9322-3f974a80197f", IsDisabled = true, OperationCount = 7334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2664, Guid = "64d664e2-6639-4e5a-85a0-8edd2b528b16", IsDisabled = false, OperationCount = 7335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2663, Guid = "c8356a90-5845-4cf5-a056-33dec9b3146e", IsDisabled = true, OperationCount = 7336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2662, Guid = "9c672229-4a6b-4b88-8cff-852e123b2dad", IsDisabled = true, OperationCount = 7337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2661, Guid = "921cea63-1f6d-47fb-8f56-c4d0e98548ce", IsDisabled = false, OperationCount = 7338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2660, Guid = "f6e7811a-7a80-4b30-a665-6805a3f957ce", IsDisabled = false, OperationCount = 7339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2659, Guid = "05e26e05-6e02-43a2-a9a4-06fd5900387f", IsDisabled = true, OperationCount = 7340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2658, Guid = "4d7b728e-cf97-49b8-b5a0-67fdc22145d2", IsDisabled = true, OperationCount = 7341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2657, Guid = "fd88a2e8-6f27-4ffd-8324-073703ca9a4a", IsDisabled = false, OperationCount = 7342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2656, Guid = "c47f9967-b80e-42e1-8afe-b89b5c5e59e9", IsDisabled = false, OperationCount = 7343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2655, Guid = "b2df5cf3-09e4-4973-aa59-cc6869abf9de", IsDisabled = true, OperationCount = 7344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2654, Guid = "663d7839-6fbb-4a55-b69c-2e44d84961d5", IsDisabled = false, OperationCount = 7345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2653, Guid = "2530115c-6b8a-4dbb-9ee0-36e7c4f3c78d", IsDisabled = true, OperationCount = 7346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2652, Guid = "a1a56b96-b478-4bc1-bd9f-da1c06806b42", IsDisabled = false, OperationCount = 7347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2651, Guid = "18cc404f-442d-400a-ab2d-1234b9e3e8e9", IsDisabled = true, OperationCount = 7348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2650, Guid = "b3818163-44ee-41d7-a19e-c595aaa7c9ce", IsDisabled = false, OperationCount = 7349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2649, Guid = "a7c8cc18-f010-40ca-b766-55d160f224e4", IsDisabled = true, OperationCount = 7350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2648, Guid = "65cd6633-218a-4a01-9686-ff049bc6b4bd", IsDisabled = true, OperationCount = 7351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2647, Guid = "cdbd8393-bf5b-438b-9d1b-80636ebd98d8", IsDisabled = false, OperationCount = 7352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2646, Guid = "c3368193-48ca-490f-9608-9e48f01840cd", IsDisabled = false, OperationCount = 7353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2645, Guid = "d9fa6adc-f671-46fe-bd19-a5115d17a4e8", IsDisabled = true, OperationCount = 7354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2644, Guid = "cf8ba68c-51f7-4e52-8638-33c2c8c16fb4", IsDisabled = true, OperationCount = 7355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2643, Guid = "9fe912e3-6a95-4a31-912c-b036d55cf622", IsDisabled = false, OperationCount = 7356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2642, Guid = "77f6ce16-4d04-4742-9d3a-f8df75082451", IsDisabled = false, OperationCount = 7357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2641, Guid = "36611521-b425-4a0e-bab3-bf746fee5a8a", IsDisabled = true, OperationCount = 7358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2640, Guid = "d7297bcf-ca00-44df-9a05-f5e07af3f3ca", IsDisabled = false, OperationCount = 7359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2639, Guid = "12f921db-b1e8-4763-8c79-506524ddc809", IsDisabled = true, OperationCount = 7360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2638, Guid = "de7174c0-da89-4ba0-87e2-a49b16a21a89", IsDisabled = false, OperationCount = 7361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2637, Guid = "cd61cd9a-6946-4d61-b6f5-6776cf0179fc", IsDisabled = true, OperationCount = 7362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2636, Guid = "fc27fa7e-658c-43e6-b21b-cb3d73c406b6", IsDisabled = false, OperationCount = 7363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2635, Guid = "3ff5d70f-f200-4f67-aa37-73752d67f123", IsDisabled = true, OperationCount = 7364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2634, Guid = "d76024b2-4e81-467f-a15b-c0b9c2ba2606", IsDisabled = false, OperationCount = 7365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2633, Guid = "82add2a7-e543-482e-9b94-e0e37523146c", IsDisabled = true, OperationCount = 7366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2632, Guid = "147fb244-3f00-4bfe-a2bc-898e6d40db4c", IsDisabled = false, OperationCount = 7367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2631, Guid = "9b9de0ab-79b3-4217-9948-07d3a77a7ce6", IsDisabled = true, OperationCount = 7368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2630, Guid = "729750a4-3524-4e8a-acb8-3af426392364", IsDisabled = false, OperationCount = 7369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2629, Guid = "756bfd1f-197a-486c-aa8b-00af6b77cc21", IsDisabled = true, OperationCount = 7370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2628, Guid = "57b0e2e3-ed84-4d7a-826a-ee07718a5910", IsDisabled = false, OperationCount = 7371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2627, Guid = "85cf698c-9d6e-413d-87ea-b7568c44d4d7", IsDisabled = true, OperationCount = 7372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2626, Guid = "ac87dbd1-8ab2-4135-b5af-a457fc5d436d", IsDisabled = true, OperationCount = 7373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2625, Guid = "1820f9e7-3ae7-4c53-8948-e9d1cbf012df", IsDisabled = false, OperationCount = 7374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2624, Guid = "2dd7c56b-6c10-4401-8d3c-fafa39e9152c", IsDisabled = false, OperationCount = 7375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2623, Guid = "12f3dc45-493d-48c0-9dd7-3d97c96aef9e", IsDisabled = true, OperationCount = 7376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2622, Guid = "b35c18f5-c4ea-4235-a70d-ad3e843055fa", IsDisabled = false, OperationCount = 7377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2621, Guid = "6198aee0-c0d7-4c5b-a9ac-a23e7cba4448", IsDisabled = true, OperationCount = 7378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2620, Guid = "33a5fa87-4b88-43f4-88ef-8e03f309b0c6", IsDisabled = false, OperationCount = 7379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2619, Guid = "68a49603-790e-4a4b-9f4e-994fae4c3787", IsDisabled = true, OperationCount = 7380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2618, Guid = "d00a06f8-9626-4bf0-989c-8414502f73d5", IsDisabled = false, OperationCount = 7381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2617, Guid = "56154664-23bc-4d35-8c22-e6fe69b56d2d", IsDisabled = true, OperationCount = 7382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2616, Guid = "e9ffaa87-e951-4281-82e1-bed3f6dcbdde", IsDisabled = false, OperationCount = 7383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2615, Guid = "14e2bf74-89fe-4f84-baa7-ffbb7c798ff2", IsDisabled = true, OperationCount = 7384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2614, Guid = "6f1987fc-cf25-45c0-bd9c-9612ebe51a50", IsDisabled = false, OperationCount = 7385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2613, Guid = "846c417a-3061-4068-9815-a0b933d3c1c4", IsDisabled = true, OperationCount = 7386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2612, Guid = "57430e73-bb61-4a87-847e-05041e360bf9", IsDisabled = false, OperationCount = 7387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2611, Guid = "81678403-db3f-495e-99ba-da92001a5597", IsDisabled = true, OperationCount = 7388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2610, Guid = "6687ce03-fefe-4824-8b02-2032baba93ae", IsDisabled = false, OperationCount = 7389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2609, Guid = "322123a5-155e-4339-810c-4a2cbebfa5e9", IsDisabled = true, OperationCount = 7390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2608, Guid = "1eade60c-9501-41f5-81e8-3c04059e2259", IsDisabled = false, OperationCount = 7391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2607, Guid = "55fa97cd-a14c-44d5-b152-faa4c18527ff", IsDisabled = true, OperationCount = 7392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2606, Guid = "d658d752-4f29-4eb3-8fe9-ba1e2a3705bc", IsDisabled = false, OperationCount = 7393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2605, Guid = "8c7dc27d-2a00-46eb-a546-7e2fa34870be", IsDisabled = true, OperationCount = 7394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2604, Guid = "8aab4fc2-0dc0-4923-8e59-f26c3d0143e8", IsDisabled = true, OperationCount = 7395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2603, Guid = "aa4a5221-38b3-4a46-acb7-ac1452a752a4", IsDisabled = false, OperationCount = 7396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2602, Guid = "4e809349-bab3-4895-bb4c-d18686b0ca4c", IsDisabled = false, OperationCount = 7397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2601, Guid = "dcaa1dc3-b836-44cc-9135-f5fec86f70bb", IsDisabled = true, OperationCount = 7398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2600, Guid = "0e46c64b-fe79-45f9-847f-53549a410a5e", IsDisabled = false, OperationCount = 7399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2599, Guid = "4fd54d21-2d35-423b-a7ea-b70122ce0b8a", IsDisabled = true, OperationCount = 7400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2598, Guid = "e62e1e69-9944-411c-a904-65e333c6179a", IsDisabled = false, OperationCount = 7401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2597, Guid = "447be62f-8d90-4f33-ba45-9079fd1c14a1", IsDisabled = true, OperationCount = 7402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2596, Guid = "c263fbc7-07c3-4589-a0d7-afabc163c6ba", IsDisabled = true, OperationCount = 7403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2595, Guid = "aac740c8-ad76-4271-8ee0-469848796309", IsDisabled = false, OperationCount = 7404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2594, Guid = "c714ec24-c31f-412b-8685-91ac2eaac44c", IsDisabled = false, OperationCount = 7405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2593, Guid = "57ba6156-1f3b-40f5-9dc8-e9f31d8382de", IsDisabled = true, OperationCount = 7406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2592, Guid = "c2dad4a6-9063-4639-96b0-dfe0f5133ae5", IsDisabled = true, OperationCount = 7407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2591, Guid = "08b50134-e775-466b-b3d1-8f374be0276a", IsDisabled = false, OperationCount = 7408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2590, Guid = "d76ca304-1206-4c36-aac3-00afb3cd1bc5", IsDisabled = false, OperationCount = 7409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2589, Guid = "10abd2e0-55d8-43f3-a7c5-6181c094a08e", IsDisabled = true, OperationCount = 7410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2588, Guid = "916e7629-a703-4e65-bb8c-26e632d2c7b9", IsDisabled = true, OperationCount = 7411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2587, Guid = "30e06f27-ffdf-48b5-b524-19fd332679ad", IsDisabled = false, OperationCount = 7412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2586, Guid = "a93b52f3-2766-4482-87a2-0bc5e3140ea5", IsDisabled = false, OperationCount = 7413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2585, Guid = "b0ad5bdb-74ea-4c97-a3a4-cfd6a91c4b4c", IsDisabled = true, OperationCount = 7414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2584, Guid = "70fb77cb-294f-4de2-a72d-cf2c31717231", IsDisabled = true, OperationCount = 7415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2583, Guid = "4a4b13ee-ba73-4c7a-9fcf-81a8fc927313", IsDisabled = false, OperationCount = 7416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2582, Guid = "5c7b3f94-30cb-438a-af37-4473f0c91696", IsDisabled = false, OperationCount = 7417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2581, Guid = "a07b6c65-e2dc-4a1e-898a-4be9d13004a2", IsDisabled = true, OperationCount = 7418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2580, Guid = "be5c3f71-a6b9-4e59-9d66-c9fff999267c", IsDisabled = true, OperationCount = 7419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2579, Guid = "96ad8d4b-838c-4c0f-b9dd-1ad782f3710f", IsDisabled = false, OperationCount = 7420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2578, Guid = "086a0705-d85d-46f6-97b5-3e29c9768dc7", IsDisabled = false, OperationCount = 7421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2577, Guid = "25dee78a-901e-40eb-ba0e-7b9e2a6dcb9d", IsDisabled = true, OperationCount = 7422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2576, Guid = "f6a3ffd2-aea7-426b-9aa3-a55d237bc459", IsDisabled = false, OperationCount = 7423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2575, Guid = "b061a13f-ea1c-40a1-a599-c743651f00e2", IsDisabled = true, OperationCount = 7424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2574, Guid = "87e76d66-492b-4f11-a633-9bc6c95cdf61", IsDisabled = false, OperationCount = 7425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2573, Guid = "1979aa64-9ae3-4e1b-ae95-5975a711df69", IsDisabled = true, OperationCount = 7426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2572, Guid = "c6a7a57a-1169-46c3-b429-4c8e8ac9b5a3", IsDisabled = false, OperationCount = 7427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2571, Guid = "20ce14d7-668c-4e96-b534-52f10837400b", IsDisabled = true, OperationCount = 7428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2570, Guid = "e22f45f7-028f-4773-970c-aac2f91450a9", IsDisabled = false, OperationCount = 7429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2569, Guid = "e6fdb82e-ecfa-4fd8-9857-7e967fd01c12", IsDisabled = true, OperationCount = 7430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2568, Guid = "0dc4d342-a4a7-434b-9d57-a9b1aa506440", IsDisabled = false, OperationCount = 7431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2567, Guid = "58f67941-81c2-4298-ba2d-8a464ce50dca", IsDisabled = true, OperationCount = 7432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2566, Guid = "2c5d186a-0706-45aa-9626-cd7b9005d90f", IsDisabled = false, OperationCount = 7433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2565, Guid = "baae55d3-55e9-4f72-95a7-7ef74a7aab6b", IsDisabled = true, OperationCount = 7434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2564, Guid = "3712cde9-9d15-4265-bce4-c0a46096ff5b", IsDisabled = false, OperationCount = 7435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2563, Guid = "6dbf7142-b9f4-4a6a-8567-e0e2273e109e", IsDisabled = true, OperationCount = 7436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2562, Guid = "4390c883-ef16-4b75-bc40-e86ee7079369", IsDisabled = false, OperationCount = 7437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2561, Guid = "5fe16c87-b921-4ed4-af95-07ae0542ba2c", IsDisabled = true, OperationCount = 7438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2560, Guid = "1b07416d-bb9a-43e0-9b35-4d9f476b1ec3", IsDisabled = false, OperationCount = 7439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2559, Guid = "5b6adc6c-e922-4f43-81c3-f601321424b3", IsDisabled = true, OperationCount = 7440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2558, Guid = "c65189db-809d-42ae-b8c0-67e4669e3699", IsDisabled = false, OperationCount = 7441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2557, Guid = "0c272df7-3888-4cca-bbd5-ee0351e7089c", IsDisabled = true, OperationCount = 7442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2556, Guid = "2e352985-ce97-404b-99f0-a33160c294e0", IsDisabled = false, OperationCount = 7443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2555, Guid = "45d86719-173b-4075-9d49-036d2180af06", IsDisabled = true, OperationCount = 7444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2554, Guid = "fe95f4e2-4396-431a-8b91-afda99a7beb0", IsDisabled = false, OperationCount = 7445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2553, Guid = "8389e9a4-3bd0-4729-aa05-343d6f3f0832", IsDisabled = true, OperationCount = 7446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2552, Guid = "6196da5a-0c07-4506-b268-312095c59934", IsDisabled = false, OperationCount = 7447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2551, Guid = "c59e0eff-f7c4-4027-8286-e4d4d77b563c", IsDisabled = true, OperationCount = 7448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2550, Guid = "1f91ddb1-435c-4376-87b2-954c33b5f0d6", IsDisabled = false, OperationCount = 7449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2549, Guid = "94cdca31-202c-43e8-82a7-736444fbc83c", IsDisabled = true, OperationCount = 7450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2548, Guid = "5b54ae27-0452-422d-8041-12d55ec1c95e", IsDisabled = true, OperationCount = 7451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2547, Guid = "b43b0951-7509-40ac-a9e4-16ffebcbe1ff", IsDisabled = false, OperationCount = 7452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2546, Guid = "c9ed88ae-5bfc-4e1d-bd38-cc8f81cb9dc2", IsDisabled = false, OperationCount = 7453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2545, Guid = "e8100d38-154e-4efa-9b4f-68716dfd50fc", IsDisabled = true, OperationCount = 7454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2544, Guid = "16c80de5-8781-4360-b3ef-c3c68ee78cbc", IsDisabled = false, OperationCount = 7455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2543, Guid = "3a124e12-115f-4374-b8e8-4f78fa3b3f4f", IsDisabled = true, OperationCount = 7456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2542, Guid = "81af8bab-a8ed-40d4-a2fa-369548bb5db8", IsDisabled = false, OperationCount = 7457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2541, Guid = "ad17d6b4-7bfc-4e50-b056-5c6df12f683a", IsDisabled = true, OperationCount = 7458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2540, Guid = "9cccc938-b6a9-4c7a-9dd1-329ac812d541", IsDisabled = false, OperationCount = 7459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2539, Guid = "1462f881-5ad4-4843-88ba-da4d8ee3fbdc", IsDisabled = true, OperationCount = 7460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2538, Guid = "da64b682-3293-459d-9131-10b616429c54", IsDisabled = false, OperationCount = 7461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2537, Guid = "7c510855-2fe2-41bb-8f84-90cc3ee332db", IsDisabled = true, OperationCount = 7462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2536, Guid = "2205845e-5e31-4458-b672-a2ab38cfb242", IsDisabled = false, OperationCount = 7463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2535, Guid = "26f52abd-173e-4c5c-9168-540819b963a7", IsDisabled = true, OperationCount = 7464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2534, Guid = "f3f20068-63a8-4405-b94d-af420bcf5007", IsDisabled = false, OperationCount = 7465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2533, Guid = "83449a6f-2a65-4337-b1ae-6172191f18c0", IsDisabled = true, OperationCount = 7466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2532, Guid = "3d36157e-171c-4d05-9de5-34407a554bcd", IsDisabled = false, OperationCount = 7467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2531, Guid = "1d562a6b-ce03-40c5-b4e8-a9874a05fee9", IsDisabled = true, OperationCount = 7468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2530, Guid = "b5a4cabf-dbb2-428a-be66-fa2d1dfb05b9", IsDisabled = false, OperationCount = 7469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2529, Guid = "f515a600-1308-4d9b-9c7a-ee8dc9e69e89", IsDisabled = true, OperationCount = 7470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2528, Guid = "c6e124f8-393a-4b19-89f4-7488e1c7c127", IsDisabled = false, OperationCount = 7471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2527, Guid = "82a940f4-3a59-4b63-baf6-27ae8ca4d2d5", IsDisabled = true, OperationCount = 7472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2526, Guid = "2e42370c-4e6e-4e6e-96db-a8f24bc9c87c", IsDisabled = false, OperationCount = 7473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2525, Guid = "e28585c7-1ebf-4fda-a11b-092b7f1943a8", IsDisabled = true, OperationCount = 7474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2524, Guid = "128e0423-03f1-4504-b037-c138d92572ef", IsDisabled = false, OperationCount = 7475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2523, Guid = "9854e866-1c81-48e0-816e-0d2ec680ffde", IsDisabled = true, OperationCount = 7476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2522, Guid = "86870c5e-048c-4aa8-bf3b-b86f55a5f6fb", IsDisabled = false, OperationCount = 7477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2521, Guid = "43b32f3c-3dca-44e5-b417-2c5915335b05", IsDisabled = true, OperationCount = 7478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2520, Guid = "8dc7a298-b82f-4d84-9cbf-0c61d8d44443", IsDisabled = false, OperationCount = 7479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2519, Guid = "7d4ae655-81f9-4629-9337-621feab0dbf0", IsDisabled = true, OperationCount = 7480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2518, Guid = "1ae4ee03-c425-45e4-8bed-d92ae95ae5d9", IsDisabled = true, OperationCount = 7481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2517, Guid = "824f8c1b-9c94-4786-af43-c130d45acf38", IsDisabled = false, OperationCount = 7482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2516, Guid = "c3b8b4f9-cc6f-4b81-8f4a-fe7105a8aa11", IsDisabled = false, OperationCount = 7483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2515, Guid = "1d2075e7-bb66-4eb6-814a-23f07ca16064", IsDisabled = true, OperationCount = 7484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2514, Guid = "64354e91-550e-4d6f-9959-29f209c5c28c", IsDisabled = false, OperationCount = 7485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2513, Guid = "e321e651-db25-49c0-911e-7d2d58f1bd6f", IsDisabled = true, OperationCount = 7486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2512, Guid = "61fe9ddb-08cf-4d6f-b183-fef646686b9f", IsDisabled = false, OperationCount = 7487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2511, Guid = "35596d0a-179b-4584-a5b2-2919866e65a7", IsDisabled = true, OperationCount = 7488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2510, Guid = "aabe5809-c5ff-4469-869e-a7a4ebc97e18", IsDisabled = false, OperationCount = 7489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2509, Guid = "7009d956-a507-48f7-abc0-43540468c9a4", IsDisabled = true, OperationCount = 7490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2508, Guid = "12449114-135d-4b38-8fe1-cbf376b56d8f", IsDisabled = false, OperationCount = 7491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2507, Guid = "0ce018ad-7d9d-4918-836c-3eec18fe94ef", IsDisabled = true, OperationCount = 7492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2506, Guid = "ab6b8c8c-07c6-44fe-ad0a-4fab1f6cf219", IsDisabled = true, OperationCount = 7493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2505, Guid = "1afbbdfb-c819-45b2-9865-f98edeffb421", IsDisabled = false, OperationCount = 7494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2504, Guid = "11570590-76e8-4999-9caa-328419084073", IsDisabled = false, OperationCount = 7495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2503, Guid = "b949e508-32b7-4f96-986f-8ecd8ec606e8", IsDisabled = true, OperationCount = 7496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2502, Guid = "b853cc77-7ce0-4c83-989e-2b39666e50bd", IsDisabled = true, OperationCount = 7497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2501, Guid = "83df0b02-8c19-4d93-8c42-3060f545085b", IsDisabled = false, OperationCount = 7498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2500, Guid = "1c2857b0-2659-4dde-9253-0a47b455c4ff", IsDisabled = false, OperationCount = 7499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2499, Guid = "04dd0801-9892-49c3-beb7-5b62be5f4853", IsDisabled = true, OperationCount = 7500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2498, Guid = "4d0b085f-5bc8-4bc7-9eb2-1074de9fec97", IsDisabled = true, OperationCount = 7501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2497, Guid = "8516723c-a2e5-4ac5-ad34-13afa343326a", IsDisabled = false, OperationCount = 7502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2496, Guid = "193f21de-a558-4cdf-ac2b-829cd8ab1db2", IsDisabled = false, OperationCount = 7503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2495, Guid = "4bcd8741-113f-4544-8877-290c3e578c9d", IsDisabled = true, OperationCount = 7504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2494, Guid = "0609c803-6dfb-453b-bb63-dadbf33601f4", IsDisabled = false, OperationCount = 7505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2493, Guid = "a81a6c1d-4771-49e7-8908-2a68ac256029", IsDisabled = true, OperationCount = 7506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2492, Guid = "e76a3530-e64c-4602-b251-6b1fb55f6ed2", IsDisabled = false, OperationCount = 7507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2491, Guid = "3747fede-decd-4291-a9cc-302f33030f15", IsDisabled = true, OperationCount = 7508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2490, Guid = "53036649-192a-4cc0-9283-5b3fa41b2a05", IsDisabled = false, OperationCount = 7509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2489, Guid = "c82f7f44-3050-4bb8-ba45-b468f21eeb1f", IsDisabled = true, OperationCount = 7510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2488, Guid = "c5207fe5-deee-407c-8249-39eab46857d1", IsDisabled = false, OperationCount = 7511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2487, Guid = "d395b712-5721-48e9-b465-b6f1bcc8f6e3", IsDisabled = true, OperationCount = 7512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2486, Guid = "7f7036f7-9aae-431f-9205-1e637665e006", IsDisabled = false, OperationCount = 7513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2485, Guid = "dc3fc479-de88-4aea-9efd-e133dbef3d78", IsDisabled = true, OperationCount = 7514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2484, Guid = "a0c49ca1-da9f-473d-a58b-766dc5ef4a7e", IsDisabled = false, OperationCount = 7515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2483, Guid = "57e35db4-aaf3-41be-9c5f-844157942425", IsDisabled = true, OperationCount = 7516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2482, Guid = "6c2ba59d-0ab5-4e5a-8d91-9383e0e25469", IsDisabled = false, OperationCount = 7517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2481, Guid = "b6db7bbb-a097-422a-9987-bcf92c9e7185", IsDisabled = true, OperationCount = 7518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2480, Guid = "64d4ae6d-d706-4f8f-98c2-f60e45585a7c", IsDisabled = false, OperationCount = 7519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2479, Guid = "19ac7336-dec3-4c9f-aa77-aaf79bc52f7d", IsDisabled = true, OperationCount = 7520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2478, Guid = "6af659e3-a324-4a1f-999c-c8ee348089e3", IsDisabled = false, OperationCount = 7521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2477, Guid = "a746a164-19de-493d-a310-16cfdfa2e7c2", IsDisabled = true, OperationCount = 7522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2476, Guid = "0f02a37d-f592-457e-aec7-f534c9ed1b61", IsDisabled = false, OperationCount = 7523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2475, Guid = "152e22e7-80c9-4212-b808-1bb1d1464095", IsDisabled = true, OperationCount = 7524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2474, Guid = "40477b88-e7e3-4430-921b-454c6e676910", IsDisabled = false, OperationCount = 7525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2473, Guid = "9a0b72d9-8811-467f-8bf2-033aaa23c80a", IsDisabled = true, OperationCount = 7526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2472, Guid = "0c8dd472-5a14-42b1-9e8b-ef61d14d2c2a", IsDisabled = false, OperationCount = 7527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2471, Guid = "f02db664-b67a-4d5d-a042-470315f1f868", IsDisabled = true, OperationCount = 7528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2470, Guid = "94762968-73b5-42e0-a838-059c7484b34d", IsDisabled = false, OperationCount = 7529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2469, Guid = "1812fdc5-9ef1-45a8-bd94-a44087a54ef5", IsDisabled = true, OperationCount = 7530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2468, Guid = "ef718a8a-f977-4775-a3c7-2ac246efccc5", IsDisabled = false, OperationCount = 7531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2467, Guid = "0b1e34c9-3be8-4edc-9de0-066ce968d06e", IsDisabled = true, OperationCount = 7532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2466, Guid = "6938a711-36be-4906-a677-78e66837ed91", IsDisabled = false, OperationCount = 7533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2465, Guid = "ffa194f0-2148-424b-8865-4d9b4187362d", IsDisabled = true, OperationCount = 7534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2464, Guid = "37327c02-d77b-46ff-a281-1e15cebd2491", IsDisabled = false, OperationCount = 7535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2463, Guid = "110f44ac-4689-4854-aef6-b56691e3cebc", IsDisabled = true, OperationCount = 7536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2462, Guid = "37765632-8af6-45d5-a1ab-39675974e692", IsDisabled = false, OperationCount = 7537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2461, Guid = "92989081-f1bd-40be-b35b-6e83b47a3552", IsDisabled = true, OperationCount = 7538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2460, Guid = "98f85db7-df9d-48b3-ad96-50a4c9167ea7", IsDisabled = false, OperationCount = 7539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2459, Guid = "43a39c84-9421-46a4-9b8f-46aba9ba59d5", IsDisabled = true, OperationCount = 7540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2458, Guid = "1eb9ff22-7751-43ca-a353-ad97d28d5e0f", IsDisabled = false, OperationCount = 7541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2457, Guid = "9938a611-7855-4899-84f8-b67dddbdd277", IsDisabled = true, OperationCount = 7542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2456, Guid = "5b7a7749-6714-4e62-bf7b-33ed32c9f70e", IsDisabled = false, OperationCount = 7543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2455, Guid = "113712ee-6cfe-4200-90da-9d84c0ed7f47", IsDisabled = true, OperationCount = 7544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2454, Guid = "ffc4ddbc-c634-465c-831e-5a3862b329e2", IsDisabled = false, OperationCount = 7545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2453, Guid = "a62361bc-8045-4f90-a687-6005c623267f", IsDisabled = true, OperationCount = 7546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2452, Guid = "8d6bd4d8-6b3b-4fd4-8f60-1b95a99d0264", IsDisabled = false, OperationCount = 7547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2451, Guid = "ab4eaad7-9f73-4d06-85f2-601e56cc763e", IsDisabled = true, OperationCount = 7548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2450, Guid = "64b6aad2-7d20-4519-b33c-39f90dbadf6f", IsDisabled = false, OperationCount = 7549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2449, Guid = "ae71a8eb-6567-439f-8105-27cab7641152", IsDisabled = true, OperationCount = 7550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2448, Guid = "9d47be81-2b66-489c-ab09-4ce7229d892f", IsDisabled = false, OperationCount = 7551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2447, Guid = "cfecdeb8-5b32-49f9-b8a3-733e70952b92", IsDisabled = true, OperationCount = 7552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2446, Guid = "0177bd52-1a03-4d78-b9f0-8c29d21de0dc", IsDisabled = false, OperationCount = 7553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2445, Guid = "7bc07176-e3b1-407d-9feb-f4f8809f6e1a", IsDisabled = true, OperationCount = 7554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2444, Guid = "6e4b0674-270a-4c13-a29a-afa6eb99322f", IsDisabled = false, OperationCount = 7555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2443, Guid = "5505fb89-2053-49cb-b0b2-8cd43f76d4a0", IsDisabled = true, OperationCount = 7556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2442, Guid = "18cb021c-4faa-41b9-b9cc-0c4257526320", IsDisabled = false, OperationCount = 7557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2441, Guid = "9f9e2185-f321-4745-a07f-36735e3a37da", IsDisabled = true, OperationCount = 7558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2440, Guid = "821b8d0d-38f9-4959-baf4-2cfd6977d507", IsDisabled = false, OperationCount = 7559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2439, Guid = "c53867fb-154a-443d-81e9-cfae567d5be3", IsDisabled = true, OperationCount = 7560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2438, Guid = "11420c77-e21e-4ca0-bb8a-c01a040fa5d5", IsDisabled = false, OperationCount = 7561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2437, Guid = "8012bf85-7b37-41e5-9ecf-f3d9f093645e", IsDisabled = true, OperationCount = 7562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2436, Guid = "af1b20da-d091-4b86-a191-518567953472", IsDisabled = false, OperationCount = 7563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2435, Guid = "c79cc733-7d86-4dbf-a818-b256bc606151", IsDisabled = true, OperationCount = 7564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2434, Guid = "991199b1-4869-4456-bd78-e43a9aee54ea", IsDisabled = false, OperationCount = 7565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2433, Guid = "96c6383e-0d02-405d-bb85-5b7a58121262", IsDisabled = true, OperationCount = 7566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2432, Guid = "ef44c59b-d03e-4bcb-8f78-e8dc3ac1a16c", IsDisabled = false, OperationCount = 7567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2431, Guid = "0741d398-482a-4a41-a6fa-476a44470b4c", IsDisabled = true, OperationCount = 7568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2430, Guid = "b2917bc2-cda3-4e54-9ea8-a41b0b6943f1", IsDisabled = false, OperationCount = 7569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2429, Guid = "671f4579-feb7-4c8d-bccb-bd3222f88515", IsDisabled = true, OperationCount = 7570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2428, Guid = "16e356d4-ea4a-4253-9e33-9040de15a0ce", IsDisabled = false, OperationCount = 7571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2427, Guid = "69481acd-cba3-40d0-849d-b4a1ea98c778", IsDisabled = true, OperationCount = 7572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2426, Guid = "1cb84126-4795-4d32-b113-1bc50dabb92c", IsDisabled = false, OperationCount = 7573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2425, Guid = "5dafaff5-e4f2-4eb0-ad09-2f1041a3f62b", IsDisabled = true, OperationCount = 7574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2424, Guid = "89ee5d22-4e26-4fdf-abd3-6790373f7b8b", IsDisabled = false, OperationCount = 7575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2423, Guid = "48f38ac4-68b2-413f-bb16-1ae5384b238a", IsDisabled = true, OperationCount = 7576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2422, Guid = "0e465db6-6844-4be0-a576-648c38cb494e", IsDisabled = false, OperationCount = 7577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2421, Guid = "756ab397-74e8-496c-8d6e-76dafdc7bba7", IsDisabled = true, OperationCount = 7578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2420, Guid = "549da28e-1c6c-44dc-8a0e-2ae6a4df7f35", IsDisabled = false, OperationCount = 7579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2419, Guid = "538a619b-71f6-433a-b778-f76403e0557b", IsDisabled = true, OperationCount = 7580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2418, Guid = "ce34c89e-f1d9-4c80-a08e-f3e9560c8ad3", IsDisabled = false, OperationCount = 7581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2417, Guid = "d7d32895-d142-45c1-8fc8-93d1d4fffeab", IsDisabled = true, OperationCount = 7582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2416, Guid = "1e34cdf9-fc90-4bf6-a627-abb51bc65675", IsDisabled = false, OperationCount = 7583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2415, Guid = "d441543e-a877-4b1b-8d27-792ef448186d", IsDisabled = true, OperationCount = 7584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2414, Guid = "bf0e2ff5-54f2-4fc4-bf1f-cbdeb6de3e07", IsDisabled = false, OperationCount = 7585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2413, Guid = "3d6477e1-ca78-4ac6-aee2-443439a952cc", IsDisabled = true, OperationCount = 7586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2412, Guid = "153fe3c6-0439-47f2-bf4d-4df1cb967505", IsDisabled = false, OperationCount = 7587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2411, Guid = "be00d860-3cd5-4d39-becb-32a16bcba83b", IsDisabled = true, OperationCount = 7588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2410, Guid = "d0894ca9-94b4-4563-b701-4dfa1f634e53", IsDisabled = false, OperationCount = 7589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2409, Guid = "fbd92adc-cde7-4c4e-9577-e884aaac1093", IsDisabled = true, OperationCount = 7590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2408, Guid = "c7d7ab3a-509d-4f4a-b276-816d4ff93f10", IsDisabled = false, OperationCount = 7591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2407, Guid = "22226b8f-97e3-4352-9d40-5a7e504dc23c", IsDisabled = true, OperationCount = 7592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2406, Guid = "d6609167-0d4d-457b-a339-6c88d283ee54", IsDisabled = false, OperationCount = 7593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2405, Guid = "b33205e2-52d4-4148-897d-5add943e4c19", IsDisabled = true, OperationCount = 7594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2404, Guid = "ca125e62-3118-4f54-a90e-0587435ef2d8", IsDisabled = false, OperationCount = 7595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2403, Guid = "513561a7-ebc9-4623-9938-b77ab7baf884", IsDisabled = true, OperationCount = 7596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2402, Guid = "ed3ad1e6-5f81-45ce-91d0-04cb0c7a0673", IsDisabled = false, OperationCount = 7597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2401, Guid = "a8394f54-49bc-497a-984f-0b1db68bfdaf", IsDisabled = true, OperationCount = 7598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2400, Guid = "04f0ba99-4767-4e31-93dd-5493c31d9200", IsDisabled = true, OperationCount = 7599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2399, Guid = "601c7652-1d70-4a3e-b96b-6992f4154248", IsDisabled = false, OperationCount = 7600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2398, Guid = "ca9cd470-4a90-4396-b488-1da65cc1363d", IsDisabled = false, OperationCount = 7601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2397, Guid = "05c41e41-eb13-43c7-b1c1-5f92d67b0e13", IsDisabled = true, OperationCount = 7602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2396, Guid = "dc0af319-d211-40ff-a395-066d284ac0e0", IsDisabled = false, OperationCount = 7603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2395, Guid = "a62316bb-9d11-48d7-b02b-dfd02cf32151", IsDisabled = true, OperationCount = 7604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2394, Guid = "26e8b110-e2e4-4327-afe8-36ea33b650d3", IsDisabled = false, OperationCount = 7605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2393, Guid = "0fb618fd-1b0c-436d-8508-ae89bd1c6f80", IsDisabled = true, OperationCount = 7606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2392, Guid = "aeea6330-474b-426c-a3f1-cc4685cd44ce", IsDisabled = false, OperationCount = 7607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2391, Guid = "a311294e-b37b-44cc-a5fc-692e6c2cebe7", IsDisabled = true, OperationCount = 7608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2390, Guid = "30ec52b4-a808-44ed-90cd-968de9c06f57", IsDisabled = false, OperationCount = 7609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2389, Guid = "388aeb65-f03b-4524-8160-153902bab11b", IsDisabled = true, OperationCount = 7610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2388, Guid = "59adb681-d68a-4488-a98e-b0996c3c9fc3", IsDisabled = false, OperationCount = 7611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2387, Guid = "de8f7e41-7f21-496b-a160-c96e293b7cc0", IsDisabled = true, OperationCount = 7612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2386, Guid = "2c78c2b9-2bdc-4992-b292-02dbfa05903d", IsDisabled = false, OperationCount = 7613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2385, Guid = "2e2d72a4-e091-4391-9b78-13e597fec794", IsDisabled = true, OperationCount = 7614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2384, Guid = "2f0358ff-3fb5-42ea-a2ca-d019447758bb", IsDisabled = false, OperationCount = 7615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2383, Guid = "a751f2d5-02d3-4738-94a3-7c9c97dfe89a", IsDisabled = true, OperationCount = 7616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2382, Guid = "9585ad58-f07b-4afa-a653-42185deed528", IsDisabled = false, OperationCount = 7617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2381, Guid = "a068c2b1-4b33-4e21-aae1-c36f6a8758cb", IsDisabled = true, OperationCount = 7618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2380, Guid = "9efcfb2a-04fb-4655-b84d-7d805ccbc541", IsDisabled = false, OperationCount = 7619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2379, Guid = "a623e8ec-1227-4d2e-b1b9-d1300486f832", IsDisabled = true, OperationCount = 7620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2378, Guid = "8bed8851-f13d-43d0-bcef-6ce4cec21f20", IsDisabled = false, OperationCount = 7621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2377, Guid = "f0321d1c-7a73-4b52-93f2-fb9d0b8f717c", IsDisabled = true, OperationCount = 7622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2376, Guid = "8e558a38-d907-4627-8190-4ffe656d4879", IsDisabled = false, OperationCount = 7623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2375, Guid = "935ddd57-ab5b-4c76-bf6d-87874604850d", IsDisabled = true, OperationCount = 7624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2374, Guid = "7f5bdb9d-2c6b-41e4-ba68-a04227774dde", IsDisabled = false, OperationCount = 7625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2373, Guid = "c465dd9c-acee-40d3-b6fd-1db814cbc7ae", IsDisabled = true, OperationCount = 7626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2372, Guid = "1095757f-a4bf-4f0f-a64c-57cefbbdc347", IsDisabled = false, OperationCount = 7627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2371, Guid = "cd6a8191-e24a-4f4e-8197-aeaeb9c73827", IsDisabled = true, OperationCount = 7628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2370, Guid = "d58cf1c8-e76a-4ba8-8476-be9bc2679a59", IsDisabled = false, OperationCount = 7629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2369, Guid = "85888a08-1267-4010-a025-05830b773089", IsDisabled = true, OperationCount = 7630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2368, Guid = "6d95d87a-3195-4cda-b744-7e540a94dd71", IsDisabled = false, OperationCount = 7631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2367, Guid = "482be7cb-6be9-4e7b-9b36-54257ffe955d", IsDisabled = true, OperationCount = 7632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2366, Guid = "bd6872d5-08b6-4a67-991d-88eb02424b69", IsDisabled = false, OperationCount = 7633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2365, Guid = "113e93b3-b5ae-4f70-ad56-ff12b0a7a9b4", IsDisabled = true, OperationCount = 7634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2364, Guid = "288f921d-1248-4973-9f83-15497f477b6d", IsDisabled = false, OperationCount = 7635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2363, Guid = "8b010dd8-e92f-440e-be60-a5f334d6ee8c", IsDisabled = true, OperationCount = 7636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2362, Guid = "5091524c-7997-439c-b213-bd68913a41c1", IsDisabled = false, OperationCount = 7637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2361, Guid = "b1c384e1-e3de-4536-adb3-ddd258ad680b", IsDisabled = true, OperationCount = 7638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2360, Guid = "0017815c-3937-4ae1-8969-e1189b457eb6", IsDisabled = false, OperationCount = 7639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2359, Guid = "78225f5b-090d-43f6-8f3c-e7f7203f74ad", IsDisabled = true, OperationCount = 7640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2358, Guid = "b6ba4ab6-c98e-4eab-bf43-5d53a2742a2c", IsDisabled = true, OperationCount = 7641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2357, Guid = "d9cfed80-db9d-407c-8408-6e54cc6187bc", IsDisabled = false, OperationCount = 7642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2356, Guid = "209fc80e-40e9-4737-a86d-8b425ed5ccd9", IsDisabled = false, OperationCount = 7643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2355, Guid = "2f2d91fb-5fcf-4f8c-a3de-5b5ef647a39a", IsDisabled = true, OperationCount = 7644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2354, Guid = "02602259-5bdc-49e1-ada1-2f5ed6252090", IsDisabled = false, OperationCount = 7645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2353, Guid = "dd2ab6c9-b866-43ec-91b9-f51c7288a5eb", IsDisabled = true, OperationCount = 7646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2352, Guid = "9dfeca08-7c2d-460d-a1cb-68cbf5eae423", IsDisabled = false, OperationCount = 7647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2351, Guid = "57324904-7ac8-4ddc-b789-e05b6a3ed27b", IsDisabled = true, OperationCount = 7648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2350, Guid = "e2263204-ca16-48d6-beb6-be351ef9cd22", IsDisabled = false, OperationCount = 7649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2349, Guid = "030a8d38-69f6-4bc2-a450-43d3d2882470", IsDisabled = true, OperationCount = 7650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2348, Guid = "1a02843d-8188-40a6-bb84-a77167562ee6", IsDisabled = false, OperationCount = 7651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2347, Guid = "cfac162f-c7fe-4b38-9d8f-df4819ed8432", IsDisabled = true, OperationCount = 7652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2346, Guid = "e357faf8-4dd7-43da-9d7e-7fa741896ce3", IsDisabled = false, OperationCount = 7653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2345, Guid = "6ca91759-7aea-4a1a-a99e-006e0076074a", IsDisabled = true, OperationCount = 7654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2344, Guid = "6126cf30-8835-4201-8d4e-199e24e72699", IsDisabled = false, OperationCount = 7655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2343, Guid = "faabec1c-ce15-40ed-9594-7a95ed10e08e", IsDisabled = true, OperationCount = 7656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2342, Guid = "b88fb8fb-c987-4f9e-8219-ac25bb669c84", IsDisabled = false, OperationCount = 7657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2341, Guid = "164f682a-edcf-4280-a076-f9506df76293", IsDisabled = true, OperationCount = 7658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2340, Guid = "50980e31-c99a-417d-93d8-0ca71c7beb47", IsDisabled = false, OperationCount = 7659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2339, Guid = "2488cdf7-9846-475d-bc7f-fe647db41b59", IsDisabled = true, OperationCount = 7660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2338, Guid = "35100f7b-c7a2-4158-acfa-2328bf70ea7a", IsDisabled = false, OperationCount = 7661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2337, Guid = "941f225b-ad07-47e1-ab5b-c55f54621a4d", IsDisabled = true, OperationCount = 7662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2336, Guid = "104fe84a-e6bd-4c45-b52b-e3ac69bed338", IsDisabled = false, OperationCount = 7663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2335, Guid = "a52a0ddf-2ef2-4d3e-a4d3-473bed245a09", IsDisabled = true, OperationCount = 7664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2334, Guid = "eefcfb20-7bad-4581-9bbf-9acf1537ba2a", IsDisabled = false, OperationCount = 7665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2333, Guid = "a6c4f423-de37-4f35-9a3b-7e46d94ecc83", IsDisabled = true, OperationCount = 7666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2332, Guid = "29077599-babe-4173-8456-423e5b77c3b0", IsDisabled = false, OperationCount = 7667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2331, Guid = "e70e9511-772a-455f-94e8-645b0adbcc68", IsDisabled = true, OperationCount = 7668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2330, Guid = "43c2283b-7e93-43aa-82f3-65f618491d4b", IsDisabled = false, OperationCount = 7669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2329, Guid = "89b26b77-19e2-4fb0-aaef-51d06ef647a3", IsDisabled = true, OperationCount = 7670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2328, Guid = "f7edca67-66f2-4032-ba90-c98bb910ad2f", IsDisabled = false, OperationCount = 7671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2327, Guid = "3b4fad55-3343-47cf-b3d8-13fbf028fa1b", IsDisabled = true, OperationCount = 7672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2326, Guid = "1483e2d3-4dd5-4dce-ab33-2c7793ca6915", IsDisabled = false, OperationCount = 7673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2325, Guid = "173a5b61-a7d1-4a70-9cb7-144bdbc07804", IsDisabled = true, OperationCount = 7674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2324, Guid = "67adad2e-9735-417a-a4de-994f0a8573ef", IsDisabled = false, OperationCount = 7675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2323, Guid = "5db70592-a746-4c14-9bf4-1c4c6ed76b81", IsDisabled = true, OperationCount = 7676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2322, Guid = "197cf3ae-f5e0-4489-83b6-374cc750d712", IsDisabled = false, OperationCount = 7677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2321, Guid = "d3dc4e35-eaea-41be-b7e6-e11902086d10", IsDisabled = true, OperationCount = 7678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2320, Guid = "1178a43e-9438-48a9-8743-9a42835217f0", IsDisabled = false, OperationCount = 7679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2319, Guid = "8f98dc40-ffec-4686-84d4-e56e4d34d272", IsDisabled = true, OperationCount = 7680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2318, Guid = "0d40930c-6cfc-4ac1-994b-b2cff704a6fb", IsDisabled = false, OperationCount = 7681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2317, Guid = "9df9394e-54e2-4a5c-bca8-49ce81c33b36", IsDisabled = true, OperationCount = 7682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2316, Guid = "f4ca0ad6-f43b-48ed-aacc-f3db3d45d731", IsDisabled = false, OperationCount = 7683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2315, Guid = "69a8c939-4472-4228-96cc-0074f9a608ab", IsDisabled = true, OperationCount = 7684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2314, Guid = "7c173a29-ea73-4dfc-8e0b-2fe64cb361a2", IsDisabled = false, OperationCount = 7685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2313, Guid = "f1a85eb8-c5ba-4b25-9037-1ac326c7b195", IsDisabled = true, OperationCount = 7686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2312, Guid = "1eaeee29-768a-4782-adba-c3ce58e1663d", IsDisabled = false, OperationCount = 7687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2311, Guid = "d98afd5d-2959-41c0-a56e-8bc8ad88b42d", IsDisabled = true, OperationCount = 7688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2310, Guid = "60f70a9f-8cc2-428e-9442-5163d1e4d4d9", IsDisabled = false, OperationCount = 7689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2309, Guid = "d5ff49f9-38e7-46e8-96b6-89cf7e6edcbc", IsDisabled = true, OperationCount = 7690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2308, Guid = "71051468-7f70-47d5-9917-6a35d5781346", IsDisabled = false, OperationCount = 7691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2307, Guid = "bdfab295-179f-4211-86d0-1f27f6d1197d", IsDisabled = true, OperationCount = 7692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2306, Guid = "6663024b-2606-465e-8efd-1bc4519df392", IsDisabled = false, OperationCount = 7693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2305, Guid = "27964485-820e-4ff5-98f2-1012fffe7012", IsDisabled = true, OperationCount = 7694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2304, Guid = "91631973-c386-4d8f-83d9-bd3149c5ad51", IsDisabled = false, OperationCount = 7695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2303, Guid = "cd5cf3cd-c240-4a0f-96cc-e46630088e08", IsDisabled = true, OperationCount = 7696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2302, Guid = "6793198c-c565-4302-9166-0475cf56ed86", IsDisabled = false, OperationCount = 7697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2301, Guid = "721eefbb-c473-4d8f-bff7-edbb741cbd1b", IsDisabled = true, OperationCount = 7698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2300, Guid = "bfdd7912-d01f-466b-881c-dc8f6d38e9cb", IsDisabled = false, OperationCount = 7699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2299, Guid = "6c942aaf-a9d4-488c-a40b-b5da864fac07", IsDisabled = true, OperationCount = 7700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2298, Guid = "4ec807f8-d29a-43ce-af47-42ea4cc179c9", IsDisabled = false, OperationCount = 7701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2297, Guid = "5bbcfcc4-51e1-4e31-afcf-2d74d4409a29", IsDisabled = true, OperationCount = 7702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2296, Guid = "61771a6e-2fb0-4a92-80a2-249365d7804d", IsDisabled = false, OperationCount = 7703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2295, Guid = "bd76f7d4-fd66-41ca-8de3-c5871815b66f", IsDisabled = true, OperationCount = 7704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2294, Guid = "ddedff82-a73f-4314-91f7-3e769c9c9b0c", IsDisabled = false, OperationCount = 7705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2293, Guid = "0ca4511a-f0ec-4c39-b12d-4ccf0faacd05", IsDisabled = true, OperationCount = 7706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2292, Guid = "cd609ae4-82a3-4341-a74d-a637cb9756fc", IsDisabled = true, OperationCount = 7707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2291, Guid = "31fd1bcd-3280-4dc3-980e-3a8c393b789e", IsDisabled = false, OperationCount = 7708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2290, Guid = "2f480022-3abb-4a5d-acce-b523206d2625", IsDisabled = false, OperationCount = 7709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2289, Guid = "cd5473cc-4832-480d-a787-ce1d8ee05129", IsDisabled = true, OperationCount = 7710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2288, Guid = "e480c1c8-923e-49be-a6f9-090188427296", IsDisabled = true, OperationCount = 7711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2287, Guid = "a4251a49-7979-4522-a147-63e0a5d89067", IsDisabled = false, OperationCount = 7712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2286, Guid = "d28aa64b-1add-4c68-ac85-993fb952a0a5", IsDisabled = false, OperationCount = 7713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2285, Guid = "a40af70f-b73b-413a-aebc-2bea5b93106a", IsDisabled = true, OperationCount = 7714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2284, Guid = "706309ab-6072-41e1-b86f-4306270f38e5", IsDisabled = false, OperationCount = 7715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2283, Guid = "b6e63b8d-485e-4183-b13d-da95b42731e1", IsDisabled = true, OperationCount = 7716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2282, Guid = "43346c76-cd83-455c-b748-2b8c89f1e07b", IsDisabled = false, OperationCount = 7717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2281, Guid = "65f46dda-5c30-451e-8e3c-3962db7d70e9", IsDisabled = true, OperationCount = 7718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2280, Guid = "4a74e06b-69d8-4636-803e-7b496cb36b07", IsDisabled = false, OperationCount = 7719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2279, Guid = "3e68c99e-a763-45af-895a-a1a4c3a41fe2", IsDisabled = true, OperationCount = 7720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2278, Guid = "d999a744-bb8b-453c-a720-54e0bd3bd61d", IsDisabled = false, OperationCount = 7721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2277, Guid = "1e0452ec-7447-4b98-9164-4ba2d6aa74b2", IsDisabled = true, OperationCount = 7722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2276, Guid = "5eedfeff-2db0-4eab-b48c-529b15947e3e", IsDisabled = false, OperationCount = 7723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2275, Guid = "dee610fc-d855-475b-8eb4-0400a0510053", IsDisabled = true, OperationCount = 7724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2274, Guid = "c370b232-1ff3-416b-8cac-d6171db713fa", IsDisabled = false, OperationCount = 7725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2273, Guid = "d6499c1f-7e6d-4e59-8e17-913668de466e", IsDisabled = true, OperationCount = 7726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2272, Guid = "9e3fd282-b08d-4120-831f-effa0aea8814", IsDisabled = false, OperationCount = 7727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2271, Guid = "e8c64e1a-61db-4728-b58c-82726abdf17b", IsDisabled = true, OperationCount = 7728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2270, Guid = "e5ee574b-14d5-4a42-bf9e-fb2a1ba49179", IsDisabled = false, OperationCount = 7729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2269, Guid = "6c023d2b-ffd0-479c-b5d0-476ea807c583", IsDisabled = true, OperationCount = 7730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2268, Guid = "0fea7a66-faf5-4b65-9395-d0d01202ac1d", IsDisabled = false, OperationCount = 7731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2267, Guid = "d4e28fd1-86b8-458d-a82b-9b0761f75385", IsDisabled = true, OperationCount = 7732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2266, Guid = "f9e1e088-21c2-4a2c-bde9-3dc23a2f8cdd", IsDisabled = false, OperationCount = 7733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2265, Guid = "25703730-f828-4e66-8c7d-2805ff0427d3", IsDisabled = true, OperationCount = 7734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2264, Guid = "63ce136e-0ce9-4829-8fd9-27140361c8d3", IsDisabled = false, OperationCount = 7735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2263, Guid = "b4a5d9aa-94bc-444a-ba77-a9d14d331fca", IsDisabled = true, OperationCount = 7736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2262, Guid = "fc7a06b5-c8db-467a-9b88-82cb933f8f54", IsDisabled = false, OperationCount = 7737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2261, Guid = "a4e6d3d0-1074-4637-822b-9f2a7b32ebb5", IsDisabled = true, OperationCount = 7738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2260, Guid = "3c7fdb1f-20af-4b12-ae1c-169e028b68b5", IsDisabled = false, OperationCount = 7739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2259, Guid = "a3b32990-ea72-4e6a-8275-94724975ad7c", IsDisabled = true, OperationCount = 7740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2258, Guid = "9782ef58-d096-4695-b7ee-564a1a3ef36e", IsDisabled = false, OperationCount = 7741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2257, Guid = "8e03d265-9a1f-41ab-a334-f8a16c3a5be2", IsDisabled = true, OperationCount = 7742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2256, Guid = "cb9241a1-7924-4418-a7ad-0873f448dbcb", IsDisabled = true, OperationCount = 7743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2255, Guid = "c41340eb-4aa3-4d05-842a-d17963df76b5", IsDisabled = false, OperationCount = 7744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2254, Guid = "dd47c443-6c32-4a59-b24a-6731984047a2", IsDisabled = false, OperationCount = 7745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2253, Guid = "50e2115f-a890-4815-9f95-7e0b96af91d6", IsDisabled = true, OperationCount = 7746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2252, Guid = "d7270ed2-f971-4a50-a2fd-c8943334e196", IsDisabled = false, OperationCount = 7747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2251, Guid = "7b9f5f5f-b012-43b6-8ab4-8c07a1cb8a60", IsDisabled = true, OperationCount = 7748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2250, Guid = "4fccb972-313c-47ea-92a2-82da463e249f", IsDisabled = false, OperationCount = 7749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2249, Guid = "fbbd1390-7bae-4222-b6fa-953b6a344c54", IsDisabled = true, OperationCount = 7750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2248, Guid = "7085abf6-df31-4b57-89ad-5ef47592fc4b", IsDisabled = false, OperationCount = 7751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2247, Guid = "9a9dea7a-93d9-4740-9da4-cfa3601260ef", IsDisabled = true, OperationCount = 7752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2246, Guid = "3d316506-61fe-44fa-b253-90e0c20c6c09", IsDisabled = false, OperationCount = 7753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2245, Guid = "98a2f738-4616-4dc7-8497-1ab61470c758", IsDisabled = true, OperationCount = 7754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2244, Guid = "3c2a388e-8e89-47fc-a30a-20f1e7c0fe8e", IsDisabled = false, OperationCount = 7755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2243, Guid = "551edc60-3d81-4d04-b943-5f232c4b7d31", IsDisabled = true, OperationCount = 7756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2242, Guid = "eaed5adb-461b-41fa-b173-c5f1a45d8e01", IsDisabled = false, OperationCount = 7757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2241, Guid = "12bc6810-30bb-4bc1-bb2a-8e28268b45d0", IsDisabled = true, OperationCount = 7758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2240, Guid = "028d79e7-98a7-402a-876c-cc1c7c37d1fe", IsDisabled = false, OperationCount = 7759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2239, Guid = "6e226685-300c-4855-964d-56ab722f9d83", IsDisabled = true, OperationCount = 7760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2238, Guid = "54b4682a-25cc-4694-a46e-4c4091afeea2", IsDisabled = false, OperationCount = 7761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2237, Guid = "9a95d8e4-e8db-4150-be24-bcff602b5183", IsDisabled = true, OperationCount = 7762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2236, Guid = "9a91fa3b-1bb6-4349-85d8-593456813203", IsDisabled = false, OperationCount = 7763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2235, Guid = "953b3b33-48f3-4c7d-8695-14c18c60a111", IsDisabled = true, OperationCount = 7764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2234, Guid = "5ff386da-17e6-46e9-8cae-069ae8dfafb8", IsDisabled = false, OperationCount = 7765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2233, Guid = "6442e9bd-00f7-4f7c-8739-c0690a4c792a", IsDisabled = true, OperationCount = 7766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2232, Guid = "08643f40-cc19-42f6-af16-670cb154d819", IsDisabled = false, OperationCount = 7767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2231, Guid = "113af18c-0aab-4ba5-a98a-9d52d37e80ea", IsDisabled = true, OperationCount = 7768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2230, Guid = "94412bd4-9fd7-4742-b8c7-ae44e130b15a", IsDisabled = false, OperationCount = 7769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2229, Guid = "fbb1f442-6c8c-4b41-90d8-1d4b6deeedfe", IsDisabled = true, OperationCount = 7770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2228, Guid = "c7151ec7-f85e-4219-99ef-ec97f6b36f99", IsDisabled = false, OperationCount = 7771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2227, Guid = "778e76f1-4d60-4361-9336-693bc51f1834", IsDisabled = true, OperationCount = 7772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2226, Guid = "b4127f14-31a6-4ecc-8e9d-a5df69671063", IsDisabled = false, OperationCount = 7773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2225, Guid = "ca194e05-4fac-40df-b18b-aca55243fe35", IsDisabled = true, OperationCount = 7774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2224, Guid = "a677c7be-3b7a-4a3d-ae51-0451c93a5eba", IsDisabled = false, OperationCount = 7775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2223, Guid = "62ca73dc-2478-416e-ab63-3f386bf91dc9", IsDisabled = true, OperationCount = 7776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2222, Guid = "546270a1-3258-470e-8435-09ebc85633e2", IsDisabled = false, OperationCount = 7777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2221, Guid = "636190ec-5807-4749-b838-052ce2ab17a6", IsDisabled = true, OperationCount = 7778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2220, Guid = "803eebec-d948-4766-9e76-895c15d75e13", IsDisabled = false, OperationCount = 7779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2219, Guid = "93e11375-0c41-4024-9089-b6e75f4b39cb", IsDisabled = true, OperationCount = 7780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2218, Guid = "3aee4f89-f9e5-4819-bf35-d0ba5cf515bd", IsDisabled = false, OperationCount = 7781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2217, Guid = "f96a195b-b740-4116-8bdb-fae29c9b3929", IsDisabled = true, OperationCount = 7782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2216, Guid = "a729249e-87f3-4024-8ca2-4b9f4a3f3050", IsDisabled = false, OperationCount = 7783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2215, Guid = "0bbeb8b1-f7ba-4ff0-894c-e752a15e6258", IsDisabled = true, OperationCount = 7784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2214, Guid = "cb942809-791e-4fb2-a6ce-62b3e31481f7", IsDisabled = false, OperationCount = 7785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2213, Guid = "53891ee1-00da-4098-9d5d-01f4ac985519", IsDisabled = true, OperationCount = 7786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2212, Guid = "8d4f9075-e93c-4481-8152-ca0b4afd3c09", IsDisabled = false, OperationCount = 7787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2211, Guid = "b40fa6c1-58f7-46ac-b321-4ef88c35ecec", IsDisabled = true, OperationCount = 7788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2210, Guid = "34a10d89-b9e1-4009-aad4-4b7910828b9c", IsDisabled = false, OperationCount = 7789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2209, Guid = "43009936-504b-4d7e-8871-e908b25fb272", IsDisabled = true, OperationCount = 7790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2208, Guid = "0845d8e2-f78c-4f82-a189-a51cc07af9ed", IsDisabled = false, OperationCount = 7791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2207, Guid = "b2219a55-e1e8-45b3-862a-03a13e442f40", IsDisabled = true, OperationCount = 7792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2206, Guid = "77c12ad1-7a50-4ff7-b372-385bec790321", IsDisabled = false, OperationCount = 7793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2205, Guid = "b22b302f-6797-450d-ae92-2fadef05859e", IsDisabled = true, OperationCount = 7794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2204, Guid = "2cc9880f-c8eb-4417-9c79-98ebb8707387", IsDisabled = false, OperationCount = 7795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2203, Guid = "e0746b24-7d37-43f7-9365-3e7cddd6106f", IsDisabled = true, OperationCount = 7796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2202, Guid = "f79eeb00-f212-453a-b023-73bd50402cf9", IsDisabled = false, OperationCount = 7797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2201, Guid = "be2534fb-12f2-49ed-b3e2-b1fbdccaeebd", IsDisabled = true, OperationCount = 7798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2200, Guid = "af5a3796-5694-4f2f-8dfc-920cba77e38d", IsDisabled = false, OperationCount = 7799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2199, Guid = "3069f41c-e7de-440b-92f4-8b00eb52e5f4", IsDisabled = true, OperationCount = 7800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2198, Guid = "511bff8e-cfd3-4565-84e1-39483d455acd", IsDisabled = false, OperationCount = 7801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2197, Guid = "9ea435d3-62d1-4994-9807-1f76251cfeef", IsDisabled = true, OperationCount = 7802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2196, Guid = "1eb4f04f-c152-4189-bb79-ae99805e9f5f", IsDisabled = false, OperationCount = 7803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2195, Guid = "3c5013a3-6d8a-48fe-903f-88aebc5587eb", IsDisabled = true, OperationCount = 7804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2194, Guid = "36104116-a378-4f89-9bef-e5f0743fac31", IsDisabled = false, OperationCount = 7805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2193, Guid = "ec136813-be91-411a-b25d-91da2f43d59d", IsDisabled = true, OperationCount = 7806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2192, Guid = "9cbe3985-9d49-4d8e-adf0-90a6dd04296b", IsDisabled = false, OperationCount = 7807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2191, Guid = "c19d2a2c-5001-4ed3-828f-489003caf403", IsDisabled = true, OperationCount = 7808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2190, Guid = "c6e87212-2241-4715-902a-693b40102ad0", IsDisabled = false, OperationCount = 7809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2189, Guid = "ee47ec48-60d9-4361-9c92-6c2c100957e2", IsDisabled = true, OperationCount = 7810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2188, Guid = "5cc4d4e0-6200-4aaf-bc4f-114b08e890b8", IsDisabled = false, OperationCount = 7811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2187, Guid = "aaa6c01f-7939-46d1-b383-e8e59363c701", IsDisabled = true, OperationCount = 7812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2186, Guid = "fe664c63-bf9e-4813-a396-b37cca86a9d9", IsDisabled = false, OperationCount = 7813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2185, Guid = "51dc0d97-6a71-477b-a54e-683985e6d4b7", IsDisabled = true, OperationCount = 7814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2184, Guid = "add3be71-d8bb-4138-8cfd-905fb42e7229", IsDisabled = false, OperationCount = 7815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2183, Guid = "a9ee15f5-ab90-4875-9860-f440a87c40ed", IsDisabled = true, OperationCount = 7816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2182, Guid = "13fcbd0f-e2e7-4dd2-9851-8d00dccbf0f4", IsDisabled = true, OperationCount = 7817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2181, Guid = "fa00554b-f4d5-4cd4-a466-32cd4d081b71", IsDisabled = false, OperationCount = 7818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2180, Guid = "da7f691a-1409-4806-8328-5d6dbb46ed72", IsDisabled = false, OperationCount = 7819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2179, Guid = "552f84d3-2fbe-4d79-98bb-84ad500e1208", IsDisabled = true, OperationCount = 7820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2178, Guid = "6bd0932a-a124-4d5c-a670-230a4ef2de43", IsDisabled = true, OperationCount = 7821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2177, Guid = "d5360efc-3fd8-4b0a-9c27-0f9d6fd93c1e", IsDisabled = false, OperationCount = 7822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2176, Guid = "f7459c9c-e95a-4c9d-80be-e313434a109b", IsDisabled = false, OperationCount = 7823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2175, Guid = "1207f723-b8d3-4a9b-8bff-204f3be90748", IsDisabled = true, OperationCount = 7824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2174, Guid = "93e34a7b-69e7-47bd-9e93-378ce6ad2ac9", IsDisabled = true, OperationCount = 7825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2173, Guid = "0c66dab2-3d57-4faa-861f-368d40f33be9", IsDisabled = false, OperationCount = 7826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2172, Guid = "1ba4c085-5af9-4472-9c1a-dbe4dc42d1aa", IsDisabled = false, OperationCount = 7827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2171, Guid = "6454e7f2-3a4f-4555-a4f5-a0624d40ecbb", IsDisabled = true, OperationCount = 7828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2170, Guid = "189f64a2-10eb-452f-904b-21e0d243df4d", IsDisabled = false, OperationCount = 7829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2169, Guid = "d2d1724e-29ee-4ebd-8e21-7421f32f1413", IsDisabled = true, OperationCount = 7830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2168, Guid = "f1e3b975-e104-4de9-8c55-f41e109c5406", IsDisabled = false, OperationCount = 7831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2167, Guid = "0b91d7a1-47d5-472b-84eb-3d2cbc962e38", IsDisabled = true, OperationCount = 7832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2166, Guid = "f6750139-27a1-41d5-9c97-8bd5945b5cc6", IsDisabled = false, OperationCount = 7833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2165, Guid = "14c9b66c-edb8-4c48-836d-56cb3ec34432", IsDisabled = true, OperationCount = 7834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2164, Guid = "406e6e21-c202-4b69-871c-84a073eb2b6e", IsDisabled = false, OperationCount = 7835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2163, Guid = "d5f0afe1-d364-434f-94cf-c512bf7365f4", IsDisabled = true, OperationCount = 7836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2162, Guid = "bddd50bb-c6d7-461b-80b9-a88eda3c4a65", IsDisabled = false, OperationCount = 7837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2161, Guid = "9f831dc2-90ec-4e66-899e-9b00fb4138bc", IsDisabled = true, OperationCount = 7838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2160, Guid = "b920520f-16f0-4c6a-9aaf-8f499997cd64", IsDisabled = false, OperationCount = 7839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2159, Guid = "1431d17e-2849-4050-85e7-402e69da416d", IsDisabled = true, OperationCount = 7840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2158, Guid = "225ade5e-e1d6-44ca-b6da-071a243459db", IsDisabled = false, OperationCount = 7841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2157, Guid = "71dc3188-52aa-4420-abec-731dbe480ec3", IsDisabled = true, OperationCount = 7842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2156, Guid = "96592524-2c26-41e9-85e8-b806379dcb8d", IsDisabled = false, OperationCount = 7843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2155, Guid = "9625ac03-7791-413f-9471-2b4e4e4c70ba", IsDisabled = true, OperationCount = 7844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2154, Guid = "b34f04ba-52ae-48ff-bfee-74fb62155b9f", IsDisabled = false, OperationCount = 7845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2153, Guid = "2e79c4b5-bb97-42bf-a506-214a07d107bc", IsDisabled = true, OperationCount = 7846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2152, Guid = "2e16b46f-3cd5-49da-8eef-ba159aabdacd", IsDisabled = false, OperationCount = 7847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2151, Guid = "925fb226-2a3c-4358-8468-7dbfc07f4596", IsDisabled = true, OperationCount = 7848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2150, Guid = "e4f5bc12-393e-45b2-a569-067d1faa86aa", IsDisabled = true, OperationCount = 7849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2149, Guid = "84d9fc39-41c7-439c-875a-0646f8edbf12", IsDisabled = false, OperationCount = 7850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2148, Guid = "60ecc8e3-3fa2-422f-95d8-de6cfae79919", IsDisabled = false, OperationCount = 7851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2147, Guid = "718a10c5-3fed-47e0-b730-acad2b6b9c1a", IsDisabled = true, OperationCount = 7852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2146, Guid = "c377ca2d-70d4-4f67-809a-c1bd111a3bf1", IsDisabled = false, OperationCount = 7853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2145, Guid = "2d0da1dc-57e3-45ce-b714-984382f5cb48", IsDisabled = true, OperationCount = 7854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2144, Guid = "d100f3b2-4b23-4319-824c-a1d722b2d79a", IsDisabled = false, OperationCount = 7855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2143, Guid = "f3bb6962-141c-420d-9cac-d5a3dd4213fb", IsDisabled = true, OperationCount = 7856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2142, Guid = "a0a0fe6c-0aae-402f-8628-8a94df80ce47", IsDisabled = false, OperationCount = 7857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2141, Guid = "24aa81d3-1987-4d3b-8e17-d29066a2c3e5", IsDisabled = true, OperationCount = 7858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2140, Guid = "31a4d536-62f2-4461-9f50-6fca9794ab8e", IsDisabled = false, OperationCount = 7859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2139, Guid = "3874e5b4-b21a-4938-bff1-f9d3b91a6565", IsDisabled = true, OperationCount = 7860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2138, Guid = "d11bcfd0-c1c3-49db-b376-23a1bf6cecb9", IsDisabled = false, OperationCount = 7861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2137, Guid = "35675760-2ea0-4ba1-8bd6-f17fbdc8d1cd", IsDisabled = true, OperationCount = 7862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2136, Guid = "19fb73ec-1397-4e91-865b-e7506c4a522e", IsDisabled = false, OperationCount = 7863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2135, Guid = "1f3774a3-2093-4793-9242-1c406485c461", IsDisabled = true, OperationCount = 7864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2134, Guid = "ab4f6d1d-acab-4914-880a-dc1b23ea61d7", IsDisabled = false, OperationCount = 7865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2133, Guid = "b6c2ac87-eaef-4b0d-8a3c-b3a26c39cb3f", IsDisabled = true, OperationCount = 7866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2132, Guid = "29e45ee7-d915-4057-9693-090067a42b91", IsDisabled = false, OperationCount = 7867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2131, Guid = "1e418777-d61c-4d0e-9a6c-6b6aa968ee1c", IsDisabled = true, OperationCount = 7868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2130, Guid = "f53b7af5-347b-4970-9065-42dd4f272ba8", IsDisabled = false, OperationCount = 7869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2129, Guid = "eb2fa186-85f6-4a0c-be75-9442d6e9b048", IsDisabled = true, OperationCount = 7870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2128, Guid = "a75c434b-b5a3-42e8-99f0-e72d0f95990d", IsDisabled = false, OperationCount = 7871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2127, Guid = "cd00605c-cc1d-4682-b020-038d975faec6", IsDisabled = true, OperationCount = 7872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2126, Guid = "7266dccf-2963-4e49-b593-2078dbfd0386", IsDisabled = false, OperationCount = 7873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2125, Guid = "faa54652-f434-429b-a8f4-23bdd00b0a5b", IsDisabled = true, OperationCount = 7874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2124, Guid = "094d3b98-0415-46d0-8f6a-f7b27b671185", IsDisabled = false, OperationCount = 7875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2123, Guid = "53266868-b071-4e3a-b84a-224fd1233a63", IsDisabled = true, OperationCount = 7876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2122, Guid = "02aec5fb-0df0-4fb1-86a4-523d9e538ebb", IsDisabled = false, OperationCount = 7877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2121, Guid = "8cdb2baf-c034-4f7a-a93a-1a844f7da762", IsDisabled = true, OperationCount = 7878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2120, Guid = "5bfc0be6-2c38-4e54-b813-e17e695c229d", IsDisabled = false, OperationCount = 7879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2119, Guid = "cdf52c0f-01a9-4eea-83a3-fc8d9d135472", IsDisabled = true, OperationCount = 7880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2118, Guid = "1a15edb4-d3bc-4c93-b45a-99d574fb897c", IsDisabled = false, OperationCount = 7881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2117, Guid = "5109b865-e4d9-4ceb-8c70-420ba13215b6", IsDisabled = true, OperationCount = 7882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2116, Guid = "60c333cf-72fe-45eb-993b-d1099b58d19d", IsDisabled = false, OperationCount = 7883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2115, Guid = "82b5f3cb-4287-46e9-b524-4b0d99f827b5", IsDisabled = true, OperationCount = 7884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2114, Guid = "426cf5fd-4b8d-4983-98b9-d382048f9416", IsDisabled = false, OperationCount = 7885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2113, Guid = "fb85cd45-4458-4fa4-b509-19260db554af", IsDisabled = true, OperationCount = 7886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2112, Guid = "fcd2fc06-8f14-4cc9-b9a7-9fb25b7ba14b", IsDisabled = false, OperationCount = 7887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2111, Guid = "5fb72b2c-d2b7-4576-a4a5-46cf3429bb06", IsDisabled = true, OperationCount = 7888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2110, Guid = "475d9876-1f10-44ad-ae3f-41ebc1782bfb", IsDisabled = false, OperationCount = 7889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2109, Guid = "1f9dccbd-c8d3-4ba3-8d4a-353d30200048", IsDisabled = true, OperationCount = 7890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2108, Guid = "6f841b65-0325-43c6-a521-26d3e38d3150", IsDisabled = false, OperationCount = 7891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2107, Guid = "1f6c0fea-d4e6-4187-a4c6-b2c31c48938c", IsDisabled = true, OperationCount = 7892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2106, Guid = "192c1e33-1a66-4907-8e6a-bfd6a2cf51f8", IsDisabled = false, OperationCount = 7893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2105, Guid = "d4336fc1-63c1-4682-88d4-770f65e9ff4e", IsDisabled = true, OperationCount = 7894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2104, Guid = "03450f0e-fb78-437e-8785-516c4a54edb9", IsDisabled = false, OperationCount = 7895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2103, Guid = "9a9bfa03-3b70-4557-9fe7-2bad0a5ca62a", IsDisabled = true, OperationCount = 7896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2102, Guid = "b11dfe87-1ca9-4339-becf-46b9426999f9", IsDisabled = false, OperationCount = 7897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2101, Guid = "4a53e550-a28e-4791-87a9-29db635dea1f", IsDisabled = true, OperationCount = 7898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2100, Guid = "b45f324b-25da-4234-946e-c062c5ed0b36", IsDisabled = false, OperationCount = 7899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2099, Guid = "5e32b73e-4bc3-4297-bcad-9d454d38c9b3", IsDisabled = true, OperationCount = 7900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2098, Guid = "bb5fbef8-ba6b-4b15-a9f6-fe07847a5961", IsDisabled = false, OperationCount = 7901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2097, Guid = "0404af4d-67f2-451f-a44e-18a68fcbb4c5", IsDisabled = true, OperationCount = 7902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2096, Guid = "8cd2ae54-50e7-4f8b-a75f-c5cebaf292a3", IsDisabled = false, OperationCount = 7903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2095, Guid = "63d6980b-9fac-461d-9cd3-399b8a99a812", IsDisabled = true, OperationCount = 7904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2094, Guid = "d9d17f3b-362b-4290-9a32-43457e140fcc", IsDisabled = true, OperationCount = 7905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2093, Guid = "a12f86c1-4205-4393-8ada-ba11dd6cbd24", IsDisabled = false, OperationCount = 7906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2092, Guid = "ffad625a-6e45-4439-ab42-0e2f3989e385", IsDisabled = false, OperationCount = 7907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2091, Guid = "eea06e07-37bb-40e4-a2d7-778720fff2d2", IsDisabled = true, OperationCount = 7908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2090, Guid = "96978a6a-776c-4a98-bc35-53f8760d3e5e", IsDisabled = true, OperationCount = 7909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2089, Guid = "e4b3f195-dc88-40aa-89e3-b184e59ead0e", IsDisabled = false, OperationCount = 7910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2088, Guid = "346df67b-5ac7-480d-b397-22ce5e07fb66", IsDisabled = false, OperationCount = 7911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2087, Guid = "4ce51ceb-ab09-4ec4-82b6-51cba4ead16c", IsDisabled = true, OperationCount = 7912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2086, Guid = "eb126181-14a9-43e1-86ce-d95abb36169c", IsDisabled = true, OperationCount = 7913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2085, Guid = "d2ba1ea3-5c10-4457-a684-e9e83ead8976", IsDisabled = false, OperationCount = 7914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2084, Guid = "c06cbc88-63ab-4563-ad58-9aee58ab328e", IsDisabled = false, OperationCount = 7915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2083, Guid = "f1b9cc10-79da-4114-8eba-fe508ad41e63", IsDisabled = true, OperationCount = 7916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2082, Guid = "2915fbc7-3223-41d0-9cc8-44a3327d9c1c", IsDisabled = false, OperationCount = 7917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2081, Guid = "0fc59682-2a25-49b2-9efc-a9fcb6894bac", IsDisabled = true, OperationCount = 7918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2080, Guid = "96e2b51e-c66d-4473-baab-e117abdd7c9c", IsDisabled = false, OperationCount = 7919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2079, Guid = "8b9e60d8-7020-4143-a44d-e42ac36b9f37", IsDisabled = true, OperationCount = 7920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2078, Guid = "465710c6-6511-4b22-81d1-530e99ac2416", IsDisabled = false, OperationCount = 7921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2077, Guid = "5cf859a0-1051-4408-aef0-0ab56bc8acda", IsDisabled = true, OperationCount = 7922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2076, Guid = "30067c1a-3d47-484c-9bc7-7c1cc56399c1", IsDisabled = false, OperationCount = 7923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2075, Guid = "0a9f0404-ac12-4709-b047-d3f2597e562a", IsDisabled = true, OperationCount = 7924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2074, Guid = "d00030c4-f2c8-455a-ad36-e2c73a1f5f14", IsDisabled = false, OperationCount = 7925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2073, Guid = "e979ece9-cc5e-40b6-9df5-b014201fe36e", IsDisabled = true, OperationCount = 7926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2072, Guid = "178490fc-4b95-4a06-8c08-3cc4827edb01", IsDisabled = false, OperationCount = 7927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2071, Guid = "42eccec5-2e76-4115-8aa4-f4d267256ac4", IsDisabled = true, OperationCount = 7928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2070, Guid = "3172781c-bccb-484e-820d-71f0d2717931", IsDisabled = false, OperationCount = 7929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2069, Guid = "a466d71d-739a-4860-bea1-ef8ebbcf4171", IsDisabled = true, OperationCount = 7930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2068, Guid = "ceb0a524-fe5d-4309-b9bd-e2176b7b3ed4", IsDisabled = false, OperationCount = 7931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2067, Guid = "406d2753-abc6-4e4d-b85e-bc51334e934c", IsDisabled = true, OperationCount = 7932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2066, Guid = "a0341703-409e-457a-9d00-808072cf0444", IsDisabled = false, OperationCount = 7933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2065, Guid = "253d9fda-fd06-4a42-92b5-8aa9edd46b39", IsDisabled = true, OperationCount = 7934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2064, Guid = "943fac8a-a9f8-4e49-9dec-757bec568492", IsDisabled = false, OperationCount = 7935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2063, Guid = "0f5d9720-8e5b-4c7c-bf8a-af49631f2ff3", IsDisabled = true, OperationCount = 7936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2062, Guid = "3a124107-fd7b-495f-beae-1a7ac5f001a4", IsDisabled = false, OperationCount = 7937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2061, Guid = "36296b0f-7eb2-4d84-8408-7d14c2188f07", IsDisabled = true, OperationCount = 7938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2060, Guid = "14f7295e-b71b-428f-8041-dd38ca28a11d", IsDisabled = false, OperationCount = 7939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2059, Guid = "90da93d5-5be4-471f-9e93-f76edb81ba74", IsDisabled = true, OperationCount = 7940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2058, Guid = "678914fb-d0ae-4e0e-975e-d7bf9c9b9aa0", IsDisabled = false, OperationCount = 7941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2057, Guid = "25cafacc-85a6-48aa-aa9b-aaf97d9857f7", IsDisabled = true, OperationCount = 7942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2056, Guid = "4d2ba716-3bf5-4ca3-a2aa-a119441d4805", IsDisabled = true, OperationCount = 7943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2055, Guid = "529e021c-743d-481d-9e94-ce3af8e0486e", IsDisabled = false, OperationCount = 7944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2054, Guid = "9e877bbf-9a34-400b-a09f-01b98ad24a33", IsDisabled = false, OperationCount = 7945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2053, Guid = "4afd3b0a-8f2a-43fa-b1ea-af20741380b0", IsDisabled = true, OperationCount = 7946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2052, Guid = "547a2d16-7a27-42b8-8485-cf4725e17bb3", IsDisabled = false, OperationCount = 7947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2051, Guid = "a29e3f50-e937-4736-bd7a-eef7102ee2ea", IsDisabled = true, OperationCount = 7948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2050, Guid = "51bf6026-911a-4804-863d-576d9a2a08b2", IsDisabled = false, OperationCount = 7949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2049, Guid = "0dfe2a8c-af61-4441-bd08-e1d67647227a", IsDisabled = true, OperationCount = 7950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2048, Guid = "5734dc9f-6446-4d73-96ae-496e4321e364", IsDisabled = false, OperationCount = 7951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2047, Guid = "890a75d9-84e2-45f8-a4dc-b34ddec16a50", IsDisabled = true, OperationCount = 7952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2046, Guid = "4f0cdc8b-8a71-45da-ad68-d5b89cf5992b", IsDisabled = false, OperationCount = 7953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2045, Guid = "24f43e13-1627-45b8-bbaf-f9e0e31a6ba4", IsDisabled = true, OperationCount = 7954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2044, Guid = "40903af4-d2b8-4003-817a-dbd3518eed6b", IsDisabled = false, OperationCount = 7955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2043, Guid = "61d0f814-afb0-417c-b017-897b4eef8745", IsDisabled = true, OperationCount = 7956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2042, Guid = "10f8fda1-d458-4aaa-803f-ea56bcdedb23", IsDisabled = false, OperationCount = 7957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2041, Guid = "9abb7dc8-695e-4469-80ea-31a72a49fa4f", IsDisabled = true, OperationCount = 7958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2040, Guid = "2aee02c6-ee5c-4884-936f-ca5b2b0588e3", IsDisabled = false, OperationCount = 7959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2039, Guid = "a5cef252-ab09-4794-93b4-4a4b03911a03", IsDisabled = true, OperationCount = 7960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2038, Guid = "f8dbaceb-6f5c-41a6-a46c-32672b097748", IsDisabled = false, OperationCount = 7961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2037, Guid = "7bc11a57-82a8-43c3-a775-0bb21fde4ac9", IsDisabled = true, OperationCount = 7962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2036, Guid = "8c39e341-3a54-4eb4-8576-521fca223248", IsDisabled = false, OperationCount = 7963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2035, Guid = "88c0601e-3780-4cdf-8b42-fd8efe7ac937", IsDisabled = true, OperationCount = 7964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2034, Guid = "7d1c75ff-e002-426d-bc84-8c0526e206eb", IsDisabled = false, OperationCount = 7965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2033, Guid = "08c6b088-c60b-4290-9308-d086d47eb20f", IsDisabled = true, OperationCount = 7966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2032, Guid = "bd493ee1-d12c-4990-9a96-f95c208cb442", IsDisabled = false, OperationCount = 7967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2031, Guid = "f1e8a7ea-64dd-47a4-93a3-db107fc13d79", IsDisabled = true, OperationCount = 7968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2030, Guid = "c92c3c9b-4847-434e-9a27-c7e6ba6d31e8", IsDisabled = false, OperationCount = 7969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2029, Guid = "cd462529-72b7-41a0-b4ab-625180acda0a", IsDisabled = true, OperationCount = 7970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2028, Guid = "118406e8-d749-4071-a123-c4d97c406c69", IsDisabled = false, OperationCount = 7971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2027, Guid = "ec11da52-18a8-4bb7-afb5-fabffc6b9291", IsDisabled = true, OperationCount = 7972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2026, Guid = "c4d3f1a1-8fc2-4191-b44c-c4afed3d0a8d", IsDisabled = false, OperationCount = 7973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2025, Guid = "c816b731-7df8-4e74-9d73-6b3a0a97e849", IsDisabled = true, OperationCount = 7974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2024, Guid = "e31bb9c6-49e1-45e4-b7a8-999a3d62608a", IsDisabled = false, OperationCount = 7975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2023, Guid = "135252b3-fad8-4358-aadf-fe2eefa2b3ce", IsDisabled = true, OperationCount = 7976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2022, Guid = "450b172f-38ee-4817-899a-57c924d67282", IsDisabled = false, OperationCount = 7977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2021, Guid = "3d3e23cd-0a32-4600-8a9f-576026af88f0", IsDisabled = true, OperationCount = 7978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2020, Guid = "d684b278-47c7-48d3-9129-d8ece912ccbb", IsDisabled = false, OperationCount = 7979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2019, Guid = "aca76928-1aa0-48ba-b259-d0eb055ae933", IsDisabled = true, OperationCount = 7980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2018, Guid = "91e3514b-3446-4cd5-9290-f87f04fc0f35", IsDisabled = false, OperationCount = 7981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2017, Guid = "6d3e73c2-414a-45d3-b0fd-8e591f8f7a4e", IsDisabled = true, OperationCount = 7982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2016, Guid = "f4b2e7f2-f330-493a-b6b0-f8f63a2b0fd2", IsDisabled = false, OperationCount = 7983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2015, Guid = "3125f272-b57e-4ba6-9c61-56db03903905", IsDisabled = true, OperationCount = 7984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2014, Guid = "73b91c71-127e-4adf-bb5e-73814d9bece8", IsDisabled = false, OperationCount = 7985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2013, Guid = "8207b8fd-a71b-4135-a689-6b3bd3bf4c5c", IsDisabled = true, OperationCount = 7986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2012, Guid = "377b99a8-b3f5-4e14-a506-72a47422429d", IsDisabled = false, OperationCount = 7987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2011, Guid = "d8dd00f7-d5a4-4ed7-a71c-7254299f14e7", IsDisabled = true, OperationCount = 7988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2010, Guid = "2f7b63f5-4dde-4a33-a630-a88773287691", IsDisabled = false, OperationCount = 7989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2009, Guid = "42534aee-0935-40f8-a3ef-3c59f78c7fe4", IsDisabled = true, OperationCount = 7990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2008, Guid = "3be402cb-5e3e-4531-b05b-6c0147a4620b", IsDisabled = false, OperationCount = 7991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2007, Guid = "55aa886b-22a0-4c41-804f-ea1946f3e90b", IsDisabled = true, OperationCount = 7992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2006, Guid = "b30f1f87-b834-4081-a625-e2ac6a506579", IsDisabled = false, OperationCount = 7993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2005, Guid = "7ae82b86-7b69-4bb1-aa5c-06ccb3329c35", IsDisabled = true, OperationCount = 7994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2004, Guid = "5c25b233-75de-4d5a-b957-f43acc1f986c", IsDisabled = false, OperationCount = 7995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2003, Guid = "ed8a9c16-0391-41b4-81fb-66046bf4b3fa", IsDisabled = true, OperationCount = 7996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2002, Guid = "2ddb4f8c-3907-446b-aa7d-5bba35bb9a67", IsDisabled = false, OperationCount = 7997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2001, Guid = "687708ef-bae9-4671-888e-3094f2402029", IsDisabled = true, OperationCount = 7998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2000, Guid = "5e56a856-1220-4fa4-ad0f-1f88cf89887a", IsDisabled = false, OperationCount = 7999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1999, Guid = "9a98364f-0977-4cb6-a6de-cc149c582552", IsDisabled = true, OperationCount = 8000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1998, Guid = "0e4fab8d-4fec-4025-985a-b0822e2e93af", IsDisabled = false, OperationCount = 8001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1997, Guid = "e0078fb7-65d1-4933-8018-a1734c343816", IsDisabled = true, OperationCount = 8002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1996, Guid = "70d2bb95-0c6a-42a3-b092-f91ef86dbbde", IsDisabled = false, OperationCount = 8003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1995, Guid = "ca79adc9-49f0-4f43-bdd1-68bebf3ac0c5", IsDisabled = true, OperationCount = 8004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1994, Guid = "464f153e-d03a-478d-9e9b-9b235d5d9c20", IsDisabled = false, OperationCount = 8005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1993, Guid = "f407f213-637d-4f3d-af0b-97b1b1a84e39", IsDisabled = true, OperationCount = 8006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1992, Guid = "e8f0601a-5198-4bad-a4cd-c2815c7b4ebf", IsDisabled = true, OperationCount = 8007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1991, Guid = "eafe262f-b70d-4fe6-a37d-d322465cbe23", IsDisabled = false, OperationCount = 8008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1990, Guid = "6f21d524-258f-44fe-9f63-75f236bd3a41", IsDisabled = false, OperationCount = 8009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1989, Guid = "c0156533-cc99-41c4-847e-ff0e33428ccd", IsDisabled = true, OperationCount = 8010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1988, Guid = "f7e4a56f-88b9-43e0-988a-d61687d26aa8", IsDisabled = false, OperationCount = 8011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1987, Guid = "4759338a-5114-4ac6-a367-c16ee186f839", IsDisabled = true, OperationCount = 8012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1986, Guid = "ea644d78-1072-42dd-bbaf-8381b0e7b815", IsDisabled = false, OperationCount = 8013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1985, Guid = "4825d6a1-d54c-4765-97db-4aa5d3fd48c3", IsDisabled = true, OperationCount = 8014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1984, Guid = "e1308f25-9d40-4fe3-844a-feaf1a030f52", IsDisabled = false, OperationCount = 8015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1983, Guid = "724f31f8-d365-4226-b12d-240ecd031727", IsDisabled = true, OperationCount = 8016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1982, Guid = "63b7df71-de83-4468-8002-b867ce062a04", IsDisabled = false, OperationCount = 8017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1981, Guid = "e62068c6-a202-430d-a079-dce3da01fdc5", IsDisabled = true, OperationCount = 8018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1980, Guid = "328e1a61-f6ca-4934-86a1-713dba16abd1", IsDisabled = false, OperationCount = 8019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1979, Guid = "5cc7d730-f533-478b-b870-506537f1f984", IsDisabled = true, OperationCount = 8020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1978, Guid = "390ef43f-39fb-42c5-a6d4-bf6ba3e974dd", IsDisabled = false, OperationCount = 8021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1977, Guid = "b6488dee-0b22-4eeb-8213-f99bee07ae24", IsDisabled = true, OperationCount = 8022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1976, Guid = "8b2b2b74-e647-4ea8-a3aa-944435128b84", IsDisabled = false, OperationCount = 8023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1975, Guid = "0c0abd90-53da-49ad-8a4a-dadb029bc9ca", IsDisabled = true, OperationCount = 8024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1974, Guid = "151c788e-fa7a-4dd2-a71a-fdb023d878fd", IsDisabled = false, OperationCount = 8025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1973, Guid = "ea5b955b-4d00-4c51-b2f9-c95bf5f2d2fb", IsDisabled = true, OperationCount = 8026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1972, Guid = "b6d19af7-0a28-4175-bd22-b878b990c145", IsDisabled = false, OperationCount = 8027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1971, Guid = "7c86127c-f029-4ccf-80dc-092974856576", IsDisabled = true, OperationCount = 8028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1970, Guid = "962a1bc6-5e96-41c4-a702-1af2eef40de4", IsDisabled = false, OperationCount = 8029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1969, Guid = "2968383f-a3b1-4d10-a3a1-174959c3e4dc", IsDisabled = true, OperationCount = 8030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1968, Guid = "604fc1e3-5de8-4256-bf2e-8ea37237db1e", IsDisabled = false, OperationCount = 8031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1967, Guid = "479f53b3-9b85-4f09-9f97-19bd2994dd9c", IsDisabled = true, OperationCount = 8032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1966, Guid = "3d613e2f-95af-4058-80e4-8026fd90d493", IsDisabled = false, OperationCount = 8033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1965, Guid = "bac68d80-cf49-47dc-bf28-c8cdf45d8c4c", IsDisabled = true, OperationCount = 8034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1964, Guid = "d4042178-55c0-46ca-a1c6-ce9c75e5bc71", IsDisabled = false, OperationCount = 8035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1963, Guid = "c8244aee-c1e6-4085-8bd5-4f255d0a3052", IsDisabled = true, OperationCount = 8036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1962, Guid = "a6918d6e-62f3-4cca-9950-9ee8e52da107", IsDisabled = false, OperationCount = 8037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1961, Guid = "cb1842da-88ec-4975-88f2-a03d8e690ad4", IsDisabled = true, OperationCount = 8038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1960, Guid = "c4e16398-39fe-4492-9ff1-73c5c7cd6433", IsDisabled = false, OperationCount = 8039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1959, Guid = "b4f54060-9f7b-4abf-8f93-9442e94aaedc", IsDisabled = true, OperationCount = 8040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1958, Guid = "b5d30244-ba4e-48c2-938a-51e8baf5c462", IsDisabled = false, OperationCount = 8041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1957, Guid = "432e4fa8-bed7-48a7-ad06-4fe999afcc07", IsDisabled = true, OperationCount = 8042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1956, Guid = "e9851af0-4f33-4222-9ff5-1a69409ff427", IsDisabled = false, OperationCount = 8043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1955, Guid = "940535a3-599d-4dea-9523-3771b62c0ed9", IsDisabled = true, OperationCount = 8044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1954, Guid = "dacdb7ff-b91f-438c-bbea-b83ac915465d", IsDisabled = false, OperationCount = 8045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1953, Guid = "a31b2a93-3783-4688-a8f0-162c6a9c96b4", IsDisabled = true, OperationCount = 8046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1952, Guid = "a744d0c2-a0e6-4706-9db3-8b721fba0a2d", IsDisabled = false, OperationCount = 8047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1951, Guid = "295690ac-1a2d-414e-9bb5-e43409330e58", IsDisabled = true, OperationCount = 8048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1950, Guid = "87baed4d-f414-41fb-86dc-04f78de4a293", IsDisabled = false, OperationCount = 8049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1949, Guid = "1cc2c3bd-89d0-4201-a21e-a474c47c1dd0", IsDisabled = true, OperationCount = 8050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1948, Guid = "9752df05-32c2-451d-a367-4a96009d4ba5", IsDisabled = false, OperationCount = 8051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1947, Guid = "71b0135a-b052-4879-9417-5e5a43aaa894", IsDisabled = true, OperationCount = 8052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1946, Guid = "7184b52a-f65f-42c0-b80f-978adc7966a3", IsDisabled = false, OperationCount = 8053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1945, Guid = "52ff61f7-0e40-4c1d-9a54-d91c8b9cd9a9", IsDisabled = true, OperationCount = 8054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1944, Guid = "c87f0b6a-fd1d-4a21-990e-7b3aa48d51e3", IsDisabled = true, OperationCount = 8055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1943, Guid = "25fcc742-428d-4d90-adfe-fc65f2c3d435", IsDisabled = false, OperationCount = 8056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1942, Guid = "24a0742b-b9be-42a6-82d6-7a5aa20e421b", IsDisabled = false, OperationCount = 8057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1941, Guid = "84dfb834-024e-43d5-a971-03a3cb1017fb", IsDisabled = true, OperationCount = 8058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1940, Guid = "1fb6e6d8-afac-435d-9972-ed094f2ced53", IsDisabled = false, OperationCount = 8059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1939, Guid = "a55b8e18-725e-4101-b2d9-0762975434a5", IsDisabled = true, OperationCount = 8060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1938, Guid = "a7785f66-1115-4c1d-bd36-919f8b472c35", IsDisabled = false, OperationCount = 8061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1937, Guid = "2d7bf0a2-01fc-4cc2-91b8-cd22ef7e6c87", IsDisabled = true, OperationCount = 8062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1936, Guid = "c91b0762-5dc3-4de9-963b-72e644ed7e03", IsDisabled = false, OperationCount = 8063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1935, Guid = "3893d689-138b-4dae-9a96-b8708d3c74fb", IsDisabled = true, OperationCount = 8064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1934, Guid = "a41d0425-8dc6-4c38-9bbc-ed08e5911e62", IsDisabled = false, OperationCount = 8065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1933, Guid = "8b50ebd4-d7f4-476d-8a60-49b64e8cec53", IsDisabled = true, OperationCount = 8066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1932, Guid = "854c1b12-91b2-498d-b5c8-354e5ae46109", IsDisabled = false, OperationCount = 8067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1931, Guid = "86e23e57-8b48-429b-8fb2-1847a336fade", IsDisabled = true, OperationCount = 8068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1930, Guid = "6a74fca3-704c-4a7f-bd6e-0f01de355409", IsDisabled = false, OperationCount = 8069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1929, Guid = "6280295a-890c-46b0-b3c1-373a72afa345", IsDisabled = true, OperationCount = 8070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1928, Guid = "4d91986a-f36d-4f8b-a523-9b70fe48fdbf", IsDisabled = false, OperationCount = 8071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1927, Guid = "2ab32505-50bc-466f-8070-11e6b7c0d707", IsDisabled = true, OperationCount = 8072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1926, Guid = "5bbe4cf5-e627-46c6-b512-2e5754c865f3", IsDisabled = false, OperationCount = 8073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1925, Guid = "b25d77bc-a293-45ad-ae95-a8e5f8cc441d", IsDisabled = true, OperationCount = 8074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1924, Guid = "b4d69b78-ac63-471d-b32d-0d738d2b4e75", IsDisabled = false, OperationCount = 8075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1923, Guid = "23b2cb08-3a4b-40c8-91c9-b08f635757ae", IsDisabled = true, OperationCount = 8076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1922, Guid = "1778530d-18b4-4a34-95bc-1fdef03c294f", IsDisabled = false, OperationCount = 8077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1921, Guid = "a043e2c3-2d1b-4e92-88b4-22bc5e8ca064", IsDisabled = true, OperationCount = 8078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1920, Guid = "00d8d010-3e04-41ae-9a5c-2d14c984e280", IsDisabled = false, OperationCount = 8079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1919, Guid = "8411abfe-2013-416b-8374-765542290afb", IsDisabled = true, OperationCount = 8080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1918, Guid = "ffe09fe7-5ad0-4e31-ad44-6ff0b741b8ac", IsDisabled = false, OperationCount = 8081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1917, Guid = "e79a723c-8511-497c-ac22-25284c1e7750", IsDisabled = true, OperationCount = 8082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1916, Guid = "c46851ba-e0bc-4536-998e-3f1704617586", IsDisabled = false, OperationCount = 8083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1915, Guid = "6d1cfc0d-2484-4e5f-8887-b8e8aef213f5", IsDisabled = true, OperationCount = 8084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1914, Guid = "8ab697f2-afcd-41fd-9255-0df90690faa1", IsDisabled = false, OperationCount = 8085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1913, Guid = "82aa0b29-f8cc-4185-9570-6df461e650fb", IsDisabled = true, OperationCount = 8086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1912, Guid = "7bf8851e-fa12-4daf-aaf4-061a520ab61b", IsDisabled = false, OperationCount = 8087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1911, Guid = "11082329-5561-42d3-8070-e36e54861393", IsDisabled = true, OperationCount = 8088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1910, Guid = "8b26a67d-3937-47a2-8806-66264ffe1948", IsDisabled = false, OperationCount = 8089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1909, Guid = "bb618102-297d-4e21-84c6-a91cfc3f9d15", IsDisabled = true, OperationCount = 8090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1908, Guid = "c30c63ec-5b50-4e62-a2b0-0e81da0be55b", IsDisabled = false, OperationCount = 8091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1907, Guid = "e4741aea-fb68-42a7-a4a5-31e6e675f4f2", IsDisabled = true, OperationCount = 8092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1906, Guid = "3bf25c42-ed84-4af5-8b8f-74b25008af2a", IsDisabled = false, OperationCount = 8093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1905, Guid = "da60c6c5-0edb-43fa-ae1d-8ad30fcd81b5", IsDisabled = true, OperationCount = 8094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1904, Guid = "62461f3c-b208-48b3-a1a5-218d9996edaa", IsDisabled = false, OperationCount = 8095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1903, Guid = "ec2eccd2-ebaa-426b-b4d4-fde9be90af71", IsDisabled = true, OperationCount = 8096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1902, Guid = "c8613d90-4885-4428-9071-66a695477128", IsDisabled = true, OperationCount = 8097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1901, Guid = "23b75b04-b92d-4e54-ad23-5dd31e0a4f52", IsDisabled = false, OperationCount = 8098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1900, Guid = "c071014c-f3f6-4e3c-9d1f-d301b0a6b6d8", IsDisabled = false, OperationCount = 8099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1899, Guid = "ce2cac48-1ed3-459b-b4dd-40a805d0bd51", IsDisabled = true, OperationCount = 8100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1898, Guid = "61144068-c9bf-414b-9296-7c593e0a8e01", IsDisabled = true, OperationCount = 8101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1897, Guid = "c9932cf8-cb7b-4181-96da-8c4d4c4222cc", IsDisabled = false, OperationCount = 8102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1896, Guid = "3815fed9-b54b-4998-bfda-f5f705084f60", IsDisabled = false, OperationCount = 8103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1895, Guid = "43797f6a-3e77-4992-9c54-6479db0c7432", IsDisabled = true, OperationCount = 8104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1894, Guid = "9e54b2b1-8b5e-4fde-b620-dabc4265aa37", IsDisabled = true, OperationCount = 8105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1893, Guid = "bb263f82-937a-4bfc-9c00-bd8cbbe7d8f2", IsDisabled = false, OperationCount = 8106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1892, Guid = "31b4f261-d932-427d-90df-23fd1f164107", IsDisabled = false, OperationCount = 8107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1891, Guid = "0426d70c-2092-440f-b770-2bfa73a185dc", IsDisabled = true, OperationCount = 8108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1890, Guid = "dcf94e28-f47c-4c47-af0e-47a37b8fb1d7", IsDisabled = true, OperationCount = 8109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1889, Guid = "6494ee0c-339e-4d7a-8672-34bda36fe83b", IsDisabled = false, OperationCount = 8110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1888, Guid = "6e4dcd30-692c-49a2-b5e3-bda174f1d471", IsDisabled = false, OperationCount = 8111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1887, Guid = "77682a1c-8f5a-43fb-a7f7-209c0baa52da", IsDisabled = true, OperationCount = 8112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1886, Guid = "4ea5b572-81c2-4523-8d89-01ba4e669fcd", IsDisabled = false, OperationCount = 8113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1885, Guid = "06e97826-3f3d-40b1-93da-6209cb037deb", IsDisabled = true, OperationCount = 8114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1884, Guid = "d3b49dfb-2a91-448c-bc2a-d3bd2ae98729", IsDisabled = false, OperationCount = 8115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1883, Guid = "dadc5adc-f457-4a07-ae6f-b8c490a80165", IsDisabled = true, OperationCount = 8116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1882, Guid = "30397046-b302-405d-88d7-73281251a9a9", IsDisabled = false, OperationCount = 8117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1881, Guid = "bc24f53f-ac31-4197-881c-36b1a033b3ef", IsDisabled = true, OperationCount = 8118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1880, Guid = "a90d26f3-9fe7-41b2-b884-625193dbb9c4", IsDisabled = false, OperationCount = 8119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1879, Guid = "b6d358df-f1f7-429b-b7c5-97217d60c440", IsDisabled = true, OperationCount = 8120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1878, Guid = "3acfb027-6bfa-40bf-9f65-bbc46529e9f4", IsDisabled = false, OperationCount = 8121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1877, Guid = "69f82e67-2d3d-44cb-9ce9-ad125483612a", IsDisabled = true, OperationCount = 8122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1876, Guid = "e8bb4787-afdd-4366-8a3d-9a3099f2ba91", IsDisabled = false, OperationCount = 8123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1875, Guid = "9f5d479c-e614-4678-8094-313b41964492", IsDisabled = true, OperationCount = 8124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1874, Guid = "e8eb660e-fb90-4034-b9fa-c51fb3d9a1d7", IsDisabled = false, OperationCount = 8125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1873, Guid = "dafbf369-3db1-4199-bbda-d7828c26a386", IsDisabled = true, OperationCount = 8126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1872, Guid = "68a15f9e-08fa-4ce4-a05b-6b80978a20ec", IsDisabled = false, OperationCount = 8127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1871, Guid = "47f6c8da-4b69-40e4-aff7-c7b572379098", IsDisabled = true, OperationCount = 8128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1870, Guid = "0adfe0bb-4874-42c3-9321-513d042ebc17", IsDisabled = false, OperationCount = 8129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1869, Guid = "8b4d4038-6a2e-4a8e-b392-1ff7435609de", IsDisabled = true, OperationCount = 8130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1868, Guid = "e40ba82a-b215-467f-8e6b-171079a18cb3", IsDisabled = false, OperationCount = 8131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1867, Guid = "231b3aea-873d-4cfa-9ce1-6afeb5d4cd60", IsDisabled = true, OperationCount = 8132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1866, Guid = "c2544076-14b9-4a6e-98f0-3866abe4f4a3", IsDisabled = false, OperationCount = 8133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1865, Guid = "a8c5fa92-46eb-445f-afc8-a15c8137129d", IsDisabled = true, OperationCount = 8134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1864, Guid = "a437ee85-07e6-4a61-9a62-1320983e08d4", IsDisabled = false, OperationCount = 8135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1863, Guid = "cb5c7f9d-a38d-41f6-8847-ae63666e37e4", IsDisabled = true, OperationCount = 8136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1862, Guid = "4eb37ad6-0c1a-4ad0-a7fa-149d0f512cc4", IsDisabled = false, OperationCount = 8137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1861, Guid = "458d251d-06ff-4a86-a52a-35bdec135194", IsDisabled = true, OperationCount = 8138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1860, Guid = "046b51af-e70c-4c8a-b4c8-e3a83d2318d6", IsDisabled = false, OperationCount = 8139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1859, Guid = "e89baa9a-7dc7-4d23-82ce-a16ba3547b57", IsDisabled = true, OperationCount = 8140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1858, Guid = "a68bbcc7-085b-4059-b686-14647b898e10", IsDisabled = false, OperationCount = 8141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1857, Guid = "979f10c4-6780-45fb-8eb9-3707774ef344", IsDisabled = true, OperationCount = 8142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1856, Guid = "c5b18570-216d-4bd7-8435-4710803b5a77", IsDisabled = false, OperationCount = 8143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1855, Guid = "88e1c90f-c7ee-4b2c-aaf5-c8c41d93283a", IsDisabled = true, OperationCount = 8144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1854, Guid = "3ae6a4fe-3986-4c74-844a-ac4d486ff0b8", IsDisabled = false, OperationCount = 8145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1853, Guid = "d98bf427-343e-4bea-bf3c-e06b51b2c6ab", IsDisabled = true, OperationCount = 8146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1852, Guid = "e69cd96f-fe4a-4039-b4dc-3ae66a06a123", IsDisabled = false, OperationCount = 8147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1851, Guid = "f1eb23b8-f15d-4d06-8f29-11fe2f4b79fa", IsDisabled = true, OperationCount = 8148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1850, Guid = "e22b85f7-085d-4caa-9b98-657304e70c3f", IsDisabled = false, OperationCount = 8149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1849, Guid = "867777ec-1dc0-4e6d-b76d-20c3ab721c41", IsDisabled = true, OperationCount = 8150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1848, Guid = "8184e201-95b5-4295-99ea-bba52e026b48", IsDisabled = false, OperationCount = 8151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1847, Guid = "2950b017-cb9b-44b1-aec3-fc69dac3d046", IsDisabled = true, OperationCount = 8152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1846, Guid = "632b9ec5-b126-4f0d-860a-b25ad3b5440c", IsDisabled = false, OperationCount = 8153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1845, Guid = "84d1915b-07da-47a1-83ba-e9b0b468aef7", IsDisabled = true, OperationCount = 8154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1844, Guid = "5058cb33-73e1-44a2-84ae-deb6af3627a8", IsDisabled = false, OperationCount = 8155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1843, Guid = "56e47f38-253e-4ab1-89db-df47cd0b0dbc", IsDisabled = true, OperationCount = 8156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1842, Guid = "86cf7375-dada-4e32-b531-66486dc1d8d7", IsDisabled = false, OperationCount = 8157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1841, Guid = "2e1aa8f5-91ce-413b-a853-5434d0624e03", IsDisabled = true, OperationCount = 8158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1840, Guid = "9f1d1c99-0655-4241-be33-799e16067ae7", IsDisabled = false, OperationCount = 8159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1839, Guid = "50d4612f-c3e7-4b4a-a004-6e84e7b5ef01", IsDisabled = true, OperationCount = 8160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1838, Guid = "e22436ef-8b4a-4a35-b914-afb419002d81", IsDisabled = false, OperationCount = 8161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1837, Guid = "a76b3c5a-e29b-49c6-acee-a894fa87c6f3", IsDisabled = true, OperationCount = 8162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1836, Guid = "9323eb12-825e-4c6a-b3bb-254d8372239a", IsDisabled = false, OperationCount = 8163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1835, Guid = "4c115064-b9bc-42b7-a598-eedbbcc1adfb", IsDisabled = true, OperationCount = 8164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1834, Guid = "41687473-8ddf-43f9-afaa-8718b9b4ac48", IsDisabled = false, OperationCount = 8165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1833, Guid = "c746d1bc-5f2a-403a-bd26-26f401e810d5", IsDisabled = true, OperationCount = 8166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1832, Guid = "48bf85d2-58a0-48a8-b94a-26f86b928d8a", IsDisabled = false, OperationCount = 8167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1831, Guid = "3dad8dc0-8dd6-43a8-a7c3-79307e2c3fe2", IsDisabled = true, OperationCount = 8168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1830, Guid = "eea91a17-9950-4aac-99b6-038ca7ad7a4d", IsDisabled = false, OperationCount = 8169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1829, Guid = "a376f227-15e7-425e-b99b-5b50389769ec", IsDisabled = true, OperationCount = 8170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1828, Guid = "cc2e453b-8941-46de-9c0a-b041453271d9", IsDisabled = false, OperationCount = 8171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1827, Guid = "7d9103de-a313-4f54-8336-3a8c0553bd17", IsDisabled = true, OperationCount = 8172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1826, Guid = "bcf3732d-7172-4906-ab58-7c4c9c6d4f97", IsDisabled = false, OperationCount = 8173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1825, Guid = "484526a7-6822-4de7-bd64-d542b418f909", IsDisabled = true, OperationCount = 8174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1824, Guid = "de86a50d-ac40-4500-b94d-b9402536ba87", IsDisabled = false, OperationCount = 8175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1823, Guid = "73faf2c9-fa8c-482c-b097-97b4031a8d86", IsDisabled = true, OperationCount = 8176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1822, Guid = "79491001-3148-4ab9-8dd5-db69ba9a3811", IsDisabled = false, OperationCount = 8177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1821, Guid = "e648b6c0-0b45-41d3-b6ef-df32c2bedbbb", IsDisabled = true, OperationCount = 8178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1820, Guid = "505655bb-2519-4f1f-8adf-9042d7d9744e", IsDisabled = false, OperationCount = 8179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1819, Guid = "66fdbf75-c7d5-4e9b-aceb-1756144ec314", IsDisabled = true, OperationCount = 8180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1818, Guid = "42b1a7c0-1386-4051-9b07-563a8de774e0", IsDisabled = false, OperationCount = 8181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1817, Guid = "a97644df-d906-4ce2-a266-66c411de6c20", IsDisabled = true, OperationCount = 8182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1816, Guid = "830b4bee-4760-4da4-99bb-7b138b5095f4", IsDisabled = false, OperationCount = 8183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1815, Guid = "b6592f02-7622-4b91-b0c3-4c2aa2cdd041", IsDisabled = true, OperationCount = 8184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1814, Guid = "d23245b4-0ec6-4611-bdbd-44812acea2f5", IsDisabled = false, OperationCount = 8185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1813, Guid = "f1025eac-76a0-4c88-b140-256552ec99b6", IsDisabled = true, OperationCount = 8186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1812, Guid = "ad4ba2fa-f399-4cec-b643-afca62afbd32", IsDisabled = false, OperationCount = 8187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1811, Guid = "05aed5b2-0136-479b-91c7-bbb9785de1cc", IsDisabled = true, OperationCount = 8188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1810, Guid = "e8211dbb-9e2d-4061-9d5b-38188db82e28", IsDisabled = false, OperationCount = 8189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1809, Guid = "08dc5357-a657-4895-8843-12b8ac48094f", IsDisabled = true, OperationCount = 8190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1808, Guid = "bc0c4174-e0f1-4666-abf9-7c57e7414aae", IsDisabled = false, OperationCount = 8191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1807, Guid = "d53d3ba2-6635-47e0-a2b7-ece07cbd9ece", IsDisabled = true, OperationCount = 8192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1806, Guid = "826a4628-31b6-467d-8916-4951cdc9a4c6", IsDisabled = true, OperationCount = 8193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1805, Guid = "e46e218b-58bd-42e0-aea7-7c6512348dff", IsDisabled = false, OperationCount = 8194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1804, Guid = "c1e7b35a-c4a5-4057-bf42-798d8320d1ce", IsDisabled = false, OperationCount = 8195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1803, Guid = "53b97852-9798-44e7-94fe-2d09f12f196a", IsDisabled = true, OperationCount = 8196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1802, Guid = "ce63a481-d9ae-4d23-879b-94c4f72dad60", IsDisabled = false, OperationCount = 8197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1801, Guid = "bb9903d5-9b40-4f45-b9b5-a3b15af1cd8a", IsDisabled = true, OperationCount = 8198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1800, Guid = "a1c6eb47-d734-4d49-b23d-c36e4b0f09cb", IsDisabled = false, OperationCount = 8199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1799, Guid = "ed155ccd-1fd5-4aee-8ce6-8e623a4a2cbb", IsDisabled = true, OperationCount = 8200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1798, Guid = "ea500627-6aff-4678-bebe-51e1a145cff1", IsDisabled = false, OperationCount = 8201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1797, Guid = "5c9abd53-cade-4905-be41-c01bd805e820", IsDisabled = true, OperationCount = 8202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1796, Guid = "d5f6397e-53fc-462c-b253-fabf637df2ab", IsDisabled = false, OperationCount = 8203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1795, Guid = "c5e44094-5aa2-4c5d-b79e-57bdcae51e67", IsDisabled = true, OperationCount = 8204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1794, Guid = "5ba4b5b9-4295-4a36-9950-2e317320b95a", IsDisabled = false, OperationCount = 8205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1793, Guid = "0e4c3106-c497-4ea9-8d2c-4463dd1ce926", IsDisabled = true, OperationCount = 8206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1792, Guid = "057295c0-7f06-4984-ae18-ab06f27cad1b", IsDisabled = false, OperationCount = 8207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1791, Guid = "0d3e345d-920e-48af-9040-d5a9969f23d1", IsDisabled = true, OperationCount = 8208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1790, Guid = "0fb77cf5-b856-4ee0-8fa3-df269e27d194", IsDisabled = false, OperationCount = 8209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1789, Guid = "769f580f-123b-41e1-913e-c8045ddc14d3", IsDisabled = true, OperationCount = 8210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1788, Guid = "5b1c6c77-36da-437b-b5df-4f4e0e4f80c4", IsDisabled = false, OperationCount = 8211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1787, Guid = "f345ddbb-76d5-4dac-9ed3-ec2dc94f3b82", IsDisabled = true, OperationCount = 8212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1786, Guid = "86ec76e7-369f-41db-977a-4153a7bc7848", IsDisabled = false, OperationCount = 8213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1785, Guid = "df253295-a6bf-4c2f-9da3-a8bbe61a65c9", IsDisabled = true, OperationCount = 8214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1784, Guid = "fd3b4286-b5bc-479d-9838-18216a4fec40", IsDisabled = true, OperationCount = 8215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1783, Guid = "6f99cc4e-1691-4abb-abc2-782032f3a2b1", IsDisabled = false, OperationCount = 8216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1782, Guid = "010e73cc-060c-41f4-bdd7-f2433257d29d", IsDisabled = false, OperationCount = 8217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1781, Guid = "5fc1ecfd-ae69-4026-b39e-02de39b9fb05", IsDisabled = true, OperationCount = 8218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1780, Guid = "6498b861-5aa5-4610-b470-f0c7287d800d", IsDisabled = true, OperationCount = 8219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1779, Guid = "b07f9aae-d4e7-4911-a047-ae259bdce76c", IsDisabled = false, OperationCount = 8220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1778, Guid = "671bf01c-8899-4f79-9f76-93122484a554", IsDisabled = false, OperationCount = 8221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1777, Guid = "4ce81f51-bd26-42b2-ba00-ea761eb8e142", IsDisabled = true, OperationCount = 8222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1776, Guid = "b92db4d3-a467-4663-8249-0bef1cc74327", IsDisabled = false, OperationCount = 8223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1775, Guid = "338bdc7f-9904-46c1-87ad-3d5c5e2f2b68", IsDisabled = true, OperationCount = 8224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1774, Guid = "dec8ba69-41d0-4da0-afe8-fea4593b2cdf", IsDisabled = false, OperationCount = 8225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1773, Guid = "ae0f7e83-2bec-4d9d-b7f7-aeee858f051b", IsDisabled = true, OperationCount = 8226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1772, Guid = "3809f903-f505-4c51-a3c2-9b52248a767a", IsDisabled = true, OperationCount = 8227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1771, Guid = "8b1558c7-ffc8-4deb-95c7-1d0e247ec368", IsDisabled = false, OperationCount = 8228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1770, Guid = "2904b125-6efe-42d5-b1be-a8798cd045ea", IsDisabled = false, OperationCount = 8229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1769, Guid = "25f04bfc-50ac-43b4-a43e-62061775171e", IsDisabled = true, OperationCount = 8230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1768, Guid = "bc8a383a-a985-43b3-b21d-4ab862efff1d", IsDisabled = true, OperationCount = 8231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1767, Guid = "2bdc9441-1ca8-44d7-8af6-2c31b412143f", IsDisabled = false, OperationCount = 8232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1766, Guid = "269099a2-a1d8-4b81-9eee-49ba9d7a3d29", IsDisabled = false, OperationCount = 8233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1765, Guid = "d63a2ea6-54e6-4f99-8a5e-01b0e9278f6f", IsDisabled = true, OperationCount = 8234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1764, Guid = "ba5e6bad-b86d-40ba-950e-5601b571295a", IsDisabled = true, OperationCount = 8235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1763, Guid = "8954d382-5d29-4905-b1ab-df274dadb97f", IsDisabled = false, OperationCount = 8236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1762, Guid = "facd3b62-3b5e-4131-ab73-bb139f741422", IsDisabled = false, OperationCount = 8237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1761, Guid = "c68dd224-52b9-444b-b59b-41cf52acbe4d", IsDisabled = true, OperationCount = 8238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1760, Guid = "f8c65a2a-13bb-4cc3-927b-5996e255947a", IsDisabled = false, OperationCount = 8239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1759, Guid = "21e061c1-c922-4a99-b5b6-871a52c262e0", IsDisabled = true, OperationCount = 8240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1758, Guid = "9a47bb0e-b038-4a2f-9054-9bff13a6465b", IsDisabled = false, OperationCount = 8241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1757, Guid = "8d4380dc-9098-4502-89fa-bfd19ef4ce25", IsDisabled = true, OperationCount = 8242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1756, Guid = "af0693f9-3b2a-4e22-a759-9158405ed1a1", IsDisabled = false, OperationCount = 8243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1755, Guid = "9ffaecf9-a0cd-407b-900d-72d5f58e268d", IsDisabled = true, OperationCount = 8244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1754, Guid = "9c1e67fe-ee45-409e-a104-2f2a43e5ab70", IsDisabled = false, OperationCount = 8245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1753, Guid = "f122969c-0dc8-40b2-9f8c-15546ceee6fe", IsDisabled = true, OperationCount = 8246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1752, Guid = "797c3f63-2ac1-4175-af9c-5f7d55c88806", IsDisabled = false, OperationCount = 8247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1751, Guid = "e2cb4216-07d7-4ec8-8841-9a6c320a3bd3", IsDisabled = true, OperationCount = 8248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1750, Guid = "b91bc64b-9308-4f8c-a90d-9bc7ffffbb04", IsDisabled = false, OperationCount = 8249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1749, Guid = "8bbacb77-1a5d-4fc3-87be-a92cbf5cbcfe", IsDisabled = true, OperationCount = 8250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1748, Guid = "6f497915-1c32-44f6-8ee3-d04d3e9d16b5", IsDisabled = false, OperationCount = 8251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1747, Guid = "e4e417a7-efee-47ee-8c8a-bfe3a5eb6031", IsDisabled = true, OperationCount = 8252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1746, Guid = "88d2cac2-59aa-46fd-9cfa-fc885dbcfcf5", IsDisabled = false, OperationCount = 8253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1745, Guid = "e0575b68-1a4b-4c60-87c9-5b90968e0d4c", IsDisabled = true, OperationCount = 8254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1744, Guid = "b80dc351-0f09-4759-ab1a-7583a0c887fa", IsDisabled = false, OperationCount = 8255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1743, Guid = "2c076dc5-2ba4-42ed-be4b-c54c39383743", IsDisabled = true, OperationCount = 8256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1742, Guid = "ec1e1c66-6059-42b8-8200-15212ec541a5", IsDisabled = false, OperationCount = 8257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1741, Guid = "3e6084fb-4bb9-4a1b-a422-d956f7257580", IsDisabled = true, OperationCount = 8258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1740, Guid = "0a0acc1c-d76d-419c-8ec1-bdd95e9599c5", IsDisabled = false, OperationCount = 8259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1739, Guid = "779b12d1-fdcb-4b61-a606-6e15a014bc11", IsDisabled = true, OperationCount = 8260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1738, Guid = "288405e4-6a17-41c2-90f9-9101478766a9", IsDisabled = false, OperationCount = 8261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1737, Guid = "2c6600a2-3572-4f36-bf18-3d773f661a73", IsDisabled = true, OperationCount = 8262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1736, Guid = "9165f5de-df0b-4645-8776-33652bb5650b", IsDisabled = false, OperationCount = 8263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1735, Guid = "b750fc08-4d60-4c1e-a133-86da711ccd7b", IsDisabled = true, OperationCount = 8264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1734, Guid = "6c6341bf-08fc-4fc7-8f9a-4e7460f8e992", IsDisabled = false, OperationCount = 8265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1733, Guid = "2d4bd089-2bb6-405d-bee4-55d3201071a2", IsDisabled = true, OperationCount = 8266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1732, Guid = "7c08dbbe-7223-4475-a144-9cba1bc18ccb", IsDisabled = false, OperationCount = 8267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1731, Guid = "40be7d9a-7d32-4d9c-91dd-ed269fc64411", IsDisabled = true, OperationCount = 8268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1730, Guid = "1310acd2-017e-4307-b7e4-efc8075e48fe", IsDisabled = false, OperationCount = 8269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1729, Guid = "9bc01977-73f0-4a3c-a666-4bc1c7ea486c", IsDisabled = true, OperationCount = 8270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1728, Guid = "63cb8109-ed7e-4288-ab60-af45d2a93094", IsDisabled = false, OperationCount = 8271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1727, Guid = "9cf9f8c4-7de9-45f3-8950-6e25af81fbb9", IsDisabled = true, OperationCount = 8272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1726, Guid = "233b9df0-0904-4a5a-aa32-3b393e938d66", IsDisabled = false, OperationCount = 8273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1725, Guid = "b74815cc-1a3d-4a09-8a63-ae4dc16562aa", IsDisabled = true, OperationCount = 8274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1724, Guid = "9bdb84e0-fdb3-4e97-b0f6-de522bf9cf22", IsDisabled = false, OperationCount = 8275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1723, Guid = "20fb2e02-be17-4c83-a782-944af18710b4", IsDisabled = true, OperationCount = 8276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1722, Guid = "6745d57d-738a-41c7-9910-2348d43bcf4d", IsDisabled = false, OperationCount = 8277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1721, Guid = "daf1c2b6-f412-4ba0-a15e-9575f6eff4e4", IsDisabled = true, OperationCount = 8278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1720, Guid = "786e1fce-e964-4c4c-ba54-3c38db1874ff", IsDisabled = false, OperationCount = 8279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1719, Guid = "17ca1233-6435-4213-98bc-7c5c8f478bce", IsDisabled = true, OperationCount = 8280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1718, Guid = "7167c1d4-aeb1-4d4c-8654-8bb087e05b6c", IsDisabled = false, OperationCount = 8281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1717, Guid = "edbd68c5-97aa-4e56-bb98-56dee8522493", IsDisabled = true, OperationCount = 8282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1716, Guid = "ba7fbb24-8c86-45ac-9427-cc8875daf71c", IsDisabled = false, OperationCount = 8283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1715, Guid = "7005a739-da1f-41f2-be5a-cbd9e2a98e91", IsDisabled = true, OperationCount = 8284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1714, Guid = "9f5729c6-38d5-4b36-94b7-2b4c870461d8", IsDisabled = false, OperationCount = 8285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1713, Guid = "2d23676e-d488-45fb-9390-5a6cf8c139d2", IsDisabled = true, OperationCount = 8286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1712, Guid = "80ab97ba-fc69-4143-bd6f-eaceabcb70d7", IsDisabled = false, OperationCount = 8287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1711, Guid = "9d18cdba-ad4d-4765-83ab-24ac44fcbbe7", IsDisabled = true, OperationCount = 8288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1710, Guid = "80416408-87af-4ceb-bdb4-b7767c9bac76", IsDisabled = false, OperationCount = 8289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1709, Guid = "7fe9668c-ba1c-43ce-9928-dfe5b80adb5d", IsDisabled = true, OperationCount = 8290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1708, Guid = "2e4b3a16-21e5-43d3-80ba-8754d50feea9", IsDisabled = false, OperationCount = 8291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1707, Guid = "0d45ca15-00cd-4cc3-a3e6-d53303479087", IsDisabled = true, OperationCount = 8292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1706, Guid = "0f0f5d03-073b-43f1-b053-ae6d065e2c16", IsDisabled = false, OperationCount = 8293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1705, Guid = "c699e2a3-197a-4d47-86eb-850dd350c4f1", IsDisabled = true, OperationCount = 8294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1704, Guid = "5808014e-5930-4249-8ca8-62b91cfcd18a", IsDisabled = false, OperationCount = 8295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1703, Guid = "85a75774-c73f-4ae7-845b-b3f0e34be46b", IsDisabled = true, OperationCount = 8296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1702, Guid = "ab5b3ef8-2ae9-4138-b5cd-3666d7fc4334", IsDisabled = false, OperationCount = 8297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1701, Guid = "1eb658d0-29f7-43b8-8535-d42c0bb123c0", IsDisabled = true, OperationCount = 8298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1700, Guid = "b7a38b2d-784e-4674-9f4b-9f026e5d814e", IsDisabled = false, OperationCount = 8299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1699, Guid = "cb11e6fd-bdb5-411c-8769-6f467ff780c5", IsDisabled = true, OperationCount = 8300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1698, Guid = "f5449d61-01aa-4d58-85ae-9d8d5a47dc2d", IsDisabled = false, OperationCount = 8301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1697, Guid = "0eabd31a-8384-4172-be87-0c14851cc007", IsDisabled = true, OperationCount = 8302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1696, Guid = "150ba0ac-68f6-4527-ae90-34a30091de5e", IsDisabled = false, OperationCount = 8303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1695, Guid = "1ddcdc0f-0cd8-4574-b032-8dbee3716197", IsDisabled = true, OperationCount = 8304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1694, Guid = "6c619020-9a89-409b-b11a-f1a53b619416", IsDisabled = false, OperationCount = 8305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1693, Guid = "6865bea8-2cc1-4411-a167-88b3385a9509", IsDisabled = true, OperationCount = 8306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1692, Guid = "6f7e7c5c-4c2a-46cb-9426-832a8dd9453f", IsDisabled = false, OperationCount = 8307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1691, Guid = "1a29a920-a9ae-43a2-b552-8cfbec59ab7a", IsDisabled = true, OperationCount = 8308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1690, Guid = "ccd1248b-fb62-4757-b386-31035afedb4a", IsDisabled = false, OperationCount = 8309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1689, Guid = "ee1d7bc2-28ab-40c7-b84e-fa3b06101026", IsDisabled = true, OperationCount = 8310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1688, Guid = "44ac7746-e5cf-4489-98f9-f15e1d286863", IsDisabled = false, OperationCount = 8311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1687, Guid = "db7777eb-176f-4ad6-91f9-274680f51d07", IsDisabled = true, OperationCount = 8312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1686, Guid = "b9008393-352e-4ce3-a2d0-40cd0246c896", IsDisabled = false, OperationCount = 8313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1685, Guid = "de945cab-c7f1-4b58-9b6d-84e3de901056", IsDisabled = true, OperationCount = 8314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1684, Guid = "e0bbc760-1cec-45e6-9786-0467433a1bde", IsDisabled = false, OperationCount = 8315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1683, Guid = "cd01050c-b3f7-4540-8eaf-76bd134b7ae5", IsDisabled = true, OperationCount = 8316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1682, Guid = "8847f339-8979-4525-903b-ca37f6e092ec", IsDisabled = false, OperationCount = 8317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1681, Guid = "74fe5ec2-35b2-4d2d-9e6d-45b53e81e903", IsDisabled = true, OperationCount = 8318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1680, Guid = "e27033de-a67e-45f2-873f-36bedf507d05", IsDisabled = false, OperationCount = 8319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1679, Guid = "3b338736-a33a-458e-86b7-6868b749f005", IsDisabled = true, OperationCount = 8320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1678, Guid = "5191238a-c929-42d8-94ce-027fb6e2fee1", IsDisabled = false, OperationCount = 8321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1677, Guid = "c1acfe8b-acd7-49d6-9eaa-977fa2dfad45", IsDisabled = true, OperationCount = 8322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1676, Guid = "cf5495f7-dfd0-429d-86ab-1814736213ae", IsDisabled = true, OperationCount = 8323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1675, Guid = "62c834c4-c57f-41e9-9455-a6e8d3aba002", IsDisabled = false, OperationCount = 8324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1674, Guid = "5752836c-c091-40c8-bc9b-525988a2db87", IsDisabled = false, OperationCount = 8325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1673, Guid = "cc304263-db4d-4850-916b-26d3a47eef91", IsDisabled = true, OperationCount = 8326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1672, Guid = "9670ac3d-465c-4101-ac0b-9aee33fd28e4", IsDisabled = false, OperationCount = 8327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1671, Guid = "7855901e-e7b2-450a-9fe4-6687ca28dfb3", IsDisabled = true, OperationCount = 8328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1670, Guid = "1e507849-40db-47e3-a763-48af5a431bd0", IsDisabled = false, OperationCount = 8329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1669, Guid = "7db333c2-89b3-4f31-8a09-404298b3de6f", IsDisabled = true, OperationCount = 8330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1668, Guid = "996f7072-a1e6-4882-be58-fe47bd153dd2", IsDisabled = false, OperationCount = 8331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1667, Guid = "c9c6f119-4157-4795-8171-ecc2c595c545", IsDisabled = true, OperationCount = 8332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1666, Guid = "af8c0ecf-d887-4ae4-b134-a486705db6b4", IsDisabled = false, OperationCount = 8333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1665, Guid = "10f6c625-a1a9-478e-ae88-2dbb7dfe23a5", IsDisabled = true, OperationCount = 8334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1664, Guid = "8c25acb4-d7f8-43e7-8fd1-60d749ed2ba8", IsDisabled = false, OperationCount = 8335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1663, Guid = "e2ae1764-3643-4049-9164-7aeeb786248c", IsDisabled = true, OperationCount = 8336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1662, Guid = "528019b0-7ab7-4664-a0b6-c599a29ab7ec", IsDisabled = false, OperationCount = 8337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1661, Guid = "52ed57e7-1eef-427c-99f9-8b9b353a0adc", IsDisabled = true, OperationCount = 8338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1660, Guid = "e44e14bb-7b00-4763-9fea-19330bafbdb8", IsDisabled = false, OperationCount = 8339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1659, Guid = "18e0b586-4761-47a3-b6d2-a215d3c3e8a5", IsDisabled = true, OperationCount = 8340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1658, Guid = "77768152-2571-4b29-b5fa-2a4fb4d91b8c", IsDisabled = false, OperationCount = 8341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1657, Guid = "58db5ad7-607f-44e2-b7ff-1ed64c16f1ed", IsDisabled = true, OperationCount = 8342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1656, Guid = "e4835b35-b243-4995-a1dc-38a64751ae26", IsDisabled = false, OperationCount = 8343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1655, Guid = "1cffaf10-03ef-4968-9818-04bbcc2bbbd3", IsDisabled = true, OperationCount = 8344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1654, Guid = "32d69ec0-6bb1-43e7-8cd8-72075577afbf", IsDisabled = false, OperationCount = 8345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1653, Guid = "d7e2c30f-767c-4ca7-a98a-cca8245ab825", IsDisabled = true, OperationCount = 8346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1652, Guid = "e9484169-be8c-4fd3-a8ad-bb36a76059e6", IsDisabled = false, OperationCount = 8347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1651, Guid = "9c5e9d4d-3c68-471e-b539-fd29ced7a424", IsDisabled = true, OperationCount = 8348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1650, Guid = "4cfc49e5-be53-4e12-b214-f855b0111bc4", IsDisabled = false, OperationCount = 8349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1649, Guid = "8de90af0-7851-42aa-bdbf-488eed5ab78d", IsDisabled = true, OperationCount = 8350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1648, Guid = "be00d983-229b-464b-a60f-06776d8d2162", IsDisabled = false, OperationCount = 8351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1647, Guid = "3e287995-3322-430c-bff2-61817fbf330a", IsDisabled = true, OperationCount = 8352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1646, Guid = "febdc8b4-f8d0-45af-94e2-8b7c5cec4227", IsDisabled = false, OperationCount = 8353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1645, Guid = "61b36164-c942-4814-8d9c-a6f264c69d5b", IsDisabled = true, OperationCount = 8354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1644, Guid = "942c01c2-10c1-42d6-954c-565cfbbac162", IsDisabled = false, OperationCount = 8355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1643, Guid = "98882b09-23ae-4243-adca-fadd65e52612", IsDisabled = true, OperationCount = 8356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1642, Guid = "fc71f751-34a4-4c8c-8bb9-90aaabc27a7f", IsDisabled = false, OperationCount = 8357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1641, Guid = "8860cbf9-93ab-42a3-9e6e-4ba422581e8b", IsDisabled = true, OperationCount = 8358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1640, Guid = "94b620db-0f07-4a83-9f04-0065c0e3cd1a", IsDisabled = false, OperationCount = 8359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1639, Guid = "5f5eb0ec-111c-439e-a87d-c27d578009e5", IsDisabled = true, OperationCount = 8360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1638, Guid = "ad7fdd18-59f1-4e4f-8102-3447b5452aff", IsDisabled = false, OperationCount = 8361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1637, Guid = "75506813-124d-4326-8248-f9cd29915a5f", IsDisabled = true, OperationCount = 8362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1636, Guid = "309d7395-288f-4268-93e4-cae8b713dd93", IsDisabled = false, OperationCount = 8363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1635, Guid = "8b0b2503-9b45-4657-9f9c-e68ceb5b75b3", IsDisabled = true, OperationCount = 8364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1634, Guid = "4ab1a914-0996-4862-b9fa-ec22f0634c75", IsDisabled = false, OperationCount = 8365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1633, Guid = "ccf4e2f7-e50c-468c-92af-063bf59d11c6", IsDisabled = true, OperationCount = 8366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1632, Guid = "da891251-a4ca-45e3-8207-85d714eab924", IsDisabled = false, OperationCount = 8367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1631, Guid = "e0e50954-3ef2-4332-81ad-695f96b0e4fb", IsDisabled = true, OperationCount = 8368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1630, Guid = "e0fe4033-aa10-4c5a-b047-c05ee6654601", IsDisabled = false, OperationCount = 8369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1629, Guid = "c6bd86ee-8930-4d90-858d-e6c6dc69eba2", IsDisabled = true, OperationCount = 8370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1628, Guid = "53f88f9d-39b4-4172-a2b4-54e5a37ef6ee", IsDisabled = false, OperationCount = 8371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1627, Guid = "38535339-7a8c-4969-bfff-3e8ff18d9d34", IsDisabled = true, OperationCount = 8372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1626, Guid = "f48ad08e-bfc2-487e-a44d-69091c0540b8", IsDisabled = false, OperationCount = 8373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1625, Guid = "d8111c5b-4af5-47e7-ab0d-e9ca81dc6163", IsDisabled = true, OperationCount = 8374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1624, Guid = "36dfba30-2293-438a-a794-9ed143a6f2f8", IsDisabled = false, OperationCount = 8375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1623, Guid = "3e453fda-0824-4434-a864-7a4ef64043ee", IsDisabled = true, OperationCount = 8376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1622, Guid = "341da387-60a2-4a8b-848b-106cc0fc4ef0", IsDisabled = false, OperationCount = 8377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1621, Guid = "34786e7a-df1c-47f1-aa75-da375453c08f", IsDisabled = true, OperationCount = 8378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1620, Guid = "676d8e00-7877-4747-8979-f769326898a8", IsDisabled = false, OperationCount = 8379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1619, Guid = "bc5ba6d0-d2e4-4819-8e3b-5f954014ffb6", IsDisabled = true, OperationCount = 8380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1618, Guid = "5db9bfee-1ffd-4849-8f12-f22fd1ba44cc", IsDisabled = false, OperationCount = 8381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1617, Guid = "cab6fb17-6736-4d1f-82f3-359437e784b4", IsDisabled = true, OperationCount = 8382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1616, Guid = "906473a2-fdfc-4e0d-aed2-4aaf36329842", IsDisabled = false, OperationCount = 8383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1615, Guid = "4f5db753-9bc0-4750-a17e-c9a5ea2e3191", IsDisabled = true, OperationCount = 8384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1614, Guid = "e345a3d4-07c0-4a30-a4ae-2714336e06e8", IsDisabled = false, OperationCount = 8385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1613, Guid = "42de742c-1295-4255-a9b1-c0326e7f079f", IsDisabled = true, OperationCount = 8386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1612, Guid = "7fabf0e9-efe6-477f-9ed4-b8f1cf992ecd", IsDisabled = false, OperationCount = 8387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1611, Guid = "c8bb690a-22e5-4401-943b-aff8e52b82d4", IsDisabled = true, OperationCount = 8388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1610, Guid = "4b056a5c-68ae-443a-9be1-b267746b6a0e", IsDisabled = false, OperationCount = 8389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1609, Guid = "33899858-0585-41d0-9abd-4d29ca49d8fb", IsDisabled = true, OperationCount = 8390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1608, Guid = "f9cae423-57eb-4f5d-8560-cf4897cd3acf", IsDisabled = false, OperationCount = 8391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1607, Guid = "eff20567-d488-4853-824d-2067529ce193", IsDisabled = true, OperationCount = 8392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1606, Guid = "664fe902-2845-489b-91b7-193604eebd6b", IsDisabled = false, OperationCount = 8393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1605, Guid = "eac1b35a-0805-4034-89ea-0173d5207a1a", IsDisabled = true, OperationCount = 8394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1604, Guid = "b6bd6424-2fb7-49bd-8083-0bd61295ccba", IsDisabled = false, OperationCount = 8395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1603, Guid = "56fc1592-5393-4fd9-8e81-59fd25c66eee", IsDisabled = true, OperationCount = 8396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1602, Guid = "c5d19c56-cc97-498b-b798-fc411594d77e", IsDisabled = false, OperationCount = 8397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1601, Guid = "e6ac9213-c8ca-4d8d-b3f3-c67cc4a3a865", IsDisabled = true, OperationCount = 8398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1600, Guid = "8272a9d4-1a9f-4166-8492-aaa27202e16b", IsDisabled = false, OperationCount = 8399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1599, Guid = "dd2c17bb-1f8b-4961-8e5e-e2ed16fb7824", IsDisabled = true, OperationCount = 8400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1598, Guid = "e718bee9-1e90-49d3-b5e5-b921f14713b3", IsDisabled = false, OperationCount = 8401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1597, Guid = "84251741-ae28-413f-abc5-fb5f623ea89d", IsDisabled = true, OperationCount = 8402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1596, Guid = "7ab660f4-a579-45ed-957d-5cdf1f631399", IsDisabled = false, OperationCount = 8403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1595, Guid = "5566fd4a-b06e-4ed8-91a2-7d2d16337e23", IsDisabled = true, OperationCount = 8404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1594, Guid = "54d70d92-97be-4398-a06e-555506b63da7", IsDisabled = false, OperationCount = 8405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1593, Guid = "8d43f170-bf30-4d9e-bcb4-10ba3e0d3dd9", IsDisabled = true, OperationCount = 8406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1592, Guid = "40a0651c-ac7a-4afc-ad7d-60405f9ef77a", IsDisabled = false, OperationCount = 8407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1591, Guid = "c9932216-ebba-48f2-b035-937ec3f50298", IsDisabled = true, OperationCount = 8408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1590, Guid = "27d687f0-15e2-4021-9814-a440b782e65b", IsDisabled = false, OperationCount = 8409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1589, Guid = "847548ac-c106-4c3f-82e3-aa041022f5d7", IsDisabled = true, OperationCount = 8410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1588, Guid = "69ffcec7-d75f-490a-8849-de6c0c86c650", IsDisabled = false, OperationCount = 8411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1587, Guid = "f94a8cc7-a642-4f73-a905-2d34b9e2f28e", IsDisabled = true, OperationCount = 8412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1586, Guid = "4d049d47-2ca4-4fad-ba94-9cbd59b66356", IsDisabled = false, OperationCount = 8413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1585, Guid = "67d4759d-0423-469c-a7c4-f13be029067f", IsDisabled = true, OperationCount = 8414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1584, Guid = "929c5edb-b546-47a1-be17-0140c491ac71", IsDisabled = false, OperationCount = 8415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1583, Guid = "50044e06-1f07-4eaa-b859-7b04fcd3f50d", IsDisabled = true, OperationCount = 8416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1582, Guid = "bd7e676c-8d41-4dce-839e-a8ee14d95bce", IsDisabled = false, OperationCount = 8417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1581, Guid = "6a94d7cd-6c35-4db3-bb07-6ac0e651a474", IsDisabled = true, OperationCount = 8418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1580, Guid = "9d04fb5c-057c-4674-b6b8-f3ceb3b2e044", IsDisabled = false, OperationCount = 8419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1579, Guid = "e2f79022-f35f-4785-bc52-1da01eea4f77", IsDisabled = true, OperationCount = 8420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1578, Guid = "8f6a7643-31ee-4dbe-a4c4-972d56a49f0e", IsDisabled = false, OperationCount = 8421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1577, Guid = "1ccc3a5a-90c9-4a22-95a2-87ea209932a4", IsDisabled = true, OperationCount = 8422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1576, Guid = "28cbc771-92e7-47f2-9c9b-9fe93f90e14c", IsDisabled = false, OperationCount = 8423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1575, Guid = "fc326f5c-e284-4a15-bde5-b6c4dc1d881a", IsDisabled = true, OperationCount = 8424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1574, Guid = "253633f6-7079-43d1-93fb-b712923b4a28", IsDisabled = false, OperationCount = 8425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1573, Guid = "f58ef02f-2d21-408d-85d9-4ace7ad3cb51", IsDisabled = true, OperationCount = 8426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1572, Guid = "a1394af7-0676-4993-8567-32fc23e5184d", IsDisabled = false, OperationCount = 8427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1571, Guid = "8b10489f-a6e3-46a7-9018-6434a80e3391", IsDisabled = true, OperationCount = 8428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1570, Guid = "2cac5584-f83b-44ea-8a39-6200a8a6c5ba", IsDisabled = false, OperationCount = 8429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1569, Guid = "d235ce58-797c-48fb-98fe-7aa0b2b4c550", IsDisabled = true, OperationCount = 8430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1568, Guid = "d8113c55-5aeb-49dd-9846-d069249bccfe", IsDisabled = false, OperationCount = 8431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1567, Guid = "59f41179-4895-4845-a267-aa0b9caf00b0", IsDisabled = true, OperationCount = 8432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1566, Guid = "da60dd19-dd66-4f68-b052-25e66f664d09", IsDisabled = false, OperationCount = 8433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1565, Guid = "b05de842-e305-4b83-8001-858e5973764b", IsDisabled = true, OperationCount = 8434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1564, Guid = "0203fcde-ebcd-4be1-b450-f3d78de3e584", IsDisabled = false, OperationCount = 8435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1563, Guid = "3a8daced-6735-49d7-b795-c565b4bd89a5", IsDisabled = true, OperationCount = 8436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1562, Guid = "8a977417-56d4-4a5d-ae06-daf656a6cee2", IsDisabled = false, OperationCount = 8437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1561, Guid = "138d3361-bdb3-4e94-8271-fbe2e83df79a", IsDisabled = true, OperationCount = 8438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1560, Guid = "78684c4d-e5d3-4b40-815b-d17476ff70c6", IsDisabled = false, OperationCount = 8439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1559, Guid = "6ac2f7de-8e37-455d-a164-9a4e7a1c2359", IsDisabled = true, OperationCount = 8440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1558, Guid = "05fbacb1-e995-41ee-a316-5c2a5cfb45a8", IsDisabled = false, OperationCount = 8441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1557, Guid = "832702dd-6211-4ac0-98c2-bcbeabdf691d", IsDisabled = true, OperationCount = 8442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1556, Guid = "fb92a21f-7a30-4193-8854-b64b026990f8", IsDisabled = false, OperationCount = 8443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1555, Guid = "60772705-5b0a-4394-8563-7f39ab3b94bd", IsDisabled = true, OperationCount = 8444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1554, Guid = "ff6f71ad-af28-46ab-8f1b-73f8d8e92508", IsDisabled = false, OperationCount = 8445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1553, Guid = "f619e7cb-c153-4e22-a2cc-e3f407b8381b", IsDisabled = true, OperationCount = 8446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1552, Guid = "38cf9ebe-3f94-432c-bef1-83c24fee33fe", IsDisabled = false, OperationCount = 8447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1551, Guid = "6868847e-a34d-4f46-8221-77dacd2d8052", IsDisabled = true, OperationCount = 8448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1550, Guid = "e4d8a16d-b304-461b-81f3-0c4b5e0f8b19", IsDisabled = false, OperationCount = 8449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1549, Guid = "11458f8d-cffd-491b-9d71-7e082f594d0d", IsDisabled = true, OperationCount = 8450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1548, Guid = "1eab4afd-b780-49b9-a726-316ec1d25df9", IsDisabled = true, OperationCount = 8451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1547, Guid = "a9f628f0-ed9a-44cc-a49d-40b2f75b6d19", IsDisabled = false, OperationCount = 8452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1546, Guid = "69ed8ded-8b1c-4ba8-9c76-3cd5e13e2e1f", IsDisabled = false, OperationCount = 8453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1545, Guid = "b08f9ce4-df82-4475-892d-a9554d9f2df9", IsDisabled = true, OperationCount = 8454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1544, Guid = "f52f5ca5-acf9-4a39-aeb7-fd3a2ac54121", IsDisabled = true, OperationCount = 8455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1543, Guid = "123d29e0-8e85-4ff0-88e2-da1b996e4ef6", IsDisabled = false, OperationCount = 8456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1542, Guid = "5c1667fc-9e27-45a2-8938-7a404e79489b", IsDisabled = false, OperationCount = 8457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1541, Guid = "2a054749-13db-48dd-8588-0902408ca520", IsDisabled = true, OperationCount = 8458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1540, Guid = "b7d86bac-4b41-409a-8de6-65d7ca369e06", IsDisabled = true, OperationCount = 8459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1539, Guid = "768a78d9-cd18-4be5-9383-5cfddea0e675", IsDisabled = false, OperationCount = 8460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1538, Guid = "09490ead-8738-4d4d-86eb-946d4d680cd1", IsDisabled = false, OperationCount = 8461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1537, Guid = "64efd493-3a23-4e03-a0d4-0f24e45c90e7", IsDisabled = true, OperationCount = 8462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1536, Guid = "31404cd5-8042-45c2-9c66-08c201690b6c", IsDisabled = false, OperationCount = 8463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1535, Guid = "5ad33555-dee2-44c7-a354-81a9e832e944", IsDisabled = true, OperationCount = 8464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1534, Guid = "9f51dac5-bbcb-4d24-b58a-776ddaef5f70", IsDisabled = false, OperationCount = 8465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1533, Guid = "02770426-0b02-4e9d-bba0-1198c1ea216f", IsDisabled = true, OperationCount = 8466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1532, Guid = "78e7b250-8337-4aa7-ac5c-60bfd912bbba", IsDisabled = false, OperationCount = 8467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1531, Guid = "f4461555-247b-4164-8836-58ff9bfa7bc8", IsDisabled = true, OperationCount = 8468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1530, Guid = "b6fe0188-1f1c-448e-9fef-f96bbab34406", IsDisabled = false, OperationCount = 8469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1529, Guid = "ecbe3f87-09d7-4b97-9f0d-8a8eca9e1fe4", IsDisabled = true, OperationCount = 8470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1528, Guid = "7b89c24a-0fd0-40ae-bb93-8f0ad264aa22", IsDisabled = false, OperationCount = 8471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1527, Guid = "eb5fbc27-56b9-42d7-a927-4b1e3cf51611", IsDisabled = true, OperationCount = 8472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1526, Guid = "731bca84-ec4b-4271-9fec-1a19b1d5b479", IsDisabled = false, OperationCount = 8473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1525, Guid = "ece18c1b-ae5e-4b5b-8e03-c7ac6dbef1f5", IsDisabled = true, OperationCount = 8474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1524, Guid = "7e576f21-5842-47cc-9804-1c8512db9be6", IsDisabled = false, OperationCount = 8475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1523, Guid = "f7b4f075-2cc1-4a5d-93fd-e5708c4049b3", IsDisabled = true, OperationCount = 8476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1522, Guid = "150acddb-c12b-4349-aaa9-541361e44e8c", IsDisabled = false, OperationCount = 8477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1521, Guid = "33958015-1a1b-42c7-83d9-892895ef4247", IsDisabled = true, OperationCount = 8478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1520, Guid = "5f3cf168-b289-46e3-a006-da2e57dd4924", IsDisabled = false, OperationCount = 8479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1519, Guid = "0c9d9814-21be-4bda-bdd4-8087385b9301", IsDisabled = true, OperationCount = 8480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1518, Guid = "e9070234-4a53-4a61-b968-d7fd0d4063cb", IsDisabled = false, OperationCount = 8481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1517, Guid = "4216f22d-dd92-40f1-a519-8ead49cb761a", IsDisabled = true, OperationCount = 8482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1516, Guid = "9cd768ff-21ef-434d-b91c-1ba76e4843bb", IsDisabled = false, OperationCount = 8483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1515, Guid = "29154425-ab58-490b-8c83-d2647fe49be7", IsDisabled = true, OperationCount = 8484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1514, Guid = "f41bc09b-994c-47d0-9251-bb292b928980", IsDisabled = false, OperationCount = 8485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1513, Guid = "1e1625af-6603-4f52-8df8-97b1261a1bb2", IsDisabled = true, OperationCount = 8486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1512, Guid = "b3d81e55-e2ae-40a6-8d0b-31c1b023f608", IsDisabled = false, OperationCount = 8487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1511, Guid = "c5556148-30b7-45d7-abad-28566b7e95b5", IsDisabled = true, OperationCount = 8488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1510, Guid = "4c1745e1-2f03-4f4c-b570-2784b7678a70", IsDisabled = false, OperationCount = 8489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1509, Guid = "e1b01495-b433-4646-a4d3-828eeb7522f9", IsDisabled = true, OperationCount = 8490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1508, Guid = "55a899e5-6221-40f8-8b54-76728be3ffe4", IsDisabled = false, OperationCount = 8491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1507, Guid = "55a4c68b-cc0b-41a6-87d7-57591212d69e", IsDisabled = true, OperationCount = 8492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1506, Guid = "2f4cfa55-4eaa-4380-b4c4-f289145b9cfe", IsDisabled = false, OperationCount = 8493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1505, Guid = "d416822a-5379-4b7e-9a8e-1129467f9929", IsDisabled = true, OperationCount = 8494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1504, Guid = "fd4a24c8-39c9-4ae4-ac74-c76887f988ad", IsDisabled = false, OperationCount = 8495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1503, Guid = "839a44b7-ca48-4f50-9d49-0d639b71351d", IsDisabled = true, OperationCount = 8496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1502, Guid = "1e9b7ee3-a9a5-43a5-911e-171eae759588", IsDisabled = false, OperationCount = 8497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1501, Guid = "3fd43bea-4073-4e22-b202-e2ee05f150af", IsDisabled = true, OperationCount = 8498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1500, Guid = "f3728b27-0bfd-4de0-a986-b76ace6f131a", IsDisabled = false, OperationCount = 8499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1499, Guid = "481f3935-c7d2-48b4-8295-022adc377897", IsDisabled = true, OperationCount = 8500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1498, Guid = "a78c7b2d-1971-4b85-b1c0-7d7e9e059fb5", IsDisabled = false, OperationCount = 8501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1497, Guid = "b7b6a5c9-86fc-4c7b-8eb8-b6e5a6f68d68", IsDisabled = true, OperationCount = 8502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1496, Guid = "639ac64a-09c1-47ee-b9bb-38926054d90a", IsDisabled = false, OperationCount = 8503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1495, Guid = "08a2e9e7-a57c-4d94-915c-0501e063ac55", IsDisabled = true, OperationCount = 8504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1494, Guid = "fd9246bb-20b2-4a71-a524-741f63082249", IsDisabled = false, OperationCount = 8505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1493, Guid = "64c58d32-ff92-4a73-b0a3-2c726ad4c45f", IsDisabled = true, OperationCount = 8506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1492, Guid = "cddab611-3e39-48b8-ba6b-66fa5eb163af", IsDisabled = false, OperationCount = 8507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1491, Guid = "dc89af0d-26d5-417a-b587-3a8157400365", IsDisabled = true, OperationCount = 8508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1490, Guid = "cfa59b8a-5098-4309-9516-4f827d9257fa", IsDisabled = false, OperationCount = 8509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1489, Guid = "3c48a616-d6e8-43b1-b369-1fa0adaace80", IsDisabled = true, OperationCount = 8510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1488, Guid = "0f165273-8c53-486d-9dd9-703d0434c1c4", IsDisabled = false, OperationCount = 8511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1487, Guid = "e4bee332-6626-4f75-b806-3e9dcdcf7e25", IsDisabled = true, OperationCount = 8512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1486, Guid = "20fba861-ead7-4f8e-a66c-ca0471181850", IsDisabled = false, OperationCount = 8513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1485, Guid = "2c47ef6c-1bcc-466d-85f2-3b014b88c221", IsDisabled = true, OperationCount = 8514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1484, Guid = "a4e387bb-eca2-4252-a736-b1e01e7814d7", IsDisabled = false, OperationCount = 8515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1483, Guid = "cb7ed01f-1b53-451b-86de-d1658944cbfa", IsDisabled = true, OperationCount = 8516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1482, Guid = "4942bfdd-7b14-43e2-a815-a1630a15e7fa", IsDisabled = false, OperationCount = 8517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1481, Guid = "9305c5ae-c3aa-43fa-9cb4-c12cdbb6ff6e", IsDisabled = true, OperationCount = 8518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1480, Guid = "a78a9fa3-d9a3-4d4b-ba18-67deb4da7d71", IsDisabled = false, OperationCount = 8519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1479, Guid = "f623984e-76ac-4d0e-a0fc-9868abe43b54", IsDisabled = true, OperationCount = 8520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1478, Guid = "21256003-d431-4412-9745-030391b08c74", IsDisabled = false, OperationCount = 8521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1477, Guid = "f808838f-6b39-43bd-92f3-86d210646c1a", IsDisabled = true, OperationCount = 8522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1476, Guid = "140fdd38-02a6-42bc-9017-806dcbde5587", IsDisabled = false, OperationCount = 8523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1475, Guid = "d761b6ba-c67a-4743-bac8-71d5dd5de2c9", IsDisabled = true, OperationCount = 8524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1474, Guid = "b2d004c4-5384-480c-a725-7d5aac8d1f1d", IsDisabled = false, OperationCount = 8525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1473, Guid = "de4d41f0-3e89-4edf-811c-8cff45c65f71", IsDisabled = true, OperationCount = 8526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1472, Guid = "6d88736a-f5f3-41fc-abea-e372a887be5e", IsDisabled = false, OperationCount = 8527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1471, Guid = "b0f47b4a-01df-4c35-b502-13600d8076e9", IsDisabled = true, OperationCount = 8528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1470, Guid = "f4665100-74cd-4004-af06-4b8941c93f1e", IsDisabled = false, OperationCount = 8529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1469, Guid = "8adf03b5-0768-4d83-b3da-ad9b15cca906", IsDisabled = true, OperationCount = 8530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1468, Guid = "e90bcaec-4767-49ae-a6b6-4308992d4115", IsDisabled = false, OperationCount = 8531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1467, Guid = "7c0bb3f0-4c09-41b5-a538-d13a5ad8af46", IsDisabled = true, OperationCount = 8532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1466, Guid = "f7010a10-e016-4133-aef7-20f07b15c1eb", IsDisabled = false, OperationCount = 8533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1465, Guid = "47001df1-2aa6-4893-bdef-24c80c6115f3", IsDisabled = true, OperationCount = 8534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1464, Guid = "51ee90c3-2cf6-4220-8e88-e49a2dab6070", IsDisabled = true, OperationCount = 8535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1463, Guid = "574d9fd4-ff6d-4278-9bc1-1efe6d526b1c", IsDisabled = false, OperationCount = 8536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1462, Guid = "781a7fa7-7924-427d-b7fc-5d8869e87f50", IsDisabled = false, OperationCount = 8537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1461, Guid = "374c6631-1623-4da5-90f2-174b68161b34", IsDisabled = true, OperationCount = 8538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1460, Guid = "a2d3ee88-765b-4a6a-8886-79aa98a6522b", IsDisabled = false, OperationCount = 8539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1459, Guid = "43dd47d1-659f-4bcd-b4a2-3d21787382fa", IsDisabled = true, OperationCount = 8540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1458, Guid = "9f8213ca-0b1a-42f3-9571-01d6fe28cffd", IsDisabled = false, OperationCount = 8541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1457, Guid = "d5f429f6-b3fa-4b96-b099-8ca3313e9a9a", IsDisabled = true, OperationCount = 8542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1456, Guid = "d725cd6a-3552-4669-b605-406e7d56433a", IsDisabled = false, OperationCount = 8543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1455, Guid = "a06c9b80-f6e9-41f2-bdcd-c48be9e09709", IsDisabled = true, OperationCount = 8544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1454, Guid = "70f83710-3ea2-4428-8d44-492863548ea3", IsDisabled = false, OperationCount = 8545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1453, Guid = "56927209-7911-4349-b565-7c3d850a0b73", IsDisabled = true, OperationCount = 8546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1452, Guid = "b13be7cb-0fc3-4cdd-875a-67eea76d83cc", IsDisabled = true, OperationCount = 8547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1451, Guid = "fb78bc76-e355-4f3b-83c3-5a92c47e5734", IsDisabled = false, OperationCount = 8548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1450, Guid = "dc750b51-1e8c-4494-ab1e-6cbaf280165a", IsDisabled = false, OperationCount = 8549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1449, Guid = "8e9efe56-06ab-4094-abc7-e3ecc4c0418d", IsDisabled = true, OperationCount = 8550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1448, Guid = "c377a4e2-2cb9-417a-b23f-fb0c3e4e511c", IsDisabled = false, OperationCount = 8551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1447, Guid = "28864b66-afd9-41ae-acd8-a44f8c617971", IsDisabled = true, OperationCount = 8552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1446, Guid = "3ec0c3cc-812d-45cc-a924-c7d806df8027", IsDisabled = false, OperationCount = 8553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1445, Guid = "892393dc-baa6-497b-8e40-6662b5da5aac", IsDisabled = true, OperationCount = 8554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1444, Guid = "d7dcf5a9-f028-456b-ba58-222d307fa3aa", IsDisabled = false, OperationCount = 8555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1443, Guid = "a7237bd2-5b75-4c46-8291-eca5a53d15b3", IsDisabled = true, OperationCount = 8556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1442, Guid = "2f11caf3-24ea-4a04-ac82-36a50e4ef720", IsDisabled = false, OperationCount = 8557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1441, Guid = "47e0a186-4a73-4096-b0fe-ecc512ccd06b", IsDisabled = true, OperationCount = 8558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1440, Guid = "8f10d093-46f9-4020-bd48-ffb456ebbb88", IsDisabled = false, OperationCount = 8559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1439, Guid = "06aaa3ac-eabc-4661-a8e8-42cf8d1bc327", IsDisabled = true, OperationCount = 8560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1438, Guid = "d1bd8aa3-99c0-4ad4-a9eb-520b1d38b759", IsDisabled = false, OperationCount = 8561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1437, Guid = "268a703c-0bd8-4cc1-bcf4-5da8fcf5fa26", IsDisabled = true, OperationCount = 8562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1436, Guid = "a9bddbf9-75ba-4ddb-bc2d-f2c572a1b6f0", IsDisabled = false, OperationCount = 8563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1435, Guid = "0dabac5e-55c9-463d-90c3-5be67c1346d1", IsDisabled = true, OperationCount = 8564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1434, Guid = "4c65d476-78ca-4300-80dc-757bb3954f8a", IsDisabled = false, OperationCount = 8565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1433, Guid = "bd81cb4d-3b4e-483e-9023-0331bbccb8cc", IsDisabled = true, OperationCount = 8566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1432, Guid = "204c8277-6291-4b73-8337-bcdd8afac906", IsDisabled = false, OperationCount = 8567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1431, Guid = "a1962236-85d0-4e5e-b7ef-b410e697eabd", IsDisabled = true, OperationCount = 8568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1430, Guid = "fefca059-25d4-4f47-a55b-e1df270e194b", IsDisabled = false, OperationCount = 8569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1429, Guid = "15567d35-dd47-4be1-96e7-1d2614be696e", IsDisabled = true, OperationCount = 8570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1428, Guid = "4660040a-112a-4fa1-9478-9057504585a3", IsDisabled = false, OperationCount = 8571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1427, Guid = "68f8218a-7c2d-49e5-b62c-5ada3cb32b07", IsDisabled = true, OperationCount = 8572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1426, Guid = "498ebcb9-a74b-4f78-bf49-9e1c40fe7090", IsDisabled = false, OperationCount = 8573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1425, Guid = "025b87c3-bb01-40bf-8017-01a7787e19d7", IsDisabled = true, OperationCount = 8574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1424, Guid = "bb2c395b-10e7-4e26-bd38-d651de8fc52e", IsDisabled = false, OperationCount = 8575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1423, Guid = "329e0c8c-7464-4835-b1e6-1bca6dcaab94", IsDisabled = true, OperationCount = 8576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1422, Guid = "8bece778-9a78-4d3c-9352-be8d91d16a48", IsDisabled = false, OperationCount = 8577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1421, Guid = "14952eae-ca7a-4960-b076-cfda943fecaa", IsDisabled = true, OperationCount = 8578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1420, Guid = "0a97821f-0954-4513-bd94-721ffd8eaaa7", IsDisabled = false, OperationCount = 8579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1419, Guid = "ed5646d9-f949-47e8-adfe-23fb7df77859", IsDisabled = true, OperationCount = 8580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1418, Guid = "4d29b6b0-7fad-449d-994f-a107a6d93e9c", IsDisabled = false, OperationCount = 8581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1417, Guid = "04467061-e4ee-4ede-807b-70b2171cfa06", IsDisabled = true, OperationCount = 8582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1416, Guid = "c0d5ae89-6acf-4543-9ab4-f52fd98de03e", IsDisabled = false, OperationCount = 8583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1415, Guid = "bf8e771e-180b-4f3d-9be4-606cc952574e", IsDisabled = true, OperationCount = 8584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1414, Guid = "67d83406-d0b2-4f29-9c1c-f3ac07cff219", IsDisabled = false, OperationCount = 8585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1413, Guid = "d42f4732-c1c8-40ca-85ba-7440869bc4ff", IsDisabled = true, OperationCount = 8586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1412, Guid = "310468e6-52f8-40fb-9400-1fa603790096", IsDisabled = false, OperationCount = 8587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1411, Guid = "659f807e-38dd-4e8d-9931-22ff3db537ce", IsDisabled = true, OperationCount = 8588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1410, Guid = "67c66aca-d2d5-4f7c-9f1b-f72c98f656c9", IsDisabled = false, OperationCount = 8589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1409, Guid = "b25f95f8-8de4-42ee-90ec-511b76a7a258", IsDisabled = true, OperationCount = 8590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1408, Guid = "a139ca08-6729-4064-b531-9c8098186924", IsDisabled = false, OperationCount = 8591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1407, Guid = "a8cac293-ca26-40e7-b7a9-47ad51b46bd9", IsDisabled = true, OperationCount = 8592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1406, Guid = "8d0d4dcc-b446-4450-ab1f-f6f1a0b5f3b0", IsDisabled = false, OperationCount = 8593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1405, Guid = "02426035-c8f9-4a0c-b559-f6a690dc367d", IsDisabled = true, OperationCount = 8594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1404, Guid = "c8f6e186-c5f8-4da0-81e6-7c7b243ab9c6", IsDisabled = false, OperationCount = 8595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1403, Guid = "72c7061c-ebf0-4cad-8825-8ed79804ef3f", IsDisabled = true, OperationCount = 8596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1402, Guid = "cb93dec3-e87a-42ce-b6dd-545e77371e22", IsDisabled = false, OperationCount = 8597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1401, Guid = "3500a7fa-8689-4c3d-b401-69fa62c4d7da", IsDisabled = true, OperationCount = 8598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1400, Guid = "f16150fc-8129-4810-b582-13b2dcfdc6ec", IsDisabled = false, OperationCount = 8599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1399, Guid = "98641029-21b3-4c50-9dde-e83e96a98b5f", IsDisabled = true, OperationCount = 8600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1398, Guid = "4e838e63-2335-4d58-a326-563b372aa4a2", IsDisabled = false, OperationCount = 8601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1397, Guid = "eaea5c2b-3ab2-4ea0-a481-4a64f33aeb67", IsDisabled = true, OperationCount = 8602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1396, Guid = "199579a7-f28f-41bf-b3cc-aba5d8053a55", IsDisabled = false, OperationCount = 8603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1395, Guid = "9e5d4b66-3597-4af7-9f2d-e3d6edb3fc1f", IsDisabled = true, OperationCount = 8604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1394, Guid = "6dce4fd4-0352-4730-a7be-e83e42c4365d", IsDisabled = false, OperationCount = 8605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1393, Guid = "11622dc6-0660-47ee-b521-768f07d81993", IsDisabled = true, OperationCount = 8606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1392, Guid = "d3aa447b-32c6-4ea4-8f0e-b784f9c6ccfc", IsDisabled = false, OperationCount = 8607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1391, Guid = "deb028d5-66c7-43cc-a141-37bdace9f65a", IsDisabled = true, OperationCount = 8608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1390, Guid = "148c40e6-667d-4763-9c1d-75a71ccdf91c", IsDisabled = false, OperationCount = 8609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1389, Guid = "b51eea4f-b345-4273-bd8b-6735b23519ba", IsDisabled = true, OperationCount = 8610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1388, Guid = "cc045c90-91c8-4556-9bf9-019072fb1e52", IsDisabled = true, OperationCount = 8611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1387, Guid = "f4066b80-cc81-449c-bd8e-c9e64de83aea", IsDisabled = false, OperationCount = 8612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1386, Guid = "0dc4a5f0-add6-4642-b785-4a8c9e37684e", IsDisabled = false, OperationCount = 8613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1385, Guid = "490179de-ab4b-4ed5-b092-164429e29174", IsDisabled = true, OperationCount = 8614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1384, Guid = "1d24024b-5f35-49f2-b8e8-23f47c5716eb", IsDisabled = true, OperationCount = 8615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1383, Guid = "97ed6882-ebd9-4d2a-aa32-8e30644c8c1c", IsDisabled = false, OperationCount = 8616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1382, Guid = "cb83f8c5-abf2-4a5f-87b6-01d731157757", IsDisabled = false, OperationCount = 8617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1381, Guid = "1d55e7ad-497f-49f1-9642-2aaed8edf863", IsDisabled = true, OperationCount = 8618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1380, Guid = "928ae296-b1b1-4398-b691-7e9de9f949f3", IsDisabled = false, OperationCount = 8619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1379, Guid = "937ef4f3-e96a-4171-863c-cd6b654af369", IsDisabled = true, OperationCount = 8620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1378, Guid = "e05bf839-d877-4a41-9a85-4e73906b5e0f", IsDisabled = false, OperationCount = 8621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1377, Guid = "4762b3a0-69de-4daf-b943-710042a1df1f", IsDisabled = true, OperationCount = 8622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1376, Guid = "1e169f4b-43ec-4b14-b75e-1090602bdd6a", IsDisabled = false, OperationCount = 8623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1375, Guid = "b9021254-f1e8-4d5f-a12d-afc1999b1aa8", IsDisabled = true, OperationCount = 8624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1374, Guid = "4a5c632b-6bbf-46a7-b225-94c8dd4868a7", IsDisabled = false, OperationCount = 8625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1373, Guid = "143097be-c2b9-4423-800c-df7226950aa9", IsDisabled = true, OperationCount = 8626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1372, Guid = "29104e58-e432-4764-a7d3-ccdd070821fa", IsDisabled = false, OperationCount = 8627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1371, Guid = "e49263a6-79db-4418-8b68-c08cef3e4e01", IsDisabled = true, OperationCount = 8628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1370, Guid = "a492ab6a-5ae9-46a2-8305-1665a7358e2d", IsDisabled = false, OperationCount = 8629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1369, Guid = "4c2c3af4-88d3-4a10-a31c-138911e80770", IsDisabled = true, OperationCount = 8630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1368, Guid = "109397d6-807d-44aa-a21c-2231d8665654", IsDisabled = true, OperationCount = 8631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1367, Guid = "7f31be82-0cc7-46c7-b2e5-e2d5e3badcec", IsDisabled = false, OperationCount = 8632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1366, Guid = "1816d342-ad2e-40c5-93ee-8dee220d0e03", IsDisabled = false, OperationCount = 8633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1365, Guid = "1dfd3ac6-82c2-45cf-ab4e-16e74b58e7c2", IsDisabled = true, OperationCount = 8634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1364, Guid = "fa2a70ac-2cba-4b97-a0ad-55efcecc127a", IsDisabled = true, OperationCount = 8635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1363, Guid = "9b5dee91-b246-498f-9aee-cab9732da878", IsDisabled = false, OperationCount = 8636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1362, Guid = "ae9d02c6-36c8-4f8e-ad9f-48b228766738", IsDisabled = false, OperationCount = 8637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1361, Guid = "fdd15bdb-6ba6-4864-b884-129ad8acf080", IsDisabled = true, OperationCount = 8638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1360, Guid = "6f4fa412-180c-4cb8-86d0-46ef0c98a98f", IsDisabled = true, OperationCount = 8639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1359, Guid = "41357c6b-50f6-4364-88f9-468b1217e868", IsDisabled = false, OperationCount = 8640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1358, Guid = "7432e206-8629-4d80-ba87-dedb5200e0df", IsDisabled = false, OperationCount = 8641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1357, Guid = "cbc27a9d-6e23-478c-9b3c-e1599d2fc31e", IsDisabled = true, OperationCount = 8642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1356, Guid = "86deefb8-b664-41ed-87fb-0a73f4e1056e", IsDisabled = false, OperationCount = 8643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1355, Guid = "429c67fb-5a0a-43af-bcc4-898f8f3550dc", IsDisabled = true, OperationCount = 8644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1354, Guid = "27837126-267f-4a33-88eb-ecb6df13d9e3", IsDisabled = false, OperationCount = 8645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1353, Guid = "663f5c8e-f395-4709-a9f9-a326822541df", IsDisabled = true, OperationCount = 8646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1352, Guid = "4162e841-6863-402b-8cb9-133e6bb9efb0", IsDisabled = false, OperationCount = 8647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1351, Guid = "6ad28ad4-fdec-4f00-a9d4-e9182669d6f7", IsDisabled = true, OperationCount = 8648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1350, Guid = "5eb46c29-84fa-4d0f-bb6e-d23af16ec4c1", IsDisabled = false, OperationCount = 8649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1349, Guid = "065c7556-98e8-4421-83d9-db6ad0248739", IsDisabled = true, OperationCount = 8650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1348, Guid = "6c3e2f1c-733e-41d8-9c4d-874bfd1292ee", IsDisabled = false, OperationCount = 8651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1347, Guid = "03e211ae-11d6-4e2b-a428-99536ab97c31", IsDisabled = true, OperationCount = 8652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1346, Guid = "62f52b11-7b73-4ffd-bfd2-d1616ddd4311", IsDisabled = false, OperationCount = 8653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1345, Guid = "90c4303e-2e41-43df-85a0-34c5c3bafce1", IsDisabled = true, OperationCount = 8654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1344, Guid = "a2282048-73a6-4e65-90bf-d47261976e9e", IsDisabled = false, OperationCount = 8655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1343, Guid = "f8066f37-12d3-422e-a396-665499ab9b34", IsDisabled = true, OperationCount = 8656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1342, Guid = "a7166e26-3087-413f-9be9-897eefc1eb56", IsDisabled = false, OperationCount = 8657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1341, Guid = "23edd278-9784-445f-a987-c1ed4d61bdf4", IsDisabled = true, OperationCount = 8658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1340, Guid = "2480985c-fe38-4791-84e5-8a0092ef4f07", IsDisabled = true, OperationCount = 8659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1339, Guid = "fb5dcd5f-bbca-429f-8a1d-96faa2fa8277", IsDisabled = false, OperationCount = 8660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1338, Guid = "2871cfc4-067b-4cd3-8edc-22cea7734299", IsDisabled = false, OperationCount = 8661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1337, Guid = "a4941fdd-b5d5-4fe1-8273-93da9194078a", IsDisabled = true, OperationCount = 8662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1336, Guid = "052a607c-908b-49ed-85ea-a84a2f1ac0e5", IsDisabled = false, OperationCount = 8663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1335, Guid = "a9b32638-4ced-4485-8f08-e286d0f08ed3", IsDisabled = true, OperationCount = 8664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1334, Guid = "4ce4e721-8274-4457-8496-4f7f57c42a25", IsDisabled = false, OperationCount = 8665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1333, Guid = "a0bb1934-638e-46c3-913a-07a8f67bc575", IsDisabled = true, OperationCount = 8666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1332, Guid = "47f290c2-8c61-4396-ad45-3148e4ecab9a", IsDisabled = false, OperationCount = 8667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1331, Guid = "5d8b0d58-46ff-4fa7-a231-7df17b9bbd2b", IsDisabled = true, OperationCount = 8668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1330, Guid = "f62d9e4d-a866-471f-b8d2-c69787dfe70f", IsDisabled = false, OperationCount = 8669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1329, Guid = "94a55232-1e09-4065-b891-8cd3a1bf5f9f", IsDisabled = true, OperationCount = 8670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1328, Guid = "499e88a9-123b-4e0c-9470-c47ab94f95cd", IsDisabled = false, OperationCount = 8671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1327, Guid = "367eee51-e8e7-49e9-80fe-a374a51862b7", IsDisabled = true, OperationCount = 8672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1326, Guid = "d8d0d057-9d5c-4f37-a051-779e81fad309", IsDisabled = false, OperationCount = 8673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1325, Guid = "309b8494-337c-4a99-b58b-69e851b72d9f", IsDisabled = true, OperationCount = 8674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1324, Guid = "e0282e67-2bb2-408d-aafd-9cd66dad4c71", IsDisabled = false, OperationCount = 8675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1323, Guid = "2a16cad7-de40-45a3-b7b0-54754b0bc627", IsDisabled = true, OperationCount = 8676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1322, Guid = "14184ce3-5e34-4d81-9b73-df6c6684dbd1", IsDisabled = false, OperationCount = 8677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1321, Guid = "5ea775cd-5c37-4fe1-846d-31eaeed00822", IsDisabled = true, OperationCount = 8678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1320, Guid = "7347f422-9135-4011-aaa2-4da0d5bdf2c1", IsDisabled = false, OperationCount = 8679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1319, Guid = "32867582-d0ed-4bef-a185-faeeeb55205d", IsDisabled = true, OperationCount = 8680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1318, Guid = "79eac331-1967-491c-84bf-6ee9371f129d", IsDisabled = false, OperationCount = 8681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1317, Guid = "5da753f1-6f33-40d0-8a90-93a8fa7af91c", IsDisabled = true, OperationCount = 8682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1316, Guid = "2a19d579-d683-4199-baab-bba2f6d754f3", IsDisabled = false, OperationCount = 8683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1315, Guid = "20ae6c15-8764-474f-959c-91035565ba10", IsDisabled = true, OperationCount = 8684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1314, Guid = "f2e2af9a-b6fe-4653-96b1-7a2c76236d84", IsDisabled = false, OperationCount = 8685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1313, Guid = "ba683d2a-5f45-4a87-9e5e-254cbaf3c323", IsDisabled = true, OperationCount = 8686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1312, Guid = "fc9ca2a0-a14c-4356-8ed9-c7c3ea6ef095", IsDisabled = false, OperationCount = 8687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1311, Guid = "370cbedd-9f9a-4f81-8346-f095c94ca631", IsDisabled = true, OperationCount = 8688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1310, Guid = "44f4cb49-c403-4371-9574-852797178118", IsDisabled = false, OperationCount = 8689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1309, Guid = "e6cbe44c-a405-4481-a123-3bba851aa1f5", IsDisabled = true, OperationCount = 8690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1308, Guid = "3dafdfce-477e-4188-9732-18812acb3caf", IsDisabled = false, OperationCount = 8691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1307, Guid = "277b9a86-cc38-4c22-aba2-ed002a227158", IsDisabled = true, OperationCount = 8692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1306, Guid = "fdf325a8-ae4a-4dfb-bced-a4d27950e484", IsDisabled = false, OperationCount = 8693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1305, Guid = "159bad31-772c-4ad3-b6db-a1a2d57fb600", IsDisabled = true, OperationCount = 8694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1304, Guid = "2b200a50-a8fa-48bb-9e80-0cdb86da7eb1", IsDisabled = false, OperationCount = 8695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1303, Guid = "92208da6-b0ec-42a6-b549-105684d0027e", IsDisabled = true, OperationCount = 8696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1302, Guid = "97bcb06c-64b9-428d-b52b-42c5838efb0c", IsDisabled = false, OperationCount = 8697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1301, Guid = "5a20119d-5904-455c-a7fa-6e4c12d6b6b7", IsDisabled = true, OperationCount = 8698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1300, Guid = "0794e94b-e09b-4243-a470-1a99447de226", IsDisabled = false, OperationCount = 8699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1299, Guid = "acef20e9-b3cd-4de6-8d8e-f2b68b2e0bb1", IsDisabled = true, OperationCount = 8700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1298, Guid = "f54506a1-2ef8-4494-aa19-9fc71cf63e00", IsDisabled = false, OperationCount = 8701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1297, Guid = "68542ffd-81a1-4f66-a079-7cb83e52f135", IsDisabled = true, OperationCount = 8702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1296, Guid = "8bdcb9be-9fae-4196-971d-789349077781", IsDisabled = false, OperationCount = 8703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1295, Guid = "83b8186b-4789-417d-9d29-e9d8317449f4", IsDisabled = true, OperationCount = 8704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1294, Guid = "d4b326b3-a121-411d-ba0a-d6cc5c5da9bf", IsDisabled = false, OperationCount = 8705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1293, Guid = "939077d0-d3ff-4d8a-8f94-811215f3a004", IsDisabled = true, OperationCount = 8706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1292, Guid = "e7ee4bf6-2de9-47cf-b2fe-673a905d64ca", IsDisabled = false, OperationCount = 8707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1291, Guid = "cc6310bf-fba7-49d5-ba88-acbdd881b0af", IsDisabled = true, OperationCount = 8708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1290, Guid = "0ef443c3-09ca-40a3-91af-157c40e12d37", IsDisabled = false, OperationCount = 8709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1289, Guid = "127cbacb-0dbe-430f-96a2-626faf3d2675", IsDisabled = true, OperationCount = 8710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1288, Guid = "36ed83c9-73e6-4ad1-98f7-aadce88e5566", IsDisabled = false, OperationCount = 8711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1287, Guid = "e7e0d1bf-0008-4471-8e5e-817b2b39aec9", IsDisabled = true, OperationCount = 8712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1286, Guid = "d3001db4-fb28-41e1-9d84-c5c5ccb89a5f", IsDisabled = false, OperationCount = 8713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1285, Guid = "04efe551-4c25-4d16-827c-9b5ef709ac15", IsDisabled = true, OperationCount = 8714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1284, Guid = "49b51c14-19e7-4fdb-aad7-b5bbe0407616", IsDisabled = false, OperationCount = 8715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1283, Guid = "c6149310-e42a-4af0-8a5c-6ae967544a7d", IsDisabled = true, OperationCount = 8716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1282, Guid = "1cb9e572-c608-4e3e-a159-cb4c92da1097", IsDisabled = false, OperationCount = 8717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1281, Guid = "87c405aa-0115-424d-bea7-6d5a566cc756", IsDisabled = true, OperationCount = 8718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1280, Guid = "68520ff9-7944-4a27-98c0-cdce016b12f2", IsDisabled = false, OperationCount = 8719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1279, Guid = "60dffa2c-aa84-4fb7-840a-8b829aa4616d", IsDisabled = true, OperationCount = 8720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1278, Guid = "999a9d02-3959-4007-b1d9-a384381c8929", IsDisabled = false, OperationCount = 8721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1277, Guid = "49e3a96a-c376-4a3a-ac75-55b00f644acc", IsDisabled = true, OperationCount = 8722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1276, Guid = "4ad05848-b29a-4aa3-a7d8-f38c0f69c545", IsDisabled = false, OperationCount = 8723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1275, Guid = "f242de35-13ba-4aa6-bfb8-c87e67aeaff1", IsDisabled = true, OperationCount = 8724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1274, Guid = "9aa42bed-497f-4799-aa77-9317d5759dbe", IsDisabled = false, OperationCount = 8725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1273, Guid = "adae6161-64da-48c3-933d-73dfa3fefbfa", IsDisabled = true, OperationCount = 8726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1272, Guid = "052b4f44-b5dc-4571-b3dc-e95b01a4f6c6", IsDisabled = false, OperationCount = 8727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1271, Guid = "6bd9229e-a9f7-4a62-a63f-6b2c428f6e37", IsDisabled = true, OperationCount = 8728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1270, Guid = "bac8c9b2-ae9a-4edd-8546-edc5c93fcc6d", IsDisabled = false, OperationCount = 8729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1269, Guid = "6ce307f6-ccba-417e-8798-64bc0df9cb15", IsDisabled = true, OperationCount = 8730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1268, Guid = "a1b079a8-00c5-40c9-a6d8-c7365bbfb543", IsDisabled = false, OperationCount = 8731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1267, Guid = "01ca59ce-cc94-4cb1-9be4-76bf3572b5da", IsDisabled = true, OperationCount = 8732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1266, Guid = "e70182d4-e229-4942-bff4-e383bcf5a486", IsDisabled = false, OperationCount = 8733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1265, Guid = "d3b19bdc-347e-4477-9e47-b291142f3ea9", IsDisabled = true, OperationCount = 8734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1264, Guid = "c42b2a14-ee7d-4bfd-9898-7d73da304885", IsDisabled = false, OperationCount = 8735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1263, Guid = "ceac37ec-8e5d-479e-b11c-6773ade31406", IsDisabled = true, OperationCount = 8736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1262, Guid = "156855d2-d313-4db5-9d8b-20357b831e69", IsDisabled = false, OperationCount = 8737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1261, Guid = "0f708afb-2685-4120-9415-c9fc3a0b8943", IsDisabled = true, OperationCount = 8738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1260, Guid = "e3160b15-bc97-4f70-a056-f86ed58620fc", IsDisabled = false, OperationCount = 8739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1259, Guid = "58045ae5-89a2-483b-ba30-fcdfa9dbb84f", IsDisabled = true, OperationCount = 8740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1258, Guid = "f60e8f3e-a79b-4bf2-ad08-a23c89796c15", IsDisabled = false, OperationCount = 8741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1257, Guid = "ab6b87f5-6650-43e9-838b-6173b20fa027", IsDisabled = true, OperationCount = 8742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1256, Guid = "186ebe06-d6c1-4453-a382-9da254646dc0", IsDisabled = false, OperationCount = 8743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1255, Guid = "edd08b4c-15a8-47f3-92e9-0fb142439086", IsDisabled = true, OperationCount = 8744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1254, Guid = "03d4afe8-035b-4446-aa84-3da2327ae33b", IsDisabled = false, OperationCount = 8745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1253, Guid = "aeaa3244-83e2-4b66-ae1c-cb6c6d1ab4e4", IsDisabled = true, OperationCount = 8746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1252, Guid = "e9e1437a-771a-4334-a883-151ed0580b16", IsDisabled = false, OperationCount = 8747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1251, Guid = "a82b1020-7952-4e16-85c2-5664625712a8", IsDisabled = true, OperationCount = 8748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1250, Guid = "2bd2d134-c8dd-4b11-bae4-5c6ed9b055af", IsDisabled = false, OperationCount = 8749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1249, Guid = "745105f9-3685-4b97-b9e3-555bf4a42995", IsDisabled = true, OperationCount = 8750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1248, Guid = "f69b45cd-a3e2-4d68-bbfd-d67762b206b7", IsDisabled = false, OperationCount = 8751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1247, Guid = "b2431787-a171-408a-bcc3-b433c66cec6b", IsDisabled = true, OperationCount = 8752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1246, Guid = "ef0b8eb0-f03b-4988-9740-abac80c827a2", IsDisabled = false, OperationCount = 8753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1245, Guid = "9db17f1d-5576-4948-80ce-05f83e482c1f", IsDisabled = true, OperationCount = 8754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1244, Guid = "0a1dac8d-a180-43aa-a241-7d94eed1bdf2", IsDisabled = false, OperationCount = 8755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1243, Guid = "09b3461b-5bed-40f5-b1a6-6e1045b90f30", IsDisabled = true, OperationCount = 8756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1242, Guid = "6c10c1fd-ceee-4236-93c3-3bdaa87fd239", IsDisabled = false, OperationCount = 8757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1241, Guid = "a00b46d7-6f6f-4fb7-affb-3c34165f23dc", IsDisabled = true, OperationCount = 8758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1240, Guid = "eb8943c3-e48a-4ff9-a95b-56e5e265cd5a", IsDisabled = false, OperationCount = 8759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1239, Guid = "e301f341-1846-4e0a-ba15-e75302e3295a", IsDisabled = true, OperationCount = 8760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1238, Guid = "106ade44-86c4-4dfe-b9d6-0b418e02bea8", IsDisabled = false, OperationCount = 8761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1237, Guid = "3dbdea3e-8ae3-4a31-8412-a9d6c7d38065", IsDisabled = true, OperationCount = 8762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1236, Guid = "62562495-89b7-440b-acbd-39730f6b7c12", IsDisabled = false, OperationCount = 8763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1235, Guid = "c36caa1c-d2a8-43c4-8c7f-70254f89b985", IsDisabled = true, OperationCount = 8764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1234, Guid = "24c82eb9-044b-4caf-a32f-ae9125c145c9", IsDisabled = false, OperationCount = 8765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1233, Guid = "957b6dc3-21ab-4178-8d46-c939c0dc7316", IsDisabled = true, OperationCount = 8766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1232, Guid = "a2abcb3d-dd0f-4ead-8dac-8844e95802f7", IsDisabled = false, OperationCount = 8767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1231, Guid = "fad9d505-c51a-4925-b219-fbff77865d35", IsDisabled = true, OperationCount = 8768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1230, Guid = "3cea5493-e29b-4859-ac58-6f2f276b8e42", IsDisabled = false, OperationCount = 8769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1229, Guid = "cfb087cd-8f9e-4d1c-9aec-ba03ed4ae769", IsDisabled = true, OperationCount = 8770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1228, Guid = "5c9bfc83-f857-41ca-8ee5-73fce2b9e059", IsDisabled = false, OperationCount = 8771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1227, Guid = "0d99f2dd-1867-4a3e-84c7-0c083b09bdcf", IsDisabled = true, OperationCount = 8772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1226, Guid = "1e883d6c-c25f-40de-a150-6576bb0eff72", IsDisabled = false, OperationCount = 8773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1225, Guid = "af6801d9-487f-48ae-a350-b512883ff31f", IsDisabled = true, OperationCount = 8774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1224, Guid = "410748d4-3982-4cc2-b712-d7f8eaa443b6", IsDisabled = false, OperationCount = 8775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1223, Guid = "3f544740-56b1-4664-a2c0-6e2e6ec332a7", IsDisabled = true, OperationCount = 8776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1222, Guid = "3f4e8c84-ba19-4873-8758-d2143f143516", IsDisabled = false, OperationCount = 8777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1221, Guid = "8c71f129-bc6d-4a75-8706-77bfc05e3e90", IsDisabled = true, OperationCount = 8778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1220, Guid = "24a08ff0-1880-4f2a-bb08-afaafa10ddd8", IsDisabled = false, OperationCount = 8779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1219, Guid = "b39c0d59-646c-4433-8d32-74f0a14367da", IsDisabled = true, OperationCount = 8780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1218, Guid = "8c2f6d2b-ae5b-419a-bf74-24b6e6418646", IsDisabled = false, OperationCount = 8781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1217, Guid = "72a62b7c-22e0-47ce-a0cd-5d47a99e98c5", IsDisabled = true, OperationCount = 8782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1216, Guid = "bc7b2aa2-4942-4145-96b9-a7551ea945f1", IsDisabled = false, OperationCount = 8783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1215, Guid = "199f5ee6-c05f-4f6f-89d1-77c93fd27b8e", IsDisabled = true, OperationCount = 8784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1214, Guid = "9c963de1-761b-437a-8f2c-17a9c62ca7ef", IsDisabled = false, OperationCount = 8785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1213, Guid = "1f660f36-fdf7-4337-b74b-8dff127276d8", IsDisabled = true, OperationCount = 8786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1212, Guid = "a44529d0-4829-459d-a8ad-8436af24b969", IsDisabled = false, OperationCount = 8787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1211, Guid = "b385133a-4f41-4236-9abf-a9e7fe36400c", IsDisabled = true, OperationCount = 8788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1210, Guid = "6f6f7948-08f8-478f-b321-2ce51cc93556", IsDisabled = false, OperationCount = 8789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1209, Guid = "7ea3f8dc-71ff-45b9-a69f-ad7030a46f39", IsDisabled = true, OperationCount = 8790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1208, Guid = "598aaeb6-ce07-44e0-a48e-398ba4f8b3d3", IsDisabled = false, OperationCount = 8791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1207, Guid = "e42ecfd7-581d-49bb-9572-6d0fae09ac01", IsDisabled = true, OperationCount = 8792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1206, Guid = "cc28a082-f720-41f7-8217-4874ceb13df5", IsDisabled = false, OperationCount = 8793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1205, Guid = "f8e4ac2f-16ab-4f29-9848-d16cd6ecbd85", IsDisabled = true, OperationCount = 8794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1204, Guid = "d85f9ecd-4efb-4f6e-89b5-f4ae846241b6", IsDisabled = false, OperationCount = 8795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1203, Guid = "4a6f4ee9-dc62-4e36-8c9c-2bd3b453f6e8", IsDisabled = true, OperationCount = 8796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1202, Guid = "ca6e7d4f-d045-44d0-89eb-922cfb997b3b", IsDisabled = false, OperationCount = 8797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1201, Guid = "e3732f66-3a5a-4716-9b97-24a6f81516d2", IsDisabled = true, OperationCount = 8798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1200, Guid = "2b971d70-84cf-4180-a890-1175cce29bd2", IsDisabled = false, OperationCount = 8799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1199, Guid = "ef4fd527-c07b-466b-8ed2-d8ba0b82e42f", IsDisabled = true, OperationCount = 8800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1198, Guid = "a679652e-c6e6-4079-bbc5-37ad4d26ed32", IsDisabled = false, OperationCount = 8801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1197, Guid = "6e82f46c-6f84-4c23-8bed-693d07e884ee", IsDisabled = true, OperationCount = 8802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1196, Guid = "e3211133-c9a1-4d18-b914-61416800c9e2", IsDisabled = false, OperationCount = 8803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1195, Guid = "47c521ac-fe77-47bf-9aa5-377d33721783", IsDisabled = true, OperationCount = 8804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1194, Guid = "e40b77f5-5905-4ec4-b6b9-d8eea886083e", IsDisabled = false, OperationCount = 8805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1193, Guid = "e2f25569-da37-44ec-82a6-402959a976b5", IsDisabled = true, OperationCount = 8806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1192, Guid = "c08f6498-99c6-41fb-961b-b561ff19e4b3", IsDisabled = false, OperationCount = 8807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1191, Guid = "01996fb0-5280-4679-ac35-9951eb8f1b48", IsDisabled = true, OperationCount = 8808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1190, Guid = "7d0360f2-0c58-47e8-8859-eb80e60d5432", IsDisabled = true, OperationCount = 8809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1189, Guid = "d26191af-5244-4d04-b2bb-fb00ef8ab841", IsDisabled = false, OperationCount = 8810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1188, Guid = "b8f96afa-ffb8-4d1d-a4c4-539e672d276f", IsDisabled = false, OperationCount = 8811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1187, Guid = "b55bd6f3-2cb3-4ac6-8974-81a60dc9a276", IsDisabled = true, OperationCount = 8812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1186, Guid = "a84b5a7d-893d-4231-93ba-22b1ad9a3361", IsDisabled = true, OperationCount = 8813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1185, Guid = "a50ecb5f-e6f7-4352-afbe-8548b7a5c14e", IsDisabled = false, OperationCount = 8814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1184, Guid = "1617e03b-e58a-4834-854d-d0de19a55137", IsDisabled = false, OperationCount = 8815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1183, Guid = "22891383-d08a-4cd2-8c19-d956bcd0df62", IsDisabled = true, OperationCount = 8816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1182, Guid = "aa1e935b-5db9-4b27-becc-d8cdb1b465cb", IsDisabled = false, OperationCount = 8817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1181, Guid = "dd0e9dfb-1983-442f-be6c-9168cf52611e", IsDisabled = true, OperationCount = 8818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1180, Guid = "2942db03-5f88-4edb-9159-ddd06edfda40", IsDisabled = false, OperationCount = 8819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1179, Guid = "593bf2cb-6f81-4584-9d6b-20d8c943bb85", IsDisabled = true, OperationCount = 8820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1178, Guid = "0a016683-333c-481c-a28a-7dbce7dd273f", IsDisabled = false, OperationCount = 8821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1177, Guid = "f59f23fe-0494-4c8c-bbf8-214f350a0ea6", IsDisabled = true, OperationCount = 8822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1176, Guid = "1142db28-9d36-4e98-83f3-4bd80aabec1d", IsDisabled = false, OperationCount = 8823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1175, Guid = "6c15c9a3-b294-4000-853a-06de036c6d8d", IsDisabled = true, OperationCount = 8824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1174, Guid = "f866bcb8-cd07-43d5-a8cc-c7eb138b2aeb", IsDisabled = false, OperationCount = 8825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1173, Guid = "e535de92-24bd-4aa7-a7cd-2209cfd1b483", IsDisabled = true, OperationCount = 8826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1172, Guid = "29839f26-62a8-43ab-b047-4e349ffb84c8", IsDisabled = false, OperationCount = 8827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1171, Guid = "c1d39670-bbb3-471c-80aa-727bbc1212aa", IsDisabled = true, OperationCount = 8828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1170, Guid = "925edc69-e450-4fc7-840b-315dd2ebd0f7", IsDisabled = false, OperationCount = 8829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1169, Guid = "b82cb4af-2c23-46ac-8605-0d3a39575a2e", IsDisabled = true, OperationCount = 8830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1168, Guid = "f021bb00-6ac4-4f1a-8bb8-c593c3b81eb3", IsDisabled = false, OperationCount = 8831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1167, Guid = "6e5064b5-8728-424f-900f-efb0c116a4af", IsDisabled = true, OperationCount = 8832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1166, Guid = "a61e73b0-2e93-4022-8427-bdaa74634f41", IsDisabled = false, OperationCount = 8833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1165, Guid = "2c33703f-b501-4a21-850b-aa6566055b4f", IsDisabled = true, OperationCount = 8834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1164, Guid = "a95e9938-a417-417c-b6ab-467b446c0571", IsDisabled = false, OperationCount = 8835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1163, Guid = "f003a16f-bfdd-4707-be24-ab05e0d81ccf", IsDisabled = true, OperationCount = 8836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1162, Guid = "f885c463-0156-4d76-b2ba-94f26ce6be69", IsDisabled = false, OperationCount = 8837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1161, Guid = "6d5d511e-0f0e-4312-b0ce-25f2267c5c1c", IsDisabled = true, OperationCount = 8838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1160, Guid = "da1b3349-d268-4b01-913c-c557c75ce29d", IsDisabled = false, OperationCount = 8839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1159, Guid = "0456c4d6-fe9d-4681-9059-a1baf35d2113", IsDisabled = true, OperationCount = 8840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1158, Guid = "071c1617-9d3b-4db7-84bd-f70028fa0f47", IsDisabled = false, OperationCount = 8841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1157, Guid = "0d565ef3-86f5-41f2-b106-59c2afc84ee8", IsDisabled = true, OperationCount = 8842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1156, Guid = "463b7291-ee4a-40a6-a6d2-f4d0df7f61f2", IsDisabled = false, OperationCount = 8843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1155, Guid = "e20e72be-61b3-44a1-9bc4-cfbb5f781f77", IsDisabled = true, OperationCount = 8844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1154, Guid = "d8956e6d-ece0-497b-8a53-e7384cbe27e5", IsDisabled = false, OperationCount = 8845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1153, Guid = "3d42bca7-5c7b-4486-89b4-74dd3a17c600", IsDisabled = true, OperationCount = 8846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1152, Guid = "2cc321df-a53b-4c66-964b-eaaa4c2f91de", IsDisabled = true, OperationCount = 8847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1151, Guid = "b48015a6-b541-47fc-a1fb-016fa746b9d1", IsDisabled = false, OperationCount = 8848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1150, Guid = "5a162501-33b6-4e36-a445-3cf68bd25bf7", IsDisabled = false, OperationCount = 8849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1149, Guid = "be58fb41-e0d8-420f-9f41-f76f6e9d44f5", IsDisabled = true, OperationCount = 8850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1148, Guid = "357ec812-e378-4ec3-b4e5-f54601014467", IsDisabled = true, OperationCount = 8851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1147, Guid = "9b8e28a0-d8a7-4d18-8e4a-171f16769b04", IsDisabled = false, OperationCount = 8852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1146, Guid = "aeb57f6d-df7c-4c6b-b0c2-ab9a0cd11884", IsDisabled = false, OperationCount = 8853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1145, Guid = "5e55f02f-590b-44f2-87aa-3ea75e55da82", IsDisabled = true, OperationCount = 8854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1144, Guid = "26727b76-95ce-4a8f-aabd-9714b76ed169", IsDisabled = false, OperationCount = 8855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1143, Guid = "a94b5567-c677-4b88-a13d-b9446ded30d1", IsDisabled = true, OperationCount = 8856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1142, Guid = "63b99d16-1646-4d32-b367-8fa0b7dd34c9", IsDisabled = false, OperationCount = 8857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1141, Guid = "bbb5a0f4-1a8b-4970-8b7b-2cf89f97e4b8", IsDisabled = true, OperationCount = 8858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1140, Guid = "e114bd5d-6a6a-4a42-ac2e-b9234a561ed7", IsDisabled = false, OperationCount = 8859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1139, Guid = "e3e5a5b0-5a44-46c7-a5af-515898caf7c0", IsDisabled = true, OperationCount = 8860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1138, Guid = "b92529d4-70c9-463e-90ac-9f99c5dafa91", IsDisabled = false, OperationCount = 8861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1137, Guid = "45acd068-fcd3-47c7-a7f5-e213b94001f2", IsDisabled = true, OperationCount = 8862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1136, Guid = "a667a3c0-0e54-48fb-b527-40e2a904ca45", IsDisabled = false, OperationCount = 8863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1135, Guid = "9feb4b43-2aa0-4387-b445-1b87c14b6e40", IsDisabled = true, OperationCount = 8864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1134, Guid = "cc71f936-4179-4eab-a59c-50b11a91576e", IsDisabled = false, OperationCount = 8865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1133, Guid = "f2f71552-1b45-4da9-9ae2-6dbfc61b3a37", IsDisabled = true, OperationCount = 8866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1132, Guid = "1e78f060-b752-4d8a-a4fd-d9fa8846006b", IsDisabled = false, OperationCount = 8867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1131, Guid = "d2491055-71f9-4615-9334-4614ed3b80e0", IsDisabled = true, OperationCount = 8868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1130, Guid = "c7c390aa-018e-448f-8dd6-160c4d7142bd", IsDisabled = false, OperationCount = 8869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1129, Guid = "2ad96554-52fb-4908-ae2c-5927e8f5fc05", IsDisabled = true, OperationCount = 8870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1128, Guid = "cebcb848-bd0b-4d16-86fa-b4579b4366ab", IsDisabled = false, OperationCount = 8871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1127, Guid = "2a44a4f5-6843-40e1-aad0-2e0e22403580", IsDisabled = true, OperationCount = 8872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1126, Guid = "34027bf5-36f4-4514-807f-315cc0a436d2", IsDisabled = false, OperationCount = 8873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1125, Guid = "073bcdb9-ba00-4df2-91fe-c671155392c6", IsDisabled = true, OperationCount = 8874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1124, Guid = "6d384fea-cf9e-40e3-91d2-521598e687ed", IsDisabled = false, OperationCount = 8875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1123, Guid = "d3408f8f-b89f-4735-8234-e0f641b63aad", IsDisabled = true, OperationCount = 8876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1122, Guid = "e44c9de1-aefa-45e9-8b20-d2a8df253400", IsDisabled = false, OperationCount = 8877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1121, Guid = "28602c06-8143-4e2f-a4ef-443e12903f18", IsDisabled = true, OperationCount = 8878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1120, Guid = "e78ed7f3-3399-4fc4-8f29-2765b355076e", IsDisabled = false, OperationCount = 8879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1119, Guid = "373d6668-7803-482d-96db-1b6fd826cd19", IsDisabled = true, OperationCount = 8880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1118, Guid = "5dc56d2a-b9a1-4271-9a65-88e445093e9e", IsDisabled = false, OperationCount = 8881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1117, Guid = "cfb26b74-d38d-4e76-a6d6-3b759dbccc0f", IsDisabled = true, OperationCount = 8882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1116, Guid = "13ab8ee4-fd12-4aa9-bf82-141114c14dd7", IsDisabled = false, OperationCount = 8883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1115, Guid = "17b0998e-715d-4361-9720-0d69159a1076", IsDisabled = true, OperationCount = 8884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1114, Guid = "7d2e244e-3cad-485e-9a4d-bac4d6bff70f", IsDisabled = false, OperationCount = 8885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1113, Guid = "3a70733f-c771-40ba-bf25-b6040514e1c2", IsDisabled = true, OperationCount = 8886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1112, Guid = "fad4d74e-7d9b-4ccf-88a7-476088fd6687", IsDisabled = false, OperationCount = 8887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1111, Guid = "cefbb410-d593-4998-8ebb-7ac4f1475e60", IsDisabled = true, OperationCount = 8888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1110, Guid = "c5077a4f-0dfb-414d-ab73-27b85391cb71", IsDisabled = false, OperationCount = 8889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1109, Guid = "dcf107a6-4c6a-4b0a-ab1e-3a3963d6565f", IsDisabled = true, OperationCount = 8890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1108, Guid = "90ea1eab-f722-4df7-a9f0-1a6119af7653", IsDisabled = false, OperationCount = 8891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1107, Guid = "754438d1-1ea3-4e86-b252-38da076faf90", IsDisabled = true, OperationCount = 8892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1106, Guid = "af13a0ab-bfe5-4cd1-87b7-6db83a9025e1", IsDisabled = false, OperationCount = 8893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1105, Guid = "dbabeb78-4d28-455b-ab65-9ed86e6991e9", IsDisabled = true, OperationCount = 8894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1104, Guid = "38329922-3987-45f1-8058-6db9de163d35", IsDisabled = false, OperationCount = 8895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1103, Guid = "8b05f525-c055-4ca3-af9c-4c2b43231ba3", IsDisabled = true, OperationCount = 8896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1102, Guid = "10a82135-abc0-44cc-879c-e381f583de25", IsDisabled = false, OperationCount = 8897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1101, Guid = "5be6b23d-79c9-4db6-97f5-58d410688d5d", IsDisabled = true, OperationCount = 8898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1100, Guid = "ce3a4d70-1219-4400-bf2a-d5ba245cf669", IsDisabled = false, OperationCount = 8899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1099, Guid = "6881e696-564d-46a2-b156-9b61187acd90", IsDisabled = true, OperationCount = 8900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1098, Guid = "e814b396-d467-46dd-90a7-21388ea127ee", IsDisabled = false, OperationCount = 8901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1097, Guid = "b76368f0-17e1-4e33-a384-281a64f030ec", IsDisabled = true, OperationCount = 8902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1096, Guid = "e481982f-f541-4f5e-8b6a-0edf6e295581", IsDisabled = false, OperationCount = 8903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1095, Guid = "ad288d89-3634-4a16-afa0-2bb1024167d9", IsDisabled = true, OperationCount = 8904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1094, Guid = "4cc76eb0-902a-4b32-8a22-34cd81878af5", IsDisabled = false, OperationCount = 8905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1093, Guid = "51a32680-4a2c-4007-be4f-86345b8dac15", IsDisabled = true, OperationCount = 8906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1092, Guid = "689cecc6-cd16-422e-abee-00b147061628", IsDisabled = false, OperationCount = 8907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1091, Guid = "44656af8-a151-4ff4-890c-ed74659dc953", IsDisabled = true, OperationCount = 8908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1090, Guid = "3edac3df-aae2-4b0e-b782-eab94e0b287c", IsDisabled = false, OperationCount = 8909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1089, Guid = "58b27933-e316-4113-8449-e8f0a9c4d0c1", IsDisabled = true, OperationCount = 8910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1088, Guid = "c3539ce2-8268-4d55-b7a0-a2d8f60db281", IsDisabled = false, OperationCount = 8911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1087, Guid = "706bb4c1-ecc2-4625-83ea-4ae0671059c3", IsDisabled = true, OperationCount = 8912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1086, Guid = "396a38fb-d97f-4568-accf-d1b964589071", IsDisabled = true, OperationCount = 8913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1085, Guid = "71cace79-32b8-46bb-b76f-7a093dfaddd6", IsDisabled = false, OperationCount = 8914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1084, Guid = "5041ccfa-db6a-4d33-9234-0399618ff9d4", IsDisabled = false, OperationCount = 8915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1083, Guid = "abce8067-965f-4757-98f3-1d6b09a5d2ea", IsDisabled = true, OperationCount = 8916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1082, Guid = "64e6f45c-a657-4506-8bf0-7b9246567157", IsDisabled = true, OperationCount = 8917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1081, Guid = "0c4f0ae8-42ee-4b83-bf3b-5fae68612daf", IsDisabled = false, OperationCount = 8918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1080, Guid = "660109e3-1749-4dab-ad01-18fa05464b3d", IsDisabled = false, OperationCount = 8919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1079, Guid = "76e4e8b3-9dba-4c95-a59e-14bd27b7f723", IsDisabled = true, OperationCount = 8920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1078, Guid = "16780393-8b65-4622-84af-559849765722", IsDisabled = true, OperationCount = 8921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1077, Guid = "0777ffdc-eb9c-40ea-bc46-ec7af4d9b095", IsDisabled = false, OperationCount = 8922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1076, Guid = "245c4316-71f6-4613-8760-8b67034e51b3", IsDisabled = false, OperationCount = 8923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1075, Guid = "6d357169-05a6-4f74-9e19-0311161d3a6f", IsDisabled = true, OperationCount = 8924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1074, Guid = "7e72a1c3-2628-47a5-91bf-d8c420fdcc5a", IsDisabled = true, OperationCount = 8925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1073, Guid = "b9be2231-5658-4b8e-bf61-3fd26a61675f", IsDisabled = false, OperationCount = 8926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1072, Guid = "a2bb2b7c-ba8d-4920-90bc-8afaaa25f081", IsDisabled = false, OperationCount = 8927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1071, Guid = "6b8e5afd-ebf6-4674-9e2d-543d0ceafe0a", IsDisabled = true, OperationCount = 8928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1070, Guid = "57d2c3eb-c661-4c7f-8976-c96b4cfca39f", IsDisabled = false, OperationCount = 8929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1069, Guid = "fb8825d5-938b-408d-9d7a-60d92dbd1283", IsDisabled = true, OperationCount = 8930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1068, Guid = "e217171b-97c7-48de-9ddf-c97c3abfb268", IsDisabled = false, OperationCount = 8931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1067, Guid = "b956dd1a-f943-4519-81f5-497f683ee9c6", IsDisabled = true, OperationCount = 8932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1066, Guid = "a2759ac0-c1f2-4aff-a092-a4ae7a94cb12", IsDisabled = true, OperationCount = 8933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1065, Guid = "09e4f3cf-231b-4130-94b6-c6d1ed378cfd", IsDisabled = false, OperationCount = 8934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1064, Guid = "d25c5ca2-ae8e-4d7e-915b-966b5b8ea4a6", IsDisabled = false, OperationCount = 8935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1063, Guid = "397c811d-bdad-4c72-bb12-98aceb49a03d", IsDisabled = true, OperationCount = 8936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1062, Guid = "ec9b9d8f-6c7c-40a6-a987-35e0166f7195", IsDisabled = false, OperationCount = 8937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1061, Guid = "07249379-ccbe-41ca-89e7-7e77ca9201c7", IsDisabled = true, OperationCount = 8938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1060, Guid = "1125c10e-d1e2-4f21-8a6a-b44e1af8bac1", IsDisabled = false, OperationCount = 8939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1059, Guid = "8a9acb59-e5e7-45ce-9b53-7302b54fec22", IsDisabled = true, OperationCount = 8940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1058, Guid = "1fd76f42-c4f7-417a-813a-93859a151c88", IsDisabled = false, OperationCount = 8941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1057, Guid = "b4b80df6-d0b2-4701-bf60-96b43d966da5", IsDisabled = true, OperationCount = 8942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1056, Guid = "52905498-1463-46be-ab90-9828d700b17e", IsDisabled = false, OperationCount = 8943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1055, Guid = "5322005c-506d-4d80-a5e9-8ad104d951ec", IsDisabled = true, OperationCount = 8944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1054, Guid = "28bc1453-0033-42d5-9b44-73eca6acb675", IsDisabled = true, OperationCount = 8945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1053, Guid = "244d5dee-ef75-4d2f-bc2b-19207bb6ba33", IsDisabled = false, OperationCount = 8946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1052, Guid = "22ee35b3-2eb2-475c-8177-2b2aba30ff80", IsDisabled = false, OperationCount = 8947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1051, Guid = "8273c8df-1c28-4ad6-afa1-7af404f91439", IsDisabled = true, OperationCount = 8948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1050, Guid = "89879286-a5a6-48a8-8947-6fcbb6bed545", IsDisabled = true, OperationCount = 8949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1049, Guid = "0f7b4f76-d574-474e-962c-99cbe3115a00", IsDisabled = false, OperationCount = 8950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1048, Guid = "2d668259-230e-49c3-942c-f41160b09608", IsDisabled = false, OperationCount = 8951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1047, Guid = "2db59713-f67d-4aea-927c-5720fb179450", IsDisabled = true, OperationCount = 8952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1046, Guid = "216d0494-17fc-4be1-86cd-1435b5238697", IsDisabled = true, OperationCount = 8953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1045, Guid = "ca77b64f-b1f0-4567-9c11-a57792150fcb", IsDisabled = false, OperationCount = 8954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1044, Guid = "bdf3f274-28ea-4bce-81d6-5cffe207db8c", IsDisabled = false, OperationCount = 8955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1043, Guid = "15b850f3-923c-41f0-b94c-2005e8a273b6", IsDisabled = true, OperationCount = 8956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1042, Guid = "c7a36f1a-0850-4aa5-b7ee-5ba1b72f8a04", IsDisabled = true, OperationCount = 8957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1041, Guid = "68554672-c176-47d3-b043-ecb1d114fbc3", IsDisabled = false, OperationCount = 8958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1040, Guid = "cf967f76-0a34-46fb-86a6-36ac8189f05a", IsDisabled = false, OperationCount = 8959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1039, Guid = "77e88049-be18-4e9a-ab1b-1f8597c272f4", IsDisabled = true, OperationCount = 8960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1038, Guid = "66dc4e2f-af50-40ea-8822-0cca4f8c1e2e", IsDisabled = false, OperationCount = 8961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1037, Guid = "11d12f9f-2b96-4b09-a5df-34cefe87bd85", IsDisabled = true, OperationCount = 8962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1036, Guid = "a607b7c7-81a2-4d6b-94cf-7aa2fa860f1c", IsDisabled = false, OperationCount = 8963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1035, Guid = "2acde043-8fab-4158-b76b-900a8808cf05", IsDisabled = true, OperationCount = 8964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1034, Guid = "c7d83722-cf2d-4185-ada2-29663a34c1ee", IsDisabled = false, OperationCount = 8965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1033, Guid = "01fca4dd-b202-49dc-90d6-ef323b0bc8db", IsDisabled = true, OperationCount = 8966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1032, Guid = "57887a84-4fcd-473a-91a0-0a85029bd2ac", IsDisabled = false, OperationCount = 8967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1031, Guid = "90a43af8-dfac-4814-95cb-9af9ae5c025d", IsDisabled = true, OperationCount = 8968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1030, Guid = "60ffadb0-dc80-4a25-8ce1-088244fe2b55", IsDisabled = false, OperationCount = 8969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1029, Guid = "b2d22485-6700-4bae-9265-07bf2aa4b0a6", IsDisabled = true, OperationCount = 8970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1028, Guid = "5c82d61c-a215-412c-acf8-77f5c323a611", IsDisabled = false, OperationCount = 8971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1027, Guid = "f4c6b765-5d8d-43eb-a9ac-cee0698d7f48", IsDisabled = true, OperationCount = 8972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1026, Guid = "e9cd6cad-1576-407b-a4de-3ba5b6cb2487", IsDisabled = false, OperationCount = 8973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1025, Guid = "3d0bc071-4dca-4076-adef-513bc2b4e91a", IsDisabled = true, OperationCount = 8974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1024, Guid = "d8e00889-325a-4f49-a0d4-b9021b450b5d", IsDisabled = false, OperationCount = 8975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1023, Guid = "55190117-403d-4e4d-a764-b7057d397a5f", IsDisabled = true, OperationCount = 8976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1022, Guid = "19a1cee9-3462-44bb-93ad-903c8e1b2a63", IsDisabled = false, OperationCount = 8977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1021, Guid = "9697caed-8162-446a-ab72-096502bbc41f", IsDisabled = true, OperationCount = 8978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1020, Guid = "318328d0-fff6-4c49-b233-3138d4c8b63f", IsDisabled = false, OperationCount = 8979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1019, Guid = "30d0344a-8b89-4097-aea0-bb7419a376a5", IsDisabled = true, OperationCount = 8980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1018, Guid = "9d8a704c-3658-4195-8b8b-c073090c2edb", IsDisabled = false, OperationCount = 8981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1017, Guid = "eddbe3f9-07f9-4de1-9d84-d66faee4cab4", IsDisabled = true, OperationCount = 8982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1016, Guid = "2a23fa41-fc3b-4b4a-9860-afac802b36f9", IsDisabled = false, OperationCount = 8983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1015, Guid = "b2400eed-d487-4aa1-8c36-2b5db239c75d", IsDisabled = true, OperationCount = 8984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1014, Guid = "400ab812-71ad-45bd-81a4-b5f37c0e7d7f", IsDisabled = false, OperationCount = 8985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1013, Guid = "fc5a5392-3171-4a36-b7b1-ae672a0c2983", IsDisabled = true, OperationCount = 8986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1012, Guid = "133678f0-4c5e-4fa0-a7e2-23e5177d90ef", IsDisabled = false, OperationCount = 8987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1011, Guid = "5711ea60-d2ea-4271-b77c-bf435c4abecb", IsDisabled = true, OperationCount = 8988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1010, Guid = "218f0865-7dd9-423f-8c4f-d4fc7af25e94", IsDisabled = false, OperationCount = 8989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1009, Guid = "8e2c687d-f965-4b5d-8d84-0bb186d9da7a", IsDisabled = true, OperationCount = 8990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1008, Guid = "efae374a-8fa7-48c4-9d27-3dc6a3e3d0bc", IsDisabled = false, OperationCount = 8991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1007, Guid = "8beec8fa-8884-4abb-9aef-6000dc175be7", IsDisabled = true, OperationCount = 8992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1006, Guid = "fe97fc04-0d58-4df8-89ad-42082961f264", IsDisabled = false, OperationCount = 8993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1005, Guid = "db16c1d0-5eab-41e8-9e09-d15c83904232", IsDisabled = true, OperationCount = 8994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1004, Guid = "78d2f70a-2459-40b1-8346-4ae6a6c62aad", IsDisabled = false, OperationCount = 8995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1003, Guid = "2bd000d1-e00f-46a5-b626-f4f670d237e9", IsDisabled = true, OperationCount = 8996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1002, Guid = "596efbca-6ea8-40f4-a086-e30ce48089fb", IsDisabled = false, OperationCount = 8997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1001, Guid = "f3f42d0d-bcac-4ea3-9d8d-25df90271c0a", IsDisabled = true, OperationCount = 8998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1000, Guid = "27ccfcee-b729-4ff3-8c1a-cf73f077b203", IsDisabled = false, OperationCount = 8999},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 999, Guid = "9c58737c-9c96-4625-93f4-cd7636eb5373", IsDisabled = true, OperationCount = 9000},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 998, Guid = "917a95b1-f500-4bd9-8572-ed56e3e69e06", IsDisabled = false, OperationCount = 9001},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 997, Guid = "ebdd91d8-c059-4811-9d77-1944d779b857", IsDisabled = true, OperationCount = 9002},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 996, Guid = "679a66c7-a2ae-4673-944d-a9dc76f47de3", IsDisabled = false, OperationCount = 9003},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 995, Guid = "d7bebe43-727c-4c34-bf89-406ab0f0c13d", IsDisabled = true, OperationCount = 9004},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 994, Guid = "65a55164-6579-4a6f-9a52-903d3f31d69b", IsDisabled = false, OperationCount = 9005},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 993, Guid = "0917007e-81b3-42df-9d22-d7efdb787352", IsDisabled = true, OperationCount = 9006},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 992, Guid = "98a2beb5-cc22-4939-9afe-b474b2906840", IsDisabled = false, OperationCount = 9007},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 991, Guid = "e27c28da-8a9a-4d2b-bb2b-02dd7546904d", IsDisabled = true, OperationCount = 9008},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 990, Guid = "d73c0b3d-ac16-415c-9528-cc105dd63214", IsDisabled = false, OperationCount = 9009},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 989, Guid = "cd9ba10a-f943-4927-b371-961f6944e1d8", IsDisabled = true, OperationCount = 9010},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 988, Guid = "9b991b2f-7bc2-481d-b049-e1c06a1b7362", IsDisabled = false, OperationCount = 9011},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 987, Guid = "ee260020-f336-4451-b55e-a0a27af69caf", IsDisabled = true, OperationCount = 9012},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 986, Guid = "ee7b9919-0faf-4d19-ad6a-76988c0f646f", IsDisabled = false, OperationCount = 9013},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 985, Guid = "3795e864-1a1e-4ee1-9691-f639c9641fca", IsDisabled = true, OperationCount = 9014},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 984, Guid = "93917147-3384-491c-af8a-2d5c40df596c", IsDisabled = false, OperationCount = 9015},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 983, Guid = "d152c75e-62f7-42d8-bcec-6932c8ea93c3", IsDisabled = true, OperationCount = 9016},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 982, Guid = "ec8d46fd-2c59-45ac-8e38-800e45dbfc97", IsDisabled = false, OperationCount = 9017},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 981, Guid = "77804f70-a041-4137-9fc6-017b93a74fb5", IsDisabled = true, OperationCount = 9018},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 980, Guid = "f1206fba-2cc3-46da-8324-0c4f937b4aab", IsDisabled = false, OperationCount = 9019},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 979, Guid = "55fc40dd-2364-4ff7-b9c2-81ff0090757d", IsDisabled = true, OperationCount = 9020},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 978, Guid = "a90bbb48-1ec7-42d5-97b9-f8e51dbe11f8", IsDisabled = true, OperationCount = 9021},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 977, Guid = "6c56169e-b422-4f31-b5c1-cc620dae278c", IsDisabled = false, OperationCount = 9022},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 976, Guid = "c17335b9-c7bf-42fb-9015-423a5171f580", IsDisabled = false, OperationCount = 9023},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 975, Guid = "7767ca65-d596-4a1c-8eee-7d93fad7e49f", IsDisabled = true, OperationCount = 9024},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 974, Guid = "db5b3148-b547-47a6-b906-afc44f2355df", IsDisabled = true, OperationCount = 9025},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 973, Guid = "8b8ede80-a317-46d6-a235-7d908d861e26", IsDisabled = false, OperationCount = 9026},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 972, Guid = "cf6a46ff-4789-430b-8a02-34e6baf8faae", IsDisabled = false, OperationCount = 9027},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 971, Guid = "a10516e0-bd62-4a27-ad69-5cd4e2541356", IsDisabled = true, OperationCount = 9028},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 970, Guid = "1b1a91e5-b934-406a-af36-9bef038e246b", IsDisabled = false, OperationCount = 9029},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 969, Guid = "44f51b83-9386-4e16-b617-4eece670b818", IsDisabled = true, OperationCount = 9030},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 968, Guid = "0de11967-fc1f-430f-8e77-481872a000f3", IsDisabled = false, OperationCount = 9031},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 967, Guid = "bd8fea0b-d804-4100-9b88-609deee81153", IsDisabled = true, OperationCount = 9032},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 966, Guid = "70eafeae-c9c0-4aff-99ea-87c6c5bdbb74", IsDisabled = false, OperationCount = 9033},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 965, Guid = "3a0ad49b-4910-42f6-bf11-d67e261af90e", IsDisabled = true, OperationCount = 9034},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 964, Guid = "9657cd2d-03d0-42dd-82df-6017526b1117", IsDisabled = false, OperationCount = 9035},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 963, Guid = "770886c4-9873-4dab-bbbc-6b3343719419", IsDisabled = true, OperationCount = 9036},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 962, Guid = "c9ba89a7-5bd8-4534-a51a-661841cac4d0", IsDisabled = false, OperationCount = 9037},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 961, Guid = "68614091-41ab-4c81-a395-fdb5ca86655b", IsDisabled = true, OperationCount = 9038},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 960, Guid = "d0050110-e206-47e0-a7e0-e1a96407def0", IsDisabled = false, OperationCount = 9039},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 959, Guid = "4ffa37e9-57c4-4d3f-bf44-f3f5674146f6", IsDisabled = true, OperationCount = 9040},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 958, Guid = "ff6edea7-88d1-49c2-a592-d0a4c810522f", IsDisabled = false, OperationCount = 9041},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 957, Guid = "185fbdc4-ab68-482d-9af9-425ee7fc9c1b", IsDisabled = true, OperationCount = 9042},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 956, Guid = "79394185-2fc6-49b7-9126-b37ea4e1bdc5", IsDisabled = false, OperationCount = 9043},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 955, Guid = "55e1a3fb-635a-4570-8288-1179d6ed57f2", IsDisabled = true, OperationCount = 9044},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 954, Guid = "e0c842b3-cdef-47f2-8c11-57a2afeb3d72", IsDisabled = false, OperationCount = 9045},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 953, Guid = "d51399c6-7a46-4e8a-9f93-e7e08d39fe34", IsDisabled = true, OperationCount = 9046},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 952, Guid = "5dedd0f1-8af2-4f41-9124-980802a0603b", IsDisabled = false, OperationCount = 9047},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 951, Guid = "97cd41ba-c046-4e66-a29c-a013a428bc2a", IsDisabled = true, OperationCount = 9048},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 950, Guid = "1b5e5318-0fef-4bb1-9d32-2d856765c175", IsDisabled = true, OperationCount = 9049},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 949, Guid = "046a607a-2578-4119-8e17-dd746554b38f", IsDisabled = false, OperationCount = 9050},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 948, Guid = "abee912b-4ba3-4ca9-bd1c-7e372ccc8551", IsDisabled = false, OperationCount = 9051},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 947, Guid = "f380d715-3813-4c0d-9b4b-4707e83250d8", IsDisabled = true, OperationCount = 9052},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 946, Guid = "147f970b-b0d6-47c4-842a-3dcf600a3a93", IsDisabled = false, OperationCount = 9053},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 945, Guid = "e0381448-fd22-4446-a82b-c63b4a473d6b", IsDisabled = true, OperationCount = 9054},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 944, Guid = "ee55de9c-d892-40b1-bf0f-f3b2ac4fd3ad", IsDisabled = false, OperationCount = 9055},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 943, Guid = "2e4d9ee1-3962-496c-aeb9-ed50cdeae2ee", IsDisabled = true, OperationCount = 9056},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 942, Guid = "fca9d8b1-6707-4d59-b3af-d24b83c2aaa9", IsDisabled = false, OperationCount = 9057},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 941, Guid = "02a9329b-e188-45a1-a36e-97a39478476a", IsDisabled = true, OperationCount = 9058},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 940, Guid = "ee768c4b-9dd4-4e05-affe-9dc90d68683e", IsDisabled = false, OperationCount = 9059},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 939, Guid = "bde30eae-dcdb-4ca6-90f5-7f4605f83afb", IsDisabled = true, OperationCount = 9060},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 938, Guid = "d18973fa-dccb-4c8a-8aa1-441193b08994", IsDisabled = false, OperationCount = 9061},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 937, Guid = "320f1fcb-cb1f-4d47-acb8-13d6755a22d9", IsDisabled = true, OperationCount = 9062},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 936, Guid = "04b25134-1fd2-40e5-bdfa-a1ba47f6d55a", IsDisabled = false, OperationCount = 9063},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 935, Guid = "d52aedc4-b834-41e2-85d2-6fca299fea1f", IsDisabled = true, OperationCount = 9064},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 934, Guid = "c3bd73ca-c59a-47d4-9a5f-9a40ab9b72df", IsDisabled = false, OperationCount = 9065},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 933, Guid = "66fb1c9f-5b2c-4fa3-91df-ae9c5582cd15", IsDisabled = true, OperationCount = 9066},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 932, Guid = "ceefcd44-c77d-47b3-8d73-e6fe7f6abe2f", IsDisabled = true, OperationCount = 9067},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 931, Guid = "1b76ae30-dc3d-4ac2-a909-79cda3fcc0ee", IsDisabled = false, OperationCount = 9068},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 930, Guid = "4fe10c48-275b-416e-ba4c-e3f036829c03", IsDisabled = false, OperationCount = 9069},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 929, Guid = "ac95fd3e-b974-449e-9e93-efdcec44f097", IsDisabled = true, OperationCount = 9070},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 928, Guid = "26d1b787-210a-470c-aa0c-4c8ecc5f5343", IsDisabled = true, OperationCount = 9071},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 927, Guid = "0c6349ce-250c-4869-aeb1-8d569051e159", IsDisabled = false, OperationCount = 9072},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 926, Guid = "95f608b9-779f-44e4-9d5f-6e50d70767a0", IsDisabled = false, OperationCount = 9073},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 925, Guid = "202a1551-2fcb-4e6a-a1ff-41d0c633393d", IsDisabled = true, OperationCount = 9074},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 924, Guid = "44d2863a-5962-4b81-b4c2-bafa3c2ebe39", IsDisabled = true, OperationCount = 9075},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 923, Guid = "58178995-58aa-4343-8322-8ce9af30fa3c", IsDisabled = false, OperationCount = 9076},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 922, Guid = "95d6d98a-7e33-48f7-be5b-5deeccdcffa3", IsDisabled = false, OperationCount = 9077},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 921, Guid = "9f4896f9-d639-49a9-8b29-cf6dbe7ce672", IsDisabled = true, OperationCount = 9078},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 920, Guid = "c1a95640-bdcc-4ac6-ad36-ffcd84fc66d8", IsDisabled = false, OperationCount = 9079},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 919, Guid = "7702c489-dcb1-4379-80b6-047a704a958c", IsDisabled = true, OperationCount = 9080},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 918, Guid = "c60784f8-1c34-4789-95dd-895fc4a7398c", IsDisabled = false, OperationCount = 9081},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 917, Guid = "18ced6e8-56fb-48e5-84b7-77d285d24bd1", IsDisabled = true, OperationCount = 9082},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 916, Guid = "6be8ec58-e453-4aff-a4bd-3f434b3a58a7", IsDisabled = false, OperationCount = 9083},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 915, Guid = "5b472d4b-0df8-4afb-bb89-43b47f785a5e", IsDisabled = true, OperationCount = 9084},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 914, Guid = "35153fcd-fadc-4dca-934b-ad6d7b06776d", IsDisabled = false, OperationCount = 9085},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 913, Guid = "73ec0e71-5455-445f-881e-ebb759ff3e3b", IsDisabled = true, OperationCount = 9086},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 912, Guid = "c036279a-7f84-4881-9cf4-85bd483f24d6", IsDisabled = false, OperationCount = 9087},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 911, Guid = "1dc49931-cc26-4910-ab8b-6992aa7d28e1", IsDisabled = true, OperationCount = 9088},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 910, Guid = "eac2251b-55f6-4235-910f-9cc896066560", IsDisabled = false, OperationCount = 9089},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 909, Guid = "b8ff4753-e348-4fc3-a22d-68a4b9b39e77", IsDisabled = true, OperationCount = 9090},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 908, Guid = "e0013108-3254-4292-9fbf-19bb7e4c0baa", IsDisabled = false, OperationCount = 9091},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 907, Guid = "1def3251-f3da-4ca7-b404-6d7b35c47740", IsDisabled = true, OperationCount = 9092},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 906, Guid = "bccbcc77-ed3a-4a02-aa22-507be642e196", IsDisabled = false, OperationCount = 9093},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 905, Guid = "ade17c64-23f7-4878-8f60-1a0bf6bb90a7", IsDisabled = true, OperationCount = 9094},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 904, Guid = "da6e7ba4-127b-4082-8856-666b1173c980", IsDisabled = false, OperationCount = 9095},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 903, Guid = "80180ae9-99ce-42dc-9fe1-3e3e24348273", IsDisabled = true, OperationCount = 9096},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 902, Guid = "59e4a1f5-fc9e-4a1b-880f-8b7c44cc96ef", IsDisabled = false, OperationCount = 9097},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 901, Guid = "32501783-28cd-4daa-8af6-d29b680aefa3", IsDisabled = true, OperationCount = 9098},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 900, Guid = "cab0a76d-b445-4682-89c3-2092d2c17df2", IsDisabled = false, OperationCount = 9099},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 899, Guid = "ec71a815-d03d-4a8f-bdfa-55071281da98", IsDisabled = true, OperationCount = 9100},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 898, Guid = "0608b817-a5da-47f4-adcf-a62daca8dfd4", IsDisabled = false, OperationCount = 9101},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 897, Guid = "5ca8aae5-0fa4-41d5-bcaa-16bbcbe686a1", IsDisabled = true, OperationCount = 9102},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 896, Guid = "cfa4b4d5-4bfa-4433-81ec-09abb14c1e28", IsDisabled = true, OperationCount = 9103},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 895, Guid = "7de9a4b4-ac06-4f5d-9062-427ea6ddbdf0", IsDisabled = false, OperationCount = 9104},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 894, Guid = "9a09c11f-89c9-4af5-ae9c-950bd7e7d592", IsDisabled = false, OperationCount = 9105},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 893, Guid = "03d71d7c-c489-4b7e-a981-1e02f7541155", IsDisabled = true, OperationCount = 9106},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 892, Guid = "e0ee7897-d88d-425b-a90b-baf5cd108205", IsDisabled = true, OperationCount = 9107},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 891, Guid = "04b4b279-bdae-4264-8241-c7d41f791912", IsDisabled = false, OperationCount = 9108},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 890, Guid = "d4fe90f5-2feb-43d2-8f23-ff1e854e4bd5", IsDisabled = false, OperationCount = 9109},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 889, Guid = "b12d9016-05a0-4455-9c7e-3fe7ca9fdbd1", IsDisabled = true, OperationCount = 9110},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 888, Guid = "2c8bf5c6-1b49-4cc0-b4fa-eedef4fd6270", IsDisabled = true, OperationCount = 9111},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 887, Guid = "47262884-10d7-4964-b248-d8f0cdc56c01", IsDisabled = false, OperationCount = 9112},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 886, Guid = "0da1f023-7280-488d-b0f8-a664c7d0db9d", IsDisabled = false, OperationCount = 9113},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 885, Guid = "d392c901-5f1a-48b0-991f-028202aa73d1", IsDisabled = true, OperationCount = 9114},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 884, Guid = "ada0c426-033f-4f4f-bf5b-03b08c86717b", IsDisabled = true, OperationCount = 9115},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 883, Guid = "f6a22504-2dfd-42fe-a9b1-d14499e263c2", IsDisabled = false, OperationCount = 9116},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 882, Guid = "52f90a21-9dbc-4a1c-b37a-6af3daea8ec1", IsDisabled = false, OperationCount = 9117},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 881, Guid = "02718fd7-e854-4dfd-abf2-cbc513030cf2", IsDisabled = true, OperationCount = 9118},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 880, Guid = "07f40030-6c25-485c-89e9-94c2e955574f", IsDisabled = false, OperationCount = 9119},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 879, Guid = "8c0b5a2a-8384-4218-b629-714ee310fefe", IsDisabled = true, OperationCount = 9120},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 878, Guid = "ceb97d5c-9474-4f3d-831f-885085de3351", IsDisabled = false, OperationCount = 9121},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 877, Guid = "7affb4e3-4f77-491f-a9ee-449a8272db7d", IsDisabled = true, OperationCount = 9122},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 876, Guid = "14c34d1b-bcf5-487c-abcd-7e358506d035", IsDisabled = false, OperationCount = 9123},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 875, Guid = "b8b0376e-081d-410f-9b07-68c3be316f3d", IsDisabled = true, OperationCount = 9124},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 874, Guid = "ec0c6fea-f11b-456a-8046-14a95b3cab6f", IsDisabled = false, OperationCount = 9125},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 873, Guid = "221f48c5-a4ea-477b-a183-35a2a1ab6d8c", IsDisabled = true, OperationCount = 9126},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 872, Guid = "9b3af9a9-7165-4c3a-a1d3-3f83d2bc29c8", IsDisabled = false, OperationCount = 9127},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 871, Guid = "4bb3ad76-f762-429f-8af5-a8f753566297", IsDisabled = true, OperationCount = 9128},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 870, Guid = "622dd19d-c7fd-434d-be47-cd1082c84834", IsDisabled = false, OperationCount = 9129},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 869, Guid = "6faffc37-288a-45b6-bf02-9f95bc1dbb10", IsDisabled = true, OperationCount = 9130},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 868, Guid = "0a26d148-5f68-43b4-98f5-0de80feefe3a", IsDisabled = false, OperationCount = 9131},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 867, Guid = "95e47449-4f99-4095-a4af-84194df013e9", IsDisabled = true, OperationCount = 9132},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 866, Guid = "8e7804e8-652b-4fa6-880e-dfab14740fc7", IsDisabled = false, OperationCount = 9133},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 865, Guid = "1693b552-542c-4165-b6a4-4bbb65a8da9a", IsDisabled = true, OperationCount = 9134},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 864, Guid = "a0307755-105c-4275-97c8-d55e88274fae", IsDisabled = false, OperationCount = 9135},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 863, Guid = "ca61bc48-3f89-40fe-90ed-621074d247e9", IsDisabled = true, OperationCount = 9136},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 862, Guid = "12e93e13-7965-46e0-af20-3ceae152bd28", IsDisabled = false, OperationCount = 9137},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 861, Guid = "2fb66a83-8ae4-4e9c-a306-ad813e20f21a", IsDisabled = true, OperationCount = 9138},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 860, Guid = "7278d430-a03b-4352-88ad-578dbefe5e38", IsDisabled = false, OperationCount = 9139},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 859, Guid = "f8ff4d94-4f06-4eff-a40b-998053c2e8b4", IsDisabled = true, OperationCount = 9140},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 858, Guid = "837ed5dc-a7ad-443b-8bf3-0f29ee554aca", IsDisabled = false, OperationCount = 9141},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 857, Guid = "20ac6b54-b180-4e1d-baec-d93938aced51", IsDisabled = true, OperationCount = 9142},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 856, Guid = "b497b470-0564-403e-a635-42bfc311f738", IsDisabled = false, OperationCount = 9143},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 855, Guid = "ccc3b9e0-bed8-49d3-bcd3-2d433302de4b", IsDisabled = true, OperationCount = 9144},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 854, Guid = "bda25050-1a17-407a-973d-8712a5924906", IsDisabled = false, OperationCount = 9145},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 853, Guid = "52aef3c0-e074-4b45-9a95-ee33abdb0daa", IsDisabled = true, OperationCount = 9146},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 852, Guid = "ca7bbb65-b852-4a50-b8e8-9b84c6f446c7", IsDisabled = false, OperationCount = 9147},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 851, Guid = "2eadd75a-630e-4b2e-a042-3d8b38ec9f01", IsDisabled = true, OperationCount = 9148},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 850, Guid = "94884b35-94f8-4371-85f4-897a177122dc", IsDisabled = false, OperationCount = 9149},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 849, Guid = "adb36fd1-99c8-4bd6-9118-ec2c492d8efb", IsDisabled = true, OperationCount = 9150},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 848, Guid = "f530d3fc-8792-40ac-a4a6-d21ca10baab7", IsDisabled = false, OperationCount = 9151},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 847, Guid = "772cdade-aefd-432e-9939-4ebaa926b82b", IsDisabled = true, OperationCount = 9152},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 846, Guid = "34628b90-94aa-45f6-97fe-639479a2c80d", IsDisabled = false, OperationCount = 9153},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 845, Guid = "c77ca343-6c6c-4ccd-bfa0-c8c406e9f06a", IsDisabled = true, OperationCount = 9154},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 844, Guid = "3593f53a-e871-4ed9-a04e-51ae639ff682", IsDisabled = false, OperationCount = 9155},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 843, Guid = "e129d5f8-c21d-4a58-9f8d-3941480a012b", IsDisabled = true, OperationCount = 9156},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 842, Guid = "31240507-fb1d-40e6-be27-76c8086d3de8", IsDisabled = false, OperationCount = 9157},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 841, Guid = "a487841d-2844-40ed-9290-2d1c78b4411e", IsDisabled = true, OperationCount = 9158},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 840, Guid = "0286b0b9-80ce-488b-8006-478d3e76c2da", IsDisabled = false, OperationCount = 9159},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 839, Guid = "24359901-2358-480d-861b-61678c57d352", IsDisabled = true, OperationCount = 9160},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 838, Guid = "c68b516d-6c31-4303-8b91-a19ab7867794", IsDisabled = false, OperationCount = 9161},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 837, Guid = "b46cdc7c-9448-4191-8d2e-721241f1dff8", IsDisabled = true, OperationCount = 9162},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 836, Guid = "df3220c9-bc90-4dcb-8e46-3a616f95d6fb", IsDisabled = false, OperationCount = 9163},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 835, Guid = "ad789b50-8d8b-43db-8ae6-cdaad826f8fa", IsDisabled = true, OperationCount = 9164},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 834, Guid = "beb420b4-7dee-45b2-9018-6f362a51c091", IsDisabled = false, OperationCount = 9165},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 833, Guid = "caa8347a-235a-47ad-a3e5-7a61e3e42e00", IsDisabled = true, OperationCount = 9166},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 832, Guid = "ea55e14a-d93f-4a25-901d-1fe28dfafa47", IsDisabled = false, OperationCount = 9167},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 831, Guid = "3e409b65-1fce-42b7-b8aa-a961b5b7d4b8", IsDisabled = true, OperationCount = 9168},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 830, Guid = "f7b2ac32-40d5-44b6-9278-273eceeffaac", IsDisabled = false, OperationCount = 9169},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 829, Guid = "ad4d7e19-7949-492f-ac83-a3e30a5a25f7", IsDisabled = true, OperationCount = 9170},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 828, Guid = "575b65c1-a1ef-467d-9e96-d33ac742ae62", IsDisabled = false, OperationCount = 9171},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 827, Guid = "f8f0d082-9ccc-49a4-8f97-a9a088cea7a5", IsDisabled = true, OperationCount = 9172},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 826, Guid = "18c21927-bb15-4308-a43f-e0f584df40a4", IsDisabled = false, OperationCount = 9173},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 825, Guid = "9582e085-630c-4bc3-b1ef-af73a120fe4b", IsDisabled = true, OperationCount = 9174},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 824, Guid = "046e1ef3-1833-4a2d-b7f4-f35ede3d4134", IsDisabled = false, OperationCount = 9175},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 823, Guid = "728c4b61-4f07-4f11-8f52-43532bd4686f", IsDisabled = true, OperationCount = 9176},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 822, Guid = "5f1e2991-c7d3-4386-8837-0ca853af8849", IsDisabled = false, OperationCount = 9177},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 821, Guid = "725696db-47b1-474a-9365-fffc73135bdf", IsDisabled = true, OperationCount = 9178},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 820, Guid = "55749a68-c652-4c8a-a7d9-de016c76d198", IsDisabled = false, OperationCount = 9179},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 819, Guid = "36b94571-9550-4503-b864-10dbc60523a3", IsDisabled = true, OperationCount = 9180},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 818, Guid = "146875a3-faa0-48b2-9588-dc1b1b1dee9c", IsDisabled = false, OperationCount = 9181},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 817, Guid = "e68c510f-2bc7-429f-b82e-671974c69035", IsDisabled = true, OperationCount = 9182},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 816, Guid = "25f42880-ab93-49a6-a2f1-c4c395a441da", IsDisabled = true, OperationCount = 9183},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 815, Guid = "63773a10-a0bf-40b1-b25a-9582f6b0d419", IsDisabled = false, OperationCount = 9184},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 814, Guid = "980c7f05-a7ca-48f1-af95-c3d5fdcc5557", IsDisabled = false, OperationCount = 9185},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 813, Guid = "4ba65eed-d0e1-45db-851b-8375ff096a51", IsDisabled = true, OperationCount = 9186},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 812, Guid = "ee1435ee-6b22-4636-8d55-85ab2b771d81", IsDisabled = false, OperationCount = 9187},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 811, Guid = "a05dbec6-f882-49e6-9b86-8ff8a1b556ce", IsDisabled = true, OperationCount = 9188},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 810, Guid = "900a1746-ea58-48ca-b2d1-c25de4b2e416", IsDisabled = false, OperationCount = 9189},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 809, Guid = "528214cb-e2b3-4fdc-8d39-a9f969a384d8", IsDisabled = true, OperationCount = 9190},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 808, Guid = "ad1179ca-e49b-42b3-b4c4-3c10c7af2425", IsDisabled = false, OperationCount = 9191},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 807, Guid = "5d163f90-eab9-42d9-a022-0f2c729848be", IsDisabled = true, OperationCount = 9192},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 806, Guid = "5c4a226a-0343-4f8d-a3e6-c232420833a7", IsDisabled = false, OperationCount = 9193},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 805, Guid = "0c1131eb-9081-4de2-8d62-275c513b9080", IsDisabled = true, OperationCount = 9194},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 804, Guid = "a3a401f7-cf8c-4f50-9c8b-eddc5a662715", IsDisabled = true, OperationCount = 9195},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 803, Guid = "50662716-429b-48c6-8b55-6f06af69c34e", IsDisabled = false, OperationCount = 9196},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 802, Guid = "4d0b8451-7f8a-4793-b93b-870e5d7b95e7", IsDisabled = false, OperationCount = 9197},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 801, Guid = "420de854-5501-4d0c-88a9-ffdb672bcf7d", IsDisabled = true, OperationCount = 9198},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 800, Guid = "903d89ef-b1ad-47cc-bb46-d4896c58cc46", IsDisabled = false, OperationCount = 9199},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 799, Guid = "1dd84f7c-89bb-4472-9ef5-4fa1d1a4e8e0", IsDisabled = true, OperationCount = 9200},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 798, Guid = "c64d2246-3a2e-42e5-b9d2-a2024d345c8e", IsDisabled = false, OperationCount = 9201},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 797, Guid = "f6e19ada-9694-4c23-bcf8-70d41007e9f4", IsDisabled = true, OperationCount = 9202},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 796, Guid = "a1b87578-5a78-4843-b3f1-aa86aced93b3", IsDisabled = false, OperationCount = 9203},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 795, Guid = "8481498a-f0a2-42b8-b2e6-e4534200b98a", IsDisabled = true, OperationCount = 9204},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 794, Guid = "f7b995a2-ffae-44cf-96aa-abfaa0173195", IsDisabled = false, OperationCount = 9205},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 793, Guid = "7c3f4ecc-b2e8-4b0b-8eff-9d78fd503e2e", IsDisabled = true, OperationCount = 9206},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 792, Guid = "f115022b-4c43-498b-9c24-0d6eb1bd984c", IsDisabled = true, OperationCount = 9207},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 791, Guid = "0e28bb59-cc21-49bc-8e90-73cb36f2d3f3", IsDisabled = false, OperationCount = 9208},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 790, Guid = "10680949-21a5-40cc-811b-999aed5a0dfb", IsDisabled = false, OperationCount = 9209},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 789, Guid = "bd27635d-ba05-4829-8c9c-38a272e4111f", IsDisabled = true, OperationCount = 9210},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 788, Guid = "1ce4f8e2-4cdd-4a3f-bd11-b3171c99019b", IsDisabled = false, OperationCount = 9211},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 787, Guid = "810bce20-4b18-43d1-8cb5-c12d8819e403", IsDisabled = true, OperationCount = 9212},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 786, Guid = "908d0f4b-787a-4829-aaaf-c00adf9fa0a9", IsDisabled = false, OperationCount = 9213},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 785, Guid = "202d13d2-008d-40e9-a647-30f40640e424", IsDisabled = true, OperationCount = 9214},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 784, Guid = "f01fca5e-e705-43cd-9224-2f11df05a952", IsDisabled = false, OperationCount = 9215},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 783, Guid = "452b0510-84ed-49f5-9d69-51b3faf22bb3", IsDisabled = true, OperationCount = 9216},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 782, Guid = "71b882f6-08a9-4915-beea-583b2d14b212", IsDisabled = false, OperationCount = 9217},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 781, Guid = "edbc16b5-6204-4197-8c64-6db352559cc3", IsDisabled = true, OperationCount = 9218},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 780, Guid = "5bf01550-7d43-441b-b37b-bec1fa9e75a1", IsDisabled = false, OperationCount = 9219},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 779, Guid = "9820315a-6432-416f-a287-7a46fd555fa4", IsDisabled = true, OperationCount = 9220},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 778, Guid = "00d2bbbe-d216-4973-b2be-be8d3de92560", IsDisabled = false, OperationCount = 9221},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 777, Guid = "9d1fc2b7-5fd8-40d5-b699-7cfe21c2a0a3", IsDisabled = true, OperationCount = 9222},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 776, Guid = "5b1064fa-5193-43ec-b99f-f6d411e9d133", IsDisabled = false, OperationCount = 9223},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 775, Guid = "60491333-c12e-4168-b026-9aa95860c69c", IsDisabled = true, OperationCount = 9224},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 774, Guid = "8610017d-326d-4a88-b1bd-4852a1568f43", IsDisabled = false, OperationCount = 9225},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 773, Guid = "b2af7521-7857-4b25-8ada-38b6709c497b", IsDisabled = true, OperationCount = 9226},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 772, Guid = "63517e0e-6559-430e-a89c-ec1cf02fc55d", IsDisabled = false, OperationCount = 9227},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 771, Guid = "43be7bd2-24ca-4fbb-b6bc-790f308230ec", IsDisabled = true, OperationCount = 9228},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 770, Guid = "2d0dba4e-05db-406b-9a63-bebf63b7a02c", IsDisabled = false, OperationCount = 9229},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 769, Guid = "4216d3fa-f07a-4d0a-8040-0b7e5f8df396", IsDisabled = true, OperationCount = 9230},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 768, Guid = "5668731f-0269-414f-afda-2658b1acf01a", IsDisabled = false, OperationCount = 9231},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 767, Guid = "1ce1a45e-dd36-44f7-8687-be548ddac647", IsDisabled = true, OperationCount = 9232},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 766, Guid = "eabaead9-19d9-4bbb-8976-ed6a591c05e1", IsDisabled = false, OperationCount = 9233},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 765, Guid = "1d857452-e11b-4678-b66c-401bc77ec841", IsDisabled = true, OperationCount = 9234},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 764, Guid = "8889d8d8-240d-4a32-844e-6120944312c0", IsDisabled = false, OperationCount = 9235},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 763, Guid = "4ecc6f4d-cf1c-484a-89a0-648b80f40d44", IsDisabled = true, OperationCount = 9236},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 762, Guid = "97902583-ddd7-421b-9985-05f5756fe005", IsDisabled = false, OperationCount = 9237},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 761, Guid = "bd119b5b-bd2d-47d4-8f3b-923757fae000", IsDisabled = true, OperationCount = 9238},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 760, Guid = "33062589-5b2f-4464-89e4-1709b0b82bde", IsDisabled = false, OperationCount = 9239},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 759, Guid = "06494e1b-8b6b-490d-93f9-8a73141709fc", IsDisabled = true, OperationCount = 9240},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 758, Guid = "3216892b-1c80-4d57-9849-e6e63177c332", IsDisabled = false, OperationCount = 9241},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 757, Guid = "8c5829c3-2730-457c-8bc2-cce249962fdb", IsDisabled = true, OperationCount = 9242},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 756, Guid = "5db914ca-0bf3-40ba-bc43-082ec9c54b2d", IsDisabled = false, OperationCount = 9243},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 755, Guid = "6995c648-f3f5-4e17-8b81-28f846e5cc30", IsDisabled = true, OperationCount = 9244},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 754, Guid = "e6d612d6-3749-4623-982f-c75afd0f775d", IsDisabled = false, OperationCount = 9245},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 753, Guid = "6470a72f-d15d-4270-9c28-cdf6f35eb2d3", IsDisabled = true, OperationCount = 9246},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 752, Guid = "95a7016d-94fe-4399-87f1-3841526c9d86", IsDisabled = false, OperationCount = 9247},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 751, Guid = "ed5569c9-cd73-453b-8dd4-c5dd41425951", IsDisabled = true, OperationCount = 9248},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 750, Guid = "35bb1a1f-bf53-4282-ba7c-9e4d08074f86", IsDisabled = false, OperationCount = 9249},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 749, Guid = "aec8d362-2389-411b-a77f-792ef2677472", IsDisabled = true, OperationCount = 9250},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 748, Guid = "a4ebbdd9-19bd-4668-9646-8456a4c9aff2", IsDisabled = false, OperationCount = 9251},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 747, Guid = "36a6ddef-9b5d-427a-8af9-e8fb3c91fa5d", IsDisabled = true, OperationCount = 9252},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 746, Guid = "5de0e04f-a6b4-4936-a161-f0fa6307b22f", IsDisabled = false, OperationCount = 9253},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 745, Guid = "adb42dd8-2dc2-45e9-9fd6-2cd3cbc37259", IsDisabled = true, OperationCount = 9254},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 744, Guid = "6001a7fc-6cc4-49ce-9e24-499bd556edd8", IsDisabled = false, OperationCount = 9255},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 743, Guid = "d84443da-ac5f-4c85-a149-a66e5df894c3", IsDisabled = true, OperationCount = 9256},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 742, Guid = "dc313d5b-f5d2-4544-a794-1c5297bdc306", IsDisabled = false, OperationCount = 9257},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 741, Guid = "05aa24b2-3b4e-49db-86f0-36b85e4e22b8", IsDisabled = true, OperationCount = 9258},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 740, Guid = "0394572b-b60e-49f8-ae83-37d4264a5a27", IsDisabled = false, OperationCount = 9259},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 739, Guid = "ce495898-afba-4534-97ec-348c0c6ec78e", IsDisabled = true, OperationCount = 9260},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 738, Guid = "4979e9cb-04e0-413e-81e0-2b848b61dbc0", IsDisabled = false, OperationCount = 9261},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 737, Guid = "39af404e-94aa-4e96-bd86-18ecf36b9be4", IsDisabled = true, OperationCount = 9262},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 736, Guid = "cbaa77ec-9655-4ffb-8a74-425deed4687a", IsDisabled = false, OperationCount = 9263},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 735, Guid = "c49b2730-ac93-4b53-959b-95f254808f66", IsDisabled = true, OperationCount = 9264},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 734, Guid = "2b745767-e992-451f-97ad-5fb0a4b60b2f", IsDisabled = false, OperationCount = 9265},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 733, Guid = "61b3377c-c147-42d7-bf0d-9fa8ad62b463", IsDisabled = true, OperationCount = 9266},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 732, Guid = "dece37fa-dccc-48f7-a008-60e26f8bab79", IsDisabled = false, OperationCount = 9267},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 731, Guid = "3057300b-e7ac-44bd-9a96-3003b6c404f6", IsDisabled = true, OperationCount = 9268},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 730, Guid = "91acf3c2-3c0c-4651-9d5f-42c24b8e3134", IsDisabled = false, OperationCount = 9269},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 729, Guid = "7e5682a9-3215-4343-8ef0-8c573600d8db", IsDisabled = true, OperationCount = 9270},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 728, Guid = "af8f826d-0831-4847-ba3b-92ae4b5611d7", IsDisabled = false, OperationCount = 9271},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 727, Guid = "12f41837-0f0b-4a56-a4a0-98fcc8f4fcac", IsDisabled = true, OperationCount = 9272},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 726, Guid = "9b107092-db25-4456-a4d2-8bc5dbc7bd35", IsDisabled = false, OperationCount = 9273},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 725, Guid = "27828824-3359-4112-83d3-5cd6c0239fc9", IsDisabled = true, OperationCount = 9274},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 724, Guid = "54d5583c-f290-477f-978f-0a2fab5c27d6", IsDisabled = false, OperationCount = 9275},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 723, Guid = "c922590d-4cda-4f19-973c-0a003eb8692d", IsDisabled = true, OperationCount = 9276},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 722, Guid = "ded2307f-7cd6-4ecb-bce4-696243dfeeb2", IsDisabled = false, OperationCount = 9277},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 721, Guid = "01edfbca-1819-46d6-9a73-a2c62cda3c6a", IsDisabled = true, OperationCount = 9278},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 720, Guid = "fcf889e4-ffaa-4058-94b4-220ad6dfcb21", IsDisabled = false, OperationCount = 9279},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 719, Guid = "9c2a472e-7275-43ac-ab44-1047b803c499", IsDisabled = true, OperationCount = 9280},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 718, Guid = "d3c4c933-fd18-4806-8212-21dfde6e3907", IsDisabled = false, OperationCount = 9281},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 717, Guid = "ba829f5e-7d07-4688-b3cc-f206d244ffac", IsDisabled = true, OperationCount = 9282},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 716, Guid = "ec7ce00d-9fa5-4a73-859d-ddaa3d3a9d5b", IsDisabled = false, OperationCount = 9283},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 715, Guid = "89caf4f2-0d5f-400f-a033-051e241d5d10", IsDisabled = true, OperationCount = 9284},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 714, Guid = "e6186815-004b-4766-bae3-7d07dd9c0cd5", IsDisabled = false, OperationCount = 9285},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 713, Guid = "8af88267-3d43-4812-ad98-6a22a02c135e", IsDisabled = true, OperationCount = 9286},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 712, Guid = "a4866fe4-c3cd-4b29-9630-c22289bc8e28", IsDisabled = false, OperationCount = 9287},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 711, Guid = "9bb29212-54c4-43a3-a11e-770e57891499", IsDisabled = true, OperationCount = 9288},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 710, Guid = "614f0e8a-127c-429a-bf1c-46be2dee15f0", IsDisabled = false, OperationCount = 9289},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 709, Guid = "7f1d24f1-667f-4ac5-8514-b1b3543565d1", IsDisabled = true, OperationCount = 9290},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 708, Guid = "b9211418-dc50-4888-908f-7420f02abb6a", IsDisabled = false, OperationCount = 9291},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 707, Guid = "dc375865-8f4a-4a4e-b322-ed0c1948d4bb", IsDisabled = true, OperationCount = 9292},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 706, Guid = "f6ece070-ae88-452d-9998-64c722f4e73d", IsDisabled = false, OperationCount = 9293},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 705, Guid = "99025f9e-7975-4095-8d89-9bb9abd38dfd", IsDisabled = true, OperationCount = 9294},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 704, Guid = "471e59c2-c6cf-4354-ba42-1e767c32574f", IsDisabled = false, OperationCount = 9295},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 703, Guid = "8a62f8fc-2f66-492f-9d41-9c0e4be0238e", IsDisabled = true, OperationCount = 9296},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 702, Guid = "2f34a39c-7c9c-47cf-8698-943a32f4bd3e", IsDisabled = false, OperationCount = 9297},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 701, Guid = "a4fef4af-75e0-4bd0-8e6e-b95a71b9e934", IsDisabled = true, OperationCount = 9298},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 700, Guid = "94483cba-430d-45a2-b53a-50a966c0058c", IsDisabled = false, OperationCount = 9299},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 699, Guid = "bbf800c8-9541-4c7f-9e67-169fce1bf210", IsDisabled = true, OperationCount = 9300},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 698, Guid = "1c512877-b1a7-4827-922c-ce3fe2ada8b7", IsDisabled = false, OperationCount = 9301},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 697, Guid = "d6f4a814-9016-408f-a105-8d91eec4cb43", IsDisabled = true, OperationCount = 9302},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 696, Guid = "943e101f-6793-4763-897b-880e48966768", IsDisabled = false, OperationCount = 9303},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 695, Guid = "08ee3143-dc62-4bc9-a6ba-075a4101ce17", IsDisabled = true, OperationCount = 9304},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 694, Guid = "de94a911-cdaf-4f24-9db2-e6174b951165", IsDisabled = false, OperationCount = 9305},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 693, Guid = "2b17887d-6980-442d-b975-4cce1c9df711", IsDisabled = true, OperationCount = 9306},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 692, Guid = "8adff041-bc18-48db-9d8e-9d9ab1579f28", IsDisabled = false, OperationCount = 9307},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 691, Guid = "2ab13628-5a31-4f35-b8ee-86cb7be57f7e", IsDisabled = true, OperationCount = 9308},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 690, Guid = "c18a80fb-853c-4144-9c1f-96b8de2b1968", IsDisabled = false, OperationCount = 9309},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 689, Guid = "5a91c15d-6dc7-4603-b32e-62212048b06b", IsDisabled = true, OperationCount = 9310},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 688, Guid = "21a7568c-2bd1-4591-82e9-61be36ee2ddd", IsDisabled = false, OperationCount = 9311},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 687, Guid = "a16c4401-9a76-48d7-a801-c27c5c95be46", IsDisabled = true, OperationCount = 9312},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 686, Guid = "24e8e5c7-cc3d-4319-a51d-08aef4470e91", IsDisabled = false, OperationCount = 9313},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 685, Guid = "fc0f5e8d-8847-4b8c-8df7-e2e23b3b140e", IsDisabled = true, OperationCount = 9314},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 684, Guid = "414431f1-110a-437a-820e-76ec5f4f166a", IsDisabled = false, OperationCount = 9315},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 683, Guid = "da8c1479-36d0-4878-9b8f-5bca6a3533f6", IsDisabled = true, OperationCount = 9316},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 682, Guid = "34d32e43-d2e7-40ae-82ae-e520141bae21", IsDisabled = false, OperationCount = 9317},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 681, Guid = "1f1b5758-58a3-46a5-b741-5db380dfb0d4", IsDisabled = true, OperationCount = 9318},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 680, Guid = "6e86f6ac-e814-453f-9797-0996e6a95b82", IsDisabled = false, OperationCount = 9319},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 679, Guid = "12b430dc-bc1f-4a5c-b437-d0fea9267a1f", IsDisabled = true, OperationCount = 9320},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 678, Guid = "bb081f73-3649-44f1-85ff-80d88cfdbb83", IsDisabled = false, OperationCount = 9321},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 677, Guid = "bf22011b-e238-4228-a338-6e226b2310e7", IsDisabled = true, OperationCount = 9322},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 676, Guid = "ff572f7c-4739-4a2c-9eac-bc118944c364", IsDisabled = false, OperationCount = 9323},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 675, Guid = "0c96c3eb-1a6e-4f1c-9883-6c145ec5e364", IsDisabled = true, OperationCount = 9324},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 674, Guid = "a6b580c4-48d9-40cf-aaad-e657b84444d6", IsDisabled = false, OperationCount = 9325},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 673, Guid = "d554368c-aa1b-4f9c-b69a-35946af5fc9a", IsDisabled = true, OperationCount = 9326},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 672, Guid = "4798dac8-b6d7-40cf-95d5-c928f3fcd0a9", IsDisabled = false, OperationCount = 9327},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 671, Guid = "782c1c31-98d0-46ba-b6da-a4ebd798302e", IsDisabled = true, OperationCount = 9328},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 670, Guid = "2aba1c73-d7ec-4678-9c63-90049e8fd986", IsDisabled = false, OperationCount = 9329},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 669, Guid = "dd6dbc6d-f1ae-46a3-adc2-e5110271b76c", IsDisabled = true, OperationCount = 9330},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 668, Guid = "9a35fe9b-0d9a-489c-b28b-13b06e3646ac", IsDisabled = true, OperationCount = 9331},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 667, Guid = "3bd25c74-79d3-42c1-877d-e3ab18453c8b", IsDisabled = false, OperationCount = 9332},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 666, Guid = "9392fe3e-0a03-488e-87b7-4325bdea0890", IsDisabled = false, OperationCount = 9333},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 665, Guid = "b381b420-5220-4e85-8308-2fd124ae041e", IsDisabled = true, OperationCount = 9334},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 664, Guid = "9f43ee6f-78e1-4385-8c76-c9fbec99b9d7", IsDisabled = true, OperationCount = 9335},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 663, Guid = "345235b3-ed73-401d-9ce9-7d6a77cbf35b", IsDisabled = false, OperationCount = 9336},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 662, Guid = "fd05362b-d48d-451e-9bda-8ada3eab78a0", IsDisabled = false, OperationCount = 9337},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 661, Guid = "a643c50c-d882-4f02-9b56-06d83a7b6ed4", IsDisabled = true, OperationCount = 9338},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 660, Guid = "199f6f16-422c-478b-b1ba-07d342735e48", IsDisabled = false, OperationCount = 9339},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 659, Guid = "0e075a52-9d32-4f01-9082-ed0b4d06b4da", IsDisabled = true, OperationCount = 9340},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 658, Guid = "80a58046-7a91-451e-8994-1ed461102871", IsDisabled = false, OperationCount = 9341},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 657, Guid = "1c94535f-a6a7-41b0-9450-c49685a29aa5", IsDisabled = true, OperationCount = 9342},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 656, Guid = "291dc35f-39d0-4262-8e05-26117167288b", IsDisabled = false, OperationCount = 9343},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 655, Guid = "5418bb41-4777-4b8d-a6b4-4853bceec743", IsDisabled = true, OperationCount = 9344},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 654, Guid = "fb93c6e7-dc15-41ce-9b7a-5a8e7c965fc9", IsDisabled = false, OperationCount = 9345},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 653, Guid = "be7099ba-530f-4ffb-a3ac-bd21c53d021a", IsDisabled = true, OperationCount = 9346},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 652, Guid = "28275e95-cde0-436b-b934-2f6783f944b9", IsDisabled = false, OperationCount = 9347},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 651, Guid = "cea7eead-c0fc-4815-9f72-a7b58cb42227", IsDisabled = true, OperationCount = 9348},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 650, Guid = "3379c26f-4033-4210-9fa2-55294787c7a9", IsDisabled = false, OperationCount = 9349},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 649, Guid = "026c97e0-6ab6-4730-85f4-61fb4eac4783", IsDisabled = true, OperationCount = 9350},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 648, Guid = "35a67bc2-2d92-4152-8469-0ab24228a6cc", IsDisabled = true, OperationCount = 9351},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 647, Guid = "f96499f2-e933-4b78-86f5-ac632cd1852b", IsDisabled = false, OperationCount = 9352},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 646, Guid = "f3b3329e-95f5-4b54-83d9-387ca361e02b", IsDisabled = false, OperationCount = 9353},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 645, Guid = "1d5501dd-2d3d-4524-ab61-1de13ac9e3f8", IsDisabled = true, OperationCount = 9354},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 644, Guid = "3e9cefce-f46e-4f19-b676-f3c42e5f7b4a", IsDisabled = true, OperationCount = 9355},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 643, Guid = "39f1c66d-dc1b-4c32-a55a-501268755376", IsDisabled = false, OperationCount = 9356},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 642, Guid = "f8cc682f-82e6-45be-8b36-29f709d85270", IsDisabled = false, OperationCount = 9357},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 641, Guid = "50f8f518-95b8-492e-ac4e-c8432fb564b8", IsDisabled = true, OperationCount = 9358},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 640, Guid = "27f2171f-1374-4c16-8cdb-64f1cd7215e3", IsDisabled = false, OperationCount = 9359},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 639, Guid = "257e5e8d-09ab-418c-ba6c-dd55f39a867c", IsDisabled = true, OperationCount = 9360},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 638, Guid = "358d0777-51a4-46e5-870d-4a7c6ea802b2", IsDisabled = false, OperationCount = 9361},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 637, Guid = "85029f9e-add7-4cf8-ba4b-33fa58b5c120", IsDisabled = true, OperationCount = 9362},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 636, Guid = "3011ef4d-0fc3-4a7f-a9e6-e35c39fd40dd", IsDisabled = false, OperationCount = 9363},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 635, Guid = "f2484c72-f77a-4aa7-b40a-ac1f44696e7c", IsDisabled = true, OperationCount = 9364},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 634, Guid = "f986e194-4734-41c1-88d7-8ce41dddf83b", IsDisabled = false, OperationCount = 9365},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 633, Guid = "bea4e070-eabe-4336-a3dd-54d6d2e611cd", IsDisabled = true, OperationCount = 9366},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 632, Guid = "a74300e1-e2d4-481a-81fa-93df625ac8a7", IsDisabled = true, OperationCount = 9367},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 631, Guid = "d065e09f-3ae3-4afc-9ca6-db945da21e91", IsDisabled = false, OperationCount = 9368},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 630, Guid = "e6016493-22dd-4e20-b090-10a88050d63b", IsDisabled = false, OperationCount = 9369},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 629, Guid = "14c9b6a2-50ab-46a8-8976-745ceb13bdce", IsDisabled = true, OperationCount = 9370},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 628, Guid = "33dd42b4-bcbf-4ee8-9bfa-02e9ac232ccc", IsDisabled = false, OperationCount = 9371},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 627, Guid = "f2f5d6bb-ed56-4b61-83ea-63cfedbe18f4", IsDisabled = true, OperationCount = 9372},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 626, Guid = "093d25d4-7049-4845-b5d0-cf28f43412e3", IsDisabled = false, OperationCount = 9373},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 625, Guid = "bd15cbdd-ae17-4d56-a4da-be065372e1a1", IsDisabled = true, OperationCount = 9374},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 624, Guid = "7813c181-4c8c-435e-83e3-4d32b3f577bf", IsDisabled = false, OperationCount = 9375},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 623, Guid = "143f3e35-edf7-44c9-b103-ec1103620975", IsDisabled = true, OperationCount = 9376},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 622, Guid = "10059090-918d-451a-ad33-a43fa9338c31", IsDisabled = false, OperationCount = 9377},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 621, Guid = "ef3b0e3d-042d-4087-af1e-098e0eef4e1f", IsDisabled = true, OperationCount = 9378},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 620, Guid = "048aecf5-27d5-49bf-87a1-e91e30a32bb1", IsDisabled = false, OperationCount = 9379},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 619, Guid = "386d9728-99ef-4f1e-aae1-333ac3c8f87d", IsDisabled = true, OperationCount = 9380},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 618, Guid = "a40ea9fa-a631-47b0-b8c0-ec985c08830b", IsDisabled = false, OperationCount = 9381},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 617, Guid = "1adac0f8-f25e-497c-a851-348eaf8f9b7f", IsDisabled = true, OperationCount = 9382},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 616, Guid = "355c331f-b8cb-4e8e-9ee7-0d2ab903fdc0", IsDisabled = false, OperationCount = 9383},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 615, Guid = "ed51e298-2067-476e-b879-31fdf116e918", IsDisabled = true, OperationCount = 9384},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 614, Guid = "f19b254a-4457-42c9-a1eb-10de9ebf1f2f", IsDisabled = false, OperationCount = 9385},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 613, Guid = "2b6ef980-dc57-4776-b820-c98ea3edba07", IsDisabled = true, OperationCount = 9386},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 612, Guid = "f6e26782-95ee-48ef-9f5e-6ee79cac95f2", IsDisabled = false, OperationCount = 9387},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 611, Guid = "96fa16b9-a59f-471d-a3a2-a049db80655a", IsDisabled = true, OperationCount = 9388},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 610, Guid = "0bf1f0e6-a8c6-416a-b14f-21d6bdb0bdd9", IsDisabled = true, OperationCount = 9389},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 609, Guid = "a5f5861c-0917-4eb0-8abe-5b41deffcb91", IsDisabled = false, OperationCount = 9390},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 608, Guid = "08757c44-1004-42e7-bbd5-da953dc1f3bc", IsDisabled = false, OperationCount = 9391},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 607, Guid = "a33b2d15-d89a-4fb2-8928-cea4f34d090c", IsDisabled = true, OperationCount = 9392},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 606, Guid = "b74ee134-753c-46f9-8028-caaf16fb942b", IsDisabled = true, OperationCount = 9393},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 605, Guid = "87b1cef2-8d98-46e8-9254-e404ee93d314", IsDisabled = false, OperationCount = 9394},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 604, Guid = "729ea2c0-0bbb-43ef-b160-5ad6f798d001", IsDisabled = false, OperationCount = 9395},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 603, Guid = "a94c1b94-79be-4de3-a493-9b089924d0c3", IsDisabled = true, OperationCount = 9396},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 602, Guid = "c048b3d4-abad-4037-9bf7-7e22afb10f44", IsDisabled = false, OperationCount = 9397},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 601, Guid = "fa5e059d-e286-4823-9ca5-5828db94328e", IsDisabled = true, OperationCount = 9398},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 600, Guid = "cda2f576-7ae2-429f-8df2-dceef987efce", IsDisabled = false, OperationCount = 9399},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 599, Guid = "fa0e7fa0-651e-4bff-8216-e200703d29d1", IsDisabled = true, OperationCount = 9400},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 598, Guid = "a3ee00a1-f86f-495a-bc4b-6eaefc621a43", IsDisabled = false, OperationCount = 9401},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 597, Guid = "aa0f356d-fee0-4f2e-885e-50389bb8a505", IsDisabled = true, OperationCount = 9402},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 596, Guid = "055ca6b1-6089-4c36-8f03-6ede57e68698", IsDisabled = false, OperationCount = 9403},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 595, Guid = "7c153b04-c053-4a04-b943-3e6e220c543c", IsDisabled = true, OperationCount = 9404},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 594, Guid = "a3fd89c6-3618-413e-9188-d617f940d908", IsDisabled = false, OperationCount = 9405},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 593, Guid = "a2890df3-51bc-4863-94bb-e8de87ab598c", IsDisabled = true, OperationCount = 9406},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 592, Guid = "708f728d-1110-4984-8463-a242f6ebc2c4", IsDisabled = false, OperationCount = 9407},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 591, Guid = "05361b52-e508-4e4d-b14c-507673b8a248", IsDisabled = true, OperationCount = 9408},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 590, Guid = "ab3a0427-92ae-4a83-b482-818a7b6bbc05", IsDisabled = false, OperationCount = 9409},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 589, Guid = "2a0be2c6-fd44-40a7-866d-1532ef4b03b3", IsDisabled = true, OperationCount = 9410},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 588, Guid = "7b5661ea-c987-426c-885b-f10aec980fe5", IsDisabled = false, OperationCount = 9411},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 587, Guid = "baf2002d-d2b7-4222-a730-97776421c292", IsDisabled = true, OperationCount = 9412},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 586, Guid = "fa083259-46e7-4bb9-90de-cae47d349705", IsDisabled = false, OperationCount = 9413},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 585, Guid = "05639f6e-5e08-426d-a97f-1d1fb28e68f0", IsDisabled = true, OperationCount = 9414},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 584, Guid = "46a7907f-832d-45fa-9f6a-f9ae8f488484", IsDisabled = false, OperationCount = 9415},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 583, Guid = "3f5f5a1c-f131-40ba-b759-ced09a0df1ab", IsDisabled = true, OperationCount = 9416},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 582, Guid = "1b2661b5-1118-4cdf-9184-50645a0343e8", IsDisabled = false, OperationCount = 9417},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 581, Guid = "c9e08e61-5599-42a3-b215-d94242795295", IsDisabled = true, OperationCount = 9418},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 580, Guid = "c9775af2-2fa0-4a7a-93ff-f9346c93598a", IsDisabled = false, OperationCount = 9419},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 579, Guid = "ebee0966-19dd-4f7d-bca1-0423061f6ac4", IsDisabled = true, OperationCount = 9420},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 578, Guid = "be4d2b9f-7098-4593-a9ef-8fa63ba6576e", IsDisabled = false, OperationCount = 9421},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 577, Guid = "81ee39fe-f3db-4c92-8336-17b074cc7688", IsDisabled = true, OperationCount = 9422},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 576, Guid = "084272b7-fa8c-4a5c-a8c9-9fa0503f3106", IsDisabled = false, OperationCount = 9423},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 575, Guid = "2ffa26a4-1cc9-4585-9ff5-6301766d107b", IsDisabled = true, OperationCount = 9424},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 574, Guid = "2e4b65b8-0ead-4723-ac0b-2a5e4fbe65b3", IsDisabled = false, OperationCount = 9425},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 573, Guid = "8edd7e8a-d52f-4696-965f-da9900f3458a", IsDisabled = true, OperationCount = 9426},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 572, Guid = "5c1d8638-6a38-40bd-baa1-c435c29a7b05", IsDisabled = false, OperationCount = 9427},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 571, Guid = "9337dd98-cd9a-43d9-9942-bf5506186827", IsDisabled = true, OperationCount = 9428},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 570, Guid = "c432b8dc-766a-4c83-926e-ba087b4bd013", IsDisabled = false, OperationCount = 9429},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 569, Guid = "eff8e21b-a722-4e8a-8c0d-562f71a611c8", IsDisabled = true, OperationCount = 9430},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 568, Guid = "cab7761d-6b78-46b4-b8ec-b9b45dccb43e", IsDisabled = false, OperationCount = 9431},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 567, Guid = "60a475e5-61d4-41e6-980d-932ebf4189f8", IsDisabled = true, OperationCount = 9432},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 566, Guid = "5130f6c5-b702-446f-a31a-3b658993e058", IsDisabled = false, OperationCount = 9433},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 565, Guid = "79480699-4bda-4ea3-94b3-1ba2876c549c", IsDisabled = true, OperationCount = 9434},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 564, Guid = "f0a5728b-11e0-467a-af2a-525e35c6c64b", IsDisabled = false, OperationCount = 9435},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 563, Guid = "a371ca21-61d4-4a4a-b92c-58ea450699d4", IsDisabled = true, OperationCount = 9436},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 562, Guid = "47240125-145f-476e-a7d7-cd5f9fd9b723", IsDisabled = false, OperationCount = 9437},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 561, Guid = "1656177a-abc2-4339-900b-753cccbc6d57", IsDisabled = true, OperationCount = 9438},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 560, Guid = "61962b84-c1bd-4d05-a517-dddacdf20241", IsDisabled = false, OperationCount = 9439},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 559, Guid = "072774c7-9382-40cb-883b-c1ae17937257", IsDisabled = true, OperationCount = 9440},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 558, Guid = "d7bdfe59-7d14-4e84-a586-40f1a24c8de2", IsDisabled = false, OperationCount = 9441},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 557, Guid = "d1df721b-72cf-4655-ab1f-afbd2a674a58", IsDisabled = true, OperationCount = 9442},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 556, Guid = "702198c1-49b2-4f9a-8b3f-a1ed1d19cdd0", IsDisabled = false, OperationCount = 9443},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 555, Guid = "b42d03f4-7a93-47fe-b0a6-a030bf700770", IsDisabled = true, OperationCount = 9444},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 554, Guid = "3e55f26e-749f-48a3-a01e-2f0f76a83a53", IsDisabled = false, OperationCount = 9445},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 553, Guid = "c6c5b5b8-0126-43a1-85ff-27f01d76ed8e", IsDisabled = true, OperationCount = 9446},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 552, Guid = "81fffcd9-f191-48ba-af36-1436d479512d", IsDisabled = false, OperationCount = 9447},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 551, Guid = "aabff301-e105-4ed9-88a6-1f5f302d3f97", IsDisabled = true, OperationCount = 9448},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 550, Guid = "bd384487-ca2a-4d99-aebb-4851ee4ec056", IsDisabled = false, OperationCount = 9449},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 549, Guid = "828d5126-eb8b-4023-bfd8-56c573ee52b0", IsDisabled = true, OperationCount = 9450},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 548, Guid = "67d2d2c2-f192-4d90-a25d-1b03a135f38e", IsDisabled = true, OperationCount = 9451},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 547, Guid = "f5cd9da4-d2b8-4508-8034-5cd17e885fbb", IsDisabled = false, OperationCount = 9452},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 546, Guid = "8fe73d8a-ce01-4e31-a55b-6b0d6de79723", IsDisabled = false, OperationCount = 9453},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 545, Guid = "f1902c2a-bba6-4d07-835d-e1d2bc6394ac", IsDisabled = true, OperationCount = 9454},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 544, Guid = "e1217fee-b660-4bfb-929c-36d1bbe83cf3", IsDisabled = false, OperationCount = 9455},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 543, Guid = "79d1440c-b998-49f4-b68d-f564bcb3d855", IsDisabled = true, OperationCount = 9456},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 542, Guid = "c2a05ecc-0622-4cdb-87f7-52f7e4d68820", IsDisabled = false, OperationCount = 9457},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 541, Guid = "7655efaf-aa35-4101-b6d4-a4252781327f", IsDisabled = true, OperationCount = 9458},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 540, Guid = "65c5d9d5-f147-4ab5-84b8-44f44c252eab", IsDisabled = true, OperationCount = 9459},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 539, Guid = "60d49735-7355-4250-b159-00d7648b73c4", IsDisabled = false, OperationCount = 9460},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 538, Guid = "f3401650-a668-437c-9477-b30278615739", IsDisabled = false, OperationCount = 9461},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 537, Guid = "590b90b3-739b-487e-b137-1ba99dcd0b99", IsDisabled = true, OperationCount = 9462},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 536, Guid = "24bcaed2-7440-4b68-977e-89179ace7c57", IsDisabled = true, OperationCount = 9463},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 535, Guid = "26558bda-1a3d-4bd4-af98-a9d55ba821fb", IsDisabled = false, OperationCount = 9464},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 534, Guid = "38e0fcbd-2a73-40f3-8913-804eb92a2320", IsDisabled = false, OperationCount = 9465},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 533, Guid = "c3623668-b61c-4270-a30b-1531e260151e", IsDisabled = true, OperationCount = 9466},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 532, Guid = "e920cc7d-5e5f-4ab1-b85e-8f25c837a4eb", IsDisabled = false, OperationCount = 9467},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 531, Guid = "997c5ca0-47bb-4c5b-a601-8161eb80dfe3", IsDisabled = true, OperationCount = 9468},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 530, Guid = "8694d192-bfde-4f69-a5e6-0c1189488386", IsDisabled = false, OperationCount = 9469},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 529, Guid = "544821a2-ebbc-47ea-aee2-f1b1221ba8cc", IsDisabled = true, OperationCount = 9470},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 528, Guid = "fc8f08a4-2962-4ca4-b5bb-28bed82411d4", IsDisabled = false, OperationCount = 9471},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 527, Guid = "9965ae9d-1de6-4be3-8fdf-70dcb3acdb5d", IsDisabled = true, OperationCount = 9472},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 526, Guid = "2e4a9b76-be50-4add-9403-2639d7c65764", IsDisabled = false, OperationCount = 9473},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 525, Guid = "981b4ded-e37e-4278-8cd2-176dd584ac0e", IsDisabled = true, OperationCount = 9474},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 524, Guid = "5296db61-6db7-48f9-a19c-d13c2052612a", IsDisabled = false, OperationCount = 9475},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 523, Guid = "dd82ea8c-da31-4888-9e81-8e961ff5d6b0", IsDisabled = true, OperationCount = 9476},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 522, Guid = "cb635441-69d1-40f2-8403-e7045132ad4f", IsDisabled = false, OperationCount = 9477},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 521, Guid = "043afead-3a7c-45b9-91eb-7f6b0641ccdc", IsDisabled = true, OperationCount = 9478},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 520, Guid = "93e86299-7ed4-4df6-8c76-f9631a588806", IsDisabled = false, OperationCount = 9479},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 519, Guid = "1b173979-b256-4c2d-802a-ce4a84f129ea", IsDisabled = true, OperationCount = 9480},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 518, Guid = "e851da84-393d-4b73-9758-3b539f5d31eb", IsDisabled = false, OperationCount = 9481},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 517, Guid = "fb92e5cb-933f-49d2-ae6a-cb4be33a2bb6", IsDisabled = true, OperationCount = 9482},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 516, Guid = "ce9eecb4-5278-4f46-af5c-d295aa3bd2c7", IsDisabled = false, OperationCount = 9483},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 515, Guid = "9c0c72be-565a-4068-a38e-d8712cf8a71b", IsDisabled = true, OperationCount = 9484},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 514, Guid = "6eaa0b3a-1684-4923-960e-e4bb5faf3ad6", IsDisabled = false, OperationCount = 9485},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 513, Guid = "79abc1e3-1302-43b6-ba66-66cd637ab138", IsDisabled = true, OperationCount = 9486},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 512, Guid = "c0f7d17c-5f46-42da-a5a2-23f0e0c505ce", IsDisabled = false, OperationCount = 9487},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 511, Guid = "873db210-9a54-4d3c-8eab-5c70c61055f1", IsDisabled = true, OperationCount = 9488},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 510, Guid = "de49aa44-f718-474b-969d-f44a9db59b14", IsDisabled = false, OperationCount = 9489},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 509, Guid = "9ff425ed-744c-4c4a-8ea1-99492ccdff32", IsDisabled = true, OperationCount = 9490},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 508, Guid = "ed035fbd-51d2-4167-a049-b9bd48de286f", IsDisabled = false, OperationCount = 9491},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 507, Guid = "fc0a3614-07ad-42c2-8968-7b359f1d6c82", IsDisabled = true, OperationCount = 9492},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 506, Guid = "144a362f-a288-42e0-a6d4-111684939580", IsDisabled = false, OperationCount = 9493},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 505, Guid = "12048372-ab01-4f8c-840c-a9ef14764234", IsDisabled = true, OperationCount = 9494},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 504, Guid = "23be9fe1-d4f1-4cb8-97a4-6c7e2790fc0e", IsDisabled = false, OperationCount = 9495},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 503, Guid = "48eff012-cb3c-42b2-be8d-fa98ec14cded", IsDisabled = true, OperationCount = 9496},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 502, Guid = "f464d202-3e9b-40c5-bf7f-20099349b0d0", IsDisabled = false, OperationCount = 9497},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 501, Guid = "0ed8d52d-119e-4b6f-a7f5-dba6ef88bdd6", IsDisabled = true, OperationCount = 9498},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 500, Guid = "1cfa7a7d-9dad-49d1-a8ca-cbb25c547b3d", IsDisabled = false, OperationCount = 9499},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 499, Guid = "ebd82881-011b-45d8-a7c2-172bfc666ee0", IsDisabled = true, OperationCount = 9500},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 498, Guid = "e74c4cce-6930-4fa4-9aa5-d12d93b77eff", IsDisabled = false, OperationCount = 9501},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 497, Guid = "7bcb2f4c-5e0c-4965-9695-2aaf50b1df62", IsDisabled = true, OperationCount = 9502},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 496, Guid = "49f5b9c5-b48b-423b-87b9-9c5a0f4f7428", IsDisabled = false, OperationCount = 9503},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 495, Guid = "48553850-deb1-48d3-a5f8-0a64331fd15a", IsDisabled = true, OperationCount = 9504},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 494, Guid = "5713087e-6e71-4b8a-b771-80a2c454ca18", IsDisabled = false, OperationCount = 9505},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 493, Guid = "6144a082-0194-46bc-98ad-9c8f79261edb", IsDisabled = true, OperationCount = 9506},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 492, Guid = "fd8bd8cb-e4d0-451b-b64f-66325009998a", IsDisabled = false, OperationCount = 9507},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 491, Guid = "32184643-3aaf-444f-863f-da6fe932a060", IsDisabled = true, OperationCount = 9508},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 490, Guid = "79665c05-c408-45b4-93cb-210d74c3399f", IsDisabled = false, OperationCount = 9509},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 489, Guid = "1c6a9aa7-f2fc-40d5-bc8a-0f909886f8b3", IsDisabled = true, OperationCount = 9510},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 488, Guid = "52792b75-02a5-45db-bd7a-631582bfaa61", IsDisabled = false, OperationCount = 9511},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 487, Guid = "2285051d-fede-4d67-b903-116525d25ff4", IsDisabled = true, OperationCount = 9512},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 486, Guid = "ac76cceb-37e1-430c-b20d-1c630f04812e", IsDisabled = false, OperationCount = 9513},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 485, Guid = "c63e94c1-b88a-49b9-b50e-2f570e352c2d", IsDisabled = true, OperationCount = 9514},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 484, Guid = "b5534a98-1e62-4e3f-8242-d1e578e855df", IsDisabled = false, OperationCount = 9515},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 483, Guid = "0b3ca1a3-64c0-4642-a89b-77bb5c59c1ac", IsDisabled = true, OperationCount = 9516},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 482, Guid = "fd40bf20-61ac-4adc-96f0-66dac629d236", IsDisabled = false, OperationCount = 9517},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 481, Guid = "07e09ff3-daf9-4a3a-adcb-17874bd7dca4", IsDisabled = true, OperationCount = 9518},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 480, Guid = "9ed39d32-4e49-493e-91ed-80e88e9ed0ce", IsDisabled = false, OperationCount = 9519},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 479, Guid = "69671679-2c96-4821-8477-0470097052c5", IsDisabled = true, OperationCount = 9520},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 478, Guid = "56cad074-0e9d-4aa0-a5c1-04a330c10d3d", IsDisabled = false, OperationCount = 9521},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 477, Guid = "6835c379-94a6-47ec-814a-8d1692d91703", IsDisabled = true, OperationCount = 9522},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 476, Guid = "11e1de6b-d884-43da-89d9-c5963369593f", IsDisabled = false, OperationCount = 9523},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 475, Guid = "75a075ff-35f0-4dbe-8785-462d04fdd86c", IsDisabled = true, OperationCount = 9524},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 474, Guid = "f32bbf30-d9ac-4a45-bbac-b909084c66d2", IsDisabled = false, OperationCount = 9525},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 473, Guid = "8f580c0b-2e04-46f6-8232-0d4e290fb294", IsDisabled = true, OperationCount = 9526},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 472, Guid = "72d42713-c66e-489e-af23-b44f018f3ba3", IsDisabled = false, OperationCount = 9527},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 471, Guid = "a7343e39-f76e-4432-8bd5-66de51c8a496", IsDisabled = true, OperationCount = 9528},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 470, Guid = "83a53f13-ea19-4d3a-8b6d-d1e49d2e7414", IsDisabled = false, OperationCount = 9529},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 469, Guid = "c7a9965d-20fe-423b-8a16-cce1affd9e5d", IsDisabled = true, OperationCount = 9530},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 468, Guid = "0c933649-c629-494f-b140-67f2f36a327d", IsDisabled = false, OperationCount = 9531},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 467, Guid = "85f6efd5-bb21-4d10-a35a-8cb48238c6d1", IsDisabled = true, OperationCount = 9532},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 466, Guid = "bf2c4a9f-da42-4814-a965-a5ec47abfe4d", IsDisabled = false, OperationCount = 9533},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 465, Guid = "a73e7c59-de74-463e-b2dd-4b63d5075b8d", IsDisabled = true, OperationCount = 9534},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 464, Guid = "04810922-0f46-447e-b35c-197bd849659f", IsDisabled = false, OperationCount = 9535},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 463, Guid = "2ffcecd2-2729-4d6d-bf13-720705fe236d", IsDisabled = true, OperationCount = 9536},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 462, Guid = "d9b94660-1cfe-40f2-a3a5-911dabd3ac2f", IsDisabled = false, OperationCount = 9537},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 461, Guid = "86aa18ab-4964-400e-b378-a3b69cd40467", IsDisabled = true, OperationCount = 9538},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 460, Guid = "a2251b86-65e7-4b98-b809-80eb1d9f3a71", IsDisabled = false, OperationCount = 9539},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 459, Guid = "77ba2313-8bf0-4499-a76f-5782c44061b3", IsDisabled = true, OperationCount = 9540},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 458, Guid = "abe2d46f-a883-4ed7-a9e4-8247f3661959", IsDisabled = false, OperationCount = 9541},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 457, Guid = "4bd02e4b-f275-408f-bfb7-593920dca6ff", IsDisabled = true, OperationCount = 9542},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 456, Guid = "2a520dd0-5d03-4ba9-992a-6c7a0cf4e9ce", IsDisabled = false, OperationCount = 9543},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 455, Guid = "24c0cc32-23d2-4830-a542-fdc71e27c51e", IsDisabled = true, OperationCount = 9544},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 454, Guid = "2ce4eb9a-c82f-4244-9473-80aea02b4c58", IsDisabled = false, OperationCount = 9545},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 453, Guid = "6d9dba79-d59c-4da2-b24e-3d3e4fe3bc0d", IsDisabled = true, OperationCount = 9546},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 452, Guid = "15b69269-8cb1-4cbc-95cb-514c4d729698", IsDisabled = false, OperationCount = 9547},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 451, Guid = "38b3e245-7fc3-4281-b3b0-98e3a8da8f76", IsDisabled = true, OperationCount = 9548},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 450, Guid = "98fd7ebf-16a6-440d-b8cd-6b557ace040a", IsDisabled = false, OperationCount = 9549},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 449, Guid = "0db1ac2c-3594-421e-9438-74f4df546aaa", IsDisabled = true, OperationCount = 9550},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 448, Guid = "2f151c78-1f9c-4a4b-86b9-8a5e434e9abc", IsDisabled = false, OperationCount = 9551},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 447, Guid = "357ad8c7-feba-445b-8c16-0c618c685b1d", IsDisabled = true, OperationCount = 9552},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 446, Guid = "110c216b-f9b0-42d3-b984-39301f533366", IsDisabled = false, OperationCount = 9553},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 445, Guid = "566b9336-0349-4c45-acfe-bcce673db8fa", IsDisabled = true, OperationCount = 9554},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 444, Guid = "383d3240-a122-499e-9c78-dcf197699ba8", IsDisabled = false, OperationCount = 9555},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 443, Guid = "b516d2ba-7244-45aa-bc09-749579ad0eac", IsDisabled = true, OperationCount = 9556},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 442, Guid = "d63fe288-daa4-4227-b651-e0edd508653c", IsDisabled = false, OperationCount = 9557},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 441, Guid = "62cf9478-9118-4c07-a9bd-4a8dcca5f25d", IsDisabled = true, OperationCount = 9558},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 440, Guid = "007dc067-2b65-4d0c-8909-017d255bf285", IsDisabled = false, OperationCount = 9559},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 439, Guid = "28d82df5-0f59-4bb8-bd90-87257e3225e1", IsDisabled = true, OperationCount = 9560},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 438, Guid = "3ba5cc0a-b479-4e0b-84cb-b49f86ab54b9", IsDisabled = false, OperationCount = 9561},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 437, Guid = "d2a6bd18-7eed-416c-8a9a-10f7e54cff53", IsDisabled = true, OperationCount = 9562},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 436, Guid = "5a8c8d78-c3d7-4a8b-b991-b743dd25c13f", IsDisabled = false, OperationCount = 9563},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 435, Guid = "779f01d7-af86-4367-8fab-a07017746628", IsDisabled = true, OperationCount = 9564},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 434, Guid = "a4093334-d08f-4761-abf0-ec049d527b7f", IsDisabled = false, OperationCount = 9565},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 433, Guid = "49365bd7-783f-4059-84e0-30f6087048e4", IsDisabled = true, OperationCount = 9566},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 432, Guid = "3b277207-7656-4348-8ea6-19ee190a5a73", IsDisabled = false, OperationCount = 9567},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 431, Guid = "d45e20c8-3c44-4a54-8ffa-5b340e38ab1a", IsDisabled = true, OperationCount = 9568},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 430, Guid = "6d20faba-cd88-4117-8ca8-12a25ff916ce", IsDisabled = false, OperationCount = 9569},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 429, Guid = "13503e8e-353b-43c8-89f2-731b0e6f6129", IsDisabled = true, OperationCount = 9570},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 428, Guid = "2480a315-1e18-40c0-9796-a97eb7644f2f", IsDisabled = false, OperationCount = 9571},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 427, Guid = "f806c04a-31f1-4d44-ae4e-530b6205a9fd", IsDisabled = true, OperationCount = 9572},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 426, Guid = "cc9cce1b-a6da-4222-9dd9-c7661978f138", IsDisabled = false, OperationCount = 9573},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 425, Guid = "8edc5e4f-3a48-4930-a13d-deb37b8eb15e", IsDisabled = true, OperationCount = 9574},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 424, Guid = "798a797d-fc7e-4e8d-955a-7d5fecab06c3", IsDisabled = false, OperationCount = 9575},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 423, Guid = "9134afb3-131f-40fc-bb05-2984c34f2e9f", IsDisabled = true, OperationCount = 9576},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 422, Guid = "66986369-d407-4887-a564-d35cd4fe002b", IsDisabled = false, OperationCount = 9577},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 421, Guid = "13ee5967-6937-4cc8-9462-2b084cde1aa0", IsDisabled = true, OperationCount = 9578},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 420, Guid = "260456f8-0778-4355-a7de-a4960349f471", IsDisabled = false, OperationCount = 9579},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 419, Guid = "0b9b4736-c88e-4d07-9e0c-2ae1a29f6130", IsDisabled = true, OperationCount = 9580},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 418, Guid = "1beb8ce1-8d0e-44e6-a7c8-eb03faa9b5ac", IsDisabled = false, OperationCount = 9581},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 417, Guid = "24df3dc7-2c0a-4ddb-accb-dfd8ba9accb2", IsDisabled = true, OperationCount = 9582},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 416, Guid = "0750efdb-4dc9-444a-b61e-d1d129e7770d", IsDisabled = false, OperationCount = 9583},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 415, Guid = "e97ca319-4c1a-4c89-af6e-445505824488", IsDisabled = true, OperationCount = 9584},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 414, Guid = "5c2c47e1-418d-41ac-aa35-51f9d190e965", IsDisabled = false, OperationCount = 9585},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 413, Guid = "b8e68251-8529-4a5c-b114-10cc2c90cdf3", IsDisabled = true, OperationCount = 9586},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 412, Guid = "02ec7efc-f47e-480b-9a5d-329467c280c7", IsDisabled = false, OperationCount = 9587},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 411, Guid = "a097f018-33a3-4c21-87de-29639f7f2881", IsDisabled = true, OperationCount = 9588},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 410, Guid = "b319e9ee-8866-46d4-962e-76d8506b61ad", IsDisabled = false, OperationCount = 9589},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 409, Guid = "6507750e-9e06-43a9-8d6d-12f2f8958db2", IsDisabled = true, OperationCount = 9590},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 408, Guid = "f12b2372-a4ed-4f63-b41d-8f79a6e5f10f", IsDisabled = false, OperationCount = 9591},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 407, Guid = "4aee472c-7e64-4a9d-b400-f48bffd94601", IsDisabled = true, OperationCount = 9592},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 406, Guid = "c4ab97eb-29fc-4230-adb8-44ccf3fca813", IsDisabled = false, OperationCount = 9593},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 405, Guid = "c417d293-0f7a-4c74-9996-d65b62e94c40", IsDisabled = true, OperationCount = 9594},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 404, Guid = "11fc4644-feb0-46e9-b05f-602030d06ea0", IsDisabled = false, OperationCount = 9595},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 403, Guid = "8f22793f-5e6f-4e20-b10f-f2702caae8f7", IsDisabled = true, OperationCount = 9596},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 402, Guid = "c125c6b8-a72c-4adf-b2cc-05bd79fd1f42", IsDisabled = false, OperationCount = 9597},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 401, Guid = "4357a0e5-3598-4c07-89cc-2020af7904e0", IsDisabled = true, OperationCount = 9598},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 400, Guid = "4ab368a9-cf59-4388-abb4-0a30e2ccba1e", IsDisabled = false, OperationCount = 9599},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 399, Guid = "bfc5d2ea-3d99-4270-abd0-83088b45c62d", IsDisabled = true, OperationCount = 9600},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 398, Guid = "853e71c2-adf3-4d9d-aca1-8b90a8470117", IsDisabled = true, OperationCount = 9601},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 397, Guid = "59db885c-9e25-46c0-ab86-4a011b8be2a0", IsDisabled = false, OperationCount = 9602},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 396, Guid = "b5ad0720-42c6-49c4-b74a-936091c0d4c7", IsDisabled = false, OperationCount = 9603},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 395, Guid = "7b912908-2cbc-4637-9051-347d2c8dc30d", IsDisabled = true, OperationCount = 9604},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 394, Guid = "204b5f41-7f47-44b2-9b07-8d5412e248e9", IsDisabled = true, OperationCount = 9605},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 393, Guid = "438ad8db-2d6d-49b7-8b54-fde247a2c81a", IsDisabled = false, OperationCount = 9606},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 392, Guid = "d426edae-a764-4c89-ae8c-17dbb57e3d85", IsDisabled = false, OperationCount = 9607},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 391, Guid = "7544699b-a1ed-410d-9eee-b38115ca34f8", IsDisabled = true, OperationCount = 9608},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 390, Guid = "709a6e54-4a7e-4286-ad7f-17b85c509711", IsDisabled = false, OperationCount = 9609},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 389, Guid = "5b96f52b-a647-450f-84ad-b0d89ee5fa80", IsDisabled = true, OperationCount = 9610},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 388, Guid = "0297c783-aa48-4258-88f4-a1d7a69697e1", IsDisabled = false, OperationCount = 9611},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 387, Guid = "70628da6-2ebe-4c16-a078-10deb79b3fde", IsDisabled = true, OperationCount = 9612},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 386, Guid = "32ba6f9b-3610-43eb-b446-5bc0e90830f3", IsDisabled = false, OperationCount = 9613},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 385, Guid = "18385722-5751-4834-8b44-2fa1df42f21d", IsDisabled = true, OperationCount = 9614},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 384, Guid = "3ae432ed-aeae-4238-b34a-bc076099e9c2", IsDisabled = false, OperationCount = 9615},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 383, Guid = "d01c4de6-4047-45e4-9027-d5116a23acdd", IsDisabled = true, OperationCount = 9616},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 382, Guid = "fc4497fd-279b-44ed-a85f-4242a68b16aa", IsDisabled = false, OperationCount = 9617},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 381, Guid = "acd89165-9517-41d5-9072-3d2e6ce82634", IsDisabled = true, OperationCount = 9618},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 380, Guid = "515838bc-6924-4902-8a66-92c252710d50", IsDisabled = false, OperationCount = 9619},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 379, Guid = "9f83e9a5-0add-4cc5-9265-7c7841697c9b", IsDisabled = true, OperationCount = 9620},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 378, Guid = "834a051c-1ae3-4cc7-816e-692d18a5f2b5", IsDisabled = false, OperationCount = 9621},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 377, Guid = "1b4dd89f-f244-475c-8d5c-07714696ad44", IsDisabled = true, OperationCount = 9622},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 376, Guid = "e6e7d688-835e-4a8c-995c-364e12b06f2e", IsDisabled = false, OperationCount = 9623},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 375, Guid = "1f6701b9-0264-4429-86d4-65d5dd082cb3", IsDisabled = true, OperationCount = 9624},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 374, Guid = "85d224ee-f84f-4664-9a3d-0ac27c6edb83", IsDisabled = false, OperationCount = 9625},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 373, Guid = "a3c387d0-522b-4105-8a2c-fda5e9fa01c0", IsDisabled = true, OperationCount = 9626},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 372, Guid = "36a12d47-f8cf-4b40-b2c9-ec2bac6a5edb", IsDisabled = false, OperationCount = 9627},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 371, Guid = "207178d7-778c-499d-9970-6a8ae2148ec6", IsDisabled = true, OperationCount = 9628},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 370, Guid = "59bd8352-b5da-4ba9-9095-7c6aa9c4eaa1", IsDisabled = false, OperationCount = 9629},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 369, Guid = "99e59904-7bb9-4742-8dd3-ed8c0942d861", IsDisabled = true, OperationCount = 9630},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 368, Guid = "0dc78a9d-8883-4f08-8a08-302e2500edb4", IsDisabled = false, OperationCount = 9631},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 367, Guid = "9e11368a-7cc8-40cd-ae07-4b540742cdea", IsDisabled = true, OperationCount = 9632},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 366, Guid = "a3b9994e-3fee-45e3-b6d5-bd0e85393204", IsDisabled = false, OperationCount = 9633},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 365, Guid = "573cf3c7-77d3-4797-84e6-8cb434872753", IsDisabled = true, OperationCount = 9634},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 364, Guid = "0bf302f6-1637-4d66-874f-fbb694dda9e9", IsDisabled = false, OperationCount = 9635},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 363, Guid = "38befb7a-60b5-45d0-ad4d-37d38ee0c201", IsDisabled = true, OperationCount = 9636},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 362, Guid = "66b129f9-9931-45b0-bf14-00a39ae14db0", IsDisabled = false, OperationCount = 9637},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 361, Guid = "fe97b91b-42a8-4fdc-bd7e-d10237b3a48e", IsDisabled = true, OperationCount = 9638},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 360, Guid = "1782bbbe-7664-401e-a7bd-f409f35b4f83", IsDisabled = false, OperationCount = 9639},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 359, Guid = "33d57826-7c68-4b8b-a63f-74306b5c2674", IsDisabled = true, OperationCount = 9640},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 358, Guid = "6bad55d7-77b6-4570-affe-0e5be2dcd2b5", IsDisabled = false, OperationCount = 9641},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 357, Guid = "53fb7621-3f47-4f50-bce4-2adf9ef9fe37", IsDisabled = true, OperationCount = 9642},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 356, Guid = "db7bb336-9c26-4cb7-b771-6b9270abc190", IsDisabled = false, OperationCount = 9643},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 355, Guid = "34e14022-2e12-46a3-a075-40e24004bfef", IsDisabled = true, OperationCount = 9644},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 354, Guid = "3c5934fb-2b68-48c2-94ef-35354a73fc95", IsDisabled = false, OperationCount = 9645},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 353, Guid = "fce55389-a23a-4ce9-8701-13cdb072e24d", IsDisabled = true, OperationCount = 9646},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 352, Guid = "07fd3653-5965-4663-9b09-c59710512ea8", IsDisabled = true, OperationCount = 9647},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 351, Guid = "01599627-83f4-4f4b-8c76-d6e90e9a0adf", IsDisabled = false, OperationCount = 9648},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 350, Guid = "4fb9536a-12cc-4400-9a26-d34749a9b1be", IsDisabled = false, OperationCount = 9649},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 349, Guid = "f2b17a5e-6314-40a3-946b-bdf9be27fdbc", IsDisabled = true, OperationCount = 9650},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 348, Guid = "964e7108-6da9-4228-94cc-71380f749740", IsDisabled = true, OperationCount = 9651},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 347, Guid = "7c402dca-4b32-4491-b19a-a91ca198764e", IsDisabled = false, OperationCount = 9652},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 346, Guid = "2ed5910a-ca22-4520-9176-f738028af2a3", IsDisabled = false, OperationCount = 9653},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 345, Guid = "ca378d7b-4933-4957-830e-68cc44828f78", IsDisabled = true, OperationCount = 9654},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 344, Guid = "d2a313d6-fe73-4bba-ab40-dde2640b87ff", IsDisabled = true, OperationCount = 9655},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 343, Guid = "21732d06-aab0-4a8e-b6ea-52dc986183b7", IsDisabled = false, OperationCount = 9656},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 342, Guid = "8d8ec4ac-395f-4999-89eb-41ff7d9f68fb", IsDisabled = false, OperationCount = 9657},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 341, Guid = "bcc9da23-c6f2-4007-bc86-7329c5a1c842", IsDisabled = true, OperationCount = 9658},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 340, Guid = "22a9aed9-96a2-4db0-81f1-0d74013f3cba", IsDisabled = true, OperationCount = 9659},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 339, Guid = "0893f348-d4d7-418c-9796-3b46e0226175", IsDisabled = false, OperationCount = 9660},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 338, Guid = "18639be8-4c3c-41f7-ba15-b35d0b74694f", IsDisabled = false, OperationCount = 9661},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 337, Guid = "6af59c15-acd8-4a8e-981a-a3a0b585df8d", IsDisabled = true, OperationCount = 9662},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 336, Guid = "1d8024b7-1c55-4fa7-be06-d4fbb0e24530", IsDisabled = false, OperationCount = 9663},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 335, Guid = "81e897a6-c538-40e1-ad8a-3bc9d46a19cc", IsDisabled = true, OperationCount = 9664},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 334, Guid = "27d16fb1-8efd-4d2f-b13e-39cd894b943a", IsDisabled = false, OperationCount = 9665},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 333, Guid = "29aef04a-caca-450a-b4e6-5f49d65070d4", IsDisabled = true, OperationCount = 9666},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 332, Guid = "51d7f51b-1eef-43d2-8c34-8735dbff4f91", IsDisabled = false, OperationCount = 9667},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 331, Guid = "67d9a7a9-2ef2-4dd4-b303-3556af3386d7", IsDisabled = true, OperationCount = 9668},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 330, Guid = "8cfdf146-3201-45e7-9336-9e00514ca491", IsDisabled = false, OperationCount = 9669},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 329, Guid = "3ebffa7d-5e69-4e55-935f-132320e0739a", IsDisabled = true, OperationCount = 9670},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 328, Guid = "f310b8e6-d926-45fe-b2d6-9f7b9539478e", IsDisabled = false, OperationCount = 9671},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 327, Guid = "03dc1c61-a942-45d4-be05-9713af054c56", IsDisabled = true, OperationCount = 9672},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 326, Guid = "5e01a11d-fcf1-446b-a8be-da0343db2c02", IsDisabled = false, OperationCount = 9673},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 325, Guid = "0dbd8544-9339-4246-bddf-a2c991e22a02", IsDisabled = true, OperationCount = 9674},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 324, Guid = "e7ec1b0c-a336-460b-b4fe-7f009373911c", IsDisabled = false, OperationCount = 9675},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 323, Guid = "54bfef0f-7964-44b6-88dd-1a48b9aacea0", IsDisabled = true, OperationCount = 9676},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 322, Guid = "a80feb7e-07b1-4771-8a8f-3b797f076d0d", IsDisabled = false, OperationCount = 9677},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 321, Guid = "2a4fcd6a-9c48-4eda-8a69-775eca7a85b6", IsDisabled = true, OperationCount = 9678},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 320, Guid = "9972bb7d-3a01-498a-97b4-f1e5919a410d", IsDisabled = false, OperationCount = 9679},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 319, Guid = "f73c066f-3284-4df3-aa05-b68dc1a2479a", IsDisabled = true, OperationCount = 9680},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 318, Guid = "7c3dd8de-d53c-4eaf-85b6-a75c3539c65d", IsDisabled = false, OperationCount = 9681},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 317, Guid = "08393df9-e944-4092-80a6-16616d73d3ad", IsDisabled = true, OperationCount = 9682},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 316, Guid = "5b7dab14-79a1-46e1-904e-481e25243d04", IsDisabled = false, OperationCount = 9683},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 315, Guid = "f2d9955d-799a-475a-b5c5-9396e7cc057c", IsDisabled = true, OperationCount = 9684},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 314, Guid = "62c7e964-995e-4d50-a93d-72caf7b786f4", IsDisabled = false, OperationCount = 9685},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 313, Guid = "8c146678-63e3-4170-9400-33cf06aa2aa1", IsDisabled = true, OperationCount = 9686},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 312, Guid = "e3042a78-ddb4-45cb-9db5-d283c767a715", IsDisabled = false, OperationCount = 9687},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 311, Guid = "d32fe3b8-76c2-454c-b907-165bd6bc8166", IsDisabled = true, OperationCount = 9688},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 310, Guid = "543ae789-7e6d-466f-afd2-10ac527eacaf", IsDisabled = false, OperationCount = 9689},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 309, Guid = "d8fa9c1a-7f83-44f2-8e80-ccbd74491a80", IsDisabled = true, OperationCount = 9690},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 308, Guid = "a5a65048-d8bd-4f20-bc74-b3146945ce34", IsDisabled = false, OperationCount = 9691},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 307, Guid = "a540166e-5a38-4765-8c97-5cf7f57196a4", IsDisabled = true, OperationCount = 9692},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 306, Guid = "5b836a01-c3ef-42bd-aa2a-92b0a34bc906", IsDisabled = false, OperationCount = 9693},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 305, Guid = "0346dd1d-4cb5-47a1-acd5-74101cd436e6", IsDisabled = true, OperationCount = 9694},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 304, Guid = "1704898d-5ed8-41ae-bb85-2c6f589d4613", IsDisabled = false, OperationCount = 9695},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 303, Guid = "61b4c1a2-d3d3-4490-bc15-e4d3d1241f3e", IsDisabled = true, OperationCount = 9696},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 302, Guid = "d12edc14-f3e6-4d3e-b27d-525dbeff37d0", IsDisabled = false, OperationCount = 9697},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 301, Guid = "8c46d0b1-0fdb-4e27-8c33-28efa15631c1", IsDisabled = true, OperationCount = 9698},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 300, Guid = "b8513d58-d603-46d6-b2c7-9461b1ef3081", IsDisabled = false, OperationCount = 9699},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 299, Guid = "d03f9d8b-8288-4da8-af5f-88be33ee24e7", IsDisabled = true, OperationCount = 9700},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 298, Guid = "ab8bb737-f8a7-45dd-bf81-a1d7d3454c82", IsDisabled = false, OperationCount = 9701},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 297, Guid = "74fd2df1-cc50-417d-b4d6-b72a6e2bc33d", IsDisabled = true, OperationCount = 9702},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 296, Guid = "74713a13-6ccc-439b-a714-29fb2f593267", IsDisabled = false, OperationCount = 9703},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 295, Guid = "c9f9e255-8a29-4df6-8c54-f52cd986b2b1", IsDisabled = true, OperationCount = 9704},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 294, Guid = "2e6bc5f1-8f1d-4241-9f7b-66ff727cedca", IsDisabled = false, OperationCount = 9705},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 293, Guid = "6c98f0bf-c017-4eed-82c1-902af6394279", IsDisabled = true, OperationCount = 9706},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 292, Guid = "cde34684-5410-40eb-bf0f-c88307f0814f", IsDisabled = false, OperationCount = 9707},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 291, Guid = "157e9b4b-9327-496b-ba3c-2fc69b4b16eb", IsDisabled = true, OperationCount = 9708},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 290, Guid = "d5b0388d-44f0-4989-8bc5-b45dda3aca71", IsDisabled = false, OperationCount = 9709},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 289, Guid = "735a1e60-b7e4-48e5-a67b-6f3bc262d43f", IsDisabled = true, OperationCount = 9710},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 288, Guid = "513c0242-c547-483d-92bf-3a2a1225b28b", IsDisabled = false, OperationCount = 9711},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 287, Guid = "0e94605d-cf88-4872-b4b5-9104d73b7d41", IsDisabled = true, OperationCount = 9712},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 286, Guid = "1dc60564-0b8f-4fae-aec8-4e8643e16845", IsDisabled = true, OperationCount = 9713},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 285, Guid = "abfe46d7-5c6e-47aa-be6e-658dc21c5b4f", IsDisabled = false, OperationCount = 9714},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 284, Guid = "03019fdd-c065-400b-83d1-2bac3d7f9821", IsDisabled = false, OperationCount = 9715},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 283, Guid = "b6ce24c0-34fd-4bd2-942b-38181daec1cb", IsDisabled = true, OperationCount = 9716},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 282, Guid = "e574e7ce-335d-44f3-813e-27f682c75905", IsDisabled = false, OperationCount = 9717},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 281, Guid = "8c657f18-1664-4a0f-a65d-6085142be3f0", IsDisabled = true, OperationCount = 9718},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 280, Guid = "e3f6115f-e5b3-4c3c-8c08-d159d90669fc", IsDisabled = false, OperationCount = 9719},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 279, Guid = "9905a329-46dd-44d7-bf46-210219ec7c16", IsDisabled = true, OperationCount = 9720},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 278, Guid = "c94cc422-be83-4437-b4d5-79ca327e2c47", IsDisabled = false, OperationCount = 9721},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 277, Guid = "a521770a-b8cd-47ba-ba04-2cc5b1b4a7b0", IsDisabled = true, OperationCount = 9722},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 276, Guid = "42e9b7db-9f32-411a-86b1-3eb009310c0b", IsDisabled = false, OperationCount = 9723},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 275, Guid = "48f2ea73-c425-4f85-b7d4-c3cf01a48c07", IsDisabled = true, OperationCount = 9724},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 274, Guid = "ff939fca-5cae-4dd9-b986-00dfc6c97962", IsDisabled = false, OperationCount = 9725},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 273, Guid = "4fdd0bb2-fc10-49d5-a059-bae7c7991c52", IsDisabled = true, OperationCount = 9726},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 272, Guid = "a37f5a1d-c75b-47d9-bf5b-91e8aee6a1f9", IsDisabled = false, OperationCount = 9727},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 271, Guid = "d1dc2713-4bfd-4e0c-913d-16d6288e3ff8", IsDisabled = true, OperationCount = 9728},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 270, Guid = "4d9f90e1-c51f-4454-8044-c7282893aae2", IsDisabled = false, OperationCount = 9729},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 269, Guid = "60247f50-b6d8-4864-976b-c4d59664b87e", IsDisabled = true, OperationCount = 9730},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 268, Guid = "48259f07-9afd-452d-b112-2856b20a9f63", IsDisabled = false, OperationCount = 9731},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 267, Guid = "ac64509a-4085-41cb-9e2b-92014ea8ae2f", IsDisabled = true, OperationCount = 9732},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 266, Guid = "d23f8281-b8d8-4b69-8212-197a36311f15", IsDisabled = false, OperationCount = 9733},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 265, Guid = "7850338b-4b74-40a0-b867-2692cccb96d9", IsDisabled = true, OperationCount = 9734},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 264, Guid = "dcd35b30-8fcc-4e98-bcd2-0dfb7e4b3ae4", IsDisabled = false, OperationCount = 9735},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 263, Guid = "a033b6f2-7a13-444a-b6c8-ab8da239524e", IsDisabled = true, OperationCount = 9736},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 262, Guid = "d1ed1481-b886-48cb-97cb-f22e7450e175", IsDisabled = false, OperationCount = 9737},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 261, Guid = "1ae7bd5a-b818-470e-acb2-0f0b3bf61dfb", IsDisabled = true, OperationCount = 9738},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 260, Guid = "e1498af7-d7bf-459d-9b94-b8227ab9a1d9", IsDisabled = false, OperationCount = 9739},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 259, Guid = "2c80b643-f8c5-4627-a7fe-078bf6a63932", IsDisabled = true, OperationCount = 9740},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 258, Guid = "3445519a-0d08-4c24-b4a1-209e7849b7fb", IsDisabled = false, OperationCount = 9741},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 257, Guid = "5dc541bd-86c5-48df-ab31-b0a6972267bc", IsDisabled = true, OperationCount = 9742},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 256, Guid = "a64fd3e9-eacd-4768-a5d1-1beda6733037", IsDisabled = false, OperationCount = 9743},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 255, Guid = "7508f66b-24a3-4bf7-8b8e-b7ace92363d0", IsDisabled = true, OperationCount = 9744},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 254, Guid = "ff2b2ae2-07a6-46ee-8d66-48424f009620", IsDisabled = false, OperationCount = 9745},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 253, Guid = "4ec3feee-1cd6-4215-8e9a-90f5714cc427", IsDisabled = true, OperationCount = 9746},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 252, Guid = "6f7dff5d-79e9-45c5-ac99-306052d468c2", IsDisabled = false, OperationCount = 9747},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 251, Guid = "037b0294-6c1c-44f3-a20f-7c320b736701", IsDisabled = true, OperationCount = 9748},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 250, Guid = "9eeb52bc-40b2-4020-a338-0d6c536a0c27", IsDisabled = false, OperationCount = 9749},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 249, Guid = "59afbd27-f4ce-4c52-8fe7-43c90a504eb0", IsDisabled = true, OperationCount = 9750},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 248, Guid = "f9d80f04-b571-4c1a-a55f-2fa1475ce265", IsDisabled = false, OperationCount = 9751},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 247, Guid = "e4ce0cea-bb40-4a51-bce2-071d3dd03a40", IsDisabled = true, OperationCount = 9752},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 246, Guid = "b5a2a106-f058-41dc-89ae-d0e260ff4635", IsDisabled = false, OperationCount = 9753},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 245, Guid = "c5156d56-8d44-4628-a897-4d07aad3bd89", IsDisabled = true, OperationCount = 9754},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 244, Guid = "95648c52-e002-4ad0-bf97-1e5d67511e07", IsDisabled = false, OperationCount = 9755},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 243, Guid = "375c641f-a3d1-4020-9c8e-400c67cfebe9", IsDisabled = true, OperationCount = 9756},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 242, Guid = "550d9c11-78f6-4343-9a1c-cd9a4b2dfc47", IsDisabled = false, OperationCount = 9757},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 241, Guid = "353df8d3-98da-4a5e-a00e-fe2d6ad77d64", IsDisabled = true, OperationCount = 9758},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 240, Guid = "ae07998c-5b9c-4ab9-b091-5fcdfa6de469", IsDisabled = false, OperationCount = 9759},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 239, Guid = "a734b6eb-8e89-45d2-9c8e-8ce75043d118", IsDisabled = true, OperationCount = 9760},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 238, Guid = "8ae9921e-2b05-4ef7-be7a-daed671ff07c", IsDisabled = false, OperationCount = 9761},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 237, Guid = "8b4124ce-44a3-48eb-b941-fcd8b9ce275f", IsDisabled = true, OperationCount = 9762},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 236, Guid = "85c2e84e-5fe1-4764-9589-d1673cdbd9e0", IsDisabled = false, OperationCount = 9763},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 235, Guid = "aca86daf-8980-473a-993a-6019bbc1a2cb", IsDisabled = true, OperationCount = 9764},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 234, Guid = "abd41eae-4cce-4be2-837d-c4b351068c42", IsDisabled = false, OperationCount = 9765},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 233, Guid = "3e501049-65f5-4691-8acf-56d3f1a0735b", IsDisabled = true, OperationCount = 9766},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 232, Guid = "5d7f2a26-9c62-4c07-9e3f-8b2522a94fa4", IsDisabled = false, OperationCount = 9767},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 231, Guid = "2d4f3e5c-b3a6-4c3b-80d5-bf4eb2ad49fa", IsDisabled = true, OperationCount = 9768},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 230, Guid = "3c78e97a-b511-4e65-bd84-d6e94a03cc04", IsDisabled = false, OperationCount = 9769},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 229, Guid = "db590359-bc77-4665-8a27-39c5461be1ca", IsDisabled = true, OperationCount = 9770},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 228, Guid = "3ee52432-5ce4-4e91-9458-f9c79cefb365", IsDisabled = false, OperationCount = 9771},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 227, Guid = "19ce5c5d-7ad5-4f74-a959-fb1c54ebdedf", IsDisabled = true, OperationCount = 9772},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 226, Guid = "6a627b9d-6965-4a11-8832-d10e586dd6df", IsDisabled = false, OperationCount = 9773},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 225, Guid = "7d0f119d-eebc-4a95-97db-35a2c5c99fd0", IsDisabled = true, OperationCount = 9774},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 224, Guid = "41de9e39-e849-4a1c-a2fa-6d03a051af24", IsDisabled = false, OperationCount = 9775},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 223, Guid = "f5a36221-c1a3-48e1-a6f6-25ade2c27456", IsDisabled = true, OperationCount = 9776},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 222, Guid = "9559b55a-9f2a-4342-b88f-71bfe289ccc6", IsDisabled = false, OperationCount = 9777},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 221, Guid = "808eaaf8-b0c2-4369-9f38-f8c3988c5ea3", IsDisabled = true, OperationCount = 9778},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 220, Guid = "4d910888-db5b-4613-8626-a40361c4bbc1", IsDisabled = false, OperationCount = 9779},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 219, Guid = "7937ab5b-00f5-4ef9-9f97-8fc3ca2efa4f", IsDisabled = true, OperationCount = 9780},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 218, Guid = "a7d8d774-8daa-4a1f-84ba-3b6c6e30dd8b", IsDisabled = false, OperationCount = 9781},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 217, Guid = "ade5b83c-4084-47c9-af51-be49565f3088", IsDisabled = true, OperationCount = 9782},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 216, Guid = "4c329dd4-2eb4-44f5-87ce-cc91e46e284c", IsDisabled = false, OperationCount = 9783},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 215, Guid = "b4064a7f-1e5e-4240-96c4-c6c55a6454c0", IsDisabled = true, OperationCount = 9784},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 214, Guid = "15e5ced2-a0fc-4ab4-b08b-250d66f83ed7", IsDisabled = false, OperationCount = 9785},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 213, Guid = "b2f19aa7-f060-42a8-93e7-c7d40ef7547e", IsDisabled = true, OperationCount = 9786},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 212, Guid = "85870304-0ab9-4fb8-acfb-40c7417ce6df", IsDisabled = false, OperationCount = 9787},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 211, Guid = "c0e361ea-f834-409e-995f-ef2cb0f4d4c2", IsDisabled = true, OperationCount = 9788},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 210, Guid = "97daa25f-9903-4f0f-8b52-bf5badb6585b", IsDisabled = false, OperationCount = 9789},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 209, Guid = "6142d648-6cdd-45ea-b285-f5e9af761982", IsDisabled = true, OperationCount = 9790},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 208, Guid = "892193a6-ba23-4033-9ca6-36476ee35ea7", IsDisabled = false, OperationCount = 9791},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 207, Guid = "65a96f36-3396-4936-b3a2-8ca66cd15952", IsDisabled = true, OperationCount = 9792},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 206, Guid = "c67910b3-3546-446e-94a9-458ae12a70e8", IsDisabled = false, OperationCount = 9793},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 205, Guid = "e69acd1e-fc20-4785-a22e-029295600151", IsDisabled = true, OperationCount = 9794},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 204, Guid = "dab67860-cda7-4462-ab2a-4aaa4367d24f", IsDisabled = false, OperationCount = 9795},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 203, Guid = "9c12d801-845d-4f80-8c25-6d0dee19737c", IsDisabled = true, OperationCount = 9796},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 202, Guid = "7a1882a3-239a-426a-b230-8bc8787b23b6", IsDisabled = false, OperationCount = 9797},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 201, Guid = "b3148e20-4f82-40b4-8aeb-05b676cdb1cf", IsDisabled = true, OperationCount = 9798},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 200, Guid = "b1640aca-4f0e-42fc-82e8-cab5e30bba63", IsDisabled = false, OperationCount = 9799},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 199, Guid = "9a370584-8cc4-417c-8629-1f62641f0230", IsDisabled = true, OperationCount = 9800},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 198, Guid = "26880e63-2358-4dba-a7aa-89c09412df50", IsDisabled = false, OperationCount = 9801},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 197, Guid = "4419b2b1-9190-4e4f-a974-92e71e84baa9", IsDisabled = true, OperationCount = 9802},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 196, Guid = "69a2cdc2-38eb-4efa-bdbc-00dec4161ebf", IsDisabled = false, OperationCount = 9803},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 195, Guid = "35cff489-1157-49ed-8e14-b6a71cd4c02f", IsDisabled = true, OperationCount = 9804},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 194, Guid = "c2aa9405-096a-464a-b3c6-ec4226dc2d6d", IsDisabled = false, OperationCount = 9805},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 193, Guid = "80e93d77-877e-4c4b-98f2-f5ea59867c05", IsDisabled = true, OperationCount = 9806},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 192, Guid = "90e58b19-eeb5-4787-b97a-fc1a7c005380", IsDisabled = false, OperationCount = 9807},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 191, Guid = "29b8a494-14ee-4711-b186-913b7f78dd77", IsDisabled = true, OperationCount = 9808},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 190, Guid = "50142ab3-5d42-484e-8127-aaeb84fae9c7", IsDisabled = false, OperationCount = 9809},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 189, Guid = "fb8d4379-0481-46c6-ab44-058f9affb1d1", IsDisabled = true, OperationCount = 9810},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 188, Guid = "34155ac2-37be-4add-a41f-ecf2927da952", IsDisabled = false, OperationCount = 9811},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 187, Guid = "151812eb-3f56-4704-b031-fb6f5cf5911f", IsDisabled = true, OperationCount = 9812},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 186, Guid = "cdb608ad-2f85-4b15-a1bf-53ab5e144d9e", IsDisabled = false, OperationCount = 9813},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 185, Guid = "22d51d8a-462e-4e4e-b38a-f30408dc937d", IsDisabled = true, OperationCount = 9814},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 184, Guid = "1770547c-9c89-4bb3-af34-5c19e2781997", IsDisabled = false, OperationCount = 9815},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 183, Guid = "65031c0d-3447-4acb-9447-0a48087d62a5", IsDisabled = true, OperationCount = 9816},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 182, Guid = "9a8d2a6b-7fb5-45ed-aeaf-a8a52519cc00", IsDisabled = false, OperationCount = 9817},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 181, Guid = "c54bf8ad-97e2-4828-ab8e-e5f5715b1c7c", IsDisabled = true, OperationCount = 9818},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 180, Guid = "65f7dcc7-5f19-4f50-9235-43cb6961223b", IsDisabled = false, OperationCount = 9819},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 179, Guid = "7e8ddc3d-2e8d-4c4c-bd00-ef4c90598aac", IsDisabled = true, OperationCount = 9820},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 178, Guid = "0415220b-b515-49f8-b9f1-c70b489735aa", IsDisabled = false, OperationCount = 9821},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 177, Guid = "c2a23bbd-341e-4675-8c81-3b9414aa6b7c", IsDisabled = true, OperationCount = 9822},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 176, Guid = "9f57a244-6fb8-48b1-8f36-72901666c84e", IsDisabled = false, OperationCount = 9823},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 175, Guid = "8616d81a-c331-4e32-b8cd-425598238e7e", IsDisabled = true, OperationCount = 9824},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 174, Guid = "7660c000-b30d-4a2e-bc59-c4157fc2b34d", IsDisabled = false, OperationCount = 9825},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 173, Guid = "bf01a827-6a96-47cc-91dc-f5d901fc2292", IsDisabled = true, OperationCount = 9826},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 172, Guid = "6e17aee3-98c9-4931-9e77-7528eb2c0215", IsDisabled = false, OperationCount = 9827},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 171, Guid = "edeab2d2-b11c-4b60-ad39-cf5be158c9d1", IsDisabled = true, OperationCount = 9828},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 170, Guid = "38729516-75bb-4b51-9c30-6457045ac25c", IsDisabled = false, OperationCount = 9829},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 169, Guid = "99b54e35-c2e2-41e1-8acd-f6a48851e1ad", IsDisabled = true, OperationCount = 9830},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 168, Guid = "1eeea609-6ba7-40a0-94b0-060f673f5029", IsDisabled = false, OperationCount = 9831},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 167, Guid = "53c96180-cc80-4a64-baef-d879f591f133", IsDisabled = true, OperationCount = 9832},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 166, Guid = "26df11bf-91b1-47a5-8481-b0b240a74d97", IsDisabled = false, OperationCount = 9833},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 165, Guid = "91040b46-edc6-450c-9f65-b5f837ca4698", IsDisabled = true, OperationCount = 9834},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 164, Guid = "523920d2-e3a7-4e39-88b3-1357f5c7724e", IsDisabled = false, OperationCount = 9835},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 163, Guid = "2f1ef841-838e-423b-9700-0b77c06405d6", IsDisabled = true, OperationCount = 9836},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 162, Guid = "34aaa7a2-69b5-4bec-a2eb-ed0f01fedb54", IsDisabled = false, OperationCount = 9837},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 161, Guid = "fa474007-8c3c-4df9-970d-33a0afb4a18f", IsDisabled = true, OperationCount = 9838},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 160, Guid = "69ed15aa-a961-4c57-aa55-7f0e9b93919b", IsDisabled = false, OperationCount = 9839},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 159, Guid = "99ba96c7-e144-4538-9fca-8284479266be", IsDisabled = true, OperationCount = 9840},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 158, Guid = "112ce54e-79ee-4fd0-8406-f3b4aaeab082", IsDisabled = false, OperationCount = 9841},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 157, Guid = "db3b5631-a324-4e30-a5db-bec928af3af0", IsDisabled = true, OperationCount = 9842},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 156, Guid = "c2e144b3-e716-42e5-9346-6becad9091f2", IsDisabled = false, OperationCount = 9843},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 155, Guid = "96039d94-6fc0-48c7-8406-484a4cc970d7", IsDisabled = true, OperationCount = 9844},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 154, Guid = "c948f3eb-7157-42d9-b5b3-f1f0ab24bc43", IsDisabled = false, OperationCount = 9845},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 153, Guid = "145c0cb2-a50a-45ed-bbd0-13b3463bfd8c", IsDisabled = true, OperationCount = 9846},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 152, Guid = "8b227e08-3c2f-48e3-a0ba-5ffc11af3098", IsDisabled = false, OperationCount = 9847},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 151, Guid = "633f16d5-c3c7-4a8f-ab22-3a95c6432642", IsDisabled = true, OperationCount = 9848},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 150, Guid = "a63aece9-3bb2-4853-b6c9-1da56ce3643a", IsDisabled = false, OperationCount = 9849},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 149, Guid = "78cc4ce9-bbd0-4d84-aa67-42a920064313", IsDisabled = true, OperationCount = 9850},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 148, Guid = "17330dbc-66a0-4ebb-bc6c-9d84d2c75356", IsDisabled = false, OperationCount = 9851},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 147, Guid = "5a8bdcdf-341c-458a-8871-9a042e181750", IsDisabled = true, OperationCount = 9852},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 146, Guid = "dd532a21-25e0-4fa4-8ac2-64a2ee8ea673", IsDisabled = false, OperationCount = 9853},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 145, Guid = "b2be20ce-bf8d-46b8-9152-6cec5ad0c3e8", IsDisabled = true, OperationCount = 9854},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 144, Guid = "76153bb9-d0f1-4cb9-b44a-6c2d5de08e20", IsDisabled = false, OperationCount = 9855},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 143, Guid = "ad7395ee-8537-4b77-9bda-505cb3f18664", IsDisabled = true, OperationCount = 9856},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 142, Guid = "f6160a84-3a50-4066-9be0-f962db3b2fd0", IsDisabled = false, OperationCount = 9857},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 141, Guid = "e07b183b-0e4e-4530-a3bb-a88edd8b62f9", IsDisabled = true, OperationCount = 9858},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 140, Guid = "60a6a841-2034-4705-8201-c73346f918e1", IsDisabled = false, OperationCount = 9859},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 139, Guid = "8fc90cff-e521-481b-a299-cdcc26eb6aac", IsDisabled = true, OperationCount = 9860},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 138, Guid = "188e9a4f-c8b0-4ee5-aab4-530b8b27bc1c", IsDisabled = false, OperationCount = 9861},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 137, Guid = "71ea27d8-2196-4d93-b94b-742fa0a6979c", IsDisabled = true, OperationCount = 9862},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 136, Guid = "01358d6f-7d6e-4ef5-9ad3-5919b77dea0d", IsDisabled = true, OperationCount = 9863},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 135, Guid = "3ca83258-db9e-4b1c-8b16-458d1c6f56ab", IsDisabled = false, OperationCount = 9864},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 134, Guid = "f17789b7-da20-41a6-adf3-2e794bb84e11", IsDisabled = false, OperationCount = 9865},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 133, Guid = "49d7146f-1343-4c6d-bab6-1718b392cf3d", IsDisabled = true, OperationCount = 9866},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 132, Guid = "7d4b500f-8307-4862-980f-56539e6a0a8a", IsDisabled = false, OperationCount = 9867},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 131, Guid = "f321aa47-aa92-439e-961d-03ffe9c2fbcf", IsDisabled = true, OperationCount = 9868},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 130, Guid = "c0d51be6-d985-4ff4-b5d5-89fa1e19d1b7", IsDisabled = false, OperationCount = 9869},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 129, Guid = "d99d706f-449c-4fe0-bd49-c973a22c1bf4", IsDisabled = true, OperationCount = 9870},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 128, Guid = "5ddc4ad4-773b-40dd-86bb-07c854695e7c", IsDisabled = false, OperationCount = 9871},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 127, Guid = "607294a4-a749-483c-abf2-efa794686628", IsDisabled = true, OperationCount = 9872},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 126, Guid = "41efc0fe-e279-4b51-93a8-228792ea8309", IsDisabled = false, OperationCount = 9873},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 125, Guid = "9ae4a18b-211a-4744-880c-cde3875cf911", IsDisabled = true, OperationCount = 9874},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 124, Guid = "73fc8c94-3c71-44c1-95d8-fb775b50495f", IsDisabled = false, OperationCount = 9875},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 123, Guid = "9f571a5f-d5ab-4952-840f-72025fa8d2bd", IsDisabled = true, OperationCount = 9876},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 122, Guid = "0ad1cc29-d999-4a7e-acd8-b3cefa209324", IsDisabled = false, OperationCount = 9877},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 121, Guid = "fb78b3a6-8150-4225-9f49-1a721ff48b72", IsDisabled = true, OperationCount = 9878},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 120, Guid = "e3d9b485-e1d7-4b34-8baa-e22848ccb25e", IsDisabled = false, OperationCount = 9879},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 119, Guid = "e3330143-3ed8-4a32-9b4e-f9f82f184c66", IsDisabled = true, OperationCount = 9880},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 118, Guid = "53b29ee3-98d6-4f34-98bb-bad64d1557c0", IsDisabled = false, OperationCount = 9881},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 117, Guid = "58b33e73-65e8-4db4-af5a-d439e84d423a", IsDisabled = true, OperationCount = 9882},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 116, Guid = "b9d4f567-4867-49e6-a19e-867f365a8a78", IsDisabled = false, OperationCount = 9883},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 115, Guid = "be56cf93-94dd-4a0b-8524-038d05af81b4", IsDisabled = true, OperationCount = 9884},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 114, Guid = "ff08396f-9cdc-46b7-b8c7-384c4c344542", IsDisabled = false, OperationCount = 9885},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 113, Guid = "2e92bf6c-d29a-4276-8261-3959ce3bf19e", IsDisabled = true, OperationCount = 9886},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 112, Guid = "0db7c1f7-d37b-4ae7-99df-9fe7df48f663", IsDisabled = false, OperationCount = 9887},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 111, Guid = "630cf59b-b942-4ebf-8e92-2badae4bbfb2", IsDisabled = true, OperationCount = 9888},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 110, Guid = "3f9bfddd-f4dd-4654-b6fe-3465e627f576", IsDisabled = false, OperationCount = 9889},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 109, Guid = "cb28ac35-d766-441a-bbc5-0dbfa0975263", IsDisabled = true, OperationCount = 9890},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 108, Guid = "c58da6cc-0b66-4c2f-a91e-ffca3c8fbfe4", IsDisabled = false, OperationCount = 9891},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 107, Guid = "1b4b2f53-1fc1-4f67-a725-19b0f8b6158b", IsDisabled = true, OperationCount = 9892},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 106, Guid = "f7a92f73-e583-4c41-aaf2-6c6a8f2d9320", IsDisabled = false, OperationCount = 9893},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 105, Guid = "4d1b008a-b8d8-4584-848c-852d0d99ffad", IsDisabled = true, OperationCount = 9894},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 104, Guid = "cb37b2cb-f157-42d8-9ea8-39ade2ec563b", IsDisabled = false, OperationCount = 9895},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 103, Guid = "b82f5fff-85c2-468b-9f84-b94105b6effb", IsDisabled = true, OperationCount = 9896},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 102, Guid = "901c0c8f-95c9-439b-a85b-dca8811c579f", IsDisabled = false, OperationCount = 9897},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 101, Guid = "f9d57069-0367-4252-936b-dfc31bea3bde", IsDisabled = true, OperationCount = 9898},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 100, Guid = "f98a32fa-605b-4735-ad7f-4eb703af6a95", IsDisabled = false, OperationCount = 9899},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 99, Guid = "deffb2f9-8a4f-4586-b2f9-b582d91937e8", IsDisabled = true, OperationCount = 9900},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 98, Guid = "57141e47-7234-4bf1-8604-512c8f3f5793", IsDisabled = false, OperationCount = 9901},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 97, Guid = "0964f7cc-b94d-47ef-b47f-8e6e5b8f577e", IsDisabled = true, OperationCount = 9902},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 96, Guid = "2b99dc01-aecb-4e13-89a1-6f2bc96b9118", IsDisabled = false, OperationCount = 9903},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 95, Guid = "c0d6b05c-e743-42cb-af08-93e509ab8f46", IsDisabled = true, OperationCount = 9904},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 94, Guid = "21394954-24bd-4ab2-8cab-62ada417da03", IsDisabled = false, OperationCount = 9905},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 93, Guid = "9d4d7f17-bd9b-4a29-8169-0f368663f448", IsDisabled = true, OperationCount = 9906},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 92, Guid = "c3f5cfe9-f296-481b-aefa-ab2a2f450b89", IsDisabled = false, OperationCount = 9907},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 91, Guid = "906fb5d8-9c0a-4260-9804-8ebdddd82b96", IsDisabled = true, OperationCount = 9908},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 90, Guid = "a369b77a-a184-49e5-bdb7-ac6278cb0eb2", IsDisabled = false, OperationCount = 9909},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 89, Guid = "891f3be1-ad53-4490-9ec9-bd84c49e8f2c", IsDisabled = true, OperationCount = 9910},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 88, Guid = "b3a3016d-428c-4d97-a4d5-6cdb858dbd61", IsDisabled = false, OperationCount = 9911},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 87, Guid = "de69ba6d-4a3e-4f28-bedb-8580b1ecf109", IsDisabled = true, OperationCount = 9912},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 86, Guid = "ed9985e0-006e-4bb5-bd22-80dc6f7a9f00", IsDisabled = false, OperationCount = 9913},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 85, Guid = "1b4acd7e-e7a0-4a13-94f8-a6ee32c65288", IsDisabled = true, OperationCount = 9914},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 84, Guid = "4dffdfbf-1a7a-4c25-835a-6af87868743a", IsDisabled = true, OperationCount = 9915},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 83, Guid = "267688b8-8d9c-4289-b2a2-168623ce1c04", IsDisabled = false, OperationCount = 9916},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 82, Guid = "70d3f56a-a5ee-42bc-ba6b-76e81efcd597", IsDisabled = false, OperationCount = 9917},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 81, Guid = "d8bee492-2be0-415f-ab04-d3314776c02e", IsDisabled = true, OperationCount = 9918},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 80, Guid = "9fbffdec-9fc5-481a-a9b3-0d2771b12850", IsDisabled = true, OperationCount = 9919},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 79, Guid = "3f946e3f-ca0b-4300-b4b0-90738ba3f897", IsDisabled = false, OperationCount = 9920},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 78, Guid = "bdf8d9f6-d082-49fa-afd9-ef150ba188c9", IsDisabled = false, OperationCount = 9921},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 77, Guid = "dc87969a-4acb-4c0f-9abd-04fc87ee5f16", IsDisabled = true, OperationCount = 9922},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 76, Guid = "14d7e924-a09f-4b29-8f10-180e97668c0f", IsDisabled = true, OperationCount = 9923},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 75, Guid = "a7c0b3e9-b71d-4dd6-9498-50601dbfac53", IsDisabled = false, OperationCount = 9924},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 74, Guid = "7ba7fe5c-45a8-442e-a7ff-d5986c8cf33f", IsDisabled = false, OperationCount = 9925},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 73, Guid = "84277f7e-6f6b-4edd-9f95-38f24c2d830e", IsDisabled = true, OperationCount = 9926},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 72, Guid = "83d775c5-f39f-434e-b047-2fa51c8b95ee", IsDisabled = true, OperationCount = 9927},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 71, Guid = "f64547b4-94ab-4697-987e-b2a2998cc83b", IsDisabled = false, OperationCount = 9928},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 70, Guid = "6d29be75-5ec3-4bfc-be5e-e24f4f9e6787", IsDisabled = false, OperationCount = 9929},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 69, Guid = "53801f12-70f3-4785-8e92-142f790fa6b9", IsDisabled = true, OperationCount = 9930},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 68, Guid = "749d06a7-228c-42c8-9e37-521ad99b34e6", IsDisabled = false, OperationCount = 9931},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 67, Guid = "3da2dc39-65b0-4eea-89c6-bd40e87e9116", IsDisabled = true, OperationCount = 9932},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 66, Guid = "39c19107-7427-46ec-9615-6b9d36640382", IsDisabled = false, OperationCount = 9933},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 65, Guid = "870b9b7e-7909-4508-8885-48384af40832", IsDisabled = true, OperationCount = 9934},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 64, Guid = "3a206975-4239-4e0f-8dbd-aacda3b85537", IsDisabled = false, OperationCount = 9935},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 63, Guid = "9ff9b379-39ed-425c-83d7-e31b607d28c8", IsDisabled = true, OperationCount = 9936},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 62, Guid = "e57c4141-0e08-4e03-8c5a-158637108492", IsDisabled = false, OperationCount = 9937},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 61, Guid = "c0b304b5-bd80-401e-a916-7d138c45a25c", IsDisabled = true, OperationCount = 9938},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 60, Guid = "86e24931-9606-4762-9db9-2ac3bc7c0ce8", IsDisabled = false, OperationCount = 9939},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 59, Guid = "041c3c06-b7c5-42f8-80a0-dfac161a22a6", IsDisabled = true, OperationCount = 9940},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 58, Guid = "852374f7-d8a7-4ce5-ae13-a4c26360ec0c", IsDisabled = false, OperationCount = 9941},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 57, Guid = "71c25d70-7c2f-4f36-a9e4-446afaac9dc7", IsDisabled = true, OperationCount = 9942},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 56, Guid = "377b50b4-f71b-4221-b4b0-03047839d633", IsDisabled = false, OperationCount = 9943},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 55, Guid = "5bd82d22-02ef-4edf-b74d-6a0a2d013fcc", IsDisabled = true, OperationCount = 9944},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 54, Guid = "d8d451e5-216b-48b9-8fae-bba0330d0153", IsDisabled = false, OperationCount = 9945},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 53, Guid = "b12e6d42-5bf3-4517-9b8c-a6dd01b0e74b", IsDisabled = true, OperationCount = 9946},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 52, Guid = "5709fdec-3a42-498a-82c6-791dfd864db4", IsDisabled = false, OperationCount = 9947},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 51, Guid = "05bd495f-4f4f-4978-8ed2-9703adf0436d", IsDisabled = true, OperationCount = 9948},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 50, Guid = "972d3df8-858f-4861-8972-8dd348180750", IsDisabled = false, OperationCount = 9949},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 49, Guid = "4983da28-96e3-4ff9-af3c-4c30d19b4415", IsDisabled = true, OperationCount = 9950},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 48, Guid = "e8693d44-7dea-49d2-b566-4dea75e7ad3d", IsDisabled = true, OperationCount = 9951},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 47, Guid = "a50d7bf6-19cc-4838-be4b-6e5209d0f491", IsDisabled = false, OperationCount = 9952},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 46, Guid = "0a3aedbd-ca0e-44f8-94ec-7d686e806ec4", IsDisabled = false, OperationCount = 9953},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 45, Guid = "152237d8-6190-4984-bbcc-b2ea8f10d028", IsDisabled = true, OperationCount = 9954},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 44, Guid = "2f9210be-a61d-4c21-b6f6-df1a94b6a221", IsDisabled = false, OperationCount = 9955},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 43, Guid = "1c3b0924-7e5a-4606-acb1-045f3a936fb2", IsDisabled = true, OperationCount = 9956},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 42, Guid = "7f59504e-4fb7-4826-a1b8-55268b3a7554", IsDisabled = false, OperationCount = 9957},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 41, Guid = "7427deeb-c091-4fbf-9d2b-9c6b5b783e58", IsDisabled = true, OperationCount = 9958},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 40, Guid = "d2f0b66a-4f80-47bc-8a1c-8592eba09742", IsDisabled = false, OperationCount = 9959},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 39, Guid = "ee3916ff-2155-44c7-8770-c44ea47fbb6a", IsDisabled = true, OperationCount = 9960},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 38, Guid = "1dd24430-75c5-4e65-b217-cddeebf7ba8c", IsDisabled = false, OperationCount = 9961},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 37, Guid = "1a673964-377f-4fc3-99a0-5720ab08a603", IsDisabled = true, OperationCount = 9962},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 36, Guid = "14140a27-1d08-4ee0-9605-5b21fff96bfe", IsDisabled = false, OperationCount = 9963},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 35, Guid = "f3b154da-108e-417c-8edc-898e82c1f2ce", IsDisabled = true, OperationCount = 9964},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 34, Guid = "d7af3469-066c-403e-b9b5-e2d31cc9bcc9", IsDisabled = false, OperationCount = 9965},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 33, Guid = "c8d9a297-bc88-4016-9f3f-001b7d26cb69", IsDisabled = true, OperationCount = 9966},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 32, Guid = "9097fda3-b2b5-4038-a1b1-71d4a1eb8557", IsDisabled = false, OperationCount = 9967},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 31, Guid = "ce10b439-0a55-44e9-bbd3-ff9178e33e44", IsDisabled = true, OperationCount = 9968},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 30, Guid = "35586e42-b824-4e0d-9f45-724514b64707", IsDisabled = false, OperationCount = 9969},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 29, Guid = "b4500f14-8134-443f-82a1-3e65170313a8", IsDisabled = true, OperationCount = 9970},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 28, Guid = "0086fd1d-6b8c-4266-afb8-0b54e741842d", IsDisabled = false, OperationCount = 9971},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 27, Guid = "a7d18648-383b-48d5-82ba-4ad347721480", IsDisabled = true, OperationCount = 9972},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 26, Guid = "54e5e7ad-cdf0-4277-b98e-8c4ff520003f", IsDisabled = false, OperationCount = 9973},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 25, Guid = "f8aee5fb-167b-475f-9a33-07b12d48f36b", IsDisabled = true, OperationCount = 9974},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 24, Guid = "fd154af1-1c45-40ce-9f5e-c86f1c03269f", IsDisabled = false, OperationCount = 9975},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 23, Guid = "43785ad0-4b9b-4dbe-8f53-0ad0fd175c5b", IsDisabled = true, OperationCount = 9976},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 22, Guid = "20d8346c-e7b8-4c32-9221-9123ba5fe220", IsDisabled = false, OperationCount = 9977},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 21, Guid = "41fce565-af53-4630-b857-4617dfea87aa", IsDisabled = true, OperationCount = 9978},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 20, Guid = "f3f7bfde-4efc-4d8b-bef3-10625235eaa1", IsDisabled = false, OperationCount = 9979},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 19, Guid = "ab07f755-cded-4645-a669-d6851b210f47", IsDisabled = true, OperationCount = 9980},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 18, Guid = "ebfdaa38-1fb0-474f-9589-a61473ec4f68", IsDisabled = false, OperationCount = 9981},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 17, Guid = "d145eaca-1e6e-4afa-b943-d2a7d8367b4b", IsDisabled = true, OperationCount = 9982},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 16, Guid = "da6ce100-69fb-4932-8688-bcf2ac9ff5ff", IsDisabled = false, OperationCount = 9983},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 15, Guid = "4e8c56a9-e439-47f3-a3e2-4f02cfc7a4ee", IsDisabled = true, OperationCount = 9984},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 14, Guid = "43663128-3a42-4058-97e7-a2c7793f44e2", IsDisabled = false, OperationCount = 9985},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 13, Guid = "cd54ce4c-ba2d-4d67-bff1-483b68c0565e", IsDisabled = true, OperationCount = 9986},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 12, Guid = "0d8202d4-554d-4426-b085-2dbaf91b885c", IsDisabled = false, OperationCount = 9987},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 11, Guid = "c3e63362-801d-493c-ba6f-dcfc2bc21633", IsDisabled = true, OperationCount = 9988},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 10, Guid = "6dfe62af-d8bf-4baa-b5fd-0ccfefeebb90", IsDisabled = false, OperationCount = 9989},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 9, Guid = "630f4ad8-e28e-4967-a926-1117cbeb0efb", IsDisabled = true, OperationCount = 9990},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 8, Guid = "c579e2be-c44b-499c-becd-d64f0e301c7b", IsDisabled = false, OperationCount = 9991},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 7, Guid = "04fe8acb-ce54-4e25-819b-20adb16675a8", IsDisabled = true, OperationCount = 9992},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 6, Guid = "8a9afa92-f2e0-4a54-8f5a-a217b02be56d", IsDisabled = false, OperationCount = 9993},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 5, Guid = "603f09f7-c463-4baf-9894-4ea84607471a", IsDisabled = true, OperationCount = 9994},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 4, Guid = "3720dc75-07b1-4be3-811b-1c8ea8e9de0e", IsDisabled = false, OperationCount = 9995},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 3, Guid = "a53f4123-5827-410e-895e-e5de5b9a9180", IsDisabled = true, OperationCount = 9996},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 2, Guid = "fe1d2065-d81a-4a48-aebb-7e8bdfd76548", IsDisabled = false, OperationCount = 9997},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 1, Guid = "ab695aa1-9c5e-4863-8172-5a9f925636b7", IsDisabled = true, OperationCount = 9998},
+                       new TestItem {Operation = QueueOperation.Dequeue, QueueCount = 0, Guid = "e0a5ed3d-900b-4d0f-95ac-58d559a25dbc", IsDisabled = false, OperationCount = 9999},
+               };
 
+               [Test (Description="Generated from sequence file cache_pq_sequence_2010-11-18_01-38-13.seq")]
+               public void Sequence_0005 ()
+               {
+                       RunTest (tests_00005, list_00005);
                }
        }
 }
diff --git a/mcs/class/System.Web/Test/System.Web.Configuration/MachineKeySectionTest.cs b/mcs/class/System.Web/Test/System.Web.Configuration/MachineKeySectionTest.cs
new file mode 100644 (file)
index 0000000..7b1b941
--- /dev/null
@@ -0,0 +1,178 @@
+//
+// Unit tests for MachineKeySection
+//
+// Author:
+//     Sebastien Pouliot  <sebastien@ximian.com>
+//
+// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Configuration;
+using System.Web.Configuration;
+using NUnit.Framework;
+
+namespace MonoTests.System.Web.Configuration {
+
+       [TestFixture]
+       public class MachineKeySectionTest {
+
+               [Test]
+               public void DefaultValues ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+#if NET_4_0
+                       Assert.AreEqual (MachineKeyCompatibilityMode.Framework20SP1, section.CompatibilityMode, "CompatibilityMode");
+#endif
+                       Assert.AreEqual ("Auto", section.Decryption, "Decryption");
+                       Assert.AreEqual ("AutoGenerate,IsolateApps", section.DecryptionKey, "DecryptionKey");
+#if NET_4_0
+                       Assert.AreEqual (MachineKeyValidation.HMACSHA256, section.Validation, "Validation");
+                       Assert.AreEqual ("HMACSHA256", section.ValidationAlgorithm, "ValidationAlgorithm");
+#else
+                       Assert.AreEqual (MachineKeyValidation.SHA1, section.Validation, "Validation");
+#endif
+                       Assert.AreEqual ("AutoGenerate,IsolateApps", section.ValidationKey, "ValidationKey");
+               }
+
+               [Test]
+#if NET_4_0
+               [ExpectedException (typeof (NullReferenceException))]
+#else
+               [ExpectedException (typeof (ConfigurationErrorsException))]
+#endif
+               public void Decryption_Null ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Decryption = null;
+               }
+
+               [Test]
+               [ExpectedException (typeof (ConfigurationErrorsException))]
+               public void Decryption_Empty ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Decryption = String.Empty;
+               }
+#if NET_4_0
+               [Test]
+               public void Decryption_RC2 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       Assert.AreEqual ("Auto", section.Decryption, "before");
+
+                       section.Decryption = "alg:RC2";
+                       Assert.AreEqual ("alg:RC2", section.Decryption, "after");
+               }
+
+               [Test]
+               public void Decryption_InvalidName ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       Assert.AreEqual ("Auto", section.Decryption, "before");
+
+                       section.Decryption = "alg:UnexistingType";
+                       // looks like the problem is found (much) later
+                       Assert.AreEqual ("alg:UnexistingType", section.Decryption, "Decryption");
+               }
+
+               [Test]
+               public void ValidationAlgorithm_Null ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.ValidationAlgorithm = null;
+                       Assert.AreEqual ("HMACSHA256", section.ValidationAlgorithm, "ValidationAlgorithm");
+               }
+
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void ValidationAlgorithm_Empty ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.ValidationAlgorithm = String.Empty;
+               }
+
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void Validation_Custom ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.Custom;
+                       // cannot be set directly
+               }
+
+               [Test]
+               public void Validation ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.AES;
+                       Assert.AreEqual ("AES", section.ValidationAlgorithm, "AES");
+                       section.Validation = MachineKeyValidation.HMACSHA256;
+                       Assert.AreEqual ("HMACSHA256", section.ValidationAlgorithm, "HMACSHA256");
+                       section.Validation = MachineKeyValidation.HMACSHA384;
+                       Assert.AreEqual ("HMACSHA384", section.ValidationAlgorithm, "HMACSHA384");
+                       section.Validation = MachineKeyValidation.HMACSHA512;
+                       Assert.AreEqual ("HMACSHA512", section.ValidationAlgorithm, "HMACSHA512");
+                       section.Validation = MachineKeyValidation.MD5;
+                       Assert.AreEqual ("MD5", section.ValidationAlgorithm, "MD5");
+                       section.Validation = MachineKeyValidation.SHA1;
+                       Assert.AreEqual ("SHA1", section.ValidationAlgorithm, "SHA1");
+                       // special case, enum value and algorithm names differs
+                       section.Validation = MachineKeyValidation.TripleDES;
+                       Assert.AreEqual ("3DES", section.ValidationAlgorithm, "3DES");
+               }
+
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void ValidationAlgorithm ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.ValidationAlgorithm = "HMACRIPEMD160";
+                       // syntax is: alg:something-deriving-from-KeyedHashAlgorithm
+               }
+
+               [Test]
+               public void ValidationAlgorithm_RIPEMD160 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       Assert.AreEqual (MachineKeyValidation.HMACSHA256, section.Validation, "before");
+
+                       section.ValidationAlgorithm = "alg:HMACRIPEMD160";
+                       Assert.AreEqual (MachineKeyValidation.Custom, section.Validation, "after");
+                       Assert.AreEqual ("alg:HMACRIPEMD160", section.ValidationAlgorithm, "ValidationAlgorithm");
+               }
+
+               [Test]
+               public void ValidationAlgorithm_InvalidName ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       Assert.AreEqual (MachineKeyValidation.HMACSHA256, section.Validation, "before");
+
+                       section.ValidationAlgorithm = "alg:UnexistingType";
+                       // looks like the problem is found (much) later
+                       Assert.AreEqual (MachineKeyValidation.Custom, section.Validation, "after");
+                       Assert.AreEqual ("alg:UnexistingType", section.ValidationAlgorithm, "ValidationAlgorithm");
+               }
+#endif
+       }
+}
+
index 0ed9243b95bbe13589488445815466c3bb4d3970..3df6febb6fc869a04394fc35ccaa508517278c33 100644 (file)
@@ -2,10 +2,11 @@
 // System.Web.Configuration.MachineKeyValidationConverterTest.cs - Unit tests
 // for System.Web.Configuration.MachineKeyValidationConverter.
 //
-// Author:
+// Authors:
 //     Chris Toshok  <toshok@ximian.com>
+//     Sebastien Pouliot  <sebastien@ximian.com>
 //
-// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2005, 2010 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -35,8 +36,7 @@ using NUnit.Framework;
 
 namespace MonoTests.System.Web.Configuration {
        [TestFixture]
-       public class MachineKeyValidationConverterTest
-       {
+       public class MachineKeyValidationConverterTest {
                [Test]
                public void CanConvertFrom ()
                {
@@ -66,10 +66,46 @@ namespace MonoTests.System.Web.Configuration {
                        object o;
 
                        o = cv.ConvertFrom (null, null, "MD5");
-                       Assert.AreEqual (typeof (MachineKeyValidation), o.GetType(), "A1");
-                       Assert.AreEqual ("MD5", o.ToString(), "A2");
+                       Assert.AreEqual (typeof (MachineKeyValidation), o.GetType (), "typeof");
+                       Assert.AreEqual ("MD5", o.ToString (), "MD5");
+
+                       o = cv.ConvertFrom (null, null, "SHA1");
+                       Assert.AreEqual ("SHA1", o.ToString (), "SHA1");
+
+                       // 3DES in, TripleDES out
+                       o = cv.ConvertFrom (null, null, "3DES");
+                       Assert.AreEqual ("TripleDES", o.ToString (), "3DES");
+
                        o = cv.ConvertFrom (null, null, "AES");
-                       Assert.AreEqual ("AES", o.ToString(), "A3");
+                       Assert.AreEqual ("AES", o.ToString (), "AES");
+#if NET_4_0
+                       o = cv.ConvertFrom (null, null, "HMACSHA256");
+                       Assert.AreEqual ("HMACSHA256", o.ToString (), "HMACSHA256");
+
+                       o = cv.ConvertFrom (null, null, "HMACSHA384");
+                       Assert.AreEqual ("HMACSHA384", o.ToString (), "HMACSHA384");
+
+                       o = cv.ConvertFrom (null, null, "HMACSHA512");
+                       Assert.AreEqual ("HMACSHA512", o.ToString (), "HMACSHA512");
+#endif
+               }
+
+#if NET_4_0
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void ConvertFrom_Custom ()
+               {
+                       MachineKeyValidationConverter cv = new MachineKeyValidationConverter ();
+                       cv.ConvertFrom (null, null, "Custom");
+               }
+#endif
+
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void ConvertFrom_CaseSensitive ()
+               {
+                       MachineKeyValidationConverter cv = new MachineKeyValidationConverter ();
+                       cv.ConvertFrom (null, null, "sha1");
                }
 
                [Test]
@@ -91,10 +127,29 @@ namespace MonoTests.System.Web.Configuration {
                        Assert.AreEqual ("MD5", cv.ConvertTo (null, null, MachineKeyValidation.MD5, typeof (string)), "A1");
                        Assert.AreEqual ("SHA1", cv.ConvertTo (null, null, MachineKeyValidation.SHA1, typeof (string)), "A2");
                        Assert.AreEqual ("3DES", cv.ConvertTo (null, null, MachineKeyValidation.TripleDES, typeof (string)), "A3");
+#if NET_4_0
+                       Assert.AreEqual ("HMACSHA256", cv.ConvertTo (null, null, MachineKeyValidation.HMACSHA256, typeof (string)), "HMACSHA256");
+                       Assert.AreEqual ("HMACSHA384", cv.ConvertTo (null, null, MachineKeyValidation.HMACSHA384, typeof (string)), "HMACSHA384");
+                       Assert.AreEqual ("HMACSHA512", cv.ConvertTo (null, null, MachineKeyValidation.HMACSHA512, typeof (string)), "HMACSHA512");
+#endif
+               }
+
+#if NET_4_0
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void ConvertTo_Custom ()
+               {
+                       MachineKeyValidationConverter cv = new MachineKeyValidationConverter ();
+                       cv.ConvertTo (null, null, MachineKeyValidation.Custom, typeof (string));
                }
+#endif
 
                [Test]
+#if NET_4_0
+               [ExpectedException (typeof (ArgumentException))]
+#else
                [ExpectedException (typeof (NullReferenceException))]
+#endif
                public void ConvertTo_NullError ()
                {
                        MachineKeyValidationConverter cv = new MachineKeyValidationConverter ();
@@ -103,7 +158,11 @@ namespace MonoTests.System.Web.Configuration {
                }
 
                [Test]
+#if NET_4_0
+               [ExpectedException (typeof (ArgumentException))]
+#else
                [ExpectedException (typeof (FormatException))]
+#endif
                public void ConvertTo_TypeError1 ()
                {
                        MachineKeyValidationConverter cv = new MachineKeyValidationConverter ();
@@ -120,6 +179,17 @@ namespace MonoTests.System.Web.Configuration {
                        Assert.AreEqual ("MD5", cv.ConvertTo (null, null, MachineKeyValidation.MD5, null), "A2");
                }
 
+               [Test]
+#if NET_4_0
+               [ExpectedException (typeof (ArgumentException))]
+#else
+               [ExpectedException (typeof (FormatException))]
+#endif
+               public void ConvertTo_TypeError3 ()
+               {
+                       MachineKeyValidationConverter cv = new MachineKeyValidationConverter ();
+                       cv.ConvertTo (null, null, (MachineKeyValidation)Int32.MinValue, typeof (string));
+               }
        }
 }
 
index 66a2ea6e4d510e174252dc6426a54004e71edb48..63b9c466ddf5e1ce260210a4d555f840688db158 100644 (file)
@@ -129,6 +129,16 @@ namespace MonoTests.System.Web.Security
                {
                        FormsAuthentication.RedirectToLoginPage (String.Empty);
                }
+
+               [Test]
+               [Category ("NotWorking")] // works on .net
+               public void Authenticate ()
+               {
+                       Assert.IsFalse (FormsAuthentication.Authenticate (null, "password"), "null,string");
+                       Assert.IsFalse (FormsAuthentication.Authenticate ("user", null), "string,null");
+                       // not throwing
+                       Assert.IsFalse (FormsAuthentication.Authenticate ("user", "password"), "string,string");
+               }
 #endif
 
                [TestFixtureTearDown]
index 15b509c7fae2fc26a973e7de4e306b4e9bfa8a92..a42ca980f474eb334d34b7eca9093b5597cd2fb8 100644 (file)
 #if NET_2_0
 
 using System;
+using System.Text;
 using System.Web.Security;
 
 using NUnit.Framework;
+using MonoTests.Common;
 
 namespace MonoTests.System.Web.Security {
 
@@ -63,6 +65,28 @@ namespace MonoTests.System.Web.Security {
                                        count++;
                        Assert.IsTrue (count >= 1, "A2");
                }
+
+               [Test (Description = "Bug #647631")]
+               public void CreatePassword_InvalidInput ()
+               {
+                       MembershipUser user;
+
+                       AssertExtensions.Throws<MembershipCreateUserException> (() => {
+                               user = Membership.CreateUser (null, "password");
+                       }, "#A1");
+
+                       AssertExtensions.Throws<MembershipCreateUserException> (() => {
+                               user = Membership.CreateUser (String.Empty, "password");
+                       }, "#A2");
+
+                       AssertExtensions.Throws<MembershipCreateUserException> (() => {
+                               user = Membership.CreateUser ("user", null);
+                       }, "#B1");
+
+                       AssertExtensions.Throws<MembershipCreateUserException> (() => {
+                               user = Membership.CreateUser ("user", String.Empty);
+                       }, "#B2");
+               }
        }
 }
 
index 0c6e069919a1b62aa7155ab83b62d75144a06dc1..67de9b948feb29ab8145e56a47004f12c013140a 100644 (file)
@@ -1,6 +1,6 @@
 //
-// MembershipUserCollectionTest.cs
-//     - Unit tests for System.Web.Security.MembershipUserCollection
+// RolePrincipalTest.cs
+//     - Unit tests for System.Web.Security.RolePrincipal
 //
 // Author:
 //     Sebastien Pouliot  <sebastien@ximian.com>
index 2035112d53fbcaf66637920044d92094e17ef948..44e784a38199ec786ad05b67c7afaf0114aa40a8 100644 (file)
@@ -121,6 +121,36 @@ namespace MonoTests.System.Web.UI.WebControls
        [TestFixture]
        public class BoundFieldTest
        {
+               [TestFixtureSetUp]
+               public void SetUp ()
+               {
+                       WebTest.CopyResource (GetType (), "BoundField_Bug646505.aspx", "BoundField_Bug646505.aspx");
+                       WebTest.CopyResource (GetType (), "BoundField_Bug646505.aspx.cs", "BoundField_Bug646505.aspx.cs");
+               }
+
+               [Test (Description="Bug 646505")]
+               public void BoundField_Bug646505 ()
+               {
+#if NET_4_0
+                       string originalHtml = "<div>\n\t<table cellspacing=\"0\" rules=\"all\" border=\"1\" id=\"gridView\" style=\"border-collapse:collapse;\">\n\t\t<tr>\n\t\t\t<th scope=\"col\">&nbsp;</th><th scope=\"col\">&nbsp;</th>\n\t\t</tr><tr>\n\t\t\t<td><a href=\"javascript:__doPostBack(&#39;gridView$ctl02$ctl00&#39;,&#39;&#39;)\">Update</a>&nbsp;<a href=\"javascript:__doPostBack(&#39;gridView&#39;,&#39;Cancel$0&#39;)\">Cancel</a></td><td><input name=\"gridView$ctl02$ctl02\" type=\"text\" value=\"False\" /></td>\n\t\t</tr><tr>\n\t\t\t<td><a href=\"javascript:__doPostBack(&#39;gridView&#39;,&#39;Edit$1&#39;)\">Edit</a></td><td>False</td>\n\t\t</tr>\n\t</table>\n</div>\n";
+#else
+                       string originalHtml = "<div>\n\t<table cellspacing=\"0\" rules=\"all\" border=\"1\" id=\"gridView\" style=\"border-collapse:collapse;\">\n\t\t<tr>\n\t\t\t<th scope=\"col\">&nbsp;</th><th scope=\"col\">&nbsp;</th>\n\t\t</tr><tr>\n\t\t\t<td><a href=\"javascript:__doPostBack('gridView$ctl02$ctl00','')\">Update</a>&nbsp;<a href=\"javascript:__doPostBack('gridView','Cancel$0')\">Cancel</a></td><td><input name=\"gridView$ctl02$ctl02\" type=\"text\" value=\"False\" /></td>\n\t\t</tr><tr>\n\t\t\t<td><a href=\"javascript:__doPostBack('gridView','Edit$1')\">Edit</a></td><td>False</td>\n\t\t</tr>\n\t</table>\n</div>\n";
+#endif
+                       WebTest t = new WebTest ("BoundField_Bug646505.aspx");
+                       t.Run ();
+
+                       FormRequest fr = new FormRequest (t.Response, "form1");
+                       fr.Controls.Add ("__EVENTTARGET");
+                       fr.Controls.Add ("__EVENTARGUMENT");
+                       fr.Controls ["__EVENTTARGET"].Value = "gridView";
+                       fr.Controls ["__EVENTARGUMENT"].Value = "Edit$0";
+                       t.Request = fr;
+                       string pageHtml = t.Run ();
+                       string renderedHtml = HtmlDiff.GetControlFromPageHtml (pageHtml);
+
+                       HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "#A1");
+               }
+               
                [Test]
                public void BoundField_DefaultProperty () {
                        PokerBoundField bf = new PokerBoundField ();
index cda7201c950824149b4968f0115e08c4f27c387b..dfba12c6b6cf8b224a9de99f9bf879dd1da134ce 100644 (file)
@@ -43,7 +43,7 @@ using System.Collections;
 using MonoTests.SystemWeb.Framework;
 using MonoTests.stand_alone.WebHarness;
 using System.Threading;
-
+using MonoTests.Common;
 
 namespace MonoTests.System.Web.UI.WebControls
 {
@@ -74,6 +74,27 @@ namespace MonoTests.System.Web.UI.WebControls
        [TestFixture]
        public class MasterPageTest
        {
+#if NET_4_0
+               class MyTemplate : ITemplate
+               {
+                       public const string MyText = "|MyTemplate.InstantiateIn called|";
+
+                       public void InstantiateIn (Control container)
+                       {
+                               container.Controls.Add (new LiteralControl (MyText));
+                       }
+               }
+
+               class MyContentTemplate : Content, ITemplate
+               {
+                       public const string MyText = "|MyContentTemplate.InstantiateIn called|";
+
+                       public void InstantiateIn (Control container)
+                       {
+                               container.Controls.Add (new LiteralControl (MyText));
+                       }
+               }
+#endif
                [TestFixtureSetUp]
                public void CopyTestResources ()
                {
@@ -195,7 +216,87 @@ namespace MonoTests.System.Web.UI.WebControls
                        if (PageRenderHtml.IndexOf ("FromMasterMethod") < 0)
                                Assert.Fail ("MasterType TypeName test failed");
                }
+#if NET_4_0
+               [Test]
+               public void InstantiateInContentPlaceHolder ()
+               {
+                       var mp = new MasterPage ();
+                       ITemplate template = new MyTemplate ();
 
+                       AssertExtensions.Throws<NullReferenceException> (() => {
+                               mp.InstantiateInContentPlaceHolder (null, template);
+                       }, "#A1-1");
+
+                       Control container = new Control ();
+                       AssertExtensions.Throws<NullReferenceException> (() => {
+                               mp.InstantiateInContentPlaceHolder (container, null);
+                       }, "#A1-2");
+#if DOTNET
+                       // TODO: why does it throw? Unchecked 'as' type cast?
+                       AssertExtensions.Throws<NullReferenceException> (() => {
+                               mp.InstantiateInContentPlaceHolder (container, template);
+                       }, "#B1-1");
+#endif
+                       // TODO: Still throws a NREX, probably needs a full web request context, as it works below in the
+                       // InstantiateInContentPlaceHolder_WithPage test
+                       //
+                       //template = new MyContentTemplate ();
+                       //mp.InstantiateInContentPlaceHolder (container, template);
+               }
+
+               [Test]
+               public void InstantiateInContentPlaceHolder_WithPage ()
+               {
+                       WebTest t = new WebTest ("MyPageWithDerivedMaster.aspx");
+                       var pd = new PageDelegates ();
+                       pd.Load = InstantiateInContentPlaceHolder_WithPage_Load;
+                       t.Invoker = new PageInvoker (pd);
+                       t.Run ();
+               }
+
+               public static void InstantiateInContentPlaceHolder_WithPage_Load (Page p)
+               {
+                       MasterPage mp = p.Master;
+                       Assert.IsNotNull (mp, "#A0");
+
+                       ITemplate template = new MyTemplate ();
+
+                       AssertExtensions.Throws<NullReferenceException> (() => {
+                               mp.InstantiateInContentPlaceHolder (null, template);
+                       }, "#A1-1");
+
+                       Control container = new Control ();
+                       AssertExtensions.Throws<NullReferenceException> (() => {
+                               mp.InstantiateInContentPlaceHolder (container, null);
+                       }, "#A1-2");
+
+                       mp.InstantiateInContentPlaceHolder (container, template);
+                       Assert.IsTrue (HasLiteralWithText (container, MyTemplate.MyText), "#B1-1");
+
+                       template = new MyContentTemplate ();
+                       mp.InstantiateInContentPlaceHolder (container, template);
+                       Assert.IsTrue (HasLiteralWithText (container, MyContentTemplate.MyText), "#B1-2");
+               }
+
+               static bool HasLiteralWithText (Control container, string text)
+               {
+                       if (container == null || container.Controls.Count == 0)
+                               return false;
+
+                       LiteralControl ctl;
+                       foreach (Control c in container.Controls) {
+                               ctl = c as LiteralControl;
+                               if (ctl == null)
+                                       continue;
+
+                               if (String.Compare (ctl.Text, text, StringComparison.Ordinal) == 0)
+                                       return true;
+                       }
+
+                       return false;
+               }
+
+#endif
                public static void _RenderDefault (Page p)
                {
                        p.Form.Controls.Add(new LiteralControl("Page dynamic text"));
index 2889591608da915b12e9b951d27b6e28432174b4..9ae597d59f628849be3e725e617a44045aef5164 100644 (file)
@@ -1,10 +1,12 @@
 //
 // LosFormatterTest.cs - Unit tests for System.Web.UI.LosFormatter
 //
-// Author:
+// Authors:
 //     Gert Driesen  <drieseng@users.sourceforge.net>
+//     Sebastien Pouliot  <sebastien@ximian.com>
 //
 // Copyright (C) 2007 Gert Driesen
+// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -38,6 +40,148 @@ namespace MonoTests.System.Web.UI
        [TestFixture]
        public class LosFormatterTest
        {
+               static byte [] Empty = new byte [0];
+
+               string Serialize (LosFormatter lf, object value)
+               {
+                       StringWriter sw = new StringWriter ();
+                       lf.Serialize (sw, value);
+                       return sw.ToString ();
+               }
+
+               object Deserialize (LosFormatter lf, string serializedData)
+               {
+                       return lf.Deserialize (serializedData);
+               }
+
+               string NoKeyRoundTrip (LosFormatter lf, string assertionMessage)
+               {
+                       string serializedData = Serialize (lf, "Mono");
+                       Assert.AreEqual ("Mono", (string) Deserialize (lf, serializedData), assertionMessage);
+                       return serializedData;
+               }
+
+               [Test]
+               public void Ctor_BoolByteArray ()
+               {
+                       LosFormatter lf1 = new LosFormatter (false, (byte []) null);
+                       string expected = NoKeyRoundTrip (lf1, "false, null");
+
+                       LosFormatter lf2 = new LosFormatter (true, (byte []) null);
+                       Assert.AreEqual (expected, NoKeyRoundTrip (lf2, "true, null"), "2");
+
+                       LosFormatter lf3 = new LosFormatter (false, Empty);
+                       Assert.AreEqual (expected, NoKeyRoundTrip (lf3, "false, empty"), "3");
+
+                       // an empty key is still a key - a signature is appended
+                       LosFormatter lf4 = new LosFormatter (true, Empty);
+                       string signed = NoKeyRoundTrip (lf4, "true, empty");
+                       Assert.AreNotEqual (expected, signed, "4");
+
+                       byte [] data = Convert.FromBase64String (expected);
+                       byte [] signed_data = Convert.FromBase64String (signed);
+                       Assert.IsTrue (BitConverter.ToString (signed_data).StartsWith (BitConverter.ToString (data)), "4 / same data");
+#if NET_4_0
+                       // 32 bytes == 256 bits -> match HMACSHA256 as default
+                       Assert.AreEqual (32, signed_data.Length - data.Length, "signature length");
+#else
+                       // 20 bytes == 160 bits -> match HMACSHA1 as default
+                       Assert.AreEqual (20, signed_data.Length - data.Length, "signature length");
+#endif
+               }
+
+               [Test]
+               public void Ctor_BoolString ()
+               {
+                       LosFormatter lf1 = new LosFormatter (false, (string) null);
+                       string expected = NoKeyRoundTrip (lf1, "false, null");
+
+                       LosFormatter lf2 = new LosFormatter (true, (string) null);
+                       Assert.AreEqual (expected, NoKeyRoundTrip (lf2, "true, null"), "2");
+
+                       LosFormatter lf3 = new LosFormatter (false, String.Empty);
+                       Assert.AreEqual (expected, NoKeyRoundTrip (lf3, "false, empty"), "3");
+
+                       // an empty string is not an empty key!
+                       LosFormatter lf4 = new LosFormatter (true, String.Empty);
+                       Assert.AreEqual (expected, NoKeyRoundTrip (lf4, "true, empty"), "4");
+
+                       byte [] key = new byte [32];
+                       LosFormatter lf5 = new LosFormatter (true, Convert.ToBase64String (key));
+                       string signed = NoKeyRoundTrip (lf5, "true, b64");
+                       Assert.AreNotEqual (expected, signed, "5");
+
+                       byte [] data = Convert.FromBase64String (expected);
+                       byte [] signed_data = Convert.FromBase64String (signed);
+                       Assert.IsTrue (BitConverter.ToString (signed_data).StartsWith (BitConverter.ToString (data)), "5 / same data");
+#if NET_4_0
+                       // 32 bytes == 256 bits -> match HMACSHA256 as default
+                       Assert.AreEqual (32, signed_data.Length - data.Length, "signature length");
+#else
+                       // 20 bytes == 160 bits -> match HMACSHA1 as default
+                       Assert.AreEqual (20, signed_data.Length - data.Length, "signature length");
+#endif
+                       LosFormatter lf6 = new LosFormatter (true, "string"); // bug #649551
+                       signed = NoKeyRoundTrip (lf6, "true, plain");
+                       Assert.AreNotEqual (expected, signed, "6");
+               }
+
+               string SerializeOverloads (LosFormatter lf, string message)
+               {
+                       string stream_ser;
+                       using (MemoryStream ms = new MemoryStream ()) {
+                               lf.Serialize (ms, String.Empty);
+                               stream_ser = Convert.ToBase64String (ms.ToArray ());
+                       }
+
+                       string tw_ser;
+                       using (MemoryStream ms = new MemoryStream ()) {
+                               using (TextWriter tw = new StreamWriter (ms)) {
+                                       lf.Serialize (tw, String.Empty);
+                               }
+                               tw_ser = Convert.ToBase64String (ms.ToArray ());
+                       }
+
+                       Assert.AreEqual (stream_ser, tw_ser, message);
+                       return stream_ser;
+               }
+
+               [Test]
+               public void SerializeOverloads ()
+               {
+                       LosFormatter lf1 = new LosFormatter (false, (string) null);
+                       string r1 = SerializeOverloads (lf1, "false, null");
+
+                       LosFormatter lf2 = new LosFormatter (true, (string) null);
+                       string r2 = SerializeOverloads (lf2, "true, null");
+                       Assert.AreEqual (r1, r2, "r1-r2");
+
+                       LosFormatter lf3 = new LosFormatter (false, String.Empty);
+                       string r3 = SerializeOverloads (lf3, "false, empty");
+                       Assert.AreEqual (r2, r3, "r2-r3");
+
+                       // an empty string is not an empty key!
+                       LosFormatter lf4 = new LosFormatter (true, String.Empty);
+                       string r4 = SerializeOverloads (lf4, "true, empty");
+                       Assert.AreEqual (r3, r4, "r3-r4");
+
+                       byte [] key = new byte [32];
+                       LosFormatter lf5 = new LosFormatter (true, Convert.ToBase64String (key));
+                       string r5 = SerializeOverloads (lf5, "false, b64");
+                       Assert.AreNotEqual (r4, r5, "r4-r5");
+               }
+
+#if NET_4_0
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void Deserialize_Stream_NonSeekable ()
+               {
+                       string s1 = "Hello world";
+                       NonSeekableStream ns = new NonSeekableStream ();
+                       LosFormatter lf = new LosFormatter ();
+                       lf.Serialize (ns, s1);
+               }
+#else
                [Test] // bug #411115
                public void Deserialize_Stream_NonSeekable ()
                {
@@ -49,7 +193,7 @@ namespace MonoTests.System.Web.UI
                        string s2 = lf.Deserialize (ns) as string;
                        Assert.AreEqual (s1, s2);
                }
-
+#endif
                [Test] // bug #324526
                public void Serialize ()
                {
index 58f99e6085c27999c3f85e92ac4d799e834a476e..5b3faea8731f8ca3778792e3b4b0c55dc95322b8 100644 (file)
@@ -30,6 +30,7 @@
 
 #if NET_2_0
 using System;
+using System.IO;
 using System.Reflection;
 using System.Web;
 using System.Web.UI;
@@ -115,6 +116,20 @@ namespace MonoTests.System.Web.UI
 
                        HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "#A1");
                }
+#if false
+               [Test]
+               public void SerializeOverloads ()
+               {
+                       ObjectStateFormatter osf = new ObjectStateFormatter ();
+                       string s1 = osf.Serialize (String.Empty);
+                       string s2;
+                       using (MemoryStream ms = new MemoryStream ()) {
+                               osf.Serialize (ms, String.Empty);
+                               s2 = Convert.ToBase64String (ms.ToArray ());
+                       }
+                       Assert.AreEqual (s1, s2, "identical");
+               }
+#endif
        }
 }
-#endif
\ No newline at end of file
+#endif
diff --git a/mcs/class/System.Web/Test/System.Web.Util/MachineKeySectionUtilsTest.cs b/mcs/class/System.Web/Test/System.Web.Util/MachineKeySectionUtilsTest.cs
new file mode 100644 (file)
index 0000000..2beebff
--- /dev/null
@@ -0,0 +1,310 @@
+//
+// Unit tests for MachineKeySectionUtils (internals)
+//
+// Author:
+//     Sebastien Pouliot  <sebastien@ximian.com>
+//
+// Copyright (C) 2010 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.IO;
+using System.Web.Configuration;
+using System.Web.Util;
+using NUnit.Framework;
+
+namespace MonoTests.System.Web.Util {
+
+       [TestFixture]
+       public class MachineKeySectionUtilsTest {
+
+               public void Encrypt_RoundTrip (MachineKeySection section)
+               {
+                       byte [] data = new byte [14];
+                       byte [] encdata = MachineKeySectionUtils.Encrypt (section, data);
+                       byte [] decdata = MachineKeySectionUtils.Decrypt (section, encdata);
+                       Assert.AreEqual (data, decdata, "roundtrip");
+
+                       // changing length (missing first byte)
+                       byte [] cut = new byte [encdata.Length - 1];
+                       Array.Copy (encdata, 1, cut, 0, cut.Length);
+                       Assert.IsNull (MachineKeySectionUtils.Decrypt (section, cut), "bad length");
+
+                       // changing last byte (padding)
+                       byte be = encdata [encdata.Length - 1];
+                       encdata [encdata.Length - 1] ^= (byte) (be + 1);
+                       Assert.IsNull (MachineKeySectionUtils.Decrypt (section, encdata), "bad padding");
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_Default ()
+               {
+                       Encrypt_RoundTrip (new MachineKeySection ());
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_AES ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.AES;
+                       Encrypt_RoundTrip (section);
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_TripleDES ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.TripleDES;
+                       Encrypt_RoundTrip (section);
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_MD5 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.MD5;
+                       Encrypt_RoundTrip (section);
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_SHA1 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.SHA1;
+                       Encrypt_RoundTrip (section);
+               }
+#if NET_4_0
+               [Test]
+               public void Encrypt_RoundTrip_HMACSHA256 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA256;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_HMACSHA384 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA384;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_HMACSHA512 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA512;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void Encrypt_RoundTrip_Custom_RIPEMD160 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.ValidationAlgorithm = "alg:HMACRIPEMD160";
+                       EncryptSign_RoundTrip (section);
+               }
+#endif
+               public void EncryptSign_RoundTrip (MachineKeySection section)
+               {
+                       byte [] data = new byte [14];
+                       byte [] block = MachineKeySectionUtils.EncryptSign (section, data);
+                       byte [] decdata = MachineKeySectionUtils.VerifyDecrypt (section, block);
+                       Assert.AreEqual (data, decdata, "roundtrip");
+
+                       // changing a byte of the data
+                       byte b0 = block [0];
+                       block [0] ^= b0;
+                       Assert.IsNull (MachineKeySectionUtils.VerifyDecrypt (section, block), "bad data");
+                       block [0] = b0;
+
+                       // changing a byte of the signature
+                       byte be = block [block.Length - 1];
+                       block [block.Length - 1] ^= (byte) (be + 1);
+                       Assert.IsNull (MachineKeySectionUtils.VerifyDecrypt (section, block), "bad signature");
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_Default ()
+               {
+                       EncryptSign_RoundTrip (new MachineKeySection ());
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_AES ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.AES;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_TripleDES ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.TripleDES;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_MD5 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.MD5;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_SHA1 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.SHA1;
+                       EncryptSign_RoundTrip (section);
+               }
+#if NET_4_0
+               [Test]
+               public void EncryptSign_RoundTrip_HMACSHA256 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA256;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_HMACSHA384 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA384;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_HMACSHA512 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA512;
+                       EncryptSign_RoundTrip (section);
+               }
+
+               [Test]
+               public void EncryptSign_RoundTrip_Custom_RIPEMD160 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.ValidationAlgorithm = "alg:HMACRIPEMD160";
+                       EncryptSign_RoundTrip (section);
+               }
+#endif
+               public void Validation_RoundTrip (MachineKeySection section)
+               {
+                       byte [] data = new byte [] { 0x12, 0x34, 0x56, 0x78, 0x9a, 0xbc, 0xde, 0xf0 };
+                       byte [] block = MachineKeySectionUtils.Sign (section, data);
+                       Assert.AreEqual (data, MachineKeySectionUtils.Verify (section, block), "OK");
+
+                       // changing last byte
+                       for (int i = 0; i < data.Length; i++) {
+                               byte b = block [i];
+                               block [i] ^= 0xFF;
+                               Assert.IsNull (MachineKeySectionUtils.Verify (section, block), "bad-" + i.ToString ());
+                               block [i] = b;
+                       }
+               }
+
+               [Test]
+               public void Validation_RoundTrip_Default ()
+               {
+                       Validation_RoundTrip (new MachineKeySection ());
+               }
+
+               [Test]
+               public void Validation_RoundTrip_AES ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.AES;
+                       Validation_RoundTrip (section);
+               }
+
+               [Test]
+               public void Validation_RoundTrip_TripleDES ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.TripleDES;
+                       Validation_RoundTrip (section);
+               }
+
+               [Test]
+               public void Validation_RoundTrip_MD5 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.MD5;
+                       Validation_RoundTrip (section);
+               }
+
+               [Test]
+               public void Validation_RoundTrip_SHA1 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.SHA1;
+                       Validation_RoundTrip (section);
+               }
+
+#if NET_4_0
+               [Test]
+               public void Validation_RoundTrip_HMACSHA256 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA256;
+                       Validation_RoundTrip (section);
+               }
+
+               [Test]
+               public void Validation_RoundTrip_HMACSHA384 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA384;
+                       Validation_RoundTrip (section);
+               }
+
+               [Test]
+               public void Validation_RoundTrip_HMACSHA512 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.Validation = MachineKeyValidation.HMACSHA512;
+                       Validation_RoundTrip (section);
+               }
+
+               [Test]
+               public void Validation_RoundTrip_Custom_RIPEMD160 ()
+               {
+                       MachineKeySection section = new MachineKeySection ();
+                       section.ValidationAlgorithm = "alg:HMACRIPEMD160";
+                       Validation_RoundTrip (section);
+               }
+#endif
+               [Test]
+               public void GetHexString ()
+               {
+                       Assert.AreEqual ("DEADC0DE", MachineKeySectionUtils.GetHexString (new byte [] { 0xde, 0xad, 0xc0, 0xde }), "deadcode");
+               }
+       }
+}
+
index 73d93254befe99a6c4caa8c8ea623752fc460e21..e9295b67241cec3a1c7a17c74d15a0a9f10a0403 100644 (file)
@@ -205,6 +205,26 @@ namespace MonoTests.System.Web {
                                r.MapPath ("Web.config", "~", false), "test10");
                        Assert.AreEqual (Path.Combine (appBase, "DIR" + Path.DirectorySeparatorChar + "Web.config"),
                                r.MapPath ("Web.config", "~/DIR", false), "test11");
+
+                       AssertExtensions.Throws<InvalidOperationException> (() => {
+                               // Throws because the test's virtual dir is /NunitWeb and / is above it
+                               r.MapPath ("/test.txt");
+                       }, "test12");
+
+                       AssertExtensions.Throws<InvalidOperationException> (() => {
+                               // Throws because the test's virtual dir is /NunitWeb and /NunitWeb1 does not match it
+                               r.MapPath ("/NunitWeb1/test.txt");
+                       }, "test13");
+
+                       AssertExtensions.Throws<ArgumentException> (() => {
+                               r.MapPath ("/test.txt", "/", false);
+                       }, "test14");
+
+                       AssertExtensions.Throws<ArgumentException> (() => {
+                               r.MapPath ("/test.txt", "/NunitWeb", false);
+                       }, "test15");
+
+                       Assert.AreEqual (Path.Combine (appBase, "test.txt"), r.MapPath ("/NunitWeb/test.txt", "/NunitWeb", true), "test16");
                }
        
                [Test]
diff --git a/mcs/class/System.Web/Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx b/mcs/class/System.Web/Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx
new file mode 100644 (file)
index 0000000..f827504
--- /dev/null
@@ -0,0 +1,21 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="BoundField_Bug646505.aspx.cs" Inherits="MonoBoundFieldCompatibilityIssue._Default" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title></title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <div>
+        <%= MonoTests.stand_alone.WebHarness.HtmlDiff.BEGIN_TAG %><asp:GridView runat="server" ID="gridView" 
+            OnInit="OnGridViewInit" 
+            AutoGenerateColumns="False"
+            AutoGenerateEditButton="True"
+            OnRowUpdating="OnGridViewEditCancelling"
+            OnRowCancelingEdit="OnGridViewEditCancelling" 
+            OnRowEditing="OnGridViewRowEditing" /><%= MonoTests.stand_alone.WebHarness.HtmlDiff.END_TAG %>
+    </div>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs b/mcs/class/System.Web/Test/mainsoft/NunitWebResources/BoundField_Bug646505.aspx.cs
new file mode 100644 (file)
index 0000000..95a8bfc
--- /dev/null
@@ -0,0 +1,59 @@
+using System;
+using System.Web.UI.WebControls;
+
+namespace MonoBoundFieldCompatibilityIssue
+{
+       public partial class _Default : System.Web.UI.Page
+       {
+               #region [ -- Custom Column Definition -- ]
+
+               /// <summary>
+               /// Custom Column for the GridView
+               /// </summary>
+               class CustomColumn : BoundField
+               {
+                       protected override void InitializeDataCell (DataControlFieldCell cell, DataControlRowState rowState)
+                       {
+                               if ((rowState & DataControlRowState.Edit) != DataControlRowState.Normal) {
+                                       TextBox textBox = new TextBox ();
+                                       cell.Controls.Add (textBox);
+                                       textBox.DataBinding += OnDataBindField;
+                               } else
+                                       base.InitializeDataCell (cell, rowState);
+                       }
+               }
+
+               #endregion
+
+               protected void Page_Load (object sender, EventArgs e)
+               {
+                       if (IsPostBack) return;
+                       BindGridView ();
+               }
+
+               protected void OnGridViewInit (object sender, EventArgs e)
+               {
+                       CustomColumn column = new CustomColumn (); 
+                       column.DataField = BoundField.ThisExpression;
+                       gridView.Columns.Add (column);
+               }
+
+               protected void OnGridViewRowEditing (object sender, GridViewEditEventArgs e)
+               {
+                       gridView.EditIndex = e.NewEditIndex;
+                       BindGridView ();
+               }
+
+               protected void OnGridViewEditCancelling (object sender, EventArgs e)
+               {
+                       gridView.EditIndex = -1;
+                       BindGridView ();
+               }
+
+               private void BindGridView ()
+               {
+                       gridView.DataSource = new bool [2];
+                       gridView.DataBind ();
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone-tests/EnableFormsAuthentication.cs b/mcs/class/System.Web/Test/standalone-tests/EnableFormsAuthentication.cs
new file mode 100644 (file)
index 0000000..ed62e88
--- /dev/null
@@ -0,0 +1,323 @@
+//
+// Authors:
+//   Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2010 Novell, Inc http://novell.com/
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Configuration.Provider;
+using System.IO;
+using System.Web;
+using System.Web.Hosting;
+
+using StandAloneRunnerSupport;
+using StandAloneTests;
+
+using NUnit.Framework;
+
+namespace StandAloneTests.EnableFormsAuthentication
+{
+       [TestCase ("EnableFormsAuthentication 01", "Check if null is accepted as the parameter")]
+       public sealed class EnableFormsAuthentication_01 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_01"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /default.aspx<br />Login URL: /login.aspx</div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 02", "Check if an empty collection is accepted as the parameter")]
+       public sealed class EnableFormsAuthentication_02 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_02"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /default.aspx<br />Login URL: /login.aspx</div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 03", "Sets both documented properties.")]
+       public sealed class EnableFormsAuthentication_03 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_03"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /myDefault.aspx<br />Login URL: /myLogin.aspx</div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 04", "Checks whether empty strings are accepted as config items value")]
+       public sealed class EnableFormsAuthentication_04 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_04"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /default.aspx<br />Login URL: /login.aspx</div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 05", "Checks whether null is accepted as config items value")]
+       public sealed class EnableFormsAuthentication_05 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_05"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /default.aspx<br />Login URL: /login.aspx</div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 06", "Checks whether config item names are case-sensitive.")]
+       public sealed class EnableFormsAuthentication_06 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_06"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /myDefault.aspx<br />Login URL: /myLogin.aspx</div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 07", "Checks if only loginUrl and defaultUrl are set with this method.")]
+       public sealed class EnableFormsAuthentication_07 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_07"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /myDefault.aspx<br />Login URL: /myLogin.aspx<br />Cookie domain: </div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 08", "Checks whether multiple calls to the method are possible and that the last values passed take precedence.")]
+       public sealed class EnableFormsAuthentication_08 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_08"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /myOtherDefault.aspx<br />Login URL: /myOtherLogin.aspx<br />Cookie domain: </div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+
+       [TestCase ("EnableFormsAuthentication 09", "Check whether values passed to the method take precedence over those in web.config")]
+       public sealed class EnableFormsAuthentication_09 : ITestCase
+       {
+               public string PhysicalPath {
+                       get {
+                               return Path.Combine (
+                                       Consts.BasePhysicalDir,
+                                       "EnableFormsAuthentication",
+                                       "Test_09"
+                               );
+                       }
+               }
+               
+               public string VirtualPath  {
+                       get { return "/"; }
+               }
+
+               public bool SetUp (List <TestRunItem> runItems)
+               {
+                       runItems.Add (new TestRunItem ("/default.aspx", Default_Aspx));
+                       
+                       return true;
+               }
+
+               void Default_Aspx (string result, TestRunItem runItem)
+               {
+                       string originalHtml = @"<div>Default URL: /myDefault.aspx<br />Login URL: /myLogin.aspx<br />Cookie domain: </div>";
+                       Helpers.ExtractAndCompareCodeFromHtml (result, originalHtml, "#A1");
+               }
+       }
+}
+#endif
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Makefile
new file mode 100644 (file)
index 0000000..17464eb
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=01
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..0d33d2a
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_01.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_01")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_01")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("4887e1f7-a77c-4569-b29f-e87dbc7b0d45")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..d17684c
--- /dev/null
@@ -0,0 +1,14 @@
+using System;
+using System.Web;
+using System.Web.Security;
+
+namespace Test_01.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       FormsAuthentication.EnableFormsAuthentication (null);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_01/default.aspx
new file mode 100644 (file)
index 0000000..fa9f3eb
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 01</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Makefile
new file mode 100644 (file)
index 0000000..5ebdf8d
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=02
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..40b57a9
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_02.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_02")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_02")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("0dc2d49d-12b6-423c-98d5-c0c9095238a1")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..9c0647e
--- /dev/null
@@ -0,0 +1,15 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_02.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       FormsAuthentication.EnableFormsAuthentication (new NameValueCollection ());
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_02/default.aspx
new file mode 100644 (file)
index 0000000..894652b
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 02</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Makefile
new file mode 100644 (file)
index 0000000..a1c22ea
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=03
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..678cf51
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_03.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_03")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_03")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("4a43e6d3-488d-40e7-9c60-fc25120b6b56")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..5cf6347
--- /dev/null
@@ -0,0 +1,20 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_03.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       var nvc = new NameValueCollection ();
+
+                       nvc.Add ("loginUrl", "/myLogin.aspx");
+                       nvc.Add ("defaultUrl", "/myDefault.aspx");
+
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_03/default.aspx
new file mode 100644 (file)
index 0000000..83ceb47
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 03</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Makefile
new file mode 100644 (file)
index 0000000..ed1c11f
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=04
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..fb0dda2
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_04.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_04")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_04")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("afba031c-91ac-4e82-9f7e-0b11f4d0d5da")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..958194c
--- /dev/null
@@ -0,0 +1,20 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_04.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       var nvc = new NameValueCollection ();
+
+                       nvc.Add ("loginUrl", String.Empty);
+                       nvc.Add ("defaultUrl", String.Empty);
+
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_04/default.aspx
new file mode 100644 (file)
index 0000000..14a0626
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 04</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Makefile
new file mode 100644 (file)
index 0000000..1c62f87
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=05
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..1a88d38
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_05.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_05")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_05")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("3ac444a6-3f13-4f78-812f-9bf45754e0a8")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..1923862
--- /dev/null
@@ -0,0 +1,20 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_05.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       var nvc = new NameValueCollection ();
+
+                       nvc.Add ("loginUrl", null);
+                       nvc.Add ("defaultUrl", null);
+
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_05/default.aspx
new file mode 100644 (file)
index 0000000..d661191
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 05</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Makefile
new file mode 100644 (file)
index 0000000..0b88be3
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=06
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..50814bb
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_06.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_06")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_06")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("2ea3e1bb-4b24-486d-a58f-cc667e50e6a0")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..7606496
--- /dev/null
@@ -0,0 +1,20 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_06.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       var nvc = new NameValueCollection ();
+
+                       nvc.Add ("LoginURL", "/myLogin.aspx");
+                       nvc.Add ("DefaultURL", "/myDefault.aspx");
+
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_06/default.aspx
new file mode 100644 (file)
index 0000000..5be1453
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 06</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Makefile
new file mode 100644 (file)
index 0000000..d912fce
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=07
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..380bf20
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_07.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_07")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_07")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("41e43061-9e44-45c3-a7f1-3c62b34f5744")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..9235014
--- /dev/null
@@ -0,0 +1,21 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_07.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       var nvc = new NameValueCollection ();
+
+                       nvc.Add ("loginUrl", "/myLogin.aspx");
+                       nvc.Add ("defaultUrl", "/myDefault.aspx");
+                       nvc.Add ("cookieDomain", "MyCookieDomain.com");
+
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_07/default.aspx
new file mode 100644 (file)
index 0000000..46ae8bc
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 07</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %><br />Cookie domain: <%= FormsAuthentication.CookieDomain %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Makefile
new file mode 100644 (file)
index 0000000..667e288
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=08
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..09e0518
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_08.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_08")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_08")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("5b072f76-4d18-4087-8f20-41c2c05eb18a")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..1582635
--- /dev/null
@@ -0,0 +1,24 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_08.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       var nvc = new NameValueCollection ();
+
+                       nvc.Add ("loginUrl", "/myLogin.aspx");
+                       nvc.Add ("defaultUrl", "/myDefault.aspx");
+                       nvc.Add ("cookieDomain", "MyCookieDomain.com");
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+
+                       nvc ["loginUrl"] = "/myOtherLogin.aspx";
+                       nvc ["defaultUrl"] = "/myOtherDefault.aspx";
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/Web.config
new file mode 100644 (file)
index 0000000..ea5e4d6
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+        <compilation debug="true" targetFramework="4.0" />
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_08/default.aspx
new file mode 100644 (file)
index 0000000..b6e2425
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 08</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %><br />Cookie domain: <%= FormsAuthentication.CookieDomain %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Makefile b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Makefile
new file mode 100644 (file)
index 0000000..228532c
--- /dev/null
@@ -0,0 +1,31 @@
+TESTNUM=09
+thisdir = class/System.Web/Test/standalone/EnableFormsAuthentication/Test_$(TESTNUM)
+include ../../../../../../build/rules.make
+
+APPLICATION_ASSEMBLY = bin/EnableFormsAuthentication_Test_$(TESTNUM).dll
+
+APPLICATION_ASSEMBLY_SOURCES = \
+       Properties/AssemblyInfo.cs \
+       Tests/PreStart.cs
+
+APPLICATION_ASSEMBLY_MCS_FLAGS = \
+       -debug:full \
+       -r:System.Web.dll
+
+VALID_PROFILE := $(filter 4.0, $(FRAMEWORK_VERSION))
+
+ifndef VALID_PROFILE
+all:
+else
+all: $(APPLICATION_ASSEMBLY)
+
+$(APPLICATION_ASSEMBLY): bin/.stamp $(APPLICATION_ASSEMBLY_SOURCES)
+       $(CSCOMPILE) $(APPLICATION_ASSEMBLY_MCS_FLAGS) $(APPLICATION_ASSEMBLY_SOURCES) -target:library -out:$(APPLICATION_ASSEMBLY)
+
+bin/.stamp:
+       install -d -m 755 bin/
+       touch bin/.stamp
+endif
+
+clean:
+       rm -rf bin/
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Properties/AssemblyInfo.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..49b2ad2
--- /dev/null
@@ -0,0 +1,38 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Web;
+
+[assembly: PreApplicationStartMethod (typeof (Test_09.Tests.PreStart), "FormsAuthenticationSetUp")]
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle ("Test_09")]
+[assembly: AssemblyDescription ("")]
+[assembly: AssemblyConfiguration ("")]
+[assembly: AssemblyCompany ("")]
+[assembly: AssemblyProduct ("Test_09")]
+[assembly: AssemblyCopyright ("Copyright ©  2010")]
+[assembly: AssemblyTrademark ("")]
+[assembly: AssemblyCulture ("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible (false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid ("ef2e428c-6031-4c71-bbe2-97c43ef6ed9d")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion ("1.0.0.0")]
+[assembly: AssemblyFileVersion ("1.0.0.0")]
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Tests/PreStart.cs b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Tests/PreStart.cs
new file mode 100644 (file)
index 0000000..06d75d6
--- /dev/null
@@ -0,0 +1,19 @@
+using System;
+using System.Web;
+using System.Web.Security;
+using System.Collections.Specialized;
+
+namespace Test_09.Tests
+{
+       public class PreStart
+       {
+               public static void FormsAuthenticationSetUp ()
+               {
+                       var nvc = new NameValueCollection ();
+
+                       nvc.Add ("loginUrl", "/myLogin.aspx");
+                       nvc.Add ("defaultUrl", "/myDefault.aspx");
+                       FormsAuthentication.EnableFormsAuthentication (nvc);
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Web.config b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/Web.config
new file mode 100644 (file)
index 0000000..399240a
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+
+<!--
+  For more information on how to configure your ASP.NET application, please visit
+  http://go.microsoft.com/fwlink/?LinkId=169433
+  -->
+
+<configuration>
+    <system.web>
+       <compilation debug="true" targetFramework="4.0" />
+           <authentication mode="Forms">
+                   <forms defaultUrl="/defaultUrlFromConfig.aspx" loginUrl="/loginUrlFromConfig.aspx"/>
+           </authentication>
+    </system.web>
+
+</configuration>
diff --git a/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/default.aspx b/mcs/class/System.Web/Test/standalone/EnableFormsAuthentication/Test_09/default.aspx
new file mode 100644 (file)
index 0000000..f45fe52
--- /dev/null
@@ -0,0 +1,14 @@
+<%@ Page Language="C#" AutoEventWireup="true" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>Test 09</title>
+</head>
+<body>
+    <form id="form1" runat="server">
+    <%= AppDomain.CurrentDomain.GetData ("BEGIN_CODE_MARKER") %><div>Default URL: <%= FormsAuthentication.DefaultUrl %><br />Login URL: <%= FormsAuthentication.LoginUrl %><br />Cookie domain: <%= FormsAuthentication.CookieDomain %></div><%= AppDomain.CurrentDomain.GetData ("END_CODE_MARKER") %>
+    </form>
+</body>
+</html>
index 7542660f25f81ba3df7e700b4a9a39b97b355f23..dc514b14e55019c465cc017b12a3462730e54362 100644 (file)
@@ -44,15 +44,14 @@ namespace Tester
        {
                public readonly BinaryPriorityQueue Queue;
                public readonly string ListName;
-               public readonly string QueueName;
-               public readonly string ItemName;
+               public readonly string TestsName;
                
                public int EnqueueCount;
                public int DequeueCount;
                public int DisableCount;
                public int PeekCount;
                
-               public PriorityQueueState (string listName, string queueName, string itemName)
+               public PriorityQueueState (string listName, string testsName)
                {
                        Queue = new BinaryPriorityQueue (new CacheItemComparer ());
                        EnqueueCount = 0;
@@ -60,8 +59,7 @@ namespace Tester
                        DisableCount = 0;
                        PeekCount = 0;
                        ListName = listName;
-                       QueueName = queueName;
-                       ItemName = itemName;
+                       TestsName = testsName;
                }
 
                public void Enqueue (CacheItem item)
index a546ad29aaada51866ddef622c6f4c1ada0c2352..dfb7bfe6b1bf973848381c41debc32f6bf7468fe 100644 (file)
@@ -67,14 +67,18 @@ namespace Tester
                        if (edSequence == null || edSequence.Count == 0)
                                return;
 
+
+                       string listName = String.Format ("list_{0:00000}", seqNum);
+                       string testsName = String.Format ("tests_{0:00000}", seqNum);
+                       sb.AppendLine ();
+                       sb.FormatList (initialIndent, listName, cacheItems);
+
+                       sb.AppendLine ();
+                       sb.AppendFormat ("{0}List <TestItem> {1} = new List <TestItem> () {{\n", initialIndent, testsName);
+
                        string indent = initialIndent + "\t";
-                       sb.SequenceMethodStart (initialIndent, file, seqNum);
-                       sb.FormatList (indent, "list", cacheItems);
-                       sb.Append (indent + "var queue = new CacheItemPriorityQueue ();\n");
-                       sb.Append (indent + "CacheItem item;\n\n");
-                       
                        int idx;
-                       var pq = new PriorityQueueState ("list", "queue", "item");
+                       var pq = new PriorityQueueState (listName, testsName);
                        foreach (EDSequenceEntry entry in edSequence) {
                                idx = cacheIndex [entry.Item.Guid];
 
@@ -101,6 +105,12 @@ namespace Tester
 
                        while (pq.Queue.Count > 0)
                                sb.FormatDequeue (indent, pq);
+                       sb.AppendFormat ("{0}}};", initialIndent);
+                       sb.AppendLine ();
+                       
+                       sb.SequenceMethodStart (initialIndent, file, seqNum);
+                       sb.AppendFormat ("{0}RunTest ({1}, {2});", indent, testsName, listName);
+                       sb.AppendLine ();
                        
                        sb.SequenceMethodEnd (initialIndent);
                }
diff --git a/mcs/class/System.Web/Test/tools/CachePQTestGenerator/Sequences/cache_pq_sequence_2010-11-18_01-38-13.seq.gz b/mcs/class/System.Web/Test/tools/CachePQTestGenerator/Sequences/cache_pq_sequence_2010-11-18_01-38-13.seq.gz
new file mode 100644 (file)
index 0000000..04eac20
Binary files /dev/null and b/mcs/class/System.Web/Test/tools/CachePQTestGenerator/Sequences/cache_pq_sequence_2010-11-18_01-38-13.seq.gz differ
index ab47a7e5d12d31b4197faac0d80ef3e061a3011f..59ca2d74e62eefc60d0909dec5fbd1e24e5e71f9 100644 (file)
@@ -89,36 +89,23 @@ namespace Tester
                public static void FormatQueueSize (this StringBuilder sb, string indent, PriorityQueueState qs)
                {
                        sb.Append (indent);
-                       sb.AppendFormat ("Assert.AreEqual ({0}, {1}.Count, \"Queue size after sequence\");\n\n",
-                                        qs.Queue.Count, qs.QueueName);
+                       sb.AppendFormat ("new TestItem {{Operation = QueueOperation.QueueSize, QueueCount = {0}}},", qs.Queue.Count);
+                       sb.AppendLine ();
                }
                
                public static void FormatDisableItem (this StringBuilder sb, string indent, PriorityQueueState qs, List <CacheItem> list, int index)
                {
                        CacheItem item = list [index];
                        sb.Append (indent);
-                       sb.AppendFormat ("{0} = {1} [{2}];\n", qs.ItemName, qs.ListName, index);
-                       sb.Append (indent);
-                       
+                       sb.AppendFormat ("new TestItem {{Operation = QueueOperation.Disable, QueueCount = {0}, ListIndex = {1}, ", qs.Queue.Count, index);
+
                        if (item == null) {
-                               sb.AppendFormat ("Assert.IsNull ({0}, \"Disable-{1:0000}-1\");\n",
-                                                qs.ItemName, qs.DisableCount);
+                               sb.Append ("IsNull = true},");
+                               sb.AppendLine ();
                                return;
                        }
-                       
-                       sb.AppendFormat ("Assert.IsNotNull ({0}, \"Disable-{1:0000}-1\");\n",
-                                        qs.ItemName, qs.DisableCount);
-
-                       sb.Append (indent);
-                       sb.AppendFormat ("Assert.AreEqual (\"{0}\", {1}.Guid.ToString(), \"Disable-{2:0000}-3\");\n",
-                                        item.Guid.ToString (), qs.ItemName, qs.DisableCount);
-                       
-                       sb.Append (indent);
-                       sb.AppendFormat ("Assert.AreEqual ({0}, {1}.Disabled, \"Disable-{2:0000}-3\");\n",
-                                        item.Disabled.ToString ().ToLowerInvariant (),
-                                        qs.ItemName, qs.DisableCount);
-                       sb.Append (indent);
-                       sb.AppendFormat ("{0}.Disabled = true;\n\n", qs.ItemName);
+                       sb.AppendFormat ("Guid = \"{0}\", IsDisabled = {1}, Disable = true}},", item.Guid.ToString (), item.Disabled.ToString ().ToLowerInvariant ());
+                       sb.AppendLine ();
 
                        item.Disabled = true;
                        
@@ -128,27 +115,16 @@ namespace Tester
                public static void FormatDequeue (this StringBuilder sb, string indent, PriorityQueueState qs)
                {
                        CacheItem item = qs.Dequeue ();
-
-                       sb.Append (indent);
-                       sb.AppendFormat ("{0} = {1}.Dequeue ();\n", qs.ItemName, qs.QueueName);
-                       sb.Append (indent);
-                       if (item != null)
-                               sb.AppendFormat ("Assert.IsNotNull ({0}, \"Dequeue-{1:0000}-1\");\n", qs.ItemName, qs.DequeueCount);
-                       else
-                               sb.AppendFormat ("Assert.IsNull ({0}, \"Dequeue-{1:0000}-1\");\n", qs.ItemName, qs.DequeueCount);
                        
                        sb.Append (indent);
-                       sb.AppendFormat ("Assert.AreEqual ({0}, {1}.Count, \"Dequeue-{2:0000}-2\");\n",
-                                        qs.Queue.Count, qs.QueueName, qs.DequeueCount);
+                       sb.AppendFormat ("new TestItem {{Operation = QueueOperation.Dequeue, QueueCount = {0}, ", qs.Queue.Count);
 
-                       if (item != null) {
-                               sb.Append (indent);
-                               sb.AppendFormat ("Assert.AreEqual (\"{0}\", {1}.Guid.ToString (), \"Dequeue-{2:0000}-3\");\n",
-                                                item.Guid.ToString (), qs.ItemName, qs.DequeueCount);
-                               sb.Append (indent);
-                               sb.AppendFormat ("Assert.AreEqual ({0}, {1}.Disabled, \"Dequeue-{2:0000}-4\");\n\n",
-                                                item.Disabled.ToString ().ToLowerInvariant (), qs.ItemName, qs.DequeueCount);
-                       }
+                       if (item != null)
+                               sb.AppendFormat ("Guid = \"{0}\", IsDisabled = {1}, ", item.Guid.ToString (), item.Disabled.ToString ().ToLowerInvariant ());
+                       else
+                               sb.Append ("IsNull = true, ");
+                       sb.AppendFormat ("OperationCount = {0}}},", qs.DequeueCount);
+                       sb.AppendLine ();
                        
                        qs.DequeueCount++;
                }
@@ -156,27 +132,18 @@ namespace Tester
                public static void FormatPeek (this StringBuilder sb, string indent, PriorityQueueState qs)
                {
                        CacheItem item = qs.Peek ();
-
-                       sb.Append (indent);
-                       sb.AppendFormat ("{0} = {1}.Peek ();\n", qs.ItemName, qs.QueueName);
+                       
                        sb.Append (indent);
+                       sb.AppendFormat ("new TestItem {{Operation = QueueOperation.Peek, QueueCount = {0}, ", qs.Queue.Count);
+
                        if (item != null)
-                               sb.AppendFormat ("Assert.IsNotNull ({0}, \"Peek-{1:0000}-1\");\n", qs.ItemName, qs.PeekCount);
+                               sb.AppendFormat ("Guid = \"{0}\", IsDisabled = {1}, ", item.Guid.ToString (), item.Disabled.ToString ().ToLowerInvariant ());
                        else
-                               sb.AppendFormat ("Assert.IsNull ({0}, \"Peek-{1:0000}-1\");\n", qs.ItemName, qs.PeekCount);
-
-                       sb.Append (indent);
-                       sb.AppendFormat ("Assert.AreEqual ({0}, {1}.Count, \"Peek-{2:0000}-2\");\n", qs.Queue.Count, qs.QueueName, qs.PeekCount);
-
-                       if (item != null) {
-                               sb.Append (indent);
-                               sb.AppendFormat ("Assert.AreEqual (\"{0}\", {1}.Guid.ToString (), \"Peek-{2:0000}-3\");\n",
-                                                item.Guid.ToString (), qs.ItemName, qs.PeekCount);
-                               sb.Append (indent);
-                               sb.AppendFormat ("Assert.AreEqual ({0}, {1}.Disabled, \"Peek-{2:0000}-4\");\n\n",
-                                                item.Disabled.ToString ().ToLowerInvariant (), qs.ItemName, qs.PeekCount);
-                       }
-
+                               sb.Append ("IsNull = true, ");
+                       
+                       sb.AppendFormat ("OperationCount = {0}}},", qs.PeekCount);
+                       sb.AppendLine ();
+                       
                        qs.PeekCount++;
                }
                
@@ -184,25 +151,21 @@ namespace Tester
                {
                        qs.Enqueue (list [index]);
                        sb.Append (indent);
-                       sb.AppendFormat ("{0}.Enqueue ({1} [{2}]);\n", qs.QueueName, qs.ListName, index);
-                       sb.Append (indent);
-                       sb.AppendFormat ("Assert.AreEqual ({0}, {1}.Count, \"Enqueue-{2:0000}-1\");\n",
-                                        qs.Queue.Count, qs.QueueName, qs.EnqueueCount);
-                       sb.Append (indent);
-                       sb.AppendFormat ("Assert.AreEqual (\"{0}\", {1}.Peek ().Guid.ToString(), \"Enqueue-{2:0000}-2\");\n\n",
-                                        qs.Peek ().Guid.ToString (), qs.QueueName, qs.EnqueueCount);
-
+                       sb.AppendFormat ("new TestItem {{Operation = QueueOperation.Enqueue, QueueCount = {0}, ListIndex = {1}, Guid = \"{2}\", OperationCount = {3}}},",
+                                        qs.Queue.Count, index, qs.Peek ().Guid.ToString (), qs.EnqueueCount);
+                       sb.AppendLine ();
+                       
                        qs.EnqueueCount++;
                }
 
                public static void FormatList (this StringBuilder sb, string indent, string listName, List <CacheItem> list)
                {
                        if (list == null || list.Count == 0) {
-                               sb.AppendFormat (indent + "var {0} = new List <CacheItem> ();\n", listName);
+                               sb.AppendFormat (indent + "List <TestCacheItem> {0} = new List <TestCacheItem> ();\n", listName);
                                return;
                        }
 
-                       sb.AppendFormat (indent + "var {0} = new List <CacheItem> {{\n", listName);
+                       sb.AppendFormat (indent + "List <TestCacheItem> {0} = new List <TestCacheItem> {{\n", listName);
 
                        foreach (CacheItem ci in list)
                                CreateNewCacheItemInstanceCode (indent + "\t", sb, ci);
@@ -211,7 +174,7 @@ namespace Tester
 
                static void CreateNewCacheItemInstanceCode (string indent, StringBuilder sb, CacheItem item)
                {
-                       sb.Append (indent + "new CacheItem {");
+                       sb.Append (indent + "new TestCacheItem {");
                        sb.AppendFormat ("Key = \"{0}\", ", item.Key.Replace ("\n", "\\n").Replace ("\r", "\\r"));
                        sb.AppendFormat ("AbsoluteExpiration = DateTime.Parse (\"{0}\"), ", item.AbsoluteExpiration.ToString ());
                        sb.AppendFormat ("SlidingExpiration = TimeSpan.Parse (\"{0}\"), ", item.SlidingExpiration.ToString ());
index db53d64543f71cb1fc691dd120238c7c04bcf16e..4738d645313aa502b8d1231a28d692367266608c 100644 (file)
@@ -24,9 +24,13 @@ namespace Tester
                        }
                        
                        var sb = new StringBuilder ();
-                       sb.Append (@"//
+                       sb.AppendFormat (@"//
 // This source was autogenerated - do not modify it, changes may not be preserved
 //
+// Generated on: {0}
+//
+// The test generator can be found in the ../tools/CachePQTestGenerator directory
+//
 #if !TARGET_DOTNET
 using System;
 using System.Collections.Generic;
@@ -36,9 +40,9 @@ using System.Web.Caching;
 using NUnit.Framework;
 
 namespace MonoTests.System.Web.Caching
-{
+{{
        public partial class CacheItemPriorityQueueTest
-       {");
+       {{", DateTime.Now);
                        Sequences.Run (sb, args [0], "\t\t");
                        sb.Append ("    }\n}\n#endif\n");
 
index 6f2f28d958c09490bf5ef1e0ecb8a26c2bb2d639..ad9454c90503e2b90d6a16ddd721c95046f7b1d0 100644 (file)
@@ -29,6 +29,7 @@ CACHE_PQ_TEST_GENERATOR_REFERENCES = \
        -pkg:dotnet
 
 CACHE_PQ_TEST_SEQUENCES = $(wildcard ./CachePQTestGenerator/Sequences/*.seq)
+CACHE_PQ_TEST_PACKED_SEQUENCES = $(wildcard ./CachePQTestGenerator/Sequences/*.seq.gz)
 
 all-local: HtmlWriter.dll standalone-runner.exe cache-pq-test-generator.exe
 
@@ -42,7 +43,10 @@ cache-pq-test-generator.exe: $(CACHE_PQ_TEST_GENERATOR_SOURCES)
        $(MCS) -debug:full -d:DEBUG $(CACHE_PQ_TEST_GENERATOR_REFERENCES) -out:$@ $(CACHE_PQ_TEST_GENERATOR_SOURCES)
 
 generate-cache-pq-tests: cache-pq-test-generator.exe 
-       $(RUNTIME) cache-pq-test-generator.exe ./CachePQTestGenerator/Sequences/ > ../System.Web.Caching/CacheItemPriorityQueueTest_generated.cs
+       for f in $(patsubst %.seq.gz,%.seq,$(CACHE_PQ_TEST_PACKED_SEQUENCES)); do \
+               gunzip -c $$f.gz > $$f ; \
+       done ;
+       $(RUNTIME) --debug cache-pq-test-generator.exe ./CachePQTestGenerator/Sequences/ > ../System.Web.Caching/CacheItemPriorityQueueTest_generated.cs
 
 deps:
 ifndef STANDALONE_SUPPORT_BUILT
@@ -52,3 +56,6 @@ endif
 clean:
        rm -f HtmlWriter.dll HtmlWriter.*db
        rm -f standalone-runner.exe standalone-runner.*db
+       for f in $(patsubst %.seq.gz,%.seq,$(CACHE_PQ_TEST_PACKED_SEQUENCES)); do \
+               rm -f $$f ; \
+       done ;
index 133fd49af705b2067ca5f9aa73be43303b2a5b5c..683beaaf689574d4d15f541cb041b0cfaa17c413 100644 (file)
@@ -13,6 +13,7 @@ System.Web.Caching/OutputCacheProviderCollection.cs
 System.Web.Caching/ResponseElement.cs
 System.Web.Caching/SubstitutionResponseElement.cs
 System.Web.Configuration_2.0/VersionConverter.cs
+System.Web.Configuration_2.0/MachineKeyCompatibilityMode.cs
 System.Web.Compilation/FolderLevelBuildProviderAppliesTo.cs
 System.Web.Compilation/FolderLevelBuildProviderAppliesToAttribute.cs
 System.Web.Compilation/RouteUrlExpressionBuilder.cs
index f6ae29c20da7cba7df7bfc9264cec8a1ee4931f2..8eea3d30a2aa07cfed6f729da274dd2dc59f5487 100644 (file)
@@ -1809,14 +1809,14 @@ namespace Mono.Xml.Schema
                                        MissingIDReferences.Remove (str);
                                break;
                        case XmlTokenizedType.IDREF:
-                               if (!idList.Contains (str))
+                               if (!idList.Contains (str) && !MissingIDReferences.Contains (str))
                                        MissingIDReferences.Add (str);
                                break;
                        case XmlTokenizedType.IDREFS:
                                string [] idrefs = (string []) parsedValue;
                                for (int i = 0; i < idrefs.Length; i++) {
                                        string id = idrefs [i];
-                                       if (!idList.Contains (id))
+                                       if (!idList.Contains (id) && !MissingIDReferences.Contains (str))
                                                MissingIDReferences.Add (id);
                                }
                                break;
index 1c3895ca7593621da5537a43146469d866f820e8..db7951b64635dad6fc9de6bc2247f2438521a18a 100644 (file)
@@ -17,6 +17,7 @@ namespace System.Xml
                XmlWriter writer;
                WriteState state = WriteState.Start;
                bool delegate_write_state;
+               bool supports_lookup;
 
                public DefaultXmlWriter (XmlWriter writer)
                        : this (writer, true)
@@ -27,6 +28,7 @@ namespace System.Xml
                {
                        this.writer = writer;
                        delegate_write_state = delegateWriteState;
+                       supports_lookup = true;
                }
        
                protected XmlWriter Writer {
@@ -40,7 +42,8 @@ namespace System.Xml
 
                public override void Close ()
                {
-                       writer.Close ();
+                       if (state != WriteState.Closed)
+                               writer.Close ();
                        state = WriteState.Closed;
                }
        
@@ -51,7 +54,16 @@ namespace System.Xml
        
                public override string LookupPrefix (string ns)
                {
-                       return writer.LookupPrefix (ns);
+                       if (!supports_lookup)
+                               return String.Empty;
+                       try {
+                               return writer.LookupPrefix (ns);
+                       } catch (NotSupportedException ex) {
+                               supports_lookup = false;
+                               return String.Empty;
+                       } catch (Exception ex) {
+                               throw;
+                       }
                }
        
                public override void WriteBase64 (byte [] buffer, int index, int count)
index 7e2ad744a162262085a01469a91f401b10f51956..3378021cd6dfc39c2e9ddaa07fdeb86ed0dc0b24 100644 (file)
@@ -179,6 +179,12 @@ namespace System.Xml
                        get { return implementation; }
                }
 
+#if NET_4_0
+               public override string InnerText {
+                       set { throw new InvalidOperationException (); }
+               }
+#endif
+
                public override string InnerXml {
                        get {
                                return base.InnerXml;
index f9422aa1b27f6681612a1b01c99de58052764cab..44d5423bdf20051fd31344adb1949cc244d926af 100644 (file)
@@ -424,6 +424,7 @@ namespace System.Xml
 
                private int GetIndexOfQualifiedAttribute (string localName, string namespaceURI)
                {
+                       namespaceURI = namespaceURI ?? String.Empty;
                        for (int i = 0; i < attributeCount; i++) {
                                XmlAttributeTokenInfo ti = attributeTokens [i];
                                if (ti.LocalName == localName && ti.NamespaceURI == namespaceURI)
index e58e24c359077077d5b0215f3ac8f418cc9c587a..9d5da5fc57a83b8dbd67b8b4f066c69e480cbaeb 100644 (file)
@@ -297,6 +297,37 @@ namespace MonoTests.System.Xml
                        Validate (File.ReadAllText ("Test/XmlFiles/xsd/584664a.xml"), File.ReadAllText ("Test/XmlFiles/xsd/584664a.xsd"));
                        Validate (File.ReadAllText ("Test/XmlFiles/xsd/584664b.xml"), File.ReadAllText ("Test/XmlFiles/xsd/584664b.xsd"));
                }
+
+               [Test]
+               public void MultipleMissingIds ()
+               {
+                       var schema = XmlSchema.Read (new StringReader (@"<?xml version=""1.0"" encoding=""utf-8""?>
+<xs:schema targetNamespace=""urn:multiple-ids"" elementFormDefault=""qualified"" xmlns=""urn:multiple-ids"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"">
+       <xs:element name=""root"">
+               <xs:complexType>
+                       <xs:sequence minOccurs=""0"" maxOccurs=""unbounded"">
+                               <xs:element name=""item"">
+                                       <xs:complexType>
+                                               <xs:attribute name=""id"" type=""xs:ID"" />
+                                               <xs:attribute name=""parent"" type=""xs:IDREF"" />
+                                       </xs:complexType>
+                               </xs:element>
+                       </xs:sequence>
+               </xs:complexType>
+       </xs:element>
+</xs:schema>"), null);
+                       var xml = @"<?xml version=""1.0"" encoding=""utf-8""?>
+<root xmlns=""urn:multiple-ids"">
+       <item id=""id2"" parent=""id1"" />
+       <item id=""id3"" parent=""id1"" />
+       <item id=""id1"" parent=""id1"" />
+</root>";
+                       var document = new XmlDocument ();
+                       document.LoadXml (xml);
+                       document.Schemas = new XmlSchemaSet ();
+                       document.Schemas.Add (schema);
+                       document.Validate (null);
+               }
        }
 }
 
index efba9113bdede51b1477de17bfe96566c1e90caa..de9cd3fc3fe209b102911423e006fca244870158 100644 (file)
@@ -608,6 +608,7 @@ namespace MonoTests.System.Xml
                }
 
                [Test] // bug #380720
+               [Category ("Networking")]
                public void SetAttributeWithIdentity ()
                {
                        XmlDocument doc = new XmlDocument ();
index 5d245a779ea1111f419c3bd1a4ddea610a7da9df..63d226dde1e75b863c77369c3db1fbedae98477f 100644 (file)
@@ -1348,5 +1348,15 @@ namespace MonoTests.System.Xml
                        XmlDocument doc = new XmlDocument ();
                        doc.LoadXml ("<root xml:base='' />");
                }
+
+               [Test]
+               public void GetAttribute ()
+               {
+                       StringReader sr = new StringReader("<rootElement myAttribute=\"the value\"></rootElement>");
+                       using (XmlReader reader = XmlReader.Create(sr)) {
+                               reader.Read ();
+                               Assert.AreEqual (reader.GetAttribute("myAttribute", null), "the value", "#1");
+                       }
+               }
        }
 }
index 7b1a929cb91daec7eb4855e3bc915e79176ed9d1..37c9bb99eb837092398df6e68f741efaced514eb 100755 (executable)
@@ -37,7 +37,7 @@ namespace System.Windows.Markup
        {
                public ArrayExtension ()
                {
-                       Items = new List<object> ();
+                       items = new ArrayList ();
                }
 
                public ArrayExtension (Array elements)
@@ -45,9 +45,7 @@ namespace System.Windows.Markup
                        if (elements == null)
                                throw new ArgumentNullException ("elements");
                        Type = elements.GetType ().GetElementType ();
-                       Items = new List<object> (elements.Length);
-                       foreach (var o in elements)
-                               Items.Add (o);
+                       items = new ArrayList (elements);
                }
 
                public ArrayExtension (Type arrayType)
@@ -55,14 +53,18 @@ namespace System.Windows.Markup
                        if (arrayType == null)
                                throw new ArgumentNullException ("arrayType");
                        Type = arrayType;
-                       Items = new List<object> ();
+                       items = new ArrayList ();
                }
 
-               public IList Items { get; private set; }
-
                [ConstructorArgument ("arrayType")]
                public Type Type { get; set; }
 
+               IList items;
+               [DesignerSerializationVisibility (DesignerSerializationVisibility.Content)]
+               public IList Items {
+                       get { return items; }
+               }
+
                public void AddChild (Object value)
                {
                        // null is allowed.
index 4a4e9fef7796efed1154f3db8f15c62ab847435e..cc6a78125ba470621e0f8a849f96197655c301cc 100755 (executable)
@@ -33,10 +33,13 @@ namespace System.Windows.Markup
        {
                public PropertyDefinition ()
                {
-                       Attributes = new List<Attribute> ();
+                       attributes = new List<Attribute> ();
                }
 
-               public IList<Attribute> Attributes { get; private set; }
+               List<Attribute> attributes;
+               public IList<Attribute> Attributes {
+                       get { return attributes; }
+               }
 
                [DefaultValue ("public")]
                public string Modifier { get; set; }
index 6d3429e81667f284ce2a802f34437ec6872a5f7e..6913ed06dc685ec830ff731753911b02991b5eec 100755 (executable)
@@ -51,10 +51,13 @@ namespace System.Windows.Markup
                                throw new ArgumentNullException ("serviceProvider");
                        if (Name == null)
                                throw new InvalidOperationException ("Name property is not set");
-                       var r = ((object) serviceProvider) as IXamlNameResolver;
+                       var r = serviceProvider.GetService (typeof (IXamlNameResolver)) as IXamlNameResolver;
                        if (r == null)
-                               throw new ArgumentException ("serviceProvider does not implement IXamlNameResolver");
-                       return r.Resolve (Name);
+                               throw new InvalidOperationException ("serviceProvider does not implement IXamlNameResolver");
+                       var ret = r.Resolve (Name);
+                       if (ret == null)
+                               ret = r.GetFixupToken (new string [] {Name}, true);
+                       return ret;
                }
        }
 }
index 83c13d3caa737a932b807ae57182d0c457e5e1b1..42da7a137836bac58988c6cc4200e543b47a131f 100755 (executable)
@@ -54,6 +54,7 @@ namespace System.Windows.Markup
                [ConstructorArgument ("type")]
                [DefaultValue (null)]
                public Type Type { get; set; }
+               [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
                public string TypeName { get; set; }
 
                public override object ProvideValue (IServiceProvider serviceProvider)
index de4e357e52c6f6dfea0b840a1252bcb8c63aebd9..ba95b0242ee16569a589753c4fc728299753c69c 100644 (file)
@@ -34,7 +34,12 @@ namespace System.Windows.Markup
        {
                public override bool CanConvertFrom (ITypeDescriptorContext context, Type sourceType)
                {
-                       return false;
+                       // unlike implied at http://msdn.microsoft.com/en-us/library/ee621338.aspx , it does not support IXamlTypeResolver.
+                       //if (sourceType == typeof (string) && context != null) {
+                       //      var xtr = context.GetService (typeof (IXamlTypeResolver)) as IXamlTypeResolver;
+                       //      return xtr != null;
+                       //}
+                       return base.CanConvertFrom (context, sourceType);
                }
 
                public override bool CanConvertTo (ITypeDescriptorContext context, Type destinationType)
@@ -44,19 +49,17 @@ namespace System.Windows.Markup
 
                public override object ConvertFrom (ITypeDescriptorContext context, CultureInfo culture, object value)
                {
-                       throw new NotSupportedException (String.Format ("Conversion from type {0} is not supported", value != null ? value.GetType () : null));
+                       return base.ConvertFrom (context, culture, value);
                }
 
                public override object ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
                {
-                       var xt = value as XamlType;
-                       if (xt != null) {
-                               if (destinationType == typeof (string))
-                                       return xt.ToString ();
-                               throw new NotSupportedException (String.Format ("Conversion to type {0} is not supported", destinationType));
-                       }
-                       else
+                       var tx = value as TypeExtension;
+                       if (!CanConvertTo (context, destinationType) || tx == null)
                                return base.ConvertTo (context, culture, value, destinationType); // it seems it still handles not-supported types (such as int).
+                       var vctx = (IValueSerializerContext) context;
+                       var lookup = vctx != null ? (INamespacePrefixLookup) vctx.GetService (typeof (INamespacePrefixLookup)) : null;
+                       return tx.TypeName ?? new XamlTypeName ((XamlType) tx.ProvideValue (vctx)).ToString (lookup);
                }
        }
 }
index 157f0980673fef561cf7dba044a2997df99ddcb4..aabe89914f0bb553b0c640b780c454b7d7828459 100644 (file)
@@ -24,8 +24,11 @@ using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.ComponentModel;
+using System.Globalization;
+using System.Linq;
 using System.Reflection;
 using System.Xaml;
+using System.Xaml.Schema;
 
 namespace System.Windows.Markup
 {
@@ -42,24 +45,63 @@ namespace System.Windows.Markup
                        return GetSerializerFor (type, null);
                }
 
+               // untested
                public static ValueSerializer GetSerializerFor (PropertyDescriptor descriptor, IValueSerializerContext context)
                {
-                       throw new NotImplementedException ();
+                       if (descriptor == null)
+                               throw new ArgumentNullException ("descriptor");
+                       if (context != null)
+                               return context.GetValueSerializerFor (descriptor);
+
+                       var tc = descriptor.Converter;
+                       if (tc != null && tc.GetType () != typeof (TypeConverter))
+                               return new TypeConverterValueSerializer (tc);
+                       return null;
                }
 
-               [MonoTODO ("IValueSerializerContext parameter is not supported")]
                public static ValueSerializer GetSerializerFor (Type type, IValueSerializerContext context)
                {
                        if (type == null)
                                throw new ArgumentNullException ("type");
-
-                       // FIXME: it is likely a hack.
-                       if (Type.GetTypeCode (type) != TypeCode.Object)
-                               return new TypeConverterValueSerializer (type);
+                       if (context != null)
+                               return context.GetValueSerializerFor (type);
+
+                       // Standard MarkupExtensions are serialized without ValueSerializer.
+                       if (typeof (MarkupExtension).IsAssignableFrom (type) && XamlLanguage.AllTypes.Any (x => x.UnderlyingType == type))
+                               return null;
+
+                       // DateTime is documented as special.
+                       if (type == typeof (DateTime))
+                               return new DateTimeValueSerializer ();
+                       // String too.
+                       if (type == typeof (string))
+                               return new StringValueSerializer ();
+
+                       // FIXME: this is hack. The complete condition is fully documented at http://msdn.microsoft.com/en-us/library/ms590363.aspx
+                       if (type.GetCustomAttribute<TypeConverterAttribute> (true) != null) {
+                               var tc = TypeDescriptor.GetConverter (type);
+                               if (tc != null && tc.GetType () != typeof (TypeConverter))
+                                       return new TypeConverterValueSerializer (tc);
+                       }
+
+                       // Undocumented, but System.Type seems also special. While other MarkupExtension returned types are not handled specially, this method returns a valid instance for System.Type. Note that it doesn't for TypeExtension.
+                       if (type == typeof (Type))
+                               // Since System.Type does not have a valid TypeConverter, I use TypeExtensionConverter (may sound funny considering the above notes!) for this serializer.
+                               return new TypeValueSerializer ();
+
+                       // Undocumented, but several primitive types get a valid serializer while it does not have TypeConverter.
+                       switch (Type.GetTypeCode (type)) {
+                       case TypeCode.Object:
+                       case TypeCode.DBNull:
+                               break;
+                       default:
+                               return new TypeConverterValueSerializer (TypeDescriptor.GetConverter (type));
+                       }
+
+                       // There is still exceptional type! TimeSpan. Why aren't they documented?
                        if (type == typeof (TimeSpan))
-                               return new TypeConverterValueSerializer (typeof (TimeSpan));
-                       if (type == typeof (Uri))
-                               return new TypeConverterValueSerializer (typeof (Uri));
+                               return new TypeConverterValueSerializer (TypeDescriptor.GetConverter (type));
+
                        return null;
                }
 
@@ -77,30 +119,32 @@ namespace System.Windows.Markup
 
                public virtual object ConvertFromString (string value, IValueSerializerContext context)
                {
-                       throw new NotSupportedException (String.Format ("Conversion from string '{0}' is not supported", value));
+                       throw GetConvertFromException (value);
                }
 
                public virtual string ConvertToString (object value,     IValueSerializerContext context)
                {
-                       throw new NotSupportedException (String.Format ("Conversion from '{0}' to string is not supported", value != null ? value.GetType ().Name : "(null)"));
+                       throw GetConvertToException (value, typeof (string));
                }
 
                protected Exception GetConvertFromException (object value)
                {
-                       throw new NotImplementedException ();
+                       return new NotSupportedException (String.Format ("Conversion from string '{0}' is not supported", value));
                }
 
                protected Exception GetConvertToException (object value, Type destinationType)
                {
-                       throw new NotImplementedException ();
+                       return new NotSupportedException (String.Format ("Conversion from '{0}' to {1} is not supported", value != null ? value.GetType ().Name : "(null)", destinationType));
                }
 
                public virtual IEnumerable<Type> TypeReferences (object value, IValueSerializerContext context)
                {
-                       throw new NotImplementedException ();
+                       yield break;
                }
        }
 
+       #region Internal implementations.
+
        internal class StringValueSerializer : ValueSerializer
        {
                public override bool CanConvertFromString (string value, IValueSerializerContext context)
@@ -115,7 +159,7 @@ namespace System.Windows.Markup
 
                public override object ConvertFromString (string value, IValueSerializerContext context)
                {
-                       throw new NotImplementedException ();
+                       return value;
                }
 
                public override string ConvertToString (object value,     IValueSerializerContext context)
@@ -129,43 +173,67 @@ namespace System.Windows.Markup
                }
        }
 
-       #region Internal implementations.
-
-       internal class TypeConverterValueSerializer<T> : TypeConverterValueSerializer
+       internal class TypeValueSerializer : ValueSerializer
        {
-               public TypeConverterValueSerializer ()
-                       : base (typeof (T))
+               TypeExtensionConverter txc = new TypeExtensionConverter ();
+
+               public override bool CanConvertFromString (string value, IValueSerializerContext context)
+               {
+                       return true;
+               }
+
+               public override bool CanConvertToString (object value, IValueSerializerContext context)
                {
+                       return true;
+               }
+
+               public override object ConvertFromString (string value, IValueSerializerContext context)
+               {
+                       if (context == null)
+                               return base.ConvertFromString (value, context);
+                       var nsr = (IXamlNamespaceResolver) context.GetService (typeof (IXamlNamespaceResolver));
+                       var scp = (IXamlSchemaContextProvider) context.GetService (typeof (IXamlSchemaContextProvider));
+                       return scp.SchemaContext.GetXamlType (XamlTypeName.Parse (value, nsr)).UnderlyingType;
+               }
+
+               public override string ConvertToString (object value,     IValueSerializerContext context)
+               {
+                       return (string) txc.ConvertTo (context, CultureInfo.InvariantCulture, value, typeof (string));
+               }
+
+               public override IEnumerable<Type> TypeReferences (object value, IValueSerializerContext context)
+               {
+                       throw new NotImplementedException ();
                }
        }
 
        internal class TypeConverterValueSerializer : ValueSerializer
        {
-               public TypeConverterValueSerializer (Type type)
+               public TypeConverterValueSerializer (TypeConverter typeConverter)
                {
-                       c = TypeDescriptor.GetConverter (type);
+                       c = typeConverter;
                }
 
                TypeConverter c;
 
                public override bool CanConvertFromString (string value, IValueSerializerContext context)
                {
-                       return c.CanConvertFrom (typeof (string));
+                       return c.CanConvertFrom (context, typeof (string));
                }
 
                public override bool CanConvertToString (object value, IValueSerializerContext context)
                {
-                       return c.CanConvertTo (typeof (string));
+                       return c.CanConvertTo (context, typeof (string));
                }
 
                public override object ConvertFromString (string value, IValueSerializerContext context)
                {
-                       return c.ConvertFromInvariantString (value);
+                       return c.ConvertFromInvariantString (context, value);
                }
 
                public override string ConvertToString (object value,     IValueSerializerContext context)
                {
-                       return value == null ? String.Empty : c.ConvertToInvariantString (value);
+                       return value == null ? String.Empty : c.ConvertToInvariantString (context, value);
                }
 
                public override IEnumerable<Type> TypeReferences (object value, IValueSerializerContext context)
index 729567927c98f66ba4d4b2ded5b640604e8f7edf..2eafb4669befda4b2ffa7e58d043c3f0fc41472c 100644 (file)
@@ -57,20 +57,20 @@ namespace System.Xaml.Schema
                {
                        if (instance == null)
                                throw new ArgumentNullException ("instance");
-                       if (this is XamlDirective)
-                               throw new NotSupportedException ("not supported operation on directive members.");
+                       if (member is XamlDirective)
+                               throw new NotSupportedException (String.Format ("not supported operation on directive member {0}", member));
                        if (UnderlyingGetter == null)
-                               throw new NotSupportedException ("Attempt to get value from write-only property or event");
+                               throw new NotSupportedException (String.Format ("Attempt to get value from write-only property or event {0}", member));
                        return UnderlyingGetter.Invoke (instance, new object [0]);
                }
                public virtual void SetValue (object instance, object value)
                {
                        if (instance == null)
                                throw new ArgumentNullException ("instance");
-                       if (this is XamlDirective)
-                               throw new NotSupportedException ("not supported operation on directive members.");
+                       if (member is XamlDirective)
+                               throw new NotSupportedException (String.Format ("not supported operation on directive member {0}", member));
                        if (UnderlyingSetter == null)
-                               throw new NotSupportedException ("Attempt to get value from read-only property");
+                               throw new NotSupportedException (String.Format ("Attempt to set value from read-only property {0}", member));
                        UnderlyingSetter.Invoke (instance, new object [] {value});
                }
 
index 09f85b68ab61ea1f933abd99c2c2dffe6fc435bf..2e27cf65152caa7eaa2d836385a4557ca0949c79 100644 (file)
@@ -50,7 +50,7 @@ namespace System.Xaml.Schema
                void ThrowIfUnknown ()
                {
                        if (type.UnderlyingType == null)
-                               throw new InvalidOperationException (String.Format ("Current operation is valid only when the underlying type on a XamlType is known, but it is unknown for '{0}'", type));
+                               throw new NotSupportedException (String.Format ("Current operation is valid only when the underlying type on a XamlType is known, but it is unknown for '{0}'", type));
                }
 
                public EventHandler<XamlSetMarkupExtensionEventArgs> SetMarkupExtensionHandler {
@@ -67,6 +67,11 @@ namespace System.Xaml.Schema
                                throw new ArgumentNullException ("instance");
 
                        var t = instance.GetType ();
+                       if (type.UnderlyingType != null) {
+                               if (!type.SchemaContext.GetXamlType (t).IsCollection) // not sure why this check is done only when UnderlyingType exists...
+                                       throw new NotSupportedException (String.Format ("Non-collection type '{0}' does not support this operation", t));
+                       }
+
                        MethodInfo mi;
                        if (t.IsGenericType)
                                mi = instance.GetType ().GetMethod ("Add", t.GetGenericArguments ());
@@ -105,7 +110,9 @@ namespace System.Xaml.Schema
                }
                public virtual IEnumerator GetItems (object instance)
                {
-                       throw new NotImplementedException ();
+                       if (instance == null)
+                               throw new ArgumentNullException ("instance");
+                       return ((IEnumerable) instance).GetEnumerator ();
                }
        }
 }
index 137c03eb7d6fa2ca7f42d8f4e43e2fa597b6d6cd..36cf2f1aca60dcfa5f2054c43d33b173dc28f2aa 100644 (file)
@@ -140,11 +140,13 @@ namespace System.Xaml.Schema
 
                public XamlTypeName ()
                {
+                       TypeArguments = empty_type_args;
                }
 
                static readonly XamlTypeName [] empty_type_args = new XamlTypeName [0];
 
                public XamlTypeName (XamlType xamlType)
+                       : this ()
                {
                        if (xamlType == null)
                                throw new ArgumentNullException ("xamlType");
@@ -155,8 +157,6 @@ namespace System.Xaml.Schema
                                l.AddRange (from x in xamlType.TypeArguments.AsQueryable () select new XamlTypeName (x));
                                TypeArguments = l;
                        }
-                       else
-                               TypeArguments = empty_type_args;
                }
                
                public XamlTypeName (string xamlNamespace, string name)
@@ -165,6 +165,7 @@ namespace System.Xaml.Schema
                }
 
                public XamlTypeName (string xamlNamespace, string name, IEnumerable<XamlTypeName> typeArguments)
+                       : this ()
                {
                        Namespace = xamlNamespace;
                        Name = name;
@@ -175,8 +176,6 @@ namespace System.Xaml.Schema
                                l.AddRange (typeArguments);
                                TypeArguments = l;
                        }
-                       else
-                               TypeArguments = empty_type_args;
                }
 
                public string Name { get; set; }
index acb6926789ca042657518f56e97c67f670a840cf..dc5333ad3f20f4d5feabded887cb35ddddaa8695 100644 (file)
@@ -24,6 +24,8 @@ using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Globalization;
+using System.Windows.Markup;
+using System.Xaml;
 
 namespace System.Xaml.Schema
 {
@@ -46,11 +48,17 @@ namespace System.Xaml.Schema
 
                public override object ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
                {
+                       if (!CanConvertTo (context, destinationType))
+                               throw new NotSupportedException (String.Format ("Conversion to type {0} is not supported", destinationType));
+
+                       var vctx = (IValueSerializerContext) context;
+                       var lookup = vctx != null ? (INamespacePrefixLookup) vctx.GetService (typeof (INamespacePrefixLookup)) : null;
                        var xt = value as XamlType;
-                       if (xt != null) {
-                               if (destinationType == typeof (string))
+                       if (xt != null && destinationType == typeof (string)) {
+                               if (lookup != null)
+                                       return new XamlTypeName (xt).ToString (lookup);
+                               else
                                        return xt.UnderlyingType != null ? xt.UnderlyingType.ToString () : xt.ToString ();
-                               throw new NotSupportedException (String.Format ("Conversion to type {0} is not supported", destinationType));
                        }
                        else
                                return base.ConvertTo (context, culture, value, destinationType); // it seems it still handles not-supported types (such as int).
index 0b60bbf87689ccb08eebff4fc6bbbc802c5b4e68..88df06ce20ddbdf31cf3ea2b9dbf5c629fce2e67 100644 (file)
@@ -1,7 +1,6 @@
 ../../build/common/Consts.cs
 ../../build/common/Locale.cs
 ../../build/common/MonoTODOAttribute.cs
-../../build/common/basic-profile-check.cs
 Assembly/AssemblyInfo.cs
 System.Windows.Markup/AmbientAttribute.cs
 System.Windows.Markup/ArrayExtension.cs
@@ -77,7 +76,10 @@ System.Xaml/IXamlNamespaceResolver.cs
 System.Xaml/IXamlObjectWriterFactory.cs
 System.Xaml/IXamlSchemaContextProvider.cs
 System.Xaml/NamespaceDeclaration.cs
+System.Xaml/ParsedMarkupExtensionInfo.cs
+System.Xaml/PrefixLookup.cs
 System.Xaml/TypeExtensionMethods.cs
+System.Xaml/ValueSerializerContext.cs
 System.Xaml/XamlBackgroundReader.cs
 System.Xaml/XamlDeferringLoader.cs
 System.Xaml/XamlDirective.cs
@@ -86,10 +88,13 @@ System.Xaml/XamlException.cs
 System.Xaml/XamlInternalException.cs
 System.Xaml/XamlLanguage.cs
 System.Xaml/XamlMember.cs
+System.Xaml/XamlNameResolver.cs
+System.Xaml/XamlNode.cs
 System.Xaml/XamlNodeList.cs
 System.Xaml/XamlNodeQueue.cs
 System.Xaml/XamlNodeType.cs
 System.Xaml/XamlObjectEventArgs.cs
+System.Xaml/XamlObjectNodeIterator.cs
 System.Xaml/XamlObjectReader.cs
 System.Xaml/XamlObjectReaderException.cs
 System.Xaml/XamlObjectReaderSettings.cs
diff --git a/mcs/class/System.Xaml/System.Xaml/ParsedMarkupExtensionInfo.cs b/mcs/class/System.Xaml/System.Xaml/ParsedMarkupExtensionInfo.cs
new file mode 100644 (file)
index 0000000..fdaee55
--- /dev/null
@@ -0,0 +1,90 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Xml;
+using System.Xaml.Schema;
+
+namespace System.Xaml
+{
+       internal class ParsedMarkupExtensionInfo
+       {
+               Dictionary<XamlMember,object> args = new Dictionary<XamlMember,object> ();
+               public Dictionary<XamlMember,object> Arguments {
+                       get { return args; }
+               }
+       
+               public XamlType Type { get; set; }
+
+               public static ParsedMarkupExtensionInfo Parse (string raw, IXamlNamespaceResolver nsResolver, XamlSchemaContext sctx)
+               {
+                       if (raw == null)
+                               throw new ArgumentNullException ("raw");
+                       if (raw.Length == 0 || raw [0] != '{')
+                               throw Error ("Invalid markup extension attribute. It should begin with '{{', but was {0}", raw);
+                       var ret = new ParsedMarkupExtensionInfo ();
+                       int idx = raw.IndexOf ('}');
+                       if (idx < 0)
+                               throw Error ("Expected '}}' in the markup extension attribute: '{0}'", raw);
+                       raw = raw.Substring (1, idx - 1);
+                       idx = raw.IndexOf (' ');
+                       string name = idx < 0 ? raw : raw.Substring (0, idx);
+
+                       XamlTypeName xtn;
+                       if (!XamlTypeName.TryParse (name, nsResolver, out xtn))
+                               throw Error ("Failed to parse type name '{0}'", name);
+                       var xt = sctx.GetXamlType (xtn);
+                       ret.Type = xt;
+
+                       if (idx < 0)
+                               return ret;
+
+                       string [] vpairs = raw.Substring (idx + 1, raw.Length - idx - 1).Split (',');
+                       List<string> posPrms = null;
+                       foreach (string vpair in vpairs) {
+                               idx = vpair.IndexOf ('=');
+                               // FIXME: unescape string (e.g. comma)
+                               if (idx < 0) {
+                                       if (posPrms == null) {
+                                               posPrms = new List<string> ();
+                                               ret.Arguments.Add (XamlLanguage.PositionalParameters, posPrms);
+                                       }
+                                       posPrms.Add (vpair.Trim ());
+                               } else {
+                                       var key = vpair.Substring (0, idx).Trim ();
+                                       // FIXME: is unknown member always isAttacheable = false?
+                                       var xm = xt.GetMember (key) ?? new XamlMember (key, xt, false);
+                                       ret.Arguments.Add (xm, vpair.Substring (idx + 1).Trim ());
+                               }
+                       }
+                       return ret;
+               }
+       
+               static Exception Error (string format, params object [] args)
+               {
+                       return new XamlParseException (String.Format (format, args));
+               }
+       }
+}
diff --git a/mcs/class/System.Xaml/System.Xaml/PrefixLookup.cs b/mcs/class/System.Xaml/System.Xaml/PrefixLookup.cs
new file mode 100644 (file)
index 0000000..190bec0
--- /dev/null
@@ -0,0 +1,90 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Reflection;
+using System.Windows.Markup;
+using System.Xaml.Schema;
+using System.Xml;
+
+namespace System.Xaml
+{
+       internal class PrefixLookup : INamespacePrefixLookup
+       {
+               public PrefixLookup (XamlSchemaContext schemaContext)
+               {
+                       sctx = schemaContext;
+                       Namespaces = new List<NamespaceDeclaration> ();
+               }
+               
+               XamlSchemaContext sctx;
+               
+               public bool IsCollectingNamespaces { get; set; }
+               
+               public List<NamespaceDeclaration> Namespaces { get; private set; }
+
+               public string LookupPrefix (string ns)
+               {
+                       var nd = Namespaces.FirstOrDefault (n => n.Namespace == ns);
+                       if (nd == null && IsCollectingNamespaces)
+                               return AddNamespace (ns);
+                       else
+                               return nd != null ? nd.Prefix : null;
+               }
+               
+               public string AddNamespace (string ns)
+               {
+                       var l = Namespaces;
+                       string prefix, s;
+                       if (ns == XamlLanguage.Xaml2006Namespace)
+                               prefix = "x";
+                       else if (!l.Any (i => i.Prefix == String.Empty))
+                               prefix = String.Empty;
+                       else if ((s = GetAcronym (ns)) != null && !l.Any (i => i.Prefix == s))
+                               prefix = s;
+                       else
+                               prefix = sctx.GetPreferredPrefix (ns);
+                       l.Add (new NamespaceDeclaration (ns, prefix));
+                       return prefix;
+               }
+               
+               string GetAcronym (string ns)
+               {
+                       int idx = ns.IndexOf (';');
+                       if (idx < 0)
+                               return null;
+                       string pre = "clr-namespace:";
+                       if (!ns.StartsWith (pre, StringComparison.Ordinal))
+                               return null;
+                       ns = ns.Substring (pre.Length, idx - pre.Length);
+                       string ac = "";
+                       foreach (string nsp in ns.Split ('.'))
+                               if (nsp.Length > 0)
+                                       ac += nsp [0];
+                       return ac.Length > 0 ? ac.ToLower (CultureInfo.InvariantCulture) : null;
+               }
+       }
+}
index f738929e5250f581121ba2d65f1227b1f80090d9..26eb2f03ccbbd80e5653b7aa8709e72d28ef8e9a 100644 (file)
@@ -24,6 +24,7 @@ using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.ComponentModel;
+using System.Globalization;
 using System.Linq;
 using System.Reflection;
 using System.Windows.Markup;
@@ -33,14 +34,6 @@ namespace System.Xaml
 {
        static class TypeExtensionMethods
        {
-               // FIXME: this likely needs to be replaced with XamlTypeName
-               public static string GetXamlName (this Type type)
-               {
-                       if (!type.IsNested)
-                               return type.Name;
-                       return type.DeclaringType.GetXamlName () + "+" + type.Name;
-               }
-
                #region inheritance search and custom attribute provision
 
                public static T GetCustomAttribute<T> (this ICustomAttributeProvider type, bool inherit) where T : Attribute
@@ -55,7 +48,7 @@ namespace System.Xaml
                        if (type.UnderlyingType == null)
                                return null;
 
-                       T ret = type.CustomAttributeProvider.GetCustomAttribute<T> (true);
+                       T ret = type.GetCustomAttributeProvider ().GetCustomAttribute<T> (true);
                        if (ret != null)
                                return ret;
                        if (type.BaseType != null)
@@ -74,6 +67,8 @@ namespace System.Xaml
                                throw new ArgumentNullException ("type");
                        if (definition == null)
                                throw new ArgumentNullException ("definition");
+                       if (type == definition)
+                               return true;
 
                        foreach (var iface in type.GetInterfaces ())
                                if (iface == definition || (iface.IsGenericType && iface.GetGenericTypeDefinition () == definition))
@@ -85,109 +80,48 @@ namespace System.Xaml
                
                #region type conversion and member value retrieval
                
-               public static string GetStringValue (this XamlType xt, object obj, INamespacePrefixLookup prefixLookup)
+               public static string GetStringValue (XamlType xt, XamlMember xm, object obj, IValueSerializerContext vsctx)
                {
                        if (obj == null)
                                return String.Empty;
                        if (obj is Type)
-                               return new XamlTypeName (xt.SchemaContext.GetXamlType ((Type) obj)).ToString (prefixLookup);
+                               return new XamlTypeName (xt.SchemaContext.GetXamlType ((Type) obj)).ToString (vsctx != null ? vsctx.GetService (typeof (INamespacePrefixLookup)) as INamespacePrefixLookup : null);
 
-                       if (obj is DateTime)
-                               // FIXME: DateTimeValueSerializer should apply
-                               return (string) TypeDescriptor.GetConverter (typeof (DateTime)).ConvertToInvariantString (obj);
-                       else
-                               return (string) xt.ConvertObject (obj, typeof (string));
-               }
+                       var vs = (xm != null ? xm.ValueSerializer : null) ?? xt.ValueSerializer;
+                       if (vs != null)
+                               return vs.ConverterInstance.ConvertToString (obj, vsctx);
 
-               public static object ConvertObject (this XamlType xt, object target, Type explicitTargetType)
-               {
-                       return DoConvert (xt.TypeConverter, target, explicitTargetType ?? xt.UnderlyingType);
+                       // FIXME: does this make sense?
+                       var vc = (xm != null ? xm.TypeConverter : null) ?? xt.TypeConverter;
+                       var tc = vc != null ? vc.ConverterInstance : null;
+                       if (tc != null && typeof (string) != null && tc.CanConvertTo (vsctx, typeof (string)))
+                               return tc.ConvertToInvariantString (vsctx, obj);
+                       if (obj is string || obj == null)
+                               return (string) obj;
+                       throw new InvalidCastException (String.Format ("Cannot cast object '{0}' to string", obj.GetType ()));
                }
-               
-               public static object GetMemberValueForObjectReader (this XamlMember xm, XamlType xt, object target, INamespacePrefixLookup prefixLookup)
-               {
-                       object native = GetPropertyOrFieldValueForObjectReader (xm, xt, target, prefixLookup);
-                       var convertedType = xm.Type == null ? null : xm.Type.UnderlyingType;
-                       return DoConvert (xm.TypeConverter, native, convertedType);
-               }
-               
-               static object DoConvert (XamlValueConverter<TypeConverter> converter, object value, Type targetType)
-               {
-                       // First get member value, then convert it to appropriate target type.
-                       var tc = converter != null ? converter.ConverterInstance : null;
-                       if (tc != null && targetType != null && tc.CanConvertTo (targetType))
-                               return tc.ConvertTo (value, targetType);
-                       return value;
-               }
-
-               static object GetPropertyOrFieldValueForObjectReader (this XamlMember xm, XamlType xt, object target, INamespacePrefixLookup prefixLookup)
-               {
-                       // FIXME: should this be done here??
-                       if (xm == XamlLanguage.Initialization)
-                               return target;
-                       if (xm == XamlLanguage.PositionalParameters) {
-                               var argdefs = xt.GetConstructorArguments ().ToArray ();
-                               string [] args = new string [argdefs.Length];
-                               for (int i = 0; i < args.Length; i++) {
-                                       var am = argdefs [i];
-                                       args [i] = GetStringValue (am.Type, GetMemberValueForObjectReader (am, xt, target, prefixLookup), prefixLookup);
-                               }
-                               return String.Join (", ", args);
-                       }
-
-                       var mi = xm.UnderlyingMember;
-                       var fi = mi as FieldInfo;
-                       if (fi != null)
-                               return fi.GetValue (target);
-                       var pi = mi as PropertyInfo;
-                       if (pi != null)
-                               return pi.GetValue (target, null);
 
-                       throw new NotImplementedException (String.Format ("Cannot get value for {0}", xm));
-               }
-               
                #endregion
 
-               public static bool IsContentValue (this XamlMember member)
+               public static bool IsContentValue (this XamlMember member, IValueSerializerContext vsctx)
                {
                        if (member == XamlLanguage.Initialization)
                                return true;
                        if (member == XamlLanguage.PositionalParameters)
                                return true;
-                       return IsContentValue (member.Type);
+                       if (member.TypeConverter != null && member.TypeConverter.ConverterInstance != null && member.TypeConverter.ConverterInstance.CanConvertTo (vsctx, typeof (string)))
+                               return true;
+                       return IsContentValue (member.Type,vsctx);
                }
 
-               public static bool IsContentValue (this XamlType type)
+               public static bool IsContentValue (this XamlType type, IValueSerializerContext vsctx)
                {
                        var t = type.UnderlyingType;
-                       if (Type.GetTypeCode (t) != TypeCode.Object)
-                               return true;
-                       else if (t == typeof (Type) || t == typeof (TimeSpan) || t == typeof (Uri)) // special predefined types
+                       if (type.TypeConverter != null && type.TypeConverter.ConverterInstance != null && type.TypeConverter.ConverterInstance.CanConvertTo (vsctx, typeof (string)))
                                return true;
                        return false;
                }
 
-               public static IEnumerable<XamlMember> GetAllReadWriteMembers (this XamlType type)
-               {
-                       // FIXME: find out why only TypeExtension yields this directive. Seealso XamlObjectReaderTest
-                       if (type == XamlLanguage.Type) {
-                               yield return XamlLanguage.PositionalParameters;
-                               yield break;
-                       }
-
-                       // Note that unless the XamlType has the default constructor, we don't need "Arguments".
-                       var args = type.ConstructionRequiresArguments ? type.GetConstructorArguments () : null;
-                       if (args != null && args.Any ())
-                               yield return XamlLanguage.Arguments;
-
-                       if (type.IsContentValue ())
-                               yield return XamlLanguage.Initialization;
-
-                       foreach (var m in type.GetAllMembers ())
-                               if (args == null || !args.Contains (m)) // do not read/write constructor arguments twice (they are written inside Arguments).
-                                       yield return m;
-               }
-
                public static bool ListEquals (this IList<XamlType> a1, IList<XamlType> a2)
                {
                        if (a1 == null || a1.Count == 0)
@@ -202,28 +136,118 @@ namespace System.Xaml
                        return true;
                }
 
+               public static bool HasPositionalParameters (this XamlType type, IValueSerializerContext vsctx)
+               {
+                       // FIXME: find out why only TypeExtension and StaticExtension yield this directive. Seealso XamlObjectReaderTest.Read_CustomMarkupExtension*()
+                       return  type == XamlLanguage.Type ||
+                               type == XamlLanguage.Static ||
+                               ExaminePositionalParametersApplicable (type, vsctx) && type.ConstructionRequiresArguments;
+               }
+               
+               static bool ExaminePositionalParametersApplicable (this XamlType type, IValueSerializerContext vsctx)
+               {
+                       if (!type.IsMarkupExtension || type.UnderlyingType == null)
+                               return false;
+
+                       var args = type.GetSortedConstructorArguments ();
+                       if (args == null)
+                               return false;
+
+                       foreach (var arg in args)
+                               if (arg.Type != null && !arg.Type.IsContentValue (vsctx))
+                                       return false;
+
+                       Type [] argTypes = (from arg in args select arg.Type.UnderlyingType).ToArray ();
+                       if (argTypes.Any (at => at == null))
+                               return false;
+                       var ci = type.UnderlyingType.GetConstructor (argTypes);
+                       return ci != null;
+               }
+               
+               public static IEnumerable<XamlMember> GetConstructorArguments (this XamlType type)
+               {
+                       return type.GetAllMembers ().Where (m => m.UnderlyingMember != null && m.GetCustomAttributeProvider ().GetCustomAttribute<ConstructorArgumentAttribute> (false) != null);
+               }
+
                public static IEnumerable<XamlMember> GetSortedConstructorArguments (this XamlType type)
                {
                        var args = type.GetConstructorArguments ().ToArray ();
-                       var ci = type.UnderlyingType.GetConstructors ().FirstOrDefault (c => c.GetParameters ().Length == args.Length);
-                       if (ci == null)
-                               throw new ArgumentException (String.Format ("Type '{0}' is expected to have constructor with {1} arguments, but was not find.", type.Name, args.Length));
-                       var pis = ci.GetParameters ();
-                       return args.OrderBy (c => pis.FindParameterWithName (c.ConstructorArgumentName ()).Position);
+                       foreach (var ci in type.UnderlyingType.GetConstructors ().Where (c => c.GetParameters ().Length == args.Length)) {
+                               var pis = ci.GetParameters ();
+                               if (args.Length != pis.Length)
+                                       continue;
+                               bool mismatch = false;
+                               foreach (var pi in pis)
+                               for (int i = 0; i < args.Length; i++)
+                                       if (!args.Any (a => a.ConstructorArgumentName () == pi.Name))
+                                               mismatch = true;
+                               if (mismatch)
+                                       continue;
+                               return args.OrderBy (c => pis.FindParameterWithName (c.ConstructorArgumentName ()).Position);
+                       }
+                       return null;
                }
 
                static ParameterInfo FindParameterWithName (this IEnumerable<ParameterInfo> pis, string name)
                {
-                       var ret = pis.FirstOrDefault (pi => pi.Name == name);
-                       if (ret == null)
-                               throw new ArgumentException (String.Format ("Constructor argument '{0}' is expected, but was not found.", name));
-                       return ret;
+                       return pis.FirstOrDefault (pi => pi.Name == name);
                }
 
                public static string ConstructorArgumentName (this XamlMember xm)
                {
-                       var caa = xm.CustomAttributeProvider.GetCustomAttribute<ConstructorArgumentAttribute> (false);
+                       var caa = xm.GetCustomAttributeProvider ().GetCustomAttribute<ConstructorArgumentAttribute> (false);
                        return caa.ArgumentName;
                }
+               
+
+               internal static int CompareMembers (XamlMember m1, XamlMember m2)
+               {
+                       // ConstructorArguments and PositionalParameters go first.
+                       if (m1 == XamlLanguage.PositionalParameters)
+                               return -1;
+                       if (m2 == XamlLanguage.PositionalParameters)
+                               return 1;
+                       if (m1.IsConstructorArgument ()) {
+                               if (!m2.IsConstructorArgument ())
+                                       return -1;
+                       }
+                       else if (m2.IsConstructorArgument ())
+                               return 1;
+
+                       // ContentProperty is returned at last.
+                       if (m1.DeclaringType != null && m1.DeclaringType.ContentProperty == m1)
+                               return 1;
+                       if (m2.DeclaringType != null && m2.DeclaringType.ContentProperty == m2)
+                               return -1;
+
+                       // compare collection kind
+                       var t1 = m1.Type;
+                       var t2 = m2.Type;
+                       int coll1 = t1.IsDictionary ? 3 : t1.IsCollection ? 2 : t1.IsArray ? 1 : 0;
+                       int coll2 = t2.IsDictionary ? 3 : t2.IsCollection ? 2 : t2.IsArray ? 1 : 0;
+                       if (coll1 != coll2)
+                               return coll2 - coll1;
+
+                       // then, compare names.
+                       return String.CompareOrdinal (m1.Name, m2.Name);
+               }
+
+               internal static bool IsConstructorArgument (this XamlMember xm)
+               {
+                       var ap = xm.GetCustomAttributeProvider ();
+                       return ap != null && ap.GetCustomAttributes (typeof (ConstructorArgumentAttribute), false).Length > 0;
+               }
+
+#if DOTNET
+               internal static ICustomAttributeProvider GetCustomAttributeProvider (this XamlType type)
+               {
+                       return type.UnderlyingType;
+               }
+               
+               internal static ICustomAttributeProvider GetCustomAttributeProvider (this XamlMember member)
+               {
+                       return member.UnderlyingMember;
+               }
+#endif
        }
 }
diff --git a/mcs/class/System.Xaml/System.Xaml/ValueSerializerContext.cs b/mcs/class/System.Xaml/System.Xaml/ValueSerializerContext.cs
new file mode 100644 (file)
index 0000000..5bc4983
--- /dev/null
@@ -0,0 +1,145 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Windows.Markup;
+using System.Xaml;
+using System.Xaml.Schema;
+using System.Xml;
+
+namespace System.Xaml
+{
+       internal class ValueSerializerContext : IValueSerializerContext, IXamlSchemaContextProvider
+       {
+               XamlNameResolver name_resolver = new XamlNameResolver ();
+               XamlTypeResolver type_resolver;
+               NamespaceResolver namespace_resolver;
+               PrefixLookup prefix_lookup;
+               XamlSchemaContext sctx;
+
+               public ValueSerializerContext (PrefixLookup prefixLookup, XamlSchemaContext schemaContext)
+               {
+                       if (prefixLookup == null)
+                               throw new ArgumentNullException ("prefixLookup");
+                       if (schemaContext == null)
+                               throw new ArgumentNullException ("schemaContext");
+                       prefix_lookup = prefixLookup;
+                       namespace_resolver = new NamespaceResolver (prefix_lookup.Namespaces);
+                       type_resolver = new XamlTypeResolver (namespace_resolver, schemaContext);
+                       sctx = schemaContext;
+               }
+
+               public object GetService (Type serviceType)
+               {
+                       if (serviceType == typeof (INamespacePrefixLookup))
+                               return prefix_lookup;
+                       if (serviceType == typeof (IXamlNamespaceResolver))
+                               return namespace_resolver;
+                       if (serviceType == typeof (IXamlNameResolver))
+                               return name_resolver;
+                       if (serviceType == typeof (IXamlTypeResolver))
+                               return type_resolver;
+                       if (serviceType == typeof (IXamlSchemaContextProvider))
+                               return this;
+                       return null;
+               }
+               
+               XamlSchemaContext IXamlSchemaContextProvider.SchemaContext {
+                       get { return sctx; }
+               }
+               
+               public IContainer Container {
+                       get { throw new NotImplementedException (); }
+               }
+               public object Instance {
+                       get { throw new NotImplementedException (); }
+               }
+               public PropertyDescriptor PropertyDescriptor {
+                       get { throw new NotImplementedException (); }
+               }
+               public void OnComponentChanged ()
+               {
+                       throw new NotImplementedException ();
+               }
+               public bool OnComponentChanging ()
+               {
+                       throw new NotImplementedException ();
+               }
+               public ValueSerializer GetValueSerializerFor (PropertyDescriptor descriptor)
+               {
+                       throw new NotImplementedException ();
+               }
+               public ValueSerializer GetValueSerializerFor (Type type)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+
+       internal class XamlTypeResolver : IXamlTypeResolver
+       {
+               NamespaceResolver ns_resolver;
+               XamlSchemaContext schema_context;
+
+               public XamlTypeResolver (NamespaceResolver namespaceResolver, XamlSchemaContext schemaContext)
+               {
+                       ns_resolver = namespaceResolver;
+                       schema_context = schemaContext;
+               }
+
+               public Type Resolve (string typeName)
+               {
+                       var tn = XamlTypeName.Parse (typeName, ns_resolver);
+                       var xt = schema_context.GetXamlType (tn);
+                       return xt != null ? xt.UnderlyingType : null;
+               }
+       }
+
+       internal class NamespaceResolver : IXamlNamespaceResolver
+       {
+               public NamespaceResolver (IList<NamespaceDeclaration> source)
+               {
+                       this.source = source;
+               }
+       
+               IList<NamespaceDeclaration> source;
+       
+               public string GetNamespace (string prefix)
+               {
+                       foreach (var nsd in source)
+                               if (nsd.Prefix == prefix)
+                                       return nsd.Namespace;
+                       return null;
+               }
+       
+               public IEnumerable<NamespaceDeclaration> GetNamespacePrefixes ()
+               {
+                       return source;
+               }
+       }
+}
index 65e4dcc8b6f7f1317f5580c64f923f8c0158699d..5d34d6ad836dc742a75c49b4efeda6044a60b602 100644 (file)
@@ -36,6 +36,7 @@ namespace System.Xaml
                        XamlDirective directive;
 
                        public DirectiveMemberInvoker (XamlDirective directive)
+                               : base (directive)
                        {
                        }
                }
@@ -78,7 +79,7 @@ namespace System.Xaml
 
                public override int GetHashCode ()
                {
-                       throw new NotImplementedException ();
+                       return ToString ().GetHashCode ();
                }
 
                public override IList<string> GetXamlNamespaces ()
index 216a6062d3f8980e5df23ba6bb8a9eb4e07b5e59..669b2245ece833c08f7a92bc5a00746e40421a3b 100644 (file)
@@ -68,8 +68,8 @@ namespace System.Xaml
                        LinePosition = info.GetInt32 ("linePosition");
                }
 
-               public int LineNumber { get; protected set; }
-               public int LinePosition { get; protected set; }
+               public int LineNumber { get; protected internal set; }
+               public int LinePosition { get; protected internal set; }
                public override string Message {
                        get { return FormatLine (base.Message, LineNumber, LinePosition); }
                }
old mode 100644 (file)
new mode 100755 (executable)
index 5bdaad5..01ed9a8
@@ -39,6 +39,38 @@ namespace System.Xaml
                public const string Xml1998Namespace = "http://www.w3.org/XML/1998/namespace";
                internal const string Xmlns2000Namespace = "http://www.w3.org/2000/xmlns/";
 
+               // FIXME: I'm not sure if these "special names" should be resolved like this. I couldn't find any rule so far.
+               internal static readonly SpecialTypeNameList SpecialNames;
+
+               internal class SpecialTypeNameList : List<SpecialTypeName>
+               {
+                       internal SpecialTypeNameList ()
+                       {
+                               Add (new SpecialTypeName ("Member", XamlLanguage.Member));
+                               Add (new SpecialTypeName ("Property", XamlLanguage.Property));
+                       }
+
+                       public XamlType Find (string name, string ns)
+                       {
+                               if (ns != XamlLanguage.Xaml2006Namespace)
+                                       return null;
+                               var stn = this.FirstOrDefault (s => s.Name == name);
+                               return stn != null ? stn.Type : null;
+                       }
+               }
+
+               internal class SpecialTypeName
+               {
+                       public SpecialTypeName (string name, XamlType type)
+                       {
+                               Name = name;
+                               Type = type;
+                       }
+                       
+                       public string Name { get; private set; }
+                       public XamlType Type { get; private set; }
+               }
+
                static readonly XamlSchemaContext sctx = new XamlSchemaContext (new Assembly [] {typeof (XamlType).Assembly});
 
                static XamlType XT<T> ()
@@ -52,6 +84,7 @@ namespace System.Xaml
                static XamlLanguage ()
                {
                        InitializingTypes = true;
+
                        // types
 
                        Array = XT<ArrayExtension> ();
@@ -117,6 +150,8 @@ namespace System.Xaml
                        AllDirectives = new ReadOnlyCollection<XamlDirective> (new XamlDirective [] {Arguments, AsyncRecords, Base, Class, ClassAttributes, ClassModifier, Code, ConnectionId, FactoryMethod, FieldModifier, Initialization, Items, Key, Lang, Members, Name, PositionalParameters, Space, Subclass, SynchronousMode, Shared, TypeArguments, Uid, UnknownContent});
 
                        InitializingDirectives = false;
+
+                       SpecialNames = new SpecialTypeNameList ();
                }
 
                static readonly string [] xaml_nss = new string [] {Xaml2006Namespace};
@@ -214,73 +249,5 @@ namespace System.Xaml
                                return false;
                        }
                }
-
-               internal static XamlType GetSpecialXaml2006Type (string name)
-               {
-                       // FIXME: I'm not really sure if these *special* names 
-                       // should be resolved here and there. There just does
-                       // not seem to be any other appropriate places.
-                       switch (name) {
-                       case "Array":
-                               return XamlLanguage.Array;
-                       case "Member":
-                               return XamlLanguage.Member;
-                       case "Null":
-                               return XamlLanguage.Null;
-                       case "Property":
-                               return XamlLanguage.Property;
-                       case "Static":
-                               return XamlLanguage.Static;
-                       case "Type":
-                               return XamlLanguage.Type;
-                       }
-                       return null;
-               }
-
-               static readonly int clr_ns_len = "clr-namespace:".Length;
-               static readonly int clr_ass_len = "assembly=".Length;
-
-               internal static Type ResolveXamlTypeName (string xmlNamespace, string xmlLocalName, IList<XamlTypeName> typeArguments, IXamlNamespaceResolver nsResolver)
-               {
-                       string ns = xmlNamespace;
-                       string name = xmlLocalName;
-
-                       if (ns == XamlLanguage.Xaml2006Namespace) {
-                               var xt = GetSpecialXaml2006Type (name);
-                               if (xt == null)
-                                       xt = AllTypes.FirstOrDefault (t => t.Name == xmlLocalName);
-                               if (xt == null)
-                                       throw new FormatException (string.Format ("There is no type '{0}' in XAML namespace", name));
-                               return xt.UnderlyingType;
-                       }
-                       else if (!ns.StartsWith ("clr-namespace:", StringComparison.Ordinal))
-                               return null;
-
-                       Type [] genArgs = null;
-                       if (typeArguments != null) {
-                               var xtns = typeArguments;
-                               genArgs = new Type [xtns.Count];
-                               for (int i = 0; i < genArgs.Length; i++) {
-                                       var xtn = xtns [i];
-                                       genArgs [i] = ResolveXamlTypeName (xtn.Namespace, xtn.Name, xtn.TypeArguments, nsResolver);
-                               }
-                       }
-
-                       // convert xml namespace to clr namespace and assembly
-                       string [] split = ns.Split (';');
-                       if (split.Length != 2 || split [0].Length <= clr_ns_len || split [1].Length <= clr_ass_len)
-                               throw new XamlParseException (string.Format ("Cannot resolve runtime namespace from XML namespace '{0}'", ns));
-                       string tns = split [0].Substring (clr_ns_len);
-                       string aname = split [1].Substring (clr_ass_len);
-
-                       string tfn = tns.Length > 0 ? tns + '.' + name : name;
-                       if (genArgs != null)
-                               tfn += "`" + genArgs.Length;
-                       string taqn = tfn + (aname.Length > 0 ? ", " + aname : string.Empty);
-                       var ret = System.Type.GetType (taqn);
-                       if (ret == null)
-                               throw new XamlParseException (string.Format ("Cannot resolve runtime type from XML namespace '{0}', local name '{1}' with {2} type arguments ({3})", ns, name, typeArguments.Count, taqn));
-                       return genArgs == null ? ret : ret.MakeGenericType (genArgs);
-               }
        }
 }
index 6700d162e603d8d10b7a70195122441cb4b3f0b0..ad03cbf628324356cdb88b0c3942e3d793b5ee48 100644 (file)
@@ -63,8 +63,8 @@ namespace System.Xaml
                        underlying_member = propertyInfo;
                        DeclaringType = schemaContext.GetXamlType (propertyInfo.DeclaringType);
                        target_type = DeclaringType;
-                       UnderlyingGetter = propertyInfo.GetGetMethod ();
-                       UnderlyingSetter = propertyInfo.GetSetMethod ();
+                       UnderlyingGetter = propertyInfo.GetGetMethod (true);
+                       UnderlyingSetter = propertyInfo.GetSetMethod (true);
                }
 
                public XamlMember (string attachableEventName, MethodInfo adder, XamlSchemaContext schemaContext)
@@ -150,10 +150,6 @@ namespace System.Xaml
                bool is_predefined_directive = XamlLanguage.InitializingDirectives;
                string directive_ns;
 
-               internal ICustomAttributeProvider CustomAttributeProvider {
-                       get { return LookupCustomAttributeProvider (); }
-               }
-
                internal MethodInfo UnderlyingGetter {
                        get { return LookupUnderlyingGetter (); }
                        private set { underlying_getter = value; }
@@ -170,11 +166,11 @@ namespace System.Xaml
                        get { return directive_ns ?? (DeclaringType == null ? null : DeclaringType.PreferredXamlNamespace); }
                }
                
-               [MonoTODO]
                public DesignerSerializationVisibility SerializationVisibility {
                        get {
-                               // FIXME: probably use attribute.
-                               return DesignerSerializationVisibility.Visible;
+                               var c= GetCustomAttributeProvider ();
+                               var a = c == null ? null : c.GetCustomAttribute<DesignerSerializationVisibilityAttribute> (false);
+                               return a != null ? a.Visibility : DesignerSerializationVisibility.Visible;
                        }
                }
 
@@ -266,8 +262,8 @@ namespace System.Xaml
                        // this should be in general correct; XamlMembers are almost not comparable.
                        if (Object.ReferenceEquals (this, other))
                                return true;
+                       // It does not compare XamlSchemaContext.
                        return !IsNull (other) &&
-                               context == other.context &&
                                underlying_member == other.underlying_member &&
                                underlying_getter == other.underlying_getter &&
                                underlying_setter == other.underlying_setter &&
@@ -282,6 +278,7 @@ namespace System.Xaml
                        return ToString ().GetHashCode (); // should in general work.
                }
 
+               [MonoTODO ("there are some patterns that return different kind of value: e.g. List<int>.Capacity")]
                public override string ToString ()
                {
                        if (is_attachable || String.IsNullOrEmpty (PreferredXamlNamespace)) {
@@ -301,6 +298,11 @@ namespace System.Xaml
 
                // lookups
 
+               internal ICustomAttributeProvider GetCustomAttributeProvider ()
+               {
+                       return LookupCustomAttributeProvider ();
+               }
+
                protected virtual ICustomAttributeProvider LookupCustomAttributeProvider ()
                {
                        return UnderlyingMember;
@@ -308,7 +310,7 @@ namespace System.Xaml
 
                protected virtual XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader ()
                {
-                       // FIXME: probably fill from attribute.
+                       // FIXME: use XamlDeferLoadAttribute.
                        return null;
                }
 
@@ -404,6 +406,12 @@ namespace System.Xaml
                                return null;
                        if (t == typeof (object)) // it is different from XamlType.LookupTypeConverter().
                                return null;
+
+                       var a = GetCustomAttributeProvider ();
+                       var ca = a != null ? a.GetCustomAttribute<TypeConverterAttribute> (false) : null;
+                       if (ca != null)
+                               return context.GetValueConverter<TypeConverter> (System.Type.GetType (ca.ConverterTypeName), Type);
+
                        return Type.TypeConverter;
                }
 
diff --git a/mcs/class/System.Xaml/System.Xaml/XamlNameResolver.cs b/mcs/class/System.Xaml/System.Xaml/XamlNameResolver.cs
new file mode 100644 (file)
index 0000000..a3889e5
--- /dev/null
@@ -0,0 +1,114 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Windows.Markup;
+
+namespace System.Xaml
+{
+       internal class XamlNameResolver : IXamlNameResolver, IServiceProvider
+       {
+               public XamlNameResolver ()
+               {
+               }
+
+               internal class NamedObject
+               {
+                       public NamedObject (string name, object value, bool fullyInitialized)
+                       {
+                               Name = name;
+                               Value = value;
+                               FullyInitialized = fullyInitialized;
+                       }
+                       public string Name { get; set; }
+                       public object Value { get; set; }
+                       public bool FullyInitialized { get; set; }
+               }
+
+               internal class NameFixupReguired
+               {
+                       public NameFixupReguired (string name)
+                       {
+                               Name = name;
+                       }
+                       
+                       public string Name { get; set; }
+               }
+
+               List<NamedObject> objects = new List<NamedObject> ();
+
+               [MonoTODO]
+               public bool IsFixupTokenAvailable {
+                       get { throw new NotImplementedException (); }
+               }
+
+               [MonoTODO]
+               public event EventHandler OnNameScopeInitializationComplete;
+
+               internal void Add (string name, object value, bool fullyInitialized)
+               {
+                       objects.Add (new NamedObject (name, value, fullyInitialized));
+               }
+
+               [MonoTODO]
+               public object GetFixupToken (IEnumerable<string> names)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public object GetFixupToken (IEnumerable<string> names, bool canAssignDirectly)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope ()
+               {
+                       foreach (var no in objects)
+                               yield return new KeyValuePair<string,object> (no.Name, no.Value);
+               }
+
+               public object Resolve (string name)
+               {
+                       var ret = objects.FirstOrDefault (no => no.Name == name);
+                       return ret != null ? ret.Value : new NameFixupReguired (name);
+               }
+
+               public object Resolve (string name, out bool isFullyInitialized)
+               {
+                       var ret = objects.FirstOrDefault (no => no.Name == name);
+                       isFullyInitialized = ret != null ? ret.FullyInitialized : false;
+                       return ret != null ? ret.Value : new NameFixupReguired (name);
+               }
+
+               // IServiceProvider
+               [MonoTODO]
+               public object GetService (Type serviceType)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+
diff --git a/mcs/class/System.Xaml/System.Xaml/XamlNode.cs b/mcs/class/System.Xaml/System.Xaml/XamlNode.cs
new file mode 100644 (file)
index 0000000..a3a52dc
--- /dev/null
@@ -0,0 +1,244 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Reflection;
+using System.Windows.Markup;
+using System.Xaml.Schema;
+using System.Xml;
+
+namespace System.Xaml
+{
+       internal struct XamlNodeInfo
+       {
+               public XamlNodeInfo (XamlNodeType nodeType, XamlObject value)
+               {
+                       node_type = nodeType;
+                       this.value = value;
+                       member = default (XamlNodeMember);
+               }
+               
+               public XamlNodeInfo (XamlNodeType nodeType, XamlNodeMember member)
+               {
+                       node_type = nodeType;
+                       this.value = default (XamlObject);
+                       this.member = member;
+               }
+               
+               public XamlNodeInfo (string value)
+               {
+                       node_type = XamlNodeType.Value;
+                       this.value = value;
+                       member = default (XamlNodeMember);
+               }
+               
+               XamlNodeType node_type;
+               object value;
+               XamlNodeMember member;
+               
+               public XamlNodeType NodeType {
+                       get { return node_type; }
+               }
+               public XamlObject Object {
+                       get { return (XamlObject) value; }
+               }
+               public XamlNodeMember Member {
+                       get { return member; }
+               }
+               public object Value {
+                       get { return value; }
+               }
+       }
+       
+       internal struct XamlObject
+       {
+               public XamlObject (XamlType type, object instance)
+                       : this (type, new InstanceContext (instance))
+               {
+               }
+
+               public XamlObject (XamlType type, InstanceContext context)
+               {
+                       this.type = type;
+                       this.context = context;
+               }
+               
+               readonly XamlType type;
+               readonly InstanceContext context;
+               
+               public XamlType Type {
+                       get { return type; }
+               }
+               
+               public InstanceContext Context {
+                       get { return context; }
+               }
+               
+               XamlType GetType (object obj)
+               {
+                       return type.SchemaContext.GetXamlType (new InstanceContext (obj).GetWrappedValue ().GetType ());
+               }
+               
+               public IEnumerable<XamlNodeMember> Children (IValueSerializerContext vsctx)
+               {
+                       foreach (var xm in type.GetAllObjectReaderMembersByType (vsctx))
+                               yield return new XamlNodeMember (this, xm);
+               }
+               
+               public object GetRawValue ()
+               {
+                       return context.GetRawValue ();
+               }
+               
+               public object GetWrappedValue ()
+               {
+                       return context.GetWrappedValue ();
+               }
+       }
+       
+       internal struct XamlNodeMember
+       {
+               public XamlNodeMember (XamlObject owner, XamlMember member)
+               {
+                       this.owner = owner;
+                       this.member = member;
+               }
+               
+               readonly XamlObject owner;
+               readonly XamlMember member;
+               
+               public XamlObject Owner {
+                       get { return owner; }
+               }
+               public XamlMember Member {
+                       get { return member; }
+               }
+               public XamlObject Value {
+                       get {
+                               var mv = Owner.GetMemberValue (Member);
+                               return new XamlObject (GetType (mv), mv);
+                       }
+               }
+
+               XamlType GetType (object obj)
+               {
+                       return owner.Type.SchemaContext.GetXamlType (new InstanceContext (obj).GetWrappedValue ().GetType ());
+               }
+       }
+       
+       // Its original purpose was to enable delayed reflection, but it's not supported yet.
+       internal struct InstanceContext
+       {
+               static readonly NullExtension null_value = new NullExtension ();
+
+               public InstanceContext (object value)
+               {
+                       this.value = value;
+               }
+               
+               object value;
+               
+               public object GetWrappedValue ()
+               {
+                       var o = GetRawValue ();
+
+                       // FIXME: should this manually checked, or is there any way to automate it?
+                       if (o == null)
+                               return null_value;
+                       if (o is Array)
+                               return new ArrayExtension ((Array) o);
+                       if (o is Type)
+                               return new TypeExtension ((Type) o);
+                       return o;
+               }
+               
+               public object GetRawValue ()
+               {
+                       return value; // so far.
+               }
+       }
+
+       internal static class TypeExtensionMethods2
+       {
+               // Note that this returns XamlMember which might not actually appear in XamlObjectReader. For example, XamlLanguage.Items won't be returned when there is no item in the collection.
+               public static IEnumerable<XamlMember> GetAllObjectReaderMembersByType (this XamlType type, IValueSerializerContext vsctx)
+               {
+                       if (type.HasPositionalParameters (vsctx)) {
+                               yield return XamlLanguage.PositionalParameters;
+                               yield break;
+                       }
+
+                       // Note that if the XamlType has the default constructor, we don't need "Arguments".
+                       IEnumerable<XamlMember> args = type.ConstructionRequiresArguments ? type.GetSortedConstructorArguments () : null;
+                       if (args != null && args.Any ())
+                               yield return XamlLanguage.Arguments;
+
+                       if (type.IsContentValue (vsctx)) {
+                               yield return XamlLanguage.Initialization;
+                               yield break;
+                       }
+
+                       if (type.IsDictionary) {
+                               yield return XamlLanguage.Items;
+                               yield break;
+                       }
+
+                       foreach (var m in type.GetAllMembers ()) {
+                               // do not read constructor arguments twice (they are written inside Arguments).
+                               if (args != null && args.Contains (m))
+                                       continue;
+                               // do not return non-public members. Not sure why .NET filters out them though.
+                               if (!m.IsReadPublic)
+                                       continue;
+
+                               yield return m;
+                       }
+                       
+                       if (type.IsCollection)
+                               yield return XamlLanguage.Items;
+               }
+       }
+       
+       internal static class XamlNodeExtensions
+       {
+               internal static object GetMemberValue (this XamlObject xobj, XamlMember xm)
+               {
+                       if (xm.IsUnknown)
+                               return null;
+                       // FIXME: this looks like an ugly hack. Is this really true? What if there's MarkupExtension that uses another MarkupExtension type as a member type.
+                       var obj = xobj.Context.GetRawValue ();
+                       if (xm == XamlLanguage.Initialization)
+                               return obj;
+                       if (xm == XamlLanguage.Items) // collection itself.
+                               return obj;
+                       if (xm == XamlLanguage.Arguments) // object itself
+                               return obj;
+                       if (xm == XamlLanguage.PositionalParameters)
+                               return xobj.GetWrappedValue (); // dummy value
+                       return xm.Invoker.GetValue (xobj.GetWrappedValue ());
+               }
+       }
+}
diff --git a/mcs/class/System.Xaml/System.Xaml/XamlObjectNodeIterator.cs b/mcs/class/System.Xaml/System.Xaml/XamlObjectNodeIterator.cs
new file mode 100644 (file)
index 0000000..c18370c
--- /dev/null
@@ -0,0 +1,274 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Windows.Markup;
+using System.Xaml;
+using System.Xaml.Schema;
+
+namespace System.Xaml
+{
+       internal struct XamlObjectNodeIterator
+       {
+               static readonly XamlObject null_object = new XamlObject (XamlLanguage.Null, null);
+
+               public XamlObjectNodeIterator (object root, XamlSchemaContext schemaContext, PrefixLookup prefixLookup)
+               {
+                       ctx = schemaContext;
+                       this.root = root;
+                       value_serializer_ctx = new ValueSerializerContext (prefixLookup, ctx);
+               }
+               
+               XamlSchemaContext ctx;
+               object root;
+               IValueSerializerContext value_serializer_ctx;
+               
+               PrefixLookup prefix_lookup {
+                       get { return (PrefixLookup) value_serializer_ctx.GetService (typeof (INamespacePrefixLookup)); }
+               }
+
+               public XamlSchemaContext SchemaContext {
+                       get { return ctx; }
+               }
+               
+               XamlType GetType (object obj)
+               {
+                       return ctx.GetXamlType (new InstanceContext (obj).GetWrappedValue ().GetType ());
+               }
+               
+               // returns StartObject, StartMember, Value, EndMember and EndObject. (NamespaceDeclaration is not included)
+               public IEnumerable<XamlNodeInfo> GetNodes ()
+               {
+                       var xobj = new XamlObject (GetType (root), root);
+                       foreach (var node in GetNodes (null, xobj))
+                               yield return node;
+               }
+               
+               IEnumerable<XamlNodeInfo> GetNodes (XamlMember xm, XamlObject xobj)
+               {
+                       return GetNodes (xm, xobj, null);
+               }
+
+               IEnumerable<XamlNodeInfo> GetNodes (XamlMember xm, XamlObject xobj, XamlType overrideMemberType)
+               {
+                       // collection items: each item is exposed as a standalone object that has StartObject, EndObject and contents.
+                       if (xm == XamlLanguage.Items) {
+                               foreach (var xn in GetItemsNodes (xm, xobj))
+                                       yield return xn;
+                               yield break;
+                       }
+                       
+                       // Arguments: each argument is written as a standalone object
+                       if (xm == XamlLanguage.Arguments) {
+                               foreach (var argm in xobj.Type.GetSortedConstructorArguments ()) {
+                                       var argv = argm.Invoker.GetValue (xobj.GetRawValue ());
+                                       var xarg = new XamlObject (argm.Type, argv);
+                                       foreach (var cn in GetNodes (null, xarg))
+                                               yield return cn;
+                               }
+                               yield break;
+                       }
+
+                       // PositionalParameters: items are from constructor arguments, and are all in simple string value, written as Value node sequentially.
+                       if (xm == XamlLanguage.PositionalParameters) {
+                               foreach (var argm in xobj.Type.GetSortedConstructorArguments ()) {
+                                       // Unlike XamlLanguage.Items, it only outputs string value. So, convert values here.
+                                       var argv = TypeExtensionMethods.GetStringValue (argm.Type, argm, xobj.GetMemberValue (argm), value_serializer_ctx);
+                                       yield return new XamlNodeInfo ((string) argv);
+                               }
+                               yield break;
+                       }
+
+                       if (xm == XamlLanguage.Initialization) {
+                               yield return new XamlNodeInfo (TypeExtensionMethods.GetStringValue (xobj.Type, xm, xobj.GetRawValue (), value_serializer_ctx));
+                               yield break;
+                       }
+
+                       // Value - only for non-top-level node (thus xm != null)
+                       if (xm != null) {
+                               // overrideMemberType is (so far) used for XamlLanguage.Key.
+                               var xtt = overrideMemberType ?? xm.Type;
+                               if (xtt.IsContentValue (value_serializer_ctx) || xm.IsContentValue (value_serializer_ctx)) {
+                                       // though null value is special: it is written as a standalone object.
+                                       var val = xobj.GetRawValue ();
+                                       if (val == null)
+                                               foreach (var xn in GetNodes (null, null_object))
+                                                       yield return xn;
+                                       else
+                                               yield return new XamlNodeInfo (TypeExtensionMethods.GetStringValue (xtt, xm, val, value_serializer_ctx));
+                                       yield break;
+                               }
+                       }
+
+                       // collection items: return GetObject and Items.
+                       if (xm != null && xm.Type.IsCollection && !xm.IsWritePublic) {
+                               yield return new XamlNodeInfo (XamlNodeType.GetObject, xobj);
+                               // Write Items member only when there are items (i.e. do not write it if it is empty).
+                               var xnm = new XamlNodeMember (xobj, XamlLanguage.Items);
+                               var en = GetNodes (XamlLanguage.Items, xnm.Value).GetEnumerator ();
+                               if (en.MoveNext ()) {
+                                       yield return new XamlNodeInfo (XamlNodeType.StartMember, xnm);
+                                       do {
+                                               yield return en.Current;
+                                       } while (en.MoveNext ());
+                                       yield return new XamlNodeInfo (XamlNodeType.EndMember, xnm);
+                               }
+                               yield return new XamlNodeInfo (XamlNodeType.EndObject, xobj);
+                       } else {
+                               // Object
+                               yield return new XamlNodeInfo (XamlNodeType.StartObject, xobj);
+                               foreach (var xn in GetObjectMemberNodes (xobj))
+                                       yield return xn;
+                               yield return new XamlNodeInfo (XamlNodeType.EndObject, xobj);
+                       }
+               }
+
+               IEnumerable<XamlNodeInfo> GetObjectMemberNodes (XamlObject xobj)
+               {
+                       var xce = xobj.Children (value_serializer_ctx).GetEnumerator ();
+                       while (xce.MoveNext ()) {
+                               // XamlLanguage.Items does not show up if the content is empty.
+                               if (xce.Current.Member == XamlLanguage.Items)
+                                       if (!GetNodes (xce.Current.Member, xce.Current.Value).GetEnumerator ().MoveNext ())
+                                               continue;
+
+                               // Other collections as well, but needs different iteration (as nodes contain GetObject and EndObject).
+                               if (!xce.Current.Member.IsWritePublic && xce.Current.Member.Type != null && xce.Current.Member.Type.IsCollection) {
+                                       var e = GetNodes (xce.Current.Member, xce.Current.Value).GetEnumerator ();
+                                       if (!(e.MoveNext () && e.MoveNext () && e.MoveNext ())) // GetObject, EndObject and more
+                                               continue;
+                               }
+
+                               yield return new XamlNodeInfo (XamlNodeType.StartMember, xce.Current);
+                               foreach (var cn in GetNodes (xce.Current.Member, xce.Current.Value))
+                                       yield return cn;
+                               yield return new XamlNodeInfo (XamlNodeType.EndMember, xce.Current);
+                       }
+               }
+
+               IEnumerable<XamlNodeInfo> GetItemsNodes (XamlMember xm, XamlObject xobj)
+               {
+                       var obj = xobj.GetRawValue ();
+                       if (obj == null)
+                               yield break;
+                       var ie = xobj.Type.Invoker.GetItems (obj);
+                       while (ie.MoveNext ()) {
+                               var iobj = ie.Current;
+                               // If it is dictionary, then retrieve the key, and rewrite the item as the Value part.
+                               object ikey = null;
+                               if (xobj.Type.IsDictionary) {
+                                       Type kvpType = iobj.GetType ();
+                                       bool isNonGeneric = kvpType == typeof (DictionaryEntry);
+                                       var kp = isNonGeneric ? null : kvpType.GetProperty ("Key");
+                                       var vp = isNonGeneric ? null : kvpType.GetProperty ("Value");
+                                       ikey = isNonGeneric ? ((DictionaryEntry) iobj).Key : kp.GetValue (iobj, null);
+                                       iobj = isNonGeneric ? ((DictionaryEntry) iobj).Value : vp.GetValue (iobj, null);
+                               }
+
+                               var xiobj = new XamlObject (GetType (iobj), iobj);
+                               if (ikey != null) {
+                                       // Key member is written *inside* the item object.
+                                       //
+                                       // It is messy, but Key and Value are *sorted*. In most cases Key goes first, but for example PositionalParameters comes first.
+                                       // To achieve this behavior, we compare XamlLanguage.Key and value's Member and returns in order. It's all nasty hack, but at least it could be achieved like this!
+
+                                       var en = GetNodes (null, xiobj).ToArray ();
+                                       yield return en [0]; // StartObject
+
+                                       var xknm = new XamlNodeMember (xobj, XamlLanguage.Key);
+                                       if (TypeExtensionMethods.CompareMembers (en [1].Member.Member, XamlLanguage.Key) < 0) { // en[1] is the StartMember of the first member.
+                                               // value -> key -> endobject
+                                               for (int i = 1; i < en.Length - 1; i++)
+                                                       yield return en [i];
+                                               foreach (var kn in GetKeyNodes (ikey, xobj.Type.KeyType, xknm))
+                                                       yield return kn;
+                                               yield return en [en.Length - 1];
+                                       } else {
+                                               // key -> value -> endobject
+                                               foreach (var kn in GetKeyNodes (ikey, xobj.Type.KeyType, xknm))
+                                                       yield return kn;
+                                               for (int i = 1; i < en.Length - 1; i++)
+                                                       yield return en [i];
+                                               yield return en [en.Length - 1];
+                                       }
+                               }
+                               else
+                                       foreach (var xn in GetNodes (null, xiobj))
+                                               yield return xn;
+                       }
+               }
+
+               IEnumerable<XamlNodeInfo> GetKeyNodes (object ikey, XamlType keyType, XamlNodeMember xknm)
+               {
+                       yield return new XamlNodeInfo (XamlNodeType.StartMember, xknm);
+                       foreach (var xn in GetNodes (XamlLanguage.Key, new XamlObject (GetType (ikey), ikey), keyType))
+                               yield return xn;
+                       yield return new XamlNodeInfo (XamlNodeType.EndMember, xknm);
+               }
+
+               // Namespace retrieval. 
+               // It is iterated before iterating the actual object nodes,
+               // and results are cached for use in XamlObjectReader.
+               public void CollectNamespaces ()
+               {
+                       prefix_lookup.IsCollectingNamespaces = true;
+                       foreach (var xn in GetNodes ()) {
+                               if (xn.NodeType == XamlNodeType.GetObject)
+                                       continue; // it is out of consideration here.
+                               if (xn.NodeType == XamlNodeType.StartObject) {
+                                       foreach (var ns in NamespacesInType (xn.Object.Type))
+                                               prefix_lookup.LookupPrefix (ns);
+                               } else if (xn.NodeType == XamlNodeType.StartMember) {
+                                       var xm = xn.Member.Member;
+                                       // This filtering is done as a black list so far. There does not seem to be any usable property on XamlDirective.
+                                       if (xm == XamlLanguage.Items || xm == XamlLanguage.PositionalParameters || xm == XamlLanguage.Initialization)
+                                               continue;
+                                       prefix_lookup.LookupPrefix (xn.Member.Member.PreferredXamlNamespace);
+                               } else {
+                                       if (xn.NodeType == XamlNodeType.Value && xn.Value is Type)
+                                               // this tries to lookup existing prefix, and if there isn't any, then adds a new declaration.
+                                               TypeExtensionMethods.GetStringValue (XamlLanguage.Type, xn.Member.Member, xn.Value, value_serializer_ctx);
+                                       continue;
+                               }
+                       }
+                       prefix_lookup.Namespaces.Sort ((nd1, nd2) => String.CompareOrdinal (nd1.Prefix, nd2.Prefix));
+                       prefix_lookup.IsCollectingNamespaces = false;
+               }
+               
+               IEnumerable<string> NamespacesInType (XamlType xt)
+               {
+                       yield return xt.PreferredXamlNamespace;
+                       if (xt.TypeArguments != null) {
+                               // It is for x:TypeArguments
+                               yield return XamlLanguage.Xaml2006Namespace;
+                               foreach (var targ in xt.TypeArguments)
+                                       foreach (var ns in NamespacesInType (targ))
+                                               yield return ns;
+                       }
+               }
+       }
+}
index c5ac64ef43159b7adc4437c8893401ae6b28ea4c..560e82b29b2cbd8e26e9a7502b89137fccdbbc63 100644 (file)
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
+
 using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Linq;
 using System.Windows.Markup;
+using System.Xaml;
 using System.Xaml.Schema;
 
+//
+// This implementation can be compiled under .NET, using different namespace
+// (Mono.Xaml). To compile it into a usable library, use the following compile
+// optons and sources:
+//
+//     dmcs -d:DOTNET -t:library -r:System.Xaml.dll \
+//             System.Xaml/XamlObjectReader.cs \
+//             System.Xaml/XamlObjectNodeIterator.cs \
+//             System.Xaml/XamlNode.cs \
+//             System.Xaml/PrefixLookup.cs \
+//             System.Xaml/ValueSerializerContext.cs \
+//             System.Xaml/TypeExtensionMethods.cs
+//
+// (At least it should compile as of the revision that this comment is added.)
+//
+// Adding Test/System.Xaml/TestedTypes.cs might also be useful to examine this
+// reader behavior under .NET and see where bugs are alive.
+//
+
+#if DOTNET
+namespace Mono.Xaml
+#else
 namespace System.Xaml
+#endif
 {
        public class XamlObjectReader : XamlReader
        {
-               #region nested types
-
-               class NSList : List<NamespaceDeclaration>
-               {
-                       public NSList (XamlNodeType ownerType, IEnumerable<NamespaceDeclaration> nsdecls)
-                               : base (nsdecls)
-                       {
-                               OwnerType = ownerType;
-                       }
-                       
-                       public XamlNodeType OwnerType { get; set; }
-
-                       public IEnumerator<NamespaceDeclaration> GetEnumerator ()
-                       {
-                               return new NSEnumerator (this, base.GetEnumerator ());
-                       }
-               }
-
-               class NSEnumerator : IEnumerator<NamespaceDeclaration>
-               {
-                       NSList list;
-                       IEnumerator<NamespaceDeclaration> e;
-
-                       public NSEnumerator (NSList list, IEnumerator<NamespaceDeclaration> e)
-                       {
-                               this.list= list;
-                               this.e = e;
-                       }
-                       
-                       public XamlNodeType OwnerType {
-                               get { return list.OwnerType; }
-                       }
-
-                       public void Dispose ()
-                       {
-                       }
-
-                       public bool MoveNext ()
-                       {
-                               return e.MoveNext ();
-                       }
-
-                       public NamespaceDeclaration Current {
-                               get { return e.Current; }
-                       }
-
-                       object IEnumerator.Current {
-                               get { return Current; }
-                       }
-
-                       public void Reset ()
-                       {
-                               throw new NotSupportedException ();
-                       }
-               }
-       
-               class PrefixLookup : INamespacePrefixLookup
-               {
-                       XamlObjectReader source;
-
-                       public PrefixLookup (XamlObjectReader source)
-                       {
-                               this.source = source;
-                       }
-
-                       public string LookupPrefix (string ns)
-                       {
-                               return source.LookupPrefix (ns);
-                       }
-               }
-
-               #endregion nested types
-
                public XamlObjectReader (object instance)
                        : this (instance, new XamlSchemaContext (null, null), null)
                {
@@ -124,49 +76,40 @@ namespace System.Xaml
                {
                        if (schemaContext == null)
                                throw new ArgumentNullException ("schemaContext");
-                       // FIXME: special case? or can it be generalized?
+                       // FIXME: special case? or can it be generalized? In .NET, For Type instance Instance returns TypeExtension at root StartObject, while for Array it remains to return Array.
                        if (instance is Type)
                                instance = new TypeExtension ((Type) instance);
 
-                       this.instance = instance;
+                       this.root = instance;
                        sctx = schemaContext;
                        this.settings = settings;
 
-                       prefix_lookup = new PrefixLookup (this);
+                       prefix_lookup = new PrefixLookup (sctx);
 
+                       // check type validity. Note that some checks also needs done at Read() phase. (it is likely FIXME:)
                        if (instance != null) {
-                               // check type validity. Note that some checks are done at Read() phase.
-                               var type = instance.GetType ();
+                               var type = new InstanceContext (instance).GetWrappedValue ().GetType ();
                                if (!type.IsPublic)
                                        throw new XamlObjectReaderException (String.Format ("instance type '{0}' must be public and non-nested.", type));
-                               root_type = SchemaContext.GetXamlType (instance.GetType ());
-                               if (root_type.ConstructionRequiresArguments && !root_type.GetConstructorArguments ().Any () && root_type.TypeConverter == null)
+                               var xt = SchemaContext.GetXamlType (type);
+                               if (xt.ConstructionRequiresArguments && !xt.GetConstructorArguments ().Any () && xt.TypeConverter == null)
                                        throw new XamlObjectReaderException (String.Format ("instance type '{0}' has no default constructor.", type));
                        }
-                       else
-                               root_type = XamlLanguage.Null;
-               }
 
-               object instance;
-               XamlType root_type;
+                       new XamlObjectNodeIterator (instance, sctx, prefix_lookup).CollectNamespaces ();
+               }
+               
+               bool is_eof;
+               object root;
                XamlSchemaContext sctx;
                XamlObjectReaderSettings settings;
+               PrefixLookup prefix_lookup;
 
-               INamespacePrefixLookup prefix_lookup;
-
-               Stack<XamlType> types = new Stack<XamlType> ();
-               Stack<object> objects = new Stack<object> ();
-               Stack<IEnumerator<XamlMember>> members_stack = new Stack<IEnumerator<XamlMember>> ();
-               NSList namespaces;
                IEnumerator<NamespaceDeclaration> ns_iterator;
-               XamlNodeType node_type = XamlNodeType.None;
-               bool is_eof;
-
-               // Unlike object stack, this can be Dictionary, since an there should not be the same object within the stack, and we can just get current stack with "objects" stack.
-               Dictionary<object,IEnumerator<object>> constructor_arguments_stack = new Dictionary<object,IEnumerator<object>> ();
+               IEnumerator<XamlNodeInfo> nodes;
 
                public virtual object Instance {
-                       get { return NodeType == XamlNodeType.StartObject && objects.Count > 0 ? objects.Peek () : null; }
+                       get { return NodeType == XamlNodeType.StartObject ? nodes.Current.Object.GetRawValue () : null; }
                }
 
                public override bool IsEof {
@@ -174,7 +117,7 @@ namespace System.Xaml
                }
 
                public override XamlMember Member {
-                       get { return NodeType == XamlNodeType.StartMember ? members_stack.Peek ().Current : null; }
+                       get { return NodeType == XamlNodeType.StartMember ? nodes.Current.Member.Member : null; }
                }
 
                public override NamespaceDeclaration Namespace {
@@ -182,7 +125,16 @@ namespace System.Xaml
                }
 
                public override XamlNodeType NodeType {
-                       get { return node_type; }
+                       get {
+                               if (is_eof)
+                                       return XamlNodeType.None;
+                               else if (nodes != null)
+                                       return nodes.Current.NodeType;
+                               else if (ns_iterator != null)
+                                       return XamlNodeType.NamespaceDeclaration;
+                               else
+                                       return XamlNodeType.None;
+                       }
                }
 
                public override XamlSchemaContext SchemaContext {
@@ -190,19 +142,15 @@ namespace System.Xaml
                }
 
                public override XamlType Type {
-                       get { return NodeType == XamlNodeType.StartObject ? types.Peek () : null; }
+                       get { return NodeType == XamlNodeType.StartObject ? nodes.Current.Object.Type : null; }
                }
 
                public override object Value {
-                       get { return NodeType == XamlNodeType.Value ? objects.Peek () : null; }
-               }
-
-               internal string LookupPrefix (string ns)
-               {
-                       foreach (var nsd in namespaces)
-                               if (nsd.Namespace == ns)
-                                       return nsd.Prefix;
-                       return null;
+                       get {
+                               if (NodeType != XamlNodeType.Value)
+                                       return null;
+                               return nodes.Current.Value;
+                       }
                }
 
                public override bool Read ()
@@ -211,226 +159,18 @@ namespace System.Xaml
                                throw new ObjectDisposedException ("reader");
                        if (IsEof)
                                return false;
-                       XamlType type;
-                       IEnumerator<XamlMember> members;
-                       IEnumerator<object> arguments;
-                       switch (NodeType) {
-                       case XamlNodeType.None:
-                       default:
-                               // -> namespaces
-                               var d = new Dictionary<string,string> ();
-                               //l.Sort ((p1, p2) => String.CompareOrdinal (p1.Key, p2.Key));
-                               CollectNamespaces (d, instance, root_type);
-                               var nss = from k in d.Keys select new NamespaceDeclaration (k, d [k]);
-                               namespaces = new NSList (XamlNodeType.StartObject, nss);
-                               namespaces.Sort ((n1, n2) => String.CompareOrdinal (n1.Prefix, n2.Prefix));
-                               ns_iterator = namespaces.GetEnumerator ();
-
-                               ns_iterator.MoveNext ();
-                               node_type = XamlNodeType.NamespaceDeclaration;
-                               return true;
-
-                       case XamlNodeType.NamespaceDeclaration:
-                               if (ns_iterator.MoveNext ())
-                                       return true;
-                               node_type = ((NSEnumerator) ns_iterator).OwnerType; // StartObject or StartMember
-                               if (node_type == XamlNodeType.StartObject)
-                                       StartNextObject ();
-                               else
-                                       StartNextMemberOrNamespace ();
-                               return true;
-
-                       case XamlNodeType.StartObject:
-                               var xt = types.Peek ();
-                               members = xt.GetAllReadWriteMembers ().GetEnumerator ();
-                               if (members.MoveNext ()) {
-                                       members_stack.Push (members);
-                                       StartNextMemberOrNamespace ();
-                                       return true;
-                               }
-                               else
-                                       node_type = XamlNodeType.EndObject;
-                               return true;
-
-                       case XamlNodeType.StartMember:
-                               var curMember = members_stack.Peek ().Current;
-                               if (curMember == XamlLanguage.Arguments) {
-                                       type = types.Peek ();
-                                       var args = type.GetSortedConstructorArguments ();
-                                       var obj = objects.Peek ();
-                                       var l = new List<object> ();
-                                       foreach (var arg in args)
-                                               l.Add (arg.Invoker.GetValue (obj));
-                                       arguments = l.GetEnumerator ();
-                                       constructor_arguments_stack [obj] = arguments;
-                                       arguments.MoveNext ();
-                                       StartNextObject (arguments.Current);
-                               }
-                               else if (!curMember.IsContentValue ())
-                                       StartNextObject ();
-                               else {
-                                       var obj = GetMemberValueOrRootInstance ();
-                                       objects.Push (obj);
-                                       node_type = XamlNodeType.Value;
-                               }
-                               return true;
-
-                       case XamlNodeType.Value:
-                               objects.Pop ();
-                               node_type = XamlNodeType.EndMember;
-                               return true;
-
-                       case XamlNodeType.GetObject:
-                               // how do we get here?
-                               throw new NotImplementedException ();
-
-                       case XamlNodeType.EndMember:
-                               members = members_stack.Peek ();
-                               if (members.MoveNext ()) {
-                                       members_stack.Push (members);
-                                       StartNextMemberOrNamespace ();
-                               } else {
-                                       members_stack.Pop ();
-                                       node_type = XamlNodeType.EndObject;
-                               }
+                       
+                       if (ns_iterator == null)
+                               ns_iterator = prefix_lookup.Namespaces.GetEnumerator ();
+                       if (ns_iterator.MoveNext ())
                                return true;
-
-                       case XamlNodeType.EndObject:
-                               // It might be either end of the entire object tree or just the end of an object value.
-                               types.Pop ();
-                               objects.Pop ();
-                               if (objects.Count == 0) {
-                                       node_type = XamlNodeType.None;
-                                       is_eof = true;
-                                       return false;
-                               }
-
-                               if (constructor_arguments_stack.TryGetValue (objects.Peek (), out arguments)) {
-                                       if (arguments.MoveNext ()) {
-                                               StartNextObject (arguments.Current);
-                                               return true;
-                                       }
-                                       // else -> end of Arguments
-                                       constructor_arguments_stack.Remove (objects.Peek ());
-                               } else {
-                                       members = members_stack.Peek ();
-                                       if (members.MoveNext ()) {
-                                               StartNextMemberOrNamespace ();
-                                               return true;
-                                       }
-                               }
-                               // then, move to the end of current object member.
-                               node_type = XamlNodeType.EndMember;
+                       if (nodes == null)
+                               nodes = new XamlObjectNodeIterator (root, sctx, prefix_lookup).GetNodes ().GetEnumerator ();
+                       if (nodes.MoveNext ())
                                return true;
-                       }
-               }
-
-               void CollectNamespaces (Dictionary<string,string> d, object o, XamlType xt)
-               {
-                       if (xt == null)
-                               return;
-                       if (o == null) {
-                               // it becomes NullExtension, so check standard ns.
-                               CheckAddNamespace (d, XamlLanguage.Xaml2006Namespace);
-                               return;
-                       }
-                       var ns = xt.PreferredXamlNamespace;
-                       CheckAddNamespace (d, ns);
-
-                       foreach (var xm in xt.GetAllMembers ()) {
-                               ns = xm.PreferredXamlNamespace;
-                               if (xm is XamlDirective && ns == XamlLanguage.Xaml2006Namespace)
-                                       continue;
-                               if (xm.Type.IsCollection || xm.Type.IsDictionary || xm.Type.IsArray)
-                                       continue; // FIXME: process them too.
-                               var mv = GetMemberValueOf (xm, o, xt, d);
-                               CollectNamespaces (d, mv, xm.Type);
-                       }
-               }
-
-               // This assumes that the next member is already on current position on current iterator.
-               void StartNextMemberOrNamespace ()
-               {
-                       // FIXME: there might be NamespaceDeclarations.
-                       node_type = XamlNodeType.StartMember;
-               }
-
-               void StartNextObject ()
-               {
-                       StartNextObject (GetMemberValueOrRootInstance ());
-               }
-
-               void StartNextObject (object obj)
-               {
-                       var xt = Object.ReferenceEquals (obj, instance) ? root_type : obj != null ? SchemaContext.GetXamlType (obj.GetType ()) : XamlLanguage.Null;
-
-                       // FIXME: enable these lines.
-                       // FIXME: if there is an applicable instance descriptor, then it could be still valid.
-                       //var type = xt.UnderlyingType;
-                       //if (type.GetConstructor (System.Type.EmptyTypes) == null)
-                       //      throw new XamlObjectReaderException (String.Format ("Type {0} has no default constructor or an instance descriptor.", type));
-
-                       objects.Push (obj);
-                       types.Push (xt);
-                       node_type = XamlNodeType.StartObject;
-               }
-               
-               object GetMemberValueOrRootInstance ()
-               {
-                       if (objects.Count == 0)
-                               return instance;
-
-                       var xm = members_stack.Peek ().Current;
-                       var obj = objects.Peek ();
-                       var xt = types.Peek ();
-                       return GetMemberValueOf (xm, obj, xt, null);
-               }
-
-               object GetMemberValueOf (XamlMember xm, object obj, XamlType xt, Dictionary<string,string> collectingNamespaces)
-               {
-                       object retobj;
-                       XamlType retxt;
-                       if (xt.IsContentValue ()) {
-                               retxt = xt;
-                               retobj = obj;
-                       } else {
-                               retxt = xm.Type;
-                               retobj = xm.GetMemberValueForObjectReader (xt, obj, prefix_lookup);
-                       }
-
-                       if (collectingNamespaces != null) {
-                               if (retobj is Type || retobj is TypeExtension) {
-                                       var type = (retobj as Type) ?? ((TypeExtension) retobj).Type;
-                                       if (type == null) // only TypeExtension.TypeName
-                                               return null;
-                                       var xtt = SchemaContext.GetXamlType (type);
-                                       var ns = xtt.PreferredXamlNamespace;
-                                       var nss = collectingNamespaces;
-                                       CheckAddNamespace (collectingNamespaces, ns);
-                                       return null;
-                               }
-                               else if (retxt.IsContentValue ())
-                                       return null;
-                               else
-                                       return retobj;
-                       } else if (retxt.IsContentValue ()) {
-                               // FIXME: I'm not sure if this should be really done 
-                               // here, but every primitive values seem to be exposed
-                               // as a string, not a typed object in XamlObjectReader.
-                               return retxt.GetStringValue (retobj, prefix_lookup);
-                       }
-                       else
-                               return retobj;
-               }
-
-               void CheckAddNamespace (Dictionary<string,string> d, string ns)
-               {
-                       if (ns == XamlLanguage.Xaml2006Namespace)
-                               d [XamlLanguage.Xaml2006Namespace] = "x";
-                       else if (!d.ContainsValue (String.Empty))
-                               d [ns] = String.Empty;
-                       else if (!d.ContainsKey (ns))
-                               d.Add (ns, SchemaContext.GetPreferredPrefix (ns));
+                       if (!is_eof)
+                               is_eof = true;
+                       return false;
                }
        }
 }
index d517e03fa966e59e280bb3b77b3e27d633a64c3f..abc4582d2b7d58896fe621750eeee57b4b418f86 100644 (file)
 //
 using System;
 using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
 using System.Windows.Markup;
+using System.Xaml.Schema;
 
 namespace System.Xaml
 {
@@ -39,6 +42,10 @@ namespace System.Xaml
                                throw new ArgumentNullException ("schemaContext");
                        this.sctx = schemaContext;
                        this.settings = settings ?? new XamlObjectWriterSettings ();
+
+                       var p = new PrefixLookup (sctx);
+                       service_provider = new ValueSerializerContext (p, sctx);
+                       namespaces = p.Namespaces;
                }
 
                XamlSchemaContext sctx;
@@ -47,16 +54,25 @@ namespace System.Xaml
                XamlWriterStateManager manager = new XamlWriterStateManager<XamlObjectWriterException, XamlObjectWriterException> (false);
                object result;
                int line = -1, column = -1;
-               Stack<object> objects = new Stack<object> ();
-               Stack<XamlType> types = new Stack<XamlType> ();
                Stack<XamlMember> members = new Stack<XamlMember> ();
 
-               List<object> arguments = new List<object> (); // FIXME: so far it has no contents.
-               string factory_method;
-               bool object_instantiated;
-               Stack<List<object>> contents_stack = new Stack<List<object>> ();
-               List<object> objects_from_getter = new List<object> ();
-               Stack<List<XamlMember>> written_properties_stack = new Stack<List<XamlMember>> ();
+               List<NamespaceDeclaration> namespaces;
+               IValueSerializerContext service_provider;
+               Stack<ObjectState> object_states = new Stack<ObjectState> ();
+
+               class ObjectState
+               {
+                       public XamlType Type;
+                       public object Value;
+                       public object KeyValue;
+                       public List<object> Contents = new List<object> ();
+                       public List<XamlMember> WrittenProperties = new List<XamlMember> ();
+                       public bool IsInstantiated;
+                       public bool IsGetObject;
+
+                       public string FactoryMethod;
+                       public List<object> Arguments = new List<object> ();
+               }
 
                public virtual object Result {
                        get { return result; }
@@ -84,10 +100,10 @@ namespace System.Xaml
                        if (!disposing)
                                return;
 
-                       while (types.Count > 0) {
-                               WriteEndObject ();
-                               if (types.Count > 0)
+                       while (object_states.Count > 0) {
+                               if (object_states.Count == members.Count)
                                        WriteEndMember ();
+                               WriteEndObject ();
                        }
                }
 
@@ -125,7 +141,7 @@ namespace System.Xaml
                        if (member.IsDirective)
                                return;
                        if (!OnSetValue (this, member, value))
-                               member.Invoker.SetValue (objects.Peek (), value);
+                               member.Invoker.SetValue (object_states.Peek ().Value, value);
                }
 
                public void SetLineInfo (int lineNumber, int linePosition)
@@ -134,73 +150,143 @@ namespace System.Xaml
                        column = linePosition;
                }
 
-               [MonoTODO ("Array and Dictionary needs implementation")]
+               static readonly BindingFlags static_flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static;
+
+               [MonoTODO ("Dictionary needs implementation")]
                public override void WriteEndMember ()
                {
                        manager.EndMember ();
                        
                        var xm = members.Pop ();
-                       var xt = xm.Type;
-                       var contents = contents_stack.Peek ();
-
-                       if (xm == XamlLanguage.Arguments) {
-                               InitializeObjectWithArguments (contents.ToArray ());
+                       var state = object_states.Peek ();
+                       var contents = state.Contents;
+
+                       if (xm == XamlLanguage.PositionalParameters) {
+                               manager.AcceptMultipleValues = false;
+                               //state.PositionalParameterIndex = -1;
+                               FillConstructedObject (true);
+                       } else if (xm == XamlLanguage.FactoryMethod) {
+                               if (contents.Count != 1 || !(contents [0] is string))
+                                       throw new XamlObjectWriterException (String.Format ("FactoryMethod must be non-empty string name. {0} value exists.", contents.Count > 0 ? contents [0] : "0"));
+                               state.FactoryMethod = (string) contents [0];
+                       } else if (xm == XamlLanguage.Arguments) {
+                               if (state.FactoryMethod != null) {
+                                       var mi = state.Type.UnderlyingType.GetMethods (static_flags).FirstOrDefault (mii => mii.Name == state.FactoryMethod && mii.GetParameters ().Length == contents.Count);
+                                       if (mi == null)
+                                               throw new XamlObjectWriterException (String.Format ("Specified static factory method '{0}' for type '{1}' was not found", state.FactoryMethod, state.Type));
+                                       state.Value = mi.Invoke (null, contents.ToArray ());
+                               }
+                               else
+                                       FillConstructedObject (false);
                        } else if (xm == XamlLanguage.Initialization) {
                                // ... and no need to do anything. The object value to pop *is* the return value.
-                       } else if (xt.IsArray) {
-                               throw new NotImplementedException ();
-                       } else if (xt.IsCollection) {
-                               var obj = objects.Peek ();
+                       } else if (xm == XamlLanguage.Items) {
+                               var coll = state.Value;
                                foreach (var content in contents)
-                                       xt.Invoker.AddToCollection (obj, content);
-                       } else if (xt.IsDictionary) {
+                                       xm.Type.Invoker.AddToCollection (coll, content);
+                       } else if (xm.Type.IsDictionary) {
                                throw new NotImplementedException ();
                        } else {
                                if (contents.Count > 1)
-                                       throw new XamlDuplicateMemberException (String.Format ("Value for {0} is assigned more than once", xm.Name));
+                                       throw new XamlDuplicateMemberException (String.Format ("Property '{0}' is already set to this '{1}' object", xm, state.Type));
                                if (contents.Count == 1) {
-                                       var value = GetCorrectlyTypedValue (xm.Type, contents [0]);
-                                       if (!objects_from_getter.Remove (value))
+                                       var value = contents [0];
+                                       if (!xm.Type.IsCollection || !xm.IsReadOnly) // exclude read-only object.
                                                SetValue (xm, value);
                                }
                        }
 
                        contents.Clear ();
-                       written_properties_stack.Peek ().Add (xm);
+
+                       if (object_states.Count > 0)
+                               object_states.Peek ().WrittenProperties.Add (xm);
+                       //written_properties_stack.Peek ().Add (xm);
+               }
+
+               void FillConstructedObject (bool considerPositionalParameters)
+               {
+                       var state = object_states.Peek ();
+
+                       var args = state.Type.GetSortedConstructorArguments ();
+                       var argt = args != null ? (IList<XamlType>) (from arg in args select arg.Type).ToArray () : considerPositionalParameters ? state.Type.GetPositionalParameters (state.Contents.Count) : null;
+
+                       var argv = new object [argt.Count];
+                       for (int i = 0; i < argv.Length; i++)
+                               argv [i] = GetCorrectlyTypedValue (argt [i], state.Contents [i]);
+                       state.Value = state.Type.Invoker.CreateInstance (argv);
+                       state.IsInstantiated = true;
                }
 
                object GetCorrectlyTypedValue (XamlType xt, object value)
                {
+                       try {
+                               return DoGetCorrectlyTypedValue (xt, value);
+                       } catch (Exception ex) {
+                               // For + ex.Message, the runtime should print InnerException message like .NET does.
+                               throw new XamlObjectWriterException (String.Format ("Could not convert object \'{0}' (of type {1}) to {2}: ", value, value != null ? (object) value.GetType () : "(null)", xt)  + ex.Message, ex);
+                       }
+               }
+
+               // It expects that it is not invoked when there is no value to 
+               // assign.
+               // When it is passed null, then it returns a default instance.
+               // For example, passing null as Int32 results in 0.
+               object DoGetCorrectlyTypedValue (XamlType xt, object value)
+               {
+                       if (value == null)
+                               return xt.Invoker.CreateInstance (new object [0]);
+
+                       // FIXME: this could be generalized by some means, but I cannot find any.
+                       if (xt.UnderlyingType == typeof (Type))
+                               xt = XamlLanguage.Type;
+                       if (xt == XamlLanguage.Type && value is string)
+                               value = new TypeExtension ((string) value);
+
+                       // FIXME: this could be generalized by some means, but I cannot find any.
+                       if (xt.UnderlyingType == typeof (XamlType) && value is string) {
+                               var nsr = (IXamlNamespaceResolver) service_provider.GetService (typeof (IXamlNamespaceResolver));
+                               value = sctx.GetXamlType (XamlTypeName.Parse ((string) value, nsr));
+                       }
+                       
+                       if (value is MarkupExtension)
+                               value = ((MarkupExtension) value).ProvideValue (service_provider);
+
                        if (IsAllowedType (xt, value))
                                return value;
+
                        if (xt.TypeConverter != null && value != null) {
                                var tc = xt.TypeConverter.ConverterInstance;
                                if (tc != null && tc.CanConvertFrom (value.GetType ()))
                                        value = tc.ConvertFrom (value);
-                               if (IsAllowedType (xt, value))
-                                       return value;
+                               return value;
                        }
-                       throw new XamlObjectWriterException (String.Format ("Value is not of type {0}", xt));
+
+                       throw new XamlObjectWriterException (String.Format ("Value '{1}' (of type {2}) is not of or convertible to type {0}", xt, value, value != null ? (object) value.GetType () : "(null)"));
                }
 
                bool IsAllowedType (XamlType xt, object value)
                {
-                       return xt == null || xt.UnderlyingType == null || xt.UnderlyingType.IsInstanceOfType (value);
+                       return  xt == null ||
+                               xt.UnderlyingType == null ||
+                               xt.UnderlyingType.IsInstanceOfType (value) ||
+                               value == null && xt == XamlLanguage.Null ||
+                               xt.IsMarkupExtension && IsAllowedType (xt.MarkupExtensionReturnType, value);
                }
 
                public override void WriteEndObject ()
                {
-                       manager.EndObject (types.Count > 0);
+                       manager.EndObject (object_states.Count > 0);
 
-                       InitializeObjectIfRequired (null); // this is required for such case that there was no StartMember call.
+                       InitializeObjectIfRequired (false); // this is required for such case that there was no StartMember call.
 
-                       types.Pop ();
-                       contents_stack.Pop ();
-                       written_properties_stack.Pop ();
-                       var obj = objects.Pop ();
-                       if (members.Count > 0)
-                               contents_stack.Peek ().Add (obj);
-                       if (objects.Count == 0)
+                       var state = object_states.Pop ();
+                       var obj = GetCorrectlyTypedValue (state.Type, state.Value);
+                       if (members.Count > 0) {
+                               var pstate = object_states.Peek ();
+                               pstate.Contents.Add (obj);
+                               pstate.WrittenProperties.Add (members.Peek ());
+                       }
+                       if (object_states.Count == 0)
                                result = obj;
                }
 
@@ -209,18 +295,16 @@ namespace System.Xaml
                        manager.GetObject ();
 
                        var xm = members.Peek ();
-                       // see GetObjectOnNonNullString() test
+                       // see GetObjectOnNonNullString() test. Below is invalid.
                        //if (!xm.Type.IsCollection)
                        //      throw new XamlObjectWriterException (String.Format ("WriteGetObject method can be invoked only when current member '{0}' is of collection type", xm.Name));
 
-                       var obj = xm.Invoker.GetValue (objects.Peek ());
-                       if (obj == null)
+                       var instance = xm.Invoker.GetValue (object_states.Peek ().Value);
+                       if (instance == null)
                                throw new XamlObjectWriterException (String.Format ("The value  for '{0}' property is null", xm.Name));
 
-                       types.Push (SchemaContext.GetXamlType (obj.GetType ()));
-                       contents_stack.Push (new List<object> ());
-                       ObjectInitialized (obj);
-                       objects_from_getter.Add (obj);
+                       var state = new ObjectState () {Type = SchemaContext.GetXamlType (instance.GetType ()), Value = instance, IsInstantiated = true, IsGetObject = true};
+                       object_states.Push (state);
                }
 
                public override void WriteNamespace (NamespaceDeclaration namespaceDeclaration)
@@ -230,7 +314,7 @@ namespace System.Xaml
 
                        manager.Namespace ();
 
-                       // FIXME: find out what to do.
+                       namespaces.Add (namespaceDeclaration);
                }
 
                public override void WriteStartMember (XamlMember property)
@@ -239,35 +323,44 @@ namespace System.Xaml
                                throw new ArgumentNullException ("property");
 
                        manager.StartMember ();
-
-                       var wpl = written_properties_stack.Peek ();
-                       if (wpl.Contains (property))
-                               throw new XamlDuplicateMemberException (String.Format ("Property '{0}' is already set to this '{1}' object", property.Name, types.Peek ().Name));
-                       wpl.Add (property);
+                       if (property == XamlLanguage.PositionalParameters)
+                               manager.AcceptMultipleValues = true;
+
+                       // FIXME: this condition needs to be examined. What is known to be prevented are: PositionalParameters, Initialization and Base (the last one sort of indicates there's a lot more).
+                       if (!(property is XamlDirective))
+                               InitializeObjectIfRequired (false);
+
+                       //var wpl = object_states.Peek ().WrittenProperties;
+                       // FIXME: enable this. Duplicate property check should
+                       // be differentiate from duplicate contents (both result
+                       // in XamlDuplicateMemberException though).
+                       // Now it is done at WriteStartObject/WriteValue, but
+                       // it is simply wrong.
+//                     if (wpl.Contains (property))
+//                             throw new XamlDuplicateMemberException (String.Format ("Property '{0}' is already set to this '{1}' object", property, object_states.Peek ().Type));
+//                     wpl.Add (property);
 
                        members.Push (property);
                }
 
-               void InitializeObjectWithArguments (object [] args)
+               void InitializeObjectIfRequired (bool waitForParameters)
                {
-                       var obj = types.Peek ().Invoker.CreateInstance (args);
-                       ObjectInitialized (obj);
-               }
+                       var state = object_states.Peek ();
+                       if (state.IsInstantiated)
+                               return;
 
-               void InitializeObjectIfRequired (XamlMember property)
-               {
-                       if (object_instantiated)
+                       if (waitForParameters && (state.Type.ConstructionRequiresArguments || state.Type.HasPositionalParameters (service_provider)))
                                return;
 
                        // FIXME: "The default techniques in absence of a factory method are to attempt to find a default constructor, then attempt to find an identified type converter on type, member, or destination type."
                        // http://msdn.microsoft.com/en-us/library/system.xaml.xamllanguage.factorymethod%28VS.100%29.aspx
                        object obj;
-                       var args = arguments.ToArray ();
-                       if (factory_method != null) // FIXME: it must be verified with tests.
-                               obj = types.Peek ().UnderlyingType.GetMethod (factory_method).Invoke (null, args);
+                       if (state.FactoryMethod != null) // FIXME: it must be implemented and verified with tests.
+                               throw new NotImplementedException ();
                        else
-                               obj = types.Peek ().Invoker.CreateInstance (args);
-                       ObjectInitialized (obj);
+                               obj = state.Type.Invoker.CreateInstance (null);
+                       state.Value = obj;
+                       state.IsInstantiated = true;
                }
 
                public override void WriteStartObject (XamlType xamlType)
@@ -277,15 +370,20 @@ namespace System.Xaml
 
                        manager.StartObject ();
 
-                       types.Push (xamlType);
-                       contents_stack.Push (new List<object> ());
-
-                       object_instantiated = false;
+                       var xm = members.Count > 0 ? members.Peek () : null;
+                       var pstate = xm != null ? object_states.Peek () : null;
+                       var wpl = xm == null || xm.Type.IsCollection || xm.Type.IsDictionary ? null : pstate.WrittenProperties;
+                       if (wpl != null && wpl.Contains (xm))
+                               throw new XamlDuplicateMemberException (String.Format ("Property '{0}' is already set to this '{1}' object", xm, pstate.Type));
 
-                       written_properties_stack.Push (new List<XamlMember> ());
+                       var cstate = new ObjectState () {Type = xamlType, IsInstantiated = false};
+                       object_states.Push (cstate);
 
-                       if (!xamlType.IsContentValue ()) // FIXME: there could be more conditions.
-                               InitializeObjectIfRequired (null);
+                       if (!xamlType.IsContentValue (service_provider))
+                               InitializeObjectIfRequired (true);
+                       
+                       if (wpl != null) // note that this adds to the *owner* object's properties.
+                               wpl.Add (xm);
                }
 
                public override void WriteValue (object value)
@@ -293,21 +391,29 @@ namespace System.Xaml
                        manager.Value ();
 
                        var xm = members.Peek ();
+                       var state = object_states.Peek ();
 
-                       if (xm == XamlLanguage.Initialization)
-                               ObjectInitialized (GetCorrectlyTypedValue (types.Peek (), value));
-                       else if (xm == XamlLanguage.FactoryMethod)
-                               factory_method = (string) value;
-                       else
-                               contents_stack.Peek ().Add (value);
-               }
+                       var wpl = xm != null && xm != XamlLanguage.Items ? state.WrittenProperties : null;
+                       if (wpl != null && wpl.Contains (xm))
+                               throw new XamlDuplicateMemberException (String.Format ("Property '{0}' is already set to this '{1}' object", xm, state.Type));
 
-               void ObjectInitialized (object obj)
-               {
-                       objects.Push (obj);
-                       object_instantiated = true;
-                       arguments.Clear ();
-                       factory_method = null;
+                       if (xm == XamlLanguage.Initialization) {
+                               value = GetCorrectlyTypedValue (state.Type, value);
+                               state.Value = value;
+                               state.IsInstantiated = true;
+                       }
+                       else if (xm.Type.IsDictionary) {
+                               if (xm == XamlLanguage.Key)
+                                       state.KeyValue = GetCorrectlyTypedValue (xm.Type.KeyType, value);
+                               else
+                                       state.Contents.Add (GetCorrectlyTypedValue (xm.Type.ItemType, value));
+                       }
+                       else if (xm.Type.IsCollection)
+                               state.Contents.Add (GetCorrectlyTypedValue (xm.Type.ItemType, value));
+                       else
+                               state.Contents.Add (GetCorrectlyTypedValue (xm.Type, value));
+                       if (wpl != null)
+                               wpl.Add (xm);
                }
        }
 }
index 039daab61c726e17430edcb9876847a186562962..0e6075197ac45f746faffff3592743b4a1246743 100644 (file)
@@ -82,7 +82,7 @@ namespace System.Xaml
                                                continue;
                                        }
                                }
-                               return;
+
                        default:
                                Read ();
                                return;
index 82f121e1aec398cb0c67716c29138f77a7fd1953..fd716beb9874947ee3b3ad2e397a249559ed5eae 100644 (file)
@@ -194,7 +194,7 @@ namespace System.Xaml
 
                        XamlType ret;
                        if (xamlNamespace == XamlLanguage.Xaml2006Namespace) {
-                               ret = XamlLanguage.GetSpecialXaml2006Type (name);
+                               ret = XamlLanguage.SpecialNames.Find (name, xamlNamespace);
                                if (ret == null)
                                        ret = XamlLanguage.AllTypes.FirstOrDefault (t => TypeMatches (t, xamlNamespace, name, typeArguments));
                                if (ret != null)
@@ -203,18 +203,30 @@ namespace System.Xaml
                        ret = run_time_types.FirstOrDefault (t => TypeMatches (t, xamlNamespace, name, typeArguments));
                        if (ret == null)
                                ret = GetAllXamlTypes (xamlNamespace).FirstOrDefault (t => TypeMatches (t, xamlNamespace, name, typeArguments));
+
+                       if (reference_assemblies == null) {
+                               var type = ResolveXamlTypeName (xamlNamespace, name, typeArguments);
+                               if (type != null)
+                                       ret = GetXamlType (type);
+                       }
+
                        // If the type was not found, it just returns null.
                        return ret;
                }
 
                bool TypeMatches (XamlType t, string ns, string name, XamlType [] typeArgs)
                {
-                       return t.PreferredXamlNamespace == ns && t.Name == name && t.TypeArguments.ListEquals (typeArgs);
+                       if (t.PreferredXamlNamespace == ns && t.Name == name && t.TypeArguments.ListEquals (typeArgs))
+                               return true;
+                       if (t.IsMarkupExtension)
+                               return t.PreferredXamlNamespace == ns && t.Name.Substring (0, t.Name.Length - 9) == name && t.TypeArguments.ListEquals (typeArgs);
+                       else
+                               return false;
                }
 
                protected internal virtual Assembly OnAssemblyResolve (string assemblyName)
                {
-                       return null;
+                       return Assembly.LoadWithPartialName (assemblyName);
                }
 
                public virtual bool TryGetCompatibleXamlNamespace (string xamlNamespace, out string compatibleNamespace)
@@ -273,5 +285,58 @@ namespace System.Xaml
                                                l.Add (GetXamlType (t));
                        }
                }
+
+               // XamlTypeName -> Type resolution
+
+               static readonly int clr_ns_len = "clr-namespace:".Length;
+               static readonly int clr_ass_len = "assembly=".Length;
+
+               Type ResolveXamlTypeName (string xmlNamespace, string xmlLocalName, IList<XamlType> typeArguments)
+               {
+                       string ns = xmlNamespace;
+                       string name = xmlLocalName;
+
+                       if (ns == XamlLanguage.Xaml2006Namespace) {
+                               var xt = XamlLanguage.SpecialNames.Find (name, ns);
+                               if (xt == null)
+                                       xt = XamlLanguage.AllTypes.FirstOrDefault (t => t.Name == xmlLocalName);
+                               if (xt == null)
+                                       throw new FormatException (string.Format ("There is no type '{0}' in XAML namespace", name));
+                               return xt.UnderlyingType;
+                       }
+                       else if (!ns.StartsWith ("clr-namespace:", StringComparison.Ordinal))
+                               return null;
+
+                       Type [] genArgs = null;
+                       if (typeArguments != null && typeArguments.Count > 0) {
+                               var xtns = typeArguments;
+                               genArgs = (from t in typeArguments select t.UnderlyingType).ToArray ();
+                               if (genArgs.Any (t => t == null))
+                                       return null;
+                       }
+
+                       // convert xml namespace to clr namespace and assembly
+                       string [] split = ns.Split (';');
+                       if (split.Length != 2 || split [0].Length <= clr_ns_len || split [1].Length <= clr_ass_len)
+                               throw new XamlParseException (string.Format ("Cannot resolve runtime namespace from XML namespace '{0}'", ns));
+                       string tns = split [0].Substring (clr_ns_len);
+                       string aname = split [1].Substring (clr_ass_len);
+
+                       string taqn = GetTypeName (tns, name, genArgs);
+                       var ass = OnAssemblyResolve (aname);
+                       // MarkupExtension type could omit "Extension" part in XML name.
+                       Type ret = ass == null ? null : ass.GetType (taqn) ?? ass.GetType (GetTypeName (tns, name + "Extension", genArgs));
+                       if (ret == null)
+                               throw new XamlParseException (string.Format ("Cannot resolve runtime type from XML namespace '{0}', local name '{1}' with {2} type arguments ({3})", ns, name, typeArguments !=null ? typeArguments.Count : 0, taqn));
+                       return genArgs == null ? ret : ret.MakeGenericType (genArgs);
+               }
+               
+               static string GetTypeName (string tns, string name, Type [] genArgs)
+               {
+                       string tfn = tns.Length > 0 ? tns + '.' + name : name;
+                       if (genArgs != null)
+                               tfn += "`" + genArgs.Length;
+                       return tfn;
+               }
        }
 }
old mode 100644 (file)
new mode 100755 (executable)
index b70f876..c8026d1
@@ -73,18 +73,20 @@ namespace System.Xaml
 
                public static void Save (string fileName, object instance)
                {
-                       using (var xw = XmlWriter.Create (fileName, new XmlWriterSettings () { OmitXmlDeclaration = true }))
+                       using (var xw = XmlWriter.Create (fileName, new XmlWriterSettings () { OmitXmlDeclaration = true, Indent = true }))
                                Save (xw, instance);
                }
 
                public static void Save (Stream stream, object instance)
                {
-                       Save (new XamlXmlWriter (stream, new XamlSchemaContext ()), instance);
+                       using (var xw = XmlWriter.Create (stream, new XmlWriterSettings () { OmitXmlDeclaration = true, Indent = true }))
+                               Save (xw, instance);
                }
 
                public static void Save (TextWriter textWriter, object instance)
                {
-                       Save (new XamlXmlWriter (textWriter, new XamlSchemaContext ()), instance);
+                       using (var xw = XmlWriter.Create (textWriter, new XmlWriterSettings () { OmitXmlDeclaration = true, Indent = true }))
+                               Save (xw, instance);
                }
 
                public static void Save (XmlWriter xmlWriter, object instance)
old mode 100644 (file)
new mode 100755 (executable)
index 27ad215..505472f
@@ -38,9 +38,9 @@ namespace System.Xaml
                {
                }
 
-               static readonly Type [] predefined_types = {
-                               typeof (XData), typeof (Uri), typeof (TimeSpan), typeof (PropertyDefinition), typeof (MemberDefinition), typeof (Reference)
-                       };
+//             static readonly Type [] predefined_types = {
+//                             typeof (XData), typeof (Uri), typeof (TimeSpan), typeof (PropertyDefinition), typeof (MemberDefinition), typeof (Reference)
+//                     };
 
                public XamlType (Type underlyingType, XamlSchemaContext schemaContext, XamlTypeInvoker invoker)
                        : this (schemaContext, invoker)
@@ -52,15 +52,26 @@ namespace System.Xaml
 
                        XamlType xt;
                        if (XamlLanguage.InitializingTypes) {
-                               Name = type.GetXamlName ();
+                               // These are special. Only XamlLanguage members are with shorthand name.
+                               if (type == typeof (PropertyDefinition))
+                                       Name = "Property";
+                               else if (type == typeof (MemberDefinition))
+                                       Name = "Member";
+                               else
+                                       Name = GetXamlName (type);
                                PreferredXamlNamespace = XamlLanguage.Xaml2006Namespace;
                        } else if ((xt = XamlLanguage.AllTypes.FirstOrDefault (t => t.UnderlyingType == type)) != null) {
                                Name = xt.Name;
                                PreferredXamlNamespace = XamlLanguage.Xaml2006Namespace;
                        } else {
-                               Name = type.GetXamlName ();
+                               Name = GetXamlName (type);
                                PreferredXamlNamespace = String.Format ("clr-namespace:{0};assembly={1}", type.Namespace, type.Assembly.GetName ().Name);
                        }
+                       if (type.IsGenericType) {
+                               TypeArguments = new List<XamlType> ();
+                               foreach (var gta in type.GetGenericArguments ())
+                                       TypeArguments.Add (schemaContext.GetXamlType (gta));
+                       }
                }
 
                public XamlType (string unknownTypeNamespace, string unknownTypeName, IList<XamlType> typeArguments, XamlSchemaContext schemaContext)
@@ -232,6 +243,14 @@ namespace System.Xaml
                        get { return LookupValueSerializer (); }
                }
 
+               internal string GetInternalXmlName ()
+               {
+                       if (IsMarkupExtension && Name.EndsWith ("Extension", StringComparison.Ordinal))
+                               return Name.Substring (0, Name.Length - 9);
+                       var stn = XamlLanguage.SpecialNames.FirstOrDefault (s => s.Type == this);
+                       return stn != null ? stn.Name : Name;
+               }
+
                public static bool operator == (XamlType left, XamlType right)
                {
                        return IsNull (left) ? IsNull (right) : left.Equals (right);
@@ -249,6 +268,7 @@ namespace System.Xaml
                
                public bool Equals (XamlType other)
                {
+                       // It does not compare XamlSchemaContext.
                        return !IsNull (other) &&
                                UnderlyingType == other.UnderlyingType &&
                                Name == other.Name &&
@@ -274,12 +294,16 @@ namespace System.Xaml
 
                public override string ToString ()
                {
-                       return String.IsNullOrEmpty (PreferredXamlNamespace) ? Name : String.Concat ("{", PreferredXamlNamespace, "}", Name);
+                       return new XamlTypeName (this).ToString ();
+                       //return String.IsNullOrEmpty (PreferredXamlNamespace) ? Name : String.Concat ("{", PreferredXamlNamespace, "}", Name);
                }
 
                public virtual bool CanAssignTo (XamlType xamlType)
                {
-                       throw new NotImplementedException ();
+                       if (this.UnderlyingType == null)
+                               return true;
+                       var ut = xamlType.UnderlyingType ?? typeof (object);
+                       return ut.IsAssignableFrom (UnderlyingType);
                }
 
                public XamlMember GetAliasedProperty (XamlDirective directive)
@@ -304,7 +328,7 @@ namespace System.Xaml
 
                public XamlMember GetMember (string name)
                {
-                       return LookupMember (name, false);
+                       return LookupMember (name, true);
                }
 
                public IList<XamlType> GetPositionalParameters (int parameterCount)
@@ -351,7 +375,7 @@ namespace System.Xaml
                protected virtual IEnumerable<XamlMember> LookupAllAttachableMembers ()
                {
                        if (UnderlyingType == null)
-                               return BaseType != null ? BaseType.GetAllMembers () : null;
+                               return BaseType != null ? BaseType.GetAllAttachableMembers () : null;
                        return DoLookupAllAttachableMembers ();
                }
 
@@ -360,22 +384,47 @@ namespace System.Xaml
                        yield break; // FIXME: what to return here?
                }
 
+               static readonly XamlMember [] empty_array = new XamlMember [0];
+
                protected virtual IEnumerable<XamlMember> LookupAllMembers ()
                {
                        if (UnderlyingType == null)
-                               return BaseType != null ? BaseType.GetAllMembers () : null;
-                       if (all_members_cache == null)
+                               return BaseType != null ? BaseType.GetAllMembers () : empty_array;
+                       if (all_members_cache == null) {
                                all_members_cache = new List<XamlMember> (DoLookupAllMembers ());
+                               all_members_cache.Sort (TypeExtensionMethods.CompareMembers);
+                       }
                        return all_members_cache;
                }
-
+               
                List<XamlMember> all_members_cache;
 
                IEnumerable<XamlMember> DoLookupAllMembers ()
                {
-                       foreach (var pi in UnderlyingType.GetProperties ())
-                               if (pi.CanRead && pi.CanWrite && pi.GetIndexParameters ().Length == 0)
+                       // This is a hack that is likely required due to internal implementation difference in System.Uri. Our Uri has two readonly collection properties
+                       if (this == XamlLanguage.Uri)
+                               yield break;
+
+                       var bf = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance;
+
+                       foreach (var pi in UnderlyingType.GetProperties (bf))
+                               if (pi.CanRead && (pi.CanWrite && pi.GetIndexParameters ().Length == 0 || IsCollectionType (pi.PropertyType)))
                                        yield return new XamlMember (pi, SchemaContext);
+                       foreach (var ei in UnderlyingType.GetEvents (bf))
+                               yield return new XamlMember (ei, SchemaContext);
+               }
+               
+               static bool IsPublicAccessor (MethodInfo mi)
+               {
+                       return mi != null && mi.IsPublic;
+               }
+
+               bool IsCollectionType (Type type)
+               {
+                       if (type == null)
+                               return false;
+                       var xt = SchemaContext.GetXamlType (type);
+                       return xt.LookupCollectionKind () != XamlCollectionKind.None;
                }
 
                protected virtual IList<XamlType> LookupAllowedContentTypes ()
@@ -424,7 +473,7 @@ namespace System.Xaml
                        if (type.ImplementsAnyInterfacesOf (typeof (IDictionary), typeof (IDictionary<,>)))
                                return XamlCollectionKind.Dictionary;
 
-                       if (type.ImplementsAnyInterfacesOf (typeof (ICollection), typeof (ICollection<>)))
+                       if (type.ImplementsAnyInterfacesOf (typeof (IList), typeof (ICollection<>)))
                                return XamlCollectionKind.Collection;
 
                        return XamlCollectionKind.None;
@@ -462,10 +511,10 @@ namespace System.Xaml
 
                protected virtual IList<XamlType> LookupContentWrappers ()
                {
-                       if (CustomAttributeProvider == null)
+                       if (GetCustomAttributeProvider () == null)
                                return null;
 
-                       var arr = CustomAttributeProvider.GetCustomAttributes (typeof (ContentWrapperAttribute), false);
+                       var arr = GetCustomAttributeProvider ().GetCustomAttributes (typeof (ContentWrapperAttribute), false);
                        if (arr == null || arr.Length == 0)
                                return null;
                        var l = new XamlType [arr.Length];
@@ -474,14 +523,16 @@ namespace System.Xaml
                        return l;
                }
 
-               internal ICustomAttributeProvider CustomAttributeProvider {
-                       get { return LookupCustomAttributeProvider (); }
+               internal ICustomAttributeProvider GetCustomAttributeProvider ()
+               {
+                       return LookupCustomAttributeProvider ();
                }
 
-               protected virtual ICustomAttributeProvider LookupCustomAttributeProvider ()
+               protected internal virtual ICustomAttributeProvider LookupCustomAttributeProvider ()
                {
                        return UnderlyingType;
                }
+               
                protected virtual XamlValueConverter<XamlDeferringLoader> LookupDeferringLoader ()
                {
                        throw new NotImplementedException ();
@@ -555,6 +606,11 @@ namespace System.Xaml
                {
                        if (IsArray)
                                return new XamlType (type.GetElementType (), SchemaContext);
+                       if (IsDictionary) {
+                               if (!IsGeneric)
+                                       return new XamlType (typeof (object), SchemaContext);
+                               return new XamlType (type.GetGenericArguments () [1], SchemaContext);
+                       }
                        if (!IsCollection)
                                return null;
                        if (!IsGeneric)
@@ -579,15 +635,8 @@ namespace System.Xaml
 
                protected virtual XamlMember LookupMember (string name, bool skipReadOnlyCheck)
                {
-                       if (UnderlyingType == null)
-                               return null;
-                       var pi = UnderlyingType.GetProperty (name);
-                       if (pi != null && (skipReadOnlyCheck || pi.CanWrite))
-                               return new XamlMember (pi, SchemaContext);
-                       var ei = UnderlyingType.GetEvent (name);
-                       if (ei != null)
-                               return new XamlMember (ei, SchemaContext);
-                       return null;
+                       // FIXME: verify if this does not filter out events.
+                       return GetAllMembers ().FirstOrDefault (m => m.Name == name && (skipReadOnlyCheck || !m.IsReadOnly || m.Type.IsCollection || m.Type.IsDictionary || m.Type.IsArray));
                }
 
                protected virtual IList<XamlType> LookupPositionalParameters (int parameterCount)
@@ -599,7 +648,7 @@ namespace System.Xaml
                        // If there is, then return its type.
                        if (parameterCount == 1) {
                                foreach (var xm in GetAllMembers ()) {
-                                       var ca = xm.CustomAttributeProvider.GetCustomAttribute<ConstructorArgumentAttribute> (false);
+                                       var ca = xm.GetCustomAttributeProvider ().GetCustomAttribute<ConstructorArgumentAttribute> (false);
                                        if (ca != null)
                                                return new XamlType [] {xm.Type};
                                }
@@ -654,12 +703,13 @@ namespace System.Xaml
                        if (t == typeof (Type))
                                t = typeof (TypeExtension);
 
-                       var a = CustomAttributeProvider.GetCustomAttribute<TypeConverterAttribute> (false);
-                       if (a != null)
-                               return SchemaContext.GetValueConverter<TypeConverter> (Type.GetType (a.ConverterTypeName), this);
+                       var a = GetCustomAttributeProvider ();
+                       var ca = a != null ? a.GetCustomAttribute<TypeConverterAttribute> (false) : null;
+                       if (ca != null)
+                               return SchemaContext.GetValueConverter<TypeConverter> (Type.GetType (ca.ConverterTypeName), this);
 
-                       if (t == typeof (object))
-                               return SchemaContext.GetValueConverter<TypeConverter> (typeof (TypeConverter), this);
+                       if (t == typeof (object)) // This is a special case. ConverterType is null.
+                               return SchemaContext.GetValueConverter<TypeConverter> (null, this);
 
                        // It's still not decent to check CollectionConverter.
                        var tct = TypeDescriptor.GetConverter (t).GetType ();
@@ -683,7 +733,7 @@ namespace System.Xaml
 
                protected virtual XamlValueConverter<ValueSerializer> LookupValueSerializer ()
                {
-                       return LookupValueSerializer (this, CustomAttributeProvider);
+                       return LookupValueSerializer (this, GetCustomAttributeProvider ());
                }
 
                internal static XamlValueConverter<ValueSerializer> LookupValueSerializer (XamlType targetType, ICustomAttributeProvider provider)
@@ -710,9 +760,17 @@ namespace System.Xaml
                        return null;
                }
 
-               internal IEnumerable<XamlMember> GetConstructorArguments ()
+               static string GetXamlName (Type type)
                {
-                       return GetAllMembers ().Where (m => m.UnderlyingMember != null && m.CustomAttributeProvider.GetCustomAttribute<ConstructorArgumentAttribute> (false) != null);
+                       string n;
+                       if (!type.IsNested)
+                               n = type.Name;
+                       else
+                               n = GetXamlName (type.DeclaringType) + "+" + type.Name;
+                       if (type.IsGenericType && !type.ContainsGenericParameters) // the latter condition is to filter out "nested non-generic type within generic type".
+                               return n.Substring (0, n.IndexOf ('`'));
+                       else
+                               return n;
                }
        }
 }
old mode 100644 (file)
new mode 100755 (executable)
index 295a20a..5d147fa
@@ -89,6 +89,17 @@ namespace System.Xaml
                }
        }
 
+       internal enum XamlWriteState
+       {
+               Initial,
+               ObjectStarted,
+               MemberStarted,
+               ObjectWritten,
+               ValueWritten,
+               MemberDone,
+               End
+       }
+
        internal abstract class XamlWriterStateManager
        {
                public XamlWriterStateManager (bool isXmlWriter)
@@ -99,23 +110,23 @@ namespace System.Xaml
                        allow_empty_member = !isXmlWriter;
                }
 
-               enum XamlWriteState
-               {
-                       Initial,
-                       ObjectStarted,
-                       MemberStarted,
-                       ObjectWritten,
-                       ValueWritten,
-                       MemberDone,
-                       End
-               }
-
                // configuration
                bool allow_ns_at_value, allow_object_after_value, allow_parallel_values, allow_empty_member;
 
                // state
                XamlWriteState state = XamlWriteState.Initial;
                bool ns_pushed;
+               bool accept_multiple_values; // It is PositionalParameters-specific state.
+
+               public XamlWriteState State {
+                       get { return state; }
+               }
+               
+               // FIXME: actually this property is a hack. It should preserve stacked flag values for each nested member in current tree state.
+               public bool AcceptMultipleValues {
+                       get { return accept_multiple_values; }
+                       set { accept_multiple_values = value; }
+               }
 
                public void OnClosingItem ()
                {
@@ -217,7 +228,7 @@ namespace System.Xaml
                        case XamlWriteState.ValueWritten:
                                switch (next) {
                                case XamlNodeType.Value:
-                                       if (allow_parallel_values)
+                                       if (allow_parallel_values | accept_multiple_values)
                                                return;
                                        break;
                                case XamlNodeType.StartObject:
index 9dd55e0c906e46852a19f691373ab157d8fc13a5..914a4a598eb65d66fd63717952f919eafec32b36 100644 (file)
@@ -31,7 +31,6 @@ using Pair = System.Collections.Generic.KeyValuePair<System.Xaml.XamlMember,stri
 
 namespace System.Xaml
 {
-       // FIXME: is GetObject supported by this reader?
        public class XamlXmlReader : XamlReader, IXamlLineInfo
        {
                #region constructors
@@ -147,14 +146,12 @@ namespace System.Xaml
                object current;
                bool inside_object_not_member, is_empty_object, is_empty_member;
                Stack<XamlType> types = new Stack<XamlType> ();
+               Stack<XamlMember> members = new Stack<XamlMember> ();
                XamlMember current_member;
 
                IEnumerator<Pair> stored_member_enumerator;
                IXamlNamespaceResolver xaml_namespace_resolver;
 
-               // This is used for things like collection Items.
-               Dictionary<int,Stack<XamlMember>> inecting_members = new Dictionary<int,Stack<XamlMember>> ();
-
                public bool HasLineInfo {
                        get { return line_info != null && line_info.HasLineInfo (); }
                }
@@ -243,16 +240,28 @@ namespace System.Xaml
                                if (inside_object_not_member) {
                                        if (!ReadExtraStartMember ())
                                                ReadStartMember ();
+                               } else {
+                                       if (current_member != null && !current_member.IsWritePublic) {
+                                               if (current_member.Type.IsCollection)
+                                                       SetGetObject ();
+                                               else
+                                                       throw new XamlParseException (String.Format ("Read-only member '{0}' showed up in the source XML, and the xml contains element content that cannot be read.", current_member.Name)) { LineNumber = this.LineNumber, LinePosition = this.LinePosition };
+                                       }
+                                       else
+                                               ReadStartType ();
                                }
-                               else
-                                       ReadStartType ();
                                return true;
 
                        case XmlNodeType.EndElement:
 
                                // could be: EndObject, EndMember
-                               if (inside_object_not_member)
-                                       ReadEndType ();
+                               if (inside_object_not_member) {
+                                       var xm = members.Count > 0 ? members.Peek () : null;
+                                       if (xm != null && !xm.IsWritePublic && xm.Type.IsCollection)
+                                               SetEndOfObject ();
+                                       else
+                                               ReadEndType ();
+                               }
                                else {
                                        if (!ReadExtraEndMember ())
                                                ReadEndMember ();
@@ -261,18 +270,19 @@ namespace System.Xaml
 
                        default:
 
-                               // could be: Value
+                               // could be: normal property Value (Initialization and ContentProperty are handled at ReadStartType()).
                                ReadValue ();
                                return true;
                        }
                }
 
+               // returns an optional member without xml node.
                XamlMember GetExtraMember (XamlType xt)
                {
-                       if (xt == XamlLanguage.Array)
-                               return xt.GetMember ("Items");
-                       if (xt.IsCollection)
+                       if (xt.IsCollection || xt.IsDictionary)
                                return XamlLanguage.Items;
+                       if (xt.ContentProperty != null) // e.g. Array.Items
+                               return xt.ContentProperty;
                        return null;
                }
 
@@ -282,6 +292,7 @@ namespace System.Xaml
                        if (xm != null) {
                                inside_object_not_member = false;
                                current = current_member = xm;
+                               members.Push (xm);
                                node_type = XamlNodeType.StartMember;
                                return true;
                        }
@@ -293,6 +304,7 @@ namespace System.Xaml
                        var xm = GetExtraMember (types.Peek ());
                        if (xm != null) {
                                inside_object_not_member = true;
+                               current_member = members.Pop ();
                                node_type = XamlNodeType.EndMember;
                                return true;
                        }
@@ -319,28 +331,6 @@ namespace System.Xaml
                        var members = new List<Pair> ();
                        var atts = ProcessAttributes (members);
 
-                       if (!r.IsEmptyElement) {
-                               r.Read ();
-                               do {
-                                       r.MoveToContent ();
-                                       switch (r.NodeType) {
-                                       case XmlNodeType.Element:
-                                       // FIXME: parse type arguments etc.
-                                       case XmlNodeType.EndElement:
-                                               break;
-                                       default:
-                                               // this value is for Initialization
-                                               // FIXME: this could also be a WrappedContents
-                                               members.Add (new Pair (XamlLanguage.Initialization, r.Value));
-                                               r.Read ();
-                                               continue;
-                                       }
-                                       break;
-                               } while (true);
-                       }
-                       else
-                               is_empty_object = true;
-
                        // check TypeArguments to resolve Type, and remove them from the list. They don't appear as a node.
                        var l = new List<Pair> ();
                        foreach (var p in members) {
@@ -355,17 +345,42 @@ namespace System.Xaml
 
                        XamlType xt;
                        IList<XamlTypeName> typeArgs = typeArgNames == null ? null : XamlTypeName.ParseList (typeArgNames, xaml_namespace_resolver);
-                       Type rtype = XamlLanguage.ResolveXamlTypeName (ns, name, typeArgs, xaml_namespace_resolver);
-                       if (rtype != null)
-                               xt = sctx.GetXamlType (rtype);
-                       else
-                               xt = sctx.GetXamlType (new XamlTypeName (ns, name, typeArgs));
+                       var xtn = new XamlTypeName (ns, name, typeArgs);
+                       //Type rtype = sctx.ResolveXamlTypeName (ns, name, typeArgs, xaml_namespace_resolver);
+                       //if (rtype != null)
+                       //      xt = sctx.GetXamlType (rtype);
+                       //else
+                               xt = sctx.GetXamlType (xtn);
                        if (xt == null)
                                // creates name-only XamlType. Also, it does not seem that it does not store this XamlType to XamlSchemaContext (Try GetXamlType(xtn) after reading such xaml node, it will return null).
-                               xt = new XamlType (ns, name, typeArgs == null ? null : typeArgs.Select<XamlTypeName,XamlType> (xtn => sctx.GetXamlType (xtn)).ToArray (), sctx);
+                               xt = new XamlType (ns, name, typeArgs == null ? null : typeArgs.Select<XamlTypeName,XamlType> (xxtn => sctx.GetXamlType (xxtn)).ToArray (), sctx);
                        types.Push (xt);
                        current = xt;
 
+                       if (!r.IsEmptyElement) {
+                               r.Read ();
+                               do {
+                                       r.MoveToContent ();
+                                       switch (r.NodeType) {
+                                       case XmlNodeType.Element:
+                                       // FIXME: parse type arguments etc.
+                                       case XmlNodeType.EndElement:
+                                               break;
+                                       default:
+                                               // this value is for Initialization, or Content property value
+                                               if (xt.ContentProperty != null)
+                                                       members.Add (new Pair (xt.ContentProperty, r.Value));
+                                               else
+                                                       members.Add (new Pair (XamlLanguage.Initialization, r.Value));
+                                               r.Read ();
+                                               continue;
+                                       }
+                                       break;
+                               } while (true);
+                       }
+                       else
+                               is_empty_object = true;
+
                        foreach (var p in atts) {
                                var xm = xt.GetMember (p.Key);
                                if (xm != null)
@@ -388,20 +403,27 @@ namespace System.Xaml
                                name = name.Substring (idx + 1);
 
                        var xt = types.Peek ();
-                       var xm = xt.GetMember (name);
+                       var xm = (XamlMember) FindStandardDirective (name, AllowedMemberLocations.MemberElement) ?? xt.GetMember (name);
                        if (xm == null)
                                // create unknown member.
                                xm = new XamlMember (name, xt, false); // FIXME: not sure if isAttachable is always false.
                        current = current_member = xm;
+                       members.Push (xm);
 
                        node_type = XamlNodeType.StartMember;
                        inside_object_not_member = false;
+                       
+                       r.Read ();
                }
                
                void ReadEndType ()
                {
                        r.Read ();
-
+                       SetEndOfObject ();
+               }
+               
+               void SetEndOfObject ()
+               {
                        types.Pop ();
                        current = null;
                        node_type = XamlNodeType.EndObject;
@@ -412,7 +434,8 @@ namespace System.Xaml
                {
                        r.Read ();
 
-                       current = current_member = null;
+                       current_member = members.Pop ();
+                       current = null;
                        node_type = XamlNodeType.EndMember;
                        inside_object_not_member = true;
                }
@@ -426,6 +449,19 @@ namespace System.Xaml
 
                        node_type = XamlNodeType.Value;
                }
+               
+               void SetGetObject ()
+               {
+                       current = null; // do not clear current_member as it is reused in the next Read().
+                       node_type = XamlNodeType.GetObject;
+                       inside_object_not_member = true;
+                       types.Push (current_member.Type);
+               }
+
+               XamlDirective FindStandardDirective (string name, AllowedMemberLocations loc)
+               {
+                       return XamlLanguage.AllDirectives.FirstOrDefault (dd => (dd.AllowedLocation & loc) != 0 && dd.Name == name);
+               }
 
                // returns remaining attributes to be processed
                Dictionary<string,string> ProcessAttributes (List<Pair> members)
@@ -441,27 +477,95 @@ namespace System.Xaml
 
                        if (r.MoveToFirstAttribute ()) {
                                do {
-                                       if (r.NamespaceURI == XamlLanguage.Xmlns2000Namespace)
-                                               continue;
-                                       XamlDirective d = XamlLanguage.AllDirectives.FirstOrDefault (dd => (dd.AllowedLocation & AllowedMemberLocations.Attribute) != 0 && dd.Name == r.LocalName);
-                                       if (d != null) {
-                                               l.Add (new Pair (d, r.Value));
-                                               continue;
-                                       }
-                                       if (r.NamespaceURI == String.Empty) {
-                                               atts.Add (r.LocalName, r.Value);
+                                       switch (r.NamespaceURI) {
+                                       case XamlLanguage.Xml1998Namespace:
+                                               switch (r.LocalName) {
+                                               case "base":
+                                                       continue; // already processed.
+                                               case "lang":
+                                                       l.Add (new Pair (XamlLanguage.Lang, r.Value));
+                                                       continue;
+                                               case "space":
+                                                       l.Add (new Pair (XamlLanguage.Space, r.Value));
+                                                       continue;
+                                               }
+                                               break;
+                                       case XamlLanguage.Xmlns2000Namespace:
                                                continue;
+                                       case XamlLanguage.Xaml2006Namespace:
+                                               XamlDirective d = FindStandardDirective (r.LocalName, AllowedMemberLocations.Attribute);
+                                               if (d != null) {
+                                                       l.Add (new Pair (d, r.Value));
+                                                       continue;
+                                               }
+                                               throw new NotSupportedException (String.Format ("Attribute '{0}' is not supported", r.Name));
+                                       default:
+                                               if (r.NamespaceURI == String.Empty) {
+                                                       atts.Add (r.LocalName, r.Value);
+                                                       continue;
+                                               }
+                                               // Should we just ignore unknown attribute in XAML namespace or any other namespaces ?
+                                               // Probably yes for compatibility with future version.
+                                               break;
                                        }
-                                       // Should we just ignore unknown attribute in XAML namespace or any other namespaces ?
-                                       // Probably yes for compatibility with future version.
                                } while (r.MoveToNextAttribute ());
                                r.MoveToElement ();
                        }
                        return atts;
                }
+               
+               IEnumerator<KeyValuePair<XamlMember,object>> markup_extension_attr_members;
+               IEnumerator<string> markup_extension_attr_values;
+
+               bool MoveToNextMarkupExtensionAttributeMember ()
+               {
+                       if (markup_extension_attr_members != null) {
+                               switch (node_type) {
+                               case XamlNodeType.StartObject:
+                               case XamlNodeType.EndMember:
+                                       // -> next member or end object
+                                       if (!markup_extension_attr_members.MoveNext ()) {
+                                               node_type = XamlNodeType.EndObject;
+                                       } else {
+                                               current = current_member = markup_extension_attr_members.Current.Key;
+                                               members.Push (current_member);
+                                               node_type = XamlNodeType.StartMember;
+                                       }
+                                       return true;
+                               case XamlNodeType.EndObject:
+                                       types.Pop ();
+                                       markup_extension_attr_members = null;
+                                       return false;
+                               case XamlNodeType.StartMember:
+                                       node_type = XamlNodeType.Value;
+                                       current = markup_extension_attr_members.Current.Value;
+                                       if (current_member == XamlLanguage.PositionalParameters) {
+                                               markup_extension_attr_values = ((List<string>) current).GetEnumerator ();
+                                               goto case XamlNodeType.Value;
+                                       }
+                                       return true;
+                               case XamlNodeType.Value:
+                                       if (markup_extension_attr_values != null) {
+                                               if (markup_extension_attr_values.MoveNext ())
+                                                       current = markup_extension_attr_values.Current;
+                                               else {
+                                                       node_type = XamlNodeType.EndMember;
+                                                       markup_extension_attr_values = null;
+                                               }
+                                       }
+                                       else
+                                               node_type = XamlNodeType.EndMember;
+                                       return true;
+                               }
+                       }
+                       return false;
+               }
 
                bool MoveToNextStoredMember ()
                {
+                       if (MoveToNextMarkupExtensionAttributeMember ())
+                               return true;
+
                        if (stored_member_enumerator != null) {
                                // FIXME: value might have to be deserialized.
                                switch (node_type) {
@@ -475,10 +579,22 @@ namespace System.Xaml
                                        }
                                        break;
                                case XamlNodeType.StartMember:
-                                       // -> Value
-                                       current = stored_member_enumerator.Current.Value;
-                                       node_type = XamlNodeType.Value;
+                                       // -> Value or StartObject (of MarkupExtension)
+                                       var v = stored_member_enumerator.Current.Value;
+                                       current = v;
+                                       // Try markup extension
+                                       // FIXME: is this rule correct?
+                                       if (!String.IsNullOrEmpty (v) && v [0] == '{') {
+                                               var pai = ParsedMarkupExtensionInfo.Parse (v, xaml_namespace_resolver, sctx);
+                                               types.Push (pai.Type);
+                                               current = pai.Type;
+                                               node_type = XamlNodeType.StartObject;
+                                               markup_extension_attr_members = pai.Arguments.GetEnumerator ();
+                                       }
+                                       else
+                                               node_type = XamlNodeType.Value;
                                        return true;
+                               case XamlNodeType.EndObject: // of MarkupExtension
                                case XamlNodeType.Value:
                                        // -> EndMember
                                        current = null;
@@ -491,11 +607,6 @@ namespace System.Xaml
                        return false;
                }
                
-               string GetLineString ()
-               {
-                       return HasLineInfo ? String.Format (" Line {0}, at {1}", LineNumber, LinePosition) : String.Empty;
-               }
-
                class NamespaceResolver : IXamlNamespaceResolver
                {
                        IXmlNamespaceResolver source;
@@ -518,3 +629,4 @@ namespace System.Xaml
                }
        }
 }
+
old mode 100644 (file)
new mode 100755 (executable)
index 2dc5277..8c64301
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
+
+// To use this under .NET, compile sources as:
+//
+//     dmcs -d:DOTNET -r:System.Xaml -debug System.Xaml/XamlXmlWriter.cs System.Xaml/TypeExtensionMethods.cs System.Xaml/XamlWriterStateManager.cs System.Xaml/XamlNameResolver.cs System.Xaml/PrefixLookup.cs System.Xaml/ValueSerializerContext.cs ../../build/common/MonoTODOAttribute.cs Test/System.Xaml/TestedTypes.cs
+
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
+using System.Globalization;
 using System.IO;
 using System.Linq;
+using System.Reflection;
+using System.Text;
 using System.Windows.Markup;
+using System.Xaml;
+using System.Xaml.Schema;
 using System.Xml;
 
-/*
-
-** Value output node type
-
-When an object contains a member:
-- it becomes an attribute when it contains a value.
-- it becomes an element when it contains an object.
-*/
+//
+// XamlWriter expects write operations in premised orders.
+// The most basic one is:
+//
+//     [NamespaceDeclaration]* -> StartObject -> [ StartMember -> Value | StartObject ... EndObject -> EndMember ]* -> EndObject
+//
+// For collections:
+//     [NamespaceDeclaration]* -> StartObject -> (members)* -> StartMember XamlLanguage.Items -> [ StartObject ... EndObject ]* -> EndMember -> EndObject
+//
+// For MarkupExtension with PositionalParameters:
+//
+//     [NamespaceDeclaration]* -> StartObject -> StartMember XamlLanguage.PositionalParameters -> [Value]* -> EndMember -> ... -> EndObject
+//
 
+#if DOTNET
+namespace Mono.Xaml
+#else
 namespace System.Xaml
+#endif
 {
        public class XamlXmlWriter : XamlWriter
        {
@@ -75,19 +94,15 @@ namespace System.Xaml
                        this.w = xmlWriter;
                        this.sctx = schemaContext;
                        this.settings = settings ?? new XamlXmlWriterSettings ();
-                       this.manager = new XamlWriterStateManager<XamlXmlWriterException, InvalidOperationException> (true);
+                       var manager = new XamlWriterStateManager<XamlXmlWriterException, InvalidOperationException> (true);
+                       intl = new XamlXmlWriterInternal (xmlWriter, sctx, manager);
                }
 
                XmlWriter w;
                XamlSchemaContext sctx;
                XamlXmlWriterSettings settings;
-               IValueSerializerContext serializer_context;
 
-               XamlWriterStateManager manager;
-
-               Stack<object> nodes = new Stack<object> ();
-               bool is_first_member_content, has_namespace;
-               object first_member_value;
+               XamlXmlWriterInternal intl;
 
                public override XamlSchemaContext SchemaContext {
                        get { return sctx; }
@@ -102,17 +117,8 @@ namespace System.Xaml
                        if (!disposing)
                                return;
 
-                       while (nodes.Count > 0) {
-                               var obj = nodes.Peek ();
-                               if (obj is XamlMember) {
-                                       manager.OnClosingItem ();
-                                       WriteEndMember ();
-                               }
-                               else if (obj is XamlType)
-                                       WriteEndObject ();
-                               else
-                                       nodes.Pop ();
-                       }
+                       intl.CloseAll ();
+
                        if (settings.CloseOutput)
                                w.Close ();
                }
@@ -122,147 +128,494 @@ namespace System.Xaml
                        w.Flush ();
                }
 
-               public override void WriteEndMember ()
+               public override void WriteGetObject ()
                {
-                       manager.EndMember ();
-                       WriteStackedStartMember (XamlNodeType.EndMember);
-                       DoEndMember ();
+                       intl.WriteGetObject ();
+               }
 
+               public override void WriteNamespace (NamespaceDeclaration namespaceDeclaration)
+               {
+                       intl.WriteNamespace (namespaceDeclaration);
                }
 
+               public override void WriteStartObject (XamlType xamlType)
+               {
+                       intl.WriteStartObject (xamlType);
+               }
+               
+               public override void WriteValue (object value)
+               {
+                       intl.WriteValue (value);
+               }
+               
+               public override void WriteStartMember (XamlMember property)
+               {
+                       intl.WriteStartMember (property);
+               }
+               
                public override void WriteEndObject ()
                {
-                       manager.EndObject (nodes.Count > 1);
-                       w.WriteEndElement ();
-                       nodes.Pop ();
+                       intl.WriteEndObject ();
                }
 
-               public override void WriteGetObject ()
+               public override void WriteEndMember ()
+               {
+                       intl.WriteEndMember ();
+               }
+       }
+
+       internal abstract class XamlWriterInternalBase
+       {
+               public XamlWriterInternalBase (XamlSchemaContext schemaContext, XamlWriterStateManager manager)
+               {
+                       this.sctx = schemaContext;
+                       this.manager = manager;
+                       var p = new PrefixLookup (sctx) { IsCollectingNamespaces = true }; // it does not raise unknown namespace error.
+                       service_provider = new ValueSerializerContext (p, schemaContext);
+               }
+
+               XamlSchemaContext sctx;
+               XamlWriterStateManager manager;
+
+               internal IValueSerializerContext service_provider;
+
+               internal Stack<ObjectState> object_states = new Stack<ObjectState> ();
+               internal PrefixLookup prefix_lookup {
+                       get { return (PrefixLookup) service_provider.GetService (typeof (INamespacePrefixLookup)); }
+               }
+
+               List<NamespaceDeclaration> namespaces {
+                       get { return prefix_lookup.Namespaces; }
+               }
+
+               internal class ObjectState
+               {
+                       public XamlType Type;
+                       public bool IsGetObject;
+                       public int PositionalParameterIndex = -1;
+
+                       public string FactoryMethod;
+                       public object Value;
+                       public List<MemberAndValue> WrittenProperties = new List<MemberAndValue> ();
+                       public bool IsInstantiated;
+               }
+               
+               internal class MemberAndValue
+               {
+                       public MemberAndValue (XamlMember xm)
+                       {
+                               Member = xm;
+                       }
+
+                       public XamlMember Member;
+                       public object Value;
+                       public object KeyValue;
+                       public AllowedMemberLocations OccuredAs = AllowedMemberLocations.None;
+               }
+
+               public void CloseAll ()
+               {
+                       while (object_states.Count > 0) {
+                               switch (manager.State) {
+                               case XamlWriteState.MemberDone:
+                               case XamlWriteState.ObjectStarted: // StartObject without member
+                                       WriteEndObject ();
+                                       break;
+                               case XamlWriteState.ValueWritten:
+                               case XamlWriteState.ObjectWritten:
+                               case XamlWriteState.MemberStarted: // StartMember without content
+                                       manager.OnClosingItem ();
+                                       WriteEndMember ();
+                                       break;
+                               default:
+                                       throw new NotImplementedException (manager.State.ToString ()); // there shouldn't be anything though
+                               }
+                       }
+               }
+
+               internal string GetPrefix (string ns)
+               {
+                       foreach (var nd in namespaces)
+                               if (nd.Namespace == ns)
+                                       return nd.Prefix;
+                       return null;
+               }
+
+               protected MemberAndValue CurrentMemberState {
+                       get { return object_states.Count > 0 ? object_states.Peek ().WrittenProperties.LastOrDefault () : null; }
+               }
+
+               protected XamlMember CurrentMember {
+                       get {
+                               var mv = CurrentMemberState;
+                               return mv != null ? mv.Member : null;
+                       }
+               }
+
+               public void WriteGetObject ()
                {
                        manager.GetObject ();
-                       WriteStackedStartMember (XamlNodeType.GetObject);
 
-                       var xm = (XamlMember) GetNonNamespaceNode ();
+                       var xm = CurrentMember;
+
                        if (!xm.Type.IsCollection)
                                throw new InvalidOperationException (String.Format ("WriteGetObject method can be invoked only when current member '{0}' is of collection type", xm.Name));
 
-                       DoEndMember ();
-                       
-                       // FIXME: it likely has to write the "retrieved" object here.
+                       var state = new ObjectState () {Type = xm.Type, IsGetObject = true};
+
+                       object_states.Push (state);
+
+                       OnWriteGetObject ();
                }
 
-               public override void WriteNamespace (NamespaceDeclaration namespaceDeclaration)
+               public void WriteNamespace (NamespaceDeclaration namespaceDeclaration)
                {
                        if (namespaceDeclaration == null)
                                throw new ArgumentNullException ("namespaceDeclaration");
 
                        manager.Namespace ();
 
-                       nodes.Push (namespaceDeclaration);
-                       has_namespace = true;
-               }
-
-               public override void WriteStartMember (XamlMember property)
-               {
-                       if (property == null)
-                               throw new ArgumentNullException ("property");
-
-                       manager.StartMember ();
-                       nodes.Push (property);
-
-                       is_first_member_content = true;
+                       namespaces.Add (namespaceDeclaration);
+                       OnWriteNamespace (namespaceDeclaration);
                }
 
-               public override void WriteStartObject (XamlType xamlType)
+               public void WriteStartObject (XamlType xamlType)
                {
                        if (xamlType == null)
                                throw new ArgumentNullException ("xamlType");
 
                        manager.StartObject ();
 
-                       WriteStackedStartMember (XamlNodeType.StartObject);
+                       var cstate = new ObjectState () {Type = xamlType};
+                       object_states.Push (cstate);
 
-                       nodes.Push (xamlType);
-                       DoWriteStartObject (xamlType);
+                       OnWriteStartObject ();
                }
                
-               public override void WriteValue (object value)
+               public void WriteValue (object value)
                {
                        manager.Value ();
 
-                       var xt = GetCurrentType ();
+                       OnWriteValue (value);
+               }
+               
+               public void WriteStartMember (XamlMember property)
+               {
+                       if (property == null)
+                               throw new ArgumentNullException ("property");
+
+                       manager.StartMember ();
+                       if (property == XamlLanguage.PositionalParameters)
+                               // this is an exception that indicates the state manager to accept more than values within this member.
+                               manager.AcceptMultipleValues = true;
+
+                       var state = object_states.Peek ();
+                       var wpl = state.WrittenProperties;
+                       if (wpl.Any (wp => wp.Member == property))
+                               throw new XamlDuplicateMemberException (String.Format ("Property '{0}' is already set to this '{1}' object", property, object_states.Peek ().Type));
+                       wpl.Add (new MemberAndValue (property));
+                       if (property == XamlLanguage.PositionalParameters)
+                               state.PositionalParameterIndex = 0;
+
+                       OnWriteStartMember (property);
+               }
+               
+               public void WriteEndObject ()
+               {
+                       manager.EndObject (object_states.Count > 1);
+
+                       OnWriteEndObject ();
+
+                       object_states.Pop ();
+               }
+
+               public void WriteEndMember ()
+               {
+                       manager.EndMember ();
+
+                       OnWriteEndMember ();
                        
-                       var xm = GetNonNamespaceNode () as XamlMember;
-                       if (xm == XamlLanguage.Initialization) {
-                               // do not reject type mismatch, as the value will be a string.
+                       var state = object_states.Peek ();
+                       if (CurrentMember == XamlLanguage.PositionalParameters) {
+                               manager.AcceptMultipleValues = false;
+                               state.PositionalParameterIndex = -1;
                        }
-                       else if (xt != null && xt.UnderlyingType != null && !xt.UnderlyingType.IsInstanceOfType (value))
-                               throw new ArgumentException (String.Format ("Value is not of type {0} but {1}", xt, value != null ? value.GetType ().FullName : "(null)"));
+               }
 
-                       if (!is_first_member_content) {
-                               WriteStackedStartMember (XamlNodeType.Value);
-                               DoWriteValue (value);
-                       }
+               protected abstract void OnWriteEndObject ();
+
+               protected abstract void OnWriteEndMember ();
+
+               protected abstract void OnWriteStartObject ();
+
+               protected abstract void OnWriteGetObject ();
+
+               protected abstract void OnWriteStartMember (XamlMember xm);
+
+               protected abstract void OnWriteValue (object value);
+
+               protected abstract void OnWriteNamespace (NamespaceDeclaration nd);
+               
+               protected string GetValueString (XamlMember xm, object value)
+               {
+                       var xt = value == null ? XamlLanguage.Null : sctx.GetXamlType (value.GetType ());
+                       var vs = xm.ValueSerializer ?? xt.ValueSerializer;
+                       if (vs != null)
+                               return vs.ConverterInstance.ConvertToString (value, service_provider);
                        else
-                               first_member_value = value;
+                               throw new XamlXmlWriterException (String.Format ("Value type is '{0}' but it must be either string or any type that is convertible to string indicated by TypeConverterAttribute.", value != null ? value.GetType () : null));
                }
+       }
+       
+       // specific implementation
+       class XamlXmlWriterInternal : XamlWriterInternalBase
+       {
+               const string Xmlns2000Namespace = "http://www.w3.org/2000/xmlns/";
 
-               void DoEndMember ()
+               public XamlXmlWriterInternal (XmlWriter w, XamlSchemaContext schemaContext, XamlWriterStateManager manager)
+                       : base (schemaContext, manager)
                {
-                       var xm = nodes.Pop (); // XamlMember
-                       if (xm == XamlLanguage.Initialization)
-                               ; // do nothing
-                       else if (w.WriteState == WriteState.Content)
+                       this.w = w;
+                       this.sctx = schemaContext;
+               }
+               
+               XmlWriter w;
+               XamlSchemaContext sctx;
+               
+               // Here's a complication.
+               // - local_nss holds namespace declarations that are written *before* current element.
+               // - local_nss2 holds namespace declarations that are wrtten *after* current element.
+               //   (current element == StartObject or StartMember)
+               // - When the next element or content is being written, local_nss items are written *within* current element, BUT after all attribute members are written. Hence I had to preserve all those nsdecls at such late.
+               // - When current *start* element is closed, then copy local_nss2 items into local_nss.
+               // - When there was no children i.e. end element immediately occurs, local_nss should be written at this stage too, and local_nss2 are *ignored*.
+               List<NamespaceDeclaration> local_nss = new List<NamespaceDeclaration> ();
+               List<NamespaceDeclaration> local_nss2 = new List<NamespaceDeclaration> ();
+               bool inside_toplevel_positional_parameter;
+               bool inside_attribute_object;
+
+               protected override void OnWriteEndObject ()
+               {
+                       WritePendingStartMember (XamlNodeType.EndObject);
+
+                       var state = object_states.Count > 0 ? object_states.Peek () : null;
+                       if (state != null && state.IsGetObject) {
+                               // do nothing
+                               state.IsGetObject = false;
+                       } else if (w.WriteState == WriteState.Attribute) {
+                               w.WriteString ("}");
+                               inside_attribute_object = false;
+                       } else {
+                               WritePendingNamespaces ();
                                w.WriteEndElement ();
-                       else
+                       }
+               }
+
+               protected override void OnWriteEndMember ()
+               {
+                       WritePendingStartMember (XamlNodeType.EndMember);
+
+                       var member = CurrentMember;
+                       if (member == XamlLanguage.Initialization)
+                               return;
+                       if (member == XamlLanguage.Items)
+                               return;
+                       if (member.Type.IsCollection && member.IsReadOnly)
+                               return;
+                       if (member.DeclaringType != null && member == member.DeclaringType.ContentProperty)
+                               return;
+
+                       if (inside_toplevel_positional_parameter) {
                                w.WriteEndAttribute ();
+                               inside_toplevel_positional_parameter = false;
+                       } else if (inside_attribute_object) {
+                               // do nothing. It didn't open this attribute.
+                       } else {
+                               switch (CurrentMemberState.OccuredAs) {
+                               case AllowedMemberLocations.Attribute:
+                                       w.WriteEndAttribute ();
+                                       break;
+                               case AllowedMemberLocations.MemberElement:
+                                       WritePendingNamespaces ();
+                                       w.WriteEndElement ();
+                                       break;
+                               }
+                       }
+               }
+               
+               protected override void OnWriteStartObject ()
+               {
+                       var tmp = object_states.Pop ();
+                       XamlType xamlType = tmp.Type;
+
+                       WritePendingStartMember (XamlNodeType.StartObject);
 
-                       is_first_member_content = false;
-                       first_member_value = null;
+                       string ns = xamlType.PreferredXamlNamespace;
+                       string prefix = GetPrefix (ns); // null prefix is not rejected...
+
+                       if (w.WriteState == WriteState.Attribute) {
+                               // MarkupExtension
+                               w.WriteString ("{");
+                               if (!String.IsNullOrEmpty (prefix)) {
+                                       w.WriteString (prefix);
+                                       w.WriteString (":");
+                               }
+                               string name = ns == XamlLanguage.Xaml2006Namespace ? xamlType.GetInternalXmlName () : xamlType.Name;
+                               w.WriteString (name);
+                               // space between type and first member (if any).
+                               if (xamlType.IsMarkupExtension && xamlType.GetSortedConstructorArguments ().GetEnumerator ().MoveNext ())
+                                       w.WriteString (" ");
+                       } else {
+                               WritePendingNamespaces ();
+                               w.WriteStartElement (prefix, xamlType.GetInternalXmlName (), xamlType.PreferredXamlNamespace);
+                               var l = xamlType.TypeArguments;
+                               if (l != null) {
+                                       w.WriteStartAttribute ("x", "TypeArguments", XamlLanguage.Xaml2006Namespace);
+                                       for (int i = 0; i < l.Count; i++) {
+                                               if (i > 0)
+                                                       w.WriteString (", ");
+                                               w.WriteString (new XamlTypeName (l [i]).ToString (prefix_lookup));
+                                       }
+                                       w.WriteEndAttribute ();
+                               }
+                       }
+
+                       object_states.Push (tmp);
                }
 
-               void WriteStackedStartMember (XamlNodeType next)
+               protected override void OnWriteGetObject ()
                {
-                       if (!is_first_member_content)
-                               return;
+                       WritePendingStartMember (XamlNodeType.GetObject);
 
-                       var xm = GetNonNamespaceNode () as XamlMember;
-                       if (xm == null)
+                       // Other than above, nothing to do.
+               }
+               
+               void WritePendingStartMember (XamlNodeType nodeType)
+               {
+                       var cm = CurrentMemberState;
+                       if (cm == null || cm.OccuredAs != AllowedMemberLocations.Any)
                                return;
 
-                       if (xm == XamlLanguage.Initialization)
-                               ; // do nothing
-                       else if (next == XamlNodeType.StartObject || w.WriteState == WriteState.Content || has_namespace)
-                               DoWriteStartMemberElement (xm);
+                       var state = object_states.Peek ();
+                       if (nodeType == XamlNodeType.Value)
+                               OnWriteStartMemberAttribute (state.Type, CurrentMember);
                        else
-                               DoWriteStartMemberAttribute (xm);
-                       if (first_member_value != null)
-                               DoWriteValue (first_member_value);
-                       is_first_member_content = false;
+                               OnWriteStartMemberElement (state.Type, CurrentMember);
+               }
+               
+               protected override void OnWriteStartMember (XamlMember member)
+               {
+                       if (member == XamlLanguage.Initialization)
+                               return;
+                       if (member == XamlLanguage.Items)
+                               return;
+                       if (member.Type.IsCollection && member.IsReadOnly)
+                               return;
+                       if (member.DeclaringType != null && member == member.DeclaringType.ContentProperty)
+                               return;
+
+                       var state = object_states.Peek ();
+                       
+                       // Top-level positional parameters are somehow special.
+                       // - If it has only one parameter, it is written as an
+                       //   attribute using the actual argument's member name.
+                       // - If there are more than one, then it is an error at
+                       //   the second constructor argument.
+                       // (Here "top-level" means an object that involves
+                       //  StartObject i.e. the root or a collection item.)
+                       var posprms = member == XamlLanguage.PositionalParameters && IsAtTopLevelObject () && object_states.Peek ().Type.HasPositionalParameters (service_provider) ? state.Type.GetSortedConstructorArguments ().GetEnumerator () : null;
+                       if (posprms != null) {
+                               posprms.MoveNext ();
+                               var arg = posprms.Current;
+                               w.WriteStartAttribute (arg.Name);
+                               inside_toplevel_positional_parameter = true;
+                       }
+                       else if (w.WriteState == WriteState.Attribute)
+                               inside_attribute_object = true;
+
+                       if (w.WriteState == WriteState.Attribute) {
+                               if (state.PositionalParameterIndex < 0) {
+                                       w.WriteString (" ");
+                                       w.WriteString (member.Name);
+                                       w.WriteString ("=");
+                               }
+                       } else {
+                               switch (IsAttribute (state.Type, member)) {
+                               case AllowedMemberLocations.Attribute:
+                                       OnWriteStartMemberAttribute (state.Type, member);
+                                       break;
+                               case AllowedMemberLocations.MemberElement:
+                                       OnWriteStartMemberElement (state.Type, member);
+                                       break;
+                               default: // otherwise - pending output
+                                       CurrentMemberState.OccuredAs = AllowedMemberLocations.Any; // differentiate from .None
+                                       break;
+                               }
+                       }
                }
 
-               void DoWriteStartObject (XamlType xamlType)
+               bool IsAtTopLevelObject ()
                {
-                       string prefix = GetPrefix (xamlType.PreferredXamlNamespace);
-                       w.WriteStartElement (prefix, xamlType.Name, xamlType.PreferredXamlNamespace);
-                       WriteAndClearNamespaces ();
+                       if (object_states.Count == 1)
+                               return true;
+                       var tmp = object_states.Pop ();
+                       var parentMember = object_states.Peek ().WrittenProperties.LastOrDefault ().Member;
+                       object_states.Push (tmp);
+
+                       return parentMember == XamlLanguage.Items;
                }
-               
-               void DoWriteStartMemberElement (XamlMember xm)
+
+               AllowedMemberLocations IsAttribute (XamlType ownerType, XamlMember xm)
                {
-                       var xt = GetCurrentType ();
+                       var xt = ownerType;
+                       var mt = xm.Type;
+                       if (xm == XamlLanguage.Key) {
+                               var tmp = object_states.Pop ();
+                               mt = object_states.Peek ().Type.KeyType;
+                               object_states.Push (tmp);
+                       }
+
+                       if (xm == XamlLanguage.Initialization)
+                               return AllowedMemberLocations.MemberElement;
+                       if (mt.HasPositionalParameters (service_provider))
+                               return AllowedMemberLocations.Attribute;
+                       if (w.WriteState == WriteState.Content)
+                               return AllowedMemberLocations.MemberElement;
+                       if (xt.IsDictionary && xm != XamlLanguage.Key)
+                               return AllowedMemberLocations.MemberElement; // as each item holds a key.
+
+                       var xd = xm as XamlDirective;
+                       if (xd != null && (xd.AllowedLocation & AllowedMemberLocations.Attribute) == 0)
+                               return AllowedMemberLocations.MemberElement;
+
+                       // surprisingly, WriteNamespace() can affect this.
+                       if (local_nss2.Count > 0)
+                               return AllowedMemberLocations.MemberElement;
+
+                       // Somehow such a "stranger" is processed as an element.
+                       if (xd == null && !xt.GetAllMembers ().Contains (xm))
+                               return AllowedMemberLocations.None;
+
+                       if (xm.IsContentValue (service_provider) || xt.IsContentValue (service_provider))
+                               return AllowedMemberLocations.Attribute;
+
+                       return AllowedMemberLocations.MemberElement;
+               }
+
+               void OnWriteStartMemberElement (XamlType xt, XamlMember xm)
+               {
+                       CurrentMemberState.OccuredAs = AllowedMemberLocations.MemberElement;
                        string prefix = GetPrefix (xm.PreferredXamlNamespace);
-                       string name = xm.IsDirective ? xm.Name : String.Concat (xt.Name, ".", xm.Name);
+                       string name = xm.IsDirective ? xm.Name : String.Concat (xt.GetInternalXmlName (), ".", xm.Name);
+                       WritePendingNamespaces ();
                        w.WriteStartElement (prefix, name, xm.PreferredXamlNamespace);
-                       WriteAndClearNamespaces ();
                }
                
-               void DoWriteStartMemberAttribute (XamlMember xm)
+               void OnWriteStartMemberAttribute (XamlType xt, XamlMember xm)
                {
-                       WriteAndClearNamespaces ();
-                       
-                       var xt = GetCurrentType ();
-                       if (xt.PreferredXamlNamespace == xm.PreferredXamlNamespace)
+                       CurrentMemberState.OccuredAs = AllowedMemberLocations.Attribute;
+                       if (xt.PreferredXamlNamespace == xm.PreferredXamlNamespace &&
+                           !(xm is XamlDirective)) // e.g. x:Key inside x:Int should not be written as Key.
                                w.WriteStartAttribute (xm.Name);
                        else {
                                string prefix = GetPrefix (xm.PreferredXamlNamespace);
@@ -270,88 +623,104 @@ namespace System.Xaml
                        }
                }
 
-               void DoWriteValue (object value)
+               protected override void OnWriteValue (object value)
                {
-                       var xt = value == null ? XamlLanguage.Null : SchemaContext.GetXamlType (value.GetType ());
-                       var vs = xt.TypeConverter;
-                       var c = vs != null ? vs.ConverterInstance : null;
-                       if (c != null && c.CanConvertTo (typeof (string)))
-                               w.WriteString (c.ConvertToInvariantString (value));
-                       else
-                               w.WriteValue (value);
+                       if (value != null && !(value is string))
+                               throw new ArgumentException ("Non-string value cannot be written.");
+
+                       XamlMember xm = CurrentMember;
+                       WritePendingStartMember (XamlNodeType.Value);
+
+                       if (w.WriteState != WriteState.Attribute)
+                               WritePendingNamespaces ();
+
+                       string s = GetValueString (xm, value);
+
+                       var state = object_states.Peek ();
+                       switch (state.PositionalParameterIndex) {
+                       case -1:
+                               break;
+                       case 0:
+                               state.PositionalParameterIndex++;
+                               break;
+                       default:
+                               if (inside_toplevel_positional_parameter)
+                                       throw new XamlXmlWriterException (String.Format ("The XAML reader input has more than one positional parameter values within a top-level object {0} because it tries to write all of the argument values as an attribute value of the first argument. While XamlObjectReader can read such an object, XamlXmlWriter cannot write such an object to XML.", state.Type));
+
+                               state.PositionalParameterIndex++;
+                               w.WriteString (", ");
+                               break;
+                       }
+                       w.WriteString (s);
                }
 
-               object GetNonNamespaceNode ()
+               protected override void OnWriteNamespace (NamespaceDeclaration nd)
                {
-                       if (nodes.Count == 0)
-                               return null;
-                       var obj = nodes.Pop ();
-                       try {
-                               if (obj is NamespaceDeclaration)
-                                       return GetNonNamespaceNode ();
-                               else
-                                       return obj;
-                       } finally {
-                               nodes.Push (obj);
-                       }
+                       local_nss2.Add (nd);
                }
-
-               XamlType GetCurrentType ()
+               
+               void WritePendingNamespaces ()
                {
-                       if (nodes.Count == 0)
-                               return null;
-                       var obj = nodes.Pop ();
-                       try {
-                               if (obj is XamlType)
-                                       return (XamlType) obj;
+                       foreach (var nd in local_nss) {
+                               if (String.IsNullOrEmpty (nd.Prefix))
+                                       w.WriteAttributeString ("xmlns", nd.Namespace);
                                else
-                                       return GetCurrentType ();
-                       } finally {
-                               nodes.Push (obj);
+                                       w.WriteAttributeString ("xmlns", nd.Prefix, Xmlns2000Namespace, nd.Namespace);
                        }
+                       local_nss.Clear ();
+
+                       local_nss.AddRange (local_nss2);
+                       local_nss2.Clear ();
                }
+       }
 
-               string GetPrefix (string ns)
+#if DOTNET
+       internal static class TypeExtensionMethods2
+       {
+               static TypeExtensionMethods2 ()
                {
-                       var decl = nodes.LastOrDefault (d => d is NamespaceDeclaration && ((NamespaceDeclaration) d).Namespace == ns) as NamespaceDeclaration;
-                       if (decl != null)
-                               return decl.Prefix;
-                       return w.LookupPrefix (ns);
+                       SpecialNames = new SpecialTypeNameList ();
                }
 
-               Stack<NamespaceDeclaration> tmp_nss = new Stack<NamespaceDeclaration> ();
-
-               void WriteAndClearNamespaces ()
+               public static string GetInternalXmlName (this XamlType type)
                {
-                       // write namespace that are put *before* current item.
+                       if (type.IsMarkupExtension && type.Name.EndsWith ("Extension", StringComparison.Ordinal))
+                               return type.Name.Substring (0, type.Name.Length - 9);
+                       var stn = SpecialNames.FirstOrDefault (s => s.Type == type);
+                       return stn != null ? stn.Name : type.Name;
+               }
 
-                       var top = nodes.Pop (); // temporarily pop out
+               // FIXME: I'm not sure if these "special names" should be resolved like this. I couldn't find any rule so far.
+               internal static readonly SpecialTypeNameList SpecialNames;
 
-                       while (nodes.Count > 0) {
-                               var obj = nodes.Pop ();
-                               var nd = obj as NamespaceDeclaration;
-                               if (nd == null) {
-                                       nodes.Push (obj);
-                                       break;
-                               }
-                               tmp_nss.Push (nd);
-                       }
-                       while (tmp_nss.Count > 0) {
-                               var nd = tmp_nss.Pop ();
-                               DoWriteNamespace (nd);
+               internal class SpecialTypeNameList : List<SpecialTypeName>
+               {
+                       internal SpecialTypeNameList ()
+                       {
+                               Add (new SpecialTypeName ("Member", XamlLanguage.Member));
+                               Add (new SpecialTypeName ("Property", XamlLanguage.Property));
                        }
-                       has_namespace = false;
-                       manager.NamespaceCleanedUp ();
 
-                       nodes.Push (top); // push back
+                       public XamlType Find (string name, string ns)
+                       {
+                               if (ns != XamlLanguage.Xaml2006Namespace)
+                                       return null;
+                               var stn = this.FirstOrDefault (s => s.Name == name);
+                               return stn != null ? stn.Type : null;
+                       }
                }
 
-               void DoWriteNamespace (NamespaceDeclaration nd)
+               internal class SpecialTypeName
                {
-                       if (String.IsNullOrEmpty (nd.Prefix))
-                               w.WriteAttributeString ("xmlns", nd.Namespace);
-                       else
-                               w.WriteAttributeString ("xmlns", nd.Prefix, XamlLanguage.Xmlns2000Namespace, nd.Namespace);
+                       public SpecialTypeName (string name, XamlType type)
+                       {
+                               Name = name;
+                               Type = type;
+                       }
+                       
+                       public string Name { get; private set; }
+                       public XamlType Type { get; private set; }
                }
        }
+#endif
 }
index 8a65b0d22efbe6a68d8642ee252d2cb6eef525fa..4bc27f70c9fc21ee9fc6766e1f1cbc1733f1e755 100644 (file)
@@ -1,5 +1,7 @@
 System.Windows.Markup/ArrayExtensionTest.cs
+System.Windows.Markup/ReferenceTest.cs
 System.Windows.Markup/StaticExtensionTest.cs
+System.Windows.Markup/TypeExtensionConverterTest.cs
 System.Windows.Markup/TypeExtensionTest.cs
 System.Windows.Markup/ValueSerializerTest.cs
 System.Windows.Markup/XDataTest.cs
@@ -10,7 +12,9 @@ System.Xaml.Schema/XamlTypeTypeConverterTest.cs
 System.Xaml.Schema/XamlValueConverterTest.cs
 System.Xaml/AmbientPropertyValueTest.cs
 System.Xaml/AttachableMemberIdentifierTest.cs
+System.Xaml/DummyValueSerializerContext.cs
 System.Xaml/NamespaceDeclarationTest.cs
+System.Xaml/TestedTypes.cs
 System.Xaml/XamlDirectiveTest.cs
 System.Xaml/XamlDuplicateMemberExceptionTest.cs
 System.Xaml/XamlLanguageTest.cs
index 02ab144cd5602ff81c569acb65d03a23c8f08222..45ed983d73209321bac262ebd6037771765f939d 100644 (file)
@@ -60,6 +60,15 @@ namespace MonoTests.System.Windows.Markup
                        x.AddChild ("test");
                }
 
+               [Test]
+               public void AddChild2 ()
+               {
+                       var x = new ArrayExtension (new int [0]);
+                       x.AddChild (new object ());
+                       x.AddChild (5);
+                       x.AddChild ("test");
+               }
+
                [Test]
                public void AddInconsistent ()
                {
diff --git a/mcs/class/System.Xaml/Test/System.Windows.Markup/ReferenceTest.cs b/mcs/class/System.Xaml/Test/System.Windows.Markup/ReferenceTest.cs
new file mode 100644 (file)
index 0000000..03403b7
--- /dev/null
@@ -0,0 +1,145 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Reflection;
+using System.Windows.Markup;
+using System.Xaml;
+using System.Xaml.Schema;
+using NUnit.Framework;
+
+using Category = NUnit.Framework.CategoryAttribute;
+
+namespace MonoTests.System.Windows.Markup
+{
+       [TestFixture]
+       public class ReferenceTest
+       {
+               [Test]
+               public void ConstructorNullName ()
+               {
+                       new Reference ((string) null); // it is somehow allowed
+               }
+
+               [Test]
+               [ExpectedException (typeof (ArgumentNullException))]
+               public void ProvideValueWithoutTypeOrName ()
+               {
+                       new Reference ().ProvideValue (null);
+               }
+
+               [Test]
+               [ExpectedException (typeof (ArgumentNullException))]
+               public void ProvideValueWithNameWithoutResolver ()
+               {
+                       var x = new Reference ("X");
+                       x.ProvideValue (null); // serviceProvider is required.
+               }
+
+               [Test]
+               [ExpectedException (typeof (InvalidOperationException))]
+               public void ProvideValueWithNameWithProviderNoResolver ()
+               {
+                       var x = new Reference ("X");
+                       x.ProvideValue (new NameServiceProvider (false, false));
+               }
+
+               [Test]
+               public void ProvideValueWithNameWithProviderResolveFail ()
+               {
+                       var x = new Reference ("X");
+                       var r = new NameServiceProvider (true, false);
+                       Assert.AreEqual ("BAR", x.ProvideValue (r), "#1");
+               }
+
+               [Test]
+               public void ProvideValueWithNameWithProviderResolveSuccess ()
+               {
+                       var x = new Reference ("X");
+                       var r = new NameServiceProvider (true, true);
+                       Assert.AreEqual ("FOO", x.ProvideValue (r), "#1");
+               }
+
+               class NameServiceProvider : IServiceProvider
+               {
+                       Resolver resolver;
+
+                       public NameServiceProvider (bool worksFine, bool resolvesFine)
+                       {
+                               resolver = worksFine ? new Resolver (resolvesFine) : null;
+                       }
+
+                       public object GetService (Type serviceType)
+                       {
+                               Assert.AreEqual (typeof (IXamlNameResolver), serviceType, "TypeToResolve");
+                               return resolver;
+                       }
+               }
+
+               class Resolver : IXamlNameResolver
+               {
+                       bool resolves;
+
+                       public Resolver (bool resolvesFine)
+                       {
+                               resolves = resolvesFine;
+                       }
+
+                       public IEnumerable<KeyValuePair<string, object>> GetAllNamesAndValuesInScope ()
+                       {
+                               throw new Exception ();
+                       }
+                       
+                       public object GetFixupToken (IEnumerable<string> names)
+                       {
+                               throw new NotImplementedException ();
+                       }
+                       
+                       public object GetFixupToken (IEnumerable<string> names, bool canAssignDirectly)
+                       {
+                               Assert.IsTrue (canAssignDirectly, "canAssignDirectly");
+                               Assert.AreEqual (1, names.Count (), "Count");
+                               return "BAR";
+                       }
+                       
+                       public bool IsFixupTokenAvailable {
+                               get { throw new NotImplementedException (); }
+                       }
+                       
+                       public event EventHandler OnNameScopeInitializationComplete;
+
+                       public object Resolve (string name)
+                       {
+                               return resolves ? "FOO" : null;
+                       }
+
+                       public object Resolve (string name, out bool isFullyInitialized)
+                       {
+                               throw new NotImplementedException ();
+                       }
+               }
+       }
+}
diff --git a/mcs/class/System.Xaml/Test/System.Windows.Markup/TypeExtensionConverterTest.cs b/mcs/class/System.Xaml/Test/System.Windows.Markup/TypeExtensionConverterTest.cs
new file mode 100644 (file)
index 0000000..a4dad5e
--- /dev/null
@@ -0,0 +1,137 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.ComponentModel.Design.Serialization;
+using System.Reflection;
+using System.Windows.Markup;
+using System.Xaml;
+using System.Xaml.Schema;
+using NUnit.Framework;
+using MonoTests.System.Xaml;
+
+using Category = NUnit.Framework.CategoryAttribute;
+
+namespace MonoTests.System.Windows.Markup
+{
+       [TestFixture]
+       public class TypeExtensionConverterTest
+       {
+               class XamlTypeResolver : IXamlTypeResolver
+               {
+                       public Type Resolve (string qualifiedTypeName)
+                       {
+                               throw new NotImplementedException ();
+                       }
+               }
+               
+               class TypeDescriptorContext : ITypeDescriptorContext
+               {
+                       public object Service { get; set; }
+
+                       public object GetService (Type serviceType)
+                       {
+                               return Service != null && serviceType.IsAssignableFrom (Service.GetType ()) ? Service : null;
+                       }
+
+                       public void OnComponentChanged ()
+                       {
+                       }
+
+                       public bool OnComponentChanging ()
+                       {
+                               return true;
+                       }
+                       
+                       public IContainer Container { get; set; }
+
+                       public object Instance { get; set; }
+
+                       public PropertyDescriptor PropertyDescriptor { get; set; }
+               }
+               
+               [Test]
+               public void CanConvertFrom ()
+               {
+                       var tc = XamlLanguage.Type.TypeConverter.ConverterInstance;
+                       Assert.IsFalse (tc.CanConvertFrom (null, typeof (string)), "#1");
+                       Assert.IsFalse (tc.CanConvertFrom (null, typeof (Type)), "#2");
+                       Assert.IsFalse (tc.CanConvertFrom (null, typeof (Type)), "#3");
+                       Assert.IsTrue (tc.CanConvertFrom (null, typeof (InstanceDescriptor)), "#4");
+
+                       var idc = new TypeDescriptorContext () {Instance = "x:Int32", Service = new XamlTypeResolver ()}; // gives no difference ...
+                       Assert.IsFalse (tc.CanConvertFrom (idc, typeof (string)), "#5");
+                       Assert.IsFalse (tc.CanConvertFrom (idc, typeof (Type)), "#6");
+                       Assert.IsFalse (tc.CanConvertFrom (idc, typeof (TypeExtension)), "#7");
+               }
+
+               [Test]
+               public void CanConvertTo ()
+               {
+                       var tc = XamlLanguage.Type.TypeConverter.ConverterInstance;
+                       Assert.IsTrue (tc.CanConvertTo (null, typeof (string)), "#1");
+                       Assert.IsFalse (tc.CanConvertTo (null, typeof (Type)), "#2");
+                       Assert.IsFalse (tc.CanConvertTo (null, typeof (TypeExtension)), "#3");
+
+                       var idc = new TypeDescriptorContext () {Instance = "x:Int32", Service = new XamlTypeResolver ()}; // gives no differences...
+                       Assert.IsTrue (tc.CanConvertTo (idc, typeof (string)), "#5");
+                       Assert.IsFalse (tc.CanConvertTo (idc, typeof (Type)), "#6");
+                       Assert.IsFalse (tc.CanConvertTo (idc, typeof (TypeExtension)), "#7");
+               }
+
+               [Test]
+               public void ConvertTo ()
+               {
+                       var tc = XamlLanguage.Type.TypeConverter.ConverterInstance;
+                       Assert.AreEqual ("x:Int32", tc.ConvertTo (null, null, "x:Int32", typeof (string)), "#1");
+                       Assert.AreEqual ("System.Int32", tc.ConvertTo (null, null, typeof (int), typeof (string)), "#2");
+                       Assert.AreEqual ("System.Type", tc.ConvertTo (null, null, typeof (Type), typeof (string)), "#3");
+               }
+               
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void ConvertToFail ()
+               {
+                       var tc = XamlLanguage.Type.TypeConverter.ConverterInstance;
+                       tc.ConvertTo (null, null, typeof (int), typeof (Type));
+               }
+               
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void ConvertToFail2 ()
+               {
+                       var tc = XamlLanguage.Type.TypeConverter.ConverterInstance;
+                       tc.ConvertTo (new DummyValueSerializerContext (), null, "x:Int32", typeof (TypeExtension));
+               }
+               
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void ConvertToFail3 ()
+               {
+                       var tc = XamlLanguage.Type.TypeConverter.ConverterInstance;
+                       tc.ConvertTo (new DummyValueSerializerContext (), null, "x:Int32", typeof (TypeExtension));
+               }
+       }
+}
index a88cbd92931bb1bf322abe375e5f2424c2766c3e..3db68f92c0eb69b218c2b0d5155123c34ad9dbb6 100644 (file)
@@ -31,6 +31,7 @@ using System.Windows.Markup;
 using System.Xaml;
 using System.Xaml.Schema;
 using NUnit.Framework;
+using MonoTests.System.Xaml;
 
 using Category = NUnit.Framework.CategoryAttribute;
 
@@ -77,6 +78,8 @@ namespace MonoTests.System.Windows.Markup
                                        Assert.IsNull (v, "NoSerializer_" + t.Name);
                                        continue;
                                }
+                               else if (v == null)
+                                       Assert.Fail ("Missing serializer for " + t.Name);
 
                                // String ValueSerializer is the only exceptional one that mostly fails ConvertToString().
                                // For remaining types, ConvertToString() should succeed.
@@ -101,6 +104,26 @@ namespace MonoTests.System.Windows.Markup
                        }
                }
 
+               [Test]
+               public void GetSerializerFor ()
+               {
+                       Assert.IsNull (ValueSerializer.GetSerializerFor (typeof (Array)), "#1");
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (Uri)), "#2");
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (Type)), "#3"); // has no TypeConverter (undocumented behavior)
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (string)), "#4"); // documented as special
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (DateTime)), "#5"); // documented as special
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (bool)), "#6"); // has no TypeConverter (undocumented behavior)
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (byte)), "#7"); // has no TypeConverter (undocumented behavior)
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (char)), "#8"); // has no TypeConverter (undocumented behavior)
+                       Assert.IsNull (ValueSerializer.GetSerializerFor (typeof (DBNull)), "#9"); // TypeCode.DBNull
+                       Assert.IsNull (ValueSerializer.GetSerializerFor (typeof (object)), "#10");
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (TimeSpan)), "#11"); // has no TypeConverter (undocumented behavior), TypeCode.Object -> unexpectedly has non-null serializer!
+                       Assert.IsNull (ValueSerializer.GetSerializerFor (typeof (DateTimeOffset)), "#12"); // has no TypeConverter (undocumented behavior), TypeCode.Object -> expected
+                       Assert.IsNull (ValueSerializer.GetSerializerFor (typeof (MyExtension)), "#13");
+                       Assert.IsNotNull (ValueSerializer.GetSerializerFor (typeof (MyExtension4)), "#14"); // has TypeConverter.
+                       Assert.IsNull (ValueSerializer.GetSerializerFor (typeof (XamlType)), "#15"); // While there is XamlTypeTypeConverter, it is not used on XamlType.
+               }
+
                [Test]
                public void DefaultImplementation ()
                {
@@ -127,10 +150,23 @@ namespace MonoTests.System.Windows.Markup
                                } catch (NotSupportedException) {
                                }
                        }
+                       
+                       Assert.AreEqual (typeof (NotSupportedException), v.CallGetConvertFromException (null).GetType (), "#1");
+                       Assert.AreEqual (typeof (NotSupportedException), v.CallGetConvertToException (null, typeof (int)).GetType (), "#2");
+                       Assert.IsFalse (v.TypeReferences (null, null).GetEnumerator ().MoveNext (), "#3");
                }
 
                class MyValueSerializer : ValueSerializer
                {
+                       public Exception CallGetConvertFromException (object value)
+                       {
+                               return GetConvertFromException (value);
+                       }
+
+                       public Exception CallGetConvertToException (object value, Type destinationType)
+                       {
+                               return GetConvertToException (value, destinationType);
+                       }
                }
        }
 }
index 093309b3e5c41afe5e8651d6d16ec7d44ad7bb30..34848de07de7179a251b58a2947ac782dbbef7ab 100644 (file)
@@ -125,6 +125,17 @@ namespace MonoTests.System.Xaml.Schema
                        Assert.AreEqual (typeof (int), o, "#1");
                }
 
+               [Test]
+               public void GetValueArrayExtension ()
+               {
+                       var xt = sctx.GetXamlType (typeof (TestClass));
+                       var xm = xt.GetMember ("ArrayMember");
+                       Assert.IsNotNull (xm, "#-1");
+                       Assert.AreEqual (XamlLanguage.Array, xm.Type, "#0");
+                       var o = xm.Invoker.GetValue (new TestClass ());
+                       Assert.AreEqual (typeof (ArrayExtension), o.GetType (), "#1");
+               }
+
                [Test]
                [ExpectedException (typeof (NotSupportedException))]
                public void GetValueInitialization ()
@@ -252,5 +263,18 @@ namespace MonoTests.System.Xaml.Schema
                class MyXamlMemberInvoker : XamlMemberInvoker
                {
                }
+
+               class TestClass
+               {
+                       public TestClass ()
+                       {
+                               ArrayMember = new ArrayExtension (typeof (int));
+                               ArrayMember.AddChild (5);
+                               ArrayMember.AddChild (3);
+                               ArrayMember.AddChild (-1);
+                       }
+
+                       public ArrayExtension ArrayMember { get; set; }
+               }
        }
 }
index d8c0c4051b263613a065c9fb0137b35682f66145..baa964686ad28fc86c4abd50c4edd47d55756d6f 100644 (file)
@@ -23,6 +23,7 @@
 using System;
 using System.Collections;
 using System.Collections.Generic;
+using System.Linq;
 using System.Reflection;
 using System.Text;
 using System.Windows.Markup;
@@ -58,6 +59,8 @@ namespace MonoTests.System.Xaml.Schema
                {
                }
                
+               // SetMarkupExtensionHandler
+               
                [Test]
                [ExpectedException (typeof (ArgumentException))]
                public void SetHandleMarkupExtensionInvalid ()
@@ -116,6 +119,8 @@ namespace MonoTests.System.Xaml.Schema
                        Assert.IsNotNull (i.SetMarkupExtensionHandler, "#1");
                }
 
+               // SetTypeConverterHandler
+               
                [XamlSetTypeConverter ("HandleTypeConverter")]
                public class TestClassTypeConverter1
                {
@@ -178,5 +183,165 @@ namespace MonoTests.System.Xaml.Schema
                        var i = new XamlTypeInvoker (new XamlType (typeof (TestClassTypeConverter4), sctx));
                        Assert.IsNotNull (i.SetTypeConverterHandler, "#1");
                }
+
+               // AddToCollection
+
+               [Test]
+               public void AddToCollectionNoUnderlyingType ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType ("urn:foo", "FooType", null, sctx));
+                       i.AddToCollection (new List<int> (), 5); // ... passes.
+               }
+
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void AddToCollectionArrayExtension ()
+               {
+                       var i = XamlLanguage.Array.Invoker;
+                       var ax = new ArrayExtension ();
+                       i.AddToCollection (ax, 5);
+               }
+               
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void AddToCollectionArrayInstance ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (int []), sctx));
+                       var ax = new ArrayExtension ();
+                       i.AddToCollection (ax, 5);
+               }
+               
+               [Test]
+               public void AddToCollectionList_ObjectTypeMismatch ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx));
+                       try {
+                               i.AddToCollection (new ArrayExtension (), 5);
+                               Assert.Fail ("not supported operation.");
+                       } catch (NotSupportedException) {
+                       } catch (TargetException) {
+                               // .NET throws this, but the difference should not really matter.
+                       }
+               }
+               
+               [Test]
+               public void AddToCollectionList_ObjectTypeMismatch2 ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx));
+                       i.AddToCollection (new List<object> (), 5); // it is allowed.
+               }
+               
+               [Test]
+               public void AddToCollectionList_ObjectTypeMismatch3 ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<object>), sctx));
+                       i.AddToCollection (new List<int> (), 5); // it is allowed too.
+               }
+               
+               [Test]
+               public void AddToCollectionList_ObjectTypeMismatch4 ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<Uri>), sctx));
+                       i.AddToCollection (new List<TimeSpan> (), TimeSpan.Zero); // it is allowed too.
+               }
+               
+               [Test]
+               public void AddToCollectionList_NonCollectionType ()
+               {
+                       // so, the source collection type is not checked at all.
+                       var i = new XamlTypeInvoker (new XamlType (typeof (Uri), sctx));
+                       i.AddToCollection (new List<TimeSpan> (), TimeSpan.Zero); // it is allowed too.
+               }
+               
+               [Test]
+               public void AddToCollectionList ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx));
+                       var l = new List<int> ();
+                       i.AddToCollection (l, 5);
+                       i.AddToCollection (l, 3);
+                       i.AddToCollection (l, -12);
+                       Assert.AreEqual (3, l.Count, "#1");
+                       Assert.AreEqual (-12, l [2], "#2");
+               }
+               
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void AddToCollectionTypeMismatch ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx));
+                       var l = new List<int> ();
+                       i.AddToCollection (l, "5");
+               }
+
+               // CreateInstance
+
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void CreateInstanceNoUnderlyingType ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType ("urn:foo", "FooType", null, sctx));
+                       i.CreateInstance (new object [0]); // unkown type is not supported
+               }
+
+               [Test]
+               public void CreateInstanceArrayExtension ()
+               {
+                       var i = XamlLanguage.Array.Invoker;
+                       i.CreateInstance (new object [0]);
+               }
+               
+               [Test]
+               [ExpectedException (typeof (MissingMethodException))]
+               public void CreateInstanceArray ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (int []), sctx));
+                       i.CreateInstance (new object [0]); // no default constructor.
+               }
+               
+               [Test]
+               [ExpectedException (typeof (MissingMethodException))]
+               public void CreateInstanceList_ArgumentMismatch ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx));
+                       i.CreateInstance (new object [] {"foo"});
+               }
+               
+               [Test]
+               public void CreateInstanceList ()
+               {
+                       var i = new XamlTypeInvoker (new XamlType (typeof (List<int>), sctx));
+                       i.CreateInstance (new object [0]);
+               }
+               
+               [Test]
+               public void GetItems ()
+               {
+                       var i = new XamlType (typeof (List<int>), sctx).Invoker;
+                       var list = new int [] {5, -3, 0}.ToList ();
+                       var items = i.GetItems (list);
+                       var arr = new List<object> ();
+                       while (items.MoveNext ())
+                               arr.Add (items.Current);
+                       Assert.AreEqual (5, arr [0], "#1");
+                       Assert.AreEqual (0, arr [2], "#2");
+               }
+
+               [Test]
+               public void GetItems2 ()
+               {
+                       // GetItems() returns IEnumerable<KeyValuePair<,>>
+                       var i = new XamlType (typeof (Dictionary<int,string>), sctx).Invoker;
+                       var dic = new Dictionary<int,string> ();
+                       dic [5] = "foo";
+                       dic [-3] = "bar";
+                       dic [0] = "baz";
+                       var items = i.GetItems (dic);
+                       var arr = new List<object> ();
+                       while (items.MoveNext ())
+                               arr.Add (items.Current);
+                       Assert.AreEqual (new KeyValuePair<int,string> (5, "foo"), arr [0], "#1");
+                       Assert.AreEqual (new KeyValuePair<int,string> (0, "baz"), arr [2], "#1");
+               }
        }
 }
\ No newline at end of file
index 22928cc17334bc9443a32a8429a6d9718b0faaa5..920226f87d1ef36746873fbfdc6944e57a2d682a 100644 (file)
@@ -38,7 +38,8 @@ namespace MonoTests.System.Xaml.Schema
                [Test]
                public void ConstructorDefault ()
                {
-                       new XamlTypeName ();
+                       var xtn = new XamlTypeName ();
+                       Assert.IsNotNull (xtn.TypeArguments, "#1");
                }
 
                [Test]
@@ -52,14 +53,16 @@ namespace MonoTests.System.Xaml.Schema
                public void ConstructorNameNull ()
                {
                        // allowed.
-                       new XamlTypeName ("urn:foo", null);
+                       var xtn = new XamlTypeName ("urn:foo", null);
+                       Assert.IsNotNull (xtn.TypeArguments, "#1");
                }
 
                [Test]
                public void ConstructorNamespaceNull ()
                {
                        // allowed.
-                       new XamlTypeName (null, "FooBar");
+                       var xtn = new XamlTypeName (null, "FooBar");
+                       Assert.IsNotNull (xtn.TypeArguments, "#1");
                }
 
                [Test]
@@ -198,6 +201,20 @@ namespace MonoTests.System.Xaml.Schema
                        Assert.AreEqual ("b:Bar, c:Baz", XamlTypeName.ToString (n.TypeArguments, lookup), "#2");
                }
 
+               // This test shows that MarkupExtension names are not replaced at XamlTypeName.ToString(), while XamlXmlWriter writes like "x:Null".
+               [Test]
+               public void ToStringNamespaceLookup2 ()
+               {
+                       var lookup = new MyNamespaceLookup ();
+                       lookup.Add ("x", XamlLanguage.Xaml2006Namespace);
+                       Assert.AreEqual ("x:NullExtension", new XamlTypeName (XamlLanguage.Null).ToString (lookup), "#1");
+                       // WHY is TypeExtension not the case?
+                       //Assert.AreEqual ("x:TypeExtension", new XamlTypeName (XamlLanguage.Type).ToString (lookup), "#2");
+                       Assert.AreEqual ("x:ArrayExtension", new XamlTypeName (XamlLanguage.Array).ToString (lookup), "#3");
+                       Assert.AreEqual ("x:StaticExtension", new XamlTypeName (XamlLanguage.Static).ToString (lookup), "#4");
+                       Assert.AreEqual ("x:Reference", new XamlTypeName (XamlLanguage.Reference).ToString (lookup), "#5");
+               }
+
                [Test]
                [ExpectedException (typeof (ArgumentNullException))]
                public void StaticToStringNullLookup ()
index bffd20eb37d4703d2e2837514272ede203d76e52..95642d2bc4439d212d08e7b061dddfa2b5c4c6e9 100644 (file)
@@ -41,13 +41,13 @@ namespace MonoTests.System.Xaml.Schema
                XamlSchemaContext sctx = new XamlSchemaContext (null, null);
 
                [Test]
-               [Ignore ("It should return True for XamlType")]
                public void CanConvertFrom ()
                {
                        Assert.IsFalse (c.CanConvertFrom (null, typeof (XamlType)), "#1");
                        Assert.IsTrue (c.CanConvertFrom (null, typeof (string)), "#2");
                        Assert.IsFalse (c.CanConvertFrom (null, typeof (int)), "#3");
                        Assert.IsFalse (c.CanConvertFrom (null, typeof (object)), "#4");
+                       Assert.IsFalse (c.CanConvertFrom (new DummyValueSerializerContext (), typeof (XamlType)), "#5");
                }
 
                [Test]
@@ -57,6 +57,7 @@ namespace MonoTests.System.Xaml.Schema
                        Assert.IsTrue (c.CanConvertTo (null, typeof (string)), "#2");
                        Assert.IsFalse (c.CanConvertTo (null, typeof (int)), "#3");
                        Assert.IsFalse (c.CanConvertTo (null, typeof (object)), "#4");
+                       Assert.IsFalse (c.CanConvertTo (new DummyValueSerializerContext (), typeof (XamlType)), "#5");
                }
 
                // ConvertFrom() is not supported in either way.
@@ -82,6 +83,13 @@ namespace MonoTests.System.Xaml.Schema
                        Assert.AreEqual ("", c.ConvertTo (null, null, XamlLanguage.String, typeof (XamlType)), "#1");
                }
 
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void ConvertXamlTypeToXamlType2 ()
+               {
+                       Assert.AreEqual ("", c.ConvertTo (new DummyValueSerializerContext (), null, XamlLanguage.String, typeof (XamlType)), "#1");
+               }
+
                [Test]
                [ExpectedException (typeof (NotSupportedException))]
                public void ConvertXamlTypeToType ()
@@ -109,5 +117,12 @@ namespace MonoTests.System.Xaml.Schema
                {
                        Assert.AreEqual ("5", c.ConvertTo (null, null, 5, typeof (string)), "#1");
                }
+
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void ConvertStringToXamlType ()
+               {
+                       Assert.AreEqual ("", c.ConvertTo (new DummyValueSerializerContext (), null, "System.String", typeof (XamlType)), "#1");
+               }
        }
 }
\ No newline at end of file
index 3baf0b2e0dcc37ca8ba4664ad36df056b01a6c32..a4cd8aa29ae93e7cf45abdddffca1017b4a2eeeb 100644 (file)
@@ -97,6 +97,15 @@ namespace MonoTests.System.Xaml.Schema
                        Assert.IsNull (c.ConverterInstance, "#1");
                }
 
+               [Test]
+               public void ObjectType ()
+               {
+                       // This test asserts that XamlLanguage.Object.TypeConverter.ConverterType is null for different reason.
+                       var c = new XamlValueConverter<TypeConverter> (typeof (TypeConverter), XamlLanguage.Object, null);
+                       Assert.IsNotNull (c.ConverterInstance, "#1");
+                       Assert.IsNull (XamlLanguage.Object.TypeConverter.ConverterInstance, "#2");
+               }
+
                [Test]
                public void Equality ()
                {
diff --git a/mcs/class/System.Xaml/Test/System.Xaml/DummyValueSerializerContext.cs b/mcs/class/System.Xaml/Test/System.Xaml/DummyValueSerializerContext.cs
new file mode 100644 (file)
index 0000000..a555fb4
--- /dev/null
@@ -0,0 +1,74 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Windows.Markup;
+using System.Xaml;
+using System.Xaml.Schema;
+using System.Xml;
+
+namespace MonoTests.System.Xaml
+{
+       public class DummyValueSerializerContext : IValueSerializerContext
+       {
+               public DummyValueSerializerContext ()
+               {
+               }
+
+               public object GetService (Type serviceType)
+               {
+                       throw new NotImplementedException ();
+               }
+               public IContainer Container {
+                       get { throw new NotImplementedException (); }
+               }
+               public object Instance {
+                       get { throw new NotImplementedException (); }
+               }
+               public PropertyDescriptor PropertyDescriptor {
+                       get { throw new NotImplementedException (); }
+               }
+               public void OnComponentChanged ()
+               {
+                       throw new NotImplementedException ();
+               }
+               public bool OnComponentChanging ()
+               {
+                       throw new NotImplementedException ();
+               }
+               public ValueSerializer GetValueSerializerFor (PropertyDescriptor descriptor)
+               {
+                       throw new NotImplementedException ();
+               }
+               public ValueSerializer GetValueSerializerFor (Type type)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
diff --git a/mcs/class/System.Xaml/Test/System.Xaml/TestedTypes.cs b/mcs/class/System.Xaml/Test/System.Xaml/TestedTypes.cs
new file mode 100755 (executable)
index 0000000..e94c85c
--- /dev/null
@@ -0,0 +1,438 @@
+//
+// Copyright (C) 2010 Novell Inc. http://novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Globalization;
+using System.Linq;
+using System.Reflection;
+using System.Windows.Markup;
+using System.Xaml;
+using System.Xaml.Schema;
+
+namespace MonoTests.System.Xaml
+{
+       public class ArgumentAttributed
+       {
+               public ArgumentAttributed (string s1, string s2)
+               {
+                       Arg1 = s1;
+                       Arg2 = s2;
+               }
+
+               [ConstructorArgument ("s1")]
+               public string Arg1 { get; set; }
+
+               [ConstructorArgument ("s2")]
+               public string Arg2 { get; set; }
+       }
+
+       public class ComplexPositionalParameterWrapper
+       {
+               public ComplexPositionalParameterWrapper ()
+               {
+               }
+               
+               public ComplexPositionalParameterClass Param { get; set; }
+       }
+       
+       [TypeConverter (typeof (ComplexPositionalParameterClassConverter))]
+       public class ComplexPositionalParameterClass : MarkupExtension
+       {
+               public ComplexPositionalParameterClass (ComplexPositionalParameterValue value)
+               {
+                       this.Value = value;
+               }
+
+               [ConstructorArgument ("value")]
+               public ComplexPositionalParameterValue Value { get; private set; }
+               
+               public override object ProvideValue (IServiceProvider sp)
+               {
+                       return Value.Foo;
+               }
+       }
+       
+       public class ComplexPositionalParameterClassConverter : TypeConverter
+       {
+               public override bool CanConvertFrom (ITypeDescriptorContext context, Type sourceType)
+               {
+                       return sourceType == typeof (string);
+               }
+
+               public override object ConvertFrom (ITypeDescriptorContext context, CultureInfo culture, object valueToConvert)
+               {
+                       return new ComplexPositionalParameterClass (new ComplexPositionalParameterValue () {Foo = (string) valueToConvert});
+               }
+
+               public override bool CanConvertTo (ITypeDescriptorContext context, Type destinationType)
+               {
+                       // conversion to string is not supported.
+                       return destinationType == typeof (ComplexPositionalParameterClass);
+               }
+       }
+       
+       public class ComplexPositionalParameterValue
+       {
+               public string Foo { get; set; }
+       }
+       
+       //[MarkupExtensionReturnType (typeof (Array))]
+       //[ContentProperty ("Items")]  ... so, these attributes do not affect XamlObjectReader.
+       public class MyArrayExtension : MarkupExtension
+       {
+               public MyArrayExtension ()
+               {
+                       items = new ArrayList ();
+               }
+
+               public MyArrayExtension (Array array)
+               {
+                       items = new ArrayList (array);
+                       this.Type = array.GetType ().GetElementType ();
+               }
+               
+               public MyArrayExtension (Type type)
+                       : this ()
+               {
+                       this.Type = type;
+               }
+
+               IList items;
+               public IList Items {
+                       get { return items; }
+                       private set { items = value; }
+               }
+               
+               [ConstructorArgument ("type")]
+               public Type Type { get; set; }
+               
+               public override object ProvideValue (IServiceProvider serviceProvider)
+               {
+                       if (Type == null)
+                               throw new InvalidOperationException ("Type property must be set before calling ProvideValue method");
+
+                       Array a = Array.CreateInstance (Type, Items.Count);
+                       Items.CopyTo (a, 0);
+                       return a;
+               }
+       }
+
+       // The trailing "A" gives significant difference in XML output!
+       public class MyArrayExtensionA : MarkupExtension
+       {
+               public MyArrayExtensionA ()
+               {
+                       items = new ArrayList ();
+               }
+
+               public MyArrayExtensionA (Array array)
+               {
+                       items = new ArrayList (array);
+                       this.Type = array.GetType ().GetElementType ();
+               }
+               
+               public MyArrayExtensionA (Type type)
+                       : this ()
+               {
+                       this.Type = type;
+               }
+
+               IList items;
+               public IList Items {
+                       get { return items; }
+                       private set { items = value; }
+               }
+               
+               [ConstructorArgument ("type")]
+               public Type Type { get; set; }
+               
+               public override object ProvideValue (IServiceProvider serviceProvider)
+               {
+                       if (Type == null)
+                               throw new InvalidOperationException ("Type property must be set before calling ProvideValue method");
+
+                       Array a = Array.CreateInstance (Type, Items.Count);
+                       Items.CopyTo (a, 0);
+                       return a;
+               }
+       }
+
+       class TestClass1
+       {
+       }
+
+       public class TestClass3
+       {
+               public TestClass3 Nested { get; set; }
+       }
+
+       public class TestClass4
+       {
+               public string Foo { get; set; }
+               public string Bar { get; set; }
+       }
+       
+       public class TestClass5
+       {
+               public static string Foo { get; set; }
+               public string Bar { get; set; }
+               public string Baz { internal get; set; }
+               public string ReadOnly {
+                       get { return Foo; }
+               }
+       }
+
+       public class MyExtension : MarkupExtension
+       {
+               public MyExtension ()
+               {
+               }
+
+               public MyExtension (Type arg1, string arg2, string arg3)
+               {
+                       Foo = arg1;
+                       Bar = arg2;
+                       Baz = arg3;
+               }
+
+               [ConstructorArgument ("arg1")]
+               public Type Foo { get; set; }
+               
+               [ConstructorArgument ("arg2")]
+               public string Bar { get; set; }
+               
+               [ConstructorArgument ("arg3")]
+               public string Baz { get; set; }
+
+               public override object ProvideValue (IServiceProvider provider)
+               {
+                       return "provided_value";
+               }
+       }
+
+       [TypeConverter (typeof (StringConverter))] // This attribute is the markable difference between MyExtension and this type.
+       public class MyExtension2 : MarkupExtension
+       {
+               public MyExtension2 ()
+               {
+               }
+
+               public MyExtension2 (Type arg1, string arg2)
+               {
+                       Foo = arg1;
+                       Bar = arg2;
+               }
+
+               [ConstructorArgument ("arg1")]
+               public Type Foo { get; set; }
+               
+               [ConstructorArgument ("arg2")]
+               public string Bar { get; set; }
+
+               public override object ProvideValue (IServiceProvider provider)
+               {
+                       return "provided_value";
+               }
+       }
+
+       [TypeConverter (typeof (StringConverter))] // same as MyExtension2 except that it is *not* MarkupExtension.
+       public class MyExtension3
+       {
+               public MyExtension3 ()
+               {
+               }
+
+               // cf. According to [MS-XAML-2009] 3.2.1.11, constructors are invalid unless the type is derived from TypeExtension. So, it is likely *ignored*.
+               public MyExtension3 (Type arg1, string arg2)
+               {
+                       Foo = arg1;
+                       Bar = arg2;
+               }
+
+               [ConstructorArgument ("arg1")]
+               public Type Foo { get; set; }
+               
+               [ConstructorArgument ("arg2")]
+               public string Bar { get; set; }
+       }
+
+       [TypeConverter (typeof (DateTimeConverter))] // same as MyExtension3 except for the type converter.
+       public class MyExtension4
+       {
+               public MyExtension4 ()
+               {
+               }
+
+               // cf. According to [MS-XAML-2009] 3.2.1.11, constructors are invalid unless the type is derived from TypeExtension. So, it is likely *ignored*.
+               public MyExtension4 (Type arg1, string arg2)
+               {
+                       Foo = arg1;
+                       Bar = arg2;
+               }
+
+               [ConstructorArgument ("arg1")]
+               public Type Foo { get; set; }
+               
+               [ConstructorArgument ("arg2")]
+               public string Bar { get; set; }
+       }
+
+       // no type converter, and there are only simple-type arguments == _PositionalParameters is applicable.
+       public class MyExtension5 : MarkupExtension
+       {
+               public MyExtension5 (string arg1, string arg2)
+               {
+                       Foo = arg1;
+                       Bar = arg2;
+               }
+
+               [ConstructorArgument ("arg1")]
+               public string Foo { get; set; }
+               
+               [ConstructorArgument ("arg2")]
+               public string Bar { get; set; }
+               
+               public override object ProvideValue (IServiceProvider sp)
+               {
+                       return Foo;
+               }
+       }
+
+       // Almost the same as MyExtension5, BUT there is default constructor which XamlObjectReader prefers.
+       public class MyExtension6 : MarkupExtension
+       {
+               public MyExtension6 ()
+               {
+               }
+
+               public MyExtension6 (string arg1)
+               {
+                       Foo = arg1;
+               }
+
+               [ConstructorArgument ("arg1")]
+               public string Foo { get; set; }
+               
+               public override object ProvideValue (IServiceProvider sp)
+               {
+                       return Foo;
+               }
+       }
+
+       public class PositionalParametersClass1 : MarkupExtension
+       {
+               public PositionalParametersClass1 (string foo)
+                       : this (foo, -1)
+               {
+               }
+               
+               public PositionalParametersClass1 (string foo, int bar)
+               {
+                       Foo = foo;
+                       Bar = bar;
+               }
+               
+               [ConstructorArgument ("foo")]
+               public string Foo { get; set; }
+
+               [ConstructorArgument ("bar")]
+               public int Bar { get; set; }
+
+               public override object ProvideValue (IServiceProvider sp)
+               {
+                       return Foo;
+               }
+       }
+
+       public class PositionalParametersWrapper
+       {
+               public PositionalParametersClass1 Body { get; set; }
+               
+               public PositionalParametersWrapper ()
+               {
+               }
+               
+               public PositionalParametersWrapper (string foo, int bar)
+               {
+                       Body = new PositionalParametersClass1 (foo, bar);
+               }
+       }
+       
+       public class ListWrapper
+       {
+               public ListWrapper ()
+               {
+                       Items = new List<int> ();
+               }
+
+               public ListWrapper (List<int> items)
+               {
+                       Items = items;
+               }
+
+               public List<int> Items { get; private set; }
+       }
+       
+       public class ListWrapper2
+       {
+               public ListWrapper2 ()
+               {
+                       Items = new List<int> ();
+               }
+
+               public ListWrapper2 (List<int> items)
+               {
+                       Items = items;
+               }
+
+               public List<int> Items { get; set; } // it is settable, which makes difference.
+       }
+
+       [ContentProperty ("Content")]
+       public class ContentIncludedClass
+       {
+               public string Content { get; set; }
+       }
+
+       public class StaticClass1
+       {
+               static StaticClass1 ()
+               {
+                       FooBar = "test";
+               }
+
+               public static string FooBar { get; set; }
+       }
+
+       // FIXME: test it
+       public class StaticExtensionWrapper
+       {
+               public StaticExtensionWrapper ()
+               {
+               }
+               
+               public StaticExtension Param { get; set; }
+       }
+}
old mode 100644 (file)
new mode 100755 (executable)
index 529e706..768b0c5
@@ -193,6 +193,13 @@ namespace MonoTests.System.Xaml
                        // weird name
                        TestXamlDirectiveCommon (d, "_Initialization", AllowedMemberLocations.Any, typeof (object));
                }
+               
+               [Test]
+               [ExpectedException (typeof (NotSupportedException))]
+               public void InitializationGetValue ()
+               {
+                       XamlLanguage.Initialization.Invoker.GetValue ("foo");
+               }
 
                [Test]
                public void Items ()
@@ -236,6 +243,7 @@ namespace MonoTests.System.Xaml
                        var d = XamlLanguage.PositionalParameters;
                        // weird name
                        TestXamlDirectiveCommon (d, "_PositionalParameters", AllowedMemberLocations.Any, typeof (List<object>));
+                       // LAMESPEC: In [MS-XAML-2009] AllowedLocations is None, unlike this Any value.
                }
 
                [Test]
@@ -445,6 +453,7 @@ namespace MonoTests.System.Xaml
                {
                        var m = XamlLanguage.Type.GetMember ("Type");
                        TestMemberCommon (m, "Type", typeof (Type), typeof (TypeExtension), true);
+                       Assert.AreNotEqual (XamlLanguage.Type, m.Type, "#1");
                }
 
                // primitive types
@@ -668,6 +677,8 @@ namespace MonoTests.System.Xaml
                {
                        var m = XamlLanguage.Property.GetMember ("Type");
                        TestMemberCommon (m, "Type", typeof (XamlType), typeof (PropertyDefinition), true);
+                       Assert.IsNotNull (m.TypeConverter, "#1");
+                       Assert.IsNull (m.ValueSerializer, "#2");
                }
 
                [Test]
@@ -695,6 +706,7 @@ namespace MonoTests.System.Xaml
                        var l = t.GetAllMembers ().ToArray ();
                        Assert.AreEqual (1, l.Length, "#31");
                        l.First (m => m.Name == "Name");
+                       Assert.AreEqual (l [0], t.ContentProperty, "#32");
                }
 
                [Test]
@@ -802,6 +814,7 @@ namespace MonoTests.System.Xaml
                                Assert.IsNotNull (t.TypeConverter, "#25");
                        Assert.IsNotNull (t.MarkupExtensionReturnType, "#29");
                        Assert.AreEqual (extReturnType, t.MarkupExtensionReturnType.UnderlyingType, "#29-2");
+                       Assert.IsNull (t.Invoker.SetMarkupExtensionHandler, "#31"); // orly?
                }
 
                void TestMemberCommon (XamlMember m, string name, Type type, Type declType, bool hasSetter)
index 71cf4c0f9799b191386c1601ed295025555d1ab4..f4023dd9767adf065c9fa71eea03a41f113cf2c4 100755 (executable)
@@ -27,6 +27,7 @@ using System.ComponentModel;
 using System.Linq;
 using System.Reflection;
 using System.Text;
+using System.Windows.Markup;
 using System.Xaml;
 using System.Xaml.Schema;
 using NUnit.Framework;
@@ -233,7 +234,7 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (new XamlType (typeof (string), sctx), m.TargetType, "#10");
                        Assert.IsNotNull (m.Type, "#11");
                        Assert.AreEqual (typeof (int), m.Type.UnderlyingType, "#11-2");
-//                     Assert.IsNotNull (m.TypeConverter, "#12");
+                       Assert.IsNotNull (m.TypeConverter, "#12");
                        Assert.IsNull (m.ValueSerializer, "#13");
                        Assert.IsNull (m.DeferringLoader, "#14");
                        Assert.AreEqual (str_len, m.UnderlyingMember, "#15");
@@ -361,7 +362,7 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (new XamlType (typeof (string), sctx), m.TargetType, "#10");
                        Assert.IsNotNull (m.Type, "#11");
                        Assert.AreEqual (typeof (object), m.Type.UnderlyingType, "#11-2");
-//                     Assert.IsNull (m.TypeConverter, "#12");
+                       Assert.IsNull (m.TypeConverter, "#12");
                        Assert.IsNull (m.ValueSerializer, "#13");
                        Assert.IsNull (m.DeferringLoader, "#14");
                        Assert.IsNull (m.UnderlyingMember, "#15");
@@ -399,6 +400,11 @@ namespace MonoTests.System.Xaml
 
                        Assert.AreEqual (xt.GetAllMembers ().FirstOrDefault (mm => mm.Name == "Type"), xt.GetAllMembers ().FirstOrDefault (mm => mm.Name == "Type"), "#5");
                        Assert.AreEqual (xt.GetAllMembers ().FirstOrDefault (mm => mm.Name == "Type"), xt.GetMember ("Type"), "#6");
+
+                       // different XamlSchemaContext
+                       Assert.AreNotEqual (m, XamlLanguage.Type.GetMember ("Type"), "#7");
+                       Assert.AreNotEqual (XamlLanguage.Type.GetMember ("Type"), new XamlSchemaContext ().GetXamlType (typeof (Type)).GetMember ("Type"), "#7");
+                       Assert.AreEqual (XamlLanguage.Type.GetMember ("Type"), new XamlSchemaContext ().GetXamlType (typeof (TypeExtension)).GetMember ("Type"), "#8");
                }
 
                [Test]
index 7b933b156109f2ef36763d29edab9e023645541c..f2d56351b54df9e7012fdea2d2a980e9af951770 100644 (file)
@@ -38,6 +38,13 @@ namespace MonoTests.System.Xaml
                {
                        var s = new XamlObjectReaderSettings ();
                        Assert.IsFalse (s.RequireExplicitContentVisibility, "#1");
+
+                       Assert.IsFalse (s.AllowProtectedMembersOnRoot, "#2");
+                       Assert.IsFalse (s.IgnoreUidsOnPropertyElements, "#3");
+                       Assert.IsFalse (s.ProvideLineInfo, "#4");
+                       Assert.IsFalse (s.ValuesMustBeString, "#5");
+                       Assert.IsNull (s.BaseUri, "#6");
+                       Assert.IsNull (s.LocalAssembly, "#7");
                }
        }
 }
old mode 100644 (file)
new mode 100755 (executable)
index cd13c05..cfd8ced
@@ -46,7 +46,7 @@ using CategoryAttribute = NUnit.Framework.CategoryAttribute;
 namespace MonoTests.System.Xaml
 {
        [TestFixture]
-       public class XamlObjectReaderTest
+       public partial class XamlObjectReaderTest : XamlReaderTestBase
        {
                [Test]
                public void ConstructorNullObject ()
@@ -82,24 +82,42 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               public void ReadNull ()
+               [ExpectedException (typeof (XamlObjectReaderException))]
+               public void ReadNonConstructible ()
                {
-                       var r = new XamlObjectReader (null);
-                       Assert.IsTrue (r.Read (), "#1");
-                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1-2");
-                       Assert.IsTrue (r.Read (), "#2");
-                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#2-2");
-                       Assert.AreEqual (XamlLanguage.Null, r.Type, "#2-3");
-                       Assert.IsTrue (r.Read (), "#3");
-                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#3-2");
-                       Assert.IsFalse (r.Read (), "#4");
-                       Assert.AreEqual (XamlNodeType.None, r.NodeType, "#4-2");
+                       // XamlType has no default constructor.
+                       new XamlObjectReader (XamlLanguage.String);
                }
 
                [Test]
-               public void Read1 ()
+               [ExpectedException (typeof (XamlObjectReaderException))]
+               public void NonPublicType ()
+               {
+                       new XamlObjectReader (new TestClass1 ());
+               }
+
+               [Test]
+               [ExpectedException (typeof (XamlObjectReaderException))]
+               public void NestedType ()
+               {
+                       new XamlObjectReader (new TestClass2 ());
+               }
+               
+               public class TestClass2
+               {
+               }
+
+               [Test]
+               public void ConstructibleType ()
+               {
+                       new XamlObjectReader (new TestClass3 ());
+               }
+       }
+       
+       public partial class XamlReaderTestBase
+       {
+               protected void Read_String (XamlReader r)
                {
-                       var r = new XamlObjectReader ("Foo");
                        Assert.AreEqual (XamlNodeType.None, r.NodeType, "#1");
                        Assert.IsNull (r.Member, "#2");
                        Assert.IsNull (r.Namespace, "#3");
@@ -119,6 +137,9 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (new XamlType (typeof (string), r.SchemaContext), r.Type, "#23-2");
                        Assert.IsNull (r.Namespace, "#25");
 
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
                        Assert.IsNotNull (r.Member, "#33");
@@ -127,7 +148,7 @@ namespace MonoTests.System.Xaml
 
                        Assert.IsTrue (r.Read (), "#41");
                        Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
-                       Assert.AreEqual ("Foo", r.Value, "#43");
+                       Assert.AreEqual ("foo", r.Value, "#43");
                        Assert.IsNull (r.Member, "#44");
 
                        Assert.IsTrue (r.Read (), "#51");
@@ -143,42 +164,120 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#72");
                }
 
-               [Test]
-               [ExpectedException (typeof (XamlObjectReaderException))]
-               public void ReadNonConstructible ()
+               protected void WriteNullMemberAsObject (XamlReader r, Action validateNullInstance)
                {
-                       // XamlType has no default constructor.
-                       var r = new XamlObjectReader (XamlLanguage.String);
-               }
+                       Assert.AreEqual (XamlNodeType.None, r.NodeType, "#1");
+                       Assert.IsTrue (r.Read (), "#6");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#7");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "#7-2");
+                       Assert.AreEqual ("clr-namespace:MonoTests.System.Xaml;assembly=" + GetType ().Assembly.GetName ().Name, r.Namespace.Namespace, "#7-3");
 
-               [Test]
-               [ExpectedException (typeof (XamlObjectReaderException))]
-               public void NonPublicType ()
-               {
-                       new XamlObjectReader (new TestClass1 ());
-               }
+                       Assert.IsTrue (r.Read (), "#11");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "#12-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#12-3");
 
-               [Test]
-               [ExpectedException (typeof (XamlObjectReaderException))]
-               public void NestedType ()
-               {
-                       new XamlObjectReader (new TestClass2 ());
+                       Assert.IsTrue (r.Read (), "#16");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#17");
+                       var xt = new XamlType (typeof (TestClass4), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "#17-2");
+//                     Assert.IsTrue (r.Instance is TestClass4, "#17-3");
+                       Assert.AreEqual (2, xt.GetAllMembers ().Count, "#17-4");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#21");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#22");
+                       Assert.AreEqual (xt.GetMember ("Bar"), r.Member, "#22-2");
+
+                       Assert.IsTrue (r.Read (), "#26");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#27");
+                       Assert.AreEqual (XamlLanguage.Null, r.Type, "#27-2");
+                       if (validateNullInstance != null)
+                               validateNullInstance ();
+
+                       Assert.IsTrue (r.Read (), "#31");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#32");
+
+                       Assert.IsTrue (r.Read (), "#36");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#37");
+
+                       Assert.IsTrue (r.Read (), "#41");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#42");
+                       Assert.AreEqual (xt.GetMember ("Foo"), r.Member, "#42-2");
+
+                       Assert.IsTrue (r.Read (), "#43");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#43-2");
+                       Assert.AreEqual (XamlLanguage.Null, r.Type, "#43-3");
+                       if (validateNullInstance != null)
+                               validateNullInstance ();
+
+                       Assert.IsTrue (r.Read (), "#44");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#44-2");
+
+                       Assert.IsTrue (r.Read (), "#46");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#47");
+
+                       Assert.IsTrue (r.Read (), "#51");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#52");
+
+                       Assert.IsFalse (r.Read (), "#56");
+                       Assert.IsTrue (r.IsEof, "#57");
                }
                
-               public class TestClass2
+               protected void StaticMember (XamlReader r)
                {
-               }
+                       Assert.AreEqual (XamlNodeType.None, r.NodeType, "#1");
+                       Assert.IsTrue (r.Read (), "#6");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#7");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "#7-2");
+                       Assert.AreEqual ("clr-namespace:MonoTests.System.Xaml;assembly=" + GetType ().Assembly.GetName ().Name, r.Namespace.Namespace, "#7-3");
 
-               [Test]
-               public void ConstructibleType ()
-               {
-                       new XamlObjectReader (new TestClass3 ());
+                       Assert.IsTrue (r.Read (), "#11");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "#12-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#12-3");
+
+                       Assert.IsTrue (r.Read (), "#16");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#17");
+                       var xt = new XamlType (typeof (TestClass5), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "#17-2");
+//                     Assert.IsTrue (r.Instance is TestClass5, "#17-3");
+                       Assert.AreEqual (2, xt.GetAllMembers ().Count, "#17-4");
+                       Assert.IsTrue (xt.GetAllMembers ().Any (xm => xm.Name == "Bar"), "#17-5");
+                       Assert.IsTrue (xt.GetAllMembers ().Any (xm => xm.Name == "Baz"), "#17-6");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#21");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#22");
+                       Assert.AreEqual (xt.GetMember ("Bar"), r.Member, "#22-2");
+
+                       Assert.IsTrue (r.Read (), "#26");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#27");
+                       Assert.AreEqual (XamlLanguage.Null, r.Type, "#27-2");
+//                     Assert.IsNull (r.Instance, "#27-3");
+
+                       Assert.IsTrue (r.Read (), "#31");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#32");
+
+                       Assert.IsTrue (r.Read (), "#36");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#37");
+                       // static Foo is not included in GetAllXembers() return value.
+                       // ReadOnly is not included in GetAllMembers() return value neither.
+                       // nonpublic Baz is a member, but does not appear in the reader.
+
+                       Assert.IsTrue (r.Read (), "#51");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#52");
+
+                       Assert.IsFalse (r.Read (), "#56");
+                       Assert.IsTrue (r.IsEof, "#57");
                }
 
-               [Test]
-               public void Skip ()
+               protected void Skip (XamlReader r)
                {
-                       var r = new XamlObjectReader ("Foo");
                        r.Skip ();
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
                        r.Skip ();
@@ -187,12 +286,12 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#3");
                }
 
-               [Test]
-               public void Skip2 ()
+               protected void Skip2 (XamlReader r)
                {
-                       var r = new XamlObjectReader ("Foo");
                        r.Read (); // NamespaceDeclaration
                        r.Read (); // Type
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
                        r.Read (); // Member (Initialization)
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#1");
                        r.Skip ();
@@ -201,14 +300,8 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#3");
                }
 
-               [Test]
-               [Category ("NotWorking")]
-               public void Read2 ()
+               protected void Read_XmlDocument (XamlReader r)
                {
-                       var doc = new XmlDocument ();
-                       doc.LoadXml ("<root xmlns='urn:foo'><elem attr='val' /></root>");
-                       var r = new XamlObjectReader (doc);
-
                        for (int i = 0; i < 3; i++) {
                                r.Read ();
                                Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1-" + i);
@@ -218,24 +311,24 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (new XamlType (typeof (XmlDocument), r.SchemaContext), r.Type, "#2");
                        r.Read ();
                        var l = new List<XamlMember> ();
-                       for (int i = 0; i < 5; i++) {
-                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-" + i);
+                       while (r.NodeType == XamlNodeType.StartMember) {
+                       // It depends on XmlDocument's implenentation details. It fails on mono only because XmlDocument.SchemaInfo overrides both getter and setter.
+                       //for (int i = 0; i < 5; i++) {
+                       //      Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-" + i);
                                l.Add (r.Member);
                                r.Skip ();
                        }
-                       l.First (m => m.Name == "Value");
-                       l.First (m => m.Name == "InnerXml");
-                       l.First (m => m.Name == "Prefix");
-                       l.First (m => m.Name == "PreserveWhitespace");
-                       l.First (m => m.Name == "Schemas");
-                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#4");
-                       Assert.IsFalse (r.Read (), "#5");
+                       Assert.IsNotNull (l.FirstOrDefault (m => m.Name == "Value"), "#4-1");
+                       Assert.IsNotNull (l.FirstOrDefault (m => m.Name == "InnerXml"), "#4-2");
+                       Assert.IsNotNull (l.FirstOrDefault (m => m.Name == "Prefix"), "#4-3");
+                       Assert.IsNotNull (l.FirstOrDefault (m => m.Name == "PreserveWhitespace"), "#4-4");
+                       Assert.IsNotNull (l.FirstOrDefault (m => m.Name == "Schemas"), "#4-5");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#5");
+                       Assert.IsFalse (r.Read (), "#6");
                }
 
-               [Test]
-               public void Read_NonPrimitive ()
+               protected void Read_NonPrimitive (XamlReader r)
                {
-                       var r = new XamlObjectReader (new TestClass3 ());
                        Assert.AreEqual (XamlNodeType.None, r.NodeType, "#1");
                        Assert.IsTrue (r.Read (), "#6");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#7");
@@ -251,7 +344,10 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#17");
                        var xt = new XamlType (typeof (TestClass3), r.SchemaContext);
                        Assert.AreEqual (xt, r.Type, "#17-2");
-                       Assert.IsTrue (r.Instance is TestClass3, "#17-3");
+//                     Assert.IsTrue (r.Instance is TestClass3, "#17-3");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "#21");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#22");
@@ -260,7 +356,7 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.Read (), "#26");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#27");
                        Assert.AreEqual (XamlLanguage.Null, r.Type, "#27-2");
-                       Assert.IsNull (r.Instance, "#27-3");
+//                     Assert.IsNull (r.Instance, "#27-3");
 
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#32");
@@ -275,55 +371,45 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#47");
                }
 
-               [Test]
-               public void Read_Type ()
-               {
-                       var r = new XamlObjectReader (typeof (int));
-                       Read_TypeOrTypeExtension (r);
-               }
-               
-               [Test]
-               public void Read_TypeExtension ()
-               {
-                       var r = new XamlObjectReader (new TypeExtension (typeof (int)));
-                       Read_TypeOrTypeExtension (r);
-               }
-
-               void Read_TypeOrTypeExtension (XamlObjectReader r)
+               protected void Read_TypeOrTypeExtension (XamlReader r, Action validateInstance, XamlMember ctorArgMember)
                {
                        Assert.IsTrue (r.Read (), "#11");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
                        Assert.IsNotNull (r.Namespace, "#13");
                        Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
                        Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
-                       Assert.IsNull (r.Instance, "#14");
+//                     Assert.IsNull (r.Instance, "#14");
 
                        Assert.IsTrue (r.Read (), "#21");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
                        Assert.IsNotNull (r.Type, "#23");
-                       Assert.AreEqual (new XamlType (typeof (TypeExtension), r.SchemaContext), r.Type, "#23-2");
+                       Assert.AreEqual (XamlLanguage.Type, r.Type, "#23-2");
                        Assert.IsNull (r.Namespace, "#25");
-                       Assert.IsTrue (r.Instance is TypeExtension, "#26");
+                       if (validateInstance != null)
+                               validateInstance ();
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
                        Assert.IsNotNull (r.Member, "#33");
-                       Assert.AreEqual (XamlLanguage.PositionalParameters, r.Member, "#33-2");
+                       Assert.AreEqual (ctorArgMember, r.Member, "#33-2");
                        Assert.IsNull (r.Type, "#34");
-                       Assert.IsNull (r.Instance, "#35");
+//                     Assert.IsNull (r.Instance, "#35");
 
                        Assert.IsTrue (r.Read (), "#41");
                        Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
                        Assert.IsNotNull (r.Value, "#43");
                        Assert.AreEqual ("x:Int32", r.Value, "#43-2");
                        Assert.IsNull (r.Member, "#44");
-                       Assert.IsNull (r.Instance, "#45");
+//                     Assert.IsNull (r.Instance, "#45");
 
                        Assert.IsTrue (r.Read (), "#51");
                        Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
                        Assert.IsNull (r.Type, "#53");
                        Assert.IsNull (r.Member, "#54");
-                       Assert.IsNull (r.Instance, "#55");
+//                     Assert.IsNull (r.Instance, "#55");
 
                        Assert.IsTrue (r.Read (), "#61");
                        Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#62");
@@ -333,21 +419,7 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#72");
                }
 
-               [Test]
-               public void Read_Type2 ()
-               {
-                       var r = new XamlObjectReader (typeof (TestClass1));
-                       Read_TypeOrTypeExtension2 (r);
-               }
-               
-               [Test]
-               public void Read_TypeExtension2 ()
-               {
-                       var r = new XamlObjectReader (new TypeExtension (typeof (TestClass1)));
-                       Read_TypeOrTypeExtension2 (r);
-               }
-
-               void Read_TypeOrTypeExtension2 (XamlObjectReader r)
+               protected void Read_TypeOrTypeExtension2 (XamlReader r, Action validateInstance, XamlMember ctorArgMember)
                {
                        Assert.IsTrue (r.Read (), "#11");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
@@ -366,11 +438,15 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.Read (), "#21");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
                        Assert.AreEqual (new XamlType (typeof (TypeExtension), r.SchemaContext), r.Type, "#23-2");
-                       Assert.IsTrue (r.Instance is TypeExtension, "#26");
+                       if (validateInstance != null)
+                               validateInstance ();
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
-                       Assert.AreEqual (XamlLanguage.PositionalParameters, r.Member, "#33-2");
+                       Assert.AreEqual (ctorArgMember, r.Member, "#33-2");
 
                        Assert.IsTrue (r.Read (), "#41");
                        Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
@@ -386,10 +462,8 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#72");
                }
 
-               [Test]
-               public void Read_Reference ()
+               protected void Read_Reference (XamlReader r)
                {
-                       var r = new XamlObjectReader (new Reference ("TestName"));
                        Assert.IsTrue (r.Read (), "#11");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
                        Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
@@ -399,7 +473,15 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
                        var xt = new XamlType (typeof (Reference), r.SchemaContext);
                        Assert.AreEqual (xt, r.Type, "#23-2");
-                       Assert.IsTrue (r.Instance is Reference, "#26");
+//                     Assert.IsTrue (r.Instance is Reference, "#26");
+                       Assert.IsNotNull (XamlLanguage.Type.SchemaContext, "#23-3");
+                       Assert.IsNotNull (r.SchemaContext, "#23-4");
+                       Assert.AreNotEqual (XamlLanguage.Type.SchemaContext, r.SchemaContext, "#23-5");
+                       Assert.AreNotEqual (XamlLanguage.Reference.SchemaContext, xt.SchemaContext, "#23-6");
+                       Assert.AreEqual (XamlLanguage.Reference, xt, "#23-7");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
@@ -409,7 +491,7 @@ namespace MonoTests.System.Xaml
                        // It is a ContentProperty (besides [ConstructorArgument])
                        Assert.IsTrue (r.Read (), "#41");
                        Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
-                       Assert.AreEqual ("TestName", r.Value, "#43-2");
+                       Assert.AreEqual ("FooBar", r.Value, "#43-2");
 
                        Assert.IsTrue (r.Read (), "#51");
                        Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
@@ -421,35 +503,23 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#72");
                }
 
-
-               [Test]
-               public void Read_Null ()
-               {
-                       var r = new XamlObjectReader (null);
-                       Read_NullOrNullExtension (r, null);
-               }
-
-               [Test]
-               public void Read_NullExtension ()
-               {
-                       var o = new NullExtension ();
-                       var r = new XamlObjectReader (o);
-                       Read_NullOrNullExtension (r, o);
-               }
-               
-               void Read_NullOrNullExtension (XamlObjectReader r, object instance)
+               protected void Read_NullOrNullExtension (XamlReader r, Action validateInstance)
                {
                        Assert.IsTrue (r.Read (), "#11");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
                        Assert.IsNotNull (r.Namespace, "#13");
                        Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
                        Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
-                       Assert.IsNull (r.Instance, "#14");
+//                     Assert.IsNull (r.Instance, "#14");
 
                        Assert.IsTrue (r.Read (), "#21");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
                        Assert.AreEqual (new XamlType (typeof (NullExtension), r.SchemaContext), r.Type, "#23-2");
-                       Assert.AreEqual (instance, r.Instance, "#26"); // null and NullExtension are different here.
+                       if (validateInstance != null)
+                               validateInstance ();
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "#61");
                        Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#62");
@@ -458,30 +528,31 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#72");
                }
 
-               [Test] // almost identical to TypeExtension (only type/instance difference)
-               [Category ("NotWorking")]
-               public void Read_StaticExtension ()
+               // almost identical to TypeExtension (only type/instance difference)
+               protected void Read_StaticExtension (XamlReader r, XamlMember ctorArgMember)
                {
-                       var r = new XamlObjectReader (new StaticExtension ("MyMember"));
                        Assert.IsTrue (r.Read (), "#11");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
                        Assert.IsNotNull (r.Namespace, "#13");
                        Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
                        Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
-                       Assert.IsNull (r.Instance, "#14");
+//                     Assert.IsNull (r.Instance, "#14");
 
                        Assert.IsTrue (r.Read (), "#21");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
                        Assert.AreEqual (new XamlType (typeof (StaticExtension), r.SchemaContext), r.Type, "#23-2");
-                       Assert.IsTrue (r.Instance is StaticExtension, "#26");
+//                     Assert.IsTrue (r.Instance is StaticExtension, "#26");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
-                       Assert.AreEqual (XamlLanguage.PositionalParameters, r.Member, "#33-2");
+                       Assert.AreEqual (ctorArgMember, r.Member, "#33-2");
 
                        Assert.IsTrue (r.Read (), "#41");
                        Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
-                       Assert.AreEqual ("MyMember", r.Value, "#43-2");
+                       Assert.AreEqual ("FooBar", r.Value, "#43-2");
 
                        Assert.IsTrue (r.Read (), "#51");
                        Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
@@ -493,26 +564,16 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.IsEof, "#72");
                }
 
-               [Test]
-               [Category ("NotWorking")]
-               public void Read_Array ()
-               {
-                       var obj = new int [] {5, -3, 0};
-                       var r = new XamlObjectReader (obj);
-                       Read_ArrayOrArrayExtension (r, obj);
-               }
-               
-               [Test]
-               [Category ("NotWorking")]
-               public void Read_ArrayExtension ()
+               protected void Read_ListInt32 (XamlReader r, Action validateInstance, List<int> obj)
                {
-                       var obj = new ArrayExtension (new int [] {5, -3, 0});
-                       var r = new XamlObjectReader (obj);
-                       Read_ArrayOrArrayExtension (r, obj);
-               }
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+
+                       var defns = "clr-namespace:System.Collections.Generic;assembly=mscorlib";
+
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-3");
+                       Assert.AreEqual (defns, r.Namespace.Namespace, "ns#1-4");
 
-               void Read_ArrayOrArrayExtension (XamlObjectReader r, object instance)
-               {
                        Assert.IsTrue (r.Read (), "#11");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
                        Assert.IsNotNull (r.Namespace, "#13");
@@ -521,37 +582,37 @@ namespace MonoTests.System.Xaml
 
                        Assert.IsTrue (r.Read (), "#21");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
-                       var xt = new XamlType (typeof (ArrayExtension), r.SchemaContext);
+                       var xt = new XamlType (typeof (List<int>), r.SchemaContext);
                        Assert.AreEqual (xt, r.Type, "#23");
-                       Assert.AreEqual (instance, r.Instance, "#26"); // different between Array and ArrayExtension
+                       Assert.IsTrue (xt.IsCollection, "#27");
+                       if (validateInstance != null)
+                               validateInstance ();
+
+                       // This assumption on member ordering ("Type" then "Items") is somewhat wrong, and we might have to adjust it in the future.
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
-                       Assert.AreEqual (xt.GetMember ("Type"), r.Member, "#33");
+                       Assert.AreEqual (xt.GetMember ("Capacity"), r.Member, "#33");
 
                        Assert.IsTrue (r.Read (), "#41");
                        Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
-                       Assert.AreEqual ("x:Int32", r.Value, "#43");
+                       // The value is implementation details, not testable.
+                       //Assert.AreEqual ("3", r.Value, "#43");
 
                        Assert.IsTrue (r.Read (), "#51");
                        Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
 
-                       Assert.IsTrue (r.Read (), "#61");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#62");
-                       Assert.AreEqual (xt.GetMember ("Items"), r.Member, "#63");
-
-                       Assert.IsTrue (r.Read (), "#71");
-                       Assert.AreEqual (XamlNodeType.GetObject, r.NodeType, "#71-2");
-                       Assert.IsNull (r.Type, "#71-3");
-                       Assert.IsNull (r.Member, "#71-4");
-                       Assert.IsNull (r.Value, "#71-5");
+                       if (obj.Count > 0) { // only when items exist.
 
                        Assert.IsTrue (r.Read (), "#72");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#72-2");
                        Assert.AreEqual (XamlLanguage.Items, r.Member, "#72-3");
 
-                       string [] values = {"5", "-3", "0"};
-                       for (int i = 0; i < 3; i++) {
+                       string [] values = {"5", "-3", "2147483647", "0"};
+                       for (int i = 0; i < 4; i++) {
                                Assert.IsTrue (r.Read (), i + "#73");
                                Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, i + "#73-2");
                                Assert.IsTrue (r.Read (), i + "#74");
@@ -568,56 +629,412 @@ namespace MonoTests.System.Xaml
 
                        Assert.IsTrue (r.Read (), "#81");
                        Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#82"); // XamlLanguage.Items
-
-                       Assert.IsTrue (r.Read (), "#83");
-                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#84"); // GetObject
-
-                       Assert.IsTrue (r.Read (), "#85");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#86"); // ArrayExtension.Items
+                       
+                       } // end of "if count > 0".
 
                        Assert.IsTrue (r.Read (), "#87");
-                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#88"); // ArrayExtension
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#88");
 
                        Assert.IsFalse (r.Read (), "#89");
                }
 
-               [Test] // It gives Type member, not PositionalParameters... and no Items member here.
-               [Category ("NotWorking")]
-               public void Read_ArrayExtension2 ()
+               protected void Read_ArrayList (XamlReader r)
                {
-                       var r = new XamlObjectReader (new ArrayExtension (typeof (int)));
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+
+                       var defns = "clr-namespace:System.Collections;assembly=mscorlib";
+
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-3");
+                       Assert.AreEqual (defns, r.Namespace.Namespace, "ns#1-4");
+
                        Assert.IsTrue (r.Read (), "#11");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
                        Assert.IsNotNull (r.Namespace, "#13");
                        Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
                        Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
-                       Assert.IsNull (r.Instance, "#14");
 
                        Assert.IsTrue (r.Read (), "#21");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
-                       var xt = new XamlType (typeof (ArrayExtension), r.SchemaContext);
-                       Assert.AreEqual (xt, r.Type, "#23-2");
-                       Assert.IsTrue (r.Instance is ArrayExtension, "#26");
+                       var xt = new XamlType (typeof (ArrayList), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "#23");
+//                     Assert.AreEqual (obj, r.Instance, "#26");
+                       Assert.IsTrue (xt.IsCollection, "#27");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       // This assumption on member ordering ("Type" then "Items") is somewhat wrong, and we might have to adjust it in the future.
 
                        Assert.IsTrue (r.Read (), "#31");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
-                       Assert.AreEqual (xt.GetMember ("Type"), r.Member, "#33-2");
+                       Assert.AreEqual (xt.GetMember ("Capacity"), r.Member, "#33");
 
                        Assert.IsTrue (r.Read (), "#41");
                        Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
-                       Assert.AreEqual ("x:Int32", r.Value, "#43-2");
+                       // The value is implementation details, not testable.
+                       //Assert.AreEqual ("3", r.Value, "#43");
 
                        Assert.IsTrue (r.Read (), "#51");
                        Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
 
-                       Assert.IsTrue (r.Read (), "#61");
-                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#62");
-
-                       Assert.IsFalse (r.Read (), "#71");
-                       Assert.IsTrue (r.IsEof, "#72");
-               }
+                       Assert.IsTrue (r.Read (), "#72");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#72-2");
+                       Assert.AreEqual (XamlLanguage.Items, r.Member, "#72-3");
 
-               [Test]
+                       string [] values = {"5", "-3", "0"};
+                       for (int i = 0; i < 3; i++) {
+                               Assert.IsTrue (r.Read (), i + "#73");
+                               Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, i + "#73-2");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, i + "#74-2");
+                               Assert.AreEqual (XamlLanguage.Initialization, r.Member, i + "#74-3");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.IsNotNull (r.Value, i + "#75-2");
+                               Assert.AreEqual (values [i], r.Value, i + "#73-3");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, i + "#74-2");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, i + "#75-2");
+                       }
+
+                       Assert.IsTrue (r.Read (), "#81");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#82"); // XamlLanguage.Items
+
+                       Assert.IsTrue (r.Read (), "#87");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#88");
+
+                       Assert.IsFalse (r.Read (), "#89");
+               }
+
+               protected void Read_ArrayOrArrayExtensionOrMyArrayExtension (XamlReader r, Action validateInstance, Type extType)
+               {
+                       if (extType == typeof (MyArrayExtension)) {
+                               Assert.IsTrue (r.Read (), "#1");
+                               Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#2");
+                               Assert.IsNotNull (r.Namespace, "#3");
+                               Assert.AreEqual (String.Empty, r.Namespace.Prefix, "#3-2");
+                       }
+                       Assert.IsTrue (r.Read (), "#11");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
+                       Assert.IsNotNull (r.Namespace, "#13");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
+
+                       Assert.IsTrue (r.Read (), "#21");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
+                       var xt = new XamlType (extType, r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "#23");
+                       if (validateInstance != null)
+                               validateInstance ();
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       // This assumption on member ordering ("Type" then "Items") is somewhat wrong, and we might have to adjust it in the future.
+
+                       Assert.IsTrue (r.Read (), "#31");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
+                       Assert.AreEqual (xt.GetMember ("Type"), r.Member, "#33");
+
+                       Assert.IsTrue (r.Read (), "#41");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
+                       Assert.AreEqual ("x:Int32", r.Value, "#43");
+
+                       Assert.IsTrue (r.Read (), "#51");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
+
+                       Assert.IsTrue (r.Read (), "#61");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#62");
+                       Assert.AreEqual (xt.GetMember ("Items"), r.Member, "#63");
+
+                       Assert.IsTrue (r.Read (), "#71");
+                       Assert.AreEqual (XamlNodeType.GetObject, r.NodeType, "#71-2");
+                       Assert.IsNull (r.Type, "#71-3");
+                       Assert.IsNull (r.Member, "#71-4");
+                       Assert.IsNull (r.Value, "#71-5");
+
+                       Assert.IsTrue (r.Read (), "#72");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#72-2");
+                       Assert.AreEqual (XamlLanguage.Items, r.Member, "#72-3");
+
+                       string [] values = {"5", "-3", "0"};
+                       for (int i = 0; i < 3; i++) {
+                               Assert.IsTrue (r.Read (), i + "#73");
+                               Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, i + "#73-2");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, i + "#74-2");
+                               Assert.AreEqual (XamlLanguage.Initialization, r.Member, i + "#74-3");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.IsNotNull (r.Value, i + "#75-2");
+                               Assert.AreEqual (values [i], r.Value, i + "#73-3");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, i + "#74-2");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, i + "#75-2");
+                       }
+
+                       Assert.IsTrue (r.Read (), "#81");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#82"); // XamlLanguage.Items
+
+                       Assert.IsTrue (r.Read (), "#83");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#84"); // GetObject
+
+                       Assert.IsTrue (r.Read (), "#85");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#86"); // ArrayExtension.Items
+
+                       Assert.IsTrue (r.Read (), "#87");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#88"); // ArrayExtension
+
+                       Assert.IsFalse (r.Read (), "#89");
+               }
+
+               // It gives Type member, not PositionalParameters... and no Items member here.
+               protected void Read_ArrayExtension2 (XamlReader r)
+               {
+                       Assert.IsTrue (r.Read (), "#11");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
+                       Assert.IsNotNull (r.Namespace, "#13");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
+//                     Assert.IsNull (r.Instance, "#14");
+
+                       Assert.IsTrue (r.Read (), "#21");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
+                       var xt = new XamlType (typeof (ArrayExtension), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "#23-2");
+//                     Assert.IsTrue (r.Instance is ArrayExtension, "#26");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#31");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
+                       Assert.AreEqual (xt.GetMember ("Type"), r.Member, "#33-2");
+
+                       Assert.IsTrue (r.Read (), "#41");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
+                       Assert.AreEqual ("x:Int32", r.Value, "#43-2");
+
+                       Assert.IsTrue (r.Read (), "#51");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
+
+                       Assert.IsTrue (r.Read (), "#61");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#62");
+
+                       Assert.IsFalse (r.Read (), "#71");
+                       Assert.IsTrue (r.IsEof, "#72");
+               }
+       }
+
+       public partial class XamlObjectReaderTest
+       {
+               [Test]
+               public void Read_String ()
+               {
+                       var r = new XamlObjectReader ("foo");
+                       Read_String (r);
+               }
+
+               [Test]
+               public void WriteNullMemberAsObject ()
+               {
+                       var r = new XamlObjectReader (new TestClass4 ());
+                       WriteNullMemberAsObject (r, delegate {
+                               Assert.IsNull (r.Instance, "#x"); }
+                               );
+               }
+               
+               [Test]
+               public void StaticMember ()
+               {
+                       var r = new XamlObjectReader (new TestClass5 ());
+                       StaticMember (r);
+               }
+
+               [Test]
+               public void Skip ()
+               {
+                       var r = new XamlObjectReader ("Foo");
+                       Skip (r);
+               }
+               
+               [Test]
+               public void Skip2 ()
+               {
+                       var r = new XamlObjectReader ("Foo");
+                       Skip2 (r);
+               }
+
+               [Test]
+               public void Read_XmlDocument ()
+               {
+                       var doc = new XmlDocument ();
+                       doc.LoadXml ("<root xmlns='urn:foo'><elem attr='val' /></root>");
+                       var r = new XamlObjectReader (doc);
+                       Read_XmlDocument (r);
+               }
+
+               [Test]
+               public void Read_NonPrimitive ()
+               {
+                       var r = new XamlObjectReader (new TestClass3 ());
+                       Read_NonPrimitive (r);
+               }
+               
+               [Test]
+               public void Read_Type ()
+               {
+                       var r = new XamlObjectReader (typeof (int));
+                       Read_TypeOrTypeExtension (r);
+               }
+               
+               [Test]
+               public void Read_TypeExtension ()
+               {
+                       var tx = new TypeExtension (typeof (int));
+                       var r = new XamlObjectReader (tx);
+                       Read_TypeOrTypeExtension (r);
+               }
+
+               void Read_TypeOrTypeExtension (XamlObjectReader r)
+               {
+                       Read_TypeOrTypeExtension (r, delegate {
+                               Assert.IsTrue (r.Instance is TypeExtension, "#26");
+                               }, XamlLanguage.PositionalParameters);
+               }
+               
+               [Test]
+               public void Read_Type2 ()
+               {
+                       var r = new XamlObjectReader (typeof (TestClass1));
+                       Read_TypeOrTypeExtension2 (r);
+               }
+               
+               [Test]
+               public void Read_TypeExtension2 ()
+               {
+                       var r = new XamlObjectReader (new TypeExtension (typeof (TestClass1)));
+                       Read_TypeOrTypeExtension2 (r);
+               }
+
+               void Read_TypeOrTypeExtension2 (XamlObjectReader r)
+               {
+                       Read_TypeOrTypeExtension2 (r, delegate {
+                               Assert.IsTrue (r.Instance is TypeExtension, "#26");
+                       }, XamlLanguage.PositionalParameters);
+               }
+               
+               [Test]
+               public void Read_Reference ()
+               {
+                       var r = new XamlObjectReader (new Reference ("FooBar"));
+                       Read_Reference (r);
+               }
+               
+               [Test]
+               public void Read_Null ()
+               {
+                       var r = new XamlObjectReader (null);
+                       Read_NullOrNullExtension (r, (object) null);
+               }
+
+               [Test]
+               public void Read_NullExtension ()
+               {
+                       var o = new NullExtension ();
+                       var r = new XamlObjectReader (o);
+                       Read_NullOrNullExtension (r, o);
+               }
+               
+               void Read_NullOrNullExtension (XamlObjectReader r, object instance)
+               {
+                       Read_NullOrNullExtension (r, delegate {
+                               Assert.AreEqual (instance, r.Instance, "#26"); // null and NullExtension are different here.
+                       });
+               }
+               
+               [Test]
+               public void Read_StaticExtension ()
+               {
+                       var r = new XamlObjectReader (new StaticExtension ("FooBar"));
+                       Read_StaticExtension (r, XamlLanguage.PositionalParameters);
+               }
+               
+               [Test]
+               public void Read_ListInt32 ()
+               {
+                       var obj = new List<int> (new int [] {5, -3, int.MaxValue, 0});
+                       Read_ListInt32 (obj);
+               }
+               
+               [Test]
+               public void Read_ListInt32_2 ()
+               {
+                       var obj = new List<int> (new int [0]);
+                       Read_ListInt32 (obj);
+               }
+               
+               void Read_ListInt32 (List<int> obj)
+               {
+                       var r = new XamlObjectReader (obj);
+                       Read_ListInt32 (r, delegate {
+                               Assert.AreEqual (obj, r.Instance, "#26");
+                               }, obj);
+               }
+
+               [Test]
+               public void Read_ArrayList ()
+               {
+                       var obj = new ArrayList (new int [] {5, -3, 0});
+                       var r = new XamlObjectReader (obj);
+                       Read_ArrayList (r);
+               }
+               
+               [Test]
+               public void Read_Array ()
+               {
+                       var obj = new int [] {5, -3, 0};
+                       var r = new XamlObjectReader (obj);
+                       Read_ArrayOrArrayExtension (r, obj);
+               }
+               
+               [Test]
+               public void Read_ArrayExtension ()
+               {
+                       var obj = new ArrayExtension (new int [] {5, -3, 0});
+                       var r = new XamlObjectReader (obj);
+                       Read_ArrayOrArrayExtension (r, obj);
+               }
+               
+               [Test]
+               public void Read_MyArrayExtension ()
+               {
+                       var obj = new MyArrayExtension (new int [] {5, -3, 0});
+                       var r = new XamlObjectReader (obj);
+                       Read_ArrayOrArrayExtensionOrMyArrayExtension (r, obj, typeof (MyArrayExtension));
+               }
+
+               void Read_ArrayOrArrayExtension (XamlObjectReader r, object instance)
+               {
+                       Read_ArrayOrArrayExtensionOrMyArrayExtension (r, instance, typeof (ArrayExtension));
+               }
+
+               void Read_ArrayOrArrayExtensionOrMyArrayExtension (XamlObjectReader r, object instance, Type extType)
+               {
+                       Read_ArrayOrArrayExtensionOrMyArrayExtension (r, delegate {
+                               Assert.AreEqual (instance, r.Instance, "#26"); // different between Array and ArrayExtension. Also, different from Type and TypeExtension (Type returns TypeExtension, while Array remains to return Array)
+                               }, extType);
+               }
+
+               [Test]
+               public void Read_ArrayExtension2 ()
+               {
+                       var r = new XamlObjectReader (new ArrayExtension (typeof (int)));
+                       Read_ArrayExtension2 (r);
+               }
+               
+               [Test]
                public void Read_DateTime ()
                {
                        var obj = new DateTime (2010, 4, 15);
@@ -632,94 +1049,863 @@ namespace MonoTests.System.Xaml
                        Read_CommonXamlPrimitive (TimeSpan.FromMinutes (4));
                }
 
-               [Test]
-               public void Read_Uri ()
-               {
-                       Read_CommonXamlPrimitive (new Uri ("urn:foo"));
+               [Test]
+               public void Read_Uri ()
+               {
+                       Read_CommonXamlPrimitive (new Uri ("urn:foo"));
+               }
+
+               [Test]
+               public void Read_Guid ()
+               {
+                       var obj = Guid.NewGuid ();
+                       var r = new XamlObjectReader (obj);
+                       Assert.IsNotNull (r.SchemaContext.GetXamlType (typeof (Guid)).TypeConverter, "premise#1");
+                       Read_CommonClrType (r, obj);
+                       Assert.AreEqual (obj.ToString (), Read_Initialization (r, null), "#1");
+               }
+
+               [Test]
+               [ExpectedException (typeof (XamlObjectReaderException))]
+               [Category ("NotWorking")]
+               public void Read_XData ()
+               {
+                       var r = new XamlObjectReader (new XData () {Text = "xdata text"}); // XmlReader implementation is not visible.
+                       while (!r.IsEof)
+                               r.Read ();
+               }
+
+               [Test]
+               public void ReadStandardTypes ()
+               {
+                       SimpleReadStandardType (new ArrayExtension ());
+                       SimpleReadStandardType (new NullExtension ());
+                       SimpleReadStandardType (new PropertyDefinition ());
+                       SimpleReadStandardType (new Reference ());
+                       SimpleReadStandardType (new StaticExtension ());
+                       SimpleReadStandardType (new TypeExtension ());
+               }
+
+               void SimpleReadStandardType (object instance)
+               {
+                       var r = new XamlObjectReader (instance);
+                       while (!r.IsEof)
+                               r.Read ();
+               }
+
+               [Test]
+               public void Read_CustomMarkupExtension ()
+               {
+                       var r = new XamlObjectReader (new MyExtension () { Foo = typeof (int), Bar = "v2", Baz = "v7"});
+                       Read_CustomMarkupExtension (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension2 ()
+               {
+                       var r = new XamlObjectReader (new MyExtension2 () { Foo = typeof (int), Bar = "v2"});
+                       Read_CustomMarkupExtension2 (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension3 ()
+               {
+                       var r = new XamlObjectReader (new MyExtension3 () { Foo = typeof (int), Bar = "v2"});
+                       Read_CustomMarkupExtension3 (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension4 ()
+               {
+                       var r = new XamlObjectReader (new MyExtension4 () { Foo = typeof (int), Bar = "v2"});
+                       Read_CustomMarkupExtension4 (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension5 ()
+               {
+                       // This cannot be written to XamlXmlWriter though...
+
+                       var r = new XamlObjectReader (new MyExtension5 ("foo", "bar"));
+                       Read_CustomMarkupExtension5 (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension6 ()
+               {
+                       var r = new XamlObjectReader (new MyExtension6 ("foo"));
+                       Read_CustomMarkupExtension6 (r);
+               }
+
+               [Test]
+               public void Read_ArgumentAttributed ()
+               {
+                       var obj = new ArgumentAttributed ("foo", "bar");
+                       var r = new XamlObjectReader (obj);
+                       Read_ArgumentAttributed (r, obj);
+               }
+       }
+
+       public partial class XamlReaderTestBase
+       {
+               protected void Read_CustomMarkupExtension (XamlReader r)
+               {
+                       r.Read (); // ns
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
+                       r.Read (); // ns
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1-2");
+                       r.Read ();
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#2-0");
+                       Assert.IsFalse (r.IsEof, "#1");
+                       var xt = r.Type;
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       r.Read ();
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#2-1");
+                       Assert.IsFalse (r.IsEof, "#2-2");
+                       Assert.AreEqual (xt.GetMember ("Bar"), r.Member, "#2-3");
+
+                       Assert.IsTrue (r.Read (), "#2-4");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#2-5");
+                       Assert.AreEqual ("v2", r.Value, "#2-6");
+
+                       Assert.IsTrue (r.Read (), "#2-7");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#2-8");
+
+                       r.Read ();
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-1");
+                       Assert.IsFalse (r.IsEof, "#3-2");
+                       Assert.AreEqual (xt.GetMember ("Baz"), r.Member, "#3-3");
+
+                       Assert.IsTrue (r.Read (), "#3-4");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#3-5");
+                       Assert.AreEqual ("v7", r.Value, "#3-6");
+
+                       Assert.IsTrue (r.Read (), "#3-7");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#3-8");
+                       
+                       r.Read ();
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#4-1");
+                       Assert.IsFalse (r.IsEof, "#4-2");
+                       Assert.AreEqual (xt.GetMember ("Foo"), r.Member, "#4-3");
+                       Assert.IsTrue (r.Read (), "#4-4");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#4-5");
+                       Assert.AreEqual ("x:Int32", r.Value, "#4-6");
+
+                       Assert.IsTrue (r.Read (), "#4-7");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#4-8");
+
+                       Assert.IsTrue (r.Read (), "#5");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#5-2");
+
+                       Assert.IsFalse (r.Read (), "#6");
+               }
+
+               protected void Read_CustomMarkupExtension2 (XamlReader r)
+               {
+                       r.Read (); // ns
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
+                       r.Read (); // note that there wasn't another NamespaceDeclaration.
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#2-0");
+                       var xt = r.Type;
+                       Assert.AreEqual (r.SchemaContext.GetXamlType (typeof (MyExtension2)), xt, "#2");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#3");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-2");
+                       Assert.AreEqual (XamlLanguage.Initialization, r.Member, "#4");
+                       Assert.IsTrue (r.Read (), "#5");
+                       Assert.AreEqual ("MonoTests.System.Xaml.MyExtension2", r.Value, "#6");
+                       Assert.IsTrue (r.Read (), "#7"); // EndMember
+                       Assert.IsTrue (r.Read (), "#8"); // EndObject
+                       Assert.IsFalse (r.Read (), "#9");
+               }
+
+               protected void Read_CustomMarkupExtension3 (XamlReader r)
+               {
+                       r.Read (); // ns
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
+                       r.Read (); // note that there wasn't another NamespaceDeclaration.
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#2-0");
+                       var xt = r.Type;
+                       Assert.AreEqual (r.SchemaContext.GetXamlType (typeof (MyExtension3)), xt, "#2");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#3");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-2");
+                       Assert.AreEqual (XamlLanguage.Initialization, r.Member, "#4");
+                       Assert.IsTrue (r.Read (), "#5");
+                       Assert.AreEqual ("MonoTests.System.Xaml.MyExtension3", r.Value, "#6");
+                       Assert.IsTrue (r.Read (), "#7"); // EndMember
+                       Assert.IsTrue (r.Read (), "#8"); // EndObject
+                       Assert.IsFalse (r.Read (), "#9");
+               }
+
+               protected void Read_CustomMarkupExtension4 (XamlReader r)
+               {
+                       r.Read (); // ns
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
+                       r.Read (); // note that there wasn't another NamespaceDeclaration.
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#2-0");
+                       var xt = r.Type;
+                       Assert.AreEqual (r.SchemaContext.GetXamlType (typeof (MyExtension4)), xt, "#2");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#3");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-2");
+                       Assert.AreEqual (XamlLanguage.Initialization, r.Member, "#4");
+                       Assert.IsTrue (r.Read (), "#5");
+                       Assert.AreEqual ("MonoTests.System.Xaml.MyExtension4", r.Value, "#6");
+                       Assert.IsTrue (r.Read (), "#7"); // EndMember
+                       Assert.IsTrue (r.Read (), "#8"); // EndObject
+                       Assert.IsFalse (r.Read (), "#9");
+               }
+
+               protected void Read_CustomMarkupExtension5 (XamlReader r)
+               {
+                       r.Read (); // ns
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
+                       r.Read (); // note that there wasn't another NamespaceDeclaration.
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#2-0");
+                       var xt = r.Type;
+                       Assert.AreEqual (r.SchemaContext.GetXamlType (typeof (MyExtension5)), xt, "#2");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#3");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-2");
+                       Assert.AreEqual (XamlLanguage.PositionalParameters, r.Member, "#4");
+                       Assert.IsTrue (r.Read (), "#5");
+                       Assert.AreEqual ("foo", r.Value, "#6");
+                       Assert.IsTrue (r.Read (), "#7");
+                       Assert.AreEqual ("bar", r.Value, "#8");
+                       Assert.IsTrue (r.Read (), "#9");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#10");
+                       Assert.IsTrue (r.Read (), "#11");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#12");
+                       Assert.IsFalse (r.Read (), "#13");
+               }
+
+               protected void Read_CustomMarkupExtension6 (XamlReader r)
+               {
+                       r.Read (); // ns
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
+                       r.Read (); // note that there wasn't another NamespaceDeclaration.
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#2-0");
+                       var xt = r.Type;
+                       Assert.AreEqual (r.SchemaContext.GetXamlType (typeof (MyExtension6)), xt, "#2");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#3");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#3-2");
+                       Assert.AreEqual (xt.GetMember ("Foo"), r.Member, "#4"); // this is the difference between MyExtension5 and MyExtension6: it outputs constructor arguments as normal members
+                       Assert.IsTrue (r.Read (), "#5");
+                       Assert.AreEqual ("foo", r.Value, "#6");
+                       Assert.IsTrue (r.Read (), "#7"); // EndMember
+                       Assert.IsTrue (r.Read (), "#8"); // EndObject
+                       Assert.IsFalse (r.Read (), "#9");
+               }
+
+               protected void Read_ArgumentAttributed (XamlReader r, object obj)
+               {
+                       Read_CommonClrType (r, obj, new KeyValuePair<string,string> ("x", XamlLanguage.Xaml2006Namespace));
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       var args = Read_AttributedArguments_String (r, new string [] {"arg1", "arg2"});
+                       Assert.AreEqual ("foo", args [0], "#1");
+                       Assert.AreEqual ("bar", args [1], "#2");
+               }
+
+               protected void Read_Dictionary (XamlReader r)
+               {
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+                       Assert.IsNotNull (r.Namespace, "ns#1-3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-4");
+                       Assert.AreEqual ("clr-namespace:System.Collections.Generic;assembly=mscorlib", r.Namespace.Namespace, "ns#1-5");
+
+                       Assert.IsTrue (r.Read (), "ns#2-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#2-2");
+                       Assert.IsNotNull (r.Namespace, "ns#2-3");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "ns#2-4");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "ns#2-5");
+
+                       Assert.IsTrue (r.Read (), "so#1-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
+                       var xt = new XamlType (typeof (Dictionary<string,object>), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "so#1-3");
+//                     Assert.AreEqual (obj, r.Instance, "so#1-4");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "smitems#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "smitems#2");
+                       Assert.AreEqual (XamlLanguage.Items, r.Member, "smitems#3");
+
+                       for (int i = 0; i < 2; i++) {
+
+                               // start of an item
+                               Assert.IsTrue (r.Read (), "soi#1-1." + i);
+                               Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "soi#1-2." + i);
+                               var xt2 = new XamlType (typeof (double), r.SchemaContext);
+                               Assert.AreEqual (xt2, r.Type, "soi#1-3." + i);
+
+                               Assert.IsTrue (r.Read (), "smi#1-1." + i);
+                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "smi#1-2." + i);
+                               Assert.AreEqual (XamlLanguage.Key, r.Member, "smi#1-3." + i);
+
+                               Assert.IsTrue (r.Read (), "svi#1-1." + i);
+                               Assert.AreEqual (XamlNodeType.Value, r.NodeType, "svi#1-2." + i);
+                               Assert.AreEqual (i == 0 ? "Foo" : "Bar", r.Value, "svi#1-3." + i);
+
+                               Assert.IsTrue (r.Read (), "emi#1-1." + i);
+                               Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "emi#1-2." + i);
+
+                               Assert.IsTrue (r.Read (), "smi#2-1." + i);
+                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "smi#2-2." + i);
+                               Assert.AreEqual (XamlLanguage.Initialization, r.Member, "smi#2-3." + i);
+
+                               Assert.IsTrue (r.Read (), "svi#2-1." + i);
+                               Assert.AreEqual (XamlNodeType.Value, r.NodeType, "svi#2-2." + i);
+                               Assert.AreEqual (i == 0 ? "5" : "-6.5", r.Value, "svi#2-3." + i); // converted to string(!)
+
+                               Assert.IsTrue (r.Read (), "emi#2-1." + i);
+                               Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "emi#2-2." + i);
+
+                               Assert.IsTrue (r.Read (), "eoi#1-1." + i);
+                               Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eoi#1-2." + i);
+                               // end of an item
+                       }
+
+                       Assert.IsTrue (r.Read (), "emitems#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "emitems#2"); // XamlLanguage.Items
+
+                       Assert.IsTrue (r.Read (), "eo#1-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2"); // Dictionary
+
+                       Assert.IsFalse (r.Read (), "end");
+               }
+
+               protected void Read_Dictionary2 (XamlReader r, XamlMember ctorArgMember)
+               {
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+                       Assert.IsNotNull (r.Namespace, "ns#1-3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-4");
+                       Assert.AreEqual ("clr-namespace:System.Collections.Generic;assembly=mscorlib", r.Namespace.Namespace, "ns#1-5");
+
+                       Assert.IsTrue (r.Read (), "ns#2-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#2-2");
+                       Assert.IsNotNull (r.Namespace, "ns#2-3");
+                       Assert.AreEqual ("s", r.Namespace.Prefix, "ns#2-4");
+                       Assert.AreEqual ("clr-namespace:System;assembly=mscorlib", r.Namespace.Namespace, "ns#2-5");
+
+                       Assert.IsTrue (r.Read (), "ns#3-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#3-2");
+                       Assert.IsNotNull (r.Namespace, "ns#3-3");
+                       Assert.AreEqual ("sx", r.Namespace.Prefix, "ns#3-4");
+                       Assert.AreEqual ("clr-namespace:System.Xaml;assembly=System.Xaml", r.Namespace.Namespace, "ns#3-5");
+
+                       Assert.IsTrue (r.Read (), "ns#4-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#4-2");
+                       Assert.IsNotNull (r.Namespace, "ns#4-3");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "ns#4-4");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "ns#4-5");
+
+                       Assert.IsTrue (r.Read (), "so#1-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
+                       var xt = new XamlType (typeof (Dictionary<string,Type>), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "so#1-3");
+//                     Assert.AreEqual (obj, r.Instance, "so#1-4");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "smitems#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "smitems#2");
+                       Assert.AreEqual (XamlLanguage.Items, r.Member, "smitems#3");
+
+                       for (int i = 0; i < 2; i++) {
+
+                               // start of an item
+                               Assert.IsTrue (r.Read (), "soi#1-1." + i);
+                               Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "soi#1-2." + i);
+                               var xt2 = XamlLanguage.Type;
+                               Assert.AreEqual (xt2, r.Type, "soi#1-3." + i);
+
+                               if (r is XamlObjectReader) {
+                                       Read_Dictionary2_ConstructorArgument (r, ctorArgMember, i);
+                                       Read_Dictionary2_Key (r, i);
+                               } else {
+                                       Read_Dictionary2_Key (r, i);
+                                       Read_Dictionary2_ConstructorArgument (r, ctorArgMember, i);
+                               }
+
+                               Assert.IsTrue (r.Read (), "eoi#1-1." + i);
+                               Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eoi#1-2." + i);
+                               // end of an item
+                       }
+
+                       Assert.IsTrue (r.Read (), "emitems#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "emitems#2"); // XamlLanguage.Items
+
+                       Assert.IsTrue (r.Read (), "eo#1-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2"); // Dictionary
+
+                       Assert.IsFalse (r.Read (), "end");
+               }
+               
+               void Read_Dictionary2_ConstructorArgument (XamlReader r, XamlMember ctorArgMember, int i)
+               {
+                       Assert.IsTrue (r.Read (), "smi#1-1." + i);
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "smi#1-2." + i);
+                       Assert.AreEqual (ctorArgMember, r.Member, "smi#1-3." + i);
+
+                       Assert.IsTrue (r.Read (), "svi#1-1." + i);
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "svi#1-2." + i);
+                       Assert.AreEqual (i == 0 ? "x:Int32" : "Dictionary(s:Type, sx:XamlType)", r.Value, "svi#1-3." + i);
+
+                       Assert.IsTrue (r.Read (), "emi#1-1." + i);
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "emi#1-2." + i);
+               }
+
+               void Read_Dictionary2_Key (XamlReader r, int i)
+               {
+                       Assert.IsTrue (r.Read (), "smi#2-1." + i);
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "smi#2-2." + i);
+                       Assert.AreEqual (XamlLanguage.Key, r.Member, "smi#2-3." + i);
+
+                       Assert.IsTrue (r.Read (), "svi#2-1." + i);
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "svi#2-2." + i);
+                       Assert.AreEqual (i == 0 ? "Foo" : "Bar", r.Value, "svi#2-3." + i);
+
+                       Assert.IsTrue (r.Read (), "emi#2-1." + i);
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "emi#2-2." + i);
+               }
+
+               protected void PositionalParameters1 (XamlReader r)
+               {
+                       // ns1 > T:PositionalParametersClass1 > M:_PositionalParameters > foo > 5 > EM:_PositionalParameters > ET:PositionalParametersClass1
+
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+                       Assert.IsNotNull (r.Namespace, "ns#1-3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-4");
+                       Assert.AreEqual ("clr-namespace:MonoTests.System.Xaml;assembly=" + GetType ().Assembly.GetName ().Name, r.Namespace.Namespace, "ns#1-5");
+
+                       Assert.IsTrue (r.Read (), "so#1-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
+                       var xt = new XamlType (typeof (PositionalParametersClass1), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "so#1-3");
+//                     Assert.AreEqual (obj, r.Instance, "so#1-4");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "sposprm#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sposprm#2");
+                       Assert.AreEqual (XamlLanguage.PositionalParameters, r.Member, "sposprm#3");
+
+                       Assert.IsTrue (r.Read (), "sva#1-1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "sva#1-2");
+                       Assert.AreEqual ("foo", r.Value, "sva#1-3");
+
+                       Assert.IsTrue (r.Read (), "sva#2-1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "sva#2-2");
+                       Assert.AreEqual ("5", r.Value, "sva#2-3");
+
+                       Assert.IsTrue (r.Read (), "eposprm#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eposprm#2"); // XamlLanguage.PositionalParameters
+
+                       Assert.IsTrue (r.Read (), "eo#1-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2");
+
+                       Assert.IsFalse (r.Read (), "end");
                }
-
-               [Test]
-               [ExpectedException (typeof (XamlObjectReaderException))]
-               [Category ("NotWorking")]
-               public void Read_XData ()
+               
+               protected void PositionalParameters2 (XamlReader r)
                {
-                       var r = new XamlObjectReader (new XData () {Text = "xdata text"}); // XmlReader implementation is not visible.
-                       while (!r.IsEof)
-                               r.Read ();
-               }
+                       // ns1 > T:PositionalParametersWrapper > M:Body > T:PositionalParametersClass1 > M:_PositionalParameters > foo > 5 > EM:_PositionalParameters > ET:PositionalParametersClass1
 
-               [Test]
-               public void ReadStandardTypes ()
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+                       Assert.IsNotNull (r.Namespace, "ns#1-3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-4");
+                       Assert.AreEqual ("clr-namespace:MonoTests.System.Xaml;assembly=" + GetType ().Assembly.GetName ().Name, r.Namespace.Namespace, "ns#1-5");
+
+                       Assert.IsTrue (r.Read (), "so#1-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
+                       var xt = new XamlType (typeof (PositionalParametersWrapper), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "so#1-3");
+//                     Assert.AreEqual (obj, r.Instance, "so#1-4");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "sm#1-1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sm#1-2");
+                       Assert.AreEqual (xt.GetMember ("Body"), r.Member, "sm#1-3");
+
+                       xt = new XamlType (typeof (PositionalParametersClass1), r.SchemaContext);
+                       Assert.IsTrue (r.Read (), "so#2-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#2-2");
+                       Assert.AreEqual (xt, r.Type, "so#2-3");
+//                     Assert.AreEqual (obj.Body, r.Instance, "so#2-4");
+
+                       Assert.IsTrue (r.Read (), "sposprm#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sposprm#2");
+                       Assert.AreEqual (XamlLanguage.PositionalParameters, r.Member, "sposprm#3");
+
+                       Assert.IsTrue (r.Read (), "sva#1-1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "sva#1-2");
+                       Assert.AreEqual ("foo", r.Value, "sva#1-3");
+
+                       Assert.IsTrue (r.Read (), "sva#2-1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "sva#2-2");
+                       Assert.AreEqual ("5", r.Value, "sva#2-3");
+
+                       Assert.IsTrue (r.Read (), "eposprm#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eposprm#2"); // XamlLanguage.PositionalParameters
+
+                       Assert.IsTrue (r.Read (), "eo#2-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#2-2");
+
+                       Assert.IsTrue (r.Read (), "em#1-1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eo#1-2");
+
+                       Assert.IsTrue (r.Read (), "eo#1-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2");
+
+                       Assert.IsFalse (r.Read (), "end");
+               }
+               
+               protected void ComplexPositionalParameters (XamlReader r)
                {
-                       SimpleReadStandardType (new ArrayExtension ());
-                       SimpleReadStandardType (new NullExtension ());
-                       SimpleReadStandardType (new PropertyDefinition ());
-                       SimpleReadStandardType (new Reference ());
-                       SimpleReadStandardType (new StaticExtension ());
-                       SimpleReadStandardType (new TypeExtension ());
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+                       Assert.IsNotNull (r.Namespace, "ns#1-3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-4");
+                       Assert.AreEqual ("clr-namespace:MonoTests.System.Xaml;assembly=" + GetType ().Assembly.GetName ().Name, r.Namespace.Namespace, "ns#1-5");
+
+                       Assert.IsTrue (r.Read (), "ns#2-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#2-2");
+                       Assert.IsNotNull (r.Namespace, "ns#2-3");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "ns#2-4");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "ns#2-5");
+
+                       Assert.IsTrue (r.Read (), "so#1-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
+                       var xt = new XamlType (typeof (ComplexPositionalParameterWrapper), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "so#1-3");
+//                     Assert.AreEqual (obj, r.Instance, "so#1-4");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "sm#1-1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sm#1-2");
+                       Assert.AreEqual (xt.GetMember ("Param"), r.Member, "sm#1-3");
+
+                       xt = r.SchemaContext.GetXamlType (typeof (ComplexPositionalParameterClass));
+                       Assert.IsTrue (r.Read (), "so#2-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#2-2");
+                       Assert.AreEqual (xt, r.Type, "so#2-3");
+//                     Assert.AreEqual (obj.Param, r.Instance, "so#2-4");
+
+                       Assert.IsTrue (r.Read (), "sarg#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sarg#2");
+                       Assert.AreEqual (XamlLanguage.Arguments, r.Member, "sarg#3");
+
+                       Assert.IsTrue (r.Read (), "so#3-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#3-2");
+                       xt = r.SchemaContext.GetXamlType (typeof (ComplexPositionalParameterValue));
+                       Assert.AreEqual (xt, r.Type, "so#3-3");
+
+                       Assert.IsTrue (r.Read (), "sm#3-1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sm#3-2");
+                       Assert.AreEqual (xt.GetMember ("Foo"), r.Member, "sm#3-3");
+                       Assert.IsTrue (r.Read (), "v#3-1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "v#3-2");
+                       Assert.AreEqual ("foo", r.Value, "v#3-3");
+
+                       Assert.IsTrue (r.Read (), "em#3-1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "em#3-2");
+                       Assert.IsTrue (r.Read (), "eo#3-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#3-2");
+
+                       Assert.IsTrue (r.Read (), "earg#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "earg#2"); // XamlLanguage.Arguments
+
+                       Assert.IsTrue (r.Read (), "eo#2-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#2-2");
+
+                       Assert.IsTrue (r.Read (), "em#1-1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eo#1-2");
+
+                       Assert.IsTrue (r.Read (), "eo#1-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2");
+
+                       Assert.IsFalse (r.Read (), "end");
                }
 
-               [Test]
-               public void Read_CustomMarkupExtension ()
+               protected void Read_ListWrapper (XamlReader r)
                {
-                       var r = new XamlObjectReader (new MyExtension () { Foo = typeof (int), Bar = "v2"});
-                       while (!r.IsEof) {
-                               r.Read ();
-                               if (r.Type != null && r.Type.UnderlyingType == typeof (MyExtension))
-                                       break;
-                       }
-                       Assert.IsFalse (r.IsEof, "#1");
-                       var xt = r.Type;
-                       while (!r.IsEof) {
-                               r.Read ();
-                               if (r.Member != null && r.Member.Name == "Foo")
-                                       break;
+                       Assert.IsTrue (r.Read (), "#1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#2");
+                       Assert.IsNotNull (r.Namespace, "#3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "#3-2");
+
+                       Assert.IsTrue (r.Read (), "#11");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
+                       Assert.IsNotNull (r.Namespace, "#13");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
+
+                       Assert.IsTrue (r.Read (), "#21");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
+                       var xt = new XamlType (typeof (ListWrapper), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "#23");
+//                     Assert.AreEqual (obj, r.Instance, "#26");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#61");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#62");
+                       Assert.AreEqual (xt.GetMember ("Items"), r.Member, "#63");
+
+                       Assert.IsTrue (r.Read (), "#71");
+                       Assert.AreEqual (XamlNodeType.GetObject, r.NodeType, "#71-2");
+                       Assert.IsNull (r.Type, "#71-3");
+                       Assert.IsNull (r.Member, "#71-4");
+                       Assert.IsNull (r.Value, "#71-5");
+
+                       Assert.IsTrue (r.Read (), "#72");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#72-2");
+                       Assert.AreEqual (XamlLanguage.Items, r.Member, "#72-3");
+
+                       string [] values = {"5", "-3", "0"};
+                       for (int i = 0; i < 3; i++) {
+                               Assert.IsTrue (r.Read (), i + "#73");
+                               Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, i + "#73-2");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, i + "#74-2");
+                               Assert.AreEqual (XamlLanguage.Initialization, r.Member, i + "#74-3");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.IsNotNull (r.Value, i + "#75-2");
+                               Assert.AreEqual (values [i], r.Value, i + "#73-3");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, i + "#74-2");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, i + "#75-2");
                        }
-                       Assert.IsFalse (r.IsEof, "#2");
-                       Assert.AreEqual (xt.GetMember ("Foo"), r.Member, "#3");
-                       Assert.IsTrue (r.Read (), "#4");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#5");
-                       Assert.AreEqual ("x:Int32", r.Value, "#6");
-               }
 
-               [Test]
-               [Category ("NotWorking")]
-               public void Read_CustomMarkupExtension2 ()
-               {
-                       var r = new XamlObjectReader (new MyExtension2 () { Foo = typeof (int), Bar = "v2"});
-                       r.Read (); // ns
-                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#1");
-                       r.Read ();
-                       var xt = r.Type;
-                       Assert.AreEqual (r.SchemaContext.GetXamlType (typeof (MyExtension2)), xt, "#2");
-                       Assert.IsTrue (r.Read (), "#3");
-                       Assert.AreEqual (XamlLanguage.Initialization, r.Member, "#4");
-                       Assert.IsTrue (r.Read (), "#5");
-                       Assert.AreEqual ("MonoTests.System.Xaml.MyExtension2", r.Value, "#6");
-                       Assert.IsTrue (r.Read (), "#7"); // EndMember
-                       Assert.IsTrue (r.Read (), "#8"); // EndObject
-                       Assert.IsFalse (r.Read (), "#9");
+                       Assert.IsTrue (r.Read (), "#81");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#82"); // XamlLanguage.Items
+
+                       Assert.IsTrue (r.Read (), "#83");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#84"); // GetObject
+
+                       Assert.IsTrue (r.Read (), "#85");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#86"); // ListWrapper.Items
+
+                       Assert.IsTrue (r.Read (), "#87");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#88"); // ListWrapper
+
+                       Assert.IsFalse (r.Read (), "#89");
                }
 
-               [Test]
-               public void Read_ArgumentAttributed ()
+               protected void Read_ListWrapper2 (XamlReader r)
                {
-                       var obj = new ArgumentAttributed ("foo", "bar");
-                       var r = new XamlObjectReader (obj);
-                       Read_CommonClrType (r, obj, new KeyValuePair<string,string> ("x", XamlLanguage.Xaml2006Namespace));
-                       var args = Read_AttributedArguments_String (r, new string [] {"arg1", "arg2"});
-                       Assert.AreEqual ("foo", args [0], "#1");
-                       Assert.AreEqual ("bar", args [1], "#2");
+                       Assert.IsTrue (r.Read (), "#1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#2");
+                       Assert.IsNotNull (r.Namespace, "#3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "#3-2");
+
+                       Assert.IsTrue (r.Read (), "#6");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#7");
+                       Assert.IsNotNull (r.Namespace, "#8");
+                       Assert.AreEqual ("scg", r.Namespace.Prefix, "#8-2");
+                       Assert.AreEqual ("clr-namespace:System.Collections.Generic;assembly=mscorlib", r.Namespace.Namespace, "#8-3");
+
+                       Assert.IsTrue (r.Read (), "#11");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "#12");
+                       Assert.IsNotNull (r.Namespace, "#13");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "#13-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "#13-3");
+
+                       Assert.IsTrue (r.Read (), "#21");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#22");
+                       var xt = new XamlType (typeof (ListWrapper2), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "#23");
+//                     Assert.AreEqual (obj, r.Instance, "#26");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "#61");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#62");
+                       Assert.AreEqual (xt.GetMember ("Items"), r.Member, "#63");
+
+                       Assert.IsTrue (r.Read (), "#71");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "#71-2");
+                       xt = r.SchemaContext.GetXamlType (typeof (List<int>));
+                       Assert.AreEqual (xt, r.Type, "#71-3");
+                       Assert.IsNull (r.Member, "#71-4");
+                       Assert.IsNull (r.Value, "#71-5");
+
+                       // Capacity
+                       Assert.IsTrue (r.Read (), "#31");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#32");
+                       Assert.AreEqual (xt.GetMember ("Capacity"), r.Member, "#33");
+
+                       Assert.IsTrue (r.Read (), "#41");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "#42");
+                       // The value is implementation details, not testable.
+                       //Assert.AreEqual ("3", r.Value, "#43");
+
+                       Assert.IsTrue (r.Read (), "#51");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#52");
+
+                       // Items
+                       Assert.IsTrue (r.Read (), "#72");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "#72-2");
+                       Assert.AreEqual (XamlLanguage.Items, r.Member, "#72-3");
+
+                       string [] values = {"5", "-3", "0"};
+                       for (int i = 0; i < 3; i++) {
+                               Assert.IsTrue (r.Read (), i + "#73");
+                               Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, i + "#73-2");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, i + "#74-2");
+                               Assert.AreEqual (XamlLanguage.Initialization, r.Member, i + "#74-3");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.IsNotNull (r.Value, i + "#75-2");
+                               Assert.AreEqual (values [i], r.Value, i + "#73-3");
+                               Assert.IsTrue (r.Read (), i + "#74");
+                               Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, i + "#74-2");
+                               Assert.IsTrue (r.Read (), i + "#75");
+                               Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, i + "#75-2");
+                       }
+
+                       Assert.IsTrue (r.Read (), "#81");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#82"); // XamlLanguage.Items
+
+                       Assert.IsTrue (r.Read (), "#83");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#84"); // StartObject(of List<int>)
+
+                       Assert.IsTrue (r.Read (), "#85");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "#86"); // ListWrapper.Items
+
+                       Assert.IsTrue (r.Read (), "#87");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "#88"); // ListWrapper
+
+                       Assert.IsFalse (r.Read (), "#89");
                }
+               
+               protected void Read_ContentIncluded (XamlReader r)
+               {
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+                       Assert.IsNotNull (r.Namespace, "ns#1-3");
+                       Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#1-4");
+                       Assert.AreEqual ("clr-namespace:MonoTests.System.Xaml;assembly=" + GetType ().Assembly.GetName ().Name, r.Namespace.Namespace, "ns#1-5");
 
-               void SimpleReadStandardType (object instance)
+                       Assert.IsTrue (r.Read (), "so#1-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
+                       var xt = new XamlType (typeof (ContentIncludedClass), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "so#1-3");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "sposprm#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sposprm#2");
+                       Assert.AreEqual (xt.GetMember ("Content"), r.Member, "sposprm#3");
+
+                       Assert.IsTrue (r.Read (), "sva#1-1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "sva#1-2");
+                       Assert.AreEqual ("foo", r.Value, "sva#1-3");
+
+                       Assert.IsTrue (r.Read (), "eposprm#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eposprm#2");
+
+                       Assert.IsTrue (r.Read (), "eo#1-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2");
+
+                       Assert.IsFalse (r.Read (), "end");
+               }
+               
+               protected void Read_PropertyDefinition (XamlReader r)
                {
-                       var r = new XamlObjectReader (instance);
-                       while (!r.IsEof)
-                               r.Read ();
+                       Assert.IsTrue (r.Read (), "ns#1-1");
+                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#1-2");
+                       Assert.IsNotNull (r.Namespace, "ns#1-3");
+                       Assert.AreEqual ("x", r.Namespace.Prefix, "ns#1-4");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "ns#1-5");
+
+                       Assert.IsTrue (r.Read (), "so#1-1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#1-2");
+                       var xt = new XamlType (typeof (PropertyDefinition), r.SchemaContext);
+                       Assert.AreEqual (xt, r.Type, "so#1-3");
+
+                       if (r is XamlXmlReader)
+                               ReadBase (r);
+
+                       Assert.IsTrue (r.Read (), "smod#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "smod#2");
+                       Assert.AreEqual (xt.GetMember ("Modifier"), r.Member, "smod#3");
+
+                       Assert.IsTrue (r.Read (), "vmod#1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vmod#2");
+                       Assert.AreEqual ("protected", r.Value, "vmod#3");
+
+                       Assert.IsTrue (r.Read (), "emod#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "emod#2");
+
+                       Assert.IsTrue (r.Read (), "sname#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sname#2");
+                       Assert.AreEqual (xt.GetMember ("Name"), r.Member, "sname#3");
+
+                       Assert.IsTrue (r.Read (), "vname#1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vname#2");
+                       Assert.AreEqual ("foo", r.Value, "vname#3");
+
+                       Assert.IsTrue (r.Read (), "ename#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "ename#2");
+
+                       Assert.IsTrue (r.Read (), "stype#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "stype#2");
+                       Assert.AreEqual (xt.GetMember ("Type"), r.Member, "stype#3");
+
+                       Assert.IsTrue (r.Read (), "vtype#1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vtype#2");
+                       Assert.AreEqual ("x:String", r.Value, "vtype#3");
+
+                       Assert.IsTrue (r.Read (), "etype#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "etype#2");
+
+                       Assert.IsTrue (r.Read (), "eo#1-1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#1-2");
+
+                       Assert.IsFalse (r.Read (), "end");
                }
 
-               void Read_CommonXamlPrimitive (object obj)
+               protected void Read_CommonXamlPrimitive (object obj)
                {
                        var r = new XamlObjectReader (obj);
                        Read_CommonXamlType (r);
@@ -727,7 +1913,7 @@ namespace MonoTests.System.Xaml
                }
 
                // from StartMember of Initialization to EndMember
-               string Read_Initialization (XamlObjectReader r, object comparableValue)
+               protected string Read_Initialization (XamlReader r, object comparableValue)
                {
                        Assert.IsTrue (r.Read (), "init#1");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "init#2");
@@ -744,7 +1930,7 @@ namespace MonoTests.System.Xaml
                        return ret;
                }
 
-               object [] Read_AttributedArguments_String (XamlObjectReader r, string [] argNames) // valid only for string arguments.
+               protected object [] Read_AttributedArguments_String (XamlReader r, string [] argNames) // valid only for string arguments.
                {
                        object [] ret = new object [argNames.Length];
 
@@ -775,21 +1961,29 @@ namespace MonoTests.System.Xaml
                }
 
                // from initial to StartObject
-               void Read_CommonXamlType (XamlObjectReader r)
+               protected void Read_CommonXamlType (XamlObjectReader r)
+               {
+                       Read_CommonXamlType (r, delegate {
+                               Assert.IsNull (r.Instance, "ct#4");
+                               });
+               }
+               
+               protected void Read_CommonXamlType (XamlReader r, Action validateInstance)
                {
                        Assert.IsTrue (r.Read (), "ct#1");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ct#2");
                        Assert.IsNotNull (r.Namespace, "ct#3");
                        Assert.AreEqual ("x", r.Namespace.Prefix, "ct#3-2");
                        Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "ct#3-3");
-                       Assert.IsNull (r.Instance, "ct#4");
+                       if (validateInstance != null)
+                               validateInstance ();
 
                        Assert.IsTrue (r.Read (), "ct#5");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "ct#6");
                }
 
                // from initial to StartObject
-               void Read_CommonClrType (XamlObjectReader r, object obj, params KeyValuePair<string,string> [] additionalNamespaces)
+               protected void Read_CommonClrType (XamlReader r, object obj, params KeyValuePair<string,string> [] additionalNamespaces)
                {
                        Assert.IsTrue (r.Read (), "ct#1");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ct#2");
@@ -808,64 +2002,99 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (r.Read (), "ct#7");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "ct#8");
                }
-       }
 
-       class TestClass1
-       {
-       }
+               protected void ReadBase (XamlReader r)
+               {
+                       Assert.IsTrue (r.Read (), "sbase#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sbase#2");
+                       Assert.AreEqual (XamlLanguage.Base, r.Member, "sbase#3");
 
-       public class TestClass3
-       {
-               public TestClass3 Nested { get; set; }
+                       Assert.IsTrue (r.Read (), "vbase#1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vbase#2");
+                       Assert.IsTrue (r.Value is string, "vbase#3");
+
+                       Assert.IsTrue (r.Read (), "ebase#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "ebase#2");
+               }
        }
 
-       [MarkupExtensionReturnType (typeof (Type))]
-       public class MyExtension : MarkupExtension
+       public partial class XamlObjectReaderTest
        {
-               public MyExtension ()
+               [Test]
+               public void Read_Dictionary ()
                {
+                       var obj = new Dictionary<string,object> ();
+                       obj ["Foo"] = 5.0;
+                       obj ["Bar"] = -6.5;
+                       var r = new XamlObjectReader (obj);
+                       Read_Dictionary (r);
                }
-
-               public MyExtension (Type arg1, string arg2)
+               
+               [Test]
+               public void Read_Dictionary2 ()
                {
-                       Foo = arg1;
-                       Bar = arg2;
+                       var obj = new Dictionary<string,Type> ();
+                       obj ["Foo"] = typeof (int);
+                       obj ["Bar"] = typeof (Dictionary<Type,XamlType>);
+                       var r = new XamlObjectReader (obj);
+                       Read_Dictionary2 (r, XamlLanguage.PositionalParameters);
                }
-
-               [ConstructorArgument ("arg1")]
-               public Type Foo { get; set; }
                
-               [ConstructorArgument ("arg2")]
-               public string Bar { get; set; }
-
-               public override object ProvideValue (IServiceProvider provider)
+               [Test]
+               public void PositionalParameters1 ()
                {
-                       return "provided_value";
+                       // Note: this can be read, but cannot be written to XML.
+                       var obj = new PositionalParametersClass1 ("foo", 5);
+                       var r = new XamlObjectReader (obj);
+                       PositionalParameters1 (r);
                }
-       }
-
-       [TypeConverter (typeof (StringConverter))] // This attribute is *the* difference between MyExtension and this type.
-       public class MyExtension2 : MarkupExtension
-       {
-               public MyExtension2 ()
+               
+               [Test]
+               public void PositionalParameters2 ()
                {
+                       var obj = new PositionalParametersWrapper ("foo", 5);
+                       var r = new XamlObjectReader (obj);
+                       PositionalParameters2 (r);
                }
 
-               public MyExtension2 (Type arg1, string arg2)
+               [Test]
+               public void ComplexPositionalParameters ()
                {
-                       Foo = arg1;
-                       Bar = arg2;
+                       var obj = new ComplexPositionalParameterWrapper () { Param = new ComplexPositionalParameterClass (new ComplexPositionalParameterValue () { Foo = "foo" })};
+                       var r = new XamlObjectReader (obj);
+                       ComplexPositionalParameters (r);
                }
-
-               [ConstructorArgument ("arg1")]
-               public Type Foo { get; set; }
                
-               [ConstructorArgument ("arg2")]
-               public string Bar { get; set; }
+               [Test]
+               public void Read_ListWrapper ()
+               {
+                       var obj = new ListWrapper (new List<int> (new int [] {5, -3, 0}));
+                       var r = new XamlObjectReader (obj);
+                       Read_ListWrapper (r);
+               }
+               
+               [Test]
+               public void Read_ListWrapper2 () // read-write list member.
+               {
+                       var obj = new ListWrapper2 (new List<int> (new int [] {5, -3, 0}));
+                       var r = new XamlObjectReader (obj);
+                       Read_ListWrapper2 (r);
+               }
+
+               [Test]
+               public void Read_ContentIncluded ()
+               {
+                       var obj = new ContentIncludedClass () { Content = "foo" };
+                       var r = new XamlObjectReader (obj);
+                       Read_ContentIncluded (r);
+               }
 
-               public override object ProvideValue (IServiceProvider provider)
+               [Test]
+               public void Read_PropertyDefinition ()
                {
-                       return "provided_value";
+                       var obj = new PropertyDefinition () { Modifier = "protected", Name = "foo", Type = XamlLanguage.String };
+                       var r = new XamlObjectReader (obj);
+                       Read_PropertyDefinition (r);
                }
        }
 }
old mode 100644 (file)
new mode 100755 (executable)
index e1af489..ceda7bc
@@ -25,10 +25,12 @@ using System.Collections;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.IO;
+using System.Linq;
 using System.Reflection;
 using System.Windows.Markup;
 using System.Xaml;
 using System.Xaml.Schema;
+using System.Xml;
 using NUnit.Framework;
 
 using CategoryAttribute = NUnit.Framework.CategoryAttribute;
@@ -254,6 +256,7 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
+               [ExpectedException (typeof (XamlDuplicateMemberException))]
                public void ValueAfterObject2 ()
                {
                        var xw = new XamlObjectWriter (sctx, null);
@@ -263,6 +266,8 @@ namespace MonoTests.System.Xaml
                        xw.WriteEndObject ();
                        // passes here, but should be rejected later.
                        xw.WriteValue ("foo");
+
+                       xw.WriteEndMember (); // Though this raises an error.
                }
 
                [Test]
@@ -280,6 +285,7 @@ namespace MonoTests.System.Xaml
 
                [Test]
                [ExpectedException (typeof (XamlDuplicateMemberException))]
+               [Category ("NotWorking")]
                public void DuplicateAssignment2 ()
                {
                        var xw = new XamlObjectWriter (sctx, null);
@@ -330,6 +336,7 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
+               // This behavior is different from XamlXmlWriter. Compare to XamlXmlWriterTest.WriteValueList().
                public void WriteValueList ()
                {
                        var xw = new XamlObjectWriter (sctx, null);
@@ -345,8 +352,16 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual ("bar", l [1], "#3");
                }
 
+               // I believe .NET XamlObjectWriter.Dispose() is hack and should
+               // be fixed to exactly determine which of End (member or object)
+               // to call that results in this ExpectedException.
+               // Surprisingly, PositionalParameters is allowed to be closed
+               // without EndMember. So it smells that .NET is hacky.
+               // We should disable this test and introduce better code (which
+               // is already in XamlWriterInternalBase).
                [Test]
                [ExpectedException (typeof (XamlObjectWriterException))]
+               [Ignore ("See the comment in XamlObjectWriterTest.cs")]
                public void CloseWithoutEndMember ()
                {
                        var xw = new XamlObjectWriter (sctx, null);
@@ -432,6 +447,7 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
+               [ExpectedException (typeof (XamlDuplicateMemberException))] // duplicate member assignment
                public void ObjectContainsObjectAndValue ()
                {
                        var xw = new XamlObjectWriter (sctx, null);
@@ -440,6 +456,8 @@ namespace MonoTests.System.Xaml
                        xw.WriteStartObject (xt3);
                        xw.WriteEndObject ();
                        xw.WriteValue ("foo"); // but this is allowed ...
+
+                       xw.WriteEndMember (); // Though this raises an error.
                }
 
                [Test]
@@ -604,7 +622,6 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void GetObjectOnCollection ()
                {
                        var xw = new XamlObjectWriter (sctx, null);
@@ -648,7 +665,6 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void StartMemberAfterGetObject ()
                {
                        var xw = new XamlObjectWriter (sctx, null);
@@ -676,5 +692,399 @@ namespace MonoTests.System.Xaml
                        xw.WriteGetObject ();
                        xw.WriteEndObject ();
                }
+
+               // extra use case based tests.
+
+               [Test]
+               public void WriteEx_Type_WriteString ()
+               {
+                       var ow = new XamlObjectWriter (sctx);
+                       ow.WriteNamespace (new NamespaceDeclaration (XamlLanguage.Xaml2006Namespace, "x"
+                       ));
+                       ow.WriteStartObject (XamlLanguage.Type);
+                       ow.WriteStartMember (XamlLanguage.PositionalParameters);
+                       ow.WriteValue ("x:Int32");
+                       ow.Close ();
+                       Assert.AreEqual (typeof (int), ow.Result, "#1");
+               }
+
+               [Test]
+               public void WriteEx_Type_WriteType ()
+               {
+                       var ow = new XamlObjectWriter (sctx);
+                       ow.WriteNamespace (new NamespaceDeclaration (XamlLanguage.Xaml2006Namespace, "x"
+                       ));
+                       ow.WriteStartObject (XamlLanguage.Type);
+                       ow.WriteStartMember (XamlLanguage.PositionalParameters);
+                       ow.WriteValue (typeof (int));
+                       ow.Close ();
+                       Assert.AreEqual (typeof (int), ow.Result, "#1");
+               }
+               
+               // common use case based tests (to other readers/writers).
+
+               XamlReader GetReader (string filename)
+               {
+                       return new XamlXmlReader (XmlReader.Create (Path.Combine ("Test/XmlFiles", filename), new XmlReaderSettings () { CloseInput =true }));
+               }
+
+               [Test]
+               public void Write_String ()
+               {
+                       using (var xr = GetReader ("String.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual ("foo", des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_Int32 ()
+               {
+                       using (var xr = GetReader ("Int32.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (5, des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_DateTime ()
+               {
+                       using (var xr = GetReader ("DateTime.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (new DateTime (2010, 4, 14), des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_TimeSpan ()
+               {
+                       using (var xr = GetReader ("TimeSpan.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (TimeSpan.FromMinutes (7), des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_Uri ()
+               {
+                       using (var xr = GetReader ("Uri.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (new Uri ("urn:foo"), des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_Null ()
+               {
+                       using (var xr = GetReader ("NullExtension.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.IsNull (des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_Type ()
+               {
+                       using (var xr = GetReader ("Type.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (typeof (int), des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_Type2 ()
+               {
+                       var obj = typeof (MonoTests.System.Xaml.TestClass1);
+                       using (var xr = GetReader ("Type2.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_Guid ()
+               {
+                       var obj = Guid.Parse ("9c3345ec-8922-4662-8e8d-a4e41f47cf09");
+                       using (var xr = GetReader ("Guid.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               [ExpectedException (typeof (XamlObjectWriterException))] // cannot resolve the StaticExtension value.
+               [Category ("NotWorking")]
+               public void Write_StaticExtension ()
+               {
+                       var obj = new StaticExtension ("FooBar");
+                       using (var xr = GetReader ("StaticExtension.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               [Ignore ("Not sure why MemberType is NOT serialized. Needs investigation")]
+               public void Write_StaticExtension2 ()
+               {
+                       var obj = new StaticExtension ("FooBar"); //incorrect
+                       using (var xr = GetReader ("StaticExtension2.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_Reference ()
+               {
+                       using (var xr = GetReader ("Reference.xml")) {
+                               var des = XamlServices.Load (xr);
+                               // .NET does not return Reference.
+                               // Its ProvideValue() returns MS.Internal.Xaml.Context.NameFixupToken,
+                               // which is assumed (by name) to resolve to the referenced object.
+                               Assert.IsNotNull (des, "#1");
+                               //Assert.AreEqual (new Reference ("FooBar"), des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_ArrayInt32 ()
+               {
+                       var obj = new int [] {4, -5, 0, 255, int.MaxValue};
+                       using (var xr = GetReader ("Array_Int32.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_ListInt32 ()
+               {
+                       var obj = new int [] {5, -3, int.MaxValue, 0}.ToList ();
+                       using (var xr = GetReader ("List_Int32.xml")) {
+                               var des = (List<int>) XamlServices.Load (xr);
+                               Assert.AreEqual (obj.ToArray (), des.ToArray (), "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_ListInt32_2 ()
+               {
+                       var obj = new List<int> (new int [0]) { Capacity = 0 }; // set explicit capacity for trivial implementation difference
+                       using (var xr = GetReader ("List_Int32_2.xml")) {
+                               var des = (List<int>) XamlServices.Load (xr);
+                               Assert.AreEqual (obj.ToArray (), des.ToArray (), "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_ListType ()
+               {
+                       var obj = new List<Type> (new Type [] {typeof (int), typeof (Dictionary<Type, XamlType>)}) { Capacity = 2 };
+                       using (var xr = GetReader ("List_Type.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               [Category ("NotWorking")]
+               public void Write_DictionaryInt32String ()
+               {
+                       var dic = new Dictionary<int,string> ();
+                       dic.Add (0, "foo");
+                       dic.Add (5, "bar");
+                       dic.Add (-2, "baz");
+                       using (var xr = GetReader ("Dictionary_Int32_String.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (dic, des, "#1");
+                       }
+               }
+
+               [Test]
+               [Category ("NotWorking")]
+               public void Write_DictionaryStringType ()
+               {
+                       var dic = new Dictionary<string,Type> ();
+                       dic.Add ("t1", typeof (int));
+                       dic.Add ("t2", typeof (int []));
+                       dic.Add ("t3", typeof (int?));
+                       dic.Add ("t4", typeof (List<int>));
+                       dic.Add ("t5", typeof (Dictionary<int,DateTime>));
+                       dic.Add ("t6", typeof (List<KeyValuePair<int,DateTime>>));
+                       using (var xr = GetReader ("Dictionary_String_Type.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (dic, des, "#1");
+                       }
+               }
+
+               [Test]
+               [Ignore ("Needs to get successfully deserialized. Currently we can't")]
+               public void Write_PositionalParameters1Wrapper ()
+               {
+                       // Unlike the above case, this has the wrapper object and hence PositionalParametersClass1 can be written as an attribute (markup extension)
+                       var obj = new PositionalParametersWrapper ("foo", 5);
+                       using (var xr = GetReader ("PositionalParametersWrapper.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+               
+               [Test]
+               public void Write_ArgumentAttributed ()
+               {
+                       //var obj = new ArgumentAttributed ("foo", "bar");
+                       using (var xr = GetReader ("ArgumentAttributed.xml")) {
+                               var des = (ArgumentAttributed) XamlServices.Load (xr);
+                               Assert.AreEqual ("foo", des.Arg1, "#1");
+                               Assert.AreEqual ("bar", des.Arg2, "#2");
+                       }
+               }
+
+               [Test]
+               public void Write_ArrayExtension2 ()
+               {
+                       //var obj = new ArrayExtension (typeof (int));
+                       using (var xr = GetReader ("ArrayExtension2.xml")) {
+                               var des = XamlServices.Load (xr);
+                               // The resulting object is not ArrayExtension.
+                               Assert.AreEqual (new int [0], des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_ArrayList ()
+               {
+                       var obj = new ArrayList (new int [] {5, -3, 0});
+                       using (var xr = GetReader ("ArrayList.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               [Ignore ("Needs to get successfully deserialized. Currently we can't")]
+               public void ComplexPositionalParameterWrapper ()
+               {
+                       //var obj = new ComplexPositionalParameterWrapper () { Param = new ComplexPositionalParameterClass (new ComplexPositionalParameterValue () { Foo = "foo" })};
+                       using (var xr = GetReader ("ComplexPositionalParameterWrapper.xml")) {
+                               var des = (ComplexPositionalParameterWrapper) XamlServices.Load (xr);
+                               Assert.IsNotNull (des.Param, "#1");
+                               Assert.AreEqual ("foo", des.Param.Value, "#2");
+                       }
+               }
+
+               [Test]
+               public void Write_ListWrapper ()
+               {
+                       var obj = new ListWrapper (new List<int> (new int [] {5, -3, 0}) { Capacity = 3}); // set explicit capacity for trivial implementation difference
+                       using (var xr = GetReader ("ListWrapper.xml")) {
+                               var des = (ListWrapper) XamlServices.Load (xr);
+                               Assert.IsNotNull (des, "#1");
+                               Assert.IsNotNull (des.Items, "#2");
+                               Assert.AreEqual (obj.Items.ToArray (), des.Items.ToArray (), "#3");
+                       }
+               }
+
+               [Test]
+               public void Write_ListWrapper2 ()
+               {
+                       var obj = new ListWrapper2 (new List<int> (new int [] {5, -3, 0}) { Capacity = 3}); // set explicit capacity for trivial implementation difference
+                       using (var xr = GetReader ("ListWrapper2.xml")) {
+                               var des = (ListWrapper2) XamlServices.Load (xr);
+                               Assert.IsNotNull (des, "#1");
+                               Assert.IsNotNull (des.Items, "#2");
+                               Assert.AreEqual (obj.Items.ToArray (), des.Items.ToArray (), "#3");
+                       }
+               }
+
+               [Test]
+               public void Write_MyArrayExtension ()
+               {
+                       //var obj = new MyArrayExtension (new int [] {5, -3, 0});
+                       using (var xr = GetReader ("MyArrayExtension.xml")) {
+                               var des = XamlServices.Load (xr);
+                               // ProvideValue() returns an array
+                               Assert.AreEqual (new int [] {5, -3, 0}, des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_MyArrayExtensionA ()
+               {
+                       //var obj = new MyArrayExtensionA (new int [] {5, -3, 0});
+                       using (var xr = GetReader ("MyArrayExtensionA.xml")) {
+                               var des = XamlServices.Load (xr);
+                               // ProvideValue() returns an array
+                               Assert.AreEqual (new int [] {5, -3, 0}, des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_MyExtension ()
+               {
+                       //var obj = new MyExtension () { Foo = typeof (int), Bar = "v2", Baz = "v7"};
+                       using (var xr = GetReader ("MyExtension.xml")) {
+                               var des = XamlServices.Load (xr);
+                               // ProvideValue() returns this.
+                               Assert.AreEqual ("provided_value", des, "#1");
+                       }
+               }
+
+               [Test]
+               [ExpectedException (typeof (InvalidCastException))] // unable to cast string to MarkupExtension
+               [Category ("NotWorking")]
+               public void Write_MyExtension2 ()
+               {
+                       //var obj = new MyExtension2 () { Foo = typeof (int), Bar = "v2"};
+                       using (var xr = GetReader ("MyExtension2.xml")) {
+                               XamlServices.Load (xr);
+                       }
+               }
+
+               [Test]
+               public void Write_MyExtension3 ()
+               {
+                       //var obj = new MyExtension3 () { Foo = typeof (int), Bar = "v2"};
+                       using (var xr = GetReader ("MyExtension3.xml")) {
+                               var des = XamlServices.Load (xr);
+                               // StringConverter is used and the resulting value comes from ToString().
+                               Assert.AreEqual ("MonoTests.System.Xaml.MyExtension3", des, "#1");
+                       }
+               }
+
+               [Test]
+               [ExpectedException (typeof (XamlObjectWriterException))] // wrong TypeConverter input (input string for DateTimeConverter invalid)
+               public void Write_MyExtension4 ()
+               {
+                       var obj = new MyExtension4 () { Foo = typeof (int), Bar = "v2"};
+                       using (var xr = GetReader ("MyExtension4.xml")) {
+                               var des = XamlServices.Load (xr);
+                               Assert.AreEqual (obj, des, "#1");
+                       }
+               }
+
+               [Test]
+               public void Write_MyExtension6 ()
+               {
+                       //var obj = new MyExtension6 ("foo");
+                       using (var xr = GetReader ("MyExtension6.xml")) {
+                               var des = XamlServices.Load (xr);
+                               // ProvideValue() returns this.
+                               Assert.AreEqual ("foo", des, "#1");
+                       }
+               }
+               
+               [Test]
+               public void Write_PropertyDefinition ()
+               {
+                       //var obj = new PropertyDefinition () { Modifier = "protected", Name = "foo", Type = XamlLanguage.String };
+                       using (var xr = GetReader ("PropertyDefinition.xml")) {
+                               var des = (PropertyDefinition) XamlServices.Load (xr);
+                               Assert.AreEqual ("protected", des.Modifier, "#1");
+                               Assert.AreEqual ("foo", des.Name, "#2");
+                               Assert.AreEqual (XamlLanguage.String, des.Type, "#3");
+                       }
+               }
        }
 }
index de1f7a327e163f8a4807a8fd9e72b83d66d4d923..f27ad64940c371288bcc62c8ca756af87138cf56 100644 (file)
@@ -201,12 +201,17 @@ namespace MonoTests.System.Xaml
                        //Assert.IsTrue (l.Any (t => t.Name == "Property"), "#8");
                        //Assert.IsFalse (l.Any (t => t.Name == "MemberDefinition"), "#9");
                        //Assert.IsFalse (l.Any (t => t.Name == "PropertyDefinition"), "#10");
+                       //Assert.AreEqual ("MemberDefinition", new XamlType (typeof (MemberDefinition), new XamlSchemaContext (null, null)).Name);
+                       //Assert.AreEqual ("Member", l.GetAllXamlTypes (XamlLanguage.Xaml2006Namespace).First (t => t.UnderlyingType == typeof (MemberDefinition)));
                        Assert.IsFalse (l.Any (t => t.Name == "Array"), "#11");
                        Assert.IsFalse (l.Any (t => t.Name == "Null"), "#12");
                        Assert.IsFalse (l.Any (t => t.Name == "Static"), "#13");
                        Assert.IsFalse (l.Any (t => t.Name == "Type"), "#14");
-                       //Assert.AreEqual ("MemberDefinition", new XamlType (typeof (MemberDefinition), new XamlSchemaContext (null, null)).Name);
-                       //Assert.AreEqual ("Member", l.GetAllXamlTypes (XamlLanguage.Xaml2006Namespace).First (t => t.UnderlyingType == typeof (MemberDefinition)));
+                       Assert.IsTrue (l.Contains (XamlLanguage.Type), "#15");
+                       Assert.IsFalse (l.Contains (XamlLanguage.String), "#16"); // huh?
+                       Assert.IsFalse (l.Contains (XamlLanguage.Object), "#17"); // huh?
+                       Assert.IsTrue (l.Contains (XamlLanguage.Array), "#18");
+                       Assert.IsFalse (l.Contains (XamlLanguage.Uri), "#19");
                }
 
                [Test]
@@ -264,6 +269,10 @@ namespace MonoTests.System.Xaml
                        var ctx = NewStandardContext ();
                        var xt = ctx.GetXamlType (xn);
                        Assert.IsNull (xt, "#1");
+
+                       ctx = new XamlSchemaContext ();
+                       xt = ctx.GetXamlType (xn);
+                       Assert.IsNotNull (xt, "#2");
                }
        }
 }
old mode 100644 (file)
new mode 100755 (executable)
index 60ba8b3..8f8d578
@@ -144,6 +144,7 @@ namespace MonoTests.System.Xaml
                        Assert.IsFalse (t.IsArray, "#5");
                        Assert.IsFalse (t.IsGeneric, "#6");
                        Assert.IsTrue (t.IsPublic, "#7");
+                       Assert.AreEqual (0, t.GetAllMembers ().Count, "#8");
                }
 
                [Test]
@@ -200,6 +201,8 @@ namespace MonoTests.System.Xaml
                        var t2 = new XamlType (t1.PreferredXamlNamespace, t1.Name, null, sctx);
                        // not sure if it always returns false for different .ctor comparisons...
                        Assert.IsFalse (t1 == t2, "#3");
+                       
+                       Assert.AreNotEqual (XamlLanguage.Type, new XamlSchemaContext ().GetXamlType (typeof (Type)), "#4");
                }
 
                [Test]
@@ -209,17 +212,34 @@ namespace MonoTests.System.Xaml
                        Assert.IsFalse (t.IsArray, "#1.1");
                        Assert.IsFalse (t.IsCollection, "#1.2");
                        Assert.IsNull (t.ItemType, "#1.3");
+
                        t = new XamlType (typeof (ArrayList), sctx);
                        Assert.IsFalse (t.IsArray, "#2.1");
                        Assert.IsTrue (t.IsCollection, "#2.2");
                        Assert.IsNotNull (t.ItemType, "#2.3");
                        Assert.AreEqual ("Object", t.ItemType.Name, "#2.4");
+
                        t = new XamlType (typeof (int []), sctx);
                        Assert.IsTrue (t.IsArray, "#3.1");
-                       // why?
                        Assert.IsFalse (t.IsCollection, "#3.2");
                        Assert.IsNotNull (t.ItemType, "#3.3");
                        Assert.AreEqual (typeof (int), t.ItemType.UnderlyingType, "#3.4");
+
+                       t = new XamlType (typeof (IList), sctx);
+                       Assert.IsFalse (t.IsArray, "#4.1");
+                       Assert.IsTrue (t.IsCollection, "#4.2");
+                       Assert.IsNotNull (t.ItemType, "#4.3");
+                       Assert.AreEqual (typeof (object), t.ItemType.UnderlyingType, "#4.4");
+
+                       t = new XamlType (typeof (ICollection), sctx); // it is not a XAML collection.
+                       Assert.IsFalse (t.IsArray, "#5.1");
+                       Assert.IsFalse (t.IsCollection, "#5.2");
+                       Assert.IsNull (t.ItemType, "#5.3");
+
+                       t = new XamlType (typeof (ArrayExtension), sctx);
+                       Assert.IsFalse (t.IsArray, "#6.1");
+                       Assert.IsFalse (t.IsCollection, "#6.2");
+                       Assert.IsNull (t.ItemType, "#6.3");
                }
 
                [Test]
@@ -233,12 +253,23 @@ namespace MonoTests.System.Xaml
                        Assert.IsTrue (t.IsDictionary, "#2.1");
                        Assert.IsFalse (t.IsCollection, "#2.1-2");
                        Assert.IsNotNull (t.KeyType, "#2.2");
+                       Assert.IsNotNull (t.ItemType, "#2.2-2");
                        Assert.AreEqual ("Object", t.KeyType.Name, "#2.3");
+                       Assert.AreEqual ("Object", t.ItemType.Name, "#2.3-2");
                        t = new XamlType (typeof (Dictionary<int,string>), sctx);
                        Assert.IsTrue (t.IsDictionary, "#3.1");
                        Assert.IsFalse (t.IsCollection, "#3.1-2");
                        Assert.IsNotNull (t.KeyType, "#3.2");
+                       Assert.IsNotNull (t.ItemType, "#3.2-2");
                        Assert.AreEqual ("Int32", t.KeyType.Name, "#3.3");
+                       Assert.AreEqual ("String", t.ItemType.Name, "#3.3-2");
+
+                       var ml = t.GetAllMembers ();
+                       Assert.AreEqual (2, ml.Count, "#3.4");
+                       Assert.IsTrue (ml.Any (mi => mi.Name == "Keys"), "#3.4-2");
+                       Assert.IsTrue (ml.Any (mi => mi.Name == "Values"), "#3.4-3");
+                       Assert.IsNotNull (t.GetMember ("Keys"), "#3.4-4");
+                       Assert.IsNotNull (t.GetMember ("Values"), "#3.4-5");
                }
 
                public class TestClass1
@@ -344,8 +375,7 @@ namespace MonoTests.System.Xaml
                        Assert.IsFalse (t.IsAmbient, "#22");
                        Assert.IsNull (t.AllowedContentTypes, "#23");
                        Assert.IsNull (t.ContentWrappers, "#24");
-                       // FIXME: enable this when we fixed TypeConverter for Type.
-                       //Assert.IsNotNull (t.TypeConverter, "#25"); // TypeTypeConverter
+                       Assert.IsNotNull (t.TypeConverter, "#25"); // TypeTypeConverter
                        Assert.IsNull (t.ValueSerializer, "#26");
                        Assert.IsNull (t.ContentProperty, "#27");
                        //Assert.IsNull (t.DeferringLoader, "#28");
@@ -569,10 +599,19 @@ namespace MonoTests.System.Xaml
                public void GetXamlNamespaces ()
                {
                        var xt = new XamlType (typeof (string), new XamlSchemaContext (null, null));
-                       var l = xt.GetXamlNamespaces ();
-                       Assert.AreEqual (2, l.Count, "#1");
-                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, l [0], "#2");
-                       Assert.AreEqual ("clr-namespace:System;assembly=mscorlib", l [1], "#3");
+                       var l = xt.GetXamlNamespaces ().ToList ();
+                       l.Sort ();
+                       Assert.AreEqual (2, l.Count, "#1-1");
+                       Assert.AreEqual ("clr-namespace:System;assembly=mscorlib", l [0], "#1-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, l [1], "#1-3");
+
+                       xt = new XamlType (typeof (TypeExtension), new XamlSchemaContext (null, null));
+                       l = xt.GetXamlNamespaces ().ToList ();
+                       l.Sort ();
+                       Assert.AreEqual (3, l.Count, "#2-1");
+                       Assert.AreEqual ("clr-namespace:System.Windows.Markup;assembly=System.Xaml", l [0], "#2-2");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, l [1], "#2-3");
+                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, l [2], "#2-4"); // ??
                }
                
                [Test]
@@ -588,6 +627,9 @@ namespace MonoTests.System.Xaml
                        Assert.IsNotNull (xm, "#3");
                        xm = xt.GetAliasedProperty (XamlLanguage.Lang);
                        Assert.IsNotNull (xm, "#4");
+                       
+                       xt = new XamlType (typeof (Dictionary<int,string>), xt.SchemaContext);
+                       Assert.IsNull (xt.GetAliasedProperty (XamlLanguage.Key), "#5");
                }
 
                [Test]
@@ -641,28 +683,58 @@ namespace MonoTests.System.Xaml
                        // wow, so it returns some meaningless method parameters.
                        Assert.IsNotNull (new XamlType (typeof (MyXamlType), sctx).GetPositionalParameters (3), "#1");
                }
-       }
+               
+               [Test]
+               public void ListMembers ()
+               {
+                       var xt = new XamlType (typeof (List<int>), sctx);
+                       var ml = xt.GetAllMembers ().ToArray ();
+                       Assert.AreEqual (1, ml.Length, "#1");
+                       Assert.IsNotNull (xt.GetMember ("Capacity"), "#2");
+               }
+               
+               [Test]
+               public void ComplexPositionalParameters ()
+               {
+                       var xt = new XamlType (typeof (ComplexPositionalParameterWrapper), sctx);
+               }
+               
+               [Test]
+               public void CustomArrayExtension ()
+               {
+                       var xt = new XamlType (typeof (MyArrayExtension), sctx);
+                       var xm = xt.GetMember ("Items");
+                       Assert.IsNotNull (xt.GetAllMembers ().FirstOrDefault (m => m.Name == "Items"), "#0");
+                       Assert.IsNotNull (xm, "#1");
+                       Assert.IsFalse (xm.IsReadOnly, "#2"); // Surprisingly it is False. Looks like XAML ReadOnly is true only if it lacks set accessor. Having private member does not make it ReadOnly.
+                       Assert.IsTrue (xm.Type.IsCollection, "#3");
+                       Assert.IsFalse (xm.Type.IsConstructible, "#4");
+               }
+               
+               [Test]
+               public void ContentIncluded ()
+               {
+                       var xt = new XamlType (typeof (ContentIncludedClass), sctx);
+                       var xm = xt.GetMember ("Content");
+                       Assert.AreEqual (xm, xt.ContentProperty, "#1");
+                       Assert.IsTrue (xt.GetAllMembers ().Contains (xm), "#2");
+               }
 
-       class MyXamlType : XamlType
-       {
-               public MyXamlType (string fullName, IList<XamlType> typeArguments, XamlSchemaContext context)
-                       : base (fullName, typeArguments, context)
+               [Test]
+               public void CanAssignTo ()
                {
+                       foreach (var xt1 in XamlLanguage.AllTypes)
+                               foreach (var xt2 in XamlLanguage.AllTypes)
+                                       Assert.AreEqual (xt1.UnderlyingType.IsAssignableFrom (xt2.UnderlyingType), xt2.CanAssignTo (xt1), "{0} to {1}", xt1, xt2);
+                       Assert.IsTrue (XamlLanguage.Type.CanAssignTo (XamlLanguage.Object), "x#1"); // specific test
                }
        }
 
-       public class ArgumentAttributed
+       class MyXamlType : XamlType
        {
-               public ArgumentAttributed (string s1, string s2)
+               public MyXamlType (string fullName, IList<XamlType> typeArguments, XamlSchemaContext context)
+                       : base (fullName, typeArguments, context)
                {
-                       Arg1 = s1;
-                       Arg2 = s2;
                }
-
-               [ConstructorArgument ("s1")]
-               public string Arg1 { get; set; }
-
-               [ConstructorArgument ("s2")]
-               public string Arg2 { get; set; }
        }
 }
old mode 100644 (file)
new mode 100755 (executable)
index f9a32b5..8cf9b36
@@ -39,9 +39,8 @@ using CategoryAttribute = NUnit.Framework.CategoryAttribute;
 namespace MonoTests.System.Xaml
 {
        [TestFixture]
-       public class XamlXmlReaderTest
+       public class XamlXmlReaderTest : XamlReaderTestBase
        {
-
                // read test
 
                XamlReader GetReader (string filename)
@@ -65,11 +64,9 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               public void Read_String ()
+               public void SchemaContext ()
                {
-                       ReadTest ("String.xml");
-                       var ret = LoadTest<string> ("String.xml");
-                       Assert.AreEqual ("foo", ret, "ret");
+                       Assert.AreNotEqual (XamlLanguage.Type.SchemaContext, new XamlXmlReader (XmlReader.Create (new StringReader ("<root/>"))).SchemaContext, "#1");
                }
 
                [Test]
@@ -100,20 +97,12 @@ namespace MonoTests.System.Xaml
                public void Read_ArrayInt32 ()
                {
                        ReadTest ("Array_Int32.xml");
-                       //LoadTest<int[]> ("Array_Int32.xml");
-               }
-
-               [Test]
-               public void Read_ListInt32 ()
-               {
-                       ReadTest ("List_Int32.xml");
-                       var ret = LoadTest<List<int>> ("List_Int32.xml");
-                       Assert.AreEqual (5, ret.Count, "#1");
+                       var ret = LoadTest<int[]> ("Array_Int32.xml");
+                       Assert.AreEqual (5, ret.Length, "#1");
                        Assert.AreEqual (2147483647, ret [4], "#2");
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void Read_DictionaryInt32String ()
                {
                        ReadTest ("Dictionary_Int32_String.xml");
@@ -121,7 +110,6 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void Read_DictionaryStringType ()
                {
                        ReadTest ("Dictionary_String_Type.xml");
@@ -135,7 +123,23 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               public void Read1 ()
+               public void Read_Guid ()
+               {
+                       ReadTest ("Guid.xml");
+                       var ret = LoadTest<Guid> ("Guid.xml");
+                       Assert.AreEqual (Guid.Parse ("9c3345ec-8922-4662-8e8d-a4e41f47cf09"), ret, "ret");
+               }
+
+               [Test]
+               public void Read_GuidFactoryMethod ()
+               {
+                       ReadTest ("GuidFactoryMethod.xml");
+                       //var ret = LoadTest<Guid> ("GuidFactoryMethod.xml");
+                       //Assert.AreEqual (Guid.Parse ("9c3345ec-8922-4662-8e8d-a4e41f47cf09"), ret, "ret");
+               }
+
+               [Test]
+               public void ReadInt32Details ()
                {
                        var r = GetReader ("Int32.xml");
 
@@ -147,16 +151,7 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#2");
                        Assert.AreEqual (XamlLanguage.Int32, r.Type, "so#3");
 
-                       Assert.IsTrue (r.Read (), "sbase#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sbase#2");
-                       Assert.AreEqual (XamlLanguage.Base, r.Member, "sbase#3");
-
-                       Assert.IsTrue (r.Read (), "vbase#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vbase#2");
-                       Assert.IsTrue (r.Value is string, "vbase#3");
-
-                       Assert.IsTrue (r.Read (), "ebase#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "ebase#2");
+                       ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "sinit#1");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sinit#2");
@@ -176,7 +171,7 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               public void Read2 ()
+               public void ReadDateTimeDetails ()
                {
                        var r = GetReader ("DateTime.xml");
 
@@ -188,15 +183,7 @@ namespace MonoTests.System.Xaml
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#2");
                        Assert.AreEqual (r.SchemaContext.GetXamlType (typeof (DateTime)), r.Type, "so#3");
 
-                       Assert.IsTrue (r.Read (), "sbase#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sbase#2");
-                       Assert.AreEqual (XamlLanguage.Base, r.Member, "sbase#3");
-
-                       Assert.IsTrue (r.Read (), "vbase#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vbase#2");
-                       Assert.IsTrue (r.Value is string, "vbase#3");
-
-                       Assert.IsTrue (r.Read (), "ebase#21");
+                       ReadBase (r);
 
                        Assert.IsTrue (r.Read (), "sinit#1");
                        Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sinit#2");
@@ -215,62 +202,13 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               public void Read3 ()
+               public void ReadGuidFactoryMethodDetails ()
                {
-                       var r = GetReader ("Type.xml");
+                       var r = GetReader ("GuidFactoryMethod.xml");
 
                        Assert.IsTrue (r.Read (), "ns#1");
                        Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#2");
-                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "ns#3");
-
-                       Assert.IsTrue (r.Read (), "so#1");
-                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#2");
-                       Assert.AreEqual (XamlLanguage.Type, r.Type, "so#3");
-
-                       Assert.IsTrue (r.Read (), "sbase#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sbase#2");
-                       Assert.AreEqual (XamlLanguage.Base, r.Member, "sbase#3");
-
-                       Assert.IsTrue (r.Read (), "vbase#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vbase#2");
-                       Assert.IsTrue (r.Value is string, "vbase#3");
-
-                       Assert.IsTrue (r.Read (), "ebase#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "ebase#2");
-
-                       Assert.IsTrue (r.Read (), "sinit#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sinit#2");
-                       // FIXME: They are identical on .NET.
-                       // They aren't on mono, every GetMember() returns different object
-                       // (it is the same as .NET; see XamlMemberTest.EqualsTest.) 
-                       // and XamlMember is almost non-comparable unless they
-                       // are identical, so we fail here.
-                       Assert.AreEqual (XamlLanguage.Type.GetMember ("Type").ToString (), r.Member.ToString (), "sinit#3");
-                       //Assert.AreEqual (XamlLanguage.Type.GetMember ("Type"), r.Member, "sinit#3-2");
-                       //Assert.IsTrue (Object.ReferenceEquals (XamlLanguage.Type.GetMember ("Type"), r.Member), "sinit#3-3");
-
-                       Assert.IsTrue (r.Read (), "vinit#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vinit#2");
-                       Assert.AreEqual ("x:Int32", r.Value, "vinit#3"); // string
-
-                       Assert.IsTrue (r.Read (), "einit#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "einit#2");
-
-                       Assert.IsTrue (r.Read (), "eo#1");
-                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#2");
-
-                       Assert.IsFalse (r.Read (), "end");
-               }
-
-               [Test]
-               //[Category ("NotWorking")]
-               public void Read4 ()
-               {
-                       var r = GetReader ("List_Int32.xml");
-
-                       Assert.IsTrue (r.Read (), "ns#1");
-                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#2");
-                       Assert.AreEqual ("clr-namespace:System.Collections.Generic;assembly=mscorlib", r.Namespace.Namespace, "ns#3");
+                       Assert.AreEqual ("clr-namespace:System;assembly=mscorlib", r.Namespace.Namespace, "ns#3");
                        Assert.AreEqual (String.Empty, r.Namespace.Prefix, "ns#4");
 
                        Assert.IsTrue (r.Read (), "ns2#1");
@@ -280,60 +218,47 @@ namespace MonoTests.System.Xaml
 
                        Assert.IsTrue (r.Read (), "so#1");
                        Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#2");
-                       var xt = new XamlType (typeof (List<int>), r.SchemaContext);
+                       var xt = r.SchemaContext.GetXamlType (typeof (Guid));
                        Assert.AreEqual (xt, r.Type, "so#3");
 
-                       Assert.IsTrue (r.Read (), "sbase#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sbase#2");
-                       Assert.AreEqual (XamlLanguage.Base, r.Member, "sbase#3");
-
-                       Assert.IsTrue (r.Read (), "vbase#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vbase#2");
-                       Assert.IsTrue (r.Value is string, "vbase#3");
-
-                       Assert.IsTrue (r.Read (), "ebase#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "ebase#2");
+                       ReadBase (r);
 
-                       Assert.IsTrue (r.Read (), "scap#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "scap#2");
-                       Assert.AreEqual (xt.GetMember ("Capacity"), r.Member, "scap#3");
+                       Assert.IsTrue (r.Read (), "sfactory#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sfactory#2");
+                       Assert.AreEqual (XamlLanguage.FactoryMethod, r.Member, "sfactory#3");
 
-                       Assert.IsTrue (r.Read (), "vcap#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vcap#2");
-                       Assert.AreEqual ("5", r.Value, "vcap#3"); // string
+                       Assert.IsTrue (r.Read (), "vfactory#1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vfactory#2");
+                       Assert.AreEqual ("Parse", r.Value, "vfactory#3"); // string
 
-                       Assert.IsTrue (r.Read (), "ecap#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "ecap#2");
+                       Assert.IsTrue (r.Read (), "efactory#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "efactory#2");
 
-                       Assert.IsTrue (r.Read (), "sItems#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sItems#2");
-                       Assert.AreEqual (XamlLanguage.Items, r.Member, "sItems#3");
+                       Assert.IsTrue (r.Read (), "sarg#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sarg#2");
+                       Assert.AreEqual (XamlLanguage.Arguments, r.Member, "sarg#3");
 
-                       int [] values = {4, -5, 0, 255, int.MaxValue};
-                       var ci = new CultureInfo ("en-US");
+                       Assert.IsTrue (r.Read (), "sarg1#1");
+                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "sarg1#2");
+                       Assert.AreEqual (XamlLanguage.String, r.Type, "sarg1#3");
 
-                       for (int i = 0; i < 5; i++) {
-                               Assert.IsTrue (r.Read (), "soItem#1." + i);
-                               Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "soItem#2." + i);
-                               Assert.AreEqual (XamlLanguage.Int32, r.Type, "soItem#3." + i);
+                       Assert.IsTrue (r.Read (), "sInit#1");
+                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sInit#2");
+                       Assert.AreEqual (XamlLanguage.Initialization, r.Member, "sInit#3");
 
-                               Assert.IsTrue (r.Read (), "sItem#1." + i);
-                               Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sItem#2." + i);
-                               Assert.AreEqual (XamlLanguage.Initialization, r.Member, "sItem#3." + i);
+                       Assert.IsTrue (r.Read (), "varg1#1");
+                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "varg1#2");
+                       Assert.AreEqual ("9c3345ec-8922-4662-8e8d-a4e41f47cf09", r.Value, "varg1#3");
 
-                               Assert.IsTrue (r.Read (), "vItem#1." + i);
-                               Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vItem#2." + i);
-                               Assert.AreEqual (values [i].ToString (ci), r.Value, "vItem#3." + i);
+                       Assert.IsTrue (r.Read (), "eInit#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eInit#2");
 
-                               Assert.IsTrue (r.Read (), "eItem#1." + i);
-                               Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eItem#2." + i);
+                       Assert.IsTrue (r.Read (), "earg1#1");
+                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "earg1#2");
 
-                               Assert.IsTrue (r.Read (), "eoItem#1");
-                               Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eoItem#2");
-                       }
+                       Assert.IsTrue (r.Read (), "earg#1");
+                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "earg#2");
 
-                       Assert.IsTrue (r.Read (), "eItems#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "eItems#2");
 
                        Assert.IsTrue (r.Read (), "eo#1");
                        Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#2");
@@ -342,44 +267,245 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
-               public void Read5 ()
+               public void Read_String ()
                {
                        var r = GetReader ("String.xml");
+                       Read_String (r);
+                       var ret = LoadTest<string> ("String.xml");
+                       Assert.AreEqual ("foo", ret, "ret");
+               }
 
-                       Assert.IsTrue (r.Read (), "ns#1");
-                       Assert.AreEqual (XamlNodeType.NamespaceDeclaration, r.NodeType, "ns#2");
-                       Assert.AreEqual (XamlLanguage.Xaml2006Namespace, r.Namespace.Namespace, "ns#3");
+               [Test]
+               public void WriteNullMemberAsObject ()
+               {
+                       var r = GetReader ("TestClass4.xml");
+                       WriteNullMemberAsObject (r, null);
+               }
+               
+               [Test]
+               public void StaticMember ()
+               {
+                       var r = GetReader ("TestClass5.xml");
+                       StaticMember (r);
+               }
 
-                       Assert.IsTrue (r.Read (), "so#1");
-                       Assert.AreEqual (XamlNodeType.StartObject, r.NodeType, "so#2");
-                       Assert.AreEqual (XamlLanguage.String, r.Type, "so#3");
+               [Test]
+               public void Skip ()
+               {
+                       var r = GetReader ("String.xml");
+                       Skip (r);
+               }
+               
+               [Test]
+               public void Skip2 ()
+               {
+                       var r = GetReader ("String.xml");
+                       Skip2 (r);
+               }
+
+               [Test]
+               public void Read_XmlDocument ()
+               {
+                       var doc = new XmlDocument ();
+                       doc.LoadXml ("<root xmlns='urn:foo'><elem attr='val' /></root>");
+                       // note that corresponding XamlXmlWriter is untested yet.
+                       var r = GetReader ("XmlDocument.xml");
+                       Read_XmlDocument (r);
+               }
+
+               [Test]
+               public void Read_NonPrimitive ()
+               {
+                       var r = GetReader ("NonPrimitive.xml");
+                       Read_NonPrimitive (r);
+               }
+               
+               [Test]
+               public void Read_TypeExtension ()
+               {
+                       var r = GetReader ("Type.xml");
+                       Read_TypeOrTypeExtension (r, null, XamlLanguage.Type.GetMember ("Type"));
+               }
+               
+               [Test]
+               public void Read_Type2 ()
+               {
+                       var r = GetReader ("Type2.xml");
+                       Read_TypeOrTypeExtension2 (r, null, XamlLanguage.Type.GetMember ("Type"));
+               }
+               
+               [Test]
+               public void Read_Reference ()
+               {
+                       var r = GetReader ("Reference.xml");
+                       Read_Reference (r);
+                       var ret = XamlServices.Load (GetReader ("Reference.xml"));
+                       Assert.IsNotNull (ret, "#1"); // the returned value is however not a Reference (in .NET 4.0 it is MS.Internal.Xaml.Context.NameFixupToken).
+               }
+               
+               [Test]
+               public void Read_Null ()
+               {
+                       var r = GetReader ("NullExtension.xml");
+                       Read_NullOrNullExtension (r, null);
+                       Assert.IsNull (XamlServices.Load (GetReader ("NullExtension.xml")));
+               }
+               
+               [Test]
+               public void Read_StaticExtension ()
+               {
+                       var r = GetReader ("StaticExtension.xml");
+                       Read_StaticExtension (r, XamlLanguage.Static.GetMember ("Member"));
+               }
+               
+               [Test]
+               public void Read_ListInt32 ()
+               {
+                       var r = GetReader ("List_Int32.xml");
+                       Read_ListInt32 (r, null, new int [] {5, -3, int.MaxValue, 0}.ToList ());
+                       var ret = LoadTest<List<int>> ("List_Int32.xml");
+                       Assert.AreEqual (4, ret.Count, "#1");
+                       Assert.AreEqual (2147483647, ret [2], "#2");
+               }
+               
+               [Test]
+               public void Read_ListInt32_2 ()
+               {
+                       var r = GetReader ("List_Int32_2.xml");
+                       Read_ListInt32 (r, null, new int [0].ToList ());
+               }
 
-                       Assert.IsTrue (r.Read (), "sbase#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sbase#2");
-                       Assert.AreEqual (XamlLanguage.Base, r.Member, "sbase#3");
+               [Test]
+               public void Read_ArrayList ()
+               {
+                       var r = GetReader ("ArrayList.xml");
+                       Read_ArrayList (r);
+               }
+               
+               [Test]
+               public void Read_Array ()
+               {
+                       var r = GetReader ("ArrayExtension.xml");
+                       Read_ArrayOrArrayExtensionOrMyArrayExtension (r, null, typeof (ArrayExtension));
+               }
+               
+               [Test]
+               public void Read_MyArrayExtension ()
+               {
+                       var r = GetReader ("MyArrayExtension.xml");
+                       Read_ArrayOrArrayExtensionOrMyArrayExtension (r, null, typeof (MyArrayExtension));
+               }
 
-                       Assert.IsTrue (r.Read (), "vbase#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vbase#2");
-                       Assert.IsTrue (r.Value is string, "vbase#3");
+               [Test]
+               public void Read_ArrayExtension2 ()
+               {
+                       var r = GetReader ("ArrayExtension2.xml");
+                       Read_ArrayExtension2 (r);
+               }
 
-                       Assert.IsTrue (r.Read (), "ebase#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "ebase#2");
+               [Test]
+               public void Read_CustomMarkupExtension ()
+               {
+                       var r = GetReader ("MyExtension.xml");
+                       Read_CustomMarkupExtension (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension2 ()
+               {
+                       var r = GetReader ("MyExtension2.xml");
+                       Read_CustomMarkupExtension2 (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension3 ()
+               {
+                       var r = GetReader ("MyExtension3.xml");
+                       Read_CustomMarkupExtension3 (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension4 ()
+               {
+                       var r = GetReader ("MyExtension4.xml");
+                       Read_CustomMarkupExtension4 (r);
+               }
+               
+               [Test]
+               public void Read_CustomMarkupExtension6 ()
+               {
+                       var r = GetReader ("MyExtension6.xml");
+                       Read_CustomMarkupExtension6 (r);
+               }
 
-                       Assert.IsTrue (r.Read (), "sinit#1");
-                       Assert.AreEqual (XamlNodeType.StartMember, r.NodeType, "sinit#2");
-                       Assert.AreEqual (XamlLanguage.Initialization, r.Member, "sinit#3");
+               [Test]
+               public void Read_ArgumentAttributed ()
+               {
+                       var obj = new ArgumentAttributed ("foo", "bar");
+                       var r = GetReader ("ArgumentAttributed.xml");
+                       Read_ArgumentAttributed (r, obj);
+               }
 
-                       Assert.IsTrue (r.Read (), "vinit#1");
-                       Assert.AreEqual (XamlNodeType.Value, r.NodeType, "vinit#2");
-                       Assert.AreEqual ("foo", r.Value, "vinit#3"); // string
+               [Test]
+               public void Read_Dictionary ()
+               {
+                       var obj = new Dictionary<string,object> ();
+                       obj ["Foo"] = 5.0;
+                       obj ["Bar"] = -6.5;
+                       var r = GetReader ("Dictionary_String_Double.xml");
+                       Read_Dictionary (r);
+               }
+               
+               [Test]
+               public void Read_Dictionary2 ()
+               {
+                       var obj = new Dictionary<string,Type> ();
+                       obj ["Foo"] = typeof (int);
+                       obj ["Bar"] = typeof (Dictionary<Type,XamlType>);
+                       var r = GetReader ("Dictionary_String_Type_2.xml");
+                       Read_Dictionary2 (r, XamlLanguage.Type.GetMember ("Type"));
+               }
+               
+               [Test]
+               public void PositionalParameters2 ()
+               {
+                       var r = GetReader ("PositionalParametersWrapper.xml");
+                       PositionalParameters2 (r);
+               }
 
-                       Assert.IsTrue (r.Read (), "einit#1");
-                       Assert.AreEqual (XamlNodeType.EndMember, r.NodeType, "einit#2");
+               [Test]
+               public void ComplexPositionalParameters ()
+               {
+                       var r = GetReader ("ComplexPositionalParameterWrapper.xml");
+                       ComplexPositionalParameters (r);
+               }
+               
+               [Test]
+               public void Read_ListWrapper ()
+               {
+                       var r = GetReader ("ListWrapper.xml");
+                       Read_ListWrapper (r);
+               }
+               
+               [Test]
+               public void Read_ListWrapper2 () // read-write list member.
+               {
+                       var r = GetReader ("ListWrapper2.xml");
+                       Read_ListWrapper2 (r);
+               }
 
-                       Assert.IsTrue (r.Read (), "eo#1");
-                       Assert.AreEqual (XamlNodeType.EndObject, r.NodeType, "eo#2");
+               [Test]
+               public void Read_ContentIncluded ()
+               {
+                       var r = GetReader ("ContentIncluded.xml");
+                       Read_ContentIncluded (r);
+               }
 
-                       Assert.IsFalse (r.Read (), "end");
+               [Test]
+               public void Read_PropertyDefinition ()
+               {
+                       var r = GetReader ("PropertyDefinition.xml");
+                       Read_PropertyDefinition (r);
                }
        }
 }
old mode 100644 (file)
new mode 100755 (executable)
index ae6afa4..e176f64
@@ -25,6 +25,7 @@ using System.Collections;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.IO;
+using System.Linq;
 using System.Reflection;
 using System.Windows.Markup;
 using System.Xaml;
@@ -246,6 +247,7 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
+               [Category ("NotWorking")] // This is an abnormal operation and I cannot completely care about such operations.
                public void ValueAfterObject2 ()
                {
                        string xml = @"<?xml version='1.0' encoding='utf-16'?><String xmlns='http://schemas.microsoft.com/winfx/2006/xaml'><String.Length>foo<String />foo</String.Length></String>";
@@ -284,13 +286,13 @@ namespace MonoTests.System.Xaml
 
                [Test]
                [ExpectedException (typeof (ArgumentException))]
-               public void WriteValueTypeMismatch ()
+               public void WriteValueTypeNonString ()
                {
                        var sw = new StringWriter ();
                        var xw = new XamlXmlWriter (sw, sctx, null);
                        xw.WriteStartObject (xt);
                        xw.WriteStartMember (xm);
-                       xw.WriteValue (5);
+                       xw.WriteValue (5); // even the type matches the member type, writing non-string value is rejected.
                }
 
                [Test]
@@ -317,7 +319,6 @@ namespace MonoTests.System.Xaml
 
                [Test]
                [ExpectedException (typeof (XamlXmlWriterException))]
-               [Category ("NotWorking")] // it raises ArgumentException earlier, which should not matter.
                public void WriteValueList ()
                {
                        var sw = new StringWriter ();
@@ -417,6 +418,7 @@ namespace MonoTests.System.Xaml
                }
 
                [Test]
+               [Category ("NotWorking")]
                public void ValueThenStartObject ()
                {
                        string xml = @"<?xml version='1.0' encoding='utf-16'?><String xmlns='http://schemas.microsoft.com/winfx/2006/xaml'><String.Length>foo<String /></String.Length></String>";
@@ -425,7 +427,7 @@ namespace MonoTests.System.Xaml
                        xw.WriteStartObject (xt);
                        xw.WriteStartMember (xm);
                        xw.WriteValue ("foo");
-                       xw.WriteStartObject (xt);
+                       xw.WriteStartObject (xt); // looks like it is ignored. It is weird input anyways.
                        xw.Close ();
                        Assert.AreEqual (xml, sw.ToString ().Replace ('"', '\''), "#1");
                }
@@ -618,5 +620,277 @@ namespace MonoTests.System.Xaml
                        XamlServices.Transform (r, w);
                        Assert.AreEqual (xml, sw.ToString ().Replace ('"', '\''), "#1");
                }
+
+               [Test]
+               public void WriteValueAsString ()
+               {
+                       var sw = new StringWriter ();
+                       var xw = new XamlXmlWriter (sw, sctx, null);
+                       var xt = sctx.GetXamlType (typeof (TestXmlWriterClass1));
+                       xw.WriteStartObject (xt);
+                       xw.WriteStartMember (xt.GetMember ("Foo"));
+                       xw.WriteValue ("50");
+                       xw.Close ();
+                       string xml = String.Format (@"<?xml version='1.0' encoding='utf-16'?><TestXmlWriterClass1 xmlns='clr-namespace:MonoTests.System.Xaml;assembly={0}' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml'></TestXmlWriterClass1>",  GetType ().Assembly.GetName ().Name);
+               }
+
+               string ReadXml (string name)
+               {
+                       return File.ReadAllText ("Test/XmlFiles/" + name).Trim ().Replace ("\r\n", "\n").Replace ("\n", Environment.NewLine);
+               }
+
+               [Test]
+               public void Write_String ()
+               {
+                       Assert.AreEqual (ReadXml ("String.xml"), XamlServices.Save ("foo"), "#1");
+               }
+
+               [Test]
+               public void Write_Int32 ()
+               {
+                       Assert.AreEqual (ReadXml ("Int32.xml"), XamlServices.Save (5), "#1");
+               }
+
+               [Test]
+               public void Write_DateTime ()
+               {
+                       Assert.AreEqual (ReadXml ("DateTime.xml"), XamlServices.Save (new DateTime (2010, 4, 14)), "#1");
+               }
+
+               [Test]
+               public void Write_TimeSpan ()
+               {
+                       Assert.AreEqual (ReadXml ("TimeSpan.xml"), XamlServices.Save (TimeSpan.FromMinutes (7)), "#1");
+               }
+
+               [Test]
+               public void Write_Uri ()
+               {
+                       Assert.AreEqual (ReadXml ("Uri.xml"), XamlServices.Save (new Uri ("urn:foo")), "#1");
+               }
+
+               [Test]
+               public void Write_Null ()
+               {
+                       Assert.AreEqual (ReadXml ("NullExtension.xml"), XamlServices.Save (null), "#1");
+               }
+
+               [Test]
+               public void Write_NullExtension ()
+               {
+                       Assert.AreEqual (ReadXml ("NullExtension.xml"), XamlServices.Save (new NullExtension ()), "#1");
+               }
+
+               [Test]
+               public void Write_Type ()
+               {
+                       Assert.AreEqual (ReadXml ("Type.xml").Trim (), XamlServices.Save (typeof (int)), "#1");
+               }
+
+               [Test]
+               public void Write_Type2 ()
+               {
+                       Assert.AreEqual (ReadXml ("Type2.xml").Trim (), XamlServices.Save (typeof (TestClass1)), "#1");
+               }
+
+               [Test]
+               public void Write_Guid ()
+               {
+                       Assert.AreEqual (ReadXml ("Guid.xml").Trim (), XamlServices.Save (Guid.Parse ("9c3345ec-8922-4662-8e8d-a4e41f47cf09")), "#1");
+               }
+
+               [Test]
+               public void Write_StaticExtension ()
+               {
+                       Assert.AreEqual (ReadXml ("StaticExtension.xml").Trim (), XamlServices.Save (new StaticExtension ("FooBar")), "#1");
+               }
+
+               [Test]
+               public void Write_StaticExtension2 ()
+               {
+                       Assert.AreEqual (ReadXml ("StaticExtension.xml").Trim (), XamlServices.Save (new StaticExtension () { Member = "FooBar"}), "#1");
+               }
+
+               [Test]
+               public void Write_Reference ()
+               {
+                       Assert.AreEqual (ReadXml ("Reference.xml").Trim (), XamlServices.Save (new Reference ("FooBar")), "#1");
+               }
+
+               [Test]
+               public void Write_ArrayInt32 ()
+               {
+                       Assert.AreEqual (ReadXml ("Array_Int32.xml").Trim (), XamlServices.Save (new int [] {4, -5, 0, 255, int.MaxValue}), "#1");
+               }
+
+               [Test]
+               public void Write_ListInt32 ()
+               {
+                       Assert.AreEqual (ReadXml ("List_Int32.xml").Trim (), XamlServices.Save (new int [] {5, -3, int.MaxValue, 0}.ToList ()), "#1");
+               }
+
+               [Test]
+               public void Write_ListInt32_2 ()
+               {
+                       var obj = new List<int> (new int [0]) { Capacity = 0 }; // set explicit capacity for trivial implementation difference
+                       Assert.AreEqual (ReadXml ("List_Int32_2.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_ListType ()
+               {
+                       var obj = new List<Type> (new Type [] {typeof (int), typeof (Dictionary<Type, XamlType>)}) { Capacity = 2 };
+                       Assert.AreEqual (ReadXml ("List_Type.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_DictionaryInt32String ()
+               {
+                       var dic = new Dictionary<int,string> ();
+                       dic.Add (0, "foo");
+                       dic.Add (5, "bar");
+                       dic.Add (-2, "baz");
+                       Assert.AreEqual (ReadXml ("Dictionary_Int32_String.xml").Trim (), XamlServices.Save (dic), "#1");
+               }
+
+               [Test]
+               public void Write_DictionaryStringType ()
+               {
+                       var dic = new Dictionary<string,Type> ();
+                       dic.Add ("t1", typeof (int));
+                       dic.Add ("t2", typeof (int []));
+                       dic.Add ("t3", typeof (int?));
+                       dic.Add ("t4", typeof (List<int>));
+                       dic.Add ("t5", typeof (Dictionary<int,DateTime>));
+                       dic.Add ("t6", typeof (List<KeyValuePair<int,DateTime>>));
+                       Assert.AreEqual (ReadXml ("Dictionary_String_Type.xml").Trim (), XamlServices.Save (dic), "#1");
+               }
+
+               [Test]
+               [ExpectedException (typeof (XamlXmlWriterException))]
+               public void Write_PositionalParameters1 ()
+               {
+                       // PositionalParameters can only be written when the 
+                       // instance is NOT the root object.
+                       //
+                       // A single positional parameter can be written as an 
+                       // attribute, but there are two in PositionalParameters1.
+                       //
+                       // A default constructor could be used to not use
+                       // PositionalParameters, but there isn't in this type.
+                       var obj = new PositionalParametersClass1 ("foo", 5);
+                       XamlServices.Save (obj);
+               }
+
+               [Test]
+               public void Write_PositionalParameters1Wrapper ()
+               {
+                       // Unlike the above case, this has the wrapper object and hence PositionalParametersClass1 can be written as an attribute (markup extension)
+                       var obj = new PositionalParametersWrapper ("foo", 5);
+                       Assert.AreEqual (ReadXml ("PositionalParametersWrapper.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+               
+               [Test]
+               public void Write_ArgumentAttributed ()
+               {
+                       var obj = new ArgumentAttributed ("foo", "bar");
+                       Assert.AreEqual (ReadXml ("ArgumentAttributed.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_ArrayExtension2 ()
+               {
+                       var obj = new ArrayExtension (typeof (int));
+                       Assert.AreEqual (ReadXml ("ArrayExtension2.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_ArrayList ()
+               {
+                       var obj = new ArrayList (new int [] {5, -3, 0});
+                       Assert.AreEqual (ReadXml ("ArrayList.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void ComplexPositionalParameterWrapper ()
+               {
+                       var obj = new ComplexPositionalParameterWrapper () { Param = new ComplexPositionalParameterClass (new ComplexPositionalParameterValue () { Foo = "foo" })};
+                       Assert.AreEqual (ReadXml ("ComplexPositionalParameterWrapper.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_ListWrapper ()
+               {
+                       var obj = new ListWrapper (new List<int> (new int [] {5, -3, 0}) { Capacity = 3}); // set explicit capacity for trivial implementation difference
+                       Assert.AreEqual (ReadXml ("ListWrapper.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_ListWrapper2 ()
+               {
+                       var obj = new ListWrapper2 (new List<int> (new int [] {5, -3, 0}) { Capacity = 3}); // set explicit capacity for trivial implementation difference
+                       Assert.AreEqual (ReadXml ("ListWrapper2.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_MyArrayExtension ()
+               {
+                       var obj = new MyArrayExtension (new int [] {5, -3, 0});
+                       Assert.AreEqual (ReadXml ("MyArrayExtension.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_MyArrayExtensionA ()
+               {
+                       var obj = new MyArrayExtensionA (new int [] {5, -3, 0});
+                       Assert.AreEqual (ReadXml ("MyArrayExtensionA.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_MyExtension ()
+               {
+                       var obj = new MyExtension () { Foo = typeof (int), Bar = "v2", Baz = "v7"};
+                       Assert.AreEqual (ReadXml ("MyExtension.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_MyExtension2 ()
+               {
+                       var obj = new MyExtension2 () { Foo = typeof (int), Bar = "v2"};
+                       Assert.AreEqual (ReadXml ("MyExtension2.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_MyExtension3 ()
+               {
+                       var obj = new MyExtension3 () { Foo = typeof (int), Bar = "v2"};
+                       Assert.AreEqual (ReadXml ("MyExtension3.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_MyExtension4 ()
+               {
+                       var obj = new MyExtension4 () { Foo = typeof (int), Bar = "v2"};
+                       Assert.AreEqual (ReadXml ("MyExtension4.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+
+               [Test]
+               public void Write_MyExtension6 ()
+               {
+                       var obj = new MyExtension6 ("foo");
+                       Assert.AreEqual (ReadXml ("MyExtension6.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+               
+               [Test]
+               public void Write_PropertyDefinition ()
+               {
+                       var obj = new PropertyDefinition () { Modifier = "protected", Name = "foo", Type = XamlLanguage.String };
+                       Assert.AreEqual (ReadXml ("PropertyDefinition.xml").Trim (), XamlServices.Save (obj), "#1");
+               }
+       }
+
+       public class TestXmlWriterClass1
+       {
+               public int Foo { get; set; }
        }
 }
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ArgumentAttributed.xml b/mcs/class/System.Xaml/Test/XmlFiles/ArgumentAttributed.xml
new file mode 100644 (file)
index 0000000..3a267cb
--- /dev/null
@@ -0,0 +1,6 @@
+<ArgumentAttributed xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <x:Arguments>
+    <x:String>foo</x:String>
+    <x:String>bar</x:String>
+  </x:Arguments>
+</ArgumentAttributed>
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ArrayExtension.xml b/mcs/class/System.Xaml/Test/XmlFiles/ArrayExtension.xml
new file mode 100644 (file)
index 0000000..c309a3a
--- /dev/null
@@ -0,0 +1,5 @@
+<x:Array Type="x:Int32" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">\r
+  <x:Int32>5</x:Int32>\r
+  <x:Int32>-3</x:Int32>\r
+  <x:Int32>0</x:Int32>\r
+</x:Array>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ArrayExtension2.xml b/mcs/class/System.Xaml/Test/XmlFiles/ArrayExtension2.xml
new file mode 100644 (file)
index 0000000..5aa526b
--- /dev/null
@@ -0,0 +1 @@
+<x:Array Type="x:Int32" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ArrayList.xml b/mcs/class/System.Xaml/Test/XmlFiles/ArrayList.xml
new file mode 100644 (file)
index 0000000..1dc0b5b
--- /dev/null
@@ -0,0 +1,5 @@
+<ArrayList Capacity="3" xmlns="clr-namespace:System.Collections;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <x:Int32>5</x:Int32>
+  <x:Int32>-3</x:Int32>
+  <x:Int32>0</x:Int32>
+</ArrayList>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ComplexPositionalParameterWrapper.xml b/mcs/class/System.Xaml/Test/XmlFiles/ComplexPositionalParameterWrapper.xml
new file mode 100644 (file)
index 0000000..8bee4b0
--- /dev/null
@@ -0,0 +1,9 @@
+<ComplexPositionalParameterWrapper xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <ComplexPositionalParameterWrapper.Param>
+    <ComplexPositionalParameterClass>
+      <x:Arguments>
+        <ComplexPositionalParameterValue Foo="foo" />
+      </x:Arguments>
+    </ComplexPositionalParameterClass>
+  </ComplexPositionalParameterWrapper.Param>
+</ComplexPositionalParameterWrapper>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ContentIncluded.xml b/mcs/class/System.Xaml/Test/XmlFiles/ContentIncluded.xml
new file mode 100644 (file)
index 0000000..53eb81e
--- /dev/null
@@ -0,0 +1 @@
+<ContentIncludedClass xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0">foo</ContentIncludedClass>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/Dictionary_String_Double.xml b/mcs/class/System.Xaml/Test/XmlFiles/Dictionary_String_Double.xml
new file mode 100644 (file)
index 0000000..6ace8fb
--- /dev/null
@@ -0,0 +1,4 @@
+<Dictionary x:TypeArguments="x:String, x:Object" xmlns="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">\r
+  <x:Double x:Key="Foo">5</x:Double>\r
+  <x:Double x:Key="Bar">-6.5</x:Double>\r
+</Dictionary>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/Dictionary_String_Type_2.xml b/mcs/class/System.Xaml/Test/XmlFiles/Dictionary_String_Type_2.xml
new file mode 100644 (file)
index 0000000..304244e
--- /dev/null
@@ -0,0 +1,4 @@
+<Dictionary x:TypeArguments="x:String, s:Type" xmlns="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:sx="clr-namespace:System.Xaml;assembly=System.Xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">\r
+  <x:Type Type="x:Int32" x:Key="Foo" />\r
+  <x:Type Type="Dictionary(s:Type, sx:XamlType)" x:Key="Bar" />\r
+</Dictionary>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/Guid.xml b/mcs/class/System.Xaml/Test/XmlFiles/Guid.xml
new file mode 100644 (file)
index 0000000..cbffde0
--- /dev/null
@@ -0,0 +1 @@
+<Guid xmlns="clr-namespace:System;assembly=mscorlib">9c3345ec-8922-4662-8e8d-a4e41f47cf09</Guid>\r
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/GuidFactoryMethod.xml b/mcs/class/System.Xaml/Test/XmlFiles/GuidFactoryMethod.xml
new file mode 100644 (file)
index 0000000..c890c02
--- /dev/null
@@ -0,0 +1,8 @@
+<Guid\r
+ xmlns="clr-namespace:System;assembly=mscorlib"\r
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"\r
+ x:FactoryMethod="Parse">\r
+  <x:Arguments>\r
+    <x:String>9c3345ec-8922-4662-8e8d-a4e41f47cf09</x:String>\r
+  </x:Arguments>\r
+</Guid>\r
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ListWrapper.xml b/mcs/class/System.Xaml/Test/XmlFiles/ListWrapper.xml
new file mode 100644 (file)
index 0000000..42979c2
--- /dev/null
@@ -0,0 +1,7 @@
+<ListWrapper xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <ListWrapper.Items>
+    <x:Int32>5</x:Int32>
+    <x:Int32>-3</x:Int32>
+    <x:Int32>0</x:Int32>
+  </ListWrapper.Items>
+</ListWrapper>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/ListWrapper2.xml b/mcs/class/System.Xaml/Test/XmlFiles/ListWrapper2.xml
new file mode 100644 (file)
index 0000000..f698168
--- /dev/null
@@ -0,0 +1,9 @@
+<ListWrapper2 xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <ListWrapper2.Items>
+    <scg:List x:TypeArguments="x:Int32" Capacity="3">
+      <x:Int32>5</x:Int32>
+      <x:Int32>-3</x:Int32>
+      <x:Int32>0</x:Int32>
+    </scg:List>
+  </ListWrapper2.Items>
+</ListWrapper2>
\ No newline at end of file
index b2f35f9638130b11819865264ebe4991b1f3aa05..c5d86adb0417610d4de7413557d82bd55d5b3342 100644 (file)
@@ -1,7 +1,6 @@
-<List x:TypeArguments="x:Int32" Capacity="5" xmlns="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
-  <x:Int32>4</x:Int32>
-  <x:Int32>-5</x:Int32>
-  <x:Int32>0</x:Int32>
-  <x:Int32>255</x:Int32>
+<List x:TypeArguments="x:Int32" Capacity="4" xmlns="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <x:Int32>5</x:Int32>
+  <x:Int32>-3</x:Int32>
   <x:Int32>2147483647</x:Int32>
-</List>
\ No newline at end of file
+  <x:Int32>0</x:Int32>
+</List>
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/List_Int32_2.xml b/mcs/class/System.Xaml/Test/XmlFiles/List_Int32_2.xml
new file mode 100644 (file)
index 0000000..2670de8
--- /dev/null
@@ -0,0 +1 @@
+<List x:TypeArguments="x:Int32" Capacity="0" xmlns="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/List_Type.xml b/mcs/class/System.Xaml/Test/XmlFiles/List_Type.xml
new file mode 100644 (file)
index 0000000..3af77b3
--- /dev/null
@@ -0,0 +1,4 @@
+<List x:TypeArguments="s:Type" Capacity="2" xmlns="clr-namespace:System.Collections.Generic;assembly=mscorlib" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:sx="clr-namespace:System.Xaml;assembly=System.Xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">\r
+  <x:Type Type="x:Int32" />\r
+  <x:Type Type="Dictionary(s:Type, sx:XamlType)" />\r
+</List>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/MyArrayExtension.xml b/mcs/class/System.Xaml/Test/XmlFiles/MyArrayExtension.xml
new file mode 100644 (file)
index 0000000..897f1f1
--- /dev/null
@@ -0,0 +1,7 @@
+<MyArray Type="x:Int32" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <MyArray.Items>
+    <x:Int32>5</x:Int32>
+    <x:Int32>-3</x:Int32>
+    <x:Int32>0</x:Int32>
+  </MyArray.Items>
+</MyArray>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/MyArrayExtensionA.xml b/mcs/class/System.Xaml/Test/XmlFiles/MyArrayExtensionA.xml
new file mode 100755 (executable)
index 0000000..ca21e2e
--- /dev/null
@@ -0,0 +1,7 @@
+<MyArrayExtensionA Type="x:Int32" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">\r
+  <MyArrayExtensionA.Items>\r
+    <x:Int32>5</x:Int32>\r
+    <x:Int32>-3</x:Int32>\r
+    <x:Int32>0</x:Int32>\r
+  </MyArrayExtensionA.Items>\r
+</MyArrayExtensionA>\r
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/MyExtension.xml b/mcs/class/System.Xaml/Test/XmlFiles/MyExtension.xml
new file mode 100644 (file)
index 0000000..783ea45
--- /dev/null
@@ -0,0 +1 @@
+<My Bar="v2" Baz="v7" Foo="x:Int32" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/MyExtension2.xml b/mcs/class/System.Xaml/Test/XmlFiles/MyExtension2.xml
new file mode 100644 (file)
index 0000000..f0762e1
--- /dev/null
@@ -0,0 +1 @@
+<MyExtension2 xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0">MonoTests.System.Xaml.MyExtension2</MyExtension2>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/MyExtension3.xml b/mcs/class/System.Xaml/Test/XmlFiles/MyExtension3.xml
new file mode 100644 (file)
index 0000000..e90a661
--- /dev/null
@@ -0,0 +1 @@
+<MyExtension3 xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0">MonoTests.System.Xaml.MyExtension3</MyExtension3>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/MyExtension4.xml b/mcs/class/System.Xaml/Test/XmlFiles/MyExtension4.xml
new file mode 100644 (file)
index 0000000..26c9b29
--- /dev/null
@@ -0,0 +1 @@
+<MyExtension4 xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0">MonoTests.System.Xaml.MyExtension4</MyExtension4>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/MyExtension6.xml b/mcs/class/System.Xaml/Test/XmlFiles/MyExtension6.xml
new file mode 100644 (file)
index 0000000..65b02a5
--- /dev/null
@@ -0,0 +1 @@
+<MyExtension6 Foo="foo" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/NonPrimitive.xml b/mcs/class/System.Xaml/Test/XmlFiles/NonPrimitive.xml
new file mode 100644 (file)
index 0000000..ef4f24a
--- /dev/null
@@ -0,0 +1 @@
+<TestClass3 Nested="{x:Null}" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/NullExtension.xml b/mcs/class/System.Xaml/Test/XmlFiles/NullExtension.xml
new file mode 100644 (file)
index 0000000..fe9bbb3
--- /dev/null
@@ -0,0 +1 @@
+<x:Null xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/PositionalParametersWrapper.xml b/mcs/class/System.Xaml/Test/XmlFiles/PositionalParametersWrapper.xml
new file mode 100644 (file)
index 0000000..ea945a6
--- /dev/null
@@ -0,0 +1 @@
+<PositionalParametersWrapper Body="{PositionalParametersClass1 foo, 5}" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/PropertyDefinition.xml b/mcs/class/System.Xaml/Test/XmlFiles/PropertyDefinition.xml
new file mode 100644 (file)
index 0000000..632b4ff
--- /dev/null
@@ -0,0 +1 @@
+<x:Property Modifier="protected" Name="foo" Type="x:String" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/Reference.xml b/mcs/class/System.Xaml/Test/XmlFiles/Reference.xml
new file mode 100644 (file)
index 0000000..db71dec
--- /dev/null
@@ -0,0 +1 @@
+<x:Reference xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">FooBar</x:Reference>
\ No newline at end of file
index 444a8cfc07f9525906104d7a78721975b70cd0cb..770a98bd073f18ce19569545fa5bf3c594169eb1 100644 (file)
@@ -1,8 +1,8 @@
-<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"\r
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" \r
-             x:Class="MoonVorbisTest.App"\r
-             >\r
-    <Application.Resources>\r
-        \r
-    </Application.Resources>\r
-</Application>\r
+<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
+             x:Class="MoonVorbisTest.App"
+             >
+    <Application.Resources>
+        
+    </Application.Resources>
+</Application>
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/StaticExtension.xml b/mcs/class/System.Xaml/Test/XmlFiles/StaticExtension.xml
new file mode 100644 (file)
index 0000000..132af27
--- /dev/null
@@ -0,0 +1 @@
+<x:Static Member="FooBar" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/StaticExtension2.xml b/mcs/class/System.Xaml/Test/XmlFiles/StaticExtension2.xml
new file mode 100644 (file)
index 0000000..1acb64b
--- /dev/null
@@ -0,0 +1 @@
+<x:Static Member="FooBar" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/StaticMember.xml b/mcs/class/System.Xaml/Test/XmlFiles/StaticMember.xml
new file mode 100644 (file)
index 0000000..555e86b
--- /dev/null
@@ -0,0 +1 @@
+<TestClass5 Bar="{x:Null}" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/TestClass4.xml b/mcs/class/System.Xaml/Test/XmlFiles/TestClass4.xml
new file mode 100644 (file)
index 0000000..840f36d
--- /dev/null
@@ -0,0 +1 @@
+<TestClass4 Bar="{x:Null}" Foo="{x:Null}" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/TestClass5.xml b/mcs/class/System.Xaml/Test/XmlFiles/TestClass5.xml
new file mode 100644 (file)
index 0000000..555e86b
--- /dev/null
@@ -0,0 +1 @@
+<TestClass5 Bar="{x:Null}" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/Type2.xml b/mcs/class/System.Xaml/Test/XmlFiles/Type2.xml
new file mode 100644 (file)
index 0000000..ac8261e
--- /dev/null
@@ -0,0 +1 @@
+<x:Type Type="TestClass1" xmlns="clr-namespace:MonoTests.System.Xaml;assembly=System.Xaml_test_net_4_0" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" />
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/Uri.xml b/mcs/class/System.Xaml/Test/XmlFiles/Uri.xml
new file mode 100644 (file)
index 0000000..fe3b3f0
--- /dev/null
@@ -0,0 +1 @@
+<x:Uri xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">urn:foo</x:Uri>
\ No newline at end of file
diff --git a/mcs/class/System.Xaml/Test/XmlFiles/XmlDocument.xml b/mcs/class/System.Xaml/Test/XmlFiles/XmlDocument.xml
new file mode 100644 (file)
index 0000000..e64c467
--- /dev/null
@@ -0,0 +1,9 @@
+<XmlDocument Value="{x:Null}" InnerXml="&lt;root xmlns=&quot;urn:foo&quot;&gt;&lt;elem attr=&quot;val&quot; /&gt;&lt;/root&gt;" Prefix="" PreserveWhitespace="False" xmlns="clr-namespace:System.Xml;assembly=System.Xml" xmlns:sxs="clr-namespace:System.Xml.Schema;assembly=System.Xml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">\r
+  <XmlDocument.Schemas>\r
+    <sxs:XmlSchemaSet>\r
+      <sxs:XmlSchemaSet.CompilationSettings>\r
+        <sxs:XmlSchemaCompilationSettings EnableUpaCheck="True" />\r
+      </sxs:XmlSchemaSet.CompilationSettings>\r
+    </sxs:XmlSchemaSet>\r
+  </XmlDocument.Schemas>\r
+</XmlDocument>
\ No newline at end of file
index ee8337a838ef259201b536b9c18767263e2633b2..bba6b6e7bbb2c8fdf718036c8a049e8bd6a023b8 100644 (file)
@@ -3,7 +3,7 @@ SUBDIRS =
 include ../../build/rules.make
 
 LIBRARY = System.Xml.Serialization.dll
-LIB_MCS_FLAGS =  -unsafe -r:System.dll -r:System.Core.dll -r:System.Xml.dll -d:NET_2_1 -d:NET_2_0 -d:NET_1_1
+LIB_MCS_FLAGS =  -unsafe -r:System.dll -r:System.Core.dll -r:System.Xml.dll -r:System.ServiceModel.dll -d:NET_2_1 -d:NET_2_0 -d:NET_1_1
 
 ifneq (2.1, $(FRAMEWORK_VERSION))
 LIB_MCS_FLAGS += -d:NET_3_5 -nowarn:1720
index 1e0ecb0c070cf797f31cb0efaeca78afa48a34cd..db2ee51156cb115705aa8a670be8aa094df1377d 100644 (file)
@@ -2,6 +2,8 @@ Assembly/AssemblyInfo.cs
 ../System.XML/../../build/common/Consts.cs
 ../System.XML/../../build/common/Locale.cs
 ../System.XML/../../build/common/MonoTODOAttribute.cs
+../System.ServiceModel/System.ServiceModel/XmlSerializerFormatAttribute.cs
+../System.ServiceModel/System.ServiceModel.Description/XmlSerializerOperationBehavior.cs
 System.Xml.Serialization/XmlAttributeOverrides.cs
 System.Xml.Serialization/XmlAttributes.cs
 System.Xml.Serialization/XmlMapping.cs
@@ -11,3 +13,4 @@ System.Xml.Serialization/XmlSerializationWriter.cs
 System.Xml.Serialization/XmlSerializer.cs
 System.Xml.Serialization/XmlSerializerNamespaces.cs
 System.Xml.Serialization/XmlTypeMapping.cs
+
index c934a328c053dd2bc49099fedcbb28e6471c9547..84be4fbe80e1522420586aa357b68ddf7bf704de 100644 (file)
@@ -278,6 +278,15 @@ namespace System.Collections.Specialized
                
                private void Init ()
                {
+                       if (m_ItemsContainer != null) {
+                               m_ItemsContainer.Clear ();
+                               m_ItemsContainer = null;
+                       }
+                       
+                       if (m_ItemsArray != null) {
+                               m_ItemsArray.Clear ();
+                               m_ItemsArray = null;
+                       }
 #if NET_2_0
                        if (equality_comparer != null)
                                m_ItemsContainer = new Hashtable (m_defCapacity, equality_comparer);
index aa5296cf262da82a8e976dadad28c7b52308665b..1db8b0957a7ee633762296e97823dbf84ce3c1ad 100644 (file)
@@ -307,7 +307,7 @@ namespace System.Diagnostics
                {
                        TraceListenerCollection shared_listeners = d ["sharedListeners"] as TraceListenerCollection;
                        if (shared_listeners == null) {
-                               shared_listeners = new TraceListenerCollection ();
+                               shared_listeners = new TraceListenerCollection (false);
                                d ["sharedListeners"] = shared_listeners;
                        }
                        return shared_listeners;
index 75787d07bc22daf2e5df78ae6648c7966eaf49b6..b9478e11e689672276ae406b43e455f30cfcedc0 100644 (file)
@@ -856,11 +856,10 @@ namespace System.Diagnostics {
                public static Process[] GetProcesses()
                {
                        int [] pids = GetProcesses_internal ();
-                       ArrayList proclist = new ArrayList ();
-
                        if (pids == null)
                                return new Process [0];
-                       
+
+                       ArrayList proclist = new ArrayList (pids.Length);
                        for (int i = 0; i < pids.Length; i++) {
                                try {
                                        proclist.Add (GetProcessById (pids [i]));
@@ -893,7 +892,7 @@ namespace System.Diagnostics {
                        if (pids == null)
                                return new Process [0];
                        
-                       ArrayList proclist = new ArrayList ();
+                       ArrayList proclist = new ArrayList (pids.Length);
                        for (int i = 0; i < pids.Length; i++) {
                                try {
                                        Process p = GetProcessById (pids [i]);
index 183bd722a4e336cc42d36006037836ff10c04054..7c4cbe02dd1ce1fa63360b4d482e140d64b72201 100644 (file)
@@ -4,8 +4,9 @@
 //
 // Authors:
 //     Christopher James Lahey <clahey@ximian.com>
+//     Gonzalo Paniagua Javier <gonzalo@novell.com>
 //
-// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
+// Copyright (C) 2004-2010 Novell, Inc (http://www.novell.com)
 //
 //
 // Permission is hereby granted, free of charge, to any person obtaining
@@ -50,89 +51,129 @@ namespace System.IO.Compression {
 
                protected override void Dispose (bool disposing)
                {
-                       if (disposing)
-                               deflateStream.Dispose ();
+                       if (disposing) {
+                               if (deflateStream != null) {
+                                       deflateStream.Dispose ();
+                                       deflateStream = null;
+                               }
+                       }
                        base.Dispose (disposing);
                }
 
                public override int Read (byte[] dest, int dest_offset, int count)
                {
+                       if (deflateStream == null)
+                               throw new ObjectDisposedException (GetType ().FullName);
+
                        return deflateStream.Read(dest, dest_offset, count);
                }
 
 
                public override void Write (byte[] src, int src_offset, int count)
                {
+                       if (deflateStream == null)
+                               throw new ObjectDisposedException (GetType ().FullName);
+
                        deflateStream.Write (src, src_offset, count);
                }
 
-               public override void Flush() {
+               public override void Flush()
+               {
+                       if (deflateStream == null)
+                               throw new ObjectDisposedException (GetType ().FullName);
+
                        deflateStream.Flush();
                }
 
-               public override long Seek (long offset, SeekOrigin origin) {
-                       return deflateStream.Seek (offset, origin);
+               public override long Seek (long offset, SeekOrigin origin)
+               {
+                       throw new NotSupportedException();
                }
 
-               public override void SetLength (long value) {
-                       deflateStream.SetLength (value);
+               public override void SetLength (long value)
+               {
+                       throw new NotSupportedException();
                }
 
                public override IAsyncResult BeginRead (byte [] buffer, int offset, int count,
                                                        AsyncCallback cback, object state)
                {
+                       if (deflateStream == null)
+                               throw new ObjectDisposedException (GetType ().FullName);
+
                        return deflateStream.BeginRead (buffer, offset, count, cback, state);
                }
 
                public override IAsyncResult BeginWrite (byte [] buffer, int offset, int count,
                                                        AsyncCallback cback, object state)
                {
+                       if (deflateStream == null)
+                               throw new ObjectDisposedException (GetType ().FullName);
+
                        return deflateStream.BeginWrite (buffer, offset, count, cback, state);
                }
 
                public override int EndRead(IAsyncResult async_result) {
+                       if (deflateStream == null)
+                               throw new ObjectDisposedException (GetType ().FullName);
+
                        return deflateStream.EndRead (async_result);
                }
 
                public override void EndWrite (IAsyncResult async_result)
                {
+                       if (deflateStream == null)
+                               throw new ObjectDisposedException (GetType ().FullName);
+
                        deflateStream.EndWrite (async_result);
                }
 
                public Stream BaseStream {
                        get {
+                               if (deflateStream == null)
+                                       return null;
+
                                return deflateStream.BaseStream;
                        }
                }
+
                public override bool CanRead {
                        get {
+                               if (deflateStream == null)
+                                       return false;
+
                                return deflateStream.CanRead;
                        }
                }
+
                public override bool CanSeek {
                        get {
+                               if (deflateStream == null)
+                                       return false;
+
                                return deflateStream.CanSeek;
                        }
                }
+
                public override bool CanWrite {
                        get {
+                               if (deflateStream == null)
+                                       return false;
+
                                return deflateStream.CanWrite;
                        }
                }
+
                public override long Length {
-                       get {
-                               return deflateStream.Length;
-                       }
+                       get { throw new NotSupportedException(); }
                }
+
                public override long Position {
-                       get {
-                               return deflateStream.Position;
-                       }
-                       set {
-                               deflateStream.Position = value;
-                       }
+                       get { throw new NotSupportedException(); }
+                       set { throw new NotSupportedException(); }
                }
        }
 }
 
 #endif
+
index ffa3361af3270a40326cfd1fbde55ad6031f095f..777ebd8c3eb068279d44b7c089f0c37cbb6fb61b 100644 (file)
@@ -72,7 +72,13 @@ namespace System.Net.Configuration {
                        get { return (string) base ["targetName"]; }
                        set { base ["targetName"] = value; }
                 }
-               
+#if NET_4_0
+               [ConfigurationPropertyAttribute("enableSsl", DefaultValue = false)]
+               public bool EnableSsl {
+                       get { return (bool) base ["enableSsl"]; }
+                       set { base ["enableSsl"] = value; }
+               }
+#endif
                protected override ConfigurationPropertyCollection Properties {
                        // what to do here?
                        get { return base.Properties; }
index a5d9fc68b3c7ce022091c85191fdd39d6c53fa99..695b53efdc2a548d264bfe0d46cab63e8ffea683 100644 (file)
@@ -39,6 +39,9 @@ namespace System.Net.Mail {
 
                string address;
                string displayName;
+               string host;
+               string user;
+               string to_string;
                //Encoding displayNameEncoding;
 
                #endregion // Fields
@@ -49,46 +52,69 @@ namespace System.Net.Mail {
                {
                }
 
-               public MailAddress (string address, string displayName) : this (address, displayName, Encoding.Default)
+               public MailAddress (string address, string displayName) : this (address, displayName, Encoding.UTF8)
                {
                }
 
+               [MonoTODO ("We don't do anything with displayNameEncoding")]
                public MailAddress (string address, string displayName, Encoding displayNameEncoding)
                {
                        if (address == null)
                                throw new ArgumentNullException ("address");
+                       if (address.Length == 0)
+                               throw new ArgumentException ("address");
 
-                       // either displayname is enclosed in quotes, and/or e-mail address
-                       // is enclosed in less than / greater than characters
-                       int quoteStart = address.IndexOf ('"');
-                       if (quoteStart == 0) {
-                               int quoteEnd = address.IndexOf ('"', quoteStart + 1);
-                               if (quoteEnd == -1)
-                                       throw CreateFormatException ();
-                               this.displayName = address.Substring (quoteStart + 1, quoteEnd - 1).Trim ();
-                               address = address.Substring (quoteEnd + 1);
-                       }
+                       if (displayName != null)
+                               this.displayName = displayName.Trim ();
+                       ParseAddress (address);
+               }
 
-                       int addressStart = address.IndexOf ('<');
-                       if (addressStart != -1) {
-                               if (addressStart + 1 >= address.Length)
+               void ParseAddress (string address)
+               {
+                       // 1. Quotes for display name
+                       address = address.Trim ();
+                       int idx = address.IndexOf ('"');
+                       if (idx != -1) {
+                               if (idx != 0 || address.Length == 1)
                                        throw CreateFormatException ();
-                               int addressEnd = address.IndexOf ('>', addressStart + 1);
-                               if (addressEnd == -1)
+
+                               int closing = address.LastIndexOf ('"');
+                               if (closing == idx)
                                        throw CreateFormatException ();
+
                                if (this.displayName == null)
-                                       this.displayName = address.Substring (0, addressStart).Trim ();
-                               address = address.Substring (++addressStart, addressEnd - addressStart);
+                                       this.displayName = address.Substring (idx + 1, closing - idx - 1).Trim ();
+                               address = address.Substring (closing + 1).Trim ();
                        }
 
-                       // LAMESPEC: zero-length displayName should not override display name
-                       // specified in address
-                       // https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=283163
-                       if (displayName != null)
-                               this.displayName = displayName.Trim ();
+                       // 2. <email>
+                       idx = address.IndexOf ('<');
+                       if (idx >= 0) {
+                               if (this.displayName == null)
+                                       this.displayName = address.Substring (0, idx).Trim ();
+                               if (address.Length - 1 == idx)
+                                       throw CreateFormatException ();
 
-                       this.address = address.Trim ();
-                       //this.displayNameEncoding = displayNameEncoding;
+                               int end = address.IndexOf ('>', idx + 1);
+                               if (end == -1)
+                                       throw CreateFormatException ();
+
+                               address = address.Substring (idx + 1, end - idx - 1).Trim ();
+                       }
+                       this.address = address;
+                       // 3. email
+                       idx = address.IndexOf ('@');
+                       if (idx <= 0)
+                               throw CreateFormatException ();
+                       if (idx != address.LastIndexOf ('@'))
+                               throw CreateFormatException ();
+
+                       this.user = address.Substring (0, idx).Trim ();
+                       if (user.Length == 0)
+                               throw CreateFormatException ();
+                       this.host = address.Substring (idx + 1).Trim ();
+                       if (host.Length == 0)
+                               throw CreateFormatException ();
                }
 
                #endregion // Constructors
@@ -108,11 +134,11 @@ namespace System.Net.Mail {
                }
 
                public string Host {
-                       get { return Address.Substring (address.IndexOf ("@") + 1); }
+                       get { return host; }
                }
 
                public string User {
-                       get { return Address.Substring (0, address.IndexOf ("@")); }
+                       get { return user; }
                }
 
 #endregion // Properties
@@ -121,36 +147,28 @@ namespace System.Net.Mail {
                
                public override bool Equals (object obj)
                {
-                       return Equals (obj as MailAddress);
-               }
+                       if (obj == null)
+                               return false;
 
-               bool Equals (MailAddress other)
-               {
-                       return other != null && Address == other.Address;
+                       return (0 == String.Compare (ToString (), obj.ToString (), StringComparison.OrdinalIgnoreCase));
                }
 
                public override int GetHashCode ()
                {
-                       return address.GetHashCode ();
+                       return ToString ().GetHashCode ();
                }
 
                public override string ToString ()
                {
-                       StringBuilder sb = new StringBuilder ();
-                       if (DisplayName != null && DisplayName.Length > 0) {
-                               sb.Append ("\"");
-                               sb.Append (DisplayName);
-                               sb.Append ("\"");
-                               sb.Append (" ");
-                               sb.Append ("<");
-                               sb.Append (Address);
-                               sb.Append (">");
-                       }
-                       else {
-                               sb.Append (Address);
-                       }
+                       if (to_string != null)
+                               return to_string;
+
+                       if (!String.IsNullOrEmpty (displayName))
+                               to_string = String.Format ("\"{0}\" <{1}>", DisplayName, Address);
+                       else
+                               to_string = address;
 
-                       return sb.ToString ();
+                       return to_string;
                }
 
                private static FormatException CreateFormatException () {
index 68bdc9be41e18e50d152599ea16e670e3de7fa74..f1e1de3d4995cd66ee18866e02ca972674e84cde 100644 (file)
@@ -118,6 +118,9 @@ namespace System.Net.Mail {
                        if (cfg != null) {
                                this.host = cfg.Network.Host;
                                this.port = cfg.Network.Port;
+#if NET_4_0
+                               this.enableSsl = cfg.Network.EnableSsl;
+#endif
                                TargetName = cfg.Network.TargetName;
                                if (this.TargetName == null)
                                        TargetName = "SMTPSVC/" + (host != null ? host : "");
@@ -132,7 +135,7 @@ namespace System.Net.Mail {
                                        Credentials = new CCredentialsByHost (cfg.Network.UserName, password);
                                }
 
-                               if (cfg.From != null)
+                               if (!String.IsNullOrEmpty (cfg.From))
                                        defaultFrom = new MailAddress (cfg.From);
                        }
 #else
index b4f35553927d38e33127d9933baf29a689564af6..c09f8cea1fc4df605628c05db3960e1ee67080d0 100644 (file)
@@ -85,7 +85,6 @@ namespace System.Net.Sockets
 #if MOONLIGHT && !INSIDE_SYSTEM
                private SocketClientAccessPolicyProtocol policy_protocol;
 
-               [MonoTODO ("Only TCP is currently supported by Moonlight")]
                public SocketClientAccessPolicyProtocol SocketClientAccessPolicyProtocol {
                        get { return policy_protocol; }
                        set {
index d864c78dd264b1e671e9e6a3b5714f761bc9f197..ce0e49ba360723f888a92eef7b8f56cce7753b45 100644 (file)
@@ -234,9 +234,12 @@ namespace System.Net.Sockets {
                                if (queue != null) {
                                        Worker worker = null;
                                        SocketAsyncCall sac = null;
-                                       SocketAsyncResult req = null;
                                        lock (queue) {
-                                               queue.Dequeue (); // remove ourselves
+                                               // queue.Count will only be 0 if the socket is closed while receive/send
+                                               // operation(s) are pending and at least one call to this method is
+                                               // waiting on the lock while another one calls CompleteAllOnDispose()
+                                               if (queue.Count > 0)
+                                                       queue.Dequeue (); // remove ourselves
                                                if (queue.Count > 0) {
                                                        worker = (Worker) queue.Peek ();
                                                        if (!Sock.disposed) {
index 5d89b269ff3fa143d72af4f78f415fd67d00cfae..6385d8f30ff8790a4d112779889a0fa8fb64c02e 100644 (file)
@@ -39,7 +39,7 @@ namespace System.Net
                                return null;
 
                        string header = challenge.Trim ();
-                       if (header.ToLower ().IndexOf ("basic") == -1)
+                       if (header.ToLower ().IndexOf ("basic", StringComparison.Ordinal) == -1)
                                return null;
 
                        return InternalAuthenticate (webRequest, credentials);
diff --git a/mcs/class/System/System.Net/CookieParser.cs b/mcs/class/System/System.Net/CookieParser.cs
new file mode 100644 (file)
index 0000000..c670e6a
--- /dev/null
@@ -0,0 +1,146 @@
+//
+// System.Net.CookieParser
+//
+// Authors:
+//     Lawrence Pit (loz@cable.a2000.nl)
+//     Gonzalo Paniagua Javier (gonzalo@ximian.com)
+//      Daniel Nauck    (dna(at)mono-project(dot)de)
+//
+// (c) 2002 Lawrence Pit
+// (c) 2003 Ximian, Inc. (http://www.ximian.com)
+// (c) 2008 Daniel Nauck
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+using System;
+using System.Collections;
+using System.Globalization;
+
+namespace System.Net {
+
+       class CookieParser {
+               string header;
+               int pos;
+               int length;
+
+               public CookieParser (string header) : this (header, 0)
+               {
+               }
+
+               public CookieParser (string header, int position)
+               {
+                       this.header = header;
+                       this.pos = position;
+                       this.length = header.Length;
+               }
+
+               public bool GetNextNameValue (out string name, out string val)
+               {
+                       name = null;
+                       val = null;
+
+                       if (pos >= length)
+                               return false;
+
+                       name = GetCookieName ();
+                       if (pos < header.Length && header [pos] == '=') {
+                               pos++;
+                               val = GetCookieValue ();
+                       }
+
+                       if (pos < length && header [pos] == ';')
+                               pos++;
+
+                       return true;
+               }
+
+               string GetCookieName ()
+               {
+                       int k = pos;
+                       while (k < length && Char.IsWhiteSpace (header [k]))
+                               k++;
+
+                       int begin = k;
+                       while (k < length && header [k] != ';' &&  header [k] != '=')
+                               k++;
+
+                       pos = k;
+                       return header.Substring (begin, k - begin).Trim ();
+               }
+
+               string GetCookieValue ()
+               {
+                       if (pos >= length)
+                               return null;
+
+                       int k = pos;
+                       while (k < length && Char.IsWhiteSpace (header [k]))
+                               k++;
+
+                       int begin;
+                       if (header [k] == '"'){
+                               int j;
+                               begin = ++k;
+
+                               while (k < length && header [k] != '"')
+                                       k++;
+
+                               for (j = k; j < length && header [j] != ';'; j++)
+                                       ;
+                               pos = j;
+                       } else {
+                               begin = k;
+                               while (k < length && header [k] != ';')
+                                       k++;
+                               pos = k;
+                       }
+                               
+                       return header.Substring (begin, k - begin).Trim ();
+               }
+
+               static string[] cookieExpiresFormats =
+                       new string[] { "r",
+                                       "ddd, dd'-'MMM'-'yyyy HH':'mm':'ss 'GMT'",
+                                       "ddd, dd'-'MMM'-'yy HH':'mm':'ss 'GMT'" };
+
+               static public DateTime TryParseCookieExpires (string value)
+               {
+                       if (String.IsNullOrEmpty (value))
+                               return DateTime.MinValue;
+
+                       for (int i = 0; i < cookieExpiresFormats.Length; i++) {
+                               try {
+                                       DateTime cookieExpiresUtc = DateTime.ParseExact (value, cookieExpiresFormats [i], CultureInfo.InvariantCulture);
+
+                                       //convert UTC/GMT time to local time
+                                       cookieExpiresUtc = DateTime.SpecifyKind (cookieExpiresUtc, DateTimeKind.Utc);
+                                       return TimeZone.CurrentTimeZone.ToLocalTime (cookieExpiresUtc);
+                               } catch {}
+                       }
+
+                       //If we can't parse Expires, use cookie as session cookie (expires is DateTime.MinValue)
+                       return DateTime.MinValue;
+               }
+       }
+}
+
index a3e5b4a57368ddd8a616055e614e91ec133f87f6..034ad4076c2164fd0d221755b4e04f3b2f50e26b 100644 (file)
@@ -33,6 +33,7 @@ using System.Net.Sockets;
 using System.Collections;
 using System.Security.Cryptography;
 using System.Security.Cryptography.X509Certificates;
+using System.Threading;
 using Mono.Security.Authenticode;
 
 namespace System.Net {
@@ -40,6 +41,7 @@ namespace System.Net {
        {
                IPEndPoint endpoint;
                Socket sock;
+               ReaderWriterLock plock;
                Hashtable prefixes;  // Dictionary <ListenerPrefix, HttpListener>
                ArrayList unhandled; // List<ListenerPrefix> unhandled; host = '*'
                ArrayList all;       // List<ListenerPrefix> all;  host = '+'
@@ -58,8 +60,12 @@ namespace System.Net {
                        sock = new Socket (addr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
                        sock.Bind (endpoint);
                        sock.Listen (500);
-                       sock.BeginAccept (OnAccept, this);
+                       SocketAsyncEventArgs args = new SocketAsyncEventArgs ();
+                       args.UserToken = this;
+                       args.Completed += OnAccept;
+                       sock.AcceptAsync (args);
                        prefixes = new Hashtable ();
+                       plock = new ReaderWriterLock ();
                }
 
                void LoadCertificateAndKey (IPAddress addr, int port)
@@ -78,28 +84,27 @@ namespace System.Net {
                        }
                }
 
-               static void OnAccept (IAsyncResult ares)
+               static void OnAccept (object sender, EventArgs e)
                {
-                       EndPointListener epl = (EndPointListener) ares.AsyncState;
+                       SocketAsyncEventArgs args = (SocketAsyncEventArgs) e;
+                       EndPointListener epl = (EndPointListener) args.UserToken;
                        Socket accepted = null;
+                       if (args.SocketError == SocketError.Success) {
+                               accepted = args.AcceptSocket;
+                               args.AcceptSocket = null;
+                       }
+
                        try {
                                if (epl.sock != null)
-                                       accepted = epl.sock.EndAccept (ares);
+                                       epl.sock.AcceptAsync (args);
                        } catch {
-                               // Anything to do here?
-                       } finally {
-                               try {
-                                       if (epl.sock != null)
-                                               epl.sock.BeginAccept (OnAccept, epl);
-                               } catch {
-                                       if (accepted != null) {
-                                               try {
-                                                       accepted.Close ();
-                                               } catch {}
-                                               accepted = null;
-                                       }
-                               } 
-                       }
+                               if (accepted != null) {
+                                       try {
+                                               accepted.Close ();
+                                       } catch {}
+                                       accepted = null;
+                               }
+                       } 
 
                        if (accepted == null)
                                return;
@@ -157,7 +162,8 @@ namespace System.Net {
                        HttpListener best_match = null;
                        int best_length = -1;
 
-                       lock (prefixes) {
+                       try {
+                               plock.AcquireReaderLock (-1);
                                if (host != null && host != "") {
                                        foreach (ListenerPrefix p in prefixes.Keys) {
                                                string ppath = p.Path;
@@ -181,6 +187,10 @@ namespace System.Net {
                                best_match = MatchFromList (host, path, all, out prefix);
                                if (best_match != null)
                                        return best_match;
+                       } finally {
+                               try {
+                                       plock.ReleaseReaderLock ();
+                               } catch {}
                        }
                        return null;
                }
@@ -214,12 +224,19 @@ namespace System.Net {
                        if (coll == null)
                                return;
 
-                       foreach (ListenerPrefix p in coll) {
-                               if (p.Path == prefix.Path) //TODO: code
-                                       throw new HttpListenerException (400, "Prefix already in use.");
+                       try {
+                               plock.AcquireReaderLock (-1);
+                               foreach (ListenerPrefix p in coll) {
+                                       if (p.Path == prefix.Path) //TODO: code
+                                               throw new HttpListenerException (400, "Prefix already in use.");
+                               }
+                               plock.UpgradeToWriterLock (-1);
+                               coll.Add (prefix);
+                       } finally {
+                               try {
+                                       plock.ReleaseReaderLock (); // This releases the writer lock if held.
+                               } catch { }
                        }
-
-                       coll.Add (prefix);
                }
 
                void RemoveSpecial (ArrayList coll, ListenerPrefix prefix)
@@ -227,17 +244,26 @@ namespace System.Net {
                        if (coll == null)
                                return;
 
-                       int c = coll.Count;
-                       for (int i = 0; i < c; i++) {
-                               ListenerPrefix p = (ListenerPrefix) coll [i];
-                               if (p.Path == prefix.Path) {
-                                       coll.RemoveAt (i);
-                                       CheckIfRemove ();
-                                       return;
+                       try {
+                               plock.AcquireReaderLock (-1);
+                               int c = coll.Count;
+                               for (int i = 0; i < c; i++) {
+                                       ListenerPrefix p = (ListenerPrefix) coll [i];
+                                       if (p.Path == prefix.Path) {
+                                               plock.UpgradeToWriterLock (-1);
+                                               coll.RemoveAt (i);
+                                               CheckIfRemove ();
+                                               return;
+                                       }
                                }
+                       } finally {
+                               try {
+                                       plock.ReleaseReaderLock (); // Releases the writer lock if held
+                               } catch {}
                        }
                }
 
+               // Writer lock held when calling (could use just reader)
                void CheckIfRemove ()
                {
                        if (prefixes.Count > 0)
@@ -259,52 +285,63 @@ namespace System.Net {
 
                public void AddPrefix (ListenerPrefix prefix, HttpListener listener)
                {
-                       lock (prefixes) {
-                               if (prefix.Host == "*") {
-                                       if (unhandled == null)
-                                               unhandled = new ArrayList ();
+                       if (prefix.Host == "*") {
+                               if (unhandled == null)
+                                       unhandled = new ArrayList ();
 
-                                       prefix.Listener = listener;
-                                       AddSpecial (unhandled, prefix);
-                                       return;
-                               }
+                               prefix.Listener = listener;
+                               AddSpecial (unhandled, prefix);
+                               return;
+                       }
 
-                               if (prefix.Host == "+") {
-                                       if (all == null)
-                                               all = new ArrayList ();
-                                       prefix.Listener = listener;
-                                       AddSpecial (all, prefix);
-                                       return;
-                               }
+                       if (prefix.Host == "+") {
+                               if (all == null)
+                                       all = new ArrayList ();
+                               prefix.Listener = listener;
+                               AddSpecial (all, prefix);
+                               return;
+                       }
 
+                       try { 
+                               plock.AcquireReaderLock (-1);
                                if (prefixes.ContainsKey (prefix)) {
                                        HttpListener other = (HttpListener) prefixes [prefix];
                                        if (other != listener) // TODO: code.
                                                throw new HttpListenerException (400, "There's another listener for " + prefix);
                                        return;
                                }
-
+                               plock.AcquireWriterLock (-1);
                                prefixes [prefix] = listener;
+                       } finally {
+                               try {
+                                       plock.ReleaseReaderLock ();
+                               } catch {}
                        }
                }
 
                public void RemovePrefix (ListenerPrefix prefix, HttpListener listener)
                {
-                       lock (prefixes) {
-                               if (prefix.Host == "*") {
-                                       RemoveSpecial (unhandled, prefix);
-                                       return;
-                               }
+                       if (prefix.Host == "*") {
+                               RemoveSpecial (unhandled, prefix);
+                               return;
+                       }
 
-                               if (prefix.Host == "+") {
-                                       RemoveSpecial (all, prefix);
-                                       return;
-                               }
+                       if (prefix.Host == "+") {
+                               RemoveSpecial (all, prefix);
+                               return;
+                       }
 
+                       try {
+                               plock.AcquireReaderLock (-1);
                                if (prefixes.ContainsKey (prefix)) {
+                                       plock.UpgradeToWriterLock (-1);
                                        prefixes.Remove (prefix);
                                        CheckIfRemove ();
                                }
+                       } finally {
+                               try {
+                                       plock.ReleaseReaderLock ();
+                               } catch {}
                        }
                }
        }
index 33c5940b43210f7a982cbc788fe15331fcf2e486..dc05a339acd27dbb3591acb9d0ea94bfa790ad60 100644 (file)
@@ -71,7 +71,7 @@ namespace System.Net {
                        if (lp.Path.IndexOf ('%') != -1)
                                throw new HttpListenerException (400, "Invalid path.");
 
-                       if (lp.Path.IndexOf ("//") != -1) // TODO: Code?
+                       if (lp.Path.IndexOf ("//", StringComparison.Ordinal) != -1) // TODO: Code?
                                throw new HttpListenerException (400, "Invalid path.");
 
                        // Always listens on all the interfaces, no matter the host name/ip used.
@@ -136,7 +136,7 @@ namespace System.Net {
                        if (lp.Path.IndexOf ('%') != -1)
                                return;
 
-                       if (lp.Path.IndexOf ("//") != -1)
+                       if (lp.Path.IndexOf ("//", StringComparison.Ordinal) != -1)
                                return;
 
                        EndPointListener epl = GetEPListener (IPAddress.Any, lp.Port, listener, lp.Secure);
index 02283c62b6667eb32293eb7006db1f317da8445f..c4921284bba37860f673e9154b4775d19b1fe592 100644 (file)
@@ -32,6 +32,7 @@ using System.IO;
 using System.Net.Sockets;
 using System.Reflection;
 using System.Text;
+using System.Threading;
 using System.Security.Cryptography;
 using System.Security.Cryptography.X509Certificates;
 using Mono.Security.Protocol.Tls;
@@ -51,10 +52,12 @@ namespace System.Net {
                RequestStream i_stream;
                ResponseStream o_stream;
                bool chunked;
-               int chunked_uses;
+               int reuses;
                bool context_bound;
                bool secure;
                AsymmetricAlgorithm key;
+               int s_timeout = 90000; // 90k ms for first request, 15k ms from then on
+               Timer timer;
 
                public HttpConnection (Socket sock, EndPointListener epl, bool secure, X509Certificate2 cert, AsymmetricAlgorithm key)
                {
@@ -69,6 +72,7 @@ namespace System.Net {
                                ssl_stream.PrivateKeyCertSelectionDelegate += OnPVKSelection;
                                stream = ssl_stream;
                        }
+                       timer = new Timer (OnTimeout, null, Timeout.Infinite, Timeout.Infinite);
                        Init ();
                }
 
@@ -91,8 +95,8 @@ namespace System.Net {
                        context = new HttpListenerContext (this);
                }
 
-               public int ChunkedUses {
-                       get { return chunked_uses; }
+               public int Reuses {
+                       get { return reuses; }
                }
 
                public IPEndPoint LocalEndPoint {
@@ -112,14 +116,26 @@ namespace System.Net {
                        set { prefix = value; }
                }
 
+               void OnTimeout (object unused)
+               {
+                       Unbind ();
+                       try {
+                               sock.Close (); // stream disposed
+                       } catch {
+                       }
+               }
+
                public void BeginReadRequest ()
                {
                        if (buffer == null)
                                buffer = new byte [BufferSize];
                        try {
+                               if (reuses == 1)
+                                       s_timeout = 15000;
+                               timer.Change (s_timeout, Timeout.Infinite);
                                stream.BeginRead (buffer, 0, BufferSize, OnRead, this);
                        } catch {
-                               sock.Close (); // stream disposed
+                               CloseSocket ();
                        }
                }
 
@@ -153,6 +169,7 @@ namespace System.Net {
 
                void OnRead (IAsyncResult ares)
                {
+                       timer.Change (Timeout.Infinite, Timeout.Infinite);
                        HttpConnection cnc = (HttpConnection) ares.AsyncState;
                        int nread = -1;
                        try {
@@ -167,14 +184,14 @@ namespace System.Net {
                                if (ms != null && ms.Length > 0)
                                        SendError ();
                                if (sock != null)
-                                       sock.Close ();
+                                       CloseSocket ();
                                return;
                        }
 
                        if (nread == 0) {
                                //if (ms.Length > 0)
                                //      SendError (); // Why bother?
-                               sock.Close ();
+                               CloseSocket ();
                                return;
                        }
 
@@ -343,6 +360,19 @@ namespace System.Net {
                        Close (false);
                }
 
+               void CloseSocket ()
+               {
+                       if (sock == null)
+                               return;
+
+                       try {
+                               sock.Close ();
+                       } catch {
+                       } finally {
+                               sock = null;
+                       }
+               }
+
                internal void Close (bool force_close)
                {
                        if (sock != null) {
@@ -352,26 +382,30 @@ namespace System.Net {
                        }
 
                        if (sock != null) {
-                               force_close |= (context.Request.Headers ["connection"] == "close");
+                               force_close |= !context.Request.KeepAlive;
+                               if (!force_close)
+                                       force_close = (context.Response.Headers ["connection"] == "close");
+                               /*
                                if (!force_close) {
-                                       int status_code = context.Response.StatusCode;
-                                       bool conn_close = (status_code == 400 || status_code == 408 || status_code == 411 ||
-                                                       status_code == 413 || status_code == 414 || status_code == 500 ||
-                                                       status_code == 503);
+//                                     bool conn_close = (status_code == 400 || status_code == 408 || status_code == 411 ||
+//                                                     status_code == 413 || status_code == 414 || status_code == 500 ||
+//                                                     status_code == 503);
 
                                        force_close |= (context.Request.ProtocolVersion <= HttpVersion.Version10);
                                }
+                               */
 
                                if (!force_close && context.Request.FlushInput ()) {
                                        if (chunked && context.Response.ForceCloseChunked == false) {
                                                // Don't close. Keep working.
-                                               chunked_uses++;
+                                               reuses++;
                                                Unbind ();
                                                Init ();
                                                BeginReadRequest ();
                                                return;
                                        }
 
+                                       reuses++;
                                        Unbind ();
                                        Init ();
                                        BeginReadRequest ();
@@ -381,10 +415,12 @@ namespace System.Net {
                                Socket s = sock;
                                sock = null;
                                try {
-                                       s.Shutdown (SocketShutdown.Both);
+                                       if (s != null)
+                                               s.Shutdown (SocketShutdown.Both);
                                } catch {
                                } finally {
-                                       s.Close ();
+                                       if (s != null)
+                                               s.Close ();
                                }
                                Unbind ();
                                return;
index 8b9f731d3d1a6096432196b01d23257303a9244a..79d4aac860816c4d7a417a9d20fe85320dca090d 100644 (file)
@@ -283,37 +283,31 @@ namespace System.Net {
 
                internal void RegisterContext (HttpListenerContext context)
                {
-                       try {
-                               Monitor.Enter (registry);
+                       lock (registry)
                                registry [context] = context;
-                               Monitor.Enter (wait_queue);
-                               Monitor.Enter (ctx_queue);
+
+                       ListenerAsyncResult ares = null;
+                       lock (wait_queue) {
                                if (wait_queue.Count == 0) {
-                                       ctx_queue.Add (context);
+                                       lock (ctx_queue)
+                                               ctx_queue.Add (context);
                                } else {
-                                       ListenerAsyncResult ares = (ListenerAsyncResult) wait_queue [0];
+                                       ares = (ListenerAsyncResult) wait_queue [0];
                                        wait_queue.RemoveAt (0);
-                                       ares.Complete (context);
                                }
-                       } finally {
-                               Monitor.Exit (ctx_queue);
-                               Monitor.Exit (wait_queue);
-                               Monitor.Exit (registry);
                        }
+                       if (ares != null)
+                               ares.Complete (context);
                }
 
                internal void UnregisterContext (HttpListenerContext context)
                {
-                       try {
-                               Monitor.Enter (registry);
-                               Monitor.Enter (ctx_queue);
+                       lock (registry)
+                               registry.Remove (context);
+                       lock (ctx_queue) {
                                int idx = ctx_queue.IndexOf (context);
                                if (idx >= 0)
                                        ctx_queue.RemoveAt (idx);
-                               registry.Remove (context);
-                       } finally {
-                               Monitor.Exit (ctx_queue);
-                               Monitor.Exit (registry);
                        }
                }
        }
index 4ff468f30cdf2874566382bd713ef2dc6a0d6c1b..491a7a851b0bb896e0e890aea7ec9ec18c475693 100644 (file)
@@ -50,12 +50,13 @@ namespace System.Net {
                Version version;
                NameValueCollection query_string; // check if null is ok, check if read-only, check case-sensitiveness
                string raw_url;
-               Guid identifier;
                Uri url;
                Uri referrer;
                string [] user_languages;
                HttpListenerContext context;
                bool is_chunked;
+               bool ka_set;
+               bool keep_alive;
                static byte [] _100continue = Encoding.ASCII.GetBytes ("HTTP/1.1 100 Continue\r\n\r\n");
                static readonly string [] no_body_methods = new string [] {
                        "GET", "HEAD", "DELETE" };
@@ -258,22 +259,22 @@ namespace System.Net {
                                                if (str.Length == 0)
                                                        continue;
                                                if (str.StartsWith ("$Version")) {
-                                                       version = Int32.Parse (Unquote (str.Substring (str.IndexOf ("=") + 1)));
+                                                       version = Int32.Parse (Unquote (str.Substring (str.IndexOf ('=') + 1)));
                                                } else if (str.StartsWith ("$Path")) {
                                                        if (current != null)
-                                                               current.Path = str.Substring (str.IndexOf ("=") + 1).Trim ();
+                                                               current.Path = str.Substring (str.IndexOf ('=') + 1).Trim ();
                                                } else if (str.StartsWith ("$Domain")) {
                                                        if (current != null)
-                                                               current.Domain = str.Substring (str.IndexOf ("=") + 1).Trim ();
+                                                               current.Domain = str.Substring (str.IndexOf ('=') + 1).Trim ();
                                                } else if (str.StartsWith ("$Port")) {
                                                        if (current != null)
-                                                               current.Port = str.Substring (str.IndexOf ("=") + 1).Trim ();
+                                                               current.Port = str.Substring (str.IndexOf ('=') + 1).Trim ();
                                                } else {
                                                        if (current != null) {
                                                                cookies.Add (current);
                                                        }
                                                        current = new Cookie ();
-                                                       int idx = str.IndexOf ("=");
+                                                       int idx = str.IndexOf ('=');
                                                        if (idx > 0) {
                                                                current.Name = str.Substring (0, idx).Trim ();
                                                                current.Value =  str.Substring (idx + 1).Trim ();
@@ -385,7 +386,26 @@ namespace System.Net {
                }
 
                public bool KeepAlive {
-                       get { return false; }
+                       get {
+                               if (ka_set)
+                                       return keep_alive;
+
+                               ka_set = true;
+                               // 1. Connection header
+                               // 2. Protocol (1.1 == keep-alive by default)
+                               // 3. Keep-Alive header
+                               string cnc = headers ["Connection"];
+                               if (!String.IsNullOrEmpty (cnc)) {
+                                       keep_alive = (0 == String.Compare (cnc, "keep-alive", StringComparison.OrdinalIgnoreCase));
+                               } else if (version == HttpVersion.Version11) {
+                                       keep_alive = true;
+                               } else {
+                                       cnc = headers ["keep-alive"];
+                                       if (!String.IsNullOrEmpty (cnc))
+                                               keep_alive = (0 != String.Compare (cnc, "closed", StringComparison.OrdinalIgnoreCase));
+                               }
+                               return keep_alive;
+                       }
                }
 
                public IPEndPoint LocalEndPoint {
@@ -408,8 +428,9 @@ namespace System.Net {
                        get { return context.Connection.RemoteEndPoint; }
                }
 
+               [MonoTODO ("Always returns Guid.Empty")]
                public Guid RequestTraceIdentifier {
-                       get { return identifier; }
+                       get { return Guid.Empty; }
                }
 
                public Uri Url {
index 413326ff837e952a8ccb21232cde6c9e5a7147db..3d465008c3d422bbc884e2cde8d6318e0e20fe15 100644 (file)
@@ -393,13 +393,12 @@ namespace System.Net {
 
                internal void SendHeaders (bool closing, MemoryStream ms)
                {
-                       //TODO: When do we send KeepAlive?
                        Encoding encoding = content_encoding;
                        if (encoding == null)
                                encoding = Encoding.Default;
 
                        if (content_type != null) {
-                               if (content_encoding != null && content_type.IndexOf ("charset=") == -1) {
+                               if (content_encoding != null && content_type.IndexOf ("charset=", StringComparison.Ordinal) == -1) {
                                        string enc_name = content_encoding.WebName;
                                        headers.SetInternal ("Content-Type", content_type + "; charset=" + enc_name);
                                } else {
@@ -441,23 +440,31 @@ namespace System.Net {
                                        status_code == 413 || status_code == 414 || status_code == 500 ||
                                        status_code == 503);
 
-                       if (conn_close == false) {
-                               conn_close = (context.Request.Headers ["connection"] == "close");
-                               conn_close |= (v <= HttpVersion.Version10);
-                       }
+                       if (conn_close == false)
+                               conn_close = !context.Request.KeepAlive;
 
                        // They sent both KeepAlive: true and Connection: close!?
-                       if (!keep_alive || conn_close)
+                       if (!keep_alive || conn_close) {
                                headers.SetInternal ("Connection", "close");
+                               conn_close = true;
+                       }
 
                        if (chunked)
                                headers.SetInternal ("Transfer-Encoding", "chunked");
 
-                       int chunked_uses = context.Connection.ChunkedUses;
-                       if (chunked_uses >= 100) {
+                       int reuses = context.Connection.Reuses;
+                       if (reuses >= 100) {
                                force_close_chunked = true;
-                               if (!conn_close)
+                               if (!conn_close) {
                                        headers.SetInternal ("Connection", "close");
+                                       conn_close = true;
+                               }
+                       }
+
+                       if (!conn_close) {
+                               headers.SetInternal ("Keep-Alive", String.Format ("timeout=15,max={0}", 100 - reuses));
+                               if (context.Request.ProtocolVersion <= HttpVersion.Version10)
+                                       headers.SetInternal ("Connection", "keep-alive");
                        }
 
                        if (location != null)
index fcad9f21c736114a8febd5ad06dd04aaac5f0589..0aa0f03ccf9f22ec83cd3656ea4918817670dc83 100644 (file)
@@ -241,7 +241,7 @@ namespace System.Net
                                if (val == "keep-alive" || val == "close") 
                                        throw new ArgumentException ("Keep-Alive and Close may not be set with this property");
 
-                               if (keepAlive && val.IndexOf ("keep-alive") == -1)
+                               if (keepAlive && val.IndexOf ("keep-alive", StringComparison.Ordinal) == -1)
                                        value = value + ", Keep-Alive";
                                
                                webHeaders.RemoveAndAdd ("Connection", value);
index 83eef98ca697bca3ce61fcc93f523814d81b2a12..9747da9d512041fb0cab13c6c03b9e0621ade242 100644 (file)
@@ -123,7 +123,7 @@ namespace System.Net
                                if (contentType == null)
                                        return "ISO-8859-1";
                                string val = contentType.ToLower ();                                    
-                               int pos = val.IndexOf ("charset=");
+                               int pos = val.IndexOf ("charset=", StringComparison.Ordinal);
                                if (pos == -1)
                                        return "ISO-8859-1";
                                pos += 8;
@@ -401,7 +401,7 @@ namespace System.Net
                                        if (cookie.Expires != DateTime.MinValue)
                                                break;
 
-                                       cookie.Expires = TryParseCookieExpires (val);
+                                       cookie.Expires = CookieParser.TryParseCookieExpires (val);
                                        break;
                                case "PATH":
                                        cookie.Path = val;
@@ -439,112 +439,6 @@ namespace System.Net
                        foreach (string cookie_str in cookies)
                                SetCookie (cookie_str);
                }
-
-               string[] cookieExpiresFormats =
-                       new string[] { "r",
-                                       "ddd, dd'-'MMM'-'yyyy HH':'mm':'ss 'GMT'",
-                                       "ddd, dd'-'MMM'-'yy HH':'mm':'ss 'GMT'" };
-
-               DateTime TryParseCookieExpires (string value)
-               {
-                       if (value == null || value.Length == 0)
-                               return DateTime.MinValue;
-
-                       for (int i = 0; i < cookieExpiresFormats.Length; i++)
-                       {
-                               try {
-                                       DateTime cookieExpiresUtc = DateTime.ParseExact (value, cookieExpiresFormats [i], CultureInfo.InvariantCulture);
-
-                                       //convert UTC/GMT time to local time
-                                       cookieExpiresUtc = DateTime.SpecifyKind (cookieExpiresUtc, DateTimeKind.Utc);
-                                       return TimeZone.CurrentTimeZone.ToLocalTime (cookieExpiresUtc);
-                               } catch {}
-                       }
-
-                       //If we can't parse Expires, use cookie as session cookie (expires is DateTime.MinValue)
-                       return DateTime.MinValue;
-               }
        }       
-
-       class CookieParser {
-               string header;
-               int pos;
-               int length;
-
-               public CookieParser (string header) : this (header, 0)
-               {
-               }
-
-               public CookieParser (string header, int position)
-               {
-                       this.header = header;
-                       this.pos = position;
-                       this.length = header.Length;
-               }
-
-               public bool GetNextNameValue (out string name, out string val)
-               {
-                       name = null;
-                       val = null;
-
-                       if (pos >= length)
-                               return false;
-
-                       name = GetCookieName ();
-                       if (pos < header.Length && header [pos] == '=') {
-                               pos++;
-                               val = GetCookieValue ();
-                       }
-
-                       if (pos < length && header [pos] == ';')
-                               pos++;
-
-                       return true;
-               }
-
-               string GetCookieName ()
-               {
-                       int k = pos;
-                       while (k < length && Char.IsWhiteSpace (header [k]))
-                               k++;
-
-                       int begin = k;
-                       while (k < length && header [k] != ';' &&  header [k] != '=')
-                               k++;
-
-                       pos = k;
-                       return header.Substring (begin, k - begin).Trim ();
-               }
-
-               string GetCookieValue ()
-               {
-                       if (pos >= length)
-                               return null;
-
-                       int k = pos;
-                       while (k < length && Char.IsWhiteSpace (header [k]))
-                               k++;
-
-                       int begin;
-                       if (header [k] == '"'){
-                               int j;
-                               begin = ++k;
-
-                               while (k < length && header [k] != '"')
-                                       k++;
-
-                               for (j = k; j < length && header [j] != ';'; j++)
-                                       ;
-                               pos = j;
-                       } else {
-                               begin = k;
-                               while (k < length && header [k] != ';')
-                                       k++;
-                               pos = k;
-                       }
-                               
-                       return header.Substring (begin, k - begin).Trim ();
-               }
-       }
 }
 
index f235a09675d4e733a7759d5e78b1494680ba68f8..f22222b027f86a37f83d64509f1b885888babc7a 100644 (file)
@@ -122,7 +122,7 @@ namespace System.Net
                                string contentType = ContentType;\r
                                if (contentType == null)\r
                                        return "ISO-8859-1";\r
-                               int pos = contentType.IndexOf ("charset=", StringComparison.InvariantCultureIgnoreCase);\r
+                               int pos = contentType.IndexOf ("charset=", StringComparison.OrdinalIgnoreCase);\r
                                if (pos == -1)\r
                                        return "ISO-8859-1";\r
                                pos += 8;\r
index 7e2e4ddcc36946232bd5f33e2dd978f26f60c96d..7165fb2536d57c052e680782f94a34ab02b4f6e0 100644 (file)
@@ -95,7 +95,7 @@ namespace System.Net {
                                return 0;\r
                        \r
                        // Catch double uses of ::\r
-                       if (ipString.IndexOf ("::") != -1)\r
+                       if (ipString.IndexOf ("::", StringComparison.Ordinal) != -1)\r
                                return -1;\r
 \r
                        for (int i = 0; i < ipString.Length; i++){\r
@@ -223,7 +223,7 @@ namespace System.Net {
                        // Only an ipv6 block remains, either:\r
                        // "hexnumbers::hexnumbers", "hexnumbers::" or "hexnumbers"\r
                        //\r
-                       int c = ipString.IndexOf ("::");\r
+                       int c = ipString.IndexOf ("::", StringComparison.Ordinal);\r
                        if (c != -1){\r
                                int right_slots = Fill (addr, ipString.Substring (c+2));\r
                                if (right_slots == -1){\r
index 9e7b3aab877e332624f098726a781740da69f6b9..0b591a8f76e578fe3018664c2824b204a553ec04 100644 (file)
@@ -29,7 +29,7 @@
 namespace System.Net
 {
        public class NetworkCredential : ICredentials
-#if NET_2_0 && !NET_2_1
+#if !MOONLIGHT
                                        , ICredentialsByHost
 #endif
        {
@@ -78,7 +78,7 @@ namespace System.Net
                        return this;
                }
 
-#if NET_2_0 && !NET_2_1
+#if !MOONLIGHT
                public NetworkCredential GetCredential (string host, int port, string authenticationType)
                {
                        return this;
index 35f0aeea14e7d309fa478320614f80933b7c25e9..0b41c7d8c0ea618c252245bd4e75dfecb6fa82e5 100644 (file)
@@ -402,8 +402,19 @@ namespace System.Net
                        static bool is_macosx = System.IO.File.Exists (MSX.OSX509Certificates.SecurityLibrary);
                        static X509RevocationMode revocation_mode;
 
+#if MONODROID
+                       static readonly Converter<Mono.Security.X509.X509CertificateCollection, bool> monodroidCallback;
+#endif
+
                        static ChainValidationHelper ()
                        {
+#if MONODROID
+                               monodroidCallback = (Converter<Mono.Security.X509.X509CertificateCollection, bool>)
+                                       Delegate.CreateDelegate (typeof(Converter<Mono.Security.X509.X509CertificateCollection, bool>), 
+                                                       Type.GetType ("Android.Runtime.AndroidEnvironment, Mono.Android", true)
+                                                       .GetMethod ("TrustEvaluateSsl", 
+                                                               System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic));
+#endif
                                revocation_mode = X509RevocationMode.NoCheck;
                                try {
                                        string str = Environment.GetEnvironmentVariable ("MONO_X509_REVOCATION_MODE");
@@ -498,6 +509,14 @@ namespace System.Net
                                }
 #endif
 
+#if MONODROID
+                               result = monodroidCallback (certs);
+                               if (result) {
+                                       status11 = 0;
+                                       errors = 0;
+                               }
+#endif
+
                                if (policy != null && (!(policy is DefaultCertificatePolicy) || cb == null)) {
                                        ServicePoint sp = null;
                                        HttpWebRequest req = sender as HttpWebRequest;
@@ -627,7 +646,7 @@ namespace System.Net
                                        X509Extension ext = cert.Extensions ["2.16.840.1.113730.1.1"];
                                        if (ext != null) {
                                                string text = ext.NetscapeCertType (false);
-                                               return text.IndexOf ("SSL Server Authentication") != -1;
+                                               return text.IndexOf ("SSL Server Authentication", StringComparison.Ordinal) != -1;
                                        }
                                        return true;
                                } catch (Exception e) {
index cbce8bcdf10fcfede1815328138a84be296c8d5d..d47cf417e91cd9038bdf58d6b62b78c3dde062f9 100644 (file)
@@ -86,7 +86,7 @@ namespace System.Net
                Thread async_thread;
                Encoding encoding = Encoding.Default;
                IWebProxy proxy;
-               RequestCachePolicy cache_policy;
+//             RequestCachePolicy cache_policy;
 
                // Constructors
                static WebClient ()
@@ -137,7 +137,7 @@ namespace System.Net
                        get {
                                throw GetMustImplement ();
                        }
-                       set { cache_policy = value; }
+                       set { /*cache_policy = value;*/ }
                }
 
                [MonoTODO ("Value can be set but is ignored")]
index 0b55b9c68961a0af238d84da9cde34d4f9d57dfe..4e0e5048a840161d1f59c72deff58ac186ca05e4 100644 (file)
@@ -468,7 +468,7 @@ namespace System.Net
                        WebConnectionStream stream = new WebConnectionStream (cnc);
 
                        string contentType = data.Headers ["Transfer-Encoding"];
-                       cnc.chunkedRead = (contentType != null && contentType.ToLower ().IndexOf ("chunked") != -1);
+                       cnc.chunkedRead = (contentType != null && contentType.IndexOf ("chunked", StringComparison.OrdinalIgnoreCase) != -1);
                        if (!cnc.chunkedRead) {
                                stream.ReadBuffer = cnc.buffer;
                                stream.ReadBufferOffset = pos;
@@ -709,11 +709,11 @@ namespace System.Net
                                bool keepAlive = (Data.Version == HttpVersion.Version11 && this.keepAlive);
                                if (cncHeader != null) {
                                        cncHeader = cncHeader.ToLower ();
-                                       keepAlive = (this.keepAlive && cncHeader.IndexOf ("keep-alive") != -1);
+                                       keepAlive = (this.keepAlive && cncHeader.IndexOf ("keep-alive", StringComparison.Ordinal) != -1);
                                }
 
                                if ((socket != null && !socket.Connected) ||
-                                  (!keepAlive || (cncHeader != null && cncHeader.IndexOf ("close") != -1))) {
+                                  (!keepAlive || (cncHeader != null && cncHeader.IndexOf ("close", StringComparison.Ordinal) != -1))) {
                                        Close (false);
                                }
 
index a99303383128882595f3f9d97dcebc6221dc5028..4b261d55979b09120c133c1b4eea0633637f2c0d 100644 (file)
@@ -76,7 +76,7 @@ namespace System.Net
                        write_timeout = read_timeout;
                        this.cnc = cnc;
                        string contentType = cnc.Data.Headers ["Transfer-Encoding"];
-                       bool chunkedRead = (contentType != null && contentType.ToLower ().IndexOf ("chunked") != -1);
+                       bool chunkedRead = (contentType != null && contentType.IndexOf ("chunked", StringComparison.OrdinalIgnoreCase) != -1);
                        string clength = cnc.Data.Headers ["Content-Length"];
                        if (!chunkedRead && clength != null && clength != "") {
                                try {
@@ -113,7 +113,7 @@ namespace System.Net
                        bool isProxy = (request.Proxy != null && !request.Proxy.IsBypassed (request.Address));
                        string header_name = (isProxy) ? "Proxy-Authenticate" : "WWW-Authenticate";
                        string authHeader = cnc.Data.Headers [header_name];
-                       return (authHeader != null && authHeader.IndexOf ("NTLM") != -1);
+                       return (authHeader != null && authHeader.IndexOf ("NTLM", StringComparison.Ordinal) != -1);
                }
 
                internal void CheckResponseInBuffer ()
index 9232dbf5fb04e66a6f73c2177e44277a32b60278..5ef0b10ad89d54de45cb69db8fff9070e72dc4eb 100644 (file)
@@ -258,7 +258,7 @@ namespace System.Net
                        if (address == null)
                                return null;
                                
-                       if (address.IndexOf ("://") == -1) 
+                       if (address.IndexOf ("://", StringComparison.Ordinal) == -1) 
                                address = "http://" + address;
 
                        return new Uri (address);
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ConfigUtil.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ConfigUtil.cs
new file mode 100644 (file)
index 0000000..16e8bf8
--- /dev/null
@@ -0,0 +1,72 @@
+//
+// ConfigUtil.cs
+//
+// Author:
+//     Atsushi Enomoto <atsushi@ximian.com>
+//
+// Copyright (C) 2006,2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0 && CONFIGURATION_DEP
+
+extern alias PrebuiltSystem;
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Configuration;
+using System.Linq;
+using System.Net;
+using System.Net.Security;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Xml;
+
+using TypeConverter = PrebuiltSystem::System.ComponentModel.TypeConverter;
+
+namespace System.Security.Authentication.ExtendedProtection.Configuration
+{
+       internal static class ConfigUtil
+       {
+               // ugh, we cannot use extension methods yet.
+               internal static T GetCustomAttribute<T> (MemberInfo m, bool inherit)
+               {
+                       var atts = m.GetCustomAttributes (typeof (T), false);
+                       return atts.Length > 0 ? (T) atts [0] : default (T);
+               }
+
+               internal static ConfigurationProperty BuildProperty (Type t, string name)
+               {
+                       var mi = t.GetProperty (name);
+
+                       var a = GetCustomAttribute<ConfigurationPropertyAttribute> (mi, false);
+                       var tca = GetCustomAttribute<TypeConverterAttribute> (mi, false);
+                       var va = GetCustomAttribute<ConfigurationValidatorAttribute> (mi, false);
+
+                       return new ConfigurationProperty (a.Name, mi.PropertyType, a.DefaultValue, tca != null ? (TypeConverter) Activator.CreateInstance (Type.GetType (tca.ConverterTypeName)) : null, va != null ? va.ValidatorInstance : null, a.Options);
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ExtendedProtectionPolicyElement.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ExtendedProtectionPolicyElement.cs
new file mode 100644 (file)
index 0000000..6fa5e8c
--- /dev/null
@@ -0,0 +1,92 @@
+//
+// ExtendedProtectionPolicyElement.cs
+//
+// Author:
+//     Atsushi Enomoto <atsushi@ximian.com>
+//
+// Copyright (C) 2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0 && CONFIGURATION_DEP
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Configuration;
+using System.Net;
+using System.Net.Security;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Xml;
+
+namespace System.Security.Authentication.ExtendedProtection.Configuration
+{
+       [MonoTODO]
+       public sealed class ExtendedProtectionPolicyElement : ConfigurationElement
+       {
+               static ConfigurationPropertyCollection properties;
+               static ConfigurationProperty custom_service_names, policy_enforcement, protection_scenario;
+
+               static ExtendedProtectionPolicyElement ()
+               {
+                       properties = new ConfigurationPropertyCollection ();
+
+                       var t = typeof (ExtendedProtectionPolicyElement);
+                       custom_service_names = ConfigUtil.BuildProperty (t, "CustomServiceNames");
+                       policy_enforcement = ConfigUtil.BuildProperty (t, "PolicyEnforcement");
+                       protection_scenario = ConfigUtil.BuildProperty (t, "ProtectionScenario");
+
+                       foreach (var cp in new ConfigurationProperty [] {custom_service_names, policy_enforcement, protection_scenario})
+                               properties.Add (cp);
+               }
+               
+               [ConfigurationProperty ("customServiceNames")]
+               public ServiceNameElementCollection CustomServiceNames {
+                       get { return (ServiceNameElementCollection) this [custom_service_names]; }
+               }
+
+               [ConfigurationProperty ("policyEnforcement")]
+               public PolicyEnforcement PolicyEnforcement {
+                       get { return (PolicyEnforcement) this [policy_enforcement]; }
+                       set { this [policy_enforcement] = value; }
+               }
+
+               [ConfigurationProperty ("protectionScenario", DefaultValue = ProtectionScenario.TransportSelected)]
+               public ProtectionScenario ProtectionScenario {
+                       get { return (ProtectionScenario) this [protection_scenario]; }
+                       set { this [protection_scenario] = value; }
+               }
+
+               protected override ConfigurationPropertyCollection Properties {
+                       get { return properties; }
+               }
+
+               public ExtendedProtectionPolicy BuildPolicy ()
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElement.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElement.cs
new file mode 100644 (file)
index 0000000..9639488
--- /dev/null
@@ -0,0 +1,71 @@
+//
+// ServiceNameElement.cs
+//
+// Author:
+//     Atsushi Enomoto <atsushi@ximian.com>
+//
+// Copyright (C) 2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0 && CONFIGURATION_DEP
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Configuration;
+using System.Net;
+using System.Net.Security;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Xml;
+
+namespace System.Security.Authentication.ExtendedProtection.Configuration
+{
+       public sealed class ServiceNameElement : ConfigurationElement
+       {
+               static ConfigurationPropertyCollection properties;
+               static ConfigurationProperty name;
+
+               static ServiceNameElement ()
+               {
+                       properties = new ConfigurationPropertyCollection ();
+
+                       var t = typeof (ServiceNameElement);
+                       name = ConfigUtil.BuildProperty (t, "Name");
+
+                       properties.Add (name);
+               }
+               
+               [ConfigurationProperty ("name")]
+               public string Name {
+                       get { return (string) this [name]; }
+               }
+
+               protected override ConfigurationPropertyCollection Properties {
+                       get { return properties; }
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElementCollection.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElementCollection.cs
new file mode 100644 (file)
index 0000000..bc7884f
--- /dev/null
@@ -0,0 +1,101 @@
+//
+// ServiceNameElementCollection.cs
+//
+// Author:
+//     Atsushi Enomoto <atsushi@ximian.com>
+//
+// Copyright (C) 2010 Novell, Inc.  http://www.novell.com
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0 && CONFIGURATION_DEP
+
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Configuration;
+using System.Linq;
+using System.Net;
+using System.Net.Security;
+using System.Reflection;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Xml;
+
+namespace System.Security.Authentication.ExtendedProtection.Configuration
+{
+       [ConfigurationCollection (typeof (ServiceNameElement))]
+       public sealed class ServiceNameElementCollection : ConfigurationElementCollection
+       {
+               public ServiceNameElement this [int index] {
+                       get { return (ServiceNameElement) BaseGet (index); }
+               }
+
+               public new ServiceNameElement this [string name] {
+                       get { return (ServiceNameElement) BaseGet (name); }
+               }
+
+               public void Add (ServiceNameElement element)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public void Clear ()
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               protected override ConfigurationElement CreateNewElement ()
+               {
+                       return new ServiceNameElement ();
+               }
+               
+               protected override object GetElementKey (ConfigurationElement element)
+               {
+                       if (element == null)
+                               throw new ArgumentNullException ("element");
+                       return ((ServiceNameElement) element).Name;
+               }
+               
+               public int IndexOf (ServiceNameElement element)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public void Remove (string name)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public void Remove (ServiceNameElement element)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public void RemoveAt (int index)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection/ChannelBindingKind.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection/ChannelBindingKind.cs
new file mode 100644 (file)
index 0000000..bd62e6e
--- /dev/null
@@ -0,0 +1,41 @@
+//
+// ChannelBindingKind.cs 
+//
+// Authors:
+//      Atsushi Enomoto  <atsushi@ximian.com>
+//
+
+//
+// Copyright (C) 2010 Novell, Inc (http://novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0
+
+namespace System.Security.Authentication.ExtendedProtection
+{
+       public enum ChannelBindingKind
+       {
+               Unknown,
+               Unique,
+               Endpoint
+       }
+}
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicy.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicy.cs
new file mode 100644 (file)
index 0000000..b7289af
--- /dev/null
@@ -0,0 +1,102 @@
+//
+// ExtendedProtectionPolicy.cs 
+//
+// Authors:
+//      Atsushi Enomoto  <atsushi@ximian.com>
+//
+
+//
+// Copyright (C) 2010 Novell, Inc (http://novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0
+using System;
+using System.Collections;
+using System.ComponentModel;
+using System.Runtime.Serialization;
+using System.Security.Permissions;
+
+namespace System.Security.Authentication.ExtendedProtection
+{
+       [MonoTODO]
+       [Serializable]
+       [TypeConverter (typeof (ExtendedProtectionPolicyTypeConverter))]
+       public class ExtendedProtectionPolicy : ISerializable
+       {
+               public ExtendedProtectionPolicy (PolicyEnforcement policyEnforcement)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public ExtendedProtectionPolicy (PolicyEnforcement policyEnforcement, ChannelBinding customChannelBinding)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public ExtendedProtectionPolicy (PolicyEnforcement policyEnforcement, ProtectionScenario protectionScenario, ICollection customServiceNames)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public ExtendedProtectionPolicy (PolicyEnforcement policyEnforcement, ProtectionScenario protectionScenario, ServiceNameCollection customServiceNames)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               protected ExtendedProtectionPolicy (SerializationInfo info, StreamingContext context)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public ChannelBinding CustomChannelBinding {
+                       get { throw new NotImplementedException (); }
+               }
+
+               public ServiceNameCollection CustomServiceNames {
+                       get { throw new NotImplementedException (); }
+               }
+
+               public static bool OSSupportsExtendedProtection {
+                       get { throw new NotImplementedException (); }
+               }
+
+               public PolicyEnforcement PolicyEnforcement {
+                       get { throw new NotImplementedException (); }
+               }
+
+               public ProtectionScenario ProtectionScenario {
+                       get { throw new NotImplementedException (); }
+               }
+
+               [MonoTODO]
+               public override string ToString ()
+               {
+                       return base.ToString ();
+               }
+
+               [SecurityPermission (SecurityAction.LinkDemand, SerializationFormatter = true)]
+               void ISerializable.GetObjectData (SerializationInfo info, StreamingContext context)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicyTypeConverter.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicyTypeConverter.cs
new file mode 100644 (file)
index 0000000..63dc572
--- /dev/null
@@ -0,0 +1,52 @@
+//
+// ExtendedProtectionPolicyTypeConverter.cs 
+//
+// Authors:
+//      Atsushi Enomoto  <atsushi@ximian.com>
+//
+
+//
+// Copyright (C) 2010 Novell, Inc (http://novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0
+using System;
+using System.ComponentModel;
+using System.Globalization;
+using System.Runtime.Serialization;
+
+namespace System.Security.Authentication.ExtendedProtection
+{
+       [MonoTODO]
+       public class ExtendedProtectionPolicyTypeConverter : TypeConverter
+       {
+               public override bool CanConvertTo (ITypeDescriptorContext context, Type destinationType)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public override object ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection/PolicyEnforcement.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection/PolicyEnforcement.cs
new file mode 100644 (file)
index 0000000..2baea55
--- /dev/null
@@ -0,0 +1,41 @@
+//
+// PolicyEnforcement.cs
+//
+// Authors:
+//      Atsushi Enomoto  <atsushi@ximian.com>
+//
+
+//
+// Copyright (C) 2010 Novell, Inc (http://novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0
+
+namespace System.Security.Authentication.ExtendedProtection
+{
+       public enum PolicyEnforcement
+       {
+               Never,
+               WhenSupported,
+               Always
+       }
+}
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection/ProtectionScenario.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection/ProtectionScenario.cs
new file mode 100644 (file)
index 0000000..5d99a59
--- /dev/null
@@ -0,0 +1,40 @@
+//
+// ProtectionScenario.cs
+//
+// Authors:
+//      Atsushi Enomoto  <atsushi@ximian.com>
+//
+
+//
+// Copyright (C) 2010 Novell, Inc (http://novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0
+
+namespace System.Security.Authentication.ExtendedProtection
+{
+       public enum ProtectionScenario
+       {
+               TransportSelected,
+               TrustedProxy
+       }
+}
+#endif
diff --git a/mcs/class/System/System.Security.Authentication.ExtendedProtection/ServiceNameCollection.cs b/mcs/class/System/System.Security.Authentication.ExtendedProtection/ServiceNameCollection.cs
new file mode 100644 (file)
index 0000000..ec038d7
--- /dev/null
@@ -0,0 +1,57 @@
+//
+// ServiceNameCollection.cs
+//
+// Authors:
+//      Atsushi Enomoto  <atsushi@ximian.com>
+//
+
+//
+// Copyright (C) 2010 Novell, Inc (http://novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+#if NET_4_0
+using System;
+using System.Collections;
+
+namespace System.Security.Authentication.ExtendedProtection
+{
+       [MonoTODO]
+       [Serializable]
+       public class ServiceNameCollection : ReadOnlyCollectionBase
+       {
+               public ServiceNameCollection (ICollection items)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public ServiceNameCollection Merge (IEnumerable serviceNames)
+               {
+                       throw new NotImplementedException ();
+               }
+               
+               public ServiceNameCollection Merge (string serviceName)
+               {
+                       throw new NotImplementedException ();
+               }
+       }
+}
+
+#endif
index b95fe86e8ddddb1519b3f3bd2edba012df21901f..c892907e2ebf01480b8a4f8f6fdf926fd8307bb3 100644 (file)
@@ -205,14 +205,24 @@ namespace System.Security.Cryptography.X509Certificates {
                                status = null;
                        if (elements.Count > 0)
                                elements.Clear ();
-                       if (roots != null) {
-                               roots.Close ();
-                               roots = null;
+                       if (user_root_store != null) {
+                               user_root_store.Close ();
+                               user_root_store = null;
                        }
-                       if (cas != null) {
-                               cas.Close ();
-                               cas = null;
+                       if (root_store != null) {
+                               root_store.Close ();
+                               root_store = null;
                        }
+                       if (user_ca_store != null) {
+                               user_ca_store.Close ();
+                               user_ca_store = null;
+                       }
+                       if (ca_store != null) {
+                               ca_store.Close ();
+                               ca_store = null;
+                       }
+                       roots = null;
+                       cas = null;
                        collection = null;
                        bce_restriction = null;
                        working_public_key = null;
@@ -227,29 +237,92 @@ namespace System.Security.Cryptography.X509Certificates {
 
                // private stuff
 
-               private X509Store roots;
-               private X509Store cas;
+               private X509Certificate2Collection roots;
+               private X509Certificate2Collection cas;
+               private X509Store root_store;
+               private X509Store ca_store;
+               private X509Store user_root_store;
+               private X509Store user_ca_store;
 
-               private X509Store Roots {
+               private X509Certificate2Collection Roots {
                        get {
                                if (roots == null) {
-                                       roots = new X509Store (StoreName.Root, location);
-                                       roots.Open (OpenFlags.ReadOnly);
+                                       X509Certificate2Collection c = new X509Certificate2Collection ();
+                                       X509Store store = LMRootStore;
+                                       if (location == StoreLocation.CurrentUser)
+                                               c.AddRange (UserRootStore.Certificates);
+                                       c.AddRange (store.Certificates);
+                                       roots = c;
                                }
                                return roots;
                        }
                }
 
-               private X509Store CertificateAuthorities {
+               private X509Certificate2Collection CertificateAuthorities {
                        get {
                                if (cas == null) {
-                                       cas = new X509Store (StoreName.CertificateAuthority, location);
-                                       cas.Open (OpenFlags.ReadOnly);
+                                       X509Certificate2Collection c = new X509Certificate2Collection ();
+                                       X509Store store = LMCAStore;
+                                       if (location == StoreLocation.CurrentUser)
+                                               c.AddRange (UserCAStore.Certificates);
+                                       c.AddRange (store.Certificates);
+                                       cas = c;
                                }
                                return cas;
                        }
                }
 
+               private X509Store LMRootStore {
+                       get {
+                               if (root_store == null) {
+                                       root_store = new X509Store (StoreName.Root, StoreLocation.LocalMachine);
+                                       try {
+                                               root_store.Open (OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
+                                       } catch {
+                                       }
+                               }
+                               return root_store;
+                       }
+               }
+
+               private X509Store UserRootStore {
+                       get {
+                               if (user_root_store == null) {
+                                       user_root_store = new X509Store (StoreName.Root, StoreLocation.CurrentUser);
+                                       try {
+                                               user_root_store.Open (OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
+                                       } catch {
+                                       }
+                               }
+                               return user_root_store;
+                       }
+               }
+
+               private X509Store LMCAStore {
+                       get {
+                               if (ca_store == null) {
+                                       ca_store = new X509Store (StoreName.CertificateAuthority, StoreLocation.LocalMachine);
+                                       try {
+                                               ca_store.Open (OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
+                                       } catch {
+                                       }
+                               }
+                               return ca_store;
+                       }
+               }
+
+               private X509Store UserCAStore {
+                       get {
+                               if (user_ca_store == null) {
+                                       user_ca_store = new X509Store (StoreName.CertificateAuthority, StoreLocation.CurrentUser);
+                                       try {
+                                               user_ca_store.Open (OpenFlags.OpenExistingOnly | OpenFlags.ReadOnly);
+                                       } catch {
+                                       }
+                               }
+                               return user_ca_store;
+                       }
+               }
                // *** certificate chain/path building stuff ***
 
                private X509Certificate2Collection collection;
@@ -260,10 +333,8 @@ namespace System.Security.Cryptography.X509Certificates {
                        get {
                                if (collection == null) {
                                        collection = new X509Certificate2Collection (ChainPolicy.ExtraStore);
-                                       if (Roots.Certificates.Count > 0)
-                                               collection.AddRange (Roots.Certificates);
-                                       if (CertificateAuthorities.Certificates.Count > 0)
-                                               collection.AddRange (CertificateAuthorities.Certificates);
+                                       collection.AddRange (Roots);
+                                       collection.AddRange (CertificateAuthorities);
                                }
                                return collection;
                        }
@@ -295,7 +366,7 @@ namespace System.Security.Cryptography.X509Certificates {
 
                        // roots may be supplied (e.g. in the ExtraStore) so we need to confirm their
                        // trustiness (what a cute word) in the trusted root collection
-                       if (!Roots.Certificates.Contains (certificate))
+                       if (!Roots.Contains (certificate))
                                elements [elements.Count - 1].StatusFlags |= X509ChainStatusFlags.UntrustedRoot;
 
                        return X509ChainStatusFlags.NoError;
@@ -637,18 +708,18 @@ namespace System.Security.Cryptography.X509Certificates {
                }
 
                // System.dll v2 doesn't have a class to deal with the AuthorityKeyIdentifier extension
-               private string GetAuthorityKeyIdentifier (X509Certificate2 certificate)
+               static string GetAuthorityKeyIdentifier (X509Certificate2 certificate)
                {
                        return GetAuthorityKeyIdentifier (certificate.MonoCertificate.Extensions ["2.5.29.35"]);
                }
 
                // but anyway System.dll v2 doesn't expose CRL in any way so...
-               private string GetAuthorityKeyIdentifier (MX.X509Crl crl)
+               static string GetAuthorityKeyIdentifier (MX.X509Crl crl)
                {
                        return GetAuthorityKeyIdentifier (crl.Extensions ["2.5.29.35"]);
                }
 
-               private string GetAuthorityKeyIdentifier (MX.X509Extension ext)
+               static string GetAuthorityKeyIdentifier (MX.X509Extension ext)
                {
                        if (ext == null)
                                return String.Empty;
@@ -804,21 +875,34 @@ namespace System.Security.Cryptography.X509Certificates {
                        return X509ChainStatusFlags.NoError;
                }
 
+               static MX.X509Crl CheckCrls (string subject, string ski, ArrayList crls)
+               {
+                       foreach (MX.X509Crl crl in crls) {
+                               if (crl.IssuerName == subject && (ski.Length == 0 || ski == GetAuthorityKeyIdentifier (crl)))
+                                       return crl;
+                       }
+                       return null; // No CRL found
+               }
+
                private MX.X509Crl FindCrl (X509Certificate2 caCertificate)
                {
                        string subject = caCertificate.SubjectName.Decode (X500DistinguishedNameFlags.None);
                        string ski = GetSubjectKeyIdentifier (caCertificate);
-                       foreach (MX.X509Crl crl in CertificateAuthorities.Store.Crls) {
-                               if (crl.IssuerName == subject) {
-                                       if ((ski.Length == 0) || (ski == GetAuthorityKeyIdentifier (crl)))
-                                               return crl;
-                               }
-                       }
-                       foreach (MX.X509Crl crl in Roots.Store.Crls) {
-                               if (crl.IssuerName == subject) {
-                                       if ((ski.Length == 0) || (ski == GetAuthorityKeyIdentifier (crl)))
-                                               return crl;
-                               }
+                       MX.X509Crl result = CheckCrls (subject, ski, LMCAStore.Store.Crls);
+                       if (result != null)
+                               return result;
+                       if (location == StoreLocation.CurrentUser) {
+                               result = CheckCrls (subject, ski, UserCAStore.Store.Crls);
+                               if (result != null)
+                                       return result;
+                       }
+                       result = CheckCrls (subject, ski, LMRootStore.Store.Crls);
+                       if (result != null)
+                               return result;
+                       if (location == StoreLocation.CurrentUser) {
+                               result = CheckCrls (subject, ski, UserRootStore.Store.Crls);
+                               if (result != null)
+                                       return result;
                        }
                        return null;
                }
index 98cc0e83bc699bfc653569ed2cdaa0bc4f134033..ff6a6e5eb757d76d5e17a36e45299ca8e9d3c3f0 100644 (file)
@@ -860,7 +860,6 @@ namespace System.Text.RegularExpressions.Syntax {
                        case '1': case '2': case '3': case '4': case '5':
                        case '6': case '7': case '8': case '9': {
                                ptr --;
-                               int oldptr = ptr;
                                int n = ParseNumber (10, 1, 0);
                                if (n < 0) {
                                        ptr = p;
index eb36ecb56bf96ec68f53598ae8f2989879e74d7f..90be83cd024a8e50ddd4b6609c26e86b759c3514 100644 (file)
@@ -679,6 +679,7 @@ System.Net/CookieCollection.cs
 System.Net/CookieContainer.cs
 System.Net/Cookie.cs
 System.Net/CookieException.cs
+System.Net/CookieParser.cs
 System.Net/CredentialCache.cs
 System.Net/DecompressionMethods.cs
 System.Net/DefaultCertificatePolicy.cs
@@ -891,6 +892,16 @@ System.Security.Authentication/HashAlgorithmType.cs
 System.Security.Authentication/SslProtocols.cs
 System.Security.Authentication/InvalidCredentialException.cs
 System.Security.Authentication.ExtendedProtection/ChannelBinding.cs
+System.Security.Authentication.ExtendedProtection/ChannelBindingKind.cs
+System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicy.cs
+System.Security.Authentication.ExtendedProtection/ExtendedProtectionPolicyTypeConverter.cs
+System.Security.Authentication.ExtendedProtection/PolicyEnforcement.cs
+System.Security.Authentication.ExtendedProtection/ProtectionScenario.cs
+System.Security.Authentication.ExtendedProtection/ServiceNameCollection.cs
+System.Security.Authentication.ExtendedProtection.Configuration/ConfigUtil.cs
+System.Security.Authentication.ExtendedProtection.Configuration/ExtendedProtectionPolicyElement.cs
+System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElement.cs
+System.Security.Authentication.ExtendedProtection.Configuration/ServiceNameElementCollection.cs
 System.Security.Cryptography/AsnEncodedDataCollection.cs
 System.Security.Cryptography/AsnEncodedData.cs
 System.Security.Cryptography/AsnEncodedDataEnumerator.cs
index e8b9c11e4bda259aaadfee10dff896bf339146b8..a03bbc11141f7c063565a905714282f6ad1961c5 100644 (file)
@@ -92,7 +92,7 @@ namespace System {
                private int cachedHashCode;
 
                private static readonly string hexUpperChars = "0123456789ABCDEF";
-               private static string [] Empty = new string [0];
+               private static readonly string [] Empty = new string [0];
                private static bool isWin32 = (Path.DirectorySeparatorChar == '\\');
 
        
@@ -2196,6 +2196,11 @@ namespace System {
                }
 
                public static string UnescapeDataString (string stringToUnescape)
+               {
+                       return UnescapeDataString (stringToUnescape, false);
+               }
+
+               internal static string UnescapeDataString (string stringToUnescape, bool safe)
                {
                        if (stringToUnescape == null)
                                throw new ArgumentNullException ("stringToUnescape");
@@ -2216,7 +2221,7 @@ namespace System {
                                                        bytes.SetLength (0);
                                                }
 
-                                               xchar = GetChar (stringToUnescape, i + 2, 4);
+                                               xchar = GetChar (stringToUnescape, i + 2, 4, safe);
                                                if (xchar != -1) {
                                                        output.Append ((char) xchar);
                                                        i += 5;
@@ -2225,7 +2230,7 @@ namespace System {
                                                        output.Append ('%');
                                                }
                                        }
-                                       else if ((xchar = GetChar (stringToUnescape, i + 1, 2)) != -1) {
+                                       else if ((xchar = GetChar (stringToUnescape, i + 1, 2, safe)) != -1) {
                                                bytes.WriteByte ((byte) xchar);
                                                i += 2;
                                        }
@@ -2266,7 +2271,7 @@ namespace System {
                        return -1;
                }
 
-               private static int GetChar (string str, int offset, int length)
+               private static int GetChar (string str, int offset, int length, bool safe)
                {
                        int val = 0;
                        int end = length + offset;
@@ -2281,7 +2286,21 @@ namespace System {
                                val = (val << 4) + current;
                        }
 
-                       return val;
+                       if (!safe)
+                               return val;
+
+                       switch ((char) val) {
+                       case '%':
+                       case '#':
+                       case '?':
+                       case '/':
+                       case '\\':
+                       case '@':
+                       case '&': // not documented
+                               return -1;
+                       default:
+                               return val;
+                       }
                }
 
                private static char [] GetChars (MemoryStream b, Encoding e)
index 584e4efcefd9e260d39ffd527f38f9fc627b5781..1a85b7d8a104f235901444f7e478ef37cc624308 100644 (file)
@@ -152,10 +152,16 @@ namespace System {
                        if ((components & UriComponents.Query) != 0)
                                sb.Append (m.Groups [6]);
 
-                       if ((components & UriComponents.Fragment) != 0)
-                               sb.Append (m.Groups [8]);
-
-                       return Format (sb.ToString (), format);
+                       string result = Format (sb.ToString (), format);
+                       if ((components & UriComponents.Fragment) != 0) {
+                               string f = m.Groups [8].Value;
+                               if (!String.IsNullOrEmpty (f)) {
+                                       // make sure the '#' does not get escaped by 'format'
+                                       f = f.Substring (1);
+                                       result += "#" + Format (f, format);
+                               }
+                       }
+                       return result;
                }
 
                protected internal virtual void InitializeAndValidate (Uri uri, out UriFormatException parsingError)
@@ -240,9 +246,7 @@ namespace System {
                        case UriFormat.UriEscaped:
                                return Uri.EscapeString (s, Uri.EscapeCommonHexBrackets);
                        case UriFormat.SafeUnescaped:
-                               // TODO subset of escape rules
-                               s = Uri.Unescape (s, false);
-                               return s; //Uri.EscapeString (s, false, true, true);
+                               return Uri.UnescapeDataString (s, true);
                        case UriFormat.Unescaped:
                                return Uri.Unescape (s, false);
                        default:
index cc3d149e7a0cb73e4ea8f16277bd37f1aec8fe1f..fd5fcce6bb2ac57307366312413e35153a7c91fc 100644 (file)
@@ -107,7 +107,13 @@ namespace MonoTests.System.Net.Mail
                }
 
                [Test]
-               [Category ("NotWorking")]
+               [ExpectedException (typeof (ArgumentException))]
+               public void Constructor_Address_Empty ()
+               {
+                       new MailAddress ("");
+               }
+
+               [Test]
                public void Constructor0_Address_Invalid ()
                {
                        try {
@@ -245,6 +251,58 @@ namespace MonoTests.System.Net.Mail
                        Assert.AreEqual ("foo", address.User, "#F5");
                }
 
+               [Test]
+               public void DisplayName_Precedence ()
+               {
+                       var ma = new MailAddress ("Hola <foo@bar.com>");
+                       Assert.AreEqual (ma.DisplayName, "Hola");
+                       ma = new MailAddress ("Hola <foo@bar.com>", "Adios");
+                       Assert.AreEqual (ma.DisplayName, "Adios");
+                       ma = new MailAddress ("Hola <foo@bar.com>", "");
+                       Assert.AreEqual (ma.DisplayName, "");
+               }
+
+               [Test]
+               [ExpectedException (typeof (FormatException))]
+               public void Address_Invalid ()
+               {
+                       new MailAddress ("foobar");
+               }
+
+               [Test]
+               public void Address_QuoteFirst ()
+               {
+                       new MailAddress ("\"Hola\" <foo@bar.com>");
+               }
+
+               [Test]
+               [ExpectedException (typeof (FormatException))]
+               public void Address_QuoteNotFirst ()
+               {
+                       new MailAddress ("H\"ola\" <foo@bar.com>");
+               }
+
+               [Test]
+               [ExpectedException (typeof (FormatException))]
+               public void Address_NoClosingQuote ()
+               {
+                       new MailAddress ("\"Hola <foo@bar.com>");
+               }
+
+               [Test]
+               [ExpectedException (typeof (FormatException))]
+               public void Address_NoUser ()
+               {
+                       new MailAddress ("Hola <@bar.com>");
+               }
+
+               [Test]
+               [ExpectedException (typeof (FormatException))]
+               public void Address_NoUserNoHost ()
+               {
+                       new MailAddress ("Hola <@>");
+               }
+
                [Test]
                public void Address ()
                {
@@ -274,6 +332,21 @@ namespace MonoTests.System.Net.Mail
                {
                        Assert.AreEqual ("\"Mr. Foo Bar\" <foo@example.com>", address.ToString ());
                }
+
+               [Test]
+               public void EqualsTest ()
+               {
+                       var n = new MailAddress ("Mr. Bar <a@example.com>");
+                       var n2 = new MailAddress ("a@example.com", "Mr. Bar");
+                       Assert.AreEqual (n, n2);
+               }
+               [Test]
+               public void EqualsTest2 ()
+               {
+                       var n = new MailAddress ("Mr. Bar <a@example.com>");
+                       var n2 = new MailAddress ("MR. BAR <a@EXAMPLE.com>");
+                       Assert.AreEqual (n, n2);
+               }
        }
 }
 #endif
index 9f9266d232e0e1215ac9338681ff9a2f64b2133f..bf341af86138ce1a2ee12c521e4ab24fee162476 100644 (file)
@@ -343,6 +343,36 @@ namespace MonoTests.System
                        Assert.AreEqual (80, ub.Port, "2.Port");
                        Assert.AreEqual ("/dir/subdir/file", ub.Path, "2.Path");
                }
+
+               [Test]
+               public void AspNetRedirectUsage_Old ()
+               {
+                       Uri uri = new Uri ("http://192.168.0.21:80/WebResource.axd?d=AAAAAAAAAAEAAAAAAAAAAA2");
+                       UriBuilder ub = new UriBuilder (uri);
+                       ub.Path = "error404.aspx?aspxerrorpath=/WebResource.axd";
+                       ub.Fragment = null;
+                       ub.Password = null;
+                       ub.Query = null;
+                       ub.UserName = null;
+                       // a bug in older UriBuilder did not encode the ? - existing ASP.NET depends on buggy behavior
+                       Assert.AreEqual ("http://192.168.0.21/error404.aspx%3Faspxerrorpath=/WebResource.axd", ub.Uri.ToString ());
+               }
+
+               [Test]
+               public void AspNetRedirectUsage_New ()
+               {
+                       string path = "error404.aspx?aspxerrorpath=/WebResource.axd";
+                       Uri uri = new Uri ("http://192.168.0.21:80/WebResource.axd?d=AAAAAAAAAAEAAAAAAAAAAA2");
+                       UriBuilder ub = new UriBuilder (uri);
+                       int qpos = path.IndexOf ('?');
+                       ub.Path = path.Substring (0, qpos);
+                       ub.Fragment = null;
+                       ub.Password = null;
+                       ub.Query = path.Substring (qpos + 1);
+                       ub.UserName = null;
+                       // this is what ASP.NET really means (the ?)
+                       Assert.AreEqual ("http://192.168.0.21/error404.aspx?aspxerrorpath=/WebResource.axd", ub.Uri.ToString ());
+               }
        }
 }
 
index 80be68e49fd6a90ec4227aba11d33272750228fc..f3d2dd7457b50d329519ca6e8f7f4bfe2a09999c 100644 (file)
@@ -1708,5 +1708,155 @@ namespace MonoTests.System
                                return base.Unescape (path);
                        }
                }
+
+               [Test]
+               [ExpectedException (typeof (InvalidOperationException))]
+               public void GetComponents_Relative ()
+               {
+                       Uri rel = new Uri ("/relative/path/with?query", UriKind.Relative);
+                       rel.GetComponents (UriComponents.Query, UriFormat.SafeUnescaped);
+               }
+
+               [Test]
+               public void GetComponents_AbsoluteUri ()
+               {
+                       Uri uri = new Uri ("http://mono-project.com/list?id=1%262&sort=asc#fragment%263");
+
+                       Assert.AreEqual ("http://mono-project.com/list?id=1%262&sort=asc#fragment%263", uri.AbsoluteUri, "AbsoluteUri");
+
+                       string safe = uri.GetComponents (UriComponents.AbsoluteUri, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("http://mono-project.com/list?id=1%262&sort=asc#fragment%263", safe, "SafeUnescaped");
+
+                       string unescaped = uri.GetComponents (UriComponents.AbsoluteUri, UriFormat.Unescaped);
+                       Assert.AreEqual ("http://mono-project.com/list?id=1&2&sort=asc#fragment&3", unescaped, "Unescaped");
+
+                       string escaped = uri.GetComponents (UriComponents.AbsoluteUri, UriFormat.UriEscaped);
+                       Assert.AreEqual ("http://mono-project.com/list?id=1%262&sort=asc#fragment%263", escaped, "UriEscaped");
+               }
+
+               [Test]
+               public void GetComponents_HttpRequestUrl ()
+               {
+                       Uri uri = new Uri ("http://mono-project.com/list?id=1%262&sort=asc#fragment%263");
+
+                       string safe = uri.GetComponents (UriComponents.HttpRequestUrl, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("http://mono-project.com/list?id=1%262&sort=asc", safe, "SafeUnescaped");
+
+                       string unescaped = uri.GetComponents (UriComponents.HttpRequestUrl, UriFormat.Unescaped);
+                       Assert.AreEqual ("http://mono-project.com/list?id=1&2&sort=asc", unescaped, "Unescaped");
+
+                       string escaped = uri.GetComponents (UriComponents.HttpRequestUrl, UriFormat.UriEscaped);
+                       Assert.AreEqual ("http://mono-project.com/list?id=1%262&sort=asc", escaped, "UriEscaped");
+               }
+
+               [Test]
+               public void GetComponents_KeepDelimiter ()
+               {
+                       Uri uri = new Uri ("http://mono-project.com/list?id=1%262&sort=asc#fragment%263");
+
+                       string safe = uri.GetComponents (UriComponents.KeepDelimiter, UriFormat.SafeUnescaped);
+                       Assert.AreEqual (String.Empty, safe, "SafeUnescaped");
+
+                       string unescaped = uri.GetComponents (UriComponents.KeepDelimiter, UriFormat.Unescaped);
+                       Assert.AreEqual (String.Empty, unescaped, "Unescaped");
+
+                       string escaped = uri.GetComponents (UriComponents.KeepDelimiter, UriFormat.UriEscaped);
+                       Assert.AreEqual (String.Empty, escaped, "UriEscaped");
+               }
+
+               [Test]
+               public void GetComponents_StrongAuthority ()
+               {
+                       Uri uri = new Uri ("http://mono-project.com/list?id=1%262&sort=asc#fragment%263");
+
+                       string safe = uri.GetComponents (UriComponents.StrongAuthority, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("mono-project.com:80", safe, "SafeUnescaped");
+
+                       string unescaped = uri.GetComponents (UriComponents.StrongAuthority, UriFormat.Unescaped);
+                       Assert.AreEqual ("mono-project.com:80", unescaped, "Unescaped");
+
+                       string escaped = uri.GetComponents (UriComponents.StrongAuthority, UriFormat.UriEscaped);
+                       Assert.AreEqual ("mono-project.com:80", escaped, "UriEscaped");
+               }
+
+               [Test]
+               public void GetComponents_Path ()
+               {
+                       Uri uri1 = new Uri ("http://mono-project.com/Main%20Page");
+                       Assert.AreEqual ("/Main Page", uri1.LocalPath, "Path1");
+
+                       string safe = uri1.GetComponents (UriComponents.Path, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("Main Page", safe, "SafeUnescaped1");
+
+                       string unescaped = uri1.GetComponents (UriComponents.Path, UriFormat.Unescaped);
+                       Assert.AreEqual ("Main Page", unescaped, "Unescaped1");
+
+                       string escaped = uri1.GetComponents (UriComponents.Path, UriFormat.UriEscaped);
+                       Assert.AreEqual ("Main%20Page", escaped, "UriEscaped1");
+
+                       // same result is unescaped original string
+                       Uri uri2 = new Uri ("http://mono-project.com/Main Page");
+                       Assert.AreEqual ("/Main Page", uri2.LocalPath, "Path2");
+
+                       safe = uri2.GetComponents (UriComponents.Path, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("Main Page", safe, "SafeUnescaped2");
+
+                       unescaped = uri2.GetComponents (UriComponents.Path, UriFormat.Unescaped);
+                       Assert.AreEqual ("Main Page", unescaped, "Unescaped2");
+
+                       escaped = uri2.GetComponents (UriComponents.Path, UriFormat.UriEscaped);
+                       Assert.AreEqual ("Main%20Page", escaped, "UriEscaped2");
+               }
+
+               [Test]
+               public void GetComponents_PathAndQuery ()
+               {
+                       Uri uri = new Uri ("http://mono-project.com/MåÏn Påge?id=1%262&sort=asc");
+
+                       Assert.AreEqual ("/M%C3%A5%C3%8Fn%20P%C3%A5ge?id=1%262&sort=asc", uri.PathAndQuery, "PathAndQuery");
+
+                       string safe = uri.GetComponents (UriComponents.PathAndQuery, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("/MåÏn Påge?id=1%262&sort=asc", safe, "SafeUnescaped");
+
+                       string unescaped = uri.GetComponents (UriComponents.PathAndQuery, UriFormat.Unescaped);
+                       Assert.AreEqual ("/MåÏn Påge?id=1&2&sort=asc", unescaped, "Unescaped");
+
+                       string escaped = uri.GetComponents (UriComponents.PathAndQuery, UriFormat.UriEscaped);
+                       Assert.AreEqual ("/M%C3%A5%C3%8Fn%20P%C3%A5ge?id=1%262&sort=asc", escaped, "UriEscaped");
+               }
+
+               [Test]
+               public void GetComponents_Query ()
+               {
+                       Uri uri = new Uri ("http://mono-project.com/list?id=1%262&sort=asc");
+
+                       Assert.AreEqual ("?id=1%262&sort=asc", uri.Query, "Query");
+                       
+                       string safe = uri.GetComponents (UriComponents.Query, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("id=1%262&sort=asc", safe, "SafeUnescaped");
+
+                       string unescaped = uri.GetComponents (UriComponents.Query, UriFormat.Unescaped);
+                       Assert.AreEqual ("id=1&2&sort=asc", unescaped, "Unescaped");
+
+                       string escaped = uri.GetComponents (UriComponents.Query, UriFormat.UriEscaped);
+                       Assert.AreEqual ("id=1%262&sort=asc", escaped, "UriEscaped");
+               }
+
+               [Test]
+               public void GetComponents_Fragment ()
+               {
+                       Uri uri = new Uri ("http://mono-project.com/list#id=1%262&sort=asc");
+
+                       Assert.AreEqual ("#id=1%262&sort=asc", uri.Fragment, "Fragment");
+
+                       string safe = uri.GetComponents (UriComponents.Fragment, UriFormat.SafeUnescaped);
+                       Assert.AreEqual ("id=1%262&sort=asc", safe, "SafeUnescaped");
+
+                       string unescaped = uri.GetComponents (UriComponents.Fragment, UriFormat.Unescaped);
+                       Assert.AreEqual ("id=1&2&sort=asc", unescaped, "Unescaped");
+
+                       string escaped = uri.GetComponents (UriComponents.Fragment, UriFormat.UriEscaped);
+                       Assert.AreEqual ("id=1%262&sort=asc", escaped, "UriEscaped");
+               }
        }
 }
index 9489358e8ca23b5772b8d91865e0f1d5d51b0756..cf090608cfb6e57d3140a929b241bcd6a30249d8 100644 (file)
@@ -329,6 +329,7 @@ System.Net/Cookie.cs
 System.Net/CookieCollection.cs
 System.Net/CookieContainer.cs
 System.Net/CookieException.cs
+System.Net/CookieParser.cs
 System.Net/CredentialCache.cs
 System.Net/DecompressionMethods.cs
 System.Net/DefaultCertificatePolicy.cs
index 641f39e97329ce0b9e7e63ddba27a1d14099dae5..8fa8f0e1991b61ced0273ef762fe613b73852c3b 100644 (file)
@@ -71,6 +71,7 @@ System.ComponentModel/TypeConverterAttribute.cs
 System.ComponentModel/TypeConverter_2_1.cs
 System/DefaultUriParser.cs
 System.Diagnostics/Debug_2_1.cs
+System.Diagnostics/Stopwatch.cs
 System/FileStyleUriParser.cs
 System/FtpStyleUriParser.cs
 System/GenericUriParser.cs
@@ -117,6 +118,7 @@ System.Net/CookieCollection.cs
 System.Net/CookieContainer.cs
 System.Net/Cookie.cs
 System.Net/CookieException.cs
+System.Net/CookieParser.cs
 System.Net/CredentialCache.cs
 System.Net/DecompressionMethods.cs
 System.Net/DefaultCertificatePolicy.cs
index ad8183d06ddd0c2b48e137c53df119c0b2e891f1..782e881adb46f7d86a5fb226fcbcf39122d5691e 100644 (file)
@@ -30,6 +30,7 @@ namespace System.Windows {
        public struct DependencyPropertyChangedEventArgs {
 
                public DependencyPropertyChangedEventArgs (DependencyProperty property, object oldValue, object newValue)
+                       : this ()
                {
                        this.Property = property;
                        this.OldValue = oldValue;
index 1198ab81dda8298352ac93a616dff707ede54990..567c7dbcb75b3781208874539695f3b3dc6770f6 100644 (file)
@@ -43,7 +43,7 @@ all-local: $(mscorlib_aot_image) $(mcs_aot_image)
 endif
 
 clean-local:
-       -rm -f $(mscorlib_aot_image) $(mcs_aot_image)
+       -rm -f $(mscorlib_aot_image) $(mcs_aot_image) $(PROFILE)_aot.log
 
 install-local:
        $(MKINSTALLDIRS) $(DESTDIR)$(LIBRARY_INSTALL_DIR)
index 4ad202c5194885962dd71565a6dfb4edd4c06e61..63e507a24d3e6404afead54e882631acf583b5f0 100644 (file)
@@ -57,6 +57,7 @@ namespace Microsoft.Win32
 
                // FIXME must be a way to determin this dynamically?
                const int Int32ByteSize = 4;
+               const int Int64ByteSize = 8;
 
                // FIXME this is hard coded on Mono, can it be determined dynamically? 
                readonly int NativeBytesPerCharacter = Marshal.SystemDefaultCharSize;
@@ -119,6 +120,11 @@ namespace Microsoft.Win32
                                string valueName, IntPtr reserved, RegistryValueKind type,
                                ref int data, int rawDataLength);
 
+               [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegSetValueEx")]
+               private static extern int RegSetValueEx (IntPtr keyBase, 
+                               string valueName, IntPtr reserved, RegistryValueKind type,
+                               ref long data, int rawDataLength);
+
                [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegQueryValueEx")]
                private static extern int RegQueryValueEx (IntPtr keyBase,
                                string valueName, IntPtr reserved, ref RegistryValueKind type,
@@ -134,6 +140,11 @@ namespace Microsoft.Win32
                                string valueName, IntPtr reserved, ref RegistryValueKind type,
                                ref int data, ref int dataSize);
 
+               [DllImport ("advapi32.dll", CharSet=CharSet.Unicode, EntryPoint="RegQueryValueEx")]
+               private static extern int RegQueryValueEx (IntPtr keyBase,
+                               string valueName, IntPtr reserved, ref RegistryValueKind type,
+                               ref long data, ref int dataSize);
+
                // Returns our handle from the RegistryKey
                public IntPtr GetHandle (RegistryKey key)
                {
@@ -192,6 +203,10 @@ namespace Microsoft.Win32
                                int data = 0;
                                result = RegQueryValueEx (handle, name, IntPtr.Zero, ref type, ref data, ref size);
                                obj = data;
+                       } else if (type == RegistryValueKind.QWord) {
+                               long data = 0;
+                               result = RegQueryValueEx (handle, name, IntPtr.Zero, ref type, ref data, ref size);
+                               obj = data;
                        } else if (type == RegistryValueKind.Binary) {
                                byte[] data;
                                result = GetBinaryValue (rkey, name, type, out data, size);
@@ -228,7 +243,10 @@ namespace Microsoft.Win32
                        int result;
                        IntPtr handle = GetHandle (rkey);
 
-                       if (valueKind == RegistryValueKind.DWord && type == typeof (int)) {
+                       if (valueKind == RegistryValueKind.QWord && type == typeof (long)) {
+                               long rawValue = (long)value;
+                               result = RegSetValueEx (handle, name, IntPtr.Zero, RegistryValueKind.QWord, ref rawValue, Int64ByteSize); 
+                       } else if (valueKind == RegistryValueKind.DWord && type == typeof (int)) {
                                int rawValue = (int)value;
                                result = RegSetValueEx (handle, name, IntPtr.Zero, RegistryValueKind.DWord, ref rawValue, Int32ByteSize); 
                        } else if (valueKind == RegistryValueKind.Binary && type == typeof (byte[])) {
index 569200d84ce00f79a4a83199d59f9ec1f4284b7d..0356d0a166487af7ffae6befcd7c59b362d180d0 100644 (file)
@@ -1562,92 +1562,6 @@ namespace Mono.Math {
                        #endregion
                }
 
-               internal sealed class Montgomery {
-
-                       private Montgomery () 
-                       {
-                       }
-
-                       public static uint Inverse (uint n)
-                       {
-                               uint y = n, z;
-
-                               while ((z = n * y) != 1)
-                                       y *= 2 - z;
-
-                               return (uint)-y;
-                       }
-
-                       public static BigInteger ToMont (BigInteger n, BigInteger m)
-                       {
-                               n.Normalize (); m.Normalize ();
-
-                               n <<= (int)m.length * 32;
-                               n %= m;
-                               return n;
-                       }
-
-                       public static unsafe BigInteger Reduce (BigInteger n, BigInteger m, uint mPrime)
-                       {
-                               BigInteger A = n;
-                               fixed (uint* a = A.data, mm = m.data) {
-                                       for (uint i = 0; i < m.length; i++) {
-                                               // The mod here is taken care of by the CPU,
-                                               // since the multiply will overflow.
-                                               uint u_i = a [0] * mPrime /* % 2^32 */;
-
-                                               //
-                                               // A += u_i * m;
-                                               // A >>= 32
-                                               //
-
-                                               // mP = Position in mod
-                                               // aSP = the source of bits from a
-                                               // aDP = destination for bits
-                                               uint* mP = mm, aSP = a, aDP = a;
-
-                                               ulong c = (ulong)u_i * ((ulong)*(mP++)) + *(aSP++);
-                                               c >>= 32;
-                                               uint j = 1;
-
-                                               // Multiply and add
-                                               for (; j < m.length; j++) {
-                                                       c += (ulong)u_i * (ulong)*(mP++) + *(aSP++);
-                                                       *(aDP++) = (uint)c;
-                                                       c >>= 32;
-                                               }
-
-                                               // Account for carry
-                                               // TODO: use a better loop here, we dont need the ulong stuff
-                                               for (; j < A.length; j++) {
-                                                       c += *(aSP++);
-                                                       *(aDP++) = (uint)c;
-                                                       c >>= 32;
-                                                       if (c == 0) {j++; break;}
-                                               }
-                                               // Copy the rest
-                                               for (; j < A.length; j++) {
-                                                       *(aDP++) = *(aSP++);
-                                               }
-
-                                               *(aDP++) = (uint)c;
-                                       }
-
-                                       while (A.length > 1 && a [A.length-1] == 0) A.length--;
-
-                               }
-                               if (A >= m) Kernel.MinusEq (A, m);
-
-                               return A;
-                       }
-#if _NOT_USED_
-                       public static BigInteger Reduce (BigInteger n, BigInteger m)
-                       {
-                               return Reduce (n, m, Inverse (m.data [0]));
-                       }
-#endif
-               }
-
                /// <summary>
                /// Low level functions for the BigInteger
                /// </summary>
index 1acd57d890e4b0b7ebd0668dea996ffc0f23b3f8..6b7ebc6475144f4888025ab5d97fc31f66492b43 100644 (file)
@@ -3,8 +3,10 @@
 //
 // Author:
 //     Sebastien Pouliot  <sebastien@ximian.com>
+//     Pablo Ruiz <pruiz@netway.org>
 //
 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
+// (C) 2010 Pablo Ruiz.
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -31,7 +33,9 @@ using System.Collections;
 using System.Globalization;
 using System.IO;
 using System.Text;
+using System.Security.Cryptography;
 
+using Mono.Security.Cryptography;
 using Mono.Security.X509.Extensions;
 
 namespace Mono.Security.X509 {
@@ -114,6 +118,17 @@ namespace Mono.Security.X509 {
                                        fs.Close ();
                                }
                        }
+#if !NET_2_1
+                       // Try to save privateKey if available..
+                       CspParameters cspParams = new CspParameters ();
+                       cspParams.KeyContainerName = CryptoConvert.ToHex (certificate.Hash);
+
+                       // Right now this seems to be the best way to know if we should use LM store.. ;)
+                       if (_storePath.StartsWith (X509StoreManager.LocalMachinePath))
+                               cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
+
+                       ImportPrivateKey (certificate, cspParams);
+#endif
                }
 
                public void Import (X509Crl crl) 
@@ -188,6 +203,7 @@ namespace Mono.Security.X509 {
                private string GetUniqueName (string method, byte[] name, string fileExtension) 
                {
                        StringBuilder sb = new StringBuilder (method);
+                       
                        sb.Append ("-");
                        foreach (byte b in name) {
                                sb.Append (b.ToString ("X2", CultureInfo.InvariantCulture));
@@ -212,6 +228,21 @@ namespace Mono.Security.X509 {
                {
                        byte[] data = Load (filename);
                        X509Certificate cert = new X509Certificate (data);
+#if !NET_2_1
+                       // If privateKey it's available, load it too..
+                       CspParameters cspParams = new CspParameters ();
+                       cspParams.KeyContainerName = CryptoConvert.ToHex (cert.Hash);
+                       cspParams.Flags = CspProviderFlags.UseMachineKeyStore;
+                       KeyPairPersistence kpp = new KeyPairPersistence (cspParams);
+
+                       if (!kpp.Load ())
+                               return cert;
+
+                       if (cert.RSA != null)
+                               cert.RSA = new RSACryptoServiceProvider (cspParams);
+                       else if (cert.DSA != null)
+                               cert.DSA = new DSACryptoServiceProvider (cspParams);
+#endif
                        return cert;
                }
 
@@ -283,5 +314,41 @@ namespace Mono.Security.X509 {
                        }
                        return list;
                }
+#if !NET_2_1
+               private void ImportPrivateKey (X509Certificate certificate, CspParameters cspParams)
+               {
+                       RSACryptoServiceProvider rsaCsp = certificate.RSA as RSACryptoServiceProvider;
+                       if (rsaCsp != null) {
+                               if (rsaCsp.PublicOnly)
+                                       return;
+
+                               RSACryptoServiceProvider csp = new RSACryptoServiceProvider(cspParams);
+                               csp.ImportParameters(rsaCsp.ExportParameters(true));
+                               csp.PersistKeyInCsp = true;
+                               return;
+                       }
+
+                       RSAManaged rsaMng = certificate.RSA as RSAManaged;
+                       if (rsaMng != null) {
+                               if (rsaMng.PublicOnly)
+                                       return;
+
+                               RSACryptoServiceProvider csp = new RSACryptoServiceProvider(cspParams);
+                               csp.ImportParameters(rsaMng.ExportParameters(true));
+                               csp.PersistKeyInCsp = true;
+                               return;
+                       }
+
+                       DSACryptoServiceProvider dsaCsp = certificate.DSA as DSACryptoServiceProvider;
+                       if (dsaCsp != null) {
+                               if (dsaCsp.PublicOnly)
+                                       return;
+
+                               DSACryptoServiceProvider csp = new DSACryptoServiceProvider(cspParams);
+                               csp.ImportParameters(dsaCsp.ExportParameters(true));
+                               csp.PersistKeyInCsp = true;
+                       }
+               }
+#endif
        }
 }
index d7b9c2c39fe49097c20792504c63734798cb5c2d..db735834acd4ca39c0310cca71612eeadac7a7c9 100644 (file)
@@ -7,8 +7,6 @@
 // (C) 2004 Novell (http://www.novell.com)
 //
 
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -45,6 +43,8 @@ namespace Mono.Security.X509 {
 #endif
        sealed class X509StoreManager {
 
+               static private string _userPath;
+               static private string _localMachinePath;
                static private X509Stores _userStore;
                static private X509Stores _machineStore;
 
@@ -52,30 +52,44 @@ namespace Mono.Security.X509 {
                {
                }
 
-               static public X509Stores CurrentUser {
-                       get { 
-                               if (_userStore == null) {
-                                       string _userPath = Path.Combine (
-                                               Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData),
-                                               ".mono");
-                                       _userPath = Path.Combine (_userPath, "certs");
+               internal static string CurrentUserPath {
+                       get {
+                               if (_userPath == null) {
+                                       _userPath = Path.Combine(
+                                                       Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
+                                                       ".mono");
+                                       _userPath = Path.Combine(_userPath, "certs");
+                               }
+                               return _userPath;
+                       }
+               }
 
-                                       _userStore = new X509Stores (_userPath);
+               internal static string LocalMachinePath {
+                       get {
+                               if (_localMachinePath == null) {
+                                       _localMachinePath = Path.Combine (
+                                               Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData),
+                                               ".mono");
+                                       _localMachinePath = Path.Combine (_localMachinePath, "certs");
                                }
+                               return _localMachinePath;
+                       }
+               }
+
+               static public X509Stores CurrentUser {
+                       get { 
+                               if (_userStore == null)
+                                       _userStore = new X509Stores(CurrentUserPath);
+                               
                                return _userStore;
                        }
                }
 
                static public X509Stores LocalMachine {
                        get {
-                               if (_machineStore == null) {
-                                       string _machinePath = Path.Combine (
-                                               Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData),
-                                               ".mono");
-                                       _machinePath = Path.Combine (_machinePath, "certs");
+                               if (_machineStore == null) 
+                                       _machineStore = new X509Stores (LocalMachinePath);
 
-                                       _machineStore = new X509Stores (_machinePath);
-                               }
                                return _machineStore;
                        }
                }
diff --git a/mcs/class/corlib/System.Collections.Concurrent.Partitioners/ChangeLog b/mcs/class/corlib/System.Collections.Concurrent.Partitioners/ChangeLog
new file mode 100644 (file)
index 0000000..12789a4
--- /dev/null
@@ -0,0 +1,8 @@
+2010-04-15  Jérémie Laval  <jeremie.laval@gmail.com>
+
+       * ListPartitioner.cs: Remove playground code
+
+2010-04-15  Jérémie Laval  <jeremie.laval@gmail.com>
+
+       * ListPartitioner.cs:
+       * EnumerablePartitioner.cs: Add internal behavior specific to PLinq
diff --git a/mcs/class/corlib/System.Collections.Concurrent.Partitioners/EnumerablePartitioner.cs b/mcs/class/corlib/System.Collections.Concurrent.Partitioners/EnumerablePartitioner.cs
new file mode 100644 (file)
index 0000000..84b4466
--- /dev/null
@@ -0,0 +1,116 @@
+// 
+// EnumerablePartitioner.cs
+//  
+// Author:
+//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
+// 
+// Copyright (c) 2009 Jérémie "Garuma" Laval
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+#if NET_4_0 || BOOTSTRAP_NET_4_0
+
+using System;
+using System.Threading.Tasks;
+using System.Collections.Generic;
+
+namespace System.Collections.Concurrent.Partitioners
+{
+       // Represent a chunk partitioner
+       internal class EnumerablePartitioner<T> : OrderablePartitioner<T>
+       {
+               IEnumerable<T> source;
+               
+               const int InitialPartitionSize = 1;
+               const int PartitionMultiplier = 2;
+               
+               int initialPartitionSize;
+               int partitionMultiplier;
+               
+               int index = 0;
+               readonly object syncLock = new object ();
+               
+               public EnumerablePartitioner (IEnumerable<T> source)
+                       : this (source, InitialPartitionSize, PartitionMultiplier)
+               {
+
+               }
+               
+               // This is used to get striped partitionning (for Take and Skip for instance
+               public EnumerablePartitioner (IEnumerable<T> source, int initialPartitionSize, int partitionMultiplier)
+                        : base (true, false, true)
+               {
+                       this.source = source;
+                       this.initialPartitionSize = initialPartitionSize;
+                       this.partitionMultiplier = partitionMultiplier;
+               }
+               
+               public override IList<IEnumerator<KeyValuePair<long, T>>> GetOrderablePartitions (int partitionCount)
+               {
+                       if (partitionCount <= 0)
+                               throw new ArgumentOutOfRangeException ("partitionCount");
+                       
+                       IEnumerator<KeyValuePair<long, T>>[] enumerators
+                               = new IEnumerator<KeyValuePair<long, T>>[partitionCount];
+                       
+                       IEnumerator<T> src = source.GetEnumerator ();
+                       
+                       for (int i = 0; i < enumerators.Length; i++) {
+                               enumerators[i] = GetPartitionEnumerator (src);
+                       }
+                       
+                       return enumerators;
+               }
+               
+               IEnumerator<KeyValuePair<long, T>> GetPartitionEnumerator (IEnumerator<T> src)
+               {
+                       int count = initialPartitionSize;
+                       List<T> list = new List<T> ();
+                       
+                       while (true) {
+                               list.Clear ();
+                               int ind = -1;
+                               
+                               lock (syncLock) {
+                                       ind = index;
+                                       
+                                       for (int i = 0; i < count; i++) {
+                                               if (!src.MoveNext ()) {
+                                                       if (list.Count == 0)
+                                                               yield break;
+                                                       else
+                                                               break;
+                                               }
+                                               
+                                               list.Add (src.Current);
+                                               index++;
+                                       }                                       
+                               }
+                               
+                               
+                               
+                               for (int i = 0; i < list.Count; i++)
+                                       yield return new KeyValuePair<long, T> (ind + i, list[i]);
+                               
+                               count *= partitionMultiplier;
+                       }
+               }                                  
+       }
+}
+#endif
diff --git a/mcs/class/corlib/System.Collections.Concurrent.Partitioners/ListPartitioner.cs b/mcs/class/corlib/System.Collections.Concurrent.Partitioners/ListPartitioner.cs
new file mode 100644 (file)
index 0000000..b107faf
--- /dev/null
@@ -0,0 +1,111 @@
+// 
+// ListPartitioner.cs
+//  
+// Author:
+//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
+// 
+// Copyright (c) 2009 Jérémie "Garuma" Laval
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+using System;
+using System.Collections.Generic;
+
+#if NET_4_0 || BOOTSTRAP_NET_4_0
+
+namespace System.Collections.Concurrent.Partitioners
+{
+       // Represent a Range partitioner
+       internal class ListPartitioner<T> : OrderablePartitioner<T>
+       {
+               IList<T> source;
+               readonly bool chunking = Environment.GetEnvironmentVariable ("PLINQ_PARTITIONING_HINT") == "chunking";
+               
+               public ListPartitioner (IList<T> source) : base (true, true, true)
+               {
+                       this.source = source;
+               }
+               
+               public override IList<IEnumerator<KeyValuePair<long, T>>> GetOrderablePartitions (int partitionCount)
+               {
+                       if (partitionCount <= 0)
+                               throw new ArgumentOutOfRangeException ("partitionCount");
+                       
+                       IEnumerator<KeyValuePair<long, T>>[] enumerators
+                               = new IEnumerator<KeyValuePair<long, T>>[partitionCount];
+                       
+                       int count = source.Count / partitionCount;
+                       if (count <= 1)
+                               count = 1;
+                       
+                       for (int i = 0; i < enumerators.Length; i++) {
+                               if (chunking) {
+                                       const int step = 64;
+                                       enumerators[i] = GetEnumeratorForRange (i * step, enumerators.Length, source.Count, step);
+                                       continue;
+                               }
+
+                               if (i != enumerators.Length - 1)
+                                       enumerators[i] = GetEnumeratorForRange (i * count, i * count + count);
+                               else
+                                       enumerators[i] = GetEnumeratorForRange (i * count, source.Count);
+                       }
+                       
+                       return enumerators;
+               }
+               
+               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRange (int startIndex, int lastIndex)
+               {
+                       if (startIndex >= source.Count)
+                         return GetEmpty ();
+                       
+                       return GetEnumeratorForRangeInternal (startIndex, lastIndex);
+               }
+               
+               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRange (int startIndex, int stride, int count, int step)
+               {
+                       if (startIndex >= source.Count)
+                         return GetEmpty ();
+                       
+                       return GetEnumeratorForRangeInternal (startIndex, stride, count, step);
+               }
+
+               IEnumerator<KeyValuePair<long, T>> GetEmpty ()
+               {
+                       yield break;
+               }
+               
+               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRangeInternal (int startIndex, int lastIndex)
+               {       
+                       for (int i = startIndex; i < lastIndex; i++) {
+                               yield return new KeyValuePair<long, T> (i, source[i]);
+                       }
+               }
+
+               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRangeInternal (int startIndex, int stride, int count, int step)
+               {
+                       for (int i = startIndex; i < count; i += stride * step) {
+                               for (int j = i; j < i + step && j < count; j++) {
+                                       yield return new KeyValuePair<long, T> (j, source[j]);
+                               }
+                       }
+               }
+       }
+}
+#endif
diff --git a/mcs/class/corlib/System.Collections.Concurrent.Partitioners/UserRangePartitioner.cs b/mcs/class/corlib/System.Collections.Concurrent.Partitioners/UserRangePartitioner.cs
new file mode 100644 (file)
index 0000000..eaec8b9
--- /dev/null
@@ -0,0 +1,123 @@
+// 
+// UserRangePartitioner.cs
+//  
+// Author:
+//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
+// 
+// Copyright (c) 2010 Jérémie "Garuma" Laval
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+using System;
+using System.Collections.Generic;
+
+#if NET_4_0 || BOOTSTRAP_NET_4_0
+
+namespace System.Collections.Concurrent.Partitioners
+{
+       internal class UserRangePartitioner : OrderablePartitioner<Tuple<int,  int>>
+       {
+               readonly int start;
+               readonly int end;
+               readonly int rangeSize;
+
+               public UserRangePartitioner (int start, int end, int rangeSize) : base (true, true, true)
+               {
+                       this.start = start;
+                       this.end = end;
+                       this.rangeSize = rangeSize;
+               }
+               
+               public override IList<IEnumerator<KeyValuePair<long, Tuple<int, int>>>> GetOrderablePartitions (int partitionCount)
+               {
+                       if (partitionCount <= 0)
+                               throw new ArgumentOutOfRangeException ("partitionCount");
+                       
+                       var enumerators = new IEnumerator<KeyValuePair<long, Tuple<int, int>>>[partitionCount];
+                       for (int i = 1; i < partitionCount; i++)
+                               enumerators[i] = GetEmpty ();
+                       
+                       enumerators[0] = GetEnumerator ();
+
+                       return enumerators;
+               }
+               
+               IEnumerator<KeyValuePair<long, Tuple<int, int>>> GetEnumerator ()
+               {
+                       int sliceStart = start;
+                       long index = -1;
+                       
+                       while (sliceStart <= end) {
+                               yield return new KeyValuePair<long, Tuple<int, int>> (++index, Tuple.Create (sliceStart, Math.Min (end, sliceStart + rangeSize)));
+                               sliceStart += rangeSize;
+                       }
+               }
+
+               IEnumerator<KeyValuePair<long, Tuple<int, int>>> GetEmpty ()
+               {
+                       yield break;
+               }               
+       }
+
+       internal class UserLongRangePartitioner : OrderablePartitioner<Tuple<long,  long>>
+       {
+               readonly long start;
+               readonly long end;
+               readonly long rangeSize;
+
+               public UserLongRangePartitioner (long start, long end, long rangeSize) : base (true, true, true)
+               {
+                       this.start = start;
+                       this.end = end;
+                       this.rangeSize = rangeSize;
+               }
+               
+               public override IList<IEnumerator<KeyValuePair<long, Tuple<long, long>>>> GetOrderablePartitions (int partitionCount)
+               {
+                       if (partitionCount <= 0)
+                               throw new ArgumentOutOfRangeException ("partitionCount");
+                       
+                       var enumerators = new IEnumerator<KeyValuePair<long, Tuple<long, long>>>[partitionCount];
+                       for (int i = 1; i < partitionCount; i++)
+                               enumerators[i] = GetEmpty ();
+                       
+                       enumerators[0] = GetEnumerator ();
+
+                       return enumerators;
+               }
+               
+               IEnumerator<KeyValuePair<long, Tuple<long, long>>> GetEnumerator ()
+               {
+                       long sliceStart = start;
+                       long index = -1;
+                       
+                       while (sliceStart <= end) {
+                               yield return new KeyValuePair<long, Tuple<long, long>> (++index, Tuple.Create (sliceStart, Math.Min (end, sliceStart + rangeSize)));
+                               sliceStart += rangeSize;
+                       }
+               }
+
+               IEnumerator<KeyValuePair<long, Tuple<long, long>>> GetEmpty ()
+               {
+                       yield break;
+               }               
+       }
+
+}
+#endif
index 40984d16e5562c503207d8bfd11d6dddcda5544a..f4dc19b82a06303241ca64547dfd8ad01dfdfd14 100644 (file)
@@ -117,6 +117,13 @@ namespace System.Collections.Concurrent
                        return AddOrUpdate (key, (_) => addValue, updateValueFactory);
                }
 
+               TValue AddOrUpdate (TKey key, TValue addValue, TValue updateValue)
+               {
+                       return internalDictionary.InsertOrUpdate (Hash (key),
+                                                                 Make (key, addValue),
+                                                                 Make (key, updateValue)).Value;
+               }
+
                TValue GetValue (TKey key)
                {
                        TValue temp;
@@ -145,7 +152,7 @@ namespace System.Collections.Concurrent
                                return GetValue (key);
                        }
                        set {
-                               AddOrUpdate (key, (_) => value, (_, __) => value);
+                               AddOrUpdate (key, value, value);
                        }
                }
 
index 9b2c8a41281d822eb68ee9a12db9bb0408aa716e..8b2ca20c303f3961b17b7f7425c2630ed53034b2 100644 (file)
@@ -59,10 +59,11 @@ namespace System.Collections.Concurrent
                          = GetOrderablePartitions (partitionCount);
                        
                        for (int i = 0; i < enumerators.Count; i++)
-                               temp[i] = GetProxyEnumerator (enumerators[i]);
+                               temp[i] = new ProxyEnumerator (enumerators[i]);
                        
                        return temp;
                }
+
                
                IEnumerator<TSource> GetProxyEnumerator (IEnumerator<KeyValuePair<long, TSource>> enumerator)
                {
@@ -80,7 +81,6 @@ namespace System.Collections.Concurrent
                        return null;
                }
 
-               
                public bool KeysOrderedInEachPartition {
                        get {
                                return keysOrderedInEachPartition;
@@ -98,6 +98,47 @@ namespace System.Collections.Concurrent
                                return keysNormalized;
                        }
                }
+
+               class ProxyEnumerator : IEnumerator<TSource>, IDisposable
+               {
+                       IEnumerator<KeyValuePair<long, TSource>> internalEnumerator;
+
+                       internal ProxyEnumerator (IEnumerator<KeyValuePair<long, TSource>> enumerator)
+                       {
+                               internalEnumerator = enumerator;
+                       }
+
+                       public void Dispose ()
+                       {
+                               internalEnumerator.Dispose ();
+                       }
+
+                       public bool MoveNext ()
+                       {
+                               if (!internalEnumerator.MoveNext ())
+                                       return false;
+
+                               Current = internalEnumerator.Current.Value;
+
+                               return true;
+                       }
+
+                       public void Reset ()
+                       {
+                               internalEnumerator.Reset ();
+                       }
+
+                       object IEnumerator.Current {
+                               get {
+                                       return Current;
+                               }
+                       }
+
+                       public TSource Current {
+                               get;
+                               private set;
+                       }
+               }
        }
 }
 #endif
index 03ca175dcb63b574e71146afa3c9c4d19730e404..3521622f36360f043938b456e035b9ff773d8e27 100644 (file)
@@ -31,6 +31,8 @@ using System.Collections.Generic;
 
 namespace System.Collections.Concurrent
 {
+       using Partitioners;
+
        public static class Partitioner
        {
                public static OrderablePartitioner<TSource> Create<TSource> (IEnumerable<TSource> source)
@@ -52,34 +54,49 @@ namespace System.Collections.Concurrent
                        return new ListPartitioner<TSource> (source);
                }
                
-               [MonoTODO("What range size is supposed to be in context and what the result returned looks like")]
                public static OrderablePartitioner<Tuple<int, int>> Create (int fromInclusive,
-                                                                            int toExclusive)
+                                                                           int toExclusive)
                {
-                       return Create (fromInclusive, toExclusive, 1);
+                       // This formula that is somewhat non-straighforward was guessed based on MS output
+                       int rangeSize = (toExclusive - fromInclusive) / (Environment.ProcessorCount * 3);
+                       if (rangeSize < 1)
+                               rangeSize = 1;
+
+                       return Create (fromInclusive, toExclusive, rangeSize);
                }
-               
-               [MonoTODO("What range size is supposed to be in context and what the result returned looks like")]
+
                public static OrderablePartitioner<Tuple<int, int>> Create (int fromInclusive,
-                                                                            int toExclusive,
-                                                                            int rangeSize)
+                                                                           int toExclusive,
+                                                                           int rangeSize)
                {
-                       throw new NotImplementedException ();
+                       if (fromInclusive >= toExclusive)
+                               throw new ArgumentOutOfRangeException ("toExclusive");
+                       if (rangeSize <= 0)
+                               throw new ArgumentOutOfRangeException ("rangeSize");
+
+                       return new UserRangePartitioner (fromInclusive, toExclusive, rangeSize);
                }
-               
-               [MonoTODO("What range size is supposed to be in context and what the result returned looks like")]
+
                public static OrderablePartitioner<Tuple<long, long>> Create (long fromInclusive,
-                                                                              long toExclusive)
+                                                                             long toExclusive)
                {
-                       return Create (fromInclusive, toExclusive, 1);
+                       long rangeSize = (toExclusive - fromInclusive) / (Environment.ProcessorCount * 3);
+                       if (rangeSize < 1)
+                               rangeSize = 1;
+
+                       return Create (fromInclusive, toExclusive, rangeSize);
                }
-               
-               [MonoTODO("What range size is supposed to be in context and what the result returned looks like")]
+
                public static OrderablePartitioner<Tuple<long, long>> Create (long fromInclusive,
-                                                                              long toExclusive,
-                                                                              long rangeSize)
+                                                                             long toExclusive,
+                                                                             long rangeSize)
                {
-                       throw new NotImplementedException ();
+                       if (rangeSize <= 0)
+                               throw new ArgumentOutOfRangeException ("rangeSize");
+                       if (fromInclusive >= toExclusive)
+                               throw new ArgumentOutOfRangeException ("toExclusive");
+
+                       return new UserLongRangePartitioner (fromInclusive, toExclusive, rangeSize);
                }
        }
        
diff --git a/mcs/class/corlib/System.Collections.Concurrent/Partitioners/ChangeLog b/mcs/class/corlib/System.Collections.Concurrent/Partitioners/ChangeLog
deleted file mode 100644 (file)
index 12789a4..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-2010-04-15  Jérémie Laval  <jeremie.laval@gmail.com>
-
-       * ListPartitioner.cs: Remove playground code
-
-2010-04-15  Jérémie Laval  <jeremie.laval@gmail.com>
-
-       * ListPartitioner.cs:
-       * EnumerablePartitioner.cs: Add internal behavior specific to PLinq
diff --git a/mcs/class/corlib/System.Collections.Concurrent/Partitioners/EnumerablePartitioner.cs b/mcs/class/corlib/System.Collections.Concurrent/Partitioners/EnumerablePartitioner.cs
deleted file mode 100644 (file)
index 23df7f7..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-// 
-// EnumerablePartitioner.cs
-//  
-// Author:
-//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
-// 
-// Copyright (c) 2009 Jérémie "Garuma" Laval
-// 
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-// 
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-#if NET_4_0 || BOOTSTRAP_NET_4_0
-
-using System;
-using System.Threading.Tasks;
-using System.Collections.Generic;
-
-namespace System.Collections.Concurrent
-{
-       // Represent a chunk partitioner
-       internal class EnumerablePartitioner<T> : OrderablePartitioner<T>
-       {
-               IEnumerable<T> source;
-               
-               const int InitialPartitionSize = 1;
-               const int PartitionMultiplier = 2;
-               
-               int initialPartitionSize;
-               int partitionMultiplier;
-               
-               int index = 0;
-               readonly object syncLock = new object ();
-               
-               public EnumerablePartitioner (IEnumerable<T> source)
-                       : this (source, InitialPartitionSize, PartitionMultiplier)
-               {
-
-               }
-               
-               // This is used to get striped partitionning (for Take and Skip for instance
-               public EnumerablePartitioner (IEnumerable<T> source, int initialPartitionSize, int partitionMultiplier)
-                        : base (true, false, true)
-               {
-                       this.source = source;
-                       this.initialPartitionSize = initialPartitionSize;
-                       this.partitionMultiplier = partitionMultiplier;
-               }
-               
-               public override IList<IEnumerator<KeyValuePair<long, T>>> GetOrderablePartitions (int partitionCount)
-               {
-                       if (partitionCount <= 0)
-                               throw new ArgumentOutOfRangeException ("partitionCount");
-                       
-                       IEnumerator<KeyValuePair<long, T>>[] enumerators
-                               = new IEnumerator<KeyValuePair<long, T>>[partitionCount];
-                       
-                       IEnumerator<T> src = source.GetEnumerator ();
-                       
-                       for (int i = 0; i < enumerators.Length; i++) {
-                               enumerators[i] = GetPartitionEnumerator (src);
-                       }
-                       
-                       return enumerators;
-               }
-               
-               IEnumerator<KeyValuePair<long, T>> GetPartitionEnumerator (IEnumerator<T> src)
-               {
-                       int count = initialPartitionSize;
-                       List<T> list = new List<T> ();
-                       
-                       while (true) {
-                               list.Clear ();
-                               int ind = -1;
-                               
-                               lock (syncLock) {
-                                       ind = index;
-                                       
-                                       for (int i = 0; i < count; i++) {
-                                               if (!src.MoveNext ()) {
-                                                       if (list.Count == 0)
-                                                               yield break;
-                                                       else
-                                                               break;
-                                               }
-                                               
-                                               list.Add (src.Current);
-                                               index++;
-                                       }                                       
-                               }
-                               
-                               
-                               
-                               for (int i = 0; i < list.Count; i++)
-                                       yield return new KeyValuePair<long, T> (ind + i, list[i]);
-                               
-                               count *= partitionMultiplier;
-                       }
-               }                                  
-       }
-}
-#endif
diff --git a/mcs/class/corlib/System.Collections.Concurrent/Partitioners/ListPartitioner.cs b/mcs/class/corlib/System.Collections.Concurrent/Partitioners/ListPartitioner.cs
deleted file mode 100644 (file)
index 7512b37..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-// 
-// ListPartitioner.cs
-//  
-// Author:
-//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
-// 
-// Copyright (c) 2009 Jérémie "Garuma" Laval
-// 
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-// 
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-using System;
-using System.Collections.Generic;
-
-#if NET_4_0 || BOOTSTRAP_NET_4_0
-
-namespace System.Collections.Concurrent
-{
-       // Represent a Range partitioner
-       internal class ListPartitioner<T> : OrderablePartitioner<T>
-       {
-               IList<T> source;
-               readonly bool chunking = Environment.GetEnvironmentVariable ("PLINQ_PARTITIONING_HINT") == "chunking";
-               
-               public ListPartitioner (IList<T> source) : base (true, true, true)
-               {
-                       this.source = source;
-               }
-               
-               public override IList<IEnumerator<KeyValuePair<long, T>>> GetOrderablePartitions (int partitionCount)
-               {
-                       if (partitionCount <= 0)
-                               throw new ArgumentOutOfRangeException ("partitionCount");
-                       
-                       IEnumerator<KeyValuePair<long, T>>[] enumerators
-                               = new IEnumerator<KeyValuePair<long, T>>[partitionCount];
-                       
-                       int count = source.Count / partitionCount;
-                       if (count <= 1)
-                               count = 1;
-                       
-                       for (int i = 0; i < enumerators.Length; i++) {
-                               if (chunking) {
-                                       const int step = 64;
-                                       enumerators[i] = GetEnumeratorForRange (i * step, enumerators.Length, source.Count, step);
-                                       continue;
-                               }
-                               
-                               if (i != enumerators.Length - 1)
-                                       enumerators[i] = GetEnumeratorForRange (i * count, i * count + count);
-                               else
-                                       enumerators[i] = GetEnumeratorForRange (i * count, source.Count);
-                       }
-                       
-                       return enumerators;
-               }
-               
-               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRange (int startIndex, int lastIndex)
-               {
-                       if (startIndex >= source.Count)
-                         return GetEmpty ();
-                       
-                       return GetEnumeratorForRangeInternal (startIndex, lastIndex);
-               }
-               
-               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRange (int startIndex, int stride, int count, int step)
-               {
-                       if (startIndex >= source.Count)
-                         return GetEmpty ();
-                       
-                       return GetEnumeratorForRangeInternal (startIndex, stride, count, step);
-               }
-
-               IEnumerator<KeyValuePair<long, T>> GetEmpty ()
-               {
-                       yield break;
-               }
-               
-               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRangeInternal (int startIndex, int lastIndex)
-               {       
-                       for (int i = startIndex; i < lastIndex; i++) {
-                               yield return new KeyValuePair<long, T> (i, source[i]);
-                       }
-               }
-               
-               IEnumerator<KeyValuePair<long, T>> GetEnumeratorForRangeInternal (int startIndex, int stride, int count, int step)
-               {
-                       for (int i = startIndex; i < count; i += stride * step) {
-                               for (int j = i; j < i + step && j < count; j++) {
-                                       yield return new KeyValuePair<long, T> (j, source[j]);
-                               }
-                       }
-               }
-       }
-}
-#endif
index 58b913734b01417f0b37b8b68c97ce45cb858e38..4824d52621efbc4d10f8c1b2a0f89ec79b33f2bb 100644 (file)
@@ -22,7 +22,7 @@
 //
 //
 
-#if NET_4_0 || BOOTSTRAP_NET_4_0
+#if NET_4_0 || BOOTSTRAP_NET_4_0 || INSIDE_SYSTEM_WEB
 
 using System;
 using System.Threading;
@@ -34,63 +34,50 @@ namespace System.Collections.Concurrent
 {
        internal class SplitOrderedList<T>
        {
-               static readonly byte[] reverseTable = {
-                       0, 128, 64, 192, 32, 160, 96, 224, 16, 144, 80, 208, 48, 176, 112, 240, 8, 136, 72, 200, 40, 168, 104, 232, 24, 152, 88, 216, 56, 184, 120, 248, 4, 132, 68, 196, 36, 164, 100, 228, 20, 148, 84, 212, 52, 180, 116, 244, 12, 140, 76, 204, 44, 172, 108, 236, 28, 156, 92, 220, 60, 188, 124, 252, 2, 130, 66, 194, 34, 162, 98, 226, 18, 146, 82, 210, 50, 178, 114, 242, 10, 138, 74, 202, 42, 170, 106, 234, 26, 154, 90, 218, 58, 186, 122, 250, 6, 134, 70, 198, 38, 166, 102, 230, 22, 150, 86, 214, 54, 182, 118, 246, 14, 142, 78, 206, 46, 174, 110, 238, 30, 158, 94, 222, 62, 190, 126, 254, 1, 129, 65, 193, 33, 161, 97, 225, 17, 145, 81, 209, 49, 177, 113, 241, 9, 137, 73, 201, 41, 169, 105, 233, 25, 153, 89, 217, 57, 185, 121, 249, 5, 133, 69, 197, 37, 165, 101, 229, 21, 149, 85, 213, 53, 181, 117, 245, 13, 141, 77, 205, 45, 173, 109, 237, 29, 157, 93, 221, 61, 189, 125, 253, 3, 131, 67, 195, 35, 163, 99, 227, 19, 147, 83, 211, 51, 179, 115, 243, 11, 139, 75, 203, 43, 171, 107, 235, 27, 155, 91, 219, 59, 187, 123, 251, 7, 135, 71, 199, 39, 167, 103, 231, 23, 151, 87, 215, 55, 183, 119, 247, 15, 143, 79, 207, 47, 175, 111, 239, 31, 159, 95, 223, 63, 191, 127, 255
-               };
-
-               static readonly byte[] logTable = {
-                       0xFF, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
-               };
-
-               class Node 
+               class Node
                {
                        public readonly bool Marked;
-                       public readonly uint Key;
+                       public readonly ulong Key;
                        public T Data;
                        
                        public Node Next;
                        
-                       public Node (uint key, T data)
-                               : this (false)
+                       public Node (ulong key, T data)
                        {
                                this.Key = key;
                                this.Data = data;
                        }
-                       
-                       protected Node (bool marked)
-                       {
-                               this.Marked = marked;
-                       }
-               }
-               
-               class MarkedNode : Node
-               {
-                       public MarkedNode (Node wrapped) : base (true)
+
+                       // Used to create marked node
+                       public Node (Node wrapped)
                        {
-                               Next = wrapped;
+                               this.Marked = true;
+                               this.Next = wrapped;
                        }
                }
 
                const int MaxLoad = 5;
-               const int SegmentSize = 50;
+               /*const uint SegmentSize = 1u << SegmentShift;
+               const int SegmentShift = 5;*/
+               const uint BucketSize = 512;
 
-               [ThreadStatic]
-               Node[] segmentCache;
+               /*[ThreadStatic]
+               Node[] segmentCache;*/
 
                Node head;
                Node tail;
-               
-               Node[][] buckets = new Node[10][];
+
+               //Node[][] buckets = new Node[BucketSize][];
+               Node[] buckets = new Node [BucketSize];
                int count;
-               int size = 1;
+               int size = 2;
+
+               SimpleRwLock slim = new SimpleRwLock ();
 
-               ManualResetEventSlim mres = new ManualResetEventSlim (true);
-               SpinLock mresLock = new SpinLock ();
-               
                public SplitOrderedList ()
                {
                        head = new Node (0, default (T));
-                       tail = new Node (uint.MaxValue, default (T));
+                       tail = new Node (ulong.MaxValue, default (T));
                        head.Next = tail;
                        SetBucket (0, head);
                }
@@ -112,6 +99,16 @@ namespace System.Collections.Concurrent
                        // FIXME: this should have a CAS-like behavior
                        return current.Data = updateGetter (current.Data);
                }
+
+               public T InsertOrUpdate (uint key, T addValue, T updateValue)
+               {
+                       Node current;
+                       if (InsertInternal (key, addValue, null, out current))
+                               return current.Data;
+
+                       // FIXME: this should have a CAS-like behavior
+                       return current.Data = updateValue;
+               }
                
                public bool Insert (uint key, T data)
                {
@@ -129,15 +126,18 @@ namespace System.Collections.Concurrent
                bool InsertInternal (uint key, T data, Func<T> dataCreator, out Node current)
                {
                        Node node = new Node (ComputeRegularKey (key), data);
+
                        uint b = key % (uint)size;
-                       
-                       if (GetBucket (b) == null)
-                               InitializeBucket (b);
-                       if (!ListInsert (node, GetBucket (b), out current, dataCreator))
+                       Node bucket;
+
+                       if ((bucket = GetBucket (b)) == null)
+                               bucket = InitializeBucket (b);
+
+                       if (!ListInsert (node, bucket, out current, dataCreator))
                                return false;
 
                        int csize = size;
-                       if (Interlocked.Increment (ref count) / csize > MaxLoad)
+                       if (Interlocked.Increment (ref count) / csize > MaxLoad && (csize & 0x40000000) == 0)
                                Interlocked.CompareExchange (ref size, 2 * csize, csize);
 
                        current = node;
@@ -150,11 +150,12 @@ namespace System.Collections.Concurrent
                        Node node;
                        uint b = key % (uint)size;
                        data = default (T);
+                       Node bucket;
 
-                       if (GetBucket (b) == null)
-                               InitializeBucket (b);
+                       if ((bucket = GetBucket (b)) == null)
+                               bucket = InitializeBucket (b);
 
-                       if (!ListFind (ComputeRegularKey (key), GetBucket (b), out node))
+                       if (!ListFind (ComputeRegularKey (key), bucket, out node))
                                return false;
 
                        data = node.Data;
@@ -166,11 +167,12 @@ namespace System.Collections.Concurrent
                {
                        Node node;
                        uint b = key % (uint)size;
+                       Node bucket;
 
-                       if (GetBucket (b) == null)
-                               InitializeBucket (b);
+                       if ((bucket = GetBucket (b)) == null)
+                               bucket = InitializeBucket (b);
 
-                       if (!ListFind (ComputeRegularKey (key), GetBucket (b), out node))
+                       if (!ListFind (ComputeRegularKey (key), bucket, out node))
                                return false;
 
                        if (!check (node.Data))
@@ -184,10 +186,12 @@ namespace System.Collections.Concurrent
                public bool Delete (uint key, out T data)
                {
                        uint b = key % (uint)size;
-                       if (GetBucket (b) == null)
-                               InitializeBucket (b);
+                       Node bucket;
+
+                       if ((bucket = GetBucket (b)) == null)
+                               bucket = InitializeBucket (b);
 
-                       if (!ListDelete (GetBucket (b), ComputeRegularKey (key), out data))
+                       if (!ListDelete (bucket, ComputeRegularKey (key), out data))
                                return false;
 
                        Interlocked.Decrement (ref count);
@@ -209,22 +213,24 @@ namespace System.Collections.Concurrent
                        }
                }
 
-               void InitializeBucket (uint b)
+               Node InitializeBucket (uint b)
                {
                        Node current;
                        uint parent = GetParent (b);
-                       if (GetBucket (parent) == null)
-                               InitializeBucket ((uint)parent);
+                       Node bucket;
+
+                       if ((bucket = GetBucket (parent)) == null)
+                               bucket = InitializeBucket (parent);
 
                        Node dummy = new Node (ComputeDummyKey (b), default (T));
-                       if (!ListInsert (dummy, GetBucket (parent), out current, null))
-                               dummy = current;
+                       if (!ListInsert (dummy, bucket, out current, null))
+                               return current;
 
-                       SetBucket (b, dummy);
+                       return SetBucket (b, dummy);
                }
                
                // Turn v's MSB off
-               uint GetParent (uint v)
+               static uint GetParent (uint v)
                {
                        uint t, tt;
                        
@@ -237,84 +243,86 @@ namespace System.Collections.Concurrent
                }
 
                // Reverse integer bits and make sure LSB is set
-               uint ComputeRegularKey (uint key)
+               static ulong ComputeRegularKey (uint key)
                {
-                       return ComputeDummyKey (key | 0x80000000);
+                       return ComputeDummyKey (key) | 1;
                }
                
                // Reverse integer bits
-               uint ComputeDummyKey (uint key)
+               static ulong ComputeDummyKey (uint key)
                {
-                       return ((uint)reverseTable[key & 0xff] << 24) | 
-                               ((uint)reverseTable[(key >> 8) & 0xff] << 16) | 
-                               ((uint)reverseTable[(key >> 16) & 0xff] << 8) |
-                               ((uint)reverseTable[(key >> 24) & 0xff]);
+                       return ((ulong)(((uint)reverseTable[key & 0xff] << 24) |
+                                       ((uint)reverseTable[(key >> 8) & 0xff] << 16) |
+                                       ((uint)reverseTable[(key >> 16) & 0xff] << 8) |
+                                       ((uint)reverseTable[(key >> 24) & 0xff]))) << 1;
                }
 
                // Bucket storage is abstracted in a simple two-layer tree to avoid too much memory resize
                Node GetBucket (uint index)
                {
-                       int segment = (int)(index / SegmentSize);
-                       CheckSegment (segment);
+                       /*uint segment = index >> SegmentShift;
+
                        if (buckets[segment] == null)
                                return null;
 
-                       return buckets[segment][index % SegmentSize];
+                       return buckets[segment][index & (SegmentSize - 1)];*/
+                       if (index >= buckets.Length)
+                               return null;
+                       return buckets[index];
                }
 
-               void SetBucket (uint index, Node node)
+               Node SetBucket (uint index, Node node)
                {
-                       int segment = (int)(index / SegmentSize);
-                       CheckSegment (segment);
-                       if (buckets[segment] == null) {
-                               // Cache segment creation in case CAS fails
-                               Node[] newSegment = segmentCache == null ? new Node[SegmentSize] : segmentCache;
-                               segmentCache = Interlocked.CompareExchange (ref buckets[segment], newSegment, null) == null ? null : newSegment;
+                       //uint segment = index >> SegmentShift;
+                       try {
+                               slim.EnterReadLock ();
+                               CheckSegment (index, true);
+
+                               /*if (buckets[segment] == null) {
+                                       // Cache segment creation in case CAS fails
+                                       Node[] newSegment = segmentCache == null ? new Node[SegmentSize] : segmentCache;
+                                       segmentCache = Interlocked.CompareExchange (ref buckets[segment], newSegment, null) == null ? null : newSegment;
+                               }
+                               return buckets[segment][index & (SegmentSize - 1)] = node;*/
+
+                               Interlocked.CompareExchange (ref buckets[index], node, null);
+                               return buckets[index];
+                       } finally {
+                               slim.ExitReadLock ();
                        }
-                       buckets[segment][index % SegmentSize] = node;
                }
 
                // When we run out of space for bucket storage, we use a lock-based array resize
-               void CheckSegment (int segment)
+               void CheckSegment (uint segment, bool readLockTaken)
                {
-                       while (segment >= buckets.Length) {
-                               bool shouldResize = false;
-                               bool taken = false;
-                               try {
-                                       mresLock.Enter (ref taken);
-                                       if (mres.IsSet) {
-                                               shouldResize = true;
-                                               mres.Reset ();
-                                       }
-                               } finally {
-                                       if (taken)
-                                               mresLock.Exit ();
-                               }
-
-                               if (shouldResize) {
+                       if (segment < buckets.Length)
+                               return;
+
+                       if (readLockTaken)
+                               slim.ExitReadLock ();
+                       try {
+                               slim.EnterWriteLock ();
+                               while (segment >= buckets.Length)
                                        Array.Resize (ref buckets, buckets.Length * 2);
-                                       mres.Set ();
-                               } else {
-                                       mres.Wait ();
-                               }
+                       } finally {
+                               slim.ExitWriteLock ();
                        }
+                       if (readLockTaken)
+                               slim.EnterReadLock ();
                }
-               
-               Node ListSearch (uint key, ref Node left, Node h)
+
+               Node ListSearch (ulong key, ref Node left, Node h)
                {
                        Node leftNodeNext = null, rightNode = null;
-                       
-               search_again:
+
                        do {
                                Node t = h;
-                               Node tNext = h.Next;
-                               
+                               Node tNext = t.Next;
                                do {
                                        if (!tNext.Marked) {
                                                left = t;
                                                leftNodeNext = tNext;
                                        }
-                                       
                                        t = tNext.Marked ? tNext.Next : tNext;
                                        if (t == tail)
                                                break;
@@ -326,21 +334,21 @@ namespace System.Collections.Concurrent
                                
                                if (leftNodeNext == rightNode) {
                                        if (rightNode != tail && rightNode.Next.Marked)
-                                               goto search_again;
+                                               continue;
                                        else 
                                                return rightNode;
                                }
                                
                                if (Interlocked.CompareExchange (ref left.Next, rightNode, leftNodeNext) == leftNodeNext) {
                                        if (rightNode != tail && rightNode.Next.Marked)
-                                               goto search_again;
+                                               continue;
                                        else
                                                return rightNode;
                                }
                        } while (true);
                }
-       
-               bool ListDelete (Node startPoint, uint key, out T data)
+
+               bool ListDelete (Node startPoint, ulong key, out T data)
                {
                        Node rightNode = null, rightNodeNext = null, leftNode = null;
                        data = default (T);
@@ -354,19 +362,19 @@ namespace System.Collections.Concurrent
                                
                                rightNodeNext = rightNode.Next;
                                if (!rightNodeNext.Marked)
-                                       if (Interlocked.CompareExchange (ref rightNode.Next, new MarkedNode (rightNodeNext), rightNodeNext) == rightNodeNext)
+                                       if (Interlocked.CompareExchange (ref rightNode.Next, new Node (rightNodeNext), rightNodeNext) == rightNodeNext)
                                                break;
                        } while (true);
                        
-                       if (Interlocked.CompareExchange (ref leftNode.Next, rightNode, rightNodeNext) != rightNodeNext)
-                               rightNode = ListSearch (rightNode.Key, ref leftNode, startPoint);
+                       if (Interlocked.CompareExchange (ref leftNode.Next, rightNodeNext, rightNode) != rightNodeNext)
+                               ListSearch (rightNode.Key, ref leftNode, startPoint);
                        
                        return true;
                }
                
                bool ListInsert (Node newNode, Node startPoint, out Node current, Func<T> dataCreator)
                {
-                       uint key = newNode.Key;
+                       ulong key = newNode.Key;
                        Node rightNode = null, leftNode = null;
                        
                        do {
@@ -382,7 +390,7 @@ namespace System.Collections.Concurrent
                        } while (true);
                }
                
-               bool ListFind (uint key, Node startPoint, out Node data)
+               bool ListFind (ulong key, Node startPoint, out Node data)
                {
                        Node rightNode = null, leftNode = null;
                        data = null;
@@ -392,7 +400,92 @@ namespace System.Collections.Concurrent
                        
                        return rightNode != tail && rightNode.Key == key;
                }
+
+               static readonly byte[] reverseTable = {
+                       0, 128, 64, 192, 32, 160, 96, 224, 16, 144, 80, 208, 48, 176, 112, 240, 8, 136, 72, 200, 40, 168, 104, 232, 24, 152, 88, 216, 56, 184, 120, 248, 4, 132, 68, 196, 36, 164, 100, 228, 20, 148, 84, 212, 52, 180, 116, 244, 12, 140, 76, 204, 44, 172, 108, 236, 28, 156, 92, 220, 60, 188, 124, 252, 2, 130, 66, 194, 34, 162, 98, 226, 18, 146, 82, 210, 50, 178, 114, 242, 10, 138, 74, 202, 42, 170, 106, 234, 26, 154, 90, 218, 58, 186, 122, 250, 6, 134, 70, 198, 38, 166, 102, 230, 22, 150, 86, 214, 54, 182, 118, 246, 14, 142, 78, 206, 46, 174, 110, 238, 30, 158, 94, 222, 62, 190, 126, 254, 1, 129, 65, 193, 33, 161, 97, 225, 17, 145, 81, 209, 49, 177, 113, 241, 9, 137, 73, 201, 41, 169, 105, 233, 25, 153, 89, 217, 57, 185, 121, 249, 5, 133, 69, 197, 37, 165, 101, 229, 21, 149, 85, 213, 53, 181, 117, 245, 13, 141, 77, 205, 45, 173, 109, 237, 29, 157, 93, 221, 61, 189, 125, 253, 3, 131, 67, 195, 35, 163, 99, 227, 19, 147, 83, 211, 51, 179, 115, 243, 11, 139, 75, 203, 43, 171, 107, 235, 27, 155, 91, 219, 59, 187, 123, 251, 7, 135, 71, 199, 39, 167, 103, 231, 23, 151, 87, 215, 55, 183, 119, 247, 15, 143, 79, 207, 47, 175, 111, 239, 31, 159, 95, 223, 63, 191, 127, 255
+               };
+
+               static readonly byte[] logTable = {
+                       0xFF, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7
+               };
+
+               struct SimpleRwLock
+               {
+                       const int RwWait = 1;
+                       const int RwWrite = 2;
+                       const int RwRead = 4;
+
+                       int rwlock;
+
+                       public void EnterReadLock ()
+                       {
+                               SpinWait sw = new SpinWait ();
+                               do {
+                                       while ((rwlock & (RwWrite | RwWait)) > 0)
+                                               sw.SpinOnce ();
+
+                                       if ((Interlocked.Add (ref rwlock, RwRead) & (RwWait | RwWait)) == 0)
+                                               return;
+
+                                       Interlocked.Add (ref rwlock, -RwRead);
+                               } while (true);
+                       }
+
+                       public void ExitReadLock ()
+                       {
+                               Interlocked.Add (ref rwlock, -RwRead);
+                       }
+
+                       public void EnterWriteLock ()
+                       {
+                               SpinWait sw = new SpinWait ();
+                               do {
+                                       int state = rwlock;
+                                       if (state < RwWrite) {
+                                               if (Interlocked.CompareExchange (ref rwlock, RwWrite, state) == state)
+                                                       return;
+                                               state = rwlock;
+                                       }
+                                       // We register our interest in taking the Write lock (if upgradeable it's already done)
+                                       while ((state & RwWait) == 0 && Interlocked.CompareExchange (ref rwlock, state | RwWait, state) != state)
+                                               state = rwlock;
+                                       // Before falling to sleep
+                                       while (rwlock > RwWait)
+                                               sw.SpinOnce ();
+                               } while (true);
+                       }
+
+                       public void ExitWriteLock ()
+                       {
+                               Interlocked.Add (ref rwlock, -RwWrite);
+                       }
+               }
+       }
+
+#if INSIDE_SYSTEM_WEB && !NET_4_0 && !BOOTSTRAP_NET_4_0
+       internal struct SpinWait
+       {
+               const           int  step = 5;
+               const           int  maxTime = 50;
+               static readonly bool isSingleCpu = (Environment.ProcessorCount == 1);
+
+               int ntime;
+
+               public void SpinOnce ()
+               {
+                       if (isSingleCpu) {
+                               // On a single-CPU system, spinning does no good
+                               Thread.Sleep (0);
+                       } else {
+                               if ((ntime = ntime == maxTime ? maxTime : ntime + 1) % step == 0)
+                                       Thread.Sleep (0);
+                               else
+                                       // Multi-CPU system might be hyper-threaded, let other thread run
+                                       Thread.SpinWait (ntime << 1);
+                       }
+               }
        }
+#endif
 }
 
 #endif
index a9d8d92c9825b6c00fa00f69b7fbb5545af56bc8..f78afdc7b068fd14e1f2dc5b38d958fcb9ea09cd 100644 (file)
@@ -38,11 +38,14 @@ using System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Runtime.InteropServices;
+using System.Diagnostics;
 
 namespace System.Collections.ObjectModel
 {
        [ComVisible (false)]
        [Serializable]
+       [DebuggerDisplay ("Count={Count}")]
+       [DebuggerTypeProxy (typeof (CollectionDebuggerView<>))] 
        public class Collection <T> : IList <T>, ICollection <T>, IEnumerable <T>, IList, ICollection, IEnumerable
        {
                IList <T> list;
index 8866a0c68b33b3bc1205225fdca064a75065a2c7..60b8d565a1b9c0e95a906ae5fceafbbc8332339d 100644 (file)
 using System;
 using System.Collections.Generic;
 using System.Runtime.InteropServices;
+using System.Diagnostics;
 
 namespace System.Collections.ObjectModel
 {
        [ComVisible(false)]
        [Serializable]
+       [DebuggerDisplay ("Count={Count}")]
+       [DebuggerTypeProxy (typeof (CollectionDebuggerView<,>))]        
        public abstract class KeyedCollection<TKey, TItem> : Collection<TItem>
        {
                private Dictionary<TKey, TItem> dictionary;
index 46dfd7be9919489dcd7ee4452fbd527dfe2fe7be..58801389777f59d06df8b42fa3c53f28776d0e0a 100644 (file)
 using System;
 using System.Collections.Generic;
 using System.Runtime.InteropServices;
+using System.Diagnostics;
 
 namespace System.Collections.ObjectModel
 {
        [ComVisible (false)]
        [Serializable]
+       [DebuggerDisplay ("Count={Count}")]
+       [DebuggerTypeProxy (typeof (CollectionDebuggerView<>))] 
        public class ReadOnlyCollection <T> : IList <T>, ICollection <T>, IEnumerable <T>, IList, ICollection, IEnumerable
        {
                IList <T> list;
index 12cfc1b4db60c7c2c9e651bcd5c8ca292d28f803..95728851d5876ac8318e5ebc361256373b199b9e 100644 (file)
@@ -169,12 +169,14 @@ namespace System.IO.IsolatedStorage {
                [MonoTODO ("requires manifest support")]
                protected void InitStore (IsolatedStorageScope scope, Type appEvidenceType)
                {
+#if !MOBILE
                        if (AppDomain.CurrentDomain.ApplicationIdentity == null)
                                throw new IsolatedStorageException (Locale.GetText ("No ApplicationIdentity available for AppDomain."));
 
                        if (appEvidenceType == null) {
                                // TODO - Choose evidence
                        }
+#endif
 
                        // no exception here because this can work without CAS
                        storage_scope = scope;
index a23bba4d8f1c5d7b6db7600a7f2e2376a44c0c6b..306f970d7d2b7c2e2d0ea93c9e1b1fa15458f6b3 100644 (file)
@@ -385,6 +385,9 @@ namespace System.IO.IsolatedStorage {
                {
                        string root = GetIsolatedStorageRoot (Scope);
                        string dir = null;
+#if MOBILE
+                       dir = "";
+#else
                        if (_applicationIdentity != null) {
                                dir = String.Format ("a{0}{1}", SeparatorInternal, GetNameFromIdentity (_applicationIdentity));
                        } else if (_domainIdentity != null) {
@@ -395,6 +398,7 @@ namespace System.IO.IsolatedStorage {
                        } else {
                                throw new IsolatedStorageException (Locale.GetText ("No code identity available."));
                        }
+#endif
 
                        root = Path.Combine (root, dir);
 
index 5ee202b59704479553198b39f5906374b74ea438..6551e11262086f4442ae0f7802937e15df4e18fb 100644 (file)
@@ -68,6 +68,7 @@ namespace System.IO {
 
                public virtual Stream BaseStream {
                        get {
+                               Flush ();
                                return OutStream;
                        }
                }
index 5efe84a48d6408c8180fbee0c98ec2c55e85d052..1f0cb950f8d909cf6b67870260ea3a811e8a092d 100644 (file)
@@ -190,7 +190,6 @@ namespace System.IO {
                                if (slash >= 0) {
                                        if (sb == null)
                                                sb = new StringBuilder ();
-                                       string str = path.Substring (start, slash - start);
                                        sb.Append (path.Substring (start, slash - start));
                                        char c = (char) ((path [slash + 1] - '0') << 6);
                                        c += (char) ((path [slash + 2] - '0') << 3);
index 733377e8c640e81a15eae4d9e1d7cb1af3b5405c..d768e9457c0440d0afc14ecfe129444f87d2ac21 100644 (file)
@@ -612,24 +612,23 @@ namespace System.IO
 #if MOONLIGHT || NET_4_0
                public static IEnumerable<string> ReadLines (string path)
                {
-                       using (StreamReader reader = File.OpenText (path)) {
-                               return ReadLines (reader);
-                       }
+                       return ReadLines (File.OpenText (path));
                }
 
                public static IEnumerable<string> ReadLines (string path, Encoding encoding)
                {
-                       using (StreamReader reader = new StreamReader (path, encoding)) {
-                               return ReadLines (reader);
-                       }
+                       return ReadLines (new StreamReader (path, encoding));
                }
 
                // refactored in order to avoid compiler-generated names for Moonlight tools
                static IEnumerable<string> ReadLines (StreamReader reader)
                {
-                       string s;
-                       while ((s = reader.ReadLine ()) != null)
-                               yield return s;
+                       using (reader) {
+                               string s;
+                               while ((s = reader.ReadLine ()) != null) {
+                                       yield return s;
+                               }
+                       }
                }
 
                public static void AppendAllLines (string path, IEnumerable<string> contents)
index 0f84656c364a04350635b105695619c0c99016e2..62fec8e463b2275159c392f3f8e21f0b162fabe0 100644 (file)
@@ -105,10 +105,7 @@ namespace System.IO
 #else
                        this.anonymous = false;
 #endif
-                       if (isZeroSize)
-                               bufferSize = 1;
-
-                       InitBuffer (bufferSize);
+                       InitBuffer (bufferSize, isZeroSize);
 
                        if (canseek) {
                                buf_start = MonoIO.Seek (handle, 0, SeekOrigin.Current, out error);
@@ -206,6 +203,7 @@ namespace System.IO
                                throw new ArgumentException ("Path is empty");
                        }
 
+                       this.anonymous = anonymous;
                        // ignore the Inheritable flag
                        share &= ~FileShare.Inheritable;
 
@@ -314,7 +312,6 @@ namespace System.IO
 
                        this.access = access;
                        this.owner = true;
-                       this.anonymous = anonymous;
 
                        /* Can we open non-files by name? */
                        
@@ -335,7 +332,7 @@ namespace System.IO
                                }
                        }
 
-                       InitBuffer (bufferSize);
+                       InitBuffer (bufferSize, false);
 
                        if (mode==FileMode.Append) {
                                this.Seek (0, SeekOrigin.End);
@@ -1089,30 +1086,35 @@ namespace System.IO
                        return(amount);
                }
                                
-               void InitBuffer (int size)
+               void InitBuffer (int size, bool isZeroSize)
                {
-                       if (size <= 0)
-                               throw new ArgumentOutOfRangeException ("bufferSize", "Positive number required.");
-                       
-                       size = Math.Max (size, 8);
-                       
-                       //
-                       // Instead of allocating a new default buffer use the
-                       // last one if there is any available
-                       //              
-                       if (size <= DefaultBufferSize && buf_recycle != null) {
-                               lock (buf_recycle_lock) {
-                                       if (buf_recycle != null) {
-                                               buf = buf_recycle;
-                                               buf_recycle = null;
+                       if (isZeroSize) {
+                               size = 0;
+                               buf = new byte[1];
+                       } else {
+                               if (size <= 0)
+                                       throw new ArgumentOutOfRangeException ("bufferSize", "Positive number required.");
+
+                               size = Math.Max (size, 8);
+
+                               //
+                               // Instead of allocating a new default buffer use the
+                               // last one if there is any available
+                               //              
+                               if (size <= DefaultBufferSize && buf_recycle != null) {
+                                       lock (buf_recycle_lock) {
+                                               if (buf_recycle != null) {
+                                                       buf = buf_recycle;
+                                                       buf_recycle = null;
+                                               }
                                        }
                                }
+
+                               if (buf == null)
+                                       buf = new byte [size];
+                               else
+                                       Array.Clear (buf, 0, size);
                        }
-                       
-                       if (buf == null)
-                               buf = new byte [size];
-                       else
-                               Array.Clear (buf, 0, size);
                                        
                        buf_size = size;
 //                     buf_start = 0;
index 17c8cc457eb82bc3b2733a00659fb5546c423e09..eeaedd8b15ad1e32f00f20fa69cd2954a8aad11f 100644 (file)
@@ -105,6 +105,7 @@ namespace System.IO
                public virtual void Close ()
                {
                        Dispose (true);
+                       GC.SuppressFinalize (this);
                }
 
                [ComVisible (false)]
index b4a3632d644e9611e74e7539f48a835fd52c82fb..b99212f655528586c6f06a17c43ea81ce164bfd3 100644 (file)
@@ -35,6 +35,7 @@ using System.Security.Permissions;
 
 namespace System.IO
 {
+       [MonoTODO ("Offset is ignored")]
        public class UnmanagedMemoryAccessor : IDisposable {
                SafeBuffer buffer;
                long offset;
@@ -64,8 +65,6 @@ namespace System.IO
                                throw new ArgumentOutOfRangeException ("offset");
                        if (capacity < 0)
                                throw new ArgumentOutOfRangeException ("capacity");
-                       if (offset + capacity < 0)
-                               throw new InvalidOperationException ();
 
                        if (access == FileAccess.Read || access == FileAccess.ReadWrite)
                                canread = true;
index 4422b15b61517cdff81ac57c925b5c789e707825..505529b630fc065925cea474f14dcc476cf6ce37 100644 (file)
@@ -427,7 +427,7 @@ namespace System.Reflection.Emit
                        }
 #endif
                }
-
+/*
                internal void EmbedResourceFile (string name, string fileName)
                {
                        EmbedResourceFile (name, fileName, ResourceAttributes.Public);
@@ -452,7 +452,6 @@ namespace System.Reflection.Emit
                                s.Read (resources [p].data, 0, (int)len);
                                s.Close ();
                        } catch {
-                               /* do something */
                        }
                }
 
@@ -470,7 +469,7 @@ namespace System.Reflection.Emit
                        resources [p].attrs = attribute;
                        resources [p].data = blob;
                }
-
+*/
                internal void AddTypeForwarder (Type t) {
                        if (t == null)
                                throw new ArgumentNullException ("t");
@@ -610,6 +609,8 @@ namespace System.Reflection.Emit
                        /*
                         * The format of the argument byte array is not documented
                         * so this method is impossible to implement.
+                        *
+                        * https://connect.microsoft.com/VisualStudio/feedback/details/95784/fatal-assemblybuilder-defineunmanagedresource-byte-and-modulebuilder-defineunmanagedresource-byte-bugs-renders-them-useless
                         */
 
                        throw new NotImplementedException ();
index 44d4f374665d031a3e0736f551016bd10adecf0d..9af56018aa1a31f36294d099e51bbf0676622662 100644 (file)
@@ -432,7 +432,7 @@ namespace System.Reflection.Emit {
                        throw new InvalidOperationException ();
                }
 
-               public int GetToken (MemberInfo member) {
+               public int GetToken (MemberInfo member, bool create_open_instance) {
                        return m.AddRef (member);
                }
 
index 43550f811eac0b505d85f7920cdf44211f94d9fe..93e7dc40ec3f9910def1a4e405a9095d5dccc981 100644 (file)
@@ -73,6 +73,8 @@ namespace System.Reflection.Emit {
                        offset = -1;
                        typeb = tb;
                        table_idx = tb.get_next_table_index (this, 0x04, true);
+
+                       ((ModuleBuilder) tb.Module).RegisterToken (this, GetToken ().Token);
                }
 
                public override FieldAttributes Attributes {
index 5a57315fc7832152095908effc3a61dddca1d55f..fde591687b11c38e3a02738efbcacc70ea8903e6 100644 (file)
@@ -177,7 +177,7 @@ namespace System.Reflection.Emit {
        internal interface TokenGenerator {
                int GetToken (string str);
 
-               int GetToken (MemberInfo member);
+               int GetToken (MemberInfo member, bool create_open_instance);
 
                int GetToken (MethodInfo method, Type[] opt_param_types);
 
@@ -516,7 +516,7 @@ namespace System.Reflection.Emit {
                [ComVisible (true)]
                public virtual void Emit (OpCode opcode, ConstructorInfo con)
                {
-                       int token = token_gen.GetToken (con);
+                       int token = token_gen.GetToken (con, true);
                        make_room (6);
                        ll_emit (opcode);
                        if (con.DeclaringType.Module == module)
@@ -549,7 +549,7 @@ namespace System.Reflection.Emit {
                
                public virtual void Emit (OpCode opcode, FieldInfo field)
                {
-                       int token = token_gen.GetToken (field);
+                       int token = token_gen.GetToken (field, true);
                        make_room (6);
                        ll_emit (opcode);
                        if (field.DeclaringType.Module == module)
@@ -729,7 +729,7 @@ namespace System.Reflection.Emit {
                        if ((meth is DynamicMethod) && ((opcode == OpCodes.Ldftn) || (opcode == OpCodes.Ldvirtftn) || (opcode == OpCodes.Ldtoken)))
                                throw new ArgumentException ("Ldtoken, Ldftn and Ldvirtftn OpCodes cannot target DynamicMethods.");
 
-                       int token = token_gen.GetToken (meth);
+                       int token = token_gen.GetToken (meth, true);
                        make_room (6);
                        ll_emit (opcode);
                        Type declaringType = meth.DeclaringType;
@@ -811,7 +811,7 @@ namespace System.Reflection.Emit {
 
                        make_room (6);
                        ll_emit (opcode);
-                       emit_int (token_gen.GetToken (cls));
+                       emit_int (token_gen.GetToken (cls, opcode != OpCodes.Ldtoken));
                }
 
                [MonoLimitation ("vararg methods are not supported")]
index 71eb132dbcd9d8c71c1a898e33a8732e28accf10..652be5edc402594180b5efde21eeb979f59f5918 100644 (file)
@@ -533,20 +533,20 @@ namespace System.Reflection.Emit
                        return new NotSupportedException ("The invoked member is not supported in a dynamic module.");
                }
 
-               public override MethodInfo MakeGenericMethod (params Type [] methodInstantiation)
+               public override MethodInfo MakeGenericMethod (params Type [] typeArguments)
                {
                        if (!IsGenericMethodDefinition)
                                throw new InvalidOperationException ("Method is not a generic method definition");
-                       if (methodInstantiation == null)
-                               throw new ArgumentNullException ("methodInstantiation");
-                       if (generic_params.Length != methodInstantiation.Length)
-                               throw new ArgumentException ("Incorrect length", "methodInstantiation");
-                       foreach (Type type in methodInstantiation) {
+                       if (typeArguments == null)
+                               throw new ArgumentNullException ("typeArguments");
+                       if (generic_params.Length != typeArguments.Length)
+                               throw new ArgumentException ("Incorrect length", "typeArguments");
+                       foreach (Type type in typeArguments) {
                                if (type == null)
-                                       throw new ArgumentNullException ("methodInstantiation");
+                                       throw new ArgumentNullException ("typeArguments");
                        }
 
-                       return new MethodOnTypeBuilderInst (this, methodInstantiation);
+                       return new MethodOnTypeBuilderInst (this, typeArguments);
                }
 
                public override bool IsGenericMethodDefinition {
index 3ae338b9ffa5bba11eff59406d840b26d81d4b93..8d922605c6b45f9dd399f66e6bd7caf5d5c2d578 100644 (file)
@@ -604,6 +604,8 @@ namespace System.Reflection.Emit {
                {
                        if (con == null)
                                throw new ArgumentNullException ("con");
+                       if (con.DeclaringType.Module != this)
+                               throw new InvalidOperationException ("The constructor is not in this module");
                        return new MethodToken (GetToken (con));
                }
 
@@ -656,7 +658,7 @@ namespace System.Reflection.Emit {
                private static extern int getUSIndex (ModuleBuilder mb, string str);
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
-               private static extern int getToken (ModuleBuilder mb, object obj);
+               private static extern int getToken (ModuleBuilder mb, object obj, bool create_open_instance);
 
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                private static extern int getMethodToken (ModuleBuilder mb, MethodInfo method,
@@ -674,7 +676,11 @@ namespace System.Reflection.Emit {
                }
 
                internal int GetToken (MemberInfo member) {
-                       return getToken (this, member);
+                       return getToken (this, member, true);
+               }
+
+               internal int GetToken (MemberInfo member, bool create_open_instance) {
+                       return getToken (this, member, create_open_instance);
                }
 
                internal int GetToken (MethodInfo method, Type[] opt_param_types) {
@@ -682,7 +688,7 @@ namespace System.Reflection.Emit {
                }
 
                internal int GetToken (SignatureHelper helper) {
-                       return getToken (this, helper);
+                       return getToken (this, helper, true);
                }
 
                /*
@@ -931,8 +937,8 @@ namespace System.Reflection.Emit {
                        return mb.GetToken (str);
                }
 
-               public int GetToken (MemberInfo member) {
-                       return mb.GetToken (member);
+               public int GetToken (MemberInfo member, bool create_open_instance) {
+                       return mb.GetToken (member, create_open_instance);
                }
 
                public int GetToken (MethodInfo method, Type[] opt_param_types) {
index de68d6a95be80c022bddbaad3cdfb8a2d9a160bc..6bbfff10e6d631db9f6c66d44a74632da5683ff0 100644 (file)
@@ -44,6 +44,7 @@ namespace System.Reflection.Emit {
        [ClassInterface (ClassInterfaceType.None)]
        public sealed class PropertyBuilder : PropertyInfo, _PropertyBuilder {
 
+// Managed version of MonoReflectionPropertyBuilder
 #pragma warning disable 169, 414
                private PropertyAttributes attrs;
                private string name;
@@ -59,8 +60,8 @@ namespace System.Reflection.Emit {
                private Type[] returnModOpt;
                private Type[][] paramModReq;
                private Type[][] paramModOpt;
+               CallingConventions callingConvention;           
 #pragma warning restore 169, 414
-               CallingConventions callingConvention;   // TODO: Implement
                
                internal PropertyBuilder (TypeBuilder tb, string name, PropertyAttributes attributes, CallingConventions callingConvention, Type returnType, Type[] returnModReq, Type[] returnModOpt, Type[] parameterTypes, Type[][] paramModReq, Type[][] paramModOpt)
                {
index 3115d008a6c86f3000a9edf465f8e316e2561bac..e9486cfb5e873a519b0b6b3d10ddbbf1ee8480d8 100644 (file)
@@ -1435,14 +1435,6 @@ namespace System.Reflection.Emit
                        }
                }
                
-               //
-               // Used internally by mcs only
-               //
-               internal void SetCharSet (TypeAttributes ta)
-               {
-                       this.attrs = ta;
-               }
-
                public void SetCustomAttribute (CustomAttributeBuilder customBuilder)
                {
                        if (customBuilder == null)
@@ -1827,6 +1819,11 @@ namespace System.Reflection.Emit
                        if (constructor == null)
                                throw new NullReferenceException (); //MS raises this instead of an ArgumentNullException
 
+                       if (!constructor.DeclaringType.IsGenericTypeDefinition)
+                               throw new ArgumentException ("constructor declaring type is not a generic type definition", "constructor");
+                       if (constructor.DeclaringType != type.GetGenericTypeDefinition ())
+                               throw new ArgumentException ("constructor declaring type is not the generic type definition of type", "constructor");
+
                        ConstructorInfo res = type.GetConstructor (constructor);
                        if (res == null)
                                throw new ArgumentException ("constructor not found");
@@ -1890,6 +1887,9 @@ namespace System.Reflection.Emit
                        if (field is FieldOnTypeBuilderInst)
                                throw new ArgumentException ("The specified field must be declared on a generic type definition.", "field");
 
+                       if (field.DeclaringType != type.GetGenericTypeDefinition ())
+                               throw new ArgumentException ("field declaring type is not the generic type definition of type", "method");
+
                        FieldInfo res = type.GetField (field);
                        if (res == null)
                                throw new System.Exception ("field not found");
index b4993205de8ac746311156a72f603d181772c872..c091160a7190b98f395fbe3b3b915f126b731184 100644 (file)
@@ -150,7 +150,10 @@ namespace System.Reflection {
                                if (name == null)
                                        return string.Empty;
                                StringBuilder fname = new StringBuilder ();
-                               fname.Append (name);
+                               if (Char.IsWhiteSpace (name [0]))
+                                       fname.Append ("\"" + name + "\"");
+                               else
+                                       fname.Append (name);
                                if (Version != null) {
                                        fname.Append (", Version=");
                                        fname.Append (Version.ToString ());
index f77f31ae6e7534fcc4a18a5d7ff030da4d79b1ac..5daf826463c373929cb1b49e0e36d4688bc80fa3 100644 (file)
@@ -108,7 +108,7 @@ namespace System.Reflection {
 #if NET_4_0
                public override bool Equals (object obj)
                {
-                       return obj == this;
+                       return obj == (object) this;
                }
 
                public override int GetHashCode ()
index 1d66a3700dd0d49644c51e219f560f8c32860ee5..53034419816f83fd65921ba3f922f08d54223f31 100644 (file)
@@ -37,12 +37,23 @@ namespace System.Reflection {
        public struct CustomAttributeNamedArgument {
                CustomAttributeTypedArgument typedArgument;
                MemberInfo memberInfo;
-
-               internal CustomAttributeNamedArgument (MemberInfo memberInfo, object typedArgument)
+               
+#if NET_4_0
+               public
+#endif
+               CustomAttributeNamedArgument (MemberInfo memberInfo, object value)
+               {
+                       this.memberInfo = memberInfo;
+                       this.typedArgument = (CustomAttributeTypedArgument) value;
+               }
+               
+#if NET_4_0
+               public CustomAttributeNamedArgument (MemberInfo memberInfo, CustomAttributeTypedArgument typedArgument)
                {
                        this.memberInfo = memberInfo;
-                       this.typedArgument = (CustomAttributeTypedArgument) typedArgument;
+                       this.typedArgument = typedArgument;
                }
+#endif
 
                public MemberInfo MemberInfo {
                        get {
index 1552b4b5204ceec82e2bc7d40ad16cd9d53c74e6..c73e32c9a949f817af86a8ae42ed854606be4613 100644 (file)
@@ -40,8 +40,14 @@ namespace System.Reflection {
                Type argumentType;
                object value;
 
-               internal CustomAttributeTypedArgument (Type argumentType, object value)
+#if NET_4_0
+               public
+#endif
+               CustomAttributeTypedArgument (Type argumentType, object value)
                {
+                       if (argumentType == null)
+                               throw new ArgumentNullException ("argumentType");
+
                        this.argumentType = argumentType;
                        this.value = value;
 
@@ -56,6 +62,17 @@ namespace System.Reflection {
                                this.value = new ReadOnlyCollection <CustomAttributeTypedArgument> (new_value);
                        }
                }
+               
+#if NET_4_0
+               public CustomAttributeTypedArgument (object value)
+               {
+                       if (value == null)
+                               throw new ArgumentNullException ("value");
+
+                       this.argumentType = value.GetType ();
+                       this.value = value;
+               }
+#endif
 
                public Type ArgumentType {
                        get {
index 9137379f4c5cc77d33aee396a52cbff0d8472c52..ffc3c89e3e61d51c077e9fa61f64151a28fdef55 100644 (file)
@@ -140,7 +140,7 @@ namespace System.Reflection {
 #if NET_4_0
                public override bool Equals (object obj)
                {
-                       return obj == this;
+                       return obj == (object) this;
                }
 
                public override int GetHashCode ()
index 3243d1f97ad2029bec8678fd4d8f4c62887b1225..29b9157aec621248b41992bff140399b35d98d60 100644 (file)
@@ -132,13 +132,6 @@ namespace System.Reflection {
 
                public abstract void SetValue (object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture);
 
-#if ONLY_1_1
-               public new Type GetType ()
-               {
-                       return base.GetType ();
-               }
-#endif
-
                [DebuggerHidden]
                [DebuggerStepThrough]
                public void SetValue (object obj, object value)
@@ -260,7 +253,7 @@ namespace System.Reflection {
 #if NET_4_0
                public override bool Equals (object obj)
                {
-                       return obj == this;
+                       return obj == (object) this;
                }
 
                public override int GetHashCode ()
index a0cd12724cecbb781ba7fd506aabf8a33d73ce96..455a191b195ebfeb1a7fc9ef976d230a4a7a9393 100644 (file)
@@ -81,7 +81,7 @@ namespace System.Reflection {
 #if NET_4_0
                public override bool Equals (object obj)
                {
-                       return obj == this;
+                       return obj == (object) this;
                }
 
                public override int GetHashCode ()
index 65837022081e55dd8166c74a48e1bbc8fc91f02a..909842136b463db3233cb08f569c3d32570bbad0 100644 (file)
@@ -226,7 +226,7 @@ namespace System.Reflection {
 #if NET_4_0
                public override bool Equals (object obj)
                {
-                       return obj == this;
+                       return obj == (object) this;
                }
 
                public override int GetHashCode ()
index 13578f3aec8556a077b7953e919bfcb443cd91e8..4b76a5d89cc22647a0db11a6ae62cb5e94214cd8 100644 (file)
@@ -58,17 +58,6 @@ namespace System.Reflection {
 
                public abstract ICustomAttributeProvider ReturnTypeCustomAttributes { get; }
 
-               // FIXME: when this method is uncommented, corlib fails
-               // to build
-/*
-               [DebuggerStepThrough]
-               [DebuggerHidden]
-               public new object Invoke (object obj, object[] parameters)
-               {
-                       return base.Invoke (obj, parameters);
-               }
-*/
-
                void _MethodInfo.GetIDsOfNames ([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId)
                {
                        throw new NotImplementedException ();
@@ -136,7 +125,7 @@ namespace System.Reflection {
 #if NET_4_0
                public override bool Equals (object obj)
                {
-                       return obj == this;
+                       return obj == (object) this;
                }
 
                public override int GetHashCode ()
index a4c322754080803f93e5ded1673e041d36e6bac5..5e936dce9c5f12d98ed203084c8a994b3bdd8c07 100644 (file)
@@ -291,9 +291,9 @@ namespace System.Reflection {
                }
 
 #if NET_4_0
-               public override bool Equals (object obj)
+               public override bool Equals (object o)
                {
-                       return obj == this;
+                       return o == (object) this;
                }
 
                public override int GetHashCode ()
index c5fab6487317769146e367d2d6be9f9dd4ddaef5..b1079d6be1810d4ae4299c2d4058df1269a4160b 100644 (file)
@@ -54,6 +54,9 @@ namespace System.Reflection {
                [MethodImplAttribute(MethodImplOptions.InternalCall)]
                static extern void get_method_info (IntPtr handle, out MonoMethodInfo info);
                
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               static extern int get_method_attributes (IntPtr handle);
+               
                internal static MonoMethodInfo GetMethodInfo (IntPtr handle)
                {
                        MonoMethodInfo info;
@@ -73,7 +76,7 @@ namespace System.Reflection {
 
                internal static MethodAttributes GetAttributes (IntPtr handle)
                {
-                       return GetMethodInfo (handle).attrs;
+                       return (MethodAttributes)get_method_attributes (handle);
                }
 
                internal static CallingConventions GetCallingConvention (IntPtr handle)
index 10e97282cc53c4304cf8b1558590f204c7a80b80..50a2124846d24987480c467688ed76e85403f7a2 100644 (file)
@@ -70,13 +70,6 @@ namespace System.Reflection {
                
                public abstract ParameterInfo[] GetIndexParameters();
 
-#if ONLY_1_1
-               public new Type GetType ()
-               {
-                       return base.GetType ();
-               }
-#endif
-
                public MethodInfo GetSetMethod()
                {
                        return GetSetMethod (false);
@@ -110,7 +103,8 @@ namespace System.Reflection {
                        return Type.EmptyTypes;
                }
 
-               NotImplementedException CreateNIE () {
+               static NotImplementedException CreateNIE ()
+               {
                        return new NotImplementedException ();
                }
 
@@ -125,7 +119,7 @@ namespace System.Reflection {
 #if NET_4_0
                public override bool Equals (object obj)
                {
-                       return obj == this;
+                       return obj == (object) this;
                }
 
                public override int GetHashCode ()
index ddc84f0216366a60e8359f315ee95b20936a4443..e118bdaeea412b148a87ba58a281ff32ec3e5566 100644 (file)
@@ -110,7 +110,6 @@ namespace System.Runtime.CompilerServices
 
                public void Add (TKey key, TValue value)
                {
-                       TValue tmp;
                        if (key == default (TKey))
                                throw new ArgumentNullException ("Null key", "key");
 
index 4a8672b28583003b1d1cecfe1d90c6f61d746ad8..fb12c07110e4522e27c417097c2768fa6ac49650 100644 (file)
@@ -150,6 +150,6 @@ namespace System.Runtime.CompilerServices
                }
 
                [MethodImplAttribute (MethodImplOptions.InternalCall)]
-               public static extern void RunModuleConstructor (IntPtr module);
+               static extern void RunModuleConstructor (IntPtr module);
        }
 }
index 6d9aeadbd687c106709a6aad6ea0426213c3b102..b3323dbb104a2e9dafa9b027f8ececc0fd94b8e9 100644 (file)
@@ -64,7 +64,7 @@ namespace System.Runtime.Remoting.Contexts {
 
                object[] datastore;
                ArrayList context_properties;
-               bool frozen;
+//             bool frozen;
                
                static int global_count;
 
@@ -212,8 +212,8 @@ namespace System.Runtime.Remoting.Contexts {
                        if (this == DefaultContext)
                                throw new InvalidOperationException ("Can not add properties to " +
                                                                     "default context");
-                       if (frozen)
-                               throw new InvalidOperationException ("Context is Frozen");
+//                     if (frozen)
+//                             throw new InvalidOperationException ("Context is Frozen");
                        
                        if (context_properties == null)
                                context_properties = new ArrayList ();
index 482ce39cca3a638dfd7cf68fbd6cc2f002bf0317..4c314c291774485bc4a1b5c685cf7c729d18c792 100644 (file)
@@ -42,7 +42,6 @@ namespace System.Runtime.Remoting.Messaging
        {
                object[] _outArgs;
                object[] _args;
-               int _outArgsCount;
                LogicalCallContext _callCtx;
                object _returnValue;
                string _uri;
@@ -63,7 +62,6 @@ namespace System.Runtime.Remoting.Messaging
 
                        _returnValue = ret;
                        _args = outArgs;
-                       _outArgsCount = outArgsCount;
                        _callCtx = callCtx;
                        if (mcm != null) {
                                _uri = mcm.Uri;
index 3393930dae5bc2b79a883f0bcf5fc84c5ba43350..cf068a228d97902eeb04b7d2161b66b1d58f3d50 100644 (file)
@@ -714,6 +714,22 @@ namespace System.Runtime.Serialization.Formatters.Binary
                        return metadata;
                }
 
+               // Called for primitive types
+               static bool IsGeneric (MemberInfo minfo)
+               {
+                       if (minfo == null)
+                               return false;
+
+                       Type mtype = null;
+                       switch (minfo.MemberType) {
+                       case MemberTypes.Field:
+                               mtype = ((FieldInfo) minfo).FieldType;
+                               break;
+                       default:
+                               throw new NotSupportedException ("Not supported: " + minfo.MemberType);
+                       }
+                       return (mtype != null && mtype.IsGenericType);
+               }
 
                private void ReadValue (BinaryReader reader, object parentObject, long parentObjectId, SerializationInfo info, Type valueType, string fieldName, MemberInfo memberInfo, int[] indices)
                {
@@ -721,7 +737,7 @@ namespace System.Runtime.Serialization.Formatters.Binary
 
                        object val;
 
-                       if (BinaryCommon.IsPrimitive (valueType))
+                       if (BinaryCommon.IsPrimitive (valueType) && !IsGeneric (memberInfo))
                        {
                                val = ReadPrimitiveTypeValue (reader, valueType);
                                SetObjectValue (parentObject, fieldName, memberInfo, info, val, valueType, indices);
index 23854a4cf5c302c5a3b53d1964af292bf26744ca..cdf75e3b00ff71e4561f7bc855fbd9b6c5d5c9c1 100644 (file)
@@ -38,9 +38,6 @@ namespace System.Runtime {
        {
                string reason;
 
-               public TargetedPatchingOptOutAttribute () : this ("") {
-               }
-
                public TargetedPatchingOptOutAttribute (string reason)
                {
                        if (reason == null)
@@ -48,8 +45,7 @@ namespace System.Runtime {
                        this.reason = reason;
                }
 
-               public string Reason
-               {
+               public string Reason {
                        get {
                                return reason;
                        }
index 505a0beafa3213be76011167d685986208364a8b..97c280b563b01f93be89983766237ad90cf144c6 100644 (file)
@@ -153,6 +153,7 @@ namespace System.Security.Cryptography {
                        case "System.Security.Cryptography.RSA":
                                return new Mono.Security.Cryptography.RSAManaged ();
                        case "AES":
+                       case AES:
                                return (Aes) Activator.CreateInstance (Type.GetType (AES), null);
                        default:
                                throw new NotImplementedException (name);
index 7eb680847ec7e701ba50be60bbabcb14d2c0cf6f..48f3794f8cb04684e4d656580b8ac9fd33e2f415 100644 (file)
@@ -57,27 +57,21 @@ namespace System.Security.Cryptography {
                
                public CryptoStream (Stream stream, ICryptoTransform transform, CryptoStreamMode mode)
                {
-                       if ((mode == CryptoStreamMode.Read) && (!stream.CanRead)) {
-                               throw new ArgumentException (
-                                       Locale.GetText ("Can't read on stream"));
-                       }
-                       if ((mode == CryptoStreamMode.Write) && (!stream.CanWrite)) {
-                               throw new ArgumentException (
-                                       Locale.GetText ("Can't write on stream"));
+                       if (mode == CryptoStreamMode.Read) {
+                               if (!stream.CanRead)
+                                       throw new ArgumentException (Locale.GetText ("Can't read on stream"));
+                       } else if (mode == CryptoStreamMode.Write) {
+                               if (!stream.CanWrite)
+                                       throw new ArgumentException (Locale.GetText ("Can't write on stream"));
+                       } else {
+                               throw new ArgumentException ("mode");
                        }
                        _stream = stream;
                        _transform = transform;
                        _mode = mode;
                        _disposed = false;
                        if (transform != null) {
-                               if (mode == CryptoStreamMode.Read) {
-                                       _currentBlock = new byte [transform.InputBlockSize];
-                                       _workingBlock = new byte [transform.InputBlockSize];
-                               }
-                               else if (mode == CryptoStreamMode.Write) {
-                                       _currentBlock = new byte [transform.OutputBlockSize];
-                                       _workingBlock = new byte [transform.OutputBlockSize];
-                               }
+                               _workingBlock = new byte [transform.InputBlockSize];
                        }
                }
 
@@ -109,19 +103,13 @@ namespace System.Security.Cryptography {
 
                public void Clear () 
                {
-                       Dispose (true);
-                       GC.SuppressFinalize (this); // not called in Stream.Dispose
+                       Close ();
                }
 
                // LAMESPEC: A CryptoStream can be close in read mode
                public override void Close () 
                {
-                       // only flush in write mode (bugzilla 46143)
-                       if ((!_flushedFinalBlock) && (_mode == CryptoStreamMode.Write))
-                               FlushFinalBlock ();
-
-                       if (_stream != null)
-                               _stream.Close ();
+                       base.Close ();
                }
 
                public override int Read ([In,Out] byte[] buffer, int offset, int count)
@@ -255,7 +243,7 @@ namespace System.Security.Cryptography {
                        }
 
                        if (_stream == null)
-                               throw new ArgumentNullException ("inner stream was diposed");
+                               throw new ArgumentNullException ("inner stream was disposed");
 
                        int buffer_length = count;
 
@@ -272,6 +260,9 @@ namespace System.Security.Cryptography {
                        int bufferPos = offset;
                        while (count > 0) {
                                if (_partialCount == _transform.InputBlockSize) {
+                                       if (_currentBlock == null)
+                                               _currentBlock = new byte [_transform.OutputBlockSize];
+
                                        // use partial block to avoid (re)allocation
                                        int len = _transform.TransformBlock (_workingBlock, 0, _partialCount, _currentBlock, 0);
                                        _stream.Write (_currentBlock, 0, len);
@@ -313,8 +304,6 @@ namespace System.Security.Cryptography {
 
                public override void Flush ()
                {
-                       if (_stream != null)
-                               _stream.Flush ();
                }
 
                public void FlushFinalBlock ()
@@ -323,16 +312,16 @@ namespace System.Security.Cryptography {
                                throw new NotSupportedException (Locale.GetText ("This method cannot be called twice."));
                        if (_disposed)
                                throw new NotSupportedException (Locale.GetText ("CryptoStream was disposed."));
-                       if (_mode != CryptoStreamMode.Write)
-                               return;
+
                        _flushedFinalBlock = true;
                        byte[] finalBuffer = _transform.TransformFinalBlock (_workingBlock, 0, _partialCount);
-                       if (_stream != null) {
+                       if (_stream != null && _mode == CryptoStreamMode.Write) {
                                _stream.Write (finalBuffer, 0, finalBuffer.Length);
-                               if (_stream is CryptoStream) {
-                                       // for cascading crypto streams
-                                       (_stream as CryptoStream).FlushFinalBlock ();
-                               }
+                       }
+                       if (_stream is CryptoStream) {
+                               // for cascading crypto streams
+                               (_stream as CryptoStream).FlushFinalBlock ();
+                       } else {
                                _stream.Flush ();
                        }
                        // zeroize
@@ -353,6 +342,14 @@ namespace System.Security.Cryptography {
                protected override void Dispose (bool disposing) 
                {
                        if (!_disposed) {
+                               if (disposing) {
+                                       if (!_flushedFinalBlock) {
+                                               FlushFinalBlock ();
+                                       }
+
+                                       if (_stream != null)
+                                               _stream.Close ();
+                               }
                                _disposed = true;
                                // always cleared for security reason
                                if (_workingBlock != null)
index 653471ed43cc7b2002034766251068928efdac85..0df95669944f22a7ea516e79bcde8553daed60e9 100644 (file)
@@ -61,7 +61,7 @@ namespace System.Security.Cryptography {
                        // not defined in specs, only tested from M$ impl\r
                        KeyNumber = -1;\r
                }\r
-               \r
+\r
                public string KeyContainerName;\r
                \r
                public int KeyNumber;\r
@@ -94,7 +94,19 @@ namespace System.Security.Cryptography {
                        if (cryptoKeySecurity != null)
                                CryptoKeySecurity = cryptoKeySecurity;
                        _password = keyPassword;
-               }
+               }\r
+\r
+               internal CspParameters(CspParameters parameters)\r
+                       : this(parameters.ProviderType, parameters.ProviderName, parameters.KeyContainerName)\r
+               {\r
+                       if (parameters.CryptoKeySecurity != null)\r
+                               CryptoKeySecurity = parameters.CryptoKeySecurity;\r
+\r
+                       _Flags = parameters.Flags;\r
+                       KeyNumber = parameters.KeyNumber;\r
+                       _password = parameters.KeyPassword;\r
+                       _windowHandle = parameters.ParentWindowHandle;\r
+               }\r
 
                [MonoTODO ("access control isn't implemented")]
                public CryptoKeySecurity CryptoKeySecurity {
index ef607bc5fd28b0274dfcca13685009223baf6f17..822db5bb72e25648ae21abe1ab2f7e7c9aef76d1 100644 (file)
@@ -105,7 +105,12 @@ namespace System.Security.Cryptography {
                        }
                        else {
                                store = new KeyPairPersistence (p);
-                               store.Load ();
+                               bool exists = store.Load ();
+                               bool required = (p.Flags & CspProviderFlags.UseExistingKey) != 0;
+
+                               if (required && !exists)
+                                       throw new CryptographicException ("Keyset does not exist");
+
                                if (store.KeyValue != null) {
                                        persisted = true;
                                        this.FromXmlString (store.KeyValue);
@@ -355,11 +360,11 @@ namespace System.Security.Cryptography {
                }
                // ICspAsymmetricAlgorithm
 
-               [MonoTODO ("Always return null")]
-               // FIXME: call into KeyPairPersistence to get details
                [ComVisible (false)]
                public CspKeyContainerInfo CspKeyContainerInfo {
-                       get { return null; }
+                       get {
+                               return new CspKeyContainerInfo(store.Parameters);
+                       }
                }
 
                [ComVisible (false)]
index 0881980622bb72c96d22336caab90364e18354ad..1891be5b9095da84e3de1f1cd89f451fb41b4343 100644 (file)
@@ -36,29 +36,32 @@ namespace System.Threading.Tasks
                {
                        return GetBestWorkerNumber (TaskScheduler.Current);
                }
-               
+
                internal static int GetBestWorkerNumber (TaskScheduler scheduler)
-               {       
+               {
                        return scheduler.MaximumConcurrencyLevel;
                }
-               
+
                static int GetBestWorkerNumber (int from, int to, ParallelOptions options, out int step)
                {
                        int num = Math.Min (GetBestWorkerNumber (),
                                            options != null && options.MaxDegreeOfParallelism != -1 ? options.MaxDegreeOfParallelism : int.MaxValue);
                        // Integer range that each task process
-                       step = Math.Min (5, (to - from) / num);
-                       if (step <= 0)
-                               step = 1;
-                       
+                       if ((step = (to - from) / num) < 5) {
+                               step = 5;
+                               num = (to - from) / 5;
+                               if (num < 1)
+                                       num = 1;
+                       }
+
                        return num;
                }
-               
+
                static void HandleExceptions (IEnumerable<Task> tasks)
                {
                        HandleExceptions (tasks, null);
                }
-               
+
                static void HandleExceptions (IEnumerable<Task> tasks, ParallelLoopState.ExternalInfos infos)
                {
                        List<Exception> exs = new List<Exception> ();
@@ -66,19 +69,19 @@ namespace System.Threading.Tasks
                                if (t.Exception != null)
                                        exs.Add (t.Exception);
                        }
-                       
+
                        if (exs.Count > 0) {
                                if (infos != null)
                                        infos.IsExceptional = true;
-                               
+
                                throw new AggregateException (exs);
                        }
                }
-               
+
                static void InitTasks (Task[] tasks, int count, Action action, ParallelOptions options)
                {
                        TaskCreationOptions creation = TaskCreationOptions.LongRunning;
-                       
+
                        for (int i = 0; i < count; i++) {
                                if (options == null)
                                        tasks [i] = Task.Factory.StartNew (action, creation);
@@ -86,354 +89,490 @@ namespace System.Threading.Tasks
                                        tasks [i] = Task.Factory.StartNew (action, options.CancellationToken, creation, options.TaskScheduler);
                        }
                }
+
                #region For
-               
+
                public static ParallelLoopResult For (int from, int to, Action<int> action)
                {
-                       return For (from, to, null, action);
+                       return For (from, to, ParallelOptions.Default, action);
                }
-               
+
                public static ParallelLoopResult For (int from, int to, Action<int, ParallelLoopState> action)
                {
-                       return For (from, to, null, action);
+                       return For (from, to, ParallelOptions.Default, action);
                }
-               
+
                public static ParallelLoopResult For (int from, int to, ParallelOptions options, Action<int> action)
                {
                        return For (from, to, options, (index, state) => action (index));
                }
-               
+
                public static ParallelLoopResult For (int from, int to, ParallelOptions options, Action<int, ParallelLoopState> action)
                {
-                       return For<object> (from, to, options, null, (i, s, l) => { action (i, s); return null; }, null);
+                       return For<object> (from, to, options, () => null, (i, s, l) => { action (i, s); return null; }, _ => {});
                }
-               
-               public static ParallelLoopResult For<TLocal> (int from, int to, Func<TLocal> init,
-                                                             Func<int, ParallelLoopState, TLocal, TLocal> action, Action<TLocal> destruct)
+
+               public static ParallelLoopResult For<TLocal> (int from,
+                                                             int to,
+                                                             Func<TLocal> init,
+                                                             Func<int, ParallelLoopState, TLocal, TLocal> action,
+                                                             Action<TLocal> destruct)
                {
-                       return For<TLocal> (from, to, null, init, action, destruct);
+                       return For<TLocal> (from, to, ParallelOptions.Default, init, action, destruct);
                }
-       
-               
-               public static ParallelLoopResult For<TLocal> (int from, int to, ParallelOptions options, 
-                                                             Func<TLocal> init, 
+
+               public static ParallelLoopResult For<TLocal> (int from,
+                                                             int to,
+                                                             ParallelOptions options,
+                                                             Func<TLocal> init,
                                                              Func<int, ParallelLoopState, TLocal, TLocal> action,
                                                              Action<TLocal> destruct)
-               {                       
+               {
                        if (action == null)
                                throw new ArgumentNullException ("action");
-                       
+                       if (init == null)
+                               throw new ArgumentNullException ("localInit");
+                       if (destruct == null)
+                               throw new ArgumentNullException ("localFinally");
+                       if (options == null)
+                               throw new ArgumentNullException ("options");
+                       if (from >= to)
+                               return new ParallelLoopResult (null, true);
+
                        // Number of task to be launched (normally == Env.ProcessorCount)
                        int step;
                        int num = GetBestWorkerNumber (from, to, options, out step);
 
-                       // Each worker put the indexes it's responsible for here
-                       // so that other worker may steal if they starve.
-                       SimpleConcurrentBag<int> bag = new SimpleConcurrentBag<int> (num);
                        Task[] tasks = new Task [num];
+
+                       StealRange[] ranges = new StealRange[num];
+                       for (int i = 0; i < num; i++)
+                               ranges[i] = new StealRange (from, i, step);
+
                        ParallelLoopState.ExternalInfos infos = new ParallelLoopState.ExternalInfos ();
-                       
-                       Func<ParallelLoopState, bool> cancellationTokenTest = (s) => {
-                               if (options != null && options.CancellationToken.IsCancellationRequested) {
-                                       s.Stop ();
-                                       return true;
-                               }
-                               return false;
-                       };
-                       
-                       Func<int, bool> breakTest = (i) => infos.LowestBreakIteration != null && infos.LowestBreakIteration > i;
-                       
-                       int currentIndex = from;
-                       
+
+                       int currentIndex = -1;
+
                        Action workerMethod = delegate {
-                               int index, actual;
-                               TLocal local = (init == null) ? default (TLocal) : init ();
-                               
+                               int localWorker = Interlocked.Increment (ref currentIndex);
+                               StealRange range = ranges[localWorker];
+                               int index = range.Actual;
+                               int stopIndex = localWorker + 1 == num ? to : Math.Min (to, index + step);
+                               TLocal local = init ();
+
                                ParallelLoopState state = new ParallelLoopState (infos);
-                               int workIndex = bag.GetNextIndex ();
-                               
+                               CancellationToken token = options.CancellationToken;
+
                                try {
-                                       while (currentIndex < to && (index = Interlocked.Add (ref currentIndex, step) - step) < to) {
-                                               if (infos.IsStopped.Value)
+                                       for (int i = index; i < stopIndex; range.Actual = ++i) {
+                                               if (infos.IsStopped)
                                                        return;
-                                               
-                                               if (cancellationTokenTest (state))
+
+                                               token.ThrowIfCancellationRequested ();
+
+                                               if (infos.LowestBreakIteration != null && infos.LowestBreakIteration > i)
                                                        return;
-                                               
-                                               for (int i = index; i < to && i < index + step; i++)
-                                                       bag.Add (workIndex, i);
-                                               
-                                               for (int i = index; i < to && i < index + step && bag.TryTake (workIndex, out actual); i++) {
-                                                       if (infos.IsStopped.Value)
-                                                               return;
-                                                       
-                                                       if (cancellationTokenTest (state))
-                                                               return;
-                                                       
-                                                       if (breakTest (actual))
-                                                               return;
-                                                       
-                                                       state.CurrentIteration = actual;
-                                                       local = action (actual, state, local);
-                                               }
+
+                                               state.CurrentIteration = i;
+                                               local = action (i, state, local);
+                                               if (i >= stopIndex - range.Stolen)
+                                                       break;
                                        }
-                                       
-                                       while (bag.TrySteal (workIndex, out actual)) {
-                                               if (infos.IsStopped.Value)
-                                                       return;
-                                               
-                                               if (cancellationTokenTest (state))
-                                                       return;
-                                               
-                                               if (breakTest (actual))
-                                                       continue;
-                                               
-                                               state.CurrentIteration = actual;
-                                               local = action (actual, state, local);
+
+                                       // Try to steal from our right neighbor (cyclic)
+                                       int len = num + localWorker;
+                                       for (int sIndex = localWorker + 1; sIndex < len; ++sIndex) {
+                                               int extWorker = sIndex % num;
+                                               range = ranges[extWorker];
+
+                                               stopIndex = extWorker + 1 == num ? to : Math.Min (to, from + (extWorker + 1) * step);
+
+                                               int stolen;
+                                               do {
+                                                       stolen = range.Stolen;
+                                                       if (stopIndex - stolen > range.Actual)
+                                                               goto next;
+                                               } while (Interlocked.CompareExchange (ref range.Stolen, stolen + 1, stolen) != stolen);
+
+                                               stolen = stopIndex - stolen - 1;
+
+                                               if (stolen > range.Actual)
+                                                       local = action (stolen, state, local);
+
+                                       next:
+                                               continue;
                                        }
                                } finally {
-                                       if (destruct != null)
-                                               destruct (local);
+                                       destruct (local);
                                }
                        };
 
                        InitTasks (tasks, num, workerMethod, options);
-                       
+
                        try {
                                Task.WaitAll (tasks);
                        } catch {
                                HandleExceptions (tasks, infos);
                        }
-                       
-                       return new ParallelLoopResult (infos.LowestBreakIteration, !(infos.IsStopped.Value || infos.IsExceptional));    
+
+                       return new ParallelLoopResult (infos.LowestBreakIteration, !(infos.IsStopped || infos.IsExceptional));
+               }
+
+               class StealRange
+               {
+                       public int Stolen;
+                       public int Actual;
+
+                       public StealRange (int from, int i, int step)
+                       {
+                               Actual = from + i * step;
+                       }
                }
 
                #endregion
-               
+
                #region Foreach
                static ParallelLoopResult ForEach<TSource, TLocal> (Func<int, IList<IEnumerator<TSource>>> enumerable, ParallelOptions options,
                                                                    Func<TLocal> init, Func<TSource, ParallelLoopState, TLocal, TLocal> action,
                                                                    Action<TLocal> destruct)
-               {               
+               {
+                       if (enumerable == null)
+                               throw new ArgumentNullException ("source");
+                       if (options == null)
+                               throw new ArgumentNullException ("options");
+                       if (action == null)
+                               throw new ArgumentNullException ("action");
+                       if (init == null)
+                               throw new ArgumentNullException ("init");
+                       if (destruct == null)
+                               throw new ArgumentNullException ("destruct");
+
                        int num = Math.Min (GetBestWorkerNumber (),
                                            options != null && options.MaxDegreeOfParallelism != -1 ? options.MaxDegreeOfParallelism : int.MaxValue);
-                       
+
                        Task[] tasks = new Task[num];
                        ParallelLoopState.ExternalInfos infos = new ParallelLoopState.ExternalInfos ();
-                       
+
                        SimpleConcurrentBag<TSource> bag = new SimpleConcurrentBag<TSource> (num);
                        const int bagCount = 5;
-                       
+
                        IList<IEnumerator<TSource>> slices = enumerable (num);
-                       
-                       int sliceIndex = 0;
-                       
-                       Func<ParallelLoopState, bool> cancellationTokenTest = (s) => {
-                               if (options != null && options.CancellationToken.IsCancellationRequested) {
-                                       s.Stop ();
-                                       return true;
-                               }
-                               return false;
-                       };
+
+                       int sliceIndex = -1;
 
                        Action workerMethod = delegate {
-                               IEnumerator<TSource> slice = slices[Interlocked.Increment (ref sliceIndex) - 1];
-                               
-                               TLocal local = (init != null) ? init () : default (TLocal);
+                               IEnumerator<TSource> slice = slices[Interlocked.Increment (ref sliceIndex)];
+
+                               TLocal local = init ();
                                ParallelLoopState state = new ParallelLoopState (infos);
                                int workIndex = bag.GetNextIndex ();
-                               
+                               CancellationToken token = options.CancellationToken;
+
                                try {
                                        bool cont = true;
                                        TSource element;
-                                       
+
                                        while (cont) {
-                                               if (infos.IsStopped.Value)
+                                               if (infos.IsStopped || infos.IsBroken.Value)
                                                        return;
-                                               
-                                               if (cancellationTokenTest (state))
-                                                       return;
-                                               
+
+                                               token.ThrowIfCancellationRequested ();
+
                                                for (int i = 0; i < bagCount && (cont = slice.MoveNext ()); i++) {
                                                        bag.Add (workIndex, slice.Current);
                                                }
-                                               
+
                                                for (int i = 0; i < bagCount && bag.TryTake (workIndex, out element); i++) {
-                                                       if (infos.IsStopped.Value)
+                                                       if (infos.IsStopped)
                                                                return;
-                                                       
-                                                       if (cancellationTokenTest (state))
-                                                               return;
-                                                       
+
+                                                       token.ThrowIfCancellationRequested ();
+
                                                        local = action (element, state, local);
                                                }
                                        }
-                                       
+
                                        while (bag.TrySteal (workIndex, out element)) {
-                                               if (infos.IsStopped.Value)
-                                                       return;
-                                               
-                                               if (cancellationTokenTest (state))
-                                                       return;
-                                               
+                                               token.ThrowIfCancellationRequested ();
+
                                                local = action (element, state, local);
+
+                                               if (infos.IsStopped || infos.IsBroken.Value)
+                                                       return;
                                        }
                                } finally {
-                                       if (destruct != null)
-                                               destruct (local);
+                                       destruct (local);
                                }
                        };
-                       
+
                        InitTasks (tasks, num, workerMethod, options);
-                       
+
                        try {
                                Task.WaitAll (tasks);
                        } catch {
                                HandleExceptions (tasks, infos);
                        }
-                       
-                       return new ParallelLoopResult (infos.LowestBreakIteration, !(infos.IsStopped.Value || infos.IsExceptional));
-                       
+
+                       return new ParallelLoopResult (infos.LowestBreakIteration, !(infos.IsStopped || infos.IsExceptional));
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (IEnumerable<TSource> enumerable, Action<TSource> action)
                {
-                       return ForEach<TSource, object> (Partitioner.Create (enumerable), ParallelOptions.Default, null, 
-                                                        (e, s, l) => { action (e); return null; }, null);
+                       if (enumerable == null)
+                               throw new ArgumentNullException ("source");
+                       if (action == null)
+                               throw new ArgumentNullException ("action");
+
+                       return ForEach<TSource, object> (Partitioner.Create (enumerable),
+                                                        ParallelOptions.Default,
+                                                        () => null,
+                                                        (e, s, l) => { action (e); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (IEnumerable<TSource> enumerable, Action<TSource, ParallelLoopState> action)
                {
-                       return ForEach<TSource, object> (Partitioner.Create (enumerable), ParallelOptions.Default, null,
-                                                        (e, s, l) => { action (e, s); return null; }, null);
+                       if (enumerable == null)
+                               throw new ArgumentNullException ("source");
+                       if (action == null)
+                               throw new ArgumentNullException ("action");
+
+                       return ForEach<TSource, object> (Partitioner.Create (enumerable),
+                                                        ParallelOptions.Default,
+                                                        () => null,
+                                                        (e, s, l) => { action (e, s); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (IEnumerable<TSource> enumerable,
                                                                   Action<TSource, ParallelLoopState, long> action)
                {
-                       return ForEach<TSource, object> (Partitioner.Create (enumerable), ParallelOptions.Default, null,
-                                                        (e, s, l) => { action (e, s, -1); return null; }, null);
+                       if (enumerable == null)
+                               throw new ArgumentNullException ("source");
+                       if (action == null)
+                               throw new ArgumentNullException ("action");
+
+
+                       return ForEach<TSource, object> (Partitioner.Create (enumerable),
+                                                        ParallelOptions.Default,
+                                                        () => null,
+                                                        (e, s, l) => { action (e, s, -1); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (Partitioner<TSource> source,
                                                                   Action<TSource, ParallelLoopState> body)
                {
-                       return ForEach<TSource, object> (source, ParallelOptions.Default, null, (e, s, l) => { body (e, s); return null; }, null);
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (source,
+                                                        ParallelOptions.Default,
+                                                        () => null,
+                                                        (e, s, l) => { body (e, s); return null; },
+                                                        _ => {});
                }
-               
-               public static ParallelLoopResult ForEach<TSource> (OrderablePartitioner<TSource> source, 
+
+               public static ParallelLoopResult ForEach<TSource> (OrderablePartitioner<TSource> source,
                                                                   Action<TSource, ParallelLoopState, long> body)
 
                {
-                       return ForEach<TSource, object> (source, ParallelOptions.Default, null, (e, s, i, l) => { body (e, s, i); return null; }, null);
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (source,
+                                                        ParallelOptions.Default,
+                                                        () => null,
+                                                        (e, s, i, l) => { body (e, s, i); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (Partitioner<TSource> source,
                                                                   Action<TSource> body)
 
                {
-                       return ForEach<TSource, object> (source, ParallelOptions.Default, null, (e, s, l) => { body (e); return null; }, null);
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (source,
+                                                        ParallelOptions.Default,
+                                                        () => null,
+                                                        (e, s, l) => { body (e); return null; },
+                                                        _ => {});
                }
-               
-               public static ParallelLoopResult ForEach<TSource> (IEnumerable<TSource> source, ParallelOptions parallelOptions,
+
+               public static ParallelLoopResult ForEach<TSource> (IEnumerable<TSource> source,
+                                                                  ParallelOptions parallelOptions,
                                                                   Action<TSource> body)
                {
-                       return ForEach<TSource, object> (Partitioner.Create (source), parallelOptions, null,
-                                                        (e, s, l) => { body (e); return null; }, null);
+                       if (source == null)
+                               throw new ArgumentNullException ("source");
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (Partitioner.Create (source),
+                                                        parallelOptions,
+                                                        () => null,
+                                                        (e, s, l) => { body (e); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (IEnumerable<TSource> source, ParallelOptions parallelOptions,
                                                                   Action<TSource, ParallelLoopState> body)
                {
-                       return ForEach<TSource, object> (Partitioner.Create (source), parallelOptions, null, 
-                                                        (e, s, l) => { body (e, s); return null; }, null);
+                       if (source == null)
+                               throw new ArgumentNullException ("source");
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (Partitioner.Create (source),
+                                                        parallelOptions,
+                                                        () => null,
+                                                        (e, s, l) => { body (e, s); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (IEnumerable<TSource> source, ParallelOptions parallelOptions,
                                                                   Action<TSource, ParallelLoopState, long> body)
                {
-                       return ForEach<TSource, object> (Partitioner.Create (source), parallelOptions,
-                                                        null, (e, s, i, l) => { body (e, s, i); return null; }, null);
+                       if (source == null)
+                               throw new ArgumentNullException ("source");
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (Partitioner.Create (source),
+                                                        parallelOptions,
+                                                        () => null,
+                                                        (e, s, i, l) => { body (e, s, i); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (OrderablePartitioner<TSource> source, ParallelOptions parallelOptions,
                                                                   Action<TSource, ParallelLoopState, long> body)
 
                {
-                       return ForEach<TSource, object> (source, parallelOptions, null, (e, s, i, l) => { body (e, s, i); return null; }, null);
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (source,
+                                                        parallelOptions,
+                                                        () => null,
+                                                        (e, s, i, l) => { body (e, s, i); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource> (Partitioner<TSource> source, ParallelOptions parallelOptions,
                                                                   Action<TSource> body)
                {
-                       return ForEach<TSource, object> (source, parallelOptions, null, (e, s, l) => {body (e); return null; }, null);
+                       if (body == null)
+                               throw new ArgumentNullException ("body");
+
+                       return ForEach<TSource, object> (source,
+                                                        parallelOptions,
+                                                        () => null,
+                                                        (e, s, l) => { body (e); return null; },
+                                                        _ => {});
                }
-               
-               public static ParallelLoopResult ForEach<TSource> (Partitioner<TSource> source, ParallelOptions parallelOptions, 
+
+               public static ParallelLoopResult ForEach<TSource> (Partitioner<TSource> source, ParallelOptions parallelOptions,
                                                                   Action<TSource, ParallelLoopState> body)
                {
-                       return ForEach<TSource, object> (source, parallelOptions, null, (e, s, l) => { body (e, s); return null; }, null);
+                       return ForEach<TSource, object> (source,
+                                                        parallelOptions,
+                                                        () => null,
+                                                        (e, s, l) => { body (e, s); return null; },
+                                                        _ => {});
                }
-               
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (IEnumerable<TSource> source, Func<TLocal> localInit,
                                                                           Func<TSource, ParallelLoopState, TLocal, TLocal> body,
                                                                           Action<TLocal> localFinally)
                {
-                       return ForEach<TSource, TLocal> ((Partitioner<TSource>)Partitioner.Create (source), null, localInit, body, localFinally);
+                       if (source == null)
+                               throw new ArgumentNullException ("source");
+
+                       return ForEach<TSource, TLocal> ((Partitioner<TSource>)Partitioner.Create (source),
+                                                        ParallelOptions.Default,
+                                                        localInit,
+                                                        body,
+                                                        localFinally);
                }
-               
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (IEnumerable<TSource> source, Func<TLocal> localInit,
                                                                           Func<TSource, ParallelLoopState, long, TLocal, TLocal> body,
                                                                           Action<TLocal> localFinally)
                {
-                       return ForEach<TSource, TLocal> (Partitioner.Create (source), null, localInit, body, localFinally);
+                       return ForEach<TSource, TLocal> (Partitioner.Create (source),
+                                                        ParallelOptions.Default,
+                                                        localInit,
+                                                        body,
+                                                        localFinally);
                }
-               
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (OrderablePartitioner<TSource> source, Func<TLocal> localInit,
                                                                           Func<TSource, ParallelLoopState, long, TLocal, TLocal> body,
                                                                           Action<TLocal> localFinally)
                {
                        return ForEach<TSource, TLocal> (source, ParallelOptions.Default, localInit, body, localFinally);
                }
-               
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (Partitioner<TSource> source, Func<TLocal> localInit,
                                                                           Func<TSource, ParallelLoopState, TLocal, TLocal> body,
                                                                           Action<TLocal> localFinally)
                {
                        return ForEach<TSource, TLocal> (source, ParallelOptions.Default, localInit, body, localFinally);
                }
-               
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (IEnumerable<TSource> source, ParallelOptions parallelOptions,
                                                                           Func<TLocal> localInit,
                                                                           Func<TSource, ParallelLoopState, TLocal, TLocal> body,
                                                                           Action<TLocal> localFinally)
                {
+                       if (source == null)
+                               throw new ArgumentNullException ("source");
+
                        return ForEach<TSource, TLocal> (Partitioner.Create (source), parallelOptions, localInit, body, localFinally);
                }
-               
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (IEnumerable<TSource> source, ParallelOptions parallelOptions,
-                                                                          Func<TLocal> localInit, 
+                                                                          Func<TLocal> localInit,
                                                                           Func<TSource, ParallelLoopState, long, TLocal, TLocal> body,
                                                                           Action<TLocal> localFinally)
                {
+                       if (source == null)
+                               throw new ArgumentNullException ("source");
+
                        return ForEach<TSource, TLocal> (Partitioner.Create (source), parallelOptions, localInit, body, localFinally);
                }
-               
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (Partitioner<TSource> enumerable, ParallelOptions options,
                                                                           Func<TLocal> init,
                                                                           Func<TSource, ParallelLoopState, TLocal, TLocal> action,
                                                                           Action<TLocal> destruct)
                {
+                       if (enumerable == null)
+                               throw new ArgumentNullException ("source");
+                       if (action == null)
+                               throw new ArgumentNullException ("action");
+
                        return ForEach<TSource, TLocal> (enumerable.GetPartitions, options, init, action, destruct);
                }
-                       
+
                public static ParallelLoopResult ForEach<TSource, TLocal> (OrderablePartitioner<TSource> enumerable, ParallelOptions options,
                                                                           Func<TLocal> init,
                                                                           Func<TSource, ParallelLoopState, long, TLocal, TLocal> action,
                                                                           Action<TLocal> destruct)
                {
-                       return ForEach<KeyValuePair<long, TSource>, TLocal> (enumerable.GetOrderablePartitions, options,
-                                                                           init, (e, s, l) => action (e.Value, s, e.Key, l), destruct);
+                       if (enumerable == null)
+                               throw new ArgumentNullException ("source");
+                       if (action == null)
+                               throw new ArgumentNullException ("action");
+
+                       return ForEach<KeyValuePair<long, TSource>, TLocal> (enumerable.GetOrderablePartitions,
+                                                                            options,
+                                                                            init,
+                                                                            (e, s, l) => action (e.Value, s, e.Key, l),
+                                                                            destruct);
                }
                #endregion
 
@@ -442,42 +581,42 @@ namespace System.Threading.Tasks
                {
                        if (actions == null)
                                throw new ArgumentNullException ("actions");
-                       
+
                        Invoke (actions, (Action a) => Task.Factory.StartNew (a));
                }
-               
+
                public static void Invoke (ParallelOptions parallelOptions, params Action[] actions)
                {
                        if (parallelOptions == null)
                                throw new ArgumentNullException ("parallelOptions");
                        if (actions == null)
                                throw new ArgumentNullException ("actions");
-                       
+
                        Invoke (actions, (Action a) => Task.Factory.StartNew (a, parallelOptions.CancellationToken, TaskCreationOptions.None, parallelOptions.TaskScheduler));
                }
-               
+
                static void Invoke (Action[] actions, Func<Action, Task> taskCreator)
                {
                        if (actions.Length == 0)
                                throw new ArgumentException ("actions is empty");
-                       
+
                        // Execute it directly
                        if (actions.Length == 1 && actions[0] != null)
                                actions[0] ();
-                       
+
                        bool shouldThrow = false;
                        Task[] ts = Array.ConvertAll (actions, delegate (Action a) {
                                if (a == null) {
                                        shouldThrow = true;
                                        return null;
                                }
-                               
+
                                return taskCreator (a);
                        });
-                       
+
                        if (shouldThrow)
                                throw new ArgumentException ("One action in actions is null", "actions");
-                       
+
                        try {
                                Task.WaitAll (ts);
                        } catch {
@@ -491,22 +630,22 @@ namespace System.Threading.Tasks
                {
                        return SpawnBestNumber (action, -1, callback);
                }
-               
+
                internal static Task[] SpawnBestNumber (Action action, int dop, Action callback)
                {
                        return SpawnBestNumber (action, dop, false, callback);
                }
-               
+
                internal static Task[] SpawnBestNumber (Action action, int dop, bool wait, Action callback)
                {
                        // Get the optimum amount of worker to create
                        int num = dop == -1 ? (wait ? GetBestWorkerNumber () + 1 : GetBestWorkerNumber ()) : dop;
-                       
+
                        // Initialize worker
                        CountdownEvent evt = new CountdownEvent (num);
                        Task[] tasks = new Task [num];
                        for (int i = 0; i < num; i++) {
-                               tasks [i] = Task.Factory.StartNew (() => { 
+                               tasks [i] = Task.Factory.StartNew (() => {
                                        action ();
                                        evt.Signal ();
                                        if (callback != null && evt.IsSet)
@@ -514,11 +653,11 @@ namespace System.Threading.Tasks
                                });
                        }
 
-                       // If explicitely told, wait for all workers to complete 
+                       // If explicitely told, wait for all workers to complete
                        // and thus let main thread participate in the processing
                        if (wait)
                                Task.WaitAll (tasks);
-                       
+
                        return tasks;
                }
                #endregion
index 32c65ed36c7bf432b786a41b96260fea9b5ce86f..adaa7f97a54dca396d2716db876fc450a0527895 100644 (file)
@@ -32,8 +32,8 @@ namespace System.Threading.Tasks
        {
                internal class ExternalInfos
                {
-                       public AtomicBoolean IsStopped = new AtomicBoolean ();
-                       public AtomicBoolean IsBroken = new AtomicBoolean ();
+                       public bool IsStopped;
+                       public AtomicBooleanValue IsBroken = new AtomicBooleanValue ();
                        public volatile bool IsExceptional;
                        public long? LowestBreakIteration;
                }
@@ -47,7 +47,7 @@ namespace System.Threading.Tasks
                
                public bool IsStopped {
                        get {
-                               return extInfos.IsStopped.Value;
+                               return extInfos.IsStopped;
                        }
                }
                
@@ -76,6 +76,9 @@ namespace System.Threading.Tasks
                
                public void Break ()
                {
+                       if (extInfos.IsStopped)
+                               throw new InvalidOperationException ("The Stop method was previously called. Break and Stop may not be used in combination by iterations of the same loop.");
+
                        bool result = extInfos.IsBroken.Exchange (true);
                        if (!result)
                                extInfos.LowestBreakIteration = CurrentIteration;
@@ -83,7 +86,9 @@ namespace System.Threading.Tasks
                
                public void Stop ()
                {
-                       extInfos.IsStopped.Exchange (true);
+                       if (extInfos.IsBroken.Value)
+                               throw new InvalidOperationException ("The Break method was previously called. Break and Stop may not be used in combination by iterations of the same loop.");
+                       extInfos.IsStopped = true;
                }
        }
        
index bb7be9d1c89c15e1ba3beb7e9617b363185e79a6..a9b75245ebcdf40a85981e95ece0a932022ce345 100644 (file)
@@ -30,23 +30,23 @@ namespace System.Threading.Tasks
 {
        internal class Scheduler: TaskScheduler, IScheduler
        {
-               IProducerConsumerCollection<Task> workQueue;
-               ThreadWorker[]        workers;
-               EventWaitHandle       pulseHandle = new AutoResetEvent (false);
+               readonly IProducerConsumerCollection<Task> workQueue;
+               readonly ThreadWorker[]        workers;
+               readonly EventWaitHandle       pulseHandle = new AutoResetEvent (false);
 
                public Scheduler ()
-                       : this (Environment.ProcessorCount, 0, ThreadPriority.Normal)
+                       : this (Environment.ProcessorCount, ThreadPriority.Normal)
                {
                        
                }
                
-               public Scheduler (int maxWorker, int maxStackSize, ThreadPriority priority)
+               public Scheduler (int maxWorker, ThreadPriority priority)
                {
                        workQueue = new ConcurrentQueue<Task> ();
                        workers = new ThreadWorker [maxWorker];
                        
                        for (int i = 0; i < maxWorker; i++) {
-                               workers [i] = new ThreadWorker (this, workers, workQueue, maxStackSize, priority, pulseHandle);
+                               workers [i] = new ThreadWorker (this, workers, i, workQueue, priority, pulseHandle);
                                workers [i].Pulse ();
                        }
                }
@@ -61,17 +61,15 @@ namespace System.Threading.Tasks
                
                public void ParticipateUntil (Task task)
                {
-                       if (AreTasksFinished (task))
+                       if (task.IsCompleted)
                                return;
                        
-                       ParticipateUntil (delegate {
-                               return AreTasksFinished (task);
-                       });
+                       ParticipateUntil (() => task.IsCompleted);
                }
                
                public bool ParticipateUntil (Task task, Func<bool> predicate)
                {
-                       if (AreTasksFinished (task))
+                       if (task.IsCompleted)
                                return false;
                        
                        bool isFromPredicate = false;
@@ -81,7 +79,7 @@ namespace System.Threading.Tasks
                                        isFromPredicate = true;
                                        return true;
                                }
-                               return AreTasksFinished (task); 
+                               return task.IsCompleted;
                        });
                                
                        return isFromPredicate;
@@ -101,16 +99,9 @@ namespace System.Threading.Tasks
                
                public void Dispose ()
                {
-                       foreach (ThreadWorker w in workers) {
+                       foreach (ThreadWorker w in workers)
                                w.Dispose ();
-                       }
                }
-               
-               bool AreTasksFinished (Task parent)
-               {
-                       return parent.IsCompleted;
-               }
-
                #region Scheduler dummy stubs
                protected override System.Collections.Generic.IEnumerable<Task> GetScheduledTasks ()
                {
index 609ad4210a0de6c1d6eecd3be48be4579d4275cf..30ab1cfd0abc09d31b8814d2e4b9f0dd27e3f6a0 100644 (file)
@@ -51,10 +51,13 @@ namespace System.Threading.Tasks
                
                IScheduler          scheduler;
                TaskScheduler       taskScheduler;
+
+               ManualResetEventSlim schedWait = new ManualResetEventSlim (false);
                
                volatile AggregateException  exception;
                volatile bool                exceptionObserved;
-               volatile TaskStatus          status;
+
+               TaskStatus          status;
                
                Action<object> action;
                object         state;
@@ -137,15 +140,25 @@ namespace System.Threading.Tasks
                
                public void Start (TaskScheduler tscheduler)
                {
-                       this.taskScheduler = tscheduler;
                        Start (ProxifyScheduler (tscheduler));
                }
                
                void Start (IScheduler scheduler)
+               {
+                       SetupScheduler (scheduler);
+                       Schedule ();
+               }
+
+               internal void SetupScheduler (TaskScheduler tscheduler)
+               {
+                       SetupScheduler (ProxifyScheduler (tscheduler));
+               }
+
+               internal void SetupScheduler (IScheduler scheduler)
                {
                        this.scheduler = scheduler;
                        status = TaskStatus.WaitingForActivation;
-                       Schedule ();
+                       schedWait.Set ();
                }
                
                IScheduler ProxifyScheduler (TaskScheduler tscheduler)
@@ -161,6 +174,7 @@ namespace System.Threading.Tasks
                
                public void RunSynchronously (TaskScheduler tscheduler) 
                {
+                       // TODO
                        // Adopt this scheme for the moment
                        ThreadStart ();
                }
@@ -235,6 +249,7 @@ namespace System.Threading.Tasks
                        // Already set the scheduler so that user can call Wait and that sort of stuff
                        continuation.taskScheduler = scheduler;
                        continuation.scheduler = ProxifyScheduler (scheduler);
+                       continuation.schedWait.Set ();
                        
                        AtomicBoolean launched = new AtomicBoolean ();
                        EventHandler action = delegate (object sender, EventArgs e) {
@@ -443,16 +458,21 @@ namespace System.Threading.Tasks
 
                internal void HandleGenericException (Exception e)
                {
-                       exception = new AggregateException (e);
+                       HandleGenericException (new AggregateException (e));
+               }
+
+               internal void HandleGenericException (AggregateException e)
+               {
+                       exception = e;
                        status = TaskStatus.Faulted;
-                       if (taskScheduler.FireUnobservedEvent (exception).Observed)
+                       if (taskScheduler != null && taskScheduler.FireUnobservedEvent (exception).Observed)
                                exceptionObserved = true;
                }
                
                public void Wait ()
                {
                        if (scheduler == null)
-                               throw new InvalidOperationException ("The Task hasn't been Started and thus can't be waited on");
+                               schedWait.Wait ();
                        
                        scheduler.ParticipateUntil (this);
                        if (exception != null)
@@ -463,36 +483,39 @@ namespace System.Threading.Tasks
 
                public void Wait (CancellationToken token)
                {
-                       Wait (null, token);
+                       Wait (-1, token);
                }
                
                public bool Wait (TimeSpan ts)
                {
-                       return Wait ((int)ts.TotalMilliseconds, CancellationToken.None);
+                       return Wait (CheckTimeout (ts), CancellationToken.None);
                }
                
                public bool Wait (int millisecondsTimeout)
                {
                        return Wait (millisecondsTimeout, CancellationToken.None);
                }
-               
+
                public bool Wait (int millisecondsTimeout, CancellationToken token)
                {
-                       Watch sw = Watch.StartNew ();
-                       return Wait (() => sw.ElapsedMilliseconds >= millisecondsTimeout, token);
-               }
+                       if (millisecondsTimeout < -1)
+                               throw new ArgumentOutOfRangeException ("millisecondsTimeout");
 
-               bool Wait (Func<bool> stopFunc, CancellationToken token)
-               {
-                       if (scheduler == null)
-                               throw new InvalidOperationException ("The Task hasn't been Started and thus can't be waited on");
-                       
-                       bool result = scheduler.ParticipateUntil (this, delegate { 
-                               if (token.IsCancellationRequested)
-                                       throw new OperationCanceledException ("The CancellationToken has had cancellation requested.");
-                               
-                               return (stopFunc != null) ? stopFunc () : false;
-                       });
+                       if (millisecondsTimeout == -1 && token == CancellationToken.None) {
+                               Wait ();
+                               return true;
+                       }
+
+                       Watch watch = Watch.StartNew ();
+
+                       if (scheduler == null) {
+                               schedWait.Wait (millisecondsTimeout, token);
+                               millisecondsTimeout = ComputeTimeout (millisecondsTimeout, watch);
+                       }
+
+                       Func<bool> stopFunc
+                               = delegate { token.ThrowIfCancellationRequested (); return watch.ElapsedMilliseconds > millisecondsTimeout; };
+                       bool result = scheduler.ParticipateUntil (this, stopFunc);
 
                        if (exception != null)
                                throw exception;
@@ -565,82 +588,102 @@ namespace System.Threading.Tasks
                
                public static int WaitAny (params Task[] tasks)
                {
-                       return WaitAny (tasks, null, null);
+                       return WaitAny (tasks, -1, CancellationToken.None);
+               }
+
+               public static int WaitAny (Task[] tasks, TimeSpan ts)
+               {
+                       return WaitAny (tasks, CheckTimeout (ts));
                }
                
-               static int WaitAny (Task[] tasks, Func<bool> stopFunc, CancellationToken? token)
+               public static int WaitAny (Task[] tasks, int millisecondsTimeout)
+               {
+                       if (millisecondsTimeout < -1)
+                               throw new ArgumentOutOfRangeException ("millisecondsTimeout");
+
+                       if (millisecondsTimeout == -1)
+                               return WaitAny (tasks);
+
+                       return WaitAny (tasks, millisecondsTimeout, CancellationToken.None);
+               }
+
+               public static int WaitAny (Task[] tasks, CancellationToken token)
+               {
+                       return WaitAny (tasks, -1, token);
+               }
+
+               public static int WaitAny (Task[] tasks, int millisecondsTimeout, CancellationToken token)
                {
                        if (tasks == null)
                                throw new ArgumentNullException ("tasks");
                        if (tasks.Length == 0)
                                throw new ArgumentException ("tasks is empty", "tasks");
+                       if (tasks.Length == 1) {
+                               tasks[0].Wait (millisecondsTimeout, token);
+                               return 0;
+                       }
                        
                        int numFinished = 0;
                        int indexFirstFinished = -1;
                        int index = 0;
-                       
+                       IScheduler sched = null;
+                       Watch watch = Watch.StartNew ();
+
                        foreach (Task t in tasks) {
+                               int indexResult = index++;
                                t.ContinueWith (delegate {
-                                       int indexResult = index;
+                                       if (numFinished >= 1)
+                                               return;
                                        int result = Interlocked.Increment (ref numFinished);
                                        // Check if we are the first to have finished
                                        if (result == 1)
                                                indexFirstFinished = indexResult;
-                               });     
-                               index++;
+                               }, TaskContinuationOptions.ExecuteSynchronously);
+                               if (sched == null && t.scheduler != null)
+                                       sched = t.scheduler;
+                       }
+
+                       // If none of task have a scheduler we are forced to wait for at least one to start
+                       if (sched == null) {
+                               var handles = Array.ConvertAll (tasks, t => t.schedWait.WaitHandle);
+                               int shandle = -1;
+                               if ((shandle = WaitHandle.WaitAny (handles, millisecondsTimeout)) == WaitHandle.WaitTimeout)
+                                       return -1;
+                               sched = tasks[shandle].scheduler;
+                               millisecondsTimeout = ComputeTimeout (millisecondsTimeout, watch);
                        }
                        
                        // One task already finished
                        if (indexFirstFinished != -1)
                                return indexFirstFinished;
                        
-                       // All tasks are supposed to use the same TaskManager
-                       tasks[0].scheduler.ParticipateUntil (delegate {
-                               if (stopFunc != null && stopFunc ())
+                       // All tasks are supposed to use the same TaskScheduler
+                       sched.ParticipateUntil (delegate {
+                               if (millisecondsTimeout != 1 && watch.ElapsedMilliseconds > millisecondsTimeout)
                                        return true;
-                               
-                               if (token.HasValue && token.Value.IsCancellationRequested)
-                                       throw new OperationCanceledException ("The CancellationToken has had cancellation requested.");
-                               
+
+                               token.ThrowIfCancellationRequested ();
+
                                return numFinished >= 1;
                        });
                        
                        return indexFirstFinished;
                }
-               
-               public static int WaitAny (Task[] tasks, TimeSpan ts)
+
+               static int CheckTimeout (TimeSpan timeout)
                {
-                       return WaitAny (tasks, (int)ts.TotalMilliseconds);
+                       try {
+                               return checked ((int)timeout.TotalMilliseconds);
+                       } catch (System.OverflowException) {
+                               throw new ArgumentOutOfRangeException ("timeout");
+                       }
                }
-               
-               public static int WaitAny (Task[] tasks, int millisecondsTimeout)
+
+               static int ComputeTimeout (int millisecondsTimeout, Watch watch)
                {
-                       if (millisecondsTimeout < -1)
-                               throw new ArgumentOutOfRangeException ("millisecondsTimeout");
-                       
-                       if (millisecondsTimeout == -1)
-                               return WaitAny (tasks);
-                       
-                       Watch sw = Watch.StartNew ();
-                       return WaitAny (tasks, () => sw.ElapsedMilliseconds > millisecondsTimeout, null);
+                       return millisecondsTimeout == -1 ? -1 : (int)Math.Max (watch.ElapsedMilliseconds - millisecondsTimeout, 1);
                }
 
-               public static int WaitAny (Task[] tasks, int millisecondsTimeout, CancellationToken token)
-               {                       
-                       if (millisecondsTimeout < -1)
-                               throw new ArgumentOutOfRangeException ("millisecondsTimeout");
-                       
-                       if (millisecondsTimeout == -1)
-                               return WaitAny (tasks);
-                       
-                       Watch sw = Watch.StartNew ();
-                       return WaitAny (tasks, () => sw.ElapsedMilliseconds > millisecondsTimeout, token);
-               }
-               
-               public static int WaitAny (Task[] tasks, CancellationToken token)
-               {                       
-                       return WaitAny (tasks, null, token);
-               }
                #endregion
                
                #region Dispose
index 2eba7e8bd81145edf90eb5bb8924a190bf9572ab..25a896baa6335fe8497e019fd0b09d294883d1e7 100644 (file)
@@ -24,7 +24,7 @@
 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 // THE SOFTWARE.
 
-#if NET_4_0
+#if NET_4_0 || BOOTSTRAP_NET_4_0
 using System;
 using System.Collections.Generic;
 
@@ -37,26 +37,30 @@ namespace System.Threading.Tasks
                public TaskCompletionSource ()
                {
                        source = new Task<TResult> (null);
+                       source.SetupScheduler (TaskScheduler.Current);
                }
                
                public TaskCompletionSource (object state)
                {
                        source = new Task<TResult> (null, state);
+                       source.SetupScheduler (TaskScheduler.Current);
                }
                
                public TaskCompletionSource (TaskCreationOptions options)
                {
                        source = new Task<TResult> (null, options);
+                       source.SetupScheduler (TaskScheduler.Current);
                }
                
                public TaskCompletionSource (object state, TaskCreationOptions options)
                {
                        source = new Task<TResult> (null, state, options);
+                       source.SetupScheduler (TaskScheduler.Current);
                }
                
                public void SetCanceled ()
                {
-                       if (!ApplyOperation (TaskStatus.Canceled, source.CancelReal))
+                       if (!ApplyOperation (source.CancelReal))
                                ThrowInvalidException ();
                }
                
@@ -67,13 +71,13 @@ namespace System.Threading.Tasks
                
                public void SetException (IEnumerable<Exception> e)
                {
-                       if (!ApplyOperation (TaskStatus.Faulted, () => source.Exception = new AggregateException (e)))
+                       if (!ApplyOperation (() => source.HandleGenericException (new AggregateException (e))))
                                ThrowInvalidException ();
                }
                
                public void SetResult (TResult result)
                {
-                       if (!ApplyOperation (TaskStatus.RanToCompletion, () => source.Result = result))
+                       if (!ApplyOperation (() => source.Result = result))
                                ThrowInvalidException ();
                }
                                
@@ -84,7 +88,7 @@ namespace System.Threading.Tasks
                
                public bool TrySetCanceled ()
                {
-                       return ApplyOperation (TaskStatus.Canceled, source.CancelReal);
+                       return ApplyOperation (source.CancelReal);
                }
                
                public bool TrySetException (Exception e)
@@ -92,25 +96,27 @@ namespace System.Threading.Tasks
                        return TrySetException (new Exception[] { e });
                }
                
-               
                public bool TrySetException (IEnumerable<Exception> e)
                {
-                       return ApplyOperation (TaskStatus.Faulted, () => source.Exception = new AggregateException (e));
+                       return ApplyOperation (() => source.HandleGenericException (new AggregateException (e)));
                }
                
                public bool TrySetResult (TResult result)
                {
-                       return ApplyOperation (TaskStatus.RanToCompletion, () => source.Result = result);
+                       return ApplyOperation (() => source.Result = result);
                }
                                
-               bool ApplyOperation (TaskStatus newStatus, Action action)
+               bool ApplyOperation (Action action)
                {
                        if (CheckInvalidState ())
                                return false;
                        
+                       source.Status = TaskStatus.Running;
+
                        if (action != null)
                                action ();
-                       source.Status = newStatus;
+
+                       source.Finish ();
                        
                        return true;
                }
index 73ef7d6326265d672c54cf38d74e420fd7eb6ecc..6397e0dbba42b2f4e75b4ee8916fead117b4bc39 100644 (file)
@@ -31,98 +31,75 @@ namespace System.Threading.Tasks
 {
        internal class ThreadWorker : IDisposable
        {
-               static Random r = new Random ();
-               
                Thread workerThread;
                
-               readonly          ThreadWorker[]         others;
-               internal readonly IDequeOperations<Task> dDeque;
-               readonly          Action<Task>           childWorkAdder;
-               readonly          EventWaitHandle        waitHandle;
-               readonly          IProducerConsumerCollection<Task> sharedWorkQueue;
+               readonly IDequeOperations<Task> dDeque;
+               readonly ThreadWorker[]         others;
+               readonly EventWaitHandle        waitHandle;
+               readonly IProducerConsumerCollection<Task> sharedWorkQueue;
+               readonly IScheduler             sched;
+               readonly ThreadPriority         threadPriority;
+
                // Flag to tell if workerThread is running
                int started = 0; 
                
-               readonly bool isLocal;
                readonly int  workerLength;
-               readonly int  stealingStart;
+               readonly int  workerPosition;
                const    int  maxRetry = 5;
                
                const int sleepThreshold = 100;
-               const int deepSleepTime = 10;
-               
-               Action threadInitializer;
-               
-               public ThreadWorker (IScheduler sched, ThreadWorker[] others, IProducerConsumerCollection<Task> sharedWorkQueue,
-                                    int maxStackSize, ThreadPriority priority, EventWaitHandle handle)
-               : this (sched, others, sharedWorkQueue, true, maxStackSize, priority, handle)
-               {
-               }
+               const int deepSleepTime = 1000;
                
-               public ThreadWorker (IScheduler sched, ThreadWorker[] others, IProducerConsumerCollection<Task> sharedWorkQueue,
-                                    bool createThread, int maxStackSize, ThreadPriority priority, EventWaitHandle handle)
+               public ThreadWorker (IScheduler sched,
+                                    ThreadWorker[] others,
+                                    int workerPosition,
+                                    IProducerConsumerCollection<Task> sharedWorkQueue,
+                                    ThreadPriority priority,
+                                    EventWaitHandle handle)
                {
                        this.others          = others;
-
-                       this.dDeque = new CyclicDeque<Task> ();
-                       
+                       this.dDeque          = new CyclicDeque<Task> ();
+                       this.sched           = sched;
                        this.sharedWorkQueue = sharedWorkQueue;
                        this.workerLength    = others.Length;
-                       this.isLocal         = !createThread;
+                       this.workerPosition  = workerPosition;
                        this.waitHandle      = handle;
-                       
-                       this.childWorkAdder = delegate (Task t) { 
-                               dDeque.PushBottom (t);
-                               sched.PulseAll ();
-                       };
-                       
-                       // Find the stealing start index randomly (then the traversal
-                       // will be done in Round-Robin fashion)
-                       do {
-                               this.stealingStart = r.Next(0, workerLength);
-                       } while (others[stealingStart] == this);
-                       
-                       InitializeUnderlyingThread (maxStackSize, priority);
+                       this.threadPriority  = priority;
+
+                       InitializeUnderlyingThread ();
                }
                
-               void InitializeUnderlyingThread (int maxStackSize, ThreadPriority priority)
+               void InitializeUnderlyingThread ()
                {
-                       threadInitializer = delegate {
-                               // Special case of the participant ThreadWorker
-                               if (isLocal) {                  
-                                       this.workerThread = Thread.CurrentThread;
-                                       return;
-                               }
-                               
-                               this.workerThread = (maxStackSize == 0) ? new Thread (WorkerMethodWrapper) :
-                                       new Thread (WorkerMethodWrapper, maxStackSize);
+                       this.workerThread = new Thread (WorkerMethodWrapper);
        
-                               this.workerThread.IsBackground = true;
-                               this.workerThread.Priority = priority;
-                               this.workerThread.Name = "ParallelFxThreadWorker";
-                       };
-                       threadInitializer ();
+                       this.workerThread.IsBackground = true;
+                       this.workerThread.Priority = threadPriority;
+                       this.workerThread.Name = "ParallelFxThreadWorker";
                }
 
                public void Dispose ()
                {
                        Stop ();
-                       if (!isLocal && workerThread.ThreadState != ThreadState.Stopped)
+                       if (workerThread.ThreadState != ThreadState.Stopped)
                                workerThread.Abort ();
                }
                
                public void Pulse ()
                {
+                       if (started == 1)
+                               return;
+
                        // If the thread was stopped then set it in use and restart it
                        int result = Interlocked.Exchange (ref started, 1);
                        if (result != 0)
                                return;
-                       if (!isLocal) {
-                               if (this.workerThread.ThreadState != ThreadState.Unstarted) {
-                                       threadInitializer ();
-                               }
-                               workerThread.Start ();
+
+                       if (this.workerThread.ThreadState != ThreadState.Unstarted) {
+                               InitializeUnderlyingThread ();
                        }
+
+                       workerThread.Start ();
                }
                
                public void Stop ()
@@ -179,7 +156,7 @@ namespace System.Threading.Tasks
                                        // Now we process our work
                                        while (dDeque.PopBottom (out value) == PopResult.Succeed) {
                                                if (value != null) {
-                                                       value.Execute (childWorkAdder);
+                                                       value.Execute (ChildWorkAdder);
                                                        result = true;
                                                }
                                        }
@@ -189,9 +166,10 @@ namespace System.Threading.Tasks
                                ThreadWorker other;
                                
                                // Repeat the operation a little so that we can let other things process.
-                               for (int j = 0; j < maxRetry; j++) {
+                               for (int j = 0; j < maxRetry; ++j) {
+                                       int len = workerLength + workerPosition;
                                        // Start stealing with the ThreadWorker at our right to minimize contention
-                                       for (int it = stealingStart; it < stealingStart + workerLength; it++) {
+                                       for (int it = workerPosition + 1; it < len; ++it) {
                                                int i = it % workerLength;
                                                if ((other = others [i]) == null || other == this)
                                                        continue;
@@ -200,7 +178,7 @@ namespace System.Threading.Tasks
                                                if (other.dDeque.PopTop (out value) == PopResult.Succeed) {
                                                        hasStolenFromOther = true;
                                                        if (value != null) {
-                                                               value.Execute (childWorkAdder);
+                                                               value.Execute (ChildWorkAdder);
                                                                result = true;
                                                        }
                                                }
@@ -260,6 +238,12 @@ namespace System.Threading.Tasks
                                wait.SpinOnce ();
                        }
                }
+
+               internal void ChildWorkAdder (Task t)
+               {
+                       dDeque.PushBottom (t);
+                       sched.PulseAll ();
+               }
                
                static bool CheckTaskFitness (Task t)
                {
@@ -271,13 +255,7 @@ namespace System.Threading.Tasks
                                return started == 0;
                        }
                }
-               
-               public bool IsLocal {
-                       get {
-                               return isLocal;
-                       }
-               }
-               
+
                public int Id {
                        get {
                                return workerThread.ManagedThreadId;
index 89958b3725cd8c97a1d11b4c20b2e39841c82854..e50934e7412af66363f5e6fdcfcc9cf9329e09dd 100644 (file)
@@ -26,28 +26,101 @@ using System;
 
 namespace System.Threading
 {
+       internal struct AtomicBooleanValue
+       {
+               int flag;
+               const int UnSet = 0;
+               const int Set = 1;
+
+               public bool CompareAndExchange (bool expected, bool newVal)
+               {
+                       int newTemp = newVal ? Set : UnSet;
+                       int expectedTemp = expected ? Set : UnSet;
+
+                       return Interlocked.CompareExchange (ref flag, newTemp, expectedTemp) == expectedTemp;
+               }
+
+               public static AtomicBooleanValue FromValue (bool value)
+               {
+                       AtomicBooleanValue temp = new AtomicBooleanValue ();
+                       temp.Value = value;
+
+                       return temp;
+               }
+
+               public bool TrySet ()
+               {
+                       return !Exchange (true);
+               }
+
+               public bool TryRelaxedSet ()
+               {
+                       return flag == UnSet && !Exchange (true);
+               }
+
+               public bool Exchange (bool newVal)
+               {
+                       int newTemp = newVal ? Set : UnSet;
+                       return Interlocked.Exchange (ref flag, newTemp) == Set;
+               }
+
+               public bool Value {
+                       get {
+                               return flag == Set;
+                       }
+                       set {
+                               Exchange (value);
+                       }
+               }
+
+               public bool Equals (AtomicBooleanValue rhs)
+               {
+                       return this.flag == rhs.flag;
+               }
+
+               public override bool Equals (object rhs)
+               {
+                       return rhs is AtomicBooleanValue ? Equals ((AtomicBooleanValue)rhs) : false;
+               }
+
+               public override int GetHashCode ()
+               {
+                       return flag.GetHashCode ();
+               }
+
+               public static explicit operator bool (AtomicBooleanValue rhs)
+               {
+                       return rhs.Value;
+               }
+
+               public static implicit operator AtomicBooleanValue (bool rhs)
+               {
+                       return AtomicBooleanValue.FromValue (rhs);
+               }
+       }
+
        internal class AtomicBoolean
        {
                int flag;
                const int UnSet = 0;
                const int Set = 1;
-               
+
                public bool CompareAndExchange (bool expected, bool newVal)
                {
                        int newTemp = newVal ? Set : UnSet;
                        int expectedTemp = expected ? Set : UnSet;
-                       
+
                        return Interlocked.CompareExchange (ref flag, newTemp, expectedTemp) == expectedTemp;
                }
-               
+
                public static AtomicBoolean FromValue (bool value)
                {
                        AtomicBoolean temp = new AtomicBoolean ();
                        temp.Value = value;
-                       
+
                        return temp;
                }
-               
+
                public bool TrySet ()
                {
                        return !Exchange (true);
@@ -57,42 +130,42 @@ namespace System.Threading
                {
                        return flag == UnSet && !Exchange (true);
                }
-               
+
                public bool Exchange (bool newVal)
                {
                        int newTemp = newVal ? Set : UnSet;
                        return Interlocked.Exchange (ref flag, newTemp) == Set;
                }
-               
+
                public bool Value {
                        get {
                                return flag == Set;
-                       } 
+                       }
                        set {
                                Exchange (value);
                        }
                }
-               
+
                public bool Equals (AtomicBoolean rhs)
                {
                        return this.flag == rhs.flag;
                }
-               
+
                public override bool Equals (object rhs)
                {
                        return rhs is AtomicBoolean ? Equals ((AtomicBoolean)rhs) : false;
                }
-               
+
                public override int GetHashCode ()
                {
                        return flag.GetHashCode ();
                }
-               
+
                public static explicit operator bool (AtomicBoolean rhs)
                {
                        return rhs.Value;
                }
-               
+
                public static implicit operator AtomicBoolean (bool rhs)
                {
                        return AtomicBoolean.FromValue (rhs);
index 51fb2dc8d62c114f8122b98bdc654a17ebf9db12..f541e770b546da30d4449d47e96c73dab07cd1a1 100644 (file)
@@ -73,7 +73,8 @@ namespace System.Threading
 
                public void ThrowIfCancellationRequested ()
                {
-                       Source.ThrowIfCancellationRequested ();
+                       if (Source.IsCancellationRequested)
+                               throw new OperationCanceledException (this);
                }
 
                public bool Equals (CancellationToken other)
index 12f59a5d190bc19f2dcea0a90b9676c88e005764..05ca53a182f1f85e389adf6278282b35e0ff1e0c 100644 (file)
@@ -33,8 +33,8 @@ namespace System.Threading
        
        public sealed class CancellationTokenSource : IDisposable
        {
-               volatile bool canceled;
-               volatile bool processed;
+               bool canceled;
+               bool processed;
                
                int currId = int.MinValue;
                
@@ -76,6 +76,7 @@ namespace System.Threading
                                }
                        }
                        
+                       Thread.MemoryBarrier ();
                        processed = true;
                        
                        if (exceptions != null && exceptions.Count > 0)
@@ -155,13 +156,7 @@ namespace System.Threading
                                sw.SpinOnce ();
                        
                }
-               
-               internal void ThrowIfCancellationRequested ()
-               {
-                       if (canceled)
-                               throw new OperationCanceledException (CreateToken ());
-               }
-               
+
                CancellationTokenRegistration GetTokenReg ()
                {
                        CancellationTokenRegistration registration
index c63126ee57379b6abad59b650a9cdf7cf9bd069b..9b4ada957ac2836b4c450ea46af47b58d27b4332 100644 (file)
@@ -39,7 +39,8 @@ namespace System.Threading
                
                public static T EnsureInitialized<T> (ref T target, Func<T> initFunc) where T : class
                {
-                       Interlocked.CompareExchange (ref target, initFunc (), null);
+                       if (target == null)
+                               Interlocked.CompareExchange (ref target, initFunc (), null);
                        
                        return target;
                }
index 5cf5ae312ce3571f7e9e7c93521f70bf5e4bea42..b4964d76593e7d89ec5145f6276b6d222be111e2 100644 (file)
@@ -25,7 +25,6 @@
 #if NET_4_0 || BOOTSTRAP_NET_4_0
 
 using System;
-using System.Diagnostics;
 
 namespace System.Threading
 {
@@ -40,6 +39,8 @@ namespace System.Threading
 
                ManualResetEvent handle;
 
+               readonly static Watch sw = Watch.StartNew ();
+
                public ManualResetEventSlim () : this (false, defaultSpinCount)
                {
                }
@@ -71,14 +72,14 @@ namespace System.Threading
 
                public void Reset ()
                {
-                       Interlocked.Exchange (ref state, isNotSet);
+                       state = isNotSet;
                        if (handle != null)
                                handle.Reset ();
                }
 
                public void Set ()
                {
-                       Interlocked.Exchange (ref state, isSet);
+                       state = isSet;
                        if (handle != null)
                                handle.Set ();
                }
@@ -109,19 +110,19 @@ namespace System.Threading
                                throw new ArgumentOutOfRangeException ("millisecondsTimeout",
                                                                       "millisecondsTimeout is a negative number other than -1");
 
-                       Watch s = Watch.StartNew ();
-                       SpinWait sw = new SpinWait ();
+                       long start = ms == -1 ? 0 : sw.ElapsedMilliseconds;
+                       SpinWait wait = new SpinWait ();
 
                        while (state == isNotSet) {
                                token.ThrowIfCancellationRequested ();
 
-                               if (ms > -1 && s.ElapsedMilliseconds > ms)
+                               if (ms > -1 && (sw.ElapsedMilliseconds - start) > ms)
                                        return false;
 
-                               if (sw.Count < spinCount) {
-                                       sw.SpinOnce ();
+                               if (wait.Count < spinCount) {
+                                       wait.SpinOnce ();
                                } else {
-                                       int waitTime = ms == -1 ? -1 : Math.Max (ms - (int)s.ElapsedMilliseconds, 1);
+                                       int waitTime = ms == -1 ? -1 : Math.Max (ms - (int)(sw.ElapsedMilliseconds - start) , 1);
                                        WaitHandle handle = WaitHandle;
                                        if (state == isSet)
                                                return true;
index 6320b39f5219cb78aa66aa835c35f561e9c7fdf9..7be943f4ed3bdf4ed90b9e82f7b373758c6b8b2d 100644 (file)
@@ -178,17 +178,40 @@ namespace System.Threading
                }
 
 #if NET_4_0 || MOONLIGHT
+               [MethodImplAttribute(MethodImplOptions.InternalCall)]
+               extern static void try_enter_with_atomic_var (object obj, int millisecondsTimeout, ref bool lockTaken);
+
                public static void Enter (object obj, ref bool lockTaken)
+               {
+                       TryEnter (obj, Timeout.Infinite, ref lockTaken);
+               }
+
+               public static void TryEnter (object obj, ref bool lockTaken)
+               {
+                       TryEnter (obj, 0, ref lockTaken);
+               }
+
+               public static void TryEnter (object obj, TimeSpan timeout, ref bool lockTaken)
+               {
+                       long ms = (long) timeout.TotalMilliseconds;
+                       if (ms < Timeout.Infinite || ms > Int32.MaxValue)
+                               throw new ArgumentOutOfRangeException ("timeout", "timeout out of range");
+                       TryEnter (obj, (int)ms, ref lockTaken);
+               }
+
+               public static void TryEnter (object obj, int millisecondsTimeout, ref bool lockTaken)
                {
                        if (obj == null)
                                throw new ArgumentNullException ("obj");
                        if (lockTaken)
                                throw new ArgumentException ("lockTaken");
 
-                       Enter (obj);
-                       // if Enter throws then lockTaken will be false
-                       lockTaken = true;
-               }
+                       if (millisecondsTimeout < 0 && millisecondsTimeout != Timeout.Infinite)
+                               throw new ArgumentException ("negative value for millisecondsTimeout", "millisecondsTimeout");
+
+                       try_enter_with_atomic_var (obj, millisecondsTimeout, ref lockTaken);
+               }               
+
 #endif
        }
 }
index 4191acbeaf31d149d928a97c19e3599c4b856382..055b7fcefbe38903de1f12f6f261cf3dea62cc75 100644 (file)
 using System;
 using System.Runtime.ConstrainedExecution;
 using System.Runtime.InteropServices;
+using System.Runtime.CompilerServices;
 
 #if NET_4_0 || BOOTSTRAP_NET_4_0
+
 namespace System.Threading
 {
        [StructLayout(LayoutKind.Explicit)]
@@ -49,6 +51,8 @@ namespace System.Threading
                int threadWhoTookLock;
                readonly bool isThreadOwnerTrackingEnabled;
 
+               static Watch sw = Watch.StartNew ();
+
                public bool IsThreadOwnerTrackingEnabled {
                        get {
                                return isThreadOwnerTrackingEnabled;
@@ -79,7 +83,7 @@ namespace System.Threading
                        this.ticket = new TicketType ();
                }
 
-               [MonoTODO("This method is not rigorously correct. Need CER treatment")]
+               [MonoTODO ("Not safe against async exceptions")]
                public void Enter (ref bool lockTaken)
                {
                        if (lockTaken)
@@ -87,30 +91,33 @@ namespace System.Threading
                        if (isThreadOwnerTrackingEnabled && IsHeldByCurrentThread)
                                throw new LockRecursionException ();
 
+                       /* The current ticket algorithm, even though it's a thing of beauty, doesn't make it easy to
+                        * hand back ticket that have been taken in the case of an asynchronous exception and naively
+                        * fixing it bloat a code that should be kept simple. A straightforward possibility is to wrap
+                        * the whole thing in a finally block but due to the while loop a number of bad things can
+                        * happen, thus for the moment the code is left as is in the spirit of "better breaking fast,
+                        * than later in a weird way".
+                        */
                        int slot = Interlocked.Increment (ref ticket.Users) - 1;
 
                        SpinWait wait = new SpinWait ();
                        while (slot != ticket.Value)
                                wait.SpinOnce ();
-                       
+
                        lockTaken = true;
-                       
                        threadWhoTookLock = Thread.CurrentThread.ManagedThreadId;
                }
 
-               [MonoTODO("This method is not rigorously correct. Need CER treatment")]
                public void TryEnter (ref bool lockTaken)
                {
                        TryEnter (0, ref lockTaken);
                }
 
-               [MonoTODO("This method is not rigorously correct. Need CER treatment")]
                public void TryEnter (TimeSpan timeout, ref bool lockTaken)
                {
                        TryEnter ((int)timeout.TotalMilliseconds, ref lockTaken);
                }
 
-               [MonoTODO("This method is not rigorously correct. Need CER treatment")]
                public void TryEnter (int milliSeconds, ref bool lockTaken)
                {
                        if (milliSeconds < -1)
@@ -120,7 +127,8 @@ namespace System.Threading
                        if (isThreadOwnerTrackingEnabled && IsHeldByCurrentThread)
                                throw new LockRecursionException ();
 
-                       Watch sw = Watch.StartNew ();
+                       long start = milliSeconds == -1 ? 0 : sw.ElapsedMilliseconds;
+                       bool stop = false;
 
                        do {
                                long u = ticket.Users;
@@ -128,13 +136,17 @@ namespace System.Threading
                                long newTotalValue
                                        = BitConverter.IsLittleEndian ? (u << 32) | (u + 1) : ((u + 1) << 32) | u;
                                
-                               lockTaken = Interlocked.CompareExchange (ref ticket.TotalValue, newTotalValue, totalValue) == totalValue;
+                               RuntimeHelpers.PrepareConstrainedRegions ();
+                               try {}
+                               finally {
+                                       lockTaken = Interlocked.CompareExchange (ref ticket.TotalValue, newTotalValue, totalValue) == totalValue;
                                
-                               if (lockTaken) {
-                                       threadWhoTookLock = Thread.CurrentThread.ManagedThreadId;
-                                       break;
+                                       if (lockTaken) {
+                                               threadWhoTookLock = Thread.CurrentThread.ManagedThreadId;
+                                               stop = true;
+                                       }
                                }
-                       } while (milliSeconds == -1 || (milliSeconds > 0 && sw.ElapsedMilliseconds < milliSeconds));
+               } while (!stop && (milliSeconds == -1 || (sw.ElapsedMilliseconds - start) < milliSeconds));
                }
 
                public void Exit ()
@@ -144,14 +156,19 @@ namespace System.Threading
 
                public void Exit (bool flushReleaseWrites)
                {
-                       if (isThreadOwnerTrackingEnabled && !IsHeldByCurrentThread)
-                               throw new SynchronizationLockException ("Current thread is not the owner of this lock");
-
-                       threadWhoTookLock = int.MinValue;
-                       if (flushReleaseWrites)
-                               Interlocked.Increment (ref ticket.Value);
-                       else
-                               ticket.Value++;
+                       RuntimeHelpers.PrepareConstrainedRegions ();
+                       try {}
+                       finally {
+                               if (isThreadOwnerTrackingEnabled && !IsHeldByCurrentThread)
+                                       throw new SynchronizationLockException ("Current thread is not the owner of this lock");
+
+                               threadWhoTookLock = int.MinValue;
+                               // Fast path
+                               if (flushReleaseWrites)
+                                       Interlocked.Increment (ref ticket.Value);
+                               else
+                                       ticket.Value++;
+                       }
                }
        }
 
index 355fb0eb5d7b5497366486c8eddddcd62a14e57e..1e083d1cc1a7cfdfb53619df4294cad9fa1e709f 100644 (file)
@@ -1022,6 +1022,10 @@ namespace System.Threading {
                public int ManagedThreadId {
                        [ReliabilityContractAttribute (Consistency.WillNotCorruptState, Cer.Success)]
                        get {
+                               // Fastpath
+                               if (internal_thread != null && internal_thread.managed_id != 0)
+                                       return internal_thread.managed_id;
+
                                if (Internal.managed_id == 0) {
                                        int new_managed_id = GetNewManagedId ();
                                        
index ab2193b95feb8620ad79d09e7233adcdafc86fcf..94853b460e7e25056058f11047b124c8b9a9df00 100644 (file)
@@ -186,6 +186,7 @@ namespace System.Threading
                sealed class Scheduler {
                        static Scheduler instance;
                        SortedList list;
+                       ManualResetEvent changed;
 
                        static Scheduler ()
                        {
@@ -198,6 +199,7 @@ namespace System.Threading
 
                        private Scheduler ()
                        {
+                               changed = new ManualResetEvent (false);
                                list = new SortedList (new TimerComparer (), 1024);
                                Thread thread = new Thread (SchedulerThread);
                                thread.IsBackground = true;
@@ -219,6 +221,7 @@ namespace System.Threading
 
                        public void Change (Timer timer, long new_next_run)
                        {
+                               bool wake = false;
                                lock (this) {
                                        InternalRemove (timer);
                                        if (new_next_run == Int64.MaxValue) {
@@ -231,17 +234,53 @@ namespace System.Threading
                                                timer.next_run = new_next_run;
                                                Add (timer);
                                                // If this timer is next in line, wake up the scheduler
-                                               if (list.GetByIndex (0) == timer)
-                                                       Monitor.Pulse (this);
+                                               wake = (list.GetByIndex (0) == timer);
                                        }
                                }
+                               if (wake)
+                                       changed.Set ();
+                       }
+
+                       // lock held by caller
+                       int FindByDueTime (long nr)
+                       {
+                               int min = 0;
+                               int max = list.Count - 1;
+                               if (max < 0)
+                                       return -1;
+
+                               if (max < 20) {
+                                       while (min <= max) {
+                                               Timer t = (Timer) list.GetByIndex (min);
+                                               if (t.next_run == nr)
+                                                       return min;
+                                               if (t.next_run > nr)
+                                                       return -1;
+                                               min++;
+                                       }
+                                       return -1;
+                               }
+
+                               while (min <= max) {
+                                       int half = min + ((max - min) >> 1);
+                                       Timer t = (Timer) list.GetByIndex (half);
+                                       if (nr == t.next_run)
+                                               return half;
+                                       if (nr > t.next_run)
+                                               min = half + 1;
+                                       else
+                                               max = half - 1;
+                               }
+
+                               return -1;
                        }
 
                        // This should be the only caller to list.Add!
                        void Add (Timer timer)
                        {
                                // Make sure there are no collisions (10000 ticks == 1ms, so we should be safe here)
-                               int idx = list.IndexOfKey (timer);
+                               // Do not use list.IndexOfKey here. See bug #648130
+                               int idx = FindByDueTime (timer.next_run);
                                if (idx != -1) {
                                        bool up = (Int64.MaxValue - timer.next_run) > 20000 ? true : false;
                                        while (true) {
@@ -275,8 +314,10 @@ namespace System.Threading
                                Thread.CurrentThread.Name = "Timer-Scheduler";
                                ArrayList new_time = new ArrayList (512);
                                while (true) {
+                                       int ms_wait = -1;
                                        long ticks = DateTime.GetTimeMonotonic ();
                                        lock (this) {
+                                               changed.Reset ();
                                                //PrintList ();
                                                int i;
                                                int count = list.Count;
@@ -324,17 +365,16 @@ namespace System.Threading
                                                        min_next_run = ((Timer) list.GetByIndex (0)).next_run;
 
                                                //PrintList ();
-                                               int ms_wait = -1;
+                                               ms_wait = -1;
                                                if (min_next_run != Int64.MaxValue) {
                                                        long diff = min_next_run - DateTime.GetTimeMonotonic (); 
                                                        ms_wait = (int)(diff / TimeSpan.TicksPerMillisecond);
                                                        if (ms_wait < 0)
                                                                ms_wait = 0;
                                                }
-
-                                               // Wait until due time or a timer is changed and moves from/to the first place in the list.
-                                               Monitor.Wait (this, ms_wait);
                                        }
+                                       // Wait until due time or a timer is changed and moves from/to the first place in the list.
+                                       changed.WaitOne (ms_wait);
                                }
                        }
 
index fa1804c080627b522cb5213d31fd2a5795b0d59d..0c4daaf09ad5d71e60c3dca93d76f7f104140117 100644 (file)
@@ -215,10 +215,12 @@ namespace System.Threading
 
 #if NET_4_0
                public void Dispose ()
+#else          
+               void IDisposable.Dispose ()
+#endif
                {
                        Close ();
                }
-#endif
 
                public const int WaitTimeout = 258;
 
@@ -402,12 +404,6 @@ namespace System.Threading
                protected static readonly IntPtr InvalidHandle = (IntPtr) (-1);
                bool disposed = false;
 
-               void IDisposable.Dispose() {
-                       Dispose(true);
-                       // Take yourself off the Finalization queue
-                       GC.SuppressFinalize(this);
-               }
-               
                ~WaitHandle() {
                        Dispose(false);
                }
index 9e6f2e498f60944df1ad5163c85cbfc55af62e91..c522ce54078c5ccf5a8f76142583bec5ad300844 100644 (file)
@@ -1537,13 +1537,22 @@ namespace System {
 #endif
 
 #if NET_4_0 || MOONLIGHT
-               [MonoTODO ("Currently always returns false")]
+               List<string> compatibility_switch;
+
                public bool? IsCompatibilitySwitchSet (string value)
                {
                        if (value == null)
                                throw new ArgumentNullException ("value");
+
                        // default (at least for SL4) is to return false for unknown values (can't get a null out of it)
-                       return false;
+                       return ((compatibility_switch != null) && compatibility_switch.Contains (value));
+               }
+
+               internal void SetCompatibilitySwitch (string value)
+               {
+                       if (compatibility_switch == null)
+                               compatibility_switch = new List<string> ();
+                       compatibility_switch.Add (value);
                }
 
                [MonoTODO ("Currently always returns false")]
index dbd2fcef0884c64b67888bdac518b3e556f5475b..3f44f8c138d85b99aff81e5858bf8866b1b96afd 100644 (file)
@@ -1316,7 +1316,7 @@ namespace System
                                throw new ArgumentOutOfRangeException ("length", Locale.GetText (
                                        "Value has to be >= 0."));
 
-                       if (keys.Length != items.Length || keys.Length - (index + keys.GetLowerBound (0)) < length)
+                       if (items.Length - (index + items.GetLowerBound (0)) < length || keys.Length - (index + keys.GetLowerBound (0)) < length)
                                throw new ArgumentException ();
 
                        SortImpl (keys, items, index, length, comparer);
@@ -1565,7 +1565,7 @@ namespace System
                        if (length < 0)
                                throw new ArgumentOutOfRangeException ("length");
 
-                       if (keys.Length != items.Length || keys.Length - index < length)
+                       if (items.Length - index < length || keys.Length - index < length)
                                throw new ArgumentException ();
 
                        SortImpl<TKey, TValue> (keys, items, index, length, comparer);
index 3da209a3d4f7d3abdeb42a77db361cc5a348421d..16e2cc3029b1ef5298a86ab0f853ed69fc8c9cfd 100644 (file)
@@ -69,6 +69,15 @@ namespace System
                                return Current;
                        }
                }
+               
+#if NET_4_0
+               public void Dispose ()
+#else
+               void IDisposable.Dispose ()
+#endif
+               {
+                       // nop
+               }               
 
                // Methods
                public object Clone ()
@@ -105,10 +114,5 @@ namespace System
                {
                        index = -1;
                }
-
-               void IDisposable.Dispose ()
-               {
-                       // nop
-               }
        }
 }
index ea9365e689fae20a2f144e5a859ac854217e1d35..8b68f4f505f373c581a8e8ddf4c69336f78a4b4c 100644 (file)
@@ -44,11 +44,26 @@ namespace System
 #if !NET_2_1
                private class WindowsConsole
                {
+                       public static bool ctrlHandlerAdded = false;
+                       private delegate bool WindowsCancelHandler (int keyCode);
+                       private static WindowsCancelHandler cancelHandler = new WindowsCancelHandler (DoWindowsConsoleCancelEvent);
+
                        [DllImport ("kernel32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
                        private static extern int GetConsoleCP ();
                        [DllImport ("kernel32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
                        private static extern int GetConsoleOutputCP ();
 
+                       [DllImport ("kernel32.dll", CharSet=CharSet.Auto, ExactSpelling=true)]
+                       private static extern bool SetConsoleCtrlHandler (WindowsCancelHandler handler, bool addHandler);
+
+                       // Only call the event handler if Control-C was pressed (code == 0), nothing else
+                       private static bool DoWindowsConsoleCancelEvent (int keyCode)
+                       {
+                               if (keyCode == 0)
+                                       DoConsoleCancelEvent ();
+                               return keyCode == 0;
+                       }
+
                        [MethodImpl (MethodImplOptions.NoInlining)]
                        public static int GetInputCodePage ()
                        {
@@ -60,6 +75,18 @@ namespace System
                        {
                                return GetConsoleOutputCP ();
                        }
+
+                       public static void AddCtrlHandler ()
+                       {
+                               SetConsoleCtrlHandler (cancelHandler, true);
+                               ctrlHandlerAdded = true;
+                       }
+                       
+                       public static void RemoveCtrlHandler ()
+                       {
+                               SetConsoleCtrlHandler (cancelHandler, false);
+                               ctrlHandlerAdded = false;
+                       }
                }
 #endif
                internal static TextWriter stdout;
@@ -304,7 +331,10 @@ namespace System
 
                public static void Write (string format, params object[] arg)
                {
-                       stdout.Write (format, arg);
+                       if (arg == null)
+                               stdout.Write (format);
+                       else
+                               stdout.Write (format, arg);
                }
 
                public static void Write (char[] buffer, int index, int count)
@@ -415,7 +445,10 @@ namespace System
 
                public static void WriteLine (string format, params object[] arg)
                {
-                       stdout.WriteLine (format, arg);
+                       if (arg == null)
+                               stdout.WriteLine (format);
+                       else
+                               stdout.WriteLine (format, arg);
                }
 
                public static void WriteLine (char[] buffer, int index, int count)
@@ -676,12 +709,22 @@ namespace System
                                        ConsoleDriver.Init ();
 
                                cancel_event += value;
+
+                               if (Environment.IsRunningOnWindows && !WindowsConsole.ctrlHandlerAdded)
+                                       WindowsConsole.AddCtrlHandler();
                        }
                        remove {
                                if (ConsoleDriver.Initialized == false)
                                        ConsoleDriver.Init ();
 
                                cancel_event -= value;
+
+                               if (cancel_event == null && Environment.IsRunningOnWindows)
+                               {
+                                       // Need to remove our hook if there's nothing left in the event
+                                       if (WindowsConsole.ctrlHandlerAdded)
+                                               WindowsConsole.RemoveCtrlHandler();
+                               }
                        }
                }
 
index 0e8ad29583c36b3c6f547e09b48be524156edbab..ddcd34a1a7acfcb79d7ff1ad20a3cf49c03c1f3b 100644 (file)
@@ -53,7 +53,7 @@ namespace System
                // memory usage from 16 to 8 bytes, see bug: 592221.   This also fixes the
                // 622127 issue and simplifies the code in reflection.c to encode DateTimes
                //
-               public long encoded;
+               long encoded;
                const long TicksMask = 0x3fffffffffffffff;
                const long KindMask = unchecked ((long) 0xc000000000000000);
                const int KindShift = 62;
@@ -650,7 +650,7 @@ namespace System
 
                public static DateTime FromBinary (long dateData)
                {
-                       switch ((ulong)dateData >> 62) {
+                       switch ((ulong)dateData >> KindShift) {
                        case 1: // Utc
                                return new DateTime (dateData & TicksMask, DateTimeKind.Utc);
                        case 0: // Unspecified
index 1ba389774dd0243dc870162eea82e089d4d02f6e..ffb58892a4e0852e9b992ae97f4ae27cebb599e1 100644 (file)
@@ -122,9 +122,9 @@ namespace System
                        return new DateTimeOffset (dt.AddHours (hours).Ticks, utc_offset);
                }
 
-               public static DateTimeOffset operator + (DateTimeOffset dateTimeTz, TimeSpan timeSpan)
+               public static DateTimeOffset operator + (DateTimeOffset dateTimeOffset, TimeSpan timeSpan)
                {
-                       return dateTimeTz.Add (timeSpan);
+                       return dateTimeOffset.Add (timeSpan);
                }
 
                public DateTimeOffset AddMilliseconds (double milliseconds)
@@ -692,9 +692,9 @@ namespace System
                        return left.Subtract (right);
                }
 
-               public static DateTimeOffset operator - (DateTimeOffset dateTimeTz, TimeSpan timeSpan)
+               public static DateTimeOffset operator - (DateTimeOffset dateTimeOffset, TimeSpan timeSpan)
                {
-                       return dateTimeTz.Subtract (timeSpan);  
+                       return dateTimeOffset.Subtract (timeSpan);      
                }
 
                public long ToFileTime ()
index 53aa6389f9974e284bbf478bb3b3f96478115d8a..508de29fc7b177402a5b892150adaf20eb96b68b 100644 (file)
@@ -141,34 +141,34 @@ namespace System {
                }
 
 #if    NET_4_0
-               public static bool operator==(double a, double b)
+               public static bool operator==(double left, double right)
                {
-                       return a == b;
+                       return left == right;
                }
 
-               public static bool operator!=(double a, double b)
+               public static bool operator!=(double left, double right)
                {
-                       return a != b;
+                       return left != right;
                }
 
-               public static bool operator>(double a, double b)
+               public static bool operator>(double left, double right)
                {
-                       return a > b;
+                       return left > right;
                }
 
-               public static bool operator>=(double a, double b)
+               public static bool operator>=(double left, double right)
                {
-                       return a >= b;
+                       return left >= right;
                }
 
-               public static bool operator<(double a, double b)
+               public static bool operator<(double left, double right)
                {
-                       return a < b;
+                       return left < right;
                }
 
-               public static bool operator<=(double a, double b)
+               public static bool operator<=(double left, double right)
                {
-                       return a <= b;
+                       return left <= right;
                }
 #endif
 
index 382060f7954e4aebdebb45dfb97830246a144d4d..b2669f8668c5ebb3222c9803ea848e732f02acb2 100644 (file)
@@ -55,7 +55,7 @@ namespace System {
                 * of icalls, do not require an increment.
                 */
 #pragma warning disable 169
-               private const int mono_corlib_version = 93;
+               private const int mono_corlib_version = 94;
 #pragma warning restore 169
 
                [ComVisible (true)]
@@ -597,7 +597,19 @@ namespace System {
 
                        case SpecialFolder.MyPictures:
                                return ReadXdgUserDir (config, home, "XDG_PICTURES_DIR", "Pictures");
-                               
+                       
+                       case SpecialFolder.Templates:
+                               return ReadXdgUserDir (config, home, "XDG_TEMPLATES_DIR", "Templates");
+#if NET_4_0 || MOONLIGHT
+                       case SpecialFolder.MyVideos:
+                               return ReadXdgUserDir (config, home, "XDG_VIDEOS_DIR", "Videos");
+#endif
+#if NET_4_0
+                       case SpecialFolder.CommonTemplates:
+                               return "/usr/share/templates";
+                       case SpecialFolder.Fonts:
+                               return Path.Combine (home, ".fonts");
+#endif
                        // these simply dont exist on Linux
                        // The spec says if a folder doesnt exist, we
                        // should return ""
@@ -606,7 +618,6 @@ namespace System {
                        case SpecialFolder.SendTo:
                        case SpecialFolder.StartMenu:
                        case SpecialFolder.Startup:
-                       case SpecialFolder.Templates:
                        case SpecialFolder.Cookies:
                        case SpecialFolder.History:
                        case SpecialFolder.InternetCache:
@@ -614,6 +625,29 @@ namespace System {
                        case SpecialFolder.CommonProgramFiles:
                        case SpecialFolder.ProgramFiles:
                        case SpecialFolder.System:
+#if NET_4_0
+                       case SpecialFolder.NetworkShortcuts:
+                       case SpecialFolder.CommonStartMenu:
+                       case SpecialFolder.CommonPrograms:
+                       case SpecialFolder.CommonStartup:
+                       case SpecialFolder.CommonDesktopDirectory:
+                       case SpecialFolder.PrinterShortcuts:
+                       case SpecialFolder.Windows:
+                       case SpecialFolder.UserProfile:
+                       case SpecialFolder.SystemX86:
+                       case SpecialFolder.ProgramFilesX86:
+                       case SpecialFolder.CommonProgramFilesX86:
+                       case SpecialFolder.CommonDocuments:
+                       case SpecialFolder.CommonAdminTools:
+                       case SpecialFolder.AdminTools:
+                       case SpecialFolder.CommonMusic:
+                       case SpecialFolder.CommonPictures:
+                       case SpecialFolder.CommonVideos:
+                       case SpecialFolder.Resources:
+                       case SpecialFolder.LocalizedResources:
+                       case SpecialFolder.CommonOemLinks:
+                       case SpecialFolder.CDBurning:
+#endif
                                return String.Empty;
                        // This is where data common to all users goes
                        case SpecialFolder.CommonApplicationData:
index e352c4c9305435507f0e5793119d075e7dca5763..2201e067483c0580f2604989f519d0788b8033cf 100644 (file)
@@ -33,8 +33,8 @@ namespace System
        public interface IObserver<in T>
        {
                void OnCompleted ();
-               void OnError (Exception exception);
-               void OnNext(T arg);
+               void OnError (Exception error);
+               void OnNext(T value);
        }
 }
 
index 7f485432c544f0ea498e4d23683225af2a611136..5ebdbf4b23dc62df6848c5589815f0718dc5d349 100644 (file)
@@ -43,30 +43,30 @@ namespace System
 #if NET_2_1
                [ComVisible (false)]
 #endif
-               public static int Compare<T> (T? value1, T? value2) where T: struct
+               public static int Compare<T> (T? n1, T? n2) where T: struct
                {
-                       if (value1.has_value) {
-                               if (!value2.has_value)
+                       if (n1.has_value) {
+                               if (!n2.has_value)
                                        return 1;
 
-                               return Comparer<T>.Default.Compare (value1.value, value2.value);
+                               return Comparer<T>.Default.Compare (n1.value, n2.value);
                        }
                        
-                       return value2.has_value ? -1 : 0;
+                       return n2.has_value ? -1 : 0;
                }
 
 #if NET_2_1
                [ComVisible (false)]
 #endif
-               public static bool Equals<T> (T? value1, T? value2) where T: struct
+               public static bool Equals<T> (T? n1, T? n2) where T: struct
                {
-                       if (value1.has_value != value2.has_value)
+                       if (n1.has_value != n2.has_value)
                                return false;
 
-                       if (!value1.has_value)
+                       if (!n1.has_value)
                                return true;
 
-                       return EqualityComparer<T>.Default.Equals (value1.value, value2.value);
+                       return EqualityComparer<T>.Default.Equals (n1.value, n2.value);
                }
 
                public static Type GetUnderlyingType (Type nullableType)
index 210dc39cefa2180b7a41295f8ca7d789f5199443..de0f7c4ea1a5a137cb1a78c805984adb4fc98b4a 100644 (file)
@@ -144,34 +144,34 @@ namespace System
                }
 
 #if    NET_4_0
-               public static bool operator==(float a, float b)
+               public static bool operator==(float left, float right)
                {
-                       return a == b;
+                       return left == right;
                }
 
-               public static bool operator!=(float a, float b)
+               public static bool operator!=(float left, float right)
                {
-                       return a != b;
+                       return left != right;
                }
 
-               public static bool operator>(float a, float b)
+               public static bool operator>(float left, float right)
                {
-                       return a > b;
+                       return left > right;
                }
 
-               public static bool operator>=(float a, float b)
+               public static bool operator>=(float left, float right)
                {
-                       return a >= b;
+                       return left >= right;
                }
 
-               public static bool operator<(float a, float b)
+               public static bool operator<(float left, float right)
                {
-                       return a < b;
+                       return left < right;
                }
 
-               public static bool operator<=(float a, float b)
+               public static bool operator<=(float left, float right)
                {
-                       return a <= b;
+                       return left <= right;
                }
 #endif
 
index 70e9c01ed46587b315e85db31b64816b34227e04..0d7a20f869b353e0983f5ca5110cd48e50a4c2e8 100644 (file)
@@ -985,6 +985,10 @@ namespace System
                {
                        if (value == null)
                                throw new ArgumentNullException ("value");
+                       if (this.Length == 0)
+                               return value == String.Empty ? 0 : -1;
+                       if (value.Length == 0)
+                               return Math.Min (this.Length - 1, startIndex);
                        if (startIndex < 0 || startIndex > length)
                                throw new ArgumentOutOfRangeException ("startIndex");
                        if (count < 0 || (startIndex < count - 1))
@@ -1185,6 +1189,8 @@ namespace System
                {
                        if (anyOf == null)
                                throw new ArgumentNullException ();
+                       if (this.length == 0)
+                               return -1;
 
                        return LastIndexOfAnyUnchecked (anyOf, this.length - 1, this.length);
                }
@@ -1193,6 +1199,8 @@ namespace System
                {
                        if (anyOf == null)
                                throw new ArgumentNullException ();
+                       if (this.length == 0)
+                               return -1;
 
                        if (startIndex < 0 || startIndex >= this.length)
                                throw new ArgumentOutOfRangeException ("startIndex", "Cannot be negative, and should be less than length of string.");
@@ -1207,6 +1215,8 @@ namespace System
                {
                        if (anyOf == null) 
                                throw new ArgumentNullException ();
+                       if (this.length == 0)
+                               return -1;
 
                        if ((startIndex < 0) || (startIndex >= this.Length))
                                throw new ArgumentOutOfRangeException ("startIndex", "< 0 || > this.Length");
@@ -1261,9 +1271,9 @@ namespace System
 
                public int LastIndexOf (char value, int startIndex, int count)
                {
-                       if (startIndex == 0 && this.length == 0)
+                       if (this.length == 0)
                                return -1;
-
                        // >= for char (> for string)
                        if ((startIndex < 0) || (startIndex >= this.Length))
                                throw new ArgumentOutOfRangeException ("startIndex", "< 0 || >= this.Length");
@@ -1333,11 +1343,7 @@ namespace System
                // Following methods are culture-sensitive
                public int LastIndexOf (String value)
                {
-                       if (this.length == 0)
-                               // This overload does additional checking
-                               return LastIndexOf (value, 0, 0);
-                       else
-                               return LastIndexOf (value, this.length - 1, this.length);
+                       return LastIndexOf (value, this.length - 1, this.length);
                }
 
                public int LastIndexOf (String value, int startIndex)
@@ -1353,6 +1359,8 @@ namespace System
                        if (value == null)
                                throw new ArgumentNullException ("value");
 
+                       if (this.length == 0)
+                               return value == String.Empty ? 0 : -1;
                        // -1 > startIndex > for string (0 > startIndex >= for char)
                        if ((startIndex < -1) || (startIndex > this.Length))
                                throw new ArgumentOutOfRangeException ("startIndex", "< 0 || > this.Length");
@@ -1362,7 +1370,7 @@ namespace System
                                throw new ArgumentOutOfRangeException ("startIndex - count + 1 < 0");
 
                        if (value.Length == 0)
-                               return startIndex;
+                               return Math.Min (this.Length - 1, startIndex);
 
                        if (startIndex == 0 && this.length == 0)
                                return -1;
@@ -2209,7 +2217,7 @@ namespace System
                        return InternalIsInterned (str);
                }
        
-               public static string Join (string separator, string [] value)
+               public static string Join (string separator, params string [] value)
                {
                        if (value == null)
                                throw new ArgumentNullException ("value");
index 7bc83f09a2052d80e8a55b07d6cc5185879b4afc..163a7aa7384164277b13586ba95f810d61b8358d 100644 (file)
@@ -360,25 +360,25 @@ namespace System
                }
 
 #if NET_4_0 || MOONLIGHT
-               public static TimeSpan Parse (string s, IFormatProvider formatProvider)
+               public static TimeSpan Parse (string input, IFormatProvider formatProvider)
                {
-                       if (s == null)
-                               throw new ArgumentNullException ("s");
+                       if (input == null)
+                               throw new ArgumentNullException ("input");
 
                        TimeSpan result;
-                       Parser p = new Parser (s, formatProvider);
+                       Parser p = new Parser (input, formatProvider);
                        p.Execute (false, out result);
                        return result;
                }
 
-               public static bool TryParse (string s, IFormatProvider formatProvider, out TimeSpan result)
+               public static bool TryParse (string input, IFormatProvider formatProvider, out TimeSpan result)
                {
-                       if (s == null || s.Length == 0) {
+                       if (string.IsNullOrEmpty (input)) {
                                result = TimeSpan.Zero;
                                return false;
                        }
 
-                       Parser p = new Parser (s, formatProvider);
+                       Parser p = new Parser (input, formatProvider);
                        return p.Execute (true, out result);
                }
 
index cd207e99347e9369024eda065b984684b483200d..a7df5e256a420b7b69e3d2740f4360e97c7f673a 100644 (file)
@@ -1,8 +1,9 @@
 //
 // System.Type.cs
 //
-// Author:
+// Authors:
 //   Miguel de Icaza (miguel@ximian.com)
+//   Marek Safar (marek.safar@gmail.com)
 //
 // (C) Ximian, Inc.  http://www.ximian.com
 //
@@ -381,11 +382,14 @@ namespace System {
                }
 
                public override MemberTypes MemberType {
-                       get {return MemberTypes.TypeInfo;}
+                       get {
+                               return MemberTypes.TypeInfo;
+                       }
                }
 
-               override
-               public abstract Module Module {get;}
+               public abstract override Module Module {
+                       get;
+               }
        
                public abstract string Namespace {get;}
 
@@ -435,7 +439,7 @@ namespace System {
 #if NET_4_0
                public virtual bool Equals (Type o)
                {
-                       if ((object)o == this)
+                       if ((object)o == (object)this)
                                return true;
                        if ((object)o == null)
                                return false;
@@ -446,7 +450,7 @@ namespace System {
                        o = o.UnderlyingSystemType;
                        if ((object)o == null)
                                return false;
-                       if ((object)o == this)
+                       if ((object)o == (object)this)
                                return true;
                        return me.EqualsInternal (o);
                }               
@@ -504,7 +508,7 @@ namespace System {
                        return result;
                }
 
-               NotImplementedException CreateNIE () {
+               static NotImplementedException CreateNIE () {
                        return new NotImplementedException ();
                }
 
@@ -1583,7 +1587,7 @@ namespace System {
                public virtual StructLayoutAttribute StructLayoutAttribute {
                        get {
 #if NET_4_0
-                               throw CreateNIE ();
+                               throw new NotSupportedException ();
 #else
                                return GetStructLayoutAttribute ();
 #endif
@@ -1610,8 +1614,13 @@ namespace System {
                        else
                                attr.CharSet = CharSet.Auto;
 
-                       if (kind != LayoutKind.Auto)
-                               GetPacking (out attr.Pack, out attr.Size);
+                       if (kind != LayoutKind.Auto) {
+                               int packing;
+                               GetPacking (out packing, out attr.Size);
+                               // 0 means no data provided, we end up with default value
+                               if (packing != 0)
+                                       attr.Pack = packing;
+                       }
 
                        return attr;
                }
diff --git a/mcs/class/corlib/Test/System.Collections.Concurrent/PartitionerTests.cs b/mcs/class/corlib/Test/System.Collections.Concurrent/PartitionerTests.cs
new file mode 100644 (file)
index 0000000..b2102e5
--- /dev/null
@@ -0,0 +1,93 @@
+// 
+// PartitionerTests.cs
+//  
+// Author:
+//       Jérémie "Garuma" Laval <jeremie.laval@gmail.com>
+// 
+// Copyright (c) 2009 Jérémie "Garuma" Laval
+// 
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+// 
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+#if NET_4_0
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Concurrent;
+
+using NUnit.Framework;
+
+namespace MonoTests.System.Collections.Concurrent
+{
+       [TestFixture]
+       public class PartitionerTests
+       {
+               [Test]
+               public void PartitionerCreateIntegerWithExplicitRange ()
+               {
+                       OrderablePartitioner<Tuple<int, int>> partitioner = Partitioner.Create (1, 20, 5);
+                       var partitions = partitioner.GetOrderablePartitions (3);
+                       Assert.AreEqual (3, partitions.Count);
+                       CollectionAssert.AllItemsAreNotNull (partitions);
+                       var iterator = partitions[0];                   
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (Create (0, 1, 6)));
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (Create (1, 6, 11)));
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (Create (2, 11, 16)));
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (Create (3, 16, 20)));
+                       
+                       Assert.IsFalse (partitions[1].MoveNext ());
+                       Assert.IsFalse (partitions[2].MoveNext ());
+               }
+
+               [Test]
+               public void PartitionerCreateLongWithExplicitRange ()
+               {
+                       OrderablePartitioner<Tuple<long, long>> partitioner = Partitioner.Create ((long)1, (long)20, (long)5);
+                       var partitions = partitioner.GetOrderablePartitions (3);
+                       Assert.AreEqual (3, partitions.Count);
+                       CollectionAssert.AllItemsAreNotNull (partitions);
+                       var iterator = partitions[0];                   
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (CreateL (0, 1, 6)));
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (CreateL (1, 6, 11)));
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (CreateL (2, 11, 16)));
+                       Assert.IsTrue (iterator.MoveNext ());
+                       Assert.IsTrue (iterator.Current.Equals (CreateL (3, 16, 20)));
+                       
+                       Assert.IsFalse (partitions[1].MoveNext ());
+                       Assert.IsFalse (partitions[2].MoveNext ());
+               }
+
+               static KeyValuePair<long, Tuple<int, int>> Create (long ind, int i1, int i2)
+               {
+                       return new KeyValuePair<long, Tuple<int, int>> (ind, Tuple.Create (i1, i2));
+               }
+
+               static KeyValuePair<long, Tuple<long, long>> CreateL (long ind, long i1, long i2)
+               {
+                       return new KeyValuePair<long, Tuple<long, long>> (ind, Tuple.Create (i1, i2));
+               }
+       }
+}
+#endif
index 98e71eb7464a7689ffac4b2a9fd2db98e87fdd65..40b4ef8758a6b9a78ce6bf184e7fb36cf7f95adf 100644 (file)
@@ -512,11 +512,80 @@ public class BinaryWriterTest {
                Assert.AreEqual (0, bytes [9], "test#11");              
        }
 
+       [Test]
+       public void BaseStreamCallsFlush ()
+       {
+               FlushStream stream = new FlushStream ();
+               BinaryWriter writer = new BinaryWriter (stream);
+               Stream s = writer.BaseStream;
+               Assert.IsTrue (stream.FlushCalled);
+       }
+
        private void DeleteFile (string path)
        {
                if (File.Exists (path))
                        File.Delete (path);
        }
+
+       class FlushStream : Stream
+       {
+               public bool FlushCalled;
+
+               public override bool CanRead {
+                       get { return true; }
+               }
+
+               public override bool CanSeek {
+                        get { return true; }
+                }
+
+                public override bool CanWrite {
+                        get { return true; }
+                }
+
+               public override long Length {
+                       get { return 0; }
+               }
+
+               public override long Position {
+                       get { return 0; }
+                       set { }
+               }
+
+               public override void Flush ()
+               {
+                       FlushCalled = true;
+               }
+
+               public override int Read (byte[] buffer, int offset, int count)
+               {
+                       return 0;
+               }
+
+               public override int ReadByte ()
+               {
+                       return -1;
+               }
+
+               public override long Seek (long offset, SeekOrigin origin)
+               {
+                       return 0;
+               }
+
+               public override void SetLength (long value)
+               {
+               }
+
+               public override void Write (byte[] buffer, int offset, int count)
+               {
+               }
+
+               public override void WriteByte (byte value)
+               {
+               }
+       }
+
+
 }
 
 }
index b9a37ec30737a6afccbdd7a202dcaf04680b439c..5be52cf11c55766d7e72e59ce1e45d004de815cb 100644 (file)
@@ -399,6 +399,20 @@ namespace MonoTests.System.Reflection.Emit
 
                        Assert.IsTrue (function ());
                }
+
+       public delegate object RetObj();
+               [Test] //#640702
+               public void GetCurrentMethodWorksWithDynamicMethods ()
+               {
+               DynamicMethod dm = new DynamicMethod("Foo", typeof(object), null);
+               ILGenerator ilgen = dm.GetILGenerator();
+               ilgen.Emit(OpCodes.Call, typeof(MethodBase).GetMethod("GetCurrentMethod"));
+               ilgen.Emit(OpCodes.Ret);
+               RetObj del = (RetObj)dm.CreateDelegate(typeof(RetObj));
+                   MethodInfo res = (MethodInfo)del();
+                       Assert.AreEqual (dm.Name, res.Name, "#1");
+
+               }
        }
 }
 
index fa3c9fc7c28519b3a43761838fdb420b5690c0f8..616d687ee817458fc18d95985f13716331e1d19f 100644 (file)
@@ -6,6 +6,7 @@
 // (C) Novell, Inc.  http://www.novell.com
 
 using System;
+using System.Collections.Generic;
 using System.Reflection;
 using System.Reflection.Emit;
 using System.Runtime.InteropServices;
@@ -453,5 +454,52 @@ namespace MonoTests.System.Reflection.Emit
 
                        ig.Emit (OpCodes.Ldtoken, typeof (int).MakeByRefType ());
                }
+
+
+
+               [Test] //bug #649017
+               public void GtdEncodingAsOpenInstance () {
+               AssemblyName asmname = new AssemblyName ();
+               asmname.Name = "test";
+               AssemblyBuilder asmbuild = Thread.GetDomain ().DefineDynamicAssembly (asmname, AssemblyBuilderAccess.RunAndSave);
+               ModuleBuilder modbuild = asmbuild.DefineDynamicModule ("modulename", "test.exe");
+       
+               TypeBuilder myType = modbuild.DefineType ("Sample", TypeAttributes.Public);
+       
+               string[] typeParamNames = { "TFirst" };
+               myType.DefineGenericParameters (typeParamNames);
+       
+               var nested = myType.DefineNestedType ("nested");
+               nested.DefineGenericParameters (typeParamNames);
+       
+               var m = myType.DefineMethod ("test", MethodAttributes.Public);
+               m.SetParameters (myType);
+       
+               var ilgen = m.GetILGenerator ();
+               ilgen.Emit (OpCodes.Castclass, nested);
+               ilgen.Emit (OpCodes.Castclass, typeof (List<>));
+               ilgen.Emit (OpCodes.Ldtoken, nested);
+               ilgen.Emit (OpCodes.Ldtoken, typeof (List<>));
+       
+               var baked = myType.CreateType ();
+               nested.CreateType ();
+       
+                       var method = baked.GetMethod ("test");
+                       var body = method.GetMethodBody ();
+                       /*
+                       The resulting IL is:
+                       [ 0] 0x74 token:uint
+                       [ 5] 0x74 token:uint
+                       [10] 0xd0 token:uint
+                       [10] 0xd0 token:uint
+                       The first two tokens must be to typespecs and the last two to typeref/typedef*/
+                       var il = body.GetILAsByteArray ();
+               
+                       Assert.AreEqual (20, il.Length, "#1");
+                       Assert.AreEqual (0x1B, il [4]); //typespec
+                       Assert.AreEqual (0x1B, il [9]); //typespec
+                       Assert.AreEqual (0x02, il [14]); //typedef
+                       Assert.AreEqual (0x01, il [19]); //typeref
+               }
        }
 }
index b1e9409f07851ef16749cf5acf2b086e473b3e5d..a72afba50bbdd6275663bff732d02cb2134c6870 100644 (file)
@@ -315,7 +315,23 @@ namespace MonoTests.System.Reflection.Emit
                        FieldBuilder fb = tb.DefineField ("foo", typeof (int), 0);
                        tb.CreateType ();
 
-                       FieldInfo fi = mb.ResolveField (fb.GetToken ().Token);
+                       FieldInfo fi = mb.ResolveField (0x04000001);
+                       Assert.IsNotNull (fi);
+                       Assert.AreEqual ("foo", fi.Name);
+               }
+
+               [Test]
+               public void ResolveGenericFieldBuilderOnGenericTypeBuilder ()
+               {
+                       AssemblyBuilder ab = genAssembly ();
+                       ModuleBuilder mb = ab.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       TypeBuilder tb = mb.DefineType ("Foo`1");
+                       var t = tb.DefineGenericParameters ("T") [0];
+                       FieldBuilder fb = tb.DefineField ("foo", t, 0);
+                       tb.CreateType ();
+
+                       FieldInfo fi = mb.ResolveField (0x04000001);
                        Assert.IsNotNull (fi);
                        Assert.AreEqual ("foo", fi.Name);
                }
@@ -349,6 +365,205 @@ namespace MonoTests.System.Reflection.Emit
                        Assert.IsNotNull (mi);
                        Assert.AreEqual ("Frub", mi.Name);
                }
+
+               [Test]
+               public void ResolveMemberField ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo");
+                       var method = type.DefineMethod ("Str", MethodAttributes.Static, typeof (string), Type.EmptyTypes);
+                       var il = method.GetILGenerator ();
+
+                       il.Emit (OpCodes.Ldsfld, typeof (string).GetField ("Empty"));
+                       il.Emit (OpCodes.Ret);
+
+                       type.CreateType ();
+
+                       var string_empty = (FieldInfo) module.ResolveMember (0x0a000001);
+                       Assert.IsNotNull (string_empty);
+                       Assert.AreEqual ("Empty", string_empty.Name);
+                       Assert.AreEqual (typeof (string), string_empty.DeclaringType);
+               }
+
+               [Test]
+               public void ResolveMemberMethod ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo");
+                       var method = type.DefineMethod ("Str", MethodAttributes.Static, typeof (void), Type.EmptyTypes);
+                       var il = method.GetILGenerator ();
+
+                       il.Emit (OpCodes.Call, typeof (Console).GetMethod ("WriteLine", Type.EmptyTypes));
+                       il.Emit (OpCodes.Ret);
+
+                       type.CreateType ();
+
+                       var writeline = (MethodInfo) module.ResolveMember (0x0a000001);
+                       Assert.IsNotNull (writeline);
+                       Assert.AreEqual ("WriteLine", writeline.Name);
+                       Assert.AreEqual (typeof (Console), writeline.DeclaringType);
+               }
+
+               [Test]
+               public void ResolveMethodDefWithGenericArguments ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo`1");
+                       var t = type.DefineGenericParameters ("T") [0];
+
+                       var method = type.DefineMethod ("Method", MethodAttributes.Static, typeof (void), new Type [] { t });
+                       method.GetILGenerator ().Emit (OpCodes.Ret);
+
+                       type.DefineDefaultConstructor (MethodAttributes.Public);
+
+                       type.CreateType ();
+
+                       var resolved_method = (MethodInfo) module.ResolveMember (0x06000001, new [] { typeof (string) }, Type.EmptyTypes);
+                       Assert.IsNotNull (resolved_method);
+                       Assert.AreEqual ("Method", resolved_method.Name);
+                       Assert.IsTrue (resolved_method.GetParameters () [0].ParameterType.IsGenericParameter);
+               }
+
+               [Test]
+               public void ResolveFieldDefWithGenericArguments ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo`1");
+                       var t = type.DefineGenericParameters ("T") [0];
+
+                       var field = type.DefineField ("field", t, FieldAttributes.Public);
+
+                       type.CreateType ();
+
+                       var resolved_field = (FieldInfo) module.ResolveMember (0x04000001, new [] { typeof (string) }, Type.EmptyTypes);
+                       Assert.IsNotNull (resolved_field);
+                       Assert.AreEqual ("field", resolved_field.Name);
+                       Assert.IsTrue (resolved_field.FieldType.IsGenericParameter);
+               }
+
+               [Test]
+               public void ResolveTypeDefWithGenericArguments ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo`1");
+                       var t = type.DefineGenericParameters ("T") [0];
+
+                       type.CreateType ();
+
+                       var foo = (Type) module.ResolveMember (0x02000002, new [] { typeof (string) }, Type.EmptyTypes);
+                       Assert.IsNotNull (foo);
+                       Assert.AreEqual ("Foo`1", foo.Name);
+                       Assert.IsTrue (foo.IsGenericTypeDefinition);
+               }
+
+               [Test]
+               public void ResolveFieldMemberRefWithGenericArguments ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo`1");
+                       var t = type.DefineGenericParameters ("T") [0];
+
+                       var field = type.DefineField ("field", t, FieldAttributes.Public);
+
+                       var method = type.DefineMethod ("Method", MethodAttributes.Public, typeof (void), Type.EmptyTypes);
+                       var il = method.GetILGenerator ();
+
+                       il.Emit (OpCodes.Ldarg_0);
+                       il.Emit (OpCodes.Ldfld, field); // this triggers the creation of a MemberRef on a generic TypeSpec
+                       il.Emit (OpCodes.Pop);
+                       il.Emit (OpCodes.Ret);
+
+                       type.CreateType ();
+
+                       var resolved_field = (FieldInfo) module.ResolveMember (0x0a000001, new [] { typeof (string) }, null);
+                       Assert.IsNotNull (resolved_field);
+                       Assert.AreEqual ("field", resolved_field.Name);
+                       Assert.AreEqual (typeof (string), resolved_field.FieldType);
+               }
+
+               [Test]
+               public void ResolveMethodMemberRefWithGenericArguments ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo`1");
+                       var t = type.DefineGenericParameters ("T") [0];
+
+                       var field = type.DefineField ("field", t, FieldAttributes.Public);
+
+                       var method = type.DefineMethod ("Method", MethodAttributes.Public, typeof (void), new Type [] { t });
+                       method.GetILGenerator ().Emit (OpCodes.Ret);
+
+                       var ctor = type.DefineMethod ("Caller", MethodAttributes.Public, typeof (void), Type.EmptyTypes);
+                       var il = ctor.GetILGenerator ();
+
+                       il.Emit (OpCodes.Ldarg_0);
+                       il.Emit (OpCodes.Ldarg_0);
+                       il.Emit (OpCodes.Ldfld, field); // this triggers the creation of a MemberRef on a generic TypeSpec
+                       il.Emit (OpCodes.Callvirt, method); // this too
+                       il.Emit (OpCodes.Ret);
+
+                       type.DefineDefaultConstructor (MethodAttributes.Public);
+
+                       type.CreateType ();
+
+                       var resolved_method = (MethodInfo) module.ResolveMember (0x0a000002, new [] { typeof (string) }, null);
+                       Assert.IsNotNull (resolved_method);
+                       Assert.AreEqual ("Method", resolved_method.Name);
+                       Assert.AreEqual (typeof (string), resolved_method.GetParameters () [0].ParameterType);
+               }
+
+               [Test]
+               public void ResolveMethodSpecWithGenericArguments ()
+               {
+                       var assembly = genAssembly ();
+                       var module = assembly.DefineDynamicModule ("foo.dll", "foo.dll");
+
+                       var type = module.DefineType ("Foo`1");
+                       var t = type.DefineGenericParameters ("T") [0];
+
+                       var field = type.DefineField ("field", t, FieldAttributes.Public);
+
+                       var method = type.DefineMethod ("Method", MethodAttributes.Public);
+                       var s = method.DefineGenericParameters ("S") [0];
+                       method.SetReturnType (typeof (void));
+                       method.SetParameters (t, s);
+                       method.GetILGenerator ().Emit (OpCodes.Ret);
+
+                       var ctor = type.DefineMethod ("Caller", MethodAttributes.Public, typeof (void), Type.EmptyTypes);
+                       var il = ctor.GetILGenerator ();
+
+                       il.Emit (OpCodes.Ldarg_0);
+                       il.Emit (OpCodes.Ldarg_0);
+                       il.Emit (OpCodes.Ldfld, field); // this triggers the creation of a MemberRef on a generic TypeSpec
+                       il.Emit (OpCodes.Ldarg_0);
+                       il.Emit (OpCodes.Ldfld, field); // this triggers the creation of a MemberRef on a generic TypeSpec
+                       il.Emit (OpCodes.Callvirt, method); // this triggers the creation of a MethodSpec
+                       il.Emit (OpCodes.Ret);
+
+                       type.DefineDefaultConstructor (MethodAttributes.Public);
+
+                       type.CreateType ();
+
+                       var resolved_method = (MethodInfo) module.ResolveMember (0x2b000001, new [] { typeof (string) }, new [] { typeof (int) });
+                       Assert.IsNotNull (resolved_method);
+                       Assert.AreEqual ("Method", resolved_method.Name);
+                       Assert.AreEqual (typeof (string), resolved_method.GetParameters () [0].ParameterType);
+                       Assert.AreEqual (typeof (int), resolved_method.GetParameters () [1].ParameterType);
+               }
 #endif
 
                [Test]
index a321308af5ea3cc6eaa06fd9f303c7ac8c0a8154..509646ac411b2b2d8303aa9313fc69cd1e7ee7c5 100644 (file)
@@ -10895,5 +10895,54 @@ namespace MonoTests.System.Reflection.Emit
                        Activator.CreateInstance(proxyType);
                }
 
+               [Test] //Test for #640780
+               public void StaticMethodNotUsedInIfaceVtable ()
+               {
+                       TypeBuilder tb1 = module.DefineType("Interface", TypeAttributes.Interface | TypeAttributes.Abstract);
+                       tb1.DefineTypeInitializer().GetILGenerator().Emit(OpCodes.Ret);
+                       tb1.DefineMethod("m", MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.Abstract);
+                       tb1.CreateType();
+                       
+                       TypeBuilder tb2 = module.DefineType("Class", TypeAttributes.Sealed);
+                       tb2.AddInterfaceImplementation(tb1);
+                       tb2.DefineMethod("m", MethodAttributes.Public | MethodAttributes.Virtual)
+                           .GetILGenerator().Emit(OpCodes.Ret);
+                       tb2.DefineDefaultConstructor(MethodAttributes.Public);
+                       
+                       Activator.CreateInstance(tb2.CreateType());
+               }
+
+               [Test] //Test for #648391
+               public void GetConstructorCheckCtorDeclaringType ()
+               {
+                       TypeBuilder myType = module.DefineType ("Sample", TypeAttributes.Public);
+                       string[] typeParamNames = { "TFirst" };
+                       GenericTypeParameterBuilder[] typeParams = myType.DefineGenericParameters (typeParamNames);
+                       var ctor = myType.DefineDefaultConstructor (MethodAttributes.Public);
+                       var ctori = TypeBuilder.GetConstructor (myType.MakeGenericType (typeof (int)), ctor);
+                       try {
+                               TypeBuilder.GetConstructor (myType.MakeGenericType (typeof (bool)), ctori);
+                               Assert.Fail ("#1");
+                       } catch (ArgumentException) {
+                               //OK
+                       }
+               }
+
+               [Test] //Test for #649237
+               public void GetFieldCheckFieldDeclaringType () {
+                       TypeBuilder myType = module.DefineType ("Sample", TypeAttributes.Public);
+                       myType.DefineGenericParameters ( "TFirst");
+                       TypeBuilder otherType = module.DefineType ("Sample2", TypeAttributes.Public);
+                       otherType.DefineGenericParameters ( "TFirst");
+
+                       var field = myType.DefineField ("field", typeof (object), FieldAttributes.Public);
+
+                       try {
+                               TypeBuilder.GetField (otherType.MakeGenericType (typeof (int)), field);
+                               Assert.Fail ("#1");
+                       } catch (ArgumentException) {
+                               //OK
+                       }
+               }
        }
 }
index b826aec74367c815853802fe406a968fd77535f1..937c4274f94d38470ef06d455341ef90ec8a58ec 100644 (file)
@@ -1342,7 +1342,7 @@ public class AssemblyNameTest {
                const string assemblyVersion = "1.2.3.4";
 
                an = new AssemblyName (assemblyName + ", Version=" + assemblyVersion + 
-                               ", Culture=" + assemblyCulture + ", PublicKeyToken=" + GetTokenString (pk_token1));
+                               ", Culture=" + assemblyCulture + ", PublicKeyToken=" + GetTokenString (pk_token1) + ",ProcessorArchitecture=X86");
                Assert.IsNull (an.CodeBase, "CodeBase");
                Assert.AreEqual (CultureInfo.InvariantCulture, an.CultureInfo, "CultureInfo");
                Assert.IsNull (an.EscapedCodeBase, "EscapedCodeBase");
@@ -1352,7 +1352,7 @@ public class AssemblyNameTest {
                Assert.AreEqual (AssemblyHashAlgorithm.None, an.HashAlgorithm, "HashAlgorithm");
                Assert.IsNull (an.KeyPair, "KeyPair");
                Assert.AreEqual (assemblyName, an.Name, "Name");
-               Assert.AreEqual (ProcessorArchitecture.None, an.ProcessorArchitecture, "PA");
+               Assert.AreEqual (ProcessorArchitecture.X86, an.ProcessorArchitecture, "PA");
                Assert.AreEqual (new Version (assemblyVersion), an.Version, "Version");
                Assert.AreEqual (AssemblyVersionCompatibility.SameMachine, 
                        an.VersionCompatibility, "VersionCompatibility");
index c4bfae156a5d6951f7664c322d1ca5a5a138e445..580fac8e10750c2f4695a3949877b601f1337861 100644 (file)
@@ -1389,6 +1389,99 @@ namespace MonoTests.System.Security.Cryptography {
 #endif
                }
 
+               [Test]
+               public void ReadModeDispose_FinalBlock ()
+               {
+                       using (SHA1 sha1 = SHA1.Create()) {
+                               using (MemoryStream mem = new MemoryStream(new byte[] { 1, 2, 3 }, false))
+                                       using (CryptoStream cs = new CryptoStream(mem, sha1, CryptoStreamMode.Read))
+                                       {
+                                       }
+                               byte b = sha1.Hash [0]; // This will throw if TransformFinalBlock not called in sha1
+                               GC.KeepAlive (b); // just the warning...
+                       }
+                }
+
+               [Test]
+               public void CustomDisposeCalled ()
+               {
+                       using (MemoryStream mem = new MemoryStream(new byte[] { 1, 2, 3 }, false)) {
+                               MyCryptoStream cs;
+                               using (cs = new MyCryptoStream (mem, SHA1.Create()))
+                               {
+                               }
+                               Assert.IsTrue (cs.DisposeCalled, "#1");
+                       }
+               }
+
+               [Test]
+               public void ExplicitFlush ()
+               {
+                       // Tests that explicitly calling Flush does not call Flush in the underlying stream
+                       MyStream ms = new MyStream ();
+                       using (CryptoStream cs = new CryptoStream (ms, SHA1.Create (), CryptoStreamMode.Read)) {
+                               ms.FlushCounterEnabled = true;
+                               cs.Flush ();
+                               ms.FlushCounterEnabled = false;
+                       }
+                       Assert.IsTrue (ms.FlushCounter == 0);
+               }
+
+               [Test]
+               public void ImplicitFlush ()
+               {
+                       // Tests that Dispose() calls Flush on the underlying stream
+                       MyStream ms = new MyStream ();
+                       ms.FlushCounterEnabled = true;
+                       using (CryptoStream cs = new CryptoStream (ms, SHA1.Create (), CryptoStreamMode.Read)) {
+                       }
+                       Assert.IsTrue (ms.FlushCounter == 1);
+               }
+
+               [Test]
+               public void ImplicitFlushCascade ()
+               {
+                       // Tests that Dispose() calls FlushFinalBlock() on the underlying stream
+                       MyStream ms = new MyStream ();
+                       ms.FlushCounterEnabled = true;
+                       CryptoStream cs1 = new CryptoStream (ms, SHA1.Create (), CryptoStreamMode.Read);
+                       using (CryptoStream cs = new CryptoStream (cs1, SHA1.Create (), CryptoStreamMode.Read)) {
+                       }
+                       Assert.IsTrue (ms.FlushCounter == 1);
+               }
+
+               [Test]
+               [ExpectedException (typeof (ArgumentException))]
+               public void Ctor_InvalidEnumValue ()
+               {
+                       CryptoStream cs = new CryptoStream (Stream.Null, SHA1.Create (), (CryptoStreamMode) 0xff);
+               }
+
+               [Test]
+               public void OutputBlock_Smaller ()
+               {
+                       // The OutputBlockSize is smaller than the InputBlockSize
+                       using (CryptoStream cs = new CryptoStream(Stream.Null, new MyCryptAlgorithm(), CryptoStreamMode.Write)) {
+                               byte[] buffer = new byte[512 * 1024];
+                               cs.Write(buffer, 0, buffer.Length);
+                       }
+               }
+
+               class MyCryptoStream : CryptoStream {
+                       public bool DisposeCalled { get; private set;}
+
+                       public MyCryptoStream(Stream stream, ICryptoTransform transform)
+                                               : base(stream, transform, CryptoStreamMode.Read)
+                       {
+                       }
+
+                       protected override void Dispose(bool disposing)
+                       {
+                               base.Dispose(disposing);
+                               DisposeCalled = true;
+                       }
+               }
+
                class ExpandTransform : ICryptoTransform {
 
                        public bool CanReuseTransform {
@@ -1545,5 +1638,99 @@ namespace MonoTests.System.Security.Cryptography {
                                }
                        }
                }
+
+               class MyCryptAlgorithm : ICryptoTransform {
+                       public bool CanReuseTransform { get { return true; } }
+                       public bool CanTransformMultipleBlocks { get { return false; } }
+                       public int InputBlockSize { get { return 128 * 1024; } }
+                       public int OutputBlockSize { get { return 64 * 1024; } }
+
+                       public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
+                       {
+                               return this.OutputBlockSize;
+                       }
+
+                       public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
+                       {
+                               return new byte[this.OutputBlockSize];
+                       }
+
+                       public void Dispose() {}
+               }
+
+               class MyStream : Stream {
+                       public bool FlushCounterEnabled;
+                       public int FlushCounter;
+
+                       public override bool CanRead
+                       {
+                               get {
+                                       return true;
+                               }
+                       }
+
+                       public override bool CanSeek
+                       {
+                               get {
+                                       return true;
+                               }
+                       }
+
+                       public override bool CanWrite
+                       {
+                               get {
+                                       return true;
+                               }
+                       }
+
+                       public override long Length
+                       {
+                               get {
+                                       return 0;
+                               }
+                       }
+
+                       public override long Position
+                       {
+                               get {
+                                       return 0;
+                               }
+                               set {
+                               }
+                       }
+
+                       public override void Flush ()
+                       {
+                               if (FlushCounterEnabled)
+                                       FlushCounter++;
+                       }
+
+                       public override int Read (byte[] buffer, int offset, int count)
+                       {
+                               return 0;
+                       }
+
+                       public override int ReadByte ()
+                       {
+                               return -1;
+                       }
+
+                       public override long Seek (long offset, SeekOrigin origin)
+                       {
+                               return 0;
+                       }
+
+                       public override void SetLength (long value)
+                       {
+                       }
+
+                       public override void Write (byte[] buffer, int offset, int count)
+                       {
+                       }
+
+                       public override void WriteByte (byte value)
+                       {
+                       }
+               }
        }
 }
index 1ceeb2a0372603f3946c7abbef96d3caa13cc261..1a92ce72d16f85c1ebbfd8715592f13cb5fb0984 100644 (file)
@@ -107,6 +107,19 @@ namespace MonoTests.System.Threading.Tasks
                        
                        completionSource.SetResult (43);
                }
+
+               [Test]
+               public void ContinuationTest ()
+               {
+                       bool result = false;
+                       var t = completionSource.Task.ContinueWith ((p) => { if (p.Result == 2) result = true; });
+                       Assert.AreEqual (TaskStatus.WaitingForActivation, completionSource.Task.Status, "#A");
+                       completionSource.SetResult (2);
+                       t.Wait ();
+                       Assert.AreEqual (TaskStatus.RanToCompletion, completionSource.Task.Status, "#1");
+                       Assert.AreEqual (TaskStatus.RanToCompletion, t.Status, "#2");
+                       Assert.IsTrue (result);
+               }
        }
 }
 #endif
index 0ffcb6ce9da5d6e21bb5ed7be69a87c602c6c726..c0479874751f3fe82c7240831e5580d362482cc2 100644 (file)
@@ -2311,6 +2311,13 @@ public class ArrayTest
                        Assert.AreEqual (3, i1[4], "#N91");
                        Assert.AreEqual (6, i1[5], "#N92");
                }
+
+               {
+                       // #648828
+                       double[] a = new double[115];
+                       int[] b = new int[256];
+                       Array.Sort<double, int> (a, b, 0, 115);
+               }
        }
 
        [Test] // #616416
index 902d626d67d8588dbac6bd8006b0e3b9db451ac9..5653d19c68b47bc9e53e41aafbaec529dd02f7a9 100644 (file)
@@ -223,6 +223,12 @@ public class ConsoleTest
                        Assert.AreEqual (testStr, line, "Wrong line");
                }
        }
+       
+       [Test]
+       public void TestWrite_Params()
+       {
+               Console.Write ("text {0}", (object[]) null);
+       }
 
        [Test]
        public void TestWrite()
@@ -311,6 +317,12 @@ public class ConsoleTest
                // TODO - Likewise for char[], decimal, double, int, long, object, single, uint32, uint64
                // TODO - write with format string
        }
+       
+       [Test]
+       public void TestWriteLine_Params()
+       {
+               Console.WriteLine ("text {0}", (object[]) null);
+       }
 
 }
 }
index a335d1bf8a952bc769335807f70f8c94f85d718d..340fa8d9e1a4ed11c374934a78691e4923e73d29 100644 (file)
@@ -2297,7 +2297,7 @@ public class StringTest
                Assert.IsTrue ("ABC".Contains ("ABC"));
                Assert.IsTrue ("ABC".Contains ("AB"));
                Assert.IsTrue (!"ABC".Contains ("AD"));
-               Assert.IsTrue (!"encyclopædia".Contains("encyclopaedia"));
+               Assert.IsTrue (!"encyclopdia".Contains("encyclopaedia"));
        }
 
        [Test]
@@ -4467,6 +4467,73 @@ public class StringTest
                Assert.AreSame (String.Empty, "a".TrimEnd ('a'), "TrimEnd(char)");
                Assert.AreSame (String.Empty, "a".TrimStart ('a'), "TrimStart(char)");
        }
+       
+       [Test]
+       public void LastIndexOfAndEmptiness () {
+               Assert.AreEqual (-1, "".LastIndexOf('.'), "#1");
+               Assert.AreEqual (-1, "".LastIndexOf('.', -1), "#2");
+               Assert.AreEqual (-1, "".LastIndexOf('.', -1, -1), "#3");
+               Assert.AreEqual (0, "x".LastIndexOf('x', 0), "#4");
+               Assert.AreEqual (0 , "x".LastIndexOf('x', 0, 1), "#5");
+               Assert.AreEqual (-1 , "x".LastIndexOf('z', 0, 1), "#6");
+
+               try {
+                       "".LastIndexOf(null);
+                       Assert.Fail ("#7");
+               } catch (ArgumentNullException) {}
+
+               Assert.AreEqual (0, "".LastIndexOf(""), "#8");
+               Assert.AreEqual (0, "".LastIndexOf("", -1), "#9");
+               Assert.AreEqual (0, "".LastIndexOf("", -1, 1), "#10");
+               Assert.AreEqual (0, "".LastIndexOf("", StringComparison.Ordinal), "#11");
+               Assert.AreEqual (0, "".LastIndexOf("", -1, StringComparison.Ordinal), "#12");
+               Assert.AreEqual (0, "".LastIndexOf("", -1, -1, StringComparison.Ordinal), "#13");
+               Assert.AreEqual (0, "x".LastIndexOf(""), "#14");
+
+               Assert.AreEqual (0, "x".LastIndexOf("x", 0), "#15");
+               Assert.AreEqual (0, "x".LastIndexOf("", 0), "#16");
+               Assert.AreEqual (0, "xxxx".LastIndexOf("", 0), "#17");
+               Assert.AreEqual (1, "xxxx".LastIndexOf("", 1), "#18");
+
+               Assert.AreEqual (1, "xy".LastIndexOf(""), "#19");
+               Assert.AreEqual (2, "xyz".LastIndexOf(""), "#20");
+               Assert.AreEqual (1, "xy".LastIndexOf(""), "#21");
+               Assert.AreEqual (1, "xy".LastIndexOf("", 2), "#22");
+               Assert.AreEqual (2, "xyz".LastIndexOf("", 2), "#23");
+               Assert.AreEqual (2, "xyz".LastIndexOf("", 2, 2), "#24");
+               Assert.AreEqual (2, "xyz".LastIndexOf("", 3, 3), "#25");
+
+               try {
+                       "xy".LastIndexOf("", 29);
+                       Assert.Fail ("#26");
+               }catch (ArgumentOutOfRangeException){}
+
+               Assert.AreEqual (-1, "".LastIndexOf("x"), "#27");
+               Assert.AreEqual (-1, "".LastIndexOf("x", -1), "#28");
+               Assert.AreEqual (-1, "".LastIndexOf("x", -1), "#29");
+               Assert.AreEqual (-1, "".LastIndexOf("x", StringComparison.Ordinal), "#30");
+               Assert.AreEqual (-1, "".LastIndexOf("x", -1, StringComparison.Ordinal), "#31");
+               Assert.AreEqual (-1, "".LastIndexOf("x", -1, -1, StringComparison.Ordinal), "#32");
+
+               Assert.AreEqual (1, "xx".LastIndexOf("", StringComparison.Ordinal), "#33");
+               Assert.AreEqual (1, "xx".LastIndexOf("", 2, StringComparison.Ordinal), "#34");
+               Assert.AreEqual (1, "xx".LastIndexOf("", 2, 2, StringComparison.Ordinal), "#35");
+
+               Assert.AreEqual (3, "xxxx".LastIndexOf("", StringComparison.Ordinal), "#36");
+               Assert.AreEqual (2, "xxxx".LastIndexOf("", 2, StringComparison.Ordinal), "#37");
+               Assert.AreEqual (2, "xxxx".LastIndexOf("", 2, 2, StringComparison.Ordinal), "#38");
+
+               Assert.AreEqual (3, "xxxx".LastIndexOf("", 3, StringComparison.Ordinal), "#39");
+               Assert.AreEqual (3, "xxxx".LastIndexOf("", 3, 3, StringComparison.Ordinal), "#40");
+       }
+       
+       
+       [Test]
+       public void LastIndexOfAnyAndEmptiness () {
+               Assert.AreEqual (-1, "".LastIndexOfAny(new char[] {'.', 'x'}), "#1");
+               Assert.AreEqual (-1, "".LastIndexOfAny(new char[] {'.', 'x'}, -1), "#2");
+               Assert.AreEqual (-1, "".LastIndexOfAny(new char[] {'.', 'x'}, -1, -1), "#3");
+       }
 }
 
 }
index 6afd86d82d8c74cd679dbddaccde0642b9209375..f415e027167af8e535aaa5502b428b9421aaf071 100644 (file)
@@ -168,6 +168,8 @@ namespace MonoTests.System
                {
                        return a;
                }
+               
+               public class Nested<K> {}
        }
        
        class Foo<T, U>
@@ -3338,6 +3340,13 @@ PublicKeyToken=b77a5c561934e089"));
                } catch (TypeLoadException) { }
 
                }
+               
+               [Test] //Bug643890
+               public void DeclaringTypeOfGenericNestedTypeInstanceIsOpen ()
+               {
+                       var type = typeof (Foo<int>.Nested<string>);
+                       Assert.AreSame (typeof (Foo<>), type.DeclaringType, "#1");
+               }
 
 #if NET_4_0
                interface IGetInterfaceMap<in T>
index b51eb2a3ce1688474cc157e59597fc54db9447bc..934358f0312e5452493c774ea50f6bc8d205af13 100644 (file)
@@ -1542,8 +1542,9 @@ System.Collections.Concurrent/ConcurrentDictionary.cs
 System.Collections.Concurrent/Partitioner.cs
 System.Collections.Concurrent/ConcurrentQueue.cs
 System.Collections.Concurrent/ConcurrentSkipList.cs
-System.Collections.Concurrent/Partitioners/ListPartitioner.cs
-System.Collections.Concurrent/Partitioners/EnumerablePartitioner.cs
+System.Collections.Concurrent.Partitioners/ListPartitioner.cs
+System.Collections.Concurrent.Partitioners/EnumerablePartitioner.cs
+System.Collections.Concurrent.Partitioners/UserRangePartitioner.cs
 System.Collections.Concurrent/IProducerConsumerCollection.cs
 System.Collections.Concurrent/ConcurrentStack.cs
 System.Collections.Concurrent/SplitOrderedList.cs
index 08470837e559de27114081af0b4c47b911d0d5bb..90af2e166b47c81520991c52dc6a1a237af4ebc7 100644 (file)
@@ -439,6 +439,7 @@ System.Threading.Tasks/ParallelTestHelper.cs
 System.Threading.Tasks/ParallelTests.cs
 System.Collections.Concurrent/ParallelConcurrentStackTests.cs
 System.Collections.Concurrent/ConcurrentSkipListTests.cs
+System.Collections.Concurrent/PartitionerTests.cs
 ../System.Collections.Concurrent/ConcurrentSkipList.cs
 System.Collections.Concurrent/ConcurrentQueueTests.cs
 System.Collections.Concurrent/ConcurrentBagTests.cs
index 17b03f9b14fde942d998c39565c3219cd9ca11a5..e7c3169274382343a2d3d49a69ee494d97458115 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-
-
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>Microsoft.Scripting</RootNamespace>
-    <AssemblyName>Microsoft.Dynamic</AssemblyName>
-    <WarningsNotAsErrors>1685,618,649</WarningsNotAsErrors>
-    <NoWarn>1591</NoWarn>
-<AssemblyOriginatorKeyFile>$(SolutionDir)Runtime\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>
-    <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>
-    <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>
-    <DelaySign>true</DelaySign>
-    <BaseAddress>859832320</BaseAddress>
-    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
-    <Silverlight3Path>$(ProgramFiles)\Microsoft Silverlight\3.0.40818.0</Silverlight3Path>
-    <Silverlight4Path>..\..\Utilities\Silverlight\v4-x86fre</Silverlight4Path>
-    <!-- The following two lines prevent csc.rsp and Microsoft.NETFramework.props from adding additional assembly references -->
-    <NoConfig>true</NoConfig>
-    <AddAdditionalExplicitAssemblyReferences>false</AddAdditionalExplicitAssemblyReferences>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\fxcop\</OutputPath>
-    <DefineConstants>TRACE;CLR2;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>true</RunCodeAnalysis>
-    <CodeAnalysisRules>-Microsoft.Usage#CA2209;+!Microsoft.Design#CA1012;-!Microsoft.Design#CA2210;+!Microsoft.Design#CA1040;+!Microsoft.Design#CA1005;+!Microsoft.Design#CA1020;-!Microsoft.Design#CA1021;+!Microsoft.Design#CA1010;-!Microsoft.Design#CA1011;+!Microsoft.Design#CA1009;+!Microsoft.Design#CA1050;+!Microsoft.Design#CA1026;+!Microsoft.Design#CA1019;+!Microsoft.Design#CA1031;+!Microsoft.Design#CA1047;-!Microsoft.Design#CA1000;+!Microsoft.Design#CA1048;-!Microsoft.Design#CA1051;-!Microsoft.Design#CA1002;+!Microsoft.Design#CA1061;-!Microsoft.Design#CA1006;+!Microsoft.Design#CA1046;+!Microsoft.Design#CA1045;+!Microsoft.Design#CA1065;+!Microsoft.Design#CA1038;+!Microsoft.Design#CA1008;+!Microsoft.Design#CA1028;+!Microsoft.Design#CA1064;-!Microsoft.Design#CA1004;+!Microsoft.Design#CA1035;-!Microsoft.Design#CA1063;+!Microsoft.Design#CA1032;+!Microsoft.Design#CA1023;-!Microsoft.Design#CA1033;+!Microsoft.Design#CA1039;+!Microsoft.Design#CA1016;+!Microsoft.Design#CA1014;+!Microsoft.Design#CA1017;+!Microsoft.Design#CA1018;+!Microsoft.Design#CA1027;+!Microsoft.Design#CA1059;+!Microsoft.Design#CA1060;+!Microsoft.Design#CA1034;+!Microsoft.Design#CA1013;+!Microsoft.Design#CA1036;+!Microsoft.Design#CA1044;+!Microsoft.Design#CA1041;+!Microsoft.Design#CA1025;+!Microsoft.Design#CA1052;+!Microsoft.Design#CA1053;+!Microsoft.Design#CA1057;+!Microsoft.Design#CA1058;+!Microsoft.Design#CA1001;+!Microsoft.Design#CA1049;+!Microsoft.Design#CA1054;+!Microsoft.Design#CA1056;+!Microsoft.Design#CA1055;+!Microsoft.Design#CA1030;+!Microsoft.Design#CA1003;-!Microsoft.Design#CA1007;+!Microsoft.Design#CA1043;-!Microsoft.Design#CA1024;+!Microsoft.Globalization#CA1301;+!Microsoft.Globalization#CA1302;-!Microsoft.Globalization#CA1308;+!Microsoft.Globalization#CA1306;+!Microsoft.Globalization#CA1304;-!Microsoft.Globalization#CA1305;+!Microsoft.Globalization#CA2101;+!Microsoft.Globalization#CA1300;-!Microsoft.Globalization#CA1307;+!Microsoft.Globalization#CA1309;+!Microsoft.Interoperability#CA1403;+!Microsoft.Interoperability#CA1406;+!Microsoft.Interoperability#CA1413;+!Microsoft.Interoperability#CA1402;+!Microsoft.Interoperability#CA1407;+!Microsoft.Interoperability#CA1404;+!Microsoft.Interoperability#CA1410;+!Microsoft.Interoperability#CA1411;+!Microsoft.Interoperability#CA1405;+!Microsoft.Interoperability#CA1409;+!Microsoft.Interoperability#CA1415;+!Microsoft.Interoperability#CA1408;+!Microsoft.Interoperability#CA1414;+!Microsoft.Interoperability#CA1412;+!Microsoft.Interoperability#CA1400;+!Microsoft.Interoperability#CA1401;+!Microsoft.Maintainability#CA1506;+!Microsoft.Maintainability#CA1502;+!Microsoft.Maintainability#CA1501;+!Microsoft.Maintainability#CA1505;+!Microsoft.Maintainability#CA1504;+!Microsoft.Maintainability#CA1500;+!Microsoft.Mobility#CA1600;+!Microsoft.Mobility#CA1601;-!Microsoft.Naming#CA1702;+!Microsoft.Naming#CA1700;+!Microsoft.Naming#CA1712;+!Microsoft.Naming#CA1713;+!Microsoft.Naming#CA1714;+!Microsoft.Naming#CA1709;-!Microsoft.Naming#CA1704;+!Microsoft.Naming#CA1708;+!Microsoft.Naming#CA1715;-!Microsoft.Naming#CA1710;-!Microsoft.Naming#CA1720;+!Microsoft.Naming#CA1707;+!Microsoft.Naming#CA1722;-!Microsoft.Naming#CA1711;+!Microsoft.Naming#CA1716;+!Microsoft.Naming#CA1717;+!Microsoft.Naming#CA1725;+!Microsoft.Naming#CA1719;-!Microsoft.Naming#CA1721;-!Microsoft.Naming#CA1701;-!Microsoft.Naming#CA1703;+!Microsoft.Naming#CA1724;-!Microsoft.Naming#CA1726;+!Microsoft.Performance#CA1809;-!Microsoft.Performance#CA1811;+!Microsoft.Performance#CA1812;+!Microsoft.Performance#CA1813;+!Microsoft.Performance#CA1823;+!Microsoft.Performance#CA1800;-!Microsoft.Performance#CA1805;+!Microsoft.Performance#CA1810;+!Microsoft.Performance#CA1824;-!Microsoft.Performance#CA1822;+!Microsoft.Performance#CA1815;+!Microsoft.Performance#CA1814;+!Microsoft.Performance#CA1819;+!Microsoft.Performance#CA1821;+!Microsoft.Performance#CA1804;+!Microsoft.Performance#CA1820;+!Microsoft.Performance#CA1802;+!Microsoft.Portability#CA1901;+!Microsoft.Portability#CA1900;+!Microsoft.Reliability#CA2001;+!Microsoft.Reliability#CA2002;+!Microsoft.Reliability#CA2003;+!Microsoft.Reliability#CA2004;+!Microsoft.Reliability#CA2006;+!Microsoft.Security#CA2116;+!Microsoft.Security#CA2117;+!Microsoft.Security#CA2105;+!Microsoft.Security#CA2115;+!Microsoft.Security#CA2102;+!Microsoft.Security#CA2104;+!Microsoft.Security#CA2122;+!Microsoft.Security#CA2114;+!Microsoft.Security#CA2123;+!Microsoft.Security#CA2111;+!Microsoft.Security#CA2108;+!Microsoft.Security#CA2107;+!Microsoft.Security#CA2103;+!Microsoft.Security#CA2118;+!Microsoft.Security#CA2109;+!Microsoft.Security#CA2119;+!Microsoft.Security#CA2106;+!Microsoft.Security#CA2112;+!Microsoft.Security#CA2120;+!Microsoft.Security#CA2121;+!Microsoft.Security#CA2126;+!Microsoft.Security#CA2124;+!Microsoft.Security#CA2127;+!Microsoft.Security#CA2128;+!Microsoft.Security#CA2129;+!Microsoft.Usage#CA2243;+!Microsoft.Usage#CA2236;+!Microsoft.Usage#CA1816;+!Microsoft.Usage#CA2227;+!Microsoft.Usage#CA2213;+!Microsoft.Usage#CA2216;+!Microsoft.Usage#CA2214;+!Microsoft.Usage#CA2222;+!Microsoft.Usage#CA1806;+!Microsoft.Usage#CA2217;+!Microsoft.Usage#CA2212;+!Microsoft.Usage#CA2219;+!Microsoft.Usage#CA2201;+!Microsoft.Usage#CA2228;+!Microsoft.Usage#CA2221;+!Microsoft.Usage#CA2220;+!Microsoft.Usage#CA2240;+!Microsoft.Usage#CA2229;+!Microsoft.Usage#CA2238;+!Microsoft.Usage#CA2207;+!Microsoft.Usage#CA2208;+!Microsoft.Usage#CA2235;+!Microsoft.Usage#CA2237;+!Microsoft.Usage#CA2232;+!Microsoft.Usage#CA2223;+!Microsoft.Usage#CA2211;+!Microsoft.Usage#CA2233;+!Microsoft.Usage#CA2225;+!Microsoft.Usage#CA2226;+!Microsoft.Usage#CA2231;+!Microsoft.Usage#CA2224;+!Microsoft.Usage#CA2218;+!Microsoft.Usage#CA2234;+!Microsoft.Usage#CA2239;+!Microsoft.Usage#CA2200;+!Microsoft.Usage#CA1801;+!Microsoft.Usage#CA2242;+!Microsoft.Usage#CA2205;+!Microsoft.Usage#CA2230</CodeAnalysisRules>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\Debug\</OutputPath>
-<DocumentationFile>$(OutputPath)\Microsoft.Dynamic.xml</DocumentationFile>
-    <DefineConstants>DEBUG;TRACE;CLR2;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\Release\</OutputPath>
-<DocumentationFile>$(OutputPath)\Microsoft.Dynamic.xml</DocumentationFile>
-    <DefineConstants>TRACE;CLR2;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-<OutputPath>$(SolutionDir)..\Bin\Silverlight Debug\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;SILVERLIGHT;CLR2;$(SignedSym)</DefineConstants>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <DebugType>full</DebugType>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <ErrorReport>prompt</ErrorReport>
-    <NoStdLib>true</NoStdLib>
-<DocumentationFile>$(OutputPath)\Microsoft.Dynamic.xml</DocumentationFile>
-    <NoWarn>1591,618</NoWarn>
-    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
-    <SilverlightBuild>true</SilverlightBuild>
-    <SilverlightPath Condition="'$(SilverlightPath)' == ''">$(Silverlight3Path)</SilverlightPath>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Release|AnyCPU' ">
-<OutputPath>$(SolutionDir)..\Bin\Silverlight Release\</OutputPath>
-    <DefineConstants>TRACE;SILVERLIGHT;CLR2;$(SignedSym)</DefineConstants>
-<DocumentationFile>$(OutputPath)\Microsoft.Dynamic.xml</DocumentationFile>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <NoWarn>1591,618</NoWarn>
-    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
-    <NoStdLib>true</NoStdLib>
-    <DebugType>pdbonly</DebugType>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <ErrorReport>prompt</ErrorReport>
-    <SilverlightBuild>true</SilverlightBuild>
-    <SilverlightPath Condition="'$(SilverlightPath)' == ''">$(Silverlight3Path)</SilverlightPath>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'V4 Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\V4 Debug\</OutputPath>
-<DocumentationFile>$(OutputPath)\Microsoft.Dynamic.xml</DocumentationFile>
-    <DefineConstants>DEBUG;TRACE;CLR4;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'V4 Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\V4 Release\</OutputPath>
-<DocumentationFile>$(OutputPath)\Microsoft.Dynamic.xml</DocumentationFile>
-    <DefineConstants>TRACE;CLR4;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight 4 Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\Debug\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;SILVERLIGHT;CLR4;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <NoWarn>1591,618</NoWarn>
-    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <NoStdLib>true</NoStdLib>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <SilverlightBuild>true</SilverlightBuild>
-    <SilverlightPath Condition="'$(SilverlightPath)' == ''">$(Silverlight4Path)</SilverlightPath>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight 4 Release|AnyCPU' ">
-    <NoStdLib>true</NoStdLib>
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-<OutputPath>$(SolutionDir)..\Bin\Release\</OutputPath>
-    <DefineConstants>TRACE;SILVERLIGHT;CLR4;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <NoWarn>1591,618</NoWarn>
-    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <SilverlightBuild>true</SilverlightBuild>
-    <SilverlightPath Condition="'$(SilverlightPath)' == ''">$(Silverlight4Path)</SilverlightPath>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">
-      <Link>Properties\SilverlightVersion.cs</Link>
-    </Compile>
-    <Compile Include="Actions\Calls\ActualArguments.cs" />
-    <Compile Include="Actions\Calls\ApplicableCandidate.cs" />
-    <Compile Include="Actions\Calls\ArgBuilder.cs" />
-    <Compile Include="Actions\Calls\ArgumentBinding.cs" />
-    <Compile Include="Actions\Calls\BindingResult.cs" />
-    <Compile Include="Actions\Calls\BindingTarget.cs" />
-    <Compile Include="Actions\Calls\ByRefReturnBuilder.cs" />
-    <Compile Include="Actions\Calls\CallFailure.cs" />
-    <Compile Include="Actions\Calls\CallFailureReason.cs" />
-    <Compile Include="Actions\Calls\CandidateSet.cs" />
-    <Compile Include="Actions\Calls\ConversionResult.cs" />
-    <Compile Include="Actions\Calls\DefaultArgBuilder.cs" />
-    <Compile Include="Actions\Calls\DefaultOverloadResolver.cs" />
-    <Compile Include="Actions\Calls\InstanceBuilder.cs" />
-    <Compile Include="Actions\Calls\KeywordArgBuilder.cs" />
-    <Compile Include="Actions\Calls\KeywordConstructorReturnBuilder.cs" />
-    <Compile Include="Actions\Calls\MethodCandidate.cs" />
-    <Compile Include="Actions\Calls\NarrowingLevel.cs" />
-    <Compile Include="Actions\Calls\OutArgBuilder.cs" />
-    <Compile Include="Actions\Calls\OverloadInfo.cs" />
-    <Compile Include="Actions\Calls\OverloadResolver.cs" />
-    <Compile Include="Actions\Calls\OverloadResolverFactory.cs" />
-    <Compile Include="Actions\Calls\ParameterMapping.cs" />
-    <Compile Include="Actions\Calls\ParameterWrapper.cs" />
-    <Compile Include="Actions\Calls\ParamsArgBuilder.cs" />
-    <Compile Include="Actions\Calls\ParamsDictArgBuilder.cs" />
-    <Compile Include="Actions\Calls\ReferenceArgBuilder.cs" />
-    <Compile Include="Actions\Calls\RestrictedArguments.cs" />
-    <Compile Include="Actions\Calls\ReturnBuilder.cs" />
-    <Compile Include="Actions\Calls\ReturnReferenceArgBuilder.cs" />
-    <Compile Include="Actions\Calls\SimpleArgBuilder.cs" />
-    <Compile Include="Actions\Calls\TypeInferer.cs" />
-    <Compile Include="Actions\ConversionResultKind.cs" />
-    <Compile Include="Actions\DefaultBinder.Operations.cs" />
-    <Compile Include="Actions\Interceptor.cs" />
-    <Compile Include="Actions\DynamicSiteHelper.cs" />
-    <Compile Include="Actions\ExtensionBinaryOperationBinder.cs" />
-    <Compile Include="Actions\ExtensionUnaryOperationBinder.cs" />
-    <Compile Include="Actions\MemberRequestKind.cs" />
-    <Compile Include="Actions\OperationBinder.cs" />
-    <Compile Include="Actions\OperationMetaObject.cs" />
-    <Compile Include="Ast\BlockBuilder.cs" />
-    <Compile Include="Ast\ExpressionCollectionBuilder.cs" />
-    <Compile Include="Ast\FinallyFlowControlExpression.cs" />
-    <Compile Include="Ast\FlowControlRewriter.cs" />
-    <Compile Include="Ast\SourceFileInformation.cs" />
-    <Compile Include="Ast\SkipInterpretExpression.cs" />
-    <Compile Include="Ast\LightDynamicExpression.cs" />
-    <Compile Include="Ast\Utils.cs" />
-    <Compile Include="Ast\VariableDictionaryExpression.cs" />
-    <Compile Include="Ast\NewArrayExpression.cs" />
-    <Compile Include="Ast\NewExpression.cs" />
-    <Compile Include="Ast\UnaryExpression.cs" />
-    <Compile Include="ComInterop\ArgBuilder.cs" />
-    <Compile Include="ComInterop\BoolArgBuilder.cs" />
-    <Compile Include="ComInterop\BoundDispEvent.cs" />
-    <Compile Include="ComInterop\CollectionExtensions.cs" />
-    <Compile Include="ComInterop\ComBinder.cs" />
-    <Compile Include="ComInterop\ComBinderHelpers.cs" />
-    <Compile Include="ComInterop\ComClassMetaObject.cs" />
-    <Compile Include="ComInterop\ComDispIds.cs" />
-    <Compile Include="ComInterop\ComEventDesc.cs" />
-    <Compile Include="ComInterop\ComEventSink.cs" />
-    <Compile Include="ComInterop\ComEventSinkProxy.cs" />
-    <Compile Include="ComInterop\ComEventSinksContainer.cs" />
-    <Compile Include="ComInterop\ComFallbackMetaObject.cs" />
-    <Compile Include="ComInterop\ComHresults.cs" />
-    <Compile Include="ComInterop\ComInterop.cs" />
-    <Compile Include="ComInterop\ComInvokeAction.cs" />
-    <Compile Include="ComInterop\ComInvokeBinder.cs" />
-    <Compile Include="ComInterop\ComMetaObject.cs" />
-    <Compile Include="ComInterop\ComMethodDesc.cs" />
-    <Compile Include="ComInterop\ComObject.cs" />
-    <Compile Include="ComInterop\ComParamDesc.cs" />
-    <Compile Include="ComInterop\ComRuntimeHelpers.cs" />
-    <Compile Include="ComInterop\ComType.cs" />
-    <Compile Include="ComInterop\ComTypeClassDesc.cs" />
-    <Compile Include="ComInterop\ComTypeDesc.cs" />
-    <Compile Include="ComInterop\ComTypeEnumDesc.cs" />
-    <Compile Include="ComInterop\ComTypeLibDesc.cs" />
-    <Compile Include="ComInterop\ComTypeLibInfo.cs" />
-    <Compile Include="ComInterop\ComTypeLibMemberDesc.cs" />
-    <Compile Include="ComInterop\ConversionArgBuilder.cs" />
-    <Compile Include="ComInterop\ConvertArgBuilder.cs" />
-    <Compile Include="ComInterop\ConvertibleArgBuilder.cs" />
-    <Compile Include="ComInterop\CurrencyArgBuilder.cs" />
-    <Compile Include="ComInterop\DateTimeArgBuilder.cs" />
-    <Compile Include="ComInterop\DispatchArgBuilder.cs" />
-    <Compile Include="ComInterop\DispCallable.cs" />
-    <Compile Include="ComInterop\DispCallableMetaObject.cs" />
-    <Compile Include="ComInterop\ErrorArgBuilder.cs" />
-    <Compile Include="ComInterop\Errors.cs" />
-    <Compile Include="ComInterop\ExcepInfo.cs" />
-    <Compile Include="ComInterop\Helpers.cs" />
-    <Compile Include="ComInterop\IDispatchComObject.cs" />
-    <Compile Include="ComInterop\IDispatchMetaObject.cs" />
-    <Compile Include="ComInterop\IPseudoComObject.cs" />
-    <Compile Include="ComInterop\NullArgBuilder.cs" />
-    <Compile Include="ComInterop\SimpleArgBuilder.cs" />
-    <Compile Include="ComInterop\SplatCallSite.cs" />
-    <Compile Include="ComInterop\StringArgBuilder.cs" />
-    <Compile Include="ComInterop\TypeEnumMetaObject.cs" />
-    <Compile Include="ComInterop\TypeLibInfoMetaObject.cs" />
-    <Compile Include="ComInterop\TypeLibMetaObject.cs" />
-    <Compile Include="ComInterop\TypeUtils.cs" />
-    <Compile Include="ComInterop\UnknownArgBuilder.cs" />
-    <Compile Include="ComInterop\VarEnumSelector.cs" />
-    <Compile Include="ComInterop\Variant.cs" />
-    <Compile Include="ComInterop\VariantArgBuilder.cs" />
-    <Compile Include="ComInterop\VariantArray.cs" />
-    <Compile Include="ComInterop\VariantBuilder.cs" />
-    <Compile Include="Generation\FieldBuilderExpression.cs" />
-    <Compile Include="Hosting\Shell\ICommandDispatcher.cs" />
-    <Compile Include="Hosting\Shell\Remote\ConsoleRestartManager.cs" />
-    <Compile Include="Hosting\Shell\Remote\RemoteCommandDispatcher.cs" />
-    <Compile Include="Hosting\Shell\Remote\RemoteConsoleCommandLine.cs" />
-    <Compile Include="Hosting\Shell\Remote\RemoteConsoleHost.cs" />
-    <Compile Include="Hosting\Shell\Remote\RemoteRuntimeServer.cs" />
-    <Compile Include="Interpreter\BranchLabel.cs" />
-    <Compile Include="Interpreter\Instructions\AddInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\ArrayOperations.cs" />
-    <Compile Include="Interpreter\Instructions\CallInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\CallInstruction.Generated.cs" />
-    <Compile Include="Interpreter\Instructions\ControlFlowInstructions.cs" />
-    <Compile Include="Interpreter\Instructions\DivInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\DynamicSplatInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\EqualInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\FieldOperations.cs" />
-    <Compile Include="Interpreter\Instructions\GreaterThanInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\InstructionFactory.cs" />
-    <Compile Include="Interpreter\Instructions\LessThanInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\LocalAccess.cs" />
-    <Compile Include="Interpreter\Instructions\InstructionList.cs" />
-    <Compile Include="Interpreter\Instructions\NotEqualInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\NumericConvertInstruction.cs" />
-    <Compile Include="Interpreter\Instructions\StackOperations.cs" />
-    <Compile Include="Interpreter\Instructions\TypeOperations.cs" />
-    <Compile Include="Interpreter\ILightCallSiteBinder.cs" />
-    <Compile Include="Interpreter\LightDelegateCreator.cs" />
-    <Compile Include="Interpreter\LightLambda.Generated.cs" />
-    <Compile Include="Interpreter\Interpreter.cs" />
-    <Compile Include="Interpreter\Instructions\DynamicInstructions.Generated.cs" />
-    <Compile Include="Interpreter\Instructions\DynamicInstructionN.cs" />
-    <Compile Include="Interpreter\LightLambdaClosureVisitor.cs" />
-    <Compile Include="Interpreter\LightLambda.cs" />
-    <Compile Include="Interpreter\Instructions\Instruction.cs" />
-    <Compile Include="Interpreter\LightCompiler.cs" />
-    <Compile Include="Interpreter\LocalVariables.cs" />
-    <Compile Include="Interpreter\LoopCompiler.cs" />
-    <Compile Include="Interpreter\RuntimeVariables.cs" />
-    <Compile Include="Interpreter\InterpretedFrame.cs" />
-    <Compile Include="Interpreter\LastFaultingLineExpression.cs" />
-    <Compile Include="Math\BigIntegerV2.cs" />
-    <Compile Include="Math\BigIntegerV4.cs" />
-    <Compile Include="Runtime\ArgumentArray.cs" />
-    <Compile Include="Runtime\BindingRestrictionsHelpers.cs" />
-    <Compile Include="Runtime\DynamicDelegateCreator.cs" />
-    <Compile Include="Runtime\DynamicNull.cs" />
-    <Compile Include="Runtime\Generator.cs" />
-    <Compile Include="Ast\GeneratorExpression.cs" />
-    <Compile Include="Ast\GeneratorRewriter.cs" />
-    <Compile Include="Ast\SymbolConstantExpression.cs" />
-    <Compile Include="Actions\Calls\Candidate.cs" />
-    <Compile Include="Ast\YieldExpression.cs" />
-    <Compile Include="Generation\DelegateHelpers.cs" />
-    <Compile Include="Generation\DelegateHelpers.Generated.cs" />
-    <Compile Include="Generation\AssemblyGen.cs" />
-    <Compile Include="Generation\ConstantCheck.cs" />
-    <Compile Include="Generation\DynamicILGen.cs" />
-    <Compile Include="Generation\ILGen.cs" />
-    <Compile Include="Generation\KeyedQueue.cs" />
-    <Compile Include="Generation\Snippets.cs" />
-    <Compile Include="Generation\TypeGen.cs" />
-    <Compile Include="Actions\ComboActionRewriter.cs" />
-    <Compile Include="Actions\ComboBinder.cs" />
-    <Compile Include="Actions\ConditionalBuilder.cs" />
-    <Compile Include="Actions\DefaultBinder.Conversions.cs" />
-    <Compile Include="Actions\DefaultBinder.DeleteMember.cs" />
-    <Compile Include="Actions\DefaultBinder.GetMember.cs" />
-    <Compile Include="Actions\DefaultBinder.Invoke.cs" />
-    <Compile Include="Actions\DefaultBinder.MethodCalls.cs" />
-    <Compile Include="Actions\DefaultBinder.SetMember.cs" />
-    <Compile Include="Actions\DefaultBinder.cs" />
-    <Compile Include="Actions\NoSideEffectsAttribute.cs" />
-    <Compile Include="Actions\OperatorInfo.cs" />
-    <Compile Include="Ast\BinaryExpression.cs" />
-    <Compile Include="Ast\Block.cs" />
-    <Compile Include="Ast\ConstantExpression.cs" />
-    <Compile Include="Ast\EmptyStatements.cs" />
-    <Compile Include="Ast\LambdaBuilder.cs" />
-    <Compile Include="Ast\LambdaParameterRewriter.cs" />
-    <Compile Include="Ast\LoopStatement.cs" />
-    <Compile Include="Ast\MethodCallExpression.cs" />
-    <Compile Include="Ast\TryStatementBuilder.cs" />
-    <Compile Include="MultiRuntimeAwareAttribute.cs" />
-    <Compile Include="PerfTrack.cs" />
-    <Compile Include="Runtime\CompilerContext.cs" />
-    <Compile Include="Runtime\DynamicLanguageProviderAttribute.cs" />
-    <Compile Include="Runtime\IConvertibleMetaObject.cs" />
-    <Compile Include="Runtime\ICustomScriptCodeData.cs" />
-    <Compile Include="Runtime\IRestrictedMetaObject.cs" />
-    <Compile Include="Runtime\LegacyScriptCode.cs" />
-    <Compile Include="Runtime\MetaObjectExtensions.cs" />
-    <Compile Include="Runtime\RestrictedMetaObject.cs" />
-    <Compile Include="Runtime\SavableScriptCode.cs" />
-    <Compile Include="Runtime\TokenizerBuffer.cs" />
-    <Compile Include="Generation\MethodSignatureInfo.cs" />
-    <Compile Include="Hosting\Shell\BasicConsole.cs" />
-    <Compile Include="Hosting\Shell\CommandLine.cs" />
-    <Compile Include="Hosting\Shell\ConsoleHost.cs" />
-    <Compile Include="Hosting\Shell\ConsoleHostOptions.cs" />
-    <Compile Include="Hosting\Shell\ConsoleHostOptionsParser.cs" />
-    <Compile Include="Hosting\Shell\ConsoleOptions.cs" />
-    <Compile Include="Hosting\Shell\IConsole.cs" />
-    <Compile Include="Hosting\Shell\OptionsParser.cs" />
-    <Compile Include="Hosting\Shell\Style.cs" />
-    <Compile Include="Hosting\Shell\SuperConsole.cs" />
-    <Compile Include="GlobalSuppressions.cs" />
-    <Compile Include="Math\Complex64.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Runtime\AmbiguousFileNameException.cs" />
-    <Compile Include="Runtime\BinderOps.cs" />
-    <Compile Include="Runtime\CallTypes.cs" />
-    <Compile Include="Runtime\Cast.Generated.cs" />
-    <Compile Include="Runtime\Cast.cs" />
-    <Compile Include="Runtime\CodeDomCodeGen.cs" />
-    <Compile Include="Runtime\DelegateInfo.cs" />
-    <Compile Include="Runtime\DelegateSignatureInfo.cs" />
-    <Compile Include="Runtime\ISlice.cs" />
-    <Compile Include="Runtime\IdDispenser.cs" />
-    <Compile Include="Runtime\LanguageBoundTextContentProvider.cs" />
-    <Compile Include="Runtime\LocalsDictionary.cs" />
-    <Compile Include="Runtime\PositionTrackingWriter.cs" />
-    <Compile Include="Runtime\ReturnFixer.cs" />
-    <Compile Include="Runtime\SourceStringContentProvider.cs" />
-    <Compile Include="Utils\CacheDict.cs" />
-    <Compile Include="Utils\CollectionExtensions.cs" />
-    <Compile Include="Utils\CopyOnWriteList.cs" />
-    <Compile Include="Utils\DynamicUtils.cs" />
-    <Compile Include="Utils\EnumUtils.cs" />
-    <Compile Include="Utils\ListEqualityComparer.cs" />
-    <Compile Include="Utils\MathUtils.cs" />
-    <Compile Include="Utils\MonitorUtils.cs" />
-    <Compile Include="Utils\Publisher.cs" />
-    <Compile Include="Utils\ReadOnlyDictionary.cs" />
-    <Compile Include="Utils\ReferenceEqualityComparer.cs" />
-    <Compile Include="Utils\HashSet.cs" />
-    <Compile Include="Utils\SynchronizedDictionary.cs" />
-    <Compile Include="Utils\ThreadLocal.cs" />
-    <Compile Include="Utils\TypeUtils.cs" />
-    <Compile Include="Utils\ValueArray.cs" />
-    <Compile Include="Utils\WeakCollection.cs" />
-    <Compile Include="Utils\WeakDictionary.cs" />
-    <Compile Include="Utils\WeakHandle.cs" />
-    <Compile Include="DebugOptions.cs" />
-    <Compile Include="SpecSharp.cs" />
-    <Compile Include="MutableTuple.cs" />
-    <Compile Include="Actions\ActionBinder.cs" />
-    <Compile Include="Actions\Argument.cs" />
-    <Compile Include="Actions\ArgumentType.cs" />
-    <Compile Include="Actions\BoundMemberTracker.cs" />
-    <Compile Include="Actions\CallSignature.cs" />
-    <Compile Include="Actions\ConstructorTracker.cs" />
-    <Compile Include="Actions\CustomTracker.cs" />
-    <Compile Include="Actions\ErrorInfo.cs" />
-    <Compile Include="Actions\EventTracker.cs" />
-    <Compile Include="Actions\ExtensionMethodTracker.cs" />
-    <Compile Include="Actions\ExtensionPropertyTracker.cs" />
-    <Compile Include="Actions\FieldTracker.cs" />
-    <Compile Include="Actions\MemberGroup.cs" />
-    <Compile Include="Actions\MemberTracker.cs" />
-    <Compile Include="Actions\MethodGroup.cs" />
-    <Compile Include="Actions\MethodTracker.cs" />
-    <Compile Include="Actions\NamespaceTracker.cs" />
-    <Compile Include="Actions\NestedTypeTracker.cs" />
-    <Compile Include="Actions\PropertyTracker.cs" />
-    <Compile Include="Actions\ReflectedPropertyTracker.cs" />
-    <Compile Include="Actions\TopNamespaceTracker.cs" />
-    <Compile Include="Actions\TrackerTypes.cs" />
-    <Compile Include="Actions\TypeGroup.cs" />
-    <Compile Include="Actions\TypeTracker.cs" />
-    <Compile Include="Ast\DebugStatement.cs" />
-    <Compile Include="Ast\IfStatementBuilder.cs" />
-    <Compile Include="Ast\IfStatementTest.cs" />
-    <Compile Include="Generation\CompilerHelpers.cs" />
-    <Compile Include="Generation\IExpressionSerializable.cs" />
-    <Compile Include="Generation\ToDiskRewriter.cs" />
-    <Compile Include="Runtime\AssemblyTypeNames.cs" />
-    <Compile Include="Runtime\BaseSymbolDictionary.cs" />
-    <Compile Include="Runtime\BinderType.cs" />
-    <Compile Include="Runtime\CallTargets.cs" />
-    <Compile Include="Runtime\CustomSymbolDictionary.cs" />
-    <Compile Include="Runtime\DlrCachedCodeAttribute.cs" />
-    <Compile Include="Runtime\DocumentationAttribute.cs" />
-    <Compile Include="Runtime\ExceptionHelpers.cs" />
-    <Compile Include="Runtime\ExplicitConversionMethodAttribute.cs" />
-    <Compile Include="Runtime\Extensible.cs" />
-    <Compile Include="Runtime\ExtensionTypeAttribute.cs" />
-    <Compile Include="Runtime\ExtraKeyEnumerator.cs" />
-    <Compile Include="Runtime\IMembersList.cs" />
-    <Compile Include="Runtime\ImplicitConversionMethodAttribute.cs" />
-    <Compile Include="Runtime\ModuleChangeEventArgs.cs" />
-    <Compile Include="Runtime\ModuleChangeEventType.cs" />
-    <Compile Include="Runtime\NullTextContentProvider.cs" />
-    <Compile Include="Runtime\OperationFailed.cs" />
-    <Compile Include="Runtime\OperatorSlotAttribute.cs" />
-    <Compile Include="Runtime\PropertyMethodAttribute.cs" />
-    <Compile Include="Runtime\ReflectionCache.cs" />
-    <Compile Include="Runtime\ScriptingRuntimeHelpers.cs" />
-    <Compile Include="Runtime\StaticExtensionMethodAttribute.cs" />
-    <Compile Include="Runtime\SymbolDictionary.cs" />
-    <Compile Include="Runtime\TransformDictEnumerator.cs" />
-    <Compile Include="Runtime\Uninitialized.cs" />
-    <Compile Include="Utils\ArrayUtils.cs" />
-    <Compile Include="Utils\AssemblyQualifiedTypeName.cs" />
-    <Compile Include="Utils\Assert.cs" />
-    <Compile Include="Utils\CheckedDictionaryEnumerator.cs" />
-    <Compile Include="Utils\CollectionUtils.cs" />
-    <Compile Include="Utils\ContractUtils.cs" />
-    <Compile Include="Utils\DictionaryUnionEnumerator.cs" />
-    <Compile Include="Utils\ExceptionFactory.Generated.cs" />
-    <Compile Include="Utils\ExceptionUtils.cs" />
-    <Compile Include="Utils\IOUtils.cs" />
-    <Compile Include="Utils\ReflectionUtils.cs" />
-    <Compile Include="Utils\StringUtils.cs" />
-    <Compile Include="Utils\TextStream.cs" />
-    <Compile Include="IValueEquality.cs" />
-    <Compile Include="KeyboardInterruptException.cs" />
-    <Compile Include="SourceFileContentProvider.cs" />
-  </ItemGroup>
-  <ItemGroup Condition=" '$(SilverlightBuild)' != 'true' ">
-    <Reference Include="System" />
-    <Reference Include="System.Xml" />
-    <Reference Include="System.Configuration" />
-    <Reference Include="System.Numerics" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' " />
-    <Reference Include="System.Core" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' " />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Runtime.Remoting" />
-  </ItemGroup>
-  <ItemGroup Condition=" '$(SilverlightBuild)' == 'true' ">
-    <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightPath)\mscorlib.dll</HintPath>
-    </Reference>
-    <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightPath)\System.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightPath)\System.Core.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Numerics, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Condition="'$(TargetFrameworkVersion)' == 'v4.0' ">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightPath)\System.Numerics.dll</HintPath>
-    </Reference>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\Microsoft.Scripting.Core\Microsoft.Scripting.Core.csproj" Condition="'$(TargetFrameworkVersion)' != 'v4.0'">
-      <Project>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</Project>
-      <Name>Microsoft.Scripting.Core</Name>
-      <Private>False</Private>
-    </ProjectReference>
-    <ProjectReference Include="..\Microsoft.Scripting.Core\Microsoft.Scripting.ExtensionAttribute.csproj" Condition="'$(TargetFrameworkVersion)' != 'v4.0'">
-      <Project>{8B0F1074-750E-4D64-BF23-A1E0F54261E5}</Project>
-      <Name>Microsoft.Scripting.ExtensionAttribute</Name>
-    </ProjectReference>
-    <ProjectReference Include="..\Microsoft.Scripting\Microsoft.Scripting.csproj">
-      <Project>{02FF0909-F5AD-48CF-A86A-345E721B7E40}</Project>
-      <Name>Microsoft.Scripting</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <ItemGroup>
-    <Content Include="Microsoft.Scripting.txt" />
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />
-</Project>
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">\r
+  <Import Project="$(SolutionDir)..\Solutions\Common.proj" />\r
+\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
+    <ProjectGuid>{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}</ProjectGuid>\r
+    <OutputType>Library</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>Microsoft.Scripting</RootNamespace>\r
+    <AssemblyName>Microsoft.Dynamic</AssemblyName>\r
+    <DocumentationFile>$(SolutionDir)..\bin\$(Configuration)\Microsoft.Dynamic.xml</DocumentationFile>\r
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <WarningsNotAsErrors>618</WarningsNotAsErrors>\r
+    <NoWarn>1591</NoWarn>\r
+    <BaseAddress>859832320</BaseAddress>\r
+    <CodeAnalysisRuleSet>Microsoft.Dynamic.ruleset</CodeAnalysisRuleSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\FxCop</OutputPath>\r
+    <DefineConstants>TRACE;CLR4;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>true</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\v2Debug</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE;CLR2;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\v2Release</OutputPath>\r
+    <DefineConstants>TRACE;CLR2;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight3Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <OutputPath>$(SolutionDir)..\bin\Silverlight3Debug</OutputPath>\r
+    <DefineConstants>TRACE;DEBUG;SILVERLIGHT;CLR2;$(SignedSym)</DefineConstants>\r
+    <DebugType>full</DebugType>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight3Release|AnyCPU' ">\r
+    <OutputPath>$(SolutionDir)..\bin\Silverlight3Release</OutputPath>\r
+    <DefineConstants>TRACE;SILVERLIGHT;CLR2;$(SignedSym)</DefineConstants>\r
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
+    <DebugType>pdbonly</DebugType>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\Debug</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE;CLR4;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\Release</OutputPath>\r
+    <DefineConstants>TRACE;CLR4;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight4Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\Silverlight4Debug</OutputPath>\r
+    <DefineConstants>TRACE;DEBUG;SILVERLIGHT;CLR4;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
+    <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight4Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+    <OutputPath>$(SolutionDir)..\bin\Silverlight4Release</OutputPath>\r
+    <DefineConstants>TRACE;SILVERLIGHT;CLR4;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">\r
+      <Link>Properties\SilverlightVersion.cs</Link>\r
+    </Compile>\r
+    <Compile Include="Actions\Calls\ActualArguments.cs" />\r
+    <Compile Include="Actions\Calls\ApplicableCandidate.cs" />\r
+    <Compile Include="Actions\Calls\ArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\ArgumentBinding.cs" />\r
+    <Compile Include="Actions\Calls\BindingResult.cs" />\r
+    <Compile Include="Actions\Calls\BindingTarget.cs" />\r
+    <Compile Include="Actions\Calls\ByRefReturnBuilder.cs" />\r
+    <Compile Include="Actions\Calls\CallFailure.cs" />\r
+    <Compile Include="Actions\Calls\CallFailureReason.cs" />\r
+    <Compile Include="Actions\Calls\CandidateSet.cs" />\r
+    <Compile Include="Actions\Calls\ConversionResult.cs" />\r
+    <Compile Include="Actions\Calls\DefaultArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\DefaultOverloadResolver.cs" />\r
+    <Compile Include="Actions\Calls\InstanceBuilder.cs" />\r
+    <Compile Include="Actions\Calls\KeywordArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\KeywordConstructorReturnBuilder.cs" />\r
+    <Compile Include="Actions\Calls\MethodCandidate.cs" />\r
+    <Compile Include="Actions\Calls\NarrowingLevel.cs" />\r
+    <Compile Include="Actions\Calls\OutArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\OverloadInfo.cs" />\r
+    <Compile Include="Actions\Calls\OverloadResolver.cs" />\r
+    <Compile Include="Actions\Calls\OverloadResolverFactory.cs" />\r
+    <Compile Include="Actions\Calls\ParameterMapping.cs" />\r
+    <Compile Include="Actions\Calls\ParameterWrapper.cs" />\r
+    <Compile Include="Actions\Calls\ParamsArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\ParamsDictArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\ReferenceArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\RestrictedArguments.cs" />\r
+    <Compile Include="Actions\Calls\ReturnBuilder.cs" />\r
+    <Compile Include="Actions\Calls\ReturnReferenceArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\SimpleArgBuilder.cs" />\r
+    <Compile Include="Actions\Calls\TypeInferer.cs" />\r
+    <Compile Include="Actions\ConversionResultKind.cs" />\r
+    <Compile Include="Actions\DefaultBinder.Operations.cs" />\r
+    <Compile Include="Actions\Interceptor.cs" />\r
+    <Compile Include="Actions\DynamicSiteHelper.cs" />\r
+    <Compile Include="Actions\ExtensionBinaryOperationBinder.cs" />\r
+    <Compile Include="Actions\ExtensionUnaryOperationBinder.cs" />\r
+    <Compile Include="Actions\MemberRequestKind.cs" />\r
+    <Compile Include="Actions\OperationBinder.cs" />\r
+    <Compile Include="Actions\OperationMetaObject.cs" />\r
+    <Compile Include="Ast\BlockBuilder.cs" />\r
+    <Compile Include="Ast\ExpressionCollectionBuilder.cs" />\r
+    <Compile Include="Ast\FinallyFlowControlExpression.cs" />\r
+    <Compile Include="Ast\FlowControlRewriter.cs" />\r
+    <Compile Include="Ast\ILightExceptionAwareExpression.cs" />\r
+    <Compile Include="Actions\ILightExceptionBinder.cs" />\r
+    <Compile Include="Ast\LightCheckAndThrowExpression.cs" />\r
+    <Compile Include="Ast\LightExceptionConvertingExpression.cs" />\r
+    <Compile Include="Ast\LightLambdaExpression.cs" />\r
+    <Compile Include="Ast\LightThrowExpression.cs" />\r
+    <Compile Include="Debugging\CollectionUtils.cs" />\r
+    <Compile Include="Debugging\CompilerServices\DebugLambdaInfo.cs" />\r
+    <Compile Include="Debugging\CompilerServices\IDebugCompilerSupport.cs" />\r
+    <Compile Include="Debugging\DebugContext.cs" />\r
+    <Compile Include="Debugging\DebugContext.GeneratorLoopProc.cs" />\r
+    <Compile Include="Debugging\DebugFrame.cs" />\r
+    <Compile Include="Debugging\DebuggableLambdaBuilder.cs" />\r
+    <Compile Include="Debugging\DebugGenerator.cs" />\r
+    <Compile Include="Debugging\DebugInfoRewriter.cs" />\r
+    <Compile Include="Debugging\DebugMode.cs" />\r
+    <Compile Include="Debugging\DebugSourceFile.cs" />\r
+    <Compile Include="Debugging\DebugSourceSpan.cs" />\r
+    <Compile Include="Debugging\DebugThread.cs" />\r
+    <Compile Include="Debugging\DefaultRuntimeVariablesImpl\DebugRuntimeVariables.cs" />\r
+    <Compile Include="Debugging\DefaultRuntimeVariablesImpl\DefaultDebugThread.cs" />\r
+    <Compile Include="Debugging\DefaultRuntimeVariablesImpl\DefaultDebugThreadFactory.cs" />\r
+    <Compile Include="Debugging\DelegateHelpers.cs" />\r
+    <Compile Include="Debugging\ForceToGeneratorLoopException.cs" />\r
+    <Compile Include="Debugging\FunctionInfo.cs" />\r
+    <Compile Include="Debugging\IDebugCallback.cs" />\r
+    <Compile Include="Debugging\InvokeTargets.cs" />\r
+    <Compile Include="Debugging\LambdaWalker.cs" />\r
+    <Compile Include="Debugging\Microsoft.Scripting.Debugging.Generated.cs" />\r
+    <Compile Include="Debugging\RuntimeOps.cs" />\r
+    <Compile Include="Debugging\RuntimeVariablesSupport\IDebugRuntimeVariables.cs" />\r
+    <Compile Include="Debugging\RuntimeVariablesSupport\IDebugThreadFactory.cs" />\r
+    <Compile Include="Debugging\ScopedRuntimeVariables.cs" />\r
+    <Compile Include="Debugging\ThreadLocal.cs" />\r
+    <Compile Include="Debugging\TraceEventKind.cs" />\r
+    <Compile Include="Debugging\TracePipeline\ITraceCallback.cs" />\r
+    <Compile Include="Debugging\TracePipeline\ITracePipeline.cs" />\r
+    <Compile Include="Debugging\TracePipeline\TracePipeline.cs" />\r
+    <Compile Include="Debugging\VariableInfo.cs" />\r
+    <Compile Include="Runtime\DynamicXamlReader.cs" />\r
+    <Compile Include="Runtime\LightThrowingAttribute.cs" />\r
+    <Compile Include="Ast\LightExceptionRewriter.cs" />\r
+    <Compile Include="Runtime\LightExceptions.cs" />\r
+    <Compile Include="Ast\SourceFileInformation.cs" />\r
+    <Compile Include="Ast\LightDynamicExpression.cs" />\r
+    <Compile Include="Ast\Utils.cs" />\r
+    <Compile Include="Ast\NewArrayExpression.cs" />\r
+    <Compile Include="Ast\NewExpression.cs" />\r
+    <Compile Include="Ast\UnaryExpression.cs" />\r
+    <Compile Include="ComInterop\ArgBuilder.cs" />\r
+    <Compile Include="ComInterop\BoolArgBuilder.cs" />\r
+    <Compile Include="ComInterop\BoundDispEvent.cs" />\r
+    <Compile Include="ComInterop\CollectionExtensions.cs" />\r
+    <Compile Include="ComInterop\ComBinder.cs" />\r
+    <Compile Include="ComInterop\ComBinderHelpers.cs" />\r
+    <Compile Include="ComInterop\ComClassMetaObject.cs" />\r
+    <Compile Include="ComInterop\ComDispIds.cs" />\r
+    <Compile Include="ComInterop\ComEventDesc.cs" />\r
+    <Compile Include="ComInterop\ComEventSink.cs" />\r
+    <Compile Include="ComInterop\ComEventSinkProxy.cs" />\r
+    <Compile Include="ComInterop\ComEventSinksContainer.cs" />\r
+    <Compile Include="ComInterop\ComFallbackMetaObject.cs" />\r
+    <Compile Include="ComInterop\ComHresults.cs" />\r
+    <Compile Include="ComInterop\ComInterop.cs" />\r
+    <Compile Include="ComInterop\ComInvokeAction.cs" />\r
+    <Compile Include="ComInterop\ComInvokeBinder.cs" />\r
+    <Compile Include="ComInterop\ComMetaObject.cs" />\r
+    <Compile Include="ComInterop\ComMethodDesc.cs" />\r
+    <Compile Include="ComInterop\ComObject.cs" />\r
+    <Compile Include="ComInterop\ComParamDesc.cs" />\r
+    <Compile Include="ComInterop\ComRuntimeHelpers.cs" />\r
+    <Compile Include="ComInterop\ComType.cs" />\r
+    <Compile Include="ComInterop\ComTypeClassDesc.cs" />\r
+    <Compile Include="ComInterop\ComTypeDesc.cs" />\r
+    <Compile Include="ComInterop\ComTypeEnumDesc.cs" />\r
+    <Compile Include="ComInterop\ComTypeLibDesc.cs" />\r
+    <Compile Include="ComInterop\ComTypeLibInfo.cs" />\r
+    <Compile Include="ComInterop\ComTypeLibMemberDesc.cs" />\r
+    <Compile Include="ComInterop\ConversionArgBuilder.cs" />\r
+    <Compile Include="ComInterop\ConvertArgBuilder.cs" />\r
+    <Compile Include="ComInterop\ConvertibleArgBuilder.cs" />\r
+    <Compile Include="ComInterop\CurrencyArgBuilder.cs" />\r
+    <Compile Include="ComInterop\DateTimeArgBuilder.cs" />\r
+    <Compile Include="ComInterop\DispatchArgBuilder.cs" />\r
+    <Compile Include="ComInterop\DispCallable.cs" />\r
+    <Compile Include="ComInterop\DispCallableMetaObject.cs" />\r
+    <Compile Include="ComInterop\ErrorArgBuilder.cs" />\r
+    <Compile Include="ComInterop\Errors.cs" />\r
+    <Compile Include="ComInterop\ExcepInfo.cs" />\r
+    <Compile Include="ComInterop\Helpers.cs" />\r
+    <Compile Include="ComInterop\IDispatchComObject.cs" />\r
+    <Compile Include="ComInterop\IDispatchMetaObject.cs" />\r
+    <Compile Include="ComInterop\IPseudoComObject.cs" />\r
+    <Compile Include="ComInterop\NullArgBuilder.cs" />\r
+    <Compile Include="ComInterop\SimpleArgBuilder.cs" />\r
+    <Compile Include="ComInterop\SplatCallSite.cs" />\r
+    <Compile Include="ComInterop\StringArgBuilder.cs" />\r
+    <Compile Include="ComInterop\TypeEnumMetaObject.cs" />\r
+    <Compile Include="ComInterop\TypeLibInfoMetaObject.cs" />\r
+    <Compile Include="ComInterop\TypeLibMetaObject.cs" />\r
+    <Compile Include="ComInterop\TypeUtils.cs" />\r
+    <Compile Include="ComInterop\UnknownArgBuilder.cs" />\r
+    <Compile Include="ComInterop\VarEnumSelector.cs" />\r
+    <Compile Include="ComInterop\Variant.cs" />\r
+    <Compile Include="ComInterop\VariantArgBuilder.cs" />\r
+    <Compile Include="ComInterop\VariantArray.cs" />\r
+    <Compile Include="ComInterop\VariantBuilder.cs" />\r
+    <Compile Include="Generation\FieldBuilderExpression.cs" />\r
+    <Compile Include="Hosting\Shell\ICommandDispatcher.cs" />\r
+    <Compile Include="Hosting\Shell\Remote\ConsoleRestartManager.cs" />\r
+    <Compile Include="Hosting\Shell\Remote\RemoteCommandDispatcher.cs" />\r
+    <Compile Include="Hosting\Shell\Remote\RemoteConsoleCommandLine.cs" />\r
+    <Compile Include="Hosting\Shell\Remote\RemoteConsoleHost.cs" />\r
+    <Compile Include="Hosting\Shell\Remote\RemoteRuntimeServer.cs" />\r
+    <Compile Include="Interpreter\BranchLabel.cs" />\r
+    <Compile Include="Interpreter\Instructions\AddInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\ArrayOperations.cs" />\r
+    <Compile Include="Interpreter\Instructions\CallInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\CallInstruction.Generated.cs" />\r
+    <Compile Include="Interpreter\Instructions\ControlFlowInstructions.cs" />\r
+    <Compile Include="Interpreter\Instructions\DivInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\DynamicSplatInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\EqualInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\FieldOperations.cs" />\r
+    <Compile Include="Interpreter\Instructions\GreaterThanInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\InstructionFactory.cs" />\r
+    <Compile Include="Interpreter\Instructions\LabelInfo.cs" />\r
+    <Compile Include="Interpreter\Instructions\LessThanInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\LocalAccess.cs" />\r
+    <Compile Include="Interpreter\Instructions\InstructionList.cs" />\r
+    <Compile Include="Interpreter\Instructions\NotEqualInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\NumericConvertInstruction.cs" />\r
+    <Compile Include="Interpreter\Instructions\StackOperations.cs" />\r
+    <Compile Include="Interpreter\Instructions\TypeOperations.cs" />\r
+    <Compile Include="Interpreter\ILightCallSiteBinder.cs" />\r
+    <Compile Include="Interpreter\LightDelegateCreator.cs" />\r
+    <Compile Include="Interpreter\LightLambda.Generated.cs" />\r
+    <Compile Include="Interpreter\Interpreter.cs" />\r
+    <Compile Include="Interpreter\Instructions\DynamicInstructions.Generated.cs" />\r
+    <Compile Include="Interpreter\Instructions\DynamicInstructionN.cs" />\r
+    <Compile Include="Interpreter\LightLambdaClosureVisitor.cs" />\r
+    <Compile Include="Interpreter\LightLambda.cs" />\r
+    <Compile Include="Interpreter\Instructions\Instruction.cs" />\r
+    <Compile Include="Interpreter\LightCompiler.cs" />\r
+    <Compile Include="Interpreter\LocalVariables.cs" />\r
+    <Compile Include="Interpreter\LoopCompiler.cs" />\r
+    <Compile Include="Interpreter\RuntimeVariables.cs" />\r
+    <Compile Include="Interpreter\InterpretedFrame.cs" />\r
+    <Compile Include="Math\BigIntegerV2.cs" />\r
+    <Compile Include="Math\BigIntegerV4.cs" />\r
+    <Compile Include="Runtime\ArgumentArray.cs" />\r
+    <Compile Include="Runtime\BindingRestrictionsHelpers.cs" />\r
+    <Compile Include="Runtime\DynamicDelegateCreator.cs" />\r
+    <Compile Include="Runtime\DynamicNull.cs" />\r
+    <Compile Include="Runtime\Generator.cs" />\r
+    <Compile Include="Ast\GeneratorExpression.cs" />\r
+    <Compile Include="Ast\GeneratorRewriter.cs" />\r
+    <Compile Include="Actions\Calls\Candidate.cs" />\r
+    <Compile Include="Ast\YieldExpression.cs" />\r
+    <Compile Include="Generation\DelegateHelpers.cs" />\r
+    <Compile Include="Generation\DelegateHelpers.Generated.cs" />\r
+    <Compile Include="Generation\AssemblyGen.cs" />\r
+    <Compile Include="Generation\ConstantCheck.cs" />\r
+    <Compile Include="Generation\DynamicILGen.cs" />\r
+    <Compile Include="Generation\ILGen.cs" />\r
+    <Compile Include="Generation\KeyedQueue.cs" />\r
+    <Compile Include="Generation\Snippets.cs" />\r
+    <Compile Include="Generation\TypeGen.cs" />\r
+    <Compile Include="Actions\ComboActionRewriter.cs" />\r
+    <Compile Include="Actions\ComboBinder.cs" />\r
+    <Compile Include="Actions\ConditionalBuilder.cs" />\r
+    <Compile Include="Actions\DefaultBinder.Conversions.cs" />\r
+    <Compile Include="Actions\DefaultBinder.DeleteMember.cs" />\r
+    <Compile Include="Actions\DefaultBinder.GetMember.cs" />\r
+    <Compile Include="Actions\DefaultBinder.Invoke.cs" />\r
+    <Compile Include="Actions\DefaultBinder.MethodCalls.cs" />\r
+    <Compile Include="Actions\DefaultBinder.SetMember.cs" />\r
+    <Compile Include="Actions\DefaultBinder.cs" />\r
+    <Compile Include="Actions\NoSideEffectsAttribute.cs" />\r
+    <Compile Include="Actions\OperatorInfo.cs" />\r
+    <Compile Include="Ast\BinaryExpression.cs" />\r
+    <Compile Include="Ast\Block.cs" />\r
+    <Compile Include="Ast\ConstantExpression.cs" />\r
+    <Compile Include="Ast\EmptyStatements.cs" />\r
+    <Compile Include="Ast\LambdaBuilder.cs" />\r
+    <Compile Include="Ast\LambdaParameterRewriter.cs" />\r
+    <Compile Include="Ast\LoopStatement.cs" />\r
+    <Compile Include="Ast\MethodCallExpression.cs" />\r
+    <Compile Include="Ast\TryStatementBuilder.cs" />\r
+    <Compile Include="MultiRuntimeAwareAttribute.cs" />\r
+    <Compile Include="PerfTrack.cs" />\r
+    <Compile Include="Runtime\CompilerContext.cs" />\r
+    <Compile Include="Runtime\DynamicLanguageProviderAttribute.cs" />\r
+    <Compile Include="Runtime\IConvertibleMetaObject.cs" />\r
+    <Compile Include="Runtime\ICustomScriptCodeData.cs" />\r
+    <Compile Include="Runtime\IRestrictedMetaObject.cs" />\r
+    <Compile Include="Runtime\LegacyScriptCode.cs" />\r
+    <Compile Include="Runtime\MetaObjectExtensions.cs" />\r
+    <Compile Include="Runtime\RestrictedMetaObject.cs" />\r
+    <Compile Include="Runtime\SavableScriptCode.cs" />\r
+    <Compile Include="Runtime\TokenizerBuffer.cs" />\r
+    <Compile Include="Generation\MethodSignatureInfo.cs" />\r
+    <Compile Include="Hosting\Shell\BasicConsole.cs" />\r
+    <Compile Include="Hosting\Shell\CommandLine.cs" />\r
+    <Compile Include="Hosting\Shell\ConsoleHost.cs" />\r
+    <Compile Include="Hosting\Shell\ConsoleHostOptions.cs" />\r
+    <Compile Include="Hosting\Shell\ConsoleHostOptionsParser.cs" />\r
+    <Compile Include="Hosting\Shell\ConsoleOptions.cs" />\r
+    <Compile Include="Hosting\Shell\IConsole.cs" />\r
+    <Compile Include="Hosting\Shell\OptionsParser.cs" />\r
+    <Compile Include="Hosting\Shell\Style.cs" />\r
+    <Compile Include="Hosting\Shell\SuperConsole.cs" />\r
+    <Compile Include="GlobalSuppressions.cs" />\r
+    <Compile Include="Math\Complex64.cs" />\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+    <Compile Include="Runtime\AmbiguousFileNameException.cs" />\r
+    <Compile Include="Runtime\BinderOps.cs" />\r
+    <Compile Include="Runtime\CallTypes.cs" />\r
+    <Compile Include="Runtime\Cast.Generated.cs" />\r
+    <Compile Include="Runtime\Cast.cs" />\r
+    <Compile Include="Runtime\CodeDomCodeGen.cs" />\r
+    <Compile Include="Runtime\DelegateInfo.cs" />\r
+    <Compile Include="Runtime\DelegateSignatureInfo.cs" />\r
+    <Compile Include="Runtime\ISlice.cs" />\r
+    <Compile Include="Runtime\IdDispenser.cs" />\r
+    <Compile Include="Runtime\LanguageBoundTextContentProvider.cs" />\r
+    <Compile Include="Runtime\LocalsDictionary.cs" />\r
+    <Compile Include="Runtime\PositionTrackingWriter.cs" />\r
+    <Compile Include="Runtime\ReturnFixer.cs" />\r
+    <Compile Include="Runtime\SourceStringContentProvider.cs" />\r
+    <Compile Include="Utils\CacheDict.cs" />\r
+    <Compile Include="Utils\CollectionExtensions.cs" />\r
+    <Compile Include="Utils\CopyOnWriteList.cs" />\r
+    <Compile Include="Utils\DynamicUtils.cs" />\r
+    <Compile Include="Utils\EnumUtils.cs" />\r
+    <Compile Include="Utils\HybridReferenceDictionary.cs" />\r
+    <Compile Include="Utils\ListEqualityComparer.cs" />\r
+    <Compile Include="Utils\MathUtils.cs" />\r
+    <Compile Include="Utils\MonitorUtils.cs" />\r
+    <Compile Include="Utils\Publisher.cs" />\r
+    <Compile Include="Utils\ReadOnlyDictionary.cs" />\r
+    <Compile Include="Utils\ReferenceEqualityComparer.cs" />\r
+    <Compile Include="Utils\HashSet.cs" />\r
+    <Compile Include="Utils\SynchronizedDictionary.cs" />\r
+    <Compile Include="Utils\ThreadLocal.cs" />\r
+    <Compile Include="Utils\TypeUtils.cs" />\r
+    <Compile Include="Utils\ValueArray.cs" />\r
+    <Compile Include="Utils\WeakCollection.cs" />\r
+    <Compile Include="Utils\WeakDictionary.cs" />\r
+    <Compile Include="Utils\WeakHandle.cs" />\r
+    <Compile Include="DebugOptions.cs" />\r
+    <Compile Include="SpecSharp.cs" />\r
+    <Compile Include="MutableTuple.cs" />\r
+    <Compile Include="Actions\ActionBinder.cs" />\r
+    <Compile Include="Actions\Argument.cs" />\r
+    <Compile Include="Actions\ArgumentType.cs" />\r
+    <Compile Include="Actions\BoundMemberTracker.cs" />\r
+    <Compile Include="Actions\CallSignature.cs" />\r
+    <Compile Include="Actions\ConstructorTracker.cs" />\r
+    <Compile Include="Actions\CustomTracker.cs" />\r
+    <Compile Include="Actions\ErrorInfo.cs" />\r
+    <Compile Include="Actions\EventTracker.cs" />\r
+    <Compile Include="Actions\ExtensionMethodTracker.cs" />\r
+    <Compile Include="Actions\ExtensionPropertyTracker.cs" />\r
+    <Compile Include="Actions\FieldTracker.cs" />\r
+    <Compile Include="Actions\MemberGroup.cs" />\r
+    <Compile Include="Actions\MemberTracker.cs" />\r
+    <Compile Include="Actions\MethodGroup.cs" />\r
+    <Compile Include="Actions\MethodTracker.cs" />\r
+    <Compile Include="Actions\NamespaceTracker.cs" />\r
+    <Compile Include="Actions\NestedTypeTracker.cs" />\r
+    <Compile Include="Actions\PropertyTracker.cs" />\r
+    <Compile Include="Actions\ReflectedPropertyTracker.cs" />\r
+    <Compile Include="Actions\TopNamespaceTracker.cs" />\r
+    <Compile Include="Actions\TrackerTypes.cs" />\r
+    <Compile Include="Actions\TypeGroup.cs" />\r
+    <Compile Include="Actions\TypeTracker.cs" />\r
+    <Compile Include="Ast\DebugStatement.cs" />\r
+    <Compile Include="Ast\IfStatementBuilder.cs" />\r
+    <Compile Include="Ast\IfStatementTest.cs" />\r
+    <Compile Include="Generation\CompilerHelpers.cs" />\r
+    <Compile Include="Generation\IExpressionSerializable.cs" />\r
+    <Compile Include="Generation\ToDiskRewriter.cs" />\r
+    <Compile Include="Runtime\AssemblyTypeNames.cs" />\r
+    <Compile Include="Runtime\BinderType.cs" />\r
+    <Compile Include="Runtime\CallTargets.cs" />\r
+    <Compile Include="Runtime\CustomStringDictionary.cs" />\r
+    <Compile Include="Runtime\DlrCachedCodeAttribute.cs" />\r
+    <Compile Include="Runtime\DocumentationAttribute.cs" />\r
+    <Compile Include="Runtime\ExceptionHelpers.cs" />\r
+    <Compile Include="Runtime\ExplicitConversionMethodAttribute.cs" />\r
+    <Compile Include="Runtime\Extensible.cs" />\r
+    <Compile Include="Runtime\ExtensionTypeAttribute.cs" />\r
+    <Compile Include="Runtime\ExtraKeyEnumerator.cs" />\r
+    <Compile Include="Runtime\IMembersList.cs" />\r
+    <Compile Include="Runtime\ImplicitConversionMethodAttribute.cs" />\r
+    <Compile Include="Runtime\ModuleChangeEventArgs.cs" />\r
+    <Compile Include="Runtime\ModuleChangeEventType.cs" />\r
+    <Compile Include="Runtime\NullTextContentProvider.cs" />\r
+    <Compile Include="Runtime\OperationFailed.cs" />\r
+    <Compile Include="Runtime\OperatorSlotAttribute.cs" />\r
+    <Compile Include="Runtime\PropertyMethodAttribute.cs" />\r
+    <Compile Include="Runtime\ReflectionCache.cs" />\r
+    <Compile Include="Runtime\ScriptingRuntimeHelpers.cs" />\r
+    <Compile Include="Runtime\StaticExtensionMethodAttribute.cs" />\r
+    <Compile Include="Runtime\Uninitialized.cs" />\r
+    <Compile Include="Utils\ArrayUtils.cs" />\r
+    <Compile Include="Utils\AssemblyQualifiedTypeName.cs" />\r
+    <Compile Include="Utils\Assert.cs" />\r
+    <Compile Include="Utils\CheckedDictionaryEnumerator.cs" />\r
+    <Compile Include="Utils\CollectionUtils.cs" />\r
+    <Compile Include="Utils\ContractUtils.cs" />\r
+    <Compile Include="Utils\DictionaryUnionEnumerator.cs" />\r
+    <Compile Include="Utils\ExceptionFactory.Generated.cs" />\r
+    <Compile Include="Utils\ExceptionUtils.cs" />\r
+    <Compile Include="Utils\IOUtils.cs" />\r
+    <Compile Include="Utils\ReflectionUtils.cs" />\r
+    <Compile Include="Utils\StringUtils.cs" />\r
+    <Compile Include="Utils\TextStream.cs" />\r
+    <Compile Include="IValueEquality.cs" />\r
+    <Compile Include="KeyboardInterruptException.cs" />\r
+    <Compile Include="SourceFileContentProvider.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup Condition=" '$(SilverlightBuild)' != 'true' ">\r
+    <Reference Include="System" />\r
+    <Reference Include="System.Xml" />\r
+    <Reference Include="System.Configuration" />\r
+    <Reference Include="System.Numerics" Condition=" '$(TargetFrameworkVersion)' == 'v4.0' " />\r
+    <Reference Include="System.Core" />\r
+    <Reference Include="System.Data" />\r
+    <Reference Include="System.Runtime.Remoting" />\r
+    <Reference Include="System.Xaml" Condition="'$(TargetFrameworkVersion)' == 'v4.0'" />\r
+  </ItemGroup>\r
+  <ItemGroup Condition=" '$(SilverlightBuild)' == 'true' ">\r
+    <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">\r
+      <SpecificVersion>False</SpecificVersion>\r
+      <HintPath>$(SilverlightPath)\mscorlib.dll</HintPath>\r
+    </Reference>\r
+    <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">\r
+      <SpecificVersion>False</SpecificVersion>\r
+      <HintPath>$(SilverlightPath)\System.dll</HintPath>\r
+    </Reference>\r
+    <Reference Include="System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">\r
+      <SpecificVersion>False</SpecificVersion>\r
+      <HintPath>$(SilverlightPath)\System.Core.dll</HintPath>\r
+    </Reference>\r
+    <Reference Include="System.Numerics, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Condition="'$(TargetFrameworkVersion)' == 'v4.0' ">\r
+      <SpecificVersion>False</SpecificVersion>\r
+      <HintPath>$(SilverlightPath)\System.Numerics.dll</HintPath>\r
+    </Reference>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ProjectReference Include="..\Microsoft.Scripting.Core\Microsoft.Scripting.Core.csproj" Condition="'$(TargetFrameworkVersion)' != 'v4.0'">\r
+      <Project>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</Project>\r
+      <Name>Microsoft.Scripting.Core</Name>\r
+      <Private>False</Private>\r
+    </ProjectReference>\r
+    <ProjectReference Include="..\Microsoft.Scripting\Microsoft.Scripting.csproj">\r
+      <Project>{02FF0909-F5AD-48CF-A86A-345E721B7E40}</Project>\r
+      <Name>Microsoft.Scripting</Name>\r
+    </ProjectReference>\r
+    <ProjectReference Include="..\Microsoft.Scripting.Metadata\Microsoft.Scripting.Metadata.csproj" Condition=" '$(SilverlightBuild)' != 'true' ">\r
+      <Project>{ACDD9B9E-8FE6-439C-9521-1CCBA47F6143}</Project>\r
+      <Name>Microsoft.Scripting.Metadata</Name>\r
+    </ProjectReference>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Content Include="Microsoft.Scripting.txt" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="Microsoft.Dynamic.ruleset" />\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />\r
+</Project>\r
index a15dcb547c70b9da4786074941133e52869ad3ad..1d07e6bce67ebac79868f524ad05dd3360ffd0ce 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -28,7 +28,7 @@ using System.Security.Permissions;
 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("Microsoft")]
 [assembly: AssemblyProduct("Microsoft.Scripting")]
-[assembly: AssemblyCopyright(" Microsoft Corporation.  All rights reserved.")]
+[assembly: AssemblyCopyright("© Microsoft Corporation.  All rights reserved.")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
 
@@ -51,21 +51,23 @@ using System.Security.Permissions;
 //
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
-[assembly: SecurityTransparent]
 #if !CLR2 && !SILVERLIGHT
 [assembly: SecurityRules(SecurityRuleSet.Level1)]
 #endif
+[assembly: SecurityTransparent]
 
 [assembly: System.Resources.NeutralResourcesLanguage("en-US")]
 
 #if SIGNED
+[assembly: InternalsVisibleTo("TestInternalDLR, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
 #else
+[assembly: InternalsVisibleTo("TestInternalDLR")]
 #endif
 
 #if !SILVERLIGHT
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.1.00")]
-[assembly: AssemblyInformationalVersion("1.0.1")]
+[assembly: AssemblyVersion("1.1.0.10")]
+[assembly: AssemblyFileVersion("1.1.0.10")]
+[assembly: AssemblyInformationalVersion("1.1")]
 [assembly: AllowPartiallyTrustedCallers]
 [assembly: TypeForwardedTo(typeof(Microsoft.Scripting.Runtime.DynamicStackFrame))]
 #endif
index 079e768a9ff0e5e892e148ed42c0020082bc4c9c..0b55a9e2cd597e4cd5fb8f197b28e3f444ca3aa2 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 6a523218230c218ca00541123101e1e76e4ff982..2b1115cb49c11dcfaaffb53fa25f83eb1705a157 100644 (file)
@@ -2,11 +2,11 @@
  *\r
  * Copyright (c) Microsoft Corporation. \r
  *\r
- * This source code is subject to terms and conditions of the Microsoft Public License. A \r
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A \r
  * copy of the license can be found in the License.html file at the root of this distribution. If \r
- * you cannot locate the  Microsoft Public License, please send an email to \r
+ * you cannot locate the  Apache License, Version 2.0, please send an email to \r
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound \r
- * by the terms of the Microsoft Public License.\r
+ * by the terms of the Apache License, Version 2.0.\r
  *\r
  * You must not remove this notice, or any other, from this software.\r
  *\r
index d3fc9c95b1eb49656142713b7f6f3421c90bd254..0bb62542ac6fd8d6ab663f7561168b03fbb26fc1 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index c02928faaf377591162be73bf86ff83270d4f734..9dd1f34e65f00ce7b161b72e662afa332b9f974d 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -99,7 +99,7 @@ namespace System.Runtime.CompilerServices {
         public static CallSite Create(Type delegateType, CallSiteBinder binder) {
             ContractUtils.RequiresNotNull(delegateType, "delegateType");
             ContractUtils.RequiresNotNull(binder, "binder");
-            if (!delegateType.IsSubclassOf(typeof(Delegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
+            if (!delegateType.IsSubclassOf(typeof(MulticastDelegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
 
             if (_SiteCtors == null) {
                 // It's okay to just set this, worst case we're just throwing away some data
@@ -132,7 +132,7 @@ namespace System.Runtime.CompilerServices {
     /// Dynamic site type.
     /// </summary>
     /// <typeparam name="T">The delegate type.</typeparam>
-    public sealed partial class CallSite<T> : CallSite where T : class {
+    public partial class CallSite<T> : CallSite where T : class {
         /// <summary>
         /// The update delegate. Called when the dynamic site experiences cache miss.
         /// </summary>
@@ -191,6 +191,7 @@ namespace System.Runtime.CompilerServices {
         /// <returns>The new instance of dynamic call site.</returns>
         [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1000:DoNotDeclareStaticMembersOnGenericTypes")]
         public static CallSite<T> Create(CallSiteBinder binder) {
+            if (!typeof(T).IsSubclassOf(typeof(MulticastDelegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
             return new CallSite<T>(binder);
         }
 
@@ -279,8 +280,8 @@ namespace System.Runtime.CompilerServices {
                     }
                 }
                 if (method != null) {
-                    _CachedNoMatch = (T)(object)noMatchMethod.MakeGenericMethod(args).CreateDelegate(target);
-                    return (T)(object)method.MakeGenericMethod(args).CreateDelegate(target);
+                    _CachedNoMatch = (T)(object)CreateDelegateHelper(target, noMatchMethod.MakeGenericMethod(args));
+                    return (T)(object)CreateDelegateHelper(target, method.MakeGenericMethod(args));
                 }
             }
 
@@ -288,6 +289,28 @@ namespace System.Runtime.CompilerServices {
             return CreateCustomUpdateDelegate(invoke);
         }
 
+        // NEEDS SECURITY REVIEW:
+        //
+        // This needs to be SafeCritical on Silverlight to allow access to
+        // internal types from user code as generic parameters.
+        //
+        // It's safe for a few reasons:
+        //   1. The internal types are coming from a lower trust level (app code)
+        //   2. We got the internal types from our own generic parameter: T
+        //   3. The UpdateAndExecute methods don't do anything with the types,
+        //      we just want the CallSite args to be strongly typed to avoid
+        //      casting.
+        //   4. Works on desktop CLR with AppDomain that has only Execute
+        //      permission. In theory it might require RestrictedMemberAccess,
+        //      but it's unclear because we have tests passing without RMA.
+        //
+        // When Silverlight gets RMA we may be able to remove this.
+#if SILVERLIGHT
+        [System.Security.SecuritySafeCritical]
+#endif
+        private static Delegate CreateDelegateHelper(Type delegateType, MethodInfo method) {
+            return Delegate.CreateDelegate(delegateType, method);
+        }
 
         private static bool IsSimpleSignature(MethodInfo invoke, out Type[] sig) {
             ParameterInfo[] pis = invoke.GetParametersCached();
@@ -314,7 +337,6 @@ namespace System.Runtime.CompilerServices {
         [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         private T CreateCustomNoMatchDelegate(MethodInfo invoke) {
             var @params = invoke.GetParametersCached().Map(p => Expression.Parameter(p.ParameterType, p.Name));
-            var site = @params[0];
             return Expression.Lambda<T>(
                 Expression.Block(
                     Expression.Call(
index f275a2b7966d4246c0584c036d8a7697d634f512..03fb5d15a906c3b02b2a7ea74d226570feb44cf0 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -66,7 +66,7 @@ namespace System.Runtime.CompilerServices {
 
             private LambdaSignature() {
                 Type target = typeof(T);
-                if (!typeof(Delegate).IsAssignableFrom(target)) {
+                if (!target.IsSubclassOf(typeof(MulticastDelegate))) {
                     throw Error.TypeParameterIsNotDelegate(target);
                 }
 
@@ -166,7 +166,6 @@ namespace System.Runtime.CompilerServices {
         }
 
         private static Expression<T> Stitch<T>(Expression binding, LambdaSignature<T> signature) where T : class {
-            Type targetType = typeof(T);
             Type siteType = typeof(CallSite<T>);
 
             var body = new ReadOnlyCollectionBuilder<Expression>(3);
index 48f52e8a30c3abc294e2689afa977813460e8214..38e177d15461b5cea3cd9f68e1b5ee2bf3916d77 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 6b72589d65e4c6ee273a39010e07b8e3bf9948c4..f13a29b0fc00046379b268f437a84a25ce838469 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index e8ca9b866ff6703d2976f4e7b96aa97825331e00..af6b2782502b79f2b1b788b6967ddb74dd79709f 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index bb18e4ca731c287cba1a1415eef2414b441f1060..9edf1b7db0e0f40a69d5ccd3e254bad9bad7e3eb 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 6c38caa1e4c291ceb79b10e571bf72a81b675d17..e2523a5d0e5e4338495fc68a857b1d4a5dda85e3 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 02881df6949b01ef363d481e7242656e5b2d132b..d01bfcdf00bbf94e4a457bd721db520b536421bf 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 8d28b9dd04de928a6af4170b520b6eaea8f6afaa..96ffe2aecda8b13ea1552bcdd0eb3c64466e9b4b 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 0289de8c4ce63992b7c123c690a893cc9fffe38c..7aece9c5a03624d2946132e946771b040ca0c273 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 8c00a873151c4526f97c19a62eb58d18870039b1..5d0bdf6c83a9a648f614cd3e244b448bd2948a60 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -22,6 +22,7 @@ using System.Linq.Expressions;
 using System.Diagnostics;
 using System.Dynamic.Utils;
 using System.Reflection;
+using System.Runtime.CompilerServices;
 
 namespace System.Dynamic {
     /// <summary>
@@ -32,6 +33,7 @@ namespace System.Dynamic {
     /// If a method is not overridden then the DynamicObject does not directly support that behavior and 
     /// the call site will determine how the binding should be performed.
     /// </summary>
+    [Serializable]
     public class DynamicObject : IDynamicMetaObjectProvider {
 
         /// <summary>
@@ -242,7 +244,7 @@ namespace System.Dynamic {
 
             public override DynamicMetaObject BindSetMember(SetMemberBinder binder, DynamicMetaObject value) {
                 if (IsOverridden("TrySetMember")) {
-                    return CallMethodReturnLast("TrySetMember", binder, GetArgs(value), (e) => binder.FallbackSetMember(this, value, e));
+                    return CallMethodReturnLast("TrySetMember", binder, NoArgs, value.Expression, (e) => binder.FallbackSetMember(this, value, e));
                 }
 
                 return base.BindSetMember(binder, value);
@@ -285,7 +287,7 @@ namespace System.Dynamic {
                 var call = BuildCallMethodWithResult(
                     "TryInvokeMember",
                     binder,
-                    GetArgArray(args),
+                    DynamicMetaObject.GetExpressions(args),
                     BuildCallMethodWithResult(
                         "TryGetMember",
                         new GetBinderAdapter(binder),
@@ -302,7 +304,7 @@ namespace System.Dynamic {
 
             public override DynamicMetaObject BindCreateInstance(CreateInstanceBinder binder, DynamicMetaObject[] args) {
                 if (IsOverridden("TryCreateInstance")) {
-                    return CallMethodWithResult("TryCreateInstance", binder, GetArgArray(args), (e) => binder.FallbackCreateInstance(this, args, e));
+                    return CallMethodWithResult("TryCreateInstance", binder, DynamicMetaObject.GetExpressions(args), (e) => binder.FallbackCreateInstance(this, args, e));
                 }
 
                 return base.BindCreateInstance(binder, args);
@@ -310,7 +312,7 @@ namespace System.Dynamic {
 
             public override DynamicMetaObject BindInvoke(InvokeBinder binder, DynamicMetaObject[] args) {
                 if (IsOverridden("TryInvoke")) {
-                    return CallMethodWithResult("TryInvoke", binder, GetArgArray(args), (e) => binder.FallbackInvoke(this, args, e));
+                    return CallMethodWithResult("TryInvoke", binder, DynamicMetaObject.GetExpressions(args), (e) => binder.FallbackInvoke(this, args, e));
                 }
 
                 return base.BindInvoke(binder, args);
@@ -318,7 +320,7 @@ namespace System.Dynamic {
 
             public override DynamicMetaObject BindBinaryOperation(BinaryOperationBinder binder, DynamicMetaObject arg) {
                 if (IsOverridden("TryBinaryOperation")) {
-                    return CallMethodWithResult("TryBinaryOperation", binder, GetArgs(arg), (e) => binder.FallbackBinaryOperation(this, arg, e));
+                    return CallMethodWithResult("TryBinaryOperation", binder, DynamicMetaObject.GetExpressions(new DynamicMetaObject[] {arg}), (e) => binder.FallbackBinaryOperation(this, arg, e));
                 }
 
                 return base.BindBinaryOperation(binder, arg);
@@ -334,7 +336,7 @@ namespace System.Dynamic {
 
             public override DynamicMetaObject BindGetIndex(GetIndexBinder binder, DynamicMetaObject[] indexes) {
                 if (IsOverridden("TryGetIndex")) {
-                    return CallMethodWithResult("TryGetIndex", binder, GetArgArray(indexes), (e) => binder.FallbackGetIndex(this, indexes, e));
+                    return CallMethodWithResult("TryGetIndex", binder, DynamicMetaObject.GetExpressions(indexes), (e) => binder.FallbackGetIndex(this, indexes, e));
                 }
 
                 return base.BindGetIndex(binder, indexes);
@@ -342,7 +344,7 @@ namespace System.Dynamic {
 
             public override DynamicMetaObject BindSetIndex(SetIndexBinder binder, DynamicMetaObject[] indexes, DynamicMetaObject value) {
                 if (IsOverridden("TrySetIndex")) {
-                    return CallMethodReturnLast("TrySetIndex", binder, GetArgArray(indexes, value), (e) => binder.FallbackSetIndex(this, indexes, value, e));
+                    return CallMethodReturnLast("TrySetIndex", binder, DynamicMetaObject.GetExpressions(indexes), value.Expression, (e) => binder.FallbackSetIndex(this, indexes, value, e));
                 }
 
                 return base.BindSetIndex(binder, indexes, value);
@@ -350,7 +352,7 @@ namespace System.Dynamic {
 
             public override DynamicMetaObject BindDeleteIndex(DeleteIndexBinder binder, DynamicMetaObject[] indexes) {
                 if (IsOverridden("TryDeleteIndex")) {
-                    return CallMethodNoResult("TryDeleteIndex", binder, GetArgArray(indexes), (e) => binder.FallbackDeleteIndex(this, indexes, e));
+                    return CallMethodNoResult("TryDeleteIndex", binder, DynamicMetaObject.GetExpressions(indexes), (e) => binder.FallbackDeleteIndex(this, indexes, e));
                 }
 
                 return base.BindDeleteIndex(binder, indexes);
@@ -360,25 +362,61 @@ namespace System.Dynamic {
 
             private readonly static Expression[] NoArgs = new Expression[0];
 
-            private static Expression[] GetArgs(params DynamicMetaObject[] args) {
-                Expression[] paramArgs = DynamicMetaObject.GetExpressions(args);
+            private static Expression[] GetConvertedArgs(params Expression[] args) {
+                ReadOnlyCollectionBuilder<Expression> paramArgs = new ReadOnlyCollectionBuilder<Expression>(args.Length);
 
-                for (int i = 0; i < paramArgs.Length; i++) {
-                    paramArgs[i] = Expression.Convert(args[i].Expression, typeof(object));
+                for (int i = 0; i < args.Length; i++) {
+                    paramArgs.Add(Expression.Convert(args[i], typeof(object)));
                 }
 
-                return paramArgs;
+                return paramArgs.ToArray();
             }
 
-            private static Expression[] GetArgArray(DynamicMetaObject[] args) {
-                return new[] { Expression.NewArrayInit(typeof(object), GetArgs(args)) };
+            /// <summary>
+            /// Helper method for generating expressions that assign byRef call
+            /// parameters back to their original variables
+            /// </summary>
+            private static Expression ReferenceArgAssign(Expression callArgs, Expression[] args) {
+                ReadOnlyCollectionBuilder<Expression> block = null;
+
+                for (int i = 0; i < args.Length; i++) {
+                    ContractUtils.Requires(args[i] is ParameterExpression);
+                    if (((ParameterExpression)args[i]).IsByRef) {
+                        if (block == null)
+                            block = new ReadOnlyCollectionBuilder<Expression>();
+
+                        block.Add(
+                            Expression.Assign(
+                                args[i],
+                                Expression.Convert(
+                                    Expression.ArrayIndex(
+                                        callArgs,
+                                        Expression.Constant(i)
+                                    ),
+                                    args[i].Type
+                                )
+                            )
+                        );
+                    }
+                }
+
+                if (block != null)
+                    return Expression.Block(block);
+                else
+                    return Expression.Empty();
             }
 
-            private static Expression[] GetArgArray(DynamicMetaObject[] args, DynamicMetaObject value) {
-                return new Expression[] {
-                    Expression.NewArrayInit(typeof(object), GetArgs(args)),
-                    Expression.Convert(value.Expression, typeof(object))
-                };
+            /// <summary>
+            /// Helper method for generating arguments for calling methods
+            /// on DynamicObject.  parameters is either a list of ParameterExpressions
+            /// to be passed to the method as an object[], or NoArgs to signify that
+            /// the target method takes no object[] parameter.
+            /// </summary>
+            private static Expression[] BuildCallArgs(DynamicMetaObjectBinder binder, Expression[] parameters, Expression arg0, Expression arg1) {
+                if (!object.ReferenceEquals(parameters, NoArgs))
+                    return arg1 != null ? new Expression[] { Constant(binder), arg0, arg1 } : new Expression[] { Constant(binder), arg0 };
+                else
+                    return arg1 != null ? new Expression[] { Constant(binder), arg1 } : new Expression[] { Constant(binder) };
             }
 
             private static ConstantExpression Constant(DynamicMetaObjectBinder binder) {
@@ -421,6 +459,14 @@ namespace System.Dynamic {
                 return fallback(callDynamic);
             }
 
+            /// <summary>
+            /// Helper method for generating a MetaObject which calls a
+            /// specific method on DynamicObject that returns a result.
+            /// 
+            /// args is either an array of arguments to be passed
+            /// to the method as an object[] or NoArgs to signify that
+            /// the target method takes no parameters.
+            /// </summary>
             private DynamicMetaObject BuildCallMethodWithResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, DynamicMetaObject fallbackResult, Fallback fallbackInvoke) {
                 if (!IsOverridden(methodName)) {
                     return fallbackResult;
@@ -434,11 +480,8 @@ namespace System.Dynamic {
                 // }
                 //
                 var result = Expression.Parameter(typeof(object), null);
-
-                var callArgs = new Expression[args.Length + 2];
-                Array.Copy(args, 0, callArgs, 1, args.Length);
-                callArgs[0] = Constant(binder);
-                callArgs[callArgs.Length - 1] = result;
+                ParameterExpression callArgs = methodName != "TryBinaryOperation" ? Expression.Parameter(typeof(object[]), null) : Expression.Parameter(typeof(object), null);
+                var callArgsValue = GetConvertedArgs(args);
 
                 var resultMO = new DynamicMetaObject(result, BindingRestrictions.Empty);
 
@@ -450,7 +493,39 @@ namespace System.Dynamic {
                     // will always be a cast or unbox
                     Debug.Assert(convert.Method == null);
 
-                    resultMO = new DynamicMetaObject(convert, resultMO.Restrictions);
+                    // Prepare a good exception message in case the convert will fail
+                    string convertFailed = Strings.DynamicObjectResultNotAssignable(
+                        "{0}",
+                        this.Value.GetType(),
+                        binder.GetType(),
+                        binder.ReturnType
+                    );
+
+                    var checkedConvert = Expression.Condition(
+                        Expression.TypeIs(resultMO.Expression, binder.ReturnType),
+                        convert,
+                        Expression.Throw(
+                            Expression.New(typeof(InvalidCastException).GetConstructor(new Type[]{typeof(string)}),
+                                Expression.Call(
+                                    typeof(string).GetMethod("Format", new Type[] {typeof(string), typeof(object)}),
+                                    Expression.Constant(convertFailed),
+                                    Expression.Condition(
+                                        Expression.Equal(resultMO.Expression, Expression.Constant(null)),
+                                        Expression.Constant("null"),
+                                        Expression.Call(
+                                            resultMO.Expression,
+                                            typeof(object).GetMethod("GetType")
+                                        ),
+                                        typeof(object)
+                                    )
+                                )
+                            ),
+                            binder.ReturnType
+                        ),
+                        binder.ReturnType
+                    );
+
+                    resultMO = new DynamicMetaObject(checkedConvert, resultMO.Restrictions);
                 }
 
                 if (fallbackInvoke != null) {
@@ -459,14 +534,23 @@ namespace System.Dynamic {
 
                 var callDynamic = new DynamicMetaObject(
                     Expression.Block(
-                        new[] { result },
+                        new[] { result, callArgs },
+                        methodName != "TryBinaryOperation" ? Expression.Assign(callArgs, Expression.NewArrayInit(typeof(object), callArgsValue)) : Expression.Assign(callArgs, callArgsValue[0]),
                         Expression.Condition(
                             Expression.Call(
                                 GetLimitedSelf(),
                                 typeof(DynamicObject).GetMethod(methodName),
-                                callArgs
+                                BuildCallArgs(
+                                    binder,
+                                    args,
+                                    callArgs,
+                                    result
+                                )
+                            ),
+                            Expression.Block(
+                                methodName != "TryBinaryOperation" ? ReferenceArgAssign(callArgs, args) : Expression.Empty(),
+                                resultMO.Expression
                             ),
-                            resultMO.Expression,
                             fallbackResult.Expression,
                             binder.ReturnType
                         )
@@ -481,8 +565,12 @@ namespace System.Dynamic {
             /// Helper method for generating a MetaObject which calls a
             /// specific method on Dynamic, but uses one of the arguments for
             /// the result.
+            /// 
+            /// args is either an array of arguments to be passed
+            /// to the method as an object[] or NoArgs to signify that
+            /// the target method takes no parameters.
             /// </summary>
-            private DynamicMetaObject CallMethodReturnLast(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback) {
+            private DynamicMetaObject CallMethodReturnLast(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Expression value, Fallback fallback) {
                 //
                 // First, call fallback to do default binding
                 // This produces either an error or a call to a .NET member
@@ -498,19 +586,28 @@ namespace System.Dynamic {
                 //
 
                 var result = Expression.Parameter(typeof(object), null);
-                var callArgs = args.AddFirst(Constant(binder));
-                callArgs[args.Length] = Expression.Assign(result, callArgs[args.Length]);
+                var callArgs = Expression.Parameter(typeof(object[]), null);
+                var callArgsValue = GetConvertedArgs(args);
 
                 var callDynamic = new DynamicMetaObject(
                     Expression.Block(
-                        new[] { result },
+                        new[] { result, callArgs },
+                        Expression.Assign(callArgs, Expression.NewArrayInit(typeof(object), callArgsValue)),
                         Expression.Condition(
                             Expression.Call(
                                 GetLimitedSelf(),
                                 typeof(DynamicObject).GetMethod(methodName),
-                                callArgs
+                                BuildCallArgs(
+                                    binder,
+                                    args,
+                                    callArgs,
+                                    Expression.Assign(result, Expression.Convert(value, typeof(object)))
+                                )
+                            ),
+                            Expression.Block(
+                                ReferenceArgAssign(callArgs, args),
+                                result
                             ),
-                            result,
                             fallbackResult.Expression,
                             typeof(object)
                         )
@@ -534,6 +631,10 @@ namespace System.Dynamic {
             /// Helper method for generating a MetaObject which calls a
             /// specific method on Dynamic, but uses one of the arguments for
             /// the result.
+            /// 
+            /// args is either an array of arguments to be passed
+            /// to the method as an object[] or NoArgs to signify that
+            /// the target method takes no parameters.
             /// </summary>
             private DynamicMetaObject CallMethodNoResult(string methodName, DynamicMetaObjectBinder binder, Expression[] args, Fallback fallback) {
                 //
@@ -541,21 +642,35 @@ namespace System.Dynamic {
                 // This produces either an error or a call to a .NET member
                 //
                 DynamicMetaObject fallbackResult = fallback(null);
+                var callArgs = Expression.Parameter(typeof(object[]), null);
+                var callArgsValue = GetConvertedArgs(args);
 
                 //
                 // Build a new expression like:
                 //   if (TryDeleteMember(payload)) { } else { fallbackResult }
                 //
                 var callDynamic = new DynamicMetaObject(
-                    Expression.Condition(
-                        Expression.Call(
-                            GetLimitedSelf(),
-                            typeof(DynamicObject).GetMethod(methodName),
-                            args.AddFirst(Constant(binder))
-                        ),
-                        Expression.Empty(),
-                        fallbackResult.Expression,
-                        typeof(void)
+                    Expression.Block(
+                        new[] { callArgs },
+                        Expression.Assign(callArgs, Expression.NewArrayInit(typeof(object), callArgsValue)),
+                        Expression.Condition(
+                            Expression.Call(
+                                GetLimitedSelf(),
+                                typeof(DynamicObject).GetMethod(methodName),
+                                BuildCallArgs(
+                                    binder,
+                                    args,
+                                    callArgs,
+                                    null
+                                )
+                            ),
+                            Expression.Block(
+                                ReferenceArgAssign(callArgs, args),
+                                Expression.Empty()
+                            ),
+                            fallbackResult.Expression,
+                            typeof(void)
+                        )
                     ),
                     GetRestrictions().Merge(fallbackResult.Restrictions)
                 );
index 6122329640d0a3aa639b377cf5f3142c8acfe18c..8e8afbe4d67642a1d601b7937191ca54bd759bcf 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index c2d73e91853e52b3636e011d64291dbd9a38ee9a..6ba7c7d510bc807654bd3628961b81c95169022d 100644 (file)
@@ -2,11 +2,11 @@
  *\r
  * Copyright (c) Microsoft Corporation. \r
  *\r
- * This source code is subject to terms and conditions of the Microsoft Public License. A \r
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A \r
  * copy of the license can be found in the License.html file at the root of this distribution. If \r
- * you cannot locate the  Microsoft Public License, please send an email to \r
+ * you cannot locate the  Apache License, Version 2.0, please send an email to \r
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound \r
- * by the terms of the Microsoft Public License.\r
+ * by the terms of the Apache License, Version 2.0.\r
  *\r
  * You must not remove this notice, or any other, from this software.\r
  *\r
index 8102cad88a678b5d5aa960a7c7af0bce72d82da8..730c027c09eca9c2eb666afff5f2d49eaae966c3 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 0bf1049c4af52b340c1ad5280d7f6d22eb8de097..f02ca86ab2bf15764d53cc2b899afedd0b28f3c2 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 8614094743331a15f7e38c261e5d5eb96f584c87..b4314cbdff8da8e230c1e58ebbf5e6b921b8d29a 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index fd14068f6f908d40d1e1eedc0b06476132eda984..49d2765be80958674a3eebe7055f9873a2a34d57 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 6530cc06ef01713a580ca8fb83ff594ae2719595..248bb542b021da074ddbb6a9e969c94cdebd4519 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index d3cf6c0ef545484f025c0d6ad5e59f7d4e716d30..404ff50bbf2aa8bf4718ca028bcee512b01dd47c 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index c9db53b1629c65b172322a2df55cc6f032fee3cc..a7865f7e6e1932d0a5efdcb1d67802ff3f0e8700 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index f4a3635b111018ef97d4b7c8db9924e16d89ff5a..ea123b86321203ce36d5228fea108de871cff138 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 77c2a0e6e707711b606c51d78e979989b4485ea8..dcda10588033146fe4216ae545dbf3311c05f23e 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index eb5b1dab1b15c07506619df29a426586010a82ff..46c704686df366c00005b8bc019056ef1e36853b 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index eb3c288359e11e4cb7b38e9f341fce492baf5d00..70a1b92b4f47b601ee5fbd2cdb6da0eb8596f705 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 0ccacc2803867cf215314f2dae9f0ddbe071c255..845e91a20750cdb3d8fcdcd78fea117116194cb8 100644 (file)
@@ -3,11 +3,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -1336,7 +1336,7 @@ namespace System.Linq.Expressions {
             }
 
             Type delegateType = conversion.Type;
-            Debug.Assert(typeof(System.Delegate).IsAssignableFrom(delegateType) && delegateType != typeof(System.Delegate));
+            Debug.Assert(typeof(System.MulticastDelegate).IsAssignableFrom(delegateType) && delegateType != typeof(System.MulticastDelegate));
             MethodInfo method = delegateType.GetMethod("Invoke");
             if (method.ReturnType == typeof(void)) {
                 throw Error.UserDefinedOperatorMustNotBeVoid(conversion);
@@ -1473,7 +1473,7 @@ namespace System.Linq.Expressions {
 
         private static void ValidateOpAssignConversionLambda(LambdaExpression conversion, Expression left, MethodInfo method, ExpressionType nodeType) {
             Type delegateType = conversion.Type;
-            Debug.Assert(typeof(System.Delegate).IsAssignableFrom(delegateType) && delegateType != typeof(System.Delegate));
+            Debug.Assert(typeof(System.MulticastDelegate).IsAssignableFrom(delegateType) && delegateType != typeof(System.MulticastDelegate));
             MethodInfo mi = delegateType.GetMethod("Invoke");
             ParameterInfo[] pms = mi.GetParametersCached();
             Debug.Assert(pms.Length == conversion.Parameters.Count);
index 80f013325f5ea2d9b489213d751a53f21cf5b928..1867f3ff056fd13212f185352f8da087f9675726 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index e6ea7ed49d3b93631a120152793d117df208c870..6993ba5bdbe1c9cfe6ffd8876e8391ef84b7cacd 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index f49a6b8e265a0471e224944576dbd4a61206444b..8f49f0f88c4596fabe7820f479865dcfa72ee9fc 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 73c5b8a67222b5dd508a6ec7e4fbe4dee931b0a3..e338aa713307070114629a98534f52904c13f79d 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index d12dfa09f9d303d00ea58998331a6fd117316a9b..9f3c3ff15c82f83973996d82617d58022521094f 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index c512ad402469e33d6c5ba952fe94406bc4d96c5a..9ad865fc812411cc1d4d521623963db14fb69b4c 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -229,12 +229,7 @@ namespace System.Linq.Expressions {
             GetMemberBinder getMember;
             SetMemberBinder setMember;
             DeleteMemberBinder deleteMember;
-            GetIndexBinder getIndex;
-            SetIndexBinder setIndex;
-            DeleteIndexBinder deleteIndex;
             InvokeMemberBinder call;
-            InvokeBinder invoke;
-            CreateInstanceBinder create;
             UnaryOperationBinder unary;
             BinaryOperationBinder binary;
 
@@ -246,17 +241,17 @@ namespace System.Linq.Expressions {
                 return "SetMember " + setMember.Name;
             } else if ((deleteMember = binder as DeleteMemberBinder) != null) {
                 return "DeleteMember " + deleteMember.Name;
-            } else if ((getIndex = binder as GetIndexBinder) != null) {
+            } else if (binder is GetIndexBinder) {
                 return "GetIndex";
-            } else if ((setIndex = binder as SetIndexBinder) != null) {
+            } else if (binder is SetIndexBinder) {
                 return "SetIndex";
-            } else if ((deleteIndex = binder as DeleteIndexBinder) != null) {
+            } else if (binder is DeleteIndexBinder) {
                 return "DeleteIndex";
             } else if ((call = binder as InvokeMemberBinder) != null) {
                 return "Call " + call.Name;
-            } else if ((invoke = binder as InvokeBinder) != null) {
+            } else if (binder is InvokeBinder) {
                 return "Invoke";
-            } else if ((create = binder as CreateInstanceBinder) != null) {
+            } else if (binder is CreateInstanceBinder) {
                 return "Create";
             } else if ((unary = binder as UnaryOperationBinder) != null) {
                 return "UnaryOperation " + unary.Operation;
@@ -866,8 +861,6 @@ namespace System.Linq.Expressions {
 
         [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
         protected internal override Expression VisitUnary(UnaryExpression node) {
-            bool parenthesize = NeedsParentheses(node, node.Operand);
-
             switch (node.NodeType) {
                 case ExpressionType.Convert:
                     Out("(" + node.Type.ToString() + ")");
index dad191f76afffaed1667499fbb0f4ba11f75106f..2355f3bd1b86a420daff7b89a789dbc63c25d981 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 258481194655b992b1c22484a38f6e32b14ac126..4358c758658bfdb3148352bc1e55c1f39b32a843 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -454,7 +454,7 @@ namespace System.Linq.Expressions {
         public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, IEnumerable<Expression> arguments) {
             ContractUtils.RequiresNotNull(delegateType, "delegateType");
             ContractUtils.RequiresNotNull(binder, "binder");
-            if (!delegateType.IsSubclassOf(typeof(Delegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
+            if (!delegateType.IsSubclassOf(typeof(MulticastDelegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
 
             var method = GetValidMethodForDynamic(delegateType);
 
@@ -478,9 +478,9 @@ namespace System.Linq.Expressions {
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
         /// </returns>
         public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0) {
-            ContractUtils.RequiresNotNull(delegateType, "delegatType");
+            ContractUtils.RequiresNotNull(delegateType, "delegateType");
             ContractUtils.RequiresNotNull(binder, "binder");
-            if (!delegateType.IsSubclassOf(typeof(Delegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
+            if (!delegateType.IsSubclassOf(typeof(MulticastDelegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
 
             var method = GetValidMethodForDynamic(delegateType);
             var parameters = method.GetParametersCached();
@@ -507,9 +507,9 @@ namespace System.Linq.Expressions {
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
         /// </returns>
         public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1) {
-            ContractUtils.RequiresNotNull(delegateType, "delegatType");
+            ContractUtils.RequiresNotNull(delegateType, "delegateType");
             ContractUtils.RequiresNotNull(binder, "binder");
-            if (!delegateType.IsSubclassOf(typeof(Delegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
+            if (!delegateType.IsSubclassOf(typeof(MulticastDelegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
 
             var method = GetValidMethodForDynamic(delegateType);
             var parameters = method.GetParametersCached();
@@ -539,9 +539,9 @@ namespace System.Linq.Expressions {
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
         /// </returns>
         public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2) {
-            ContractUtils.RequiresNotNull(delegateType, "delegatType");
+            ContractUtils.RequiresNotNull(delegateType, "delegateType");
             ContractUtils.RequiresNotNull(binder, "binder");
-            if (!delegateType.IsSubclassOf(typeof(Delegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
+            if (!delegateType.IsSubclassOf(typeof(MulticastDelegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
 
             var method = GetValidMethodForDynamic(delegateType);
             var parameters = method.GetParametersCached();
@@ -574,9 +574,9 @@ namespace System.Linq.Expressions {
         /// <see cref="DynamicExpression.Arguments">Arguments</see> set to the specified values.
         /// </returns>
         public static DynamicExpression MakeDynamic(Type delegateType, CallSiteBinder binder, Expression arg0, Expression arg1, Expression arg2, Expression arg3) {
-            ContractUtils.RequiresNotNull(delegateType, "delegatType");
+            ContractUtils.RequiresNotNull(delegateType, "delegateType");
             ContractUtils.RequiresNotNull(binder, "binder");
-            if (!delegateType.IsSubclassOf(typeof(Delegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
+            if (!delegateType.IsSubclassOf(typeof(MulticastDelegate))) throw Error.TypeMustBeDerivedFromSystemDelegate();
 
             var method = GetValidMethodForDynamic(delegateType);
             var parameters = method.GetParametersCached();
index 858fdf6cba1b68fc391a743e3a68d6a1980f3d22..d4e376e31942924d5bdfb94142763a4859a26c38 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 4295fb780659e69d3cb7c66db5a40833ddc0009c..81bfaaab3bfa76dd335c9dfdc63342198c916634 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 2c1b1ef603690ed2881ef7d5e2b262234eacd721..b2ef4fc39172988e3910d1b75cfcea11587531fc 100644 (file)
@@ -2,11 +2,11 @@
  *\r
  * Copyright (c) Microsoft Corporation. \r
  *\r
- * This source code is subject to terms and conditions of the Microsoft Public License. A \r
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A \r
  * copy of the license can be found in the License.html file at the root of this distribution. If \r
- * you cannot locate the  Microsoft Public License, please send an email to \r
+ * you cannot locate the  Apache License, Version 2.0, please send an email to \r
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound \r
- * by the terms of the Microsoft Public License.\r
+ * by the terms of the Apache License, Version 2.0.\r
  *\r
  * You must not remove this notice, or any other, from this software.\r
  *\r
@@ -326,6 +326,16 @@ namespace System.Linq.Expressions {
             return ((ReadOnlyCollection<T>)collectionOrT)[0];\r
         }\r
 \r
+#if SILVERLIGHT\r
+#if !CLR2\r
+        // Quirks mode for Expression Trees as they existed in Silverlight 2 and 3\r
+        internal readonly static bool SilverlightQuirks =\r
+            AppDomain.CurrentDomain.IsCompatibilitySwitchSet("APP_EARLIER_THAN_SL4.0").GetValueOrDefault();\r
+#else\r
+        internal readonly static bool SilverlightQuirks = true;\r
+#endif\r
+#endif\r
+\r
         private static void RequiresCanRead(Expression expression, string paramName) {\r
             if (expression == null) {\r
                 throw new ArgumentNullException(paramName);\r
index 0b96c2b9c97feea9ffe0c7fac54f7cec33f5a6e7..34f9f3bb5dbbf18cb696c9a3c5ffea0571cb4a96 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -162,12 +162,7 @@ namespace System.Linq.Expressions {
             GetMemberBinder getMember;
             SetMemberBinder setMember;
             DeleteMemberBinder deleteMember;
-            GetIndexBinder getIndex;
-            SetIndexBinder setIndex;
-            DeleteIndexBinder deleteIndex;
             InvokeMemberBinder call;
-            InvokeBinder invoke;
-            CreateInstanceBinder create;
             UnaryOperationBinder unary;
             BinaryOperationBinder binary;
 
@@ -179,17 +174,17 @@ namespace System.Linq.Expressions {
                 return "SetMember " + setMember.Name;
             } else if ((deleteMember = binder as DeleteMemberBinder) != null) {
                 return "DeleteMember " + deleteMember.Name;
-            } else if ((getIndex = binder as GetIndexBinder) != null) {
+            } else if (binder is GetIndexBinder) {
                 return "GetIndex";
-            } else if ((setIndex = binder as SetIndexBinder) != null) {
+            } else if (binder is SetIndexBinder) {
                 return "SetIndex";
-            } else if ((deleteIndex = binder as DeleteIndexBinder) != null) {
+            } else if (binder is DeleteIndexBinder) {
                 return "DeleteIndex";
             } else if ((call = binder as InvokeMemberBinder) != null) {
                 return "Call " + call.Name;
-            } else if ((invoke = binder as InvokeBinder) != null) {
+            } else if (binder is InvokeBinder) {
                 return "Invoke";
-            } else if ((create = binder as CreateInstanceBinder) != null) {
+            } else if (binder is CreateInstanceBinder) {
                 return "Create";
             } else if ((unary = binder as UnaryOperationBinder) != null) {
                 return unary.Operation.ToString();
@@ -201,6 +196,10 @@ namespace System.Linq.Expressions {
         }
 
         private void VisitExpressions<T>(char open, IList<T> expressions, char close) where T : Expression {
+            VisitExpressions(open, expressions, close, ", ");
+        }
+
+        private void VisitExpressions<T>(char open, IList<T> expressions, char close, string seperator) where T : Expression {
             Out(open);
             if (expressions != null) {
                 bool isFirst = true;
@@ -208,7 +207,7 @@ namespace System.Linq.Expressions {
                     if (isFirst) {
                         isFirst = false;
                     } else {
-                        Out(", ");
+                        Out(seperator);
                     }
                     Visit(e);
                 }
@@ -232,11 +231,30 @@ namespace System.Linq.Expressions {
             } else {
                 string op;
                 switch (node.NodeType) {
+                    // AndAlso and OrElse were unintentionally changed in
+                    // CLR 4. We changed them to "AndAlso" and "OrElse" to
+                    // be 3.5 compatible, but it turns out 3.5 shipped with
+                    // "&&" and "||". Oops.
+                    case ExpressionType.AndAlso:
+                        op = "AndAlso";
+#if SILVERLIGHT
+                        if (Expression.SilverlightQuirks) op = "&&";
+#endif
+                        break;
+                    case ExpressionType.OrElse:
+                        op = "OrElse";
+#if SILVERLIGHT
+                        if (Expression.SilverlightQuirks) op = "||";
+#endif
+                        break;
                     case ExpressionType.Assign: op = "="; break;
-                    case ExpressionType.Equal: op = "=="; break;
+                    case ExpressionType.Equal:
+                                               op = "==";
+#if SILVERLIGHT
+                        if (Expression.SilverlightQuirks) op = "=";
+#endif
+                                               break;
                     case ExpressionType.NotEqual: op = "!="; break;
-                    case ExpressionType.AndAlso: op = "AndAlso"; break;
-                    case ExpressionType.OrElse: op = "OrElse"; break;
                     case ExpressionType.GreaterThan: op = ">"; break;
                     case ExpressionType.LessThan: op = "<"; break;
                     case ExpressionType.GreaterThanOrEqual: op = ">="; break;
@@ -311,11 +329,17 @@ namespace System.Linq.Expressions {
             if (node.IsByRef) {
                 Out("ref ");
             }
-            if (String.IsNullOrEmpty(node.Name)) {
-                int id = GetParamId(node);
-                Out("Param_" + id);
+            string name = node.Name;
+            if (String.IsNullOrEmpty(name)) {
+#if SILVERLIGHT
+                if (Expression.SilverlightQuirks) {
+                    Out(name ?? "<param>");
+                    return node;
+                }
+#endif
+                Out("Param_" + GetParamId(node));
             } else {
-                Out(node.Name);
+                Out(name);
             }
             return node;
         }
@@ -467,15 +491,23 @@ namespace System.Linq.Expressions {
 
         protected override ElementInit VisitElementInit(ElementInit initializer) {
             Out(initializer.AddMethod.ToString());
-            VisitExpressions('(', initializer.Arguments, ')');
+            string sep = ", ";
+#if SILVERLIGHT
+            if (Expression.SilverlightQuirks) sep = ",";
+#endif
+            VisitExpressions('(', initializer.Arguments, ')', sep);
             return initializer;
         }
 
         protected internal override Expression VisitInvocation(InvocationExpression node) {
             Out("Invoke(");
             Visit(node.Expression);
+            string sep = ", ";
+#if SILVERLIGHT
+            if (Expression.SilverlightQuirks) sep = ",";
+#endif
             for (int i = 0, n = node.Arguments.Count; i < n; i++) {
-                Out(", ");
+                Out(sep);
                 Visit(node.Arguments[i]);
             }
             Out(")");
@@ -522,15 +554,46 @@ namespace System.Linq.Expressions {
             return node;
         }
 
+#if SILVERLIGHT
+        private static PropertyInfo GetPropertyNoThrow(MethodInfo method) {
+            if (method == null)
+                return null;
+            Type type = method.DeclaringType;
+            BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic;
+            flags |= (method.IsStatic) ? BindingFlags.Static : BindingFlags.Instance;
+            PropertyInfo[] props = type.GetProperties(flags);
+            foreach (PropertyInfo pi in props) {
+                if (pi.CanRead && method == pi.GetGetMethod(true)) {
+                    return pi;
+                }
+                if (pi.CanWrite && method == pi.GetSetMethod(true)) {
+                    return pi;
+                }
+            }
+            return null;
+        }
+#endif
+
         protected internal override Expression VisitNew(NewExpression node) {
             Out("new " + node.Type.Name);
             Out("(");
+            var members = node.Members;
             for (int i = 0; i < node.Arguments.Count; i++) {
                 if (i > 0) {
                     Out(", ");
                 }
-                if (node.Members != null) {
-                    Out(node.Members[i].Name);
+                if (members != null) {
+                    string name = members[i].Name;                    
+#if SILVERLIGHT
+                    // Members can be the get/set methods rather than the fields/properties
+                    PropertyInfo pi = null;
+                    if (Expression.SilverlightQuirks &&
+                        members[i].MemberType == MemberTypes.Method &&
+                        (pi = GetPropertyNoThrow((MethodInfo)members[i])) != null) {
+                        name = pi.Name;
+                    }
+#endif
+                    Out(name);
                     Out(" = ");
                 }
                 Visit(node.Arguments[i]);
index 297d4d8d8932b9ba2b2d595cf4b6a61537dc49e1..11fbb1dcd4a7e1499c7cdaefebd2fe145a498850 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 04c0bf9576ca8843212f8d2e91d6ab08a63bd278..179152bc0274ed36513d06d2a459fcdf829789f3 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index a3434bbc9b9b4cefc16f0fc0bfa40053eafa5084..0bd9827096acdb74a2593c4965f852311c57d45d 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -366,11 +366,9 @@ namespace System.Linq.Expressions {
             if (expectedType != typeof(void)) {
                 if (!TypeUtils.AreReferenceAssignable(expectedType, value.Type)) {
                     // C# autoquotes return values, so we'll do that here
-                    if (TypeUtils.IsSameOrSubclass(typeof(LambdaExpression), expectedType) &&
-                        expectedType.IsAssignableFrom(value.GetType())) {
-                        value = Expression.Quote(value);
+                    if (!TryQuote(expectedType, ref value)) {
+                        throw Error.ExpressionTypeDoesNotMatchLabel(value.Type, expectedType);
                     }
-                    throw Error.ExpressionTypeDoesNotMatchLabel(value.Type, expectedType);
                 }
             }
         }
index cce7fa7aaee9d4815abdebdaac9e381bb8975c20..6dc58ea1765e091fc896987b1c43455ea42025bc 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 61296c002de16a81501e52491ceefe020d287f19..1bbf207cb113584bfe00bd7e0e2ca9aa4595bd8b 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -429,9 +429,7 @@ namespace System.Linq.Expressions {
                     TypeUtils.ValidateType(pType);
 
                     if (!TypeUtils.AreReferenceAssignable(pType, arg.Type)) {
-                        if (TypeUtils.IsSameOrSubclass(typeof(LambdaExpression), pType) && pType.IsAssignableFrom(arg.GetType())) {
-                            arg = Expression.Quote(arg);
-                        } else {
+                        if (!TryQuote(pType, ref arg)) {
                             throw Error.ExpressionTypeDoesNotMatchMethodParameter(arg.Type, pType, method);
                         }
                     }
index 5f68eaeec51fa7573667e223e109cfbb8987537e..05501f42d93f164084ff663ee1ca90b51b6e504c 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -191,9 +191,7 @@ namespace System.Linq.Expressions {
         /// <param name="expression">The expression to be invoked.</param>
         internal static MethodInfo GetInvokeMethod(Expression expression) {
             Type delegateType = expression.Type;
-            if (delegateType == typeof(Delegate)) {
-                throw Error.ExpressionTypeNotInvocable(delegateType);
-            } else if (!typeof(Delegate).IsAssignableFrom(expression.Type)) {
+            if (!expression.Type.IsSubclassOf(typeof(MulticastDelegate))) {
                 Type exprType = TypeUtils.FindGenericType(typeof(Expression<>), expression.Type);
                 if (exprType == null) {
                     throw Error.ExpressionTypeNotInvocable(expression.Type);
index 5d684cf97969f65ff25af73252afa6ee4f5d0442..86fc3dfdb40dc2a04d59415b5342a94113d4e89b 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index acc3d01b88af4aab0f77df27def491566597a7c2..b9c814995b391b3ab7332ed4216d489c18954dea 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 0ea69566d76b5a2d7609d63f77e8f1de8c2f55d2..7a53dd04c278c0b9f849d75f4c416fc8bfc790c0 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -508,7 +508,7 @@ namespace System.Linq.Expressions {
             ContractUtils.RequiresNotNull(delegateType, "delegateType");
             RequiresCanRead(body, "body");
 
-            if (!typeof(Delegate).IsAssignableFrom(delegateType) || delegateType == typeof(Delegate)) {
+            if (!typeof(MulticastDelegate).IsAssignableFrom(delegateType) || delegateType == typeof(MulticastDelegate)) {
                 throw Error.LambdaTypeMustBeDerivedFromSystemDelegate();
             }
 
@@ -553,9 +553,7 @@ namespace System.Linq.Expressions {
                 throw Error.IncorrectNumberOfLambdaDeclarationParameters();
             }
             if (mi.ReturnType != typeof(void) && !TypeUtils.AreReferenceAssignable(mi.ReturnType, body.Type)) {
-                if (TypeUtils.IsSameOrSubclass(typeof(LambdaExpression), mi.ReturnType) && mi.ReturnType.IsAssignableFrom(body.GetType())) {
-                    body = Expression.Quote(body);
-                } else {
+                if (!TryQuote(mi.ReturnType, ref body)) {
                     throw Error.ExpressionTypeDoesNotMatchReturn(body.Type, mi.ReturnType);
                 }
             }
index ddd1a4c4f41c03099b316e7d70f9d6d9a52d78c5..5d2292b46bcf866ec25170ae21400d905975d776 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 3f988020e4c6d95365b326789e79280ca18d9563..71bd0f6c1c484d2ae4902210db31f2494b4b9b10 100644 (file)
@@ -2,11 +2,11 @@
  *\r
  * Copyright (c) Microsoft Corporation. \r
  *\r
- * This source code is subject to terms and conditions of the Microsoft Public License. A \r
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A \r
  * copy of the license can be found in the License.html file at the root of this distribution. If \r
- * you cannot locate the  Microsoft Public License, please send an email to \r
+ * you cannot locate the  Apache License, Version 2.0, please send an email to \r
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound \r
- * by the terms of the Microsoft Public License.\r
+ * by the terms of the Apache License, Version 2.0.\r
  *\r
  * You must not remove this notice, or any other, from this software.\r
  *\r
index dbf082cade43b2c7099b29c255c495353a44a854..5c216ab2d94a3bf6dc700e4aaaa3a0efc31199af 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 8baca724a0de16e6920d02089242e72312dda093..d08a85ce55dfc9978cc2ec86e1b3ee4806e56cac 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 5ed186aab076d9f8310beb53e35a94f5628ee8f6..fdeafaf79ae1069721feb88bea2dfbc9369af0b4 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 4042eab4ceff206d348c60d02f3549e8775bd10e..e314cda8456f562897a818bdacda4ae92eee063b 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 878803ee5a9a043889652840f6b435b648602083..2eb7fe33db02240bfb76a669a5e040d4407e051d 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 741cf243f3d2e6e2cae3e4281ca17f802b696b7a..0badf175f468ac81c73e17caacd697f1956df777 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 1ea2ca8019cb8c6e80fa3c5ed153e2af67a82578..9fcc4312b5293d344c5cd04599afb0457cdaf417 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 4f8972a492cdd1945ab562c1c9c1f2f925a1a917..66b3bb001dc6832cb4be99567ab372f5ed4a1774 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -814,6 +814,9 @@ namespace System.Linq.Expressions {
 
         private static void ValidateStaticOrInstanceMethod(Expression instance, MethodInfo method) {
             if (method.IsStatic) {
+#if SILVERLIGHT
+                if (SilverlightQuirks) return;
+#endif
                 if (instance != null) throw new ArgumentException(Strings.OnlyStaticMethodsHaveNullInstance, "instance");
             } else {
                 if (instance == null) throw new ArgumentException(Strings.OnlyStaticMethodsHaveNullInstance, "method");
@@ -890,9 +893,7 @@ namespace System.Linq.Expressions {
             }
             TypeUtils.ValidateType(pType);
             if (!TypeUtils.AreReferenceAssignable(pType, arg.Type)) {
-                if (TypeUtils.IsSameOrSubclass(typeof(LambdaExpression), pType) && pType.IsAssignableFrom(arg.GetType())) {
-                    arg = Expression.Quote(arg);
-                } else {
+                if (!TryQuote(pType, ref arg)) {
                     // Throw the right error for the node we were given
                     switch (nodeKind) {
                         case ExpressionType.New:
@@ -910,6 +911,23 @@ namespace System.Linq.Expressions {
             return arg;
         }
 
+        // Attempts to auto-quote the expression tree. Returns true if it succeeded, false otherwise.
+        private static bool TryQuote(Type parameterType, ref Expression argument) {
+            // We used to allow quoting of any expression, but the behavior of
+            // quote (produce a new tree closed over parameter values), only
+            // works consistently for lambdas
+            Type quoteable = typeof(LambdaExpression);
+#if SILVERLIGHT
+            if (SilverlightQuirks) quoteable = typeof(Expression);
+#endif
+            if (TypeUtils.IsSameOrSubclass(quoteable, parameterType) &&
+                parameterType.IsAssignableFrom(argument.GetType())) {
+                argument = Expression.Quote(argument);
+                return true;
+            }
+            return false;
+        }
+
         private static MethodInfo FindMethod(Type type, string methodName, Type[] typeArgs, Expression[] args, BindingFlags flags) {
             MemberInfo[] members = type.FindMembers(MemberTypes.Method, flags, Type.FilterNameIgnoreCase, methodName);
             if (members == null || members.Length == 0)
index 9f18554533fe491ad823a4f05efdb2d4e34d4564..e51b6f20a1e42b1f0e6cd314d688764b228f9cd2 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -158,9 +158,7 @@ namespace System.Linq.Expressions {
                 RequiresCanRead(expr, "initializers");
 
                 if (!TypeUtils.AreReferenceAssignable(type, expr.Type)) {
-                    if (TypeUtils.IsSameOrSubclass(typeof(LambdaExpression), type) && type.IsAssignableFrom(expr.GetType())) {
-                        expr = Expression.Quote(expr);
-                    } else {
+                    if (!TryQuote(type, ref expr)){
                         throw Error.ExpressionTypeCannotInitializeArrayType(expr.Type, type);
                     }
                     if (newList == null) {
index edfc486c536192d4971c712b4e7d8e7747be7005..0b3381e92ecd1f03fb51d0d66e77a8e7c4334479 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -247,9 +247,7 @@ namespace System.Linq.Expressions {
                     Type memberType;
                     ValidateAnonymousTypeMember(ref member, out memberType);
                     if (!TypeUtils.AreReferenceAssignable(memberType, arg.Type)) {
-                        if (TypeUtils.IsSameOrSubclass(typeof(LambdaExpression), memberType) && memberType.IsAssignableFrom(arg.GetType())) {
-                            arg = Expression.Quote(arg);
-                        } else {
+                        if (!TryQuote(memberType, ref arg)) {
                             throw Error.ArgumentTypeDoesNotMatchMember(arg.Type, memberType);
                         }
                     }
@@ -259,9 +257,7 @@ namespace System.Linq.Expressions {
                         pType = pType.GetElementType();
                     }
                     if (!TypeUtils.AreReferenceAssignable(pType, arg.Type)) {
-                        if (TypeUtils.IsSameOrSubclass(typeof(LambdaExpression), pType) && pType.IsAssignableFrom(arg.Type)) {
-                            arg = Expression.Quote(arg);
-                        } else {
+                        if (!TryQuote(pType, ref arg)) {
                             throw Error.ExpressionTypeDoesNotMatchConstructorParameter(arg.Type, pType);
                         }
                     }
@@ -307,7 +303,7 @@ namespace System.Linq.Expressions {
                         throw Error.ArgumentMustBeInstanceMember();
                     }
                     memberType = field.FieldType;
-                    break;
+                    return;
                 case MemberTypes.Property:
                     PropertyInfo pi = member as PropertyInfo;
                     if (!pi.CanRead) {
@@ -317,20 +313,27 @@ namespace System.Linq.Expressions {
                         throw Error.ArgumentMustBeInstanceMember();
                     }
                     memberType = pi.PropertyType;
-                    break;
+                    return;
                 case MemberTypes.Method:
                     MethodInfo method = member as MethodInfo;
                     if (method.IsStatic) {
                         throw Error.ArgumentMustBeInstanceMember();
                     }
-
+#if SILVERLIGHT
+                    if (SilverlightQuirks) {
+                        // we used to just store the MethodInfo
+                        memberType = method.ReturnType;
+                        return;
+                    }
+#endif
                     PropertyInfo prop = GetProperty(method);
                     member = prop;
                     memberType = prop.PropertyType;
-                    break;
+                    return;
                 default:
                     throw Error.ArgumentMustBeFieldInfoOrPropertInfoOrMethod();
             }
+            // don't add code here, we've already returned
         }
     }
 }
index aa55846cf577a8fdfdec9d82157874483b0bc624..df225f11b7ab2684e17805344ce56ba8659e3ca2 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 6f3e87d06fde30fa2cd205268db4af197a27c7ad..5d7e53efb26c70930a1e6a2270649c4f97ac91c3 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 78a5949e85bdf2d3ed8434f7935e4886914d500e..2316a65934e917b56d2f36ec9650276249b1ddef 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 5fcb902d2a2e2488728a2afb5498e4bcab102080..cff432277713e16871a18bf0c28ab6fac01580ee 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index bfe265048c938451555f1ec552345e231612bee8..1b20bafe5e2b0e2956b5420f913829a6585f46aa 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 39a0f65e53552498ec1a46bb5cb5d60c2c4efcb2..0959ac7cea4e3686b4419e03bb94c31ab6ff28d8 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 28be5aa74396e4c335218a7fc6a50f87e5d5a36f..ef5ba7de9f06d7cc88418a3d4f49c6f6363bc634 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index f582eab01ab2199c62401665160e80cfd3a2293e..10b518510a26d6487e0215ad6c1e943a08e8e788 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -280,7 +280,7 @@ namespace System.Dynamic.Utils {
         private static bool IsDelegate(Type t)
         {
             Debug.Assert(t != null);
-            return t.IsSubclassOf(typeof(System.Delegate));
+            return t.IsSubclassOf(typeof(System.MulticastDelegate));
         }
 
         internal static bool IsLegalExplicitVariantDelegateConversion(Type source, Type dest)
index 87fdd414dd5a2d1153a7b45dee6d07e411154d12..b71b138c7059b54ad1e51f894810ad4c8a961108 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -787,7 +787,11 @@ namespace System.Linq.Expressions {
         ///<paramref name="expression" /> is null.</exception>
         public static UnaryExpression Quote(Expression expression) {
             RequiresCanRead(expression, "expression");
-            if (!(expression is LambdaExpression)) throw Error.QuotedExpressionMustBeLambda();
+            bool validQuote = expression is LambdaExpression;
+#if SILVERLIGHT
+            validQuote |= SilverlightQuirks;
+#endif
+            if (!validQuote) throw Error.QuotedExpressionMustBeLambda();
             return new UnaryExpression(ExpressionType.Quote, expression, expression.GetType(), null);
         }
 
index 99ac850ad063cd3342c43a4078fcaab9c0fcf1bd..3b8c6c2a86fb56b419eb717dd14d08f926541dea 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 5a05cb81ef97e39600718ac13245df795748545c..b908bcfadbc3edf1698af04fbedffff60260f2a8 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 68ca16249bb6be34227cf54c268daca99503a4ca..5afdbd31f7b4c29bb22459444685ea9a41660f92 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index e18aefd41555d867c39e235b2244dde7f5966a06..0adc8608ffa6fb5da1637c318a1f6eb86c6ac733 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 5e1cf188d927ab4c039fa449334e9c04c790cd04..e736ac60f3fb892394cde35dbfde2858d45c3e09 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index ac85f649dae6a4f30b611ce325e93168fac546cc..ab3d884bd8c722c3842611ed46c3d27cfc358a69 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -321,8 +321,14 @@ namespace System.Linq.Expressions.Compiler {
                     ResolveVariable(v, _closureHoistedLocals).EmitLoad();
                     lc.IL.Emit(OpCodes.Newobj, boxType.GetConstructor(new Type[] { v.Type }));
                 } else {
+#if CLR2
+                    // array[i] = new StrongBox<T>(default(T));
+                    lc.IL.EmitDefault(v.Type);
+                    lc.IL.Emit(OpCodes.Newobj, boxType.GetConstructor(new Type[] { v.Type }));
+#else
                     // array[i] = new StrongBox<T>();
                     lc.IL.Emit(OpCodes.Newobj, boxType.GetConstructor(Type.EmptyTypes));
+#endif
                 }
                 // if we want to cache this into a local, do it now
                 if (ShouldCache(v)) {
index d632c72b6902100f9b2f8f414b86e72ec5c9551e..b901792925c93fc4ee44d0a20ba47df2c3de4f4f 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 9516f3a0b8c7afd3e3ccb55060e3c2743e19e161..c20cde6f58ab894e3522e9086cee53e268420123 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index b937e2f8049fbb823662953cd894b4a983a00b56..fe319376ff56bc505c0f0fbef81a88de75cce99e 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index b4f84a44ad0c7fae23c7e57d537f0c00333ff36f..47079f8894d67ffa74a0c61521193829c79bf0f5 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index f7e8b7bc5cc23ccb2c365b5bf8e54853446492f4..059308be44e064c31a5ca81a13ae04f8bc2e81fc 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 37d8d1eeacbc7ff041dd2083a3a2a535d35a0e0a..8c315fff4f794d9169e19d71fae5f12229546175 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 348b8d1a556e484dbc1ddc096caaea3384d63622..c08076ec0d372cd10c0acdf721dd8e16f3009677 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -612,6 +612,8 @@ namespace System.Linq.Expressions.Compiler {
                typeTo.IsInterface ||
                typeFrom == typeof(object) || // boxing cast
                typeTo == typeof(object) ||
+               typeFrom == typeof(System.Enum) ||
+               typeFrom == typeof(System.ValueType) ||
                TypeUtils.IsLegalExplicitVariantDelegateConversion(typeFrom, typeTo))
             {
                 il.EmitCastToType(typeFrom, typeTo);
index 86191f2dd4645689415d48b00bd90089f140d49f..fdd6e2f8066ace13202bc2ef169d0f07c646c754 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 261b1c976dba6d652f5b8be224f959b029c127db..435f066910a6a1ed277a4688cc3044a249fd903e 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 9eea1b9c8598506131bbe8431dc41d6217876b9b..cb208f2b9facfff2b720d3313aabc04d4b22b136 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 2d5d51fce7574c82b59bf440c25ab532a8da3825..6e4ac1f01120938d9e79d519f79d85b74a54914f 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 1fc97c83b94ce8f61aed8ce38d7161075e7dd539..0501f9d660a456ddb0dfdb8e6aa5870a67823de8 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 0321807ab85ea2a9e3cb52b6ed030ad3e2e18435..beb4125b576e12140515032249c70755e0aec71a 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 62f5877c1ed84667dd7c32271b834c58cb8c4a77..405eb6ddf094db5a6e87580171c7f66af529877e 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 2804201ac193d1efc98c4db5f33db7f9fc6f5a1c..a2e58076f0877551fb89421422f395abc44ae18b 100644 (file)
@@ -2,11 +2,11 @@
  *\r
  * Copyright (c) Microsoft Corporation. \r
  *\r
- * This source code is subject to terms and conditions of the Microsoft Public License. A \r
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A \r
  * copy of the license can be found in the License.html file at the root of this distribution. If \r
- * you cannot locate the  Microsoft Public License, please send an email to \r
+ * you cannot locate the  Apache License, Version 2.0, please send an email to \r
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound \r
- * by the terms of the Microsoft Public License.\r
+ * by the terms of the Apache License, Version 2.0.\r
  *\r
  * You must not remove this notice, or any other, from this software.\r
  *\r
index 0943646df937f58283415b1cb58e44b628afb3f7..5c846fb7e0f02e0d264533db85f65ef4ce1ff7d2 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -175,7 +175,6 @@ namespace System.Linq.Expressions.Compiler {
             // if not null, call conversion
             _ilg.MarkLabel(labNotNull);
             Debug.Assert(b.Conversion.Parameters.Count == 1);
-            ParameterExpression p = b.Conversion.Parameters[0];
 
             // emit the delegate instance
             EmitLambdaExpression(b.Conversion);
index 2a4c6994ffb755e8287a6119d493c433db96a36c..4fbbe062d6dc24bf4cc1ea817c5f692b7fd04a08 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -43,8 +43,6 @@ namespace System.Linq.Expressions.Compiler {
 
             int count = node.ExpressionCount;
             CompilationFlags tailCall = flags & CompilationFlags.EmitAsTailCallMask;
-            CompilationFlags middleTailCall = tailCall == CompilationFlags.EmitAsNoTail ? CompilationFlags.EmitAsNoTail : CompilationFlags.EmitAsMiddle;
-
             for (int index = 0; index < count - 1; index++) {
                 var e = node.GetExpression(index);
                 var next = node.GetExpression(index + 1);
@@ -57,19 +55,23 @@ namespace System.Linq.Expressions.Compiler {
                         continue;
                     }
                 }
-                // In the middle of the block.
-                // We may do better here by marking it as Tail if the following expressions are not going to emit any IL.
-                var tailCallFlag = middleTailCall;
-
-                var g = next as GotoExpression;
-                if (g != null && (g.Value == null || !Significant(g.Value))) {
-                    var labelInfo = ReferenceLabel(g.Target);
-                    if (labelInfo.CanReturn) {
+
+                CompilationFlags tailCallFlag;
+                if (tailCall != CompilationFlags.EmitAsNoTail) {
+                    var g = next as GotoExpression;
+                    if (g != null && (g.Value == null || !Significant(g.Value)) && ReferenceLabel(g.Target).CanReturn) {
                         // Since tail call flags are not passed into EmitTryExpression, CanReturn means the goto will be emitted
                         // as Ret. Therefore we can emit the current expression with tail call.
                         tailCallFlag = CompilationFlags.EmitAsTail;
+                    } else {
+                        // In the middle of the block.
+                        // We may do better here by marking it as Tail if the following expressions are not going to emit any IL.
+                        tailCallFlag = CompilationFlags.EmitAsMiddle;
                     }
+                } else {
+                    tailCallFlag = CompilationFlags.EmitAsNoTail;
                 }
+
                 flags = UpdateEmitAsTailCallFlag(flags, tailCallFlag);
                 EmitExpressionAsVoid(e, flags);
             }
index d9f63af9bc8ff1904927de3640e2ad79dfd314cd..1ace72b4e9d49778902f97c40ec9221470a41f15 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -105,10 +105,9 @@ namespace System.Linq.Expressions.Compiler {
             if (operandIsNullable) {
                 switch (op) {
                     case ExpressionType.Not: {
-                            if (operandType != typeof(bool?))
+                            if (operandType != typeof(bool?)) {
                                 goto case ExpressionType.Negate;
-
-                            Label labIfNull = _ilg.DefineLabel();
+                            }
                             Label labEnd = _ilg.DefineLabel();
                             LocalBuilder loc = GetLocal(operandType);
 
index 6c9fb1dea839d60651f459e27732559c4eff0d71..4b004556c47f7121772d55fcb707782d6a6b91e4 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -310,7 +310,7 @@ namespace System.Linq.Expressions.Compiler {
         /// </summary>
         private MemberExpression CreateLazyInitializedField<T>(string name) {
             if (_method is DynamicMethod) {
-                return Expression.Field(Expression.Constant(new StrongBox<T>()), "Value");
+                return Expression.Field(Expression.Constant(new StrongBox<T>(default(T))), "Value");
             } else {
                 return Expression.Field(null, CreateStaticField(name, typeof(T)));
             }
index 3a9c21df1f12a5ea9256d06ca5a331fdbbc0c9f8..0630f0be074b08c1e1647e7081e568316c3a0c7e 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index e1b1209ff2f073f127cfa8e30ead3fc1bcaa9429..b69a5a442cc100aa167738a5645e34414d8f0c7d 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 585557365bac3d96fdb6cecb3a065ada2649878c..96ec6d33974f4a6492b30a02fac4d929393110a2 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 1a484069b39e8dcf85e3aac926052f4e254a41b6..95ceba8406831d7c7ed8be1d062274b2c5856bde 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 13be379e11c8c17b3f1e1a09cdb443bc5a0eecc9..f96780dd8b890d2520c20c87f7f6158ade46b03a 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 541f3225a3ce8cac6e28b872cacfb0a35291645d..cee6fab837b045e5fc7431d84d54137593867fc3 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 387e3929194e7050be0069dc932d23f993c85b4f..38ba4a4517055c04adc189fad8d0e138770e7100 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index b597201685fd7d8ec7ab8799e8ad48349a5f9db9..bd883fe92d359b188d4871c28adf54c6ef02a024 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 74482b5c97fa4ccbd03429cabf69dc781b3be746..0984a04619e63d2cff5cf4f112cc91d7ac3cb023 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 69b1f0150ce52fbd8270a18441561d356fe9c98a..5d67e73f9d4df5a03e2b4ecfbf9977402b7d258e 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-
-
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>10.0.20624</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>System.Scripting</RootNamespace>
-    <AssemblyName>Microsoft.Scripting.Core</AssemblyName>
-<DocumentationFile>$(OutputPath)\Microsoft.Scripting.Core.XML</DocumentationFile>
-    <NoWarn>1591</NoWarn>
-<AssemblyOriginatorKeyFile>$(SolutionDir)Runtime\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>
-    <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>
-    <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>
-    <DelaySign>true</DelaySign>
-    <SilverlightPath Condition="'$(SilverlightPath)' == ''">$(ProgramFiles)\Microsoft Silverlight\3.0.40818.0\</SilverlightPath>
-    <BaseAddress>855638016</BaseAddress>
-    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\fxcop\</OutputPath>
-    <DefineConstants>TRACE;$(SignedSym);CLR2</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>true</RunCodeAnalysis>
-    <CodeAnalysisRules>-Microsoft.Usage#CA2209;+!Microsoft.Design#CA1012;-!Microsoft.Design#CA2210;+!Microsoft.Design#CA1040;+!Microsoft.Design#CA1005;+!Microsoft.Design#CA1020;-!Microsoft.Design#CA1021;+!Microsoft.Design#CA1010;+!Microsoft.Design#CA1011;+!Microsoft.Design#CA1009;+!Microsoft.Design#CA1050;+!Microsoft.Design#CA1026;+!Microsoft.Design#CA1019;+!Microsoft.Design#CA1031;+!Microsoft.Design#CA1047;+!Microsoft.Design#CA1000;+!Microsoft.Design#CA1048;+!Microsoft.Design#CA1051;+!Microsoft.Design#CA1002;+!Microsoft.Design#CA1061;+!Microsoft.Design#CA1006;+!Microsoft.Design#CA1046;+!Microsoft.Design#CA1045;+!Microsoft.Design#CA1065;+!Microsoft.Design#CA1038;+!Microsoft.Design#CA1008;+!Microsoft.Design#CA1028;+!Microsoft.Design#CA1064;-!Microsoft.Design#CA1004;+!Microsoft.Design#CA1035;+!Microsoft.Design#CA1063;+!Microsoft.Design#CA1032;+!Microsoft.Design#CA1023;+!Microsoft.Design#CA1033;+!Microsoft.Design#CA1039;+!Microsoft.Design#CA1016;+!Microsoft.Design#CA1014;+!Microsoft.Design#CA1017;+!Microsoft.Design#CA1018;+!Microsoft.Design#CA1027;+!Microsoft.Design#CA1059;+!Microsoft.Design#CA1060;+!Microsoft.Design#CA1034;+!Microsoft.Design#CA1013;+!Microsoft.Design#CA1036;+!Microsoft.Design#CA1044;+!Microsoft.Design#CA1041;+!Microsoft.Design#CA1025;+!Microsoft.Design#CA1052;+!Microsoft.Design#CA1053;+!Microsoft.Design#CA1057;+!Microsoft.Design#CA1058;+!Microsoft.Design#CA1001;+!Microsoft.Design#CA1049;+!Microsoft.Design#CA1054;+!Microsoft.Design#CA1056;+!Microsoft.Design#CA1055;+!Microsoft.Design#CA1030;+!Microsoft.Design#CA1003;+!Microsoft.Design#CA1007;+!Microsoft.Design#CA1043;+!Microsoft.Design#CA1024;+!Microsoft.Globalization#CA1301;+!Microsoft.Globalization#CA1302;+!Microsoft.Globalization#CA1308;+!Microsoft.Globalization#CA1306;+!Microsoft.Globalization#CA1304;+!Microsoft.Globalization#CA1305;+!Microsoft.Globalization#CA2101;+!Microsoft.Globalization#CA1300;+!Microsoft.Globalization#CA1307;+!Microsoft.Globalization#CA1309;+!Microsoft.Interoperability#CA1403;+!Microsoft.Interoperability#CA1406;+!Microsoft.Interoperability#CA1413;+!Microsoft.Interoperability#CA1402;+!Microsoft.Interoperability#CA1407;+!Microsoft.Interoperability#CA1404;+!Microsoft.Interoperability#CA1410;+!Microsoft.Interoperability#CA1411;+!Microsoft.Interoperability#CA1405;+!Microsoft.Interoperability#CA1409;+!Microsoft.Interoperability#CA1415;+!Microsoft.Interoperability#CA1408;+!Microsoft.Interoperability#CA1414;+!Microsoft.Interoperability#CA1412;+!Microsoft.Interoperability#CA1400;+!Microsoft.Interoperability#CA1401;+!Microsoft.Maintainability#CA1506;+!Microsoft.Maintainability#CA1502;+!Microsoft.Maintainability#CA1501;+!Microsoft.Maintainability#CA1505;+!Microsoft.Maintainability#CA1504;+!Microsoft.Maintainability#CA1500;+!Microsoft.Mobility#CA1600;+!Microsoft.Mobility#CA1601;-!Microsoft.Naming#CA1702;+!Microsoft.Naming#CA1700;+!Microsoft.Naming#CA1712;+!Microsoft.Naming#CA1713;+!Microsoft.Naming#CA1714;+!Microsoft.Naming#CA1709;-!Microsoft.Naming#CA1704;+!Microsoft.Naming#CA1708;+!Microsoft.Naming#CA1715;-!Microsoft.Naming#CA1710;-!Microsoft.Naming#CA1720;+!Microsoft.Naming#CA1707;+!Microsoft.Naming#CA1722;-!Microsoft.Naming#CA1711;+!Microsoft.Naming#CA1716;+!Microsoft.Naming#CA1717;+!Microsoft.Naming#CA1725;+!Microsoft.Naming#CA1719;+!Microsoft.Naming#CA1721;+!Microsoft.Naming#CA1701;+!Microsoft.Naming#CA1703;+!Microsoft.Naming#CA1724;-!Microsoft.Naming#CA1726;+!Microsoft.Performance#CA1809;+!Microsoft.Performance#CA1811;+!Microsoft.Performance#CA1812;+!Microsoft.Performance#CA1813;+!Microsoft.Performance#CA1823;+!Microsoft.Performance#CA1800;+!Microsoft.Performance#CA1805;+!Microsoft.Performance#CA1810;+!Microsoft.Performance#CA1824;+!Microsoft.Performance#CA1822;+!Microsoft.Performance#CA1815;+!Microsoft.Performance#CA1814;+!Microsoft.Performance#CA1819;+!Microsoft.Performance#CA1821;+!Microsoft.Performance#CA1804;+!Microsoft.Performance#CA1820;+!Microsoft.Performance#CA1802;+!Microsoft.Portability#CA1901;+!Microsoft.Portability#CA1900;+!Microsoft.Reliability#CA2001;+!Microsoft.Reliability#CA2002;+!Microsoft.Reliability#CA2003;+!Microsoft.Reliability#CA2004;+!Microsoft.Reliability#CA2006;+!Microsoft.Security#CA2116;+!Microsoft.Security#CA2117;+!Microsoft.Security#CA2105;+!Microsoft.Security#CA2115;+!Microsoft.Security#CA2102;+!Microsoft.Security#CA2104;+!Microsoft.Security#CA2122;+!Microsoft.Security#CA2114;+!Microsoft.Security#CA2123;+!Microsoft.Security#CA2111;+!Microsoft.Security#CA2108;+!Microsoft.Security#CA2107;+!Microsoft.Security#CA2103;+!Microsoft.Security#CA2118;+!Microsoft.Security#CA2109;+!Microsoft.Security#CA2119;+!Microsoft.Security#CA2106;+!Microsoft.Security#CA2112;+!Microsoft.Security#CA2120;+!Microsoft.Security#CA2121;+!Microsoft.Security#CA2126;+!Microsoft.Security#CA2124;+!Microsoft.Security#CA2127;+!Microsoft.Security#CA2128;+!Microsoft.Security#CA2129;+!Microsoft.Usage#CA2243;+!Microsoft.Usage#CA2236;+!Microsoft.Usage#CA1816;+!Microsoft.Usage#CA2227;+!Microsoft.Usage#CA2213;+!Microsoft.Usage#CA2216;+!Microsoft.Usage#CA2214;+!Microsoft.Usage#CA2222;+!Microsoft.Usage#CA1806;+!Microsoft.Usage#CA2217;+!Microsoft.Usage#CA2212;+!Microsoft.Usage#CA2219;+!Microsoft.Usage#CA2201;+!Microsoft.Usage#CA2228;+!Microsoft.Usage#CA2221;+!Microsoft.Usage#CA2220;+!Microsoft.Usage#CA2240;+!Microsoft.Usage#CA2229;+!Microsoft.Usage#CA2238;+!Microsoft.Usage#CA2207;+!Microsoft.Usage#CA2208;+!Microsoft.Usage#CA2235;+!Microsoft.Usage#CA2237;+!Microsoft.Usage#CA2232;+!Microsoft.Usage#CA2223;+!Microsoft.Usage#CA2211;+!Microsoft.Usage#CA2233;+!Microsoft.Usage#CA2225;+!Microsoft.Usage#CA2226;+!Microsoft.Usage#CA2231;+!Microsoft.Usage#CA2224;+!Microsoft.Usage#CA2218;+!Microsoft.Usage#CA2234;+!Microsoft.Usage#CA2239;+!Microsoft.Usage#CA2200;+!Microsoft.Usage#CA1801;+!Microsoft.Usage#CA2242;+!Microsoft.Usage#CA2205;+!Microsoft.Usage#CA2230</CodeAnalysisRules>
-    <NoWarn>
-    </NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\Debug\</OutputPath>
-<DocumentationFile>$(OutputPath)\Microsoft.Scripting.Core.xml</DocumentationFile>
-    <DefineConstants>DEBUG;TRACE;$(SignedSym);CLR2</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <NoWarn>
-    </NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\Release\</OutputPath>
-<DocumentationFile>$(OutputPath)\Microsoft.Scripting.Core.xml</DocumentationFile>
-    <DefineConstants>TRACE;$(SignedSym);CLR2</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <NoWarn>
-    </NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-<OutputPath>$(SolutionDir)..\Bin\Silverlight Debug\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;SILVERLIGHT;CLR2</DefineConstants>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <DebugType>full</DebugType>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <ErrorReport>prompt</ErrorReport>
-    <NoStdLib>true</NoStdLib>
-<DocumentationFile>$(OutputPath)\Microsoft.Scripting.Core.xml</DocumentationFile>
-    <NoWarn>618</NoWarn>
-    <SilverlightBuild>true</SilverlightBuild>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Release|AnyCPU' ">
-<OutputPath>$(SolutionDir)..\Bin\Silverlight Release\</OutputPath>
-    <DefineConstants>TRACE;SILVERLIGHT;CLR2</DefineConstants>
-<DocumentationFile>$(OutputPath)\Microsoft.Scripting.Core.xml</DocumentationFile>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <NoWarn>618</NoWarn>
-    <NoStdLib>true</NoStdLib>
-    <DebugType>pdbonly</DebugType>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <ErrorReport>prompt</ErrorReport>
-    <SilverlightBuild>true</SilverlightBuild>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" Condition=" '$(SilverlightBuild)' != 'true' " />
-    <Reference Include="System.Configuration" Condition=" '$(SilverlightBuild)' != 'true' " />
-    <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightPath)\mscorlib.dll</HintPath>
-    </Reference>
-    <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightPath)\System.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Data" Condition=" '$(SilverlightBuild)' != 'true' " />
-    <Reference Include="System.Xml" Condition=" '$(SilverlightBuild)' != 'true' " />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">
-      <Link>Properties\SilverlightVersion.cs</Link>
-    </Compile>
-    <Compile Include="Actions\CallInfo.cs" />
-    <Compile Include="Actions\CallSiteOps.cs" />
-    <Compile Include="Actions\IInvokeOnGetBinder.cs" />
-    <Compile Include="Actions\InvokeMemberBinder.cs" />
-    <Compile Include="Actions\BinaryOperationBinder.cs" />
-    <Compile Include="Actions\CallSite.cs" />
-    <Compile Include="Actions\CallSiteBinder.cs" />
-    <Compile Include="Actions\CallSiteHelpers.cs" />
-    <Compile Include="Actions\ConvertBinder.cs" />
-    <Compile Include="Actions\DeleteIndexBinder.cs" />
-    <Compile Include="Actions\DynamicObject.cs" />
-    <Compile Include="Actions\ExpandoObject.cs" />
-    <Compile Include="Actions\ExpandoClass.cs" />
-    <Compile Include="Actions\GetIndexBinder.cs" />
-    <Compile Include="Actions\CreateInstanceBinder.cs" />
-    <Compile Include="Actions\DeleteMemberBinder.cs" />
-    <Compile Include="Actions\GetMemberBinder.cs" />
-    <Compile Include="Actions\IDynamicMetaObjectProvider.cs" />
-    <Compile Include="Actions\InvokeBinder.cs" />
-    <Compile Include="Actions\DynamicMetaObject.cs" />
-    <Compile Include="Actions\DynamicMetaObjectBinder.cs" />
-    <Compile Include="Actions\BindingRestrictions.cs" />
-    <Compile Include="Actions\RuleCache.cs" />
-    <Compile Include="Actions\SetIndexBinder.cs" />
-    <Compile Include="Actions\SetMemberBinder.cs" />
-    <Compile Include="Ast\Expression.DebuggerProxy.cs" />
-    <Compile Include="Ast\IArgumentProvider.cs" />
-    <Compile Include="Ast\ListArgumentProvider.cs" />
-    <Compile Include="Actions\UnaryOperationBinder.cs" />
-    <Compile Include="Ast\ExpressionStringBuilder.cs" />
-    <Compile Include="Compiler\BoundConstants.cs" />
-    <Compile Include="Ast\DebugInfoExpression.cs" />
-    <Compile Include="Ast\SymbolDocumentInfo.cs" />
-    <Compile Include="Compiler\DelegateHelpers.cs" />
-    <Compile Include="Compiler\DelegateHelpers.Generated.cs" />
-    <Compile Include="Ast\GotoExpression.cs" />
-    <Compile Include="Compiler\LabelInfo.cs" />
-    <Compile Include="Compiler\AnalyzedTree.cs" />
-    <Compile Include="Compiler\OffsetTrackingILGenerator.cs" />
-    <Compile Include="Compiler\RuntimeVariableList.cs" />
-    <Compile Include="Actions\UpdateDelegates.Generated.cs" />
-    <Compile Include="Ast\DynamicExpression.cs" />
-    <Compile Include="Ast\BinaryExpression.cs" />
-    <Compile Include="Ast\BlockExpression.cs" />
-    <Compile Include="Ast\CatchBlock.cs" />
-    <Compile Include="Ast\ConditionalExpression.cs" />
-    <Compile Include="Ast\ConstantExpression.cs" />
-    <Compile Include="Ast\DefaultExpression.cs" />
-    <Compile Include="Ast\ElementInit.cs" />
-    <Compile Include="Ast\Expression.cs" />
-    <Compile Include="Ast\ExpressionType.cs" />
-    <Compile Include="Ast\IndexExpression.cs" />
-    <Compile Include="Ast\InvocationExpression.cs" />
-    <Compile Include="Ast\LabelTarget.cs" />
-    <Compile Include="Ast\LabelExpression.cs" />
-    <Compile Include="Ast\LambdaExpression.cs" />
-    <Compile Include="Ast\ListInitExpression.cs" />
-    <Compile Include="Ast\RuntimeVariablesExpression.cs" />
-    <Compile Include="Ast\LoopExpression.cs" />
-    <Compile Include="Ast\MemberAssignment.cs" />
-    <Compile Include="Ast\MemberBinding.cs" />
-    <Compile Include="Ast\MemberExpression.cs" />
-    <Compile Include="Ast\MemberInitExpression.cs" />
-    <Compile Include="Ast\MemberListBinding.cs" />
-    <Compile Include="Ast\MemberMemberBinding.cs" />
-    <Compile Include="Ast\MethodCallExpression.cs" />
-    <Compile Include="Ast\NewArrayExpression.cs" />
-    <Compile Include="Ast\NewExpression.cs" />
-    <Compile Include="Ast\ParameterExpression.cs" />
-    <Compile Include="Ast\SwitchCase.cs" />
-    <Compile Include="Ast\SwitchExpression.cs" />
-    <Compile Include="Ast\TryExpression.cs" />
-    <Compile Include="Ast\TypeBinaryExpression.cs" />
-    <Compile Include="Ast\TypeUtils.cs" />
-    <Compile Include="Ast\UnaryExpression.cs" />
-    <Compile Include="Compiler\Closure.cs" />
-    <Compile Include="Compiler\CompilerScope.Storage.cs" />
-    <Compile Include="Compiler\CompilerScope.cs" />
-    <Compile Include="Compiler\ConstantCheck.cs" />
-    <Compile Include="Compiler\ExpressionQuoter.cs" />
-    <Compile Include="Ast\ExpressionVisitor.cs" />
-    <Compile Include="Ast\DebugViewWriter.cs" />
-    <Compile Include="Compiler\HoistedLocals.cs" />
-    <Compile Include="Compiler\KeyedQueue.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Address.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Binary.cs" />
-    <Compile Include="Compiler\LambdaCompiler.ControlFlow.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Expressions.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Generated.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Lambda.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Logical.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Statements.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Unary.cs" />
-    <Compile Include="Compiler\LambdaCompiler.cs" />
-    <Compile Include="Compiler\DebugInfoGenerator.cs" />
-    <Compile Include="Compiler\Set.cs" />
-    <Compile Include="Compiler\StackSpiller.Bindings.cs" />
-    <Compile Include="Compiler\StackSpiller.Generated.cs" />
-    <Compile Include="Compiler\StackSpiller.Temps.cs" />
-    <Compile Include="Compiler\StackSpiller.cs" />
-    <Compile Include="Compiler\SymbolDocumentGenerator.cs" />
-    <Compile Include="Compiler\VariableBinder.cs" />
-    <Compile Include="Compiler\AssemblyGen.cs" />
-    <Compile Include="Compiler\ILGen.cs" />
-    <Compile Include="GlobalSuppressions.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Utils\Action.cs" />
-    <Compile Include="Utils\CacheDict.cs" />
-    <Compile Include="Utils\CollectionExtensions.cs" />
-    <Compile Include="Utils\ContractUtils.cs" />
-    <Compile Include="Utils\ExceptionFactory.Generated.cs" />
-    <Compile Include="Utils\Function.cs" />
-    <Compile Include="Utils\Helpers.cs" />
-    <Compile Include="Utils\IRuntimeVariables.cs" />
-    <Compile Include="Utils\ReadOnlyCollectionBuilder.cs" />
-    <Compile Include="Utils\ReadOnlyDictionary.cs" />
-    <Compile Include="Utils\ReferenceEqualityComparer.cs" />
-    <Compile Include="Utils\StrongBox.cs" />
-    <Compile Include="Utils\TrueReadOnlyCollection.cs" />
-    <Compile Include="Utils\TypeExtensions.cs" />
-    <Compile Include="Stubs.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="Microsoft.Scripting.ExtensionAttribute.csproj">
-      <Project>{8B0F1074-750E-4D64-BF23-A1E0F54261E5}</Project>
-      <Name>Microsoft.Scripting.ExtensionAttribute</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <ItemGroup>
-    <Content Include="..\..\System\Linq\Expressions\System.Linq.Expressions.txt">
-      <Link>Ast\System.Linq.Expressions.txt</Link>
-    </Content>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />
-  <!-- This task produces a list of Compile items. -->
-  <Target Name="GetCompileItems" Outputs="@(CompileItems)">
-    <CreateItem Include="%(Compile.Identity)">
-      <Output TaskParameter="Include" ItemName="CompileItems" />
-    </CreateItem>
-  </Target>
-</Project>
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">\r
+  <Import Project="$(SolutionDir)..\Solutions\Common.proj" />\r
+\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">v2Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProductVersion>10.0.20624</ProductVersion>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
+    <ProjectGuid>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</ProjectGuid>\r
+    <OutputType>Library</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>System.Scripting</RootNamespace>\r
+    <AssemblyName>Microsoft.Scripting.Core</AssemblyName>\r
+    <DocumentationFile>$(SolutionDir)..\bin\$(Configuration)\Microsoft.Scripting.Core.XML</DocumentationFile>\r
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <WarningsNotAsErrors>618</WarningsNotAsErrors>\r
+    <NoWarn>1591</NoWarn>\r
+    <BaseAddress>855638016</BaseAddress>\r
+    <CodeAnalysisRuleSet>Microsoft.Scripting.Core.ruleset</CodeAnalysisRuleSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\FxCop</OutputPath>\r
+    <DefineConstants>TRACE;$(SignedSym);CLR2</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>true</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\v2Debug</OutputPath>\r
+    <DefineConstants>DEBUG;TRACE;$(SignedSym);CLR2</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <OutputPath>$(SolutionDir)..\bin\v2Release</OutputPath>\r
+    <DefineConstants>TRACE;$(SignedSym);CLR2</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight3Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <OutputPath>$(SolutionDir)..\bin\Silverlight3Debug</OutputPath>\r
+    <DefineConstants>TRACE;DEBUG;SILVERLIGHT;CLR2</DefineConstants>\r
+    <DebugType>full</DebugType>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight3Release|AnyCPU' ">\r
+    <OutputPath>$(SolutionDir)..\bin\Silverlight3Release</OutputPath>\r
+    <DefineConstants>TRACE;SILVERLIGHT;CLR2</DefineConstants>\r
+    <DebugType>pdbonly</DebugType>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">\r
+      <Link>Properties\SilverlightVersion.cs</Link>\r
+    </Compile>\r
+    <Compile Include="Actions\CallInfo.cs" />\r
+    <Compile Include="Actions\CallSiteOps.cs" />\r
+    <Compile Include="Actions\IInvokeOnGetBinder.cs" />\r
+    <Compile Include="Actions\InvokeMemberBinder.cs" />\r
+    <Compile Include="Actions\BinaryOperationBinder.cs" />\r
+    <Compile Include="Actions\CallSite.cs" />\r
+    <Compile Include="Actions\CallSiteBinder.cs" />\r
+    <Compile Include="Actions\CallSiteHelpers.cs" />\r
+    <Compile Include="Actions\ConvertBinder.cs" />\r
+    <Compile Include="Actions\DeleteIndexBinder.cs" />\r
+    <Compile Include="Actions\DynamicObject.cs" />\r
+    <Compile Include="Actions\ExpandoObject.cs" />\r
+    <Compile Include="Actions\ExpandoClass.cs" />\r
+    <Compile Include="Actions\GetIndexBinder.cs" />\r
+    <Compile Include="Actions\CreateInstanceBinder.cs" />\r
+    <Compile Include="Actions\DeleteMemberBinder.cs" />\r
+    <Compile Include="Actions\GetMemberBinder.cs" />\r
+    <Compile Include="Actions\IDynamicMetaObjectProvider.cs" />\r
+    <Compile Include="Actions\InvokeBinder.cs" />\r
+    <Compile Include="Actions\DynamicMetaObject.cs" />\r
+    <Compile Include="Actions\DynamicMetaObjectBinder.cs" />\r
+    <Compile Include="Actions\BindingRestrictions.cs" />\r
+    <Compile Include="Actions\RuleCache.cs" />\r
+    <Compile Include="Actions\SetIndexBinder.cs" />\r
+    <Compile Include="Actions\SetMemberBinder.cs" />\r
+    <Compile Include="Ast\Expression.DebuggerProxy.cs" />\r
+    <Compile Include="Ast\IArgumentProvider.cs" />\r
+    <Compile Include="Ast\ListArgumentProvider.cs" />\r
+    <Compile Include="Actions\UnaryOperationBinder.cs" />\r
+    <Compile Include="Ast\ExpressionStringBuilder.cs" />\r
+    <Compile Include="Compiler\BoundConstants.cs" />\r
+    <Compile Include="Ast\DebugInfoExpression.cs" />\r
+    <Compile Include="Ast\SymbolDocumentInfo.cs" />\r
+    <Compile Include="Compiler\DelegateHelpers.cs" />\r
+    <Compile Include="Compiler\DelegateHelpers.Generated.cs" />\r
+    <Compile Include="Ast\GotoExpression.cs" />\r
+    <Compile Include="Compiler\LabelInfo.cs" />\r
+    <Compile Include="Compiler\AnalyzedTree.cs" />\r
+    <Compile Include="Compiler\OffsetTrackingILGenerator.cs" />\r
+    <Compile Include="Compiler\RuntimeVariableList.cs" />\r
+    <Compile Include="Actions\UpdateDelegates.Generated.cs" />\r
+    <Compile Include="Ast\DynamicExpression.cs" />\r
+    <Compile Include="Ast\BinaryExpression.cs" />\r
+    <Compile Include="Ast\BlockExpression.cs" />\r
+    <Compile Include="Ast\CatchBlock.cs" />\r
+    <Compile Include="Ast\ConditionalExpression.cs" />\r
+    <Compile Include="Ast\ConstantExpression.cs" />\r
+    <Compile Include="Ast\DefaultExpression.cs" />\r
+    <Compile Include="Ast\ElementInit.cs" />\r
+    <Compile Include="Ast\Expression.cs" />\r
+    <Compile Include="Ast\ExpressionType.cs" />\r
+    <Compile Include="Ast\IndexExpression.cs" />\r
+    <Compile Include="Ast\InvocationExpression.cs" />\r
+    <Compile Include="Ast\LabelTarget.cs" />\r
+    <Compile Include="Ast\LabelExpression.cs" />\r
+    <Compile Include="Ast\LambdaExpression.cs" />\r
+    <Compile Include="Ast\ListInitExpression.cs" />\r
+    <Compile Include="Ast\RuntimeVariablesExpression.cs" />\r
+    <Compile Include="Ast\LoopExpression.cs" />\r
+    <Compile Include="Ast\MemberAssignment.cs" />\r
+    <Compile Include="Ast\MemberBinding.cs" />\r
+    <Compile Include="Ast\MemberExpression.cs" />\r
+    <Compile Include="Ast\MemberInitExpression.cs" />\r
+    <Compile Include="Ast\MemberListBinding.cs" />\r
+    <Compile Include="Ast\MemberMemberBinding.cs" />\r
+    <Compile Include="Ast\MethodCallExpression.cs" />\r
+    <Compile Include="Ast\NewArrayExpression.cs" />\r
+    <Compile Include="Ast\NewExpression.cs" />\r
+    <Compile Include="Ast\ParameterExpression.cs" />\r
+    <Compile Include="Ast\SwitchCase.cs" />\r
+    <Compile Include="Ast\SwitchExpression.cs" />\r
+    <Compile Include="Ast\TryExpression.cs" />\r
+    <Compile Include="Ast\TypeBinaryExpression.cs" />\r
+    <Compile Include="Ast\TypeUtils.cs" />\r
+    <Compile Include="Ast\UnaryExpression.cs" />\r
+    <Compile Include="Compiler\Closure.cs" />\r
+    <Compile Include="Compiler\CompilerScope.Storage.cs" />\r
+    <Compile Include="Compiler\CompilerScope.cs" />\r
+    <Compile Include="Compiler\ConstantCheck.cs" />\r
+    <Compile Include="Compiler\ExpressionQuoter.cs" />\r
+    <Compile Include="Ast\ExpressionVisitor.cs" />\r
+    <Compile Include="Ast\DebugViewWriter.cs" />\r
+    <Compile Include="Compiler\HoistedLocals.cs" />\r
+    <Compile Include="Compiler\KeyedQueue.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Address.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Binary.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.ControlFlow.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Expressions.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Generated.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Lambda.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Logical.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Statements.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Unary.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.cs" />\r
+    <Compile Include="Compiler\DebugInfoGenerator.cs" />\r
+    <Compile Include="Compiler\Set.cs" />\r
+    <Compile Include="Compiler\StackSpiller.Bindings.cs" />\r
+    <Compile Include="Compiler\StackSpiller.Generated.cs" />\r
+    <Compile Include="Compiler\StackSpiller.Temps.cs" />\r
+    <Compile Include="Compiler\StackSpiller.cs" />\r
+    <Compile Include="Compiler\SymbolDocumentGenerator.cs" />\r
+    <Compile Include="Compiler\VariableBinder.cs" />\r
+    <Compile Include="Compiler\AssemblyGen.cs" />\r
+    <Compile Include="Compiler\ILGen.cs" />\r
+    <Compile Include="GlobalSuppressions.cs" />\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+    <Compile Include="Utils\Action.cs" />\r
+    <Compile Include="Utils\CacheDict.cs" />\r
+    <Compile Include="Utils\CollectionExtensions.cs" />\r
+    <Compile Include="Utils\ContractUtils.cs" />\r
+    <Compile Include="Utils\ExceptionFactory.Generated.cs" />\r
+    <Compile Include="Utils\Function.cs" />\r
+    <Compile Include="Utils\Helpers.cs" />\r
+    <Compile Include="Utils\IRuntimeVariables.cs" />\r
+    <Compile Include="Utils\ReadOnlyCollectionBuilder.cs" />\r
+    <Compile Include="Utils\ReadOnlyDictionary.cs" />\r
+    <Compile Include="Utils\ReferenceEqualityComparer.cs" />\r
+    <Compile Include="Utils\TrueReadOnlyCollection.cs" />\r
+    <Compile Include="Utils\TypeExtensions.cs" />\r
+    <Compile Include="Stubs.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Content Include="..\..\System\Linq\Expressions\System.Linq.Expressions.txt">\r
+      <Link>Ast\System.Linq.Expressions.txt</Link>\r
+    </Content>\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <None Include="Microsoft.Scripting.Core.ruleset" />\r
+  </ItemGroup>\r
+  <ItemGroup Condition=" '$(SilverlightBuild)' != 'true' ">\r
+    <Reference Include="System" />\r
+    <Reference Include="System.Configuration" />\r
+    <Reference Include="System.Core" />\r
+  </ItemGroup>\r
+  <ItemGroup Condition=" '$(SilverlightBuild)' == 'true' ">\r
+    <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">\r
+      <HintPath>$(SilverlightPath)\mscorlib.dll</HintPath>\r
+    </Reference>\r
+    <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">\r
+      <HintPath>$(SilverlightPath)\System.dll</HintPath>\r
+    </Reference>\r
+    <Reference Include="System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e">\r
+      <HintPath>$(SilverlightPath)\System.Core.dll</HintPath>\r
+    </Reference>\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />\r
+  <!-- This task produces a list of Compile items. -->\r
+  <Target Name="GetCompileItems" Outputs="@(CompileItems)">\r
+    <CreateItem Include="%(Compile.Identity)">\r
+      <Output TaskParameter="Include" ItemName="CompileItems" />\r
+    </CreateItem>\r
+  </Target>\r
+</Project>\r
index 16f747334d14a4d98cd571c3a5fcb4251680770b..97fd02fdc0b3fc09d6e0c0eb0ddeed93875e871a 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -27,7 +27,7 @@ using System.Security;
 [assembly: AssemblyConfiguration("")]
 [assembly: AssemblyCompany("Microsoft")]
 [assembly: AssemblyProduct("Microsoft.Scripting")]
-[assembly: AssemblyCopyright(" Microsoft Corporation.  All rights reserved.")]
+[assembly: AssemblyCopyright("© Microsoft Corporation.  All rights reserved.")]
 [assembly: AssemblyTrademark("")]
 [assembly: AssemblyCulture("")]
 
@@ -55,8 +55,8 @@ using System.Security;
 [assembly: System.Resources.NeutralResourcesLanguage("en-US")]
 
 #if !SILVERLIGHT
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.1.00")]
-[assembly: AssemblyInformationalVersion("1.0.1")]
+[assembly: AssemblyVersion("1.1.0.10")]
+[assembly: AssemblyFileVersion("1.1.0.10")]
+[assembly: AssemblyInformationalVersion("1.1")]
 [assembly: AllowPartiallyTrustedCallers]
 #endif
index ff81f806d8754f7ad538d7a18691bc0fec4547a0..b8e796f54fb737489b6a9bee4c5e303555ff88c4 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 79eebfbd561bd7629b3ce0840edaa05d54e672e5..87e0f80b87d09cd9203279fc4be33e7d9acb172a 100644 (file)
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
-
-
-
-
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>10.0.20624</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>System.Scripting</RootNamespace>
-    <AssemblyName>System.Core</AssemblyName>
-<DocumentationFile>$(OutputPath)\System.Core.XML</DocumentationFile>
-    <NoWarn>1591</NoWarn>
-    <OldToolsVersion>2.0</OldToolsVersion>
-<AssemblyOriginatorKeyFile>$(SolutionDir)Runtime\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>
-    <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>
-    <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>
-    <DelaySign>true</DelaySign>
-    <BaseAddress>855638016</BaseAddress>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\fxcop\</OutputPath>
-    <DefineConstants>TRACE;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>true</RunCodeAnalysis>
-    <CodeAnalysisRules>-Microsoft.Usage#CA2209;+!Microsoft.Design#CA1012;-!Microsoft.Design#CA2210;+!Microsoft.Design#CA1040;+!Microsoft.Design#CA1005;+!Microsoft.Design#CA1020;-!Microsoft.Design#CA1021;+!Microsoft.Design#CA1010;+!Microsoft.Design#CA1011;+!Microsoft.Design#CA1009;+!Microsoft.Design#CA1050;+!Microsoft.Design#CA1026;+!Microsoft.Design#CA1019;+!Microsoft.Design#CA1031;+!Microsoft.Design#CA1047;+!Microsoft.Design#CA1000;+!Microsoft.Design#CA1048;+!Microsoft.Design#CA1051;+!Microsoft.Design#CA1002;+!Microsoft.Design#CA1061;+!Microsoft.Design#CA1006;+!Microsoft.Design#CA1046;+!Microsoft.Design#CA1045;+!Microsoft.Design#CA1065;+!Microsoft.Design#CA1038;+!Microsoft.Design#CA1008;+!Microsoft.Design#CA1028;+!Microsoft.Design#CA1064;-!Microsoft.Design#CA1004;+!Microsoft.Design#CA1035;+!Microsoft.Design#CA1063;+!Microsoft.Design#CA1032;+!Microsoft.Design#CA1023;+!Microsoft.Design#CA1033;+!Microsoft.Design#CA1039;+!Microsoft.Design#CA1016;+!Microsoft.Design#CA1014;+!Microsoft.Design#CA1017;+!Microsoft.Design#CA1018;+!Microsoft.Design#CA1027;+!Microsoft.Design#CA1059;+!Microsoft.Design#CA1060;+!Microsoft.Design#CA1034;+!Microsoft.Design#CA1013;+!Microsoft.Design#CA1036;+!Microsoft.Design#CA1044;+!Microsoft.Design#CA1041;+!Microsoft.Design#CA1025;+!Microsoft.Design#CA1052;+!Microsoft.Design#CA1053;+!Microsoft.Design#CA1057;+!Microsoft.Design#CA1058;+!Microsoft.Design#CA1001;+!Microsoft.Design#CA1049;+!Microsoft.Design#CA1054;+!Microsoft.Design#CA1056;+!Microsoft.Design#CA1055;+!Microsoft.Design#CA1030;+!Microsoft.Design#CA1003;+!Microsoft.Design#CA1007;+!Microsoft.Design#CA1043;+!Microsoft.Design#CA1024;+!Microsoft.Globalization#CA1301;+!Microsoft.Globalization#CA1302;+!Microsoft.Globalization#CA1308;+!Microsoft.Globalization#CA1306;+!Microsoft.Globalization#CA1304;+!Microsoft.Globalization#CA1305;+!Microsoft.Globalization#CA2101;+!Microsoft.Globalization#CA1300;+!Microsoft.Globalization#CA1307;+!Microsoft.Globalization#CA1309;+!Microsoft.Interoperability#CA1403;+!Microsoft.Interoperability#CA1406;+!Microsoft.Interoperability#CA1413;+!Microsoft.Interoperability#CA1402;+!Microsoft.Interoperability#CA1407;+!Microsoft.Interoperability#CA1404;+!Microsoft.Interoperability#CA1410;+!Microsoft.Interoperability#CA1411;+!Microsoft.Interoperability#CA1405;+!Microsoft.Interoperability#CA1409;+!Microsoft.Interoperability#CA1415;+!Microsoft.Interoperability#CA1408;+!Microsoft.Interoperability#CA1414;+!Microsoft.Interoperability#CA1412;+!Microsoft.Interoperability#CA1400;+!Microsoft.Interoperability#CA1401;+!Microsoft.Maintainability#CA1506;+!Microsoft.Maintainability#CA1502;+!Microsoft.Maintainability#CA1501;+!Microsoft.Maintainability#CA1505;+!Microsoft.Maintainability#CA1504;+!Microsoft.Maintainability#CA1500;+!Microsoft.Mobility#CA1600;+!Microsoft.Mobility#CA1601;-!Microsoft.Naming#CA1702;+!Microsoft.Naming#CA1700;+!Microsoft.Naming#CA1712;+!Microsoft.Naming#CA1713;+!Microsoft.Naming#CA1714;+!Microsoft.Naming#CA1709;-!Microsoft.Naming#CA1704;+!Microsoft.Naming#CA1708;+!Microsoft.Naming#CA1715;-!Microsoft.Naming#CA1710;-!Microsoft.Naming#CA1720;+!Microsoft.Naming#CA1707;+!Microsoft.Naming#CA1722;-!Microsoft.Naming#CA1711;+!Microsoft.Naming#CA1716;+!Microsoft.Naming#CA1717;+!Microsoft.Naming#CA1725;+!Microsoft.Naming#CA1719;+!Microsoft.Naming#CA1721;+!Microsoft.Naming#CA1701;+!Microsoft.Naming#CA1703;+!Microsoft.Naming#CA1724;-!Microsoft.Naming#CA1726;+!Microsoft.Performance#CA1809;+!Microsoft.Performance#CA1811;+!Microsoft.Performance#CA1812;+!Microsoft.Performance#CA1813;+!Microsoft.Performance#CA1823;+!Microsoft.Performance#CA1800;+!Microsoft.Performance#CA1805;+!Microsoft.Performance#CA1810;+!Microsoft.Performance#CA1824;+!Microsoft.Performance#CA1822;+!Microsoft.Performance#CA1815;+!Microsoft.Performance#CA1814;+!Microsoft.Performance#CA1819;+!Microsoft.Performance#CA1821;+!Microsoft.Performance#CA1804;+!Microsoft.Performance#CA1820;+!Microsoft.Performance#CA1802;+!Microsoft.Portability#CA1901;+!Microsoft.Portability#CA1900;+!Microsoft.Reliability#CA2001;+!Microsoft.Reliability#CA2002;+!Microsoft.Reliability#CA2003;+!Microsoft.Reliability#CA2004;+!Microsoft.Reliability#CA2006;+!Microsoft.Security#CA2116;+!Microsoft.Security#CA2117;+!Microsoft.Security#CA2105;+!Microsoft.Security#CA2115;+!Microsoft.Security#CA2102;+!Microsoft.Security#CA2104;+!Microsoft.Security#CA2122;+!Microsoft.Security#CA2114;+!Microsoft.Security#CA2123;+!Microsoft.Security#CA2111;+!Microsoft.Security#CA2108;+!Microsoft.Security#CA2107;+!Microsoft.Security#CA2103;+!Microsoft.Security#CA2118;+!Microsoft.Security#CA2109;+!Microsoft.Security#CA2119;+!Microsoft.Security#CA2106;+!Microsoft.Security#CA2112;+!Microsoft.Security#CA2120;+!Microsoft.Security#CA2121;+!Microsoft.Security#CA2126;+!Microsoft.Security#CA2124;+!Microsoft.Security#CA2127;+!Microsoft.Security#CA2128;+!Microsoft.Security#CA2129;+!Microsoft.Usage#CA2243;+!Microsoft.Usage#CA2236;+!Microsoft.Usage#CA1816;+!Microsoft.Usage#CA2227;+!Microsoft.Usage#CA2213;+!Microsoft.Usage#CA2216;+!Microsoft.Usage#CA2214;+!Microsoft.Usage#CA2222;+!Microsoft.Usage#CA1806;+!Microsoft.Usage#CA2217;+!Microsoft.Usage#CA2212;+!Microsoft.Usage#CA2219;+!Microsoft.Usage#CA2201;+!Microsoft.Usage#CA2228;+!Microsoft.Usage#CA2221;+!Microsoft.Usage#CA2220;+!Microsoft.Usage#CA2240;+!Microsoft.Usage#CA2229;+!Microsoft.Usage#CA2238;+!Microsoft.Usage#CA2207;+!Microsoft.Usage#CA2208;+!Microsoft.Usage#CA2235;+!Microsoft.Usage#CA2237;+!Microsoft.Usage#CA2232;+!Microsoft.Usage#CA2223;+!Microsoft.Usage#CA2211;+!Microsoft.Usage#CA2233;+!Microsoft.Usage#CA2225;+!Microsoft.Usage#CA2226;+!Microsoft.Usage#CA2231;+!Microsoft.Usage#CA2224;+!Microsoft.Usage#CA2218;+!Microsoft.Usage#CA2234;+!Microsoft.Usage#CA2239;+!Microsoft.Usage#CA2200;+!Microsoft.Usage#CA1801;+!Microsoft.Usage#CA2242;+!Microsoft.Usage#CA2205;+!Microsoft.Usage#CA2230</CodeAnalysisRules>
-    <NoWarn>
-    </NoWarn>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\Debug\</OutputPath>
-<DocumentationFile>$(OutputPath)\System.Core.xml</DocumentationFile>
-    <DefineConstants>DEBUG;TRACE;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <NoWarn>
-    </NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-<OutputPath>$(SolutionDir)..\Bin\Release\</OutputPath>
-<DocumentationFile>$(OutputPath)\System.Scripting.Core.xml</DocumentationFile>
-    <DefineConstants>TRACE;$(SignedSym)</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <NoWarn>
-    </NoWarn>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-<OutputPath>$(SolutionDir)..\Bin\Silverlight Debug\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;SILVERLIGHT</DefineConstants>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <DebugType>full</DebugType>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <RunCodeAnalysis>false</RunCodeAnalysis>
-    <ErrorReport>prompt</ErrorReport>
-    <NoStdLib>true</NoStdLib>
-<DocumentationFile>$(OutputPath)\System.Scripting.Core.xml</DocumentationFile>
-    <NoWarn>618</NoWarn>
-    <SilverlightBuild>true</SilverlightBuild>
-    <SilverlightSdkPath>$(ProgramFiles)\Microsoft Silverlight\2.0.31005.0</SilverlightSdkPath>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight Release|AnyCPU' ">
-<OutputPath>$(SolutionDir)..\Bin\Silverlight Release\</OutputPath>
-    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
-<DocumentationFile>$(OutputPath)\System.Scripting.Core.xml</DocumentationFile>
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
-    <NoWarn>618</NoWarn>
-    <NoStdLib>true</NoStdLib>
-    <DebugType>pdbonly</DebugType>
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <ErrorReport>prompt</ErrorReport>
-    <SilverlightBuild>true</SilverlightBuild>
-    <SilverlightSdkPath>$(ProgramFiles)\Microsoft Silverlight\2.0.31005.0</SilverlightSdkPath>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" Condition=" $(SilverlightBuild) != 'true' " />
-    <Reference Include="System.Configuration" Condition=" $(SilverlightBuild) != 'true' " />
-    <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightSdkPath)\mscorlib.dll</HintPath>
-    </Reference>
-    <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>$(SilverlightSdkPath)\System.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Data" Condition=" $(SilverlightBuild) != 'true' " />
-    <Reference Include="System.Xml" Condition=" $(SilverlightBuild) != 'true' " />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">
-      <Link>Properties\SilverlightVersion.cs</Link>
-    </Compile>
-    <Compile Include="Actions\CallInfo.cs" />
-    <Compile Include="Actions\CallSiteOps.cs" />
-    <Compile Include="Actions\InvokeMemberBinder.cs" />
-    <Compile Include="Actions\BinaryOperationBinder.cs" />
-    <Compile Include="Actions\CallSite.cs" />
-    <Compile Include="Actions\CallSiteBinder.cs" />
-    <Compile Include="Actions\CallSiteHelpers.cs" />
-    <Compile Include="Actions\ConvertBinder.cs" />
-    <Compile Include="Actions\DeleteIndexBinder.cs" />
-    <Compile Include="Actions\DynamicObject.cs" />
-    <Compile Include="Actions\ExpandoObject.cs" />
-    <Compile Include="Actions\ExpandoClass.cs" />
-    <Compile Include="Actions\GetIndexBinder.cs" />
-    <Compile Include="Actions\CreateInstanceBinder.cs" />
-    <Compile Include="Actions\DeleteMemberBinder.cs" />
-    <Compile Include="Actions\GetMemberBinder.cs" />
-    <Compile Include="Actions\IDynamicMetaObjectProvider.cs" />
-    <Compile Include="Actions\InvokeBinder.cs" />
-    <Compile Include="Actions\DynamicMetaObject.cs" />
-    <Compile Include="Actions\DynamicMetaObjectBinder.cs" />
-    <Compile Include="Actions\BindingRestrictions.cs" />
-    <Compile Include="Actions\RuleCache.cs" />
-    <Compile Include="Actions\SetIndexBinder.cs" />
-    <Compile Include="Actions\SetMemberBinder.cs" />
-    <Compile Include="Ast\Expression.DebuggerProxy.cs" />
-    <Compile Include="Ast\IArgumentProvider.cs" />
-    <Compile Include="Ast\ListArgumentProvider.cs" />
-    <Compile Include="Actions\UnaryOperationBinder.cs" />
-    <Compile Include="Ast\ExpressionStringBuilder.cs" />
-    <Compile Include="Compiler\BoundConstants.cs" />
-    <Compile Include="Ast\DebugInfoExpression.cs" />
-    <Compile Include="Ast\SymbolDocumentInfo.cs" />
-    <Compile Include="Compiler\DelegateHelpers.cs" />
-    <Compile Include="Compiler\DelegateHelpers.Generated.cs" />
-    <Compile Include="Ast\GotoExpression.cs" />
-    <Compile Include="Compiler\LabelInfo.cs" />
-    <Compile Include="Compiler\AnalyzedTree.cs" />
-    <Compile Include="Compiler\OffsetTrackingILGenerator.cs" />
-    <Compile Include="Compiler\RuntimeVariableList.cs" />
-    <Compile Include="Actions\UpdateDelegates.Generated.cs" />
-    <Compile Include="Ast\DynamicExpression.cs" />
-    <Compile Include="Ast\BinaryExpression.cs" />
-    <Compile Include="Ast\BlockExpression.cs" />
-    <Compile Include="Ast\CatchBlock.cs" />
-    <Compile Include="Ast\ConditionalExpression.cs" />
-    <Compile Include="Ast\ConstantExpression.cs" />
-    <Compile Include="Ast\DefaultExpression.cs" />
-    <Compile Include="Ast\ElementInit.cs" />
-    <Compile Include="Ast\Expression.cs" />
-    <Compile Include="Ast\ExpressionType.cs" />
-    <Compile Include="Ast\IndexExpression.cs" />
-    <Compile Include="Ast\InvocationExpression.cs" />
-    <Compile Include="Ast\LabelTarget.cs" />
-    <Compile Include="Ast\LabelExpression.cs" />
-    <Compile Include="Ast\LambdaExpression.cs" />
-    <Compile Include="Ast\ListInitExpression.cs" />
-    <Compile Include="Ast\RuntimeVariablesExpression.cs" />
-    <Compile Include="Ast\LoopExpression.cs" />
-    <Compile Include="Ast\MemberAssignment.cs" />
-    <Compile Include="Ast\MemberBinding.cs" />
-    <Compile Include="Ast\MemberExpression.cs" />
-    <Compile Include="Ast\MemberInitExpression.cs" />
-    <Compile Include="Ast\MemberListBinding.cs" />
-    <Compile Include="Ast\MemberMemberBinding.cs" />
-    <Compile Include="Ast\MethodCallExpression.cs" />
-    <Compile Include="Ast\NewArrayExpression.cs" />
-    <Compile Include="Ast\NewExpression.cs" />
-    <Compile Include="Ast\ParameterExpression.cs" />
-    <Compile Include="Ast\SwitchCase.cs" />
-    <Compile Include="Ast\SwitchExpression.cs" />
-    <Compile Include="Ast\TryExpression.cs" />
-    <Compile Include="Ast\TypeBinaryExpression.cs" />
-    <Compile Include="Ast\TypeUtils.cs" />
-    <Compile Include="Ast\UnaryExpression.cs" />
-    <Compile Include="Compiler\Closure.cs" />
-    <Compile Include="Compiler\CompilerScope.Storage.cs" />
-    <Compile Include="Compiler\CompilerScope.cs" />
-    <Compile Include="Compiler\ConstantCheck.cs" />
-    <Compile Include="Compiler\ExpressionQuoter.cs" />
-    <Compile Include="Ast\ExpressionVisitor.cs" />
-    <Compile Include="Ast\DebugViewWriter.cs" />
-    <Compile Include="Compiler\HoistedLocals.cs" />
-    <Compile Include="Compiler\KeyedQueue.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Address.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Binary.cs" />
-    <Compile Include="Compiler\LambdaCompiler.ControlFlow.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Expressions.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Generated.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Lambda.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Logical.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Statements.cs" />
-    <Compile Include="Compiler\LambdaCompiler.Unary.cs" />
-    <Compile Include="Compiler\LambdaCompiler.cs" />
-    <Compile Include="Compiler\DebugInfoGenerator.cs" />
-    <Compile Include="Compiler\Set.cs" />
-    <Compile Include="Compiler\StackSpiller.Bindings.cs" />
-    <Compile Include="Compiler\StackSpiller.Generated.cs" />
-    <Compile Include="Compiler\StackSpiller.Temps.cs" />
-    <Compile Include="Compiler\StackSpiller.cs" />
-    <Compile Include="Compiler\SymbolDocumentGenerator.cs" />
-    <Compile Include="Compiler\VariableBinder.cs" />
-    <Compile Include="Compiler\AssemblyGen.cs" />
-    <Compile Include="Compiler\ILGen.cs" />
-    <Compile Include="GlobalSuppressions.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Utils\Action.cs" />
-    <Compile Include="Utils\CacheDict.cs" />
-    <Compile Include="Utils\CollectionExtensions.cs" />
-    <Compile Include="Utils\ContractUtils.cs" />
-    <Compile Include="Utils\ExceptionFactory.Generated.cs" />
-    <Compile Include="Utils\Function.cs" />
-    <Compile Include="Utils\Helpers.cs" />
-    <Compile Include="Utils\IRuntimeVariables.cs" />
-    <Compile Include="Utils\ReadOnlyCollectionBuilder.cs" />
-    <Compile Include="Utils\ReadOnlyDictionary.cs" />
-    <Compile Include="Utils\ReferenceEqualityComparer.cs" />
-    <Compile Include="Utils\StrongBox.cs" />
-    <Compile Include="Utils\TrueReadOnlyCollection.cs" />
-    <Compile Include="Utils\TypeExtensions.cs" />
-    <Compile Include="Stubs.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <Content Include="..\..\System\Linq\Expressions\System.Linq.Expressions.txt">
-      <Link>Ast\System.Linq.Expressions.txt</Link>
-    </Content>
-  </ItemGroup>
-  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />
-  <!-- This task produces a list of Compile items. -->
-  <Target Name="GetCompileItems" Outputs="@(CompileItems)">
-    <CreateItem Include="%(Compile.Identity)">
-      <Output TaskParameter="Include" ItemName="CompileItems" />
-    </CreateItem>
-  </Target>
-</Project>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">\r
+\r
+\r
+\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProductVersion>10.0.20624</ProductVersion>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
+    <ProjectGuid>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</ProjectGuid>\r
+    <OutputType>Library</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>System.Scripting</RootNamespace>\r
+    <AssemblyName>System.Core</AssemblyName>\r
+<DocumentationFile>$(OutputPath)\System.Core.XML</DocumentationFile>\r
+    <NoWarn>1591</NoWarn>\r
+    <OldToolsVersion>2.0</OldToolsVersion>\r
+    <AssemblyOriginatorKeyFile>$(SolutionDir)..\Internal\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>\r
+    <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>\r
+    <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>\r
+    <DelaySign>true</DelaySign>\r
+    <BaseAddress>855638016</BaseAddress>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+<OutputPath>$(SolutionDir)..\bin\fxcop\</OutputPath>\r
+    <DefineConstants>TRACE;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <RunCodeAnalysis>true</RunCodeAnalysis>\r
+    <CodeAnalysisRules>-Microsoft.Usage#CA2209;+!Microsoft.Design#CA1012;-!Microsoft.Design#CA2210;+!Microsoft.Design#CA1040;+!Microsoft.Design#CA1005;+!Microsoft.Design#CA1020;-!Microsoft.Design#CA1021;+!Microsoft.Design#CA1010;+!Microsoft.Design#CA1011;+!Microsoft.Design#CA1009;+!Microsoft.Design#CA1050;+!Microsoft.Design#CA1026;+!Microsoft.Design#CA1019;+!Microsoft.Design#CA1031;+!Microsoft.Design#CA1047;+!Microsoft.Design#CA1000;+!Microsoft.Design#CA1048;+!Microsoft.Design#CA1051;+!Microsoft.Design#CA1002;+!Microsoft.Design#CA1061;+!Microsoft.Design#CA1006;+!Microsoft.Design#CA1046;+!Microsoft.Design#CA1045;+!Microsoft.Design#CA1065;+!Microsoft.Design#CA1038;+!Microsoft.Design#CA1008;+!Microsoft.Design#CA1028;+!Microsoft.Design#CA1064;-!Microsoft.Design#CA1004;+!Microsoft.Design#CA1035;+!Microsoft.Design#CA1063;+!Microsoft.Design#CA1032;+!Microsoft.Design#CA1023;+!Microsoft.Design#CA1033;+!Microsoft.Design#CA1039;+!Microsoft.Design#CA1016;+!Microsoft.Design#CA1014;+!Microsoft.Design#CA1017;+!Microsoft.Design#CA1018;+!Microsoft.Design#CA1027;+!Microsoft.Design#CA1059;+!Microsoft.Design#CA1060;+!Microsoft.Design#CA1034;+!Microsoft.Design#CA1013;+!Microsoft.Design#CA1036;+!Microsoft.Design#CA1044;+!Microsoft.Design#CA1041;+!Microsoft.Design#CA1025;+!Microsoft.Design#CA1052;+!Microsoft.Design#CA1053;+!Microsoft.Design#CA1057;+!Microsoft.Design#CA1058;+!Microsoft.Design#CA1001;+!Microsoft.Design#CA1049;+!Microsoft.Design#CA1054;+!Microsoft.Design#CA1056;+!Microsoft.Design#CA1055;+!Microsoft.Design#CA1030;+!Microsoft.Design#CA1003;+!Microsoft.Design#CA1007;+!Microsoft.Design#CA1043;+!Microsoft.Design#CA1024;+!Microsoft.Globalization#CA1301;+!Microsoft.Globalization#CA1302;+!Microsoft.Globalization#CA1308;+!Microsoft.Globalization#CA1306;+!Microsoft.Globalization#CA1304;+!Microsoft.Globalization#CA1305;+!Microsoft.Globalization#CA2101;+!Microsoft.Globalization#CA1300;+!Microsoft.Globalization#CA1307;+!Microsoft.Globalization#CA1309;+!Microsoft.Interoperability#CA1403;+!Microsoft.Interoperability#CA1406;+!Microsoft.Interoperability#CA1413;+!Microsoft.Interoperability#CA1402;+!Microsoft.Interoperability#CA1407;+!Microsoft.Interoperability#CA1404;+!Microsoft.Interoperability#CA1410;+!Microsoft.Interoperability#CA1411;+!Microsoft.Interoperability#CA1405;+!Microsoft.Interoperability#CA1409;+!Microsoft.Interoperability#CA1415;+!Microsoft.Interoperability#CA1408;+!Microsoft.Interoperability#CA1414;+!Microsoft.Interoperability#CA1412;+!Microsoft.Interoperability#CA1400;+!Microsoft.Interoperability#CA1401;+!Microsoft.Maintainability#CA1506;+!Microsoft.Maintainability#CA1502;+!Microsoft.Maintainability#CA1501;+!Microsoft.Maintainability#CA1505;+!Microsoft.Maintainability#CA1504;+!Microsoft.Maintainability#CA1500;+!Microsoft.Mobility#CA1600;+!Microsoft.Mobility#CA1601;-!Microsoft.Naming#CA1702;+!Microsoft.Naming#CA1700;+!Microsoft.Naming#CA1712;+!Microsoft.Naming#CA1713;+!Microsoft.Naming#CA1714;+!Microsoft.Naming#CA1709;-!Microsoft.Naming#CA1704;+!Microsoft.Naming#CA1708;+!Microsoft.Naming#CA1715;-!Microsoft.Naming#CA1710;-!Microsoft.Naming#CA1720;+!Microsoft.Naming#CA1707;+!Microsoft.Naming#CA1722;-!Microsoft.Naming#CA1711;+!Microsoft.Naming#CA1716;+!Microsoft.Naming#CA1717;+!Microsoft.Naming#CA1725;+!Microsoft.Naming#CA1719;+!Microsoft.Naming#CA1721;+!Microsoft.Naming#CA1701;+!Microsoft.Naming#CA1703;+!Microsoft.Naming#CA1724;-!Microsoft.Naming#CA1726;+!Microsoft.Performance#CA1809;+!Microsoft.Performance#CA1811;+!Microsoft.Performance#CA1812;+!Microsoft.Performance#CA1813;+!Microsoft.Performance#CA1823;+!Microsoft.Performance#CA1800;+!Microsoft.Performance#CA1805;+!Microsoft.Performance#CA1810;+!Microsoft.Performance#CA1824;+!Microsoft.Performance#CA1822;+!Microsoft.Performance#CA1815;+!Microsoft.Performance#CA1814;+!Microsoft.Performance#CA1819;+!Microsoft.Performance#CA1821;+!Microsoft.Performance#CA1804;+!Microsoft.Performance#CA1820;+!Microsoft.Performance#CA1802;+!Microsoft.Portability#CA1901;+!Microsoft.Portability#CA1900;+!Microsoft.Reliability#CA2001;+!Microsoft.Reliability#CA2002;+!Microsoft.Reliability#CA2003;+!Microsoft.Reliability#CA2004;+!Microsoft.Reliability#CA2006;+!Microsoft.Security#CA2116;+!Microsoft.Security#CA2117;+!Microsoft.Security#CA2105;+!Microsoft.Security#CA2115;+!Microsoft.Security#CA2102;+!Microsoft.Security#CA2104;+!Microsoft.Security#CA2122;+!Microsoft.Security#CA2114;+!Microsoft.Security#CA2123;+!Microsoft.Security#CA2111;+!Microsoft.Security#CA2108;+!Microsoft.Security#CA2107;+!Microsoft.Security#CA2103;+!Microsoft.Security#CA2118;+!Microsoft.Security#CA2109;+!Microsoft.Security#CA2119;+!Microsoft.Security#CA2106;+!Microsoft.Security#CA2112;+!Microsoft.Security#CA2120;+!Microsoft.Security#CA2121;+!Microsoft.Security#CA2126;+!Microsoft.Security#CA2124;+!Microsoft.Security#CA2127;+!Microsoft.Security#CA2128;+!Microsoft.Security#CA2129;+!Microsoft.Usage#CA2243;+!Microsoft.Usage#CA2236;+!Microsoft.Usage#CA1816;+!Microsoft.Usage#CA2227;+!Microsoft.Usage#CA2213;+!Microsoft.Usage#CA2216;+!Microsoft.Usage#CA2214;+!Microsoft.Usage#CA2222;+!Microsoft.Usage#CA1806;+!Microsoft.Usage#CA2217;+!Microsoft.Usage#CA2212;+!Microsoft.Usage#CA2219;+!Microsoft.Usage#CA2201;+!Microsoft.Usage#CA2228;+!Microsoft.Usage#CA2221;+!Microsoft.Usage#CA2220;+!Microsoft.Usage#CA2240;+!Microsoft.Usage#CA2229;+!Microsoft.Usage#CA2238;+!Microsoft.Usage#CA2207;+!Microsoft.Usage#CA2208;+!Microsoft.Usage#CA2235;+!Microsoft.Usage#CA2237;+!Microsoft.Usage#CA2232;+!Microsoft.Usage#CA2223;+!Microsoft.Usage#CA2211;+!Microsoft.Usage#CA2233;+!Microsoft.Usage#CA2225;+!Microsoft.Usage#CA2226;+!Microsoft.Usage#CA2231;+!Microsoft.Usage#CA2224;+!Microsoft.Usage#CA2218;+!Microsoft.Usage#CA2234;+!Microsoft.Usage#CA2239;+!Microsoft.Usage#CA2200;+!Microsoft.Usage#CA1801;+!Microsoft.Usage#CA2242;+!Microsoft.Usage#CA2205;+!Microsoft.Usage#CA2230</CodeAnalysisRules>\r
+    <NoWarn>\r
+    </NoWarn>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+<OutputPath>$(SolutionDir)..\bin\v2Debug\</OutputPath>\r
+<DocumentationFile>$(OutputPath)\System.Core.xml</DocumentationFile>\r
+    <DefineConstants>DEBUG;TRACE;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <NoWarn>\r
+    </NoWarn>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+<OutputPath>$(SolutionDir)..\Bin\v2Release\</OutputPath>\r
+<DocumentationFile>$(OutputPath)\System.Scripting.Core.xml</DocumentationFile>\r
+    <DefineConstants>TRACE;$(SignedSym)</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <NoWarn>\r
+    </NoWarn>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight3Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+<OutputPath>$(SolutionDir)..\bin\Silverlight3Debug\</OutputPath>\r
+    <DefineConstants>TRACE;DEBUG;SILVERLIGHT</DefineConstants>\r
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <DebugType>full</DebugType>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+    <RunCodeAnalysis>false</RunCodeAnalysis>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <NoStdLib>true</NoStdLib>\r
+<DocumentationFile>$(OutputPath)\System.Scripting.Core.xml</DocumentationFile>\r
+    <NoWarn>618</NoWarn>\r
+    <SilverlightBuild>true</SilverlightBuild>\r
+    <SilverlightSdkPath>$(ProgramFiles)\Microsoft Silverlight\2.0.31005.0</SilverlightSdkPath>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Silverlight3Release|AnyCPU' ">\r
+<OutputPath>$(SolutionDir)..\bin\Silverlight3Release\</OutputPath>\r
+    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>\r
+<DocumentationFile>$(OutputPath)\System.Scripting.Core.xml</DocumentationFile>\r
+    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <NoWarn>618</NoWarn>\r
+    <NoStdLib>true</NoStdLib>\r
+    <DebugType>pdbonly</DebugType>\r
+    <PlatformTarget>AnyCPU</PlatformTarget>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <SilverlightBuild>true</SilverlightBuild>\r
+    <SilverlightSdkPath>$(ProgramFiles)\Microsoft Silverlight\2.0.31005.0</SilverlightSdkPath>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <Reference Include="System" Condition=" $(SilverlightBuild) != 'true' " />\r
+    <Reference Include="System.Configuration" Condition=" $(SilverlightBuild) != 'true' " />\r
+    <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">\r
+      <SpecificVersion>False</SpecificVersion>\r
+      <HintPath>$(SilverlightSdkPath)\mscorlib.dll</HintPath>\r
+    </Reference>\r
+    <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">\r
+      <SpecificVersion>False</SpecificVersion>\r
+      <HintPath>$(SilverlightSdkPath)\System.dll</HintPath>\r
+    </Reference>\r
+    <Reference Include="System.Data" Condition=" $(SilverlightBuild) != 'true' " />\r
+    <Reference Include="System.Xml" Condition=" $(SilverlightBuild) != 'true' " />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(SilverlightBuild)' == 'true' ">\r
+      <Link>Properties\SilverlightVersion.cs</Link>\r
+    </Compile>\r
+    <Compile Include="Actions\CallInfo.cs" />\r
+    <Compile Include="Actions\CallSiteOps.cs" />\r
+    <Compile Include="Actions\InvokeMemberBinder.cs" />\r
+    <Compile Include="Actions\BinaryOperationBinder.cs" />\r
+    <Compile Include="Actions\CallSite.cs" />\r
+    <Compile Include="Actions\CallSiteBinder.cs" />\r
+    <Compile Include="Actions\CallSiteHelpers.cs" />\r
+    <Compile Include="Actions\ConvertBinder.cs" />\r
+    <Compile Include="Actions\DeleteIndexBinder.cs" />\r
+    <Compile Include="Actions\DynamicObject.cs" />\r
+    <Compile Include="Actions\ExpandoObject.cs" />\r
+    <Compile Include="Actions\ExpandoClass.cs" />\r
+    <Compile Include="Actions\GetIndexBinder.cs" />\r
+    <Compile Include="Actions\CreateInstanceBinder.cs" />\r
+    <Compile Include="Actions\DeleteMemberBinder.cs" />\r
+    <Compile Include="Actions\GetMemberBinder.cs" />\r
+    <Compile Include="Actions\IDynamicMetaObjectProvider.cs" />\r
+    <Compile Include="Actions\InvokeBinder.cs" />\r
+    <Compile Include="Actions\DynamicMetaObject.cs" />\r
+    <Compile Include="Actions\DynamicMetaObjectBinder.cs" />\r
+    <Compile Include="Actions\BindingRestrictions.cs" />\r
+    <Compile Include="Actions\RuleCache.cs" />\r
+    <Compile Include="Actions\SetIndexBinder.cs" />\r
+    <Compile Include="Actions\SetMemberBinder.cs" />\r
+    <Compile Include="Ast\Expression.DebuggerProxy.cs" />\r
+    <Compile Include="Ast\IArgumentProvider.cs" />\r
+    <Compile Include="Ast\ListArgumentProvider.cs" />\r
+    <Compile Include="Actions\UnaryOperationBinder.cs" />\r
+    <Compile Include="Ast\ExpressionStringBuilder.cs" />\r
+    <Compile Include="Compiler\BoundConstants.cs" />\r
+    <Compile Include="Ast\DebugInfoExpression.cs" />\r
+    <Compile Include="Ast\SymbolDocumentInfo.cs" />\r
+    <Compile Include="Compiler\DelegateHelpers.cs" />\r
+    <Compile Include="Compiler\DelegateHelpers.Generated.cs" />\r
+    <Compile Include="Ast\GotoExpression.cs" />\r
+    <Compile Include="Compiler\LabelInfo.cs" />\r
+    <Compile Include="Compiler\AnalyzedTree.cs" />\r
+    <Compile Include="Compiler\OffsetTrackingILGenerator.cs" />\r
+    <Compile Include="Compiler\RuntimeVariableList.cs" />\r
+    <Compile Include="Actions\UpdateDelegates.Generated.cs" />\r
+    <Compile Include="Ast\DynamicExpression.cs" />\r
+    <Compile Include="Ast\BinaryExpression.cs" />\r
+    <Compile Include="Ast\BlockExpression.cs" />\r
+    <Compile Include="Ast\CatchBlock.cs" />\r
+    <Compile Include="Ast\ConditionalExpression.cs" />\r
+    <Compile Include="Ast\ConstantExpression.cs" />\r
+    <Compile Include="Ast\DefaultExpression.cs" />\r
+    <Compile Include="Ast\ElementInit.cs" />\r
+    <Compile Include="Ast\Expression.cs" />\r
+    <Compile Include="Ast\ExpressionType.cs" />\r
+    <Compile Include="Ast\IndexExpression.cs" />\r
+    <Compile Include="Ast\InvocationExpression.cs" />\r
+    <Compile Include="Ast\LabelTarget.cs" />\r
+    <Compile Include="Ast\LabelExpression.cs" />\r
+    <Compile Include="Ast\LambdaExpression.cs" />\r
+    <Compile Include="Ast\ListInitExpression.cs" />\r
+    <Compile Include="Ast\RuntimeVariablesExpression.cs" />\r
+    <Compile Include="Ast\LoopExpression.cs" />\r
+    <Compile Include="Ast\MemberAssignment.cs" />\r
+    <Compile Include="Ast\MemberBinding.cs" />\r
+    <Compile Include="Ast\MemberExpression.cs" />\r
+    <Compile Include="Ast\MemberInitExpression.cs" />\r
+    <Compile Include="Ast\MemberListBinding.cs" />\r
+    <Compile Include="Ast\MemberMemberBinding.cs" />\r
+    <Compile Include="Ast\MethodCallExpression.cs" />\r
+    <Compile Include="Ast\NewArrayExpression.cs" />\r
+    <Compile Include="Ast\NewExpression.cs" />\r
+    <Compile Include="Ast\ParameterExpression.cs" />\r
+    <Compile Include="Ast\SwitchCase.cs" />\r
+    <Compile Include="Ast\SwitchExpression.cs" />\r
+    <Compile Include="Ast\TryExpression.cs" />\r
+    <Compile Include="Ast\TypeBinaryExpression.cs" />\r
+    <Compile Include="Ast\TypeUtils.cs" />\r
+    <Compile Include="Ast\UnaryExpression.cs" />\r
+    <Compile Include="Compiler\Closure.cs" />\r
+    <Compile Include="Compiler\CompilerScope.Storage.cs" />\r
+    <Compile Include="Compiler\CompilerScope.cs" />\r
+    <Compile Include="Compiler\ConstantCheck.cs" />\r
+    <Compile Include="Compiler\ExpressionQuoter.cs" />\r
+    <Compile Include="Ast\ExpressionVisitor.cs" />\r
+    <Compile Include="Ast\DebugViewWriter.cs" />\r
+    <Compile Include="Compiler\HoistedLocals.cs" />\r
+    <Compile Include="Compiler\KeyedQueue.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Address.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Binary.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.ControlFlow.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Expressions.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Generated.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Lambda.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Logical.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Statements.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.Unary.cs" />\r
+    <Compile Include="Compiler\LambdaCompiler.cs" />\r
+    <Compile Include="Compiler\DebugInfoGenerator.cs" />\r
+    <Compile Include="Compiler\Set.cs" />\r
+    <Compile Include="Compiler\StackSpiller.Bindings.cs" />\r
+    <Compile Include="Compiler\StackSpiller.Generated.cs" />\r
+    <Compile Include="Compiler\StackSpiller.Temps.cs" />\r
+    <Compile Include="Compiler\StackSpiller.cs" />\r
+    <Compile Include="Compiler\SymbolDocumentGenerator.cs" />\r
+    <Compile Include="Compiler\VariableBinder.cs" />\r
+    <Compile Include="Compiler\AssemblyGen.cs" />\r
+    <Compile Include="Compiler\ILGen.cs" />\r
+    <Compile Include="GlobalSuppressions.cs" />\r
+    <Compile Include="Properties\AssemblyInfo.cs" />\r
+    <Compile Include="Utils\Action.cs" />\r
+    <Compile Include="Utils\CacheDict.cs" />\r
+    <Compile Include="Utils\CollectionExtensions.cs" />\r
+    <Compile Include="Utils\ContractUtils.cs" />\r
+    <Compile Include="Utils\ExceptionFactory.Generated.cs" />\r
+    <Compile Include="Utils\Function.cs" />\r
+    <Compile Include="Utils\Helpers.cs" />\r
+    <Compile Include="Utils\IRuntimeVariables.cs" />\r
+    <Compile Include="Utils\ReadOnlyCollectionBuilder.cs" />\r
+    <Compile Include="Utils\ReadOnlyDictionary.cs" />\r
+    <Compile Include="Utils\ReferenceEqualityComparer.cs" />\r
+    <Compile Include="Utils\StrongBox.cs" />\r
+    <Compile Include="Utils\TrueReadOnlyCollection.cs" />\r
+    <Compile Include="Utils\TypeExtensions.cs" />\r
+    <Compile Include="Stubs.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Content Include="..\..\System\Linq\Expressions\System.Linq.Expressions.txt">\r
+      <Link>Ast\System.Linq.Expressions.txt</Link>\r
+    </Content>\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" Condition=" '$(SilverlightTreeBuild)' != 'true' " />\r
+  <!-- This task produces a list of Compile items. -->\r
+  <Target Name="GetCompileItems" Outputs="@(CompileItems)">\r
+    <CreateItem Include="%(Compile.Identity)">\r
+      <Output TaskParameter="Include" ItemName="CompileItems" />\r
+    </CreateItem>\r
+  </Target>\r
+</Project>\r
index 17d41680a2ca2f399fe75d95cc68cbe40f0bb692..9e7e53cf34dbdc9a759cc45930450f71779d4875 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -19,17 +19,6 @@ namespace Microsoft.Scripting.Utils {
 namespace System {
 #endif
 
-#if CLR2 || SILVERLIGHT
-
-    /// <summary>
-    /// Encapsulates a method that takes no parameters and does not return a value.
-    /// </summary>
-    public delegate void Action();
-
-#endif
-
-    // public delegate void Action<T>(T obj); -- Already defined in mscorlib
-   
     #region Generated Action Types
 
     // *** BEGIN GENERATED CODE ***
@@ -37,41 +26,6 @@ namespace System {
 
 #if CLR2 || SILVERLIGHT
 
-    /// <summary>
-    /// Encapsulates a method that takes two parameters and does not return a value.
-    /// </summary>
-    /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
-    /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
-    public delegate void Action<T1, T2>(T1 arg1, T2 arg2);
-
-    /// <summary>
-    /// Encapsulates a method that takes three parameters and does not return a value.
-    /// </summary>
-    /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
-    /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
-    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
-    public delegate void Action<T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3);
-
-    /// <summary>
-    /// Encapsulates a method that takes four parameters and does not return a value.
-    /// </summary>
-    /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
-    /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
-    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
-    public delegate void Action<T1, T2, T3, T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4);
-
     /// <summary>
     /// Encapsulates a method that takes five parameters and does not return a value.
     /// </summary>
index defacc1ff4dc0c2955a15adf2259733b5e00363d..1b94d7050300b485335312658e430e8e06cea852 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 0eebded5f386c68c3388b01f2522f6e0c5e929a9..fd7ac36114daa30ce7d81f5f5b4d98befdc7febd 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
 
 #if CLR2
 using Microsoft.Scripting.Utils;
+using Microsoft.Scripting.Ast;
 #else
 using System.Diagnostics.Contracts;
+using System.Linq.Expressions;
 #endif
 
 using System.Collections.Generic;
@@ -41,6 +43,17 @@ namespace System.Dynamic.Utils {
                 return EmptyReadOnlyCollection<T>.Instance;
             }
 
+#if SILVERLIGHT
+            if (Expression.SilverlightQuirks) {
+                // Allow any ReadOnlyCollection to be stored directly
+                // (even though this is not safe)
+                var r = enumerable as ReadOnlyCollection<T>;
+                if (r != null) {
+                    return r;
+                }
+            }
+#endif
+
             var troc = enumerable as TrueReadOnlyCollection<T>;
             if (troc != null) {
                 return troc;
index 652ef4a671c1d33b1c374fb61a82adcf93c4fd75..d8cc36be2bb9a73e06b619e13098c9a6b07854ed 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 1a1054bf9871c04fb85db5c9d16eaa015c5065ac..08454fa43df3c59eb8dfc7e1b2381ac5a417baa0 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 62b6fbba950e26eba9158ba0d06901d36e4eb343..143e6b32ec69fd27e6497cdb6ca03f327c215e4b 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
 namespace Microsoft.Scripting.Utils {
 #else
 namespace System {
-#endif
-
-#if CLR2 || SILVERLIGHT
-
-    /// <summary>
-    /// Encapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter.
-    /// </summary>
-    /// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
-    /// <returns>The return value of the method that this delegate encapsulates.</returns>
-    public delegate TResult Func<TResult>();
-
-    /// <summary>
-    /// Encapsulates a method that has one parameter and returns a value of the type specified by the TResult parameter.
-    /// </summary>
-    /// <typeparam name="T">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
-    /// <param name="arg">The first parameter of the method that this delegate encapsulates.</param>
-    /// <returns>The return value of the method that this delegate encapsulates.</returns>
-    public delegate TResult Func<T, TResult>(T arg);
-
 #endif
 
     #region Generated Func Types
@@ -46,48 +26,6 @@ namespace System {
 
 #if CLR2 || SILVERLIGHT
 
-    /// <summary>
-    /// Encapsulates a method that has two parameters and returns a value of the type specified by the TResult parameter.
-    /// </summary>
-    /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
-    /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
-    /// <returns>The return value of the method that this delegate encapsulates.</returns>
-    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
-    public delegate TResult Func<T1, T2, TResult>(T1 arg1, T2 arg2);
-
-    /// <summary>
-    /// Encapsulates a method that has three parameters and returns a value of the type specified by the TResult parameter.
-    /// </summary>
-    /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
-    /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
-    /// <returns>The return value of the method that this delegate encapsulates.</returns>
-    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
-    public delegate TResult Func<T1, T2, T3, TResult>(T1 arg1, T2 arg2, T3 arg3);
-
-    /// <summary>
-    /// Encapsulates a method that has four parameters and returns a value of the type specified by the TResult parameter.
-    /// </summary>
-    /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
-    /// <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.</typeparam>
-    /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param>
-    /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
-    /// <returns>The return value of the method that this delegate encapsulates.</returns>
-    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")]
-    public delegate TResult Func<T1, T2, T3, T4, TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4);
-
     /// <summary>
     /// Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter.
     /// </summary>
index 0444b69d82a6a72a9c0ee663b8386dfbb2a91319..6f2cc98ffe2caabdfd6dcb562ec40932dd3a62f7 100644 (file)
@@ -3,11 +3,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 38d90d366daeee97e276e310d89ae8e3d51bba8e..8130a617d865a2a86d2be30d5f98b8c25cf6fccd 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 3626ea28bb5c878b25ca9ee531aa2c2ad076f3fa..2c272b81e720929b48e36d6984e769e7b7a55b0b 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index d8d3c39d8727da6cc13d6e5f88a8857704f1392a..1202e9db2742a1372a7efb26f717bb5f419f64ea 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index e44676c9abd09e1dbda5d00e995b9c9d114ce4b9..fff90a5c6f08294eaeee9f2afc3551cb0b4e9299 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index bc6f7278763194d6a969ccf2678698f8b38539de..baee298875549425db017d9c9f86216d12ada74c 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index fd0157e577b7ab55743cde3d2eb9d8f8a40e5906..da9cf38ee0de594d47df3707a7bd626ad12b6c15 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
index 16995b9f1f5d61efc634ec141012e66af8d27746..fd0da9097b2b7eb9cd394f2829d10b016d1d9edc 100644 (file)
@@ -2,11 +2,11 @@
  *
  * Copyright (c) Microsoft Corporation. 
  *
- * This source code is subject to terms and conditions of the Microsoft Public License. A 
+ * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 
  * copy of the license can be found in the License.html file at the root of this distribution. If 
- * you cannot locate the  Microsoft Public License, please send an email to 
+ * you cannot locate the  Apache License, Version 2.0, please send an email to 
  * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 
- * by the terms of the Microsoft Public License.
+ * by the terms of the Apache License, Version 2.0.
  *
  * You must not remove this notice, or any other, from this software.
  *
@@ -23,20 +23,6 @@ namespace System.Dynamic.Utils {
     // Extensions on System.Type and friends
     internal static class TypeExtensions {
 
-        /// <summary>
-        /// Creates an open delegate for the given (dynamic)method.
-        /// </summary>
-        internal static Delegate CreateDelegate(this MethodInfo methodInfo, Type delegateType) {
-            Debug.Assert(methodInfo != null && delegateType != null);
-
-            var dm = methodInfo as DynamicMethod;
-            if (dm != null) {
-                return dm.CreateDelegate(delegateType);
-            } else {
-                return Delegate.CreateDelegate(delegateType, methodInfo);
-            }
-        }
-
         /// <summary>
         /// Creates a closed delegate for the given (dynamic)method.
         /// </summary>
index fe3554f2e7a68cc4e2c7b27905512cd7d032a098..7a84ed56b9608ee866e1113d5fa15500678b423e 100755 (executable)
@@ -1,2 +1,2 @@
-rsync -r /home/marek/svn/dlr/svn/DLR_Main/Src/Runtime/Microsoft.Dynamic/ Runtime/Microsoft.Dynamic --exclude=".*/" --exclude="*.snk"
-rsync -r /home/marek/svn/dlr/svn/DLR_Main/Src/Runtime/Microsoft.Scripting.Core/ Runtime/Microsoft.Scripting.Core --exclude=".*/" --exclude="*.snk"
+rsync -r /home/marek/svn/dlr/svn/DLR_Main/Runtime/Microsoft.Dynamic/ Runtime/Microsoft.Dynamic --exclude=".*/" --exclude="*.snk"
+rsync -r /home/marek/svn/dlr/svn/DLR_Main/Runtime/Microsoft.Scripting.Core/ Runtime/Microsoft.Scripting.Core --exclude=".*/" --exclude="*.snk"
diff --git a/mcs/configure b/mcs/configure
deleted file mode 100755 (executable)
index 3abe43b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/sh
-
-help()
-{
-       echo ""
-       echo "Usage is: configure [--prefix=PREFIX] [--profile=PROFILE]"
-       echo ""
-       echo "Profiles available: "
-       (cd build/profiles; ls *.make | sed -e 's/.make//' -e 's/^/     /')
-}
-
-prefix=/usr/local
-profile=default
-
-while [ $# -ne 0 ]; do
-  case $1 in
-    --help)  
-       help
-       exit 0
-       ;;
-    --prefix=*)
-       prefix=`echo $1 | sed 's/--prefix=//'`;
-       shift
-       ;;
-    --prefix)
-        shift
-       prefix="$1"
-       shift
-       ;;
-    --profile=*)
-       profile=`echo $1 | sed 's/--profile=//'`
-       shift
-       if test ! -f build/profiles/$profile.make; then
-           echo ""
-           echo Error, profile $profile does not exist
-           help
-           exit 1;
-       fi
-       ;;
-    --profile)
-       shift
-       profile="$1"
-       shift
-       if test ! -f build/profiles/$profile.make; then
-           echo ""
-           echo Error, profile $profile does not exist
-           help
-           exit 1;
-       fi
-       ;;
-    *)
-       echo Unknown option: $1
-       help
-       shift
-  esac
-done
-
-echo "prefix=$prefix" > build/config.make
-echo "MCS_FLAGS = \$(PLATFORM_DEBUG_FLAGS)" >> build/config.make
-echo "PROFILE=$profile" > build/pre-config.make
-
-echo ""
-echo "MCS module configured"
-echo ""
-echo "     Profile selected: $profile"
-echo "     Prefix:           $prefix"
-echo ""
-
-exit 0;
index 581562408d8a111aea0b9233e25354da308d4537..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
@@ -1,83 +0,0 @@
-/CS0122-19-lib.cs -crlf
-/cs0019-21.cs -crlf
-/cs0019-22.cs -crlf
-/cs0019-23.cs -crlf
-/cs0029-11.cs -crlf
-/cs0029-2.cs -crlf
-/cs0035.cs -crlf
-/cs0037-6.cs -crlf
-/cs0103-4.cs -crlf
-/cs0117-6.cs -crlf
-/cs0121-10.cs -crlf
-/cs0121-9.cs -crlf
-/cs0144-3.cs -crlf
-/cs0154-3.cs -crlf
-/cs0173-4.cs -crlf
-/cs0221-10.cs -crlf
-/cs0221-5.cs -crlf
-/cs0221-6.cs -crlf
-/cs0221-7.cs -crlf
-/cs0221-8.cs -crlf
-/cs0221-9.cs -crlf
-/cs0236-2.cs -crlf
-/cs0266-9.cs -crlf
-/cs0466.cs -crlf
-/cs0469.cs -crlf
-/cs0553-2.cs -crlf
-/cs0596-2.cs -crlf
-/cs0596.cs -crlf
-/cs0619-47.cs -crlf
-/cs0619-48.cs -crlf
-/cs0619-49.cs -crlf
-/cs0619-50.cs -crlf
-/cs0619-51.cs -crlf
-/cs0664-3.cs -crlf
-/cs1059-2.cs -crlf
-/cs1503.cs -crlf
-/cs1547-3.cs -crlf
-/cs1547-5.cs -crlf
-/cs1547-6.cs -crlf
-/cs1547-7.cs -crlf
-/cs1706-2.cs -crlf
-/cs1729-12.cs -crlf
-/cs3003-6.cs -crlf
-/gcs0019-4.cs -crlf
-/gcs0019-5.cs -crlf
-/gcs0019-6.cs -crlf
-/gcs0029-3.cs -crlf
-/gcs0266.cs -crlf
-/gcs0453-4.cs -crlf
-/gcs1644-15.cs -crlf
-/gcs1644-16.cs -crlf
-/gcs1960-2.cs -crlf
-/gcs1960.cs -crlf
-/gcs1961-10.cs -crlf
-/gcs1961-11.cs -crlf
-/gcs1961-12.cs -crlf
-/gcs1961-15.cs -crlf
-/gcs1961-16.cs -crlf
-/gcs1961-17.cs -crlf
-/gcs1961-2.cs -crlf
-/gcs1961-24.cs -crlf
-/gcs1961-25.cs -crlf
-/gcs1961-26.cs -crlf
-/gcs1961-27.cs -crlf
-/gcs1961-30.cs -crlf
-/gcs1961-31.cs -crlf
-/gcs1961-32.cs -crlf
-/gcs1961-33.cs -crlf
-/gcs1961-34.cs -crlf
-/gcs1961-35.cs -crlf
-/gcs1961-36.cs -crlf
-/gcs1961-37.cs -crlf
-/gcs1961-9.cs -crlf
-/gcs1961.cs -crlf
-/cs0122-32.cs -crlf
-/cs0143.cs -crlf
-/cs1540-12.cs -crlf
-/cs1739-3.cs -crlf
-/cs1746.cs -crlf
-/gcs0307-5.cs -crlf
-/gcs1579.cs -crlf
-/CS0534-6-lib.cs -crlf
-/cs0133-2.cs -crlf
index 582b2d1a06cce9b63a21145c4c623212c779a155..26ad422b72bdbe6ad49a130b703dd26ab2a03d87 100644 (file)
@@ -1,6 +1,6 @@
-namespace A {\r
-       interface IFileWatcher\r
-       {\r
-       }\r
+namespace A {
+       interface IFileWatcher
+       {
+       }
 }
 
index fc901d84be2ff96db5645da325b8f2fe4ec54779..644f1067cd695774596dec3f413c364e0625cc6d 100644 (file)
@@ -1,12 +1,12 @@
-public abstract class A\r
-{\r
-}\r
-\r
-public abstract class B : A\r
-{\r
-       public abstract void BMethod ();\r
-}\r
-\r
-public abstract class C : B\r
-{\r
-}\r
+public abstract class A
+{
+}
+
+public abstract class B : A
+{
+       public abstract void BMethod ();
+}
+
+public abstract class C : B
+{
+}
diff --git a/mcs/errors/CS1577-lib.cs b/mcs/errors/CS1577-lib.cs
new file mode 100644 (file)
index 0000000..d1da7ab
--- /dev/null
@@ -0,0 +1,3 @@
+public class C
+{
+}
\ No newline at end of file
diff --git a/mcs/errors/GCS0315-2-lib.cs b/mcs/errors/GCS0315-2-lib.cs
new file mode 100644 (file)
index 0000000..7c1d475
--- /dev/null
@@ -0,0 +1,10 @@
+public class A<T> where T : A<T>.N1<T>
+{
+       public class N1<U>
+       {
+       }
+       
+       public void Foo (N1<int> arg)
+       {
+       }
+}
index c5ea833596217e51b3b4f78a72e74da8a56f7f41..eb5929d61537d7de0b41c47f975687254f02cbbf 100644 (file)
@@ -4,8 +4,6 @@ include ../build/rules.make
 
 with_mono_path = MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
 
-EXTRA_SUPPORT_FILES = CSFriendAssembly-lib.dll GCS0122-2-lib.dll GCS0730-lib.dll GCS0733-lib.dll GCS1685-lib.dll
-
 ilasm = $(topdir)/class/lib/$(PROFILE)/ilasm.exe
 ILASM = $(with_mono_path) $(RUNTIME) $(RUNTIME_FLAGS) $(ilasm)
 
@@ -29,8 +27,13 @@ TEST_SUPPORT_FILES = \
        CS0534-3-lib.dll CS0534-4-lib.dll CS0534-6-lib.dll CS0571-3-lib.dll CS0571-5-lib.dll CS0571-6-lib.dll \
        CS0612-2-lib.dll CS0618-2-lib.dll CS0619-8-lib.dll CS0619-17-lib.dll CS0619-32-lib.dll CS0619-33-lib.dll CS0619-36-lib.dll CS0619-42-lib.dll \
        CS0619-43-lib.dll CS1546-lib.dll CS0619-51-lib.dll CS1509-module.dll CS1681-2-lib.dll \
+       CS1577-lib.dll \
        CS2015-lib.dll CS3005-16-lib.dll CS3013-module.dll CSExternAlias-lib.dll \
-       $(EXTRA_SUPPORT_FILES) 
+       GCS0122-2-lib.dll \
+       GCS0315-2-lib.dll \
+       GCS0730-lib.dll GCS0733-lib.dll \
+       GCS1685-lib.dll \
+       CSFriendAssembly-lib.dll
 
 # mention all targets
 all-local $(STD_TARGETS:=-local):
index 795a44fd3bf2d80a9efabdc21e7ec4956548ca19..8deee1fa55d830b71e9f9ceb1d80aa0906202e8f 100644 (file)
@@ -1,13 +1,13 @@
-// CS0019: Operator `+' cannot be applied to operands of type `AA' and `uint'\r
-// Line: 11\r
-\r
-enum AA : byte { a, b = 200 }\r
-\r
-public class C\r
-{\r
-       public static void Main ()\r
-       {\r
-               const uint ul = 1;\r
-               AA b = AA.a + ul;\r
-       }\r
-}\r
+// CS0019: Operator `+' cannot be applied to operands of type `AA' and `uint'
+// Line: 11
+
+enum AA : byte { a, b = 200 }
+
+public class C
+{
+       public static void Main ()
+       {
+               const uint ul = 1;
+               AA b = AA.a + ul;
+       }
+}
index 25a7e5bdd36ad546120db4ba18fcf16a2e9f8975..38f13a3d9af6fc7e9de83b5120e149a78494da33 100644 (file)
@@ -1,13 +1,13 @@
-// CS0019: Operator `-' cannot be applied to operands of type `AA' and `long'\r
-// Line: 11\r
-\r
-enum AA : short { a, b = 200 }\r
-\r
-public class C\r
-{\r
-       public static void Main ()\r
-       {\r
-               const long ul = 1;\r
-               AA b = AA.a - ul;\r
-       }\r
-}\r
+// CS0019: Operator `-' cannot be applied to operands of type `AA' and `long'
+// Line: 11
+
+enum AA : short { a, b = 200 }
+
+public class C
+{
+       public static void Main ()
+       {
+               const long ul = 1;
+               AA b = AA.a - ul;
+       }
+}
index bf6ba95a51042888eee05b86c1d889e0e60191ea..27e5218bc35767caea92d954694e1f2a6f5b6621 100644 (file)
@@ -1,10 +1,10 @@
 // CS0019: Operator `==' cannot be applied to operands of type `anonymous method' and `anonymous method'
-// Line: 8\r
-\r
-public class C\r
-{\r
-       public static void Main ()\r
+// Line: 8
+
+public class C
+{
+       public static void Main ()
        {
-               bool b = delegate () {} == delegate () {};\r
-       }\r
+               bool b = delegate () {} == delegate () {};
+       }
 }
index 1790957428befdd98d063ae8574b56d4d14d7d38..962cab03f405350c5bbe9c305c4269697ccc1be2 100644 (file)
@@ -1,9 +1,9 @@
-// CS0029: Cannot implicitly convert type `int' to `string'\r
-// Line: 5\r
-\r
-class A {\r
+// CS0029: Cannot implicitly convert type `int' to `string'
+// Line: 5
+
+class A {
        public static implicit operator string (A a)
        { 
                return 42;
-       }\r
-}\r
+       }
+}
diff --git a/mcs/errors/cs0029-14.cs b/mcs/errors/cs0029-14.cs
new file mode 100644 (file)
index 0000000..e0141e9
--- /dev/null
@@ -0,0 +1,10 @@
+// CS0029: Cannot implicitly convert type `int' to `System.IDisposable'
+// Line: 8
+
+class A
+{
+       public static void Main ()
+       {
+               System.IDisposable id = 1;
+       }
+}
index 118d7818bd1a747506d4ef515a5a9a8c3dbbe5a1..9aee409046dc5a6627943df481ff05028412cffe 100644 (file)
@@ -1,15 +1,15 @@
 // cs0029-2.cs: Cannot implicitly convert type `string' to `double'
 // Line: 11
 
-using System;\r
-\r
-public sealed class BoundAttribute : System.Attribute\r
-{\r
-       public double D;\r
-}\r
-\r
-class C\r
-{\r
-       [Bound (D = "Dude!")]\r
-       double d2;\r
+using System;
+
+public sealed class BoundAttribute : System.Attribute
+{
+       public double D;
+}
+
+class C
+{
+       [Bound (D = "Dude!")]
+       double d2;
 }
\ No newline at end of file
index 7caf83374c72ffcf4afe3225fca1c45c7c12c7ee..a633058f10b80127d80bc18e0789f3b8813dac82 100644 (file)
@@ -1,24 +1,24 @@
-// CS0035: Operator `-' is ambiguous on an operand of type `A'\r
-// Line: 22\r
-\r
-class A\r
-{\r
-       public static implicit operator float(A x)\r
-       {\r
-               return 0;\r
-       }\r
-\r
-       public static implicit operator decimal(A x)\r
-       {\r
-               return 0;\r
-       }\r
-}\r
-\r
-class M\r
-{\r
-       static void Main()\r
-       {\r
-               A a = new A ();\r
-               float f = -a;  \r
-       }\r
-}\r
+// CS0035: Operator `-' is ambiguous on an operand of type `A'
+// Line: 22
+
+class A
+{
+       public static implicit operator float(A x)
+       {
+               return 0;
+       }
+
+       public static implicit operator decimal(A x)
+       {
+               return 0;
+       }
+}
+
+class M
+{
+       static void Main()
+       {
+               A a = new A ();
+               float f = -a;  
+       }
+}
index c9477420e3cb66e65f7c355d4e0220ccc4b0e566..bc5e3679fa8c55ae2b0b33385dff97d4e6d9cdc0 100644 (file)
@@ -1,15 +1,15 @@
-// cs0037.cs: Cannot convert null to `bool' because it is a value type\r
-// Line: 13\r
-\r
-using System;\r
-\r
-public sealed class BoundAttribute : System.Attribute\r
-{\r
-       public bool Dec { set { } get { return false; } }\r
-}\r
-\r
-class C\r
-{\r
-       [Bound (Dec = null)]\r
-       double d2;\r
+// cs0037.cs: Cannot convert null to `bool' because it is a value type
+// Line: 13
+
+using System;
+
+public sealed class BoundAttribute : System.Attribute
+{
+       public bool Dec { set { } get { return false; } }
+}
+
+class C
+{
+       [Bound (Dec = null)]
+       double d2;
 }
\ No newline at end of file
index 54ec66187ec0f7d71422cccd8e56f0ab765a97e4..21ba3358db42f4e496cc1882726c6a94855cbf48 100644 (file)
@@ -1,6 +1,6 @@
 // CS0103: The name `de' does not exist in the current context
 // Line: 4
-\r
-[assembly: System.Reflection.AssemblyCulture(de)]\r
-public class Hello {\r
+
+[assembly: System.Reflection.AssemblyCulture(de)]
+public class Hello {
 }
diff --git a/mcs/errors/cs0106-8.cs b/mcs/errors/cs0106-8.cs
new file mode 100644 (file)
index 0000000..3bf2528
--- /dev/null
@@ -0,0 +1,7 @@
+// CS0106: The modifier `public' is not valid for this item
+// Line: 6
+
+interface S
+{
+       public void Foo ();
+}
index 9a09d3c2820350c8e643d878a17767caf0243399..07b8ea96e95ca3af939ece5bf13b55cfc55668a9 100644 (file)
@@ -1,12 +1,12 @@
-// CS0117: `string' does not contain a definition for `Parse'\r
-// Line: 10\r
-\r
-using System;\r
-\r
-class string_parse\r
-{\r
-       public static void Main ()\r
-       {\r
-               string drawBackLabel = string.Parse("absDrawBack");\r
-       }\r
+// CS0117: `string' does not contain a definition for `Parse'
+// Line: 10
+
+using System;
+
+class string_parse
+{
+       public static void Main ()
+       {
+               string drawBackLabel = string.Parse("absDrawBack");
+       }
 }
\ No newline at end of file
index 37fd0245ae530705ed1dcaae82c221d7f50bd02b..c90badaa24aa704dc0d626b90ee01920d93e8e54 100644 (file)
@@ -1,32 +1,32 @@
 // CS0121: The call is ambiguous between the following methods or properties: `IList.Count()' and `ICounter.Count()'
-// Line: 33\r
+// Line: 33
 
 using System;
 
-interface IList \r
+interface IList 
 {
        int Count ();
 }
 
-interface ICounter \r
+interface ICounter 
 {
        int Count ();
-}\r
-\r
-interface ICollection\r
-{\r
-       int Count { set; }\r
 }
 
-interface IListCounter: IList, ICounter, ICollection\r
-{\r
-}\r
-\r
-interface IListCounterNew : IListCounter\r
-{\r
+interface ICollection
+{
+       int Count { set; }
+}
+
+interface IListCounter: IList, ICounter, ICollection
+{
+}
+
+interface IListCounterNew : IListCounter
+{
 }
 
-class Test\r
+class Test
 {
        static void Foo (IListCounterNew t)
        {
diff --git a/mcs/errors/cs0121-13.cs b/mcs/errors/cs0121-13.cs
new file mode 100644 (file)
index 0000000..0d33c83
--- /dev/null
@@ -0,0 +1,19 @@
+// CS0121: The call is ambiguous between the following methods or properties: `C.Foo(int, long, params string[])' and `C.Foo(long, int, params string[])'
+// Line: 9
+
+class C
+{
+       public static void Main ()
+       {
+               var d = new C ();
+               d.Foo (b: 1, x: "", a : 2);
+       }
+
+       public void Foo (int a, long b, params string[] x)
+       {
+       }
+
+       public void Foo (long b, int a, params string[] x)
+       {
+       }
+}
diff --git a/mcs/errors/cs0121-14.cs b/mcs/errors/cs0121-14.cs
new file mode 100644 (file)
index 0000000..9578030
--- /dev/null
@@ -0,0 +1,19 @@
+// CS0121: The call is ambiguous between the following methods or properties: `C.Foo(int, params string[])' and `C.Foo(string[], int)'
+// Line: 9
+
+class C
+{
+       public static void Main ()
+       {
+               var d = new C ();
+               d.Foo (x: 1, y: new [] { "" });
+       }
+
+       public void Foo (int x, params string[] y)
+       {
+       }
+
+       public void Foo (string[] y, int x)
+       {
+       }
+}
diff --git a/mcs/errors/cs0121-15.cs b/mcs/errors/cs0121-15.cs
new file mode 100644 (file)
index 0000000..ccef7a6
--- /dev/null
@@ -0,0 +1,29 @@
+// CS0121: The call is ambiguous between the following methods or properties: `A.Foo(int, string)' and `A.Foo(string, int)'
+// Line: 27
+
+class A
+{
+       public virtual void Foo (int a2, string b2)
+       {
+       }
+       
+       public void Foo (string b, int a)
+       {
+       }
+}
+
+class B : A
+{
+       public override void Foo (int a, string b)
+       {
+       }
+}
+
+class C
+{
+       public static void Main ()
+       {
+               B b = new B ();
+               b.Foo (a: 1, b: "x");
+       }
+}
index 68303d38396a19ee8bd3ed661cfd683d4b0a8774..a12700b88f1bbe228c24caf4e6906651f58a9cd1 100644 (file)
@@ -1,28 +1,28 @@
 // CS0121: The call is ambiguous between the following methods or properties: `IList.Count()' and `ICounter.Count()'
-// Line: 29\r
+// Line: 29
 
 using System;
 
-interface IList \r
+interface IList 
 {
        int Count ();
 }
 
-interface ICounter \r
+interface ICounter 
 {
        int Count ();
-}\r
-\r
-interface ICollection\r
-{\r
-       int Count { set; }\r
 }
 
-interface IListCounter: IList, ICounter, ICollection\r
-{\r
+interface ICollection
+{
+       int Count { set; }
+}
+
+interface IListCounter: IList, ICounter, ICollection
+{
 }
 
-class Test\r
+class Test
 {
        static void Foo (IListCounter t)
        {
index cbe7826f062cff233475ae82c3f7a663cfaec969..4988ff1578f5e37eff008ab0db5f65eb5c1b8412 100644 (file)
@@ -1,25 +1,25 @@
-// CS0122: `A.Foo()' is inaccessible due to its protection level\r
-// Line: 23\r
-\r
-class A\r
-{\r
-       public void Foo (int i)\r
-       {\r
-       }\r
-\r
-       private void Foo ()\r
-       {\r
-       }\r
-}\r
-\r
-class B : A\r
-{\r
-       public static void Main ()\r
-       {\r
-       }\r
-\r
-       void Test ()\r
-       {\r
-               Foo ();\r
-       }\r
+// CS0122: `A.Foo()' is inaccessible due to its protection level
+// Line: 23
+
+class A
+{
+       public void Foo (int i)
+       {
+       }
+
+       private void Foo ()
+       {
+       }
+}
+
+class B : A
+{
+       public static void Main ()
+       {
+       }
+
+       void Test ()
+       {
+               Foo ();
+       }
 }
\ No newline at end of file
diff --git a/mcs/errors/cs0135-5.cs b/mcs/errors/cs0135-5.cs
new file mode 100644 (file)
index 0000000..8e75a88
--- /dev/null
@@ -0,0 +1,22 @@
+// CS0135: `bar' conflicts with a declaration in a child block
+// Line: 13
+
+public class Foo
+{
+       public static class Nested
+       {
+               static int bar ()
+               {
+                       return 0;
+               }
+               
+               public static void Bar ()
+               {
+                       var i = bar ();
+                       {
+                               bool bar = false;
+                       }
+               } 
+       }
+}
+
diff --git a/mcs/errors/cs0135-6.cs b/mcs/errors/cs0135-6.cs
new file mode 100644 (file)
index 0000000..fd4a007
--- /dev/null
@@ -0,0 +1,23 @@
+// CS0135: `bar' conflicts with a declaration in a child block
+// Line: 13
+
+public class Foo
+{
+       public static class Nested
+       {
+               class bar
+               {
+                       public static int value;
+               }
+               
+               public static void Bar ()
+               {
+                       {
+                               bool bar = false;
+                       }
+                       
+                       var i = bar.value;
+               } 
+       }
+}
+
index 7f03c6bdd001adb0be35ff4efded453e2728b74d..5886f3b7bda3bf99527c6790aa0f18ca543c0312 100644 (file)
@@ -1,11 +1,11 @@
-// CS0143: The class `A' has no constructors defined\r
-// Line: 9\r
-// Compiler options: -r:CS0143-lib.dll\r
-\r
-public class Test\r
-{\r
-       public static void Main ()\r
-       {\r
-               new A ();\r
-       }\r
-}\r
+// CS0143: The class `A' has no constructors defined
+// Line: 9
+// Compiler options: -r:CS0143-lib.dll
+
+public class Test
+{
+       public static void Main ()
+       {
+               new A ();
+       }
+}
index 0f1adba284416409343f7013861fa335409cf9d1..908f62cab0490bafb9ca88545edf9b967e21c174 100644 (file)
@@ -1,11 +1,11 @@
 // cs0144-3.cs: Cannot create an instance of the abstract class or interface `ITest'
-// Line: 9\r
-// Compiler options: -r:CS0144-3-lib.dll\r
-\r
-public class SampleClass {\r
-               public void Main ()\r
-               {\r
-                       ITest modelo;\r
-                       modelo= new ITest ();\r
+// Line: 9
+// Compiler options: -r:CS0144-3-lib.dll
+
+public class SampleClass {
+               public void Main ()
+               {
+                       ITest modelo;
+                       modelo= new ITest ();
                }
 }
\ No newline at end of file
index 30173962b6a17917196e60bd325242bb695aa08a..855be8181745ff6fa28c9be6f7f20ee8ab92b446 100644 (file)
@@ -1,15 +1,15 @@
-// CS0154: The property or indexer `Test.this[bool]' cannot be used in this context because it lacks the `get' accessor\r
-// Line: 13\r
-\r
-class Test\r
-{\r
-       public int this[bool b] { set {} }\r
-}\r
-\r
-class C\r
-{\r
-       public static void Main ()\r
-       {\r
-               int i = new Test()[false];\r
-       }\r
-}\r
+// CS0154: The property or indexer `Test.this[bool]' cannot be used in this context because it lacks the `get' accessor
+// Line: 13
+
+class Test
+{
+       public int this[bool b] { set {} }
+}
+
+class C
+{
+       public static void Main ()
+       {
+               int i = new Test()[false];
+       }
+}
index c0b7b58428ca991637591e131f80d19723ce14c2..df1408f40e53c17c58933bbce16dbe664b3a8e28 100644 (file)
@@ -1,10 +1,10 @@
 // CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `null' and `null'
-// Line: 8\r
+// Line: 8
 
-class X\r
-{\r
-       static void Main (string[] args)\r
-       {\r
-               bool b = args.Length > 0 ? null : null;\r
-       }\r
-}\r
+class X
+{
+       static void Main (string[] args)
+       {
+               bool b = args.Length > 0 ? null : null;
+       }
+}
diff --git a/mcs/errors/cs0188-6.cs b/mcs/errors/cs0188-6.cs
new file mode 100644 (file)
index 0000000..283c73c
--- /dev/null
@@ -0,0 +1,17 @@
+// CS0188: The `this' object cannot be used before all of its fields are assigned to
+// Line: 10
+
+struct B
+{
+       public int a;
+
+       public B (int foo)
+       {
+               Test (this);
+               a = 1;
+       }
+
+       static void Test (B b)
+       {
+       }
+}
\ No newline at end of file
diff --git a/mcs/errors/cs0188-7.cs b/mcs/errors/cs0188-7.cs
new file mode 100644 (file)
index 0000000..792649b
--- /dev/null
@@ -0,0 +1,18 @@
+// CS0188: The `this' object cannot be used before all of its fields are assigned to
+// Line: 10
+
+public struct Test
+{
+       private int x;
+
+       public Test (int x)
+       {
+               X = x;
+       }
+
+       public int X
+       {
+               get { return x; }
+               set { x = value; }
+       }
+}
diff --git a/mcs/errors/cs0188-8.cs b/mcs/errors/cs0188-8.cs
new file mode 100644 (file)
index 0000000..d5e6179
--- /dev/null
@@ -0,0 +1,14 @@
+// CS0188: The `this' object cannot be used before all of its fields are assigned to
+// Line: 8
+
+struct Sample
+{
+       public Sample (int arg)
+       {
+               text = this.Prop;
+       }
+       
+       int Prop { get { return 1; } }
+
+       int text;
+}
\ No newline at end of file
diff --git a/mcs/errors/cs0188-9.cs b/mcs/errors/cs0188-9.cs
new file mode 100644 (file)
index 0000000..62edf23
--- /dev/null
@@ -0,0 +1,16 @@
+// CS0188: The `this' object cannot be used before all of its fields are assigned to
+// Line: 11
+
+using System;
+
+public struct S
+{
+       public int A { get; private set;}
+       event EventHandler eh;
+
+       public S (int a)
+       {
+               this.eh = null;
+               A = a;
+       }
+}
diff --git a/mcs/errors/cs0214-6.cs b/mcs/errors/cs0214-6.cs
deleted file mode 100644 (file)
index 28339df..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-// cs0214-6.cs: Pointers and fixed size buffers may only be used in an unsafe context
-// Line: 12
-
-using System;
-
-namespace ConsoleApplication1
-{
-       class Class1
-       {
-               static void Main(string[] args)
-               {
-                       string s = typeof(void *).Name;
-               }
-       }
-}
-
-
-
-
-
-
index 241c367e84ee2bf0abfea9954a2dce9f076e245e..0b8774a9a1e9a7b8f32ea562fe3a30576cfdc0f0 100644 (file)
@@ -1,12 +1,12 @@
 // cs0221: Constant value `-200' cannot be converted to a `byte' (use `unchecked' syntax to override)
 // Line: 6
-\r
-enum AA : byte { a, b = 200 }\r
-\r
-public class C\r
-{\r
-       public static void Main ()\r
-       {\r
-               const int b = AA.a - AA.b;\r
-       }\r
+
+enum AA : byte { a, b = 200 }
+
+public class C
+{
+       public static void Main ()
+       {
+               const int b = AA.a - AA.b;
+       }
 }
index d30b25fa82e3c17c437214b52ed9bb485f2e6911..470936d230e231e10a9b12ebd6bb5409dfee0ed3 100644 (file)
@@ -1,12 +1,12 @@
 // cs0221.cs: Constant value `-1' cannot be converted to a `byte' (use `unchecked' syntax to override)
 // Line: 11
-\r
-using System;\r
 
-public class My3Attribute : Attribute\r
-{\r
-       public My3Attribute (byte b) {}\r
-}\r
-\r
-[My3((byte)-1)]\r
+using System;
+
+public class My3Attribute : Attribute
+{
+       public My3Attribute (byte b) {}
+}
+
+[My3((byte)-1)]
 public class Test { }
\ No newline at end of file
index fe89c22270943882648630eb30d22f786185d8df..ef394159741c77e11868dc520e777d801208f81c 100644 (file)
@@ -2,7 +2,7 @@
 // Line: 6
 
 class X {
-       static void Main () {\r
-               System.Console.WriteLine ((int)double.NaN);\r
+       static void Main () {
+               System.Console.WriteLine ((int)double.NaN);
        }
 }
index a061e603f778db568264eaf6acdd905e12da9dd2..3a63da6f7e46f03427c1512be309479e62736e42 100644 (file)
@@ -2,7 +2,7 @@
 // Line: 6
 
 class X {
-       static void Main () {\r
-               System.Console.WriteLine ((ushort)double.NegativeInfinity);\r
+       static void Main () {
+               System.Console.WriteLine ((ushort)double.NegativeInfinity);
        }
 }
index 60f6bc9ac1dc7059f4ac1d111fef52bec81b5207..f64141c048bd47569230549ef50587c87969a790 100644 (file)
@@ -2,7 +2,7 @@
 // Line: 6
 
 class X {
-       static void Main () {\r
-               System.Console.WriteLine ((uint)double.PositiveInfinity);\r
+       static void Main () {
+               System.Console.WriteLine ((uint)double.PositiveInfinity);
        }
 }
index 91139cbf647dfc57f29433d521d47b966aa6dde2..959877e485ca1c8949a2d5a57bbd5c03610f92d9 100644 (file)
@@ -2,8 +2,8 @@
 // Line: 6
 
 class X {
-       static void Main () {\r
-               const float d = float.MaxValue;\r
-               ulong b = (ulong) d;\r
+       static void Main () {
+               const float d = float.MaxValue;
+               ulong b = (ulong) d;
        }
 }
index 01745910ac45e1ae19d318c5b4551598fdcc21af..c109d1b33e419bc70ad38e250440945dc949b24b 100644 (file)
@@ -1,8 +1,8 @@
 // cs0236-2.cs: A field initializer cannot reference the nonstatic field, method, or property `C1.CC'
-// Line: 11\r
-\r
+// Line: 11
+
 class C1
-{\r
+{
     public double CC = 0;
 }
 
index 34addeaa806e3e3e2d07c2c3a2240b7bbb40a868..0e5338062ba86438c5fdf4f3798e4b42c9a238d1 100644 (file)
@@ -1,10 +1,10 @@
-// CS0266: Cannot implicitly convert type `E2' to `E1'. An explicit conversion exists (are you missing a cast?)\r
-// Line : 8\r
-\r
-enum E1 { A }\r
-enum E2 { A }\r
-\r
-class X {\r
-    const E1 e = ~E2.A;\r
-}\r
-\r
+// CS0266: Cannot implicitly convert type `E2' to `E1'. An explicit conversion exists (are you missing a cast?)
+// Line : 8
+
+enum E1 { A }
+enum E2 { A }
+
+class X {
+    const E1 e = ~E2.A;
+}
+
index 48a6b018d3f43ecf3e9ec263c87b0d683f844b2b..fa699a17789e8694803dcb8f128b11631caa6d3e 100644 (file)
@@ -1,13 +1,13 @@
-// cs0445.cs: Cannot modify the result of an unboxing conversion
+// CS0445: Cannot modify the result of an unboxing conversion
 // Line: 10
 
 struct S
 {
-    public int val { set {} }
+       public int val { set {} }
 
-    public void Do (object o) 
-    {
-        ((S)o).val = 4;
-    }
+       public void Do (object o) 
+       {
+               ((S)o).val = 4;
+       }
 }
 
diff --git a/mcs/errors/cs0445-3.cs b/mcs/errors/cs0445-3.cs
new file mode 100644 (file)
index 0000000..b933dfd
--- /dev/null
@@ -0,0 +1,13 @@
+// CS0445: Cannot modify the result of an unboxing conversion
+// Line: 8
+
+struct S
+{
+       public void Do (object o)
+       {
+               ((S) o)[1] = 4;
+       }
+
+       int this[int arg] { set { } }
+}
+
index e1b32500a625989086ee482e720e2ec5b3135d0e..efc703d7370c863ead91693670daf3749b053bc6 100644 (file)
@@ -1,13 +1,13 @@
-// cs0445.cs: Cannot modify the result of an unboxing conversion
+// CS0445: Cannot modify the result of an unboxing conversion
 // Line: 10
 
 struct S
 {
-    public int val;
+       public int val;
 
-    public void Do (object o) 
-    {
-        ((S)o).val = 4;
-    }
+       public void Do (object o) 
+       {
+               ((S)o).val = 4;
+       }
 }
 
diff --git a/mcs/errors/cs0457-3.cs b/mcs/errors/cs0457-3.cs
new file mode 100644 (file)
index 0000000..3a8175d
--- /dev/null
@@ -0,0 +1,32 @@
+// CS0457: Ambiguous user defined operators `D.implicit operator A(D)' and `C.implicit operator B(C)' when converting from `D' to `B'
+// Line: 30
+
+class A
+{
+}
+
+class B : A
+{
+}
+
+class C
+{
+       public static implicit operator B (C s)
+       {
+               return new B ();
+       }
+}
+
+class D : C
+{
+       public static implicit operator A (D s)
+       {
+               return new B ();
+       }
+
+       public static void Main ()
+       {
+               D d = new D ();
+               B b2 = (B) d;
+       }
+}
index dd9050eb55db65ad37ccaa078edd31e5b21d3e09..16bc011ea819ea7ab8bd6d4ced682dc8cb5e3bb2 100644 (file)
@@ -1,11 +1,11 @@
-// cs0466.cs:  `Base.I.M(params int[])': the explicit interface implementation cannot introduce the params modifier\r
-// Line: 10\r
-\r
-interface I\r
-{\r
-       void M(int[] values);\r
-}\r
-class Base : I\r
-{\r
-       void I.M(params int[] values) {}\r
+// cs0466.cs:  `Base.I.M(params int[])': the explicit interface implementation cannot introduce the params modifier
+// Line: 10
+
+interface I
+{
+       void M(int[] values);
+}
+class Base : I
+{
+       void I.M(params int[] values) {}
 }
\ No newline at end of file
index a6bf6abdb806b455ee8889016f589d58b932fd34..61f3c5b43e662cdd421a1de7cd4919605dd7aee6 100644 (file)
@@ -1,19 +1,19 @@
-// cs0469.cs: The `goto case' value is not implicitly convertible to type `char'\r
-// Line: 16\r
-// Compiler options: -warnaserror -warn:2\r
-\r
-class Test\r
-{\r
-       static void Main()\r
-       {\r
-               char c = 'c';\r
-               switch (c)\r
-               {\r
-                       case 'A':\r
-                               break;\r
-\r
-                       case 'a': \r
-                               goto case 65;\r
-               }\r
-       }\r
+// cs0469.cs: The `goto case' value is not implicitly convertible to type `char'
+// Line: 16
+// Compiler options: -warnaserror -warn:2
+
+class Test
+{
+       static void Main()
+       {
+               char c = 'c';
+               switch (c)
+               {
+                       case 'A':
+                               break;
+
+                       case 'a': 
+                               goto case 65;
+               }
+       }
 }
\ No newline at end of file
diff --git a/mcs/errors/cs0509-5.cs b/mcs/errors/cs0509-5.cs
new file mode 100644 (file)
index 0000000..25c7626
--- /dev/null
@@ -0,0 +1,6 @@
+// CS0509: `X': cannot derive from sealed type `int'
+// Line: 4
+
+class X : int
+{
+}
index bb1fd0f8c574a31f572cc85bd5c2a79e4020ba75..c8b48f371e81f597a2e10fe38007ff0939ef330a 100644 (file)
@@ -1,15 +1,15 @@
-// CS0553: User-defined conversion `plj.aClass.implicit operator plj.aClass(object)' cannot convert to or from a base class\r
-// Line: 10\r
-\r
-using System;\r
-\r
-namespace plj\r
-{\r
-       public abstract class aClass\r
-       {\r
-               public static implicit operator aClass(object o)\r
-               { \r
-                       return null;\r
-               }\r
-       }\r
-}\r
+// CS0553: User-defined conversion `plj.aClass.implicit operator plj.aClass(object)' cannot convert to or from a base class
+// Line: 10
+
+using System;
+
+namespace plj
+{
+       public abstract class aClass
+       {
+               public static implicit operator aClass(object o)
+               { 
+                       return null;
+               }
+       }
+}
index c1ac50357b39ef5c6e60cd448807236df4737201..f2768415160aefeace379a9a5d0c2b600c0eddf5 100644 (file)
@@ -1,7 +1,7 @@
 // cs0596-2.cs: The Guid attribute must be specified with the ComImport attribute
 // Line: 4
-\r
-[System.Runtime.InteropServices.ComImportAttribute]\r
-interface I\r
-{\r
+
+[System.Runtime.InteropServices.ComImportAttribute]
+interface I
+{
 }
\ No newline at end of file
index edbaed9e38eba57093c25534a48d5bf5c84a6c3a..68cd5ca5c37ba927e7e07b3dcbe55d0573658922 100644 (file)
@@ -1,7 +1,7 @@
 // cs0596.cs: The Guid attribute must be specified with the ComImport attribute
 // Line: 4
-\r
-[System.Runtime.InteropServices.ComImportAttribute]\r
-class C\r
-{\r
+
+[System.Runtime.InteropServices.ComImportAttribute]
+class C
+{
 }
\ No newline at end of file
index 32c6fc9a87580557e146a2d08323704737076c5f..35ff8ab615f74986dad672a0d92dfc4b91e83c35 100644 (file)
@@ -2,12 +2,12 @@
 // Line: 11
 
 class A: System.Attribute
-{\r
-       [System.Obsolete("!!!", true)]\r
+{
+       [System.Obsolete("!!!", true)]
        public int Field;
 }
-\r
-class Obsolete {\r
-       [A(Field=2)]\r
+
+class Obsolete {
+       [A(Field=2)]
        public int Foo;
 }
index 3c0f15168bb855426c6de50535876af6b6fba179..6044b4bebad424c1eb64aa60d76b1ed36bb75232 100644 (file)
@@ -1,15 +1,15 @@
 // cs0619-48.cs: `A.Prop' is obsolete: `!!!'
-// Line: 13\r
+// Line: 13
 
 class A: System.Attribute
-{\r
-       [System.Obsolete("!!!", true)]\r
-       public string Prop {\r
-               set { }\r
-               get { return ""; }\r
+{
+       [System.Obsolete("!!!", true)]
+       public string Prop {
+               set { }
+               get { return ""; }
        }
 }
-\r
-[A(Prop="System.String.Empty")]\r
-class Obsolete {\r
+
+[A(Prop="System.String.Empty")]
+class Obsolete {
 }
index d719f512c5c969e03a32f3648209c9c4a3cd1492..c9a700ab0e05866bf0e92356ac14f662b17c6554 100644 (file)
@@ -1,14 +1,14 @@
 // cs0619-49.cs: `A.A(string[])' is obsolete: `!!!'
-// Line: 12\r
+// Line: 12
 
 class A: System.Attribute
-{\r
-       [System.Obsolete("!!!", true)]\r
-       public A (string[] s)\r
-       {\r
-       }\r
+{
+       [System.Obsolete("!!!", true)]
+       public A (string[] s)
+       {
+       }
 }
-\r
-[A(new string[0])]\r
-class Obsolete {\r
+
+[A(new string[0])]
+class Obsolete {
 }
index 89c8f83a760f0f588602032ec42d21b4d4db7cd1..2114a3e45c9127a982e168369ed8fdd323ae42a3 100644 (file)
@@ -1,17 +1,17 @@
-// cs0619-50.cs: `A.B' is obsolete: `yes'\r
-// Line: 12\r
-\r
-using Z = A.B;\r
-\r
-class A\r
-{\r
-       [System.Obsolete("yes", true)]\r
-       public class B\r
-       {\r
-       }\r
-\r
-       static void Main ()\r
-       {\r
-               Z z;\r
-       }\r
+// cs0619-50.cs: `A.B' is obsolete: `yes'
+// Line: 12
+
+using Z = A.B;
+
+class A
+{
+       [System.Obsolete("yes", true)]
+       public class B
+       {
+       }
+
+       static void Main ()
+       {
+               Z z;
+       }
 }
\ No newline at end of file
index de93139646de550668be6d9118ad614179537a65..061a6a9ce3bd7e54a606f15de86dfca2c5eaa146 100644 (file)
@@ -1,20 +1,20 @@
-// cs0619-51.cs: `A.comparer' is obsolete: `Please use ...'\r
-// Line: 16\r
-// Compiler options: -reference:CS0619-51-lib.dll\r
-\r
-using System;\r
-using System.Collections;\r
-\r
-public class B : A\r
-{\r
-       void test ()\r
-       {\r
-       }\r
-       \r
-       public void AA ()\r
-       {\r
-               comparer += new D (test);\r
-       }\r
-       \r
-       public static void Main () {}\r
-}\r
+// cs0619-51.cs: `A.comparer' is obsolete: `Please use ...'
+// Line: 16
+// Compiler options: -reference:CS0619-51-lib.dll
+
+using System;
+using System.Collections;
+
+public class B : A
+{
+       void test ()
+       {
+       }
+       
+       public void AA ()
+       {
+               comparer += new D (test);
+       }
+       
+       public static void Main () {}
+}
index df11f4496fb35a617ea6d6b9149e8e5e22109f61..83a746a847b7d63c4ab238e5901ad00d59712a34 100644 (file)
@@ -1,15 +1,15 @@
-// cs0664-3.cs: Literal of type double cannot be implicitly converted to type `float'. Add suffix `f' to create a literal of this type\r
-// Line: 13\r
-\r
-using System;\r
-\r
-public sealed class BoundAttribute : System.Attribute\r
-{\r
-       public float D;\r
-}\r
-\r
-class C\r
-{\r
-       [Bound (D = 300d)]\r
-       double d2;\r
+// cs0664-3.cs: Literal of type double cannot be implicitly converted to type `float'. Add suffix `f' to create a literal of this type
+// Line: 13
+
+using System;
+
+public sealed class BoundAttribute : System.Attribute
+{
+       public float D;
+}
+
+class C
+{
+       [Bound (D = 300d)]
+       double d2;
 }
\ No newline at end of file
diff --git a/mcs/errors/cs0728-2.cs b/mcs/errors/cs0728-2.cs
new file mode 100644 (file)
index 0000000..2f361a5
--- /dev/null
@@ -0,0 +1,15 @@
+// CS0728: Possibly incorrect assignment to `d' which is the argument to a using or lock statement
+// Line: 12
+// Compiler options: -warnaserror
+
+using System;
+
+public class Foo
+{
+       public static void Test (IDisposable d)
+       {
+               using (d) {
+                       d = null;
+               }
+       }
+}
diff --git a/mcs/errors/cs0728-3.cs b/mcs/errors/cs0728-3.cs
new file mode 100644 (file)
index 0000000..640f8da
--- /dev/null
@@ -0,0 +1,14 @@
+// CS0728: Possibly incorrect assignment to `s' which is the argument to a using or lock statement
+// Line: 12
+// Compiler options: -warnaserror
+
+public class Foo
+{
+       public static void Test (ref string s)
+       {
+               lock (s) {
+                       lock (s) {}
+                       s = null;
+               }
+       }
+}
diff --git a/mcs/errors/cs0728.cs b/mcs/errors/cs0728.cs
new file mode 100644 (file)
index 0000000..1e4b848
--- /dev/null
@@ -0,0 +1,19 @@
+// CS0728: Possibly incorrect assignment to `token' which is the argument to a using or lock statement
+// Line: 11
+// Compiler options: -warnaserror
+
+public class Foo
+{
+       public static void Main ()
+       {
+               object token = new object ();
+               lock (token)
+               {
+                       Foo2 (ref token);
+               }
+       }
+       
+       static void Foo2 (ref object o)
+       {
+       }
+}
diff --git a/mcs/errors/cs0843-2.cs b/mcs/errors/cs0843-2.cs
new file mode 100644 (file)
index 0000000..eb90055
--- /dev/null
@@ -0,0 +1,12 @@
+// CS0843: An automatically implemented property `S.A' must be fully assigned before control leaves the constructor. Consider calling the default struct contructor from a constructor initializer
+// Line: 8
+
+public struct S
+{
+       public int A { get; set;}
+
+       public S (int a)
+       {
+               this.A = a;
+       }
+}
diff --git a/mcs/errors/cs0843-3.cs b/mcs/errors/cs0843-3.cs
new file mode 100644 (file)
index 0000000..696ef16
--- /dev/null
@@ -0,0 +1,16 @@
+// CS0843: An automatically implemented property `S.A' must be fully assigned before control leaves the constructor. Consider calling the default struct contructor from a constructor initializer
+// Line: 11
+
+using System;
+
+public struct S
+{
+       public int A { get; set;}
+       event EventHandler eh;
+
+       public S (int a)
+       {
+               this.eh = null;
+               A = a;
+       }
+}
diff --git a/mcs/errors/cs0843.cs b/mcs/errors/cs0843.cs
new file mode 100644 (file)
index 0000000..9849c4a
--- /dev/null
@@ -0,0 +1,13 @@
+// CS0843: An automatically implemented property `S.Short' must be fully assigned before control leaves the constructor. Consider calling the default struct contructor from a constructor initializer
+// Line: 8
+
+using System;
+
+struct S
+{
+       public S (int value)
+       {
+       }
+       
+       public short Short { get; set; }
+}
diff --git a/mcs/errors/cs1018-2.cs b/mcs/errors/cs1018-2.cs
deleted file mode 100644 (file)
index 5a9ecba..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-// CS1018: Keyword `this' or `base' expected
-// Line: 7
-
-class Bar
-{
-       Bar(int a)
-               :super()
-       {
-       }
-}
diff --git a/mcs/errors/cs1018.cs b/mcs/errors/cs1018.cs
deleted file mode 100644 (file)
index ed423c5..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-// CS1018: Keyword `this' or `base' expected
-// Line: 5
-
-class X {
-       X () : {
-       }
-
-       static void Main () {}
-}
index 4b1d55d95d0ba42314cd76e8cd627867e9b7cd7e..800f23b28f65fabeab564fd6d0ee4f32dfc36d84 100644 (file)
@@ -1,10 +1,10 @@
-// CS1059: The operand of an increment or decrement operator must be a variable, property or indexer\r
-// Line: 8\r
-\r
-using System;\r
-\r
-public class Test {\r
-       void Main () {\r
-               Console.WriteLine (++0);\r
-       }\r
-}\r
+// CS1059: The operand of an increment or decrement operator must be a variable, property or indexer
+// Line: 8
+
+using System;
+
+public class Test {
+       void Main () {
+               Console.WriteLine (++0);
+       }
+}
diff --git a/mcs/errors/cs1501-5.cs b/mcs/errors/cs1501-5.cs
new file mode 100644 (file)
index 0000000..6a51f13
--- /dev/null
@@ -0,0 +1,15 @@
+// CS1501: No overload for method `Foo' takes `1' arguments
+// Line: 12
+
+public class Test
+{
+       static void Foo (int a, int b = 1, int c = 2)
+       {
+       }
+       
+       public static void Main ()
+       {
+               Foo (c : -1);
+       }
+}
+
index 577b9880200e45299df7460dde13cfbbd387d5bd..800722ea6c17194c51f5513632acc0e18af8c8fe 100644 (file)
@@ -1,17 +1,17 @@
-// CS1503: Argument `#1' cannot convert `int' expression to type `bool'\r
-// Line: 15\r
-\r
-class A\r
-{\r
-       public static void Foo (bool test)\r
-       {\r
-       }\r
-}\r
-\r
-class B\r
-{\r
-       public static void Main()\r
-       {\r
-               A.Foo (1);\r
-       }\r
-}\r
+// CS1503: Argument `#1' cannot convert `int' expression to type `bool'
+// Line: 15
+
+class A
+{
+       public static void Foo (bool test)
+       {
+       }
+}
+
+class B
+{
+       public static void Main()
+       {
+               A.Foo (1);
+       }
+}
diff --git a/mcs/errors/cs1513.cs b/mcs/errors/cs1513.cs
deleted file mode 100644 (file)
index b81c53a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-// CS1513: Expected `}'
-// Line: 7
-
-namespace X  {
-
-       
diff --git a/mcs/errors/cs1518.cs b/mcs/errors/cs1518.cs
deleted file mode 100644 (file)
index 138dece..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-// CS1518: Expected `class', `delegate', `enum', `interface', or `struct'
-// Line: 6
-
-namespace X {
-
-       sealed fe {}
-}
diff --git a/mcs/errors/cs1525-23.cs b/mcs/errors/cs1525-23.cs
new file mode 100644 (file)
index 0000000..8a97e05
--- /dev/null
@@ -0,0 +1,10 @@
+// CS1525: Unexpected symbol `public', expecting `:', `;', or `{'
+// Line: 5
+
+class TorrentEditor {
+       TorrentEditor ()
+
+       public TorrentEditor ()
+       {
+       }
+}
diff --git a/mcs/errors/cs1525-24.cs b/mcs/errors/cs1525-24.cs
new file mode 100644 (file)
index 0000000..c481178
--- /dev/null
@@ -0,0 +1,9 @@
+// CS1525: Unexpected symbol `{', expecting `base' or `this'
+// Line: 5
+
+class X {
+       X () : {
+       }
+
+       static void Main () {}
+}
diff --git a/mcs/errors/cs1525-25.cs b/mcs/errors/cs1525-25.cs
new file mode 100644 (file)
index 0000000..8e2784c
--- /dev/null
@@ -0,0 +1,10 @@
+// CS1525: Unexpected symbol `super', expecting `base' or `this'
+// Line: 7
+
+class Bar
+{
+       Bar(int a)
+               :super()
+       {
+       }
+}
diff --git a/mcs/errors/cs1525-26.cs b/mcs/errors/cs1525-26.cs
new file mode 100644 (file)
index 0000000..dce0c5d
--- /dev/null
@@ -0,0 +1,10 @@
+// CS1525: Unexpected symbol `3'
+// Line: 8
+
+public class X
+{
+       public static void Main ()
+       {
+               v * 3;
+       }
+}
diff --git a/mcs/errors/cs1525-27.cs b/mcs/errors/cs1525-27.cs
new file mode 100644 (file)
index 0000000..75cbb3c
--- /dev/null
@@ -0,0 +1,7 @@
+// CS1525: Unexpected symbol `{'
+// Line: 6
+
+namespace X {
+
+       sealed fe {}
+}
diff --git a/mcs/errors/cs1525-28.cs b/mcs/errors/cs1525-28.cs
new file mode 100644 (file)
index 0000000..c7cd57e
--- /dev/null
@@ -0,0 +1,6 @@
+// CS1525: Unexpected symbol `end-of-file'
+// Line: 7
+
+namespace X  {
+
+       
index 5f9d1ce612931b7a16381a9b9f4e629850db2366..743ca561ac4df4e3c26d24ac124ef6f275da1acd 100644 (file)
@@ -1,23 +1,23 @@
-// CS1540: Cannot access protected member `A.Test.get' via a qualifier of type `B'. The qualifier must be of type `C' or derived from it\r
-// Line: 17\r
-\r
-class A\r
-{\r
-       public object[] Test {\r
-               set { }\r
-               protected get { return null; }\r
-       }\r
-}\r
-\r
-class B : A\r
-{\r
-}\r
-\r
-class C : A\r
-{\r
-       public void Test2 (B b)\r
-       {\r
-               foreach (object o in b.Test) {\r
-               }\r
-       }\r
-}\r
+// CS1540: Cannot access protected member `A.Test.get' via a qualifier of type `B'. The qualifier must be of type `C' or derived from it
+// Line: 17
+
+class A
+{
+       public object[] Test {
+               set { }
+               protected get { return null; }
+       }
+}
+
+class B : A
+{
+}
+
+class C : A
+{
+       public void Test2 (B b)
+       {
+               foreach (object o in b.Test) {
+               }
+       }
+}
index 4067318ce55031647bdd66c7e0512c407c055dd0..893a2270011ce15caf144767ab7a57a26a2c025d 100644 (file)
@@ -1,7 +1,7 @@
 // CS1547.cs: Keyword `void' cannot be used in this context
 // Line: 6
 
-class C {\r
+class C {
        const string s = "3";
        public object o = (void)s;
 }
\ No newline at end of file
index 315f2df89f62db8faed3b3ac4fd2b4a52fc977ec..c673fa169462cbdcab621eeb2dfb4a98976e0636 100644 (file)
@@ -1,8 +1,8 @@
 // CS1547: Keyword `void' cannot be used in this context
 // Line: 6
 
-class C {\r
-       static void Main () {\r
-               int i = sizeof (void);\r
+class C {
+       static void Main () {
+               int i = sizeof (void);
        }
 }
\ No newline at end of file
index f8605cfbfc38465b45bd877b4176328e02462bae..d89e3198f359bc8b0edaba1d72a0591dcfd026ef 100644 (file)
@@ -1,6 +1,6 @@
 // CS1547: Keyword `void' cannot be used in this context
 // Line: 6
 
-class C {\r
-       object o = new void();\r
+class C {
+       object o = new void();
 }
\ No newline at end of file
index 874a0a30c46fd1e230e1ccecb9d9c26e01690c5e..a1e15dc294bd4e162be39cd599bc19559991398a 100644 (file)
@@ -1,12 +1,12 @@
 // CS1547: Keyword `void' cannot be used in this context
 // Line: 6
 
-class C\r
-{\r
-       int Foo ()\r
-       {\r
-               foreach (void v in this)\r
-               {\r
-               }\r
-       }\r
+class C
+{
+       int Foo ()
+       {
+               foreach (void v in this)
+               {
+               }
+       }
 }
\ No newline at end of file
index 57ebd3c7f3739637dd4237ddf398fa11f11c4ff0..1242370c463ba8b51033fcb9e63d60f03b6fc528 100644 (file)
@@ -1,4 +1,4 @@
-// cs1548-2.cs: Error during assembly signing. The specified file `cs1548-2.cs' does not have a private key
+// CS1548: Error during assembly signing. The specified key file `cs1548-2.cs' has incorrect format
 // Line: 0
 
 using System.Reflection;
index a104bbfc070209b237b63c8e1c0aa5f891be47d8..09409e3d920b84104fb746b5549a69a3ea627202 100644 (file)
@@ -1,4 +1,4 @@
-// cs1548-3.cs: Error during assembly signing. The specified file `cs1548.pub' does not have a private key
+// CS1548: Error during assembly signing. The specified key file does not have a private key
 // Line: 0
 
 using System.Reflection;
diff --git a/mcs/errors/cs1548-4.cs b/mcs/errors/cs1548-4.cs
new file mode 100644 (file)
index 0000000..03008e4
--- /dev/null
@@ -0,0 +1,10 @@
+// CS1548: Error during assembly signing. The specified key file `missing.snk' does not exist
+// Line: 0
+// Compiler options: -keyfile:missing.snk
+
+class C
+{
+       public static void Main ()
+       {
+       }
+}
index 0deb401250f6cf2a5dbca4f7f059cbde21b62926..b4556b28d1bbe247a69a715e74b6e57713b63b60 100644 (file)
@@ -1,4 +1,4 @@
-// cs1548.cs: Error during assembly signing. The specified file `file_not_found.snk' does not exist
+// CS1548: Error during assembly signing. The specified key file `file_not_found.snk' does not exist
 // Line: 0
 
 using System.Reflection;
diff --git a/mcs/errors/cs1577-2.cs b/mcs/errors/cs1577-2.cs
new file mode 100644 (file)
index 0000000..12d909f
--- /dev/null
@@ -0,0 +1,13 @@
+// CS1577: Referenced assembly `CS1577-lib, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' does not have a strong name
+// Line: 0
+// Compiler options: -r:CS1577-lib.dll
+
+[assembly: System.Reflection.AssemblyKeyFileAttribute ("cs1577.snk")]
+
+class Test
+{
+       static void Main ()
+       {
+               C c = new C ();
+       }
+}
diff --git a/mcs/errors/cs1577.cs b/mcs/errors/cs1577.cs
new file mode 100644 (file)
index 0000000..89a3827
--- /dev/null
@@ -0,0 +1,11 @@
+// CS1577: Referenced assembly `CS1577-lib, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' does not have a strong name
+// Line: 0
+// Compiler options: -keyfile:cs1577.snk -r:CS1577-lib.dll
+
+class Test
+{
+       static void Main ()
+       {
+               C c = new C ();
+       }
+}
diff --git a/mcs/errors/cs1577.snk b/mcs/errors/cs1577.snk
new file mode 100644 (file)
index 0000000..772f7ce
Binary files /dev/null and b/mcs/errors/cs1577.snk differ
diff --git a/mcs/errors/cs1607.cs b/mcs/errors/cs1607.cs
new file mode 100644 (file)
index 0000000..1df580e
--- /dev/null
@@ -0,0 +1,10 @@
+// CS1607: Delay signing was requested but no key file was given
+// Line: 0
+// Compiler options: -delaysign -warnaserror
+
+class Test
+{
+       static void Main ()
+       {
+       }
+}
index 0a7dfe840808e2fa17e814871776b38e313fa093..d9ac6112f4078b3553ef4b9e159caadab60adf7d 100644 (file)
@@ -1,3 +1,3 @@
-// CS1681: You cannot redefine the global extern alias
+// CS1681: The global extern alias cannot be redefined
 // Line: 0
 // Compiler options: -r:global=CS1681-2-lib.dll
index 563ccbf138416cc100275f84681d13cc3369ba09..097ed8b18e9847c9e1275f8a4edb3d7438283d67 100644 (file)
@@ -1,4 +1,4 @@
-// cs1681.cs: You cannot redefine the global extern alias
+// CS1681: The global extern alias cannot be redefined
 // Line: 3
 extern alias global;
 using System;
index 19fd42116d729616af3911d9dc341e9a9d23cf32..19b5ce108da9bc5d5e578a7ea177ac824b368d5b 100644 (file)
@@ -1,18 +1,18 @@
-// CS1706: Anonymous methods and lambda expressions cannot be used in the current context\r
-// Line: 14\r
-\r
-public delegate void Proc();\r
-\r
-public class AAttribute : System.Attribute\r
-{\r
-       public AAttribute(Proc p)\r
-       { }\r
-}\r
-\r
-public class Class\r
-{\r
-       [A((object)delegate { return; })]\r
-       public void Foo()\r
-       {\r
-       }\r
-} \r
+// CS1706: Anonymous methods and lambda expressions cannot be used in the current context
+// Line: 14
+
+public delegate void Proc();
+
+public class AAttribute : System.Attribute
+{
+       public AAttribute(Proc p)
+       { }
+}
+
+public class Class
+{
+       [A((object)delegate { return; })]
+       public void Foo()
+       {
+       }
+} 
diff --git a/mcs/errors/cs1725-2.cs b/mcs/errors/cs1725-2.cs
new file mode 100644 (file)
index 0000000..eabb111
--- /dev/null
@@ -0,0 +1,13 @@
+// CS1725: Friend assembly reference `main, processorArchitecture=MSIL' is invalid. InternalsVisibleTo declarations cannot have a version, culture or processor architecture specified
+// Line: 6
+
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo ("main, processorArchitecture=MSIL")]
+
+class A
+{
+       public static void Main ()
+       {
+       }
+}
diff --git a/mcs/errors/cs1725-3.cs b/mcs/errors/cs1725-3.cs
new file mode 100644 (file)
index 0000000..0ff7e73
--- /dev/null
@@ -0,0 +1,13 @@
+// CS1725: Friend assembly reference `main, Culture=neutral' is invalid. InternalsVisibleTo declarations cannot have a version, culture or processor architecture specified
+// Line: 6
+
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo ("main, Culture=neutral")]
+
+class A
+{
+       public static void Main ()
+       {
+       }
+}
diff --git a/mcs/errors/cs1725.cs b/mcs/errors/cs1725.cs
new file mode 100644 (file)
index 0000000..b215911
--- /dev/null
@@ -0,0 +1,13 @@
+// CS1725: Friend assembly reference `main, Version=1.1.1.1' is invalid. InternalsVisibleTo declarations cannot have a version, culture or processor architecture specified
+// Line: 6
+
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo ("main, Version=1.1.1.1")]
+
+class A
+{
+       public static void Main ()
+       {
+       }
+}
index 247143328712b5528d881249c05622a8016a3859..3c8ab7a0ab40ff72fee366e15349072cae237c96 100644 (file)
@@ -1,17 +1,17 @@
-// CS1729: The type `A.Foo' does not contain a constructor that takes `1' arguments\r
-// Line: 15\r
-\r
-public class A\r
-{\r
-       public class Foo\r
-       {\r
-       }\r
-}\r
-\r
-class Example\r
-{\r
-       public void Main(string[] args)\r
-       {\r
-               A a = new A.Foo ("test");  \r
-       }\r
-}\r
+// CS1729: The type `A.Foo' does not contain a constructor that takes `1' arguments
+// Line: 15
+
+public class A
+{
+       public class Foo
+       {
+       }
+}
+
+class Example
+{
+       public void Main(string[] args)
+       {
+               A a = new A.Foo ("test");  
+       }
+}
index cd6838c375458a9c9c2641556be046aac8b1bd75..f59221f4c7a2272aceb0dfd50d913610a39d6136 100644 (file)
@@ -1,6 +1,5 @@
 // CS1738: Named arguments must appear after the positional arguments
 // Line: 13
-// Compiler options: -langversion:future
 
 using System;
 
diff --git a/mcs/errors/cs1738-3.cs b/mcs/errors/cs1738-3.cs
new file mode 100644 (file)
index 0000000..53c4efc
--- /dev/null
@@ -0,0 +1,16 @@
+// CS1738: Named arguments must appear after the positional arguments
+// Line: 14
+
+class C
+{
+       int this [int a, string s] {
+               get {
+                       return 1;
+               }
+       }
+       
+       void Test ()
+       {
+               var r = this [a : 1,  "out"];
+       }
+}
index e2a5ab579003ee132c3b72f2fd1558b8498dd6bf..dab9a61160b9ecfd2c2d1ce3ce6a45f82b8c16d8 100644 (file)
@@ -1,6 +1,5 @@
 // CS1738: Named arguments must appear after the positional arguments
 // Line: 12
-// Compiler options: -langversion:future
 
 class C
 {
index 274d10e24cd24e1b94f1ececcd28a267e57b2404..677a4b2a24d32b119e6fab0bf18d5fb3437dbb24 100644 (file)
@@ -1,20 +1,20 @@
-// CS1739: The best overloaded method match for `System.Delegate.DynamicInvoke(params object[])' does not contain a parameter named `b'\r
-// Line: 18\r
-\r
-using System;\r
-\r
-class C\r
-{\r
-       delegate int IntDelegate (int a);\r
-       \r
-       static int TestInt (int u)\r
-       {\r
-               return 29;\r
-       }\r
-       \r
-       public static void Main ()\r
-       {\r
-               var del = new IntDelegate (TestInt);\r
-               del.DynamicInvoke (b : 7);\r
-       }\r
-}\r
+// CS1739: The best overloaded method match for `System.Delegate.DynamicInvoke(params object[])' does not contain a parameter named `b'
+// Line: 18
+
+using System;
+
+class C
+{
+       delegate int IntDelegate (int a);
+       
+       static int TestInt (int u)
+       {
+               return 29;
+       }
+       
+       public static void Main ()
+       {
+               var del = new IntDelegate (TestInt);
+               del.DynamicInvoke (b : 7);
+       }
+}
index a3f45b512679365b38f67c631ea7e53fc5cbd8b5..d814ed29f494b9bcdb8493cb24502b1bcd3cf352 100644 (file)
@@ -1,20 +1,20 @@
-// CS1746: The delegate `C.IntDelegate' does not contain a parameter named `b'\r
-// Line: 18\r
-\r
-using System;\r
-\r
-class C\r
-{\r
-       delegate int IntDelegate (int a);\r
-       \r
-       static int TestInt (int u)\r
-       {\r
-               return 29;\r
-       }\r
-       \r
-       public static void Main ()\r
-       {\r
-               var del = new IntDelegate (TestInt);\r
-               del (b : 7);\r
-       }\r
-}\r
+// CS1746: The delegate `C.IntDelegate' does not contain a parameter named `b'
+// Line: 18
+
+using System;
+
+class C
+{
+       delegate int IntDelegate (int a);
+       
+       static int TestInt (int u)
+       {
+               return 29;
+       }
+       
+       public static void Main ()
+       {
+               var del = new IntDelegate (TestInt);
+               del (b : 7);
+       }
+}
index 06329b8445dbfbd6ebe88d9dbc4a358b2c70d911..90fd9bf4a6030f9f4c0e0d2e7fb566cf631abc44 100644 (file)
@@ -1,4 +1,4 @@
-// CS3001: Argument type `ref ulong' is not CLS-compliant
+// CS3001: Argument type `ulong' is not CLS-compliant
 // Line: 10
 // Compiler options: -warnaserror -warn:1
 
index a040add4fc8c6416d0ad161a2a3f49fd65060b6e..2652fb8647d0301551eeba015ed66489bd5ebf29 100644 (file)
@@ -1,4 +1,4 @@
-// CS3001: Argument type `out IError' is not CLS-compliant
+// CS3001: Argument type `IError' is not CLS-compliant
 // Line: 13
 // Compiler options: -warnaserror -warn:1
 
index 8cb2e10de21d55a03236a2eeab2fb2bbf10dcca9..9c2c20080cde846f66b6102a7bd090fbc7281452 100644 (file)
@@ -1,12 +1,12 @@
-// CS3003: Type of `I.Foo' is not CLS-compliant\r
-// Line: 10\r
-// Compiler options: -warnaserror -warn:1\r
-\r
-using System;\r
-[assembly:CLSCompliant (true)]\r
-\r
-[CLSCompliant (true)]\r
-public interface I {\r
-    uint Foo { set; }\r
-}\r
-\r
+// CS3003: Type of `I.Foo' is not CLS-compliant
+// Line: 10
+// Compiler options: -warnaserror -warn:1
+
+using System;
+[assembly:CLSCompliant (true)]
+
+[CLSCompliant (true)]
+public interface I {
+    uint Foo { set; }
+}
+
diff --git a/mcs/errors/dcs0019-2.cs b/mcs/errors/dcs0019-2.cs
new file mode 100644 (file)
index 0000000..f1e8a50
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0019: Operator `==' cannot be applied to operands of type `dynamic' and `anonymous method'
+// Line: 9
+
+class C
+{
+       static void Main ()
+       {
+               dynamic x = null;
+               var y = x == (() => 1);
+       }
+}
diff --git a/mcs/errors/dcs0019-3.cs b/mcs/errors/dcs0019-3.cs
new file mode 100644 (file)
index 0000000..09929b1
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0019: Operator `==' cannot be applied to operands of type `dynamic' and `method group'
+// Line: 9
+
+class C
+{
+       static void Main ()
+       {
+               dynamic x = null;
+               var y = x == Main;
+       }
+}
diff --git a/mcs/errors/dcs0019-4.cs b/mcs/errors/dcs0019-4.cs
new file mode 100644 (file)
index 0000000..73d49c4
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0019: Operator `+=' cannot be applied to operands of type `dynamic' and `anonymous method'
+// Line: 9
+
+class MainClass
+{
+       public static void Main ()
+       {
+               dynamic d = null;
+               d += delegate {};
+       }
+}
index fcb4e8977c6ff9c289e5827368f953555ad5d305..788b453f5cc2bb2e17b92160ec9cdc7d91f2b6c5 100644 (file)
@@ -1,12 +1,11 @@
-// CS0019: Cannot implicitly convert type `dynamic' to `int*'
-// Line: 10
-// Compiler options: -unsafe
+// CS0019: Operator `==' cannot be applied to operands of type `dynamic' and `void'
+// Line: 9
 
-public unsafe class C
+class C
 {
-       public static void Main ()
+       static void Main ()
        {
-               dynamic d = 1;
-               int* i = d;
+               dynamic x = null;
+               var y = x == Main ();
        }
 }
diff --git a/mcs/errors/dcs0029.cs b/mcs/errors/dcs0029.cs
new file mode 100644 (file)
index 0000000..fcb4e89
--- /dev/null
@@ -0,0 +1,12 @@
+// CS0019: Cannot implicitly convert type `dynamic' to `int*'
+// Line: 10
+// Compiler options: -unsafe
+
+public unsafe class C
+{
+       public static void Main ()
+       {
+               dynamic d = 1;
+               int* i = d;
+       }
+}
diff --git a/mcs/errors/dcs0121.cs b/mcs/errors/dcs0121.cs
deleted file mode 100644 (file)
index 968061f..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-// CS0121: The call is ambiguous between the following methods or properties: `X.a(int, dynamic)' and `X.a(double, object)'
-// Line: 16
-
-class X
-{
-       static void a (int i, dynamic d)
-       {
-       }
-
-       static void a (double d, object i)
-       {
-       }
-
-       public static void Main ()
-       {
-               a (0, 0);
-       }
-}      
diff --git a/mcs/errors/dcs0123.cs b/mcs/errors/dcs0123.cs
new file mode 100644 (file)
index 0000000..8bce8d0
--- /dev/null
@@ -0,0 +1,17 @@
+// CS0123: A method or delegate `C.Method(ref dynamic)' parameters do not match delegate `C.D(dynamic)' parameters
+// Line: 14
+
+public class C
+{
+       delegate void D (dynamic d);
+       
+       static void Method (ref dynamic d)
+       {
+       }
+
+       public static void Main ()
+       {
+               D d = Method;
+       }
+}
+
diff --git a/mcs/errors/dcs0173.cs b/mcs/errors/dcs0173.cs
new file mode 100644 (file)
index 0000000..fd094cb
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `dynamic' and `void'
+// Line: 19
+
+class X
+{
+       static void Main ()
+       {
+               dynamic d = null;
+               dynamic t = true ? d : Main ();
+       }
+}
diff --git a/mcs/errors/dcs0188.cs b/mcs/errors/dcs0188.cs
new file mode 100644 (file)
index 0000000..46ac0ca
--- /dev/null
@@ -0,0 +1,17 @@
+// CS0188: The `this' object cannot be used before all of its fields are assigned to
+// Line: 10
+
+struct S
+{
+       int x;
+       
+       S (dynamic d)
+       {
+               Foo (d);
+               x = 44;
+       }
+
+       void Foo (int a)
+       {
+       }
+}
diff --git a/mcs/errors/dcs0407.cs b/mcs/errors/dcs0407.cs
new file mode 100644 (file)
index 0000000..1537ce9
--- /dev/null
@@ -0,0 +1,17 @@
+// CS0407: A method or delegate `int Program.Foo(object)' return type does not match delegate `void System.Action<dynamic>(dynamic)' return type
+// Line: 10
+
+using System;
+
+class Program
+{
+       static void Main()
+       {
+               Action<dynamic> d = Foo;
+       }
+
+       static int Foo (object o)
+       {
+               return 0;
+       }
+}
diff --git a/mcs/errors/dcs1501-3.cs b/mcs/errors/dcs1501-3.cs
new file mode 100644 (file)
index 0000000..620eb8d
--- /dev/null
@@ -0,0 +1,15 @@
+// CS1501: No overload for method `Foo' takes `2' arguments
+// Line: 13
+
+static class C
+{
+       public static void Foo (this string s, int d, bool b)
+       {
+       }
+
+       static void Main()
+       {
+               dynamic d = null;
+               "x".Foo (d);
+       }
+}
diff --git a/mcs/errors/dcs1502-2.cs b/mcs/errors/dcs1502-2.cs
new file mode 100644 (file)
index 0000000..052d26e
--- /dev/null
@@ -0,0 +1,15 @@
+// CS1502: The best overloaded method match for `C.Foo(dynamic)' has some invalid arguments
+// Line: 13
+
+static class C
+{
+       public static void Foo (dynamic d)
+       {
+       }
+
+       static void Main()
+       {
+               dynamic d = null;
+               Foo (ref d);
+       }
+}
diff --git a/mcs/errors/dcs1977-2.cs b/mcs/errors/dcs1977-2.cs
deleted file mode 100644 (file)
index 61051d8..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-// CS1977: An anonymous method or lambda expression cannot be used as an argument of dynamic operation. Consider using a cast
-// Line: 9
-
-class MainClass
-{
-       public static void Main ()
-       {
-               dynamic d = null;
-               d += delegate {};
-       }
-}
diff --git a/mcs/errors/gcs0019-18.cs b/mcs/errors/gcs0019-18.cs
new file mode 100644 (file)
index 0000000..c5ce6fc
--- /dev/null
@@ -0,0 +1,12 @@
+// CS0019: Operator `&=' cannot be applied to operands of type `bool' and `byte?'
+// Line: 10
+
+public class Test
+{
+       public static void Main()
+       {
+               bool b = false;
+               byte? b2 = 0;
+               b &= b2;
+       }
+}
diff --git a/mcs/errors/gcs0019-19.cs b/mcs/errors/gcs0019-19.cs
new file mode 100644 (file)
index 0000000..72a7a20
--- /dev/null
@@ -0,0 +1,24 @@
+// CS0019: Operator `^' cannot be applied to operands of type `S2' and `float'
+// Line: 9
+
+public class Test
+{
+       public static void Main()
+       {
+               S2 s2 = new S2 ();
+               int r = s2 ^ 5.04f;
+       }
+}
+
+struct S2
+{
+       public static int operator ^ (double? p1, S2 s2)
+       {
+               return 1;
+       }
+       
+       public static implicit operator int? (S2 s1)
+       { 
+               return int.MinValue;
+       }
+}
diff --git a/mcs/errors/gcs0019-20.cs b/mcs/errors/gcs0019-20.cs
new file mode 100644 (file)
index 0000000..c103e33
--- /dev/null
@@ -0,0 +1,25 @@
+// CS0019: Operator `>' cannot be applied to operands of type `S' and `S?'
+// Line: 9
+
+public class Test
+{
+       public static void Main ()
+       {
+               S a = new S ();
+               S? b = null;
+               string res = a > b;
+       }
+}
+
+struct S
+{
+       public static string operator > (S a, S b)
+       { 
+               return ">";
+       }
+       
+       public static string operator < (S a, S b)
+       { 
+               return "<";
+       }
+}
diff --git a/mcs/errors/gcs0019-21.cs b/mcs/errors/gcs0019-21.cs
new file mode 100644 (file)
index 0000000..d94fadd
--- /dev/null
@@ -0,0 +1,17 @@
+// CS0019: Operator `==' cannot be applied to operands of type `S?' and `int'
+// Line: 15
+
+struct S
+{
+       public static bool operator != (S s, int a) { return true; }
+       public static bool operator == (S s, int a) { return false; }
+}
+
+public class C
+{
+       public static void Main ()
+       {
+               S? s;
+               var b = s == 1;
+       }
+}
diff --git a/mcs/errors/gcs0019-22.cs b/mcs/errors/gcs0019-22.cs
new file mode 100644 (file)
index 0000000..b1f7cf9
--- /dev/null
@@ -0,0 +1,17 @@
+// CS0019: Operator `==' cannot be applied to operands of type `int' and `S?'
+// Line: 15
+
+struct S
+{
+       public static bool operator !=(int a, S s) { return true; }
+       public static bool operator ==(int a, S s) { return false; }
+}
+
+public class C
+{
+       public static void Main ()
+       {
+               S? s;
+               var b = 1 == s;
+       }
+}
diff --git a/mcs/errors/gcs0019-4.cs b/mcs/errors/gcs0019-4.cs
deleted file mode 100644 (file)
index e24febd..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-// CS0019: Operator `+=' cannot be applied to operands of type `EventHandler' and `T'\r
-// Line: 10\r
-\r
-using System;\r
-\r
-public delegate void EventHandler (int i, int j);\r
-\r
-public class Button {\r
-\r
-       public event EventHandler Click;\r
-\r
-       public void Connect<T> () where T : class\r
-       {\r
-               Click += default (T);\r
-       }\r
-}\r
index 894a9fda5170f00ba93801654eaa7afed6d0a878..be9152304f639860e528d157cd2abe4d05350bd2 100644 (file)
@@ -1,9 +1,9 @@
 // CS0019: Operator `==' cannot be applied to operands of type `method group' and `null'
-// Line: 8\r
-\r
-public class C\r
-{\r
-       public static void Main ()\r
+// Line: 8
+
+public class C
+{
+       public static void Main ()
        {
                bool a = DelegateMethod == null;
        }
@@ -11,5 +11,5 @@ public class C
        static int DelegateMethod(bool b)
        {
                return 3;
-       }       \r
+       }       
 }
index 74ef120ed81a7297f63242b0855658a232e337c3..3924c532ea65e6136fce7e418be7c19917ae4d2f 100644 (file)
@@ -1,9 +1,9 @@
 // CS0019: Operator `==' cannot be applied to operands of type `method group' and `method group'
-// Line: 8\r
-\r
-public class C\r
-{\r
-       public static void Main ()\r
+// Line: 8
+
+public class C
+{
+       public static void Main ()
        {
                bool a = DelegateMethod == DelegateMethod;
        }
@@ -11,5 +11,5 @@ public class C
        static int DelegateMethod(bool b)
        {
                return 3;
-       }       \r
+       }       
 }
diff --git a/mcs/errors/gcs0029-10.cs b/mcs/errors/gcs0029-10.cs
new file mode 100644 (file)
index 0000000..8d987c9
--- /dev/null
@@ -0,0 +1,15 @@
+// CS0029: Cannot implicitly convert type `A<int>.B<long>' to `A<long>.B<long>'
+// Line: 14
+
+class A<T>
+{
+       public class B<U>
+       {
+       }
+}
+
+class Test
+{
+       static A<int>.B<long> a;
+       static A<long>.B<long> b = a;
+}
diff --git a/mcs/errors/gcs0029-11.cs b/mcs/errors/gcs0029-11.cs
new file mode 100644 (file)
index 0000000..b6d3c34
--- /dev/null
@@ -0,0 +1,16 @@
+// CS0029: Cannot implicitly convert type `T' to `EventHandler'
+// Line: 14
+
+using System;
+
+public delegate void EventHandler (int i, int j);
+
+public class Button {
+
+       public event EventHandler Click;
+
+       public void Connect<T> () where T : class
+       {
+               Click += default (T);
+       }
+}
index 9c709627e28c93d3896806853150b228a271810f..1102d2a6bb05b60dc27c73636dd56246b328e671 100644 (file)
@@ -1,9 +1,9 @@
 // CS0029: Cannot implicitly convert type `bool' to `int'
 // Line : 7
-\r
-class T {\r
-       static int Main ()\r
-       {\r
-               int a = default(bool);\r
-       }\r
-}\r
+
+class T {
+       static int Main ()
+       {
+               int a = default(bool);
+       }
+}
diff --git a/mcs/errors/gcs0119-3.cs b/mcs/errors/gcs0119-3.cs
new file mode 100644 (file)
index 0000000..b65a34c
--- /dev/null
@@ -0,0 +1,17 @@
+// CS0119: Expression denotes a `type parameter', where a `variable', `value' or `type' was expected
+// Line: 15
+
+class A
+{
+       public class T
+       {
+       }
+}
+
+class B<T> : A
+{
+       void Foo ()
+       {
+               T.Equals (null, null);
+       }
+}
index d09ff665108c44d366c9a1ce700648a40ef09fb1..d1bda2e31fbbd025b86fc7ff8c71fc50416ad18d 100644 (file)
@@ -1,18 +1,18 @@
-// CS0266: Cannot implicitly convert type `I' to `C'. An explicit conversion exists (are you missing a cast?)\r
-// Line: 16\r
-\r
-interface I\r
-{\r
-}\r
-\r
-struct C : I\r
-{\r
-}\r
-\r
-class X\r
-{\r
-       static void Main (string[] args)\r
-       {\r
-               C c = default (I);\r
-       }\r
-}\r
+// CS0266: Cannot implicitly convert type `I' to `C'. An explicit conversion exists (are you missing a cast?)
+// Line: 16
+
+interface I
+{
+}
+
+struct C : I
+{
+}
+
+class X
+{
+       static void Main (string[] args)
+       {
+               C c = default (I);
+       }
+}
index 3e887defb498f8a50511288194d56007047e5e36..6fa38ba3026249d0a83bf07ef6602ab382889c02 100644 (file)
@@ -1,18 +1,18 @@
-// CS0307: The property `Test<T,U>.Value' cannot be used with type arguments\r
-// Line: 16\r
-\r
-class Test<T, U>\r
-{\r
-       public object Value {\r
-               get { return null; }\r
-       }\r
-\r
-       public class B\r
-       {\r
-               public B (object arg)\r
-               {\r
-               }\r
-               \r
-               public static B Default = new B (Value<U>.Default);\r
-       }\r
-}\r
+// CS0307: The property `Test<T,U>.Value' cannot be used with type arguments
+// Line: 16
+
+class Test<T, U>
+{
+       public object Value {
+               get { return null; }
+       }
+
+       public class B
+       {
+               public B (object arg)
+               {
+               }
+               
+               public static B Default = new B (Value<U>.Default);
+       }
+}
diff --git a/mcs/errors/gcs0311-5.cs b/mcs/errors/gcs0311-5.cs
new file mode 100644 (file)
index 0000000..6876a98
--- /dev/null
@@ -0,0 +1,18 @@
+// CS0311: The type `object' cannot be used as type parameter `U' in the generic type or method `G<C>.Method<U>()'. There is no implicit reference conversion from `object' to `C'
+// Line: 9
+
+public class C
+{
+       public static void Main ()
+       {
+               var mc = new G<C> ();
+               mc.Method<object> ();
+       }
+}
+
+public class G<T> where T : C
+{
+       public void Method<U> () where U : T
+       {
+       }
+}
diff --git a/mcs/errors/gcs0315-2.cs b/mcs/errors/gcs0315-2.cs
new file mode 100644 (file)
index 0000000..3113f6c
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0315: The type `ushort' cannot be used as type parameter `T' in the generic type or method `A<T>'. There is no boxing conversion from `ushort' to `A<ushort>.N1<ushort>'
+// Line: 9
+// Compiler options: -r:GCS0315-2-lib.dll
+
+public class Test
+{
+       public static void Main ()
+       {
+               A<ushort>.N1<ushort> a = null;
+       }
+}
diff --git a/mcs/errors/gcs0315-3.cs b/mcs/errors/gcs0315-3.cs
new file mode 100644 (file)
index 0000000..80ab3db
--- /dev/null
@@ -0,0 +1,21 @@
+// CS0315: The type `int' cannot be used as type parameter `U' in the generic type or method `A<int?>.Test<U>()'. There is no boxing conversion from `int' to `int?'
+// Line: 19
+
+class A<T>
+{
+       public static void Test<U> () where U : T
+       {
+       }
+}
+
+class B : A<int?>
+{
+}
+
+class Program
+{
+       public static void Main ()
+       {
+               B.Test<int> ();
+       }
+}
index 748d235e1ec0c8f607bdce28a72dba018a80d23c..4e3d16d01dbebdc7899007651f038e66f35d80e4 100644 (file)
@@ -1,11 +1,11 @@
 // CS0453: The type `T' must be a non-nullable value type in order to use it as type parameter `T' in the generic type or method `System.Nullable<T>'
-// Line: 14\r
-\r
+// Line: 14
+
 using System;
-\r
-public static class Nullable_Test {\r
-       public static int Compare<T> (Nullable<T> left)\r
-       {\r
-               return 0;\r
-       }\r
+
+public static class Nullable_Test {
+       public static int Compare<T> (Nullable<T> left)
+       {
+               return 0;
+       }
 }
\ No newline at end of file
diff --git a/mcs/errors/gcs0455-4.cs b/mcs/errors/gcs0455-4.cs
new file mode 100644 (file)
index 0000000..b27656d
--- /dev/null
@@ -0,0 +1,14 @@
+// CS0455: Type parameter `Y' inherits conflicting constraints `long' and `long?'
+// Line: 11
+
+abstract class A<T1, T2>
+{
+       public abstract void Foo<U> () where U : T1, T2;
+}
+
+class B : A<long, long?>
+{
+       public override void Foo<Y> ()
+       {
+       }
+}
diff --git a/mcs/errors/gcs0455-5.cs b/mcs/errors/gcs0455-5.cs
new file mode 100644 (file)
index 0000000..3844f9d
--- /dev/null
@@ -0,0 +1,14 @@
+// CS0455: Type parameter `Y' inherits conflicting constraints `class' and `long'
+// Line: 11
+
+abstract class A<T>
+{
+       public abstract void Foo<U> () where U : class, T;
+}
+
+class B : A<long>
+{
+       public override void Foo<Y> ()
+       {
+       }
+}
diff --git a/mcs/errors/gcs0458-11.cs b/mcs/errors/gcs0458-11.cs
new file mode 100644 (file)
index 0000000..26f8e0c
--- /dev/null
@@ -0,0 +1,12 @@
+// CS0458: The result of the expression is always `null' of type `ulong?'
+// Line: 10
+// Compiler options: -warnaserror -warn:2
+
+class C
+{
+       static void Foo()
+       {
+               ulong a = 100;
+               var res = a << null;
+       }
+}
diff --git a/mcs/errors/gcs0458-12.cs b/mcs/errors/gcs0458-12.cs
new file mode 100644 (file)
index 0000000..fbc17fa
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0458: The result of the expression is always `null' of type `int?'
+// Line: 9
+// Compiler options: -warnaserror -warn:2
+
+class C
+{
+       static void Foo()
+       {
+               var res = null >> 2;
+       }
+}
diff --git a/mcs/errors/gcs0458-13.cs b/mcs/errors/gcs0458-13.cs
new file mode 100644 (file)
index 0000000..7246847
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0458: The result of the expression is always `null' of type `int?'
+// Line: 9
+// Compiler options: -warnaserror -warn:2
+
+class C
+{
+       static void Foo()
+       {
+               var res = null << 2;
+       }
+}
diff --git a/mcs/errors/gcs0464-3.cs b/mcs/errors/gcs0464-3.cs
new file mode 100644 (file)
index 0000000..5c4632b
--- /dev/null
@@ -0,0 +1,11 @@
+// CS0464: The result of comparing type `int?' with null is always `false'
+// Line: 9
+// Compiler options: -warnaserror -warn:2
+
+public class X
+{
+       public static bool Compute ()
+       {
+               return null >= null;
+       }
+}
diff --git a/mcs/errors/gcs0508-3.cs b/mcs/errors/gcs0508-3.cs
new file mode 100644 (file)
index 0000000..b30e7b7
--- /dev/null
@@ -0,0 +1,15 @@
+// CS0508: `A<T>.B<H>.Test()': return type must be `A<T>.B<H>' to match overridden member `A<A<T>.B<H>>.Test()'
+// Line: 10
+
+abstract class A<T>
+{
+       public abstract T Test ();
+
+       public class B<H> : A<B<H>>
+       {
+               public override B<H> Test ()
+               {
+                       return this;
+               }
+       }
+}
diff --git a/mcs/errors/gcs0647-2.cs b/mcs/errors/gcs0647-2.cs
deleted file mode 100644 (file)
index d21b3d3..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// gcs0647-2.cs: Error during emitting `System.Runtime.CompilerServices.InternalsVisibleToAttribute' attribute. The reason is `Friend assembly `AssemblySomething, Culture=en-US' is invalid. InternalsVisibleTo cannot have version or culture specified.'
-// Line: 8
-
-using System;
-using System.Runtime.CompilerServices;
-
-[assembly: InternalsVisibleTo ("AssemblySomething, Culture=en-US")]
-
-public class InternalsVisibleToTest 
-{
-       static void Main ()
-       {
-       }
-}
-
diff --git a/mcs/errors/gcs0647.cs b/mcs/errors/gcs0647.cs
deleted file mode 100644 (file)
index 83eddb9..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-// gcs0647.cs: Error during emitting `System.Runtime.CompilerServices.InternalsVisibleToAttribute' attribute. The reason is `Friend assembly `MyAssemblyName, Version=0.0.0.0' is invalid. InternalsVisibleTo cannot have version or culture specified.'
-// Line: 8
-
-using System;
-using System.Runtime.CompilerServices;
-
-[assembly: InternalsVisibleTo ("MyAssemblyName, Version=0.0.0.0")]
-
-public class InternalsVisibleToTest 
-{
-       static void Main ()
-       {
-       }
-
-}
-
index 2f27031359fee50158abdc26c7b0108cc7a9a6a4..384f34cc42c8ec72e653a36f729ba6a60edc86e7 100644 (file)
@@ -1,4 +1,4 @@
-// gcs0730.cs: Cannot forward type `C.CC' because it is a nested type
+// CS0730: Cannot forward type `C.CC' because it is a nested type
 // Line: 8
 // Compiler options: -r:GCS0730-lib.dll
 
diff --git a/mcs/errors/gcs0843.cs b/mcs/errors/gcs0843.cs
deleted file mode 100644 (file)
index 35621cd..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-// CS0843: An automatically implemented property `S.Short' must be fully assigned before control leaves the constructor. Consider calling default contructor
-// Line: 8
-
-using System;
-
-struct S
-{
-       public S (int value)
-       {
-       }
-       
-       public short Short { get; set; }
-}
index 07d903d74697b30d3793824838fb5fac63e2c499..13e3f01c2080e93f2f2b020b7c84eb936aa106b0 100644 (file)
@@ -1,20 +1,20 @@
-// CS1579: foreach statement cannot operate on variables of type `Foo' because it does not contain a definition for `GetEnumerator' or is inaccessible\r
-// Line: 12\r
-\r
-using System;\r
-using System.Collections;\r
-\r
-public class Test\r
-{\r
-       public static void Main ()\r
-       {\r
-               Foo f = new Foo ();\r
-               foreach (object o in f)\r
-                       Console.WriteLine (o);\r
-       }\r
-}\r
-\r
-public class Foo\r
-{\r
-       public Func<IEnumerator> GetEnumerator;\r
-}\r
+// CS1579: foreach statement cannot operate on variables of type `Foo' because it does not contain a definition for `GetEnumerator' or is inaccessible
+// Line: 12
+
+using System;
+using System.Collections;
+
+public class Test
+{
+       public static void Main ()
+       {
+               Foo f = new Foo ();
+               foreach (object o in f)
+                       Console.WriteLine (o);
+       }
+}
+
+public class Foo
+{
+       public Func<IEnumerator> GetEnumerator;
+}
index 455cf40ed159f45593e18424460b1d57295fcde8..710bf0c36df5333f66a41bde404816c91687a1d2 100644 (file)
@@ -1,5 +1,5 @@
-// CS1644: Feature `generic type variance' cannot be used because it is not part of the C# 2.0 language specification\r
-// Line: 5\r
+// CS1644: Feature `generic type variance' cannot be used because it is not part of the C# 2.0 language specification
+// Line: 5
 // Compiler options: -langversion:iso-2
 
  public interface IFoo<out T> {
index 80c54c5fc7760ddb82ec09a9630340c300e1ffd6..4d2ecc787742032f47615ce5596be11bb5b5374a 100644 (file)
@@ -1,5 +1,5 @@
-// CS1644: Feature `generic type variance' cannot be used because it is not part of the C# 2.0 language specification\r
-// Line: 5\r
+// CS1644: Feature `generic type variance' cannot be used because it is not part of the C# 2.0 language specification
+// Line: 5
 // Compiler options: -langversion:iso-2
 
  public interface IFoo<in T> {
diff --git a/mcs/errors/gcs1928-3.cs b/mcs/errors/gcs1928-3.cs
new file mode 100644 (file)
index 0000000..0eee7b2
--- /dev/null
@@ -0,0 +1,17 @@
+// CS1928: Type `int' does not contain a member `Foo' and the best extension method overload `S.Foo(this uint)' has some invalid arguments
+// Line: 15
+
+static class S
+{
+       public static void Foo (this uint i)
+       {
+       }
+}
+
+class B
+{
+       static void Main ()
+       {
+               55.Foo ();
+       }
+}
index c4699cd54c15ed45a9409e91bd11feb46d13c642..48421df9d773769786893eb05bc2373e44c813cb 100644 (file)
@@ -1,5 +1,5 @@
-// CS1960: Variant type parameters can only be used with interfaces and delegates\r
-// Line: 5\r
+// CS1960: Variant type parameters can only be used with interfaces and delegates
+// Line: 5
 // Compiler options: -langversion:future
 
 class A<in T>
index bbd5c1550fd5273c709f1dd8d91016ba6be61428..60852559be06f0d796110b5ac9248a26dffb94aa 100644 (file)
@@ -1,5 +1,5 @@
-// CS1960: Variant type parameters can only be used with interfaces and delegates\r
-// Line: 5\r
+// CS1960: Variant type parameters can only be used with interfaces and delegates
+// Line: 5
 // Compiler options: -langversion:future
 
 class A<out T>
index 012572e0a64d9ffef4ad8a7e90381834c31488f1..5eb26dc6f8d535fed580c48bd3a78d4c5ada9b08 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>()'\r
-// Line: 9\r
+// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>()'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index 35dfd1d8655281676b1474b692cb7ec1f89b18c7..4f7bc65eb03e6d7fd2a8699a9efb07e55de67c9e 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>(A<T>)'\r
-// Line: 9\r
+// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>(A<T>)'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index f230ae87a25b80d54bd08952bf4604e74dc26599..9359e5f71fdf47ef745fa3da11bf08ff472fc5a7 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>(A<A<T>>)'\r
-// Line: 9\r
+// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>(A<A<T>>)'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index 7a0b81be5812965bbeb1f9b03877ae4ebe8dc295..2e65426674178e83f196ca0ef66e2145cf776274 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `U' must be contravariantly valid on `D<U>()'\r
-// Line: 9\r
+// CS1961: The covariant type parameter `U' must be contravariantly valid on `D<U>()'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface I<in T>
index 7a7651e1c6f28333917060d5394804a97bd63f08..973c67bbb9d01ba3d69c5b8eefa996a071e97774 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>'\r
-// Line: 9\r
+// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index bdfe57621b30ce060c999154c36ce706f5778fdd..f439dfa4636e3389dcdd3b20715a35eff81f6d02 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be covariantly valid on `B<T>'\r
-// Line: 9\r
+// CS1961: The contravariant type parameter `T' must be covariantly valid on `B<T>'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<out T>
index 264ced05007c8de49c6fedb5874e57fa5e1d2fa6..40d29f8ad75f3cfbb8ef055e3020dd5a15813255 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be covariantly valid on `D<T>()'\r
-// Line: 5\r
+// CS1961: The contravariant type parameter `T' must be covariantly valid on `D<T>()'
+// Line: 5
 // Compiler options: -langversion:future
 
 delegate T D<in T> ();
index 1bde26e2895a5ad54e6de04ee4c9c47b091e8131..b08bea61cd567c4dfe28b28dd370628cf624ef3d 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>()'\r
-// Line: 9\r
+// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>()'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index 1a1e580d651814297141f93e91663683f84a61a1..f76625a9a04a870508e90c973cb9249871abdd6a 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>()'\r
-// Line: 9\r
+// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>()'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index 833d59297abe720bdbbb7b7c3c5f40f5ff8fbce4..cd3b5bfe72f9af8a6f50bc3a0dd67a56e0425204 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>(A<T>)'\r
-// Line: 9\r
+// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>(A<T>)'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index 4681fd644b3503f557228af4ea5084ed44d6c2e7..71b39f6c75371e8902c895765e3833a51aea5742 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>(A<A<T>>)'\r
-// Line: 9\r
+// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>(A<A<T>>)'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index 609b6fbd7fea9507b40cd9fddc55bc39eeb58098..34498c5d8b5b49388fc49533ae506e8ed4f67ac3 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `U' must be contravariantly valid on `D<U>()'\r
-// Line: 7\r
+// CS1961: The covariant type parameter `U' must be contravariantly valid on `D<U>()'
+// Line: 7
 // Compiler options: -langversion:future
 
 interface IContravariant<in T> { }
index 6b97735309dbe632360f49432ac1f14059278d3b..e2f89b56d49cb9412956aa99495f3a21d2b4f323 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>'\r
-// Line: 9\r
+// CS1961: The covariant type parameter `T' must be invariantly valid on `B<T>'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index cf850f579e1f2a668b8c792275dbfc5ae82b9f04..00afd324f54ea5c7593037341f9026b4a1c3d591 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be contravariantly valid on `B<T>'\r
-// Line: 9\r
+// CS1961: The covariant type parameter `T' must be contravariantly valid on `B<T>'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<in T>
index 273fb8c5bceb471f049a768decaa2201f5a580aa..246c05b76904dbdc3ead7a2fbdab528cb5014403 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be invariantly valid on `A<T>.B(out T)'\r
-// Line: 5\r
+// CS1961: The contravariant type parameter `T' must be invariantly valid on `A<T>.B(out T)'
+// Line: 5
 // Compiler options: -langversion:future
 
 interface A<in T>
index ddf235e6966743ab2b4b594255ace5fff8e4e7d4..662672ef8c1b0f429f15603311ec61091fca2b7b 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be invariantly valid on `A<T>.B(ref T)'\r
-// Line: 5\r
+// CS1961: The contravariant type parameter `T' must be invariantly valid on `A<T>.B(ref T)'
+// Line: 5
 // Compiler options: -langversion:future
 
 interface A<in T>
index e37dcbde83b5bbef0e2fcec0101352455e4ecc2b..9e2fa3dabc7cf770ce595269e4ab8ce39eaf5de7 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be contravariantly valid on `A<T>.B(T)'\r
-// Line: 7\r
+// CS1961: The covariant type parameter `T' must be contravariantly valid on `A<T>.B(T)'
+// Line: 7
 // Compiler options: -langversion:future
 
 interface A<out T>
index 2ba44a98dc41412c6826b386ef2478bd55fcd999..d65771428ecfbda3ca9d64bd1cad7c75401c7108 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be invariantly valid on `A<T>.B(out T)'\r
-// Line: 7\r
+// CS1961: The covariant type parameter `T' must be invariantly valid on `A<T>.B(out T)'
+// Line: 7
 // Compiler options: -langversion:future
 
 interface A<out T>
index af33381d0e8e40e50acdea8f65f67cd58e854018..d65e7cbb6815b12f91af8253679d15730360ffcf 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The covariant type parameter `T' must be invariantly valid on `A<T>.B(ref T)'\r
-// Line: 5\r
+// CS1961: The covariant type parameter `T' must be invariantly valid on `A<T>.B(ref T)'
+// Line: 5
 // Compiler options: -langversion:future
 
 interface A<out T>
index ba7fad15b2db4f80a5b96e7c659703b6200b718c..e0378b989418f0c406074207ce570c15dab54fa4 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>()'\r
-// Line: 9\r
+// CS1961: The contravariant type parameter `T' must be invariantly valid on `B<T>()'
+// Line: 9
 // Compiler options: -langversion:future
 
 interface A<T>
index 2513641a129b03f9b77b8c17d784a9f3e997347d..8450e2fca390d00011d9722e3ead6622cd854232 100644 (file)
@@ -1,5 +1,5 @@
-// CS1961: The contravariant type parameter `T' must be covariantly valid on `A<T>.B()'\r
-// Line: 7\r
+// CS1961: The contravariant type parameter `T' must be covariantly valid on `A<T>.B()'
+// Line: 7
 // Compiler options: -langversion:future
 
 interface A<in T>
diff --git a/mcs/errors/gcs3001.cs b/mcs/errors/gcs3001.cs
new file mode 100644 (file)
index 0000000..242fd5f
--- /dev/null
@@ -0,0 +1,11 @@
+// CS3001: Argument type `sbyte' is not CLS-compliant
+// Line: 9
+// Compiler options: -warnaserror -warn:1
+
+using System;
+[assembly:CLSCompliant (true)]
+
+public static class CLSClass
+{
+       public static void Foo (this sbyte value) { }
+}
index 522f471bfbdd30dd55a15d807dafde1f552af7b5..6d54cdfe9ee309edea068518a82ff14ca7bb32c4 100644 (file)
@@ -22,7 +22,6 @@ cs1540-6.cs NO ERROR
 dcs0165.cs NO ERROR # Bug 593369
 
 # all the following are from bug #628673
-dcs1965.cs NO ERROR
 dcs1979.cs
 gcs0122-2.cs
 gcs0307-6.cs
@@ -34,9 +33,9 @@ cs0122-28.cs
 cs0122-8.cs
 cs0168-2.cs
 cs0177-8.cs NO ERROR
-cs0419.cs
 cs0520.cs
-cs1574-2.cs
+cs1501-2.cs NO ERROR # Needs clarification
+cs1509.cs
 cs1574-3.cs NO ERROR
 cs1574-6.cs NO ERROR
 cs1574-8.cs NO ERROR
index 78f6a2ff93be5c4440422916d9ad6d83f3508ed3..a4b066e0414f466244595676dcfca540d1c87824 100644 (file)
@@ -30,9 +30,9 @@ cs0122-28.cs
 cs0122-8.cs
 cs0168-2.cs
 cs0177-8.cs NO ERROR
-cs0419.cs
 cs0520.cs
-cs1574-2.cs
+cs1501-2.cs NO ERROR # Needs clarification
+cs1509.cs
 cs1574-3.cs NO ERROR
 cs1574-6.cs NO ERROR
 cs1574-8.cs NO ERROR
diff --git a/mcs/jay/jay.vcxproj b/mcs/jay/jay.vcxproj
new file mode 100644 (file)
index 0000000..ae627c0
--- /dev/null
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <ItemGroup Label="ProjectConfigurations">\r
+    <ProjectConfiguration Include="Debug|Win32">\r
+      <Configuration>Debug</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+    <ProjectConfiguration Include="Release|Win32">\r
+      <Configuration>Release</Configuration>\r
+      <Platform>Win32</Platform>\r
+    </ProjectConfiguration>\r
+  </ItemGroup>\r
+  <PropertyGroup Label="Globals">\r
+    <ProjectGuid>{5D485D32-3B9F-4287-AB24-C8DA5B89F537}</ProjectGuid>\r
+    <RootNamespace>jay</RootNamespace>\r
+    <Keyword>Win32Proj</Keyword>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
+    <ConfigurationType>Application</ConfigurationType>\r
+    <CharacterSet>MultiByte</CharacterSet>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
+    <ConfigurationType>Application</ConfigurationType>\r
+    <CharacterSet>MultiByte</CharacterSet>\r
+  </PropertyGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
+  <ImportGroup Label="ExtensionSettings">\r
+  </ImportGroup>\r
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+  </ImportGroup>\r
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
+  </ImportGroup>\r
+  <PropertyGroup Label="UserMacros" />\r
+  <PropertyGroup>\r
+    <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</IntDir>\r
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</IntDir>\r
+    <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>\r
+  </PropertyGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
+    <ClCompile>\r
+      <Optimization>Disabled</Optimization>\r
+      <PreprocessorDefinitions>SKEL_DIRECTORY=.;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <MinimalRebuild>true</MinimalRebuild>\r
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
+      <PrecompiledHeader>\r
+      </PrecompiledHeader>\r
+      <WarningLevel>Level3</WarningLevel>\r
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
+    </ClCompile>\r
+    <Link>\r
+      <OutputFile>$(ProjectDir)/jay.exe</OutputFile>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+      <ProgramDatabaseFile>$(OutDir)jay.pdb</ProgramDatabaseFile>\r
+      <SubSystem>Console</SubSystem>\r
+      <TargetMachine>MachineX86</TargetMachine>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
+    <ClCompile>\r
+      <PreprocessorDefinitions>SKEL_DIRECTORY=.;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
+      <PrecompiledHeader>\r
+      </PrecompiledHeader>\r
+      <WarningLevel>Level3</WarningLevel>\r
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
+    </ClCompile>\r
+    <Link>\r
+      <OutputFile>$(ProjectDir)/jay.exe</OutputFile>\r
+      <GenerateDebugInformation>true</GenerateDebugInformation>\r
+      <SubSystem>Console</SubSystem>\r
+      <OptimizeReferences>true</OptimizeReferences>\r
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
+      <TargetMachine>MachineX86</TargetMachine>\r
+    </Link>\r
+  </ItemDefinitionGroup>\r
+  <ItemGroup>\r
+    <ClCompile Include="closure.c" />\r
+    <ClCompile Include="error.c" />\r
+    <ClCompile Include="lalr.c" />\r
+    <ClCompile Include="lr0.c" />\r
+    <ClCompile Include="main.c" />\r
+    <ClCompile Include="mkpar.c" />\r
+    <ClCompile Include="output.c" />\r
+    <ClCompile Include="reader.c" />\r
+    <ClCompile Include="symtab.c" />\r
+    <ClCompile Include="verbose.c" />\r
+    <ClCompile Include="warshall.c" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <ClInclude Include="defs.h" />\r
+  </ItemGroup>\r
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
+  <ImportGroup Label="ExtensionTargets">\r
+  </ImportGroup>\r
+</Project>
\ No newline at end of file
index 7e624dd5ed90453bd6f958c352177209c1b07ff5..569500af2b1934c85e8b0c3b816c15bc2c2d4be1 100644 (file)
@@ -80,8 +80,21 @@ namespace Mono.CSharp {
                {
                        if (tparams != null) {
                                type_params = new TypeParameter[tparams.Length];
+                               var src = new TypeParameterSpec[tparams.Length];
+                               var dst = new TypeParameterSpec[tparams.Length];
+
                                for (int i = 0; i < type_params.Length; ++i) {
                                        type_params[i] = tparams[i].CreateHoistedCopy (this, spec);
+
+                                       src[i] = tparams[i].Type;
+                                       dst[i] = type_params[i].Type;
+                               }
+
+                               // A copy is not enough, inflate any type parameter constraints
+                               // using a new type parameters
+                               var inflator = new TypeParameterInflator (null, src, dst);
+                               for (int i = 0; i < type_params.Length; ++i) {
+                                       src[i].InflateConstraints (inflator, dst[i]);
                                }
                        }
                }
@@ -351,6 +364,12 @@ namespace Mono.CSharp {
                                }
                        }
 
+                       //
+                       // Update parent cache as we most likely passed the point
+                       // where the cache was constructed
+                       //
+                       Parent.CurrentType.MemberCache.AddMember (this.spec);
+
                        return true;
                }
 
@@ -1583,6 +1602,9 @@ namespace Mono.CSharp {
 
                                ec.Emit (OpCodes.Ldftn, TypeBuilder.GetMethod (t.GetMetaInfo (), (MethodInfo) delegate_method.GetMetaInfo ()));
                        } else {
+                               if (delegate_method.IsGeneric)
+                                       delegate_method = delegate_method.MakeGenericMethod (method.TypeParameters);
+
                                ec.Emit (OpCodes.Ldftn, delegate_method);
                        }
 
@@ -1742,8 +1764,14 @@ namespace Mono.CSharp {
                                return true;
                        }
 
-                       Report.SymbolRelatedToPreviousError (mc);
-                       return false;
+                       // A conflict between anonymous type members will be reported
+                       if (symbol is TypeParameter) {
+                               Report.SymbolRelatedToPreviousError (symbol);
+                               return false;
+                       }
+
+                       // Ignore other conflicts
+                       return true;
                }
 
                protected override bool DoDefineMembers ()
index 32207781595e7577723d064c703f7d2bfe289186..d578e3532b93c09ea1cd14856510d84deaf6a742 100644 (file)
@@ -10,7 +10,6 @@
 //
 
 using System;
-using System.Reflection;
 using System.Reflection.Emit;
 using System.Collections.Generic;
 
@@ -48,8 +47,14 @@ namespace Mono.CSharp
                        this.Expr = expr;
                }
 
-               public TypeSpec Type {
-                       get { return Expr.Type; }
+               #region Properties
+
+               public bool IsByRef {
+                       get { return ArgType == AType.Ref || ArgType == AType.Out; }
+               }
+
+               public bool IsDefaultArgument {
+                       get { return ArgType == AType.Default; }
                }
 
                public Parameter.Modifier Modifier {
@@ -67,6 +72,24 @@ namespace Mono.CSharp
                        }
                }
 
+               public TypeSpec Type {
+                       get { return Expr.Type; }
+               }
+
+               #endregion
+
+               public Argument Clone (Expression expr)
+               {
+                       Argument a = (Argument) MemberwiseClone ();
+                       a.Expr = expr;
+                       return a;
+               }
+
+               public Argument Clone (CloneContext clonectx)
+               {
+                       return Clone (Expr.Clone (clonectx));
+               }
+
                public virtual Expression CreateExpressionTree (ResolveContext ec)
                {
                        if (ArgType == AType.Default)
@@ -83,14 +106,6 @@ namespace Mono.CSharp
                        return TypeManager.CSharpName (Expr.Type);
                }
 
-               public bool IsByRef {
-                       get { return ArgType == AType.Ref || ArgType == AType.Out; }
-               }
-
-               public bool IsDefaultArgument {
-                       get { return ArgType == AType.Default; }
-               }
-
                public bool ResolveMethodGroup (ResolveContext ec)
                {
                        SimpleName sn = Expr as SimpleName;
@@ -139,13 +154,6 @@ namespace Mono.CSharp
                        IMemoryLocation ml = (IMemoryLocation) Expr;
                        ml.AddressOf (ec, mode);
                }
-
-               public Argument Clone (CloneContext clonectx)
-               {
-                       Argument a = (Argument) MemberwiseClone ();
-                       a.Expr = Expr.Clone (clonectx);
-                       return a;
-               }
        }
 
        public class NamedArgument : Argument
@@ -206,8 +214,33 @@ namespace Mono.CSharp
        
        public class Arguments
        {
+               sealed class ArgumentsOrdered : Arguments
+               {
+                       List<NamedArgument> ordered;
+
+                       public ArgumentsOrdered (Arguments args)
+                               : base (args.Count)
+                       {
+                               AddRange (args);
+                               ordered = new List<NamedArgument> ();
+                       }
+
+                       public void AddOrdered (NamedArgument na)
+                       {
+                               ordered.Add (na);
+                       }
+
+                       public override Expression[] Emit (EmitContext ec, bool dup_args)
+                       {
+                               foreach (NamedArgument na in ordered)
+                                       na.EmitAssign (ec);
+
+                               return base.Emit (ec, dup_args);
+                       }
+               }
+
+               // Try not to add any more instances to this class, it's allocated a lot
                List<Argument> args;
-               List<NamedArgument> reordered;
 
                public Arguments (int capacity)
                {
@@ -345,45 +378,46 @@ namespace Mono.CSharp
                // 
                public void Emit (EmitContext ec)
                {
-                       Emit (ec, false, null);
+                       Emit (ec, false);
                }
 
                //
                // if `dup_args' is true, a copy of the arguments will be left
-               // on the stack. If `dup_args' is true, you can specify `this_arg'
-               // which will be duplicated before any other args. Only EmitCall
-               // should be using this interface.
+               // on the stack and return value will contain an array of access
+               // expressions
+               // NOTE: It's caller responsibility is to release temporary variables
                //
-               public void Emit (EmitContext ec, bool dup_args, LocalTemporary this_arg)
+               public virtual Expression[] Emit (EmitContext ec, bool dup_args)
                {
-                       LocalTemporary[] temps = null;
+                       Expression[] temps;
 
                        if (dup_args && Count != 0)
-                               temps = new LocalTemporary [Count];
-
-                       if (reordered != null && Count > 1) {
-                               foreach (NamedArgument na in reordered)
-                                       na.EmitAssign (ec);
-                       }
+                               temps = new Expression [Count];
+                       else
+                               temps = null;
 
                        int i = 0;
+                       LocalTemporary lt;
                        foreach (Argument a in args) {
                                a.Emit (ec);
-                               if (dup_args) {
+                               if (!dup_args)
+                                       continue;
+
+                               if (a.Expr is Constant || a.Expr is This) {
+                                       //
+                                       // No need to create a temporary variable for constants
+                                       //
+                                       temps[i] = a.Expr;
+                               } else {
                                        ec.Emit (OpCodes.Dup);
-                                       (temps [i++] = new LocalTemporary (a.Type)).Store (ec);
+                                       temps[i] = lt = new LocalTemporary (a.Type);
+                                       lt.Store (ec);
                                }
-                       }
 
-                       if (dup_args) {
-                               if (this_arg != null)
-                                       this_arg.Emit (ec);
-
-                               for (i = 0; i < temps.Length; i++) {
-                                       temps[i].Emit (ec);
-                                       temps[i].Release (ec);
-                               }
+                               ++i;
                        }
+
+                       return temps;
                }
 
                public List<Argument>.Enumerator GetEnumerator ()
@@ -405,6 +439,21 @@ namespace Mono.CSharp
                        }
                }
 
+               //
+               // At least one argument is named argument
+               //
+               public bool HasNamed {
+                       get {
+                               foreach (Argument a in args) {
+                                       if (a is NamedArgument)
+                                               return true;
+                               }
+                               
+                               return false;
+                       }
+               }
+
+
                public void Insert (int index, Argument arg)
                {
                        args.Insert (index, arg);
@@ -424,18 +473,24 @@ namespace Mono.CSharp
                        return exprs;
                }
 
-               public void MarkReorderedArgument (NamedArgument a)
+               //
+               // For named arguments when the order of execution is different
+               // to order of invocation
+               //
+               public Arguments MarkOrderedArgument (NamedArgument a)
                {
                        //
-                       // Constant expression can have no effect on left-to-right execution
+                       // Constant expression have no effect on left-to-right execution
                        //
                        if (a.Expr is Constant)
-                               return;
+                               return this;
 
-                       if (reordered == null)
-                               reordered = new List<NamedArgument> ();
+                       ArgumentsOrdered ra = this as ArgumentsOrdered;
+                       if (ra == null)
+                               ra = new ArgumentsOrdered (this);
 
-                       reordered.Add (a);
+                       ra.AddOrdered (a);
+                       return ra;
                }
 
                //
diff --git a/mcs/mcs/assembly.cs b/mcs/mcs/assembly.cs
new file mode 100644 (file)
index 0000000..a9236a7
--- /dev/null
@@ -0,0 +1,1080 @@
+//
+// assembly.cs: Assembly declaration and specifications
+//
+// Authors:
+//   Miguel de Icaza (miguel@ximian.com)
+//   Marek Safar (marek.safar@gmail.com)
+//
+// Copyright 2001, 2002, 2003 Ximian, Inc.
+// Copyright 2004 Novell, Inc.
+//
+
+
+using System;
+using System.IO;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Reflection;
+using System.Reflection.Emit;
+using System.Security;
+using System.Security.Cryptography;
+using System.Security.Permissions;
+
+using Mono.Security.Cryptography;
+
+namespace Mono.CSharp
+{
+       public interface IAssemblyDefinition
+       {
+               string FullName { get; }
+               bool HasExtensionMethod { get; }
+               bool IsCLSCompliant { get; }
+               string Name { get; }
+
+               byte[] GetPublicKeyToken ();
+       }
+                
+       public class AssemblyDefinition : IAssemblyDefinition
+       {
+               // TODO: make it private and move all builder based methods here
+               public AssemblyBuilder Builder;
+               AssemblyBuilderExtension builder_extra;
+
+               bool is_cls_compliant;
+               bool wrap_non_exception_throws;
+               bool wrap_non_exception_throws_custom;
+
+               ModuleContainer module;
+               string name;
+               string file_name;
+
+               byte[] public_key, public_key_token;
+               bool delay_sign;
+
+               // Holds private/public key pair when private key
+               // was available
+               StrongNameKeyPair private_key;  
+
+               Attribute cls_attribute;
+               Method entry_point;
+
+               List<ImportedModuleDefinition> added_modules;
+               Dictionary<SecurityAction, PermissionSet> declarative_security;
+               Dictionary<ITypeDefinition, Attribute> emitted_forwarders;
+               AssemblyAttributesPlaceholder module_target_attrs;
+
+               //
+               // In-memory only assembly container
+               //
+               public AssemblyDefinition (ModuleContainer module, string name)
+               {
+                       this.module = module;
+                       this.name = Path.GetFileNameWithoutExtension (name);
+
+                       wrap_non_exception_throws = true;
+
+                       delay_sign = RootContext.StrongNameDelaySign;
+
+                       //
+                       // Load strong name key early enough for assembly importer to be able to
+                       // use the keys for InternalsVisibleTo
+                       // This should go somewhere close to ReferencesLoading but don't have the place yet
+                       //
+                       if (RootContext.StrongNameKeyFile != null || RootContext.StrongNameKeyContainer != null) {
+                               LoadPublicKey (RootContext.StrongNameKeyFile, RootContext.StrongNameKeyContainer);
+                       }
+               }
+
+               //
+               // Assembly container with file output
+               //
+               public AssemblyDefinition (ModuleContainer module, string name, string fileName)
+                       : this (module, name)
+               {
+                       this.file_name = fileName;
+               }
+
+               #region Properties
+
+               public Attribute CLSCompliantAttribute {
+                       get {
+                               return cls_attribute;
+                       }
+               }
+
+               public CompilerContext Compiler {
+                       get {
+                               return module.Compiler;
+                       }
+               }
+
+               //
+               // Assembly entry point, aka Main method
+               //
+               public Method EntryPoint {
+                       get {
+                               return entry_point;
+                       }
+                       set {
+                               entry_point = value;
+                       }
+               }
+
+               public string FullName {
+                       get {
+                               return Builder.FullName;
+                       }
+               }
+
+               public bool HasExtensionMethod {
+                       get {
+                               return module.HasExtensionMethod;
+                       }
+               }
+
+               public bool HasCLSCompliantAttribute {
+                       get {
+                               return cls_attribute != null;
+                       }
+               }
+
+               public bool IsCLSCompliant {
+                       get {
+                               return is_cls_compliant;
+                       }
+               }
+
+               public string Name {
+                       get {
+                               return name;
+                       }
+               }
+
+               public bool WrapNonExceptionThrows {
+                       get {
+                               return wrap_non_exception_throws;
+                       }
+               }
+
+               Report Report {
+                       get {
+                               return Compiler.Report;
+                       }
+               }
+
+               #endregion
+
+               public void AddModule (string moduleFile)
+               {
+                       var mod = builder_extra.AddModule (moduleFile);
+                       var imported = Compiler.MetaImporter.ImportModule (mod, module.GlobalRootNamespace);
+
+                       if (added_modules == null) {
+                               added_modules = new List<ImportedModuleDefinition> ();
+                               added_modules.Add (imported);
+                       }
+               }               
+
+               public void ApplyAttributeBuilder (Attribute a, MethodSpec ctor, byte[] cdata, PredefinedAttributes pa)
+               {
+                       if (a.IsValidSecurityAttribute ()) {
+                               if (declarative_security == null)
+                                       declarative_security = new Dictionary<SecurityAction, PermissionSet> ();
+
+                               a.ExtractSecurityPermissionSet (declarative_security);
+                               return;
+                       }
+
+                       if (a.Type == pa.AssemblyCulture) {
+                               string value = a.GetString ();
+                               if (value == null || value.Length == 0)
+                                       return;
+
+                               if (RootContext.Target == Target.Exe) {
+                                       a.Error_AttributeEmitError ("The executables cannot be satelite assemblies, remove the attribute or keep it empty");
+                                       return;
+                               }
+
+                               if (value == "neutral")
+                                       value = "";
+
+                               if (RootContext.Target == Target.Module) {
+                                       SetCustomAttribute (ctor, cdata);
+                               } else {
+                                       builder_extra.SetCulture (value, a.Location);
+                               }
+
+                               return;
+                       }
+
+                       if (a.Type == pa.AssemblyVersion) {
+                               string value = a.GetString ();
+                               if (value == null || value.Length == 0)
+                                       return;
+
+                               var vinfo = IsValidAssemblyVersion (value.Replace ('*', '0'));
+                               if (vinfo == null) {
+                                       a.Error_AttributeEmitError (string.Format ("Specified version `{0}' is not valid", value));
+                                       return;
+                               }
+
+                               if (RootContext.Target == Target.Module) {
+                                       SetCustomAttribute (ctor, cdata);
+                               } else {
+                                       builder_extra.SetVersion (vinfo, a.Location);
+                               }
+
+                               return;
+                       }
+
+                       if (a.Type == pa.AssemblyAlgorithmId) {
+                               const int pos = 2; // skip CA header
+                               uint alg = (uint) cdata [pos];
+                               alg |= ((uint) cdata [pos + 1]) << 8;
+                               alg |= ((uint) cdata [pos + 2]) << 16;
+                               alg |= ((uint) cdata [pos + 3]) << 24;
+
+                               if (RootContext.Target == Target.Module) {
+                                       SetCustomAttribute (ctor, cdata);
+                               } else {
+                                       builder_extra.SetAlgorithmId (alg, a.Location);
+                               }
+
+                               return;
+                       }
+
+                       if (a.Type == pa.AssemblyFlags) {
+                               const int pos = 2; // skip CA header
+                               uint flags = (uint) cdata[pos];
+                               flags |= ((uint) cdata [pos + 1]) << 8;
+                               flags |= ((uint) cdata [pos + 2]) << 16;
+                               flags |= ((uint) cdata [pos + 3]) << 24;
+
+                               // Ignore set PublicKey flag if assembly is not strongnamed
+                               if ((flags & (uint) AssemblyNameFlags.PublicKey) != 0 && public_key == null)
+                                       flags &= ~(uint) AssemblyNameFlags.PublicKey;
+
+                               if (RootContext.Target == Target.Module) {
+                                       SetCustomAttribute (ctor, cdata);
+                               } else {
+                                       builder_extra.SetFlags (flags, a.Location);
+                               }
+
+                               return;
+                       }
+
+                       if (a.Type == pa.TypeForwarder) {
+                               TypeSpec t = a.GetArgumentType ();
+                               if (t == null || TypeManager.HasElementType (t)) {
+                                       Report.Error (735, a.Location, "Invalid type specified as an argument for TypeForwardedTo attribute");
+                                       return;
+                               }
+
+                               if (emitted_forwarders == null) {
+                                       emitted_forwarders = new Dictionary<ITypeDefinition, Attribute> ();
+                               } else if (emitted_forwarders.ContainsKey (t.MemberDefinition)) {
+                                       Report.SymbolRelatedToPreviousError (emitted_forwarders[t.MemberDefinition].Location, null);
+                                       Report.Error (739, a.Location, "A duplicate type forward of type `{0}'",
+                                               TypeManager.CSharpName (t));
+                                       return;
+                               }
+
+                               emitted_forwarders.Add (t.MemberDefinition, a);
+
+                               if (t.MemberDefinition.DeclaringAssembly == this) {
+                                       Report.SymbolRelatedToPreviousError (t);
+                                       Report.Error (729, a.Location, "Cannot forward type `{0}' because it is defined in this assembly",
+                                               TypeManager.CSharpName (t));
+                                       return;
+                               }
+
+                               if (t.IsNested) {
+                                       Report.Error (730, a.Location, "Cannot forward type `{0}' because it is a nested type",
+                                               TypeManager.CSharpName (t));
+                                       return;
+                               }
+
+                               builder_extra.AddTypeForwarder (t, a.Location);
+                               return;
+                       }
+
+                       if (a.Type == pa.Extension) {
+                               a.Error_MisusedExtensionAttribute ();
+                               return;
+                       }
+
+                       if (a.Type == pa.InternalsVisibleTo) {
+                               string assembly_name = a.GetString ();
+                               if (assembly_name.Length == 0)
+                                       return;
+
+                               AssemblyName aname = null;
+                               try {
+                                       aname = new AssemblyName (assembly_name);
+                               } catch (Exception) {
+                                       Report.Warning (1700, 3, a.Location, "Assembly reference `{0}' is invalid and cannot be resolved",
+                                               assembly_name);
+                                       return;
+                               }
+
+                               if (aname.Version != null || aname.CultureInfo != null || aname.ProcessorArchitecture != ProcessorArchitecture.None) {
+                                       Report.Error (1725, a.Location,
+                                               "Friend assembly reference `{0}' is invalid. InternalsVisibleTo declarations cannot have a version, culture or processor architecture specified",
+                                               assembly_name);
+
+                                       return;
+                               }
+
+                               // TODO: GetPublicKey () does not work on .NET when AssemblyName is constructed from a string
+                               if (public_key != null && aname.GetPublicKey () == null) {
+                                       Report.Error (1726, a.Location,
+                                               "Friend assembly reference `{0}' is invalid. Strong named assemblies must specify a public key in their InternalsVisibleTo declarations",
+                                               assembly_name);
+                                       return;
+                               }
+                       } else if (a.Type == pa.RuntimeCompatibility) {
+                               wrap_non_exception_throws_custom = true;
+                       }
+
+                       SetCustomAttribute (ctor, cdata);
+               }
+
+               //
+               // When using assembly public key attributes InternalsVisibleTo key
+               // was not checked, we have to do it later when we actually know what
+               // our public key token is
+               //
+               void CheckReferencesPublicToken ()
+               {
+                       // TODO: It should check only references assemblies but there is
+                       // no working SRE API
+                       foreach (var a in Compiler.MetaImporter.Assemblies) {
+                               if (public_key != null && !a.HasStrongName) {
+                                       Report.Error (1577, "Referenced assembly `{0}' does not have a strong name",
+                                               a.FullName);
+                               }
+
+                               if (!a.IsFriendAssemblyTo (this))
+                                       continue;
+
+                               var attr = a.GetAssemblyVisibleToName (this);
+                               var atoken = attr.GetPublicKeyToken ();
+
+                               if (ArrayComparer.IsEqual (GetPublicKeyToken (), atoken))
+                                       continue;
+
+                               Report.Error (281,
+                                       "Friend access was granted to `{0}', but the output assembly is named `{1}'. Try adding a reference to `{0}' or change the output assembly name to match it",
+                                       attr.FullName, FullName);
+                       }
+               }
+
+               //
+               // Initializes the code generator
+               //
+               public bool Create (AppDomain domain, AssemblyBuilderAccess access)
+               {
+                       ResolveAssemblySecurityAttributes ();
+
+                       var an = new AssemblyName (name);
+
+                       if (public_key != null && RootContext.Target != Target.Module) {
+                               if (delay_sign) {
+                                       an.SetPublicKey (public_key);
+                               } else {
+                                       if (public_key.Length == 16) {
+                                               Report.Error (1606, "Could not sign the assembly. ECMA key can only be used to delay-sign assemblies");
+                                       } else if (private_key == null) {
+                                               Error_AssemblySigning ("The specified key file does not have a private key");
+                                       } else {
+                                               an.KeyPair = private_key;
+                                       }
+                               }
+                       }
+
+                       try {
+                               Builder = file_name == null ?
+                                       domain.DefineDynamicAssembly (an, access) :
+                                       domain.DefineDynamicAssembly (an, access, Dirname (file_name));
+                       } catch (ArgumentException) {
+                               // specified key may not be exportable outside it's container
+                               if (RootContext.StrongNameKeyContainer != null) {
+                                       Report.Error (1548, "Could not access the key inside the container `" +
+                                               RootContext.StrongNameKeyContainer + "'.");
+                               }
+                               throw;
+                       }
+
+                       builder_extra = new AssemblyBuilderExtension (Builder, Compiler);
+
+                       return true;
+               }
+
+               public ModuleBuilder CreateModuleBuilder ()
+               {
+                       // Creates transient module
+                       if (file_name == null)
+                               return Builder.DefineDynamicModule (name, false);
+
+                       ModuleBuilder mbuilder = null;
+
+                       try {
+                               var module_name = Path.GetFileName (file_name);
+                               mbuilder = Builder.DefineDynamicModule (module_name, module_name, RootContext.GenerateDebugInfo);
+
+#if !MS_COMPATIBLE
+                               // TODO: We should use SymbolWriter from DefineDynamicModule
+                               if (RootContext.GenerateDebugInfo && !SymbolWriter.Initialize (mbuilder, file_name)) {
+                                       Report.Error (40, "Unexpected debug information initialization error `{0}'",
+                                               "Could not find the symbol writer assembly (Mono.CompilerServices.SymbolWriter.dll)");
+                               }
+#endif
+                       } catch (ExecutionEngineException e) {
+                               Report.Error (40, "Unexpected debug information initialization error `{0}'",
+                                       e.Message);
+                       }
+
+                       return mbuilder;
+               }
+
+               static string Dirname (string name)
+               {
+                       int pos = name.LastIndexOf ('/');
+
+                       if (pos != -1)
+                               return name.Substring (0, pos);
+
+                       pos = name.LastIndexOf ('\\');
+                       if (pos != -1)
+                               return name.Substring (0, pos);
+
+                       return ".";
+               }
+
+               public void Emit ()
+               {
+                       if (RootContext.Target == Target.Module) {
+                               module_target_attrs = new AssemblyAttributesPlaceholder (module, name);
+                               module_target_attrs.CreateType ();
+                               module_target_attrs.DefineType ();
+                               module_target_attrs.Define ();
+                               module.AddCompilerGeneratedClass (module_target_attrs);
+                       } else if (added_modules != null) {
+                               ReadModulesAssemblyAttributes ();
+                       }
+
+                       module.Emit ();
+
+                       if (module.HasExtensionMethod) {
+                               var pa = Compiler.PredefinedAttributes.Extension;
+                               if (pa.IsDefined) {
+                                       SetCustomAttribute (pa.Constructor, AttributeEncoder.Empty);
+                               }
+                       }
+
+                       if (!wrap_non_exception_throws_custom) {
+                               PredefinedAttribute pa = Compiler.PredefinedAttributes.RuntimeCompatibility;
+                               if (pa.IsDefined && pa.ResolveBuilder ()) {
+                                       var prop = pa.GetProperty ("WrapNonExceptionThrows", TypeManager.bool_type, Location.Null);
+                                       if (prop != null) {
+                                               AttributeEncoder encoder = new AttributeEncoder (false);
+                                               encoder.EncodeNamedPropertyArgument (prop, new BoolLiteral (true, Location.Null));
+                                               SetCustomAttribute (pa.Constructor, encoder.ToArray ());
+                                       }
+                               }
+                       }
+
+                       if (declarative_security != null) {
+
+                               MethodInfo add_permission = typeof (AssemblyBuilder).GetMethod ("AddPermissionRequests", BindingFlags.Instance | BindingFlags.NonPublic);
+                               object builder_instance = Builder;
+
+                               try {
+                                       // Microsoft runtime hacking
+                                       if (add_permission == null) {
+                                               var assembly_builder = typeof (AssemblyBuilder).Assembly.GetType ("System.Reflection.Emit.AssemblyBuilderData");
+                                               add_permission = assembly_builder.GetMethod ("AddPermissionRequests", BindingFlags.Instance | BindingFlags.NonPublic);
+
+                                               FieldInfo fi = typeof (AssemblyBuilder).GetField ("m_assemblyData", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.GetField);
+                                               builder_instance = fi.GetValue (Builder);
+                                       }
+
+                                       var args = new PermissionSet [3];
+                                       declarative_security.TryGetValue (SecurityAction.RequestMinimum, out args [0]);
+                                       declarative_security.TryGetValue (SecurityAction.RequestOptional, out args [1]);
+                                       declarative_security.TryGetValue (SecurityAction.RequestRefuse, out args [2]);
+                                       add_permission.Invoke (builder_instance, args);
+                               } catch {
+                                       Report.RuntimeMissingSupport (Location.Null, "assembly permission setting");
+                               }
+                       }
+
+                       CheckReferencesPublicToken ();
+
+                       SetEntryPoint ();
+               }
+
+               public byte[] GetPublicKeyToken ()
+               {
+                       if (public_key == null || public_key_token != null)
+                               return public_key_token;
+
+                       HashAlgorithm ha = SHA1.Create ();
+                       byte[] hash = ha.ComputeHash (public_key);
+                       // we need the last 8 bytes in reverse order
+                       public_key_token = new byte[8];
+                       Array.Copy (hash, (hash.Length - 8), public_key_token, 0, 8);
+                       Array.Reverse (public_key_token, 0, 8);
+                       return public_key_token;
+               }
+
+               //
+               // Either keyFile or keyContainer has to be non-null
+               //
+               void LoadPublicKey (string keyFile, string keyContainer)
+               {
+                       if (keyContainer != null) {
+                               try {
+                                       private_key = new StrongNameKeyPair (keyContainer);
+                                       public_key = private_key.PublicKey;
+                               } catch {
+                                       Error_AssemblySigning ("The specified key container `" + keyContainer + "' does not exist");
+                               }
+
+                               return;
+                       }
+
+                       bool key_file_exists = File.Exists (keyFile);
+
+                       //
+                       // For attribute based KeyFile do additional lookup
+                       // in output assembly path
+                       //
+                       if (!key_file_exists && RootContext.StrongNameKeyFile == null) {
+                               //
+                               // The key file can be relative to output assembly
+                               //
+                               string test_path = Path.Combine (Path.GetDirectoryName (file_name), keyFile);
+                               key_file_exists = File.Exists (test_path);
+                               if (key_file_exists)
+                                       keyFile = test_path;
+                       }
+
+                       if (!key_file_exists) {
+                               Error_AssemblySigning ("The specified key file `" + keyFile + "' does not exist");
+                               return;
+                       }
+
+                       using (FileStream fs = new FileStream (keyFile, FileMode.Open, FileAccess.Read)) {
+                               byte[] snkeypair = new byte[fs.Length];
+                               fs.Read (snkeypair, 0, snkeypair.Length);
+
+                               // check for ECMA key
+                               if (snkeypair.Length == 16) {
+                                       public_key = snkeypair;
+                                       return;
+                               }
+
+                               try {
+                                       // take it, with or without, a private key
+                                       RSA rsa = CryptoConvert.FromCapiKeyBlob (snkeypair);
+                                       // and make sure we only feed the public part to Sys.Ref
+                                       byte[] publickey = CryptoConvert.ToCapiPublicKeyBlob (rsa);
+
+                                       // AssemblyName.SetPublicKey requires an additional header
+                                       byte[] publicKeyHeader = new byte[12] { 0x00, 0x24, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00 };
+
+                                       // Encode public key
+                                       public_key = new byte[12 + publickey.Length];
+                                       Buffer.BlockCopy (publicKeyHeader, 0, public_key, 0, 12);
+                                       Buffer.BlockCopy (publickey, 0, public_key, 12, publickey.Length);
+                               } catch {
+                                       Error_AssemblySigning ("The specified key file `" + keyFile + "' has incorrect format");
+                                       return;
+                               }
+
+                               if (delay_sign)
+                                       return;
+
+                               try {
+                                       // TODO: Is there better way to test for a private key presence ?
+                                       CryptoConvert.FromCapiPrivateKeyBlob (snkeypair);
+                                       private_key = new StrongNameKeyPair (snkeypair);
+                               } catch { }
+                       }
+               }
+
+               void ReadModulesAssemblyAttributes ()
+               {
+                       foreach (var m in added_modules) {
+                               var cattrs = m.ReadAssemblyAttributes ();
+                               if (cattrs == null)
+                                       continue;
+
+                               module.OptAttributes.AddAttributes (cattrs);
+                       }
+               }
+
+               public void Resolve ()
+               {
+                       if (RootContext.Unsafe) {
+                               //
+                               // Emits [assembly: SecurityPermissionAttribute (SecurityAction.RequestMinimum, SkipVerification = true)]
+                               // when -unsafe option was specified
+                               //
+                               
+                               Location loc = Location.Null;
+
+                               MemberAccess system_security_permissions = new MemberAccess (new MemberAccess (
+                                       new QualifiedAliasMember (QualifiedAliasMember.GlobalAlias, "System", loc), "Security", loc), "Permissions", loc);
+
+                               Arguments pos = new Arguments (1);
+                               pos.Add (new Argument (new MemberAccess (new MemberAccess (system_security_permissions, "SecurityAction", loc), "RequestMinimum")));
+
+                               Arguments named = new Arguments (1);
+                               named.Add (new NamedArgument ("SkipVerification", loc, new BoolLiteral (true, loc)));
+
+                               GlobalAttribute g = new GlobalAttribute (new NamespaceEntry (module, null, null, null), "assembly",
+                                       new MemberAccess (system_security_permissions, "SecurityPermissionAttribute"),
+                                       new Arguments[] { pos, named }, loc, false);
+                               g.AttachTo (module, module);
+
+                               if (g.Resolve () != null) {
+                                       declarative_security = new Dictionary<SecurityAction, PermissionSet> ();
+                                       g.ExtractSecurityPermissionSet (declarative_security);
+                               }
+                       }
+
+                       if (module.OptAttributes == null)
+                               return;
+
+                       // Ensure that we only have GlobalAttributes, since the Search isn't safe with other types.
+                       if (!module.OptAttributes.CheckTargets())
+                               return;
+
+                       cls_attribute = module.ResolveAssemblyAttribute (Compiler.PredefinedAttributes.CLSCompliant);
+
+                       if (cls_attribute != null) {
+                               is_cls_compliant = cls_attribute.GetClsCompliantAttributeValue ();
+                       }
+
+                       if (added_modules != null && RootContext.VerifyClsCompliance && is_cls_compliant) {
+                               foreach (var m in added_modules) {
+                                       if (!m.IsCLSCompliant) {
+                                               Report.Error (3013,
+                                                       "Added modules must be marked with the CLSCompliant attribute to match the assembly",
+                                                       m.Name);
+                                       }
+                               }
+                       }
+
+                       Attribute a = module.ResolveAssemblyAttribute (Compiler.PredefinedAttributes.RuntimeCompatibility);
+                       if (a != null) {
+                               var val = a.GetNamedValue ("WrapNonExceptionThrows") as BoolConstant;
+                               if (val != null)
+                                       wrap_non_exception_throws = val.Value;
+                       }
+               }
+
+               void ResolveAssemblySecurityAttributes ()
+               {
+                       string key_file = null;
+                       string key_container = null;
+
+                       if (module.OptAttributes != null) {
+                               foreach (Attribute a in module.OptAttributes.Attrs) {
+                                       // cannot rely on any resolve-based members before you call Resolve
+                                       if (a.ExplicitTarget != "assembly")
+                                               continue;
+
+                                       // TODO: This code is buggy: comparing Attribute name without resolving is wrong.
+                                       //       However, this is invoked by CodeGen.Init, when none of the namespaces
+                                       //       are loaded yet.
+                                       // TODO: Does not handle quoted attributes properly
+                                       switch (a.Name) {
+                                       case "AssemblyKeyFile":
+                                       case "AssemblyKeyFileAttribute":
+                                       case "System.Reflection.AssemblyKeyFileAttribute":
+                                               if (RootContext.StrongNameKeyFile != null) {
+                                                       Report.SymbolRelatedToPreviousError (a.Location, a.GetSignatureForError ());
+                                                       Report.Warning (1616, 1, "Option `{0}' overrides attribute `{1}' given in a source file or added module",
+                                                                       "keyfile", "System.Reflection.AssemblyKeyFileAttribute");
+                                               } else {
+                                                       string value = a.GetString ();
+                                                       if (!string.IsNullOrEmpty (value)) {
+                                                               Error_ObsoleteSecurityAttribute (a, "keyfile");
+                                                               key_file = value;
+                                                       }
+                                               }
+                                               break;
+                                       case "AssemblyKeyName":
+                                       case "AssemblyKeyNameAttribute":
+                                       case "System.Reflection.AssemblyKeyNameAttribute":
+                                               if (RootContext.StrongNameKeyContainer != null) {
+                                                       Report.SymbolRelatedToPreviousError (a.Location, a.GetSignatureForError ());
+                                                       Report.Warning (1616, 1, "Option `{0}' overrides attribute `{1}' given in a source file or added module",
+                                                                       "keycontainer", "System.Reflection.AssemblyKeyNameAttribute");
+                                               } else {
+                                                       string value = a.GetString ();
+                                                       if (!string.IsNullOrEmpty (value)) {
+                                                               Error_ObsoleteSecurityAttribute (a, "keycontainer");
+                                                               key_container = value;
+                                                       }
+                                               }
+                                               break;
+                                       case "AssemblyDelaySign":
+                                       case "AssemblyDelaySignAttribute":
+                                       case "System.Reflection.AssemblyDelaySignAttribute":
+                                               bool b = a.GetBoolean ();
+                                               if (b) {
+                                                       Error_ObsoleteSecurityAttribute (a, "delaysign");
+                                               }
+
+                                               delay_sign = b;
+                                               break;
+                                       }
+                               }
+                       }
+
+                       // We came here only to report assembly attributes warnings
+                       if (public_key != null)
+                               return;
+
+                       //
+                       // Load the strong key file found in attributes when no
+                       // command line key was given
+                       //
+                       if (key_file != null || key_container != null) {
+                               LoadPublicKey (key_file, key_container);
+                       } else if (delay_sign) {
+                               Report.Warning (1607, 1, "Delay signing was requested but no key file was given");
+                       }
+               }
+
+               public void EmbedResources ()
+               {
+                       //
+                       // Add Win32 resources
+                       //
+                       if (RootContext.Win32ResourceFile != null) {
+                               Builder.DefineUnmanagedResource (RootContext.Win32ResourceFile);
+                       } else {
+                               Builder.DefineVersionInfoResource ();
+                       }
+
+                       if (RootContext.Win32IconFile != null) {
+                               builder_extra.DefineWin32IconResource (RootContext.Win32IconFile);
+                       }
+
+                       if (RootContext.Resources != null) {
+                               if (RootContext.Target == Target.Module) {
+                                       Report.Error (1507, "Cannot link resource file when building a module");
+                               } else {
+                                       foreach (var res in RootContext.Resources) {
+                                               if (!File.Exists (res.FileName)) {
+                                                       Report.Error (1566, "Error reading resource file `{0}'", res.FileName);
+                                                       continue;
+                                               }
+
+                                               if (res.IsEmbeded) {
+                                                       var stream = File.OpenRead (res.FileName);
+                                                       module.Builder.DefineManifestResource (res.Name, stream, res.Attributes);
+                                               } else {
+                                                       Builder.AddResourceFile (res.Name, Path.GetFileName (res.FileName), res.Attributes);
+                                               }
+                                       }
+                               }
+                       }
+               }
+
+               public void Save ()
+               {
+                       PortableExecutableKinds pekind;
+                       ImageFileMachine machine;
+
+                       switch (RootContext.Platform) {
+                       case Platform.X86:
+                               pekind = PortableExecutableKinds.Required32Bit | PortableExecutableKinds.ILOnly;
+                               machine = ImageFileMachine.I386;
+                               break;
+                       case Platform.X64:
+                               pekind = PortableExecutableKinds.ILOnly;
+                               machine = ImageFileMachine.AMD64;
+                               break;
+                       case Platform.IA64:
+                               pekind = PortableExecutableKinds.ILOnly;
+                               machine = ImageFileMachine.IA64;
+                               break;
+                       case Platform.AnyCPU:
+                       default:
+                               pekind = PortableExecutableKinds.ILOnly;
+                               machine = ImageFileMachine.I386;
+                               break;
+                       }
+
+                       if (RootContext.Target == Target.Module) {
+                               builder_extra.SetModuleTarget ();
+                       }
+
+                       try {
+                               Builder.Save (module.Builder.ScopeName, pekind, machine);
+                       } catch (Exception e) {
+                               Report.Error (16, "Could not write to file `" + name + "', cause: " + e.Message);
+                       }
+               }
+
+               void SetCustomAttribute (MethodSpec ctor, byte[] data)
+               {
+                       if (module_target_attrs != null)
+                               module_target_attrs.AddAssemblyAttribute (ctor, data);
+                       else
+                               Builder.SetCustomAttribute ((ConstructorInfo) ctor.GetMetaInfo (), data);
+               }
+
+               void SetEntryPoint ()
+               {
+                       if (!RootContext.NeedsEntryPoint) {
+                               if (RootContext.MainClass != null)
+                                       Report.Error (2017, "Cannot specify -main if building a module or library");
+
+                               return;
+                       }
+
+                       PEFileKinds file_kind;
+
+                       switch (RootContext.Target) {
+                       case Target.Library:
+                       case Target.Module:
+                               file_kind = PEFileKinds.Dll;
+                               break;
+                       case Target.WinExe:
+                               file_kind = PEFileKinds.WindowApplication;
+                               break;
+                       default:
+                               file_kind = PEFileKinds.ConsoleApplication;
+                               break;
+                       }
+
+                       if (entry_point == null) {
+                               if (RootContext.MainClass != null) {
+                                       // TODO: Should use MemberCache
+                                       DeclSpace main_cont = module.GetDefinition (RootContext.MainClass) as DeclSpace;
+                                       if (main_cont == null) {
+                                               Report.Error (1555, "Could not find `{0}' specified for Main method", RootContext.MainClass);
+                                               return;
+                                       }
+
+                                       if (!(main_cont is ClassOrStruct)) {
+                                               Report.Error (1556, "`{0}' specified for Main method must be a valid class or struct", RootContext.MainClass);
+                                               return;
+                                       }
+
+                                       Report.Error (1558, main_cont.Location, "`{0}' does not have a suitable static Main method", main_cont.GetSignatureForError ());
+                                       return;
+                               }
+
+                               if (Report.Errors == 0) {
+                                       string pname = file_name == null ? name : Path.GetFileName (file_name);
+
+                                       Report.Error (5001, "Program `{0}' does not contain a static `Main' method suitable for an entry point",
+                                               pname);
+                               }
+
+                               return;
+                       }
+
+                       Builder.SetEntryPoint (entry_point.MethodBuilder, file_kind);
+               }
+
+               void Error_ObsoleteSecurityAttribute (Attribute a, string option)
+               {
+                       Report.Warning (1699, 1, a.Location,
+                               "Use compiler option `{0}' or appropriate project settings instead of `{1}' attribute",
+                               option, a.Name);
+               }
+
+               void Error_AssemblySigning (string text)
+               {
+                       Report.Error (1548, "Error during assembly signing. " + text);
+               }
+
+               static string IsValidAssemblyVersion (string version)
+               {
+                       Version v;
+                       try {
+                               v = new Version (version);
+                       } catch {
+                               try {
+                                       int major = int.Parse (version, CultureInfo.InvariantCulture);
+                                       v = new Version (major, 0);
+                               } catch {
+                                       return null;
+                               }
+                       }
+
+                       foreach (int candidate in new int [] { v.Major, v.Minor, v.Build, v.Revision }) {
+                               if (candidate > ushort.MaxValue)
+                                       return null;
+                       }
+
+                       return new Version (v.Major, System.Math.Max (0, v.Minor), System.Math.Max (0, v.Build), System.Math.Max (0, v.Revision)).ToString (4);
+               }
+       }
+
+       //
+       // A placeholder class for assembly attributes when emitting module
+       //
+       class AssemblyAttributesPlaceholder : CompilerGeneratedClass
+       {
+               static readonly string TypeNamePrefix = "<$AssemblyAttributes${0}>";
+               public static readonly string AssemblyFieldName = "attributes";
+
+               Field assembly;
+
+               public AssemblyAttributesPlaceholder (ModuleContainer parent, string outputName)
+                       : base (parent, new MemberName (GetGeneratedName (outputName)), Modifiers.STATIC)
+               {
+                       assembly = new Field (this, new TypeExpression (TypeManager.object_type, Location), Modifiers.PUBLIC | Modifiers.STATIC,
+                               new MemberName (AssemblyFieldName), null);
+
+                       AddField (assembly);
+               }
+
+               public void AddAssemblyAttribute (MethodSpec ctor, byte[] data)
+               {
+                       assembly.SetCustomAttribute (ctor, data);
+               }
+
+               public static string GetGeneratedName (string outputName)
+               {
+                       return string.Format (TypeNamePrefix, outputName);
+               }
+       }
+
+       //
+       // Extension to System.Reflection.Emit.AssemblyBuilder to have fully compatible
+       // compiler
+       //
+       class AssemblyBuilderExtension
+       {
+               static MethodInfo adder_method;
+               static MethodInfo set_module_only;
+               static MethodInfo add_type_forwarder;
+               static MethodInfo win32_icon_define;
+               static FieldInfo assembly_version;
+               static FieldInfo assembly_algorithm;
+               static FieldInfo assembly_culture;
+               static FieldInfo assembly_flags;
+
+               AssemblyBuilder builder;
+               CompilerContext ctx;
+
+               public AssemblyBuilderExtension (AssemblyBuilder ab, CompilerContext ctx)
+               {
+                       this.builder = ab;
+                       this.ctx = ctx;
+               }
+
+               public Module AddModule (string module)
+               {
+                       try {
+                               if (adder_method == null)
+                                       adder_method = typeof (AssemblyBuilder).GetMethod ("AddModule", BindingFlags.Instance | BindingFlags.NonPublic);
+
+                               return (Module) adder_method.Invoke (builder, new object[] { module });
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (Location.Null, "-addmodule");
+                               return null;
+                       }
+               }
+
+               public void AddTypeForwarder (TypeSpec type, Location loc)
+               {
+                       try {
+                               if (add_type_forwarder == null) {
+                                       add_type_forwarder = typeof (AssemblyBuilder).GetMethod ("AddTypeForwarder", BindingFlags.NonPublic | BindingFlags.Instance);
+                               }
+
+                               add_type_forwarder.Invoke (builder, new object[] { type.GetMetaInfo () });
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (loc, "TypeForwardedToAttribute");
+                       }
+               }
+
+               public void DefineWin32IconResource (string fileName)
+               {
+                       try {
+                               if (win32_icon_define == null)
+                                       win32_icon_define = typeof (AssemblyBuilder).GetMethod ("DefineIconResource", BindingFlags.Instance | BindingFlags.NonPublic);
+
+                               win32_icon_define.Invoke (builder, new object[] { fileName });
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (Location.Null, "-win32icon");
+                       }               
+               }
+
+               public void SetAlgorithmId (uint value, Location loc)
+               {
+                       try {
+                               if (assembly_algorithm == null)
+                                       assembly_algorithm = typeof (AssemblyBuilder).GetField ("algid", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
+
+                               assembly_algorithm.SetValue (builder, value);
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (loc, "AssemblyAlgorithmIdAttribute");
+                       }
+               }
+
+               public void SetCulture (string culture, Location loc)
+               {
+                       try {
+                               if (assembly_culture == null)
+                                       assembly_culture = typeof (AssemblyBuilder).GetField ("culture", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
+
+                               assembly_culture.SetValue (builder, culture);
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (loc, "AssemblyCultureAttribute");
+                       }
+               }
+
+
+               public void SetFlags (uint flags, Location loc)
+               {
+                       try {
+                               if (assembly_flags == null)
+                                       assembly_flags = typeof (AssemblyBuilder).GetField ("flags", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
+
+                               assembly_flags.SetValue (builder, flags);
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (loc, "AssemblyFlagsAttribute");
+                       }
+
+               }
+
+               public void SetVersion (string version, Location loc)
+               {
+                       try {
+                               if (assembly_version == null)
+                                       assembly_version = typeof (AssemblyBuilder).GetField ("version", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
+
+                               assembly_version.SetValue (builder, version);
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (loc, "AssemblyVersionAttribute");
+                       }
+               }
+
+               public void SetModuleTarget ()
+               {
+                       try {
+                               if (set_module_only == null) {
+                                       var module_only = typeof (AssemblyBuilder).GetProperty ("IsModuleOnly", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
+                                       set_module_only = module_only.GetSetMethod (true);
+                               }
+
+                               set_module_only.Invoke (builder, new object[] { true });
+                       } catch {
+                               ctx.Report.RuntimeMissingSupport (Location.Null, "-target:module");
+                       }
+               }
+       }
+}
index 9967e31ea58a506b472b6088ec59fe2792b5d721..2463b09a4116c77c096a7eb9e2808b6416897593 100644 (file)
@@ -12,7 +12,6 @@
 // Copyright 2004-2008 Novell, Inc
 //
 using System;
-using System.Reflection;
 using System.Reflection.Emit;
 
 namespace Mono.CSharp {
@@ -361,7 +360,13 @@ namespace Mono.CSharp {
                        if (target_object.NodeType == System.Linq.Expressions.ExpressionType.Block)
                                return target_object;
 
-                       var source_object = System.Linq.Expressions.Expression.Convert (source.MakeExpression (ctx), target_object.Type);
+                       System.Linq.Expressions.UnaryExpression source_object;
+                       if (ctx.HasSet (BuilderContext.Options.CheckedScope)) {
+                               source_object = System.Linq.Expressions.Expression.ConvertChecked (source.MakeExpression (ctx), target_object.Type);
+                       } else {
+                               source_object = System.Linq.Expressions.Expression.Convert (source.MakeExpression (ctx), target_object.Type);
+                       }
+
                        return System.Linq.Expressions.Expression.Assign (target_object, source_object);
                }
 #endif
@@ -444,11 +449,8 @@ namespace Mono.CSharp {
 
                protected override Expression ResolveConversions (ResolveContext ec)
                {
-                       source = Convert.ExplicitConversion (ec, source, target.Type, loc);
-                       if (source != null)
-                               return this;
-
-                       return base.ResolveConversions (ec);
+                       source = EmptyCast.Create (source, target.Type);
+                       return this;
                }
        }
 
@@ -662,12 +664,22 @@ namespace Mono.CSharp {
                                Arguments args = new Arguments (targs.Count + 1);
                                args.AddRange (targs);
                                args.Add (new Argument (source));
+
+                               var binder_flags = CSharpBinderFlags.ValueFromCompoundAssignment;
+
+                               //
+                               // Compound assignment does target conversion using additional method
+                               // call, set checked context as the binary operation can overflow
+                               //
+                               if (ec.HasSet (ResolveContext.Options.CheckedScope))
+                                       binder_flags |= CSharpBinderFlags.CheckedContext;
+
                                if (target is DynamicMemberBinder) {
-                                       source = new DynamicMemberBinder (ma.Name, CSharpBinderFlags.ValueFromCompoundAssignment, args, loc).Resolve (ec);
+                                       source = new DynamicMemberBinder (ma.Name, binder_flags, args, loc).Resolve (ec);
 
                                        // Handles possible event addition/subtraction
                                        if (op == Binary.Operator.Addition || op == Binary.Operator.Subtraction) {
-                                               args = new Arguments (2);
+                                               args = new Arguments (targs.Count + 1);
                                                args.AddRange (targs);
                                                args.Add (new Argument (right));
                                                string method_prefix = op == Binary.Operator.Addition ?
@@ -676,13 +688,13 @@ namespace Mono.CSharp {
                                                var invoke = DynamicInvocation.CreateSpecialNameInvoke (
                                                        new MemberAccess (right, method_prefix + ma.Name, loc), args, loc).Resolve (ec);
 
-                                               args = new Arguments (1);
+                                               args = new Arguments (targs.Count);
                                                args.AddRange (targs);
                                                source = new DynamicEventCompoundAssign (ma.Name, args,
                                                        (ExpressionStatement) source, (ExpressionStatement) invoke, loc).Resolve (ec);
                                        }
                                } else {
-                                       source = new DynamicIndexBinder (CSharpBinderFlags.ValueFromCompoundAssignment, args, loc).Resolve (ec);
+                                       source = new DynamicIndexBinder (binder_flags, args, loc).Resolve (ec);
                                }
 
                                return source;
index 8330f5000763fa5d98ef0641cd9d210cf3aa5a0c..1ba4d25296fa4d1a90d2167c8f1b5f9bcf2471a4 100644 (file)
@@ -102,7 +102,7 @@ namespace Mono.CSharp {
                static Assembly orig_sec_assembly;
                public static readonly object[] EmptyObject = new object [0];
 
-               IList<KeyValuePair<MemberExpr, NamedArgument>> named_values;
+               List<KeyValuePair<MemberExpr, NamedArgument>> named_values;
 
                // Cache for parameter-less attributes
                static Dictionary<TypeSpec, MethodSpec> att_cache;
@@ -142,7 +142,7 @@ namespace Mono.CSharp {
                // we use @target field as a list of targets. The attribute
                // has to be resolved only once but emitted for each target.
                //
-               public virtual void AttachTo (Attributable target, IMemberContext context)
+               public void AttachTo (Attributable target, IMemberContext context)
                {
                        if (this.targets == null) {
                                this.targets = new Attributable[] { target };
@@ -340,7 +340,7 @@ namespace Mono.CSharp {
                        if (Type != context.Compiler.PredefinedAttributes.DllImport)
                                return;
 
-                       if (!RootContext.ToplevelTypes.HasDefaultCharSet)
+                       if (!rc.CurrentMemberDefinition.Module.HasDefaultCharSet)
                                return;
 
                        const string CharSetEnumMember = "CharSet";
@@ -355,7 +355,7 @@ namespace Mono.CSharp {
 
                        var char_set = rc.Compiler.MetaImporter.ImportType (typeof (CharSet));  // TODO: typeof
                        NamedArguments.Add (new NamedArgument (CharSetEnumMember, loc,
-                               Constant.CreateConstant (rc, char_set, RootContext.ToplevelTypes.DefaultCharSet, Location)));
+                               Constant.CreateConstant (rc, char_set, rc.CurrentMemberDefinition.Module.DefaultCharSet, Location)));
                }
 
                public Report Report {
@@ -584,11 +584,11 @@ namespace Mono.CSharp {
 
                        AttributeUsageAttribute usage_attribute = new AttributeUsageAttribute ((AttributeTargets)((Constant) PosArguments [0].Expr).GetValue ());
 
-                       var field = GetPropertyValue ("AllowMultiple") as BoolConstant;
+                       var field = GetNamedValue ("AllowMultiple") as BoolConstant;
                        if (field != null)
                                usage_attribute.AllowMultiple = field.Value;
 
-                       field = GetPropertyValue ("Inherited") as BoolConstant;
+                       field = GetNamedValue ("Inherited") as BoolConstant;
                        if (field != null)
                                usage_attribute.Inherited = field.Value;
 
@@ -701,6 +701,7 @@ namespace Mono.CSharp {
                                case "field": Target = AttributeTargets.Field; return true;
                                case "method": Target = AttributeTargets.Method; return true;
                                case "property": Target = AttributeTargets.Property; return true;
+                               case "module": Target = AttributeTargets.Module; return true;
                                }
                                throw new InternalErrorException ("Unknown explicit target: " + ExplicitTarget);
                        }
@@ -857,7 +858,7 @@ namespace Mono.CSharp {
                        ps.AddPermission (perm);
                }
 
-               public Constant GetPropertyValue (string name)
+               public Constant GetNamedValue (string name)
                {
                        if (named_values == null)
                                return null;
@@ -1110,7 +1111,7 @@ namespace Mono.CSharp {
                                        na.Value.Expr.EncodeAttributeValue (context, encoder, na.Key.Type);
                                }
                        } else {
-                               encoder.Stream.Write ((ushort) 0);
+                               encoder.EncodeEmptyNamedArguments ();
                        }
 
                        byte[] cdata = encoder.ToArray ();
@@ -1214,21 +1215,6 @@ namespace Mono.CSharp {
                {
                        this.ns = ns;
                }
-               
-               public override void AttachTo (Attributable target, IMemberContext context)
-               {
-                       if (ExplicitTarget == "assembly") {
-                               base.AttachTo (CodeGen.Assembly, context);
-                               return;
-                       }
-
-                       if (ExplicitTarget == "module") {
-                               base.AttachTo (RootContext.ToplevelTypes, context);
-                               return;
-                       }
-
-                       throw new NotImplementedException ("Unknown global explicit target " + ExplicitTarget);
-               }
 
                void Enter ()
                {
@@ -1336,8 +1322,16 @@ namespace Mono.CSharp {
                }
 
                public Attribute Search (PredefinedAttribute t)
+               {
+                       return Search (null, t);
+               }
+
+               public Attribute Search (string explicitTarget, PredefinedAttribute t)
                {
                        foreach (Attribute a in Attrs) {
+                               if (explicitTarget != null && a.ExplicitTarget != explicitTarget)
+                                       continue;
+
                                if (a.ResolveType () == t)
                                        return a;
                        }
@@ -1404,8 +1398,18 @@ namespace Mono.CSharp {
                        TypeParameter = 1 << 1
                }
 
+               const ushort Version = 1;
+
+               public static readonly byte[] Empty;
+
                public readonly BinaryWriter Stream;
 
+               static AttributeEncoder ()
+               {
+                       Empty = new byte[4];
+                       Array.Copy (BitConverter.GetBytes (Version), Empty, 2);
+               }
+
                public AttributeEncoder (bool empty)
                {
                        if (empty) {
@@ -1414,8 +1418,27 @@ namespace Mono.CSharp {
                        }
 
                        Stream = new BinaryWriter (new MemoryStream ());
-                       const ushort version = 1;
-                       Stream.Write (version);
+                       Stream.Write (Version);
+               }
+
+               public void Encode (byte value)
+               {
+                       Stream.Write (value);
+               }
+
+               public void Encode (short value)
+               {
+                       Stream.Write (value);
+               }
+
+               public void Encode (int value)
+               {
+                       Stream.Write (value);
+               }
+
+               public void Encode (uint value)
+               {
+                       Stream.Write (value);
                }
 
                public void Encode (string value)
@@ -1480,6 +1503,56 @@ namespace Mono.CSharp {
                        Encode (type.MemberDefinition.IsImported ? old_type.AssemblyQualifiedName : old_type.FullName);
                }
 
+               //
+               // Encodes single property named argument per call
+               //
+               public void EncodeNamedPropertyArgument (PropertySpec property, Constant value)
+               {
+                       Stream.Write ((ushort) 1);      // length
+                       Stream.Write ((byte) 0x54); // property
+                       Encode (property.MemberType);
+                       Encode (property.Name);
+                       value.EncodeAttributeValue (null, this, property.MemberType);
+               }
+
+               //
+               // Encodes single field named argument per call
+               //
+               public void EncodeNamedFieldArgument (FieldSpec field, Constant value)
+               {
+                       Stream.Write ((ushort) 1);      // length
+                       Stream.Write ((byte) 0x53); // field
+                       Encode (field.MemberType);
+                       Encode (field.Name);
+                       value.EncodeAttributeValue (null, this, field.MemberType);
+               }
+
+               public void EncodeNamedArguments<T> (T[] members, Constant[] values) where T : MemberSpec, IInterfaceMemberSpec
+               {
+                       Stream.Write ((ushort) members.Length);
+
+                       for (int i = 0; i < members.Length; ++i)
+                       {
+                               var member = members[i];
+
+                               if (member.Kind == MemberKind.Field)
+                                       Stream.Write ((byte) 0x53);
+                               else if (member.Kind == MemberKind.Property)
+                                       Stream.Write ((byte) 0x54);
+                               else
+                                       throw new NotImplementedException (member.Kind.ToString ());
+
+                               Encode (member.MemberType);
+                               Encode (member.Name);
+                               values [i].EncodeAttributeValue (null, this, member.MemberType);
+                       }
+               }
+
+               public void EncodeEmptyNamedArguments ()
+               {
+                       Stream.Write ((ushort) 0);
+               }
+
                void WriteCompressedValue (int value)
                {
                        if (value < 0x80) {
@@ -1558,23 +1631,6 @@ namespace Mono.CSharp {
                        return result;
                }
 
-               public static void VerifyModulesClsCompliance (CompilerContext ctx)
-               {
-                       Module[] modules = ctx.GlobalRootNamespace.Modules;
-                       if (modules == null)
-                               return;
-
-                       // The first module is generated assembly
-                       for (int i = 1; i < modules.Length; ++i) {
-                               Module module = modules [i];
-                               if (!GetClsCompliantAttributeValue (module, null)) {
-                                       ctx.Report.Error (3013, "Added modules must be marked with the CLSCompliant attribute " +
-                                                     "to match the assembly", module.Name);
-                                       return;
-                               }
-                       }
-               }
-
                static bool GetClsCompliantAttributeValue (ICustomAttributeProvider attribute_provider, Assembly a) 
                {
                        object[] cls_attr = attribute_provider.GetCustomAttributes (typeof (CLSCompliantAttribute), false);
@@ -1633,6 +1689,7 @@ namespace Mono.CSharp {
                public readonly PredefinedAttribute AttributeUsage;
                public readonly PredefinedAttribute DefaultParameterValue;
                public readonly PredefinedAttribute OptionalParameter;
+               public readonly PredefinedAttribute UnverifiableCode;
 
                // New in .NET 2.0
                public readonly PredefinedAttribute DefaultCharset;
@@ -1648,14 +1705,13 @@ namespace Mono.CSharp {
                public readonly PredefinedAttribute Extension;
 
                // New in .NET 4.0
-               public readonly PredefinedAttribute Dynamic;
-               public readonly PredefinedAttribute DynamicTransform;   // DynamicAttribute with transform arguments
+               public readonly PredefinedDynamicAttribute Dynamic;
 
                //
                // Optional types which are used as types and for member lookup
                //
                public readonly PredefinedAttribute DefaultMember;
-               public readonly PredefinedAttribute DecimalConstant;
+               public readonly PredefinedDecimalAttribute DecimalConstant;
                public readonly PredefinedAttribute StructLayout;
                public readonly PredefinedAttribute FieldOffset;
 
@@ -1684,6 +1740,7 @@ namespace Mono.CSharp {
                        AttributeUsage = new PredefinedAttribute ("System", "AttributeUsageAttribute");
                        DefaultParameterValue = new PredefinedAttribute ("System.Runtime.InteropServices", "DefaultParameterValueAttribute");
                        OptionalParameter = new PredefinedAttribute ("System.Runtime.InteropServices", "OptionalAttribute");
+                       UnverifiableCode = new PredefinedAttribute ("System.Security", "UnverifiableCodeAttribute");
 
                        DefaultCharset = new PredefinedAttribute ("System.Runtime.InteropServices", "DefaultCharSetAttribute");
                        TypeForwarder = new PredefinedAttribute ("System.Runtime.CompilerServices", "TypeForwardedToAttribute");
@@ -1696,11 +1753,10 @@ namespace Mono.CSharp {
 
                        Extension = new PredefinedAttribute ("System.Runtime.CompilerServices", "ExtensionAttribute");
 
-                       Dynamic = new PredefinedAttribute ("System.Runtime.CompilerServices", "DynamicAttribute");
-                       DynamicTransform = new PredefinedAttribute ("System.Runtime.CompilerServices", "DynamicAttribute");
+                       Dynamic = new PredefinedDynamicAttribute ("System.Runtime.CompilerServices", "DynamicAttribute");
 
                        DefaultMember = new PredefinedAttribute ("System.Reflection", "DefaultMemberAttribute");
-                       DecimalConstant = new PredefinedAttribute ("System.Runtime.CompilerServices", "DecimalConstantAttribute");
+                       DecimalConstant = new PredefinedDecimalAttribute ("System.Runtime.CompilerServices", "DecimalConstantAttribute");
                        StructLayout = new PredefinedAttribute ("System.Runtime.InteropServices", "StructLayoutAttribute");
                        FieldOffset = new PredefinedAttribute ("System.Runtime.InteropServices", "FieldOffsetAttribute");
                }
@@ -1715,11 +1771,12 @@ namespace Mono.CSharp {
 
        public class PredefinedAttribute
        {
-               TypeSpec type;
-               CustomAttributeBuilder cab;
-               MethodSpec ctor;
+               protected TypeSpec type;
+               protected MethodSpec ctor;
                readonly string ns, name;
                CompilerContext compiler;
+               List<FieldSpec> fields;
+               List<PropertySpec> properties;
 
                static readonly TypeSpec NotFound = InternalType.Null;
 
@@ -1729,6 +1786,29 @@ namespace Mono.CSharp {
                        this.name = name;
                }
 
+               #region Properties
+
+               public MethodSpec Constructor {
+                       get {
+                               return ctor;
+                       }
+               }
+
+               public bool IsDefined {
+                       get {
+                               return type != null && type != NotFound;
+                       }
+               }
+
+               public TypeSpec Type {
+                       get {
+                               return type;
+                       }
+               }
+
+               #endregion
+
+
                public static bool operator == (TypeSpec type, PredefinedAttribute pa)
                {
                        return type == pa.type;
@@ -1739,10 +1819,6 @@ namespace Mono.CSharp {
                        return type != pa.type;
                }
 
-               public ConstructorInfo Constructor {
-                       get { return ctor == null ? null : (ConstructorInfo) ctor.GetMetaInfo (); }
-               }
-
                public override int GetHashCode ()
                {
                        return base.GetHashCode ();
@@ -1761,47 +1837,118 @@ namespace Mono.CSharp {
                public void EmitAttribute (ConstructorBuilder builder)
                {
                        if (ResolveBuilder ())
-                               builder.SetCustomAttribute (cab);
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
                }
 
                public void EmitAttribute (MethodBuilder builder)
                {
                        if (ResolveBuilder ())
-                               builder.SetCustomAttribute (cab);
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
                }
 
                public void EmitAttribute (PropertyBuilder builder)
                {
                        if (ResolveBuilder ())
-                               builder.SetCustomAttribute (cab);
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
                }
 
                public void EmitAttribute (FieldBuilder builder)
                {
                        if (ResolveBuilder ())
-                               builder.SetCustomAttribute (cab);
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
+               }
+
+               public void EmitAttribute (FieldBuilder builder, AttributeEncoder argsEncoded)
+               {
+                       builder.SetCustomAttribute (GetCtorMetaInfo (), argsEncoded.ToArray ());
                }
 
                public void EmitAttribute (TypeBuilder builder)
                {
                        if (ResolveBuilder ())
-                               builder.SetCustomAttribute (cab);
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
+               }
+
+               public void EmitAttribute (TypeBuilder builder, AttributeEncoder argsEncoded)
+               {
+                       builder.SetCustomAttribute (GetCtorMetaInfo (), argsEncoded.ToArray ());
                }
 
                public void EmitAttribute (AssemblyBuilder builder)
                {
                        if (ResolveBuilder ())
-                               builder.SetCustomAttribute (cab);
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
+               }
+
+               public void EmitAttribute (ModuleBuilder builder)
+               {
+                       if (ResolveBuilder ())
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
                }
 
                public void EmitAttribute (ParameterBuilder builder)
                {
                        if (ResolveBuilder ())
-                               builder.SetCustomAttribute (cab);
+                               builder.SetCustomAttribute (GetCtorMetaInfo (), AttributeEncoder.Empty);
                }
 
-               public bool IsDefined {
-                       get { return type != null && type != NotFound; }
+               public void EmitAttribute (ParameterBuilder builder, AttributeEncoder argsEncoded)
+               {
+                       builder.SetCustomAttribute (GetCtorMetaInfo (), argsEncoded.ToArray ());
+               }
+
+               ConstructorInfo GetCtorMetaInfo ()
+               {
+                       return (ConstructorInfo) ctor.GetMetaInfo ();
+               }
+
+               public FieldSpec GetField (string name, TypeSpec memberType, Location loc)
+               {
+                       FieldSpec spec;
+                       if (fields != null) {
+                               spec = fields.Find (l => l.Name == name);
+                       } else {
+                               spec = null;
+                       }
+
+                       if (spec == null) {
+                               spec = TypeManager.GetPredefinedField (type, name, loc, memberType);
+
+                               if (spec != null) {
+                                       if (fields == null) {
+                                               fields = new List<FieldSpec> ();
+                                       }
+
+                                       fields.Add (spec);
+                               }
+                       }
+
+                       return spec;
+               }
+
+               public PropertySpec GetProperty (string name, TypeSpec memberType, Location loc)
+               {
+                       PropertySpec spec;
+
+                       if (properties != null) {
+                               spec = properties.Find (l => l.Name == name);
+                       } else {
+                               spec = null;
+                       }
+
+                       if (spec == null) {
+                               spec = TypeManager.GetPredefinedProperty (type, name, loc, memberType);
+
+                               if (spec != null) {
+                                       if (properties == null) {
+                                               properties = new List<PropertySpec> ();
+                                       }
+
+                                       properties.Add (spec);
+                               }
+                       }
+
+                       return spec;
                }
 
                public void Initialize (CompilerContext ctx, bool canFail)
@@ -1828,9 +1975,9 @@ namespace Mono.CSharp {
                        return true;
                }
 
-               bool ResolveBuilder ()
+               public bool ResolveBuilder ()
                {
-                       if (cab != null)
+                       if (ctor != null)
                                return true;
 
                        //
@@ -1839,12 +1986,8 @@ namespace Mono.CSharp {
                        if (!Resolve (true))
                                return false;
 
-                       var ci = TypeManager.GetPredefinedConstructor (type, Location.Null, TypeSpec.EmptyTypes);
-                       if (ci == null)
-                               return false;
-
-                       cab = new CustomAttributeBuilder ((ConstructorInfo) ci.GetMetaInfo (), new object[0]);
-                       return true;
+                       ctor = TypeManager.GetPredefinedConstructor (type, Location.Null, TypeSpec.EmptyTypes);
+                       return ctor != null;
                }
 
                public bool ResolveConstructor (Location loc, params TypeSpec[] argType)
@@ -1858,9 +2001,166 @@ namespace Mono.CSharp {
                        ctor = TypeManager.GetPredefinedConstructor (type, loc, argType);
                        return ctor != null;
                }
+       }
 
-               public TypeSpec Type {
-                       get { return type; }
+       public class PredefinedDecimalAttribute : PredefinedAttribute
+       {
+               public PredefinedDecimalAttribute (string ns, string name)
+                       : base (ns, name)
+               {
+               }
+
+               public void EmitAttribute (ParameterBuilder builder, decimal value, Location loc)
+               {
+                       if (!Resolve (false))
+                               return;
+
+                       if (ctor == null && !ResolveConstructor (loc, TypeManager.byte_type, TypeManager.byte_type, TypeManager.uint32_type, TypeManager.uint32_type, TypeManager.uint32_type))
+                               return;
+
+                       int[] bits = decimal.GetBits (value);
+                       AttributeEncoder encoder = new AttributeEncoder (false);
+                       encoder.Encode ((byte) (bits[3] >> 16));
+                       encoder.Encode ((byte) (bits[3] >> 31));
+                       encoder.Encode ((uint) bits[2]);
+                       encoder.Encode ((uint) bits[1]);
+                       encoder.Encode ((uint) bits[0]);
+                       encoder.EncodeEmptyNamedArguments ();
+
+                       EmitAttribute (builder, encoder);
+               }
+
+               public void EmitAttribute (FieldBuilder builder, decimal value, Location loc)
+               {
+                       if (!Resolve (false))
+                               return;
+
+                       if (ctor == null && !ResolveConstructor (loc, TypeManager.byte_type, TypeManager.byte_type, TypeManager.uint32_type, TypeManager.uint32_type, TypeManager.uint32_type))
+                               return;
+
+                       int[] bits = decimal.GetBits (value);
+                       AttributeEncoder encoder = new AttributeEncoder (false);
+                       encoder.Encode ((byte) (bits[3] >> 16));
+                       encoder.Encode ((byte) (bits[3] >> 31));
+                       encoder.Encode ((uint) bits[2]);
+                       encoder.Encode ((uint) bits[1]);
+                       encoder.Encode ((uint) bits[0]);
+                       encoder.EncodeEmptyNamedArguments ();
+
+                       EmitAttribute (builder, encoder);
+               }
+       }
+
+       public class PredefinedDynamicAttribute : PredefinedAttribute
+       {
+               MethodSpec tctor;
+
+               public PredefinedDynamicAttribute (string ns, string name)
+                       : base (ns, name)
+               {
+               }
+
+               public void EmitAttribute (FieldBuilder builder, TypeSpec type)
+               {
+                       if (ResolveTransformationCtor ()) {
+                               var cab = new CustomAttributeBuilder ((ConstructorInfo) tctor.GetMetaInfo (), new object[] { GetTransformationFlags (type) });
+                               builder.SetCustomAttribute (cab);
+                       }
+               }
+
+               public void EmitAttribute (ParameterBuilder builder, TypeSpec type)
+               {
+                       if (ResolveTransformationCtor ()) {
+                               var cab = new CustomAttributeBuilder ((ConstructorInfo) tctor.GetMetaInfo (), new object[] { GetTransformationFlags (type) });
+                               builder.SetCustomAttribute (cab);
+                       }
+               }
+
+               public void EmitAttribute (PropertyBuilder builder, TypeSpec type)
+               {
+                       if (ResolveTransformationCtor ()) {
+                               var cab = new CustomAttributeBuilder ((ConstructorInfo) tctor.GetMetaInfo (), new object[] { GetTransformationFlags (type) });
+                               builder.SetCustomAttribute (cab);
+                       }
+               }
+
+               public void EmitAttribute (TypeBuilder builder, TypeSpec type)
+               {
+                       if (ResolveTransformationCtor ()) {
+                               var cab = new CustomAttributeBuilder ((ConstructorInfo) tctor.GetMetaInfo (), new object[] { GetTransformationFlags (type) });
+                               builder.SetCustomAttribute (cab);
+                       }
+               }
+
+               //
+               // When any element of the type is a dynamic type
+               //
+               // This method builds a transformation array for dynamic types
+               // used in places where DynamicAttribute cannot be applied to.
+               // It uses bool flag when type is of dynamic type and each
+               // section always starts with "false" for some reason.
+               //
+               // LAMESPEC: This should be part of C# specification
+               // 
+               // Example: Func<dynamic, int, dynamic[]>
+               // Transformation: { false, true, false, false, true }
+               //
+               static bool[] GetTransformationFlags (TypeSpec t)
+               {
+                       bool[] element;
+                       var ac = t as ArrayContainer;
+                       if (ac != null) {
+                               element = GetTransformationFlags (ac.Element);
+                               if (element == null)
+                                       return null;
+
+                               bool[] res = new bool[element.Length + 1];
+                               res[0] = false;
+                               Array.Copy (element, 0, res, 1, element.Length);
+                               return res;
+                       }
+
+                       if (t == null)
+                               return null;
+
+                       if (t.IsGeneric) {
+                               List<bool> transform = null;
+                               var targs = t.TypeArguments;
+                               for (int i = 0; i < targs.Length; ++i) {
+                                       element = GetTransformationFlags (targs[i]);
+                                       if (element != null) {
+                                               if (transform == null) {
+                                                       transform = new List<bool> ();
+                                                       for (int ii = 0; ii <= i; ++ii)
+                                                               transform.Add (false);
+                                               }
+
+                                               transform.AddRange (element);
+                                       } else if (transform != null) {
+                                               transform.Add (false);
+                                       }
+                               }
+
+                               if (transform != null)
+                                       return transform.ToArray ();
+                       }
+
+                       if (t == InternalType.Dynamic)
+                               return new bool[] { true };
+
+                       return null;
+               }
+
+               bool ResolveTransformationCtor ()
+               {
+                       if (tctor != null)
+                               return true;
+
+                       if (!Resolve (false))
+                               return false;
+
+                       tctor = TypeManager.GetPredefinedConstructor (type, Location.Null, ArrayContainer.MakeType (TypeManager.bool_type));
+                       return tctor != null;
                }
        }
 }
index 3774272a4c54b828d7f535ffe0badefda5d66bcd..36211cd12b8c30d7775d64f7072fb046d93f1e4b 100644 (file)
@@ -169,7 +169,7 @@ namespace Mono.CSharp {
                                        case Binary.Operator.Subtraction:
                                                result = BinaryFold (ec, oper, ((EnumConstant)left).Child, ((EnumConstant)right).Child, loc);
                                                if (result != null)
-                                                       result = result.Resolve (ec).TryReduce (ec, ((EnumConstant)left).Child.Type, loc);
+                                                       result = result.Resolve (ec).TryReduce (ec, EnumSpec.GetUnderlyingType (lt), loc);
                                                return result;
 
                                        ///
@@ -477,6 +477,11 @@ namespace Mono.CSharp {
                                        return new EnumConstant (result, lt);
                                }
 
+                               if (left is NullLiteral && right is NullLiteral) {
+                                       var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
@@ -568,6 +573,11 @@ namespace Mono.CSharp {
                                return result;
                                
                        case Binary.Operator.Multiply:
+                               if (left is NullLiteral && right is NullLiteral) {
+                                       var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
@@ -658,6 +668,11 @@ namespace Mono.CSharp {
                                break;
 
                        case Binary.Operator.Division:
+                               if (left is NullLiteral && right is NullLiteral) {
+                                       var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
@@ -752,6 +767,11 @@ namespace Mono.CSharp {
                                break;
                                
                        case Binary.Operator.Modulus:
+                               if (left is NullLiteral && right is NullLiteral) {
+                                       var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
@@ -836,6 +856,11 @@ namespace Mono.CSharp {
                                // There is no overflow checking on left shift
                                //
                        case Binary.Operator.LeftShift:
+                               if (left is NullLiteral && right is NullLiteral) {
+                                       var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                               }
+
                                IntConstant ic = right.ConvertImplicitly (ec, TypeManager.int32_type) as IntConstant;
                                if (ic == null){
                                        Binary.Error_OperatorCannotBeApplied (ec, left, right, oper, loc);
@@ -850,6 +875,10 @@ namespace Mono.CSharp {
                                if (left.Type == TypeManager.uint32_type)
                                        return new UIntConstant (((UIntConstant)left).Value << lshift_val, left.Location);
 
+                               // null << value => null
+                               if (left is NullLiteral)
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right, loc).Resolve (ec);
+
                                left = left.ConvertImplicitly (ec, TypeManager.int32_type);
                                if (left.Type == TypeManager.int32_type)
                                        return new IntConstant (((IntConstant)left).Value << lshift_val, left.Location);
@@ -861,6 +890,11 @@ namespace Mono.CSharp {
                                // There is no overflow checking on right shift
                                //
                        case Binary.Operator.RightShift:
+                               if (left is NullLiteral && right is NullLiteral) {
+                                       var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                               }
+
                                IntConstant sic = right.ConvertImplicitly (ec, TypeManager.int32_type) as IntConstant;
                                if (sic == null){
                                        Binary.Error_OperatorCannotBeApplied (ec, left, right, oper, loc); ;
@@ -874,6 +908,10 @@ namespace Mono.CSharp {
                                if (left.Type == TypeManager.uint32_type)
                                        return new UIntConstant (((UIntConstant)left).Value >> rshift_val, left.Location);
 
+                               // null >> value => null
+                               if (left is NullLiteral)
+                                       return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right, loc).Resolve (ec);
+
                                left = left.ConvertImplicitly (ec, TypeManager.int32_type);
                                if (left.Type == TypeManager.int32_type)
                                        return new IntConstant (((IntConstant)left).Value >> rshift_val, left.Location);
@@ -970,6 +1008,17 @@ namespace Mono.CSharp {
                                return new BoolConstant (bool_res, left.Location);
 
                        case Binary.Operator.LessThan:
+                               if (right is NullLiteral) {
+                                       if (left is NullLiteral) {
+                                               var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                                       }
+
+                                       if (left is Nullable.LiftedNull) {
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right, loc).Resolve (ec);
+                                       }
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
@@ -998,6 +1047,17 @@ namespace Mono.CSharp {
                                return new BoolConstant (bool_res, left.Location);
                                
                        case Binary.Operator.GreaterThan:
+                               if (right is NullLiteral) {
+                                       if (left is NullLiteral) {
+                                               var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                                       }
+
+                                       if (left is Nullable.LiftedNull) {
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right, loc).Resolve (ec);
+                                       }
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
@@ -1026,6 +1086,17 @@ namespace Mono.CSharp {
                                return new BoolConstant (bool_res, left.Location);
 
                        case Binary.Operator.GreaterThanOrEqual:
+                               if (right is NullLiteral) {
+                                       if (left is NullLiteral) {
+                                               var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                                       }
+
+                                       if (left is Nullable.LiftedNull) {
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right, loc).Resolve (ec);
+                                       }
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
@@ -1054,6 +1125,17 @@ namespace Mono.CSharp {
                                return new BoolConstant (bool_res, left.Location);
 
                        case Binary.Operator.LessThanOrEqual:
+                               if (right is NullLiteral) {
+                                       if (left is NullLiteral) {
+                                               var lifted_int = new Nullable.NullableType (TypeManager.int32_type, loc).ResolveAsTypeTerminal (ec, false);
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, lifted_int, right, loc).Resolve (ec);
+                                       }
+
+                                       if (left is Nullable.LiftedNull) {
+                                               return (Constant) new Nullable.LiftedBinaryOperator (oper, left, right, loc).Resolve (ec);
+                                       }
+                               }
+
                                if (!DoBinaryNumericPromotions (ec, ref left, ref right))
                                        return null;
 
index e4d4e119f667cb7080d784795d7821548e873375..7d6413a7fd41a639423989e8362319b8b71f3eab 100644 (file)
@@ -166,10 +166,12 @@ namespace Mono.CSharp {
                List<MemberCore> operators;
 
                // Holds the compiler generated classes
-               List<CompilerGeneratedClass> compiler_generated;
+               protected List<CompilerGeneratedClass> compiler_generated;
 
                Dictionary<MethodSpec, Method> hoisted_base_call_proxies;
 
+               Dictionary<string, FullNamedExpression> Cache = new Dictionary<string, FullNamedExpression> ();
+
                //
                // Pointers to the default constructor and the default static constructor
                //
@@ -182,7 +184,7 @@ namespace Mono.CSharp {
                // This is an arbitrary choice.  We are interested in looking at _some_ non-static field,
                // and the first one's as good as any.
                //
-               FieldBase first_nonstatic_field = null;
+               FieldBase first_nonstatic_field;
 
                //
                // This one is computed after we can distinguish interfaces
@@ -271,6 +273,18 @@ namespace Mono.CSharp {
                        }
                }
 
+               public virtual AssemblyDefinition DeclaringAssembly {
+                       get {
+                               return Module.DeclaringAssembly;
+                       }
+               }
+
+               IAssemblyDefinition ITypeDefinition.DeclaringAssembly {
+                       get {
+                               return Module.DeclaringAssembly;
+                       }
+               }
+
                public TypeSpec Definition {
                        get {
                                return spec;
@@ -635,12 +649,6 @@ namespace Mono.CSharp {
                        }
                }
 
-               public IList<CompilerGeneratedClass> CompilerGeneratedClasses {
-                       get {
-                               return compiler_generated;
-                       }
-               }
-
                protected override TypeAttributes TypeAttr {
                        get {
                                return ModifiersExtensions.TypeAttr (ModFlags, IsTopLevel) | base.TypeAttr;
@@ -838,12 +846,14 @@ namespace Mono.CSharp {
                                        continue;
 
                                if (i == 0 && Kind == MemberKind.Class && !fne_resolved.Type.IsInterface) {
-                                       if (fne_resolved.Type == InternalType.Dynamic)
+                                       if (fne_resolved.Type == InternalType.Dynamic) {
                                                Report.Error (1965, Location, "Class `{0}' cannot derive from the dynamic type",
                                                        GetSignatureForError ());
-                                       else
-                                               base_type = fne_resolved.Type;
 
+                                               continue;
+                                       }
+                                       
+                                       base_type = fne_resolved.Type;
                                        base_class = fne_resolved;
                                        continue;
                                }
@@ -1001,13 +1011,12 @@ namespace Mono.CSharp {
                        int type_size = Kind == MemberKind.Struct && first_nonstatic_field == null ? 1 : 0;
 
                        if (IsTopLevel) {
-                               if (Compiler.GlobalRootNamespace.IsNamespace (Name)) {
+                               // TODO: Completely wrong
+                               if (Module.GlobalRootNamespace.IsNamespace (Name)) {
                                        Report.Error (519, Location, "`{0}' clashes with a predefined namespace", Name);
-                                       return false;
                                }
 
-                               ModuleBuilder builder = Module.Compiled.Builder;
-                               TypeBuilder = builder.DefineType (Name, TypeAttr, null, type_size);
+                               TypeBuilder = Module.CreateBuilder (Name, TypeAttr, type_size);
                        } else {
                                TypeBuilder builder = Parent.TypeBuilder;
 
@@ -1137,13 +1146,15 @@ namespace Mono.CSharp {
                                        Report.Error (529, Location,
                                                "Inherited interface `{0}' causes a cycle in the interface hierarchy of `{1}'",
                                            GetSignatureForError (), cycle.GetSignatureForError ());
+
+                                       iface_exprs = null;
                                } else {
                                        Report.Error (146, Location,
                                                "Circular base class dependency involving `{0}' and `{1}'",
                                                GetSignatureForError (), cycle.GetSignatureForError ());
-                               }
 
-                               base_type = null;
+                                       base_type = null;
+                               }
                        }
 
                        if (iface_exprs != null) {
@@ -1463,6 +1474,9 @@ namespace Mono.CSharp {
                {
                        if (iface_exprs != null) {
                                foreach (TypeExpr iface in iface_exprs) {
+                                       if (iface == null)
+                                               continue;
+
                                        var iface_type = iface.Type;
 
                                        // Ensure the base is always setup
@@ -1494,7 +1508,7 @@ namespace Mono.CSharp {
                                }
                        }
 
-                       if (base_type_expr != null) {
+                       if (base_type != null) {
                                ObsoleteAttribute obsolete_attr = base_type.GetAttributeObsolete ();
                                if (obsolete_attr != null && !IsObsolete)
                                        AttributeTester.Report_ObsoleteMessage (obsolete_attr, base_type.GetSignatureForError (), Location, Report);
@@ -1502,9 +1516,7 @@ namespace Mono.CSharp {
                                var ct = base_type_expr as GenericTypeExpr;
                                if (ct != null)
                                        ct.CheckConstraints (this);
-                       }
 
-                       if (base_type != null) {
                                var baseContainer = base_type.MemberDefinition as ClassOrStruct;
                                if (baseContainer != null) {
                                        baseContainer.Define ();
@@ -1618,8 +1630,11 @@ namespace Mono.CSharp {
                                !pa.ResolveConstructor (Location, TypeManager.string_type))
                                return;
 
-                       CustomAttributeBuilder cb = new CustomAttributeBuilder (pa.Constructor, new string [] { GetAttributeDefaultMember () });
-                       TypeBuilder.SetCustomAttribute (cb);
+                       var encoder = new AttributeEncoder (false);
+                       encoder.Encode (GetAttributeDefaultMember ());
+                       encoder.EncodeEmptyNamedArguments ();
+
+                       pa.EmitAttribute (TypeBuilder, encoder);
                }
 
                protected virtual void CheckEqualsAndGetHashCode ()
@@ -2051,11 +2066,87 @@ namespace Mono.CSharp {
                        return false;
                }
 
-               public MemberCache LoadMembers (TypeSpec declaringType)
+               bool ITypeDefinition.IsInternalAsPublic (IAssemblyDefinition assembly)
+               {
+                       return Module.DeclaringAssembly == assembly;
+               }
+
+               public void LoadMembers (TypeSpec declaringType, bool onlyTypes, ref MemberCache cache)
                {
                        throw new NotSupportedException ("Not supported for compiled definition " + GetSignatureForError ());
                }
 
+               //
+               // Public function used to locate types.
+               //
+               // Set 'ignore_cs0104' to true if you want to ignore cs0104 errors.
+               //
+               // Returns: Type or null if they type can not be found.
+               //
+               public override FullNamedExpression LookupNamespaceOrType (string name, int arity, Location loc, bool ignore_cs0104)
+               {
+                       FullNamedExpression e;
+                       if (arity == 0 && Cache.TryGetValue (name, out e))
+                               return e;
+
+                       e = null;
+                       int errors = Report.Errors;
+
+                       if (arity == 0) {
+                               TypeParameter[] tp = CurrentTypeParameters;
+                               if (tp != null) {
+                                       TypeParameter tparam = TypeParameter.FindTypeParameter (tp, name);
+                                       if (tparam != null)
+                                               e = new TypeParameterExpr (tparam, Location.Null);
+                               }
+                       }
+
+                       if (e == null) {
+                               TypeSpec t = LookupNestedTypeInHierarchy (name, arity);
+
+                               if (t != null)
+                                       e = new TypeExpression (t, Location.Null);
+                               else if (Parent != null) {
+                                       e = Parent.LookupNamespaceOrType (name, arity, loc, ignore_cs0104);
+                               } else
+                                       e = NamespaceEntry.LookupNamespaceOrType (name, arity, loc, ignore_cs0104);
+                       }
+
+                       // TODO MemberCache: How to cache arity stuff ?
+                       if (errors == Report.Errors && arity == 0)
+                               Cache[name] = e;
+
+                       return e;
+               }
+
+               TypeSpec LookupNestedTypeInHierarchy (string name, int arity)
+               {
+                       // TODO: GenericMethod only
+                       if (PartialContainer == null)
+                               return null;
+
+                       // Has any nested type
+                       // Does not work, because base type can have
+                       //if (PartialContainer.Types == null)
+                       //      return null;
+
+                       var container = PartialContainer.CurrentType;
+
+                       // Is not Root container
+                       if (container == null)
+                               return null;
+
+                       var t = MemberCache.FindNestedType (container, name, arity);
+                       if (t == null)
+                               return null;
+
+                       // FIXME: Breaks error reporting
+                       if (!t.IsAccessible (CurrentType))
+                               return null;
+
+                       return t;
+               }
+
                public void Mark_HasEquals ()
                {
                        cached_method |= CachedMethods.Equals;
@@ -2402,12 +2493,8 @@ namespace Mono.CSharp {
                        if ((ModFlags & Modifiers.METHOD_EXTENSION) != 0)
                                Compiler.PredefinedAttributes.Extension.EmitAttribute (TypeBuilder);
 
-                       var trans_flags = TypeManager.HasDynamicTypeUsed (base_type);
-                       if (trans_flags != null) {
-                               var pa = Compiler.PredefinedAttributes.DynamicTransform;
-                               if (pa.Constructor != null || pa.ResolveConstructor (Location, ArrayContainer.MakeType (TypeManager.bool_type))) {
-                                       TypeBuilder.SetCustomAttribute (new CustomAttributeBuilder (pa.Constructor, new object[] { trans_flags }));
-                               }
+                       if (base_type != null && base_type.HasDynamicElement) {
+                               Compiler.PredefinedAttributes.Dynamic.EmitAttribute (TypeBuilder, base_type);
                        }
                }
 
@@ -2540,13 +2627,19 @@ namespace Mono.CSharp {
                        //
                        // When struct constains fixed fixed and struct layout has explicitly
                        // set CharSet, its value has to be propagated to compiler generated
-                       // fixed field types
+                       // fixed types
                        //
-                       if (a.Type == pa.StructLayout && Fields != null && a.HasField ("CharSet")) {
+                       if (a.Type == pa.StructLayout && Fields != null) {
+                               var value = a.GetNamedValue ("CharSet");
+                               if (value == null)
+                                       return;
+
                                for (int i = 0; i < Fields.Count; ++i) {
                                        FixedField ff = Fields [i] as FixedField;
-                                       if (ff != null)
-                                               ff.SetCharSet (TypeBuilder.Attributes);
+                                       if (ff == null)
+                                               continue;
+
+                                       ff.CharSet = (CharSet) System.Enum.Parse (typeof (CharSet), value.GetValue ().ToString ());
                                }
                        }
                }
@@ -2910,13 +3003,15 @@ namespace Mono.CSharp {
                        } else {
                                if ((ModFlags & Modifiers.NEW) == 0) {
                                        ModFlags |= Modifiers.NEW;
-                                       Report.SymbolRelatedToPreviousError (base_member);
-                                       if (!IsInterface && (base_member.Modifiers & (Modifiers.ABSTRACT | Modifiers.VIRTUAL | Modifiers.OVERRIDE)) != 0) {
-                                               Report.Warning (114, 2, Location, "`{0}' hides inherited member `{1}'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword",
-                                                       GetSignatureForError (), base_member.GetSignatureForError ());
-                                       } else {
-                                               Report.Warning (108, 2, Location, "`{0}' hides inherited member `{1}'. Use the new keyword if hiding was intended",
-                                                       GetSignatureForError (), base_member.GetSignatureForError ());
+                                       if (!IsCompilerGenerated) {
+                                               Report.SymbolRelatedToPreviousError (base_member);
+                                               if (!IsInterface && (base_member.Modifiers & (Modifiers.ABSTRACT | Modifiers.VIRTUAL | Modifiers.OVERRIDE)) != 0) {
+                                                       Report.Warning (114, 2, Location, "`{0}' hides inherited member `{1}'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword",
+                                                               GetSignatureForError (), base_member.GetSignatureForError ());
+                                               } else {
+                                                       Report.Warning (108, 2, Location, "`{0}' hides inherited member `{1}'. Use the new keyword if hiding was intended",
+                                                               GetSignatureForError (), base_member.GetSignatureForError ());
+                                               }
                                        }
                                }
 
@@ -2987,7 +3082,7 @@ namespace Mono.CSharp {
                                // which has InternalsVisibleTo
                                //
                                if ((thisp & (Modifiers.PROTECTED | Modifiers.INTERNAL)) == (Modifiers.PROTECTED | Modifiers.INTERNAL)) {
-                                       return TypeManager.IsThisOrFriendAssembly (this_member.Assembly, base_member.Assembly);
+                                       return base_member.DeclaringType.MemberDefinition.IsInternalAsPublic (this_member.Module.DeclaringAssembly);
                                } 
                                if ((thisp & Modifiers.PROTECTED) != Modifiers.PROTECTED) {
                                        //
@@ -2996,7 +3091,7 @@ namespace Mono.CSharp {
 
                                        return false;
                                }
-                               if (this_member.Parent.PartialContainer.Module.Assembly == base_member.Assembly) {
+                               if (this_member.Parent.PartialContainer.DeclaringAssembly == base_member.DeclaringType.MemberDefinition.DeclaringAssembly) {
                                        //
                                        // protected within the same assembly - an error
                                        //
index b425f993c3566faa69a00e29dc8911c01fc3912f..f28cc3c0516252314c6078ea6bbe5a8a0ac22f92 100644 (file)
 //
 // codegen.cs: The code generator
 //
-// Author:
+// Authors:
 //   Miguel de Icaza (miguel@ximian.com)
+//   Marek Safar (marek.safar@gmail.com)
 //
 // Copyright 2001, 2002, 2003 Ximian, Inc.
 // Copyright 2004 Novell, Inc.
 //
 
-//
-// Please leave this defined on SVN: The idea is that when we ship the
-// compiler to end users, if the compiler crashes, they have a chance
-// to narrow down the problem.   
-//
-// Only remove it if you need to debug locally on your tree.
-//
-//#define PRODUCTION
-
 using System;
-using System.IO;
 using System.Collections.Generic;
-using System.Globalization;
 using System.Reflection;
 using System.Reflection.Emit;
-using System.Runtime.InteropServices;
-using System.Security;
-using System.Security.Cryptography;
-using System.Security.Permissions;
-
-using Mono.Security.Cryptography;
-
-namespace Mono.CSharp {
-
-       /// <summary>
-       ///    Code generator class.
-       /// </summary>
-       public class CodeGen {
-               static AppDomain current_domain;
-
-               // Breaks dynamic and repl
-               public static AssemblyClass Assembly;
-
-               static CodeGen ()
-               {
-                       Reset ();
-               }
-
-               public static void Reset ()
-               {
-                       Assembly = new AssemblyClass ();
-               }
-
-               public static string Basename (string name)
-               {
-                       int pos = name.LastIndexOf ('/');
-
-                       if (pos != -1)
-                               return name.Substring (pos + 1);
-
-                       pos = name.LastIndexOf ('\\');
-                       if (pos != -1)
-                               return name.Substring (pos + 1);
-
-                       return name;
-               }
-
-               public static string Dirname (string name)
-               {
-                       int pos = name.LastIndexOf ('/');
-
-                       if (pos != -1)
-                               return name.Substring (0, pos);
-
-                       pos = name.LastIndexOf ('\\');
-                       if (pos != -1)
-                               return name.Substring (0, pos);
-
-                       return ".";
-               }
-
-               static public string FileName;
-                               
-               //
-               // Initializes the code generator variables for interactive use (repl)
-               //
-               static public void InitDynamic (CompilerContext ctx, string name)
-               {
-                       current_domain = AppDomain.CurrentDomain;
-                       AssemblyName an = Assembly.GetAssemblyName (name, name);
-                       
-                       Assembly.Builder = current_domain.DefineDynamicAssembly (an, AssemblyBuilderAccess.Run);
-                       RootContext.ToplevelTypes = new ModuleCompiled (ctx, true);
-                       RootContext.ToplevelTypes.Builder = Assembly.Builder.DefineDynamicModule (Basename (name), false);
-                       Assembly.Name = Assembly.Builder.GetName ();
-               }
-
-               //
-               // Initializes the code generator variables
-               //
-               static public bool Init (string name, string output, bool want_debugging_support, CompilerContext ctx)
-               {
-                       FileName = output;
-                       AssemblyName an = Assembly.GetAssemblyName (name, output);
-                       if (an == null)
-                               return false;
-
-                       if (an.KeyPair != null) {
-                               // If we are going to strong name our assembly make
-                               // sure all its refs are strong named
-                               foreach (Assembly a in ctx.GlobalRootNamespace.Assemblies) {
-                                       AssemblyName ref_name = a.GetName ();
-                                       byte [] b = ref_name.GetPublicKeyToken ();
-                                       if (b == null || b.Length == 0) {
-                                               ctx.Report.Error (1577, "Assembly generation failed " +
-                                                               "-- Referenced assembly '" +
-                                                               ref_name.Name +
-                                                               "' does not have a strong name.");
-                                               //Environment.Exit (1);
-                                       }
-                               }
-                       }
-                       
-                       current_domain = AppDomain.CurrentDomain;
-
-                       try {
-                               Assembly.Builder = current_domain.DefineDynamicAssembly (an,
-                                       AssemblyBuilderAccess.RunAndSave, Dirname (name));
-                       }
-                       catch (ArgumentException) {
-                               // specified key may not be exportable outside it's container
-                               if (RootContext.StrongNameKeyContainer != null) {
-                                       ctx.Report.Error (1548, "Could not access the key inside the container `" +
-                                               RootContext.StrongNameKeyContainer + "'.");
-                                       Environment.Exit (1);
-                               }
-                               throw;
-                       }
-                       catch (CryptographicException) {
-                               if ((RootContext.StrongNameKeyContainer != null) || (RootContext.StrongNameKeyFile != null)) {
-                                       ctx.Report.Error (1548, "Could not use the specified key to strongname the assembly.");
-                                       Environment.Exit (1);
-                               }
-                               return false;
-                       }
-
-                       // Get the complete AssemblyName from the builder
-                       // (We need to get the public key and token)
-                       Assembly.Name = Assembly.Builder.GetName ();
-
-                       //
-                       // Pass a path-less name to DefineDynamicModule.  Wonder how
-                       // this copes with output in different directories then.
-                       // FIXME: figure out how this copes with --output /tmp/blah
-                       //
-                       // If the third argument is true, the ModuleBuilder will dynamically
-                       // load the default symbol writer.
-                       //
-                       try {
-                               RootContext.ToplevelTypes.Builder = Assembly.Builder.DefineDynamicModule (
-                                       Basename (name), Basename (output), want_debugging_support);
-
-#if !MS_COMPATIBLE
-                               // TODO: We should use SymbolWriter from DefineDynamicModule
-                               if (want_debugging_support && !SymbolWriter.Initialize (RootContext.ToplevelTypes.Builder, output)) {
-                                       ctx.Report.Error (40, "Unexpected debug information initialization error `{0}'",
-                                               "Could not find the symbol writer assembly (Mono.CompilerServices.SymbolWriter.dll)");
-                                       return false;
-                               }
-#endif
-                       } catch (ExecutionEngineException e) {
-                               ctx.Report.Error (40, "Unexpected debug information initialization error `{0}'",
-                                       e.Message);
-                               return false;
-                       }
-
-                       return true;
-               }
-
-               static public void Save (string name, bool saveDebugInfo, Report Report)
-               {
-                       PortableExecutableKinds pekind;
-                       ImageFileMachine machine;
-
-                       switch (RootContext.Platform) {
-                       case Platform.X86:
-                               pekind = PortableExecutableKinds.Required32Bit;
-                               machine = ImageFileMachine.I386;
-                               break;
-                       case Platform.X64:
-                               pekind = PortableExecutableKinds.PE32Plus;
-                               machine = ImageFileMachine.AMD64;
-                               break;
-                       case Platform.IA64:
-                               pekind = PortableExecutableKinds.PE32Plus;
-                               machine = ImageFileMachine.IA64;
-                               break;
-                       case Platform.AnyCPU:
-                       default:
-                               pekind = PortableExecutableKinds.ILOnly;
-                               machine = ImageFileMachine.I386;
-                               break;
-                       }
-                       try {
-                               Assembly.Builder.Save (Basename (name), pekind, machine);
-                       }
-                       catch (COMException) {
-                               if ((RootContext.StrongNameKeyFile == null) || (!RootContext.StrongNameDelaySign))
-                                       throw;
-
-                               // FIXME: it seems Microsoft AssemblyBuilder doesn't like to delay sign assemblies 
-                               Report.Error (1548, "Couldn't delay-sign the assembly with the '" +
-                                       RootContext.StrongNameKeyFile +
-                                       "', Use MCS with the Mono runtime or CSC to compile this assembly.");
-                       }
-                       catch (System.IO.IOException io) {
-                               Report.Error (16, "Could not write to file `"+name+"', cause: " + io.Message);
-                               return;
-                       }
-                       catch (System.UnauthorizedAccessException ua) {
-                               Report.Error (16, "Could not write to file `"+name+"', cause: " + ua.Message);
-                               return;
-                       }
-                       catch (System.NotImplementedException nie) {
-                               Report.RuntimeMissingSupport (Location.Null, nie.Message);
-                               return;
-                       }
-
-                       //
-                       // Write debuger symbol file
-                       //
-                       if (saveDebugInfo)
-                               SymbolWriter.WriteSymbolFile ();
-                       }
-       }
 
+namespace Mono.CSharp
+{
        /// <summary>
        ///   An Emit Context is created for each body of code (from methods,
        ///   properties bodies, indexer bodies or constructor bodies)
@@ -297,6 +79,7 @@ namespace Mono.CSharp {
 
                DynamicSiteClass dynamic_site_container;
 
+               // TODO: Replace IMemberContext with MemberCore
                public EmitContext (IMemberContext rc, ILGenerator ig, TypeSpec return_type)
                {
                        this.MemberContext = rc;
@@ -305,7 +88,7 @@ namespace Mono.CSharp {
                        this.return_type = return_type;
                }
 
-#region Properties
+               #region Properties
 
                public TypeSpec CurrentType {
                        get { return MemberContext.CurrentType; }
@@ -341,7 +124,7 @@ namespace Mono.CSharp {
                                return return_type;
                        }
                }
-#endregion
+               #endregion
 
                /// <summary>
                ///   This is called immediately before emitting an IL opcode to tell the symbol
@@ -401,7 +184,7 @@ namespace Mono.CSharp {
                                var mc = MemberContext.CurrentMemberDefinition as MemberBase;
                                dynamic_site_container = new DynamicSiteClass (CurrentTypeDefinition.Parent.PartialContainer, mc, CurrentTypeParameters);
 
-                               RootContext.ToplevelTypes.AddCompilerGeneratedClass (dynamic_site_container);
+                               CurrentTypeDefinition.Module.AddCompilerGeneratedClass (dynamic_site_container);
                                dynamic_site_container.CreateType ();
                                dynamic_site_container.DefineType ();
                                dynamic_site_container.ResolveTypeParameters ();
@@ -850,635 +633,4 @@ namespace Mono.CSharp {
                        return return_value;
                }
        }
-
-       public abstract class CommonAssemblyModulClass : Attributable, IMemberContext
-       {
-               public void AddAttributes (List<Attribute> attrs, IMemberContext context)
-               {
-                       foreach (Attribute a in attrs)
-                               a.AttachTo (this, context);
-
-                       if (attributes == null) {
-                               attributes = new Attributes (attrs);
-                               return;
-                       }
-                       attributes.AddAttributes (attrs);
-               }
-
-               public virtual void Emit (TypeContainer tc) 
-               {
-                       if (OptAttributes == null)
-                               return;
-
-                       OptAttributes.Emit ();
-               }
-
-               protected Attribute ResolveAttribute (PredefinedAttribute a_type)
-               {
-                       Attribute a = OptAttributes.Search (a_type);
-                       if (a != null) {
-                               a.Resolve ();
-                       }
-                       return a;
-               }
-
-               #region IMemberContext Members
-
-               public CompilerContext Compiler {
-                       get { return RootContext.ToplevelTypes.Compiler; }
-               }
-
-               public TypeSpec CurrentType {
-                       get { return null; }
-               }
-
-               public TypeParameter[] CurrentTypeParameters {
-                       get { return null; }
-               }
-
-               public MemberCore CurrentMemberDefinition {
-                       get { return RootContext.ToplevelTypes; }
-               }
-
-               public string GetSignatureForError ()
-               {
-                       return "<module>";
-               }
-
-               public bool HasUnresolvedConstraints {
-                       get { return false; }
-               }
-
-               public bool IsObsolete {
-                       get { return false; }
-               }
-
-               public bool IsUnsafe {
-                       get { return false; }
-               }
-
-               public bool IsStatic {
-                       get { return false; }
-               }
-
-               public IList<MethodSpec> LookupExtensionMethod (TypeSpec extensionType, string name, int arity, ref NamespaceEntry scope)
-               {
-                       throw new NotImplementedException ();
-               }
-
-               public FullNamedExpression LookupNamespaceOrType (string name, int arity, Location loc, bool ignore_cs0104)
-               {
-                       return RootContext.ToplevelTypes.LookupNamespaceOrType (name, arity, loc, ignore_cs0104);
-               }
-
-               public FullNamedExpression LookupNamespaceAlias (string name)
-               {
-                       return null;
-               }
-
-               #endregion
-       }
-                
-       public class AssemblyClass : CommonAssemblyModulClass {
-               // TODO: make it private and move all builder based methods here
-               public AssemblyBuilder Builder;
-               bool is_cls_compliant;
-               bool wrap_non_exception_throws;
-
-               public Attribute ClsCompliantAttribute;
-
-               Dictionary<SecurityAction, PermissionSet> declarative_security;
-               bool has_extension_method;              
-               public AssemblyName Name;
-               MethodInfo add_type_forwarder;
-               Dictionary<ITypeDefinition, Attribute> emitted_forwarders;
-
-               // Module is here just because of error messages
-               static string[] attribute_targets = new string [] { "assembly", "module" };
-
-               public AssemblyClass ()
-               {
-                       wrap_non_exception_throws = true;
-               }
-
-               public bool HasExtensionMethods {
-                       set {
-                               has_extension_method = value;
-                       }
-               }
-
-               public bool IsClsCompliant {
-                       get {
-                               return is_cls_compliant;
-                       }
-               }
-
-               public bool WrapNonExceptionThrows {
-                       get {
-                               return wrap_non_exception_throws;
-                       }
-               }
-
-               public override AttributeTargets AttributeTargets {
-                       get {
-                               return AttributeTargets.Assembly;
-                       }
-               }
-
-               public override bool IsClsComplianceRequired ()
-               {
-                       return is_cls_compliant;
-               }
-
-               Report Report {
-                       get { return Compiler.Report; }
-               }
-
-               public void Resolve ()
-               {
-                       if (RootContext.Unsafe) {
-                               //
-                               // Emits [assembly: SecurityPermissionAttribute (SecurityAction.RequestMinimum, SkipVerification = true)]
-                               // when -unsafe option was specified
-                               //
-                               
-                               Location loc = Location.Null;
-
-                               MemberAccess system_security_permissions = new MemberAccess (new MemberAccess (
-                                       new QualifiedAliasMember (QualifiedAliasMember.GlobalAlias, "System", loc), "Security", loc), "Permissions", loc);
-
-                               Arguments pos = new Arguments (1);
-                               pos.Add (new Argument (new MemberAccess (new MemberAccess (system_security_permissions, "SecurityAction", loc), "RequestMinimum")));
-
-                               Arguments named = new Arguments (1);
-                               named.Add (new NamedArgument ("SkipVerification", loc, new BoolLiteral (true, loc)));
-
-                               GlobalAttribute g = new GlobalAttribute (new NamespaceEntry (Compiler, null, null, null), "assembly",
-                                       new MemberAccess (system_security_permissions, "SecurityPermissionAttribute"),
-                                       new Arguments[] { pos, named }, loc, false);
-                               g.AttachTo (this, this);
-
-                               if (g.Resolve () != null) {
-                                       declarative_security = new Dictionary<SecurityAction, PermissionSet> ();
-                                       g.ExtractSecurityPermissionSet (declarative_security);
-                               }
-                       }
-
-                       if (OptAttributes == null)
-                               return;
-
-                       // Ensure that we only have GlobalAttributes, since the Search isn't safe with other types.
-                       if (!OptAttributes.CheckTargets())
-                               return;
-
-                       ClsCompliantAttribute = ResolveAttribute (Compiler.PredefinedAttributes.CLSCompliant);
-
-                       if (ClsCompliantAttribute != null) {
-                               is_cls_compliant = ClsCompliantAttribute.GetClsCompliantAttributeValue ();
-                       }
-
-                       Attribute a = ResolveAttribute (Compiler.PredefinedAttributes.RuntimeCompatibility);
-                       if (a != null) {
-                               var val = a.GetPropertyValue ("WrapNonExceptionThrows") as BoolConstant;
-                               if (val != null)
-                                       wrap_non_exception_throws = val.Value;
-                       }
-               }
-
-               // fix bug #56621
-               private void SetPublicKey (AssemblyName an, byte[] strongNameBlob) 
-               {
-                       try {
-                               // check for possible ECMA key
-                               if (strongNameBlob.Length == 16) {
-                                       // will be rejected if not "the" ECMA key
-                                       an.SetPublicKey (strongNameBlob);
-                               }
-                               else {
-                                       // take it, with or without, a private key
-                                       RSA rsa = CryptoConvert.FromCapiKeyBlob (strongNameBlob);
-                                       // and make sure we only feed the public part to Sys.Ref
-                                       byte[] publickey = CryptoConvert.ToCapiPublicKeyBlob (rsa);
-                                       
-                                       // AssemblyName.SetPublicKey requires an additional header
-                                       byte[] publicKeyHeader = new byte [12] { 0x00, 0x24, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00 };
-
-                                       byte[] encodedPublicKey = new byte [12 + publickey.Length];
-                                       Buffer.BlockCopy (publicKeyHeader, 0, encodedPublicKey, 0, 12);
-                                       Buffer.BlockCopy (publickey, 0, encodedPublicKey, 12, publickey.Length);
-                                       an.SetPublicKey (encodedPublicKey);
-                               }
-                       }
-                       catch (Exception) {
-                               Error_AssemblySigning ("The specified file `" + RootContext.StrongNameKeyFile + "' is incorrectly encoded");
-                               Environment.Exit (1);
-                       }
-               }
-
-               void Error_ObsoleteSecurityAttribute (Attribute a, string option)
-               {
-                       Report.Warning (1699, 1, a.Location,
-                               "Use compiler option `{0}' or appropriate project settings instead of `{1}' attribute",
-                               option, a.Name);
-               }
-
-               // TODO: rewrite this code (to kill N bugs and make it faster) and use standard ApplyAttribute way.
-               public AssemblyName GetAssemblyName (string name, string output) 
-               {
-                       if (OptAttributes != null) {
-                               foreach (Attribute a in OptAttributes.Attrs) {
-                                       // cannot rely on any resolve-based members before you call Resolve
-                                       if (a.ExplicitTarget == null || a.ExplicitTarget != "assembly")
-                                               continue;
-
-                                       // TODO: This code is buggy: comparing Attribute name without resolving is wrong.
-                                       //       However, this is invoked by CodeGen.Init, when none of the namespaces
-                                       //       are loaded yet.
-                                       // TODO: Does not handle quoted attributes properly
-                                       switch (a.Name) {
-                                       case "AssemblyKeyFile":
-                                       case "AssemblyKeyFileAttribute":
-                                       case "System.Reflection.AssemblyKeyFileAttribute":
-                                               if (RootContext.StrongNameKeyFile != null) {
-                                                       Report.SymbolRelatedToPreviousError (a.Location, a.GetSignatureForError ());
-                                                       Report.Warning (1616, 1, "Option `{0}' overrides attribute `{1}' given in a source file or added module",
-                                                                       "keyfile", "System.Reflection.AssemblyKeyFileAttribute");
-                                               } else {
-                                                       string value = a.GetString ();
-                                                       if (!string.IsNullOrEmpty (value)) {
-                                                               Error_ObsoleteSecurityAttribute (a, "keyfile");
-                                                               RootContext.StrongNameKeyFile = value;
-                                                       }
-                                               }
-                                               break;
-                                       case "AssemblyKeyName":
-                                       case "AssemblyKeyNameAttribute":
-                                       case "System.Reflection.AssemblyKeyNameAttribute":
-                                               if (RootContext.StrongNameKeyContainer != null) {
-                                                       Report.SymbolRelatedToPreviousError (a.Location, a.GetSignatureForError ());
-                                                       Report.Warning (1616, 1, "Option `{0}' overrides attribute `{1}' given in a source file or added module",
-                                                                       "keycontainer", "System.Reflection.AssemblyKeyNameAttribute");
-                                               } else {
-                                                       string value = a.GetString ();
-                                                       if (!string.IsNullOrEmpty (value)) {
-                                                               Error_ObsoleteSecurityAttribute (a, "keycontainer");
-                                                               RootContext.StrongNameKeyContainer = value;
-                                                       }
-                                               }
-                                               break;
-                                       case "AssemblyDelaySign":
-                                       case "AssemblyDelaySignAttribute":
-                                       case "System.Reflection.AssemblyDelaySignAttribute":
-                                               bool b = a.GetBoolean ();
-                                               if (b) {
-                                                       Error_ObsoleteSecurityAttribute (a, "delaysign");
-                                               }
-
-                                               RootContext.StrongNameDelaySign = b;
-                                               break;
-                                       }
-                               }
-                       }
-                       
-                       AssemblyName an = new AssemblyName ();
-                       an.Name = Path.GetFileNameWithoutExtension (name);
-
-                       // note: delay doesn't apply when using a key container
-                       if (RootContext.StrongNameKeyContainer != null) {
-                               an.KeyPair = new StrongNameKeyPair (RootContext.StrongNameKeyContainer);
-                               return an;
-                       }
-
-                       // strongname is optional
-                       if (RootContext.StrongNameKeyFile == null)
-                               return an;
-
-                       string AssemblyDir = Path.GetDirectoryName (output);
-
-                       // the StrongName key file may be relative to (a) the compiled
-                       // file or (b) to the output assembly. See bugzilla #55320
-                       // http://bugzilla.ximian.com/show_bug.cgi?id=55320
-
-                       // (a) relative to the compiled file
-                       string filename = Path.GetFullPath (RootContext.StrongNameKeyFile);
-                       bool exist = File.Exists (filename);
-                       if ((!exist) && (AssemblyDir != null) && (AssemblyDir != String.Empty)) {
-                               // (b) relative to the outputed assembly
-                               filename = Path.GetFullPath (Path.Combine (AssemblyDir, RootContext.StrongNameKeyFile));
-                               exist = File.Exists (filename);
-                       }
-
-                       if (exist) {
-                               using (FileStream fs = new FileStream (filename, FileMode.Open, FileAccess.Read)) {
-                                       byte[] snkeypair = new byte [fs.Length];
-                                       fs.Read (snkeypair, 0, snkeypair.Length);
-
-                                       if (RootContext.StrongNameDelaySign) {
-                                               // delayed signing - DO NOT include private key
-                                               SetPublicKey (an, snkeypair);
-                                       }
-                                       else {
-                                               // no delay so we make sure we have the private key
-                                               try {
-                                                       CryptoConvert.FromCapiPrivateKeyBlob (snkeypair);
-                                                       an.KeyPair = new StrongNameKeyPair (snkeypair);
-                                               }
-                                               catch (CryptographicException) {
-                                                       if (snkeypair.Length == 16) {
-                                                               // error # is different for ECMA key
-                                                               Report.Error (1606, "Could not sign the assembly. " + 
-                                                                       "ECMA key can only be used to delay-sign assemblies");
-                                                       }
-                                                       else {
-                                                               Error_AssemblySigning ("The specified file `" + RootContext.StrongNameKeyFile + "' does not have a private key");
-                                                       }
-                                                       return null;
-                                               }
-                                       }
-                               }
-                       }
-                       else {
-                               Error_AssemblySigning ("The specified file `" + RootContext.StrongNameKeyFile + "' does not exist");
-                               return null;
-                       }
-                       return an;
-               }
-
-               void Error_AssemblySigning (string text)
-               {
-                       Report.Error (1548, "Error during assembly signing. " + text);
-               }
-
-               bool CheckInternalsVisibleAttribute (Attribute a)
-               {
-                       string assembly_name = a.GetString ();
-                       if (assembly_name.Length == 0)
-                               return false;
-                               
-                       AssemblyName aname = null;
-                       try {
-                               aname = new AssemblyName (assembly_name);
-                       } catch (FileLoadException) {
-                       } catch (ArgumentException) {
-                       }
-                               
-                       // Bad assembly name format
-                       if (aname == null)
-                               Report.Warning (1700, 3, a.Location, "Assembly reference `" + assembly_name + "' is invalid and cannot be resolved");
-                       // Report error if we have defined Version or Culture
-                       else if (aname.Version != null || aname.CultureInfo != null)
-                               throw new Exception ("Friend assembly `" + a.GetString () + 
-                                               "' is invalid. InternalsVisibleTo cannot have version or culture specified.");
-                       else if (aname.GetPublicKey () == null && Name.GetPublicKey () != null && Name.GetPublicKey ().Length != 0) {
-                               Report.Error (1726, a.Location, "Friend assembly reference `" + aname.FullName + "' is invalid." +
-                                               " Strong named assemblies must specify a public key in their InternalsVisibleTo declarations");
-                               return false;
-                       }
-
-                       return true;
-               }
-
-               static string IsValidAssemblyVersion (string version)
-               {
-                       Version v;
-                       try {
-                               v = new Version (version);
-                       } catch {
-                               try {
-                                       int major = int.Parse (version, CultureInfo.InvariantCulture);
-                                       v = new Version (major, 0);
-                               } catch {
-                                       return null;
-                               }
-                       }
-
-                       foreach (int candidate in new int [] { v.Major, v.Minor, v.Build, v.Revision }) {
-                               if (candidate > ushort.MaxValue)
-                                       return null;
-                       }
-
-                       return new Version (v.Major, System.Math.Max (0, v.Minor), System.Math.Max (0, v.Build), System.Math.Max (0, v.Revision)).ToString (4);
-               }
-
-               public override void ApplyAttributeBuilder (Attribute a, MethodSpec ctor, byte[] cdata, PredefinedAttributes pa)
-               {
-                       if (a.IsValidSecurityAttribute ()) {
-                               if (declarative_security == null)
-                                       declarative_security = new Dictionary<SecurityAction, PermissionSet> ();
-
-                               a.ExtractSecurityPermissionSet (declarative_security);
-                               return;
-                       }
-
-                       if (a.Type == pa.AssemblyCulture) {
-                               string value = a.GetString ();
-                               if (value == null || value.Length == 0)
-                                       return;
-
-                               if (RootContext.Target == Target.Exe) {
-                                       a.Error_AttributeEmitError ("The executables cannot be satelite assemblies, remove the attribute or keep it empty");
-                                       return;
-                               }
-
-                               try {
-                                       var fi = typeof (AssemblyBuilder).GetField ("culture", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
-                                       fi.SetValue (Builder, value == "neutral" ? "" : value);
-                               } catch {
-                                       Report.RuntimeMissingSupport (a.Location, "AssemblyCultureAttribute setting");
-                               }
-
-                               return;
-                       }
-
-                       if (a.Type == pa.AssemblyVersion) {
-                               string value = a.GetString ();
-                               if (value == null || value.Length == 0)
-                                       return;
-
-                               var vinfo = IsValidAssemblyVersion (value.Replace ('*', '0'));
-                               if (vinfo == null) {
-                                       a.Error_AttributeEmitError (string.Format ("Specified version `{0}' is not valid", value));
-                                       return;
-                               }
-
-                               try {
-                                       var fi = typeof (AssemblyBuilder).GetField ("version", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
-                                       fi.SetValue (Builder, vinfo);
-                               } catch {
-                                       Report.RuntimeMissingSupport (a.Location, "AssemblyVersionAttribute setting");
-                               }
-
-                               return;
-                       }
-
-                       if (a.Type == pa.AssemblyAlgorithmId) {
-                               const int pos = 2; // skip CA header
-                               uint alg = (uint) cdata [pos];
-                               alg |= ((uint) cdata [pos + 1]) << 8;
-                               alg |= ((uint) cdata [pos + 2]) << 16;
-                               alg |= ((uint) cdata [pos + 3]) << 24;
-
-                               try {
-                                       var fi = typeof (AssemblyBuilder).GetField ("algid", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
-                                       fi.SetValue (Builder, alg);
-                               } catch {
-                                       Report.RuntimeMissingSupport (a.Location, "AssemblyAlgorithmIdAttribute setting");
-                               }
-
-                               return;
-                       }
-
-                       if (a.Type == pa.AssemblyFlags) {
-                               const int pos = 2; // skip CA header
-                               uint flags = (uint) cdata[pos];
-                               flags |= ((uint) cdata[pos + 1]) << 8;
-                               flags |= ((uint) cdata[pos + 2]) << 16;
-                               flags |= ((uint) cdata[pos + 3]) << 24;
-
-                               // Ignore set PublicKey flag if assembly is not strongnamed
-                               if ((flags & (uint) AssemblyNameFlags.PublicKey) != 0 && (Builder.GetName ().KeyPair == null))
-                                       flags &= ~(uint)AssemblyNameFlags.PublicKey;
-
-                               try {
-                                       var fi = typeof (AssemblyBuilder).GetField ("flags", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField);
-                                       fi.SetValue (Builder, flags);
-                               } catch {
-                                       Report.RuntimeMissingSupport (a.Location, "AssemblyFlagsAttribute setting");
-                               }
-
-                               return;
-                       }
-
-                       if (a.Type == pa.InternalsVisibleTo && !CheckInternalsVisibleAttribute (a))
-                               return;
-
-                       if (a.Type == pa.TypeForwarder) {
-                               TypeSpec t = a.GetArgumentType ();
-                               if (t == null || TypeManager.HasElementType (t)) {
-                                       Report.Error (735, a.Location, "Invalid type specified as an argument for TypeForwardedTo attribute");
-                                       return;
-                               }
-
-                               if (emitted_forwarders == null) {
-                                       emitted_forwarders = new Dictionary<ITypeDefinition, Attribute>  ();
-                               } else if (emitted_forwarders.ContainsKey (t.MemberDefinition)) {
-                                       Report.SymbolRelatedToPreviousError(emitted_forwarders[t.MemberDefinition].Location, null);
-                                       Report.Error(739, a.Location, "A duplicate type forward of type `{0}'",
-                                               TypeManager.CSharpName(t));
-                                       return;
-                               }
-
-                               emitted_forwarders.Add(t.MemberDefinition, a);
-
-                               if (t.Assembly == Builder) {
-                                       Report.SymbolRelatedToPreviousError (t);
-                                       Report.Error (729, a.Location, "Cannot forward type `{0}' because it is defined in this assembly",
-                                               TypeManager.CSharpName (t));
-                                       return;
-                               }
-
-                               if (t.IsNested) {
-                                       Report.Error (730, a.Location, "Cannot forward type `{0}' because it is a nested type",
-                                               TypeManager.CSharpName (t));
-                                       return;
-                               }
-
-                               if (add_type_forwarder == null) {
-                                       add_type_forwarder = typeof (AssemblyBuilder).GetMethod ("AddTypeForwarder",
-                                               BindingFlags.NonPublic | BindingFlags.Instance);
-
-                                       if (add_type_forwarder == null) {
-                                               Report.RuntimeMissingSupport (a.Location, "TypeForwardedTo attribute");
-                                               return;
-                                       }
-                               }
-
-                               add_type_forwarder.Invoke (Builder, new object[] { t.GetMetaInfo () });
-                               return;
-                       }
-                       
-                       if (a.Type == pa.Extension) {
-                               a.Error_MisusedExtensionAttribute ();
-                               return;
-                       }
-
-                       Builder.SetCustomAttribute ((ConstructorInfo) ctor.GetMetaInfo (), cdata);
-               }
-
-               public override void Emit (TypeContainer tc)
-               {
-                       base.Emit (tc);
-
-                       if (has_extension_method)
-                               Compiler.PredefinedAttributes.Extension.EmitAttribute (Builder);
-
-                       PredefinedAttribute pa = tc.Compiler.PredefinedAttributes.RuntimeCompatibility;
-                       if (pa.IsDefined && (OptAttributes == null || !OptAttributes.Contains (pa))) {
-                               var ci = TypeManager.GetPredefinedConstructor (pa.Type, Location.Null, TypeSpec.EmptyTypes);
-                               PropertyInfo [] pis = new PropertyInfo [1];
-
-                               pis [0] = TypeManager.GetPredefinedProperty (pa.Type,
-                                       "WrapNonExceptionThrows", Location.Null, TypeManager.bool_type).MetaInfo;
-                               object [] pargs = new object [1];
-                               pargs [0] = true;
-                               Builder.SetCustomAttribute (new CustomAttributeBuilder ((ConstructorInfo) ci.GetMetaInfo (), new object[0], pis, pargs));
-                       }
-
-                       if (declarative_security != null) {
-
-                               MethodInfo add_permission = typeof (AssemblyBuilder).GetMethod ("AddPermissionRequests", BindingFlags.Instance | BindingFlags.NonPublic);
-                               object builder_instance = Builder;
-
-                               try {
-                                       // Microsoft runtime hacking
-                                       if (add_permission == null) {
-                                               var assembly_builder = typeof (AssemblyBuilder).Assembly.GetType ("System.Reflection.Emit.AssemblyBuilderData");
-                                               add_permission = assembly_builder.GetMethod ("AddPermissionRequests", BindingFlags.Instance | BindingFlags.NonPublic);
-
-                                               FieldInfo fi = typeof (AssemblyBuilder).GetField ("m_assemblyData", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.GetField);
-                                               builder_instance = fi.GetValue (Builder);
-                                       }
-
-                                       var args = new PermissionSet [3];
-                                       declarative_security.TryGetValue (SecurityAction.RequestMinimum, out args [0]);
-                                       declarative_security.TryGetValue (SecurityAction.RequestOptional, out args [1]);
-                                       declarative_security.TryGetValue (SecurityAction.RequestRefuse, out args [2]);
-                                       add_permission.Invoke (builder_instance, args);
-                               }
-                               catch {
-                                       Report.RuntimeMissingSupport (Location.Null, "assembly permission setting");
-                               }
-                       }
-               }
-
-               public override string[] ValidAttributeTargets {
-                       get {
-                               return attribute_targets;
-                       }
-               }
-
-               // Wrapper for AssemblyBuilder.AddModule
-               static MethodInfo adder_method;
-               static public MethodInfo AddModule_Method {
-                       get {
-                               if (adder_method == null)
-                                       adder_method = typeof (AssemblyBuilder).GetMethod ("AddModule", BindingFlags.Instance|BindingFlags.NonPublic);
-                               return adder_method;
-                       }
-               }
-               public Module AddModule (string module)
-               {
-                       MethodInfo m = AddModule_Method;
-                       if (m == null) {
-                               Report.RuntimeMissingSupport (Location.Null, "/addmodule");
-                               Environment.Exit (1);
-                       }
-
-                       try {
-                               return (Module) m.Invoke (Builder, new object [] { module });
-                       } catch (TargetInvocationException ex) {
-                               throw ex.InnerException;
-                       }
-               }               
-       }
 }
index 28a103b8c80151b88d935b5a48454ad569a0f85d..191c8cd5ae2ba15e44da46e5661a027b3e730541 100644 (file)
@@ -15,8 +15,6 @@
 //
 using System;
 using System.Collections.Generic;
-using System.Reflection;
-using System.Reflection.Emit;
 using System.Text;
 using Mono.CSharp.Linq;
 using System.Linq;
index ec4634a0fe6b2e52ebb62e9fa8e7ca0d9690244d..64804ec65b5cb48b515be5c61dbb094bd8d3aa9c 100644 (file)
@@ -86,7 +86,7 @@ namespace Mono.CSharp {
                {
                        var c = ((ConstSpec) spec).Value as Constant;
                        if (c.Type == TypeManager.decimal_type) {
-                               FieldBuilder.SetCustomAttribute (CreateDecimalConstantAttribute (c, Compiler.PredefinedAttributes));
+                               Compiler.PredefinedAttributes.DecimalConstant.EmitAttribute (FieldBuilder, (decimal) c.GetValue (), c.Location);
                        } else {
                                FieldBuilder.SetConstant (c.GetTypedValue ());
                        }
@@ -94,25 +94,6 @@ namespace Mono.CSharp {
                        base.Emit ();
                }
 
-               public static CustomAttributeBuilder CreateDecimalConstantAttribute (Constant c, PredefinedAttributes pa)
-               {
-                       PredefinedAttribute attr = pa.DecimalConstant;
-                       if (attr.Constructor == null &&
-                               !attr.ResolveConstructor (c.Location, TypeManager.byte_type, TypeManager.byte_type,
-                                       TypeManager.uint32_type, TypeManager.uint32_type, TypeManager.uint32_type))
-                               return null;
-
-                       Decimal d = (Decimal) c.GetValue ();
-                       int [] bits = Decimal.GetBits (d);
-                       object [] args = new object [] { 
-                               (byte) (bits [3] >> 16),
-                               (byte) (bits [3] >> 31),
-                               (uint) bits [2], (uint) bits [1], (uint) bits [0]
-                       };
-
-                       return new CustomAttributeBuilder (attr.Constructor, args);
-               }
-
                public static void Error_InvalidConstantType (TypeSpec t, Location loc, Report Report)
                {
                        if (t.IsGenericParameter) {
index 33a003430be97e60c3f95d40b2046f0789e54ece..150af102253c6d916506a7a9ed9fa7805d535746 100644 (file)
@@ -35,6 +35,8 @@ namespace Mono.CSharp
                // A member definition of the context. For partial types definition use
                // CurrentTypeDefinition.PartialContainer otherwise the context is local
                //
+               // TODO: Obsolete it in this context, dynamic context cannot guarantee sensible value
+               //
                MemberCore CurrentMemberDefinition { get; }
 
                bool IsObsolete { get; }
@@ -417,14 +419,6 @@ namespace Mono.CSharp
                        get { return (flags & Options.OmitStructFlowAnalysis) != 0; }
                }
 
-               // TODO: Merge with CompilerGeneratedThis
-               public Expression GetThis (Location loc)
-               {
-                       This my_this = new This (loc);
-                       my_this.ResolveBase (this);
-                       return my_this;
-               }
-
                public bool MustCaptureVariable (INamedBlockVariable local)
                {
                        if (CurrentAnonymousMethod == null)
@@ -553,7 +547,6 @@ namespace Mono.CSharp
                readonly Report report;
                readonly ReflectionMetaImporter meta_importer;
                readonly PredefinedAttributes attributes;
-               readonly GlobalRootNamespace root;
 
                public CompilerContext (ReflectionMetaImporter metaImporter, Report report)
                {
@@ -561,14 +554,12 @@ namespace Mono.CSharp
                        this.report = report;
 
                        this.attributes = new PredefinedAttributes ();
-                       this.root = new GlobalRootNamespace ();
                }
 
-               public GlobalRootNamespace GlobalRootNamespace {
-                       get {
-                               return root;
-                       }
-               }
+               #region Properties
+
+               // TODO: Obsolete, it has to go
+               public RootNamespace GlobalRootNamespace { get; set; }
 
                public bool IsRuntimeBinder { get; set; }
 
@@ -589,6 +580,8 @@ namespace Mono.CSharp
                                return report;
                        }
                }
+
+               #endregion
        }
 
        //
index 9330e8e6ca82aa50312e644c2b3640b71aa2e969..92daf800c5bdfc7974e7c6c6c6e128158875fc84 100644 (file)
@@ -13,7 +13,6 @@
 using System;
 using System.Collections.Generic;
 using System.Diagnostics;
-using System.Reflection;
 using System.Reflection.Emit;
 
 namespace Mono.CSharp {
@@ -89,7 +88,7 @@ namespace Mono.CSharp {
                        return ImplicitReferenceConversionExists (MyEmptyExpr, arg_type) || ExplicitReferenceConversionExists (array.Element, arg_type);
                }
 
-               static Expression ImplicitTypeParameterConversion (Expression expr, TypeSpec target_type)
+               public static Expression ImplicitTypeParameterConversion (Expression expr, TypeSpec target_type)
                {
                        var expr_type = (TypeParameterSpec) expr.Type;
 
@@ -178,7 +177,7 @@ namespace Mono.CSharp {
                        return null;
                }
 
-               static Expression ImplicitReferenceConversion (Expression expr, TypeSpec target_type, bool explicit_cast)
+               public static Expression ImplicitReferenceConversion (Expression expr, TypeSpec target_type, bool explicit_cast)
                {
                        TypeSpec expr_type = expr.Type;
 
@@ -572,9 +571,9 @@ namespace Mono.CSharp {
                                if (target_type == TypeManager.uint64_type)
                                        return expr == null ? EmptyExpression.Null : new OpcodeCast (expr, target_type, OpCodes.Conv_U8);
                                if (target_type == TypeManager.double_type)
-                                       return expr == null ? EmptyExpression.Null : new OpcodeCast (new OpcodeCast (expr, target_type, OpCodes.Conv_R_Un), target_type, OpCodes.Conv_R8);
+                                       return expr == null ? EmptyExpression.Null : new OpcodeCastDuplex (expr, target_type, OpCodes.Conv_R_Un, OpCodes.Conv_R8);
                                if (target_type == TypeManager.float_type)
-                                       return expr == null ? EmptyExpression.Null : new OpcodeCast (new OpcodeCast (expr, target_type, OpCodes.Conv_R_Un), target_type, OpCodes.Conv_R4);
+                                       return expr == null ? EmptyExpression.Null : new OpcodeCastDuplex (expr, target_type, OpCodes.Conv_R_Un, OpCodes.Conv_R4);
                                if (target_type == TypeManager.decimal_type)
                                        return expr == null ? EmptyExpression.Null : new CastToDecimal (expr);
                        } else if (expr_type == TypeManager.int64_type){
@@ -592,9 +591,9 @@ namespace Mono.CSharp {
                                // From ulong to float, double
                                //
                                if (target_type == TypeManager.double_type)
-                                       return expr == null ? EmptyExpression.Null : new OpcodeCast (new OpcodeCast (expr, target_type, OpCodes.Conv_R_Un), target_type, OpCodes.Conv_R8);
+                                       return expr == null ? EmptyExpression.Null : new OpcodeCastDuplex (expr, target_type, OpCodes.Conv_R_Un, OpCodes.Conv_R8);
                                if (target_type == TypeManager.float_type)
-                                       return expr == null ? EmptyExpression.Null : new OpcodeCast (new OpcodeCast (expr, target_type, OpCodes.Conv_R_Un), target_type, OpCodes.Conv_R4);
+                                       return expr == null ? EmptyExpression.Null : new OpcodeCastDuplex (expr, target_type, OpCodes.Conv_R_Un, OpCodes.Conv_R4);
                                if (target_type == TypeManager.decimal_type)
                                        return expr == null ? EmptyExpression.Null : new CastToDecimal (expr);
                        } else if (expr_type == TypeManager.char_type){
@@ -1022,15 +1021,20 @@ namespace Mono.CSharp {
                                if (t.IsInterface)
                                        continue;
 
-                               if (target != t && !ImplicitStandardConversionExists (new EmptyExpression (t), target)) {
-                                       if (implicitOnly)
-                                               continue;
+                               if (target != t) {
+                                       if (TypeManager.IsNullableType (t))
+                                               t = Nullable.NullableInfo.GetUnderlyingType (t);
+
+                                       if (!ImplicitStandardConversionExists (new EmptyExpression (t), target)) {
+                                               if (implicitOnly)
+                                                       continue;
 
-                                       if (texpr == null)
-                                               texpr = new EmptyExpression (target);
+                                               if (texpr == null)
+                                                       texpr = new EmptyExpression (target);
 
-                                       if (!ImplicitStandardConversionExists (texpr, t))
-                                               continue;
+                                               if (!ImplicitStandardConversionExists (texpr, t))
+                                                       continue;
+                                       }
                                }
 
                                if (candidates == null)
@@ -1088,7 +1092,7 @@ namespace Mono.CSharp {
                                }
                        }
 
-                       if ((target.Kind & user_conversion_kinds) != 0 && target != TypeManager.decimal_type) {
+                       if ((target.Kind & user_conversion_kinds) != 0 && target_type != TypeManager.decimal_type) {
                                bool declared_only = target.IsStruct || implicitOnly;
 
                                var operators = MemberCache.GetUserOperator (target_type, Operator.OpType.Implicit, declared_only);
@@ -1118,7 +1122,7 @@ namespace Mono.CSharp {
                                t_x = most_specific_operator.ReturnType;
                        } else {
                                //
-                               // Pass original source type to find best match against input type and
+                               // Pass original source type to find the best match against input type and
                                // not the unwrapped expression
                                //
                                s_x = FindMostSpecificSource (candidates, source.Type, source_type_expr, !implicitOnly);
@@ -1129,14 +1133,28 @@ namespace Mono.CSharp {
                                if (t_x == null)
                                        return null;
 
-                               most_specific_operator = candidates[0];
-
-                               for (int i = 1; i < candidates.Count; ++i) {
+                               most_specific_operator = null;
+                               for (int i = 0; i < candidates.Count; ++i) {
                                        if (candidates[i].ReturnType == t_x && candidates[i].Parameters.Types[0] == s_x) {
                                                most_specific_operator = candidates[i];
                                                break;
                                        }
                                }
+
+                               if (most_specific_operator == null) {
+                                       MethodSpec ambig_arg = null;
+                                       foreach (var candidate in candidates) {
+                                               if (candidate.ReturnType == t_x)
+                                                       most_specific_operator = candidate;
+                                               else if (candidate.Parameters.Types[0] == s_x)
+                                                       ambig_arg = candidate;
+                                       }
+
+                                       ec.Report.Error (457, loc,
+                                               "Ambiguous user defined operators `{0}' and `{1}' when converting from `{2}' to `{3}'",
+                                               ambig_arg.GetSignatureForError (), most_specific_operator.GetSignatureForError (),
+                                               source.Type.GetSignatureForError (), target.GetSignatureForError ());
+                               }
                        }
 
                        //
@@ -1165,6 +1183,9 @@ namespace Mono.CSharp {
                                source = implicitOnly ?
                                        ImplicitConversionStandard (ec, source, target_type, loc) :
                                        ExplicitConversionStandard (ec, source, target_type, loc);
+
+                               if (source == null)
+                                       return null;
                        }
 
                        //
@@ -1256,6 +1277,11 @@ namespace Mono.CSharp {
 
                                        goto case MemberKind.Struct;
                                case MemberKind.Struct:
+                                       // TODO: Should really introduce MemberKind.Void
+                                       if (target_type == TypeManager.void_type)
+                                               return null;
+
+                                       goto case MemberKind.Enum;
                                case MemberKind.Delegate:
                                case MemberKind.Enum:
                                case MemberKind.Interface:
@@ -1676,12 +1702,16 @@ namespace Mono.CSharp {
                        //
                        // From object or dynamic to any reference type or value type (unboxing)
                        //
-                       if (source_type == TypeManager.object_type || source_type == InternalType.Dynamic)
+                       if (source_type == TypeManager.object_type || source_type == InternalType.Dynamic) {
+                               if (target_type.IsPointer)
+                                       return null;
+
                                return
                                        source == null ? EmptyExpression.Null :
                                        target_is_value_type ? new UnboxCast (source, target_type) :
                                        source is Constant ? (Expression) new EmptyConstantCast ((Constant) source, target_type) :
                                        new ClassCast (source, target_type);
+                       }
 
                        //
                        // From any class S to any class-type T, provided S is a base class of T
@@ -1695,14 +1725,14 @@ namespace Mono.CSharp {
                        //
                        if (source_type.IsInterface) {
                                if (!target_type.IsSealed || target_type.ImplementsInterface (source_type, true)) {
-                                       if (target_type.IsClass)
-                                               return source == null ? EmptyExpression.Null : new ClassCast (source, target_type);
+                                       if (source == null)
+                                               return EmptyExpression.Null;
 
                                        //
                                        // Unboxing conversion from any interface-type to any non-nullable-value-type that
                                        // implements the interface-type
                                        //
-                                       return source == null ? EmptyExpression.Null : new UnboxCast (source, target_type);
+                                       return target_is_value_type ? new UnboxCast (source, target_type) : (Expression) new ClassCast (source, target_type);
                                }
 
                                //
index de1b01e4a858e557b95348750e627bb6e5ad27dc..a0ff797aeed7d2e5c12f72122495aae815844236 100644 (file)
@@ -127,6 +127,8 @@ namespace Mono.CSharp
                // A counter to create new class names in interactive mode
                static int class_count;
                
+               ModuleContainer module;
+               
                CompilerContext compiler;
                
                //
@@ -250,6 +252,7 @@ namespace Mono.CSharp
 %token INTO
 %token INTERR_NULLABLE
 %token EXTERN_ALIAS
+%token ASYNC
 
 /* C# keywords which are not really keywords */
 %token GET
@@ -471,7 +474,7 @@ namespace_declaration
                        Report.Error(1671, name.Location, "A namespace declaration cannot have modifiers or attributes");
                }
 
-               current_namespace = new NamespaceEntry (compiler,
+               current_namespace = new NamespaceEntry (module,
                        current_namespace, file, name.GetName ());
                current_class = current_namespace.SlaveDeclSpace;
                current_container = current_class.PartialContainer;
@@ -530,25 +533,10 @@ namespace_body
                if (RootContext.Documentation != null)
                        Lexer.doc_state = XmlCommentState.Allowed;
          }
-         namespace_body_body
-       ;
-       
-namespace_body_body
-       : opt_extern_alias_directives
+         opt_extern_alias_directives
          opt_using_directives
          opt_namespace_member_declarations
          CLOSE_BRACE
-       | error
-         {
-               Report.Error (1518, lexer.Location, "Expected `class', `delegate', `enum', `interface', or `struct'");
-         }
-       | opt_extern_alias_directives
-         opt_using_directives
-         opt_namespace_member_declarations
-         EOF
-         {
-               Report.Error (1513, lexer.Location, "Expected `}'");
-         }
        ;
 
 opt_using_directives
@@ -594,6 +582,10 @@ namespace_member_declaration
        | method_declaration {
                Report.Error (116, ((MemberCore) $1).Location, "A namespace can only contain types and namespace declarations");
          }
+       | error
+        {
+               Error_SyntaxError (yyToken);
+        }
        ;
 
 type_declaration
@@ -621,7 +613,7 @@ global_attributes
                if ($1 != null) {
                        Attributes attrs = (Attributes)$1;
                        if (global_attrs_enabled) {
-                               CodeGen.Assembly.AddAttributes (attrs.Attrs, current_namespace);
+                               module.AddAttributes (attrs.Attrs, current_namespace);
                        } else {
                                foreach (Attribute a in attrs.Attrs) {
                                        Report.Error (1730, a.Location, "Assembly and module attributes must precede all other elements except using clauses and extern alias declarations");
@@ -653,11 +645,8 @@ attribute_sections
                        var sect = (List<Attribute>) $1;
 
                        if (global_attrs_enabled) {
-                               if (current_attr_target == "module") {
-                                       current_container.Module.Compiled.AddAttributes (sect);
-                                       $$ = null;
-                               } else if (current_attr_target != null && current_attr_target.Length > 0) {
-                                       CodeGen.Assembly.AddAttributes (sect, current_namespace);
+                               if (!string.IsNullOrEmpty (current_attr_target)) {
+                                       module.AddAttributes (sect, current_namespace);
                                        $$ = null;
                                } else {
                                        $$ = new Attributes (sect);
@@ -684,11 +673,8 @@ attribute_sections
                        var sect = (List<Attribute>) $2;
 
                        if (global_attrs_enabled) {
-                               if (current_attr_target == "module") {
-                                       current_container.Module.Compiled.AddAttributes (sect);
-                                       $$ = null;
-                               } else if (current_attr_target == "assembly") {
-                                       CodeGen.Assembly.AddAttributes (sect, current_namespace);
+                               if (!string.IsNullOrEmpty (current_attr_target)) {
+                                       module.AddAttributes (sect);
                                        $$ = null;
                                } else {
                                        if (attrs == null)
@@ -2245,8 +2231,9 @@ constructor_initializer
                $$ = new ConstructorThisInitializer ((Arguments) $5, GetLocation ($2));
                lbag.AddLocation ($$, GetLocation ($1), GetLocation ($3), GetLocation ($6));
          }
-       | COLON error {
-               Report.Error (1018, GetLocation ($1), "Keyword `this' or `base' expected");
+       | error
+         {
+               Error_SyntaxError (yyToken);
                $$ = null;
          }
        ;
@@ -3345,6 +3332,9 @@ expression_list_arguments
        | expression_list_arguments COMMA expression_list_argument
          {
                Arguments args = (Arguments) $1;
+               if (args [args.Count - 1] is NamedArgument && !($3 is NamedArgument))
+                       Error_NamedArgumentExpected ((NamedArgument) args [args.Count - 1]);
+         
                args.Add ((Argument) $3);
                $$ = args;        
          }
@@ -4087,19 +4077,29 @@ opt_lambda_parameter_list
        ;
 
 lambda_expression_body
+       : lambda_expression_body_simple
+       | block
+       ;
+       
+lambda_expression_body_simple
        : {
                start_block (lexer.Location);
          }
-         expression 
+         expression_or_error   // Have to close block when error occurs
          {
                Block b = end_block (lexer.Location);
                b.AddStatement (new ContextualReturn ((Expression) $2));
                $$ = b;
          } 
-       | block
-         { 
-               $$ = $1; 
-         } 
+       ;
+       
+expression_or_error
+       : expression
+       | error
+         {
+               Error_SyntaxError (yyToken);    
+               $$ = EmptyExpression.Null;
+         }
        ;
 
 lambda_expression
@@ -4313,6 +4313,11 @@ modifier
                if (!RootContext.Unsafe)
                        Error_UnsafeCodeNotAllowed (GetLocation ($1));
          }
+       | ASYNC
+         {
+               $$ = Modifiers.ASYNC;
+               StoreModifierLocation ($$, GetLocation ($1));
+         }
        ;
 
 opt_class_base
@@ -4602,7 +4607,8 @@ embedded_statement
 empty_statement
        : SEMICOLON
          {
-               $$ = new EmptyStatement (GetLocation ($1));
+               // Uses lexer.Location because semicolon location is not kept in quick mode
+               $$ = new EmptyStatement (lexer.Location);
          }
        ;
 
@@ -6142,18 +6148,19 @@ static CSharpParser ()
        oob_stack = new Stack<object> ();
 }
 
-public CSharpParser (SeekableStreamReader reader, CompilationUnit file, CompilerContext ctx)
+public CSharpParser (SeekableStreamReader reader, CompilationUnit file, ModuleContainer module)
 {
        if (RootContext.EvalMode)
                undo = new Undo ();
 
        this.file = file;
-       this.compiler = ctx;
-       current_namespace = new NamespaceEntry (ctx, null, file, null);
+       this.module = module;
+       this.compiler = module.Compiler;
+       current_namespace = new NamespaceEntry (module, null, file, null);
        current_class = current_namespace.SlaveDeclSpace;
        current_container = current_class.PartialContainer; // == RootContest.ToplevelTypes
        oob_stack.Clear ();
-       lexer = new Tokenizer (reader, file, ctx);
+       lexer = new Tokenizer (reader, file, compiler);
        
        use_global_stacks = true;
 }
@@ -6511,6 +6518,8 @@ static string GetTokenName (int token)
                return "as";
        case Token.ADD:
                return "add";
+       case Token.ASYNC:
+               return "async";
        case Token.BASE:
                return "base";
        case Token.BREAK:
index 0f5a2886a2a802ae5d05cabc20e73a74f739ac7c..d2cd6fe55411c274188b582d9bd73a24dc532ee9 100644 (file)
@@ -17,7 +17,6 @@ using System.Text;
 using System.Collections.Generic;
 using System.IO;
 using System.Globalization;
-using System.Reflection;
 using System.Diagnostics;
 
 namespace Mono.CSharp
@@ -556,6 +555,7 @@ namespace Mono.CSharp
                        AddKeyword ("while", Token.WHILE);
                        AddKeyword ("partial", Token.PARTIAL);
                        AddKeyword ("where", Token.WHERE);
+                       AddKeyword ("async", Token.ASYNC);
 
                        // LINQ keywords
                        AddKeyword ("from", Token.FROM);
@@ -764,6 +764,13 @@ namespace Mono.CSharp
 
                                res = -1;
                                break;
+
+                       case Token.ASYNC:
+                               if (parsing_block > 0 || RootContext.Version != LanguageVersion.Future) {
+                                       res = -1;
+                                       break;
+                               }
+                               break;
                        }
 
                        return res;
index 6cebf38c3b905c358d41d73e13080445cb40ae5a..581aef9a91c75e1e17cb8b039c0993eef4ce4a04 100644 (file)
@@ -297,6 +297,12 @@ namespace Mono.CSharp {
                        }
                }
 
+               public virtual ModuleContainer Module {
+                       get {
+                               return Parent.Module;
+                       }
+               }
+
                public /*readonly*/ TypeContainer Parent;
 
                /// <summary>
@@ -350,10 +356,6 @@ namespace Mono.CSharp {
                        AddAttributes (attrs, this);
                }
 
-               public virtual Assembly Assembly {
-                       get { return Parent.Module.Assembly; }
-               }
-
                protected virtual void SetMemberName (MemberName new_name)
                {
                        member_name = new_name;
@@ -571,7 +573,7 @@ namespace Mono.CSharp {
                                        switch (pAccess) {
                                        case Modifiers.INTERNAL:
                                                if (al == Modifiers.PRIVATE || al == Modifiers.INTERNAL)
-                                                       same_access_restrictions = TypeManager.IsThisOrFriendAssembly (Parent.Module.Assembly, p.Assembly);
+                                                       same_access_restrictions = p.MemberDefinition.IsInternalAsPublic (mc.Module.DeclaringAssembly);
                                                
                                                break;
 
@@ -597,10 +599,9 @@ namespace Mono.CSharp {
 
                                        case Modifiers.PROTECTED | Modifiers.INTERNAL:
                                                if (al == Modifiers.INTERNAL)
-                                                       same_access_restrictions = TypeManager.IsThisOrFriendAssembly (Parent.Module.Assembly, p.Assembly);
+                                                       same_access_restrictions = p.MemberDefinition.IsInternalAsPublic (mc.Module.DeclaringAssembly);
                                                else if (al == (Modifiers.PROTECTED | Modifiers.INTERNAL))
-                                                       same_access_restrictions = mc.Parent.IsBaseTypeDefinition (p_parent) &&
-                                                               TypeManager.IsThisOrFriendAssembly (Parent.Module.Assembly, p.Assembly);
+                                                       same_access_restrictions = mc.Parent.IsBaseTypeDefinition (p_parent) && p.MemberDefinition.IsInternalAsPublic (mc.Module.DeclaringAssembly);
                                                else
                                                        goto case Modifiers.PROTECTED;
 
@@ -749,7 +750,7 @@ namespace Mono.CSharp {
                protected virtual bool VerifyClsCompliance ()
                {
                        if (HasClsCompliantAttribute) {
-                               if (CodeGen.Assembly.ClsCompliantAttribute == null) {
+                               if (!Module.DeclaringAssembly.HasCLSCompliantAttribute) {
                                        Attribute a = OptAttributes.Search (Compiler.PredefinedAttributes.CLSCompliant);
                                        if ((caching_flags & Flags.ClsCompliantAttributeFalse) != 0) {
                                                Report.Warning (3021, 2, a.Location,
@@ -889,12 +890,13 @@ namespace Mono.CSharp {
        public abstract class MemberSpec
        {
                [Flags]
-               protected enum StateFlags
+               public enum StateFlags
                {
                        Obsolete_Undetected = 1,        // Obsolete attribute has not been detected yet
                        Obsolete = 1 << 1,                      // Member has obsolete attribute
                        CLSCompliant_Undetected = 1 << 3,       // CLSCompliant attribute has not been detected yet
                        CLSCompliant = 1 << 4,          // Member is CLS Compliant
+                       HasDynamicElement = 1 << 5,
 
                        IsAccessor = 1 << 9,            // Method is an accessor
                        IsGeneric = 1 << 10,            // Member contains type arguments
@@ -908,7 +910,7 @@ namespace Mono.CSharp {
                }
 
                protected Modifiers modifiers;
-               protected StateFlags state;
+               public StateFlags state;
                protected IMemberDefinition definition;
                public readonly MemberKind Kind;
                protected TypeSpec declaringType;
@@ -930,12 +932,6 @@ namespace Mono.CSharp {
 
                #region Properties
 
-               public Assembly Assembly {
-                       get {
-                               return definition.Assembly;
-                       }
-               }
-
                public virtual int Arity {
                        get {
                                return 0;
@@ -1062,6 +1058,10 @@ namespace Mono.CSharp {
                                return true;
 
                        var parentType = /* this as TypeSpec ?? */ DeclaringType;
+
+                       // It's null for module context
+                       if (invocationType == null)
+                               invocationType = InternalType.FakeInternalType;
                
                        //
                        // If only accessible to the current class or children
@@ -1071,8 +1071,17 @@ namespace Mono.CSharp {
                                        TypeManager.IsNestedChildOf (invocationType, parentType);
 
                        if ((ma & Modifiers.INTERNAL) != 0) {
-                               var b = TypeManager.IsThisOrFriendAssembly (invocationType == InternalType.FakeInternalType ?
-                                        CodeGen.Assembly.Builder : invocationType.Assembly, Assembly);
+                               bool b;
+                               var assembly = invocationType == InternalType.FakeInternalType ?
+                                       RootContext.ToplevelTypes.DeclaringAssembly :
+                                       invocationType.MemberDefinition.DeclaringAssembly;
+
+                               if (parentType == null) {
+                                       b = ((ITypeDefinition) MemberDefinition).IsInternalAsPublic (assembly);
+                               } else {
+                                       b = DeclaringType.MemberDefinition.IsInternalAsPublic (assembly);
+                               }
+
                                if (b || ma == Modifiers.INTERNAL)
                                        return b;
                        }
@@ -1099,13 +1108,7 @@ namespace Mono.CSharp {
                                if (DeclaringType != null) {
                                        compliant = DeclaringType.IsCLSCompliant ();
                                } else {
-                                       // TODO: NEED AssemblySpec
-                                       if (MemberDefinition.IsImported) {
-                                               var attr = MemberDefinition.Assembly.GetCustomAttributes (typeof (CLSCompliantAttribute), false);
-                                               compliant = attr.Length > 0 && ((CLSCompliantAttribute) attr[0]).IsCompliant;
-                                       } else {
-                                               compliant = CodeGen.Assembly.IsClsCompliant;
-                                       }
+                                       compliant = ((ITypeDefinition) MemberDefinition).DeclaringAssembly.IsCLSCompliant;
                                }
 
                                if (compliant)
@@ -1144,7 +1147,6 @@ namespace Mono.CSharp {
        //
        public interface IMemberDefinition
        {
-               Assembly Assembly { get; }
                string Name { get; }
                bool IsImported { get; }
 
@@ -1183,8 +1185,6 @@ namespace Mono.CSharp {
                //
                public NamespaceEntry NamespaceEntry;
 
-               private Dictionary<string, FullNamedExpression> Cache = new Dictionary<string, FullNamedExpression> ();
-               
                public readonly string Basename;
                
                protected Dictionary<string, MemberCore> defined_names;
@@ -1323,122 +1323,6 @@ namespace Mono.CSharp {
                        return MemberName.GetSignatureForError ();
                }
                
-               public bool CheckAccessLevel (TypeSpec check_type)
-               {
-// TODO: Use this instead
-//                     return PartialContainer.Definition.IsAccessible (check_type);
-
-                       TypeSpec tb = PartialContainer.Definition;
-                       check_type = check_type.GetDefinition ();
-
-                       var check_attr = check_type.Modifiers & Modifiers.AccessibilityMask;
-
-                       switch (check_attr){
-                       case Modifiers.PUBLIC:
-                               return true;
-
-                       case Modifiers.INTERNAL:
-                               return TypeManager.IsThisOrFriendAssembly (Assembly, check_type.Assembly);
-                               
-                       case Modifiers.PRIVATE:
-                               TypeSpec declaring = check_type.DeclaringType;
-                               return tb == declaring.GetDefinition () || TypeManager.IsNestedChildOf (tb, declaring); 
-
-                       case Modifiers.PROTECTED:
-                               //
-                               // Only accessible to methods in current type or any subtypes
-                               //
-                               return TypeManager.IsNestedFamilyAccessible (tb, check_type.DeclaringType);
-
-                       case Modifiers.PROTECTED | Modifiers.INTERNAL:
-                               if (TypeManager.IsThisOrFriendAssembly (Assembly, check_type.Assembly))
-                                       return true;
-
-                               goto case Modifiers.PROTECTED;
-                       }
-
-                       throw new NotImplementedException (check_attr.ToString ());
-               }
-
-               private TypeSpec LookupNestedTypeInHierarchy (string name, int arity)
-               {
-                       // TODO: GenericMethod only
-                       if (PartialContainer == null)
-                               return null;
-
-                       // Has any nested type
-                       // Does not work, because base type can have
-                       //if (PartialContainer.Types == null)
-                       //      return null;
-
-                       var container = PartialContainer.CurrentType;
-
-                       // Is not Root container
-                       if (container == null)
-                               return null;
-
-                       var     t = MemberCache.FindNestedType (container, name, arity);
-                       if (t == null)
-                               return null;
-
-                       // FIXME: Breaks error reporting
-                       if (!t.IsAccessible (CurrentType))
-                               return null;
-
-                       return t;
-               }
-
-               //
-               // Public function used to locate types.
-               //
-               // Set 'ignore_cs0104' to true if you want to ignore cs0104 errors.
-               //
-               // Returns: Type or null if they type can not be found.
-               //
-               public override FullNamedExpression LookupNamespaceOrType (string name, int arity, Location loc, bool ignore_cs0104)
-               {
-                       FullNamedExpression e;
-                       if (arity == 0 && Cache.TryGetValue (name, out e))
-                               return e;
-
-                       e = null;
-                       int errors = Report.Errors;
-
-                       if (arity == 0) {
-                               TypeParameter[] tp = CurrentTypeParameters;
-                               if (tp != null) {
-                                       TypeParameter tparam = TypeParameter.FindTypeParameter (tp, name);
-                                       if (tparam != null)
-                                               e = new TypeParameterExpr (tparam, Location.Null);
-                               }
-                       }
-
-                       if (e == null) {
-                               TypeSpec t = LookupNestedTypeInHierarchy (name, arity);
-
-                               if (t != null)
-                                       e = new TypeExpression (t, Location.Null);
-                               else if (Parent != null)
-                                       e = Parent.LookupNamespaceOrType (name, arity, loc, ignore_cs0104);
-                               else
-                                       e = NamespaceEntry.LookupNamespaceOrType (name, arity, loc, ignore_cs0104);
-                       }
-
-                       // TODO MemberCache: How to cache arity stuff ?
-                       if (errors == Report.Errors && arity == 0)
-                               Cache [name] = e;
-                       
-                       return e;
-               }
-
-               public override Assembly Assembly {
-                       get { return Module.Assembly; }
-               }
-
-               public virtual ModuleContainer Module {
-                       get { return Parent.Module; }
-               }
-
                TypeParameter[] initialize_type_params ()
                {
                        if (type_param_list != null)
index c91164d6e4143254c2c08479d72d2ca315323ad0..7675bc396fcaa4fb8f0e6a6bc16b42b014d1e8eb 100644 (file)
@@ -189,11 +189,13 @@ namespace Mono.CSharp {
                                async_parameters = ParametersCompiled.EmptyReadOnlyParameters;
                        } else {
                                var compiled = new Parameter[Parameters.Count];
-                               for (int i = 0; i < compiled.Length; ++i)
-                                       compiled[i] = new Parameter (new TypeExpression (Parameters.Types[i], Location),
-                                               Parameters.FixedParameters[i].Name,
-                                               Parameters.FixedParameters[i].ModFlags & (Parameter.Modifier.REF | Parameter.Modifier.OUT),
-                                               null, Location);
+                               for (int i = 0; i < compiled.Length; ++i) {
+                                       var p = parameters[i];
+                                       compiled[i] = new Parameter (new TypeExpression (parameters.Types[i], Location),
+                                               p.Name,
+                                               p.ModFlags & (Parameter.Modifier.REF | Parameter.Modifier.OUT),
+                                               p.OptAttributes == null ? null : p.OptAttributes.Clone (), Location);
+                               }
 
                                async_parameters = new ParametersCompiled (compiled);
                        }
@@ -231,7 +233,6 @@ namespace Mono.CSharp {
                        }
 
                        if (out_params > 0) {
-                               var end_param_types = new TypeSpec [out_params];
                                Parameter[] end_params = new Parameter[out_params];
 
                                int param = 0;
@@ -240,11 +241,13 @@ namespace Mono.CSharp {
                                        if ((p.ModFlags & Parameter.Modifier.ISBYREF) == 0)
                                                continue;
 
-                                       end_param_types[param] = Parameters.Types[i];
-                                       end_params[param] = p;
-                                       ++param;
+                                       end_params [param++] = new Parameter (new TypeExpression (p.Type, Location),
+                                               p.Name,
+                                               p.ModFlags & (Parameter.Modifier.REF | Parameter.Modifier.OUT),
+                                               p.OptAttributes == null ? null : p.OptAttributes.Clone (), Location);
                                }
-                               end_parameters = ParametersCompiled.CreateFullyResolved (end_params, end_param_types);
+
+                               end_parameters = new ParametersCompiled (end_params);
                        } else {
                                end_parameters = ParametersCompiled.EmptyReadOnlyParameters;
                        }
@@ -271,18 +274,13 @@ namespace Mono.CSharp {
 
                public override void EmitType ()
                {
-                       if (ReturnType.Type == InternalType.Dynamic) {
-                               return_attributes = new ReturnParameter (this, InvokeBuilder.MethodBuilder, Location);
-                               Compiler.PredefinedAttributes.Dynamic.EmitAttribute (return_attributes.Builder);
-                       } else {
-                               var trans_flags = TypeManager.HasDynamicTypeUsed (ReturnType.Type);
-                               if (trans_flags != null) {
-                                       var pa = Compiler.PredefinedAttributes.DynamicTransform;
-                                       if (pa.Constructor != null || pa.ResolveConstructor (Location, ArrayContainer.MakeType (TypeManager.bool_type))) {
-                                               return_attributes = new ReturnParameter (this, InvokeBuilder.MethodBuilder, Location);
-                                               return_attributes.Builder.SetCustomAttribute (
-                                                       new CustomAttributeBuilder (pa.Constructor, new object [] { trans_flags }));
-                                       }
+                       if (ReturnType.Type != null) {
+                               if (ReturnType.Type == InternalType.Dynamic) {
+                                       return_attributes = new ReturnParameter (this, InvokeBuilder.MethodBuilder, Location);
+                                       Compiler.PredefinedAttributes.Dynamic.EmitAttribute (return_attributes.Builder);
+                               } else if (ReturnType.Type.HasDynamicElement) {
+                                       return_attributes = new ReturnParameter (this, InvokeBuilder.MethodBuilder, Location);
+                                       Compiler.PredefinedAttributes.Dynamic.EmitAttribute (return_attributes.Builder, ReturnType.Type);
                                }
                        }
 
@@ -293,6 +291,7 @@ namespace Mono.CSharp {
 
                        if (BeginInvokeBuilder != null) {
                                BeginInvokeBuilder.ParameterInfo.ApplyAttributes (this, BeginInvokeBuilder.MethodBuilder);
+                               EndInvokeBuilder.ParameterInfo.ApplyAttributes (this, EndInvokeBuilder.MethodBuilder);
 
                                BeginInvokeBuilder.MethodBuilder.SetImplementationFlags (MethodImplAttributes.Runtime);
                                EndInvokeBuilder.MethodBuilder.SetImplementationFlags (MethodImplAttributes.Runtime);
@@ -697,12 +696,7 @@ namespace Mono.CSharp {
                }
 
                protected override Expression DoResolve (ResolveContext ec)
-               {
-                       if (InstanceExpr is EventExpr) {
-                               ((EventExpr) InstanceExpr).Error_CannotAssign (ec);
-                               return null;
-                       }
-                       
+               {               
                        TypeSpec del_type = InstanceExpr.Type;
                        if (del_type == null)
                                return null;
index 154cad49494adcf326e4dc1314166f9204eb7ed9..e56157f79b33b43efe7e4cbc7bab25cc0d315aff 100644 (file)
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>10.0.20506</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{D4A01C5B-A1B5-48F5-BB5B-D2E1BD236E56}</ProjectGuid>
-    <OutputType>Exe</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>dmcs</RootNamespace>
-    <AssemblyName>dmcs</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-    <PlatformTarget>x86</PlatformTarget>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>.\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;NET_4_0;MS_COMPATIBLE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <UseVSHostingProcess>true</UseVSHostingProcess>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <DefineConstants>TRACE;NET_2_0;MS_COMPATIBLE;GMCS_SOURCE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <OutputPath>.\</OutputPath>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="System" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="..\build\common\Consts.cs">
-    </Compile>
-    <Compile Include="..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs">
-      <Link>CryptoConvert.cs</Link>
-    </Compile>
-    <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs">
-      <Link>MonoSymbolFile.cs</Link>
-    </Compile>
-    <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs">
-      <Link>MonoSymbolTable.cs</Link>
-    </Compile>
-    <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolWriter.cs">
-      <Link>MonoSymbolWriter.cs</Link>
-    </Compile>
-    <Compile Include="argument.cs" />
-    <Compile Include="AssemblyInfo.cs">
-    </Compile>
-    <Compile Include="anonymous.cs">
-    </Compile>
-    <Compile Include="assign.cs">
-    </Compile>
-    <Compile Include="attribute.cs">
-    </Compile>
-    <Compile Include="cfold.cs">
-    </Compile>
-    <Compile Include="class.cs">
-    </Compile>
-    <Compile Include="codegen.cs">
-    </Compile>
-    <Compile Include="complete.cs" />
-    <Compile Include="const.cs">
-    </Compile>
-    <Compile Include="constant.cs">
-    </Compile>
-    <Compile Include="convert.cs">
-    </Compile>
-    <Compile Include="context.cs" />
-    <Compile Include="dynamic.cs" />
-    <Compile Include="eval.cs" />
-    <Compile Include="import.cs" />
-    <Compile Include="lambda.cs">
-    </Compile>
-    <Compile Include="cs-parser.cs" />
-    <Compile Include="cs-tokenizer.cs">
-    </Compile>
-    <Compile Include="decl.cs">
-    </Compile>
-    <Compile Include="delegate.cs">
-    </Compile>
-    <Compile Include="doc.cs">
-    </Compile>
-    <Compile Include="driver.cs">
-    </Compile>
-    <Compile Include="ecore.cs">
-    </Compile>
-    <Compile Include="enum.cs">
-    </Compile>
-    <Compile Include="expression.cs">
-    </Compile>
-    <Compile Include="flowanalysis.cs">
-    </Compile>
-    <Compile Include="generic.cs" />
-    <Compile Include="iterators.cs">
-    </Compile>
-    <Compile Include="literal.cs">
-    </Compile>
-    <Compile Include="location.cs">
-    </Compile>
-    <Compile Include="membercache.cs" />
-    <Compile Include="method.cs" />
-    <Compile Include="modifiers.cs">
-    </Compile>
-    <Compile Include="namespace.cs">
-    </Compile>
-    <Compile Include="nullable.cs">
-    </Compile>
-    <Compile Include="..\tools\monop\outline.cs">
-      <Link>outline.cs</Link>
-    </Compile>
-    <Compile Include="parameter.cs">
-    </Compile>
-    <Compile Include="pending.cs">
-    </Compile>
-    <Compile Include="property.cs" />
-    <Compile Include="report.cs">
-    </Compile>
-    <Compile Include="rootcontext.cs">
-    </Compile>
-    <Compile Include="roottypes.cs">
-    </Compile>
-    <Compile Include="statement.cs">
-    </Compile>
-    <Compile Include="support.cs">
-    </Compile>
-    <Compile Include="symbolwriter.cs">
-    </Compile>
-    <Compile Include="typemanager.cs">
-    </Compile>
-    <Compile Include="linq.cs" />
-    <Compile Include="field.cs" />
-    <Compile Include="typespec.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <Folder Include="Properties\" />
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+    <ProductVersion>10.0.20506</ProductVersion>\r
+    <SchemaVersion>2.0</SchemaVersion>\r
+    <ProjectGuid>{D4A01C5B-A1B5-48F5-BB5B-D2E1BD236E56}</ProjectGuid>\r
+    <OutputType>Exe</OutputType>\r
+    <AppDesignerFolder>Properties</AppDesignerFolder>\r
+    <RootNamespace>dmcs</RootNamespace>\r
+    <AssemblyName>dmcs</AssemblyName>\r
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
+    <FileAlignment>512</FileAlignment>\r
+    <PlatformTarget>x86</PlatformTarget>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
+    <DebugSymbols>true</DebugSymbols>\r
+    <DebugType>full</DebugType>\r
+    <Optimize>false</Optimize>\r
+    <OutputPath>.\</OutputPath>\r
+    <DefineConstants>TRACE;DEBUG;NET_4_0;MS_COMPATIBLE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <UseVSHostingProcess>true</UseVSHostingProcess>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
+    <DebugType>pdbonly</DebugType>\r
+    <Optimize>true</Optimize>\r
+    <DefineConstants>TRACE;NET_2_0;MS_COMPATIBLE;GMCS_SOURCE</DefineConstants>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <ErrorReport>prompt</ErrorReport>\r
+    <WarningLevel>4</WarningLevel>\r
+    <OutputPath>.\</OutputPath>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <Reference Include="System" />\r
+    <Reference Include="System.Xml" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Compile Include="..\build\common\Consts.cs">\r
+    </Compile>\r
+    <Compile Include="..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs">\r
+      <Link>CryptoConvert.cs</Link>\r
+    </Compile>\r
+    <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs">\r
+      <Link>MonoSymbolFile.cs</Link>\r
+    </Compile>\r
+    <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs">\r
+      <Link>MonoSymbolTable.cs</Link>\r
+    </Compile>\r
+    <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolWriter.cs">\r
+      <Link>MonoSymbolWriter.cs</Link>\r
+    </Compile>\r
+    <Compile Include="argument.cs" />\r
+    <Compile Include="assembly.cs" />\r
+    <Compile Include="AssemblyInfo.cs">\r
+    </Compile>\r
+    <Compile Include="anonymous.cs">\r
+    </Compile>\r
+    <Compile Include="assign.cs">\r
+    </Compile>\r
+    <Compile Include="attribute.cs">\r
+    </Compile>\r
+    <Compile Include="cfold.cs">\r
+    </Compile>\r
+    <Compile Include="class.cs">\r
+    </Compile>\r
+    <Compile Include="codegen.cs">\r
+    </Compile>\r
+    <Compile Include="complete.cs" />\r
+    <Compile Include="const.cs">\r
+    </Compile>\r
+    <Compile Include="constant.cs">\r
+    </Compile>\r
+    <Compile Include="convert.cs">\r
+    </Compile>\r
+    <Compile Include="context.cs" />\r
+    <Compile Include="dynamic.cs" />\r
+    <Compile Include="eval.cs" />\r
+    <Compile Include="import.cs" />\r
+    <Compile Include="lambda.cs">\r
+    </Compile>\r
+    <Compile Include="cs-parser.cs" />\r
+    <Compile Include="cs-tokenizer.cs">\r
+    </Compile>\r
+    <Compile Include="decl.cs">\r
+    </Compile>\r
+    <Compile Include="delegate.cs">\r
+    </Compile>\r
+    <Compile Include="doc.cs">\r
+    </Compile>\r
+    <Compile Include="driver.cs">\r
+    </Compile>\r
+    <Compile Include="ecore.cs">\r
+    </Compile>\r
+    <Compile Include="enum.cs">\r
+    </Compile>\r
+    <Compile Include="expression.cs">\r
+    </Compile>\r
+    <Compile Include="flowanalysis.cs">\r
+    </Compile>\r
+    <Compile Include="generic.cs" />\r
+    <Compile Include="iterators.cs">\r
+    </Compile>\r
+    <Compile Include="literal.cs">\r
+    </Compile>\r
+    <Compile Include="location.cs">\r
+    </Compile>\r
+    <Compile Include="membercache.cs" />\r
+    <Compile Include="method.cs" />\r
+    <Compile Include="modifiers.cs">\r
+    </Compile>\r
+    <Compile Include="namespace.cs">\r
+    </Compile>\r
+    <Compile Include="nullable.cs">\r
+    </Compile>\r
+    <Compile Include="..\tools\monop\outline.cs">\r
+      <Link>outline.cs</Link>\r
+    </Compile>\r
+    <Compile Include="parameter.cs">\r
+    </Compile>\r
+    <Compile Include="pending.cs">\r
+    </Compile>\r
+    <Compile Include="property.cs" />\r
+    <Compile Include="report.cs">\r
+    </Compile>\r
+    <Compile Include="rootcontext.cs">\r
+    </Compile>\r
+    <Compile Include="roottypes.cs">\r
+    </Compile>\r
+    <Compile Include="statement.cs">\r
+    </Compile>\r
+    <Compile Include="support.cs">\r
+    </Compile>\r
+    <Compile Include="symbolwriter.cs">\r
+    </Compile>\r
+    <Compile Include="typemanager.cs">\r
+    </Compile>\r
+    <Compile Include="linq.cs" />\r
+    <Compile Include="field.cs" />\r
+    <Compile Include="typespec.cs" />\r
+  </ItemGroup>\r
+  <ItemGroup>\r
+    <Folder Include="Properties\" />\r
+  </ItemGroup>\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
   <Target Name="BeforeBuild">
   </Target>
   <Target Name="AfterBuild">
   </Target>
-  -->
+  -->\r
 </Project>
\ No newline at end of file
index 71a658ad1f3fc26fce13e83d035cdd42ff166407..4fc5e36120c08fee12caff61e1d96a57c4a38936 100644 (file)
@@ -2,6 +2,7 @@ AssemblyInfo.cs
 anonymous.cs
 argument.cs
 assign.cs
+assembly.cs
 attribute.cs
 cs-tokenizer.cs
 cfold.cs
index 79e915b3f1db1cb74cb7ad67d3ff2c7812e40277..b145f201d273568ec82b06ad61ee3517f5ab0150 100644 (file)
@@ -13,8 +13,6 @@
 using System;
 using System.Collections.Generic;
 using System.IO;
-using System.Reflection;
-using System.Reflection.Emit;
 using System.Runtime.CompilerServices;
 using System.Runtime.InteropServices;
 using System.Security;
@@ -321,6 +319,17 @@ namespace Mono.CSharp {
                        int index = identifier.LastIndexOf ('.');
                        if (index < 0)
                                return null;
+
+                       var nsName = identifier.Substring (0, index);
+                       var typeName = identifier.Substring (index + 1);
+                       Namespace ns = ds.NamespaceEntry.NS.GetNamespace (nsName, false);
+                       ns = ns ?? mc.Module.GlobalRootNamespace.GetNamespace(nsName, false);
+                       if (ns != null) {
+                               var te = ns.LookupType(mc.Compiler, typeName, 0, true, mc.Location);
+                               if(te != null)
+                                       return te.Type;
+                       }
+
                        int warn;
                        TypeSpec parent = FindDocumentedType (mc, identifier.Substring (0, index), ds, cref, r);
                        if (parent == null)
@@ -616,7 +625,7 @@ namespace Mono.CSharp {
                                xref.SetAttribute ("cref", "N:" + ns.GetSignatureForError ());
                                return; // a namespace
                        }
-                       if (mc.Compiler.GlobalRootNamespace.IsNamespace (name)) {
+                       if (mc.Module.GlobalRootNamespace.IsNamespace (name)) {
                                xref.SetAttribute ("cref", "N:" + name);
                                return; // a namespace
                        }
index d9b0ce0f0a6f9e59e91da962827b8ee4d091a341..eec417a53974df1dddad0427c89435e8a07354f6 100644 (file)
@@ -65,7 +65,6 @@ namespace Mono.CSharp
                
                string first_source;
 
-               bool want_debugging_support;
                bool parse_only;
                bool timestamps;
                internal int fatal_errors;
@@ -75,13 +74,6 @@ namespace Mono.CSharp
                // 
                bool load_default_config = true;
 
-               //
-               // A list of resource files
-               //
-               Resources embedded_resources;
-               string win32ResourceFile;
-               string win32IconFile;
-
                //
                // Output file
                //
@@ -90,7 +82,8 @@ namespace Mono.CSharp
                //
                // Last time we took the time
                //
-               DateTime last_time, first_time;
+               Stopwatch stopwatch;
+               DateTime first_time;
 
                //
                // Encoding.
@@ -131,13 +124,11 @@ namespace Mono.CSharp
                        if (!timestamps)
                                return;
 
-                       DateTime now = DateTime.Now;
-                       TimeSpan span = now - last_time;
-                       last_time = now;
+                       stopwatch.Stop ();
 
-                       Console.WriteLine (
-                               "[{0:00}:{1:000}] {2}",
-                               (int) span.TotalSeconds, span.Milliseconds, msg);
+                       Console.WriteLine ("{0,5}ms {1}", stopwatch.ElapsedMilliseconds, msg);
+
+                       stopwatch = Stopwatch.StartNew ();
                }
 
                void ShowTotalTime (string msg)
@@ -147,7 +138,6 @@ namespace Mono.CSharp
 
                        DateTime now = DateTime.Now;
                        TimeSpan span = now - first_time;
-                       last_time = now;
 
                        Console.WriteLine (
                                "[{0:00}:{1:000}] {2}",
@@ -181,7 +171,7 @@ namespace Mono.CSharp
                        return;
                }
 
-               void Parse (CompilationUnit file)
+               void Parse (CompilationUnit file, ModuleContainer module)
                {
                        Stream input;
 
@@ -192,24 +182,24 @@ namespace Mono.CSharp
                                return;
                        }
 
-                       SeekableStreamReader reader = new SeekableStreamReader (input, encoding);
-
                        // Check 'MZ' header
-                       if (reader.Read () == 77 && reader.Read () == 90) {
+                       if (input.ReadByte () == 77 && input.ReadByte () == 90) {
                                Report.Error (2015, "Source file `{0}' is a binary file and not a text file", file.Name);
                                input.Close ();
                                return;
                        }
 
-                       reader.Position = 0;
-                       Parse (reader, file);
+                       input.Position = 0;
+                       SeekableStreamReader reader = new SeekableStreamReader (input, encoding);
+
+                       Parse (reader, file, module);
                        reader.Dispose ();
                        input.Close ();
                }       
                
-               void Parse (SeekableStreamReader reader, CompilationUnit file)
+               void Parse (SeekableStreamReader reader, CompilationUnit file, ModuleContainer module)
                {
-                       CSharpParser parser = new CSharpParser (reader, file, ctx);
+                       CSharpParser parser = new CSharpParser (reader, file, module);
                        parser.parse ();
                }
 
@@ -243,7 +233,7 @@ namespace Mono.CSharp
                                "   -help                Lists all compiler options (short: -?)\n" + 
                                "   -keycontainer:NAME   The key pair container used to sign the output assembly\n" +
                                "   -keyfile:FILE        The key file used to strongname the ouput assembly\n" +
-                               "   -langversion:TEXT    Specifies language version: ISO-1, ISO-2, Default, or Future\n" + 
+                               "   -langversion:TEXT    Specifies language version: ISO-1, ISO-2, 3, Default, or Future\n" + 
                                "   -lib:PATH1[,PATHn]   Specifies the location of referenced assemblies\n" +
                                "   -main:CLASS          Specifies the class with the Main method (short: -m)\n" +
                                "   -noconfig            Disables implicitly referenced assemblies\n" +
@@ -320,11 +310,6 @@ namespace Mono.CSharp
                        return 1;
                }
 
-               public void LoadAssembly (string assembly, bool soft)
-               {
-                       LoadAssembly (assembly, null, soft);
-               }
-
                void Error6 (string name, string log)
                {
                        if (log != null && log.Length > 0)
@@ -341,7 +326,7 @@ namespace Mono.CSharp
 
                void BadAssembly (string filename, string log)
                {
-                       MethodInfo adder_method = AssemblyClass.AddModule_Method;
+                       MethodInfo adder_method = null; // AssemblyDefinition.AddModule_Method;
 
                        if (adder_method != null) {
                                AssemblyName an = new AssemblyName ();
@@ -371,7 +356,7 @@ namespace Mono.CSharp
                        Error9 ("assembly", filename, log);
                }
 
-               public void LoadAssembly (string assembly, string alias, bool soft)
+               public Assembly LoadAssemblyFile (string assembly, bool soft)
                {
                        Assembly a = null;
                        string total_log = "";
@@ -401,22 +386,15 @@ namespace Mono.CSharp
                                                        break;
                                                } catch (FileNotFoundException ff) {
                                                        if (soft)
-                                                               return;
+                                                               return a;
                                                        total_log += ff.FusionLog;
                                                }
                                        }
                                        if (err) {
                                                Error6 (assembly, total_log);
-                                               return;
+                                               return a;
                                        }
                                }
-
-                               // Extern aliased refs require special handling
-                               if (alias == null)
-                                       ctx.GlobalRootNamespace.AddAssemblyReference (a);
-                               else
-                                       ctx.GlobalRootNamespace.DefineRootNamespace (alias, a, ctx);
-
                        } catch (BadImageFormatException f) {
                                // .NET 2.0 throws this if we try to load a module without an assembly manifest ...
                                BadAssembly (f.FileName, f.FusionLog);
@@ -424,16 +402,17 @@ namespace Mono.CSharp
                                // ... while .NET 1.1 throws this
                                BadAssembly (f.FileName, f.FusionLog);
                        }
+
+                       return a;
                }
 
-               public void LoadModule (string module)
+               void LoadModule (AssemblyDefinition assembly, string module)
                {
-                       Module m = null;
                        string total_log = "";
 
                        try {
                                try {
-                                       m = CodeGen.Assembly.AddModule (module);
+                                       assembly.AddModule (module);
                                } catch (FileNotFoundException) {
                                        bool err = true;
                                        foreach (string dir in link_paths) {
@@ -442,7 +421,7 @@ namespace Mono.CSharp
                                                        full_path += ".netmodule";
 
                                                try {
-                                                       m = CodeGen.Assembly.AddModule (full_path);
+                                                       assembly.AddModule (full_path);
                                                        err = false;
                                                        break;
                                                } catch (FileNotFoundException ff) {
@@ -454,9 +433,6 @@ namespace Mono.CSharp
                                                return;
                                        }
                                }
-
-                               ctx.GlobalRootNamespace.AddModuleReference (m);
-
                        } catch (BadImageFormatException f) {
                                Error9 ("module", f.FileName, f.FusionLog);
                        } catch (FileLoadException f) {
@@ -467,27 +443,65 @@ namespace Mono.CSharp
                /// <summary>
                ///   Loads all assemblies referenced on the command line
                /// </summary>
-               public void LoadReferences ()
+               public void LoadReferences (ModuleContainer module)
                {
                        link_paths.Add (GetSystemDir ());
                        link_paths.Add (Directory.GetCurrentDirectory ());
+                       Assembly a;
+                       var loaded = new List<Tuple<RootNamespace, Assembly>> ();
 
                        //
                        // Load Core Library for default compilation
                        //
-                       if (RootContext.StdLib)
-                               LoadAssembly ("mscorlib", false);
+                       if (RootContext.StdLib) {
+                               a = LoadAssemblyFile ("mscorlib", false);
+                               if (a != null)
+                                       loaded.Add (Tuple.Create (module.GlobalRootNamespace, a));
+                       }
+
+                       foreach (string r in soft_references) {
+                               a = LoadAssemblyFile (r, true);
+                               if (a != null)
+                                       loaded.Add (Tuple.Create (module.GlobalRootNamespace, a));
+                       }
 
-                       foreach (string r in soft_references)
-                               LoadAssembly (r, true);
+                       foreach (string r in references) {
+                               a = LoadAssemblyFile (r, false);
+                               if (a == null)
+                                       continue;
 
-                       foreach (string r in references)
-                               LoadAssembly (r, false);
+                               var key = Tuple.Create (module.GlobalRootNamespace, a);
+                               if (loaded.Contains (key))
+                                       continue;
 
-                       foreach (var entry in external_aliases)
-                               LoadAssembly (entry.Value, entry.Key, false);
-                               
-                       ctx.GlobalRootNamespace.ComputeNamespaces (ctx);
+                               loaded.Add (key);
+                       }
+
+                       foreach (var entry in external_aliases) {
+                               a = LoadAssemblyFile (entry.Value, false);
+                               if (a == null)
+                                       continue;
+
+                               var key = Tuple.Create (module.CreateRootNamespace (entry.Key), a);
+                               if (loaded.Contains (key))
+                                       continue;
+
+                               loaded.Add (key);
+                       }
+
+                       foreach (var entry in loaded) {
+                               ctx.MetaImporter.ImportAssembly (entry.Item2, entry.Item1);
+                       }
+               }
+
+               void LoadModules (AssemblyDefinition assembly)
+               {
+                       if (modules.Count == 0)
+                               return;
+
+                       foreach (var module in modules) {
+                               LoadModule (assembly, module);
+                       }
                }
 
                static string [] LoadArgs (string file)
@@ -677,7 +691,7 @@ namespace Mono.CSharp
                        //
                        // If there is nothing to put in the assembly, and we are not a library
                        //
-                       if (first_source == null && embedded_resources == null) {
+                       if (first_source == null && RootContext.Resources == null) {
                                Report.Error (2008, "No files to compile were specified");
                                return false;
                        }
@@ -685,7 +699,7 @@ namespace Mono.CSharp
                        return true;
                }
 
-               public void Parse ()
+               public void Parse (ModuleContainer module)
                {
                        Location.Initialize ();
 
@@ -694,7 +708,7 @@ namespace Mono.CSharp
                                if (tokenize) {
                                        tokenize_file (cu [i], ctx);
                                } else {
-                                       Parse (cu [i]);
+                                       Parse (cu [i], module);
                                }
                        }
                }
@@ -903,10 +917,8 @@ namespace Mono.CSharp
                                        Report.Error (5, "Missing argument to --linkres"); 
                                        Environment.Exit (1);
                                }
-                               if (embedded_resources == null)
-                                       embedded_resources = new Resources (ctx);
-                               
-                               embedded_resources.Add (false, args [++i], args [i]);
+
+                               AddResource (new AssemblyResource (args[++i], args[i]));
                                return true;
                                
                        case "--resource":
@@ -917,10 +929,8 @@ namespace Mono.CSharp
                                        Report.Error (5, "Missing argument to --resource"); 
                                        Environment.Exit (1);
                                }
-                               if (embedded_resources == null)
-                                       embedded_resources = new Resources (ctx);
-                               
-                               embedded_resources.Add (true, args [++i], args [i]);
+
+                               AddResource (new AssemblyResource (args[++i], args[i], true));
                                return true;
                                
                        case "--target":
@@ -1050,12 +1060,11 @@ namespace Mono.CSharp
                                
                        case "--timestamp":
                                timestamps = true;
-                               last_time = first_time = DateTime.Now;
                                return true;
 
                        case "--debug": case "-g":
                                Report.Warning (-29, 1, "Compatibility: Use -debug option instead of -g or --debug");
-                               want_debugging_support = true;
+                               RootContext.GenerateDebugInfo = true;
                                return true;
                                
                        case "--noconfig":
@@ -1241,32 +1250,34 @@ namespace Mono.CSharp
                        case "/linkresource":
                        case "/res":
                        case "/resource":
-                               if (embedded_resources == null)
-                                       embedded_resources = new Resources (ctx);
-
-                               bool embeded = arg [1] == 'r' || arg [1] == 'R';
+                               AssemblyResource res = null;                    
                                string[] s = value.Split (argument_value_separator);
                                switch (s.Length) {
                                case 1:
                                        if (s[0].Length == 0)
                                                goto default;
-                                       embedded_resources.Add (embeded, s [0], Path.GetFileName (s[0]));
+                                       res = new AssemblyResource (s [0], Path.GetFileName (s[0]));
                                        break;
                                case 2:
-                                       embedded_resources.Add (embeded, s [0], s [1]);
+                                       res = new AssemblyResource (s [0], s [1]);
                                        break;
                                case 3:
                                        if (s [2] != "public" && s [2] != "private") {
                                                Report.Error (1906, "Invalid resource visibility option `{0}'. Use either `public' or `private' instead", s [2]);
                                                return true;
                                        }
-                                       embedded_resources.Add (embeded, s [0], s [1], s [2] == "private");
+                                       res = new AssemblyResource (s[0], s[1], s[2] == "private");
                                        break;
                                default:
                                        Report.Error (-2005, "Wrong number of arguments for option `{0}'", option);
                                        break;
                                }
 
+                               if (res != null) {
+                                       res.IsEmbeded = arg [1] == 'r' || arg [1] == 'R';
+                                       AddResource (res);
+                               }
+
                                return true;
                                
                        case "/recurse":
@@ -1318,10 +1329,10 @@ namespace Mono.CSharp
                                        Environment.Exit (1);
                                }
                                
-                               if (win32IconFile != null)
+                               if (RootContext.Win32IconFile != null)
                                        Report.Error (1565, "Cannot specify the `win32res' and the `win32ico' compiler option at the same time");
 
-                               win32ResourceFile = value;
+                               RootContext.Win32ResourceFile = value;
                                return true;
                        }
                        case "/win32icon": {
@@ -1330,10 +1341,10 @@ namespace Mono.CSharp
                                        Environment.Exit (1);
                                }
 
-                               if (win32ResourceFile != null)
+                               if (RootContext.Win32ResourceFile != null)
                                        Report.Error (1565, "Cannot specify the `win32res' and the `win32ico' compiler option at the same time");
 
-                               win32IconFile = value;
+                               RootContext.Win32IconFile = value;
                                return true;
                        }
                        case "/doc": {
@@ -1359,17 +1370,17 @@ namespace Mono.CSharp
                        }
 
                        case "/debug-":
-                               want_debugging_support = false;
+                               RootContext.GenerateDebugInfo = false;
                                return true;
                                
                        case "/debug":
                                if (value == "full" || value == "")
-                                       want_debugging_support = true;
+                                       RootContext.GenerateDebugInfo = true;
 
                                return true;
                                
                        case "/debug+":
-                               want_debugging_support = true;
+                               RootContext.GenerateDebugInfo = true;
                                return true;
 
                        case "/checked":
@@ -1524,6 +1535,7 @@ namespace Mono.CSharp
                                RootContext.StrongNameKeyContainer = value;
                                return true;
                        case "/delaysign+":
+                       case "/delaysign":
                                RootContext.StrongNameDelaySign = true;
                                return true;
                        case "/delaysign-":
@@ -1620,6 +1632,22 @@ namespace Mono.CSharp
                        // Could here hashtable throw an exception?
                        external_aliases [identifier] = assembly;
                }
+
+               void AddResource (AssemblyResource res)
+               {
+                       if (RootContext.Resources == null) {
+                               RootContext.Resources = new List<AssemblyResource> ();
+                               RootContext.Resources.Add (res);
+                               return;
+                       }
+
+                       if (RootContext.Resources.Contains (res)) {
+                               ctx.Report.Error (1508, "The resource identifier `{0}' has already been used in this assembly", res.Name);
+                               return;
+                       }
+
+                       RootContext.Resources.Add (res);
+               }
                
                static bool IsExternAliasValid (string identifier)
                {
@@ -1648,11 +1676,19 @@ namespace Mono.CSharp
                //
                public bool Compile ()
                {
-                       // TODO: Should be passed to parser as an argument
-                       RootContext.ToplevelTypes = new ModuleCompiled (ctx, RootContext.Unsafe);
+                       var module = new ModuleContainer (ctx);
+                       RootContext.ToplevelTypes = module;
+
                        var ctypes = TypeManager.InitCoreTypes ();
 
-                       Parse ();
+                       if (timestamps) {
+                               stopwatch = Stopwatch.StartNew ();
+                               first_time = DateTime.Now;
+                       }
+
+                       Parse (module);
+                       ShowTime ("Parsing source files");
+
                        if (Report.Errors > 0)
                                return false;
 
@@ -1681,60 +1717,38 @@ namespace Mono.CSharp
                                        output_file = first_source + RootContext.TargetExt;
                        }
 
-                       if (!CodeGen.Init (output_file, output_file, want_debugging_support, ctx))
-                               return false;
-
-                       if (RootContext.Target == Target.Module) {
-                               PropertyInfo module_only = typeof (AssemblyBuilder).GetProperty ("IsModuleOnly", BindingFlags.Instance|BindingFlags.Public|BindingFlags.NonPublic);
-                               if (module_only == null) {
-                                       Report.RuntimeMissingSupport (Location.Null, "/target:module");
-                                       Environment.Exit (1);
-                               }
-
-                               MethodInfo set_method = module_only.GetSetMethod (true);
-                               set_method.Invoke (CodeGen.Assembly.Builder, BindingFlags.Default, null, new object[]{true}, null);
-                       }
-
-                       ctx.GlobalRootNamespace.AddModuleReference (RootContext.ToplevelTypes.Builder);
-
                        //
                        // Load assemblies required
                        //
                        if (timestamps)
-                               ShowTime ("Loading references");
+                               stopwatch = Stopwatch.StartNew ();
 
                        ctx.MetaImporter.Initialize ();
-                       LoadReferences ();
-                       
-                       if (modules.Count > 0) {
-                               foreach (string module in modules)
-                                       LoadModule (module);
-                       }
+
+                       var assembly = module.MakeExecutable (output_file, output_file);
                        
-                       if (timestamps)
-                               ShowTime ("References loaded");
+                       LoadReferences (module);
+               
+                       ShowTime ("Imporing referenced assemblies");
                        
-                       if (!TypeManager.InitCoreTypes (ctx, ctypes))
+                       if (!TypeManager.InitCoreTypes (module, ctypes))
                                return false;
 
                        TypeManager.InitOptionalCoreTypes (ctx);
 
-                       if (timestamps)
-                               ShowTime ("   Core Types done");
+                       ShowTime ("Initializing predefined types");
 
-                       //
-                       // The second pass of the compiler
-                       //
-                       if (timestamps)
-                               ShowTime ("Resolving tree");
-                       RootContext.ResolveTree ();
+                       if (!assembly.Create (AppDomain.CurrentDomain, AssemblyBuilderAccess.Save))
+                               return false;
+
+                       LoadModules (assembly);
+
+                       module.Define ();
+
+                       ShowTime ("Types definition");
 
                        if (Report.Errors > 0)
                                return false;
-                       if (timestamps)
-                               ShowTime ("Populate tree");
-
-                       RootContext.PopulateTypes ();
 
                        if (Report.Errors == 0 &&
                                RootContext.Documentation != null &&
@@ -1751,13 +1765,8 @@ namespace Mono.CSharp
                                return false;
                        }
 
-                       CodeGen.Assembly.Resolve ();
+                       assembly.Resolve ();
                        
-                       if (RootContext.VerifyClsCompliance) {
-                               if (CodeGen.Assembly.IsClsCompliant) {
-                                       AttributeTester.VerifyModulesClsCompliance (ctx);
-                               }
-                       }
                        if (Report.Errors > 0)
                                return false;
                        
@@ -1765,225 +1774,76 @@ namespace Mono.CSharp
                        // The code generator
                        //
                        if (timestamps)
-                               ShowTime ("Emitting code");
-                       ShowTotalTime ("Total so far");
-                       RootContext.EmitCode ();
-                       if (timestamps)
-                               ShowTime ("   done");
+                               stopwatch = Stopwatch.StartNew ();
 
-                       if (Report.Errors > 0){
-                               return false;
-                       }
+                       assembly.Emit ();
 
-                       if (timestamps)
-                               ShowTime ("Closing types");
-
-                       RootContext.CloseTypes (ctx);
-
-                       PEFileKinds k = PEFileKinds.ConsoleApplication;
+                       ShowTime ("Resolving and emitting members blocks");
 
-                       switch (RootContext.Target) {
-                       case Target.Library:
-                       case Target.Module:
-                               k = PEFileKinds.Dll; break;
-                       case Target.Exe:
-                               k = PEFileKinds.ConsoleApplication; break;
-                       case Target.WinExe:
-                               k = PEFileKinds.WindowApplication; break;
+                       if (Report.Errors > 0){
+                               return false;
                        }
 
-                       if (RootContext.NeedsEntryPoint) {
-                               Method ep = RootContext.EntryPoint;
+                       module.CloseType ();
 
-                               if (ep == null) {
-                                       if (RootContext.MainClass != null) {
-                                               DeclSpace main_cont = RootContext.ToplevelTypes.GetDefinition (RootContext.MainClass) as DeclSpace;
-                                               if (main_cont == null) {
-                                                       Report.Error (1555, "Could not find `{0}' specified for Main method", RootContext.MainClass); 
-                                                       return false;
-                                               }
-
-                                               if (!(main_cont is ClassOrStruct)) {
-                                                       Report.Error (1556, "`{0}' specified for Main method must be a valid class or struct", RootContext.MainClass);
-                                                       return false;
-                                               }
-
-                                               Report.Error (1558, main_cont.Location, "`{0}' does not have a suitable static Main method", main_cont.GetSignatureForError ());
-                                               return false;
-                                       }
-
-                                       if (Report.Errors == 0)
-                                               Report.Error (5001, "Program `{0}' does not contain a static `Main' method suitable for an entry point",
-                                                       output_file);
-                                       return false;
-                               }
+                       ShowTime ("Closing types");
 
-                               CodeGen.Assembly.Builder.SetEntryPoint (ep.MethodBuilder, k);
-                       } else if (RootContext.MainClass != null) {
-                               Report.Error (2017, "Cannot specify -main if building a module or library");
-                       }
+                       if (timestamps)
+                               stopwatch = Stopwatch.StartNew ();
 
-                       if (embedded_resources != null){
-                               if (RootContext.Target == Target.Module) {
-                                       Report.Error (1507, "Cannot link resource file when building a module");
-                                       return false;
-                               }
+                       assembly.EmbedResources ();
+                       ShowTime ("Embedding resources");
 
-                               embedded_resources.Emit ();
-                       }
+                       if (Report.Errors > 0)
+                               return false;
 
-                       //
-                       // Add Win32 resources
-                       //
+                       if (timestamps)
+                               stopwatch = Stopwatch.StartNew ();
+                       
+                       assembly.Save ();
 
-                       if (win32ResourceFile != null) {
-                               try {
-                                       CodeGen.Assembly.Builder.DefineUnmanagedResource (win32ResourceFile);
-                               } catch (ArgumentException) {
-                                       Report.RuntimeMissingSupport (Location.Null, "resource embedding ");
-                               }
-                       } else {
-                               CodeGen.Assembly.Builder.DefineVersionInfoResource ();
-                       }
+                       ShowTime ("Saving output assembly");
 
-                       if (win32IconFile != null) {
-                               MethodInfo define_icon = typeof (AssemblyBuilder).GetMethod ("DefineIconResource", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
-                               if (define_icon == null) {
-                                       Report.RuntimeMissingSupport (Location.Null, "resource embedding");
-                               } else {
-                                       define_icon.Invoke (CodeGen.Assembly.Builder, new object [] { win32IconFile });
-                               }
+                       if (RootContext.GenerateDebugInfo) {
+                               SymbolWriter.WriteSymbolFile ();
+                               ShowTime ("Saving debug symbols");
                        }
 
-                       if (Report.Errors > 0)
-                               return false;
-                       
-                       CodeGen.Save (output_file, want_debugging_support, Report);
-                       if (timestamps) {
-                               ShowTime ("Saved output");
-                               ShowTotalTime ("Total");
-                       }
+                       ShowTotalTime ("Total");
 
                        Timer.ShowTimers ();
 
-#if DEBUGME
-                       Console.WriteLine ("Size of strings held: " + DeclSpace.length);
-                       Console.WriteLine ("Size of strings short: " + DeclSpace.small);
-#endif
                        return (Report.Errors == 0);
                }
        }
 
-       class Resources
+       public class AssemblyResource : IEquatable<AssemblyResource>
        {
-               interface IResource
+               public AssemblyResource (string fileName, string name)
+                       : this (fileName, name, false)
                {
-                       void Emit (CompilerContext cc);
-                       string FileName { get; }
                }
 
-               class EmbededResource : IResource
+               public AssemblyResource (string fileName, string name, bool isPrivate)
                {
-                       static MethodInfo embed_res;
-                       readonly object[] args;
-
-                       public EmbededResource (string name, string file, bool isPrivate)
-                       {
-                               args = new object [3];
-                               args [0] = name;
-                               args [1] = file;
-                               args [2] = isPrivate ? ResourceAttributes.Private : ResourceAttributes.Public;
-                       }
-
-                       public void Emit (CompilerContext cc)
-                       {
-                               if (embed_res == null) {
-                                       var argst = new [] {
-                                               typeof (string), typeof (string), typeof (ResourceAttributes)
-                                       };
-
-                                       embed_res = typeof (AssemblyBuilder).GetMethod (
-                                               "EmbedResourceFile", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic,
-                                               null, CallingConventions.Any, argst, null);
-
-                                       if (embed_res == null) {
-                                               cc.Report.RuntimeMissingSupport (Location.Null, "Resource embedding");
-                                       }
-                               }
-
-                               embed_res.Invoke (CodeGen.Assembly.Builder, args);
-                       }
-
-                       public string FileName {
-                               get {
-                                       return (string)args [1];
-                               }
-                       }
+                       FileName = fileName;
+                       Name = name;
+                       Attributes = isPrivate ? ResourceAttributes.Private : ResourceAttributes.Public;
                }
 
-               class LinkedResource : IResource
-               {
-                       readonly string file;
-                       readonly string name;
-                       readonly ResourceAttributes attribute;
+               public ResourceAttributes Attributes { get; private set; }
+               public string Name { get; private set; }
+               public string FileName { get; private set; }
+               public bool IsEmbeded { get; set; }
 
-                       public LinkedResource (string name, string file, bool isPrivate)
-                       {
-                               this.name = name;
-                               this.file = file;
-                               this.attribute = isPrivate ? ResourceAttributes.Private : ResourceAttributes.Public;
-                       }
+               #region IEquatable<AssemblyResource> Members
 
-                       public void Emit (CompilerContext cc)
-                       {
-                               CodeGen.Assembly.Builder.AddResourceFile (name, Path.GetFileName(file), attribute);
-                       }
-
-                       public string FileName {
-                               get {
-                                       return file;
-                               }
-                       }
-               }
-
-
-               Dictionary<string, IResource> embedded_resources = new Dictionary<string, IResource> ();
-               readonly CompilerContext ctx;
-
-               public Resources (CompilerContext ctx)
+               public bool Equals (AssemblyResource other)
                {
-                       this.ctx = ctx;
+                       return Name == other.Name;
                }
 
-               public void Add (bool embeded, string file, string name)
-               {
-                       Add (embeded, file, name, false);
-               }
-
-               public void Add (bool embeded, string file, string name, bool isPrivate)
-               {
-                       if (embedded_resources.ContainsKey (name)) {
-                               ctx.Report.Error (1508, "The resource identifier `{0}' has already been used in this assembly", name);
-                               return;
-                       }
-                       IResource r = embeded ? 
-                               (IResource) new EmbededResource (name, file, isPrivate) : 
-                               new LinkedResource (name, file, isPrivate);
-
-                       embedded_resources.Add (name, r);
-               }
-
-               public void Emit ()
-               {
-                       foreach (IResource r in embedded_resources.Values) {
-                               if (!File.Exists (r.FileName)) {
-                                       ctx.Report.Error (1566, "Error reading resource file `{0}'", r.FileName);
-                                       continue;
-                               }
-                               
-                               r.Emit (ctx);
-                       }
-               }
+               #endregion
        }
 
        //
@@ -2044,7 +1904,6 @@ namespace Mono.CSharp
                        StringConcat.Reset ();
                        
                        NamespaceEntry.Reset ();
-                       CodeGen.Reset ();
                        Attribute.Reset ();
                        AnonymousTypeClass.Reset ();
                        AnonymousMethodBody.Reset ();
index 40c5742f2350852b90bbcf6ff0c884b662cdefe5..81e552fd02cae7e3f8836d75ac24cb545a3986f0 100644 (file)
@@ -50,11 +50,6 @@ namespace Mono.CSharp
                        eclass = ExprClass.Type;
                }
 
-               public override bool CheckAccessLevel (IMemberContext ds)
-               {
-                       return true;
-               }
-
                protected override TypeExpr DoResolveAsTypeStep (IMemberContext ec)
                {
                        return this;
@@ -385,7 +380,13 @@ namespace Mono.CSharp
                                if (a.ArgType == Argument.AType.Out || a.ArgType == Argument.AType.Ref)
                                        has_ref_out_argument = true;
 
-                               targs [i + 1] = new TypeExpression (a.Type, loc);
+                               var t = a.Type;
+
+                               // Convert any internal type like dynamic or null to object
+                               if (t.Kind == MemberKind.InternalCompilerType)
+                                       t = TypeManager.object_type;
+
+                               targs [i + 1] = new TypeExpression (t, loc);
                        }
 
                        TypeExpr del_type = null;
@@ -556,6 +557,8 @@ namespace Mono.CSharp
 
        class DynamicIndexBinder : DynamicMemberAssignable
        {
+               bool can_be_mutator;
+
                public DynamicIndexBinder (Arguments args, Location loc)
                        : base (args, loc)
                {
@@ -567,6 +570,12 @@ namespace Mono.CSharp
                        base.flags = flags;
                }
 
+               protected override Expression DoResolve (ResolveContext ec)
+               {
+                       can_be_mutator = true;
+                       return base.DoResolve (ec);
+               }
+
                protected override Expression CreateCallSiteBinder (ResolveContext ec, Arguments args, bool isSet)
                {
                        Arguments binder_args = new Arguments (3);
@@ -578,6 +587,38 @@ namespace Mono.CSharp
                        isSet |= (flags & CSharpBinderFlags.ValueFromCompoundAssignment) != 0;
                        return new Invocation (GetBinder (isSet ? "SetIndex" : "GetIndex", loc), binder_args);
                }
+
+               protected override Arguments CreateSetterArguments (ResolveContext rc, Expression rhs)
+               {
+                       //
+                       // Indexer has arguments which complicates things as the setter and getter
+                       // are called in two steps when unary mutator is used. We have to make a
+                       // copy of all variable arguments to not duplicate any side effect.
+                       //
+                       // ++d[++arg, Foo ()]
+                       //
+
+                       if (!can_be_mutator)
+                               return base.CreateSetterArguments (rc, rhs);
+
+                       var setter_args = new Arguments (Arguments.Count + 1);
+                       for (int i = 0; i < Arguments.Count; ++i) {
+                               var expr = Arguments[i].Expr;
+
+                               if (expr is Constant || expr is VariableReference || expr is This) {
+                                       setter_args.Add (Arguments [i]);
+                                       continue;
+                               }
+
+                               LocalVariable temp = LocalVariable.CreateCompilerGenerated (expr.Type, rc.CurrentBlock, loc);
+                               expr = new SimpleAssign (temp.CreateReferenceExpression (rc, expr.Location), expr).Resolve (rc);
+                               Arguments[i].Expr = temp.CreateReferenceExpression (rc, expr.Location).Resolve (rc);
+                               setter_args.Add (Arguments [i].Clone (expr));
+                       }
+
+                       setter_args.Add (new Argument (rhs));
+                       return setter_args;
+               }
        }
 
        class DynamicInvocation : DynamicExpressionStatement, IDynamicBinder
@@ -716,6 +757,14 @@ namespace Mono.CSharp
 
                protected abstract Expression CreateCallSiteBinder (ResolveContext ec, Arguments args, bool isSet);
 
+               protected virtual Arguments CreateSetterArguments (ResolveContext rc, Expression rhs)
+               {
+                       var setter_args = new Arguments (Arguments.Count + 1);
+                       setter_args.AddRange (Arguments);
+                       setter_args.Add (new Argument (rhs));
+                       return setter_args;
+               }
+
                public override Expression DoResolveLValue (ResolveContext rc, Expression right_side)
                {
                        if (right_side == EmptyExpression.OutAccess.Instance) {
@@ -724,9 +773,7 @@ namespace Mono.CSharp
                        }
 
                        if (DoResolveCore (rc)) {
-                               setter_args = new Arguments (Arguments.Count + 1);
-                               setter_args.AddRange (Arguments);
-                               setter_args.Add (new Argument (right_side));
+                               setter_args = CreateSetterArguments (rc, right_side);
                                setter = CreateCallSiteBinder (rc, setter_args, true);
                        }
 
@@ -769,15 +816,23 @@ namespace Mono.CSharp
 
        class DynamicUnaryConversion : DynamicExpressionStatement, IDynamicBinder
        {
-               string name;
+               readonly string name;
 
                public DynamicUnaryConversion (string name, Arguments args, Location loc)
                        : base (null, args, loc)
                {
                        this.name = name;
                        base.binder = this;
-                       if (name == "IsTrue" || name == "IsFalse")
-                               type = TypeManager.bool_type;
+               }
+
+               public static DynamicUnaryConversion CreateIsTrue (Arguments args, Location loc)
+               {
+                       return new DynamicUnaryConversion ("IsTrue", args, loc) { type = TypeManager.bool_type };
+               }
+
+               public static DynamicUnaryConversion CreateIsFalse (Arguments args, Location loc)
+               {
+                       return new DynamicUnaryConversion ("IsFalse", args, loc) { type = TypeManager.bool_type };
                }
 
                public Expression CreateCallSiteBinder (ResolveContext ec, Arguments args)
index b125e0266c3c774bacd8f04014d0601ffd017c24..179d0932ae25eb296b5334a74d4ef914e5e007d6 100644 (file)
@@ -129,11 +129,6 @@ namespace Mono.CSharp {
                        get { return loc; }
                }
 
-               // Not nice but we have broken hierarchy.
-               public virtual void CheckMarshalByRefAccess (ResolveContext ec)
-               {
-               }
-
                public virtual string GetSignatureForError ()
                {
                        return type.GetDefinition ().GetSignatureForError ();
@@ -216,7 +211,7 @@ namespace Mono.CSharp {
                                return null;
                        }
 
-                       if (!te.CheckAccessLevel (ec)) {
+                       if (!te.type.IsAccessible (ec.CurrentType)) {
                                ec.Compiler.Report.SymbolRelatedToPreviousError (te.Type);
                                ErrorIsInaccesible (ec, te.Type.GetSignatureForError (), loc);
                        }
@@ -553,7 +548,7 @@ namespace Mono.CSharp {
 
                protected static MethodSpec ConstructorLookup (ResolveContext rc, TypeSpec type, ref Arguments args, Location loc)
                {
-                       var ctors = MemberCache.FindMembers (type, ConstructorInfo.ConstructorName, true);
+                       var ctors = MemberCache.FindMembers (type, Constructor.ConstructorName, true);
                        if (ctors == null) {
                                rc.Report.SymbolRelatedToPreviousError (type);
                                if (type.IsStruct) {
@@ -604,8 +599,27 @@ namespace Mono.CSharp {
                                        if ((arity > 0 || (restrictions & MemberLookupRestrictions.ExactArity) != 0) && member.Arity != arity)
                                                continue;
 
-                                       if (rc != null && !member.IsAccessible (currentType))
-                                               continue;
+                                       if (rc != null) {
+                                               if (!member.IsAccessible (currentType))
+                                                       continue;
+
+                                               //
+                                               // With runtime binder we can have a situation where queried type is inaccessible
+                                               // because it came via dynamic object, the check about inconsisted accessibility
+                                               // had no effect as the type was unknown during compilation
+                                               //
+                                               // class A {
+                                               //              private class N { }
+                                               //
+                                               //              public dynamic Foo ()
+                                               //              {
+                                               //                      return new N ();
+                                               //              }
+                                               //      }
+                                               //
+                                               if (rc.Compiler.IsRuntimeBinder && !member.DeclaringType.IsAccessible (currentType))
+                                                       continue;
+                                       }
 
                                        if ((restrictions & MemberLookupRestrictions.InvocableOnly) != 0) {
                                                if (member is MethodSpec)
@@ -669,7 +683,7 @@ namespace Mono.CSharp {
                ///   Returns an expression that can be used to invoke operator false
                ///   on the expression if it exists.
                /// </summary>
-               static public Expression GetOperatorFalse (ResolveContext ec, Expression e, Location loc)
+               protected static Expression GetOperatorFalse (ResolveContext ec, Expression e, Location loc)
                {
                        return GetOperatorTrueOrFalse (ec, e, false, loc);
                }
@@ -1485,13 +1499,6 @@ namespace Mono.CSharp {
                        return this;
                }
 
-               public override Expression DoResolveLValue (ResolveContext ec, Expression right_side)
-               {
-                       if (right_side == EmptyExpression.LValueMemberAccess || right_side == EmptyExpression.LValueMemberOutAccess)
-                               ec.Report.Error (445, loc, "Cannot modify the result of an unboxing conversion");
-                       return base.DoResolveLValue (ec, right_side);
-               }
-
                public override void Emit (EmitContext ec)
                {
                        base.Emit (ec);
@@ -1722,7 +1729,8 @@ namespace Mono.CSharp {
                }
        }
        
-       public class OpcodeCast : TypeCast {
+       class OpcodeCast : TypeCast
+       {
                readonly OpCode op;
                
                public OpcodeCast (Expression child, TypeSpec return_type, OpCode op)
@@ -1750,6 +1758,27 @@ namespace Mono.CSharp {
                }
        }
 
+       //
+       // Opcode casts expression with 2 opcodes but only
+       // single expression tree node
+       //
+       class OpcodeCastDuplex : OpcodeCast
+       {
+               readonly OpCode second;
+
+               public OpcodeCastDuplex (Expression child, TypeSpec returnType, OpCode first, OpCode second)
+                       : base (child, returnType, first)
+               {
+                       this.second = second;
+               }
+
+               public override void Emit (EmitContext ec)
+               {
+                       base.Emit (ec);
+                       ec.Emit (second);
+               }
+       }
+
        /// <summary>
        ///   This kind of cast is used to encapsulate a child and cast it
        ///   to the class requested
@@ -2293,9 +2322,18 @@ namespace Mono.CSharp {
                                TypeSpec member_type = rc.CurrentType;
                                TypeSpec current_type = member_type;
                                for (; member_type != null; member_type = member_type.DeclaringType) {
-                                       var me = MemberLookup (errorMode ? null : rc, current_type, member_type, Name, lookup_arity, restrictions, loc) as MemberExpr;
-                                       if (me == null)
+                                       e = MemberLookup (errorMode ? null : rc, current_type, member_type, Name, lookup_arity, restrictions, loc);
+                                       if (e == null)
+                                               continue;
+
+                                       var me = e as MemberExpr;
+                                       if (me == null) {
+                                               // The name matches a type, defer to ResolveAsTypeStep
+                                               if (e is TypeExpr)
+                                                       break;
+
                                                continue;
+                                       }
 
                                        if (errorMode) {
                                                if (variable != null) {
@@ -2313,7 +2351,8 @@ namespace Mono.CSharp {
                                                        ErrorIsInaccesible (rc, me.GetSignatureForError (), loc);
                                                }
                                        } else {
-                                               if (variable != null && (restrictions & MemberLookupRestrictions.InvocableOnly) == 0) {
+                                               // LAMESPEC: again, ignores InvocableOnly
+                                               if (variable != null) {
                                                        rc.Report.SymbolRelatedToPreviousError (variable.Location, Name);
                                                        rc.Report.Error (135, loc, "`{0}' conflicts with a declaration in a child block", Name);
                                                }
@@ -2356,8 +2395,14 @@ namespace Mono.CSharp {
                                //
                                if ((restrictions & MemberLookupRestrictions.InvocableOnly) == 0 && !variable_found) {
                                        e = ResolveAsTypeStep (rc, lookup_arity == 0 || !errorMode);
-                                       if (e != null)
+                                       if (e != null) {
+                                               if (variable != null) {
+                                                       rc.Report.SymbolRelatedToPreviousError (variable.Location, Name);
+                                                       rc.Report.Error (135, loc, "`{0}' conflicts with a declaration in a child block", Name);
+                                               }
+
                                                return e;
+                                       }
                                }
 
                                if (errorMode) {
@@ -2453,15 +2498,6 @@ namespace Mono.CSharp {
                        return ResolveAsTypeTerminal (ec, false);
                }
 
-               public virtual bool CheckAccessLevel (IMemberContext mc)
-               {
-                       DeclSpace c = mc.CurrentMemberDefinition as DeclSpace;
-                       if (c == null)
-                               c = mc.CurrentMemberDefinition.Parent;
-
-                       return c.CheckAccessLevel (Type);
-               }
-
                protected abstract TypeExpr DoResolveAsTypeStep (IMemberContext ec);
 
                public override bool Equals (object obj)
@@ -2593,7 +2629,7 @@ namespace Mono.CSharp {
                                        // get/set member expressions second call would fail to proxy because left expression
                                        // would be of 'this' and not 'base'
                                        if (rc.CurrentType.IsStruct)
-                                               InstanceExpression = rc.GetThis (loc);
+                                               InstanceExpression = new This (loc).Resolve (rc);
                                }
 
                                if (targs != null)
@@ -2693,7 +2729,7 @@ namespace Mono.CSharp {
                        return left;
                }
 
-               public bool ResolveInstanceExpression (ResolveContext rc)
+               public bool ResolveInstanceExpression (ResolveContext rc, Expression rhs)
                {
                        if (IsStatic) {
                                if (InstanceExpression != null) {
@@ -2737,13 +2773,21 @@ namespace Mono.CSharp {
                                                DeclaringType.GetSignatureForError (), rc.CurrentType.GetSignatureForError ());
                                }
 
-                               InstanceExpression = rc.GetThis (loc);
+                               InstanceExpression = new This (loc);
+                               if (this is FieldExpr && rc.CurrentType.IsStruct) {
+                                       using (rc.Set (ResolveContext.Options.OmitStructFlowAnalysis)) {
+                                               InstanceExpression = InstanceExpression.Resolve (rc);
+                                       }
+                               } else {
+                                       InstanceExpression = InstanceExpression.Resolve (rc);
+                               }
+
                                return false;
                        }
 
                        var me = InstanceExpression as MemberExpr;
                        if (me != null) {
-                               me.ResolveInstanceExpression (rc);
+                               me.ResolveInstanceExpression (rc, rhs);
 
                                var fe = me as FieldExpr;
                                if (fe != null && fe.IsMarshalByRefAccess ()) {
@@ -2752,6 +2796,29 @@ namespace Mono.CSharp {
                                                "Cannot call methods, properties, or indexers on `{0}' because it is a value type member of a marshal-by-reference class",
                                                me.GetSignatureForError ());
                                }
+
+                               return true;
+                       }
+
+                       //
+                       // Run member-access postponed check once we know that
+                       // the expression is not field expression which is the only
+                       // expression which can use uninitialized this
+                       //
+                       if (InstanceExpression is This && !(this is FieldExpr) && rc.CurrentType.IsStruct) {
+                               ((This)InstanceExpression).CheckStructThisDefiniteAssignment (rc);
+                       }
+
+                       //
+                       // Additional checks for l-value member access
+                       //
+                       if (rhs != null) {
+                               //
+                               // TODO: It should be recursive but that would break csc compatibility
+                               //
+                               if (InstanceExpression is UnboxCast) {
+                                       rc.Report.Error (445, InstanceExpression.Location, "Cannot modify the result of an unboxing conversion");
+                               }
                        }
 
                        return true;
@@ -2854,7 +2921,7 @@ namespace Mono.CSharp {
 
                        var me = ExtensionExpression as MemberExpr;
                        if (me != null)
-                               me.ResolveInstanceExpression (ec);
+                               me.ResolveInstanceExpression (ec, null);
 
                        InstanceExpression = null;
                        return this;
@@ -2904,6 +2971,7 @@ namespace Mono.CSharp {
        {
                protected IList<MemberSpec> Methods;
                MethodSpec best_candidate;
+               TypeSpec best_candidate_return;
                protected TypeArguments type_arguments;
 
                SimpleName simple_name;
@@ -2932,6 +3000,12 @@ namespace Mono.CSharp {
                        }
                }
 
+               public TypeSpec BestCandidateReturnType {
+                       get {
+                               return best_candidate_return;
+                       }
+               }
+
                protected override TypeSpec DeclaringType {
                        get {
                                return queried_type;
@@ -2977,7 +3051,8 @@ namespace Mono.CSharp {
                public static MethodGroupExpr CreatePredefined (MethodSpec best, TypeSpec queriedType, Location loc)
                {
                        return new MethodGroupExpr (best, queriedType, loc) {
-                               best_candidate = best
+                               best_candidate = best,
+                               best_candidate_return = best.ReturnType
                        };
                }
 
@@ -3092,12 +3167,19 @@ namespace Mono.CSharp {
                                        }
                                }
 
-                               ResolveInstanceExpression (ec);
+                               ResolveInstanceExpression (ec, null);
                                if (InstanceExpression != null)
                                        CheckProtectedMemberAccess (ec, best_candidate);
                        }
 
-                       best_candidate = CandidateToBaseOverride (ec, best_candidate);
+                       var base_override = CandidateToBaseOverride (ec, best_candidate);
+                       if (base_override == best_candidate) {
+                               best_candidate_return = r.BestCandidateReturnType;
+                       } else {
+                               best_candidate = base_override;
+                               best_candidate_return = best_candidate.ReturnType;
+                       }
+
                        return this;
                }
 
@@ -3119,6 +3201,15 @@ namespace Mono.CSharp {
                        return baseType == null ? null : MemberCache.FindMembers (baseType, Methods [0].Name, false);
                }
 
+               public IParametersMember GetOverrideMemberParameters (MemberSpec member)
+               {
+                       if (queried_type == member.DeclaringType)
+                               return null;
+
+                       return MemberCache.FindMember (queried_type, new MemberFilter ((MethodSpec) member),
+                               BindingRestriction.InstanceOnly | BindingRestriction.OverrideOnly) as IParametersMember;
+               }
+
                //
                // Extension methods lookup after ordinary methods candidates failed to apply
                //
@@ -3161,6 +3252,7 @@ namespace Mono.CSharp {
                public interface IBaseMembersProvider
                {
                        IList<MemberSpec> GetBaseMembers (TypeSpec baseType);
+                       IParametersMember GetOverrideMemberParameters (MemberSpec member);
                        MethodGroupExpr LookupExtensionMethod (ResolveContext rc);
                }
 
@@ -3181,6 +3273,11 @@ namespace Mono.CSharp {
                                return null;
                        }
 
+                       public IParametersMember GetOverrideMemberParameters (MemberSpec member)
+                       {
+                               return null;
+                       }
+
                        public MethodGroupExpr LookupExtensionMethod (ResolveContext rc)
                        {
                                return null;
@@ -3191,10 +3288,12 @@ namespace Mono.CSharp {
                {
                        public readonly MemberSpec Member;
                        public readonly bool Expanded;
+                       public readonly AParametersCollection Parameters;
 
-                       public AmbiguousCandidate (MemberSpec member, bool expanded)
+                       public AmbiguousCandidate (MemberSpec member, AParametersCollection parameters, bool expanded)
                        {
                                Member = member;
+                               Parameters = parameters;
                                Expanded = expanded;
                        }
                }
@@ -3206,6 +3305,7 @@ namespace Mono.CSharp {
                IErrorHandler custom_errors;
                Restrictions restrictions;
                MethodGroupExpr best_candidate_extension_group;
+               TypeSpec best_candidate_return_type;
 
                SessionReportPrinter lambda_conv_msgs;
                ReportPrinter prev_recorder;
@@ -3253,6 +3353,15 @@ namespace Mono.CSharp {
                        }
                }
 
+               //
+               // Return type can be different between best candidate and closest override
+               //
+               public TypeSpec BestCandidateReturnType {
+                       get {
+                               return best_candidate_return_type;
+                       }
+               }
+
                public IErrorHandler CustomErrors {
                        get {
                                return custom_errors;
@@ -3345,8 +3454,8 @@ namespace Mono.CSharp {
                                        q == TypeManager.uint64_type)
                                        return 1;
                        } else if (p == InternalType.Dynamic) {
-                               if (q == TypeManager.object_type)
-                                       return 2;
+                               // Dynamic is never better
+                               return 2;
                        }
 
                        if (q == TypeManager.int32_type) {
@@ -3364,10 +3473,12 @@ namespace Mono.CSharp {
                                        p == TypeManager.uint64_type)
                                        return 2;
                        } else if (q == InternalType.Dynamic) {
-                               if (p == TypeManager.object_type)
-                                       return 1;
+                               // Dynamic is never better
+                               return 1;
                        }
 
+                       // FIXME: handle lifted operators
+
                        // TODO: this is expensive
                        Expression p_tmp = new EmptyExpression (p);
                        Expression q_tmp = new EmptyExpression (q);
@@ -3393,8 +3504,8 @@ namespace Mono.CSharp {
                ///     false if candidate ain't better
                ///     true  if candidate is better than the current best match
                /// </remarks>
-               static bool BetterFunction (ResolveContext ec, Arguments args, MemberSpec candidate, bool candidate_params,
-                       MemberSpec best, bool best_params)
+               static bool BetterFunction (ResolveContext ec, Arguments args, MemberSpec candidate, AParametersCollection cparam, bool candidate_params,
+                       MemberSpec best, AParametersCollection bparam, bool best_params)
                {
                        AParametersCollection candidate_pd = ((IParametersMember) candidate).Parameters;
                        AParametersCollection best_pd = ((IParametersMember) best).Parameters;
@@ -3403,27 +3514,46 @@ namespace Mono.CSharp {
                        bool same = true;
                        int args_count = args == null ? 0 : args.Count;
                        int j = 0;
+                       Argument a = null;
+                       TypeSpec ct, bt;
                        for (int c_idx = 0, b_idx = 0; j < args_count; ++j, ++c_idx, ++b_idx) {
-                               Argument a = args[j];
+                               a = args[j];
 
                                // Default arguments are ignored for better decision
                                if (a.IsDefaultArgument)
                                        break;
 
-                               TypeSpec ct = candidate_pd.Types[c_idx];
-                               TypeSpec bt = best_pd.Types[b_idx];
+                               //
+                               // When comparing named argument the parameter type index has to be looked up
+                               // in original parameter set (override version for virtual members)
+                               //
+                               NamedArgument na = a as NamedArgument;
+                               if (na != null) {
+                                       int idx = cparam.GetParameterIndexByName (na.Name);
+                                       ct = candidate_pd.Types[idx];
+                                       if (candidate_params && candidate_pd.FixedParameters[idx].ModFlags == Parameter.Modifier.PARAMS)
+                                               ct = TypeManager.GetElementType (ct);
+
+                                       idx = bparam.GetParameterIndexByName (na.Name);
+                                       bt = best_pd.Types[idx];
+                                       if (best_params && best_pd.FixedParameters[idx].ModFlags == Parameter.Modifier.PARAMS)
+                                               bt = TypeManager.GetElementType (bt);
+                               } else {
+                                       ct = candidate_pd.Types[c_idx];
+                                       bt = best_pd.Types[b_idx];
 
-                               if (candidate_params && candidate_pd.FixedParameters[c_idx].ModFlags == Parameter.Modifier.PARAMS) {
-                                       ct = TypeManager.GetElementType (ct);
-                                       --c_idx;
-                               }
+                                       if (candidate_params && candidate_pd.FixedParameters[c_idx].ModFlags == Parameter.Modifier.PARAMS) {
+                                               ct = TypeManager.GetElementType (ct);
+                                               --c_idx;
+                                       }
 
-                               if (best_params && best_pd.FixedParameters[b_idx].ModFlags == Parameter.Modifier.PARAMS) {
-                                       bt = TypeManager.GetElementType (bt);
-                                       --b_idx;
+                                       if (best_params && best_pd.FixedParameters[b_idx].ModFlags == Parameter.Modifier.PARAMS) {
+                                               bt = TypeManager.GetElementType (bt);
+                                               --b_idx;
+                                       }
                                }
 
-                               if (ct == bt)
+                               if (TypeSpecComparer.IsEqual (ct, bt))
                                        continue;
 
                                same = false;
@@ -3452,7 +3582,7 @@ namespace Mono.CSharp {
                        // The call Add (3, 4, 5) should be ambiguous.  Without this check, the
                        // first candidate would've chosen as better.
                        //
-                       if (!same)
+                       if (!same && !a.IsDefaultArgument)
                                return false;
 
                        //
@@ -3468,6 +3598,7 @@ namespace Mono.CSharp {
                        // Prefer non-optional version
                        //
                        // LAMESPEC: Specification claims this should be done at last but the opposite is true
+                       //
                        if (candidate_params == best_params && candidate_pd.Count != best_pd.Count) {
                                if (candidate_pd.Count >= best_pd.Count)
                                        return false;
@@ -3513,8 +3644,15 @@ namespace Mono.CSharp {
 
                        bool specific_at_least_once = false;
                        for (j = 0; j < candidate_param_count; ++j) {
-                               var ct = candidate_def_pd.Types[j];
-                               var bt = best_def_pd.Types[j];
+                               NamedArgument na = args_count == 0 ? null : args [j] as NamedArgument;
+                               if (na != null) {
+                                       ct = candidate_def_pd.Types[cparam.GetParameterIndexByName (na.Name)];
+                                       bt = best_def_pd.Types[bparam.GetParameterIndexByName (na.Name)];
+                               } else {
+                                       ct = candidate_def_pd.Types[j];
+                                       bt = best_def_pd.Types[j];
+                               }
+
                                if (ct == bt)
                                        continue;
                                TypeSpec specific = MoreSpecific (ct, bt);
@@ -3527,9 +3665,6 @@ namespace Mono.CSharp {
                        if (specific_at_least_once)
                                return true;
 
-                       // FIXME: handle lifted operators
-                       // ...
-
                        return false;
                }
 
@@ -3540,18 +3675,22 @@ namespace Mono.CSharp {
                                type.GetSignatureForError (), argCount.ToString ());
                }
 
-               ///
-               /// Determines if the candidate method is applicable (section 14.4.2.1)
-               /// to the given set of arguments
-               /// A return value rates candidate method compatibility,
-               /// 0 = the best, int.MaxValue = the worst
-               ///
-               int IsApplicable (ResolveContext ec, ref Arguments arguments, int arg_count, ref MemberSpec candidate, ref bool params_expanded_form)
+               //
+               // Determines if the candidate method is applicable to the given set of arguments
+               // There could be two different set of parameters for same candidate where one
+               // is the closest override for default values and named arguments checks and second
+               // one being the virtual base for the parameter types and modifiers.
+               //
+               // A return value rates candidate method compatibility,
+               // 0 = the best, int.MaxValue = the worst
+               //
+               int IsApplicable (ResolveContext ec, ref Arguments arguments, int arg_count, ref MemberSpec candidate, IParametersMember pm, ref bool params_expanded_form, ref bool dynamicArgument, ref TypeSpec returnType)
                {
-                       AParametersCollection pd = ((IParametersMember) candidate).Parameters;
+                       var pd = pm.Parameters;
                        int param_count = pd.Count;
                        int optional_count = 0;
                        int score;
+                       Arguments orig_args = arguments;
 
                        if (arg_count != param_count) {
                                for (int i = 0; i < pd.Count; ++i) {
@@ -3613,8 +3752,12 @@ namespace Mono.CSharp {
 
                                                        int index = pd.GetParameterIndexByName (na.Name);
 
-                                                       // Named parameter not found or already reordered
-                                                       if (index == i || index < 0)
+                                                       // Named parameter not found
+                                                       if (index < 0)
+                                                               return (i + 1) * 3;
+
+                                                       // already reordered
+                                                       if (index == i)
                                                                break;
 
                                                        Argument temp;
@@ -3635,7 +3778,7 @@ namespace Mono.CSharp {
                                                        }
 
                                                        if (!arg_moved) {
-                                                               arguments.MarkReorderedArgument (na);
+                                                               arguments = arguments.MarkOrderedArgument (na);
                                                                arg_moved = true;
                                                        }
 
@@ -3666,8 +3809,7 @@ namespace Mono.CSharp {
                                        if (g_args_count != type_arguments.Count)
                                                return int.MaxValue - 20000 + System.Math.Abs (type_arguments.Count - g_args_count);
 
-                                       candidate = ms = ms.MakeGenericMethod (type_arguments.Arguments);
-                                       pd = ms.Parameters;
+                                       ms = ms.MakeGenericMethod (type_arguments.Arguments);
                                } else {
                                        // TODO: It should not be here (we don't know yet whether any argument is lambda) but
                                        // for now it simplifies things. I should probably add a callback to ResolveContext
@@ -3684,8 +3826,7 @@ namespace Mono.CSharp {
                                                return ti.InferenceScore - 20000;
 
                                        if (i_args.Length != 0) {
-                                               candidate = ms = ms.MakeGenericMethod (i_args);
-                                               pd = ms.Parameters;
+                                               ms = ms.MakeGenericMethod (i_args);
                                        }
 
                                        cc.IgnoreInferredDynamic = true;
@@ -3694,8 +3835,27 @@ namespace Mono.CSharp {
                                //
                                // Type arguments constraints have to match for the method to be applicable
                                //
-                               if (!cc.CheckAll (ms.GetGenericMethodDefinition (), ms.TypeArguments, ms.Constraints, loc))
+                               if (!cc.CheckAll (ms.GetGenericMethodDefinition (), ms.TypeArguments, ms.Constraints, loc)) {
+                                       candidate = ms;
                                        return int.MaxValue - 25000;
+                               }
+
+                               //
+                               // We have a generic return type and at same time the method is override which
+                               // means we have to also inflate override return type in case the candidate is
+                               // best candidate and override return type is different to base return type.
+                               // 
+                               // virtual Foo<T, object> with override Foo<T, dynamic>
+                               //
+                               if (candidate != pm) {
+                                       MethodSpec override_ms = (MethodSpec) pm;
+                                       var inflator = new TypeParameterInflator (ms.DeclaringType, override_ms.GenericDefinition.TypeParameters, ms.TypeArguments);
+                                       returnType = inflator.Inflate (returnType);
+                               } else {
+                                       returnType = ms.ReturnType;
+                               }
+
+                               candidate = ms;
 
                        } else {
                                if (type_arguments != null)
@@ -3707,11 +3867,15 @@ namespace Mono.CSharp {
                        //
                        Parameter.Modifier p_mod = 0;
                        TypeSpec pt = null;
+                       TypeSpec[] ptypes = ((IParametersMember) candidate).Parameters.Types;
+
                        for (int i = 0; i < arg_count; i++) {
                                Argument a = arguments[i];
                                if (a == null) {
-                                       if (!pd.FixedParameters[i].HasDefaultValue)
-                                               throw new InternalErrorException ();
+                                       if (!pd.FixedParameters[i].HasDefaultValue) {
+                                               arguments = orig_args;
+                                               return arg_count * 2 + 2;
+                                       }
 
                                        //
                                        // Get the default value expression, we can use the same expression
@@ -3722,11 +3886,11 @@ namespace Mono.CSharp {
                                                //
                                                // LAMESPEC: No idea what the exact rules are for System.Reflection.Missing.Value instead of null
                                                //
-                                               if (e == EmptyExpression.MissingValue && pd.Types[i] == TypeManager.object_type) {
+                                               if (e == EmptyExpression.MissingValue && ptypes[i] == TypeManager.object_type || ptypes[i] == InternalType.Dynamic) {
                                                        e = new MemberAccess (new MemberAccess (new MemberAccess (
                                                                new QualifiedAliasMember (QualifiedAliasMember.GlobalAlias, "System", loc), "Reflection", loc), "Missing", loc), "Value", loc);
                                                } else {
-                                                       e = new DefaultValueExpression (new TypeExpression (pd.Types[i], loc), loc);
+                                                       e = new DefaultValueExpression (new TypeExpression (ptypes [i], loc), loc);
                                                }
 
                                                e = e.Resolve (ec);
@@ -3738,7 +3902,7 @@ namespace Mono.CSharp {
 
                                if (p_mod != Parameter.Modifier.PARAMS) {
                                        p_mod = pd.FixedParameters[i].ModFlags;
-                                       pt = pd.Types[i];
+                                       pt = ptypes [i];
                                } else if (!params_expanded_form) {
                                        params_expanded_form = true;
                                        pt = ((ElementTypeSpec) pt).Element;
@@ -3747,8 +3911,25 @@ namespace Mono.CSharp {
                                }
 
                                score = 1;
-                               if (!params_expanded_form)
-                                       score = IsArgumentCompatible (ec, a, p_mod & ~Parameter.Modifier.PARAMS, pt);
+                               if (!params_expanded_form) {
+                                       if (a.ArgType == Argument.AType.ExtensionType) {
+                                               //
+                                               // Indentity, implicit reference or boxing conversion must exist for the extension parameter
+                                               //
+                                               var at = a.Type;
+                                               if (at == pt || TypeSpecComparer.IsEqual (at, pt) ||
+                                                       Convert.ImplicitReferenceConversionExists (a.Expr, pt) ||
+                                                       Convert.ImplicitBoxingConversion (EmptyExpression.Null, at, pt) != null) {
+                                                       score = 0;
+                                                       continue;
+                                               }
+                                       } else {
+                                               score = IsArgumentCompatible (ec, a, p_mod & ~Parameter.Modifier.PARAMS, pt);
+
+                                               if (score < 0)
+                                                       dynamicArgument = true;
+                                       }
+                               }
 
                                //
                                // It can be applicable in expanded form (when not doing exact match like for delegates)
@@ -3757,12 +3938,18 @@ namespace Mono.CSharp {
                                        if (!params_expanded_form)
                                                pt = ((ElementTypeSpec) pt).Element;
 
-                                       score = IsArgumentCompatible (ec, a, Parameter.Modifier.NONE, pt);
-                                       if (score == 0)
+                                       if (score > 0)
+                                               score = IsArgumentCompatible (ec, a, Parameter.Modifier.NONE, pt);
+
+                                       if (score == 0) {
+                                               params_expanded_form = true;
+                                       } else if (score < 0) {
                                                params_expanded_form = true;
+                                               dynamicArgument = true;
+                                       }
                                }
 
-                               if (score != 0) {
+                               if (score > 0) {
                                        if (params_expanded_form)
                                                ++score;
                                        return (arg_count - i) * 2 + score;
@@ -3770,14 +3957,28 @@ namespace Mono.CSharp {
                        }
 
                        //
-                       // When params parameter has notargument, will be provided later if the method is the best candidate
+                       // When params parameter has no argument it will be provided later if the method is the best candidate
                        //
                        if (arg_count + 1 == pd.Count && (pd.FixedParameters [arg_count].ModFlags & Parameter.Modifier.PARAMS) != 0)
                                params_expanded_form = true;
 
+                       //
+                       // Restore original arguments for dynamic binder to keep the intention of original source code
+                       //
+                       if (dynamicArgument)
+                               arguments = orig_args;
+
                        return 0;
                }
 
+               //
+               // Tests argument compatibility with the parameter
+               // The possible return values are
+               // 0 - success
+               // 1 - modifier mismatch
+               // 2 - type mismatch
+               // -1 - dynamic binding required
+               //
                int IsArgumentCompatible (ResolveContext ec, Argument argument, Parameter.Modifier param_mod, TypeSpec parameter)
                {
                        //
@@ -3785,20 +3986,35 @@ namespace Mono.CSharp {
                        // is used and argument is not of dynamic type
                        //
                        if ((argument.Modifier | param_mod) != 0) {
-                               //
-                               // Defer to dynamic binder
-                               //
-                               if (argument.Type == InternalType.Dynamic)
-                                       return 0;
-
                                if (argument.Type != parameter) {
                                        //
                                        // Do full equality check after quick path
                                        //
-                                       if (!TypeSpecComparer.IsEqual (argument.Type, parameter))
+                                       if (!TypeSpecComparer.IsEqual (argument.Type, parameter)) {
+                                               //
+                                               // Using dynamic for ref/out parameter can still succeed at runtime
+                                               //
+                                               if (argument.Type == InternalType.Dynamic && argument.Modifier == 0 && (restrictions & Restrictions.CovariantDelegate) == 0)
+                                                       return -1;
+
                                                return 2;
+                                       }
                                }
+
+                               if (argument.Modifier != param_mod) {
+                                       //
+                                       // Using dynamic for ref/out parameter can still succeed at runtime
+                                       //
+                                       if (argument.Type == InternalType.Dynamic && argument.Modifier == 0 && (restrictions & Restrictions.CovariantDelegate) == 0)
+                                               return -1;
+
+                                       return 1;
+                               }
+
                        } else {
+                               if (argument.Type == InternalType.Dynamic && (restrictions & Restrictions.CovariantDelegate) == 0)
+                                       return -1;
+
                                //
                                // Deploy custom error reporting for lambda methods. When probing lambda methods
                                // keep all errors reported in separate set and once we are done and no best
@@ -3821,9 +4037,6 @@ namespace Mono.CSharp {
                                }
                        }
 
-                       if (argument.Modifier != param_mod)
-                               return 1;
-
                        return 0;
                }
 
@@ -3876,9 +4089,12 @@ namespace Mono.CSharp {
                        MemberSpec best_candidate;
                        Arguments best_candidate_args = null;
                        bool best_candidate_params = false;
+                       bool best_candidate_dynamic = false;
                        int best_candidate_rate;
+                       IParametersMember best_parameter_member = null;
 
                        int args_count = args != null ? args.Count : 0;
+
                        Arguments candidate_args = args;
                        bool error_mode = false;
                        var current_type = rc.CurrentType;
@@ -3903,10 +4119,16 @@ namespace Mono.CSharp {
                                                        if ((member.Modifiers & Modifiers.OVERRIDE) != 0)
                                                                continue;
 
-                                                       if (!member.IsAccessible (current_type) && !error_mode)
-                                                               continue;
+                                                       if (!error_mode) {
+                                                               if (!member.IsAccessible (current_type))
+                                                                       continue;
 
-                                                       if (!(member is IParametersMember)) {
+                                                               if (rc.Compiler.IsRuntimeBinder && !member.DeclaringType.IsAccessible (current_type))
+                                                                       continue;
+                                                       }
+
+                                                       IParametersMember pm = member as IParametersMember;
+                                                       if (pm == null) {
                                                                //
                                                                // Will use it later to report ambiguity between best method and invocable member
                                                                //
@@ -3917,10 +4139,23 @@ namespace Mono.CSharp {
                                                        }
 
                                                        //
-                                                       // Check if candidate is applicable
+                                                       // Overload resolution is looking for base member but using parameter names
+                                                       // and default values from the closest member. That means to do expensive lookup
+                                                       // for the closest override for virtual or abstract members
+                                                       //
+                                                       if ((member.Modifiers & (Modifiers.VIRTUAL | Modifiers.ABSTRACT)) != 0) {
+                                                               var override_params = base_provider.GetOverrideMemberParameters (member);
+                                                               if (override_params != null)
+                                                                       pm = override_params;
+                                                       }
+
+                                                       //
+                                                       // Check if the member candidate is applicable
                                                        //
                                                        bool params_expanded_form = false;
-                                                       int candidate_rate = IsApplicable (rc, ref candidate_args, args_count, ref member, ref params_expanded_form);
+                                                       bool dynamic_argument = false;
+                                                       TypeSpec rt = pm.MemberType;
+                                                       int candidate_rate = IsApplicable (rc, ref candidate_args, args_count, ref member, pm, ref params_expanded_form, ref dynamic_argument, ref rt);
 
                                                        //
                                                        // How does it score compare to others
@@ -3930,6 +4165,9 @@ namespace Mono.CSharp {
                                                                best_candidate = member;
                                                                best_candidate_args = candidate_args;
                                                                best_candidate_params = params_expanded_form;
+                                                               best_candidate_dynamic = dynamic_argument;
+                                                               best_parameter_member = pm;
+                                                               best_candidate_return_type = rt;
                                                        } else if (candidate_rate == 0) {
                                                                //
                                                                // The member look is done per type for most operations but sometimes
@@ -3941,17 +4179,20 @@ namespace Mono.CSharp {
                                                                                continue;
                                                                }
 
-                                                               // Is new candidate better
-                                                               if (BetterFunction (rc, candidate_args, member, params_expanded_form, best_candidate, best_candidate_params)) {
+                                                               // Is the new candidate better
+                                                               if (BetterFunction (rc, candidate_args, member, pm.Parameters, params_expanded_form, best_candidate, best_parameter_member.Parameters, best_candidate_params)) {
                                                                        best_candidate = member;
                                                                        best_candidate_args = candidate_args;
                                                                        best_candidate_params = params_expanded_form;
+                                                                       best_candidate_dynamic = dynamic_argument;
+                                                                       best_parameter_member = pm;
+                                                                       best_candidate_return_type = rt;
                                                                } else {
                                                                        // It's not better but any other found later could be but we are not sure yet
                                                                        if (ambiguous_candidates == null)
                                                                                ambiguous_candidates = new List<AmbiguousCandidate> ();
 
-                                                                       ambiguous_candidates.Add (new AmbiguousCandidate (member, params_expanded_form));
+                                                                       ambiguous_candidates.Add (new AmbiguousCandidate (member, pm.Parameters, params_expanded_form));
                                                                }
                                                        }
 
@@ -4000,16 +4241,15 @@ namespace Mono.CSharp {
                        // No best member match found, report an error
                        //
                        if (best_candidate_rate != 0 || error_mode) {
-                               ReportOverloadError (rc, best_candidate, best_candidate_args, best_candidate_params);
+                               ReportOverloadError (rc, best_candidate, best_parameter_member, best_candidate_args, best_candidate_params);
                                return null;
                        }
 
-                       // TODO: HasDynamic is quite slow
-                       if (args_count != 0 && (restrictions & Restrictions.CovariantDelegate) == 0 && args.HasDynamic) {
-                               if (args [0].ArgType == Argument.AType.ExtensionType) {
+                       if (best_candidate_dynamic) {
+                               if (args[0].ArgType == Argument.AType.ExtensionType) {
                                        rc.Report.Error (1973, loc,
                                                "Type `{0}' does not contain a member `{1}' and the best extension method overload `{2}' cannot be dynamically dispatched. Consider calling the method without the extension method syntax",
-                                               args [0].Type.GetSignatureForError (), best_candidate.Name, best_candidate.GetSignatureForError());
+                                               args [0].Type.GetSignatureForError (), best_candidate.Name, best_candidate.GetSignatureForError ());
                                }
 
                                BestCandidateIsDynamic = true;
@@ -4024,7 +4264,7 @@ namespace Mono.CSharp {
                                for (int ix = 0; ix < ambiguous_candidates.Count; ix++) {
                                        var candidate = ambiguous_candidates [ix];
 
-                                       if (!BetterFunction (rc, candidate_args, best_candidate, best_candidate_params, candidate.Member, candidate.Expanded)) {
+                                       if (!BetterFunction (rc, best_candidate_args, best_candidate, best_parameter_member.Parameters, best_candidate_params, candidate.Member, candidate.Parameters, candidate.Expanded)) {
                                                var ambiguous = candidate.Member;
                                                if (custom_errors == null || !custom_errors.AmbiguousCandidates (rc, best_candidate, ambiguous)) {
                                                        rc.Report.SymbolRelatedToPreviousError (best_candidate);
@@ -4051,7 +4291,7 @@ namespace Mono.CSharp {
                        // necessary etc. and return if everything is
                        // all right
                        //
-                       if (!VerifyArguments (rc, ref best_candidate_args, best_candidate, best_candidate_params))
+                       if (!VerifyArguments (rc, ref best_candidate_args, best_candidate, best_parameter_member, best_candidate_params))
                                return null;
 
                        if (best_candidate == null)
@@ -4128,7 +4368,7 @@ namespace Mono.CSharp {
                //
                // We have failed to find exact match so we return error info about the closest match
                //
-               void ReportOverloadError (ResolveContext rc, MemberSpec best_candidate, Arguments args, bool params_expanded)
+               void ReportOverloadError (ResolveContext rc, MemberSpec best_candidate, IParametersMember pm, Arguments args, bool params_expanded)
                {
                        int ta_count = type_arguments == null ? 0 : type_arguments.Count;
                        int arg_count = args == null ? 0 : args.Count;
@@ -4147,12 +4387,11 @@ namespace Mono.CSharp {
                        //
                        // For candidates which match on parameters count report more details about incorrect arguments
                        //
-                       var pm = best_candidate as IParametersMember;
                        if (pm != null) {
                                int unexpanded_count = pm.Parameters.HasParams ? pm.Parameters.Count - 1 : pm.Parameters.Count;
                                if (pm.Parameters.Count == arg_count || params_expanded || unexpanded_count == arg_count) {
                                        // Reject any inaccessible member
-                                       if (!best_candidate.IsAccessible (rc.CurrentType)) {
+                                       if (!best_candidate.IsAccessible (rc.CurrentType) || !best_candidate.DeclaringType.IsAccessible (rc.CurrentType)) {
                                                rc.Report.SymbolRelatedToPreviousError (best_candidate);
                                                Expression.ErrorIsInaccesible (rc, best_candidate.GetSignatureForError (), loc);
                                                return;
@@ -4178,7 +4417,7 @@ namespace Mono.CSharp {
                                                }
                                        }
 
-                                       VerifyArguments (rc, ref args, best_candidate, params_expanded);
+                                       VerifyArguments (rc, ref args, best_candidate, pm, params_expanded);
                                        return;
                                }
                        }
@@ -4204,10 +4443,10 @@ namespace Mono.CSharp {
                        }
                }
 
-               bool VerifyArguments (ResolveContext ec, ref Arguments args, MemberSpec member, bool chose_params_expanded)
+               bool VerifyArguments (ResolveContext ec, ref Arguments args, MemberSpec member, IParametersMember pm, bool chose_params_expanded)
                {
-                       var pm = member as IParametersMember;
                        var pd = pm.Parameters;
+                       TypeSpec[] ptypes = ((IParametersMember) member).Parameters.Types;
 
                        Parameter.Modifier p_mod = 0;
                        TypeSpec pt = null;
@@ -4221,7 +4460,7 @@ namespace Mono.CSharp {
                                a = args[a_idx];
                                if (p_mod != Parameter.Modifier.PARAMS) {
                                        p_mod = pd.FixedParameters[a_idx].ModFlags;
-                                       pt = pd.Types[a_idx];
+                                       pt = ptypes[a_idx];
                                        has_unsafe_arg |= pt.IsPointer;
 
                                        if (p_mod == Parameter.Modifier.PARAMS) {
@@ -4280,7 +4519,19 @@ namespace Mono.CSharp {
                                        return false;
                                }
 
-                               Expression conv = Convert.ImplicitConversion (ec, a.Expr, pt, loc);
+                               Expression conv = null;
+                               if (a.ArgType == Argument.AType.ExtensionType) {
+                                       if (a.Expr.Type == pt || TypeSpecComparer.IsEqual (a.Expr.Type, pt)) {
+                                               conv = a.Expr;
+                                       } else {
+                                               conv = Convert.ImplicitReferenceConversion (a.Expr, pt, false);
+                                               if (conv == null)
+                                                       conv = Convert.ImplicitBoxingConversion (a.Expr, a.Expr.Type, pt);
+                                       }
+                               } else {
+                                       conv = Convert.ImplicitConversion (ec, a.Expr, pt, loc);
+                               }
+
                                if (conv == null)
                                        break;
 
@@ -4312,7 +4563,7 @@ namespace Mono.CSharp {
                                if (args == null)
                                        args = new Arguments (1);
 
-                               pt = pd.Types[pd.Count - 1];
+                               pt = ptypes[pd.Count - 1];
                                pt = TypeManager.GetElementType (pt);
                                has_unsafe_arg |= pt.IsPointer;
                                params_initializers = new ArrayInitializer (0, loc);
@@ -4382,7 +4633,7 @@ namespace Mono.CSharp {
 
                protected override Expression DoResolve (ResolveContext rc)
                {
-                       ResolveInstanceExpression (rc);
+                       ResolveInstanceExpression (rc, null);
                        DoBestMemberChecks (rc, constant);
 
                        var c = constant.GetConstant (rc);
@@ -4435,7 +4686,7 @@ namespace Mono.CSharp {
                {
                }
 
-#region Properties
+               #region Properties
 
                public override string Name {
                        get {
@@ -4525,18 +4776,22 @@ namespace Mono.CSharp {
 
                protected override Expression DoResolve (ResolveContext ec)
                {
-                       return DoResolve (ec, false, false);
+                       return DoResolve (ec, null);
                }
 
-               Expression DoResolve (ResolveContext ec, bool lvalue_instance, bool out_access)
+               Expression DoResolve (ResolveContext ec, Expression rhs)
                {
-                       if (ResolveInstanceExpression (ec)) {
+                       bool lvalue_instance = rhs != null && IsInstance && spec.DeclaringType.IsStruct;
+
+                       if (ResolveInstanceExpression (ec, rhs)) {
                                // Resolve the field's instance expression while flow analysis is turned
                                // off: when accessing a field "a.b", we must check whether the field
                                // "a.b" is initialized, not whether the whole struct "a" is initialized.
 
                                if (lvalue_instance) {
                                        using (ec.With (ResolveContext.Options.DoFlowAnalysis, false)) {
+                                               bool out_access = rhs == EmptyExpression.OutAccess.Instance || rhs == EmptyExpression.LValueMemberOutAccess;
+
                                                Expression right_side =
                                                        out_access ? EmptyExpression.LValueMemberOutAccess : EmptyExpression.LValueMemberAccess;
 
@@ -4550,10 +4805,6 @@ namespace Mono.CSharp {
 
                                if (InstanceExpression == null)
                                        return null;
-
-                               using (ec.Set (ResolveContext.Options.OmitStructFlowAnalysis)) {
-                                       InstanceExpression.CheckMarshalByRefAccess (ec);
-                               }
                        }
 
                        DoBestMemberChecks (ec, spec);
@@ -4635,10 +4886,7 @@ namespace Mono.CSharp {
                
                override public Expression DoResolveLValue (ResolveContext ec, Expression right_side)
                {
-                       bool lvalue_instance = IsInstance && spec.DeclaringType.IsStruct;
-                       bool out_access = right_side == EmptyExpression.OutAccess.Instance || right_side == EmptyExpression.LValueMemberOutAccess;
-
-                       Expression e = DoResolve (ec, lvalue_instance, out_access);
+                       Expression e = DoResolve (ec, right_side);
 
                        if (e == null)
                                return null;
@@ -4763,7 +5011,7 @@ namespace Mono.CSharp {
 
                public void EmitAssign (EmitContext ec, Expression source, bool leave_copy, bool prepare_for_load)
                {
-                       prepared = prepare_for_load;
+                       prepared = prepare_for_load && !(source is DynamicExpressionStatement);
                        if (IsInstance)
                                EmitInstance (ec, prepared);
 
@@ -4856,7 +5104,9 @@ namespace Mono.CSharp {
 
                public override SLE.Expression MakeExpression (BuilderContext ctx)
                {
-                       return SLE.Expression.Field (InstanceExpression.MakeExpression (ctx), spec.GetMetaInfo ());
+                       return SLE.Expression.Field (
+                               IsStatic ? null : InstanceExpression.MakeExpression (ctx),
+                               spec.GetMetaInfo ());
                }
 
                public override void SetTypeArguments (ResolveContext ec, TypeArguments ta)
@@ -4996,9 +5246,10 @@ namespace Mono.CSharp {
 
                public override void EmitAssign (EmitContext ec, Expression source, bool leave_copy, bool prepare_for_load)
                {
-                       Expression my_source = source;
+                       Arguments args;
 
-                       if (prepare_for_load) {
+                       if (prepare_for_load && !(source is DynamicExpressionStatement)) {
+                               args = new Arguments (0);
                                prepared = true;
                                source.Emit (ec);
                                
@@ -5009,16 +5260,19 @@ namespace Mono.CSharp {
                                                temp.Store (ec);
                                        }
                                }
-                       } else if (leave_copy) {
-                               source.Emit (ec);
-                               temp = new LocalTemporary (this.Type);
-                               temp.Store (ec);
-                               my_source = temp;
+                       } else {
+                               args = new Arguments (1);
+
+                               if (leave_copy) {
+                                       source.Emit (ec);
+                                       temp = new LocalTemporary (this.Type);
+                                       temp.Store (ec);
+                                       args.Add (new Argument (temp));
+                               } else {
+                                       args.Add (new Argument (source));
+                               }
                        }
 
-                       Arguments args = new Arguments (1);
-                       args.Add (new Argument (my_source));
-                       
                        Invocation.EmitCall (ec, InstanceExpression, Setter, args, loc, false, prepared);
                        
                        if (temp != null) {
@@ -5035,9 +5289,14 @@ namespace Mono.CSharp {
                                Error_PropertyNotValid (rc);
                        }
 
-                       if (ResolveInstanceExpression (rc)) {
-                               if (right_side != null && best_candidate.DeclaringType.IsStruct)
-                                       InstanceExpression.DoResolveLValue (rc, EmptyExpression.LValueMemberAccess);
+                       ResolveInstanceExpression (rc, right_side);
+
+                       if ((best_candidate.Modifiers & (Modifiers.ABSTRACT | Modifiers.VIRTUAL)) != 0 && best_candidate.DeclaringType != InstanceExpression.Type) {
+                               var filter = new MemberFilter (best_candidate.Name, 0, MemberKind.Property, null, null);
+                               var p = MemberCache.FindMember (InstanceExpression.Type, filter, BindingRestriction.InstanceOnly | BindingRestriction.OverrideOnly) as PropertySpec;
+                               if (p != null) {
+                                       type = p.MemberType;
+                               }
                        }
 
                        DoBestMemberChecks (rc, best_candidate);
@@ -5093,9 +5352,6 @@ namespace Mono.CSharp {
                                if (expr == null)
                                        return null;
 
-                               if (InstanceExpression != null)
-                                       InstanceExpression.CheckMarshalByRefAccess (ec);
-
                                if (expr != this)
                                        return expr.Resolve (ec);
                        }
@@ -5261,13 +5517,12 @@ namespace Mono.CSharp {
                public override MemberExpr ResolveMemberAccess (ResolveContext ec, Expression left, SimpleName original)
                {
                        //
-                       // If the event is local to this class, we transform ourselves into a FieldExpr
+                       // If the event is local to this class and we are not lhs of +=/-= we transform ourselves into a FieldExpr
                        //
+                       if (!ec.HasSet (ResolveContext.Options.CompoundAssignmentScope)) {
+                               if (spec.BackingField != null &&
+                                       (spec.DeclaringType == ec.CurrentType || TypeManager.IsNestedChildOf (ec.CurrentType, spec.DeclaringType))) {
 
-                       if (spec.DeclaringType == ec.CurrentType ||
-                           TypeManager.IsNestedChildOf(ec.CurrentType, spec.DeclaringType)) {
-                                       
-                               if (spec.BackingField != null) {
                                        spec.MemberDefinition.SetIsUsed ();
 
                                        if (!ec.IsObsolete) {
@@ -5276,20 +5531,17 @@ namespace Mono.CSharp {
                                                        AttributeTester.Report_ObsoleteMessage (oa, spec.GetSignatureForError (), loc, ec.Report);
                                        }
 
-                                       if ((spec.Modifiers & (Modifiers.ABSTRACT | Modifiers.EXTERN)) != 0 && !ec.HasSet (ResolveContext.Options.CompoundAssignmentScope))
+                                       if ((spec.Modifiers & (Modifiers.ABSTRACT | Modifiers.EXTERN)) != 0)
                                                Error_AssignmentEventOnly (ec);
-                                       
+
                                        FieldExpr ml = new FieldExpr (spec.BackingField, loc);
 
                                        InstanceExpression = null;
-                               
+
                                        return ml.ResolveMemberAccess (ec, left, original);
                                }
                        }
 
-                       if (!ec.HasSet (ResolveContext.Options.CompoundAssignmentScope))                        
-                               Error_AssignmentEventOnly (ec);
-
                        return base.ResolveMemberAccess (ec, left, original);
                }
 
@@ -5320,10 +5572,10 @@ namespace Mono.CSharp {
                        eclass = ExprClass.EventAccess;
                        type = spec.MemberType;
 
-                       ResolveInstanceExpression (ec);
+                       ResolveInstanceExpression (ec, null);
 
                        if (!ec.HasSet (ResolveContext.Options.CompoundAssignmentScope)) {
-                               Error_CannotAssign (ec);
+                               Error_AssignmentEventOnly (ec);
                        }
 
                        DoBestMemberChecks (ec, spec);
@@ -5357,15 +5609,15 @@ namespace Mono.CSharp {
 
                void Error_AssignmentEventOnly (ResolveContext ec)
                {
-                       ec.Report.Error (79, loc, "The event `{0}' can only appear on the left hand side of `+=' or `-=' operator",
-                               GetSignatureForError ());
-               }
-
-               public void Error_CannotAssign (ResolveContext ec)
-               {
-                       ec.Report.Error (70, loc,
-                               "The event `{0}' can only appear on the left hand side of += or -= when used outside of the type `{1}'",
-                               GetSignatureForError (), TypeManager.CSharpName (spec.DeclaringType));
+                       if (spec.DeclaringType == ec.CurrentType || TypeManager.IsNestedChildOf (ec.CurrentType, spec.DeclaringType)) {
+                               ec.Report.Error (79, loc,
+                                       "The event `{0}' can only appear on the left hand side of `+=' or `-=' operator",
+                                       GetSignatureForError ());
+                       } else {
+                               ec.Report.Error (70, loc,
+                                       "The event `{0}' can only appear on the left hand side of += or -= when used outside of the type `{1}'",
+                                       GetSignatureForError (), spec.DeclaringType.GetSignatureForError ());
+                       }
                }
 
                protected override void Error_CannotCallAbstractBase (ResolveContext rc, string name)
@@ -5417,6 +5669,14 @@ namespace Mono.CSharp {
                        this.loc = loc;
                }
 
+               public override bool IsLockedByStatement {
+                       get {
+                               return false;
+                       }
+                       set {
+                       }
+               }
+
                public LocalVariable LocalInfo {
                    get {
                        return li;
index eb47e491f21444a55e71a207bad52df055bbaa64..3a73fb7a4588b31449583a4ee29790868c8ed263 100644 (file)
@@ -204,7 +204,7 @@ namespace Mono.CSharp {
                                FieldAttributes.Public | FieldAttributes.SpecialName | FieldAttributes.RTSpecialName);
 
                        if (!RootContext.StdLib)
-                               RootContext.hack_corlib_enums.Add (this);
+                               Module.hack_corlib_enums.Add (this);
 
                        return true;
                }
index f6a5b3e363dd3cc70319bf63334b51972abff103..18ad70a5073b30404d7eabd35df31e5494ac3ce0 100644 (file)
@@ -119,7 +119,7 @@ namespace Mono.CSharp {
 
                                ctx = driver.ctx;
 
-                               RootContext.ToplevelTypes = new ModuleCompiled (ctx, true);
+                               RootContext.ToplevelTypes = new ModuleContainer (ctx);
                                
                                driver.ProcessDefaultConfig ();
 
@@ -128,12 +128,13 @@ namespace Mono.CSharp {
                                        startup_files.Add (file.Path);
                                
                                CompilerCallableEntryPoint.Reset ();
-                               RootContext.ToplevelTypes = new ModuleCompiled (ctx, true);
                                var ctypes = TypeManager.InitCoreTypes ();
 
                                ctx.MetaImporter.Initialize ();
-                               driver.LoadReferences ();
-                               TypeManager.InitCoreTypes (ctx, ctypes);
+
+                               RootContext.ToplevelTypes.MakeExecutable ("temp");
+                               driver.LoadReferences (RootContext.ToplevelTypes);
+                               TypeManager.InitCoreTypes (RootContext.ToplevelTypes, ctypes);
                                TypeManager.InitOptionalCoreTypes (ctx);
 
                                RootContext.EvalMode = true;
@@ -151,18 +152,11 @@ namespace Mono.CSharp {
                static void Reset ()
                {
                        CompilerCallableEntryPoint.PartialReset ();
-                       RootContext.PartialReset ();
                        
-                       RootContext.ToplevelTypes = new ModuleCompiled (ctx, true);
-
                        Location.AddFile (null, "{interactive}");
                        Location.Initialize ();
 
                        current_debug_name = "interactive" + (count++) + ".dll";
-                       if (Environment.GetEnvironmentVariable ("SAVE") != null){
-                               CodeGen.Init (current_debug_name, current_debug_name, false, ctx);
-                       } else
-                               CodeGen.InitDynamic (ctx, current_debug_name);
                }
 
                /// <summary>
@@ -248,7 +242,9 @@ namespace Mono.CSharp {
                        lock (evaluator_lock){
                                if (!inited)
                                        Init ();
-                               
+
+                       //      RootContext.ToplevelTypes = new ModuleContainer (ctx);
+
                                bool partial_input;
                                CSharpParser parser = ParseString (ParseMode.Silent, input, out partial_input);
                                if (parser == null){
@@ -405,14 +401,12 @@ namespace Mono.CSharp {
                                }
 
                                try {
-                                       RootContext.ResolveTree ();
+                                       var a = RootContext.ToplevelTypes.MakeExecutable ("temp");
+                                       a.Create (AppDomain.CurrentDomain, AssemblyBuilderAccess.Run);
+                                       RootContext.ToplevelTypes.Define ();
                                        if (ctx.Report.Errors != 0)
                                                return null;
                                        
-                                       RootContext.PopulateTypes ();
-                                       if (ctx.Report.Errors != 0)
-                                               return null;
-
                                        MethodOrOperator method = null;
                                        foreach (MemberCore member in parser_result.Methods){
                                                if (member.Name != "Host")
@@ -635,7 +629,7 @@ namespace Mono.CSharp {
                        }
                        seekable.Position = 0;
 
-                       CSharpParser parser = new CSharpParser (seekable, (CompilationUnit) Location.SourceFiles [0], ctx);
+                       CSharpParser parser = new CSharpParser (seekable, Location.SourceFiles [0], RootContext.ToplevelTypes);
 
                        if (kind == InputKind.StatementOrExpression){
                                parser.Lexer.putback_char = Tokenizer.EvalStatementParserCharacter;
@@ -688,13 +682,16 @@ namespace Mono.CSharp {
                
                static CompiledMethod CompileBlock (Class host, Undo undo, Report Report)
                {
-                       RootContext.ResolveTree ();
-                       if (Report.Errors != 0){
-                               undo.ExecuteUndo ();
-                               return null;
+                       AssemblyDefinition assembly;
+
+                       if (Environment.GetEnvironmentVariable ("SAVE") != null) {
+                               assembly = RootContext.ToplevelTypes.MakeExecutable (current_debug_name, current_debug_name);
+                       } else {
+                               assembly = RootContext.ToplevelTypes.MakeExecutable (current_debug_name);
                        }
-                       
-                       RootContext.PopulateTypes ();
+
+                       assembly.Create (AppDomain.CurrentDomain, AssemblyBuilderAccess.RunAndSave);
+                       RootContext.ToplevelTypes.Define ();
 
                        if (Report.Errors != 0){
                                undo.ExecuteUndo ();
@@ -720,16 +717,16 @@ namespace Mono.CSharp {
                                        throw new Exception ("Internal error: did not find the method builder for the generated method");
                        }
                        
-                       RootContext.EmitCode ();
+                       RootContext.ToplevelTypes.Emit ();
                        if (Report.Errors != 0){
                                undo.ExecuteUndo ();
                                return null;
                        }
-                       
-                       RootContext.CloseTypes (ctx);
+
+                       RootContext.ToplevelTypes.CloseType ();
 
                        if (Environment.GetEnvironmentVariable ("SAVE") != null)
-                               CodeGen.Save (current_debug_name, false, Report);
+                               assembly.Save ();
 
                        if (host == null)
                                return null;
@@ -738,7 +735,7 @@ namespace Mono.CSharp {
                        // Unlike Mono, .NET requires that the MethodInfo is fetched, it cant
                        // work from MethodBuilders.   Retarded, I know.
                        //
-                       var tt = CodeGen.Assembly.Builder.GetType (tb.Name);
+                       var tt = assembly.Builder.GetType (tb.Name);
                        MethodInfo mi = tt.GetMethod (mb.Name);
                        
                        // Pull the FieldInfos from the type, and keep track of them
@@ -878,8 +875,9 @@ namespace Mono.CSharp {
                static public void LoadAssembly (string file)
                {
                        lock (evaluator_lock){
-                               driver.LoadAssembly (file, false);
-                               ctx.GlobalRootNamespace.ComputeNamespaces (ctx);
+                               var a = driver.LoadAssemblyFile (file, false);
+                               if (a != null)
+                                       ctx.MetaImporter.ImportAssembly (a, RootContext.ToplevelTypes.GlobalRootNamespace);
                        }
                }
 
@@ -889,9 +887,7 @@ namespace Mono.CSharp {
                static public void ReferenceAssembly (Assembly a)
                {
                        lock (evaluator_lock){
-//                             GlobalRootNamespace.Instance.AddAssemblyReference (a);
-//                             GlobalRootNamespace.Instance.ComputeNamespaces (ctx);
-                               ctx.MetaImporter.ImportAssembly (a, ctx.GlobalRootNamespace);
+                               ctx.MetaImporter.ImportAssembly (a, RootContext.ToplevelTypes.GlobalRootNamespace);
                        }
                }
 
index ed1c668ce1646df232ed504a8be5d07eafb4a93f..46540ad1741976ccdf7444b0f76a69b261ada9d3 100644 (file)
@@ -70,8 +70,7 @@ namespace Mono.CSharp {
 
                public override SLE.Expression MakeExpression (BuilderContext ctx)
                {
-                       var method = oper.GetMetaInfo () as MethodInfo;
-                       return SLE.Expression.Call (method, Arguments.MakeExpression (arguments, ctx));
+                       return SLE.Expression.Call ((MethodInfo) oper.GetMetaInfo (), Arguments.MakeExpression (arguments, ctx));
                }
        }
 
@@ -273,7 +272,7 @@ namespace Mono.CSharp {
                        throw new Exception ("Can not constant fold: " + Oper.ToString());
                }
                
-               protected Expression ResolveOperator (ResolveContext ec, Expression expr)
+               protected virtual Expression ResolveOperator (ResolveContext ec, Expression expr)
                {
                        eclass = ExprClass.Value;
 
@@ -1688,6 +1687,13 @@ namespace Mono.CSharp {
                        temp_storage.Emit(ec);
                }
 
+#if NET_4_0
+               public override SLE.Expression MakeExpression (BuilderContext ctx)
+               {
+                       return SLE.Expression.Default (type.GetMetaInfo ());
+               }
+#endif
+
                protected override void CloneTo (CloneContext clonectx, Expression t)
                {
                        DefaultValueExpression target = (DefaultValueExpression) t;
@@ -2779,7 +2785,73 @@ namespace Mono.CSharp {
                        }
 
                        if (left.Type == InternalType.Dynamic || right.Type == InternalType.Dynamic) {
-                               Arguments args = new Arguments (2);
+                               var lt = left.Type;
+                               var rt = right.Type;
+                               if (lt == TypeManager.void_type || lt == InternalType.MethodGroup || lt == InternalType.AnonymousMethod ||
+                                       rt == TypeManager.void_type || rt == InternalType.MethodGroup || rt == InternalType.AnonymousMethod) {
+                                       Error_OperatorCannotBeApplied (ec, left, right);
+                                       return null;
+                               }
+
+                               Arguments args;
+
+                               //
+                               // Special handling for logical boolean operators which require rhs not to be
+                               // evaluated based on lhs value
+                               //
+                               if ((oper & Operator.LogicalMask) != 0) {
+                                       Expression cond_left, cond_right, expr;
+
+                                       args = new Arguments (2);
+
+                                       if (lt == InternalType.Dynamic) {
+                                               LocalVariable temp = LocalVariable.CreateCompilerGenerated (lt, ec.CurrentBlock, loc);
+
+                                               var cond_args = new Arguments (1);
+                                               cond_args.Add (new Argument (new SimpleAssign (temp.CreateReferenceExpression (ec, loc), left).Resolve (ec)));
+
+                                               //
+                                               // dynamic && bool => IsFalse (temp = left) ? temp : temp && right;
+                                               // dynamic || bool => IsTrue (temp = left) ? temp : temp || right;
+                                               //
+                                               left = temp.CreateReferenceExpression (ec, loc);
+                                               if (oper == Operator.LogicalAnd) {
+                                                       expr = DynamicUnaryConversion.CreateIsFalse (cond_args, loc);
+                                                       cond_left = left;
+                                               } else {
+                                                       expr = DynamicUnaryConversion.CreateIsTrue (cond_args, loc);
+                                                       cond_left = left;
+                                               }
+
+                                               args.Add (new Argument (left));
+                                               args.Add (new Argument (right));
+                                               cond_right = new DynamicExpressionStatement (this, args, loc);
+                                       } else {
+                                               LocalVariable temp = LocalVariable.CreateCompilerGenerated (TypeManager.bool_type, ec.CurrentBlock, loc);
+
+                                               args.Add (new Argument (temp.CreateReferenceExpression (ec, loc).Resolve (ec)));
+                                               args.Add (new Argument (right));
+                                               right = new DynamicExpressionStatement (this, args, loc);
+
+                                               //
+                                               // bool && dynamic => (temp = left) ? temp && right : temp;
+                                               // bool || dynamic => (temp = left) ? temp : temp || right;
+                                               //
+                                               if (oper == Operator.LogicalAnd) {
+                                                       cond_left = right;
+                                                       cond_right = temp.CreateReferenceExpression (ec, loc);
+                                               } else {
+                                                       cond_left = temp.CreateReferenceExpression (ec, loc);
+                                                       cond_right = right;
+                                               }
+
+                                               expr = new BooleanExpression (new SimpleAssign (temp.CreateReferenceExpression (ec, loc), left));
+                                       }
+
+                                       return new Conditional (expr, cond_left, cond_right, loc).Resolve (ec);
+                               }
+
+                               args = new Arguments (2);
                                args.Add (new Argument (left));
                                args.Add (new Argument (right));
                                return new DynamicExpressionStatement (this, args, loc).Resolve (ec);
@@ -2789,8 +2861,11 @@ namespace Mono.CSharp {
                                ((TypeManager.IsNullableType (left.Type) && (right is NullLiteral || TypeManager.IsNullableType (right.Type) || TypeManager.IsValueType (right.Type))) ||
                                (TypeManager.IsValueType (left.Type) && right is NullLiteral) ||
                                (TypeManager.IsNullableType (right.Type) && (left is NullLiteral || TypeManager.IsNullableType (left.Type) || TypeManager.IsValueType (left.Type))) ||
-                               (TypeManager.IsValueType (right.Type) && left is NullLiteral)))
-                               return new Nullable.LiftedBinaryOperator (oper, left, right, loc).Resolve (ec);
+                               (TypeManager.IsValueType (right.Type) && left is NullLiteral))) {
+                               var lifted = new Nullable.LiftedBinaryOperator (oper, left, right, loc);
+                               lifted.state = state;
+                               return lifted.Resolve (ec);
+                       }
 
                        return DoResolveCore (ec, left, right);
                }
@@ -2999,7 +3074,7 @@ namespace Mono.CSharp {
                                } else if (lenum) {
                                        underlying_type = EnumSpec.GetUnderlyingType (ltype);
                                        expr = Convert.ImplicitConversion (ec, right, ltype, right.Location);
-                                       if (expr == null) {
+                                       if (expr == null || expr is EnumConstant) {
                                                expr = Convert.ImplicitConversion (ec, right, underlying_type, right.Location);
                                                if (expr == null)
                                                        return null;
@@ -3399,6 +3474,9 @@ namespace Mono.CSharp {
                        var rlifted = (state & State.RightNullLifted) != 0;
                        if ((Oper & Operator.EqualityMask) != 0) {
                                var parameters = oper_method.Parameters;
+                               // LAMESPEC: No idea why this is not allowed
+                               if ((left is Nullable.Unwrap || right is Nullable.Unwrap) && parameters.Types [0] != parameters.Types [1])
+                                       return null;
 
                                // Binary operation was lifted but we have found a user operator
                                // which requires value-type argument, we downgrade ourself back to
@@ -4272,7 +4350,7 @@ namespace Mono.CSharp {
                        if (expr.Type == InternalType.Dynamic) {
                                Arguments args = new Arguments (1);
                                args.Add (new Argument (expr));
-                               return new DynamicUnaryConversion ("IsTrue", args, loc).Resolve (ec);
+                               return DynamicUnaryConversion.CreateIsTrue (args, loc).Resolve (ec);
                        }
 
                        type = TypeManager.bool_type;
@@ -4292,6 +4370,19 @@ namespace Mono.CSharp {
                        return converted;
                }
        }
+
+       public class BooleanExpressionFalse : Unary
+       {
+               public BooleanExpressionFalse (Expression expr)
+                       : base (Operator.LogicalNot, expr, expr.Location)
+               {
+               }
+
+               protected override Expression ResolveOperator (ResolveContext ec, Expression expr)
+               {
+                       return GetOperatorFalse (ec, expr, loc) ?? base.ResolveOperator (ec, expr);
+               }
+       }
        
        /// <summary>
        ///   Implements the ternary conditional operator (?:)
@@ -4299,7 +4390,7 @@ namespace Mono.CSharp {
        public class Conditional : Expression {
                Expression expr, true_expr, false_expr;
 
-               public Conditional (BooleanExpression expr, Expression true_expr, Expression false_expr, Location loc)
+               public Conditional (Expression expr, Expression true_expr, Expression false_expr, Location loc)
                {
                        this.expr = expr;
                        this.true_expr = true_expr;
@@ -4354,19 +4445,17 @@ namespace Mono.CSharp {
                        //
                        if (!TypeSpecComparer.IsEqual (true_type, false_type)) {
                                Expression conv = Convert.ImplicitConversion (ec, true_expr, false_type, loc);
-                               if (conv != null) {
+                               if (conv != null && true_type != InternalType.Dynamic) {
                                        //
                                        // Check if both can convert implicitly to each other's type
                                        //
-                                       if (true_type != InternalType.Dynamic) {
-                                               type = false_type;
+                                       type = false_type;
 
-                                               if (false_type != InternalType.Dynamic && Convert.ImplicitConversion (ec, false_expr, true_type, loc) != null) {
-                                                       ec.Report.Error (172, true_expr.Location,
-                                                               "Type of conditional expression cannot be determined as `{0}' and `{1}' convert implicitly to each other",
-                                                               TypeManager.CSharpName (true_type), TypeManager.CSharpName (false_type));
-                                                       return null;
-                                               }
+                                       if (false_type != InternalType.Dynamic && Convert.ImplicitConversion (ec, false_expr, true_type, loc) != null) {
+                                               ec.Report.Error (172, true_expr.Location,
+                                                       "Type of conditional expression cannot be determined as `{0}' and `{1}' convert implicitly to each other",
+                                                               true_type.GetSignatureForError (), false_type.GetSignatureForError ());
+                                               return null;
                                        }
 
                                        true_expr = conv;
@@ -4432,6 +4521,9 @@ namespace Mono.CSharp {
 
                #region Abstract
                public abstract HoistedVariable GetHoistedVariable (AnonymousExpression ae);
+
+               public abstract bool IsLockedByStatement { get; set; }
+
                public abstract bool IsFixed { get; }
                public abstract bool IsRef { get; }
                public abstract string Name { get; }
@@ -4459,19 +4551,15 @@ namespace Mono.CSharp {
                        Variable.EmitAddressOf (ec);
                }
 
-               public HoistedVariable GetHoistedVariable (ResolveContext rc)
-               {
-                       return GetHoistedVariable (rc.CurrentAnonymousMethod);
-               }
-
-               public HoistedVariable GetHoistedVariable (EmitContext ec)
+               public override Expression DoResolveLValue (ResolveContext rc, Expression right_side)
                {
-                       return GetHoistedVariable (ec.CurrentAnonymousMethod);
-               }
+                       if (IsLockedByStatement) {
+                               rc.Report.Warning (728, 2, loc,
+                                       "Possibly incorrect assignment to `{0}' which is the argument to a using or lock statement",
+                                       Name);
+                       }
 
-               public override string GetSignatureForError ()
-               {
-                       return Name;
+                       return this;
                }
 
                public override void Emit (EmitContext ec)
@@ -4570,6 +4658,22 @@ namespace Mono.CSharp {
                        }
                }
 
+
+               public HoistedVariable GetHoistedVariable (ResolveContext rc)
+               {
+                       return GetHoistedVariable (rc.CurrentAnonymousMethod);
+               }
+
+               public HoistedVariable GetHoistedVariable (EmitContext ec)
+               {
+                       return GetHoistedVariable (ec.CurrentAnonymousMethod);
+               }
+
+               public override string GetSignatureForError ()
+               {
+                       return Name;
+               }
+
                public bool IsHoisted {
                        get { return GetHoistedVariable ((AnonymousExpression) null) != null; }
                }
@@ -4597,11 +4701,24 @@ namespace Mono.CSharp {
                        return local_info.HoistedVariant;
                }
 
+               #region Properties
+
                //              
                // A local variable is always fixed
                //
                public override bool IsFixed {
-                       get { return true; }
+                       get {
+                               return true;
+                       }
+               }
+
+               public override bool IsLockedByStatement {
+                       get {
+                               return local_info.IsLocked;
+                       }
+                       set {
+                               local_info.IsLocked = value;
+                       }
                }
 
                public override bool IsRef {
@@ -4612,6 +4729,8 @@ namespace Mono.CSharp {
                        get { return local_info.Name; }
                }
 
+               #endregion
+
                public bool VerifyAssigned (ResolveContext ec)
                {
                        VariableInfo variable_info = local_info.VariableInfo;
@@ -4634,7 +4753,7 @@ namespace Mono.CSharp {
                        return CreateExpressionFactoryCall (ec, "Constant", arg);
                }
 
-               Expression DoResolveBase (ResolveContext ec)
+               void DoResolveBase (ResolveContext ec)
                {
                        VerifyAssigned (ec);
 
@@ -4654,14 +4773,14 @@ namespace Mono.CSharp {
 
                        eclass = ExprClass.Variable;
                        type = local_info.Type;
-                       return this;
                }
 
                protected override Expression DoResolve (ResolveContext ec)
                {
                        local_info.SetIsUsed ();
 
-                       return DoResolveBase (ec);
+                       DoResolveBase (ec);
+                       return this;
                }
 
                public override Expression DoResolveLValue (ResolveContext ec, Expression right_side)
@@ -4689,7 +4808,9 @@ namespace Mono.CSharp {
                                VariableInfo.SetAssigned (ec);
                        }
 
-                       return DoResolveBase (ec);
+                       DoResolveBase (ec);
+
+                       return base.DoResolveLValue (ec, right_side);
                }
 
                public override int GetHashCode ()
@@ -4737,6 +4858,15 @@ namespace Mono.CSharp {
 
                #region Properties
 
+               public override bool IsLockedByStatement {
+                       get {
+                               return pi.IsLocked;
+                       }
+                       set     {
+                               pi.IsLocked = value;
+                       }
+               }
+
                public override bool IsRef {
                        get { return (pi.Parameter.ModFlags & Parameter.Modifier.ISBYREF) != 0; }
                }
@@ -4898,13 +5028,13 @@ namespace Mono.CSharp {
                        return this;
                }
 
-               override public Expression DoResolveLValue (ResolveContext ec, Expression right_side)
+               public override Expression DoResolveLValue (ResolveContext ec, Expression right_side)
                {
                        if (!DoResolveBase (ec))
                                return null;
 
                        SetAssigned (ec);
-                       return this;
+                       return base.DoResolveLValue (ec, right_side);
                }
 
                static public void EmitLdArg (EmitContext ec, int x)
@@ -5002,46 +5132,48 @@ namespace Mono.CSharp {
                                arguments.Resolve (ec, out dynamic_arg);
 
                        TypeSpec expr_type = member_expr.Type;
-                       mg = member_expr as MethodGroupExpr;
-
-                       bool dynamic_member = expr_type == InternalType.Dynamic;
-
-                       if (!dynamic_member) {
-                               Expression invoke = null;
-
-                               if (mg == null) {
-                                       if (expr_type != null && TypeManager.IsDelegateType (expr_type)) {
-                                               invoke = new DelegateInvocation (member_expr, arguments, loc);
-                                               invoke = invoke.Resolve (ec);
-                                               if (invoke == null || !dynamic_arg)
-                                                       return invoke;
-                                       } else {
-                                               MemberExpr me = member_expr as MemberExpr;
-                                               if (me == null) {
-                                                       member_expr.Error_UnexpectedKind (ec, ResolveFlags.MethodGroup, loc);
-                                                       return null;
-                                               }
+                       if (expr_type == InternalType.Dynamic)
+                               return DoResolveDynamic (ec, member_expr);
 
-                                               ec.Report.Error (1955, loc, "The member `{0}' cannot be used as method or delegate",
-                                                               member_expr.GetSignatureForError ());
+                       mg = member_expr as MethodGroupExpr;
+                       Expression invoke = null;
+
+                       if (mg == null) {
+                               if (expr_type != null && TypeManager.IsDelegateType (expr_type)) {
+                                       invoke = new DelegateInvocation (member_expr, arguments, loc);
+                                       invoke = invoke.Resolve (ec);
+                                       if (invoke == null || !dynamic_arg)
+                                               return invoke;
+                               } else {
+                                       if (member_expr is RuntimeValueExpression) {
+                                               ec.Report.Error (Report.RuntimeErrorId, loc, "Cannot invoke a non-delegate type `{0}'",
+                                                       member_expr.Type.GetSignatureForError ()); ;
                                                return null;
                                        }
-                               }
 
-                               if (invoke == null) {
-                                       mg = DoResolveOverload (ec);
-                                       if (mg == null)
+                                       MemberExpr me = member_expr as MemberExpr;
+                                       if (me == null) {
+                                               member_expr.Error_UnexpectedKind (ec, ResolveFlags.MethodGroup, loc);
                                                return null;
+                                       }
+
+                                       ec.Report.Error (1955, loc, "The member `{0}' cannot be used as method or delegate",
+                                                       member_expr.GetSignatureForError ());
+                                       return null;
                                }
                        }
 
-                       if (dynamic_arg || dynamic_member)
+                       if (invoke == null) {
+                               mg = DoResolveOverload (ec);
+                               if (mg == null)
+                                       return null;
+                       }
+
+                       if (dynamic_arg)
                                return DoResolveDynamic (ec, member_expr);
 
                        var method = mg.BestCandidate;
-                       if (method != null) {
-                               type = method.ReturnType;
-                       }
+                       type = mg.BestCandidateReturnType;
                
                        if (arguments == null && method.DeclaringType == TypeManager.object_type && method.Name == Destructor.MetadataName) {
                                if (mg.IsBase)
@@ -5053,14 +5185,11 @@ namespace Mono.CSharp {
 
                        IsSpecialMethodInvocation (ec, method, loc);
                        
-                       if (mg.InstanceExpression != null)
-                               mg.InstanceExpression.CheckMarshalByRefAccess (ec);
-
                        eclass = ExprClass.Value;
                        return this;
                }
 
-               Expression DoResolveDynamic (ResolveContext ec, Expression memberExpr)
+               protected virtual Expression DoResolveDynamic (ResolveContext ec, Expression memberExpr)
                {
                        Arguments args;
                        DynamicMemberBinder dmb = memberExpr as DynamicMemberBinder;
@@ -5095,7 +5224,12 @@ namespace Mono.CSharp {
                                        if (left_type != null) {
                                                args.Insert (0, new Argument (new TypeOf (left_type, loc).Resolve (ec), Argument.AType.DynamicTypeName));
                                        } else {
-                                               args.Insert (0, new Argument (ma.LeftExpression.Resolve (ec)));
+                                               //
+                                               // Any value type has to be pass as by-ref to get back the same
+                                               // instance on which the member was called
+                                               //
+                                               var mod = TypeManager.IsValueType (ma.LeftExpression.Type) ? Argument.AType.Ref : Argument.AType.None;
+                                               args.Insert (0, new Argument (ma.LeftExpression.Resolve (ec), mod));
                                        }
                                } else {        // is SimpleName
                                        if (ec.IsStatic) {
@@ -5286,8 +5420,19 @@ namespace Mono.CSharp {
                                }
                        }
 
-                       if (!omit_args && Arguments != null)
-                               Arguments.Emit (ec, dup_args, this_arg);
+                       if (!omit_args && Arguments != null) {
+                               var dup_arg_exprs = Arguments.Emit (ec, dup_args);
+                               if (dup_args) {
+                                       this_arg.Emit (ec);
+                                       LocalTemporary lt;
+                                       foreach (var dup in dup_arg_exprs) {
+                                               dup.Emit (ec);
+                                               lt = dup as LocalTemporary;
+                                               if (lt != null)
+                                                       lt.Release (ec);
+                                       }
+                               }
+                       }
 
                        if (call_op == OpCodes.Callvirt && (iexpr_type.IsGenericParameter || iexpr_type.IsStruct)) {
                                ec.Emit (OpCodes.Constrained, iexpr_type);
@@ -5480,7 +5625,11 @@ namespace Mono.CSharp {
 
                        var tparam = type as TypeParameterSpec;
                        if (tparam != null) {
-                               if (!tparam.HasSpecialConstructor && !tparam.HasSpecialStruct) {
+                               //
+                               // Check whether the type of type parameter can be constructed. BaseType can be a struct for method overrides
+                               // where type parameter constraint is inflated to struct
+                               //
+                               if ((tparam.SpecialConstraint & (SpecialConstraint.Struct | SpecialConstraint.Constructor)) == 0 && !tparam.BaseType.IsStruct) {
                                        ec.Report.Error (304, loc,
                                                "Cannot create an instance of the variable type `{0}' because it does not have the new() constraint",
                                                TypeManager.CSharpName (type));
@@ -5949,7 +6098,6 @@ namespace Mono.CSharp {
                        if (initializers == null)
                                return true;
 
-                       only_constant_initializers = true;
                        for (int i = 0; i < probe.Count; ++i) {
                                var o = probe [i];
                                if (o is ArrayInitializer) {
@@ -6057,6 +6205,8 @@ namespace Mono.CSharp {
 
                protected bool ResolveInitializers (ResolveContext ec)
                {
+                       only_constant_initializers = true;
+
                        if (arguments != null) {
                                bool res = true;
                                for (int i = 0; i < arguments.Count; ++i) {
@@ -6315,7 +6465,7 @@ namespace Mono.CSharp {
                        
                        byte [] data = MakeByteBlob ();
 
-                       fb = RootContext.MakeStaticData (data);
+                       fb = ec.CurrentTypeDefinition.Module.Module.MakeStaticData (data);
 
                        ec.Emit (OpCodes.Dup);
                        ec.Emit (OpCodes.Ldtoken, fb);
@@ -6539,7 +6689,7 @@ namespace Mono.CSharp {
                }
        }       
        
-       public sealed class CompilerGeneratedThis : This
+       sealed class CompilerGeneratedThis : This
        {
                public static This Instance = new CompilerGeneratedThis ();
 
@@ -6608,6 +6758,14 @@ namespace Mono.CSharp {
                        get { return "this"; }
                }
 
+               public override bool IsLockedByStatement {
+                       get {
+                               return false;
+                       }
+                       set {
+                       }
+               }
+
                public override bool IsRef {
                        get { return type.IsStruct; }
                }
@@ -6626,6 +6784,14 @@ namespace Mono.CSharp {
 
                #endregion
 
+               public void CheckStructThisDefiniteAssignment (ResolveContext rc)
+               {
+                       if (variable_info != null && !variable_info.IsAssigned (rc)) {
+                               rc.Report.Error (188, loc,
+                                       "The `this' object cannot be used before all of its fields are assigned to");
+                       }
+               }
+
                protected virtual void Error_ThisNotAvailable (ResolveContext ec)
                {
                        if (ec.IsStatic && !ec.HasSet (ResolveContext.Options.ConstantScope)) {
@@ -6672,8 +6838,12 @@ namespace Mono.CSharp {
 
                public virtual void ResolveBase (ResolveContext ec)
                {
+                       eclass = ExprClass.Variable;
+                       type = ec.CurrentType;
+
                        if (!IsThisAvailable (ec, false)) {
                                Error_ThisNotAvailable (ec);
+                               return;
                        }
 
                        var block = ec.CurrentBlock;
@@ -6686,22 +6856,6 @@ namespace Mono.CSharp {
                                        am.SetHasThisAccess ();
                                }
                        }
-
-                       eclass = ExprClass.Variable;
-                       type = ec.CurrentType;
-               }
-
-               //
-               // Called from Invocation to check if the invocation is correct
-               //
-               public override void CheckMarshalByRefAccess (ResolveContext ec)
-               {
-                       if ((variable_info != null) && !(TypeManager.IsStruct (type) && ec.OmitStructFlowAnalysis) &&
-                           !variable_info.IsAssigned (ec)) {
-                               ec.Report.Error (188, loc,
-                                       "The `this' object cannot be used before all of its fields are assigned to");
-                               variable_info.SetAssigned (ec);
-                       }
                }
 
                public override Expression CreateExpressionTree (ResolveContext ec)
@@ -6717,6 +6871,11 @@ namespace Mono.CSharp {
                protected override Expression DoResolve (ResolveContext ec)
                {
                        ResolveBase (ec);
+
+                       if (variable_info != null && type.IsStruct) {
+                               CheckStructThisDefiniteAssignment (ec);
+                       }
+
                        return this;
                }
 
@@ -6727,7 +6886,7 @@ namespace Mono.CSharp {
                        if (variable_info != null)
                                variable_info.SetAssigned (ec);
 
-                       if (ec.CurrentType.IsClass){
+                       if (type.IsClass){
                                if (right_side == EmptyExpression.UnaryAddress)
                                        ec.Report.Error (459, loc, "Cannot take the address of `this' because it is read-only");
                                else if (right_side == EmptyExpression.OutAccess.Instance)
@@ -6905,7 +7064,15 @@ namespace Mono.CSharp {
 
                protected override Expression DoResolve (ResolveContext ec)
                {
-                       TypeExpr texpr = QueriedType.ResolveAsTypeTerminal (ec, false);
+                       TypeExpr texpr;
+
+                       //
+                       // Pointer types are allowed without explicit unsafe, they are just tokens
+                       //
+                       using (ec.Set (ResolveContext.Options.UnsafeScope)) {
+                               texpr = QueriedType.ResolveAsTypeTerminal (ec, false);
+                       }
+
                        if (texpr == null)
                                return null;
 
@@ -6913,8 +7080,6 @@ namespace Mono.CSharp {
 
                        if (typearg == TypeManager.void_type && !(QueriedType is TypeExpression)) {
                                ec.Report.Error (673, loc, "System.Void cannot be used from C#. Use typeof (void) to get the void type object");
-                       } else if (typearg.IsPointer && !ec.IsUnsafe){
-                               UnsafeError (ec, loc);
                        } else if (texpr is DynamicTypeExpr) {
                                ec.Report.Error (1962, QueriedType.Location,
                                        "The typeof operator cannot be used on the dynamic type");
@@ -7285,7 +7450,7 @@ namespace Mono.CSharp {
                public override FullNamedExpression ResolveAsTypeStep (IMemberContext ec, bool silent)
                {
                        if (alias == GlobalAlias) {
-                               expr = ec.Compiler.GlobalRootNamespace;
+                               expr = ec.CurrentMemberDefinition.Module.GlobalRootNamespace;
                                return base.ResolveAsTypeStep (ec, silent);
                        }
 
@@ -7434,7 +7599,7 @@ namespace Mono.CSharp {
                                                        expr = expr.Resolve (rc);
                                                }
                                        } else if (expr is TypeParameterExpr) {
-                                               expr.Error_UnexpectedKind (rc, flags, expr.Location);
+                                               expr.Error_UnexpectedKind (rc, flags, sn.Location);
                                                expr = null;
                                        }
                                } else {
@@ -7465,7 +7630,7 @@ namespace Mono.CSharp {
                        if (expr_type == InternalType.Dynamic) {
                                me = expr as MemberExpr;
                                if (me != null)
-                                       me.ResolveInstanceExpression (rc);
+                                       me.ResolveInstanceExpression (rc, null);
 
                                Arguments args = new Arguments (1);
                                args.Add (new Argument (expr));
@@ -7505,7 +7670,7 @@ namespace Mono.CSharp {
                                                                emg.SetTypeArguments (rc, targs);
                                                        }
 
-                                                       // TODO: Should it really skip the checks bellow
+                                                       // TODO: it should really skip the checks bellow
                                                        return emg.Resolve (rc);
                                                }
                                        }
@@ -7643,7 +7808,7 @@ namespace Mono.CSharp {
                                        break;
                                }
 
-                               if (nested.IsAccessible (rc.CurrentType ?? InternalType.FakeInternalType))
+                               if (nested.IsAccessible (rc.CurrentType))
                                        break;
 
                                // Keep looking after inaccessible candidate
@@ -7686,6 +7851,7 @@ namespace Mono.CSharp {
                protected override void Error_TypeDoesNotContainDefinition (ResolveContext ec, TypeSpec type, string name)
                {
                        if (RootContext.Version > LanguageVersion.ISO_2 && !ec.Compiler.IsRuntimeBinder && MethodGroupExpr.IsExtensionMethodArgument (expr)) {
+                               ec.Report.SymbolRelatedToPreviousError (type);
                                ec.Report.Error (1061, loc,
                                        "Type `{0}' does not contain a definition for `{1}' and no extension method `{1}' of type `{0}' could be found (are you missing a using directive or an assembly reference?)",
                                        type.GetSignatureForError (), name);
@@ -7864,7 +8030,7 @@ namespace Mono.CSharp {
 
                        var indexers = MemberCache.FindMembers (type, MemberCache.IndexerNameAlias, false);
                        if (indexers != null || type == InternalType.Dynamic) {
-                               return new IndexerExpr (indexers, this);
+                               return new IndexerExpr (indexers, type, this);
                        }
 
                        ec.Report.Error (21, loc, "Cannot apply indexing with [] to an expression of type `{0}'",
@@ -7959,8 +8125,8 @@ namespace Mono.CSharp {
                //
                ElementAccess ea;
 
-               LocalTemporary temp;
-
+               LocalTemporary temp, expr_copy;
+               Expression[] prepared_arguments;
                bool prepared;
                
                public ArrayAccess (ElementAccess ea_data, Location l)
@@ -8021,10 +8187,7 @@ namespace Mono.CSharp {
                void LoadArrayAndArguments (EmitContext ec)
                {
                        ea.Expr.Emit (ec);
-
-                       for (int i = 0; i < ea.Arguments.Count; ++i) {
-                               ea.Arguments [i].Emit (ec);
-                       }
+                       ea.Arguments.Emit (ec);
                }
 
                public void Emit (EmitContext ec, bool leave_copy)
@@ -8034,7 +8197,19 @@ namespace Mono.CSharp {
                        if (prepared) {
                                ec.EmitLoadFromPtr (type);
                        } else {
-                               LoadArrayAndArguments (ec);
+                               if (prepared_arguments == null) {
+                                       LoadArrayAndArguments (ec);
+                               } else {
+                                       expr_copy.Emit (ec);
+                                       LocalTemporary lt;
+                                       foreach (var expr in prepared_arguments) {
+                                               expr.Emit (ec);
+                                               lt = expr as LocalTemporary;
+                                               if (lt != null)
+                                                       lt.Release (ec);
+                                       }
+                               }
+
                                ec.EmitArrayLoad (ac);
                        }       
 
@@ -8054,31 +8229,38 @@ namespace Mono.CSharp {
                {
                        var ac = (ArrayContainer) ea.Expr.Type;
                        TypeSpec t = source.Type;
-                       prepared = prepare_for_load;
 
-                       if (prepared) {
-                               AddressOf (ec, AddressOp.LoadStore);
+                       //
+                       // When we are dealing with a struct, get the address of it to avoid value copy
+                       // Same cannot be done for reference type because array covariance and the
+                       // check in ldelema requires to specify the type of array element stored at the index
+                       //
+                       if (t.IsStruct && ((prepare_for_load && !(source is DynamicExpressionStatement)) || !TypeManager.IsPrimitiveType (t))) {
+                               LoadArrayAndArguments (ec);
+                               ec.EmitArrayAddress (ac);
+
+                               if (prepare_for_load) {
+                                       ec.Emit (OpCodes.Dup);
+                               }
+
+                               prepared = true;
+                       } else if (prepare_for_load) {
+                               ea.Expr.Emit (ec);
                                ec.Emit (OpCodes.Dup);
+
+                               expr_copy = new LocalTemporary (ea.Expr.Type);
+                               expr_copy.Store (ec);
+                               prepared_arguments = ea.Arguments.Emit (ec, true);
                        } else {
                                LoadArrayAndArguments (ec);
+                       }
 
-                               //
-                               // If we are dealing with a struct, get the
-                               // address of it, so we can store it.
-                               //
-                               // The stobj opcode used by value types will need
-                               // an address on the stack, not really an array/array
-                               // pair
-                               //
-                               if (ac.Rank == 1 && TypeManager.IsStruct (t) &&
-                                       (!TypeManager.IsBuiltinOrEnum (t) ||
-                                        t == TypeManager.decimal_type)) {
+                       source.Emit (ec);
 
-                                       ec.Emit (OpCodes.Ldelema, t);
-                               }
+                       if (expr_copy != null) {
+                               expr_copy.Release (ec);
                        }
 
-                       source.Emit (ec);
                        if (leave_copy) {
                                ec.Emit (OpCodes.Dup);
                                temp = new LocalTemporary (this.type);
@@ -8120,9 +8302,7 @@ namespace Mono.CSharp {
                public SLE.Expression MakeAssignExpression (BuilderContext ctx, Expression source)
                {
 #if NET_4_0
-                       return SLE.Expression.ArrayAccess (
-                               ea.Expr.MakeExpression (ctx),
-                               Arguments.MakeExpression (ea.Arguments, ctx));
+                       return SLE.Expression.ArrayAccess (ea.Expr.MakeExpression (ctx), MakeExpressionArguments (ctx));
 #else
                        throw new NotImplementedException ();
 #endif
@@ -8130,9 +8310,14 @@ namespace Mono.CSharp {
 
                public override SLE.Expression MakeExpression (BuilderContext ctx)
                {
-                       return SLE.Expression.ArrayIndex (
-                               ea.Expr.MakeExpression (ctx),
-                               Arguments.MakeExpression (ea.Arguments, ctx));
+                       return SLE.Expression.ArrayIndex (ea.Expr.MakeExpression (ctx), MakeExpressionArguments (ctx));
+               }
+
+               SLE.Expression[] MakeExpressionArguments (BuilderContext ctx)
+               {
+                       using (ctx.With (BuilderContext.Options.AllCheckStateFlags, true)) {
+                               return Arguments.MakeExpression (ea.Arguments, ctx);
+                       }
                }
        }
 
@@ -8144,11 +8329,13 @@ namespace Mono.CSharp {
                LocalTemporary prepared_value;
                IList<MemberSpec> indexers;
                Arguments arguments;
+               TypeSpec queried_type;
                
-               public IndexerExpr (IList<MemberSpec> indexers, ElementAccess ea)
+               public IndexerExpr (IList<MemberSpec> indexers, TypeSpec queriedType, ElementAccess ea)
                        : base (ea.Location)
                {
                        this.indexers = indexers;
+                       this.queried_type = queriedType;
                        this.InstanceExpression = ea.Expr;
                        this.arguments = ea.Arguments;
                }
@@ -8194,7 +8381,7 @@ namespace Mono.CSharp {
                        if (prepared) {
                                prepared_value.Emit (ec);
                        } else {
-                               Invocation.EmitCall (ec, InstanceExpression, Getter, arguments, loc, false, false);
+                               Invocation.EmitCall (ec, InstanceExpression, Getter, arguments, loc);
                        }
 
                        if (leave_copy) {
@@ -8210,8 +8397,7 @@ namespace Mono.CSharp {
                        Expression value = source;
 
                        if (prepared) {
-                               Invocation.EmitCall (ec, InstanceExpression, Getter,
-                                       arguments, loc, true, false);
+                               Invocation.EmitCall (ec, InstanceExpression, Getter, arguments, loc, true, false);
 
                                prepared_value = new LocalTemporary (type);
                                prepared_value.Store (ec);
@@ -8284,7 +8470,7 @@ namespace Mono.CSharp {
                                // TODO: Do I need 2 argument sets?
                                best_candidate = res.ResolveMember<IndexerSpec> (rc, ref arguments);
                                if (best_candidate != null)
-                                       type = best_candidate.MemberType;
+                                       type = res.BestCandidateReturnType;
                                else if (!res.BestCandidateIsDynamic)
                                        return null;
                        }
@@ -8306,7 +8492,7 @@ namespace Mono.CSharp {
                                return new DynamicIndexBinder (args, loc);
                        }
 
-                       ResolveInstanceExpression (rc);
+                       ResolveInstanceExpression (rc, right_side);
                        CheckProtectedMemberAccess (rc, best_candidate);
                        return this;
                }
@@ -8331,6 +8517,15 @@ namespace Mono.CSharp {
                        return baseType == null ? null : MemberCache.FindMembers (baseType, MemberCache.IndexerNameAlias, false);
                }
 
+               IParametersMember OverloadResolver.IBaseMembersProvider.GetOverrideMemberParameters (MemberSpec member)
+               {
+                       if (queried_type == member.DeclaringType)
+                               return null;
+
+                       var filter = new MemberFilter (MemberCache.IndexerNameAlias, 0, MemberKind.Indexer, ((IndexerSpec) member).Parameters, null);
+                       return MemberCache.FindMember (queried_type, filter, BindingRestriction.InstanceOnly | BindingRestriction.OverrideOnly) as IParametersMember;
+               }
+
                MethodGroupExpr OverloadResolver.IBaseMembersProvider.LookupExtensionMethod (ResolveContext rc)
                {
                        return null;
@@ -9367,7 +9562,7 @@ namespace Mono.CSharp {
 
                AnonymousTypeClass CreateAnonymousType (ResolveContext ec, IList<AnonymousTypeParameter> parameters)
                {
-                       AnonymousTypeClass type = parent.Module.Compiled.GetAnonymousType (parameters);
+                       AnonymousTypeClass type = parent.Module.GetAnonymousType (parameters);
                        if (type != null)
                                return type;
 
@@ -9383,7 +9578,7 @@ namespace Mono.CSharp {
                        if (ec.Report.Errors == 0)
                                type.CloseType ();
 
-                       parent.Module.Compiled.AddAnonymousType (type);
+                       parent.Module.AddAnonymousType (type);
                        return type;
                }
 
index d0bef03c9ed2f482a8563690fbc00e17187eccc1..8933e1a2d87bcbf0b8f86dbda7cb0c1d156279e8 100644 (file)
@@ -147,6 +147,11 @@ namespace Mono.CSharp
                        FieldBuilder.SetCustomAttribute ((ConstructorInfo) ctor.GetMetaInfo (), cdata);
                }
 
+               public void SetCustomAttribute (MethodSpec ctor, byte[] data)
+               {
+                       FieldBuilder.SetCustomAttribute ((ConstructorInfo) ctor.GetMetaInfo (), data);
+               }
+
                protected override bool CheckBase ()
                {
                        if (!base.CheckBase ())
@@ -209,14 +214,8 @@ namespace Mono.CSharp
                {
                        if (member_type == InternalType.Dynamic) {
                                Compiler.PredefinedAttributes.Dynamic.EmitAttribute (FieldBuilder);
-                       } else {
-                               var trans_flags = TypeManager.HasDynamicTypeUsed (member_type);
-                               if (trans_flags != null) {
-                                       var pa = Compiler.PredefinedAttributes.DynamicTransform;
-                                       if (pa.Constructor != null || pa.ResolveConstructor (Location, ArrayContainer.MakeType (TypeManager.bool_type, 1))) {
-                                               FieldBuilder.SetCustomAttribute (new CustomAttributeBuilder (pa.Constructor, new object[] { trans_flags }));
-                                       }
-                               }
+                       } else if (!(Parent is CompilerGeneratedClass) && member_type.HasDynamicElement) {
+                               Compiler.PredefinedAttributes.Dynamic.EmitAttribute (FieldBuilder, member_type);
                        }
 
                        if ((ModFlags & Modifiers.COMPILER_GENERATED) != 0 && !Parent.IsCompilerGenerated)
@@ -268,7 +267,7 @@ namespace Mono.CSharp
                        this.memberType = memberType;
                }
 
-#region Properties
+               #region Properties
 
                public bool IsReadOnly {
                        get {
@@ -339,8 +338,6 @@ namespace Mono.CSharp
        {
                public const string FixedElementName = "FixedElementField";
                static int GlobalCounter = 0;
-               static object[] ctor_args = new object[] { (short)LayoutKind.Sequential };
-               static FieldInfo[] fi;
 
                TypeBuilder fixed_buffer_type;
 
@@ -357,6 +354,17 @@ namespace Mono.CSharp
                {
                }
 
+               #region Properties
+
+               //
+               // Explicit struct layout set by parent
+               //
+               public CharSet? CharSet {
+                       get; set;
+               }               
+
+               #endregion
+
                public override Constant ConvertInitializer (ResolveContext rc, Constant expr)
                {
                        return expr.ImplicitConversionRequired (rc, TypeManager.int32_type, Location);
@@ -388,7 +396,6 @@ namespace Mono.CSharp
                                TypeAttributes.NestedPublic | TypeAttributes.Sealed | TypeAttributes.BeforeFieldInit, TypeManager.value_type.GetMetaInfo ());
 
                        fixed_buffer_type.DefineField (FixedElementName, MemberType.GetMetaInfo (), FieldAttributes.Public);
-                       RootContext.RegisterCompilerGeneratedType (fixed_buffer_type);
                        
                        FieldBuilder = Parent.TypeBuilder.DefineField (Name, fixed_buffer_type, ModifiersExtensions.FieldAttr (ModFlags));
                        var element_spec = new FieldSpec (null, this, MemberType, FieldBuilder, ModFlags);
@@ -433,35 +440,44 @@ namespace Mono.CSharp
                                return;
                        }
 
-                       buffer_size *= type_size;
                        EmitFieldSize (buffer_size);
 
                        Compiler.PredefinedAttributes.UnsafeValueType.EmitAttribute (fixed_buffer_type);
+                       Compiler.PredefinedAttributes.CompilerGenerated.EmitAttribute (fixed_buffer_type);
+                       fixed_buffer_type.CreateType ();
 
                        base.Emit ();
                }
 
                void EmitFieldSize (int buffer_size)
                {
-                       CustomAttributeBuilder cab;
                        PredefinedAttribute pa;
+                       AttributeEncoder encoder;
 
                        pa = Compiler.PredefinedAttributes.StructLayout;
-                       if (pa.Constructor == null &&
-                               !pa.ResolveConstructor (Location, TypeManager.short_type))
-                                       return;
+                       if (pa.Constructor == null && !pa.ResolveConstructor (Location, TypeManager.short_type))
+                               return;
 
-                       // TODO: It's not cleared
-                       if (fi == null) {
-                               var field = (FieldSpec) MemberCache.FindMember (pa.Type, MemberFilter.Field ("Size", null), BindingRestriction.DeclaredOnly);
-                               fi = new FieldInfo[] { field.GetMetaInfo () };
-                       }
+                       var interop_charset = TypeManager.CoreLookupType (Compiler, "System.Runtime.InteropServices", "CharSet", MemberKind.Enum, true);
+                       if (interop_charset == null)
+                               return;
+
+                       var field_size = pa.GetField ("Size", TypeManager.int32_type, Location);
+                       var field_charset = pa.GetField ("CharSet", interop_charset, Location);
+                       if (field_size == null || field_charset == null)
+                               return;
+
+                       var char_set = CharSet ?? Module.DefaultCharSet;
+
+                       encoder = new AttributeEncoder (false);
+                       encoder.Encode ((short)LayoutKind.Sequential);
+                       encoder.EncodeNamedArguments (
+                               new [] { field_size, field_charset },
+                               new Constant [] { new IntConstant (buffer_size, Location), new IntConstant ((int) char_set, Location) }
+                       );
+
+                       pa.EmitAttribute (fixed_buffer_type, encoder);
 
-                       object[] fi_val = new object[] { buffer_size };
-                       cab = new CustomAttributeBuilder (pa.Constructor,
-                               ctor_args, fi, fi_val);
-                       fixed_buffer_type.SetCustomAttribute (cab);
-                       
                        //
                        // Don't emit FixedBufferAttribute attribute for private types
                        //
@@ -469,33 +485,15 @@ namespace Mono.CSharp
                                return;
 
                        pa = Compiler.PredefinedAttributes.FixedBuffer;
-                       if (pa.Constructor == null &&
-                               !pa.ResolveConstructor (Location, TypeManager.type_type, TypeManager.int32_type))
+                       if (pa.Constructor == null && !pa.ResolveConstructor (Location, TypeManager.type_type, TypeManager.int32_type))
                                return;
 
-                       cab = new CustomAttributeBuilder (pa.Constructor, new object[] { MemberType.GetMetaInfo (), buffer_size });
-                       FieldBuilder.SetCustomAttribute (cab);
-               }
+                       encoder = new AttributeEncoder (false);
+                       encoder.EncodeTypeName (MemberType);
+                       encoder.Encode (buffer_size);
+                       encoder.EncodeEmptyNamedArguments ();
 
-               public void SetCharSet (TypeAttributes ta)
-               {
-                       TypeAttributes cta = fixed_buffer_type.Attributes;
-                       if ((cta & TypeAttributes.UnicodeClass) != (ta & TypeAttributes.UnicodeClass))
-                               SetTypeBuilderCharSet ((cta & ~TypeAttributes.AutoClass) | TypeAttributes.UnicodeClass);
-                       else if ((cta & TypeAttributes.AutoClass) != (ta & TypeAttributes.AutoClass))
-                               SetTypeBuilderCharSet ((cta & ~TypeAttributes.UnicodeClass) | TypeAttributes.AutoClass);
-                       else if (cta == 0 && ta != 0)
-                               SetTypeBuilderCharSet (cta & ~(TypeAttributes.UnicodeClass | TypeAttributes.AutoClass));
-               }
-
-               void SetTypeBuilderCharSet (TypeAttributes ta)
-               {
-                       MethodInfo mi = typeof (TypeBuilder).GetMethod ("SetCharSet", BindingFlags.Instance | BindingFlags.NonPublic);
-                       if (mi == null) {
-                               Report.RuntimeMissingSupport (Location, "TypeBuilder::SetCharSet");
-                       } else {
-                               mi.Invoke (fixed_buffer_type, new object [] { ta });
-                       }
+                       pa.EmitAttribute (FieldBuilder, encoder);
                }
        }
 
index 93c0c3ebb1b4bcf707e071afd7650c84f86516a0..92fb60b30f4adb8c80680773ca15671e313665b3 100644 (file)
@@ -12,8 +12,6 @@
 using System;
 using System.Text;
 using System.Collections.Generic;
-using System.Reflection;
-using System.Reflection.Emit;
 using System.Diagnostics;
 
 namespace Mono.CSharp
@@ -1069,17 +1067,6 @@ namespace Mono.CSharp
                        return info;
                }
 
-               public static TypeInfo GetTypeInfo (TypeContainer tc)
-               {
-                       TypeInfo info;
-                       if (type_hash.TryGetValue (tc.Definition, out info))
-                               return info;
-
-                       info = new TypeInfo (tc);
-                       type_hash.Add (tc.Definition, info);
-                       return info;
-               }
-
                private TypeInfo (TypeSpec type)
                {
                        this.Type = type;
@@ -1097,23 +1084,6 @@ namespace Mono.CSharp
                        }
                }
 
-               private TypeInfo (TypeContainer tc)
-               {
-                       this.Type = tc.Definition;
-
-                       struct_info = StructInfo.GetStructInfo (tc);
-                       if (struct_info != null) {
-                               Length = struct_info.Length;
-                               TotalLength = struct_info.TotalLength;
-                               SubStructInfo = struct_info.StructFields;
-                               IsStruct = true;
-                       } else {
-                               Length = 0;
-                               TotalLength = 1;
-                               IsStruct = false;
-                       }
-               }
-
                TypeInfo (StructInfo struct_info, int offset)
                {
                        this.struct_info = struct_info;
@@ -1158,7 +1128,7 @@ namespace Mono.CSharp
                                if (!branching.IsFieldAssigned (vi, field.Name)) {
                                        if (field.MemberDefinition is Property.BackingField) {
                                                ec.Report.Error (843, loc,
-                                                       "An automatically implemented property `{0}' must be fully assigned before control leaves the constructor. Consider calling default contructor",
+                                                       "An automatically implemented property `{0}' must be fully assigned before control leaves the constructor. Consider calling the default struct contructor from a constructor initializer",
                                                        field.GetSignatureForError ());
                                        } else {
                                                ec.Report.Error (171, loc,
@@ -1291,11 +1261,7 @@ namespace Mono.CSharp
 
                        public static StructInfo GetStructInfo (TypeSpec type)
                        {
-                               if (!TypeManager.IsValueType (type) || TypeManager.IsEnumType (type) ||
-                                   TypeManager.IsBuiltinType (type))
-                                       return null;
-
-                               if (TypeManager.IsGenericParameter (type))
+                               if (!type.IsStruct || TypeManager.IsBuiltinType (type))
                                        return null;
 
                                StructInfo info;
@@ -1304,15 +1270,6 @@ namespace Mono.CSharp
 
                                return new StructInfo (type);
                        }
-
-                       public static StructInfo GetStructInfo (TypeContainer tc)
-                       {
-                               StructInfo info;
-                               if (field_type_hash.TryGetValue (tc.Definition, out info))
-                                       return info;
-
-                               return new StructInfo (tc.Definition);
-                       }
                }
        }
 
@@ -1407,7 +1364,7 @@ namespace Mono.CSharp
                public bool IsAssigned (ResolveContext ec)
                {
                        return !ec.DoFlowAnalysis ||
-                               ec.OmitStructFlowAnalysis && TypeInfo.IsStruct ||
+                               (ec.OmitStructFlowAnalysis && TypeInfo.Type.IsStruct) ||
                                ec.CurrentBranching.IsAssigned (this);
                }
 
index 3f3d7be5a396a70a07f2e257908421c2c20d4fcb..82b31d55434af90efd62a484e87c38ebebea6458 100644 (file)
@@ -88,17 +88,31 @@ namespace Mono.CSharp {
 
                #endregion
 
-               bool CheckConflictingInheritedConstraint (TypeSpec ba, TypeSpec bb, IMemberContext context, Location loc)
+               public static bool CheckConflictingInheritedConstraint (TypeParameterSpec spec, TypeSpec bb, IMemberContext context, Location loc)
                {
-                       if (!TypeSpec.IsBaseClass (ba, bb, false) && !TypeSpec.IsBaseClass (bb, ba, false)) {
+                       if (spec.HasSpecialClass && bb.IsStruct) {
                                context.Compiler.Report.Error (455, loc,
                                        "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'",
-                                       tparam.Value,
-                                       ba.GetSignatureForError (), bb.GetSignatureForError ());
+                                       spec.Name, "class", bb.GetSignatureForError ());
+
                                return false;
                        }
 
-                       return true;
+                       return CheckConflictingInheritedConstraint (spec, spec.BaseType, bb, context, loc);
+               }
+
+               static bool CheckConflictingInheritedConstraint (TypeParameterSpec spec, TypeSpec ba, TypeSpec bb, IMemberContext context, Location loc)
+               {
+                       if (ba == bb)
+                               return true;
+
+                       if (TypeSpec.IsBaseClass (ba, bb, false) || TypeSpec.IsBaseClass (bb, ba, false))
+                               return true;
+
+                       context.Compiler.Report.Error (455, loc,
+                               "Type parameter `{0}' inherits conflicting constraints `{1}' and `{2}'",
+                               spec.Name, ba.GetSignatureForError (), bb.GetSignatureForError ());
+                       return false;
                }
 
                public void CheckGenericConstraints (IMemberContext context)
@@ -210,14 +224,14 @@ namespace Mono.CSharp {
                                        //
                                        if (constraint_tp.HasTypeConstraint) {
                                                if (spec.HasTypeConstraint || spec.HasSpecialStruct) {
-                                                       if (!CheckConflictingInheritedConstraint (spec.BaseType, constraint_tp.BaseType, context, constraint.Location))
+                                                       if (!CheckConflictingInheritedConstraint (spec, constraint_tp.BaseType, context, constraint.Location))
                                                                continue;
                                                } else {
                                                        for (int ii = 0; ii < tparam_types.Count; ++ii) {
                                                                if (!tparam_types[ii].HasTypeConstraint)
                                                                        continue;
 
-                                                               if (!CheckConflictingInheritedConstraint (tparam_types[ii].BaseType, constraint_tp.BaseType, context, constraint.Location))
+                                                               if (!CheckConflictingInheritedConstraint (spec, tparam_types[ii].BaseType, constraint_tp.BaseType, context, constraint.Location))
                                                                        break;
                                                        }
                                                }
@@ -333,6 +347,12 @@ namespace Mono.CSharp {
                        }
                }
 
+               public IAssemblyDefinition DeclaringAssembly {
+                       get     {
+                               return Module.DeclaringAssembly;
+                       }
+               }
+
                public override string DocCommentHeader {
                        get {
                                throw new InvalidOperationException (
@@ -532,7 +552,12 @@ namespace Mono.CSharp {
                        return MemberName.Name;
                }
 
-               public MemberCache LoadMembers (TypeSpec declaringType)
+               bool ITypeDefinition.IsInternalAsPublic (IAssemblyDefinition assembly)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public void LoadMembers (TypeSpec declaringType, bool onlyTypes, ref MemberCache cache)
                {
                        throw new NotSupportedException ("Not supported for compiled definition");
                }
@@ -743,6 +768,21 @@ namespace Mono.CSharp {
 
                #endregion
 
+               public void ChangeTypeArgumentToBaseType (int index)
+               {
+                       BaseType = targs [index];
+                       if (targs.Length == 1) {
+                               targs = null;
+                       } else {
+                               var copy = new TypeSpec[targs.Length - 1];
+                               if (index > 0)
+                                       Array.Copy (targs, copy, index);
+
+                               Array.Copy (targs, index + 1, copy, index, targs.Length - index - 1);
+                               targs = copy;
+                       }
+               }
+
                public string DisplayDebugInfo ()
                {
                        var s = GetSignatureForError ();
@@ -926,8 +966,14 @@ namespace Mono.CSharp {
                }
 
                public static TypeParameterSpec[] InflateConstraints (TypeParameterInflator inflator, TypeParameterSpec[] tparams)
+               {
+                       return InflateConstraints (tparams, l => l, inflator);
+               }
+
+               public static TypeParameterSpec[] InflateConstraints<T> (TypeParameterSpec[] tparams, Func<T, TypeParameterInflator> inflatorFactory, T arg)
                {
                        TypeParameterSpec[] constraints = null;
+                       TypeParameterInflator? inflator = null;
 
                        for (int i = 0; i < tparams.Length; ++i) {
                                var tp = tparams[i];
@@ -937,7 +983,13 @@ namespace Mono.CSharp {
                                                Array.Copy (tparams, constraints, constraints.Length);
                                        }
 
-                                       constraints[i] = (TypeParameterSpec) constraints[i].InflateMember (inflator);
+                                       //
+                                       // Using a factory to avoid possibly expensive inflator build up
+                                       //
+                                       if (inflator == null)
+                                               inflator = inflatorFactory (arg);
+
+                                       constraints[i] = (TypeParameterSpec) constraints[i].InflateMember (inflator.Value);
                                }
                        }
 
@@ -955,6 +1007,7 @@ namespace Mono.CSharp {
                                for (int i = 0; i < ifaces.Count; ++i)
                                        tps.ifaces.Add (inflator.Inflate (ifaces[i]));
                        }
+
                        if (targs != null) {
                                tps.targs = new TypeSpec[targs.Length];
                                for (int i = 0; i < targs.Length; ++i)
@@ -1030,6 +1083,12 @@ namespace Mono.CSharp {
                        this.type = type;
                }
 
+               #region Properties
+
+               public TypeSpec TypeInstance {
+                       get { return type; }
+               }
+
                //
                // Type parameters to inflate
                //
@@ -1039,13 +1098,15 @@ namespace Mono.CSharp {
                        }
                }
 
-               public TypeSpec Inflate (TypeSpec ts)
+               #endregion
+
+               public TypeSpec Inflate (TypeSpec type)
                {
-                       var tp = ts as TypeParameterSpec;
+                       var tp = type as TypeParameterSpec;
                        if (tp != null)
                                return Inflate (tp);
 
-                       var ac = ts as ArrayContainer;
+                       var ac = type as ArrayContainer;
                        if (ac != null) {
                                var et = Inflate (ac.Element);
                                if (et != ac.Element)
@@ -1058,95 +1119,80 @@ namespace Mono.CSharp {
                        // When inflating a nested type, inflate its parent first
                        // in case it's using same type parameters (was inflated within the type)
                        //
-                       if (ts.IsNested) {
-                               var parent = Inflate (ts.DeclaringType);
-                               if (ts.DeclaringType != parent) {
-                                       //
-                                       // Keep the inflated type arguments
-                                       // 
-                                       var targs = ts.TypeArguments;
+                       TypeSpec[] targs;
+                       int i = 0;
+                       if (type.IsNested) {
+                               var parent = Inflate (type.DeclaringType);
 
-                                       //
-                                       // Parent was inflated, find the same type on inflated type
-                                       // to use same cache for nested types on same generic parent
-                                       //
-                                       // TODO: Should use BindingRestriction.DeclaredOnly or GetMember
-                                       ts = MemberCache.FindNestedType (parent, ts.Name, targs.Length);
+                               //
+                               // Keep the inflated type arguments
+                               // 
+                               targs = type.TypeArguments;
 
-                                       //
-                                       // Handle the tricky case where parent shares local type arguments
-                                       // which means inflating inflated type
-                                       //
-                                       // class Test<T> {
-                                       //              public static Nested<T> Foo () { return null; }
-                                       //
-                                       //              public class Nested<U> {}
-                                       //      }
-                                       //
-                                       //  return type of Test<string>.Foo() has to be Test<string>.Nested<string> 
-                                       //
-                                       if (targs.Length > 0) {
-                                               var inflated_targs = new TypeSpec [targs.Length];
-                                               for (var i = 0; i < targs.Length; ++i)
-                                                       inflated_targs[i] = Inflate (targs[i]);
+                               //
+                               // Parent was inflated, find the same type on inflated type
+                               // to use same cache for nested types on same generic parent
+                               //
+                               type = MemberCache.FindNestedType (parent, type.Name, type.Arity);
 
-                                               ts = ts.MakeGenericType (inflated_targs);
-                                       }
+                               //
+                               // Handle the tricky case where parent shares local type arguments
+                               // which means inflating inflated type
+                               //
+                               // class Test<T> {
+                               //              public static Nested<T> Foo () { return null; }
+                               //
+                               //              public class Nested<U> {}
+                               //      }
+                               //
+                               //  return type of Test<string>.Foo() has to be Test<string>.Nested<string> 
+                               //
+                               if (targs.Length > 0) {
+                                       var inflated_targs = new TypeSpec[targs.Length];
+                                       for (; i < targs.Length; ++i)
+                                               inflated_targs[i] = Inflate (targs[i]);
 
-                                       return ts;
+                                       type = type.MakeGenericType (inflated_targs);
                                }
-                       }
 
-                       // Inflate generic type
-                       if (ts.Arity > 0)
-                               return InflateTypeParameters (ts);
-
-                       return ts;
-               }
-
-               public TypeSpec Inflate (TypeParameterSpec tp)
-               {
-                       for (int i = 0; i < tparams.Length; ++i)
-                               if (tparams [i] == tp)
-                                       return targs[i];
-
-                       // This can happen when inflating nested types
-                       // without type arguments specified
-                       return tp;
-               }
+                               return type;
+                       }
 
-               //
-               // Inflates generic types
-               //
-               TypeSpec InflateTypeParameters (TypeSpec type)
-               {
-                       var targs = new TypeSpec[type.Arity];
-                       var i = 0;
+                       // Nothing to do for non-generic type
+                       if (type.Arity == 0)
+                               return type;
 
-                       var gti = type as InflatedTypeSpec;
+                       targs = new TypeSpec[type.Arity];
 
                        //
                        // Inflating using outside type arguments, var v = new Foo<int> (), class Foo<T> {}
                        //
-                       if (gti != null) {
+                       if (type is InflatedTypeSpec) {
                                for (; i < targs.Length; ++i)
-                                       targs[i] = Inflate (gti.TypeArguments[i]);
+                                       targs[i] = Inflate (type.TypeArguments[i]);
 
-                               return gti.GetDefinition ().MakeGenericType (targs);
+                               type = type.GetDefinition ();
+                       } else {
+                               //
+                               // Inflating parent using inside type arguments, class Foo<T> { ITest<T> foo; }
+                               //
+                               var args = type.MemberDefinition.TypeParameters;
+                               foreach (var ds_tp in args)
+                                       targs[i++] = Inflate (ds_tp);
                        }
 
-                       //
-                       // Inflating parent using inside type arguments, class Foo<T> { ITest<T> foo; }
-                       //
-                       var args = type.MemberDefinition.TypeParameters;
-                       foreach (var ds_tp in args)
-                               targs[i++] = Inflate (ds_tp);
-
                        return type.MakeGenericType (targs);
                }
 
-               public TypeSpec TypeInstance {
-                       get { return type; }
+               public TypeSpec Inflate (TypeParameterSpec tp)
+               {
+                       for (int i = 0; i < tparams.Length; ++i)
+                               if (tparams [i] == tp)
+                                       return targs[i];
+
+                       // This can happen when inflating nested types
+                       // without type arguments specified
+                       return tp;
                }
        }
 
@@ -1247,11 +1293,6 @@ namespace Mono.CSharp {
                {
                        return this;
                }
-
-               public override bool CheckAccessLevel (IMemberContext ds)
-               {
-                       return true;
-               }
        }
 
        public class InflatedTypeSpec : TypeSpec
@@ -1269,6 +1310,13 @@ namespace Mono.CSharp {
 //                     this.state = openType.state;
                        this.open_type = openType;
                        this.targs = targs;
+
+                       foreach (var arg in targs) {
+                               if (arg.HasDynamicElement || arg == InternalType.Dynamic) {
+                                       state |= StateFlags.HasDynamicElement;
+                                       break;
+                               }
+                       }
                }
 
                #region Properties
@@ -1288,8 +1336,7 @@ namespace Mono.CSharp {
                public TypeParameterSpec[] Constraints {
                        get {
                                if (constraints == null) {
-                                       var inflator = new TypeParameterInflator (this, MemberDefinition.TypeParameters, targs);
-                                       constraints = TypeParameterSpec.InflateConstraints (inflator, MemberDefinition.TypeParameters);
+                                       constraints = TypeParameterSpec.InflateConstraints (MemberDefinition.TypeParameters, l => l.CreateLocalInflator (), this);
                                }
 
                                return constraints;
@@ -1305,15 +1352,6 @@ namespace Mono.CSharp {
                        }
                }
 
-               public override MemberCache MemberCacheTypes {
-                       get {
-                               if (cache == null)
-                                       InitializeMemberCache (true);
-
-                               return cache;
-                       }
-               }
-
                //
                // Types used to inflate the generic  type
                //
@@ -1325,6 +1363,58 @@ namespace Mono.CSharp {
 
                #endregion
 
+               TypeParameterInflator CreateLocalInflator ()
+               {
+                       TypeParameterSpec[] tparams_full;
+                       TypeSpec[] targs_full = targs;
+                       if (IsNested) {
+                               //
+                               // Special case is needed when we are inflating an open type (nested type definition)
+                               // on inflated parent. Consider following case
+                               //
+                               // Foo<T>.Bar<U> => Foo<string>.Bar<U>
+                               //
+                               // Any later inflation of Foo<string>.Bar<U> has to also inflate T if used inside Bar<U>
+                               //
+                               List<TypeSpec> merged_targs = null;
+                               List<TypeParameterSpec> merged_tparams = null;
+
+                               var type = DeclaringType;
+
+                               do {
+                                       if (type.TypeArguments.Length > 0) {
+                                               if (merged_targs == null) {
+                                                       merged_targs = new List<TypeSpec> ();
+                                                       merged_tparams = new List<TypeParameterSpec> ();
+                                                       if (targs.Length > 0) {
+                                                               merged_targs.AddRange (targs);
+                                                               merged_tparams.AddRange (open_type.MemberDefinition.TypeParameters);
+                                                       }
+                                               }
+                                               merged_tparams.AddRange (type.MemberDefinition.TypeParameters);
+                                               merged_targs.AddRange (type.TypeArguments);
+                                       }
+                                       type = type.DeclaringType;
+                               } while (type != null);
+
+                               if (merged_targs != null) {
+                                       // Type arguments are not in the right order but it should not matter in this case
+                                       targs_full = merged_targs.ToArray ();
+                                       tparams_full = merged_tparams.ToArray ();
+                               } else if (targs.Length == 0) {
+                                       tparams_full = TypeParameterSpec.EmptyTypes;
+                               } else {
+                                       tparams_full = open_type.MemberDefinition.TypeParameters;
+                               }
+                       } else if (targs.Length == 0) {
+                               tparams_full = TypeParameterSpec.EmptyTypes;
+                       } else {
+                               tparams_full = open_type.MemberDefinition.TypeParameters;
+                       }
+
+                       return new TypeParameterInflator (this, tparams_full, targs_full);
+               }
+
                Type CreateMetaInfo (TypeParameterMutator mutator)
                {
                        //
@@ -1401,54 +1491,7 @@ namespace Mono.CSharp {
                        if (cache == null)
                                cache = new MemberCache (onlyTypes ? open_type.MemberCacheTypes : open_type.MemberCache);
 
-                       TypeParameterSpec[] tparams_full;
-                       TypeSpec[] targs_full = targs;
-                       if (IsNested) {
-                               //
-                               // Special case is needed when we are inflating an open type (nested type definition)
-                               // on inflated parent. Consider following case
-                               //
-                               // Foo<T>.Bar<U> => Foo<string>.Bar<U>
-                               //
-                               // Any later inflation of Foo<string>.Bar<U> has to also inflate T if used inside Bar<U>
-                               //
-                               List<TypeSpec> merged_targs = null;
-                               List<TypeParameterSpec> merged_tparams = null;
-
-                               var type = DeclaringType;
-
-                               do {
-                                       if (type.TypeArguments.Length > 0) {
-                                               if (merged_targs == null) {
-                                                       merged_targs = new List<TypeSpec> ();
-                                                       merged_tparams = new List<TypeParameterSpec> ();
-                                                       if (targs.Length > 0) {
-                                                               merged_targs.AddRange (targs);
-                                                               merged_tparams.AddRange (open_type.MemberDefinition.TypeParameters);
-                                                       }
-                                               }
-                                               merged_tparams.AddRange (type.MemberDefinition.TypeParameters);
-                                               merged_targs.AddRange (type.TypeArguments);
-                                       }
-                                       type = type.DeclaringType;
-                               } while (type != null);
-
-                               if (merged_targs != null) {
-                                       // Type arguments are not in the right order but it should not matter in this case
-                                       targs_full = merged_targs.ToArray ();
-                                       tparams_full = merged_tparams.ToArray ();
-                               } else if (targs.Length == 0) {
-                                       tparams_full = TypeParameterSpec.EmptyTypes;
-                               } else {
-                                       tparams_full = open_type.MemberDefinition.TypeParameters;
-                               }
-                       } else if (targs.Length == 0) {
-                               tparams_full = TypeParameterSpec.EmptyTypes;
-                       } else {
-                               tparams_full = open_type.MemberDefinition.TypeParameters;
-                       }
-
-                       var inflator = new TypeParameterInflator (this, tparams_full, targs_full);
+                       var inflator = CreateLocalInflator ();
 
                        //
                        // Two stage inflate due to possible nested types recursive
@@ -1784,15 +1827,6 @@ namespace Mono.CSharp {
 
                        return new ConstraintChecker(ec).CheckAll (open_type, args.Arguments, constraints, loc);
                }
-       
-               public override bool CheckAccessLevel (IMemberContext mc)
-               {
-                       DeclSpace c = mc.CurrentMemberDefinition as DeclSpace;
-                       if (c == null)
-                               c = mc.CurrentMemberDefinition.Parent;
-
-                       return c.CheckAccessLevel (open_type);
-               }
 
                public bool HasDynamicArguments ()
                {
@@ -1927,7 +1961,7 @@ namespace Mono.CSharp {
                        bool ok = true;
 
                        //
-                       // The class constraint comes next.
+                       // Check the class constraint
                        //
                        if (tparam.HasTypeConstraint) {
                                if (!CheckConversion (mc, context, atype, tparam, tparam.BaseType, loc)) {
@@ -1939,7 +1973,7 @@ namespace Mono.CSharp {
                        }
 
                        //
-                       // Now, check the interfaces and type parameters constraints
+                       // Check the interfaces constraints
                        //
                        if (tparam.Interfaces != null) {
                                if (TypeManager.IsNullableType (atype)) {
@@ -1962,6 +1996,20 @@ namespace Mono.CSharp {
                                }
                        }
 
+                       //
+                       // Check the type parameter constraint
+                       //
+                       if (tparam.TypeArguments != null) {
+                               foreach (var ta in tparam.TypeArguments) {
+                                       if (!CheckConversion (mc, context, atype, tparam, ta, loc)) {
+                                               if (mc == null)
+                                                       return false;
+
+                                               ok = false;
+                                       }
+                               }
+                       }
+
                        //
                        // Finally, check the constructor constraint.
                        //
@@ -1997,9 +2045,20 @@ namespace Mono.CSharp {
 
                bool CheckConversion (IMemberContext mc, MemberSpec context, TypeSpec atype, TypeParameterSpec tparam, TypeSpec ttype, Location loc)
                {
-                       var expr = new EmptyExpression (atype);
-                       if (Convert.ImplicitStandardConversionExists (expr, ttype))
-                               return true;
+                       if (TypeManager.IsValueType (atype)) {
+                               if (atype == ttype || Convert.ImplicitBoxingConversion (null, atype, ttype) != null)
+                                       return true;
+                       } else {
+                               var expr = new EmptyExpression (atype);
+
+                               if (atype.IsGenericParameter) {
+                                       if (Convert.ImplicitTypeParameterConversion (expr, ttype) != null)
+                                               return true;
+                               }
+
+                               if (Convert.ImplicitStandardConversionExists (expr, ttype))
+                                       return true;
+                       }
 
                        //
                        // When partial/full type inference finds a dynamic type argument delay
@@ -2409,7 +2468,7 @@ namespace Mono.CSharp {
                        #endregion
                }
 
-               readonly TypeSpec[] unfixed_types;
+               readonly TypeSpec[] tp_args;
                readonly TypeSpec[] fixed_types;
                readonly List<BoundInfo>[] bounds;
                bool failed;
@@ -2425,9 +2484,9 @@ namespace Mono.CSharp {
                                if (typeArguments [i].IsGenericParameter) {
                                        if (bounds == null) {
                                                bounds = new List<BoundInfo> [typeArguments.Length];
-                                               unfixed_types = new TypeSpec [typeArguments.Length];
+                                               tp_args = new TypeSpec [typeArguments.Length];
                                        }
-                                       unfixed_types [i] = typeArguments [i];
+                                       tp_args [i] = typeArguments [i];
                                } else {
                                        fixed_types [i] = typeArguments [i];
                                }
@@ -2441,8 +2500,8 @@ namespace Mono.CSharp {
                public TypeInferenceContext ()
                {
                        fixed_types = new TypeSpec [1];
-                       unfixed_types = new TypeSpec [1];
-                       unfixed_types[0] = InternalType.Arglist; // it can be any internal type
+                       tp_args = new TypeSpec [1];
+                       tp_args[0] = InternalType.Arglist; // it can be any internal type
                        bounds = new List<BoundInfo> [1];
                }
 
@@ -2540,7 +2599,7 @@ namespace Mono.CSharp {
 
                public bool FixAllTypes (ResolveContext ec)
                {
-                       for (int i = 0; i < unfixed_types.Length; ++i) {
+                       for (int i = 0; i < tp_args.Length; ++i) {
                                if (!FixType (ec, i))
                                        return false;
                        }
@@ -2554,8 +2613,8 @@ namespace Mono.CSharp {
                // 
                public bool FixDependentTypes (ResolveContext ec, ref bool fixed_any)
                {
-                       for (int i = 0; i < unfixed_types.Length; ++i) {
-                               if (unfixed_types[i] == null)
+                       for (int i = 0; i < tp_args.Length; ++i) {
+                               if (fixed_types[i] != null)
                                        continue;
 
                                if (bounds[i] == null)
@@ -2575,7 +2634,7 @@ namespace Mono.CSharp {
                //
                public bool FixIndependentTypeArguments (ResolveContext ec, TypeSpec[] methodParameters, ref bool fixed_any)
                {
-                       var types_to_fix = new List<TypeSpec> (unfixed_types);
+                       var types_to_fix = new List<TypeSpec> (tp_args);
                        for (int i = 0; i < methodParameters.Length; ++i) {
                                TypeSpec t = methodParameters[i];
 
@@ -2618,7 +2677,7 @@ namespace Mono.CSharp {
                public bool FixType (ResolveContext ec, int i)
                {
                        // It's already fixed
-                       if (unfixed_types[i] == null)
+                       if (fixed_types[i] != null)
                                throw new InternalErrorException ("Type argument has been already fixed");
 
                        if (failed)
@@ -2629,7 +2688,6 @@ namespace Mono.CSharp {
                                return false;
 
                        if (candidates.Count == 1) {
-                               unfixed_types[i] = null;
                                TypeSpec t = candidates[0].Type;
                                if (t == InternalType.Null)
                                        return false;
@@ -2738,26 +2796,31 @@ namespace Mono.CSharp {
                        if (best_candidate == null)
                                return false;
 
-                       unfixed_types[i] = null;
                        fixed_types[i] = best_candidate;
                        return true;
                }
                
                //
                // Uses inferred or partially infered types to inflate delegate type argument. Returns
-               // null when type parameter was not yet inferres
+               // null when type parameter has not been fixed
                //
                public TypeSpec InflateGenericArgument (TypeSpec parameter)
                {
                        var tp = parameter as TypeParameterSpec;
                        if (tp != null) {
                                //
-                               // Type inference work on generic arguments (MVAR) only
+                               // Type inference works on generic arguments (MVAR) only
                                //
                                if (!tp.IsMethodOwned)
                                        return parameter;
 
-                               return fixed_types [tp.DeclaredPosition] ?? parameter;
+                               //
+                               // Ensure the type parameter belongs to same container
+                               //
+                               if (tp.DeclaredPosition < tp_args.Length && tp_args[tp.DeclaredPosition] == parameter)
+                                       return fixed_types[tp.DeclaredPosition] ?? parameter;
+
+                               return parameter;
                        }
 
                        var gt = parameter as InflatedTypeSpec;
@@ -2816,10 +2879,13 @@ namespace Mono.CSharp {
                        if (!type.IsGenericParameter)
                                return -1;
 
-                       //return unfixed_types[type.GenericParameterPosition] != null;
-                       for (int i = 0; i < unfixed_types.Length; ++i) {
-                               if (unfixed_types [i] == type)
+                       for (int i = 0; i < tp_args.Length; ++i) {
+                               if (tp_args[i] == type) {
+                                       if (fixed_types[i] != null)
+                                               break;
+
                                        return i;
+                               }
                        }
 
                        return -1;
@@ -2888,6 +2954,13 @@ namespace Mono.CSharp {
                                        if (open_v == t.MemberDefinition)
                                                u_candidates.Add (t);
 
+                                       //
+                                       // Using this trick for dynamic type inference, the spec says the type arguments are "unknown" but
+                                       // that would complicate the process a lot, instead I treat them as dynamic
+                                       //
+                                       if (t == InternalType.Dynamic)
+                                               u_candidates.Add (t);
+
                                        if (t.Interfaces != null) {
                                                foreach (var iface in t.Interfaces) {
                                                        if (open_v == iface.MemberDefinition)
@@ -2918,7 +2991,21 @@ namespace Mono.CSharp {
                                                return 1;
                                        }
 
-                                       unique_candidate_targs = TypeManager.GetTypeArguments (u_candidate);
+                                       //
+                                       // A candidate is dynamic type expression, to simplify things use dynamic
+                                       // for all type parameter of this type. For methods like this one
+                                       // 
+                                       // void M<T, U> (IList<T>, IList<U[]>)
+                                       //
+                                       // dynamic becomes both T and U when the arguments are of dynamic type
+                                       //
+                                       if (u_candidate == InternalType.Dynamic) {
+                                               unique_candidate_targs = new TypeSpec[ga_v.Length];
+                                               for (int i = 0; i < unique_candidate_targs.Length; ++i)
+                                                       unique_candidate_targs[i] = u_candidate;
+                                       } else {
+                                               unique_candidate_targs = TypeManager.GetTypeArguments (u_candidate);
+                                       }
                                }
 
                                if (unique_candidate_targs != null) {
@@ -2996,6 +3083,9 @@ namespace Mono.CSharp {
                                        if (inflated == null)
                                                return 0;
 
+                                       if (IsUnfixed (inflated) >= 0)
+                                               return 0;
+
                                        param_types[i] = inflated;
                                }
 
@@ -3005,7 +3095,7 @@ namespace Mono.CSharp {
                                if (mg == null)
                                        return 0;
 
-                               return LowerBoundInference (mg.BestCandidate.ReturnType, rtype) + 1;
+                               return LowerBoundInference (mg.BestCandidateReturnType, rtype) + 1;
                        }
 
                        //
@@ -3032,12 +3122,11 @@ namespace Mono.CSharp {
 
                public bool UnfixedVariableExists {
                        get {
-                               if (unfixed_types == null)
-                                       return false;
-
-                               foreach (TypeSpec ut in unfixed_types)
-                                       if (ut != null)
+                               foreach (TypeSpec ut in fixed_types) {
+                                       if (ut == null)
                                                return true;
+                               }
+
                                return false;
                        }
                }
index 612d21a4117532f522306369e01466115bbc807a..3d2ebe80ad7aadf3e64b0f55a476783904b75b70 100644 (file)
@@ -47,6 +47,7 @@
     <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs" />\r
     <Compile Include="..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolWriter.cs" />\r
     <Compile Include="argument.cs" />\r
+    <Compile Include="assembly.cs" />\r
     <Compile Include="AssemblyInfo.cs" />\r
     <Compile Include="anonymous.cs" />\r
     <Compile Include="assign.cs" />\r
   <Target Name="AfterBuild">\r
   </Target>\r
   -->\r
-</Project>
\ No newline at end of file
+</Project>\r
index 03738c503218734f2fd622ad29d37b8e5626503e..a60aa9c6b457690d0ded1d2e5b4f279ec32b5524 100644 (file)
@@ -2,6 +2,7 @@ AssemblyInfo.cs
 anonymous.cs
 argument.cs
 assign.cs
+assembly.cs
 attribute.cs
 cs-tokenizer.cs
 cfold.cs
index 31538e0609c0972156c76bf1e8a00c72fe8f1003..46eea885e195c10d44cbdcd1149c6e5dc79e6a7f 100644 (file)
@@ -22,15 +22,23 @@ namespace Mono.CSharp
        {
                Dictionary<Type, TypeSpec> import_cache;
                Dictionary<Type, PredefinedTypeSpec> type_2_predefined;
+               Dictionary<Assembly, ImportedAssemblyDefinition> assembly_2_definition;
 
                public ReflectionMetaImporter ()
                {
                        import_cache = new Dictionary<Type, TypeSpec> (1024, ReferenceEquality<Type>.Default);
+                       assembly_2_definition = new Dictionary<Assembly, ImportedAssemblyDefinition> (ReferenceEquality<Assembly>.Default);
                        IgnorePrivateMembers = true;
                }
 
                #region Properties
 
+               public ICollection<ImportedAssemblyDefinition> Assemblies {
+                       get {
+                               return assembly_2_definition.Values;
+                       }
+               }
+
                public bool IgnorePrivateMembers { get; set; }
 
                #endregion
@@ -107,12 +115,12 @@ namespace Mono.CSharp
                        TypeSpec field_type;
 
                        try {
-                               field_type = ImportType (fi.FieldType);
+                               field_type = ImportType (fi.FieldType, fi, 0);
                        } catch (Exception e) {
                                // TODO: I should construct fake TypeSpec based on TypeRef signature
                                // but there is no way to do it with System.Reflection
                                throw new InternalErrorException (e, "Cannot import field `{0}.{1}' referenced in assembly `{2}'",
-                                       declaringType.GetSignatureForError (), fi.Name, declaringType.Assembly);
+                                       declaringType.GetSignatureForError (), fi.Name, declaringType.MemberDefinition.DeclaringAssembly);
                        }
 
                        if ((fa & FieldAttributes.Literal) != 0) {
@@ -162,7 +170,7 @@ namespace Mono.CSharp
                                throw new NotImplementedException ("Different accessor modifiers " + ei.Name);
 
                        var definition = new ImportedMemberDefinition (ei);
-                       return new EventSpec (declaringType, definition, ImportType (ei.EventHandlerType), add.Modifiers, add, remove);
+                       return new EventSpec (declaringType, definition, ImportType (ei.EventHandlerType, ei, 0), add.Modifiers, add, remove);
                }
 
                T[] CreateGenericParameters<T> (Type type, TypeSpec declaringType) where T : TypeSpec
@@ -202,27 +210,29 @@ namespace Mono.CSharp
                        if (tparams.Length - parent_owned_count == 0)
                                return null;
 
-                       return CreateGenericParameters<T> (parent_owned_count, tparams);
+                       return CreateGenericParameters<T> (parent_owned_count, tparams, null, 0);
                }
 
-               T[] CreateGenericParameters<T> (int first, Type[] tparams) where T : TypeSpec
+               T[] CreateGenericParameters<T> (int first, Type[] tparams, ICustomAttributeProvider ca, int dynamicCursor) where T : TypeSpec
                {
                        var tspec = new T [tparams.Length - first];
                        for (int pos = first; pos < tparams.Length; ++pos) {
                                var type = tparams[pos];
+                               int index = pos - first;
+
                                if (type.HasElementType) {
                                        var element = type.GetElementType ();
                                        var spec = ImportType (element);
 
                                        if (type.IsArray) {
-                                               tspec[pos - first] = (T) (TypeSpec) ArrayContainer.MakeType (spec, type.GetArrayRank ());
+                                               tspec[index] = (T) (TypeSpec) ArrayContainer.MakeType (spec, type.GetArrayRank ());
                                                continue;
                                        }
 
                                        throw new NotImplementedException ("Unknown element type " + type.ToString ());
                                }
 
-                               tspec [pos - first] = (T) CreateType (type);
+                               tspec [index] = (T) CreateType (type, ca, dynamicCursor + index + 1, true);
                        }
 
                        return tspec;
@@ -240,7 +250,7 @@ namespace Mono.CSharp
                                if (!mb.IsGenericMethodDefinition)
                                        throw new NotSupportedException ("assert");
 
-                               tparams = CreateGenericParameters<TypeParameterSpec>(0, mb.GetGenericArguments ());
+                               tparams = CreateGenericParameters<TypeParameterSpec>(0, mb.GetGenericArguments (), null, 0);
                                definition = new ImportedGenericMethodDefinition ((MethodInfo) mb, parameters, tparams);
                        } else {
                                definition = new ImportedMethodDefinition (mb, parameters);
@@ -275,7 +285,8 @@ namespace Mono.CSharp
                                        }
                                }
 
-                               returnType = ImportType (((MethodInfo)mb).ReturnType);
+                               var mi = (MethodInfo) mb;
+                               returnType = ImportType (mi.ReturnType, mi.ReturnTypeCustomAttributes, 0);
 
                                // Cannot set to OVERRIDE without full hierarchy checks
                                // this flag indicates that the method could be override
@@ -330,13 +341,14 @@ namespace Mono.CSharp
                                        //
                                        // Strip reference wrapping
                                        //
-                                       types[i] = ImportType (p.ParameterType.GetElementType ());
-                               } else if (i == 0 && method.IsStatic && parent.IsStatic && // TODO: parent.Assembly.IsExtension &&
+                                       var el = p.ParameterType.GetElementType ();
+                                       types[i] = ImportType (el, p, 0);       // TODO: 1 to be csc compatible
+                               } else if (i == 0 && method.IsStatic && parent.IsStatic && parent.MemberDefinition.DeclaringAssembly.HasExtensionMethod &&
                                        HasExtensionAttribute (CustomAttributeData.GetCustomAttributes (method)) != null) {
                                        mod = Parameter.Modifier.This;
                                        types[i] = ImportType (p.ParameterType);
                                } else {
-                                       types[i] = ImportType (p.ParameterType);
+                                       types[i] = ImportType (p.ParameterType, p, 0);
 
                                        if (i >= pi.Length - 2 && types[i] is ArrayContainer) {
                                                var cattrs = CustomAttributeData.GetCustomAttributes (p);
@@ -348,12 +360,14 @@ namespace Mono.CSharp
 
                                        if (!is_params && p.IsOptional) {
                                                object value = p.DefaultValue;
-                                               if (value == Missing.Value) {
-                                                       default_value = EmptyExpression.Null;
-                                               } else if (value == null) {
-                                                       default_value = new NullLiteral (Location.Null);
+                                               var ptype = types[i];
+                                               if (((p.Attributes & ParameterAttributes.HasDefault) != 0 && ptype.Kind != MemberKind.TypeParameter) || p.IsDefined (typeof (DecimalConstantAttribute), false)) {
+                                                       var dtype = value == null ? ptype : ImportType (value.GetType ());
+                                                       default_value = Constant.CreateConstant (null, dtype, value, Location.Null);
+                                               } else if (value == Missing.Value) {
+                                                       default_value = EmptyExpression.MissingValue;
                                                } else {
-                                                       default_value = Constant.CreateConstant (null, ImportType (value.GetType ()), value, Location.Null);
+                                                       default_value = new DefaultValueExpression (new TypeExpression (ptype, Location.Null), Location.Null);
                                                }
                                        }
                                }
@@ -490,44 +504,105 @@ namespace Mono.CSharp
                }
 
                public TypeSpec CreateType (Type type)
+               {
+                       return CreateType (type, null, 0, true);
+               }
+
+               TypeSpec CreateType (Type type, ICustomAttributeProvider ca, int dynamicCursor, bool canImportBaseType)
                {
                        TypeSpec declaring_type;
                        if (type.IsNested && !type.IsGenericParameter)
-                               declaring_type = CreateType (type.DeclaringType);
+                               declaring_type = CreateType (type.DeclaringType, type.DeclaringType, 0, true);
                        else
                                declaring_type = null;
 
-                       return CreateType (type, declaring_type);
+                       return CreateType (type, declaring_type, ca, dynamicCursor, canImportBaseType);
                }
 
-               public TypeSpec CreateType (Type type, TypeSpec declaringType)
+               public TypeSpec CreateType (Type type, TypeSpec declaringType, ICustomAttributeProvider ca, int dynamicCursor, bool canImportBaseType)
                {
                        TypeSpec spec;
-                       if (import_cache.TryGetValue (type, out spec))
-                               return spec;
+                       if (import_cache.TryGetValue (type, out spec)) {
+                               if (ca == null)
+                                       return spec;
+
+                               if (type == typeof (object)) {
+                                       if (IsDynamicType (ca, dynamicCursor))
+                                               return InternalType.Dynamic;
+
+                                       return spec;
+                               }
+
+                               if (!spec.IsGeneric)
+                                       return spec;
+
+#if NET_4_0
+                               if (!ca.IsDefined (typeof (DynamicAttribute), false))
+#endif
+                                       return spec;
+
+                               // We've found same object in the cache but this one has a dynamic custom attribute
+                               // and it's most likely dynamic version of same type IFoo<object> agains IFoo<dynamic>
+                               // Do resolve the type process again in that case
+                       }
 
                        if (type.IsGenericType && !type.IsGenericTypeDefinition) {      
                                var type_def = type.GetGenericTypeDefinition ();
-                               spec = CreateType (type_def, declaringType);
+                               var targs = CreateGenericParameters<TypeSpec> (0, type.GetGenericArguments (), ca, dynamicCursor);
+                               if (declaringType == null) {
+                                       // Simple case, no nesting
+                                       spec = CreateType (type_def, null, null, 0, canImportBaseType);
+                                       spec = spec.MakeGenericType (targs);
+                               } else {
+                                       //
+                                       // Nested type case, converting .NET types like
+                                       // A`1.B`1.C`1<int, long, string> to typespec like
+                                       // A<int>.B<long>.C<string>
+                                       //
+                                       var nested_hierarchy = new List<TypeSpec> ();
+                                       while (declaringType.IsNested) {
+                                               nested_hierarchy.Add (declaringType);
+                                               declaringType = declaringType.DeclaringType;
+                                       }
 
-                               var targs = CreateGenericParameters<TypeSpec> (type, null);
+                                       int targs_pos = 0;
+                                       if (declaringType.Arity > 0) {
+                                               spec = declaringType.MakeGenericType (targs.Skip (targs_pos).Take (declaringType.Arity).ToArray ());
+                                               targs_pos = spec.Arity;
+                                       } else {
+                                               spec = declaringType;
+                                       }
 
-                               InflatedTypeSpec inflated;
-                               if (targs == null) {
-                                       // Inflating nested non-generic type, same in TypeSpec::InflateMember
-                                       inflated = new InflatedTypeSpec (spec, declaringType, TypeSpec.EmptyTypes);
-                               } else {
-                                       // CreateGenericParameters constraint could inflate type
-                                       if (import_cache.ContainsKey (type))
-                                               return import_cache[type];
+                                       for (int i = nested_hierarchy.Count; i != 0; --i) {
+                                               var t = nested_hierarchy [i - 1];
+                                               spec = MemberCache.FindNestedType (spec, t.Name, t.Arity);
+                                               if (t.Arity > 0) {
+                                                       spec = spec.MakeGenericType (targs.Skip (targs_pos).Take (spec.Arity).ToArray ());
+                                                       targs_pos += t.Arity;
+                                               }
+                                       }
 
-                                       inflated = spec.MakeGenericType (targs);
+                                       string name = type.Name;
+                                       int index = name.IndexOf ('`');
+                                       if (index > 0)
+                                               name = name.Substring (0, index);
 
-                                       // Use of reading cache to speed up reading only
-                                       import_cache.Add (type, inflated);
+                                       spec = MemberCache.FindNestedType (spec, name, targs.Length - targs_pos);
+                                       if (spec.Arity > 0) {
+                                               spec = spec.MakeGenericType (targs.Skip (targs_pos).ToArray ());
+                                       }
                                }
 
-                               return inflated;
+                               // Don't add generic type with dynamic arguments, they can interfere with same type
+                               // using object type arguments
+                               if (!spec.HasDynamicElement) {
+
+                                       // Add to reading cache to speed up reading
+                                       if (!import_cache.ContainsKey (type))
+                                               import_cache.Add (type, spec);
+                               }
+
+                               return spec;
                        }
 
                        Modifiers mod;
@@ -557,19 +632,12 @@ namespace Mono.CSharp
                                kind = MemberKind.Interface;
                        } else if (type.IsGenericParameter) {
                                kind = MemberKind.TypeParameter;
-                       } else if (type.IsClass || type.IsAbstract) {                           // SRE: System.Enum returns false for IsClass
+                       } else if (type.IsClass || type.IsAbstract) {                           // System.Reflection: System.Enum returns false for IsClass
                                if ((ma & TypeAttributes.Sealed) != 0 && type.IsSubclassOf (typeof (MulticastDelegate))) {
                                        kind = MemberKind.Delegate;
                                        mod |= Modifiers.SEALED;
                                } else {
                                        kind = MemberKind.Class;
-
-#if NET_4_0
-                                       if (type == typeof (object) && type.IsDefined (typeof (DynamicAttribute), false)) {
-                                               return InternalType.Dynamic;
-                                       }
-#endif
-
                                        if ((ma & TypeAttributes.Sealed) != 0) {
                                                mod |= Modifiers.SEALED;
                                                if ((ma & TypeAttributes.Abstract) != 0)
@@ -622,10 +690,49 @@ namespace Mono.CSharp
 
                        import_cache.Add (type, spec);
 
-                       if (kind == MemberKind.Interface)
+                       //
+                       // Two stage setup as the base type can be inflated declaring type or
+                       // another nested type inside same declaring type which has not been
+                       // loaded, therefore we can import a base type of nested types once
+                       // the types have been imported
+                       //
+                       if (canImportBaseType)
+                               ImportTypeBase (spec, type);
+
+                       return spec;
+               }
+
+               public ImportedAssemblyDefinition GetAssemblyDefinition (Assembly assembly)
+               {
+                       ImportedAssemblyDefinition def;
+                       if (!assembly_2_definition.TryGetValue (assembly, out def)) {
+
+                               // This can happen in dynamic context only
+                               def = new ImportedAssemblyDefinition (assembly);
+                               assembly_2_definition.Add (assembly, def);
+                               def.ReadAttributes ();
+                       }
+
+                       return def;
+               }
+
+               public void ImportTypeBase (Type type)
+               {
+                       TypeSpec spec = import_cache[type];
+                       if (spec != null)
+                               ImportTypeBase (spec, type);
+               }
+
+               void ImportTypeBase (TypeSpec spec, Type type)
+               {
+                       if (spec.Kind == MemberKind.Interface)
                                spec.BaseType = TypeManager.object_type;
-                       else if (type.BaseType != null)
-                               spec.BaseType = CreateType (type.BaseType);
+                       else if (type.BaseType != null) {
+                               if (type.BaseType.IsGenericType)
+                                       spec.BaseType = CreateType (type.BaseType, type, 0, true);
+                               else
+                                       spec.BaseType = CreateType (type.BaseType);
+                       }
 
                        var ifaces = type.GetInterfaces ();
                        if (ifaces.Length > 0) {
@@ -633,8 +740,6 @@ namespace Mono.CSharp
                                        spec.AddInterface (CreateType (iface));
                                }
                        }
-
-                       return spec;
                }
 
                TypeParameterSpec CreateTypeParameter (Type type, TypeSpec declaringType)
@@ -720,9 +825,19 @@ namespace Mono.CSharp
                        return null;
                }
 
-               public void ImportAssembly (Assembly assembly, Namespace targetNamespace)
+               public void ImportAssembly (Assembly assembly, RootNamespace targetNamespace)
                {
-                       Type extension_type = HasExtensionAttribute (CustomAttributeData.GetCustomAttributes (assembly));
+                       // It can be used more than once when importing same assembly
+                       // into 2 or more global aliases
+                       ImportedAssemblyDefinition definition;
+                       if (!assembly_2_definition.TryGetValue (assembly, out definition)) {
+                               definition = new ImportedAssemblyDefinition (assembly);
+                               assembly_2_definition.Add (assembly, definition);
+
+                               definition.ReadAttributes ();
+                       }
+
+                       Type extension_type = definition.HasExtensionMethod ? HasExtensionAttribute (CustomAttributeData.GetCustomAttributes (assembly)) : null;
 
                        //
                        // This part tries to simulate loading of top-level
@@ -737,16 +852,44 @@ namespace Mono.CSharp
                                all_types = e.Types;
                        }
 
+                       ImportTypes (all_types, targetNamespace, extension_type);
+               }
+
+               public ImportedModuleDefinition ImportModule (Module module, RootNamespace targetNamespace)
+               {
+                       var module_definition = new ImportedModuleDefinition (module, this);
+                       module_definition.ReadAttributes ();
+
+                       Type extension_type = HasExtensionAttribute (CustomAttributeData.GetCustomAttributes (module));
+
+                       Type[] all_types;
+                       try {
+                               all_types = module.GetTypes ();
+                       } catch (ReflectionTypeLoadException e) {
+                               all_types = e.Types;
+                       }
+
+                       ImportTypes (all_types, targetNamespace, extension_type);
+
+                       return module_definition;
+               }
+
+               void ImportTypes (Type[] types, Namespace targetNamespace, Type extension_type)
+               {
                        Namespace ns = targetNamespace;
                        string prev_namespace = null;
-                       foreach (var t in all_types) {
-                               if (t == null || t.IsNested)
+                       foreach (var t in types) {
+                               if (t == null)
+                                       continue;
+
+                               // Be careful not to trigger full parent type loading
+                               if (t.MemberType == MemberTypes.NestedType)
                                        continue;
 
                                if (t.Name[0] == '<')
                                        continue;
 
-                               var it = CreateType (t, null);
+                               var it = CreateType (t, null, t, 0, true);
                                if (it == null)
                                        continue;
 
@@ -764,10 +907,15 @@ namespace Mono.CSharp
                }
 
                public TypeSpec ImportType (Type type)
+               {
+                       return ImportType (type, null, 0);
+               }
+
+               public TypeSpec ImportType (Type type, ICustomAttributeProvider ca, int dynamicCursor)
                {
                        if (type.HasElementType) {
                                var element = type.GetElementType ();
-                               var spec = ImportType (element);
+                               var spec = ImportType (element, ca, dynamicCursor + 1);
 
                                if (type.IsArray)
                                        return ArrayContainer.MakeType (spec, type.GetArrayRank ());
@@ -779,13 +927,21 @@ namespace Mono.CSharp
                                throw new NotImplementedException ("Unknown element type " + type.ToString ());
                        }
 
-                       TypeSpec dtype;
-                       if (type.IsNested)
-                               dtype = ImportType (type.DeclaringType);
-                       else
-                               dtype = null;
+                       return CreateType (type, ca, dynamicCursor, true);
+               }
 
-                       return CreateType (type, dtype);
+               static bool IsDynamicType (ICustomAttributeProvider ca, int index)
+               {
+#if NET_4_0
+                       if (ca.IsDefined (typeof (DynamicAttribute), false)) {
+                               if (index == 0)
+                                       return true;
+
+                               var v = (DynamicAttribute) ca.GetCustomAttributes (typeof (DynamicAttribute), false)[0];
+                               return v.TransformFlags[index];
+                       }
+#endif
+                       return false;
                }
 
                //
@@ -793,7 +949,7 @@ namespace Mono.CSharp
                // as IsInitOnly ('readonly' in C# parlance).  We get its value from the 
                // DecimalConstantAttribute metadata.
                //
-               static Constant ReadDecimalConstant (FieldInfo fi)
+               static Constant ReadDecimalConstant (ICustomAttributeProvider fi)
                {
                        object[] attrs = fi.GetCustomAttributes (typeof (DecimalConstantAttribute), false);
                        if (attrs.Length != 1)
@@ -862,7 +1018,7 @@ namespace Mono.CSharp
                        public string[] Conditionals;
                        public string DefaultIndexerName;
                        public bool IsNotCLSCompliant;
-
+                       
                        public static AttributesBag Read (MemberInfo mi)
                        {
                                AttributesBag bag = null;
@@ -910,26 +1066,28 @@ namespace Mono.CSharp
                                        }
 
                                        // Type only attributes
-                                       if (type == typeof (DefaultMemberAttribute)) {
-                                               if (bag == null)
-                                                       bag = new AttributesBag ();
+                                       if (mi.MemberType == MemberTypes.TypeInfo || mi.MemberType == MemberTypes.NestedType) {
+                                               if (type == typeof (DefaultMemberAttribute)) {
+                                                       if (bag == null)
+                                                               bag = new AttributesBag ();
 
-                                               bag.DefaultIndexerName = (string) a.ConstructorArguments[0].Value;
-                                               continue;
-                                       }
+                                                       bag.DefaultIndexerName = (string) a.ConstructorArguments[0].Value;
+                                                       continue;
+                                               }
 
-                                       if (type == typeof (AttributeUsageAttribute)) {
-                                               if (bag == null)
-                                                       bag = new AttributesBag ();
+                                               if (type == typeof (AttributeUsageAttribute)) {
+                                                       if (bag == null)
+                                                               bag = new AttributesBag ();
 
-                                               bag.AttributeUsage = new AttributeUsageAttribute ((AttributeTargets) a.ConstructorArguments[0].Value);
-                                               foreach (var named in a.NamedArguments) {
-                                                       if (named.MemberInfo.Name == "AllowMultiple")
-                                                               bag.AttributeUsage.AllowMultiple = (bool) named.TypedValue.Value;
-                                                       else if (named.MemberInfo.Name == "Inherited")
-                                                               bag.AttributeUsage.Inherited = (bool) named.TypedValue.Value;
+                                                       bag.AttributeUsage = new AttributeUsageAttribute ((AttributeTargets) a.ConstructorArguments[0].Value);
+                                                       foreach (var named in a.NamedArguments) {
+                                                               if (named.MemberInfo.Name == "AllowMultiple")
+                                                                       bag.AttributeUsage.AllowMultiple = (bool) named.TypedValue.Value;
+                                                               else if (named.MemberInfo.Name == "Inherited")
+                                                                       bag.AttributeUsage.Inherited = (bool) named.TypedValue.Value;
+                                                       }
+                                                       continue;
                                                }
-                                               continue;
                                        }
                                }
 
@@ -938,7 +1096,7 @@ namespace Mono.CSharp
 
                                if (conditionals != null)
                                        bag.Conditionals = conditionals.ToArray ();
-
+                               
                                return bag;
                        }
                }
@@ -953,12 +1111,6 @@ namespace Mono.CSharp
 
                #region Properties
 
-               public Assembly Assembly {
-                       get { 
-                               return provider.Module.Assembly;
-                       }
-               }
-
                public bool IsImported {
                        get {
                                return true;
@@ -1013,6 +1165,228 @@ namespace Mono.CSharp
                }
        }
 
+       public class ImportedModuleDefinition
+       {
+               readonly Module module;
+               bool cls_compliant;
+               //ReflectionMetaImporter metaImporter;
+               
+               public ImportedModuleDefinition (Module module, ReflectionMetaImporter metaImporter)
+               {
+                       this.module = module;
+                       //this.metaImporter = metaImporter;
+               }
+
+               #region Properties
+
+               public bool IsCLSCompliant {
+                       get {
+                               return cls_compliant;
+                       }
+               }
+
+               public string Name {
+                       get {
+                               return module.Name;
+                       }
+               }
+
+               #endregion
+
+               public void ReadAttributes ()
+               {
+                       IList<CustomAttributeData> attrs = CustomAttributeData.GetCustomAttributes (module);
+                       foreach (var a in attrs) {
+                               var type = a.Constructor.DeclaringType;
+                               if (type == typeof (CLSCompliantAttribute)) {
+                                       cls_compliant = (bool) a.ConstructorArguments[0].Value;
+                                       continue;
+                               }
+                       }
+               }
+
+               //
+               // Reads assembly attributes which where attached to a special type because
+               // module does have assembly manifest
+               //
+               public List<Attribute> ReadAssemblyAttributes ()
+               {
+                       var t = module.GetType (AssemblyAttributesPlaceholder.GetGeneratedName (Name));
+                       if (t == null)
+                               return null;
+
+                       var field = t.GetField (AssemblyAttributesPlaceholder.AssemblyFieldName, BindingFlags.NonPublic | BindingFlags.Static);
+                       if (field == null)
+                               return null;
+
+                       // TODO: implement, the idea is to fabricate specil Attribute class and
+                       // add it to OptAttributes before resolving the source code attributes
+                       // Need to build module location as well for correct error reporting
+
+                       //var assembly_attributes = CustomAttributeData.GetCustomAttributes (field);
+                       //var attrs = new List<Attribute> (assembly_attributes.Count);
+                       //foreach (var a in assembly_attributes)
+                       //{
+                       //    var type = metaImporter.ImportType (a.Constructor.DeclaringType);
+                       //    var ctor = metaImporter.CreateMethod (a.Constructor, type);
+
+                       //    foreach (var carg in a.ConstructorArguments) {
+                       //        carg.Value
+                       //    }
+
+                       //    attrs.Add (new Attribute ("assembly", ctor, null, Location.Null, true));
+                       //}
+
+                       return null;
+               }
+       }
+
+       public class ImportedAssemblyDefinition : IAssemblyDefinition
+       {
+               readonly Assembly assembly;
+               readonly AssemblyName aname;
+               bool cls_compliant;
+               bool contains_extension_methods;
+
+               List<AssemblyName> internals_visible_to;
+               Dictionary<IAssemblyDefinition, AssemblyName> internals_visible_to_cache;
+
+               public ImportedAssemblyDefinition (Assembly assembly)
+               {
+                       this.assembly = assembly;
+                       this.aname = assembly.GetName ();
+               }
+
+               #region Properties
+
+               public Assembly Assembly {
+                       get {
+                               return assembly;
+                       }
+               }
+
+               public string FullName {
+                       get {
+                               return aname.FullName;
+                       }
+               }
+
+               public bool HasExtensionMethod {
+                       get {
+                               return contains_extension_methods;
+                       }
+               }
+
+               public bool HasStrongName {
+                       get {
+                               return aname.GetPublicKey ().Length != 0;
+                       }
+               }
+
+               public bool IsCLSCompliant {
+                       get {
+                               return cls_compliant;
+                       }
+               }
+
+               public string Location {
+                       get {
+                               return assembly.Location;
+                       }
+               }
+
+               public string Name {
+                       get {
+                               return aname.Name;
+                       }
+               }
+
+               #endregion
+
+               public byte[] GetPublicKeyToken ()
+               {
+                       return aname.GetPublicKeyToken ();
+               }
+
+               public AssemblyName GetAssemblyVisibleToName (IAssemblyDefinition assembly)
+               {
+                       return internals_visible_to_cache [assembly];
+               }
+
+               public bool IsFriendAssemblyTo (IAssemblyDefinition assembly)
+               {
+                       if (internals_visible_to == null)
+                               return false;
+
+                       AssemblyName is_visible = null;
+                       if (internals_visible_to_cache == null) {
+                               internals_visible_to_cache = new Dictionary<IAssemblyDefinition, AssemblyName> ();
+                       } else {
+                               if (internals_visible_to_cache.TryGetValue (assembly, out is_visible))
+                                       return is_visible != null;
+                       }
+
+                       var token = assembly.GetPublicKeyToken ();
+                       if (token != null && token.Length == 0)
+                               token = null;
+
+                       foreach (var internals in internals_visible_to) {
+                               if (internals.Name != assembly.Name)
+                                       continue;
+
+                               if (token == null && assembly is AssemblyDefinition) {
+                                       is_visible = internals;
+                                       break;
+                               }
+
+                               if (!ArrayComparer.IsEqual (token, internals.GetPublicKeyToken ()))
+                                       continue;
+
+                               is_visible = internals;
+                               break;
+                       }
+
+                       internals_visible_to_cache.Add (assembly, is_visible);
+                       return is_visible != null;
+               }
+
+               public void ReadAttributes ()
+               {
+                       IList<CustomAttributeData> attrs = CustomAttributeData.GetCustomAttributes (assembly);
+
+                       foreach (var a in attrs) {
+                               var type = a.Constructor.DeclaringType;
+                               if (type == typeof (CLSCompliantAttribute)) {
+                                       cls_compliant = (bool) a.ConstructorArguments[0].Value;
+                                       continue;
+                               }
+
+                               if (type == typeof (InternalsVisibleToAttribute)) {
+                                       string s = a.ConstructorArguments[0].Value as string;
+                                       if (s == null)
+                                               continue;
+
+                                       var an = new AssemblyName (s);
+                                       if (internals_visible_to == null)
+                                               internals_visible_to = new List<AssemblyName> ();
+
+                                       internals_visible_to.Add (an);
+                                       continue;
+                               }
+
+                               if (type.Name == "ExtensionAttribute" && type.Namespace == "System.Runtime.CompilerServices") {
+                                       contains_extension_methods = true;
+                                       continue;
+                               }
+                       }
+               }
+
+               public override string ToString ()
+               {
+                       return FullName;
+               }
+       }
+
        class ImportedMethodDefinition : ImportedMemberDefinition, IParametersMember
        {
                readonly AParametersCollection parameters;
@@ -1108,6 +1482,12 @@ namespace Mono.CSharp
 
                #region Properties
 
+               public IAssemblyDefinition DeclaringAssembly {
+                       get {
+                               return meta_import.GetAssemblyDefinition (provider.Module.Assembly);
+                       }
+               }
+
                public override string Name {
                        get {
                                if (name == null) {
@@ -1169,13 +1549,21 @@ namespace Mono.CSharp
                        return cattrs.AttributeUsage;
                }
 
-               public MemberCache LoadMembers (TypeSpec declaringType)
+               bool ITypeDefinition.IsInternalAsPublic (IAssemblyDefinition assembly)
+               {
+                       var a = meta_import.GetAssemblyDefinition (provider.Module.Assembly);
+                       return a == assembly || a.IsFriendAssemblyTo (assembly);
+               }
+
+               public void LoadMembers (TypeSpec declaringType, bool onlyTypes, ref MemberCache cache)
                {
                        //
                        // Not interested in members of nested private types unless the importer needs them
                        //
-                       if (declaringType.IsPrivate && meta_import.IgnorePrivateMembers)
-                               return MemberCache.Empty;
+                       if (declaringType.IsPrivate && meta_import.IgnorePrivateMembers) {
+                               cache = MemberCache.Empty;
+                               return;
+                       }
 
                        var loading_type = (Type) provider;
                        const BindingFlags all_members = BindingFlags.DeclaredOnly |
@@ -1196,131 +1584,161 @@ namespace Mono.CSharp
                                all = loading_type.GetMembers (all_members);
                        } catch (Exception e) {
                                throw new InternalErrorException (e, "Could not import type `{0}' from `{1}'",
-                                       declaringType.GetSignatureForError (), declaringType.Assembly.Location);
+                                       declaringType.GetSignatureForError (), declaringType.MemberDefinition.DeclaringAssembly.FullName);
                        }
 
-                       //
-                       // The logic here requires methods to be returned first which seems to work for both Mono and .NET
-                       //
-                       var cache = new MemberCache (all.Length);
-                       foreach (var member in all) {
-                               switch (member.MemberType) {
-                               case MemberTypes.Constructor:
-                               case MemberTypes.Method:
-                                       MethodBase mb = (MethodBase) member;
-
-                                       // Ignore explicitly implemented members
-                                       if ((mb.Attributes & explicit_impl) == explicit_impl && (mb.Attributes & MethodAttributes.MemberAccessMask) == MethodAttributes.Private)
-                                               continue;
+                       if (cache == null) {
+                               cache = new MemberCache (all.Length);
 
-                                       // Ignore compiler generated methods
-                                       if (mb.IsPrivate && mb.IsDefined (typeof (CompilerGeneratedAttribute), false))
+                               //
+                               // Do the types first as they can be referenced by the members before
+                               // they are found or inflated
+                               //
+                               foreach (var member in all) {
+                                       if (member.MemberType != MemberTypes.NestedType)
                                                continue;
 
-                                       imported = meta_import.CreateMethod (mb, declaringType);
-                                       if (imported.Kind == MemberKind.Method && !imported.IsGeneric) {
-                                               if (possible_accessors == null)
-                                                       possible_accessors = new Dictionary<MethodBase, MethodSpec> (ReferenceEquality<MethodBase>.Default);
+                                       Type t = (Type) member;
 
-                                               // There are no metadata rules for accessors, we have to consider any method as possible candidate
-                                               possible_accessors.Add (mb, (MethodSpec) imported);
-                                       }
+                                       // Ignore compiler generated types, mostly lambda containers
+                                       if (t.IsNotPublic && t.IsDefined (typeof (CompilerGeneratedAttribute), false))
+                                               continue;
 
-                                       break;
-                               case MemberTypes.Property:
-                                       if (possible_accessors == null)
+                                       imported = meta_import.CreateType (t, declaringType, t, 0, false);
+                                       cache.AddMember (imported);
+                               }
+
+                               foreach (var member in all) {
+                                       if (member.MemberType != MemberTypes.NestedType)
                                                continue;
 
-                                       var p = (PropertyInfo) member;
-                                       //
-                                       // Links possible accessors with property
-                                       //
-                                       MethodSpec get, set;
-                                       m = p.GetGetMethod (true);
-                                       if (m == null || !possible_accessors.TryGetValue (m, out get))
-                                               get = null;
+                                       meta_import.ImportTypeBase ((Type) member);
+                               }
+                       }
 
-                                       m = p.GetSetMethod (true);
-                                       if (m == null || !possible_accessors.TryGetValue (m, out set))
-                                               set = null;
+                       if (!onlyTypes) {
+                               //
+                               // The logic here requires methods to be returned first which seems to work for both Mono and .NET
+                               //
+                               foreach (var member in all) {
+                                       switch (member.MemberType) {
+                                       case MemberTypes.Constructor:
+                                       case MemberTypes.Method:
+                                               MethodBase mb = (MethodBase) member;
+                                               var attrs = mb.Attributes;
+
+                                               if ((attrs & MethodAttributes.MemberAccessMask) == MethodAttributes.Private) {
+                                                       if (meta_import.IgnorePrivateMembers)
+                                                               continue;
+
+                                                       // Ignore explicitly implemented members
+                                                       if ((attrs & explicit_impl) == explicit_impl)
+                                                               continue;
+
+                                                       // Ignore compiler generated methods
+                                                       if (mb.IsDefined (typeof (CompilerGeneratedAttribute), false))
+                                                               continue;
+                                               }
 
-                                       // No accessors registered (e.g. explicit implementation)
-                                       if (get == null && set == null)
-                                               continue;
+                                               imported = meta_import.CreateMethod (mb, declaringType);
+                                               if (imported.Kind == MemberKind.Method && !imported.IsGeneric) {
+                                                       if (possible_accessors == null)
+                                                               possible_accessors = new Dictionary<MethodBase, MethodSpec> (ReferenceEquality<MethodBase>.Default);
 
-                                       imported = meta_import.CreateProperty (p, declaringType, get, set);
-                                       if (imported == null)
-                                               continue;
+                                                       // There are no metadata rules for accessors, we have to consider any method as possible candidate
+                                                       possible_accessors.Add (mb, (MethodSpec) imported);
+                                               }
 
-                                       break;
-                               case MemberTypes.Event:
-                                       if (possible_accessors == null)
-                                               continue;
+                                               break;
+                                       case MemberTypes.Property:
+                                               if (possible_accessors == null)
+                                                       continue;
 
-                                       var e = (EventInfo) member;
-                                       //
-                                       // Links accessors with event
-                                       //
-                                       MethodSpec add, remove;
-                                       m = e.GetAddMethod (true);
-                                       if (m == null || !possible_accessors.TryGetValue (m, out add))
-                                               add = null;
+                                               var p = (PropertyInfo) member;
+                                               //
+                                               // Links possible accessors with property
+                                               //
+                                               MethodSpec get, set;
+                                               m = p.GetGetMethod (true);
+                                               if (m == null || !possible_accessors.TryGetValue (m, out get))
+                                                       get = null;
 
-                                       m = e.GetRemoveMethod (true);
-                                       if (m == null || !possible_accessors.TryGetValue (m, out remove))
-                                               remove = null;
+                                               m = p.GetSetMethod (true);
+                                               if (m == null || !possible_accessors.TryGetValue (m, out set))
+                                                       set = null;
 
-                                       // Both accessors are required
-                                       if (add == null || remove == null)
-                                               continue;
+                                               // No accessors registered (e.g. explicit implementation)
+                                               if (get == null && set == null)
+                                                       continue;
 
-                                       event_spec = meta_import.CreateEvent (e, declaringType, add, remove);
-                                       if (!meta_import.IgnorePrivateMembers) {
-                                               if (imported_events == null)
-                                                       imported_events = new List<EventSpec> ();
+                                               imported = meta_import.CreateProperty (p, declaringType, get, set);
+                                               if (imported == null)
+                                                       continue;
 
-                                               imported_events.Add (event_spec);
-                                       }
+                                               break;
+                                       case MemberTypes.Event:
+                                               if (possible_accessors == null)
+                                                       continue;
 
-                                       imported = event_spec;
-                                       break;
-                               case MemberTypes.Field:
-                                       var fi = (FieldInfo) member;
+                                               var e = (EventInfo) member;
+                                               //
+                                               // Links accessors with event
+                                               //
+                                               MethodSpec add, remove;
+                                               m = e.GetAddMethod (true);
+                                               if (m == null || !possible_accessors.TryGetValue (m, out add))
+                                                       add = null;
 
-                                       imported = meta_import.CreateField (fi, declaringType);
-                                       if (imported == null)
-                                               continue;
+                                               m = e.GetRemoveMethod (true);
+                                               if (m == null || !possible_accessors.TryGetValue (m, out remove))
+                                                       remove = null;
 
-                                       //
-                                       // For dynamic binder event has to be fully restored to allow operations
-                                       // within the type container to work correctly
-                                       //
-                                       if (imported_events != null) {
-                                               // The backing event field should be private but it may not
-                                               int index = imported_events.FindIndex (l => l.Name == fi.Name);
-                                               if (index >= 0) {
-                                                       event_spec = imported_events[index];
-                                                       event_spec.BackingField = (FieldSpec) imported;
-                                                       imported_events.RemoveAt (index);
+                                               // Both accessors are required
+                                               if (add == null || remove == null)
                                                        continue;
+
+                                               event_spec = meta_import.CreateEvent (e, declaringType, add, remove);
+                                               if (!meta_import.IgnorePrivateMembers) {
+                                                       if (imported_events == null)
+                                                               imported_events = new List<EventSpec> ();
+
+                                                       imported_events.Add (event_spec);
                                                }
-                                       }
 
-                                       break;
-                               case MemberTypes.NestedType:
-                                       Type t = (Type) member;
+                                               imported = event_spec;
+                                               break;
+                                       case MemberTypes.Field:
+                                               var fi = (FieldInfo) member;
 
-                                       // Ignore compiler generated types, mostly lambda containers
-                                       if (t.IsNotPublic && t.IsDefined (typeof (CompilerGeneratedAttribute), false))
+                                               imported = meta_import.CreateField (fi, declaringType);
+                                               if (imported == null)
+                                                       continue;
+
+                                               //
+                                               // For dynamic binder event has to be fully restored to allow operations
+                                               // within the type container to work correctly
+                                               //
+                                               if (imported_events != null) {
+                                                       // The backing event field should be private but it may not
+                                                       int index = imported_events.FindIndex (l => l.Name == fi.Name);
+                                                       if (index >= 0) {
+                                                               event_spec = imported_events[index];
+                                                               event_spec.BackingField = (FieldSpec) imported;
+                                                               imported_events.RemoveAt (index);
+                                                               continue;
+                                                       }
+                                               }
+
+                                               break;
+                                       case MemberTypes.NestedType:
+                                               // Already in the cache from the first pass
                                                continue;
+                                       default:
+                                               throw new NotImplementedException (member.ToString ());
+                                       }
 
-                                       imported = meta_import.CreateType (t, declaringType);
-                                       break;
-                               default:
-                                       throw new NotImplementedException (member.ToString ());
+                                       cache.AddMember (imported);
                                }
-
-                               cache.AddMember (imported);
                        }
 
                        if (declaringType.IsInterface && declaringType.Interfaces != null) {
@@ -1328,8 +1746,6 @@ namespace Mono.CSharp
                                        cache.AddInterface (iface);
                                }
                        }
-
-                       return cache;
                }
        }
 
@@ -1342,6 +1758,12 @@ namespace Mono.CSharp
 
                #region Properties
 
+               public IAssemblyDefinition DeclaringAssembly {
+                       get {
+                               throw new NotImplementedException ();
+                       }
+               }
+
                public string Namespace {
                        get {
                                return null;
@@ -1377,7 +1799,12 @@ namespace Mono.CSharp
                        throw new NotSupportedException ();
                }
 
-               public MemberCache LoadMembers (TypeSpec declaringType)
+               bool ITypeDefinition.IsInternalAsPublic (IAssemblyDefinition assembly)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               public void LoadMembers (TypeSpec declaringType, bool onlyTypes, ref MemberCache cache)
                {
                        throw new NotImplementedException ();
                }
index 0cfccd0759e30e75ebce4eef3323a71557d7da67..97ad5e42965f4e9c7d177253900981265fac54c5 100644 (file)
@@ -16,7 +16,6 @@
 
 using System;
 using System.Collections.Generic;
-using System.Reflection;
 using System.Reflection.Emit;
 
 namespace Mono.CSharp {
index 42a096dab1289e619b4676f6619331d48366684e..3bebbbfa2e7afef51a5e0645b8f2f32eba1483f4 100644 (file)
@@ -10,7 +10,6 @@
 //
 
 using System;
-using System.Reflection;
 using System.Reflection.Emit;
 
 namespace Mono.CSharp {
index 07c5c0aa078ce83075f1602644b7f2cc00ecbbc7..7b3495eef36ee69db976b1762003212a654c52af 100644 (file)
@@ -9,7 +9,6 @@
 //
 
 using System;
-using System.Reflection;
 using System.Collections.Generic;
 
 namespace Mono.CSharp.Linq
@@ -605,7 +604,7 @@ namespace Mono.CSharp.Linq
                                if (IdentifierType != null)
                                        expr = CreateCastExpression (expr);
 
-                               base.CreateArguments (ec, parameter, ref args);
+                               base.CreateArguments (ec, parameter.Clone (), ref args);
                        }
 
                        Expression result_selector_expr;
index 0fd978219bcb87a393c8dafe248be6ba812005e5..705359a89f462fc395081fcf5951397f183d0b54 100644 (file)
@@ -20,7 +20,6 @@
 //
 
 using System;
-using System.Reflection;
 using System.Reflection.Emit;
 
 namespace Mono.CSharp {
index 0dabf85b80f696ca392f8a65fb6d88001c0e8292..6c705e9ceca5473880a9c76bfbc60f3897222278 100644 (file)
@@ -14,7 +14,6 @@
 using System;
 using System.Text;
 using System.Collections.Generic;
-using System.Reflection;
 using System.Linq;
 
 namespace Mono.CSharp {
@@ -59,7 +58,10 @@ namespace Mono.CSharp {
                // Exclude static
                InstanceOnly = 1 << 2,
 
-               NoAccessors = 1 << 3
+               NoAccessors = 1 << 3,
+
+               // Member has to be override
+               OverrideOnly = 1 << 4
        }
 
        public struct MemberFilter : IEquatable<MemberSpec>
@@ -364,6 +366,9 @@ namespace Mono.CSharp {
                                                if ((restrictions & BindingRestriction.NoAccessors) != 0 && entry.IsAccessor)
                                                        continue;
 
+                                               if ((restrictions & BindingRestriction.OverrideOnly) != 0 && (entry.Modifiers & Modifiers.OVERRIDE) == 0)
+                                                       continue;
+
                                                if (!filter.Equals (entry))
                                                        continue;
 
@@ -447,7 +452,7 @@ namespace Mono.CSharp {
                //
                // Looks for extension methods with defined name and extension type
                //
-               public List<MethodSpec> FindExtensionMethods (TypeSpec invocationType, TypeSpec extensionType, string name, int arity)
+               public List<MethodSpec> FindExtensionMethods (TypeContainer invocationType, TypeSpec extensionType, string name, int arity)
                {
                        IList<MemberSpec> entries;
                        if (!member_hash.TryGetValue (name, out entries))
@@ -462,12 +467,10 @@ namespace Mono.CSharp {
                                if (!ms.IsExtensionMethod)
                                        continue;
 
-                               if (!ms.IsAccessible (invocationType))
+                               if (!ms.IsAccessible (invocationType.CurrentType))
                                        continue;
 
-                               // TODO: CodeGen.Assembly.Builder
-                               if ((ms.DeclaringType.Modifiers & Modifiers.INTERNAL) != 0 &&
-                                       !TypeManager.IsThisOrFriendAssembly (CodeGen.Assembly.Builder, ms.Assembly))
+                               if ((ms.DeclaringType.Modifiers & Modifiers.INTERNAL) != 0 && !ms.DeclaringType.MemberDefinition.IsInternalAsPublic (invocationType.DeclaringAssembly))
                                        continue;
 
                                if (candidates == null)
@@ -486,9 +489,14 @@ namespace Mono.CSharp {
                {
                        bestCandidate = null;
                        var container = member.Parent.PartialContainer.Definition;
-                       if (!container.IsInterface)
+                       if (!container.IsInterface) {
                                container = container.BaseType;
 
+                               // It can happen for a user definition of System.Object
+                               if (container == null)
+                                       return null;
+                       }
+
                        string name = GetLookupName (member);
                        IList<MemberSpec> applicable;
                        var member_param = member is IParametersMember ? ((IParametersMember) member).Parameters : null;
@@ -504,10 +512,9 @@ namespace Mono.CSharp {
                                                if ((entry.Modifiers & Modifiers.PRIVATE) != 0)
                                                        continue;
 
-                                               if ((entry.Modifiers & Modifiers.AccessibilityMask) == Modifiers.INTERNAL) {
-                                                       if (!TypeManager.IsThisOrFriendAssembly (member.Assembly, entry.Assembly))
-                                                               continue;
-                                               }
+                                               if ((entry.Modifiers & Modifiers.AccessibilityMask) == Modifiers.INTERNAL &&
+                                                       !entry.DeclaringType.MemberDefinition.IsInternalAsPublic (member.Module.DeclaringAssembly))
+                                                       continue;
 
                                                //
                                                // Is the member of same type ?
@@ -790,9 +797,9 @@ namespace Mono.CSharp {
 
                        if (ms.Kind == MemberKind.Constructor) {
                                if (ms.IsStatic)
-                                       return ConstructorInfo.TypeConstructorName;
+                                       return Constructor.TypeConstructorName;
 
-                               return ConstructorInfo.ConstructorName;
+                               return Constructor.ConstructorName;
                        }
 
                        return ms.Name;
@@ -804,7 +811,7 @@ namespace Mono.CSharp {
                                return IndexerNameAlias;
 
                        if (mc is Constructor)
-                               return ConstructorInfo.ConstructorName;
+                               return Constructor.ConstructorName;
 
                        return mc.MemberName.Name;
                }
@@ -824,29 +831,37 @@ namespace Mono.CSharp {
                                         (mc.state & StateFlags.HasUserOperator) != 0) {
 
                                        if (mc.member_hash.TryGetValue (Operator.GetMetadataName (op), out applicable)) {
-                                               int match_count = 0;
-                                               for (int i = 0; i < applicable.Count; ++i) {
-                                                       if (applicable[i].Kind == MemberKind.Operator) {
-                                                               ++match_count;
-                                                               continue;
+                                               int i;
+                                               for (i = 0; i < applicable.Count; ++i) {
+                                                       if (applicable[i].Kind != MemberKind.Operator) {
+                                                               break;
                                                        }
+                                               }
 
-                                                       // Handles very rare case where a method exists with same name as operator (op_xxxx)
-                                                       if (found == null) {
-                                                               found = new List<MemberSpec> ();
-                                                               found.Add (applicable [i]);
-                                                       } else {
-                                                               var prev = found as List<MemberSpec>;
-                                                               if (prev == null) {
-                                                                       prev = new List<MemberSpec> (found.Count + 1);
-                                                                       prev.AddRange (found);
+                                               //
+                                               // Handles very rare case where a method with same name as operator (op_xxxx) exists
+                                               // and we have to resize the applicable list
+                                               //
+                                               if (i != applicable.Count) {
+                                                       for (i = 0; i < applicable.Count; ++i) {
+                                                               if (applicable[i].Kind != MemberKind.Operator) {
+                                                                       continue;
                                                                }
 
-                                                               prev.Add (applicable[i]);
-                                                       }
-                                               }
+                                                               if (found == null) {
+                                                                       found = new List<MemberSpec> ();
+                                                                       found.Add (applicable[i]);
+                                                               } else {
+                                                                       var prev = found as List<MemberSpec>;
+                                                                       if (prev == null) {
+                                                                               prev = new List<MemberSpec> (found.Count + 1);
+                                                                               prev.AddRange (found);
+                                                                       }
 
-                                               if (match_count > 0 && match_count == applicable.Count) {
+                                                                       prev.Add (applicable[i]);
+                                                               }
+                                                       }
+                                               } else {
                                                        if (found == null) {
                                                                found = applicable;
                                                        } else {
@@ -906,7 +921,7 @@ namespace Mono.CSharp {
                public void InflateMembers (MemberCache cacheToInflate, TypeSpec inflatedType, TypeParameterInflator inflator)
                {
                        var inflated_member_hash = cacheToInflate.member_hash;
-                       Dictionary<MethodSpec, MethodSpec> accessor_relation = null;
+                       Dictionary<MemberSpec, MethodSpec> accessor_relation = null;
                        List<MemberSpec> accessor_members = null;
 
                        // Copy member specific flags when all members were added
@@ -942,10 +957,10 @@ namespace Mono.CSharp {
 
                                        if (member.DeclaringType != inflatedType) {
                                                //
-                                               // Don't inflate non generic interface members
+                                               // Don't inflate top-level non-generic interface members
                                                // merged into generic interface
                                                //
-                                               if (!member.DeclaringType.IsGeneric) {
+                                               if (!member.DeclaringType.IsGeneric && !member.DeclaringType.IsNested) {
                                                        inflated_members [i] = member;
                                                        continue;
                                                }
@@ -982,8 +997,8 @@ namespace Mono.CSharp {
 
                                        if (member.IsAccessor) {
                                                if (accessor_relation == null)
-                                                       accessor_relation = new Dictionary<MethodSpec, MethodSpec> ();
-                                               accessor_relation.Add ((MethodSpec) member, (MethodSpec) inflated);
+                                                       accessor_relation = new Dictionary<MemberSpec, MethodSpec> ();
+                                               accessor_relation.Add (member, (MethodSpec) inflated);
                                        }
                                }
                        }
index 6ae3e787a48033582446968bcec7b4d627eee02c..5d40d3887ae6d10530aac612927ad0858934b10b 100644 (file)
@@ -361,7 +361,7 @@ namespace Mono.CSharp {
                        ms.returnType = inflator.Inflate (returnType);
                        ms.parameters = parameters.Inflate (inflator);
                        if (IsGeneric)
-                               ms.constraints = TypeParameterSpec.InflateConstraints (inflator, GenericDefinition.TypeParameters);
+                               ms.constraints = TypeParameterSpec.InflateConstraints (inflator, Constraints);
 
                        return ms;
                }
@@ -587,16 +587,9 @@ namespace Mono.CSharp {
                        if (ReturnType == InternalType.Dynamic) {
                                return_attributes = new ReturnParameter (this, MethodBuilder, Location);
                                Compiler.PredefinedAttributes.Dynamic.EmitAttribute (return_attributes.Builder);
-                       } else {
-                               var trans_flags = TypeManager.HasDynamicTypeUsed (ReturnType);
-                               if (trans_flags != null) {
-                                       var pa = Compiler.PredefinedAttributes.DynamicTransform;
-                                       if (pa.Constructor != null || pa.ResolveConstructor (Location, ArrayContainer.MakeType (TypeManager.bool_type))) {
-                                               return_attributes = new ReturnParameter (this, MethodBuilder, Location);
-                                               return_attributes.Builder.SetCustomAttribute (
-                                                       new CustomAttributeBuilder (pa.Constructor, new object [] { trans_flags }));
-                                       }
-                               }
+                       } else if (ReturnType.HasDynamicElement) {
+                               return_attributes = new ReturnParameter (this, MethodBuilder, Location);
+                               Compiler.PredefinedAttributes.Dynamic.EmitAttribute (return_attributes.Builder, ReturnType);
                        }
 
                        if (OptAttributes != null)
@@ -769,7 +762,7 @@ namespace Mono.CSharp {
                               FullNamedExpression return_type, Modifiers mod,
                               MemberName name, ParametersCompiled parameters, Attributes attrs)
                        : base (parent, generic, return_type, mod,
-                               parent.PartialContainer.Kind == MemberKind.Interface ? AllowedModifiersClass :
+                               parent.PartialContainer.Kind == MemberKind.Interface ? AllowedModifiersInterface :
                                parent.PartialContainer.Kind == MemberKind.Struct ? AllowedModifiersStruct :
                                AllowedModifiersClass,
                                name, attrs, parameters)
@@ -782,7 +775,7 @@ namespace Mono.CSharp {
                {
                }
 
-#region Properties
+               #region Properties
 
                public override TypeParameter[] CurrentTypeParameters {
                        get {
@@ -834,7 +827,7 @@ namespace Mono.CSharp {
                {
                        Report.Error (17, b.Location,
                                "Program `{0}' has more than one entry point defined: `{1}'",
-                               CodeGen.FileName, b.GetSignatureForError ());
+                               b.Module.Builder.ScopeName, b.GetSignatureForError ());
                }
 
                bool IsEntryPoint ()
@@ -964,11 +957,38 @@ namespace Mono.CSharp {
                                //
                                if (base_tparams != null) {
                                        var base_tparam = base_tparams[i];
-                                       tp.Type.SpecialConstraint = base_tparam.SpecialConstraint;
+                                       var local_tparam = tp.Type;
+                                       local_tparam.SpecialConstraint = base_tparam.SpecialConstraint;
 
                                        var inflator = new TypeParameterInflator (CurrentType, base_decl_tparams, base_targs);
-                                       base_tparam.InflateConstraints (inflator, tp.Type);
-                               } else if (MethodData.implementing != null) {
+                                       base_tparam.InflateConstraints (inflator, local_tparam);
+
+                                       //
+                                       // Check all type argument constraints for possible collision
+                                       // introduced by inflating inherited constraints in this context
+                                       //
+                                       // Conflict example:
+                                       //
+                                       // class A<T> { virtual void Foo<U> () where U : class, T {} }
+                                       // class B : A<int> { override void Foo<U> {} }
+                                       //
+                                       var local_tparam_targs = local_tparam.TypeArguments;
+                                       if (local_tparam_targs != null) {                                       
+                                               for (int ii = 0; ii < local_tparam_targs.Length; ++ii) {
+                                                       var ta = local_tparam_targs [ii];
+                                                       if (!ta.IsClass && !ta.IsStruct)
+                                                               continue;
+
+                                                       if (Constraints.CheckConflictingInheritedConstraint (local_tparam, ta, this, Location)) {
+                                                               local_tparam.ChangeTypeArgumentToBaseType (ii);
+                                                       }
+                                               }
+                                       }
+
+                                       continue;
+                               }
+                               
+                               if (MethodData.implementing != null) {
                                        var base_tp = MethodData.implementing.Constraints[i];
                                        if (!tp.Type.HasSameConstraintsImplementation (base_tp)) {
                                                Report.SymbolRelatedToPreviousError (MethodData.implementing);
@@ -1040,7 +1060,7 @@ namespace Mono.CSharp {
                                        ModFlags |= Modifiers.METHOD_EXTENSION;
                                        Parent.PartialContainer.ModFlags |= Modifiers.METHOD_EXTENSION;
                                        Spec.DeclaringType.SetExtensionMethodContainer ();
-                                       CodeGen.Assembly.HasExtensionMethods = true;
+                                       Parent.Module.HasExtensionMethod = true;
                                } else {
                                        Report.Error (1106, Location, "`{0}': Extension methods must be defined in a non-generic static class",
                                                GetSignatureForError ());
@@ -1056,16 +1076,16 @@ namespace Mono.CSharp {
                                RootContext.MainClass == Parent.TypeBuilder.FullName)){
                                if (IsEntryPoint ()) {
 
-                                       if (RootContext.EntryPoint == null) {
+                                       if (Parent.DeclaringAssembly.EntryPoint == null) {
                                                if (Parent.IsGeneric || MemberName.IsGeneric) {
                                                        Report.Warning (402, 4, Location, "`{0}': an entry point cannot be generic or in a generic type",
                                                                GetSignatureForError ());
                                                } else {
                                                        SetIsUsed ();
-                                                       RootContext.EntryPoint = this;
+                                                       Parent.DeclaringAssembly.EntryPoint = this;
                                                }
                                        } else {
-                                               Error_DuplicateEntryPoint (RootContext.EntryPoint);
+                                               Error_DuplicateEntryPoint (Parent.DeclaringAssembly.EntryPoint);
                                                Error_DuplicateEntryPoint (this);
                                        }
                                } else {
@@ -1316,6 +1336,9 @@ namespace Mono.CSharp {
 
                static readonly string[] attribute_targets = new string [] { "method" };
 
+               public static readonly string ConstructorName = ".ctor";
+               public static readonly string TypeConstructorName = ".cctor";
+
                //
                // The spec claims that static is not permitted, but
                // my very own code has static constructors.
@@ -2103,16 +2126,9 @@ namespace Mono.CSharp {
                        if (ReturnType == InternalType.Dynamic) {
                                return_attributes = new ReturnParameter (this, method_data.MethodBuilder, Location);
                                Compiler.PredefinedAttributes.Dynamic.EmitAttribute (return_attributes.Builder);
-                       } else {
-                               var trans_flags = TypeManager.HasDynamicTypeUsed (ReturnType);
-                               if (trans_flags != null) {
-                                       var pa = Compiler.PredefinedAttributes.DynamicTransform;
-                                       if (pa.Constructor != null || pa.ResolveConstructor (Location, ArrayContainer.MakeType (TypeManager.bool_type))) {
-                                               return_attributes = new ReturnParameter (this, method_data.MethodBuilder, Location);
-                                               return_attributes.Builder.SetCustomAttribute (
-                                                       new CustomAttributeBuilder (pa.Constructor, new object [] { trans_flags }));
-                                       }
-                               }
+                       } else if (ReturnType.HasDynamicElement) {
+                               return_attributes = new ReturnParameter (this, method_data.MethodBuilder, Location);
+                               Compiler.PredefinedAttributes.Dynamic.EmitAttribute (return_attributes.Builder, ReturnType);
                        }
 
                        if (OptAttributes != null)
index f3c806193a17c6fbea6949d913dc464af028c753..fedfe6e55eee56e3bd519c4cb852c68a49e57a14 100644 (file)
@@ -30,6 +30,7 @@ namespace Mono.CSharp
                //
                PROPERTY_CUSTOM                 = 0x4000,
 
+               ASYNC                                   = 0x10000,
                PARTIAL                                 = 0x20000,
                DEFAULT_ACCESS_MODIFER  = 0x40000,
                METHOD_EXTENSION                = 0x80000,
index 3f2e47192cbd7dab5fd7fa2ab0175b85be27a356..ab649a5033a767aa5a2f8ad0e912ca7cd040395b 100644 (file)
@@ -17,46 +17,21 @@ namespace Mono.CSharp {
 
        public class RootNamespace : Namespace {
 
-               protected readonly string alias_name;
-               protected Assembly [] referenced_assemblies;
-
-               Dictionary<string, Namespace> all_namespaces;
+               readonly string alias_name;
+               readonly Dictionary<string, Namespace> all_namespaces;
 
                public RootNamespace (string alias_name)
                        : base (null, String.Empty)
                {
                        this.alias_name = alias_name;
-                       referenced_assemblies = new Assembly [0];
 
                        all_namespaces = new Dictionary<string, Namespace> ();
                        all_namespaces.Add ("", this);
                }
 
-               public void AddAssemblyReference (Assembly a)
-               {
-                       foreach (Assembly assembly in referenced_assemblies) {
-                               if (a == assembly)
-                                       return;
-                       }
-
-                       int top = referenced_assemblies.Length;
-                       Assembly [] n = new Assembly [top + 1];
-                       referenced_assemblies.CopyTo (n, 0);
-                       n [top] = a;
-                       referenced_assemblies = n;
-               }
-
-               public void ImportTypes (CompilerContext ctx)
-               {
-                       foreach (Assembly a in referenced_assemblies) {
-                               try {
-                                       ctx.MetaImporter.ImportAssembly (a, this);
-                               } catch (TypeLoadException e) {
-                                       ctx.Report.Error (11, Location.Null, e.Message);
-                               } catch (System.IO.FileNotFoundException) {
-                                       ctx.Report.Error (12, Location.Null, "An assembly `{0}' is used without being referenced",
-                                               a.FullName);
-                               }
+               public string Alias {
+                       get {
+                               return alias_name;
                        }
                }
 
@@ -83,63 +58,11 @@ namespace Mono.CSharp {
                }
        }
 
-       // TODO: It should go to AssemblyClass or AssemblySpec
-       public class GlobalRootNamespace : RootNamespace {
-               Module [] modules;
-               Dictionary<string, RootNamespace> root_namespaces;
-
+       public class GlobalRootNamespace : RootNamespace
+       {
                public GlobalRootNamespace ()
                        : base ("global")
                {
-                       root_namespaces = new Dictionary<string, RootNamespace> ();
-                       root_namespaces.Add (alias_name, this);
-               }
-
-               public Assembly [] Assemblies {
-                   get { return referenced_assemblies; }
-               }
-
-               public Module [] Modules {
-                       get { return modules; }
-               }
-
-               public void AddModuleReference (Module m)
-               {
-                       int top = modules != null ? modules.Length : 0;
-                       Module [] n = new Module [top + 1];
-                       if (modules != null)
-                               modules.CopyTo (n, 0);
-                       n [top] = m;
-                       modules = n;
-
-                       if (m == RootContext.ToplevelTypes.Builder)
-                               return;
-
-                       foreach (var t in m.GetTypes ())
-                               RegisterNamespace (t.Namespace);
-               }
-
-               public void ComputeNamespaces (CompilerContext ctx)
-               {
-                       foreach (RootNamespace rn in root_namespaces.Values) {
-                               rn.ImportTypes (ctx);
-                       }
-               }
-
-               public void DefineRootNamespace (string alias, Assembly assembly, CompilerContext ctx)
-               {
-                       if (alias == alias_name) {
-                               NamespaceEntry.Error_GlobalNamespaceRedefined (Location.Null, ctx.Report);
-                               return;
-                       }
-
-                       RootNamespace retval = GetRootNamespace (alias);
-                       if (retval == null) {
-                               retval = new RootNamespace (alias);
-                               root_namespaces.Add (alias, retval);
-                       }
-
-                       retval.AddAssemblyReference (assembly);
                }
 
                public override void Error_NamespaceDoesNotExist (Location loc, string name, int arity, IMemberContext ctx)
@@ -148,15 +71,6 @@ namespace Mono.CSharp {
                                "The type or namespace name `{0}' could not be found in the global namespace (are you missing an assembly reference?)",
                                name);
                }
-
-               public RootNamespace GetRootNamespace (string name)
-               {
-                       RootNamespace rn;
-                       if (!root_namespaces.TryGetValue (name, out rn))
-                               return null;
-
-                       return rn;
-               }
        }
 
        /// <summary>
@@ -338,7 +252,7 @@ namespace Mono.CSharp {
                                                if (silent) {
                                                        ctx.Report.Warning (1685, 1, loc,
                                                                "The predefined type `{0}' is defined in multiple assemblies. Using definition from `{1}'",
-                                                               ts.GetSignatureForError (), best.Assembly.GetName ().Name);
+                                                               ts.GetSignatureForError (), best.MemberDefinition.DeclaringAssembly.Name);
                                                } else {
                                                        ctx.Report.Error (433, loc, "The imported type `{0}' is defined multiple times", ts.GetSignatureForError ());
                                                }
@@ -349,7 +263,7 @@ namespace Mono.CSharp {
                                        if (best.MemberDefinition.IsImported)
                                                best = ts;
 
-                                       if ((best.Modifiers & Modifiers.INTERNAL) != 0 && !TypeManager.IsThisOrFriendAssembly (CodeGen.Assembly.Builder, best.MemberDefinition.Assembly))
+                                       if ((best.Modifiers & Modifiers.INTERNAL) != 0 && !best.MemberDefinition.IsInternalAsPublic (RootContext.ToplevelTypes.DeclaringAssembly))
                                                continue;
 
                                        if (silent)
@@ -378,7 +292,7 @@ namespace Mono.CSharp {
                        if (best == null)
                                return null;
 
-                       if ((best.Modifiers & Modifiers.INTERNAL) != 0 && !TypeManager.IsThisOrFriendAssembly (CodeGen.Assembly.Builder, best.MemberDefinition.Assembly))
+                       if ((best.Modifiers & Modifiers.INTERNAL) != 0 && !best.MemberDefinition.IsInternalAsPublic (RootContext.ToplevelTypes.DeclaringAssembly))
                                return null;
 
                        te = new TypeExpression (best, Location.Null);
@@ -450,15 +364,13 @@ namespace Mono.CSharp {
                /// 
                /// Looks for extension method in this namespace
                /// 
-               public List<MethodSpec> LookupExtensionMethod (TypeSpec extensionType, ClassOrStruct currentClass, string name, int arity)
+               public List<MethodSpec> LookupExtensionMethod (TypeSpec extensionType, TypeContainer invocationContext, string name, int arity)
                {
                        if (types == null)
                                return null;
 
                        List<MethodSpec> found = null;
 
-                       var invocation_type = currentClass == null ? InternalType.FakeInternalType : currentClass.CurrentType;
-
                        // TODO: Add per namespace flag when at least 1 type has extension
 
                        foreach (var tgroup in types.Values) {
@@ -466,7 +378,7 @@ namespace Mono.CSharp {
                                        if ((ts.Modifiers & Modifiers.METHOD_EXTENSION) == 0)
                                                continue;
 
-                                       var res = ts.MemberCache.FindExtensionMethods (invocation_type, extensionType, name, arity);
+                                       var res = ts.MemberCache.FindExtensionMethods (invocationContext, extensionType, name, arity);
                                        if (res == null)
                                                continue;
 
@@ -539,8 +451,8 @@ namespace Mono.CSharp {
                //
                public static TypeSpec IsImportedTypeOverride (TypeSpec ts, TypeSpec found)
                {
-                       var ts_accessible = (ts.Modifiers & Modifiers.PUBLIC) != 0 || TypeManager.IsThisOrFriendAssembly (CodeGen.Assembly.Builder, ts.MemberDefinition.Assembly);
-                       var found_accessible = (found.Modifiers & Modifiers.PUBLIC) != 0 || TypeManager.IsThisOrFriendAssembly (CodeGen.Assembly.Builder, found.MemberDefinition.Assembly);
+                       var ts_accessible = (ts.Modifiers & Modifiers.PUBLIC) != 0 || ts.MemberDefinition.IsInternalAsPublic (RootContext.ToplevelTypes.DeclaringAssembly);
+                       var found_accessible = (found.Modifiers & Modifiers.PUBLIC) != 0 || found.MemberDefinition.IsInternalAsPublic (RootContext.ToplevelTypes.DeclaringAssembly);
 
                        if (ts_accessible && !found_accessible)
                                return ts;
@@ -693,7 +605,7 @@ namespace Mono.CSharp {
 
                        public virtual FullNamedExpression Resolve (IMemberContext rc, bool local)
                        {
-                               FullNamedExpression fne = rc.Compiler.GlobalRootNamespace.GetRootNamespace (Alias);
+                               FullNamedExpression fne = rc.CurrentMemberDefinition.Module.GetRootNamespace (Alias);
                                if (fne == null) {
                                        rc.Compiler.Report.Error (430, Location,
                                                "The extern alias `{0}' was not specified in -reference option",
@@ -761,7 +673,7 @@ namespace Mono.CSharp {
                public readonly DeclSpace SlaveDeclSpace;
                static readonly Namespace [] empty_namespaces = new Namespace [0];
                Namespace [] namespace_using_table;
-               CompilerContext ctx;
+               ModuleContainer ctx;
 
                static List<NamespaceEntry> entries = new List<NamespaceEntry> ();
 
@@ -770,8 +682,7 @@ namespace Mono.CSharp {
                        entries = new List<NamespaceEntry> ();
                }
 
-               // TODO: ctx should be a module
-               public NamespaceEntry (CompilerContext ctx, NamespaceEntry parent, CompilationUnit file, string name)
+               public NamespaceEntry (ModuleContainer ctx, NamespaceEntry parent, CompilationUnit file, string name)
                {
                        this.ctx = ctx;
                        this.parent = parent;
@@ -781,13 +692,14 @@ namespace Mono.CSharp {
                        if (parent != null)
                                ns = parent.NS.GetNamespace (name, true);
                        else if (name != null)
-                               ns = Compiler.GlobalRootNamespace.GetNamespace (name, true);
+                               ns = ctx.GlobalRootNamespace.GetNamespace (name, true);
                        else
-                               ns = Compiler.GlobalRootNamespace;
+                               ns = ctx.GlobalRootNamespace;
+
                        SlaveDeclSpace = new RootDeclSpace (this);
                }
 
-               private NamespaceEntry (CompilerContext ctx, NamespaceEntry parent, CompilationUnit file, Namespace ns, bool slave)
+               private NamespaceEntry (ModuleContainer ctx, NamespaceEntry parent, CompilationUnit file, Namespace ns, bool slave)
                {
                        this.ctx = ctx;
                        this.parent = parent;
@@ -988,7 +900,7 @@ namespace Mono.CSharp {
                {
                        List<MethodSpec> candidates = null;
                        foreach (Namespace n in GetUsingTable ()) {
-                               var a = n.LookupExtensionMethod (extensionType, null, name, arity);
+                               var a = n.LookupExtensionMethod (extensionType, RootContext.ToplevelTypes, name, arity);
                                if (a == null)
                                        continue;
 
@@ -1010,7 +922,7 @@ namespace Mono.CSharp {
                        //
                        Namespace parent_ns = ns.Parent;
                        do {
-                               candidates = parent_ns.LookupExtensionMethod (extensionType, null, name, arity);
+                               candidates = parent_ns.LookupExtensionMethod (extensionType, RootContext.ToplevelTypes, name, arity);
                                if (candidates != null)
                                        return candidates;
 
@@ -1104,7 +1016,7 @@ namespace Mono.CSharp {
                        }
 
                        if (fne != null) {
-                               if (!((fne.Type.Modifiers & Modifiers.INTERNAL) != 0 && !TypeManager.IsThisOrFriendAssembly (CodeGen.Assembly.Builder, fne.Type.Assembly)))
+                               if (!((fne.Type.Modifiers & Modifiers.INTERNAL) != 0 && !fne.Type.MemberDefinition.IsInternalAsPublic (RootContext.ToplevelTypes.DeclaringAssembly)))
                                        return fne;
                        }
 
@@ -1213,7 +1125,7 @@ namespace Mono.CSharp {
 
                public static void Error_GlobalNamespaceRedefined (Location loc, Report Report)
                {
-                       Report.Error (1681, loc, "You cannot redefine the global extern alias");
+                       Report.Error (1681, loc, "The global extern alias cannot be redefined");
                }
 
                public static void Error_NamespaceNotFound (Location loc, string name, Report Report)
@@ -1284,7 +1196,7 @@ namespace Mono.CSharp {
                #region IMemberContext Members
 
                public CompilerContext Compiler {
-                       get { return ctx; }
+                       get { return ctx.Compiler; }
                }
 
                public TypeSpec CurrentType {
index 35f568524eb7af18c6fab07a087d761833287bfe..646bdf74941d6c8d4dda1b639f71cf8993f3ae24 100644 (file)
@@ -12,7 +12,6 @@
 //
 
 using System;
-using System.Reflection;
 using System.Reflection.Emit;
        
 namespace Mono.CSharp.Nullable
@@ -573,7 +572,7 @@ namespace Mono.CSharp.Nullable
 
                bool IsBitwiseBoolean {
                        get {
-                               return (Oper & Operator.BitwiseMask) != 0 &&
+                               return (Oper == Operator.BitwiseAnd || Oper == Operator.BitwiseOr) &&
                                ((left_unwrap != null && left_unwrap.Type == TypeManager.bool_type) ||
                                 (right_unwrap != null && right_unwrap.Type == TypeManager.bool_type));
                        }
@@ -647,14 +646,18 @@ namespace Mono.CSharp.Nullable
                        // Arguments can be lifted for equal operators when the return type is bool and both
                        // arguments are of same type
                        //      
-                       if (left_orig.IsNull) {
+                       if (left_orig is NullLiteral) {
                                left = right;
                                state |= State.LeftNullLifted;
                                type = TypeManager.bool_type;
                        }
 
                        if (right_orig.IsNull) {
-                               right = left;
+                               if ((Oper & Operator.ShiftMask) != 0)
+                                       right = new EmptyExpression (TypeManager.int32_type);
+                               else
+                                       right = left;
+
                                state |= State.RightNullLifted;
                                type = TypeManager.bool_type;
                        }
@@ -696,7 +699,7 @@ namespace Mono.CSharp.Nullable
                        } else {
                                if (right_unwrap == null) {
                                        right.Emit (ec);
-                                       if (right is EmptyConstantCast)
+                                       if (right is EmptyConstantCast || right is EmptyCast)
                                                ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
                                } else {
                                        right_unwrap.Load (ec);
@@ -710,7 +713,7 @@ namespace Mono.CSharp.Nullable
                        if (right_unwrap == null) {
                                if (Oper == Operator.BitwiseAnd) {
                                        right.Emit (ec);
-                                       if (right is EmptyConstantCast)
+                                       if (right is EmptyConstantCast || right is EmptyCast)
                                                ec.Emit (OpCodes.Newobj, NullableInfo.GetConstructor (type));
                                } else {
                                        left_unwrap.Load (ec);
@@ -885,8 +888,12 @@ namespace Mono.CSharp.Nullable
                                if (lifted_type == null)
                                        return null;
 
-                               if (right is UserCast || right is TypeCast)
-                                       right.Type = lifted_type.Type;
+                               var r = right;
+                               if (r is ReducedExpression)
+                                       r = ((ReducedExpression) r).OriginalExpression;
+
+                               if (r is UserCast || r is TypeCast)
+                                       r.Type = lifted_type.Type;
                                else
                                        right = EmptyCast.Create (right, lifted_type.Type);
                        }
@@ -968,22 +975,32 @@ namespace Mono.CSharp.Nullable
 
                protected override Expression ResolveUserOperator (ResolveContext ec, Expression left, Expression right)
                {
+                       //
+                       // Try original types first for exact match without unwrapping
+                       //
+                       Expression expr = base.ResolveUserOperator (ec, left_orig, right_orig);
+                       if (expr != null)
+                               return expr;
+
                        State orig_state = state;
 
-                       // Try original types first
-                       Expression expr = base.ResolveUserOperator (ec, left_orig, right_orig);
-                       if (expr == null) {
-                               if (left_unwrap != null || right_unwrap != null) {
-                                       // One side is nullable type, try underlying types
-                                       expr = base.ResolveUserOperator (ec, left, right);
-                               } else if ((state & (State.RightNullLifted | State.LeftNullLifted)) != 0) {
-                                       expr = base.ResolveUserOperator (ec, left, right);
-                               }
+                       //
+                       // One side is a nullable type, try to match underlying types
+                       //
+                       if (left_unwrap != null || right_unwrap != null || (state & (State.RightNullLifted | State.LeftNullLifted)) != 0) {
+                               expr = base.ResolveUserOperator (ec, left, right);
                        }
 
                        if (expr == null)
                                return null;
 
+                       //
+                       // Lift the result in the case it can be null and predefined or user operator
+                       // result type is of a value type
+                       //
+                       if (!TypeManager.IsValueType (expr.Type))
+                               return null;
+
                        if (state != orig_state)
                                return expr;
 
@@ -1051,20 +1068,47 @@ namespace Mono.CSharp.Nullable
                                if (unwrap == null)
                                        return null;
 
+                               //
+                               // Reduce (left ?? null) to left
+                               //
+                               if (right.IsNull)
+                                       return ReducedExpression.Create (left, this);
+
                                if (Convert.ImplicitConversionExists (ec, right, unwrap.Type)) {
                                        left = unwrap;
-                                       type = left.Type;
-                                       right = Convert.ImplicitConversion (ec, right, type, loc);
+                                       ltype = left.Type;
+
+                                       //
+                                       // If right is a dynamic expression, the result type is dynamic
+                                       //
+                                       if (right.Type == InternalType.Dynamic) {
+                                               type = right.Type;
+
+                                               // Need to box underlying value type
+                                               left = Convert.ImplicitBoxingConversion (left, ltype, type);
+                                               return this;
+                                       }
+
+                                       right = Convert.ImplicitConversion (ec, right, ltype, loc);
+                                       type = ltype;
                                        return this;
                                }
                        } else if (TypeManager.IsReferenceType (ltype)) {
                                if (Convert.ImplicitConversionExists (ec, right, ltype)) {
                                        //
-                                       // Reduce (constant ?? expr) to constant
+                                       // If right is a dynamic expression, the result type is dynamic
+                                       //
+                                       if (right.Type == InternalType.Dynamic) {
+                                               type = right.Type;
+                                               return this;
+                                       }
+
+                                       //
+                                       // Reduce ("foo" ?? expr) to expression
                                        //
                                        Constant lc = left as Constant;
                                        if (lc != null && !lc.IsDefaultValue)
-                                               return new SideEffectConstant (lc, right, loc).Resolve (ec);
+                                               return ReducedExpression.Create (lc, this).Resolve (ec);
 
                                        //
                                        // Reduce (left ?? null) to left OR (null-constant ?? right) to right
@@ -1073,7 +1117,7 @@ namespace Mono.CSharp.Nullable
                                                return ReducedExpression.Create (lc != null ? right : left, this);
 
                                        right = Convert.ImplicitConversion (ec, right, ltype, loc);
-                                       type = left.Type;
+                                       type = ltype;
                                        return this;
                                }
                        } else {
index 14294bce71ed4f7cab1f0d0eb781a8f380f2775a..b96edd3cafda0ba63c2f66f8d7aca12801687075 100644 (file)
@@ -475,35 +475,28 @@ namespace Mono.CSharp {
                        if (default_expr.Type == parameter_type)
                                return default_expr;
 
-                       if (TypeManager.IsNullableType (parameter_type)) {
-                               if (default_expr.Type == InternalType.Null)
-                                       return default_expr;
-
-                               var underlying = Nullable.NullableInfo.GetUnderlyingType (parameter_type);
-                               var c = New.Constantify (underlying, Location.Null);
-                               if (c == null) {
-                                       rc.Compiler.Report.Error (1770, default_expr.Location,
-                                               "The expression being assigned to nullable optional parameter `{0}' must be default value",
-                                               Name);
-                                       return null;
-                               }
-
-                               c = c.Resolve (rc);
-                               if (c.Type == default_expr.Type)
-                                       return default_expr;
-                       } else {
-                               var res = Convert.ImplicitConversionStandard (rc, default_expr, parameter_type, default_expr.Location);
-                               if (res != null) {
-                                       if (!default_expr.IsNull && TypeManager.IsReferenceType (parameter_type) && parameter_type != TypeManager.string_type) {
-                                               rc.Compiler.Report.Error (1763, default_expr.Location,
-                                                       "Optional parameter `{0}' of type `{1}' can only be initialized with `null'",
-                                                       Name, GetSignatureForError ());
-
+                       var res = Convert.ImplicitConversionStandard (rc, default_expr, parameter_type, default_expr.Location);
+                       if (res != null) {
+                               if (TypeManager.IsNullableType (parameter_type) && res is Nullable.Wrap) {
+                                       Nullable.Wrap wrap = (Nullable.Wrap) res;
+                                       res = wrap.Child;
+                                       if (!(res is Constant)) {
+                                               rc.Compiler.Report.Error (1770, default_expr.Location,
+                                                       "The expression being assigned to nullable optional parameter `{0}' must be default value",
+                                                       Name);
                                                return null;
                                        }
+                               }
 
-                                       return res;
+                               if (!default_expr.IsNull && TypeManager.IsReferenceType (parameter_type) && parameter_type != TypeManager.string_type) {
+                                       rc.Compiler.Report.Error (1763, default_expr.Location,
+                                               "Optional parameter `{0}' of type `{1}' can only be initialized with `null'",
+                                               Name, GetSignatureForError ());
+
+                                       return null;
                                }
+
+                               return res;
                        }
 
                        rc.Compiler.Report.Error (1750, Location,
@@ -590,11 +583,14 @@ namespace Mono.CSharp {
                                return;
 
                        ctx.Compiler.Report.Warning (3001, 1, Location,
-                               "Argument type `{0}' is not CLS-compliant", GetSignatureForError ());
+                               "Argument type `{0}' is not CLS-compliant", parameter_type.GetSignatureForError ());
                }
 
                public virtual void ApplyAttributes (MethodBuilder mb, ConstructorBuilder cb, int index, PredefinedAttributes pa)
                {
+                       if (builder != null)
+                               throw new InternalErrorException ("builder already exists");
+
                        if (mb == null)
                                builder = cb.DefineParameter (index, Attributes, Name);
                        else
@@ -611,23 +607,18 @@ namespace Mono.CSharp {
                                Constant c = default_expr as Constant;
                                if (c != null) {
                                        if (default_expr.Type == TypeManager.decimal_type) {
-                                               builder.SetCustomAttribute (Const.CreateDecimalConstantAttribute (c, pa));
+                                               pa.DecimalConstant.EmitAttribute (builder, (decimal) c.GetValue (), c.Location);
                                        } else {
                                                builder.SetConstant (c.GetTypedValue ());
                                        }
                                }
                        }
 
-                       if (parameter_type == InternalType.Dynamic) {
-                               pa.Dynamic.EmitAttribute (builder);
-                       } else {
-                               var trans_flags = TypeManager.HasDynamicTypeUsed (parameter_type);
-                               if (trans_flags != null) {
-                                       var dt = pa.DynamicTransform;
-                                       if (dt.Constructor != null || dt.ResolveConstructor (Location, ArrayContainer.MakeType (TypeManager.bool_type))) {
-                                               builder.SetCustomAttribute (
-                                                       new CustomAttributeBuilder (dt.Constructor, new object [] { trans_flags }));
-                                       }
+                       if (parameter_type != null) {
+                               if (parameter_type == InternalType.Dynamic) {
+                                       pa.Dynamic.EmitAttribute (builder);
+                               } else if (parameter_type.HasDynamicElement) {
+                                       pa.Dynamic.EmitAttribute (builder, parameter_type);
                                }
                        }
                }
@@ -1162,16 +1153,18 @@ namespace Mono.CSharp {
 
                public void ResolveDefaultValues (MemberCore m)
                {
-                       var count = parameters.Length;
+                       ResolveContext rc = null;
+                       for (int i = 0; i < parameters.Length; ++i) {
+                               Parameter p = (Parameter) parameters [i];
 
-                       //
-                       // Try not to enter default values resolution if there are not any
-                       //
-                       if (parameters[count - 1].HasDefaultValue || (HasParams && count > 1 && parameters[count - 2].HasDefaultValue) ||
-                               ((Parameter) parameters[count - 1]).OptAttributes != null) {
-                               var rc = new ResolveContext (m);
-                               for (int i = 0; i < count; ++i) {
-                                       this [i].ResolveDefaultValue (rc);
+                               //
+                               // Try not to enter default values resolution if there are is not any default value possible
+                               //
+                               if (p.HasDefaultValue || p.OptAttributes != null) {
+                                       if (rc == null)
+                                               rc = new ResolveContext (m);
+
+                                       p.ResolveDefaultValue (rc);
                                }
                        }
                }
index ac7da6d9f4874d14b3d2c9333a211383cc53b7ae..008c673f106ec36fb843a0586046904f3b192ec6 100644 (file)
@@ -656,15 +656,8 @@ namespace Mono.CSharp
 
                        if (member_type == InternalType.Dynamic) {
                                Compiler.PredefinedAttributes.Dynamic.EmitAttribute (PropertyBuilder);
-                       } else {
-                               var trans_flags = TypeManager.HasDynamicTypeUsed (member_type);
-                               if (trans_flags != null) {
-                                       var pa = Compiler.PredefinedAttributes.DynamicTransform;
-                                       if (pa.Constructor != null || pa.ResolveConstructor (Location, ArrayContainer.MakeType (TypeManager.bool_type))) {
-                                               PropertyBuilder.SetCustomAttribute (
-                                                       new CustomAttributeBuilder (pa.Constructor, new object[] { trans_flags }));
-                                       }
-                               }
+                       } else if (member_type.HasDynamicElement) {
+                               Compiler.PredefinedAttributes.Dynamic.EmitAttribute (PropertyBuilder, member_type);
                        }
 
                        first.Emit (Parent);
@@ -871,7 +864,8 @@ namespace Mono.CSharp
        /// <summary>
        /// Event is declared like field.
        /// </summary>
-       public class EventField : Event {
+       public class EventField : Event
+       {
                abstract class EventFieldAccessor : AEventAccessor
                {
                        protected EventFieldAccessor (EventField method, string prefix)
@@ -879,31 +873,84 @@ namespace Mono.CSharp
                        {
                        }
 
+                       protected abstract MethodSpec Operation { get; }
+
                        public override void Emit (DeclSpace parent)
                        {
                                if ((method.ModFlags & (Modifiers.ABSTRACT | Modifiers.EXTERN)) == 0) {
-                                       if (parent is Class) {
-                                               MethodBuilder mb = method_data.MethodBuilder;
-                                               mb.SetImplementationFlags (mb.GetMethodImplementationFlags () | MethodImplAttributes.Synchronized);
-                                       }
-
-                                       var field_info = ((EventField) method).backing_field;
-                                       FieldExpr f_expr = new FieldExpr (field_info, Location);
-                                       if ((method.ModFlags & Modifiers.STATIC) == 0)
-                                               f_expr.InstanceExpression = new CompilerGeneratedThis (field_info.Spec.MemberType, Location);
-
                                        block = new ToplevelBlock (Compiler, ParameterInfo, Location);
-                                       block.AddStatement (new StatementExpression (
-                                               new CompoundAssign (Operation,
-                                                       f_expr,
-                                                       block.GetParameterReference (0, Location),
-                                                       Location)));
+                                       FabricateBodyStatement ();
                                }
 
                                base.Emit (parent);
                        }
 
-                       protected abstract Binary.Operator Operation { get; }
+                       void FabricateBodyStatement ()
+                       {
+                               var cas = TypeManager.gen_interlocked_compare_exchange;
+                               if (cas == null) {
+                                       TypeSpec t = TypeManager.CoreLookupType (Compiler, "System.Threading", "Interlocked", MemberKind.Class, true);
+                                       if (t != null) {
+                                               var p = new ParametersImported (
+                                                       new[] {
+                                                               new ParameterData (null, Parameter.Modifier.REF),
+                                                               new ParameterData (null, Parameter.Modifier.NONE),
+                                                               new ParameterData (null, Parameter.Modifier.NONE)
+                                                       },
+                                                       new [] {
+                                                               new TypeParameterSpec (0, null, SpecialConstraint.None, Variance.None, null),
+                                                               new TypeParameterSpec (0, null, SpecialConstraint.None, Variance.None, null),
+                                                               new TypeParameterSpec (0, null, SpecialConstraint.None, Variance.None, null),
+                                                       }, false);
+
+                                               var filter = new MemberFilter ("CompareExchange", 1, MemberKind.Method, p, null);
+                                               cas = TypeManager.gen_interlocked_compare_exchange = TypeManager.GetPredefinedMethod (t, filter, Location);
+                                       }
+                               }
+
+                               //
+                               // Delegate obj1 = backing_field
+                               // do {
+                               //   Delegate obj2 = obj1;
+                               //   obj1 =     Interlocked.CompareExchange (ref backing_field, Delegate.Combine|Remove(obj2, value), obj1);
+                               // } while (obj1 != obj2)
+                               //
+
+                               var field_info = ((EventField) method).backing_field;
+                               FieldExpr f_expr = new FieldExpr (field_info, Location);
+                               if (!IsStatic)
+                                       f_expr.InstanceExpression = new CompilerGeneratedThis (Parent.CurrentType, Location);
+
+                               var obj1 = LocalVariable.CreateCompilerGenerated (field_info.MemberType, block, Location);
+                               var obj2 = LocalVariable.CreateCompilerGenerated (field_info.MemberType, block, Location);
+
+                               block.AddStatement (new StatementExpression (new SimpleAssign (new LocalVariableReference (obj1, Location), f_expr)));
+
+                               var cond = new BooleanExpression (new Binary (Binary.Operator.Inequality,
+                                       new LocalVariableReference (obj1, Location), new LocalVariableReference (obj2, Location), Location));
+
+                               var body = new ExplicitBlock (block, Location, Location);
+                               block.AddStatement (new Do (body, cond, Location));
+
+                               body.AddStatement (new StatementExpression (
+                                       new SimpleAssign (new LocalVariableReference (obj2, Location), new LocalVariableReference (obj1, Location))));
+
+                               var args_oper = new Arguments (2);
+                               args_oper.Add (new Argument (new LocalVariableReference (obj2, Location)));
+                               args_oper.Add (new Argument (block.GetParameterReference (0, Location)));
+
+                               var args = new Arguments (3);
+                               args.Add (new Argument (f_expr, Argument.AType.Ref));
+                               args.Add (new Argument (new Cast (
+                                       new TypeExpression (field_info.MemberType, Location),
+                                       new Invocation (MethodGroupExpr.CreatePredefined (Operation, Operation.DeclaringType, Location), args_oper),
+                                       Location)));
+                               args.Add (new Argument (new LocalVariableReference (obj1, Location)));
+
+                               body.AddStatement (new StatementExpression (new SimpleAssign (
+                                       new LocalVariableReference (obj1, Location),
+                                       new Invocation (MethodGroupExpr.CreatePredefined (cas, cas.DeclaringType, Location), args))));
+                       }
                }
 
                sealed class AddDelegateMethod: EventFieldAccessor
@@ -913,8 +960,15 @@ namespace Mono.CSharp
                        {
                        }
 
-                       protected override Binary.Operator Operation {
-                               get { return Binary.Operator.Addition; }
+                       protected override MethodSpec Operation {
+                               get {
+                                       if (TypeManager.delegate_combine_delegate_delegate == null) {
+                                               TypeManager.delegate_combine_delegate_delegate = TypeManager.GetPredefinedMethod (
+                                                       TypeManager.delegate_type, "Combine", Location, TypeManager.delegate_type, TypeManager.delegate_type);
+                                       }
+
+                                       return TypeManager.delegate_combine_delegate_delegate;
+                               }
                        }
                }
 
@@ -925,8 +979,15 @@ namespace Mono.CSharp
                        {
                        }
 
-                       protected override Binary.Operator Operation {
-                               get { return Binary.Operator.Subtraction; }
+                       protected override MethodSpec Operation {
+                               get {
+                                       if (TypeManager.delegate_remove_delegate_delegate == null) {
+                                               TypeManager.delegate_remove_delegate_delegate = TypeManager.GetPredefinedMethod (
+                                                       TypeManager.delegate_type, "Remove", Location, TypeManager.delegate_type, TypeManager.delegate_type);
+                                       }
+
+                                       return TypeManager.delegate_remove_delegate_delegate;
+                               }
                        }
                }
 
@@ -1001,14 +1062,19 @@ namespace Mono.CSharp
 
                public override bool Define()
                {
+                       var mod_flags_src = ModFlags;
+
                        if (!base.Define ())
                                return false;
 
                        if (declarators != null) {
+                               if ((mod_flags_src & Modifiers.DEFAULT_ACCESS_MODIFER) != 0)
+                                       mod_flags_src &= ~(Modifiers.AccessibilityMask | Modifiers.DEFAULT_ACCESS_MODIFER);
+
                                var t = new TypeExpression (MemberType, TypeExpression.Location);
                                int index = Parent.PartialContainer.Events.IndexOf (this);
                                foreach (var d in declarators) {
-                                       var ef = new EventField (Parent, t, ModFlags, new MemberName (d.Name.Value, d.Name.Location), OptAttributes);
+                                       var ef = new EventField (Parent, t, mod_flags_src, new MemberName (d.Name.Value, d.Name.Location), OptAttributes);
 
                                        if (d.Initializer != null)
                                                ef.initializer = d.Initializer;
@@ -1044,7 +1110,8 @@ namespace Mono.CSharp
                }
        }
 
-       public abstract class Event : PropertyBasedMember {
+       public abstract class Event : PropertyBasedMember
+       {
                public abstract class AEventAccessor : AbstractPropertyEventMethod
                {
                        protected readonly Event method;
@@ -1112,7 +1179,7 @@ namespace Mono.CSharp
                                        return null;
 
                                MethodBuilder mb = method_data.MethodBuilder;
-                               ParameterInfo.ApplyAttributes (this, mb);
+
                                Spec = new MethodSpec (MemberKind.Method, parent.PartialContainer.Definition, this, ReturnType, mb, ParameterInfo, method.ModFlags);
                                Spec.IsAccessor = true;
 
@@ -1316,6 +1383,10 @@ namespace Mono.CSharp
                {
                        var es = (EventSpec) base.InflateMember (inflator);
                        es.MemberType = inflator.Inflate (MemberType);
+
+                       if (backing_field != null)
+                               es.backing_field = (FieldSpec) backing_field.InflateMember (inflator);
+
                        return es;
                }
        }
index 9f989954da5485a1e4f028bf848ee3a936444d44..fa9b9d9a6df9650f1fa64b4239fdb58f70c3ace0 100644 (file)
@@ -12,7 +12,6 @@ using System.IO;
 using System.Text;
 using System.Collections.Generic;
 using System.Diagnostics;
-using System.Reflection;
 
 namespace Mono.CSharp {
 
@@ -59,10 +58,11 @@ namespace Mono.CSharp {
                        219, 251, 252, 253, 278, 282,
                        402, 414, 419, 420, 429, 436, 440, 458, 464, 465, 467, 469, 472,
                        612, 618, 626, 628, 642, 649, 652, 658, 659, 660, 661, 665, 672, 675, 693,
+                       728,
                        809,
                        1030, 1058, 1066,
                        1522, 1570, 1571, 1572, 1573, 1574, 1580, 1581, 1584, 1587, 1589, 1590, 1591, 1592,
-                       1616, 1633, 1634, 1635, 1685, 1690, 1691, 1692, 1695, 1696, 1699,
+                       1607, 1616, 1633, 1634, 1635, 1685, 1690, 1691, 1692, 1695, 1696, 1699,
                        1700, 1709, 1717, 1718, 1720,
                        1901, 1981,
                        2002, 2023, 2029,
@@ -186,8 +186,15 @@ namespace Mono.CSharp {
 
                        if (mc != null) {
                                SymbolRelatedToPreviousError (mc);
-                       } else if (ms.MemberDefinition != null) {
-                               SymbolRelatedToPreviousError (ms.MemberDefinition.Assembly.Location, "");
+                       } else {
+                               if (ms.DeclaringType != null)
+                                       ms = ms.DeclaringType;
+
+                               var imported_type = ms.MemberDefinition as ImportedTypeDefinition;
+                               if (imported_type != null) {
+                                       var iad = imported_type.DeclaringAssembly as ImportedAssemblyDefinition;
+                                       SymbolRelatedToPreviousError (iad.Location, "");
+                               }
                        }
                }
 
@@ -906,7 +913,7 @@ namespace Mono.CSharp {
                        
                        for (int i = 0; i < t.FrameCount; i++) {
                                StackFrame f = t.GetFrame (i);
-                               MethodBase mb = f.GetMethod ();
+                               var mb = f.GetMethod ();
                                
                                if (!foundUserCode && mb.ReflectedType == typeof (Report))
                                        continue;
@@ -921,7 +928,7 @@ namespace Mono.CSharp {
                                sb.AppendFormat ("{0}.{1} (", mb.ReflectedType.Name, mb.Name);
                                
                                bool first = true;
-                               foreach (ParameterInfo pi in mb.GetParameters ()) {
+                               foreach (var pi in mb.GetParameters ()) {
                                        if (!first)
                                                sb.Append (", ");
                                        first = false;
index 8ee0ce47a95f61bdac7dd8f8a4b3e85c78e0bb82..9af350144a89b777d8f5c8a6ecfd73028610540a 100644 (file)
@@ -91,6 +91,16 @@ namespace Mono.CSharp {
                //
                static public bool Unsafe;
 
+               static public string Win32ResourceFile;
+               static public string Win32IconFile;
+
+               //
+               // A list of resource files for embedding
+               //
+               static public  List<AssemblyResource> Resources;
+
+               static public bool GenerateDebugInfo;
+
                //
                // Whether we are being linked against the standard libraries.
                // This is only used to tell whether `System.Object' should
@@ -109,23 +119,13 @@ namespace Mono.CSharp {
                //
                // Contains the parsed tree
                //
-               static ModuleCompiled root;
+               static ModuleContainer root;
 
                //
                // This hashtable contains all of the #definitions across the source code
                // it is used by the ConditionalAttribute handler.
                //
                static List<string> AllDefines;
-               
-               //
-               // Holds a reference to the Private Implementation Details
-               // class.
-               //
-               static List<TypeBuilder> helper_classes;
-               
-               static TypeBuilder impl_details_class;
-
-               public static List<Enum> hack_corlib_enums = new List<Enum> ();
 
                //
                // Constructor
@@ -142,13 +142,9 @@ namespace Mono.CSharp {
                
                public static void Reset (bool full)
                {
-                       impl_details_class = null;
-                       helper_classes = null;
-
                        if (!full)
                                return;
                        
-                       EntryPoint = null;
                        Checked = false;
                        Unsafe = false;
                        StdLib = true;
@@ -161,8 +157,10 @@ namespace Mono.CSharp {
                        Platform = Platform.AnyCPU;
                        Version = LanguageVersion.Default;
                        Documentation = null;
-                       impl_details_class = null;
-                       helper_classes = null;
+                       GenerateDebugInfo = false;
+                       Win32IconFile = null;
+                       Win32ResourceFile = null;
+                       Resources = null;
 
 #if NET_4_0
                        MetadataCompatibilityVersion = MetadataVersion.v4;
@@ -189,214 +187,9 @@ namespace Mono.CSharp {
                        return AllDefines.Contains (value);
                }
 
-               static public ModuleCompiled ToplevelTypes {
+               static public ModuleContainer ToplevelTypes {
                        get { return root; }
                        set { root = value; }
                }
-
-               // <remarks>
-               //   This function is used to resolve the hierarchy tree.
-               //   It processes interfaces, structs and classes in that order.
-               //
-               //   It creates the TypeBuilder's as it processes the user defined
-               //   types.  
-               // </remarks>
-               static public void ResolveTree ()
-               {
-                       root.Resolve ();
-
-                       //
-                       // Interfaces are processed next, as classes and
-                       // structs might inherit from an object or implement
-                       // a set of interfaces, we need to be able to tell
-                       // them appart by just using the TypeManager.
-                       //
-                       foreach (TypeContainer tc in root.Types)
-                               tc.CreateType ();
-
-                       foreach (TypeContainer tc in root.Types)
-                               tc.DefineType ();
-               }
-
-               static void HackCorlib ()
-               {
-                       if (StdLib)
-                               return;
-
-                       //
-                       // HACK: When building corlib mcs uses loaded mscorlib which
-                       // has different predefined types and this method sets mscorlib types
-                       // to be same to avoid type check errors in CreateType.
-                       //
-                       var type = typeof (Type);
-                       var system_4_type_arg = new[] { type, type, type, type };
-
-                       MethodInfo set_corlib_type_builders =
-                               typeof (System.Reflection.Emit.AssemblyBuilder).GetMethod (
-                               "SetCorlibTypeBuilders", BindingFlags.NonPublic | BindingFlags.Instance, null,
-                               system_4_type_arg, null);
-
-                       if (set_corlib_type_builders == null) {
-                               root.Compiler.Report.Warning (-26, 3, "The compilation may fail due to missing `{0}.SetCorlibTypeBuilders(...)' method",
-                                       typeof (System.Reflection.Emit.AssemblyBuilder).FullName);
-                               return;
-                       }
-
-                       object[] args = new object[4];
-                       args[0] = TypeManager.object_type.GetMetaInfo ();
-                       args[1] = TypeManager.value_type.GetMetaInfo ();
-                       args[2] = TypeManager.enum_type.GetMetaInfo ();
-                       args[3] = TypeManager.void_type.GetMetaInfo ();
-                       set_corlib_type_builders.Invoke (CodeGen.Assembly.Builder, args);
-               }
-
-               static void HackCorlibEnums ()
-               {
-                       if (StdLib)
-                               return;
-
-                       // Another Mono corlib HACK
-                       // mono_class_layout_fields requires to have enums created
-                       // before creating a class which used the enum for any of its fields
-                       foreach (var e in hack_corlib_enums)
-                               e.CloseType ();
-               }
-
-               // <summary>
-               //   Closes all open types
-               // </summary>
-               //
-               // <remarks>
-               //   We usually use TypeBuilder types.  When we are done
-               //   creating the type (which will happen after we have added
-               //   methods, fields, etc) we need to "Define" them before we
-               //   can save the Assembly
-               // </remarks>
-               static public void CloseTypes (CompilerContext ctx)
-               {
-                       HackCorlibEnums ();
-
-                       foreach (TypeContainer tc in root.Types){
-                               tc.CloseType ();
-                       }
-
-                       if (root.CompilerGeneratedClasses != null)
-                               foreach (CompilerGeneratedClass c in root.CompilerGeneratedClasses)
-                                       c.CloseType ();
-
-                       //
-                       // If we have a <PrivateImplementationDetails> class, close it
-                       //
-                       if (helper_classes != null){
-                               var cg = ctx.PredefinedAttributes.CompilerGenerated;
-                               foreach (TypeBuilder type_builder in helper_classes) {
-                                       cg.EmitAttribute (type_builder);
-                                       type_builder.CreateType ();
-                               }
-                       }
-                       
-                       helper_classes = null;
-               }
-
-               /// <summary>
-               ///   Used to register classes that need to be closed after all the
-               ///   user defined classes
-               /// </summary>
-               public static void RegisterCompilerGeneratedType (TypeBuilder helper_class)
-               {
-                       if (helper_classes == null)
-                               helper_classes = new List<TypeBuilder> ();
-
-                       helper_classes.Add (helper_class);
-               }
-               
-               // <summary>
-               //   Populates the structs and classes with fields and methods
-               // </summary>
-               //
-               // This is invoked after all interfaces, structs and classes
-               // have been defined through `ResolveTree' 
-               static public void PopulateTypes ()
-               {
-                       foreach (TypeContainer tc in ToplevelTypes.Types)
-                               tc.ResolveTypeParameters ();
-
-                       foreach (TypeContainer tc in ToplevelTypes.Types) {
-                               try {
-                                       tc.Define ();
-                               } catch (Exception e) {
-                                       throw new InternalErrorException (tc, e);
-                               }
-                       }
-               }
-
-               static public void EmitCode ()
-               {
-                       foreach (var tc in ToplevelTypes.Types)
-                               tc.DefineConstants ();
-
-                       HackCorlib ();
-
-                       foreach (TypeContainer tc in ToplevelTypes.Types)
-                               tc.EmitType ();
-
-                       if (ToplevelTypes.Compiler.Report.Errors > 0)
-                               return;
-
-                       foreach (TypeContainer tc in ToplevelTypes.Types)
-                               tc.VerifyMembers ();
-
-                       if (root.CompilerGeneratedClasses != null)
-                               foreach (CompilerGeneratedClass c in root.CompilerGeneratedClasses)
-                                       c.EmitType ();
-
-                       CodeGen.Assembly.Emit (root);
-                       root.Emit ();
-               }
-               
-               //
-               // Public Field, used to track which method is the public entry
-               // point.
-               //
-               static public Method EntryPoint;
-
-               //
-               // These are used to generate unique names on the structs and fields.
-               //
-               static int field_count;
-               
-               //
-               // Makes an initialized struct, returns the field builder that
-               // references the data.  Thanks go to Sergey Chaban for researching
-               // how to do this.  And coming up with a shorter mechanism than I
-               // was able to figure out.
-               //
-               // This works but makes an implicit public struct $ArrayType$SIZE and
-               // makes the fields point to it.  We could get more control if we did
-               // use instead:
-               //
-               // 1. DefineNestedType on the impl_details_class with our struct.
-               //
-               // 2. Define the field on the impl_details_class
-               //
-               static public FieldBuilder MakeStaticData (byte [] data)
-               {
-                       FieldBuilder fb;
-                       
-                       if (impl_details_class == null){
-                               impl_details_class = ToplevelTypes.Builder.DefineType (
-                                       "<PrivateImplementationDetails>",
-                                        TypeAttributes.NotPublic,
-                                        TypeManager.object_type.GetMetaInfo ());
-                                
-                               RegisterCompilerGeneratedType (impl_details_class);
-                       }
-
-                       fb = impl_details_class.DefineInitializedData (
-                               "$$field-" + (field_count++), data,
-                               FieldAttributes.Static | FieldAttributes.Assembly);
-                       
-                       return fb;
-               }
        }
 }
index eb31fb76f4e875f930979487bc52cf37096c3440..01cfa7ad96e6d1faffbb919d09a596be3d47ce79 100644 (file)
@@ -19,68 +19,111 @@ using System.Runtime.InteropServices;
 namespace Mono.CSharp
 {
        //
-       // Module container, it can be used as a top-level type
+       // Module (top-level type) container
        //
        public class ModuleContainer : TypeContainer
        {
                public CharSet DefaultCharSet = CharSet.Ansi;
                public TypeAttributes DefaultCharSetType = TypeAttributes.AnsiClass;
 
-               protected Assembly assembly;
+               Dictionary<int, List<AnonymousTypeClass>> anonymous_types;
+
+               AssemblyDefinition assembly;
+               readonly CompilerContext context;
+               readonly RootNamespace global_ns;
+               Dictionary<string, RootNamespace> alias_ns;
+
+               ModuleBuilder builder;
+               int static_data_counter;
+
+               // HACK
+               public List<Enum> hack_corlib_enums = new List<Enum> ();
+
+               bool has_default_charset;
+               bool has_extenstion_method;
+
+               static readonly string[] attribute_targets = new string[] { "assembly", "module" };
 
-               public ModuleContainer (Assembly assembly)
+               public ModuleContainer (CompilerContext context)
                        : base (null, null, MemberName.Null, null, 0)
                {
-                       this.assembly = assembly;
-               }
+                       this.context = context;
+
+                       caching_flags &= ~(Flags.Obsolete_Undetected | Flags.Excluded_Undetected);
 
-               public override Assembly Assembly {
-                       get { return assembly; }
+                       types = new List<TypeContainer> ();
+                       anonymous_types = new Dictionary<int, List<AnonymousTypeClass>> ();
+                       global_ns = new GlobalRootNamespace ();
+                       alias_ns = new Dictionary<string, RootNamespace> ();
+
+                       // TODO: REMOVE
+                       context.GlobalRootNamespace = global_ns;
                }
 
-               // FIXME: Remove this evil one day
-               public ModuleCompiled Compiled {
-                       get { return (ModuleCompiled) this; }
+               #region Properties
+
+               public override AttributeTargets AttributeTargets {
+                       get {
+                               return AttributeTargets.Assembly;
+                       }
                }
 
-               public override ModuleContainer Module {
+               public ModuleBuilder Builder {
                        get {
-                               return this;
+                               return builder;
                        }
                }
-       }
 
-       //
-       // Compiled top-level types
-       //
-       public class ModuleCompiled : ModuleContainer
-       {
-               Dictionary<int, List<AnonymousTypeClass>> anonymous_types;
-               readonly bool is_unsafe;
-               readonly CompilerContext context;
+               public override CompilerContext Compiler {
+                       get {
+                               return context;
+                       }
+               }
 
-               ModuleBuilder builder;
+               public override AssemblyDefinition DeclaringAssembly {
+                       get {
+                               return assembly;
+                       }
+               }
 
-               bool has_default_charset;
+               public bool HasDefaultCharSet {
+                       get {
+                               return has_default_charset;
+                       }
+               }
 
-               static readonly string[] attribute_targets = new string[] { "module" };
+               public bool HasExtensionMethod {
+                       get {
+                               return has_extenstion_method;
+                       }
+                       set {
+                               has_extenstion_method = value;
+                       }
+               }
 
-               public ModuleCompiled (CompilerContext context, bool isUnsafe)
-                       : base (null)
-               {
-                       this.is_unsafe = isUnsafe;
-                       this.context = context;
+               //
+               // Returns module global:: namespace
+               //
+               public RootNamespace GlobalRootNamespace {
+                   get {
+                       return global_ns;
+                   }
+               }
 
-                       types = new List<TypeContainer> ();
-                       anonymous_types = new Dictionary<int, List<AnonymousTypeClass>> ();
+               public override ModuleContainer Module {
+                       get {
+                               return this;
+                       }
                }
 
-               public override AttributeTargets AttributeTargets {
-                       get {
-                               return AttributeTargets.Module;
-                       }
+               public override string[] ValidAttributeTargets {
+                       get {
+                               return attribute_targets;
+                       }
                }
 
+               #endregion
+
                public void AddAnonymousType (AnonymousTypeClass type)
                {
                        List<AnonymousTypeClass> existing;
@@ -94,15 +137,19 @@ namespace Mono.CSharp
                }
 
                public void AddAttributes (List<Attribute> attrs)
+               {
+                       AddAttributes (attrs, this);
+               }
+
+               public void AddAttributes (List<Attribute> attrs, IMemberContext context)
                {
                        foreach (Attribute a in attrs)
-                               a.AttachTo (this, CodeGen.Assembly);
+                               a.AttachTo (this, context);
 
                        if (attributes == null) {
                                attributes = new Attributes (attrs);
                                return;
                        }
-
                        attributes.AddAttributes (attrs);
                }
 
@@ -113,12 +160,20 @@ namespace Mono.CSharp
 
                public override void ApplyAttributeBuilder (Attribute a, MethodSpec ctor, byte[] cdata, PredefinedAttributes pa)
                {
+                       if (a.Target == AttributeTargets.Assembly) {
+                               assembly.ApplyAttributeBuilder (a, ctor, cdata, pa);
+                               return;
+                       }
+
                        if (a.Type == pa.CLSCompliant) {
-                               if (CodeGen.Assembly.ClsCompliantAttribute == null) {
-                                       Report.Warning (3012, 1, a.Location, "You must specify the CLSCompliant attribute on the assembly, not the module, to enable CLS compliance checking");
-                               } else if (CodeGen.Assembly.IsClsCompliant != a.GetBoolean ()) {
-                                       Report.SymbolRelatedToPreviousError (CodeGen.Assembly.ClsCompliantAttribute.Location, CodeGen.Assembly.ClsCompliantAttribute.GetSignatureForError ());
-                                       Report.Warning (3017, 1, a.Location, "You cannot specify the CLSCompliant attribute on a module that differs from the CLSCompliant attribute on the assembly");
+                               Attribute cls = DeclaringAssembly.CLSCompliantAttribute;
+                               if (cls == null) {
+                                       Report.Warning (3012, 1, a.Location,
+                                               "You must specify the CLSCompliant attribute on the assembly, not the module, to enable CLS compliance checking");
+                               } else if (DeclaringAssembly.IsCLSCompliant != a.GetBoolean ()) {
+                                       Report.SymbolRelatedToPreviousError (cls.Location, cls.GetSignatureForError ());
+                                       Report.Warning (3017, 1, a.Location,
+                                               "You cannot specify the CLSCompliant attribute on a module that differs from the CLSCompliant attribute on the assembly");
                                        return;
                                }
                        }
@@ -126,19 +181,77 @@ namespace Mono.CSharp
                        builder.SetCustomAttribute ((ConstructorInfo) ctor.GetMetaInfo (), cdata);
                }
 
-               public ModuleBuilder Builder {
-                       get {
-                               return builder;
+               public new void CloseType ()
+               {
+                       HackCorlibEnums ();
+
+                       foreach (TypeContainer tc in types) {
+                               tc.CloseType ();
                        }
 
-                       set {
-                               builder = value;
-                               assembly = builder.Assembly;
+                       if (compiler_generated != null)
+                               foreach (CompilerGeneratedClass c in compiler_generated)
+                                       c.CloseType ();
+
+                       //
+                       // If we have a <PrivateImplementationDetails> class, close it
+                       //
+                       if (TypeBuilder != null) {
+                               var cg = Compiler.PredefinedAttributes.CompilerGenerated;
+                               cg.EmitAttribute (TypeBuilder);
+                               TypeBuilder.CreateType ();
                        }
                }
 
-               public override CompilerContext Compiler {
-                       get { return context; }
+               public TypeBuilder CreateBuilder (string name, TypeAttributes attr, int typeSize)
+               {
+                       return builder.DefineType (name, attr, null, typeSize);
+               }
+
+               //
+               // Creates alias global namespace
+               //
+               public RootNamespace CreateRootNamespace (string alias)
+               {
+                       if (alias == global_ns.Alias) {
+                               NamespaceEntry.Error_GlobalNamespaceRedefined (Location.Null, Report);
+                               return global_ns;
+                       }
+
+                       RootNamespace rn;
+                       if (!alias_ns.TryGetValue (alias, out rn)) {
+                               rn = new RootNamespace (alias);
+                               alias_ns.Add (alias, rn);
+                       }
+
+                       return rn;
+               }
+
+               public new void Define ()
+               {
+                       builder = assembly.CreateModuleBuilder ();
+
+                       // FIXME: Temporary hack for repl to reset
+                       TypeBuilder = null;
+
+                       ResolveGlobalAttributes ();
+
+                       foreach (TypeContainer tc in types)
+                               tc.CreateType ();
+
+                       foreach (TypeContainer tc in types)
+                               tc.DefineType ();
+
+                       foreach (TypeContainer tc in types)
+                               tc.ResolveTypeParameters ();
+
+                       foreach (TypeContainer tc in types) {
+                               try {
+                                       tc.Define ();
+                               } catch (Exception e) {
+                                       throw new InternalErrorException (tc, e);
+                               }
+                       }
                }
 
                public override void Emit ()
@@ -146,14 +259,29 @@ namespace Mono.CSharp
                        if (OptAttributes != null)
                                OptAttributes.Emit ();
 
-                       if (is_unsafe) {
-                               TypeSpec t = TypeManager.CoreLookupType (context, "System.Security", "UnverifiableCodeAttribute", MemberKind.Class, true);
-                               if (t != null) {
-                                       var unverifiable_code_ctor = TypeManager.GetPredefinedConstructor (t, Location.Null, TypeSpec.EmptyTypes);
-                                       if (unverifiable_code_ctor != null)
-                                               builder.SetCustomAttribute (new CustomAttributeBuilder ((ConstructorInfo) unverifiable_code_ctor.GetMetaInfo (), new object[0]));
-                               }
+                       if (RootContext.Unsafe) {
+                               var pa = Compiler.PredefinedAttributes.UnverifiableCode;
+                               if (pa.IsDefined)
+                                       pa.EmitAttribute (builder);
                        }
+
+                       foreach (var tc in types)
+                               tc.DefineConstants ();
+
+                       HackCorlib ();
+
+                       foreach (TypeContainer tc in types)
+                               tc.EmitType ();
+
+                       if (Compiler.Report.Errors > 0)
+                               return;
+
+                       foreach (TypeContainer tc in types)
+                               tc.VerifyMembers ();
+
+                       if (compiler_generated != null)
+                               foreach (var c in compiler_generated)
+                                       c.EmitType ();
                }
 
                public AnonymousTypeClass GetAnonymousType (IList<AnonymousTypeParameter> parameters)
@@ -176,10 +304,11 @@ namespace Mono.CSharp
                        return null;
                }
 
-               public bool HasDefaultCharSet {
-                       get {
-                               return has_default_charset;
-                       }
+               public RootNamespace GetRootNamespace (string name)
+               {
+                       RootNamespace rn;
+                       alias_ns.TryGetValue (name, out rn);
+                       return rn;
                }
 
                public override string GetSignatureForError ()
@@ -187,9 +316,93 @@ namespace Mono.CSharp
                        return "<module>";
                }
 
+               void HackCorlib ()
+               {
+                       if (RootContext.StdLib)
+                               return;
+
+                       //
+                       // HACK: When building corlib mcs uses loaded mscorlib which
+                       // has different predefined types and this method sets mscorlib types
+                       // to be same to avoid type check errors in CreateType.
+                       //
+                       var type = typeof (Type);
+                       var system_4_type_arg = new[] { type, type, type, type };
+
+                       MethodInfo set_corlib_type_builders =
+                               typeof (System.Reflection.Emit.AssemblyBuilder).GetMethod (
+                               "SetCorlibTypeBuilders", BindingFlags.NonPublic | BindingFlags.Instance, null,
+                               system_4_type_arg, null);
+
+                       if (set_corlib_type_builders == null) {
+                               Compiler.Report.Warning (-26, 3, "The compilation may fail due to missing `{0}.SetCorlibTypeBuilders(...)' method",
+                                       typeof (System.Reflection.Emit.AssemblyBuilder).FullName);
+                               return;
+                       }
+
+                       object[] args = new object[4];
+                       args[0] = TypeManager.object_type.GetMetaInfo ();
+                       args[1] = TypeManager.value_type.GetMetaInfo ();
+                       args[2] = TypeManager.enum_type.GetMetaInfo ();
+                       args[3] = TypeManager.void_type.GetMetaInfo ();
+                       set_corlib_type_builders.Invoke (assembly.Builder, args);
+               }
+
+               void HackCorlibEnums ()
+               {
+                       if (RootContext.StdLib)
+                               return;
+
+                       // Another Mono corlib HACK
+                       // mono_class_layout_fields requires to have enums created
+                       // before creating a class which used the enum for any of its fields
+                       foreach (var e in hack_corlib_enums)
+                               e.CloseType ();
+               }
+
                public override bool IsClsComplianceRequired ()
                {
-                       return CodeGen.Assembly.IsClsCompliant;
+                       return DeclaringAssembly.IsCLSCompliant;
+               }
+               
+               public AssemblyDefinition MakeExecutable (string name)
+               {
+                       assembly = new AssemblyDefinition (this, name);
+                       return assembly;
+               }
+               
+               public AssemblyDefinition MakeExecutable (string name, string fileName)
+               {
+                       assembly = new AssemblyDefinition (this, name, fileName);
+                       return assembly;
+               }
+
+               //
+               // Makes an initialized struct, returns the field builder that
+               // references the data.  Thanks go to Sergey Chaban for researching
+               // how to do this.  And coming up with a shorter mechanism than I
+               // was able to figure out.
+               //
+               // This works but makes an implicit public struct $ArrayType$SIZE and
+               // makes the fields point to it.  We could get more control if we did
+               // use instead:
+               //
+               // 1. DefineNestedType on the impl_details_class with our struct.
+               //
+               // 2. Define the field on the impl_details_class
+               //
+               public FieldBuilder MakeStaticData (byte[] data)
+               {
+                       if (TypeBuilder == null) {
+                               TypeBuilder = builder.DefineType ("<PrivateImplementationDetails>",
+                                       TypeAttributes.NotPublic, TypeManager.object_type.GetMetaInfo ());
+                       }
+
+                       var fb = TypeBuilder.DefineInitializedData (
+                               "$$field-" + (static_data_counter++), data,
+                               FieldAttributes.Static | FieldAttributes.Assembly);
+
+                       return fb;
                }
 
                protected override bool AddMemberType (TypeContainer ds)
@@ -209,7 +422,7 @@ namespace Mono.CSharp
                /// <summary>
                /// It is called very early therefore can resolve only predefined attributes
                /// </summary>
-               public void Resolve ()
+               void ResolveGlobalAttributes ()
                {
                        if (OptAttributes == null)
                                return;
@@ -217,7 +430,7 @@ namespace Mono.CSharp
                        if (!OptAttributes.CheckTargets ())
                                return;
 
-                       Attribute a = ResolveAttribute (Compiler.PredefinedAttributes.DefaultCharset);
+                       Attribute a = ResolveModuleAttribute (Compiler.PredefinedAttributes.DefaultCharset);
                        if (a != null) {
                                has_default_charset = true;
                                DefaultCharSet = a.GetCharSetValue ();
@@ -238,19 +451,22 @@ namespace Mono.CSharp
                        }
                }
 
-               Attribute ResolveAttribute (PredefinedAttribute a_type)
+               public Attribute ResolveAssemblyAttribute (PredefinedAttribute a_type)
                {
-                       Attribute a = OptAttributes.Search (a_type);
+                       Attribute a = OptAttributes.Search ("assembly", a_type);
                        if (a != null) {
                                a.Resolve ();
                        }
                        return a;
                }
 
-               public override string[] ValidAttributeTargets {
-                       get {
-                               return attribute_targets;
+               Attribute ResolveModuleAttribute (PredefinedAttribute a_type)
+               {
+                       Attribute a = OptAttributes.Search ("module", a_type);
+                       if (a != null) {
+                               a.Resolve ();
                        }
+                       return a;
                }
        }
 
@@ -275,11 +491,6 @@ namespace Mono.CSharp
                        get { throw new InternalErrorException ("should not be called"); }
                }
 
-               //public override bool Define ()
-               //{
-               //    throw new InternalErrorException ("should not be called");
-               //}
-
                public override TypeBuilder DefineType ()
                {
                        throw new InternalErrorException ("should not be called");
index 208d2eee290e24e7cef5ea9e5990b66127ccff3f..92e3d3bb46746d84034d251f130dd5547df74dad 100644 (file)
@@ -2,6 +2,7 @@ AssemblyInfo.cs
 anonymous.cs
 argument.cs
 assign.cs
+assembly.cs
 attribute.cs
 driver.cs
 cs-tokenizer.cs
index 4a3c42f35f2d7beb7abd3934d3b1fe4067a04246..501a938cff652488b2df053d54d8fa4ac008513a 100644 (file)
@@ -12,7 +12,6 @@
 
 using System;
 using System.Text;
-using System.Reflection;
 using System.Reflection.Emit;
 using System.Diagnostics;
 using System.Collections.Generic;
@@ -1466,6 +1465,7 @@ namespace Mono.CSharp {
                        FixedVariable = 1 << 6,
                        UsingVariable = 1 << 7,
 //                     DefinitelyAssigned = 1 << 8,
+                       IsLocked = 1 << 9,
 
                        ReadonlyMask = ForeachVariable | FixedVariable | UsingVariable
                }
@@ -1505,6 +1505,11 @@ namespace Mono.CSharp {
 
                #region Properties
 
+               public bool AddressTaken {
+                       get { return (flags & Flags.AddressTaken) != 0; }
+                       set { flags |= Flags.AddressTaken; }
+               }
+
                public Block Block {
                        get {
                                return block;
@@ -1544,6 +1549,15 @@ namespace Mono.CSharp {
                        }
                }
 
+               public bool IsLocked {
+                       get {
+                               return (flags & Flags.IsLocked) != 0;
+                       }
+                       set {
+                               flags = value ? flags | Flags.IsLocked : flags & ~Flags.IsLocked;
+                       }
+               }
+
                public bool IsThis {
                        get {
                                return (flags & Flags.IsThis) != 0;
@@ -1656,6 +1670,20 @@ namespace Mono.CSharp {
                        ec.Emit (OpCodes.Ldloca, builder);
                }
 
+               public string GetReadOnlyContext ()
+               {
+                       switch (flags & Flags.ReadonlyMask) {
+                       case Flags.FixedVariable:
+                               return "fixed variable";
+                       case Flags.ForeachVariable:
+                               return "foreach iteration variable";
+                       case Flags.UsingVariable:
+                               return "using variable";
+                       }
+
+                       throw new InternalErrorException ("Variable is not readonly");
+               }
+
                public bool IsThisAssigned (BlockContext ec, Block block)
                {
                        if (VariableInfo == null)
@@ -1695,29 +1723,10 @@ namespace Mono.CSharp {
                        flags |= Flags.Used;
                }
 
-               public bool AddressTaken {
-                       get { return (flags & Flags.AddressTaken) != 0; }
-                       set { flags |= Flags.AddressTaken; }
-               }
-
                public override string ToString ()
                {
                        return string.Format ("LocalInfo ({0},{1},{2},{3})", name, type, VariableInfo, Location);
                }
-
-               public string GetReadOnlyContext ()
-               {
-                       switch (flags & Flags.ReadonlyMask) {
-                       case Flags.FixedVariable:
-                               return "fixed variable";
-                       case Flags.ForeachVariable:
-                               return "foreach iteration variable";
-                       case Flags.UsingVariable:
-                               return "using variable";
-                       }
-
-                       throw new InternalErrorException ("Variable is not readonly");
-               }
        }
 
        /// <summary>
@@ -2274,6 +2283,7 @@ namespace Mono.CSharp {
                        readonly ParametersBlock block;
                        readonly int index;
                        public VariableInfo VariableInfo;
+                       bool is_locked;
 
                        public ParameterInfo (ParametersBlock block, int index)
                        {
@@ -2295,6 +2305,15 @@ namespace Mono.CSharp {
                                }
                        }
 
+                       public bool IsLocked {
+                               get {
+                                       return is_locked;
+                               }
+                               set {
+                                       is_locked = value;
+                               }
+                       }
+
                        public Location Location {
                                get {
                                        return Parameter.Location;
@@ -2841,21 +2860,21 @@ namespace Mono.CSharp {
                        var label = value as LabeledStatement;
                        Block b = block;
                        if (label != null) {
-                               if (label.Block == b)
+                               if (label.Block == b.Original)
                                        return label;
 
                                // TODO: Temporary workaround for the switch block implicit label block
-                               if (label.Block.IsCompilerGenerated && label.Block.Parent == b)
+                               if (label.Block.IsCompilerGenerated && label.Block.Parent == b.Original)
                                        return label;
                        } else {
                                List<LabeledStatement> list = (List<LabeledStatement>) value;
                                for (int i = 0; i < list.Count; ++i) {
                                        label = list[i];
-                                       if (label.Block == b)
+                                       if (label.Block == b.Original)
                                                return label;
 
                                        // TODO: Temporary workaround for the switch block implicit label block
-                                       if (label.Block.IsCompilerGenerated && label.Block.Parent == b)
+                                       if (label.Block.IsCompilerGenerated && label.Block.Parent == b.Original)
                                                return label;
                                }
                        }
@@ -4069,7 +4088,8 @@ namespace Mono.CSharp {
 
        public class Lock : ExceptionStatement {
                Expression expr;
-               TemporaryVariableReference temp;
+               TemporaryVariableReference expr_copy;
+               TemporaryVariableReference lock_taken;
                        
                public Lock (Expression expr, Statement stmt, Location loc)
                        : base (stmt, loc)
@@ -4085,47 +4105,132 @@ namespace Mono.CSharp {
 
                        if (!TypeManager.IsReferenceType (expr.Type)){
                                ec.Report.Error (185, loc,
-                                             "`{0}' is not a reference type as required by the lock statement",
-                                             TypeManager.CSharpName (expr.Type));
-                               return false;
+                                       "`{0}' is not a reference type as required by the lock statement",
+                                       expr.Type.GetSignatureForError ());
+                       }
+
+                       if (expr.Type.IsGenericParameter) {
+                               expr = Convert.ImplicitTypeParameterConversion (expr, TypeManager.object_type);
+                       }
+
+                       VariableReference lv = expr as VariableReference;
+                       bool locked;
+                       if (lv != null) {
+                               locked = lv.IsLockedByStatement;
+                               lv.IsLockedByStatement = true;
+                       } else {
+                               lv = null;
+                               locked = false;
                        }
 
                        ec.StartFlowBranching (this);
-                       bool ok = Statement.Resolve (ec);
+                       Statement.Resolve (ec);
                        ec.EndFlowBranching ();
 
-                       ok &= base.Resolve (ec);
+                       if (lv != null) {
+                               lv.IsLockedByStatement = locked;
+                       }
 
-                       temp = TemporaryVariableReference.Create (expr.Type, ec.CurrentBlock.Parent, loc);
-                       temp.Resolve (ec);
+                       base.Resolve (ec);
 
-                       if (TypeManager.void_monitor_enter_object == null || TypeManager.void_monitor_exit_object == null) {
-                               TypeSpec monitor_type = TypeManager.CoreLookupType (ec.Compiler, "System.Threading", "Monitor", MemberKind.Class, true);
-                               TypeManager.void_monitor_enter_object = TypeManager.GetPredefinedMethod (
-                                       monitor_type, "Enter", loc, TypeManager.object_type);
-                               TypeManager.void_monitor_exit_object = TypeManager.GetPredefinedMethod (
-                                       monitor_type, "Exit", loc, TypeManager.object_type);
+                       //
+                       // Have to keep original lock value around to unlock same location
+                       // in the case the original has changed or is null
+                       //
+                       expr_copy = TemporaryVariableReference.Create (TypeManager.object_type, ec.CurrentBlock.Parent, loc);
+                       expr_copy.Resolve (ec);
+
+                       //
+                       // Ensure Monitor methods are available
+                       //
+                       if (ResolvePredefinedMethods (ec) > 1) {
+                               lock_taken = TemporaryVariableReference.Create (TypeManager.bool_type, ec.CurrentBlock.Parent, loc);
+                               lock_taken.Resolve (ec);
                        }
-                       
-                       return ok;
+
+                       return true;
                }
                
                protected override void EmitPreTryBody (EmitContext ec)
                {
-                       temp.EmitAssign (ec, expr);
-                       temp.Emit (ec);
-                       ec.Emit (OpCodes.Call, TypeManager.void_monitor_enter_object);
+                       expr_copy.EmitAssign (ec, expr);
+
+                       if (lock_taken != null) {
+                               //
+                               // Initialize ref variable
+                               //
+                               lock_taken.EmitAssign (ec, new BoolLiteral (false, loc));
+                       } else {
+                               //
+                               // Monitor.Enter (expr_copy)
+                               //
+                               expr_copy.Emit (ec);
+                               ec.Emit (OpCodes.Call, TypeManager.void_monitor_enter_object);
+                       }
                }
 
                protected override void EmitTryBody (EmitContext ec)
                {
+                       //
+                       // Monitor.Enter (expr_copy, ref lock_taken)
+                       //
+                       if (lock_taken != null) {
+                               expr_copy.Emit (ec);
+                               lock_taken.LocalInfo.CreateBuilder (ec);
+                               lock_taken.AddressOf (ec, AddressOp.Load);
+                               ec.Emit (OpCodes.Call, TypeManager.void_monitor_enter_object);
+                       }
+
                        Statement.Emit (ec);
                }
 
                protected override void EmitFinallyBody (EmitContext ec)
                {
-                       temp.Emit (ec);
+                       //
+                       // if (lock_taken) Monitor.Exit (expr_copy)
+                       //
+                       Label skip = ec.DefineLabel ();
+
+                       if (lock_taken != null) {
+                               lock_taken.Emit (ec);
+                               ec.Emit (OpCodes.Brfalse_S, skip);
+                       }
+
+                       expr_copy.Emit (ec);
                        ec.Emit (OpCodes.Call, TypeManager.void_monitor_exit_object);
+                       ec.MarkLabel (skip);
+               }
+
+               int ResolvePredefinedMethods (ResolveContext rc)
+               {
+                       if (TypeManager.void_monitor_enter_object == null || TypeManager.void_monitor_exit_object == null) {
+                               TypeSpec monitor_type = TypeManager.CoreLookupType (rc.Compiler, "System.Threading", "Monitor", MemberKind.Class, true);
+
+                               if (monitor_type == null)
+                                       return 0;
+
+                               // Try 4.0 Monitor.Enter (object, ref bool) overload first
+                               var filter = MemberFilter.Method ("Enter", 0, new ParametersImported (
+                                       new[] {
+                                                       new ParameterData (null, Parameter.Modifier.NONE),
+                                                       new ParameterData (null, Parameter.Modifier.REF)
+                                               },
+                                       new[] {
+                                                       TypeManager.object_type,
+                                                       TypeManager.bool_type
+                                               }, false), null);
+
+                               TypeManager.void_monitor_enter_object = TypeManager.GetPredefinedMethod (monitor_type, filter, true, loc);
+                               if (TypeManager.void_monitor_enter_object == null) {
+                                       TypeManager.void_monitor_enter_object = TypeManager.GetPredefinedMethod (
+                                               monitor_type, "Enter", loc, TypeManager.object_type);
+                               }
+
+                               TypeManager.void_monitor_exit_object = TypeManager.GetPredefinedMethod (
+                                       monitor_type, "Exit", loc, TypeManager.object_type);
+                       }
+
+                       return TypeManager.void_monitor_enter_object.Parameters.Count;
                }
 
                protected override void CloneTo (CloneContext clonectx, Statement t)
@@ -4749,13 +4854,18 @@ namespace Mono.CSharp {
                        }
 
                        if (General != null) {
-                               if (CodeGen.Assembly.WrapNonExceptionThrows) {
-                                       foreach (Catch c in Specific){
-                                               if (c.CatchType == TypeManager.exception_type && ec.Compiler.PredefinedAttributes.RuntimeCompatibility.IsDefined) {
-                                                       ec.Report.Warning (1058, 1, c.loc,
-                                                               "A previous catch clause already catches all exceptions. All non-exceptions thrown will be wrapped in a `System.Runtime.CompilerServices.RuntimeWrappedException'");
-                                               }
-                                       }
+                               foreach (Catch c in Specific) {
+                                       if (c.CatchType != TypeManager.exception_type)
+                                               continue;
+
+                                       if (!ec.CurrentMemberDefinition.Module.DeclaringAssembly.WrapNonExceptionThrows)
+                                               continue;
+
+                                       if (!ec.Compiler.PredefinedAttributes.RuntimeCompatibility.IsDefined)
+                                               continue;
+
+                                       ec.Report.Warning (1058, 1, c.loc,
+                                               "A previous catch clause already catches all exceptions. All non-exceptions thrown will be wrapped in a `System.Runtime.CompilerServices.RuntimeWrappedException'");
                                }
 
                                ec.CurrentBranching.CreateSibling (General.Block, FlowBranching.SiblingType.Catch);
@@ -4854,14 +4964,15 @@ namespace Mono.CSharp {
                                return base.Resolve (bc);
                        }
 
-                       public void ResolveExpression (BlockContext bc)
+                       public Expression ResolveExpression (BlockContext bc)
                        {
                                var e = Initializer.Resolve (bc);
                                if (e == null)
-                                       return;
+                                       return null;
 
                                li = LocalVariable.CreateCompilerGenerated (e.Type, bc.CurrentBlock, loc);
                                Initializer = ResolveInitializer (bc, Variable, e);
+                               return e;
                        }
 
                        protected override Expression ResolveInitializer (BlockContext bc, LocalVariable li, Expression initializer)
@@ -4871,7 +4982,10 @@ namespace Mono.CSharp {
                                        if (initializer == null)
                                                return null;
 
-                                       initializer = Convert.ImplicitConversionRequired (bc, initializer, TypeManager.idisposable_type, loc);
+                                       // Once there is dynamic used defer conversion to runtime even if we know it will never succeed
+                                       Arguments args = new Arguments (1);
+                                       args.Add (new Argument (initializer));
+                                       initializer = new DynamicConversion (TypeManager.idisposable_type, 0, args, initializer.Location).Resolve (bc);
                                        if (initializer == null)
                                                return null;
 
@@ -5000,9 +5114,16 @@ namespace Mono.CSharp {
 
                public override bool Resolve (BlockContext ec)
                {
+                       VariableReference vr;
+                       bool vr_locked = false;
+
                        using (ec.Set (ResolveContext.Options.UsingInitializerScope)) {
                                if (decl.Variable == null) {
-                                       decl.ResolveExpression (ec);
+                                       vr = decl.ResolveExpression (ec) as VariableReference;
+                                       if (vr != null) {
+                                               vr_locked = vr.IsLockedByStatement;
+                                               vr.IsLockedByStatement = true;
+                                       }
                                } else {
                                        if (!decl.Resolve (ec))
                                                return false;
@@ -5010,18 +5131,23 @@ namespace Mono.CSharp {
                                        if (decl.Declarators != null) {
                                                stmt = decl.RewriteForDeclarators (ec, stmt);
                                        }
+
+                                       vr = null;
                                }
                        }
 
                        ec.StartFlowBranching (this);
 
-                       bool ok = stmt.Resolve (ec);
+                       stmt.Resolve (ec);
 
                        ec.EndFlowBranching ();
 
-                       ok &= base.Resolve (ec);
+                       if (vr != null)
+                               vr.IsLockedByStatement = vr_locked;
 
-                       return ok;
+                       base.Resolve (ec);
+
+                       return true;
                }
 
                protected override void CloneTo (CloneContext clonectx, Statement t)
index 6bf8f1cd0910c876651ae949468cf6a77a813796..2fc2f2a453773f3548f7bc54f3e9810cfa1313f0 100644 (file)
@@ -13,8 +13,6 @@
 using System;
 using System.IO;
 using System.Text;
-using System.Reflection;
-using System.Reflection.Emit;
 using System.Globalization;
 using System.Collections.Generic;
 
@@ -74,6 +72,25 @@ namespace Mono.CSharp {
                }
        }
 
+       static class ArrayComparer
+       {
+               public static bool IsEqual<T> (T[] array1, T[] array2)
+               {
+                       if (array1 == null || array2 == null)
+                               return array1 == array2;
+
+                       var eq = EqualityComparer<T>.Default;
+
+                       for (int i = 0; i < array1.Length; ++i) {
+                               if (!eq.Equals (array1[i], array2[i])) {
+                                       return false;
+                               }
+                       }
+
+                       return true;
+               }
+       }
+
        /// <summary>
        ///   This is an arbitrarily seekable StreamReader wrapper.
        ///
@@ -83,23 +100,21 @@ namespace Mono.CSharp {
        /// </summary>
        public class SeekableStreamReader : IDisposable
        {
-               const int buffer_read_length_spans = 3;
-
-               TextReader reader;
+               StreamReader reader;
                Stream stream;
 
                static char[] buffer;
-               int average_read_length;
+               int read_ahead_length;  // the length of read buffer
                int buffer_start;       // in chars
-               int char_count;         // count buffer[] valid characters
+               int char_count;         // count of filled characters in buffer[]
                int pos;                // index into buffer[]
 
                public SeekableStreamReader (Stream stream, Encoding encoding)
                {
                        this.stream = stream;
 
-                       const int default_average_read_length = 1024;
-                       InitializeStream (default_average_read_length);
+                       const int default_read_ahead = 2048;
+                       InitializeStream (default_read_ahead);
                        reader = new StreamReader (stream, encoding, true);
                }
 
@@ -111,13 +126,14 @@ namespace Mono.CSharp {
 
                void InitializeStream (int read_length_inc)
                {
-                       average_read_length += read_length_inc;
+                       read_ahead_length += read_length_inc;
+
+                       int required_buffer_size = read_ahead_length * 2;
 
-                       int required_buffer_size = average_read_length * buffer_read_length_spans;
                        if (buffer == null || buffer.Length < required_buffer_size)
                                buffer = new char [required_buffer_size];
 
-                       stream.Position = 0;                    
+                       stream.Position = 0;
                        buffer_start = char_count = pos = 0;
                }
 
@@ -129,12 +145,25 @@ namespace Mono.CSharp {
                ///   a correlation between them.
                /// </remarks>
                public int Position {
-                       get { return buffer_start + pos; }
+                       get {
+                               return buffer_start + pos;
+                       }
 
                        set {
-                               // If the lookahead was too small, re-read from the beginning.  Increase the buffer size while we're at it
-                               if (value < buffer_start)
-                                       InitializeStream (average_read_length / 2);
+                               //
+                               // If the lookahead was too small, re-read from the beginning. Increase the buffer size while we're at it
+                               // This should never happen until we are parsing some weird source code
+                               //
+                               if (value < buffer_start) {
+                                       InitializeStream (read_ahead_length);
+
+                                       //
+                                       // Discard buffer data after underlying stream changed position
+                                       // Cannot use handy reader.DiscardBufferedData () because it for
+                                       // some strange reason resets encoding as well
+                                       //
+                                       reader = new StreamReader (stream, reader.CurrentEncoding, true);
+                               }
 
                                while (value > buffer_start + char_count) {
                                        pos = char_count;
@@ -146,17 +175,26 @@ namespace Mono.CSharp {
                        }
                }
 
-               private bool ReadBuffer ()
+               bool ReadBuffer ()
                {
                        int slack = buffer.Length - char_count;
-                       if (slack <= average_read_length / 2) {
-                               // shift the buffer to make room for average_read_length number of characters
-                               int shift = average_read_length - slack;
+
+                       //
+                       // read_ahead_length is only half of the buffer to deal with
+                       // reads ahead and moves back without re-reading whole buffer
+                       //
+                       if (slack <= read_ahead_length) {
+                               //
+                               // shift the buffer to make room for read_ahead_length number of characters
+                               //
+                               int shift = read_ahead_length - slack;
                                Array.Copy (buffer, shift, buffer, 0, char_count - shift);
+
+                               // Update all counters
                                pos -= shift;
                                char_count -= shift;
                                buffer_start += shift;
-                               slack += shift;         // slack == average_read_length
+                               slack += shift;
                        }
 
                        char_count += reader.Read (buffer, char_count, slack);
index 7b2b8857f944c96fb7cf6682bfe7e8ccc81e500d..7c38fb490827d6cb9df9122052ad94baedfc821e 100644 (file)
@@ -16,7 +16,6 @@ using System.IO;
 using System.Globalization;
 using System.Collections.Generic;
 using System.Reflection;
-using System.Reflection.Emit;
 using System.Text;
 using System.Runtime.CompilerServices;
 using System.Diagnostics;
@@ -114,6 +113,7 @@ namespace Mono.CSharp {
        static public MethodSpec delegate_remove_delegate_delegate;
        static public PropertySpec int_get_offset_to_string_data;
        static public MethodSpec int_interlocked_compare_exchange;
+       public static MethodSpec gen_interlocked_compare_exchange;
        static public PropertySpec ienumerator_getcurrent;
        public static MethodSpec methodbase_get_type_from_handle;
        public static MethodSpec methodbase_get_type_from_handle_generic;
@@ -128,8 +128,6 @@ namespace Mono.CSharp {
        static public MethodSpec void_decimal_ctor_int_arg;
        public static MethodSpec void_decimal_ctor_long_arg;
 
-       static Dictionary<Assembly, bool> assembly_internals_vis_attrs;
-
        static TypeManager ()
        {
                Reset ();
@@ -139,8 +137,6 @@ namespace Mono.CSharp {
        {
 //             object_type = null;
        
-               assembly_internals_vis_attrs = new Dictionary<Assembly, bool> ();
-               
                // TODO: I am really bored by all this static stuff
                system_type_get_type_from_handle =
                bool_movenext_void =
@@ -149,6 +145,7 @@ namespace Mono.CSharp {
                void_monitor_exit_object =
                void_initializearray_array_fieldhandle =
                int_interlocked_compare_exchange =
+               gen_interlocked_compare_exchange =
                methodbase_get_type_from_handle =
                methodbase_get_type_from_handle_generic =
                fieldinfo_get_field_from_handle =
@@ -248,13 +245,16 @@ namespace Mono.CSharp {
                return ts;
        }
 
-       static MemberSpec GetPredefinedMember (TypeSpec t, MemberFilter filter, Location loc)
+       static MemberSpec GetPredefinedMember (TypeSpec t, MemberFilter filter, bool optional, Location loc)
        {
                var member = MemberCache.FindMember (t, filter, BindingRestriction.DeclaredOnly);
 
                if (member != null && member.IsAccessible (InternalType.FakeInternalType))
                        return member;
 
+               if (optional)
+                       return member;
+
                string method_args = null;
                if (filter.Parameters != null)
                        method_args = filter.Parameters.GetSignatureForError ();
@@ -271,7 +271,7 @@ namespace Mono.CSharp {
        public static MethodSpec GetPredefinedConstructor (TypeSpec t, Location loc, params TypeSpec [] args)
        {
                var pc = ParametersCompiled.CreateFullyResolved (args);
-               return GetPredefinedMember (t, MemberFilter.Constructor (pc), loc) as MethodSpec;
+               return GetPredefinedMember (t, MemberFilter.Constructor (pc), false, loc) as MethodSpec;
        }
 
        //
@@ -281,22 +281,27 @@ namespace Mono.CSharp {
        public static MethodSpec GetPredefinedMethod (TypeSpec t, string name, Location loc, params TypeSpec [] args)
        {
                var pc = ParametersCompiled.CreateFullyResolved (args);
-               return GetPredefinedMethod (t, MemberFilter.Method (name, 0, pc, null), loc);
+               return GetPredefinedMethod (t, MemberFilter.Method (name, 0, pc, null), false, loc);
        }
 
        public static MethodSpec GetPredefinedMethod (TypeSpec t, MemberFilter filter, Location loc)
        {
-               return GetPredefinedMember (t, filter, loc) as MethodSpec;
+               return GetPredefinedMethod (t, filter, false, loc);
+       }
+
+       public static MethodSpec GetPredefinedMethod (TypeSpec t, MemberFilter filter, bool optional, Location loc)
+       {
+               return GetPredefinedMember (t, filter, optional, loc) as MethodSpec;
        }
 
        public static FieldSpec GetPredefinedField (TypeSpec t, string name, Location loc, TypeSpec type)
        {
-               return GetPredefinedMember (t, MemberFilter.Field (name, type), loc) as FieldSpec;
+               return GetPredefinedMember (t, MemberFilter.Field (name, type), false, loc) as FieldSpec;
        }
 
        public static PropertySpec GetPredefinedProperty (TypeSpec t, string name, Location loc, TypeSpec type)
        {
-               return GetPredefinedMember (t, MemberFilter.Property (name, type), loc) as PropertySpec;
+               return GetPredefinedMember (t, MemberFilter.Property (name, type), false, loc) as PropertySpec;
        }
 
        public static IList<PredefinedTypeSpec> InitCoreTypes ()
@@ -347,15 +352,16 @@ namespace Mono.CSharp {
        ///   population of the type has happened (for example, to
        ///   bootstrap the corlib.dll
        /// </remarks>
-       public static bool InitCoreTypes (CompilerContext ctx, IList<PredefinedTypeSpec> predefined)
+       public static bool InitCoreTypes (ModuleContainer module, IList<PredefinedTypeSpec> predefined)
        {
+               var ctx = module.Compiler;
                foreach (var p in predefined) {
                        var found = CoreLookupType (ctx, p.Namespace, p.Name, p.Kind, true);
                        if (found == null || found == p)
                                continue;
 
                        if (!RootContext.StdLib) {
-                               var ns = ctx.GlobalRootNamespace.GetNamespace (p.Namespace, false);
+                               var ns = module.GlobalRootNamespace.GetNamespace (p.Namespace, false);
                                ns.ReplaceTypeWithPredefined (found, p);
 
                                var tc = found.MemberDefinition as TypeContainer;
@@ -443,60 +449,6 @@ namespace Mono.CSharp {
        {
                return t.IsDelegate;
        }
-
-       //
-       // When any element of the type is a dynamic type
-       //
-       // This method builds a transformation array for dynamic types
-       // used in places where DynamicAttribute cannot be applied to.
-       // It uses bool flag when type is of dynamic type and each
-       // section always starts with "false" for some reason.
-       //
-       // LAMESPEC: This should be part of C# specification !
-       // 
-       // Example: Func<dynamic, int, dynamic[]>
-       // Transformation: { false, true, false, false, true }
-       //
-       public static bool[] HasDynamicTypeUsed (TypeSpec t)
-       {
-               var ac = t as ArrayContainer;
-               if (ac != null) {
-                       if (HasDynamicTypeUsed (ac.Element) != null)
-                               return new bool[] { false, true };
-
-                       return null;
-               }
-
-               if (t == null)
-                       return null;
-
-               if (IsGenericType (t)) {
-                       List<bool> transform = null;
-                       var targs = GetTypeArguments (t);
-                       for (int i = 0; i < targs.Length; ++i) {
-                               var element = HasDynamicTypeUsed (targs [i]);
-                               if (element != null) {
-                                       if (transform == null) {
-                                               transform = new List<bool> ();
-                                               for (int ii = 0; ii <= i; ++ii)
-                                                       transform.Add (false);
-                                       }
-
-                                       transform.AddRange (element);
-                               } else if (transform != null) {
-                                       transform.Add (false);
-                               }
-                       }
-
-                       if (transform != null)
-                               return transform.ToArray ();
-               }
-
-               if (object.ReferenceEquals (InternalType.Dynamic, t))
-                       return new bool [] { true };
-
-               return null;
-       }
        
        // Obsolete
        public static bool IsEnumType (TypeSpec t)
@@ -637,91 +589,6 @@ namespace Mono.CSharp {
                return t == arg_iterator_type || t == typed_reference_type;
        }
 
-       //
-       // Checks whether `invocationAssembly' is same or a friend of the assembly
-       //
-       public static bool IsThisOrFriendAssembly (Assembly invocationAssembly, Assembly assembly)
-       {
-               if (assembly == null)
-                       throw new ArgumentNullException ("assembly");
-
-               // TODO: This can happen for constants used at assembly level and
-               // predefined members
-               // But there is no way to test for it for now, so it could be abused
-               // elsewhere too.
-               if (invocationAssembly == null)
-                       invocationAssembly = CodeGen.Assembly.Builder;
-
-               if (invocationAssembly == assembly)
-                       return true;
-
-               bool value;
-               if (assembly_internals_vis_attrs.TryGetValue (assembly, out value))
-                       return value;
-
-               object[] attrs = assembly.GetCustomAttributes (typeof (InternalsVisibleToAttribute), false);
-               if (attrs.Length == 0) {
-                       assembly_internals_vis_attrs.Add (assembly, false);
-                       return false;
-               }
-
-               bool is_friend = false;
-
-               AssemblyName this_name = CodeGen.Assembly.Name;
-               if (this_name == null)
-                       return false;
-
-               byte [] this_token = this_name.GetPublicKeyToken ();
-               foreach (InternalsVisibleToAttribute attr in attrs) {
-                       if (attr.AssemblyName == null || attr.AssemblyName.Length == 0)
-                               continue;
-                       
-                       AssemblyName aname = null;
-                       try {
-                               aname = new AssemblyName (attr.AssemblyName);
-                       } catch (FileLoadException) {
-                       } catch (ArgumentException) {
-                       }
-
-                       if (aname == null || aname.Name != this_name.Name)
-                               continue;
-                       
-                       byte [] key_token = aname.GetPublicKeyToken ();
-                       if (key_token != null) {
-                               if (this_token.Length == 0) {
-                                       // Same name, but assembly is not strongnamed
-                                       Error_FriendAccessNameNotMatching (aname.FullName, RootContext.ToplevelTypes.Compiler.Report);
-                                       break;
-                               }
-                               
-                               if (!CompareKeyTokens (this_token, key_token))
-                                       continue;
-                       }
-
-                       is_friend = true;
-                       break;
-               }
-
-               assembly_internals_vis_attrs.Add (assembly, is_friend);
-               return is_friend;
-       }
-
-       static bool CompareKeyTokens (byte [] token1, byte [] token2)
-       {
-               for (int i = 0; i < token1.Length; i++)
-                       if (token1 [i] != token2 [i])
-                               return false;
-
-               return true;
-       }
-
-       static void Error_FriendAccessNameNotMatching (string other_name, Report Report)
-       {
-               Report.Error (281,
-                       "Friend access was granted to `{0}', but the output assembly is named `{1}'. Try adding a reference to `{0}' or change the output assembly name to match it",
-                       other_name, CodeGen.Assembly.Name.FullName);
-       }
-
        public static TypeSpec GetElementType (TypeSpec t)
        {
                return ((ElementTypeSpec)t).Element;
index 9f90c0bcf0084682b67efa36f97dd6b11c37e59b..30b40ab058d0931822de10ad897a4ab6e7a13f81 100644 (file)
@@ -27,8 +27,8 @@ namespace Mono.CSharp
                public static readonly TypeSpec[] EmptyTypes = new TypeSpec[0];
 
                // Reflection Emit hacking
-               static Type TypeBuilder;
-               static Type GenericTypeBuilder;
+               static readonly Type TypeBuilder;
+               static readonly Type GenericTypeBuilder;
 
                static TypeSpec ()
                {
@@ -66,6 +66,12 @@ namespace Mono.CSharp
                        }
                }
 
+               public bool HasDynamicElement {
+                       get {
+                               return (state & StateFlags.HasDynamicElement) != 0;
+                       }
+               }
+
                public virtual IList<TypeSpec> Interfaces {
                        get {
                                return ifaces;
@@ -194,9 +200,12 @@ namespace Mono.CSharp
                        }
                }
 
-               public virtual MemberCache MemberCacheTypes {
+               public MemberCache MemberCacheTypes {
                        get {
-                               return MemberCache;
+                               if (cache == null)
+                                       InitializeMemberCache (true);
+
+                               return cache;
                        }
                }       
 
@@ -311,7 +320,12 @@ namespace Mono.CSharp
 
                protected virtual void InitializeMemberCache (bool onlyTypes)
                {
-                       cache = MemberDefinition.LoadMembers (this);
+                       MemberDefinition.LoadMembers (this, onlyTypes, ref cache);
+
+                       if (onlyTypes)
+                               state |= StateFlags.PendingMemberCacheMembers;
+                       else
+                               state &= ~StateFlags.PendingMemberCacheMembers;
                }
 
                //
@@ -353,8 +367,9 @@ namespace Mono.CSharp
                        // When inflating nested type from inside the type instance will be same
                        // because type parameters are same for all nested types
                        //
-                       if (DeclaringType == inflator.TypeInstance)
+                       if (DeclaringType == inflator.TypeInstance) {
                                return MakeGenericType (targs);
+                       }
 
                        return new InflatedTypeSpec (this, inflator.TypeInstance, targs);
                }
@@ -362,16 +377,30 @@ namespace Mono.CSharp
                public InflatedTypeSpec MakeGenericType (TypeSpec[] targs)
                {
                        if (targs.Length == 0 && !IsNested)
-                               throw new ArgumentException ("Empty type arguments");
+                               throw new ArgumentException ("Empty type arguments for type " + GetSignatureForError ());
 
                        InflatedTypeSpec instance;
 
-                       if (inflated_instances == null)
+                       if (inflated_instances == null) {
                                inflated_instances = new Dictionary<TypeSpec[], InflatedTypeSpec> (TypeSpecComparer.Default);
 
+                               if (IsNested) {
+                                       instance = this as InflatedTypeSpec;
+                                       if (instance != null) {
+                                               //
+                                               // Nested types could be inflated on already inflated instances
+                                               // Caching this type ensured we are using same instance for
+                                               // inside/outside inflation using local type parameters
+                                               //
+                                               inflated_instances.Add (TypeArguments, instance);
+                                       }
+                               }
+                       }
+
                        if (!inflated_instances.TryGetValue (targs, out instance)) {
                                if (GetDefinition () != this && !IsNested)
-                                       throw new InternalErrorException ("Only type definition or nested non-inflated types can be used to call MakeGenericType");
+                                       throw new InternalErrorException ("`{0}' must be type definition or nested non-inflated type to MakeGenericType",
+                                               GetSignatureForError ());
 
                                instance = new InflatedTypeSpec (this, declaringType, targs);
                                inflated_instances.Add (targs, instance);
@@ -407,6 +436,9 @@ namespace Mono.CSharp
                public PredefinedTypeSpec (MemberKind kind, string ns, string name)
                        : base (kind, null, null, null, Modifiers.PUBLIC)
                {
+                       if (kind == MemberKind.Struct)
+                               modifiers |= Modifiers.SEALED;
+
                        this.name = name;
                        this.ns = ns;
                }
@@ -547,21 +579,6 @@ namespace Mono.CSharp
                                        return tp_b != null && tp_a.IsMethodOwned == tp_b.IsMethodOwned && tp_a.DeclaredPosition == tp_b.DeclaredPosition;
                                }
 
-                               if (a.TypeArguments.Length != b.TypeArguments.Length)
-                                       return false;
-
-                               if (a.TypeArguments.Length != 0) {
-                                       if (a.MemberDefinition != b.MemberDefinition)
-                                               return false;
-
-                                       for (int i = 0; i < a.TypeArguments.Length; ++i) {
-                                               if (!IsEqual (a.TypeArguments[i], b.TypeArguments[i]))
-                                                       return false;
-                                       }
-
-                                       return true;
-                               }
-
                                var ac_a = a as ArrayContainer;
                                if (ac_a != null) {
                                        var ac_b = b as ArrayContainer;
@@ -571,7 +588,20 @@ namespace Mono.CSharp
                                if (a == InternalType.Dynamic || b == InternalType.Dynamic)
                                        return b == TypeManager.object_type || a == TypeManager.object_type;
 
-                               return false;
+                               if (a.MemberDefinition != b.MemberDefinition)
+                                       return false;
+
+                               do {
+                                       for (int i = 0; i < a.TypeArguments.Length; ++i) {
+                                               if (!IsEqual (a.TypeArguments[i], b.TypeArguments[i]))
+                                                       return false;
+                                       }
+
+                                       a = a.DeclaringType;
+                                       b = b.DeclaringType;
+                               } while (a != null);
+
+                               return true;
                        }
 
                        //
@@ -828,12 +858,21 @@ namespace Mono.CSharp
                        if (a.MemberDefinition != b.MemberDefinition)
                                return false;
 
-                       return Equals (a.TypeArguments, b.TypeArguments);
+                       do {
+                               if (!Equals (a.TypeArguments, b.TypeArguments))
+                                       return false;
+
+                               a = a.DeclaringType;
+                               b = b.DeclaringType;
+                       } while (a != null);
+
+                       return true;
                }
        }
 
        public interface ITypeDefinition : IMemberDefinition
        {
+               IAssemblyDefinition DeclaringAssembly { get; }
                string Namespace { get; }
                int TypeParametersCount { get; }
                TypeParameterSpec[] TypeParameters { get; }
@@ -841,10 +880,11 @@ namespace Mono.CSharp
                TypeSpec GetAttributeCoClass ();
                string GetAttributeDefaultMember ();
                AttributeUsageAttribute GetAttributeUsage (PredefinedAttribute pa);
-               MemberCache LoadMembers (TypeSpec declaringType);
+               bool IsInternalAsPublic (IAssemblyDefinition assembly);
+               void LoadMembers (TypeSpec declaringType, bool onlyTypes, ref MemberCache cache);
        }
 
-       class InternalType : TypeSpec
+       class InternalType : TypeSpec, ITypeDefinition
        {
                public static readonly InternalType AnonymousMethod = new InternalType ("anonymous method");
                public static readonly InternalType Arglist = new InternalType ("__arglist");
@@ -865,6 +905,7 @@ namespace Mono.CSharp
                        : base (MemberKind.InternalCompilerType, null, null, null, Modifiers.PUBLIC)
                {
                        this.name = name;
+                       this.definition = this;
                        cache = MemberCache.Empty;
 
                        // Make all internal types CLS-compliant, non-obsolete
@@ -879,18 +920,100 @@ namespace Mono.CSharp
                        }
                }
 
+               IAssemblyDefinition ITypeDefinition.DeclaringAssembly {
+                       get {
+                               throw new NotImplementedException ();
+                       }
+               }
+
+               bool IMemberDefinition.IsImported {
+                       get {
+                               return false;
+                       }
+               }
+
                public override string Name {
                        get {
                                return name;
                        }
                }
 
+               string ITypeDefinition.Namespace {
+                       get {
+                               return null;
+                       }
+               }
+
+               int ITypeDefinition.TypeParametersCount {
+                       get {
+                               return 0;
+                       }
+               }
+
+               TypeParameterSpec[] ITypeDefinition.TypeParameters {
+                       get {
+                               return null;
+                       }
+               }
+
                #endregion
 
                public override string GetSignatureForError ()
                {
                        return name;
                }
+
+               #region ITypeDefinition Members
+
+               TypeSpec ITypeDefinition.GetAttributeCoClass ()
+               {
+                       return null;
+               }
+
+               string ITypeDefinition.GetAttributeDefaultMember ()
+               {
+                       return null;
+               }
+
+               AttributeUsageAttribute ITypeDefinition.GetAttributeUsage (PredefinedAttribute pa)
+               {
+                       return null;
+               }
+
+               bool ITypeDefinition.IsInternalAsPublic (IAssemblyDefinition assembly)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               void ITypeDefinition.LoadMembers (TypeSpec declaringType, bool onlyTypes, ref MemberCache cache)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               string[] IMemberDefinition.ConditionalConditions ()
+               {
+                       return null;
+               }
+
+               ObsoleteAttribute IMemberDefinition.GetAttributeObsolete ()
+               {
+                       return null;
+               }
+
+               bool IMemberDefinition.IsNotCLSCompliant ()
+               {
+                       return false;
+               }
+
+               void IMemberDefinition.SetIsAssigned ()
+               {
+               }
+
+               void IMemberDefinition.SetIsUsed ()
+               {
+               }
+
+               #endregion
        }
 
        public abstract class ElementTypeSpec : TypeSpec, ITypeDefinition
@@ -900,6 +1023,15 @@ namespace Mono.CSharp
                {
                        this.Element = element;
 
+                       // Some flags can be copied directly from the element
+                       const StateFlags shared_flags = StateFlags.CLSCompliant | StateFlags.CLSCompliant_Undetected
+                               | StateFlags.Obsolete | StateFlags.Obsolete_Undetected | StateFlags.HasDynamicElement;
+                       state &= ~shared_flags;
+                       state |= (element.state & shared_flags);
+
+                       if (element == InternalType.Dynamic)
+                               state |= StateFlags.HasDynamicElement;
+
                        // Has to use its own type definition instead of just element definition to
                        // correctly identify itself for cases like x.MemberDefininition == predefined.MemberDefinition
                        this.definition = this;
@@ -948,12 +1080,17 @@ namespace Mono.CSharp
 
                #region ITypeDefinition Members
 
-               System.Reflection.Assembly IMemberDefinition.Assembly {
+               IAssemblyDefinition ITypeDefinition.DeclaringAssembly {
                        get {
-                               return Element.Assembly;
+                               return Element.MemberDefinition.DeclaringAssembly;
                        }
                }
 
+               bool ITypeDefinition.IsInternalAsPublic (IAssemblyDefinition assembly)
+               {
+                       return Element.MemberDefinition.IsInternalAsPublic (assembly);
+               }
+
                public string Namespace {
                        get { throw new NotImplementedException (); }
                }
@@ -980,9 +1117,9 @@ namespace Mono.CSharp
                        return Element.MemberDefinition.GetAttributeDefaultMember ();
                }
 
-               public MemberCache LoadMembers (TypeSpec declaringType)
+               public void LoadMembers (TypeSpec declaringType, bool onlyTypes, ref MemberCache cache)
                {
-                       return Element.MemberDefinition.LoadMembers (declaringType);
+                       Element.MemberDefinition.LoadMembers (declaringType, onlyTypes, ref cache);
                }
 
                public bool IsImported {
@@ -1066,7 +1203,7 @@ namespace Mono.CSharp
                                arg_types[i] = TypeManager.int32_type.GetMetaInfo ();
 
                        var ctor = mb.GetArrayMethod (
-                               GetMetaInfo (), ".ctor",
+                               GetMetaInfo (), Constructor.ConstructorName,
                                System.Reflection.CallingConventions.HasThis,
                                null, arg_types);
 
index e1f811268a899cd447bc9b624d93ea4bda6c8f22..7007c84af3d1647f34b5514ef377b5f85bc61fba 100644 (file)
@@ -6,7 +6,7 @@ thisdir = tests
 SUBDIRS =
 include ../build/rules.make
 
-DISTFILES = README.tests $(wildcard dlls/**/*.cs)
+DISTFILES = $(wildcard dlls/**/*.cs)
 DISTFILES += $(wildcard *.cs) $(wildcard *.il) $(wildcard *.xml) $(wildcard *.inc) $(wildcard known-issues-*) $(wildcard *.snk)
 
 with_mono_path = MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
diff --git a/mcs/tests/README.tests b/mcs/tests/README.tests
deleted file mode 100644 (file)
index 65bc2a6..0000000
+++ /dev/null
@@ -1,597 +0,0 @@
-Test cases listed by Category:
-==============================
-
-* Operators
-
-  test-146.cs test-175.cs test-200.cs test-204.cs
-
-* Overloading
-
-  test-147.cs test-173.cs
-
-* Try/Catch blocks
-
-  verify-1.cs verify-2.cs
-
-* Indexers and Properties
-
-  test-148.cs test-166.cs test-206.cs test-208.cs test-209.cs
-  test-221.cs test-236.cs
-
-* Events and Delegates
-
-  test-149.cs test-164.cs test-237.cs verify-3.cs
-
-* Constant Folding
-
-  test-150.cs
-
-* Switch blocks
-
-  test-152.cs test-193.cs test-234.cs verify-4.cs
-
-* Member Access & Simple Names
-
-  test-151.cs test-159.cs test-160.cs test-161.cs test-190.cs
-
-* Invocation and Casts
-
-  test-153.cs test-163.c test-207.cs test-210.cs test-211.cs test-223.cs
-
-* Flow Analysis
-
-  test-154.cs test-162.cs test-185.cs
-
-* Type Containers
-
-  test-155.cs test-156.cs
-
-* Attributes
-
-  test-157.cs test-158.cs test-177.cs test-230.cs test-238.cs test-239.cs test-240.cs
-
-* Arrays and array creation
-
-  test-165.cs, test-167.cs, test-232.cs
-
-* Labels and goto
-
-  verify-5.cs
-
-* Enums
-
-  verify-6.cs
-
-* Type resolution and name lookup
-
-  test-198.cs test-201.cs test-202.cs test-203.cs test-214.cs
-
-Test cases listed by Number:
-============================
-
-test-91.cs
-----------
-
-Tests various permissions sets based on the visiblity flags.
-
-test-146.cs
------------
-Test for Binary.EmitBrancheable() to ensure we're emitting correct
-unsinged branch targets.
-
-test-147.cs
------------
-Testing `new' modifier.
-
-test-148.cs
------------
-Testing the `IndexerName' attribute in interface indexers.
-
-test-149.cs
------------
-Testing interface events.
-
-test-150.cs
------------
-Test for folding of UIntConstants.  See bug #28106.
-FIXME:  We should all all possible test cases to this test.
-
-test-151.cs
------------
-
-  A.Iface b;
-  void doit (Object A) {
-    b = (A.Iface)A;
- }
-
-test-152.cs
------------
-Scope of variables declared inside a switch case.
-
-test-153.cs
------------
-Testing invocation of varargs function.
-
-test-154.cs
------------
-Flow analysis: This test contains all situations which are "allowed".
-
-test-155.cs
------------
-Nested interfaces.
-
-test-156.cs
------------
-Check whether base types are at least as accessible than the current type.
-
-test-157.cs
------------
-Attributes.
-
-test-158.cs
------------
-Attributes.
-
-test-159.cs
------------
-SimpleNameLookup: Cast to `A.Iface' type when there's a parameter called `A'.
-
-test-160.cs
------------
-ResolveMemberLookup: `B look; return look.s.a' must work in static context.
-
-test-161.cs
------------
-ResolveMemberLookup: Field initializer references `DateTime.Now' when there's
-an instance property/field `DateTime'.
-
-test-162.cs
------------
-Control Flow Analysis wrt. structs.
-
-test-163.cs
------------
-Test to check we select string over object when we have a Null literal as the argument.
-
-test-164.cs
------------
-Virtual functions in delegate creation expressions.
-
-test-165.cs
------------
-Enums in array creation expression.
-
-test-166.cs
------------
-Using property from interface which is inherited multiple times.
-
-test-173.cs
------------
-Check whether we select the correct function, don't report CS0121
-for integer literals.
-
-test-174.cs
------------
-Checks access to protected properties on base classes, and access to 
-private properties on container classes.
-
-test-175.cs
------------
-Check for user-defined implicit conversions if both arguments of a
-binary operator are of a user-defined type.  Bug #30443.
-
-test-176.cs
------------
-This tests checks that we perform constant folding on byte values.  The
-compiler had a bug where it did not do so.
-
-test-177.cs
------------
-This tests that the compiler is generating "return:" attributes for a 
-method.  This was a separate code path, and was not handled in the past.
-
-
-test-178.cs
------------
-Ensure that we emit attributes only once for operators. Bug #45876
-
-
-test-179.cs
------------
-Tests various uses of the indexers in the presence of the `new' keyword
-and various different argument types.
-
-test-180.cs
------------
-This test is part of a bug report in which casting an enumeration value
-into System.Enum was not wrapped correctly, and the wrong method was
-called.
-
-test-181.cs
------------
-Test whenever mcs correctly handles the MethodImplAttributes
-custom attribute.
-
-test-182.cs
------------
-Tests that bug 37473 is gone.  The problem was that we were generating
-incorrect code for field references on a value type.  The code was originally
-written by Martin, but I turned it off as I did not see what it did fix.  The
-code is now turned on again.  
-
-test-183.cs
------------
-This test just verifies that we generate the proper signature for
-EndInvoke, something that we were not doing before in the presence
-of out parameters
-
-test-184.cs
------------
-This test fixes a bug that exposed a problem when calling a struct
-constructor that is initialized from an instance constructor
-
-test-185.cs
------------
-Flow analysis wrt. infinite loops.  Bug #37708.
-
-test-186.cs
------------
-Typecasts were not being constant-folded/reduced, which triggered
-the bug 37363.   (String) null was not a null constant in attributes.
-
-test-187.cs
------------
-This test verifies that we resolve the source expression in a compound
-expression before we attempt to use it.
-
-test-188.cs
------------
-Test that the foreach statement generated by mcs invokes the Dispose()
-method even if the enumerator class returned by GetEnumerator () does not
-implement IDisposable.
-
-test-189.cs
------------
-Test to ensure proper overload resolution of params method under various cases.
-
-test-190.cs
------------
-Accessing private field of outer class from which we derive.
-
-tests-191.cs
-------------
-Some accessibility tests that exist in Corlib and System, to probe the new
-functionality in the compiler for accessibility of private nested classes.
-
-test-192.cs
------------
-Fix for bug 41952, basically, we were not using the `unchecked' bit during
-constant resolution due to the nature of EmitMeta.
-
-test-193.cs
------------
-Fix for bug 39828, allow goto to a label in another switch section.
-
-test-194.cs
------------
-Fix for bug #39108 - ensure that the correct form of a params method is called:
-
-"explicit conversion of argument to object
-(type object cannot be implicitly converted to type
-object[]) affects resolution of normal/expanded form
-of method invocation."
-
-test-195.cs
------------
-
-Fix for bug #45149, constructors that call another constructor in the
-same class (using ": this()") should not emit instance field initializers. 
-
-test-196.cs:
-------------
-
-The optimization that we perform in uint & int-constant was triggering a bug
-because we returned always, when we should have continued the processing if the
-conditions were not correct.
-
-test-197.cs
------------
-
-Fix for bug #42973.
-
-test-198.cs
------------
-
-Type resolution and name lookup.  Fixes for bugs #36316, #36314.
-
-test-199.cs
------------
-
-Name resolution wrt. inaccessible types.  Fixes bug #36313.
-
-test-200.cs
------------
-
-Compound assignment (x = (y += 3)).  Fixes bug #45854.
-
-test-201.cs
------------
-
-Fix for bug #35631.
-
-test-202.cs
------------
-
-Fix for bug #41975.
-
-test-203.cs
------------
-
-Fix for bug #33026.
-
-test-204.cs
------------
-
-User defined conditional logical operators; bug #40505.
-
-test-206.cs
------------
-
-Indexers; bug #46502.
-
-test-207.cs
------------
-
-Expressions which return delegates.
-
-test-208.cs
------------
-
-Indexers; bug #46788.
-
-test-209.cs
------------
-
-Embedded assignments; while fixing a bug and making a mistake, I discovered some
-problems during class libs compilation.  Let's just add a testcase for them here.
-
-test-210.cs
------------
-
-Cast something to a delegate and then invoke it; bug #46923.
-
-test-211.cs
------------
-
-Multiple casts.
-
-test-212.cs
------------
-
-Params overload resolution with implicit user conversion
-
-test-213.cs
------------
-
-Unboxing struct from interface type; bug #47822.
-
-test-214.cs
------------
-
-Namespace lookups; bug #47853.
-
-test-215.cs
------------
-
-Namespace lookups; bug #47927.
-
-test-216.cs:
-------------
-Accessability bug fix #48710 on events
-
-test-217.cs
------------
-
->= and <= operators; bug #48679
-
-test-218.cs
------------
-Tests delegate creation inside an array;  This exposed a bug in the
-fact that New is called for DoResolve twice from array initialization.
-Bug #48800
-
-test-219.cs:
-------------
-Tests that we can call typeof(void) in an attribtue delcaration, since
-we removed previously typeof (System.Void) as a valid way of referencing void.
-
-test-220.cs:
-------------
-Test for a bug in foreach, where it would pick the wrong GetEnumerator in a class.
-Bug # was 51446
-
-test-221.cs:
-------------
-Test for correct scanning for base properties.
-
-test-222.cs:
-------------
-Compilation test to check overload resolution. We should prefer int->uint over int->ulong.
-
-test-223.cs:
-------------
-This tests that conversions from Enum and ValueType to structs
-are treated as unboxing conversions, and the `unbox' opcode
-is emitted. #52569.
-
-test-224.cs:
-------------
-This tests the compilation of attributes with array parameters.
-
-test-229.cs:
-------------
-Test enumerating on:
-public class List : IEnumerable {
-
-       public MyEnumerator GetEnumerator () {
-               return new MyEnumerator(this);
-       }
-       
-       IEnumerator IEnumerable.GetEnumerator () {
-               ...
-       }
-       
-       public struct MyEnumerator : IEnumerator {
-               ...
-       }
-}
-
-test-231.cs:
-------------
-Test for emitting callvirt when we need it.
-
-test-232.cs:
-------------
-Tests for {...}-style array creation
-
-test-233.cs:
-------------
-dup of basic-float.cs from mini, for bug 54303.
-
-test-234.cs:
-------------
-Switch statement on a [Flags] style enum. bug 55885.
-
-test-236.cs:
------------
-Test for bug #56300.  DefaultMemberAttribute should not be created if a
-class has only private interface indexers.
-
-test-237.cs:
------------
-Test for bug #56442.  Verify that delegate invocation and normal method
-invocation act the same when the 'params' keyword is used.
-
-test-290.cs:
------------
-Test for bug reported in 
-
-  http://lists.ximian.com/archives/public/mono-devel-list/2004-September/007777.html
-
-verify-1.cs
------------
-Test whether we do not jump out of the method in a Try/Finally block.
-
-verify-2.cs
------------
-Test whether `return' in a Try/Catch block actually returns.  Test
-whether continue uses Leave when the branch is across Try/Catch
-boundaries.
-
-verify-3.cs
------------
-Checks default add/remove method of static events.
-
-verify-4.cs
------------
-When there's an unreachable break in a switch section, it must not emit a jump out of
-the method.
-
-verify-6.cs
------------
-Casts from/to System.Enum.
-
-unsafe-6.cs:
-------------
-Tests the correct computation of compound operators in the context of a pointer 
-dereference on the left side.
-
-gen-1.cs:
----------
-
-Simple constructed type.
-
-gen-2.cs:
----------
-
-Type parameter as field.
-
-gen-3.cs:
----------
-
-Field of constructed type.
-
-gen-4.cs:
----------
-
-Method argument of constructed type.
-
-gen-5.cs:
----------
-
-Local variable of constructed type.
-
-gen-6.cs:
----------
-
-More complex example.
-
-gen-7.cs:
----------
-
-Constructed type deriving from a class type.
-
-gen-8.cs:
----------
-
-`where' clauses.
-
-gen-9.cs:
----------
-
-`where T : ICloneable' and then calling t.Clone ().
-
-gen-10.cs:
-----------
-
-`where T : I, J' - I is an inferface, J a class.
-
-gen-15.cs:
-----------
-
-Generic methods.
-
-2test-1.cs
-----------
-C# 2.0 Iterators: Enumerator and Enumerable with foreach
-
-2test-2.cs
-----------
-C# 2.0 Iterators: Obtaining the enumerator manually
-
-2test-3.cs
-----------
-C# 2.0 Iterators: Multi-dimensional arrays as arguments to iterator method
-
-2test-4.cs
-----------
-C# 2.0 Iterators: Use of a local variable in an enumerator.
-
-2test-5.cs
-----------
-Method group conversions for C# 2.0
-
-2test-6.cs
-----------
-Test iterators using foreach where you have to load the address of a struct
-
-2test-15.cs
------------
-Partial type with a destructor.
-
-pu-ip.cs, pu-pi.cs, pi.cs, pu.cs
---------------------------------
-Test that the order for internal/public in external assemblies does not
-affect the outcome of a build.  Also checks that multiple `entry points'
-can be declared in a library. (eg, that it is not confused by two Main
-methods).
index cb51ff556d79697b540225b2be401d0b10c221cd..06f2fed3fdea5f221591e1894a5e9aefdd8c911f 100644 (file)
@@ -8,6 +8,10 @@ using System.Runtime.CompilerServices;
 using System.Collections.Generic;
 using System.Linq;
 
+interface I<T>
+{
+}
+
 class C
 {
        public C (dynamic d)
@@ -31,6 +35,7 @@ class C
        public dynamic[] t;
        public dynamic[,] t2;
        public Func<dynamic, int, dynamic[]> v;
+       public I<dynamic>[] iface;
 }
 
 delegate dynamic Del (dynamic d);
@@ -123,6 +128,12 @@ class Test
                        return 44;
                if (!da.TransformFlags.SequenceEqual (new bool[] { false, true, false, false, true }))
                        return 45;
+               
+               da = t.GetMember ("iface")[0].GetCustomAttributes (ca, false)[0] as DynamicAttribute;
+               if (da == null)
+                       return 46;
+               if (!da.TransformFlags.SequenceEqual (new bool[] { false, false, true }))
+                       return 47;
 
                t = typeof (Del);
 
index 17516d57c429d2fe5e2ec73255d7103fa13e81db..f09a598caf316290ea4852c5ab69334206dd0981 100644 (file)
@@ -546,6 +546,20 @@ class Tester : DynamicObjectMock
                d = d <= 1;
        }
 
+       void BinaryLogicalAnd_1 (dynamic d, DynamicObjectMock mock)
+       {
+               mock.HitCounter = 1;
+               bool b = false;
+               d = b && d;
+       }
+
+       void BinaryLogicalOr_1 (dynamic d, DynamicObjectMock mock)
+       {
+               mock.HitCounter = 1;
+               bool b = true;
+               d = b || d;
+       }
+
        void BinaryModulo_1 (dynamic d, DynamicObjectMock mock)
        {
                mock.BinaryOperation = (binder, arg) => {
@@ -1021,7 +1035,7 @@ class Tester : DynamicObjectMock
 
                d.Max<dynamic> ();
        }
-       
+
        void InvokeMember_8 (dynamic d, DynamicObjectMock mock)
        {
                mock.InvokeMemberOperation = (binder, args) => {
@@ -1366,6 +1380,31 @@ class Tester : DynamicObjectMock
                object x = d || null;
        }
 
+       void UnaryIsTrue_3 (dynamic d, DynamicObjectMock mock)
+       {
+               mock.UnaryOperation = (binder) => {
+                       Assert (binder.Operation, ExpressionType.IsTrue, "Operation");
+                       AssertArgument (binder, new[] {
+                               CSharpArgumentInfo.Create (CSharpArgumentInfoFlags.None, null)
+                       }, "ArgumentInfo");
+
+                       return false;
+               };
+
+               mock.BinaryOperation = (binder, arg) => {
+                       Assert (binder.Operation, ExpressionType.Or, "Operation");
+                       AssertArgument (binder, new[] {
+                               CSharpArgumentInfo.Create (CSharpArgumentInfoFlags.None, null),
+                               CSharpArgumentInfo.Create (CSharpArgumentInfoFlags.UseCompileTimeType, null) },
+                               "ArgumentInfo");
+
+                       Assert (arg, false, "arg");
+               };
+
+               bool b = false;
+               object x = d || b;
+       }
+
 #pragma warning restore 168, 169, 219
 
        static bool RunTest (MethodInfo test)
index e43d80d857226b65fdf71b61cb86319765afec3a..7be6c2e147d4ee02d8594a45b858fb5f212d3da4 100644 (file)
@@ -309,7 +309,7 @@ class Tester
 
                dynamic d2 = (MyEnumUlong?) MyEnumUlong.Value_1;
                Assert (d2 + (byte) 1, MyEnumUlong.Value_2, "#2");
-               Assert<MyEnumUlong?> (d2 + (object) null, null, "#2a");
+               Assert<MyEnumUlong?> (d2 + null, null, "#2a");
                
                // CSC: Invalid System.InvalidOperationException
                Assert<MyEnum?> (d + null, null, "#1");
@@ -1759,7 +1759,7 @@ class Tester
                Assert (d || d, true, "#2");
 
                dynamic d3 = new MyType (-7);
-               Assert<MyType> (d3 || new MyType (6), new MyType (-1), "#3");
+               Assert<MyType> (d3 || new MyType (6), new MyType (-7), "#3");
        }
 
        void RightShiftTest ()
@@ -1878,7 +1878,7 @@ class Tester
 
                dynamic d2 = (MyEnumUlong?) MyEnumUlong.Value_2;
                Assert (d2 - (byte) 1, MyEnumUlong.Value_1, "#2");
-               Assert<MyEnumUlong?> (d2 - (object) null, null, "#2a");
+               Assert<MyEnumUlong?> (d2 - null, null, "#2a");
                
                // CSC: Invalid System.InvalidOperationException
                Assert<MyEnum?> (d - null, null, "#3");
index c9ca78901126ac48ad352fe4e136c649d1db68bd..e38e82d9e480329c43ccaf8a34beedb7dfdbbfb3 100644 (file)
@@ -21,9 +21,8 @@ class C
                if (A.Test<dynamic> (d, o).TestCall () != 1)
                        return 1;
 
-               // FIXME: Very tricky, I not sure what to do for now
-               //if (A.Test (d, o).TestCall () != 1)
-               //      return 1;
+               if (A.Test (d, o).TestCall () != 1)
+                       return 2;
 
                return 0;
        }
index 2b72f4facf946961ebdd9cd591b8ef0b54fde1f2..39e78ead2d1281d11918334becbb38f717bf82cf 100644 (file)
@@ -16,6 +16,16 @@ class C
        {
                Console.WriteLine ("Got static long: {0}", l);
        }
+       
+       static int MethodBest (short d)
+       {
+               return 1;
+       }
+       
+       static int MethodBest (dynamic d)
+       {
+               return -1;
+       }
 
        void test ()
        {
@@ -24,8 +34,13 @@ class C
                foo_static (d);
        }
 
-       static void Main ()
+       static int Main ()
        {
                new C ().test ();
+               
+               if (MethodBest (1) != 1)
+                       return 1;
+               
+               return 0;
        }
 }
index efeb1a81683dae3f1d23b179481c4689eca2cdcc..cee584654934c40cea91963c1e12e8a9ee155e7e 100644 (file)
@@ -25,6 +25,43 @@ public class C
        public void Method_B (ref dynamic i)
        {
        }
+       
+       public static int M (string a, string b)
+       {
+               return 5;
+       }
+       
+       public static int M (ref object o, out dynamic d)
+       {
+               d = null;
+               return 1;
+       }
+}
+
+class D
+{
+       public static int Foo (dynamic d)
+       {
+               return 1;
+       }
+
+       public static int Foo (params object[] o)
+       {
+               return 2;
+       }
+}
+
+class E
+{
+       public static int Foo (int i, dynamic d)
+       {
+               return 1;
+       }
+
+       public static int Foo (double d, object i)
+       {
+               return 2;
+       }
 }
 
 class Program
@@ -39,12 +76,17 @@ class Program
                d = null;
        }
        
+       static int DynParams (int a, int b, params int[] arr)
+       {
+               return arr [1] + b;
+       }
+       
        void TestErrorVersions ()
        {
                var c = new C ();
                dynamic d = null;
                c.Method_A (d);
-               c.Method_A (d); 
+               c.Method_B (d); 
        }
 
        static int Main ()
@@ -54,6 +96,28 @@ class Program
 
                dynamic d = null;
                DynRef (ref d);
+               
+               dynamic d1 = 1, d2;
+               
+               // This should not involve runtime binder
+               if (C.M (ref d1, out d2) != 1)
+                       return 1;
+               
+               dynamic d3 = 5;
+               dynamic d4 = -9;
+               if (DynParams (1, 2, d3, d4) != -7)
+                       return 2;
+
+               if (DynParams (1, 2, 3, d4) != -7)
+                       return 3;
+               
+               d = 44;
+               if (D.Foo (d) != 1)
+                       return 4;
+
+               if (E.Foo (0, 0) != 1)
+                       return 5;
+               
                return 0;
        }
 }
index 6e5912af641377fbd175da725d39d67b7a0cbc62..c741ea76da6853b878f0277f03d8c76e5ced366f 100644 (file)
@@ -1,13 +1,45 @@
+interface I
+{
+       void SetValue (int arg);
+}
+
+public struct S : I
+{
+       public int Value;
+
+       public void SetValue (int v)
+       {
+               Value = v;
+       }
+}
+
 class C
 {
+       static void Method<T> (ref T t) where T : struct, I
+       {
+               dynamic d = 25;
+               t.SetValue (d);
+       }
+               
        public static int Main ()
        {
                int? x = null;
                dynamic y = 50;
-               int v =  x.GetValueOrDefault(y);
+               int v = x.GetValueOrDefault(y);
                if (v != 50)
                        return 1;
                
+               var s = new S ();
+               dynamic d = 5;
+
+               s.SetValue (d);
+               if (s.Value != 5)
+                       return 2;
+               
+               Method (ref s);
+               if (s.Value != 25)
+                       return 3;
+               
                return 0;
        }
 }
index fc2d9aa5d8b3074a43dcf3fb9a1e95ce0cd1ae00..f64fdc0b53c2afa1e247eaee8f0739dd7615ab60 100644 (file)
@@ -11,6 +11,11 @@ public class Test
                get { return 2; }
                set { }
        }
+       
+       byte Byte = 200;
+       static dynamic V;
+       dynamic DynamicByte;
+       byte[] ByteArray = { 1, 100 };
 
        public static int Main ()
        {
@@ -33,7 +38,57 @@ public class Test
                byte b = 4;
                a.Prop *= b;
                a[4] ^= b;
+               
+               dynamic d = 1;
+               b = byte.MaxValue;
+               try {
+                       checked {
+                               b += d;
+                               return 3;
+                       }
+               } catch (OverflowException) {
+               }
+                       
+               b += d;
+               
+               try {
+                       checked {
+                               a.Byte += 100;
+                               return 4;
+                       }
+               } catch (OverflowException) {
+               }
+               
+               a.Byte += 100;
+               
+               checked {
+                       d = byte.MaxValue;
+                       d += 100;
+               }
+
+               checked {
+                       V = byte.MaxValue;
+                       V -= 300;
+               }
+
+               var t = new Test ();
+               t.DynamicByte = byte.MaxValue;
+               d = t;
+               checked {
+                       d.DynamicByte -= 500;
+               }
+               
+               if (t.DynamicByte != -245)
+                       return 5;
+
+               try {
+                       checked {
+                               d.ByteArray[1] += 200;
+                               return 6;
+                       }                       
+               } catch (OverflowException) {
+               }
 
                return 0;
        }
-}
\ No newline at end of file
+}
diff --git a/mcs/tests/dtest-035.cs b/mcs/tests/dtest-035.cs
new file mode 100644 (file)
index 0000000..6f83bc2
--- /dev/null
@@ -0,0 +1,79 @@
+using System;
+
+public class Test
+{
+       public dynamic this[int i] {
+               get { 
+                       return 0;
+               }
+               set {
+               }
+       }
+
+       public dynamic[] Prop {
+               get {
+                       return new dynamic [] { 0 };
+               }
+               set {
+               }
+       }
+       
+       public int Prop2 {
+               get {
+                       return 5;
+               }
+               set {
+               }
+       }
+       
+       int prop = 500;
+       public dynamic Prop3
+       {
+               get { return prop; }
+               set { prop = value; }
+       }
+
+       public static int Main ()
+       {
+               int i = 0;
+               var d = new dynamic[] { 1 };
+               d[i++] += null;
+               if (i != 1)
+                       return 1;
+               
+               i = 0;
+               var t = new Test ();
+               t [i++] += null;
+               if (i != 1)
+                       return 2;
+               
+               i = 0;
+               t.Prop [i++] += null;
+               if (i != 1)
+                       return 3;
+               
+               i = 0;
+               d [0] = 9;
+               t.Prop2 += d [0];
+               
+               int v = 3;
+               v *= t.Prop3 -= 15;
+               if (v != 1455)
+                       return 4;
+               
+               dynamic dvalue = 3;
+               int[] iar = new [] { -14 };
+               iar [0] += dvalue;
+               if (iar [0] != -11)
+                       return 5;
+               
+               dynamic dn = 1;
+               int?[] array = new int?[1];
+               array[0] = dn;
+               if (array [0] != 1)
+                       return 6;
+
+               Console.WriteLine ("ok");
+               return 0;
+       }
+}
diff --git a/mcs/tests/dtest-036.cs b/mcs/tests/dtest-036.cs
new file mode 100644 (file)
index 0000000..9b5bbc0
--- /dev/null
@@ -0,0 +1,29 @@
+using System;
+
+public class C
+{
+       event Func<int, int> E;
+       Func<int, int> D;
+
+       public static int Main ()
+       {
+               var c = new C ();
+               Func<int, int> v = Foo;
+               dynamic[] arr = new dynamic [] { v };
+               
+               c.E += arr [0];
+               if (c.E.GetInvocationList ().Length != 1)
+                       return 1;
+
+               c.D += arr [0];
+               if (c.D.GetInvocationList ().Length != 1)
+                       return 2;
+               
+               return 0;
+       }
+       
+       static int Foo (int ii)
+       {
+               return 9;
+       }
+}
diff --git a/mcs/tests/dtest-037-lib.cs b/mcs/tests/dtest-037-lib.cs
new file mode 100644 (file)
index 0000000..e326a84
--- /dev/null
@@ -0,0 +1,49 @@
+// Compiler options: -t:library
+
+public interface I<T>
+{
+       T Value { get; }
+}
+
+public class AI: I<object>
+{
+       public object Value { get; set; }
+}
+
+public class External
+{
+       public dynamic DynamicProperty { get; set; }
+       public dynamic Field;
+       public dynamic[,] FieldArray;
+       
+       public dynamic Method (dynamic d)
+       {
+               return d;
+       }
+       
+       public void MethodOut (out dynamic d)
+       {
+               d = decimal.MaxValue;
+       }
+       
+       public I<dynamic>[] Method2 (dynamic d)
+       {
+               return new [] { new AI () { Value = d }};
+       }
+       
+       // Same as Method2 to check we are interning dynamic
+       public I<dynamic>[] Method3 (dynamic d)
+       {
+               return d;
+       }
+}
+
+public class CI<T> : I<T>
+{
+       public T Value { get; set; }
+}
+
+public class CI2 : CI<dynamic>
+{
+}
+
diff --git a/mcs/tests/dtest-037.cs b/mcs/tests/dtest-037.cs
new file mode 100644 (file)
index 0000000..b1485bd
--- /dev/null
@@ -0,0 +1,47 @@
+// Compiler options: -r:dtest-037-lib.dll
+
+enum E
+{
+       Value = 9
+}
+
+class C
+{
+       public static int Main ()
+       {
+               var t = new External ();
+
+               t.DynamicProperty = "test";
+               string s = t.DynamicProperty;
+               if (s != "test")
+                       return 1;
+               
+               t.Field = 's';
+               if (t.Field != 's')
+                       return 2;
+
+               t.FieldArray = new dynamic [2,2];
+               t.FieldArray [1,1] = 'b';
+               if (t.FieldArray[1,1] != 'b')
+                       return 21;
+               
+               if (t.Method (E.Value) != E.Value)
+                       return 3;
+               
+               dynamic d;
+               t.MethodOut (out d);
+               if (d != decimal.MaxValue)
+                       return 4;
+
+               I<dynamic>[] r = t.Method2 (1);
+               int res = r [0].Value;
+               r = t.Method3 (null);
+               
+               CI<dynamic> ci2 = new CI2 ();
+               ci2.Value = 'v';
+               if (ci2.Value != 'v')
+                       return 5;
+               
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-038.cs b/mcs/tests/dtest-038.cs
new file mode 100644 (file)
index 0000000..e6f747b
--- /dev/null
@@ -0,0 +1,29 @@
+using System;
+using Microsoft.CSharp.RuntimeBinder;
+
+public class Test
+{
+       void Foo ()
+       {
+       }
+       
+       public static int Main ()
+       {
+               dynamic d = new Test ();
+
+               var t1 = true ? d : 2;
+               t1.Foo ();
+               
+               var t2 = true ? 1 : d;
+               if (t2 != 1)
+                       return 1;
+               
+               try {
+                       t2.Foo ();
+                       return 2;
+               } catch (RuntimeBinderException) {
+               }
+
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-039.cs b/mcs/tests/dtest-039.cs
new file mode 100644 (file)
index 0000000..1535710
--- /dev/null
@@ -0,0 +1,102 @@
+class A
+{
+       public virtual object Foo ()
+       {
+               return null;
+       }
+       
+       public virtual object[] FooArray ()
+       {
+               return null;
+       }
+       
+       internal virtual object Prop {
+               get {
+                       return 9;
+               }
+               set {
+               }
+       }
+       
+       public virtual object[] PropArray {
+               get {
+                       return null;
+               }
+       }
+       
+       internal virtual object this [int arg] {
+               get {
+                       return 5;
+               }
+               set {
+               }
+       }
+}
+
+class B : A
+{
+       public override dynamic Foo ()
+       {
+               return 5;
+       }
+       
+       public override dynamic[] FooArray ()
+       {
+               return new object [] { 'a', 'b' , 'z' };
+       }
+       
+       internal override dynamic Prop {
+               set {
+               }
+       }
+       
+       public override dynamic[] PropArray {
+               get {
+                       return new object [] { 'a', 'b' };
+               }
+       }
+       
+       internal override dynamic this [int arg] {
+               set {
+               }
+       }
+}
+
+class MainClass : B
+{
+       void Test ()
+       {
+               char ch;
+               ch = Prop;
+               ch = PropArray [1];
+               ch = this [1];
+       }
+       
+       public static int Main ()
+       {
+               B b = new B ();
+               int res;
+               res = b.Foo ();
+               if (res != 5)
+                       return 1;
+               
+               char ch = b.FooArray () [1];
+               if (ch != 'b')
+                       return 2;
+               
+               ++b.Prop;
+               res = b.Prop;
+               if (res != 9)
+                       return 3;
+               
+               ch = b.PropArray [1];
+               if (ch != 'b')
+                       return 4;
+               
+               res = b [3];
+               if (res != 5)
+                       return 5;
+               
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-040.cs b/mcs/tests/dtest-040.cs
new file mode 100644 (file)
index 0000000..5cfa4e9
--- /dev/null
@@ -0,0 +1,52 @@
+struct S<T1, T2>
+{
+       public T1 First;
+       public T2 Second;
+}
+
+class A
+{
+       public virtual S<U, object> Foo<U> (U u)
+       {
+               return new S<U, object> ();
+       }
+}
+
+class B : A
+{
+       public override S<T, dynamic> Foo<T> (T t)
+       {
+               return new S<T, dynamic> () {
+                       First = t,
+                       Second = "second"
+               };
+       }
+}
+
+public class MainClass
+{
+       public static int Main ()
+       {
+               B b = new B ();
+               var res = b.Foo<int> (5);
+               int i;
+               i = res.First;
+               if (i != 5)
+                       return 1;
+               
+               i = res.Second.Length;
+               if (i != 6)
+                       return 2;
+               
+               res = b.Foo (4);
+               i = res.First;
+               if (i != 4)
+                       return 3;
+               
+               i = res.Second.Length;
+               if (i != 6)
+                       return 4;
+               
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-041.cs b/mcs/tests/dtest-041.cs
new file mode 100644 (file)
index 0000000..ea5a23a
--- /dev/null
@@ -0,0 +1,26 @@
+
+class A<AA>
+{
+       public virtual AA Foo<U> (U u)
+       {
+               return default (AA);
+       }
+}
+
+class B : A<object>
+{
+       public override dynamic Foo<T> (T t)
+       {
+               return 'c';
+       }
+}
+
+public class MainClass
+{
+       public static int Main ()
+       {
+               B b = new B ();
+               char res = b.Foo<int> (5);
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-042.cs b/mcs/tests/dtest-042.cs
new file mode 100644 (file)
index 0000000..c78f9cf
--- /dev/null
@@ -0,0 +1,26 @@
+class A
+{
+       protected virtual object Prop { get { return null; } set { } }
+}
+
+class B : A
+{
+       public void Foo ()
+       {
+       }
+
+       protected override dynamic Prop { get { return new B (); } }
+}
+
+class Program : B
+{
+       void Test ()
+       {
+               base.Prop.Foo ();
+       }
+
+       public static void Main ()
+       {
+               new Program ().Test ();
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-043.cs b/mcs/tests/dtest-043.cs
new file mode 100644 (file)
index 0000000..0308e88
--- /dev/null
@@ -0,0 +1,27 @@
+class A
+{
+       public static int Main ()
+       {
+               dynamic d = 'a';
+               object o = null;
+               
+               char ch = o ?? d;
+               if (ch != 'a')
+                       return 1;
+               
+               const A a = null;
+               ch = a ?? d;
+               if (ch != 'a')
+                       return 2;
+               
+               ch = d ?? 'b';
+               if (ch != 'a')
+                       return 3;
+               
+               int? n = null;
+               dynamic d2 = null;
+               var r = n ?? d2;
+               
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-044.cs b/mcs/tests/dtest-044.cs
new file mode 100644 (file)
index 0000000..327dd1e
--- /dev/null
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+
+class C
+{
+       public static int Test<T, U>(T a, IComparable<U> b) where T: IComparable<U>
+       {
+               return 1;
+       }
+
+       public static int Test_2<T>(IList<T> a, T b)
+       {
+               return 2;
+       }
+       
+       static int Main ()
+       {
+               dynamic d = 1;
+               if (Test (1, d) != 1)
+                       return 1;
+               
+               if (Test (d, 1) != 1)
+                       return 2;
+               
+               if (Test_2 (new int [0], d) != 2)
+                       return 3;
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/dtest-045.cs b/mcs/tests/dtest-045.cs
new file mode 100644 (file)
index 0000000..30d9c07
--- /dev/null
@@ -0,0 +1,24 @@
+using System;
+
+class Test
+{
+       static int Main ()
+       {
+               dynamic index = (uint) int.MaxValue + 1;
+               dynamic array = new int[] { 1, 2 };
+
+               try {
+                       var a = array [index];
+                       return 1;
+               } catch (System.OverflowException) {
+               }
+
+               try {
+                       array[ulong.MaxValue] = 1;
+                       return 2;
+               } catch (System.OverflowException) {
+               }
+
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-046.cs b/mcs/tests/dtest-046.cs
new file mode 100644 (file)
index 0000000..55eba0d
--- /dev/null
@@ -0,0 +1,37 @@
+using System;
+
+class Test
+{
+       delegate int D (ref int i);
+
+       public dynamic Foo;
+
+       public static int Main ()
+       {
+               dynamic d = new Test ();
+
+               d.Foo = (Func<int, int>) (l => 4 + l);
+
+               var r1 = d.Foo (3);
+               if (r1 != 7)
+                       return 1;
+
+               d.Foo (2);
+
+               d.Foo = (Action) (() => Console.WriteLine ("action"));
+               d.Foo ();
+
+               d.Foo = (D) ((ref int l) => { l = 9; return 4; });
+
+               int ref_value = 3;
+               var r2 = d.Foo (ref ref_value);
+               if (r2 != 4)
+                       return 2;
+
+               if (ref_value != 9)
+                       return 3;
+
+               Console.WriteLine ("ok");
+               return 0;
+       }
+}
diff --git a/mcs/tests/dtest-047.cs b/mcs/tests/dtest-047.cs
new file mode 100644 (file)
index 0000000..07cd35c
--- /dev/null
@@ -0,0 +1,23 @@
+using System;
+
+class C<T>
+{
+       public event Func<int, int> E = l => l + 9;
+       
+       public static int Test (int arg)
+       {
+               dynamic c = new C<T> ();
+               return c.E (arg);
+       }
+}
+
+public class Test
+{
+       public static int Main ()
+       {
+               if (C<int>.Test (5) != 14)
+                       return 1;
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/dtest-048.cs b/mcs/tests/dtest-048.cs
new file mode 100644 (file)
index 0000000..aa205bf
--- /dev/null
@@ -0,0 +1,30 @@
+using System;
+class A
+{
+       static int M (string s, object o)
+       {
+               return 1;
+       }
+
+       static int M (string s, params object[] o)
+       {
+               if (o != null)
+                       return 2;
+
+               return 0;
+       }
+
+       public static int Main ()
+       {
+               if (M ("x", null) != 0)
+                       return 1;
+               
+               if (M ("x", (object[])null) != 0)
+                       return 2;
+               
+               if (M ("x", (dynamic)null) != 0)
+                       return 3;
+               
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-049.cs b/mcs/tests/dtest-049.cs
new file mode 100644 (file)
index 0000000..3f74984
--- /dev/null
@@ -0,0 +1,25 @@
+public class A
+{
+       public class N : B.N
+       {
+       }
+}
+
+public class B
+{
+       public class N
+       {
+               public void Test ()
+               {
+               }
+       }
+}
+
+class C
+{
+       public static void Main ()
+       {
+               dynamic n = new A.N ();
+               n.Test ();
+       }
+}
diff --git a/mcs/tests/dtest-050.cs b/mcs/tests/dtest-050.cs
new file mode 100644 (file)
index 0000000..b79d8a3
--- /dev/null
@@ -0,0 +1,64 @@
+using System;
+
+
+public struct S
+{
+       public static bool operator true (S s)
+       {
+               throw new ApplicationException ();
+       }
+
+       public static bool operator false (S s)
+       {
+               return true;
+       }
+
+       public static string operator ! (S s)
+       {
+               throw new ApplicationException ();
+       }
+}
+
+class C
+{
+       static bool Throw ()
+       {
+               throw new ApplicationException ("error");
+       }
+       
+       static bool Return (bool value)
+       {
+               return value;
+       }
+       
+       public static int Main ()
+       {
+               dynamic d = 4;
+               
+               if (Return (false) && d)
+                       return 1;
+
+               if (Return (true) || d) {
+               } else {
+                       return 2;
+               }
+
+               d = false;
+               if (d && Throw ())
+                       return 3;
+               
+               d = true;
+               if (d || Throw ()) {
+               } else {
+                       return 4;
+               }
+               
+               dynamic a = new S ();
+               dynamic b = new S ();
+               var result = a && b;
+               
+               Console.WriteLine ("ok");
+               return 0;
+       }
+       
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-051.cs b/mcs/tests/dtest-051.cs
new file mode 100644 (file)
index 0000000..5c9d432
--- /dev/null
@@ -0,0 +1,31 @@
+using System;
+
+class C
+{
+       int value = 1;
+       
+       public int this [int arg] {
+               get { return this.value; }
+               set { this.value = value + arg; }
+       }
+       
+       public static int Main ()
+       {
+               C c = new C ();
+               dynamic d = c;
+               int index = 1;
+
+               var x = ++d[++index];
+
+               if (index != 2)
+                       return 1;
+               
+               if (c.value != 4)
+                       return 2;
+               
+               if (x != 2)
+                       return 3;
+               
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-cls-01.cs b/mcs/tests/dtest-cls-01.cs
new file mode 100644 (file)
index 0000000..1a9bb65
--- /dev/null
@@ -0,0 +1,21 @@
+// Compiler options: -warnaserror
+
+using System;
+using System.Collections.Generic;
+
+[assembly: CLSCompliant (true)]
+
+public class A
+{
+       public static void Main ()
+       {
+       }
+
+       public void CLSCompliantMethod (dynamic[] parameter)
+       {
+       }
+
+       public void CLSCompliantMethod (IEnumerable<dynamic> parameter)
+       {
+       }
+}
\ No newline at end of file
index 52b3de623a072140dfc779a5709fa2bba5ff525e..a7ee0ef60afa5ad270ba610721609ccbac0c1da4 100644 (file)
@@ -17,6 +17,23 @@ class Helper
 class Tester
 {
 #pragma warning disable 169
+       void NonInvocable ()
+       {
+               AssertError (
+                       () => {
+                               dynamic d = 1;
+                               d ();
+                       }, "Cannot invoke a non-delegate type `int'");
+       }
+       
+       void Using_1 ()
+       {
+               AssertError (
+                       () => {
+                               using (dynamic d = 1) { }
+                       }, "Cannot implicitly convert type `int' to `System.IDisposable'");
+       }
+       
        void Unsafe_1 ()
        {
                dynamic d = 1;
@@ -25,6 +42,17 @@ class Tester
                        "Pointers and fixed size buffers cannot be used in a dynamic context");
        }
        
+       void NullableConversion ()
+       {
+               dynamic d = 1;
+               AssertError (
+                       () => {
+                               dynamic b = false;
+                               byte? b2 = null;
+                               b &= b2;
+                       }, "Operator `&=' cannot be applied to operands of type `bool' and `byte?'");
+       }
+       
 #pragma warning restore 169
        
        static void AssertError (Action a, string msg)
@@ -33,7 +61,7 @@ class Tester
                        a ();
                } catch (RuntimeBinderException e) {
                        if (e.Message != msg)
-                               throw;
+                               throw new ApplicationException ("Expected error message: " + e.Message);
                        
                        return;
                }
diff --git a/mcs/tests/dtest-error-02.cs b/mcs/tests/dtest-error-02.cs
new file mode 100644 (file)
index 0000000..b8b4eb0
--- /dev/null
@@ -0,0 +1,35 @@
+using System;
+using Microsoft.CSharp.RuntimeBinder;
+
+class A
+{
+       private class N
+       {
+               public void Foo ()
+               {
+               }
+       }
+       
+       public static dynamic Factory ()
+       {
+               return new N ();
+       }
+}
+
+public class Test
+{
+       public static int Main ()
+       {
+               dynamic d = A.Factory ();
+               
+               try {
+                       d.Foo ();
+                       return 1;
+               } catch (RuntimeBinderException e) {
+                       if (e.Message != "`A.N.Foo()' is inaccessible due to its protection level")
+                               return 2;
+               }
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/dtest-etree-02.cs b/mcs/tests/dtest-etree-02.cs
new file mode 100644 (file)
index 0000000..0e9d1a6
--- /dev/null
@@ -0,0 +1,11 @@
+using System;
+using System.Linq.Expressions;
+
+class C
+{
+       public static void Main ()
+       {
+               Expression<Func<dynamic, int, dynamic>> e = (dynamic da, int xa) => true ? da : xa;
+               string s = e.Compile () ("in", 1);
+       }
+}
diff --git a/mcs/tests/dtest-friend-01-lib.cs b/mcs/tests/dtest-friend-01-lib.cs
new file mode 100644 (file)
index 0000000..f114034
--- /dev/null
@@ -0,0 +1,12 @@
+// Compiler options: -t:library
+
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo("dtest-friend-01")]
+
+public class A
+{
+       internal void Test ()
+       {
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-friend-01.cs b/mcs/tests/dtest-friend-01.cs
new file mode 100644 (file)
index 0000000..4766599
--- /dev/null
@@ -0,0 +1,10 @@
+// Compiler options: -r:dtest-friend-01-lib.dll
+
+class C
+{
+       public static void Main ()
+       {
+               dynamic d = new A();
+               d.Test ();
+       }
+}
diff --git a/mcs/tests/dtest-named-01.cs b/mcs/tests/dtest-named-01.cs
new file mode 100644 (file)
index 0000000..8a1e5df
--- /dev/null
@@ -0,0 +1,18 @@
+public class Test
+{
+       public void Foo (out int arg)
+       {
+               arg = 5;
+       }
+
+       public static int Main ()
+       {
+               dynamic d = new Test ();
+               int x;
+               d.Foo (arg: out x);
+               if (x != 5)
+                       return 1;
+
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-named-02.cs b/mcs/tests/dtest-named-02.cs
new file mode 100644 (file)
index 0000000..2ec4651
--- /dev/null
@@ -0,0 +1,50 @@
+using System;
+
+public class Test
+{
+       static int counter;
+
+       static int M1 ()
+       {
+               if (counter != 2)
+                       throw new ApplicationException ();
+
+               return counter++;
+       }
+
+       static int M2 ()
+       {
+               if (counter != 3)
+                       throw new ApplicationException ();
+
+               return counter++;
+       }
+
+       static dynamic M3 ()
+       {
+               if (counter != 1)
+                       throw new ApplicationException ();
+
+               return counter++;
+       }
+
+       static int Foo (int a, int b, int c)
+       {
+               if (a != 2)
+                       return 1;
+
+               if (b != 3)
+                       return 2;
+
+               if (c != 1)
+                       return 3;
+
+               return 0;
+       }
+
+       public static int Main ()
+       {
+               counter = 1;
+               return Foo (c: M3 (), a: M1 (), b: M2 ());
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/dtest-optional-01.cs b/mcs/tests/dtest-optional-01.cs
new file mode 100644 (file)
index 0000000..09eacbe
--- /dev/null
@@ -0,0 +1,59 @@
+using System;
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+struct S
+{
+}
+
+public class G<T>
+{
+
+       public object M1 (T o = default (T))
+       {
+               return o;
+       }
+
+       public object M2 ([Optional] T o)
+       {
+               return o;
+       }
+}
+
+public class C
+{
+       public static object Test ([Optional] dynamic a)
+       {
+               return a;
+       }
+       
+       void TestS (S s = default (S))
+       {
+       }
+       
+       object TestD (dynamic o = null)
+       {
+               return o;
+       }
+
+       public static int Main ()
+       {
+               if (Test () != Missing.Value)
+                       return 1;
+               
+               dynamic d = new C ();
+               d.TestS ();
+               
+               if (d.TestD () != null)
+                       return 2;
+                       
+               d = new G<string> ();
+               if (d.M1 () != null)
+                       return 3;
+                       
+               if (d.M2 () != null)
+                       return 4;
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/gen-test.pl b/mcs/tests/gen-test.pl
deleted file mode 100755 (executable)
index 6379153..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/usr/bin/perl -w
-
-my $gmcs = "gmcs";
-my $monodis = "monodis";
-my $mono = "mono";
-
-my @normal = qw[gen-1 gen-2 gen-3 gen-4 gen-5 gen-6 gen-7 gen-8 gen-9 gen-10 gen-11 gen-12
-               gen-14 gen-15 gen-16 gen-18 gen-19 gen-20 gen-21 gen-22 gen-23 gen-24 gen-25
-               gen-26 gen-27 gen-28 gen-29 gen-30 gen-32 gen-33 gen-34 gen-35 gen-36 gen-37
-               gen-38 gen-39 gen-40 gen-41 gen-42 gen-43 gen-44 gen-45 gen-46 gen-48 gen-49
-               gen-50 gen-51 gen-52 gen-53 gen-54 gen-55 gen-56 gen-58 gen-59 gen-60 gen-62
-               gen-63 gen-64];
-my @compileonly = qw[];
-my @library = qw[gen-13 gen-17 gen-31 gen-47];
-
-sub RunTest
-{
-    my ($quiet,@args) = @_;
-    my $cmdline = join ' ', @args;
-
-    $cmdline .= " > /dev/null" if $quiet;
-
-    print "Running $cmdline\n";
-
-    my $exitcode = system $cmdline;
-    if ($exitcode != 0) {
-       print "Command failed!\n";
-       return 0;
-    }
-
-    return 1;
-}
-
-sub NormalTest
-{
-    my ($file) = @_;
-
-    my $cs = qq[$file.cs];
-    my $exe = qq[$file.exe];
-
-    RunTest (0, $gmcs, $cs) or return 0;
-    RunTest (1, $monodis, $exe) or return 0;
-    RunTest (1, $mono, $exe) or return 0;
-
-    return 1;
-}
-
-sub CompileOnlyTest
-{
-    my ($file) = @_;
-
-    my $cs = qq[$file.cs];
-    my $exe = qq[$file.exe];
-
-    RunTest (0, $gmcs, $cs) or return 0;
-
-    return 1;
-}
-
-sub LibraryTest
-{
-    my ($file) = @_;
-
-    my $cs_dll = qq[$file-dll.cs];
-    my $dll = qq[$file-dll.dll];
-    my $cs_exe = qq[$file-exe.cs];
-    my $exe = qq[$file-exe.exe];
-
-    RunTest (0, $gmcs, "/target:library", $cs_dll) or return 0;
-    RunTest (1, $monodis, $dll) or return 0;
-    RunTest (0, $gmcs, "/r:$dll", $cs_exe) or return 0;
-    RunTest (1, $monodis, $exe) or return 0;
-    RunTest (0, $mono, $exe) or return 0;
-}
-
-my @verify;
-push @verify, "cologne";
-push @verify, 'bin/peverify.sh';
-
-foreach my $file (@normal) {
-    print "RUNNING TEST: $file\n";
-    if (NormalTest ($file)) {
-       print STDERR "TEST SUCCEEDED: $file\n";
-       push @verify, qq[$file.exe];
-    } else {
-       print STDERR "TEST FAILED: $file\n";
-    }
-}
-
-foreach my $file (@compileonly) {
-    print "RUNNING COMPILATION ONLY TEST: $file\n";
-    if (CompileOnlyTest ($file)) {
-       print STDERR "TEST SUCCEEDED: $file\n";
-       push @verify, qq[$file.exe];
-    } else {
-       print STDERR "TEST FAILED: $file\n";
-    }
-}
-
-foreach my $file (@library) {
-    print "RUNNING LIBRARY TEST: $file\n";
-    if (LibraryTest ($file)) {
-       print STDERR "TEST SUCCEEDED: $file\n";
-       push @verify, qq[$file-dll.dll];
-       push @verify, qq[$file-exe.exe];
-    } else {
-       print STDERR "TEST FAILED: $file\n";
-    }
-}
-
-my $hostname = `hostname --fqdn`;
-chop $hostname;
-
-if ($hostname eq 'gondor.boston.ximian.com') {
-    print STDERR "VERIFYING TESTS\n";
-    RunTest (0, "ssh", @verify);
-}
index 1347905dcfa472edebd7c1c1dbc40f5f5ae12dfa..c9a1b60b78fd8d6093da06cfd1370ebd744a91c3 100644 (file)
@@ -91,6 +91,16 @@ class X
                Assert.IsTrue ("f | b", f | b);
                Assert.IsTrue ("f | c", f | c);
 
+               Assert.IsNull ("d ^ a", d ^ a);
+               Assert.IsNull ("d ^ b", d ^ b);
+               Assert.IsNull ("d ^ c", d ^ c);
+               Assert.IsNull ("e ^ a", e ^ a);
+               Assert.IsFalse ("e ^ b", e ^ b);
+               Assert.IsTrue ("e ^ c", e ^ c);
+               Assert.IsNull ("f ^ a", f ^ a);
+               Assert.IsTrue ("f ^ b", f ^ b);
+               Assert.IsFalse ("f ^ c", f ^ c);
+               
                int? g = 3, h = null, i = 3, j = null;
 
                Assert.IsFalse ("g == null", g == null);
diff --git a/mcs/tests/gtest-166-lib.cs b/mcs/tests/gtest-166-lib.cs
deleted file mode 100644 (file)
index 61b92f1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-// Compiler options: -t:library -unsafe
-
-public unsafe struct ExternalStruct
-{
-    public fixed double double_buffer [4];
-}
diff --git a/mcs/tests/gtest-166.cs b/mcs/tests/gtest-166.cs
deleted file mode 100644 (file)
index 022b823..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-// Compiler options: -unsafe -r:gtest-166-lib.dll
-
-// Fixed buffers tests
-
-using System;
-using System.Runtime.InteropServices;
-
-//[module: DefaultCharSet (CharSet.Ansi)]
-
-[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
-public unsafe struct TestNew {
-       private fixed char test_1 [128];
-       public fixed bool test2 [4];
-       
-       public fixed int T [2];
-       public fixed bool test20 [4], test21 [40];
-       
-       private int foo, foo2;
-       public void SetTest () {
-               fixed (char* c = test_1) {
-                       *c = 'g';
-               }
-       }
-}
-
-struct Struct2 {
-       public unsafe fixed byte Pad[64];
-}
-
-public class C {
-       unsafe static int Test () {
-               TestNew tt = new TestNew ();
-               tt.SetTest ();
-               tt.test2 [2] = false;
-               tt.T [1] = 5544;
-               if (tt.T [1] != 5544)
-                       return 2;
-       
-               ExternalStruct es = new ExternalStruct ();
-               es.double_buffer [1] = 999999.8888;
-               es.double_buffer [0] = es.double_buffer [1];
-
-               // Attributes test
-               if (Attribute.GetCustomAttribute (typeof (TestNew).GetField ("test2"), typeof (System.Runtime.CompilerServices.FixedBufferAttribute)) == null)
-                       return 3;
-
-               
-               if (typeof (TestNew).GetNestedTypes ().Length != 5)
-                       return 5;
-
-               foreach (Type t in typeof (TestNew).GetNestedTypes ()) {
-                       if (Attribute.GetCustomAttribute (t, typeof (System.Runtime.CompilerServices.CompilerGeneratedAttribute)) == null)
-                               return 40;
-                               
-                       if (Attribute.GetCustomAttribute (t, typeof (System.Runtime.CompilerServices.UnsafeValueTypeAttribute)) == null)
-                               return 41;
-                               
-                       if (!t.IsUnicodeClass)
-                               return 42;
-               }
-
-               Console.WriteLine ("OK");
-               return 0;
-       }
-    
-       public static int Main () {
-               return Test ();
-       }
-}
diff --git a/mcs/tests/gtest-232-lib.cs b/mcs/tests/gtest-232-lib.cs
new file mode 100644 (file)
index 0000000..64aaa4a
--- /dev/null
@@ -0,0 +1,41 @@
+// Compiler options: -t:library
+
+public class A<T>
+{
+       public class B<U>
+       {
+               public class C<V>
+               {
+                       public T T;
+                       public U U;
+               }
+       }
+       
+       public class B2
+       {
+               public T T;
+
+               public class C<V>
+               {
+                       public T T2;
+               }
+       }       
+}
+
+public static class Factory
+{
+       public static A<int>.B<bool>.C<string> Create_1()
+       {
+               return new A<int>.B<bool>.C<string> ();
+       }
+       
+       public static A<int>.B2.C<string> Create_2()
+       {
+               return new A<int>.B2.C<string> ();
+       }
+       
+       public static A<int>.B2 Create_3()
+       {
+               return new A<int>.B2 ();
+       }       
+}
diff --git a/mcs/tests/gtest-232.cs b/mcs/tests/gtest-232.cs
new file mode 100644 (file)
index 0000000..262056e
--- /dev/null
@@ -0,0 +1,23 @@
+// Compiler options: -r:gtest-232-lib.dll
+using System;
+
+class M
+{
+       public static int Main ()
+       {
+               A<int>.B<bool>.C<string> v_1 = Factory.Create_1 ();             
+               v_1.T = 5;
+               v_1.U = true;
+               v_1 = new A<int>.B<bool>.C<string> ();
+               
+               A<int>.B2.C<string> v_2 = Factory.Create_2 ();
+               v_2.T2 = -5;
+               v_2 = new A<int>.B2.C<string> ();
+
+               A<int>.B2 v_3 = Factory.Create_3 ();
+               v_3.T = 99;
+               v_3 = new A<int>.B2 ();
+               
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/gtest-333.cs b/mcs/tests/gtest-333.cs
deleted file mode 100644 (file)
index 04892ec..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-public class Test
-{
-       public static void Main ()
-       {
-       }
-
-       public static void Foo (object arg)
-       {
-             string result = arg as string ?? "";
-       }
-}
diff --git a/mcs/tests/gtest-353.cs b/mcs/tests/gtest-353.cs
deleted file mode 100644 (file)
index c122cc1..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-// Compiler options: -unsafe
-
-using System;
-using System.Runtime.InteropServices;
-
-namespace Bug
-{
-       [StructLayout (LayoutKind.Sequential, Pack = 1)]
-       public unsafe struct xxx
-       {
-               internal fixed byte zzz [5];
-       }
-
-       internal class RedSkyTimeCode
-       {
-               public unsafe void CopyTo (xxx* dest)
-               {
-                       fixed (ulong* p = &_rep) {
-                               byte* pb = (byte*) p;
-                               dest->zzz [0] = pb [0];
-                               dest->zzz [1] = pb [1];
-                               dest->zzz [2] = pb [2];
-                               dest->zzz [3] = pb [3];
-                               dest->zzz [4] = pb [4];
-                       }
-               }
-               
-               public static unsafe void Convert (xxx* src, ulong* dest)
-               {
-                       byte* pb = (byte*) dest;
-                       *dest = 0L;
-                       pb [0] = src->zzz [0];
-                       pb [1] = src->zzz [1];
-                       pb [2] = src->zzz [2];
-                       pb [3] = src->zzz [3];
-                       pb [4] = src->zzz [4];
-               }
-               
-               private ulong _rep;
-               
-               public static void Main ()
-               {
-               }
-       }
-}
-
diff --git a/mcs/tests/gtest-354.cs b/mcs/tests/gtest-354.cs
deleted file mode 100644 (file)
index 5cb5678..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// Compiler options: -unsafe
-
-using System.Runtime.InteropServices;
-
-public unsafe struct A
-{
-       fixed byte fileid [DbConst.DB_FILE_ID_LEN];
-}
-
-public static class DbConst
-{
-       public const int DB_FILE_ID_LEN = 20;
-}
-
-[StructLayout(LayoutKind.Sequential, Size=92)]
-internal unsafe struct hci_dev_info {
-       public fixed sbyte name[8];
-       private fixed byte bdaddr[6];
-       hci_dev_info* foo;
-}
-
-class M
-{
-       public static void Main ()
-       {
-       }
-}
diff --git a/mcs/tests/gtest-374.cs b/mcs/tests/gtest-374.cs
deleted file mode 100644 (file)
index e024317..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-// Compiler options: -unsafe
-
-public class aClass
-{
-       public unsafe struct foo_t
-       {
-               public fixed char b[16];
-       }
-       
-       public static unsafe void Main(string[] args)
-       {
-               foo_t bar;
-               char* oo = bar.b;
-       }
-}
index 580d6ce3936866b6463f68e630bb3a3749f1b8fe..bea361535af5c5b40f069cd84462d51373bdbce6 100644 (file)
@@ -8,6 +8,10 @@ class C
                return xx ?? true;
        }
        
+       static void Test (object s, EventArgs a)
+       {
+       }
+       
        public static int Main ()
        {
                string a = null;
@@ -31,6 +35,14 @@ class C
                if (p2 != "x")
                        return 5;
 
+               object arg = null;
+               string result = arg as string ?? "";
+               
+               int? nint = null;
+               int? r = nint ?? null;
+               
+               EventHandler h = new EventHandler (Test) ?? Test;
+               
                return 0;
        }
 }
diff --git a/mcs/tests/gtest-415.cs b/mcs/tests/gtest-415.cs
deleted file mode 100644 (file)
index a71b5b9..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-// Compiler options: -unsafe
-
-unsafe struct S
-{
-       public short nData;
-       public fixed int Data [1];
-}
-
-unsafe struct S2
-{
-       public uint Header;
-       public fixed byte Data [5];
-
-       public void Test ()
-       {
-               fixed (byte* bP = Data) {
-                       S* p = (S*) bP;
-                       p = (S*) (p->Data + p->nData);
-               }
-       }
-
-       public static void Main ()
-       {
-               new S2 ().Test ();
-       }
-}
-
diff --git a/mcs/tests/gtest-416.cs b/mcs/tests/gtest-416.cs
deleted file mode 100644 (file)
index a08d163..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-// Compiler options: -unsafe
-
-using System;
-
-namespace Bug
-{
-       unsafe struct Demo
-       {
-               fixed bool test [4];
-       
-               bool Fixed ()
-               {
-                       fixed (bool* data_ptr = test)
-                       {
-                               return true;
-                       }
-               }
-               
-               static bool Foo (int [] data)
-               {
-                       fixed (int* data_ptr = data)
-                       {
-                               return data_ptr == null ? true : false;
-                       }
-               }
-               
-               public static int Main ()
-               {
-                       if (!Foo (null))
-                               return 1;
-                       
-                       if (!Foo (new int [0]))
-                               return 2;
-                       
-                       if (!new Demo().Fixed ())
-                               return 3;
-                       
-                       Console.WriteLine ("OK");
-                       return 0;
-               }
-       }
-}
-
diff --git a/mcs/tests/gtest-417.cs b/mcs/tests/gtest-417.cs
deleted file mode 100644 (file)
index 289e700..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-// Compiler options: -unsafe
-
-public unsafe struct B {
-       private fixed int a[5];
-}
-
-public unsafe class C {
-       private B x;
-
-       public void Goo() {
-               fixed(B* y=&x) {
-               }
-       } 
-
-       public static void Main () {}
-}
diff --git a/mcs/tests/gtest-423.cs b/mcs/tests/gtest-423.cs
deleted file mode 100644 (file)
index b130470..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-using System;
-
-class App
-{
-       public static void Main ()
-       {
-               EventHandler h = new EventHandler (Test) ?? Test;
-       }
-
-       public static void Test (object s, EventArgs a)
-       {
-       }
-}
diff --git a/mcs/tests/gtest-448.cs b/mcs/tests/gtest-448.cs
new file mode 100644 (file)
index 0000000..012549c
--- /dev/null
@@ -0,0 +1,51 @@
+using System;
+using System.Collections.Generic;
+
+interface I<T> : I2<T>, IEnumerable<T>
+{
+}
+
+interface I2<T2>
+{
+       void Foo<U> (IEnumerable<U> list) where U : T2;
+}
+
+class Impl<T> : I<T>
+{
+       public void Foo<U> (IEnumerable<U> list) where U : T
+       {
+       }
+       
+       public IEnumerator<T> GetEnumerator ()
+       {
+               return null;
+       }
+       
+       System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator ()
+       {
+               return null;
+       }
+}
+
+class A<K>
+{
+       public I<K> Value = new Impl<K> ();
+}
+
+class Test<TT> : A<TT>
+{
+       public void Foo ()
+       {
+               var a = new Test<TT> ();
+               a.Value.Foo (Value);
+       }
+}
+
+class M 
+{
+       public static void Main ()
+       {
+               new Test<ulong> ().Foo ();
+       }
+}
+
index 541f5e3d817247782da92ab38278cc85afd86eb4..5f78ba0533f990c58bb47836ccfb3fd57075746d 100644 (file)
@@ -12,7 +12,7 @@ class Program {
 
                typeof (Program).Module.GetPEKind (out pekind, out machine);
 
-               if ((pekind & PortableExecutableKinds.ILOnly) != 0)
+               if ((pekind & PortableExecutableKinds.ILOnly) == 0)
                        return 1;
 
                if ((pekind & PortableExecutableKinds.Required32Bit) == 0)
diff --git a/mcs/tests/gtest-451-lib.cs b/mcs/tests/gtest-451-lib.cs
new file mode 100644 (file)
index 0000000..6eba31f
--- /dev/null
@@ -0,0 +1,20 @@
+// Compiler options: -t:library
+
+using System;
+
+public class A<T> where T : new ()
+{
+       public T Value = new T ();
+       
+       public class N1 : A<N2>
+       {
+       }
+       
+       public class N2
+       {
+               public int Foo ()
+               {
+                       return 0;
+               }
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/gtest-451.cs b/mcs/tests/gtest-451.cs
new file mode 100644 (file)
index 0000000..d993911
--- /dev/null
@@ -0,0 +1,10 @@
+// Compiler options: -r:gtest-451-lib.dll
+
+public class Test
+{
+       public static int Main ()
+       {
+               var a = new A<int>.N1 ();
+               return a.Value.Foo ();
+       }
+}
diff --git a/mcs/tests/gtest-452.cs b/mcs/tests/gtest-452.cs
new file mode 100644 (file)
index 0000000..8eafd94
--- /dev/null
@@ -0,0 +1,27 @@
+using System;
+
+public class Test
+{
+       public static int Main ()
+       {
+               S mc = new S ();
+               float? f = mc;
+               if (f != 5)
+                       return 1;
+               
+               return 0;
+       }
+}
+
+struct S
+{
+       public static implicit operator float (S p1)
+       {
+               throw new ApplicationException ("should not be called");
+       }
+       
+       public static implicit operator float? (S p1)
+       {
+               return 5;
+       }
+}
diff --git a/mcs/tests/gtest-537.cs b/mcs/tests/gtest-537.cs
new file mode 100644 (file)
index 0000000..688ac12
--- /dev/null
@@ -0,0 +1,32 @@
+using System;
+
+public class Test
+{
+       public static int Main ()
+       {
+               S a = new S ();
+               S? b = null;
+               var res = a | b;
+               if (res != "op")
+                       return 1;
+               
+               var res2 = a + b;
+               if (res2 != 9)
+                       return 2;
+
+               return 0;
+       }
+}
+
+struct S
+{
+       public static string operator | (S p1, S? p2)
+       { 
+               return "op";
+       }
+       
+       public static int? operator + (S p1, S? p2)
+       { 
+               return 9;
+       }
+}
diff --git a/mcs/tests/gtest-541.cs b/mcs/tests/gtest-541.cs
new file mode 100644 (file)
index 0000000..1984d87
--- /dev/null
@@ -0,0 +1,26 @@
+public class Foo
+{
+}
+
+public class Top<S> where S : Foo
+{
+       public class Base<T> where T : S
+       {
+               public class Derived<U> where U : T
+               {
+                       public void Test ()
+                       {
+                       }
+               }
+       }
+}
+
+public class Test
+{
+       public static int Main ()
+       {
+               Top<Foo>.Base<Foo>.Derived<Foo> d = new Top<Foo>.Base<Foo>.Derived<Foo> ();
+               d.Test ();
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-542.cs b/mcs/tests/gtest-542.cs
new file mode 100644 (file)
index 0000000..7737000
--- /dev/null
@@ -0,0 +1,24 @@
+abstract class A<T>
+{
+       public abstract T getT ();
+
+       public class B : A<B>
+       {
+               public override A<T>.B getT ()
+               {
+                       return this;
+               }
+       }
+}
+
+class C
+{
+       static int Main ()
+       {
+               var r = new A<short>.B ();
+               if (r.getT () != r)
+                       return 1;
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-543.cs b/mcs/tests/gtest-543.cs
new file mode 100644 (file)
index 0000000..75ae4e0
--- /dev/null
@@ -0,0 +1,45 @@
+using System.Collections.Generic;
+
+public class Blah<T>
+{
+       public class WrapperWrapper<N>
+       {
+               public readonly Wrapper<N> Wrapper;
+
+               public WrapperWrapper ()
+                       : this (Wrapper<N>.Empty)
+               {
+               }
+
+               protected WrapperWrapper (Wrapper<N> val)
+               {
+                       Wrapper = val;
+               }
+
+               public WrapperWrapper<N> NewWrapperWrapper (Wrapper<N> val)
+               {
+                       return new WrapperWrapper<N> (val);
+               }
+       }
+}
+
+public class Wrapper<U>
+{
+       public static Wrapper<U> Empty = new Wrapper<U> (default (U));
+       
+       private Wrapper (U u)
+       {
+       }
+}
+
+public class C
+{
+       public static int Main ()
+       {
+               var r = new Blah<ulong>.WrapperWrapper<byte>().NewWrapperWrapper (Wrapper<byte>.Empty);
+               if (r == null)
+                       return 1;
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-544.cs b/mcs/tests/gtest-544.cs
new file mode 100644 (file)
index 0000000..98c2c85
--- /dev/null
@@ -0,0 +1,53 @@
+using System;
+
+public abstract class A<T>
+{
+       public abstract G Foo<G> () where G : T;
+       
+       public virtual G Foo2<G> () where G : T
+       {
+               return default (G);
+       }
+}
+
+public class B : A<int?>
+{
+       public override G Foo<G> ()
+       {
+               return new G ();
+       }
+       
+       public override G Foo2<G> ()
+       {
+               return base.Foo2<G> ();
+       }
+}
+
+abstract class A2<T>
+{
+       public abstract void Foo<U> () where U : struct, T;
+}
+
+class B2 : A2<System.ValueType>
+{
+       public override void Foo<Y> ()
+       {
+       }
+}
+
+class Program
+{
+       public static int Main ()
+       {
+               var b = new B ();
+               if (b.Foo<int?> () == null)
+                       return 0;
+               
+               b.Foo2<int?> ();
+               
+               var b2 = new B2 ();
+               b2.Foo<byte> ();
+               
+               return 1;
+       }
+}
diff --git a/mcs/tests/gtest-545.cs b/mcs/tests/gtest-545.cs
new file mode 100644 (file)
index 0000000..63ca06b
--- /dev/null
@@ -0,0 +1,26 @@
+using System;
+
+public static class ApplicationContext
+{
+       static bool Foo ()
+       {
+               return false;
+       }
+               
+       public static int Main ()
+       {
+               bool? debugging = false;
+               debugging = debugging | Foo ();
+               
+               bool res = debugging.Value;
+               if (res)
+                       return 1;
+               
+               debugging = true;
+               debugging = debugging & Foo ();
+               if (res)
+                       return 2;
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-546.cs b/mcs/tests/gtest-546.cs
new file mode 100644 (file)
index 0000000..7e31531
--- /dev/null
@@ -0,0 +1,26 @@
+using System;
+
+class Factory
+{
+       public class S<G1, G2>
+       {
+       }
+       
+       public static S<F1, F2> Create<F1, F2> (F1 f1, F2 f2)
+       {
+               return null;
+       }
+}
+
+class A
+{
+       static TR Test<T1, T2, TR>(T1 t1, T2 t2, Func<T1, T2, TR> f)
+       {
+               return f (t1, t2);
+       }
+       
+       static void Main ()
+       {
+               var r = Test ("a", "b", Factory.Create);
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/gtest-547.cs b/mcs/tests/gtest-547.cs
new file mode 100644 (file)
index 0000000..b745555
--- /dev/null
@@ -0,0 +1,16 @@
+using System;
+
+public class Foo
+{
+       static void GenericLock<T> (T t) where T : class
+       {
+               lock (t)
+               {
+               }
+       }
+       
+       public static void Main ()
+       {
+               GenericLock ("s");
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/gtest-548.cs b/mcs/tests/gtest-548.cs
new file mode 100644 (file)
index 0000000..732ed6a
--- /dev/null
@@ -0,0 +1,52 @@
+using System;
+
+class C
+{
+       public static int Main ()
+       {
+               if (null > null)
+                       return 1;
+               
+               if ((int?)null > null)
+                       return 2;
+
+               if (null >= null)
+                       return 3;
+               
+               if ((int?)null >= null)
+                       return 4;
+
+               if (null < null)
+                       return 10;
+               
+               if ((int?)null < null)
+                       return 11;
+
+               if (null <= null)
+                       return 12;
+               
+               if ((int?)null <= null)
+                       return 13;
+               
+               if ((null * null) != null)
+                       return 20;
+
+               if ((null / null) != null)
+                       return 21;
+
+               if ((null % null) != null)
+                       return 22;
+
+               if ((null - null) != null)
+                       return 22;
+
+               if ((null >> null) != null)
+                       return 23;
+
+               if ((null << null) != null)
+                       return 24;
+               
+               Console.WriteLine ("ok");
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-549.cs b/mcs/tests/gtest-549.cs
new file mode 100644 (file)
index 0000000..d732bc5
--- /dev/null
@@ -0,0 +1,36 @@
+class C<T>
+{
+       public interface IA
+       {
+               void MA (T arg);
+       }
+       
+       public interface IB : IA
+       {
+               void MB (T arg);
+       }
+}
+
+class D : C<int>
+{
+       public class Impl : IB
+       {
+               public void MA (int arg)
+               {
+               }
+               
+               public void MB (int arg)
+               {
+               }
+       }
+}
+
+class Test
+{
+       public static void Main ()
+       {
+               C<int>.IB arg = new D.Impl ();
+               arg.MA (1);
+               arg.MB (1);     
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/gtest-anon-20.cs b/mcs/tests/gtest-anon-20.cs
new file mode 100644 (file)
index 0000000..ac2a101
--- /dev/null
@@ -0,0 +1,22 @@
+using System;
+
+class C<T>
+{
+       public static void Foo<U> (U arg)
+       {
+               Action a = () => C<U>.Run ();
+               a ();
+       }
+       
+       static void Run ()
+       {
+       }
+}
+
+class A
+{
+       public static void Main ()
+       {
+               C<int>.Foo<long> (8);
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/gtest-anon-64.cs b/mcs/tests/gtest-anon-64.cs
new file mode 100644 (file)
index 0000000..91fdea2
--- /dev/null
@@ -0,0 +1,39 @@
+using System;
+
+class C<T> where T : C<T>
+{
+       public static void Foo<U> (U arg) where U : C<U>, new ()
+       {
+               var i = new U ();
+               {
+                       var ii = new U ();
+                       Func<U> f = () => i;
+                       {
+                               Action a = () => C<U>.Run (ii);
+                               a ();
+                       }
+                       f ();
+               }
+       }
+       
+       static void Run (T a)
+       {
+       }
+}
+
+class D : C<D>
+{
+}
+
+class E : C<E>
+{
+}
+
+class A
+{
+       public static int Main ()
+       {
+               D.Foo (new E ());
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/gtest-anon-type-12.cs b/mcs/tests/gtest-anon-type-12.cs
new file mode 100644 (file)
index 0000000..88585dd
--- /dev/null
@@ -0,0 +1,13 @@
+using System;
+
+class C
+{
+       public static int Main ()
+       {
+               var a = new { ToString = 1 };
+               if (a.ToString != 1)
+                       return 1;
+               
+               return 0;
+       }
+}
\ No newline at end of file
index 75887cc3cd88f1c05e8e95c6dfcf5298f433eb27..1bc3debd13171a47d3b18a394a51b629460b6bf5 100644 (file)
@@ -861,7 +861,7 @@ class Tester
                
        }
        
-       unsafe void ConstantTest_14 ()
+       void ConstantTest_14 ()
        {
                Expression<Func<Type>> e14 = () => typeof (bool*);
                AssertNodeType (e14, ExpressionType.Constant);
@@ -1070,7 +1070,15 @@ class Tester
                Assert (50, e6.Compile ().Invoke (100, new MyType (2)));
                Assert (null, e6.Compile ().Invoke (20, null));
        }
-
+       
+       void DivideTest_7 ()
+       {
+               Expression<Func<float, uint?, float?>> e = (a, b) => a / b;
+               AssertNodeType (e, ExpressionType.Divide);
+               Assert (50, e.Compile () (100, 2));
+               Assert (null, e.Compile () (20, null));
+       }
+       
        void EqualTest ()
        {
                Expression<Func<int, int, bool>> e = (int a, int b) => a == b;
@@ -1849,6 +1857,14 @@ class Tester
                Assert (null, e7.Compile ().Invoke (60));
        }
        
+       void MultiplyTest_8 ()
+       {
+               Expression<Func<double, ulong?, double?>> e = (a, b) => a * b;
+               AssertNodeType (e, ExpressionType.Multiply);
+               Assert (180, e.Compile () (60, 3));
+               Assert (null, e.Compile () (60, null));
+       }
+       
        void MultiplyCheckedTest ()
        {
                checked {
@@ -2492,6 +2508,13 @@ class Tester
                Assert (31, e.Compile ().Invoke (0xFE, new MyTypeImplicitOnly (3)));
        }
        
+       void RightShiftTest_6 ()
+       {
+               Expression<Func<ulong, byte?, ulong?>> e = (a, b) => a >> b;
+               AssertNodeType (e, ExpressionType.RightShift);
+               Assert (null, e.Compile () (2, null));
+       }
+       
        void SubtractTest ()
        {
                Expression<Func<int, int, int>> e = (int a, int b) => a - b;
diff --git a/mcs/tests/gtest-fixedbuffer-01-lib.cs b/mcs/tests/gtest-fixedbuffer-01-lib.cs
new file mode 100644 (file)
index 0000000..61b92f1
--- /dev/null
@@ -0,0 +1,6 @@
+// Compiler options: -t:library -unsafe
+
+public unsafe struct ExternalStruct
+{
+    public fixed double double_buffer [4];
+}
diff --git a/mcs/tests/gtest-fixedbuffer-01.cs b/mcs/tests/gtest-fixedbuffer-01.cs
new file mode 100644 (file)
index 0000000..ecc2caa
--- /dev/null
@@ -0,0 +1,69 @@
+// Compiler options: -unsafe -r:gtest-fixedbuffer-01-lib.dll
+
+// Fixed buffers tests
+
+using System;
+using System.Runtime.InteropServices;
+
+[module: DefaultCharSet (CharSet.Ansi)]
+
+[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
+public unsafe struct TestNew {
+       private fixed char test_1 [128];
+       public fixed bool test2 [4];
+       
+       public fixed int T [2];
+       public fixed bool test20 [4], test21 [40];
+       
+       private int foo, foo2;
+       public void SetTest () {
+               fixed (char* c = test_1) {
+                       *c = 'g';
+               }
+       }
+}
+
+struct Struct2 {
+       public unsafe fixed byte Pad[64];
+}
+
+public class C {
+       unsafe static int Test () {
+               TestNew tt = new TestNew ();
+               tt.SetTest ();
+               tt.test2 [2] = false;
+               tt.T [1] = 5544;
+               if (tt.T [1] != 5544)
+                       return 2;
+       
+               ExternalStruct es = new ExternalStruct ();
+               es.double_buffer [1] = 999999.8888;
+               es.double_buffer [0] = es.double_buffer [1];
+
+               // Attributes test
+               if (Attribute.GetCustomAttribute (typeof (TestNew).GetField ("test2"), typeof (System.Runtime.CompilerServices.FixedBufferAttribute)) == null)
+                       return 3;
+
+               
+               if (typeof (TestNew).GetNestedTypes ().Length != 5)
+                       return 5;
+
+               foreach (Type t in typeof (TestNew).GetNestedTypes ()) {
+                       if (Attribute.GetCustomAttribute (t, typeof (System.Runtime.CompilerServices.CompilerGeneratedAttribute)) == null)
+                               return 40;
+                               
+                       if (Attribute.GetCustomAttribute (t, typeof (System.Runtime.CompilerServices.UnsafeValueTypeAttribute)) == null)
+                               return 41;
+                               
+                       if (!t.IsUnicodeClass)
+                               return 42;
+               }
+
+               Console.WriteLine ("OK");
+               return 0;
+       }
+    
+       public static int Main () {
+               return Test ();
+       }
+}
diff --git a/mcs/tests/gtest-fixedbuffer-02.cs b/mcs/tests/gtest-fixedbuffer-02.cs
new file mode 100644 (file)
index 0000000..5cb5678
--- /dev/null
@@ -0,0 +1,27 @@
+// Compiler options: -unsafe
+
+using System.Runtime.InteropServices;
+
+public unsafe struct A
+{
+       fixed byte fileid [DbConst.DB_FILE_ID_LEN];
+}
+
+public static class DbConst
+{
+       public const int DB_FILE_ID_LEN = 20;
+}
+
+[StructLayout(LayoutKind.Sequential, Size=92)]
+internal unsafe struct hci_dev_info {
+       public fixed sbyte name[8];
+       private fixed byte bdaddr[6];
+       hci_dev_info* foo;
+}
+
+class M
+{
+       public static void Main ()
+       {
+       }
+}
diff --git a/mcs/tests/gtest-fixedbuffer-03.cs b/mcs/tests/gtest-fixedbuffer-03.cs
new file mode 100644 (file)
index 0000000..c122cc1
--- /dev/null
@@ -0,0 +1,46 @@
+// Compiler options: -unsafe
+
+using System;
+using System.Runtime.InteropServices;
+
+namespace Bug
+{
+       [StructLayout (LayoutKind.Sequential, Pack = 1)]
+       public unsafe struct xxx
+       {
+               internal fixed byte zzz [5];
+       }
+
+       internal class RedSkyTimeCode
+       {
+               public unsafe void CopyTo (xxx* dest)
+               {
+                       fixed (ulong* p = &_rep) {
+                               byte* pb = (byte*) p;
+                               dest->zzz [0] = pb [0];
+                               dest->zzz [1] = pb [1];
+                               dest->zzz [2] = pb [2];
+                               dest->zzz [3] = pb [3];
+                               dest->zzz [4] = pb [4];
+                       }
+               }
+               
+               public static unsafe void Convert (xxx* src, ulong* dest)
+               {
+                       byte* pb = (byte*) dest;
+                       *dest = 0L;
+                       pb [0] = src->zzz [0];
+                       pb [1] = src->zzz [1];
+                       pb [2] = src->zzz [2];
+                       pb [3] = src->zzz [3];
+                       pb [4] = src->zzz [4];
+               }
+               
+               private ulong _rep;
+               
+               public static void Main ()
+               {
+               }
+       }
+}
+
diff --git a/mcs/tests/gtest-fixedbuffer-04.cs b/mcs/tests/gtest-fixedbuffer-04.cs
new file mode 100644 (file)
index 0000000..e024317
--- /dev/null
@@ -0,0 +1,15 @@
+// Compiler options: -unsafe
+
+public class aClass
+{
+       public unsafe struct foo_t
+       {
+               public fixed char b[16];
+       }
+       
+       public static unsafe void Main(string[] args)
+       {
+               foo_t bar;
+               char* oo = bar.b;
+       }
+}
diff --git a/mcs/tests/gtest-fixedbuffer-05.cs b/mcs/tests/gtest-fixedbuffer-05.cs
new file mode 100644 (file)
index 0000000..a71b5b9
--- /dev/null
@@ -0,0 +1,27 @@
+// Compiler options: -unsafe
+
+unsafe struct S
+{
+       public short nData;
+       public fixed int Data [1];
+}
+
+unsafe struct S2
+{
+       public uint Header;
+       public fixed byte Data [5];
+
+       public void Test ()
+       {
+               fixed (byte* bP = Data) {
+                       S* p = (S*) bP;
+                       p = (S*) (p->Data + p->nData);
+               }
+       }
+
+       public static void Main ()
+       {
+               new S2 ().Test ();
+       }
+}
+
diff --git a/mcs/tests/gtest-fixedbuffer-06.cs b/mcs/tests/gtest-fixedbuffer-06.cs
new file mode 100644 (file)
index 0000000..a08d163
--- /dev/null
@@ -0,0 +1,43 @@
+// Compiler options: -unsafe
+
+using System;
+
+namespace Bug
+{
+       unsafe struct Demo
+       {
+               fixed bool test [4];
+       
+               bool Fixed ()
+               {
+                       fixed (bool* data_ptr = test)
+                       {
+                               return true;
+                       }
+               }
+               
+               static bool Foo (int [] data)
+               {
+                       fixed (int* data_ptr = data)
+                       {
+                               return data_ptr == null ? true : false;
+                       }
+               }
+               
+               public static int Main ()
+               {
+                       if (!Foo (null))
+                               return 1;
+                       
+                       if (!Foo (new int [0]))
+                               return 2;
+                       
+                       if (!new Demo().Fixed ())
+                               return 3;
+                       
+                       Console.WriteLine ("OK");
+                       return 0;
+               }
+       }
+}
+
diff --git a/mcs/tests/gtest-fixedbuffer-07.cs b/mcs/tests/gtest-fixedbuffer-07.cs
new file mode 100644 (file)
index 0000000..289e700
--- /dev/null
@@ -0,0 +1,16 @@
+// Compiler options: -unsafe
+
+public unsafe struct B {
+       private fixed int a[5];
+}
+
+public unsafe class C {
+       private B x;
+
+       public void Goo() {
+               fixed(B* y=&x) {
+               }
+       } 
+
+       public static void Main () {}
+}
diff --git a/mcs/tests/gtest-fixedbuffer-08.cs b/mcs/tests/gtest-fixedbuffer-08.cs
new file mode 100644 (file)
index 0000000..cad4f3b
--- /dev/null
@@ -0,0 +1,46 @@
+// Compiler options: -unsafe
+
+using System;
+using System.Runtime.InteropServices;
+
+[StructLayout (LayoutKind.Auto, CharSet = CharSet.Auto)]
+struct S
+{
+       public unsafe fixed byte o[6];
+}
+
+class A
+{
+       public static int Main ()
+       {
+               Type t = typeof (S);
+               var sa = t.StructLayoutAttribute;
+               if (sa.Value != LayoutKind.Auto)
+                       return 1;
+
+               if (sa.CharSet != CharSet.Auto)
+                       return 2;
+
+               if (sa.Pack != 8)
+                       return 3;
+
+               if (sa.Size != 0)
+                       return 4;
+
+               t = t.GetNestedTypes ()[0];
+               sa = t.StructLayoutAttribute;
+               if (sa.Value != LayoutKind.Sequential)
+                       return 11;
+
+               if (sa.CharSet != CharSet.Auto)
+                       return 12;
+
+               if (sa.Pack != 8)
+                       return 13;
+
+               if (sa.Size != 6)
+                       return 14;
+
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-fixedbuffer-09.cs b/mcs/tests/gtest-fixedbuffer-09.cs
new file mode 100644 (file)
index 0000000..d100cea
--- /dev/null
@@ -0,0 +1,23 @@
+// Compiler options: -unsafe
+
+using System;
+using System.Runtime.CompilerServices;
+
+unsafe struct Foo
+{
+       public fixed long FieldName[32];
+}
+
+class Test
+{
+       public static int Main ()
+       {
+               var t = typeof (Foo);
+               var f = t.GetField ("FieldName");
+               var fbas = f.GetCustomAttributes (typeof (FixedBufferAttribute), true)[0] as FixedBufferAttribute;
+               if (fbas.Length != 32)
+                       return 1;
+
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-iter-17.cs b/mcs/tests/gtest-iter-17.cs
new file mode 100644 (file)
index 0000000..d626cfe
--- /dev/null
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+
+public class Test
+{
+       public IEnumerable<int> TestMethod ()
+       {
+               try {
+
+               } catch (Exception ex) {
+                       throw;
+               }
+               yield break;
+       }
+
+       static void Main ()
+       {
+       }
+}
diff --git a/mcs/tests/gtest-iter-18.cs b/mcs/tests/gtest-iter-18.cs
new file mode 100644 (file)
index 0000000..7e40f4f
--- /dev/null
@@ -0,0 +1,19 @@
+using System.Collections.Generic;
+
+public class c
+{
+       public static IEnumerable<char> func ()
+       {
+               yield return '0';
+               yield break;
+               foreach (char c in "1") {
+                       yield return c;
+               }
+       }
+
+       public static void Main ()
+       {
+               foreach (char a in func ()) {
+               }
+       }
+}
\ No newline at end of file
index 144a33bf2c454249cbfc4c3666bb9b9a0e4ef581..d363e9a079508272700e025aecfba8ce1643506b 100644 (file)
@@ -6,6 +6,16 @@ public class C
        {
                return a;
        }
+       
+       int v;
+       int this [int a, int b = 1, int c = 2] {
+               set {
+                       v = a * 500 + b * 50 + c;
+               }
+               get {
+                       return v;
+               }
+       }
 
        public static int Main ()
        {
@@ -14,7 +24,13 @@ public class C
 
                if (Foo (a: 10) != 10)
                        return 2;
-
+               
+               C c = new C ();
+               c [a : 1, c : 2, b : 3] = 1;
+               var res = c [1];
+               if (res != 652)
+                       return 3;
+               
                return 0;
        }
 }
index abc16080565889bcd8251842ba2d1dd8b6db50fd..890b05c4b53ba3e27a2b0e3864460a1109b94e6a 100644 (file)
@@ -16,6 +16,11 @@ public class C
        {
                return i ?? 9;
        }
+       
+       public static long Test4 (long? i = 5)
+       {
+               return i.Value;
+       }
 
        public static int Main ()
        {
@@ -34,6 +39,9 @@ public class C
                if (!Test3 ())
                        return 5;
 
+               if (Test4 () != 5)
+                       return 6;
+               
                return 0;
        }
 }
diff --git a/mcs/tests/gtest-optional-11-lib.cs b/mcs/tests/gtest-optional-11-lib.cs
new file mode 100644 (file)
index 0000000..0c944b7
--- /dev/null
@@ -0,0 +1,40 @@
+// Compiler options: -t:library
+
+using System;
+using System.Runtime.InteropServices;
+
+public struct S
+{
+}
+
+public class Lib
+{
+       public static int TestA ([Optional][DefaultParameterValue (1)] int u)
+       {
+               return u;
+       }
+
+       public static T TestB<T> (T a, [Optional] T u)
+       {
+               return u;
+       }
+       
+       public static object TestC ([Optional] object a)
+       {
+               return a;
+       }
+       
+       public static object TestC2 (object a = null)
+       {
+               return a;
+       }
+
+       public static int TestD ([Optional] int a, int i)
+       {
+               return a;
+       }
+
+       public static void TestS (S s = default (S))
+       {
+       }
+}
index a97b41d6a4f2cf9d9c8f3eac761dfe355b3dd9d7..85b035de657ec22183e07e72896d62cdf5272d4e 100644 (file)
@@ -1,3 +1,5 @@
+// Compiler options: -r:gtest-optional-11-lib.dll
+
 using System;
 using System.Reflection;
 using System.Runtime.InteropServices;
@@ -19,6 +21,11 @@ public class C
                return a;
        }
 
+       public static int TestD ([Optional] int a, int i)
+       {
+               return a;
+       }
+
        public static int Main ()
        {
                if (TestA () != 1)
@@ -33,6 +40,29 @@ public class C
                if (TestC () != Missing.Value)
                        return 4;
                
+               if (TestD (i:2) != 0)
+                       return 5;
+               
+               if (Lib.TestA () != 1)
+                       return 11;
+
+               if (Lib.TestB (-4) != 0)
+                       return 12;
+
+               if (Lib.TestB ((object) null) != Missing.Value)
+                       return 13;
+
+               if (Lib.TestC () != Missing.Value)
+                       return 14;
+               
+               if (Lib.TestC2 () != null)
+                       return 15;
+               
+               if (Lib.TestD (i:2) != 0)
+                       return 16;
+               
+               Lib.TestS ();
+               
                return 0;
        }
 }
diff --git a/mcs/tests/gtest-optional-13.cs b/mcs/tests/gtest-optional-13.cs
new file mode 100644 (file)
index 0000000..b351c0f
--- /dev/null
@@ -0,0 +1,73 @@
+using System;
+
+class A
+{
+       public virtual int Foo (int i)
+       {
+               return i;
+       }
+       
+       public virtual int Foo2 (int i = 99)
+       {
+               return i;
+       }
+
+       public virtual int this[string s, int arg] {
+               get {
+                       return arg;
+               }
+       }
+}
+
+class B : A
+{
+       public override int Foo (int i2 = 4)
+       {
+               return i2 + 1;
+       }
+       
+       public new int Foo2 (int i)
+       {
+               return 77;
+       }
+
+       public override int this[string s, int arg2 = 9] {
+               get {
+                       return arg2 + 1;
+               }
+       }
+}
+
+class C
+{
+       public static int Main ()
+       {
+               B b = new B ();
+               int i = b.Foo ();
+               if (i != 5)
+                       return 1;
+
+               i = b.Foo (i2: 3);
+               if (i != 4)
+                       return 2;
+
+               i = b["a"];
+               if (i != 10)
+                       return 3;
+
+               i = b["a", arg2: 20];
+               if (i != 21)
+                       return 4;
+               
+               i = b.Foo2 ();
+               if (i != 99)
+                       return 5;
+
+               i = b.Foo2 (i : 8);
+               if (i != 77)
+                       return 6;
+               
+               Console.WriteLine ("ok");
+               return 0;
+       }
+}
diff --git a/mcs/tests/gtest-optional-14.cs b/mcs/tests/gtest-optional-14.cs
new file mode 100644 (file)
index 0000000..de7f1d6
--- /dev/null
@@ -0,0 +1,25 @@
+class A
+{
+       public int GetValues (string[] s, string value = null)
+       {
+               return 1;
+       }
+
+       public int GetValues (string s, params string [] args)
+       {
+               return 2;
+       }
+}
+
+
+class B
+{
+       public static int Main ()
+       {
+               var a = new A ();
+               if (a.GetValues (null) != 1)
+                       return 1;
+               
+               return 0;
+       }
+}
\ No newline at end of file
index 65563c460aed3e195785a7af3008a252790ea083..f5e4a31d2bfeb6d451f26350710aa7abd299ab8d 100644 (file)
@@ -10,13 +10,7 @@ gtest-230.cs
 gtest-437.cs
 
 test-106.cs bug #628662
-test-416.cs bug #504085
-test-418.cs bug #504085
-test-454.cs bug #593342
-test-682.cs bug #530861
-test-704.cs IGNORE #472845
-test-715.cs bug #504085
-test-759.cs IGNORE bug #604218
+test-704.cs bug #472845
 
 test-xml-030.cs
 test-xml-035.cs
index 65563c460aed3e195785a7af3008a252790ea083..f5e4a31d2bfeb6d451f26350710aa7abd299ab8d 100644 (file)
@@ -10,13 +10,7 @@ gtest-230.cs
 gtest-437.cs
 
 test-106.cs bug #628662
-test-416.cs bug #504085
-test-418.cs bug #504085
-test-454.cs bug #593342
-test-682.cs bug #530861
-test-704.cs IGNORE #472845
-test-715.cs bug #504085
-test-759.cs IGNORE bug #604218
+test-704.cs bug #472845
 
 test-xml-030.cs
 test-xml-035.cs
index 924526e339f54a96db26b6294326e424fdc7b186..80b5393759abe4b086e0029b96ab33b65a0ee9d7 100644 (file)
@@ -1,48 +1,36 @@
 using System;
-using System.Reflection;
-using System.Runtime.CompilerServices;
 
-public delegate void DelType ();
+public delegate int DelType ();
 
 struct S
 {
        public event DelType MyEvent;
+       public static event DelType MyEventStatic;
+       
+       public int RunInstance ()
+       {
+               return MyEvent ();
+       }
+       
+       public int RunStatic ()
+       {
+               return MyEventStatic ();
+       }
 }
 
 public class Test
 {
-       public event DelType MyEvent;
-
        public static int Main ()
        {
-               EventInfo ei = typeof (Test).GetEvent ("MyEvent");
-               MethodImplAttributes methodImplAttributes = ei.GetAddMethod ().GetMethodImplementationFlags ();
-
-               if ((methodImplAttributes & MethodImplAttributes.Synchronized) == 0) {
-                       Console.WriteLine ("FAILED");
+               S.MyEventStatic += delegate () { return 22; };
+               S s = new S ();
+               s.MyEvent += delegate () { return 6; };
+               if (s.RunInstance () != 6)
                        return 1;
-               }
-
-               methodImplAttributes = ei.GetRemoveMethod ().GetMethodImplementationFlags ();
-               if ((methodImplAttributes & MethodImplAttributes.Synchronized) == 0) {
-                       Console.WriteLine ("FAILED");
+               
+               if (s.RunStatic () != 22)
                        return 2;
-               }
-
-               ei = typeof (S).GetEvent ("MyEvent");
-               methodImplAttributes = ei.GetAddMethod ().GetMethodImplementationFlags ();
-
-               if ((methodImplAttributes & MethodImplAttributes.Synchronized) != 0) {
-                       Console.WriteLine ("FAILED");
-                       return 3;
-               }
-
-               methodImplAttributes = ei.GetRemoveMethod ().GetMethodImplementationFlags ();
-               if ((methodImplAttributes & MethodImplAttributes.Synchronized) != 0) {
-                       Console.WriteLine ("FAILED");
-                       return 4;
-               }
-
+               
                return 0;
        }
 }
index acbb03841fc000231b7795713eeb44233e2db151..e939cb19b7a2686d6b9ce596b1aaa124619ccc90 100644 (file)
@@ -10,13 +10,18 @@ public class M3 : M1 {
        public static int Main () {
                if (new M3 ().Foo != "FOO")
                        return 1;
+                       
                /* Test that the EXPORTEDTYPES table is correctly set up */
-               if (typeof (M3).Assembly.GetTypes ().Length != 3)
+               // It should be 3 but we add 2 compiler generated <$AssemblyAttributes$....>
+               if (typeof (M3).Assembly.GetTypes ().Length != 3 + 2)
                        return 2;
+
                if (typeof (M3).Assembly.GetType ("M2") == null)
                        return 3;
+
                if (typeof (M3).Assembly.GetType ("M2") != typeof (M2))
-                       return 3;
+                       return 4;
+
                return 0;
        }
 }
diff --git a/mcs/tests/test-471.cs b/mcs/tests/test-471.cs
deleted file mode 100644 (file)
index 648d786..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-// Compiler options: /doc:test-471.xml
-
-using System;
-
-/// <summary><see cref="AAttribute" /></summary>
-[Obsolete("whatever", true)]
-public class AAttribute : Attribute {
-}
-
-class Demo {
-       static void Main ()
-       {
-       }
-}
index b9a440fd75630a7e9513bbb17abf1afb13c47ff5..913061a0281951244a4725d1ff19f12fe3607e84 100644 (file)
@@ -1,14 +1,25 @@
 using System;
-public class Foo {
-   public static int Main()
-   {
-          try {
-                  lock (null) {
-                  }
-          }
-          catch (ArgumentNullException) {
-                  return 0;
-          }
-          return 1;
-   }
+
+public class Foo
+{
+       public static int Main ()
+       {
+               try {
+                       lock (null) {
+                               return 1;
+                       }
+               } catch (ArgumentNullException) {
+               }
+
+               for (int i = 0; i < 3; ++i) {
+                       object token = new object ();
+
+                       lock (token)
+                       {
+                               token = null;
+                       }
+               }
+
+               return 0;
+       }
 }
\ No newline at end of file
diff --git a/mcs/tests/test-539.cs b/mcs/tests/test-539.cs
new file mode 100644 (file)
index 0000000..2b93801
--- /dev/null
@@ -0,0 +1,24 @@
+// Compiler options: -optimize
+using System;
+
+class Test
+{
+       static int Main ()
+       {
+               //switching to a constant fixes the problem
+               double thisIsCausingTheProblem = 5.0;
+
+               double[,] m1 = new double[4, 4] {
+                       { 1.0, 0.0, 0.0, thisIsCausingTheProblem },
+                       { 0.0, 1.0, 0.0, thisIsCausingTheProblem },
+                       { 0.0, 0.0, 1.0, thisIsCausingTheProblem },
+                       { 0.0, 0.0, 0.0, 1.0 }
+               };
+
+               var r = m1[0, 3];
+               if (r != 5)
+                       return 1;
+
+               return 0;
+       }
+}
diff --git a/mcs/tests/test-577.cs b/mcs/tests/test-577.cs
new file mode 100644 (file)
index 0000000..b55573a
--- /dev/null
@@ -0,0 +1,16 @@
+using System;
+
+interface IA
+{
+       event EventHandler e_a, e_b;
+}
+
+class C : IA
+{
+       event EventHandler IA.e_a { add {} remove {} }
+       event EventHandler IA.e_b { add {} remove {} }
+       
+       public static void Main ()
+       {
+       }
+}
\ No newline at end of file
index e0c7dba68ad15edc3c2b72eb8c65d51e68b5c9da..e1712837a7d43ac433de56564adb43b0daf8f8e6 100644 (file)
@@ -55,6 +55,35 @@ public class Bla {
                label[idx++, idx - 1] += s + s + s + s;
        }
        
+       static bool Test_Object ()
+       {
+               int a = 0;
+               object[] o_a = new string[] { "A" };
+               o_a [a++] += "Z";
+               if ((string) o_a [0] != "AZ")
+                       return false;
+               
+               a = 0;
+               object[,] o_a2 = new string[,] { { "X" } };
+               o_a2[a++, 0] += "Z";
+               if ((string) o_a2 [0, 0] != "XZ")
+                       return false;
+               
+               return true;
+       }
+       
+       static bool Test_Decimal ()
+       {
+               decimal[,] da = new decimal[,] { { 5, 6 } };
+               da[0,0] = 6.7m;
+               da[0,0] += 1.2m;
+               
+               if (da [0,0] != 7.9m)
+                       return false;
+               
+               return true;
+       }
+       
        public static int Main ()
        {
                String str = "test";
@@ -97,6 +126,12 @@ public class Bla {
                if (sa2 [0,0] != "aaaa")
                        return 7;
                
+               if (!Test_Object ())
+                       return 8;
+
+               if (!Test_Decimal ())
+                       return 9;
+
                return 0;
        }
 }
index a2804a9c1c7d82f7f872aa0dcb7ef8e4337094f7..00fe6db9023cb86e3980e5d52cb923db6e84a2c6 100644 (file)
@@ -6,7 +6,10 @@
 
 namespace System
 {
-       public class Object {}
+       public class Object
+       {
+               object value_with_no_base;
+       }
                
        public struct Byte {}
        public struct Int16 {}
diff --git a/mcs/tests/test-629.cs b/mcs/tests/test-629.cs
new file mode 100644 (file)
index 0000000..98b7194
--- /dev/null
@@ -0,0 +1,24 @@
+public class Foo
+{
+       public static class Nested
+       {
+               public static int Bar {
+                       get {
+                               // bar should be referring to Foo.Nested.bar here
+                               return bar.value;
+                       }
+               } 
+
+               static class bar {
+                       // The desired
+                       public const int value = 3;
+               }
+       }
+
+       // The undesired
+       int bar; 
+
+       public static void Main ()
+       {
+       }
+}
diff --git a/mcs/tests/test-637.cs b/mcs/tests/test-637.cs
new file mode 100644 (file)
index 0000000..9519fb1
--- /dev/null
@@ -0,0 +1,39 @@
+using System;
+
+struct S {}
+
+class A : Attribute
+{
+       public A ()
+       {
+       }
+       
+       public A (object value)
+       {
+               Value = (Type) value;
+       }
+       
+       public Type Value { get; set; }
+}
+
+[A (Value = typeof (S*))]
+class TestProp
+{
+}
+
+[A (typeof (ushort**))]
+public class Test
+{
+       public static int Main ()
+       {
+               A a = (A)typeof (Test).GetCustomAttributes (false)[0];
+               if (a.Value != typeof (ushort**))
+                       return 1;
+
+               a = (A)typeof (TestProp).GetCustomAttributes (false)[0];
+               if (a.Value != typeof (S*))
+                       return 2;
+               
+               return 0;
+       }
+}
diff --git a/mcs/tests/test-645-lib.cs b/mcs/tests/test-645-lib.cs
new file mode 100644 (file)
index 0000000..897d358
--- /dev/null
@@ -0,0 +1,49 @@
+// Compiler options: -t:library
+
+using System;
+
+public class A
+{
+       public class AN
+       {
+               public B.N TestReturn ()
+               {
+                       return new B.N ();
+               }
+       }
+}
+
+public class B
+{
+       public class N : C.N
+       {
+       }
+}
+
+public class C
+{
+       public class N
+       {
+               public void Test ()
+               {
+               }
+       }
+}
+
+public class T3 : T2.E
+{
+}
+
+public class T1
+{
+       public void Test ()
+       {
+       }
+}
+
+public class T2 : T1
+{
+       public interface E
+       {
+       }
+}
diff --git a/mcs/tests/test-645.cs b/mcs/tests/test-645.cs
new file mode 100644 (file)
index 0000000..3db869d
--- /dev/null
@@ -0,0 +1,13 @@
+// Compiler options: -r:test-645-lib.dll
+
+class C
+{
+       public static void Main ()
+       {
+               var n = new A.AN ();
+               n.TestReturn ().Test ();
+               
+               var t2 = new T2 ();
+               t2.Test ();
+       }
+}
index 03b59bb4740858814838c289a97a6af50a773c59..43d6f1d10e8a68685f498bf7096a82fecac8a070 100644 (file)
@@ -73,45 +73,45 @@ public class broken_cast
                        conv_ovf_i (ok_number, false);
                        ++i;
                        conv_ovf_i (negative, false);
-                       ++i;
-                       conv_ovf_i (biggerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_i (smallerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_i (biggerThanU4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_i (biggerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_i (smallerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_i (biggerThanU4, true && is32bits);
 
                        ++i;
                        conv_ovf_i_un (ok_number, false);
                        ++i;
                        conv_ovf_i_un (negative, false);
                        ++i;
-                       conv_ovf_i_un (biggerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_i_un (smallerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_i_un (biggerThanU4, true && is32bits);
+//                     conv_ovf_i_un (biggerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_i_un (smallerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_i_un (biggerThanU4, true && is32bits);
 
                        ++i;
                        conv_ovf_u (ok_number, false);
                        ++i;
                        conv_ovf_u (negative, false);
-                       ++i;
-                       conv_ovf_u (biggerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_u (smallerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_u (biggerThanU4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_u (biggerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_u (smallerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_u (biggerThanU4, true && is32bits);
 
                        ++i;
                        conv_ovf_u_un (ok_number, false);
                        ++i;
                        conv_ovf_u_un (negative, false);
-                       ++i;
-                       conv_ovf_u_un (biggerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_u_un (smallerThanI4, true && is32bits);
-                       ++i;
-                       conv_ovf_u_un (biggerThanU4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_u_un (biggerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_u_un (smallerThanI4, true && is32bits);
+//                     ++i;
+//                     conv_ovf_u_un (biggerThanU4, true && is32bits);
 
                        return 0;
                } catch (Exception e) {
diff --git a/mcs/tests/test-702.cs b/mcs/tests/test-702.cs
new file mode 100644 (file)
index 0000000..ba84110
--- /dev/null
@@ -0,0 +1,21 @@
+struct S
+{
+       int a;
+       int b;
+       
+       public S (int i)
+       {
+               this = new S ();
+       }
+       
+       public S (string s, int a)
+       {
+               this.a = a;
+               this.b = 2;
+       }
+       
+       static void Main ()
+       {
+               S s = new S (1);
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/test-722.cs b/mcs/tests/test-722.cs
new file mode 100644 (file)
index 0000000..c8dec1b
--- /dev/null
@@ -0,0 +1,39 @@
+interface IA
+{
+}
+
+interface IF : IA
+{
+       int Prop { set; }
+}
+
+struct S : IF
+{
+       int prop;
+       
+       public S (int a)
+       {
+               this.prop = 5;
+       }
+       
+       public int Prop {
+               set {
+                       prop = value;
+               }
+       }
+       
+       void M<T> (T ia) where T : struct, IA
+       {
+               ((IF)ia).Prop = 3;
+       }
+       
+       static void Main ()
+       {
+               S s = new S ();
+               object o = s;
+               ((IF)((S)o)).Prop = 3;
+               
+               IA ia = new S ();
+               ((IF)ia).Prop = 3;
+       }
+}
diff --git a/mcs/tests/test-725.cs b/mcs/tests/test-725.cs
new file mode 100644 (file)
index 0000000..f139e09
--- /dev/null
@@ -0,0 +1,33 @@
+using System;
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+public delegate int D ([In] ref int arg);
+
+class B
+{
+       public static int Main ()
+       {
+               var methods = typeof (D).GetMethods ();
+               foreach (var m in methods) {
+                       var pi = m.GetParameters ();
+                       switch (m.Name) {
+                       case "Invoke":
+                               if (!pi[0].IsIn)
+                                       return 1;
+                               break;
+                       case "BeginInvoke":
+                               if (!pi[0].IsIn)
+                                       return 2;
+                               break;
+                       case "EndInvoke":
+                               if (!pi[0].IsIn)
+                                       return 3;
+
+                               break;
+                       }
+               }
+
+               return 0;
+       }
+}
\ No newline at end of file
diff --git a/mcs/tests/test-732.cs b/mcs/tests/test-732.cs
new file mode 100644 (file)
index 0000000..04d6f67
--- /dev/null
@@ -0,0 +1,21 @@
+class C
+{
+       public static explicit operator int (C c)
+       {
+               return 1;
+       }
+       
+       public static int op_Implicit (C c, bool b)
+       {
+               return -1;
+       }
+
+       public static int Main ()
+       {
+               int res = (int) new C ();
+               if (res != 1)
+                       return 1;
+               
+               return 0;
+       }
+}
\ No newline at end of file
index a9756d8550a522b5d7e3943b8f26cea736d25ba9..93e24821d8bd104d281b62a9b28e52c32f0d5a7e 100644 (file)
@@ -2,15 +2,40 @@ enum E { a, b }
 
 class C
 {
-       public static void Main ()
+       static void M (E e)
+       {
+       }
+       
+       static int Test (int a)
+       {
+               return -1;
+       }
+       
+       static int Test (E e)
+       {
+               return 1;
+       }
+       
+       public static int Main ()
        {
                M ((uint) 0);
                M ((long) 0);
                M ((sbyte) 0);
                M ((ulong) 0);
-       }
+               
+               var d = E.b;
+               if (Test (d - 0) != 1)
+                       return 1;
+               
+               if (Test (d - 1) != 1)
+                       return 2;
 
-       static void M (E e)
-       {
+               if (Test (d + 0) != 1)
+                       return 3;
+
+               if (Test (d + 1) != 1)
+                       return 4;
+               
+               return 0;
        }
-}
\ No newline at end of file
+}
index e7d4b8bf4e25fc349c21749e9d6df40150c31cf9..327450309b31eef223f87f832fe8fb1a42aa83bb 100644 (file)
   .custom instance void [mscorlib]System.ObsoleteAttribute::.ctor() = ( 01 00 00 00 ) 
   .field private class [mscorlib]System.Collections.Generic.List`1<valuetype ['missing-lib']XX> field2
   .field private class ['missing-lib']XX field3
+  .field public class MembersDelayed[] fooArray
+  
   .method public hidebysig specialname rtspecialname 
           instance void  .ctor() cil managed
   {
-    .maxstack  8
     IL_0000:  ldarg.0
     IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
     IL_0006:  ret
   }
+  
+  .method private hidebysig specialname
+          instance void  PrivateMissing(['missing-lib']XX p) cil managed
+  {
+    IL_0000:  ret
+  }
 }
 
 .class public auto ansi beforefieldinit MultipleSameNames extends [mscorlib]System.Object
   .method public hidebysig specialname rtspecialname 
           instance void  .ctor() cil managed
   {
-    .maxstack  8
     IL_0000:  ldarg.0
     IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
     IL_0006:  ret
   }  
-}
\ No newline at end of file
+}
+
+.class public auto ansi beforefieldinit Another extends ['missing-lib']XXBase
+{
+  .class auto ansi nested public beforefieldinit Nested extends [mscorlib]System.Object
+  {
+    .method public hidebysig specialname rtspecialname instance void  .ctor() cil managed
+    {
+      IL_0000:  ldarg.0
+      IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
+      IL_0006:  ret
+    }
+  }
+
+  .method public hidebysig specialname rtspecialname instance void  .ctor() cil managed
+  {
+    IL_0000:  ldarg.0
+    IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
+    IL_0006:  ret
+  }
+}
+
+.class public auto ansi beforefieldinit MembersDelayed extends [mscorlib]System.Object
+{
+  .field public class ['missing-lib']Missing foo
+  
+  .method public hidebysig specialname rtspecialname instance void  .ctor() cil managed
+  {
+    IL_0000:  ldarg.0
+    IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
+    IL_0006:  ret
+  }
+}
+
+.class public auto ansi beforefieldinit G`1<T> extends [mscorlib]System.Object
+{
+  .field public class ['missing-lib']Missing foo
+  
+  .method public hidebysig specialname rtspecialname instance void  .ctor() cil managed
+  {
+    IL_0000:  ldarg.0
+    IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
+    IL_0006:  ret
+  }
+}
+
+.class interface public abstract auto ansi IMemberDelayed
+{
+  .method public hidebysig newslot abstract virtual 
+          instance class MembersDelayed[] 
+          foo(class [mscorlib]System.Object t) cil managed
+  {
+  }
+
+  .method public hidebysig newslot abstract virtual 
+          instance class [mscorlib]System.Object[] 
+          Working() cil managed
+  {
+  }
+  
+  .method public hidebysig newslot abstract virtual 
+          instance class [mscorlib]System.Object[] 
+          Working(class G`1<class MembersDelayed> arg) cil managed
+  {
+  } 
+}
+
index 2c4aaccefbaffcaf79fe4fe8587fd6f8091ab3c9..a8dca5c034a4db6cc1b0f834e1bb2b6d05db1afc 100644 (file)
@@ -11,6 +11,11 @@ class Program
                var s = new MultipleSameNames ();
                s.AA = "1";
        }
+       
+       void Test2 (IMemberDelayed md)
+       {
+               md.Working ();
+       }
 
        static void Main ()
        {
index 79c5d7d7cbf52781dba3c35d9b6ec3cd90e20707..caf2f6742131671867a70c9d63d27cc0f16503ff 100644 (file)
@@ -32,6 +32,8 @@ class X {
                // Now try the implicit conversions for underlying types in enum operators
                byte b = 1;
                short s = (short) (Test.A + b);
+               
+               const int e = A.b + 1 - A.a;
 
                //
                // Make sure that other operators still work
diff --git a/mcs/tests/test-anon-26.cs b/mcs/tests/test-anon-26.cs
new file mode 100644 (file)
index 0000000..0c37e3a
--- /dev/null
@@ -0,0 +1,23 @@
+namespace TestGotoLabels
+{
+       class GotoLabelsTest
+       {
+               public delegate void MyDelegate ();
+
+               public static int Main ()
+               {
+                       TestMethod2 (delegate () {
+                               goto outLabel;
+                       outLabel:
+                               return;
+                       });
+
+                       return 0;
+               }
+
+               public static void TestMethod2 (MyDelegate md)
+               {
+                       md.Invoke ();
+               }
+       }
+} 
diff --git a/mcs/tests/test-named-05.cs b/mcs/tests/test-named-05.cs
new file mode 100644 (file)
index 0000000..361f5ab
--- /dev/null
@@ -0,0 +1,54 @@
+using System;
+
+public class A
+{
+       public virtual int Foo (int i)
+       {
+               return 1;
+       }
+       
+       public virtual int this [int i, string s] {
+               get {
+                       return 1;
+               }
+       }
+}
+
+public class B : A
+{
+       public new int Foo (int x)
+       {
+               return 2;
+       }
+       
+       public new int this [int i, string s2] {
+               get {
+                       return 2;
+               }
+       }
+}
+
+public class Test
+{
+       public static int Main ()
+       {
+               B p = new B ();
+               if (p.Foo (i : 1) != 1)
+                       return 1;
+
+               if (p.Foo (2) != 2)
+                       return 2;
+               
+               if (p [i : 1, s : "2"] != 1)
+                       return 3;
+               
+               if (p [i : 1, s2 : "2"] != 2)
+                       return 4;
+
+               if (p [1, "2"] != 2)
+                       return 5;
+               
+               return 0;
+       }
+}
+
diff --git a/mcs/tests/test-named-06.cs b/mcs/tests/test-named-06.cs
new file mode 100644 (file)
index 0000000..773d369
--- /dev/null
@@ -0,0 +1,26 @@
+class C
+{
+       public static int Main ()
+       {
+               var d = new C ();
+               if (d.Foo (x: 1, y : 2) != 3)
+                       return 1;
+               
+               return 0;
+       }
+
+       public int Foo (int x, long y, string a = "a")
+       {
+               return 1;
+       }
+
+       public int Foo (int x, long y, params string[] args)
+       {
+               return 2;
+       }
+
+       public int Foo (long y, int x)
+       {
+               return 3;
+       }
+}
diff --git a/mcs/tests/test-xml-055-ref.xml b/mcs/tests/test-xml-055-ref.xml
new file mode 100644 (file)
index 0000000..3d6d59d
--- /dev/null
@@ -0,0 +1,27 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>test-xml-055</name>
+    </assembly>
+    <members>
+        <member name="T:NAnt.Core.Filters.FilterChain">
+            <summary>
+            Represent a chain of NAnt filters that can be applied to a 'Task'.
+            </summary>
+            <remarks>
+                <list type="bullet">
+                    <item>
+                        <description>
+                            <see cref="T:NAnt.Core.Tasks.CopyTask" />
+                        </description>
+                    </item>
+                </list>
+            </remarks>
+        </member>
+        <member name="T:NAnt.Core.Tasks.CopyTask">
+            <summary>
+            Copies a file or set of files to a new file or directory.
+            </summary>
+        </member>
+    </members>
+</doc>
diff --git a/mcs/tests/test-xml-055.cs b/mcs/tests/test-xml-055.cs
new file mode 100644 (file)
index 0000000..814802b
--- /dev/null
@@ -0,0 +1,29 @@
+// Compiler options: -doc:xml-055.xml -warnaserror
+
+namespace NAnt.Core.Filters
+{
+       /// <summary>
+       /// Represent a chain of NAnt filters that can be applied to a 'Task'.
+       /// </summary>
+       /// <remarks>
+       /// <list type="bullet">
+       ///   <item>
+       ///       <description><see cref="NAnt.Core.Tasks.CopyTask"/></description>
+       ///   </item>
+       /// </list>
+       /// </remarks>
+       public class FilterChain
+       {
+               static void Main ()
+               {
+               }
+       }
+}
+
+namespace NAnt.Core.Tasks
+{
+       /// <summary>
+       /// Copies a file or set of files to a new file or directory.
+       /// </summary>
+       public class CopyTask { }
+}
diff --git a/mcs/tests/test-xml-056-ref.xml b/mcs/tests/test-xml-056-ref.xml
new file mode 100644 (file)
index 0000000..1dff122
--- /dev/null
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>test-xml-056</name>
+    </assembly>
+    <members>
+        <member name="T:AAttribute">
+            <summary>
+                <see cref="T:AAttribute" />
+            </summary>
+        </member>
+    </members>
+</doc>
diff --git a/mcs/tests/test-xml-056.cs b/mcs/tests/test-xml-056.cs
new file mode 100644 (file)
index 0000000..25d036e
--- /dev/null
@@ -0,0 +1,14 @@
+// Compiler options: -doc:xml-056.xml
+
+using System;
+
+/// <summary><see cref="AAttribute" /></summary>
+[Obsolete("whatever", true)]
+public class AAttribute : Attribute {
+}
+
+class Demo {
+       static void Main ()
+       {
+       }
+}
index 48755356c0e9390bee475605548db811c6bef96c..f1d6ec4fd1658dab2729b0d0d2cd974c192da5e0 100644 (file)
@@ -41,7 +41,7 @@
     </type>
     <type name="Test">
       <method name="Int32 Main()">
-        <size>987</size>
+        <size>1053</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
         <size>158</size>
       </method>
       <method name="Void UnaryIsFalse_3(System.Object, DynamicObjectMock)">
-        <size>157</size>
+        <size>245</size>
       </method>
       <method name="Void UnaryIsTrue_1(System.Object, DynamicObjectMock)">
         <size>129</size>
       </method>
       <method name="Void UnaryIsTrue_2(System.Object, DynamicObjectMock)">
-        <size>158</size>
+        <size>246</size>
       </method>
       <method name="Boolean RunTest(System.Reflection.MethodInfo)">
         <size>130</size>
         <size>119</size>
       </method>
     </type>
-    <type name="Tester+&lt;InvokeMember_3&gt;c__DynamicSite30+Container0">
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)">
-        <size>0</size>
-      </method>
-      <method name="Void .ctor(Object, IntPtr)">
-        <size>0</size>
-      </method>
-    </type>
-    <type name="Tester+&lt;InvokeMember_4&gt;c__DynamicSite31+Container0">
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)">
-        <size>0</size>
-      </method>
-      <method name="Void .ctor(Object, IntPtr)">
-        <size>0</size>
-      </method>
-    </type>
     <type name="Tester">
       <method name="Void SetMember_2(System.Object, DynamicObjectMock)">
         <size>372</size>
       <method name="Void &lt;UnaryIsTrue_2&gt;m__52(System.Dynamic.BinaryOperationBinder, System.Object)">
         <size>68</size>
       </method>
-      <method name="Boolean &lt;Main&gt;m__53(System.Reflection.MethodInfo)">
+      <method name="Boolean &lt;Main&gt;m__55(System.Reflection.MethodInfo)">
         <size>12</size>
       </method>
-      <method name="System.String &lt;Main&gt;m__54(System.Reflection.MethodInfo)">
+    </type>
+    <type name="Tester+&lt;SetIndex_3&gt;c__AnonStorey5">
+      <method name="Void &lt;&gt;m__3D(System.Dynamic.SetIndexBinder, System.Object[], System.Object)">
+        <size>119</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;SetMember_2&gt;c__AnonStorey6">
+      <method name="System.Object &lt;&gt;m__3F(System.Dynamic.GetMemberBinder)">
+        <size>72</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void BinaryLogicalAnd_1(System.Object, DynamicObjectMock)">
+        <size>116</size>
+      </method>
+      <method name="Void BinaryLogicalOr_1(System.Object, DynamicObjectMock)">
+        <size>117</size>
+      </method>
+      <method name="Void UnaryIsTrue_3(System.Object, DynamicObjectMock)">
+        <size>248</size>
+      </method>
+      <method name="System.Object &lt;UnaryIsTrue_3&gt;m__53(System.Dynamic.UnaryOperationBinder)">
+        <size>52</size>
+      </method>
+      <method name="Void &lt;UnaryIsTrue_3&gt;m__54(System.Dynamic.BinaryOperationBinder, System.Object)">
+        <size>73</size>
+      </method>
+      <method name="System.String &lt;Main&gt;m__56(System.Reflection.MethodInfo)">
         <size>7</size>
       </method>
-      <method name="Boolean &lt;Main&gt;m__55(System.Reflection.MethodInfo)">
+      <method name="Boolean &lt;Main&gt;m__57(System.Reflection.MethodInfo)">
         <size>7</size>
       </method>
-      <method name="Boolean &lt;Main&gt;m__56(Boolean)">
+      <method name="Boolean &lt;Main&gt;m__58(Boolean)">
         <size>5</size>
       </method>
     </type>
-    <type name="Tester+&lt;InvokeMember_8&gt;c__DynamicSite35+Container0">
-      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef)">
+    <type name="Tester+&lt;InvokeMember_3&gt;c__DynamicSite32+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)">
         <size>0</size>
       </method>
       <method name="Void .ctor(Object, IntPtr)">
         <size>0</size>
       </method>
     </type>
-    <type name="Tester+&lt;SetIndex_3&gt;c__AnonStorey5">
-      <method name="Void &lt;&gt;m__3D(System.Dynamic.SetIndexBinder, System.Object[], System.Object)">
-        <size>119</size>
+    <type name="Tester+&lt;InvokeMember_4&gt;c__DynamicSite33+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
       </method>
     </type>
-    <type name="Tester+&lt;SetMember_2&gt;c__AnonStorey6">
-      <method name="System.Object &lt;&gt;m__3F(System.Dynamic.GetMemberBinder)">
-        <size>72</size>
+    <type name="Tester+&lt;InvokeMember_8&gt;c__DynamicSite37+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, System.Object ByRef)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
       </method>
     </type>
   </test>
     </type>
     <type name="Tester">
       <method name="Void add_ev_assign(System.Action)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_ev_assign(System.Action)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Assert[T](T, T, System.String)">
         <size>78</size>
         <size>683</size>
       </method>
       <method name="Void AndAlsoTest()">
-        <size>892</size>
+        <size>1252</size>
       </method>
       <method name="Void DivideTest()">
         <size>927</size>
         <size>1</size>
       </method>
       <method name="Void ConvertImplicitTest()">
-        <size>1331</size>
+        <size>1265</size>
       </method>
       <method name="Int32 ConvertImplicitReturnTest()">
         <size>75</size>
         <size>685</size>
       </method>
       <method name="Void OrElseTest()">
-        <size>896</size>
+        <size>1257</size>
       </method>
       <method name="Void RightShiftTest()">
         <size>1152</size>
     </type>
     <type name="Tester">
       <method name="Void add_e(System.Func`1[System.Int32])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e(System.Func`1[System.Int32])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Assert[T](T, T, System.String)">
         <size>78</size>
     </type>
     <type name="EventClass">
       <method name="Void add_OutEvent(System.Func`1[System.Int32])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_OutEvent(System.Func`1[System.Int32])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 CallEvent()">
         <size>12</size>
         <size>404</size>
       </method>
       <method name="Boolean UsingTest()">
-        <size>453</size>
+        <size>585</size>
       </method>
       <method name="Int32 Main()">
         <size>71</size>
         <size>2</size>
       </method>
       <method name="Int32 Main()">
-        <size>388</size>
+        <size>743</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       <method name="Void test()">
         <size>196</size>
       </method>
-      <method name="Void Main()">
-        <size>11</size>
-      </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
+      <method name="Int32 MethodBest(Int16)">
+        <size>2</size>
+      </method>
+      <method name="Int32 MethodBest(System.Object)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>26</size>
+      </method>
     </type>
   </test>
   <test name="dtest-012.cs">
         <size>197</size>
       </method>
       <method name="Int32 Main()">
-        <size>18</size>
+        <size>956</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 M(System.String, System.String)">
+        <size>2</size>
+      </method>
+      <method name="Int32 M(System.Object ByRef, System.Object ByRef)">
+        <size>5</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 DynParams(Int32, Int32, System.Int32[])">
+        <size>6</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Int32 Foo(System.Object)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo(System.Object[])">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Int32 Foo(Int32, System.Object)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo(Double, System.Object)">
+        <size>2</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
   <test name="dtest-025.cs">
     <type name="C">
       <method name="Int32 Main()">
-        <size>187</size>
+        <size>340</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
     </type>
+    <type name="S">
+      <method name="Void SetValue(Int32)">
+        <size>8</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Method[T](T ByRef)">
+        <size>104</size>
+      </method>
+    </type>
+    <type name="C+&lt;Method&gt;c__DynamicSite0`1+Container0[T]">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, T ByRef, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__DynamicSite1+Container0">
+      <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, Nullable`1 ByRef, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="C+&lt;Main&gt;c__DynamicSite1+Container1">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, S ByRef, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
   </test>
   <test name="dtest-026.cs">
     <type name="C">
   <test name="dtest-029.cs">
     <type name="C">
       <method name="Boolean Test[T,U](T, U)">
-        <size>335</size>
+        <size>423</size>
       </method>
       <method name="Int32 Main()">
         <size>82</size>
         <size>1</size>
       </method>
       <method name="Int32 Main()">
-        <size>1071</size>
+        <size>3585</size>
       </method>
       <method name="Void .ctor()">
-        <size>7</size>
+        <size>39</size>
       </method>
     </type>
   </test>
       </method>
     </type>
   </test>
+  <test name="dtest-035.cs">
+    <type name="Test">
+      <method name="System.Object get_Item(Int32)">
+        <size>7</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object)">
+        <size>1</size>
+      </method>
+      <method name="System.Object[] get_Prop()">
+        <size>16</size>
+      </method>
+      <method name="Void set_Prop(System.Object[])">
+        <size>1</size>
+      </method>
+      <method name="Int32 get_Prop2()">
+        <size>2</size>
+      </method>
+      <method name="Void set_Prop2(Int32)">
+        <size>1</size>
+      </method>
+      <method name="System.Object get_Prop3()">
+        <size>12</size>
+      </method>
+      <method name="Void set_Prop3(System.Object)">
+        <size>74</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>1181</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>18</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-036.cs">
+    <type name="C">
+      <method name="Void add_E(System.Func`2[System.Int32,System.Int32])">
+        <size>47</size>
+      </method>
+      <method name="Void remove_E(System.Func`2[System.Int32,System.Int32])">
+        <size>47</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>314</size>
+      </method>
+      <method name="Int32 Foo(Int32)">
+        <size>3</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-037.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>1166</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-038.cs">
+    <type name="Test">
+      <method name="Void Foo()">
+        <size>1</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>370</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-039.cs">
+    <type name="A">
+      <method name="System.Object Foo()">
+        <size>2</size>
+      </method>
+      <method name="System.Object[] FooArray()">
+        <size>2</size>
+      </method>
+      <method name="System.Object get_Prop()">
+        <size>8</size>
+      </method>
+      <method name="Void set_Prop(System.Object)">
+        <size>1</size>
+      </method>
+      <method name="System.Object[] get_PropArray()">
+        <size>2</size>
+      </method>
+      <method name="System.Object get_Item(Int32)">
+        <size>7</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Object Foo()">
+        <size>7</size>
+      </method>
+      <method name="System.Object[] FooArray()">
+        <size>37</size>
+      </method>
+      <method name="Void set_Prop(System.Object)">
+        <size>1</size>
+      </method>
+      <method name="System.Object[] get_PropArray()">
+        <size>27</size>
+      </method>
+      <method name="Void set_Item(Int32, System.Object)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Void Test()">
+        <size>223</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>512</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-040.cs">
+    <type name="A">
+      <method name="S`2 Foo[U](U)">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="S`2 Foo[T](T)">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()">
+        <size>378</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-041.cs">
+    <type name="A`1[AA]">
+      <method name="AA Foo[U](U)">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="System.Object Foo[T](T)">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="MainClass">
+      <method name="Int32 Main()">
+        <size>82</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-042.cs">
+    <type name="A">
+      <method name="System.Object get_Prop()">
+        <size>2</size>
+      </method>
+      <method name="Void set_Prop(System.Object)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void Foo()">
+        <size>1</size>
+      </method>
+      <method name="System.Object get_Prop()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Void Test()">
+        <size>89</size>
+      </method>
+      <method name="Void Main()">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-043.cs">
+    <type name="A">
+      <method name="Int32 Main()">
+        <size>323</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-044.cs">
+    <type name="C">
+      <method name="Int32 Test[T,U](T, IComparable`1)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Test_2[T](IList`1, T)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>845</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-045.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>247</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-046.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>1076</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__0(Int32)">
+        <size>4</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__1()">
+        <size>11</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__2(Int32 ByRef)">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+D">
+      <method name="Int32 Invoke(Int32 ByRef)">
+        <size>0</size>
+      </method>
+      <method name="IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(Int32 ByRef, IAsyncResult)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">
+      <method name="System.Object Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-047.cs">
+    <type name="C`1[T]">
+      <method name="Void add_E(System.Func`2[System.Int32,System.Int32])">
+        <size>47</size>
+      </method>
+      <method name="Void remove_E(System.Func`2[System.Int32,System.Int32])">
+        <size>47</size>
+      </method>
+      <method name="Int32 Test(Int32)">
+        <size>163</size>
+      </method>
+      <method name="Int32 &lt;E&gt;m__0(Int32)">
+        <size>5</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>42</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>17</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-048.cs">
+    <type name="A">
+      <method name="Int32 M(System.String, System.Object)">
+        <size>2</size>
+      </method>
+      <method name="Int32 M(System.String, System.Object[])">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>319</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-049.cs">
+    <type name="A">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A+N">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B+N">
+      <method name="Void Test()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Void Main()">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-050.cs">
+    <type name="C">
+      <method name="Boolean Throw()">
+        <size>11</size>
+      </method>
+      <method name="Boolean Return(Boolean)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>1158</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Boolean op_True(S)">
+        <size>6</size>
+      </method>
+      <method name="Boolean op_False(S)">
+        <size>2</size>
+      </method>
+      <method name="System.String op_LogicalNot(S)">
+        <size>6</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-051.cs">
+    <type name="C">
+      <method name="Int32 get_Item(Int32)">
+        <size>7</size>
+      </method>
+      <method name="Void set_Item(Int32, Int32)">
+        <size>10</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>463</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-cls-01.cs">
+    <type name="A">
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void CLSCompliantMethod(System.Object[])">
+        <size>1</size>
+      </method>
+      <method name="Void CLSCompliantMethod(IEnumerable`1)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="dtest-collectioninit-01.cs">
     <type name="Test">
       <method name="Int32 Main()">
         <size>41</size>
       </method>
       <method name="Void AssertError(System.Action, System.String)">
-        <size>53</size>
+        <size>73</size>
       </method>
       <method name="Boolean RunTest(System.Reflection.MethodInfo)">
         <size>92</size>
       <method name="Int32 Main()">
         <size>179</size>
       </method>
-      <method name="Boolean &lt;Main&gt;m__1(System.Reflection.MethodInfo)">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester+&lt;Unsafe_1&gt;c__AnonStorey0">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Tester">
+      <method name="Void NullableConversion()">
+        <size>47</size>
+      </method>
+      <method name="Void Using_1()">
+        <size>40</size>
+      </method>
+      <method name="Void NonInvocable()">
+        <size>40</size>
+      </method>
+      <method name="Void &lt;NonInvocable&gt;m__0()">
+        <size>85</size>
+      </method>
+      <method name="Void &lt;Using_1&gt;m__1()">
+        <size>89</size>
+      </method>
+      <method name="Void &lt;NullableConversion&gt;m__3()">
+        <size>105</size>
+      </method>
+      <method name="Boolean &lt;Main&gt;m__4(System.Reflection.MethodInfo)">
         <size>12</size>
       </method>
-      <method name="System.String &lt;Main&gt;m__2(System.Reflection.MethodInfo)">
+      <method name="System.String &lt;Main&gt;m__5(System.Reflection.MethodInfo)">
         <size>7</size>
       </method>
-      <method name="Boolean &lt;Main&gt;m__3(System.Reflection.MethodInfo)">
+      <method name="Boolean &lt;Main&gt;m__6(System.Reflection.MethodInfo)">
         <size>7</size>
       </method>
-      <method name="Boolean &lt;Main&gt;m__4(Boolean)">
+      <method name="Boolean &lt;Main&gt;m__7(Boolean)">
         <size>5</size>
       </method>
+    </type>
+    <type name="Tester+&lt;Unsafe_1&gt;c__AnonStorey0">
+      <method name="Void &lt;&gt;m__2()">
+        <size>110</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-error-02.cs">
+    <type name="A">
+      <method name="System.Object Factory()">
+        <size>6</size>
+      </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
     </type>
-    <type name="Tester+&lt;Unsafe_1&gt;c__AnonStorey0">
-      <method name="Void &lt;&gt;m__0()">
-        <size>110</size>
+    <type name="A+N">
+      <method name="Void Foo()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>139</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
     </type>
   </test>
+  <test name="dtest-etree-02.cs">
+    <type name="C">
+      <method name="Void Main()">
+        <size>190</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-friend-01.cs">
+    <type name="C">
+      <method name="Void Main()">
+        <size>90</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="dtest-implicitarray-01.cs">
     <type name="C">
       <method name="Void Method()">
       </method>
     </type>
   </test>
+  <test name="dtest-named-01.cs">
+    <type name="Test">
+      <method name="Void Foo(Int32 ByRef)">
+        <size>4</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>117</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;Main&gt;c__DynamicSite0+Container0">
+      <method name="Void Invoke(System.Runtime.CompilerServices.CallSite, System.Object, Int32 ByRef)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-named-02.cs">
+    <type name="Test">
+      <method name="Int32 M1()">
+        <size>31</size>
+      </method>
+      <method name="Int32 M2()">
+        <size>31</size>
+      </method>
+      <method name="System.Object M3()">
+        <size>36</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int32, Int32)">
+        <size>29</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>219</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="dtest-optional-01.cs">
+    <type name="G`1[T]">
+      <method name="System.Object M1(T)">
+        <size>7</size>
+      </method>
+      <method name="System.Object M2(T)">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="System.Object Test(System.Object)">
+        <size>2</size>
+      </method>
+      <method name="Void TestS(S)">
+        <size>1</size>
+      </method>
+      <method name="System.Object TestD(System.Object)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>854</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-001.cs">
     <type name="Stack`1[type]">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_MyEvent(Test`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MyEvent(Test`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Hello(T)">
         <size>24</size>
         <size>7</size>
       </method>
       <method name="Void add__changed(A`1+Changed[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove__changed(A`1+Changed[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Register(A`1+Changed[T])">
-        <size>36</size>
+        <size>20</size>
       </method>
     </type>
     <type name="Test">
         <size>7</size>
       </method>
       <method name="Void Main(System.String[])">
-        <size>847</size>
+        <size>920</size>
       </method>
     </type>
   </test>
         <size>7</size>
       </method>
       <method name="Int32 Main()">
-        <size>1605</size>
+        <size>2199</size>
       </method>
     </type>
   </test>
       </method>
     </type>
   </test>
-  <test name="gtest-166.cs">
-    <type name="C">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Int32 Test()">
-        <size>323</size>
-      </method>
-      <method name="Int32 Main()">
-        <size>6</size>
-      </method>
-    </type>
-    <type name="TestNew">
-      <method name="Void SetTest()">
-        <size>20</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-167.cs">
     <type name="TestAttribute">
       <method name="Void .ctor()">
         <size>11</size>
       </method>
       <method name="Void .ctor(Object[], Object)">
-        <size>217</size>
+        <size>201</size>
       </method>
       <method name="Void add_DoSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_DoSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Main()">
         <size>21</size>
       </method>
     </type>
   </test>
+  <test name="gtest-232.cs">
+    <type name="M">
+      <method name="Int32 Main()">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-233.cs">
     <type name="Program">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="Consts">
         <size>7</size>
       </method>
       <method name="Void add_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void RaiseTestEvent(T)">
         <size>14</size>
         <size>19</size>
       </method>
       <method name="Void add_D(A)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_D(A)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void C()">
         <size>36</size>
         <size>7</size>
       </method>
       <method name="Void &lt;&gt;m__0()">
-        <size>54</size>
+        <size>39</size>
       </method>
     </type>
     <type name="B+&lt;C&gt;c__AnonStorey1+&lt;C&gt;c__AnonStorey0">
       </method>
     </type>
   </test>
-  <test name="gtest-333.cs">
-    <type name="Test">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-      <method name="Void Foo(System.Object)">
-        <size>20</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-334.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="gtest-353.cs">
-    <type name="Bug.RedSkyTimeCode">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void CopyTo(Bug.xxx*)">
-        <size>99</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-      <method name="Void Convert(Bug.xxx*, UInt64*)">
-        <size>93</size>
-      </method>
-    </type>
-  </test>
-  <test name="gtest-354.cs">
-    <type name="M">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-355.cs">
     <type name="A">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="gtest-374.cs">
-    <type name="aClass">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main(System.String[])">
-        <size>14</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-375.cs">
     <type name="X">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Int32 Main()">
-        <size>121</size>
+        <size>194</size>
       </method>
       <method name="Boolean Test_1()">
         <size>36</size>
       </method>
+      <method name="Void Test(System.Object, System.EventArgs)">
+        <size>1</size>
+      </method>
     </type>
   </test>
   <test name="gtest-392.cs">
         <size>7</size>
       </method>
       <method name="Void add_doSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_doSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="Test.Class2`1[T]">
       </method>
     </type>
   </test>
-  <test name="gtest-415.cs">
-    <type name="S2">
-      <method name="Void Test()">
-        <size>39</size>
-      </method>
-      <method name="Void Main()">
-        <size>16</size>
-      </method>
-    </type>
-  </test>
-  <test name="gtest-416.cs">
-    <type name="Bug.Demo">
-      <method name="Boolean Fixed()">
-        <size>14</size>
-      </method>
-      <method name="Boolean Foo(System.Int32[])">
-        <size>43</size>
-      </method>
-      <method name="Int32 Main()">
-        <size>65</size>
-      </method>
-    </type>
-  </test>
-  <test name="gtest-417.cs">
-    <type name="C">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Goo()">
-        <size>11</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-418.cs">
     <type name="N.Nested">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="gtest-423.cs">
-    <type name="App">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>33</size>
-      </method>
-      <method name="Void Test(System.Object, System.EventArgs)">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-424.cs">
     <type name="A">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-448.cs">
+    <type name="Impl`1[T]">
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[U](IEnumerable`1)">
+        <size>1</size>
+      </method>
+      <method name="IEnumerator`1 GetEnumerator()">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[K]">
+      <method name="Void .ctor()">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test`1[TT]">
+      <method name="Void Foo()">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-449.cs">
     <type name="Program">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-451.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-452.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Single op_Implicit(S)">
+        <size>11</size>
+      </method>
+      <method name="Nullable`1 op_Implicit(S)">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-453.cs">
     <type name="Test.CompilerTest">
       <method name="Void .ctor()">
     </type>
     <type name="E`1+I[T]">
       <method name="Void add_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
     </type>
   </test>
+  <test name="gtest-537.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.String op_BitwiseOr(S, Nullable`1)">
+        <size>6</size>
+      </method>
+      <method name="Nullable`1 op_Addition(S, Nullable`1)">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-538.cs">
     <type name="S">
       <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
       </method>
     </type>
   </test>
+  <test name="gtest-541.cs">
+    <type name="Foo">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1[S]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1+Base`1[S,T]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1+Base`1+Derived`1[S,T,U]">
+      <method name="Void Test()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-542.cs">
+    <type name="A`1[T]">
+      <method name="T getT()">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="A`1+B[T] getT()">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-543.cs">
+    <type name="Blah`1[T]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah`1+WrapperWrapper`1[T,N]">
+      <method name="Blah`1+WrapperWrapper`1[T,N] NewWrapperWrapper(Wrapper`1[N])">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor(Wrapper`1)">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Wrapper`1[U]">
+      <method name="Void .ctor(U)">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-544.cs">
+    <type name="A`1[T]">
+      <method name="G Foo[G]()">
+        <size>0</size>
+      </method>
+      <method name="G Foo2[G]()">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="G Foo[G]()">
+        <size>6</size>
+      </method>
+      <method name="G Foo2[G]()">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2`1[T]">
+      <method name="Void Foo[U]()">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Void Foo[Y]()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-545.cs">
+    <type name="ApplicationContext">
+      <method name="Boolean Foo()">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>104</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-546.cs">
+    <type name="Factory">
+      <method name="Factory+S`2[F1,F2] Create[F1,F2](F1, F2)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Factory+S`2[G1,G2]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="TR Test[T1,T2,TR](T1, T2, System.Func`3[T1,T2,TR])">
+        <size>9</size>
+      </method>
+      <method name="Void Main()">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-547.cs">
+    <type name="Foo">
+      <method name="Void GenericLock[T](T)">
+        <size>33</size>
+      </method>
+      <method name="Void Main()">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-548.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-549.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D+Impl">
+      <method name="Void MA(Int32)">
+        <size>1</size>
+      </method>
+      <method name="Void MB(Int32)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anon-1.cs">
     <type name="X">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-anon-20.cs">
+    <type name="C`1[T]">
+      <method name="Void Foo[U](U)">
+        <size>20</size>
+      </method>
+      <method name="Void Run()">
+        <size>1</size>
+      </method>
+      <method name="Void &lt;Foo`1&gt;m__0[U]()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anon-21.cs">
     <type name="BaseObject">
       <method name="Void .ctor()">
     </type>
     <type name="Test+&lt;Lock&gt;c__AnonStorey4`1[T]">
       <method name="T &lt;&gt;m__4()">
-        <size>65</size>
+        <size>72</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
         <size>7</size>
       </method>
       <method name="Void add_handler(Handler`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_handler(Handler`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_Handler(Handler`1[T])">
-        <size>64</size>
+        <size>48</size>
       </method>
       <method name="Void remove_Handler(Handler`1[T])">
-        <size>24</size>
+        <size>8</size>
       </method>
       <method name="Void &lt;add_Handler&gt;m__0(System.Object)">
         <size>18</size>
       </method>
     </type>
   </test>
+  <test name="gtest-anon-64.cs">
+    <type name="C`1[T]">
+      <method name="Void Foo[U](U)">
+        <size>81</size>
+      </method>
+      <method name="Void Run(T)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Main()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Foo&gt;c__AnonStorey0`1[T,U]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Foo&gt;c__AnonStorey1`1[T,U]">
+      <method name="U &lt;&gt;m__0()">
+        <size>12</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anon-7.cs">
     <type name="MyDisposable">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-anon-type-12.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;ToString&gt;__T]">
+      <method name="&lt;ToString&gt;__T get_ToString()">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;ToString&gt;__T)">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anontype-01.cs">
     <type name="Test">
       <method name="Void .ctor()">
         <size>16</size>
       </method>
       <method name="Void add_EventField(System.Func`1[System.Boolean])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_EventField(System.Func`1[System.Boolean])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="System.Linq.Expressions.Expression`1[System.Func`1[System.Func`1[System.Boolean]]] GetEvent()">
         <size>33</size>
         <size>162</size>
       </method>
       <method name="Void LeftShiftTest_3()">
-        <size>184</size>
+        <size>169</size>
       </method>
       <method name="Void LeftShiftTest_4()">
         <size>261</size>
         <size>159</size>
       </method>
       <method name="Void RightShiftTest_3()">
-        <size>184</size>
+        <size>169</size>
       </method>
       <method name="Void RightShiftTest_4()">
         <size>258</size>
       <method name="Void EqualTestDelegate_3()">
         <size>212</size>
       </method>
+      <method name="Void DivideTest_7()">
+        <size>185</size>
+      </method>
+      <method name="Void MultiplyTest_8()">
+        <size>198</size>
+      </method>
+      <method name="Void RightShiftTest_6()">
+        <size>145</size>
+      </method>
     </type>
   </test>
   <test name="gtest-etree-02.cs">
         <size>7</size>
       </method>
       <method name="Void add_e(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="System.String get_Item(Int32)">
         <size>6</size>
       </method>
     </type>
   </test>
+  <test name="gtest-fixedbuffer-01.cs">
+    <type name="TestNew">
+      <method name="Void SetTest()">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Test()">
+        <size>323</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-02.cs">
+    <type name="M">
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-03.cs">
+    <type name="Bug.RedSkyTimeCode">
+      <method name="Void CopyTo(Bug.xxx*)">
+        <size>99</size>
+      </method>
+      <method name="Void Convert(Bug.xxx*, UInt64*)">
+        <size>93</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-04.cs">
+    <type name="aClass">
+      <method name="Void Main(System.String[])">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-05.cs">
+    <type name="S2">
+      <method name="Void Test()">
+        <size>39</size>
+      </method>
+      <method name="Void Main()">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-06.cs">
+    <type name="Bug.Demo">
+      <method name="Boolean Fixed()">
+        <size>14</size>
+      </method>
+      <method name="Boolean Foo(System.Int32[])">
+        <size>43</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>65</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-07.cs">
+    <type name="C">
+      <method name="Void Goo()">
+        <size>11</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-08.cs">
+    <type name="A">
+      <method name="Int32 Main()">
+        <size>150</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-friend-01.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-iter-17.cs">
+    <type name="Test">
+      <method name="IEnumerable`1 TestMethod()">
+        <size>16</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMethod&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()">
+        <size>7</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()">
+        <size>12</size>
+      </method>
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
+        <size>7</size>
+      </method>
+      <method name="IEnumerator`1 System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()">
+        <size>26</size>
+      </method>
+      <method name="Boolean MoveNext()">
+        <size>45</size>
+      </method>
+      <method name="Void Dispose()">
+        <size>8</size>
+      </method>
+      <method name="Void Reset()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-18.cs">
+    <type name="c">
+      <method name="IEnumerable`1 func()">
+        <size>16</size>
+      </method>
+      <method name="Void Main()">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="c+&lt;func&gt;c__Iterator0">
+      <method name="Char System.Collections.Generic.IEnumerator&lt;char&gt;.get_Current()">
+        <size>7</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()">
+        <size>12</size>
+      </method>
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
+        <size>7</size>
+      </method>
+      <method name="IEnumerator`1 System.Collections.Generic.IEnumerable&lt;char&gt;.GetEnumerator()">
+        <size>26</size>
+      </method>
+      <method name="Boolean MoveNext()">
+        <size>69</size>
+      </method>
+      <method name="Void Dispose()">
+        <size>8</size>
+      </method>
+      <method name="Void Reset()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-lambda-01.cs">
     <type name="X">
       <method name="Int32 Main()">
         <size>2</size>
       </method>
       <method name="Int32 Main()">
-        <size>38</size>
+        <size>77</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
+      <method name="Void set_Item(Int32, Int32, Int32, Int32)">
+        <size>21</size>
+      </method>
+      <method name="Int32 get_Item(Int32, Int32, Int32)">
+        <size>7</size>
+      </method>
     </type>
   </test>
   <test name="gtest-optional-01.cs">
         <size>27</size>
       </method>
       <method name="Int32 Main()">
-        <size>101</size>
+        <size>122</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       <method name="Boolean Test3(Nullable`1)">
         <size>21</size>
       </method>
+      <method name="Int64 Test4(Nullable`1)">
+        <size>8</size>
+      </method>
     </type>
   </test>
   <test name="gtest-optional-03.cs">
         <size>2</size>
       </method>
       <method name="Int32 Main()">
-        <size>76</size>
+        <size>211</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
+      <method name="Int32 TestD(Int32, Int32)">
+        <size>2</size>
+      </method>
     </type>
   </test>
   <test name="gtest-optional-12.cs">
       </method>
     </type>
   </test>
+  <test name="gtest-optional-13.cs">
+    <type name="A">
+      <method name="Int32 Foo(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo2(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(System.String, Int32)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo(Int32)">
+        <size>4</size>
+      </method>
+      <method name="Int32 Foo2(Int32)">
+        <size>3</size>
+      </method>
+      <method name="Int32 get_Item(System.String, Int32)">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>137</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-14.cs">
+    <type name="A">
+      <method name="Int32 GetValues(System.String[], System.String)">
+        <size>2</size>
+      </method>
+      <method name="Int32 GetValues(System.String, System.String[])">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Main()">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-partial-01.cs">
     <type name="B`1[U]">
       <method name="Void .ctor()">
   <test name="gtest-variance-12.cs">
     <type name="D">
       <method name="Void add_field(D`1[System.String])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_field(D`1[System.String])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 Main()">
-        <size>72</size>
+        <size>56</size>
       </method>
       <method name="Void &lt;Main&gt;m__0()">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void add_Blah(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Blah(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
   </test>
         <size>1</size>
       </method>
       <method name="Void add_Foo(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Foo(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_TestEvent(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_TestEvent(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 Test()">
-        <size>166</size>
+        <size>134</size>
       </method>
       <method name="Void callback1(System.Object, System.EventArgs)">
         <size>7</size>
         <size>7</size>
       </method>
       <method name="Void add_BuildStarted(Z+SomeEventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_BuildStarted(Z+SomeEventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Int32 a()">
         <size>2</size>
         <size>7</size>
       </method>
       <method name="Void add_Test(System.EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Test(System.EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Fire()">
         <size>23</size>
         <size>7</size>
       </method>
       <method name="Void A(System.Collections.Specialized.NameValueCollection, MyClass, System.Object)">
-        <size>65</size>
+        <size>69</size>
       </method>
       <method name="Int32 Main()">
         <size>2</size>
         <size>7</size>
       </method>
       <method name="Void add_OnWhatever(OnWhateverDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_OnWhatever(OnWhateverDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void CallMyDel(System.String)">
         <size>13</size>
         <size>1</size>
       </method>
       <method name="Boolean Test()">
-        <size>110</size>
+        <size>108</size>
       </method>
     </type>
     <type name="Driver">
         <size>7</size>
       </method>
       <method name="Void add_Bar(Foo)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Bar(Foo)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void m1()">
         <size>1</size>
       </method>
       <method name="Int32 Main()">
-        <size>93</size>
+        <size>61</size>
       </method>
     </type>
     <type name="Foo">
         <size>7</size>
       </method>
       <method name="Void add_e_1(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e_1(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_e_2(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e_2(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="Test_4">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
-      <method name="Void add_MyEvent(DelType)">
-        <size>24</size>
-      </method>
-      <method name="Void remove_MyEvent(DelType)">
-        <size>24</size>
-      </method>
       <method name="Int32 Main()">
-        <size>176</size>
+        <size>111</size>
       </method>
     </type>
     <type name="DelType">
       <method name="Void .ctor(Object, IntPtr)">
         <size>0</size>
       </method>
-      <method name="Void Invoke()">
+      <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)">
         <size>0</size>
       </method>
-      <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)">
+    </type>
+    <type name="S">
+      <method name="Void add_MyEvent(DelType)">
+        <size>47</size>
+      </method>
+      <method name="Void remove_MyEvent(DelType)">
+        <size>47</size>
+      </method>
+    </type>
+    <type name="DelType">
+      <method name="Int32 Invoke()">
         <size>0</size>
       </method>
-      <method name="Void EndInvoke(IAsyncResult)">
+      <method name="Int32 EndInvoke(IAsyncResult)">
         <size>0</size>
       </method>
     </type>
     <type name="S">
-      <method name="Void add_MyEvent(DelType)">
-        <size>24</size>
+      <method name="Void add_MyEventStatic(DelType)">
+        <size>45</size>
       </method>
-      <method name="Void remove_MyEvent(DelType)">
-        <size>24</size>
+      <method name="Void remove_MyEventStatic(DelType)">
+        <size>45</size>
+      </method>
+      <method name="Int32 RunInstance()">
+        <size>12</size>
+      </method>
+      <method name="Int32 RunStatic()">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0()">
+        <size>3</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1()">
+        <size>2</size>
       </method>
     </type>
   </test>
         <size>7</size>
       </method>
       <method name="Void add_Elapsed(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Elapsed(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="EntryPoint">
         <size>7</size>
       </method>
       <method name="Void add_FooEvent(EntryPoint+EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_FooEvent(EntryPoint+EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void bar_f(System.Object)">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void T()">
-        <size>59</size>
+        <size>73</size>
       </method>
     </type>
   </test>
         <size>7</size>
       </method>
       <method name="Void add_y(Y)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_y(Y)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Main(System.String[])">
         <size>13</size>
       </method>
       <method name="Void Foo()">
-        <size>66</size>
+        <size>50</size>
       </method>
     </type>
     <type name="Y">
         <size>7</size>
       </method>
       <method name="Void add_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="X">
         <size>1</size>
       </method>
       <method name="Void add_Ev1(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Ev1(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void add_Ev2(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Ev2(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
     </type>
     <type name="X2">
         <size>7</size>
       </method>
       <method name="Void add_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="X+Foo">
       </method>
     </type>
   </test>
+  <test name="test-416.cs">
+    <type name="ModTest">
+      <method name="Void Main(System.String[])">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="n1.Adder">
+      <method name="Int32 Add(Int32, Int32)">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-417.cs">
     <type name="blah2.MyClass">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_DoSomething(blah.MyFunnyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_DoSomething(blah.MyFunnyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void DoSomethingFunny()">
         <size>46</size>
       </method>
     </type>
   </test>
+  <test name="test-418.cs">
+    <type name="M3">
+      <method name="Int32 Main()">
+        <size>144</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="M1">
+      <method name="Void .ctor(String)">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="M2">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-419.cs">
     <type name="Test">
       <method name="Void .ctor()">
         <size>18</size>
       </method>
       <method name="Int32 i_pre_increment(X)">
-        <size>27</size>
+        <size>26</size>
       </method>
       <method name="Int32 i_post_increment(X)">
-        <size>27</size>
+        <size>26</size>
       </method>
       <method name="Z overload_increment(Z)">
         <size>10</size>
       </method>
     </type>
   </test>
+  <test name="test-454.cs">
+    <type name="FooAttribute">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>247</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-455.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="test-471.cs">
-    <type name="AAttribute">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-    </type>
-    <type name="Demo">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="test-472.cs">
     <type name="Test">
       <method name="Void .ctor()">
         <size>24</size>
       </method>
       <method name="Void add_e(MyDelegate)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_e(MyDelegate)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Test(Int32)">
         <size>17</size>
         <size>7</size>
       </method>
       <method name="Void add_OnEvent(DelegateHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_OnEvent(DelegateHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="ExtendingClass">
         <size>7</size>
       </method>
       <method name="Int32 Main()">
-        <size>42</size>
+        <size>110</size>
       </method>
     </type>
   </test>
   <test name="test-536.cs">
     <type name="Test">
       <method name="Void add_Foo(FooHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Foo(FooHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void OnFooTest()">
         <size>1</size>
     </type>
     <type name="Test">
       <method name="Void &lt;Main&gt;m__0()">
-        <size>33</size>
+        <size>18</size>
       </method>
     </type>
   </test>
       </method>
     </type>
   </test>
+  <test name="test-539.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;PrivateImplementationDetails&gt;">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-54.cs">
     <type name="X">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_TestEvent(B+TestDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_TestEvent(B+TestDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Main()">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void add_e(preservesig_test.TestClass+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e(preservesig_test.TestClass+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 DoFoo()">
         <size>2</size>
       </method>
     </type>
   </test>
+  <test name="test-577.cs">
+    <type name="C">
+      <method name="Void IA.add_e_a(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void IA.remove_e_a(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void IA.add_e_b(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void IA.remove_e_b(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-578.cs">
     <type name="Test1.TestItem1">
       <method name="Void .ctor()">
         <size>43</size>
       </method>
       <method name="Void BuildNode(System.String[] ByRef)">
-        <size>56</size>
+        <size>58</size>
       </method>
       <method name="Void BuildNode_B(System.Object ByRef)">
         <size>18</size>
       </method>
       <method name="System.String BuildNode_C(System.String ByRef)">
-        <size>76</size>
+        <size>80</size>
       </method>
       <method name="System.String BuildNode_D()">
-        <size>156</size>
+        <size>160</size>
       </method>
       <method name="Void BuildNode_E(System.String[,] ByRef)">
-        <size>68</size>
+        <size>83</size>
       </method>
       <method name="Int32 Main()">
-        <size>265</size>
+        <size>290</size>
+      </method>
+      <method name="Boolean Test_Object()">
+        <size>160</size>
+      </method>
+      <method name="Boolean Test_Decimal()">
+        <size>128</size>
       </method>
     </type>
   </test>
         <size>40</size>
       </method>
       <method name="Void TestMethod()">
-        <size>71</size>
+        <size>73</size>
       </method>
     </type>
     <type name="M">
         <size>8</size>
       </method>
       <method name="Int32 Do(System.String, System.String, System.String)">
-        <size>334</size>
+        <size>332</size>
       </method>
     </type>
   </test>
         <size>1</size>
       </method>
       <method name="Void add_Foo(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Foo(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 X.get_Prop()">
         <size>2</size>
       </method>
     </type>
   </test>
+  <test name="test-629.cs">
+    <type name="Foo">
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+Nested">
+      <method name="Int32 get_Bar()">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
   <test name="test-63.cs">
     <type name="X">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-637.cs">
+    <type name="A">
+      <method name="System.Type get_Value()">
+        <size>7</size>
+      </method>
+      <method name="Void set_Value(System.Type)">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor(Object)">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="TestProp">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>106</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-638.cs">
     <type name="Fail">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-645.cs">
+    <type name="C">
+      <method name="Void Main()">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-646.cs">
     <type name="Program">
       <method name="Void .ctor()">
         <size>8</size>
       </method>
       <method name="Int32 Main()">
-        <size>77</size>
+        <size>69</size>
       </method>
     </type>
   </test>
         <size>7</size>
       </method>
       <method name="Void add_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Run()">
         <size>12</size>
       </method>
     </type>
   </test>
+  <test name="test-682.cs">
+    <type name="broken_cast">
+      <method name="Void report(System.String)">
+        <size>7</size>
+      </method>
+      <method name="Void conv_ovf_i(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Void conv_ovf_i_un(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Void conv_ovf_u(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Void conv_ovf_u_un(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>198</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-683.cs">
     <type name="broken_cast">
       <method name="Void .ctor()">
   </test>
   <test name="test-695.cs">
     <type name="Program">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void .cctor()">
-        <size>53</size>
-      </method>
       <method name="Int32 Main()">
         <size>680</size>
       </method>
       <method name="System.String get_BaseDirectory()">
         <size>28</size>
       </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()">
+        <size>53</size>
+      </method>
     </type>
     <type name="&lt;PrivateImplementationDetails&gt;">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-702.cs">
+    <type name="S">
+      <method name="Void Main()">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32)">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(String, Int32)">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
   <test name="test-703.cs">
     <type name="A">
       <method name="Void .ctor()">
     </type>
     <type name="B">
       <method name="Void .ctor()">
-        <size>65</size>
+        <size>49</size>
       </method>
       <method name="Void add_Finished(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Finished(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void TestB(System.Object, System.EventArgs)">
         <size>25</size>
       </method>
     </type>
   </test>
+  <test name="test-715.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-716.cs">
     <type name="SS">
       <method name="Void .cctor()">
         <size>7</size>
       </method>
       <method name="Void add_Example(N.Parent+ExampleHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Example(N.Parent+ExampleHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void OnExample()">
         <size>23</size>
       </method>
     </type>
   </test>
+  <test name="test-722.cs">
+    <type name="S">
+      <method name="Void set_Prop(Int32)">
+        <size>8</size>
+      </method>
+      <method name="Void M[T](T)">
+        <size>18</size>
+      </method>
+      <method name="Void Main()">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor(Int32)">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
   <test name="test-723.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-725.cs">
+    <type name="D">
+      <method name="Int32 Invoke(Int32 ByRef)">
+        <size>0</size>
+      </method>
+      <method name="IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(Int32 ByRef, IAsyncResult)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Main()">
+        <size>237</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-726.cs">
     <type name="CS0102">
       <method name="System.Object IFoo.Clone()">
       </method>
     </type>
   </test>
+  <test name="test-732.cs">
+    <type name="C">
+      <method name="Int32 op_Implicit(C, Boolean)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>22</size>
+      </method>
+      <method name="Int32 op_Explicit(C)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-733.cs">
     <type name="Test">
       <method name="Int32 Main()">
   <test name="test-736.cs">
     <type name="TestGeneric`1[T]">
       <method name="Void add_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Raise()">
         <size>18</size>
     </type>
     <type name="TestGeneric2`1[T]">
       <method name="Void add_Event(TestGeneric2`1+GenericHandler[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(TestGeneric2`1+GenericHandler[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Raise()">
         <size>21</size>
     </type>
     <type name="Test">
       <method name="Void add_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Raise()">
         <size>18</size>
     </type>
     <type name="Tester">
       <method name="Int32 Main()">
-        <size>80</size>
+        <size>74</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
     </type>
   </test>
+  <test name="test-759.cs">
+    <type name="B">
+      <method name="Void Main()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-76.cs">
     <type name="foo">
       <method name="Void .ctor()">
     </type>
     <type name="MyClass+A">
       <method name="Void add_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
     </type>
     <type name="MyClass+B">
       <method name="Void add_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
     </type>
     <type name="E">
       <method name="Void add_temp(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_temp(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
   </test>
   <test name="test-783.cs">
     <type name="C">
-      <method name="Void Main()">
-        <size>25</size>
-      </method>
       <method name="Void M(E)">
         <size>1</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
+      <method name="Int32 Test(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Test(E)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>88</size>
+      </method>
     </type>
   </test>
   <test name="test-784.cs">
         <size>9</size>
       </method>
       <method name="Int32 Main()">
-        <size>53</size>
+        <size>52</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       <method name="Void Test()">
         <size>24</size>
       </method>
+      <method name="Void Test2(IMemberDelayed)">
+        <size>8</size>
+      </method>
       <method name="Void Main()">
         <size>1</size>
       </method>
         <size>14</size>
       </method>
       <method name="Void add_PersonArrived(PersonArrivedHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_PersonArrived(PersonArrivedHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void AddPerson(System.String)">
         <size>14</size>
         <size>7</size>
       </method>
       <method name="Void add_Click(X+T)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Click(X+T)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Method()">
         <size>1</size>
       </method>
       <method name="Void Main()">
-        <size>46</size>
+        <size>31</size>
       </method>
     </type>
     <type name="X+T">
         <size>7</size>
       </method>
       <method name="Void add_Clicked(ClickEvent)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Clicked(ClickEvent)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void DoClick()">
         <size>12</size>
       </method>
     </type>
   </test>
+  <test name="test-anon-26.cs">
+    <type name="TestGotoLabels.GotoLabelsTest">
+      <method name="Int32 Main()">
+        <size>36</size>
+      </method>
+      <method name="Void TestMethod2(TestGotoLabels.GotoLabelsTest+MyDelegate)">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGotoLabels.GotoLabelsTest+MyDelegate">
+      <method name="Void Invoke()">
+        <size>0</size>
+      </method>
+      <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(IAsyncResult)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
   <test name="test-anon-27.cs">
     <type name="X">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="DelegateTest">
     </type>
     <type name="Program">
       <method name="Void add_E(Program+D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_E(Program+D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Main()">
         <size>38</size>
         <size>7</size>
       </method>
       <method name="Void add_ChildSourceAdded(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_ChildSourceAdded(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_ChildSourceRemoved(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_ChildSourceRemoved(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Source FindSource(Source)">
         <size>2</size>
       </method>
       <method name="Void AddSource(Source, Int32, System.Object)">
-        <size>132</size>
+        <size>100</size>
       </method>
       <method name="Void Main()">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void add_testEvent(Test+TestEventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_testEvent(Test+TestEventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_TestEvent(Test+TestEventHandler)">
         <size>33</size>
         <size>7</size>
       </method>
       <method name="Void add_E(Test+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_E(Test+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_Changed(Test+D)">
         <size>30</size>
     </type>
     <type name="B">
       <method name="Void add_Event(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 Run()">
         <size>12</size>
         <size>7</size>
       </method>
       <method name="Void add_Hook(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Hook(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="IEnumerator Pipeline()">
         <size>15</size>
         <size>11</size>
       </method>
       <method name="Void Main()">
-        <size>55</size>
+        <size>39</size>
       </method>
     </type>
     <type name="X+&lt;Pipeline&gt;c__Iterator0">
         <size>7</size>
       </method>
       <method name="Boolean MoveNext()">
-        <size>163</size>
+        <size>184</size>
       </method>
       <method name="Void Dispose()">
-        <size>55</size>
+        <size>63</size>
       </method>
       <method name="Void Reset()">
         <size>6</size>
       </method>
     </type>
   </test>
+  <test name="test-named-05.cs">
+    <type name="A">
+      <method name="Int32 Foo(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(Int32, System.String)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(Int32, System.String)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-06.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>25</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int64, System.String)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int64, System.String[])">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo(Int64, Int32)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-partial-01.cs">
     <type name="Foo.Hello">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_ContactsEventHandler(Mono.Sms.Contacts+ContactsHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_ContactsEventHandler(Mono.Sms.Contacts+ContactsHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Test()">
         <size>12</size>
index 91479a739f5633003a6ef712730ee2c09b329545..39cbff07c308af16115bc5c64790048421fd2c81 100644 (file)
         <size>7</size>
       </method>
       <method name="Void add_MyEvent(Test`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MyEvent(Test`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Hello(T)">
         <size>24</size>
         <size>7</size>
       </method>
       <method name="Void add__changed(A`1+Changed[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove__changed(A`1+Changed[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Register(A`1+Changed[T])">
-        <size>36</size>
+        <size>20</size>
       </method>
     </type>
     <type name="Test">
         <size>7</size>
       </method>
       <method name="Void Main(System.String[])">
-        <size>847</size>
+        <size>920</size>
       </method>
     </type>
   </test>
         <size>7</size>
       </method>
       <method name="Int32 Main()">
-        <size>1605</size>
+        <size>2199</size>
       </method>
     </type>
   </test>
       </method>
     </type>
   </test>
-  <test name="gtest-166.cs">
-    <type name="C">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Int32 Test()">
-        <size>323</size>
-      </method>
-      <method name="Int32 Main()">
-        <size>6</size>
-      </method>
-    </type>
-    <type name="TestNew">
-      <method name="Void SetTest()">
-        <size>20</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-167.cs">
     <type name="TestAttribute">
       <method name="Void .ctor()">
         <size>11</size>
       </method>
       <method name="Void .ctor(Object[], Object)">
-        <size>217</size>
+        <size>201</size>
       </method>
       <method name="Void add_DoSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_DoSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Main()">
         <size>21</size>
       </method>
     </type>
   </test>
+  <test name="gtest-232.cs">
+    <type name="M">
+      <method name="Int32 Main()">
+        <size>68</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-233.cs">
     <type name="Program">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="Consts">
         <size>7</size>
       </method>
       <method name="Void add_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_TestEvent(GenericEventHandler`2[GenericEventNotUsedTest`1[T],T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void RaiseTestEvent(T)">
         <size>14</size>
         <size>19</size>
       </method>
       <method name="Void add_D(A)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_D(A)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void C()">
         <size>36</size>
         <size>7</size>
       </method>
       <method name="Void &lt;&gt;m__0()">
-        <size>54</size>
+        <size>39</size>
       </method>
     </type>
     <type name="B+&lt;C&gt;c__AnonStorey1+&lt;C&gt;c__AnonStorey0">
       </method>
     </type>
   </test>
-  <test name="gtest-333.cs">
-    <type name="Test">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-      <method name="Void Foo(System.Object)">
-        <size>20</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-334.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="gtest-353.cs">
-    <type name="Bug.RedSkyTimeCode">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void CopyTo(Bug.xxx*)">
-        <size>99</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-      <method name="Void Convert(Bug.xxx*, UInt64*)">
-        <size>93</size>
-      </method>
-    </type>
-  </test>
-  <test name="gtest-354.cs">
-    <type name="M">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-355.cs">
     <type name="A">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="gtest-374.cs">
-    <type name="aClass">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main(System.String[])">
-        <size>14</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-375.cs">
     <type name="X">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Int32 Main()">
-        <size>121</size>
+        <size>194</size>
       </method>
       <method name="Boolean Test_1()">
         <size>36</size>
       </method>
+      <method name="Void Test(System.Object, System.EventArgs)">
+        <size>1</size>
+      </method>
     </type>
   </test>
   <test name="gtest-392.cs">
         <size>7</size>
       </method>
       <method name="Void add_doSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_doSomething(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="Test.Class2`1[T]">
       </method>
     </type>
   </test>
-  <test name="gtest-415.cs">
-    <type name="S2">
-      <method name="Void Test()">
-        <size>39</size>
-      </method>
-      <method name="Void Main()">
-        <size>16</size>
-      </method>
-    </type>
-  </test>
-  <test name="gtest-416.cs">
-    <type name="Bug.Demo">
-      <method name="Boolean Fixed()">
-        <size>14</size>
-      </method>
-      <method name="Boolean Foo(System.Int32[])">
-        <size>43</size>
-      </method>
-      <method name="Int32 Main()">
-        <size>65</size>
-      </method>
-    </type>
-  </test>
-  <test name="gtest-417.cs">
-    <type name="C">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Goo()">
-        <size>11</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-418.cs">
     <type name="N.Nested">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="gtest-423.cs">
-    <type name="App">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>33</size>
-      </method>
-      <method name="Void Test(System.Object, System.EventArgs)">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="gtest-424.cs">
     <type name="A">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-448.cs">
+    <type name="Impl`1[T]">
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
+        <size>2</size>
+      </method>
+      <method name="Void Foo[U](IEnumerable`1)">
+        <size>1</size>
+      </method>
+      <method name="IEnumerator`1 GetEnumerator()">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1[K]">
+      <method name="Void .ctor()">
+        <size>18</size>
+      </method>
+    </type>
+    <type name="Test`1[TT]">
+      <method name="Void Foo()">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="M">
+      <method name="Void Main()">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-449.cs">
     <type name="Program">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-451.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>18</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-452.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="Single op_Implicit(S)">
+        <size>11</size>
+      </method>
+      <method name="Nullable`1 op_Implicit(S)">
+        <size>11</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-453.cs">
     <type name="Test.CompilerTest">
       <method name="Void .ctor()">
     </type>
     <type name="E`1+I[T]">
       <method name="Void add_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
     </type>
   </test>
+  <test name="gtest-537.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>86</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="S">
+      <method name="System.String op_BitwiseOr(S, Nullable`1)">
+        <size>6</size>
+      </method>
+      <method name="Nullable`1 op_Addition(S, Nullable`1)">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-538.cs">
     <type name="S">
       <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
       </method>
     </type>
   </test>
+  <test name="gtest-541.cs">
+    <type name="Foo">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1[S]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1+Base`1[S,T]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Top`1+Base`1+Derived`1[S,T,U]">
+      <method name="Void Test()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-542.cs">
+    <type name="A`1[T]">
+      <method name="T getT()">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A`1+B[T]">
+      <method name="A`1+B[T] getT()">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>22</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-543.cs">
+    <type name="Blah`1[T]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Blah`1+WrapperWrapper`1[T,N]">
+      <method name="Blah`1+WrapperWrapper`1[T,N] NewWrapperWrapper(Wrapper`1[N])">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor(Wrapper`1)">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="Wrapper`1[U]">
+      <method name="Void .ctor(U)">
+        <size>7</size>
+      </method>
+      <method name="Void .cctor()">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>26</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-544.cs">
+    <type name="A`1[T]">
+      <method name="G Foo[G]()">
+        <size>0</size>
+      </method>
+      <method name="G Foo2[G]()">
+        <size>10</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="G Foo[G]()">
+        <size>6</size>
+      </method>
+      <method name="G Foo2[G]()">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A2`1[T]">
+      <method name="Void Foo[U]()">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B2">
+      <method name="Void Foo[Y]()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Program">
+      <method name="Int32 Main()">
+        <size>51</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-545.cs">
+    <type name="ApplicationContext">
+      <method name="Boolean Foo()">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>104</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-546.cs">
+    <type name="Factory">
+      <method name="Factory+S`2[F1,F2] Create[F1,F2](F1, F2)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Factory+S`2[G1,G2]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="TR Test[T1,T2,TR](T1, T2, System.Func`3[T1,T2,TR])">
+        <size>9</size>
+      </method>
+      <method name="Void Main()">
+        <size>29</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-547.cs">
+    <type name="Foo">
+      <method name="Void GenericLock[T](T)">
+        <size>26</size>
+      </method>
+      <method name="Void Main()">
+        <size>11</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-548.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-549.cs">
+    <type name="C`1[T]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D+Impl">
+      <method name="Void MA(Int32)">
+        <size>1</size>
+      </method>
+      <method name="Void MB(Int32)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Void Main()">
+        <size>21</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anon-1.cs">
     <type name="X">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-anon-20.cs">
+    <type name="C`1[T]">
+      <method name="Void Foo[U](U)">
+        <size>20</size>
+      </method>
+      <method name="Void Run()">
+        <size>1</size>
+      </method>
+      <method name="Void &lt;Foo`1&gt;m__0[U]()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Void Main()">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anon-21.cs">
     <type name="BaseObject">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_handler(Handler`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_handler(Handler`1[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_Handler(Handler`1[T])">
-        <size>64</size>
+        <size>48</size>
       </method>
       <method name="Void remove_Handler(Handler`1[T])">
-        <size>24</size>
+        <size>8</size>
       </method>
       <method name="Void &lt;add_Handler&gt;m__0(System.Object)">
         <size>18</size>
       </method>
     </type>
   </test>
+  <test name="gtest-anon-64.cs">
+    <type name="C`1[T]">
+      <method name="Void Foo[U](U)">
+        <size>81</size>
+      </method>
+      <method name="Void Run(T)">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="D">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="E">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="A">
+      <method name="Int32 Main()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Foo&gt;c__AnonStorey0`1[T,U]">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C`1+&lt;Foo&gt;c__AnonStorey1`1[T,U]">
+      <method name="U &lt;&gt;m__0()">
+        <size>12</size>
+      </method>
+      <method name="Void &lt;&gt;m__1()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anon-7.cs">
     <type name="MyDisposable">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-anon-type-12.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>23</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;&gt;__AnonType0`1[&lt;ToString&gt;__T]">
+      <method name="&lt;ToString&gt;__T get_ToString()">
+        <size>7</size>
+      </method>
+      <method name="Boolean Equals(System.Object)">
+        <size>39</size>
+      </method>
+      <method name="Int32 GetHashCode()">
+        <size>63</size>
+      </method>
+      <method name="System.String ToString()">
+        <size>67</size>
+      </method>
+      <method name="Void .ctor(&lt;ToString&gt;__T)">
+        <size>14</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-anontype-01.cs">
     <type name="Test">
       <method name="Void .ctor()">
         <size>16</size>
       </method>
       <method name="Void add_EventField(System.Func`1[System.Boolean])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_EventField(System.Func`1[System.Boolean])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="System.Linq.Expressions.Expression`1[System.Func`1[System.Func`1[System.Boolean]]] GetEvent()">
         <size>33</size>
         <size>162</size>
       </method>
       <method name="Void LeftShiftTest_3()">
-        <size>184</size>
+        <size>169</size>
       </method>
       <method name="Void LeftShiftTest_4()">
         <size>261</size>
         <size>159</size>
       </method>
       <method name="Void RightShiftTest_3()">
-        <size>184</size>
+        <size>169</size>
       </method>
       <method name="Void RightShiftTest_4()">
         <size>258</size>
       <method name="Void EqualTestDelegate_3()">
         <size>227</size>
       </method>
+      <method name="Void DivideTest_7()">
+        <size>185</size>
+      </method>
+      <method name="Void MultiplyTest_8()">
+        <size>198</size>
+      </method>
+      <method name="Void RightShiftTest_6()">
+        <size>145</size>
+      </method>
     </type>
   </test>
   <test name="gtest-etree-02.cs">
         <size>7</size>
       </method>
       <method name="Void add_e(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="System.String get_Item(Int32)">
         <size>6</size>
       </method>
     </type>
   </test>
+  <test name="gtest-fixedbuffer-01.cs">
+    <type name="TestNew">
+      <method name="Void SetTest()">
+        <size>20</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Test()">
+        <size>323</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-02.cs">
+    <type name="M">
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-03.cs">
+    <type name="Bug.RedSkyTimeCode">
+      <method name="Void CopyTo(Bug.xxx*)">
+        <size>99</size>
+      </method>
+      <method name="Void Convert(Bug.xxx*, UInt64*)">
+        <size>93</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-04.cs">
+    <type name="aClass">
+      <method name="Void Main(System.String[])">
+        <size>14</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-05.cs">
+    <type name="S2">
+      <method name="Void Test()">
+        <size>39</size>
+      </method>
+      <method name="Void Main()">
+        <size>16</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-06.cs">
+    <type name="Bug.Demo">
+      <method name="Boolean Fixed()">
+        <size>14</size>
+      </method>
+      <method name="Boolean Foo(System.Int32[])">
+        <size>43</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>65</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-07.cs">
+    <type name="C">
+      <method name="Void Goo()">
+        <size>11</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-fixedbuffer-08.cs">
+    <type name="A">
+      <method name="Int32 Main()">
+        <size>150</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-friend-01.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="gtest-iter-17.cs">
+    <type name="Test">
+      <method name="IEnumerable`1 TestMethod()">
+        <size>16</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test+&lt;TestMethod&gt;c__Iterator0">
+      <method name="Int32 System.Collections.Generic.IEnumerator&lt;int&gt;.get_Current()">
+        <size>7</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()">
+        <size>12</size>
+      </method>
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
+        <size>7</size>
+      </method>
+      <method name="IEnumerator`1 System.Collections.Generic.IEnumerable&lt;int&gt;.GetEnumerator()">
+        <size>26</size>
+      </method>
+      <method name="Boolean MoveNext()">
+        <size>45</size>
+      </method>
+      <method name="Void Dispose()">
+        <size>8</size>
+      </method>
+      <method name="Void Reset()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-iter-18.cs">
+    <type name="c">
+      <method name="IEnumerable`1 func()">
+        <size>16</size>
+      </method>
+      <method name="Void Main()">
+        <size>53</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="c+&lt;func&gt;c__Iterator0">
+      <method name="Char System.Collections.Generic.IEnumerator&lt;char&gt;.get_Current()">
+        <size>7</size>
+      </method>
+      <method name="System.Object System.Collections.IEnumerator.get_Current()">
+        <size>12</size>
+      </method>
+      <method name="IEnumerator System.Collections.IEnumerable.GetEnumerator()">
+        <size>7</size>
+      </method>
+      <method name="IEnumerator`1 System.Collections.Generic.IEnumerable&lt;char&gt;.GetEnumerator()">
+        <size>26</size>
+      </method>
+      <method name="Boolean MoveNext()">
+        <size>69</size>
+      </method>
+      <method name="Void Dispose()">
+        <size>8</size>
+      </method>
+      <method name="Void Reset()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-lambda-01.cs">
     <type name="X">
       <method name="Int32 Main()">
         <size>2</size>
       </method>
       <method name="Int32 Main()">
-        <size>38</size>
+        <size>77</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
+      <method name="Void set_Item(Int32, Int32, Int32, Int32)">
+        <size>21</size>
+      </method>
+      <method name="Int32 get_Item(Int32, Int32, Int32)">
+        <size>7</size>
+      </method>
     </type>
   </test>
   <test name="gtest-optional-01.cs">
         <size>27</size>
       </method>
       <method name="Int32 Main()">
-        <size>101</size>
+        <size>122</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       <method name="Boolean Test3(Nullable`1)">
         <size>21</size>
       </method>
+      <method name="Int64 Test4(Nullable`1)">
+        <size>8</size>
+      </method>
     </type>
   </test>
   <test name="gtest-optional-03.cs">
         <size>2</size>
       </method>
       <method name="Int32 Main()">
-        <size>76</size>
+        <size>211</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
+      <method name="Int32 TestD(Int32, Int32)">
+        <size>2</size>
+      </method>
     </type>
   </test>
   <test name="gtest-optional-12.cs">
       </method>
     </type>
   </test>
+  <test name="gtest-optional-13.cs">
+    <type name="A">
+      <method name="Int32 Foo(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo2(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(System.String, Int32)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo(Int32)">
+        <size>4</size>
+      </method>
+      <method name="Int32 Foo2(Int32)">
+        <size>3</size>
+      </method>
+      <method name="Int32 get_Item(System.String, Int32)">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>137</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="gtest-optional-14.cs">
+    <type name="A">
+      <method name="Int32 GetValues(System.String[], System.String)">
+        <size>2</size>
+      </method>
+      <method name="Int32 GetValues(System.String, System.String[])">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Main()">
+        <size>24</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="gtest-partial-01.cs">
     <type name="B`1[U]">
       <method name="Void .ctor()">
   <test name="gtest-variance-12.cs">
     <type name="D">
       <method name="Void add_field(D`1[System.String])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_field(D`1[System.String])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 Main()">
-        <size>72</size>
+        <size>56</size>
       </method>
       <method name="Void &lt;Main&gt;m__0()">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void add_Blah(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Blah(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
   </test>
         <size>1</size>
       </method>
       <method name="Void add_Foo(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Foo(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_TestEvent(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_TestEvent(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 Test()">
-        <size>166</size>
+        <size>134</size>
       </method>
       <method name="Void callback1(System.Object, System.EventArgs)">
         <size>7</size>
         <size>7</size>
       </method>
       <method name="Void add_BuildStarted(Z+SomeEventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_BuildStarted(Z+SomeEventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Int32 a()">
         <size>2</size>
         <size>7</size>
       </method>
       <method name="Void add_Test(System.EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Test(System.EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Fire()">
         <size>23</size>
         <size>7</size>
       </method>
       <method name="Void A(System.Collections.Specialized.NameValueCollection, MyClass, System.Object)">
-        <size>65</size>
+        <size>69</size>
       </method>
       <method name="Int32 Main()">
         <size>2</size>
         <size>7</size>
       </method>
       <method name="Void add_OnWhatever(OnWhateverDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_OnWhatever(OnWhateverDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void CallMyDel(System.String)">
         <size>13</size>
         <size>1</size>
       </method>
       <method name="Boolean Test()">
-        <size>110</size>
+        <size>108</size>
       </method>
     </type>
     <type name="Driver">
         <size>7</size>
       </method>
       <method name="Void add_Bar(Foo)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Bar(Foo)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void m1()">
         <size>1</size>
       </method>
       <method name="Int32 Main()">
-        <size>93</size>
+        <size>61</size>
       </method>
     </type>
     <type name="Foo">
         <size>7</size>
       </method>
       <method name="Void add_e_1(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e_1(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_e_2(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e_2(test_delegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="Test_4">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
-      <method name="Void add_MyEvent(DelType)">
-        <size>24</size>
-      </method>
-      <method name="Void remove_MyEvent(DelType)">
-        <size>24</size>
-      </method>
       <method name="Int32 Main()">
-        <size>176</size>
+        <size>111</size>
       </method>
     </type>
     <type name="DelType">
       <method name="Void .ctor(Object, IntPtr)">
         <size>0</size>
       </method>
-      <method name="Void Invoke()">
+      <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)">
         <size>0</size>
       </method>
-      <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)">
+    </type>
+    <type name="S">
+      <method name="Void add_MyEvent(DelType)">
+        <size>47</size>
+      </method>
+      <method name="Void remove_MyEvent(DelType)">
+        <size>47</size>
+      </method>
+    </type>
+    <type name="DelType">
+      <method name="Int32 Invoke()">
         <size>0</size>
       </method>
-      <method name="Void EndInvoke(IAsyncResult)">
+      <method name="Int32 EndInvoke(IAsyncResult)">
         <size>0</size>
       </method>
     </type>
     <type name="S">
-      <method name="Void add_MyEvent(DelType)">
-        <size>24</size>
+      <method name="Void add_MyEventStatic(DelType)">
+        <size>45</size>
       </method>
-      <method name="Void remove_MyEvent(DelType)">
-        <size>24</size>
+      <method name="Void remove_MyEventStatic(DelType)">
+        <size>45</size>
+      </method>
+      <method name="Int32 RunInstance()">
+        <size>12</size>
+      </method>
+      <method name="Int32 RunStatic()">
+        <size>11</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 &lt;Main&gt;m__0()">
+        <size>3</size>
+      </method>
+      <method name="Int32 &lt;Main&gt;m__1()">
+        <size>2</size>
       </method>
     </type>
   </test>
         <size>7</size>
       </method>
       <method name="Void add_Elapsed(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Elapsed(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="EntryPoint">
         <size>7</size>
       </method>
       <method name="Void add_FooEvent(EntryPoint+EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_FooEvent(EntryPoint+EventHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void bar_f(System.Object)">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void add_y(Y)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_y(Y)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Main(System.String[])">
         <size>13</size>
       </method>
       <method name="Void Foo()">
-        <size>66</size>
+        <size>50</size>
       </method>
     </type>
     <type name="Y">
         <size>7</size>
       </method>
       <method name="Void add_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Ev1(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="X">
         <size>1</size>
       </method>
       <method name="Void add_Ev1(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Ev1(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void add_Ev2(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Ev2(D)">
-        <size>22</size>
+        <size>45</size>
       </method>
     </type>
     <type name="X2">
         <size>7</size>
       </method>
       <method name="Void add_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="X+Foo">
       </method>
     </type>
   </test>
+  <test name="test-416.cs">
+    <type name="ModTest">
+      <method name="Void Main(System.String[])">
+        <size>20</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="n1.Adder">
+      <method name="Int32 Add(Int32, Int32)">
+        <size>4</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-417.cs">
     <type name="blah2.MyClass">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_DoSomething(blah.MyFunnyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_DoSomething(blah.MyFunnyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void DoSomethingFunny()">
         <size>46</size>
       </method>
     </type>
   </test>
+  <test name="test-418.cs">
+    <type name="M3">
+      <method name="Int32 Main()">
+        <size>133</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>12</size>
+      </method>
+    </type>
+    <type name="M1">
+      <method name="Void .ctor(String)">
+        <size>14</size>
+      </method>
+    </type>
+    <type name="M2">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-419.cs">
     <type name="Test">
       <method name="Void .ctor()">
         <size>18</size>
       </method>
       <method name="Int32 i_pre_increment(X)">
-        <size>27</size>
+        <size>26</size>
       </method>
       <method name="Int32 i_post_increment(X)">
-        <size>27</size>
+        <size>26</size>
       </method>
       <method name="Z overload_increment(Z)">
         <size>10</size>
       </method>
     </type>
   </test>
+  <test name="test-454.cs">
+    <type name="FooAttribute">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>237</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-455.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
-  <test name="test-471.cs">
-    <type name="AAttribute">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-    </type>
-    <type name="Demo">
-      <method name="Void .ctor()">
-        <size>7</size>
-      </method>
-      <method name="Void Main()">
-        <size>1</size>
-      </method>
-    </type>
-  </test>
   <test name="test-472.cs">
     <type name="Test">
       <method name="Void .ctor()">
         <size>24</size>
       </method>
       <method name="Void add_e(MyDelegate)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_e(MyDelegate)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Test(Int32)">
         <size>17</size>
         <size>7</size>
       </method>
       <method name="Void add_OnEvent(DelegateHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_OnEvent(DelegateHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="ExtendingClass">
         <size>7</size>
       </method>
       <method name="Int32 Main()">
-        <size>42</size>
+        <size>91</size>
       </method>
     </type>
   </test>
   <test name="test-536.cs">
     <type name="Test">
       <method name="Void add_Foo(FooHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Foo(FooHandler)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void OnFooTest()">
         <size>1</size>
     </type>
     <type name="Test">
       <method name="Void &lt;Main&gt;m__0()">
-        <size>33</size>
+        <size>18</size>
       </method>
     </type>
   </test>
       </method>
     </type>
   </test>
+  <test name="test-539.cs">
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>84</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="&lt;PrivateImplementationDetails&gt;">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-54.cs">
     <type name="X">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_TestEvent(B+TestDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_TestEvent(B+TestDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Main()">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void add_e(preservesig_test.TestClass+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_e(preservesig_test.TestClass+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 DoFoo()">
         <size>2</size>
       </method>
     </type>
   </test>
+  <test name="test-577.cs">
+    <type name="C">
+      <method name="Void IA.add_e_a(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void IA.remove_e_a(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void IA.add_e_b(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void IA.remove_e_b(System.EventHandler)">
+        <size>1</size>
+      </method>
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-578.cs">
     <type name="Test1.TestItem1">
       <method name="Void .ctor()">
         <size>43</size>
       </method>
       <method name="Void BuildNode(System.String[] ByRef)">
-        <size>56</size>
+        <size>58</size>
       </method>
       <method name="Void BuildNode_B(System.Object ByRef)">
         <size>18</size>
       </method>
       <method name="System.String BuildNode_C(System.String ByRef)">
-        <size>76</size>
+        <size>80</size>
       </method>
       <method name="System.String BuildNode_D()">
-        <size>156</size>
+        <size>160</size>
       </method>
       <method name="Void BuildNode_E(System.String[,] ByRef)">
-        <size>68</size>
+        <size>83</size>
       </method>
       <method name="Int32 Main()">
-        <size>265</size>
+        <size>290</size>
+      </method>
+      <method name="Boolean Test_Object()">
+        <size>160</size>
+      </method>
+      <method name="Boolean Test_Decimal()">
+        <size>128</size>
       </method>
     </type>
   </test>
         <size>40</size>
       </method>
       <method name="Void TestMethod()">
-        <size>71</size>
+        <size>73</size>
       </method>
     </type>
     <type name="M">
         <size>8</size>
       </method>
       <method name="Int32 Do(System.String, System.String, System.String)">
-        <size>334</size>
+        <size>332</size>
       </method>
     </type>
   </test>
         <size>1</size>
       </method>
       <method name="Void add_Foo(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Foo(MyDelegate)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 X.get_Prop()">
         <size>2</size>
       </method>
     </type>
   </test>
+  <test name="test-629.cs">
+    <type name="Foo">
+      <method name="Void Main()">
+        <size>1</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Foo+Nested">
+      <method name="Int32 get_Bar()">
+        <size>2</size>
+      </method>
+    </type>
+  </test>
   <test name="test-63.cs">
     <type name="X">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-637.cs">
+    <type name="A">
+      <method name="System.Type get_Value()">
+        <size>7</size>
+      </method>
+      <method name="Void set_Value(System.Type)">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+      <method name="Void .ctor(Object)">
+        <size>19</size>
+      </method>
+    </type>
+    <type name="TestProp">
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>96</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-638.cs">
     <type name="Fail">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-645.cs">
+    <type name="C">
+      <method name="Void Main()">
+        <size>30</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-646.cs">
     <type name="Program">
       <method name="Void .ctor()">
         <size>8</size>
       </method>
       <method name="Int32 Main()">
-        <size>77</size>
+        <size>69</size>
       </method>
     </type>
   </test>
         <size>7</size>
       </method>
       <method name="Void add_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_E(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Run()">
         <size>12</size>
       </method>
     </type>
   </test>
+  <test name="test-682.cs">
+    <type name="broken_cast">
+      <method name="Void report(System.String)">
+        <size>7</size>
+      </method>
+      <method name="Void conv_ovf_i(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Void conv_ovf_i_un(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Void conv_ovf_u(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Void conv_ovf_u_un(Int64, Boolean)">
+        <size>73</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>198</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-683.cs">
     <type name="broken_cast">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-702.cs">
+    <type name="S">
+      <method name="Void Main()">
+        <size>9</size>
+      </method>
+      <method name="Void .ctor(Int32)">
+        <size>8</size>
+      </method>
+      <method name="Void .ctor(String, Int32)">
+        <size>15</size>
+      </method>
+    </type>
+  </test>
   <test name="test-703.cs">
     <type name="A">
       <method name="Void .ctor()">
     </type>
     <type name="B">
       <method name="Void .ctor()">
-        <size>65</size>
+        <size>49</size>
       </method>
       <method name="Void add_Finished(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Finished(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void TestB(System.Object, System.EventArgs)">
         <size>25</size>
       </method>
     </type>
   </test>
+  <test name="test-715.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-716.cs">
     <type name="SS">
       <method name="Void .cctor()">
         <size>7</size>
       </method>
       <method name="Void add_Example(N.Parent+ExampleHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Example(N.Parent+ExampleHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void OnExample()">
         <size>23</size>
       </method>
     </type>
   </test>
+  <test name="test-722.cs">
+    <type name="S">
+      <method name="Void set_Prop(Int32)">
+        <size>8</size>
+      </method>
+      <method name="Void M[T](T)">
+        <size>18</size>
+      </method>
+      <method name="Void Main()">
+        <size>60</size>
+      </method>
+      <method name="Void .ctor(Int32)">
+        <size>8</size>
+      </method>
+    </type>
+  </test>
   <test name="test-723.cs">
     <type name="Test">
       <method name="Void .ctor()">
       </method>
     </type>
   </test>
+  <test name="test-725.cs">
+    <type name="D">
+      <method name="Int32 Invoke(Int32 ByRef)">
+        <size>0</size>
+      </method>
+      <method name="IAsyncResult BeginInvoke(Int32 ByRef, System.AsyncCallback, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Int32 EndInvoke(Int32 ByRef, IAsyncResult)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Main()">
+        <size>237</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-726.cs">
     <type name="CS0102">
       <method name="System.Object IFoo.Clone()">
       </method>
     </type>
   </test>
+  <test name="test-732.cs">
+    <type name="C">
+      <method name="Int32 op_Implicit(C, Boolean)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>22</size>
+      </method>
+      <method name="Int32 op_Explicit(C)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-733.cs">
     <type name="Test">
       <method name="Int32 Main()">
   <test name="test-736.cs">
     <type name="TestGeneric`1[T]">
       <method name="Void add_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Raise()">
         <size>18</size>
     </type>
     <type name="TestGeneric2`1[T]">
       <method name="Void add_Event(TestGeneric2`1+GenericHandler[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(TestGeneric2`1+GenericHandler[T])">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Raise()">
         <size>21</size>
     </type>
     <type name="Test">
       <method name="Void add_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Raise()">
         <size>18</size>
     </type>
     <type name="Tester">
       <method name="Int32 Main()">
-        <size>80</size>
+        <size>74</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
     </type>
   </test>
+  <test name="test-759.cs">
+    <type name="B">
+      <method name="Void Main()">
+        <size>12</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-76.cs">
     <type name="foo">
       <method name="Void .ctor()">
     </type>
     <type name="MyClass+A">
       <method name="Void add_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
     </type>
     <type name="MyClass+B">
       <method name="Void add_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MouseClick(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
     </type>
     <type name="E">
       <method name="Void add_temp(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_temp(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
   </test>
   <test name="test-783.cs">
     <type name="C">
-      <method name="Void Main()">
-        <size>25</size>
-      </method>
       <method name="Void M(E)">
         <size>1</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       </method>
+      <method name="Int32 Test(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Test(E)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Main()">
+        <size>88</size>
+      </method>
     </type>
   </test>
   <test name="test-784.cs">
         <size>9</size>
       </method>
       <method name="Int32 Main()">
-        <size>53</size>
+        <size>52</size>
       </method>
       <method name="Void .ctor()">
         <size>7</size>
       <method name="Void Test()">
         <size>24</size>
       </method>
+      <method name="Void Test2(IMemberDelayed)">
+        <size>8</size>
+      </method>
       <method name="Void Main()">
         <size>1</size>
       </method>
         <size>14</size>
       </method>
       <method name="Void add_PersonArrived(PersonArrivedHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_PersonArrived(PersonArrivedHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void AddPerson(System.String)">
         <size>14</size>
         <size>7</size>
       </method>
       <method name="Void add_Click(X+T)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_Click(X+T)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Method()">
         <size>1</size>
       </method>
       <method name="Void Main()">
-        <size>46</size>
+        <size>31</size>
       </method>
     </type>
     <type name="X+T">
         <size>7</size>
       </method>
       <method name="Void add_Clicked(ClickEvent)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Clicked(ClickEvent)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void DoClick()">
         <size>12</size>
       </method>
     </type>
   </test>
+  <test name="test-anon-26.cs">
+    <type name="TestGotoLabels.GotoLabelsTest">
+      <method name="Int32 Main()">
+        <size>36</size>
+      </method>
+      <method name="Void TestMethod2(TestGotoLabels.GotoLabelsTest+MyDelegate)">
+        <size>7</size>
+      </method>
+      <method name="Void &lt;Main&gt;m__0()">
+        <size>6</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="TestGotoLabels.GotoLabelsTest+MyDelegate">
+      <method name="Void Invoke()">
+        <size>0</size>
+      </method>
+      <method name="IAsyncResult BeginInvoke(System.AsyncCallback, System.Object)">
+        <size>0</size>
+      </method>
+      <method name="Void EndInvoke(IAsyncResult)">
+        <size>0</size>
+      </method>
+      <method name="Void .ctor(Object, IntPtr)">
+        <size>0</size>
+      </method>
+    </type>
+  </test>
   <test name="test-anon-27.cs">
     <type name="X">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_MyDelegate(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
     </type>
     <type name="DelegateTest">
     </type>
     <type name="Program">
       <method name="Void add_E(Program+D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void remove_E(Program+D)">
-        <size>22</size>
+        <size>45</size>
       </method>
       <method name="Void Main()">
         <size>38</size>
         <size>7</size>
       </method>
       <method name="Void add_ChildSourceAdded(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_ChildSourceAdded(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_ChildSourceRemoved(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_ChildSourceRemoved(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Source FindSource(Source)">
         <size>2</size>
       </method>
       <method name="Void AddSource(Source, Int32, System.Object)">
-        <size>132</size>
+        <size>100</size>
       </method>
       <method name="Void Main()">
         <size>1</size>
         <size>7</size>
       </method>
       <method name="Void add_testEvent(Test+TestEventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_testEvent(Test+TestEventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_TestEvent(Test+TestEventHandler)">
         <size>33</size>
         <size>7</size>
       </method>
       <method name="Void add_E(Test+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_E(Test+D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void add_Changed(Test+D)">
         <size>30</size>
     </type>
     <type name="B">
       <method name="Void add_Event(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Event(D)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Int32 Run()">
         <size>12</size>
         <size>7</size>
       </method>
       <method name="Void add_Hook(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_Hook(System.EventHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="IEnumerator Pipeline()">
         <size>15</size>
         <size>11</size>
       </method>
       <method name="Void Main()">
-        <size>55</size>
+        <size>39</size>
       </method>
     </type>
     <type name="X+&lt;Pipeline&gt;c__Iterator0">
       </method>
     </type>
   </test>
+  <test name="test-named-05.cs">
+    <type name="A">
+      <method name="Int32 Foo(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(Int32, System.String)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="B">
+      <method name="Int32 Foo(Int32)">
+        <size>2</size>
+      </method>
+      <method name="Int32 get_Item(Int32, System.String)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+    <type name="Test">
+      <method name="Int32 Main()">
+        <size>98</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
+  <test name="test-named-06.cs">
+    <type name="C">
+      <method name="Int32 Main()">
+        <size>25</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int64, System.String)">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo(Int32, Int64, System.String[])">
+        <size>2</size>
+      </method>
+      <method name="Int32 Foo(Int64, Int32)">
+        <size>2</size>
+      </method>
+      <method name="Void .ctor()">
+        <size>7</size>
+      </method>
+    </type>
+  </test>
   <test name="test-partial-01.cs">
     <type name="Foo.Hello">
       <method name="Void .ctor()">
         <size>7</size>
       </method>
       <method name="Void add_ContactsEventHandler(Mono.Sms.Contacts+ContactsHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void remove_ContactsEventHandler(Mono.Sms.Contacts+ContactsHandler)">
-        <size>24</size>
+        <size>47</size>
       </method>
       <method name="Void Test()">
         <size>12</size>
index 89a8bec67daf731971901c84ddd5f9c61ad0ccf2..10665a0ea3f44b9d02d44d1759739242cd1f63fa 100644 (file)
@@ -1141,7 +1141,7 @@ namespace TestRunner {
                        ArrayList ld = new ArrayList ();
                        CompilerError result = CompilerError.Missing;
                        while (line != null) {
-                               if (ld.Contains (line)) {
+                               if (ld.Contains (line) && result == CompilerError.Expected) {
                                        if (line.IndexOf ("Location of the symbol related to previous") == -1)
                                                return CompilerError.Duplicate;
                                }
index c9144904fa66d32b75d749b67abe61bb195a2d46..35dae5a55d9742fc088ff90b01d375380ec0dd4d 100644 (file)
@@ -1247,9 +1247,32 @@ class MDocUpdater : MDocCommand
                if (!DocUtils.IsDelegate (type))
                        WriteElement (root, "Members");
 
+               OrderTypeNodes (root, root.ChildNodes);
                NormalizeWhitespace(root);
        }
 
+       static readonly string[] TypeNodeOrder = {
+               "TypeSignature",
+               "MemberOfLibrary",
+               "AssemblyInfo",
+               "ThreadingSafetyStatement",
+               "ThreadSafetyStatement",
+               "TypeParameters",
+               "Base",
+               "Interfaces",
+               "Attributes",
+               "Parameters",
+               "ReturnValue",
+               "Docs",
+               "Members",
+               "TypeExcluded",
+       };
+
+       static void OrderTypeNodes (XmlNode member, XmlNodeList children)
+       {
+               ReorderNodes (member, children, TypeNodeOrder);
+       }
+
        internal static IEnumerable<T> Sort<T> (IEnumerable<T> list)
        {
                List<T> l = new List<T> (list);
@@ -1293,9 +1316,51 @@ class MDocUpdater : MDocCommand
                
                info.Node = WriteElement (me, "Docs");
                MakeDocNode (info);
+               OrderMemberNodes (me, me.ChildNodes);
                UpdateExtensionMethods (me, info);
        }
 
+       static readonly string[] MemberNodeOrder = {
+               "MemberSignature",
+               "MemberType",
+               "AssemblyInfo",
+               "Attributes",
+               "ReturnValue",
+               "TypeParameters",
+               "Parameters",
+               "MemberValue",
+               "Docs",
+               "Excluded",
+               "ExcludedLibrary",
+               "Link",
+       };
+
+       static void OrderMemberNodes (XmlNode member, XmlNodeList children)
+       {
+               ReorderNodes (member, children, MemberNodeOrder);
+       }
+
+       static void ReorderNodes (XmlNode node, XmlNodeList children, string[] ordering)
+       {
+               MyXmlNodeList newChildren = new MyXmlNodeList (children.Count);
+               for (int i = 0; i < ordering.Length; ++i) {
+                       for (int j = 0; j < children.Count; ++j) {
+                               XmlNode c = children [j];
+                               if (c.Name == ordering [i]) {
+                                       newChildren.Add (c);
+                               }
+                       }
+               }
+               if (newChildren.Count >= 0)
+                       node.PrependChild ((XmlNode) newChildren [0]);
+               for (int i = 1; i < newChildren.Count; ++i) {
+                       XmlNode prev = (XmlNode) newChildren [i-1];
+                       XmlNode cur  = (XmlNode) newChildren [i];
+                       node.RemoveChild (cur);
+                       node.InsertAfter (cur, prev);
+               }
+       }
+
        IEnumerable<string> GetCustomAttributes (MemberReference mi)
        {
                IEnumerable<string> attrs = Enumerable.Empty<string>();
@@ -1601,23 +1666,7 @@ class MDocUpdater : MDocCommand
 
        private static void OrderDocsNodes (XmlNode docs, XmlNodeList children)
        {
-               MyXmlNodeList newChildren = new MyXmlNodeList (children.Count);
-               for (int i = 0; i < DocsNodeOrder.Length; ++i) {
-                       for (int j = 0; j < children.Count; ++j) {
-                               XmlNode c = children [j];
-                               if (c.Name == DocsNodeOrder [i]) {
-                                       newChildren.Add (c);
-                               }
-                       }
-               }
-               if (newChildren.Count >= 0)
-                       docs.PrependChild ((XmlNode) newChildren [0]);
-               for (int i = 1; i < newChildren.Count; ++i) {
-                       XmlNode prev = (XmlNode) newChildren [i-1];
-                       XmlNode cur  = (XmlNode) newChildren [i];
-                       docs.RemoveChild (cur);
-                       docs.InsertAfter (cur, prev);
-               }
+               ReorderNodes (docs, children, DocsNodeOrder);
        }
        
 
@@ -1842,6 +1891,8 @@ class MDocUpdater : MDocCommand
                "System.Runtime.CompilerServices.UnsafeValueTypeAttribute",
                // extension methods
                "System.Runtime.CompilerServices.ExtensionAttribute",
+               // Used to differentiate 'object' from C#4 'dynamic'
+               "System.Runtime.CompilerServices.DynamicAttribute",
        };
 
        private void MakeAttributes (XmlElement root, IEnumerable<string> attributes)
@@ -4295,6 +4346,21 @@ class CSharpFullMemberFormatter : MemberFormatter {
                return null;
        }
 
+       protected override string GetTypeName (MethodReturnType returnType)
+       {
+               return GetTypeName (returnType, () => returnType.ReturnType);
+       }
+
+       string GetTypeName (ICustomAttributeProvider provider, Func<TypeReference> selector)
+       {
+               string type = GetName (selector ());
+               if (type == "object" && provider.HasCustomAttributes &&
+                               provider.CustomAttributes.Cast<CustomAttribute>()
+                               .Any (ca => ca.Constructor.DeclaringType.FullName == "System.Runtime.CompilerServices.DynamicAttribute"))
+                       return "dynamic";
+               return type;
+       }
+
        protected override StringBuilder AppendMethodName (StringBuilder buf, MethodDefinition method)
        {
                if (DocUtils.IsExplicitlyImplemented (method)) {
@@ -4396,7 +4462,7 @@ class CSharpFullMemberFormatter : MemberFormatter {
                        else
                                buf.Append ("ref ");
                }
-               buf.Append (GetName (parameter.ParameterType)).Append (" ");
+               buf.Append (GetTypeName (parameter, () => parameter.ParameterType)).Append (" ");
                return buf.Append (parameter.Name);
        }
 
index 253233a54e15541c5635b2788442634f685c4bdc..259de7078d1d30bc5b460097cc3255c9940e05e9 100644 (file)
@@ -530,6 +530,9 @@ namespace Mono.DocTest.Generic {
                /// <remarks>E:Mono.DocTest.Generic.GenericBase`1.MyEvent</remarks>
                public event EventHandler<FooEventArgs> MyEvent;
 
+               /// <remarks>E:Mono.DocTest.Generic.GenericBase`1.ItemChanged</remarks>
+               public event Action<MyList<U>, MyList<U>.Helper<U, U>> ItemChanged;
+
                /// <remarks>T:Mono.DocTest.Generic.GenericBase`1.NestedCollection</remarks>
                public class NestedCollection {
                        /// <remarks>T:Mono.DocTest.Generic.GenericBase`1.NestedCollection.Enumerator</remarks>
index 49043294da29b000e4c0d6eb0375b0bfcf7aeffe..9fe29c5aa686b03ca03e637295e817daada1421b 100644 (file)
         </remarks>
       </Docs>
     </Member>
+    <Member MemberName="ItemChanged">
+      <MemberSignature Language="C#" Value="public event Action&lt;Mono.DocTest.Generic.MyList&lt;U&gt;,Mono.DocTest.Generic.MyList&lt;U&gt;.Helper&lt;U,U&gt;&gt; ItemChanged;" />
+      <MemberSignature Language="ILAsm" Value=".event class System.Action`2&lt;class Mono.DocTest.Generic.MyList`1&lt;!U&gt;, class Mono.DocTest.Generic.MyList`1/Helper`2&lt;!U, !U, !U&gt;&gt; ItemChanged" />
+      <MemberType>Event</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Action&lt;Mono.DocTest.Generic.MyList&lt;U&gt;,Mono.DocTest.Generic.MyList&lt;U&gt;+Helper&lt;U,U&gt;&gt;</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>E:Mono.DocTest.Generic.GenericBase`1.ItemChanged</remarks>
+        <exception cref="T:System.ArgumentException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" />, <see cref="M:System.Delegate.Remove(System.Delegate,System.Delegate)" /></exception>
+        <exception cref="T:System.MulticastNotSupportedException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" /></exception>
+      </Docs>
+    </Member>
     <Member MemberName="MyEvent">
       <MemberSignature Language="C#" Value="public event EventHandler&lt;Mono.DocTest.Generic.GenericBase&lt;U&gt;.FooEventArgs&gt; MyEvent;" />
       <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class Mono.DocTest.Generic.GenericBase`1/FooEventArgs&lt;!U&gt;&gt; MyEvent" />
index a6fe899fd0c1b3a141ea6269fb210ccef068202d..c8283811e0fd92ed9159051620776b49ea7bba84 100644 (file)
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
+    <Member MemberName="ItemChanged">
+      <MemberSignature Language="C#" Value="public event Action&lt;Mono.DocTest.Generic.MyList&lt;U&gt;,Mono.DocTest.Generic.MyList&lt;U&gt;.Helper&lt;U,U&gt;&gt; ItemChanged;" />
+      <MemberSignature Language="ILAsm" Value=".event class System.Action`2&lt;class Mono.DocTest.Generic.MyList`1&lt;!U&gt;, class Mono.DocTest.Generic.MyList`1/Helper`2&lt;!U, !U, !U&gt;&gt; ItemChanged" />
+      <MemberType>Event</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>2.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Action&lt;Mono.DocTest.Generic.MyList&lt;U&gt;,Mono.DocTest.Generic.MyList&lt;U&gt;+Helper&lt;U,U&gt;&gt;</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+        <exception cref="T:System.ArgumentException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" />, <see cref="M:System.Delegate.Remove(System.Delegate,System.Delegate)" /></exception>
+        <exception cref="T:System.MulticastNotSupportedException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" /></exception>
+      </Docs>
+    </Member>
     <Member MemberName="MyEvent">
       <MemberSignature Language="C#" Value="public event EventHandler&lt;Mono.DocTest.Generic.GenericBase&lt;U&gt;.FooEventArgs&gt; MyEvent;" />
       <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class Mono.DocTest.Generic.GenericBase`1/FooEventArgs&lt;!U&gt;&gt; MyEvent" />
index 945f2223fda41cd8a7dc1b2f30adc2cd09df6a34..e4b74d3bac8fd0a18a061e5c3d044699958b69af 100644 (file)
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
+    <Member MemberName="ItemChanged">
+      <MemberSignature Language="C#" Value="public event Action&lt;Mono.DocTest.Generic.MyList&lt;U&gt;,Mono.DocTest.Generic.MyList&lt;U&gt;.Helper&lt;U,U&gt;&gt; ItemChanged;" />
+      <MemberSignature Language="ILAsm" Value=".event class System.Action`2&lt;class Mono.DocTest.Generic.MyList`1&lt;!U&gt;, class Mono.DocTest.Generic.MyList`1/Helper`2&lt;!U, !U, !U&gt;&gt; ItemChanged" />
+      <MemberType>Event</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Action&lt;Mono.DocTest.Generic.MyList&lt;U&gt;,Mono.DocTest.Generic.MyList&lt;U&gt;+Helper&lt;U,U&gt;&gt;</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+        <exception cref="T:System.ArgumentException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" />, <see cref="M:System.Delegate.Remove(System.Delegate,System.Delegate)" /></exception>
+        <exception cref="T:System.MulticastNotSupportedException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" /></exception>
+      </Docs>
+    </Member>
     <Member MemberName="MyEvent">
       <MemberSignature Language="C#" Value="public event EventHandler&lt;Mono.DocTest.Generic.GenericBase&lt;U&gt;.FooEventArgs&gt; MyEvent;" />
       <MemberSignature Language="ILAsm" Value=".event class System.EventHandler`1&lt;class Mono.DocTest.Generic.GenericBase`1/FooEventArgs&lt;!U&gt;&gt; MyEvent" />
index 303198a224daa031948aacf9a726fd51c9d64a8f..4d1042c713ac1e4d76c836983015ec695c179f7d 100644 (file)
         <blockquote id="Public Events">
           <div class="SubsectionBox">
             <table class="TypeMembers">
+              <tr valign="top">
+                <td>
+                  <div>
+                  </div>
+                </td>
+                <td>
+                  <b>
+                    <a href="#E:Mono.DocTest.Generic.GenericBase`1.ItemChanged">ItemChanged</a>
+                  </b>
+                </td>
+                <td>
+                  <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+                </td>
+              </tr>
               <tr valign="top">
                 <td>
                   <div>
             <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</blockquote>
           <hr size="1" />
         </blockquote>
+        <h3 id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged">
+          <a href="javascript:toggle_display('E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:member')">
+            <span id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:member:toggle">⊟</span> ItemChanged Event</a>
+        </h3>
+        <blockquote id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:member">
+          <p class="Summary">
+            <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+          </p>
+          <div class="Signature">public event <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Action`2">Action&lt;MyList&lt;U&gt;, MyList&lt;U&gt;.Helper&lt;U, U&gt;&gt;</a> <b>ItemChanged</b> </div>
+          <h4 class="Subsection">
+            <a href="javascript:toggle_display('E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Exceptions')">
+              <span id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Exceptions:toggle">⊟</span> Exceptions</a>
+          </h4>
+          <blockquote class="SubsectionBox" id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Exceptions">
+            <table class="TypeDocumentation">
+              <tr>
+                <th>Type</th>
+                <th>Reason</th>
+              </tr>
+              <tr valign="top">
+                <td>
+                  <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.ArgumentException">ArgumentException</a>
+                </td>
+                <td>
+                  <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+                </td>
+              </tr>
+              <tr valign="top">
+                <td>
+                  <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.MulticastNotSupportedException">MulticastNotSupportedException</a>
+                </td>
+                <td>
+                  <span class="NotEntered">Documentation for this section has not yet been entered.</span>
+                </td>
+              </tr>
+            </table>
+          </blockquote>
+          <h4 class="Subsection">
+            <a href="javascript:toggle_display('E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Remarks')">
+              <span id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Remarks:toggle">⊟</span> Remarks</a>
+          </h4>
+          <blockquote class="SubsectionBox" id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Remarks">E:Mono.DocTest.Generic.GenericBase`1.ItemChanged</blockquote>
+          <h4 class="Subsection">
+            <a href="javascript:toggle_display('E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Version Information')">
+              <span id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Version Information:toggle">⊟</span> Requirements</a>
+          </h4>
+          <blockquote class="SubsectionBox" id="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged:Version Information">
+            <b>Namespace: </b>Mono.DocTest.Generic<br /><b>Assembly: </b>DocTest (in DocTest.dll)<br /><b>Assembly Versions: </b>0.0.0.0</blockquote>
+          <hr size="1" />
+        </blockquote>
         <h3 id="E:Mono.DocTest.Generic.GenericBase`1.MyEvent">
           <a href="javascript:toggle_display('E:Mono.DocTest.Generic.GenericBase`1.MyEvent:member')">
             <span id="E:Mono.DocTest.Generic.GenericBase`1.MyEvent:member:toggle">⊟</span> MyEvent Event</a>
index b37bff26582a6b1400e89e5d2218938ed8b6d803..aa189ef37af6971d94a5bd54d574059b4090a6aa 100644 (file)
         <blockquote id="Public Events">
           <div class="SubsectionBox">
             <table class="TypeMembers">
+              <tr valign="top">
+                <td>
+                  <div>
+                  </div>
+                </td>
+                <td>
+                  <b>
+                    <a href="../Mono.DocTest.Generic/GenericBase`1.html#E:Mono.DocTest.Generic.GenericBase`1.ItemChanged">ItemChanged</a>
+                  </b>
+                </td>
+                <td>
+                  <span class="NotEntered">Documentation for this section has not yet been entered.</span> (<i>Inherited from <a href="../Mono.DocTest.Generic/GenericBase`1.html">GenericBase&lt;U&gt;</a>.</i>)</td>
+              </tr>
               <tr valign="top">
                 <td>
                   <div>
index 22a3009824d49e374b379dcba96948e179d7c697..450aff9db72555cde92dba0f8eddc15c9c1fd6ed 100644 (file)
                 <td colspan="2">
                   <b>
                     <a href="#M:Mono.DocTest.Generic.MyList`2.Foo">Foo</a>
-                  </b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.KeyValuePair`1">KeyValuePair&lt;IEnumerable&lt;A&gt;, IEnumerable&lt;B&gt;&gt;</a></nobr><blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td>
+                  </b>()<nobr> : <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.KeyValuePair`2">KeyValuePair&lt;IEnumerable&lt;A&gt;, IEnumerable&lt;B&gt;&gt;</a></nobr><blockquote><span class="NotEntered">Documentation for this section has not yet been entered.</span></blockquote></td>
               </tr>
               <tr valign="top">
                 <td>
         <blockquote id="Public Events">
           <div class="SubsectionBox">
             <table class="TypeMembers">
+              <tr valign="top">
+                <td>
+                  <div>
+                  </div>
+                </td>
+                <td>
+                  <b>
+                    <a href="../Mono.DocTest.Generic/GenericBase`1.html#E:Mono.DocTest.Generic.GenericBase`1.ItemChanged">ItemChanged</a>
+                  </b>
+                </td>
+                <td>
+                  <span class="NotEntered">Documentation for this section has not yet been entered.</span> (<i>Inherited from <a href="../Mono.DocTest.Generic/GenericBase`1.html">GenericBase&lt;U&gt;</a>.</i>)</td>
+              </tr>
               <tr valign="top">
                 <td>
                   <div>
           <p class="Summary">
             <span class="NotEntered">Documentation for this section has not yet been entered.</span>
           </p>
-          <div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.KeyValuePair`1">KeyValuePair&lt;IEnumerable&lt;A&gt;, IEnumerable&lt;B&gt;&gt;</a> <b>Foo</b> ()</div>
+          <div class="Signature">public <a href="http://www.go-mono.com/docs/monodoc.ashx?link=T:System.Collections.Generic.KeyValuePair`2">KeyValuePair&lt;IEnumerable&lt;A&gt;, IEnumerable&lt;B&gt;&gt;</a> <b>Foo</b> ()</div>
           <h4 class="Subsection">
             <a href="javascript:toggle_display('M:Mono.DocTest.Generic.MyList`2.Foo:Returns')">
               <span id="M:Mono.DocTest.Generic.MyList`2.Foo:Returns:toggle">⊟</span> Returns</a>
index c15a9545729efe2130b1786662a6a6a995c9479a..ce4da95fd1e99fb2d5bef7d59cbb09f405c7f752 100644 (file)
@@ -604,6 +604,12 @@ class Example {
                 <c>F:Mono.DocTest.GenericBase`1.ConstField1</c>
             </remarks>
         </member>
+        <member name="E:Mono.DocTest.Generic.GenericBase`1.ItemChanged">
+            <summary>To be added.</summary>
+            <remarks>E:Mono.DocTest.Generic.GenericBase`1.ItemChanged</remarks>
+            <exception cref="T:System.ArgumentException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" />, <see cref="M:System.Delegate.Remove(System.Delegate,System.Delegate)" /></exception>
+            <exception cref="T:System.MulticastNotSupportedException">To be added; from: <see cref="M:System.Delegate.Combine(System.Delegate,System.Delegate)" />, <see cref="M:System.Delegate.CombineImpl(System.Delegate)" /></exception>
+        </member>
         <member name="E:Mono.DocTest.Generic.GenericBase`1.MyEvent">
             <summary>To be added.</summary>
             <remarks>E:Mono.DocTest.Generic.GenericBase`1.MyEvent</remarks>
index cc2cd3cfc7f955542058d23f5b2a09ca1d05cf81..6a08477a450476848f37c470ea74433e11c5ccdd 100644 (file)
@@ -2318,7 +2318,19 @@ SkipTypeArgument: invalid type substring '<xsl:value-of select="$s" />'
                                                <xsl:with-param name="s" select="substring-after ($s, '&lt;')" />
                                        </xsl:call-template>
                                </xsl:variable>
-                               <xsl:value-of select="substring-after ($r, '&gt;')" />
+                               <xsl:choose>
+                                       <xsl:when test="starts-with ($r, '>') or starts-with ($r, '+')">
+                                               <xsl:value-of select="substring-after ($r, '&gt;')" />
+                                       </xsl:when>
+                                       <xsl:when test="starts-with ($r, ',')">
+                                               <xsl:value-of select="$r" />
+                                       </xsl:when>
+                                       <xsl:otherwise>
+                                               <xsl:message>
+! WTF3: s=<xsl:value-of select="$s" />; r=<xsl:value-of select="$r" />
+                                               </xsl:message>
+                                       </xsl:otherwise>
+                               </xsl:choose>
                        </xsl:when>
                        <xsl:when test="$p/Gt/@Length > 0">
                                <xsl:text>&gt;</xsl:text>
index 5799fcfbaa6b5b12a50b11e7367c458fd120bdb7..5251bf91e79d2c248cf4a78e4a4e685f8213e631 100644 (file)
@@ -9,6 +9,7 @@
 
 using System;
 using System.Collections;
+using System.Globalization;
 using System.IO;
 using System.Net;
 using System.Net.Sockets;
@@ -40,21 +41,24 @@ namespace Mono.Tools {
                        Console.WriteLine ("   or: certmgr -list object-type [options] store");
                        Console.WriteLine ("   or: certmgr -del object-type [options] store certhash");
                        Console.WriteLine ("   or: certmgr -ssl [options] url");
+                       Console.WriteLine ("   or: certmgr -importKey [options] store pkcs12file");
                        Console.WriteLine ();
                        Console.WriteLine ("actions");
-                       Console.WriteLine ("\t-add\tAdd a certificate, CRL or CTL to specified store");
-                       Console.WriteLine ("\t-del\tRemove a certificate, CRL or CTL to specified store");
-                       Console.WriteLine ("\t-put\tCopy a certificate, CRL or CTL from a store to a file");
-                       Console.WriteLine ("\t-list\tList certificates, CRL ot CTL in the specified store.");
-                       Console.WriteLine ("\t-ssl\tDownload and add certificates from an SSL session");
+                       Console.WriteLine ("\t-add\t\tAdd a certificate, CRL or CTL to specified store");
+                       Console.WriteLine ("\t-del\t\tRemove a certificate, CRL or CTL to specified store");
+                       Console.WriteLine ("\t-put\t\tCopy a certificate, CRL or CTL from a store to a file");
+                       Console.WriteLine ("\t-list\t\tList certificates, CRL ot CTL in the specified store.");
+                       Console.WriteLine ("\t-ssl\t\tDownload and add certificates from an SSL session");
+                       Console.WriteLine ("\t-importKey\tImport PKCS12 privateKey to keypair store.");
                        Console.WriteLine ("object types");
-                       Console.WriteLine ("\t-c\tadd/del/put certificates");
-                       Console.WriteLine ("\t-crl\tadd/del/put certificate revocation lists");
-                       Console.WriteLine ("\t-ctl\tadd/del/put certificate trust lists [unsupported]");
+                       Console.WriteLine ("\t-c\t\tadd/del/put certificates");
+                       Console.WriteLine ("\t-crl\t\tadd/del/put certificate revocation lists");
+                       Console.WriteLine ("\t-ctl\t\tadd/del/put certificate trust lists [unsupported]");
                        Console.WriteLine ("other options");
-                       Console.WriteLine ("\t-m\tuse the machine certificate store (default to user)");
-                       Console.WriteLine ("\t-v\tverbose mode (display status for every steps)");
-                       Console.WriteLine ("\t-?\th[elp]\tDisplay this help message");
+                       Console.WriteLine ("\t-m\t\tuse the machine certificate store (default to user)");
+                       Console.WriteLine ("\t-v\t\tverbose mode (display status for every steps)");
+                       Console.WriteLine ("\t-p [password]\tPassword used to decrypt PKCS12");
+                       Console.WriteLine ("\t-?\t\th[elp]\tDisplay this help message");
                        Console.WriteLine ();
                }
 
@@ -82,7 +86,8 @@ namespace Mono.Tools {
                        Delete,
                        Put,
                        List,
-                       Ssl
+                       Ssl,
+                       ImportKey
                }
 
                static Action GetAction (string arg) 
@@ -107,6 +112,9 @@ namespace Mono.Tools {
                                case "TLS":
                                        action = Action.Ssl;
                                        break;
+                               case "IMPORTKEY":
+                                       action = Action.ImportKey;
+                                       break;
                        }
                        return action;
                }
@@ -168,7 +176,7 @@ namespace Mono.Tools {
                        return Convert.FromBase64String (base64);
                }
 
-               static X509CertificateCollection LoadCertificates (string filename) 
+               static X509CertificateCollection LoadCertificates (string filename, string password, bool verbose
                {
                        X509Certificate x509 = null;
                        X509CertificateCollection coll = new X509CertificateCollection ();
@@ -196,9 +204,23 @@ namespace Mono.Tools {
                                        break;
                                case ".P12":
                                case ".PFX":
-                                       // TODO - support PKCS12 with passwords
-                                       PKCS12 p12 = PKCS12.LoadFromFile (filename);
-                                       coll.AddRange (p12.Certificates);
+                                       PKCS12 p12 = password == null ? PKCS12.LoadFromFile (filename)
+                                               : PKCS12.LoadFromFile (filename, password);
+                                       X509CertificateCollection tmp = new X509CertificateCollection (p12.Certificates);
+
+                                       for (int i = 0; i != p12.Keys.Count; i++) {
+                                               X509Certificate cert = p12.Certificates[i];
+                                               RSACryptoServiceProvider pk = p12.Keys[i] as RSACryptoServiceProvider;
+
+                                               if (pk == null || pk.PublicOnly)
+                                                       continue;
+
+                                               if (verbose)
+                                                       Console.WriteLine ("Found key for certificate: {0}", cert.SubjectName);
+
+                                               tmp[0].RSA = pk;
+                                       }
+                                       coll.AddRange(tmp);
                                        p12 = null;
                                        break;
                                default:
@@ -236,11 +258,11 @@ namespace Mono.Tools {
                        return list;
                }
 
-               static void Add (ObjectType type, X509Store store, string file, bool verbose) 
+               static void Add (ObjectType type, X509Store store, string file, string password, bool verbose) 
                {
                        switch (type) {
                                case ObjectType.Certificate:
-                                       X509CertificateCollection coll = LoadCertificates (file);
+                                       X509CertificateCollection coll = LoadCertificates (file, password, verbose);
                                        foreach (X509Certificate x509 in coll) {
                                                store.Import (x509);
                                        }
@@ -286,7 +308,7 @@ namespace Mono.Tools {
                        }
                }
 
-               static void Put (ObjectType type, X509Store store, string file, bool verbose) 
+               static void Put (ObjectType type, X509Store store, string file, string password, bool verbose) 
                {
                        throw new NotImplementedException ("Put not yet supported");
 /*                     switch (type) {
@@ -300,7 +322,7 @@ namespace Mono.Tools {
                        }*/
                }
 
-               static void DisplayCertificate (X509Certificate x509, bool verbose)
+               static void DisplayCertificate (X509Certificate x509, bool machine, bool verbose)
                {
                        Console.WriteLine ("{0}X.509 v{1} Certificate", (x509.IsSelfSigned ? "Self-signed " : String.Empty), x509.Version);
                        Console.WriteLine ("  Serial Number: {0}", CryptoConvert.ToHex (x509.SerialNumber));
@@ -318,16 +340,25 @@ namespace Mono.Tools {
                                Console.WriteLine ("  Algorithm Parameters: {0}", (x509.SignatureAlgorithmParameters == null) ? "None" :
                                        CryptoConvert.ToHex (x509.SignatureAlgorithmParameters));
                                Console.WriteLine ("  Signature:            {0}", CryptoConvert.ToHex (x509.Signature));
+                               RSACryptoServiceProvider rsaCsp = x509.RSA as RSACryptoServiceProvider;
+                               RSAManaged rsaManaged = x509.RSA as RSAManaged;
+                               Console.WriteLine ("  Private Key:                      {0}", ((rsaCsp != null && !rsaCsp.PublicOnly) 
+                                       || (rsaManaged != null && !rsaManaged.PublicOnly)));
+                               CspParameters cspParams = new CspParameters ();
+                               cspParams.KeyContainerName = CryptoConvert.ToHex (x509.Hash);
+                               cspParams.Flags = machine ? CspProviderFlags.UseMachineKeyStore : 0;
+                               KeyPairPersistence kpp = new KeyPairPersistence (cspParams);
+                               Console.WriteLine ("  KeyPair Key:                      {0}", kpp.Load ());
                        }
                        Console.WriteLine ();
                }
 
-               static void List (ObjectType type, X509Store store, string file, bool verbose) 
+               static void List (ObjectType type, X509Store store, bool machine, string file, bool verbose) 
                {
                        switch (type) {
                                case ObjectType.Certificate:
                                        foreach (X509Certificate x509 in store.Certificates) {
-                                               DisplayCertificate (x509, verbose);
+                                               DisplayCertificate (x509, machine, verbose);
                                        }
                                        break;
                                case ObjectType.CRL:
@@ -479,9 +510,40 @@ namespace Mono.Tools {
                        }
                }
 
+               static void ImportKey (ObjectType type, bool machine, string file, string password, bool verbose)
+               {
+                       switch (type) {
+                               case ObjectType.Certificate:
+                                       X509CertificateCollection coll = LoadCertificates (file, password, verbose);
+                                       int count = 0;
+
+                                       foreach (X509Certificate x509 in coll) {
+                                               RSACryptoServiceProvider pk = x509.RSA as RSACryptoServiceProvider;
+
+                                               if (pk == null || pk.PublicOnly)
+                                                       continue;
+
+                                               CspParameters csp = new CspParameters ();
+                                               csp.KeyContainerName = CryptoConvert.ToHex (x509.Hash);
+                                               csp.Flags = machine ? CspProviderFlags.UseMachineKeyStore : 0;
+                                               RSACryptoServiceProvider rsa = new RSACryptoServiceProvider (csp);
+                                               rsa.ImportParameters (pk.ExportParameters (true));
+                                               rsa.PersistKeyInCsp = true;
+                                               count++;
+                                       }
+                                       Console.WriteLine ("{0} keys(s) imported to KeyPair {1} persister.", 
+                                               count, machine ? "LocalMachine" : "CurrentUser");
+                                       break;
+                               default:
+                                       throw new NotSupportedException (type.ToString ());
+                       }
+               }
+
                [STAThread]
                static void Main (string[] args)
                {
+                       string password = null;
+
                        Header ();
                        if (args.Length < 2) {
                                Help ();
@@ -505,6 +567,12 @@ namespace Mono.Tools {
                        if (machine)
                                n++;
 
+                       if (GetCommand (args [n]) == "P")
+                       {
+                               n++;
+                               password = args[n++];
+                       }
+
                        X509Store store = null;
                        string storeName = null;
                        if (action != Action.Ssl) {
@@ -537,20 +605,23 @@ namespace Mono.Tools {
                        try {
                                switch (action) {
                                case Action.Add:
-                                       Add (type, store, file, verbose);
+                                       Add (type, store, file, password, verbose);
                                        break;
                                case Action.Delete:
                                        Delete (type, store, file, verbose);
                                        break;
                                case Action.Put:
-                                       Put (type, store, file, verbose);
+                                       Put (type, store, file, password, verbose);
                                        break;
                                case Action.List:
-                                       List (type, store, file, verbose);
+                                       List (type, store, machine, file, verbose);
                                        break;
                                case Action.Ssl:
                                        Ssl (file, machine, verbose);
                                        break;
+                               case Action.ImportKey:
+                                       ImportKey (type, machine, file, password, verbose);
+                                       break;
                                default:
                                        throw new NotSupportedException (action.ToString ());
                                }
index be1633489fbad4584c48766a293e20853f133628..442ee9e0f530ba877d96e514c0e9ca0a6a6faee9 100644 (file)
@@ -38,13 +38,13 @@ using Mono.Security.Authenticode;
 using Mono.Security.X509;
 
 [assembly: AssemblyTitle ("Mozilla Roots Importer")]
-[assembly: AssemblyDescription ("Download and import trusted root certificates from Mozilla's LXR.")]
+[assembly: AssemblyDescription ("Download and import trusted root certificates from Mozilla's MXR.")]
 
 namespace Mono.Tools {
 
        class MozRoots {
 
-               private const string defaultUrl = "http://lxr.mozilla.org/seamonkey/source/security/nss/lib/ckfw/builtins/certdata.txt";
+               private const string defaultUrl = "http://mxr.mozilla.org/seamonkey/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1";
 
                static string url;
                static string inputFile;
@@ -79,10 +79,10 @@ namespace Mono.Tools {
                                } else {
                                        WriteLine ("Downloading from '{0}'...", url);
                                        HttpWebRequest req = (HttpWebRequest) WebRequest.Create (url);
+                                       req.Timeout = 10000;
                                        return req.GetResponse ().GetResponseStream ();
                                }
-                       }
-                       catch {
+                       } catch {
                                return null;
                        }
                }
@@ -93,36 +93,34 @@ namespace Mono.Tools {
                        StringBuilder sb = new StringBuilder ();
                        bool processing = false;
 
-                       Stream s = GetFile ();
-                       if (s == null) {
-                               WriteLine ("Couldn't retrieve the file using the supplied informations.");
-                               return null;
-                       }
+                       using (Stream s = GetFile ()) {
+                               if (s == null) {
+                                       WriteLine ("Couldn't retrieve the file using the supplied information.");
+                                       return null;
+                               }
 
-                       StreamReader sr = new StreamReader (s);
-                       while (true) {
-                               string line = sr.ReadLine ();
-                               if (line == null)
-                                       break;
-                               int start = line.IndexOf ("</a> ");
-                               if (start < 0)
-                                       continue;
-
-                               if (processing) {
-                                       if (line.IndexOf ("END") > start) {
-                                               processing = false;
-                                               X509Certificate root = DecodeCertificate (sb.ToString ());
-                                               roots.Add (root);
-
-                                               sb = new StringBuilder ();
-                                               continue;
+                               StreamReader sr = new StreamReader (s);
+                               while (true) {
+                                       string line = sr.ReadLine ();
+                                       if (line == null)
+                                               break;
+
+                                       if (processing) {
+                                               if (line.StartsWith ("END")) {
+                                                       processing = false;
+                                                       X509Certificate root = DecodeCertificate (sb.ToString ());
+                                                       roots.Add (root);
+
+                                                       sb = new StringBuilder ();
+                                                       continue;
+                                               }
+                                               sb.Append (line);
+                                       } else {
+                                               processing = line.StartsWith ("CKA_VALUE MULTILINE_OCTAL");
                                        }
-                                       sb.Append (line.Substring (start + 5));
-                               } else {
-                                       processing = (line.IndexOf ("CKA_VALUE MULTILINE_OCTAL") > start);
                                }
+                               return roots;
                        }
-                       return roots;
                }
 
                static int Process ()
@@ -295,7 +293,7 @@ namespace Mono.Tools {
                        Console.WriteLine (" --ask-remove\tAlways confirm before removing an existing trusted certificate.");
                        Console.WriteLine ("{0}and the advanced options are", Environment.NewLine);
                        Console.WriteLine (" --url url\tSpecify an alternative URL for downloading the trusted");
-                       Console.WriteLine ("\t\tcertificates (LXR source format).");
+                       Console.WriteLine ("\t\tcertificates (MXR source format).");
                        Console.WriteLine (" --file name\tDo not download but use the specified file.");
                        Console.WriteLine (" --pkcs7 name\tExport the certificates into a PKCS#7 file.");
                        Console.WriteLine (" --machine\tImport the certificate in the machine trust store.");
@@ -303,6 +301,12 @@ namespace Mono.Tools {
                        Console.WriteLine (" --quiet\tLimit console output to errors and confirmations messages.");
                }
 
+               static void WriteLine (string str)
+               {
+                       if (!quiet)
+                               Console.WriteLine (str);
+               }
+
                static void WriteLine (string format, params object[] args)
                {
                        if (!quiet)
index 315d461d11e879610955c2538228298e438e8e5f..07f4a84ff3f0705af4a35381955667bbbd714462 100644 (file)
@@ -2,6 +2,7 @@ using System;
 using System.CodeDom;
 using System.CodeDom.Compiler;
 using System.IO;
+using System.Linq;
 using System.Reflection;
 using System.ServiceModel;
 using System.ServiceModel.Channels;
@@ -96,13 +97,12 @@ namespace Mono.ServiceContractTool
 
                        //WsdlImporter importer = new WsdlImporter (metadata, null, list);
                        WsdlImporter importer = new WsdlImporter (metadata);
-                       //ServiceEndpointCollection endpoints = importer.ImportAllEndpoints ();
+                       ServiceEndpointCollection endpoints = importer.ImportAllEndpoints ();
+                       Collection<ContractDescription> contracts = new Collection<ContractDescription> ((from se in endpoints select se.Contract).ToArray ());
 
                        Console.WriteLine ("Generating files..");
-                       /*foreach (ServiceEndpoint se in endpoints)
-                               generator.GenerateServiceContractType (se.Contract);*/
 
-                       Collection<ContractDescription> contracts = importer.ImportAllContracts ();
+                       // FIXME: could better become IWsdlExportExtension
                        foreach (ContractDescription cd in contracts) {
                                if (co.GenerateMoonlightProxy) {
                                        var moonctx = new MoonlightChannelBaseContext ();
index 7d99ab47bfa28141781cd4e27107b6b84eee2e6a..2d09ad1d285b83d97082cd7db68119b3ae40cc9a 100644 (file)
@@ -3,6 +3,7 @@ SUBDIRS =
 include ../../build/rules.make
 
 LOCAL_MCS_FLAGS = \
+       -r:System.Core.dll \
        -r:System.Runtime.Serialization.dll \
        -r:System.ServiceModel.dll \
        -r:System.Web.Services.dll
index 404258efba945782e0431f8377725c95c9e68ee7..afabe52f21368622c0592e3635467334922bea98 100644 (file)
@@ -179,10 +179,35 @@ namespace Mono.ServiceContractTool
                        // clear IExtensibleDataObject. Since there is *no* way 
                        // to identify the type of a TypeReference, I cannot do 
                        // anything but this brutal removal.
-                       foreach (CodeNamespace cns in context.ServiceContractGenerator.TargetCompileUnit.Namespaces)
-                               foreach (CodeTypeDeclaration ct in cns.Types)
-                                       if (ct != ml_context.ClientType && !ct.Name.EndsWith ("EventArgs", StringComparison.Ordinal))
+                       // Also clear ExtensionDataObject members.
+                       foreach (CodeNamespace cns in context.ServiceContractGenerator.TargetCompileUnit.Namespaces) {
+                               foreach (CodeTypeDeclaration ct in cns.Types) {
+                                       if (!ShouldPreserveBaseTypes (ct))
                                                ct.BaseTypes.Clear ();
+                                       CodeTypeMember cp = null, cf = null;
+                                       foreach (CodeTypeMember cm in ct.Members) {
+                                               if (cm is CodeMemberProperty && cm.Name == "ExtensionData")
+                                                       cp = cm;
+                                               else if (cm is CodeMemberField && cm.Name == "extensionDataField")
+                                                       cf = cm;
+                                       }
+                                       if (cf != null)
+                                               ct.Members.Remove (cf);
+                                       if (cp != null)
+                                               ct.Members.Remove (cp);
+                               }
+                       }
+               }
+
+               bool ShouldPreserveBaseTypes (CodeTypeDeclaration ct)
+               {
+                       foreach (CodeTypeReference cr in ct.BaseTypes) {
+                               if (cr.BaseType == "System.ServiceModel.ClientBase`1")
+                                       return true;
+                               if (cr.BaseType == "System.ComponentModel.AsyncCompletedEventArgs")
+                                       return true;
+                       }
+                       return false;
                }
 
                void EliminateSync ()
@@ -398,19 +423,16 @@ namespace Mono.ServiceContractTool
                                new CodeArrayCreateExpression (typeof (object), new CodePrimitiveExpression (outArgs.Count)));
                        cm.Statements.Add (argsDecl);
 
-                       var cast = new CodeCastExpression (
-                               context.EndMethod.ReturnType,
-                               new CodeMethodInvokeExpression (
+                       var ret = new CodeMethodInvokeExpression (
                                baseExpr,
                                "EndInvoke",
                                new CodePrimitiveExpression (od.Name),
                                new CodeVariableReferenceExpression ("args"),
-                               new CodeArgumentReferenceExpression (resultArgName)));
-
+                               new CodeArgumentReferenceExpression (resultArgName));
                        if (cm.ReturnType.BaseType == "System.Void")
-                               cm.Statements.Add (new CodeExpressionStatement (cast));
+                               cm.Statements.Add (new CodeExpressionStatement (ret));
                        else
-                               cm.Statements.Add (new CodeMethodReturnStatement (cast));
+                               cm.Statements.Add (new CodeMethodReturnStatement (new CodeCastExpression (context.EndMethod.ReturnType, ret)));
                }
 
                void AddMethodParam (CodeMemberMethod cm, Type type, string name)
index 1d4dea8938053bb97c5a802cc62915f803e9347a..30e7b38a550997e1fb9ccb90461da6ee8168c537 100644 (file)
@@ -93,7 +93,7 @@ namespace Mono.XBuild.CommandLine {
                static string guidExpression = "{[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}}";
 
                static Regex slnVersionRegex = new Regex (@"Microsoft Visual Studio Solution File, Format Version (\d?\d.\d\d)");
-               static Regex projectRegex = new Regex ("Project\\(\"(" + guidExpression + ")\"\\) = \"(.*?)\", \"(.*?)\", \"(" + guidExpression + ")\"(\\s*?)((\\s*?)ProjectSection\\((.*?)\\) = (.*?)EndProjectSection(\\s*?))*(\\s*?)EndProject?", RegexOptions.Singleline);
+               static Regex projectRegex = new Regex ("Project\\(\"(" + guidExpression + ")\"\\) = \"(.*?)\", \"(.*?)\", \"(" + guidExpression + ")\"(\\s*?)((\\s*?)ProjectSection\\((.*?)\\) = (.*?)EndProjectSection(\\s*?))*(\\s*?)(EndProject)?", RegexOptions.Singleline);
                static Regex projectDependenciesRegex = new Regex ("ProjectSection\\((.*?)\\) = \\w*(.*?)EndProjectSection", RegexOptions.Singleline);
                static Regex projectDependencyRegex = new Regex ("\\s*(" + guidExpression + ") = (" + guidExpression + ")");
                static Regex projectSectionPropertiesRegex = new Regex ("\\s*(?<name>.*) = \"(?<value>.*)\"");
index 7eeb83e3ef77fe01c64b35963f471db24c8cfa27..8b237ee862a26164f02ca2f503503b14701dcbde 100644 (file)
                        ResolveAssemblyReferences;
                        AfterResolveReferences
                </ResolveReferencesDependsOn>
+
+               <ResolveAssemblyReferencesDependsOn>
+                       GetFrameworkPaths;
+                       PrepareForBuild
+               </ResolveAssemblyReferencesDependsOn>
        </PropertyGroup>
 
        <Target Name="ResolveReferences" DependsOnTargets="$(ResolveReferencesDependsOn)"/>
        <Target Name="BeforeResolveReferences" />
        <Target Name="AfterResolveReferences" />
 
-       <Target Name="ResolveAssemblyReferences">
+       <Target Name="ResolveAssemblyReferences" DependsOnTargets="$(ResolveAssemblyReferencesDependsOn)">
                <ResolveAssemblyReference
                        Assemblies="@(Reference)"
                        AssemblyFiles="@(ChildProjectReferences)"
index 7eeb83e3ef77fe01c64b35963f471db24c8cfa27..8b237ee862a26164f02ca2f503503b14701dcbde 100644 (file)
                        ResolveAssemblyReferences;
                        AfterResolveReferences
                </ResolveReferencesDependsOn>
+
+               <ResolveAssemblyReferencesDependsOn>
+                       GetFrameworkPaths;
+                       PrepareForBuild
+               </ResolveAssemblyReferencesDependsOn>
        </PropertyGroup>
 
        <Target Name="ResolveReferences" DependsOnTargets="$(ResolveReferencesDependsOn)"/>
        <Target Name="BeforeResolveReferences" />
        <Target Name="AfterResolveReferences" />
 
-       <Target Name="ResolveAssemblyReferences">
+       <Target Name="ResolveAssemblyReferences" DependsOnTargets="$(ResolveAssemblyReferencesDependsOn)">
                <ResolveAssemblyReference
                        Assemblies="@(Reference)"
                        AssemblyFiles="@(ChildProjectReferences)"
index 6545fc826d5f632b36bbdd613c06c33b6cee71c6..b55f2defc219d0cd3811fc98eddf4f3645bf385b 100644 (file)
@@ -16,7 +16,7 @@
                <OutputPath Condition="'$(OutputPath)' != '' and !HasTrailingSlash('$(OutputPath)')">$(OutputPath)\</OutputPath> 
                <OutputPath Condition=" '$(Platform)'=='' and '$(Configuration)'=='' and '$(OutputPath)'=='' ">bin\Debug\</OutputPath>
                <WarningLevel Condition="'$(WarningLevel)' == ''" >2</WarningLevel>
-               <TargetFrameworkVersion Condition="'$(TargetFrameworkVersion)' == ''">v2.0</TargetFrameworkVersion>
+               <TargetFrameworkVersion Condition="'$(TargetFrameworkVersion)' == ''">v4.0</TargetFrameworkVersion>
        </PropertyGroup>
 
        <PropertyGroup>
@@ -30,6 +30,9 @@
                <_OriginalPlatform>$(Platform)</_OriginalPlatform>
                <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
                <PlatformName Condition="'$(PlatformName)' == ''">$(Platform)</PlatformName>
+
+               <AddAdditionalExplicitAssemblyReferences Condition="'$(AddAdditionalExplicitAssemblyReferences)' == ''">true</AddAdditionalExplicitAssemblyReferences>
+               <AdditionalExplicitAssemblyReferences Condition="'$(AddAdditionalExplicitAssemblyReferences)' == 'true' and '$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.0'">System.Core;$(AdditionalExplicitAssemblyReferences)</AdditionalExplicitAssemblyReferences>
        </PropertyGroup>
 
        <PropertyGroup>
                        ResolveAssemblyReferences;
                        AfterResolveReferences
                </ResolveReferencesDependsOn>
+
+               <ResolveAssemblyReferencesDependsOn>
+                       GetFrameworkPaths;
+                       PrepareForBuild
+               </ResolveAssemblyReferencesDependsOn>
        </PropertyGroup>
 
        <Target Name="ResolveReferences" DependsOnTargets="$(ResolveReferencesDependsOn)"/>
        <Target Name="BeforeResolveReferences" />
        <Target Name="AfterResolveReferences" />
 
-       <Target Name="ResolveAssemblyReferences">
+       <Target Name="ResolveAssemblyReferences" DependsOnTargets="$(ResolveAssemblyReferencesDependsOn)">
+               <CreateItem Include="@(Reference)" Exclude="$(AdditionalExplicitAssemblyReferences)">
+                       <Output TaskParameter="Include" ItemName="_Reference"/>
+               </CreateItem>
+
+               <CreateItem Include="$(AdditionalExplicitAssemblyReferences)">
+                       <Output TaskParameter="Include" ItemName="_Reference"/>
+               </CreateItem>
+
                <ResolveAssemblyReference
-                       Assemblies="@(Reference)"
+                       Assemblies="@(_Reference)"
                        AssemblyFiles="@(ChildProjectReferences)"
                        SearchPaths="$(AssemblySearchPaths)"
                        CandidateAssemblyFiles="@(Content);@(None)"
index bf63e13957064d4556bd5c66a69257f321bb79b8..6bebeed15043c2543e994413677c30c3a90dfb54 100644 (file)
@@ -148,7 +148,6 @@ rm -rf %buildroot
 %dir %_prefix/lib/mono/3.5
 %dir %_prefix/lib/mono/4.0
 %dir %_prefix/lib/mono/compat-2.0
-%dir %_prefix/lib/mono/compat-4.0
 %dir %_prefix/lib/mono/gac
 %dir %_sysconfdir/mono
 %dir %_sysconfdir/mono/2.0
@@ -256,7 +255,6 @@ rm -rf %buildroot
 %_prefix/lib/mono/4.0/setreg.exe*
 %_prefix/lib/mono/4.0/sn.exe*
 %_prefix/lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
-%_prefix/lib/mono/compat-4.0/ICSharpCode.SharpZipLib.dll
 %_prefix/lib/mono/gac/Commons.Xml.Relaxng
 %_prefix/lib/mono/gac/CustomMarshalers
 %_prefix/lib/mono/gac/I18N
@@ -987,6 +985,7 @@ Mono development tools.
 %_bindir/monolinker
 %_bindir/monop
 %_bindir/monop2
+%_bindir/mprof-report
 %_bindir/pdb2mdb
 %_bindir/pedump
 %_bindir/permview
@@ -1004,6 +1003,7 @@ Mono development tools.
 %_libdir/libmono-profiler-aot.*
 %_libdir/libmono-profiler-cov.*
 %_libdir/libmono-profiler-iomap.*
+%_libdir/libmono-profiler-log.*
 %_libdir/libmono-profiler-logging.*
 %_libdir/pkgconfig/cecil.pc
 %_libdir/pkgconfig/dotnet.pc
@@ -1030,6 +1030,7 @@ Mono development tools.
 %_mandir/man1/monodis.1%ext_man
 %_mandir/man1/monolinker.1%ext_man
 %_mandir/man1/monop.1%ext_man
+%_mandir/man1/mprof-report.1%ext_man
 %_mandir/man1/pdb2mdb.1%ext_man
 %_mandir/man1/permview.1%ext_man
 %_mandir/man1/prj2make.1%ext_man
@@ -1211,6 +1212,5 @@ not install anything from outside the mono source (XSP, mono-basic, etc.).
 %files -n mono-complete
 %defattr(-, root, root)
 %dir %_prefix/lib/mono/compat-2.0
-%dir %_prefix/lib/mono/compat-4.0
 
 %changelog
diff --git a/mono/CMakeLists.txt b/mono/CMakeLists.txt
deleted file mode 100644 (file)
index ed828ce..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-set(SUBDIRS utils io-layer cil metadata
-      arch interpreter mini dis monograph tests benchmark profiler)
-
-foreach(subdir ${SUBDIRS})
-  add_subdirectory(${subdir})
-endforeach()
\ No newline at end of file
diff --git a/mono/dis/CMakeLists.txt b/mono/dis/CMakeLists.txt
deleted file mode 100644 (file)
index f482df3..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-if(HOST_WIN32)
-###export HOST_CC
-endif()
-
-set(libmonodis_a_SOURCES  
-       get.c   
-       get.h   
-       dis-cil.c
-       dis-cil.h
-       util.c  
-       util.h)
-
-set(monodis_SOURCES  
-       dump.c  
-       dump.h  
-       main.c  
-       meta.h  
-       declsec.c
-       declsec.h)
-
-set(monodis_LDADD              
-       libmonodis.a            
-       ${runtime_lib}          
-       ${GLIB_LIBS})
-
-include_directories(${top_srcdir})
-include_directories(${GLIB2_INCLUDE_DIRS})
-set(CMAKE_C_FLAGS "${CFLAGS} ${CPPFLAGS}")
-
-# FIXME: cmake doesn't seem to link the libs together into libmono-static.a
-link_directories(../../libgc/.libs)
-
-add_executable(monodis ${libmonodis_a_SOURCES} ${monodis_SOURCES})
-target_link_libraries(monodis mono-static ${GLIB_LIBS})
-
-###bin_PROGRAMS monodis
-
-###noinst_LIBRARIES libmonodis.a
-
-###man_MANS monodis.1
-
-###EXTRA_DIST ${man_MANS}
diff --git a/mono/io-layer/CMakeLists.txt b/mono/io-layer/CMakeLists.txt
deleted file mode 100644 (file)
index 2998be7..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-
-# Last synched with Makefile.am at r134597
-
-set(OTHER_H
-       access.h
-       atomic.h
-       collection.h
-       context.h
-       critical-sections.h
-       error.h 
-       events.h
-       handles.h
-       io.h    
-       io-layer.h
-       io-portability.h
-       macros.h
-       messages.h
-       mono-mutex.h
-       mutexes.h
-       processes.h
-       security.h
-       semaphores.h
-       sockets.h
-       status.h
-       system.h
-       threads.h
-       timefuncs.h
-       types.h 
-       uglify.h
-       versioninfo.h
-       wait.h  
-       wapi.h)
-
-set(OTHER_SRC
-       access.h        
-       atomic.c        
-       atomic.h        
-       collection.c    
-       collection.h    
-       context.c       
-       context.h       
-       critical-sections.c
-       critical-sections.h
-       critical-section-private.h
-       error.c         
-       error.h         
-       events.c        
-       events.h        
-       event-private.h 
-       handles.c       
-       handles.h       
-       handles-private.h
-       io.c            
-       io.h            
-       io-portability.c
-       io-portability.h
-       io-private.h    
-       io-layer.h      
-       locking.c       
-       macros.h        
-       messages.c      
-       messages.h      
-       misc.c          
-       misc-private.h  
-       mutexes.c       
-       mutexes.h       
-       mutex-private.h 
-       mono-mutex.c    
-       mono-mutex.h    
-       mono-spinlock.h 
-       posix.c
-       processes.c     
-       processes.h     
-       process-private.h
-       security.c      
-       security.h      
-       semaphores.c    
-       semaphores.h    
-       semaphore-private.h
-       shared.c        
-       shared.h        
-       sockets.c       
-       sockets.h       
-       socket-private.h
-       socket-wrappers.h
-       status.h        
-       system.c        
-       system.h        
-       threads.h       
-       thread-private.h
-       timefuncs.c     
-       timefuncs.h     
-       timefuncs-private.h
-       types.h         
-       uglify.h        
-       versioninfo.c   
-       versioninfo.h   
-       wait.c          
-       wait.h          
-       wapi_glob.h     
-       wapi_glob.c     
-       wapi.h          
-       wapi-private.h  
-       wthreads.c)
-
-set(WINDOWS_H
-  io-layer.h)
-
-set(WINDOWS_SRC
-  io-layer.h
-  io-layer-dummy.c)
-
-set(HPPA_SRC
-  hppa_atomic.S)
-
-if(HOST_WIN32)
-###if HOST_WIN32
-###libwapi_la_SOURCES = $(WINDOWS_SRC)
-###libwapiinclude_HEADERS = $(WINDOWS_H)
-else()
-###if HPPA
-###libwapi_la_SOURCES = $(OTHER_SRC) $(HPPA_SRC)
-#### to enable pick up of config.h
-###libwapi_la_CCASFLAGS = -I$(top_builddir)
-###else
-set(libwapi_la_SOURCES ${OTHER_SRC})
-###endif
-###libwapiinclude_HEADERS = $(OTHER_H)
-###endif
-endif()
-
-###EXTRA_DIST =
-###    $(WINDOWS_SRC)
-###        $(HPPA_SRC) \
-###    $(OTHER_SRC)
-
-set(top_srcdir ../../)
-include_directories(${top_srcdir} ${top_srcdir}/mono ${GLIB2_INCLUDE_DIRS})
-add_definitions(${CFLAGS} ${LIBGC_CFLAGS} ${CPPFLAGS})
-
-add_library(wapi-static STATIC ${libwapi_la_SOURCES})
-add_library(wapi SHARED ${libwapi_la_SOURCES})
index 5237ae5412200e50e3dc593226455b3e56095c0c..258aa1851297e1a21a1e6873f085fb9d7220cfd1 100644 (file)
@@ -752,6 +752,7 @@ static inline gint32 InterlockedCompareExchange(volatile gint32 *dest, gint32 ex
                                "mov    %0, #0\n"
                                "ldrex %1, [%2]\n"
                                "teq    %1, %3\n"
+                               "it eq\n"
                                "strexeq %0, %4, [%2]\n"
                                "teq %0, #0\n"
                                "bne 1b\n"
@@ -789,6 +790,7 @@ static inline gpointer InterlockedCompareExchangePointer(volatile gpointer *dest
                                "mov    %0, #0\n"
                                "ldrex %1, [%2]\n"
                                "teq    %1, %3\n"
+                               "it eq\n"
                                "strexeq %0, %4, [%2]\n"
                                "teq %0, #0\n"
                                "bne 1b\n"
index 0dbc5ed2e6d0170e8ec2363b66d26fed35a4231f..b69be1bc79c6b96a2fb4560fb9efcd5de153c466 100644 (file)
@@ -186,11 +186,9 @@ static void handle_cleanup (void)
                for(j = SLOT_OFFSET (0); j < _WAPI_HANDLE_INITIAL_COUNT; j++) {
                        struct _WapiHandleUnshared *handle_data = &_wapi_private_handles[i][j];
                        int type = handle_data->type;
-                       
+                       gpointer handle = GINT_TO_POINTER (i*_WAPI_HANDLE_INITIAL_COUNT+j);
                        
                        if (_WAPI_SHARED_HANDLE (type)) {
-                               gpointer handle = GINT_TO_POINTER (i*_WAPI_HANDLE_INITIAL_COUNT+j);
-                               
                                if (type == WAPI_HANDLE_THREAD) {
                                        /* Special-case thread handles
                                         * because they need extra
@@ -207,14 +205,14 @@ static void handle_cleanup (void)
                                         */
                                        _wapi_thread_set_termination_details (handle, 0);
                                }
+                       }
                                
-                               for(k = handle_data->ref; k > 0; k--) {
+                       for(k = handle_data->ref; k > 0; k--) {
 #ifdef DEBUG
-                                       g_message ("%s: unreffing %s handle %p", __func__, _wapi_handle_typename[type], handle);
+                               g_message ("%s: unreffing %s handle %p", __func__, _wapi_handle_typename[type], handle);
 #endif
                                        
-                                       _wapi_handle_unref (handle);
-                               }
+                               _wapi_handle_unref (handle);
                        }
                }
        }
index 2b331f8e915f9c00b325191789d42fee74d6af26..7f3846d8fa80cd4c73218df5e1a9677632ee5f25 100644 (file)
@@ -1817,10 +1817,12 @@ gboolean MoveFile (const gunichar2 *name, const gunichar2 *dest_name)
         * the same file as src.
         */
        if (_wapi_stat (utf8_name, &stat_src) < 0) {
-               _wapi_set_last_path_error_from_errno (NULL, utf8_name);
-               g_free (utf8_name);
-               g_free (utf8_dest_name);
-               return FALSE;
+               if (errno != ENOENT || _wapi_lstat (utf8_name, &stat_src) < 0) {
+                       _wapi_set_last_path_error_from_errno (NULL, utf8_name);
+                       g_free (utf8_name);
+                       g_free (utf8_dest_name);
+                       return FALSE;
+               }
        }
        
        if (!_wapi_stat (utf8_dest_name, &stat_dest)) {
@@ -3680,6 +3682,7 @@ gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_
        gboolean isreadonly;
        gchar *utf8_path_name;
        int ret;
+       unsigned long block_size;
 
        if (path_name == NULL) {
                utf8_path_name = g_strdup (g_get_current_dir());
@@ -3704,9 +3707,11 @@ gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_
 #ifdef HAVE_STATVFS
                ret = statvfs (utf8_path_name, &fsstat);
                isreadonly = ((fsstat.f_flag & ST_RDONLY) == ST_RDONLY);
+               block_size = fsstat.f_frsize;
 #elif defined(HAVE_STATFS)
                ret = statfs (utf8_path_name, &fsstat);
                isreadonly = ((fsstat.f_flags & MNT_RDONLY) == MNT_RDONLY);
+               block_size = fsstat.f_bsize;
 #endif
        } while(ret == -1 && errno == EINTR);
 
@@ -3726,13 +3731,13 @@ gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_
                        free_bytes_avail->QuadPart = 0;
                }
                else {
-                       free_bytes_avail->QuadPart = fsstat.f_bsize * fsstat.f_bavail;
+                       free_bytes_avail->QuadPart = block_size * (guint64)fsstat.f_bavail;
                }
        }
 
        /* total number of bytes available for non-root */
        if (total_number_of_bytes != NULL) {
-               total_number_of_bytes->QuadPart = fsstat.f_bsize * fsstat.f_blocks;
+               total_number_of_bytes->QuadPart = block_size * (guint64)fsstat.f_blocks;
        }
 
        /* total number of bytes available for root */
@@ -3741,7 +3746,7 @@ gboolean GetDiskFreeSpaceEx(const gunichar2 *path_name, WapiULargeInteger *free_
                        total_number_of_free_bytes->QuadPart = 0;
                }
                else {
-                       total_number_of_free_bytes->QuadPart = fsstat.f_bsize * fsstat.f_bfree;
+                       total_number_of_free_bytes->QuadPart = block_size * (guint64)fsstat.f_bfree;
                }
        }
        
index e4f51eb6280fe41f2b01ee3246a1913c4a727763..63fad05bb8890e59d692d5b1b836fceb674bfe91 100644 (file)
@@ -282,74 +282,36 @@ static void namedmutex_prewait (gpointer handle)
                           __func__, handle);
 #endif
        } else {
-               guint32 *pids = g_new0 (guint32, 32);
-               guint32 count = 32, needed_bytes, i;
-               gboolean ret;
                int thr_ret;
+               gpointer proc_handle;
                
 #ifdef DEBUG
                g_message ("%s: Named mutex handle %p owned by another process", __func__, handle);
 #endif
-               
-               ret = EnumProcesses (pids, count * sizeof(guint32),
-                                    &needed_bytes);
-               if (ret == FALSE) {
-                       do {
-                               count = needed_bytes / sizeof(guint32);
-#ifdef DEBUG
-                               g_message ("%s: Retrying pid lookup with %d slots", __func__, count);
-#endif
-                               pids = g_renew (guint32, pids, count);
-                               ret = EnumProcesses (pids, needed_bytes,
-                                                    &needed_bytes);
-                       } while (ret == FALSE);
-               }
-
-               count = needed_bytes / sizeof(guint32);
-
-#ifdef DEBUG
-               g_message ("%s: Need to look at %d pids for named mutex handle %p", __func__, count, handle);
-#endif
-
-               thr_ret = _wapi_handle_lock_shared_handles ();
-               g_assert (thr_ret == 0);
-
-               for (i = 0; i < count; i++) {
-#ifdef DEBUG
-                       g_message ("%s: Checking pid %d for named mutex handle %p", __func__, pids[i], handle);
-#endif
-
-                       if (pids[i] == namedmutex_handle->pid) {
-                               /* Must be still alive, because
-                                * EnumProcesses() checks for us
-                                */
-#ifdef DEBUG
-                               g_message ("%s: Found active pid %d for named mutex handle %p", __func__, pids[i], handle);
-#endif
-
-                               break;
-                       }
-               }
-               
-               g_free (pids);
-
-               if (i == count) {
+               proc_handle = OpenProcess (0, 0, namedmutex_handle->pid);
+               if (proc_handle == NULL) {
                        /* Didn't find the process that this handle
                         * was owned by, overriding it
                         */
-
 #ifdef DEBUG
                        g_message ("%s: overriding old owner of named mutex handle %p", __func__, handle);
 #endif
+                       thr_ret = _wapi_handle_lock_shared_handles ();
+                       g_assert (thr_ret == 0);
 
                        namedmutex_handle->pid = 0;
                        namedmutex_handle->tid = 0;
                        namedmutex_handle->recursion = 0;
 
                        _wapi_shared_handle_set_signal_state (handle, TRUE);
+                       _wapi_handle_unlock_shared_handles ();
+               } else {
+#ifdef DEBUG
+                       g_message ("%s: Found active pid %d for named mutex handle %p", __func__, namedmutex_handle->pid, handle);
+#endif
                }
-
-               _wapi_handle_unlock_shared_handles ();
+               if (proc_handle != NULL)
+                       CloseProcess (proc_handle);
        }
 }
 
index dc952832288cf64ec73263e5246e603e52065cfd..8d1c80abde325a2b154f8ef1207ae3893b39fffb 100644 (file)
 #define _WAPI_PROCESS_CURRENT (gpointer)0xFFFFFFFF
 
 /* This marks a system process that we don't have a handle on */
-/* FIXME: cope with pids > 16bit */
-#if defined(__HAIKU__)
+/* FIXME: cope with pids > 31bit? */
 #define _WAPI_PROCESS_UNHANDLED_PID_MASK 0x7FFFFFFF
-#else
-#define _WAPI_PROCESS_UNHANDLED_PID_MASK 0x7FFF
-#endif
 #define _WAPI_PROCESS_UNHANDLED (-1 & ~_WAPI_PROCESS_UNHANDLED_PID_MASK)
 
 extern gpointer _wapi_process_duplicate (void);
index b2777006bd6d84411e8d966dc60a0f0d2fd980d1..dd7346fedf7b0b7a0d1778ed79d05c5786a91fd3 100644 (file)
@@ -1624,8 +1624,7 @@ gboolean EnumProcesses (guint32 *pids, guint32 len, guint32 *needed)
 #else
 gboolean EnumProcesses (guint32 *pids, guint32 len, guint32 *needed)
 {
-       GArray *processes = g_array_new (FALSE, FALSE, sizeof(pid_t));
-       guint32 fit, i, j;
+       guint32 fit, i;
        DIR *dir;
        struct dirent *entry;
        
@@ -1635,29 +1634,22 @@ gboolean EnumProcesses (guint32 *pids, guint32 len, guint32 *needed)
        if (dir == NULL) {
                return(FALSE);
        }
-       while((entry = readdir (dir)) != NULL) {
-               if (isdigit (entry->d_name[0])) {
-                       char *endptr;
-                       pid_t pid = (pid_t)strtol (entry->d_name, &endptr, 10);
 
-                       if (*endptr == '\0') {
-                               /* Name was entirely numeric, so was a
-                                * process ID
-                                */
-                               g_array_append_val (processes, pid);
-                       }
-               }
-       }
-       closedir (dir);
+       i = 0;
+       fit = len / sizeof (guint32);
+       while(i < fit && (entry = readdir (dir)) != NULL) {
+               pid_t pid;
+               char *endptr;
 
-       fit=len/sizeof(guint32);
-       for (i = 0, j = 0; j < fit && i < processes->len; i++) {
-               pids[j++] = g_array_index (processes, pid_t, i);
-       }
+               if (!isdigit (entry->d_name[0]))
+                       continue;
 
-       g_array_free (processes, TRUE);
-       
-       *needed = j * sizeof(guint32);
+               pid = (pid_t) strtol (entry->d_name, &endptr, 10);
+               if (*endptr == '\0')
+                       pids [i++] = (guint32) pid;
+       }
+       closedir (dir);
+       *needed = i * sizeof(guint32);
        
        return(TRUE);
 }
@@ -1690,6 +1682,16 @@ static gboolean process_open_compare (gpointer handle, gpointer user_data)
        }
 }
 
+gboolean CloseProcess(gpointer handle)
+{
+       if ((GPOINTER_TO_UINT (handle) & _WAPI_PROCESS_UNHANDLED) == _WAPI_PROCESS_UNHANDLED) {
+               /* This is a pseudo handle */
+               return(TRUE);
+       }
+
+       return CloseHandle (handle);
+}
+
 gpointer OpenProcess (guint32 req_access G_GNUC_UNUSED, gboolean inherit G_GNUC_UNUSED, guint32 pid)
 {
        /* Find the process handle that corresponds to pid */
@@ -1701,10 +1703,9 @@ gpointer OpenProcess (guint32 req_access G_GNUC_UNUSED, gboolean inherit G_GNUC_
        g_message ("%s: looking for process %d", __func__, pid);
 #endif
 
-       if (_wapi_shm_enabled ())
-               handle = _wapi_search_handle (WAPI_HANDLE_PROCESS,
-                                             process_open_compare,
-                                             GUINT_TO_POINTER (pid), NULL, TRUE);
+       handle = _wapi_search_handle (WAPI_HANDLE_PROCESS,
+                                     process_open_compare,
+                                     GUINT_TO_POINTER (pid), NULL, TRUE);
        if (handle == 0) {
 #if defined(PLATFORM_MACOSX) || defined(__OpenBSD__)
                if ((kill(pid, 0) == 0) || (errno == EPERM)) {
index 35122c424ee0e59a141ecfe14d3f22a361afa03d..486d0005c3c0bac459e4b9379e9b482edfbf57ba 100644 (file)
@@ -190,6 +190,7 @@ extern gpointer GetCurrentProcess (void);
 extern guint32 GetProcessId (gpointer handle);
 extern guint32 GetCurrentProcessId (void);
 extern gboolean EnumProcesses (guint32 *pids, guint32 len, guint32 *needed);
+extern gboolean CloseProcess (gpointer handle);
 extern gpointer OpenProcess (guint32 access, gboolean inherit, guint32 pid);
 extern gboolean GetExitCodeProcess (gpointer process, guint32 *code);
 extern gboolean GetProcessTimes (gpointer process, WapiFileTime *create_time,
diff --git a/mono/metadata/CMakeLists.txt b/mono/metadata/CMakeLists.txt
deleted file mode 100644 (file)
index db58f9d..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-if(HOST_WIN32)
-###win32_sources = \
-###    console-win32.c
-
-###platform_sources = $(win32_sources)
-
-#### Use -m here. This will use / as directory separator (C:/WINNT).
-#### The files that use MONO_ASSEMBLIES and/or MONO_CFG_DIR replace the
-#### / by \ if running under WIN32.
-###if CROSS_COMPILING
-###assembliesdir = ${libdir}
-###confdir = ${sysconfdir}
-###else
-###assembliesdir = `cygpath -m "${libdir}"`
-###confdir = `cygpath -m "${sysconfdir}"`
-###endif
-###export HOST_CC
-#### The mingw math.h has "extern inline" functions that dont appear in libs, so
-#### optimisation is required to actually inline them
-###AM_CFLAGS = -O
-
-else()
-
-# FIXME:
-set(assembliesdir ${CMAKE_INSTALL_PREFIX}/lib)
-set(sysconfdir ${CMAKE_INSTALL_PREFIX}/etc)
-set(confdir ${sysconfdir})
-###assembliesdir = $(exec_prefix)/lib
-###confdir = $(sysconfdir)
-
-set(unix_sources
-  console-unix.c)
-
-set(platform_sources ${unix_sources})
-
-endif(HOST_WIN32)
-
-###bin_PROGRAMS = pedump
-
-#
-#### libtool is not capable of creating static/shared versions of the same
-#### convenience lib, so we have to do it ourselves
-#
-###noinst_LTLIBRARIES = libmonoruntime.la libmonoruntime-static.la
-
-set(top_srcdir ../../)
-INCLUDE_DIRECTORIES(${top_srcdir} ${top_srcdir}/mono ${GLIB2_INCLUDE_DIRS})
-ADD_DEFINITIONS("-DMONO_BINDIR=\"${CMAKE_BINARY_DIR}\"")
-ADD_DEFINITIONS("-DMONO_ASSEMBLIES=\"${assembliesdir}\"")
-ADD_DEFINITIONS("-DMONO_CFG_DIR=\"${confdir}\"")
-ADD_DEFINITIONS(${CFLAGS} ${LIBGC_CFLAGS} ${CPPFLAGS})
-
-#
-#### Make sure any prefix changes are updated in the binaries too.
-#
-####  assembly.c uses MONO_ASSEMBLIES
-####  mono-config.c uses MONO_CFG_DIR
-#
-#### This won't result in many more false positives than AC_DEFINEing them
-#### in configure.in.
-#
-###assembly.lo mono-config.lo: Makefile
-
-###CLEANFILES = mono-bundle.stamp
-
-###libmonoruntime_static_la_LIBADD = $(bundle_obj) $(libmonoruntime_la_LIBADD)
-
-set(null_sources
-  console-null.c)
-
-set(libmonoruntime_la_SOURCES
-       ${platform_sources}
-       appdomain.c     
-       assembly.c      
-       attach.h        
-       attach.c        
-       boehm-gc.c      
-       char-conversions.h
-       cil-coff.h      
-       class.c         
-       class-internals.h
-       cominterop.c    
-       cominterop.h    
-       console-io.h    
-       coree.c         
-       coree.h         
-       culture-info.h  
-       culture-info-tables.h
-       debug-helpers.c 
-       debug-mono-symfile.h
-       debug-mono-symfile.c
-       decimal.c       
-       decimal.h       
-       domain.c        
-       domain-internals.h
-       environment.c   
-       environment.h   
-       exception.c     
-       exception.h     
-       file-io.c       
-       file-io.h       
-       filewatcher.c   
-       filewatcher.h   
-       gc.c            
-       gc-internal.h   
-       generic-sharing.c
-       icall.c         
-       icall-def.h     
-       image.c         
-       loader.c        
-       locales.c       
-       locales.h       
-       lock-tracer.c   
-       lock-tracer.h   
-       marshal.c       
-       marshal.h       
-       mempool.c       
-       mempool-internals.h
-       metadata.c      
-       metadata-verify.c
-       metadata-internals.h
-       method-builder.h 
-       method-builder.c 
-       mono-config.c   
-       mono-debug.h    
-       mono-debug.c    
-       mono-debug-debugger.h
-       mono-debug-debugger.c
-       mono-endian.c   
-       mono-endian.h   
-       mono-mlist.c    
-       mono-mlist.h    
-       mono-perfcounters.c
-       mono-perfcounters.h
-       mono-perfcounters-def.h
-       monitor.c       
-       monitor.h       
-       normalization-tables.h
-       null-gc.c       
-       number-formatter.h
-       object.c        
-       object-internals.h
-       opcodes.c       
-       socket-io.c     
-       socket-io.h     
-       process.c       
-       process.h       
-       profiler.c      
-       profiler-private.h
-       rand.h          
-       rand.c          
-       reflection.c    
-       security.c      
-       security.h      
-       security-core-clr.c
-       security-core-clr.h
-       security-manager.c
-       security-manager.h
-       sgen-gc.c       
-       sgen-gc.h       
-       sgen-archdep.h
-       sgen-scan-object.h
-       string-icalls.c 
-       string-icalls.h 
-       sysmath.h       
-       sysmath.c       
-       tabledefs.h     
-       threads.c       
-       threads-types.h 
-       threadpool.c    
-       threadpool.h    
-       threadpool-internals.h
-       verify.c        
-       verify-internals.h
-       wrapper-types.h)
-
-set(libmonoruntime_static_la_SOURCES ${libmonoruntime_la_SOURCES})
-
-###libmonoruntimeincludedir = $(includedir)/mono-$(API_VER)/mono/metadata
-
-###libmonoruntimeinclude_HEADERS = \
-###    assembly.h              \
-###    attrdefs.h              \
-###    appdomain.h             \
-###    blob.h                  \
-###    class.h                 \
-###    debug-helpers.h         \
-###    debug-mono-symfile.h    \
-###    threads.h               \
-###    environment.h           \
-###    exception.h             \
-###    image.h                 \
-###    loader.h                \
-###    mempool.h               \
-###    metadata.h              \
-###    mono-config.h           \
-###    mono-debug.h            \
-###    mono-gc.h               \
-###    object.h                \
-###    opcodes.h               \
-###    profiler.h              \
-###    reflection.h            \
-###    row-indexes.h           \
-###    tokentype.h             \
-###    verify.h                
-
-#ADD_LIBRARY(libmonoruntime SHARED ${libmonoruntime_la_SOURCES})
-
-###if DTRACE_G_REQUIRED
-
-###PEDUMP_DTRACE_OBJECT = pedump-dtrace.$(OBJEXT)
-
-###pedump-dtrace.$(OBJEXT): $(top_srcdir)/data/mono.d libmonoruntime.la ../io-layer/libwapi.la ../utils/libmonoutils.la
-###    DTRACE="$(DTRACE)" DTRACEFLAGS="$(DTRACEFLAGS)" AR="$(AR)" $(SHELL) $(top_srcdir)/data/dtrace-prelink.sh \
-###    --pic pedump-dtrace.$(OBJEXT) $(top_srcdir)/data/mono.d libmonoruntime.la ../io-layer/libwapi.la ../utils/libmonoutils.la
-
-###else
-###PEDUMP_DTRACE_OBJECT = 
-###endif
-
-add_library(monoruntime-static STATIC ${libmonoruntime_static_la_SOURCES})
-#add_library(monoruntime SHARED ${libmonoruntime_static_la_SOURCES})
-#target_link_libraries(monoruntime wapi monoutils monogc ${GLIB2_LIBRARIES} ${LIBS})
-
-# FIXME:
-link_directories(../../libgc/.libs)
-add_executable(pedump pedump.c)
-target_link_libraries(pedump monoruntime-static wapi monoutils monogc-static ${GLIB2_LIBRARIES} ${LIBS})
-
-###pedump_LDADD = libmonoruntime.la ../io-layer/libwapi.la ../utils/libmonoutils.la \
-###    $(LIBGC_LIBS) $(GLIB_LIBS) -lm $(PEDUMP_DTRACE_OBJECT)
-
-###EXTRA_DIST = make-bundle.pl sample-bundle $(win32_sources) $(unix_sources) $(null_sources)
-
index 5594580a9f676777a571b39168976bcbc83a317b..71269ceb5d89f068e5825450ec476f24cb20acc4 100644 (file)
@@ -1,3 +1,9 @@
+2010-11-03  Martin Baulig  <martin@ximian.com>
+
+       * mono-debug.c (mono_register_symfile_for_assembly): New method.
+       This is used together with mono_register_bundled_assemblies() and
+       mono_register_config_for_assembly() to support bundles.
+
 2010-07-30  Mark Probst  <mark.probst@gmail.com>
 
        * sgen-archdep.h (ARCH_COPY_SIGCTX_REGS): Add casts to fix
index ad0db69b2a84aa844e614a64d0074fe9493ab9db..1f91aff6c9965b394eee2ad3806249e29d061645 100644 (file)
@@ -168,6 +168,8 @@ libmonoruntime_la_SOURCES = \
        process.h               \
        profiler.c              \
        profiler-private.h      \
+       profiler-default.h              \
+       profiler-default.c              \
        rand.h                  \
        rand.c                  \
        runtime.c               \
index 64ad374e00861cb7bf141208ad54e2bb6865c440..42326b61cd172d9cc6f0b09196358a309c284b04 100644 (file)
@@ -73,7 +73,7 @@
  * Changes which are already detected at runtime, like the addition
  * of icalls, do not require an increment.
  */
-#define MONO_CORLIB_VERSION 93
+#define MONO_CORLIB_VERSION 94
 
 typedef struct
 {
index ec56fd53ee3f461df4e76f458a27467d6a1332d7..42411c569915445779335e8adda4a2ed3ea197d5 100644 (file)
@@ -114,7 +114,6 @@ static const AssemblyVersionMap framework_assemblies [] = {
        {"System.ServiceProcess", 0},
        {"System.Web", 0},
        {"System.Web.Abstractions", 2},
-       {"System.Web.Extensions", 2},
        {"System.Web.Mobile", 0},
        {"System.Web.Routing", 2},
        {"System.Web.Services", 0},
@@ -757,9 +756,11 @@ mono_assembly_fill_assembly_name (MonoImage *image, MonoAssemblyName *aname)
 char*
 mono_stringify_assembly_name (MonoAssemblyName *aname)
 {
+       const char *quote = (aname->name && g_ascii_isspace (aname->name [0])) ? "\"" : "";
+
        return g_strdup_printf (
-               "%s, Version=%d.%d.%d.%d, Culture=%s, PublicKeyToken=%s%s",
-               aname->name,
+               "%s%s%s, Version=%d.%d.%d.%d, Culture=%s, PublicKeyToken=%s%s",
+               quote, aname->name, quote,
                aname->major, aname->minor, aname->build, aname->revision,
                aname->culture && *aname->culture? aname->culture: "neutral",
                aname->public_key_token [0] ? (char *)aname->public_key_token : "null",
@@ -1717,7 +1718,7 @@ parse_public_key (const gchar *key, gchar** pubkey)
 }
 
 static gboolean
-build_assembly_name (const char *name, const char *version, const char *culture, const char *token, const char *key, guint32 flags, MonoAssemblyName *aname, gboolean save_public_key)
+build_assembly_name (const char *name, const char *version, const char *culture, const char *token, const char *key, guint32 flags, guint32 arch, MonoAssemblyName *aname, gboolean save_public_key)
 {
        gint major, minor, build, revision;
        gint len;
@@ -1747,6 +1748,7 @@ build_assembly_name (const char *name, const char *version, const char *culture,
        }
        
        aname->flags = flags;
+       aname->arch = arch;
        aname->name = g_strdup (name);
        
        if (culture) {
@@ -1803,7 +1805,7 @@ parse_assembly_directory_name (const char *name, const char *dirname, MonoAssemb
                return FALSE;
        }
        
-       res = build_assembly_name (name, parts[0], parts[1], parts[2], NULL, 0, aname, FALSE);
+       res = build_assembly_name (name, parts[0], parts[1], parts[2], NULL, 0, 0, aname, FALSE);
        g_strfreev (parts);
        return res;
 }
@@ -1824,6 +1826,7 @@ mono_assembly_name_parse_full (const char *name, MonoAssemblyName *aname, gboole
        gboolean version_defined;
        gboolean token_defined;
        guint32 flags = 0;
+       guint32 arch = PROCESSOR_ARCHITECTURE_NONE;
 
        if (!is_version_defined)
                is_version_defined = &version_defined;
@@ -1897,7 +1900,19 @@ mono_assembly_name_parse_full (const char *name, MonoAssemblyName *aname, gboole
                }
 
                if (!g_ascii_strncasecmp (value, "ProcessorArchitecture=", 22)) {
-                       /* this is ignored for now, until we can change MonoAssemblyName */
+                       char *s = g_strstrip (value + 22);
+                       if (!g_ascii_strcasecmp (s, "None"))
+                               arch = PROCESSOR_ARCHITECTURE_NONE;
+                       else if (!g_ascii_strcasecmp (s, "MSIL"))
+                               arch = PROCESSOR_ARCHITECTURE_MSIL;
+                       else if (!g_ascii_strcasecmp (s, "X86"))
+                               arch = PROCESSOR_ARCHITECTURE_X86;
+                       else if (!g_ascii_strcasecmp (s, "IA64"))
+                               arch = PROCESSOR_ARCHITECTURE_IA64;
+                       else if (!g_ascii_strcasecmp (s, "AMD64"))
+                               arch = PROCESSOR_ARCHITECTURE_AMD64;
+                       else
+                               goto cleanup_and_fail;
                        tmp++;
                        continue;
                }
@@ -1911,7 +1926,7 @@ mono_assembly_name_parse_full (const char *name, MonoAssemblyName *aname, gboole
                goto cleanup_and_fail;
        }
 
-       res = build_assembly_name (dllname, version, culture, token, key, flags,
+       res = build_assembly_name (dllname, version, culture, token, key, flags, arch,
                aname, save_public_key);
        g_strfreev (parts);
        return res;
@@ -2581,6 +2596,7 @@ mono_assembly_load_corlib (const MonoRuntimeInfo *runtime, MonoImageOpenStatus *
        aname = mono_assembly_name_new ("mscorlib.dll");
        corlib = invoke_assembly_preload_hook (aname, assemblies_path);
        mono_assembly_name_free (aname);
+       g_free (aname);
        if (corlib != NULL)
                return corlib;
 
index ff06e2002295d3914f77cc964c50d46e1ee0df8a..0b8fd8dab8fb4b1f38de5d8e89ddd40665730c34 100644 (file)
@@ -99,6 +99,7 @@ typedef struct {
 
 void          mono_register_bundled_assemblies (const MonoBundledAssembly **assemblies);
 void          mono_register_config_for_assembly (const char* assembly_name, const char* config_xml);
+void          mono_register_symfile_for_assembly (const char* assembly_name, const mono_byte *raw_contents, int size);
 void         mono_register_machine_config (const char *config_xml);
 
 void          mono_set_rootdir (void);
index efe635e4cf4d0a65e2d49d85d559a85ae074d363..fa49e6a2aa9b6166d46f5b61220e907c3f42d0d1 100644 (file)
@@ -35,6 +35,9 @@
 #endif
 
 #define GC_NO_DESCRIPTOR ((gpointer)(0 | GC_DS_LENGTH))
+/*Boehm max heap cannot be smaller than 16MB*/
+#define MIN_BOEHM_MAX_HEAP_SIZE_IN_MB 16
+#define MIN_BOEHM_MAX_HEAP_SIZE (MIN_BOEHM_MAX_HEAP_SIZE_IN_MB << 20)
 
 static gboolean gc_initialized = FALSE;
 
@@ -47,6 +50,8 @@ mono_gc_warning (char *msg, GC_word arg)
 void
 mono_gc_base_init (void)
 {
+       char *env;
+
        if (gc_initialized)
                return;
 
@@ -124,6 +129,35 @@ mono_gc_base_init (void)
 #ifdef HAVE_GC_GCJ_MALLOC
        GC_init_gcj_malloc (5, NULL);
 #endif
+
+       if ((env = getenv ("MONO_GC_PARAMS"))) {
+               char **ptr, **opts = g_strsplit (env, ",", -1);
+               for (ptr = opts; *ptr; ++ptr) {
+                       char *opt = *ptr;
+                       if (g_str_has_prefix (opt, "max-heap-size=")) {
+                               glong max_heap;
+
+                               opt = strchr (opt, '=') + 1;
+                               if (*opt && mono_gc_parse_environment_string_extract_number (opt, &max_heap)) {
+                                       if (max_heap < MIN_BOEHM_MAX_HEAP_SIZE) {
+                                               fprintf (stderr, "max-heap-size must be at least %dMb.\n", MIN_BOEHM_MAX_HEAP_SIZE_IN_MB);
+                                               exit (1);
+                                       }
+                                       GC_set_max_heap_size (max_heap);
+                               } else {
+                                       fprintf (stderr, "max-heap-size must be an integer.\n");
+                                       exit (1);
+                               }
+                               continue;
+                       } else {
+                               fprintf (stderr, "MONO_GC_PARAMS must be a comma-delimited list of one or more of the following:\n");
+                               fprintf (stderr, "  max-heap-size=N (where N is an integer, possibly with a k, m or a g suffix)\n");
+                               exit (1);
+                       }
+               }
+               g_strfreev (opts);
+       }
+
        mono_gc_enable_events ();
        gc_initialized = TRUE;
 }
@@ -320,6 +354,12 @@ mono_object_is_alive (MonoObject* o)
 #endif
 }
 
+int
+mono_gc_walk_heap (int flags, MonoGCReferences callback, void *data)
+{
+       return 1;
+}
+
 #ifdef USE_INCLUDED_LIBGC
 
 static gint64 gc_start_time;
@@ -1063,6 +1103,20 @@ mono_gc_wbarrier_value_copy_bitmap (gpointer _dest, gpointer _src, int size, uns
        g_assert_not_reached ();
 }
 
+
+guint8*
+mono_gc_get_card_table (int *shift_bits, gpointer *card_mask)
+{
+       g_assert_not_reached ();
+       return NULL;
+}
+
+void*
+mono_gc_get_nursery (int *shift_bits, size_t *size)
+{
+       return NULL;
+}
+
 /*
  * These will call the redefined versions in libgc.
  */
index c1652605d5b180787466a9561029f6f052d398ff..380ccf8717a92e4c83a23485e7e52449b14daaca 100644 (file)
@@ -199,7 +199,8 @@ enum {
        MONO_EXCEPTION_FIELD_ACCESS = 10,
        MONO_EXCEPTION_GENERIC_SHARING_FAILED = 11,
        MONO_EXCEPTION_BAD_IMAGE = 12,
-       MONO_EXCEPTION_OBJECT_SUPPLIED = 13 /*The exception object is already created.*/
+       MONO_EXCEPTION_OBJECT_SUPPLIED = 13, /*The exception object is already created.*/
+       MONO_EXCEPTION_OUT_OF_MEMORY = 14
        /* add other exception type */
 };
 
@@ -226,7 +227,8 @@ enum {
        MONO_RGCTX_INFO_METHOD_RGCTX,
        MONO_RGCTX_INFO_METHOD_CONTEXT,
        MONO_RGCTX_INFO_REMOTING_INVOKE_WITH_CHECK,
-       MONO_RGCTX_INFO_METHOD_DELEGATE_CODE
+       MONO_RGCTX_INFO_METHOD_DELEGATE_CODE,
+       MONO_RGCTX_INFO_CAST_CACHE
 };
 
 typedef struct _MonoRuntimeGenericContextOtherInfoTemplate {
@@ -530,6 +532,13 @@ struct _MonoGenericClass {
        guint is_dynamic  : 1;          /* We're a MonoDynamicGenericClass */
        guint is_tb_open  : 1;          /* This is the fully open instantiation for a type_builder. Quite ugly, but it's temporary.*/
        MonoClass *cached_class;        /* if present, the MonoClass corresponding to the instantiation.  */
+
+       /* 
+        * The image set which owns this generic class. Memory owned by the generic class
+        * including cached_class should be allocated from the mempool of the image set,
+        * so it is easy to free.
+        */
+       MonoImageSet *owner;
 };
 
 /*
@@ -865,7 +874,7 @@ void
 mono_class_setup_interface_offsets (MonoClass *klass) MONO_INTERNAL;
 
 void
-mono_class_setup_vtable_general (MonoClass *klass, MonoMethod **overrides, int onum) MONO_INTERNAL;
+mono_class_setup_vtable_general (MonoClass *klass, MonoMethod **overrides, int onum, GList *in_setup) MONO_INTERNAL;
 
 void
 mono_class_setup_vtable (MonoClass *klass) MONO_INTERNAL;
@@ -1281,4 +1290,8 @@ mono_field_get_type_checked (MonoClassField *field, MonoError *error) MONO_INTER
 
 MonoClassField*
 mono_class_get_fields_lazy (MonoClass* klass, gpointer *iter) MONO_INTERNAL;
+
+gboolean
+mono_class_check_vtable_constraints (MonoClass *class, GList *in_setup) MONO_INTERNAL;
+
 #endif /* __MONO_METADATA_CLASS_INTERBALS_H__ */
index 170f844a87ae29db619736e848e64a2911f0c325..06ce4660821858ad35beecd9da972b3ad71d6ef5 100644 (file)
@@ -65,6 +65,7 @@ static char* mono_assembly_name_from_token (MonoImage *image, guint32 type_token
 static gboolean mono_class_is_variant_compatible (MonoClass *klass, MonoClass *oklass);
 static void mono_field_resolve_type (MonoClassField *field, MonoError *error);
 static guint32 mono_field_resolve_flags (MonoClassField *field);
+static void mono_class_setup_vtable_full (MonoClass *class, GList *in_setup);
 
 
 void (*mono_debugger_class_init_func) (MonoClass *klass) = NULL;
@@ -237,14 +238,11 @@ static void
 _mono_type_get_assembly_name (MonoClass *klass, GString *str)
 {
        MonoAssembly *ta = klass->image->assembly;
+       char *name;
 
-       g_string_append_printf (
-               str, ", %s, Version=%d.%d.%d.%d, Culture=%s, PublicKeyToken=%s%s",
-               ta->aname.name,
-               ta->aname.major, ta->aname.minor, ta->aname.build, ta->aname.revision,
-               ta->aname.culture && *ta->aname.culture? ta->aname.culture: "neutral",
-               ta->aname.public_key_token [0] ? (char *)ta->aname.public_key_token : "null",
-               (ta->aname.flags & ASSEMBLYREF_RETARGETABLE_FLAG) ? ", Retargetable=Yes" : "");
+       name = mono_stringify_assembly_name (&ta->aname);
+       g_string_append_printf (str, ", %s", name);
+       g_free (name);
 }
 
 static inline void
@@ -483,9 +481,13 @@ mono_type_get_underlying_type (MonoType *type)
  * mono_class_is_open_constructed_type:
  * @type: a type
  *
- * Returns TRUE if type represents a generics open constructed type
- * (not all the type parameters required for the instantiation have
- * been provided).
+ * Returns TRUE if type represents a generics open constructed type.
+ * IOW, not all type parameters required for the instantiation have
+ * been provided or it's a generic type definition.
+ *
+ * An open constructed type means it's a non realizable type. Not to
+ * be mixed up with an abstract type - we can't cast or dispatch to
+ * an open type, for example.
  */
 gboolean
 mono_class_is_open_constructed_type (MonoType *t)
@@ -502,6 +504,9 @@ mono_class_is_open_constructed_type (MonoType *t)
                return mono_class_is_open_constructed_type (t->data.type);
        case MONO_TYPE_GENERICINST:
                return t->data.generic_class->context.class_inst->is_open;
+       case MONO_TYPE_CLASS:
+       case MONO_TYPE_VALUETYPE:
+               return t->data.klass->generic_container != NULL;
        default:
                return FALSE;
        }
@@ -1217,7 +1222,7 @@ mono_class_alloc (MonoClass *class, int size)
                 * FIXME: It would be better to allocate this from the image set mempool, by
                 * adding an image_set field to MonoGenericClass.
                 */
-          return g_malloc (size);
+               return mono_image_set_alloc (class->generic_class->owner, size);
        else
                return mono_image_alloc (class->image, size);
 }
@@ -2476,6 +2481,10 @@ collect_implemented_interfaces_aux (MonoClass *klass, GPtrArray **res, MonoError
                        *res = g_ptr_array_new ();
                g_ptr_array_add (*res, ic);
                mono_class_init (ic);
+               if (ic->exception_type) {
+                       mono_error_set_type_load_class (error, ic, "Error Loading class");
+                       return;
+               }
 
                collect_implemented_interfaces_aux (ic, res, error);
                if (!mono_error_ok (error))
@@ -3312,6 +3321,58 @@ mono_class_setup_interface_offsets (MonoClass *class)
 
        mono_loader_unlock ();
 }
+
+/*Checks if @klass has @parent as one of it's parents type gtd
+ *
+ * For example:
+ *     Foo<T>
+ *     Bar<T> : Foo<Bar<Bar<T>>>
+ *
+ */
+static gboolean
+mono_class_has_gtd_parent (MonoClass *klass, MonoClass *parent)
+{
+       klass = mono_class_get_generic_type_definition (klass);
+       parent = mono_class_get_generic_type_definition (parent);
+       mono_class_setup_supertypes (klass);
+       mono_class_setup_supertypes (parent);
+
+       return klass->idepth >= parent->idepth &&
+               mono_class_get_generic_type_definition (klass->supertypes [parent->idepth - 1]) == parent;
+}
+
+gboolean
+mono_class_check_vtable_constraints (MonoClass *class, GList *in_setup)
+{
+       MonoGenericInst *ginst;
+       int i;
+       if (!class->generic_class) {
+               mono_class_setup_vtable_full (class, in_setup);
+               return class->exception_type == 0;
+       }
+
+       mono_class_setup_vtable_full (mono_class_get_generic_type_definition (class), in_setup);
+       if (class->generic_class->container_class->exception_type) {
+               mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup ("Failed to load generic definition vtable"));
+               return FALSE;
+       }
+
+       ginst = class->generic_class->context.class_inst;
+       for (i = 0; i < ginst->type_argc; ++i) {
+               MonoClass *arg;
+               if (ginst->type_argv [i]->type != MONO_TYPE_GENERICINST)
+                       continue;
+               arg = mono_class_from_mono_type (ginst->type_argv [i]);
+               /*Those 2 will be checked by mono_class_setup_vtable itself*/
+               if (mono_class_has_gtd_parent (class, arg) || mono_class_has_gtd_parent (arg, class))
+                       continue;
+               if (!mono_class_check_vtable_constraints (arg, in_setup)) {
+                       mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup_printf ("Failed to load generic parameter %d", i));
+                       return FALSE;
+               }
+       }
+       return TRUE;
+}
  
 /*
  * mono_class_setup_vtable:
@@ -3327,6 +3388,12 @@ mono_class_setup_interface_offsets (MonoClass *class)
  */
 void
 mono_class_setup_vtable (MonoClass *class)
+{
+       mono_class_setup_vtable_full (class, NULL);
+}
+
+static void
+mono_class_setup_vtable_full (MonoClass *class, GList *in_setup)
 {
        MonoMethod **overrides;
        MonoGenericContext *context;
@@ -3350,6 +3417,9 @@ mono_class_setup_vtable (MonoClass *class)
        if (class->exception_type)
                return;
 
+       if (g_list_find (in_setup, class))
+               return;
+
        mono_loader_lock ();
 
        if (class->vtable) {
@@ -3358,8 +3428,15 @@ mono_class_setup_vtable (MonoClass *class)
        }
 
        mono_stats.generic_vtable_count ++;
+       in_setup = g_list_prepend (in_setup, class);
 
        if (class->generic_class) {
+               if (!mono_class_check_vtable_constraints (class, in_setup)) {
+                       mono_loader_unlock ();
+                       g_list_remove (in_setup, class);
+                       return;
+               }
+
                context = mono_class_get_context (class);
                type_token = class->generic_class->container_class->type_token;
        } else {
@@ -3380,11 +3457,14 @@ mono_class_setup_vtable (MonoClass *class)
        }
 
        if (ok)
-               mono_class_setup_vtable_general (class, overrides, onum);
+               mono_class_setup_vtable_general (class, overrides, onum, in_setup);
+       else
+               mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup ("Could not load list of method overrides"));
                
        g_free (overrides);
 
        mono_loader_unlock ();
+       g_list_remove (in_setup, class);
 
        return;
 }
@@ -3752,11 +3832,18 @@ verify_class_overrides (MonoClass *class, MonoMethod **overrides, int onum)
        }
        return TRUE;
 }
+
+static gboolean
+mono_class_need_stelemref_method (MonoClass *class)
+{
+       return class->rank == 1 && MONO_TYPE_IS_REFERENCE (&class->element_class->byval_arg);
+}
+
 /*
  * LOCKING: this is supposed to be called with the loader lock held.
  */
 void
-mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int onum)
+mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int onum, GList *in_setup)
 {
        MonoError error;
        MonoClass *k, *ic;
@@ -3771,6 +3858,7 @@ mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int o
        int first_non_interface_slot;
 #endif
        GSList *virt_methods = NULL, *l;
+       int stelemref_slot = 0;
 
        if (class->vtable)
                return;
@@ -3796,7 +3884,7 @@ mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int o
        
        if (class->parent) {
                mono_class_init (class->parent);
-               mono_class_setup_vtable (class->parent);
+               mono_class_setup_vtable_full (class->parent, in_setup);
 
                if (class->parent->exception_type) {
                        char *name = mono_type_get_full_name (class->parent);
@@ -3811,6 +3899,13 @@ mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int o
 
        max_vtsize += class->method.count;
 
+       /*Array have a slot for stelemref*/
+       if (mono_class_need_stelemref_method (class)) {
+               stelemref_slot = cur_slot;
+               ++max_vtsize;
+               ++cur_slot;
+       }
+
        vtable = alloca (sizeof (gpointer) * max_vtsize);
        memset (vtable, 0, sizeof (gpointer) * max_vtsize);
 
@@ -3829,7 +3924,7 @@ mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int o
                MonoClass *gklass = class->generic_class->container_class;
                MonoMethod **tmp;
 
-               mono_class_setup_vtable (gklass);
+               mono_class_setup_vtable_full (gklass, in_setup);
                if (gklass->exception_type != MONO_EXCEPTION_NONE) {
                        mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, NULL);
                        return;
@@ -3897,6 +3992,17 @@ mono_class_setup_vtable_general (MonoClass *class, MonoMethod **overrides, int o
                }
        }
 
+       /*Array have a slot for stelemref*/
+       if (mono_class_need_stelemref_method (class)) {
+               MonoMethod *method = mono_marshal_get_virtual_stelemref (class);
+               if (!method->slot)
+                       method->slot = stelemref_slot;
+               else
+                       g_assert (method->slot == stelemref_slot);
+
+               vtable [stelemref_slot] = method;
+       }
+
        TRACE_INTERFACE_VTABLE (print_vtable_full (class, vtable, cur_slot, first_non_interface_slot, "AFTER INHERITING PARENT VTABLE", TRUE));
        /* override interface methods */
        for (i = 0; i < onum; i++) {
@@ -4500,24 +4606,23 @@ mono_class_init (MonoClass *class)
        g_assert (class);
 
        /* Double-checking locking pattern */
-       if (class->inited)
+       if (class->inited || class->exception_type)
                return class->exception_type == MONO_EXCEPTION_NONE;
 
-       /*g_print ("Init class %s\n", class->name);*/
+       /*g_print ("Init class %s\n", mono_type_get_full_name (class));*/
 
        /* We do everything inside the lock to prevent races */
        mono_loader_lock ();
 
-       if (class->inited) {
+       if (class->inited || class->exception_type) {
                mono_loader_unlock ();
                /* Somebody might have gotten in before us */
                return class->exception_type == MONO_EXCEPTION_NONE;
        }
 
        if (class->init_pending) {
-               mono_loader_unlock ();
-               /* this indicates a cyclic dependency */
-               g_error ("pending init %s.%s\n", class->name_space, class->name);
+               mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup ("Recursive type definition detected"));
+               goto leave;
        }
 
        class->init_pending = 1;
@@ -4621,14 +4726,19 @@ mono_class_init (MonoClass *class)
                class->ghcimpl = cached_info.ghcimpl;
                class->has_cctor = cached_info.has_cctor;
        } else if (class->rank == 1 && class->byval_arg.type == MONO_TYPE_SZARRAY) {
-               static int szarray_vtable_size = 0;
+               /* SZARRAY can have 2 vtable layouts, with and without the stelemref method.
+                * The first slot if for array with.
+                */
+               static int szarray_vtable_size[2] = { 0 };
+
+               int slot = MONO_TYPE_IS_REFERENCE (&class->element_class->byval_arg) ? 0 : 1;
 
                /* SZARRAY case */
-               if (!szarray_vtable_size) {
+               if (!szarray_vtable_size [slot]) {
                        mono_class_setup_vtable (class);
-                       szarray_vtable_size = class->vtable_size;
+                       szarray_vtable_size [slot] = class->vtable_size;
                } else {
-                       class->vtable_size = szarray_vtable_size;
+                       class->vtable_size = szarray_vtable_size[slot];
                }
        } else if (class->generic_class && !MONO_CLASS_IS_INTERFACE (class)) {
                MonoClass *gklass = class->generic_class->container_class;
@@ -4726,6 +4836,7 @@ mono_class_init (MonoClass *class)
        }
 
        if (class->parent) {
+               int first_iface_slot;
                /* This will compute class->parent->vtable_size for some classes */
                mono_class_init (class->parent);
                if (class->parent->exception_type) {
@@ -4744,7 +4855,10 @@ mono_class_init (MonoClass *class)
                        if (mono_loader_get_last_error ())
                                goto leave;
                }
-               setup_interface_offsets (class, class->parent->vtable_size);
+               first_iface_slot = class->parent->vtable_size;
+               if (mono_class_need_stelemref_method (class))
+                       ++first_iface_slot;
+               setup_interface_offsets (class, first_iface_slot);
        } else {
                setup_interface_offsets (class, 0);
        }
@@ -5088,7 +5202,7 @@ mono_class_create_from_typedef (MonoImage *image, guint32 type_token)
 
        if ((class = mono_internal_hash_table_lookup (&image->class_cache, GUINT_TO_POINTER (type_token)))) {
                mono_loader_unlock ();
-               return class->exception_type ? NULL : class;
+               return class;
        }
 
        mono_metadata_decode_row (tt, tidx - 1, cols, MONO_TYPEDEF_SIZE);
@@ -5137,23 +5251,18 @@ mono_class_create_from_typedef (MonoImage *image, guint32 type_token)
 
                if (parent == NULL){
                        mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup ("Could not load parent type"));
-                       mono_loader_unlock ();
-                       mono_profiler_class_loaded (class, MONO_PROFILE_FAILED);
-                       return NULL;
+                       mono_loader_clear_error ();
+                       goto parent_failure;
                }
 
                for (tmp = parent; tmp; tmp = tmp->parent) {
                        if (tmp == class) {
                                mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup ("Cycle found while resolving parent"));
-                               mono_loader_unlock ();
-                               mono_profiler_class_loaded (class, MONO_PROFILE_FAILED);
-                               return NULL;
+                               goto parent_failure;
                        }
                        if (class->generic_container && tmp->generic_class && tmp->generic_class->container_class == class) {
                                mono_class_set_failure (class, MONO_EXCEPTION_TYPE_LOAD, g_strdup ("Parent extends generic instance of this type"));
-                               mono_loader_unlock ();
-                               mono_profiler_class_loaded (class, MONO_PROFILE_FAILED);
-                               return NULL;
+                               goto parent_failure;
                        }
                }
        }
@@ -5271,6 +5380,13 @@ mono_class_create_from_typedef (MonoImage *image, guint32 type_token)
        mono_profiler_class_loaded (class, MONO_PROFILE_OK);
 
        return class;
+
+parent_failure:
+       mono_class_setup_mono_type (class);
+       mono_loader_unlock ();
+       mono_profiler_class_loaded (class, MONO_PROFILE_FAILED);
+       return NULL;
+
 }
 
 /** is klass Nullable<T>? */
@@ -5305,19 +5421,14 @@ mono_generic_class_get_class (MonoGenericClass *gclass)
                return gclass->cached_class;
        }
 
-       gclass->cached_class = g_malloc0 (sizeof (MonoClass));
+       gclass->cached_class = mono_image_set_alloc0 (gclass->owner, sizeof (MonoClass));
        klass = gclass->cached_class;
 
        gklass = gclass->container_class;
 
        if (gklass->nested_in) {
-               /* 
-                * FIXME: the nested type context should include everything the
-                * nesting context should have, but it may also have additional
-                * generic parameters...
-                */
-               klass->nested_in = mono_class_inflate_generic_class (gklass->nested_in,
-                                                                                                                        mono_generic_class_get_context (gclass));
+               /* The nested_in type should not be inflated since it's possible to produce a nested type with less generic arguments*/
+               klass->nested_in = gklass->nested_in;
        }
 
        klass->name = gklass->name;
@@ -7096,12 +7207,16 @@ mono_class_is_variant_compatible (MonoClass *klass, MonoClass *oklass)
 gboolean
 mono_class_is_assignable_from (MonoClass *klass, MonoClass *oklass)
 {
+       /*FIXME this will cause a lot of irrelevant stuff to be loaded.*/
        if (!klass->inited)
                mono_class_init (klass);
 
        if (!oklass->inited)
                mono_class_init (oklass);
 
+       if (klass->exception_type || oklass->exception_type)
+               return FALSE;
+
        if ((klass->byval_arg.type == MONO_TYPE_VAR) || (klass->byval_arg.type == MONO_TYPE_MVAR))
                return klass == oklass;
 
@@ -8938,11 +9053,11 @@ gboolean
 mono_method_can_access_field (MonoMethod *method, MonoClassField *field)
 {
        /* FIXME: check all overlapping fields */
-       int can = can_access_member (method->klass, field->parent, NULL, field->type->attrs & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK);
+       int can = can_access_member (method->klass, field->parent, NULL, mono_field_get_type (field)->attrs & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK);
        if (!can) {
                MonoClass *nested = method->klass->nested_in;
                while (nested) {
-                       can = can_access_member (nested, field->parent, NULL, field->type->attrs & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK);
+                       can = can_access_member (nested, field->parent, NULL, mono_field_get_type (field)->attrs & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK);
                        if (can)
                                return TRUE;
                        nested = nested->nested_in;
index da51dc7dc99b93f70e67f030d4f8ce00b4deed03..c34e986b3a388ad5e532c440449e13f4574d13ad 100644 (file)
@@ -801,7 +801,7 @@ cominterop_get_native_wrapper_adjusted (MonoMethod *method)
                                mspecs[mspec_index] = g_new0 (MonoMarshalSpec, 1);
                                mspecs[mspec_index]->native = MONO_NATIVE_INTERFACE;
                        }
-                       else if (sig_native->params[i]->type == MONO_NATIVE_BOOLEAN) {
+                       else if (sig_native->params[i]->type == MONO_TYPE_BOOLEAN) {
                                mspecs[mspec_index] = g_new0 (MonoMarshalSpec, 1);
                                mspecs[mspec_index]->native = MONO_NATIVE_VARIANTBOOL;
                        }
@@ -824,7 +824,7 @@ cominterop_get_native_wrapper_adjusted (MonoMethod *method)
                                mspecs[0] = g_new0 (MonoMarshalSpec, 1);
                                mspecs[0]->native = MONO_NATIVE_INTERFACE;
                        }
-                       else if (sig->ret->type == MONO_NATIVE_BOOLEAN) {
+                       else if (sig->ret->type == MONO_TYPE_BOOLEAN) {
                                mspecs[0] = g_new0 (MonoMarshalSpec, 1);
                                mspecs[0]->native = MONO_NATIVE_VARIANTBOOL;
                        }
@@ -1976,7 +1976,7 @@ cominterop_get_ccw (MonoObject* object, MonoClass* itf)
                                                mspecs[mspec_index] = g_new0 (MonoMarshalSpec, 1);
                                                mspecs[mspec_index]->native = MONO_NATIVE_INTERFACE;
                                        }
-                                       else if (sig_adjusted->params[param_index]->type == MONO_NATIVE_BOOLEAN) {
+                                       else if (sig_adjusted->params[param_index]->type == MONO_TYPE_BOOLEAN) {
                                                mspecs[mspec_index] = g_new0 (MonoMarshalSpec, 1);
                                                mspecs[mspec_index]->native = MONO_NATIVE_VARIANTBOOL;
                                        }
@@ -2007,7 +2007,7 @@ cominterop_get_ccw (MonoObject* object, MonoClass* itf)
                                                mspecs[0] = g_new0 (MonoMarshalSpec, 1);
                                                mspecs[0]->native = MONO_NATIVE_INTERFACE;
                                        }
-                                       else if (sig_adjusted->params[sig_adjusted->param_count-1]->type == MONO_NATIVE_BOOLEAN) {
+                                       else if (sig_adjusted->params[sig_adjusted->param_count-1]->type == MONO_TYPE_BOOLEAN) {
                                                mspecs[0] = g_new0 (MonoMarshalSpec, 1);
                                                mspecs[0]->native = MONO_NATIVE_VARIANTBOOL;
                                        }
index 46bfe44aaef70942dbb40926e85d8ea178198700..a7ef7686b68930b69490f9879aa3bcd371e566f9 100644 (file)
@@ -19,6 +19,7 @@
 G_BEGIN_DECLS
 
 void mono_console_init (void) MONO_INTERNAL;
+void mono_console_handle_async_ops (void) MONO_INTERNAL;
 MonoBoolean ves_icall_System_ConsoleDriver_Isatty (HANDLE handle) MONO_INTERNAL;
 gint32 ves_icall_System_ConsoleDriver_InternalKeyAvailable (gint32 timeout) MONO_INTERNAL;
 MonoBoolean ves_icall_System_ConsoleDriver_SetEcho (MonoBoolean echo) MONO_INTERNAL;
index a50b2a37d203ecfc99e593b20a4fda0180e48fe6..a2e1486c084d07f774d19dbcc8873cb4dfbfc7bf 100644 (file)
@@ -11,6 +11,7 @@
 #include <mono/metadata/object-internals.h>
 #include <mono/metadata/class-internals.h>
 #include <mono/metadata/domain-internals.h>
+#include <mono/metadata/gc-internal.h>
 
 #include <mono/metadata/console-io.h>
 #include <mono/metadata/exception.h>
@@ -20,6 +21,11 @@ mono_console_init (void)
 {
 }
 
+void
+mono_console_handle_async_ops (void)
+{
+}
+
 MonoBoolean
 ves_icall_System_ConsoleDriver_Isatty (HANDLE handle)
 {
index a6c86d1271895e077dc0eee71d04d678236986e3..aae513f1a021197c25473d61f3a080ae64396577 100644 (file)
@@ -28,6 +28,7 @@
 #include <mono/metadata/object-internals.h>
 #include <mono/metadata/class-internals.h>
 #include <mono/metadata/domain-internals.h>
+#include <mono/metadata/gc-internal.h>
 #include <mono/metadata/metadata.h>
 #include <mono/metadata/threadpool.h>
 
@@ -231,6 +232,7 @@ do_console_cancel_event (void)
        MonoMethod *im;
        MonoVTable *vtable;
 
+       /* FIXME: this should likely iterate all the domains, instead */
        if (!domain->domain)
                return;
 
@@ -258,6 +260,17 @@ do_console_cancel_event (void)
        mono_thread_pool_add ((MonoObject *) load_value, msg, NULL, NULL);
 }
 
+static int need_cancel = FALSE;
+/* this is executed from the finalizer thread */
+void
+mono_console_handle_async_ops (void)
+{
+       if (need_cancel) {
+               need_cancel = FALSE;
+               do_console_cancel_event ();
+       }
+}
+
 static gboolean in_sigint;
 static void
 sigint_handler (int signo)
@@ -270,7 +283,8 @@ sigint_handler (int signo)
 
        in_sigint = TRUE;
        save_errno = errno;
-       do_console_cancel_event ();
+       need_cancel = TRUE;
+       mono_gc_finalize_notify ();
        errno = save_errno;
        in_sigint = FALSE;
 }
index 561809917968915a76a223bc9f01016d8b6350e6..6b940f3edfb4e85920a526d0cc56a6fa868e273f 100644 (file)
@@ -24,6 +24,7 @@
 #include <mono/metadata/object-internals.h>
 #include <mono/metadata/class-internals.h>
 #include <mono/metadata/domain-internals.h>
+#include <mono/metadata/gc-internal.h>
 #include <mono/metadata/metadata.h>
 #include <mono/metadata/threadpool.h>
 
@@ -35,6 +36,11 @@ mono_console_init (void)
 {
 }
 
+void
+mono_console_handle_async_ops (void)
+{
+}
+
 MonoBoolean
 ves_icall_System_ConsoleDriver_Isatty (HANDLE handle)
 {
index 415a29c6bddf8edd97a96dd3070112b6e9724f9f..4867b72c052fb5e5e39b233634545bd5f5b18602 100644 (file)
@@ -318,6 +318,20 @@ struct _MonoDomain {
        /* Assembly bindings, the per-domain part */
        GSList *assembly_bindings;
        gboolean assembly_bindings_parsed;
+
+       /* Used by socket-io.c */
+       /* These are domain specific, since the assembly can be unloaded */
+       MonoImage *socket_assembly;
+       MonoClass *sockaddr_class;
+       MonoClassField *sockaddr_data_field;
+
+       /* Used by threadpool.c */
+       MonoImage *system_image;
+       MonoImage *system_net_dll;
+       MonoClass *corlib_asyncresult_class;
+       MonoClass *socket_class;
+       MonoClass *ad_unloaded_ex_class;
+       MonoClass *process_class;
 };
 
 typedef struct  {
index 9f392144991dd27770dd77bc5f2221e8c6532d2e..6a0bbf7b16a9d933cb274bc149dee68b9776165f 100644 (file)
@@ -1970,13 +1970,6 @@ mono_domain_free (MonoDomain *domain, gboolean force)
                domain->type_init_exception_hash = NULL;
        }
 
-       for (tmp = domain->domain_assemblies; tmp; tmp = tmp->next) {
-               MonoAssembly *ass = tmp->data;
-               mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_ASSEMBLY, "Unloading domain %s %p, assembly %s %p, refcount=%d\n", domain->friendly_name, domain, ass->aname.name, ass, ass->ref_count);
-               if (!mono_assembly_close_except_image_pools (ass))
-                       tmp->data = NULL;
-       }
-
 #if HAVE_SGEN_GC
        if (domain->class_vtable_array) {
                int i;
@@ -1985,8 +1978,16 @@ mono_domain_free (MonoDomain *domain, gboolean force)
        }
 #endif
 
+       /* This needs to be done before closing assemblies */
        mono_gc_clear_domain (domain);
 
+       for (tmp = domain->domain_assemblies; tmp; tmp = tmp->next) {
+               MonoAssembly *ass = tmp->data;
+               mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_ASSEMBLY, "Unloading domain %s %p, assembly %s %p, refcount=%d\n", domain->friendly_name, domain, ass->aname.name, ass, ass->ref_count);
+               if (!mono_assembly_close_except_image_pools (ass))
+                       tmp->data = NULL;
+       }
+
        for (tmp = domain->domain_assemblies; tmp; tmp = tmp->next) {
                MonoAssembly *ass = tmp->data;
                if (ass)
@@ -2521,8 +2522,21 @@ get_runtime_by_version (const char *version)
 {
        int n;
        int max = G_N_ELEMENTS (supported_runtimes);
-       
+       gboolean do_partial_match;
+       int vlen;
+
+       if (!version)
+               return NULL;
+
+       vlen = strlen (version);
+       if (vlen >= 4 && version [1] - '0' >= 4)
+               do_partial_match = TRUE;
+       else
+               do_partial_match = FALSE;
+
        for (n=0; n<max; n++) {
+               if (do_partial_match && strncmp (version, supported_runtimes[n].runtime_version, vlen) == 0)
+                       return &supported_runtimes[n];
                if (strcmp (version, supported_runtimes[n].runtime_version) == 0)
                        return &supported_runtimes[n];
        }
index 52001ba24f3d4f77371d63bf42e5ce2fdc93b103..bb5a997ad60adad921f7926519078dd122bbc56b 100644 (file)
@@ -282,13 +282,11 @@ typedef void* (*MonoGCLockedCallbackFunc) (void *data);
 
 void* mono_gc_invoke_with_gc_lock (MonoGCLockedCallbackFunc func, void *data) MONO_INTERNAL;
 
-#ifdef HAVE_SGEN_GC
 int mono_gc_get_los_limit (void) MONO_INTERNAL;
 
 guint8* mono_gc_get_card_table (int *shift_bits, gpointer *card_mask) MONO_INTERNAL;
 
 void* mono_gc_get_nursery (int *shift_bits, size_t *size) MONO_INTERNAL;
-#endif
 
 /*
  * Return whenever GC is disabled
@@ -300,5 +298,7 @@ void mono_gc_register_mach_exception_thread (pthread_t thread) MONO_INTERNAL;
 pthread_t mono_gc_get_mach_exception_thread (void) MONO_INTERNAL;
 #endif
 
+gboolean mono_gc_parse_environment_string_extract_number (const char *str, glong *out) MONO_INTERNAL;
+
 #endif /* __MONO_METADATA_GC_INTERNAL_H__ */
 
index 718fdbf05e7481e9ee5fe903e6c9333ea9a11dfd..2e992f30b706f2633756188459916167aa9a70f0 100644 (file)
@@ -10,6 +10,7 @@
 #include <config.h>
 #include <glib.h>
 #include <string.h>
+#include <errno.h>
 
 #include <mono/metadata/gc-internal.h>
 #include <mono/metadata/mono-gc.h>
@@ -27,6 +28,7 @@
 #include <mono/metadata/gc-internal.h>
 #include <mono/metadata/marshal.h> /* for mono_delegate_free_ftnptr () */
 #include <mono/metadata/attach.h>
+#include <mono/metadata/console-io.h>
 #include <mono/utils/mono-semaphore.h>
 
 #ifndef HOST_WIN32
@@ -601,6 +603,7 @@ static guint32
 alloc_handle (HandleData *handles, MonoObject *obj, gboolean track)
 {
        gint slot, i;
+       guint32 res;
        lock_handles (handles);
        if (!handles->size) {
                handles->size = 32;
@@ -691,7 +694,9 @@ alloc_handle (HandleData *handles, MonoObject *obj, gboolean track)
        mono_perfcounters->gc_num_handles++;
        unlock_handles (handles);
        /*g_print ("allocated entry %d of type %d to object %p (in slot: %p)\n", slot, handles->type, obj, handles->entries [slot]);*/
-       return (slot << 3) | (handles->type + 1);
+       res = (slot << 3) | (handles->type + 1);
+       mono_profiler_gc_handle (MONO_PROFILER_GC_HANDLE_CREATED, handles->type, res, obj);
+       return res;
 }
 
 /**
@@ -895,6 +900,7 @@ mono_gchandle_free (guint32 gchandle)
        mono_perfcounters->gc_num_handles--;
        /*g_print ("freed entry %d of type %d\n", slot, handles->type);*/
        unlock_handles (handles);
+       mono_profiler_gc_handle (MONO_PROFILER_GC_HANDLE_DESTROYED, handles->type, gchandle, NULL);
 }
 
 /**
@@ -1043,6 +1049,8 @@ finalizer_thread (gpointer unused)
                WaitForSingleObjectEx (finalizer_event, INFINITE, FALSE);
 #endif
 
+               mono_console_handle_async_ops ();
+
 #ifndef DISABLE_ATTACH
                mono_attach_maybe_start ();
 #endif
@@ -1101,6 +1109,7 @@ mono_gc_init (void)
 #endif
 
        gc_thread = mono_thread_create_internal (mono_domain_get (), finalizer_thread, NULL, FALSE);
+       ves_icall_System_Threading_Thread_SetName_internal (gc_thread, mono_string_new (mono_domain_get (), "Finalizer"));
 }
 
 void
@@ -1213,3 +1222,55 @@ mono_gc_get_mach_exception_thread (void)
        return mach_exception_thread;
 }
 #endif
+
+/**
+ * mono_gc_parse_environment_string_extract_number:
+ *
+ * @str: points to the first digit of the number
+ * @out: pointer to the variable that will receive the value
+ *
+ * Tries to extract a number from the passed string, taking in to account m, k
+ * and g suffixes
+ *
+ * Returns true if passing was successful
+ */
+gboolean
+mono_gc_parse_environment_string_extract_number (const char *str, glong *out)
+{
+       char *endptr;
+       int len = strlen (str), shift = 0;
+       glong val;
+       gboolean is_suffix = FALSE;
+       char suffix;
+
+       switch (str [len - 1]) {
+               case 'g':
+               case 'G':
+                       shift += 10;
+               case 'm':
+               case 'M':
+                       shift += 10;
+               case 'k':
+               case 'K':
+                       shift += 10;
+                       is_suffix = TRUE;
+                       suffix = str [len - 1];
+                       break;
+       }
+
+       errno = 0;
+       val = strtol (str, &endptr, 10);
+
+       if ((errno == ERANGE && (val == LONG_MAX || val == LONG_MIN))
+                       || (errno != 0 && val == 0) || (endptr == str))
+               return FALSE;
+
+       if (is_suffix) {
+               if (*(endptr + 1)) /* Invalid string. */
+                       return FALSE;
+               val <<= shift;
+       }
+
+       *out = val;
+       return TRUE;
+}
index d28632b230e3160a14c6c234a50f4bd814bdea31..7ec162d3f87c1b56577d4c389e809234b18befc3 100644 (file)
@@ -626,7 +626,8 @@ ICALL(MMETH_7, "get_IsGenericMethodDefinition", ves_icall_MonoMethod_get_IsGener
 ICALL(MMETH_8, "get_base_method", ves_icall_MonoMethod_get_base_method)
 ICALL(MMETH_9, "get_name", ves_icall_MonoMethod_get_name)
 
-ICALL_TYPE(MMETHI, "System.Reflection.MonoMethodInfo", MMETHI_1)
+ICALL_TYPE(MMETHI, "System.Reflection.MonoMethodInfo", MMETHI_4)
+ICALL(MMETHI_4, "get_method_attributes", vell_icall_get_method_attributes)
 ICALL(MMETHI_1, "get_method_info", ves_icall_get_method_info)
 ICALL(MMETHI_2, "get_parameter_info", ves_icall_get_parameter_info)
 ICALL(MMETHI_3, "get_retval_marshal", ves_icall_System_MonoMethodInfo_get_retval_marshal)
@@ -839,6 +840,7 @@ ICALL(MONIT_4, "Monitor_test_owner", ves_icall_System_Threading_Monitor_Monitor_
 ICALL(MONIT_5, "Monitor_test_synchronised", ves_icall_System_Threading_Monitor_Monitor_test_synchronised)
 ICALL(MONIT_6, "Monitor_try_enter", ves_icall_System_Threading_Monitor_Monitor_try_enter)
 ICALL(MONIT_7, "Monitor_wait", ves_icall_System_Threading_Monitor_Monitor_wait)
+ICALL(MONIT_9, "try_enter_with_atomic_var", ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var)
 
 ICALL_TYPE(MUTEX, "System.Threading.Mutex", MUTEX_1)
 ICALL(MUTEX_1, "CreateMutex_internal(bool,string,bool&)", ves_icall_System_Threading_Mutex_CreateMutex_internal)
index 31b8eae76bbb9a27ff6783a98e14630073d1e13b..a14e5ad867a3c37c460269037f951ea181860e85 100644 (file)
@@ -1171,13 +1171,13 @@ mono_type_type_from_obj (MonoReflectionType *mtype, MonoObject *obj)
 }
 
 static gint32
-ves_icall_ModuleBuilder_getToken (MonoReflectionModuleBuilder *mb, MonoObject *obj)
+ves_icall_ModuleBuilder_getToken (MonoReflectionModuleBuilder *mb, MonoObject *obj, gboolean create_open_instance)
 {
        MONO_ARCH_SAVE_REGS;
        
        MONO_CHECK_ARG_NULL (obj);
        
-       return mono_image_create_token (mb->dynamic_image, obj, TRUE, TRUE);
+       return mono_image_create_token (mb->dynamic_image, obj, create_open_instance, TRUE);
 }
 
 static gint32
@@ -1694,18 +1694,24 @@ ves_icall_System_Reflection_FieldInfo_GetTypeModifiers (MonoReflectionField *fie
        return type_array_from_modifiers (field->field->parent->image, type, optional);
 }
 
+static int
+vell_icall_get_method_attributes (MonoMethod *method)
+{
+       return method->flags;
+}
+
 static void
 ves_icall_get_method_info (MonoMethod *method, MonoMethodInfo *info)
 {
+       MonoError error;
        MonoDomain *domain = mono_domain_get ();
        MonoMethodSignature* sig;
        MONO_ARCH_SAVE_REGS;
 
-       sig = mono_method_signature (method);
-       if (!sig) {
-               g_assert (mono_loader_get_last_error ());
-               mono_raise_exception (mono_loader_error_prepare_exception (mono_loader_get_last_error ()));
-       }
+       sig = mono_method_signature_checked (method, &error);
+       if (!mono_error_ok (&error))
+               mono_error_raise_exception (&error);
+
 
        MONO_STRUCT_SETREF (info, parent, mono_type_get_object (domain, &method->klass->byval_arg));
        MONO_STRUCT_SETREF (info, ret, mono_type_get_object (domain, sig->ret));
@@ -1793,7 +1799,9 @@ ves_icall_MonoField_GetValueInternal (MonoReflectionField *field, MonoObject *ob
 static void
 ves_icall_MonoField_SetValueInternal (MonoReflectionField *field, MonoObject *obj, MonoObject *value)
 {
+       MonoError error;
        MonoClassField *cf = field->field;
+       MonoType *type;
        gchar *v;
 
        MONO_ARCH_SAVE_REGS;
@@ -1805,9 +1813,13 @@ ves_icall_MonoField_SetValueInternal (MonoReflectionField *field, MonoObject *ob
        if (mono_security_get_mode () == MONO_SECURITY_MODE_CORE_CLR)
                mono_security_core_clr_ensure_reflection_access_field (cf);
 
+       type = mono_field_get_type_checked (cf, &error);
+       if (!mono_error_ok (&error))
+               mono_error_raise_exception (&error);
+
        v = (gchar *) value;
-       if (!cf->type->byref) {
-               switch (cf->type->type) {
+       if (!type->byref) {
+               switch (type->type) {
                case MONO_TYPE_U1:
                case MONO_TYPE_I1:
                case MONO_TYPE_BOOLEAN:
@@ -1835,11 +1847,11 @@ ves_icall_MonoField_SetValueInternal (MonoReflectionField *field, MonoObject *ob
                        /* Do nothing */
                        break;
                case MONO_TYPE_GENERICINST: {
-                       MonoGenericClass *gclass = cf->type->data.generic_class;
+                       MonoGenericClass *gclass = type->data.generic_class;
                        g_assert (!gclass->context.class_inst->is_open);
 
-                       if (mono_class_is_nullable (mono_class_from_mono_type (cf->type))) {
-                               MonoClass *nklass = mono_class_from_mono_type (cf->type);
+                       if (mono_class_is_nullable (mono_class_from_mono_type (type))) {
+                               MonoClass *nklass = mono_class_from_mono_type (type);
                                MonoObject *nullable;
 
                                /* 
@@ -1860,12 +1872,12 @@ ves_icall_MonoField_SetValueInternal (MonoReflectionField *field, MonoObject *ob
                }
                default:
                        g_error ("type 0x%x not handled in "
-                                "ves_icall_FieldInfo_SetValueInternal", cf->type->type);
+                                "ves_icall_FieldInfo_SetValueInternal", type->type);
                        return;
                }
        }
 
-       if (cf->type->attrs & FIELD_ATTRIBUTE_STATIC) {
+       if (type->attrs & FIELD_ATTRIBUTE_STATIC) {
                MonoVTable *vtable = mono_class_vtable_full (mono_object_domain (field), cf->parent, TRUE);
                if (!vtable->initialized)
                        mono_runtime_class_init (vtable);
@@ -2322,7 +2334,6 @@ ves_icall_MonoType_GetArrayRank (MonoReflectionType *type)
                mono_raise_exception (mono_get_exception_argument ("type", "Type must be an array type"));
 
        class = mono_class_from_mono_type (type->type);
-       mono_class_init_or_throw (class);
 
        return class->rank;
 }
@@ -2338,7 +2349,6 @@ ves_icall_MonoType_GetGenericArguments (MonoReflectionType *type)
        MONO_ARCH_SAVE_REGS;
 
        klass = mono_class_from_mono_type (type->type);
-       mono_class_init_or_throw (klass);
 
        if (klass->generic_container) {
                MonoGenericContainer *container = klass->generic_container;
@@ -2384,7 +2394,6 @@ ves_icall_Type_GetGenericTypeDefinition_impl (MonoReflectionType *type)
                return NULL;
 
        klass = mono_class_from_mono_type (type->type);
-       mono_class_init_or_throw (klass);
 
        if (klass->generic_container) {
                return type; /* check this one */
@@ -3272,7 +3281,6 @@ ves_icall_Type_GetField (MonoReflectionType *type, MonoString *name, guint32 bfl
        int (*compare_func) (const char *s1, const char *s2) = NULL;
        domain = ((MonoObject *)type)->vtable->domain;
        klass = startklass = mono_class_from_mono_type (type->type);
-       mono_class_init_or_throw (klass);
 
        if (!name)
                mono_raise_exception (mono_get_exception_argument_null ("name"));
@@ -3286,17 +3294,16 @@ handle_parent:
                mono_raise_exception (mono_class_get_exception_for_failure (klass));
 
        iter = NULL;
-       while ((field = mono_class_get_fields (klass, &iter))) {
+       while ((field = mono_class_get_fields_lazy (klass, &iter))) {
+               guint32 flags = mono_field_get_flags (field);
                match = 0;
 
-               if (field->type == NULL)
-                       continue;
-               if (mono_field_is_deleted (field))
+               if (mono_field_is_deleted_with_flags (field, flags))
                        continue;
-               if ((field->type->attrs & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK) == FIELD_ATTRIBUTE_PUBLIC) {
+               if ((flags & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK) == FIELD_ATTRIBUTE_PUBLIC) {
                        if (bflags & BFLAGS_Public)
                                match++;
-               } else if ((klass == startklass) || (field->type->attrs & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK) != FIELD_ATTRIBUTE_PRIVATE) {
+               } else if ((klass == startklass) || (flags & FIELD_ATTRIBUTE_FIELD_ACCESS_MASK) != FIELD_ATTRIBUTE_PRIVATE) {
                        if (bflags & BFLAGS_NonPublic) {
                                match++;
                        }
@@ -3304,7 +3311,7 @@ handle_parent:
                if (!match)
                        continue;
                match = 0;
-               if (field->type->attrs & FIELD_ATTRIBUTE_STATIC) {
+               if (flags & FIELD_ATTRIBUTE_STATIC) {
                        if (bflags & BFLAGS_Static)
                                if ((bflags & BFLAGS_FlattenHierarchy) || (klass == startklass))
                                        match++;
@@ -4930,6 +4937,7 @@ fill_reflection_assembly_name (MonoDomain *domain, MonoReflectionAssemblyName *a
        aname->revision = name->revision;
        aname->hashalg = name->hash_alg;
        aname->versioncompat = 1; /* SameMachine (default) */
+       aname->processor_architecture = name->arch;
 
        if (by_default_version)
                MONO_OBJECT_SETREF (aname, version, create_version (domain, name->major, name->minor, name->build, name->revision));
@@ -5016,14 +5024,7 @@ ves_icall_System_Reflection_Assembly_get_fullName (MonoReflectionAssembly *assem
        MonoString *res;
        gchar *name;
 
-       name = g_strdup_printf (
-               "%s, Version=%d.%d.%d.%d, Culture=%s, PublicKeyToken=%s%s",
-               mass->aname.name,
-               mass->aname.major, mass->aname.minor, mass->aname.build, mass->aname.revision,
-               mass->aname.culture && *mass->aname.culture? mass->aname.culture: "neutral",
-               mass->aname.public_key_token [0] ? (char *)mass->aname.public_key_token : "null",
-               (mass->aname.flags & ASSEMBLYREF_RETARGETABLE_FLAG) ? ", Retargetable=Yes" : "");
-
+       name = mono_stringify_assembly_name (&mass->aname);
        res = mono_string_new (domain, name);
        g_free (name);
 
@@ -5401,14 +5402,23 @@ ves_icall_System_Reflection_Module_InternalGetTypes (MonoReflectionModule *modul
 }
 
 static gboolean
-mono_metadata_memberref_is_method (MonoImage *image, guint32 token)
-{
-       guint32 cols [MONO_MEMBERREF_SIZE];
-       const char *sig;
-       mono_metadata_decode_row (&image->tables [MONO_TABLE_MEMBERREF], mono_metadata_token_index (token) - 1, cols, MONO_MEMBERREF_SIZE);
-       sig = mono_metadata_blob_heap (image, cols [MONO_MEMBERREF_SIGNATURE]);
-       mono_metadata_decode_blob_size (sig, &sig);
-       return (*sig != 0x6);
+mono_memberref_is_method (MonoImage *image, guint32 token)
+{
+       if (!image->dynamic) {
+               guint32 cols [MONO_MEMBERREF_SIZE];
+               const char *sig;
+               mono_metadata_decode_row (&image->tables [MONO_TABLE_MEMBERREF], mono_metadata_token_index (token) - 1, cols, MONO_MEMBERREF_SIZE);
+               sig = mono_metadata_blob_heap (image, cols [MONO_MEMBERREF_SIGNATURE]);
+               mono_metadata_decode_blob_size (sig, &sig);
+               return (*sig != 0x6);
+       } else {
+               MonoClass *handle_class;
+
+               if (!mono_lookup_dynamic_token_class (image, token, FALSE, &handle_class, NULL))
+                       return FALSE;
+
+               return mono_defaults.methodhandle_class == handle_class;
+       }
 }
 
 static void
@@ -5444,12 +5454,14 @@ ves_icall_System_Reflection_Module_ResolveTypeToken (MonoImage *image, guint32 t
        }
 
        if (image->dynamic) {
-               if (type_args || method_args)
-                       mono_raise_exception (mono_get_exception_not_implemented (NULL));
-               klass = mono_lookup_dynamic_token_class (image, token, FALSE, NULL, NULL);
-               if (!klass)
-                       return NULL;
-               return &klass->byval_arg;
+               if ((table == MONO_TABLE_TYPEDEF) || (table == MONO_TABLE_TYPEREF)) {
+                       klass = mono_lookup_dynamic_token_class (image, token, FALSE, NULL, NULL);
+                       return klass ? &klass->byval_arg : NULL;
+               }
+
+               init_generic_context_from_args (&context, type_args, method_args);
+               klass = mono_lookup_dynamic_token_class (image, token, FALSE, NULL, &context);
+               return klass ? &klass->byval_arg : NULL;
        }
 
        if ((index <= 0) || (index > image->tables [table].rows)) {
@@ -5487,17 +5499,23 @@ ves_icall_System_Reflection_Module_ResolveMethodToken (MonoImage *image, guint32
        }
 
        if (image->dynamic) {
-               if (type_args || method_args)
-                       mono_raise_exception (mono_get_exception_not_implemented (NULL));
-               /* FIXME: validate memberref token type */
-               return mono_lookup_dynamic_token_class (image, token, FALSE, NULL, NULL);
+               if (table == MONO_TABLE_METHOD)
+                       return mono_lookup_dynamic_token_class (image, token, FALSE, NULL, NULL);
+
+               if ((table == MONO_TABLE_MEMBERREF) && !(mono_memberref_is_method (image, token))) {
+                       *error = ResolveTokenError_BadTable;
+                       return NULL;
+               }
+
+               init_generic_context_from_args (&context, type_args, method_args);
+               return mono_lookup_dynamic_token_class (image, token, FALSE, NULL, &context);
        }
 
        if ((index <= 0) || (index > image->tables [table].rows)) {
                *error = ResolveTokenError_OutOfRange;
                return NULL;
        }
-       if ((table == MONO_TABLE_MEMBERREF) && (!mono_metadata_memberref_is_method (image, token))) {
+       if ((table == MONO_TABLE_MEMBERREF) && (!mono_memberref_is_method (image, token))) {
                *error = ResolveTokenError_BadTable;
                return NULL;
        }
@@ -5555,17 +5573,23 @@ ves_icall_System_Reflection_Module_ResolveFieldToken (MonoImage *image, guint32
        }
 
        if (image->dynamic) {
-               if (type_args || method_args)
-                       mono_raise_exception (mono_get_exception_not_implemented (NULL));
-               /* FIXME: validate memberref token type */
-               return mono_lookup_dynamic_token_class (image, token, FALSE, NULL, NULL);
+               if (table == MONO_TABLE_FIELD)
+                       return mono_lookup_dynamic_token_class (image, token, FALSE, NULL, NULL);
+
+               if (mono_memberref_is_method (image, token)) {
+                       *error = ResolveTokenError_BadTable;
+                       return NULL;
+               }
+
+               init_generic_context_from_args (&context, type_args, method_args);
+               return mono_lookup_dynamic_token_class (image, token, FALSE, NULL, &context);
        }
 
        if ((index <= 0) || (index > image->tables [table].rows)) {
                *error = ResolveTokenError_OutOfRange;
                return NULL;
        }
-       if ((table == MONO_TABLE_MEMBERREF) && (mono_metadata_memberref_is_method (image, token))) {
+       if ((table == MONO_TABLE_MEMBERREF) && (mono_memberref_is_method (image, token))) {
                *error = ResolveTokenError_BadTable;
                return NULL;
        }
@@ -5613,7 +5637,7 @@ ves_icall_System_Reflection_Module_ResolveMemberToken (MonoImage *image, guint32
                        return NULL;
        }
        case MONO_TABLE_MEMBERREF:
-               if (mono_metadata_memberref_is_method (image, token)) {
+               if (mono_memberref_is_method (image, token)) {
                        MonoMethod *m = ves_icall_System_Reflection_Module_ResolveMethodToken (image, token, type_args, method_args, error);
                        if (m)
                                return (MonoObject*)mono_method_get_object (mono_domain_get (), m, m->klass);
@@ -5764,7 +5788,6 @@ ves_icall_Type_make_array_type (MonoReflectionType *type, int rank)
        MONO_ARCH_SAVE_REGS;
 
        klass = mono_class_from_mono_type (type->type);
-       mono_class_init_or_throw (klass);
        check_for_invalid_type (klass);
 
        if (rank == 0) //single dimentional array
index 124e8e8603169dc54fc738931fb0987965974dfd..782ce36d7e3281455c985572b4c670efa43d18b8 100644 (file)
@@ -1419,12 +1419,6 @@ free_mr_signatures (gpointer key, gpointer val, gpointer user_data)
 }
 */
 
-static void
-free_remoting_wrappers (gpointer key, gpointer val, gpointer user_data)
-{
-       g_free (val);
-}
-
 static void
 free_array_cache_entry (gpointer key, gpointer val, gpointer user_data)
 {
@@ -1608,8 +1602,6 @@ mono_image_close_except_pools (MonoImage *image)
        free_hash (image->delegate_invoke_cache);
        free_hash (image->delegate_abstract_invoke_cache);
        free_hash (image->delegate_bound_static_invoke_cache);
-       if (image->remoting_invoke_cache)
-               g_hash_table_foreach (image->remoting_invoke_cache, free_remoting_wrappers, NULL);
        free_hash (image->remoting_invoke_cache);
        free_hash (image->runtime_invoke_cache);
        free_hash (image->runtime_invoke_direct_cache);
index dc730e1c92f8b9eb1d475ce215093cc22d1b8847..33b8fa03ee52ec01e2d790c8f113b13267186021 100644 (file)
@@ -59,6 +59,8 @@ static gboolean loader_lock_inited;
 /* Statistics */
 static guint32 inflated_signatures_size;
 static guint32 memberref_sig_cache_size;
+static guint32 methods_size;
+static guint32 signatures_size;
 
 /*
  * This TLS variable contains the last type load error encountered by the loader.
@@ -89,6 +91,10 @@ mono_loader_init ()
                                                                MONO_COUNTER_GENERICS | MONO_COUNTER_INT, &inflated_signatures_size);
                mono_counters_register ("Memberref signature cache size",
                                                                MONO_COUNTER_METADATA | MONO_COUNTER_INT, &memberref_sig_cache_size);
+               mono_counters_register ("MonoMethod size",
+                                                               MONO_COUNTER_METADATA | MONO_COUNTER_INT, &methods_size);
+               mono_counters_register ("MonoMethodSignature size",
+                                                               MONO_COUNTER_METADATA | MONO_COUNTER_INT, &signatures_size);
 
                inited = TRUE;
        }
@@ -148,9 +154,9 @@ mono_loader_set_error_assembly_load (const char *assembly_name, gboolean ref_onl
         * assert.
         */
        if (ref_only)
-               g_warning ("Cannot resolve dependency to assembly '%s' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.", assembly_name);
+               mono_trace (G_LOG_LEVEL_WARNING, MONO_TRACE_ASSEMBLY, "Cannot resolve dependency to assembly '%s' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event.", assembly_name);
        else
-               g_warning ("Could not load file or assembly '%s' or one of its dependencies.", assembly_name);
+               mono_trace (G_LOG_LEVEL_WARNING, MONO_TRACE_ASSEMBLY, "Could not load file or assembly '%s' or one of its dependencies.", assembly_name);
 
        set_loader_error (error);
 }
@@ -605,9 +611,11 @@ find_method_in_class (MonoClass *klass, const char *name, const char *qname, con
                                continue;
 
                        method = mono_get_method (klass->image, MONO_TOKEN_METHOD_DEF | (klass->method.first + i + 1), klass);
-                       other_sig = mono_method_signature (method);
-                       if (method && other_sig && (sig->call_convention != MONO_CALL_VARARG) && mono_metadata_signature_equal (sig, other_sig))
-                               return method;
+                       if (method) {
+                               other_sig = mono_method_signature (method);
+                               if (other_sig && (sig->call_convention != MONO_CALL_VARARG) && mono_metadata_signature_equal (sig, other_sig))
+                                       return method;
+                       }
                }
        }
 
@@ -623,6 +631,10 @@ find_method_in_class (MonoClass *klass, const char *name, const char *qname, con
                MonoMethod *m = klass->methods [i];
                MonoMethodSignature *msig;
 
+               /* We must cope with failing to load some of the types. */
+               if (!m)
+                       continue;
+
                if (!((fqname && !strcmp (m->name, fqname)) ||
                      (qname && !strcmp (m->name, qname)) ||
                      (name && !strcmp (m->name, name))))
@@ -675,7 +687,16 @@ find_method (MonoClass *in_class, MonoClass *ic, const char* name, MonoMethodSig
                if (name [0] == '.' && (!strcmp (name, ".ctor") || !strcmp (name, ".cctor")))
                        break;
 
-               g_assert (from_class->interface_offsets_count == in_class->interface_offsets_count);
+               /*
+                * This happens when we fail to lazily load the interfaces of one of the types.
+                * On such case we can't just bail out since user code depends on us trying harder.
+                */
+               if (from_class->interface_offsets_count != in_class->interface_offsets_count) {
+                       in_class = in_class->parent;
+                       from_class = from_class->parent;
+                       continue;
+               }
+
                for (i = 0; i < in_class->interface_offsets_count; i++) {
                        MonoClass *in_ic = in_class->interfaces_packed [i];
                        MonoClass *from_ic = from_class->interfaces_packed [i];
@@ -1064,6 +1085,9 @@ method_from_methodspec (MonoImage *image, MonoGenericContext *context, guint32 i
        g_assert (param_count);
 
        inst = mono_metadata_parse_generic_inst (image, NULL, param_count, ptr, &ptr);
+       if (!inst)
+               return NULL;
+
        if (context && inst->is_open) {
                inst = mono_metadata_inflate_generic_inst (inst, context, &error);
                if (!mono_error_ok (&error)) {
@@ -1343,32 +1367,34 @@ mono_lookup_pinvoke_call (MonoMethod *method, const char **exc_class, const char
 
                if (!module) {
                        void *iter = NULL;
-                       while ((full_name = mono_dl_build_path (NULL, file_name, &iter))) {
+                       char *mdirname = g_path_get_dirname (image->name);
+                       while ((full_name = mono_dl_build_path (mdirname, file_name, &iter))) {
                                mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_DLLIMPORT,
-                                               "DllImport loading location: '%s'.", full_name);
+                                       "DllImport loading library: '%s'.", full_name);
                                module = cached_module_load (full_name, MONO_DL_LAZY, &error_msg);
                                if (!module) {
                                        mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_DLLIMPORT,
-                                                       "DllImport error loading library: '%s'.",
-                                                       error_msg);
+                                               "DllImport error loading library '%s'.",
+                                               error_msg);
                                        g_free (error_msg);
                                }
                                g_free (full_name);
                                if (module)
                                        break;
                        }
+                       g_free (mdirname);
                }
 
                if (!module) {
                        void *iter = NULL;
-                       while ((full_name = mono_dl_build_path (".", file_name, &iter))) {
+                       while ((full_name = mono_dl_build_path (NULL, file_name, &iter))) {
                                mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_DLLIMPORT,
-                                       "DllImport loading library: '%s'.", full_name);
+                                               "DllImport loading location: '%s'.", full_name);
                                module = cached_module_load (full_name, MONO_DL_LAZY, &error_msg);
                                if (!module) {
                                        mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_DLLIMPORT,
-                                               "DllImport error loading library '%s'.",
-                                               error_msg);
+                                                       "DllImport error loading library: '%s'.",
+                                                       error_msg);
                                        g_free (error_msg);
                                }
                                g_free (full_name);
@@ -1571,10 +1597,12 @@ mono_get_method_from_token (MonoImage *image, guint32 token, MonoClass *klass,
        mono_metadata_decode_row (&image->tables [MONO_TABLE_METHOD], idx - 1, cols, 6);
 
        if ((cols [2] & METHOD_ATTRIBUTE_PINVOKE_IMPL) ||
-           (cols [1] & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL))
+           (cols [1] & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL)) {
                result = (MonoMethod *)mono_image_alloc0 (image, sizeof (MonoMethodPInvoke));
-       else
+       } else {
                result = (MonoMethod *)mono_image_alloc0 (image, sizeof (MonoMethod));
+               methods_size += sizeof (MonoMethod);
+       }
 
        mono_stats.method_count ++;
 
@@ -2236,6 +2264,7 @@ mono_method_signature_checked (MonoMethod *m, MonoError *error)
 
                signature = mono_metadata_parse_method_signature_full (img, container, idx, sig_body, NULL);
                if (!signature) {
+                       mono_loader_clear_error ();
                        mono_loader_unlock ();
                        mono_error_set_method_load (error, m->klass, m->name, "");
                        return NULL;
@@ -2243,6 +2272,8 @@ mono_method_signature_checked (MonoMethod *m, MonoError *error)
 
                if (can_cache_signature)
                        g_hash_table_insert (img->method_signatures, (gpointer)sig, signature);
+
+               signatures_size += mono_metadata_signature_size (signature);
        }
 
        /* Verify metadata consistency */
index 3adf22894b48842433917cc81901612fcb258a9f..80dbcd87b337f1b91a188fe37c3b0f264fd6bfc7 100644 (file)
@@ -1413,7 +1413,11 @@ conv_to_icall (MonoMarshalConv conv)
        case MONO_MARSHAL_CONV_LPWSTR_STR:
                return mono_string_from_utf16;
        case MONO_MARSHAL_CONV_LPSTR_STR:
+#ifdef TARGET_WIN32
+               return mono_string_from_utf16;
+#else
                return mono_string_new_wrapper;
+#endif
        case MONO_MARSHAL_CONV_STR_LPTSTR:
 #ifdef TARGET_WIN32
                return mono_marshal_string_to_utf16;
@@ -2298,6 +2302,22 @@ get_cache (GHashTable **var, GHashFunc hash_func, GCompareFunc equal_func)
        return *var;
 }
 
+static GHashTable*
+get_cache_full (GHashTable **var, GHashFunc hash_func, GCompareFunc equal_func, GDestroyNotify key_destroy_func, GDestroyNotify value_destroy_func)
+{
+       if (!(*var)) {
+               mono_marshal_lock ();
+               if (!(*var)) {
+                       GHashTable *cache = 
+                               g_hash_table_new_full (hash_func, equal_func, key_destroy_func, value_destroy_func);
+                       mono_memory_barrier ();
+                       *var = cache;
+               }
+               mono_marshal_unlock ();
+       }
+       return *var;
+}
+
 GHashTable*
 mono_marshal_get_cache (GHashTable **var, GHashFunc hash_func, GCompareFunc equal_func)
 {
@@ -2382,7 +2402,7 @@ mono_remoting_mb_create_and_cache (MonoMethod *key, MonoMethodBuilder *mb,
 {
        MonoMethod **res = NULL;
        MonoRemotingMethods *wrps;
-       GHashTable *cache = get_cache (&key->klass->image->remoting_invoke_cache, mono_aligned_addr_hash, NULL);
+       GHashTable *cache = get_cache_full (&key->klass->image->remoting_invoke_cache, mono_aligned_addr_hash, NULL, NULL, g_free);
 
        mono_marshal_lock ();
        wrps = g_hash_table_lookup (cache, key);
@@ -3740,6 +3760,15 @@ signature_method_pair_equal (SignatureMethodPair *pair1, SignatureMethodPair *pa
        return mono_metadata_signature_equal (pair1->sig, pair2->sig) && (pair1->method == pair2->method);
 }
 
+static gboolean
+signature_method_pair_matches_method (gpointer key, gpointer value, gpointer user_data)
+{
+       SignatureMethodPair *pair = (SignatureMethodPair*)key;
+       MonoMethod *method = (MonoMethod*)user_data;
+
+       return pair->method == method;
+}
+
 static void
 free_signature_method_pair (SignatureMethodPair *pair)
 {
@@ -8807,6 +8836,203 @@ type_from_handle (MonoType *handle)
        return mono_type_get_object (domain, handle);
 }
 
+/*
+ * This does the equivalent of mono_object_castclass_with_cache.
+ */
+MonoMethod *
+mono_marshal_get_castclass_with_cache (void)
+{
+       static MonoMethod *cached;
+       MonoMethod *res;
+       MonoMethodBuilder *mb;
+       MonoMethodSignature *sig;
+       int return_null_pos, cache_miss_pos, invalid_cast_pos;
+
+       if (cached)
+               return cached;
+
+       mb = mono_mb_new (mono_defaults.object_class, "__castclass_with_cache", MONO_WRAPPER_CASTCLASS);
+       sig = mono_metadata_signature_alloc (mono_defaults.corlib, 3);
+       sig->params [0] = &mono_defaults.object_class->byval_arg;
+       sig->params [1] = &mono_defaults.int_class->byval_arg;
+       sig->params [2] = &mono_defaults.int_class->byval_arg;
+       sig->ret = &mono_defaults.object_class->byval_arg;
+       sig->pinvoke = 0;
+
+       /* allocate local 0 (pointer) obj_vtable */
+       mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+
+       /*if (!obj)*/
+       mono_mb_emit_ldarg (mb, 0);
+       return_null_pos = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+       /*obj_vtable = obj->vtable;*/
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoObject, vtable));
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_stloc (mb, 0);
+
+       /* *cache */
+       mono_mb_emit_ldarg (mb, 2);
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_ldloc (mb, 0);
+
+       /*if (*cache == obj_vtable)*/
+       cache_miss_pos = mono_mb_emit_branch (mb, CEE_BNE_UN);
+
+       /*return obj;*/
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_byte (mb, CEE_RET);
+
+       mono_mb_patch_branch (mb, cache_miss_pos);
+       /*if (mono_object_isinst (obj, klass)) */
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_ldarg (mb, 1);
+       mono_mb_emit_icall (mb, mono_object_isinst);
+       invalid_cast_pos = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+       /**cache = obj_vtable;*/
+       mono_mb_emit_ldarg (mb, 2);
+       mono_mb_emit_ldloc (mb, 0);
+       mono_mb_emit_byte (mb, CEE_STIND_I);
+
+       /*return obj;*/
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_byte (mb, CEE_RET);
+
+       /*fails*/
+       mono_mb_patch_branch (mb, invalid_cast_pos);
+       mono_mb_emit_exception (mb, "InvalidCastException", NULL);
+
+       /*return null*/
+       mono_mb_patch_branch (mb, return_null_pos);
+       mono_mb_emit_byte (mb, CEE_LDNULL);
+       mono_mb_emit_byte (mb, CEE_RET);
+
+       res = mono_mb_create_method (mb, sig, 8);
+       if (InterlockedCompareExchangePointer ((volatile gpointer *)&cached, res, NULL)) {
+               mono_free_method (res);
+               mono_metadata_free_method_signature (sig);
+       }
+       mono_mb_free (mb);
+
+       return cached;
+}
+
+/*
+ * This does the equivalent of mono_object_isinst_with_cache.
+ */
+MonoMethod *
+mono_marshal_get_isinst_with_cache (void)
+{
+       static MonoMethod *cached;
+       MonoMethod *res;
+       MonoMethodBuilder *mb;
+       MonoMethodSignature *sig;
+       int return_null_pos, cache_miss_pos, cache_hit_pos, not_an_instance_pos, negative_cache_hit_pos;
+
+       if (cached)
+               return cached;
+
+       mb = mono_mb_new (mono_defaults.object_class, "__isisnt_with_cache", MONO_WRAPPER_CASTCLASS);
+       sig = mono_metadata_signature_alloc (mono_defaults.corlib, 3);
+       sig->params [0] = &mono_defaults.object_class->byval_arg;
+       sig->params [1] = &mono_defaults.int_class->byval_arg;
+       sig->params [2] = &mono_defaults.int_class->byval_arg;
+       sig->ret = &mono_defaults.object_class->byval_arg;
+       sig->pinvoke = 0;
+
+       /* allocate local 0 (pointer) obj_vtable */
+       mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+       /* allocate local 1 (pointer) cached_vtable */
+       mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+
+       /*if (!obj)*/
+       mono_mb_emit_ldarg (mb, 0);
+       return_null_pos = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+       /*obj_vtable = obj->vtable;*/
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoObject, vtable));
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_stloc (mb, 0);
+
+       /* cached_vtable = *cache*/
+       mono_mb_emit_ldarg (mb, 2);
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_stloc (mb, 1);
+
+       mono_mb_emit_ldloc (mb, 1);
+       mono_mb_emit_byte (mb, CEE_LDC_I4);
+       mono_mb_emit_i4 (mb, ~0x1);
+       mono_mb_emit_byte (mb, CEE_CONV_U);
+       mono_mb_emit_byte (mb, CEE_AND);
+       mono_mb_emit_ldloc (mb, 0);
+       /*if ((cached_vtable & ~0x1)== obj_vtable)*/
+       cache_miss_pos = mono_mb_emit_branch (mb, CEE_BNE_UN);
+
+       /*return (cached_vtable & 0x1) ? NULL : obj;*/
+       mono_mb_emit_ldloc (mb, 1);
+       mono_mb_emit_byte(mb, CEE_LDC_I4_1);
+       mono_mb_emit_byte (mb, CEE_CONV_U);
+       mono_mb_emit_byte (mb, CEE_AND);
+       negative_cache_hit_pos = mono_mb_emit_branch (mb, CEE_BRTRUE);
+
+       /*obj*/
+       mono_mb_emit_ldarg (mb, 0);
+       cache_hit_pos = mono_mb_emit_branch (mb, CEE_BR);
+
+       /*NULL*/
+       mono_mb_patch_branch (mb, negative_cache_hit_pos);
+       mono_mb_emit_byte (mb, CEE_LDNULL);
+
+       mono_mb_patch_branch (mb, cache_hit_pos);
+       mono_mb_emit_byte (mb, CEE_RET);
+
+       mono_mb_patch_branch (mb, cache_miss_pos);
+       /*if (mono_object_isinst (obj, klass)) */
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_ldarg (mb, 1);
+       mono_mb_emit_icall (mb, mono_object_isinst);
+       not_an_instance_pos = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+       /**cache = obj_vtable;*/
+       mono_mb_emit_ldarg (mb, 2);
+       mono_mb_emit_ldloc (mb, 0);
+       mono_mb_emit_byte (mb, CEE_STIND_I);
+
+       /*return obj;*/
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_byte (mb, CEE_RET);
+
+       /*not an instance*/
+       mono_mb_patch_branch (mb, not_an_instance_pos);
+       /* *cache = (gpointer)(obj_vtable | 0x1);*/
+       mono_mb_emit_ldarg (mb, 2);
+       /*obj_vtable | 0x1*/
+       mono_mb_emit_ldloc (mb, 0);
+       mono_mb_emit_byte(mb, CEE_LDC_I4_1);
+       mono_mb_emit_byte (mb, CEE_CONV_U);
+       mono_mb_emit_byte (mb, CEE_OR);
+
+       /* *cache = ... */
+       mono_mb_emit_byte (mb, CEE_STIND_I);
+
+       /*return null*/
+       mono_mb_patch_branch (mb, return_null_pos);
+       mono_mb_emit_byte (mb, CEE_LDNULL);
+       mono_mb_emit_byte (mb, CEE_RET);
+
+       res = mono_mb_create_method (mb, sig, 8);
+       if (InterlockedCompareExchangePointer ((volatile gpointer *)&cached, res, NULL)) {
+               mono_free_method (res);
+               mono_metadata_free_method_signature (sig);
+       }
+       mono_mb_free (mb);
+
+       return cached;
+}
+
 /*
  * mono_marshal_get_isinst:
  * @klass: the type of the field
@@ -9356,6 +9582,465 @@ mono_marshal_get_unbox_wrapper (MonoMethod *method)
        return res;     
 }
 
+enum {
+       STELEMREF_OBJECT, /*no check at all*/
+       STELEMREF_SEALED_CLASS, /*check vtable->klass->element_type */
+       STELEMREF_CLASS, /*only the klass->parents check*/
+       STELEMREF_INTERFACE, /*interfaces without variant generic arguments. */
+       STELEMREF_COMPLEX, /*arrays, MBR or types with variant generic args - go straight to icalls*/
+       STELEMREF_KIND_COUNT
+};
+
+static const char *strelemref_wrapper_name[] = {
+       "object", "sealed_class", "class", "interface", "complex"
+};
+
+static gboolean
+is_monomorphic_array (MonoClass *klass)
+{
+       MonoClass *element_class;
+       if (klass->rank != 1)
+               return FALSE;
+
+       element_class = klass->element_class;
+       return (element_class->flags & TYPE_ATTRIBUTE_SEALED) || element_class->valuetype;
+}
+
+static int
+get_virtual_stelemref_kind (MonoClass *element_class)
+{
+       if (element_class == mono_defaults.object_class)
+               return STELEMREF_OBJECT;
+       if (is_monomorphic_array (element_class))
+               return STELEMREF_SEALED_CLASS;
+       if (MONO_CLASS_IS_INTERFACE (element_class) && !mono_class_has_variant_generic_params (element_class))
+               return STELEMREF_INTERFACE;
+       /*Arrays are sealed but are covariant on their element type, We can't use any of the fast paths.*/
+       if (element_class->marshalbyref || element_class->rank || mono_class_has_variant_generic_params (element_class))
+               return STELEMREF_COMPLEX;
+       if (element_class->flags & TYPE_ATTRIBUTE_SEALED)
+               return STELEMREF_SEALED_CLASS;
+       return STELEMREF_CLASS;
+}
+
+static void
+load_array_element_address (MonoMethodBuilder *mb)
+{
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_ldarg (mb, 1);
+       mono_mb_emit_op (mb, CEE_LDELEMA, mono_defaults.object_class);
+}
+
+static void
+load_array_class (MonoMethodBuilder *mb, int aklass)
+{
+       mono_mb_emit_ldarg (mb, 0);
+       mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoObject, vtable));
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoVTable, klass));
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoClass, element_class));
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_stloc (mb, aklass);
+}
+
+static void
+load_value_class (MonoMethodBuilder *mb, int vklass)
+{
+       mono_mb_emit_ldarg (mb, 2);
+       mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoObject, vtable));
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoVTable, klass));
+       mono_mb_emit_byte (mb, CEE_LDIND_I);
+       mono_mb_emit_stloc (mb, vklass);
+}
+
+#if 0
+static void
+record_slot_vstore (MonoObject *array, size_t index, MonoObject *value)
+{
+       char *name = mono_type_get_full_name (array->vtable->klass->element_class);
+       printf ("slow vstore of %s\n", name);
+       g_free (name);
+}
+#endif
+
+/*
+ * The wrapper info for the wrapper contains the wrapper 'kind' + 1.
+ *
+ * TODO:
+ *     - Separate simple interfaces from variant interfaces or mbr types. This way we can avoid the icall for them.
+ *     - Emit a (new) mono bytecode that produces OP_COND_EXC_NE_UN to raise ArrayTypeMismatch
+ *     - Maybe mve some MonoClass field into the vtable to reduce the number of loads
+ *     - Add a case for arrays of arrays.
+ */
+MonoMethod*
+mono_marshal_get_virtual_stelemref (MonoClass *array_class)
+{
+       static MonoMethod *cached_methods [STELEMREF_KIND_COUNT] = { NULL }; /*object iface sealed regular*/
+       static MonoMethodSignature *signature;
+       MonoMethodBuilder *mb;
+       MonoMethod *res;
+       int kind;
+       char *name;
+
+       guint32 b1, b2, b3;
+       int aklass, vklass, vtable, uiid;
+       int array_slot_addr;
+
+       g_assert (array_class->rank == 1);
+       kind = get_virtual_stelemref_kind (array_class->element_class);
+
+       if (cached_methods [kind])
+               return cached_methods [kind];
+
+       name = g_strdup_printf ("virt_stelemref_%s", strelemref_wrapper_name [kind]);
+       mb = mono_mb_new_no_dup_name (mono_defaults.object_class, name, MONO_WRAPPER_STELEMREF);
+       g_free (name);
+
+       if (!signature) {
+               MonoMethodSignature *sig = mono_metadata_signature_alloc (mono_defaults.corlib, 2);
+
+               /* void this::stelemref (size_t idx, void* value) */
+               sig->ret = &mono_defaults.void_class->byval_arg;
+               sig->hasthis = TRUE;
+               sig->params [0] = &mono_defaults.int_class->byval_arg; /* this is a natural sized int */
+               sig->params [1] = &mono_defaults.object_class->byval_arg;
+               signature = sig;
+       }
+
+       /*For now simply call plain old stelemref*/
+       switch (kind) {
+       case STELEMREF_OBJECT:
+               /* ldelema (implicit bound check) */
+               load_array_element_address (mb);
+               /* do_store */
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_byte (mb, CEE_STIND_REF);
+               mono_mb_emit_byte (mb, CEE_RET);
+               break;
+
+       case STELEMREF_COMPLEX:
+               /*
+               <ldelema (bound check)>
+               if (!value)
+                       goto store;
+               if (!mono_object_isinst (value, aklass))
+                       goto do_exception;
+
+                do_store:
+                        *array_slot_addr = value;
+
+               do_exception:
+                       throw new ArrayTypeMismatchException ();
+               */
+
+               aklass = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               array_slot_addr = mono_mb_add_local (mb, &mono_defaults.object_class->this_arg);
+
+#if 0
+               {
+                       /*Use this to debug/record stores that are going thru the slow path*/
+                       MonoMethodSignature *csig;
+                       csig = mono_metadata_signature_alloc (mono_defaults.corlib, 3);
+                       csig->ret = &mono_defaults.void_class->byval_arg;
+                       csig->params [0] = &mono_defaults.object_class->byval_arg;
+                       csig->params [1] = &mono_defaults.int_class->byval_arg; /* this is a natural sized int */
+                       csig->params [2] = &mono_defaults.object_class->byval_arg;
+                       mono_mb_emit_ldarg (mb, 0);
+                       mono_mb_emit_ldarg (mb, 1);
+                       mono_mb_emit_ldarg (mb, 2);
+                       mono_mb_emit_native_call (mb, csig, record_slot_vstore);
+               }
+#endif
+
+               /* ldelema (implicit bound check) */
+               load_array_element_address (mb);
+               mono_mb_emit_stloc (mb, array_slot_addr);
+
+               /* if (!value) goto do_store */
+               mono_mb_emit_ldarg (mb, 2);
+               b1 = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+               /* aklass = array->vtable->klass->element_class */
+               load_array_class (mb, aklass);
+
+               /*if (mono_object_isinst (value, aklass)) */
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_ldloc (mb, aklass);
+               mono_mb_emit_icall (mb, mono_object_isinst);
+               b2 = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+               /* do_store: */
+               mono_mb_patch_branch (mb, b1);
+               mono_mb_emit_ldloc (mb, array_slot_addr);
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_byte (mb, CEE_STIND_REF);
+               mono_mb_emit_byte (mb, CEE_RET);
+
+               /* do_exception: */
+               mono_mb_patch_branch (mb, b2);
+
+               mono_mb_emit_exception (mb, "ArrayTypeMismatchException", NULL);
+               break;
+
+       case STELEMREF_SEALED_CLASS:
+               /*
+               <ldelema (bound check)>
+               if (!value)
+                       goto store;
+
+               aklass = array->vtable->klass->element_class;
+               vklass = value->vtable->klass;
+
+               if (vklass != aklass)
+                       goto do_exception;
+
+               do_store:
+                        *array_slot_addr = value;
+
+               do_exception:
+                       throw new ArrayTypeMismatchException ();
+               */
+               aklass = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               vklass = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               array_slot_addr = mono_mb_add_local (mb, &mono_defaults.object_class->this_arg);
+
+
+               /* ldelema (implicit bound check) */
+               load_array_element_address (mb);
+               mono_mb_emit_stloc (mb, array_slot_addr);
+
+               /* if (!value) goto do_store */
+               mono_mb_emit_ldarg (mb, 2);
+               b1 = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+               /* aklass = array->vtable->klass->element_class */
+               load_array_class (mb, aklass);
+
+               /* vklass = value->vtable->klass */
+               load_value_class (mb, vklass);
+
+               /*if (vklass != aklass) goto do_exception; */
+               mono_mb_emit_ldloc (mb, aklass);
+               mono_mb_emit_ldloc (mb, vklass);
+               b2 = mono_mb_emit_branch (mb, CEE_BNE_UN);
+
+               /* do_store: */
+               mono_mb_patch_branch (mb, b1);
+               mono_mb_emit_ldloc (mb, array_slot_addr);
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_byte (mb, CEE_STIND_REF);
+               mono_mb_emit_byte (mb, CEE_RET);
+
+               /* do_exception: */
+               mono_mb_patch_branch (mb, b2);
+               mono_mb_emit_exception (mb, "ArrayTypeMismatchException", NULL);
+               break;
+
+       case STELEMREF_CLASS:
+               /*
+               the method:
+               <ldelema (bound check)>
+               if (!value)
+                       goto do_store;
+
+               aklass = array->vtable->klass->element_class;
+               vklass = value->vtable->klass;
+
+               if (vklass->idepth < aklass->idepth)
+                       goto do_exception;
+
+               if (vklass->supertypes [aklass->idepth - 1] != aklass)
+                       goto do_exception;
+
+               do_store:
+                       *array_slot_addr = value;
+                       return;
+
+               long:
+                       throw new ArrayTypeMismatchException ();
+               */
+               aklass = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               vklass = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               array_slot_addr = mono_mb_add_local (mb, &mono_defaults.object_class->this_arg);
+
+               /* ldelema (implicit bound check) */
+               load_array_element_address (mb);
+               mono_mb_emit_stloc (mb, array_slot_addr);
+
+               /* if (!value) goto do_store */
+               mono_mb_emit_ldarg (mb, 2);
+               b1 = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+               /* aklass = array->vtable->klass->element_class */
+               load_array_class (mb, aklass);
+
+               /* vklass = value->vtable->klass */
+               load_value_class (mb, vklass);
+
+               /*if (mono_object_isinst (value, aklass)) */
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_ldloc (mb, aklass);
+               mono_mb_emit_icall (mb, mono_object_isinst);
+               b2 = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+               /* if (vklass->idepth < aklass->idepth) goto failue */
+               mono_mb_emit_ldloc (mb, vklass);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoClass, idepth));
+               mono_mb_emit_byte (mb, CEE_LDIND_U2);
+
+               mono_mb_emit_ldloc (mb, aklass);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoClass, idepth));
+               mono_mb_emit_byte (mb, CEE_LDIND_U2);
+
+               b2 = mono_mb_emit_branch (mb, CEE_BLT_UN);
+
+               /* if (vklass->supertypes [aklass->idepth - 1] != aklass) goto failure */
+               mono_mb_emit_ldloc (mb, vklass);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoClass, supertypes));
+               mono_mb_emit_byte (mb, CEE_LDIND_I);
+
+               mono_mb_emit_ldloc (mb, aklass);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoClass, idepth));
+               mono_mb_emit_byte (mb, CEE_LDIND_U2);
+               mono_mb_emit_icon (mb, 1);
+               mono_mb_emit_byte (mb, CEE_SUB);
+               mono_mb_emit_icon (mb, sizeof (void*));
+               mono_mb_emit_byte (mb, CEE_MUL);
+               mono_mb_emit_byte (mb, CEE_ADD);
+               mono_mb_emit_byte (mb, CEE_LDIND_I);
+
+               mono_mb_emit_ldloc (mb, aklass);
+               b3 = mono_mb_emit_branch (mb, CEE_BNE_UN);
+
+               /* do_store: */
+               mono_mb_patch_branch (mb, b1);
+               mono_mb_emit_ldloc (mb, array_slot_addr);
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_byte (mb, CEE_STIND_REF);
+               mono_mb_emit_byte (mb, CEE_RET);
+
+               /* do_exception: */
+               mono_mb_patch_branch (mb, b2);
+               mono_mb_patch_branch (mb, b3);
+
+               mono_mb_emit_exception (mb, "ArrayTypeMismatchException", NULL);
+               break;
+
+       case STELEMREF_INTERFACE:
+               /*Mono *klass;
+               MonoVTable *vt;
+               unsigned uiid;
+               if (value == NULL)
+                       goto store;
+
+               klass = array->obj.vtable->klass->element_class;
+               vt = value->vtable;
+               uiid = klass->interface_id;
+               if (uiid > vt->max_interface_id)
+                       goto exception;
+               if (!(vt->interface_bitmap [(uiid) >> 3] & (1 << ((uiid)&7))))
+                       goto exception;
+               store:
+                       mono_array_setref (array, index, value);
+                       return;
+               exception:
+                       mono_raise_exception (mono_get_exception_array_type_mismatch ());*/
+
+               array_slot_addr = mono_mb_add_local (mb, &mono_defaults.object_class->this_arg);
+               aklass = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               vtable = mono_mb_add_local (mb, &mono_defaults.int_class->byval_arg);
+               uiid = mono_mb_add_local (mb, &mono_defaults.int32_class->byval_arg);
+
+               /* ldelema (implicit bound check) */
+               load_array_element_address (mb);
+               mono_mb_emit_stloc (mb, array_slot_addr);
+
+               /* if (!value) goto do_store */
+               mono_mb_emit_ldarg (mb, 2);
+               b1 = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+               /* klass = array->vtable->klass->element_class */
+               load_array_class (mb, aklass);
+
+               /* vt = value->vtable */
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoObject, vtable));
+               mono_mb_emit_byte (mb, CEE_LDIND_I);
+               mono_mb_emit_stloc (mb, vtable);
+
+               /* uiid = klass->interface_id; */
+               mono_mb_emit_ldloc (mb, aklass);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoClass, interface_id));
+               mono_mb_emit_byte (mb, CEE_LDIND_U2);
+               mono_mb_emit_stloc (mb, uiid);
+
+               /*if (uiid > vt->max_interface_id)*/
+               mono_mb_emit_ldloc (mb, uiid);
+               mono_mb_emit_ldloc (mb, vtable);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoVTable, max_interface_id));
+               mono_mb_emit_byte (mb, CEE_LDIND_U2);
+               b2 = mono_mb_emit_branch (mb, CEE_BGT_UN);
+
+               /* if (!(vt->interface_bitmap [(uiid) >> 3] & (1 << ((uiid)&7)))) */
+
+               /*vt->interface_bitmap*/
+               mono_mb_emit_ldloc (mb, vtable);
+               mono_mb_emit_ldflda (mb, G_STRUCT_OFFSET (MonoVTable, interface_bitmap));
+               mono_mb_emit_byte (mb, CEE_LDIND_I);
+
+               /*uiid >> 3*/
+               mono_mb_emit_ldloc (mb, uiid);
+               mono_mb_emit_icon (mb, 3);
+               mono_mb_emit_byte (mb, CEE_SHR_UN);
+
+               /*vt->interface_bitmap [(uiid) >> 3]*/
+               mono_mb_emit_byte (mb, CEE_ADD); /*interface_bitmap is a guint8 array*/
+               mono_mb_emit_byte (mb, CEE_LDIND_U1);
+
+               /*(1 << ((uiid)&7)))*/
+               mono_mb_emit_icon (mb, 1);
+               mono_mb_emit_ldloc (mb, uiid);
+               mono_mb_emit_icon (mb, 7);
+               mono_mb_emit_byte (mb, CEE_AND);
+               mono_mb_emit_byte (mb, CEE_SHL);
+
+               /*bitwise and the whole thing*/
+               mono_mb_emit_byte (mb, CEE_AND);
+               b3 = mono_mb_emit_branch (mb, CEE_BRFALSE);
+
+               /* do_store: */
+               mono_mb_patch_branch (mb, b1);
+               mono_mb_emit_ldloc (mb, array_slot_addr);
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_byte (mb, CEE_STIND_REF);
+               mono_mb_emit_byte (mb, CEE_RET);
+
+               /* do_exception: */
+               mono_mb_patch_branch (mb, b2);
+               mono_mb_patch_branch (mb, b3);
+               mono_mb_emit_exception (mb, "ArrayTypeMismatchException", NULL);
+               break;
+
+       default:
+               mono_mb_emit_ldarg (mb, 0);
+               mono_mb_emit_ldarg (mb, 1);
+               mono_mb_emit_ldarg (mb, 2);
+               mono_mb_emit_managed_call (mb, mono_marshal_get_stelemref (), NULL);
+               mono_mb_emit_byte (mb, CEE_RET);
+               g_assert (0);
+       }
+
+       res = mono_mb_create_method (mb, signature, 4);
+       res->flags |= METHOD_ATTRIBUTE_VIRTUAL;
+       mono_marshal_set_wrapper_info (res, GUINT_TO_POINTER (kind + 1));
+       cached_methods [kind] = res;
+
+       mono_mb_free (mb);
+       return res;
+}
+
 MonoMethod*
 mono_marshal_get_stelemref ()
 {
@@ -10408,7 +11093,7 @@ MonoMarshalType *
 mono_marshal_load_type_info (MonoClass* klass)
 {
        int j, count = 0;
-       guint32 native_size = 0, min_align = 1;
+       guint32 native_size = 0, min_align = 1, packing;
        MonoMarshalType *info;
        MonoClassField* field;
        gpointer iter;
@@ -10465,6 +11150,7 @@ mono_marshal_load_type_info (MonoClass* klass)
                info->native_size = parent_size;
        }
 
+       packing = klass->packing_size ? klass->packing_size : 8;
        iter = NULL;
        j = 0;
        while ((field = mono_class_get_fields (klass, &iter))) {
@@ -10503,8 +11189,7 @@ mono_marshal_load_type_info (MonoClass* klass)
                case TYPE_ATTRIBUTE_EXPLICIT_LAYOUT:
                        size = mono_marshal_type_size (field->type, info->fields [j].mspec, 
                                                       &align, TRUE, klass->unicode);
-                       align = klass->packing_size ? MIN (klass->packing_size, align): align;
-                       min_align = MAX (align, min_align);
+                       min_align = packing;
                        info->fields [j].offset = field->offset - sizeof (MonoObject);
                        info->native_size = MAX (info->native_size, info->fields [j].offset + size);
                        break;
@@ -10512,8 +11197,15 @@ mono_marshal_load_type_info (MonoClass* klass)
                j++;
        }
 
-       if(layout != TYPE_ATTRIBUTE_AUTO_LAYOUT) {
+       if (layout != TYPE_ATTRIBUTE_AUTO_LAYOUT) {
                info->native_size = MAX (native_size, info->native_size);
+               /*
+                * If the provided Size is equal or larger than the calculated size, and there
+                * was no Pack attribute, we set min_align to 1 to avoid native_size being increased
+                */
+               if (layout == TYPE_ATTRIBUTE_EXPLICIT_LAYOUT)
+                       if (native_size && native_size == info->native_size && klass->packing_size == 0)
+                               min_align = 1;
        }
 
        if (info->native_size & (min_align - 1)) {
@@ -10528,7 +11220,7 @@ mono_marshal_load_type_info (MonoClass* klass)
                klass->blittable = FALSE;
 
        /* If this is an array type, ensure that we have element info */
-       if (klass->element_class && !mono_marshal_is_loading_type_info (klass->element_class)) {
+       if (klass->rank && !mono_marshal_is_loading_type_info (klass->element_class)) {
                mono_marshal_load_type_info (klass->element_class);
        }
 
@@ -11128,6 +11820,8 @@ mono_marshal_get_thunk_invoke_wrapper (MonoMethod *method)
 void
 mono_marshal_free_dynamic_wrappers (MonoMethod *method)
 {
+       MonoImage *image = method->klass->image;
+
        g_assert (method->dynamic);
 
        /* This could be called during shutdown */
@@ -11137,8 +11831,13 @@ mono_marshal_free_dynamic_wrappers (MonoMethod *method)
         * FIXME: We currently leak the wrappers. Freeing them would be tricky as
         * they could be shared with other methods ?
         */
-       if (method->klass->image->runtime_invoke_direct_cache)
-               g_hash_table_remove (method->klass->image->runtime_invoke_direct_cache, method);
+       if (image->runtime_invoke_direct_cache)
+               g_hash_table_remove (image->runtime_invoke_direct_cache, method);
+       if (image->delegate_bound_static_invoke_cache)
+               g_hash_table_foreach_remove (image->delegate_bound_static_invoke_cache, signature_method_pair_matches_method, method);
+       if (image->delegate_abstract_invoke_cache)
+               g_hash_table_foreach_remove (image->delegate_abstract_invoke_cache, signature_method_pair_matches_method, method);
+
        if (marshal_mutex_initialized)
                mono_marshal_unlock ();
 }
index 0ce9acd9cab9338e95e3fe8ff808d9dbee05b13b..7baa9035cac89c2a663d82a3032e5dea87911e03 100644 (file)
@@ -247,6 +247,12 @@ mono_marshal_get_synchronized_wrapper (MonoMethod *method) MONO_INTERNAL;
 MonoMethod *
 mono_marshal_get_unbox_wrapper (MonoMethod *method) MONO_INTERNAL;
 
+MonoMethod *
+mono_marshal_get_castclass_with_cache (void) MONO_INTERNAL;
+
+MonoMethod *
+mono_marshal_get_isinst_with_cache (void) MONO_INTERNAL;
+
 MonoMethod *
 mono_marshal_get_isinst (MonoClass *klass) MONO_INTERNAL;
 
@@ -259,6 +265,9 @@ mono_marshal_get_proxy_cancast (MonoClass *klass) MONO_INTERNAL;
 MonoMethod *
 mono_marshal_get_stelemref (void) MONO_INTERNAL;
 
+MonoMethod*
+mono_marshal_get_virtual_stelemref (MonoClass *array_class) MONO_INTERNAL;
+
 MonoMethod*
 mono_marshal_get_array_address (int rank, int elem_size) MONO_INTERNAL;
 
index 03fbd802f80a16624de4714a2c7febbb34c4c251..7a3998149d908f0e980b13875c2f320453038695 100644 (file)
@@ -39,6 +39,12 @@ struct _MonoType {
 
 #define MONO_PUBLIC_KEY_TOKEN_LENGTH   17
 
+#define PROCESSOR_ARCHITECTURE_NONE 0
+#define PROCESSOR_ARCHITECTURE_MSIL 1
+#define PROCESSOR_ARCHITECTURE_X86 2
+#define PROCESSOR_ARCHITECTURE_IA64 3
+#define PROCESSOR_ARCHITECTURE_AMD64 4
+
 struct _MonoAssemblyName {
        const char *name;
        const char *culture;
@@ -49,7 +55,7 @@ struct _MonoAssemblyName {
        uint32_t hash_alg;
        uint32_t hash_len;
        uint32_t flags;
-       uint16_t major, minor, build, revision;
+       uint16_t major, minor, build, revision, arch;
 };
 
 struct MonoTypeNameParse {
@@ -82,6 +88,8 @@ struct _MonoAssembly {
        gboolean ref_only;
        guint8 wrap_non_exception_throws;
        guint8 wrap_non_exception_throws_inited;
+       guint8 jit_optimizer_disabled;
+       guint8 jit_optimizer_disabled_inited;
        /* security manager flags (one bit is for lazy initialization) */
        guint32 ecma:2;         /* Has the ECMA key */
        guint32 aptc:2;         /* Has the [AllowPartiallyTrustedCallers] attributes */
@@ -534,6 +542,17 @@ mono_install_image_unload_hook (MonoImageUnloadFunc func, gpointer user_data) MO
 void
 mono_remove_image_unload_hook (MonoImageUnloadFunc func, gpointer user_data) MONO_INTERNAL;
 
+gpointer
+mono_image_set_alloc  (MonoImageSet *set, guint size) MONO_INTERNAL;
+
+gpointer
+mono_image_set_alloc0 (MonoImageSet *set, guint size) MONO_INTERNAL;
+
+char*
+mono_image_set_strdup (MonoImageSet *set, const char *s) MONO_INTERNAL;
+
+#define mono_image_set_new0(image,type,size) ((type *) mono_image_set_alloc0 (image, sizeof (type)* (size)))
+
 MonoType*
 mono_metadata_get_shared_type (MonoType *type) MONO_INTERNAL;
 
@@ -701,5 +720,7 @@ MonoException *mono_get_exception_field_access_msg (const char *msg) MONO_INTERN
 
 MonoException *mono_get_exception_method_access_msg (const char *msg) MONO_INTERNAL;
 
+MonoMethod* method_from_method_def_or_ref (MonoImage *m, guint32 tok, MonoGenericContext *context) MONO_INTERNAL;
+
 #endif /* __MONO_METADATA_INTERNALS_H__ */
 
index 91572036699bccd95b411494589b0d2cb8b13bb5..484e28bbdd5bcfbb737e183de8decd2ee468e67c 100644 (file)
@@ -1348,10 +1348,13 @@ parse_type (VerifyContext *ctx, const char **_ptr, const char *end)
        
                if (!is_valid_coded_index (ctx, TYPEDEF_OR_REF_DESC, token))
                        FAIL (ctx, g_strdup_printf ("Type: invalid TypeDefOrRef token %x", token));
+
+               if (!get_coded_index_token (TYPEDEF_OR_REF_DESC, token))
+                       FAIL (ctx, g_strdup_printf ("Type: zero TypeDefOrRef token %x", token));
                if (ctx->token) {
                        if (mono_metadata_token_index (ctx->token) == get_coded_index_token (TYPEDEF_OR_REF_DESC, token) &&
                                mono_metadata_token_table (ctx->token) == get_coded_index_table (TYPEDEF_OR_REF_DESC, token))
-                               FAIL (ctx, g_strdup_printf ("Type: Recurside type specification (%x). A type signature can't reference itself", ctx->token));
+                               FAIL (ctx, g_strdup_printf ("Type: Recursive type specification (%x). A type signature can't reference itself", ctx->token));
                }
                break;
 
@@ -1853,6 +1856,8 @@ handle_enum:
                                klass = get_enum_by_encoded_name (ctx, &ptr, end);
                                if (!klass)
                                        return FALSE;
+                       } else if (etype == 0x50 || etype == MONO_TYPE_CLASS) {
+                               klass = mono_defaults.systemtype_class;
                        } else if ((etype >= MONO_TYPE_BOOLEAN && etype <= MONO_TYPE_STRING) || etype == 0x51) {
                                simple_type.type = etype == 0x51 ? MONO_TYPE_OBJECT : etype;
                                klass = mono_class_from_mono_type (&simple_type);
@@ -1980,6 +1985,8 @@ is_valid_cattr_content (VerifyContext *ctx, MonoMethod *ctor, const char *ptr, g
                                klass = get_enum_by_encoded_name (ctx, &ptr, end);
                                if (!klass)
                                        return FALSE;
+                       } else if (etype == 0x50 || etype == MONO_TYPE_CLASS) {
+                               klass = mono_defaults.systemtype_class;
                        } else if ((etype >= MONO_TYPE_BOOLEAN && etype <= MONO_TYPE_STRING) || etype == 0x51) {
                                simple_type.type = etype == 0x51 ? MONO_TYPE_OBJECT : etype;
                                klass = mono_class_from_mono_type (&simple_type);
@@ -2258,6 +2265,8 @@ is_valid_method_header (VerifyContext *ctx, guint32 rva, guint32 *locals_token)
                        FAIL (ctx, g_strdup_printf ("MethodHeader: Invalid local vars signature table 0x%x", ((local_vars_tok >> 24) & 0xFF)));
                if ((local_vars_tok & 0xFFFFFF) > ctx->image->tables [MONO_TABLE_STANDALONESIG].rows)   
                        FAIL (ctx, g_strdup_printf ("MethodHeader: Invalid local vars signature points to invalid row 0x%x", local_vars_tok & 0xFFFFFF));
+               if (!(local_vars_tok & 0xFFFFFF))
+                       FAIL (ctx, g_strdup_printf ("MethodHeader: Invalid local vars signature with zero index"));
                *locals_token = local_vars_tok & 0xFFFFFF;
        }
 
@@ -2878,8 +2887,8 @@ verify_cattr_table (VerifyContext *ctx)
                if (!is_valid_coded_index (ctx, HAS_CATTR_DESC, data [MONO_CUSTOM_ATTR_PARENT]))
                        ADD_ERROR (ctx, g_strdup_printf ("Invalid CustomAttribute row %d Parent field 0x%08x", i, data [MONO_CUSTOM_ATTR_PARENT]));
 
-               if (!is_valid_coded_index (ctx, CATTR_TYPE_DESC, data [MONO_CUSTOM_ATTR_TYPE]))
-                       ADD_ERROR (ctx, g_strdup_printf ("Invalid CustomAttribute row %d Parent field 0x%08x", i, data [MONO_CUSTOM_ATTR_PARENT]));
+               if (!is_valid_coded_index (ctx, CATTR_TYPE_DESC, data [MONO_CUSTOM_ATTR_TYPE]) || !get_coded_index_token (CATTR_TYPE_DESC, data [MONO_CUSTOM_ATTR_TYPE]))
+                       ADD_ERROR (ctx, g_strdup_printf ("Invalid CustomAttribute row %d Type field 0x%08x", i, data [MONO_CUSTOM_ATTR_TYPE]));
 
                if (data [MONO_CUSTOM_ATTR_VALUE] && !is_valid_blob_object (ctx, data [MONO_CUSTOM_ATTR_VALUE], 0))
                        ADD_ERROR (ctx, g_strdup_printf ("Invalid CustomAttribute row %d invalid value blob 0x%x", i, data [MONO_CUSTOM_ATTR_VALUE]));
@@ -4211,6 +4220,64 @@ mono_verifier_verify_typeref_row (MonoImage *image, guint32 row, MonoError *erro
        return TRUE;
 }
 
+/*Perform additional verification including metadata ones*/
+gboolean
+mono_verifier_verify_methodimpl_row (MonoImage *image, guint32 row, MonoError *error)
+{
+       MonoMethod *declaration, *body;
+       MonoMethodSignature *body_sig, *decl_sig;
+       MonoTableInfo *table = &image->tables [MONO_TABLE_METHODIMPL];
+       guint32 data [MONO_METHODIMPL_SIZE];
+
+       mono_error_init (error);
+
+       if (!mono_verifier_is_enabled_for_image (image))
+               return TRUE;
+
+       if (row >= table->rows) {
+               mono_error_set_bad_image (error, image, "Invalid methodimpl row %d - table has %d rows", row, table->rows);
+               return FALSE;
+       }
+
+       mono_metadata_decode_row (table, row, data, MONO_METHODIMPL_SIZE);
+
+       body = method_from_method_def_or_ref (image, data [MONO_METHODIMPL_BODY], NULL);
+       if (mono_loader_get_last_error ()) {
+               mono_loader_clear_error ();
+               mono_error_set_bad_image (error, image, "Invalid methodimpl body for row %x", row);
+               return FALSE;
+       }
+
+       declaration = method_from_method_def_or_ref (image, data [MONO_METHODIMPL_DECLARATION], NULL);
+       if (mono_loader_get_last_error ()) {
+               mono_loader_clear_error ();
+               mono_error_set_bad_image (error, image, "Invalid methodimpl declaration for row %x", row);
+               return FALSE;
+       }
+
+       /* FIXME
+       mono_class_setup_supertypes (class);
+       if (!mono_class_has_parent (class, body->klass)) {
+               mono_error_set_bad_image (error, image, "Invalid methodimpl body doesn't belong to parent for row %x", row);
+               return FALSE;
+       }*/
+
+       if (!(body_sig = mono_method_signature_checked (body, error))) {
+               return FALSE;
+       }
+
+       if (!(decl_sig = mono_method_signature_checked (declaration, error))) {
+               return FALSE;
+       }
+
+       if (!mono_verifier_is_signature_compatible (decl_sig, body_sig)) {
+               mono_error_set_bad_image (error, image, "Invalid methodimpl body signature not compatible with declaration row %x", row);
+               return FALSE;
+       }
+
+       return TRUE;
+}
+
 #else
 gboolean
 mono_verifier_verify_table_data (MonoImage *image, GSList **error_list)
@@ -4308,6 +4375,14 @@ gboolean
 mono_verifier_verify_typeref_row (MonoImage *image, guint32 row, MonoError *error)
 {
        mono_error_init (error);
+       return TRUE;
+}
+
+gboolean
+mono_verifier_verify_methodimpl_row (MonoImage *image, guint32 row, MonoError *error)
+{
+       mono_error_init (error);
+       return TRUE;
 }
 
 #endif /* DISABLE_VERIFIER */
index e2ed9c7749f22e4faa2fbd57b635da71127c86cc..6d77ea5b33520768e41896fa85d22cdccc9707ec 100644 (file)
@@ -27,7 +27,7 @@
 #include "verify-internals.h"
 #include "class.h"
 #include "marshal.h"
-#include "gc-internal.h"
+#include "debug-helpers.h"
 #include <mono/utils/mono-error-internals.h>
  
 /* Auxiliary structure used for caching inflated signatures */
@@ -44,9 +44,7 @@ static gboolean mono_metadata_class_equal (MonoClass *c1, MonoClass *c2, gboolea
 static gboolean mono_metadata_fnptr_equal (MonoMethodSignature *s1, MonoMethodSignature *s2, gboolean signature_only);
 static gboolean _mono_metadata_generic_class_equal (const MonoGenericClass *g1, const MonoGenericClass *g2,
                                                    gboolean signature_only);
-static GSList* free_generic_inst_dependents (MonoGenericInst *ginst);
 static void free_generic_inst (MonoGenericInst *ginst);
-static GSList* free_generic_class_dependents (MonoGenericClass *ginst);
 static void free_generic_class (MonoGenericClass *ginst);
 static void free_inflated_method (MonoMethodInflated *method);
 static void free_inflated_signature (MonoInflatedMethodSignature *sig);
@@ -963,6 +961,7 @@ mono_metadata_decode_row (const MonoTableInfo *t, int idx, guint32 *res, int res
        const char *data;
 
        g_assert (idx < t->rows);
+       g_assert (idx >= 0);
        data = t->base + idx * t->row_size;
        
        g_assert (res_size == count);
@@ -2278,6 +2277,60 @@ delete_image_set (MonoImageSet *set)
        g_free (set);
 }
 
+static void
+mono_image_set_lock (MonoImageSet *set)
+{
+       EnterCriticalSection (&set->lock);
+}
+
+static void
+mono_image_set_unlock (MonoImageSet *set)
+{
+       LeaveCriticalSection (&set->lock);
+}
+
+gpointer
+mono_image_set_alloc (MonoImageSet *set, guint size)
+{
+       gpointer res;
+
+       mono_image_set_lock (set);
+       if (!set->mempool)
+               set->mempool = mono_mempool_new_size (1024);
+       res = mono_mempool_alloc (set->mempool, size);
+       mono_image_set_unlock (set);
+
+       return res;
+}
+
+gpointer
+mono_image_set_alloc0 (MonoImageSet *set, guint size)
+{
+       gpointer res;
+
+       mono_image_set_lock (set);
+       if (!set->mempool)
+               set->mempool = mono_mempool_new_size (1024);
+       res = mono_mempool_alloc0 (set->mempool, size);
+       mono_image_set_unlock (set);
+
+       return res;
+}
+
+char*
+mono_image_set_strdup (MonoImageSet *set, const char *s)
+{
+       char *res;
+
+       mono_image_set_lock (set);
+       if (!set->mempool)
+               set->mempool = mono_mempool_new_size (1024);
+       res = mono_mempool_strdup (set->mempool, s);
+       mono_image_set_unlock (set);
+
+       return res;
+}
+
 /* 
  * Structure used by the collect_..._images functions to store the image list.
  */
@@ -2561,7 +2614,10 @@ mono_metadata_clean_for_image (MonoImage *image)
 
        //check_image_sets (image);
 
-       /* The data structures could reference each other so we delete them in two phases */
+       /*
+        * The data structures could reference each other so we delete them in two phases.
+        * This is required because of the hashing functions in gclass/ginst_cache.
+        */
        ginst_data.image = gclass_data.image = image;
        ginst_data.list = gclass_data.list = NULL;
        mono_loader_lock ();
@@ -2579,9 +2635,9 @@ mono_metadata_clean_for_image (MonoImage *image)
 
        /* Delete the removed items */
        for (l = ginst_data.list; l; l = l->next)
-               free_list = g_slist_concat (free_generic_inst_dependents (l->data), free_list);
+               free_generic_inst (l->data);
        for (l = gclass_data.list; l; l = l->next)
-               free_list = g_slist_concat (free_generic_class_dependents (l->data), free_list);
+               free_generic_class (l->data);
        g_slist_free (ginst_data.list);
        g_slist_free (gclass_data.list);
        /* delete_image_set () modifies the lists so make a copy */
@@ -2625,86 +2681,21 @@ free_inflated_method (MonoMethodInflated *imethod)
 }
 
 static void
-free_list_with_data (GSList *l)
-{
-       while (l) {
-               g_free (l->data);
-               l = g_slist_delete_link (l, l);
-       }
-}
-
-static GSList*
-free_generic_inst_dependents (MonoGenericInst *ginst)
+free_generic_inst (MonoGenericInst *ginst)
 {
        int i;
 
+       /* The ginst itself is allocated from the image set mempool */
        for (i = 0; i < ginst->type_argc; ++i)
                mono_metadata_free_type (ginst->type_argv [i]);
-       return g_slist_prepend (NULL, ginst);
-}
-
-static void
-free_generic_inst (MonoGenericInst *ginst)
-{
-       free_list_with_data (free_generic_inst_dependents (ginst));
-}
-
-static GSList*
-free_generic_class_dependents (MonoGenericClass *gclass)
-{
-       GSList *l = NULL;
-       int i;
-
-       /* FIXME: The dynamic case */
-       if (gclass->cached_class && !gclass->cached_class->image->dynamic && !mono_generic_class_is_generic_type_definition (gclass)) {
-               MonoClass *class = gclass->cached_class;
-
-               /* Allocated in mono_class_init () */
-               g_free (class->methods);
-               if (class->ext) {
-                       g_free (class->ext->properties);
-                       g_free (class->ext->field_def_values);
-               }
-               /* Allocated in mono_class_setup_fields () */
-               g_free (class->fields);
-               /* Allocated in mono_class_setup_vtable_general () */
-               g_free (class->vtable);
-               /* Allocated in mono_generic_class_get_class () */
-               g_free (class->interfaces);
-               /* Allocated in setup_interface_offsets () */
-               g_free (class->interfaces_packed);
-               g_free (class->interface_offsets_packed);
-               g_free (class->interface_bitmap);
-               /* Allocated in mono_class_setup_supertypes () */
-               g_free (class->supertypes);
-               l = g_slist_prepend (l, class);
-       } else if (gclass->is_dynamic) {
-               MonoDynamicGenericClass *dgclass = (MonoDynamicGenericClass *)gclass;
-
-               for (i = 0; i < dgclass->count_fields; ++i) {
-                       MonoClassField *field = dgclass->fields + i;
-                       mono_metadata_free_type (field->type);
-                       g_free ((char*)field->name);
-#if HAVE_SGEN_GC
-                       MONO_GC_UNREGISTER_ROOT (dgclass->field_objects [i]);
-#endif
-               }
-
-               g_free (dgclass->methods);
-               g_free (dgclass->ctors);
-               g_free (dgclass->fields);
-               g_free (dgclass->field_objects);
-               g_free (dgclass->field_generic_types);
-               if (!mono_generic_class_is_generic_type_definition (gclass))
-                       l = g_slist_prepend (l, gclass->cached_class);
-       }
-       return g_slist_prepend (l, gclass);
 }
 
 static void
 free_generic_class (MonoGenericClass *gclass)
 {
-       free_list_with_data (free_generic_class_dependents (gclass));
+       /* The gclass itself is allocated from the image set mempool */
+       if (gclass->is_dynamic)
+               mono_reflection_free_dynamic_generic_class (gclass);
 }
 
 static void
@@ -2824,7 +2815,7 @@ mono_metadata_get_generic_inst (int type_argc, MonoType **type_argv)
 
        ginst = g_hash_table_lookup (set->ginst_cache, ginst);
        if (!ginst) {
-               ginst = g_malloc (size);
+               ginst = mono_image_set_alloc0 (set, size);
 #ifndef MONO_SMALL_CONFIG
                ginst->id = ++next_generic_inst_id;
 #endif
@@ -2894,17 +2885,18 @@ mono_metadata_lookup_generic_class (MonoClass *container_class, MonoGenericInst
        }
 
        if (is_dynamic) {
-               MonoDynamicGenericClass *dgclass = g_new0 (MonoDynamicGenericClass, 1);
+               MonoDynamicGenericClass *dgclass = mono_image_set_new0 (set, MonoDynamicGenericClass, 1);
                gclass = &dgclass->generic_class;
                gclass->is_dynamic = 1;
        } else {
-               gclass = g_new0 (MonoGenericClass, 1);
+               gclass = mono_image_set_new0 (set, MonoGenericClass, 1);
        }
 
        gclass->is_tb_open = is_tb_open;
        gclass->container_class = container_class;
        gclass->context.class_inst = inst;
        gclass->context.method_inst = NULL;
+       gclass->owner = set;
        if (inst == container_class->generic_container->context.class_inst && !is_tb_open)
                gclass->cached_class = container_class;
 
@@ -3154,10 +3146,20 @@ do_mono_metadata_parse_type (MonoType *type, MonoImage *m, MonoGenericContainer
        case MONO_TYPE_VALUETYPE:
        case MONO_TYPE_CLASS: {
                guint32 token;
+               MonoClass *class;
                token = mono_metadata_parse_typedef_or_ref (m, ptr, &ptr);
-               type->data.klass = mono_class_get (m, token);
-               if (!type->data.klass)
+               class = mono_class_get (m, token);
+               type->data.klass = class;
+               if (!class)
+                       return FALSE;
+               /* byval_arg.type can be zero if we're decoding a type that references a class been loading.
+                * See mcs/test/gtest-440. and #650936.
+                * FIXME This better be moved to the metadata verifier as it can catch more cases.
+                */
+               if (class->byval_arg.type && class->byval_arg.type != type->type) {
+                       printf ("me [%x] it [%x] -- '%s'\n", type->type, type->data.klass->byval_arg.type, mono_type_full_name (type));
                        return FALSE;
+               }
                break;
        }
        case MONO_TYPE_SZARRAY: {
@@ -3486,7 +3488,7 @@ mono_metadata_parse_mh_full (MonoImage *m, MonoGenericContainer *container, cons
 
        if (local_var_sig_tok) {
                int idx = (local_var_sig_tok & 0xffffff)-1;
-               if (idx >= t->rows)
+               if (idx >= t->rows || idx < 0)
                        return NULL;
                mono_metadata_decode_row (t, idx, cols, 1);
 
@@ -5581,7 +5583,7 @@ mono_metadata_get_marshal_info (MonoImage *meta, guint32 idx, gboolean is_field)
        return mono_metadata_blob_heap (meta, mono_metadata_decode_row_col (tdef, loc.result, MONO_FIELD_MARSHAL_NATIVE_TYPE));
 }
 
-static MonoMethod*
+MonoMethod*
 method_from_method_def_or_ref (MonoImage *m, guint32 tok, MonoGenericContext *context)
 {
        guint32 idx = tok >> MONO_METHODDEFORREF_BITS;
@@ -5608,6 +5610,7 @@ gboolean
 mono_class_get_overrides_full (MonoImage *image, guint32 type_token, MonoMethod ***overrides, gint32 *num_overrides,
                               MonoGenericContext *generic_context)
 {
+       MonoError error;
        locator_t loc;
        MonoTableInfo *tdef  = &image->tables [MONO_TABLE_METHODIMPL];
        guint32 start, end;
@@ -5652,6 +5655,12 @@ mono_class_get_overrides_full (MonoImage *image, guint32 type_token, MonoMethod
        for (i = 0; i < num; ++i) {
                MonoMethod *method;
 
+               if (!mono_verifier_verify_methodimpl_row (image, start + i, &error)) {
+                       mono_error_cleanup (&error);
+                       ok = FALSE;
+                       break;
+               }
+
                mono_metadata_decode_row (tdef, start + i, cols, MONO_METHODIMPL_SIZE);
                method = method_from_method_def_or_ref (
                        image, cols [MONO_METHODIMPL_DECLARATION], generic_context);
@@ -5718,7 +5727,7 @@ get_constraints (MonoImage *image, int owner, MonoClass ***constraints, MonoGene
        }
        if (!found)
                return TRUE;
-       res = g_new0 (MonoClass*, found + 1);
+       res = mono_image_alloc0 (image, sizeof (MonoClass*) * (found + 1));
        for (i = 0, tmp = cons; i < found; ++i, tmp = tmp->next) {
                res [i] = tmp->data;
        }
@@ -5778,6 +5787,9 @@ mono_metadata_has_generic_params (MonoImage *image, guint32 token)
        return mono_metadata_get_generic_param_row (image, token, &owner);
 }
 
+/*
+ * Memory is allocated from IMAGE's mempool.
+ */
 gboolean
 mono_metadata_load_generic_param_constraints_full (MonoImage *image, guint32 token,
                                              MonoGenericContainer *container)
@@ -5803,6 +5815,7 @@ mono_metadata_load_generic_param_constraints_full (MonoImage *image, guint32 tok
  * Load the generic parameter constraints for the newly created generic type or method
  * represented by @token and @container.  The @container is the new container which has
  * been returned by a call to mono_metadata_load_generic_params() with this @token.
+ * Memory is allocated from IMAGE's mempool.
  */
 void
 mono_metadata_load_generic_param_constraints (MonoImage *image, guint32 token,
index 64dc53988b4ca2884dd4f9418fe79faf9dd0a8ab..7a409e2d56ef64c38126af7013e59f0ab3b0dcef 100644 (file)
@@ -1158,6 +1158,20 @@ ves_icall_System_Threading_Monitor_Monitor_try_enter (MonoObject *obj, guint32 m
        return res == 1;
 }
 
+void
+ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var (MonoObject *obj, guint32 ms, char *lockTaken)
+{
+       gint32 res;
+       do {
+               res = mono_monitor_try_enter_internal (obj, ms, TRUE);
+               /*This means we got interrupted during the wait and didn't got the monitor.*/
+               if (res == -1)
+                       mono_thread_interruption_checkpoint ();
+       } while (res == -1);
+       /*It's safe to do it from here since interruption would happen only on the wrapper.*/
+       *lockTaken = res == 1;
+}
+
 gboolean 
 ves_icall_System_Threading_Monitor_Monitor_test_owner (MonoObject *obj)
 {
index 374e331bd862e16c57bd2eeb57a3718350f6ad6e..71ba88533d20d8777fa8c16b24c9fd831bddc7fb 100644 (file)
@@ -37,6 +37,7 @@ extern gboolean ves_icall_System_Threading_Monitor_Monitor_test_synchronised(Mon
 extern void ves_icall_System_Threading_Monitor_Monitor_pulse(MonoObject *obj) MONO_INTERNAL;
 extern void ves_icall_System_Threading_Monitor_Monitor_pulse_all(MonoObject *obj) MONO_INTERNAL;
 extern gboolean ves_icall_System_Threading_Monitor_Monitor_wait(MonoObject *obj, guint32 ms) MONO_INTERNAL;
+extern void ves_icall_System_Threading_Monitor_Monitor_try_enter_with_atomic_var (MonoObject *obj, guint32 ms, char *lockTaken) MONO_INTERNAL;
 
 G_END_DECLS
 
index dcb48c5e088d24284aef52c5507e7fe89a013aaa..0c66d7e9729134459be8b11d8c8425ab1197e0f4 100644 (file)
@@ -123,6 +123,8 @@ static void                 mono_debug_add_assembly    (MonoAssembly *assembly,
                                                        gpointer user_data);
 static void                 mono_debug_add_type        (MonoClass *klass);
 
+static MonoDebugHandle     *open_symfile_from_bundle   (MonoImage *image);
+
 void _mono_debug_init_corlib (MonoDomain *domain);
 
 extern void (*mono_debugger_class_init_func) (MonoClass *klass);
@@ -429,8 +431,14 @@ mono_debug_open_image (MonoImage *image, const guint8 *raw_contents, int size)
 static void
 mono_debug_add_assembly (MonoAssembly *assembly, gpointer user_data)
 {
+       MonoDebugHandle *handle;
+       MonoImage *image;
+
        mono_debugger_lock ();
-       mono_debug_open_image (mono_assembly_get_image (assembly), NULL, 0);
+       image = mono_assembly_get_image (assembly);
+       handle = open_symfile_from_bundle (image);
+       if (!handle)
+               mono_debug_open_image (image, NULL, 0);
        mono_debugger_unlock ();
 }
 
@@ -1188,3 +1196,45 @@ mono_is_debugger_attached (void)
        return is_attached;
 }
 
+/*
+ * Bundles
+ */
+
+typedef struct _BundledSymfile BundledSymfile;
+
+struct _BundledSymfile {
+       BundledSymfile *next;
+       const char *aname;
+       const mono_byte *raw_contents;
+       int size;
+};
+
+static BundledSymfile *bundled_symfiles = NULL;
+
+void
+mono_register_symfile_for_assembly (const char *assembly_name, const mono_byte *raw_contents, int size)
+{
+       BundledSymfile *bsymfile;
+
+       bsymfile = g_new0 (BundledSymfile, 1);
+       bsymfile->aname = assembly_name;
+       bsymfile->raw_contents = raw_contents;
+       bsymfile->size = size;
+       bsymfile->next = bundled_symfiles;
+       bundled_symfiles = bsymfile;
+}
+
+static MonoDebugHandle *
+open_symfile_from_bundle (MonoImage *image)
+{
+       BundledSymfile *bsymfile;
+
+       for (bsymfile = bundled_symfiles; bsymfile; bsymfile = bsymfile->next) {
+               if (strcmp (bsymfile->aname, image->module_name))
+                       continue;
+
+               return mono_debug_open_image (image, bsymfile->raw_contents, bsymfile->size);
+       }
+
+       return NULL;
+}
index 750b6540db6b5f49e9b08776f3f0fbbf85e864a8..f2ff92b53b82cd2532217226f4b14f76fa367cb6 100644 (file)
@@ -9,6 +9,8 @@
 
 MONO_BEGIN_DECLS
 
+typedef int (*MonoGCReferences) (MonoObject *obj, MonoClass *klass, uintptr_t size, uintptr_t num, MonoObject **refs, uintptr_t *offsets, void *data);
+
 void   mono_gc_collect         (int generation);
 int    mono_gc_max_generation  (void);
 int    mono_gc_get_generation  (MonoObject *object);
@@ -16,6 +18,8 @@ int    mono_gc_collection_count (int generation);
 int64_t mono_gc_get_used_size   (void);
 int64_t mono_gc_get_heap_size   (void);
 int    mono_gc_invoke_finalizers (void);
+/* heap walking is only valid in the pre-stop-world event callback */
+int    mono_gc_walk_heap        (int flags, MonoGCReferences callback, void *data);
 
 MONO_END_DECLS
 
index 2e3f5f0a68c97ef14b79cea1243dcd30bd783670..3c36dcee88da733f0dd0ba63276290a55127ed1d 100644 (file)
@@ -191,7 +191,7 @@ mono_wsq_try_steal (MonoWSQ *wsq, void **ptr, guint32 ms_timeout)
        if (TlsGetValue (wsq_tlskey) == wsq)
                return;
 
-       if (MONO_SEM_TIMEDWAIT (&wsq->lock, ms_timeout)) {
+       if (mono_sem_timedwait (&wsq->lock, ms_timeout, FALSE) == 0) {
                int head;
 
                head = wsq->head;
index 324d3d5c59c92934d11b1b08bb83bd86864494c8..7f37edaad32ad09c0efaa512e07f4875ab9e5dae 100644 (file)
@@ -80,6 +80,12 @@ mono_gc_register_thread (void *baseptr)
        return TRUE;
 }
 
+int
+mono_gc_walk_heap (int flags, MonoGCReferences callback, void *data)
+{
+       return 1;
+}
+
 gboolean
 mono_object_is_alive (MonoObject* o)
 {
@@ -309,6 +315,19 @@ mono_gc_wbarrier_value_copy_bitmap (gpointer _dest, gpointer _src, int size, uns
        g_assert_not_reached ();
 }
 
+guint8*
+mono_gc_get_card_table (int *shift_bits, gpointer *card_mask)
+{
+       g_assert_not_reached ();
+       return NULL;
+}
+
+void*
+mono_gc_get_nursery (int *shift_bits, size_t *size)
+{
+       return NULL;
+}
+
 #ifndef HOST_WIN32
 
 int
index 7f1755e9baba73b5e3c737f40a4f582ca5284b7d..ea2a2a7063a01588594a103d1f31e16600ba0cde 100644 (file)
 #ifdef __GNUC__
 
 /* namespace and name should be a constant */
+/* image must be mscorlib since other assemblies can be unloaded */
 #define mono_class_from_name_cached(image,namespace,name) ({ \
                        static MonoClass *tmp_klass; \
                        if (!tmp_klass) { \
+                               g_assert (image == mono_defaults.corlib); \
                                tmp_klass = mono_class_from_name ((image), (namespace), (name)); \
                                g_assert (tmp_klass); \
                        }; \
@@ -401,11 +403,11 @@ struct _MonoInternalThread {
        MonoThread *root_domain_thread;
        gpointer interrupt_on_stop;
        gsize    flags;
+       gpointer android_tid;
        /* 
         * These fields are used to avoid having to increment corlib versions
         * when a new field is added to the unmanaged MonoThread structure.
         */
-       gpointer unused4;
        gpointer unused5;
        gpointer unused6;
 };
@@ -646,6 +648,9 @@ mono_type_initialization_init (void) MONO_INTERNAL;
 void
 mono_type_initialization_cleanup (void) MONO_INTERNAL;
 
+int
+mono_thread_kill           (MonoInternalThread *thread, int signal) MONO_INTERNAL;
+
 guint32
 mono_thread_get_tls_key    (void) MONO_INTERNAL;
 
@@ -1388,6 +1393,9 @@ mono_reflection_resolve_custom_attribute_data (MonoReflectionMethod *method, Mon
 MonoType*
 mono_reflection_type_get_handle (MonoReflectionType *ref) MONO_INTERNAL;
 
+void
+mono_reflection_free_dynamic_generic_class (MonoGenericClass *gclass) MONO_INTERNAL;
+
 void
 mono_image_build_metadata (MonoReflectionModuleBuilder *module) MONO_INTERNAL;
 
index 69bd2cfc19bfd15f70b41a0e8c96bfd801ef4b4a..32e8b3df99c5782cca93a4cdaf61d95038f6d06c 100644 (file)
@@ -276,7 +276,9 @@ mono_runtime_class_init_full (MonoVTable *vtable, gboolean raise_exception)
                        MonoVTable *module_vtable = mono_class_vtable_full (vtable->domain, module_klass, raise_exception);
                        if (!module_vtable)
                                return NULL;
-                       mono_runtime_class_init (module_vtable);
+                       exc = mono_runtime_class_init_full (module_vtable, raise_exception);
+                       if (exc)
+                               return exc;
                }
        }
        method = mono_class_get_cctor (klass);
@@ -1842,6 +1844,9 @@ mono_class_create_runtime_vtable (MonoDomain *domain, MonoClass *class, gboolean
        if (!class->vtable_size)
                mono_class_setup_vtable (class);
 
+       if (class->generic_class && !class->vtable)
+               mono_class_check_vtable_constraints (class, NULL);
+
        if (class->exception_type) {
                mono_domain_unlock (domain);
                mono_loader_unlock ();
@@ -5145,8 +5150,10 @@ mono_string_get_pinned (MonoString *str)
        MonoString *news;
        size = sizeof (MonoString) + 2 * (mono_string_length (str) + 1);
        news = mono_gc_alloc_pinned_obj (((MonoObject*)str)->vtable, size);
-       memcpy (mono_string_chars (news), mono_string_chars (str), mono_string_length (str) * 2);
-       news->length = mono_string_length (str);
+       if (news) {
+               memcpy (mono_string_chars (news), mono_string_chars (str), mono_string_length (str) * 2);
+               news->length = mono_string_length (str);
+       }
        return news;
 }
 
@@ -5170,7 +5177,8 @@ mono_string_is_interned_lookup (MonoString *str, int insert)
        }
        if (insert) {
                str = mono_string_get_pinned (str);
-               mono_g_hash_table_insert (ldstr_table, str, str);
+               if (str)
+                       mono_g_hash_table_insert (ldstr_table, str, str);
                ldstr_unlock ();
                return str;
        } else {
@@ -5279,7 +5287,8 @@ mono_ldstr_metadata_sig (MonoDomain *domain, const char* sig)
        }
 
        o = mono_string_get_pinned (o);
-       mono_g_hash_table_insert (domain->ldstr_table, o, o);
+       if (o)
+               mono_g_hash_table_insert (domain->ldstr_table, o, o);
        ldstr_unlock ();
 
        return o;
@@ -5805,14 +5814,18 @@ mono_print_unhandled_exception (MonoObject *exc)
        gboolean free_message = FALSE;
        MonoError error;
 
-       str = mono_object_to_string (exc, NULL);
-       if (str) {
-               message = mono_string_to_utf8_checked (str, &error);
-               if (!mono_error_ok (&error)) {
-                       mono_error_cleanup (&error);
-                       message = (char *) "";
-               } else {
-                       free_message = TRUE;
+       if (exc == (MonoObject*)mono_object_domain (exc)->out_of_memory_ex) {
+               message = g_strdup ("OutOfMemoryException");
+       } else {
+               str = mono_object_to_string (exc, NULL);
+               if (str) {
+                       message = mono_string_to_utf8_checked (str, &error);
+                       if (!mono_error_ok (&error)) {
+                               mono_error_cleanup (&error);
+                               message = (char *) "";
+                       } else {
+                               free_message = TRUE;
+                       }
                }
        }
 
index 19b6f6698daddd2d175ccac63293bd1b90826c4f..d6c159dcf300fd2eb5e69f45d392edf4280a7ed5 100644 (file)
@@ -39,6 +39,10 @@ gboolean verify_metadata = FALSE;
 gboolean verify_code = FALSE;
 gboolean verify_partial_md = FALSE;
 
+static MonoAssembly *pedump_preload (MonoAssemblyName *aname, gchar **assemblies_path, gpointer user_data);
+static void pedump_assembly_load_hook (MonoAssembly *assembly, gpointer user_data);
+static MonoAssembly *pedump_assembly_search_hook (MonoAssemblyName *aname, gpointer user_data);
+
 /* unused
 static void
 hex_dump (const char *buffer, int base, int count)
@@ -451,6 +455,17 @@ verify_image_file (const char *fname)
        assembly->image = image;
        image->assembly = assembly;
 
+       /*Finish initializing the runtime*/
+       mono_install_assembly_load_hook (pedump_assembly_load_hook, NULL);
+       mono_install_assembly_search_hook (pedump_assembly_search_hook, NULL);
+
+       mono_init_version ("pedump", image->version);
+
+       mono_install_assembly_preload_hook (pedump_preload, GUINT_TO_POINTER (FALSE));
+
+       mono_marshal_init ();
+
+
        if (!verify_partial_md && !mono_verifier_verify_full_table_data (image, &errors))
                goto invalid_image;
 
@@ -676,14 +691,6 @@ main (int argc, char *argv [])
        }
 
        if (verify_pe || run_new_metadata_verifier) {
-               mono_install_assembly_load_hook (pedump_assembly_load_hook, NULL);
-               mono_install_assembly_search_hook (pedump_assembly_search_hook, NULL);
-
-               mono_init_version ("pedump", "v2.0.50727");
-
-               mono_install_assembly_preload_hook (pedump_preload, GUINT_TO_POINTER (FALSE));
-
-               mono_marshal_init ();
                run_new_metadata_verifier = 1;
        }
        
index 48f9db9872af77e60d9ce5447cbd865bc5bf77b1..f970878cf5a9726165d39f21b4e1dbb2a4557174 100644 (file)
@@ -65,7 +65,11 @@ void ves_icall_System_Diagnostics_Process_Process_free_internal (MonoObject *thi
        g_message ("%s: Closing process %p, handle %p", __func__, this, process);
 #endif
 
+#if defined(TARGET_WIN32) || defined(HOST_WIN32)
        CloseHandle (process);
+#else
+       CloseProcess (process);
+#endif
 }
 
 #define STASH_SYS_ASS(this) \
@@ -887,25 +891,38 @@ MonoArray *ves_icall_System_Diagnostics_Process_GetProcesses_internal (void)
        MonoArray *procs;
        gboolean ret;
        DWORD needed;
-       guint32 count, i;
-       DWORD pids[1024];
+       guint32 count;
+       guint32 *pids;
 
        MONO_ARCH_SAVE_REGS;
 
-       ret=EnumProcesses (pids, sizeof(pids), &needed);
-       if(ret==FALSE) {
-               /* FIXME: throw an exception */
-               return(NULL);
-       }
-       
-       count=needed/sizeof(DWORD);
-       procs=mono_array_new (mono_domain_get (), mono_get_int32_class (),
-                             count);
-       for(i=0; i<count; i++) {
-               mono_array_set (procs, guint32, i, pids[i]);
-       }
+       count = 512;
+       do {
+               pids = g_new0 (guint32, count);
+               ret = EnumProcesses (pids, count * sizeof (guint32), &needed);
+               if (ret == FALSE) {
+                       MonoException *exc;
+
+                       g_free (pids);
+                       pids = NULL;
+                       exc = mono_get_exception_not_supported ("This system does not support EnumProcesses");
+                       mono_raise_exception (exc);
+                       g_assert_not_reached ();
+               }
+               if (needed < (count * sizeof (guint32)))
+                       break;
+               g_free (pids);
+               pids = NULL;
+               count = (count * 3) / 2;
+       } while (TRUE);
+
+       count = needed / sizeof (guint32);
+       procs = mono_array_new (mono_domain_get (), mono_get_int32_class (), count);
+       memcpy (mono_array_addr (procs, guint32, 0), pids, needed);
+       g_free (pids);
+       pids = NULL;
        
-       return(procs);
+       return procs;
 }
 
 MonoBoolean ves_icall_System_Diagnostics_Process_GetWorkingSet_internal (HANDLE process, guint32 *min, guint32 *max)
diff --git a/mono/metadata/profiler-default.c b/mono/metadata/profiler-default.c
new file mode 100644 (file)
index 0000000..03808f2
--- /dev/null
@@ -0,0 +1,965 @@
+/*
+ * profiler-default.c: Builtin profiler
+ *
+ * Author:
+ *   Paolo Molaro (lupus@ximian.com)
+ *
+ * Copyright 2001-2003 Ximian, Inc (http://www.ximian.com)
+ * Copyright 2004-2009 Novell, Inc (http://www.novell.com)
+ */
+
+#include "config.h"
+#include "mono/metadata/profiler-default.h"
+#include "mono/metadata/profiler-private.h"
+#include "mono/metadata/debug-helpers.h"
+#include "mono/metadata/mono-debug.h"
+#include "mono/metadata/debug-mono-symfile.h"
+#include "mono/metadata/metadata-internals.h"
+#include "mono/metadata/class-internals.h"
+#include "mono/metadata/domain-internals.h"
+#include "mono/metadata/gc-internal.h"
+#include "mono/io-layer/io-layer.h"
+#include "mono/utils/mono-dl.h"
+#include <string.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#ifdef HAVE_BACKTRACE_SYMBOLS
+#include <execinfo.h>
+#endif
+
+#ifndef DISABLE_PROFILER
+
+/*
+ * Small profiler extracted from mint: we should move it in a loadable module
+ * and improve it to do graphs and more accurate timestamping with rdtsc.
+ */
+
+static FILE* poutput = NULL;
+
+#define USE_X86TSC 0
+#define USE_WIN32COUNTER 0
+#if USE_X86TSC
+
+typedef struct {
+       unsigned int lows, highs, lowe, highe;
+} MonoRdtscTimer;
+
+#define rdtsc(low,high) \
+        __asm__ __volatile__("rdtsc" : "=a" (low), "=d" (high))
+
+static int freq;
+
+static double
+rdtsc_elapsed (MonoRdtscTimer *t)
+{
+       unsigned long long diff;
+       unsigned int highe = t->highe;
+       if (t->lowe < t->lows)
+               highe--;
+       diff = (((unsigned long long) highe - t->highs) << 32) + (t->lowe - t->lows);
+       return ((double)diff / freq) / 1000000; /* have to return the result in seconds */
+}
+
+static int 
+have_rdtsc (void) {
+       char buf[256];
+       int have_freq = 0;
+       int have_flag = 0;
+       float val;
+       FILE *cpuinfo;
+
+       if (!(cpuinfo = fopen ("/proc/cpuinfo", "r")))
+               return 0;
+       while (fgets (buf, sizeof(buf), cpuinfo)) {
+               if (sscanf (buf, "cpu MHz : %f", &val) == 1) {
+                       /*printf ("got mh: %f\n", val);*/
+                       have_freq = val;
+               }
+               if (strncmp (buf, "flags", 5) == 0) {
+                       if (strstr (buf, "tsc")) {
+                               have_flag = 1;
+                               /*printf ("have tsc\n");*/
+                       }
+               }
+       }
+       fclose (cpuinfo);
+       return have_flag? have_freq: 0;
+}
+
+#define MONO_TIMER_STARTUP     \
+       if (!(freq = have_rdtsc ())) g_error ("Compiled with TSC support, but none found");
+#define MONO_TIMER_TYPE  MonoRdtscTimer
+#define MONO_TIMER_INIT(t)
+#define MONO_TIMER_DESTROY(t)
+#define MONO_TIMER_START(t) rdtsc ((t).lows, (t).highs);
+#define MONO_TIMER_STOP(t) rdtsc ((t).lowe, (t).highe);
+#define MONO_TIMER_ELAPSED(t) rdtsc_elapsed (&(t))
+
+#elif USE_WIN32COUNTER
+#include <windows.h>
+
+typedef struct {
+       LARGE_INTEGER start, stop;
+} MonoWin32Timer;
+
+static int freq;
+
+static double
+win32_elapsed (MonoWin32Timer *t)
+{
+       LONGLONG diff = t->stop.QuadPart - t->start.QuadPart;
+       return ((double)diff / freq) / 1000000; /* have to return the result in seconds */
+}
+
+static int 
+have_win32counter (void) {
+       LARGE_INTEGER f;
+
+       if (!QueryPerformanceFrequency (&f))
+               return 0;
+       return f.LowPart;
+}
+
+#define MONO_TIMER_STARTUP     \
+       if (!(freq = have_win32counter ())) g_error ("Compiled with Win32 counter support, but none found");
+#define MONO_TIMER_TYPE  MonoWin32Timer
+#define MONO_TIMER_INIT(t)
+#define MONO_TIMER_DESTROY(t)
+#define MONO_TIMER_START(t) QueryPerformanceCounter (&(t).start)
+#define MONO_TIMER_STOP(t) QueryPerformanceCounter (&(t).stop)
+#define MONO_TIMER_ELAPSED(t) win32_elapsed (&(t))
+
+#else
+
+typedef struct {
+       GTimeVal start, stop;
+} MonoGLibTimer;
+
+static double
+timeval_elapsed (MonoGLibTimer *t)
+{
+       if (t->start.tv_usec > t->stop.tv_usec) {
+               t->stop.tv_usec += G_USEC_PER_SEC;
+               t->stop.tv_sec--;
+       }
+       return (t->stop.tv_sec - t->start.tv_sec) 
+               + ((double)(t->stop.tv_usec - t->start.tv_usec))/ G_USEC_PER_SEC;
+}
+
+#define MONO_TIMER_STARTUP
+#define MONO_TIMER_TYPE MonoGLibTimer
+#define MONO_TIMER_INIT(t)
+#define MONO_TIMER_DESTROY(t)
+#define MONO_TIMER_START(t) g_get_current_time (&(t).start)
+#define MONO_TIMER_STOP(t) g_get_current_time (&(t).stop)
+#define MONO_TIMER_ELAPSED(t) timeval_elapsed (&(t))
+#endif
+
+typedef struct _AllocInfo AllocInfo;
+typedef struct _CallerInfo CallerInfo;
+typedef struct _LastCallerInfo LastCallerInfo;
+
+struct _MonoProfiler {
+       GHashTable *methods;
+       MonoMemPool *mempool;
+       GSList *domains;
+       /* info about JIT time */
+       MONO_TIMER_TYPE jit_timer;
+       double      jit_time;
+       double      max_jit_time;
+       MonoMethod *max_jit_method;
+       int         methods_jitted;
+       
+       GSList     *per_thread;
+       
+       /* chain of callers for the current thread */
+       LastCallerInfo *callers;
+       /* LastCallerInfo nodes for faster allocation */
+       LastCallerInfo *cstorage;
+};
+
+typedef struct {
+       MonoMethod *method;
+       guint64 count;
+       double total;
+       AllocInfo *alloc_info;
+       CallerInfo *caller_info;
+} MethodProfile;
+
+typedef struct _MethodCallProfile MethodCallProfile;
+
+struct _MethodCallProfile {
+       MethodCallProfile *next;
+       MONO_TIMER_TYPE timer;
+       MonoMethod *method;
+};
+
+struct _AllocInfo {
+       AllocInfo *next;
+       MonoClass *klass;
+       guint64 count;
+       guint64 mem;
+};
+
+struct _CallerInfo {
+       CallerInfo *next;
+       MonoMethod *caller;
+       guint count;
+};
+
+struct _LastCallerInfo {
+       LastCallerInfo *next;
+       MonoMethod *method;
+       MONO_TIMER_TYPE timer;
+};
+
+static MonoProfiler*
+create_profiler (void)
+{
+       MonoProfiler *prof = g_new0 (MonoProfiler, 1);
+
+       prof->methods = g_hash_table_new (mono_aligned_addr_hash, NULL);
+       MONO_TIMER_INIT (prof->jit_timer);
+       prof->mempool = mono_mempool_new ();
+       return prof;
+}
+#if 1
+
+#ifdef HAVE_KW_THREAD
+       static __thread MonoProfiler * tls_profiler;
+#      define GET_PROFILER() tls_profiler
+#      define SET_PROFILER(x) tls_profiler = (x)
+#      define ALLOC_PROFILER() /* nop */
+#else
+       static guint32 profiler_thread_id = -1;
+#      define GET_PROFILER() ((MonoProfiler *)TlsGetValue (profiler_thread_id))
+#      define SET_PROFILER(x) TlsSetValue (profiler_thread_id, x);
+#      define ALLOC_PROFILER() profiler_thread_id = TlsAlloc ()
+#endif
+
+#define GET_THREAD_PROF(prof) do {                                                           \
+               MonoProfiler *_tprofiler = GET_PROFILER ();                                  \
+               if (!_tprofiler) {                                                           \
+                       _tprofiler = create_profiler ();                                     \
+                       prof->per_thread = g_slist_prepend (prof->per_thread, _tprofiler);   \
+                       SET_PROFILER (_tprofiler);                                           \
+               }                                                                            \
+               prof = _tprofiler;                                                           \
+       } while (0)
+#else
+/* thread unsafe but faster variant */
+#define GET_THREAD_PROF(prof)
+#endif
+
+static gint
+compare_profile (MethodProfile *profa, MethodProfile *profb)
+{
+       return (gint)((profb->total - profa->total)*1000);
+}
+
+static void
+build_profile (MonoMethod *m, MethodProfile *prof, GList **funcs)
+{
+       prof->method = m;
+       *funcs = g_list_insert_sorted (*funcs, prof, (GCompareFunc)compare_profile);
+}
+
+static char*
+method_get_name (MonoMethod* method)
+{
+       char *sig, *res;
+       
+       sig = mono_signature_get_desc (mono_method_signature (method), FALSE);
+       res = g_strdup_printf ("%s%s%s::%s(%s)", method->klass->name_space,
+                       method->klass->name_space ? "." : "", method->klass->name,
+               method->name, sig);
+       g_free (sig);
+       return res;
+}
+
+static void output_callers (MethodProfile *p);
+
+/* This isn't defined on older glib versions and on some platforms */
+#ifndef G_GUINT64_FORMAT
+#define G_GUINT64_FORMAT "ul"
+#endif
+#ifndef G_GINT64_FORMAT
+#define G_GINT64_FORMAT "lld"
+#endif
+
+static void
+output_profile (GList *funcs)
+{
+       GList *tmp;
+       MethodProfile *p;
+       char *m;
+       guint64 total_calls = 0;
+
+       if (funcs)
+               fprintf (poutput, "Time(ms) Count   P/call(ms) Method name\n");
+       for (tmp = funcs; tmp; tmp = tmp->next) {
+               p = tmp->data;
+               total_calls += p->count;
+               if (!(gint)(p->total*1000))
+                       continue;
+               m = method_get_name (p->method);
+               fprintf (poutput, "########################\n");
+               fprintf (poutput, "% 8.3f ", (double) (p->total * 1000));
+               fprintf (poutput, "%7" G_GUINT64_FORMAT " ", (guint64)p->count);
+               fprintf (poutput, "% 8.3f ", (double) (p->total * 1000)/(double)p->count);
+               fprintf (poutput, "  %s\n", m);
+
+               g_free (m);
+               /* callers */
+               output_callers (p);
+       }
+       fprintf (poutput, "Total number of calls: %" G_GINT64_FORMAT "\n", (gint64)total_calls);
+}
+
+typedef struct {
+       MethodProfile *mp;
+       guint64 count;
+} NewobjProfile;
+
+static gint
+compare_newobj_profile (NewobjProfile *profa, NewobjProfile *profb)
+{
+       if (profb->count == profa->count)
+               return 0;
+       else
+               return profb->count > profa->count ? 1 : -1;
+}
+
+static void
+build_newobj_profile (MonoClass *class, MethodProfile *mprof, GList **funcs)
+{
+       NewobjProfile *prof = g_new (NewobjProfile, 1);
+       AllocInfo *tmp;
+       guint64 count = 0;
+       
+       prof->mp = mprof;
+       /* we use the total amount of memory to sort */
+       for (tmp = mprof->alloc_info; tmp; tmp = tmp->next)
+               count += tmp->mem;
+       prof->count = count;
+       *funcs = g_list_insert_sorted (*funcs, prof, (GCompareFunc)compare_newobj_profile);
+}
+
+static int
+compare_caller (CallerInfo *a, CallerInfo *b)
+{
+       return b->count - a->count;
+}
+
+static int
+compare_alloc (AllocInfo *a, AllocInfo *b)
+{
+       return b->mem - a->mem;
+}
+
+static GSList*
+sort_alloc_list (AllocInfo *ai)
+{
+       GSList *l = NULL;
+       AllocInfo *tmp;
+       for (tmp = ai; tmp; tmp = tmp->next) {
+               l = g_slist_insert_sorted (l, tmp, (GCompareFunc)compare_alloc);
+       }
+       return l;
+}
+
+static GSList*
+sort_caller_list (CallerInfo *ai)
+{
+       GSList *l = NULL;
+       CallerInfo *tmp;
+       for (tmp = ai; tmp; tmp = tmp->next) {
+               l = g_slist_insert_sorted (l, tmp, (GCompareFunc)compare_caller);
+       }
+       return l;
+}
+
+static void
+output_callers (MethodProfile *p) {
+       guint total_callers, percent;
+       GSList *sorted, *tmps;
+       CallerInfo *cinfo;
+       char *m;
+       
+       fprintf (poutput, "  Callers (with count) that contribute at least for 1%%:\n");
+       total_callers = 0;
+       for (cinfo = p->caller_info; cinfo; cinfo = cinfo->next) {
+               total_callers += cinfo->count;
+       }
+       sorted = sort_caller_list (p->caller_info);
+       for (tmps = sorted; tmps; tmps = tmps->next) {
+               cinfo = tmps->data;
+               percent = (cinfo->count * 100)/total_callers;
+               if (percent < 1)
+                       continue;
+               m = method_get_name (cinfo->caller);
+               fprintf (poutput, "    %8d % 3d %% %s\n", cinfo->count, percent, m);
+               g_free (m);
+       }
+}
+
+static int moved_objects = 0;
+static void
+simple_gc_move (MonoProfiler *prof, void **objects, int num)
+{
+       moved_objects += num / 2;
+}
+
+static void
+output_newobj_profile (GList *proflist)
+{
+       GList *tmp;
+       NewobjProfile *p;
+       MethodProfile *mp;
+       AllocInfo *ainfo;
+       MonoClass *klass;
+       const char* isarray;
+       char buf [256];
+       char *m;
+       guint64 total = 0;
+       GSList *sorted, *tmps;
+
+       fprintf (poutput, "\nAllocation profiler\n");
+
+       if (proflist)
+               fprintf (poutput, "%-9s %s\n", "Total mem", "Method");
+       for (tmp = proflist; tmp; tmp = tmp->next) {
+               p = tmp->data;
+               total += p->count;
+               if (p->count < 50000)
+                       continue;
+               mp = p->mp;
+               m = method_get_name (mp->method);
+               fprintf (poutput, "########################\n%8" G_GUINT64_FORMAT " KB %s\n", (p->count / 1024), m);
+               g_free (m);
+               sorted = sort_alloc_list (mp->alloc_info);
+               for (tmps = sorted; tmps; tmps = tmps->next) {
+                       ainfo = tmps->data;
+                       if (ainfo->mem < 50000)
+                               continue;
+                       klass = ainfo->klass;
+                       if (klass->rank) {
+                               isarray = "[]";
+                               klass = klass->element_class;
+                       } else {
+                               isarray = "";
+                       }
+                       g_snprintf (buf, sizeof (buf), "%s%s%s%s",
+                               klass->name_space, klass->name_space ? "." : "", klass->name, isarray);
+                       fprintf (poutput, "    %8" G_GUINT64_FORMAT " KB %8" G_GUINT64_FORMAT " %-48s\n", (ainfo->mem / 1024), ainfo->count, buf);
+               }
+               /* callers */
+               output_callers (mp);
+       }
+       fprintf (poutput, "Total memory allocated: %" G_GUINT64_FORMAT " KB\n", total / 1024);
+       fprintf (poutput, "Objects copied: %d\n", moved_objects);
+}
+
+static void
+merge_methods (MonoMethod *method, MethodProfile *profile, MonoProfiler *prof)
+{
+       MethodProfile *mprof;
+       AllocInfo *talloc_info, *alloc_info;
+       CallerInfo *tcaller_info, *caller_info;
+
+       mprof = g_hash_table_lookup (prof->methods, method);
+       if (!mprof) {
+               /* the master thread didn't see this method, just transfer the info as is */
+               g_hash_table_insert (prof->methods, method, profile);
+               return;
+       }
+       /* merge the info from profile into mprof */
+       mprof->count += profile->count;
+       mprof->total += profile->total;
+       /* merge alloc info */
+       for (talloc_info = profile->alloc_info; talloc_info; talloc_info = talloc_info->next) {
+               for (alloc_info = mprof->alloc_info; alloc_info; alloc_info = alloc_info->next) {
+                       if (alloc_info->klass == talloc_info->klass) {
+                               /* mprof already has a record for the klass, merge */
+                               alloc_info->count += talloc_info->count;
+                               alloc_info->mem += talloc_info->mem;
+                               break;
+                       }
+               }
+               if (!alloc_info) {
+                       /* mprof didn't have the info, just copy it over */
+                       alloc_info = mono_mempool_alloc0 (prof->mempool, sizeof (AllocInfo));
+                       *alloc_info = *talloc_info;
+                       alloc_info->next = mprof->alloc_info;
+                       mprof->alloc_info = alloc_info->next;
+               }
+       }
+       /* merge callers info */
+       for (tcaller_info = profile->caller_info; tcaller_info; tcaller_info = tcaller_info->next) {
+               for (caller_info = mprof->caller_info; caller_info; caller_info = caller_info->next) {
+                       if (caller_info->caller == tcaller_info->caller) {
+                               /* mprof already has a record for the caller method, merge */
+                               caller_info->count += tcaller_info->count;
+                               break;
+                       }
+               }
+               if (!caller_info) {
+                       /* mprof didn't have the info, just copy it over */
+                       caller_info = mono_mempool_alloc0 (prof->mempool, sizeof (CallerInfo));
+                       *caller_info = *tcaller_info;
+                       caller_info->next = mprof->caller_info;
+                       mprof->caller_info = caller_info;
+               }
+       }
+}
+
+static void
+merge_thread_data (MonoProfiler *master, MonoProfiler *tprof)
+{
+       master->jit_time += tprof->jit_time;
+       master->methods_jitted += tprof->methods_jitted;
+       if (master->max_jit_time < tprof->max_jit_time) {
+               master->max_jit_time = tprof->max_jit_time;
+               master->max_jit_method = tprof->max_jit_method;
+       }
+
+       g_hash_table_foreach (tprof->methods, (GHFunc)merge_methods, master);
+}
+
+static void
+simple_method_enter (MonoProfiler *prof, MonoMethod *method)
+{
+       MethodProfile *profile_info;
+       LastCallerInfo *callinfo;
+       GET_THREAD_PROF (prof);
+       /*g_print ("enter %p %s::%s in %d (%p)\n", method, method->klass->name, method->name, GetCurrentThreadId (), prof);*/
+       if (!(profile_info = g_hash_table_lookup (prof->methods, method))) {
+               profile_info = mono_mempool_alloc0 (prof->mempool, sizeof (MethodProfile));
+               MONO_TIMER_INIT (profile_info->u.timer);
+               g_hash_table_insert (prof->methods, method, profile_info);
+       }
+       profile_info->count++;
+       if (prof->callers) {
+               CallerInfo *cinfo;
+               MonoMethod *caller = prof->callers->method;
+               for (cinfo = profile_info->caller_info; cinfo; cinfo = cinfo->next) {
+                       if (cinfo->caller == caller)
+                               break;
+               }
+               if (!cinfo) {
+                       cinfo = mono_mempool_alloc0 (prof->mempool, sizeof (CallerInfo));
+                       cinfo->caller = caller;
+                       cinfo->next = profile_info->caller_info;
+                       profile_info->caller_info = cinfo;
+               }
+               cinfo->count++;
+       }
+       if (!(callinfo = prof->cstorage)) {
+               callinfo = mono_mempool_alloc (prof->mempool, sizeof (LastCallerInfo));
+               MONO_TIMER_INIT (callinfo->timer);
+       } else {
+               prof->cstorage = prof->cstorage->next;
+       }
+       callinfo->method = method;
+       callinfo->next = prof->callers;
+       prof->callers = callinfo;
+       MONO_TIMER_START (callinfo->timer);
+}
+
+static void
+simple_method_leave (MonoProfiler *prof, MonoMethod *method)
+{
+       MethodProfile *profile_info;
+       LastCallerInfo *callinfo, *newcallinfo = NULL;
+       
+       GET_THREAD_PROF (prof);
+       /*g_print ("leave %p %s::%s in %d (%p)\n", method, method->klass->name, method->name, GetCurrentThreadId (), prof);*/
+       callinfo = prof->callers;
+       /* should really not happen, but we don't catch exceptions events, yet ... */
+       while (callinfo) {
+               MONO_TIMER_STOP (callinfo->timer);
+               profile_info = g_hash_table_lookup (prof->methods, callinfo->method);
+               if (profile_info)
+                       profile_info->total += MONO_TIMER_ELAPSED (callinfo->timer);
+               newcallinfo = callinfo->next;
+               callinfo->next = prof->cstorage;
+               prof->cstorage = callinfo;
+               if (callinfo->method == method)
+                       break;
+               callinfo = newcallinfo;
+       }
+       prof->callers = newcallinfo;
+}
+
+static void
+simple_allocation (MonoProfiler *prof, MonoObject *obj, MonoClass *klass)
+{
+       MethodProfile *profile_info;
+       AllocInfo *tmp;
+
+       GET_THREAD_PROF (prof);
+       if (prof->callers) {
+               MonoMethod *caller = prof->callers->method;
+
+               /* Otherwise all allocations are attributed to icall_wrapper_mono_object_new */
+               if (caller->wrapper_type == MONO_WRAPPER_MANAGED_TO_NATIVE && prof->callers->next)
+                       caller = prof->callers->next->method;
+
+               if (!(profile_info = g_hash_table_lookup (prof->methods, caller)))
+                       g_assert_not_reached ();
+       } else {
+               return; /* fine for now */
+       }
+
+       for (tmp = profile_info->alloc_info; tmp; tmp = tmp->next) {
+               if (tmp->klass == klass)
+                       break;
+       }
+       if (!tmp) {
+               tmp = mono_mempool_alloc0 (prof->mempool, sizeof (AllocInfo));
+               tmp->klass = klass;
+               tmp->next = profile_info->alloc_info;
+               profile_info->alloc_info = tmp;
+       }
+       tmp->count++;
+       tmp->mem += mono_object_get_size (obj);
+}
+
+static void
+simple_method_jit (MonoProfiler *prof, MonoMethod *method)
+{
+       GET_THREAD_PROF (prof);
+       prof->methods_jitted++;
+       MONO_TIMER_START (prof->jit_timer);
+}
+
+static void
+simple_method_end_jit (MonoProfiler *prof, MonoMethod *method, int result)
+{
+       double jtime;
+       GET_THREAD_PROF (prof);
+       MONO_TIMER_STOP (prof->jit_timer);
+       jtime = MONO_TIMER_ELAPSED (prof->jit_timer);
+       prof->jit_time += jtime;
+       if (jtime > prof->max_jit_time) {
+               prof->max_jit_time = jtime;
+               prof->max_jit_method = method;
+       }
+}
+
+/* about 10 minutes of samples */
+#define MAX_PROF_SAMPLES (1000*60*10)
+static int prof_counts = 0;
+static int prof_ucounts = 0;
+static gpointer* prof_addresses = NULL;
+static GHashTable *prof_table = NULL;
+
+static void
+simple_stat_hit (MonoProfiler *prof, guchar *ip, void *context)
+{
+       int pos;
+
+       if (prof_counts >= MAX_PROF_SAMPLES)
+               return;
+       pos = InterlockedIncrement (&prof_counts);
+       prof_addresses [pos - 1] = ip;
+}
+
+static int
+compare_methods_prof (gconstpointer a, gconstpointer b)
+{
+       int ca = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, a));
+       int cb = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, b));
+       return cb-ca;
+}
+
+static void
+prof_foreach (char *method, gpointer c, gpointer data)
+{
+       GList **list = data;
+       *list = g_list_insert_sorted (*list, method, compare_methods_prof);
+}
+
+typedef struct Addr2LineData Addr2LineData;
+
+struct Addr2LineData {
+       Addr2LineData *next;
+       FILE *pipein;
+       FILE *pipeout;
+       char *binary;
+       int child_pid;
+};
+
+static Addr2LineData *addr2line_pipes = NULL;
+
+static char*
+try_addr2line (const char* binary, gpointer ip)
+{
+       char buf [1024];
+       char *res;
+       Addr2LineData *addr2line;
+
+       for (addr2line = addr2line_pipes; addr2line; addr2line = addr2line->next) {
+               if (strcmp (binary, addr2line->binary) == 0)
+                       break;
+       }
+       if (!addr2line) {
+               const char *addr_argv[] = {"addr2line", "-f", "-e", binary, NULL};
+               int child_pid;
+               int ch_in, ch_out;
+#ifdef __linux__
+               char monobin [1024];
+               /* non-linux platforms will need different code here */
+               if (strcmp (binary, "mono") == 0) {
+                       int count = readlink ("/proc/self/exe", monobin, sizeof (monobin));
+                       if (count >= 0 && count < sizeof (monobin)) {
+                               monobin [count] = 0;
+                               addr_argv [3] = monobin;
+                       }
+               }
+#endif
+               if (!g_spawn_async_with_pipes (NULL, (char**)addr_argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL,
+                               &child_pid, &ch_in, &ch_out, NULL, NULL)) {
+                       return g_strdup (binary);
+               }
+               addr2line = g_new0 (Addr2LineData, 1);
+               addr2line->child_pid = child_pid;
+               addr2line->binary = g_strdup (binary);
+               addr2line->pipein = fdopen (ch_in, "w");
+               addr2line->pipeout = fdopen (ch_out, "r");
+               addr2line->next = addr2line_pipes;
+               addr2line_pipes = addr2line;
+       }
+       fprintf (addr2line->pipein, "%p\n", ip);
+       fflush (addr2line->pipein);
+       /* we first get the func name and then file:lineno in a second line */
+       if (fgets (buf, sizeof (buf), addr2line->pipeout) && buf [0] != '?') {
+               char *end = strchr (buf, '\n');
+               char *unused;
+               if (end)
+                       *end = 0;
+               res = g_strdup_printf ("%s(%s", binary, buf);
+               /* discard the filename/line info */
+               unused = fgets (buf, sizeof (buf), addr2line->pipeout);
+       } else {
+               res = g_strdup (binary);
+       }
+       return res;
+}
+
+static void
+stat_prof_report (MonoProfiler *prof)
+{
+       MonoJitInfo *ji;
+       int count = prof_counts;
+       int i, c;
+       char *mn;
+       gpointer ip;
+       GList *tmp, *sorted = NULL;
+       GSList *l;
+       int pcount = ++ prof_counts;
+
+       prof_counts = MAX_PROF_SAMPLES;
+       for (i = 0; i < count; ++i) {
+               ip = prof_addresses [i];
+               ji = mono_jit_info_table_find (mono_domain_get (), ip);
+
+               if (!ji) {
+                       for (l = prof->domains; l && !ji; l = l->next)
+                               ji = mono_jit_info_table_find (l->data, ip);
+               }
+
+               if (ji) {
+                       mn = mono_method_full_name (ji->method, TRUE);
+               } else {
+#ifdef HAVE_BACKTRACE_SYMBOLS
+                       char **names;
+                       char *send;
+                       int no_func;
+                       prof_ucounts++;
+                       names = backtrace_symbols (&ip, 1);
+                       send = strchr (names [0], '+');
+                       if (send) {
+                               *send = 0;
+                               no_func = 0;
+                       } else {
+                               no_func = 1;
+                       }
+                       send = strchr (names [0], '[');
+                       if (send)
+                               *send = 0;
+                       if (no_func && names [0][0]) {
+                               char *endp = strchr (names [0], 0);
+                               while (--endp >= names [0] && g_ascii_isspace (*endp))
+                                       *endp = 0;
+                               mn = try_addr2line (names [0], ip);
+                       } else {
+                               mn = g_strdup (names [0]);
+                       }
+                       free (names);
+#else
+                       prof_ucounts++;
+                       mn = g_strdup_printf ("unmanaged [%p]", ip);
+#endif
+               }
+               c = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, mn));
+               c++;
+               g_hash_table_insert (prof_table, mn, GUINT_TO_POINTER (c));
+               if (c > 1)
+                       g_free (mn);
+       }
+       fprintf (poutput, "prof counts: total/unmanaged: %d/%d\n", pcount, prof_ucounts);
+       g_hash_table_foreach (prof_table, (GHFunc)prof_foreach, &sorted);
+       for (tmp = sorted; tmp; tmp = tmp->next) {
+               double perc;
+               c = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, tmp->data));
+               perc = c*100.0/count;
+               fprintf (poutput, "%7d\t%5.2f %% %s\n", c, perc, (char*)tmp->data);
+       }
+       g_list_free (sorted);
+}
+
+static void
+simple_appdomain_load (MonoProfiler *prof, MonoDomain *domain, int result)
+{
+       prof->domains = g_slist_prepend (prof->domains, domain);
+}
+
+static void
+simple_appdomain_unload (MonoProfiler *prof, MonoDomain *domain)
+{
+       /* FIXME: we should actually record partial data for each domain, 
+        * but at this point it's must easier using the new logging profiler.
+        */
+       mono_profiler_shutdown ();
+}
+
+static gint32 simple_shutdown_done = FALSE;
+
+static void
+simple_shutdown (MonoProfiler *prof)
+{
+       GList *profile = NULL;
+       MonoProfiler *tprof;
+       GSList *tmp;
+       char *str;
+       gint32 see_shutdown_done;
+
+#ifndef HOST_WIN32
+       mono_thread_attach(mono_get_root_domain());
+#endif
+
+       // Make sure we execute simple_shutdown only once
+       see_shutdown_done = InterlockedExchange(& simple_shutdown_done, TRUE);
+       if (see_shutdown_done)
+               return;
+
+       if (mono_profiler_events & MONO_PROFILE_STATISTICAL) {
+               stat_prof_report (prof);
+       }
+
+       // Stop all incoming events
+       mono_profiler_set_events (0);
+       
+       for (tmp = prof->per_thread; tmp; tmp = tmp->next) {
+               tprof = tmp->data;
+               merge_thread_data (prof, tprof);
+       }
+
+       fprintf (poutput, "Total time spent compiling %d methods (sec): %.4g\n", prof->methods_jitted, prof->jit_time);
+       if (prof->max_jit_method) {
+               str = method_get_name (prof->max_jit_method);
+               fprintf (poutput, "Slowest method to compile (sec): %.4g: %s\n", prof->max_jit_time, str);
+               g_free (str);
+       }
+       g_hash_table_foreach (prof->methods, (GHFunc)build_profile, &profile);
+       output_profile (profile);
+       g_list_free (profile);
+       profile = NULL;
+               
+       g_hash_table_foreach (prof->methods, (GHFunc)build_newobj_profile, &profile);
+       output_newobj_profile (profile);
+       g_list_free (profile);
+
+       g_free (prof_addresses);
+       prof_addresses = NULL;
+       g_hash_table_destroy (prof_table);
+}
+
+void
+mono_profiler_install_simple (const char *desc)
+{
+       MonoProfiler *prof;
+       gchar **args, **ptr;
+       MonoProfileFlags flags = 0;
+
+       MONO_TIMER_STARTUP;
+       poutput = stdout;
+
+       if (!desc)
+               desc = "alloc,time,jit";
+
+       if (desc) {
+               /* Parse options */
+               if (strstr (desc, ":"))
+                       desc = strstr (desc, ":") + 1;
+               else
+                       desc = "alloc,time,jit";
+               args = g_strsplit (desc, ",", -1);
+
+               for (ptr = args; ptr && *ptr; ptr++) {
+                       const char *arg = *ptr;
+
+                       // Alwais listen to appdomaon events to shutdown at the first unload
+                       flags |= MONO_PROFILE_APPDOMAIN_EVENTS;
+                       if (!strcmp (arg, "time"))
+                               flags |= MONO_PROFILE_ENTER_LEAVE | MONO_PROFILE_EXCEPTIONS;
+                       else if (!strcmp (arg, "alloc"))
+                               flags |= MONO_PROFILE_ALLOCATIONS;
+                       else if (!strcmp (arg, "stat"))
+                               flags |= MONO_PROFILE_STATISTICAL;
+                       else if (!strcmp (arg, "jit"))
+                               flags |= MONO_PROFILE_JIT_COMPILATION;
+                       else if (strncmp (arg, "file=", 5) == 0) {
+                               poutput = fopen (arg + 5, "wb");
+                               if (!poutput) {
+                                       poutput = stdout;
+                                       fprintf (stderr, "profiler : cannot open profile output file '%s'.\n", arg + 5);
+                               }
+                       } else {
+                               fprintf (stderr, "profiler : Unknown argument '%s'.\n", arg);
+                               return;
+                       }
+               }
+       }
+       if (flags & MONO_PROFILE_ALLOCATIONS)
+               flags |= MONO_PROFILE_GC_MOVES;
+       if (flags & MONO_PROFILE_ALLOCATIONS)
+               flags |= MONO_PROFILE_ENTER_LEAVE | MONO_PROFILE_EXCEPTIONS;
+       if (!flags)
+               flags = MONO_PROFILE_ENTER_LEAVE | MONO_PROFILE_ALLOCATIONS | MONO_PROFILE_JIT_COMPILATION | MONO_PROFILE_EXCEPTIONS;
+
+       prof = create_profiler ();
+       ALLOC_PROFILER ();
+       SET_PROFILER (prof);
+
+       /* statistical profiler data */
+       prof_addresses = g_new0 (gpointer, MAX_PROF_SAMPLES);
+       prof_table = g_hash_table_new (g_str_hash, g_str_equal);
+
+       mono_profiler_install (prof, simple_shutdown);
+       mono_profiler_install_enter_leave (simple_method_enter, simple_method_leave);
+       mono_profiler_install_exception (NULL, simple_method_leave, NULL);
+       mono_profiler_install_jit_compile (simple_method_jit, simple_method_end_jit);
+       mono_profiler_install_allocation (simple_allocation);
+       mono_profiler_install_appdomain (NULL, simple_appdomain_load, simple_appdomain_unload, NULL);
+       mono_profiler_install_statistical (simple_stat_hit);
+       mono_profiler_install_gc_moves (simple_gc_move);
+       mono_profiler_set_events (flags);
+}
+
+#endif /* DISABLE_PROFILER */
diff --git a/mono/metadata/profiler-default.h b/mono/metadata/profiler-default.h
new file mode 100644 (file)
index 0000000..449f941
--- /dev/null
@@ -0,0 +1,9 @@
+#ifndef __MONO_PROFILER_DEFAULT_H__
+#define __MONO_PROFILER_DEFAULT_H__
+
+#include "mono/utils/mono-compiler.h"
+
+void
+mono_profiler_install_simple (const char *desc) MONO_INTERNAL;
+
+#endif
index ff98938f4f96cd5fc6b2e81104225577e3410f90..18ec96b7aea2fae84c74fb3e77033dfca9aa3777 100644 (file)
@@ -42,6 +42,7 @@ int  mono_profiler_stat_get_call_chain_depth (void) MONO_INTERNAL;
 MonoProfilerCallChainStrategy  mono_profiler_stat_get_call_chain_strategy (void) MONO_INTERNAL;
 void mono_profiler_thread_start    (gsize tid) MONO_INTERNAL;
 void mono_profiler_thread_end      (gsize tid) MONO_INTERNAL;
+void mono_profiler_thread_name     (gsize tid, const char *name) MONO_INTERNAL;
 
 void mono_profiler_exception_thrown         (MonoObject *exception) MONO_INTERNAL;
 void mono_profiler_exception_method_leave   (MonoMethod *method) MONO_INTERNAL;
@@ -67,6 +68,8 @@ void                     mono_profiler_coverage_free  (MonoMethod *method) MONO_
 void mono_profiler_gc_event       (MonoGCEvent e, int generation) MONO_INTERNAL;
 void mono_profiler_gc_heap_resize (gint64 new_size) MONO_INTERNAL;
 void mono_profiler_gc_moves       (void **objects, int num) MONO_INTERNAL;
+void mono_profiler_gc_handle      (int op, int type, uintptr_t handle, MonoObject *obj) MONO_INTERNAL;
+void mono_profiler_gc_roots       (int num, void **objects, int *root_types, uintptr_t *extra_info) MONO_INTERNAL;
 
 void mono_profiler_code_chunk_new (gpointer chunk, int size) MONO_INTERNAL;
 void mono_profiler_code_chunk_destroy (gpointer chunk) MONO_INTERNAL;
index 7dd1d0b5252a65e279fbc8b57dae39de7047a316..0e4a0ce4bdcffbefb3cf434e32edeaf0f3ad141b 100644 (file)
@@ -10,6 +10,7 @@
 
 #include "config.h"
 #include "mono/metadata/profiler-private.h"
+#include "mono/metadata/profiler-default.h"
 #include "mono/metadata/debug-helpers.h"
 #include "mono/metadata/mono-debug.h"
 #include "mono/metadata/debug-mono-symfile.h"
@@ -80,6 +81,7 @@ struct _ProfilerDesc {
 
        MonoProfileThreadFunc   thread_start;
        MonoProfileThreadFunc   thread_end;
+       MonoProfileThreadNameFunc   thread_name;
 
        MonoProfileCoverageFilterFunc coverage_filter_cb;
 
@@ -88,6 +90,8 @@ struct _ProfilerDesc {
        MonoProfileGCFunc        gc_event;
        MonoProfileGCResizeFunc  gc_heap_resize;
        MonoProfileGCMoveFunc    gc_moves;
+       MonoProfileGCHandleFunc  gc_handle;
+       MonoProfileGCRootFunc    gc_roots;
 
        MonoProfileFunc          runtime_initialized_event;
 
@@ -236,6 +240,14 @@ mono_profiler_install_thread (MonoProfileThreadFunc start, MonoProfileThreadFunc
        prof_list->thread_end = end;
 }
 
+void 
+mono_profiler_install_thread_name (MonoProfileThreadNameFunc thread_name_cb)
+{
+       if (!prof_list)
+               return;
+       prof_list->thread_name = thread_name_cb;
+}
+
 void 
 mono_profiler_install_transition (MonoProfileMethodResult callback)
 {
@@ -540,6 +552,16 @@ mono_profiler_thread_end (gsize tid)
        }
 }
 
+void
+mono_profiler_thread_name (gsize tid, const char *name)
+{
+       ProfilerDesc *prof;
+       for (prof = prof_list; prof; prof = prof->next) {
+               if ((prof->events & MONO_PROFILE_THREADS) && prof->thread_name)
+                       prof->thread_name (prof->profiler, tid, name);
+       }
+}
+
 void 
 mono_profiler_assembly_event  (MonoAssembly *assembly, int code)
 {
@@ -739,6 +761,26 @@ mono_profiler_gc_moves (void **objects, int num)
        }
 }
 
+void
+mono_profiler_gc_handle (int op, int type, uintptr_t handle, MonoObject *obj)
+{
+       ProfilerDesc *prof;
+       for (prof = prof_list; prof; prof = prof->next) {
+               if ((prof->events & MONO_PROFILE_GC_ROOTS) && prof->gc_handle)
+                       prof->gc_handle (prof->profiler, op, type, handle, obj);
+       }
+}
+
+void
+mono_profiler_gc_roots (int num, void **objects, int *root_types, uintptr_t *extra_info)
+{
+       ProfilerDesc *prof;
+       for (prof = prof_list; prof; prof = prof->next) {
+               if ((prof->events & MONO_PROFILE_GC_ROOTS) && prof->gc_roots)
+                       prof->gc_roots (prof->profiler, num, objects, root_types, extra_info);
+       }
+}
+
 void
 mono_profiler_install_gc (MonoProfileGCFunc callback, MonoProfileGCResizeFunc heap_resize_callback)
 {
@@ -771,6 +813,31 @@ mono_profiler_install_gc_moves (MonoProfileGCMoveFunc callback)
        prof_list->gc_moves = callback;
 }
 
+/**
+ * mono_profiler_install_gc_roots:
+ * @handle_callback: callback function
+ * @roots_callback: callback function
+ *
+ * Install the @handle_callback function that the GC will call when GC
+ * handles are created or destroyed.
+ * The callback receives an operation, which is either #MONO_PROFILER_GC_HANDLE_CREATED
+ * or #MONO_PROFILER_GC_HANDLE_DESTROYED, the handle type, the handle value and the
+ * object pointer, if present.
+ * Install the @roots_callback function that the GC will call when tracing
+ * the roots for a collection.
+ * The callback receives the number of elements and three arrays: an array
+ * of objects, an array of root types and flags and an array of extra info.
+ * The size of each array is given by the first argument.
+ */
+void
+mono_profiler_install_gc_roots (MonoProfileGCHandleFunc handle_callback, MonoProfileGCRootFunc roots_callback)
+{
+       if (!prof_list)
+               return;
+       prof_list->gc_handle = handle_callback;
+       prof_list->gc_roots = roots_callback;
+}
+
 void
 mono_profiler_install_runtime_initialized (MonoProfileFunc runtime_initialized_callback)
 {
@@ -960,938 +1027,6 @@ mono_profiler_coverage_get (MonoProfiler *prof, MonoMethod *method, MonoProfileC
        mono_metadata_free_mh (header);
 }
 
-#ifndef DISABLE_PROFILER
-/*
- * Small profiler extracted from mint: we should move it in a loadable module
- * and improve it to do graphs and more accurate timestamping with rdtsc.
- */
-
-static FILE* poutput = NULL;
-
-#define USE_X86TSC 0
-#define USE_WIN32COUNTER 0
-#if USE_X86TSC
-
-typedef struct {
-       unsigned int lows, highs, lowe, highe;
-} MonoRdtscTimer;
-
-#define rdtsc(low,high) \
-        __asm__ __volatile__("rdtsc" : "=a" (low), "=d" (high))
-
-static int freq;
-
-static double
-rdtsc_elapsed (MonoRdtscTimer *t)
-{
-       unsigned long long diff;
-       unsigned int highe = t->highe;
-       if (t->lowe < t->lows)
-               highe--;
-       diff = (((unsigned long long) highe - t->highs) << 32) + (t->lowe - t->lows);
-       return ((double)diff / freq) / 1000000; /* have to return the result in seconds */
-}
-
-static int 
-have_rdtsc (void) {
-       char buf[256];
-       int have_freq = 0;
-       int have_flag = 0;
-       float val;
-       FILE *cpuinfo;
-
-       if (!(cpuinfo = fopen ("/proc/cpuinfo", "r")))
-               return 0;
-       while (fgets (buf, sizeof(buf), cpuinfo)) {
-               if (sscanf (buf, "cpu MHz : %f", &val) == 1) {
-                       /*printf ("got mh: %f\n", val);*/
-                       have_freq = val;
-               }
-               if (strncmp (buf, "flags", 5) == 0) {
-                       if (strstr (buf, "tsc")) {
-                               have_flag = 1;
-                               /*printf ("have tsc\n");*/
-                       }
-               }
-       }
-       fclose (cpuinfo);
-       return have_flag? have_freq: 0;
-}
-
-#define MONO_TIMER_STARTUP     \
-       if (!(freq = have_rdtsc ())) g_error ("Compiled with TSC support, but none found");
-#define MONO_TIMER_TYPE  MonoRdtscTimer
-#define MONO_TIMER_INIT(t)
-#define MONO_TIMER_DESTROY(t)
-#define MONO_TIMER_START(t) rdtsc ((t).lows, (t).highs);
-#define MONO_TIMER_STOP(t) rdtsc ((t).lowe, (t).highe);
-#define MONO_TIMER_ELAPSED(t) rdtsc_elapsed (&(t))
-
-#elif USE_WIN32COUNTER
-#include <windows.h>
-
-typedef struct {
-       LARGE_INTEGER start, stop;
-} MonoWin32Timer;
-
-static int freq;
-
-static double
-win32_elapsed (MonoWin32Timer *t)
-{
-       LONGLONG diff = t->stop.QuadPart - t->start.QuadPart;
-       return ((double)diff / freq) / 1000000; /* have to return the result in seconds */
-}
-
-static int 
-have_win32counter (void) {
-       LARGE_INTEGER f;
-
-       if (!QueryPerformanceFrequency (&f))
-               return 0;
-       return f.LowPart;
-}
-
-#define MONO_TIMER_STARTUP     \
-       if (!(freq = have_win32counter ())) g_error ("Compiled with Win32 counter support, but none found");
-#define MONO_TIMER_TYPE  MonoWin32Timer
-#define MONO_TIMER_INIT(t)
-#define MONO_TIMER_DESTROY(t)
-#define MONO_TIMER_START(t) QueryPerformanceCounter (&(t).start)
-#define MONO_TIMER_STOP(t) QueryPerformanceCounter (&(t).stop)
-#define MONO_TIMER_ELAPSED(t) win32_elapsed (&(t))
-
-#else
-
-typedef struct {
-       GTimeVal start, stop;
-} MonoGLibTimer;
-
-static double
-timeval_elapsed (MonoGLibTimer *t)
-{
-       if (t->start.tv_usec > t->stop.tv_usec) {
-               t->stop.tv_usec += G_USEC_PER_SEC;
-               t->stop.tv_sec--;
-       }
-       return (t->stop.tv_sec - t->start.tv_sec) 
-               + ((double)(t->stop.tv_usec - t->start.tv_usec))/ G_USEC_PER_SEC;
-}
-
-#define MONO_TIMER_STARTUP
-#define MONO_TIMER_TYPE MonoGLibTimer
-#define MONO_TIMER_INIT(t)
-#define MONO_TIMER_DESTROY(t)
-#define MONO_TIMER_START(t) g_get_current_time (&(t).start)
-#define MONO_TIMER_STOP(t) g_get_current_time (&(t).stop)
-#define MONO_TIMER_ELAPSED(t) timeval_elapsed (&(t))
-#endif
-
-typedef struct _AllocInfo AllocInfo;
-typedef struct _CallerInfo CallerInfo;
-typedef struct _LastCallerInfo LastCallerInfo;
-
-struct _MonoProfiler {
-       GHashTable *methods;
-       MonoMemPool *mempool;
-       GSList *domains;
-       /* info about JIT time */
-       MONO_TIMER_TYPE jit_timer;
-       double      jit_time;
-       double      max_jit_time;
-       MonoMethod *max_jit_method;
-       int         methods_jitted;
-       
-       GSList     *per_thread;
-       
-       /* chain of callers for the current thread */
-       LastCallerInfo *callers;
-       /* LastCallerInfo nodes for faster allocation */
-       LastCallerInfo *cstorage;
-};
-
-typedef struct {
-       MonoMethod *method;
-       guint64 count;
-       double total;
-       AllocInfo *alloc_info;
-       CallerInfo *caller_info;
-} MethodProfile;
-
-typedef struct _MethodCallProfile MethodCallProfile;
-
-struct _MethodCallProfile {
-       MethodCallProfile *next;
-       MONO_TIMER_TYPE timer;
-       MonoMethod *method;
-};
-
-struct _AllocInfo {
-       AllocInfo *next;
-       MonoClass *klass;
-       guint64 count;
-       guint64 mem;
-};
-
-struct _CallerInfo {
-       CallerInfo *next;
-       MonoMethod *caller;
-       guint count;
-};
-
-struct _LastCallerInfo {
-       LastCallerInfo *next;
-       MonoMethod *method;
-       MONO_TIMER_TYPE timer;
-};
-
-static MonoProfiler*
-create_profiler (void)
-{
-       MonoProfiler *prof = g_new0 (MonoProfiler, 1);
-
-       prof->methods = g_hash_table_new (mono_aligned_addr_hash, NULL);
-       MONO_TIMER_INIT (prof->jit_timer);
-       prof->mempool = mono_mempool_new ();
-       return prof;
-}
-#if 1
-
-#ifdef HAVE_KW_THREAD
-       static __thread MonoProfiler * tls_profiler;
-#      define GET_PROFILER() tls_profiler
-#      define SET_PROFILER(x) tls_profiler = (x)
-#      define ALLOC_PROFILER() /* nop */
-#else
-       static guint32 profiler_thread_id = -1;
-#      define GET_PROFILER() ((MonoProfiler *)TlsGetValue (profiler_thread_id))
-#      define SET_PROFILER(x) TlsSetValue (profiler_thread_id, x);
-#      define ALLOC_PROFILER() profiler_thread_id = TlsAlloc ()
-#endif
-
-#define GET_THREAD_PROF(prof) do {                                                           \
-               MonoProfiler *_tprofiler = GET_PROFILER ();                                  \
-               if (!_tprofiler) {                                                           \
-                       _tprofiler = create_profiler ();                                     \
-                       prof->per_thread = g_slist_prepend (prof->per_thread, _tprofiler);   \
-                       SET_PROFILER (_tprofiler);                                           \
-               }                                                                            \
-               prof = _tprofiler;                                                           \
-       } while (0)
-#else
-/* thread unsafe but faster variant */
-#define GET_THREAD_PROF(prof)
-#endif
-
-static gint
-compare_profile (MethodProfile *profa, MethodProfile *profb)
-{
-       return (gint)((profb->total - profa->total)*1000);
-}
-
-static void
-build_profile (MonoMethod *m, MethodProfile *prof, GList **funcs)
-{
-       prof->method = m;
-       *funcs = g_list_insert_sorted (*funcs, prof, (GCompareFunc)compare_profile);
-}
-
-static char*
-method_get_name (MonoMethod* method)
-{
-       char *sig, *res;
-       
-       sig = mono_signature_get_desc (mono_method_signature (method), FALSE);
-       res = g_strdup_printf ("%s%s%s::%s(%s)", method->klass->name_space,
-                       method->klass->name_space ? "." : "", method->klass->name,
-               method->name, sig);
-       g_free (sig);
-       return res;
-}
-
-static void output_callers (MethodProfile *p);
-
-/* This isn't defined on older glib versions and on some platforms */
-#ifndef G_GUINT64_FORMAT
-#define G_GUINT64_FORMAT "ul"
-#endif
-#ifndef G_GINT64_FORMAT
-#define G_GINT64_FORMAT "lld"
-#endif
-
-static void
-output_profile (GList *funcs)
-{
-       GList *tmp;
-       MethodProfile *p;
-       char *m;
-       guint64 total_calls = 0;
-
-       if (funcs)
-               fprintf (poutput, "Time(ms) Count   P/call(ms) Method name\n");
-       for (tmp = funcs; tmp; tmp = tmp->next) {
-               p = tmp->data;
-               total_calls += p->count;
-               if (!(gint)(p->total*1000))
-                       continue;
-               m = method_get_name (p->method);
-               fprintf (poutput, "########################\n");
-               fprintf (poutput, "% 8.3f ", (double) (p->total * 1000));
-               fprintf (poutput, "%7" G_GUINT64_FORMAT " ", (guint64)p->count);
-               fprintf (poutput, "% 8.3f ", (double) (p->total * 1000)/(double)p->count);
-               fprintf (poutput, "  %s\n", m);
-
-               g_free (m);
-               /* callers */
-               output_callers (p);
-       }
-       fprintf (poutput, "Total number of calls: %" G_GINT64_FORMAT "\n", (gint64)total_calls);
-}
-
-typedef struct {
-       MethodProfile *mp;
-       guint64 count;
-} NewobjProfile;
-
-static gint
-compare_newobj_profile (NewobjProfile *profa, NewobjProfile *profb)
-{
-       if (profb->count == profa->count)
-               return 0;
-       else
-               return profb->count > profa->count ? 1 : -1;
-}
-
-static void
-build_newobj_profile (MonoClass *class, MethodProfile *mprof, GList **funcs)
-{
-       NewobjProfile *prof = g_new (NewobjProfile, 1);
-       AllocInfo *tmp;
-       guint64 count = 0;
-       
-       prof->mp = mprof;
-       /* we use the total amount of memory to sort */
-       for (tmp = mprof->alloc_info; tmp; tmp = tmp->next)
-               count += tmp->mem;
-       prof->count = count;
-       *funcs = g_list_insert_sorted (*funcs, prof, (GCompareFunc)compare_newobj_profile);
-}
-
-static int
-compare_caller (CallerInfo *a, CallerInfo *b)
-{
-       return b->count - a->count;
-}
-
-static int
-compare_alloc (AllocInfo *a, AllocInfo *b)
-{
-       return b->mem - a->mem;
-}
-
-static GSList*
-sort_alloc_list (AllocInfo *ai)
-{
-       GSList *l = NULL;
-       AllocInfo *tmp;
-       for (tmp = ai; tmp; tmp = tmp->next) {
-               l = g_slist_insert_sorted (l, tmp, (GCompareFunc)compare_alloc);
-       }
-       return l;
-}
-
-static GSList*
-sort_caller_list (CallerInfo *ai)
-{
-       GSList *l = NULL;
-       CallerInfo *tmp;
-       for (tmp = ai; tmp; tmp = tmp->next) {
-               l = g_slist_insert_sorted (l, tmp, (GCompareFunc)compare_caller);
-       }
-       return l;
-}
-
-static void
-output_callers (MethodProfile *p) {
-       guint total_callers, percent;
-       GSList *sorted, *tmps;
-       CallerInfo *cinfo;
-       char *m;
-       
-       fprintf (poutput, "  Callers (with count) that contribute at least for 1%%:\n");
-       total_callers = 0;
-       for (cinfo = p->caller_info; cinfo; cinfo = cinfo->next) {
-               total_callers += cinfo->count;
-       }
-       sorted = sort_caller_list (p->caller_info);
-       for (tmps = sorted; tmps; tmps = tmps->next) {
-               cinfo = tmps->data;
-               percent = (cinfo->count * 100)/total_callers;
-               if (percent < 1)
-                       continue;
-               m = method_get_name (cinfo->caller);
-               fprintf (poutput, "    %8d % 3d %% %s\n", cinfo->count, percent, m);
-               g_free (m);
-       }
-}
-
-static int moved_objects = 0;
-static void
-simple_gc_move (MonoProfiler *prof, void **objects, int num)
-{
-       moved_objects += num / 2;
-}
-
-static void
-output_newobj_profile (GList *proflist)
-{
-       GList *tmp;
-       NewobjProfile *p;
-       MethodProfile *mp;
-       AllocInfo *ainfo;
-       MonoClass *klass;
-       const char* isarray;
-       char buf [256];
-       char *m;
-       guint64 total = 0;
-       GSList *sorted, *tmps;
-
-       fprintf (poutput, "\nAllocation profiler\n");
-
-       if (proflist)
-               fprintf (poutput, "%-9s %s\n", "Total mem", "Method");
-       for (tmp = proflist; tmp; tmp = tmp->next) {
-               p = tmp->data;
-               total += p->count;
-               if (p->count < 50000)
-                       continue;
-               mp = p->mp;
-               m = method_get_name (mp->method);
-               fprintf (poutput, "########################\n%8" G_GUINT64_FORMAT " KB %s\n", (p->count / 1024), m);
-               g_free (m);
-               sorted = sort_alloc_list (mp->alloc_info);
-               for (tmps = sorted; tmps; tmps = tmps->next) {
-                       ainfo = tmps->data;
-                       if (ainfo->mem < 50000)
-                               continue;
-                       klass = ainfo->klass;
-                       if (klass->rank) {
-                               isarray = "[]";
-                               klass = klass->element_class;
-                       } else {
-                               isarray = "";
-                       }
-                       g_snprintf (buf, sizeof (buf), "%s%s%s%s",
-                               klass->name_space, klass->name_space ? "." : "", klass->name, isarray);
-                       fprintf (poutput, "    %8" G_GUINT64_FORMAT " KB %8" G_GUINT64_FORMAT " %-48s\n", (ainfo->mem / 1024), ainfo->count, buf);
-               }
-               /* callers */
-               output_callers (mp);
-       }
-       fprintf (poutput, "Total memory allocated: %" G_GUINT64_FORMAT " KB\n", total / 1024);
-       fprintf (poutput, "Objects copied: %d\n", moved_objects);
-}
-
-static void
-merge_methods (MonoMethod *method, MethodProfile *profile, MonoProfiler *prof)
-{
-       MethodProfile *mprof;
-       AllocInfo *talloc_info, *alloc_info;
-       CallerInfo *tcaller_info, *caller_info;
-
-       mprof = g_hash_table_lookup (prof->methods, method);
-       if (!mprof) {
-               /* the master thread didn't see this method, just transfer the info as is */
-               g_hash_table_insert (prof->methods, method, profile);
-               return;
-       }
-       /* merge the info from profile into mprof */
-       mprof->count += profile->count;
-       mprof->total += profile->total;
-       /* merge alloc info */
-       for (talloc_info = profile->alloc_info; talloc_info; talloc_info = talloc_info->next) {
-               for (alloc_info = mprof->alloc_info; alloc_info; alloc_info = alloc_info->next) {
-                       if (alloc_info->klass == talloc_info->klass) {
-                               /* mprof already has a record for the klass, merge */
-                               alloc_info->count += talloc_info->count;
-                               alloc_info->mem += talloc_info->mem;
-                               break;
-                       }
-               }
-               if (!alloc_info) {
-                       /* mprof didn't have the info, just copy it over */
-                       alloc_info = mono_mempool_alloc0 (prof->mempool, sizeof (AllocInfo));
-                       *alloc_info = *talloc_info;
-                       alloc_info->next = mprof->alloc_info;
-                       mprof->alloc_info = alloc_info->next;
-               }
-       }
-       /* merge callers info */
-       for (tcaller_info = profile->caller_info; tcaller_info; tcaller_info = tcaller_info->next) {
-               for (caller_info = mprof->caller_info; caller_info; caller_info = caller_info->next) {
-                       if (caller_info->caller == tcaller_info->caller) {
-                               /* mprof already has a record for the caller method, merge */
-                               caller_info->count += tcaller_info->count;
-                               break;
-                       }
-               }
-               if (!caller_info) {
-                       /* mprof didn't have the info, just copy it over */
-                       caller_info = mono_mempool_alloc0 (prof->mempool, sizeof (CallerInfo));
-                       *caller_info = *tcaller_info;
-                       caller_info->next = mprof->caller_info;
-                       mprof->caller_info = caller_info;
-               }
-       }
-}
-
-static void
-merge_thread_data (MonoProfiler *master, MonoProfiler *tprof)
-{
-       master->jit_time += tprof->jit_time;
-       master->methods_jitted += tprof->methods_jitted;
-       if (master->max_jit_time < tprof->max_jit_time) {
-               master->max_jit_time = tprof->max_jit_time;
-               master->max_jit_method = tprof->max_jit_method;
-       }
-
-       g_hash_table_foreach (tprof->methods, (GHFunc)merge_methods, master);
-}
-
-static void
-simple_method_enter (MonoProfiler *prof, MonoMethod *method)
-{
-       MethodProfile *profile_info;
-       LastCallerInfo *callinfo;
-       GET_THREAD_PROF (prof);
-       /*g_print ("enter %p %s::%s in %d (%p)\n", method, method->klass->name, method->name, GetCurrentThreadId (), prof);*/
-       if (!(profile_info = g_hash_table_lookup (prof->methods, method))) {
-               profile_info = mono_mempool_alloc0 (prof->mempool, sizeof (MethodProfile));
-               MONO_TIMER_INIT (profile_info->u.timer);
-               g_hash_table_insert (prof->methods, method, profile_info);
-       }
-       profile_info->count++;
-       if (prof->callers) {
-               CallerInfo *cinfo;
-               MonoMethod *caller = prof->callers->method;
-               for (cinfo = profile_info->caller_info; cinfo; cinfo = cinfo->next) {
-                       if (cinfo->caller == caller)
-                               break;
-               }
-               if (!cinfo) {
-                       cinfo = mono_mempool_alloc0 (prof->mempool, sizeof (CallerInfo));
-                       cinfo->caller = caller;
-                       cinfo->next = profile_info->caller_info;
-                       profile_info->caller_info = cinfo;
-               }
-               cinfo->count++;
-       }
-       if (!(callinfo = prof->cstorage)) {
-               callinfo = mono_mempool_alloc (prof->mempool, sizeof (LastCallerInfo));
-               MONO_TIMER_INIT (callinfo->timer);
-       } else {
-               prof->cstorage = prof->cstorage->next;
-       }
-       callinfo->method = method;
-       callinfo->next = prof->callers;
-       prof->callers = callinfo;
-       MONO_TIMER_START (callinfo->timer);
-}
-
-static void
-simple_method_leave (MonoProfiler *prof, MonoMethod *method)
-{
-       MethodProfile *profile_info;
-       LastCallerInfo *callinfo, *newcallinfo = NULL;
-       
-       GET_THREAD_PROF (prof);
-       /*g_print ("leave %p %s::%s in %d (%p)\n", method, method->klass->name, method->name, GetCurrentThreadId (), prof);*/
-       callinfo = prof->callers;
-       /* should really not happen, but we don't catch exceptions events, yet ... */
-       while (callinfo) {
-               MONO_TIMER_STOP (callinfo->timer);
-               profile_info = g_hash_table_lookup (prof->methods, callinfo->method);
-               if (profile_info)
-                       profile_info->total += MONO_TIMER_ELAPSED (callinfo->timer);
-               newcallinfo = callinfo->next;
-               callinfo->next = prof->cstorage;
-               prof->cstorage = callinfo;
-               if (callinfo->method == method)
-                       break;
-               callinfo = newcallinfo;
-       }
-       prof->callers = newcallinfo;
-}
-
-static void
-simple_allocation (MonoProfiler *prof, MonoObject *obj, MonoClass *klass)
-{
-       MethodProfile *profile_info;
-       AllocInfo *tmp;
-
-       GET_THREAD_PROF (prof);
-       if (prof->callers) {
-               MonoMethod *caller = prof->callers->method;
-
-               /* Otherwise all allocations are attributed to icall_wrapper_mono_object_new */
-               if (caller->wrapper_type == MONO_WRAPPER_MANAGED_TO_NATIVE && prof->callers->next)
-                       caller = prof->callers->next->method;
-
-               if (!(profile_info = g_hash_table_lookup (prof->methods, caller)))
-                       g_assert_not_reached ();
-       } else {
-               return; /* fine for now */
-       }
-
-       for (tmp = profile_info->alloc_info; tmp; tmp = tmp->next) {
-               if (tmp->klass == klass)
-                       break;
-       }
-       if (!tmp) {
-               tmp = mono_mempool_alloc0 (prof->mempool, sizeof (AllocInfo));
-               tmp->klass = klass;
-               tmp->next = profile_info->alloc_info;
-               profile_info->alloc_info = tmp;
-       }
-       tmp->count++;
-       tmp->mem += mono_object_get_size (obj);
-}
-
-static void
-simple_method_jit (MonoProfiler *prof, MonoMethod *method)
-{
-       GET_THREAD_PROF (prof);
-       prof->methods_jitted++;
-       MONO_TIMER_START (prof->jit_timer);
-}
-
-static void
-simple_method_end_jit (MonoProfiler *prof, MonoMethod *method, int result)
-{
-       double jtime;
-       GET_THREAD_PROF (prof);
-       MONO_TIMER_STOP (prof->jit_timer);
-       jtime = MONO_TIMER_ELAPSED (prof->jit_timer);
-       prof->jit_time += jtime;
-       if (jtime > prof->max_jit_time) {
-               prof->max_jit_time = jtime;
-               prof->max_jit_method = method;
-       }
-}
-
-/* about 10 minutes of samples */
-#define MAX_PROF_SAMPLES (1000*60*10)
-static int prof_counts = 0;
-static int prof_ucounts = 0;
-static gpointer* prof_addresses = NULL;
-static GHashTable *prof_table = NULL;
-
-static void
-simple_stat_hit (MonoProfiler *prof, guchar *ip, void *context)
-{
-       int pos;
-
-       if (prof_counts >= MAX_PROF_SAMPLES)
-               return;
-       pos = InterlockedIncrement (&prof_counts);
-       prof_addresses [pos - 1] = ip;
-}
-
-static int
-compare_methods_prof (gconstpointer a, gconstpointer b)
-{
-       int ca = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, a));
-       int cb = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, b));
-       return cb-ca;
-}
-
-static void
-prof_foreach (char *method, gpointer c, gpointer data)
-{
-       GList **list = data;
-       *list = g_list_insert_sorted (*list, method, compare_methods_prof);
-}
-
-typedef struct Addr2LineData Addr2LineData;
-
-struct Addr2LineData {
-       Addr2LineData *next;
-       FILE *pipein;
-       FILE *pipeout;
-       char *binary;
-       int child_pid;
-};
-
-static Addr2LineData *addr2line_pipes = NULL;
-
-static char*
-try_addr2line (const char* binary, gpointer ip)
-{
-       char buf [1024];
-       char *res;
-       Addr2LineData *addr2line;
-
-       for (addr2line = addr2line_pipes; addr2line; addr2line = addr2line->next) {
-               if (strcmp (binary, addr2line->binary) == 0)
-                       break;
-       }
-       if (!addr2line) {
-               const char *addr_argv[] = {"addr2line", "-f", "-e", binary, NULL};
-               int child_pid;
-               int ch_in, ch_out;
-#ifdef __linux__
-               char monobin [1024];
-               /* non-linux platforms will need different code here */
-               if (strcmp (binary, "mono") == 0) {
-                       int count = readlink ("/proc/self/exe", monobin, sizeof (monobin));
-                       if (count >= 0 && count < sizeof (monobin)) {
-                               monobin [count] = 0;
-                               addr_argv [3] = monobin;
-                       }
-               }
-#endif
-               if (!g_spawn_async_with_pipes (NULL, (char**)addr_argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL,
-                               &child_pid, &ch_in, &ch_out, NULL, NULL)) {
-                       return g_strdup (binary);
-               }
-               addr2line = g_new0 (Addr2LineData, 1);
-               addr2line->child_pid = child_pid;
-               addr2line->binary = g_strdup (binary);
-               addr2line->pipein = fdopen (ch_in, "w");
-               addr2line->pipeout = fdopen (ch_out, "r");
-               addr2line->next = addr2line_pipes;
-               addr2line_pipes = addr2line;
-       }
-       fprintf (addr2line->pipein, "%p\n", ip);
-       fflush (addr2line->pipein);
-       /* we first get the func name and then file:lineno in a second line */
-       if (fgets (buf, sizeof (buf), addr2line->pipeout) && buf [0] != '?') {
-               char *end = strchr (buf, '\n');
-               char *unused;
-               if (end)
-                       *end = 0;
-               res = g_strdup_printf ("%s(%s", binary, buf);
-               /* discard the filename/line info */
-               unused = fgets (buf, sizeof (buf), addr2line->pipeout);
-       } else {
-               res = g_strdup (binary);
-       }
-       return res;
-}
-
-static void
-stat_prof_report (MonoProfiler *prof)
-{
-       MonoJitInfo *ji;
-       int count = prof_counts;
-       int i, c;
-       char *mn;
-       gpointer ip;
-       GList *tmp, *sorted = NULL;
-       GSList *l;
-       int pcount = ++ prof_counts;
-
-       prof_counts = MAX_PROF_SAMPLES;
-       for (i = 0; i < count; ++i) {
-               ip = prof_addresses [i];
-               ji = mono_jit_info_table_find (mono_domain_get (), ip);
-
-               if (!ji) {
-                       for (l = prof->domains; l && !ji; l = l->next)
-                               ji = mono_jit_info_table_find (l->data, ip);
-               }
-
-               if (ji) {
-                       mn = mono_method_full_name (ji->method, TRUE);
-               } else {
-#ifdef HAVE_BACKTRACE_SYMBOLS
-                       char **names;
-                       char *send;
-                       int no_func;
-                       prof_ucounts++;
-                       names = backtrace_symbols (&ip, 1);
-                       send = strchr (names [0], '+');
-                       if (send) {
-                               *send = 0;
-                               no_func = 0;
-                       } else {
-                               no_func = 1;
-                       }
-                       send = strchr (names [0], '[');
-                       if (send)
-                               *send = 0;
-                       if (no_func && names [0][0]) {
-                               char *endp = strchr (names [0], 0);
-                               while (--endp >= names [0] && g_ascii_isspace (*endp))
-                                       *endp = 0;
-                               mn = try_addr2line (names [0], ip);
-                       } else {
-                               mn = g_strdup (names [0]);
-                       }
-                       free (names);
-#else
-                       prof_ucounts++;
-                       mn = g_strdup_printf ("unmanaged [%p]", ip);
-#endif
-               }
-               c = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, mn));
-               c++;
-               g_hash_table_insert (prof_table, mn, GUINT_TO_POINTER (c));
-               if (c > 1)
-                       g_free (mn);
-       }
-       fprintf (poutput, "prof counts: total/unmanaged: %d/%d\n", pcount, prof_ucounts);
-       g_hash_table_foreach (prof_table, (GHFunc)prof_foreach, &sorted);
-       for (tmp = sorted; tmp; tmp = tmp->next) {
-               double perc;
-               c = GPOINTER_TO_UINT (g_hash_table_lookup (prof_table, tmp->data));
-               perc = c*100.0/count;
-               fprintf (poutput, "%7d\t%5.2f %% %s\n", c, perc, (char*)tmp->data);
-       }
-       g_list_free (sorted);
-}
-
-static void
-simple_appdomain_load (MonoProfiler *prof, MonoDomain *domain, int result)
-{
-       prof->domains = g_slist_prepend (prof->domains, domain);
-}
-
-static void
-simple_appdomain_unload (MonoProfiler *prof, MonoDomain *domain)
-{
-       /* FIXME: we should actually record partial data for each domain, 
-        * but at this point it's must easier using the new logging profiler.
-        */
-       mono_profiler_shutdown ();
-}
-
-static gint32 simple_shutdown_done = FALSE;
-
-static void
-simple_shutdown (MonoProfiler *prof)
-{
-       GList *profile = NULL;
-       MonoProfiler *tprof;
-       GSList *tmp;
-       char *str;
-       gint32 see_shutdown_done;
-
-#ifndef HOST_WIN32
-       mono_thread_attach(mono_get_root_domain());
-#endif
-
-       // Make sure we execute simple_shutdown only once
-       see_shutdown_done = InterlockedExchange(& simple_shutdown_done, TRUE);
-       if (see_shutdown_done)
-               return;
-
-       if (mono_profiler_events & MONO_PROFILE_STATISTICAL) {
-               stat_prof_report (prof);
-       }
-
-       // Stop all incoming events
-       mono_profiler_set_events (0);
-       
-       for (tmp = prof->per_thread; tmp; tmp = tmp->next) {
-               tprof = tmp->data;
-               merge_thread_data (prof, tprof);
-       }
-
-       fprintf (poutput, "Total time spent compiling %d methods (sec): %.4g\n", prof->methods_jitted, prof->jit_time);
-       if (prof->max_jit_method) {
-               str = method_get_name (prof->max_jit_method);
-               fprintf (poutput, "Slowest method to compile (sec): %.4g: %s\n", prof->max_jit_time, str);
-               g_free (str);
-       }
-       g_hash_table_foreach (prof->methods, (GHFunc)build_profile, &profile);
-       output_profile (profile);
-       g_list_free (profile);
-       profile = NULL;
-               
-       g_hash_table_foreach (prof->methods, (GHFunc)build_newobj_profile, &profile);
-       output_newobj_profile (profile);
-       g_list_free (profile);
-
-       g_free (prof_addresses);
-       prof_addresses = NULL;
-       g_hash_table_destroy (prof_table);
-}
-
-static void
-mono_profiler_install_simple (const char *desc)
-{
-       MonoProfiler *prof;
-       gchar **args, **ptr;
-       MonoProfileFlags flags = 0;
-
-       MONO_TIMER_STARTUP;
-       poutput = stdout;
-
-       if (!desc)
-               desc = "alloc,time,jit";
-
-       if (desc) {
-               /* Parse options */
-               if (strstr (desc, ":"))
-                       desc = strstr (desc, ":") + 1;
-               else
-                       desc = "alloc,time,jit";
-               args = g_strsplit (desc, ",", -1);
-
-               for (ptr = args; ptr && *ptr; ptr++) {
-                       const char *arg = *ptr;
-
-                       // Alwais listen to appdomaon events to shutdown at the first unload
-                       flags |= MONO_PROFILE_APPDOMAIN_EVENTS;
-                       if (!strcmp (arg, "time"))
-                               flags |= MONO_PROFILE_ENTER_LEAVE | MONO_PROFILE_EXCEPTIONS;
-                       else if (!strcmp (arg, "alloc"))
-                               flags |= MONO_PROFILE_ALLOCATIONS;
-                       else if (!strcmp (arg, "stat"))
-                               flags |= MONO_PROFILE_STATISTICAL;
-                       else if (!strcmp (arg, "jit"))
-                               flags |= MONO_PROFILE_JIT_COMPILATION;
-                       else if (strncmp (arg, "file=", 5) == 0) {
-                               poutput = fopen (arg + 5, "wb");
-                               if (!poutput) {
-                                       poutput = stdout;
-                                       fprintf (stderr, "profiler : cannot open profile output file '%s'.\n", arg + 5);
-                               }
-                       } else {
-                               fprintf (stderr, "profiler : Unknown argument '%s'.\n", arg);
-                               return;
-                       }
-               }
-       }
-       if (flags & MONO_PROFILE_ALLOCATIONS)
-               flags |= MONO_PROFILE_GC_MOVES;
-       if (flags & MONO_PROFILE_ALLOCATIONS)
-               flags |= MONO_PROFILE_ENTER_LEAVE | MONO_PROFILE_EXCEPTIONS;
-       if (!flags)
-               flags = MONO_PROFILE_ENTER_LEAVE | MONO_PROFILE_ALLOCATIONS | MONO_PROFILE_JIT_COMPILATION | MONO_PROFILE_EXCEPTIONS;
-
-       prof = create_profiler ();
-       ALLOC_PROFILER ();
-       SET_PROFILER (prof);
-
-       /* statistical profiler data */
-       prof_addresses = g_new0 (gpointer, MAX_PROF_SAMPLES);
-       prof_table = g_hash_table_new (g_str_hash, g_str_equal);
-
-       mono_profiler_install (prof, simple_shutdown);
-       mono_profiler_install_enter_leave (simple_method_enter, simple_method_leave);
-       mono_profiler_install_exception (NULL, simple_method_leave, NULL);
-       mono_profiler_install_jit_compile (simple_method_jit, simple_method_end_jit);
-       mono_profiler_install_allocation (simple_allocation);
-       mono_profiler_install_appdomain (NULL, simple_appdomain_load, simple_appdomain_unload, NULL);
-       mono_profiler_install_statistical (simple_stat_hit);
-       mono_profiler_install_gc_moves (simple_gc_move);
-       mono_profiler_set_events (flags);
-}
-
-#endif /* DISABLE_PROFILER */
-
 typedef void (*ProfilerInitializer) (const char*);
 #define INITIALIZER_NAME "mono_profiler_startup"
 
index 3408b88879a8451244441a8bb60d12dff0b30bea..09299a7cfd7449ff68560bf6e781667375282ef0 100644 (file)
@@ -29,7 +29,8 @@ typedef enum {
        MONO_PROFILE_METHOD_EVENTS    = 1 << 16,
        MONO_PROFILE_MONITOR_EVENTS   = 1 << 17,
        MONO_PROFILE_IOMAP_EVENTS     = 1 << 18, /* this should likely be removed, too */
-       MONO_PROFILE_GC_MOVES         = 1 << 19
+       MONO_PROFILE_GC_MOVES         = 1 << 19,
+       MONO_PROFILE_GC_ROOTS         = 1 << 20
 } MonoProfileFlags;
 
 typedef enum {
@@ -83,6 +84,24 @@ typedef enum {
        MONO_PROFILER_CALL_CHAIN_INVALID = 4
 } MonoProfilerCallChainStrategy;
 
+typedef enum {
+       MONO_PROFILER_GC_HANDLE_CREATED,
+       MONO_PROFILER_GC_HANDLE_DESTROYED
+} MonoProfileGCHandleEvent;
+
+typedef enum {
+       MONO_PROFILE_GC_ROOT_PINNING  = 1 << 8,
+       MONO_PROFILE_GC_ROOT_WEAKREF  = 2 << 8,
+       MONO_PROFILE_GC_ROOT_INTERIOR = 4 << 8,
+       /* the above are flags, the type is in the low 2 bytes */
+       MONO_PROFILE_GC_ROOT_STACK = 0,
+       MONO_PROFILE_GC_ROOT_FINALIZER = 1,
+       MONO_PROFILE_GC_ROOT_HANDLE = 2,
+       MONO_PROFILE_GC_ROOT_OTHER = 3,
+       MONO_PROFILE_GC_ROOT_MISC = 4, /* could be stack, handle, etc. */
+       MONO_PROFILE_GC_ROOT_TYPEMASK = 0xff
+} MonoProfileGCRootType;
+
 /*
  * Functions that the runtime will call on the profiler.
  */
@@ -109,12 +128,15 @@ typedef void (*MonoProfileAssemblyResult) (MonoProfiler *prof, MonoAssembly *ass
 typedef void (*MonoProfileMethodInline)   (MonoProfiler *prof, MonoMethod   *parent, MonoMethod *child, int *ok);
 
 typedef void (*MonoProfileThreadFunc)     (MonoProfiler *prof, uintptr_t tid);
+typedef void (*MonoProfileThreadNameFunc) (MonoProfiler *prof, uintptr_t tid, const char *name);
 typedef void (*MonoProfileAllocFunc)      (MonoProfiler *prof, MonoObject *obj, MonoClass *klass);
 typedef void (*MonoProfileStatFunc)       (MonoProfiler *prof, mono_byte *ip, void *context);
 typedef void (*MonoProfileStatCallChainFunc) (MonoProfiler *prof, int call_chain_depth, mono_byte **ip, void *context);
 typedef void (*MonoProfileGCFunc)         (MonoProfiler *prof, MonoGCEvent event, int generation);
 typedef void (*MonoProfileGCMoveFunc)     (MonoProfiler *prof, void **objects, int num);
 typedef void (*MonoProfileGCResizeFunc)   (MonoProfiler *prof, int64_t new_size);
+typedef void (*MonoProfileGCHandleFunc)   (MonoProfiler *prof, int op, int type, uintptr_t handle, MonoObject *obj);
+typedef void (*MonoProfileGCRootFunc)     (MonoProfiler *prof, int num_roots, void **objects, int *root_types, uintptr_t *extra_info);
 
 typedef void (*MonoProfileIomapFunc) (MonoProfiler *prof, const char *report, const char *pathname, const char *new_pathname);
 
@@ -149,6 +171,7 @@ void mono_profiler_install_method_free (MonoProfileMethodFunc callback);
 void mono_profiler_install_method_invoke (MonoProfileMethodFunc start, MonoProfileMethodFunc end);
 void mono_profiler_install_enter_leave (MonoProfileMethodFunc enter, MonoProfileMethodFunc fleave);
 void mono_profiler_install_thread      (MonoProfileThreadFunc start, MonoProfileThreadFunc end);
+void mono_profiler_install_thread_name (MonoProfileThreadNameFunc thread_name_cb);
 void mono_profiler_install_transition  (MonoProfileMethodResult callback);
 void mono_profiler_install_allocation  (MonoProfileAllocFunc callback);
 void mono_profiler_install_monitor     (MonoProfileMonitorFunc callback);
@@ -159,6 +182,7 @@ void mono_profiler_install_coverage_filter (MonoProfileCoverageFilterFunc callba
 void mono_profiler_coverage_get  (MonoProfiler *prof, MonoMethod *method, MonoProfileCoverageFunc func);
 void mono_profiler_install_gc    (MonoProfileGCFunc callback, MonoProfileGCResizeFunc heap_resize_callback);
 void mono_profiler_install_gc_moves    (MonoProfileGCMoveFunc callback);
+void mono_profiler_install_gc_roots    (MonoProfileGCHandleFunc handle_callback, MonoProfileGCRootFunc roots_callback);
 void mono_profiler_install_runtime_initialized (MonoProfileFunc runtime_initialized_callback);
 
 void mono_profiler_install_code_chunk_new (MonoProfilerCodeChunkNew callback);
index 1338f2cf2d0ea1ecc0fc3cde882f8cfb2fd4177a..d43ad089027c2bb580a90fc673b7f305ea2e3e60 100644 (file)
@@ -159,7 +159,7 @@ const unsigned char table_sizes [MONO_TABLE_NUM] = {
 
 #ifndef DISABLE_REFLECTION_EMIT
 static guint32 mono_image_get_methodref_token (MonoDynamicImage *assembly, MonoMethod *method, gboolean create_typespec);
-static guint32 mono_image_get_methodbuilder_token (MonoDynamicImage *assembly, MonoReflectionMethodBuilder *mb, gboolean create_methodspec);
+static guint32 mono_image_get_methodbuilder_token (MonoDynamicImage *assembly, MonoReflectionMethodBuilder *mb, gboolean create_open_instance);
 static guint32 mono_image_get_ctorbuilder_token (MonoDynamicImage *assembly, MonoReflectionCtorBuilder *cb);
 static guint32 mono_image_get_sighelper_token (MonoDynamicImage *assembly, MonoReflectionSigHelper *helper);
 static void    ensure_runtime_vtable (MonoClass *klass);
@@ -203,6 +203,9 @@ static guint32 mono_image_get_methodspec_token (MonoDynamicImage *assembly, Mono
 static guint32 mono_image_get_inflated_method_token (MonoDynamicImage *assembly, MonoMethod *m);
 static MonoMethod * inflate_method (MonoReflectionType *type, MonoObject *obj);
 
+static guint32 create_typespec (MonoDynamicImage *assembly, MonoType *type);
+static void init_type_builder_generics (MonoObject *type);
+
 #define RESOLVE_TYPE(type) do { type = (void*)mono_reflection_type_resolve_user_types ((MonoReflectionType*)type); } while (0)
 #define RESOLVE_ARRAY_TYPE_ELEMENT(array, index) do {  \
        MonoReflectionType *__type = mono_array_get (array, MonoReflectionType*, index);        \
@@ -1713,13 +1716,31 @@ field_encode_signature (MonoDynamicImage *assembly, MonoReflectionFieldBuilder *
 {
        SigBuffer buf;
        guint32 idx;
+       guint32 typespec = 0;
+       MonoType *type;
+       MonoClass *class;
+
+       init_type_builder_generics (fb->type);
+
+       type = mono_reflection_type_get_handle ((MonoReflectionType*)fb->type);
+       class = mono_class_from_mono_type (type);
 
        sigbuffer_init (&buf, 32);
        
        sigbuffer_add_value (&buf, 0x06);
        encode_custom_modifiers (assembly, fb->modreq, fb->modopt, &buf);
        /* encode custom attributes before the type */
-       encode_reflection_type (assembly, (MonoReflectionType*)fb->type, &buf);
+
+       if (class->generic_container)
+               typespec = create_typespec (assembly, type);
+
+       if (typespec) {
+               MonoGenericClass *gclass;
+               gclass = mono_metadata_lookup_generic_class (class, class->generic_container->context.class_inst, TRUE);
+               encode_generic_class (assembly, gclass, &buf);
+       } else {
+               encode_type (assembly, type, &buf);
+       }
        idx = sigbuffer_add_to_blob_cached (assembly, &buf);
        sigbuffer_free (&buf);
        return idx;
@@ -2849,6 +2870,8 @@ mono_reflection_method_on_tb_inst_get_handle (MonoReflectionMethodOnTypeBuilderI
        MonoMethod *method, *inflated;
        int count, i;
 
+       init_type_builder_generics ((MonoObject*)m->inst);
+
        method = inflate_method (m->inst, (MonoObject*)m->mb);
 
        klass = method->klass;
@@ -3150,12 +3173,25 @@ add_custom_modifiers (MonoDynamicImage *assembly, MonoType *type, MonoArray *mod
        return t;
 }
 
+static void
+init_type_builder_generics (MonoObject *type)
+{
+       MonoReflectionTypeBuilder *tb;
+
+       if (!is_sre_type_builder(mono_object_class (type)))
+               return;
+       tb = (MonoReflectionTypeBuilder *)type;
+
+       if (tb && tb->generic_container)
+               mono_reflection_create_generic_class (tb);
+}
+
 static guint32
 mono_image_get_generic_field_token (MonoDynamicImage *assembly, MonoReflectionFieldBuilder *fb)
 {
        MonoDynamicTable *table;
        MonoClass *klass;
-       MonoType *custom = NULL;
+       MonoType *custom = NULL, *type;
        guint32 *values;
        guint32 token, pclass, parent, sig;
        gchar *name;
@@ -3167,15 +3203,17 @@ mono_image_get_generic_field_token (MonoDynamicImage *assembly, MonoReflectionFi
        klass = mono_class_from_mono_type (mono_reflection_type_get_handle (fb->typeb));
        name = mono_string_to_utf8 (fb->name);
 
+       /*FIXME this is one more layer of ugliness due how types are created.*/
+       init_type_builder_generics (fb->type);
+
        /* fb->type does not include the custom modifiers */
        /* FIXME: We should do this in one place when a fieldbuilder is created */
-       if (fb->modreq || fb->modopt) {
-               custom = add_custom_modifiers (assembly, mono_reflection_type_get_handle ((MonoReflectionType*)fb->type), fb->modreq, fb->modopt);
-               sig = fieldref_encode_signature (assembly, NULL, custom);
-               g_free (custom);
-       } else {
-               sig = fieldref_encode_signature (assembly, NULL, mono_reflection_type_get_handle ((MonoReflectionType*)fb->type));
-       }
+       type = mono_reflection_type_get_handle ((MonoReflectionType*)fb->type);
+       if (fb->modreq || fb->modopt)
+               type = custom = add_custom_modifiers (assembly, type, fb->modreq, fb->modopt);
+
+       sig = fieldref_encode_signature (assembly, NULL, type);
+       g_free (custom);
 
        parent = create_generic_typespec (assembly, (MonoReflectionTypeBuilder *) fb->typeb);
        g_assert ((parent & MONO_TYPEDEFORREF_MASK) == MONO_TYPEDEFORREF_TYPESPEC);
@@ -4865,7 +4903,7 @@ mono_image_create_method_token (MonoDynamicImage *assembly, MonoObject *obj, Mon
  */
 guint32
 mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj, 
-                                                gboolean create_methodspec, gboolean register_token)
+                                                gboolean create_open_instance, gboolean register_token)
 {
        MonoClass *klass;
        guint32 token = 0;
@@ -4884,7 +4922,7 @@ mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj,
                if (tb->module->dynamic_image == assembly && !tb->generic_params && !mb->generic_params)
                        token = mb->table_idx | MONO_TOKEN_METHOD_DEF;
                else
-                       token = mono_image_get_methodbuilder_token (assembly, mb, create_methodspec);
+                       token = mono_image_get_methodbuilder_token (assembly, mb, create_open_instance);
                /*g_print ("got token 0x%08x for %s\n", token, mono_string_to_utf8 (mb->name));*/
        } else if (strcmp (klass->name, "ConstructorBuilder") == 0) {
                MonoReflectionCtorBuilder *mb = (MonoReflectionCtorBuilder *)obj;
@@ -4909,7 +4947,15 @@ mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj,
                }
        } else if (strcmp (klass->name, "TypeBuilder") == 0) {
                MonoReflectionTypeBuilder *tb = (MonoReflectionTypeBuilder *)obj;
-               token = tb->table_idx | MONO_TOKEN_TYPE_DEF;
+               if (create_open_instance && tb->generic_params) {
+                       MonoType *type;
+                       init_type_builder_generics (obj);
+                       type = mono_reflection_type_get_handle ((MonoReflectionType *)obj);
+                       token = mono_image_typedef_or_ref_full (assembly, type, TRUE);
+                       token = mono_metadata_token_from_dor (token);
+               } else {
+                       token = tb->table_idx | MONO_TOKEN_TYPE_DEF;
+               }
        } else if (strcmp (klass->name, "MonoType") == 0) {
                MonoType *type = mono_reflection_type_get_handle ((MonoReflectionType *)obj);
                MonoClass *mc = mono_class_from_mono_type (type);
@@ -4917,7 +4963,7 @@ mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj,
                        mono_raise_exception (mono_class_get_exception_for_failure (mc));
 
                token = mono_metadata_token_from_dor (
-                       mono_image_typedef_or_ref_full (assembly, type, mc->generic_container == NULL));
+                       mono_image_typedef_or_ref_full (assembly, type, mc->generic_container == NULL || create_open_instance));
        } else if (strcmp (klass->name, "GenericTypeParameterBuilder") == 0) {
                MonoType *type = mono_reflection_type_get_handle ((MonoReflectionType *)obj);
                token = mono_metadata_token_from_dor (
@@ -4932,7 +4978,7 @@ mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj,
                   strcmp (klass->name, "MonoGenericCMethod") == 0) {
                MonoReflectionMethod *m = (MonoReflectionMethod *)obj;
                if (m->method->is_inflated) {
-                       if (create_methodspec)
+                       if (create_open_instance)
                                token = mono_image_get_methodspec_token (assembly, m->method);
                        else
                                token = mono_image_get_inflated_method_token (assembly, m->method);
@@ -4955,7 +5001,7 @@ mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj,
                                token = MONO_TOKEN_METHOD_DEF | method_table_idx;
                        }
                } else {
-                       token = mono_image_get_methodref_token (assembly, m->method, create_methodspec);
+                       token = mono_image_get_methodref_token (assembly, m->method, create_open_instance);
                }
                /*g_print ("got token 0x%08x for %s\n", token, m->method->name);*/
        } else if (strcmp (klass->name, "MonoField") == 0) {
@@ -4983,10 +5029,10 @@ mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj,
                token = mono_image_get_field_on_inst_token (assembly, f);
        } else if (strcmp (klass->name, "ConstructorOnTypeBuilderInst") == 0) {
                MonoReflectionCtorOnTypeBuilderInst *c = (MonoReflectionCtorOnTypeBuilderInst*)obj;
-               token = mono_image_get_ctor_on_inst_token (assembly, c, create_methodspec);
+               token = mono_image_get_ctor_on_inst_token (assembly, c, create_open_instance);
        } else if (strcmp (klass->name, "MethodOnTypeBuilderInst") == 0) {
                MonoReflectionMethodOnTypeBuilderInst *m = (MonoReflectionMethodOnTypeBuilderInst*)obj;
-               token = mono_image_get_method_on_inst_token (assembly, m, create_methodspec);
+               token = mono_image_get_method_on_inst_token (assembly, m, create_open_instance);
        } else if (is_sre_array (klass) || is_sre_byref (klass) || is_sre_pointer (klass)) {
                MonoReflectionType *type = (MonoReflectionType *)obj;
                token = mono_metadata_token_from_dor (
@@ -6796,6 +6842,7 @@ mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoCla
 {
        static MonoClass *System_Reflection_ParameterInfo;
        static MonoClass *System_Reflection_ParameterInfo_array;
+       MonoError error;
        MonoArray *res = NULL;
        MonoReflectionMethod *member = NULL;
        MonoReflectionParameter *param = NULL;
@@ -6820,8 +6867,12 @@ mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoCla
                mono_memory_barrier ();
                System_Reflection_ParameterInfo_array = klass;
        }
-       
-       if (!mono_method_signature (method)->param_count)
+
+       sig = mono_method_signature_checked (method, &error);
+       if (!mono_error_ok (&error))
+               mono_error_raise_exception (&error);
+
+       if (!sig->param_count)
                return mono_array_new_specific (mono_class_vtable (domain, System_Reflection_ParameterInfo_array), 0);
 
        /* Note: the cache is based on the address of the signature into the method
@@ -6829,7 +6880,6 @@ mono_param_get_objects_internal (MonoDomain *domain, MonoMethod *method, MonoCla
         */
        CHECK_OBJECT (MonoArray*, &(method->signature), refclass);
 
-       sig = mono_method_signature (method);
        member = mono_method_get_object (domain, method, refclass);
        names = g_new (char *, sig->param_count);
        mono_method_get_param_names (method, (const char **) names);
@@ -7138,23 +7188,35 @@ static int
 assembly_name_to_aname (MonoAssemblyName *assembly, char *p) {
        int found_sep;
        char *s;
+       gboolean quoted = FALSE;
 
        memset (assembly, 0, sizeof (MonoAssemblyName));
-       assembly->name = p;
        assembly->culture = "";
        memset (assembly->public_key_token, 0, MONO_PUBLIC_KEY_TOKEN_LENGTH);
 
-       while (*p && (isalnum (*p) || *p == '.' || *p == '-' || *p == '_' || *p == '$' || *p == '@'))
+       if (*p == '"') {
+               quoted = TRUE;
+               p++;
+       }
+       assembly->name = p;
+       while (*p && (isalnum (*p) || *p == '.' || *p == '-' || *p == '_' || *p == '$' || *p == '@' || g_ascii_isspace (*p)))
                p++;
-       found_sep = 0;
-       while (g_ascii_isspace (*p) || *p == ',') {
-               *p++ = 0;
-               found_sep = 1;
-               continue;
-       }
-       /* failed */
-       if (!found_sep)
+       if (quoted) {
+               if (*p != '"')
+                       return 1;
+               *p = 0;
+               p++;
+       }
+       if (*p != ',')
                return 1;
+       *p = 0;
+       /* Remove trailing whitespace */
+       s = p - 1;
+       while (*s && g_ascii_isspace (*s))
+               *s-- = 0;
+       p ++;
+       while (g_ascii_isspace (*p))
+               p++;
        while (*p) {
                if (*p == 'V' && g_ascii_strncasecmp (p, "Version=", 8) == 0) {
                        p += 8;
@@ -7733,8 +7795,7 @@ mono_reflection_get_token (MonoObject *obj)
        } else if (strcmp (klass->name, "FieldBuilder") == 0) {
                MonoReflectionFieldBuilder *fb = (MonoReflectionFieldBuilder *)obj;
 
-               /* Call mono_image_create_token so the object gets added to the tokens hash table */
-               token = mono_image_create_token (((MonoReflectionTypeBuilder*)fb->typeb)->module->dynamic_image, obj, FALSE, TRUE);
+               token = fb->table_idx | MONO_TOKEN_FIELD_DEF;
        } else if (strcmp (klass->name, "TypeBuilder") == 0) {
                MonoReflectionTypeBuilder *tb = (MonoReflectionTypeBuilder *)obj;
                token = tb->table_idx | MONO_TOKEN_TYPE_DEF;
@@ -9285,6 +9346,11 @@ is_sre_generic_instance (MonoClass *class)
        return FALSE;
 }
 
+static void
+init_type_builder_generics (MonoObject *type)
+{
+}
+
 #endif /* !DISABLE_REFLECTION_EMIT */
 
 
@@ -9835,7 +9901,7 @@ mono_reflection_setup_internal_class (MonoReflectionTypeBuilder *tb)
                        (!strcmp (klass->name, "Enum") && !strcmp (klass->name_space, "System"))) {
                klass->instance_size = sizeof (MonoObject);
                klass->size_inited = 1;
-               mono_class_setup_vtable_general (klass, NULL, 0);
+               mono_class_setup_vtable_general (klass, NULL, 0, NULL);
        }
 
        mono_class_setup_mono_type (klass);
@@ -9969,7 +10035,7 @@ mono_reflection_create_internal_class (MonoReflectionTypeBuilder *tb)
                 * to create objects of the enum type (for use in SetConstant).
                 */
                /* FIXME: Does this mean enums can't have method overrides ? */
-               mono_class_setup_vtable_general (klass, NULL, 0);
+               mono_class_setup_vtable_general (klass, NULL, 0, NULL);
        }
        mono_loader_unlock ();
 }
@@ -10656,11 +10722,11 @@ mono_reflection_generic_class_initialize (MonoReflectionGenericClass *type, Mono
        dgclass->count_ctors = ctors ? mono_array_length (ctors) : 0;
        dgclass->count_fields = fields ? mono_array_length (fields) : 0;
 
-       dgclass->methods = g_new0 (MonoMethod *, dgclass->count_methods);
-       dgclass->ctors = g_new0 (MonoMethod *, dgclass->count_ctors);
-       dgclass->fields = g_new0 (MonoClassField, dgclass->count_fields);
-       dgclass->field_objects = g_new0 (MonoObject*, dgclass->count_fields);
-       dgclass->field_generic_types = g_new0 (MonoType*, dgclass->count_fields);
+       dgclass->methods = mono_image_set_new0 (gclass->owner, MonoMethod *, dgclass->count_methods);
+       dgclass->ctors = mono_image_set_new0 (gclass->owner, MonoMethod *, dgclass->count_ctors);
+       dgclass->fields = mono_image_set_new0 (gclass->owner, MonoClassField, dgclass->count_fields);
+       dgclass->field_objects = mono_image_set_new0 (gclass->owner, MonoObject*, dgclass->count_fields);
+       dgclass->field_generic_types = mono_image_set_new0 (gclass->owner, MonoType*, dgclass->count_fields);
 
        for (i = 0; i < dgclass->count_methods; i++) {
                MonoObject *obj = mono_array_get (methods, gpointer, i);
@@ -10698,13 +10764,32 @@ mono_reflection_generic_class_initialize (MonoReflectionGenericClass *type, Mono
                if (inflated_field) {
                        g_free (inflated_field);
                } else {
-                       dgclass->fields [i].name = g_strdup (dgclass->fields [i].name);
+                       dgclass->fields [i].name = mono_image_set_strdup (gclass->owner, dgclass->fields [i].name);
                }
        }
 
        dgclass->initialized = TRUE;
 }
 
+void
+mono_reflection_free_dynamic_generic_class (MonoGenericClass *gclass)
+{
+       MonoDynamicGenericClass *dgclass;
+       int i;
+
+       g_assert (gclass->is_dynamic);
+
+       dgclass = (MonoDynamicGenericClass *)gclass;
+
+       for (i = 0; i < dgclass->count_fields; ++i) {
+               MonoClassField *field = dgclass->fields + i;
+               mono_metadata_free_type (field->type);
+#if HAVE_SGEN_GC
+               MONO_GC_UNREGISTER_ROOT (dgclass->field_objects [i]);
+#endif
+       }
+}
+
 static void
 fix_partial_generic_class (MonoClass *klass)
 {
@@ -10830,8 +10915,12 @@ ensure_runtime_vtable (MonoClass *klass)
        }
 
        if (klass->flags & TYPE_ATTRIBUTE_INTERFACE) {
-               for (i = 0; i < klass->method.count; ++i)
-                       klass->methods [i]->slot = i;
+               int slot_num = 0;
+               for (i = 0; i < klass->method.count; ++i) {
+                       MonoMethod *im = klass->methods [i];
+                       if (!(im->flags & METHOD_ATTRIBUTE_STATIC))
+                               im->slot = slot_num++;
+               }
                
                klass->interfaces_packed = NULL; /*make setup_interface_offsets happy*/
                mono_class_setup_interface_offsets (klass);
@@ -11574,6 +11663,19 @@ mono_reflection_is_valid_dynamic_token (MonoDynamicImage *image, guint32 token)
        return mono_g_hash_table_lookup (image->tokens, GUINT_TO_POINTER (token)) != NULL;
 }
 
+MonoMethodSignature *
+mono_reflection_lookup_signature (MonoImage *image, MonoMethod *method, guint32 token)
+{
+       MonoMethodSignature *sig;
+       g_assert (image->dynamic);
+
+       sig = g_hash_table_lookup (((MonoDynamicImage*)image)->vararg_aux_hash, GUINT_TO_POINTER (token));
+       if (sig)
+               return sig;
+
+       return mono_method_signature (method);
+}
+
 #ifndef DISABLE_REFLECTION_EMIT
 
 /**
@@ -11608,19 +11710,6 @@ mono_reflection_lookup_dynamic_token (MonoImage *image, guint32 token, gboolean
        return resolve_object (image, obj, handle_class, context);
 }
 
-MonoMethodSignature *
-mono_reflection_lookup_signature (MonoImage *image, MonoMethod *method, guint32 token)
-{
-       MonoMethodSignature *sig;
-       g_assert (image->dynamic);
-
-       sig = g_hash_table_lookup (((MonoDynamicImage*)image)->vararg_aux_hash, GUINT_TO_POINTER (token));
-       if (sig)
-               return sig;
-
-       return mono_method_signature (method);
-}
-
 /*
  * ensure_complete_type:
  *
@@ -12000,7 +12089,7 @@ mono_image_create_method_token (MonoDynamicImage *assembly, MonoObject *obj, Mon
 
 guint32
 mono_image_create_token (MonoDynamicImage *assembly, MonoObject *obj, 
-                                                gboolean create_methodspec, gboolean register_token)
+                                                gboolean create_open_instance, gboolean register_token)
 {
        g_assert_not_reached ();
        return 0;
index 1fa3472c4488f10f6b5bb3fcdb6b07f6e14f503c..95dac47d0051635599cdd93c40bc636e340aabf8 100644 (file)
@@ -4,7 +4,7 @@
  * Author:
  *     Jonathan Pryor
  *
- * (C) 2010 Ximian, Inc.
+ * (C) 2010 Novell, Inc.
  */
 
 #ifndef _MONO_METADATA_RUNTIME_H_
index c449adaefafd464e86a322d525a47e3d4f7aa1d6..47542393e5120632364b4102a6ce4f1f57aeb365 100644 (file)
@@ -514,10 +514,14 @@ static mword highest_heap_address = 0;
 
 static LOCK_DECLARE (interruption_mutex);
 static LOCK_DECLARE (global_remset_mutex);
+static LOCK_DECLARE (pin_queue_mutex);
 
 #define LOCK_GLOBAL_REMSET pthread_mutex_lock (&global_remset_mutex)
 #define UNLOCK_GLOBAL_REMSET pthread_mutex_unlock (&global_remset_mutex)
 
+#define LOCK_PIN_QUEUE pthread_mutex_lock (&pin_queue_mutex)
+#define UNLOCK_PIN_QUEUE pthread_mutex_unlock (&pin_queue_mutex)
+
 typedef struct _FinalizeEntry FinalizeEntry;
 struct _FinalizeEntry {
        FinalizeEntry *next;
@@ -556,12 +560,6 @@ typedef struct {
        void *value;
 } Ephemeron;
 
-enum {
-       GENERATION_NURSERY,
-       GENERATION_OLD,
-       GENERATION_MAX
-};
-
 int current_collection_generation = -1;
 
 /*
@@ -609,6 +607,33 @@ static int roots_hash_size [ROOT_TYPE_NUM] = { 0, 0, 0 };
 static mword roots_size = 0; /* amount of memory in the root set */
 static int num_roots_entries [ROOT_TYPE_NUM] = { 0, 0, 0 };
 
+#define GC_ROOT_NUM 32
+typedef struct {
+       int count;
+       void *objects [GC_ROOT_NUM];
+       int root_types [GC_ROOT_NUM];
+       uintptr_t extra_info [GC_ROOT_NUM];
+} GCRootReport;
+
+static void
+notify_gc_roots (GCRootReport *report)
+{
+       if (!report->count)
+               return;
+       mono_profiler_gc_roots (report->count, report->objects, report->root_types, report->extra_info);
+       report->count = 0;
+}
+
+static void
+add_profile_gc_root (GCRootReport *report, void *object, int rtype, uintptr_t extra_info)
+{
+       if (report->count == GC_ROOT_NUM)
+               notify_gc_roots (report);
+       report->objects [report->count] = object;
+       report->root_types [report->count] = rtype;
+       report->extra_info [report->count++] = ((MonoVTable*)LOAD_VTABLE (object))->klass;
+}
+
 /* 
  * The current allocation cursors
  * We allocate objects in the nursery.
@@ -708,6 +733,56 @@ static MonoGCCallbacks gc_callbacks;
 static void *moved_objects [MOVED_OBJECTS_NUM];
 static int moved_objects_idx = 0;
 
+/* Vtable of the objects used to fill out nursery fragments before a collection */
+static MonoVTable *array_fill_vtable;
+
+/*
+ * ######################################################################
+ * ########  Heap size accounting
+ * ######################################################################
+ */
+/*heap limits*/
+static mword max_heap_size = ((mword)0)- ((mword)1);
+static mword allocated_heap;
+
+/*Object was pinned during the current collection*/
+static mword objects_pinned;
+
+void
+mono_sgen_release_space (mword size, int space)
+{
+       allocated_heap -= size;
+}
+
+static size_t
+available_free_space (void)
+{
+       return max_heap_size - MIN (allocated_heap, max_heap_size);
+}
+
+gboolean
+mono_sgen_try_alloc_space (mword size, int space)
+{
+       if (available_free_space () < size)
+               return FALSE;
+
+       allocated_heap += size;
+       return TRUE;
+}
+
+static void
+init_heap_size_limits (glong max_heap)
+{
+       if (max_heap == 0)
+               return;
+
+       if (max_heap < nursery_size * 4) {
+               fprintf (stderr, "max-heap-size must be at least 4 times larger than nursery size.\n");
+               exit (1);
+       }
+       max_heap_size = max_heap - nursery_size;
+}
+
 /*
  * ######################################################################
  * ########  Macros and function declarations.
@@ -737,6 +812,8 @@ static void scan_thread_data (void *start_nursery, void *end_nursery, gboolean p
 static void scan_from_remsets (void *start_nursery, void *end_nursery, GrayQueue *queue);
 static void scan_from_registered_roots (CopyOrMarkObjectFunc copy_func, char *addr_start, char *addr_end, int root_type, GrayQueue *queue);
 static void scan_finalizer_entries (CopyOrMarkObjectFunc copy_func, FinalizeEntry *list, GrayQueue *queue);
+static void report_finalizer_roots (void);
+static void report_registered_roots (void);
 static void find_pinning_ref_from_thread (char *obj, size_t size);
 static void update_current_thread_stack (void *start);
 static void finalize_in_range (CopyOrMarkObjectFunc copy_func, char *start, char *end, int generation, GrayQueue *queue);
@@ -754,7 +831,7 @@ static void clear_tlabs (void);
 static void sort_addresses (void **array, int size);
 static void drain_gray_stack (GrayQueue *queue);
 static void finish_gray_stack (char *start_addr, char *end_addr, int generation, GrayQueue *queue);
-static gboolean need_major_collection (void);
+static gboolean need_major_collection (mword space_needed);
 static void major_collection (const char *reason);
 
 static void mono_gc_register_disappearing_link (MonoObject *obj, void **link, gboolean track);
@@ -1243,15 +1320,23 @@ mono_gc_scan_for_specific_ref (MonoObject *key)
        }
 }
 
-/* Clear all remaining nursery fragments */
 static void
-clear_nursery_fragments (char *next)
+clear_current_nursery_fragment (char *next)
 {
-       Fragment *frag;
        if (nursery_clear_policy == CLEAR_AT_TLAB_CREATION) {
                g_assert (next <= nursery_frag_real_end);
                DEBUG (4, fprintf (gc_debug_file, "Clear nursery frag %p-%p\n", next, nursery_frag_real_end));
                memset (next, 0, nursery_frag_real_end - next);
+       }
+}
+
+/* Clear all remaining nursery fragments */
+static void
+clear_nursery_fragments (char *next)
+{
+       Fragment *frag;
+       if (nursery_clear_policy == CLEAR_AT_TLAB_CREATION) {
+               clear_current_nursery_fragment (next);
                for (frag = nursery_fragments; frag; frag = frag->next) {
                        DEBUG (4, fprintf (gc_debug_file, "Clear nursery frag %p-%p\n", frag->fragment_start, frag->fragment_end));
                        memset (frag->fragment_start, 0, frag->fragment_end - frag->fragment_start);
@@ -1640,6 +1725,31 @@ pin_objects_from_addresses (GCMemSection *section, void **start, void **end, voi
        void *addr;
        int idx;
        void **definitely_pinned = start;
+       Fragment *frag;
+
+       /*
+        * The code below starts the search from an entry in scan_starts, which might point into a nursery
+        * fragment containing random data. Clearing the nursery fragments takes a lot of time, and searching
+        * though them too, so lay arrays at each location inside a fragment where a search can start:
+        * - scan_locations[i]
+        * - start_nursery
+        * - the start of each fragment (the last_obj + last_obj case)
+        * The third encompasses the first two, since scan_locations [i] can't point inside a nursery fragment.
+        */
+       for (frag = nursery_fragments; frag; frag = frag->next) {
+               MonoArray *o;
+
+               g_assert (frag->fragment_end - frag->fragment_start >= sizeof (MonoArray));
+               o = (MonoArray*)frag->fragment_start;
+               memset (o, 0, sizeof (MonoArray));
+               g_assert (array_fill_vtable);
+               o->obj.vtable = array_fill_vtable;
+               /* Mark this as not a real object */
+               o->obj.synchronisation = GINT_TO_POINTER (-1);
+               o->max_length = (frag->fragment_end - frag->fragment_start) - sizeof (MonoArray);
+               g_assert (frag->fragment_start + safe_object_get_size ((MonoObject*)o) == frag->fragment_end);
+       }
+
        while (start < end) {
                addr = *start;
                /* the range check should be reduntant */
@@ -1668,24 +1778,38 @@ pin_objects_from_addresses (GCMemSection *section, void **start, void **end, voi
                        /* now addr should be in an object a short distance from search_start
                         * Note that search_start must point to zeroed mem or point to an object.
                         */
+
                        do {
                                if (!*(void**)search_start) {
+                                       /* Consistency check */
+                                       /*
+                                       for (frag = nursery_fragments; frag; frag = frag->next) {
+                                               if (search_start >= frag->fragment_start && search_start < frag->fragment_end)
+                                                       g_assert_not_reached ();
+                                       }
+                                       */
+
                                        search_start = (void*)ALIGN_UP ((mword)search_start + sizeof (gpointer));
                                        continue;
                                }
                                last_obj = search_start;
                                last_obj_size = ALIGN_UP (safe_object_get_size ((MonoObject*)search_start));
-                               DEBUG (8, fprintf (gc_debug_file, "Pinned try match %p (%s), size %zd\n", last_obj, safe_name (last_obj), last_obj_size));
-                               if (addr >= search_start && (char*)addr < (char*)last_obj + last_obj_size) {
-                                       DEBUG (4, fprintf (gc_debug_file, "Pinned object %p, vtable %p (%s), count %d\n", search_start, *(void**)search_start, safe_name (search_start), count));
-                                       binary_protocol_pin (search_start, (gpointer)LOAD_VTABLE (search_start), safe_object_get_size (search_start));
-                                       pin_object (search_start);
-                                       GRAY_OBJECT_ENQUEUE (queue, search_start);
-                                       if (heap_dump_file)
-                                               mono_sgen_pin_stats_register_object (search_start, last_obj_size);
-                                       definitely_pinned [count] = search_start;
-                                       count++;
-                                       break;
+
+                               if (((MonoObject*)last_obj)->synchronisation == GINT_TO_POINTER (-1)) {
+                                       /* Marks the beginning of a nursery fragment, skip */
+                               } else {
+                                       DEBUG (8, fprintf (gc_debug_file, "Pinned try match %p (%s), size %zd\n", last_obj, safe_name (last_obj), last_obj_size));
+                                       if (addr >= search_start && (char*)addr < (char*)last_obj + last_obj_size) {
+                                               DEBUG (4, fprintf (gc_debug_file, "Pinned object %p, vtable %p (%s), count %d\n", search_start, *(void**)search_start, safe_name (search_start), count));
+                                               binary_protocol_pin (search_start, (gpointer)LOAD_VTABLE (search_start), safe_object_get_size (search_start));
+                                               pin_object (search_start);
+                                               GRAY_OBJECT_ENQUEUE (queue, search_start);
+                                               if (heap_dump_file)
+                                                       mono_sgen_pin_stats_register_object (search_start, last_obj_size);
+                                               definitely_pinned [count] = search_start;
+                                               count++;
+                                               break;
+                                       }
                                }
                                /* skip to the next object */
                                search_start = (void*)((char*)search_start + last_obj_size);
@@ -1698,6 +1822,13 @@ pin_objects_from_addresses (GCMemSection *section, void **start, void **end, voi
                start++;
        }
        //printf ("effective pinned: %d (at the end: %d)\n", count, (char*)end_nursery - (char*)last);
+       if (mono_profiler_get_events () & MONO_PROFILE_GC_ROOTS) {
+               GCRootReport report;
+               report.count = 0;
+               for (idx = 0; idx < count; ++idx)
+                       add_profile_gc_root (&report, definitely_pinned [idx], MONO_PROFILE_GC_ROOT_PINNING, 0);
+               notify_gc_roots (&report);
+       }
        return count;
 }
 
@@ -1716,6 +1847,24 @@ mono_sgen_pin_objects_in_section (GCMemSection *section, GrayQueue *queue)
        }
 }
 
+
+void
+mono_sgen_pin_object (void *object, GrayQueue *queue)
+{
+       if (major_collector.is_parallel) {
+               LOCK_PIN_QUEUE;
+               /*object arrives pinned*/
+               pin_stage_ptr (object);
+               ++objects_pinned ;
+               UNLOCK_PIN_QUEUE;
+       } else {
+               SGEN_PIN_OBJECT (object);
+               pin_stage_ptr (object);
+               ++objects_pinned;
+       }
+       GRAY_OBJECT_ENQUEUE (queue, object);
+}
+
 /* Sort the addresses in array in increasing order.
  * Done using a by-the book heap sort. Which has decent and stable performance, is pretty cache efficient.
  */
@@ -2094,6 +2243,106 @@ mono_gc_get_nursery (int *shift_bits, size_t *size)
        return nursery_start;
 }
 
+static void
+report_finalizer_roots_list (FinalizeEntry *list)
+{
+       GCRootReport report;
+       FinalizeEntry *fin;
+
+       report.count = 0;
+       for (fin = list; fin; fin = fin->next) {
+               if (!fin->object)
+                       continue;
+               add_profile_gc_root (&report, fin->object, MONO_PROFILE_GC_ROOT_FINALIZER, 0);
+       }
+       notify_gc_roots (&report);
+}
+
+static void
+report_finalizer_roots (void)
+{
+       report_finalizer_roots_list (fin_ready_list);
+       report_finalizer_roots_list (critical_fin_list);
+}
+
+static GCRootReport *root_report;
+
+static void
+single_arg_report_root (void **obj)
+{
+       if (*obj)
+               add_profile_gc_root (root_report, *obj, MONO_PROFILE_GC_ROOT_OTHER, 0);
+}
+
+static void
+precisely_report_roots_from (GCRootReport *report, void** start_root, void** end_root, mword desc)
+{
+       switch (desc & ROOT_DESC_TYPE_MASK) {
+       case ROOT_DESC_BITMAP:
+               desc >>= ROOT_DESC_TYPE_SHIFT;
+               while (desc) {
+                       if ((desc & 1) && *start_root) {
+                               add_profile_gc_root (report, *start_root, MONO_PROFILE_GC_ROOT_OTHER, 0);
+                       }
+                       desc >>= 1;
+                       start_root++;
+               }
+               return;
+       case ROOT_DESC_COMPLEX: {
+               gsize *bitmap_data = complex_descriptors + (desc >> ROOT_DESC_TYPE_SHIFT);
+               int bwords = (*bitmap_data) - 1;
+               void **start_run = start_root;
+               bitmap_data++;
+               while (bwords-- > 0) {
+                       gsize bmap = *bitmap_data++;
+                       void **objptr = start_run;
+                       while (bmap) {
+                               if ((bmap & 1) && *objptr) {
+                                       add_profile_gc_root (report, *objptr, MONO_PROFILE_GC_ROOT_OTHER, 0);
+                               }
+                               bmap >>= 1;
+                               ++objptr;
+                       }
+                       start_run += GC_BITS_PER_WORD;
+               }
+               break;
+       }
+       case ROOT_DESC_USER: {
+               MonoGCRootMarkFunc marker = user_descriptors [desc >> ROOT_DESC_TYPE_SHIFT];
+               root_report = report;
+               marker (start_root, single_arg_report_root);
+               break;
+       }
+       case ROOT_DESC_RUN_LEN:
+               g_assert_not_reached ();
+       default:
+               g_assert_not_reached ();
+       }
+}
+
+static void
+report_registered_roots_by_type (int root_type)
+{
+       GCRootReport report;
+       int i;
+       RootRecord *root;
+       report.count = 0;
+       for (i = 0; i < roots_hash_size [root_type]; ++i) {
+               for (root = roots_hash [root_type][i]; root; root = root->next) {
+                       DEBUG (6, fprintf (gc_debug_file, "Precise root scan %p-%p (desc: %p)\n", root->start_root, root->end_root, (void*)root->root_desc));
+                       precisely_report_roots_from (&report, (void**)root->start_root, (void**)root->end_root, root->root_desc);
+               }
+       }
+       notify_gc_roots (&report);
+}
+
+static void
+report_registered_roots (void)
+{
+       report_registered_roots_by_type (ROOT_TYPE_NORMAL);
+       report_registered_roots_by_type (ROOT_TYPE_WBARRIER);
+}
+
 static void
 scan_finalizer_entries (CopyOrMarkObjectFunc copy_func, FinalizeEntry *list, GrayQueue *queue)
 {
@@ -2559,10 +2808,11 @@ init_stats (void)
 }
 
 static gboolean
-need_major_collection (void)
+need_major_collection (mword space_needed)
 {
        mword los_alloced = los_memory_usage - MIN (last_los_memory_usage, los_memory_usage);
-       return minor_collection_sections_alloced * major_collector.section_size + los_alloced > minor_collection_allowance;
+       return (space_needed > available_free_space ()) ||
+               minor_collection_sections_alloced * major_collector.section_size + los_alloced > minor_collection_allowance;
 }
 
 /*
@@ -2572,6 +2822,7 @@ need_major_collection (void)
 static gboolean
 collect_nursery (size_t requested_size)
 {
+       gboolean needs_major;
        size_t max_garbage_amount;
        char *orig_nursery_next;
        TV_DECLARE (all_atv);
@@ -2587,6 +2838,7 @@ collect_nursery (size_t requested_size)
        check_scan_starts ();
 
        degraded_mode = 0;
+       objects_pinned = 0;
        orig_nursery_next = nursery_next;
        nursery_next = MAX (nursery_next, nursery_last_pinned_end);
        /* FIXME: optimize later to use the higher address where an object can be present */
@@ -2600,8 +2852,8 @@ collect_nursery (size_t requested_size)
        TV_GETTIME (all_atv);
        atv = all_atv;
 
-       /* Pinning depends on this */
-       clear_nursery_fragments (orig_nursery_next);
+       /* Pinning no longer depends on clearing all nursery fragments */
+       clear_current_nursery_fragment (orig_nursery_next);
 
        TV_GETTIME (btv);
        time_minor_pre_collection_fragment_clear += TV_ELAPSED_MS (atv, btv);
@@ -2658,6 +2910,10 @@ collect_nursery (size_t requested_size)
 
        drain_gray_stack (&gray_queue);
 
+       if (mono_profiler_get_events () & MONO_PROFILE_GC_ROOTS)
+               report_registered_roots ();
+       if (mono_profiler_get_events () & MONO_PROFILE_GC_ROOTS)
+               report_finalizer_roots ();
        TV_GETTIME (atv);
        time_minor_scan_pinned += TV_ELAPSED_MS (btv, atv);
        /* registered roots, this includes static fields */
@@ -2676,6 +2932,13 @@ collect_nursery (size_t requested_size)
        time_minor_finish_gray_stack += TV_ELAPSED_MS (btv, atv);
        mono_profiler_gc_event (MONO_GC_EVENT_MARK_END, 0);
 
+       if (objects_pinned) {
+               evacuate_pin_staging_area ();
+               optimize_pin_queue (0);
+               nursery_section->pin_queue_start = pin_queue;
+               nursery_section->pin_queue_num_entries = next_pin_slot;
+       }
+
        /* walk the pin_queue, build up the fragment list of free memory, unmark
         * pinned objects as we go, memzero() the empty fragments so they are ready for the
         * next allocations.
@@ -2716,9 +2979,12 @@ collect_nursery (size_t requested_size)
 
        binary_protocol_flush_buffers (FALSE);
 
+       /*objects are late pinned because of lack of memory, so a major is a good call*/
+       needs_major = need_major_collection (0) || objects_pinned;
        current_collection_generation = -1;
+       objects_pinned = 0;
 
-       return need_major_collection ();
+       return needs_major;
 }
 
 static void
@@ -2736,6 +3002,7 @@ major_do_collection (const char *reason)
        char *heap_end = (char*)-1;
        int old_num_major_sections = major_collector.get_num_major_sections ();
        int num_major_sections, num_major_sections_saved, save_target, allowance_target;
+       int old_next_pin_slot;
        mword los_memory_saved, los_memory_alloced, old_los_memory_usage;
 
        mono_perfcounters->gc_collections1++;
@@ -2746,6 +3013,7 @@ major_do_collection (const char *reason)
         */
        los_memory_alloced = los_memory_usage - MIN (last_los_memory_usage, los_memory_usage);
        old_los_memory_usage = los_memory_usage;
+       objects_pinned = 0;
 
        //count_ref_nonref_objs ();
        //consistency_check ();
@@ -2778,6 +3046,10 @@ major_do_collection (const char *reason)
        /* we should also coalesce scanning from sections close to each other
         * and deal with pointers outside of the sections later.
         */
+
+       if (major_collector.start_major_collection)
+               major_collector.start_major_collection ();
+
        /* The remsets are not useful for a major collection */
        clear_remsets ();
        global_remset_cache_clear ();
@@ -2822,6 +3094,7 @@ major_do_collection (const char *reason)
        /* second pass for the sections */
        mono_sgen_pin_objects_in_section (nursery_section, WORKERS_DISTRIBUTE_GRAY_QUEUE);
        major_collector.pin_objects (WORKERS_DISTRIBUTE_GRAY_QUEUE);
+       old_next_pin_slot = next_pin_slot;
 
        TV_GETTIME (btv);
        time_major_pinning += TV_ELAPSED_MS (atv, btv);
@@ -2832,6 +3105,8 @@ major_do_collection (const char *reason)
 
        workers_start_all_workers (1);
 
+       if (mono_profiler_get_events () & MONO_PROFILE_GC_ROOTS)
+               report_registered_roots ();
        TV_GETTIME (atv);
        time_major_scan_pinned += TV_ELAPSED_MS (btv, atv);
 
@@ -2851,6 +3126,8 @@ major_do_collection (const char *reason)
        TV_GETTIME (btv);
        time_major_scan_alloc_pinned += TV_ELAPSED_MS (atv, btv);
 
+       if (mono_profiler_get_events () & MONO_PROFILE_GC_ROOTS)
+               report_finalizer_roots ();
        /* scan the list of objects ready for finalization */
        scan_finalizer_entries (major_collector.copy_or_mark_object, fin_ready_list, WORKERS_DISTRIBUTE_GRAY_QUEUE);
        scan_finalizer_entries (major_collector.copy_or_mark_object, critical_fin_list, WORKERS_DISTRIBUTE_GRAY_QUEUE);
@@ -2878,6 +3155,15 @@ major_do_collection (const char *reason)
        TV_GETTIME (atv);
        time_major_finish_gray_stack += TV_ELAPSED_MS (btv, atv);
 
+       if (objects_pinned) {
+               /*This is slow, but we just OOM'd*/
+               mono_sgen_pin_queue_clear_discarded_entries (nursery_section, old_next_pin_slot);
+               evacuate_pin_staging_area ();
+               optimize_pin_queue (0);
+               mono_sgen_find_section_pin_queue_start_end (nursery_section);
+               objects_pinned = 0;
+       }
+
        /* sweep the big objects list */
        prevbo = NULL;
        for (bigobj = los_object_list; bigobj;) {
@@ -2987,6 +3273,16 @@ major_collection (const char *reason)
        current_collection_generation = -1;
 }
 
+void
+sgen_collect_major_no_lock (const char *reason)
+{
+        mono_profiler_gc_event (MONO_GC_EVENT_START, 1);
+        stop_world (1);
+        major_collection (reason);
+        restart_world (1);
+        mono_profiler_gc_event (MONO_GC_EVENT_END, 1);
+}
+
 /*
  * When deciding if it's better to collect or to expand, keep track
  * of how much garbage was reclaimed with the last collection: if it's too
@@ -3117,9 +3413,10 @@ search_fragment_for_size (size_t size)
        Fragment *frag, *prev;
        DEBUG (4, fprintf (gc_debug_file, "Searching nursery fragment %p, size: %zd\n", nursery_frag_real_end, size));
 
-       if (nursery_frag_real_end > nursery_next && nursery_clear_policy == CLEAR_AT_TLAB_CREATION)
+       if (nursery_frag_real_end > nursery_next && nursery_clear_policy == CLEAR_AT_TLAB_CREATION) {
                /* Clear the remaining space, pinning depends on this */
                memset (nursery_next, 0, nursery_frag_real_end - nursery_next);
+       }
 
        prev = NULL;
        for (frag = nursery_fragments; frag; frag = frag->next) {
@@ -3142,9 +3439,10 @@ search_fragment_for_size_range (size_t desired_size, size_t minimum_size)
        Fragment *frag, *prev, *min_prev;
        DEBUG (4, fprintf (gc_debug_file, "Searching nursery fragment %p, desired size: %zd minimum size %zd\n", nursery_frag_real_end, desired_size, minimum_size));
 
-       if (nursery_frag_real_end > nursery_next && nursery_clear_policy == CLEAR_AT_TLAB_CREATION)
+       if (nursery_frag_real_end > nursery_next && nursery_clear_policy == CLEAR_AT_TLAB_CREATION) {
                /* Clear the remaining space, pinning depends on this */
                memset (nursery_next, 0, nursery_frag_real_end - nursery_next);
+       }
 
        min_prev = GINT_TO_POINTER (-1);
        prev = NULL;
@@ -3182,7 +3480,7 @@ search_fragment_for_size_range (size_t desired_size, size_t minimum_size)
 static void*
 alloc_degraded (MonoVTable *vtable, size_t size)
 {
-       if (need_major_collection ()) {
+       if (need_major_collection (0)) {
                mono_profiler_gc_event (MONO_GC_EVENT_START, 1);
                stop_world (1);
                major_collection ("degraded overflow");
@@ -3324,8 +3622,9 @@ mono_gc_alloc_obj_nolock (MonoVTable *vtable, size_t size)
                                        g_assert (0);
                                }
 
-                               if (nursery_clear_policy == CLEAR_AT_TLAB_CREATION)
+                               if (nursery_clear_policy == CLEAR_AT_TLAB_CREATION) {
                                        memset (p, 0, size);
+                               }
                        } else {
                                int alloc_size = tlab_size;
                                int available_in_nursery = nursery_frag_real_end - nursery_next;
@@ -3356,8 +3655,9 @@ mono_gc_alloc_obj_nolock (MonoVTable *vtable, size_t size)
                                TLAB_REAL_END = TLAB_START + alloc_size;
                                TLAB_TEMP_END = TLAB_START + MIN (SCAN_START_SIZE, alloc_size);
 
-                               if (nursery_clear_policy == CLEAR_AT_TLAB_CREATION)
+                               if (nursery_clear_policy == CLEAR_AT_TLAB_CREATION) {
                                        memset (TLAB_START, 0, alloc_size);
+                               }
 
                                /* Allocate from the TLAB */
                                p = (void*)TLAB_NEXT;
@@ -3377,9 +3677,11 @@ mono_gc_alloc_obj_nolock (MonoVTable *vtable, size_t size)
                }
        }
 
-       DEBUG (6, fprintf (gc_debug_file, "Allocated object %p, vtable: %p (%s), size: %zd\n", p, vtable, vtable->klass->name, size));
-       binary_protocol_alloc (p, vtable, size);
-       *p = vtable;
+       if (G_LIKELY (p)) {
+               DEBUG (6, fprintf (gc_debug_file, "Allocated object %p, vtable: %p (%s), size: %zd\n", p, vtable, vtable->klass->name, size));
+               binary_protocol_alloc (p, vtable, size);
+               *p = vtable;
+       }
 
        return p;
 }
@@ -3443,6 +3745,8 @@ mono_gc_alloc_obj (MonoVTable *vtable, size_t size)
        LOCK_GC;
        res = mono_gc_alloc_obj_nolock (vtable, size);
        UNLOCK_GC;
+       if (G_UNLIKELY (!res))
+               return mono_gc_out_of_memory (size);
        return res;
 }
 
@@ -3465,6 +3769,11 @@ mono_gc_alloc_vector (MonoVTable *vtable, size_t size, uintptr_t max_length)
        LOCK_GC;
 
        arr = mono_gc_alloc_obj_nolock (vtable, size);
+       if (G_UNLIKELY (!arr)) {
+               UNLOCK_GC;
+               return mono_gc_out_of_memory (size);
+       }
+
        arr->max_length = max_length;
 
        UNLOCK_GC;
@@ -3481,6 +3790,11 @@ mono_gc_alloc_array (MonoVTable *vtable, size_t size, uintptr_t max_length, uint
        LOCK_GC;
 
        arr = mono_gc_alloc_obj_nolock (vtable, size);
+       if (G_UNLIKELY (!arr)) {
+               UNLOCK_GC;
+               return mono_gc_out_of_memory (size);
+       }
+
        arr->max_length = max_length;
 
        bounds = (MonoArrayBounds*)((char*)arr + size - bounds_size);
@@ -3510,6 +3824,11 @@ mono_gc_alloc_string (MonoVTable *vtable, size_t size, gint32 len)
        LOCK_GC;
 
        str = mono_gc_alloc_obj_nolock (vtable, size);
+       if (G_UNLIKELY (!str)) {
+               UNLOCK_GC;
+               return mono_gc_out_of_memory (size);
+       }
+
        str->length = len;
 
        UNLOCK_GC;
@@ -3524,10 +3843,10 @@ mono_gc_alloc_string (MonoVTable *vtable, size_t size, gint32 len)
 void*
 mono_gc_alloc_pinned_obj (MonoVTable *vtable, size_t size)
 {
-       /* FIXME: handle OOM */
        void **p;
        size = ALIGN_UP (size);
        LOCK_GC;
+
        if (size > MAX_SMALL_OBJ_SIZE) {
                /* large objects are always pinned anyway */
                p = alloc_large_inner (vtable, size);
@@ -3535,9 +3854,11 @@ mono_gc_alloc_pinned_obj (MonoVTable *vtable, size_t size)
                DEBUG (9, g_assert (vtable->klass->inited));
                p = major_collector.alloc_small_pinned_obj (size, vtable->klass->has_references);
        }
-       DEBUG (6, fprintf (gc_debug_file, "Allocated pinned object %p, vtable: %p (%s), size: %zd\n", p, vtable, vtable->klass->name, size));
-       binary_protocol_alloc_pinned (p, vtable, size);
-       *p = vtable;
+       if (G_LIKELY (p)) {
+               DEBUG (6, fprintf (gc_debug_file, "Allocated pinned object %p, vtable: %p (%s), size: %zd\n", p, vtable, vtable->klass->name, size));
+               binary_protocol_alloc_pinned (p, vtable, size);
+               *p = vtable;
+       }
        UNLOCK_GC;
        return p;
 }
@@ -4743,6 +5064,12 @@ restart_world (int generation)
 
 #endif /* USE_SIGNAL_BASED_START_STOP_WORLD */
 
+int
+mono_sgen_get_current_collection_generation (void)
+{
+       return current_collection_generation;
+}
+
 void
 mono_gc_set_gc_callbacks (MonoGCCallbacks *callbacks)
 {
@@ -5354,6 +5681,12 @@ mono_gc_register_thread (void *baseptr)
        if (info == NULL)
                info = gc_register_current_thread (baseptr);
        UNLOCK_GC;
+
+       /* Need a better place to initialize this */
+       if (!array_fill_vtable && mono_get_root_domain ()) {
+               array_fill_vtable = mono_class_vtable (mono_get_root_domain (), mono_array_class_get (mono_defaults.byte_class, 1));
+       }
+
        return info != NULL;
 }
 
@@ -6132,6 +6465,86 @@ check_object (char *start)
  * ######################################################################
  */
 
+#define REFS_SIZE 128
+typedef struct {
+       void *data;
+       MonoGCReferences callback;
+       int flags;
+       int count;
+       int called;
+       MonoObject *refs [REFS_SIZE];
+       uintptr_t offsets [REFS_SIZE];
+} HeapWalkInfo;
+
+#undef HANDLE_PTR
+#define HANDLE_PTR(ptr,obj)    do {    \
+               if (*(ptr)) {   \
+                       if (hwi->count == REFS_SIZE) {  \
+                               hwi->callback ((MonoObject*)start, mono_object_class (start), hwi->called? 0: size, hwi->count, hwi->refs, hwi->offsets, hwi->data);    \
+                               hwi->count = 0; \
+                               hwi->called = 1;        \
+                       }       \
+                       hwi->offsets [hwi->count] = (char*)(ptr)-(char*)start;  \
+                       hwi->refs [hwi->count++] = *(ptr);      \
+               }       \
+       } while (0)
+
+static void
+collect_references (HeapWalkInfo *hwi, char *start, size_t size)
+{
+#include "sgen-scan-object.h"
+}
+
+static void
+walk_references (char *start, size_t size, void *data)
+{
+       HeapWalkInfo *hwi = data;
+       hwi->called = 0;
+       hwi->count = 0;
+       collect_references (hwi, start, size);
+       if (hwi->count || !hwi->called)
+               hwi->callback ((MonoObject*)start, mono_object_class (start), hwi->called? 0: size, hwi->count, hwi->refs, hwi->offsets, hwi->data);
+}
+
+/**
+ * mono_gc_walk_heap:
+ * @flags: flags for future use
+ * @callback: a function pointer called for each object in the heap
+ * @data: a user data pointer that is passed to callback
+ *
+ * This function can be used to iterate over all the live objects in the heap:
+ * for each object, @callback is invoked, providing info about the object's
+ * location in memory, its class, its size and the objects it references.
+ * For each referenced object it's offset from the object address is
+ * reported in the offsets array.
+ * The object references may be buffered, so the callback may be invoked
+ * multiple times for the same object: in all but the first call, the size
+ * argument will be zero.
+ * Note that this function can be only called in the #MONO_GC_EVENT_PRE_START_WORLD
+ * profiler event handler.
+ *
+ * Returns: a non-zero value if the GC doesn't support heap walking
+ */
+int
+mono_gc_walk_heap (int flags, MonoGCReferences callback, void *data)
+{
+       HeapWalkInfo hwi;
+       LOSObject *bigobj;
+
+       hwi.flags = flags;
+       hwi.callback = callback;
+       hwi.data = data;
+
+       clear_nursery_fragments (nursery_next);
+       mono_sgen_scan_area_with_callback (nursery_section->data, nursery_section->end_data, walk_references, &hwi);
+
+       major_collector.iterate_objects (TRUE, TRUE, walk_references, &hwi);
+
+       for (bigobj = los_object_list; bigobj; bigobj = bigobj->next)
+               walk_references (bigobj->data, bigobj->size, &hwi);
+       return 0;
+}
+
 void
 mono_gc_collect (int generation)
 {
@@ -6360,49 +6773,6 @@ mono_gc_is_gc_thread (void)
        return result;
 }
 
-/* Tries to extract a number from the passed string, taking in to account m, k
- * and g suffixes */
-gboolean
-mono_sgen_parse_environment_string_extract_number (const char *str, glong *out)
-{
-       char *endptr;
-       int len = strlen (str), shift = 0;
-       glong val;
-       gboolean is_suffix = FALSE;
-       char suffix;
-
-       switch (str [len - 1]) {
-               case 'g':
-               case 'G':
-                       shift += 10;
-               case 'm':
-               case 'M':
-                       shift += 10;
-               case 'k':
-               case 'K':
-                       shift += 10;
-                       is_suffix = TRUE;
-                       suffix = str [len - 1];
-                       break;
-       }
-
-       errno = 0;
-       val = strtol (str, &endptr, 10);
-
-       if ((errno == ERANGE && (val == LONG_MAX || val == LONG_MIN))
-                       || (errno != 0 && val == 0) || (endptr == str))
-               return FALSE;
-
-       if (is_suffix) {
-               if (*(endptr + 1)) /* Invalid string. */
-                       return FALSE;
-               val <<= shift;
-       }
-
-       *out = val;
-       return TRUE;
-}
-
 void
 mono_gc_base_init (void)
 {
@@ -6410,6 +6780,11 @@ mono_gc_base_init (void)
        char **opts, **ptr;
        char *major_collector_opt = NULL;
        struct sigaction sinfo;
+       glong max_heap = 0;
+
+#ifdef PLATFORM_ANDROID
+       g_assert_not_reached ();
+#endif
 
        /* the gc_initialized guard seems to imply this method is
           idempotent, but LOCK_INIT(gc_mutex) might not be.  It's
@@ -6426,6 +6801,7 @@ mono_gc_base_init (void)
 
        LOCK_INIT (interruption_mutex);
        LOCK_INIT (global_remset_mutex);
+       LOCK_INIT (pin_queue_mutex);
 
        if ((env = getenv ("MONO_GC_PARAMS"))) {
                opts = g_strsplit (env, ",", -1);
@@ -6496,11 +6872,24 @@ mono_gc_base_init (void)
                                }
                                continue;
                        }
+                       if (g_str_has_prefix (opt, "max-heap-size=")) {
+                               opt = strchr (opt, '=') + 1;
+                               if (*opt && mono_gc_parse_environment_string_extract_number (opt, &max_heap)) {
+                                       if ((max_heap & (mono_pagesize () - 1))) {
+                                               fprintf (stderr, "max-heap-size size must be a multiple of %d.\n", mono_pagesize ());
+                                               exit (1);
+                                       }
+                               } else {
+                                       fprintf (stderr, "max-heap-size must be an integer.\n");
+                                       exit (1);
+                               }
+                               continue;
+                       }
 #ifdef USER_CONFIG
                        if (g_str_has_prefix (opt, "nursery-size=")) {
                                long val;
                                opt = strchr (opt, '=') + 1;
-                               if (*opt && mono_sgen_parse_environment_string_extract_number (opt, &val)) {
+                               if (*opt && mono_gc_parse_environment_string_extract_number (opt, &val)) {
                                        default_nursery_size = val;
 #ifdef SGEN_ALIGN_NURSERY
                                        if ((val & (val - 1))) {
@@ -6521,6 +6910,7 @@ mono_gc_base_init (void)
 #endif
                        if (!(major_collector.handle_gc_param && major_collector.handle_gc_param (opt))) {
                                fprintf (stderr, "MONO_GC_PARAMS must be a comma-delimited list of one or more of the following:\n");
+                               fprintf (stderr, "  max-heap-size=N (where N is an integer, possibly with a k, m or a g suffix)\n");
                                fprintf (stderr, "  nursery-size=N (where N is an integer, possibly with a k, m or a g suffix)\n");
                                fprintf (stderr, "  major=COLLECTOR (where COLLECTOR is `marksweep', `marksweep-par' or `copying')\n");
                                fprintf (stderr, "  wbarrier=WBARRIER (where WBARRIER is `remset' or `cardtable')\n");
@@ -6537,6 +6927,7 @@ mono_gc_base_init (void)
 
        nursery_size = DEFAULT_NURSERY_SIZE;
        minor_collection_allowance = MIN_MINOR_COLLECTION_ALLOWANCE;
+       init_heap_size_limits (max_heap);
 
        alloc_nursery ();
 
index 5e99839fdaeae6de33212011802bc51669921c0a..9b55e3f3713b6a32c866edb5492d8af57e7ea439 100644 (file)
@@ -606,6 +606,12 @@ struct _SgenInternalAllocator {
        long small_internal_mem_bytes [INTERNAL_MEM_MAX];
 };
 
+enum {
+       GENERATION_NURSERY,
+       GENERATION_OLD,
+       GENERATION_MAX
+};
+
 void mono_sgen_init_internal_allocator (void) MONO_INTERNAL;
 
 SgenInternalAllocator* mono_sgen_get_unmanaged_allocator (void) MONO_INTERNAL;
@@ -650,6 +656,7 @@ void mono_sgen_pin_stats_register_object (char *obj, size_t size);
 
 void mono_sgen_add_to_global_remset (gpointer ptr) MONO_INTERNAL;
 
+int mono_sgen_get_current_collection_generation (void) MONO_INTERNAL;
 
 typedef struct _SgenMajorCollector SgenMajorCollector;
 struct _SgenMajorCollector {
@@ -681,6 +688,7 @@ struct _SgenMajorCollector {
        gint64 (*get_used_size) (void);
        void (*start_nursery_collection) (void);
        void (*finish_nursery_collection) (void);
+       void (*start_major_collection) (void);
        void (*finish_major_collection) (void);
        gboolean (*ptr_is_in_non_pinned_space) (char *ptr);
        gboolean (*obj_is_from_pinned_alloc) (char *obj);
@@ -728,4 +736,14 @@ mono_sgen_par_object_get_size (MonoVTable *vtable, MonoObject* o)
 
 #define mono_sgen_safe_object_get_size(o)              mono_sgen_par_object_get_size ((MonoVTable*)SGEN_LOAD_VTABLE ((o)), (o))
 
+
+enum {
+       SPACE_MAJOR,
+       SPACE_LOS
+};
+
+gboolean mono_sgen_try_alloc_space (mword size, int space) MONO_INTERNAL;
+void mono_sgen_release_space (mword size, int space) MONO_INTERNAL;
+void mono_sgen_pin_object (void *object, SgenGrayQueue *queue) MONO_INTERNAL;
+void sgen_collect_major_no_lock (const char *reason) MONO_INTERNAL;;
 #endif /* __MONO_SGENGC_H__ */
index 698c57dd5a312be8cf3483961ef5bc47cf892852..843203f0a02cacaa656f06a7d3e947a2dc506824 100644 (file)
@@ -241,6 +241,9 @@ get_los_section_memory (size_t size)
        if (free_chunks)
                return (LOSObject*)free_chunks;
 
+       if (!mono_sgen_try_alloc_space (LOS_SECTION_SIZE, SPACE_LOS))
+               return NULL;
+
        section = mono_sgen_alloc_os_memory_aligned (LOS_SECTION_SIZE, LOS_SECTION_SIZE, TRUE);
 
        free_chunks = (LOSFreeChunks*)((char*)section + LOS_CHUNK_SIZE);
@@ -314,6 +317,7 @@ free_large_object (LOSObject *obj)
                size += pagesize - 1;
                size &= ~(pagesize - 1);
                mono_sgen_free_os_memory (obj, size);
+               mono_sgen_release_space (size, SPACE_LOS);
        } else {
                free_los_section_memory (obj, size + sizeof (LOSObject));
 #ifdef LOS_CONSISTENCY_CHECKS
@@ -333,7 +337,7 @@ free_large_object (LOSObject *obj)
 static void* __attribute__((noinline))
 alloc_large_inner (MonoVTable *vtable, size_t size)
 {
-       LOSObject *obj;
+       LOSObject *obj = NULL;
        void **vtslot;
 
        g_assert (size > MAX_SMALL_OBJ_SIZE);
@@ -347,7 +351,7 @@ alloc_large_inner (MonoVTable *vtable, size_t size)
        los_segment_index += size + sizeof (LOSObject);
        g_assert (los_segment_index <= LOS_SEGMENT_SIZE);
 #else
-       if (need_major_collection ()) {
+       if (need_major_collection (size)) {
                DEBUG (4, fprintf (gc_debug_file, "Should trigger major collection: req size %zd (los already: %lu, limit: %lu)\n", size, (unsigned long)los_memory_usage, (unsigned long)next_los_collection));
                mono_profiler_gc_event (MONO_GC_EVENT_START, 1);
                stop_world (1);
@@ -365,16 +369,19 @@ alloc_large_inner (MonoVTable *vtable, size_t size)
                alloc_size += sizeof (LOSObject);
                alloc_size += pagesize - 1;
                alloc_size &= ~(pagesize - 1);
-               /* FIXME: handle OOM */
-               obj = mono_sgen_alloc_os_memory (alloc_size, TRUE);
-               obj->huge_object = TRUE;
+               if (mono_sgen_try_alloc_space (alloc_size, SPACE_LOS)) {
+                       obj = mono_sgen_alloc_os_memory (alloc_size, TRUE);
+                       obj->huge_object = TRUE;
+               }
        } else {
                obj = get_los_section_memory (size + sizeof (LOSObject));
-               memset (obj, 0, size + sizeof (LOSObject));
+               if (obj)
+                       memset (obj, 0, size + sizeof (LOSObject));
        }
 #endif
 #endif
-
+       if (!obj)
+               return NULL;
        g_assert (!((mword)obj->data & (ALLOC_ALIGN - 1)));
        obj->size = size;
        vtslot = (void**)obj->data;
@@ -414,6 +421,7 @@ los_sweep (void)
                        else
                                los_sections = next;
                        mono_sgen_free_os_memory (section, LOS_SECTION_SIZE);
+                       mono_sgen_release_space (LOS_SECTION_SIZE, SPACE_LOS);
                        section = next;
                        --los_num_sections;
                        continue;
index a23b2dd1721e3bf20103d5cd57a86c4be9c2a06d..d590fd9d1f1fb5f2b9f3f7c42f8f35d1fe3bb43d 100644 (file)
@@ -90,6 +90,11 @@ copy_object_no_checks (void *obj, SgenGrayQueue *queue)
        mword objsize = SGEN_ALIGN_UP (mono_sgen_par_object_get_size (vt, (MonoObject*)obj));
        char *destination = major_alloc_object (objsize, has_references);
 
+       if (G_UNLIKELY (!destination)) {
+               mono_sgen_pin_object (obj, queue);
+               return obj;
+       }
+
        par_copy_object_no_checks (destination, vt, obj, objsize, has_references ? queue : NULL);
 
        /* set the forwarding pointer */
index 9270c636324bdffbaadb18ec3147bde155f9e689..71f348497c719655f3f94db86a914399f2e608df 100644 (file)
@@ -37,7 +37,7 @@
 #include "metadata/sgen-gc.h"
 #include "metadata/sgen-protocol.h"
 #include "metadata/sgen-cardtable.h"
-
+#include "metadata/gc-internal.h"
 
 #define DEBUG(l,x)
 
 typedef struct _MSBlockInfo MSBlockInfo;
 struct _MSBlockInfo {
        int obj_size;
-       gboolean pinned;
-       gboolean has_references;
+       int obj_size_index;
+       int pin_queue_num_entries;
+       unsigned int pinned : 1;
+       unsigned int has_references : 1;
+       unsigned int has_pinned : 1;    /* means cannot evacuate */
+       unsigned int is_to_space : 1;
 #ifdef FIXED_HEAP
-       gboolean used;
+       unsigned int used : 1;
 #else
        MSBlockInfo *next;
 #endif
@@ -89,7 +93,6 @@ struct _MSBlockInfo {
        void **free_list;
        MSBlockInfo *next_free;
        void **pin_queue_start;
-       int pin_queue_num_entries;
        mword mark_words [MS_NUM_MARK_WORDS];
 };
 
@@ -182,6 +185,9 @@ static int nursery_bits;
 static char *nursery_start;
 static char *nursery_end;
 
+static gboolean *evacuate_block_obj_sizes;
+static float evacuation_threshold = 0.666;
+
 #define ptr_in_nursery(p)      (SGEN_PTR_IN_NURSERY ((p), nursery_bits, nursery_start, nursery_end))
 
 #ifdef FIXED_HEAP
@@ -213,6 +219,7 @@ static MSBlockInfo **free_block_lists [MS_BLOCK_TYPE_MAX];
 
 static long long stat_major_blocks_alloced = 0;
 static long long stat_major_blocks_freed = 0;
+static long long stat_major_objects_evacuated = 0;
 
 static int
 ms_find_block_obj_size_index (int size)
@@ -306,6 +313,7 @@ ms_free_block (MSBlockInfo *block)
        block->next_free = empty_blocks;
        empty_blocks = block;
        block->used = FALSE;
+       mono_sgen_release_space (MS_BLOCK_SIZE, SPACE_MAJOR);
 }
 #else
 static void*
@@ -362,6 +370,7 @@ ms_free_block (void *block)
 {
        void *empty;
 
+       mono_sgen_release_space (MS_BLOCK_SIZE, SPACE_MAJOR);
        memset (block, 0, MS_BLOCK_SIZE);
 
        do {
@@ -463,26 +472,36 @@ consistency_check (void)
 }
 #endif
 
-static void
+static gboolean
 ms_alloc_block (int size_index, gboolean pinned, gboolean has_references)
 {
        int size = block_obj_sizes [size_index];
        int count = MS_BLOCK_FREE / size;
-#ifdef FIXED_HEAP
-       MSBlockInfo *info = ms_get_empty_block ();
-#else
-       MSBlockInfo *info = mono_sgen_alloc_internal (INTERNAL_MEM_MS_BLOCK_INFO);
+       MSBlockInfo *info;
+#ifndef FIXED_HEAP
        MSBlockHeader *header;
 #endif
        MSBlockInfo **free_blocks = FREE_BLOCKS (pinned, has_references);
        char *obj_start;
        int i;
 
+       if (!mono_sgen_try_alloc_space (MS_BLOCK_SIZE, SPACE_MAJOR))
+               return FALSE;
+
+#ifdef FIXED_HEAP
+       info = ms_get_empty_block ();
+#else
+       info = mono_sgen_alloc_internal (INTERNAL_MEM_MS_BLOCK_INFO);
+#endif
+
        DEBUG (9, g_assert (count >= 2));
 
        info->obj_size = size;
+       info->obj_size_index = size_index;
        info->pinned = pinned;
        info->has_references = has_references;
+       info->has_pinned = pinned;
+       info->is_to_space = (mono_sgen_get_current_collection_generation () == GENERATION_OLD);
 #ifndef FIXED_HEAP
        info->block = ms_get_empty_block ();
 
@@ -511,6 +530,7 @@ ms_alloc_block (int size_index, gboolean pinned, gboolean has_references)
 #endif
 
        ++num_major_sections;
+       return TRUE;
 }
 
 static gboolean
@@ -532,8 +552,12 @@ alloc_obj (int size, gboolean pinned, gboolean has_references)
 
        LOCK_MS_BLOCK_LIST;
 
-       if (!free_blocks [size_index])
-               ms_alloc_block (size_index, pinned, has_references);
+       if (!free_blocks [size_index]) {
+               if (G_UNLIKELY (!ms_alloc_block (size_index, pinned, has_references))) {
+                       UNLOCK_MS_BLOCK_LIST;
+                       return NULL;
+               }
+       }
 
        block = free_blocks [size_index];
        DEBUG (9, g_assert (block));
@@ -602,7 +626,15 @@ major_free_non_pinned_object (char *obj, size_t size)
 static void*
 major_alloc_small_pinned_obj (size_t size, gboolean has_references)
 {
-       return alloc_obj (size, TRUE, has_references);
+        void *res = alloc_obj (size, TRUE, has_references);
+        /*If we failed to alloc memory, we better try releasing memory
+         *as pinned alloc is requested by the runtime.
+         */
+        if (!res) {
+                sgen_collect_major_no_lock ("pinned alloc failure");
+                res = alloc_obj (size, TRUE, has_references);
+        }
+        return res;
 }
 
 static void
@@ -620,11 +652,13 @@ major_alloc_degraded (MonoVTable *vtable, size_t size)
        void *obj;
        int old_num_sections = num_major_sections;
        obj = alloc_obj (size, FALSE, vtable->klass->has_references);
-       *(MonoVTable**)obj = vtable;
-       HEAVY_STAT (++stat_objects_alloced_degraded);
-       HEAVY_STAT (stat_bytes_alloced_degraded += size);
-       g_assert (num_major_sections >= old_num_sections);
-       mono_sgen_register_major_sections_alloced (num_major_sections - old_num_sections);
+       if (G_LIKELY (obj)) {
+               *(MonoVTable**)obj = vtable;
+               HEAVY_STAT (++stat_objects_alloced_degraded);
+               HEAVY_STAT (stat_bytes_alloced_degraded += size);
+               g_assert (num_major_sections >= old_num_sections);
+               mono_sgen_register_major_sections_alloced (num_major_sections - old_num_sections);
+       }
        return obj;
 }
 
@@ -703,6 +737,30 @@ static void
 major_dump_heap (FILE *heap_dump_file)
 {
        MSBlockInfo *block;
+       int *slots_available = alloca (sizeof (int) * num_block_obj_sizes);
+       int *slots_used = alloca (sizeof (int) * num_block_obj_sizes);
+       int i;
+
+       for (i = 0; i < num_block_obj_sizes; ++i)
+               slots_available [i] = slots_used [i] = 0;
+
+       FOREACH_BLOCK (block) {
+               int index = ms_find_block_obj_size_index (block->obj_size);
+               int count = MS_BLOCK_FREE / block->obj_size;
+
+               slots_available [index] += count;
+               for (i = 0; i < count; ++i) {
+                       if (MS_OBJ_ALLOCED (MS_BLOCK_OBJ (block, i), block))
+                               ++slots_used [index];
+               }
+       } END_FOREACH_BLOCK;
+
+       fprintf (heap_dump_file, "<occupancies>\n");
+       for (i = 0; i < num_block_obj_sizes; ++i) {
+               fprintf (heap_dump_file, "<occupancy size=\"%d\" available=\"%d\" used=\"%d\" />\n",
+                               block_obj_sizes [i], slots_available [i], slots_used [i]);
+       }
+       fprintf (heap_dump_file, "</occupancies>\n");
 
        FOREACH_BLOCK (block) {
                int count = MS_BLOCK_FREE / block->obj_size;
@@ -780,25 +838,53 @@ major_copy_or_mark_object (void **ptr, SgenGrayQueue *queue)
        DEBUG (9, g_assert (obj));
        DEBUG (9, g_assert (current_collection_generation == GENERATION_OLD));
 
+       if (vtable_word & SGEN_FORWARDED_BIT) {
+               *ptr = (void*)vt;
+               return;
+       }
+
        if (ptr_in_nursery (obj)) {
                int word, bit;
                gboolean has_references;
                void *destination;
 
-               if (vtable_word & SGEN_FORWARDED_BIT) {
-                       *ptr = (void*)vt;
-                       return;
-               }
-
                if (vtable_word & SGEN_PINNED_BIT)
                        return;
 
                HEAVY_STAT (++stat_objects_copied_major);
 
+       do_copy_object:
                objsize = SGEN_ALIGN_UP (mono_sgen_par_object_get_size (vt, (MonoObject*)obj));
                has_references = SGEN_VTABLE_HAS_REFERENCES (vt);
 
                destination = major_alloc_object (objsize, has_references);
+               if (G_UNLIKELY (!destination)) {
+                       if (!ptr_in_nursery (obj)) {
+                               int size_index;
+                               block = MS_BLOCK_FOR_OBJ (obj);
+                               size_index = block->obj_size_index;
+                               evacuate_block_obj_sizes [size_index] = FALSE;
+                       }
+
+                       do {
+                               if (SGEN_CAS_PTR (obj, (void*)((mword)vt | SGEN_PINNED_BIT), vt) == vt) {
+                                       mono_sgen_pin_object (obj, queue);
+                                       break;
+                               }
+
+                               vtable_word = *(mword*)obj;
+                               /*someone else forwarded it, update the pointer and bail out*/
+                               if (vtable_word & SGEN_FORWARDED_BIT) {
+                                       *ptr = (void*)(vtable_word & ~SGEN_VTABLE_BITS_MASK);
+                                       break;
+                               }
+
+                               /*someone pinned it, nothing to do.*/
+                               if (vtable_word & SGEN_PINNED_BIT)
+                                       break;
+                       } while (TRUE);
+                       return;
+               }
 
                if (SGEN_CAS_PTR (obj, (void*)((mword)destination | SGEN_FORWARDED_BIT), vt) == vt) {
                        gboolean was_marked;
@@ -840,8 +926,19 @@ major_copy_or_mark_object (void **ptr, SgenGrayQueue *queue)
                if (objsize <= SGEN_MAX_SMALL_OBJ_SIZE)
 #endif
                {
+                       int size_index;
+
                        block = MS_BLOCK_FOR_OBJ (obj);
-                       MS_PAR_MARK_OBJECT_AND_ENQUEUE (obj, block, queue);
+                       size_index = block->obj_size_index;
+
+                       if (!block->has_pinned && evacuate_block_obj_sizes [size_index]) {
+                               if (block->is_to_space)
+                                       return;
+                               HEAVY_STAT (++stat_major_objects_evacuated);
+                               goto do_copy_object;
+                       } else {
+                               MS_PAR_MARK_OBJECT_AND_ENQUEUE (obj, block, queue);
+                       }
                } else {
                        if (vtable_word & SGEN_PINNED_BIT)
                                return;
@@ -860,7 +957,6 @@ static void
 major_copy_or_mark_object (void **ptr, SgenGrayQueue *queue)
 {
        void *obj = *ptr;
-       mword objsize;
        MSBlockInfo *block;
 
        HEAVY_STAT (++stat_copy_object_called_major);
@@ -870,7 +966,7 @@ major_copy_or_mark_object (void **ptr, SgenGrayQueue *queue)
 
        if (ptr_in_nursery (obj)) {
                int word, bit;
-               char *forwarded;
+               char *forwarded, *old_obj;
 
                if ((forwarded = SGEN_OBJECT_IS_FORWARDED (obj))) {
                        *ptr = forwarded;
@@ -881,7 +977,20 @@ major_copy_or_mark_object (void **ptr, SgenGrayQueue *queue)
 
                HEAVY_STAT (++stat_objects_copied_major);
 
+       do_copy_object:
+               old_obj = obj;
                obj = copy_object_no_checks (obj, queue);
+               if (G_UNLIKELY (old_obj == obj)) {
+                       /*If we fail to evacuate an object we just stop doing it for a given block size as all other will surely fail too.*/
+                       if (!ptr_in_nursery (obj)) {
+                               int size_index;
+                               block = MS_BLOCK_FOR_OBJ (obj);
+                               size_index = block->obj_size_index;
+                               evacuate_block_obj_sizes [size_index] = FALSE;
+                               MS_MARK_OBJECT_AND_ENQUEUE (obj, block, queue);
+                       }
+                       return;
+               }
                *ptr = obj;
 
                /*
@@ -895,16 +1004,35 @@ major_copy_or_mark_object (void **ptr, SgenGrayQueue *queue)
                DEBUG (9, g_assert (!MS_MARK_BIT (block, word, bit)));
                MS_SET_MARK_BIT (block, word, bit);
        } else {
+               char *forwarded;
+               if ((forwarded = SGEN_OBJECT_IS_FORWARDED (obj))) {
+                       *ptr = forwarded;
+                       return;
+               }
+
 #ifdef FIXED_HEAP
                if (MS_PTR_IN_SMALL_MAJOR_HEAP (obj))
 #else
+               mword objsize;
+
                objsize = SGEN_ALIGN_UP (mono_sgen_safe_object_get_size ((MonoObject*)obj));
 
                if (objsize <= SGEN_MAX_SMALL_OBJ_SIZE)
 #endif
                {
+                       int size_index;
+
                        block = MS_BLOCK_FOR_OBJ (obj);
-                       MS_MARK_OBJECT_AND_ENQUEUE (obj, block, queue);
+                       size_index = block->obj_size_index;
+
+                       if (!block->has_pinned && evacuate_block_obj_sizes [size_index]) {
+                               if (block->is_to_space)
+                                       return;
+                               HEAVY_STAT (++stat_major_objects_evacuated);
+                               goto do_copy_object;
+                       } else {
+                               MS_MARK_OBJECT_AND_ENQUEUE (obj, block, queue);
+                       }
                } else {
                        if (SGEN_OBJECT_IS_PINNED (obj))
                                return;
@@ -924,11 +1052,15 @@ mark_pinned_objects_in_block (MSBlockInfo *block, SgenGrayQueue *queue)
 {
        int i;
        int last_index = -1;
-       int count = MS_BLOCK_FREE / block->obj_size;
+
+       if (!block->pin_queue_num_entries)
+               return;
+
+       block->has_pinned = TRUE;
 
        for (i = 0; i < block->pin_queue_num_entries; ++i) {
                int index = MS_BLOCK_OBJ_INDEX (block->pin_queue_start [i], block);
-               DEBUG (9, g_assert (index >= 0 && index < count));
+               DEBUG (9, g_assert (index >= 0 && index < MS_BLOCK_FREE / block->obj_size));
                if (index == last_index)
                        continue;
                MS_MARK_OBJECT_AND_ENQUEUE_CHECKED (MS_BLOCK_OBJ (block, index), block, queue);
@@ -945,6 +1077,13 @@ major_sweep (void)
 #else
        MSBlockInfo **iter;
 #endif
+       /* statistics for evacuation */
+       int *slots_available = alloca (sizeof (int) * num_block_obj_sizes);
+       int *slots_used = alloca (sizeof (int) * num_block_obj_sizes);
+       int *num_blocks = alloca (sizeof (int) * num_block_obj_sizes);
+
+       for (i = 0; i < num_block_obj_sizes; ++i)
+               slots_available [i] = slots_used [i] = num_blocks [i] = 0;
 
        /* clear all the free lists */
        for (i = 0; i < MS_BLOCK_TYPE_MAX; ++i) {
@@ -965,13 +1104,22 @@ major_sweep (void)
 #endif
                int count;
                gboolean have_live = FALSE;
+               gboolean has_pinned;
                int obj_index;
+               int obj_size_index;
 
 #ifdef FIXED_HEAP
                if (!block->used)
                        continue;
 #endif
 
+               obj_size_index = block->obj_size_index;
+
+               has_pinned = block->has_pinned;
+               block->has_pinned = block->pinned;
+
+               block->is_to_space = FALSE;
+
                count = MS_BLOCK_FREE / block->obj_size;
                block->free_list = NULL;
 
@@ -983,6 +1131,8 @@ major_sweep (void)
                        if (MS_MARK_BIT (block, word, bit)) {
                                DEBUG (9, g_assert (MS_OBJ_ALLOCED (obj, block)));
                                have_live = TRUE;
+                               if (!has_pinned)
+                                       ++slots_used [obj_size_index];
                        } else {
                                /* an unmarked object */
                                if (MS_OBJ_ALLOCED (obj, block)) {
@@ -1003,6 +1153,11 @@ major_sweep (void)
                 */
 
                if (have_live) {
+                       if (!has_pinned) {
+                               ++num_blocks [obj_size_index];
+                               slots_available [obj_size_index] += count;
+                       }
+
 #ifndef FIXED_HEAP
                        iter = &block->next;
 #endif
@@ -1034,6 +1189,19 @@ major_sweep (void)
                        --num_major_sections;
                }
        }
+
+       for (i = 0; i < num_block_obj_sizes; ++i) {
+               float usage = (float)slots_used [i] / (float)slots_available [i];
+               if (num_blocks [i] > 5 && usage < evacuation_threshold) {
+                       evacuate_block_obj_sizes [i] = TRUE;
+                       /*
+                       g_print ("slot size %d - %d of %d used\n",
+                                       block_obj_sizes [i], slots_used [i], slots_available [i]);
+                       */
+               } else {
+                       evacuate_block_obj_sizes [i] = FALSE;
+               }
+       }
 }
 
 static int count_pinned_ref;
@@ -1130,6 +1298,21 @@ major_finish_nursery_collection (void)
        mono_sgen_register_major_sections_alloced (num_major_sections - old_num_major_sections);
 }
 
+static void
+major_start_major_collection (void)
+{
+       int i;
+
+       /* clear the free lists */
+       for (i = 0; i < num_block_obj_sizes; ++i) {
+               if (!evacuate_block_obj_sizes [i])
+                       continue;
+
+               free_block_lists [0][i] = NULL;
+               free_block_lists [MS_BLOCK_FLAG_REFS][i] = NULL;
+       }
+}
+
 static void
 major_finish_major_collection (void)
 {
@@ -1214,18 +1397,29 @@ get_num_major_sections (void)
        return num_major_sections;
 }
 
-#ifdef FIXED_HEAP
 static gboolean
 major_handle_gc_param (const char *opt)
 {
+#ifdef FIXED_HEAP
        if (g_str_has_prefix (opt, "major-heap-size=")) {
                const char *arg = strchr (opt, '=') + 1;
                glong size;
-               if (!mono_sgen_parse_environment_string_extract_number (arg, &size))
+               if (!mono_gc_parse_environment_string_extract_number (arg, &size))
                        return FALSE;
                ms_heap_num_blocks = (size + MS_BLOCK_SIZE - 1) / MS_BLOCK_SIZE;
                g_assert (ms_heap_num_blocks > 0);
                return TRUE;
+       } else
+#endif
+       if (g_str_has_prefix (opt, "evacuation-threshold=")) {
+               const char *arg = strchr (opt, '=') + 1;
+               int percentage = atoi (arg);
+               if (percentage < 0 || percentage > 100) {
+                       fprintf (stderr, "evacuation-threshold must be an integer in the range 0-100.\n");
+                       exit (1);
+               }
+               evacuation_threshold = (float)percentage / 100.0;
+               return TRUE;
        }
 
        return FALSE;
@@ -1234,9 +1428,14 @@ major_handle_gc_param (const char *opt)
 static void
 major_print_gc_param_usage (void)
 {
-       fprintf (stderr, "  major-heap-size=N (where N is an integer, possibly with a k, m or a g suffix)\n");
-}
+       fprintf (stderr,
+                       ""
+#ifdef FIXED_HEAP
+                       "  major-heap-size=N (where N is an integer, possibly with a k, m or a g suffix)\n"
 #endif
+                       "  evacuation-threshold=P (where P is a percentage, an integer in 0-100)\n"
+                       );
+}
 
 #ifdef SGEN_HAVE_CARDTABLE
 static void
@@ -1285,7 +1484,7 @@ initial_skip_card (guint8 *card_data)
 }
 
 
-static guint8*
+static G_GNUC_UNUSED guint8*
 skip_card (guint8 *card_data, guint8 *card_data_end)
 {
        while (card_data < card_data_end && !*card_data)
@@ -1407,6 +1606,10 @@ mono_sgen_marksweep_init
        block_obj_sizes = mono_sgen_alloc_internal_dynamic (sizeof (int) * num_block_obj_sizes, INTERNAL_MEM_MS_TABLES);
        ms_calculate_block_obj_sizes (MS_BLOCK_OBJ_SIZE_FACTOR, block_obj_sizes);
 
+       evacuate_block_obj_sizes = mono_sgen_alloc_internal_dynamic (sizeof (gboolean) * num_block_obj_sizes, INTERNAL_MEM_MS_TABLES);
+       for (i = 0; i < num_block_obj_sizes; ++i)
+               evacuate_block_obj_sizes [i] = FALSE;
+
        /*
        {
                int i;
@@ -1428,6 +1631,7 @@ mono_sgen_marksweep_init
 
        mono_counters_register ("# major blocks allocated", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_major_blocks_alloced);
        mono_counters_register ("# major blocks freed", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_major_blocks_freed);
+       mono_counters_register ("# major objects evacuated", MONO_COUNTER_GC | MONO_COUNTER_LONG, &stat_major_objects_evacuated);
 
        collector->section_size = MAJOR_SECTION_SIZE;
 #ifdef SGEN_PARALLEL_MARK
@@ -1459,18 +1663,14 @@ mono_sgen_marksweep_init
        collector->get_used_size = major_get_used_size;
        collector->start_nursery_collection = major_start_nursery_collection;
        collector->finish_nursery_collection = major_finish_nursery_collection;
+       collector->start_major_collection = major_start_major_collection;
        collector->finish_major_collection = major_finish_major_collection;
        collector->ptr_is_in_non_pinned_space = major_ptr_is_in_non_pinned_space;
        collector->obj_is_from_pinned_alloc = obj_is_from_pinned_alloc;
        collector->report_pinned_memory_usage = major_report_pinned_memory_usage;
        collector->get_num_major_sections = get_num_major_sections;
-#ifdef FIXED_HEAP
        collector->handle_gc_param = major_handle_gc_param;
        collector->print_gc_param_usage = major_print_gc_param_usage;
-#else
-       collector->handle_gc_param = NULL;
-       collector->print_gc_param_usage = NULL;
-#endif
 
        FILL_COLLECTOR_COPY_OBJECT (collector);
        FILL_COLLECTOR_SCAN_OBJECT (collector);
index a90cf3d71ad2500ac3a88fb57ecf63f925ca3ec4..bd28cdfd0b4e5403c057af5ee7ab722620fe950d 100644 (file)
@@ -125,3 +125,18 @@ mono_sgen_find_section_pin_queue_start_end (GCMemSection *section)
        section->pin_queue_start = mono_sgen_find_optimized_pin_queue_area (section->data, section->end_data, &section->pin_queue_num_entries);
        DEBUG (6, fprintf (gc_debug_file, "Found %d pinning addresses in section %p\n", section->pin_queue_num_entries, section));
 }
+
+static void
+mono_sgen_pin_queue_clear_discarded_entries (GCMemSection *section, int max_pin_slot)
+{
+       void **start = section->pin_queue_start + section->pin_queue_num_entries;
+       void **end = pin_queue + max_pin_slot;
+       void *addr;
+
+       for (; start < end; ++start) {
+               addr = *start;
+               if ((char*)addr < section->data || (char*)addr > section->end_data)
+                       break;
+               *start = NULL;
+       }
+}
index f82486de24c04b8a290bf23d025acd5e4156009d..44ff0de8b5386f2bdc4a480e460042441c422586 100644 (file)
@@ -68,6 +68,8 @@ binary_protocol_flush_buffers (gboolean force)
 
        binary_protocol_flush_buffers_rec (binary_protocol_buffers);
        binary_protocol_buffers = NULL;
+
+       fflush (binary_protocol_file);
 }
 
 static BinaryProtocolBuffer*
@@ -118,6 +120,9 @@ protocol_entry (unsigned char type, gpointer data, int size)
        if (InterlockedCompareExchange (&buffer->index, index + 1 + size, index) != index)
                goto retry_same_buffer;
 
+       /* FIXME: if we're interrupted at this point, we have a buffer
+          entry that contains random data. */
+
        buffer->buffer [index++] = type;
        memcpy (buffer->buffer + index, data, size);
        index += size;
index c9a910ffc1b4c0188208c20120d020122bc15b1a..6e2f88d399e7a0fca0dcb2d3450f48485c5b55f2 100644 (file)
@@ -71,7 +71,7 @@
 
 #include "mono/io-layer/socket-wrappers.h"
 
-#ifdef HOST_WIN32
+#if defined(HOST_WIN32)
 /* This is a kludge to make this file build under cygwin:
  * w32api/ws2tcpip.h has definitions for some AF_INET6 values and
  * prototypes for some but not all required functions (notably
@@ -660,14 +660,16 @@ static MonoImage *get_socket_assembly (void)
 {
        static const char *version = NULL;
        static gboolean moonlight;
-       static MonoImage *socket_assembly = NULL;
+       MonoDomain *domain = mono_domain_get ();
        
        if (version == NULL) {
                version = mono_get_runtime_info ()->framework_version;
                moonlight = !strcmp (version, "2.1");
        }
        
-       if (socket_assembly == NULL) {
+       if (domain->socket_assembly == NULL) {
+               MonoImage *socket_assembly;
+
                if (moonlight) {
                        socket_assembly = mono_image_loaded ("System.Net");
                        if (!socket_assembly) {
@@ -691,9 +693,11 @@ static MonoImage *get_socket_assembly (void)
                                }
                        }
                }
+
+               domain->socket_assembly = socket_assembly;
        }
        
-       return(socket_assembly);
+       return domain->socket_assembly;
 }
 
 #ifdef AF_INET6
@@ -903,17 +907,21 @@ static MonoObject *create_object_from_sockaddr(struct sockaddr *saddr,
 {
        MonoDomain *domain = mono_domain_get ();
        MonoObject *sockaddr_obj;
-       MonoClass *sockaddr_class;
-       MonoClassField *field;
        MonoArray *data;
        MonoAddressFamily family;
 
        /* Build a System.Net.SocketAddress object instance */
-       sockaddr_class=mono_class_from_name_cached (get_socket_assembly (), "System.Net", "SocketAddress");
-       sockaddr_obj=mono_object_new(domain, sockaddr_class);
+       if (!domain->sockaddr_class) {
+               domain->sockaddr_class=mono_class_from_name (get_socket_assembly (), "System.Net", "SocketAddress");
+               g_assert (domain->sockaddr_class);
+       }
+       sockaddr_obj=mono_object_new(domain, domain->sockaddr_class);
        
        /* Locate the SocketAddress data buffer in the object */
-       field=mono_class_get_field_from_name_cached (sockaddr_class, "data");
+       if (!domain->sockaddr_data_field) {
+               domain->sockaddr_data_field=mono_class_get_field_from_name (domain->sockaddr_class, "data");
+               g_assert (domain->sockaddr_data_field);
+       }
 
        /* Make sure there is space for the family and size bytes */
 #ifdef HAVE_SYS_UN_H
@@ -961,7 +969,7 @@ static MonoObject *create_object_from_sockaddr(struct sockaddr *saddr,
                mono_array_set(data, guint8, 6, (address>>8) & 0xff);
                mono_array_set(data, guint8, 7, (address) & 0xff);
        
-               mono_field_set_value (sockaddr_obj, field, data);
+               mono_field_set_value (sockaddr_obj, domain->sockaddr_data_field, data);
 
                return(sockaddr_obj);
 #ifdef AF_INET6
@@ -991,7 +999,7 @@ static MonoObject *create_object_from_sockaddr(struct sockaddr *saddr,
                mono_array_set(data, guint8, 27,
                               (sa_in->sin6_scope_id >> 24) & 0xff);
 
-               mono_field_set_value (sockaddr_obj, field, data);
+               mono_field_set_value (sockaddr_obj, domain->sockaddr_data_field, data);
 
                return(sockaddr_obj);
 #endif
@@ -1003,7 +1011,7 @@ static MonoObject *create_object_from_sockaddr(struct sockaddr *saddr,
                        mono_array_set (data, guint8, i+2, saddr->sa_data[i]);
                }
                
-               mono_field_set_value (sockaddr_obj, field, data);
+               mono_field_set_value (sockaddr_obj, domain->sockaddr_data_field, data);
 
                return sockaddr_obj;
 #endif
index 6dd333fb7bda71dc7621253f3e1cfe62c37da0c9..8fef67ec101817c0b75d74e81734a11b43e60aed 100644 (file)
@@ -216,9 +216,13 @@ ves_icall_System_String_InternalAllocateStr (gint32 length)
 MonoString  *
 ves_icall_System_String_InternalIntern (MonoString *str)
 {
+       MonoString *res;
        MONO_ARCH_SAVE_REGS;
 
-       return mono_string_intern(str);
+       res = mono_string_intern(str);
+       if (!res)
+               mono_raise_exception (mono_domain_get ()->out_of_memory_ex);
+       return res;
 }
 
 MonoString * 
index fd91db80ae5246d73d3b8897dbebf04d98206a89..bc3281600e4f5854d24e488c94f5707eb4ccbbea 100644 (file)
@@ -19,6 +19,7 @@
 #endif
 
 #include <mono/metadata/domain-internals.h>
+#include <mono/metadata/profiler-private.h>
 #include <mono/metadata/tabledefs.h>
 #include <mono/metadata/threads.h>
 #include <mono/metadata/threads-types.h>
@@ -212,114 +213,117 @@ enum {
        AIO_OP_LAST
 };
 
-static MonoImage *
-get_socket_assembly (void)
-{
-       static const char *version = NULL;
-       static gboolean moonlight;
-       static MonoImage *socket_assembly = NULL;
+/*
+ * Functions to check whenever a class is given system class. We need to cache things in MonoDomain since some of the
+ * assemblies can be unloaded.
+ */
 
-       if (version == NULL) {
-               version = mono_get_runtime_info ()->framework_version;
-               moonlight = !strcmp (version, "2.1");
-       }
+static gboolean
+is_system_type (MonoDomain *domain, MonoClass *klass)
+{
+       if (domain->system_image == NULL)
+               domain->system_image = mono_image_loaded ("System");
 
-       if (socket_assembly == NULL)
-               socket_assembly = mono_image_loaded (moonlight ? "System.Net" : "System");
+       return klass->image == domain->system_image;
+}
 
-       return socket_assembly;
+static gboolean
+is_corlib_type (MonoDomain *domain, MonoClass *klass)
+{
+       return klass->image == mono_defaults.corlib;
 }
 
 /*
  * Note that we call it is_socket_type() where 'socket' refers to the image
  * that contains the System.Net.Sockets.Socket type.
+ * For moonlight there is a System.Net.Sockets.Socket class in both System.dll and System.Net.dll.
 */
 static gboolean
-is_socket_type (MonoClass *klass)
+is_socket_type (MonoDomain *domain, MonoClass *klass)
 {
-       return klass->image == get_socket_assembly ();
-}
+       static const char *version = NULL;
+       static gboolean moonlight;
 
-static gboolean
-is_system_type (MonoClass *klass)
-{
-       static MonoImage *system_image = NULL;
+       if (is_system_type (domain, klass))
+               return TRUE;
 
-       if (system_image == NULL)
-               system_image = mono_image_loaded ("System");
+       /* If moonlight, check if the type is in System.Net.dll too */
+       if (version == NULL) {
+               version = mono_get_runtime_info ()->framework_version;
+               moonlight = !strcmp (version, "2.1");
+       }
 
-       return klass->image == system_image;
-}
+       if (!moonlight)
+               return FALSE;
 
-static gboolean
-is_corlib_type (MonoClass *klass)
-{
-       return klass->image == mono_defaults.corlib;
+       if (domain->system_net_dll == NULL)
+               domain->system_net_dll = mono_image_loaded ("System.Net");
+       
+       return klass->image == domain->system_net_dll;
 }
 
-#define check_type_cached(ASSEMBLY, _class, _namespace, _name) do { \
-       static MonoClass *cached_class; \
-       if (cached_class) \
-               return cached_class == _class; \
-       if (is_##ASSEMBLY##_type (_class) && !strcmp (_name, _class->name) && !strcmp (_namespace, _class->name_space)) { \
-               cached_class = _class; \
+#define check_type_cached(domain, ASSEMBLY, _class, _namespace, _name, loc) do { \
+       if (*loc) \
+               return *loc == _class; \
+       if (is_##ASSEMBLY##_type (domain, _class) && !strcmp (_name, _class->name) && !strcmp (_namespace, _class->name_space)) { \
+               *loc = _class; \
                return TRUE; \
        } \
        return FALSE; \
 } while (0) \
 
-#define check_corlib_type_cached(_class, _namespace, _name) check_type_cached (corlib, _class, _namespace, _name)
+#define check_corlib_type_cached(domain, _class, _namespace, _name, loc) check_type_cached (domain, corlib, _class, _namespace, _name, loc)
 
-#define check_socket_type_cached(_class, _namespace, _name) check_type_cached (socket, _class, _namespace, _name)
+#define check_socket_type_cached(domain, _class, _namespace, _name, loc) check_type_cached (domain, socket, _class, _namespace, _name, loc)
 
-#define check_system_type_cached(_class, _namespace, _name) check_type_cached (system, _class, _namespace, _name)
+#define check_system_type_cached(domain, _class, _namespace, _name, loc) check_type_cached (domain, system, _class, _namespace, _name, loc)
 
 static gboolean
-is_corlib_asyncresult (MonoClass *klass)
+is_corlib_asyncresult (MonoDomain *domain, MonoClass *klass)
 {
-       check_corlib_type_cached (klass, "System.Runtime.Remoting.Messaging", "AsyncResult");
+       check_corlib_type_cached (domain, klass, "System.Runtime.Remoting.Messaging", "AsyncResult", &domain->corlib_asyncresult_class);
 }
 
 static gboolean
-is_socket (MonoClass *klass)
+is_socket (MonoDomain *domain, MonoClass *klass)
 {
-       check_socket_type_cached (klass, "System.Net.Sockets", "Socket");
+       check_socket_type_cached (domain, klass, "System.Net.Sockets", "Socket", &domain->socket_class);
 }
 
 static gboolean
-is_socketasyncresult (MonoClass *klass)
+is_socketasyncresult (MonoDomain *domain, MonoClass *klass)
 {
        return (klass->nested_in &&
-               is_socket (klass->nested_in) &&
-               !strcmp (klass->name, "SocketAsyncResult"));
+                       is_socket (domain, klass->nested_in) &&
+                       !strcmp (klass->name, "SocketAsyncResult"));
 }
 
 static gboolean
-is_socketasynccall (MonoClass *klass)
+is_socketasynccall (MonoDomain *domain, MonoClass *klass)
 {
        return (klass->nested_in &&
-               is_socket (klass->nested_in) &&
-               !strcmp (klass->name, "SocketAsyncCall"));
+                       is_socket (domain, klass->nested_in) &&
+                       !strcmp (klass->name, "SocketAsyncCall"));
 }
 
 static gboolean
-is_appdomainunloaded_exception (MonoClass *klass)
+is_appdomainunloaded_exception (MonoDomain *domain, MonoClass *klass)
 {
-       check_corlib_type_cached (klass, "System", "AppDomainUnloadedException");
+       check_corlib_type_cached (domain, klass, "System", "AppDomainUnloadedException", &domain->ad_unloaded_ex_class);
 }
 
 static gboolean
-is_sd_process (MonoClass *klass)
+is_sd_process (MonoDomain *domain, MonoClass *klass)
 {
-       check_system_type_cached (klass, "System.Diagnostics", "Process");
+       check_system_type_cached (domain, klass, "System.Diagnostics", "Process", &domain->process_class);
 }
 
 static gboolean
-is_sdp_asyncreadhandler (MonoClass *klass)
+is_sdp_asyncreadhandler (MonoDomain *domain, MonoClass *klass)
 {
 
        return (klass->nested_in &&
-               is_sd_process (klass->nested_in) &&
+                       is_sd_process (domain, klass->nested_in) &&
                !strcmp (klass->name, "AsyncReadHandler"));
 }
 
@@ -1056,15 +1060,17 @@ socket_io_filter (MonoObject *target, MonoObject *state)
        gint op;
        MonoSocketAsyncResult *sock_res;
        MonoClass *klass;
+       MonoDomain *domain;
 
        if (target == NULL || state == NULL)
                return FALSE;
 
+       domain = target->vtable->domain;
        klass = target->vtable->klass;
-       if (socket_async_call_klass == NULL && is_socketasynccall (klass))
+       if (socket_async_call_klass == NULL && is_socketasynccall (domain, klass))
                socket_async_call_klass = klass;
 
-       if (process_async_call_klass == NULL && is_sdp_asyncreadhandler (klass))
+       if (process_async_call_klass == NULL && is_sdp_asyncreadhandler (domain, klass))
                process_async_call_klass = klass;
 
        if (klass != socket_async_call_klass && klass != process_async_call_klass)
@@ -1247,6 +1253,7 @@ monitor_thread (gpointer data)
 
        tp = data;
        thread = mono_thread_internal_current ();
+       ves_icall_System_Threading_Thread_SetName_internal (thread, mono_string_new (mono_domain_get (), "Threapool monitor"));
        while (1) {
                ms = 500;
                do {
@@ -1777,9 +1784,15 @@ remove_wsq (MonoWSQ *wsq)
        }
        g_ptr_array_remove_fast (wsqs, wsq);
        data = NULL;
-       while (mono_wsq_local_pop (&data)) {
-               threadpool_jobs_dec (data);
-               data = NULL;
+       /*
+        * Only clean this up when shutting down, any other case will error out
+        * if we're removing a queue that still has work items.
+        */
+       if (mono_runtime_is_shutting_down ()) {
+               while (mono_wsq_local_pop (&data)) {
+                       threadpool_jobs_dec (data);
+                       data = NULL;
+               }
        }
        mono_wsq_destroy (wsq);
        LeaveCriticalSection (&wsqs_lock);
@@ -1927,8 +1940,13 @@ async_invoke_thread (gpointer data)
                wsq = add_wsq ();
 
        thread = mono_thread_internal_current ();
+
+       mono_profiler_thread_start (thread->tid);
+       ves_icall_System_Threading_Thread_SetName_internal (thread, mono_string_new (mono_domain_get (), "Threapool worker"));
+
        if (tp_start_func)
                tp_start_func (tp_hooks_user_data);
+
        data = NULL;
        for (;;) {
                MonoAsyncResult *ar;
@@ -1941,13 +1959,14 @@ async_invoke_thread (gpointer data)
                ar = (MonoAsyncResult *) data;
                if (ar) {
                        InterlockedIncrement (&tp->busy_threads);
-#ifndef DISABLE_SOCKET
+                       domain = ((MonoObject *)ar)->vtable->domain;
+#ifndef DISABLE_SOCKETS
                        klass = ((MonoObject *) data)->vtable->klass;
-                       is_io_task = !is_corlib_asyncresult (klass);
+                       is_io_task = !is_corlib_asyncresult (domain, klass);
                        is_socket = FALSE;
                        if (is_io_task) {
                                MonoSocketAsyncResult *state = (MonoSocketAsyncResult *) data;
-                               is_socket = is_socketasyncresult (klass);
+                               is_socket = is_socketasyncresult (domain, klass);
                                ar = state->ares;
                                switch (state->operation) {
                                case AIO_OP_RECEIVE:
@@ -1961,7 +1980,6 @@ async_invoke_thread (gpointer data)
 #endif
                        /* worker threads invokes methods in different domains,
                         * so we need to set the right domain here */
-                       domain = ((MonoObject *)ar)->vtable->domain;
                        g_assert (domain);
 
                        if (mono_domain_is_unloading (domain) || mono_runtime_is_shutting_down ()) {
@@ -1995,7 +2013,7 @@ async_invoke_thread (gpointer data)
                                                MonoClass *klass;
 
                                                klass = exc->vtable->klass;
-                                               unloaded = is_appdomainunloaded_exception (klass);
+                                               unloaded = is_appdomainunloaded_exception (exc->vtable->domain, klass);
                                                if (!unloaded && klass != mono_defaults.threadabortexception_class) {
                                                        mono_unhandled_exception (exc);
                                                        exit (255);
@@ -2016,6 +2034,7 @@ async_invoke_thread (gpointer data)
                                mono_thread_pop_appdomain_ref ();
                                InterlockedDecrement (&tp->busy_threads);
                                /* If the callee changes the background status, set it back to TRUE */
+                               mono_thread_clr_state (thread , ~ThreadState_Background);
                                if (!mono_thread_test_state (thread , ThreadState_Background))
                                        ves_icall_System_Threading_Thread_SetState (thread, ThreadState_Background);
                        }
@@ -2054,7 +2073,7 @@ async_invoke_thread (gpointer data)
                        n_naps++;
                }
 
-               if (!data && tp->is_io && !mono_runtime_is_shutting_down ()) {
+               if (!data && !tp->is_io && !mono_runtime_is_shutting_down ()) {
                        mono_wsq_local_pop (&data);
                        if (data && must_die) {
                                InterlockedCompareExchange (&tp->destroy_thread, 1, 0);
@@ -2076,6 +2095,9 @@ async_invoke_thread (gpointer data)
                                        if (!tp->is_io) {
                                                remove_wsq (wsq);
                                        }
+
+                                       mono_profiler_thread_end (thread->tid);
+
                                        if (tp_finish_func)
                                                tp_finish_func (tp_hooks_user_data);
                                        return;
index e9c4b79210609295deda5f5963c473d32f9cbc50..ab5f8a6f550f537212d09c8ff0be02a1351ddf7c 100644 (file)
 
 #include <mono/metadata/gc-internal.h>
 
+#ifdef PLATFORM_ANDROID
+#include <errno.h>
+
+extern int tkill (pid_t tid, int signal);
+#endif
+
 /*#define THREAD_DEBUG(a) do { a; } while (0)*/
 #define THREAD_DEBUG(a)
 /*#define THREAD_WAIT_DEBUG(a) do { a; } while (0)*/
@@ -638,10 +644,36 @@ set_current_thread_for_domain (MonoDomain *domain, MonoInternalThread *thread, M
        *current_thread_ptr = current;
 }
 
+static MonoInternalThread*
+create_internal_thread_object (void)
+{
+#ifdef HAVE_SGEN_GC
+       /*
+        * These objects are long living, and they will become pinned by the thread startup code
+        * anyway, so allocate them from oldspace.
+        */
+       MonoVTable *vt = mono_class_vtable (mono_get_root_domain (), mono_defaults.internal_thread_class);
+       return (MonoInternalThread*)mono_gc_alloc_pinned_obj (vt, vt->klass->instance_size);
+#else
+       return (MonoInternalThread*)mono_object_new (mono_get_root_domain (), mono_defaults.internal_thread_class);
+#endif
+}
+
+static MonoThread*
+create_thread_object (MonoDomain *domain)
+{
+#ifdef HAVE_SGEN_GC
+       MonoVTable *vt = mono_class_vtable (mono_get_root_domain (), mono_defaults.thread_class);
+       return (MonoThread*)mono_gc_alloc_pinned_obj (vt, vt->klass->instance_size);
+#else
+       return (MonoThread*)mono_object_new (domain, mono_defaults.thread_class);
+#endif
+}
+
 static MonoThread*
 new_thread_with_internal (MonoDomain *domain, MonoInternalThread *internal)
 {
-       MonoThread *thread = (MonoThread*) mono_object_new (domain, mono_defaults.thread_class);
+       MonoThread *thread = create_thread_object (domain);
        MONO_OBJECT_SETREF (thread, internal_thread, internal);
        return thread;
 }
@@ -854,10 +886,8 @@ MonoInternalThread* mono_thread_create_internal (MonoDomain *domain, gpointer fu
        struct StartInfo *start_info;
        gsize tid;
 
-       thread=(MonoThread *)mono_object_new (domain,
-                                             mono_defaults.thread_class);
-       internal = (MonoInternalThread*)mono_object_new (mono_get_root_domain (),
-                       mono_defaults.internal_thread_class);
+       thread = create_thread_object (domain);
+       internal = create_internal_thread_object ();
        MONO_OBJECT_SETREF (thread, internal_thread, internal);
 
        start_info=g_new0 (struct StartInfo, 1);
@@ -972,7 +1002,10 @@ mono_thread_get_stack_bounds (guint8 **staddr, size_t *stsize)
                g_assert ((current > *staddr) && (current < *staddr + *stsize));
 #  endif
 
-       pthread_attr_destroy (&attr); 
+       pthread_attr_destroy (&attr);
+#else
+       *staddr = NULL;
+       *stsize = (size_t)-1;
 #endif
 
        /* When running under emacs, sometimes staddr is not aligned to a page size */
@@ -998,7 +1031,7 @@ mono_thread_attach (MonoDomain *domain)
                g_error ("Thread %"G_GSIZE_FORMAT" calling into managed code is not registered with the GC. On UNIX, this can be fixed by #include-ing <gc.h> before <pthread.h> in the file containing the thread creation code.", GetCurrentThreadId ());
        }
 
-       thread = (MonoInternalThread *)mono_object_new (domain, mono_defaults.internal_thread_class);
+       thread = create_internal_thread_object ();
 
        thread_handle = GetCurrentThread ();
        g_assert (thread_handle);
@@ -1014,6 +1047,9 @@ mono_thread_attach (MonoDomain *domain)
 
        thread->handle=thread_handle;
        thread->tid=tid;
+#ifdef PLATFORM_ANDROID
+       thread->android_tid = (gpointer) gettid ();
+#endif
        thread->apartment_state=ThreadApartmentState_Unknown;
        small_id_alloc (thread);
        thread->stack_ptr = &tid;
@@ -1101,7 +1137,8 @@ mono_thread_exit ()
 void
 ves_icall_System_Threading_Thread_ConstructInternalThread (MonoThread *this)
 {
-       MonoInternalThread *internal = (MonoInternalThread*)mono_object_new (mono_get_root_domain (), mono_defaults.internal_thread_class);
+       MonoInternalThread *internal = create_internal_thread_object ();
+
        internal->state = ThreadState_Unstarted;
        internal->apartment_state = ThreadApartmentState_Unknown;
 
@@ -1362,6 +1399,11 @@ ves_icall_System_Threading_Thread_SetName_internal (MonoInternalThread *this_obj
                this_obj->name = NULL;
        
        LeaveCriticalSection (this_obj->synch_cs);
+       if (this_obj->name) {
+               char *tname = mono_string_to_utf8 (name);
+               mono_profiler_thread_name (this_obj->tid, tname);
+               mono_free (tname);
+       }
 }
 
 static MonoObject*
@@ -2300,11 +2342,7 @@ static void signal_thread_state_change (MonoInternalThread *thread)
        QueueUserAPC ((PAPCFUNC)interruption_request_apc, thread->handle, NULL);
 #else
        /* fixme: store the state somewhere */
-#ifdef PTHREAD_POINTER_ID
-       pthread_kill ((gpointer)(gsize)(thread->tid), mono_thread_get_abort_signal ());
-#else
-       pthread_kill (thread->tid, mono_thread_get_abort_signal ());
-#endif
+       mono_thread_kill (thread, mono_thread_get_abort_signal ());
 
        /* 
         * This will cause waits to be broken.
@@ -4334,3 +4372,35 @@ mono_runtime_has_tls_get (void)
 {
        return has_tls_get;
 }
+
+int
+mono_thread_kill (MonoInternalThread *thread, int signal)
+{
+#ifdef HOST_WIN32
+       /* Win32 uses QueueUserAPC and callers of this are guarded */
+       g_assert_not_reached ();
+#else
+#  ifdef PTHREAD_POINTER_ID
+       return pthread_kill ((gpointer)(gsize)(thread->tid), mono_thread_get_abort_signal ());
+#  else
+#    ifdef PLATFORM_ANDROID
+       if (thread->android_tid != 0) {
+               int  ret;
+               int  old_errno = errno;
+
+               ret = tkill ((pid_t) thread->android_tid, signal);
+               if (ret < 0) {
+                       ret = errno;
+                       errno = old_errno;
+               }
+
+               return ret;
+       }
+       else
+               return pthread_kill (thread->tid, mono_thread_get_abort_signal ());
+#    else
+       return pthread_kill (thread->tid, mono_thread_get_abort_signal ());
+#    endif
+#  endif
+#endif
+}
index bf4ad8dd9eebcf771bac77abed1d53ddaefaea57..214ecd554556534fe1f2faef83481163e386ea2a 100644 (file)
@@ -45,6 +45,8 @@ gboolean mono_verifier_verify_cattr_content (MonoImage *image, MonoMethod *ctor,
 gboolean mono_verifier_is_sig_compatible (MonoImage *image, MonoMethod *method, MonoMethodSignature *signature) MONO_INTERNAL;
 
 gboolean mono_verifier_verify_typeref_row (MonoImage *image, guint32 row, MonoError *error) MONO_INTERNAL;
+gboolean mono_verifier_verify_methodimpl_row (MonoImage *image, guint32 row, MonoError *error) MONO_INTERNAL;
+gboolean mono_verifier_is_signature_compatible (MonoMethodSignature *target, MonoMethodSignature *candidate) MONO_INTERNAL;
 G_END_DECLS
 
 #endif  /* __MONO_METADATA_VERIFY_INTERNAL_H__ */
index 8c5de9e25385065619b1504706e7d2ae4769133f..3d4b704dc42a6ba1f95edc41d856f1d1b1deb00e 100644 (file)
@@ -231,6 +231,9 @@ mono_class_is_valid_generic_instantiation (VerifyContext *ctx, MonoClass *klass)
 
 static gboolean
 mono_method_is_valid_generic_instantiation (VerifyContext *ctx, MonoMethod *method);
+
+static MonoGenericParam*
+verifier_get_generic_param_from_type (VerifyContext *ctx, MonoType *type);
 //////////////////////////////////////////////////////////////////
 
 
@@ -553,23 +556,41 @@ is_valid_generic_instantiation (MonoGenericContainer *gc, MonoGenericContext *co
                MonoGenericParamInfo *param_info = mono_generic_container_get_param_info (gc, i);
                MonoClass *paramClass;
                MonoClass **constraints;
+               MonoType *param_type = ginst->type_argv [i];
 
-               if (!param_info->constraints && !(param_info->flags & GENERIC_PARAMETER_ATTRIBUTE_SPECIAL_CONSTRAINTS_MASK))
+               /*it's not our job to validate type variables*/
+               if (mono_type_is_generic_argument (param_type))
                        continue;
-               if (mono_type_is_generic_argument (ginst->type_argv [i]))
-                       continue; //it's not our job to validate type variables
 
-               paramClass = mono_class_from_mono_type (ginst->type_argv [i]);
+               paramClass = mono_class_from_mono_type (param_type);
 
                if (paramClass->exception_type != MONO_EXCEPTION_NONE)
                        return FALSE;
 
+               /* A GTD can't be a generic argument.
+                *
+                * Due to how types are encoded we must check for the case of a genericinst MonoType and GTD MonoClass.
+                * This happens in cases such as: class Foo<T>  { void X() { new Bar<T> (); } }
+                *
+                * Open instantiations can have GTDs as this happens when one type is instantiated with others params
+                * and the former has an expansion into the later. For example:
+                * class B<K> {}
+                * class A<T>: B<K> {}
+                * The type A <K> has a parent B<K>, that is inflated into the GTD B<>.
+                * Since A<K> is open, thus not instantiatable, this is valid.
+                */
+               if (paramClass->generic_container && param_type->type != MONO_TYPE_GENERICINST && !ginst->is_open)
+                       return FALSE;
+
                /*it's not safe to call mono_class_init from here*/
                if (paramClass->generic_class && !paramClass->inited) {
                        if (!mono_class_is_valid_generic_instantiation (NULL, paramClass))
                                return FALSE;
                }
 
+               if (!param_info->constraints && !(param_info->flags & GENERIC_PARAMETER_ATTRIBUTE_SPECIAL_CONSTRAINTS_MASK))
+                       continue;
+
                if ((param_info->flags & GENERIC_PARAMETER_ATTRIBUTE_VALUE_TYPE_CONSTRAINT) && (!paramClass->valuetype || mono_class_is_nullable (paramClass)))
                        return FALSE;
 
@@ -647,6 +668,23 @@ mono_generic_param_is_constraint_compatible (VerifyContext *ctx, MonoGenericPara
 
                                if (mono_class_is_assignable_from (tc, cc))
                                        break;
+
+                               /*
+                                * This happens when we have the following:
+                                *
+                                * Bar<K> where K : IFace
+                                * Foo<T, U> where T : U where U : IFace
+                                *      ...
+                                *      Bar<T> <- T here satisfy K constraint transitively through to U's constraint
+                                *
+                                */
+                               if (mono_type_is_generic_argument (&cc->byval_arg)) {
+                                       MonoGenericParam *other_candidate = verifier_get_generic_param_from_type (ctx, &cc->byval_arg);
+
+                                       if (mono_generic_param_is_constraint_compatible (ctx, target, other_candidate, cc, context)) {
+                                               break;
+                                       }
+                               }
                        }
                        if (!*candidate_class)
                                return FALSE;
@@ -676,7 +714,7 @@ verifier_get_generic_param_from_type (VerifyContext *ctx, MonoType *type)
                gc = mono_method_get_generic_container (gmd);
        }
        if (!gc)
-               return FALSE;
+               return NULL;
        return mono_generic_container_get_param (gc, num);
 }
 
@@ -869,6 +907,13 @@ verifier_load_field (VerifyContext *ctx, int token, MonoClass **out_klass, const
        if (!mono_type_is_valid_in_context (ctx, &klass->byval_arg))
                return NULL;
 
+       if (mono_field_get_flags (field) & FIELD_ATTRIBUTE_LITERAL) {
+               char *type_name = mono_type_get_full_name (field->parent);
+               ADD_VERIFY_ERROR (ctx, g_strdup_printf ("Cannot reference literal field %s::%s at 0x%04x", type_name, field->name, ctx->ip_offset));
+               g_free (type_name);
+               return NULL;
+       }
+
        *out_klass = klass;
        return field;
 }
@@ -2408,6 +2453,12 @@ mono_delegate_signature_equal (MonoMethodSignature *delegate_sig, MonoMethodSign
        return TRUE;
 }
 
+gboolean
+mono_verifier_is_signature_compatible (MonoMethodSignature *target, MonoMethodSignature *candidate)
+{
+       return mono_delegate_signature_equal (target, candidate, FALSE);
+}
+
 /* 
  * verify_ldftn_delegate:
  * 
@@ -3004,6 +3055,9 @@ do_invoke_method (VerifyContext *ctx, int method_token, gboolean virtual)
        }
 
        if (sig->ret->type != MONO_TYPE_VOID) {
+               if (!mono_type_is_valid_in_context (ctx, sig->ret))
+                       return;
+
                if (check_overflow (ctx)) {
                        value = stack_push (ctx);
                        set_stack_value (ctx, value, sig->ret, FALSE);
@@ -3540,6 +3594,11 @@ do_newobj (VerifyContext *ctx, int token)
                return;
        }
 
+       if (!sig->hasthis) {
+               ADD_VERIFY_ERROR (ctx, g_strdup_printf ("Invalid constructor signature missing hasthis at 0x%04x", ctx->ip_offset));
+               return;
+       }
+
        if (!check_underflow (ctx, sig->param_count))
                return;
 
@@ -3586,7 +3645,7 @@ do_cast (VerifyContext *ctx, int token, const char *opcode) {
        if (!check_underflow (ctx, 1))
                return;
 
-       if (!(type = verifier_load_type (ctx, token, opcode)))
+       if (!(type = get_boxable_mono_type (ctx, token, opcode)))
                return;
 
        if (type->byref) {
@@ -5924,6 +5983,8 @@ verify_generic_parameters (MonoClass *class)
 
                        if (mono_type_is_generic_argument (constraint_type) && !recursive_mark_constraint_args (used_args, gc, constraint_type))
                                goto fail;
+                       if (ctr->generic_class && !mono_class_is_valid_generic_instantiation (NULL, ctr))
+                               goto fail;
                }
        }
        mono_bitset_free (used_args);
@@ -5952,8 +6013,12 @@ mono_verifier_verify_class (MonoClass *class)
                !MONO_CLASS_IS_INTERFACE (class) &&
                (!class->image->dynamic && class->type_token != 0x2000001)) /*<Module> is the first type in the assembly*/
                return FALSE;
-       if (class->parent && MONO_CLASS_IS_INTERFACE (class->parent))
-               return FALSE;
+       if (class->parent) {
+               if (MONO_CLASS_IS_INTERFACE (class->parent))
+                       return FALSE;
+               if (!class->generic_class && class->parent->generic_container)
+                       return FALSE;
+       }
        if (class->generic_container && (class->flags & TYPE_ATTRIBUTE_LAYOUT_MASK) == TYPE_ATTRIBUTE_EXPLICIT_LAYOUT)
                return FALSE;
        if (class->generic_container && !verify_generic_parameters (class))
diff --git a/mono/mini/CMakeLists.txt b/mono/mini/CMakeLists.txt
deleted file mode 100644 (file)
index d748fbd..0000000
+++ /dev/null
@@ -1,694 +0,0 @@
-
-# Last synched with Makefile.am at r134597
-
-cmake_policy(SET CMP0010 NEW)
-
-# Helper functions
-
-function(add_cs_target target sources args depends)
-  separate_arguments(sources)
-  separate_arguments(args)
-  separate_arguments(depends)
-  add_custom_command(
-       OUTPUT ${target}
-       COMMAND ${MCS} -out:${target} ${args} ${sources}
-       DEPENDS ${sources} ${depends}
-       )
-  add_custom_target (${target}-target DEPENDS ${target})
-endfunction()
-
-function(add_cs_dll target sources args depends)
-  add_cs_target(${target} ${sources} "-target:library ${args}" "${depends}")
-endfunction()
-
-function(add_cs_exe target sources args depends)
-  add_cs_target(${target} ${sources} "-target:exe ${args}" "${depends}")
-endfunction()
-
-function(add_il_target target sources args)
-  separate_arguments(sources)
-  separate_arguments(args)
-  add_custom_command(
-       OUTPUT ${target}
-       COMMAND ${ILASM} -output=${target} ${args} ${sources}
-       DEPENDS ${sources}
-       )
-  add_custom_target (${target}-target DEPENDS ${target})
-endfunction()
-
-
-
-
-set(count 100000)
-set(mtest for_loop)
-set(monodir ${top_builddir})
-
-set(CLASS ${mcs_topdir}/class/lib/net_2_0)
-
-set(RUNTIME MONO_PATH=${CLASS} ${top_builddir}/runtime/mono-wrapper)
-set(RUNTIME_AOTCHECK MONO_PATH=${CLASS}:. ${top_builddir}/runtime/mono-wrapper)
-
-set(MCS ${RUNTIME} ${CLASS}/gmcs.exe -unsafe -nowarn:0162)
-set(ILASM ${RUNTIME} ${CLASS}/ilasm.exe)
-
-set(x86_sources
-       mini-x86.c      
-       mini-x86.h      
-       exceptions-x86.c
-       tramp-x86.c)
-
-set(amd64_sources
-       mini-amd64.c    
-       mini-amd64.h    
-       exceptions-amd64.c
-       tramp-amd64.c)
-
-set(ppc_sources
-       mini-ppc.c      
-       mini-ppc.h      
-       exceptions-ppc.c
-       tramp-ppc.c)
-
-set(arm_sources
-       mini-arm.c      
-       mini-arm.h      
-       exceptions-arm.c
-       tramp-arm.c)
-
-set(mips_sources
-       mini-mips.c     
-       mini-mips.h     
-       exceptions-mips.c
-       tramp-mips.c)
-
-set(sparc_sources
-       mini-sparc.c    
-       mini-sparc.h    
-       exceptions-sparc.c
-       tramp-sparc.c)
-
-set(s390_sources
-       mini-s390.c     
-       mini-s390.h     
-       exceptions-s390.c
-       tramp-s390.c)
-
-set(s390x_sources
-       mini-s390x.c    
-       mini-s390x.h    
-       exceptions-s390x.c
-       tramp-s390x.c)
-
-set(ia64_sources
-       mini-ia64.c     
-       mini-ia64.h     
-       exceptions-ia64.c
-       tramp-ia64.c)
-
-set(alpha_sources
-       mini-alpha.c    
-       mini-alpha.h    
-       exceptions-alpha.c
-       tramp-alpha.c)
-
-set(hppa_sources
-       mini-hppa.c     
-       mini-hppa.h     
-       exceptions-hppa.c
-       tramp-hppa.c)
-
-set(darwin_sources
-       mini-darwin.c)
-
-set(windows_sources
-       mini-windows.c)
-
-set(posix_sources
-       mini-posix.c)
-
-set(common_sources
-       mini.c          
-       ir-emit.h       
-       method-to-ir.c  
-       decompose.c     
-       mini.h          
-       version.h       
-       optflags-def.h  
-       jit-icalls.h    
-       jit-icalls.c    
-       trace.c         
-       trace.h         
-       patch-info.h    
-       mini-ops.h      
-       mini-arch.h     
-       dominators.c    
-       cfold.c         
-       regalloc.c      
-       regalloc.h      
-       helpers.c       
-       liveness.c      
-       ssa.c           
-       abcremoval.c    
-       abcremoval.h    
-       ssapre.c        
-       ssapre.h        
-       local-propagation.c
-       driver.c        
-       debug-mini.c    
-       debug-mini.h    
-       linear-scan.c   
-       aot-compiler.c  
-       aot-runtime.c   
-       graph.c         
-       mini-codegen.c  
-       mini-exceptions.c
-       mini-trampolines.c  
-       declsec.c       
-       declsec.h       
-       wapihandles.c   
-       branch-opts.c   
-       mini-generic-sharing.c
-       regalloc2.c     
-       simd-methods.h  
-       tasklets.c      
-       tasklets.h      
-       simd-intrinsics.c
-       unwind.h        
-       unwind.c        
-       image-writer.h
-       image-writer.c
-       dwarfwriter.h
-       dwarfwriter.c
-       mini-gc.h       
-       mini-gc.c)
-
-set(test_sources               
-       basic-calls.cs  
-       basic-long.cs   
-       bench.cs        
-       objects.cs      
-       arrays.cs       
-       basic-float.cs  
-       basic-math.cs   
-       basic.cs        
-       exceptions.cs   
-       devirtualization.cs
-       iltests.il.in   
-       test.cs         
-       generics.cs     
-       generics-variant-types.il
-       basic-simd.cs)
-
-if(MONO_DEBUGGER_SUPPORTED)
-if(PLATFORM_DARWIN)
-set(mono_debugger_arch_sources mdb-debug-info32-darwin.s)
-elseif(AMD64)
-set(mono_debugger_arch_sources mdb-debug-info64.s)
-elseif(X86)
-set(mono_debugger_arch_sources mdb-debug-info32.s)
-endif()
-enable_language(ASM-ATT)
-set(mono_debugger_sources debug-debugger.c debug-debugger.h ${mono_debugger_arch_sources})
-
-set(ASM-ATT_FLAGS)
-else(MONO_DEBUGGER_SUPPORTED)
-set(mono_debugger_sources)
-endif(MONO_DEBUGGER_SUPPORTED)
-
-set(regtests basic.exe basic-float.exe basic-long.exe basic-calls.exe objects.exe arrays.exe basic-math.exe exceptions.exe iltests.exe devirtualization.exe generics.exe basic-simd.exe)
-
-if(X86)
-set(arch_sources ${x86_sources} ${mono_debugger_sources})
-set(arch_built cpu-x86.h)
-set(arch_define __i386__)
-endif()
-
-if(AMD64)
-set(arch_sources ${amd64_sources} ${mono_debugger_sources})
-set(arch_built cpu-amd64.h)
-set(arch_define __x86_64__)
-endif()
-
-if(POWERPC)
-set(arch_sources ${ppc_sources})
-set(arch_built cpu-ppc.h)
-set(arch_define __ppc__)
-endif()
-
-if(POWERPC64)
-set(arch_sources ${ppc_sources})
-set(arch_built cpu-ppc64.h)
-set(arch_define __ppc64__)
-endif()
-
-if(MIPS)
-set(arch_sources ${mips_sources})
-set(arch_built cpu-mips.h)
-set(arch_define __mips__)
-endif()
-
-if(ARM)
-# pick up arm_dpimacros.h and arm_fpamacros.h
-set(ARCH_CFLAGS -I../arch/arm)
-set(arch_sources ${arm_sources})
-set(arch_built cpu-arm.h)
-set(arch_define __arm__)
-endif()
-
-if(SPARC)
-set(arch_sources ${sparc_sources})
-set(arch_built cpu-sparc.h)
-set(arch_define __sparc__)
-endif()
-
-if(SPARC64)
-set(arch_sources ${sparc_sources})
-set(arch_built cpu-sparc.h)
-set(arch_define __sparc__)
-endif()
-
-if(S390)
-set(arch_sources ${s390_sources})
-set(arch_built cpu-s390.h)
-set(arch_define __s390__)
-endif()
-
-if(S390x)
-set(arch_sources ${s390x_sources})
-set(arch_built cpu-s390x.h)
-set(arch_define __s390__)
-endif()
-
-if(IA64)
-set(arch_sources ${ia64_sources})
-set(arch_built cpu-ia64.h)
-set(arch_define __ia64__)
-endif()
-
-if(ALPHA)
-set(arch_sources ${alpha_sources} ${mono_debugger_sources})
-set(arch_built cpu-alpha.h)
-set(arch_define __alpha__)
-endif()
-
-if(HPPA)
-# Only support 32-bit targets for now
-set(arch_sources ${hppa_sources})
-set(arch_built cpu-hppa.h)
-set(arch_define __hppa__)
-endif()
-
-if(HOST_WIN32)
-set(os_sources ${windows_sources})
-set(monobin_platform_ldflags)
-endif()
-
-if(PLATFORM_SIGPOSIX)
-set(os_sources ${posix_sources})
-set(monobin_platform_ldflags)
-endif()
-
-if(PLATFORM_DARWIN)
-set(os_sources ${darwin_sources} ${posix_sources})
-set(monobin_platform_ldflags "-sectcreate __TEXT __info_plist ${top_srcdir}/mono/mini/Info.plist")
-endif()
-
-#### we don't always use the perl impl because it's an additional
-#### build dependency for the poor windows users
-#### ${arch_define} is the preprocessor symbol that enables all the opcodes
-#### for the specific platform in mini-ops.h
-###if CROSS_COMPILING
-###GENMDESC_PRG=perl ${srcdir)/genmdesc.pl ${arch_define} ${srcdir)
-###else !CROSS_COMPILING
-set(GENMDESC_PRG ${CMAKE_CURRENT_BINARY_DIR}/genmdesc)
-###endif !CROSS_COMPILING
-
-function(add_genmdesc_target target source define)
-  add_custom_command(
-       OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${target}
-       COMMAND ${GENMDESC_PRG} ${CMAKE_CURRENT_BINARY_DIR}/${target} ${define} ${source}
-       DEPENDS genmdesc ${source}
-       )
-endfunction()
-
-foreach(arch x86 amd64 sparc ia64 alpha hppa mips)
-  add_genmdesc_target(cpu-${arch}.h cpu-${arch}.md ${arch}_desc)
-endforeach()
-
-add_genmdesc_target(cpu-ppc.h cpu-ppc.md ppcg4)
-add_genmdesc_target(cpu-ppc64.h cpu-ppc64.md ppc64_cpu_desc)
-add_genmdesc_target(cpu-arm.h cpu-arm.md arm_cpu_desc)
-add_genmdesc_target(cpu-s390.h cpu-s390.md s390_cpu_desc)
-add_genmdesc_target(cpu-s390x.h cpu-s390x.md s390x_cpu_desc)
-
-include_directories(../..)
-include_directories(${GLIB2_INCLUDE_DIRS})
-include_directories(${LIBGC_INCLUDE_DIRS})
-# FIXME:
-link_directories(../../libgc/.libs)
-set(CMAKE_C_FLAGS "${CFLAGS} ${LIBGC_CFLAGS} ${CPPFLAGS}")
-
-# genmdesc
-add_executable(genmdesc genmdesc.c helpers.c)
-target_link_libraries(genmdesc monoutils-static monoruntime-static ${GLIB2_LIBRARIES})
-
-# libmono
-
-set(libmono_la_SOURCES ${common_sources} ${llvm_sources} ${arch_sources} ${os_sources})
-
-# FIXME: cmake doesn't seem to recognize the ${arch_built} dependency
-add_library(libmono-static STATIC ${libmono_la_SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/${arch_built})
-target_link_libraries(libmono-static monoruntime-static monoutils-static monogc-static wapi-static ${GLIB2_LIBRARIES} ${LIBS})
-set_target_properties(libmono-static PROPERTIES OUTPUT_NAME "mono-static")
-
-# Since cmake has no support for convenience libraries, we have to link the
-# final libmono.a ourselves, similarly to how libtool does it
-add_custom_target(libmono.a
-  COMMAND rm -rf .libs/tmp libmono.a
-  COMMAND mkdir -p .libs/tmp/{1,2,3,4,5}
-  COMMAND cd .libs/tmp/1 && ar x ../../../../metadata/libmonoruntime-static.a
-  COMMAND cd .libs/tmp/2 && ar x ../../../../utils/libmonoutils-static.a
-  COMMAND cd .libs/tmp/3 && ar x ../../../../io-layer/libwapi-static.a
-  COMMAND cd .libs/tmp/3 && ar x ../../../../mini/libmono-static.a
-  COMMAND cd .libs/tmp/4 && ar x ../../../../../libgc/libmonogc-static.a
-  COMMAND ar r libmono.a `find .libs/tmp/ -name '*.o'`
-)
-
-# FIXME: cmake has no support for convenience libraries, so we would end up 
-# creating a lot of shared libraries linking to each other
-#add_library(libmono SHARED ${libmono_la_SOURCES} ${CMAKE_CURRENT_BINARY_DIR}/${arch_built})
-#set_target_properties(libmono PROPERTIES OUTPUT_NAME "mono")
-#target_link_libraries(libmono monoruntime monoutils monogc wapi ${GLIB2_LIBRARIES} ${LIBS})
-
-# version.h
-
-# Its a pain to try to pass a complex shell script to add_custom_command (), so
-# write it to disk instead
-# " needs to be escaped as \"
-# \ needs to be escaped as \\
-set(top_srcdir ../../)
-file(WRITE create-version.h.sh "
-    if test -d ${top_srcdir}/.git/svn; then svn_info=\"git log --no-color --first-parent -n1 --grep=git-svn-id: --pretty=format:%b | sed -n -e 's,git-svn-id: \\(.*\\)@\\(.*\\) .*,URL: \\1 Revision: \\2,p'\"; fi;
-       if test -d ${srcdir}/.svn; then svn_info='svn info'; fi;
-       if test -n \"$svn_info\"; then
-               (cd ${top_srcdir};
-                       LANG=C; export LANG;
-            branch=`eval $$svn_info | sed -n -e '/URL/ s,.*source/\\(.*\\)/mono.*,/\\1/mono,p'`;
-            version=`eval $$svn_info | sed -n -e '/Revision/ s/.*: //p'`;
-                       echo \"#define FULL_VERSION \\\"$branch r$version\\\"\";
-               );
-       else
-               echo \"#define FULL_VERSION \\\"tarball\\\"\";
-       fi > version.h
-")
-
-# FIXME: dependencies ?
-add_custom_command(
-  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version.h
-  COMMAND chmod a+x ./create-version.h.sh
-  COMMAND ./create-version.h.sh
-  VERBATIM
-)
-
-# buildver.h
-
-# We build this after libmono was built so it contains the date when the final
-# link was done
-add_custom_command(
-  OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/buildver.h
-  PRE_LINK
-  COMMAND sh -c "X='\"'; echo \"const char *build_date = $X`date`$X;\" > ${CMAKE_CURRENT_BINARY_DIR}/buildver.h"
-  DEPENDS libmono-static
-  VERBATIM
-)
-set_source_files_properties(main.c PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/buildver.h)
-set_source_files_properties(main.c PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/buildver.h)
-
-# mono
-
-add_executable(mono main.c ${CMAKE_CURRENT_BINARY_DIR}/buildver.h)
-add_dependencies(mono libmono-static)
-target_link_libraries(mono libmono-static ${GLIB2_LIBRARIES})
-
-install(
-  TARGETS mono
-  RUNTIME DESTINATION bin)
-
-# FIXME: Can't specify a dependency on libmono.a, and we don't want to build
-# libmono.a until needed
-install(
-  FILES libmono.a DESTINATION lib)
-
-# Test file targets
-
-foreach(test ${test_sources})
-  if (${test} MATCHES ".*\\.cs")
-       string(REPLACE ".cs" ".exe" exe_name ${test})
-       add_cs_exe(${exe_name} ${test} "-r:TestDriver.dll -r:generics-variant-types.dll -r:Mono.Simd.dll" "TestDriver.dll generics-variant-types.dll")
-  endif()
-endforeach()
-
-set(il_source "iltests.il")
-set(exe_name "iltests.exe")
-add_custom_command(
-  OUTPUT ${exe_name}
-  COMMAND ${ILASM} -output=${exe_name} ${il_source}
-  DEPENDS ${il_source}
-  )
-add_custom_target(${exe_name}-exe DEPENDS ${exe_name})
-
-add_custom_command(
-  OUTPUT "iltests.il"
-  COMMAND echo // DO NOT EDIT: This file has been generated from iltests.il.in > iltests.il
-  COMMAND cpp -Darch=${arch_define} < iltests.il.in | sed "s/^#.*//" >> iltests.il
-  DEPENDS iltests.il.in
-  VERBATIM
-)
-
-add_cs_dll("TestDriver.dll" "TestDriver.cs" "-r:System.dll -r:System.dll" "")
-
-add_il_target("generics-variant-types.dll" "generics-variant-types.il" "-dll")
-  
-# Testing targets
-
-add_custom_target(rcheck
-  COMMAND ${RUNTIME} --regression ${regtests}
-  DEPENDS mono ${regtests}
-)
-
-# FIXME: make runs rcheck, but then says: 'No rule to make target `rcheck', needed by `mono/mini/CMakeFiles/check'
-#add_custom_target(check
-#  DEPENDS rcheck)
-add_custom_target(check
-  COMMAND ${RUNTIME} --regression ${regtests}
-  DEPENDS mono ${regtests}
-)
-
-add_custom_target(testi
-  COMMAND ${RUNTIME} -v -v --ncompile 1 --compile Test:${mtest} test.exe
-  DEPENDS mono test.exe
-)
-
-# ensure the tests are actually correct
-add_custom_target(checktests
-  COMMAND for i in ${regtests}\; do ${RUNTIME} $$i\; done
-  DEPENDS ${regtests}
-)
-
-add_custom_target(aotcheck
-  COMMAND rm -f *.exe.so
-  COMMAND ${RUNTIME} --aot ${regtests} || exit 1
-  COMMAND for i in ${regtests}\; do ${RUNTIME_AOTCHECK} --regression $$i || exit 1\; done
-  COMMAND rm -f *.exe.so
-  DEPENDS mono ${regtests}
-)
-
-# This currently only works on amd64/arm
-add_custom_target(fullaotcheck
-  COMMAND      rm -rf fullaot-tmp
-  COMMAND      mkdir fullaot-tmp
-  COMMAND cp ${CLASS}/mscorlib.dll ${CLASS}/System.Core.dll ${CLASS}/System.dll ${CLASS}/Mono.Posix.dll ${CLASS}/System.Configuration.dll ${CLASS}/System.Security.dll ${CLASS}/System.Xml.dll ${CLASS}/Mono.Security.dll ${CLASS}/Mono.Simd.dll ${regtests} generics-variant-types.dll TestDriver.dll fullaot-tmp/
-  COMMAND      cp ${regtests} fullaot-tmp/
-  COMMAND      MONO_PATH=fullaot-tmp ${top_builddir}/runtime/mono-wrapper --aot=full fullaot-tmp/* || exit 1
-  COMMAND   for i in ${regtests}\; do echo $$i\; MONO_PATH=fullaot-tmp ${top_builddir}/runtime/mono-wrapper --full-aot fullaot-tmp/$$i --exclude '!FULLAOT' || exit 1\; done
-  DEPENDS mono ${regtests}
-)
-
-add_custom_target(bench
-  COMMAND time env ${RUNTIME} --ncompile ${count} --compile Test:${mtest} test.exe
-  DEPENDS mono test.exe
-)
-
-add_custom_target(stat1
-  COMMAND ${RUNTIME} --verbose --statfile stats.pl --regression bench.exe
-  COMMAND perl viewstat.pl stats.pl
-  DEPENDS mono bench.exe
-)
-
-add_custom_target(stat2
-  COMMAND ${RUNTIME} --verbose --statfile stats.pl --regression basic.exe
-  COMMAND perl viewstat.pl -e stats.pl
-  DEPENDS mono basic.exe
-)
-
-add_custom_target(stat3
-  COMMAND ${RUNTIME} --statfile stats.pl --ncompile 1000 --compile Tests:test_0_many_nested_loops bench.exe 
-  COMMAND perl viewstat.pl stats.pl
-  DEPENDS mono bench.exe
-)
-
-#### This is needed for automake dependency generation
-###if INCLUDED_LIBGC
-###libgc_libs=${monodir)/libgc/libmonogc.la
-###libgc_static_libs=${monodir)/libgc/libmonogc-static.la
-###else
-###libgc_libs=${LIBGC_LIBS)
-###libgc_static_libs=${LIBGC_STATIC_LIBS)
-###endif
-
-###AM_CFLAGS = \
-###    -I${top_srcdir}         \
-###    ${LIBGC_CFLAGS)         \
-###    ${GLIB_CFLAGS)
-###    ${PLATFORM_CFLAGS} ${ARCH_CFLAGS)
-
-###AM_CXXFLAGS = ${LLVM_CXXFLAGS} ${GLIB_CFLAGS)
-
-###if PLATFORM_WIN32
-###export HOST_CC
-#### The mingw math.h has "extern inline" functions that dont appear in libs, so
-#### optimisation is required to actually inline them
-###PLATFORM_CFLAGS = -O
-###endif
-
-#### hack for automake to have the same source file in a library and a bin
-###genmdesc_CFLAGS = ${AM_CFLAGS)
-
-###if NO_VERSION_SCRIPT
-###monoldflags=${export_ldflags)
-###monobinldflags=${export_ldflags)
-###else
-###monoldflags=-Wl,-version-script=${srcdir)/ldscript ${export_ldflags)
-###monobinldflags=-Wl,-version-script=${srcdir)/ldscript.mono ${export_ldflags)
-###endif
-
-###if PLATFORM_WIN32
-###libmono_la_LDFLAGS=-no-undefined -avoid-version -Wl,--kill-at ${monoldflags)
-###else
-###libmono_la_LDFLAGS=${monoldflags)
-###endif
-
-###if JIT_SUPPORTED
-
-###if PLATFORM_WIN32
-###bin_PROGRAMS = mono monow
-###else
-###bin_PROGRAMS = mono
-###endif
-
-###noinst_PROGRAMS = genmdesc
-
-###lib_LTLIBRARIES = libmono.la
-###noinst_LTLIBRARIES = libmono-static.la
-###endif
-
-###if DTRACE_G_REQUIRED
-###LIBMONO_DTRACE_OBJECT = .libs/mono-dtrace.${OBJEXT)
-###if STATIC_MONO
-###MONO_DTRACE_OBJECT = mono-dtrace.${OBJEXT)
-###else
-###MONO_DTRACE_OBJECT = 
-###endif
-###else
-###MONO_DTRACE_OBJECT = 
-###LIBMONO_DTRACE_OBJECT = 
-###endif
-
-###if STATIC_MONO
-#### Link libmono into mono statically
-#### This leads to higher performance, especially with TLS
-###MONO_LIB=libmono-static.la
-###else 
-###MONO_LIB=libmono.la
-###endif
-
-###mono_LDADD = \
-###    ${MONO_LIB)                     \
-###    ${GLIB_LIBS)            \
-###    ${LLVM_LIBS)            \
-###    -lm     \
-###    ${MONO_DTRACE_OBJECT) \
-### ${LLVM_LDFLAGS}
-
-###mono_LDFLAGS = \
-###    ${static_flags} -export-dynamic ${monobinldflags) ${monobin_platform_ldflags}
-
-###if DTRACE_G_REQUIRED
-
-###mono-dtrace.${OBJEXT): ${top_srcdir)/data/mono.d mini.lo ${monodir)/mono/metadata/libmonoruntime-static.la
-###    DTRACE="${DTRACE)" DTRACEFLAGS="${DTRACEFLAGS)" AR="${AR)" ${SHELL} ${top_srcdir)/data/dtrace-prelink.sh \
-###    $@ ${top_srcdir)/data/mono.d ${monodir)/mono/metadata/libmonoruntime-static.la mini.lo
-
-###.libs/mono-dtrace.${OBJEXT): ${top_srcdir)/data/mono.d mini.lo ${monodir)/mono/metadata/libmonoruntime.la
-###    DTRACE="${DTRACE)" DTRACEFLAGS="${DTRACEFLAGS)" AR="${AR)" ${SHELL} ${top_srcdir)/data/dtrace-prelink.sh \
-###    --pic $@ ${top_srcdir)/data/mono.d ${monodir)/mono/metadata/libmonoruntime.la mini.lo
-
-###endif
-
-#### Create monow.exe, linked for the 'windows' subsystem
-###if PLATFORM_WIN32
-###monow_LDADD = ${mono_LDADD)
-###monow_LDFLAGS = ${mono_LDFLAGS} -mwindows
-###monow_SOURCES = ${mono_SOURCES)
-###endif
-
-#### Don't link this against libmonoruntime to speed up rebuilds
-###genmdesc_LDADD = \
-###    ${monodir)/mono/utils/libmonoutils.la ${monodir)/mono/metadata/opcodes.lo -lm   \
-###    ${GLIB_LIBS)
-
-###if ENABLE_LLVM
-#### Disabled for now to fix the windows build
-####llvm_sources = \
-####   mini-llvm.c             \
-####   mini-llvm-cpp.cpp
-###endif
-
-###libmono_static_la_LIBADD = ${static_libs} ${MONO_DTRACE_OBJECT)
-
-###libmonoincludedir = ${includedir)/mono-${API_VER)/mono/jit
-
-###libmonoinclude_HEADERS = jit.h
-
-###libmono_la_LIBADD = \
-###    ${libs} ${LIBMONO_DTRACE_OBJECT)
-
-###clean-local:
-###    rm -f mono a.out gmon.out *.o buildver.h test.exe
-
-###pkgconfigdir = ${libdir)/pkgconfig
-
-###if JIT_SUPPORTED
-###BUILT_SOURCES = version.h ${arch_built)
-###else
-###BUILT_SOURCES = version.h
-###endif
-
-###CLEANFILES= ${BUILT_SOURCES} *.exe *.dll
-###EXTRA_DIST = TestDriver.cs ldscript ldscript.mono \
-###    genmdesc.pl     \
-###    ${test_sources} \
-###    ${x86_sources} cpu-x86.md \
-###    ${amd64_sources} cpu-amd64.md \
-###    ${ppc_sources} cpu-ppc.md cpu-ppc64.md \
-###    ${arm_sources} cpu-arm.md \
-###    ${mips_sources} cpu-mips.md \
-###    ${sparc_sources} cpu-sparc.md \
-###    ${s390_sources} cpu-s390.md \
-###    ${s390x_sources} cpu-s390x.md \
-###    ${ia64_sources} cpu-ia64.md \
-###    ${alpha_sources} cpu-alpha.md \
-###    ${hppa_sources} cpu-hppa.md     \
-###    ${windows_sources)              \
-###    ${darwin_sources) Info.plist            \
-###    ${posix_sources)
index 1873e6db1f1946228675ecf5ae5ecd01aeec1f9b..8ab06971a9380a9b7d1f5e1845ce423589c0b4b9 100644 (file)
@@ -103,10 +103,10 @@ endif
 noinst_PROGRAMS = genmdesc
 
 if SHARED_MONO
-shared_libraries = libmono-2.0.la
+shared_libraries = libmono-2.0.la $(sgen_libraries)
 endif
 
-lib_LTLIBRARIES = $(shared_libraries) $(sgen_libraries)
+lib_LTLIBRARIES = $(shared_libraries)
 noinst_LTLIBRARIES = libmono-static.la $(sgen_static_libraries)
 
 if MOONLIGHT
index f412cb8bf79ce084755a44cb40e2e33de2fafb9b..5e97cba1516fa5fedebc55f7fdbf4901e0e8a17d 100644 (file)
@@ -316,6 +316,7 @@ get_relation_from_ins (MonoVariableRelationsEvaluationArea *area, MonoInst *ins,
                value->type = MONO_VARIABLE_SUMMARIZED_VALUE;
                value->value.variable.variable = ins->sreg1;
                value->value.variable.delta = 0;
+               area->defs [ins->dreg] = ins;
                break;
 
                /* FIXME: Add more opcodes */
@@ -1128,12 +1129,9 @@ process_block (MonoCompile *cfg, MonoBasicBlock *bb, MonoVariableRelationsEvalua
                        add_non_null (area, cfg, ins->sreg1, &check_relations);
 
                /* 
-                * This doesn't work because LLVM can move the non-faulting loads before the faulting
-                * ones (test_0_llvm_moving_faulting_loads ()).
-                * FIXME: This also doesn't work because abcrem equates an array with its length,
+                * FIXME: abcrem equates an array with its length,
                 * so a = new int [100] implies a != null, but a = new int [0] doesn't.
                 */
-#if 0
                /*
                 * Eliminate MONO_INST_FAULT flags if possible.
                 */
@@ -1151,6 +1149,18 @@ process_block (MonoCompile *cfg, MonoBasicBlock *bb, MonoVariableRelationsEvalua
                        else
                                reg = ins->sreg1;
 
+                       /*
+                        * This doesn't work because LLVM can move the non-faulting loads before the faulting
+                        * ones (test_0_llvm_moving_faulting_loads ()).
+                        * So only do it if we know the load cannot be moved before the instruction which ensures it is not
+                        * null (i.e. the def of its sreg).
+                        */
+                       if (area->defs [reg] && area->defs [reg]->opcode == OP_NEWARR) {
+                               if (REPORT_ABC_REMOVAL)
+                                       printf ("ARRAY-ACCESS: removed MONO_INST_FAULT flag.\n");
+                               ins->flags &= ~MONO_INST_FAULT;
+                       }
+                       /*
                        if (eval_non_null (area, reg)) {
                                if (REPORT_ABC_REMOVAL)
                                        printf ("ARRAY-ACCESS: removed MONO_INST_FAULT flag.\n");
@@ -1158,8 +1168,8 @@ process_block (MonoCompile *cfg, MonoBasicBlock *bb, MonoVariableRelationsEvalua
                        } else {
                                add_non_null (area, cfg, reg, &check_relations);
                        }
+                       */
                }
-#endif
        }       
        
        if (TRACE_ABC_REMOVAL) {
@@ -1253,12 +1263,14 @@ mono_perform_abc_removal (MonoCompile *cfg)
                mono_mempool_alloc (cfg->mempool, sizeof (MonoRelationsEvaluationContext) * (cfg->next_vreg));
        area.variable_value_kind = (MonoIntegerValueKind *)
                mono_mempool_alloc (cfg->mempool, sizeof (MonoIntegerValueKind) * (cfg->next_vreg));
+       area.defs = mono_mempool_alloc (cfg->mempool, sizeof (MonoInst*) * cfg->next_vreg);
        for (i = 0; i < cfg->next_vreg; i++) {
                area.variable_value_kind [i] = MONO_UNKNOWN_INTEGER_VALUE;
                area.relations [i].relation = MONO_EQ_RELATION;
                area.relations [i].relation_is_static_definition = TRUE;
                MAKE_VALUE_ANY (area.relations [i].related_value);
                area.relations [i].next = NULL;
+               area.defs [i] = NULL;
        }
 
        for (bb = cfg->bb_entry; bb; bb = bb->next_bb) {
index 7a4a874e07ed8fa9295119415a67df9b06e5fb2e..c9896af4033ae3dd77561f1becc54b1b45fc327c 100644 (file)
@@ -303,12 +303,14 @@ typedef struct MonoRelationsEvaluationContext {
  * contexts: an array of evaluation contexts (one for each method variable)
  * variable_value_kind: an array of MonoIntegerValueKind, one for each local
  *                      variable (or argument)
+ * defs: maps vregs to the instruction which defines it.
  */
 typedef struct MonoVariableRelationsEvaluationArea {
        MonoCompile *cfg;
        MonoSummarizedValueRelation *relations;
        MonoRelationsEvaluationContext *contexts;
        MonoIntegerValueKind *variable_value_kind;
+       MonoInst **defs;
 } MonoVariableRelationsEvaluationArea;
 
 /**
index dcc8da17072f5af7d3cf250a0e7f06391367eb14..8724714a28def1f432a978a9fcb1a3554bdc17e3 100644 (file)
@@ -82,6 +82,8 @@
 #define SHARED_EXT ".dll"
 #elif defined(__ppc__) && defined(__MACH__)
 #define SHARED_EXT ".dylib"
+#elif defined(__APPLE__) && defined(TARGET_X86) && !defined(__native_client_codegen__)
+#define SHARED_EXT ".dylib"
 #else
 #define SHARED_EXT ".so"
 #endif
@@ -178,6 +180,7 @@ typedef struct MonoAotCompile {
        gboolean llvm;
        MonoAotFileFlags flags;
        MonoDynamicStream blob;
+       MonoClass **typespec_classes;
 } MonoAotCompile;
 
 typedef struct {
@@ -895,14 +898,14 @@ arch_emit_specific_trampoline (MonoAotCompile *acfg, int offset, int *tramp_size
  * CALL_TARGET is the symbol pointing to the native code of METHOD.
  */
 static void
-arch_emit_unbox_trampoline (MonoAotCompile *acfg, MonoMethod *method, MonoGenericSharingContext *gsctx, const char *call_target)
+arch_emit_unbox_trampoline (MonoAotCompile *acfg, MonoMethod *method, const char *call_target)
 {
 #if defined(TARGET_AMD64)
        guint8 buf [32];
        guint8 *code;
        int this_reg;
 
-       this_reg = mono_arch_get_this_arg_reg (mono_method_signature (method), gsctx, NULL);
+       this_reg = mono_arch_get_this_arg_reg (NULL);
        code = buf;
        amd64_alu_reg_imm (code, X86_ADD, this_reg, sizeof (MonoObject));
 
@@ -1564,16 +1567,21 @@ static guint32
 find_typespec_for_class (MonoAotCompile *acfg, MonoClass *klass)
 {
        int i;
-       MonoClass *k = NULL;
+       int len = acfg->image->tables [MONO_TABLE_TYPESPEC].rows;
 
        /* FIXME: Search referenced images as well */
-       for (i = 0; i < acfg->image->tables [MONO_TABLE_TYPESPEC].rows; ++i) {
-               k = mono_class_get_full (acfg->image, MONO_TOKEN_TYPE_SPEC | (i + 1), NULL);
-               if (k == klass)
+       if (!acfg->typespec_classes) {
+               acfg->typespec_classes = mono_mempool_alloc0 (acfg->mempool, sizeof (MonoClass*) * len);
+               for (i = 0; i < len; ++i) {
+                       acfg->typespec_classes [i] = mono_class_get_full (acfg->image, MONO_TOKEN_TYPE_SPEC | (i + 1), NULL);
+               }
+       }
+       for (i = 0; i < len; ++i) {
+               if (acfg->typespec_classes [i] == klass)
                        break;
        }
 
-       if (i < acfg->image->tables [MONO_TABLE_TYPESPEC].rows)
+       if (i < len)
                return MONO_TOKEN_TYPE_SPEC | (i + 1);
        else
                return 0;
@@ -1787,8 +1795,13 @@ encode_method_ref (MonoAotCompile *acfg, MonoMethod *method, guint8 *buf, guint8
                }
                case MONO_WRAPPER_WRITE_BARRIER:
                        break;
-               case MONO_WRAPPER_STELEMREF:
+               case MONO_WRAPPER_STELEMREF: {
+                       MonoClass *klass = mono_marshal_get_wrapper_info (method);
+
+                       /* Make sure this is the 'normal' stelemref wrapper, not the virtual one */
+                       g_assert (!klass);
                        break;
+               }
                case MONO_WRAPPER_UNKNOWN:
                        if (strcmp (method->name, "FastMonitorEnter") == 0)
                                encode_value (MONO_AOT_WRAPPER_MONO_ENTER, p, &p);
@@ -2380,6 +2393,17 @@ add_wrappers (MonoAotCompile *acfg)
                if (method)
                        add_method (acfg, method);
 #endif
+
+               /* Stelemref wrappers */
+               /* There is only a constant number of these, iterating over all types should handle them all */
+               for (i = 0; i < acfg->image->tables [MONO_TABLE_TYPEDEF].rows; ++i) {
+                       MonoClass *klass;
+               
+                       token = MONO_TOKEN_TYPE_DEF | (i + 1);
+                       klass = mono_class_get (acfg->image, token);
+                       if (klass)
+                               add_method (acfg, mono_marshal_get_virtual_stelemref (mono_array_class_get (klass, 1)));
+               }
        }
 
        /* 
@@ -2568,8 +2592,12 @@ method_has_type_vars (MonoMethod *method)
 static void add_generic_class_with_depth (MonoAotCompile *acfg, MonoClass *klass, int depth);
 
 static void
-add_generic_class (MonoAotCompile *acfg, MonoClass *klass)
+add_generic_class (MonoAotCompile *acfg, MonoClass *klass, gboolean force)
 {
+       /* This might lead to a huge code blowup so only do it if neccesary */
+       if (!acfg->aot_opts.full_aot && !force)
+               return;
+
        add_generic_class_with_depth (acfg, klass, 0);
 }
 
@@ -2647,7 +2675,7 @@ add_generic_class_with_depth (MonoAotCompile *acfg, MonoClass *klass, int depth)
                        }
                        g_assert (nclass);
                        nclass = mono_class_inflate_generic_class (nclass, mono_generic_class_get_context (klass->generic_class));
-                       add_generic_class (acfg, nclass);
+                       add_generic_class (acfg, nclass, FALSE);
                }
 
                iter = NULL;
@@ -2678,13 +2706,34 @@ add_generic_class_with_depth (MonoAotCompile *acfg, MonoClass *klass, int depth)
                if (mono_class_is_assignable_from (mono_class_inflate_generic_class (icomparable, &ctx), tclass)) {
                        gcomparer = mono_class_from_name (mono_defaults.corlib, "System.Collections.Generic", "GenericComparer`1");
                        g_assert (gcomparer);
-                       add_generic_class (acfg, mono_class_inflate_generic_class (gcomparer, &ctx));
+                       add_generic_class (acfg, mono_class_inflate_generic_class (gcomparer, &ctx), FALSE);
+               }
+       }
+
+       /* Add an instance of GenericEqualityComparer<T> which is created dynamically by EqualityComparer<T> */
+       if (klass->image == mono_defaults.corlib && !strcmp (klass->name_space, "System.Collections.Generic") && !strcmp (klass->name, "EqualityComparer`1")) {
+               MonoClass *tclass = mono_class_from_mono_type (klass->generic_class->context.class_inst->type_argv [0]);
+               MonoClass *iface, *gcomparer;
+               MonoGenericContext ctx;
+               MonoType *args [16];
+
+               memset (&ctx, 0, sizeof (ctx));
+
+               iface = mono_class_from_name (mono_defaults.corlib, "System", "IEquatable`1");
+               g_assert (iface);
+               args [0] = &tclass->byval_arg;
+               ctx.class_inst = mono_metadata_get_generic_inst (1, args);
+
+               if (mono_class_is_assignable_from (mono_class_inflate_generic_class (iface, &ctx), tclass)) {
+                       gcomparer = mono_class_from_name (mono_defaults.corlib, "System.Collections.Generic", "GenericEqualityComparer`1");
+                       g_assert (gcomparer);
+                       add_generic_class (acfg, mono_class_inflate_generic_class (gcomparer, &ctx), FALSE);
                }
        }
 }
 
 static void
-add_instances_of (MonoAotCompile *acfg, MonoClass *klass, MonoType **insts, int ninsts)
+add_instances_of (MonoAotCompile *acfg, MonoClass *klass, MonoType **insts, int ninsts, gboolean force)
 {
        int i;
        MonoGenericContext ctx;
@@ -2695,7 +2744,7 @@ add_instances_of (MonoAotCompile *acfg, MonoClass *klass, MonoType **insts, int
        for (i = 0; i < ninsts; ++i) {
                args [0] = insts [i];
                ctx.class_inst = mono_metadata_get_generic_inst (1, args);
-               add_generic_class (acfg, mono_class_inflate_generic_class (klass, &ctx));
+               add_generic_class (acfg, mono_class_inflate_generic_class (klass, &ctx), force);
        }
 }
 
@@ -2822,7 +2871,7 @@ add_generic_instances (MonoAotCompile *acfg)
                if (!klass || klass->rank)
                        continue;
 
-               add_generic_class (acfg, klass);
+               add_generic_class (acfg, klass, FALSE);
        }
 
        /* Add types of args/locals */
@@ -2836,7 +2885,7 @@ add_generic_instances (MonoAotCompile *acfg)
                if (sig) {
                        for (j = 0; j < sig->param_count; ++j)
                                if (sig->params [j]->type == MONO_TYPE_GENERICINST)
-                                       add_generic_class (acfg, mono_class_from_mono_type (sig->params [j]));
+                                       add_generic_class (acfg, mono_class_from_mono_type (sig->params [j]), FALSE);
                }
 
                header = mono_method_get_header (method);
@@ -2844,7 +2893,7 @@ add_generic_instances (MonoAotCompile *acfg)
                if (header) {
                        for (j = 0; j < header->num_locals; ++j)
                                if (header->locals [j]->type == MONO_TYPE_GENERICINST)
-                                       add_generic_class (acfg, mono_class_from_mono_type (header->locals [j]));
+                                       add_generic_class (acfg, mono_class_from_mono_type (header->locals [j]), FALSE);
                }
        }
 
@@ -2869,22 +2918,22 @@ add_generic_instances (MonoAotCompile *acfg)
                /* Add GenericComparer<T> instances for primitive types for Enum.ToString () */
                klass = mono_class_from_name (acfg->image, "System.Collections.Generic", "GenericComparer`1");
                if (klass)
-                       add_instances_of (acfg, klass, insts, ninsts);
+                       add_instances_of (acfg, klass, insts, ninsts, TRUE);
                klass = mono_class_from_name (acfg->image, "System.Collections.Generic", "GenericEqualityComparer`1");
                if (klass)
-                       add_instances_of (acfg, klass, insts, ninsts);
+                       add_instances_of (acfg, klass, insts, ninsts, TRUE);
 
                /* Add instances of the array generic interfaces for primitive types */
                /* This will add instances of the InternalArray_ helper methods in Array too */
                klass = mono_class_from_name (acfg->image, "System.Collections.Generic", "ICollection`1");
                if (klass)
-                       add_instances_of (acfg, klass, insts, ninsts);
+                       add_instances_of (acfg, klass, insts, ninsts, TRUE);
                klass = mono_class_from_name (acfg->image, "System.Collections.Generic", "IList`1");
                if (klass)
-                       add_instances_of (acfg, klass, insts, ninsts);
+                       add_instances_of (acfg, klass, insts, ninsts, TRUE);
                klass = mono_class_from_name (acfg->image, "System.Collections.Generic", "IEnumerable`1");
                if (klass)
-                       add_instances_of (acfg, klass, insts, ninsts);
+                       add_instances_of (acfg, klass, insts, ninsts, TRUE);
 
                /* 
                 * Add a managed-to-native wrapper of Array.GetGenericValueImpl<object>, which is
@@ -4284,9 +4333,6 @@ can_encode_patch (MonoAotCompile *acfg, MonoJumpInfo *patch_info)
        return TRUE;
 }
 
-static void
-add_generic_class (MonoAotCompile *acfg, MonoClass *klass);
-
 /*
  * compile_method:
  *
@@ -4891,7 +4937,7 @@ emit_code (MonoAotCompile *acfg)
 
                        sprintf (call_target, "%s", cfg->asm_symbol);
 
-                       arch_emit_unbox_trampoline (acfg, cfg->orig_method, cfg->generic_sharing_context, call_target);
+                       arch_emit_unbox_trampoline (acfg, cfg->orig_method, call_target);
                }
 
                if (cfg->compile_llvm)
@@ -5010,17 +5056,21 @@ mono_aot_method_hash (MonoMethod *method)
 {
        MonoMethodSignature *sig;
        MonoClass *klass;
-       int i;
+       int i, hindex;
        int hashes_count;
        guint32 *hashes_start, *hashes;
        guint32 a, b, c;
+       MonoGenericInst *ginst = NULL;
 
        /* Similar to the hash in mono_method_get_imt_slot () */
 
        sig = mono_method_signature (method);
 
-       hashes_count = sig->param_count + 5;
-       hashes_start = malloc (hashes_count * sizeof (guint32));
+       if (method->is_inflated)
+               ginst = ((MonoMethodInflated*)method)->context.method_inst;
+
+       hashes_count = sig->param_count + 5 + (ginst ? ginst->type_argc : 0);
+       hashes_start = g_malloc0 (hashes_count * sizeof (guint32));
        hashes = hashes_start;
 
        /* Some wrappers are assigned to random classes */
@@ -5046,10 +5096,16 @@ mono_aot_method_hash (MonoMethod *method)
                hashes [2] = mono_metadata_str_hash (method->name);
        hashes [3] = method->wrapper_type;
        hashes [4] = mono_aot_type_hash (sig->ret);
+       hindex = 5;
        for (i = 0; i < sig->param_count; i++) {
-               hashes [5 + i] = mono_aot_type_hash (sig->params [i]);
+               hashes [hindex ++] = mono_aot_type_hash (sig->params [i]);
        }
-       
+       if (ginst) {
+               for (i = 0; i < ginst->type_argc; ++i)
+                       hashes [hindex ++] = mono_aot_type_hash (ginst->type_argv [i]);
+       }               
+       g_assert (hindex == hashes_count);
+
        /* Setup internal state */
        a = b = c = 0xdeadbeef + (((guint32)hashes_count)<<2);
 
@@ -6020,6 +6076,8 @@ compile_asm (MonoAotCompile *acfg)
 #define LD_OPTIONS "-m elf64ppc"
 #elif defined(sparc) && SIZEOF_VOID_P == 8
 #define AS_OPTIONS "-xarch=v9"
+#elif defined(TARGET_X86) && defined(__APPLE__) && !defined(__native_client_codegen__)
+#define AS_OPTIONS "-arch i386 -W"
 #else
 #define AS_OPTIONS ""
 #endif
@@ -6085,6 +6143,8 @@ compile_asm (MonoAotCompile *acfg)
        command = g_strdup_printf ("gcc -dynamiclib -o %s %s.o", tmp_outfile_name, acfg->tmpfname);
 #elif defined(HOST_WIN32)
        command = g_strdup_printf ("gcc -shared --dll -mno-cygwin -o %s %s.o", tmp_outfile_name, acfg->tmpfname);
+#elif defined(TARGET_X86) && defined(__APPLE__) && !defined(__native_client_codegen__)
+       command = g_strdup_printf ("gcc -m32 -dynamiclib -o %s %s.o", tmp_outfile_name, acfg->tmpfname);
 #else
        command = g_strdup_printf ("%sld %s %s -shared -o %s %s.o", tool_prefix, EH_LD_OPTIONS, LD_OPTIONS, tmp_outfile_name, acfg->tmpfname);
 #endif
@@ -6251,13 +6311,14 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
                        fprintf (stderr, "The soft-debug AOT option requires the --debug option.\n");
                        return 1;
                }
+               acfg->flags |= MONO_AOT_FILE_FLAG_DEBUG;
        }
 
-#ifdef ENABLE_LLVM
-       acfg->llvm = TRUE;
-       acfg->aot_opts.asm_writer = TRUE;
-       acfg->flags |= MONO_AOT_FILE_FLAG_WITH_LLVM;
-#endif
+       if (mono_use_llvm) {
+               acfg->llvm = TRUE;
+               acfg->aot_opts.asm_writer = TRUE;
+               acfg->flags |= MONO_AOT_FILE_FLAG_WITH_LLVM;
+       }
 
        if (acfg->aot_opts.full_aot)
                acfg->flags |= MONO_AOT_FILE_FLAG_FULL_AOT;
@@ -6306,8 +6367,10 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
        acfg->plt_offset = 1;
 
 #ifdef ENABLE_LLVM
-       llvm_acfg = acfg;
-       mono_llvm_create_aot_module (acfg->got_symbol_base);
+       if (acfg->llvm) {
+               llvm_acfg = acfg;
+               mono_llvm_create_aot_module (acfg->got_symbol_base);
+       }
 #endif
 
        /* GOT offset 0 is reserved for the address of the current assembly */
@@ -6351,9 +6414,9 @@ mono_compile_assembly (MonoAssembly *ass, guint32 opts, const char *aot_options)
                } else {
                        acfg->tmpfname = g_strdup ("temp.s");
                }
-       }
 
-       emit_llvm_file (acfg);
+               emit_llvm_file (acfg);
+       }
 #endif
 
        if (!acfg->aot_opts.asm_only && !acfg->aot_opts.asm_writer && bin_writer_supported ()) {
index 40587fa14cdb55787a2be85f4ecdd61083880fc3..8c69b04c639bf09b818615e4c00747faa63d1bb1 100644 (file)
@@ -65,6 +65,8 @@
 #define SHARED_EXT ".dll"
 #elif ((defined(__ppc__) || defined(__powerpc__) || defined(__ppc64__)) || defined(__MACH__)) && !defined(__linux__)
 #define SHARED_EXT ".dylib"
+#elif defined(__APPLE__) && defined(TARGET_X86) && !defined(__native_client_codegen__)
+#define SHARED_EXT ".dylib"
 #else
 #define SHARED_EXT ".so"
 #endif
@@ -193,7 +195,7 @@ load_image (MonoAotModule *amodule, int index, gboolean set_error)
        if (amodule->out_of_date)
                return NULL;
 
-       assembly = mono_assembly_load (&amodule->image_names [index], NULL, &status);
+       assembly = mono_assembly_load (&amodule->image_names [index], amodule->assembly->basedir, &status);
        if (!assembly) {
                mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_AOT, "AOT module %s is unusable because dependency %s is not found.\n", amodule->aot_name, amodule->image_names [index].name);
                amodule->out_of_date = TRUE;
@@ -464,77 +466,53 @@ decode_field_info (MonoAotModule *module, guint8 *buf, guint8 **endbuf)
        return mono_class_get_field (klass, token);
 }
 
-/*
- * can_method_ref_match_method:
- *
- *   Determine if calling decode_resolve_method_ref on P could return the same method as 
- * METHOD. This is an optimization to avoid calling decode_resolve_method_ref () which
- * would create MonoMethods which are not needed etc.
- */
-static gboolean
-can_method_ref_match_method (MonoAotModule *module, guint8 *buf, MonoMethod *method)
-{
-       guint8 *p = buf;
-       guint32 image_index, value;
-
-       /* Keep this in sync with decode_method_ref () */
-       value = decode_value (p, &p);
-       image_index = value >> 24;
-
-       if (image_index == MONO_AOT_METHODREF_WRAPPER) {
-               guint32 wrapper_type;
-
-               if (!method->wrapper_type)
-                       return FALSE;
-
-               wrapper_type = decode_value (p, &p);
-
-               if (method->wrapper_type != wrapper_type)
-                       return FALSE;
-       } else if (image_index == MONO_AOT_METHODREF_WRAPPER_NAME) {
-               return FALSE;
-       } else if (image_index < MONO_AOT_METHODREF_MIN || image_index == MONO_AOT_METHODREF_METHODSPEC || image_index == MONO_AOT_METHODREF_GINST) {
-               if (method->wrapper_type)
-                       return FALSE;
-       }
-
-       return TRUE;
-}
+/* Stores information returned by decode_method_ref () */
+typedef struct {
+       MonoImage *image;
+       guint32 token;
+       MonoMethod *method;
+       gboolean no_aot_trampoline;
+} MethodRef;
 
 /*
- * decode_method_ref:
+ * decode_method_ref_with_target:
  *
- *   Decode a method reference, and return its image and token. This avoids loading
- * metadata for the method if the caller does not need it. If the method has no token,
- * then it is loaded from metadata and METHOD is set to the method instance.
+ *   Decode a method reference, storing the image/token into a MethodRef structure.
+ * This avoids loading metadata for the method if the caller does not need it. If the method has
+ * no token, then it is loaded from metadata and ref->method is set to the method instance.
+ * If TARGET is non-NULL, abort decoding if it can be determined that the decoded method couldn't resolve to TARGET, and return FALSE.
  */
-static MonoImage*
-decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, gboolean *no_aot_trampoline, guint8 *buf, guint8 **endbuf)
+static gboolean
+decode_method_ref_with_target (MonoAotModule *module, MethodRef *ref, MonoMethod *target, guint8 *buf, guint8 **endbuf)
 {
        guint32 image_index, value;
        MonoImage *image = NULL;
        guint8 *p = buf;
 
-       if (method)
-               *method = NULL;
-       if (no_aot_trampoline)
-               *no_aot_trampoline = FALSE;
+       memset (ref, 0, sizeof (MethodRef));
 
        value = decode_value (p, &p);
        image_index = value >> 24;
 
        if (image_index == MONO_AOT_METHODREF_NO_AOT_TRAMPOLINE) {
-               if (no_aot_trampoline)
-                       *no_aot_trampoline = TRUE;
+               ref->no_aot_trampoline = TRUE;
                value = decode_value (p, &p);
                image_index = value >> 24;
        }
 
+       if (image_index < MONO_AOT_METHODREF_MIN || image_index == MONO_AOT_METHODREF_METHODSPEC || image_index == MONO_AOT_METHODREF_GINST) {
+               if (target && target->wrapper_type)
+                       return FALSE;
+       }
+
        if (image_index == MONO_AOT_METHODREF_WRAPPER) {
                guint32 wrapper_type;
 
                wrapper_type = decode_value (p, &p);
 
+               if (target && target->wrapper_type != wrapper_type)
+                       return FALSE;
+
                /* Doesn't matter */
                image = mono_defaults.corlib;
 
@@ -543,16 +521,16 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                        MonoMethod *m = decode_resolve_method_ref (module, p, &p);
 
                        if (!m)
-                               return NULL;
+                               return FALSE;
                        mono_class_init (m->klass);
-                       *method = mono_marshal_get_remoting_invoke_with_check (m);
+                       ref->method = mono_marshal_get_remoting_invoke_with_check (m);
                        break;
                }
                case MONO_WRAPPER_PROXY_ISINST: {
                        MonoClass *klass = decode_klass_ref (module, p, &p);
                        if (!klass)
-                               return NULL;
-                       *method = mono_marshal_get_proxy_cancast (klass);
+                               return FALSE;
+                       ref->method = mono_marshal_get_proxy_cancast (klass);
                        break;
                }
                case MONO_WRAPPER_LDFLD:
@@ -561,43 +539,43 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                case MONO_WRAPPER_ISINST: {
                        MonoClass *klass = decode_klass_ref (module, p, &p);
                        if (!klass)
-                               return NULL;
+                               return FALSE;
                        if (wrapper_type == MONO_WRAPPER_LDFLD)
-                               *method = mono_marshal_get_ldfld_wrapper (&klass->byval_arg);
+                               ref->method = mono_marshal_get_ldfld_wrapper (&klass->byval_arg);
                        else if (wrapper_type == MONO_WRAPPER_LDFLDA)
-                               *method = mono_marshal_get_ldflda_wrapper (&klass->byval_arg);
+                               ref->method = mono_marshal_get_ldflda_wrapper (&klass->byval_arg);
                        else if (wrapper_type == MONO_WRAPPER_STFLD)
-                               *method = mono_marshal_get_stfld_wrapper (&klass->byval_arg);
+                               ref->method = mono_marshal_get_stfld_wrapper (&klass->byval_arg);
                        else if (wrapper_type == MONO_WRAPPER_ISINST)
-                               *method = mono_marshal_get_isinst (klass);
+                               ref->method = mono_marshal_get_isinst (klass);
                        else
                                g_assert_not_reached ();
                        break;
                }
                case MONO_WRAPPER_LDFLD_REMOTE:
-                       *method = mono_marshal_get_ldfld_remote_wrapper (NULL);
+                       ref->method = mono_marshal_get_ldfld_remote_wrapper (NULL);
                        break;
                case MONO_WRAPPER_STFLD_REMOTE:
-                       *method = mono_marshal_get_stfld_remote_wrapper (NULL);
+                       ref->method = mono_marshal_get_stfld_remote_wrapper (NULL);
                        break;
                case MONO_WRAPPER_ALLOC: {
                        int atype = decode_value (p, &p);
 
-                       *method = mono_gc_get_managed_allocator_by_type (atype);
+                       ref->method = mono_gc_get_managed_allocator_by_type (atype);
                        break;
                }
                case MONO_WRAPPER_WRITE_BARRIER:
-                       *method = mono_gc_get_write_barrier ();
+                       ref->method = mono_gc_get_write_barrier ();
                        break;
                case MONO_WRAPPER_STELEMREF:
-                       *method = mono_marshal_get_stelemref ();
+                       ref->method = mono_marshal_get_stelemref ();
                        break;
                case MONO_WRAPPER_SYNCHRONIZED: {
                        MonoMethod *m = decode_resolve_method_ref (module, p, &p);
 
                        if (!m)
-                               return NULL;
-                       *method = mono_marshal_get_synchronized_wrapper (m);
+                               return FALSE;
+                       ref->method = mono_marshal_get_synchronized_wrapper (m);
                        break;
                }
                case MONO_WRAPPER_UNKNOWN: {
@@ -614,7 +592,7 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                        orig_method = mono_method_desc_search_in_class (desc, mono_defaults.monitor_class);
                        g_assert (orig_method);
                        mono_method_desc_free (desc);
-                       *method = mono_monitor_get_fast_path (orig_method);
+                       ref->method = mono_monitor_get_fast_path (orig_method);
                        break;
                }
                case MONO_WRAPPER_RUNTIME_INVOKE: {
@@ -622,8 +600,8 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                        MonoMethod *m = decode_resolve_method_ref (module, p, &p);
 
                        if (!m)
-                               return NULL;
-                       *method = mono_marshal_get_runtime_invoke (m, FALSE);
+                               return FALSE;
+                       ref->method = mono_marshal_get_runtime_invoke (m, FALSE);
                        break;
                }
                case MONO_WRAPPER_MANAGED_TO_MANAGED: {
@@ -633,7 +611,7 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                                int rank = decode_value (p, &p);
                                int elem_size = decode_value (p, &p);
 
-                               *method = mono_marshal_get_array_address (rank, elem_size);
+                               ref->method = mono_marshal_get_array_address (rank, elem_size);
                        } else {
                                g_assert_not_reached ();
                        }
@@ -643,15 +621,17 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                        g_assert_not_reached ();
                }
        } else if (image_index == MONO_AOT_METHODREF_WRAPPER_NAME) {
+               if (target)
+                       return FALSE;
                /* Can't decode these */
                g_assert_not_reached ();
        } else if (image_index == MONO_AOT_METHODREF_METHODSPEC) {
                image_index = decode_value (p, &p);
-               *token = decode_value (p, &p);
+               ref->token = decode_value (p, &p);
 
                image = load_image (module, image_index, TRUE);
                if (!image)
-                       return NULL;
+                       return FALSE;
        } else if (image_index == MONO_AOT_METHODREF_GINST) {
                MonoClass *klass;
                MonoGenericContext ctx;
@@ -662,18 +642,21 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                 */
                klass = decode_klass_ref (module, p, &p);
                if (!klass)
-                       return NULL;
+                       return FALSE;
+
+               if (target && target->klass != klass)
+                       return FALSE;
 
                image_index = decode_value (p, &p);
-               *token = decode_value (p, &p);
+               ref->token = decode_value (p, &p);
 
                image = load_image (module, image_index, TRUE);
                if (!image)
-                       return NULL;
+                       return FALSE;
 
-               *method = mono_get_method_full (image, *token, NULL, NULL);
-               if (!(*method))
-                       return NULL;
+               ref->method = mono_get_method_full (image, ref->token, NULL, NULL);
+               if (!ref->method)
+                       return FALSE;
 
                memset (&ctx, 0, sizeof (ctx));
 
@@ -681,75 +664,89 @@ decode_method_ref (MonoAotModule *module, guint32 *token, MonoMethod **method, g
                        ctx.class_inst = klass->generic_class->context.class_inst;
                        ctx.method_inst = NULL;
  
-                       *method = mono_class_inflate_generic_method_full (*method, klass, &ctx);
+                       ref->method = mono_class_inflate_generic_method_full (ref->method, klass, &ctx);
                }                       
 
                memset (&ctx, 0, sizeof (ctx));
 
                if (!decode_generic_context (module, &ctx, p, &p))
-                       return NULL;
+                       return FALSE;
 
-               *method = mono_class_inflate_generic_method_full (*method, klass, &ctx);
+               ref->method = mono_class_inflate_generic_method_full (ref->method, klass, &ctx);
        } else if (image_index == MONO_AOT_METHODREF_ARRAY) {
                MonoClass *klass;
                int method_type;
 
                klass = decode_klass_ref (module, p, &p);
                if (!klass)
-                       return NULL;
+                       return FALSE;
                method_type = decode_value (p, &p);
-               *token = 0;
                switch (method_type) {
                case 0:
-                       *method = mono_class_get_method_from_name (klass, ".ctor", klass->rank);
+                       ref->method = mono_class_get_method_from_name (klass, ".ctor", klass->rank);
                        break;
                case 1:
-                       *method = mono_class_get_method_from_name (klass, ".ctor", klass->rank * 2);
+                       ref->method = mono_class_get_method_from_name (klass, ".ctor", klass->rank * 2);
                        break;
                case 2:
-                       *method = mono_class_get_method_from_name (klass, "Get", -1);
+                       ref->method = mono_class_get_method_from_name (klass, "Get", -1);
                        break;
                case 3:
-                       *method = mono_class_get_method_from_name (klass, "Address", -1);
+                       ref->method = mono_class_get_method_from_name (klass, "Address", -1);
                        break;
                case 4:
-                       *method = mono_class_get_method_from_name (klass, "Set", -1);
+                       ref->method = mono_class_get_method_from_name (klass, "Set", -1);
                        break;
                default:
                        g_assert_not_reached ();
                }
        } else {
                g_assert (image_index < MONO_AOT_METHODREF_MIN);
-               *token = MONO_TOKEN_METHOD_DEF | (value & 0xffffff);
+               ref->token = MONO_TOKEN_METHOD_DEF | (value & 0xffffff);
 
                image = load_image (module, image_index, TRUE);
                if (!image)
-                       return NULL;
+                       return FALSE;
        }
 
        *endbuf = p;
 
-       return image;
+       ref->image = image;
+
+       return TRUE;
+}
+
+static gboolean
+decode_method_ref (MonoAotModule *module, MethodRef *ref, guint8 *buf, guint8 **endbuf)
+{
+       return decode_method_ref_with_target (module, ref, NULL, buf, endbuf);
 }
 
 /*
- * decode_resolve_method_ref:
+ * decode_resolve_method_ref_with_target:
  *
  *   Similar to decode_method_ref, but resolve and return the method itself.
  */
 static MonoMethod*
-decode_resolve_method_ref (MonoAotModule *module, guint8 *buf, guint8 **endbuf)
+decode_resolve_method_ref_with_target (MonoAotModule *module, MonoMethod *target, guint8 *buf, guint8 **endbuf)
 {
-       MonoMethod *method;
-       guint32 token;
-       MonoImage *image = decode_method_ref (module, &token, &method, NULL, buf, endbuf);
+       MethodRef ref;
+       gboolean res;
 
-       if (method)
-               return method;
-       if (!image)
+       res = decode_method_ref_with_target (module, &ref, target, buf, endbuf);
+       if (!res)
                return NULL;
-       method = mono_get_method (image, token, NULL);
-       return method;
+       if (ref.method)
+               return ref.method;
+       if (!ref.image)
+               return NULL;
+       return mono_get_method (ref.image, ref.token, NULL);
+}
+
+static MonoMethod*
+decode_resolve_method_ref (MonoAotModule *module, guint8 *buf, guint8 **endbuf)
+{
+       return decode_resolve_method_ref_with_target (module, NULL, buf, endbuf);
 }
 
 static void
@@ -1065,9 +1062,14 @@ load_aot_module (MonoAssembly *assembly, gpointer user_data)
        }
        */
 
+       if (mini_get_debug_options ()->mdb_optimizations && !(file_info->flags & MONO_AOT_FILE_FLAG_DEBUG) && !full_aot) {
+               mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_AOT, "AOT module %s is not compiled for debugging.\n", aot_name);
+               usable = FALSE;
+       }
+
        find_symbol (sofile, globals, "blob", (gpointer*)&blob);
 
-       if (((MonoAotFileInfo*)file_info)->gc_name_index != -1) {
+       if (usable && ((MonoAotFileInfo*)file_info)->gc_name_index != -1) {
                char *gc_name = (char*)&blob [((MonoAotFileInfo*)file_info)->gc_name_index];
                const char *current_gc_name = mono_gc_get_gc_name ();
 
@@ -1214,8 +1216,7 @@ load_aot_module (MonoAssembly *assembly, gpointer user_data)
                }
        }
 
-#ifdef HAVE_SGEN_GC
-       {
+       if (mono_gc_is_moving ()) {
                MonoJumpInfo ji;
 
                memset (&ji, 0, sizeof (ji));
@@ -1223,7 +1224,6 @@ load_aot_module (MonoAssembly *assembly, gpointer user_data)
 
                amodule->got [2] = mono_resolve_patch_target (NULL, mono_get_root_domain (), NULL, &ji, FALSE);
        }
-#endif
 
        /*
         * Since we store methoddef and classdef tokens when referring to methods/classes in
@@ -1318,6 +1318,8 @@ static gboolean
 decode_cached_class_info (MonoAotModule *module, MonoCachedClassInfo *info, guint8 *buf, guint8 **endbuf)
 {
        guint32 flags;
+       MethodRef ref;
+       gboolean res;
 
        info->vtable_size = decode_value (buf, &buf);
        if (info->vtable_size == -1)
@@ -1335,14 +1337,17 @@ decode_cached_class_info (MonoAotModule *module, MonoCachedClassInfo *info, guin
        info->is_generic_container = (flags >> 8) & 0x1;
 
        if (info->has_cctor) {
-               MonoImage *cctor_image = decode_method_ref (module, &info->cctor_token, NULL, NULL, buf, &buf);
-               if (!cctor_image)
+               res = decode_method_ref (module, &ref, buf, &buf);
+               if (!res)
                        return FALSE;
+               info->cctor_token = ref.token;
        }
        if (info->has_finalize) {
-               info->finalize_image = decode_method_ref (module, &info->finalize_token, NULL, NULL, buf, &buf);
-               if (!info->finalize_image)
+               res = decode_method_ref (module, &ref, buf, &buf);
+               if (!res)
                        return FALSE;
+               info->finalize_image = ref.image;
+               info->finalize_token = ref.token;
        }
 
        info->instance_size = decode_value (buf, &buf);
@@ -1364,9 +1369,8 @@ mono_aot_get_method_from_vt_slot (MonoDomain *domain, MonoVTable *vtable, int sl
        guint8 *info, *p;
        MonoCachedClassInfo class_info;
        gboolean err;
-       guint32 token;
-       MonoImage *image;
-       gboolean no_aot_trampoline;
+       MethodRef ref;
+       gboolean res;
 
        if (MONO_CLASS_IS_INTERFACE (klass) || klass->rank || !amodule)
                return NULL;
@@ -1379,18 +1383,18 @@ mono_aot_get_method_from_vt_slot (MonoDomain *domain, MonoVTable *vtable, int sl
                return NULL;
 
        for (i = 0; i < slot; ++i)
-               decode_method_ref (amodule, &token, NULL, NULL, p, &p);
+               decode_method_ref (amodule, &ref, p, &p);
 
-       image = decode_method_ref (amodule, &token, NULL, &no_aot_trampoline, p, &p);
-       if (!image)
+       res = decode_method_ref (amodule, &ref, p, &p);
+       if (!res)
                return NULL;
-       if (no_aot_trampoline)
+       if (ref.no_aot_trampoline)
                return NULL;
 
-       if (mono_metadata_token_index (token) == 0)
+       if (mono_metadata_token_index (ref.token) == 0)
                return NULL;
 
-       return mono_aot_get_method_from_token (domain, image, token);
+       return mono_aot_get_method_from_token (domain, ref.image, ref.token);
 }
 
 gboolean
@@ -2160,23 +2164,22 @@ decode_patch (MonoAotModule *aot_module, MonoMemPool *mp, MonoJumpInfo *ji, guin
        case MONO_PATCH_INFO_METHOD_JUMP:
        case MONO_PATCH_INFO_ICALL_ADDR:
        case MONO_PATCH_INFO_METHOD_RGCTX: {
-               guint32 token;
-               MonoMethod *method;
-               gboolean no_aot_trampoline;
+               MethodRef ref;
+               gboolean res;
 
-               image = decode_method_ref (aot_module, &token, &method, &no_aot_trampoline, p, &p);
-               if (!image)
+               res = decode_method_ref (aot_module, &ref, p, &p);
+               if (!res)
                        goto cleanup;
 
-               if (!method && !mono_aot_only && !no_aot_trampoline && (ji->type == MONO_PATCH_INFO_METHOD) && (mono_metadata_token_table (token) == MONO_TABLE_METHOD)) {
-                       ji->data.target = mono_create_ftnptr (mono_domain_get (), mono_create_jit_trampoline_from_token (image, token));
+               if (!ref.method && !mono_aot_only && !ref.no_aot_trampoline && (ji->type == MONO_PATCH_INFO_METHOD) && (mono_metadata_token_table (ref.token) == MONO_TABLE_METHOD)) {
+                       ji->data.target = mono_create_ftnptr (mono_domain_get (), mono_create_jit_trampoline_from_token (ref.image, ref.token));
                        ji->type = MONO_PATCH_INFO_ABS;
                }
                else {
-                       if (method)
-                               ji->data.method = method;
+                       if (ref.method)
+                               ji->data.method = ref.method;
                        else
-                               ji->data.method = mono_get_method (image, token, NULL);
+                               ji->data.method = mono_get_method (ref.image, ref.token, NULL);
                        g_assert (ji->data.method);
                        mono_class_init (ji->data.method->klass);
                }
@@ -2625,15 +2628,16 @@ find_extra_method_in_amodule (MonoAotModule *amodule, MonoMethod *method, const
                                index = value;
                                break;
                        }
-               } else if (can_method_ref_match_method (amodule, p, method)) {
+               } else {
+                       guint8 *orig_p = p;
+
                        mono_aot_lock ();
                        if (!amodule->method_ref_to_method)
                                amodule->method_ref_to_method = g_hash_table_new (NULL, NULL);
                        m = g_hash_table_lookup (amodule->method_ref_to_method, p);
                        mono_aot_unlock ();
                        if (!m) {
-                               guint8 *orig_p = p;
-                               m = decode_resolve_method_ref (amodule, p, &p);
+                               m = decode_resolve_method_ref_with_target (amodule, method, p, &p);
                                if (m) {
                                        mono_aot_lock ();
                                        g_hash_table_insert (amodule->method_ref_to_method, orig_p, m);
@@ -2658,11 +2662,10 @@ find_extra_method_in_amodule (MonoAotModule *amodule, MonoMethod *method, const
                        }
 
                        /* Methods decoded needlessly */
-                       /*
-                       if (m)
-                               printf ("%d %s %s\n", n_extra_decodes, mono_method_full_name (method, TRUE), mono_method_full_name (m, TRUE));
-                       */
-                       n_extra_decodes ++;
+                       if (m) {
+                               //printf ("%d %s %s %p\n", n_extra_decodes, mono_method_full_name (method, TRUE), mono_method_full_name (m, TRUE), orig_p);
+                               n_extra_decodes ++;
+                       }
                }
 
                if (next != 0)
@@ -2843,6 +2846,38 @@ mono_aot_get_method (MonoDomain *domain, MonoMethod *method)
                                return code;
                }
 
+               /* Same for CompareExchange<T> */
+               if (method_index == 0xffffff && method->wrapper_type == MONO_WRAPPER_MANAGED_TO_NATIVE && method->klass->image == mono_defaults.corlib && !strcmp (method->klass->name_space, "System.Threading") && !strcmp (method->klass->name, "Interlocked") && !strcmp (method->name, "CompareExchange")) {
+                       MonoMethod *m;
+                       MonoGenericContext ctx;
+                       MonoType *args [16];
+                       gpointer iter = NULL;
+
+                       while ((m = mono_class_get_methods (method->klass, &iter))) {
+                               if (mono_method_signature (m)->generic_param_count && !strcmp (m->name, "CompareExchange"))
+                                       break;
+                       }
+                       g_assert (m);
+
+                       memset (&ctx, 0, sizeof (ctx));
+                       args [0] = &mono_defaults.object_class->byval_arg;
+                       ctx.method_inst = mono_metadata_get_generic_inst (1, args);
+
+                       m = mono_marshal_get_native_wrapper (mono_class_inflate_generic_method (m, &ctx), TRUE, TRUE);
+
+                       /* Avoid recursion */
+                       if (method == m)
+                               return NULL;
+
+                       /* 
+                        * Get the code for the <object> instantiation which should be emitted into
+                        * the mscorlib aot image by the AOT compiler.
+                        */
+                       code = mono_aot_get_method (domain, m);
+                       if (code)
+                               return code;
+               }
+
                if (method_index == 0xffffff && method->is_inflated && mono_method_is_generic_sharable_impl_full (method, FALSE, TRUE)) {
                        /* Partial sharing */
                        method_index = find_extra_method (mini_get_shared_method (method), &amodule);
index 0607ea0506dc6b388627902ec65af101e85d99cd..2acc8f0824bf633a28f0660b05cfd7ffd4f5fd79 100644 (file)
@@ -202,7 +202,7 @@ sbb_imm: dest:i src1:i len:12
 br_reg: src1:i len:8
 bigmul: len:8 dest:l src1:i src2:i
 bigmul_un: len:8 dest:l src1:i src2:i
-tls_get: len:8 dest:i
+tls_get: len:8 dest:i clob:c
 
 # 32 bit opcodes
 int_add: dest:i src1:i src2:i len:4
index a7141a166991881c4675d567fceeb06786d5124a..baf1a890df48fdea02007986b84c3839595900ca 100644 (file)
@@ -65,6 +65,7 @@
 break: len:1
 jmp: len:32 clob:c
 call: dest:a clob:c len:17
+tailcall: len:120 clob:c
 br: len:5
 seq_point: len:16
 
index e205ede5c8f1f64f423e1b88ec7e284f4d92459b..6fc599f24b00e451a917e089c974cfc68bc52e58 100644 (file)
@@ -109,9 +109,14 @@ typedef struct {
 typedef struct
 {
        int id;
-       guint32 il_offset;
+       guint32 il_offset, native_offset;
        MonoDomain *domain;
        MonoMethod *method;
+       /*
+        * If method is gshared, this is the actual instance, otherwise this is equal to
+        * method.
+        */
+       MonoMethod *actual_method;
        MonoContext ctx;
        MonoDebugMethodJitInfo *jit;
        int flags;
@@ -224,6 +229,14 @@ typedef struct {
         * The current mono_runtime_invoke invocation.
         */
        InvokeData *invoke;
+
+       /*
+        * The context where single stepping should resume while the thread is suspended because
+        * of an EXCEPTION event.
+        */
+       MonoContext catch_ctx;
+
+       gboolean has_catch_ctx;
 } DebuggerTlsData;
 
 /* 
@@ -631,7 +644,7 @@ static void ids_cleanup (void);
 
 static void suspend_init (void);
 
-static void ss_start (SingleStepReq *ss_req, MonoMethod *method, SeqPoint *sp, MonoSeqPointInfo *info, MonoContext *ctx, DebuggerTlsData *tls);
+static void ss_start (SingleStepReq *ss_req, MonoMethod *method, SeqPoint *sp, MonoSeqPointInfo *info, MonoContext *ctx, DebuggerTlsData *tls, gboolean step_to_catch);
 static ErrorCode ss_create (MonoInternalThread *thread, StepSize size, StepDepth depth, EventRequest *req);
 static void ss_destroy (SingleStepReq *req);
 
@@ -1958,7 +1971,7 @@ mono_debugger_agent_thread_interrupt (void *sigctx, MonoJitInfo *ji)
                        data.last_frame_set = FALSE;
                        if (sigctx) {
                                mono_arch_sigctx_to_monoctx (sigctx, &ctx);
-                               mono_jit_walk_stack_from_ctx_in_thread (get_last_frame, mono_domain_get (), &ctx, FALSE, tls->thread, mono_get_lmf (), &data);
+                               mono_walk_stack (get_last_frame, mono_domain_get (), &ctx, FALSE, tls->thread, mono_get_lmf (), &data);
                        }
                        if (data.last_frame_set) {
                                memcpy (&tls->async_last_frame, &data.last_frame, sizeof (StackFrameInfo));
@@ -2041,7 +2054,7 @@ notify_thread (gpointer key, gpointer value, gpointer user_data)
 #ifdef HOST_WIN32
        QueueUserAPC (notify_thread_apc, thread->handle, NULL);
 #else
-       pthread_kill ((pthread_t) tid, mono_thread_get_abort_signal ());
+       mono_thread_kill (thread, mono_thread_get_abort_signal ());
 #endif
 }
 
@@ -2373,6 +2386,58 @@ find_seq_point_for_native_offset (MonoDomain *domain, MonoMethod *method, gint32
        return NULL;
 }
 
+/*
+ * find_next_seq_point_for_native_offset:
+ *
+ *   Find the first sequence point after NATIVE_OFFSET.
+ */
+static SeqPoint*
+find_next_seq_point_for_native_offset (MonoDomain *domain, MonoMethod *method, gint32 native_offset, MonoSeqPointInfo **info)
+{
+       MonoSeqPointInfo *seq_points;
+       int i;
+
+       mono_domain_lock (domain);
+       seq_points = g_hash_table_lookup (domain_jit_info (domain)->seq_points, method);
+       mono_domain_unlock (domain);
+       g_assert (seq_points);
+
+       *info = seq_points;
+
+       for (i = 0; i < seq_points->len; ++i) {
+               if (seq_points->seq_points [i].native_offset >= native_offset)
+                       return &seq_points->seq_points [i];
+       }
+
+       return NULL;
+}
+
+/*
+ * find_prev_seq_point_for_native_offset:
+ *
+ *   Find the first sequence point before NATIVE_OFFSET.
+ */
+static SeqPoint*
+find_prev_seq_point_for_native_offset (MonoDomain *domain, MonoMethod *method, gint32 native_offset, MonoSeqPointInfo **info)
+{
+       MonoSeqPointInfo *seq_points;
+       int i;
+
+       mono_domain_lock (domain);
+       seq_points = g_hash_table_lookup (domain_jit_info (domain)->seq_points, method);
+       mono_domain_unlock (domain);
+       g_assert (seq_points);
+
+       *info = seq_points;
+
+       for (i = seq_points->len - 1; i >= 0; --i) {
+               if (seq_points->seq_points [i].native_offset <= native_offset)
+                       return &seq_points->seq_points [i];
+       }
+
+       return NULL;
+}
+
 /*
  * find_seq_point:
  *
@@ -2444,7 +2509,7 @@ process_frame (StackFrameInfo *info, MonoContext *ctx, gpointer user_data)
 {
        ComputeFramesUserData *ud = user_data;
        StackFrame *frame;
-       MonoMethod *method;
+       MonoMethod *method, *actual_method;
 
        if (info->type != FRAME_TYPE_MANAGED) {
                if (info->type == FRAME_TYPE_DEBUGGER_INVOKE) {
@@ -2459,6 +2524,7 @@ process_frame (StackFrameInfo *info, MonoContext *ctx, gpointer user_data)
                method = info->ji->method;
        else
                method = info->method;
+       actual_method = info->actual_method;
 
        if (!method || (method->wrapper_type && method->wrapper_type != MONO_WRAPPER_DYNAMIC_METHOD))
                return FALSE;
@@ -2468,7 +2534,7 @@ process_frame (StackFrameInfo *info, MonoContext *ctx, gpointer user_data)
                info->il_offset = mono_debug_il_offset_from_address (method, info->domain, info->native_offset);
        }
 
-       DEBUG (1, fprintf (log_file, "\tFrame: %s %d %d %d\n", mono_method_full_name (method, TRUE), info->native_offset, info->il_offset, info->managed));
+       DEBUG (1, fprintf (log_file, "\tFrame: %s:%x(%x) %d\n", mono_method_full_name (method, TRUE), info->il_offset, info->native_offset, info->managed));
 
        if (!info->managed && method->wrapper_type != MONO_WRAPPER_DYNAMIC_METHOD) {
                /*
@@ -2482,7 +2548,9 @@ process_frame (StackFrameInfo *info, MonoContext *ctx, gpointer user_data)
 
        frame = g_new0 (StackFrame, 1);
        frame->method = method;
+       frame->actual_method = actual_method;
        frame->il_offset = info->il_offset;
+       frame->native_offset = info->native_offset;
        if (ctx) {
                frame->ctx = *ctx;
                frame->has_ctx = TRUE;
@@ -2516,9 +2584,9 @@ compute_frame_info (MonoInternalThread *thread, DebuggerTlsData *tls)
        } if (!tls->really_suspended && tls->has_async_ctx) {
                /* Have to use the state saved by the signal handler */
                process_frame (&tls->async_last_frame, NULL, &user_data);
-               mono_jit_walk_stack_from_ctx_in_thread (process_frame, tls->domain, &tls->async_ctx, FALSE, thread, tls->async_lmf, &user_data);
+               mono_walk_stack (process_frame, tls->domain, &tls->async_ctx, FALSE, thread, tls->async_lmf, &user_data);
        } else if (tls->has_context) {
-               mono_jit_walk_stack_from_ctx_in_thread (process_frame, tls->domain, &tls->ctx, FALSE, thread, tls->lmf, &user_data);
+               mono_walk_stack (process_frame, tls->domain, &tls->ctx, FALSE, thread, tls->lmf, &user_data);
        } else {
                // FIXME:
                tls->frame_count = 0;
@@ -3560,7 +3628,7 @@ process_breakpoint_inner (DebuggerTlsData *tls, MonoContext *ctx)
        /* Process single step requests */
        for (i = 0; i < ss_reqs_orig->len; ++i) {
                EventRequest *req = g_ptr_array_index (ss_reqs_orig, i);
-               SingleStepReq *ss_req = bp->req->info;
+               SingleStepReq *ss_req = req->info;
                gboolean hit = TRUE;
                MonoSeqPointInfo *info;
                SeqPoint *sp;
@@ -3593,7 +3661,7 @@ process_breakpoint_inner (DebuggerTlsData *tls, MonoContext *ctx)
                        g_ptr_array_add (ss_reqs, req);
 
                /* Start single stepping again from the current sequence point */
-               ss_start (ss_req, ji->method, sp, info, ctx, NULL);
+               ss_start (ss_req, ji->method, sp, info, ctx, NULL, FALSE);
        }
        
        if (ss_reqs->len > 0)
@@ -3955,7 +4023,7 @@ ss_stop (SingleStepReq *ss_req)
  *   Start the single stepping operation given by SS_REQ from the sequence point SP.
  */
 static void
-ss_start (SingleStepReq *ss_req, MonoMethod *method, SeqPoint *sp, MonoSeqPointInfo *info, MonoContext *ctx, DebuggerTlsData *tls)
+ss_start (SingleStepReq *ss_req, MonoMethod *method, SeqPoint *sp, MonoSeqPointInfo *info, MonoContext *ctx, DebuggerTlsData *tls, gboolean step_to_catch)
 {
        gboolean use_bp = FALSE;
        int i, frame_index;
@@ -3968,7 +4036,10 @@ ss_start (SingleStepReq *ss_req, MonoMethod *method, SeqPoint *sp, MonoSeqPointI
        /*
         * Implement single stepping using breakpoints if possible.
         */
-       if (ss_req->depth == STEP_DEPTH_OVER) {
+       if (step_to_catch) {
+               bp = set_breakpoint (method, sp->il_offset, ss_req->req);
+               ss_req->bps = g_slist_append (ss_req->bps, bp);
+       } else if (ss_req->depth == STEP_DEPTH_OVER) {
                frame_index = 1;
                /*
                 * Find the first sequence point in the current or in a previous frame which
@@ -4013,9 +4084,11 @@ static ErrorCode
 ss_create (MonoInternalThread *thread, StepSize size, StepDepth depth, EventRequest *req)
 {
        DebuggerTlsData *tls;
-       MonoSeqPointInfo *info;
+       MonoSeqPointInfo *info = NULL;
        SeqPoint *sp = NULL;
        MonoMethod *method = NULL;
+       MonoDebugMethodInfo *minfo;
+       gboolean step_to_catch = FALSE;
 
        if (suspend_count == 0)
                return ERR_NOT_SUSPENDED;
@@ -4042,9 +4115,37 @@ ss_create (MonoInternalThread *thread, StepSize size, StepDepth depth, EventRequ
        g_assert (tls->has_context);
        ss_req->start_sp = ss_req->last_sp = MONO_CONTEXT_GET_SP (&tls->ctx);
 
-       if (ss_req->size == STEP_SIZE_LINE) {
+       if (tls->has_catch_ctx) {
+               gboolean res;
+               StackFrameInfo frame;
+               MonoContext new_ctx;
+               MonoLMF *lmf = NULL;
+
+               /*
+                * We are stopped at a throw site. Stepping should go to the catch site.
+                */
+
+               /* Find the the jit info for the catch context */
+               res = mono_find_jit_info_ext (mono_domain_get (), thread->jit_data, NULL, &tls->catch_ctx, &new_ctx, NULL, &lmf, &frame);
+               g_assert (res);
+               g_assert (frame.type == FRAME_TYPE_MANAGED);
+
+               /*
+                * Find the seq point corresponding to the landing site ip, which is the first seq
+                * point after ip.
+                */
+               sp = find_next_seq_point_for_native_offset (frame.domain, frame.method, frame.native_offset, &info);
+               g_assert (sp);
+
+               method = frame.method;
+
+               step_to_catch = TRUE;
+               /* This make sure the seq point is not skipped by process_single_step () */
+               ss_req->last_sp = NULL;
+       }
+
+       if (!step_to_catch && ss_req->size == STEP_SIZE_LINE) {
                StackFrame *frame;
-               MonoDebugMethodInfo *minfo;
 
                /* Compute the initial line info */
                compute_frame_info (thread, tls);
@@ -4066,7 +4167,7 @@ ss_create (MonoInternalThread *thread, StepSize size, StepDepth depth, EventRequ
                }
        }
 
-       if (ss_req->depth == STEP_DEPTH_OVER) {
+       if (!step_to_catch && ss_req->depth == STEP_DEPTH_OVER) {
                StackFrame *frame;
 
                compute_frame_info (thread, tls);
@@ -4074,15 +4175,15 @@ ss_create (MonoInternalThread *thread, StepSize size, StepDepth depth, EventRequ
                g_assert (tls->frame_count);
                frame = tls->frames [0];
 
-               if (frame->il_offset != -1) {
+               if (!method && frame->il_offset != -1) {
                        /* FIXME: Sort the table and use a binary search */
-                       sp = find_seq_point (frame->domain, frame->method, frame->il_offset, &info);
+                       sp = find_prev_seq_point_for_native_offset (frame->domain, frame->method, frame->native_offset, &info);
                        g_assert (sp);
                        method = frame->method;
                }
        }
 
-       ss_start (ss_req, method, sp, info, NULL, tls);
+       ss_start (ss_req, method, sp, info, NULL, tls, step_to_catch);
 
        return 0;
 }
@@ -4107,10 +4208,10 @@ mono_debugger_agent_handle_exception (MonoException *exc, MonoContext *throw_ctx
        GSList *events;
        MonoJitInfo *ji;
        EventInfo ei;
+       DebuggerTlsData *tls = NULL;
 
        if (thread_to_tls != NULL) {
                MonoInternalThread *thread = mono_thread_internal_current ();
-               DebuggerTlsData *tls;
 
                mono_loader_lock ();
                tls = mono_g_hash_table_lookup (thread_to_tls, thread);
@@ -4118,6 +4219,8 @@ mono_debugger_agent_handle_exception (MonoException *exc, MonoContext *throw_ctx
 
                if (tls && tls->abort_requested)
                        return;
+               if (tls && tls->disable_breakpoints)
+                       return;
        }
 
        memset (&ei, 0, sizeof (EventInfo));
@@ -4174,7 +4277,15 @@ mono_debugger_agent_handle_exception (MonoException *exc, MonoContext *throw_ctx
        events = create_event_list (EVENT_KIND_EXCEPTION, NULL, ji, &ei, &suspend_policy);
        mono_loader_unlock ();
 
+       if (tls && catch_ctx) {
+               tls->catch_ctx = *catch_ctx;
+               tls->has_catch_ctx = TRUE;
+       }
+
        process_event (EVENT_KIND_EXCEPTION, &ei, 0, throw_ctx, events, suspend_policy);
+
+       if (tls)
+               tls->has_catch_ctx = FALSE;
 }
 
 /*
@@ -4666,7 +4777,7 @@ do_invoke_method (DebuggerTlsData *tls, Buffer *buf, InvokeData *invoke)
        MonoObject *this, *res, *exc;
        MonoDomain *domain;
        guint8 *this_buf;
-#ifdef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
+#ifdef MONO_ARCH_SOFT_DEBUG_SUPPORTED
        MonoLMFExt ext;
 #endif
 
@@ -4761,7 +4872,7 @@ do_invoke_method (DebuggerTlsData *tls, Buffer *buf, InvokeData *invoke)
         * Add an LMF frame to link the stack frames on the invoke method with our caller.
         */
        /* FIXME: Move this to arch specific code */
-#ifdef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
+#ifdef MONO_ARCH_SOFT_DEBUG_SUPPORTED
        if (invoke->has_ctx) {
                MonoLMF **lmf_addr;
 
@@ -4827,7 +4938,7 @@ do_invoke_method (DebuggerTlsData *tls, Buffer *buf, InvokeData *invoke)
 
        tls->disable_breakpoints = FALSE;
 
-#ifdef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
+#ifdef MONO_ARCH_SOFT_DEBUG_SUPPORTED
        if (invoke->has_ctx)
                mono_set_lmf ((gpointer)(((gssize)ext.lmf.previous_lmf) & ~3));
 #endif
@@ -6256,7 +6367,7 @@ thread_commands (int command, guint8 *p, guint8 *end, Buffer *buf)
                buffer_add_int (buf, tls->frame_count);
                for (i = 0; i < tls->frame_count; ++i) {
                        buffer_add_int (buf, tls->frames [i]->id);
-                       buffer_add_methodid (buf, tls->frames [i]->domain, tls->frames [i]->method);
+                       buffer_add_methodid (buf, tls->frames [i]->domain, tls->frames [i]->actual_method);
                        buffer_add_int (buf, tls->frames [i]->il_offset);
                        /*
                         * Instead of passing the frame type directly to the client, we associate
@@ -6336,12 +6447,12 @@ frame_commands (int command, guint8 *p, guint8 *end, Buffer *buf)
        }
        jit = frame->jit;
 
-       sig = mono_method_signature (frame->method);
+       sig = mono_method_signature (frame->actual_method);
 
        switch (command) {
        case CMD_STACK_FRAME_GET_VALUES: {
                len = decode_int (p, &p, end);
-               header = mono_method_get_header (frame->method);
+               header = mono_method_get_header (frame->actual_method);
 
                for (i = 0; i < len; ++i) {
                        pos = decode_int (p, &p, end);
@@ -6371,12 +6482,12 @@ frame_commands (int command, guint8 *p, guint8 *end, Buffer *buf)
                                MonoObject *p = NULL;
                                buffer_add_value (buf, &mono_defaults.object_class->byval_arg, &p, frame->domain);
                        } else {
-                               add_var (buf, &frame->method->klass->this_arg, jit->this_var, &frame->ctx, frame->domain, TRUE);
+                               add_var (buf, &frame->actual_method->klass->this_arg, jit->this_var, &frame->ctx, frame->domain, TRUE);
                        }
                } else {
                        if (!sig->hasthis) {
                                MonoObject *p = NULL;
-                               buffer_add_value (buf, &frame->method->klass->byval_arg, &p, frame->domain);
+                               buffer_add_value (buf, &frame->actual_method->klass->byval_arg, &p, frame->domain);
                        } else {
                                add_var (buf, &frame->method->klass->byval_arg, jit->this_var, &frame->ctx, frame->domain, TRUE);
                        }
@@ -6389,7 +6500,7 @@ frame_commands (int command, guint8 *p, guint8 *end, Buffer *buf)
                MonoDebugVarInfo *var;
 
                len = decode_int (p, &p, end);
-               header = mono_method_get_header (frame->method);
+               header = mono_method_get_header (frame->actual_method);
 
                for (i = 0; i < len; ++i) {
                        pos = decode_int (p, &p, end);
index de8050e4f2c213a362649c51de3a54ad777d83f9..ce4d492a4d13572cb492b45f87b6af402d43dcad 100644 (file)
@@ -313,6 +313,7 @@ opt_sets [] = {
        MONO_OPT_BRANCH | MONO_OPT_PEEPHOLE | MONO_OPT_LINEARS | MONO_OPT_CFOLD,
        MONO_OPT_BRANCH | MONO_OPT_PEEPHOLE | MONO_OPT_LINEARS | MONO_OPT_COPYPROP | MONO_OPT_CONSPROP | MONO_OPT_DEADCE,
        MONO_OPT_BRANCH | MONO_OPT_PEEPHOLE | MONO_OPT_LINEARS | MONO_OPT_COPYPROP | MONO_OPT_CONSPROP | MONO_OPT_DEADCE | MONO_OPT_LOOP | MONO_OPT_INLINE | MONO_OPT_INTRINS,
+       MONO_OPT_BRANCH | MONO_OPT_PEEPHOLE | MONO_OPT_LINEARS | MONO_OPT_COPYPROP | MONO_OPT_CONSPROP | MONO_OPT_DEADCE | MONO_OPT_LOOP | MONO_OPT_INLINE | MONO_OPT_INTRINS | MONO_OPT_TAILC,
        MONO_OPT_BRANCH | MONO_OPT_PEEPHOLE | MONO_OPT_LINEARS | MONO_OPT_COPYPROP | MONO_OPT_CONSPROP | MONO_OPT_DEADCE | MONO_OPT_LOOP | MONO_OPT_INLINE | MONO_OPT_INTRINS | MONO_OPT_SSA,
        MONO_OPT_BRANCH | MONO_OPT_PEEPHOLE | MONO_OPT_LINEARS | MONO_OPT_COPYPROP | MONO_OPT_CONSPROP | MONO_OPT_DEADCE | MONO_OPT_LOOP | MONO_OPT_INLINE | MONO_OPT_INTRINS | MONO_OPT_EXCEPTION,
        MONO_OPT_BRANCH | MONO_OPT_PEEPHOLE | MONO_OPT_LINEARS | MONO_OPT_COPYPROP | MONO_OPT_CONSPROP | MONO_OPT_DEADCE | MONO_OPT_LOOP | MONO_OPT_INLINE | MONO_OPT_INTRINS | MONO_OPT_EXCEPTION | MONO_OPT_CMOV,
@@ -1437,7 +1438,11 @@ mono_main (int argc, char* argv[])
                                GString *path = g_string_new (argv [0]);
                                g_string_append (path, "-sgen");
                                argv [0] = path->str;
+#ifdef HAVE_EXECVP
                                execvp (path->str, argv);
+#else
+                               fprintf (stderr, "Error: --gc=<NAME> option not supported on this platform.\n");
+#endif
                        }
                } else if (strcmp (argv [i], "--gc=boehm") == 0) {
                        if (!strcmp (mono_gc_get_gc_name (), "sgen")) {
@@ -1449,7 +1454,11 @@ mono_main (int argc, char* argv[])
                                }
                                *p = 0;
                                argv [0] = p;
+#ifdef HAVE_EXECVP
                                execvp (p, argv);
+#else
+                               fprintf (stderr, "Error: --gc=<NAME> option not supported on this platform.\n");
+#endif
                        }
                } else if (strcmp (argv [i], "--config") == 0) {
                        if (i +1 >= argc){
index e41985a73ac6bf7801f2d8d17329294dff974d3e..c4b039aea27e5173fa02666848465766a26e0bd5 100644 (file)
@@ -527,17 +527,15 @@ mono_arch_get_throw_corlib_exception (MonoTrampInfo **info, gboolean aot)
 }
 
 /*
- * mono_arch_find_jit_info_ext:
+ * mono_arch_find_jit_info:
  *
  * This function is used to gather information from @ctx, and store it in @frame_info.
  * It unwinds one stack frame, and stores the resulting context into @new_ctx. @lmf
  * is modified if needed.
  * Returns TRUE on success, FALSE otherwise.
- * This function is a version of mono_arch_find_jit_info () where all the results are
- * returned in a StackFrameInfo structure.
  */
 gboolean
-mono_arch_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
                                                         MonoJitInfo *ji, MonoContext *ctx, 
                                                         MonoContext *new_ctx, MonoLMF **lmf, 
                                                         StackFrameInfo *frame)
@@ -656,10 +654,14 @@ mono_arch_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls,
                }
 
                ji = mini_jit_info_table_find (domain, (gpointer)rip, NULL);
-               if (!ji) {
-                       // FIXME: This can happen with multiple appdomains (bug #444383)
+               /*
+                * FIXME: ji == NULL can happen when a managed-to-native wrapper is interrupted
+                * in the soft debugger suspend code, since (*lmf)->rsp no longer points to the
+                * return address.
+                */
+               //g_assert (ji);
+               if (!ji)
                        return FALSE;
-               }
 
                /* Adjust IP */
                rip --;
@@ -766,13 +768,6 @@ mono_arch_handle_exception (void *sigctx, gpointer obj, gboolean test_only)
 #endif
 }
 
-#if defined(MONO_ARCH_USE_SIGACTION) && defined(UCONTEXT_GREGS)
-static inline guint64*
-gregs_from_ucontext (ucontext_t *ctx)
-{
-       return (guint64 *) UCONTEXT_GREGS (ctx);
-}
-#endif
 void
 mono_arch_sigctx_to_monoctx (void *sigctx, MonoContext *mctx)
 {
@@ -915,8 +910,7 @@ mono_arch_handle_altstack_exception (void *sigctx, gpointer fault_addr, gboolean
 #if defined(MONO_ARCH_USE_SIGACTION) && defined(UCONTEXT_GREGS)
        MonoException *exc = NULL;
        ucontext_t *ctx = (ucontext_t*)sigctx;
-       guint64 *gregs = gregs_from_ucontext (ctx);
-       MonoJitInfo *ji = mini_jit_info_table_find (mono_domain_get (), (gpointer)gregs [REG_RIP], NULL);
+       MonoJitInfo *ji = mini_jit_info_table_find (mono_domain_get (), (gpointer)UCONTEXT_REG_RIP (sigctx), NULL);
        gpointer *sp;
        int frame_size;
 
@@ -936,18 +930,18 @@ mono_arch_handle_altstack_exception (void *sigctx, gpointer fault_addr, gboolean
        frame_size = sizeof (ucontext_t) + sizeof (gpointer) * 4 + 128;
        frame_size += 15;
        frame_size &= ~15;
-       sp = (gpointer)(gregs [REG_RSP] & ~15);
+       sp = (gpointer)(UCONTEXT_REG_RSP (sigctx) & ~15);
        sp = (gpointer)((char*)sp - frame_size);
        /* the arguments must be aligned */
-       sp [-1] = (gpointer)gregs [REG_RIP];
+       sp [-1] = (gpointer)UCONTEXT_REG_RIP (sigctx);
        /* may need to adjust pointers in the new struct copy, depending on the OS */
        memcpy (sp + 4, ctx, sizeof (ucontext_t));
        /* at the return form the signal handler execution starts in altstack_handle_and_restore() */
-       gregs [REG_RIP] = (unsigned long)altstack_handle_and_restore;
-       gregs [REG_RSP] = (unsigned long)(sp - 1);
-       gregs [REG_RDI] = (unsigned long)(sp + 4);
-       gregs [REG_RSI] = (guint64)exc;
-       gregs [REG_RDX] = stack_ovf;
+       UCONTEXT_REG_RIP (sigctx) = (unsigned long)altstack_handle_and_restore;
+       UCONTEXT_REG_RSP (sigctx) = (unsigned long)(sp - 1);
+       UCONTEXT_REG_RDI (sigctx) = (unsigned long)(sp + 4);
+       UCONTEXT_REG_RSI (sigctx) = (guint64)exc;
+       UCONTEXT_REG_RDX (sigctx) = stack_ovf;
 #endif
 }
 
index 603cb56b3d698dbcc53b949aae261628c24526c0..b9321809669c91de8618646f3b15903dbf0f827c 100644 (file)
@@ -319,12 +319,12 @@ mono_arch_exceptions_init (void)
 }
 
 /* 
- * mono_arch_find_jit_info_ext:
+ * mono_arch_find_jit_info:
  *
  * See exceptions-amd64.c for docs;
  */
 gboolean
-mono_arch_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
                                                         MonoJitInfo *ji, MonoContext *ctx, 
                                                         MonoContext *new_ctx, MonoLMF **lmf, 
                                                         StackFrameInfo *frame)
@@ -509,6 +509,11 @@ mono_arch_handle_exception (void *ctx, gpointer obj, gboolean test_only)
        UCONTEXT_REG_SP (sigctx) = sp;
 
        UCONTEXT_REG_PC (sigctx) = (gsize)handle_signal_exception;
+#ifdef UCONTEXT_REG_CPSR
+       if ((gsize)UCONTEXT_REG_PC (sigctx) & 1)
+               /* Transition to thumb */
+               UCONTEXT_REG_CPSR (sigctx) |= (1 << 5);
+#endif
 
        return TRUE;
 #else
index 734893334ca9ff3fda921f8d7b760ee4104c7e88..68ffda7a978b9e23ba6031c4c65807b1a3603d09 100644 (file)
@@ -487,68 +487,68 @@ mono_arch_get_throw_corlib_exception (MonoTrampInfo **info, gboolean aot)
        return res;
 }
 
-/* mono_arch_find_jit_info:
+/*
+ * mono_arch_find_jit_info:
  *
- * This function is used to gather information from @ctx. It return the 
- * MonoJitInfo of the corresponding function, unwinds one stack frame and
- * stores the resulting context into @new_ctx. It also stores a string 
- * describing the stack location into @trace (if not NULL), and modifies
- * the @lmf if necessary. @native_offset return the IP offset from the 
- * start of the function or -1 if that info is not available.
+ * This function is used to gather information from @ctx, and store it in @frame_info.
+ * It unwinds one stack frame, and stores the resulting context into @new_ctx. @lmf
+ * is modified if needed.
+ * Returns TRUE on success, FALSE otherwise.
  */
-MonoJitInfo *
-mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *res, MonoJitInfo *prev_ji, MonoContext *ctx, 
-                        MonoContext *new_ctx, MonoLMF **lmf, gboolean *managed)
+gboolean
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+                                                        MonoJitInfo *ji, MonoContext *ctx, 
+                                                        MonoContext *new_ctx, MonoLMF **lmf, 
+                                                        StackFrameInfo *frame)
 {
-       MonoJitInfo *ji;
        int err;
        unw_word_t ip;
 
+       memset (frame, 0, sizeof (StackFrameInfo));
+       frame->ji = ji;
+       frame->managed = FALSE;
+
        *new_ctx = *ctx;
        new_ctx->precise_ip = FALSE;
 
-       while (TRUE) {
-               err = unw_get_reg (&new_ctx->cursor, UNW_IA64_IP, &ip);
-               g_assert (err == 0);
+       if (!ji) {
+               while (TRUE) {
+                       err = unw_get_reg (&new_ctx->cursor, UNW_IA64_IP, &ip);
+                       g_assert (err == 0);
 
-               /* Avoid costly table lookup during stack overflow */
-               if (prev_ji && ((guint8*)ip > (guint8*)prev_ji->code_start && ((guint8*)ip < ((guint8*)prev_ji->code_start) + prev_ji->code_size)))
-                       ji = prev_ji;
-               else
                        ji = mini_jit_info_table_find (domain, (gpointer)ip, NULL);
 
-               if (managed)
-                       *managed = FALSE;
-
-               /*
-               {
-                       char name[256];
-                       unw_word_t off;
-
-                       unw_get_proc_name (&new_ctx->cursor, name, 256, &off);
-                       printf ("F: %s\n", name);
-               }
-               */
-
-               if (ji != NULL) {
-                       if (managed)
-                               if (!ji->method->wrapper_type)
-                                       *managed = TRUE;
-
-                       break;
+                       /*
+                         {
+                         char name[256];
+                         unw_word_t off;
+
+                         unw_get_proc_name (&new_ctx->cursor, name, 256, &off);
+                         printf ("F: %s\n", name);
+                         }
+                       */
+
+                       if (ji)
+                               break;
+
+                       /* This is an unmanaged frame, so just unwind through it */
+                       /* FIXME: This returns -3 for the __clone2 frame in libc */
+                       err = unw_step (&new_ctx->cursor);
+                       if (err < 0)
+                               break;
+
+                       if (err == 0)
+                               break;
                }
-
-               /* This is an unmanaged frame, so just unwind through it */
-               /* FIXME: This returns -3 for the __clone2 frame in libc */
-               err = unw_step (&new_ctx->cursor);
-               if (err < 0)
-                       break;
-
-               if (err == 0)
-                       break;
        }
 
        if (ji) {
+               frame->type = FRAME_TYPE_MANAGED;
+               frame->ji = ji;
+
+               if (!ji->method->wrapper_type || ji->method->wrapper_type == MONO_WRAPPER_DYNAMIC_METHOD)
+                       frame->managed = TRUE;
+
                //print_ctx (new_ctx);
 
                err = unw_step (&new_ctx->cursor);
@@ -556,10 +556,10 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInf
 
                //print_ctx (new_ctx);
 
-               return ji;
+               return TRUE;
        }
        else
-               return (gpointer)(gssize)-1;
+               return FALSE;
 }
 
 /**
index e2af85b9c57eb8a7c9367fd349ff952edf289803..b2b7c6f92370165cf3b70b08aa4e107498424f19 100644 (file)
@@ -417,42 +417,40 @@ glist_to_array (GList *list, MonoClass *eclass)
        return res;
 }
 
-/* mono_arch_find_jit_info:
+/*
+ * mono_arch_find_jit_info:
  *
- * This function is used to gather information from @ctx. It returns the 
- * MonoJitInfo of the corresponding function, unwinds one stack frame and
- * stores the resulting context into @new_ctx. It also stores a string 
- * describing the stack location into @trace (if not NULL), and modifies
- * the @lmf if necessary. @native_offset return the IP offset from the 
- * start of the function or -1 if that info is not available.
+ * This function is used to gather information from @ctx, and store it in @frame_info.
+ * It unwinds one stack frame, and stores the resulting context into @new_ctx. @lmf
+ * is modified if needed.
+ * Returns TRUE on success, FALSE otherwise.
  */
-MonoJitInfo *
-mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
-                        MonoJitInfo *res, MonoJitInfo *prev_ji,
-                        MonoContext *ctx, MonoContext *new_ctx,
-                        MonoLMF **lmf, gboolean *managed)
+gboolean
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+                                                        MonoJitInfo *ji, MonoContext *ctx, 
+                                                        MonoContext *new_ctx, MonoLMF **lmf, 
+                                                        StackFrameInfo *frame)
 {
-       MonoJitInfo *ji;
        gpointer ip = MONO_CONTEXT_GET_IP (ctx);
        gpointer fp = MONO_CONTEXT_GET_BP (ctx);
        guint32 sp;
 
-       /* Avoid costly table lookup during stack overflow */
-       if (prev_ji && (ip > prev_ji->code_start && ((guint8*)ip < ((guint8*)prev_ji->code_start) + prev_ji->code_size)))
-               ji = prev_ji;
-       else
-               ji = mini_jit_info_table_find (domain, ip, NULL);
+       memset (frame, 0, sizeof (StackFrameInfo));
+       frame->ji = ji;
+       frame->managed = FALSE;
 
-       if (managed)
-               *managed = FALSE;
-
-       memcpy (new_ctx, ctx, sizeof (MonoContext));
+       *new_ctx = *ctx;
 
        if (ji != NULL) {
                int i;
                gint32 address;
                int offset = 0;
 
+               frame->type = FRAME_TYPE_MANAGED;
+
+               if (!ji->method->wrapper_type || ji->method->wrapper_type == MONO_WRAPPER_DYNAMIC_METHOD)
+                       frame->managed = TRUE;
+
                if (*lmf && (MONO_CONTEXT_GET_BP (ctx) >= (gpointer)(*lmf)->ebp)) {
                        /* remove any unused lmf */
                        *lmf = (*lmf)->previous_lmf;
@@ -460,10 +458,6 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
 
                address = (char *)ip - (char *)ji->code_start;
 
-               if (managed)
-                       if (!ji->method->wrapper_type)
-                               *managed = TRUE;
-
                /* My stack frame */
                fp = MONO_CONTEXT_GET_BP (ctx);
 
@@ -476,7 +470,7 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
 #ifdef DEBUG_EXCEPTIONS
                        g_print ("mono_arch_find_jit_info: bad stack sp=%p\n", (void *) sp);
 #endif
-                       return (gpointer)-1;
+                       return FALSE;
                }
 
                if (ji->method->save_lmf && 0) {
@@ -518,21 +512,25 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
 
                /* Sanity check -- we should have made progress here */
                g_assert (new_ctx->sc_pc != ctx->sc_pc);
-               return ji;
+               return TRUE;
        } else if (*lmf) {
                if (!(*lmf)->method) {
 #ifdef DEBUG_EXCEPTIONS
                        g_print ("mono_arch_find_jit_info: bad lmf @ %p\n", (void *) *lmf);
 #endif
-                       return (gpointer)-1;
+                       return FALSE;
                }
                g_assert (((*lmf)->magic == MIPS_LMF_MAGIC1) || ((*lmf)->magic == MIPS_LMF_MAGIC2));
 
-               if ((ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->eip, NULL))) {
-               } else {
-                       memset (res, 0, MONO_SIZEOF_JIT_INFO);
-                       res->method = (*lmf)->method;
+               ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->eip, NULL);
+               if (!ji) {
+                       // FIXME: This can happen with multiple appdomains (bug #444383)
+                       return FALSE;
                }
+
+               frame->ji = ji;
+               frame->type = FRAME_TYPE_MANAGED_TO_NATIVE;
+
                memcpy (&new_ctx->sc_regs, (*lmf)->iregs, sizeof (gulong) * MONO_SAVED_GREGS);
                memcpy (&new_ctx->sc_fpregs, (*lmf)->fregs, sizeof (float) * MONO_SAVED_FREGS);
                MONO_CONTEXT_SET_IP (new_ctx, (*lmf)->eip);
@@ -540,10 +538,10 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
                g_assert (new_ctx->sc_pc != ctx->sc_pc);
                *lmf = (*lmf)->previous_lmf;
 
-               return ji ? ji : res;
+               return TRUE;
        }
 
-       return NULL;
+       return FALSE;
 }
 
 void
index 9b9bd93ff37d931c3f9c3e35f2b365071f13b027..92399c3a5ee5ba6b1c394d64031ee52cf3485ff6 100644 (file)
@@ -504,12 +504,12 @@ mono_arch_get_throw_corlib_exception (MonoTrampInfo **info, gboolean aot)
 }
 
 /*
- * mono_arch_find_jit_info_ext:
+ * mono_arch_find_jit_info:
  *
  * See exceptions-amd64.c for docs.
  */
 gboolean
-mono_arch_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
                                                         MonoJitInfo *ji, MonoContext *ctx, 
                                                         MonoContext *new_ctx, MonoLMF **lmf, 
                                                         StackFrameInfo *frame)
@@ -771,6 +771,7 @@ handle_signal_exception (gpointer obj, gboolean test_only)
 static void
 setup_ucontext_return (void *uc, gpointer func)
 {
+#if !defined(MONO_CROSS_COMPILE)
        UCONTEXT_REG_LNK(uc) = UCONTEXT_REG_NIP(uc);
 #ifdef PPC_USES_FUNCTION_DESCRIPTOR
        {
@@ -782,6 +783,7 @@ setup_ucontext_return (void *uc, gpointer func)
 #else
        UCONTEXT_REG_NIP(uc) = (unsigned long)func;
 #endif
+#endif
 }
 
 gboolean
index 663c0e94c268751924011c5ccfa4469065df53d7..1a85d0a2469505f948ad6ba5b3a2cec12a65a9e7 100644 (file)
@@ -433,41 +433,32 @@ mono_arch_get_throw_exception_by_name (void)
 /*                                                                  */
 /* Name                - mono_arch_find_jit_info                           */
 /*                                                                  */
-/* Function    - This function is used to gather informatoin from  */
-/*                @ctx. It returns the MonoJitInfo of the corres-   */
-/*                ponding function, unwinds one stack frame and     */
-/*                stores the resulting context into @new_ctx. It    */
-/*                also stores a string describing the stack location*/
-/*                into @trace (if not NULL), and modifies the @lmf  */
-/*                if necessary. @native_offset returns the IP off-  */
-/*                set from the start of the function or -1 if that  */
-/*                informatoin is not available.                     */
+/* Function    - See exceptions-amd64.c for docs.                      */
 /*                                                                  */
 /*------------------------------------------------------------------*/
 
-MonoJitInfo *
+gboolean
 mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
-                        MonoJitInfo *res, MonoJitInfo *prev_ji, MonoContext *ctx, 
-                        MonoContext *new_ctx, MonoLMF **lmf, gboolean *managed)
+                                                        MonoJitInfo *ji, MonoContext *ctx, 
+                                                        MonoContext *new_ctx, MonoLMF **lmf, 
+                                                        StackFrameInfo *frame)
 {
-       MonoJitInfo *ji;
        gpointer ip = MONO_CONTEXT_GET_IP (ctx);
        MonoS390StackFrame *sframe;
 
-       if (prev_ji && 
-           (ip >= prev_ji->code_start && 
-           ((guint8 *) ip <= ((guint8 *) prev_ji->code_start) + prev_ji->code_size)))
-               ji = prev_ji;
-       else
-               ji = mini_jit_info_table_find (domain, ip, NULL);
+       memset (frame, 0, sizeof (StackFrameInfo));
+       frame->ji = ji;
+       frame->managed = FALSE;
 
-       if (managed)
-               *managed = FALSE;
+       *new_ctx = *ctx;
 
        if (ji != NULL) {
                gint32 address;
 
-               *new_ctx = *ctx;
+               frame->type = FRAME_TYPE_MANAGED;
+
+               if (!ji->method->wrapper_type || ji->method->wrapper_type == MONO_WRAPPER_DYNAMIC_METHOD)
+                       frame->managed = TRUE;
 
                if (*lmf && (MONO_CONTEXT_GET_SP (ctx) >= (gpointer)(*lmf)->ebp)) {
                        /* remove any unused lmf */
@@ -476,40 +467,36 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
 
                address = (char *)ip - (char *)ji->code_start;
 
-               if (managed)
-                       if (!ji->method->wrapper_type)
-                               *managed = TRUE;
-
                sframe = (MonoS390StackFrame *) MONO_CONTEXT_GET_SP (ctx);
                MONO_CONTEXT_SET_BP (new_ctx, sframe->prev);
                sframe = (MonoS390StackFrame *) sframe->prev;
-               MONO_CONTEXT_SET_IP (new_ctx, sframe->return_address);
+               MONO_CONTEXT_SET_IP (new_ctx, (guint8*)sframe->return_address - 2);
                memcpy (&new_ctx->uc_mcontext.gregs[6], sframe->regs, (8*sizeof(gint32)));
-               return ji;
+               return TRUE;
        } else if (*lmf) {
-               
-               *new_ctx = *ctx;
-
                if (!(*lmf)->method)
-                       return (gpointer)-1;
+                       return FALSE;
 
-               if ((ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->eip, NULL))) {
-               } else {
-                       memset (res, 0, MONO_SIZEOF_JIT_INFO);
-                       res->method = (*lmf)->method;
+               ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->eip, NULL);
+               if (!ji) {
+                       // FIXME: This can happen with multiple appdomains (bug #444383)
+                       return FALSE;
                }
 
+               frame->ji = ji;
+               frame->type = FRAME_TYPE_MANAGED_TO_NATIVE;
+
                memcpy(new_ctx->uc_mcontext.gregs, (*lmf)->gregs, sizeof((*lmf)->gregs));
                memcpy(new_ctx->uc_mcontext.fpregs.fprs, (*lmf)->fregs, sizeof((*lmf)->fregs));
 
                MONO_CONTEXT_SET_BP (new_ctx, (*lmf)->ebp);
-               MONO_CONTEXT_SET_IP (new_ctx, (*lmf)->eip);
+               MONO_CONTEXT_SET_IP (new_ctx, (*lmf)->eip - 2);
                *lmf = (*lmf)->previous_lmf;
 
-               return ji ? ji : res;
+               return TRUE;
        }
 
-       return NULL;
+       return FALSE;
 }
 
 /*========================= End of Function ========================*/
index 9e67323b7d15a5626bf1f45b3ef4d4f8a33d1427..0b7cfdfc390f2d3bb62cddda075a0443f1268c47 100644 (file)
@@ -428,41 +428,32 @@ mono_arch_get_throw_corlib_exception (MonoTrampInfo **info, gboolean aot)
 /*                                                                  */
 /* Name                - mono_arch_find_jit_info                           */
 /*                                                                  */
-/* Function    - This function is used to gather information from  */
-/*                @ctx. It returns the MonoJitInfo of the corres-   */
-/*                ponding function, unwinds one stack frame and     */
-/*                stores the resulting context into @new_ctx. It    */
-/*                also stores a string describing the stack location*/
-/*                into @trace (if not NULL), and modifies the @lmf  */
-/*                if necessary. @native_offset returns the IP off-  */
-/*                set from the start of the function or -1 if that  */
-/*                information is not available.                     */
+/* Function    - See exceptions-amd64.c for docs.                      */
 /*                                                                  */
 /*------------------------------------------------------------------*/
 
-MonoJitInfo *
+gboolean
 mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
-                        MonoJitInfo *res, MonoJitInfo *prev_ji, MonoContext *ctx, 
-                        MonoContext *new_ctx, MonoLMF **lmf, gboolean *managed)
+                                                        MonoJitInfo *ji, MonoContext *ctx, 
+                                                        MonoContext *new_ctx, MonoLMF **lmf, 
+                                                        StackFrameInfo *frame)
 {
-       MonoJitInfo *ji;
        gpointer ip = (gpointer) MONO_CONTEXT_GET_IP (ctx);
        MonoS390StackFrame *sframe;
 
-       if (prev_ji && 
-           (ip >= prev_ji->code_start && 
-           ((guint8 *) ip <= ((guint8 *) prev_ji->code_start) + prev_ji->code_size)))
-               ji = prev_ji;
-       else
-               ji = mini_jit_info_table_find (domain, ip, NULL);
+       memset (frame, 0, sizeof (StackFrameInfo));
+       frame->ji = ji;
+       frame->managed = FALSE;
 
-       if (managed)
-               *managed = FALSE;
+       *new_ctx = *ctx;
 
        if (ji != NULL) {
                gint64 address;
 
-               *new_ctx = *ctx;
+               frame->type = FRAME_TYPE_MANAGED;
+
+               if (!ji->method->wrapper_type || ji->method->wrapper_type == MONO_WRAPPER_DYNAMIC_METHOD)
+                       frame->managed = TRUE;
 
                if (*lmf && (MONO_CONTEXT_GET_SP (ctx) >= (gpointer)(*lmf)->ebp)) {
                        /* remove any unused lmf */
@@ -471,41 +462,37 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls,
 
                address = (char *)ip - (char *)ji->code_start;
 
-               if (managed)
-                       if (!ji->method->wrapper_type)
-                               *managed = TRUE;
-
                sframe = (MonoS390StackFrame *) MONO_CONTEXT_GET_SP (ctx);
                MONO_CONTEXT_SET_BP (new_ctx, sframe->prev);
                sframe = (MonoS390StackFrame *) sframe->prev;
-               MONO_CONTEXT_SET_IP (new_ctx, sframe->return_address);
+               MONO_CONTEXT_SET_IP (new_ctx, (guint8*)sframe->return_address - 2);
                memcpy (&new_ctx->uc_mcontext.gregs[6], sframe->regs, (8*sizeof(gint64)));
-               return ji;
+               return TRUE;
 
        } else if (*lmf) {
-               
-               *new_ctx = *ctx;
-
                if (!(*lmf)->method)
-                       return (gpointer)-1;
+                       return FALSE;
 
-               if ((ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->eip, NULL))) {
-               } else {
-                       memset (res, 0, MONO_SIZEOF_JIT_INFO);
-                       res->method = (*lmf)->method;
+               ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->eip, NULL);
+               if (!ji) {
+                       // FIXME: This can happen with multiple appdomains (bug #444383)
+                       return FALSE;
                }
 
+               frame->ji = ji;
+               frame->type = FRAME_TYPE_MANAGED_TO_NATIVE;
+
                memcpy(new_ctx->uc_mcontext.gregs, (*lmf)->gregs, sizeof((*lmf)->gregs));
                memcpy(new_ctx->uc_mcontext.fpregs.fprs, (*lmf)->fregs, sizeof((*lmf)->fregs));
 
                MONO_CONTEXT_SET_BP (new_ctx, (*lmf)->ebp);
-               MONO_CONTEXT_SET_IP (new_ctx, (*lmf)->eip);
+               MONO_CONTEXT_SET_IP (new_ctx, (*lmf)->eip - 2);
                *lmf = (*lmf)->previous_lmf;
 
-               return ji ? ji : res;
+               return TRUE;
        }
 
-       return NULL;
+       return FALSE;
 }
 
 /*========================= End of Function ========================*/
index a84bc1fb19f6572e4d60f6673635d3fef7214c69..6b21bfbbe121df917e7d1aab7837e5da7b87e606 100644 (file)
@@ -333,29 +333,22 @@ mono_arch_get_throw_corlib_exception (MonoTrampInfo **info, gboolean aot)
  * the @lmf if necessary. @native_offset return the IP offset from the 
  * start of the function or -1 if that info is not available.
  */
-MonoJitInfo *
-mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *res, MonoJitInfo *prev_ji, MonoContext *ctx, 
-                        MonoContext *new_ctx, MonoLMF **lmf, gboolean *managed)
+gboolean
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+                                                        MonoJitInfo *ji, MonoContext *ctx, 
+                                                        MonoContext *new_ctx, MonoLMF **lmf, 
+                                                        StackFrameInfo *frame)
 {
-       MonoJitInfo *ji;
-       gpointer ip = MONO_CONTEXT_GET_IP (ctx);
        gpointer *window;
 
-       /* Avoid costly table lookup during stack overflow */
-       if (prev_ji && (ip > prev_ji->code_start && ((guint8*)ip < ((guint8*)prev_ji->code_start) + prev_ji->code_size)))
-               ji = prev_ji;
-       else
-               ji = mini_jit_info_table_find (domain, ip, NULL);
+       memset (frame, 0, sizeof (StackFrameInfo));
+       frame->ji = ji;
+       frame->managed = FALSE;
 
-       if (managed)
-               *managed = FALSE;
+       *new_ctx = *ctx;
 
        if (ji != NULL) {
-               *new_ctx = *ctx;
-
-               if (managed)
-                       if (!ji->method->wrapper_type)
-                               *managed = TRUE;
+               frame->type = FRAME_TYPE_MANAGED;
 
                if (*lmf && (MONO_CONTEXT_GET_BP (ctx) >= (gpointer)(*lmf)->ebp)) {
                        /* remove any unused lmf */
@@ -368,22 +361,21 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInf
                new_ctx->sp = (gpointer*)(window [sparc_i6 - 16]);
                new_ctx->fp = (gpointer*)(MONO_SPARC_WINDOW_ADDR (new_ctx->sp) [sparc_i6 - 16]);
 
-               return ji;
+               return TRUE;
        }
        else {
                if (!(*lmf))
-                       return NULL;
-
-               *new_ctx = *ctx;
+                       return FALSE;
 
                if (!(*lmf)->method)
-                       return (gpointer)-1;
+                       return FALSE;
 
-               if ((ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->ip, NULL))) {
-               } else {
-                       memset (res, 0, MONO_SIZEOF_JIT_INFO);
-                       res->method = (*lmf)->method;
-               }
+               ji = mini_jit_info_table_find (domain, (gpointer)(*lmf)->ip, NULL);
+               if (!ji)
+                       return FALSE;
+
+               frame->ji = ji;
+               frame->type = FRAME_TYPE_MANAGED_TO_NATIVE;
 
                new_ctx->ip = (*lmf)->ip;
                new_ctx->sp = (*lmf)->sp;
@@ -391,7 +383,7 @@ mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInf
 
                *lmf = (*lmf)->previous_lmf;
 
-               return ji ? ji : res;
+               return TRUE;
        }
 }
 
index 6d0db6d0fd0029be8af89157d77022f4f71ad9e9..2672e10bb256b5f5ed7e8dfc011d4264f1db5cd9 100644 (file)
@@ -41,6 +41,10 @@ static MonoW32ExceptionHandler segv_handler;
 
 static LPTOP_LEVEL_EXCEPTION_FILTER old_handler;
 
+#ifndef PROCESS_CALLBACK_FILTER_ENABLED
+#      define PROCESS_CALLBACK_FILTER_ENABLED 1
+#endif
+
 #define W32_SEH_HANDLE_EX(_ex) \
        if (_ex##_handler) _ex##_handler(0, er, sctx)
 
@@ -138,7 +142,7 @@ win32_handle_stack_overflow (EXCEPTION_POINTERS* ep, struct sigcontext *sctx)
        do {
                MonoContext new_ctx;
 
-               mono_arch_find_jit_info_ext (domain, jit_tls, &rji, &ctx, &new_ctx, &lmf, &frame);
+               mono_arch_find_jit_info (domain, jit_tls, &rji, &ctx, &new_ctx, &lmf, &frame);
                if (!frame.ji) {
                        g_warning ("Exception inside function without unwind info");
                        g_assert_not_reached ();
@@ -551,11 +555,14 @@ get_throw_trampoline (const char *name, gboolean rethrow, gboolean llvm, gboolea
                        /* We don't generate stack alignment code on osx to save space */
 #endif
                } else {
-                       /* One argument */
+                       /* One argument + stack alignment */
                        stack_offset = stack_size + 4 + 4;
 #ifdef __APPLE__
                        /* Pop the alignment added by OP_THROW too */
                        stack_offset += MONO_ARCH_FRAME_ALIGNMENT - 4;
+#else
+                       if (mono_do_x86_stack_align)
+                               stack_offset += MONO_ARCH_FRAME_ALIGNMENT - 4;
 #endif
                }
        }
@@ -661,6 +668,27 @@ mono_arch_exceptions_init (void)
 {
        guint8 *tramp;
 
+/* 
+ * If we're running WoW64, we need to set the usermode exception policy 
+ * for SEHs to behave. This requires hotfix http://support.microsoft.com/kb/976038
+ * or (eventually) Windows 7 SP1.
+ */
+#ifdef HOST_WIN32
+       DWORD flags;
+       FARPROC getter;
+       FARPROC setter;
+       HMODULE kernel32 = LoadLibraryW (L"kernel32.dll");
+
+       if (kernel32) {
+               getter = GetProcAddress (kernel32, "GetProcessUserModeExceptionPolicy");
+               setter = GetProcAddress (kernel32, "SetProcessUserModeExceptionPolicy");
+               if (getter && setter) {
+                       if (getter (&flags))
+                               setter (flags & ~PROCESS_CALLBACK_FILTER_ENABLED);
+               }
+       }
+#endif
+
        if (mono_aot_only) {
                signal_exception_trampoline = mono_aot_get_trampoline ("x86_signal_exception_trampoline");
                return;
@@ -686,12 +714,12 @@ mono_arch_exceptions_init (void)
 }
 
 /*
- * mono_arch_find_jit_info_ext:
+ * mono_arch_find_jit_info:
  *
  * See exceptions-amd64.c for docs.
  */
 gboolean
-mono_arch_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
                                                         MonoJitInfo *ji, MonoContext *ctx, 
                                                         MonoContext *new_ctx, MonoLMF **lmf, 
                                                         StackFrameInfo *frame)
@@ -795,6 +823,7 @@ mono_arch_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls,
                        if (!((guint32)((*lmf)->previous_lmf) & 1))
                                /* Top LMF entry */
                                return FALSE;
+                       g_assert_not_reached ();
                        /* Trampoline lmf frame */
                        frame->method = (*lmf)->method;
                }
index 4f782c9be09c03e6a83260a2088124f0ef3b507c..6affc7d25bfdfe8cd940081a9ce9d83e1e9d5fc8 100644 (file)
@@ -1486,7 +1486,7 @@ class Tests {
                        val = d / q;
                } catch (DivideByZeroException) {
                        /* wrong exception */
-               } catch (ArithmeticException) {
+               } catch (OverflowException) {
                        failed = false;
                }
                if (failed)
@@ -1499,7 +1499,7 @@ class Tests {
                        val = d % q;
                } catch (DivideByZeroException) {
                        /* wrong exception */
-               } catch (ArithmeticException) {
+               } catch (OverflowException) {
                        failed = false;
                }
                if (failed)
@@ -2240,6 +2240,8 @@ class Tests {
 
                public static void rethrow2 () {
                        rethrow1 ();
+                       /* This disables tailcall opts */
+                       Console.WriteLine ();
                }
        }
 
@@ -2355,6 +2357,25 @@ class Tests {
                return (addr [0].ToInt64 () - addr [100].ToInt64 () < 100) ? 0 : 1;
        }
 
+       static unsafe void get_sp (int i) {
+               addr [i] = new IntPtr (&i);
+       }
+
+       /* Test that the arguments to the throw trampoline are correctly popped off the stack */
+       public static int test_0_throw_unwind () {
+               addr = new IntPtr [1000];
+               S s = new S ();
+               for (int j = 0; j < 1000; j++) {
+                       try {
+                               get_sp (j);
+                               throw new Exception ();
+                       }
+                       catch (Exception) {
+                       }
+               }
+               return (addr [0].ToInt64 () - addr [100].ToInt64 () < 100) ? 0 : 1;
+       }
+
        public static int test_0_regress_73242 () {
                int [] arr = new int [10];
                for (int i = 0; i < 10; ++i)
index 5fce0b601bbb5638f1a432319da4517141e80c48..b7a33513ad95eca55406f231430292a3ee9df188 100644 (file)
@@ -490,6 +490,11 @@ class Tests {
                return l.Count;
        }
 
+       public static int test_0_fullaot_comparer_t_2 () {
+               var l = new Dictionary <TimeSpan, int> ();
+               return l.Count;
+       }
+
        static void enumerate<T> (IEnumerable<T> arr) {
                foreach (var o in arr)
                        ;
index 1afce3858f95c9157bea42b3ae96ccf4ce6d7ea6..13952b49d0744c5c130da60110986af4380f02db 100644 (file)
@@ -129,6 +129,7 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id)
        char *as_file;
        char *o_file;
        char *cmd;
+       int unused;
 
 #ifdef HOST_WIN32
        as_file = g_strdup_printf ("%s/test.s", tmp);    
@@ -227,7 +228,7 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id)
 #endif
 
        cmd = g_strdup_printf (ARCH_PREFIX AS_CMD " %s -o %s", as_file, o_file);
-       system (cmd); 
+       unused = system (cmd); 
        g_free (cmd);
        if (!objdump_args)
                objdump_args = "";
@@ -240,12 +241,12 @@ mono_disassemble_code (MonoCompile *cfg, guint8 *code, int size, char *id)
         * everything as data.
         */
        cmd = g_strdup_printf (ARCH_PREFIX "strip -x %s", o_file);
-       system (cmd);
+       unused = system (cmd);
        g_free (cmd);
 #endif
        
        cmd = g_strdup_printf (ARCH_PREFIX DIS_CMD " %s %s", objdump_args, o_file);
-       system (cmd);
+       unused = system (cmd);
        g_free (cmd);
        
 #ifndef HOST_WIN32
index ff7e3d8d6f6c30801d6aa74a8b02f6471c360a22..4a3cf02e6991a3d98023182e3ad6326545322598 100644 (file)
 #define USE_ELF_RELA 1
 #endif
 
-#if defined(TARGET_X86) && !defined(TARGET_WIN32)
+#if defined(TARGET_X86) && !defined(TARGET_WIN32) && !defined(__APPLE__)
 #define USE_ELF_WRITER 1
 #endif
 
@@ -1576,7 +1576,7 @@ static void
 asm_writer_emit_global (MonoImageWriter *acfg, const char *name, gboolean func)
 {
        asm_writer_emit_unset_mode (acfg);
-#if  (defined(__ppc__) && defined(TARGET_ASM_APPLE)) || (defined(HOST_WIN32) && !defined(MONO_CROSS_COMPILE))
+#if  ((defined(__ppc__) || defined(TARGET_X86)) && defined(TARGET_ASM_APPLE)) || (defined(HOST_WIN32) && !defined(MONO_CROSS_COMPILE))
     // mach-o always uses a '_' prefix.
        fprintf (acfg->fp, "\t.globl _%s\n", name);
 #else
@@ -1612,7 +1612,13 @@ static void
 asm_writer_emit_label (MonoImageWriter *acfg, const char *name)
 {
        asm_writer_emit_unset_mode (acfg);
-#if defined(HOST_WIN32) && (defined(TARGET_X86) || defined(TARGET_AMD64))
+#if (defined(TARGET_X86) && defined(TARGET_ASM_APPLE))
+        name = get_label(name);
+        fprintf (acfg->fp, "%s:\n", name);
+        if (name[0] != 'L')
+            fprintf (acfg->fp, "_%s:\n", name);
+
+#elif (defined(HOST_WIN32) && (defined(TARGET_X86) || defined(TARGET_AMD64))) || (defined(TARGET_X86) && defined(TARGET_ASM_APPLE))
        fprintf (acfg->fp, "_%s:\n", name);
 #if defined(HOST_WIN32)
        /* Emit a normal label too */
index 81c04514b5abe301205e20bdc9d55a4f17ac1b1e..b332d00204f58dceac179bb0d80705a45db42c8a 100644 (file)
@@ -1033,6 +1033,67 @@ mono_object_castclass (MonoObject *obj, MonoClass *klass)
        return NULL;
 }
 
+MonoObject*
+mono_object_castclass_with_cache (MonoObject *obj, MonoClass *klass, gpointer *cache)
+{
+       MonoJitTlsData *jit_tls = NULL;
+       gpointer cached_vtable, obj_vtable;
+
+       if (mini_get_debug_options ()->better_cast_details) {
+               jit_tls = TlsGetValue (mono_jit_tls_id);
+               jit_tls->class_cast_from = NULL;
+       }
+
+       if (!obj)
+               return NULL;
+
+       cached_vtable = *cache;
+       obj_vtable = obj->vtable;
+
+       if (cached_vtable == obj_vtable)
+               return obj;
+
+       if (mono_object_isinst (obj, klass)) {
+               *cache = obj_vtable;
+               return obj;
+       }
+
+       if (mini_get_debug_options ()->better_cast_details) {
+               jit_tls->class_cast_from = obj->vtable->klass;
+               jit_tls->class_cast_to = klass;
+       }
+
+       mono_raise_exception (mono_exception_from_name (mono_defaults.corlib,
+                                       "System", "InvalidCastException"));
+
+       return NULL;
+}
+
+MonoObject*
+mono_object_isinst_with_cache (MonoObject *obj, MonoClass *klass, gpointer *cache)
+{
+       size_t cached_vtable, obj_vtable;
+
+       if (!obj)
+               return NULL;
+
+       cached_vtable = (size_t)*cache;
+       obj_vtable = (size_t)obj->vtable;
+
+       if ((cached_vtable & ~0x1) == obj_vtable) {
+               return (cached_vtable & 0x1) ? NULL : obj;
+       }
+
+       if (mono_object_isinst (obj, klass)) {
+               *cache = (gpointer)obj_vtable;
+               return obj;
+       } else {
+               /*negative cache*/
+               *cache = (gpointer)(obj_vtable | 0x1);
+               return NULL;
+       }
+}
+
 gpointer
 mono_get_native_calli_wrapper (MonoImage *image, MonoMethodSignature *sig, gpointer func)
 {
index 194a5d91c89392cf1c0cab7a6f74045c6ee79ab1..d0c7214a5ff71da737b0ecd9bec73888c05b318c 100644 (file)
@@ -163,5 +163,11 @@ MonoObject* mono_object_castclass (MonoObject *obj, MonoClass *klass) MONO_INTER
 
 gpointer mono_get_native_calli_wrapper (MonoImage *image, MonoMethodSignature *sig, gpointer func) MONO_INTERNAL;
 
+MonoObject*
+mono_object_isinst_with_cache (MonoObject *obj, MonoClass *klass, gpointer *cache);
+
+MonoObject*
+mono_object_castclass_with_cache (MonoObject *obj, MonoClass *klass, gpointer *cache);
+
 #endif /* __MONO_JIT_ICALLS_H__ */
 
index f3ec9cad63cb38af80e99127946d2a2fd407999e..fa557064bc6daffb693b063f262726276d48c9b3 100644 (file)
@@ -30,6 +30,7 @@
 #include <mono/utils/memcheck.h>
 
 #include <mono/metadata/assembly.h>
+#include <mono/metadata/attrdefs.h>
 #include <mono/metadata/loader.h>
 #include <mono/metadata/tabledefs.h>
 #include <mono/metadata/class.h>
@@ -74,7 +75,7 @@
 #define METHOD_ACCESS_FAILURE do {     \
                char *method_fname = mono_method_full_name (method, TRUE);      \
                char *cil_method_fname = mono_method_full_name (cil_method, TRUE);      \
-               cfg->exception_type = MONO_EXCEPTION_METHOD_ACCESS;     \
+               mono_cfg_set_exception (cfg, MONO_EXCEPTION_METHOD_ACCESS);             \
                cfg->exception_message = g_strdup_printf ("Method `%s' is inaccessible from method `%s'\n", cil_method_fname, method_fname);    \
                g_free (method_fname);  \
                g_free (cil_method_fname);      \
@@ -83,7 +84,7 @@
 #define FIELD_ACCESS_FAILURE do {      \
                char *method_fname = mono_method_full_name (method, TRUE);      \
                char *field_fname = mono_field_full_name (field);       \
-               cfg->exception_type = MONO_EXCEPTION_FIELD_ACCESS;      \
+               mono_cfg_set_exception (cfg, MONO_EXCEPTION_FIELD_ACCESS);              \
                cfg->exception_message = g_strdup_printf ("Field `%s' is inaccessible from method `%s'\n", field_fname, method_fname);  \
                g_free (method_fname);  \
                g_free (field_fname);   \
                if (cfg->generic_sharing_context) {     \
             if (cfg->verbose_level > 2) \
                            printf ("sharing failed for method %s.%s.%s/%d opcode %s line %d\n", method->klass->name_space, method->klass->name, method->name, method->signature->param_count, mono_opcode_name ((opcode)), __LINE__); \
-                       cfg->exception_type = MONO_EXCEPTION_GENERIC_SHARING_FAILED;    \
+                       mono_cfg_set_exception (cfg, MONO_EXCEPTION_GENERIC_SHARING_FAILED); \
                        goto exception_exit;    \
                }                       \
        } while (0)
-
+#define OUT_OF_MEMORY_FAILURE do {     \
+               mono_cfg_set_exception (cfg, MONO_EXCEPTION_OUT_OF_MEMORY);             \
+               goto exception_exit;    \
+       } while (0)
 /* Determine whenever 'ins' represents a load of the 'this' argument */
 #define MONO_CHECK_THIS(ins) (mono_method_signature (cfg->method)->hasthis && ((ins)->opcode == OP_MOVE) && ((ins)->sreg1 == cfg->args [0]->dreg))
 
@@ -111,14 +115,14 @@ MonoInst* mono_emit_native_call (MonoCompile *cfg, gconstpointer func, MonoMetho
 void mini_emit_stobj (MonoCompile *cfg, MonoInst *dest, MonoInst *src, MonoClass *klass, gboolean native);
 void mini_emit_initobj (MonoCompile *cfg, MonoInst *dest, const guchar *ip, MonoClass *klass);
 
-/* helper methods signature */
-extern MonoMethodSignature *helper_sig_class_init_trampoline;
-extern MonoMethodSignature *helper_sig_domain_get;
-extern MonoMethodSignature *helper_sig_generic_class_init_trampoline;
-extern MonoMethodSignature *helper_sig_generic_class_init_trampoline_llvm;
-extern MonoMethodSignature *helper_sig_rgctx_lazy_fetch_trampoline;
-extern MonoMethodSignature *helper_sig_monitor_enter_exit_trampoline;
-extern MonoMethodSignature *helper_sig_monitor_enter_exit_trampoline_llvm;
+/* helper methods signatures */
+static MonoMethodSignature *helper_sig_class_init_trampoline = NULL;
+static MonoMethodSignature *helper_sig_domain_get = NULL;
+static MonoMethodSignature *helper_sig_generic_class_init_trampoline = NULL;
+static MonoMethodSignature *helper_sig_generic_class_init_trampoline_llvm = NULL;
+static MonoMethodSignature *helper_sig_rgctx_lazy_fetch_trampoline = NULL;
+static MonoMethodSignature *helper_sig_monitor_enter_exit_trampoline = NULL;
+static MonoMethodSignature *helper_sig_monitor_enter_exit_trampoline_llvm = NULL;
 
 /*
  * Instruction metadata
@@ -280,6 +284,18 @@ mono_print_bb (MonoBasicBlock *bb, const char *msg)
                mono_print_ins_index (-1, tree);
 }
 
+void
+mono_create_helper_signatures (void)
+{
+       helper_sig_domain_get = mono_create_icall_signature ("ptr");
+       helper_sig_class_init_trampoline = mono_create_icall_signature ("void");
+       helper_sig_generic_class_init_trampoline = mono_create_icall_signature ("void");
+       helper_sig_generic_class_init_trampoline_llvm = mono_create_icall_signature ("void ptr");
+       helper_sig_rgctx_lazy_fetch_trampoline = mono_create_icall_signature ("ptr ptr");
+       helper_sig_monitor_enter_exit_trampoline = mono_create_icall_signature ("void");
+       helper_sig_monitor_enter_exit_trampoline_llvm = mono_create_icall_signature ("void object");
+}
+
 /* 
  * Can't put this at the beginning, since other files reference stuff from this
  * file.
@@ -288,6 +304,8 @@ mono_print_bb (MonoBasicBlock *bb, const char *msg)
 
 #define UNVERIFIED do { if (mini_get_debug_options ()->break_on_unverified) G_BREAKPOINT (); else goto unverified; } while (0)
 
+#define LOAD_ERROR do { if (mini_get_debug_options ()->break_on_unverified) G_BREAKPOINT (); else goto load_error; } while (0)
+
 #define GET_BBLOCK(cfg,tblock,ip) do { \
                (tblock) = cfg->cil_offset_to_bb [(ip) - cfg->cil_start]; \
                if (!(tblock)) {        \
@@ -2593,19 +2611,26 @@ create_write_barrier_bitmap (MonoClass *klass, unsigned *wb_bitmap, int offset)
 static void
 emit_write_barrier (MonoCompile *cfg, MonoInst *ptr, MonoInst *value, int value_reg)
 {
-#ifdef HAVE_SGEN_GC
        int card_table_shift_bits;
        gpointer card_table_mask;
-       guint8 *card_table = mono_gc_get_card_table (&card_table_shift_bits, &card_table_mask);
+       guint8 *card_table;
        MonoInst *dummy_use;
-
-#ifdef MONO_ARCH_HAVE_CARD_TABLE_WBARRIER
        int nursery_shift_bits;
        size_t nursery_size;
+       gboolean has_card_table_wb = FALSE;
+
+       if (!cfg->gen_write_barriers)
+               return;
+
+       card_table = mono_gc_get_card_table (&card_table_shift_bits, &card_table_mask);
 
        mono_gc_get_nursery (&nursery_shift_bits, &nursery_size);
 
-       if (!cfg->compile_aot && card_table && nursery_shift_bits > 0) {
+#ifdef MONO_ARCH_HAVE_CARD_TABLE_WBARRIER
+       has_card_table_wb = TRUE;
+#endif
+
+       if (has_card_table_wb && !cfg->compile_aot && card_table && nursery_shift_bits > 0) {
                MonoInst *wbarrier;
 
                MONO_INST_NEW (cfg, wbarrier, OP_CARD_TABLE_WBARRIER);
@@ -2615,9 +2640,7 @@ emit_write_barrier (MonoCompile *cfg, MonoInst *ptr, MonoInst *value, int value_
                else
                        wbarrier->sreg2 = value_reg;
                MONO_ADD_INS (cfg->cbb, wbarrier);
-       } else
-#endif
-       if (card_table) {
+       } else if (card_table) {
                int offset_reg = alloc_preg (cfg);
                int card_reg  = alloc_preg (cfg);
                MonoInst *ins;
@@ -2652,7 +2675,6 @@ emit_write_barrier (MonoCompile *cfg, MonoInst *ptr, MonoInst *value, int value_
                dummy_use->sreg1 = value_reg;
                MONO_ADD_INS (cfg->cbb, dummy_use);
        }
-#endif
 }
 
 static gboolean
@@ -3002,6 +3024,43 @@ emit_generic_class_init (MonoCompile *cfg, MonoClass *klass)
 #endif
 }
 
+static void
+save_cast_details (MonoCompile *cfg, MonoClass *klass, int obj_reg)
+{
+       if (mini_get_debug_options ()->better_cast_details) {
+               int to_klass_reg = alloc_preg (cfg);
+               int vtable_reg = alloc_preg (cfg);
+               int klass_reg = alloc_preg (cfg);
+               MonoInst *tls_get = mono_get_jit_tls_intrinsic (cfg);
+
+               if (!tls_get) {
+                       fprintf (stderr, "error: --debug=casts not supported on this platform.\n.");
+                       exit (1);
+               }
+
+               MONO_ADD_INS (cfg->cbb, tls_get);
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, vtable_reg, obj_reg, G_STRUCT_OFFSET (MonoObject, vtable));
+               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, G_STRUCT_OFFSET (MonoVTable, klass));
+
+               MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STORE_MEMBASE_REG, tls_get->dreg, G_STRUCT_OFFSET (MonoJitTlsData, class_cast_from), klass_reg);
+               MONO_EMIT_NEW_PCONST (cfg, to_klass_reg, klass);
+               MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STORE_MEMBASE_REG, tls_get->dreg, G_STRUCT_OFFSET (MonoJitTlsData, class_cast_to), to_klass_reg);
+       }
+}
+
+static void
+reset_cast_details (MonoCompile *cfg)
+{
+       /* Reset the variables holding the cast details */
+       if (mini_get_debug_options ()->better_cast_details) {
+               MonoInst *tls_get = mono_get_jit_tls_intrinsic (cfg);
+
+               MONO_ADD_INS (cfg->cbb, tls_get);
+               /* It is enough to reset the from field */
+               MONO_EMIT_NEW_STORE_MEMBASE_IMM (cfg, OP_STORE_MEMBASE_IMM, tls_get->dreg, G_STRUCT_OFFSET (MonoJitTlsData, class_cast_from), 0);
+       }
+}
+
 /*
  * On return the caller must check @array_class for load errors
  */
@@ -3014,8 +3073,10 @@ mini_emit_check_array_type (MonoCompile *cfg, MonoInst *obj, MonoClass *array_cl
        if (cfg->generic_sharing_context)
                context_used = mono_class_check_context_used (array_class);
 
+       save_cast_details (cfg, array_class, obj->dreg);
+
        MONO_EMIT_NEW_LOAD_MEMBASE_FAULT (cfg, vtable_reg, obj->dreg, G_STRUCT_OFFSET (MonoObject, vtable));
-                                      
+
        if (cfg->opt & MONO_OPT_SHARED) {
                int class_reg = alloc_preg (cfg);
                MONO_EMIT_NEW_LOAD_MEMBASE (cfg, class_reg, vtable_reg, G_STRUCT_OFFSET (MonoVTable, klass));
@@ -3050,43 +3111,8 @@ mini_emit_check_array_type (MonoCompile *cfg, MonoInst *obj, MonoClass *array_cl
        }
        
        MONO_EMIT_NEW_COND_EXC (cfg, NE_UN, "ArrayTypeMismatchException");
-}
-
-static void
-save_cast_details (MonoCompile *cfg, MonoClass *klass, int obj_reg)
-{
-       if (mini_get_debug_options ()->better_cast_details) {
-               int to_klass_reg = alloc_preg (cfg);
-               int vtable_reg = alloc_preg (cfg);
-               int klass_reg = alloc_preg (cfg);
-               MonoInst *tls_get = mono_get_jit_tls_intrinsic (cfg);
 
-               if (!tls_get) {
-                       fprintf (stderr, "error: --debug=casts not supported on this platform.\n.");
-                       exit (1);
-               }
-
-               MONO_ADD_INS (cfg->cbb, tls_get);
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, vtable_reg, obj_reg, G_STRUCT_OFFSET (MonoObject, vtable));
-               MONO_EMIT_NEW_LOAD_MEMBASE (cfg, klass_reg, vtable_reg, G_STRUCT_OFFSET (MonoVTable, klass));
-
-               MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STORE_MEMBASE_REG, tls_get->dreg, G_STRUCT_OFFSET (MonoJitTlsData, class_cast_from), klass_reg);
-               MONO_EMIT_NEW_PCONST (cfg, to_klass_reg, klass);
-               MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STORE_MEMBASE_REG, tls_get->dreg, G_STRUCT_OFFSET (MonoJitTlsData, class_cast_to), to_klass_reg);
-       }
-}
-
-static void
-reset_cast_details (MonoCompile *cfg)
-{
-       /* Reset the variables holding the cast details */
-       if (mini_get_debug_options ()->better_cast_details) {
-               MonoInst *tls_get = mono_get_jit_tls_intrinsic (cfg);
-
-               MONO_ADD_INS (cfg->cbb, tls_get);
-               /* It is enough to reset the from field */
-               MONO_EMIT_NEW_STORE_MEMBASE_IMM (cfg, OP_STORE_MEMBASE_IMM, tls_get->dreg, G_STRUCT_OFFSET (MonoJitTlsData, class_cast_from), 0);
-       }
+       reset_cast_details (cfg);
 }
 
 /**
@@ -3220,7 +3246,7 @@ handle_alloc (MonoCompile *cfg, MonoClass *klass, gboolean for_box, int context_
                gboolean pass_lw;
 
                if (!vtable) {
-                       cfg->exception_type = MONO_EXCEPTION_TYPE_LOAD;
+                       mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
                        cfg->exception_ptr = klass;
                        return NULL;
                }
@@ -3281,8 +3307,40 @@ handle_box (MonoCompile *cfg, MonoInst *val, MonoClass *klass, int context_used)
        return alloc;
 }
 
+
+static gboolean
+mini_class_has_reference_variant_generic_argument (MonoClass *klass, int context_used)
+{
+       int i;
+       MonoGenericContainer *container;
+       MonoGenericInst *ginst;
+
+       if (klass->generic_class) {
+               container = klass->generic_class->container_class->generic_container;
+               ginst = klass->generic_class->context.class_inst;
+       } else if (klass->generic_container && context_used) {
+               container = klass->generic_container;
+               ginst = container->context.class_inst;
+       } else {
+               return FALSE;
+       }
+
+       for (i = 0; i < container->type_argc; ++i) {
+               MonoType *type;
+               if (!(mono_generic_container_get_param_info (container, i)->flags & (MONO_GEN_PARAM_VARIANT|MONO_GEN_PARAM_COVARIANT)))
+                       continue;
+               type = ginst->type_argv [i];
+               if (MONO_TYPE_IS_REFERENCE (type))
+                       return TRUE;
+
+               if (context_used && (type->type == MONO_TYPE_VAR || type->type == MONO_TYPE_MVAR))
+                       return TRUE;
+       }
+       return FALSE;
+}
+
 // FIXME: This doesn't work yet (class libs tests fail?)
-#define is_complex_isinst(klass) (TRUE || (klass->flags & TYPE_ATTRIBUTE_INTERFACE) || klass->rank || mono_class_is_nullable (klass) || klass->marshalbyref || (klass->flags & TYPE_ATTRIBUTE_SEALED) || mono_class_has_variant_generic_params (klass) || klass->byval_arg.type == MONO_TYPE_VAR || klass->byval_arg.type == MONO_TYPE_MVAR)
+#define is_complex_isinst(klass) (TRUE || (klass->flags & TYPE_ATTRIBUTE_INTERFACE) || klass->rank || mono_class_is_nullable (klass) || klass->marshalbyref || (klass->flags & TYPE_ATTRIBUTE_SEALED) || klass->byval_arg.type == MONO_TYPE_VAR || klass->byval_arg.type == MONO_TYPE_MVAR)
 
 /*
  * Returns NULL and set the cfg exception on error.
@@ -3296,10 +3354,27 @@ handle_castclass (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context
        MonoInst *klass_inst = NULL;
 
        if (context_used) {
-               MonoInst *args [2];
+               MonoInst *args [3];
 
-               klass_inst = emit_get_rgctx_klass (cfg, context_used,
-                                                                                  klass, MONO_RGCTX_INFO_KLASS);
+               if(mini_class_has_reference_variant_generic_argument (klass, context_used)) {
+                       MonoMethod *mono_castclass = mono_marshal_get_castclass_with_cache ();
+                       MonoInst *cache_ins;
+
+                       cache_ins = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_CAST_CACHE);
+
+                       /* obj */
+                       args [0] = src;
+
+                       /* klass - it's the second element of the cache entry*/
+                       EMIT_NEW_LOAD_MEMBASE (cfg, args [1], OP_LOAD_MEMBASE, alloc_preg (cfg), cache_ins->dreg, sizeof (gpointer));
+
+                       /* cache */
+                       args [2] = cache_ins;
+
+                       return mono_emit_method_call (cfg, mono_castclass, args, NULL);
+               }
+
+               klass_inst = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
 
                if (is_complex_isinst (klass)) {
                        /* Complex case, handle by an icall */
@@ -3336,7 +3411,7 @@ handle_castclass (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context
                        if (0) { /*FIXME what exactly is broken? This change refers to r39380 from 2005 and mention some remoting fixes were due.*/
                                MonoVTable *vt = mono_class_vtable (cfg->domain, klass);
                                if (!vt) {
-                                       cfg->exception_type = MONO_EXCEPTION_TYPE_LOAD;
+                                       mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
                                        cfg->exception_ptr = klass;
                                        return NULL;
                                }
@@ -3373,11 +3448,29 @@ handle_isinst (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context_us
        MonoInst *klass_inst = NULL;
 
        if (context_used) {
+               MonoInst *args [3];
+
+               if(mini_class_has_reference_variant_generic_argument (klass, context_used)) {
+                       MonoMethod *mono_isinst = mono_marshal_get_isinst_with_cache ();
+                       MonoInst *cache_ins;
+
+                       cache_ins = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_CAST_CACHE);
+
+                       /* obj */
+                       args [0] = src;
+
+                       /* klass - it's the second element of the cache entry*/
+                       EMIT_NEW_LOAD_MEMBASE (cfg, args [1], OP_LOAD_MEMBASE, alloc_preg (cfg), cache_ins->dreg, sizeof (gpointer));
+
+                       /* cache */
+                       args [2] = cache_ins;
+
+                       return mono_emit_method_call (cfg, mono_isinst, args, NULL);
+               }
+
                klass_inst = emit_get_rgctx_klass (cfg, context_used, klass, MONO_RGCTX_INFO_KLASS);
 
                if (is_complex_isinst (klass)) {
-                       MonoInst *args [2];
-
                        /* Complex case, handle by an icall */
 
                        /* obj */
@@ -3462,7 +3555,7 @@ handle_isinst (MonoCompile *cfg, MonoClass *klass, MonoInst *src, int context_us
                                if (0) {/*FIXME what exactly is broken? This change refers to r39380 from 2005 and mention some remoting fixes were due.*/
                                        MonoVTable *vt = mono_class_vtable (cfg->domain, klass);
                                        if (!vt) {
-                                               cfg->exception_type = MONO_EXCEPTION_TYPE_LOAD;
+                                               mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
                                                cfg->exception_ptr = klass;
                                                return NULL;
                                        }
@@ -3670,6 +3763,8 @@ handle_ccastclass (MonoCompile *cfg, MonoClass *klass, MonoInst *src)
 static G_GNUC_UNUSED MonoInst*
 handle_delegate_ctor (MonoCompile *cfg, MonoClass *klass, MonoInst *target, MonoMethod *method, int context_used)
 {
+       MonoInst *ptr;
+       int dreg;
        gpointer *trampoline;
        MonoInst *obj, *method_ins, *tramp_ins;
        MonoDomain *domain;
@@ -3683,13 +3778,23 @@ handle_delegate_ctor (MonoCompile *cfg, MonoClass *klass, MonoInst *target, Mono
 
        /* Set target field */
        /* Optimize away setting of NULL target */
-       if (!(target->opcode == OP_PCONST && target->inst_p0 == 0))
+       if (!(target->opcode == OP_PCONST && target->inst_p0 == 0)) {
                MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STORE_MEMBASE_REG, obj->dreg, G_STRUCT_OFFSET (MonoDelegate, target), target->dreg);
+               if (cfg->gen_write_barriers) {
+                       dreg = alloc_preg (cfg);
+                       EMIT_NEW_BIALU_IMM (cfg, ptr, OP_PADD_IMM, dreg, obj->dreg, G_STRUCT_OFFSET (MonoDelegate, target));
+                       emit_write_barrier (cfg, ptr, target, 0);
+               }
+       }
 
        /* Set method field */
        method_ins = emit_get_rgctx_method (cfg, context_used, method, MONO_RGCTX_INFO_METHOD);
        MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STORE_MEMBASE_REG, obj->dreg, G_STRUCT_OFFSET (MonoDelegate, method), method_ins->dreg);
-
+       if (cfg->gen_write_barriers) {
+               dreg = alloc_preg (cfg);
+               EMIT_NEW_BIALU_IMM (cfg, ptr, OP_PADD_IMM, dreg, obj->dreg, G_STRUCT_OFFSET (MonoDelegate, method));
+               emit_write_barrier (cfg, ptr, method_ins, 0);
+       }
        /* 
         * To avoid looking up the compiled code belonging to the target method
         * in mono_delegate_trampoline (), we allocate a per-domain memory slot to
@@ -4312,10 +4417,7 @@ mini_emit_inst_for_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSign
                }
        } else if (cmethod->klass == mono_defaults.monitor_class) {
 #if defined(MONO_ARCH_MONITOR_OBJECT_REG)
-               /* The trampolines don't work under SGEN */
-               gboolean is_moving_gc = mono_gc_is_moving ();
-
-               if (strcmp (cmethod->name, "Enter") == 0 && fsig->param_count == 1 && !is_moving_gc) {
+               if (strcmp (cmethod->name, "Enter") == 0 && fsig->param_count == 1) {
                        MonoCallInst *call;
 
                        if (COMPILE_LLVM (cfg)) {
@@ -4332,7 +4434,7 @@ mini_emit_inst_for_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSign
                        }
 
                        return (MonoInst*)call;
-               } else if (strcmp (cmethod->name, "Exit") == 0 && !is_moving_gc) {
+               } else if (strcmp (cmethod->name, "Exit") == 0) {
                        MonoCallInst *call;
 
                        if (COMPILE_LLVM (cfg)) {
@@ -4689,7 +4791,7 @@ check_inline_caller_method_name_limit (MonoMethod *caller_method)
 
 static int
 inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig, MonoInst **sp,
-               guchar *ip, guint real_offset, GList *dont_inline, gboolean inline_allways)
+               guchar *ip, guint real_offset, GList *dont_inline, gboolean inline_always)
 {
        MonoInst *ins, *rvar = NULL;
        MonoMethodHeader *cheader;
@@ -4711,11 +4813,11 @@ inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig,
        g_assert (cfg->exception_type == MONO_EXCEPTION_NONE);
 
 #if (MONO_INLINE_CALLED_LIMITED_METHODS)
-       if ((! inline_allways) && ! check_inline_called_method_name_limit (cmethod))
+       if ((! inline_always) && ! check_inline_called_method_name_limit (cmethod))
                return 0;
 #endif
 #if (MONO_INLINE_CALLER_LIMITED_METHODS)
-       if ((! inline_allways) && ! check_inline_caller_method_name_limit (cfg->method))
+       if ((! inline_always) && ! check_inline_caller_method_name_limit (cfg->method))
                return 0;
 #endif
 
@@ -4731,8 +4833,13 @@ inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig,
        cheader = mono_method_get_header (cmethod);
 
        if (cheader == NULL || mono_loader_get_last_error ()) {
+               MonoLoaderError *error = mono_loader_get_last_error ();
+
                if (cheader)
                        mono_metadata_free_mh (cheader);
+               if (inline_always && error)
+                       mono_cfg_set_exception (cfg, error->exception_type);
+
                mono_loader_clear_error ();
                return 0;
        }
@@ -4797,7 +4904,7 @@ inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig,
        cfg->ret_var_set = prev_ret_var_set;
        cfg->inline_depth --;
 
-       if ((costs >= 0 && costs < 60) || inline_allways) {
+       if ((costs >= 0 && costs < 60) || inline_always) {
                if (cfg->verbose_level > 2)
                        printf ("INLINE END %s -> %s\n", mono_method_full_name (cfg->method, TRUE), mono_method_full_name (cmethod, TRUE));
                
@@ -4914,7 +5021,7 @@ inline_method (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsig,
 #define CHECK_LOCAL(num) if ((unsigned)(num) >= (unsigned)header->num_locals) UNVERIFIED
 #define CHECK_OPSIZE(size) if (ip + size > end) UNVERIFIED
 #define CHECK_UNVERIFIABLE(cfg) if (cfg->unverifiable) UNVERIFIED
-#define CHECK_TYPELOAD(klass) if (!(klass) || (klass)->exception_type) {cfg->exception_ptr = klass; goto load_error;}
+#define CHECK_TYPELOAD(klass) if (!(klass) || (klass)->exception_type) {cfg->exception_ptr = klass; LOAD_ERROR;}
 
 /* offset from br.s -> br like opcodes */
 #define BIG_BRANCH_OFFSET 13
@@ -5085,7 +5192,7 @@ gboolean check_linkdemand (MonoCompile *cfg, MonoMethod *caller, MonoMethod *cal
                mono_emit_method_call (cfg, secman->linkdemandsecurityexception, args, NULL);
        } else if (cfg->exception_type == MONO_EXCEPTION_NONE) {
                 /* don't hide previous results */
-               cfg->exception_type = MONO_EXCEPTION_SECURITY_LINKDEMAND;
+               mono_cfg_set_exception (cfg, MONO_EXCEPTION_SECURITY_LINKDEMAND);
                cfg->exception_data = result;
                return TRUE;
        }
@@ -5249,7 +5356,7 @@ set_exception_type_from_invalid_il (MonoCompile *cfg, MonoMethod *method, unsign
                method_code = g_strdup ("method body is empty.");
        else
                method_code = mono_disasm_code_one (NULL, method, ip, NULL);
-       cfg->exception_type = MONO_EXCEPTION_INVALID_PROGRAM;
+       mono_cfg_set_exception (cfg, MONO_EXCEPTION_INVALID_PROGRAM);
        cfg->exception_message = g_strdup_printf ("Invalid IL code in %s: %s\n", method_fname, method_code);
        g_free (method_fname);
        g_free (method_code);
@@ -5259,7 +5366,7 @@ set_exception_type_from_invalid_il (MonoCompile *cfg, MonoMethod *method, unsign
 static void
 set_exception_object (MonoCompile *cfg, MonoException *exception)
 {
-       cfg->exception_type = MONO_EXCEPTION_OBJECT_SUPPLIED;
+       mono_cfg_set_exception (cfg, MONO_EXCEPTION_OBJECT_SUPPLIED);
        MONO_GC_REGISTER_ROOT_SINGLE (cfg->exception_ptr);
        cfg->exception_ptr = exception;
 }
@@ -5347,6 +5454,105 @@ is_exception_class (MonoClass *class)
        return FALSE;
 }
 
+/*
+ * is_jit_optimizer_disabled:
+ *
+ *   Determine whenever M's assembly has a DebuggableAttribute with the
+ * IsJITOptimizerDisabled flag set.
+ */
+static gboolean
+is_jit_optimizer_disabled (MonoMethod *m)
+{
+       MonoAssembly *ass = m->klass->image->assembly;
+       MonoCustomAttrInfo* attrs;
+       static MonoClass *klass;
+       int i;
+       gboolean val = FALSE;
+
+       g_assert (ass);
+       if (ass->jit_optimizer_disabled_inited)
+               return ass->jit_optimizer_disabled;
+
+       klass = mono_class_from_name_cached (mono_defaults.corlib, "System.Diagnostics", "DebuggableAttribute");
+
+       attrs = mono_custom_attrs_from_assembly (ass);
+       if (attrs) {
+               for (i = 0; i < attrs->num_attrs; ++i) {
+                       MonoCustomAttrEntry *attr = &attrs->attrs [i];
+                       const gchar *p;
+                       int len;
+                       MonoMethodSignature *sig;
+
+                       if (!attr->ctor || attr->ctor->klass != klass)
+                               continue;
+                       /* Decode the attribute. See reflection.c */
+                       len = attr->data_size;
+                       p = (const char*)attr->data;
+                       g_assert (read16 (p) == 0x0001);
+                       p += 2;
+
+                       // FIXME: Support named parameters
+                       sig = mono_method_signature (attr->ctor);
+                       if (sig->param_count != 2 || sig->params [0]->type != MONO_TYPE_BOOLEAN || sig->params [1]->type != MONO_TYPE_BOOLEAN)
+                               continue;
+                       /* Two boolean arguments */
+                       p ++;
+                       val = *p;
+               }
+               mono_custom_attrs_free (attrs);
+       }
+
+       ass->jit_optimizer_disabled = val;
+       mono_memory_barrier ();
+       ass->jit_optimizer_disabled_inited = TRUE;
+
+       return val;
+}
+
+static gboolean
+is_supported_tail_call (MonoCompile *cfg, MonoMethod *method, MonoMethod *cmethod, MonoMethodSignature *fsig)
+{
+       gboolean supported_tail_call;
+       int i;
+
+#ifdef MONO_ARCH_USE_OP_TAIL_CALL
+       supported_tail_call = MONO_ARCH_USE_OP_TAIL_CALL (mono_method_signature (method), mono_method_signature (cmethod));
+#else
+       supported_tail_call = mono_metadata_signature_equal (mono_method_signature (method), mono_method_signature (cmethod)) && !MONO_TYPE_ISSTRUCT (mono_method_signature (cmethod)->ret);
+#endif
+
+       for (i = 0; i < fsig->param_count; ++i) {
+               if (fsig->params [i]->byref || fsig->params [i]->type == MONO_TYPE_PTR || fsig->params [i]->type == MONO_TYPE_FNPTR)
+                       /* These can point to the current method's stack */
+                       supported_tail_call = FALSE;
+       }
+       if (fsig->hasthis && cmethod->klass->valuetype)
+               /* this might point to the current method's stack */
+               supported_tail_call = FALSE;
+       if (cmethod->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL)
+               supported_tail_call = FALSE;
+       if (cfg->method->save_lmf)
+               supported_tail_call = FALSE;
+       if (cmethod->wrapper_type && cmethod->wrapper_type != MONO_WRAPPER_DYNAMIC_METHOD)
+               supported_tail_call = FALSE;
+
+       /* Debugging support */
+#if 0
+       if (supported_tail_call) {
+               static int count = 0;
+               count ++;
+               if (getenv ("COUNT")) {
+                       if (count == atoi (getenv ("COUNT")))
+                               printf ("LAST: %s\n", mono_method_full_name (cmethod, TRUE));
+                       if (count > atoi (getenv ("COUNT")))
+                               supported_tail_call = FALSE;
+               }
+       }
+#endif
+
+       return supported_tail_call;
+}
+
 /*
  * mono_method_to_ir:
  *
@@ -5385,6 +5591,9 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
        gboolean dont_verify, dont_verify_stloc, readonly = FALSE;
        int context_used;
        gboolean init_locals, seq_points, skip_dead_blocks;
+       gboolean disable_inline;
+
+       disable_inline = is_jit_optimizer_disabled (method);
 
        /* serialization and xdomain stuff may need access to private fields and methods */
        dont_verify = method->klass->image->assembly->corlib_internal? TRUE: FALSE;
@@ -5407,9 +5616,9 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                MonoLoaderError *error;
 
                if ((error = mono_loader_get_last_error ())) {
-                       cfg->exception_type = error->exception_type;
+                       mono_cfg_set_exception (cfg, error->exception_type);
                } else {
-                       cfg->exception_type = MONO_EXCEPTION_INVALID_PROGRAM;
+                       mono_cfg_set_exception (cfg, MONO_EXCEPTION_INVALID_PROGRAM);
                        cfg->exception_message = g_strdup_printf ("Missing or incorrect header for method %s", cfg->method->name);
                }
                goto exception_exit;
@@ -5515,6 +5724,8 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        MonoExceptionClause *clause = &header->clauses [i];
                        GET_BBLOCK (cfg, try_bb, ip + clause->try_offset);
                        try_bb->real_offset = clause->try_offset;
+                       try_bb->try_start = TRUE;
+                       try_bb->region = ((i + 1) << 8) | clause->flags;
                        GET_BBLOCK (cfg, tblock, ip + clause->handler_offset);
                        tblock->real_offset = clause->handler_offset;
                        tblock->flags |= BB_EXCEPTION_HANDLER;
@@ -5527,6 +5738,10 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        if (clause->flags == MONO_EXCEPTION_CLAUSE_FINALLY ||
                            clause->flags == MONO_EXCEPTION_CLAUSE_FILTER ||
                            clause->flags == MONO_EXCEPTION_CLAUSE_FAULT) {
+                               if (seq_points) {
+                                       NEW_SEQ_POINT (cfg, ins, clause->handler_offset, TRUE);
+                                       MONO_ADD_INS (tblock, ins);
+                               }
                                MONO_INST_NEW (cfg, ins, OP_START_HANDLER);
                                MONO_ADD_INS (tblock, ins);
 
@@ -6186,7 +6401,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        cmethod = mini_get_method (cfg, method, token, NULL, generic_context);
 
                        if (!cmethod || mono_loader_get_last_error ())
-                               goto load_error;
+                               LOAD_ERROR;
  
                        if (cfg->generic_sharing_context && mono_method_check_context_used (cmethod))
                                GENERIC_SHARING_FAILURE (CEE_JMP);
@@ -6300,7 +6515,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                }
 
                                if (!cmethod || mono_loader_get_last_error ())
-                                       goto load_error;
+                                       LOAD_ERROR;
                                if (!dont_verify && !cfg->skip_visibility) {
                                        MonoMethod *target_method = cil_method;
                                        if (method->is_inflated) {
@@ -6333,7 +6548,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                                if (!cmethod->klass->inited)
                                        if (!mono_class_init (cmethod->klass))
-                                               goto load_error;
+                                               LOAD_ERROR;
 
                                if (cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL &&
                                    mini_class_is_system_array (cmethod->klass)) {
@@ -6343,7 +6558,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                        fsig = mono_method_signature (cmethod);
 
                                        if (!fsig)
-                                               goto load_error;
+                                               LOAD_ERROR;
 
                                        if (fsig->pinvoke) {
                                                MonoMethod *wrapper = mono_marshal_get_native_wrapper (cmethod,
@@ -6584,54 +6799,31 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                break;
                        }
 
-#ifdef MONO_ARCH_USE_OP_TAIL_CALL
-                       supported_tail_call = cmethod && MONO_ARCH_USE_OP_TAIL_CALL (mono_method_signature (method), mono_method_signature (cmethod));
-#else
-                       supported_tail_call = cmethod && mono_metadata_signature_equal (mono_method_signature (method), mono_method_signature (cmethod)) && !MONO_TYPE_ISSTRUCT (mono_method_signature (cmethod)->ret);
-#endif
-
-                       /* Tail prefix */
-                       /* FIXME: runtime generic context pointer for jumps? */
-                       /* FIXME: handle this for generic sharing eventually */
-                       if ((ins_flag & MONO_INST_TAILCALL) && !cfg->generic_sharing_context && !vtable_arg && cmethod && (*ip == CEE_CALL) && supported_tail_call) {
-                               MonoCallInst *call;
-
-                               /* Prevent inlining of methods with tail calls (the call stack would be altered) */
-                               INLINE_FAILURE;
-
-#ifdef MONO_ARCH_USE_OP_TAIL_CALL
-                               /* Handle tail calls similarly to calls */
-                               call = mono_emit_call_args (cfg, mono_method_signature (cmethod), sp, FALSE, FALSE, TRUE);
-#else
-                               MONO_INST_NEW_CALL (cfg, call, OP_JMP);
-                               call->tail_call = TRUE;
-                               call->method = cmethod;
-                               call->signature = mono_method_signature (cmethod);
+                       /*
+                        * Implement a workaround for the inherent races involved in locking:
+                        * Monitor.Enter ()
+                        * try {
+                        * } finally {
+                        *    Monitor.Exit ()
+                        * }
+                        * If a thread abort happens between the call to Monitor.Enter () and the start of the
+                        * try block, the Exit () won't be executed, see:
+                        * http://www.bluebytesoftware.com/blog/2007/01/30/MonitorEnterThreadAbortsAndOrphanedLocks.aspx
+                        * To work around this, we extend such try blocks to include the last x bytes
+                        * of the Monitor.Enter () call.
+                        */
+                       if (cmethod && cmethod->klass == mono_defaults.monitor_class && !strcmp (cmethod->name, "Enter") && mono_method_signature (cmethod)->param_count == 1) {
+                               MonoBasicBlock *tbb;
 
-                               /*
-                                * We implement tail calls by storing the actual arguments into the 
-                                * argument variables, then emitting a CEE_JMP.
+                               GET_BBLOCK (cfg, tbb, ip + 5);
+                               /* 
+                                * Only extend try blocks with a finally, to avoid catching exceptions thrown
+                                * from Monitor.Enter like ArgumentNullException.
                                 */
-                               for (i = 0; i < n; ++i) {
-                                       /* Prevent argument from being register allocated */
-                                       arg_array [i]->flags |= MONO_INST_VOLATILE;
-                                       EMIT_NEW_ARGSTORE (cfg, ins, i, sp [i]);
+                               if (tbb->try_start && MONO_REGION_FLAGS(tbb->region) == MONO_EXCEPTION_CLAUSE_FINALLY) {
+                                       /* Mark this bblock as needing to be extended */
+                                       tbb->extend_try_block = TRUE;
                                }
-#endif
-
-                               ins = (MonoInst*)call;
-                               ins->inst_p0 = cmethod;
-                               ins->inst_p1 = arg_array [0];
-                               MONO_ADD_INS (bblock, ins);
-                               link_bblock (cfg, bblock, end_bblock);                  
-                               start_new_bblock = 1;
-
-                               CHECK_CFG_EXCEPTION;
-
-                               /* skip CEE_RET as well */
-                               ip += 6;
-                               ins_flag = 0;
-                               break;
                        }
 
                        /* Conversion to a JIT intrinsic */
@@ -6653,20 +6845,20 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        /* Inlining */
                        if ((cfg->opt & MONO_OPT_INLINE) && cmethod &&
                                (!virtual || !(cmethod->flags & METHOD_ATTRIBUTE_VIRTUAL) || MONO_METHOD_IS_FINAL (cmethod)) &&
-                           mono_method_check_inlining (cfg, cmethod) &&
+                           !disable_inline && mono_method_check_inlining (cfg, cmethod) &&
                                 !g_list_find (dont_inline, cmethod)) {
                                int costs;
-                               gboolean allways = FALSE;
+                               gboolean always = FALSE;
 
                                if ((cmethod->iflags & METHOD_IMPL_ATTRIBUTE_INTERNAL_CALL) ||
                                        (cmethod->flags & METHOD_ATTRIBUTE_PINVOKE_IMPL)) {
                                        /* Prevent inlining of methods that call wrappers */
                                        INLINE_FAILURE;
                                        cmethod = mono_marshal_get_native_wrapper (cmethod, check_for_pending_exc, FALSE);
-                                       allways = TRUE;
+                                       always = TRUE;
                                }
 
-                               if ((costs = inline_method (cfg, cmethod, fsig, sp, ip, cfg->real_offset, dont_inline, allways))) {
+                               if ((costs = inline_method (cfg, cmethod, fsig, sp, ip, cfg->real_offset, dont_inline, always))) {
                                        ip += 5;
                                        cfg->real_offset += 5;
                                        bblock = cfg->cbb;
@@ -6843,6 +7035,68 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                break;
                        }
 
+                       /* Tail prefix / tail call optimization */
+
+                       /* FIXME: Enabling TAILC breaks some inlining/stack trace/etc tests */
+                       /* FIXME: runtime generic context pointer for jumps? */
+                       /* FIXME: handle this for generic sharing eventually */
+                       supported_tail_call = cmethod && 
+                               ((((ins_flag & MONO_INST_TAILCALL) && (*ip == CEE_CALL))
+                                 ))//|| ((cfg->opt & MONO_OPT_TAILC) && *ip == CEE_CALL && ip [5] == CEE_RET))
+                               && !vtable_arg && !cfg->generic_sharing_context && is_supported_tail_call (cfg, method, cmethod, fsig);
+
+                       if (supported_tail_call) {
+                               MonoCallInst *call;
+
+                               /* Prevent inlining of methods with tail calls (the call stack would be altered) */
+                               INLINE_FAILURE;
+
+                               //printf ("HIT: %s -> %s\n", mono_method_full_name (cfg->method, TRUE), mono_method_full_name (cmethod, TRUE));
+
+#ifdef MONO_ARCH_USE_OP_TAIL_CALL
+                               /* Handle tail calls similarly to calls */
+                               call = mono_emit_call_args (cfg, mono_method_signature (cmethod), sp, FALSE, FALSE, TRUE);
+#else
+                               MONO_INST_NEW_CALL (cfg, call, OP_JMP);
+                               call->tail_call = TRUE;
+                               call->method = cmethod;
+                               call->signature = mono_method_signature (cmethod);
+
+                               /*
+                                * We implement tail calls by storing the actual arguments into the 
+                                * argument variables, then emitting a CEE_JMP.
+                                */
+                               for (i = 0; i < n; ++i) {
+                                       /* Prevent argument from being register allocated */
+                                       arg_array [i]->flags |= MONO_INST_VOLATILE;
+                                       EMIT_NEW_ARGSTORE (cfg, ins, i, sp [i]);
+                               }
+#endif
+
+                               ins = (MonoInst*)call;
+                               ins->inst_p0 = cmethod;
+                               ins->inst_p1 = arg_array [0];
+                               MONO_ADD_INS (bblock, ins);
+                               link_bblock (cfg, bblock, end_bblock);                  
+                               start_new_bblock = 1;
+
+                               CHECK_CFG_EXCEPTION;
+
+                               ip += 5;
+                               ins_flag = 0;
+
+                               // FIXME: Eliminate unreachable epilogs
+
+                               /*
+                                * OP_TAILCALL has no return value, so skip the CEE_RET if it is
+                                * only reachable from this call.
+                                */
+                               GET_BBLOCK (cfg, tblock, ip);
+                               if (tblock == bblock || tblock->in_count == 0)
+                                       ip += 1;
+                               break;
+                       }
+
                        /* Common call */
                        INLINE_FAILURE;
                        if (vtable_arg) {
@@ -7570,6 +7824,9 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                                NEW_PCONST (cfg, ins, NULL);
                                                ins->type = STACK_OBJ;
                                                ins->inst_p0 = mono_ldstr (cfg->domain, image, mono_metadata_token_index (n));
+                                               if (!ins->inst_p0)
+                                                       OUT_OF_MEMORY_FAILURE;
+
                                                *sp = ins;
                                                MONO_ADD_INS (bblock, ins);
                                        }
@@ -7590,15 +7847,15 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        token = read32 (ip + 1);
                        cmethod = mini_get_method (cfg, method, token, NULL, generic_context);
                        if (!cmethod || mono_loader_get_last_error ())
-                               goto load_error;
+                               LOAD_ERROR;
                        fsig = mono_method_get_signature (cmethod, image, token);
                        if (!fsig)
-                               goto load_error;
+                               LOAD_ERROR;
 
                        mono_save_token_info (cfg, image, token, cmethod);
 
                        if (!mono_class_init (cmethod->klass))
-                               goto load_error;
+                               LOAD_ERROR;
 
                        if (cfg->generic_sharing_context)
                                context_used = mono_method_check_context_used (cmethod);
@@ -7770,12 +8027,8 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                        }
 
                                        CHECK_CFG_EXCEPTION;
-                               } else
-
-
-
-                               if ((cfg->opt & MONO_OPT_INLINE) && cmethod && !context_used && !vtable_arg &&
-                                   mono_method_check_inlining (cfg, cmethod) &&
+                               } else if ((cfg->opt & MONO_OPT_INLINE) && cmethod && !context_used && !vtable_arg &&
+                                   !disable_inline && mono_method_check_inlining (cfg, cmethod) &&
                                    !mono_class_is_subclass_of (cmethod->klass, mono_defaults.exception_class, FALSE) &&
                                    !g_list_find (dont_inline, cmethod)) {
                                        int costs;
@@ -7831,8 +8084,9 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        if (cfg->generic_sharing_context)
                                context_used = mono_class_check_context_used (klass);
 
-                       if (!context_used && mono_class_has_variant_generic_params (klass)) {
-                               MonoInst *args [2];
+                       if (!context_used && mini_class_has_reference_variant_generic_argument (klass, context_used)) {
+                               MonoMethod *mono_castclass = mono_marshal_get_castclass_with_cache ();
+                               MonoInst *args [3];
 
                                /* obj */
                                args [0] = *sp;
@@ -7840,8 +8094,12 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                /* klass */
                                EMIT_NEW_CLASSCONST (cfg, args [1], klass);
 
-                               ins = mono_emit_jit_icall (cfg, mono_object_castclass, args);
-                               *sp ++ = ins;
+                               /* inline cache*/
+                               /*FIXME AOT support*/
+                               EMIT_NEW_PCONST (cfg, args [2], mono_domain_alloc0 (cfg->domain, sizeof (gpointer)));
+
+                               /*The wrapper doesn't inline well so the bloat of inlining doesn't pay off.*/
+                               *sp++ = mono_emit_method_call (cfg, mono_castclass, args, NULL);
                                ip += 5;
                                inline_costs += 2;
                        } else if (!context_used && (klass->marshalbyref || klass->flags & TYPE_ATTRIBUTE_INTERFACE)) {
@@ -7853,7 +8111,8 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                iargs [0] = sp [0];
                                
                                costs = inline_method (cfg, mono_castclass, mono_method_signature (mono_castclass), 
-                                                          iargs, ip, cfg->real_offset, dont_inline, TRUE);                     
+                                                          iargs, ip, cfg->real_offset, dont_inline, TRUE);
+                               CHECK_CFG_EXCEPTION;
                                g_assert (costs > 0);
                                
                                ip += 5;
@@ -7885,8 +8144,9 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        if (cfg->generic_sharing_context)
                                context_used = mono_class_check_context_used (klass);
 
-                       if (!context_used && mono_class_has_variant_generic_params (klass)) {
-                               MonoInst *args [2];
+                       if (!context_used && mini_class_has_reference_variant_generic_argument (klass, context_used)) {
+                               MonoMethod *mono_isinst = mono_marshal_get_isinst_with_cache ();
+                               MonoInst *args [3];
 
                                /* obj */
                                args [0] = *sp;
@@ -7894,8 +8154,11 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                /* klass */
                                EMIT_NEW_CLASSCONST (cfg, args [1], klass);
 
-                               *sp = mono_emit_jit_icall (cfg, mono_object_isinst, args);
-                               sp++;
+                               /* inline cache*/
+                               /*FIXME AOT support*/
+                               EMIT_NEW_PCONST (cfg, args [2], mono_domain_alloc0 (cfg->domain, sizeof (gpointer)));
+
+                               *sp++ = mono_emit_method_call (cfg, mono_isinst, args, NULL);
                                ip += 5;
                                inline_costs += 2;
                        } else if (!context_used && (klass->marshalbyref || klass->flags & TYPE_ATTRIBUTE_INTERFACE)) {
@@ -7907,7 +8170,8 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                iargs [0] = sp [0];
 
                                costs = inline_method (cfg, mono_isinst, mono_method_signature (mono_isinst), 
-                                                          iargs, ip, cfg->real_offset, dont_inline, TRUE);                     
+                                                          iargs, ip, cfg->real_offset, dont_inline, TRUE);
+                               CHECK_CFG_EXCEPTION;
                                g_assert (costs > 0);
                                
                                ip += 5;
@@ -7942,7 +8206,25 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                        if (generic_class_is_reference_type (cfg, klass)) {
                                /* CASTCLASS FIXME kill this huge slice of duplicated code*/
-                               if (!context_used && (klass->marshalbyref || klass->flags & TYPE_ATTRIBUTE_INTERFACE)) {
+                               if (!context_used && mini_class_has_reference_variant_generic_argument (klass, context_used)) {
+                                       MonoMethod *mono_castclass = mono_marshal_get_castclass_with_cache ();
+                                       MonoInst *args [3];
+
+                                       /* obj */
+                                       args [0] = *sp;
+
+                                       /* klass */
+                                       EMIT_NEW_CLASSCONST (cfg, args [1], klass);
+
+                                       /* inline cache*/
+                                       /*FIXME AOT support*/
+                                       EMIT_NEW_PCONST (cfg, args [2], mono_domain_alloc0 (cfg->domain, sizeof (gpointer)));
+
+                                       /*The wrapper doesn't inline well so the bloat of inlining doesn't pay off.*/
+                                       *sp++ = mono_emit_method_call (cfg, mono_castclass, args, NULL);
+                                       ip += 5;
+                                       inline_costs += 2;
+                               } else if (!context_used && (klass->marshalbyref || klass->flags & TYPE_ATTRIBUTE_INTERFACE)) {
                                        MonoMethod *mono_castclass;
                                        MonoInst *iargs [1];
                                        int costs;
@@ -7952,7 +8234,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                                        costs = inline_method (cfg, mono_castclass, mono_method_signature (mono_castclass), 
                                                                                   iargs, ip, cfg->real_offset, dont_inline, TRUE);
-                       
+                                       CHECK_CFG_EXCEPTION;
                                        g_assert (costs > 0);
                                
                                        ip += 5;
@@ -8154,7 +8436,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                field = mono_field_from_token (image, token, &klass, generic_context);
                        }
                        if (!field)
-                               goto load_error;
+                               LOAD_ERROR;
                        if (!dont_verify && !cfg->skip_visibility && !mono_method_can_access_field (method, field))
                                FIELD_ACCESS_FAILURE;
                        mono_class_init (klass);
@@ -8183,6 +8465,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                        if (cfg->opt & MONO_OPT_INLINE || cfg->compile_aot) {
                                                costs = inline_method (cfg, stfld_wrapper, mono_method_signature (stfld_wrapper), 
                                                                       iargs, ip, cfg->real_offset, dont_inline, TRUE);
+                                               CHECK_CFG_EXCEPTION;
                                                g_assert (costs > 0);
                                                      
                                                cfg->real_offset += 5;
@@ -8229,6 +8512,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                if (cfg->opt & MONO_OPT_INLINE || cfg->compile_aot) {
                                        costs = inline_method (cfg, wrapper, mono_method_signature (wrapper), 
                                                                                   iargs, ip, cfg->real_offset, dont_inline, TRUE);
+                                       CHECK_CFG_EXCEPTION;
                                        bblock = cfg->cbb;
                                        g_assert (costs > 0);
                                                      
@@ -8302,7 +8586,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        else
                                field = mono_field_from_token (image, token, &klass, generic_context);
                        if (!field)
-                               goto load_error;
+                               LOAD_ERROR;
                        mono_class_init (klass);
                        if (!dont_verify && !cfg->skip_visibility && !mono_method_can_access_field (method, field))
                                FIELD_ACCESS_FAILURE;
@@ -8845,9 +9129,14 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                        /* storing a NULL doesn't need any of the complex checks in stelemref */
                        if (generic_class_is_reference_type (cfg, klass) &&
                                !(sp [2]->opcode == OP_PCONST && sp [2]->inst_p0 == NULL)) {
-                               MonoMethod* helper = mono_marshal_get_stelemref ();
+                               MonoClass *obj_array = mono_array_class_get_cached (mono_defaults.object_class, 1);
+                               MonoMethod *helper = mono_marshal_get_virtual_stelemref (obj_array);
                                MonoInst *iargs [3];
 
+                               if (!helper->slot)
+                                       mono_class_setup_vtable (obj_array);
+                               g_assert (helper->slot);
+
                                if (sp [0]->type != STACK_OBJ)
                                        UNVERIFIED;
                                if (sp [2]->type != STACK_OBJ)
@@ -8856,8 +9145,8 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                iargs [2] = sp [2];
                                iargs [1] = sp [1];
                                iargs [0] = sp [0];
-                               
-                               mono_emit_method_call (cfg, helper, iargs, NULL);
+
+                               mono_emit_method_call (cfg, helper, iargs, sp [0]);
                        } else {
                                if (sp [1]->opcode == OP_ICONST) {
                                        int array_reg = sp [0]->dreg;
@@ -9002,7 +9291,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                handle = mono_ldtoken (image, n, &handle_class, generic_context);
                        }
                        if (!handle)
-                               goto load_error;
+                               LOAD_ERROR;
                        mono_class_init (handle_class);
                        if (cfg->generic_sharing_context) {
                                if (mono_metadata_token_table (n) == MONO_TABLE_TYPEDEF ||
@@ -9197,7 +9486,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                        NEW_BBLOCK (cfg, dont_throw);
 
                                        /*
-                                        * Currently, we allways rethrow the abort exception, despite the 
+                                        * Currently, we always rethrow the abort exception, despite the 
                                         * fact that this is not correct. See thread6.cs for an example. 
                                         * But propagating the abort exception is more important than 
                                         * getting the sematics right.
@@ -9616,7 +9905,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                n = read32 (ip + 2);
                                cmethod = mini_get_method (cfg, method, n, NULL, generic_context);
                                if (!cmethod || mono_loader_get_last_error ())
-                                       goto load_error;
+                                       LOAD_ERROR;
                                mono_class_init (cmethod->klass);
 
                                mono_save_token_info (cfg, image, n, cmethod);
@@ -9650,7 +9939,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                                                invoke = mono_get_delegate_invoke (ctor_method->klass);
                                                if (!invoke || !mono_method_signature (invoke))
-                                                       goto load_error;
+                                                       LOAD_ERROR;
 
                                                if (cfg->generic_sharing_context)
                                                        invoke_context_used = mono_method_check_context_used (invoke);
@@ -9667,7 +9956,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
 #if defined(MONO_ARCH_HAVE_CREATE_DELEGATE_TRAMPOLINE)
                                                /* FIXME: SGEN support */
-                                               if (!cfg->gen_write_barriers && invoke_context_used == 0) {
+                                               if (invoke_context_used == 0) {
                                                        ip += 6;
                                                        if (cfg->verbose_level > 3)
                                                                g_print ("converting (in B%d: stack: %d) %s", bblock->block_num, (int)(sp - stack_start), mono_disasm_code_one (NULL, method, ip, NULL));
@@ -9698,7 +9987,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
                                n = read32 (ip + 2);
                                cmethod = mini_get_method (cfg, method, n, NULL, generic_context);
                                if (!cmethod || mono_loader_get_last_error ())
-                                       goto load_error;
+                                       LOAD_ERROR;
                                mono_class_init (cmethod->klass);
  
                                if (cfg->generic_sharing_context)
@@ -10132,7 +10421,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
 
                /* Method is too large */
                mname = mono_method_full_name (method, TRUE);
-               cfg->exception_type = MONO_EXCEPTION_INVALID_PROGRAM;
+               mono_cfg_set_exception (cfg, MONO_EXCEPTION_INVALID_PROGRAM);
                cfg->exception_message = g_strdup_printf ("Method %s is too complex.", mname);
                g_free (mname);
                cfg->headers_to_free = g_slist_prepend_mempool (cfg->mempool, cfg->headers_to_free, header);
@@ -10155,7 +10444,7 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b
        goto cleanup;
 
  load_error:
-       cfg->exception_type = MONO_EXCEPTION_TYPE_LOAD;
+       mono_cfg_set_exception (cfg, MONO_EXCEPTION_TYPE_LOAD);
        goto cleanup;
 
  unverified:
index 174d5d2e90e83b287b221b69bf4bad9761d5ab6a..6d0aaf905126b0e983d5624775840c9cb1b9db88 100644 (file)
@@ -882,6 +882,25 @@ mono_arch_get_argument_info (MonoMethodSignature *csig, int param_count, MonoJit
        return args_size;
 }
 
+gboolean
+mono_amd64_tail_call_supported (MonoMethodSignature *caller_sig, MonoMethodSignature *callee_sig)
+{
+       CallInfo *c1, *c2;
+       gboolean res;
+
+       c1 = get_call_info (NULL, NULL, caller_sig, FALSE);
+       c2 = get_call_info (NULL, NULL, callee_sig, FALSE);
+       res = c1->stack_usage >= c2->stack_usage;
+       if (callee_sig->ret && MONO_TYPE_ISSTRUCT (callee_sig->ret) && c2->ret.storage != ArgValuetypeInReg)
+               /* An address on the callee's stack is passed as the first argument */
+               res = FALSE;
+
+       g_free (c1);
+       g_free (c2);
+
+       return res;
+}
+
 static int 
 cpuid (int id, int* p_eax, int* p_ebx, int* p_ecx, int* p_edx)
 {
@@ -974,8 +993,6 @@ mono_arch_cpu_optimizazions (guint32 *exclude_mask)
        int eax, ebx, ecx, edx;
        guint32 opts = 0;
 
-       /* FIXME: AMD64 */
-
        *exclude_mask = 0;
        /* Feature Flags function, flags returned in EDX. */
        if (cpuid (1, &eax, &ebx, &ecx, &edx)) {
@@ -2352,7 +2369,7 @@ mono_arch_start_dyn_call (MonoDynCallInfo *info, gpointer **args, guint8 *ret, g
 {
        ArchDynCallInfo *dinfo = (ArchDynCallInfo*)info;
        DynCallArgs *p = (DynCallArgs*)buf;
-       int arg_index, greg, i;
+       int arg_index, greg, i, pindex;
        MonoMethodSignature *sig = dinfo->sig;
 
        g_assert (buf_len >= sizeof (DynCallArgs));
@@ -2362,15 +2379,18 @@ mono_arch_start_dyn_call (MonoDynCallInfo *info, gpointer **args, guint8 *ret, g
 
        arg_index = 0;
        greg = 0;
+       pindex = 0;
 
-       if (dinfo->cinfo->vtype_retaddr)
-               p->regs [greg ++] = (mgreg_t)ret;
-
-       if (sig->hasthis) {
+       if (sig->hasthis || dinfo->cinfo->vret_arg_index == 1) {
                p->regs [greg ++] = (mgreg_t)*(args [arg_index ++]);
+               if (!sig->hasthis)
+                       pindex = 1;
        }
 
-       for (i = 0; i < sig->param_count; i++) {
+       if (dinfo->cinfo->vtype_retaddr)
+               p->regs [greg ++] = (mgreg_t)ret;
+
+       for (i = pindex; i < sig->param_count; i++) {
                MonoType *t = mono_type_get_underlying_type (sig->params [i]);
                gpointer *arg = args [arg_index ++];
 
@@ -4054,10 +4074,7 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        break;
                }
                case OP_TAILCALL: {
-                       /*
-                        * Note: this 'frame destruction' logic is useful for tail calls, too.
-                        * Keep in sync with the code in emit_epilog.
-                        */
+                       MonoCallInst *call = (MonoCallInst*)ins;
                        int pos = 0, i;
 
                        /* FIXME: no tracing support... */
@@ -4075,20 +4092,32 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                                                save_offset += 8;
                                        }
                                amd64_alu_reg_imm (code, X86_ADD, AMD64_RSP, cfg->arch.stack_alloc_size);
+
+                               // FIXME:
+                               if (call->stack_usage)
+                                       NOT_IMPLEMENTED;
                        }
                        else {
                                for (i = 0; i < AMD64_NREG; ++i)
                                        if (AMD64_IS_CALLEE_SAVED_REG (i) && (cfg->used_int_regs & (1 << i)))
                                                pos -= sizeof (gpointer);
-                       
-                               if (pos)
-                                       amd64_lea_membase (code, AMD64_RSP, AMD64_RBP, pos);
 
-                               /* Pop registers in reverse order */
-                               for (i = AMD64_NREG - 1; i > 0; --i)
+                               /* Restore callee-saved registers */
+                               for (i = AMD64_NREG - 1; i > 0; --i) {
                                        if (AMD64_IS_CALLEE_SAVED_REG (i) && (cfg->used_int_regs & (1 << i))) {
-                                               amd64_pop_reg (code, i);
+                                               amd64_mov_reg_membase (code, i, AMD64_RBP, pos, 8);
+                                               pos += 8;
                                        }
+                               }
+
+                               /* Copy arguments on the stack to our argument area */
+                               for (i = 0; i < call->stack_usage; i += 8) {
+                                       amd64_mov_reg_membase (code, AMD64_RAX, AMD64_RSP, i, 8);
+                                       amd64_mov_membase_reg (code, AMD64_RBP, 16 + i, AMD64_RAX, 8);
+                               }
+                       
+                               if (pos)
+                                       amd64_lea_membase (code, AMD64_RSP, AMD64_RBP, pos);
 
                                amd64_leave (code);
                        }
@@ -4849,7 +4878,9 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        break;
                }
                case OP_MEMORY_BARRIER: {
-                       /* Not needed on amd64 */
+                       /* http://blogs.sun.com/dave/resource/NHM-Pipeline-Blog-V2.txt */
+                       x86_prefix (code, X86_LOCK_PREFIX);
+                       amd64_alu_membase_imm (code, X86_ADD, AMD64_RSP, 0, 0);
                        break;
                }
                case OP_ATOMIC_ADD_I4:
@@ -4974,7 +5005,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                                amd64_mov_reg_reg (code, ins->dreg, AMD64_RAX, size);
                        break;
                }
-#ifdef HAVE_SGEN_GC
                case OP_CARD_TABLE_WBARRIER: {
                        int ptr = ins->sreg1;
                        int value = ins->sreg2;
@@ -5031,7 +5061,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        x86_patch (br, code);
                        break;
                }
-#endif
 #ifdef MONO_ARCH_SIMD_INTRINSICS
                /* TODO: Some of these IR opcodes are marked as no clobber when they indeed do. */
                case OP_ADDPS:
@@ -6987,15 +7016,15 @@ mono_breakpoint_clean_code (guint8 *method_start, guint8 *code, int offset, guin
 }
 
 int
-mono_arch_get_this_arg_reg (MonoMethodSignature *sig, MonoGenericSharingContext *gsctx, guint8 *code)
+mono_arch_get_this_arg_reg (guint8 *code)
 {
        return AMD64_ARG_REG1;
 }
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
-       return (gpointer)regs [mono_arch_get_this_arg_reg (sig, gsctx, code)];
+       return (gpointer)regs [mono_arch_get_this_arg_reg (code)];
 }
 
 #define MAX_ARCH_DELEGATE_PARAMS 10
@@ -7483,6 +7512,59 @@ mono_arch_context_get_int_reg (MonoContext *ctx, int reg)
        }
 }
 
+/*MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD*/
+gpointer
+mono_arch_install_handler_block_guard (MonoJitInfo *ji, MonoJitExceptionInfo *clause, MonoContext *ctx, gpointer new_value)
+{
+       int offset;
+       gpointer *sp, old_value;
+       char *bp;
+       const unsigned char *handler;
+
+       /*Decode the first instruction to figure out where did we store the spvar*/
+       /*Our jit MUST generate the following:
+        mov    %rsp, ?(%rbp)
+
+        Which is encoded as: REX.W 0x89 mod_rm
+        mod_rm (rsp, rbp, imm) which can be: (imm will never be zero)
+               mod (reg + imm8):  01 reg(rsp): 100 rm(rbp): 101 -> 01100101 (0x65)
+               mod (reg + imm32): 10 reg(rsp): 100 rm(rbp): 101 -> 10100101 (0xA5)
+
+       FIXME can we generate frameless methods on this case?
+
+       */
+       handler = clause->handler_start;
+
+       /*REX.W*/
+       if (*handler != 0x48)
+               return NULL;
+       ++handler;
+
+       /*mov r, r/m */
+       if (*handler != 0x89)
+               return NULL;
+       ++handler;
+
+       if (*handler == 0x65)
+               offset = *(signed char*)(handler + 1);
+       else if (*handler == 0xA5)
+               offset = *(int*)(handler + 1);
+       else
+               return NULL;
+
+       /*Load the spvar*/
+       bp = MONO_CONTEXT_GET_BP (ctx);
+       sp = *(gpointer*)(bp + offset);
+
+       old_value = *sp;
+       if (old_value < ji->code_start || (char*)old_value > ((char*)ji->code_start + ji->code_size))
+               return old_value;
+
+       *sp = new_value;
+
+       return old_value;
+}
+
 /*
  * mono_arch_emit_load_aotconst:
  *
index 910dbb1a2def453d11ac8b7c50949ca221958f11..8a2da94a4fda63b26c4000f688083e4916dc2b72 100644 (file)
@@ -370,7 +370,6 @@ typedef struct {
 #else
 #define DISABLE_DEBUGGER_AGENT 1
 #endif
-#define MONO_ARCH_HAVE_FIND_JIT_INFO_EXT 1
 
 #if !defined(HOST_WIN32) || defined(__sun)
 #define MONO_ARCH_ENABLE_MONITOR_IL_FASTPATH 1
@@ -389,10 +388,14 @@ typedef struct {
 #define MONO_ARCH_HAVE_LLVM_IMT_TRAMPOLINE 1
 #define MONO_ARCH_LLVM_SUPPORTED 1
 #define MONO_ARCH_THIS_AS_FIRST_ARG 1
+#define MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD 1
 #define MONO_ARCH_HAVE_CARD_TABLE_WBARRIER 1
 
 
-#define MONO_ARCH_USE_OP_TAIL_CALL(caller_sig, callee_sig) mono_metadata_signature_equal ((caller_sig), (callee_sig))
+gboolean
+mono_amd64_tail_call_supported (MonoMethodSignature *caller_sig, MonoMethodSignature *callee_sig) MONO_INTERNAL;
+
+#define MONO_ARCH_USE_OP_TAIL_CALL(caller_sig, callee_sig) mono_amd64_tail_call_supported (caller_sig, callee_sig)
 
 /* Used for optimization, not complete */
 #define MONO_ARCH_IS_OP_MEMBASE(opcode) ((opcode) == OP_X86_PUSH_MEMBASE)
index f030e4abf587e0963ed3ada54e618da0f3fcdd4e..675461d10072f2e3e3da6c15f0c998792286d05e 100644 (file)
@@ -430,7 +430,7 @@ mono_arch_get_delegate_invoke_impl (MonoMethodSignature *sig, gboolean has_targe
 }
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
        return (gpointer)regs [ARMREG_R0];
 }
@@ -1485,9 +1485,7 @@ mono_arch_emit_call (MonoCompile *cfg, MonoCallInst *call)
                        } else if (!t->byref && (t->type == MONO_TYPE_R8)) {
                                int creg;
 
-#ifdef MONO_ARCH_SOFT_FLOAT
-                               g_assert_not_reached ();
-#endif
+                               /* This should work for soft-float as well */
 
                                MONO_EMIT_NEW_STORE_MEMBASE (cfg, OP_STORER8_MEMBASE_REG, ARMREG_SP, (cfg->param_area - 8), in->dreg);
                                creg = mono_alloc_ireg (cfg);
@@ -4437,7 +4435,7 @@ mono_arch_emit_prolog (MonoCompile *cfg)
                tracing = 1;
 
        sig = mono_method_signature (method);
-       cfg->code_size = 256 + sig->param_count * 20;
+       cfg->code_size = 256 + sig->param_count * 64;
        code = cfg->native_code = g_malloc (cfg->code_size);
 
        mono_emit_unwind_op_def_cfa (cfg, code, ARMREG_SP, 0);
index eb270115373afa4e8ac7cd3611e9b576c2993509..bd3b3975240c64dc8c5ffac470754b824fc35d6d 100644 (file)
@@ -167,9 +167,13 @@ typedef struct MonoCompileArch {
 #define MONO_ARCH_DYN_CALL_PARAM_AREA 24
 
 #define MONO_ARCH_SOFT_DEBUG_SUPPORTED 1
-#define MONO_ARCH_HAVE_FIND_JIT_INFO_EXT 1
 #define MONO_ARCH_HAVE_EXCEPTIONS_INIT 1
 
+/* Matches the HAVE_AEABI_READ_TP define in mini-arm.c */
+#if defined(__ARM_EABI__) && defined(__linux__) && !defined(PLATFORM_ANDROID)
+#define MONO_ARCH_HAVE_TLS_GET 1
+#endif
+
 /* ARM doesn't have too many registers, so we have to use a callee saved one */
 #define MONO_ARCH_RGCTX_REG ARMREG_V5
 /* First argument reg */
index 934f9ab53836f5b5971265bef9ce0f32fce0aa68..cafa857ed4d7cadf85e66d6a68e97e92d05bab50 100644 (file)
@@ -64,7 +64,6 @@ static gpointer restore_stack_protection_tramp = NULL;
 
 static void try_more_restore (void);
 static void restore_stack_protection (void);
-static void mono_walk_stack_full (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoContext *start_ctx, MonoStackFrameWalk func, gboolean use_new_ctx, gpointer user_data);
 
 void
 mono_exceptions_init (void)
@@ -171,7 +170,6 @@ is_address_protected (MonoJitInfo *ji, MonoJitExceptionInfo *ei, gpointer ip)
        guint32 offset;
        guint16 clause;
 
-       /*FIXME check if under s390 it should be ei->try_start >= ip*/
        if (ei->try_start > ip || ip >= ei->try_end)
                return FALSE;
 
@@ -191,16 +189,13 @@ is_address_protected (MonoJitInfo *ji, MonoJitExceptionInfo *ei, gpointer ip)
        return TRUE;
 }
 
-#ifdef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
-
 /*
- * find_jit_info_no_ext:
+ * find_jit_info:
  *
- * If the target has the find_jit_info_ext version of this function, define the old
- * version here which translates between the old and new APIs.
+ * Translate between the mono_arch_find_jit_info function and the old API.
  */
 static MonoJitInfo *
-find_jit_info_no_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *res, MonoJitInfo *prev_ji, MonoContext *ctx, 
+find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *res, MonoJitInfo *prev_ji, MonoContext *ctx, 
                           MonoContext *new_ctx, MonoLMF **lmf, gboolean *managed)
 {
        StackFrameInfo frame;
@@ -217,7 +212,7 @@ find_jit_info_no_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *
        if (managed)
                *managed = FALSE;
 
-       err = mono_arch_find_jit_info_ext (domain, jit_tls, ji, ctx, new_ctx, lmf, &frame);
+       err = mono_arch_find_jit_info (domain, jit_tls, ji, ctx, new_ctx, lmf, &frame);
        if (!err)
                return (gpointer)-1;
 
@@ -226,7 +221,7 @@ find_jit_info_no_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *
        case FRAME_TYPE_MANAGED:
                if (managed)
                        *managed = TRUE;
-               return ji;
+               return frame.ji;
        case FRAME_TYPE_MANAGED_TO_NATIVE:
                if (frame.ji)
                        return frame.ji;
@@ -242,7 +237,7 @@ find_jit_info_no_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *
                 * The normal exception handling code can't handle this frame, so just
                 * skip it.
                 */
-               ji = find_jit_info_no_ext (domain, jit_tls, res, NULL, new_ctx, &tmp_ctx, lmf, managed);
+               ji = find_jit_info (domain, jit_tls, res, NULL, new_ctx, &tmp_ctx, lmf, managed);
                memcpy (new_ctx, &tmp_ctx, sizeof (MonoContext));
                return ji;
        }
@@ -252,8 +247,6 @@ find_jit_info_no_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *
        }
 }
 
-#endif
-
 /* mono_find_jit_info:
  *
  * This function is used to gather information from @ctx. It return the 
@@ -281,11 +274,7 @@ mono_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *re
        if (managed)
                *managed = FALSE;
 
-#ifdef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
-       ji = find_jit_info_no_ext (domain, jit_tls, res, prev_ji, ctx, new_ctx, lmf, &managed2);
-#else
-       ji = mono_arch_find_jit_info (domain, jit_tls, res, prev_ji, ctx, new_ctx, lmf, &managed2);
-#endif
+       ji = find_jit_info (domain, jit_tls, res, prev_ji, ctx, new_ctx, lmf, &managed2);
 
        if (ji == (gpointer)-1)
                return ji;
@@ -310,7 +299,7 @@ mono_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *re
                        *native_offset = offset;
 
                if (managed)
-                       if (!ji->method->wrapper_type)
+                       if (!ji->method->wrapper_type || ji->method->wrapper_type == MONO_WRAPPER_DYNAMIC_METHOD)
                                *managed = TRUE;
 
                if (trace)
@@ -326,13 +315,15 @@ mono_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoJitInfo *re
        return ji;
 }
 
-#ifdef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
-
 /*
  * mono_find_jit_info_ext:
  *
  *   A version of mono_find_jit_info which returns all data in the StackFrameInfo
  * structure.
+ * A note about frames of type FRAME_TYPE_MANAGED_TO_NATIVE:
+ * - These frames are used to mark managed-to-native transitions, so CTX will refer to native
+ * code, and new_ctx will refer to the last managed frame. The caller should unwind once more
+ * to obtain the last managed frame.
  */
 gboolean
 mono_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, 
@@ -357,15 +348,27 @@ mono_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls,
        if (!target_domain)
                target_domain = domain;
 
-       err = mono_arch_find_jit_info_ext (target_domain, jit_tls, ji, ctx, new_ctx, lmf, frame);
+       err = mono_arch_find_jit_info (target_domain, jit_tls, ji, ctx, new_ctx, lmf, frame);
        if (!err)
                return FALSE;
 
+       if (frame->type == FRAME_TYPE_MANAGED_TO_NATIVE) {
+               /*
+                * This type of frame is just a marker, the caller should unwind once more to get the
+                * last managed frame.
+                */
+               frame->ji = NULL;
+               frame->method = NULL;
+       }
+
        frame->native_offset = -1;
        frame->domain = target_domain;
 
        ji = frame->ji;
 
+       if (frame->type == FRAME_TYPE_MANAGED)
+               frame->method = ji->method;
+
        if (ji && (frame->managed || ji->method->wrapper_type)) {
                const char *real_ip, *start;
 
@@ -394,8 +397,6 @@ mono_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls,
        return TRUE;
 }
 
-#endif /* MONO_ARCH_HAVE_FIND_JIT_INFO_EXT */
-
 static gpointer
 get_generic_info_from_stack_frame (MonoJitInfo *ji, MonoContext *ctx)
 {
@@ -607,100 +608,39 @@ ves_icall_get_trace (MonoException *exc, gint32 skip, MonoBoolean need_file_info
        return res;
 }
 
-/**
- * mono_walk_stack:
- * @domain: starting appdomain
- * @jit_tls: JIT data for the thread
- * @start_ctx: starting state of the stack frame
- * @func: callback to call for each stack frame
- * @user_data: data passed to the callback
- *
- * This function walks the stack of a thread, starting from the state
- * represented by jit_tls and start_ctx. For each frame the callback
- * function is called with the relevant info. The walk ends when no more
- * managed stack frames are found or when the callback returns a TRUE value.
- * Note that the function can be used to walk the stack of a thread 
- * different from the current.
- */
-void
-mono_walk_stack (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoContext *start_ctx, MonoStackFrameWalk func, gpointer user_data)
-{
-       mono_walk_stack_full (domain, jit_tls, start_ctx, func, TRUE, user_data);
-}
+typedef struct {
+       MonoStackWalk func;
+       gpointer user_data;
+} StackWalkUserData;
 
-static void
-mono_walk_stack_full (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoContext *start_ctx, MonoStackFrameWalk func, gboolean use_new_ctx, gpointer user_data)
+static gboolean
+stack_walk_adapter (StackFrameInfo *frame, MonoContext *ctx, gpointer data)
 {
-       MonoLMF *lmf = mono_get_lmf ();
-       MonoJitInfo *ji, rji;
-       gint native_offset;
-       gboolean managed;
-       MonoContext ctx, new_ctx;
-
-       ctx = *start_ctx;
-
-       while (MONO_CONTEXT_GET_SP (&ctx) < jit_tls->end_of_stack) {
-               /* 
-                * FIXME: mono_find_jit_info () will need to be able to return a different
-                * MonoDomain when apddomain transitions are found on the stack.
-                */
-               ji = mono_find_jit_info (domain, jit_tls, &rji, NULL, &ctx, &new_ctx, NULL, &lmf, &native_offset, &managed);
-               if (!ji || ji == (gpointer)-1)
-                       return;
+       StackWalkUserData *d = data;
 
-               if (func (domain, use_new_ctx ? &new_ctx : &ctx, ji, user_data))
-                       return;
-
-               ctx = new_ctx;
+       switch (frame->type) {
+       case FRAME_TYPE_DEBUGGER_INVOKE:
+       case FRAME_TYPE_MANAGED_TO_NATIVE:
+               return FALSE;
+       case FRAME_TYPE_MANAGED:
+               g_assert (frame->ji);
+               return d->func (frame->ji->method, frame->native_offset, frame->il_offset, frame->managed, d->user_data);
+               break;
+       default:
+               g_assert_not_reached ();
+               return FALSE;
        }
 }
 
 void
 mono_jit_walk_stack_from_ctx (MonoStackWalk func, MonoContext *start_ctx, gboolean do_il_offset, gpointer user_data)
 {
-       MonoDomain *domain = mono_domain_get ();
-       MonoJitTlsData *jit_tls = TlsGetValue (mono_jit_tls_id);
-       MonoLMF *lmf = mono_get_lmf ();
-       MonoJitInfo *ji, rji;
-       gint native_offset, il_offset;
-       gboolean managed;
-       MonoContext ctx, new_ctx;
+       StackWalkUserData d;
 
-       MONO_ARCH_CONTEXT_DEF
+       d.func = func;
+       d.user_data = user_data;
 
-       mono_arch_flush_register_windows ();
-
-       if (start_ctx) {
-               memcpy (&ctx, start_ctx, sizeof (MonoContext));
-       } else {
-#ifdef MONO_INIT_CONTEXT_FROM_CURRENT
-       MONO_INIT_CONTEXT_FROM_CURRENT (&ctx);
-#else
-    MONO_INIT_CONTEXT_FROM_FUNC (&ctx, mono_jit_walk_stack_from_ctx);
-#endif
-       }
-
-       while (MONO_CONTEXT_GET_SP (&ctx) < jit_tls->end_of_stack) {
-               ji = mono_find_jit_info (domain, jit_tls, &rji, NULL, &ctx, &new_ctx, NULL, &lmf, &native_offset, &managed);
-               g_assert (ji);
-
-               if (ji == (gpointer)-1)
-                       return;
-
-               if (do_il_offset) {
-                       MonoDebugSourceLocation *source;
-
-                       source = mono_debug_lookup_source_location (ji->method, native_offset, domain);
-                       il_offset = source ? source->il_offset : -1;
-                       mono_debug_free_source_location (source);
-               } else
-                       il_offset = -1;
-
-               if (func (ji->method, native_offset, il_offset, managed, user_data))
-                       return;
-               
-               ctx = new_ctx;
-       }
+       mono_walk_stack (stack_walk_adapter, mono_domain_get (), start_ctx, do_il_offset, mono_thread_internal_current (), mono_get_lmf (), &d);
 }
 
 void
@@ -709,25 +649,49 @@ mono_jit_walk_stack (MonoStackWalk func, gboolean do_il_offset, gpointer user_da
        mono_jit_walk_stack_from_ctx (func, NULL, do_il_offset, user_data);
 }
 
+/**
+ * mono_walk_stack:
+ * @func: callback to call for each stack frame
+ * @domain: starting appdomain, can be NULL to use the current domain
+ * @do_il_offsets: whenever to compute IL offsets
+ * @start_ctx: starting state of the stack walk, can be NULL.
+ * @thread: the thread whose stack to walk, can be NULL to use the current thread
+ * @lmf: the LMF of @thread, can be NULL to use the LMF of the current thread
+ * @user_data: data passed to the callback
+ *
+ * This function walks the stack of a thread, starting from the state
+ * represented by start_ctx. For each frame the callback
+ * function is called with the relevant info. The walk ends when no more
+ * managed stack frames are found or when the callback returns a TRUE value.
+ */
 void
-mono_jit_walk_stack_from_ctx_in_thread (MonoJitStackWalk func, MonoDomain *domain, MonoContext *start_ctx, gboolean do_il_offset, MonoInternalThread *thread, MonoLMF *lmf, gpointer user_data)
+mono_walk_stack (MonoJitStackWalk func, MonoDomain *domain, MonoContext *start_ctx, gboolean do_il_offset, MonoInternalThread *thread, MonoLMF *lmf, gpointer user_data)
 {
-       MonoJitTlsData *jit_tls = thread->jit_data;
+       MonoJitTlsData *jit_tls;
        gint il_offset;
        MonoContext ctx, new_ctx;
        StackFrameInfo frame;
-#ifndef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
-       gint native_offset;
-       gboolean managed;
-       MonoJitInfo *ji, rji;
-#else
        gboolean res;
-#endif
        
        MONO_ARCH_CONTEXT_DEF
 
        mono_arch_flush_register_windows ();
 
+       if (!thread) {
+               thread = mono_thread_internal_current ();
+               lmf = mono_get_lmf ();
+       }
+
+       /* A NULL thread->jit_data can happen in a small window during thread startup: the thread
+        * allocation happens, we do a stack walk (for example with
+        * --profile=log:nocalls and xsp) but the jit is not fully setup for the thread
+        *  yet. Of course there are no stack frames, so just returning is ok.
+        *  A NULL thread can happen during domain unload with the same test.
+        */
+       if (!thread || !thread->jit_data)
+               return;
+       jit_tls = thread->jit_data;
+
        if (start_ctx) {
                memcpy (&ctx, start_ctx, sizeof (MonoContext));
        } else {
@@ -741,21 +705,9 @@ mono_jit_walk_stack_from_ctx_in_thread (MonoJitStackWalk func, MonoDomain *domai
 
        while (MONO_CONTEXT_GET_SP (&ctx) < jit_tls->end_of_stack) {
                frame.lmf = lmf;
-#ifdef MONO_ARCH_HAVE_FIND_JIT_INFO_EXT
                res = mono_find_jit_info_ext (domain, jit_tls, NULL, &ctx, &new_ctx, NULL, &lmf, &frame);
                if (!res)
                        return;
-#else
-               ji = mono_find_jit_info (domain, jit_tls, &rji, NULL, &ctx, &new_ctx, NULL, &lmf, &native_offset, &managed);
-               g_assert (ji);
-               frame.type = FRAME_TYPE_MANAGED;
-               frame.ji = ji;
-               frame.managed = managed;
-               frame.native_offset = native_offset;
-
-               if (ji == (gpointer)-1)
-                       return;
-#endif
 
                if (do_il_offset && frame.ji) {
                        MonoDebugSourceLocation *source;
@@ -768,6 +720,12 @@ mono_jit_walk_stack_from_ctx_in_thread (MonoJitStackWalk func, MonoDomain *domai
 
                frame.il_offset = il_offset;
 
+               if (frame.ji) {
+                       frame.actual_method = get_method_from_stack_frame (frame.ji, get_generic_info_from_stack_frame (frame.ji, &ctx));
+               } else {
+                       frame.actual_method = frame.method;
+               }
+
                if (func (&frame, &ctx, user_data))
                        return;
                
@@ -775,7 +733,6 @@ mono_jit_walk_stack_from_ctx_in_thread (MonoJitStackWalk func, MonoDomain *domai
        }
 }
 
-
 MonoBoolean
 ves_icall_get_frame_info (gint32 skip, MonoBoolean need_file_info, 
                          MonoReflectionMethod **method, 
@@ -785,10 +742,12 @@ ves_icall_get_frame_info (gint32 skip, MonoBoolean need_file_info,
        MonoDomain *domain = mono_domain_get ();
        MonoJitTlsData *jit_tls = TlsGetValue (mono_jit_tls_id);
        MonoLMF *lmf = mono_get_lmf ();
-       MonoJitInfo *ji, rji;
-       MonoContext ctx, new_ctx, ji_ctx;
+       MonoJitInfo *ji = NULL;
+       MonoContext ctx, new_ctx;
        MonoDebugSourceLocation *location;
-       MonoMethod *last_method = NULL, *actual_method;
+       MonoMethod *actual_method;
+       StackFrameInfo frame;
+       gboolean res;
 
        MONO_ARCH_CONTEXT_DEF;
 
@@ -800,19 +759,18 @@ ves_icall_get_frame_info (gint32 skip, MonoBoolean need_file_info,
        MONO_INIT_CONTEXT_FROM_FUNC (&ctx, ves_icall_get_frame_info);
 #endif
 
+       new_ctx = ctx;
        do {
-               ji_ctx = ctx;
-               ji = mono_find_jit_info (domain, jit_tls, &rji, NULL, &ctx, &new_ctx, NULL, &lmf, (int*) native_offset, NULL);
                ctx = new_ctx;
+               res = mono_find_jit_info_ext (domain, jit_tls, NULL, &ctx, &new_ctx, NULL, &lmf, &frame);
+               if (!res)
+                       return FALSE;
 
-               if (ji && ji != (gpointer)-1 &&
-                               MONO_CONTEXT_GET_IP (&ctx) >= ji->code_start &&
-                               (guint8*)MONO_CONTEXT_GET_IP (&ctx) < (guint8*)ji->code_start + ji->code_size) {
-                       ji_ctx = ctx;
-               }
+               if (frame.type == FRAME_TYPE_MANAGED_TO_NATIVE || frame.type == FRAME_TYPE_DEBUGGER_INVOKE)
+                       continue;
 
-               if (!ji || ji == (gpointer)-1 || MONO_CONTEXT_GET_SP (&ctx) >= jit_tls->end_of_stack)
-                       return FALSE;
+               ji = frame.ji;
+               *native_offset = frame.native_offset;
 
                /* skip all wrappers ??*/
                if (ji->method->wrapper_type == MONO_WRAPPER_RUNTIME_INVOKE ||
@@ -823,22 +781,10 @@ ves_icall_get_frame_info (gint32 skip, MonoBoolean need_file_info,
                        ji->method->wrapper_type == MONO_WRAPPER_NATIVE_TO_MANAGED)
                        continue;
 
-               if (ji->method->wrapper_type == MONO_WRAPPER_MANAGED_TO_NATIVE && ji->method == last_method) {
-                       /*
-                        * FIXME: Native-to-managed wrappers sometimes show up twice.
-                        * Probably the whole mono_find_jit_info () stuff needs to be fixed so this 
-                        * isn't needed.
-                        */
-                       continue;
-               }
-
-               last_method = ji->method;
-
                skip--;
-
        } while (skip >= 0);
 
-       actual_method = get_method_from_stack_frame (ji, get_generic_info_from_stack_frame (ji, &ji_ctx));
+       actual_method = get_method_from_stack_frame (ji, get_generic_info_from_stack_frame (ji, &ctx));
 
        mono_gc_wbarrier_generic_store (method, (MonoObject*) mono_method_get_object (domain, actual_method, NULL));
 
@@ -870,9 +816,13 @@ typedef struct {
 } MonoFrameSecurityInfo;
 
 static gboolean
-callback_get_first_frame_security_info (MonoDomain *domain, MonoContext *ctx, MonoJitInfo *ji, gpointer data)
+callback_get_first_frame_security_info (StackFrameInfo *frame, MonoContext *ctx, gpointer data)
 {
        MonoFrameSecurityInfo *si = (MonoFrameSecurityInfo*) data;
+       MonoJitInfo *ji = frame->ji;
+
+       if (!ji)
+               return FALSE;
 
        /* FIXME: skip all wrappers ?? probably not - case by case testing is required */
        if (ji->method->wrapper_type == MONO_WRAPPER_RUNTIME_INVOKE ||
@@ -888,7 +838,7 @@ callback_get_first_frame_security_info (MonoDomain *domain, MonoContext *ctx, Mo
                return FALSE;
        }
 
-       si->frame = mono_declsec_create_frame (domain, ji);
+       si->frame = mono_declsec_create_frame (frame->domain, ji);
 
        /* Stop - we only want the first frame (e.g. LinkDemand and InheritanceDemand) */
        return TRUE;
@@ -907,25 +857,12 @@ MonoSecurityFrame*
 ves_icall_System_Security_SecurityFrame_GetSecurityFrame (gint32 skip)
 {
        MonoDomain *domain = mono_domain_get ();
-       MonoJitTlsData *jit_tls = TlsGetValue (mono_jit_tls_id);
        MonoFrameSecurityInfo si;
-       MonoContext ctx;
-
-       MONO_ARCH_CONTEXT_DEF
-
-#ifdef MONO_INIT_CONTEXT_FROM_CURRENT
-       MONO_INIT_CONTEXT_FROM_CURRENT (&ctx);
-#else
-       MONO_INIT_CONTEXT_FROM_FUNC (&ctx, ves_icall_System_Security_SecurityFrame_GetSecurityFrame);
-#endif
-
-#if    defined(__ia64__) || defined(__s390__) || defined(__s390x__)
-       skip--;
-#endif
 
        si.skips = skip;
        si.frame = NULL;
-       mono_walk_stack (domain, jit_tls, &ctx, callback_get_first_frame_security_info, (gpointer)&si);
+
+       mono_walk_stack (callback_get_first_frame_security_info, domain, NULL, FALSE, NULL, NULL, &si);
 
        return (si.skips == 0) ? si.frame : NULL;
 }
@@ -954,9 +891,13 @@ grow_array (MonoSecurityStack *stack)
 }
 
 static gboolean
-callback_get_stack_frames_security_info (MonoDomain *domain, MonoContext *ctx, MonoJitInfo *ji, gpointer data)
+callback_get_stack_frames_security_info (StackFrameInfo *frame, MonoContext *ctx, gpointer data)
 {
        MonoSecurityStack *ss = (MonoSecurityStack*) data;
+       MonoJitInfo *ji = frame->ji;
+
+       if (!ji)
+               return FALSE;
 
        /* FIXME: skip all wrappers ?? probably not - case by case testing is required */
        if (ji->method->wrapper_type == MONO_WRAPPER_RUNTIME_INVOKE ||
@@ -975,7 +916,7 @@ callback_get_stack_frames_security_info (MonoDomain *domain, MonoContext *ctx, M
        if (ss->count == ss->maximum)
                grow_array (ss);
 
-       mono_array_setref (ss->stack, ss->count++, mono_declsec_create_frame (domain, ji));
+       mono_array_setref (ss->stack, ss->count++, mono_declsec_create_frame (frame->domain, ji));
 
        /* continue down the stack */
        return FALSE;
@@ -1013,17 +954,7 @@ MonoArray*
 ves_icall_System_Security_SecurityFrame_GetSecurityStack (gint32 skip)
 {
        MonoDomain *domain = mono_domain_get ();
-       MonoJitTlsData *jit_tls = TlsGetValue (mono_jit_tls_id);
        MonoSecurityStack ss;
-       MonoContext ctx;
-
-       MONO_ARCH_CONTEXT_DEF
-
-#ifdef MONO_INIT_CONTEXT_FROM_CURRENT
-       MONO_INIT_CONTEXT_FROM_CURRENT (&ctx);
-#else
-       MONO_INIT_CONTEXT_FROM_FUNC (&ctx, ves_icall_System_Security_SecurityFrame_GetSecurityStack);
-#endif
 
 #if    defined(__ia64__) || defined(__s390__) || defined(__s390x__)
        skip--;
@@ -1033,7 +964,7 @@ ves_icall_System_Security_SecurityFrame_GetSecurityStack (gint32 skip)
        ss.count = 0;
        ss.maximum = MONO_CAS_INITIAL_STACK_SIZE;
        ss.stack = mono_array_new (domain, mono_defaults.runtimesecurityframe_class, ss.maximum);
-       mono_walk_stack (domain, jit_tls, &ctx, callback_get_stack_frames_security_info, (gpointer)&ss);
+       mono_walk_stack (callback_get_stack_frames_security_info, domain, NULL, FALSE, NULL, NULL, &ss);
        /* g_warning ("STACK RESULT: %d out of %d", ss.count, ss.maximum); */
        return ss.stack;
 }
@@ -1171,6 +1102,7 @@ wrap_non_exception_throws (MonoMethod *m)
                        /* The value is a BOOLEAN */
                        val = *p;
                }
+               mono_custom_attrs_free (attrs);
        }
 
        ass->wrap_non_exception_throws = val;
@@ -1193,7 +1125,7 @@ static gboolean
 mono_handle_exception_internal (MonoContext *ctx, gpointer obj, gpointer original_ip, gboolean test_only, gboolean resume, gint32 *out_filter_idx, MonoJitInfo **out_ji, MonoObject *non_exception)
 {
        MonoDomain *domain = mono_domain_get ();
-       MonoJitInfo *ji, rji;
+       MonoJitInfo *ji;
        static int (*call_filter) (MonoContext *, gpointer) = NULL;
        static void (*restore_context) (void *);
        MonoJitTlsData *jit_tls = TlsGetValue (mono_jit_tls_id);
@@ -1206,6 +1138,8 @@ mono_handle_exception_internal (MonoContext *ctx, gpointer obj, gpointer origina
        int frame_count = 0;
        gboolean has_dynamic_methods = FALSE;
        gint32 filter_idx, first_filter_idx;
+       int i;
+       MonoObject *ex_obj;
 
        g_assert (ctx != NULL);
        if (!obj) {
@@ -1243,14 +1177,25 @@ mono_handle_exception_internal (MonoContext *ctx, gpointer obj, gpointer origina
                mono_ex = NULL;
        }
 
-       if (mono_ex && jit_tls->class_cast_from && !strcmp (mono_ex->object.vtable->klass->name, "InvalidCastException")) {
-               char *from_name = mono_type_get_full_name (jit_tls->class_cast_from);
-               char *to_name = mono_type_get_full_name (jit_tls->class_cast_to);
-               char *msg = g_strdup_printf ("Unable to cast object of type '%s' to type '%s'.", from_name, to_name);
-               mono_ex->message = mono_string_new (domain, msg);
-               g_free (from_name);
-               g_free (to_name);
-               g_free (msg);
+       if (mono_ex && jit_tls->class_cast_from) {
+               if (!strcmp (mono_ex->object.vtable->klass->name, "InvalidCastException")) {
+                       char *from_name = mono_type_get_full_name (jit_tls->class_cast_from);
+                       char *to_name = mono_type_get_full_name (jit_tls->class_cast_to);
+                       char *msg = g_strdup_printf ("Unable to cast object of type '%s' to type '%s'.", from_name, to_name);
+                       mono_ex->message = mono_string_new (domain, msg);
+                       g_free (from_name);
+                       g_free (to_name);
+                       g_free (msg);
+               }
+               if (!strcmp (mono_ex->object.vtable->klass->name, "ArrayTypeMismatchException")) {
+                       char *from_name = mono_type_get_full_name (jit_tls->class_cast_from);
+                       char *to_name = mono_type_get_full_name (jit_tls->class_cast_to);
+                       char *msg = g_strdup_printf ("Source array of type '%s' cannot be cast to destination array type '%s'.", from_name, to_name);
+                       mono_ex->message = mono_string_new (domain, msg);
+                       g_free (from_name);
+                       g_free (to_name);
+                       g_free (msg);
+               }
        }
 
        if (!call_filter)
@@ -1307,13 +1252,13 @@ mono_handle_exception_internal (MonoContext *ctx, gpointer obj, gpointer origina
                *out_ji = NULL;
        filter_idx = 0;
        initial_ctx = *ctx;
-       memset (&rji, 0, sizeof (rji));
 
        while (1) {
                MonoContext new_ctx;
                guint32 free_stack;
                int clause_index_start = 0;
-
+               gboolean unwind_res = TRUE;
+               
                if (resume) {
                        resume = FALSE;
                        ji = jit_tls->resume_state.ji;
@@ -1323,254 +1268,237 @@ mono_handle_exception_internal (MonoContext *ctx, gpointer obj, gpointer origina
                        first_filter_idx = jit_tls->resume_state.first_filter_idx;
                        filter_idx = jit_tls->resume_state.filter_idx;
                } else {
-                       ji = mono_find_jit_info (domain, jit_tls, &rji, &rji, ctx, &new_ctx, 
-                                                                        NULL, &lmf, NULL, NULL);
-                       if (!ji) {
-                               g_warning ("Exception inside function without unwind info");
-                               g_assert_not_reached ();
+                       StackFrameInfo frame;
+
+                       unwind_res = mono_find_jit_info_ext (domain, jit_tls, NULL, ctx, &new_ctx, NULL, &lmf, &frame);
+                       if (unwind_res) {
+                               if (frame.type == FRAME_TYPE_DEBUGGER_INVOKE || frame.type == FRAME_TYPE_MANAGED_TO_NATIVE) {
+                                       *ctx = new_ctx;
+                                       continue;
+                               }
+                               g_assert (frame.type == FRAME_TYPE_MANAGED);
+                               ji = frame.ji;
                        }
                }
 
-               if (ji != (gpointer)-1 && !(ji->code_start <= MONO_CONTEXT_GET_IP (ctx) && (((guint8*)ji->code_start + ji->code_size >= (guint8*)MONO_CONTEXT_GET_IP (ctx))))) {
-                       /*
-                        * The exception was raised in native code and we got back to managed code 
-                        * using the LMF.
-                        */
-                       *ctx = new_ctx;
-                       continue;
+               if (!unwind_res) {
+                       if (!test_only) {
+                               *(mono_get_lmf_addr ()) = lmf;
+
+                               jit_tls->abort_func (obj);
+                               g_assert_not_reached ();
+                       } else {
+                               if (mono_ex && !initial_trace_ips) {
+                                       trace_ips = g_list_reverse (trace_ips);
+                                       MONO_OBJECT_SETREF (mono_ex, trace_ips, glist_to_array (trace_ips, mono_defaults.int_class));
+                                       if (has_dynamic_methods)
+                                               /* These methods could go away anytime, so compute the stack trace now */
+                                               MONO_OBJECT_SETREF (mono_ex, stack_trace, ves_icall_System_Exception_get_trace (mono_ex));
+                               }
+                               g_list_free (trace_ips);
+                               return FALSE;
+                       }
                }
 
-               if (ji != (gpointer)-1) {
-                       frame_count ++;
-                       //printf ("M: %s %d %d.\n", mono_method_full_name (ji->method, TRUE), frame_count, test_only);
+               frame_count ++;
+               //printf ("M: %s %d %d.\n", mono_method_full_name (ji->method, TRUE), frame_count, test_only);
 
-                       if (mini_get_debug_options ()->reverse_pinvoke_exceptions && ji->method->wrapper_type == MONO_WRAPPER_NATIVE_TO_MANAGED) {
-                               g_error ("A native frame was found while unwinding the stack after an exception.\n"
-                               "The native frame called the managed method:\n%s\n",
-                               mono_method_full_name (ji->method, TRUE));
-                       }
+               if (mini_get_debug_options ()->reverse_pinvoke_exceptions && ji->method->wrapper_type == MONO_WRAPPER_NATIVE_TO_MANAGED) {
+                       g_error ("A native frame was found while unwinding the stack after an exception.\n"
+                                        "The native frame called the managed method:\n%s\n",
+                                        mono_method_full_name (ji->method, TRUE));
+               }
 
-                       if (test_only && ji->method->wrapper_type != MONO_WRAPPER_RUNTIME_INVOKE && mono_ex) {
-                               /* 
-                                * Avoid overwriting the stack trace if the exception is
-                                * rethrown. Also avoid giant stack traces during a stack
-                                * overflow.
-                                */
-                               if (!initial_trace_ips && (frame_count < 1000)) {
-                                       trace_ips = g_list_prepend (trace_ips, MONO_CONTEXT_GET_IP (ctx));
-                                       trace_ips = g_list_prepend (trace_ips,
-                                               get_generic_info_from_stack_frame (ji, ctx));
-                               }
+               if (test_only && ji->method->wrapper_type != MONO_WRAPPER_RUNTIME_INVOKE && mono_ex) {
+                       /* 
+                        * Avoid overwriting the stack trace if the exception is
+                        * rethrown. Also avoid giant stack traces during a stack
+                        * overflow.
+                        */
+                       if (!initial_trace_ips && (frame_count < 1000)) {
+                               trace_ips = g_list_prepend (trace_ips, MONO_CONTEXT_GET_IP (ctx));
+                               trace_ips = g_list_prepend (trace_ips,
+                                                                                       get_generic_info_from_stack_frame (ji, ctx));
                        }
+               }
 
-                       if (ji->method->dynamic)
-                               has_dynamic_methods = TRUE;
+               if (ji->method->dynamic)
+                       has_dynamic_methods = TRUE;
 
-                       if (stack_overflow)
+               if (stack_overflow)
 #ifndef MONO_ARCH_STACK_GROWS_UP
-                               free_stack = (guint8*)(MONO_CONTEXT_GET_SP (ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx));
+                       free_stack = (guint8*)(MONO_CONTEXT_GET_SP (ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx));
 #else
-                               free_stack = (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (ctx));
+               free_stack = (guint8*)(MONO_CONTEXT_GET_SP (&initial_ctx)) - (guint8*)(MONO_CONTEXT_GET_SP (ctx));
 #endif
-                       else
-                               free_stack = 0xffffff;
+               else
+                       free_stack = 0xffffff;
+                               
+               for (i = clause_index_start; i < ji->num_clauses; i++) {
+                       MonoJitExceptionInfo *ei = &ji->clauses [i];
+                       gboolean filtered = FALSE;
 
                        /* 
                         * During stack overflow, wait till the unwinding frees some stack
                         * space before running handlers/finalizers.
                         */
-                       if ((free_stack > (64 * 1024)) && ji->num_clauses) {
-                               int i;
-                               MonoObject *ex_obj;
-                               
-                               for (i = clause_index_start; i < ji->num_clauses; i++) {
-                                       MonoJitExceptionInfo *ei = &ji->clauses [i];
-                                       gboolean filtered = FALSE;
-
-#if defined(__s390__)
-                                       /* 
-                                        * This is required in cases where a try block starts immediately after
-                                        * a call which causes an exception. Testcase: tests/exception8.cs.
-                                        * FIXME: Clean this up.
-                                        */
-                                       if (ei->try_start < MONO_CONTEXT_GET_IP (ctx) && MONO_CONTEXT_GET_IP (ctx) <= ei->try_end) {
-#else
-                                       if (is_address_protected (ji, ei, MONO_CONTEXT_GET_IP (ctx))) {
-#endif
-                                               /* catch block */
-                                               MonoClass *catch_class = get_exception_catch_class (ei, ji, ctx);
+                       if (free_stack <= (64 * 1024))
+                               continue;
 
-                                               /*
-                                                * Have to unwrap RuntimeWrappedExceptions if the
-                                                * method's assembly doesn't have a RuntimeCompatibilityAttribute.
-                                                */
-                                               if (non_exception && !wrap_non_exception_throws (ji->method))
-                                                       ex_obj = non_exception;
-                                               else
-                                                       ex_obj = obj;
+                       if (is_address_protected (ji, ei, MONO_CONTEXT_GET_IP (ctx))) {
+                               /* catch block */
+                               MonoClass *catch_class = get_exception_catch_class (ei, ji, ctx);
+
+                               /*
+                                * Have to unwrap RuntimeWrappedExceptions if the
+                                * method's assembly doesn't have a RuntimeCompatibilityAttribute.
+                                */
+                               if (non_exception && !wrap_non_exception_throws (ji->method))
+                                       ex_obj = non_exception;
+                               else
+                                       ex_obj = obj;
 
-                                               if ((ei->flags == MONO_EXCEPTION_CLAUSE_NONE) || (ei->flags == MONO_EXCEPTION_CLAUSE_FILTER)) {
-                                                       if (ji->from_llvm) {
+                               if ((ei->flags == MONO_EXCEPTION_CLAUSE_NONE) || (ei->flags == MONO_EXCEPTION_CLAUSE_FILTER)) {
+                                       if (ji->from_llvm) {
 #ifdef MONO_CONTEXT_SET_LLVM_EXC_REG
-                                                               MONO_CONTEXT_SET_LLVM_EXC_REG (ctx, ex_obj);
+                                               MONO_CONTEXT_SET_LLVM_EXC_REG (ctx, ex_obj);
 #else
-                                                               g_assert_not_reached ();
+                                               g_assert_not_reached ();
 #endif
-                                                       } else {
-                                                               /* store the exception object in bp + ei->exvar_offset */
-                                                               *((gpointer *)(gpointer)((char *)MONO_CONTEXT_GET_BP (ctx) + ei->exvar_offset)) = ex_obj;
-                                                       }
-                                               }
+                                       } else {
+                                               /* store the exception object in bp + ei->exvar_offset */
+                                               *((gpointer *)(gpointer)((char *)MONO_CONTEXT_GET_BP (ctx) + ei->exvar_offset)) = ex_obj;
+                                       }
+                               }
 
-                                               if (ei->flags == MONO_EXCEPTION_CLAUSE_FILTER) {
-                                                       if (test_only) {
-                                                               mono_perfcounters->exceptions_filters++;
-                                                               mono_debugger_call_exception_handler (ei->data.filter, MONO_CONTEXT_GET_SP (ctx), ex_obj);
-                                                               filtered = call_filter (ctx, ei->data.filter);
-                                                               if (filtered && out_filter_idx)
-                                                                       *out_filter_idx = filter_idx;
-                                                               if (out_ji)
-                                                                       *out_ji = ji;
-                                                       }
-                                                       else {
-                                                               /* 
-                                                                * Filter clauses should only be run in the 
-                                                                * first pass of exception handling.
-                                                                */
-                                                               filtered = (filter_idx == first_filter_idx);
-                                                       }
-                                                       filter_idx ++;
+                               if (ei->flags == MONO_EXCEPTION_CLAUSE_FILTER) {
+                                       if (test_only) {
+                                               mono_perfcounters->exceptions_filters++;
+                                               mono_debugger_call_exception_handler (ei->data.filter, MONO_CONTEXT_GET_SP (ctx), ex_obj);
+                                               filtered = call_filter (ctx, ei->data.filter);
+                                               if (filtered && out_filter_idx)
+                                                       *out_filter_idx = filter_idx;
+                                               if (out_ji)
+                                                       *out_ji = ji;
+                                       }
+                                       else {
+                                               /* 
+                                                * Filter clauses should only be run in the 
+                                                * first pass of exception handling.
+                                                */
+                                               filtered = (filter_idx == first_filter_idx);
+                                       }
+                                       filter_idx ++;
+                               }
+
+                               if ((ei->flags == MONO_EXCEPTION_CLAUSE_NONE && 
+                                        mono_object_isinst (ex_obj, catch_class)) || filtered) {
+                                       if (test_only) {
+                                               if (mono_ex && !initial_trace_ips) {
+                                                       trace_ips = g_list_reverse (trace_ips);
+                                                       MONO_OBJECT_SETREF (mono_ex, trace_ips, glist_to_array (trace_ips, mono_defaults.int_class));
+                                                       if (has_dynamic_methods)
+                                                               /* These methods could go away anytime, so compute the stack trace now */
+                                                               MONO_OBJECT_SETREF (mono_ex, stack_trace, ves_icall_System_Exception_get_trace (mono_ex));
                                                }
+                                               g_list_free (trace_ips);
 
-                                               if ((ei->flags == MONO_EXCEPTION_CLAUSE_NONE && 
-                                                    mono_object_isinst (ex_obj, catch_class)) || filtered) {
-                                                       if (test_only) {
-                                                               if (mono_ex && !initial_trace_ips) {
-                                                                       trace_ips = g_list_reverse (trace_ips);
-                                                                       MONO_OBJECT_SETREF (mono_ex, trace_ips, glist_to_array (trace_ips, mono_defaults.int_class));
-                                                                       if (has_dynamic_methods)
-                                                                               /* These methods could go away anytime, so compute the stack trace now */
-                                                                               MONO_OBJECT_SETREF (mono_ex, stack_trace, ves_icall_System_Exception_get_trace (mono_ex));
-                                                               }
-                                                               g_list_free (trace_ips);
-
-                                                               return TRUE;
-                                                       }
-                                                       /*
-                                                        * This guards against the situation that we abort a thread that is executing a finally clause
-                                                        * that was called by the EH machinery. It won't have a guard trampoline installed, so we must
-                                                        * check for this situation here and resume interruption if we are below the guarded block.
+                                               /* mono_debugger_agent_handle_exception () needs this */
+                                               MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
+                                               return TRUE;
+                                       }
+                                       /*
+                                        * This guards against the situation that we abort a thread that is executing a finally clause
+                                        * that was called by the EH machinery. It won't have a guard trampoline installed, so we must
+                                        * check for this situation here and resume interruption if we are below the guarded block.
+                                        */
+                                       if (G_UNLIKELY (jit_tls->handler_block_return_address)) {
+                                               gboolean is_outside = FALSE;
+                                               gpointer prot_bp = MONO_CONTEXT_GET_BP (&jit_tls->ex_ctx);
+                                               gpointer catch_bp = MONO_CONTEXT_GET_BP (ctx);
+                                               //FIXME make this stack direction aware
+                                               if (catch_bp > prot_bp) {
+                                                       is_outside = TRUE;
+                                               } else if (catch_bp == prot_bp) {
+                                                       /* Can be either try { try { } catch {} } finally {} or try { try { } finally {} } catch {}
+                                                        * So we check if the catch handler_start is protected by the guarded handler protected region
+                                                        *
+                                                        * Assumptions:
+                                                        *      If there is an outstanding guarded_block return address, it means the current thread must be aborted.
+                                                        *      This is the only way to reach out the guarded block as other cases are handled by the trampoline.
+                                                        *      There aren't any further finally/fault handler blocks down the stack over this exception.
+                                                        *   This must be ensured by the code that installs the guard trampoline.
                                                         */
-                                                       if (G_UNLIKELY (jit_tls->handler_block_return_address)) {
-                                                               gboolean is_outside = FALSE;
-                                                               gpointer prot_bp = MONO_CONTEXT_GET_BP (&jit_tls->ex_ctx);
-                                                               gpointer catch_bp = MONO_CONTEXT_GET_BP (ctx);
-                                                               //FIXME make this stack direction aware
-                                                               if (catch_bp > prot_bp) {
-                                                                       is_outside = TRUE;
-                                                               } else if (catch_bp == prot_bp) {
-                                                                       /* Can be either try { try { } catch {} } finally {} or try { try { } finally {} } catch {}
-                                                                        * So we check if the catch handler_start is protected by the guarded handler protected region
-                                                                        *
-                                                                        * Assumptions:
-                                                                        *      If there is an outstanding guarded_block return address, it means the current thread must be aborted.
-                                                                        *      This is the only way to reach out the guarded block as other cases are handled by the trampoline.
-                                                                        *      There aren't any further finally/fault handler blocks down the stack over this exception.
-                                                                        *   This must be ensured by the code that installs the guard trampoline.
-                                                                        */
-                                                                       g_assert (ji == mini_jit_info_table_find (domain, MONO_CONTEXT_GET_IP (&jit_tls->ex_ctx), NULL));
-
-                                                                       if (!is_address_protected (ji, jit_tls->handler_block, ei->handler_start)) {
-                                                                               is_outside = TRUE;
-                                                                       }
-                                                               }
-                                                               if (is_outside) {
-                                                                       jit_tls->handler_block_return_address = NULL;
-                                                                       jit_tls->handler_block = NULL;
-                                                                       mono_thread_resume_interruption (); /*We ignore the exception here, it will be raised later*/
-                                                               }
-                                                       }
+                                                       g_assert (ji == mini_jit_info_table_find (domain, MONO_CONTEXT_GET_IP (&jit_tls->ex_ctx), NULL));
 
-                                                       if (mono_trace_is_enabled () && mono_trace_eval (ji->method))
-                                                               g_print ("EXCEPTION: catch found at clause %d of %s\n", i, mono_method_full_name (ji->method, TRUE));
-                                                       mono_profiler_exception_clause_handler (ji->method, ei->flags, i);
-                                                       mono_debugger_call_exception_handler (ei->handler_start, MONO_CONTEXT_GET_SP (ctx), ex_obj);
-                                                       MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
-                                                       *(mono_get_lmf_addr ()) = lmf;
-                                                       mono_perfcounters->exceptions_depth += frame_count;
-                                                       if (obj == domain->stack_overflow_ex)
-                                                               jit_tls->handling_stack_ovf = FALSE;
-
-                                                       return 0;
-                                               }
-                                               if (!test_only && is_address_protected (ji, ei, MONO_CONTEXT_GET_IP (ctx)) &&
-                                                   (ei->flags == MONO_EXCEPTION_CLAUSE_FAULT)) {
-                                                       if (mono_trace_is_enabled () && mono_trace_eval (ji->method))
-                                                               g_print ("EXCEPTION: fault clause %d of %s\n", i, mono_method_full_name (ji->method, TRUE));
-                                                       mono_profiler_exception_clause_handler (ji->method, ei->flags, i);
-                                                       mono_debugger_call_exception_handler (ei->handler_start, MONO_CONTEXT_GET_SP (ctx), ex_obj);
-                                                       call_filter (ctx, ei->handler_start);
-                                               }
-                                               if (!test_only && is_address_protected (ji, ei, MONO_CONTEXT_GET_IP (ctx)) &&
-                                                   (ei->flags == MONO_EXCEPTION_CLAUSE_FINALLY)) {
-                                                       if (mono_trace_is_enabled () && mono_trace_eval (ji->method))
-                                                               g_print ("EXCEPTION: finally clause %d of %s\n", i, mono_method_full_name (ji->method, TRUE));
-                                                       mono_profiler_exception_clause_handler (ji->method, ei->flags, i);
-                                                       mono_debugger_call_exception_handler (ei->handler_start, MONO_CONTEXT_GET_SP (ctx), ex_obj);
-                                                       mono_perfcounters->exceptions_finallys++;
-                                                       *(mono_get_lmf_addr ()) = lmf;
-                                                       if (ji->from_llvm) {
-                                                               /* 
-                                                                * LLVM compiled finally handlers follow the design
-                                                                * of the c++ ehabi, i.e. they call a resume function
-                                                                * at the end instead of returning to the caller.
-                                                                * So save the exception handling state,
-                                                                * mono_resume_unwind () will call us again to continue
-                                                                * the unwinding.
-                                                                */
-                                                               jit_tls->resume_state.ex_obj = obj;
-                                                               jit_tls->resume_state.ji = ji;
-                                                               jit_tls->resume_state.clause_index = i + 1;
-                                                               jit_tls->resume_state.ctx = *ctx;
-                                                               jit_tls->resume_state.new_ctx = new_ctx;
-                                                               jit_tls->resume_state.lmf = lmf;
-                                                               jit_tls->resume_state.first_filter_idx = first_filter_idx;
-                                                               jit_tls->resume_state.filter_idx = filter_idx;
-                                                               MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
-                                                               return 0;
-                                                       } else {
-                                                               call_filter (ctx, ei->handler_start);
+                                                       if (!is_address_protected (ji, jit_tls->handler_block, ei->handler_start)) {
+                                                               is_outside = TRUE;
                                                        }
                                                }
-                                               
+                                               if (is_outside) {
+                                                       jit_tls->handler_block_return_address = NULL;
+                                                       jit_tls->handler_block = NULL;
+                                                       mono_thread_resume_interruption (); /*We ignore the exception here, it will be raised later*/
+                                               }
+                                       }
+
+                                       if (mono_trace_is_enabled () && mono_trace_eval (ji->method))
+                                               g_print ("EXCEPTION: catch found at clause %d of %s\n", i, mono_method_full_name (ji->method, TRUE));
+                                       mono_profiler_exception_clause_handler (ji->method, ei->flags, i);
+                                       mono_debugger_call_exception_handler (ei->handler_start, MONO_CONTEXT_GET_SP (ctx), ex_obj);
+                                       MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
+                                       *(mono_get_lmf_addr ()) = lmf;
+                                       mono_perfcounters->exceptions_depth += frame_count;
+                                       if (obj == domain->stack_overflow_ex)
+                                               jit_tls->handling_stack_ovf = FALSE;
+
+                                       return 0;
+                               }
+                               if (!test_only && is_address_protected (ji, ei, MONO_CONTEXT_GET_IP (ctx)) &&
+                                       (ei->flags == MONO_EXCEPTION_CLAUSE_FAULT)) {
+                                       if (mono_trace_is_enabled () && mono_trace_eval (ji->method))
+                                               g_print ("EXCEPTION: fault clause %d of %s\n", i, mono_method_full_name (ji->method, TRUE));
+                                       mono_profiler_exception_clause_handler (ji->method, ei->flags, i);
+                                       mono_debugger_call_exception_handler (ei->handler_start, MONO_CONTEXT_GET_SP (ctx), ex_obj);
+                                       call_filter (ctx, ei->handler_start);
+                               }
+                               if (!test_only && is_address_protected (ji, ei, MONO_CONTEXT_GET_IP (ctx)) &&
+                                       (ei->flags == MONO_EXCEPTION_CLAUSE_FINALLY)) {
+                                       if (mono_trace_is_enabled () && mono_trace_eval (ji->method))
+                                               g_print ("EXCEPTION: finally clause %d of %s\n", i, mono_method_full_name (ji->method, TRUE));
+                                       mono_profiler_exception_clause_handler (ji->method, ei->flags, i);
+                                       mono_debugger_call_exception_handler (ei->handler_start, MONO_CONTEXT_GET_SP (ctx), ex_obj);
+                                       mono_perfcounters->exceptions_finallys++;
+                                       *(mono_get_lmf_addr ()) = lmf;
+                                       if (ji->from_llvm) {
+                                               /* 
+                                                * LLVM compiled finally handlers follow the design
+                                                * of the c++ ehabi, i.e. they call a resume function
+                                                * at the end instead of returning to the caller.
+                                                * So save the exception handling state,
+                                                * mono_resume_unwind () will call us again to continue
+                                                * the unwinding.
+                                                */
+                                               jit_tls->resume_state.ex_obj = obj;
+                                               jit_tls->resume_state.ji = ji;
+                                               jit_tls->resume_state.clause_index = i + 1;
+                                               jit_tls->resume_state.ctx = *ctx;
+                                               jit_tls->resume_state.new_ctx = new_ctx;
+                                               jit_tls->resume_state.lmf = lmf;
+                                               jit_tls->resume_state.first_filter_idx = first_filter_idx;
+                                               jit_tls->resume_state.filter_idx = filter_idx;
+                                               MONO_CONTEXT_SET_IP (ctx, ei->handler_start);
+                                               return 0;
+                                       } else {
+                                               call_filter (ctx, ei->handler_start);
                                        }
                                }
                        }
-                       if (!test_only)
-                               mono_profiler_exception_method_leave (ji->method);
                }
+               if (!test_only)
+                       mono_profiler_exception_method_leave (ji->method);
 
                *ctx = new_ctx;
-
-               if (ji == (gpointer)-1) {
-
-                       if (!test_only) {
-                               *(mono_get_lmf_addr ()) = lmf;
-
-                               jit_tls->abort_func (obj);
-                               g_assert_not_reached ();
-                       } else {
-                               if (mono_ex && !initial_trace_ips) {
-                                       trace_ips = g_list_reverse (trace_ips);
-                                       MONO_OBJECT_SETREF (mono_ex, trace_ips, glist_to_array (trace_ips, mono_defaults.int_class));
-                                       if (has_dynamic_methods)
-                                               /* These methods could go away anytime, so compute the stack trace now */
-                                               MONO_OBJECT_SETREF (mono_ex, stack_trace, ves_icall_System_Exception_get_trace (mono_ex));
-                               }
-                               g_list_free (trace_ips);
-                               return FALSE;
-                       }
-               }
        }
 
        g_assert_not_reached ();
@@ -2155,11 +2083,15 @@ typedef struct {
 } FindHandlerBlockData;
 
 static gboolean
-find_last_handler_block (MonoDomain *domain, MonoContext *ctx, MonoJitInfo *ji, gpointer data)
+find_last_handler_block (StackFrameInfo *frame, MonoContext *ctx, gpointer data)
 {
        int i;
        gpointer ip;
        FindHandlerBlockData *pdata = data;
+       MonoJitInfo *ji = frame->ji;
+
+       if (!ji)
+               return FALSE;
 
        if (ji->method->wrapper_type)
                return FALSE;
@@ -2228,7 +2160,7 @@ mono_install_handler_block_guard (MonoInternalThread *thread, MonoContext *ctx)
        if (!jit_tls || jit_tls->handler_block_return_address)
                return FALSE;
 
-       mono_walk_stack_full (domain, jit_tls, ctx, find_last_handler_block, FALSE, &data);
+       mono_walk_stack (find_last_handler_block, domain, ctx, FALSE, NULL, NULL, &data);
 
        if (!data.ji)
                return FALSE;
index 28a472bfc72d89302e1d58657088e176d6295143..018054018d8d7821eff5e82ec348bbe2d0f8cf44 100644 (file)
@@ -359,6 +359,17 @@ alloc_oti (MonoImage *image)
 
 #define MONO_RGCTX_SLOT_USED_MARKER    ((gpointer)&mono_defaults.object_class->byval_arg)
 
+/*
+ * Return true if this info type has the notion of identify.
+ *
+ * Some info types expect that each insert results in a new slot been assigned.
+ */
+static int
+other_info_has_identity (int info_type)
+{
+       return info_type != MONO_RGCTX_INFO_CAST_CACHE;
+}
+
 /*
  * LOCKING: loader lock
  */
@@ -494,7 +505,8 @@ inflate_other_data (gpointer data, int info_type, MonoGenericContext *context, M
        case MONO_RGCTX_INFO_KLASS:
        case MONO_RGCTX_INFO_VTABLE:
        case MONO_RGCTX_INFO_TYPE:
-       case MONO_RGCTX_INFO_REFLECTION_TYPE: {
+       case MONO_RGCTX_INFO_REFLECTION_TYPE:
+       case MONO_RGCTX_INFO_CAST_CACHE: {
                gpointer result = mono_class_inflate_generic_type_with_mempool (temporary ? NULL : class->image,
                        data, context, &error);
                g_assert (mono_error_ok (&error)); /*FIXME proper error handling*/
@@ -571,6 +583,7 @@ free_inflated_info (int info_type, gpointer info)
        case MONO_RGCTX_INFO_VTABLE:
        case MONO_RGCTX_INFO_TYPE:
        case MONO_RGCTX_INFO_REFLECTION_TYPE:
+       case MONO_RGCTX_INFO_CAST_CACHE:
                mono_metadata_free_type (info);
                break;
        default:
@@ -844,6 +857,12 @@ class_type_info (MonoDomain *domain, MonoClass *class, int info_type)
                        mono_raise_exception (mono_class_get_exception_for_failure (class));
                return vtable;
        }
+       case MONO_RGCTX_INFO_CAST_CACHE: {
+               /*First slot is the cache itself, the second the vtable.*/
+               gpointer **cache_data = mono_domain_alloc0 (domain, sizeof (gpointer) * 2);
+               cache_data [1] = (gpointer)class;
+               return cache_data;
+       }
        default:
                g_assert_not_reached ();
        }
@@ -865,6 +884,7 @@ instantiate_other_info (MonoDomain *domain, MonoRuntimeGenericContextOtherInfoTe
        case MONO_RGCTX_INFO_STATIC_DATA:
        case MONO_RGCTX_INFO_KLASS:
        case MONO_RGCTX_INFO_VTABLE:
+       case MONO_RGCTX_INFO_CAST_CACHE:
                temporary = TRUE;
                break;
        default:
@@ -876,7 +896,8 @@ instantiate_other_info (MonoDomain *domain, MonoRuntimeGenericContextOtherInfoTe
        switch (oti->info_type) {
        case MONO_RGCTX_INFO_STATIC_DATA:
        case MONO_RGCTX_INFO_KLASS:
-       case MONO_RGCTX_INFO_VTABLE: {
+       case MONO_RGCTX_INFO_VTABLE:
+       case MONO_RGCTX_INFO_CAST_CACHE: {
                MonoClass *arg_class = mono_class_from_mono_type (data);
 
                free_inflated_info (oti->info_type, data);
@@ -1023,6 +1044,7 @@ other_info_equal (gpointer data1, gpointer data2, int info_type)
        case MONO_RGCTX_INFO_VTABLE:
        case MONO_RGCTX_INFO_TYPE:
        case MONO_RGCTX_INFO_REFLECTION_TYPE:
+       case MONO_RGCTX_INFO_CAST_CACHE:
                return mono_class_from_mono_type (data1) == mono_class_from_mono_type (data2);
        case MONO_RGCTX_INFO_METHOD:
        case MONO_RGCTX_INFO_GENERIC_METHOD_CODE:
@@ -1053,22 +1075,24 @@ lookup_or_register_other_info (MonoClass *class, int type_argc, gpointer data, i
 
        mono_loader_lock ();
 
-       oti_list = get_other_info_templates (rgctx_template, type_argc);
+       if (other_info_has_identity (info_type)) {
+               oti_list = get_other_info_templates (rgctx_template, type_argc);
 
-       for (oti = oti_list, i = 0; oti; oti = oti->next, ++i) {
-               gpointer inflated_data;
+               for (oti = oti_list, i = 0; oti; oti = oti->next, ++i) {
+                       gpointer inflated_data;
 
-               if (oti->info_type != info_type || !oti->data)
-                       continue;
+                       if (oti->info_type != info_type || !oti->data)
+                               continue;
 
-               inflated_data = inflate_other_info (oti, generic_context, class, TRUE);
+                       inflated_data = inflate_other_info (oti, generic_context, class, TRUE);
 
-               if (other_info_equal (data, inflated_data, info_type)) {
+                       if (other_info_equal (data, inflated_data, info_type)) {
+                               free_inflated_info (info_type, inflated_data);
+                               mono_loader_unlock ();
+                               return i;
+                       }
                        free_inflated_info (info_type, inflated_data);
-                       mono_loader_unlock ();
-                       return i;
                }
-               free_inflated_info (info_type, inflated_data);
        }
 
        /* We haven't found the info */
index 8c9f7252e83ceafb5e7229804541139eb9be424c..c9395dc0543530e9a54cda4d4989d0b7d3a15d68 100644 (file)
@@ -188,6 +188,9 @@ typedef struct {
        guint32 reg_usage;
        guint32 freg_usage;
        gboolean need_stack_align;
+       gboolean vtype_retaddr;
+       /* The index of the vret arg in the argument list */
+       int vret_arg_index;
        ArgInfo ret;
        ArgInfo sig_cookie;
        ArgInfo args [1];
@@ -350,7 +353,7 @@ add_valuetype (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, ArgIn
 static CallInfo*
 get_call_info (MonoCompile *cfg, MonoMemPool *mp, MonoMethodSignature *sig, gboolean is_pinvoke)
 {
-       guint32 i, gr, fr;
+       guint32 i, gr, fr, pstart;
        MonoType *ret_type;
        int n = sig->hasthis + sig->param_count;
        guint32 stack_size = 0;
@@ -416,11 +419,10 @@ get_call_info (MonoCompile *cfg, MonoMemPool *mp, MonoMethodSignature *sig, gboo
                                cinfo->ret.storage = ArgInIReg;
                        } else {
                                add_valuetype (gsctx, sig, &cinfo->ret, sig->ret, TRUE, &tmp_gr, &tmp_fr, &tmp_stacksize);
-                               if (cinfo->ret.storage == ArgOnStack)
+                               if (cinfo->ret.storage == ArgOnStack) {
                                        /* The caller passes the address where the value is stored */
-                                       add_general (&gr, &stack_size, &cinfo->ret);
-                               if (cinfo->ret.storage == ArgInIReg)
-                                       cinfo->ret.storage = ArgValuetypeAddrInIReg;
+                                       cinfo->vtype_retaddr = TRUE;
+                               }
                        }
                        break;
                }
@@ -432,15 +434,36 @@ get_call_info (MonoCompile *cfg, MonoMemPool *mp, MonoMethodSignature *sig, gboo
                }
        }
 
+       pstart = 0;
        /*
-        * IA64 has MONO_ARCH_THIS_AS_FIRST_ARG defined, but we don't need to really pass
-        * this as first, because this is stored in a non-stacked register by the calling
-        * sequence.
+        * To simplify get_this_arg_reg () and LLVM integration, emit the vret arg after
+        * the first argument, allowing 'this' to be always passed in the first arg reg.
+        * Also do this if the first argument is a reference type, since virtual calls
+        * are sometimes made using calli without sig->hasthis set, like in the delegate
+        * invoke wrappers.
         */
-
-       /* this */
-       if (sig->hasthis)
-               add_general (&gr, &stack_size, cinfo->args + 0);
+       if (cinfo->vtype_retaddr && !is_pinvoke && (sig->hasthis || (sig->param_count > 0 && MONO_TYPE_IS_REFERENCE (mini_type_get_underlying_type (gsctx, sig->params [0]))))) {
+               if (sig->hasthis) {
+                       add_general (&gr, &stack_size, cinfo->args + 0);
+               } else {
+                       add_general (&gr, &stack_size, &cinfo->args [sig->hasthis + 0]);
+                       pstart = 1;
+               }
+               add_general (&gr, &stack_size, &cinfo->ret);
+               if (cinfo->ret.storage == ArgInIReg)
+                       cinfo->ret.storage = ArgValuetypeAddrInIReg;
+               cinfo->vret_arg_index = 1;
+       } else {
+               /* this */
+               if (sig->hasthis)
+                       add_general (&gr, &stack_size, cinfo->args + 0);
+
+               if (cinfo->vtype_retaddr) {
+                       add_general (&gr, &stack_size, &cinfo->ret);
+                       if (cinfo->ret.storage == ArgInIReg)
+                               cinfo->ret.storage = ArgValuetypeAddrInIReg;
+               }
+       }
 
        if (!sig->pinvoke && (sig->call_convention == MONO_CALL_VARARG) && (n == 0)) {
                gr = PARAM_REGS;
@@ -450,7 +473,7 @@ get_call_info (MonoCompile *cfg, MonoMemPool *mp, MonoMethodSignature *sig, gboo
                add_general (&gr, &stack_size, &cinfo->sig_cookie);
        }
 
-       for (i = 0; i < sig->param_count; ++i) {
+       for (i = pstart; i < sig->param_count; ++i) {
                ArgInfo *ainfo = &cinfo->args [sig->hasthis + i];
                MonoType *ptype;
 
@@ -2726,13 +2749,11 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        int out_reg;
 
                        /* 
-                        * mono_arch_find_this_arg () needs to find the this argument in a global 
+                        * mono_arch_get_this_arg_from_call () needs to find the this argument in a global 
                         * register.
                         */
                        cinfo = get_call_info (cfg, cfg->mempool, call->signature, FALSE);
                        out_reg = cfg->arch.reg_out0;
-                       if (cinfo->ret.storage == ArgValuetypeAddrInIReg)
-                               out_reg ++;
                        ia64_mov (code, IA64_R10, out_reg);
 
                        /* Indirect call */
@@ -2778,8 +2799,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                         */
                        cinfo = get_call_info (cfg, cfg->mempool, call->signature, FALSE);
                        out_reg = cfg->arch.reg_out0;
-                       if (cinfo->ret.storage == ArgValuetypeAddrInIReg)
-                               out_reg ++;
                        ia64_mov (code, IA64_R10, out_reg);
 
                        ia64_ld8 (code, GP_SCRATCH_REG, IA64_R8);
@@ -4630,7 +4649,7 @@ mono_arch_emit_imt_argument (MonoCompile *cfg, MonoCallInst *call, MonoInst *imt
 #endif
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
        return (gpointer)regs [IA64_R10];
 }
index 536ea921e9f2afd1810bf68f937a63ec142aa8cf..21004c2d2133dcd7f7c4bc0c9145820343a9fde0 100644 (file)
 
 #include "mini-llvm-cpp.h"
 
+#define LLVM_CHECK_VERSION(major,minor) \
+       ((LLVM_MAJOR_VERSION > (major)) ||                                                                      \
+        ((LLVM_MAJOR_VERSION == (major)) && (LLVM_MINOR_VERSION >= (minor))))
+
 extern "C" void LLVMInitializeX86TargetInfo();
 
 using namespace llvm;
@@ -260,6 +264,7 @@ void
 mono_llvm_dump_value (LLVMValueRef value)
 {
        /* Same as LLVMDumpValue (), but print to stdout */
+       fflush (stdout);
        outs () << (*unwrap<Value> (value));
 }
 
@@ -376,7 +381,6 @@ force_pass_linking (void)
       (void) llvm::createLoopUnrollPass();
       (void) llvm::createLoopUnswitchPass();
       (void) llvm::createLoopRotatePass();
-      (void) llvm::createLoopIndexSplitPass();
       (void) llvm::createLowerInvokePass();
          /*
       (void) llvm::createLowerSetJmpPass();
@@ -473,6 +477,19 @@ mono_llvm_create_ee (LLVMModuleProviderRef MP, AllocCodeMemoryCb *alloc_cb, Func
 
   fpm->add(new TargetData(*EE->getTargetData()));
 
+#if LLVM_CHECK_VERSION(2, 9)
+  PassRegistry &Registry = *PassRegistry::getPassRegistry();
+  initializeCore(Registry);
+  initializeScalarOpts(Registry);
+  //initializeIPO(Registry);
+  initializeAnalysis(Registry);
+  initializeIPA(Registry);
+  initializeTransformUtils(Registry);
+  initializeInstCombine(Registry);
+  //initializeInstrumentation(Registry);
+  initializeTarget(Registry);
+#endif
+
   llvm::cl::ParseEnvironmentOptions("mono", "MONO_LLVM", "", false);
 
   if (PassList.size() > 0) {
index cb068ea37e369ea0417993220d8a6b71c55b036c..28479b597b2e3927004b98c508ad88e893fb3772 100644 (file)
@@ -2768,7 +2768,7 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
                case OP_LOCALLOC: {
                        LLVMValueRef v, size;
                                
-                       size = LLVMBuildAnd (builder, LLVMBuildAdd (builder, lhs, LLVMConstInt (LLVMInt32Type (), MONO_ARCH_FRAME_ALIGNMENT - 1, FALSE), ""), LLVMConstInt (LLVMInt32Type (), ~ (MONO_ARCH_FRAME_ALIGNMENT - 1), FALSE), "");
+                       size = LLVMBuildAnd (builder, LLVMBuildAdd (builder, convert (ctx, lhs, LLVMInt32Type ()), LLVMConstInt (LLVMInt32Type (), MONO_ARCH_FRAME_ALIGNMENT - 1, FALSE), ""), LLVMConstInt (LLVMInt32Type (), ~ (MONO_ARCH_FRAME_ALIGNMENT - 1), FALSE), "");
 
                        v = mono_llvm_build_alloca (builder, LLVMInt8Type (), size, MONO_ARCH_FRAME_ALIGNMENT, "");
 
@@ -3245,6 +3245,11 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
 
                        switch (ins->opcode) {
                        case OP_STOREV_MEMBASE:
+                               if (cfg->gen_write_barriers && klass->has_references && ins->inst_destbasereg != cfg->frame_reg) {
+                                       /* FIXME: Emit write barriers like in mini_emit_stobj () */
+                                       LLVM_FAILURE (ctx, "storev_membase + write barriers");
+                                       break;
+                               }
                                if (!addresses [ins->sreg1]) {
                                        /* SIMD */
                                        g_assert (values [ins->sreg1]);
@@ -3273,6 +3278,7 @@ process_bb (EmitContext *ctx, MonoBasicBlock *bb)
                        default:
                                g_assert_not_reached ();
                        }
+                       CHECK_FAILURE (ctx);
 
                        if (done)
                                break;
index 6b4f81d264b2fdc67540446830fb96491533c951..ce973673b167130b3c3568526ac7985e724a7f9e 100644 (file)
@@ -48,12 +48,14 @@ mono_llvm_emit_call (MonoCompile *cfg, MonoCallInst *call)
 void
 mono_llvm_create_aot_module (const char *got_symbol)
 {
+       g_assert (mono_llvm_create_aot_module_fptr);
        mono_llvm_create_aot_module_fptr (got_symbol);
 }
 
 void
 mono_llvm_emit_aot_module (const char *filename, int got_size)
 {
+       g_assert (mono_llvm_emit_aot_module_fptr);
        mono_llvm_emit_aot_module_fptr (filename, got_size);
 }
 
index 262d9483df3ce5ff8888ee0f1f81815c0ae04ae4..a13b5754c3ffe420be394a9796c6775241720ee6 100644 (file)
@@ -517,12 +517,9 @@ mono_arch_get_argument_info (MonoMethodSignature *csig, int param_count, MonoJit
 
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
-       /* FIXME: handle returning a struct */
        g_assert(regs);
-       if (sig && MONO_TYPE_ISSTRUCT (sig->ret))
-               return (gpointer)regs [mips_a1];
        return (gpointer)regs [mips_a0];
 }
 
old mode 100755 (executable)
new mode 100644 (file)
index 8a8296f..6db45e2
@@ -508,7 +508,7 @@ mono_arch_get_delegate_invoke_impl (MonoMethodSignature *sig, gboolean has_targe
 }
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
        mgreg_t *r = (mgreg_t*)regs;
 
@@ -564,6 +564,14 @@ linux_find_auxv (int *count)
 void
 mono_arch_cpu_init (void)
 {
+}
+
+/*
+ * Initialize architecture specific code.
+ */
+void
+mono_arch_init (void)
+{
 #ifdef __APPLE__
        int mib [3];
        size_t len;
@@ -629,14 +637,6 @@ mono_arch_cpu_init (void)
 
        if (mono_cpu_count () > 1)
                cpu_hw_caps |= PPC_SMP_CAPABLE;
-}
-
-/*
- * Initialize architecture specific code.
- */
-void
-mono_arch_init (void)
-{
        InitializeCriticalSection (&mini_arch_mutex);
 
        ss_trigger_page = mono_valloc (NULL, mono_pagesize (), MONO_MMAP_READ|MONO_MMAP_32BIT);
@@ -4847,7 +4847,7 @@ mono_arch_emit_prolog (MonoCompile *cfg)
                tracing = 1;
 
        sig = mono_method_signature (method);
-       cfg->code_size = MONO_PPC_32_64_CASE (260, 384) + sig->param_count * 20;
+       cfg->code_size = 512 + sig->param_count * 32;
        code = cfg->native_code = g_malloc (cfg->code_size);
 
        cfa_offset = 0;
index 5542e51b7594a17761858ea90db786b87ed98dd0..18c225f7726778ffc9b2399b5b17ceeb65b5a505 100644 (file)
@@ -206,7 +206,6 @@ typedef struct MonoCompileArch {
 #define MONO_ARCH_HAVE_STATIC_RGCTX_TRAMPOLINE 1
 #define MONO_ARCH_HAVE_FULL_AOT_TRAMPOLINES 1
 #define MONO_ARCH_HAVE_XP_UNWIND 1
-#define MONO_ARCH_HAVE_FIND_JIT_INFO_EXT 1
 
 #define MONO_ARCH_GSHARED_SUPPORTED 1
 
index cd0f37fef5c92fe741e4027de40fcda352e95725..607ff530b9db33c40af6c622159a111aafb1154f 100644 (file)
@@ -5645,11 +5645,10 @@ mono_arch_context_get_int_reg (MonoContext *ctx, int reg)
 /*------------------------------------------------------------------*/
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
        MonoLMF *lmf = (MonoLMF *) ((gchar *) regs - sizeof(MonoLMF));
 
-       /* FIXME: handle returning a struct */
        return (gpointer) lmf->gregs [s390_r2];
 }
 
@@ -5979,20 +5978,3 @@ mono_arch_find_imt_method (mgreg_t *regs, guint8 *code)
 }
 
 /*========================= End of Function ========================*/
-
-/*------------------------------------------------------------------*/
-/*                                                                  */
-/* Name                - mono_arch_find_this_argument.                     */
-/*                                                                  */
-/* Function    -                                                   */
-/*                                                                 */
-/*------------------------------------------------------------------*/
-
-MonoObject *
-mono_arch_find_this_argument (mgreg_t *regs, MonoMethod *method, 
-                             MonoGenericSharingContext *gsctx)
-{
-        return mono_arch_get_this_arg_from_call (gsctx, mono_method_signature (method), regs, NULL);
-}  
-
-/*========================= End of Function ========================*/
index 880612013cab77d0135654da13d688eb15b9fb9e..531ef05c93705cd7b00cbd6078a9ff94ddf9a0fe 100644 (file)
@@ -2316,8 +2316,12 @@ mono_arch_build_imt_thunk (MonoVTable *vtable, MonoDomain *domain, MonoIMTCheckI
                                item->jmp_code = (guint8*)code;
                                sparc_branch (code, 0, sparc_bne, 0);
                                sparc_nop (code);
-                               sparc_set (code, ((guint32)(&(vtable->vtable [item->value.vtable_slot]))), sparc_g5);
-                               sparc_ld (code, sparc_g5, 0, sparc_g5);
+                               if (item->has_target_code) {
+                                       sparc_set (code, item->value.target_code, sparc_f5);
+                               } else {
+                                       sparc_set (code, ((guint32)(&(vtable->vtable [item->value.vtable_slot]))), sparc_g5);
+                                       sparc_ld (code, sparc_g5, 0, sparc_g5);
+                               }
                                sparc_jmpl (code, sparc_g5, sparc_g0, sparc_g0);
                                sparc_nop (code);
 
@@ -2377,7 +2381,7 @@ mono_arch_find_imt_method (mgreg_t *regs, guint8 *code)
 }
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
        mono_sparc_flushw ();
 
index f20a208f21c2ee9264f3b279523e6d50f3045843..d97f0b317da15d2c1355a473d3a252d6e79560ee 100644 (file)
@@ -28,7 +28,7 @@ static guint32 trampoline_calls, jit_trampolines, unbox_trampolines, static_rgct
 static CRITICAL_SECTION trampolines_mutex;
 
 static gpointer
-get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr, gboolean need_rgctx_tramp)
+get_unbox_trampoline (MonoMethod *m, gpointer addr, gboolean need_rgctx_tramp)
 {
        if (mono_aot_only) {
                if (need_rgctx_tramp)
@@ -41,7 +41,7 @@ get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer
                        return mono_aot_get_unbox_trampoline (m);
        } else {
                unbox_trampolines ++;
-               return mono_arch_get_unbox_trampoline (gsctx, m, addr);
+               return mono_arch_get_unbox_trampoline (m, addr);
        }
 }
 
@@ -158,7 +158,7 @@ mono_create_static_rgctx_trampoline (MonoMethod *m, gpointer addr)
 static gpointer*
 mono_convert_imt_slot_to_vtable_slot (gpointer* slot, mgreg_t *regs, guint8 *code, MonoMethod *method, MonoMethod **impl_method, gboolean *need_rgctx_tramp, gboolean *variance_used, gpointer *aot_addr)
 {
-       MonoObject *this_argument = mono_arch_get_this_arg_from_call (NULL, mono_method_signature (method), regs, code);
+       MonoObject *this_argument = mono_arch_get_this_arg_from_call (regs, code);
        MonoVTable *vt = this_argument->vtable;
        int displacement = slot - ((gpointer*)vt);
 
@@ -301,7 +301,7 @@ common_call_trampoline (mgreg_t *regs, guint8 *code, MonoMethod *m, guint8* tram
                vtable_slot = orig_vtable_slot;
                g_assert (vtable_slot);
 
-               this_arg = mono_arch_get_this_arg_from_call (NULL, mono_method_signature (m), regs, code);
+               this_arg = mono_arch_get_this_arg_from_call (regs, code);
 
                if (this_arg->vtable->klass == mono_defaults.transparent_proxy_class) {
                        /* Use the slow path for now */
@@ -399,7 +399,7 @@ common_call_trampoline (mgreg_t *regs, guint8 *code, MonoMethod *m, guint8* tram
 #endif
                } else {
 #ifdef MONO_ARCH_HAVE_IMT
-                       MonoObject *this_argument = mono_arch_get_this_arg_from_call (NULL, mono_method_signature (m), regs, code);
+                       MonoObject *this_argument = mono_arch_get_this_arg_from_call (regs, code);
 
                        vt = this_argument->vtable;
                        vtable_slot = orig_vtable_slot;
@@ -489,7 +489,7 @@ common_call_trampoline (mgreg_t *regs, guint8 *code, MonoMethod *m, guint8* tram
                g_assert (vtable_slot);
 
                if (vt->klass->valuetype) /*FIXME is this required variant iface?*/
-                       addr = get_unbox_trampoline (mono_get_generic_context_from_code (code), m, addr, need_rgctx_tramp);
+                       addr = get_unbox_trampoline (m, addr, need_rgctx_tramp);
 
                mono_method_add_generic_virtual_invocation (mono_domain_get (), 
                                                                                                        vt, vtable_slot,
@@ -530,7 +530,7 @@ common_call_trampoline (mgreg_t *regs, guint8 *code, MonoMethod *m, guint8* tram
 
        if (vtable_slot) {
                if (m->klass->valuetype)
-                       addr = get_unbox_trampoline (mono_get_generic_context_from_code (code), m, addr, need_rgctx_tramp);
+                       addr = get_unbox_trampoline (m, addr, need_rgctx_tramp);
 
                if (vtable_slot_to_patch && (mono_aot_is_got_entry (code, (guint8*)vtable_slot_to_patch) || mono_domain_owns_vtable_slot (mono_domain_get (), vtable_slot_to_patch))) {
                        g_assert (*vtable_slot_to_patch);
@@ -611,7 +611,7 @@ mono_vcall_trampoline (mgreg_t *regs, guint8 *code, int slot, guint8 *tramp)
        /*
         * Obtain the vtable from the 'this' arg.
         */
-       this = mono_arch_get_this_arg_from_call (NULL, NULL, regs, code);
+       this = mono_arch_get_this_arg_from_call (regs, code);
        g_assert (this);
 
        vt = this->vtable;
@@ -867,12 +867,7 @@ mono_delegate_trampoline (mgreg_t *regs, guint8 *code, gpointer *tramp_data, gui
        trampoline_calls ++;
 
        /* Obtain the delegate object according to the calling convention */
-
-       /* 
-        * Avoid calling mono_get_generic_context_from_code () now since it is expensive, 
-        * get_this_arg_from_call will call it if needed.
-        */
-       delegate = mono_arch_get_this_arg_from_call (NULL, mono_method_signature (invoke), regs, code);
+       delegate = mono_arch_get_this_arg_from_call (regs, code);
 
        if (delegate->method) {
                method = delegate->method;
index 11e895bb9e11e736fca0d5df6f75daf694d3dcc6..efa07afbbc8cdf94937bfee7fb0f6b3dd9d7abc1 100644 (file)
@@ -63,6 +63,8 @@ static CRITICAL_SECTION mini_arch_mutex;
 #define CALLCONV_IS_STDCALL(sig) (((sig)->call_convention) == MONO_CALL_STDCALL)
 #endif
 
+#define X86_IS_CALLEE_SAVED_REG(reg) (((reg) == X86_EBX) || ((reg) == X86_EDI) || ((reg) == X86_ESI))
+
 MonoBreakpointInfo
 mono_breakpoint_info [MONO_BREAKPOINT_ARRAY_SIZE];
 
@@ -594,7 +596,7 @@ get_call_info (MonoGenericSharingContext *gsctx, MonoMemPool *mp, MonoMethodSign
  *
  * Returns the size of the argument area on the stack.
  * This should be signal safe, since it is called from
- * mono_arch_find_jit_info_ext ().
+ * mono_arch_find_jit_info ().
  * FIXME: The metadata calls might not be signal safe.
  */
 int
@@ -665,6 +667,25 @@ mono_arch_get_argument_info (MonoMethodSignature *csig, int param_count, MonoJit
        return args_size;
 }
 
+gboolean
+mono_x86_tail_call_supported (MonoMethodSignature *caller_sig, MonoMethodSignature *callee_sig)
+{
+       CallInfo *c1, *c2;
+       gboolean res;
+
+       c1 = get_call_info (NULL, NULL, caller_sig, FALSE);
+       c2 = get_call_info (NULL, NULL, callee_sig, FALSE);
+       res = c1->stack_usage >= c2->stack_usage;
+       if (callee_sig->ret && MONO_TYPE_ISSTRUCT (callee_sig->ret) && c2->ret.storage != ArgValuetypeInReg)
+               /* An address on the callee's stack is passed as the first argument */
+               res = FALSE;
+
+       g_free (c1);
+       g_free (c2);
+
+       return res;
+}
+
 static const guchar cpuid_impl [] = {
        0x55,                           /* push   %ebp */
        0x89, 0xe5,                     /* mov    %esp,%ebp */
@@ -3001,6 +3022,52 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        cfg->disable_aot = TRUE;
                        break;
                }
+               case OP_TAILCALL: {
+                       MonoCallInst *call = (MonoCallInst*)ins;
+                       int pos = 0, i;
+
+                       /* FIXME: no tracing support... */
+                       if (cfg->prof_options & MONO_PROFILE_ENTER_LEAVE)
+                               code = mono_arch_instrument_epilog (cfg, mono_profiler_method_leave, code, FALSE);
+                       /* reset offset to make max_len work */
+                       offset = code - cfg->native_code;
+
+                       g_assert (!cfg->method->save_lmf);
+
+                       //code = emit_load_volatile_arguments (cfg, code);
+
+                       /* restore callee saved registers */
+                       for (i = 0; i < X86_NREG; ++i)
+                               if (X86_IS_CALLEE_SAVED_REG (i) && cfg->used_int_regs & (1 << i))
+                                       pos -= 4;
+                       if (cfg->used_int_regs & (1 << X86_ESI)) {
+                               x86_mov_reg_membase (code, X86_ESI, X86_EBP, pos, 4);
+                               pos += 4;
+                       }
+                       if (cfg->used_int_regs & (1 << X86_EDI)) {
+                               x86_mov_reg_membase (code, X86_EDI, X86_EBP, pos, 4);
+                               pos += 4;
+                       }
+                       if (cfg->used_int_regs & (1 << X86_EBX)) {
+                               x86_mov_reg_membase (code, X86_EBX, X86_EBP, pos, 4);
+                               pos += 4;
+                       }
+
+                       /* Copy arguments on the stack to our argument area */
+                       for (i = 0; i < call->stack_usage; i += 4) {
+                               x86_mov_reg_membase (code, X86_EAX, X86_ESP, i, 4);
+                               x86_mov_membase_reg (code, X86_EBP, 8 + i, X86_EAX, 4);
+                       }
+       
+                       /* restore ESP/EBP */
+                       x86_leave (code);
+                       offset = code - cfg->native_code;
+                       mono_add_patch_info (cfg, offset, MONO_PATCH_INFO_METHOD_JUMP, ins->inst_p0);
+                       x86_jump32 (code, 0);
+
+                       cfg->disable_aot = TRUE;
+                       break;
+               }
                case OP_CHECK_THIS:
                        /* ensure ins->sreg1 is not NULL
                         * note that cmp DWORD PTR [eax], eax is one byte shorter than
@@ -3899,7 +3966,9 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        break;
                }
                case OP_MEMORY_BARRIER: {
-                       /* Not needed on x86 */
+                       /* http://blogs.sun.com/dave/resource/NHM-Pipeline-Blog-V2.txt */
+                       x86_prefix (code, X86_LOCK_PREFIX);
+                       x86_alu_membase_imm (code, X86_ADD, X86_ESP, 0, 0);
                        break;
                }
                case OP_ATOMIC_ADD_I4: {
@@ -4015,7 +4084,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        x86_cmpxchg_membase_reg (code, ins->sreg1, ins->inst_offset, ins->sreg2);
                        break;
                }
-#ifdef HAVE_SGEN_GC
                case OP_CARD_TABLE_WBARRIER: {
                        int ptr = ins->sreg1;
                        int value = ins->sreg2;
@@ -4060,7 +4128,6 @@ mono_arch_output_basic_block (MonoCompile *cfg, MonoBasicBlock *bb)
                        x86_patch (br, code);
                        break;
                }
-#endif
 #ifdef MONO_ARCH_SIMD_INTRINSICS
                case OP_ADDPS:
                        x86_sse_alu_ps_reg_reg (code, X86_SSE_ADD, ins->sreg1, ins->sreg2);
@@ -5718,8 +5785,7 @@ mono_x86_get_this_arg_offset (MonoGenericSharingContext *gsctx, MonoMethodSignat
 }
 
 gpointer
-mono_arch_get_this_arg_from_call (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig,
-               mgreg_t *regs, guint8 *code)
+mono_arch_get_this_arg_from_call (mgreg_t *regs, guint8 *code)
 {
        guint32 esp = regs [X86_ESP];
        CallInfo *cinfo = NULL;
index 54062784354b859fe535d4a4f090d953dc067ec7..a98f1901a5c8bbef64c6432346e3e533960f6a99 100644 (file)
@@ -265,7 +265,9 @@ typedef struct {
 #define MONO_ARCH_HAVE_IS_INT_OVERFLOW 1
 #define MONO_ARCH_HAVE_INVALIDATE_METHOD 1
 #define MONO_ARCH_NEED_GOT_VAR 1
+#if !defined(__APPLE__)
 #define MONO_ARCH_ENABLE_MONO_LMF_VAR 1
+#endif
 #define MONO_ARCH_HAVE_CREATE_DELEGATE_TRAMPOLINE 1
 #define MONO_ARCH_HAVE_ATOMIC_ADD 1
 #define MONO_ARCH_HAVE_ATOMIC_EXCHANGE 1
@@ -283,7 +285,9 @@ typedef struct {
 #define MONO_ARCH_MONITOR_OBJECT_REG X86_EAX
 #endif
 #define MONO_ARCH_HAVE_STATIC_RGCTX_TRAMPOLINE 1
+#if !defined (__APPLE__) || defined(__native_client_codegen__)
 #define MONO_ARCH_HAVE_FULL_AOT_TRAMPOLINES 1
+#endif
 #define MONO_ARCH_GOT_REG X86_EBX
 #define MONO_ARCH_HAVE_GET_TRAMPOLINES 1
 
@@ -295,9 +299,7 @@ typedef struct {
 
 #define MONO_ARCH_HAVE_DECOMPOSE_LONG_OPTS 1
 
-#if !defined(__APPLE__) || defined(__native_client_codegen__)
 #define MONO_ARCH_AOT_SUPPORTED 1
-#endif
 
 #if defined(__linux__) || defined(__sun)
 #define MONO_ARCH_ENABLE_MONITOR_IL_FASTPATH 1
@@ -312,12 +314,16 @@ typedef struct {
 #define MONO_ARCH_SOFT_DEBUG_SUPPORTED 1
 #endif
 
-#define MONO_ARCH_HAVE_FIND_JIT_INFO_EXT 1
 #define MONO_ARCH_HAVE_EXCEPTIONS_INIT 1
 #define MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD 1
 
 #define MONO_ARCH_HAVE_CARD_TABLE_WBARRIER 1
 
+gboolean
+mono_x86_tail_call_supported (MonoMethodSignature *caller_sig, MonoMethodSignature *callee_sig) MONO_INTERNAL;
+
+#define MONO_ARCH_USE_OP_TAIL_CALL(caller_sig, callee_sig) mono_x86_tail_call_supported (caller_sig, callee_sig)
+
 /* Used for optimization, not complete */
 #define MONO_ARCH_IS_OP_MEMBASE(opcode) ((opcode) == OP_X86_PUSH_MEMBASE)
 
index 8f4ae4ac4424ed4676c8e4b8df1da23b0a970280..5e73d2ee1c5cfdeab87213796c92585040f696a8 100644 (file)
 #include "mini-gc.h"
 #include "debugger-agent.h"
 
-static gpointer mono_jit_compile_method_with_opt (MonoMethod *method, guint32 opt, MonoException **ex);
+#if defined(HAVE_KW_THREAD)
+#define MINI_FAST_TLS_SET(x,y) x = y
+#define MINI_FAST_TLS_GET(x) x
+#define MINI_FAST_TLS_INIT(x)
+#define MINI_FAST_TLS_DECLARE(x) static __thread gpointer x MONO_TLS_FAST;
+#define MINI_HAVE_FAST_TLS
+#define MINI_THREAD_VAR_OFFSET(x,y) MONO_THREAD_VAR_OFFSET(x,y)
+#elif (defined(__APPLE__) && defined(__i386__))
+#define MINI_FAST_TLS_SET(x,y) pthread_setspecific(x, y)
+#define MINI_FAST_TLS_GET(x) pthread_getspecific(x)
+#define MINI_FAST_TLS_INIT(x) pthread_key_create(&x, NULL)
+#define MINI_FAST_TLS_DECLARE(x) static pthread_key_t x;
+#define MINI_HAVE_FAST_TLS
+#define MINI_THREAD_VAR_OFFSET(x,y) y = (gint32) x
+#else
+#define MINI_THREAD_VAR_OFFSET(x,y) MONO_THREAD_VAR_OFFSET(x,y)
+#endif
 
-/* helper methods signature */
-/* FIXME: Make these static again */
-MonoMethodSignature *helper_sig_class_init_trampoline = NULL;
-MonoMethodSignature *helper_sig_domain_get = NULL;
-MonoMethodSignature *helper_sig_generic_class_init_trampoline = NULL;
-MonoMethodSignature *helper_sig_generic_class_init_trampoline_llvm = NULL;
-MonoMethodSignature *helper_sig_rgctx_lazy_fetch_trampoline = NULL;
-MonoMethodSignature *helper_sig_monitor_enter_exit_trampoline = NULL;
-MonoMethodSignature *helper_sig_monitor_enter_exit_trampoline_llvm = NULL;
+static gpointer mono_jit_compile_method_with_opt (MonoMethod *method, guint32 opt, MonoException **ex);
 
 #ifdef __native_client_codegen__
 /* Default alignment for Native Client is 32-byte. */
@@ -91,8 +99,8 @@ static gboolean default_opt_set = FALSE;
 
 guint32 mono_jit_tls_id = -1;
 
-#ifdef HAVE_KW_THREAD
-static __thread gpointer mono_jit_tls MONO_TLS_FAST;
+#ifdef MINI_HAVE_FAST_TLS
+MINI_FAST_TLS_DECLARE(mono_jit_tls);
 #endif
 
 MonoTraceSpec *mono_jit_trace_calls = NULL;
@@ -1421,18 +1429,6 @@ mono_compile_is_broken (MonoCompile *cfg, MonoMethod *method, gboolean fail_comp
        return !dont_verify && mini_method_verify (cfg, method_definition, fail_compile);
 }
 
-static void
-create_helper_signature (void)
-{
-       helper_sig_domain_get = mono_create_icall_signature ("ptr");
-       helper_sig_class_init_trampoline = mono_create_icall_signature ("void");
-       helper_sig_generic_class_init_trampoline = mono_create_icall_signature ("void");
-       helper_sig_generic_class_init_trampoline_llvm = mono_create_icall_signature ("void ptr");
-       helper_sig_rgctx_lazy_fetch_trampoline = mono_create_icall_signature ("ptr ptr");
-       helper_sig_monitor_enter_exit_trampoline = mono_create_icall_signature ("void");
-       helper_sig_monitor_enter_exit_trampoline_llvm = mono_create_icall_signature ("void object");
-}
-
 static gconstpointer
 mono_icall_get_wrapper_full (MonoJitICallInfo* callinfo, gboolean do_compile)
 {
@@ -2310,14 +2306,14 @@ mono_destroy_compile (MonoCompile *cfg)
        g_free (cfg);
 }
 
-#ifdef HAVE_KW_THREAD
-static __thread gpointer mono_lmf_addr MONO_TLS_FAST;
+#ifdef MINI_HAVE_FAST_TLS
+MINI_FAST_TLS_DECLARE(mono_lmf_addr);
 #ifdef MONO_ARCH_ENABLE_MONO_LMF_VAR
 /* 
  * When this is defined, the current lmf is stored in this tls variable instead of in 
  * jit_tls->lmf.
  */
-static __thread gpointer mono_lmf MONO_TLS_FAST;
+MINI_FAST_TLS_DECLARE(mono_lmf);
 #endif
 #endif
 
@@ -2330,9 +2326,9 @@ mono_get_jit_tls_key (void)
 gint32
 mono_get_jit_tls_offset (void)
 {
-#ifdef HAVE_KW_THREAD
+#ifdef MINI_HAVE_FAST_TLS
        int offset;
-       MONO_THREAD_VAR_OFFSET (mono_jit_tls, offset);
+       MINI_THREAD_VAR_OFFSET (mono_jit_tls, offset);
        return offset;
 #else
        return -1;
@@ -2342,9 +2338,9 @@ mono_get_jit_tls_offset (void)
 gint32
 mono_get_lmf_tls_offset (void)
 {
-#if defined(HAVE_KW_THREAD) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
+#if defined(MINI_HAVE_FAST_TLS) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
        int offset;
-       MONO_THREAD_VAR_OFFSET(mono_lmf,offset);
+       MINI_THREAD_VAR_OFFSET(mono_lmf,offset);
        return offset;
 #else
        return -1;
@@ -2355,15 +2351,15 @@ gint32
 mono_get_lmf_addr_tls_offset (void)
 {
        int offset;
-       MONO_THREAD_VAR_OFFSET(mono_lmf_addr,offset);
+       MINI_THREAD_VAR_OFFSET(mono_lmf_addr,offset);
        return offset;
 }
 
 MonoLMF *
 mono_get_lmf (void)
 {
-#if defined(HAVE_KW_THREAD) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
-       return mono_lmf;
+#if defined(MINI_HAVE_FAST_TLS) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
+       return MINI_FAST_TLS_GET (mono_lmf);
 #else
        MonoJitTlsData *jit_tls;
 
@@ -2378,8 +2374,8 @@ mono_get_lmf (void)
 MonoLMF **
 mono_get_lmf_addr (void)
 {
-#ifdef HAVE_KW_THREAD
-       return mono_lmf_addr;
+#ifdef MINI_HAVE_FAST_TLS
+       return MINI_FAST_TLS_GET (mono_lmf_addr);
 #else
        MonoJitTlsData *jit_tls;
 
@@ -2407,8 +2403,8 @@ mono_get_lmf_addr (void)
 void
 mono_set_lmf (MonoLMF *lmf)
 {
-#if defined(HAVE_KW_THREAD) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
-       mono_lmf = lmf;
+#if defined(MINI_HAVE_FAST_TLS) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
+       MINI_FAST_TLS_SET (mono_lmf, lmf);
 #endif
 
        (*mono_get_lmf_addr ()) = lmf;
@@ -2419,16 +2415,16 @@ mono_set_jit_tls (MonoJitTlsData *jit_tls)
 {
        TlsSetValue (mono_jit_tls_id, jit_tls);
 
-#ifdef HAVE_KW_THREAD
-       mono_jit_tls = jit_tls;
+#ifdef MINI_HAVE_FAST_TLS
+       MINI_FAST_TLS_SET (mono_jit_tls, jit_tls);
 #endif
 }
 
 static void
 mono_set_lmf_addr (gpointer lmf_addr)
 {
-#ifdef HAVE_KW_THREAD
-       mono_lmf_addr = lmf_addr;
+#ifdef MINI_HAVE_FAST_TLS
+       MINI_FAST_TLS_SET (mono_lmf_addr, lmf_addr);
 #endif
 }
 
@@ -2443,8 +2439,8 @@ mono_jit_thread_attach (MonoDomain *domain)
                 */
                domain = mono_get_root_domain ();
 
-#ifdef HAVE_KW_THREAD
-       if (!mono_lmf_addr) {
+#ifdef MINI_HAVE_FAST_TLS
+       if (!MINI_FAST_TLS_GET (mono_lmf_addr)) {
                mono_thread_attach (domain);
        }
 #else
@@ -2503,9 +2499,9 @@ setup_jit_tls_data (gpointer stack_start, gpointer abort_func)
 
        jit_tls->first_lmf = lmf;
 
-#if defined(HAVE_KW_THREAD) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
+#if defined(MINI_HAVE_FAST_TLS) && defined(MONO_ARCH_ENABLE_MONO_LMF_VAR)
        /* jit_tls->lmf is unused */
-       mono_lmf = lmf;
+       MINI_FAST_TLS_SET (mono_lmf, lmf);
        mono_set_lmf_addr (&mono_lmf);
 #else
        mono_set_lmf_addr (&jit_tls->lmf);
@@ -2519,6 +2515,16 @@ setup_jit_tls_data (gpointer stack_start, gpointer abort_func)
        return jit_tls;
 }
 
+static void
+free_jit_tls_data (MonoJitTlsData *jit_tls)
+{
+       mono_arch_free_jit_tls_data (jit_tls);
+       mono_free_altstack (jit_tls);
+
+       g_free (jit_tls->first_lmf);
+       g_free (jit_tls);
+}
+
 static void
 mono_thread_start_cb (intptr_t tid, gpointer stack_start, gpointer func)
 {
@@ -2528,6 +2534,8 @@ mono_thread_start_cb (intptr_t tid, gpointer stack_start, gpointer func)
        mono_debugger_thread_created (tid, thread->root_domain_thread, jit_tls, func);
        if (thread)
                thread->jit_data = jit_tls;
+
+       mono_arch_cpu_init ();
 }
 
 void (*mono_thread_attach_aborted_cb ) (MonoObject *obj) = NULL;
@@ -2552,6 +2560,8 @@ mono_thread_attach_cb (intptr_t tid, gpointer stack_start)
                thread->jit_data = jit_tls;
        if (mono_profiler_get_events () & MONO_PROFILE_STATISTICAL)
                mono_runtime_setup_stat_profiler ();
+
+       mono_arch_cpu_init ();
 }
 
 static void
@@ -2561,12 +2571,6 @@ mini_thread_cleanup (MonoInternalThread *thread)
 
        if (jit_tls) {
                mono_debugger_thread_cleanup (jit_tls);
-               mono_arch_free_jit_tls_data (jit_tls);
-
-               mono_free_altstack (jit_tls);
-               g_free (jit_tls->first_lmf);
-               g_free (jit_tls);
-               thread->jit_data = NULL;
 
                /* We can't clean up tls information if we are on another thread, it will clean up the wrong stuff
                 * It would be nice to issue a warning when this happens outside of the shutdown sequence. but it's
@@ -2579,6 +2583,10 @@ mini_thread_cleanup (MonoInternalThread *thread)
                        mono_set_jit_tls (NULL);
                        mono_set_lmf_addr (NULL);
                }
+
+               free_jit_tls_data (jit_tls);
+
+               thread->jit_data = NULL;
        }
 }
 
@@ -3032,7 +3040,6 @@ mono_resolve_patch_target (MonoMethod *method, MonoDomain *domain, guint8 *code,
                g_assert_not_reached ();
 #endif
                break;
-#ifdef HAVE_SGEN_GC
        case MONO_PATCH_INFO_GC_CARD_TABLE_ADDR: {
                int card_table_shift_bits;
                gpointer card_table_mask;
@@ -3040,7 +3047,6 @@ mono_resolve_patch_target (MonoMethod *method, MonoDomain *domain, guint8 *code,
                target = mono_gc_get_card_table (&card_table_shift_bits, &card_table_mask);
                break;
        }
-#endif
        default:
                g_assert_not_reached ();
        }
@@ -3682,8 +3688,16 @@ create_jit_info (MonoCompile *cfg, MonoMethod *method_to_compile)
 
                        tblock = cfg->cil_offset_to_bb [ec->try_offset];
                        g_assert (tblock);
-                       ei->try_start = cfg->native_code + tblock->native_offset;
                        g_assert (tblock->native_offset);
+                       ei->try_start = cfg->native_code + tblock->native_offset;
+                       if (tblock->extend_try_block) {
+                               /*
+                                * Extend the try block backwards to include parts of the previous call
+                                * instruction.
+                                * FIXME: This is arch specific.
+                                */
+                               ei->try_start = (guint8*)ei->try_start - 1;
+                       }
                        tblock = cfg->cil_offset_to_bb [ec->try_offset + ec->try_len];
                        g_assert (tblock);
                        if (!tblock->native_offset) {
@@ -3863,7 +3877,7 @@ mini_method_compile (MonoMethod *method, guint32 opts, MonoDomain *domain, gbool
                mono_profiler_method_jit (method);
        if (MONO_PROBE_METHOD_COMPILE_BEGIN_ENABLED ())
                MONO_PROBE_METHOD_COMPILE_BEGIN (method);
+
        if (compile_aot)
                /* 
                 * We might get passed the original generic method definition or
@@ -4592,7 +4606,8 @@ mini_method_compile (MonoMethod *method, guint32 opts, MonoDomain *domain, gbool
        }
 #endif
 
-       mono_save_xdebug_info (cfg);
+       if (!cfg->compile_aot)
+               mono_save_xdebug_info (cfg);
 
        mini_gc_create_gc_map (cfg);
  
@@ -4745,6 +4760,8 @@ mono_jit_compile_method_inner (MonoMethod *method, MonoDomain *target_domain, in
        MonoVTable *vtable;
        MonoException *ex = NULL;
        guint32 prof_options;
+       GTimer *jit_timer;
+       MonoMethod *prof_method;
 
 #ifdef MONO_USE_AOT_COMPILER
        if (opt & MONO_OPT_AOT) {
@@ -4780,7 +4797,13 @@ mono_jit_compile_method_inner (MonoMethod *method, MonoDomain *target_domain, in
                                mono_lookup_pinvoke_call (method, NULL, NULL);
                }
                nm = mono_marshal_get_native_wrapper (method, check_for_pending_exc, FALSE);
-               return mono_get_addr_from_ftnptr (mono_compile_method (nm));
+               code = mono_get_addr_from_ftnptr (mono_compile_method (nm));
+               jinfo = mono_jit_info_table_find (target_domain, code);
+               if (!jinfo)
+                       jinfo = mono_jit_info_table_find (mono_domain_get (), code);
+               if (jinfo)
+                       mono_profiler_method_end_jit (method, jinfo, MONO_PROFILE_OK);
+               return code;
 
                //if (mono_debug_format != MONO_DEBUG_FORMAT_NONE) 
                //mono_debug_add_wrapper (method, nm);
@@ -4839,7 +4862,14 @@ mono_jit_compile_method_inner (MonoMethod *method, MonoDomain *target_domain, in
                return NULL;
        }
 
+       jit_timer = g_timer_new ();
+
        cfg = mini_method_compile (method, opt, target_domain, TRUE, FALSE, 0);
+       prof_method = cfg->method;
+
+       g_timer_stop (jit_timer);
+       mono_jit_stats.jit_time += g_timer_elapsed (jit_timer, NULL);
+       g_timer_destroy (jit_timer);
 
        switch (cfg->exception_type) {
        case MONO_EXCEPTION_NONE:
@@ -4906,6 +4936,9 @@ mono_jit_compile_method_inner (MonoMethod *method, MonoDomain *target_domain, in
                ex = exp;
                break;
        }
+       case MONO_EXCEPTION_OUT_OF_MEMORY:
+               ex = mono_domain_get ()->out_of_memory_ex;
+               break;
        default:
                g_assert_not_reached ();
        }
@@ -4991,8 +5024,10 @@ mono_jit_compile_method_inner (MonoMethod *method, MonoDomain *target_domain, in
                                /* The profiler doesn't know about wrappers, so pass the original icall method */
                                mono_profiler_method_end_jit (mono_marshal_method_from_wrapper (method), jinfo, MONO_PROFILE_OK);
                        }
-               } else {
-                       mono_profiler_method_end_jit (method, jinfo, MONO_PROFILE_OK);
+               }
+               mono_profiler_method_end_jit (method, jinfo, MONO_PROFILE_OK);
+               if (prof_method != method) {
+                       mono_profiler_method_end_jit (prof_method, jinfo, MONO_PROFILE_OK);
                }
        }
 
@@ -5038,11 +5073,16 @@ mono_jit_compile_method_with_opt (MonoMethod *method, guint32 opt, MonoException
                /* We can't use a domain specific method in another domain */
                if (! ((domain != target_domain) && !info->domain_neutral)) {
                        MonoVTable *vtable;
+                       MonoException *tmpEx;
 
                        mono_jit_stats.methods_lookups++;
                        vtable = mono_class_vtable (domain, method->klass);
                        g_assert (vtable);
-                       mono_runtime_class_init (vtable);
+                       tmpEx = mono_runtime_class_init_full (vtable, ex == NULL);
+                       if (tmpEx) {
+                               *ex = tmpEx;
+                               return NULL;
+                       }
                        return mono_create_ftnptr (target_domain, info->code_start);
                }
        }
@@ -5427,7 +5467,11 @@ SIG_HANDLER_SIGNATURE (mono_sigfpe_signal_handler)
 
 #if defined(MONO_ARCH_HAVE_IS_INT_OVERFLOW)
        if (mono_arch_is_int_overflow (ctx, info))
-               exc = mono_get_exception_arithmetic ();
+               /*
+                * The spec says this throws ArithmeticException, but MS throws the derived
+                * OverflowException.
+                */
+               exc = mono_get_exception_overflow ();
        else
                exc = mono_get_exception_divide_by_zero ();
 #else
@@ -5710,10 +5754,11 @@ mini_get_addr_from_ftnptr (gpointer descr)
 static void
 register_jit_stats (void)
 {
-       mono_counters_register ("Compiled methods", MONO_COUNTER_JIT | MONO_COUNTER_LONG, &mono_jit_stats.methods_compiled);
-       mono_counters_register ("Methods from AOT", MONO_COUNTER_JIT | MONO_COUNTER_LONG, &mono_jit_stats.methods_aot);
+       mono_counters_register ("Compiled methods", MONO_COUNTER_JIT | MONO_COUNTER_WORD, &mono_jit_stats.methods_compiled);
+       mono_counters_register ("Methods from AOT", MONO_COUNTER_JIT | MONO_COUNTER_WORD, &mono_jit_stats.methods_aot);
        mono_counters_register ("Methods JITted using LLVM", MONO_COUNTER_JIT | MONO_COUNTER_INT, &mono_jit_stats.methods_with_llvm);   
        mono_counters_register ("Methods JITted using mono JIT", MONO_COUNTER_JIT | MONO_COUNTER_INT, &mono_jit_stats.methods_without_llvm);
+       mono_counters_register ("Total time spent JITting (sec)", MONO_COUNTER_JIT | MONO_COUNTER_DOUBLE, &mono_jit_stats.jit_time);
 }
 
 static void runtime_invoke_info_free (gpointer value);
@@ -5824,6 +5869,14 @@ mini_init (const char *filename, const char *runtime_version)
                mini_debugger_init ();
 #endif
 
+#ifdef MINI_HAVE_FAST_TLS
+       MINI_FAST_TLS_INIT (mono_jit_tls);
+       MINI_FAST_TLS_INIT (mono_lmf_addr);
+#ifdef MONO_ARCH_ENABLE_MONO_LMF_VAR
+       MINI_FAST_TLS_INIT (mono_lmf);
+#endif
+#endif
+
 #ifdef MONO_ARCH_HAVE_TLS_GET
        mono_runtime_set_has_tls_get (MONO_ARCH_HAVE_TLS_GET);
 #else
@@ -5976,8 +6029,7 @@ mini_init (const char *filename, const char *runtime_version)
        mono_add_internal_call ("Mono.Runtime::mono_runtime_install_handlers", 
                                mono_runtime_install_handlers);
 
-
-       create_helper_signature ();
+       mono_create_helper_signatures ();
 
        register_jit_stats ();
 
@@ -6164,6 +6216,9 @@ mini_init (const char *filename, const char *runtime_version)
 
        register_icall (mono_gc_wbarrier_value_copy_bitmap, "mono_gc_wbarrier_value_copy_bitmap", "void ptr ptr int int", FALSE);
 
+       register_icall (mono_object_castclass_with_cache, "mono_object_castclass_with_cache", "object object ptr ptr", FALSE);
+       register_icall (mono_object_isinst_with_cache, "mono_object_isinst_with_cache", "object object ptr ptr", FALSE);
+
 #endif
 
        mono_generic_sharing_init ();
@@ -6306,6 +6361,8 @@ mini_cleanup (MonoDomain *domain)
        mono_runtime_cleanup (domain);
 #endif
 
+       free_jit_tls_data (TlsGetValue (mono_jit_tls_id));
+
        mono_icall_cleanup ();
 
        mono_runtime_cleanup_handlers ();
@@ -6454,4 +6511,10 @@ mono_cfg_add_try_hole (MonoCompile *cfg, MonoExceptionClause *clause, guint8 *st
        cfg->try_block_holes = g_slist_append_mempool (cfg->mempool, cfg->try_block_holes, hole);
 }
 
+void
+mono_cfg_set_exception (MonoCompile *cfg, int type)
+{
+       cfg->exception_type = type;
+}
+
 #endif
index 21a9eec5702990464823889207c5ac12afeb0d7b..5e11231d8e6c239cb74c4372152c0ff0fd473efe 100644 (file)
@@ -111,7 +111,7 @@ typedef gint64 mgreg_t;
 #endif
 
 /* Version number of the AOT file format */
-#define MONO_AOT_FILE_VERSION "69"
+#define MONO_AOT_FILE_VERSION "70"
 
 //TODO: This is x86/amd64 specific.
 #define mono_simd_shuffle_mask(a,b,c,d) ((a) | ((b) << 2) | ((c) << 4) | ((d) << 6))
@@ -142,7 +142,8 @@ typedef enum {
 
 typedef enum {
        MONO_AOT_FILE_FLAG_WITH_LLVM = 1,
-       MONO_AOT_FILE_FLAG_FULL_AOT = 2
+       MONO_AOT_FILE_FLAG_FULL_AOT = 2,
+       MONO_AOT_FILE_FLAG_DEBUG = 4
 } MonoAotFileFlags;
 
 /* This structure is stored in the AOT file */
@@ -220,16 +221,17 @@ typedef enum {
 typedef struct {
        StackFrameType type;
        /* 
-        * For FRAME_TYPE_MANAGED.
-        * For FRAME_TYPE_MANAGED_TO_NATIVE, the ji for the method which transitioned to
-        * native code, if there is one, else NULL.
+        * For FRAME_TYPE_MANAGED, otherwise NULL.
         */
        MonoJitInfo *ji;
        /*
-        * For FRAME_TYPE_MANAGED_TO_NATIVE, it is either the method which transitioned 
-        * to native code, or the method which was JITted.
+        * Same as ji->method.
         */
        MonoMethod *method;
+       /*
+        * If ji->method is a gshared method, this is the actual method instance.
+        */
+       MonoMethod *actual_method;
        /* The domain containing the code executed by this frame */
        MonoDomain *domain;
        gboolean managed;
@@ -523,6 +525,14 @@ struct MonoBasicBlock {
        guint has_jump_table : 1;
        /* Whenever this bblock contains an OP_CALL_HANDLER instruction */
        guint has_call_handler : 1;
+       /* Whenever this bblock starts a try block */
+       guint try_start : 1;
+       /*
+        * If this is set, extend the try range started by this bblock by an arch specific
+        * number of bytes to encompass the end of the previous bblock (e.g. a Monitor.Enter
+        * call).
+        */
+       guint extend_try_block : 1;
        
        /* use for liveness analysis */
        MonoBitSet *gen_set;
@@ -554,7 +564,7 @@ struct MonoBasicBlock {
         *        | clause-flags |   MONO_REGION  | clause-index 
         *
         */
-        guint region;
+       guint region;
 
        /* The current symbolic register number, used in local register allocation. */
        guint32 max_vreg;
@@ -988,6 +998,8 @@ enum {
 
 #define MONO_BBLOCK_IS_IN_REGION(bblock, regtype) (((bblock)->region & (0xf << 4)) == (regtype))
 
+#define MONO_REGION_FLAGS(region) ((region) & 0x7)
+
 #define get_vreg_to_inst(cfg, vreg) ((vreg) < (cfg)->vreg_to_inst_len ? (cfg)->vreg_to_inst [(vreg)] : NULL)
 
 #define vreg_is_volatile(cfg, vreg) (G_UNLIKELY (get_vreg_to_inst ((cfg), (vreg)) && (get_vreg_to_inst ((cfg), (vreg))->flags & (MONO_INST_VOLATILE|MONO_INST_INDIRECT))))
@@ -1250,6 +1262,7 @@ typedef struct {
        int methods_without_llvm;
        char *max_ratio_method;
        char *biggest_method;
+       double jit_time;
        gboolean enabled;
 } MonoJitStats;
 
@@ -1585,7 +1598,7 @@ MonoInst *mono_get_got_var (MonoCompile *cfg) MONO_INTERNAL;
 void      mono_add_seq_point (MonoCompile *cfg, MonoBasicBlock *bb, MonoInst *ins, int native_offset) MONO_INTERNAL;
 MonoInst* mono_emit_jit_icall (MonoCompile *cfg, gconstpointer func, MonoInst **args) MONO_INTERNAL;
 MonoInst* mono_emit_method_call (MonoCompile *cfg, MonoMethod *method, MonoInst **args, MonoInst *this) MONO_INTERNAL;
-
+void      mono_create_helper_signatures (void) MONO_INTERNAL;
 
 gboolean  mini_class_is_system_array (MonoClass *klass) MONO_INTERNAL;
 MonoMethodSignature *mono_get_element_address_signature (int arity) MONO_INTERNAL;
@@ -1830,19 +1843,11 @@ void     mono_arch_skip_single_step             (MonoContext *ctx) MONO_INTERNAL
 gpointer mono_arch_get_seq_point_info           (MonoDomain *domain, guint8 *code) MONO_INTERNAL;
 #endif
 
-MonoJitInfo *mono_arch_find_jit_info            (MonoDomain *domain, 
-                                                MonoJitTlsData *jit_tls, 
-                                                MonoJitInfo *res, 
-                                                MonoJitInfo *prev_ji, 
-                                                MonoContext *ctx, 
-                                                MonoContext *new_ctx, 
-                                                MonoLMF **lmf, 
-                                                gboolean *managed) MONO_INTERNAL;
 gboolean
-mono_arch_find_jit_info_ext (MonoDomain *domain, MonoJitTlsData *jit_tls, 
-                                                        MonoJitInfo *ji, MonoContext *ctx, 
-                                                        MonoContext *new_ctx, MonoLMF **lmf, 
-                                                        StackFrameInfo *frame_info) MONO_INTERNAL;
+mono_arch_find_jit_info (MonoDomain *domain, MonoJitTlsData *jit_tls, 
+                                                MonoJitInfo *ji, MonoContext *ctx, 
+                                                MonoContext *new_ctx, MonoLMF **lmf, 
+                                                StackFrameInfo *frame_info) MONO_INTERNAL;
 gpointer  mono_arch_get_throw_exception_by_name (void) MONO_INTERNAL;
 gpointer mono_arch_get_call_filter              (MonoTrampInfo **info, gboolean aot) MONO_INTERNAL;
 gpointer mono_arch_get_restore_context          (MonoTrampInfo **info, gboolean aot) MONO_INTERNAL;
@@ -1867,15 +1872,15 @@ gpointer*mono_arch_get_delegate_method_ptr_addr (guint8* code, mgreg_t *regs) MO
 void     mono_arch_create_vars                  (MonoCompile *cfg) MONO_INTERNAL;
 void     mono_arch_save_unwind_info             (MonoCompile *cfg) MONO_INTERNAL;
 void     mono_arch_register_lowlevel_calls      (void) MONO_INTERNAL;
-gpointer mono_arch_get_unbox_trampoline         (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr) MONO_INTERNAL;
+gpointer mono_arch_get_unbox_trampoline         (MonoMethod *m, gpointer addr) MONO_INTERNAL;
 gpointer mono_arch_get_static_rgctx_trampoline  (MonoMethod *m, MonoMethodRuntimeGenericContext *mrgctx, gpointer addr) MONO_INTERNAL;
 gpointer  mono_arch_get_llvm_imt_trampoline     (MonoDomain *domain, MonoMethod *method, int vt_offset) MONO_INTERNAL;
 void     mono_arch_patch_callsite               (guint8 *method_start, guint8 *code, guint8 *addr) MONO_INTERNAL;
 void     mono_arch_patch_plt_entry              (guint8 *code, gpointer *got, mgreg_t *regs, guint8 *addr) MONO_INTERNAL;
 void     mono_arch_nullify_class_init_trampoline(guint8 *code, mgreg_t *regs) MONO_INTERNAL;
 void     mono_arch_nullify_plt_entry            (guint8 *code, mgreg_t *regs) MONO_INTERNAL;
-int      mono_arch_get_this_arg_reg             (MonoMethodSignature *sig, MonoGenericSharingContext *gsctx, guint8 *code) MONO_INTERNAL;
-gpointer mono_arch_get_this_arg_from_call       (MonoGenericSharingContext *gsctx, MonoMethodSignature *sig, mgreg_t *regs, guint8 *code) MONO_INTERNAL;
+int      mono_arch_get_this_arg_reg             (guint8 *code) MONO_INTERNAL;
+gpointer mono_arch_get_this_arg_from_call       (mgreg_t *regs, guint8 *code) MONO_INTERNAL;
 gpointer mono_arch_get_delegate_invoke_impl     (MonoMethodSignature *sig, gboolean has_target) MONO_INTERNAL;
 gpointer mono_arch_create_specific_trampoline   (gpointer arg1, MonoTrampolineType tramp_type, MonoDomain *domain, guint32 *code_len) MONO_INTERNAL;
 void        mono_arch_emit_imt_argument         (MonoCompile *cfg, MonoCallInst *call, MonoInst *imt_arg) MONO_INTERNAL;
@@ -1895,7 +1900,6 @@ gboolean mono_install_handler_block_guard (MonoInternalThread *thread, MonoConte
 
 /* Exception handling */
 
-/* Same as MonoStackWalk, but pass the context/frame type as well */
 typedef gboolean (*MonoJitStackWalk)            (StackFrameInfo *frame, MonoContext *ctx, gpointer data);
 
 void     mono_exceptions_init                   (void) MONO_INTERNAL;
@@ -1906,7 +1910,7 @@ void     mono_print_thread_dump                 (void *sigctx);
 void     mono_print_thread_dump_from_ctx        (MonoContext *ctx);
 void     mono_jit_walk_stack                    (MonoStackWalk func, gboolean do_il_offset, gpointer user_data) MONO_INTERNAL;
 void     mono_jit_walk_stack_from_ctx           (MonoStackWalk func, MonoContext *ctx, gboolean do_il_offset, gpointer user_data) MONO_INTERNAL;
-void     mono_jit_walk_stack_from_ctx_in_thread (MonoJitStackWalk func, MonoDomain *domain, MonoContext *start_ctx, gboolean do_il_offset, MonoInternalThread *thread, MonoLMF *lmf, gpointer user_data) MONO_INTERNAL;
+void     mono_walk_stack                        (MonoJitStackWalk func, MonoDomain *domain, MonoContext *start_ctx, gboolean do_il_offset, MonoInternalThread *thread, MonoLMF *lmf, gpointer user_data) MONO_INTERNAL;
 void     mono_setup_altstack                    (MonoJitTlsData *tls) MONO_INTERNAL;
 void     mono_free_altstack                     (MonoJitTlsData *tls) MONO_INTERNAL;
 gpointer mono_altstack_restore_prot             (mgreg_t *regs, guint8 *code, gpointer *tramp_data, guint8* tramp) MONO_INTERNAL;
@@ -1928,10 +1932,6 @@ gpointer mono_get_restore_context               (void) MONO_INTERNAL;
 gpointer mono_get_throw_exception_by_name       (void) MONO_INTERNAL;
 gpointer mono_get_throw_corlib_exception        (void) MONO_INTERNAL;
 
-/* the new function to do stack walks */
-typedef gboolean (*MonoStackFrameWalk)          (MonoDomain *domain, MonoContext *ctx, MonoJitInfo *ji, gpointer data);
-void      mono_walk_stack                       (MonoDomain *domain, MonoJitTlsData *jit_tls, MonoContext *start_ctx, MonoStackFrameWalk func, gpointer user_data);
-
 MonoArray *ves_icall_get_trace                  (MonoException *exc, gint32 skip, MonoBoolean need_file_info) MONO_INTERNAL;
 MonoBoolean ves_icall_get_frame_info            (gint32 skip, MonoBoolean need_file_info, 
                                                 MonoReflectionMethod **method, 
@@ -2091,6 +2091,8 @@ guint mono_type_to_regmove (MonoCompile *cfg, MonoType *type) MONO_INTERNAL;
 
 void mono_cfg_add_try_hole (MonoCompile *cfg, MonoExceptionClause *clause, guint8 *start, MonoBasicBlock *bb) MONO_INTERNAL;
 
+void mono_cfg_set_exception (MonoCompile *cfg, int type) MONO_INTERNAL;
+
 /* wapihandles.c */
 int mini_wapi_hps (int argc, char **argv) MONO_INTERNAL;
 
index 253e3237d64c331bdd1c71bcbee28bc732060ff1..cd42591d8769c0b6bfc61d79b41d996410ffc3ab 100644 (file)
@@ -16,6 +16,8 @@
 #include <mono/metadata/tabledefs.h>
 #include <mono/metadata/mono-debug-debugger.h>
 #include <mono/metadata/monitor.h>
+#include <mono/metadata/monitor.h>
+#include <mono/metadata/gc-internal.h>
 #include <mono/arch/amd64/amd64-codegen.h>
 
 #include <mono/utils/memcheck.h>
@@ -29,7 +31,6 @@ static guint8* nullified_class_init_trampoline;
 
 /*
  * mono_arch_get_unbox_trampoline:
- * @gsctx: the generic sharing context
  * @m: method pointer
  * @addr: pointer to native code for @m
  *
@@ -38,14 +39,14 @@ static guint8* nullified_class_init_trampoline;
  * unboxing before calling the method
  */
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        guint8 *code, *start;
        int this_reg;
 
        MonoDomain *domain = mono_domain_get ();
 
-       this_reg = mono_arch_get_this_arg_reg (mono_method_signature (m), gsctx, NULL);
+       this_reg = mono_arch_get_this_arg_reg (NULL);
 
        start = code = mono_domain_code_reserve (domain, 20);
 
@@ -105,7 +106,7 @@ mono_arch_get_llvm_imt_trampoline (MonoDomain *domain, MonoMethod *m, int vt_off
 
        start = code = mono_domain_code_reserve (domain, buf_len);
 
-       this_reg = mono_arch_get_this_arg_reg (mono_method_signature (m), NULL, NULL);
+       this_reg = mono_arch_get_this_arg_reg (NULL);
 
        /* Set imt arg */
        amd64_mov_reg_imm (code, MONO_ARCH_IMT_REG, m);
@@ -804,7 +805,7 @@ mono_arch_create_monitor_enter_trampoline (MonoTrampInfo **info, gboolean aot)
 {
        guint8 *tramp;
        guint8 *code, *buf;
-       guint8 *jump_obj_null, *jump_sync_null, *jump_cmpxchg_failed, *jump_other_owner, *jump_tid;
+       guint8 *jump_obj_null, *jump_sync_null, *jump_cmpxchg_failed, *jump_other_owner, *jump_tid, *jump_sync_thin_hash = NULL;
        int tramp_size;
        int owner_offset, nest_offset, dummy;
        MonoJumpInfo *ji = NULL;
@@ -834,6 +835,18 @@ mono_arch_create_monitor_enter_trampoline (MonoTrampInfo **info, gboolean aot)
 
                /* load obj->synchronization to RCX */
                amd64_mov_reg_membase (code, AMD64_RCX, AMD64_RDI, G_STRUCT_OFFSET (MonoObject, synchronisation), 8);
+
+               if (mono_gc_is_moving ()) {
+                       /*if bit zero is set it's a thin hash*/
+                       /*FIXME use testb encoding*/
+                       amd64_test_reg_imm (code, AMD64_RCX, 0x01);
+                       jump_sync_thin_hash = code;
+                       amd64_branch8 (code, X86_CC_NE, -1, 1);
+
+                       /*clear bits used by the gc*/
+                       amd64_alu_reg_imm (code, X86_AND, AMD64_RCX, ~0x3);
+               }
+
                /* is synchronization null? */
                amd64_test_reg_reg (code, AMD64_RCX, AMD64_RCX);
                /* if yes, jump to actual trampoline */
@@ -876,6 +889,8 @@ mono_arch_create_monitor_enter_trampoline (MonoTrampInfo **info, gboolean aot)
                amd64_ret (code);
 
                x86_patch (jump_obj_null, code);
+               if (jump_sync_thin_hash)
+                       x86_patch (jump_sync_thin_hash, code);
                x86_patch (jump_sync_null, code);
                x86_patch (jump_cmpxchg_failed, code);
                x86_patch (jump_other_owner, code);
@@ -910,7 +925,7 @@ mono_arch_create_monitor_exit_trampoline (MonoTrampInfo **info, gboolean aot)
 {
        guint8 *tramp;
        guint8 *code, *buf;
-       guint8 *jump_obj_null, *jump_have_waiters, *jump_sync_null, *jump_not_owned;
+       guint8 *jump_obj_null, *jump_have_waiters, *jump_sync_null, *jump_not_owned, *jump_sync_thin_hash = NULL;
        guint8 *jump_next;
        int tramp_size;
        int owner_offset, nest_offset, entry_count_offset;
@@ -927,7 +942,7 @@ mono_arch_create_monitor_exit_trampoline (MonoTrampInfo **info, gboolean aot)
        nest_offset = MONO_THREADS_SYNC_MEMBER_OFFSET (nest_offset);
        entry_count_offset = MONO_THREADS_SYNC_MEMBER_OFFSET (entry_count_offset);
 
-       tramp_size = 94;
+       tramp_size = 112;
 
        code = buf = mono_global_codeman_reserve (tramp_size);
 
@@ -943,6 +958,18 @@ mono_arch_create_monitor_exit_trampoline (MonoTrampInfo **info, gboolean aot)
 
                /* load obj->synchronization to RCX */
                amd64_mov_reg_membase (code, AMD64_RCX, AMD64_RDI, G_STRUCT_OFFSET (MonoObject, synchronisation), 8);
+
+               if (mono_gc_is_moving ()) {
+                       /*if bit zero is set it's a thin hash*/
+                       /*FIXME use testb encoding*/
+                       amd64_test_reg_imm (code, AMD64_RCX, 0x01);
+                       jump_sync_thin_hash = code;
+                       amd64_branch8 (code, X86_CC_NE, -1, 1);
+
+                       /*clear bits used by the gc*/
+                       amd64_alu_reg_imm (code, X86_AND, AMD64_RCX, ~0x3);
+               }
+
                /* is synchronization null? */
                amd64_test_reg_reg (code, AMD64_RCX, AMD64_RCX);
                /* if yes, jump to actual trampoline */
@@ -1023,6 +1050,48 @@ mono_arch_invalidate_method (MonoJitInfo *ji, void *func, gpointer func_arg)
        amd64_call_reg (code, AMD64_R11);
 }
 
+
+static void
+handler_block_trampoline_helper (gpointer *ptr)
+{
+       MonoJitTlsData *jit_tls = TlsGetValue (mono_jit_tls_id);
+       *ptr = jit_tls->handler_block_return_address;
+}
+
+gpointer
+mono_arch_create_handler_block_trampoline (void)
+{
+       guint8 *tramp = mono_get_trampoline_code (MONO_TRAMPOLINE_HANDLER_BLOCK_GUARD);
+       guint8 *code, *buf;
+       int tramp_size = 64;
+       code = buf = mono_global_codeman_reserve (tramp_size);
+
+       /*
+       This trampoline restore the call chain of the handler block then jumps into the code that deals with it.
+       */
+
+       if (mono_get_jit_tls_offset () != -1) {
+               code = mono_amd64_emit_tls_get (code, AMD64_RDI, mono_get_jit_tls_offset ());
+               /*simulate a call*/
+               amd64_mov_reg_membase (code, AMD64_RDI, AMD64_RDI, G_STRUCT_OFFSET (MonoJitTlsData, handler_block_return_address), 8);
+               amd64_jump_code (code, tramp);
+       } else {
+               /*Slow path uses a c helper*/
+               amd64_mov_reg_reg (code, AMD64_RDI, AMD64_RSP, 8);
+               amd64_mov_reg_imm (code, AMD64_RAX, tramp);
+               amd64_push_reg (code, AMD64_RAX);
+               amd64_jump_code (code, handler_block_trampoline_helper);
+       }
+
+       mono_arch_flush_icache (buf, code - buf);
+       g_assert (code - buf <= tramp_size);
+
+       if (mono_jit_map_is_enabled ())
+               mono_emit_jit_tramp (buf, code - buf, "handler_block_trampoline");
+
+       return buf;
+}
+
 /*
  * mono_arch_get_call_target:
  *
index 38a081124ac8bbe97af6eb5614ea5897f63a9ff0..d41280fff5d7bf27592ec7e8a308bd4a0443c0d7 100644 (file)
@@ -428,7 +428,6 @@ mono_arch_create_specific_trampoline (gpointer arg1, MonoTrampolineType tramp_ty
 
 /*
  * mono_arch_get_unbox_trampoline:
- * @gsctx: the generic sharing context
  * @m: method pointer
  * @addr: pointer to native code for @m
  *
@@ -437,7 +436,7 @@ mono_arch_create_specific_trampoline (gpointer arg1, MonoTrampolineType tramp_ty
  * unboxing before calling the method
  */
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        guint8 *code, *start;
        MonoDomain *domain = mono_domain_get ();
@@ -496,7 +495,6 @@ mono_arch_create_rgctx_lazy_fetch_trampoline (guint32 slot, MonoTrampInfo **info
        gboolean mrgctx;
        MonoJumpInfo *ji = NULL;
        GSList *unwind_ops = NULL;
-       char *name;
 
        mrgctx = MONO_RGCTX_SLOT_IS_MRGCTX (slot);
        index = MONO_RGCTX_SLOT_INDEX (slot);
@@ -682,7 +680,7 @@ mono_arch_create_specific_trampoline (gpointer arg1, MonoTrampolineType tramp_ty
 }
 
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        g_assert_not_reached ();
        return NULL;
index 6a2dc90a303c4cc01d42ed191ab423878f0344dd..c95d26f8fd66c33f49a18513df3daccacef6188c 100644 (file)
@@ -24,7 +24,6 @@
 
 /*
  * mono_arch_get_unbox_trampoline:
- * @gsctx: the generic sharing context
  * @m: method pointer
  * @addr: pointer to native code for @m
  *
@@ -33,7 +32,7 @@
  * unboxing before calling the method
  */
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        guint8 *buf;
        gpointer func_addr, func_gp;
@@ -44,9 +43,6 @@ mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m,
 
        /* FIXME: Optimize this */
 
-       if (MONO_TYPE_ISSTRUCT (mono_method_signature (m)->ret))
-               this_reg = 1;
-
        func_addr = ((gpointer*)addr) [0];
        func_gp = ((gpointer*)addr) [1];
 
index 21557ee3768afc2976ba56ccd8cca0d9380a9336..f124a4bcbf7f65937c00db4c4455db7131fa9f93 100644 (file)
@@ -28,7 +28,6 @@ static guint8* nullified_class_init_trampoline;
 
 /*
  * get_unbox_trampoline:
- * @gsctx: the generic sharing context
  * @m: method pointer
  * @addr: pointer to native code for @m
  *
@@ -37,7 +36,7 @@ static guint8* nullified_class_init_trampoline;
  * unboxing before calling the method
  */
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        guint8 *code, *start;
        int this_pos = mips_a0;
index 8021952abd84409823647c82b6ec1171a104acb0..2972348d09ed7103f088f375cf8c8618d5d23fe3 100644 (file)
@@ -63,7 +63,6 @@ branch_for_target_reachable (guint8 *branch, guint8 *target)
 
 /*
  * get_unbox_trampoline:
- * @gsctx: the generic sharing context
  * @m: method pointer
  * @addr: pointer to native code for @m
  *
@@ -72,7 +71,7 @@ branch_for_target_reachable (guint8 *branch, guint8 *target)
  * unboxing before calling the method
  */
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        guint8 *code, *start;
        int this_pos = 3;
index 3f7eb404708a9fbcc052ab98a32a1ea006226da8..284e419751839252880a9870107a6cd37ecccf6c 100644 (file)
 /*                When value type methods are called through the    */
 /*               vtable we need to unbox the 'this' argument.      */
 /*                                                                 */
-/* Parameters   - gsctx  - Generic sharing context                 */
-/*                method - Methd pointer                           */
+/* Parameters   - method - Methd pointer                           */
 /*               addr   - Pointer to native code for method        */
 /*                                                                 */
 /*------------------------------------------------------------------*/
 
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *method, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *method, gpointer addr)
 {
        guint8 *code, *start;
        int this_pos = s390_r2;
index 945ffa31242fa330b1849191aea55818edc1079e..bc9ba8cbba0b6c2d67561ab1d93deb41688c7f19 100644 (file)
 /*                When value type methods are called through the    */
 /*               vtable we need to unbox the 'this' argument.      */
 /*                                                                 */
-/* Parameters   - gsctx  - Generic sharing context                 */
-/*                method - Methd pointer                           */
+/* Parameters   - method - Methd pointer                           */
 /*               addr   - Pointer to native code for method        */
 /*                                                                 */
 /*------------------------------------------------------------------*/
 
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *method, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *method, gpointer addr)
 {
        guint8 *code, *start;
        int this_pos = s390_r2;
index fa469c9efef26b5462d7ebf8ce6b08497876f8fc..a1f5afd4576133a3587fef8681aff92673c94c6a 100644 (file)
@@ -21,7 +21,6 @@
 
 /*
  * mono_arch_get_unbox_trampoline:
- * @gsctx: the generic sharing context
  * @m: method pointer
  * @addr: pointer to native code for @m
  *
  * unboxing before calling the method
  */
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        guint8 *code, *start;
-       int this_pos = 4, reg;
+       int reg;
 
-       if (MONO_TYPE_ISSTRUCT (mono_method_signature (m)->ret))
-               this_pos = 8;
-           
        start = code = mono_global_codeman_reserve (36);
 
        /* This executes in the context of the caller, hence o0 */
@@ -265,8 +261,6 @@ mono_arch_create_specific_trampoline (gpointer arg1, MonoTrampolineType tramp_ty
        if (code_len)
                *code_len = (code - buf) * 4;
 
-       mono_jit_stats.method_trampolines++;
-
        mono_arch_flush_icache ((guint8*)buf, (code - buf) * 4);
 
        return buf;
index 853ae68f094212c22a9c20464dea8d44f6dd7f4a..071db897631f311211678365d92c5438b0c19529 100644 (file)
@@ -17,6 +17,7 @@
 #include <mono/metadata/mono-debug.h>
 #include <mono/metadata/mono-debug-debugger.h>
 #include <mono/metadata/monitor.h>
+#include <mono/metadata/gc-internal.h>
 #include <mono/arch/x86/x86-codegen.h>
 
 #include <mono/utils/memcheck.h>
@@ -28,7 +29,6 @@ static guint8* nullified_class_init_trampoline;
 
 /*
  * mono_arch_get_unbox_trampoline:
- * @gsctx: the generic sharing context
  * @m: method pointer
  * @addr: pointer to native code for @m
  *
@@ -37,7 +37,7 @@ static guint8* nullified_class_init_trampoline;
  * unboxing before calling the method
  */
 gpointer
-mono_arch_get_unbox_trampoline (MonoGenericSharingContext *gsctx, MonoMethod *m, gpointer addr)
+mono_arch_get_unbox_trampoline (MonoMethod *m, gpointer addr)
 {
        guint8 *code, *start;
        int this_pos = 4;
@@ -733,7 +733,7 @@ mono_arch_create_monitor_enter_trampoline (MonoTrampInfo **info, gboolean aot)
 {
        guint8 *tramp = mono_get_trampoline_code (MONO_TRAMPOLINE_MONITOR_ENTER);
        guint8 *code, *buf;
-       guint8 *jump_obj_null, *jump_sync_null, *jump_other_owner, *jump_cmpxchg_failed, *jump_tid;
+       guint8 *jump_obj_null, *jump_sync_null, *jump_other_owner, *jump_cmpxchg_failed, *jump_tid, *jump_sync_thin_hash = NULL;
        int tramp_size;
        int owner_offset, nest_offset, dummy;
        MonoJumpInfo *ji = NULL;
@@ -761,8 +761,21 @@ mono_arch_create_monitor_enter_trampoline (MonoTrampInfo **info, gboolean aot)
 
                /* load obj->synchronization to ECX */
                x86_mov_reg_membase (code, X86_ECX, X86_EAX, G_STRUCT_OFFSET (MonoObject, synchronisation), 4);
+
+               if (mono_gc_is_moving ()) {
+                       /*if bit zero is set it's a thin hash*/
+                       /*FIXME use testb encoding*/
+                       x86_test_reg_imm (code, X86_ECX, 0x01);
+                       jump_sync_thin_hash = code;
+                       x86_branch8 (code, X86_CC_NE, -1, 1);
+
+                       /*clear bits used by the gc*/
+                       x86_alu_reg_imm (code, X86_AND, X86_ECX, ~0x3);
+               }
+
                /* is synchronization null? */
                x86_test_reg_reg (code, X86_ECX, X86_ECX);
+
                /* if yes, jump to actual trampoline */
                jump_sync_null = code;
                x86_branch8 (code, X86_CC_Z, -1, 1);
@@ -807,6 +820,8 @@ mono_arch_create_monitor_enter_trampoline (MonoTrampInfo **info, gboolean aot)
 
                /* push obj */
                x86_patch (jump_obj_null, code);
+               if (jump_sync_thin_hash)
+                       x86_patch (jump_sync_thin_hash, code);
                x86_patch (jump_sync_null, code);
                x86_patch (jump_other_owner, code);
                x86_push_reg (code, X86_EAX);
@@ -846,7 +861,7 @@ mono_arch_create_monitor_exit_trampoline (MonoTrampInfo **info, gboolean aot)
 {
        guint8 *tramp = mono_get_trampoline_code (MONO_TRAMPOLINE_MONITOR_EXIT);
        guint8 *code, *buf;
-       guint8 *jump_obj_null, *jump_have_waiters, *jump_sync_null, *jump_not_owned;
+       guint8 *jump_obj_null, *jump_have_waiters, *jump_sync_null, *jump_not_owned, *jump_sync_thin_hash = NULL;
        guint8 *jump_next;
        int tramp_size;
        int owner_offset, nest_offset, entry_count_offset;
@@ -863,7 +878,7 @@ mono_arch_create_monitor_exit_trampoline (MonoTrampInfo **info, gboolean aot)
        nest_offset = MONO_THREADS_SYNC_MEMBER_OFFSET (nest_offset);
        entry_count_offset = MONO_THREADS_SYNC_MEMBER_OFFSET (entry_count_offset);
 
-       tramp_size = NACL_SIZE (64, 128);
+       tramp_size = NACL_SIZE (96, 128);
 
        code = buf = mono_global_codeman_reserve (tramp_size);
 
@@ -877,6 +892,18 @@ mono_arch_create_monitor_exit_trampoline (MonoTrampInfo **info, gboolean aot)
 
                /* load obj->synchronization to ECX */
                x86_mov_reg_membase (code, X86_ECX, X86_EAX, G_STRUCT_OFFSET (MonoObject, synchronisation), 4);
+
+               if (mono_gc_is_moving ()) {
+                       /*if bit zero is set it's a thin hash*/
+                       /*FIXME use testb encoding*/
+                       x86_test_reg_imm (code, X86_ECX, 0x01);
+                       jump_sync_thin_hash = code;
+                       x86_branch8 (code, X86_CC_NE, -1, 1);
+
+                       /*clear bits used by the gc*/
+                       x86_alu_reg_imm (code, X86_AND, X86_ECX, ~0x3);
+               }
+
                /* is synchronization null? */
                x86_test_reg_reg (code, X86_ECX, X86_ECX);
                /* if yes, jump to actual trampoline */
@@ -917,6 +944,8 @@ mono_arch_create_monitor_exit_trampoline (MonoTrampInfo **info, gboolean aot)
 
                /* push obj and jump to the actual trampoline */
                x86_patch (jump_obj_null, code);
+               if (jump_sync_thin_hash)
+                       x86_patch (jump_sync_thin_hash, code);
                x86_patch (jump_have_waiters, code);
                x86_patch (jump_not_owned, code);
                x86_patch (jump_sync_null, code);
index bf668bbdcfa46ada9c58f98fbdacc6452e0d893e..3a8f85abc6cdb58f66ceef96dcc42c97260c401d 100644 (file)
@@ -1,3 +1,8 @@
+if HAVE_ZLIB
+Z_LIBS= -lz
+else
+Z_LIBS=
+endif
 
 INCLUDES = \
        -fexceptions -DMONO_USE_EXC_TABLES      \
@@ -7,9 +12,11 @@ INCLUDES = \
 if !DISABLE_PROFILER
 if JIT_SUPPORTED
 if PLATFORM_LINUX
-lib_LTLIBRARIES = libmono-profiler-cov.la libmono-profiler-aot.la libmono-profiler-logging.la libmono-profiler-iomap.la
+bin_PROGRAMS = mprof-report
+lib_LTLIBRARIES = libmono-profiler-cov.la libmono-profiler-aot.la libmono-profiler-logging.la libmono-profiler-iomap.la libmono-profiler-log.la
 else
-lib_LTLIBRARIES = libmono-profiler-cov.la libmono-profiler-aot.la libmono-profiler-iomap.la
+bin_PROGRAMS = mprof-report
+lib_LTLIBRARIES = libmono-profiler-cov.la libmono-profiler-aot.la libmono-profiler-iomap.la libmono-profiler-log.la
 endif
 endif
 endif
@@ -23,6 +30,14 @@ libmono_profiler_cov_la_LIBADD = $(top_builddir)/mono/mini/libmono-$(API_VER).la
 libmono_profiler_aot_la_SOURCES = mono-profiler-aot.c
 libmono_profiler_aot_la_LIBADD = $(top_builddir)/mono/mini/libmono-$(API_VER).la
 libmono_profiler_logging_la_SOURCES = mono-profiler-logging.c
-libmono_profiler_logging_la_LIBADD = $(top_builddir)/mono/mini/libmono-$(API_VER).la
+libmono_profiler_logging_la_LIBADD = $(top_builddir)/mono/mini/libmono-$(API_VER).la $(GLIB_LIBS)
 libmono_profiler_iomap_la_SOURCES = mono-profiler-iomap.c
-libmono_profiler_iomap_la_LIBADD = $(top_builddir)/mono/mini/libmono-$(API_VER).la
+libmono_profiler_iomap_la_LIBADD = $(top_builddir)/mono/mini/libmono-$(API_VER).la $(GLIB_LIBS)
+libmono_profiler_log_la_SOURCES = proflog.c
+libmono_profiler_log_la_LIBADD = $(top_builddir)/mono/mini/libmono-$(API_VER).la $(Z_LIBS)
+
+mprof_report_SOURCES = decode.c
+mprof_report_LDADD = $(Z_LIBS)
+
+EXTRA_DIST=utils.c utils.h proflog.h log-profiler.txt
+
diff --git a/mono/profiler/decode.c b/mono/profiler/decode.c
new file mode 100644 (file)
index 0000000..765e984
--- /dev/null
@@ -0,0 +1,2324 @@
+/*
+ * decode.c: mprof-report program source: decode and analyze the log profiler data
+ *
+ * Author:
+ *   Paolo Molaro (lupus@ximian.com)
+ *
+ * Copyright 2010 Novell, Inc (http://www.novell.com)
+ */
+#include <config.h>
+#include "utils.c"
+#include "proflog.h"
+#include <string.h>
+#include <assert.h>
+#include <stdio.h>
+#if !defined(__APPLE__) && !defined(__FreeBSD__)
+#include <malloc.h>
+#endif
+#include <unistd.h>
+#include <stdlib.h>
+#if defined (HAVE_SYS_ZLIB)
+#include <zlib.h>
+#endif
+#include <mono/metadata/profiler.h>
+#include <mono/metadata/object.h>
+#include <mono/metadata/debug-helpers.h>
+
+#define HASH_SIZE 9371
+#define SMALL_HASH_SIZE 31
+
+static int debug = 0;
+static int collect_traces = 0;
+static int show_traces = 0;
+static int trace_max = 6;
+static int verbose = 0;
+static uintptr_t *tracked_objects = 0;
+static int num_tracked_objects = 0;
+static uintptr_t thread_filter = 0;
+static uint64_t find_size = 0;
+static const char* find_name = NULL;
+static uint64_t time_from = 0;
+static uint64_t time_to = 0xffffffffffffffffULL;
+static uint64_t startup_time = 0;
+static FILE* outfile = NULL;
+
+static int32_t
+read_int16 (unsigned char *p)
+{
+       int32_t value = *p++;
+       value |= (*p++) << 8;
+       return value;
+}
+
+static int32_t
+read_int32 (unsigned char *p)
+{
+       int32_t value = *p++;
+       value |= (*p++) << 8;
+       value |= (*p++) << 16;
+       value |= (uint32_t)(*p++) << 24;
+       return value;
+}
+
+static int64_t
+read_int64 (unsigned char *p)
+{
+       uint64_t value = *p++;
+       value |= (*p++) << 8;
+       value |= (*p++) << 16;
+       value |= (uint64_t)(*p++) << 24;
+       value |= (uint64_t)(*p++) << 32;
+       value |= (uint64_t)(*p++) << 40;
+       value |= (uint64_t)(*p++) << 48;
+       value |= (uint64_t)(*p++) << 54;
+       return value;
+}
+
+static char*
+pstrdup (const char *s)
+{
+       int len = strlen (s) + 1;
+       char *p = malloc (len);
+       memcpy (p, s, len);
+       return p;
+}
+
+static int num_images;
+typedef struct _ImageDesc ImageDesc;
+struct _ImageDesc {
+       ImageDesc *next;
+       intptr_t image;
+       char *filename;
+};
+
+static ImageDesc* image_hash [SMALL_HASH_SIZE] = {0};
+
+static void
+add_image (intptr_t image, char *name)
+{
+       int slot = ((image >> 2) & 0xffff) % SMALL_HASH_SIZE;
+       ImageDesc *cd = malloc (sizeof (ImageDesc));
+       cd->image = image;
+       cd->filename = pstrdup (name);
+       cd->next = image_hash [slot];
+       image_hash [slot] = cd;
+       num_images++;
+}
+
+typedef struct _BackTrace BackTrace;
+typedef struct {
+       uint64_t count;
+       BackTrace *bt;
+} CallContext;
+
+typedef struct {
+       int count;
+       int size;
+       CallContext *traces;
+} TraceDesc;
+
+typedef struct _ClassDesc ClassDesc;
+struct _ClassDesc {
+       ClassDesc *next;
+       intptr_t klass;
+       char *name;
+       intptr_t allocs;
+       uint64_t alloc_size;
+       TraceDesc traces;
+};
+
+static ClassDesc* class_hash [HASH_SIZE] = {0};
+static int num_classes = 0;
+
+static ClassDesc*
+add_class (intptr_t klass, const char *name)
+{
+       int slot = ((klass >> 2) & 0xffff) % HASH_SIZE;
+       ClassDesc *cd;
+       cd = class_hash [slot];
+       while (cd && cd->klass != klass)
+               cd = cd->next;
+       /* we resolved an unknown class (unless we had the code unloaded) */
+       if (cd) {
+               /*printf ("resolved unknown: %s\n", name);*/
+               free (cd->name);
+               cd->name = pstrdup (name);
+               return cd;
+       }
+       cd = calloc (sizeof (ClassDesc), 1);
+       cd->klass = klass;
+       cd->name = pstrdup (name);
+       cd->next = class_hash [slot];
+       cd->allocs = 0;
+       cd->alloc_size = 0;
+       cd->traces.count = 0;
+       cd->traces.size = 0;
+       cd->traces.traces = NULL;
+       class_hash [slot] = cd;
+       num_classes++;
+       return cd;
+}
+
+static ClassDesc *
+lookup_class (intptr_t klass)
+{
+       int slot = ((klass >> 2) & 0xffff) % HASH_SIZE;
+       ClassDesc *cd = class_hash [slot];
+       while (cd && cd->klass != klass)
+               cd = cd->next;
+       if (!cd) {
+               char buf [128];
+               snprintf (buf, sizeof (buf), "unresolved class %p", (void*)klass);
+               return add_class (klass, buf);
+       }
+       return cd;
+}
+
+typedef struct _MethodDesc MethodDesc;
+struct _MethodDesc {
+       MethodDesc *next;
+       intptr_t method;
+       char *name;
+       intptr_t code;
+       int len;
+       int recurse_count;
+       uint64_t calls;
+       uint64_t total_time;
+       uint64_t callee_time;
+       uint64_t self_time;
+       TraceDesc traces;
+};
+
+static MethodDesc* method_hash [HASH_SIZE] = {0};
+static int num_methods = 0;
+
+static MethodDesc*
+add_method (intptr_t method, const char *name, intptr_t code, int len)
+{
+       int slot = ((method >> 2) & 0xffff) % HASH_SIZE;
+       MethodDesc *cd;
+       cd = method_hash [slot];
+       while (cd && cd->method != method)
+               cd = cd->next;
+       /* we resolved an unknown method (unless we had the code unloaded) */
+       if (cd) {
+               cd->code = code;
+               cd->len = len;
+               /*printf ("resolved unknown: %s\n", name);*/
+               free (cd->name);
+               cd->name = pstrdup (name);
+               return cd;
+       }
+       cd = calloc (sizeof (MethodDesc), 1);
+       cd->method = method;
+       cd->name = pstrdup (name);
+       cd->code = code;
+       cd->len = len;
+       cd->calls = 0;
+       cd->total_time = 0;
+       cd->traces.count = 0;
+       cd->traces.size = 0;
+       cd->traces.traces = NULL;
+       cd->next = method_hash [slot];
+       method_hash [slot] = cd;
+       num_methods++;
+       return cd;
+}
+
+static MethodDesc *
+lookup_method (intptr_t method)
+{
+       int slot = ((method >> 2) & 0xffff) % HASH_SIZE;
+       MethodDesc *cd = method_hash [slot];
+       while (cd && cd->method != method)
+               cd = cd->next;
+       if (!cd) {
+               char buf [128];
+               snprintf (buf, sizeof (buf), "unknown method %p", (void*)method);
+               return add_method (method, buf, 0, 0);
+       }
+       return cd;
+}
+
+typedef struct _HeapClassDesc HeapClassDesc;
+typedef struct {
+       HeapClassDesc *klass;
+       uint64_t count;
+} HeapClassRevRef;
+
+struct _HeapClassDesc {
+       ClassDesc *klass;
+       int64_t count;
+       int64_t total_size;
+       HeapClassRevRef *rev_hash;
+       int rev_hash_size;
+       int rev_count;
+       uintptr_t pinned_references;
+       uintptr_t root_references;
+};
+
+static int
+add_rev_class_hashed (HeapClassRevRef *rev_hash, uintptr_t size, HeapClassDesc *hklass, uint64_t value)
+{
+       uintptr_t i;
+       uintptr_t start_pos;
+       start_pos = (hklass->klass->klass >> 2) % size;
+       assert (start_pos < size);
+       i = start_pos;
+       do {
+               if (rev_hash [i].klass == hklass) {
+                       rev_hash [i].count += value;
+                       return 0;
+               } else if (!rev_hash [i].klass) {
+                       rev_hash [i].klass = hklass;
+                       rev_hash [i].count += value;
+                       start_pos = 0;
+                       for (i = 0; i < size; ++i)
+                               if (rev_hash [i].klass && rev_hash [i].klass->klass == hklass->klass)
+                                       start_pos ++;
+                       assert (start_pos == 1);
+                       return 1;
+               }
+               /* wrap around */
+               if (++i == size)
+                       i = 0;
+       } while (i != start_pos);
+       /* should not happen */
+       printf ("failed revref store\n");
+       return 0;
+}
+
+static void
+add_heap_class_rev (HeapClassDesc *from, HeapClassDesc *to)
+{
+       uintptr_t i;
+       if (to->rev_count * 2 >= to->rev_hash_size) {
+               HeapClassRevRef *n;
+               uintptr_t old_size = to->rev_hash_size;
+               to->rev_hash_size *= 2;
+               if (to->rev_hash_size == 0)
+                       to->rev_hash_size = 4;
+               n = calloc (sizeof (HeapClassRevRef) * to->rev_hash_size, 1);
+               for (i = 0; i < old_size; ++i) {
+                       if (to->rev_hash [i].klass)
+                               add_rev_class_hashed (n, to->rev_hash_size, to->rev_hash [i].klass, to->rev_hash [i].count);
+               }
+               if (to->rev_hash)
+                       free (to->rev_hash);
+               to->rev_hash = n;
+       }
+       to->rev_count += add_rev_class_hashed (to->rev_hash, to->rev_hash_size, from, 1);
+}
+
+typedef struct {
+       uintptr_t objaddr;
+       HeapClassDesc *hklass;
+       uintptr_t num_refs;
+       uintptr_t refs [0];
+} HeapObjectDesc;
+
+typedef struct _HeapShot HeapShot;
+struct _HeapShot {
+       HeapShot *next;
+       uint64_t timestamp;
+       int class_count;
+       int hash_size;
+       HeapClassDesc **class_hash;
+       HeapClassDesc **sorted;
+       HeapObjectDesc **objects_hash;
+       uintptr_t objects_count;
+       uintptr_t objects_hash_size;
+       uintptr_t num_roots;
+       uintptr_t *roots;
+       uintptr_t *roots_extra;
+       int *roots_types;
+};
+
+static HeapShot *heap_shots = NULL;
+static int num_heap_shots = 0;
+
+static HeapShot*
+new_heap_shot (uint64_t timestamp)
+{
+       HeapShot *hs = calloc (sizeof (HeapShot), 1);
+       hs->hash_size = 4;
+       hs->class_hash = calloc (sizeof (void*), hs->hash_size);
+       hs->timestamp = timestamp;
+       num_heap_shots++;
+       hs->next = heap_shots;
+       heap_shots = hs;
+       return hs;
+}
+
+static HeapClassDesc*
+heap_class_lookup (HeapShot *hs, ClassDesc *klass)
+{
+       int i;
+       unsigned int start_pos;
+       start_pos = ((uintptr_t)klass->klass >> 2) % hs->hash_size;
+       i = start_pos;
+       do {
+               HeapClassDesc* cd = hs->class_hash [i];
+               if (!cd)
+                       return NULL;
+               if (cd->klass == klass)
+                       return cd;
+               /* wrap around */
+               if (++i == hs->hash_size)
+                       i = 0;
+       } while (i != start_pos);
+       return NULL;
+}
+
+static int
+add_heap_hashed (HeapClassDesc **hash, HeapClassDesc **retv, uintptr_t hsize, ClassDesc *klass, uint64_t size, uint64_t count)
+{
+       uintptr_t i;
+       uintptr_t start_pos;
+       start_pos = ((uintptr_t)klass->klass >> 2) % hsize;
+       i = start_pos;
+       do {
+               if (hash [i] && hash [i]->klass == klass) {
+                       hash [i]->total_size += size;
+                       hash [i]->count += count;
+                       *retv = hash [i];
+                       return 0;
+               } else if (!hash [i]) {
+                       if (*retv) {
+                               hash [i] = *retv;
+                               return 1;
+                       }
+                       hash [i] = calloc (sizeof (HeapClassDesc), 1);
+                       hash [i]->klass = klass;
+                       hash [i]->total_size += size;
+                       hash [i]->count += count;
+                       *retv = hash [i];
+                       return 1;
+               }
+               /* wrap around */
+               if (++i == hsize)
+                       i = 0;
+       } while (i != start_pos);
+       /* should not happen */
+       printf ("failed heap class store\n");
+       return 0;
+}
+
+static HeapClassDesc*
+add_heap_shot_class (HeapShot *hs, ClassDesc *klass, uint64_t size)
+{
+       HeapClassDesc *res;
+       int i;
+       if (hs->class_count * 2 >= hs->hash_size) {
+               HeapClassDesc **n;
+               int old_size = hs->hash_size;
+               hs->hash_size *= 2;
+               if (hs->hash_size == 0)
+                       hs->hash_size = 4;
+               n = calloc (sizeof (void*) * hs->hash_size, 1);
+               for (i = 0; i < old_size; ++i) {
+                       res = hs->class_hash [i];
+                       if (hs->class_hash [i])
+                               add_heap_hashed (n, &res, hs->hash_size, hs->class_hash [i]->klass, hs->class_hash [i]->total_size, hs->class_hash [i]->count);
+               }
+               if (hs->class_hash)
+                       free (hs->class_hash);
+               hs->class_hash = n;
+       }
+       res = NULL;
+       hs->class_count += add_heap_hashed (hs->class_hash, &res, hs->hash_size, klass, size, 1);
+       //if (res->count == 1)
+       //      printf ("added heap class: %s\n", res->klass->name);
+       return res;
+}
+
+static HeapObjectDesc*
+alloc_heap_obj (uintptr_t objaddr, HeapClassDesc *hklass, uintptr_t num_refs)
+{
+       HeapObjectDesc* ho = calloc (sizeof (HeapObjectDesc) + num_refs * sizeof (uintptr_t), 1);
+       ho->objaddr = objaddr;
+       ho->hklass = hklass;
+       ho->num_refs = num_refs;
+       return ho;
+}
+
+static uintptr_t
+heap_shot_find_obj_slot (HeapShot *hs, uintptr_t objaddr)
+{
+       uintptr_t i;
+       uintptr_t start_pos;
+       HeapObjectDesc **hash = hs->objects_hash;
+       start_pos = ((uintptr_t)objaddr >> 3) % hs->objects_hash_size;
+       i = start_pos;
+       do {
+               if (hash [i] && hash [i]->objaddr == objaddr) {
+                       return i;
+               } else if (!hash [i]) {
+                       break; /* fail */
+               }
+               /* wrap around */
+               if (++i == hs->objects_hash_size)
+                       i = 0;
+       } while (i != start_pos);
+       /* should not happen */
+       //printf ("failed heap obj slot\n");
+       return -1;
+}
+
+static HeapObjectDesc*
+heap_shot_obj_add_refs (HeapShot *hs, uintptr_t objaddr, uintptr_t num, uintptr_t *ref_offset)
+{
+       HeapObjectDesc **hash = hs->objects_hash;
+       uintptr_t i = heap_shot_find_obj_slot (hs, objaddr);
+       if (i >= 0) {
+               HeapObjectDesc* ho = alloc_heap_obj (objaddr, hash [i]->hklass, hash [i]->num_refs + num);
+               *ref_offset = hash [i]->num_refs;
+               memcpy (ho->refs, hash [i]->refs, hash [i]->num_refs * sizeof (uintptr_t));
+               free (hash [i]);
+               hash [i] = ho;
+               return ho;
+       }
+       /* should not happen */
+       printf ("failed heap obj update\n");
+       return NULL;
+       
+}
+
+static uintptr_t
+add_heap_hashed_obj (HeapObjectDesc **hash, uintptr_t hsize, HeapObjectDesc *obj)
+{
+       uintptr_t i;
+       uintptr_t start_pos;
+       start_pos = ((uintptr_t)obj->objaddr >> 3) % hsize;
+       i = start_pos;
+       do {
+               if (hash [i] && hash [i]->objaddr == obj->objaddr) {
+                       printf ("duplicate object!\n");
+                       return 0;
+               } else if (!hash [i]) {
+                       hash [i] = obj;
+                       return 1;
+               }
+               /* wrap around */
+               if (++i == hsize)
+                       i = 0;
+       } while (i != start_pos);
+       /* should not happen */
+       printf ("failed heap obj store\n");
+       return 0;
+}
+
+static void
+add_heap_shot_obj (HeapShot *hs, HeapObjectDesc *obj)
+{
+       uintptr_t i;
+       if (hs->objects_count * 2 >= hs->objects_hash_size) {
+               HeapObjectDesc **n;
+               uintptr_t old_size = hs->objects_hash_size;
+               hs->objects_hash_size *= 2;
+               if (hs->objects_hash_size == 0)
+                       hs->objects_hash_size = 4;
+               n = calloc (sizeof (void*) * hs->objects_hash_size, 1);
+               for (i = 0; i < old_size; ++i) {
+                       if (hs->objects_hash [i])
+                               add_heap_hashed_obj (n, hs->objects_hash_size, hs->objects_hash [i]);
+               }
+               if (hs->objects_hash)
+                       free (hs->objects_hash);
+               hs->objects_hash = n;
+       }
+       hs->objects_count += add_heap_hashed_obj (hs->objects_hash, hs->objects_hash_size, obj);
+}
+
+static void
+heap_shot_resolve_reverse_refs (HeapShot *hs)
+{
+       uintptr_t i;
+       for (i = 0; i < hs->objects_hash_size; ++i) {
+               uintptr_t r;
+               HeapObjectDesc *ho = hs->objects_hash [i];
+               if (!ho)
+                       continue;
+               for (r = 0; r < ho->num_refs; ++r) {
+                       uintptr_t oi = heap_shot_find_obj_slot (hs, ho->refs [r]);
+                       add_heap_class_rev (ho->hklass, hs->objects_hash [oi]->hklass);
+               }
+       }
+}
+
+#define MARK_GRAY 1
+#define MARK_BLACK 2
+
+static void
+heap_shot_mark_objects (HeapShot *hs)
+{
+       uintptr_t i, oi, r;
+       unsigned char *marks;
+       HeapObjectDesc *obj, *ref;
+       int marked_some;
+       uintptr_t num_marked = 0, num_unmarked;
+       for (i = 0; i < hs->num_roots; ++i) {
+               HeapClassDesc *cd;
+               oi = heap_shot_find_obj_slot (hs, hs->roots [i]);
+               if (oi == -1) {
+                       continue;
+               }
+               obj = hs->objects_hash [oi];
+               cd = obj->hklass;
+               if (hs->roots_types [i] & MONO_PROFILE_GC_ROOT_PINNING)
+                       cd->pinned_references++;
+               cd->root_references++;
+       }
+       if (!debug)
+               return;
+       /* consistency checks: it seems not all the objects are walked in the heap in some cases */
+       marks = calloc (hs->objects_hash_size, 1);
+       if (!marks)
+               return;
+       for (i = 0; i < hs->num_roots; ++i) {
+               oi = heap_shot_find_obj_slot (hs, hs->roots [i]);
+               if (oi == -1) {
+                       fprintf (outfile, "root type 0x%x for obj %p (%s) not found in heap\n", hs->roots_types [i], (void*)hs->roots [i], lookup_class (hs->roots_extra [i])->name);
+                       continue;
+               }
+               obj = hs->objects_hash [oi];
+               if (!marks [oi]) {
+                       marks [oi] = obj->num_refs? MARK_GRAY: MARK_BLACK;
+                       num_marked++;
+               }
+       }
+       marked_some = 1;
+       while (marked_some) {
+               marked_some = 0;
+               for (i = 0; i < hs->objects_hash_size; ++i) {
+                       if (marks [i] != MARK_GRAY)
+                               continue;
+                       marks [i] = MARK_BLACK;
+                       obj = hs->objects_hash [i];
+                       for (r = 0; r < obj->num_refs; ++r) {
+                               oi = heap_shot_find_obj_slot (hs, obj->refs [r]);
+                               if (oi == -1) {
+                                       fprintf (outfile, "referenced obj %p not found in heap\n", (void*)obj->refs [r]);
+                                       continue;
+                               }
+                               ref = hs->objects_hash [oi];
+                               if (!marks [oi]) {
+                                       marks [oi] = ref->num_refs? MARK_GRAY: MARK_BLACK;
+                               }
+                       }
+                       marked_some++;
+               }
+       }
+
+       num_unmarked = 0;
+       for (i = 0; i < hs->objects_hash_size; ++i) {
+               if (hs->objects_hash [i] && !marks [i]) {
+                       num_unmarked++;
+                       fprintf (outfile, "object %p (%s) unmarked\n", (void*)hs->objects_hash [i], hs->objects_hash [i]->hklass->klass->name);
+               }
+       }
+       fprintf (outfile, "Total unmarked: %d/%d\n", num_unmarked, hs->objects_count);
+       free (marks);
+}
+
+static void
+heap_shot_free_objects (HeapShot *hs)
+{
+       uintptr_t i;
+       for (i = 0; i < hs->objects_hash_size; ++i) {
+               HeapObjectDesc *ho = hs->objects_hash [i];
+               if (ho)
+                       free (ho);
+       }
+       if (hs->objects_hash)
+               free (hs->objects_hash);
+       hs->objects_hash = NULL;
+       hs->objects_hash_size = 0;
+       hs->objects_count = 0;
+}
+
+struct _BackTrace {
+       BackTrace *next;
+       unsigned int hash;
+       int count;
+       int id;
+       MethodDesc *methods [1];
+};
+
+static BackTrace *backtrace_hash [HASH_SIZE];
+static BackTrace **backtraces = NULL;
+static int num_backtraces = 0;
+static int next_backtrace = 0;
+
+static int
+hash_backtrace (int count, MethodDesc **methods)
+{
+       int hash = count;
+       int i;
+       for (i = 0; i < count; ++i) {
+               hash = (hash << 5) - hash + methods [i]->method;
+       }
+       return hash;
+}
+
+static int
+compare_backtrace (BackTrace *bt, int count, MethodDesc **methods)
+{
+       int i;
+       if (bt->count != count)
+               return 0;
+       for (i = 0; i < count; ++i)
+               if (methods [i] != bt->methods [i])
+                       return 0;
+       return 1;
+}
+
+static BackTrace*
+add_backtrace (int count, MethodDesc **methods)
+{
+       int hash = hash_backtrace (count, methods);
+       int slot = (hash & 0xffff) % HASH_SIZE;
+       BackTrace *bt = backtrace_hash [slot];
+       while (bt) {
+               if (bt->hash == hash && compare_backtrace (bt, count, methods))
+                       return bt;
+               bt = bt->next;
+       }
+       bt = malloc (sizeof (BackTrace) + ((count - 1) * sizeof (void*)));
+       bt->next = backtrace_hash [slot];
+       backtrace_hash [slot] = bt;
+       if (next_backtrace == num_backtraces) {
+               num_backtraces *= 2;
+               if (!num_backtraces)
+                       num_backtraces = 16;
+               backtraces = realloc (backtraces, sizeof (void*) * num_backtraces);
+       }
+       bt->id = next_backtrace++;
+       backtraces [bt->id] = bt;
+       bt->count = count;
+       bt->hash = hash;
+       for (slot = 0; slot < count; ++slot)
+               bt->methods [slot] = methods [slot];
+
+       return bt;
+}
+
+typedef struct _MonitorDesc MonitorDesc;
+typedef struct _ThreadContext ThreadContext;
+
+typedef struct {
+       FILE *file;
+#if defined (HAVE_SYS_ZLIB)
+       gzFile *gzfile;
+#endif
+       unsigned char *buf;
+       int size;
+       int data_version;
+       int version_major;
+       int version_minor;
+       int timer_overhead;
+       int pid;
+       int port;
+       uint64_t startup_time;
+       ThreadContext *threads;
+       ThreadContext *current;
+} ProfContext;
+
+struct _ThreadContext {
+       ThreadContext *next;
+       intptr_t thread_id;
+       char *name;
+       /* emulated stack */
+       MethodDesc **stack;
+       uint64_t *time_stack;
+       uint64_t *callee_time_stack;
+       uint64_t last_time;
+       uint64_t contention_start;
+       MonitorDesc *monitor;
+       int stack_size;
+       int stack_id;
+       HeapShot *current_heap_shot;
+       uintptr_t num_roots;
+       uintptr_t size_roots;
+       uintptr_t *roots;
+       uintptr_t *roots_extra;
+       int *roots_types;
+       uint64_t gc_start_times [3];
+};
+
+static void
+ensure_buffer (ProfContext *ctx, int size)
+{
+       if (ctx->size < size) {
+               ctx->buf = realloc (ctx->buf, size);
+               ctx->size = size;
+       }
+}
+
+static int
+load_data (ProfContext *ctx, int size)
+{
+       ensure_buffer (ctx, size);
+#if defined (HAVE_SYS_ZLIB)
+       if (ctx->gzfile) {
+               int r = gzread (ctx->gzfile, ctx->buf, size);
+               if (r == 0)
+                       return size == 0? 1: 0;
+               return r == size;
+       } else 
+#endif
+       {
+               int r = fread (ctx->buf, size, 1, ctx->file);
+               if (r == 0)
+                       return size == 0? 1: 0;
+               return r;
+       }
+}
+
+static ThreadContext*
+get_thread (ProfContext *ctx, intptr_t thread_id)
+{
+       ThreadContext *thread;
+       if (ctx->current && ctx->current->thread_id == thread_id)
+               return ctx->current;
+       thread = ctx->threads;
+       while (thread) {
+               if (thread->thread_id == thread_id) {
+                       return thread;
+               }
+               thread = thread->next;
+       }
+       thread = calloc (sizeof (ThreadContext), 1);
+       thread->next = ctx->threads;
+       ctx->threads = thread;
+       thread->thread_id = thread_id;
+       thread->last_time = 0;
+       thread->stack_id = 0;
+       thread->stack_size = 32;
+       thread->stack = malloc (thread->stack_size * sizeof (void*));
+       thread->time_stack = malloc (thread->stack_size * sizeof (uint64_t));
+       thread->callee_time_stack = malloc (thread->stack_size * sizeof (uint64_t));
+       return thread;
+}
+
+static ThreadContext*
+load_thread (ProfContext *ctx, intptr_t thread_id)
+{
+       ThreadContext *thread = get_thread (ctx, thread_id);
+       ctx->current = thread;
+       return thread;
+}
+
+static void
+ensure_thread_stack (ThreadContext *thread)
+{
+       if (thread->stack_id == thread->stack_size) {
+               thread->stack_size *= 2;
+               thread->stack = realloc (thread->stack, thread->stack_size * sizeof (void*));
+               thread->time_stack = realloc (thread->time_stack, thread->stack_size * sizeof (uint64_t));
+               thread->callee_time_stack = realloc (thread->callee_time_stack, thread->stack_size * sizeof (uint64_t));
+       }
+}
+
+static int
+add_trace_hashed (CallContext *traces, int size, BackTrace *bt, uint64_t value)
+{
+       int i;
+       unsigned int start_pos;
+       start_pos = bt->hash % size;
+       i = start_pos;
+       do {
+               if (traces [i].bt == bt) {
+                       traces [i].count += value;
+                       return 0;
+               } else if (!traces [i].bt) {
+                       traces [i].bt = bt;
+                       traces [i].count += value;
+                       return 1;
+               }
+               /* wrap around */
+               if (++i == size)
+                       i = 0;
+       } while (i != start_pos);
+       /* should not happen */
+       printf ("failed trace store\n");
+       return 0;
+}
+
+static void
+add_trace_bt (BackTrace *bt, TraceDesc *trace, uint64_t value)
+{
+       int i;
+       if (!collect_traces)
+               return;
+       if (trace->count * 2 >= trace->size) {
+               CallContext *n;
+               int old_size = trace->size;
+               trace->size *= 2;
+               if (trace->size == 0)
+                       trace->size = 4;
+               n = calloc (sizeof (CallContext) * trace->size, 1);
+               for (i = 0; i < old_size; ++i) {
+                       if (trace->traces [i].bt)
+                               add_trace_hashed (n, trace->size, trace->traces [i].bt, trace->traces [i].count);
+               }
+               if (trace->traces)
+                       free (trace->traces);
+               trace->traces = n;
+       }
+       trace->count += add_trace_hashed (trace->traces, trace->size, bt, value);
+}
+
+static BackTrace*
+add_trace_thread (ThreadContext *thread, TraceDesc *trace, uint64_t value)
+{
+       BackTrace *bt;
+       int count = thread->stack_id;
+       if (!collect_traces)
+               return NULL;
+       if (count > trace_max)
+               count = trace_max;
+       bt = add_backtrace (count, thread->stack + thread->stack_id - count);
+       add_trace_bt (bt, trace, value);
+       return bt;
+}
+
+static BackTrace*
+add_trace_methods (MethodDesc **methods, int count, TraceDesc *trace, uint64_t value)
+{
+       BackTrace *bt;
+       if (!collect_traces)
+               return NULL;
+       if (count > trace_max)
+               count = trace_max;
+       bt = add_backtrace (count, methods);
+       add_trace_bt (bt, trace, value);
+       return bt;
+}
+
+static void
+thread_add_root (ThreadContext *ctx, uintptr_t obj, int root_type, uintptr_t extra_info)
+{
+       if (ctx->num_roots == ctx->size_roots) {
+               int new_size = ctx->size_roots * 2;
+               if (!new_size)
+                       new_size = 4;
+               ctx->roots = realloc (ctx->roots, new_size * sizeof (uintptr_t));
+               ctx->roots_extra = realloc (ctx->roots_extra, new_size * sizeof (uintptr_t));
+               ctx->roots_types = realloc (ctx->roots_types, new_size * sizeof (int));
+               ctx->size_roots = new_size;
+       }
+       ctx->roots_types [ctx->num_roots] = root_type;
+       ctx->roots_extra [ctx->num_roots] = extra_info;
+       ctx->roots [ctx->num_roots++] = obj;
+}
+
+static int
+compare_callc (const void *a, const void *b)
+{
+       const CallContext *A = a;
+       const CallContext *B = b;
+       if (B->count == A->count)
+               return 0;
+       if (B->count < A->count)
+               return -1;
+       return 1;
+}
+
+static void
+sort_context_array (TraceDesc* traces)
+{
+       int i, j;
+       for (i = 0, j = 0; i < traces->size; ++i) {
+               if (traces->traces [i].bt) {
+                       traces->traces [j].bt = traces->traces [i].bt;
+                       traces->traces [j].count = traces->traces [i].count;
+                       j++;
+               }
+       }
+       qsort (traces->traces, traces->count, sizeof (CallContext), compare_callc);
+}
+
+static void
+push_method (ThreadContext *thread, MethodDesc *method, uint64_t timestamp)
+{
+       ensure_thread_stack (thread);
+       thread->time_stack [thread->stack_id] = timestamp;
+       thread->callee_time_stack [thread->stack_id] = 0;
+       thread->stack [thread->stack_id++] = method;
+       method->recurse_count++;
+}
+
+static void
+pop_method (ThreadContext *thread, MethodDesc *method, uint64_t timestamp)
+{
+       method->recurse_count--;
+       if (thread->stack_id > 0 && thread->stack [thread->stack_id - 1] == method) {
+               uint64_t tdiff;
+               thread->stack_id--;
+               method->calls++;
+               if (timestamp < thread->time_stack [thread->stack_id])
+                       fprintf (outfile, "time went backwards for %s\n", method->name);
+               tdiff = timestamp - thread->time_stack [thread->stack_id];
+               if (thread->callee_time_stack [thread->stack_id] > tdiff)
+                       fprintf (outfile, "callee time bigger for %s\n", method->name);
+               method->self_time += tdiff - thread->callee_time_stack [thread->stack_id];
+               method->callee_time += thread->callee_time_stack [thread->stack_id];
+               if (thread->stack_id)
+                       thread->callee_time_stack [thread->stack_id - 1] += tdiff;
+               //fprintf (outfile, "method %s took %d\n", method->name, (int)(tdiff/1000));
+       } else {
+               fprintf (outfile, "unmatched leave at stack pos: %d for method %s\n", thread->stack_id, method->name);
+       }
+}
+
+typedef struct {
+       uint64_t total_time;
+       uint64_t max_time;
+       int count;
+} GCDesc;
+static GCDesc gc_info [3];
+static uint64_t max_heap_size;
+static uint64_t gc_object_moves;
+static int gc_resizes;
+typedef struct {
+       uint64_t created;
+       uint64_t destroyed;
+       uint64_t max_live;
+       TraceDesc traces;
+} HandleInfo;
+static HandleInfo handle_info [4];
+
+static const char*
+gc_event_name (int ev)
+{
+       switch (ev) {
+       case MONO_GC_EVENT_START: return "start";
+       case MONO_GC_EVENT_MARK_START: return "mark start";
+       case MONO_GC_EVENT_MARK_END: return "mark end";
+       case MONO_GC_EVENT_RECLAIM_START: return "reclaim start";
+       case MONO_GC_EVENT_RECLAIM_END: return "reclaim end";
+       case MONO_GC_EVENT_END: return "end";
+       case MONO_GC_EVENT_PRE_STOP_WORLD: return "pre stop";
+       case MONO_GC_EVENT_POST_STOP_WORLD: return "post stop";
+       case MONO_GC_EVENT_PRE_START_WORLD: return "pre start";
+       case MONO_GC_EVENT_POST_START_WORLD: return "post start";
+       default:
+               return "unknown";
+       }
+}
+
+static uint64_t clause_summary [MONO_EXCEPTION_CLAUSE_FAULT + 1];
+static uint64_t throw_count = 0;
+static TraceDesc exc_traces;
+
+static const char*
+clause_name (int type)
+{
+       switch (type) {
+       case MONO_EXCEPTION_CLAUSE_NONE: return "catch";
+       case MONO_EXCEPTION_CLAUSE_FILTER: return "filter";
+       case MONO_EXCEPTION_CLAUSE_FINALLY: return "finally";
+       case MONO_EXCEPTION_CLAUSE_FAULT: return "fault";
+       default: return "invalid";
+       }
+}
+
+static uint64_t monitor_contention;
+static uint64_t monitor_failed;
+static uint64_t monitor_acquired;
+
+struct _MonitorDesc {
+       MonitorDesc *next;
+       uintptr_t objid;
+       uintptr_t contentions;
+       uint64_t wait_time;
+       uint64_t max_wait_time;
+       TraceDesc traces;
+};
+
+static MonitorDesc* monitor_hash [SMALL_HASH_SIZE] = {0};
+static int num_monitors = 0;
+
+static MonitorDesc*
+lookup_monitor (uintptr_t objid)
+{
+       int slot = ((objid >> 3) & 0xffff) % SMALL_HASH_SIZE;
+       MonitorDesc *cd = monitor_hash [slot];
+       while (cd && cd->objid != objid)
+               cd = cd->next;
+       if (!cd) {
+               cd = calloc (sizeof (MonitorDesc), 1);
+               cd->objid = objid;
+               cd->next = monitor_hash [slot];
+               monitor_hash [slot] = cd;
+               num_monitors++;
+       }
+       return cd;
+}
+
+static const char*
+monitor_ev_name (int ev)
+{
+       switch (ev) {
+       case MONO_PROFILER_MONITOR_CONTENTION: return "contended";
+       case MONO_PROFILER_MONITOR_DONE: return "acquired";
+       case MONO_PROFILER_MONITOR_FAIL: return "not taken";
+       default: return "invalid";
+       }
+}
+
+static const char*
+get_handle_name (int htype)
+{
+       switch (htype) {
+       case 0: return "weak";
+       case 1: return "weaktrack";
+       case 2: return "normal";
+       case 3: return "pinned";
+       default: return "unknown";
+       }
+}
+
+static const char*
+get_root_name (int rtype)
+{
+       switch (rtype & MONO_PROFILE_GC_ROOT_TYPEMASK) {
+       case MONO_PROFILE_GC_ROOT_STACK: return "stack";
+       case MONO_PROFILE_GC_ROOT_FINALIZER: return "finalizer";
+       case MONO_PROFILE_GC_ROOT_HANDLE: return "handle";
+       case MONO_PROFILE_GC_ROOT_OTHER: return "other";
+       case MONO_PROFILE_GC_ROOT_MISC: return "misc";
+       default: return "unknown";
+       }
+}
+
+static MethodDesc**
+decode_bt (MethodDesc** sframes, int *size, unsigned char *p, unsigned char **endp, intptr_t ptr_base)
+{
+       MethodDesc **frames;
+       int i;
+       int flags = decode_uleb128 (p, &p);
+       int count = decode_uleb128 (p, &p);
+       if (flags != 0)
+               return NULL;
+       if (count > *size)
+               frames = malloc (count * sizeof (void*));
+       else
+               frames = sframes;
+       for (i = 0; i < count; ++i) {
+               intptr_t ptrdiff = decode_sleb128 (p, &p);
+               frames [i] = lookup_method (ptr_base + ptrdiff);
+       }
+       *size = count;
+       *endp = p;
+       return frames;
+}
+
+static void
+tracked_creation (uintptr_t obj, ClassDesc *cd, uint64_t size, BackTrace *bt, uint64_t timestamp)
+{
+       int i;
+       for (i = 0; i < num_tracked_objects; ++i) {
+               if (tracked_objects [i] != obj)
+                       continue;
+               fprintf (outfile, "Object %p created (%s, %llu bytes) at %.3f secs.\n", (void*)obj, cd->name, size, (timestamp - startup_time)/1000000000.0);
+               if (bt && bt->count) {
+                       int k;
+                       for (k = 0; k < bt->count; ++k)
+                               fprintf (outfile, "\t%s\n", bt->methods [k]->name);
+               }
+       }
+}
+
+static void
+track_handle (uintptr_t obj, int htype, uint32_t handle)
+{
+       int i;
+       for (i = 0; i < num_tracked_objects; ++i) {
+               if (tracked_objects [i] == obj)
+                       fprintf (outfile, "Object %p referenced from handle %u\n", (void*)obj, handle);
+       }
+}
+
+static void
+track_move (uintptr_t src, uintptr_t dst)
+{
+       int i;
+       for (i = 0; i < num_tracked_objects; ++i) {
+               if (tracked_objects [i] == src)
+                       fprintf (outfile, "Object %p moved to %p\n", (void*)src, (void*)dst);
+               else if (tracked_objects [i] == dst)
+                       fprintf (outfile, "Object %p moved from %p\n", (void*)dst, (void*)src);
+       }
+}
+
+static void
+track_obj_reference (uintptr_t obj, uintptr_t parent, ClassDesc *cd)
+{
+       int i;
+       for (i = 0; i < num_tracked_objects; ++i) {
+               if (tracked_objects [i] == obj) 
+                       fprintf (outfile, "Object %p referenced from %p (%s).\n", (void*)obj, (void*)parent, cd->name);
+       }
+}
+
+static void
+found_object (uintptr_t obj)
+{
+       num_tracked_objects ++;
+       tracked_objects = realloc (tracked_objects, num_tracked_objects * sizeof (tracked_objects [0]));
+       tracked_objects [num_tracked_objects - 1] = obj;
+}
+
+#define OBJ_ADDR(diff) ((obj_base + diff) << 3)
+#define LOG_TIME(base,diff) /*fprintf("outfile, time %llu + %llu near offset %d\n", base, diff, p - ctx->buf)*/
+
+static int
+decode_buffer (ProfContext *ctx)
+{
+       unsigned char *p;
+       unsigned char *end;
+       intptr_t thread_id;
+       intptr_t ptr_base;
+       intptr_t obj_base;
+       intptr_t method_base;
+       uint64_t time_base;
+       uint64_t file_offset;
+       int len, i;
+       ThreadContext *thread;
+
+#ifdef HAVE_SYS_ZLIB
+       if (ctx->gzfile)
+               file_offset = gztell (ctx->gzfile);
+       else
+#endif
+               file_offset = ftell (ctx->file);
+       if (!load_data (ctx, 48))
+               return 0;
+       p = ctx->buf;
+       if (read_int32 (p) != BUF_ID) {
+               fprintf (outfile, "Incorrect buffer id: 0x%x\n", read_int32 (p));
+               for (i = 0; i < 48; ++i) {
+                       fprintf (outfile, "0x%x%s", p [i], i % 8?" ":"\n");
+               }
+               return 0;
+       }
+       len = read_int32 (p + 4);
+       time_base = read_int64 (p + 8);
+       ptr_base = read_int64 (p + 16);
+       obj_base = read_int64 (p + 24);
+       thread_id = read_int64 (p + 32);
+       method_base = read_int64 (p + 40);
+       if (debug)
+               fprintf (outfile, "buf: thread:%x, len: %d, time: %llu, file offset: %llu\n", thread_id, len, time_base, file_offset);
+       thread = load_thread (ctx, thread_id);
+       if (!load_data (ctx, len))
+               return 0;
+       if (!startup_time) {
+               startup_time = time_base;
+               if (time_from) {
+                       time_from += startup_time;
+                       time_to += startup_time;
+               }
+               if (!thread->name)
+                       thread->name = pstrdup ("Main");
+       }
+       for (i = 0; i < thread->stack_id; ++i)
+               thread->stack [i]->recurse_count++;
+       p = ctx->buf;
+       end = p + len;
+       while (p < end) {
+               switch (*p & 0xf) {
+               case TYPE_GC: {
+                       int subtype = *p & 0xf0;
+                       uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                       LOG_TIME (time_base, tdiff);
+                       time_base += tdiff;
+                       if (subtype == TYPE_GC_RESIZE) {
+                               uint64_t new_size = decode_uleb128 (p, &p);
+                               if (debug)
+                                       fprintf (outfile, "gc heap resized to %llu\n", new_size);
+                               gc_resizes++;
+                               if (new_size > max_heap_size)
+                                       max_heap_size = new_size;
+                       } else if (subtype == TYPE_GC_EVENT) {
+                               uint64_t ev = decode_uleb128 (p, &p);
+                               int gen = decode_uleb128 (p, &p);
+                               if (debug)
+                                       fprintf (outfile, "gc event for gen%d: %s at %llu (thread: 0x%x)\n", gen, gc_event_name (ev), time_base, thread->thread_id);
+                               if (gen > 2) {
+                                       fprintf (outfile, "incorrect gc gen: %d\n", gen);
+                                       break;
+                               }
+                               if (ev == MONO_GC_EVENT_START) {
+                                       thread->gc_start_times [gen] = time_base;
+                                       gc_info [gen].count++;
+                               } else if (ev == MONO_GC_EVENT_END) {
+                                       tdiff = time_base - thread->gc_start_times [gen];
+                                       gc_info [gen].total_time += tdiff;
+                                       if (tdiff > gc_info [gen].max_time)
+                                               gc_info [gen].max_time = tdiff;
+                               }
+                       } else if (subtype == TYPE_GC_MOVE) {
+                               int j, num = decode_uleb128 (p, &p);
+                               gc_object_moves += num / 2;
+                               for (j = 0; j < num; j += 2) {
+                                       intptr_t obj1diff = decode_sleb128 (p, &p);
+                                       intptr_t obj2diff = decode_sleb128 (p, &p);
+                                       if (num_tracked_objects)
+                                               track_move (OBJ_ADDR (obj1diff), OBJ_ADDR (obj2diff));
+                                       if (debug) {
+                                               fprintf (outfile, "moved obj %p to %p\n", (void*)OBJ_ADDR (obj1diff), (void*)OBJ_ADDR (obj2diff));
+                                       }
+                               }
+                       } else if (subtype == TYPE_GC_HANDLE_CREATED) {
+                               int htype = decode_uleb128 (p, &p);
+                               uint32_t handle = decode_uleb128 (p, &p);
+                               intptr_t objdiff = decode_sleb128 (p, &p);
+                               if (htype > 3)
+                                       return 0;
+                               handle_info [htype].created++;
+                               add_trace_thread (thread, &handle_info [htype].traces, 1);
+                               /* FIXME: we don't take into account timing here */
+                               if (handle_info [htype].created > handle_info [htype].max_live)
+                                       handle_info [htype].max_live = handle_info [htype].created;
+                               if (num_tracked_objects)
+                                       track_handle (OBJ_ADDR (objdiff), htype, handle);
+                               if (debug)
+                                       fprintf (outfile, "handle (%s) %u created for object %p\n", get_handle_name (htype), handle, (void*)OBJ_ADDR (objdiff));
+                       } else if (subtype == TYPE_GC_HANDLE_DESTROYED) {
+                               int htype = decode_uleb128 (p, &p);
+                               uint32_t handle = decode_uleb128 (p, &p);
+                               if (htype > 3)
+                                       return 0;
+                               handle_info [htype].created--;
+                               if (debug)
+                                       fprintf (outfile, "handle (%s) %u destroyed\n", get_handle_name (htype), handle);
+                       }
+                       break;
+               }
+               case TYPE_METADATA: {
+                       int error = *p & TYPE_LOAD_ERR;
+                       uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                       int mtype = *p++;
+                       intptr_t ptrdiff = decode_sleb128 (p, &p);
+                       LOG_TIME (time_base, tdiff);
+                       time_base += tdiff;
+                       if (mtype == TYPE_CLASS) {
+                               intptr_t imptrdiff = decode_sleb128 (p, &p);
+                               uint64_t flags = decode_uleb128 (p, &p);
+                               if (flags) {
+                                       fprintf (outfile, "non-zero flags in class\n");
+                                       return 0;
+                               }
+                               if (debug)
+                                       fprintf (outfile, "loaded class %p (%s in %p) at %llu\n", (void*)(ptr_base + ptrdiff), p, (void*)(ptr_base + imptrdiff), time_base);
+                               if (!error)
+                                       add_class (ptr_base + ptrdiff, (char*)p);
+                               while (*p) p++;
+                               p++;
+                       } else if (mtype == TYPE_IMAGE) {
+                               uint64_t flags = decode_uleb128 (p, &p);
+                               if (flags) {
+                                       fprintf (outfile, "non-zero flags in image\n");
+                                       return 0;
+                               }
+                               if (debug)
+                                       fprintf (outfile, "loaded image %p (%s) at %llu\n", (void*)(ptr_base + ptrdiff), p, time_base);
+                               if (!error)
+                                       add_image (ptr_base + ptrdiff, (char*)p);
+                               while (*p) p++;
+                               p++;
+                       } else if (mtype == TYPE_THREAD) {
+                               ThreadContext *nt;
+                               uint64_t flags = decode_uleb128 (p, &p);
+                               if (flags) {
+                                       fprintf (outfile, "non-zero flags in thread\n");
+                                       return 0;
+                               }
+                               nt = get_thread (ctx, ptr_base * ptrdiff);
+                               nt->name = pstrdup ((char*)p);
+                               if (debug)
+                                       fprintf (outfile, "thread %p named: %s\n", (void*)(ptr_base + ptrdiff), p);
+                               while (*p) p++;
+                               p++;
+                       }
+                       break;
+               }
+               case TYPE_ALLOC: {
+                       int has_bt = *p & TYPE_ALLOC_BT;
+                       uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                       intptr_t ptrdiff = decode_sleb128 (p, &p);
+                       intptr_t objdiff = decode_sleb128 (p, &p);
+                       uint64_t len;
+                       int num_bt = 0;
+                       MethodDesc* sframes [8];
+                       MethodDesc** frames = sframes;
+                       ClassDesc *cd = lookup_class (ptr_base + ptrdiff);
+                       len = decode_uleb128 (p, &p);
+                       LOG_TIME (time_base, tdiff);
+                       time_base += tdiff;
+                       if (debug)
+                               fprintf (outfile, "alloced object %p, size %llu (%s) at %llu\n", (void*)OBJ_ADDR (objdiff), len, lookup_class (ptr_base + ptrdiff)->name, time_base);
+                       if (has_bt) {
+                               num_bt = 8;
+                               frames = decode_bt (sframes, &num_bt, p, &p, ptr_base);
+                               if (!frames) {
+                                       fprintf (outfile, "Cannot load backtrace\n");
+                                       return 0;
+                               }
+                       }
+                       if ((thread_filter && thread_filter == thread->thread_id) || (time_base >= time_from && time_base < time_to)) {
+                               BackTrace *bt;
+                               cd->allocs++;
+                               cd->alloc_size += len;
+                               if (has_bt)
+                                       bt = add_trace_methods (frames, num_bt, &cd->traces, len);
+                               else
+                                       bt = add_trace_thread (thread, &cd->traces, len);
+                               if (find_size && len >= find_size) {
+                                       if (!find_name || strstr (cd->name, find_name))
+                                               found_object (OBJ_ADDR (objdiff));
+                               } else if (!find_size && find_name && strstr (cd->name, find_name)) {
+                                       found_object (OBJ_ADDR (objdiff));
+                               }
+                               if (num_tracked_objects)
+                                       tracked_creation (OBJ_ADDR (objdiff), cd, len, bt, time_base);
+                       }
+                       if (frames != sframes)
+                               free (frames);
+                       break;
+               }
+               case TYPE_METHOD: {
+                       int subtype = *p & 0xf0;
+                       uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                       int64_t ptrdiff = decode_sleb128 (p, &p);
+                       LOG_TIME (time_base, tdiff);
+                       time_base += tdiff;
+                       method_base += ptrdiff;
+                       if (subtype == TYPE_JIT) {
+                               intptr_t codediff = decode_sleb128 (p, &p);
+                               int codelen = decode_uleb128 (p, &p);
+                               if (debug)
+                                       fprintf (outfile, "jitted method %p (%s), size: %d\n", (void*)(method_base), p, codelen);
+                               add_method (method_base, (char*)p, ptr_base + codediff, codelen);
+                               while (*p) p++;
+                               p++;
+                       } else {
+                               MethodDesc *method;
+                               if ((thread_filter && thread_filter != thread->thread_id))
+                                       break;
+                               method = lookup_method (method_base);
+                               if (subtype == TYPE_ENTER) {
+                                       add_trace_thread (thread, &method->traces, 1);
+                                       push_method (thread, method, time_base);
+                               } else {
+                                       pop_method (thread, method, time_base);
+                               }
+                               if (debug)
+                                       fprintf (outfile, "%s method %s\n", subtype == TYPE_ENTER? "enter": subtype == TYPE_EXC_LEAVE? "exleave": "leave", method->name);
+                       }
+                       break;
+               }
+               case TYPE_HEAP: {
+                       int subtype = *p & 0xf0;
+                       if (subtype == TYPE_HEAP_OBJECT) {
+                               HeapObjectDesc *ho;
+                               int i;
+                               intptr_t objdiff = decode_sleb128 (p + 1, &p);
+                               intptr_t ptrdiff = decode_sleb128 (p, &p);
+                               uint64_t size = decode_uleb128 (p, &p);
+                               uintptr_t num = decode_uleb128 (p, &p);
+                               uintptr_t ref_offset;
+                               uintptr_t last_obj_offset = 0;
+                               ClassDesc *cd = lookup_class (ptr_base + ptrdiff);
+                               if (size) {
+                                       HeapClassDesc *hcd = add_heap_shot_class (thread->current_heap_shot, cd, size);
+                                       if (collect_traces) {
+                                               ho = alloc_heap_obj (OBJ_ADDR (objdiff), hcd, num);
+                                               add_heap_shot_obj (thread->current_heap_shot, ho);
+                                               ref_offset = 0;
+                                       }
+                               } else {
+                                       if (collect_traces)
+                                               ho = heap_shot_obj_add_refs (thread->current_heap_shot, OBJ_ADDR (objdiff), num, &ref_offset);
+                               }
+                               for (i = 0; i < num; ++i) {
+                                       /* FIXME: use object distance to measure how good
+                                        * the GC is at keeping related objects close
+                                        */
+                                       uintptr_t offset = ctx->data_version > 1? last_obj_offset + decode_uleb128 (p, &p): -1;
+                                       intptr_t obj1diff = decode_sleb128 (p, &p);
+                                       last_obj_offset = offset;
+                                       if (collect_traces)
+                                               ho->refs [ref_offset + i] = OBJ_ADDR (obj1diff);
+                                       if (num_tracked_objects)
+                                               track_obj_reference (OBJ_ADDR (obj1diff), OBJ_ADDR (objdiff), cd);
+                               }
+                               if (debug && size)
+                                       fprintf (outfile, "traced object %p, size %llu (%s), refs: %d\n", (void*)OBJ_ADDR (objdiff), size, cd->name, num);
+                       } else if (subtype == TYPE_HEAP_ROOT) {
+                               uintptr_t num = decode_uleb128 (p + 1, &p);
+                               uintptr_t gc_num = decode_uleb128 (p, &p);
+                               int i;
+                               for (i = 0; i < num; ++i) {
+                                       intptr_t objdiff = decode_sleb128 (p, &p);
+                                       int root_type = decode_uleb128 (p, &p);
+                                       /* we just discard the extra info for now */
+                                       uintptr_t extra_info = decode_uleb128 (p, &p);
+                                       if (debug)
+                                               fprintf (outfile, "object %p is a %s root\n", (void*)OBJ_ADDR (objdiff), get_root_name (root_type));
+                                       if (collect_traces)
+                                               thread_add_root (thread, OBJ_ADDR (objdiff), root_type, extra_info);
+                               }
+                       } else if (subtype == TYPE_HEAP_END) {
+                               uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                               LOG_TIME (time_base, tdiff);
+                               time_base += tdiff;
+                               if (debug)
+                                       fprintf (outfile, "heap shot end\n");
+                               if (collect_traces) {
+                                       HeapShot *hs = thread->current_heap_shot;
+                                       if (hs && thread->num_roots) {
+                                               /* transfer the root ownershipt to the heapshot */
+                                               hs->num_roots = thread->num_roots;
+                                               hs->roots = thread->roots;
+                                               hs->roots_extra = thread->roots_extra;
+                                               hs->roots_types = thread->roots_types;
+                                       } else {
+                                               free (thread->roots);
+                                               free (thread->roots_extra);
+                                               free (thread->roots_types);
+                                       }
+                                       thread->num_roots = 0;
+                                       thread->size_roots = 0;
+                                       thread->roots = NULL;
+                                       thread->roots_extra = NULL;
+                                       thread->roots_types = NULL;
+                                       heap_shot_resolve_reverse_refs (hs);
+                                       heap_shot_mark_objects (hs);
+                                       heap_shot_free_objects (hs);
+                               }
+                               thread->current_heap_shot = NULL;
+                       } else if (subtype == TYPE_HEAP_START) {
+                               uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                               LOG_TIME (time_base, tdiff);
+                               time_base += tdiff;
+                               if (debug)
+                                       fprintf (outfile, "heap shot start\n");
+                               thread->current_heap_shot = new_heap_shot (time_base);
+                       }
+                       break;
+               }
+               case TYPE_MONITOR: {
+                       int event = (*p >> 4) & 0x3;
+                       int has_bt = *p & TYPE_MONITOR_BT;
+                       uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                       intptr_t objdiff = decode_sleb128 (p, &p);
+                       MethodDesc* sframes [8];
+                       MethodDesc** frames = sframes;
+                       int record;
+                       int num_bt = 0;
+                       LOG_TIME (time_base, tdiff);
+                       time_base += tdiff;
+                       record = (!thread_filter || thread_filter == thread->thread_id);
+                       if (event == MONO_PROFILER_MONITOR_CONTENTION) {
+                               MonitorDesc *mdesc = lookup_monitor (OBJ_ADDR (objdiff));
+                               if (record) {
+                                       monitor_contention++;
+                                       mdesc->contentions++;
+                                       thread->monitor = mdesc;
+                                       thread->contention_start = time_base;
+                               }
+                               if (has_bt) {
+                                       num_bt = 8;
+                                       frames = decode_bt (sframes, &num_bt, p, &p, ptr_base);
+                                       if (!frames) {
+                                               fprintf (outfile, "Cannot load backtrace\n");
+                                               return 0;
+                                       }
+                                       if (record)
+                                               add_trace_methods (frames, num_bt, &mdesc->traces, 1);
+                               } else {
+                                       if (record)
+                                               add_trace_thread (thread, &mdesc->traces, 1);
+                               }
+                       } else if (event == MONO_PROFILER_MONITOR_FAIL) {
+                               if (record) {
+                                       monitor_failed++;
+                                       if (thread->monitor && thread->contention_start) {
+                                               uint64_t wait_time = time_base - thread->contention_start;
+                                               if (wait_time > thread->monitor->max_wait_time)
+                                                       thread->monitor->max_wait_time = wait_time;
+                                               thread->monitor->wait_time += wait_time;
+                                               thread->monitor = NULL;
+                                               thread->contention_start = 0;
+                                       }
+                               }
+                       } else if (event == MONO_PROFILER_MONITOR_DONE) {
+                               if (record) {
+                                       monitor_acquired++;
+                                       if (thread->monitor && thread->contention_start) {
+                                               uint64_t wait_time = time_base - thread->contention_start;
+                                               if (wait_time > thread->monitor->max_wait_time)
+                                                       thread->monitor->max_wait_time = wait_time;
+                                               thread->monitor->wait_time += wait_time;
+                                               thread->monitor = NULL;
+                                               thread->contention_start = 0;
+                                       }
+                               }
+                       }
+                       if (debug)
+                               fprintf (outfile, "monitor %s for object %p\n", monitor_ev_name (event), (void*)OBJ_ADDR (objdiff));
+                       if (frames != sframes)
+                               free (frames);
+                       break;
+               }
+               case TYPE_EXCEPTION: {
+                       int subtype = *p & 0x70;
+                       int has_bt = *p & TYPE_EXCEPTION_BT;
+                       uint64_t tdiff = decode_uleb128 (p + 1, &p);
+                       MethodDesc* sframes [8];
+                       MethodDesc** frames = sframes;
+                       int record;
+                       LOG_TIME (time_base, tdiff);
+                       time_base += tdiff;
+                       record = (!thread_filter || thread_filter == thread->thread_id);
+                       if (subtype == TYPE_CLAUSE) {
+                               int clause_type = decode_uleb128 (p, &p);
+                               int clause_num = decode_uleb128 (p, &p);
+                               int64_t ptrdiff = decode_sleb128 (p, &p);
+                               method_base += ptrdiff;
+                               if (record)
+                                       clause_summary [clause_type]++;
+                               if (debug)
+                                       fprintf (outfile, "clause %s (%d) in method %s\n", clause_name (clause_type), clause_num, lookup_method (method_base)->name);
+                       } else {
+                               intptr_t objdiff = decode_sleb128 (p, &p);
+                               if (record)
+                                       throw_count++;
+                               if (has_bt) {
+                                       has_bt = 8;
+                                       frames = decode_bt (sframes, &has_bt, p, &p, ptr_base);
+                                       if (!frames) {
+                                               fprintf (outfile, "Cannot load backtrace\n");
+                                               return 0;
+                                       }
+                                       if (record)
+                                               add_trace_methods (frames, has_bt, &exc_traces, 1);
+                               } else {
+                                       if (record)
+                                               add_trace_thread (thread, &exc_traces, 1);
+                               }
+                               if (frames != sframes)
+                                       free (frames);
+                               if (debug)
+                                       fprintf (outfile, "throw %p\n", (void*)OBJ_ADDR (objdiff));
+                       }
+                       break;
+               }
+               default:
+                       fprintf (outfile, "unhandled profiler event: 0x%x at file offset: %llu + %d (len: %d\n)\n", *p, file_offset, p - ctx->buf, len);
+                       exit (1);
+               }
+       }
+       thread->last_time = time_base;
+       for (i = 0; i < thread->stack_id; ++i)
+               thread->stack [i]->recurse_count = 0;
+       return 1;
+}
+
+static ProfContext*
+load_file (char *name)
+{
+       unsigned char *p;
+       ProfContext *ctx = calloc (sizeof (ProfContext), 1);
+       if (strcmp (name, "-") == 0)
+               ctx->file = stdin;
+       else
+               ctx->file = fopen (name, "rb");
+       if (!ctx->file) {
+               printf ("Cannot open file: %s\n", name);
+               exit (1);
+       }
+#if defined (HAVE_SYS_ZLIB)
+       if (ctx->file != stdin)
+               ctx->gzfile = gzdopen (fileno (ctx->file), "rb");
+#endif
+       if (!load_data (ctx, 32))
+               return NULL;
+       p = ctx->buf;
+       if (read_int32 (p) != LOG_HEADER_ID || p [6] > LOG_DATA_VERSION)
+               return NULL;
+       ctx->version_major = p [4];
+       ctx->version_minor = p [5];
+       ctx->data_version = p [6];
+       /* reading 64 bit files on 32 bit systems not supported yet */
+       if (p [7] > sizeof (void*))
+               return NULL;
+       if (read_int32 (p + 20)) /* flags must be 0 */
+               return NULL;
+       ctx->startup_time = read_int64 (p + 8);
+       ctx->timer_overhead = read_int32 (p + 16);
+       ctx->pid = read_int32 (p + 24);
+       ctx->port = read_int16 (p + 28);
+       return ctx;
+}
+
+enum {
+       ALLOC_SORT_BYTES,
+       ALLOC_SORT_COUNT
+};
+static int alloc_sort_mode = ALLOC_SORT_BYTES;
+
+static int
+compare_class (const void *a, const void *b)
+{
+       ClassDesc *const*A = a;
+       ClassDesc *const*B = b;
+       uint64_t vala, valb;
+       if (alloc_sort_mode == ALLOC_SORT_BYTES) {
+               vala = (*A)->alloc_size;
+               valb = (*B)->alloc_size;
+       } else {
+               vala = (*A)->allocs;
+               valb = (*B)->allocs;
+       }
+       if (valb == vala)
+               return 0;
+       if (valb < vala)
+               return -1;
+       return 1;
+}
+
+static void
+dump_header (ProfContext *ctx)
+{
+       time_t st = ctx->startup_time / 1000;
+       char *t = ctime (&st);
+       fprintf (outfile, "\nMono log profiler data\n");
+       fprintf (outfile, "\tProfiler version: %d.%d\n", ctx->version_major, ctx->version_minor);
+       fprintf (outfile, "\tData version: %d\n", ctx->data_version);
+       fprintf (outfile, "\tMean timer overhead: %d nanoseconds\n", ctx->timer_overhead);
+       fprintf (outfile, "\tProgram startup: %s", t);
+       if (ctx->pid)
+               fprintf (outfile, "\tProgram ID: %d\n", ctx->pid);
+       if (ctx->port)
+               fprintf (outfile, "\tServer listening on: %d\n", ctx->port);
+}
+
+static void
+dump_traces (TraceDesc *traces, const char *desc)
+{
+       int j;
+       if (!show_traces)
+               return;
+       if (!traces->count)
+               return;
+       sort_context_array (traces);
+       for (j = 0; j < traces->count; ++j) {
+               int k;
+               BackTrace *bt;
+               bt = traces->traces [j].bt;
+               if (!bt->count)
+                       continue;
+               fprintf (outfile, "\t%llu %s from:\n", traces->traces [j].count, desc);
+               for (k = 0; k < bt->count; ++k)
+                       fprintf (outfile, "\t\t%s\n", bt->methods [k]->name);
+       }
+}
+
+static void
+dump_threads (ProfContext *ctx)
+{
+       ThreadContext *thread;
+       fprintf (outfile, "\nThread summary\n");
+       for (thread = ctx->threads; thread; thread = thread->next) {
+               fprintf (outfile, "\tThread: %p, name: \"%s\"\n", (void*)thread->thread_id, thread->name? thread->name: "");
+       }
+}
+
+static void
+dump_exceptions (void)
+{
+       int i;
+       fprintf (outfile, "\nException summary\n");
+       fprintf (outfile, "\tThrows: %llu\n", throw_count);
+       dump_traces (&exc_traces, "throws");
+       for (i = 0; i <= MONO_EXCEPTION_CLAUSE_FAULT; ++i) {
+               if (!clause_summary [i])
+                       continue;
+               fprintf (outfile, "\tExecuted %s clauses: %llu\n", clause_name (i), clause_summary [i]);
+       }
+}
+
+static int
+compare_monitor (const void *a, const void *b)
+{
+       MonitorDesc *const*A = a;
+       MonitorDesc *const*B = b;
+       if ((*B)->wait_time == (*A)->wait_time)
+               return 0;
+       if ((*B)->wait_time < (*A)->wait_time)
+               return -1;
+       return 1;
+}
+
+static void
+dump_monitors (void)
+{
+       MonitorDesc **monitors;
+       int i, j;
+       if (!num_monitors)
+               return;
+       monitors = malloc (sizeof (void*) * num_monitors);
+       for (i = 0, j = 0; i < SMALL_HASH_SIZE; ++i) {
+               MonitorDesc *mdesc = monitor_hash [i];
+               while (mdesc) {
+                       monitors [j++] = mdesc;
+                       mdesc = mdesc->next;
+               }
+       }
+       qsort (monitors, num_monitors, sizeof (void*), compare_monitor);
+       fprintf (outfile, "\nMonitor lock summary\n");
+       for (i = 0; i < num_monitors; ++i) {
+               MonitorDesc *mdesc = monitors [i];
+               fprintf (outfile, "\tLock object %p: %d contentions\n", (void*)mdesc->objid, (int)mdesc->contentions);
+               fprintf (outfile, "\t\t%.6f secs total wait time, %.6f max, %.6f average\n",
+                       mdesc->wait_time/1000000000.0, mdesc->max_wait_time/1000000000.0, mdesc->wait_time/1000000000.0/mdesc->contentions);
+               dump_traces (&mdesc->traces, "contentions");
+       }
+       fprintf (outfile, "\tLock contentions: %llu\n", monitor_contention);
+       fprintf (outfile, "\tLock acquired: %llu\n", monitor_acquired);
+       fprintf (outfile, "\tLock failures: %llu\n", monitor_failed);
+}
+
+static void
+dump_gcs (void)
+{
+       int i;
+       fprintf (outfile, "\nGC summary\n");
+       fprintf (outfile, "\tGC resizes: %d\n", gc_resizes);
+       fprintf (outfile, "\tMax heap size: %llu\n", max_heap_size);
+       fprintf (outfile, "\tObject moves: %llu\n", gc_object_moves);
+       for (i = 0; i < 3; ++i) {
+               if (!gc_info [i].count)
+                       continue;
+               fprintf (outfile, "\tGen%d collections: %d, max time: %lluus, total time: %lluus, average: %lluus\n",
+                       i, gc_info [i].count, gc_info [i].max_time / 1000, gc_info [i].total_time / 1000,
+                       gc_info [i].total_time / gc_info [i].count / 1000);
+       }
+       for (i = 0; i < 3; ++i) {
+               if (!handle_info [i].max_live)
+                       continue;
+               fprintf (outfile, "\tGC handles %s: created: %llu, destroyed: %llu, max: %llu\n",
+                       get_handle_name (i), handle_info [i].created, handle_info [i].destroyed, handle_info [i].max_live);
+               dump_traces (&handle_info [i].traces, "created");
+       }
+}
+
+static void
+dump_allocations (void)
+{
+       int i, c;
+       intptr_t allocs = 0;
+       uint64_t size = 0;
+       int header_done = 0;
+       ClassDesc **classes = malloc (num_classes * sizeof (void*));
+       ClassDesc *cd;
+       c = 0;
+       for (i = 0; i < HASH_SIZE; ++i) {
+               cd = class_hash [i];
+               while (cd) {
+                       classes [c++] = cd;
+                       cd = cd->next;
+               }
+       }
+       qsort (classes, num_classes, sizeof (void*), compare_class);
+       for (i = 0; i < num_classes; ++i) {
+               cd = classes [i];
+               if (!cd->allocs)
+                       continue;
+               allocs += cd->allocs;
+               size += cd->alloc_size;
+               if (!header_done++) {
+                       fprintf (outfile, "\nAllocation summary\n");
+                       fprintf (outfile, "%10s %10s %8s Type name\n", "Bytes", "Count", "Average");
+               }
+               fprintf (outfile, "%10llu %10d %8llu %s\n", cd->alloc_size, cd->allocs, cd->alloc_size / cd->allocs, cd->name);
+               dump_traces (&cd->traces, "bytes");
+       }
+       if (allocs)
+               fprintf (outfile, "Total memory allocated: %llu bytes in %d objects\n", size, allocs);
+}
+
+enum {
+       METHOD_SORT_TOTAL,
+       METHOD_SORT_SELF,
+       METHOD_SORT_CALLS
+};
+
+static int method_sort_mode = METHOD_SORT_TOTAL;
+
+static int
+compare_method (const void *a, const void *b)
+{
+       MethodDesc *const*A = a;
+       MethodDesc *const*B = b;
+       uint64_t vala, valb;
+       if (method_sort_mode == METHOD_SORT_SELF) {
+               vala = (*A)->self_time;
+               valb = (*B)->self_time;
+       } else if (method_sort_mode == METHOD_SORT_CALLS) {
+               vala = (*A)->calls;
+               valb = (*B)->calls;
+       } else {
+               vala = (*A)->total_time;
+               valb = (*B)->total_time;
+       }
+       if (vala == valb)
+               return 0;
+       if (valb < vala)
+               return -1;
+       return 1;
+}
+
+static void
+dump_metadata (void)
+{
+       fprintf (outfile, "\nMetadata summary\n");
+       fprintf (outfile, "\tLoaded images: %d\n", num_images);
+       if (verbose) {
+               ImageDesc *image;
+               int i;
+               for (i = 0; i < SMALL_HASH_SIZE; ++i) {
+                       image = image_hash [i];
+                       while (image) {
+                               fprintf (outfile, "\t\t%s\n", image->filename);
+                               image = image->next;
+                       }
+               }
+       }
+
+}
+
+static void
+dump_methods (void)
+{
+       int i, c;
+       uint64_t calls = 0;
+       int header_done = 0;
+       MethodDesc **methods = malloc (num_methods * sizeof (void*));
+       MethodDesc *cd;
+       c = 0;
+       for (i = 0; i < HASH_SIZE; ++i) {
+               cd = method_hash [i];
+               while (cd) {
+                       cd->total_time = cd->self_time + cd->callee_time;
+                       methods [c++] = cd;
+                       cd = cd->next;
+               }
+       }
+       qsort (methods, num_methods, sizeof (void*), compare_method);
+       for (i = 0; i < num_methods; ++i) {
+               uint64_t msecs;
+               uint64_t smsecs;
+               cd = methods [i];
+               if (!cd->calls)
+                       continue;
+               calls += cd->calls;
+               msecs = cd->total_time / 1000000;
+               smsecs = (cd->total_time - cd->callee_time) / 1000000;
+               if (!msecs && !verbose)
+                       continue;
+               if (!header_done++) {
+                       fprintf (outfile, "\nMethod call summary\n");
+                       fprintf (outfile, "%8s %8s %10s Method name\n", "Total(ms)", "Self(ms)", "Calls");
+               }
+               fprintf (outfile, "%8llu %8llu %10llu %s\n", msecs, smsecs, cd->calls, cd->name);
+               dump_traces (&cd->traces, "calls");
+       }
+       if (calls)
+               fprintf (outfile, "Total calls: %llu\n", calls);
+}
+
+static int
+compare_heap_class (const void *a, const void *b)
+{
+       HeapClassDesc *const*A = a;
+       HeapClassDesc *const*B = b;
+       uint64_t vala, valb;
+       if (alloc_sort_mode == ALLOC_SORT_BYTES) {
+               vala = (*A)->total_size;
+               valb = (*B)->total_size;
+       } else {
+               vala = (*A)->count;
+               valb = (*B)->count;
+       }
+       if (valb == vala)
+               return 0;
+       if (valb < vala)
+               return -1;
+       return 1;
+}
+
+static int
+compare_rev_class (const void *a, const void *b)
+{
+       const HeapClassRevRef *A = a;
+       const HeapClassRevRef *B = b;
+       if (B->count == A->count)
+               return 0;
+       if (B->count < A->count)
+               return -1;
+       return 1;
+}
+
+static void
+dump_rev_claases (HeapClassRevRef *revs, int count)
+{
+       int j;
+       if (!show_traces)
+               return;
+       if (!count)
+               return;
+       for (j = 0; j < count; ++j) {
+               HeapClassDesc *cd = revs [j].klass;
+               fprintf (outfile, "\t\t%llu references from: %s\n", revs [j].count, cd->klass->name);
+       }
+}
+
+static void
+heap_shot_summary (HeapShot *hs, int hs_num, HeapShot *last_hs)
+{
+       uint64_t size = 0;
+       uint64_t count = 0;
+       int ccount = 0;
+       int i;
+       HeapClassDesc *cd;
+       HeapClassDesc **sorted;
+       sorted = malloc (sizeof (void*) * hs->class_count);
+       for (i = 0; i < hs->hash_size; ++i) {
+               cd = hs->class_hash [i];
+               if (!cd)
+                       continue;
+               count += cd->count;
+               size += cd->total_size;
+               sorted [ccount++] = cd;
+       }
+       hs->sorted = sorted;
+       qsort (sorted, ccount, sizeof (void*), compare_heap_class);
+       fprintf (outfile, "\n\tHeap shot %d at %.3f secs: size: %llu, object count: %llu, class count: %d, roots: %d\n",
+               hs_num, (hs->timestamp - startup_time)/1000000000.0, size, count, ccount, hs->num_roots);
+       if (!verbose && ccount > 30)
+               ccount = 30;
+       fprintf (outfile, "\t%10s %10s %8s Class name\n", "Bytes", "Count", "Average");
+       for (i = 0; i < ccount; ++i) {
+               HeapClassRevRef *rev_sorted;
+               int j, k;
+               HeapClassDesc *ocd = NULL;
+               cd = sorted [i];
+               if (last_hs)
+                       ocd = heap_class_lookup (last_hs, cd->klass);
+               fprintf (outfile, "\t%10llu %10llu %8llu %s", cd->total_size, cd->count, cd->total_size / cd->count, cd->klass->name);
+               if (ocd) {
+                       int64_t bdiff = cd->total_size - ocd->total_size;
+                       int64_t cdiff = cd->count - ocd->count;
+                       fprintf (outfile, " (bytes: %+lld, count: %+lld)\n", bdiff, cdiff);
+               } else {
+                       fprintf (outfile, "\n");
+               }
+               if (!collect_traces)
+                       continue;
+               rev_sorted = malloc (cd->rev_count * sizeof (HeapClassRevRef));
+               k = 0;
+               for (j = 0; j < cd->rev_hash_size; ++j) {
+                       if (cd->rev_hash [j].klass)
+                               rev_sorted [k++] = cd->rev_hash [j];
+               }
+               assert (cd->rev_count == k);
+               qsort (rev_sorted, cd->rev_count, sizeof (HeapClassRevRef), compare_rev_class);
+               if (cd->root_references)
+                       fprintf (outfile, "\t\t%d root references (%d pinning)\n", cd->root_references, cd->pinned_references);
+               dump_rev_claases (rev_sorted, cd->rev_count);
+               free (rev_sorted);
+       }
+       free (sorted);
+}
+
+static int
+compare_heap_shots (const void *a, const void *b)
+{
+       HeapShot *const*A = a;
+       HeapShot *const*B = b;
+       if ((*B)->timestamp == (*A)->timestamp)
+               return 0;
+       if ((*B)->timestamp > (*A)->timestamp)
+               return -1;
+       return 1;
+}
+
+static void
+dump_heap_shots (void)
+{
+       HeapShot **hs_sorted;
+       HeapShot *hs;
+       HeapShot *last_hs = NULL;
+       int i;
+       if (!heap_shots)
+               return;
+       hs_sorted = malloc (num_heap_shots * sizeof (void*));
+       fprintf (outfile, "\nHeap shot summary\n");
+       i = 0;
+       for (hs = heap_shots; hs; hs = hs->next)
+               hs_sorted [i++] = hs;
+       qsort (hs_sorted, num_heap_shots, sizeof (void*), compare_heap_shots);
+       for (i = 0; i < num_heap_shots; ++i) {
+               hs = hs_sorted [i];
+               heap_shot_summary (hs, i, last_hs);
+               last_hs = hs;
+       }
+}
+
+static void
+flush_context (ProfContext *ctx)
+{
+       ThreadContext *thread;
+       /* FIXME: sometimes there are leftovers: indagate */
+       for (thread = ctx->threads; thread; thread = thread->next) {
+               while (thread->stack_id) {
+                       if (debug)
+                               fprintf (outfile, "thread %p has %d items on stack\n", (void*)thread->thread_id, thread->stack_id);
+                       pop_method (thread, thread->stack [thread->stack_id - 1], thread->last_time);
+               }
+       }
+}
+
+static const char *reports = "header,gc,alloc,call,metadata,exception,monitor,thread,heapshot";
+
+static const char*
+match_option (const char *p, const char *opt)
+{
+       int len = strlen (opt);
+       if (strncmp (p, opt, len) == 0) {
+               if (p [len] == ',')
+                       len++;
+               return p + len;
+       }
+       return p;
+}
+
+static int
+print_reports (ProfContext *ctx, const char *reps, int parse_only)
+{
+       const char *opt;
+       const char *p;
+       for (p = reps; *p; p = opt) {
+               if ((opt = match_option (p, "header")) != p) {
+                       if (!parse_only)
+                               dump_header (ctx);
+                       continue;
+               }
+               if ((opt = match_option (p, "thread")) != p) {
+                       if (!parse_only)
+                               dump_threads (ctx);
+                       continue;
+               }
+               if ((opt = match_option (p, "gc")) != p) {
+                       if (!parse_only)
+                               dump_gcs ();
+                       continue;
+               }
+               if ((opt = match_option (p, "alloc")) != p) {
+                       if (!parse_only)
+                               dump_allocations ();
+                       continue;
+               }
+               if ((opt = match_option (p, "call")) != p) {
+                       if (!parse_only)
+                               dump_methods ();
+                       continue;
+               }
+               if ((opt = match_option (p, "metadata")) != p) {
+                       if (!parse_only)
+                               dump_metadata ();
+                       continue;
+               }
+               if ((opt = match_option (p, "exception")) != p) {
+                       if (!parse_only)
+                               dump_exceptions ();
+                       continue;
+               }
+               if ((opt = match_option (p, "monitor")) != p) {
+                       if (!parse_only)
+                               dump_monitors ();
+                       continue;
+               }
+               if ((opt = match_option (p, "heapshot")) != p) {
+                       if (!parse_only)
+                               dump_heap_shots ();
+                       continue;
+               }
+               return 0;
+       }
+       return 1;
+}
+
+static int
+add_find_spec (const char *p)
+{
+       if (p [0] == 'S' && p [1] == ':') {
+               char *vale;
+               find_size = strtoul (p + 2, &vale, 10);
+               return 1;
+       } else if (p [0] == 'T' && p [1] == ':') {
+               find_name = p + 2;
+               return 1;
+       }
+       return 0;
+}
+
+static void
+usage (void)
+{
+       printf ("Mono log profiler report version %d.%d\n", LOG_VERSION_MAJOR, LOG_VERSION_MINOR);
+       printf ("Usage: mprof-report [OPTIONS] FILENAME\n");
+       printf ("FILENAME can be '-' to read from standard input.\n");
+       printf ("Options:\n");
+       printf ("\t--help               display this help\n");
+       printf ("\t--out=FILE           write to FILE instead of stdout\n");
+       printf ("\t--traces             collect and show backtraces\n"); 
+       printf ("\t--maxframes=NUM      limit backtraces to NUM entries\n");
+       printf ("\t--reports=R1[,R2...] print the specified reports. Defaults are:\n");
+       printf ("\t                     %s\n", reports);
+       printf ("\t--method-sort=MODE   sort methods according to MODE: total, self, calls\n");
+       printf ("\t--alloc-sort=MODE    sort allocations according to MODE: bytes, count\n");
+       printf ("\t--track=OB1[,OB2...] track what happens to objects OBJ1, O2 etc.\n");
+       printf ("\t--find=FINDSPEC      find and track objects matching FINFSPEC, where FINDSPEC is:\n");
+       printf ("\t                     S:minimum_size or T:partial_name\n");
+       printf ("\t--thread=THREADID    consider just the data for thread THREADID\n");
+       printf ("\t--time=FROM-TO       consider data FROM seconds from startup up to TO seconds\n");
+       printf ("\t--verbose            increase verbosity level\n");
+       printf ("\t--debug              display decoding debug info for mprof-report devs\n");
+}
+
+int
+main (int argc, char *argv[])
+{
+       ProfContext *ctx;
+       int i;
+       outfile = stdout;
+       for (i = 1; i < argc; ++i) {
+               if (strcmp ("--debug", argv [i]) == 0) {
+                       debug++;
+               } else if (strcmp ("--help", argv [i]) == 0) {
+                       usage ();
+                       return 0;
+               } else if (strncmp ("--alloc-sort=", argv [i], 13) == 0) {
+                       const char *val = argv [i] + 13;
+                       if (strcmp (val, "bytes") == 0) {
+                               alloc_sort_mode = ALLOC_SORT_BYTES;
+                       } else if (strcmp (val, "count") == 0) {
+                               alloc_sort_mode = ALLOC_SORT_COUNT;
+                       } else {
+                               usage ();
+                               return 1;
+                       }
+               } else if (strncmp ("--method-sort=", argv [i], 14) == 0) {
+                       const char *val = argv [i] + 14;
+                       if (strcmp (val, "total") == 0) {
+                               method_sort_mode = METHOD_SORT_TOTAL;
+                       } else if (strcmp (val, "self") == 0) {
+                               method_sort_mode = METHOD_SORT_SELF;
+                       } else if (strcmp (val, "calls") == 0) {
+                               method_sort_mode = METHOD_SORT_CALLS;
+                       } else {
+                               usage ();
+                               return 1;
+                       }
+               } else if (strncmp ("--reports=", argv [i], 10) == 0) {
+                       const char *val = argv [i] + 10;
+                       if (!print_reports (NULL, val, 1)) {
+                               usage ();
+                               return 1;
+                       }
+                       reports = val;
+               } else if (strncmp ("--out=", argv [i], 6) == 0) {
+                       const char *val = argv [i] + 6;
+                       outfile = fopen (val, "w");
+                       if (!outfile) {
+                               printf ("Cannot open output file: %s\n", val);
+                               return 1;
+                       }
+               } else if (strncmp ("--maxframes=", argv [i], 12) == 0) {
+                       const char *val = argv [i] + 12;
+                       char *vale;
+                       trace_max = strtoul (val, &vale, 10);
+               } else if (strncmp ("--find=", argv [i], 7) == 0) {
+                       const char *val = argv [i] + 7;
+                       if (!add_find_spec (val)) {
+                               usage ();
+                               return 1;
+                       }
+               } else if (strncmp ("--track=", argv [i], 8) == 0) {
+                       const char *val = argv [i] + 8;
+                       char *vale;
+                       while (*val) {
+                               uintptr_t tracked_obj;
+                               if (*val == ',') {
+                                       val++;
+                                       continue;
+                               }
+                               tracked_obj = strtoul (val, &vale, 0);
+                               found_object (tracked_obj);
+                               val = vale;
+                       }
+               } else if (strncmp ("--thread=", argv [i], 9) == 0) {
+                       const char *val = argv [i] + 9;
+                       char *vale;
+                       thread_filter = strtoul (val, &vale, 0);
+               } else if (strncmp ("--time=", argv [i], 7) == 0) {
+                       char *val = pstrdup (argv [i] + 7);
+                       double from_secs, to_secs;
+                       char *top = strchr (val, '-');
+                       if (!top) {
+                               usage ();
+                               return 1;
+                       }
+                       *top++ = 0;
+                       from_secs = atof (val);
+                       to_secs = atof (top);
+                       free (val);
+                       if (from_secs > to_secs) {
+                               usage ();
+                               return 1;
+                       }
+                       time_from = from_secs * 1000000000;
+                       time_to = to_secs * 1000000000;
+               } else if (strcmp ("--verbose", argv [i]) == 0) {
+                       verbose++;
+               } else if (strcmp ("--traces", argv [i]) == 0) {
+                       show_traces = 1;
+                       collect_traces = 1;
+               } else {
+                       break;
+               }
+       }
+       if (i >= argc) {
+               usage ();
+               return 2;
+       }
+       ctx = load_file (argv [i]);
+       if (!ctx) {
+               printf ("Not a log profiler data file (or unsupported version).\n");
+               return 1;
+       }
+       while (decode_buffer (ctx));
+       flush_context (ctx);
+       if (num_tracked_objects)
+               return 0;
+       print_reports (ctx, reports, 0);
+       return 0;
+}
+
diff --git a/mono/profiler/log-profiler.txt b/mono/profiler/log-profiler.txt
new file mode 100644 (file)
index 0000000..b44b3ed
--- /dev/null
@@ -0,0 +1,378 @@
+# The Mono log profiler
+
+The Mono *log* profiler can be used to collect a lot of information about
+a program running in the Mono runtime. This data can be used (both while the process
+is running and later) to do analyses of the program behaviour, determine
+resource usage, performance issues or even look for particular execution patterns.
+
+This is accomplished by logging the events provided by the Mono runtime through the
+profiling interface and periodically writing them to a file which can be later
+inspected with the command line *mprof-report* program or with a GUI (not developed yet).
+
+The events collected include (among others):
+
+* method enter and leave
+* object allocation
+* garbage collection
+* JIT compilation
+* metadata loading
+* lock contention
+* exceptions
+
+In addition, the profiler can periodically collect info about all the objects
+present in the heap at the end of a garbage collection (this is called heap shot
+and currently implemented only for the sgen garbage collector).
+
+## Basic profiler usage
+
+The simpler way to use the profiler is the following:
+
+`mono --profile=log program.exe`
+
+At the end of the execution the file *output.mlpd* will be found in the current
+directory. A summary report of the data can be printed by running:
+
+`mprof-report output.mlpd`
+
+With this invocation a huge amount of data is collected about the program execution
+and collecting and saving this data can significantly slow down program execution.
+If saving the profiling data is not needed, a report can be generated directly with:
+
+`mono --profile=log:report program.exe`
+
+If the information about allocations is not of interest, it can be excluded:
+
+`mono --profile=log:noalloc program.exe`
+
+On the other hand, if method call timing is not important, while allocations are,
+the needed info can be gathered with:
+
+`mono --profile=log:nocalls program.exe`
+
+You will still be able to inspect information about the sequence of calls that lead
+to each allocation because at each object allocation a stack trace is collected as well.
+
+To periodically collect heap shots (and exclude method and allocation events) use the
+following options (making sure you run with the sgen garbage collector):
+
+`mono --gc=sgen --profile=log:heapshot program.exe`
+
+## Profiler option documentation
+
+By default the *log* profiler will gather all the events provided by the Mono runtime
+and write them to a file named *output.mlpd*. When no option is specified, it
+is equivalent to using:
+
+`--profile=log:calls,alloc,output=output.mlpd,maxframes=8,calldepth=100`
+
+The following options can be used to modify this default behaviour. Each option
+is separated from the next by a `,` character, with no spaces and all the options
+are included after the *log:* profile module specifier.
+
+* *help*: display concise help info about each available option
+
+* *[no]alloc*: *noalloc* disables collecting object allocation info, *alloc* enables
+it if it was disabled by another option like *heapshot*.
+
+* *[no]calls*: *nocalls* disables collecting method enter and leave events. When this
+option is used at each object allocation and at some other events (like lock contentions
+and exception throws) a stack trace is collected by default. See the *maxframes* option to
+control this behaviour. *calls* enables method enter/leave events if they were disabled
+by another option like *heapshot*.
+
+* *heapshot[=MODE]*: collect heap shot data at each major collection. The frequency of the
+heap shots can be changed with the *MODE* parameter. When this option is used
+allocation events and method enter/leave events are not recorded by default: if they
+are needed, they need to be enabled explicitly.
+The optional parameter *MODE* can modify the default heap shot frequency.
+heapshot can be used multiple times with different modes: in that case a heap shot is
+taken if either of the conditions are met.
+MODE can be one of:
+       * *NUM*ms: perform a heap shot if at least *NUM* milliseconds passed since
+       the last one.
+       * *NUM*gc: perform a heap shot every *NUM* major garbage collections
+       * *ondemand*: perform a heap shot when such a command is sent to the
+       control port
+
+* *time=TIMER*: use the TIMER timestamp mode. TIMER can have the following values:
+       * *fast*: a usually faster but possibly more inaccurate timer
+
+* *maxframes=NUM*: when a stack trace needs to be performed, collect *NUM* frames
+at the most. The default is 8.
+
+* *calldepth=NUM*: ignore method enter/leave events when the call chain depth is
+bigger than NUM.
+
+* *zip*: automatically compress the output data in gzip format.
+
+* *output=OUTSPEC*: instead of writing the profiling data to the output.mlpd file,
+substitute *%p* in *OUTSPEC* with the current process id and *%t* with the current
+date and time, then do according to *OUTSPEC*:
+       * if *OUTSPEC* begins with a *|* character, execute the rest as a program
+       and feed the data to its standard input
+       * if *OUTSPEC* begins with a *-* character, use the rest of OUTSPEC as
+       the filename, but force overwrite any existing file by that name
+       * otherwise write the data the the named file: note that is a file by that
+       name already exists, a warning is issued and profiling is disabled.
+
+* *report*: the profiling data is sent to mprof-report, which will print a summary
+report. This is equivalent to the option: `output=mprof-report -`. If the *output*
+option is specified as well, the report will be written to the output file instead of
+the console.
+
+* *port=PORT*: specify the tcp/ip port to use for the listening command server.
+Currently not available for windows.
+This server is started for example when heapshot=ondemand is used: it will read
+commands line by line. The following commands are available:
+       * *heapshot*: perform a heapshot as soon as possible
+
+## Analyzing the profile data
+
+Currently there is a command line program (*mprof-report*) to analyze the
+data produced by the profiler. This is ran automatically when the *report*
+profiler option is used.
+Simply run:
+
+`mprof-report output.mlpd`
+
+to see a summary report of the data included in the file.
+
+### Trace information for events
+
+Often it is important for some events, like allocations, lock contention
+and exception throws to know where they happened. Or we may want to see
+what sequence of calls leads to a particular method invocation. To see this
+info invoke mprof-report as follows:
+
+`mprof-report --traces output.mlpd`
+
+The maximum number of methods in each stack trace can be specified with the 
+*--maxframes=NUM* option:
+
+`mprof-report --traces --maxframes=4 output.mlpd`
+
+The stack trace info will be available if method enter/leave events have been
+recorded or if stack trace collection wasn't explicitly disabled with the
+*maxframes=0* profiler option. Note that the profiler will collect up to 8
+frames by default at specific events when the *nocalls* option is used, so
+in that case, if more stack frames are required in mprof-report, a bigger
+value for maxframes when profiling must be used, too.
+
+The *--traces* option also controls the reverse reference feature in the heapshot
+report: for each class it reports how many references to objects of that class
+come from other classes.
+
+### Sort order for methods and allocations
+
+When a list of methods is printed the default sort order is based on the total time
+spent in the method. This time is wall clock time (that is, it includes the time
+spent, for example, in a sleep call, even if actual cpu time would be basically 0).
+Also, if the method has been ran on different threads, the time will be a sum
+of the time used in each thread.
+
+To change the sort order, use the option:
+
+`--method-sort=MODE`
+
+where *MODE* can be:
+
+* *self*: amount of time spent in the method itself and not in its callees
+* *calls*: the number of method invocations
+* *total*: the total time spent in the method.
+
+Object allocation lists are sorted by default depending on the total amount
+of bytes used by each type.
+
+To change the sort order of object allocations, use the option:
+
+`--alloc-sort=MODE`
+
+where *MODE* can be:
+
+* *count*: the number of allocated objects of the given type
+* *bytes*: the total number of bytes used by objects of the given type
+
+### Selecting what data to report
+
+The profiler by default collects data about many runtime subsystems and mprof-report
+prints a summary of all the subsystems that are found in the data file. It is possible
+to tell mprof-report to only show information about some of them with the following
+option:
+
+`--reports=R1[,R2...]`
+
+where the report names R1, R2 etc. can be:
+
+* *gc*: garbage collection information
+* *alloc*: object allocation information
+* *call*: method profiling information
+* *metadata*: metadata events like image loads
+* *exception*: exception throw and handling information
+* *monitor*: lock contention information
+* *thread*: thread information
+* *heapshot*: live heap usage at heap shots
+
+It is possible to limit some of the data displayed to a timeframe of the
+program execution with the option:
+
+`--time=FROM-TO`
+
+where *FROM* and *TO* are seconds since application startup (they can be
+floating point numbers).
+
+Another interesting option is to consider only events happening on a particular
+thread with the following option:
+
+`--thread=THREADID`
+
+where *THREADID* is one of the numbers listed in the thread summary report
+(or a thread name when present).
+
+By default long lists of methods or other information like object allocations
+are limited to the most important data. To increase the amount of information
+printed you can use the option:
+
+`--verbose`
+
+### Track individual objects
+
+Instead of printing the usual reports from the profiler data, it is possible
+to track some interesting information about some specific object addresses.
+The objects are selected based on their address with the *--track* option as follows:
+
+`--track=0xaddr1[,0xaddr2,...]`
+
+The reported info (if available in the data file), will be class name, size,
+creation time, stack trace of creation (with the *--traces* option), etc.
+If heapshot data is available it will be possible to also track what other objects
+reference one of the listed addresses.
+
+The object addresses can be gathered either from the profiler report in some
+cases (like in the monitor lock report), from the live application or they can
+be selected with the *--find=FINDSPEC* option. FINDSPEC can be one of the
+following:
+
+* *S:SIZE*: where the object is selected if it's size is at least *SIZE* 
+* *T:NAME*: where the object is selected if *NAME* partially matches its class name
+
+This option can be specified multiple times with one of the different kinds
+of FINDSPEC. For example, the following:
+
+`--find=S:10000 --find=T:Byte[]`
+
+will find all the byte arrays that are at least 10000 bytes in size.
+
+### Saving a profiler report
+
+By default mprof-report will print the summary data to the console.
+To print it to a file, instead, use the option:
+
+`--out=FILENAME`
+
+## Dealing with profiler slowness
+
+If the profiler needs to collect lots of data, the execution of the program will
+slow down significantly, usually 10 to 20 times slower. There are several
+ways to reduce the impact of the profiler on the program execution.
+
+### Collect less data
+
+Collecting method enter/leave events can be very expensive, especially in programs
+that perform many millions of tiny calls. The profiler option *nocalls* can be
+used to avoid collecting this data or it can be limited to only a few call levels
+with the *calldepth* option.
+
+Object allocation information is expensive as well, though much less than
+method enter/leave events. If it's not needed, it can be skipped with the
+*noalloc* profiler option. Note that when method enter/leave events are
+discarded, by default stack traces are collected at each allocation and this
+can be expensive as well. The impact of stack trace information can be reduced
+by setting a low value with the *maxframes* option or by eliminating them
+completely, by setting it to 0.
+
+The other major source of data is the heapshot profiler option: especially
+if the managed heap is big, since every object needs to be inspected. The *MODE*
+parameter of the *heapshot* option can be used to reduce the frequency of the heap
+shots.
+
+### Reduce the timestamp overhead
+
+On many operating systems or architectures what actually slows down profiling
+is the function provided by the system to get timestamp information.
+The *time=fast* profiler option can be usually used to speed up this operation,
+but, depending on the system, time accounting may have some level of approximation
+(though statistically the data should be still fairly valuable).
+
+### Use a statistical profiler instead
+
+See the mono manpage for the use of a statistical (sampling) profiler.
+The *log* profiler will be enhanced to provide sampling info in the future.
+
+## Dealing with the size of the data files
+
+When collecting a lot of information about a profiled program, huge data
+files can be generated. There are a few ways to minimize the amount of data,
+for example by not collecting some of the more space-consuming information
+or by compressing the information on the fly or by just generating a summary
+report.
+
+### Reducing the amount of data
+
+Method enter/leave events can be excluded completely with the *nocalls* option
+or they can be limited to just a few levels of calls with the *calldepth* option.
+For example, the option:
+
+`calldepth=10`
+
+will ignore the method events when there are more than 10 managed stack frames.
+This is very useful for programs that have deep recursion or for programs that
+perform many millions of tiny calls deep enough in the call stack. The optimal
+number for the calldepth option depends on the program and it needs to be balanced
+between providing enough profiling information and allowing fast execution speed.
+
+Note that by default, if method events are not recorded at all, the profiler will
+collect stack trace information at events like allocations. To avoid gathering this
+data, use the *maxframes=0* profiler option.
+
+Allocation events can be eliminated with the *noalloc* option.
+
+Heap shot data can also be huge: by default it is collected at each major collection.
+To reduce the frequency, you can specify a heapshot mode: for example to collect
+every 5 collections (including major and minor):
+
+`heapshot=5gc`
+
+or when at least 5 seconds passed since the last heap shot:
+
+`heapshot=5000ms`
+
+### Compressing the data
+
+To reduce the amout of disk space used by the data, the data can be compressed
+either after it has been generated with the gzip command:
+
+`gzip -9 output.mlpd`
+
+or it can be compressed automatically by using the *zip* profiler option. Note
+that in this case there could be a significant slowdown of the profiled program.
+
+The mprof-report program will tranparently deal with either compressed or
+uncompressed data files.
+
+### Generating only a summary report
+
+Often it's enough to look at the profiler summary report to diagnose an issue and in this
+case it's possible to avoid saving the profiler data file to disk. This can be
+accomplished with the *report* profiler option, which will basically send the data
+to the mprof-report program for display.
+
+To have more control of what summary information is reported (or to use a completely
+different program to decode the profiler data), the *output* profiler option can be
+used, with `|` as the first character: the rest of the output name will be
+executed as a program with the data fed in on the standard input.
+
+For example, to print only the Monitor summary with stack trace information, you
+could use it like this:
+
+`output=|mprof-report --reports=monitor --traces -`
+
diff --git a/mono/profiler/proflog.c b/mono/profiler/proflog.c
new file mode 100644 (file)
index 0000000..626435b
--- /dev/null
@@ -0,0 +1,1541 @@
+/*
+ * proflog.c: mono log profiler
+ *
+ * Author:
+ *   Paolo Molaro (lupus@ximian.com)
+ *
+ * Copyright 2010 Novell, Inc (http://www.novell.com)
+ */
+
+#include <config.h>
+#include <mono/metadata/profiler.h>
+#include <mono/metadata/threads.h>
+#include <mono/metadata/mono-gc.h>
+#include <mono/metadata/debug-helpers.h>
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+#include <errno.h>
+#if defined(HOST_WIN32) || defined(DISABLE_SOCKETS)
+#define DISABLE_HELPER_THREAD 1
+#endif
+
+#ifndef DISABLE_HELPER_THREAD
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <sys/select.h>
+#endif
+
+#ifdef HOST_WIN32
+#include <windows.h>
+#else
+#include <pthread.h>
+#endif
+
+#include "utils.c"
+#include "proflog.h"
+
+#if defined (HAVE_SYS_ZLIB)
+#include <zlib.h>
+#endif
+
+#define BUFFER_SIZE (4096 * 16)
+static int nocalls = 0;
+static int notraces = 0;
+static int use_zip = 0;
+static int do_report = 0;
+static int do_heap_shot = 0;
+static int max_call_depth = 100;
+static int runtime_inited = 0;
+static int command_port = 0;
+static int heapshot_requested = 0;
+
+/* For linux compile with:
+ * gcc -fPIC -shared -o libmono-profiler-log.so proflog.c utils.c -Wall -g -lz `pkg-config --cflags --libs mono-2`
+ * gcc -o mprof-report decode.c utils.c -Wall -g -lz -lrt -lpthread `pkg-config --cflags mono-2`
+ *
+ * For osx compile with:
+ * gcc -m32 -Dmono_free=free shared -o libmono-profiler-log.dylib proflog.c utils.c -Wall -g -lz `pkg-config --cflags mono-2` -undefined suppress -flat_namespace
+ * gcc -m32 -o mprof-report decode.c utils.c -Wall -g -lz -lrt -lpthread `pkg-config --cflags mono-2`
+ *
+ * Install with:
+ * sudo cp mprof-report /usr/local/bin
+ * sudo cp libmono-profiler-log.so /usr/local/lib
+ * sudo ldconfig
+ */
+
+typedef struct _LogBuffer LogBuffer;
+
+/*
+ * file format:
+ * [header] [buffer]*
+ *
+ * The file is composed by a header followed by 0 or more buffers.
+ * Each buffer contains events that happened on a thread: for a given thread
+ * buffers that appear later in the file are guaranteed to contain events
+ * that happened later in time. Buffers from separate threads could be interleaved,
+ * though.
+ * Buffers are not required to be aligned.
+ *
+ * header format:
+ * [id: 4 bytes] constant value: LOG_HEADER_ID
+ * [major: 1 byte] [minor: 1 byte] major and minor version of the log profiler
+ * [format: 1 byte] version of the data format for the rest of the file
+ * [ptrsize: 1 byte] size in bytes of a pointer in the profiled program
+ * [startup time: 8 bytes] time in milliseconds since the unix epoch when the program started
+ * [timer overhead: 4 bytes] approximate overhead in nanoseconds of the timer
+ * [flags: 4 bytes] file format flags, should be 0 for now
+ * [pid: 4 bytes] pid of the profiled process
+ * [port: 2 bytes] tcp port for server if != 0
+ * [sysid: 2 bytes] operating system and architecture identifier
+ *
+ * The multiple byte integers are in little-endian format.
+ *
+ * buffer format:
+ * [buffer header] [event]*
+ * Buffers have a fixed-size header followed by 0 or more bytes of event data.
+ * Timing information and other values in the event data are usually stored
+ * as uleb128 or sleb128 integers. To save space, as noted for each item below,
+ * some data is represented as a difference between the actual value and
+ * either the last value of the same type (like for timing information) or
+ * as the difference from a value stored in a buffer header.
+ *
+ * For timing information the data is stored as uleb128, since timing
+ * increases in a monotonic way in each thread: the value is the number of
+ * nanoseconds to add to the last seen timing data in a buffer. The first value
+ * in a buffer will be calculated from the time_base field in the buffer head.
+ *
+ * Object or heap sizes are stored as uleb128.
+ * Pointer differences are stored as sleb128, instead.
+ *
+ * If an unexpected value is found, the rest of the buffer should be ignored,
+ * as generally the later values need the former to be interpreted correctly.
+ *
+ * buffer header format:
+ * [bufid: 4 bytes] constant value: BUF_ID
+ * [len: 4 bytes] size of the data following the buffer header
+ * [time_base: 8 bytes] time base in nanoseconds since an unspecified epoch
+ * [ptr_base: 8 bytes] base value for pointers
+ * [obj_base: 8 bytes] base value for object addresses
+ * [thread id: 8 bytes] system-specific thread ID (pthread_t for example)
+ * [method_base: 8 bytes] base value for MonoMethod pointers
+ *
+ * event format:
+ * [extended info: upper 4 bits] [type: lower 4 bits] [data]*
+ * The data that follows depends on type and the extended info.
+ * Type is one of the enum values in proflog.h: TYPE_ALLOC, TYPE_GC,
+ * TYPE_METADATA, TYPE_METHOD, TYPE_EXCEPTION, TYPE_MONITOR, TYPE_HEAP.
+ * The extended info bits are interpreted based on type, see
+ * each individual event description below.
+ * strings are represented as a 0-terminated utf8 sequence.
+ *
+ * backtrace format:
+ * [flags: uleb128] must be 0
+ * [num: uleb128] number of frames following
+ * [frame: sleb128]* num MonoMethod pointers as differences from ptr_base
+ *
+ * type alloc format:
+ * type: TYPE_ALLOC
+ * exinfo: flags: TYPE_ALLOC_BT
+ * [time diff: uleb128] nanoseconds since last timing
+ * [ptr: sleb128] class as a byte difference from ptr_base
+ * [obj: sleb128] object address as a byte difference from obj_base
+ * [size: uleb128] size of the object in the heap
+ * If the TYPE_ALLOC_BT flag is set, a backtrace follows.
+ *
+ * type GC format:
+ * type: TYPE_GC
+ * exinfo: one of TYPE_GC_EVENT, TYPE_GC_RESIZE, TYPE_GC_MOVE, TYPE_GC_HANDLE_CREATED,
+ * TYPE_GC_HANDLE_DESTROYED
+ * [time diff: uleb128] nanoseconds since last timing
+ * if exinfo == TYPE_GC_RESIZE
+ *     [heap_size: uleb128] new heap size
+ * if exinfo == TYPE_GC_EVENT
+ *     [event type: uleb128] GC event (MONO_GC_EVENT_* from profiler.h)
+ *     [generation: uleb128] GC generation event refers to
+ * if exinfo == TYPE_GC_MOVE
+ *     [num_objects: uleb128] number of object moves that follow
+ *     [objaddr: sleb128]+ num_objects object pointer differences from obj_base
+ *     num is always an even number: the even items are the old
+ *     addresses, the odd numbers are the respective new object addresses
+ * if exinfo == TYPE_GC_HANDLE_CREATED
+ *     [handle_type: uleb128] GC handle type (System.Runtime.InteropServices.GCHandleType)
+ *     upper bits reserved as flags
+ *     [handle: uleb128] GC handle value
+ *     [objaddr: sleb128] object pointer differences from obj_base
+ * if exinfo == TYPE_GC_HANDLE_DESTROYED
+ *     [handle_type: uleb128] GC handle type (System.Runtime.InteropServices.GCHandleType)
+ *     upper bits reserved as flags
+ *     [handle: uleb128] GC handle value
+ *
+ * type metadata format:
+ * type: TYPE_METADATA
+ * exinfo: flags: TYPE_LOAD_ERR
+ * [time diff: uleb128] nanoseconds since last timing
+ * [mtype: byte] metadata type, one of: TYPE_CLASS, TYPE_IMAGE, TYPE_ASSEMBLY, TYPE_DOMAIN,
+ * TYPE_THREAD
+ * [pointer: sleb128] pointer of the metadata type depending on mtype
+ * if mtype == TYPE_CLASS
+ *     [image: sleb128] MonoImage* as a pointer difference from ptr_base
+ *     [flags: uleb128] must be 0
+ *     [name: string] full class name
+ * if mtype == TYPE_IMAGE
+ *     [flags: uleb128] must be 0
+ *     [name: string] image file name
+ * if mtype == TYPE_THREAD
+ *     [flags: uleb128] must be 0
+ *     [name: string] thread name
+ *
+ * type method format:
+ * type: TYPE_METHOD
+ * exinfo: one of: TYPE_LEAVE, TYPE_ENTER, TYPE_EXC_LEAVE, TYPE_JIT
+ * [time diff: uleb128] nanoseconds since last timing
+ * [method: sleb128] MonoMethod* as a pointer difference from the last such
+ * pointer or the buffer method_base
+ * if exinfo == TYPE_JIT
+ *     [code address: sleb128] pointer to the native code as a diff from ptr_base
+ *     [code size: uleb128] size of the generated code
+ *     [name: string] full method name
+ *
+ * type exception format:
+ * type: TYPE_EXCEPTION
+ * exinfo: TYPE_EXCEPTION_BT flag and one of: TYPE_THROW, TYPE_CLAUSE
+ * [time diff: uleb128] nanoseconds since last timing
+ * if exinfo.low3bits == TYPE_CLAUSE
+ *     [clause type: uleb128] finally/catch/fault/filter
+ *     [clause num: uleb128] the clause number in the method header
+ *     [method: sleb128] MonoMethod* as a pointer difference from the last such
+ *     pointer or the buffer method_base
+ * if exinfo.low3bits == TYPE_THROW
+ *     [object: sleb128] the object that was thrown as a difference from obj_base
+ *     If the TYPE_EXCEPTION_BT flag is set, a backtrace follows.
+ *
+ * type monitor format:
+ * type: TYPE_MONITOR
+ * exinfo: TYPE_MONITOR_BT flag and one of: MONO_PROFILER_MONITOR_(CONTENTION|FAIL|DONE)
+ * [time diff: uleb128] nanoseconds since last timing
+ * [object: sleb128] the lock object as a difference from obj_base
+ * if exinfo.low3bits == MONO_PROFILER_MONITOR_CONTENTION
+ *     If the TYPE_MONITOR_BT flag is set, a backtrace follows.
+ *
+ * type heap format
+ * type: TYPE_HEAP
+ * exinfo: one of TYPE_HEAP_START, TYPE_HEAP_END, TYPE_HEAP_OBJECT, TYPE_HEAP_ROOT
+ * if exinfo == TYPE_HEAP_START
+ *     [time diff: uleb128] nanoseconds since last timing
+ * if exinfo == TYPE_HEAP_END
+ *     [time diff: uleb128] nanoseconds since last timing
+ * if exinfo == TYPE_HEAP_OBJECT
+ *     [object: sleb128] the object as a difference from obj_base
+ *     [class: sleb128] the object MonoClass* as a difference from ptr_base
+ *     [size: uleb128] size of the object on the heap
+ *     [num_refs: uleb128] number of object references
+ *     if (format version > 1) each referenced objref is preceded by a
+ *     uleb128 encoded offset: the first offset is from the object address
+ *     and each next offset is relative to the previous one
+ *     [objrefs: sleb128]+ object referenced as a difference from obj_base
+ * if exinfo == TYPE_HEAP_ROOT
+ *     [num_roots: uleb128] number of root references
+ *     [num_gc: uleb128] number of major gcs
+ *     [object: sleb128] the object as a difference from obj_base
+ *     [root_type: uleb128] the root_type
+ *     [extra_info: uleb128] the extra_info value
+ *     object, root_type_extra_info are repeated num_roots times
+ *
+ */
+struct _LogBuffer {
+       LogBuffer *next;
+       uint64_t time_base;
+       uint64_t last_time;
+       uintptr_t ptr_base;
+       uintptr_t method_base;
+       uintptr_t last_method;
+       uintptr_t obj_base;
+       uintptr_t thread_id;
+       unsigned char* data_end;
+       unsigned char* data;
+       int locked;
+       int size;
+       int call_depth;
+       unsigned char buf [1];
+};
+
+#define ENTER_LOG(lb,str) if ((lb)->locked) {write(2, str, strlen(str)); write(2, "\n", 1);return;} else {(lb)->locked++;}
+#define EXIT_LOG(lb) (lb)->locked--;
+
+struct _MonoProfiler {
+       LogBuffer *buffers;
+       FILE* file;
+#if defined (HAVE_SYS_ZLIB)
+       gzFile *gzfile;
+#endif
+       int pipe_output;
+       int last_gc_gen_started;
+       int command_port;
+       int server_socket;
+       int pipes [2];
+#ifndef HOST_WIN32
+       pthread_t helper_thread;
+#endif
+};
+
+#ifdef HOST_WIN32
+#define TLS_SET(x,y) TlsSetValue(x, y)
+#define TLS_GET(x) ((LogBuffer *) TlsGetValue(x))
+#define TLS_INIT(x) x = TlsAlloc ()
+static int tlsbuffer;
+#elif HAVE_KW_THREAD
+#define TLS_SET(x,y) x = y
+#define TLS_GET(x) x
+#define TLS_INIT(x)
+static __thread LogBuffer* tlsbuffer = NULL;
+#else
+#define TLS_SET(x,y) pthread_setspecific(x, y)
+#define TLS_GET(x) ((LogBuffer *) pthread_getspecific(x))
+#define TLS_INIT(x) pthread_key_create(&x, NULL)
+static pthread_key_t tlsbuffer;
+#endif
+
+static char*
+pstrdup (const char *s)
+{
+       int len = strlen (s) + 1;
+       char *p = malloc (len);
+       memcpy (p, s, len);
+       return p;
+}
+
+static LogBuffer*
+create_buffer (void)
+{
+       LogBuffer* buf = alloc_buffer (BUFFER_SIZE);
+       buf->size = BUFFER_SIZE;
+       buf->time_base = current_time ();
+       buf->last_time = buf->time_base;
+       buf->data_end = (unsigned char*)buf + buf->size;
+       buf->data = buf->buf;
+       return buf;
+}
+
+static void
+init_thread (void)
+{
+       LogBuffer *logbuffer;
+       if (TLS_GET (tlsbuffer))
+               return;
+       logbuffer = create_buffer ();
+       TLS_SET (tlsbuffer, logbuffer);
+       logbuffer->thread_id = thread_id ();
+       //printf ("thread %p at time %llu\n", (void*)logbuffer->thread_id, logbuffer->time_base);
+}
+
+static LogBuffer*
+ensure_logbuf (int bytes)
+{
+       LogBuffer *old = TLS_GET (tlsbuffer);
+       if (old && old->data + bytes + 100 < old->data_end)
+               return old;
+       TLS_SET (tlsbuffer, NULL);
+       init_thread ();
+       TLS_GET (tlsbuffer)->next = old;
+       if (old)
+               TLS_GET (tlsbuffer)->call_depth = old->call_depth;
+       //printf ("new logbuffer\n");
+       return TLS_GET (tlsbuffer);
+}
+
+static void
+emit_byte (LogBuffer *logbuffer, int value)
+{
+       logbuffer->data [0] = value;
+       logbuffer->data++;
+       assert (logbuffer->data <= logbuffer->data_end);
+}
+
+static void
+emit_value (LogBuffer *logbuffer, int value)
+{
+       encode_uleb128 (value, logbuffer->data, &logbuffer->data);
+       assert (logbuffer->data <= logbuffer->data_end);
+}
+
+static void
+emit_time (LogBuffer *logbuffer, uint64_t value)
+{
+       uint64_t tdiff = value - logbuffer->last_time;
+       unsigned char *p;
+       if (value < logbuffer->last_time)
+               printf ("time went backwards\n");
+       //if (tdiff > 1000000)
+       //      printf ("large time offset: %llu\n", tdiff);
+       p = logbuffer->data;
+       encode_uleb128 (tdiff, logbuffer->data, &logbuffer->data);
+       /*if (tdiff != decode_uleb128 (p, &p))
+               printf ("incorrect encoding: %llu\n", tdiff);*/
+       logbuffer->last_time = value;
+       assert (logbuffer->data <= logbuffer->data_end);
+}
+
+static void
+emit_svalue (LogBuffer *logbuffer, int64_t value)
+{
+       encode_sleb128 (value, logbuffer->data, &logbuffer->data);
+       assert (logbuffer->data <= logbuffer->data_end);
+}
+
+static void
+emit_ptr (LogBuffer *logbuffer, void *ptr)
+{
+       if (!logbuffer->ptr_base)
+               logbuffer->ptr_base = (uintptr_t)ptr;
+       emit_svalue (logbuffer, (intptr_t)ptr - logbuffer->ptr_base);
+       assert (logbuffer->data <= logbuffer->data_end);
+}
+
+static void
+emit_method (LogBuffer *logbuffer, void *method)
+{
+       if (!logbuffer->method_base) {
+               logbuffer->method_base = (intptr_t)method;
+               logbuffer->last_method = (intptr_t)method;
+       }
+       encode_sleb128 ((intptr_t)((char*)method - (char*)logbuffer->last_method), logbuffer->data, &logbuffer->data);
+       logbuffer->last_method = (intptr_t)method;
+       assert (logbuffer->data <= logbuffer->data_end);
+}
+
+static void
+emit_obj (LogBuffer *logbuffer, void *ptr)
+{
+       if (!logbuffer->obj_base)
+               logbuffer->obj_base = (uintptr_t)ptr >> 3;
+       emit_svalue (logbuffer, ((uintptr_t)ptr >> 3) - logbuffer->obj_base);
+       assert (logbuffer->data <= logbuffer->data_end);
+}
+
+static char*
+write_int16 (char *buf, int32_t value)
+{
+       int i;
+       for (i = 0; i < 2; ++i) {
+               buf [i] = value;
+               value >>= 8;
+       }
+       return buf + 2;
+}
+
+static char*
+write_int32 (char *buf, int32_t value)
+{
+       int i;
+       for (i = 0; i < 4; ++i) {
+               buf [i] = value;
+               value >>= 8;
+       }
+       return buf + 4;
+}
+
+static char*
+write_int64 (char *buf, int64_t value)
+{
+       int i;
+       for (i = 0; i < 8; ++i) {
+               buf [i] = value;
+               value >>= 8;
+       }
+       return buf + 8;
+}
+
+static void
+dump_header (MonoProfiler *profiler)
+{
+       char hbuf [128];
+       char *p = hbuf;
+       p = write_int32 (p, LOG_HEADER_ID);
+       *p++ = LOG_VERSION_MAJOR;
+       *p++ = LOG_VERSION_MINOR;
+       *p++ = LOG_DATA_VERSION;
+       *p++ = sizeof (void*);
+       p = write_int64 (p, ((uint64_t)time (NULL)) * 1000); /* startup time */
+       p = write_int32 (p, get_timer_overhead ()); /* timer overhead */
+       p = write_int32 (p, 0); /* flags */
+       p = write_int32 (p, process_id ()); /* pid */
+       p = write_int16 (p, profiler->command_port); /* port */
+       p = write_int16 (p, 0); /* opsystem */
+#if defined (HAVE_SYS_ZLIB)
+       if (profiler->gzfile) {
+               gzwrite (profiler->gzfile, hbuf, p - hbuf);
+       } else {
+               fwrite (hbuf, p - hbuf, 1, profiler->file);
+       }
+#else
+       fwrite (hbuf, p - hbuf, 1, profiler->file);
+#endif
+}
+
+static void
+dump_buffer (MonoProfiler *profiler, LogBuffer *buf)
+{
+       char hbuf [128];
+       char *p = hbuf;
+       if (buf->next)
+               dump_buffer (profiler, buf->next);
+       p = write_int32 (p, BUF_ID);
+       p = write_int32 (p, buf->data - buf->buf);
+       p = write_int64 (p, buf->time_base);
+       p = write_int64 (p, buf->ptr_base);
+       p = write_int64 (p, buf->obj_base);
+       p = write_int64 (p, buf->thread_id);
+       p = write_int64 (p, buf->method_base);
+#if defined (HAVE_SYS_ZLIB)
+       if (profiler->gzfile) {
+               gzwrite (profiler->gzfile, hbuf, p - hbuf);
+               gzwrite (profiler->gzfile, buf->buf, buf->data - buf->buf);
+       } else {
+#endif
+               fwrite (hbuf, p - hbuf, 1, profiler->file);
+               fwrite (buf->buf, buf->data - buf->buf, 1, profiler->file);
+#if defined (HAVE_SYS_ZLIB)
+       }
+#endif
+       free_buffer (buf, buf->size);
+}
+
+static void
+process_requests (MonoProfiler *profiler)
+{
+       if (heapshot_requested)
+               mono_gc_collect (mono_gc_max_generation ());
+}
+
+static void
+runtime_initialized (MonoProfiler *profiler)
+{
+       runtime_inited = 1;
+}
+
+/*
+ * Can be called only at safe callback locations.
+ */
+static void
+safe_dump (MonoProfiler *profiler, LogBuffer *logbuffer)
+{
+       int cd = logbuffer->call_depth;
+       take_lock ();
+       dump_buffer (profiler, TLS_GET (tlsbuffer));
+       release_lock ();
+       TLS_SET (tlsbuffer, NULL);
+       init_thread ();
+       TLS_GET (tlsbuffer)->call_depth = cd;
+}
+
+static int
+gc_reference (MonoObject *obj, MonoClass *klass, uintptr_t size, uintptr_t num, MonoObject **refs, uintptr_t *offsets, void *data)
+{
+       int i;
+       uintptr_t last_offset = 0;
+       //const char *name = mono_class_get_name (klass);
+       LogBuffer *logbuffer = ensure_logbuf (20 + num * 8);
+       emit_byte (logbuffer, TYPE_HEAP_OBJECT | TYPE_HEAP);
+       emit_obj (logbuffer, obj);
+       emit_ptr (logbuffer, klass);
+       /* account for object alignment in the heap */
+       size += 7;
+       size &= ~7;
+       emit_value (logbuffer, size);
+       emit_value (logbuffer, num);
+       for (i = 0; i < num; ++i) {
+               emit_value (logbuffer, offsets [i] - last_offset);
+               last_offset = offsets [i];
+               emit_obj (logbuffer, refs [i]);
+       }
+       //if (num)
+       //      printf ("obj: %p, klass: %s, refs: %d, size: %d\n", obj, name, (int)num, (int)size);
+       return 0;
+}
+
+static unsigned int hs_mode_ms = 0;
+static unsigned int hs_mode_gc = 0;
+static unsigned int hs_mode_ondemand = 0;
+static unsigned int gc_count = 0;
+static uint64_t last_hs_time = 0;
+
+static void
+heap_walk (MonoProfiler *profiler)
+{
+       int do_walk = 0;
+       uint64_t now;
+       LogBuffer *logbuffer;
+       if (!do_heap_shot)
+               return;
+       logbuffer = ensure_logbuf (10);
+       now = current_time ();
+       if (hs_mode_ms && (now - last_hs_time)/1000000 >= hs_mode_ms)
+               do_walk = 1;
+       else if (hs_mode_gc && (gc_count % hs_mode_gc) == 0)
+               do_walk = 1;
+       else if (hs_mode_ondemand && heapshot_requested)
+               do_walk = 1;
+       else if (!hs_mode_ms && !hs_mode_gc && profiler->last_gc_gen_started == mono_gc_max_generation ())
+               do_walk = 1;
+
+       if (!do_walk)
+               return;
+       heapshot_requested = 0;
+       emit_byte (logbuffer, TYPE_HEAP_START | TYPE_HEAP);
+       emit_time (logbuffer, now);
+       mono_gc_walk_heap (0, gc_reference, NULL);
+       logbuffer = ensure_logbuf (10);
+       now = current_time ();
+       emit_byte (logbuffer, TYPE_HEAP_END | TYPE_HEAP);
+       emit_time (logbuffer, now);
+       last_hs_time = now;
+}
+
+static void
+gc_event (MonoProfiler *profiler, MonoGCEvent ev, int generation) {
+       uint64_t now;
+       LogBuffer *logbuffer = ensure_logbuf (10);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "gcevent");
+       emit_byte (logbuffer, TYPE_GC_EVENT | TYPE_GC);
+       emit_time (logbuffer, now);
+       emit_value (logbuffer, ev);
+       emit_value (logbuffer, generation);
+       /* to deal with nested gen1 after gen0 started */
+       if (ev == MONO_GC_EVENT_START) {
+               profiler->last_gc_gen_started = generation;
+               if (generation == mono_gc_max_generation ())
+                       gc_count++;
+       }
+       if (ev == MONO_GC_EVENT_PRE_START_WORLD)
+               heap_walk (profiler);
+       EXIT_LOG (logbuffer);
+       if (ev == MONO_GC_EVENT_POST_START_WORLD)
+               safe_dump (profiler, logbuffer);
+       //printf ("gc event %d for generation %d\n", ev, generation);
+}
+
+static void
+gc_resize (MonoProfiler *profiler, int64_t new_size) {
+       uint64_t now;
+       LogBuffer *logbuffer = ensure_logbuf (10);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "gcresize");
+       emit_byte (logbuffer, TYPE_GC_RESIZE | TYPE_GC);
+       emit_time (logbuffer, now);
+       emit_value (logbuffer, new_size);
+       //printf ("gc resized to %lld\n", new_size);
+       EXIT_LOG (logbuffer);
+}
+
+#define MAX_FRAMES 16
+typedef struct {
+       int count;
+       MonoMethod* methods [MAX_FRAMES];
+} FrameData;
+static int num_frames = MAX_FRAMES / 2;
+
+static mono_bool
+walk_stack (MonoMethod *method, int32_t native_offset, int32_t il_offset, mono_bool managed, void* data)
+{
+       FrameData *frame = data;
+       if (method && frame->count < num_frames) {
+               frame->methods [frame->count++] = method;
+               //printf ("In %d %s\n", frame->count, mono_method_get_name (method));
+       }
+       return frame->count == num_frames;
+}
+
+/*
+ * a note about stack walks: they can cause more profiler events to fire,
+ * so we need to make sure they don't happen after we started emitting an
+ * event, hence the collect_bt/emit_bt split.
+ */
+static void
+collect_bt (FrameData *data)
+{
+       data->count = 0;
+       mono_stack_walk_no_il (walk_stack, data);
+}
+
+static void
+emit_bt (LogBuffer *logbuffer, FrameData *data)
+{
+       /* FIXME: this is actually tons of data and we should
+        * just output it the first time and use an id the next
+        */
+       if (data->count > num_frames)
+               printf ("bad num frames: %d\n", data->count);
+       emit_value (logbuffer, 0); /* flags */
+       emit_value (logbuffer, data->count);
+       //if (*p != data.count) {
+       //      printf ("bad num frames enc at %d: %d -> %d\n", count, data.count, *p); printf ("frames end: %p->%p\n", p, logbuffer->data); exit(0);}
+       while (data->count) {
+               emit_ptr (logbuffer, data->methods [--data->count]);
+       }
+}
+
+static void
+gc_alloc (MonoProfiler *prof, MonoObject *obj, MonoClass *klass)
+{
+       uint64_t now;
+       uintptr_t len;
+       int do_bt = (nocalls && runtime_inited && !notraces)? TYPE_ALLOC_BT: 0;
+       FrameData data;
+       LogBuffer *logbuffer;
+       len = mono_object_get_size (obj);
+       /* account for object alignment in the heap */
+       len += 7;
+       len &= ~7;
+       if (do_bt)
+               collect_bt (&data);
+       logbuffer = ensure_logbuf (32 + MAX_FRAMES * 8);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "gcalloc");
+       emit_byte (logbuffer, do_bt | TYPE_ALLOC);
+       emit_time (logbuffer, now);
+       emit_ptr (logbuffer, klass);
+       emit_obj (logbuffer, obj);
+       emit_value (logbuffer, len);
+       if (do_bt)
+               emit_bt (logbuffer, &data);
+       EXIT_LOG (logbuffer);
+       if (logbuffer->next)
+               safe_dump (prof, logbuffer);
+       process_requests (prof);
+       //printf ("gc alloc %s at %p\n", mono_class_get_name (klass), obj);
+}
+
+static void
+gc_moves (MonoProfiler *prof, void **objects, int num)
+{
+       int i;
+       uint64_t now;
+       LogBuffer *logbuffer = ensure_logbuf (10 + num * 8);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "gcmove");
+       emit_byte (logbuffer, TYPE_GC_MOVE | TYPE_GC);
+       emit_time (logbuffer, now);
+       emit_value (logbuffer, num);
+       for (i = 0; i < num; ++i)
+               emit_obj (logbuffer, objects [i]);
+       //printf ("gc moved %d objects\n", num/2);
+       EXIT_LOG (logbuffer);
+}
+
+static void
+gc_roots (MonoProfiler *prof, int num, void **objects, int *root_types, uintptr_t *extra_info)
+{
+       int i;
+       LogBuffer *logbuffer = ensure_logbuf (5 + num * 18);
+       ENTER_LOG (logbuffer, "gcroots");
+       emit_byte (logbuffer, TYPE_HEAP_ROOT | TYPE_HEAP);
+       emit_value (logbuffer, num);
+       emit_value (logbuffer, mono_gc_collection_count (mono_gc_max_generation ()));
+       for (i = 0; i < num; ++i) {
+               emit_obj (logbuffer, objects [i]);
+               emit_value (logbuffer, root_types [i]);
+               emit_value (logbuffer, extra_info [i]);
+       }
+       EXIT_LOG (logbuffer);
+}
+
+static void
+gc_handle (MonoProfiler *prof, int op, int type, uintptr_t handle, MonoObject *obj)
+{
+       uint64_t now;
+       LogBuffer *logbuffer = ensure_logbuf (16);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "gchandle");
+       if (op == MONO_PROFILER_GC_HANDLE_CREATED)
+               emit_byte (logbuffer, TYPE_GC_HANDLE_CREATED | TYPE_GC);
+       else if (op == MONO_PROFILER_GC_HANDLE_DESTROYED)
+               emit_byte (logbuffer, TYPE_GC_HANDLE_DESTROYED | TYPE_GC);
+       else
+               return;
+       emit_time (logbuffer, now);
+       emit_value (logbuffer, type);
+       emit_value (logbuffer, handle);
+       if (op == MONO_PROFILER_GC_HANDLE_CREATED)
+               emit_obj (logbuffer, obj);
+       EXIT_LOG (logbuffer);
+       process_requests (prof);
+}
+
+static char*
+push_nesting (char *p, MonoClass *klass)
+{
+       MonoClass *nesting;
+       const char *name;
+       const char *nspace;
+       nesting = mono_class_get_nesting_type (klass);
+       if (nesting) {
+               p = push_nesting (p, nesting);
+               *p++ = '/';
+               *p = 0;
+       }
+       name = mono_class_get_name (klass);
+       nspace = mono_class_get_namespace (klass);
+       if (*nspace) {
+               strcpy (p, nspace);
+               p += strlen (nspace);
+               *p++ = '.';
+               *p = 0;
+       }
+       strcpy (p, name);
+       p += strlen (name);
+       return p;
+}
+
+static char*
+type_name (MonoClass *klass)
+{
+       char buf [1024];
+       char *p;
+       push_nesting (buf, klass);
+       p = malloc (strlen (buf) + 1);
+       strcpy (p, buf);
+       return p;
+}
+
+static void
+image_loaded (MonoProfiler *prof, MonoImage *image, int result)
+{
+       uint64_t now;
+       const char *name;
+       int nlen;
+       LogBuffer *logbuffer;
+       if (result != MONO_PROFILE_OK)
+               return;
+       name = mono_image_get_filename (image);
+       nlen = strlen (name) + 1;
+       logbuffer = ensure_logbuf (16 + nlen);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "image");
+       emit_byte (logbuffer, TYPE_END_LOAD | TYPE_METADATA);
+       emit_time (logbuffer, now);
+       emit_byte (logbuffer, TYPE_IMAGE);
+       emit_ptr (logbuffer, image);
+       emit_value (logbuffer, 0); /* flags */
+       memcpy (logbuffer->data, name, nlen);
+       logbuffer->data += nlen;
+       //printf ("loaded image %p (%s)\n", image, name);
+       EXIT_LOG (logbuffer);
+       if (logbuffer->next)
+               safe_dump (prof, logbuffer);
+       process_requests (prof);
+}
+
+static void
+class_loaded (MonoProfiler *prof, MonoClass *klass, int result)
+{
+       uint64_t now;
+       char *name;
+       int nlen;
+       MonoImage *image;
+       LogBuffer *logbuffer;
+       if (result != MONO_PROFILE_OK)
+               return;
+       if (runtime_inited)
+               name = mono_type_get_name (mono_class_get_type (klass));
+       else
+               name = type_name (klass);
+       nlen = strlen (name) + 1;
+       image = mono_class_get_image (klass);
+       logbuffer = ensure_logbuf (24 + nlen);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "class");
+       emit_byte (logbuffer, TYPE_END_LOAD | TYPE_METADATA);
+       emit_time (logbuffer, now);
+       emit_byte (logbuffer, TYPE_CLASS);
+       emit_ptr (logbuffer, klass);
+       emit_ptr (logbuffer, image);
+       emit_value (logbuffer, 0); /* flags */
+       memcpy (logbuffer->data, name, nlen);
+       logbuffer->data += nlen;
+       //printf ("loaded class %p (%s)\n", klass, name);
+       if (runtime_inited)
+               mono_free (name);
+       else
+               free (name);
+       EXIT_LOG (logbuffer);
+       if (logbuffer->next)
+               safe_dump (prof, logbuffer);
+       process_requests (prof);
+}
+
+static void
+method_enter (MonoProfiler *prof, MonoMethod *method)
+{
+       uint64_t now;
+       LogBuffer *logbuffer = ensure_logbuf (16);
+       if (logbuffer->call_depth++ > max_call_depth)
+               return;
+       now = current_time ();
+       ENTER_LOG (logbuffer, "enter");
+       emit_byte (logbuffer, TYPE_ENTER | TYPE_METHOD);
+       emit_time (logbuffer, now);
+       emit_method (logbuffer, method);
+       EXIT_LOG (logbuffer);
+       process_requests (prof);
+}
+
+static void
+method_leave (MonoProfiler *prof, MonoMethod *method)
+{
+       uint64_t now;
+       LogBuffer *logbuffer = ensure_logbuf (16);
+       if (--logbuffer->call_depth > max_call_depth)
+               return;
+       now = current_time ();
+       ENTER_LOG (logbuffer, "leave");
+       emit_byte (logbuffer, TYPE_LEAVE | TYPE_METHOD);
+       emit_time (logbuffer, now);
+       emit_method (logbuffer, method);
+       EXIT_LOG (logbuffer);
+       if (logbuffer->next)
+               safe_dump (prof, logbuffer);
+       process_requests (prof);
+}
+
+static void
+method_exc_leave (MonoProfiler *prof, MonoMethod *method)
+{
+       uint64_t now;
+       LogBuffer *logbuffer;
+       if (nocalls)
+               return;
+       logbuffer = ensure_logbuf (16);
+       if (--logbuffer->call_depth > max_call_depth)
+               return;
+       now = current_time ();
+       ENTER_LOG (logbuffer, "eleave");
+       emit_byte (logbuffer, TYPE_EXC_LEAVE | TYPE_METHOD);
+       emit_time (logbuffer, now);
+       emit_method (logbuffer, method);
+       EXIT_LOG (logbuffer);
+       process_requests (prof);
+}
+
+static void
+method_jitted (MonoProfiler *prof, MonoMethod *method, MonoJitInfo* jinfo, int result)
+{
+       uint64_t now;
+       char *name;
+       int nlen;
+       LogBuffer *logbuffer;
+       if (result != MONO_PROFILE_OK)
+               return;
+       name = mono_method_full_name (method, 1);
+       nlen = strlen (name) + 1;
+       logbuffer = ensure_logbuf (32 + nlen);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "jit");
+       emit_byte (logbuffer, TYPE_JIT | TYPE_METHOD);
+       emit_time (logbuffer, now);
+       emit_method (logbuffer, method);
+       emit_ptr (logbuffer, mono_jit_info_get_code_start (jinfo));
+       emit_value (logbuffer, mono_jit_info_get_code_size (jinfo));
+       memcpy (logbuffer->data, name, nlen);
+       logbuffer->data += nlen;
+       mono_free (name);
+       EXIT_LOG (logbuffer);
+       if (logbuffer->next)
+               safe_dump (prof, logbuffer);
+       process_requests (prof);
+}
+
+static void
+throw_exc (MonoProfiler *prof, MonoObject *object)
+{
+       int do_bt = (nocalls && runtime_inited && !notraces)? TYPE_EXCEPTION_BT: 0;
+       uint64_t now;
+       FrameData data;
+       LogBuffer *logbuffer;
+       if (do_bt)
+               collect_bt (&data);
+       logbuffer = ensure_logbuf (16 + MAX_FRAMES * 8);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "throw");
+       emit_byte (logbuffer, do_bt | TYPE_EXCEPTION);
+       emit_time (logbuffer, now);
+       emit_obj (logbuffer, object);
+       if (do_bt)
+               emit_bt (logbuffer, &data);
+       EXIT_LOG (logbuffer);
+       process_requests (prof);
+}
+
+static void
+clause_exc (MonoProfiler *prof, MonoMethod *method, int clause_type, int clause_num)
+{
+       uint64_t now;
+       LogBuffer *logbuffer = ensure_logbuf (16);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "clause");
+       emit_byte (logbuffer, TYPE_EXCEPTION | TYPE_CLAUSE);
+       emit_time (logbuffer, now);
+       emit_value (logbuffer, clause_type);
+       emit_value (logbuffer, clause_num);
+       emit_method (logbuffer, method);
+       EXIT_LOG (logbuffer);
+}
+
+static void
+monitor_event (MonoProfiler *profiler, MonoObject *object, MonoProfilerMonitorEvent event)
+{
+       int do_bt = (nocalls && runtime_inited && !notraces && event == MONO_PROFILER_MONITOR_CONTENTION)? TYPE_MONITOR_BT: 0;
+       uint64_t now;
+       FrameData data;
+       LogBuffer *logbuffer;
+       if (do_bt)
+               collect_bt (&data);
+       logbuffer = ensure_logbuf (16 + MAX_FRAMES * 8);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "monitor");
+       emit_byte (logbuffer, (event << 4) | do_bt | TYPE_MONITOR);
+       emit_time (logbuffer, now);
+       emit_obj (logbuffer, object);
+       if (do_bt)
+               emit_bt (logbuffer, &data);
+       EXIT_LOG (logbuffer);
+       process_requests (profiler);
+}
+
+static void
+thread_start (MonoProfiler *prof, uintptr_t tid)
+{
+       //printf ("thread start %p\n", (void*)tid);
+       init_thread ();
+}
+
+static void
+thread_end (MonoProfiler *prof, uintptr_t tid)
+{
+       take_lock ();
+       if (TLS_GET (tlsbuffer))
+               dump_buffer (prof, TLS_GET (tlsbuffer));
+       release_lock ();
+       TLS_SET (tlsbuffer, NULL);
+}
+
+static void
+thread_name (MonoProfiler *prof, uintptr_t tid, const char *name)
+{
+       int len = strlen (name) + 1;
+       uint64_t now;
+       LogBuffer *logbuffer;
+       logbuffer = ensure_logbuf (10 + len);
+       now = current_time ();
+       ENTER_LOG (logbuffer, "tname");
+       emit_byte (logbuffer, TYPE_METADATA);
+       emit_time (logbuffer, now);
+       emit_byte (logbuffer, TYPE_THREAD);
+       emit_ptr (logbuffer, (void*)tid);
+       emit_value (logbuffer, 0); /* flags */
+       memcpy (logbuffer->data, name, len);
+       logbuffer->data += len;
+       EXIT_LOG (logbuffer);
+}
+
+static void
+log_shutdown (MonoProfiler *prof)
+{
+#ifndef DISABLE_HELPER_THREAD
+       if (prof->command_port) {
+               char c = 1;
+               void *res;
+               write (prof->pipes [1], &c, 1);
+               pthread_join (prof->helper_thread, &res);
+       }
+#endif
+       take_lock ();
+       if (TLS_GET (tlsbuffer))
+               dump_buffer (prof, TLS_GET (tlsbuffer));
+       TLS_SET (tlsbuffer, NULL);
+       release_lock ();
+#if defined (HAVE_SYS_ZLIB)
+       if (prof->gzfile)
+               gzclose (prof->gzfile);
+#endif
+       if (prof->pipe_output)
+               pclose (prof->file);
+       else
+               fclose (prof->file);
+       free (prof);
+}
+
+static char*
+new_filename (const char* filename)
+{
+       time_t t = time (NULL);
+       int pid = process_id ();
+       char pid_buf [16];
+       char time_buf [16];
+       char *res, *d;
+       const char *p;
+       int count_dates = 0;
+       int count_pids = 0;
+       int s_date, s_pid;
+       struct tm *ts;
+       for (p = filename; *p; p++) {
+               if (*p != '%')
+                       continue;
+               p++;
+               if (*p == 't')
+                       count_dates++;
+               else if (*p == 'p')
+                       count_pids++;
+               else if (*p == 0)
+                       break;
+       }
+       if (!count_dates && !count_pids)
+               return pstrdup (filename);
+       snprintf (pid_buf, sizeof (pid_buf), "%d", pid);
+       ts = gmtime (&t);
+       snprintf (time_buf, sizeof (time_buf), "%d%02d%02d%02d%02d%02d",
+               1900 + ts->tm_year, 1 + ts->tm_mon, ts->tm_mday, ts->tm_hour, ts->tm_min, ts->tm_sec);
+       s_date = strlen (time_buf);
+       s_pid = strlen (pid_buf);
+       d = res = malloc (strlen (filename) + s_date * count_dates + s_pid * count_pids);
+       for (p = filename; *p; p++) {
+               if (*p != '%') {
+                       *d++ = *p;
+                       continue;
+               }
+               p++;
+               if (*p == 't') {
+                       strcpy (d, time_buf);
+                       d += s_date;
+                       continue;
+               } else if (*p == 'p') {
+                       strcpy (d, pid_buf);
+                       d += s_pid;
+                       continue;
+               } else if (*p == '%') {
+                       *d++ = '%';
+                       continue;
+               } else if (*p == 0)
+                       break;
+               *d++ = '%';
+               *d++ = *p;
+       }
+       *d = 0;
+       return res;
+}
+
+#ifndef DISABLE_HELPER_THREAD
+static void*
+helper_thread (void* arg)
+{
+       MonoProfiler* prof = arg;
+       int command_socket;
+       int len;
+       char buf [64];
+       MonoThread *thread = NULL;
+
+       //fprintf (stderr, "Server listening\n");
+       command_socket = -1;
+       while (1) {
+               fd_set rfds;
+               struct timeval tv;
+               int max_fd = -1;
+               FD_ZERO (&rfds);
+               FD_SET (prof->server_socket, &rfds);
+               max_fd = prof->server_socket;
+               FD_SET (prof->pipes [0], &rfds);
+               if (max_fd < prof->pipes [0])
+                       max_fd = prof->pipes [0];
+               if (command_socket >= 0) {
+                       FD_SET (command_socket, &rfds);
+                       if (max_fd < command_socket)
+                               max_fd = command_socket;
+               }
+               tv.tv_sec = 1;
+               tv.tv_usec = 0;
+               len = select (max_fd + 1, &rfds, NULL, NULL, &tv);
+               if (FD_ISSET (prof->pipes [0], &rfds)) {
+                       /* time to shut down */
+                       if (thread)
+                               mono_thread_detach (thread);
+                       /*fprintf (stderr, "helper shutdown\n");*/
+                       return NULL;
+               }
+               if (runtime_inited && !thread) {
+                       thread = mono_thread_attach (mono_get_root_domain ());
+                       /*fprintf (stderr, "attached\n");*/
+               }
+               if (command_socket >= 0 && FD_ISSET (command_socket, &rfds)) {
+                       len = read (command_socket, buf, sizeof (buf) - 1);
+                       if (len < 0)
+                               continue;
+                       if (len == 0) {
+                               close (command_socket);
+                               command_socket = -1;
+                               continue;
+                       }
+                       buf [len] = 0;
+                       if (strcmp (buf, "heapshot\n") == 0) {
+                               heapshot_requested = 1;
+                               //fprintf (stderr, "perform heapshot\n");
+                               if (thread)
+                                       process_requests (prof);
+                       }
+                       continue;
+               }
+               if (!FD_ISSET (prof->server_socket, &rfds)) {
+                       continue;
+               }
+               command_socket = accept (prof->server_socket, NULL, NULL);
+               if (command_socket < 0)
+                       continue;
+               //fprintf (stderr, "Accepted connection\n");
+       }
+       return NULL;
+}
+
+static int
+start_helper_thread (MonoProfiler* prof)
+{
+       struct sockaddr_in server_address;
+       int r;
+       socklen_t slen;
+       if (pipe (prof->pipes) < 0) {
+               fprintf (stderr, "Cannot create pipe\n");
+               return 0;
+       }
+       prof->server_socket = socket (PF_INET, SOCK_STREAM, 0);
+       if (prof->server_socket < 0) {
+               fprintf (stderr, "Cannot create server socket\n");
+               return 0;
+       }
+       memset (&server_address, 0, sizeof (server_address));
+       server_address.sin_family = AF_INET;
+       server_address.sin_addr.s_addr = INADDR_ANY;
+       server_address.sin_port = htons (prof->command_port);
+       if (bind (prof->server_socket, (struct sockaddr *) &server_address, sizeof (server_address)) < 0) {
+               fprintf (stderr, "Cannot bind server socket, port: %d: %s\n", prof->command_port, strerror (errno));
+               close (prof->server_socket);
+               return 0;
+       }
+       if (listen (prof->server_socket, 1) < 0) {
+               fprintf (stderr, "Cannot listen server socket\n");
+               close (prof->server_socket);
+               return 0;
+       }
+       if (getsockname (prof->server_socket, (struct sockaddr *)&server_address, &slen) == 0) {
+               prof->command_port = ntohs (server_address.sin_port);
+               /*fprintf (stderr, "Assigned server port: %d\n", prof->command_port);*/
+       }
+
+       r = pthread_create (&prof->helper_thread, NULL, helper_thread, prof);
+       if (r) {
+               close (prof->server_socket);
+               return 0;
+       }
+       return 1;
+}
+#endif
+
+static MonoProfiler*
+create_profiler (const char *filename)
+{
+       MonoProfiler *prof;
+       char *nf;
+       int force_delete = 0;
+       prof = calloc (1, sizeof (MonoProfiler));
+
+       prof->command_port = command_port;
+       if (filename && *filename == '-') {
+               force_delete = 1;
+               filename++;
+       }
+       if (!filename) {
+               if (do_report)
+                       filename = "|mprof-report -";
+               else
+                       filename = "output.mlpd";
+               nf = filename;
+       } else {
+               nf = new_filename (filename);
+               if (do_report) {
+                       int s = strlen (nf) + 32;
+                       char *p = malloc (s);
+                       snprintf (p, s, "|mprof-report '--out=%s' -", nf);
+                       free (nf);
+                       nf = p;
+               }
+       }
+       if (*nf == '|') {
+               prof->file = popen (nf + 1, "w");
+               prof->pipe_output = 1;
+       } else {
+               FILE *f;
+               if (force_delete)
+                       unlink (nf);
+               if ((f = fopen (nf, "r"))) {
+                       fclose (f);
+                       fprintf (stderr, "The Mono profiler won't overwrite existing filename: %s.\n", nf);
+                       fprintf (stderr, "Profiling disabled: use a different name or -FILENAME to force overwrite.\n");
+                       free (prof);
+                       return NULL;
+               }
+               prof->file = fopen (nf, "wb");
+       }
+       if (!prof->file) {
+               fprintf (stderr, "Cannot create profiler output: %s\n", nf);
+               exit (1);
+       }
+#if defined (HAVE_SYS_ZLIB)
+       if (use_zip)
+               prof->gzfile = gzdopen (fileno (prof->file), "wb");
+#endif
+#ifndef DISABLE_HELPER_THREAD
+       if (hs_mode_ondemand) {
+               if (!start_helper_thread (prof))
+                       prof->command_port = 0;
+       }
+#else
+       if (hs_mode_ondemand)
+               fprintf (stderr, "Ondemand heapshot unavailable on this arch.\n");
+#endif
+       dump_header (prof);
+       return prof;
+}
+
+static void
+usage (int do_exit)
+{
+       printf ("Log profiler version %d.%d (format: %d)\n", LOG_VERSION_MAJOR, LOG_VERSION_MINOR, LOG_DATA_VERSION);
+       printf ("Usage: mono --profile=log[:OPTION1[,OPTION2...]] program.exe\n");
+       printf ("Options:\n");
+       printf ("\thelp             show this usage info\n");
+       printf ("\t[no]alloc        enable/disable recording allocation info\n");
+       printf ("\t[no]calls        enable/disable recording enter/leave method events\n");
+       printf ("\theapshot[=MODE]  record heap shot info (by default at each major collection)\n");
+       printf ("\t                 MODE: every XXms milliseconds, every YYgc collections, ondemand\n");
+       printf ("\ttime=fast        use a faster (but more inaccurate) timer\n");
+       printf ("\tmaxframes=NUM    collect up to NUM stack frames\n");
+       printf ("\tcalldepth=NUM    ignore method events for call chain depth bigger than NUM\n");
+       printf ("\toutput=FILENAME  write the data to file FILENAME (-FILENAME to overwrite)\n");
+       printf ("\toutput=|PROGRAM  write the data to the stdin of PROGRAM\n");
+       printf ("\t                 %%t is subtituted with date and time, %%p with the pid\n");
+       printf ("\treport           create a report instead of writing the raw data to a file\n");
+       printf ("\tzip              compress the output data\n");
+       printf ("\tport=PORTNUM     use PORTNUM for the listening command server\n");
+       if (do_exit)
+               exit (1);
+}
+
+static const char*
+match_option (const char* p, const char *opt, char **rval)
+{
+       int len = strlen (opt);
+       if (strncmp (p, opt, len) == 0) {
+               if (rval) {
+                       if (p [len] == '=' && p [len + 1]) {
+                               const char *opt = p + len + 1;
+                               const char *end = strchr (opt, ',');
+                               char *val;
+                               int l;
+                               if (end == NULL) {
+                                       l = strlen (opt);
+                               } else {
+                                       l = end - opt;
+                               }
+                               val = malloc (l + 1);
+                               memcpy (val, opt, l);
+                               val [l] = 0;
+                               *rval = val;
+                               return opt + l;
+                       }
+                       if (p [len] == 0 || p [len] == ',') {
+                               *rval = NULL;
+                               return p + len + (p [len] == ',');
+                       }
+                       usage (1);
+               } else {
+                       if (p [len] == 0)
+                               return p + len;
+                       if (p [len] == ',')
+                               return p + len + 1;
+               }
+       }
+       return p;
+}
+
+static void
+set_hsmode (char* val, int allow_empty)
+{
+       char *end;
+       unsigned int count;
+       if (allow_empty && !val)
+               return;
+       if (strcmp (val, "ondemand") == 0) {
+               hs_mode_ondemand = 1;
+               free (val);
+               return;
+       }
+       count = strtoul (val, &end, 10);
+       if (val == end)
+               usage (1);
+       if (strcmp (end, "ms") == 0)
+               hs_mode_ms = count;
+       else if (strcmp (end, "gc") == 0)
+               hs_mode_gc = count;
+       else
+               usage (1);
+       free (val);
+}
+
+/* 
+ * declaration to silence the compiler: this is the entry point that
+ * mono will load from the shared library and call.
+ */
+extern void
+mono_profiler_startup (const char *desc);
+
+void
+mono_profiler_startup (const char *desc)
+{
+       MonoProfiler *prof;
+       char *filename = NULL;
+       const char *p;
+       const char *opt;
+       int fast_time = 0;
+       int calls_enabled = 0;
+       int allocs_enabled = 0;
+       int events = MONO_PROFILE_GC|MONO_PROFILE_ALLOCATIONS|
+               MONO_PROFILE_GC_MOVES|MONO_PROFILE_CLASS_EVENTS|MONO_PROFILE_THREADS|
+               MONO_PROFILE_ENTER_LEAVE|MONO_PROFILE_JIT_COMPILATION|MONO_PROFILE_EXCEPTIONS|
+               MONO_PROFILE_MONITOR_EVENTS|MONO_PROFILE_MODULE_EVENTS|MONO_PROFILE_GC_ROOTS;
+
+       p = desc;
+       if (strncmp (p, "log", 3))
+               usage (1);
+       p += 3;
+       if (*p == ':')
+               p++;
+       for (; *p; p = opt) {
+               char *val;
+               if (*p == ',') {
+                       opt = p + 1;
+                       continue;
+               }
+               if ((opt = match_option (p, "help", NULL)) != p) {
+                       usage (0);
+                       continue;
+               }
+               if ((opt = match_option (p, "calls", NULL)) != p) {
+                       calls_enabled = 1;
+                       continue;
+               }
+               if ((opt = match_option (p, "nocalls", NULL)) != p) {
+                       events &= ~MONO_PROFILE_ENTER_LEAVE;
+                       nocalls = 1;
+                       continue;
+               }
+               if ((opt = match_option (p, "alloc", NULL)) != p) {
+                       allocs_enabled = 1;
+                       continue;
+               }
+               if ((opt = match_option (p, "noalloc", NULL)) != p) {
+                       events &= ~MONO_PROFILE_ALLOCATIONS;
+                       continue;
+               }
+               if ((opt = match_option (p, "time", &val)) != p) {
+                       if (strcmp (val, "fast") == 0)
+                               fast_time = 1;
+                       else if (strcmp (val, "null") == 0)
+                               fast_time = 2;
+                       else
+                               usage (1);
+                       free (val);
+                       continue;
+               }
+               if ((opt = match_option (p, "report", NULL)) != p) {
+                       do_report = 1;
+                       continue;
+               }
+               if ((opt = match_option (p, "heapshot", &val)) != p) {
+                       events &= ~MONO_PROFILE_ALLOCATIONS;
+                       events &= ~MONO_PROFILE_ENTER_LEAVE;
+                       nocalls = 1;
+                       do_heap_shot = 1;
+                       set_hsmode (val, 1);
+                       continue;
+               }
+               if ((opt = match_option (p, "hsmode", &val)) != p) {
+                       fprintf (stderr, "The hsmode profiler option is obsolete, use heapshot=MODE.\n");
+                       set_hsmode (val, 0);
+                       continue;
+               }
+               if ((opt = match_option (p, "zip", NULL)) != p) {
+                       use_zip = 1;
+                       continue;
+               }
+               if ((opt = match_option (p, "output", &val)) != p) {
+                       filename = val;
+                       continue;
+               }
+               if ((opt = match_option (p, "port", &val)) != p) {
+                       char *end;
+                       command_port = strtoul (val, &end, 10);
+                       free (val);
+                       continue;
+               }
+               if ((opt = match_option (p, "maxframes", &val)) != p) {
+                       char *end;
+                       num_frames = strtoul (val, &end, 10);
+                       if (num_frames > MAX_FRAMES)
+                               num_frames = MAX_FRAMES;
+                       free (val);
+                       notraces = num_frames == 0;
+                       continue;
+               }
+               if ((opt = match_option (p, "calldepth", &val)) != p) {
+                       char *end;
+                       max_call_depth = strtoul (val, &end, 10);
+                       free (val);
+                       continue;
+               }
+               if (opt == p) {
+                       usage (0);
+                       exit (0);
+               }
+       }
+       if (calls_enabled) {
+               events |= MONO_PROFILE_ENTER_LEAVE;
+               nocalls = 0;
+       }
+       if (allocs_enabled)
+               events |= MONO_PROFILE_ALLOCATIONS;
+       utils_init (fast_time);
+
+       prof = create_profiler (filename);
+       if (!prof)
+               return;
+       init_thread ();
+
+       mono_profiler_install (prof, log_shutdown);
+       mono_profiler_install_gc (gc_event, gc_resize);
+       mono_profiler_install_allocation (gc_alloc);
+       mono_profiler_install_gc_moves (gc_moves);
+       mono_profiler_install_gc_roots (gc_handle, gc_roots);
+       mono_profiler_install_class (NULL, class_loaded, NULL, NULL);
+       mono_profiler_install_module (NULL, image_loaded, NULL, NULL);
+       mono_profiler_install_thread (thread_start, thread_end);
+       mono_profiler_install_thread_name (thread_name);
+       mono_profiler_install_enter_leave (method_enter, method_leave);
+       mono_profiler_install_jit_end (method_jitted);
+       mono_profiler_install_exception (throw_exc, method_exc_leave, clause_exc);
+       mono_profiler_install_monitor (monitor_event);
+       mono_profiler_install_runtime_initialized (runtime_initialized);
+
+       mono_profiler_set_events (events);
+
+       TLS_INIT (tlsbuffer);
+}
+
diff --git a/mono/profiler/proflog.h b/mono/profiler/proflog.h
new file mode 100644 (file)
index 0000000..5011eab
--- /dev/null
@@ -0,0 +1,62 @@
+#ifndef __MONO_PROFLOG_H__
+#define __MONO_PROFLOG_H__
+
+#define BUF_ID 0x4D504C01
+#define LOG_HEADER_ID 0x4D505A01
+#define LOG_VERSION_MAJOR 0
+#define LOG_VERSION_MINOR 2
+#define LOG_DATA_VERSION 3
+/*
+ * version 2: added offsets in heap walk
+ * version 3: added GC roots
+ */
+
+enum {
+       TYPE_ALLOC,
+       TYPE_GC,
+       TYPE_METADATA,
+       TYPE_METHOD,
+       TYPE_EXCEPTION,
+       TYPE_MONITOR,
+       TYPE_HEAP,
+       TYPE_EXTENDED,
+       /* extended type for TYPE_HEAP */
+       TYPE_HEAP_START  = 0 << 4,
+       TYPE_HEAP_END    = 1 << 4,
+       TYPE_HEAP_OBJECT = 2 << 4,
+       TYPE_HEAP_ROOT   = 3 << 4,
+       /* extended type for TYPE_METADATA */
+       TYPE_START_LOAD   = 1 << 4,
+       TYPE_END_LOAD     = 2 << 4,
+       TYPE_START_UNLOAD = 3 << 4,
+       TYPE_END_UNLOAD   = 4 << 4,
+       TYPE_LOAD_ERR     = 1 << 7,
+       TYPE_CLASS     = 1,
+       TYPE_IMAGE     = 2,
+       TYPE_ASSEMBLY  = 3,
+       TYPE_DOMAIN    = 4,
+       TYPE_THREAD    = 5,
+       /* extended type for TYPE_GC */
+       TYPE_GC_EVENT  = 1 << 4,
+       TYPE_GC_RESIZE = 2 << 4,
+       TYPE_GC_MOVE   = 3 << 4,
+       TYPE_GC_HANDLE_CREATED   = 4 << 4,
+       TYPE_GC_HANDLE_DESTROYED = 5 << 4,
+       /* extended type for TYPE_METHOD */
+       TYPE_LEAVE     = 1 << 4,
+       TYPE_ENTER     = 2 << 4,
+       TYPE_EXC_LEAVE = 3 << 4,
+       TYPE_JIT       = 4 << 4,
+       /* extended type for TYPE_EXCEPTION */
+       TYPE_THROW        = 0 << 4,
+       TYPE_CLAUSE       = 1 << 4,
+       TYPE_EXCEPTION_BT = 1 << 7,
+       /* extended type for TYPE_ALLOC */
+       TYPE_ALLOC_BT  = 1 << 4,
+       /* extended type for TYPE_MONITOR */
+       TYPE_MONITOR_BT  = 1 << 7,
+       TYPE_END
+};
+
+#endif /* __MONO_PROFLOG_H__ */
+
diff --git a/mono/profiler/utils.c b/mono/profiler/utils.c
new file mode 100644 (file)
index 0000000..8bf57a7
--- /dev/null
@@ -0,0 +1,425 @@
+/*
+ * utils.c: log profiler and reporter utils
+ *
+ * We have here the minimal needed portability functions: we can't depend
+ * on the ones provided by the runtime, since they are internal and,
+ * especially mprof-report is an external program.
+ * Note also that we don't take a glib/eglib dependency here for mostly
+ * the same reason (but also because we need tight control in the profiler
+ * over memory allocation, which needs to work with the world stopped).
+ *
+ * Author:
+ *   Paolo Molaro (lupus@ximian.com)
+ *
+ * Copyright 2010 Novell, Inc (http://www.novell.com)
+ */
+#include "utils.h"
+#include <stdlib.h>
+#include <time.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+#ifdef HOST_WIN32
+#include <windows.h>
+#else
+#include <pthread.h>
+#include <sched.h>
+#endif
+
+
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#if HAVE_SYS_MMAN_H
+#include <sys/mman.h>
+#endif
+
+#if defined(__APPLE__)
+#include <mach/mach_time.h>  
+#include <stdio.h> 
+
+static mach_timebase_info_data_t timebase_info;
+#endif
+
+#ifndef MAP_ANONYMOUS
+#define MAP_ANONYMOUS MAP_ANON
+#endif
+
+#define TICKS_PER_SEC 1000000000LL
+
+#if (defined(TARGET_X86) || defined(TARGET_AMD64)) && defined(__linux__) && defined(HAVE_SCHED_GETCPU)
+#define HAVE_RDTSC 1
+#endif
+
+typedef struct {
+       unsigned int timer_count;
+       int last_cpu;
+       uint64_t last_rdtsc;
+       uint64_t last_time;
+} TlsData;
+
+#ifdef HOST_WIN32
+static int tls_data;
+#define DECL_TLS_DATA TlsData *tls; tls = (TlsData *) TlsGetValue (tls_data); if (tls == NULL) { tls = (TlsData *) calloc (sizeof (TlsData), 1); TlsSetValue (tls_data, tls); }
+#define TLS_INIT(x) x = TlsAlloc()
+#elif HAVE_KW_THREAD
+static __thread TlsData tls_data;
+#define DECL_TLS_DATA TlsData *tls = &tls_data
+#define TLS_INIT(x)
+#else
+static pthread_key_t tls_data;
+#define DECL_TLS_DATA TlsData *tls; tls = (TlsData *) pthread_getspecific (tls_data); if (tls == NULL) { tls = (TlsData *) calloc (sizeof (TlsData), 1); pthread_setspecific (tls_data, tls); }
+#define TLS_INIT(x) pthread_key_create(&x, NULL)
+#endif
+
+#ifdef HOST_WIN32
+static CRITICAL_SECTION log_lock;
+static LARGE_INTEGER pcounter_freq;
+#else
+static pthread_mutex_t log_lock = PTHREAD_MUTEX_INITIALIZER;
+#endif
+
+static int timer_overhead = 0;
+static uint64_t time_inc = 0;
+typedef uint64_t (*TimeFunc)(void);
+
+static TimeFunc time_func;
+
+static uint64_t
+clock_time (void)
+{
+#if defined(__APPLE__)
+       uint64_t time = mach_absolute_time ();
+       
+       time *= timebase_info.numer;
+       time /= timebase_info.denom;
+
+       return time;
+#elif defined(HOST_WIN32)
+       LARGE_INTEGER value;
+       QueryPerformanceCounter (&value);
+       return value.QuadPart * TICKS_PER_SEC / pcounter_freq.QuadPart;
+#elif defined(CLOCK_MONOTONIC)
+       struct timespec tspec;
+       clock_gettime (CLOCK_MONOTONIC, &tspec);
+       return ((uint64_t)tspec.tv_sec * TICKS_PER_SEC + tspec.tv_nsec);
+#else
+       struct timeval tv;
+       gettimeofday (&tv, NULL);
+       return ((uint64_t)tv.tv_sec * TICKS_PER_SEC + tv.tv_usec * 1000);
+#endif
+}
+
+/* must be power of two */
+#define TIME_ADJ 8
+
+static uint64_t
+fast_current_time (void)
+{
+       DECL_TLS_DATA;
+       if (tls->timer_count++ & (TIME_ADJ - 1)) {
+               tls->last_time += time_inc;
+               return tls->last_time;
+       }
+       tls->last_time = clock_time ();
+       return tls->last_time;
+}
+
+#if HAVE_RDTSC
+
+#define rdtsc(low,high) \
+       __asm__ __volatile__("rdtsc" : "=a" (low), "=d" (high))
+
+static uint64_t
+safe_rdtsc (int *cpu)
+{
+       unsigned int low, high;
+       int c1 = sched_getcpu ();
+       int c2;
+       rdtsc (low, high);
+       c2 = sched_getcpu ();
+       if (c1 != c2) {
+               *cpu = -1;
+               return 0;
+       }
+       *cpu = c1;
+       return (((uint64_t) high) << 32) + (uint64_t)low;
+}
+
+static double cpu_freq;
+
+static int 
+have_rdtsc (void) {
+       char buf[256];
+       int have_freq = 0;
+       int have_flag = 0;
+       float val;
+       FILE *cpuinfo;
+       int cpu = sched_getcpu ();
+
+       if (cpu < 0)
+               return 0;
+
+       if (!(cpuinfo = fopen ("/proc/cpuinfo", "r")))
+               return 0;
+       while (fgets (buf, sizeof(buf), cpuinfo)) {
+               if (sscanf (buf, "cpu MHz : %f", &val) == 1) {
+                       /*printf ("got mh: %f\n", val);*/
+                       have_freq = 1;
+                       cpu_freq = val * 1000000;
+               }
+               if (strncmp (buf, "flags :", 5) == 0) {
+                       if (strstr (buf, "constant_tsc")) {
+                               have_flag = 1;
+                               /*printf ("have tsc\n");*/
+                       }
+               }
+       }
+       fclose (cpuinfo);
+       return have_flag? have_freq: 0;
+}
+
+static uint64_t
+rdtsc_current_time (void)
+{
+       DECL_TLS_DATA;
+       if (tls->timer_count++ & (TIME_ADJ*8 - 1)) {
+               int cpu;
+               uint64_t tsc = safe_rdtsc (&cpu);
+               if (cpu != -1 && cpu == tls->last_cpu) {
+                       int64_t diff = tsc - tls->last_rdtsc;
+                       uint64_t nsecs;
+                       if (diff > 0) {
+                               nsecs = (double)diff/cpu_freq;
+                               //printf ("%llu cycles: %llu nsecs\n", diff, nsecs);
+                               return tls->last_time + nsecs;
+                       } else {
+                               printf ("tsc went backwards\n");
+                       }
+               } else {
+                       //printf ("wrong cpu: %d\n", cpu);
+               }
+       }
+       tls->last_time = clock_time ();
+       tls->last_rdtsc = safe_rdtsc (&tls->last_cpu);
+       return tls->last_time;
+}
+#else
+#define have_rdtsc() 0
+#define rdtsc_current_time fast_current_time
+#endif
+
+static uint64_t
+null_time (void)
+{
+       static uint64_t timer = 0;
+       return timer++;
+}
+
+void
+utils_init (int fast_time)
+{
+       int i;
+       uint64_t time_start, time_end;
+       TLS_INIT (tls_data);
+#ifdef HOST_WIN32
+       InitializeCriticalSection (&log_lock);
+       QueryPerformanceFrequency (&pcounter_freq);
+#endif
+#if defined (__APPLE__)
+       mach_timebase_info (&timebase_info);
+#endif
+
+       if (fast_time > 1) {
+               time_func = null_time;
+       } else if (fast_time) {
+               uint64_t timea;
+               uint64_t timeb;
+               clock_time ();
+               timea = clock_time ();
+               timeb = clock_time ();
+               time_inc = (timeb - timea) / TIME_ADJ;
+               /*printf ("time inc: %llu, timea: %llu, timeb: %llu, diff: %llu\n", time_inc, timea, timeb, timec-timeb);*/
+               if (have_rdtsc ())
+                       time_func = rdtsc_current_time;
+               else
+                       time_func = fast_current_time;
+       } else {
+               time_func = clock_time;
+       }
+       time_start = time_func ();
+       for (i = 0; i < 256; ++i)
+               time_func ();
+       time_end = time_func ();
+       timer_overhead = (time_end - time_start) / 256;
+}
+
+int
+get_timer_overhead (void)
+{
+       return timer_overhead;
+}
+
+uint64_t
+current_time (void)
+{
+       return time_func ();
+}
+
+void*
+alloc_buffer (int size)
+{
+       void *ptr;
+#ifdef HOST_WIN32
+       ptr = VirtualAlloc (NULL, size, MEM_COMMIT, PAGE_READWRITE);
+       return ptr;
+#else
+       ptr = mmap (NULL, size, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, -1, 0);
+       if (ptr == (void*)-1)
+               return NULL;
+       return ptr;
+#endif
+}
+
+void
+free_buffer (void *buf, int size)
+{
+#ifdef HOST_WIN32
+       VirtualFree (buf, 0, MEM_RELEASE);
+#else
+       munmap (buf, size);
+#endif
+}
+
+void
+take_lock (void)
+{
+#ifdef HOST_WIN32
+       EnterCriticalSection (&log_lock);
+#else
+       pthread_mutex_lock (&log_lock);
+#endif
+}
+
+void
+release_lock (void)
+{
+#ifdef HOST_WIN32
+       LeaveCriticalSection (&log_lock);
+#else
+       pthread_mutex_unlock (&log_lock);
+#endif
+}
+
+void
+encode_uleb128 (uint64_t value, uint8_t *buf, uint8_t **endbuf)
+{
+       uint8_t *p = buf;
+
+       do {
+               uint8_t b = value & 0x7f;
+               value >>= 7;
+               if (value != 0) /* more bytes to come */
+                       b |= 0x80;
+               *p ++ = b;
+       } while (value);
+
+       *endbuf = p;
+}
+
+void
+encode_sleb128 (intptr_t value, uint8_t *buf, uint8_t **endbuf)
+{
+       int more = 1;
+       int negative = (value < 0);
+       unsigned int size = sizeof (intptr_t) * 8;
+       uint8_t byte;
+       uint8_t *p = buf;
+
+       while (more) {
+               byte = value & 0x7f;
+               value >>= 7;
+               /* the following is unnecessary if the
+                * implementation of >>= uses an arithmetic rather
+                * than logical shift for a signed left operand
+                */
+               if (negative)
+                       /* sign extend */
+                       value |= - ((intptr_t)1 <<(size - 7));
+               /* sign bit of byte is second high order bit (0x40) */
+               if ((value == 0 && !(byte & 0x40)) ||
+                       (value == -1 && (byte & 0x40)))
+                       more = 0;
+               else
+                       byte |= 0x80;
+               *p ++= byte;
+       }
+
+       *endbuf = p;
+}
+
+uint64_t
+decode_uleb128 (uint8_t *buf, uint8_t **endbuf)
+{
+       uint64_t res = 0;
+       int shift = 0;
+
+       while (1) {
+               uint8_t b = *buf++;
+
+               res |= (((uint64_t)(b & 0x7f)) << shift);
+               if (!(b & 0x80))
+                       break;
+               shift += 7;
+       }
+
+       *endbuf = buf;
+
+       return res;
+}
+
+intptr_t
+decode_sleb128 (uint8_t *buf, uint8_t **endbuf)
+{
+       uint8_t *p = buf;
+       intptr_t res = 0;
+       int shift = 0;
+
+       while (1) {
+               uint8_t b = *p;
+               p ++;
+
+               res = res | (((intptr_t)(b & 0x7f)) << shift);
+               shift += 7;
+               if (!(b & 0x80)) {
+                       if (shift < sizeof (intptr_t) * 8 && (b & 0x40))
+                               res |= - ((intptr_t)1 << shift);
+                       break;
+               }
+       }
+
+       *endbuf = p;
+
+       return res;
+}
+
+uintptr_t
+thread_id (void)
+{
+#ifdef HOST_WIN32
+       return (uintptr_t)GetCurrentThreadId ();
+#else
+       return (uintptr_t)pthread_self ();
+#endif
+}
+
+uintptr_t
+process_id (void)
+{
+#ifdef HOST_WIN32
+       return 0; /* FIXME */
+#else
+       return (uintptr_t)getpid ();
+#endif
+}
+
diff --git a/mono/profiler/utils.h b/mono/profiler/utils.h
new file mode 100644 (file)
index 0000000..3af56d2
--- /dev/null
@@ -0,0 +1,24 @@
+#ifndef __MONO_MPLOG_UTILS_H__
+#define __MONO_MPLOG_UTILS_H__
+
+#include "config.h"
+#include "mono/utils/mono-publib.h"
+
+void utils_init (int fast_time);
+int get_timer_overhead (void);
+uint64_t current_time (void);
+void* alloc_buffer (int size);
+void free_buffer (void *buf, int size);
+void take_lock (void);
+void release_lock (void);
+uintptr_t thread_id (void);
+uintptr_t process_id (void);
+
+void encode_uleb128 (uint64_t value, uint8_t *buf, uint8_t **endbuf);
+void encode_sleb128 (intptr_t value, uint8_t *buf, uint8_t **endbuf);
+uint64_t decode_uleb128 (uint8_t *buf, uint8_t **endbuf);
+intptr_t decode_sleb128 (uint8_t *buf, uint8_t **endbuf);
+
+
+#endif /* __MONO_MPLOG_UTILS_H__ */
+
index c3f67b9badbaa89d0d07c301d8b3ac99268c4b08..c25eb51e784e8dcaf99527d4cad133a026ea42e9 100644 (file)
@@ -42,6 +42,8 @@ STRESS_TESTS_SRC=     \
        process-stress.cs       \
        assembly-load-stress.cs
 
+# Disabled until ?mcs is fixed
+#      bug-331958.cs
 BASE_TEST_CS_SRC=              \
        array-init.cs           \
        arraylist.cs            \
@@ -228,7 +230,6 @@ BASE_TEST_CS_SRC=           \
        bug-78656.cs            \
        bug-77127.cs            \
        bug-323114.cs           \
-       bug-331958.cs           \
        interlocked.cs          \
        cross-domain.cs         \
        appdomain-exit.cs       \
@@ -369,7 +370,8 @@ BASE_TEST_CS_SRC=           \
        bug-562150.cs   \
        bug-575941.cs   \
        bug-599469.cs   \
-       bug-389886-3.cs
+       bug-389886-3.cs \
+       monitor.cs
 
 TEST_CS_SRC_DIST=      \
        $(BASE_TEST_CS_SRC)     \
@@ -381,10 +383,10 @@ TEST_CS_SRC_GEN = \
        imt_big_iface_test.cs
 
 if AMD64
-TEST_CS_SRC = $(BASE_TEST_CS_SRC) $(TEST_CS_SRC_GEN) async-exc-compilation.cs
+TEST_CS_SRC = $(BASE_TEST_CS_SRC) $(TEST_CS_SRC_GEN) async-exc-compilation.cs finally_guard.cs
 else
 if X86
-TEST_CS_SRC = $(BASE_TEST_CS_SRC) $(TEST_CS_SRC_GEN) async-exc-compilation.cs
+TEST_CS_SRC = $(BASE_TEST_CS_SRC) $(TEST_CS_SRC_GEN) async-exc-compilation.cs finally_guard.cs
 else
 TEST_CS_SRC = $(BASE_TEST_CS_SRC) $(TEST_CS_SRC_GEN)
 endif
@@ -538,6 +540,21 @@ test_platform:     test-iomap-regression
 endif
 endif
 
+if X86
+if HOST_WIN32
+else
+test_platform: test-eglib-remap
+endif
+endif
+
+#
+# Test that no symbols are missed in eglib-remap.h
+#
+OK_G_SYMBOLS='g_list\|g_slist\|g_concat_dir_and_file'
+test-eglib-remap:
+       @echo "Testing eglib remap..."
+       @if which nm > /dev/null; then if nm $(top_builddir)/mono/mini/mono | grep -v $(OK_G_SYMBOLS) | grep 't g_'; then exit 1; else exit 0; fi; fi
+
 #
 # Tests that the internals in mono/io-layer/messages.c are ok by triggering the 
 # code that checks that the table is properly sorted
@@ -872,6 +889,20 @@ test-process-exit:
        @$(RUNTIME) bug-438454.exe > bug-438454.exe.stdout
        @diff bug-438454.exe.stdout $(srcdir)/bug-438454.exe.stdout.expected
 
+OOM_TESTS =    \
+       gc-oom-handling.exe     \
+       gc-oom-handling2.exe
+
+
+test-oom: $(OOM_TESTS)
+       @for fn in $+ ; do      \
+               echo "Testing $$fn ...";        \
+               MONO_GC_PARAMS=max-heap-size=16m,major=marksweep-par MONO_ENV_OPTIONS="--gc=sgen" $(RUNTIME) $$fn > $$fn.stdout || exit 1;      \
+               MONO_GC_PARAMS=max-heap-size=16m MONO_ENV_OPTIONS="--gc=sgen"                     $(RUNTIME) $$fn > $$fn.stdout || exit 1;      \
+               MONO_GC_PARAMS=max-heap-size=16m                                                  $(RUNTIME) $$fn > $$fn.stdout || exit 1;      \
+       done
+
+
 noinst_LTLIBRARIES = libtest.la
 
 INCLUDES = $(GLIB_CFLAGS) $(GMODULE_CFLAGS)
diff --git a/mono/tests/finally_guard.cs b/mono/tests/finally_guard.cs
new file mode 100644 (file)
index 0000000..5eac71e
--- /dev/null
@@ -0,0 +1,224 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+using System.Threading;
+using System.Runtime.CompilerServices;
+
+
+class Driver {
+       static int result;
+       static bool finally_done;
+       static ManualResetEvent handle;
+       static Thread thread;
+       static object broken;
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       static void ThrowE () {
+               broken.ToString ();             
+       }
+
+       static bool InterruptRequested () {
+               return (Thread.CurrentThread.ThreadState & ThreadState.AbortRequested) == ThreadState.AbortRequested;
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public static void SleepLoop () {
+               for (int i = 0; i < 10; ++i) {
+                       Console.WriteLine ("step {0} - {1}", i, Thread.CurrentThread.ThreadState);
+                       if (InterruptRequested ())
+                               break;
+                       Thread.Sleep (100);
+               }
+
+               if (!InterruptRequested ())
+                       result |= 0x1;
+
+               try {
+                       ThrowE ();
+               } catch (Exception e) {
+                       Console.WriteLine ("caught/0 {0} from inside the prot block", e.GetType ());
+                       if (!(e is NullReferenceException))
+                               result |= 0x2;
+               }
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       public static void CancelAbort () {
+               object lk = new object ();
+               Console.WriteLine ("step 0 - {0}", Thread.CurrentThread.ThreadState);
+               //lock (lk) { Monitor.Wait (lk, 100); }
+               Console.WriteLine ("step 1 - {0}", Thread.CurrentThread.ThreadState);
+               Thread.ResetAbort ();
+       }
+
+       /////////////////////////////////////////////////////
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       static void InnerFromEH0 () {
+               thread = Thread.CurrentThread;
+               MethodInfo mi = typeof (Driver).GetMethod ("SleepLoop");
+               try {
+                       try {
+                               throw new ArgumentException ();
+                       } finally {     
+                               handle.Set ();
+                               SleepLoop ();
+                               Console.WriteLine ("done");
+                               finally_done = true;
+                       }
+                       Console.WriteLine ("After finally");
+                       result |= 0x10;
+               } catch (Exception e) {
+                       if (!(e is ArgumentException))
+                               result |= 0x4;
+                       Console.WriteLine ("caught/1 a {0} while on {1}", e.GetType (), Thread.CurrentThread.ThreadState);
+               }
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       static void GuardFromEH0 () {
+               try {
+                       InnerFromEH0 ();
+               } catch (Exception e) {
+                       if (!(e is ThreadAbortException))
+                               result |= 0x8;
+                       Console.WriteLine ("caught/2 a {0} while on {1}", e.GetType (), Thread.CurrentThread.ThreadState);
+               }
+       }
+
+
+       public static int test_0_abort_finally_after_throw () {
+               finally_done = false;
+               result = 0;
+               Action ac = GuardFromEH0;
+               handle = new ManualResetEvent (false);
+               var res = ac.BeginInvoke (null, null);
+               handle.WaitOne ();
+               Console.WriteLine ("aborting");
+               thread.Abort ();
+               Console.WriteLine ("aborted");
+               res.AsyncWaitHandle.WaitOne ();
+               Console.WriteLine ("waited");
+               if (!finally_done)
+                       result |= 0x100;
+               return result;
+       }
+
+       /////////////////////////////////////////////////////
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       static void InnerFromEH1 () {
+               thread = Thread.CurrentThread;
+               MethodInfo mi = typeof (Driver).GetMethod ("SleepLoop");
+               try {
+                       try {
+                               throw new ArgumentException ();
+                       } finally {     
+                               handle.Set ();
+                               SleepLoop ();
+                               CancelAbort ();
+                               Console.WriteLine ("done");
+                               finally_done = true;
+                       }
+                       Console.WriteLine ("After finally");
+                       result |= 0x10;
+               } catch (Exception e) {
+                       if (!(e is ArgumentException))
+                               result |= 0x4;
+                       Console.WriteLine ("caught/1 a {0} while on {1}", e.GetType (), Thread.CurrentThread.ThreadState);
+               }
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       static void GuardFromEH1 () {
+               try {
+                       InnerFromEH1 ();
+               } catch (Exception e) {
+                       result |= 0x8;
+                       Console.WriteLine ("caught/2 a {0} while on {1}", e.GetType (), Thread.CurrentThread.ThreadState);
+               }
+       }
+
+       public static int test_0_abort_finally_and_cancel () {
+               finally_done = false;
+               result = 0;
+               Action ac = GuardFromEH1;
+               handle = new ManualResetEvent (false);
+               var res = ac.BeginInvoke (null, null);
+               handle.WaitOne ();
+               Console.WriteLine ("aborting");
+               thread.Abort ();
+               Console.WriteLine ("aborted");
+               res.AsyncWaitHandle.WaitOne ();
+               Console.WriteLine ("waited");
+               if (!finally_done)
+                       result |= 0x100;
+               return result;
+       }
+
+       /////////////////////////////////////////////////////
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       static void InnerFromEH () {
+               thread = Thread.CurrentThread;
+               MethodInfo mi = typeof (Driver).GetMethod ("SleepLoop");
+               try {
+                       try {
+                               Console.WriteLine ("try block");
+                       } finally {     
+                               handle.Set ();
+                               SleepLoop ();
+                               Console.WriteLine ("done");
+                               finally_done = true;
+                       }
+                       Console.WriteLine ("After finally");
+                       result |= 0x10;
+               } catch (Exception e) {
+                       Console.WriteLine ("caught/1 a {0} while on {1}", e.GetType (), Thread.CurrentThread.ThreadState);
+                       if (!(e is ThreadAbortException))
+                               result |= 0x4;
+               }
+       }
+
+       [MethodImplAttribute (MethodImplOptions.NoInlining)]
+       static void GuardFromEH () {
+               try {
+                       InnerFromEH ();
+               } catch (Exception e) {
+                       Console.WriteLine ("caught/2 a {0} while on {1}", e.GetType (), Thread.CurrentThread.ThreadState);
+                       if (!(e is ThreadAbortException))
+                               result |= 0x8;
+               }
+       }
+
+
+       public static int test_0_finally_after_try () {
+               AppDomain.CurrentDomain.UnhandledException += (obj, sender) => {
+                       Console.WriteLine ("Unhandled {0}",  sender.ExceptionObject);
+               };
+
+               Action ac = GuardFromEH;
+               handle = new ManualResetEvent (false);
+               var res = ac.BeginInvoke (null, null);
+               handle.WaitOne ();
+               Console.WriteLine ("aborting");
+               thread.Abort ();
+               Console.WriteLine ("aborted");
+               res.AsyncWaitHandle.WaitOne ();
+               Console.WriteLine ("waited");
+               if (!finally_done)
+                       result |= 0x100;
+               return result;
+       }
+       /////////////////////////////////////////////////////
+
+       static int Main (string[] args)
+       {
+               AppDomain.CurrentDomain.UnhandledException += (obj, sender) => {
+                       Console.WriteLine ("Unhandled {0}",  sender.ExceptionObject);
+               };
+
+               return TestDriver.RunTests (typeof (Driver), args);
+       }
+}
+
+
diff --git a/mono/tests/gc-oom-handling.cs b/mono/tests/gc-oom-handling.cs
new file mode 100644 (file)
index 0000000..3d22294
--- /dev/null
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+
+class Driver {
+       static int Main () {
+               Console.WriteLine ("start");
+               var l = new object[40000];
+               try {
+                       for (int i = 0; i < 40000; ++i) {
+                               var foo = new byte[2000];
+                               l[i] = foo;
+                       }
+                       Console.WriteLine ("done");
+                       return 1;
+               } catch (Exception e) {
+                       /*Create massive fragmentation - hopefully*/
+                       for (int i = 0; i < 40000; i += 2)
+                               l[i] = null;
+                       /*Fist major schedule the given block range for evacuation*/
+                       GC.Collect ();
+                       /*Second major triggers evacuation*/
+                       GC.Collect ();
+                       Array.Clear (l, 0, 40000);
+                       l = null;
+                       Console.WriteLine ("OOM done");
+               }
+               return 0;
+       }
+}
+
diff --git a/mono/tests/gc-oom-handling2.cs b/mono/tests/gc-oom-handling2.cs
new file mode 100644 (file)
index 0000000..e048113
--- /dev/null
@@ -0,0 +1,50 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+
+
+class Driver {
+       /*Test that GC handles interning failure correctly*/
+       static void DumpStuff () {
+               Console.WriteLine ("CWL under OOM - should not print {0}", 99);
+               Console.WriteLine ("CWL under OOM - should not print {0}{1}", 22, 44.4);
+       }
+
+       static int Main () {
+               Console.WriteLine ("start");
+               Assembly corlib = typeof (object).Assembly;
+               Module module = corlib.GetModules ()[0];
+               var r = new Random (123456);
+               var l = new List<object> ();
+               try {
+                       for (int i = 0; i < 400000; ++i) {
+                               var foo = new byte[r.Next () % 4000];
+                               l.Add (foo);
+                       }
+                       Console.WriteLine ("done");
+                       return 1;
+               } catch (Exception) {
+                       try {
+                               DumpStuff ();
+                               return 2;
+                       } catch (Exception) {}
+
+                       try {
+                               module.GetTypes ();
+                               return 3;
+                       } catch (Exception) {}
+
+                       try {
+                               corlib.GetTypes ();
+                               return 4;
+                       } catch (Exception) {}
+       
+
+                       l.Clear ();
+                       l = null;
+                       Console.WriteLine ("OOM done");
+               }
+               return 0;
+       }
+}
+
index df062f4159332a3f25a281bb10da5527f75d5e2a..3ee75ccdabc34ae2a0fea209130241c7946df73f 100644 (file)
@@ -54,9 +54,9 @@
     .method public hidebysig instance default int32 checkEqual () cil managed
     {
         ldtoken field int32 class Gen`1<!T>::myField
-       call [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle ([mscorlib]System.RuntimeFieldHandle)
+       call [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle (valuetype [mscorlib]System.RuntimeFieldHandle)
         ldtoken field int32 class Gen`1<class ClassA>::myField
-       call [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle ([mscorlib]System.RuntimeFieldHandle)
+       call [mscorlib]System.Reflection.FieldInfo [mscorlib]System.Reflection.FieldInfo::GetFieldFromHandle (valuetype [mscorlib]System.RuntimeFieldHandle)
        ceq
        ret
     }
index 9e91e65443d756639427f96e733ef630f5da1d58..aeb7b55c873d1eb2d7a46f152a9166c18463087d 100644 (file)
@@ -51,6 +51,50 @@ public class Test
                object itf;
        }
 
+       // Size should be 12 in both 32 and 64 bits
+       [StructLayout (LayoutKind.Explicit)]
+       struct TestStruct8 {
+               [FieldOffset (0)]
+               public int a;
+               [FieldOffset (4)]
+               public ulong b;
+       }
+
+       // Size should be 12 in both 32 and 64 bits
+       [StructLayout (LayoutKind.Explicit, Size=12)]
+       struct TestStruct9 {
+               [FieldOffset (0)]
+               public int a;
+               [FieldOffset (4)]
+               public ulong b;
+       }
+
+       // Size should be 11 in both 32 and 64 bits
+       [StructLayout (LayoutKind.Explicit)]
+       struct TestStruct10 {
+               [FieldOffset (0)]
+               public int a;
+               [FieldOffset (3)]
+               public ulong b;
+       }
+
+       // Size should be 11 in both 32 and 64 bits
+       [StructLayout (LayoutKind.Explicit, Size=11)]
+       struct TestStruct11 {
+               [FieldOffset (0)]
+               public int a;
+               [FieldOffset (3)]
+               public ulong b;
+       }
+
+       [StructLayout (LayoutKind.Explicit, Pack=1)]
+       struct TestStruct12 {
+               [FieldOffset (0)]
+               public short a;
+               [FieldOffset (2)]
+               public int b;
+       }
+
        public unsafe static int Main () 
        {
                ///
@@ -137,7 +181,16 @@ public class Test
                // a VARIANT is 
                if (Marshal.SizeOf (typeof (TestStruct7)) != 16)
                        return 13;
-
+               if (Marshal.SizeOf (typeof (TestStruct8)) != 16)
+                       return 14;
+               if (Marshal.SizeOf (typeof (TestStruct9)) != 12)
+                       return 15;
+               if (Marshal.SizeOf (typeof (TestStruct10)) != 16)
+                       return 16;
+               if (Marshal.SizeOf (typeof (TestStruct11)) != 11)
+                       return 17;
+               if (Marshal.SizeOf (typeof (TestStruct12)) != 6)
+                       return 18;
                return 0;
        }
 }
diff --git a/mono/tests/monitor.cs b/mono/tests/monitor.cs
new file mode 100644 (file)
index 0000000..7b96860
--- /dev/null
@@ -0,0 +1,77 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Threading;
+
+public class Tests  {
+       static void Main ()
+       {
+               TestDriver.RunTests (typeof (Tests));
+       }
+
+       // Check that try-catch clauses are not enlarged to encompass a Monitor.Enter
+       public static int test_0_enter_catch_clause () {
+               try {
+                       Monitor.Enter (null);
+                       try {
+                               Console.WriteLine ();
+                       } catch (Exception ex) {
+                               return 1;
+                       }
+               } catch (Exception ex) {
+                       return 0;
+               }
+               return 1;
+       }
+
+       const int thread_count = 3;
+
+       // #651546
+       public static int test_0_enter_abort_race () {
+               AppDomain ad = AppDomain.CreateDomain ("foo");
+               Thread t = new Thread (StartAppDomain);
+               t.Start (ad);
+               Thread.Sleep (thread_count * 100 * 2);
+               // This will abort the threads created by StartAppDomain
+               AppDomain.Unload (ad);
+               return 0;
+       }
+       
+       static void StartAppDomain (object dummy)
+       {
+               ((AppDomain) dummy).DoCallBack (Main2);
+       }
+
+       static void Main2 ()
+       {
+               Thread[] t = new Thread [thread_count];
+               for (int i = 0; i < t.Length; i++) {
+                       t[i] = new Thread (LockMe);
+                       t[i].Start (i);
+                       Thread.Sleep (100); // this is just so that gdb's [New Thread ...] message are properly coupled with our "Thread # entered" messages
+               }
+               Thread.Sleep ((int) (thread_count * 100 * 1.5));
+       }
+
+       static object the_lock = new object ();
+
+       static void LockMe (object thread_id)
+       {
+               bool unlocked = false;
+               try {
+                       Monitor.Enter (the_lock);
+                       try {
+                               Thread.Sleep (thread_count * 1000);
+                       } finally {
+                               unlocked = true;
+                               Monitor.Exit (the_lock);
+                       }
+               
+               } catch (Exception ex) {
+                       if (!unlocked) {
+                       }
+               } finally {
+               }
+       }
+}
diff --git a/mono/tests/verifier/badmd_ginst_using_gtd.il b/mono/tests/verifier/badmd_ginst_using_gtd.il
new file mode 100644 (file)
index 0000000..8fef29c
--- /dev/null
@@ -0,0 +1,82 @@
+.assembly extern mscorlib
+{
+  .ver 2:0:0:0
+  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+}
+.assembly 'test'
+{
+  .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::'.ctor'() =  (
+               01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
+               63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01       ) // ceptionThrows.
+
+  .hash algorithm 0x00008004
+  .ver  0:0:0:0
+}
+.module test.exe // GUID = {33FC05B0-2828-4EC7-8041-9643DA8F4E7C}
+
+
+  .class public auto ansi beforefieldinit Foo`1<T>
+       extends [mscorlib]System.Object
+  {
+
+    // method line 1
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20ec
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Foo`1::.ctor
+
+  } // end of class Foo`1
+
+  .class public auto ansi beforefieldinit Bar`1<T>
+       extends class Foo`1<class [mscorlib]System.Collections.Generic.IList`1>
+  {
+
+    // method line 2
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20f4
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void class Foo`1<class [mscorlib]System.Collections.Generic.IList`1>::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Bar`1::.ctor
+
+  } // end of class Bar`1
+
+  .class public auto ansi beforefieldinit Bla
+       extends [mscorlib]System.Object
+  {
+
+    // method line 3
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20fc
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Bla::.ctor
+
+    // method line 4
+    .method public static hidebysig 
+           default void Main ()  cil managed 
+    {
+        // Method begins at RVA 0x2104
+       .entrypoint
+       // Code size 1 (0x1)
+       .maxstack 8
+       IL_0000:  ret 
+    } // end of method Bla::Main
+
+  } // end of class Bla
+
diff --git a/mono/tests/verifier/badmd_invalid_recursive_constraint.il b/mono/tests/verifier/badmd_invalid_recursive_constraint.il
new file mode 100644 (file)
index 0000000..f75e50e
--- /dev/null
@@ -0,0 +1,64 @@
+.assembly extern mscorlib
+{
+  .ver 2:0:0:0
+  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+}
+.assembly 'test'
+{
+  .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::'.ctor'() =  (
+               01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
+               63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01       ) // ceptionThrows.
+
+  .hash algorithm 0x00008004
+  .ver  0:0:0:0
+}
+.module test.exe // GUID = {3B74EF02-761C-4A31-8BF2-54610FC3ACCC}
+
+
+  .class public auto ansi beforefieldinit N`2<(class N`2<int16, !T>) T,U>
+       extends [mscorlib]System.Object
+  {
+
+    // method line 1
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20ec
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method N`2::.ctor
+
+  } // end of class N`2
+
+  .class public auto ansi beforefieldinit Bla
+       extends [mscorlib]System.Object
+  {
+
+    // method line 2
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20f4
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Bla::.ctor
+
+    // method line 3
+    .method public static hidebysig 
+           default void Main ()  cil managed 
+    {
+        // Method begins at RVA 0x20fc
+       .entrypoint
+       // Code size 1 (0x1)
+       .maxstack 8
+       IL_0000:  ret 
+    } // end of method Bla::Main
+
+  } // end of class Bla
+
diff --git a/mono/tests/verifier/badmd_type_extends_gtd.il b/mono/tests/verifier/badmd_type_extends_gtd.il
new file mode 100644 (file)
index 0000000..3f3d183
--- /dev/null
@@ -0,0 +1,82 @@
+.assembly extern mscorlib
+{
+  .ver 2:0:0:0
+  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+}
+.assembly 'test'
+{
+  .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::'.ctor'() =  (
+               01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
+               63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01       ) // ceptionThrows.
+
+  .hash algorithm 0x00008004
+  .ver  0:0:0:0
+}
+.module test.exe // GUID = {A8D53569-66DA-4F08-92BD-595A17CE93AC}
+
+
+  .class public auto ansi beforefieldinit Foo`1<T>
+       extends [mscorlib]System.Object
+  {
+
+    // method line 1
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20ec
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Foo`1::.ctor
+
+  } // end of class Foo`1
+
+  .class public auto ansi beforefieldinit Bar`1<T>
+       extends class Foo`1
+  {
+
+    // method line 2
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20f4
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void class Foo`1::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Bar`1::.ctor
+
+  } // end of class Bar`1
+
+  .class public auto ansi beforefieldinit Bla
+       extends [mscorlib]System.Object
+  {
+
+    // method line 3
+    .method public hidebysig specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20fc
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Bla::.ctor
+
+    // method line 4
+    .method public static hidebysig 
+           default void Main ()  cil managed 
+    {
+        // Method begins at RVA 0x2104
+       .entrypoint
+       // Code size 1 (0x1)
+       .maxstack 8
+       IL_0000:  ret 
+    } // end of method Bla::Main
+
+  } // end of class Bla
+
diff --git a/mono/tests/verifier/invalid_il_cannot_reference_literal_field.il b/mono/tests/verifier/invalid_il_cannot_reference_literal_field.il
new file mode 100644 (file)
index 0000000..c8ea796
--- /dev/null
@@ -0,0 +1,53 @@
+.assembly extern mscorlib
+{
+  .ver 2:0:0:0
+  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+}
+.assembly 'repro'
+{
+  .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::'.ctor'() =  (
+               01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
+               63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01       ) // ceptionThrows.
+
+  .hash algorithm 0x00008004
+  .ver  0:0:0:0
+}
+.module repro.exe // GUID = {598DED0A-DD7D-47FF-B2BA-8C50F6437129}
+
+
+  .class private auto ansi beforefieldinit Program
+       extends [mscorlib]System.Object
+  {
+    .field public static  literal  int32 A = int32(0x0000000a)
+    .field public static  int32 B
+
+    // method line 1
+    .method public hidebysig  specialname  rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20ec
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Program::.ctor
+
+    // method line 2
+    .method private static  hidebysig 
+           default int32 Main ()  cil managed 
+    {
+        // Method begins at RVA 0x20f4
+       .entrypoint
+       // Code size 8 (0x8)
+       .maxstack 1
+       .locals init (
+               int32   V_0)
+       IL_0000:  ldsfld int32 Program::A
+       IL_0005:  stloc.0 
+       IL_0006:  ldloc.0 
+       IL_0007:  ret 
+    } // end of method Program::Main
+
+  } // end of class Program
+
diff --git a/mono/tests/verifier/invalid_return_value_invalid_in_context.il b/mono/tests/verifier/invalid_return_value_invalid_in_context.il
new file mode 100644 (file)
index 0000000..98a98be
--- /dev/null
@@ -0,0 +1,40 @@
+.assembly extern mscorlib
+{
+  .ver 2:0:0:0
+  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+}
+.assembly 'repro'
+{
+  .custom instance void class [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::'.ctor'() =  (
+               01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
+               63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01       ) // ceptionThrows.
+
+  .hash algorithm 0x00008004
+  .ver  0:0:0:0
+}
+.module repro.exe
+
+
+.class private auto ansi beforefieldinit Program extends [mscorlib]System.Object
+{
+       .method private static hidebysig default !22 Test ()  cil managed 
+       {
+               .maxstack 1
+               .locals init ()
+               ldnull
+               ret
+       }
+
+       .method private static  hidebysig default int32 Main ()  cil managed 
+       {
+               .entrypoint
+               .maxstack 1
+               .locals init ()
+               call !22 Program::Test ()
+               pop
+
+               ldc.i4.0 
+               ret
+       }
+}
+
diff --git a/mono/tests/verifier/unverifiable_castclass_to_gtd.il b/mono/tests/verifier/unverifiable_castclass_to_gtd.il
new file mode 100644 (file)
index 0000000..e7d6c0b
--- /dev/null
@@ -0,0 +1,73 @@
+.assembly extern mscorlib
+{
+  .ver 4:0:0:0
+  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
+}
+.assembly 'sre'
+{
+  .hash algorithm 0x00008004
+  .ver  0:0:0:0
+}
+.module modulename // GUID = {30125A6A-77AE-4084-B2EA-4B9F0F64A1B9}
+
+
+  .class public auto ansi Sample<TFirst>
+       extends [mscorlib]System.Object
+  {
+    .field  public  class Sample/'nested'<!0> 'field'
+
+    // method line 1
+    .method public specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x20ec
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method Sample::.ctor
+
+    // method line 2
+    .method public 
+           instance default void test (class Sample<!TFirst> A_1)  cil managed 
+    {
+        // Method begins at RVA 0x20f4
+       // Code size 8 (0x8)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  castclass class Sample/'nested'
+       IL_0006:  pop 
+       IL_0007:  ret 
+    } // end of method Sample::test
+
+  .class nested private auto ansi 'nested'<TFirst>
+       extends [mscorlib]System.Object
+  {
+
+    // method line 3
+    .method public specialname rtspecialname 
+           instance default void '.ctor' ()  cil managed 
+    {
+        // Method begins at RVA 0x2100
+       // Code size 7 (0x7)
+       .maxstack 8
+       IL_0000:  ldarg.0 
+       IL_0001:  call instance void object::'.ctor'()
+       IL_0006:  ret 
+    } // end of method nested::.ctor
+
+  } // end of class nested
+
+  } // end of class Sample
+
+.method public static int32 Main() cil managed
+{
+       .entrypoint
+       .maxstack 8
+       newobj instance void class Sample<int32>::.ctor()
+       ldnull
+       call instance void class Sample<int32>::test(class Sample<!0>)
+       ldc.i4.0
+       ret
+}
diff --git a/mono/tests/verifier/valid_transitive_constraints.cs b/mono/tests/verifier/valid_transitive_constraints.cs
new file mode 100644 (file)
index 0000000..16cbacc
--- /dev/null
@@ -0,0 +1,24 @@
+using System;
+
+public interface ICacheable {}
+
+public class Foo<T, U> where T : U, new() where U : ICacheable, new()
+{
+       public object Test () {
+               return new Bar<T> ();
+       }
+
+}
+
+public class Bar<T> where T : ICacheable {}
+
+public class Test : ICacheable {}
+
+public class Program
+{
+    static void Main()
+    {
+               var x = new Foo<Test, Test> ();
+               x.Test ();
+    }
+}
diff --git a/mono/utils/CMakeLists.txt b/mono/utils/CMakeLists.txt
deleted file mode 100644 (file)
index 379b047..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-###noinst_LTLIBRARIES = libmonoutils.la
-
-###INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CFLAGS) $(GLIB_CFLAGS)
-
-###if ENABLE_DTRACE
-
-###BUILT_SOURCES = mono-dtrace.h
-
-###mono-dtrace.h: $(top_srcdir)/data/mono.d
-###    $(DTRACE) $(DTRACEFLAGS) -h -s $(top_srcdir)/data/mono.d -o $@ || > $@
-###
-###endif
-
-if(EGLIB_BUILD)
-  set(hash_sources mono-ehash.c)
-else()
-  set(hash_sources mono-hash.c)
-endif()
-
-set(libmonoutils_la_SOURCES
-       ${hash_sources}
-       mono-md5.c      
-       mono-sha1.c     
-       mono-logger.c   
-       mono-codeman.c  
-       dlmalloc.h      
-       dlmalloc.c      
-       mono-counters.c 
-       mono-compiler.h 
-       mono-dl.c       
-       mono-dl.h       
-       mono-internal-hash.c
-       mono-internal-hash.h
-       mono-io-portability.c 
-       mono-io-portability.h
-       monobitset.c    
-       mono-filemap.c  
-       mono-math.c     
-       mono-mmap.c     
-       mono-mmap.h     
-       mono-proclib.c  
-       mono-proclib.h  
-       mono-string.h
-       mono-time.c     
-       mono-time.h     
-       strtod.h        
-       strtod.c        
-       strenc.h        
-       strenc.c        
-       mono-uri.c      
-       mono-poll.c     
-       mono-path.c     
-       mono-semaphore.h
-       mono-sigcontext.h
-       mono-stdlib.c   
-       mono-property-hash.h 
-       mono-property-hash.c 
-       mono-value-hash.h 
-       mono-value-hash.c 
-       freebsd-elf_common.h 
-       freebsd-elf32.h 
-       freebsd-elf64.h 
-       freebsd-dwarf.h 
-       dtrace.h                
-       gc_wrapper.h)
-
-set(libmonoutilsincludedir ${includedir}/mono-${API_VER}/mono/utils)
-
-set(libmonoutilsinclude_HEADERS
-       monobitset.h
-       mono-codeman.h
-       mono-counters.h
-       mono-digest.h
-       mono-embed.h
-       mono-logger.h
-       mono-hash.h
-       mono-math.h
-       mono-membar.h
-       mono-path.h
-       mono-poll.h
-       mono-uri.h
-       mono-stdlib.h)
-
-set(EXTRA_DIST ChangeLog mono-hash.c mono-hash.h mono-ehash.c)
-
-set(top_srcdir ../../)
-INCLUDE_DIRECTORIES(${top_srcdir} ${top_srcdir}/mono ${GLIB2_INCLUDE_DIRS})
-ADD_DEFINITIONS(${CFLAGS} ${LIBGC_CFLAGS} ${CPPFLAGS})
-ADD_LIBRARY(monoutils-static STATIC ${libmonoutils_la_SOURCES})
-ADD_LIBRARY(monoutils SHARED ${libmonoutils_la_SOURCES})
\ No newline at end of file
index 0f7d2084f07289367ec6e4cdf1fe0a71acdb7ff1..506e21a642ca8652d5cdf632777950f66b619aa1 100644 (file)
@@ -4,7 +4,7 @@
  * Authors:
  *   Geoff Norton (gnorton@novell.com)
  *
- * (C) 2010 Ximian, Inc.
+ * (C) 2010 Novell, Inc.
  */
 
 #include <config.h>
index 34214292e116722fc6c433c0d2790b6c30790095..4ce821d73136897759589d0038d9c889f6db3af1 100644 (file)
@@ -4,7 +4,7 @@
  * Authors:
  *   Geoff Norton (gnorton@novell.com)
  *
- * (C) 2010 Ximian, Inc.
+ * (C) 2010 Novell, Inc.
  */
 
 #include <config.h>
index 094972e8f1d23d78563a1505d6edd34c3c118e46..a5b7def4337d00fb101e85de2a605c320f475b3b 100644 (file)
@@ -4,7 +4,7 @@
  * Authors:
  *   Geoff Norton (gnorton@novell.com)
  *
- * (C) 2010 Ximian, Inc.
+ * (C) 2010 Novell, Inc.
  */
 
 #include <config.h>
index b4346dff093604eadb05a3848879ab26cd3b3e51..afef5dde72fd803ee599d84f8e53493329dbb664 100644 (file)
 
 #endif /* _MSC_VER */
 
-#if !defined(_MSC_VER) && !defined(PLATFORM_SOLARIS) && HAVE_VISIBILITY_HIDDEN
+#if !defined(_MSC_VER) && !defined(PLATFORM_SOLARIS) && !defined(_WIN32) && !defined(__CYGWIN__) && HAVE_VISIBILITY_HIDDEN
 #define MONO_INTERNAL __attribute__ ((visibility ("hidden")))
 #if MONO_LLVM_LOADED
 #define MONO_LLVM_INTERNAL 
index af77254c9bdae864b9ed6c79c046503fc448d95e..b769d82b0905171afe251e5c5d7b97c57dae38a3 100644 (file)
@@ -130,7 +130,7 @@ dump_counter (MonoCounter *counter, FILE *outfile) {
                      dval = ((DoubleFunc)counter->addr) ();
              else
                      dval = *(double*)counter->addr;
-             fprintf (outfile, ENTRY_FMT "%.2f\n", counter->name, dval);
+             fprintf (outfile, ENTRY_FMT "%.4f\n", counter->name, dval);
              break;
        case MONO_COUNTER_STRING:
              if (counter->type & MONO_COUNTER_CALLBACK)
index 905430d282729b264ef2f7e684daedec6ff0151d..4727430cbf08dc454e7d68ddb2654eb495c9d924 100644 (file)
@@ -43,7 +43,7 @@ mono_sem_timedwait (MonoSemType *sem, guint32 timeout_ms, gboolean alertable)
 
 #ifndef USE_MACH_SEMA
        if (timeout_ms == 0)
-               return (!sem_trywait (sem));
+               return sem_trywait (sem);
 #endif
        if (timeout_ms == (guint32) 0xFFFFFFFF)
                return mono_sem_wait (sem, alertable);
@@ -135,8 +135,7 @@ mono_sem_timedwait (MonoSemType *sem, guint32 timeout_ms, gboolean alertable)
 {
        gboolean res;
 
-       while (res = WaitForSingleObjectEx (*sem, timeout_ms, TRUE) == WAIT_IO_COMPLETION)
-       {
+       while (res = WaitForSingleObjectEx (*sem, timeout_ms, alertable) == WAIT_IO_COMPLETION) {
                if (alertable) {
                        errno = EINTR;
                        return -1;
index a794a288e7f89183e375bdb7ca6f17c324c1d96f..2335f6fc8a76b3352ee9793b139658ef8eb360ba 100644 (file)
        #define UCONTEXT_REG_R10(ctx) (((arm_ucontext*)(ctx))->sig_ctx.arm_r10)
        #define UCONTEXT_REG_R11(ctx) (((arm_ucontext*)(ctx))->sig_ctx.arm_fp)
        #define UCONTEXT_REG_R12(ctx) (((arm_ucontext*)(ctx))->sig_ctx.arm_ip)
+       #define UCONTEXT_REG_CPSR(ctx) (((arm_ucontext*)(ctx))->sig_ctx.arm_cpsr)
 #endif
 #elif defined(__s390x__)
 
index b4b4dd6f98616bc6a64c8c4ee402bab996258170..097decb8be263fa65988d759b6b15b2f733bfc58 100644 (file)
   <PropertyGroup Label="UserMacros" />\r
   <PropertyGroup>\r
     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
     <PreBuildEvent>\r
index 0be84821308ed8bc875724d899575d8d04f3e9ad..937a3e69829a4ecbe002ecb04e0a145ef4cf8e42 100644 (file)
   <PropertyGroup Label="UserMacros" />\r
   <PropertyGroup>\r
     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
     <PreBuildEvent>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <OutputFile>$(OutDir)genmdesc.exe</OutputFile>\r
       <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Console</SubSystem>\r
-      <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
-      <DataExecutionPrevention>\r
-      </DataExecutionPrevention>\r
       <TargetMachine>MachineX86</TargetMachine>\r
     </Link>\r
     <PostBuildEvent>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <OutputFile>$(OutDir)genmdesc.exe</OutputFile>\r
       <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Console</SubSystem>\r
       <TargetMachine>MachineX64</TargetMachine>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <OutputFile>$(OutDir)genmdesc.exe</OutputFile>\r
       <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <ProgramDatabaseFile>.\Release/genmdesc.pdb</ProgramDatabaseFile>\r
       <SubSystem>Console</SubSystem>\r
-      <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
-      <DataExecutionPrevention>\r
-      </DataExecutionPrevention>\r
       <TargetMachine>MachineX86</TargetMachine>\r
     </Link>\r
     <PostBuildEvent>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <OutputFile>$(OutDir)genmdesc.exe</OutputFile>\r
       <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <ProgramDatabaseFile>.\Release/genmdesc.pdb</ProgramDatabaseFile>\r
       <SubSystem>Console</SubSystem>\r
       <TargetMachine>MachineX64</TargetMachine>\r
index aaace84cd8cbbc131d018a0aa1913e4036442425..d5510f8eb95bc08c46fb0a0c08a755692d26aa51 100644 (file)
   <PropertyGroup Label="UserMacros" />\r
   <PropertyGroup>\r
     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/lib\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\lib\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
     <ClCompile>\r
index 6ec4fd51f87642a1ef0c53eecbd344820d840c00..e4bc6752b98655764dc0d39f5d77e82ed8083896 100644 (file)
   <PropertyGroup Label="UserMacros" />\r
   <PropertyGroup>\r
     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">mono-2.0</TargetName>\r
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">mono-2.0</TargetName>\r
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">mono-2.0</TargetName>\r
+    <TargetName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">mono-2.0</TargetName>\r
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
     <PreBuildEvent>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;mswsock.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <OutputFile>$(OutDir)mono.dll</OutputFile>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
       <DataExecutionPrevention>\r
       </DataExecutionPrevention>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;mswsock.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <ProgramDatabaseFile>$(TargetDir)libmono.pdb</ProgramDatabaseFile>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
       <TargetMachine>MachineX64</TargetMachine>\r
     </Link>\r
   </ItemDefinitionGroup>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;mswsock.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <OutputFile>$(OutDir)mono.dll</OutputFile>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
       <DataExecutionPrevention>\r
       </DataExecutionPrevention>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
       <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r
       <IntrinsicFunctions>true</IntrinsicFunctions>\r
       <AdditionalIncludeDirectories>..\libgc\include;..\;..\mono\;..\mono\jit;..\mono\eglib\src;..\..\mono\eglib\src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <PreprocessorDefinitions>NDEBUG;__x86_64__;WIN64;_WIN64;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;GC_NOT_DLL;HAVE_CONFIG_H;WINVER=0x0500;_WIN32_WINNT=0x0500;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
+      <PreprocessorDefinitions>NDEBUG;__x86_64__;TARGET_AMD64;WIN64;_WIN64;WIN32;_WIN32;__WIN32__;_WINDOWS;WINDOWS;HOST_WIN32;TARGET_WIN32;_CRT_SECURE_NO_DEPRECATE;GC_NOT_DLL;HAVE_CONFIG_H;WINVER=0x0500;_WIN32_WINNT=0x0500;_WIN32_IE=0x0501;WIN32_THREADS;FD_SETSIZE=1024;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <StringPooling>true</StringPooling>\r
       <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
       <FunctionLevelLinking>true</FunctionLevelLinking>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <OutputFile>$(OutDir)mono.dll</OutputFile>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <ModuleDefinitionFile>mono.def</ModuleDefinitionFile>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
       <TargetMachine>MachineX64</TargetMachine>\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemGroup>\r
     <ClInclude Include="..\config.h" />\r
     <ClInclude Include="..\mono\io-layer\io-layer.h" />\r
+    <ClInclude Include="..\mono\metadata\profiler-default.h" />\r
     <ClInclude Include="..\mono\utils\dlmalloc.h" />\r
     <ClInclude Include="..\mono\utils\mono-codeman.h" />\r
     <ClInclude Include="..\mono\utils\mono-compiler.h" />\r
     </CustomBuildStep>\r
   </ItemGroup>\r
   <ItemGroup>\r
+    <ClCompile Include="..\mono\metadata\profiler-default.c" />\r
     <ClCompile Include="..\mono\utils\dlmalloc.c" />\r
     <ClCompile Include="..\mono\utils\mono-codeman.c">\r
       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
index bdf764e62e4247d95be8344b228f2c272921e7ea..d6a0103c97a2829b78211ec246dbf9548155d3b2 100644 (file)
   <PropertyGroup Label="UserMacros" />\r
   <PropertyGroup>\r
     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</LinkIncremental>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>\r
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
       <DataExecutionPrevention>\r
       </DataExecutionPrevention>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
       <TargetMachine>MachineX86</TargetMachine>\r
     </Link>\r
   </ItemDefinitionGroup>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
       <TargetMachine>MachineX64</TargetMachine>\r
     </Link>\r
   </ItemDefinitionGroup>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
       <OptimizeReferences>true</OptimizeReferences>\r
       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
       <DataExecutionPrevention>\r
       </DataExecutionPrevention>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
       <TargetMachine>MachineX86</TargetMachine>\r
     </Link>\r
   </ItemDefinitionGroup>\r
     </ProjectReference>\r
     <Link>\r
       <AdditionalDependencies>eglib.lib;Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Windows</SubSystem>\r
       <OptimizeReferences>true</OptimizeReferences>\r
       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
-      <ImportLibrary>$(Platform)_$(Configuration)/lib/$(TargetName).lib</ImportLibrary>\r
+      <ImportLibrary>$(Platform)\lib\$(TargetName).lib</ImportLibrary>\r
       <TargetMachine>MachineX64</TargetMachine>\r
     </Link>\r
   </ItemDefinitionGroup>\r
index bb5647d429698641687db61b94d0d02d2dec0c06..9c0870973df393a87e2cea5cd20b62f350edc80f 100644 (file)
@@ -1,5 +1,5 @@
 ; file generated by create-windef.pl
-LIBRARY libmono.dll
+LIBRARY mono-2.0.dll
 EXPORTS
 MonoFixupCorEE
 mono_add_internal_call
index 4f2e811a9e3d7af6e29fb88f82c1d2d271e6d9b3..60f85c1a5b777692117b668ce792bd546aadd74c 100644 (file)
@@ -128,6 +128,7 @@ Global
                {C2EB666E-9146-4B7A-85F6-25F9EA313770}.Release|x64.ActiveCfg = Release|x64\r
                {C2EB666E-9146-4B7A-85F6-25F9EA313770}.Release|x64.Build.0 = Release|x64\r
                {158073ED-99AE-4196-9EDC-DDB2344F8466}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {158073ED-99AE-4196-9EDC-DDB2344F8466}.Debug|Win32.Build.0 = Debug|Win32\r
                {158073ED-99AE-4196-9EDC-DDB2344F8466}.Debug|x64.ActiveCfg = Debug|x64\r
                {158073ED-99AE-4196-9EDC-DDB2344F8466}.Debug|x64.Build.0 = Debug|x64\r
                {158073ED-99AE-4196-9EDC-DDB2344F8466}.Release|Win32.ActiveCfg = Release|Win32\r
index f024f6e8694da4e393b74b471d27a28eec7d4f36..92e88881ddae76864160b2320d4dc5226a2ec7fb 100644 (file)
   <PropertyGroup Label="UserMacros" />\r
   <PropertyGroup>\r
     <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>\r
-    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/bin\</OutDir>\r
-    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)_$(Configuration)/obj/$(ProjectName)\</IntDir>\r
+    <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\bin\</OutDir>\r
+    <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\obj\$(ProjectName)\</IntDir>\r
     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>\r
   </PropertyGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
       <CompileAs>CompileAsC</CompileAs>\r
       <DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
     </ClCompile>\r
-    <ProjectReference>\r
-      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
-    </ProjectReference>\r
+    <ProjectReference />\r
     <Link>\r
-      <AdditionalDependencies>libmono.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalDependencies>mono-2.0.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
-      <ProgramDatabaseFile>$(TargetDir)$(TargetName).exe.pdb</ProgramDatabaseFile>\r
       <SubSystem>Console</SubSystem>\r
       <RandomizedBaseAddress>false</RandomizedBaseAddress>\r
       <DataExecutionPrevention>\r
       </DataExecutionPrevention>\r
       <TargetMachine>MachineX86</TargetMachine>\r
     </Link>\r
+    <ProjectReference>\r
+      <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
+    </ProjectReference>\r
   </ItemDefinitionGroup>\r
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">\r
     <Midl>\r
       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
     </ProjectReference>\r
     <Link>\r
-      <AdditionalDependencies>libmono.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalDependencies>mono-2.0.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Console</SubSystem>\r
       <TargetMachine>MachineX64</TargetMachine>\r
       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
     </ProjectReference>\r
     <Link>\r
-      <AdditionalDependencies>libmono.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalDependencies>mono-2.0.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Console</SubSystem>\r
       <OptimizeReferences>true</OptimizeReferences>\r
       <LinkLibraryDependencies>false</LinkLibraryDependencies>\r
     </ProjectReference>\r
     <Link>\r
-      <AdditionalDependencies>libmono.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>$(Platform)_$(Configuration)/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
+      <AdditionalDependencies>mono-2.0.lib;version.lib;libgc.lib;eglib.lib;ws2_32.lib;Psapi.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalLibraryDirectories>$(Platform)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
       <GenerateDebugInformation>true</GenerateDebugInformation>\r
       <SubSystem>Console</SubSystem>\r
       <OptimizeReferences>true</OptimizeReferences>\r
diff --git a/samples/CMakeLists.txt b/samples/CMakeLists.txt
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
deleted file mode 100644 (file)
index bdfc8f6..0000000
+++ /dev/null
@@ -1,230 +0,0 @@
-#
-# Scripts that we install
-#
-# Starting with Mono 2.0, the majority of the tools default to the 
-# 2.0 profile.  Commands that support the 1.0 toolchain and must
-# run under 1.0 have the number 1 appended to their command names
-# (for example mcs1 is the C# 1.0 compiler) and are listed in the
-# scripts_1_0 compat variable.
-# 
-# To preserve compatibility with old Makefiles and tools we keep the
-# command names that had the suffix 2 (like wsdl2)
-#
-if(USE_BATCH_FILES)
-message(FATAL_ERROR FIXME)
-set(SCRIPT_IN script.bat.in)
-set(FILTER sed -e 's,\.bat\.exe,\.exe,g' -e 's,/,\\,g')
-set(SCRIPT_SUFFIX .bat)
-else()
-set(SCRIPT_IN script.in)
-set(FILTER cat)
-set(SCRIPT_SUFFIX)
-endif()
-
-set(COMPAT_1_0_SUFFIX 1${SCRIPT_SUFFIX})
-set(COMPAT_2_0_SUFFIX 2${SCRIPT_SUFFIX})
-
-set(scripts_1_0_compat
-       al1${SCRIPT_SUFFIX}
-       genxs1${SCRIPT_SUFFIX}
-       ilasm1${SCRIPT_SUFFIX}
-       mcs1${SCRIPT_SUFFIX}
-       mkbundle1${SCRIPT_SUFFIX}
-       gacutil1${SCRIPT_SUFFIX}
-       monop1${SCRIPT_SUFFIX}
-       resgen1${SCRIPT_SUFFIX}
-       wsdl1${SCRIPT_SUFFIX})
-
-set(scripts_1_0
-       caspol${SCRIPT_SUFFIX}
-       cert2spc${SCRIPT_SUFFIX}
-       certmgr${SCRIPT_SUFFIX}
-       chktrust${SCRIPT_SUFFIX}
-       cilc${SCRIPT_SUFFIX}
-       disco${SCRIPT_SUFFIX}
-       dtd2xsd${SCRIPT_SUFFIX}
-       dtd2rng${SCRIPT_SUFFIX}
-       installvst${SCRIPT_SUFFIX}
-       genxs${SCRIPT_SUFFIX}
-       macpack${SCRIPT_SUFFIX}
-       mcs${SCRIPT_SUFFIX}
-       mjs${SCRIPT_SUFFIX}
-       monolinker${SCRIPT_SUFFIX}
-       mono-cil-strip${SCRIPT_SUFFIX}
-       mozroots${SCRIPT_SUFFIX}
-       permview${SCRIPT_SUFFIX}
-       prj2make${SCRIPT_SUFFIX}
-       secutil${SCRIPT_SUFFIX}
-       setreg${SCRIPT_SUFFIX}
-       signcode${SCRIPT_SUFFIX}
-       soapsuds${SCRIPT_SUFFIX}
-       xsd${SCRIPT_SUFFIX})
-
-set(scripts_1_0_umask
-       makecert${SCRIPT_SUFFIX}
-       sn${SCRIPT_SUFFIX})
-
-set(scripts_2_0
-       al2${SCRIPT_SUFFIX}
-       csharp${SCRIPT_SUFFIX}
-       gacutil2${SCRIPT_SUFFIX}
-       gmcs${SCRIPT_SUFFIX}
-       httpcfg${SCRIPT_SUFFIX}
-       ilasm2${SCRIPT_SUFFIX}
-       mconfig${SCRIPT_SUFFIX}
-       mkbundle2${SCRIPT_SUFFIX}
-       mdoc${SCRIPT_SUFFIX}              
-       mono-api-info${SCRIPT_SUFFIX}
-       mono-shlib-cop${SCRIPT_SUFFIX}
-       monop2${SCRIPT_SUFFIX} 
-       resgen2${SCRIPT_SUFFIX}
-       pdb2mdb${SCRIPT_SUFFIX}
-       wsdl2${SCRIPT_SUFFIX}
-       xsd2${SCRIPT_SUFFIX}
-       mono-xmltool${SCRIPT_SUFFIX}
-       sgen${SCRIPT_SUFFIX}
-       sqlmetal${SCRIPT_SUFFIX}
-       sqlsharp${SCRIPT_SUFFIX}
-       svcutil${SCRIPT_SUFFIX}
-       xbuild${SCRIPT_SUFFIX})
-
-set(MDOC_SUBCOMMANDS
-       mdoc-assemble
-       mdoc-export-html
-       mdoc-export-msxdoc
-       mdoc-update
-       mdoc-validate)
-
-set(MDOC_COMPAT
-       mdassembler     
-       mdvalidater     
-       monodocer       
-       monodocs2html   
-       monodocs2slashdoc)
-
-set(bin_SCRIPTS
-  ${scripts_1_0}
-  ${scripts_1_0_umask}
-  ${scripts_1_0_compat}
-  ${scripts_defaults}
-  ${scripts_2_0}
-  ${scripts_service}
-  ${scripts_nunit}
-  ${scripts_rpmhelpers}
-  ${MDOC_SUBCOMMANDS}
-  ${MDOC_COMPAT}
-  mod
-  mono-test-install)
-
-#
-# these are the new defaults, 2.0 profile-based commands
-#
-# we can move scripts_1_0 scripts here as we see fit, if(we need to
-# keep a 1.0 command available, we should additionally put it on
-# the scripts_1_0_compat list
-#
-set(scripts_defaults
-  al${SCRIPT_SUFFIX}
-  ilasm${SCRIPT_SUFFIX}
-  gacutil${SCRIPT_SUFFIX}
-  mkbundle${SCRIPT_SUFFIX}
-  monop${SCRIPT_SUFFIX}
-  resgen${SCRIPT_SUFFIX}
-  wsdl${SCRIPT_SUFFIX})
-
-###scripts_service = mono-service mono-service2
-###scripts_nunit = nunit-console${SCRIPT_SUFFIX} nunit-console2${SCRIPT_SUFFIX}
-###scripts_rpmhelpers = mono-find-provides mono-find-requires
-###
-###CLEANFILES = ${scripts_1_0} ${scripts_1_0_umask} ${scripts_2_0} ${scripts_defaults} ${scripts_1_0_compat} mono-service mono-service2 nunit-console nunit-console2 mono-find-provides mono-find-requires mod ${MDOC_SUBCOMMANDS}
-###DISTCLEANFILES = ${pkgconfig_DATA} ${scripts_rpmhelpers}
-###
-###EXTRA_DIST =                        \
-###    script.in               \
-###    script.bat.in           \
-###    script_umask.in         \
-###    script_umask.bat.in     \
-###    mod.in                  \
-###    mono-service.in         \
-###    mono-find-provides.in   \
-###    mono-find-requires.in   \
-###    mono-test-install       \
-###    ${MDOC_COMPAT}          \
-###    patch-quiet.sh
-###
-if(USE_JIT)
-set(mono_interp mono)
-else()
-set(mono_interp mint)
-endif()
-
-if(PLATFORM_WIN32)
-if(CROSS_COMPILING)
-set(plat_bindir ${bindir})
-set(mono_instdir ${prefix}/lib/mono)
-else()
-set(plat_bindir ${shell cygpath -m ${libdir}})
-set(mono_instdir ${shell cygpath -m ${libdir}}/mono)
-endif()
-else()
-set(plat_bindir ${bindir})
-set(mono_instdir ${prefix}/lib/mono)
-endif()
-
-function(rewrite input output exe version)
-  file(READ ${input} s)
-  string(REPLACE "\@bindir\@" "${bindir_full}" s ${s})
-  string(REPLACE "\@mono_instdir\@" "${mono_instdir}" s ${s})
-  string(REPLACE "\@mono_interp\@" "${mono_interp}" s ${s})
-  string(REPLACE "\@framework_version\@" "${version}" s ${s})
-  string(REPLACE "\@exe_name\@" "${exe}" s ${s})
-  file(WRITE ${output} ${s})
-endfunction()
-
-function(rewrite_debug input output exe version)
-  file(READ ${input} s)
-  string(REPLACE "\@bindir\@" "${bindir_full}" s ${s})
-  string(REPLACE "\@mono_instdir\@" "${mono_instdir}" s ${s})
-  string(REPLACE "\@mono_interp\@" "${mono_interp} --debug" s ${s})
-  string(REPLACE "\@framework_version\@" "${version}" s ${s})
-  string(REPLACE "\@exe_name\@" "${exe}" s ${s})
-  file(WRITE ${output} ${s})
-endfunction()
-
-set(srcdir ${top_srcdir}/scripts)
-
-# FIXME: Make these into targets
-rewrite(mono-service.in mono-service mono-service 1.0)
-rewrite(mono-service.in mono-service2 mono-service2 2.0)
-rewrite_debug(${SCRIPT_IN} nunit-console${SCRIPT_SUFFIX} nunit-console 1.0)
-rewrite_debug(${SCRIPT_IN} nunit-console2${SCRIPT_SUFFIX} nunit-console 2.0)
-rewrite(mod.in mod${SCRIPT_SUFFIX} mod 1.0)
-
-foreach(script ${scripts_1_0})
-  rewrite(${srcdir}/script.in ${script} ${script} 1.0)
-endforeach()
-
-foreach(script ${scripts_1_0_umask})
-  rewrite(${srcdir}/script_umask.in ${script} ${script} 1.0)
-endforeach()
-
-foreach(script ${scripts_1_0_compat})
-  string(REPLACE ${COMPAT_1_0_SUFFIX} "" exe ${script})
-  rewrite(${srcdir}/script_umask.in ${script} ${exe} 1.0)
-endforeach()
-
-foreach(script ${scripts_defaults})
-  rewrite(${srcdir}/script.in ${script} ${script} 2.0)
-endforeach()
-
-foreach(script ${scripts_2_0})
-  string(REPLACE ${COMPAT_2_0_SUFFIX} "" exe ${script})
-  rewrite(${srcdir}/script.in ${script} ${exe} 2.0)
-endforeach()
-
-foreach(script ${MDOC_SUBCOMMANDS})
-  string(REPLACE "mdoc-" "" cmd ${script})
-  file(WRITE ${script} "#!/bin/sh\nexec mdoc ${cmd} \"$@\"\n")
-endforeach()
-
-install(PROGRAMS ${bin_SCRIPTS} DESTINATION bin)
index fe13da6c7f8fe509372c6309ed6b97191966dbf0..27b6f7f60235790c7c55fbd5748b9698f25de6a8 100755 (executable)
@@ -156,6 +156,7 @@ class DocHandler (ContentHandler):
             self.usage = {}
             self.los_usage = {}
             self.pinned_usage = {}
+            self.occupancies = {}
             self.in_los = False
             self.in_pinned = False
             self.heap_used = 0
@@ -169,6 +170,13 @@ class DocHandler (ContentHandler):
             kind = attrs.get('type', None)
             bytes = int(attrs.get('bytes', None))
             print ('Pinned from %s: %d kB<br>' % (kind, bytes / 1024), file = self.collection_file)
+        elif name == 'occupancy':
+            size = int (attrs.get ('size', None))
+            available = int (attrs.get ('available', None))
+            used = int (attrs.get ('used', None))
+            unused = available - used
+
+            print ('Occupancy of %d byte slots: %d / %d (%d kB / %d%% wasted)<br>' % (size, used, available, unused * size / 1024, unused * 100 / available), file = self.collection_file)
         elif name == 'section':
             kind = attrs.get('type', None)
             size = int(attrs.get('size', None))
diff --git a/support/CMakeLists.txt b/support/CMakeLists.txt
deleted file mode 100644 (file)
index d834487..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-
-# Source code which helps implement the ANSI C standards, and thus *should* be
-# portable to any platform having a C compiler.
-set(MPH_C_SOURCE
-       errno.c
-       map.c
-       map.h
-       mph.h
-       signal.c
-       stdio.c
-       string.c
-       stdlib.c)
-
-# Source code which helps implement POSIX and other related Unix standards,
-# and *may* be portable between Unix platforms.
-set(MPH_UNIX_SOURCE
-       dirent.c
-       fcntl.c
-       fstab.c
-       grp.c
-       macros.c
-       old-map.c
-       old-map.h
-       pwd.c
-       serial.c
-       sys-mman.c
-       sys-sendfile.c
-       sys-stat.c
-       sys-statvfs.c
-       sys-time.c
-       sys-utsname.c
-       sys-wait.c
-       sys-xattr.c
-       syslog.c
-       time.c
-       unistd.c
-       utime.c
-       x-struct-str.c)
-
-if(PLATFORM_WIN32)
-set(MPH_SOURCE ${MPH_C_SOURCE})
-set(MPH_LIBS ${GLIB_LIBS})
-else()
-set(MPH_SOURCE ${MPH_C_SOURCE} ${MPH_UNIX_SOURCE})
-set(MPH_LIBS ${GLIB_LIBS})
-endif()
-
-set(MINIZIP_SOURCE 
-       minizip/crypt.h
-       minizip/ioapi.c
-       minizip/ioapi.h
-       minizip/unzip.c
-       minizip/unzip.h
-       minizip/zip.c
-       minizip/zip.h)
-
-set(ZLIB_SOURCES 
-       adler32.c
-       compress.c
-       crc32.c 
-       gzio.c  
-       uncompr.c
-       deflate.c
-       trees.c 
-       zutil.c 
-       inflate.c
-       infback.c
-       inftrees.c
-       inffast.c
-       crc32.h 
-       deflate.h  
-       inffast.h  
-       inffixed.h  
-       inflate.h  
-       inftrees.h  
-       trees.h  
-       zconf.h  
-       zlib.h  
-       zutil.h)
-
-if(HAVE_ZLIB)
-set(Z_SOURCE  zlib-helper.c)
-set(Z_LIBS  -lz)
-else()
-set(Z_SOURCE  zlib-helper.c ${ZLIB_SOURCES})
-set(Z_LIBS)
-endif()
-
-set(libMonoPosixHelper_la_SOURCES
-       ${MPH_SOURCE}
-       ${Z_SOURCE}
-       ${MINIZIP_SOURCE})
-
-set(libMonoPosixHelper_la_LIBADD
-       ${MPH_LIBS}
-       ${Z_LIBS}
-       ${XATTR_LIB})
-
-# set(libMonoPosixHelper_la_LDFLAGS  -no-undefined -version-info 1:0:1
-###set(libMonoPosixHelper_la_LDFLAGS  -no-undefined -avoid-version)
-###set(libMonoSupportW_la_LDFLAGS  -no-undefined -avoid-version)
-
-set(libMonoSupportW_la_SOURCES
-               supportw.c
-               support-heap.c
-               supportw.h)
-
-set(libMonoSupportW_la_LIBADD
-               ${GLIB_LIBS})
-
-include_directories(${top_srcdir})
-include_directories(${GLIB2_INCLUDE_DIRS})
-set(CMAKE_C_FLAGS "${CFLAGS} ${CPPFLAGS}")
-link_directories(../mini)
-
-add_library(MonoPosixHelper SHARED ${libMonoPosixHelper_la_SOURCES})
-target_link_libraries(MonoPosixHelper ${libMonoPosixHelper_la_LIBADD})
-
-if(PLATFORM_WIN32)
-else()
-###set(lib_LTLIBRARIES
-###    libMonoPosixHelper.la
-###    ${SUPPORT})
-endif()
-
-# 
-# Use this target to refresh the values in map.[ch]
-#
-add_custom_target(refresh
-  COMMAND cp `pkg-config --variable=Programs create-native-map` .
-  COMMAND ${top_builddir}/runtime/mono-wrapper create-native-map.exe 
-       --autoconf-member=d_off                               
-       --autoconf-member=d_reclen                            
-       --autoconf-member=d_type                              
-       --exclude-native-symbol=Mono_Posix_Stdlib_snprintf    
-       --impl-macro=_GNU_SOURCE --impl-macro=_XOPEN_SOURCE   
-       --impl-header="<sys/types.h>"                         
-       --impl-header="<sys/stat.h>"                          
-       --autoconf-header="<sys/time.h>"                      
-       --autoconf-header="<sys/poll.h>"                      
-       --autoconf-header="<sys/wait.h>"                      
-       --autoconf-header="<sys/statvfs.h>"                   
-       --autoconf-header="<sys/xattr.h>"                     
-       --autoconf-header="<sys/mman.h>"                      
-       --autoconf-header="<unistd.h>"                        
-       --impl-header="<fcntl.h>"                             
-       --impl-header="<signal.h>"                            
-       --autoconf-header="<poll.h>"                          
-       --autoconf-header="<grp.h>"                           
-       --impl-header="<errno.h>"                             
-       --autoconf-header="<syslog.h>"                        
-       --autoconf-header="<dirent.h>"                        
-       --autoconf-header="<utime.h>"                         
-       --impl-header="<time.h>"                              
-       --impl-header=""mph.h""                             
-       --rename-member=st_atime=st_atime_                    
-       --rename-member=st_ctime=st_ctime_                    
-       --rename-member=st_mtime=st_mtime_                    
-       --rename-namespace=Mono.Unix.Native=Mono.Posix        
-       --library=MonoPosixHelper                             
-       ${mcs_topdir}/class/lib/net_2_0/Mono.Posix.dll map
-)
\ No newline at end of file
index fbed51ab89b4764d34d793bd150bc421e5e4106d..c64bfc827c1dd499d16cada51d778f5fda1fabe5 100644 (file)
@@ -71,7 +71,6 @@ ZLIB_SOURCES = \
        adler32.c       \
        compress.c      \
        crc32.c         \
-       gzio.c          \
        uncompr.c       \
        deflate.c       \
        trees.c         \
index 8e8b427005077eb4c8d21efc7fd11e5efa65bfd3..73326871298a6918f55abcffef78f7c5bacf4987 100644 (file)
@@ -1,7 +1,7 @@
 
-Unmodified sources for zlib-1.2.3 have been included with Mono, this
+Unmodified sources for zlib-1.2.5 have been included with Mono, this
 is used to support compression and uncompression in older Linux
 systems that might have shipped older versions of zlib and to reduce
 dependencies.
 
-They were imported in Jan 4th 2006.
+They were imported in Oct 22 2010.
index 8bf7dc42e075c481800b48ba9ef274aec9ebe837..65ad6a5adc44c00428b35eb15ff26d16f9ef209b 100644 (file)
@@ -1,21 +1,15 @@
 /* adler32.c -- compute the Adler-32 checksum of a data stream
- * Copyright (C) 1995-2006 Mark Adler
+ * Copyright (C) 1995-2007 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 /* @(#) $Id$ */
 
-#define ZLIB_INTERNAL
-#include "zlib.h"
+#include "zutil.h"
 
 #define local static
 
-#ifdef _LARGEFILE64_SOURCE
-   local uLong adler32_combine_(uLong adler1, uLong adler2, off64_t len2);
-#else
-   local uLong adler32_combine_(uLong adler1, uLong adler2, z_off_t len2);
-#endif
-
+local uLong adler32_combine_(uLong adler1, uLong adler2, z_off64_t len2);
 
 #define BASE 65521UL    /* largest prime smaller than 65536 */
 #define NMAX 5552
@@ -137,11 +131,7 @@ uLong ZEXPORT adler32(adler, buf, len)
 local uLong adler32_combine_(adler1, adler2, len2)
     uLong adler1;
     uLong adler2;
-#ifdef _LARGEFILE64_SOURCE
-    off64_t len2;
-#else
-    z_off_t len2;
-#endif
+    z_off64_t len2;
 {
     unsigned long sum1;
     unsigned long sum2;
@@ -154,10 +144,10 @@ local uLong adler32_combine_(adler1, adler2, len2)
     MOD(sum2);
     sum1 += (adler2 & 0xffff) + BASE - 1;
     sum2 += ((adler1 >> 16) & 0xffff) + ((adler2 >> 16) & 0xffff) + BASE - rem;
-    if (sum1 > BASE) sum1 -= BASE;
-    if (sum1 > BASE) sum1 -= BASE;
-    if (sum2 > (BASE << 1)) sum2 -= (BASE << 1);
-    if (sum2 > BASE) sum2 -= BASE;
+    if (sum1 >= BASE) sum1 -= BASE;
+    if (sum1 >= BASE) sum1 -= BASE;
+    if (sum2 >= (BASE << 1)) sum2 -= (BASE << 1);
+    if (sum2 >= BASE) sum2 -= BASE;
     return sum1 | (sum2 << 16);
 }
 
@@ -170,20 +160,10 @@ uLong ZEXPORT adler32_combine(adler1, adler2, len2)
     return adler32_combine_(adler1, adler2, len2);
 }
 
-#ifdef _LARGEFILE64_SOURCE
 uLong ZEXPORT adler32_combine64(adler1, adler2, len2)
     uLong adler1;
     uLong adler2;
-    off64_t len2;
+    z_off64_t len2;
 {
     return adler32_combine_(adler1, adler2, len2);
 }
-#else
-uLong ZEXPORT adler32_combine64(adler1, adler2, len2)
-    uLong adler1;
-    uLong adler2;
-    z_off_t len2;
-{
-    return adler32_combine_(adler1, adler2, len2);
-}
-#endif
index b34a510fbe24b4b43fffdb3ead47636cb81d71d3..91be372d224da6833c03bd24d7158ff622ece35f 100644 (file)
@@ -1,5 +1,5 @@
 /* crc32.c -- compute the CRC-32 of a data stream
- * Copyright (C) 1995-2006 Mark Adler
+ * Copyright (C) 1995-2006, 2010 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  *
  * Thanks to Rodney Brown <rbrown64@csc.com.au> for his contribution of faster
@@ -53,7 +53,7 @@
 
 /* Definitions for doing the crc four data bytes at a time. */
 #ifdef BYFOUR
-#  define REV(w) (((w)>>24)+(((w)>>8)&0xff00)+ \
+#  define REV(w) ((((w)>>24)&0xff)+(((w)>>8)&0xff00)+ \
                 (((w)&0xff00)<<8)+(((w)&0xff)<<24))
    local unsigned long crc32_little OF((unsigned long,
                         const unsigned char FAR *, unsigned));
 local unsigned long gf2_matrix_times OF((unsigned long *mat,
                                          unsigned long vec));
 local void gf2_matrix_square OF((unsigned long *square, unsigned long *mat));
-#ifdef _LARGEFILE64_SOURCE
-   local uLong crc32_combine_(uLong crc1, uLong crc2, off64_t len2);
-#else
-   local uLong crc32_combine_(uLong crc1, uLong crc2, z_off_t len2);
-#endif
+local uLong crc32_combine_(uLong crc1, uLong crc2, z_off64_t len2);
 
 
 #ifdef DYNAMIC_CRC_TABLE
@@ -225,7 +221,7 @@ const unsigned long FAR * ZEXPORT get_crc_table()
 unsigned long ZEXPORT crc32(crc, buf, len)
     unsigned long crc;
     const unsigned char FAR *buf;
-    unsigned len;
+    uInt len;
 {
     if (buf == Z_NULL) return 0UL;
 
@@ -376,23 +372,19 @@ local void gf2_matrix_square(square, mat)
 local uLong crc32_combine_(crc1, crc2, len2)
     uLong crc1;
     uLong crc2;
-#ifdef _LARGEFILE64_SOURCE
-    off64_t len2;
-#else
-    z_off_t len2;
-#endif
+    z_off64_t len2;
 {
     int n;
     unsigned long row;
     unsigned long even[GF2_DIM];    /* even-power-of-two zeros operator */
     unsigned long odd[GF2_DIM];     /* odd-power-of-two zeros operator */
 
-    /* degenerate case */
-    if (len2 == 0)
+    /* degenerate case (also disallow negative lengths) */
+    if (len2 <= 0)
         return crc1;
 
     /* put operator for one zero bit in odd */
-    odd[0] = 0xedb88320L;           /* CRC-32 polynomial */
+    odd[0] = 0xedb88320UL;          /* CRC-32 polynomial */
     row = 1;
     for (n = 1; n < GF2_DIM; n++) {
         odd[n] = row;
@@ -441,20 +433,10 @@ uLong ZEXPORT crc32_combine(crc1, crc2, len2)
     return crc32_combine_(crc1, crc2, len2);
 }
 
-#ifdef _LARGEFILE64_SOURCE
-uLong ZEXPORT crc32_combine64(crc1, crc2, len2)
-    uLong crc1;
-    uLong crc2;
-    off64_t len2;
-{
-    return crc32_combine_(crc1, crc2, len2);
-}
-#else
 uLong ZEXPORT crc32_combine64(crc1, crc2, len2)
     uLong crc1;
     uLong crc2;
-    z_off_t len2;
+    z_off64_t len2;
 {
     return crc32_combine_(crc1, crc2, len2);
 }
-#endif
index fc41b8052c65e75abe67eef54eb6a2303190bfc9..5c4022f3d4774b98bb22104890b04a7d3f7f4aec 100644 (file)
@@ -1,5 +1,5 @@
 /* deflate.c -- compress data using the deflation algorithm
- * Copyright (C) 1995-2006 Jean-loup Gailly.
+ * Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -52,7 +52,7 @@
 #include "deflate.h"
 
 const char deflate_copyright[] =
-   " deflate 1.2.3.3 Copyright 1995-2006 Jean-loup Gailly ";
+   " deflate 1.2.5 Copyright 1995-2010 Jean-loup Gailly and Mark Adler ";
 /*
   If you use the zlib library in a product, an acknowledgment is welcome
   in the documentation of your product. If for some reason you cannot
@@ -79,19 +79,18 @@ local block_state deflate_fast   OF((deflate_state *s, int flush));
 #ifndef FASTEST
 local block_state deflate_slow   OF((deflate_state *s, int flush));
 #endif
+local block_state deflate_rle    OF((deflate_state *s, int flush));
+local block_state deflate_huff   OF((deflate_state *s, int flush));
 local void lm_init        OF((deflate_state *s));
 local void putShortMSB    OF((deflate_state *s, uInt b));
 local void flush_pending  OF((z_streamp strm));
 local int read_buf        OF((z_streamp strm, Bytef *buf, unsigned size));
-#ifndef FASTEST
 #ifdef ASMV
       void match_init OF((void)); /* asm code initialization */
       uInt longest_match  OF((deflate_state *s, IPos cur_match));
 #else
 local uInt longest_match  OF((deflate_state *s, IPos cur_match));
 #endif
-#endif
-local uInt longest_match_fast OF((deflate_state *s, IPos cur_match));
 
 #ifdef DEBUG
 local  void check_match OF((deflate_state *s, IPos start, IPos match,
@@ -110,11 +109,6 @@ local  void check_match OF((deflate_state *s, IPos start, IPos match,
 #endif
 /* Matches of length 3 are discarded if their distance exceeds TOO_FAR */
 
-#define MIN_LOOKAHEAD (MAX_MATCH+MIN_MATCH+1)
-/* Minimum amount of lookahead, except at the end of the input file.
- * See deflate.c for comments about the MIN_MATCH+1.
- */
-
 /* Values for max_lazy_match, good_match and max_chain_length, depending on
  * the desired pack level (0..9). The values given below have been tuned to
  * exclude worst case performance for pathological files. Better values may be
@@ -288,6 +282,8 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
     s->prev   = (Posf *)  ZALLOC(strm, s->w_size, sizeof(Pos));
     s->head   = (Posf *)  ZALLOC(strm, s->hash_size, sizeof(Pos));
 
+    s->high_water = 0;      /* nothing written to s->window yet */
+
     s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
 
     overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);
@@ -332,8 +328,8 @@ int ZEXPORT deflateSetDictionary (strm, dictionary, dictLength)
         strm->adler = adler32(strm->adler, dictionary, dictLength);
 
     if (length < MIN_MATCH) return Z_OK;
-    if (length > MAX_DIST(s)) {
-        length = MAX_DIST(s);
+    if (length > s->w_size) {
+        length = s->w_size;
         dictionary += dictLength - length; /* use the tail of the dictionary */
     }
     zmemcpy(s->window, dictionary, length);
@@ -435,9 +431,10 @@ int ZEXPORT deflateParams(strm, level, strategy)
     }
     func = configuration_table[s->level].func;
 
-    if (func != configuration_table[level].func && strm->total_in != 0) {
+    if ((strategy != s->strategy || func != configuration_table[level].func) &&
+        strm->total_in != 0) {
         /* Flush the last buffer: */
-        err = deflate(strm, Z_PARTIAL_FLUSH);
+        err = deflate(strm, Z_BLOCK);
     }
     if (s->level != level) {
         s->level = level;
@@ -513,16 +510,16 @@ uLong ZEXPORT deflateBound(strm, sourceLen)
         break;
     case 2:                                 /* gzip wrapper */
         wraplen = 18;
-        if (s->gzhead != NULL) {            /* user-supplied gzip header */
-            if (s->gzhead->extra != NULL)
+        if (s->gzhead != Z_NULL) {          /* user-supplied gzip header */
+            if (s->gzhead->extra != Z_NULL)
                 wraplen += 2 + s->gzhead->extra_len;
             str = s->gzhead->name;
-            if (str != NULL)
+            if (str != Z_NULL)
                 do {
                     wraplen++;
                 } while (*str++);
             str = s->gzhead->comment;
-            if (str != NULL)
+            if (str != Z_NULL)
                 do {
                     wraplen++;
                 } while (*str++);
@@ -539,7 +536,8 @@ uLong ZEXPORT deflateBound(strm, sourceLen)
         return complen + wraplen;
 
     /* default settings: return tight bound for that case */
-    return compressBound(sourceLen) - 6 + wraplen;
+    return sourceLen + (sourceLen >> 12) + (sourceLen >> 14) +
+           (sourceLen >> 25) + 13 - 6 + wraplen;
 }
 
 /* =========================================================================
@@ -589,7 +587,7 @@ int ZEXPORT deflate (strm, flush)
     deflate_state *s;
 
     if (strm == Z_NULL || strm->state == Z_NULL ||
-        flush > Z_FINISH || flush < 0) {
+        flush > Z_BLOCK || flush < 0) {
         return Z_STREAM_ERROR;
     }
     s = strm->state;
@@ -613,7 +611,7 @@ int ZEXPORT deflate (strm, flush)
             put_byte(s, 31);
             put_byte(s, 139);
             put_byte(s, 8);
-            if (s->gzhead == NULL) {
+            if (s->gzhead == Z_NULL) {
                 put_byte(s, 0);
                 put_byte(s, 0);
                 put_byte(s, 0);
@@ -640,7 +638,7 @@ int ZEXPORT deflate (strm, flush)
                             (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2 ?
                              4 : 0));
                 put_byte(s, s->gzhead->os & 0xff);
-                if (s->gzhead->extra != NULL) {
+                if (s->gzhead->extra != Z_NULL) {
                     put_byte(s, s->gzhead->extra_len & 0xff);
                     put_byte(s, (s->gzhead->extra_len >> 8) & 0xff);
                 }
@@ -682,7 +680,7 @@ int ZEXPORT deflate (strm, flush)
     }
 #ifdef GZIP
     if (s->status == EXTRA_STATE) {
-        if (s->gzhead->extra != NULL) {
+        if (s->gzhead->extra != Z_NULL) {
             uInt beg = s->pending;  /* start of bytes to update crc */
 
             while (s->gzindex < (s->gzhead->extra_len & 0xffff)) {
@@ -710,7 +708,7 @@ int ZEXPORT deflate (strm, flush)
             s->status = NAME_STATE;
     }
     if (s->status == NAME_STATE) {
-        if (s->gzhead->name != NULL) {
+        if (s->gzhead->name != Z_NULL) {
             uInt beg = s->pending;  /* start of bytes to update crc */
             int val;
 
@@ -741,7 +739,7 @@ int ZEXPORT deflate (strm, flush)
             s->status = COMMENT_STATE;
     }
     if (s->status == COMMENT_STATE) {
-        if (s->gzhead->comment != NULL) {
+        if (s->gzhead->comment != Z_NULL) {
             uInt beg = s->pending;  /* start of bytes to update crc */
             int val;
 
@@ -819,7 +817,9 @@ int ZEXPORT deflate (strm, flush)
         (flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
         block_state bstate;
 
-        bstate = (*(configuration_table[s->level].func))(s, flush);
+        bstate = s->strategy == Z_HUFFMAN_ONLY ? deflate_huff(s, flush) :
+                    (s->strategy == Z_RLE ? deflate_rle(s, flush) :
+                        (*(configuration_table[s->level].func))(s, flush));
 
         if (bstate == finish_started || bstate == finish_done) {
             s->status = FINISH_STATE;
@@ -840,13 +840,17 @@ int ZEXPORT deflate (strm, flush)
         if (bstate == block_done) {
             if (flush == Z_PARTIAL_FLUSH) {
                 _tr_align(s);
-            } else { /* FULL_FLUSH or SYNC_FLUSH */
+            } else if (flush != Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */
                 _tr_stored_block(s, (char*)0, 0L, 0);
                 /* For a full flush, this empty block will be recognized
                  * as a special marker by inflate_sync().
                  */
                 if (flush == Z_FULL_FLUSH) {
                     CLEAR_HASH(s);             /* forget history */
+                    if (s->lookahead == 0) {
+                        s->strstart = 0;
+                        s->block_start = 0L;
+                    }
                 }
             }
             flush_pending(strm);
@@ -1199,12 +1203,13 @@ local uInt longest_match(s, cur_match)
     return s->lookahead;
 }
 #endif /* ASMV */
-#endif /* FASTEST */
+
+#else /* FASTEST */
 
 /* ---------------------------------------------------------------------------
- * Optimized version for level == 1 or strategy == Z_RLE only
+ * Optimized version for FASTEST only
  */
-local uInt longest_match_fast(s, cur_match)
+local uInt longest_match(s, cur_match)
     deflate_state *s;
     IPos cur_match;                             /* current match */
 {
@@ -1257,6 +1262,8 @@ local uInt longest_match_fast(s, cur_match)
     return (uInt)len <= s->lookahead ? (uInt)len : s->lookahead;
 }
 
+#endif /* FASTEST */
+
 #ifdef DEBUG
 /* ===========================================================================
  * Check that the match at match_start is indeed a match.
@@ -1335,7 +1342,6 @@ local void fill_window(s)
                later. (Using level 0 permanently is not an optimal usage of
                zlib, so we don't care about this pathological case.)
              */
-            /* %%% avoid this when Z_RLE */
             n = s->hash_size;
             p = &s->head[n];
             do {
@@ -1387,27 +1393,61 @@ local void fill_window(s)
          */
 
     } while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
+
+    /* If the WIN_INIT bytes after the end of the current data have never been
+     * written, then zero those bytes in order to avoid memory check reports of
+     * the use of uninitialized (or uninitialised as Julian writes) bytes by
+     * the longest match routines.  Update the high water mark for the next
+     * time through here.  WIN_INIT is set to MAX_MATCH since the longest match
+     * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.
+     */
+    if (s->high_water < s->window_size) {
+        ulg curr = s->strstart + (ulg)(s->lookahead);
+        ulg init;
+
+        if (s->high_water < curr) {
+            /* Previous high water mark below current data -- zero WIN_INIT
+             * bytes or up to end of window, whichever is less.
+             */
+            init = s->window_size - curr;
+            if (init > WIN_INIT)
+                init = WIN_INIT;
+            zmemzero(s->window + curr, (unsigned)init);
+            s->high_water = curr + init;
+        }
+        else if (s->high_water < (ulg)curr + WIN_INIT) {
+            /* High water mark at or above current data, but below current data
+             * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up
+             * to end of window, whichever is less.
+             */
+            init = (ulg)curr + WIN_INIT - s->high_water;
+            if (init > s->window_size - s->high_water)
+                init = s->window_size - s->high_water;
+            zmemzero(s->window + s->high_water, (unsigned)init);
+            s->high_water += init;
+        }
+    }
 }
 
 /* ===========================================================================
  * Flush the current block, with given end-of-file flag.
  * IN assertion: strstart is set to the end of the current match.
  */
-#define FLUSH_BLOCK_ONLY(s, eof) { \
+#define FLUSH_BLOCK_ONLY(s, last) { \
    _tr_flush_block(s, (s->block_start >= 0L ? \
                    (charf *)&s->window[(unsigned)s->block_start] : \
                    (charf *)Z_NULL), \
                 (ulg)((long)s->strstart - s->block_start), \
-                (eof)); \
+                (last)); \
    s->block_start = s->strstart; \
    flush_pending(s->strm); \
    Tracev((stderr,"[FLUSH]")); \
 }
 
 /* Same but force premature exit if necessary. */
-#define FLUSH_BLOCK(s, eof) { \
-   FLUSH_BLOCK_ONLY(s, eof); \
-   if (s->strm->avail_out == 0) return (eof) ? finish_started : need_more; \
+#define FLUSH_BLOCK(s, last) { \
+   FLUSH_BLOCK_ONLY(s, last); \
+   if (s->strm->avail_out == 0) return (last) ? finish_started : need_more; \
 }
 
 /* ===========================================================================
@@ -1481,7 +1521,7 @@ local block_state deflate_fast(s, flush)
     deflate_state *s;
     int flush;
 {
-    IPos hash_head = NIL; /* head of the hash chain */
+    IPos hash_head;       /* head of the hash chain */
     int bflush;           /* set if current block must be flushed */
 
     for (;;) {
@@ -1501,6 +1541,7 @@ local block_state deflate_fast(s, flush)
         /* Insert the string window[strstart .. strstart+2] in the
          * dictionary, and set hash_head to the head of the hash chain:
          */
+        hash_head = NIL;
         if (s->lookahead >= MIN_MATCH) {
             INSERT_STRING(s, s->strstart, hash_head);
         }
@@ -1513,19 +1554,8 @@ local block_state deflate_fast(s, flush)
              * of window index 0 (in particular we have to avoid a match
              * of the string with itself at the start of the input file).
              */
-#ifdef FASTEST
-            if ((s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) ||
-                (s->strategy == Z_RLE && s->strstart - hash_head == 1)) {
-                s->match_length = longest_match_fast (s, hash_head);
-            }
-#else
-            if (s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) {
-                s->match_length = longest_match (s, hash_head);
-            } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
-                s->match_length = longest_match_fast (s, hash_head);
-            }
-#endif
-            /* longest_match() or longest_match_fast() sets match_start */
+            s->match_length = longest_match (s, hash_head);
+            /* longest_match() sets match_start */
         }
         if (s->match_length >= MIN_MATCH) {
             check_match(s, s->strstart, s->match_start, s->match_length);
@@ -1587,7 +1617,7 @@ local block_state deflate_slow(s, flush)
     deflate_state *s;
     int flush;
 {
-    IPos hash_head = NIL;    /* head of hash chain */
+    IPos hash_head;          /* head of hash chain */
     int bflush;              /* set if current block must be flushed */
 
     /* Process the input block. */
@@ -1608,6 +1638,7 @@ local block_state deflate_slow(s, flush)
         /* Insert the string window[strstart .. strstart+2] in the
          * dictionary, and set hash_head to the head of the hash chain:
          */
+        hash_head = NIL;
         if (s->lookahead >= MIN_MATCH) {
             INSERT_STRING(s, s->strstart, hash_head);
         }
@@ -1623,12 +1654,8 @@ local block_state deflate_slow(s, flush)
              * of window index 0 (in particular we have to avoid a match
              * of the string with itself at the start of the input file).
              */
-            if (s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) {
-                s->match_length = longest_match (s, hash_head);
-            } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
-                s->match_length = longest_match_fast (s, hash_head);
-            }
-            /* longest_match() or longest_match_fast() sets match_start */
+            s->match_length = longest_match (s, hash_head);
+            /* longest_match() sets match_start */
 
             if (s->match_length <= 5 && (s->strategy == Z_FILTERED
 #if TOO_FAR <= 32767
@@ -1706,7 +1733,6 @@ local block_state deflate_slow(s, flush)
 }
 #endif /* FASTEST */
 
-#if 0
 /* ===========================================================================
  * For Z_RLE, simply look for runs of bytes, generate matches only of distance
  * one.  Do not maintain a hash table.  (It will be regenerated if this run of
@@ -1716,11 +1742,9 @@ local block_state deflate_rle(s, flush)
     deflate_state *s;
     int flush;
 {
-    int bflush;         /* set if current block must be flushed */
-    uInt run;           /* length of run */
-    uInt max;           /* maximum length of run */
-    uInt prev;          /* byte at distance one to match */
-    Bytef *scan;        /* scan for end of run */
+    int bflush;             /* set if current block must be flushed */
+    uInt prev;              /* byte at distance one to match */
+    Bytef *scan, *strend;   /* scan goes up to strend for length of run */
 
     for (;;) {
         /* Make sure that we always have enough lookahead, except
@@ -1736,23 +1760,33 @@ local block_state deflate_rle(s, flush)
         }
 
         /* See how many times the previous byte repeats */
-        run = 0;
-        if (s->strstart > 0) {      /* if there is a previous byte, that is */
-            max = s->lookahead < MAX_MATCH ? s->lookahead : MAX_MATCH;
+        s->match_length = 0;
+        if (s->lookahead >= MIN_MATCH && s->strstart > 0) {
             scan = s->window + s->strstart - 1;
-            prev = *scan++;
-            do {
-                if (*scan++ != prev)
-                    break;
-            } while (++run < max);
+            prev = *scan;
+            if (prev == *++scan && prev == *++scan && prev == *++scan) {
+                strend = s->window + s->strstart + MAX_MATCH;
+                do {
+                } while (prev == *++scan && prev == *++scan &&
+                         prev == *++scan && prev == *++scan &&
+                         prev == *++scan && prev == *++scan &&
+                         prev == *++scan && prev == *++scan &&
+                         scan < strend);
+                s->match_length = MAX_MATCH - (int)(strend - scan);
+                if (s->match_length > s->lookahead)
+                    s->match_length = s->lookahead;
+            }
         }
 
         /* Emit match if have run of MIN_MATCH or longer, else emit literal */
-        if (run >= MIN_MATCH) {
-            check_match(s, s->strstart, s->strstart - 1, run);
-            _tr_tally_dist(s, 1, run - MIN_MATCH, bflush);
-            s->lookahead -= run;
-            s->strstart += run;
+        if (s->match_length >= MIN_MATCH) {
+            check_match(s, s->strstart, s->strstart - 1, s->match_length);
+
+            _tr_tally_dist(s, 1, s->match_length - MIN_MATCH, bflush);
+
+            s->lookahead -= s->match_length;
+            s->strstart += s->match_length;
+            s->match_length = 0;
         } else {
             /* No match, output a literal byte */
             Tracevv((stderr,"%c", s->window[s->strstart]));
@@ -1765,4 +1799,36 @@ local block_state deflate_rle(s, flush)
     FLUSH_BLOCK(s, flush == Z_FINISH);
     return flush == Z_FINISH ? finish_done : block_done;
 }
-#endif
+
+/* ===========================================================================
+ * For Z_HUFFMAN_ONLY, do not look for matches.  Do not maintain a hash table.
+ * (It will be regenerated if this run of deflate switches away from Huffman.)
+ */
+local block_state deflate_huff(s, flush)
+    deflate_state *s;
+    int flush;
+{
+    int bflush;             /* set if current block must be flushed */
+
+    for (;;) {
+        /* Make sure that we have a literal to write. */
+        if (s->lookahead == 0) {
+            fill_window(s);
+            if (s->lookahead == 0) {
+                if (flush == Z_NO_FLUSH)
+                    return need_more;
+                break;      /* flush the current block */
+            }
+        }
+
+        /* Output a literal byte */
+        s->match_length = 0;
+        Tracevv((stderr,"%c", s->window[s->strstart]));
+        _tr_tally_lit (s, s->window[s->strstart], bflush);
+        s->lookahead--;
+        s->strstart++;
+        if (bflush) FLUSH_BLOCK(s, 0);
+    }
+    FLUSH_BLOCK(s, flush == Z_FINISH);
+    return flush == Z_FINISH ? finish_done : block_done;
+}
index 90077d8071f7e1934a4e6ed06b206dcee68d27b3..cbf0d1ea5d966e572c4d3ae24d334c1ff1789169 100644 (file)
@@ -1,5 +1,5 @@
 /* deflate.h -- internal compression state
- * Copyright (C) 1995-2005 Jean-loup Gailly
+ * Copyright (C) 1995-2010 Jean-loup Gailly
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -260,6 +260,13 @@ typedef struct internal_state {
      * are always zero.
      */
 
+    ulg high_water;
+    /* High water mark offset in window for initialized bytes -- bytes above
+     * this are set to zero in order to avoid memory check warnings when
+     * longest match routines access bytes past the input.  This is then
+     * updated to the new high water mark.
+     */
+
 } FAR deflate_state;
 
 /* Output a byte on the stream.
@@ -278,14 +285,18 @@ typedef struct internal_state {
  * distances are limited to MAX_DIST instead of WSIZE.
  */
 
+#define WIN_INIT MAX_MATCH
+/* Number of bytes after end of data in window to initialize in order to avoid
+   memory checker errors from longest match routines */
+
         /* in trees.c */
-void _tr_init         OF((deflate_state *s));
-int  _tr_tally        OF((deflate_state *s, unsigned dist, unsigned lc));
-void _tr_flush_block  OF((deflate_state *s, charf *buf, ulg stored_len,
-                          int eof));
-void _tr_align        OF((deflate_state *s));
-void _tr_stored_block OF((deflate_state *s, charf *buf, ulg stored_len,
-                          int eof));
+void ZLIB_INTERNAL _tr_init OF((deflate_state *s));
+int ZLIB_INTERNAL _tr_tally OF((deflate_state *s, unsigned dist, unsigned lc));
+void ZLIB_INTERNAL _tr_flush_block OF((deflate_state *s, charf *buf,
+                        ulg stored_len, int last));
+void ZLIB_INTERNAL _tr_align OF((deflate_state *s));
+void ZLIB_INTERNAL _tr_stored_block OF((deflate_state *s, charf *buf,
+                        ulg stored_len, int last));
 
 #define d_code(dist) \
    ((dist) < 256 ? _dist_code[dist] : _dist_code[256+((dist)>>7)])
@@ -298,11 +309,11 @@ void _tr_stored_block OF((deflate_state *s, charf *buf, ulg stored_len,
 /* Inline versions of _tr_tally for speed: */
 
 #if defined(GEN_TREES_H) || !defined(STDC)
-  extern uch _length_code[];
-  extern uch _dist_code[];
+  extern uch ZLIB_INTERNAL _length_code[];
+  extern uch ZLIB_INTERNAL _dist_code[];
 #else
-  extern const uch _length_code[];
-  extern const uch _dist_code[];
+  extern const uch ZLIB_INTERNAL _length_code[];
+  extern const uch ZLIB_INTERNAL _dist_code[];
 #endif
 
 # define _tr_tally_lit(s, c, flush) \
diff --git a/support/gzio.c b/support/gzio.c
deleted file mode 100644 (file)
index 044d38a..0000000
+++ /dev/null
@@ -1,1122 +0,0 @@
-#ifdef MONO_DOES_NOT_NEED_THIS
-/* gzio.c -- IO on .gz files
- * Copyright (C) 1995-2006 Jean-loup Gailly.
- * For conditions of distribution and use, see copyright notice in zlib.h
- *
- * Compile this file with -DNO_GZCOMPRESS to avoid the compression code.
- */
-
-/* @(#) $Id$ */
-
-#ifdef _LARGEFILE64_SOURCE
-#  ifndef _LARGEFILE_SOURCE
-#    define _LARGEFILE_SOURCE
-#  endif
-#  ifdef _FILE_OFFSET_BITS
-#    undef _FILE_OFFSET_BITS
-#  endif
-#endif
-
-#include "zutil.h"
-#include <stdio.h>
-
-#ifdef NO_DEFLATE       /* for compatibility with old definition */
-#  define NO_GZCOMPRESS
-#endif
-
-#ifndef NO_DUMMY_DECL
-struct internal_state {int dummy;}; /* for buggy compilers */
-#endif
-
-#ifndef Z_BUFSIZE
-#  ifdef MAXSEG_64K
-#    define Z_BUFSIZE 4096 /* minimize memory usage for 16-bit DOS */
-#  else
-#    define Z_BUFSIZE 16384
-#  endif
-#endif
-#ifndef Z_PRINTF_BUFSIZE
-#  define Z_PRINTF_BUFSIZE 4096
-#endif
-
-#ifdef __MVS__
-#  pragma map (fdopen , "\174\174FDOPEN")
-   FILE *fdopen(int, const char *);
-#endif
-
-#ifndef STDC
-extern voidp  malloc OF((uInt size));
-extern void   free   OF((voidpf ptr));
-#endif
-
-#ifdef NO_FSEEKO
-#  define FSEEK fseek
-#  define FTELL ftell
-#else
-#  define FSEEK fseeko
-#  define FTELL ftello
-#endif
-
-#define ALLOC(size) malloc(size)
-#define TRYFREE(p) {if (p) free(p);}
-
-static int const gz_magic[2] = {0x1f, 0x8b}; /* gzip magic header */
-
-/* gzip flag byte */
-#define ASCII_FLAG   0x01 /* bit 0 set: file probably ascii text */
-#define HEAD_CRC     0x02 /* bit 1 set: header CRC present */
-#define EXTRA_FIELD  0x04 /* bit 2 set: extra field present */
-#define ORIG_NAME    0x08 /* bit 3 set: original file name present */
-#define COMMENT      0x10 /* bit 4 set: file comment present */
-#define RESERVED     0xE0 /* bits 5..7: reserved */
-
-typedef struct gz_stream {
-    z_stream stream;
-    int      z_err;   /* error code for last stream operation */
-    int      z_eof;   /* set if end of input file */
-    FILE     *file;   /* .gz file */
-    Byte     *inbuf;  /* input buffer */
-    Byte     *outbuf; /* output buffer */
-    uLong    crc;     /* crc32 of uncompressed data */
-    char     *msg;    /* error message */
-    char     *path;   /* path name for debugging only */
-    int      transparent; /* 1 if input file is not a .gz file */
-    char     mode;    /* 'w' or 'r' */
-#ifdef _LARGEFILE64_SOURCE
-    off64_t  start;   /* start of compressed data in file (header skipped) */
-    off64_t  in;      /* bytes into deflate or inflate */
-    off64_t  out;     /* bytes out of deflate or inflate */
-#else
-    z_off_t  start;   /* start of compressed data in file (header skipped) */
-    z_off_t  in;      /* bytes into deflate or inflate */
-    z_off_t  out;     /* bytes out of deflate or inflate */
-#endif
-    int      back;    /* one character push-back */
-    int      last;    /* true if push-back is last character */
-} gz_stream;
-
-
-local gzFile gz_open      OF((const char *path, const char *mode, int fd,
-                              int use64));
-#ifdef _LARGEFILE64_SOURCE
-local off64_t gz_seek OF((gzFile file, off64_t offset, int whence, int use64));
-#else
-local z_off_t gz_seek OF((gzFile file, z_off_t offset, int whence, int use64));
-#endif
-local int do_flush        OF((gzFile file, int flush));
-local int    get_byte     OF((gz_stream *s));
-local void   check_header OF((gz_stream *s));
-local int    destroy      OF((gz_stream *s));
-local void   putLong      OF((FILE *file, uLong x));
-local uLong  getLong      OF((gz_stream *s));
-
-/* ===========================================================================
-     Opens a gzip (.gz) file for reading or writing. The mode parameter
-   is as in fopen ("rb" or "wb"). The file is given either by file descriptor
-   or path name (if fd == -1).
-     gz_open returns NULL if the file could not be opened or if there was
-   insufficient memory to allocate the (de)compression state; errno
-   can be checked to distinguish the two cases (if errno is zero, the
-   zlib error is Z_MEM_ERROR).
-*/
-local gzFile gz_open (path, mode, fd, use64)
-    const char *path;
-    const char *mode;
-    int  fd;
-    int use64;
-{
-    int err;
-    int level = Z_DEFAULT_COMPRESSION; /* compression level */
-    int strategy = Z_DEFAULT_STRATEGY; /* compression strategy */
-    char *p = (char*)mode;
-    gz_stream *s;
-    char fmode[80]; /* copy of mode, without the compression level */
-    char *m = fmode;
-
-    if (!path || !mode) return Z_NULL;
-
-    s = (gz_stream *)ALLOC(sizeof(gz_stream));
-    if (!s) return Z_NULL;
-
-    s->stream.zalloc = (alloc_func)0;
-    s->stream.zfree = (free_func)0;
-    s->stream.opaque = (voidpf)0;
-    s->stream.next_in = s->inbuf = Z_NULL;
-    s->stream.next_out = s->outbuf = Z_NULL;
-    s->stream.avail_in = s->stream.avail_out = 0;
-    s->file = NULL;
-    s->z_err = Z_OK;
-    s->z_eof = 0;
-    s->in = 0;
-    s->out = 0;
-    s->back = EOF;
-    s->crc = crc32(0L, Z_NULL, 0);
-    s->msg = NULL;
-    s->transparent = 0;
-
-    s->path = (char*)ALLOC(strlen(path)+1);
-    if (s->path == NULL) {
-        return destroy(s), (gzFile)Z_NULL;
-    }
-    strcpy(s->path, path); /* do this early for debugging */
-
-    s->mode = '\0';
-    do {
-        if (*p == 'r') s->mode = 'r';
-        if (*p == 'w' || *p == 'a') s->mode = 'w';
-        if (*p >= '0' && *p <= '9') {
-            level = *p - '0';
-        } else if (*p == 'f') {
-          strategy = Z_FILTERED;
-        } else if (*p == 'h') {
-          strategy = Z_HUFFMAN_ONLY;
-        } else if (*p == 'R') {
-          strategy = Z_RLE;
-        } else {
-            *m++ = *p; /* copy the mode */
-        }
-    } while (*p++ && m != fmode + sizeof(fmode));
-    if (s->mode == '\0') return destroy(s), (gzFile)Z_NULL;
-
-    if (s->mode == 'w') {
-#ifdef NO_GZCOMPRESS
-        err = Z_STREAM_ERROR;
-#else
-        err = deflateInit2(&(s->stream), level,
-                           Z_DEFLATED, -MAX_WBITS, DEF_MEM_LEVEL, strategy);
-        /* windowBits is passed < 0 to suppress zlib header */
-
-        s->stream.next_out = s->outbuf = (Byte*)ALLOC(Z_BUFSIZE);
-#endif
-        if (err != Z_OK || s->outbuf == Z_NULL) {
-            return destroy(s), (gzFile)Z_NULL;
-        }
-    } else {
-        s->stream.next_in  = s->inbuf = (Byte*)ALLOC(Z_BUFSIZE);
-
-        err = inflateInit2(&(s->stream), -MAX_WBITS);
-        /* windowBits is passed < 0 to tell that there is no zlib header */
-        if (err != Z_OK || s->inbuf == Z_NULL) {
-            return destroy(s), (gzFile)Z_NULL;
-        }
-    }
-    s->stream.avail_out = Z_BUFSIZE;
-
-    errno = 0;
-    s->file = fd < 0 ? (use64 ? F_OPEN64(path, fmode) : F_OPEN(path, fmode)) :
-              (FILE*)fdopen(fd, fmode);
-
-    if (s->file == NULL) {
-        return destroy(s), (gzFile)Z_NULL;
-    }
-    if (s->mode == 'w') {
-        /* Write a very simple .gz header:
-         */
-        fprintf(s->file, "%c%c%c%c%c%c%c%c%c%c", gz_magic[0], gz_magic[1],
-             Z_DEFLATED, 0 /*flags*/, 0,0,0,0 /*time*/, level == 9 ? 2 :
-                            (strategy >= Z_HUFFMAN_ONLY ||
-                             (level != Z_DEFAULT_COMPRESSION && level < 2) ?
-                             4 : 0) /*xflags*/, OS_CODE);
-        s->start = 10L;
-        /* We use 10L instead of ftell(s->file) to because ftell causes an
-         * fflush on some systems. This version of the library doesn't use
-         * start anyway in write mode, so this initialization is not
-         * necessary.
-         */
-    } else {
-        check_header(s); /* skip the .gz header */
-        s->start = FTELL(s->file) - s->stream.avail_in;
-    }
-
-    return (gzFile)s;
-}
-
-/* ===========================================================================
-     Opens a gzip (.gz) file for reading or writing.
-*/
-gzFile ZEXPORT gzopen (path, mode)
-    const char *path;
-    const char *mode;
-{
-    return gz_open (path, mode, -1, 0);
-}
-
-/* ===========================================================================
-     Opens a gzip (.gz) file for reading or writing for 64-bit offsets
-*/
-gzFile ZEXPORT gzopen64 (path, mode)
-    const char *path;
-    const char *mode;
-{
-    return gz_open (path, mode, -1, 1);
-}
-
-/* ===========================================================================
-     Associate a gzFile with the file descriptor fd. fd is not dup'ed here
-   to mimic the behavio(u)r of fdopen.
-*/
-gzFile ZEXPORT gzdopen (fd, mode)
-    int fd;
-    const char *mode;
-{
-    char name[46];      /* allow for up to 128-bit integers */
-
-    if (fd < 0) return (gzFile)Z_NULL;
-    sprintf(name, "<fd:%d>", fd); /* for debugging */
-
-    return gz_open (name, mode, fd, 0);
-}
-
-/* ===========================================================================
- * Update the compression level and strategy
- */
-int ZEXPORT gzsetparams (file, level, strategy)
-    gzFile file;
-    int level;
-    int strategy;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
-
-    /* Make room to allow flushing */
-    if (s->stream.avail_out == 0) {
-
-        s->stream.next_out = s->outbuf;
-        if (fwrite(s->outbuf, 1, Z_BUFSIZE, s->file) != Z_BUFSIZE) {
-            s->z_err = Z_ERRNO;
-        }
-        s->stream.avail_out = Z_BUFSIZE;
-    }
-
-    return deflateParams (&(s->stream), level, strategy);
-}
-
-/* ===========================================================================
-     Read a byte from a gz_stream; update next_in and avail_in. Return EOF
-   for end of file.
-   IN assertion: the stream s has been successfully opened for reading.
-*/
-local int get_byte(s)
-    gz_stream *s;
-{
-    if (s->z_eof) return EOF;
-    if (s->stream.avail_in == 0) {
-        errno = 0;
-        s->stream.avail_in = (uInt)fread(s->inbuf, 1, Z_BUFSIZE, s->file);
-        if (s->stream.avail_in == 0) {
-            s->z_eof = 1;
-            if (ferror(s->file)) s->z_err = Z_ERRNO;
-            return EOF;
-        }
-        s->stream.next_in = s->inbuf;
-    }
-    s->stream.avail_in--;
-    return *(s->stream.next_in)++;
-}
-
-/* ===========================================================================
-      Check the gzip header of a gz_stream opened for reading. Set the stream
-    mode to transparent if the gzip magic header is not present; set s->err
-    to Z_DATA_ERROR if the magic header is present but the rest of the header
-    is incorrect.
-    IN assertion: the stream s has already been created successfully;
-       s->stream.avail_in is zero for the first time, but may be non-zero
-       for concatenated .gz files.
-*/
-local void check_header(s)
-    gz_stream *s;
-{
-    int method; /* method byte */
-    int flags;  /* flags byte */
-    uInt len;
-    int c;
-
-    /* Assure two bytes in the buffer so we can peek ahead -- handle case
-       where first byte of header is at the end of the buffer after the last
-       gzip segment */
-    len = s->stream.avail_in;
-    if (len < 2) {
-        if (len) s->inbuf[0] = s->stream.next_in[0];
-        errno = 0;
-        len = (uInt)fread(s->inbuf + len, 1, Z_BUFSIZE >> len, s->file);
-        if (len == 0) s->z_eof = 1;
-        if (len == 0 && ferror(s->file)) s->z_err = Z_ERRNO;
-        s->stream.avail_in += len;
-        s->stream.next_in = s->inbuf;
-        if (s->stream.avail_in < 2) {
-            s->transparent = s->stream.avail_in;
-            return;
-        }
-    }
-
-    /* Peek ahead to check the gzip magic header */
-    if (s->stream.next_in[0] != gz_magic[0] ||
-        s->stream.next_in[1] != gz_magic[1]) {
-        s->transparent = 1;
-        return;
-    }
-    s->stream.avail_in -= 2;
-    s->stream.next_in += 2;
-
-    /* Check the rest of the gzip header */
-    method = get_byte(s);
-    flags = get_byte(s);
-    if (method != Z_DEFLATED || (flags & RESERVED) != 0) {
-        s->z_err = Z_DATA_ERROR;
-        return;
-    }
-
-    /* Discard time, xflags and OS code: */
-    for (len = 0; len < 6; len++) (void)get_byte(s);
-
-    if ((flags & EXTRA_FIELD) != 0) { /* skip the extra field */
-        len  =  (uInt)get_byte(s);
-        len += ((uInt)get_byte(s))<<8;
-        /* len is garbage if EOF but the loop below will quit anyway */
-        while (len-- != 0 && get_byte(s) != EOF) ;
-    }
-    if ((flags & ORIG_NAME) != 0) { /* skip the original file name */
-        while ((c = get_byte(s)) != 0 && c != EOF) ;
-    }
-    if ((flags & COMMENT) != 0) {   /* skip the .gz file comment */
-        while ((c = get_byte(s)) != 0 && c != EOF) ;
-    }
-    if ((flags & HEAD_CRC) != 0) {  /* skip the header crc */
-        for (len = 0; len < 2; len++) (void)get_byte(s);
-    }
-    s->z_err = s->z_eof ? Z_DATA_ERROR : Z_OK;
-}
-
- /* ===========================================================================
- * Cleanup then free the given gz_stream. Return a zlib error code.
-   Try freeing in the reverse order of allocations.
- */
-local int destroy (s)
-    gz_stream *s;
-{
-    int err = Z_OK;
-
-    if (!s) return Z_STREAM_ERROR;
-
-    TRYFREE(s->msg);
-
-    if (s->stream.state != NULL) {
-        if (s->mode == 'w') {
-#ifdef NO_GZCOMPRESS
-            err = Z_STREAM_ERROR;
-#else
-            err = deflateEnd(&(s->stream));
-#endif
-        } else if (s->mode == 'r') {
-            err = inflateEnd(&(s->stream));
-        }
-    }
-    if (s->file != NULL && fclose(s->file)) {
-#ifdef ESPIPE
-        if (errno != ESPIPE) /* fclose is broken for pipes in HP/UX */
-#endif
-            err = Z_ERRNO;
-    }
-    if (s->z_err < 0) err = s->z_err;
-
-    TRYFREE(s->inbuf);
-    TRYFREE(s->outbuf);
-    TRYFREE(s->path);
-    TRYFREE(s);
-    return err;
-}
-
-/* ===========================================================================
-     Reads the given number of uncompressed bytes from the compressed file.
-   gzread returns the number of bytes actually read (0 for end of file).
-*/
-int ZEXPORT gzread (file, buf, len)
-    gzFile file;
-    voidp buf;
-    unsigned len;
-{
-    gz_stream *s = (gz_stream*)file;
-    Bytef *start = (Bytef*)buf; /* starting point for crc computation */
-    Byte  *next_out; /* == stream.next_out but not forced far (for MSDOS) */
-
-    if (s == NULL || s->mode != 'r') return Z_STREAM_ERROR;
-
-    if (s->z_err == Z_DATA_ERROR || s->z_err == Z_ERRNO) return -1;
-    if (s->z_err == Z_STREAM_END) return 0;  /* EOF */
-
-    next_out = (Byte*)buf;
-    s->stream.next_out = (Bytef*)buf;
-    s->stream.avail_out = len;
-
-    if (s->stream.avail_out && s->back != EOF) {
-        *next_out++ = s->back;
-        s->stream.next_out++;
-        s->stream.avail_out--;
-        s->back = EOF;
-        s->out++;
-        start++;
-        if (s->last) {
-            s->z_err = Z_STREAM_END;
-            return 1;
-        }
-    }
-
-    while (s->stream.avail_out != 0) {
-
-        if (s->transparent) {
-            /* Copy first the lookahead bytes: */
-            uInt n = s->stream.avail_in;
-            if (n > s->stream.avail_out) n = s->stream.avail_out;
-            if (n > 0) {
-                zmemcpy(s->stream.next_out, s->stream.next_in, n);
-                next_out += n;
-                s->stream.next_out = next_out;
-                s->stream.next_in   += n;
-                s->stream.avail_out -= n;
-                s->stream.avail_in  -= n;
-            }
-            if (s->stream.avail_out > 0 && !feof(s->file)) {
-                s->stream.avail_out -=
-                    (uInt)fread(next_out, 1, s->stream.avail_out, s->file);
-            }
-            len -= s->stream.avail_out;
-            s->in  += len;
-            s->out += len;
-            if (len == 0) s->z_eof = 1;
-            return (int)len;
-        }
-        if (s->stream.avail_in == 0 && !s->z_eof) {
-
-            errno = 0;
-            s->stream.avail_in = (uInt)fread(s->inbuf, 1, Z_BUFSIZE, s->file);
-            if (s->stream.avail_in == 0) {
-                s->z_eof = 1;
-                if (ferror(s->file)) {
-                    s->z_err = Z_ERRNO;
-                    break;
-                }
-            }
-            s->stream.next_in = s->inbuf;
-        }
-        s->in += s->stream.avail_in;
-        s->out += s->stream.avail_out;
-        s->z_err = inflate(&(s->stream), Z_NO_FLUSH);
-        s->in -= s->stream.avail_in;
-        s->out -= s->stream.avail_out;
-
-        if (s->z_err == Z_STREAM_END) {
-            /* Check CRC and original size */
-            s->crc = crc32(s->crc, start, (uInt)(s->stream.next_out - start));
-            start = s->stream.next_out;
-
-            if (getLong(s) != s->crc) {
-                s->z_err = Z_DATA_ERROR;
-            } else {
-                (void)getLong(s);
-                /* The uncompressed length returned by above getlong() may be
-                 * different from s->out in case of concatenated .gz files.
-                 * Check for such files:
-                 */
-                check_header(s);
-                if (s->z_err == Z_OK) {
-                    inflateReset(&(s->stream));
-                    s->crc = crc32(0L, Z_NULL, 0);
-                }
-            }
-        }
-        if (s->z_err != Z_OK || s->z_eof) break;
-    }
-    s->crc = crc32(s->crc, start, (uInt)(s->stream.next_out - start));
-
-    if (len == s->stream.avail_out &&
-        (s->z_err == Z_DATA_ERROR || s->z_err == Z_ERRNO))
-        return -1;
-    return (int)(len - s->stream.avail_out);
-}
-
-
-/* ===========================================================================
-      Reads one byte from the compressed file. gzgetc returns this byte
-   or -1 in case of end of file or error.
-*/
-int ZEXPORT gzgetc(file)
-    gzFile file;
-{
-    unsigned char c;
-
-    return gzread(file, &c, 1) == 1 ? c : -1;
-}
-
-
-/* ===========================================================================
-      Push one byte back onto the stream.
-*/
-int ZEXPORT gzungetc(c, file)
-    int c;
-    gzFile file;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL || s->mode != 'r' || c == EOF || s->back != EOF) return EOF;
-    s->back = c;
-    s->out--;
-    s->last = (s->z_err == Z_STREAM_END);
-    if (s->last) s->z_err = Z_OK;
-    s->z_eof = 0;
-    return c;
-}
-
-
-/* ===========================================================================
-      Reads bytes from the compressed file until len-1 characters are
-   read, or a newline character is read and transferred to buf, or an
-   end-of-file condition is encountered.  The string is then terminated
-   with a null character.
-      gzgets returns buf, or Z_NULL in case of error.
-
-      The current implementation is not optimized at all.
-*/
-char * ZEXPORT gzgets(file, buf, len)
-    gzFile file;
-    char *buf;
-    int len;
-{
-    char *b = buf;
-    if (buf == Z_NULL || len <= 0) return Z_NULL;
-
-    while (--len > 0 && gzread(file, buf, 1) == 1 && *buf++ != '\n') ;
-    *buf = '\0';
-    return b == buf && len > 0 ? Z_NULL : b;
-}
-
-
-#ifndef NO_GZCOMPRESS
-/* ===========================================================================
-     Writes the given number of uncompressed bytes into the compressed file.
-   gzwrite returns the number of bytes actually written (0 in case of error).
-*/
-int ZEXPORT gzwrite (file, buf, len)
-    gzFile file;
-    voidpc buf;
-    unsigned len;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
-
-    s->stream.next_in = (Bytef*)buf;
-    s->stream.avail_in = len;
-
-    while (s->stream.avail_in != 0) {
-
-        if (s->stream.avail_out == 0) {
-
-            s->stream.next_out = s->outbuf;
-            if (fwrite(s->outbuf, 1, Z_BUFSIZE, s->file) != Z_BUFSIZE) {
-                s->z_err = Z_ERRNO;
-                break;
-            }
-            s->stream.avail_out = Z_BUFSIZE;
-        }
-        s->in += s->stream.avail_in;
-        s->out += s->stream.avail_out;
-        s->z_err = deflate(&(s->stream), Z_NO_FLUSH);
-        s->in -= s->stream.avail_in;
-        s->out -= s->stream.avail_out;
-        if (s->z_err != Z_OK) break;
-    }
-    s->crc = crc32(s->crc, (const Bytef *)buf, len);
-
-    return (int)(len - s->stream.avail_in);
-}
-
-
-/* ===========================================================================
-     Converts, formats, and writes the args to the compressed file under
-   control of the format string, as in fprintf. gzprintf returns the number of
-   uncompressed bytes actually written (0 in case of error).
-*/
-#ifdef STDC
-#include <stdarg.h>
-
-int ZEXPORTVA gzprintf (gzFile file, const char *format, /* args */ ...)
-{
-    char buf[Z_PRINTF_BUFSIZE];
-    va_list va;
-    int len;
-
-    buf[sizeof(buf) - 1] = 0;
-    va_start(va, format);
-#ifdef NO_vsnprintf
-#  ifdef HAS_vsprintf_void
-    (void)vsprintf(buf, format, va);
-    va_end(va);
-    for (len = 0; len < sizeof(buf); len++)
-        if (buf[len] == 0) break;
-#  else
-    len = vsprintf(buf, format, va);
-    va_end(va);
-#  endif
-#else
-#  ifdef HAS_vsnprintf_void
-    (void)vsnprintf(buf, sizeof(buf), format, va);
-    va_end(va);
-    len = strlen(buf);
-#  else
-    len = vsnprintf(buf, sizeof(buf), format, va);
-    va_end(va);
-#  endif
-#endif
-    if (len <= 0 || len >= (int)sizeof(buf) || buf[sizeof(buf) - 1] != 0)
-        return 0;
-    return gzwrite(file, buf, (unsigned)len);
-}
-#else /* not ANSI C */
-
-int ZEXPORTVA gzprintf (file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
-                       a11, a12, a13, a14, a15, a16, a17, a18, a19, a20)
-    gzFile file;
-    const char *format;
-    int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10,
-        a11, a12, a13, a14, a15, a16, a17, a18, a19, a20;
-{
-    char buf[Z_PRINTF_BUFSIZE];
-    int len;
-
-    buf[sizeof(buf) - 1] = 0;
-#ifdef NO_snprintf
-#  ifdef HAS_sprintf_void
-    sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
-            a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-    for (len = 0; len < sizeof(buf); len++)
-        if (buf[len] == 0) break;
-#  else
-    len = sprintf(buf, format, a1, a2, a3, a4, a5, a6, a7, a8,
-                a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-#  endif
-#else
-#  ifdef HAS_snprintf_void
-    snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
-             a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-    len = strlen(buf);
-#  else
-    len = snprintf(buf, sizeof(buf), format, a1, a2, a3, a4, a5, a6, a7, a8,
-                 a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20);
-#  endif
-#endif
-    if (len <= 0 || len >= sizeof(buf) || buf[sizeof(buf) - 1] != 0)
-        return 0;
-    return gzwrite(file, buf, len);
-}
-#endif
-
-/* ===========================================================================
-      Writes c, converted to an unsigned char, into the compressed file.
-   gzputc returns the value that was written, or -1 in case of error.
-*/
-int ZEXPORT gzputc(file, c)
-    gzFile file;
-    int c;
-{
-    unsigned char cc = (unsigned char) c; /* required for big endian systems */
-
-    return gzwrite(file, &cc, 1) == 1 ? (int)cc : -1;
-}
-
-
-/* ===========================================================================
-      Writes the given null-terminated string to the compressed file, excluding
-   the terminating null character.
-      gzputs returns the number of characters written, or -1 in case of error.
-*/
-int ZEXPORT gzputs(file, s)
-    gzFile file;
-    const char *s;
-{
-    return gzwrite(file, (char*)s, (unsigned)strlen(s));
-}
-
-
-/* ===========================================================================
-     Flushes all pending output into the compressed file. The parameter
-   flush is as in the deflate() function.
-*/
-local int do_flush (file, flush)
-    gzFile file;
-    int flush;
-{
-    uInt len;
-    int done = 0;
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
-
-    s->stream.avail_in = 0; /* should be zero already anyway */
-
-    for (;;) {
-        len = Z_BUFSIZE - s->stream.avail_out;
-
-        if (len != 0) {
-            if ((uInt)fwrite(s->outbuf, 1, len, s->file) != len) {
-                s->z_err = Z_ERRNO;
-                return Z_ERRNO;
-            }
-            s->stream.next_out = s->outbuf;
-            s->stream.avail_out = Z_BUFSIZE;
-        }
-        if (done) break;
-        s->out += s->stream.avail_out;
-        s->z_err = deflate(&(s->stream), flush);
-        s->out -= s->stream.avail_out;
-
-        /* Ignore the second of two consecutive flushes: */
-        if (len == 0 && s->z_err == Z_BUF_ERROR) s->z_err = Z_OK;
-
-        /* deflate has finished flushing only when it hasn't used up
-         * all the available space in the output buffer:
-         */
-        done = (s->stream.avail_out != 0 || s->z_err == Z_STREAM_END);
-
-        if (s->z_err != Z_OK && s->z_err != Z_STREAM_END) break;
-    }
-    return  s->z_err == Z_STREAM_END ? Z_OK : s->z_err;
-}
-
-int ZEXPORT gzflush (file, flush)
-     gzFile file;
-     int flush;
-{
-    gz_stream *s = (gz_stream*)file;
-    int err = do_flush (file, flush);
-
-    if (err) return err;
-    fflush(s->file);
-    return  s->z_err == Z_STREAM_END ? Z_OK : s->z_err;
-}
-#endif /* NO_GZCOMPRESS */
-
-/* ===========================================================================
-      Sets the starting position for the next gzread or gzwrite on the given
-   compressed file. The offset represents a number of bytes in the
-      gzseek returns the resulting offset location as measured in bytes from
-   the beginning of the uncompressed stream, or -1 in case of error.
-      SEEK_END is not implemented, returns error.
-      In this version of the library, gzseek can be extremely slow.
-*/
-#ifdef _LARGEFILE64_SOURCE
-local off64_t gz_seek (file, offset, whence, use64)
-    gzFile file;
-    off64_t offset;
-#else
-local z_off_t gz_seek (file, offset, whence, use64)
-    gzFile file;
-    z_off_t offset;
-#endif
-    int whence;
-    int use64;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL || whence == SEEK_END ||
-        s->z_err == Z_ERRNO || s->z_err == Z_DATA_ERROR) {
-        return -1L;
-    }
-
-    if (s->mode == 'w') {
-#ifdef NO_GZCOMPRESS
-        return -1L;
-#else
-        if (whence == SEEK_SET) {
-            offset -= s->in;
-        }
-        if (offset < 0) return -1L;
-
-        /* At this point, offset is the number of zero bytes to write. */
-        if (s->inbuf == Z_NULL) {
-            s->inbuf = (Byte*)ALLOC(Z_BUFSIZE); /* for seeking */
-            if (s->inbuf == Z_NULL) return -1L;
-            zmemzero(s->inbuf, Z_BUFSIZE);
-        }
-        while (offset > 0)  {
-            uInt size = Z_BUFSIZE;
-            if (offset < Z_BUFSIZE) size = (uInt)offset;
-
-            size = gzwrite(file, s->inbuf, size);
-            if (size == 0) return -1L;
-
-            offset -= size;
-        }
-        return s->in;
-#endif
-    }
-    /* Rest of function is for reading only */
-
-    /* compute absolute position */
-    if (whence == SEEK_CUR) {
-        offset += s->out;
-    }
-    if (offset < 0) return -1L;
-
-    if (s->transparent) {
-        /* map to fseek */
-        s->back = EOF;
-        s->stream.avail_in = 0;
-        s->stream.next_in = s->inbuf;
-#ifdef _LARGEFILE64_SOURCE
-        if ((use64 ? fseeko64(s->file, offset, SEEK_SET) :
-                     FSEEK(s->file, offset, SEEK_SET)) < 0)
-            return -1L;
-#else
-        if (FSEEK(s->file, offset, SEEK_SET) < 0) return -1L;
-#endif
-
-        s->in = s->out = offset;
-        return offset;
-    }
-
-    /* For a negative seek, rewind and use positive seek */
-    if (offset >= s->out) {
-        offset -= s->out;
-    } else if (gzrewind(file) < 0) {
-        return -1L;
-    }
-    /* offset is now the number of bytes to skip. */
-
-    if (offset != 0 && s->outbuf == Z_NULL) {
-        s->outbuf = (Byte*)ALLOC(Z_BUFSIZE);
-        if (s->outbuf == Z_NULL) return -1L;
-    }
-    if (offset && s->back != EOF) {
-        s->back = EOF;
-        s->out++;
-        offset--;
-        if (s->last) s->z_err = Z_STREAM_END;
-    }
-    while (offset > 0)  {
-        int size = Z_BUFSIZE;
-        if (offset < Z_BUFSIZE) size = (int)offset;
-
-        size = gzread(file, s->outbuf, (uInt)size);
-        if (size <= 0) return -1L;
-        offset -= size;
-    }
-    return s->out;
-}
-
-/* ===========================================================================
-    Define external functions gzseek() and gzseek64() using local gz_seek().
-*/
-z_off_t ZEXPORT gzseek (file, offset, whence)
-    gzFile file;
-    z_off_t offset;
-    int whence;
-{
-    return (z_off_t)gz_seek(file, offset, whence, 0);
-}
-
-#ifdef _LARGEFILE64_SOURCE
-off64_t ZEXPORT gzseek64 (file, offset, whence)
-    gzFile file;
-    off64_t offset;
-    int whence;
-{
-    return gz_seek(file, offset, whence, 1);
-}
-#else
-z_off_t ZEXPORT gzseek64 (file, offset, whence)
-    gzFile file;
-    z_off_t offset;
-    int whence;
-{
-    return gz_seek(file, offset, whence, 0);
-}
-#endif
-
-/* ===========================================================================
-     Rewinds input file.
-*/
-int ZEXPORT gzrewind (file)
-    gzFile file;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL || s->mode != 'r') return -1;
-
-    s->z_err = Z_OK;
-    s->z_eof = 0;
-    s->back = EOF;
-    s->stream.avail_in = 0;
-    s->stream.next_in = s->inbuf;
-    s->crc = crc32(0L, Z_NULL, 0);
-    if (!s->transparent) (void)inflateReset(&s->stream);
-    s->in = 0;
-    s->out = 0;
-    return FSEEK(s->file, s->start, SEEK_SET);
-}
-
-/* ===========================================================================
-     Returns the starting position for the next gzread or gzwrite on the
-   given compressed file. This position represents a number of bytes in the
-   uncompressed data stream.
-*/
-z_off_t ZEXPORT gztell (file)
-    gzFile file;
-{
-    return gzseek(file, 0L, SEEK_CUR);
-}
-
-/* ===========================================================================
-     64-bit version
-*/
-#ifdef _LARGEFILE64_SOURCE
-off64_t ZEXPORT gztell64 (file)
-#else
-z_off_t ZEXPORT gztell64 (file)
-#endif
-    gzFile file;
-{
-    return gzseek64(file, 0L, SEEK_CUR);
-}
-
-/* ===========================================================================
-     Returns 1 when EOF has previously been detected reading the given
-   input stream, otherwise zero.
-*/
-int ZEXPORT gzeof (file)
-    gzFile file;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    /* With concatenated compressed files that can have embedded
-     * crc trailers, z_eof is no longer the only/best indicator of EOF
-     * on a gz_stream. Handle end-of-stream error explicitly here.
-     */
-    if (s == NULL || s->mode != 'r') return 0;
-    if (s->z_eof) return 1;
-    return s->z_err == Z_STREAM_END;
-}
-
-/* ===========================================================================
-     Returns 1 if reading and doing so transparently, otherwise zero.
-*/
-int ZEXPORT gzdirect (file)
-    gzFile file;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL || s->mode != 'r') return 0;
-    return s->transparent;
-}
-
-/* ===========================================================================
-   Outputs a long in LSB order to the given file
-*/
-local void putLong (file, x)
-    FILE *file;
-    uLong x;
-{
-    int n;
-    for (n = 0; n < 4; n++) {
-        fputc((int)(x & 0xff), file);
-        x >>= 8;
-    }
-}
-
-/* ===========================================================================
-   Reads a long in LSB order from the given gz_stream. Sets z_err in case
-   of error.
-*/
-local uLong getLong (s)
-    gz_stream *s;
-{
-    uLong x = (uLong)get_byte(s);
-    int c;
-
-    x += ((uLong)get_byte(s))<<8;
-    x += ((uLong)get_byte(s))<<16;
-    c = get_byte(s);
-    if (c == EOF) s->z_err = Z_DATA_ERROR;
-    x += ((uLong)c)<<24;
-    return x;
-}
-
-/* ===========================================================================
-     Flushes all pending output if necessary, closes the compressed file
-   and deallocates all the (de)compression state.
-*/
-int ZEXPORT gzclose (file)
-    gzFile file;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL) return Z_STREAM_ERROR;
-
-    if (s->mode == 'w') {
-#ifdef NO_GZCOMPRESS
-        return Z_STREAM_ERROR;
-#else
-        if (do_flush (file, Z_FINISH) != Z_OK)
-            return destroy((gz_stream*)file);
-
-        putLong (s->file, s->crc);
-        putLong (s->file, (uLong)(s->in & 0xffffffff));
-#endif
-    }
-    return destroy((gz_stream*)file);
-}
-
-#if defined(STDC) && !defined(_WIN32_WCE)
-#  define zstrerror(errnum) strerror(errnum)
-#else
-#  define zstrerror(errnum) ""
-#endif
-
-/* ===========================================================================
-     Returns the error message for the last error which occurred on the
-   given compressed file. errnum is set to zlib error number. If an
-   error occurred in the file system and not in the compression library,
-   errnum is set to Z_ERRNO and the application may consult errno
-   to get the exact error code.
-*/
-const char * ZEXPORT gzerror (file, errnum)
-    gzFile file;
-    int *errnum;
-{
-    char *m;
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL) {
-        *errnum = Z_STREAM_ERROR;
-        return (const char*)ERR_MSG(Z_STREAM_ERROR);
-    }
-    *errnum = s->z_err;
-    if (*errnum == Z_OK) return (const char*)"";
-
-    m = (char*)(*errnum == Z_ERRNO ? zstrerror(errno) : s->stream.msg);
-
-    if (m == NULL || *m == '\0') m = (char*)ERR_MSG(s->z_err);
-
-    TRYFREE(s->msg);
-    s->msg = (char*)ALLOC(strlen(s->path) + strlen(m) + 3);
-    if (s->msg == Z_NULL) return (const char*)ERR_MSG(Z_MEM_ERROR);
-    strcpy(s->msg, s->path);
-    strcat(s->msg, ": ");
-    strcat(s->msg, m);
-    return (const char*)s->msg;
-}
-
-/* ===========================================================================
-     Clear the error and end-of-file flags, and do the same for the real file.
-*/
-void ZEXPORT gzclearerr (file)
-    gzFile file;
-{
-    gz_stream *s = (gz_stream*)file;
-
-    if (s == NULL) return;
-    if (s->z_err != Z_STREAM_END) s->z_err = Z_OK;
-    s->z_eof = 0;
-    clearerr(s->file);
-}
-#endif
index be0b3dc89a4679873dc126d9b6e3309a6cd55e76..af3a8c965d50cc6ac05c6c844a8f79e2cdc9f3c1 100644 (file)
@@ -1,5 +1,5 @@
 /* infback.c -- inflate using a call-back interface
- * Copyright (C) 1995-2006 Mark Adler
+ * Copyright (C) 1995-2009 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -55,7 +55,7 @@ int stream_size;
     state->wbits = windowBits;
     state->wsize = 1U << windowBits;
     state->window = window;
-    state->write = 0;
+    state->wnext = 0;
     state->whave = 0;
     return Z_OK;
 }
@@ -438,7 +438,16 @@ void FAR *out_desc;
             /* handle error breaks in while */
             if (state->mode == BAD) break;
 
-            /* build code tables */
+            /* check for end-of-block code (better have one) */
+            if (state->lens[256] == 0) {
+                strm->msg = (char *)"invalid code -- missing end-of-block";
+                state->mode = BAD;
+                break;
+            }
+
+            /* build code tables -- note: do not change the lenbits or distbits
+               values here (9 and 6) without reading the comments in inftrees.h
+               concerning the ENOUGH constants, which depend on those values */
             state->next = state->codes;
             state->lencode = (code const FAR *)(state->next);
             state->lenbits = 9;
index 0b919bb43ee423b5768ca59c59e5c74928e2701d..2f1d60b43b8a9deacf22bb5526a979dcc219a68f 100644 (file)
@@ -1,5 +1,5 @@
 /* inffast.c -- fast decoding
- * Copyright (C) 1995-2006 Mark Adler
+ * Copyright (C) 1995-2008, 2010 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -64,7 +64,7 @@
       requires strm->avail_out >= 258 for each loop to avoid checking for
       output space.
  */
-void inflate_fast(strm, start)
+void ZLIB_INTERNAL inflate_fast(strm, start)
 z_streamp strm;
 unsigned start;         /* inflate()'s starting value for strm->avail_out */
 {
@@ -79,7 +79,7 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
 #endif
     unsigned wsize;             /* window size or zero if not using window */
     unsigned whave;             /* valid bytes in the window */
-    unsigned write;             /* window write index */
+    unsigned wnext;             /* window write index */
     unsigned char FAR *window;  /* allocated sliding window, if wsize != 0 */
     unsigned long hold;         /* local strm->hold */
     unsigned bits;              /* local strm->bits */
@@ -106,7 +106,7 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
 #endif
     wsize = state->wsize;
     whave = state->whave;
-    write = state->write;
+    wnext = state->wnext;
     window = state->window;
     hold = state->hold;
     bits = state->bits;
@@ -188,7 +188,8 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
                     op = dist - op;             /* distance back in window */
                     if (op > whave) {
                         if (state->sane) {
-                            strm->msg = (char *)"invalid distance too far back";
+                            strm->msg =
+                                (char *)"invalid distance too far back";
                             state->mode = BAD;
                             break;
                         }
@@ -213,7 +214,7 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
 #endif
                     }
                     from = window - OFF;
-                    if (write == 0) {           /* very common case */
+                    if (wnext == 0) {           /* very common case */
                         from += wsize - op;
                         if (op < len) {         /* some from window */
                             len -= op;
@@ -223,17 +224,17 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
                             from = out - dist;  /* rest from output */
                         }
                     }
-                    else if (write < op) {      /* wrap around window */
-                        from += wsize + write - op;
-                        op -= write;
+                    else if (wnext < op) {      /* wrap around window */
+                        from += wsize + wnext - op;
+                        op -= wnext;
                         if (op < len) {         /* some from end of window */
                             len -= op;
                             do {
                                 PUP(out) = PUP(from);
                             } while (--op);
                             from = window - OFF;
-                            if (write < len) {  /* some from start of window */
-                                op = write;
+                            if (wnext < len) {  /* some from start of window */
+                                op = wnext;
                                 len -= op;
                                 do {
                                     PUP(out) = PUP(from);
@@ -243,7 +244,7 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
                         }
                     }
                     else {                      /* contiguous in window */
-                        from += write - op;
+                        from += wnext - op;
                         if (op < len) {         /* some from window */
                             len -= op;
                             do {
@@ -326,7 +327,7 @@ unsigned start;         /* inflate()'s starting value for strm->avail_out */
    inflate_fast() speedups that turned out slower (on a PowerPC G3 750CXe):
    - Using bit fields for code structure
    - Different op definition to avoid & for extra bits (do & for table bits)
-   - Three separate decoding do-loops for direct, window, and write == 0
+   - Three separate decoding do-loops for direct, window, and wnext == 0
    - Special case for distance > 1 copies to do overlapped load and store copy
    - Explicit branch predictions (based on measured branch probabilities)
    - Deferring match copy and interspersed it with decoding subsequent codes
index 1e88d2d97b568d37c44800c5aa7e54cfa33d46d3..e5c1aa4ca8cd5244423680865609c71ab68f9ab6 100644 (file)
@@ -1,5 +1,5 @@
 /* inffast.h -- header to use inffast.c
- * Copyright (C) 1995-2003 Mark Adler
+ * Copyright (C) 1995-2003, 2010 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -8,4 +8,4 @@
    subject to change. Applications should only use zlib.h.
  */
 
-void inflate_fast OF((z_streamp strm, unsigned start));
+void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start));
index d3c718c066c84c56cad5a794ab7efde3b9287057..a8431abeacffd97e5028a9e54135a5f173528960 100644 (file)
@@ -1,5 +1,5 @@
 /* inflate.c -- zlib decompression
- * Copyright (C) 1995-2006 Mark Adler
+ * Copyright (C) 1995-2010 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -45,7 +45,7 @@
  * - Rearrange window copies in inflate_fast() for speed and simplification
  * - Unroll last copy for window match in inflate_fast()
  * - Use local copies of window variables in inflate_fast() for speed
- * - Pull out common write == 0 case for speed in inflate_fast()
+ * - Pull out common wnext == 0 case for speed in inflate_fast()
  * - Make op and len in inflate_fast() unsigned for consistency
  * - Add FAR to lcode and dcode declarations in inflate_fast()
  * - Simplified bad distance check in inflate_fast()
@@ -117,29 +117,52 @@ z_streamp strm;
     state->head = Z_NULL;
     state->wsize = 0;
     state->whave = 0;
-    state->write = 0;
+    state->wnext = 0;
     state->hold = 0;
     state->bits = 0;
     state->lencode = state->distcode = state->next = state->codes;
     state->sane = 1;
+    state->back = -1;
     Tracev((stderr, "inflate: reset\n"));
     return Z_OK;
 }
 
-int ZEXPORT inflatePrime(strm, bits, value)
+int ZEXPORT inflateReset2(strm, windowBits)
 z_streamp strm;
-int bits;
-int value;
+int windowBits;
 {
+    int wrap;
     struct inflate_state FAR *state;
 
+    /* get the state */
     if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
     state = (struct inflate_state FAR *)strm->state;
-    if (bits > 16 || state->bits + bits > 32) return Z_STREAM_ERROR;
-    value &= (1L << bits) - 1;
-    state->hold += value << state->bits;
-    state->bits += bits;
-    return Z_OK;
+
+    /* extract wrap request from windowBits parameter */
+    if (windowBits < 0) {
+        wrap = 0;
+        windowBits = -windowBits;
+    }
+    else {
+        wrap = (windowBits >> 4) + 1;
+#ifdef GUNZIP
+        if (windowBits < 48)
+            windowBits &= 15;
+#endif
+    }
+
+    /* set number of window bits, free window if different */
+    if (windowBits && (windowBits < 8 || windowBits > 15))
+        return Z_STREAM_ERROR;
+    if (state->window != Z_NULL && state->wbits != (unsigned)windowBits) {
+        ZFREE(strm, state->window);
+        state->window = Z_NULL;
+    }
+
+    /* update state and reset the rest of it */
+    state->wrap = wrap;
+    state->wbits = (unsigned)windowBits;
+    return inflateReset(strm);
 }
 
 int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size)
@@ -148,6 +171,7 @@ int windowBits;
 const char *version;
 int stream_size;
 {
+    int ret;
     struct inflate_state FAR *state;
 
     if (version == Z_NULL || version[0] != ZLIB_VERSION[0] ||
@@ -165,24 +189,13 @@ int stream_size;
     if (state == Z_NULL) return Z_MEM_ERROR;
     Tracev((stderr, "inflate: allocated\n"));
     strm->state = (struct internal_state FAR *)state;
-    if (windowBits < 0) {
-        state->wrap = 0;
-        windowBits = -windowBits;
-    }
-    else {
-        state->wrap = (windowBits >> 4) + 1;
-#ifdef GUNZIP
-        if (windowBits < 48) windowBits &= 15;
-#endif
-    }
-    if (windowBits < 8 || windowBits > 15) {
+    state->window = Z_NULL;
+    ret = inflateReset2(strm, windowBits);
+    if (ret != Z_OK) {
         ZFREE(strm, state);
         strm->state = Z_NULL;
-        return Z_STREAM_ERROR;
     }
-    state->wbits = (unsigned)windowBits;
-    state->window = Z_NULL;
-    return inflateReset(strm);
+    return ret;
 }
 
 int ZEXPORT inflateInit_(strm, version, stream_size)
@@ -193,6 +206,27 @@ int stream_size;
     return inflateInit2_(strm, DEF_WBITS, version, stream_size);
 }
 
+int ZEXPORT inflatePrime(strm, bits, value)
+z_streamp strm;
+int bits;
+int value;
+{
+    struct inflate_state FAR *state;
+
+    if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
+    state = (struct inflate_state FAR *)strm->state;
+    if (bits < 0) {
+        state->hold = 0;
+        state->bits = 0;
+        return Z_OK;
+    }
+    if (bits > 16 || state->bits + bits > 32) return Z_STREAM_ERROR;
+    value &= (1L << bits) - 1;
+    state->hold += value << state->bits;
+    state->bits += bits;
+    return Z_OK;
+}
+
 /*
    Return state with length and distance decoding tables and index sizes set to
    fixed code decoding.  Normally this returns fixed tables from inffixed.h.
@@ -341,7 +375,7 @@ unsigned out;
     /* if window not in use yet, initialize */
     if (state->wsize == 0) {
         state->wsize = 1U << state->wbits;
-        state->write = 0;
+        state->wnext = 0;
         state->whave = 0;
     }
 
@@ -349,22 +383,22 @@ unsigned out;
     copy = out - strm->avail_out;
     if (copy >= state->wsize) {
         zmemcpy(state->window, strm->next_out - state->wsize, state->wsize);
-        state->write = 0;
+        state->wnext = 0;
         state->whave = state->wsize;
     }
     else {
-        dist = state->wsize - state->write;
+        dist = state->wsize - state->wnext;
         if (dist > copy) dist = copy;
-        zmemcpy(state->window + state->write, strm->next_out - copy, dist);
+        zmemcpy(state->window + state->wnext, strm->next_out - copy, dist);
         copy -= dist;
         if (copy) {
             zmemcpy(state->window, strm->next_out - copy, copy);
-            state->write = copy;
+            state->wnext = copy;
             state->whave = state->wsize;
         }
         else {
-            state->write += dist;
-            if (state->write == state->wsize) state->write = 0;
+            state->wnext += dist;
+            if (state->wnext == state->wsize) state->wnext = 0;
             if (state->whave < state->wsize) state->whave += dist;
         }
     }
@@ -620,7 +654,9 @@ int flush;
             }
             DROPBITS(4);
             len = BITS(4) + 8;
-            if (len > state->wbits) {
+            if (state->wbits == 0)
+                state->wbits = len;
+            else if (len > state->wbits) {
                 strm->msg = (char *)"invalid window size";
                 state->mode = BAD;
                 break;
@@ -772,7 +808,7 @@ int flush;
             strm->adler = state->check = adler32(0L, Z_NULL, 0);
             state->mode = TYPE;
         case TYPE:
-            if (flush == Z_BLOCK) goto inf_leave;
+            if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave;
         case TYPEDO:
             if (state->last) {
                 BYTEBITS();
@@ -792,7 +828,11 @@ int flush;
                 fixedtables(state);
                 Tracev((stderr, "inflate:     fixed codes block%s\n",
                         state->last ? " (last)" : ""));
-                state->mode = LEN;              /* decode codes */
+                state->mode = LEN_;             /* decode codes */
+                if (flush == Z_TREES) {
+                    DROPBITS(2);
+                    goto inf_leave;
+                }
                 break;
             case 2:                             /* dynamic block */
                 Tracev((stderr, "inflate:     dynamic codes block%s\n",
@@ -817,6 +857,9 @@ int flush;
             Tracev((stderr, "inflate:       stored length %u\n",
                     state->length));
             INITBITS();
+            state->mode = COPY_;
+            if (flush == Z_TREES) goto inf_leave;
+        case COPY_:
             state->mode = COPY;
         case COPY:
             copy = state->length;
@@ -926,7 +969,16 @@ int flush;
             /* handle error breaks in while */
             if (state->mode == BAD) break;
 
-            /* build code tables */
+            /* check for end-of-block code (better have one) */
+            if (state->lens[256] == 0) {
+                strm->msg = (char *)"invalid code -- missing end-of-block";
+                state->mode = BAD;
+                break;
+            }
+
+            /* build code tables -- note: do not change the lenbits or distbits
+               values here (9 and 6) without reading the comments in inftrees.h
+               concerning the ENOUGH constants, which depend on those values */
             state->next = state->codes;
             state->lencode = (code const FAR *)(state->next);
             state->lenbits = 9;
@@ -947,14 +999,20 @@ int flush;
                 break;
             }
             Tracev((stderr, "inflate:       codes ok\n"));
+            state->mode = LEN_;
+            if (flush == Z_TREES) goto inf_leave;
+        case LEN_:
             state->mode = LEN;
         case LEN:
             if (have >= 6 && left >= 258) {
                 RESTORE();
                 inflate_fast(strm, out);
                 LOAD();
+                if (state->mode == TYPE)
+                    state->back = -1;
                 break;
             }
+            state->back = 0;
             for (;;) {
                 here = state->lencode[BITS(state->lenbits)];
                 if ((unsigned)(here.bits) <= bits) break;
@@ -969,8 +1027,10 @@ int flush;
                     PULLBYTE();
                 }
                 DROPBITS(last.bits);
+                state->back += last.bits;
             }
             DROPBITS(here.bits);
+            state->back += here.bits;
             state->length = (unsigned)here.val;
             if ((int)(here.op) == 0) {
                 Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
@@ -981,6 +1041,7 @@ int flush;
             }
             if (here.op & 32) {
                 Tracevv((stderr, "inflate:         end of block\n"));
+                state->back = -1;
                 state->mode = TYPE;
                 break;
             }
@@ -996,8 +1057,10 @@ int flush;
                 NEEDBITS(state->extra);
                 state->length += BITS(state->extra);
                 DROPBITS(state->extra);
+                state->back += state->extra;
             }
             Tracevv((stderr, "inflate:         length %u\n", state->length));
+            state->was = state->length;
             state->mode = DIST;
         case DIST:
             for (;;) {
@@ -1014,8 +1077,10 @@ int flush;
                     PULLBYTE();
                 }
                 DROPBITS(last.bits);
+                state->back += last.bits;
             }
             DROPBITS(here.bits);
+            state->back += here.bits;
             if (here.op & 64) {
                 strm->msg = (char *)"invalid distance code";
                 state->mode = BAD;
@@ -1029,6 +1094,7 @@ int flush;
                 NEEDBITS(state->extra);
                 state->offset += BITS(state->extra);
                 DROPBITS(state->extra);
+                state->back += state->extra;
             }
 #ifdef INFLATE_STRICT
             if (state->offset > state->dmax) {
@@ -1064,12 +1130,12 @@ int flush;
                     break;
 #endif
                 }
-                if (copy > state->write) {
-                    copy -= state->write;
+                if (copy > state->wnext) {
+                    copy -= state->wnext;
                     from = state->window + (state->wsize - copy);
                 }
                 else
-                    from = state->window + (state->write - copy);
+                    from = state->window + (state->wnext - copy);
                 if (copy > state->length) copy = state->length;
             }
             else {                              /* copy from output */
@@ -1162,7 +1228,8 @@ int flush;
         strm->adler = state->check =
             UPDATE(state->check, strm->next_out - out, out);
     strm->data_type = state->bits + (state->last ? 64 : 0) +
-                      (state->mode == TYPE ? 128 : 0);
+                      (state->mode == TYPE ? 128 : 0) +
+                      (state->mode == LEN_ || state->mode == COPY_ ? 256 : 0);
     if (((in == 0 && out == 0) || flush == Z_FINISH) && ret == Z_OK)
         ret = Z_BUF_ERROR;
     return ret;
@@ -1391,11 +1458,23 @@ int subvert;
 
     if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR;
     state = (struct inflate_state FAR *)strm->state;
-#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR
     state->sane = !subvert;
+#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR
     return Z_OK;
 #else
     state->sane = 1;
     return Z_DATA_ERROR;
 #endif
 }
+
+long ZEXPORT inflateMark(strm)
+z_streamp strm;
+{
+    struct inflate_state FAR *state;
+
+    if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16;
+    state = (struct inflate_state FAR *)strm->state;
+    return ((long)(state->back) << 16) +
+        (state->mode == COPY ? state->length :
+            (state->mode == MATCH ? state->was - state->length : 0));
+}
index d54a8688687c9bbf76f55a153dcb74fc57f11dd7..95f4986d400223bad542e5b34a7e6284a039425e 100644 (file)
@@ -1,5 +1,5 @@
 /* inflate.h -- internal inflate state definition
- * Copyright (C) 1995-2006 Mark Adler
+ * Copyright (C) 1995-2009 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -32,11 +32,13 @@ typedef enum {
         TYPE,       /* i: waiting for type bits, including last-flag bit */
         TYPEDO,     /* i: same, but skip check to exit inflate on new block */
         STORED,     /* i: waiting for stored size (length and complement) */
+        COPY_,      /* i/o: same as COPY below, but only first time in */
         COPY,       /* i/o: waiting for input or output to copy stored block */
         TABLE,      /* i: waiting for dynamic block table lengths */
         LENLENS,    /* i: waiting for code length code lengths */
         CODELENS,   /* i: waiting for length/lit and distance code lengths */
-            LEN,        /* i: waiting for length/lit code */
+            LEN_,       /* i: same as LEN below, but only first time in */
+            LEN,        /* i: waiting for length/lit/eob code */
             LENEXT,     /* i: waiting for length extra bits */
             DIST,       /* i: waiting for distance code */
             DISTEXT,    /* i: waiting for distance extra bits */
@@ -53,19 +55,21 @@ typedef enum {
 /*
     State transitions between above modes -
 
-    (most modes can go to the BAD or MEM mode -- not shown for clarity)
+    (most modes can go to BAD or MEM on error -- not shown for clarity)
 
     Process header:
-        HEAD -> (gzip) or (zlib)
-        (gzip) -> FLAGS -> TIME -> OS -> EXLEN -> EXTRA -> NAME
-        NAME -> COMMENT -> HCRC -> TYPE
+        HEAD -> (gzip) or (zlib) or (raw)
+        (gzip) -> FLAGS -> TIME -> OS -> EXLEN -> EXTRA -> NAME -> COMMENT ->
+                  HCRC -> TYPE
         (zlib) -> DICTID or TYPE
         DICTID -> DICT -> TYPE
+        (raw) -> TYPEDO
     Read deflate blocks:
-            TYPE -> STORED or TABLE or LEN or CHECK
-            STORED -> COPY -> TYPE
-            TABLE -> LENLENS -> CODELENS -> LEN
-    Read deflate codes:
+            TYPE -> TYPEDO -> STORED or TABLE or LEN_ or CHECK
+            STORED -> COPY_ -> COPY -> TYPE
+            TABLE -> LENLENS -> CODELENS -> LEN_
+            LEN_ -> LEN
+    Read deflate codes in fixed or dynamic block:
                 LEN -> LENEXT or LIT or TYPE
                 LENEXT -> DIST -> DISTEXT -> MATCH -> LEN
                 LIT -> LEN
@@ -88,7 +92,7 @@ struct inflate_state {
     unsigned wbits;             /* log base 2 of requested window size */
     unsigned wsize;             /* window size or zero if not using window */
     unsigned whave;             /* valid bytes in the window */
-    unsigned write;             /* window write index */
+    unsigned wnext;             /* window write index */
     unsigned char FAR *window;  /* allocated sliding window, if needed */
         /* bit accumulator */
     unsigned long hold;         /* input bit accumulator */
@@ -113,4 +117,6 @@ struct inflate_state {
     unsigned short work[288];   /* work area for code table building */
     code codes[ENOUGH];         /* space for code tables */
     int sane;                   /* if false, allow invalid distance too far */
+    int back;                   /* bits back of last unprocessed length/lit */
+    unsigned was;               /* initial length of match */
 };
index fb8d8431fa6e6dda8194ceb26f544c29f09fd18a..11e9c52accbe8e2cf4e502f88ce89ccfa4f992e5 100644 (file)
@@ -1,5 +1,5 @@
 /* inftrees.c -- generate Huffman trees for efficient decoding
- * Copyright (C) 1995-2006 Mark Adler
+ * Copyright (C) 1995-2010 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -9,7 +9,7 @@
 #define MAXBITS 15
 
 const char inflate_copyright[] =
-   " inflate 1.2.3.3 Copyright 1995-2006 Mark Adler ";
+   " inflate 1.2.5 Copyright 1995-2010 Mark Adler ";
 /*
   If you use the zlib library in a product, an acknowledgment is welcome
   in the documentation of your product. If for some reason you cannot
@@ -29,7 +29,7 @@ const char inflate_copyright[] =
    table index bits.  It will differ if the request is greater than the
    longest code or if it is less than the shortest code.
  */
-int inflate_table(type, lens, codes, table, bits, work)
+int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work)
 codetype type;
 unsigned short FAR *lens;
 unsigned codes;
@@ -62,7 +62,7 @@ unsigned short FAR *work;
         35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0};
     static const unsigned short lext[31] = { /* Length codes 257..285 extra */
         16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,
-        19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 201, 203};
+        19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 73, 195};
     static const unsigned short dbase[32] = { /* Distance codes 0..29 base */
         1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
         257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
@@ -123,7 +123,7 @@ unsigned short FAR *work;
         *bits = 1;
         return 0;     /* no symbols, but wait for decoding to report error */
     }
-    for (min = 1; min <= MAXBITS; min++)
+    for (min = 1; min < max; min++)
         if (count[min] != 0) break;
     if (root < min) root = min;
 
@@ -166,11 +166,10 @@ unsigned short FAR *work;
        entered in the tables.
 
        used keeps track of how many table entries have been allocated from the
-       provided *table space.  It is checked when a LENS table is being made
-       against the space in *table, ENOUGH, minus the maximum space needed by
-       the worst case distance code, MAXD.  This should never happen, but the
-       sufficiency of ENOUGH has not been proven exhaustively, hence the check.
-       This assumes that when type == LENS, bits == 9.
+       provided *table space.  It is checked for LENS and DIST tables against
+       the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in
+       the initial root table size constants.  See the comments in inftrees.h
+       for more information.
 
        sym increments through all symbols, and the loop terminates when
        all codes of length max, i.e. all codes, have been processed.  This
@@ -209,7 +208,8 @@ unsigned short FAR *work;
     mask = used - 1;            /* mask for comparing low */
 
     /* check available table space */
-    if (type == LENS && used >= ENOUGH - MAXD)
+    if ((type == LENS && used >= ENOUGH_LENS) ||
+        (type == DISTS && used >= ENOUGH_DISTS))
         return 1;
 
     /* process all codes and make table entries */
@@ -277,7 +277,8 @@ unsigned short FAR *work;
 
             /* check for enough space */
             used += 1U << curr;
-            if (type == LENS && used >= ENOUGH - MAXD)
+            if ((type == LENS && used >= ENOUGH_LENS) ||
+                (type == DISTS && used >= ENOUGH_DISTS))
                 return 1;
 
             /* point entry in root table to sub-table */
index b1104c87e76907a2105183fa8a904f01de8356c6..baa53a0b1a199ce6ea4c3f99d0306502ab4fab2c 100644 (file)
@@ -1,5 +1,5 @@
 /* inftrees.h -- header to use inftrees.c
- * Copyright (C) 1995-2005 Mark Adler
+ * Copyright (C) 1995-2005, 2010 Mark Adler
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -35,21 +35,28 @@ typedef struct {
     01000000 - invalid code
  */
 
-/* Maximum size of dynamic tree.  The maximum found in a long but non-
-   exhaustive search was 1444 code structures (852 for length/literals
-   and 592 for distances, the latter actually the result of an
-   exhaustive search).  The true maximum is not known, but the value
-   below is more than safe. */
-#define ENOUGH 2048
-#define MAXD 592
+/* Maximum size of the dynamic table.  The maximum number of code structures is
+   1444, which is the sum of 852 for literal/length codes and 592 for distance
+   codes.  These values were found by exhaustive searches using the program
+   examples/enough.c found in the zlib distribtution.  The arguments to that
+   program are the number of symbols, the initial root table size, and the
+   maximum bit length of a code.  "enough 286 9 15" for literal/length codes
+   returns returns 852, and "enough 30 6 15" for distance codes returns 592.
+   The initial root table size (9 or 6) is found in the fifth argument of the
+   inflate_table() calls in inflate.c and infback.c.  If the root table size is
+   changed, then these maximum sizes would be need to be recalculated and
+   updated. */
+#define ENOUGH_LENS 852
+#define ENOUGH_DISTS 592
+#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS)
 
-/* Type of code to build for inftable() */
+/* Type of code to build for inflate_table() */
 typedef enum {
     CODES,
     LENS,
     DISTS
 } codetype;
 
-extern int inflate_table OF((codetype type, unsigned short FAR *lens,
+int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens,
                              unsigned codes, code FAR * FAR *table,
                              unsigned FAR *bits, unsigned short FAR *work));
index 0fc5255640b4655b3d5928221ed767ecb24520fa..cb653bcda9a81e0c8f09b4e26c3da802b1c4ab96 100644 (file)
@@ -834,6 +834,188 @@ int Mono_Posix_ToDirectoryNotifyFlags (int x, int *r)
        return 0;
 }
 
+int Mono_Posix_FromEpollEvents (unsigned int x, unsigned int *r)
+{
+       *r = 0;
+       if ((x & Mono_Posix_EpollEvents_EPOLLERR) == Mono_Posix_EpollEvents_EPOLLERR)
+#ifdef EPOLLERR
+               *r |= EPOLLERR;
+#else /* def EPOLLERR */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLERR */
+       if ((x & Mono_Posix_EpollEvents_EPOLLET) == Mono_Posix_EpollEvents_EPOLLET)
+#ifdef EPOLLET
+               *r |= EPOLLET;
+#else /* def EPOLLET */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLET */
+       if ((x & Mono_Posix_EpollEvents_EPOLLHUP) == Mono_Posix_EpollEvents_EPOLLHUP)
+#ifdef EPOLLHUP
+               *r |= EPOLLHUP;
+#else /* def EPOLLHUP */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLHUP */
+       if ((x & Mono_Posix_EpollEvents_EPOLLIN) == Mono_Posix_EpollEvents_EPOLLIN)
+#ifdef EPOLLIN
+               *r |= EPOLLIN;
+#else /* def EPOLLIN */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLIN */
+       if ((x & Mono_Posix_EpollEvents_EPOLLMSG) == Mono_Posix_EpollEvents_EPOLLMSG)
+#ifdef EPOLLMSG
+               *r |= EPOLLMSG;
+#else /* def EPOLLMSG */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLMSG */
+       if ((x & Mono_Posix_EpollEvents_EPOLLONESHOT) == Mono_Posix_EpollEvents_EPOLLONESHOT)
+#ifdef EPOLLONESHOT
+               *r |= EPOLLONESHOT;
+#else /* def EPOLLONESHOT */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLONESHOT */
+       if ((x & Mono_Posix_EpollEvents_EPOLLOUT) == Mono_Posix_EpollEvents_EPOLLOUT)
+#ifdef EPOLLOUT
+               *r |= EPOLLOUT;
+#else /* def EPOLLOUT */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLOUT */
+       if ((x & Mono_Posix_EpollEvents_EPOLLPRI) == Mono_Posix_EpollEvents_EPOLLPRI)
+#ifdef EPOLLPRI
+               *r |= EPOLLPRI;
+#else /* def EPOLLPRI */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLPRI */
+       if ((x & Mono_Posix_EpollEvents_EPOLLRDBAND) == Mono_Posix_EpollEvents_EPOLLRDBAND)
+#ifdef EPOLLRDBAND
+               *r |= EPOLLRDBAND;
+#else /* def EPOLLRDBAND */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLRDBAND */
+       if ((x & Mono_Posix_EpollEvents_EPOLLRDHUP) == Mono_Posix_EpollEvents_EPOLLRDHUP)
+#ifdef EPOLLRDHUP
+               *r |= EPOLLRDHUP;
+#else /* def EPOLLRDHUP */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLRDHUP */
+       if ((x & Mono_Posix_EpollEvents_EPOLLRDNORM) == Mono_Posix_EpollEvents_EPOLLRDNORM)
+#ifdef EPOLLRDNORM
+               *r |= EPOLLRDNORM;
+#else /* def EPOLLRDNORM */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLRDNORM */
+       if ((x & Mono_Posix_EpollEvents_EPOLLWRBAND) == Mono_Posix_EpollEvents_EPOLLWRBAND)
+#ifdef EPOLLWRBAND
+               *r |= EPOLLWRBAND;
+#else /* def EPOLLWRBAND */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLWRBAND */
+       if ((x & Mono_Posix_EpollEvents_EPOLLWRNORM) == Mono_Posix_EpollEvents_EPOLLWRNORM)
+#ifdef EPOLLWRNORM
+               *r |= EPOLLWRNORM;
+#else /* def EPOLLWRNORM */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLLWRNORM */
+       if (x == 0)
+               return 0;
+       return 0;
+}
+
+int Mono_Posix_ToEpollEvents (unsigned int x, unsigned int *r)
+{
+       *r = 0;
+       if (x == 0)
+               return 0;
+#ifdef EPOLLERR
+       if ((x & EPOLLERR) == EPOLLERR)
+               *r |= Mono_Posix_EpollEvents_EPOLLERR;
+#endif /* ndef EPOLLERR */
+#ifdef EPOLLET
+       if ((x & EPOLLET) == EPOLLET)
+               *r |= Mono_Posix_EpollEvents_EPOLLET;
+#endif /* ndef EPOLLET */
+#ifdef EPOLLHUP
+       if ((x & EPOLLHUP) == EPOLLHUP)
+               *r |= Mono_Posix_EpollEvents_EPOLLHUP;
+#endif /* ndef EPOLLHUP */
+#ifdef EPOLLIN
+       if ((x & EPOLLIN) == EPOLLIN)
+               *r |= Mono_Posix_EpollEvents_EPOLLIN;
+#endif /* ndef EPOLLIN */
+#ifdef EPOLLMSG
+       if ((x & EPOLLMSG) == EPOLLMSG)
+               *r |= Mono_Posix_EpollEvents_EPOLLMSG;
+#endif /* ndef EPOLLMSG */
+#ifdef EPOLLONESHOT
+       if ((x & EPOLLONESHOT) == EPOLLONESHOT)
+               *r |= Mono_Posix_EpollEvents_EPOLLONESHOT;
+#endif /* ndef EPOLLONESHOT */
+#ifdef EPOLLOUT
+       if ((x & EPOLLOUT) == EPOLLOUT)
+               *r |= Mono_Posix_EpollEvents_EPOLLOUT;
+#endif /* ndef EPOLLOUT */
+#ifdef EPOLLPRI
+       if ((x & EPOLLPRI) == EPOLLPRI)
+               *r |= Mono_Posix_EpollEvents_EPOLLPRI;
+#endif /* ndef EPOLLPRI */
+#ifdef EPOLLRDBAND
+       if ((x & EPOLLRDBAND) == EPOLLRDBAND)
+               *r |= Mono_Posix_EpollEvents_EPOLLRDBAND;
+#endif /* ndef EPOLLRDBAND */
+#ifdef EPOLLRDHUP
+       if ((x & EPOLLRDHUP) == EPOLLRDHUP)
+               *r |= Mono_Posix_EpollEvents_EPOLLRDHUP;
+#endif /* ndef EPOLLRDHUP */
+#ifdef EPOLLRDNORM
+       if ((x & EPOLLRDNORM) == EPOLLRDNORM)
+               *r |= Mono_Posix_EpollEvents_EPOLLRDNORM;
+#endif /* ndef EPOLLRDNORM */
+#ifdef EPOLLWRBAND
+       if ((x & EPOLLWRBAND) == EPOLLWRBAND)
+               *r |= Mono_Posix_EpollEvents_EPOLLWRBAND;
+#endif /* ndef EPOLLWRBAND */
+#ifdef EPOLLWRNORM
+       if ((x & EPOLLWRNORM) == EPOLLWRNORM)
+               *r |= Mono_Posix_EpollEvents_EPOLLWRNORM;
+#endif /* ndef EPOLLWRNORM */
+       return 0;
+}
+
+int Mono_Posix_FromEpollFlags (int x, int *r)
+{
+       *r = 0;
+       if ((x & Mono_Posix_EpollFlags_EPOLL_CLOEXEC) == Mono_Posix_EpollFlags_EPOLL_CLOEXEC)
+#ifdef EPOLL_CLOEXEC
+               *r |= EPOLL_CLOEXEC;
+#else /* def EPOLL_CLOEXEC */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLL_CLOEXEC */
+       if ((x & Mono_Posix_EpollFlags_EPOLL_NONBLOCK) == Mono_Posix_EpollFlags_EPOLL_NONBLOCK)
+#ifdef EPOLL_NONBLOCK
+               *r |= EPOLL_NONBLOCK;
+#else /* def EPOLL_NONBLOCK */
+               {errno = EINVAL; return -1;}
+#endif /* ndef EPOLL_NONBLOCK */
+       if (x == 0)
+               return 0;
+       return 0;
+}
+
+int Mono_Posix_ToEpollFlags (int x, int *r)
+{
+       *r = 0;
+       if (x == 0)
+               return 0;
+#ifdef EPOLL_CLOEXEC
+       if ((x & EPOLL_CLOEXEC) == EPOLL_CLOEXEC)
+               *r |= Mono_Posix_EpollFlags_EPOLL_CLOEXEC;
+#endif /* ndef EPOLL_CLOEXEC */
+#ifdef EPOLL_NONBLOCK
+       if ((x & EPOLL_NONBLOCK) == EPOLL_NONBLOCK)
+               *r |= Mono_Posix_EpollFlags_EPOLL_NONBLOCK;
+#endif /* ndef EPOLL_NONBLOCK */
+       return 0;
+}
+
 int Mono_Posix_FromErrno (int x, int *r)
 {
        *r = 0;
index a2e59fd9309929873655afc9a2e39175216f6832..aab06b7b9cd87633ac75ad4b535a413d09a946db 100644 (file)
@@ -147,6 +147,46 @@ enum Mono_Posix_DirectoryNotifyFlags {
 int Mono_Posix_FromDirectoryNotifyFlags (int x, int *r);
 int Mono_Posix_ToDirectoryNotifyFlags (int x, int *r);
 
+enum Mono_Posix_EpollEvents {
+       Mono_Posix_EpollEvents_EPOLLERR           = 0x00000008,
+       #define Mono_Posix_EpollEvents_EPOLLERR     Mono_Posix_EpollEvents_EPOLLERR
+       Mono_Posix_EpollEvents_EPOLLET            = 0x80000000,
+       #define Mono_Posix_EpollEvents_EPOLLET      Mono_Posix_EpollEvents_EPOLLET
+       Mono_Posix_EpollEvents_EPOLLHUP           = 0x00000010,
+       #define Mono_Posix_EpollEvents_EPOLLHUP     Mono_Posix_EpollEvents_EPOLLHUP
+       Mono_Posix_EpollEvents_EPOLLIN            = 0x00000001,
+       #define Mono_Posix_EpollEvents_EPOLLIN      Mono_Posix_EpollEvents_EPOLLIN
+       Mono_Posix_EpollEvents_EPOLLMSG           = 0x00000400,
+       #define Mono_Posix_EpollEvents_EPOLLMSG     Mono_Posix_EpollEvents_EPOLLMSG
+       Mono_Posix_EpollEvents_EPOLLONESHOT       = 0x40000000,
+       #define Mono_Posix_EpollEvents_EPOLLONESHOT Mono_Posix_EpollEvents_EPOLLONESHOT
+       Mono_Posix_EpollEvents_EPOLLOUT           = 0x00000004,
+       #define Mono_Posix_EpollEvents_EPOLLOUT     Mono_Posix_EpollEvents_EPOLLOUT
+       Mono_Posix_EpollEvents_EPOLLPRI           = 0x00000002,
+       #define Mono_Posix_EpollEvents_EPOLLPRI     Mono_Posix_EpollEvents_EPOLLPRI
+       Mono_Posix_EpollEvents_EPOLLRDBAND        = 0x00000080,
+       #define Mono_Posix_EpollEvents_EPOLLRDBAND  Mono_Posix_EpollEvents_EPOLLRDBAND
+       Mono_Posix_EpollEvents_EPOLLRDHUP         = 0x00002000,
+       #define Mono_Posix_EpollEvents_EPOLLRDHUP   Mono_Posix_EpollEvents_EPOLLRDHUP
+       Mono_Posix_EpollEvents_EPOLLRDNORM        = 0x00000040,
+       #define Mono_Posix_EpollEvents_EPOLLRDNORM  Mono_Posix_EpollEvents_EPOLLRDNORM
+       Mono_Posix_EpollEvents_EPOLLWRBAND        = 0x00000200,
+       #define Mono_Posix_EpollEvents_EPOLLWRBAND  Mono_Posix_EpollEvents_EPOLLWRBAND
+       Mono_Posix_EpollEvents_EPOLLWRNORM        = 0x00000100,
+       #define Mono_Posix_EpollEvents_EPOLLWRNORM  Mono_Posix_EpollEvents_EPOLLWRNORM
+};
+int Mono_Posix_FromEpollEvents (unsigned int x, unsigned int *r);
+int Mono_Posix_ToEpollEvents (unsigned int x, unsigned int *r);
+
+enum Mono_Posix_EpollFlags {
+       Mono_Posix_EpollFlags_EPOLL_CLOEXEC        = 0x001e8480,
+       #define Mono_Posix_EpollFlags_EPOLL_CLOEXEC  Mono_Posix_EpollFlags_EPOLL_CLOEXEC
+       Mono_Posix_EpollFlags_EPOLL_NONBLOCK       = 0x00000fa0,
+       #define Mono_Posix_EpollFlags_EPOLL_NONBLOCK Mono_Posix_EpollFlags_EPOLL_NONBLOCK
+};
+int Mono_Posix_FromEpollFlags (int x, int *r);
+int Mono_Posix_ToEpollFlags (int x, int *r);
+
 enum Mono_Posix_Errno {
        Mono_Posix_Errno_E2BIG                 = 0x00000007,
        #define Mono_Posix_Errno_E2BIG           Mono_Posix_Errno_E2BIG
index 94f28bbf6f9c4cdea71a85d07439e777027fe850..56e9bb1c115e81082f58a89b003b766760e12a12 100644 (file)
@@ -1,5 +1,5 @@
 /* trees.c -- output deflated data using Huffman coding
- * Copyright (C) 1995-2006 Jean-loup Gailly
+ * Copyright (C) 1995-2010 Jean-loup Gailly
  * detect_data_type() function provided freely by Cosmin Truta, 2006
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
@@ -204,12 +204,12 @@ local void send_bits(s, value, length)
      * unused bits in value.
      */
     if (s->bi_valid > (int)Buf_size - length) {
-        s->bi_buf |= (value << s->bi_valid);
+        s->bi_buf |= (ush)value << s->bi_valid;
         put_short(s, s->bi_buf);
         s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
         s->bi_valid += length - Buf_size;
     } else {
-        s->bi_buf |= value << s->bi_valid;
+        s->bi_buf |= (ush)value << s->bi_valid;
         s->bi_valid += length;
     }
 }
@@ -219,12 +219,12 @@ local void send_bits(s, value, length)
 { int len = length;\
   if (s->bi_valid > (int)Buf_size - len) {\
     int val = value;\
-    s->bi_buf |= (val << s->bi_valid);\
+    s->bi_buf |= (ush)val << s->bi_valid;\
     put_short(s, s->bi_buf);\
     s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
     s->bi_valid += len - Buf_size;\
   } else {\
-    s->bi_buf |= (value) << s->bi_valid;\
+    s->bi_buf |= (ush)(value) << s->bi_valid;\
     s->bi_valid += len;\
   }\
 }
@@ -351,13 +351,14 @@ void gen_trees_header()
                 static_dtree[i].Len, SEPARATOR(i, D_CODES-1, 5));
     }
 
-    fprintf(header, "const uch _dist_code[DIST_CODE_LEN] = {\n");
+    fprintf(header, "const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = {\n");
     for (i = 0; i < DIST_CODE_LEN; i++) {
         fprintf(header, "%2u%s", _dist_code[i],
                 SEPARATOR(i, DIST_CODE_LEN-1, 20));
     }
 
-    fprintf(header, "const uch _length_code[MAX_MATCH-MIN_MATCH+1]= {\n");
+    fprintf(header,
+        "const uch ZLIB_INTERNAL _length_code[MAX_MATCH-MIN_MATCH+1]= {\n");
     for (i = 0; i < MAX_MATCH-MIN_MATCH+1; i++) {
         fprintf(header, "%2u%s", _length_code[i],
                 SEPARATOR(i, MAX_MATCH-MIN_MATCH, 20));
@@ -382,7 +383,7 @@ void gen_trees_header()
 /* ===========================================================================
  * Initialize the tree data structures for a new zlib stream.
  */
-void _tr_init(s)
+void ZLIB_INTERNAL _tr_init(s)
     deflate_state *s;
 {
     tr_static_init();
@@ -867,13 +868,13 @@ local void send_all_trees(s, lcodes, dcodes, blcodes)
 /* ===========================================================================
  * Send a stored block
  */
-void _tr_stored_block(s, buf, stored_len, eof)
+void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last)
     deflate_state *s;
     charf *buf;       /* input block */
     ulg stored_len;   /* length of input block */
-    int eof;          /* true if this is the last block for a file */
+    int last;         /* one if this is the last block for a file */
 {
-    send_bits(s, (STORED_BLOCK<<1)+eof, 3);  /* send block type */
+    send_bits(s, (STORED_BLOCK<<1)+last, 3);    /* send block type */
 #ifdef DEBUG
     s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
     s->compressed_len += (stored_len + 4) << 3;
@@ -892,7 +893,7 @@ void _tr_stored_block(s, buf, stored_len, eof)
  * To simplify the code, we assume the worst case of last real code encoded
  * on one bit only.
  */
-void _tr_align(s)
+void ZLIB_INTERNAL _tr_align(s)
     deflate_state *s;
 {
     send_bits(s, STATIC_TREES<<1, 3);
@@ -921,11 +922,11 @@ void _tr_align(s)
  * Determine the best encoding for the current block: dynamic trees, static
  * trees or store, and output the encoded block to the zip file.
  */
-void _tr_flush_block(s, buf, stored_len, eof)
+void ZLIB_INTERNAL _tr_flush_block(s, buf, stored_len, last)
     deflate_state *s;
     charf *buf;       /* input block, or NULL if too old */
     ulg stored_len;   /* length of input block */
-    int eof;          /* true if this is the last block for a file */
+    int last;         /* one if this is the last block for a file */
 {
     ulg opt_lenb, static_lenb; /* opt_len and static_len in bytes */
     int max_blindex = 0;  /* index of last bit length code of non zero freq */
@@ -981,20 +982,20 @@ void _tr_flush_block(s, buf, stored_len, eof)
          * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to
          * transform a block into a stored block.
          */
-        _tr_stored_block(s, buf, stored_len, eof);
+        _tr_stored_block(s, buf, stored_len, last);
 
 #ifdef FORCE_STATIC
     } else if (static_lenb >= 0) { /* force static trees */
 #else
     } else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) {
 #endif
-        send_bits(s, (STATIC_TREES<<1)+eof, 3);
+        send_bits(s, (STATIC_TREES<<1)+last, 3);
         compress_block(s, (ct_data *)static_ltree, (ct_data *)static_dtree);
 #ifdef DEBUG
         s->compressed_len += 3 + s->static_len;
 #endif
     } else {
-        send_bits(s, (DYN_TREES<<1)+eof, 3);
+        send_bits(s, (DYN_TREES<<1)+last, 3);
         send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
                        max_blindex+1);
         compress_block(s, (ct_data *)s->dyn_ltree, (ct_data *)s->dyn_dtree);
@@ -1008,21 +1009,21 @@ void _tr_flush_block(s, buf, stored_len, eof)
      */
     init_block(s);
 
-    if (eof) {
+    if (last) {
         bi_windup(s);
 #ifdef DEBUG
         s->compressed_len += 7;  /* align on byte boundary */
 #endif
     }
     Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
-           s->compressed_len-7*eof));
+           s->compressed_len-7*last));
 }
 
 /* ===========================================================================
  * Save the match info and tally the frequency counts. Return true if
  * the current block must be flushed.
  */
-int _tr_tally (s, dist, lc)
+int ZLIB_INTERNAL _tr_tally (s, dist, lc)
     deflate_state *s;
     unsigned dist;  /* distance of matched string */
     unsigned lc;    /* match length-MIN_MATCH or unmatched char (if dist==0) */
index 72facf900f7787e26fe05781e08ecf26b42fbd3a..d35639d82a27807e49ea35c334f8bbcf64720f82 100644 (file)
@@ -70,7 +70,7 @@ local const ct_data static_dtree[D_CODES] = {
 {{19},{ 5}}, {{11},{ 5}}, {{27},{ 5}}, {{ 7},{ 5}}, {{23},{ 5}}
 };
 
-const uch _dist_code[DIST_CODE_LEN] = {
+const uch ZLIB_INTERNAL _dist_code[DIST_CODE_LEN] = {
  0,  1,  2,  3,  4,  4,  5,  5,  6,  6,  6,  6,  7,  7,  7,  7,  8,  8,  8,  8,
  8,  8,  8,  8,  9,  9,  9,  9,  9,  9,  9,  9, 10, 10, 10, 10, 10, 10, 10, 10,
 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11,
@@ -99,7 +99,7 @@ const uch _dist_code[DIST_CODE_LEN] = {
 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29
 };
 
-const uch _length_code[MAX_MATCH-MIN_MATCH+1]= {
+const uch ZLIB_INTERNAL _length_code[MAX_MATCH-MIN_MATCH+1]= {
  0,  1,  2,  3,  4,  5,  6,  7,  8,  8,  9,  9, 10, 10, 11, 11, 12, 12, 12, 12,
 13, 13, 13, 13, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16,
 17, 17, 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, 19,
index b59e3d0defb24b22c83167609f2cc5eb7620b96b..ad98be3a5d88afd479d3442cd234747ca259c60d 100644 (file)
@@ -1,5 +1,5 @@
 /* uncompr.c -- decompress a memory buffer
- * Copyright (C) 1995-2003 Jean-loup Gailly.
+ * Copyright (C) 1995-2003, 2010 Jean-loup Gailly.
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -16,8 +16,6 @@
    been saved previously by the compressor and transmitted to the decompressor
    by some mechanism outside the scope of this compression library.)
    Upon exit, destLen is the actual size of the compressed buffer.
-     This function can be used to decompress a whole file at once if the
-   input file is mmap'ed.
 
      uncompress returns Z_OK if success, Z_MEM_ERROR if there was not
    enough memory, Z_BUF_ERROR if there was not enough room in the output
index bfb62c167cf2b93a5017cf65ce4d5ef9f59cc2c1..02ce56c4313b7e7490c0416ed52bfd9c65694553 100644 (file)
@@ -1,5 +1,5 @@
 /* zconf.h -- configuration of the zlib compression library
- * Copyright (C) 1995-2006 Jean-loup Gailly.
+ * Copyright (C) 1995-2010 Jean-loup Gailly.
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 #  define _tr_tally             z__tr_tally
 #  define adler32               z_adler32
 #  define adler32_combine       z_adler32_combine
+#  define adler32_combine64     z_adler32_combine64
 #  define compress              z_compress
 #  define compress2             z_compress2
 #  define compressBound         z_compressBound
 #  define crc32                 z_crc32
 #  define crc32_combine         z_crc32_combine
+#  define crc32_combine64       z_crc32_combine64
 #  define deflate               z_deflate
 #  define deflateBound          z_deflateBound
 #  define deflateCopy           z_deflateCopy
 #  define deflateTune           z_deflateTune
 #  define deflate_copyright     z_deflate_copyright
 #  define get_crc_table         z_get_crc_table
+#  define gz_error              z_gz_error
+#  define gz_intmax             z_gz_intmax
+#  define gz_strwinerror        z_gz_strwinerror
+#  define gzbuffer              z_gzbuffer
 #  define gzclearerr            z_gzclearerr
 #  define gzclose               z_gzclose
+#  define gzclose_r             z_gzclose_r
+#  define gzclose_w             z_gzclose_w
 #  define gzdirect              z_gzdirect
 #  define gzdopen               z_gzdopen
 #  define gzeof                 z_gzeof
 #  define gzflush               z_gzflush
 #  define gzgetc                z_gzgetc
 #  define gzgets                z_gzgets
+#  define gzoffset              z_gzoffset
+#  define gzoffset64            z_gzoffset64
 #  define gzopen                z_gzopen
+#  define gzopen64              z_gzopen64
 #  define gzprintf              z_gzprintf
 #  define gzputc                z_gzputc
 #  define gzputs                z_gzputs
 #  define gzread                z_gzread
 #  define gzrewind              z_gzrewind
 #  define gzseek                z_gzseek
+#  define gzseek64              z_gzseek64
 #  define gzsetparams           z_gzsetparams
 #  define gztell                z_gztell
+#  define gztell64              z_gztell64
 #  define gzungetc              z_gzungetc
 #  define gzwrite               z_gzwrite
 #  define inflate               z_inflate
 #  define inflateGetHeader      z_inflateGetHeader
 #  define inflateInit2_         z_inflateInit2_
 #  define inflateInit_          z_inflateInit_
+#  define inflateMark           z_inflateMark
 #  define inflatePrime          z_inflatePrime
 #  define inflateReset          z_inflateReset
+#  define inflateReset2         z_inflateReset2
 #  define inflateSetDictionary  z_inflateSetDictionary
 #  define inflateSync           z_inflateSync
 #  define inflateSyncPoint      z_inflateSyncPoint
+#  define inflateUndermine      z_inflateUndermine
 #  define inflate_copyright     z_inflate_copyright
 #  define inflate_fast          z_inflate_fast
 #  define inflate_table         z_inflate_table
 #  define uncompress            z_uncompress
 #  define zError                z_zError
-#  define z_errmsg              z_z_errmsg
 #  define zcalloc               z_zcalloc
 #  define zcfree                z_zcfree
 #  define zlibCompileFlags      z_zlibCompileFlags
 #  define uLong                 z_uLong
 #  define uLongf                z_uLongf
 #  define voidp                 z_voidp
-#  define voidp                 z_voidp
-#  define voidpc                z_voidpc
 #  define voidpc                z_voidpc
 #  define voidpf                z_voidpf
-#  define voidpf                z_voidpf
-#  define z_stream              z_z_stream
-#  define z_streamp             z_z_streamp
 
 /* all zlib structs in zlib.h and zconf.h */
 #  define gz_header_s           z_gz_header_s
 #  define internal_state        z_internal_state
-#  define z_stream_s            z_z_stream_s
 
 #endif
 
 #  endif
 #endif
 
-#ifdef HAVE_VISIBILITY_PRAGMA
-#  define ZEXTERN __attribute__((visibility ("default"))) extern
-#endif
-
 #ifndef ZEXTERN
 #  define ZEXTERN extern
 #endif
@@ -351,20 +356,50 @@ typedef uLong FAR uLongf;
    typedef Byte       *voidp;
 #endif
 
-/* not needed
- * This is created by zlib's configure script to define off_t
-#include "zlibdefs.h"
-*/
+#ifdef HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */
+#  define Z_HAVE_UNISTD_H
+#endif
+
+#ifdef STDC
+#  include <sys/types.h>    /* for off_t */
+#endif
+
+/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and
+ * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even
+ * though the former does not conform to the LFS document), but considering
+ * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as
+ * equivalently requesting no 64-bit operations
+ */
+#if -_LARGEFILE64_SOURCE - -1 == 1
+#  undef _LARGEFILE64_SOURCE
+#endif
+
+#if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE)
+#  include <unistd.h>       /* for SEEK_* and off_t */
+#  ifdef VMS
+#    include <unixio.h>     /* for off_t */
+#  endif
+#  ifndef z_off_t
+#    define z_off_t off_t
+#  endif
+#endif
 
 #ifndef SEEK_SET
 #  define SEEK_SET        0       /* Seek from beginning of file.  */
 #  define SEEK_CUR        1       /* Seek from current position.  */
 #  define SEEK_END        2       /* Set file pointer to EOF plus "offset" */
 #endif
+
 #ifndef z_off_t
 #  define z_off_t long
 #endif
 
+#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
+#  define z_off64_t off64_t
+#else
+#  define z_off64_t z_off_t
+#endif
+
 #if defined(__OS400__)
 #  define NO_vsnprintf
 #endif
@@ -375,24 +410,19 @@ typedef uLong FAR uLongf;
 
 /* MVS linker does not support external names larger than 8 bytes */
 #if defined(__MVS__)
-#   pragma map(deflateInit_,"DEIN")
-#   pragma map(deflateInit2_,"DEIN2")
-#   pragma map(deflateEnd,"DEEND")
-#   pragma map(deflateBound,"DEBND")
-#   pragma map(inflateInit_,"ININ")
-#   pragma map(inflateInit2_,"ININ2")
-#   pragma map(inflateEnd,"INEND")
-#   pragma map(inflateSync,"INSY")
-#   pragma map(inflateSetDictionary,"INSEDI")
-#   pragma map(compressBound,"CMBND")
-#   pragma map(inflate_table,"INTABL")
-#   pragma map(inflate_fast,"INFA")
-#   pragma map(inflate_copyright,"INCOPY")
-#endif
-
-#ifdef WINDOWS
-#define NO_FSEEKO 1
-#define NO_vsnprintf 1
+  #pragma map(deflateInit_,"DEIN")
+  #pragma map(deflateInit2_,"DEIN2")
+  #pragma map(deflateEnd,"DEEND")
+  #pragma map(deflateBound,"DEBND")
+  #pragma map(inflateInit_,"ININ")
+  #pragma map(inflateInit2_,"ININ2")
+  #pragma map(inflateEnd,"INEND")
+  #pragma map(inflateSync,"INSY")
+  #pragma map(inflateSetDictionary,"INSEDI")
+  #pragma map(compressBound,"CMBND")
+  #pragma map(inflate_table,"INTABL")
+  #pragma map(inflate_fast,"INFA")
+  #pragma map(inflate_copyright,"INCOPY")
 #endif
-#endif /* ZCONF_H */
 
+#endif /* ZCONF_H */
index ab2f11b566658119277c3027a74a90911537bfa2..bfbba83e8ee0902abe8bcbfab8bdebbbc07dca69 100644 (file)
@@ -1,7 +1,7 @@
 /* zlib.h -- interface of the 'zlib' general purpose compression library
-  version 1.2.3.3, October 2nd, 2006
+  version 1.2.5, April 19th, 2010
 
-  Copyright (C) 1995-2006 Jean-loup Gailly and Mark Adler
+  Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler
 
   This software is provided 'as-is', without any express or implied
   warranty.  In no event will the authors be held liable for any damages
 extern "C" {
 #endif
 
-#define ZLIB_VERSION "1.2.3.3"
-#define ZLIB_VERNUM 0x1233
+#define ZLIB_VERSION "1.2.5"
+#define ZLIB_VERNUM 0x1250
 #define ZLIB_VER_MAJOR 1
 #define ZLIB_VER_MINOR 2
-#define ZLIB_VER_REVISION 3
+#define ZLIB_VER_REVISION 5
+#define ZLIB_VER_SUBREVISION 0
 
 /*
-     The 'zlib' compression library provides in-memory compression and
-  decompression functions, including integrity checks of the uncompressed
-  data.  This version of the library supports only one compression method
-  (deflation) but other algorithms will be added later and will have the same
-  stream interface.
-
-     Compression can be done in a single step if the buffers are large
-  enough (for example if an input file is mmap'ed), or can be done by
-  repeated calls of the compression function.  In the latter case, the
-  application must provide more input and/or consume the output
+    The 'zlib' compression library provides in-memory compression and
+  decompression functions, including integrity checks of the uncompressed data.
+  This version of the library supports only one compression method (deflation)
+  but other algorithms will be added later and will have the same stream
+  interface.
+
+    Compression can be done in a single step if the buffers are large enough,
+  or can be done by repeated calls of the compression function.  In the latter
+  case, the application must provide more input and/or consume the output
   (providing more output space) before each call.
 
-     The compressed data format used by default by the in-memory functions is
+    The compressed data format used by default by the in-memory functions is
   the zlib format, which is a zlib wrapper documented in RFC 1950, wrapped
   around a deflate stream, which is itself documented in RFC 1951.
 
-     The library also supports reading and writing files in gzip (.gz) format
+    The library also supports reading and writing files in gzip (.gz) format
   with an interface similar to that of stdio using the functions that start
   with "gz".  The gzip format is different from the zlib format.  gzip is a
   gzip wrapper, documented in RFC 1952, wrapped around a deflate stream.
 
-     This library can optionally read and write gzip streams in memory as well.
+    This library can optionally read and write gzip streams in memory as well.
 
-     The zlib format was designed to be compact and fast for use in memory
+    The zlib format was designed to be compact and fast for use in memory
   and on communications channels.  The gzip format was designed for single-
   file compression on file systems, has a larger header than zlib to maintain
   directory information, and uses a different, slower check method than zlib.
 
-     The library does not install any signal handler. The decoder checks
-  the consistency of the compressed data, so the library should never
-  crash even in case of corrupted input.
+    The library does not install any signal handler.  The decoder checks
+  the consistency of the compressed data, so the library should never crash
+  even in case of corrupted input.
 */
 
 typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size));
@@ -129,45 +129,45 @@ typedef struct gz_header_s {
 typedef gz_header FAR *gz_headerp;
 
 /*
-   The application must update next_in and avail_in when avail_in has
-   dropped to zero. It must update next_out and avail_out when avail_out
-   has dropped to zero. The application must initialize zalloc, zfree and
-   opaque before calling the init function. All other fields are set by the
-   compression library and must not be updated by the application.
-
-   The opaque value provided by the application will be passed as the first
-   parameter for calls of zalloc and zfree. This can be useful for custom
-   memory management. The compression library attaches no meaning to the
+     The application must update next_in and avail_in when avail_in has dropped
+   to zero.  It must update next_out and avail_out when avail_out has dropped
+   to zero.  The application must initialize zalloc, zfree and opaque before
+   calling the init function.  All other fields are set by the compression
+   library and must not be updated by the application.
+
+     The opaque value provided by the application will be passed as the first
+   parameter for calls of zalloc and zfree.  This can be useful for custom
+   memory management.  The compression library attaches no meaning to the
    opaque value.
 
-   zalloc must return Z_NULL if there is not enough memory for the object.
+     zalloc must return Z_NULL if there is not enough memory for the object.
    If zlib is used in a multi-threaded application, zalloc and zfree must be
    thread safe.
 
-   On 16-bit systems, the functions zalloc and zfree must be able to allocate
-   exactly 65536 bytes, but will not be required to allocate more than this
-   if the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS,
-   pointers returned by zalloc for objects of exactly 65536 bytes *must*
-   have their offset normalized to zero. The default allocation function
-   provided by this library ensures this (see zutil.c). To reduce memory
-   requirements and avoid any allocation of 64K objects, at the expense of
-   compression ratio, compile the library with -DMAX_WBITS=14 (see zconf.h).
-
-   The fields total_in and total_out can be used for statistics or
-   progress reports. After compression, total_in holds the total size of
-   the uncompressed data and may be saved for use in the decompressor
-   (particularly if the decompressor wants to decompress everything in
-   a single step).
+     On 16-bit systems, the functions zalloc and zfree must be able to allocate
+   exactly 65536 bytes, but will not be required to allocate more than this if
+   the symbol MAXSEG_64K is defined (see zconf.h).  WARNING: On MSDOS, pointers
+   returned by zalloc for objects of exactly 65536 bytes *must* have their
+   offset normalized to zero.  The default allocation function provided by this
+   library ensures this (see zutil.c).  To reduce memory requirements and avoid
+   any allocation of 64K objects, at the expense of compression ratio, compile
+   the library with -DMAX_WBITS=14 (see zconf.h).
+
+     The fields total_in and total_out can be used for statistics or progress
+   reports.  After compression, total_in holds the total size of the
+   uncompressed data and may be saved for use in the decompressor (particularly
+   if the decompressor wants to decompress everything in a single step).
 */
 
                         /* constants */
 
 #define Z_NO_FLUSH      0
-#define Z_PARTIAL_FLUSH 1 /* will be removed, use Z_SYNC_FLUSH instead */
+#define Z_PARTIAL_FLUSH 1
 #define Z_SYNC_FLUSH    2
 #define Z_FULL_FLUSH    3
 #define Z_FINISH        4
 #define Z_BLOCK         5
+#define Z_TREES         6
 /* Allowed flush values; see deflate() and inflate() below for details */
 
 #define Z_OK            0
@@ -179,8 +179,8 @@ typedef gz_header FAR *gz_headerp;
 #define Z_MEM_ERROR    (-4)
 #define Z_BUF_ERROR    (-5)
 #define Z_VERSION_ERROR (-6)
-/* Return codes for the compression/decompression functions. Negative
- * values are errors, positive values are used for special but normal events.
+/* Return codes for the compression/decompression functions. Negative values
+ * are errors, positive values are used for special but normal events.
  */
 
 #define Z_NO_COMPRESSION         0
@@ -210,119 +210,140 @@ typedef gz_header FAR *gz_headerp;
 #define zlib_version zlibVersion()
 /* for compatibility with versions < 1.0.2 */
 
+
                         /* basic functions */
 
 ZEXTERN const char * ZEXPORT zlibVersion OF((void));
 /* The application can compare zlibVersion and ZLIB_VERSION for consistency.
-   If the first character differs, the library code actually used is
-   not compatible with the zlib.h header file used by the application.
-   This check is automatically made by deflateInit and inflateInit.
+   If the first character differs, the library code actually used is not
+   compatible with the zlib.h header file used by the application.  This check
+   is automatically made by deflateInit and inflateInit.
  */
 
 /*
 ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level));
 
-     Initializes the internal stream state for compression. The fields
-   zalloc, zfree and opaque must be initialized before by the caller.
-   If zalloc and zfree are set to Z_NULL, deflateInit updates them to
-   use default allocation functions.
+     Initializes the internal stream state for compression.  The fields
+   zalloc, zfree and opaque must be initialized before by the caller.  If
+   zalloc and zfree are set to Z_NULL, deflateInit updates them to use default
+   allocation functions.
 
      The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9:
-   1 gives best speed, 9 gives best compression, 0 gives no compression at
-   all (the input data is simply copied a block at a time).
-   Z_DEFAULT_COMPRESSION requests a default compromise between speed and
-   compression (currently equivalent to level 6).
+   1 gives best speed, 9 gives best compression, 0 gives no compression at all
+   (the input data is simply copied a block at a time).  Z_DEFAULT_COMPRESSION
+   requests a default compromise between speed and compression (currently
+   equivalent to level 6).
 
-     deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not
-   enough memory, Z_STREAM_ERROR if level is not a valid compression level,
+     deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough
+   memory, Z_STREAM_ERROR if level is not a valid compression level, or
    Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible
-   with the version assumed by the caller (ZLIB_VERSION).
-   msg is set to null if there is no error message.  deflateInit does not
-   perform any compression: this will be done by deflate().
+   with the version assumed by the caller (ZLIB_VERSION).  msg is set to null
+   if there is no error message.  deflateInit does not perform any compression:
+   this will be done by deflate().
 */
 
 
 ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush));
 /*
     deflate compresses as much data as possible, and stops when the input
-  buffer becomes empty or the output buffer becomes full. It may introduce some
-  output latency (reading input without producing any output) except when
+  buffer becomes empty or the output buffer becomes full.  It may introduce
+  some output latency (reading input without producing any output) except when
   forced to flush.
 
-    The detailed semantics are as follows. deflate performs one or both of the
+    The detailed semantics are as follows.  deflate performs one or both of the
   following actions:
 
   - Compress more input starting at next_in and update next_in and avail_in
-    accordingly. If not all input can be processed (because there is not
+    accordingly.  If not all input can be processed (because there is not
     enough room in the output buffer), next_in and avail_in are updated and
     processing will resume at this point for the next call of deflate().
 
   - Provide more output starting at next_out and update next_out and avail_out
-    accordingly. This action is forced if the parameter flush is non zero.
+    accordingly.  This action is forced if the parameter flush is non zero.
     Forcing flush frequently degrades the compression ratio, so this parameter
-    should be set only when necessary (in interactive applications).
-    Some output may be provided even if flush is not set.
-
-  Before the call of deflate(), the application should ensure that at least
-  one of the actions is possible, by providing more input and/or consuming
-  more output, and updating avail_in or avail_out accordingly; avail_out
-  should never be zero before the call. The application can consume the
-  compressed output when it wants, for example when the output buffer is full
-  (avail_out == 0), or after each call of deflate(). If deflate returns Z_OK
-  and with zero avail_out, it must be called again after making room in the
-  output buffer because there might be more output pending.
+    should be set only when necessary (in interactive applications).  Some
+    output may be provided even if flush is not set.
+
+    Before the call of deflate(), the application should ensure that at least
+  one of the actions is possible, by providing more input and/or consuming more
+  output, and updating avail_in or avail_out accordingly; avail_out should
+  never be zero before the call.  The application can consume the compressed
+  output when it wants, for example when the output buffer is full (avail_out
+  == 0), or after each call of deflate().  If deflate returns Z_OK and with
+  zero avail_out, it must be called again after making room in the output
+  buffer because there might be more output pending.
 
     Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to
-  decide how much data to accumualte before producing output, in order to
+  decide how much data to accumulate before producing output, in order to
   maximize compression.
 
     If the parameter flush is set to Z_SYNC_FLUSH, all pending output is
   flushed to the output buffer and the output is aligned on a byte boundary, so
-  that the decompressor can get all input data available so far. (In particular
-  avail_in is zero after the call if enough output space has been provided
-  before the call.)  Flushing may degrade compression for some compression
-  algorithms and so it should be used only when necessary.
+  that the decompressor can get all input data available so far.  (In
+  particular avail_in is zero after the call if enough output space has been
+  provided before the call.) Flushing may degrade compression for some
+  compression algorithms and so it should be used only when necessary.  This
+  completes the current deflate block and follows it with an empty stored block
+  that is three bits plus filler bits to the next byte, followed by four bytes
+  (00 00 ff ff).
+
+    If flush is set to Z_PARTIAL_FLUSH, all pending output is flushed to the
+  output buffer, but the output is not aligned to a byte boundary.  All of the
+  input data so far will be available to the decompressor, as for Z_SYNC_FLUSH.
+  This completes the current deflate block and follows it with an empty fixed
+  codes block that is 10 bits long.  This assures that enough bytes are output
+  in order for the decompressor to finish the block before the empty fixed code
+  block.
+
+    If flush is set to Z_BLOCK, a deflate block is completed and emitted, as
+  for Z_SYNC_FLUSH, but the output is not aligned on a byte boundary, and up to
+  seven bits of the current block are held to be written as the next byte after
+  the next deflate block is completed.  In this case, the decompressor may not
+  be provided enough bits at this point in order to complete decompression of
+  the data provided so far to the compressor.  It may need to wait for the next
+  block to be emitted.  This is for advanced applications that need to control
+  the emission of deflate blocks.
 
     If flush is set to Z_FULL_FLUSH, all output is flushed as with
   Z_SYNC_FLUSH, and the compression state is reset so that decompression can
   restart from this point if previous compressed data has been damaged or if
-  random access is desired. Using Z_FULL_FLUSH too often can seriously degrade
+  random access is desired.  Using Z_FULL_FLUSH too often can seriously degrade
   compression.
 
     If deflate returns with avail_out == 0, this function must be called again
   with the same value of the flush parameter and more output space (updated
   avail_out), until the flush is complete (deflate returns with non-zero
-  avail_out). In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that
+  avail_out).  In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that
   avail_out is greater than six to avoid repeated flush markers due to
   avail_out == 0 on return.
 
     If the parameter flush is set to Z_FINISH, pending input is processed,
-  pending output is flushed and deflate returns with Z_STREAM_END if there
-  was enough output space; if deflate returns with Z_OK, this function must be
+  pending output is flushed and deflate returns with Z_STREAM_END if there was
+  enough output space; if deflate returns with Z_OK, this function must be
   called again with Z_FINISH and more output space (updated avail_out) but no
-  more input data, until it returns with Z_STREAM_END or an error. After
-  deflate has returned Z_STREAM_END, the only possible operations on the
-  stream are deflateReset or deflateEnd.
+  more input data, until it returns with Z_STREAM_END or an error.  After
+  deflate has returned Z_STREAM_END, the only possible operations on the stream
+  are deflateReset or deflateEnd.
 
     Z_FINISH can be used immediately after deflateInit if all the compression
-  is to be done in a single step. In this case, avail_out must be at least
-  the value returned by deflateBound (see below). If deflate does not return
+  is to be done in a single step.  In this case, avail_out must be at least the
+  value returned by deflateBound (see below).  If deflate does not return
   Z_STREAM_END, then it must be called again as described above.
 
     deflate() sets strm->adler to the adler32 checksum of all input read
   so far (that is, total_in bytes).
 
     deflate() may update strm->data_type if it can make a good guess about
-  the input data type (Z_BINARY or Z_TEXT). In doubt, the data is considered
-  binary. This field is only for information purposes and does not affect
-  the compression algorithm in any manner.
+  the input data type (Z_BINARY or Z_TEXT).  In doubt, the data is considered
+  binary.  This field is only for information purposes and does not affect the
+  compression algorithm in any manner.
 
     deflate() returns Z_OK if some progress has been made (more input
   processed or more output produced), Z_STREAM_END if all input has been
   consumed and all output has been produced (only when flush is set to
   Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example
-  if next_in or next_out was NULL), Z_BUF_ERROR if no progress is possible
-  (for example avail_in or avail_out was zero). Note that Z_BUF_ERROR is not
+  if next_in or next_out was Z_NULL), Z_BUF_ERROR if no progress is possible
+  (for example avail_in or avail_out was zero).  Note that Z_BUF_ERROR is not
   fatal, and deflate() can be called again with more input and more output
   space to continue compressing.
 */
@@ -331,13 +352,13 @@ ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush));
 ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm));
 /*
      All dynamically allocated data structures for this stream are freed.
-   This function discards any unprocessed input and does not flush any
-   pending output.
+   This function discards any unprocessed input and does not flush any pending
+   output.
 
      deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the
    stream state was inconsistent, Z_DATA_ERROR if the stream was freed
-   prematurely (some input or output was discarded). In the error case,
-   msg may be set but then points to a static string (which must not be
+   prematurely (some input or output was discarded).  In the error case, msg
+   may be set but then points to a static string (which must not be
    deallocated).
 */
 
@@ -345,10 +366,10 @@ ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm));
 /*
 ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm));
 
-     Initializes the internal stream state for decompression. The fields
+     Initializes the internal stream state for decompression.  The fields
    next_in, avail_in, zalloc, zfree and opaque must be initialized before by
-   the caller. If next_in is not Z_NULL and avail_in is large enough (the exact
-   value depends on the compression method), inflateInit determines the
+   the caller.  If next_in is not Z_NULL and avail_in is large enough (the
+   exact value depends on the compression method), inflateInit determines the
    compression method from the zlib header and allocates all data structures
    accordingly; otherwise the allocation will be deferred to the first call of
    inflate.  If zalloc and zfree are set to Z_NULL, inflateInit updates them to
@@ -358,97 +379,106 @@ ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm));
    memory, Z_VERSION_ERROR if the zlib library version is incompatible with the
    version assumed by the caller, or Z_STREAM_ERROR if the parameters are
    invalid, such as a null pointer to the structure.  msg is set to null if
-   there is no error message. inflateInit does not perform any decompression
+   there is no error message.  inflateInit does not perform any decompression
    apart from possibly reading the zlib header if present: actual decompression
    will be done by inflate().  (So next_in and avail_in may be modified, but
-   next_out and avail_out are unused and unchanged.)  The current
-   implementation of inflateInit() does not process any header information --
-   that is deferred until inflate() is called.
+   next_out and avail_out are unused and unchanged.) The current implementation
+   of inflateInit() does not process any header information -- that is deferred
+   until inflate() is called.
 */
 
 
 ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush));
 /*
     inflate decompresses as much data as possible, and stops when the input
-  buffer becomes empty or the output buffer becomes full. It may introduce
+  buffer becomes empty or the output buffer becomes full.  It may introduce
   some output latency (reading input without producing any output) except when
   forced to flush.
 
-  The detailed semantics are as follows. inflate performs one or both of the
+  The detailed semantics are as follows.  inflate performs one or both of the
   following actions:
 
   - Decompress more input starting at next_in and update next_in and avail_in
-    accordingly. If not all input can be processed (because there is not
-    enough room in the output buffer), next_in is updated and processing
-    will resume at this point for the next call of inflate().
+    accordingly.  If not all input can be processed (because there is not
+    enough room in the output buffer), next_in is updated and processing will
+    resume at this point for the next call of inflate().
 
   - Provide more output starting at next_out and update next_out and avail_out
-    accordingly.  inflate() provides as much output as possible, until there
-    is no more input data or no more space in the output buffer (see below
-    about the flush parameter).
-
-  Before the call of inflate(), the application should ensure that at least
-  one of the actions is possible, by providing more input and/or consuming
-  more output, and updating the next_* and avail_* values accordingly.
-  The application can consume the uncompressed output when it wants, for
-  example when the output buffer is full (avail_out == 0), or after each
-  call of inflate(). If inflate returns Z_OK and with zero avail_out, it
-  must be called again after making room in the output buffer because there
-  might be more output pending.
-
-    The flush parameter of inflate() can be Z_NO_FLUSH, Z_SYNC_FLUSH,
-  Z_FINISH, or Z_BLOCK. Z_SYNC_FLUSH requests that inflate() flush as much
-  output as possible to the output buffer. Z_BLOCK requests that inflate() stop
-  if and when it gets to the next deflate block boundary. When decoding the
-  zlib or gzip format, this will cause inflate() to return immediately after
-  the header and before the first block. When doing a raw inflate, inflate()
-  will go ahead and process the first block, and will return when it gets to
-  the end of that block, or when it runs out of data.
+    accordingly.  inflate() provides as much output as possible, until there is
+    no more input data or no more space in the output buffer (see below about
+    the flush parameter).
+
+    Before the call of inflate(), the application should ensure that at least
+  one of the actions is possible, by providing more input and/or consuming more
+  output, and updating the next_* and avail_* values accordingly.  The
+  application can consume the uncompressed output when it wants, for example
+  when the output buffer is full (avail_out == 0), or after each call of
+  inflate().  If inflate returns Z_OK and with zero avail_out, it must be
+  called again after making room in the output buffer because there might be
+  more output pending.
+
+    The flush parameter of inflate() can be Z_NO_FLUSH, Z_SYNC_FLUSH, Z_FINISH,
+  Z_BLOCK, or Z_TREES.  Z_SYNC_FLUSH requests that inflate() flush as much
+  output as possible to the output buffer.  Z_BLOCK requests that inflate()
+  stop if and when it gets to the next deflate block boundary.  When decoding
+  the zlib or gzip format, this will cause inflate() to return immediately
+  after the header and before the first block.  When doing a raw inflate,
+  inflate() will go ahead and process the first block, and will return when it
+  gets to the end of that block, or when it runs out of data.
 
     The Z_BLOCK option assists in appending to or combining deflate streams.
   Also to assist in this, on return inflate() will set strm->data_type to the
-  number of unused bits in the last byte taken from strm->next_in, plus 64
-  if inflate() is currently decoding the last block in the deflate stream,
-  plus 128 if inflate() returned immediately after decoding an end-of-block
-  code or decoding the complete header up to just before the first byte of the
-  deflate stream. The end-of-block will not be indicated until all of the
-  uncompressed data from that block has been written to strm->next_out.  The
-  number of unused bits may in general be greater than seven, except when
-  bit 7 of data_type is set, in which case the number of unused bits will be
-  less than eight.
+  number of unused bits in the last byte taken from strm->next_in, plus 64 if
+  inflate() is currently decoding the last block in the deflate stream, plus
+  128 if inflate() returned immediately after decoding an end-of-block code or
+  decoding the complete header up to just before the first byte of the deflate
+  stream.  The end-of-block will not be indicated until all of the uncompressed
+  data from that block has been written to strm->next_out.  The number of
+  unused bits may in general be greater than seven, except when bit 7 of
+  data_type is set, in which case the number of unused bits will be less than
+  eight.  data_type is set as noted here every time inflate() returns for all
+  flush options, and so can be used to determine the amount of currently
+  consumed input in bits.
+
+    The Z_TREES option behaves as Z_BLOCK does, but it also returns when the
+  end of each deflate block header is reached, before any actual data in that
+  block is decoded.  This allows the caller to determine the length of the
+  deflate block header for later use in random access within a deflate block.
+  256 is added to the value of strm->data_type when inflate() returns
+  immediately after reaching the end of the deflate block header.
 
     inflate() should normally be called until it returns Z_STREAM_END or an
-  error. However if all decompression is to be performed in a single step
-  (a single call of inflate), the parameter flush should be set to
-  Z_FINISH. In this case all pending input is processed and all pending
-  output is flushed; avail_out must be large enough to hold all the
-  uncompressed data. (The size of the uncompressed data may have been saved
-  by the compressor for this purpose.) The next operation on this stream must
-  be inflateEnd to deallocate the decompression state. The use of Z_FINISH
-  is never required, but can be used to inform inflate that a faster approach
-  may be used for the single inflate() call.
+  error.  However if all decompression is to be performed in a single step (a
+  single call of inflate), the parameter flush should be set to Z_FINISH.  In
+  this case all pending input is processed and all pending output is flushed;
+  avail_out must be large enough to hold all the uncompressed data.  (The size
+  of the uncompressed data may have been saved by the compressor for this
+  purpose.) The next operation on this stream must be inflateEnd to deallocate
+  the decompression state.  The use of Z_FINISH is never required, but can be
+  used to inform inflate that a faster approach may be used for the single
+  inflate() call.
 
      In this implementation, inflate() always flushes as much output as
   possible to the output buffer, and always uses the faster approach on the
-  first call. So the only effect of the flush parameter in this implementation
+  first call.  So the only effect of the flush parameter in this implementation
   is on the return value of inflate(), as noted below, or when it returns early
-  because Z_BLOCK is used.
+  because Z_BLOCK or Z_TREES is used.
 
      If a preset dictionary is needed after this call (see inflateSetDictionary
   below), inflate sets strm->adler to the adler32 checksum of the dictionary
   chosen by the compressor and returns Z_NEED_DICT; otherwise it sets
   strm->adler to the adler32 checksum of all output produced so far (that is,
   total_out bytes) and returns Z_OK, Z_STREAM_END or an error code as described
-  below. At the end of the stream, inflate() checks that its computed adler32
+  below.  At the end of the stream, inflate() checks that its computed adler32
   checksum is equal to that saved by the compressor and returns Z_STREAM_END
   only if the checksum is correct.
 
-    inflate() will decompress and check either zlib-wrapped or gzip-wrapped
-  deflate data.  The header type is detected automatically.  Any information
-  contained in the gzip header is not retained, so applications that need that
-  information should instead use raw inflate, see inflateInit2() below, or
-  inflateBack() and perform their own processing of the gzip header and
-  trailer.
+    inflate() can decompress and check either zlib-wrapped or gzip-wrapped
+  deflate data.  The header type is detected automatically, if requested when
+  initializing with inflateInit2().  Any information contained in the gzip
+  header is not retained, so applications that need that information should
+  instead use raw inflate, see inflateInit2() below, or inflateBack() and
+  perform their own processing of the gzip header and trailer.
 
     inflate() returns Z_OK if some progress has been made (more input processed
   or more output produced), Z_STREAM_END if the end of the compressed data has
@@ -456,27 +486,28 @@ ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush));
   preset dictionary is needed at this point, Z_DATA_ERROR if the input data was
   corrupted (input stream not conforming to the zlib format or incorrect check
   value), Z_STREAM_ERROR if the stream structure was inconsistent (for example
-  if next_in or next_out was NULL), Z_MEM_ERROR if there was not enough memory,
+  next_in or next_out was Z_NULL), Z_MEM_ERROR if there was not enough memory,
   Z_BUF_ERROR if no progress is possible or if there was not enough room in the
-  output buffer when Z_FINISH is used. Note that Z_BUF_ERROR is not fatal, and
+  output buffer when Z_FINISH is used.  Note that Z_BUF_ERROR is not fatal, and
   inflate() can be called again with more input and more output space to
-  continue decompressing. If Z_DATA_ERROR is returned, the application may then
-  call inflateSync() to look for a good compression block if a partial recovery
-  of the data is desired.
+  continue decompressing.  If Z_DATA_ERROR is returned, the application may
+  then call inflateSync() to look for a good compression block if a partial
+  recovery of the data is desired.
 */
 
 
 ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm));
 /*
      All dynamically allocated data structures for this stream are freed.
-   This function discards any unprocessed input and does not flush any
-   pending output.
+   This function discards any unprocessed input and does not flush any pending
+   output.
 
      inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state
-   was inconsistent. In the error case, msg may be set but then points to a
+   was inconsistent.  In the error case, msg may be set but then points to a
    static string (which must not be deallocated).
 */
 
+
                         /* Advanced functions */
 
 /*
@@ -491,55 +522,57 @@ ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm,
                                      int  memLevel,
                                      int  strategy));
 
-     This is another version of deflateInit with more compression options. The
-   fields next_in, zalloc, zfree and opaque must be initialized before by
-   the caller.
+     This is another version of deflateInit with more compression options.  The
+   fields next_in, zalloc, zfree and opaque must be initialized before by the
+   caller.
 
-     The method parameter is the compression method. It must be Z_DEFLATED in
+     The method parameter is the compression method.  It must be Z_DEFLATED in
    this version of the library.
 
      The windowBits parameter is the base two logarithm of the window size
-   (the size of the history buffer). It should be in the range 8..15 for this
-   version of the library. Larger values of this parameter result in better
-   compression at the expense of memory usage. The default value is 15 if
+   (the size of the history buffer).  It should be in the range 8..15 for this
+   version of the library.  Larger values of this parameter result in better
+   compression at the expense of memory usage.  The default value is 15 if
    deflateInit is used instead.
 
-     windowBits can also be -8..-15 for raw deflate. In this case, -windowBits
-   determines the window size. deflate() will then generate raw deflate data
+     windowBits can also be -8..-15 for raw deflate.  In this case, -windowBits
+   determines the window size.  deflate() will then generate raw deflate data
    with no zlib header or trailer, and will not compute an adler32 check value.
 
-     windowBits can also be greater than 15 for optional gzip encoding. Add
+     windowBits can also be greater than 15 for optional gzip encoding.  Add
    16 to windowBits to write a simple gzip header and trailer around the
-   compressed data instead of a zlib wrapper. The gzip header will have no
-   file name, no extra data, no comment, no modification time (set to zero),
-   no header crc, and the operating system will be set to 255 (unknown).  If a
+   compressed data instead of a zlib wrapper.  The gzip header will have no
+   file name, no extra data, no comment, no modification time (set to zero), no
+   header crc, and the operating system will be set to 255 (unknown).  If a
    gzip stream is being written, strm->adler is a crc32 instead of an adler32.
 
      The memLevel parameter specifies how much memory should be allocated
-   for the internal compression state. memLevel=1 uses minimum memory but
-   is slow and reduces compression ratio; memLevel=9 uses maximum memory
-   for optimal speed. The default value is 8. See zconf.h for total memory
-   usage as a function of windowBits and memLevel.
+   for the internal compression state.  memLevel=1 uses minimum memory but is
+   slow and reduces compression ratio; memLevel=9 uses maximum memory for
+   optimal speed.  The default value is 8.  See zconf.h for total memory usage
+   as a function of windowBits and memLevel.
 
-     The strategy parameter is used to tune the compression algorithm. Use the
+     The strategy parameter is used to tune the compression algorithm.  Use the
    value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a
    filter (or predictor), Z_HUFFMAN_ONLY to force Huffman encoding only (no
    string match), or Z_RLE to limit match distances to one (run-length
-   encoding). Filtered data consists mostly of small values with a somewhat
-   random distribution. In this case, the compression algorithm is tuned to
-   compress them better. The effect of Z_FILTERED is to force more Huffman
+   encoding).  Filtered data consists mostly of small values with a somewhat
+   random distribution.  In this case, the compression algorithm is tuned to
+   compress them better.  The effect of Z_FILTERED is to force more Huffman
    coding and less string matching; it is somewhat intermediate between
-   Z_DEFAULT and Z_HUFFMAN_ONLY. Z_RLE is designed to be almost as fast as
-   Z_HUFFMAN_ONLY, but give better compression for PNG image data. The strategy
-   parameter only affects the compression ratio but not the correctness of the
-   compressed output even if it is not set appropriately.  Z_FIXED prevents the
-   use of dynamic Huffman codes, allowing for a simpler decoder for special
-   applications.
-
-      deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough
-   memory, Z_STREAM_ERROR if a parameter is invalid (such as an invalid
-   method). msg is set to null if there is no error message.  deflateInit2 does
-   not perform any compression: this will be done by deflate().
+   Z_DEFAULT_STRATEGY and Z_HUFFMAN_ONLY.  Z_RLE is designed to be almost as
+   fast as Z_HUFFMAN_ONLY, but give better compression for PNG image data.  The
+   strategy parameter only affects the compression ratio but not the
+   correctness of the compressed output even if it is not set appropriately.
+   Z_FIXED prevents the use of dynamic Huffman codes, allowing for a simpler
+   decoder for special applications.
+
+     deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough
+   memory, Z_STREAM_ERROR if any parameter is invalid (such as an invalid
+   method), or Z_VERSION_ERROR if the zlib library version (zlib_version) is
+   incompatible with the version assumed by the caller (ZLIB_VERSION).  msg is
+   set to null if there is no error message.  deflateInit2 does not perform any
+   compression: this will be done by deflate().
 */
 
 ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm,
@@ -547,37 +580,37 @@ ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm,
                                              uInt  dictLength));
 /*
      Initializes the compression dictionary from the given byte sequence
-   without producing any compressed output. This function must be called
-   immediately after deflateInit, deflateInit2 or deflateReset, before any
-   call of deflate. The compressor and decompressor must use exactly the same
+   without producing any compressed output.  This function must be called
+   immediately after deflateInit, deflateInit2 or deflateReset, before any call
+   of deflate.  The compressor and decompressor must use exactly the same
    dictionary (see inflateSetDictionary).
 
      The dictionary should consist of strings (byte sequences) that are likely
    to be encountered later in the data to be compressed, with the most commonly
-   used strings preferably put towards the end of the dictionary. Using a
+   used strings preferably put towards the end of the dictionary.  Using a
    dictionary is most useful when the data to be compressed is short and can be
    predicted with good accuracy; the data can then be compressed better than
    with the default empty dictionary.
 
      Depending on the size of the compression data structures selected by
    deflateInit or deflateInit2, a part of the dictionary may in effect be
-   discarded, for example if the dictionary is larger than the window size in
-   deflate or deflate2. Thus the strings most likely to be useful should be
-   put at the end of the dictionary, not at the front. In addition, the
-   current implementation of deflate will use at most the window size minus
-   262 bytes of the provided dictionary.
+   discarded, for example if the dictionary is larger than the window size
+   provided in deflateInit or deflateInit2.  Thus the strings most likely to be
+   useful should be put at the end of the dictionary, not at the front.  In
+   addition, the current implementation of deflate will use at most the window
+   size minus 262 bytes of the provided dictionary.
 
      Upon return of this function, strm->adler is set to the adler32 value
    of the dictionary; the decompressor may later use this value to determine
-   which dictionary has been used by the compressor. (The adler32 value
+   which dictionary has been used by the compressor.  (The adler32 value
    applies to the whole dictionary even if only a subset of the dictionary is
    actually used by the compressor.) If a raw deflate was requested, then the
    adler32 value is not computed and strm->adler is not set.
 
      deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a
-   parameter is invalid (such as NULL dictionary) or the stream state is
+   parameter is invalid (e.g.  dictionary being Z_NULL) or the stream state is
    inconsistent (for example if deflate has already been called for this stream
-   or if the compression method is bsort). deflateSetDictionary does not
+   or if the compression method is bsort).  deflateSetDictionary does not
    perform any compression: this will be done by deflate().
 */
 
@@ -588,26 +621,26 @@ ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest,
 
      This function can be useful when several compression strategies will be
    tried, for example when there are several ways of pre-processing the input
-   data with a filter. The streams that will be discarded should then be freed
+   data with a filter.  The streams that will be discarded should then be freed
    by calling deflateEnd.  Note that deflateCopy duplicates the internal
-   compression state which can be quite large, so this strategy is slow and
-   can consume lots of memory.
+   compression state which can be quite large, so this strategy is slow and can
+   consume lots of memory.
 
      deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not
    enough memory, Z_STREAM_ERROR if the source stream state was inconsistent
-   (such as zalloc being NULL). msg is left unchanged in both source and
+   (such as zalloc being Z_NULL).  msg is left unchanged in both source and
    destination.
 */
 
 ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm));
 /*
      This function is equivalent to deflateEnd followed by deflateInit,
-   but does not free and reallocate all the internal compression state.
-   The stream will keep the same compression level and any other attributes
-   that may have been set by deflateInit2.
+   but does not free and reallocate all the internal compression state.  The
+   stream will keep the same compression level and any other attributes that
+   may have been set by deflateInit2.
 
-      deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
-   stream state was inconsistent (such as zalloc or state being NULL).
+     deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
+   stream state was inconsistent (such as zalloc or state being Z_NULL).
 */
 
 ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm,
@@ -617,18 +650,18 @@ ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm,
      Dynamically update the compression level and compression strategy.  The
    interpretation of level and strategy is as in deflateInit2.  This can be
    used to switch between compression and straight copy of the input data, or
-   to switch to a different kind of input data requiring a different
-   strategy. If the compression level is changed, the input available so far
-   is compressed with the old level (and may be flushed); the new level will
-   take effect only at the next call of deflate().
+   to switch to a different kind of input data requiring a different strategy.
+   If the compression level is changed, the input available so far is
+   compressed with the old level (and may be flushed); the new level will take
+   effect only at the next call of deflate().
 
      Before the call of deflateParams, the stream state must be set as for
-   a call of deflate(), since the currently available input may have to
-   be compressed and flushed. In particular, strm->avail_out must be non-zero.
+   a call of deflate(), since the currently available input may have to be
+   compressed and flushed.  In particular, strm->avail_out must be non-zero.
 
      deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source
-   stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR
-   if strm->avail_out was zero.
+   stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR if
+   strm->avail_out was zero.
 */
 
 ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm,
@@ -663,21 +696,21 @@ ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm,
                                      int value));
 /*
      deflatePrime() inserts bits in the deflate output stream.  The intent
-  is that this function is used to start off the deflate output with the
-  bits leftover from a previous deflate stream when appending to it.  As such,
-  this function can only be used for raw deflate, and must be used before the
-  first deflate() call after a deflateInit2() or deflateReset().  bits must be
-  less than or equal to 16, and that many of the least significant bits of
-  value will be inserted in the output.
-
-      deflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source
+   is that this function is used to start off the deflate output with the bits
+   leftover from a previous deflate stream when appending to it.  As such, this
+   function can only be used for raw deflate, and must be used before the first
+   deflate() call after a deflateInit2() or deflateReset().  bits must be less
+   than or equal to 16, and that many of the least significant bits of value
+   will be inserted in the output.
+
+     deflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source
    stream state was inconsistent.
 */
 
 ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm,
                                          gz_headerp head));
 /*
-      deflateSetHeader() provides gzip header information for when a gzip
+     deflateSetHeader() provides gzip header information for when a gzip
    stream is requested by deflateInit2().  deflateSetHeader() may be called
    after deflateInit2() or deflateReset() and before the first call of
    deflate().  The text, time, os, extra field, name, and comment information
@@ -690,11 +723,11 @@ ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm,
    1.3.x) do not support header crc's, and will report that it is a "multi-part
    gzip file" and give up.
 
-      If deflateSetHeader is not used, the default gzip header has text false,
+     If deflateSetHeader is not used, the default gzip header has text false,
    the time set to zero, and os set to 255, with no extra, name, or comment
    fields.  The gzip header is returned to the default state by deflateReset().
 
-      deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source
+     deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source
    stream state was inconsistent.
 */
 
@@ -702,47 +735,50 @@ ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm,
 ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm,
                                      int  windowBits));
 
-     This is another version of inflateInit with an extra parameter. The
+     This is another version of inflateInit with an extra parameter.  The
    fields next_in, avail_in, zalloc, zfree and opaque must be initialized
    before by the caller.
 
      The windowBits parameter is the base two logarithm of the maximum window
    size (the size of the history buffer).  It should be in the range 8..15 for
-   this version of the library. The default value is 15 if inflateInit is used
-   instead. windowBits must be greater than or equal to the windowBits value
+   this version of the library.  The default value is 15 if inflateInit is used
+   instead.  windowBits must be greater than or equal to the windowBits value
    provided to deflateInit2() while compressing, or it must be equal to 15 if
-   deflateInit2() was not used. If a compressed stream with a larger window
+   deflateInit2() was not used.  If a compressed stream with a larger window
    size is given as input, inflate() will return with the error code
    Z_DATA_ERROR instead of trying to allocate a larger window.
 
-     windowBits can also be -8..-15 for raw inflate. In this case, -windowBits
-   determines the window size. inflate() will then process raw deflate data,
+     windowBits can also be zero to request that inflate use the window size in
+   the zlib header of the compressed stream.
+
+     windowBits can also be -8..-15 for raw inflate.  In this case, -windowBits
+   determines the window size.  inflate() will then process raw deflate data,
    not looking for a zlib or gzip header, not generating a check value, and not
-   looking for any check values for comparison at the end of the stream. This
+   looking for any check values for comparison at the end of the stream.  This
    is for use with other formats that use the deflate compressed data format
-   such as zip.  Those formats provide their own check values. If a custom
+   such as zip.  Those formats provide their own check values.  If a custom
    format is developed using the raw deflate format for compressed data, it is
    recommended that a check value such as an adler32 or a crc32 be applied to
    the uncompressed data as is done in the zlib, gzip, and zip formats.  For
-   most applications, the zlib format should be used as is. Note that comments
+   most applications, the zlib format should be used as is.  Note that comments
    above on the use in deflateInit2() applies to the magnitude of windowBits.
 
-     windowBits can also be greater than 15 for optional gzip decoding. Add
+     windowBits can also be greater than 15 for optional gzip decoding.  Add
    32 to windowBits to enable zlib and gzip decoding with automatic header
    detection, or add 16 to decode only the gzip format (the zlib format will
-   return a Z_DATA_ERROR).  If a gzip stream is being decoded, strm->adler is
-   crc32 instead of an adler32.
+   return a Z_DATA_ERROR).  If a gzip stream is being decoded, strm->adler is a
+   crc32 instead of an adler32.
 
      inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough
    memory, Z_VERSION_ERROR if the zlib library version is incompatible with the
    version assumed by the caller, or Z_STREAM_ERROR if the parameters are
    invalid, such as a null pointer to the structure.  msg is set to null if
-   there is no error message. inflateInit2 does not perform any decompression
+   there is no error message.  inflateInit2 does not perform any decompression
    apart from possibly reading the zlib header if present: actual decompression
    will be done by inflate().  (So next_in and avail_in may be modified, but
-   next_out and avail_out are unused and unchanged.)  The current
-   implementation of inflateInit2() does not process any header information --
-   that is deferred until inflate() is called.
+   next_out and avail_out are unused and unchanged.) The current implementation
+   of inflateInit2() does not process any header information -- that is
+   deferred until inflate() is called.
 */
 
 ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm,
@@ -750,8 +786,8 @@ ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm,
                                              uInt  dictLength));
 /*
      Initializes the decompression dictionary from the given uncompressed byte
-   sequence. This function must be called immediately after a call of inflate,
-   if that call returned Z_NEED_DICT. The dictionary chosen by the compressor
+   sequence.  This function must be called immediately after a call of inflate,
+   if that call returned Z_NEED_DICT.  The dictionary chosen by the compressor
    can be determined from the adler32 value returned by that call of inflate.
    The compressor and decompressor must use exactly the same dictionary (see
    deflateSetDictionary).  For raw inflate, this function can be called
@@ -760,26 +796,26 @@ ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm,
    dictionary that was used for compression is provided.
 
      inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a
-   parameter is invalid (such as NULL dictionary) or the stream state is
+   parameter is invalid (e.g.  dictionary being Z_NULL) or the stream state is
    inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the
-   expected one (incorrect adler32 value). inflateSetDictionary does not
+   expected one (incorrect adler32 value).  inflateSetDictionary does not
    perform any decompression: this will be done by subsequent calls of
    inflate().
 */
 
 ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm));
 /*
-    Skips invalid compressed data until a full flush point (see above the
-  description of deflate with Z_FULL_FLUSH) can be found, or until all
-  available input is skipped. No output is provided.
-
-    inflateSync returns Z_OK if a full flush point has been found, Z_BUF_ERROR
-  if no more input was provided, Z_DATA_ERROR if no flush point has been found,
-  or Z_STREAM_ERROR if the stream structure was inconsistent. In the success
-  case, the application may save the current current value of total_in which
-  indicates where valid compressed data was found. In the error case, the
-  application may repeatedly call inflateSync, providing more input each time,
-  until success or end of the input data.
+     Skips invalid compressed data until a full flush point (see above the
+   description of deflate with Z_FULL_FLUSH) can be found, or until all
+   available input is skipped.  No output is provided.
+
+     inflateSync returns Z_OK if a full flush point has been found, Z_BUF_ERROR
+   if no more input was provided, Z_DATA_ERROR if no flush point has been
+   found, or Z_STREAM_ERROR if the stream structure was inconsistent.  In the
+   success case, the application may save the current current value of total_in
+   which indicates where valid compressed data was found.  In the error case,
+   the application may repeatedly call inflateSync, providing more input each
+   time, until success or end of the input data.
 */
 
 ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest,
@@ -794,18 +830,30 @@ ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest,
 
      inflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not
    enough memory, Z_STREAM_ERROR if the source stream state was inconsistent
-   (such as zalloc being NULL). msg is left unchanged in both source and
+   (such as zalloc being Z_NULL).  msg is left unchanged in both source and
    destination.
 */
 
 ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm));
 /*
      This function is equivalent to inflateEnd followed by inflateInit,
-   but does not free and reallocate all the internal decompression state.
-   The stream will keep attributes that may have been set by inflateInit2.
+   but does not free and reallocate all the internal decompression state.  The
+   stream will keep attributes that may have been set by inflateInit2.
+
+     inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
+   stream state was inconsistent (such as zalloc or state being Z_NULL).
+*/
+
+ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm,
+                                      int windowBits));
+/*
+     This function is the same as inflateReset, but it also permits changing
+   the wrap and window size requests.  The windowBits parameter is interpreted
+   the same as it is for inflateInit2.
 
-      inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source
-   stream state was inconsistent (such as zalloc or state being NULL).
+     inflateReset2 returns Z_OK if success, or Z_STREAM_ERROR if the source
+   stream state was inconsistent (such as zalloc or state being Z_NULL), or if
+   the windowBits parameter is invalid.
 */
 
 ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm,
@@ -813,54 +861,87 @@ ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm,
                                      int value));
 /*
      This function inserts bits in the inflate input stream.  The intent is
-  that this function is used to start inflating at a bit position in the
-  middle of a byte.  The provided bits will be used before any bytes are used
-  from next_in.  This function should only be used with raw inflate, and
-  should be used before the first inflate() call after inflateInit2() or
-  inflateReset().  bits must be less than or equal to 16, and that many of the
-  least significant bits of value will be inserted in the input.
-
-      inflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source
+   that this function is used to start inflating at a bit position in the
+   middle of a byte.  The provided bits will be used before any bytes are used
+   from next_in.  This function should only be used with raw inflate, and
+   should be used before the first inflate() call after inflateInit2() or
+   inflateReset().  bits must be less than or equal to 16, and that many of the
+   least significant bits of value will be inserted in the input.
+
+     If bits is negative, then the input stream bit buffer is emptied.  Then
+   inflatePrime() can be called again to put bits in the buffer.  This is used
+   to clear out bits leftover after feeding inflate a block description prior
+   to feeding inflate codes.
+
+     inflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source
    stream state was inconsistent.
 */
 
+ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm));
+/*
+     This function returns two values, one in the lower 16 bits of the return
+   value, and the other in the remaining upper bits, obtained by shifting the
+   return value down 16 bits.  If the upper value is -1 and the lower value is
+   zero, then inflate() is currently decoding information outside of a block.
+   If the upper value is -1 and the lower value is non-zero, then inflate is in
+   the middle of a stored block, with the lower value equaling the number of
+   bytes from the input remaining to copy.  If the upper value is not -1, then
+   it is the number of bits back from the current bit position in the input of
+   the code (literal or length/distance pair) currently being processed.  In
+   that case the lower value is the number of bytes already emitted for that
+   code.
+
+     A code is being processed if inflate is waiting for more input to complete
+   decoding of the code, or if it has completed decoding but is waiting for
+   more output space to write the literal or match data.
+
+     inflateMark() is used to mark locations in the input data for random
+   access, which may be at bit positions, and to note those cases where the
+   output of a code may span boundaries of random access blocks.  The current
+   location in the input stream can be determined from avail_in and data_type
+   as noted in the description for the Z_BLOCK flush parameter for inflate.
+
+     inflateMark returns the value noted above or -1 << 16 if the provided
+   source stream state was inconsistent.
+*/
+
 ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm,
                                          gz_headerp head));
 /*
-      inflateGetHeader() requests that gzip header information be stored in the
+     inflateGetHeader() requests that gzip header information be stored in the
    provided gz_header structure.  inflateGetHeader() may be called after
    inflateInit2() or inflateReset(), and before the first call of inflate().
    As inflate() processes the gzip stream, head->done is zero until the header
    is completed, at which time head->done is set to one.  If a zlib stream is
    being decoded, then head->done is set to -1 to indicate that there will be
-   no gzip header information forthcoming.  Note that Z_BLOCK can be used to
-   force inflate() to return immediately after header processing is complete
-   and before any actual data is decompressed.
+   no gzip header information forthcoming.  Note that Z_BLOCK or Z_TREES can be
+   used to force inflate() to return immediately after header processing is
+   complete and before any actual data is decompressed.
 
-      The text, time, xflags, and os fields are filled in with the gzip header
+     The text, time, xflags, and os fields are filled in with the gzip header
    contents.  hcrc is set to true if there is a header CRC.  (The header CRC
-   was valid if done is set to one.)  If extra is not Z_NULL, then extra_max
+   was valid if done is set to one.) If extra is not Z_NULL, then extra_max
    contains the maximum number of bytes to write to extra.  Once done is true,
    extra_len contains the actual extra field length, and extra contains the
    extra field, or that field truncated if extra_max is less than extra_len.
    If name is not Z_NULL, then up to name_max characters are written there,
    terminated with a zero unless the length is greater than name_max.  If
    comment is not Z_NULL, then up to comm_max characters are written there,
-   terminated with a zero unless the length is greater than comm_max.  When
-   any of extra, name, or comment are not Z_NULL and the respective field is
-   not present in the header, then that field is set to Z_NULL to signal its
+   terminated with a zero unless the length is greater than comm_max.  When any
+   of extra, name, or comment are not Z_NULL and the respective field is not
+   present in the header, then that field is set to Z_NULL to signal its
    absence.  This allows the use of deflateSetHeader() with the returned
    structure to duplicate the header.  However if those fields are set to
    allocated memory, then the application will need to save those pointers
    elsewhere so that they can be eventually freed.
 
-      If inflateGetHeader is not used, then the header information is simply
+     If inflateGetHeader is not used, then the header information is simply
    discarded.  The header is always checked for validity, including the header
    CRC if present.  inflateReset() will reset the process to discard the header
    information.  The application would need to call inflateGetHeader() again to
    retrieve the header from the next gzip stream.
 
-      inflateGetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source
+     inflateGetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source
    stream state was inconsistent.
 */
 
@@ -881,9 +962,9 @@ ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits,
      See inflateBack() for the usage of these routines.
 
      inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of
-   the paramaters are invalid, Z_MEM_ERROR if the internal state could not
-   be allocated, or Z_VERSION_ERROR if the version of the library does not
-   match the version of the header file.
+   the paramaters are invalid, Z_MEM_ERROR if the internal state could not be
+   allocated, or Z_VERSION_ERROR if the version of the library does not match
+   the version of the header file.
 */
 
 typedef unsigned (*in_func) OF((void FAR *, unsigned char FAR * FAR *));
@@ -903,15 +984,15 @@ ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm,
      inflateBackInit() must be called first to allocate the internal state
    and to initialize the state with the user-provided window buffer.
    inflateBack() may then be used multiple times to inflate a complete, raw
-   deflate stream with each call.  inflateBackEnd() is then called to free
-   the allocated state.
+   deflate stream with each call.  inflateBackEnd() is then called to free the
+   allocated state.
 
      A raw deflate stream is one with no zlib or gzip header or trailer.
    This routine would normally be used in a utility that reads zip or gzip
    files and writes out uncompressed files.  The utility would decode the
-   header and process the trailer on its own, hence this routine expects
-   only the raw deflate stream to decompress.  This is different from the
-   normal behavior of inflate(), which expects either a zlib or gzip header and
+   header and process the trailer on its own, hence this routine expects only
+   the raw deflate stream to decompress.  This is different from the normal
+   behavior of inflate(), which expects either a zlib or gzip header and
    trailer around the deflate stream.
 
      inflateBack() uses two subroutines supplied by the caller that are then
@@ -937,7 +1018,7 @@ ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm,
    calling inflateBack().  If strm->next_in is Z_NULL, then in() will be called
    immediately for input.  If strm->next_in is not Z_NULL, then strm->avail_in
    must also be initialized, and then if strm->avail_in is not zero, input will
-   initially be taken from strm->next_in[0 .. strm->avail_in - 1].
+   initially be taken from strm->next_in[0 ..  strm->avail_in - 1].
 
      The in_desc and out_desc parameters of inflateBack() is passed as the
    first parameter of in() and out() respectively when they are called.  These
@@ -947,15 +1028,15 @@ ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm,
      On return, inflateBack() will set strm->next_in and strm->avail_in to
    pass back any unused input that was provided by the last in() call.  The
    return values of inflateBack() can be Z_STREAM_END on success, Z_BUF_ERROR
-   if in() or out() returned an error, Z_DATA_ERROR if there was a format
-   error in the deflate stream (in which case strm->msg is set to indicate the
-   nature of the error), or Z_STREAM_ERROR if the stream was not properly
-   initialized.  In the case of Z_BUF_ERROR, an input or output error can be
-   distinguished using strm->next_in which will be Z_NULL only if in() returned
-   an error.  If strm->next is not Z_NULL, then the Z_BUF_ERROR was due to
-   out() returning non-zero.  (in() will always be called before out(), so
-   strm->next_in is assured to be defined if out() returns non-zero.)  Note
-   that inflateBack() cannot return Z_OK.
+   if in() or out() returned an error, Z_DATA_ERROR if there was a format error
+   in the deflate stream (in which case strm->msg is set to indicate the nature
+   of the error), or Z_STREAM_ERROR if the stream was not properly initialized.
+   In the case of Z_BUF_ERROR, an input or output error can be distinguished
+   using strm->next_in which will be Z_NULL only if in() returned an error.  If
+   strm->next_in is not Z_NULL, then the Z_BUF_ERROR was due to out() returning
+   non-zero.  (in() will always be called before out(), so strm->next_in is
+   assured to be defined if out() returns non-zero.) Note that inflateBack()
+   cannot return Z_OK.
 */
 
 ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm));
@@ -1011,23 +1092,22 @@ ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void));
                         /* utility functions */
 
 /*
-     The following utility functions are implemented on top of the
-   basic stream-oriented functions. To simplify the interface, some
-   default options are assumed (compression level and memory usage,
-   standard memory allocation functions). The source code of these
-   utility functions can easily be modified if you need special options.
+     The following utility functions are implemented on top of the basic
+   stream-oriented functions.  To simplify the interface, some default options
+   are assumed (compression level and memory usage, standard memory allocation
+   functions).  The source code of these utility functions can be modified if
+   you need special options.
 */
 
 ZEXTERN int ZEXPORT compress OF((Bytef *dest,   uLongf *destLen,
                                  const Bytef *source, uLong sourceLen));
 /*
      Compresses the source buffer into the destination buffer.  sourceLen is
-   the byte length of the source buffer. Upon entry, destLen is the total
-   size of the destination buffer, which must be at least the value returned
-   by compressBound(sourceLen). Upon exit, destLen is the actual size of the
+   the byte length of the source buffer.  Upon entry, destLen is the total size
+   of the destination buffer, which must be at least the value returned by
+   compressBound(sourceLen).  Upon exit, destLen is the actual size of the
    compressed buffer.
-     This function can be used to compress a whole file at once if the
-   input file is mmap'ed.
+
      compress returns Z_OK if success, Z_MEM_ERROR if there was not
    enough memory, Z_BUF_ERROR if there was not enough room in the output
    buffer.
@@ -1037,11 +1117,11 @@ ZEXTERN int ZEXPORT compress2 OF((Bytef *dest,   uLongf *destLen,
                                   const Bytef *source, uLong sourceLen,
                                   int level));
 /*
-     Compresses the source buffer into the destination buffer. The level
+     Compresses the source buffer into the destination buffer.  The level
    parameter has the same meaning as in deflateInit.  sourceLen is the byte
-   length of the source buffer. Upon entry, destLen is the total size of the
+   length of the source buffer.  Upon entry, destLen is the total size of the
    destination buffer, which must be at least the value returned by
-   compressBound(sourceLen). Upon exit, destLen is the actual size of the
+   compressBound(sourceLen).  Upon exit, destLen is the actual size of the
    compressed buffer.
 
      compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough
@@ -1052,22 +1132,20 @@ ZEXTERN int ZEXPORT compress2 OF((Bytef *dest,   uLongf *destLen,
 ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen));
 /*
      compressBound() returns an upper bound on the compressed size after
-   compress() or compress2() on sourceLen bytes.  It would be used before
-   compress() or compress2() call to allocate the destination buffer.
+   compress() or compress2() on sourceLen bytes.  It would be used before a
+   compress() or compress2() call to allocate the destination buffer.
 */
 
 ZEXTERN int ZEXPORT uncompress OF((Bytef *dest,   uLongf *destLen,
                                    const Bytef *source, uLong sourceLen));
 /*
      Decompresses the source buffer into the destination buffer.  sourceLen is
-   the byte length of the source buffer. Upon entry, destLen is the total
-   size of the destination buffer, which must be large enough to hold the
-   entire uncompressed data. (The size of the uncompressed data must have
-   been saved previously by the compressor and transmitted to the decompressor
-   by some mechanism outside the scope of this compression library.)
-   Upon exit, destLen is the actual size of the compressed buffer.
-     This function can be used to decompress a whole file at once if the
-   input file is mmap'ed.
+   the byte length of the source buffer.  Upon entry, destLen is the total size
+   of the destination buffer, which must be large enough to hold the entire
+   uncompressed data.  (The size of the uncompressed data must have been saved
+   previously by the compressor and transmitted to the decompressor by some
+   mechanism outside the scope of this compression library.) Upon exit, destLen
+   is the actual size of the uncompressed buffer.
 
      uncompress returns Z_OK if success, Z_MEM_ERROR if there was not
    enough memory, Z_BUF_ERROR if there was not enough room in the output
@@ -1075,138 +1153,199 @@ ZEXTERN int ZEXPORT uncompress OF((Bytef *dest,   uLongf *destLen,
 */
 
 
-typedef voidp gzFile;
+                        /* gzip file access functions */
 
 /*
-ZEXTERN gzFile ZEXPORT gzopen  OF((const char *path, const char *mode));
+     This library supports reading and writing files in gzip (.gz) format with
+   an interface similar to that of stdio, using the functions that start with
+   "gz".  The gzip format is different from the zlib format.  gzip is a gzip
+   wrapper, documented in RFC 1952, wrapped around a deflate stream.
+*/
+
+typedef voidp gzFile;       /* opaque gzip file descriptor */
 
-     Opens a gzip (.gz) file for reading or writing. The mode parameter
-   is as in fopen ("rb" or "wb") but can also include a compression level
-   ("wb9") or a strategy: 'f' for filtered data as in "wb6f", 'h' for
-   Huffman only compression as in "wb1h", or 'R' for run-length encoding
-   as in "wb1R". (See the description of deflateInit2 for more information
-   about the strategy parameter.)
+/*
+ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode));
+
+     Opens a gzip (.gz) file for reading or writing.  The mode parameter is as
+   in fopen ("rb" or "wb") but can also include a compression level ("wb9") or
+   a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman-only
+   compression as in "wb1h", 'R' for run-length encoding as in "wb1R", or 'F'
+   for fixed code compression as in "wb9F".  (See the description of
+   deflateInit2 for more information about the strategy parameter.) Also "a"
+   can be used instead of "w" to request that the gzip stream that will be
+   written be appended to the file.  "+" will result in an error, since reading
+   and writing to the same gzip file is not supported.
 
      gzopen can be used to read a file which is not in gzip format; in this
    case gzread will directly read from the file without decompression.
 
-     gzopen returns NULL if the file could not be opened or if there was
-   insufficient memory to allocate the (de)compression state; errno
-   can be checked to distinguish the two cases (if errno is zero, the
-   zlib error is Z_MEM_ERROR).  */
+     gzopen returns NULL if the file could not be opened, if there was
+   insufficient memory to allocate the gzFile state, or if an invalid mode was
+   specified (an 'r', 'w', or 'a' was not provided, or '+' was provided).
+   errno can be checked to determine if the reason gzopen failed was that the
+   file could not be opened.
+*/
+
+ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode));
+/*
+     gzdopen associates a gzFile with the file descriptor fd.  File descriptors
+   are obtained from calls like open, dup, creat, pipe or fileno (if the file
+   has been previously opened with fopen).  The mode parameter is as in gzopen.
+
+     The next call of gzclose on the returned gzFile will also close the file
+   descriptor fd, just like fclose(fdopen(fd, mode)) closes the file descriptor
+   fd.  If you want to keep fd open, use fd = dup(fd_keep); gz = gzdopen(fd,
+   mode);.  The duplicated descriptor should be saved to avoid a leak, since
+   gzdopen does not close fd if it fails.
+
+     gzdopen returns NULL if there was insufficient memory to allocate the
+   gzFile state, if an invalid mode was specified (an 'r', 'w', or 'a' was not
+   provided, or '+' was provided), or if fd is -1.  The file descriptor is not
+   used until the next gz* read, write, seek, or close operation, so gzdopen
+   will not detect if fd is invalid (unless fd is -1).
+*/
 
-ZEXTERN gzFile ZEXPORT gzdopen  OF((int fd, const char *mode));
+ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size));
 /*
-     gzdopen() associates a gzFile with the file descriptor fd.  File
-   descriptors are obtained from calls like open, dup, creat, pipe or
-   fileno (in the file has been previously opened with fopen).
-   The mode parameter is as in gzopen.
-     The next call of gzclose on the returned gzFile will also close the
-   file descriptor fd, just like fclose(fdopen(fd), mode) closes the file
-   descriptor fd. If you want to keep fd open, use gzdopen(dup(fd), mode).
-     gzdopen returns NULL if there was insufficient memory to allocate
-   the (de)compression state.
+     Set the internal buffer size used by this library's functions.  The
+   default buffer size is 8192 bytes.  This function must be called after
+   gzopen() or gzdopen(), and before any other calls that read or write the
+   file.  The buffer memory allocation is always deferred to the first read or
+   write.  Two buffers are allocated, either both of the specified size when
+   writing, or one of the specified size and the other twice that size when
+   reading.  A larger buffer size of, for example, 64K or 128K bytes will
+   noticeably increase the speed of decompression (reading).
+
+     The new buffer size also affects the maximum length for gzprintf().
+
+     gzbuffer() returns 0 on success, or -1 on failure, such as being called
+   too late.
 */
 
 ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy));
 /*
-     Dynamically update the compression level or strategy. See the description
+     Dynamically update the compression level or strategy.  See the description
    of deflateInit2 for the meaning of these parameters.
+
      gzsetparams returns Z_OK if success, or Z_STREAM_ERROR if the file was not
    opened for writing.
 */
 
-ZEXTERN int ZEXPORT    gzread  OF((gzFile file, voidp buf, unsigned len));
+ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len));
 /*
-     Reads the given number of uncompressed bytes from the compressed file.
-   If the input file was not in gzip format, gzread copies the given number
-   of bytes into the buffer.
-     gzread returns the number of uncompressed bytes actually read (0 for
-   end of file, -1 for error). */
+     Reads the given number of uncompressed bytes from the compressed file.  If
+   the input file was not in gzip format, gzread copies the given number of
+   bytes into the buffer.
+
+     After reaching the end of a gzip stream in the input, gzread will continue
+   to read, looking for another gzip stream, or failing that, reading the rest
+   of the input file directly without decompression.  The entire input file
+   will be read if gzread is called until it returns less than the requested
+   len.
+
+     gzread returns the number of uncompressed bytes actually read, less than
+   len for end of file, or -1 for error.
+*/
 
-ZEXTERN int ZEXPORT    gzwrite OF((gzFile file,
-                                   voidpc buf, unsigned len));
+ZEXTERN int ZEXPORT gzwrite OF((gzFile file,
+                                voidpc buf, unsigned len));
 /*
      Writes the given number of uncompressed bytes into the compressed file.
-   gzwrite returns the number of uncompressed bytes actually written
-   (0 in case of error).
+   gzwrite returns the number of uncompressed bytes written or 0 in case of
+   error.
 */
 
-ZEXTERN int ZEXPORTVA   gzprintf OF((gzFile file, const char *format, ...));
+ZEXTERN int ZEXPORTVA gzprintf OF((gzFile file, const char *format, ...));
 /*
-     Converts, formats, and writes the args to the compressed file under
-   control of the format string, as in fprintf. gzprintf returns the number of
-   uncompressed bytes actually written (0 in case of error).  The number of
-   uncompressed bytes written is limited to 4095. The caller should assure that
-   this limit is not exceeded. If it is exceeded, then gzprintf() will return
-   return an error (0) with nothing written. In this case, there may also be a
-   buffer overflow with unpredictable consequences, which is possible only if
-   zlib was compiled with the insecure functions sprintf() or vsprintf()
-   because the secure snprintf() or vsnprintf() functions were not available.
+     Converts, formats, and writes the arguments to the compressed file under
+   control of the format string, as in fprintf.  gzprintf returns the number of
+   uncompressed bytes actually written, or 0 in case of error.  The number of
+   uncompressed bytes written is limited to 8191, or one less than the buffer
+   size given to gzbuffer().  The caller should assure that this limit is not
+   exceeded.  If it is exceeded, then gzprintf() will return an error (0) with
+   nothing written.  In this case, there may also be a buffer overflow with
+   unpredictable consequences, which is possible only if zlib was compiled with
+   the insecure functions sprintf() or vsprintf() because the secure snprintf()
+   or vsnprintf() functions were not available.  This can be determined using
+   zlibCompileFlags().
 */
 
 ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s));
 /*
-      Writes the given null-terminated string to the compressed file, excluding
+     Writes the given null-terminated string to the compressed file, excluding
    the terminating null character.
-      gzputs returns the number of characters written, or -1 in case of error.
+
+     gzputs returns the number of characters written, or -1 in case of error.
 */
 
 ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len));
 /*
-      Reads bytes from the compressed file until len-1 characters are read, or
-   a newline character is read and transferred to buf, or an end-of-file
-   condition is encountered.  The string is then terminated with a null
-   character.
-      gzgets returns buf, or Z_NULL in case of error.
+     Reads bytes from the compressed file until len-1 characters are read, or a
+   newline character is read and transferred to buf, or an end-of-file
+   condition is encountered.  If any characters are read or if len == 1, the
+   string is terminated with a null character.  If no characters are read due
+   to an end-of-file or len < 1, then the buffer is left untouched.
+
+     gzgets returns buf which is a null-terminated string, or it returns NULL
+   for end-of-file or in case of error.  If there was an error, the contents at
+   buf are indeterminate.
 */
 
-ZEXTERN int ZEXPORT    gzputc OF((gzFile file, int c));
+ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c));
 /*
-      Writes c, converted to an unsigned char, into the compressed file.
-   gzputc returns the value that was written, or -1 in case of error.
+     Writes c, converted to an unsigned char, into the compressed file.  gzputc
+   returns the value that was written, or -1 in case of error.
 */
 
-ZEXTERN int ZEXPORT    gzgetc OF((gzFile file));
+ZEXTERN int ZEXPORT gzgetc OF((gzFile file));
 /*
-      Reads one byte from the compressed file. gzgetc returns this byte
-   or -1 in case of end of file or error.
+     Reads one byte from the compressed file.  gzgetc returns this byte or -1
+   in case of end of file or error.
 */
 
-ZEXTERN int ZEXPORT    gzungetc OF((int c, gzFile file));
+ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file));
 /*
-      Push one character back onto the stream to be read again later.
-   Only one character of push-back is allowed.  gzungetc() returns the
-   character pushed, or -1 on failure.  gzungetc() will fail if a
-   character has been pushed but not read yet, or if c is -1. The pushed
-   character will be discarded if the stream is repositioned with gzseek()
-   or gzrewind().
+     Push one character back onto the stream to be read as the first character
+   on the next read.  At least one character of push-back is allowed.
+   gzungetc() returns the character pushed, or -1 on failure.  gzungetc() will
+   fail if c is -1, and may fail if a character has been pushed but not read
+   yet.  If gzungetc is used immediately after gzopen or gzdopen, at least the
+   output buffer size of pushed characters is allowed.  (See gzbuffer above.)
+   The pushed character will be discarded if the stream is repositioned with
+   gzseek() or gzrewind().
 */
 
-ZEXTERN int ZEXPORT    gzflush OF((gzFile file, int flush));
+ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush));
 /*
-     Flushes all pending output into the compressed file. The parameter
-   flush is as in the deflate() function. The return value is the zlib
-   error number (see function gzerror below). gzflush returns Z_OK if
-   the flush parameter is Z_FINISH and all output could be flushed.
-     gzflush should be called only when strictly necessary because it can
-   degrade compression.
+     Flushes all pending output into the compressed file.  The parameter flush
+   is as in the deflate() function.  The return value is the zlib error number
+   (see function gzerror below).  gzflush is only permitted when writing.
+
+     If the flush parameter is Z_FINISH, the remaining data is written and the
+   gzip stream is completed in the output.  If gzwrite() is called again, a new
+   gzip stream will be started in the output.  gzread() is able to read such
+   concatented gzip streams.
+
+     gzflush should be called only when strictly necessary because it will
+   degrade compression if called too often.
 */
 
 /*
-ZEXTERN z_off_t ZEXPORT    gzseek OF((gzFile file,
-                                      z_off_t offset, int whence));
+ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file,
+                                   z_off_t offset, int whence));
 
-      Sets the starting position for the next gzread or gzwrite on the
-   given compressed file. The offset represents a number of bytes in the
-   uncompressed data stream. The whence parameter is defined as in lseek(2);
+     Sets the starting position for the next gzread or gzwrite on the given
+   compressed file.  The offset represents a number of bytes in the
+   uncompressed data stream.  The whence parameter is defined as in lseek(2);
    the value SEEK_END is not supported.
+
      If the file is opened for reading, this function is emulated but can be
-   extremely slow. If the file is opened for writing, only forward seeks are
+   extremely slow.  If the file is opened for writing, only forward seeks are
    supported; gzseek then compresses a sequence of zeroes up to the new
    starting position.
 
-      gzseek returns the resulting offset location as measured in bytes from
+     gzseek returns the resulting offset location as measured in bytes from
    the beginning of the uncompressed stream, or -1 in case of error, in
    particular if the file is opened for writing and the new starting position
    would be before the current position.
@@ -1216,73 +1355,127 @@ ZEXTERN int ZEXPORT    gzrewind OF((gzFile file));
 /*
      Rewinds the given file. This function is supported only for reading.
 
-   gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET)
+     gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET)
 */
 
 /*
 ZEXTERN z_off_t ZEXPORT    gztell OF((gzFile file));
 
-     Returns the starting position for the next gzread or gzwrite on the
-   given compressed file. This position represents a number of bytes in the
-   uncompressed data stream.
+     Returns the starting position for the next gzread or gzwrite on the given
+   compressed file.  This position represents a number of bytes in the
+   uncompressed data stream, and is zero when starting, even if appending or
+   reading a gzip stream from the middle of a file using gzdopen().
+
+     gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR)
+*/
+
+/*
+ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file));
 
-   gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR)
+     Returns the current offset in the file being read or written.  This offset
+   includes the count of bytes that precede the gzip stream, for example when
+   appending or when using gzdopen() for reading.  When reading, the offset
+   does not include as yet unused buffered input.  This information can be used
+   for a progress indicator.  On error, gzoffset() returns -1.
 */
 
 ZEXTERN int ZEXPORT gzeof OF((gzFile file));
 /*
-     Returns 1 when EOF has previously been detected reading the given
-   input stream, otherwise zero.
+     Returns true (1) if the end-of-file indicator has been set while reading,
+   false (0) otherwise.  Note that the end-of-file indicator is set only if the
+   read tried to go past the end of the input, but came up short.  Therefore,
+   just like feof(), gzeof() may return false even if there is no more data to
+   read, in the event that the last read request was for the exact number of
+   bytes remaining in the input file.  This will happen if the input file size
+   is an exact multiple of the buffer size.
+
+     If gzeof() returns true, then the read functions will return no more data,
+   unless the end-of-file indicator is reset by gzclearerr() and the input file
+   has grown since the previous end of file was detected.
 */
 
 ZEXTERN int ZEXPORT gzdirect OF((gzFile file));
 /*
-     Returns 1 if file is being read directly without decompression, otherwise
-   zero.
+     Returns true (1) if file is being copied directly while reading, or false
+   (0) if file is a gzip stream being decompressed.  This state can change from
+   false to true while reading the input file if the end of a gzip stream is
+   reached, but is followed by data that is not another gzip stream.
+
+     If the input file is empty, gzdirect() will return true, since the input
+   does not contain a gzip stream.
+
+     If gzdirect() is used immediately after gzopen() or gzdopen() it will
+   cause buffers to be allocated to allow reading the file to determine if it
+   is a gzip file.  Therefore if gzbuffer() is used, it should be called before
+   gzdirect().
 */
 
 ZEXTERN int ZEXPORT    gzclose OF((gzFile file));
 /*
-     Flushes all pending output if necessary, closes the compressed file
-   and deallocates all the (de)compression state. The return value is the zlib
-   error number.  Note that once file is close, you cannot call gzerror with
-   file, since its structures have been deallocated.
+     Flushes all pending output if necessary, closes the compressed file and
+   deallocates the (de)compression state.  Note that once file is closed, you
+   cannot call gzerror with file, since its structures have been deallocated.
+   gzclose must not be called more than once on the same file, just as free
+   must not be called more than once on the same allocation.
+
+     gzclose will return Z_STREAM_ERROR if file is not valid, Z_ERRNO on a
+   file operation error, or Z_OK on success.
 */
 
-ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
+ZEXTERN int ZEXPORT gzclose_r OF((gzFile file));
+ZEXTERN int ZEXPORT gzclose_w OF((gzFile file));
 /*
-     Returns the error message for the last error which occurred on the
-   given compressed file. errnum is set to zlib error number. If an
-   error occurred in the file system and not in the compression library,
-   errnum is set to Z_ERRNO and the application may consult errno
-   to get the exact error code.
+     Same as gzclose(), but gzclose_r() is only for use when reading, and
+   gzclose_w() is only for use when writing or appending.  The advantage to
+   using these instead of gzclose() is that they avoid linking in zlib
+   compression or decompression code that is not used when only reading or only
+   writing respectively.  If gzclose() is used, then both compression and
+   decompression code will be included the application when linking to a static
+   zlib library.
+*/
 
-   The application must not modify the returned string and future calls to
-   this function may invalidate the returned string.
+ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum));
+/*
+     Returns the error message for the last error which occurred on the given
+   compressed file.  errnum is set to zlib error number.  If an error occurred
+   in the file system and not in the compression library, errnum is set to
+   Z_ERRNO and the application may consult errno to get the exact error code.
+
+     The application must not modify the returned string.  Future calls to
+   this function may invalidate the previously returned string.  If file is
+   closed, then the string previously returned by gzerror will no longer be
+   available.
+
+     gzerror() should be used to distinguish errors from end-of-file for those
+   functions above that do not distinguish those cases in their return values.
 */
 
 ZEXTERN void ZEXPORT gzclearerr OF((gzFile file));
 /*
-     Clears the error and end-of-file flags for file. This is analogous to the
-   clearerr() function in stdio. This is useful for continuing to read a gzip
+     Clears the error and end-of-file flags for file.  This is analogous to the
+   clearerr() function in stdio.  This is useful for continuing to read a gzip
    file that is being written concurrently.
 */
 
+
                         /* checksum functions */
 
 /*
      These functions are not related to compression but are exported
-   anyway because they might be useful in applications using the
-   compression library.
+   anyway because they might be useful in applications using the compression
+   library.
 */
 
 ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len));
 /*
      Update a running Adler-32 checksum with the bytes buf[0..len-1] and
-   return the updated checksum. If buf is NULL, this function returns
-   the required initial value for the checksum.
-   An Adler-32 checksum is almost as reliable as a CRC32 but can be computed
-   much faster. Usage example:
+   return the updated checksum.  If buf is Z_NULL, this function returns the
+   required initial value for the checksum.
+
+     An Adler-32 checksum is almost as reliable as a CRC32 but can be computed
+   much faster.
+
+   Usage example:
 
      uLong adler = adler32(0L, Z_NULL, 0);
 
@@ -1305,9 +1498,11 @@ ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2,
 ZEXTERN uLong ZEXPORT crc32   OF((uLong crc, const Bytef *buf, uInt len));
 /*
      Update a running CRC-32 with the bytes buf[0..len-1] and return the
-   updated CRC-32. If buf is NULL, this function returns the required initial
-   value for the for the crc. Pre- and post-conditioning (one's complement) is
-   performed within this function so it shouldn't be done by the application.
+   updated CRC-32.  If buf is Z_NULL, this function returns the required
+   initial value for the for the crc.  Pre- and post-conditioning (one's
+   complement) is performed within this function so it shouldn't be done by the
+   application.
+
    Usage example:
 
      uLong crc = crc32(0L, Z_NULL, 0);
@@ -1361,34 +1556,51 @@ ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits,
         inflateBackInit_((strm), (windowBits), (window), \
                                             ZLIB_VERSION, sizeof(z_stream))
 
-#ifdef _LARGEFILE64_SOURCE
+/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or
+ * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if
+ * both are true, the application gets the *64 functions, and the regular
+ * functions are changed to 64 bits) -- in case these are set on systems
+ * without large file support, _LFS64_LARGEFILE must also be true
+ */
+#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
    ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
-   ZEXTERN off64_t ZEXPORT gzseek64 OF((gzFile, off64_t, int));
-   ZEXTERN off64_t ZEXPORT gztell64 OF((gzFile));
-   ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, off64_t));
-   ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, off64_t));
+   ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int));
+   ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile));
+   ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile));
+   ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t));
+   ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t));
 #endif
 
-/* Mono: disable this. We don't use it and makes compilation fail
-#if _FILE_OFFSET_BITS == 64
+#if !defined(ZLIB_INTERNAL) && _FILE_OFFSET_BITS-0 == 64 && _LFS64_LARGEFILE-0
 #  define gzopen gzopen64
 #  define gzseek gzseek64
 #  define gztell gztell64
+#  define gzoffset gzoffset64
 #  define adler32_combine adler32_combine64
 #  define crc32_combine crc32_combine64
+#  ifdef _LARGEFILE64_SOURCE
+     ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *));
+     ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int));
+     ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));
+     ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile));
+     ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
+     ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
+#  endif
 #else
-*/
    ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *));
    ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t, int));
    ZEXTERN z_off_t ZEXPORT gztell OF((gzFile));
+   ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile));
    ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t));
    ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t));
-/*#endif*/
+#endif
 
+/* hack for buggy compilers */
 #if !defined(ZUTIL_H) && !defined(NO_DUMMY_DECL)
-    struct internal_state {int dummy;}; /* hack for buggy compilers */
+    struct internal_state {int dummy;};
 #endif
 
+/* undocumented functions */
 ZEXTERN const char   * ZEXPORT zError           OF((int));
 ZEXTERN int            ZEXPORT inflateSyncPoint OF((z_streamp));
 ZEXTERN const uLongf * ZEXPORT get_crc_table    OF((void));
index d55f5948a37f181c003dd4572b660727132eaba1..898ed345b0e3ef23ce5aaba1eb6307b5b113d6b1 100644 (file)
@@ -1,5 +1,5 @@
 /* zutil.c -- target dependent utility functions for the compression library
- * Copyright (C) 1995-2005 Jean-loup Gailly.
+ * Copyright (C) 1995-2005, 2010 Jean-loup Gailly.
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
@@ -34,25 +34,25 @@ uLong ZEXPORT zlibCompileFlags()
     uLong flags;
 
     flags = 0;
-    switch (sizeof(uInt)) {
+    switch ((int)(sizeof(uInt))) {
     case 2:     break;
     case 4:     flags += 1;     break;
     case 8:     flags += 2;     break;
     default:    flags += 3;
     }
-    switch (sizeof(uLong)) {
+    switch ((int)(sizeof(uLong))) {
     case 2:     break;
     case 4:     flags += 1 << 2;        break;
     case 8:     flags += 2 << 2;        break;
     default:    flags += 3 << 2;
     }
-    switch (sizeof(voidpf)) {
+    switch ((int)(sizeof(voidpf))) {
     case 2:     break;
     case 4:     flags += 1 << 4;        break;
     case 8:     flags += 2 << 4;        break;
     default:    flags += 3 << 4;
     }
-    switch (sizeof(z_off_t)) {
+    switch ((int)(sizeof(z_off_t))) {
     case 2:     break;
     case 4:     flags += 1 << 6;        break;
     case 8:     flags += 2 << 6;        break;
@@ -117,9 +117,9 @@ uLong ZEXPORT zlibCompileFlags()
 #  ifndef verbose
 #    define verbose 0
 #  endif
-int z_verbose = verbose;
+int ZLIB_INTERNAL z_verbose = verbose;
 
-void z_error (m)
+void ZLIB_INTERNAL z_error (m)
     char *m;
 {
     fprintf(stderr, "%s\n", m);
@@ -146,7 +146,7 @@ const char * ZEXPORT zError(err)
 
 #ifndef HAVE_MEMCPY
 
-void zmemcpy(dest, source, len)
+void ZLIB_INTERNAL zmemcpy(dest, source, len)
     Bytef* dest;
     const Bytef* source;
     uInt  len;
@@ -157,7 +157,7 @@ void zmemcpy(dest, source, len)
     } while (--len != 0);
 }
 
-int zmemcmp(s1, s2, len)
+int ZLIB_INTERNAL zmemcmp(s1, s2, len)
     const Bytef* s1;
     const Bytef* s2;
     uInt  len;
@@ -170,7 +170,7 @@ int zmemcmp(s1, s2, len)
     return 0;
 }
 
-void zmemzero(dest, len)
+void ZLIB_INTERNAL zmemzero(dest, len)
     Bytef* dest;
     uInt  len;
 {
@@ -213,7 +213,7 @@ local ptr_table table[MAX_PTR];
  * a protected system like OS/2. Use Microsoft C instead.
  */
 
-voidpf zcalloc (voidpf opaque, unsigned items, unsigned size)
+voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size)
 {
     voidpf buf = opaque; /* just to make some compilers happy */
     ulg bsize = (ulg)items*size;
@@ -237,7 +237,7 @@ voidpf zcalloc (voidpf opaque, unsigned items, unsigned size)
     return buf;
 }
 
-void  zcfree (voidpf opaque, voidpf ptr)
+void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr)
 {
     int n;
     if (*(ush*)&ptr != 0) { /* object < 64K */
@@ -272,13 +272,13 @@ void  zcfree (voidpf opaque, voidpf ptr)
 #  define _hfree   hfree
 #endif
 
-voidpf zcalloc (voidpf opaque, unsigned items, unsigned size)
+voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size)
 {
     if (opaque) opaque = 0; /* to make compiler happy */
     return _halloc((long)items, size);
 }
 
-void  zcfree (voidpf opaque, voidpf ptr)
+void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr)
 {
     if (opaque) opaque = 0; /* to make compiler happy */
     _hfree(ptr);
@@ -297,7 +297,7 @@ extern voidp  calloc OF((uInt items, uInt size));
 extern void   free   OF((voidpf ptr));
 #endif
 
-voidpf zcalloc (opaque, items, size)
+voidpf ZLIB_INTERNAL zcalloc (opaque, items, size)
     voidpf opaque;
     unsigned items;
     unsigned size;
@@ -307,7 +307,7 @@ voidpf zcalloc (opaque, items, size)
                               (voidpf)calloc(items, size);
 }
 
-void  zcfree (opaque, ptr)
+void ZLIB_INTERNAL zcfree (opaque, ptr)
     voidpf opaque;
     voidpf ptr;
 {
index 32e9c890d0c071fa6d984256c2675e09618a9dc2..258fa88799ad1d97e44fe1ac9df77948e82ea5c0 100644 (file)
@@ -1,5 +1,5 @@
 /* zutil.h -- internal interface and configuration of the compression library
- * Copyright (C) 1995-2006 Jean-loup Gailly.
+ * Copyright (C) 1995-2010 Jean-loup Gailly.
  * For conditions of distribution and use, see copyright notice in zlib.h
  */
 
 #ifndef ZUTIL_H
 #define ZUTIL_H
 
-#define ZLIB_INTERNAL
+#if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) && !defined(NO_VIZ)
+#  define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
+#else
+#  define ZLIB_INTERNAL
+#endif
+
 #include "zlib.h"
 
 #ifdef STDC
-#  ifndef _WIN32_WCE
+#  if !(defined(_WIN32_WCE) && defined(_MSC_VER))
 #    include <stddef.h>
 #  endif
 #  include <string.h>
 #  include <stdlib.h>
 #endif
-#if defined(NO_ERRNO_H) || defined(_WIN32_WCE)
-#   ifdef _WIN32_WCE
-      /* The Microsoft C Run-Time Library for Windows CE doesn't have
-       * errno.  We define it as a global variable to simplify porting.
-       * Its value is always 0 and should not be used.  We rename it to
-       * avoid conflict with other libraries that use the same workaround.
-       */
-#     define errno z_errno
-#   endif
-    extern int errno;
-#else
-#   include <errno.h>
-#endif
 
 #ifndef local
 #  define local static
@@ -87,7 +79,7 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 #if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32))
 #  define OS_CODE  0x00
 #  if defined(__TURBOC__) || defined(__BORLANDC__)
-#    if(__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__))
+#    if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__))
        /* Allow compilation with ANSI keywords only enabled */
        void _Cdecl farfree( void *block );
        void *_Cdecl farmalloc( unsigned long nbytes );
@@ -116,7 +108,7 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 #ifdef OS2
 #  define OS_CODE  0x06
 #  ifdef M_I86
-     #include <malloc.h>
+#    include <malloc.h>
 #  endif
 #endif
 
@@ -162,9 +154,15 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 #endif
 
 #if defined(__BORLANDC__)
-#pragma warn -8004
-#pragma warn -8008
-#pragma warn -8066
+  #pragma warn -8004
+  #pragma warn -8008
+  #pragma warn -8066
+#endif
+
+/* provide prototypes for these when building zlib without LFS */
+#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0
+    ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
+    ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
 #endif
 
         /* common defaults */
@@ -175,12 +173,6 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 
 #ifndef F_OPEN
 #  define F_OPEN(name, mode) fopen((name), (mode))
-#endif
-
-#ifdef _LARGEFILE64_SOURCE
-#  define F_OPEN64(name, mode) fopen64((name), (mode))
-#else
-#  define F_OPEN64(name, mode) fopen((name), (mode))
 #endif
 
          /* functions */
@@ -207,7 +199,9 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 #  ifdef WIN32
      /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */
 #    if !defined(vsnprintf) && !defined(NO_vsnprintf)
-#      define vsnprintf _vsnprintf
+#      if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 )
+#         define vsnprintf _vsnprintf
+#      endif
 #    endif
 #  endif
 #  ifdef __SASC
@@ -242,16 +236,16 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 #    define zmemzero(dest, len) memset(dest, 0, len)
 #  endif
 #else
-   extern void zmemcpy  OF((Bytef* dest, const Bytef* source, uInt len));
-   extern int  zmemcmp  OF((const Bytef* s1, const Bytef* s2, uInt len));
-   extern void zmemzero OF((Bytef* dest, uInt len));
+   void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len));
+   int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len));
+   void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len));
 #endif
 
 /* Diagnostic functions */
 #ifdef DEBUG
 #  include <stdio.h>
-   extern int z_verbose;
-   extern void z_error    OF((char *m));
+   extern int ZLIB_INTERNAL z_verbose;
+   extern void ZLIB_INTERNAL z_error OF((char *m));
 #  define Assert(cond,msg) {if(!(cond)) z_error(msg);}
 #  define Trace(x) {if (z_verbose>=0) fprintf x ;}
 #  define Tracev(x) {if (z_verbose>0) fprintf x ;}
@@ -268,8 +262,9 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
 #endif
 
 
-voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size));
-void   zcfree  OF((voidpf opaque, voidpf ptr));
+voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items,
+                        unsigned size));
+void ZLIB_INTERNAL zcfree  OF((voidpf opaque, voidpf ptr));
 
 #define ZALLOC(strm, items, size) \
            (*((strm)->zalloc))((strm)->opaque, (items), (size))
diff --git a/web/.gitattributes b/web/.gitattributes
deleted file mode 100644 (file)
index 95afab0..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-/gtk-sharp -crlf
-/mbas -crlf
-/mono-beginning-windows.xml -crlf
diff --git a/web/.gitignore b/web/.gitignore
deleted file mode 100644 (file)
index 139ef7d..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-/Makefile.in
-/Makefile
-/all-docs
-/pending-classes.in
-/class-status-*
diff --git a/web/ChangeLog b/web/ChangeLog
deleted file mode 100644 (file)
index f5d7687..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-2006-05-26  Zoltan Varga  <vargaz@gmail.com>
-
-       * jit-debug: Fix two other places.
-       
-       * jit-debug: print_method_from_ip -> mono_print_method_from_ip (). Fixes
-       #78514.
-
-2004-12-16  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes :updates.
-
-2004-12-02  Atsushi Enomoto <atsushi@ximian.com>
-
-       * books : Added Mono: A Developer's Notebook ;-)
-
-2004-11-29  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : updates mainly 2.0 stuff (XQuery dropping, etc.)
-
-2004-10-11  Neale Ferguson <Neale.Ferguson@SoftwareAG-usa.com>
-
-       * web/team.xml: Update my info.
-
-2004-10-04  Zoltan Varga  <vargaz@freemail.hu>
-
-       * web/team.xml: Update my info.
-
-2004-09-02  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : updates on 2.0 stuff. deprecating XPathDocument,
-         updating XQuery status etc.
-
-2004-08-03  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : some updates on 2.0 stuff.
-
-2004-07-12  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : oops, list styles.
-
-2004-07-11  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : updates and plans/ideas for Mono 1.2.
-
-2004-06-15  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * crypto: Updated status for beta 3. Removed stuff that is better 
-       documented in monodoc.
-
-2004-06-08  Duncan Mak  <duncan@ximian.com>
-
-       * download: Add MacOS X installer.
-
-2004-06-05  Duncan Mak  <duncan@ximian.com>
-
-       * download: Add section for Fedora Core 2.
-
-2004-06-02  Duncan Mak  <duncan@ximian.com>
-
-       * download: Use the correct yum-repository.
-       
-2004-05-17  Duncan Mak  <duncan@ximian.com>
-
-       * languages: Added section on Nemerle, per request from Kamil
-       Skalski.
-
-2004-05-10  Duncan Mak  <duncan@ximian.com>
-
-       * download: Add link to packagers page.
-
-2004-05-06  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : updates
-
-2004-04-10 Daniel Morgan <danielmorgan@verizon.net>
-
-       * ado-net
-       * sqlclient
-       * oracle
-       * postgresql
-       * mysql: clean up Mono ADO.NET web pages
-       
-       * makefile: remove building of obsolete web page tds-providers
-
-2004-03-22 Ben Maurer  <bmaurer@users.sourceforge.net>
-
-       * mono-todo: I finished the vtable task :-).
-
-2004-03-04  Sebastien Pouliot  <sebastien@ximian.com>
-
-       * mono-hacking-roadmap.html: Updated status about assembly
-       signing.
-
-2004-02-05 Aaron Weber <aaron@ximian.com>
-
-       * README: update to describe better how to use the doc/web stuff
-
-       * index: change layout, move old news to oldnews page, rewrite
-       content, add new headings, decrease size of other headings.
-
-       * jit-debug: change link to martin's page; now it points to the
-       dir holding the debugger files. Fix grammar in one sentence.
-
-       * oldnews: erase very old news, add slightly old news removed from
-       index
-
-       * web/htmlify: shrink size of newsitem headings.
-       
-2004-02-03  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : updates
-
-2004-01-22  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : status update, additional infos.
-
-2004-01-16  Atsushi Enomoto <atsushi@ximian.com>
-
-       * web/commands : Added xml-classes (forgot to commit).
-       * mono-build-w32.sh : Added icu support as well as glib.
-       * ChangeLog : tiny fix
-
-2004-01-11  Atsushi Enomoto <atsushi@ximian.com>
-
-       * xml-classes : added v2 info. schema status updates.
-
-       Added ChangeLog. (There is no reason not to keep ChangeLog for 
-       documents, at least for not a little changes ;-)
diff --git a/web/Makefile.am b/web/Makefile.am
deleted file mode 100644 (file)
index 2588b2a..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-WEB_FILES=                                                                                                             \
-       ado-net anoncvs asp-net books ccvs c-sharp class-library contact contributing devel-faq documentation download  \
-       embedded-api faq firebird gcc-frontend hackers ideas index                                                      \
-       java jit-debug languages mailing-lists monodoc-xml mysql odbc                                                   \
-       oledb papers                                                                                                    \
-       passport plans porting postgresql ppc projects rationale                                                        \
-       resources roadmap runtime sqlclient sqlite sybase tdsclient                                                     \
-       tds-providers status testing thanks tools                                                               \
-       porting anoncvs monodoc-xml winforms delegate
-
-OTHERS= pending resources-pending todo mono-build.sh mono-build-w32.sh print-stack
-
-EXTRA_DIST = $(WEB_FILES) README $(OTHERS)
-
-all-docs: $(WEB_FILES) 
-       cat rationale roadmap c-sharp tools class-library \
-       runtime documentation download faq contributing \
-       resources status > all-docs
-
-class-status: class-status.in Makefile.am
-       cat class-status.in > class-status
-
-pending-classes:
-
-#pending-classes: pending-classes.in Makefile.am
-#      echo "This is a list of pending classes, and links to their documentation on MSDN.Microsoft.com<p><p>" > pending-classes
-#      for i in `cat pending-classes.in`; do x=`echo $$i | sed s/\\\.//g`; link=`echo http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrf@@@ClassTopic.asp | sed "s/@@@/$$x/"`; echo "   <a href=\"$$link\">$$i</a><br>" >> pending-classes; done
-
-
-webit: dummy
-       (cd web; make && make push)
-
-push-notes:
-       scp release-notes/mono* www@www:/web/cvsmodules/mono/archive
-
-dummy:
-
diff --git a/web/MonoBeta1PressCoverage.html b/web/MonoBeta1PressCoverage.html
deleted file mode 100644 (file)
index 75a8004..0000000
+++ /dev/null
@@ -1 +0,0 @@
-\r<h1>Mono Beta 1 press coverage report</h1>\r<div> \r \r  <br> <p>May 14, 2004</p> <p>by Kevan Barney, Novell</p>\r<p>The\r  chronological listing below represents a good portion, but not all,\r  of the English-language press coverage to date.</p>\r</div><div>\r<br>\r<p><b>Mono project achieves beta release, invites developer input</b>,<br><i>LinuxDevices.com</i> (May 5, 2004, <a href="http://www.linuxdevices.com/news/NS9523685217.html">Link</a>)</p> \r  <p><b>Mono Project Releases Beta 1</b>,<br><i>Slashdot</i> (May 5, 2004, <a href="http://slashdot.org/articles/04/05/05/0443213.shtml?tid=106&amp;tid=185&amp;tid=190&amp;tid=201">Link</a>) </p> \r  <p><b>Mono goes beta</b>,<br><i>O\92Reilly Network</i> Edd Dumbill (May 5, 2004, <a href="http://www.onlamp.com/pub/wlg/4799">Link</a>) </p> \r  <p><b>Mono Development Platform Moves into Beta</b>,<br><i>eWeek</i>, Matt Hicks (May 6, 2004, <a href="http://www.eweek.com/article2/0,1759,1586734,00.asp">Link</a>)</p> \r  <p><b>Novell launches test of open-source project</b>,<br><i>CNET News.com</i>, Mike Ricciuti (May 6, 2004, <a href="http://news.com.com/2100-7344_3-5207192.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>InfoWorld</i>, Robert McMillan (May 6, 2004, <a href="http://www.infoworld.com/article/04/05/06/HNnovellmono_1.html">Link</a>)</p> \r  <p><b>Novell launches test of open-source project</b>,<br><i>ZDNet</i>, Mike Ricciuti (May 6, 2004, <a href="http://zdnet.com.com/2100-1104_2-5207192.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>Computerworld</i>, Robert McMillan (May 6, 2004, <a href="http://www.computerworld.com/developmenttopics/development/story/0,10801,92971,00.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>Network World</i>, Robert McMillan (May 6, 2004, <a href="http://www.nwfusion.com/news/2004/0506novelrelea.html">Link</a>)</p> \r  <p><b>Novell Releases Project Mono Beta</b>,<br><i>Linux Pipeline</i>, Mitch Wagner (May 6, 2004, <a href="http://www.linuxpipeline.com/showArticle.jhtml?articleID=20000052">Link</a>)</p> \r  <p><b>Enterprise Unix Roundup \97 Red Hat's Desktop Epiphany</b>,<br><i>ServerWatch</i>, Michael Hall (May 6, 2004, <a href="http://www.serverwatch.com/news/article.php/10824_3350491_2">Link</a>)</p> \r  <p><b>Novell Releases Project Mono Beta</b>,<br><i>CRN</i>, Mitch Wagner (May 7, 2004, <a href="http://www.crn.com/sections/BreakingNews/dailyarchives.asp?ArticleID=49983">Link</a>)</p> \r  <p><b>Novell debuts open source toolkit for .NET</b>,<br><i>The Register</i>, John Leyden (May 7, 2004, <a href="http://www.theregister.co.uk/2004/05/07/mono/">Link</a>)</p> \r  <p><b>Novell Targets .NET with Mono Beta</b>,<br><i>NewsFactor Network</i>, Jay Wrolstad (May 7, 2004, <a href="http://www.newsfactor.com/story.xhtml?story_title=Novell_Targets__NET_with_Mono_Beta&amp;story_id=23961&amp;category=hardware">Link</a>)</p> \r  <p><b>.NET Goes Open Source and Catches Mono</b>,<br><i>internetnews.com</i>, Sean Michael Kerner (May 7, 2004, <a href="http://www.internetnews.com/dev-news/article.php/3351561">Link</a>)</p> \r  <p><b>.Net developers can write for Linux using Mono</b>,<br><i>ZDNet UK</i>, Munir Kotadia (May 7, 2004, <a href="http://news.zdnet.co.uk/software/developer/0,39020387,39154054,00.htm">Link</a>)</p> \r  <p><b>Mono Goes to Beta</b>,<br><i>LinuxWorld</i>, Maureen O\92Gara (May 7, 2004, <a href="http://www.linuxworld.com/story/44739.htm">Link</a>)</p> \r  <p><b>Mono betas the Open Source route to .Net</b>,<br><i>PC Pro</i>, Matt Whipp (May 7, 2004, <a href="http://www.pcpro.co.uk/?http://www.pcpro.co.uk/news/news_story.php?id=57267">Link</a>)</p> \r  <p><b>Novell Debuts Mono Beta To Challenge .NET</b>,<br><i>LinuxInsider</i>, Gene J. Koprowski (May 7, 2004) <a href="http://www.linuxinsider.com/story/opensource/33696.html">Link</a>)</p> \r  <p><b>Novell tests .Net on open source</b>,<br><i>ZDNet UK</i>, Mike Ricciuti (May 7, 2004, <a href="http://news.zdnet.co.uk/0,39020330,39153957,00.htm">Link</a>)</p> \r  <p><b>Novell gives first glimpse of giant killer</b>,<br><i>Techworld</i>, Robert McMillan (May 7, 2004, <a href="http://www.techworld.com/opsys/news/index.cfm?NewsID=1513&amp;Page=1&amp;pagePos=4">Link</a>)</p> \r  <p><b>Open Source .NET Reaches Beta</b>,<br><i>Computer Business Review</i> (May 7, 2004, <a href="http://www.cbronline.com/currentnews/60cd600cf1c4e6d680256e8d0032e284">Link</a>)</p> \r  <p><b>Novell's Mono Closes Linux Gap</b>,<br><i>Enterprise Linux I.T.</i>, Jay Wrolstad (May 7, 2004, <a href="http://enterprise-linux-it.newsfactor.com/story.xhtml?story_title=Novell-s-Mono-Closes-Linux-Gap&amp;story_id=23972">Link</a>)</p> \r  <p><b>Novell's Mono Closes Linux Gap</b>,<br><i>Enterprise Windows I.T.</i>, Jay Wrolstad (May 7, 2004, <a href="http://enterprise-windows-it.newsfactor.com/story.xhtml?story_title=Novell_s_Mono_Closes_Linux_Gap&amp;story_id=23972&amp;category=dotnet">Link</a>)</p> \r  <p><b>For the record 7 May</b>,<br><i>ElectricNews.net</i>, Matthew Clark (May 7, 2004, <a href="http://www.enn.ie/news.html?code=9411166">Link</a>)</p> \r  <p><b>Novell releases Project Mono beta</b>,<br><i>IT News Australia</i>, Mitch Wagner (May 7, 2004, <a href="http://www.itnews.com.au/ibmstorycontent.asp?ID=10&amp;Art_ID=19502">Link</a>)</p> \r  <p><b>Novell releases open source platform for .Net</b>,<br><i>The Inquirer</i> (May 7, 2004, <a href="http://www.theinquirer.net/?article=15763">Link</a>)</p> \r  <p><b>Final Mono version by June-end</b>,<br><i>The Age</i> (May 7, 2004, <a href="http://www.theage.com.au/articles/2004/05/07/1083881478476.html">Link</a>)</p> \r  <p><b>Novell launches test of open-source project</b>,<br><i>CNETAsia</i>, Mike Ricciuti (May 7, 2004, <a href="http://asia.cnet.com/newstech/applications/0,39001094,39178338,00.htm">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>PC World Australia</i>, Robert McMillan (May 7, 2004, <a href="http://www.pcworld.idg.com.au/index.php/id;2103806279;fp;2;fpid;1">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>Computerworld Australia</i>, Robert McMillan (May 7, 2004, <a href="http://www.computerworld.com.au/index.php/id;2103806279;fp;16;fpid;0">Link</a>)</p> \r  <p><b>Novell's Mono Closes Linux Gap</b>,<br><i>CIO Today</i>, Jay Wrolstad (May 7, 2004, <a href="http://cio-today.newsfactor.com/story.xhtml?story_title=Novell_s_Mono_Closes_Linux_Gap&amp;story_id=23972">Link</a>)</p> \r  <p><b>Final Mono version by June-end</b>,<br><i>Sydney Morning Herald</i> (May 7, 2004, <a href="http://www.smh.com.au/articles/2004/05/07/1083881478476.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>LinuxWorld Australia</i>, Robert McMillan (May 7, 2004, <a href="http://www.linuxworld.com.au/index.php/id;2103806279;fp;2;fpid;1">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>IDG Singapore</i>, Robert McMillan (May 7, 2004, <a href="http://www.idg.com.sg/idgwww.nsf/0/FF7C3882D9F923D248256E8D002C1C85?OpenDocument">Link</a>)</p> \r  <p><b>Novell brings .net to open source with first Mono beta</b>,<br><i>ComputerWeekly.com</i>, Robert McMillan (May 10, 2004, <a href="http://www.computerweekly.com/articles/article.asp?liArticleID=130385&amp;liArticleTypeID=1&amp;liCategoryID=1&amp;liChannelID=171&amp;liFlavourID=1&amp;sSearch=&amp;nPage=1">Link</a>)</p> \r  <p><b>Novell brings .net to open source with first Mono beta</b>,<br><i>MicroScope</i>, Robert McMillan (May 10, 2004, <a href="http://www.microscope.co.uk/articles/article.asp?liArticleID=130385&amp;liArticleTypeID=20&amp;liCategoryID=1&amp;liChannelID=171&amp;liFlavourID=2&amp;sSearch=&amp;nPage=1">Link</a>)</p> \r  <p><b>Spreading Mono</b>,<br><i>Developer Pipeline</i>, Matt McKenzie (May 11, 2004, <a href="http://www.developerpipeline.com/showArticle.jhtml;jsessionid=03TBR0R5TZBUMQSNDBNCKHQ?articleId=20300292">Link</a>)</p> \r  <p><b>Developers catching Mono beta release</b>,<br><i>SearchEnterpriseLinux.com</i>, Michael S. Mimoso (May 11, 2004, <a href="http://searchenterpriselinux.techtarget.com/originalContent/0,289142,sid39_gci963407,00.html">Link</a>)</p> \r  <p><b>Mono Brings .NET to Open Systems</b>,<br><i>ENT News</i>, Stephen Swoyer (May 11, 2004, <a href="http://www.entmag.com/news/article.asp?EditorialsID=6231">Link</a>)</p> \r  <p><b>Spreading Mono</b>,<br><i>Linux Pipeline</i>, Matt McKenzie (May 11, 2004, <a href="http://www.linuxpipeline.com/showArticle.jhtml?articleID=20300445">Link</a>)</p> \r  <p><b>Developers catching Mono beta release</b>,<br><i>SearchWebServices.com</i>, Michael S. Mimoso (May 11, 2004, <a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci963386,00.html">Link</a>)</p> \r  <p><b>Mono Project Brings Microsoft\92s Insular .NET Technologies to Open Systems</b>,<br><i>Enterprise Systems</i>, Stephen Swoyer (May 11, 2004, <a href="http://www.esj.com/enterprise/article.asp?EditorialsID=962">Link</a>)</p> \r  <p><b>Utah business in brief</b>,<br><i>Salt Lake Tribune</i> (May 13, 2004, <a href="http://www.sltrib.com/2004/May/05132004/business/165937.asp">Link</a>)</p> \r</div> \r
\ No newline at end of file
diff --git a/web/MonoIcon.png b/web/MonoIcon.png
deleted file mode 100644 (file)
index c670edb..0000000
Binary files a/web/MonoIcon.png and /dev/null differ
diff --git a/web/README b/web/README
deleted file mode 100644 (file)
index f10cd5d..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-To edit the website appearance:
-
-cd doc/web
-edit template.html.in
-make
-
-To edit website content:
-
-cd doc (this directory)
-edit files carefully
-cd web
-make
-
-To publish changes:
-
-cd web
-make push
-
-################ Requirements
-
-You must have complete and working "mono" and "mcs" checkouts from
-CVS. You will probably need to bootstrap your Mono installation,
-although an existing install from RPMs may permit you to build the CVS
-versions more easily.
-
-############## Samples 
-
-
-  If you want to add a new item in the left menu 
-  you have to edit mono/doc/web/commands and add
-  the entry there.
-
-    For new files you can add something as:
-    level,entry,path_to_the_file,file.src
-
-    ex: 1,COBOL#,cobol.html,cobol.src
-
-    If you just want to add a link to the menu:
-    1,MyEntry,URL
-    
-    ex: 1,About Linux,http://www.linux.org
-
-  To test the results under Linux:
-    1. Edit mono/doc/web/makefile
-
-    Delete all the references to class status
-    and the deploy/index.rss as well as the
-    mono.exe commands.
-
-    2. make
-    3. Open your browser and point to the 
-       file:///(YOUR PATH HERE)mono/doc/web/deploy/index.html
-
-
diff --git a/web/ado-net b/web/ado-net
deleted file mode 100644 (file)
index abaf759..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-* ADO.NET
-
-** Data Access in Mono
-
-<ul>
-       <li>Today, our goal is to be compatible with  .NET 1.1 and .NET 1.0.  We also would like
-   to extend data access beyond what is included with .NET 1.0 and .NET 1.1,
-   such as, include access to more databases, such as, PostgreSQL and MySQL,
-   but also provide classes that help in creating data source-agnostic code, such as, 
-   Mono.Data.ProviderFactory.</li>
-   
-   <li>In the future, we would like to be compatible with .NET 1.2. This includes features 
-   like <a href="http://longhorn.msdn.microsoft.com/lhsdk/ndp/daconworkingwithobjectspacesarchitecture.aspx">ObjectSpaces</a></li>
-       
-</ul>
-
-** Bugs and Feature Requests
-
-<ul>
-
-       <li>Bugs with Mono or any data provider in Mono should be reported 
-           in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-           do not have a Bugzilla user account, it is free 
-           and easy to create 
-           one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-       
-       <li>Any requests for new features or missing functionality
-           can entered as a bug in Bugzilla too</li>
-
-</ul>
-       
-** ADO.NET Data Providers
-       
-<p>Mono has many ADO.NET Data Providers to get you connected:
-                       
-<ul>
-       <li><a href="http://www.go-mono.com/ibmdb2.html">IBM DB2 Universal Database</a></li>
-       <li><a href="http://www.go-mono.com/mysql.html">MySQL</a></li>
-       <li><a href="http://www.go-mono.com/odbc.html">ODBC</a></li>
-       <li><a href="http://www.go-mono.com/oracle.html">Oracle</a></li>
-       <li><a href="http://www.go-mono.com/oledb.html">OLE DB</a></li>
-       <li><a href="http://www.go-mono.com/postgresql.html">PostgreSQL</a></li>
-       <li><a href="http://www.go-mono.com/sqlclient.html">Microsoft SQL Server</a></li>
-       <li><a href="http://www.go-mono.com/sqlite.html">SQL Lite</a></li>
-       <li><a href="http://www.go-mono.com/sybase.html">Sybase</a></li>
-       <li><a href="http://www.go-mono.com/tdsclient.html">Older Microsoft SQL Server and Sybase databases</a></li>
-</ul>
-
-<p>External Projects that have created ADO.NET Providers that work on Mono:
-
-<ul>
-
-       <li><a href="http://www.go-mono.com/firebird.html">Firebird Interbase</a></li> is a
-          Firebird SQL Managed data provider. It can be used with Interbase databases too.  It
-          is written in 100%C# and does not require a client library. Works on .NET and Mono.</a>
-       <li><a href="http://gborg.postgresql.org/project/npgsql/projdisplay.php">Npgsql</a> is a 
-          PostgreSQL Managed data provider written 
-          in 100% C#, does not require a client library, and works on .NET and Mono</li>
-       <li><a href="http://sourceforge.net/projects/mysqlnet/">MySQLNet</a> is a 
-          MySQL Managed data provider written in 100% C#, does not
-          require a client library, and works on .NET and Mono</li>
-</ul>
-
-** Tools
-
-<p>Some tools that can be used for ADO.NET and other technologies (ASP.NET, XML, etc).
-
-<ul>
-       <li>sqlsharp.exe
-               <ul>
-                       <li>SQL# is a command line query tool included with Mono to enter and execute SQL statements</li>
-               </ul>
-       </li>
-       <li>xsd.exe
-               <ul>
-                       <li>XML Schema Definition tool</li>
-                               <ul>
-                                       <li><b>XDR to XSD</b> - used to generate an XML schema from an XDR (XML Data Reduced schema) file. 
-                                               XDR was used by Microsoft prior to XSD becoming a W3C recommendation.  So, this needs
-                                               to be supported for legacy reasons</li>
-                                       <li><b>XML to XSD</b> - used to generate an XML schema from an XML file</li> 
-                                       <li><b>XSD to DataSet</b> - used to generate DataSet classes from an XSD schema file.  The
-                                               DataSet classes created can then be used with XML data</li>
-                                       <li><b>XSD to Classes</b> - used to generate classes from an XSD schema file. The 
-                                               classes created can be used with System.XML.Serialization.XMLSerializer 
-                                               to read and write XML code that follows the schema</li>
-                                       <li><b>Classes to XSD</b> - used to generate an XML schema 
-                                               from type(s) in a assembly file. The 
-                                               XML schema created by the tool defines the XML format used 
-                                               by System.XML.Serialization.XMLSerializer</li>
-                               </ul>
-                       </li>
-               </ul>
-       </li>
-</ul>
-
-** Extra Classes in Mono ADO.NET
-
- <p>An ADO.NET <a href="http://www.go-mono.com/provider-factory.html">Provider Factory</a> 
-    was created by Brian Ritchie.  The 
-       Provider Factory is a way to dynamically create
-       connections, commands, parameters, and data adapters based on configuration 
-       information.
-       
-** Database Access from ASP.NET
-       <ul>
-               <li>Take a look at xsp in cvs and look at the examples in test: dbpage1.aspx
-               and dbpage2.aspx:
-                       <ul>
-                               <li>Notice that the namespace System.Data is imported via <b>import</b></li>
-                               <li>A NameValueCollection is gotten using ConfigurationSettings.AppSetings. These
-                               settings are gotten from the file server.exe.config which is a XML file.   The XML
-                               file has a section appSettings.  In the appSettings section, you have keys 
-                               for DBProviderAssembly, DBConnectionType, and DBConnectionString.
-                               <ul>
-                                       <li><b>DBProviderAssembly</b> is the assembly of the ADO.NET provider.  
-                                             For example: 
-                                             "ByteFX.Data"</li>
-                                       <li><b>DBConnectionType</b> is the System.Type of the class that 
-                                             implements System.Data.IDbConnection that is found
-                                         in the DBProviderAssembly.  
-                                         For example: 
-                                         "ByteFX.Data.MySqlConnection"</li> 
-                                   <li><b>DBConnectionString</b> is the ConnectionString to set to the
-                                         IDbConnection object to use in opening a connection to a data source.
-                                         For Example: 
-                                         "hostaddr=127.0.0.1;user=monotest;password=monotest;dbname=monotest"</li>
-                               </ul>
-                               <li>The function GetConnectionData() gets the database provider assembly, connection type,
-                               and connection string parameters if they exist; otherwise, it uses default values.  This is
-                               done during the loading of the web page.</li>
-                               <li>With the connection parameters, the assembly is loaded, the connection type is verified that
-                               it implements IDbConnection and an instance of the class can be created, creates a instance
-                               of the class, sets the connection string, and opens the connection.</li>
-                       </ul>
-               </li>
-       </ul>
-
-** Testing
-
-<ul>
-       <li>Testing connection-oriented classes are done 
-       via the provider specific tests
-       found in the mcs source at mcs/class</br>
-               <table border=1>        
-                       <tr>
-                               <td><b>Name</b></td>
-                               <td><b>Assembly /</br> Namespace</b></td>
-                               <td><b>Test</b></td>    
-                       </tr>           
-                       
-                       <tr>
-                               <td>Microsoft</br> SQL</br> Server</br></td>
-                               <td>System.Data /</br> System.Data.SqlClient</td>
-                               <td>SqlTest.cs at</br> System.Data/Test</td>
-                       </tr>
-
-                       <tr>
-                               <td>PostgreSQL</br> (Npgsql)</td>
-                               <td>Npgsql /</br> Npgsql</td>
-                               <td>*.cs at</br> Npgsql/Test</td>
-                       </tr>
-
-                       <tr>
-                               <td>Oracle</br> (Mono)</td>
-                               <td>System.Data.OracleClient /</br> System.Data.OracleClient</td>
-                               <td>TestOracleClient.cs at</br> System.Data.OracleClient/Test</td>
-                       </tr>
-
-                       <tr>
-                               <td>ODBC</br> (Mono)</td>
-                               <td>System.Data.Odbc /</br> System.Data</td>
-                               <td>OdbcTest.cs (to connect to MS SQL Server)at</br> System.Data/Test</td>
-                       </tr>
-                       
-               </table>
-       
-
-       <li><a href="http://www.go-mono.com/testing.html">Testing non-connection classes</a> are 
-       done via mono's modified version of NUnit.
-               <ul>
-                       <li>To run all the NUnit tests for Mono, you need the mcs source.  cd to the root
-                       of the mcs source.  To run it:
-                               <ul>
-                                       <li>make test</li>
-                               </ul>
-                       </li>
-                       <li>If you just want to run the NUnit tests for System.Data, you would cd into
-                       the mcs source at class/System.Data/Test and run it:
-                               <ul>
-                                       <li>make test</li>
-                               </ul>
-                       </li>
-               </ul>
-       </li>
-               
-</ul>  
-
diff --git a/web/anoncvs b/web/anoncvs
deleted file mode 100644 (file)
index c52d510..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-* Anonymous CVS access
-
-       Anonymous access to the Mono is available currently from three
-       servers (anoncvs-spain-1.go-mono.com,
-       anoncvs-spain-2.go-mono.com and us-anoncvs.go-mono.com).
-
-       You can also use `anoncvs.go-mono.com', and that will pick a
-       server automatically for you.
-
-       Sources are currently being updated every hour.
-
-** Checking out the sources
-
-       To check out the sources for the first time from the
-       repository, use this command:
-
-<pre>
-       export CVSROOT=:pserver:anonymous@anoncvs.go-mono.com:/mono
-       cvs login
-       cvs -z3 co mcs mono gtk-sharp
-</pre>
-
-       That will get you the compiler and class libraries (mcs), the
-       interpreter and JITer (mono) and the Gtk# bindings.
-
-       The server is located in Spain.
-
-** Updating the sources
-
-       To update your sources every day, you use this command:
-
-<pre>
-       export CVSROOT=:pserver:anonymous@anoncvs.go-mono.com:/mono
-       cvs -z3 update -dP mcs mono gtk-sharp
-</pre>
-
-** Thanks
-
-       Thanks to <a href="http://www.hispalinux.es">HispaLinux</a>
-       for providing this Anon CVS server.  The server is located in
-       Spain.
-
-       Special thanks to Jesus Climent, Rodrigo Moya, Juantomás
-       García and Ismael Olea for making this happen.
-
-       Thanks to Matt Liotta of MontaraSoftware for hosting our
-       US-based AnonCVS server.
-
-<a name="#mirror">
-** Becoming an AnonCVS mirror
-
-       To become an AnonCVS mirror, you currently need about 40
-       megabytes of free disk space and bandwidth that you do not
-       mind sharing (you probably want enough to spare).
-
-       I need to be able to rsync to your machine from the main CVS
-       server.  The preferred method to rsync is to setup ssh in your
-       machine.
-
-       The requirements are:
-       <ul>
-               * An account where we can ssh into.
-
-               * rsync.
-
-               * AnonCVS setup with the same paths as the rest of the
-                 servers.
-
-               * Currently, about 40 megabytes of disk space, but this 
-                 will likely grow as the project evolves.
-
-               * A sysadmin contact e-mail address.
-       </ul>
diff --git a/web/asp-net b/web/asp-net
deleted file mode 100755 (executable)
index 562c7e4..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-* ASP.NET
-
-       ASP.NET support is divided in two pieces:
-       <ul>
-               * Web Forms (Web Applications infrastructure).
-
-               * Web Services (the SOAP-based rpc system).
-       </ul>
-
-       Both are fully functional at this point.
-       
-       Publicly available applications such as <a
-       href="http://www.asp.net/Default.aspx?tabindex=5&tabid=42">
-       IBuySpy</a>, <a href="http://www.ngallery.org/">nGallery</a> and
-       many others are known to work.
-
-       Web Services stack is being used for commercial applications
-       such as <a
-       href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=sourcegear">
-       SourceGear</a>'s <a
-       href="http://www.sourcegear.com/vault/index.asp">Vault</a>. They
-       even funded the development of our Web Services classes back in
-       2002. Another example is OpenLink's
-       <a href="http://www.openlinksw.com/virtuoso/">Virtuoso</a>. People
-       from OpenLink also contributed to Mono.
-       
-
-* Hosting ASP.NET
-
-       Using ASP.NET System.Web.Hosting namespace classes you can make
-       your own ASP.NET enabled server.
-
-       However, if you want to take the easy path, we provide two
-       different mechanisms for hosting ASP.NET applications:
-       <ul>
-               * <a href="#xsp">XSP</a>: A light-weight web server
-               written in C#.
-
-               * <a href="#mod_mono">mod_mono</a>: An <a
-               href="http://httpd.apache.org">Apache</a> module that
-               works with both 1.3 and 2.0 versions.
-       </ul>
-
-<a name="xsp">
-** XSP
-
-       XSP is a simple web server written in C# that can be used to
-       run your ASP.NET applications.  The code is available from our
-       <a href="download.html">download page</a> or from the <a
-       href="anoncvs.html">Anonymous CVS</a> repository (module name:
-       xsp).
-       
-       A couple of classes of this new server can be reused/extended
-       to make an apache module/cgi using mono (MonoWorkerRequest and
-       MonoApplicationHost).  This server also uses a couple of
-       plugins distributed with Mono to support gzip HTTP transfers.
-
-       There is also a set of pages, controls and web services that you
-       can use to test the server and see how ASP.NET looks like.
-
-       As XSP is written in C# and uses System.Web classes to perform
-       its job, it also works under MS runtime.
-       
-<a name="mod_mono">
-** mod_mono
-
-       This Apache module is available from our <a
-       href="download.html">download page</a>. The <a href="anoncvs.html">
-       cvs</a> module name is mod_mono.
-
-       It allows apache to serve ASP.NET pages by proxying the requests
-       to a slightly modified version of our XSP called mod-mono-server
-       that is installed along with XSP.
-
-       It does not work on Windows.
-
-<div align="bottom">
-<small>Last updated: Sat, 12 Jun 2004 05:07:31 GMT</small>
-</div>
diff --git a/web/beta1-press b/web/beta1-press
deleted file mode 100644 (file)
index 75a8004..0000000
+++ /dev/null
@@ -1 +0,0 @@
-\r<h1>Mono Beta 1 press coverage report</h1>\r<div> \r \r  <br> <p>May 14, 2004</p> <p>by Kevan Barney, Novell</p>\r<p>The\r  chronological listing below represents a good portion, but not all,\r  of the English-language press coverage to date.</p>\r</div><div>\r<br>\r<p><b>Mono project achieves beta release, invites developer input</b>,<br><i>LinuxDevices.com</i> (May 5, 2004, <a href="http://www.linuxdevices.com/news/NS9523685217.html">Link</a>)</p> \r  <p><b>Mono Project Releases Beta 1</b>,<br><i>Slashdot</i> (May 5, 2004, <a href="http://slashdot.org/articles/04/05/05/0443213.shtml?tid=106&amp;tid=185&amp;tid=190&amp;tid=201">Link</a>) </p> \r  <p><b>Mono goes beta</b>,<br><i>O\92Reilly Network</i> Edd Dumbill (May 5, 2004, <a href="http://www.onlamp.com/pub/wlg/4799">Link</a>) </p> \r  <p><b>Mono Development Platform Moves into Beta</b>,<br><i>eWeek</i>, Matt Hicks (May 6, 2004, <a href="http://www.eweek.com/article2/0,1759,1586734,00.asp">Link</a>)</p> \r  <p><b>Novell launches test of open-source project</b>,<br><i>CNET News.com</i>, Mike Ricciuti (May 6, 2004, <a href="http://news.com.com/2100-7344_3-5207192.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>InfoWorld</i>, Robert McMillan (May 6, 2004, <a href="http://www.infoworld.com/article/04/05/06/HNnovellmono_1.html">Link</a>)</p> \r  <p><b>Novell launches test of open-source project</b>,<br><i>ZDNet</i>, Mike Ricciuti (May 6, 2004, <a href="http://zdnet.com.com/2100-1104_2-5207192.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>Computerworld</i>, Robert McMillan (May 6, 2004, <a href="http://www.computerworld.com/developmenttopics/development/story/0,10801,92971,00.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>Network World</i>, Robert McMillan (May 6, 2004, <a href="http://www.nwfusion.com/news/2004/0506novelrelea.html">Link</a>)</p> \r  <p><b>Novell Releases Project Mono Beta</b>,<br><i>Linux Pipeline</i>, Mitch Wagner (May 6, 2004, <a href="http://www.linuxpipeline.com/showArticle.jhtml?articleID=20000052">Link</a>)</p> \r  <p><b>Enterprise Unix Roundup \97 Red Hat's Desktop Epiphany</b>,<br><i>ServerWatch</i>, Michael Hall (May 6, 2004, <a href="http://www.serverwatch.com/news/article.php/10824_3350491_2">Link</a>)</p> \r  <p><b>Novell Releases Project Mono Beta</b>,<br><i>CRN</i>, Mitch Wagner (May 7, 2004, <a href="http://www.crn.com/sections/BreakingNews/dailyarchives.asp?ArticleID=49983">Link</a>)</p> \r  <p><b>Novell debuts open source toolkit for .NET</b>,<br><i>The Register</i>, John Leyden (May 7, 2004, <a href="http://www.theregister.co.uk/2004/05/07/mono/">Link</a>)</p> \r  <p><b>Novell Targets .NET with Mono Beta</b>,<br><i>NewsFactor Network</i>, Jay Wrolstad (May 7, 2004, <a href="http://www.newsfactor.com/story.xhtml?story_title=Novell_Targets__NET_with_Mono_Beta&amp;story_id=23961&amp;category=hardware">Link</a>)</p> \r  <p><b>.NET Goes Open Source and Catches Mono</b>,<br><i>internetnews.com</i>, Sean Michael Kerner (May 7, 2004, <a href="http://www.internetnews.com/dev-news/article.php/3351561">Link</a>)</p> \r  <p><b>.Net developers can write for Linux using Mono</b>,<br><i>ZDNet UK</i>, Munir Kotadia (May 7, 2004, <a href="http://news.zdnet.co.uk/software/developer/0,39020387,39154054,00.htm">Link</a>)</p> \r  <p><b>Mono Goes to Beta</b>,<br><i>LinuxWorld</i>, Maureen O\92Gara (May 7, 2004, <a href="http://www.linuxworld.com/story/44739.htm">Link</a>)</p> \r  <p><b>Mono betas the Open Source route to .Net</b>,<br><i>PC Pro</i>, Matt Whipp (May 7, 2004, <a href="http://www.pcpro.co.uk/?http://www.pcpro.co.uk/news/news_story.php?id=57267">Link</a>)</p> \r  <p><b>Novell Debuts Mono Beta To Challenge .NET</b>,<br><i>LinuxInsider</i>, Gene J. Koprowski (May 7, 2004) <a href="http://www.linuxinsider.com/story/opensource/33696.html">Link</a>)</p> \r  <p><b>Novell tests .Net on open source</b>,<br><i>ZDNet UK</i>, Mike Ricciuti (May 7, 2004, <a href="http://news.zdnet.co.uk/0,39020330,39153957,00.htm">Link</a>)</p> \r  <p><b>Novell gives first glimpse of giant killer</b>,<br><i>Techworld</i>, Robert McMillan (May 7, 2004, <a href="http://www.techworld.com/opsys/news/index.cfm?NewsID=1513&amp;Page=1&amp;pagePos=4">Link</a>)</p> \r  <p><b>Open Source .NET Reaches Beta</b>,<br><i>Computer Business Review</i> (May 7, 2004, <a href="http://www.cbronline.com/currentnews/60cd600cf1c4e6d680256e8d0032e284">Link</a>)</p> \r  <p><b>Novell's Mono Closes Linux Gap</b>,<br><i>Enterprise Linux I.T.</i>, Jay Wrolstad (May 7, 2004, <a href="http://enterprise-linux-it.newsfactor.com/story.xhtml?story_title=Novell-s-Mono-Closes-Linux-Gap&amp;story_id=23972">Link</a>)</p> \r  <p><b>Novell's Mono Closes Linux Gap</b>,<br><i>Enterprise Windows I.T.</i>, Jay Wrolstad (May 7, 2004, <a href="http://enterprise-windows-it.newsfactor.com/story.xhtml?story_title=Novell_s_Mono_Closes_Linux_Gap&amp;story_id=23972&amp;category=dotnet">Link</a>)</p> \r  <p><b>For the record 7 May</b>,<br><i>ElectricNews.net</i>, Matthew Clark (May 7, 2004, <a href="http://www.enn.ie/news.html?code=9411166">Link</a>)</p> \r  <p><b>Novell releases Project Mono beta</b>,<br><i>IT News Australia</i>, Mitch Wagner (May 7, 2004, <a href="http://www.itnews.com.au/ibmstorycontent.asp?ID=10&amp;Art_ID=19502">Link</a>)</p> \r  <p><b>Novell releases open source platform for .Net</b>,<br><i>The Inquirer</i> (May 7, 2004, <a href="http://www.theinquirer.net/?article=15763">Link</a>)</p> \r  <p><b>Final Mono version by June-end</b>,<br><i>The Age</i> (May 7, 2004, <a href="http://www.theage.com.au/articles/2004/05/07/1083881478476.html">Link</a>)</p> \r  <p><b>Novell launches test of open-source project</b>,<br><i>CNETAsia</i>, Mike Ricciuti (May 7, 2004, <a href="http://asia.cnet.com/newstech/applications/0,39001094,39178338,00.htm">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>PC World Australia</i>, Robert McMillan (May 7, 2004, <a href="http://www.pcworld.idg.com.au/index.php/id;2103806279;fp;2;fpid;1">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>Computerworld Australia</i>, Robert McMillan (May 7, 2004, <a href="http://www.computerworld.com.au/index.php/id;2103806279;fp;16;fpid;0">Link</a>)</p> \r  <p><b>Novell's Mono Closes Linux Gap</b>,<br><i>CIO Today</i>, Jay Wrolstad (May 7, 2004, <a href="http://cio-today.newsfactor.com/story.xhtml?story_title=Novell_s_Mono_Closes_Linux_Gap&amp;story_id=23972">Link</a>)</p> \r  <p><b>Final Mono version by June-end</b>,<br><i>Sydney Morning Herald</i> (May 7, 2004, <a href="http://www.smh.com.au/articles/2004/05/07/1083881478476.html">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>LinuxWorld Australia</i>, Robert McMillan (May 7, 2004, <a href="http://www.linuxworld.com.au/index.php/id;2103806279;fp;2;fpid;1">Link</a>)</p> \r  <p><b>Novell releases first Mono beta</b>,<br><i>IDG Singapore</i>, Robert McMillan (May 7, 2004, <a href="http://www.idg.com.sg/idgwww.nsf/0/FF7C3882D9F923D248256E8D002C1C85?OpenDocument">Link</a>)</p> \r  <p><b>Novell brings .net to open source with first Mono beta</b>,<br><i>ComputerWeekly.com</i>, Robert McMillan (May 10, 2004, <a href="http://www.computerweekly.com/articles/article.asp?liArticleID=130385&amp;liArticleTypeID=1&amp;liCategoryID=1&amp;liChannelID=171&amp;liFlavourID=1&amp;sSearch=&amp;nPage=1">Link</a>)</p> \r  <p><b>Novell brings .net to open source with first Mono beta</b>,<br><i>MicroScope</i>, Robert McMillan (May 10, 2004, <a href="http://www.microscope.co.uk/articles/article.asp?liArticleID=130385&amp;liArticleTypeID=20&amp;liCategoryID=1&amp;liChannelID=171&amp;liFlavourID=2&amp;sSearch=&amp;nPage=1">Link</a>)</p> \r  <p><b>Spreading Mono</b>,<br><i>Developer Pipeline</i>, Matt McKenzie (May 11, 2004, <a href="http://www.developerpipeline.com/showArticle.jhtml;jsessionid=03TBR0R5TZBUMQSNDBNCKHQ?articleId=20300292">Link</a>)</p> \r  <p><b>Developers catching Mono beta release</b>,<br><i>SearchEnterpriseLinux.com</i>, Michael S. Mimoso (May 11, 2004, <a href="http://searchenterpriselinux.techtarget.com/originalContent/0,289142,sid39_gci963407,00.html">Link</a>)</p> \r  <p><b>Mono Brings .NET to Open Systems</b>,<br><i>ENT News</i>, Stephen Swoyer (May 11, 2004, <a href="http://www.entmag.com/news/article.asp?EditorialsID=6231">Link</a>)</p> \r  <p><b>Spreading Mono</b>,<br><i>Linux Pipeline</i>, Matt McKenzie (May 11, 2004, <a href="http://www.linuxpipeline.com/showArticle.jhtml?articleID=20300445">Link</a>)</p> \r  <p><b>Developers catching Mono beta release</b>,<br><i>SearchWebServices.com</i>, Michael S. Mimoso (May 11, 2004, <a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci963386,00.html">Link</a>)</p> \r  <p><b>Mono Project Brings Microsoft\92s Insular .NET Technologies to Open Systems</b>,<br><i>Enterprise Systems</i>, Stephen Swoyer (May 11, 2004, <a href="http://www.esj.com/enterprise/article.asp?EditorialsID=962">Link</a>)</p> \r  <p><b>Utah business in brief</b>,<br><i>Salt Lake Tribune</i> (May 13, 2004, <a href="http://www.sltrib.com/2004/May/05132004/business/165937.asp">Link</a>)</p> \r</div> \r
\ No newline at end of file
diff --git a/web/blogs b/web/blogs
deleted file mode 100644 (file)
index 1fb66df..0000000
--- a/web/blogs
+++ /dev/null
@@ -1,38 +0,0 @@
-
-       You can read the aggregates news from the Mono developers in
-       <a href="http://www.go-mono.com/monologue">Monologue</a>.  You
-       can also download our aggregator from the <a
-       href="anoncvs.html">AnonCVS</a> server.
-
-       Various Mono contributors maintain blogs, some are listed here:
-
-       <a href="http://codeblogs.ximian.com/blogs/benm/index.rdf"><img align="center" src="images/xml.gif"></a>
-       <a href="http://codeblogs.ximian.com/blogs/benm/">Ben Maurer</a>
-       <br>
-       <a href="http://ada.fciencias.unam.mx/~olopez/jscript/cesar.rss2"><img align="center" src="images/xml.gif"></a>
-       <a href="http://ada.fciencias.unam.mx/~olopez/jscript/">Cesar Nataren</a>
-       <br>
-       <a href="http://www.jacksonh.net/jackson/blog/jackson.rss2"><img align="center" src="images/xml.gif"></a> 
-       <a href="http://www.jacksonh.net/jackson/blog/">Jackson Harper</a>
-       <br>
-       <a href="http://primates.ximian.com/~lluis/blog/index.rdf"><img align="center" src="images/xml.gif"></a>
-       <a href="http://primates.ximian.com/~lluis/blog/">Lluis S&aacute;nchez</a>
-       <br>
-       <a href="http://primates.ximian.com/~martin/blog/rss.xml"><img align="center" src="images/xml.gif"></a>
-       <a href="http://primates.ximian.com/~martin/blog/">Martin Baulig</a>
-       <br>
-       <a href="http://primates.ximian.com/~miguel/miguel.rss2"><img align="center" src="images/xml.gif"></a>
-       <a href="http://primates.ximian.com/~miguel/activity-log.php">Miguel de Icaza</a>
-       <br>
-       <a href="http://primates.ximian.com/~mkestner/blog/index.rdf"><img align="center" src="images/xml.gif"></a>
-       <a href="http://primates.ximian.com/~mkestner/blog/">Mike Kestner</a>
-       <br>
-       <a href="http://pages.infinit.net/ctech/poupou.rss"><img align="center" src="images/xml.gif"></a>
-       <a href="http://pages.infinit.net/ctech/poupou.html">Sebastien Pouliot</a>
-       <br>
-       <a href="http://primates.ximian.com/~gonzalo/mono/blog/index.xml"><img align="center" src="images/xml.gif"></a>
-       <a href="http://primates.ximian.com/~gonzalo/mono/blog/">Gonzalo Paniagua</a>
-       <br>
-       <a href="http://codeblogs.ximian.com/blogs/ndrochak/index.rdf"><img align="center" src="images/xml.gif"></a>
-       <a href="http://codeblogs.ximian.com/blogs/ndrochak/">Nick Drochak</a>
-
diff --git a/web/books b/web/books
deleted file mode 100644 (file)
index 75f7fb9..0000000
--- a/web/books
+++ /dev/null
@@ -1,68 +0,0 @@
-* Mono
-
-  <a href="http://www.oreilly.com/catalog/monoadn/">
-  Mono: A Developer's Notebook
-  </a>
-
-  <a href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">
-  Mono: .NET-kompatible Anwendungen mit dem Open Source-Framework
-  </a>
-
-* C#
-
-   A Programmer's Introduction to C# - Second Edition: Eric Gunnerson
-
-* .NET Framework
-
-   Avery good techincal book about .NET is Don Box's <a
-   href="http://service.bfast.com/bfast/click?bfmid=2181&sourceid=39391960&isbn=0201734117">Essential
-   .NET</a>
-
-* Remoting
-
-   <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">Advanced .NET Remoting: Ingo Rammer</a>
-
-* Threading
-
-   .NET Multithreading: Alan L. Dennis (ISBN 1-930110-54-5)
-
-* Web Services
-
-   Web Services: Architecture and Implementation with .NET: Keith Ballinger
-
-* ASP.NET
-
-   Essential ASP.NET with Examples in C# by Fritz Onion
-
-   ASP.NET in a Nutshell by G. Andrew Duthie & Matthew MacDonald
-
-   Programming ASP.NET by Jessy Liberty & Dan Hurtwitz
-
-* Compiler Implementation
-
-   Compilers - Principles, Techniques, and Tools: Alfred V. Aho, Ravi Sethi,
-   Jeffrey D. Ullman 
-
-   Advanced Compiler Design Implementation: Steven S. Muchnick
-
-   Modern Compiler Implementation in C: Andrew W. Appel
-
-   A Retargetable C Compiler - Design and Implementation: C. Fraser, David
-   Hanson
-
-* Reference Manuals
-
-   <a
-   href="http://developer.intel.com/design/pentium/manuals/24319101.pdf">Intel
-   Architecture Software Developer's Manual, Volume 2 - Instruction Set Reference Manual</a>
-
-   <a
-   href="http://www.caldera.com/developers/devspecs/abi386-4.pdf">System V ABI
-   - i386 Architecture Processor Supplement</a> 
-
-   <a
-   href="http://www.caldera.com/developers/devspecs/mipsabi.pdf">System V ABI -
-   MIPS Processor supplement</a>
-
-   <a href="http://www.sparc.org/standards/V8.pdf">The SPARC Architecture
-   Manual Version 8</a> 
diff --git a/web/bugs b/web/bugs
deleted file mode 100644 (file)
index 7b3272b..0000000
--- a/web/bugs
+++ /dev/null
@@ -1,82 +0,0 @@
-* Bug reporting
-
-       To report bugs you need to create a <a
-       href="http://bugzilla.ximian.com/createaccount.cgi">Bugzilla
-       Account</a>.  
-
-       Here are some convenient shortcuts to browse or add bug reports.
-
-       <ul>
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Class+Libraries&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&newqueryname=&form_name=query&order=bugs.priority%2C%20bugs.bug_id">[Query]</> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Class%20Libraries">[Add]</a> Class Libraries
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Compilers&component=IL+assembler&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Compilers&component=IL%20assembler">[Add]</a> IL Assembler.
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Compilers&component=C%23&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Compilers&component=C%23">[Add]</a> C# Compiler.
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Runtime&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Runtime">[Add]</a> Runtime
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Doctools&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Doctools">[Add]</a> Documentation system.
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=gtk%23&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=gtk%23">[Add]</a> Gtk#
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Class+Libraries&component=System.Web&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Class%20Libraries&component=System.Web">[Add]</a> ASP.NET WebForms
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Class+Libraries&component=System.Web.Services&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Class%20Libraries&component=System.Web.Services">[Add]</a> ASP.NET Web Services
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%3A+Debugger&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Debugger">[Add]</a> Debugger.
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono+Develop&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&cmdtype=doit&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> <a href="http://bugzilla.ximian.com/enter_bug.cgi?product=Mono+Develop">[Add]</a> Mono Develop.
-
-               * <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono+Tasks&product=Mono%3A+Class+Libraries&product=Mono%3A+Compilers&product=Mono%3A+Debugger&product=Mono%3A+Doctools&product=Mono%3A+Runtime&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">[Query]</a> All core components.
-               
-       </ul>
-
-<a name="goodbugreport"/>
-** How to make good bug reports
-
-       <ol>
-               * Submit a test case, the smaller it is, the better.
-               
-               <p>You can do this by clicking on the "Create a new
-               attachment" link. When attaching a file, please set the
-               correct MIME type from the list. For source code, "Plain
-               text" is ok. For tar.gz or .gz files, you can enter
-               "application/x-gzip" in the "Other" text box.
-
-               * Use <a href="http://bugzilla.ximian.com">
-               http://bugzilla.ximian.com</a> to report the bug.
-               
-               <p>In <b>addition</b> to bugzilla, posting to the list is
-               fine if the bug merits larger exposure or design
-               discussions to solve; posting to the list twice or more
-               is just a way to annoy people and make them waste time,
-               specially when you start a new thread about it.
-
-               * If the test involves libraries or assemblies that are
-               not part of mono, add info about where to download all
-               the dependencies, and how to compile/install them.
-
-               * If compiling the test case requires more than:
-               <pre> mcs test.cs </pre>
-               provide the <b>full command line</b> you used to compile
-               the test.
-
-               * If running the test requires more than:
-               <pre> mono test.exe </pre>
-               provide the <b>full command line</b> needed to replicate
-               the bug.
-
-               * Provide info about the version of the software you're
-               using (both mono and the operating system or relevant
-               libraries).
-
-               * Provide the output you expect the test case to produce.
-               
-               * Provide the actual output <b>you</b> get from the test case.
-       </ol>
-
-       A good bug report complies with at least 6 items from the list.
-       If your bug report complies with 3 or less items, it is very
-       poor and it means it will take much more time to fix (when it's
-       not ignored).
-
diff --git a/web/c-sharp b/web/c-sharp
deleted file mode 100644 (file)
index ffa0b57..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-* MCS: The Ximian C# compiler
-
-       The Mono C# compiler is considered feature C# 1.0 complete at
-       this point and mature.  MCS is able to compile itself and many
-       more C# programs (there is a test suite included that you can
-       use).  It is routinely used to compile Mono, roughly 1.7
-       million lines of C# code.
-
-       The compiler is also fairly fast.  On a IBM ThinkPad t40 it
-       compiles 18,000 lines of C# code per second.
-
-       Work on C# 2.0 has started: some pieces of it are available on
-       the standard compiler with the -2 switch (iterators, method
-       conversions) and some others are available on the `gmcs'
-       branch on CVS (generics)
-
-** Obtaining MCS
-
-       The Mono C# compiler is part of the `mcs' module in the Mono CVS
-       you can get it from our <a href="anoncvs.html">Anonymous CVS</a> server,
-       or you can get nightly <a href="download.html">download page</a>.
-
-** Running MCS
-
-       MCS is written in C# and uses heavily the .NET APIs.  MCS runs
-       on Linux with the Mono runtime and on Windows with both the
-       .NET runtime and the Mono runtime.
-
-** Reporting Bugs in MCS
-
-       When you report a bug, try to provide a small test case that would
-       show the error so we can include this as part of the Mono C# regression
-       test suite.
-
-       If the bug is an error or a warning that we do not flag, write
-       a sample program called `csXXXX.cs' where XXXX is the code number
-       that is used by the Microsoft C# compiler that illustrates the 
-       problem.  That way we can also do regression tests on the invalid
-       input.  
-
-** Phases of the compiler
-
-       The compiler has a number of phases:
-
-       <ul>
-               * Lexical analyzer: hand-coded lexical analyzer that
-                 provides tokens to the parser.
-
-               * The Parser: the parser is implemented using Jay (A
-                 Berkeley Yacc port to Java, that I ported to C#).
-                 The parser does minimal work and syntax checking,
-                 and only constructs a parsed tree.
-
-                 Each language element gets its own class.  The code
-                 convention is to use an uppercase name for the
-                 language element.  So a C# class and its associated
-                 information is kept in a "Class" class, a "struct"
-                 in a "Struct" class and so on.  Statements derive
-                 from the "Statement" class, and Expressions from the
-                 Expr class.
-
-               * Parent class resolution: before the actual code
-                 generation, we need to resolve the parents and
-                 interfaces for interface, classe and struct
-                 definitions.
-
-               * Semantic analysis: since C# can not resolve in a
-                 top-down pass what identifiers actually mean, we
-                 have to postpone this decision until the above steps
-                 are finished.
-
-               * Code generation: The code generation is done through
-                 the System.Reflection.Emit API.
-       </ul>
-
-** CIL Optimizations.
-
-       The compiler performs a number of simple optimizations on its input:
-       constant folding (this is required by the C# language spec) and 
-       can perform dead code elimination.
-
-       Other more interesting optimizations like hoisting are not possible
-       at this point since the compiler output at this point does not
-       generate an intermediate representation that is suitable to
-       perform basic block computation.  
-
-       Adding an intermediate layer to enable the basic block
-       computation to the compiler should be a simple task, but we
-       are considering having a generic CIL optimizer.  Since all the
-       information that is required to perform basic block-based
-       optimizations is available at the CIL level, we might just skip
-       this step altogether and have just a generic IL optimizer that
-       would perform hoisting on arbitrary CIL programs, not only
-       those produced by MCS.  
-
-       If this tool is further expanded to perform constant folding
-       (not needed for our C# compiler, as it is already in there)
-       and dead code elimination, other compiler authors might be
-       able to use this generic CIL optimizer in their projects
-       reducing their time to develop a production compiler. 
-
-* Open bugs
-
-       See the <a href="bugs.html">bugs page</a> for more information.
-
-       A test suite is maintained to track the progress of
-       the compiler and various programs are routinely compiled and
-       ran.
-
-* Slides
-
-       Slides for the Mono C# Compiler presentation at .NET ONE are
-       available <a
-       href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/Mono_C_Sharp_Overview_1007.sxi">here</a>
-       in StarOffice format.
-
-** History
-
-       MCS was able to parse itself on April 2001, MCS compiled itself
-       for the first time on December 28 2001.  MCS became self hosting
-       on January 3rd, 2002. 
-
-       The Mono Runtime and the Mono execution engine were able to make
-       our compiler self hosting on March 12, 2002.
-
-** Questions and Answers
-
-Q: Does the Mono C# compiler support C# 2.0?
-
-A: At this point the Mono C# compiler supports some of the features of
-   C# 2.0, but the support has not been completed.   To enable 2.0 features
-   you must use the -2 flag to the compiler.
-
-Q: What features are available as of Feb 2004?
-
-A: Iterators have been implemented as well as method group implicit
-   conversion to delegates on the main compiler branch.
-
-   We have a branch of the compiler in the module `mcs/gmcs' which is
-   where we are developing the Generics support for the compiler.  Plenty
-   of tests work (see mcs/tests/gen-*.cs for a list of tests), but work
-   remains to be done.
-
-Q: Will the C# 2.0 features be part of the Mono 1.0 release?
-
-A: Only a few, the generic compiler will not be part of the 1.0
-   stable release, but a beta preview will be distributed.
-
-Q: Why not write a C# front-end for GCC?
-
-A: I wanted to learn about C#, and this was an exercise in this
-   task.  The resulting compiler is highly object-oriented, which has
-   lead to a very nice, easy to follow and simple implementation of
-   the compiler.
-
-   I found that the design of this compiler is very similar to
-   Guavac's implementation.
-
-   Targeting the CIL/MSIL byte codes would require to re-architecting
-   GCC, as GCC is mostly designed to be used for register machines.
-   
-   The GCC Java engine that generates Java byte codes cheats: it does
-   not use the GCC backend; it has a special backend just for Java, so
-   you can not really generate Java bytecodes from the other languages
-   supported by GCC. 
-
-Q: If your C# compiler is written in C#, how do you plan on getting
-   this working on a non-Microsoft environment.
-
-   We will do this through an implementation of the CLI Virtual
-   Execution System for Unix (our JIT engine). 
-
-   Our JIT engine is working for the purposes of using the compiler.
-   The supporting class libraries are being worked on to fully support
-   the compiler.
-
-Q: Do you use Bison?
-
-A: No, currently I am using Jay which is a port of Berkeley Yacc to
-   Java that I later ported to C#.  This means that error recovery is
-   not as nice as I would like to, and for some reason error
-   productions are not being caught.  
-
-   In the future I want to port one of the Bison/Java ports to C# for
-   the parser.
-
-Q: Should someone work on a GCC front-end to C#?
-
-A: I would love if someone does, and we would love to help anyone that
-   takes on that task, but we do not have the time or expertise to
-   build a C# compiler with the GCC engine.  I find it a lot more fun
-   personally to work on C# on a C# compiler, which has an intrinsic
-   beauty.
-
-   We can provide help and assistance to anyone who would like to work
-   on this task.
-
-Q: Should someone make a GCC backend that will generate CIL images?
-
-A: I would love to see a backend to GCC that generates CIL images.  It
-   would provide a ton of free compilers that would generate CIL
-   code.  This is something that people would want to look into
-   anyways for Windows interoperation in the future.
-
-   Again, we would love to provide help and assistance to anyone
-   interested in working in such a project.
-
-Q: What about making a front-end to GCC that takes CIL images and
-   generates native code?
-
-A: I would love to see this, specially since GCC supports this same
-   feature for Java Byte Codes.  You could use the metadata library
-   from Mono to read the byte codes (ie, this would be your
-   "front-end") and generate the trees that get passed to the
-   optimizer.
-
-   Ideally our implementation of the CLI will be available as a shared
-   library that could be linked with your application as its runtime
-   support. 
-
-   Again, we would love to provide help and assistance to anyone
-   interested in working in such a project.
-   
-Q: But would this work around the GPL in the GCC compiler and allow
-   people to work on non-free front-ends?
-
-A: People can already do this by targeting the JVM byte codes (there
-   are about 130 compilers for various languages that target the JVM).
-
-Q: Why are you writing a JIT engine instead of a front-end to GCC?
-
-A: The JIT engine and runtime engine will be able to execute CIL
-   executables generated on Windows.
-
-You might also want to look at the <a href="faq.html#gcc">GCC</a>
-section on the main FAQ
diff --git a/web/ccvs b/web/ccvs
deleted file mode 100644 (file)
index e5a5343..0000000
--- a/web/ccvs
+++ /dev/null
@@ -1,443 +0,0 @@
-* CVS Access
-
-       Here we describe how one obtains commit access to the Mono CVS
-       repository and the responsibilities that come with that access
-       privilege.
-
-       These only apply to the Mono CVS repository, and not to the <a
-       href="http://forge.novell.com/modules/xfmod/community/?monocomm">Mono
-       Community</a> repositories at Novell Forge.
-
-** What is CVS?
-
-       Briefly, CVS is a system tool used to store and maintain files and 
-       a history of their changes over time. The Mono source code and related 
-       files are kept on a CVS server at Ximian.
-
-** What Access?
-
-       We mean "commit" access. This is the privilege to make permanent
-       changes to the Mono source code and related files. You need an account
-       created by the CVS server administrator in order to commit changes to
-       the files on that server.
-
-** How Does One Obtain Access?
-
-       Any active Mono developer can get a CVS account. Normally one is
-       considered an 'active' developer after sending several patches to the 
-       mailing lists and/or bugzilla for review.
-
-       If you are not a developer, but want to access the latest sources, 
-       please see the <a href="anoncvs.html">AnonCVS</a>
-       instructions.  If you are not a direct contributor to Mono,
-       but want to host your .NET or Mono-based project, you can use
-       <a href="forge.html">Novell Forge</a>.
-
-
-       If you feel you are ready for a CVS account send an e-mail to
-       <a href="mailto:miguel@ximian.com">miguel</a> with your public OpenSSH 
-       key for this purpose.  We only support SSH2 at this point.
-
-* Policies
-
-       It is necessary that everyone with CVS commit access respect and
-       adhere to the following rules. If you ask for and are granted CVS
-       access, you are agreeing to follow these policies.
-       
-** Code License
-
-       If you are about to commit code to a module, the code that is
-       being committed should be released under the same license as
-       the code that the module has.
-
-       Check the license if you are unsure, but it is basically:
-       class libraries X11; compiler and tools: GPL; runtime: LGPL.
-
-       If in doubt, check with the maintainers of the module, or send
-       mail to mono-hackers-list@ximian.com.
-
-** Changing code
-
-       Even if you have CVS commit access, that doesn't mean you can change 
-       code at will in any directory or module. Directories and Namespaces 
-       have a sort of unofficial ownership. If you are not the owner of a 
-       piece of code and you want to make changes/fixes to it, there are two 
-       cases.
-
-       <ul>
-       <li> The change is a typo fix or a one-liner build or trivial fix. In 
-       this case almost anyone can commit (always remembering to add the 
-       proper changelog entry to explain the change). We say "almost anyone",
-       because changes to certain directories almost always should be reviewed
-       first. Such as changes to core stuff: corlib/System, System.Collections,
-       mini/, metadata/, System.IO.
-
-       <li> The change is larger. In this case the patch *must* be sent to
-       mono-devel-list for review by the owner of the code and by the other
-       hackers. Always submit such patches to the list or bugzilla, although
-       you may put the owner of the code in the CC header. Hackers come and go.
-       Mailing a patch to only a personal address is a good way to get the
-       patch forgotten and missed. Plus, getting the patches reviewed as well
-       as reviewing them, is a good thing, so try to get used to it.
-       </ul>
-
-       Note: If the patch is an addition of code and doesn't change any of the
-       existing code, the rules are slightly relaxed: there is more freedom
-       in committing such changes, if they don't interfere with the existing
-       codebase.
-
-** Owning Code
-
-       Now, how do you get to be the owner of a chunk of code? The answer is
-       simple. You wrote the code, so you're the unofficial owner. There is 
-       also another way. After sending a few patches for the code, the
-       owner (or the core developers of mono, if the owner somehow disappeared)
-       trusts you and tells you you're free to commit without getting his
-       review first.
-
-
-       Here is a (partial) list of namespaces/directories with their owners:
-       <ul>
-        <li>Debugger module and debug code in mono: martin
-        <li>mcs compiler: miguel, martin, ravi
-        <li>Reflection/Reflection.Emit: lupus, zoltan
-        <li>IO-layer: dick
-        <li>mini: lupus, dietmar
-        <li>test suite: nickd (though anyone should feel free to add test cases)
-        <li>System.IO: dick, ville
-        <li>security stuff: spouliot
-        <li>ilasm: jackson
-        <li>System.Web and related: gonzalo
-        <li>System.Xml: eno, piers
-        <li>Remoting: dietmar, lluis
-        <li>interop/marshal: dietmar
-        <li>threads: dick
-       </ul>
-
-       If you are the owner of a piece of code, feel free to commit code, and 
-       delegate the work to others. 
-
-       But, if you're not the owner of the code, committing a rewrite without
-       getting a review first is not good cvsitizenship (especially when the
-       rewrite claimed to fix bugs, but not a single regression test has been
-       added to the suite).
-
-** Commit Rules
-
-       Once you know you can commit a patch (because of the rules above) there
-       are a few other small rules to follow:
-
-       <ul>
-       <li>Always add a ChangeLog entry with a meaningful
-       explanation, this file should be located in the same directory
-       as the change you make.
-
-       <li>The ChangeLog entry <b>must</b> be pasted on the CVS
-       commit log, so the CVS commit log can be used to map to the
-       changes as well.
-
-       <li>The ChangeLog and the files that comprise related changes
-       should be committed together, not one by one, otherwise the
-       history is pretty much useless if related changes are
-       separated during the commit.
-
-       <li>If you fix a bug, add a regression test for it in the regression
-       suite.
-
-       <li>Don't commit unrelated changes together with a fix: do fine-grained
-       commits.
-
-       <li>Always check what you're committing: make sure you're only committing
-       what you need and make sure you don't change line endings and 
-       whitespace.  Do a 'cvs diff -u' of the files you're going to commit and 
-       check the changes.
-
-       <li>Don't do reformatting commits, unless you're the original author of
-       the code.
-
-       <li>When fixing bugs, don't follow the documentation blindly, it may 
-       well be wrong. Test the behavior on the MS runtime or ask on the list 
-       for discussion if unsure. Don't be afraid of having your changes
-       reviewed.
-
-       <li>Never remove copyright notices from the code.
-
-       <li>Never remove licensing info from code.
-
-       <li>Never commit code you didn't write yourself or code that doesn't
-       have a suitable license.
-
-       <li>Follow the style conventions.
-
-       <li>Keep an eye on performance considerations, especially for code in
-       core classes, ask on the list for guidance.
-
-       <li>Do a regression test run and a bootstrapping build if making changes
-       to core functionality before committing. Do not commit code that would 
-       break the compile, because that wastes everybody's time.  Two things 
-       are important in this step: trying to build your sources and making 
-       sure that you add all the new files before you do a commit.
-
-       </ul>
-
-       Also, remember to pat yourself on the back after the commit, smile and
-       think we're a step closer to a better free software world.
-
-* Branches
-
-       We have branched the CVS modules `mono', `mcs' and
-       `libgdiplus', the tag to fetch these branches is: `mono-1-0',
-       so you use the following command to fetch the mono-1-0
-       branches:
-
-<pre>
-       cvs co -r mono-1-0 mono 
-       cvs co -r mono-1-0 mcs
-       cvs co -r mono-1-0 libgdiplus
-</pre>
-
-       I personally use a directory called `mono-1-0' to keep these
-       together and a separate directory keeps my HEAD development,
-       and I configure each one to different prefixes, so I can test
-       and run code with HEAD or mono-1-0.
-
-*** mono-1-0 policy
-
-       This branch will only get bug fixes to critical and major errors.
-       You must still get approval from the maintainer of the code to
-       check-in code into this branch.
-
-       Before submitting a patch for this branch, you should run all
-       appropriate regression tests.  Upcoming mono-1.0.x versions
-       will be produced from this branch.
-
-*** mono HEAD policy
-
-       HEAD should continue to build at all times: HEAD is not a
-       dumping ground for partial work: you still must ensure that
-       the build is not broken, and that no regressions are caused.
-       Unlike the main branch, you do not need approval to minor
-       changes, the same old rules apply.
-
-       But for any large architectural change, you must check with
-       the maintainers and get approval for the patches.  For these
-       large changes, if you are touching someone else's code, you
-       should contact the maintainer of that code and get approval
-       from them.
-
-       You must assume that HEAD will be packaged and distributed at
-       any point, this will be the branch that we use for making the
-       mono-1.1.x releases that will lead to our stable mono-1.2.x
-       release.
-
-       So, the bottom line is: do not check-in known regressions that
-       break the build.  A lot of work is underway, and we must
-       ensure the tree works.
-
-
-* Using CVS.
-
-       This is a small tutorial for using CVS.
-
-** Generating an SSH key
-
-       If you are using SSH version 2, please generate your key using:
-
-<pre>
-       ssh-keygen -t rsa
-</pre>
-
-       And mail <a href="mailto:miguel@ximian.com">miguel</a> the 
-       id_rsa.pub file.
-
-       If you are using SSH version 1, run:
-<pre>
-       ssh-keygen
-</pre>
-
-       And mail <a href="mailto:miguel@ximian.com">miguel</a> your 
-       identity.pub file.
-
-       If you are using SSH from SSH Communications Security (they offer
-       a free SSH client for personal use), you have to use OpenSSH to
-       convert your public key to the required format. You have to use 
-       OpenSSH's ssh-keygen program and write the following:
-
-<pre>
-       ssh-keygen -i -f id_XXX.pub > my_public_key.pub
-</pre>
-       
-       where the file id_XXX.pub is your public key file, 
-       normally located under ~/.ssh/ or ~/.ssh2/.
-       Send to <a href="mailto:miguel@ximian.com">miguel</a> the 
-       my_public_key.pub file. 
-
-       The *exact* format for this file must be:
-
-<pre>
-       ssh-rsa XXXXX....
-</pre>
-
-       You will need CVS and SSH.  Windows users can get both by
-       installing Cygwin (<a
-       href="http://www.cygwin.com">http://www.cygwin.com</a>)
-
-       Unix users will probably have those tools installed already.
-
-** Checking out the sources
-
-       To check out the sources for the first time from the
-       repository, use this command:
-
-<pre>
-       export CVS_RSH=ssh
-       export CVSROOT=username@mono-cvs.ximian.com:/cvs/public
-       cvs -z3 co mcs mono
-</pre>
-
-** Updating your sources
-
-       Every day people will be making changes, to get your latest
-       updated sources, use:
-
-<pre>
-       cvs -z3 update -Pd mcs mono
-</pre>
-
-       Note: The '-z3' enables compression for the whole cvs action.
-       The '-Pd' makes the update operation (P)rune directories that
-       have been deleted and get new (d)irectories added to the
-       repository.
-
-** Making patches
-
-       Usually you will want to make a patch to contribute, and let
-       other people review it before committing it.  To obtain such a
-       "patch", you type:
-       
-<pre>
-       cd directory-you-want-to-diff
-       cvs -z3 diff -u > file.diff
-       mail mono-list@ximian.com < file.diff
-</pre>
-
-** Committing your work
-
-       Once you get approval to commit to the CVS, or if you are
-       committing code that you are the maintainer of, you will want
-       to commit your code to CVS. 
-
-       To do this, you have to "add" any new files that you created:
-
-<pre>
-       cvs add new-file.cs
-</pre>
-
-       And then commit your changes to the repository:
-
-<pre>
-       cvs commit file-1.cs file-2.cs
-</pre>
-
-* Using SVN
-       
-       This is a small tutorial for using SVN (subversion).
-       For a more complete tutorial on subversion, look at
-       <a href="http://svnbook.red-bean.com/">the svn book</a>
-       or <a href="http://subversion.tigris.org">the svn homepage</a>
-
-** Generating a key
-
-       Follow the cvs instructions above.
-
-** Checking out the sources
-
-       To checkout the sources for the first time use the command:
-
-       Note: You should be running 0.35.1 (latest) of svn before attempting
-       anything here.
-
-<pre>
-       svn co svn+ssh://mono-cvs.ximian.com/svn/monodevelop/trunk/MonoDevelop
-</pre>
-       
-       If you have a different username on mono-cvs and the local computer
-       you can do the following:
-
-<pre>
-       svn co svn+ssh://username@mono-cvs.ximian.com/svn/monodevelop/trunk/MonoDevelop
-</pre>
-
-       before checking out.
-
-** Updating your sources
-
-       You can update your repository to the latest copy of MonoDevelop by
-       running the following command:
-
-<pre>
-       svn up
-</pre>
-
-       from inside your repository.
-
-** Committing your work
-
-       Before you commit anything, you should first update to the latest
-       sources by following the updating directions. After you are up to date
-       you need to run a:
-
-<pre>
-       svn add filename
-</pre>
-
-       for every file that you have created. You can get a list of these files
-       by running:
-
-<pre>
-       svn status
-</pre>
-
-       After all the files are added, run:
-
-<pre>
-       svn commit
-</pre>
-
-       to commit your changes.
-
-** For more information
-
-       Look at the MonoDevelop website (coming soon)
-
-* Keeping track of changes.
-
-       We provide two e-mail based mechanisms to keep track of
-       changes to the code base:
-       
-       <ul>
-               * <a href="mailto:mono-patches-request@ximian.com">
-                 mono-patches@ximian.com</a>: This mailing list receives
-                 in patch form all the changes that are being made to the
-                 CVS.
-
-               * <a href="mailto:mono-cvs-list-request@ximian.com">
-                 mono-cvs-list@ximian.com</a>: This mailing list only
-                 receives the CVS commit logs with a list of files
-                 modified.
-       </ul>
-
-       We hope to offer LXR and Bonsai in the future as well.
-
-       To subscribe, send an email message to
-       mono-cvs-list-request@ximian.com and in the body of the
-       message put `subscribe'.
-
-       This will send you an email message every time a change is
-       made to the CVS repository, together with the information that
-       the author of the changes submitted.
-
-       You might also want to track the live changes, subscribe to
-       the <a
-       href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>
-       to receive the patches as they are checked into CVS. 
diff --git a/web/class-library b/web/class-library
deleted file mode 100644 (file)
index 95b56ca..0000000
+++ /dev/null
@@ -1,190 +0,0 @@
-* The Class Library
-
-       The Class Library should be compatible with Microsoft's .NET
-       implementation.
-
-       Please see the <a href="class-status.html">Class Status</a>
-       page for a status of who is working on which classes.
-       
-       We will write as much code as possible in C#. We may need to
-       interface with code written in C to gain access to the
-       functionality of libraries like libart, Gtk+, and libc.
-
-** Contributing
-
-       We welcome contributions to the the Class Library.  To get
-       started, check the status page for information about which
-       APIs are being worked on, and how to get in touch with 
-       individual maintainers.  
-
-       If you want to work on a class, first check the <a
-       href="download.html">Classes Distribution</a> to see if it is
-       not implemented yet, if not, check the <a
-       href="class-status.html">Class Status</a> to see if someone is
-       already working on it, and maybe contact them.
-
-       If nobody is working on it, mail <a
-       href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
-       with the class you want to implement and CC <a
-       href="mailto:miguel@ximian.com">miguel@ximian.com</a>.
-
-       You can also track live the activities of the Mono CVS module
-       by subscribing to the <a
-       href="http://lists.ximian.com/mailman/listinfo/mono-cvs-list">mono-cvs-list</a>
-
-
-** Missing features
-
-       Our class libraries miss some features, for example, most classes
-       do not implement the serialization bits at all, it would be a good
-       contribution to add this to each class.
-
-       This is a simple task, but it needs to be done in a compatible way
-       with the Microsoft.NET classes: using the same arguments to serialize
-       and reincarnate data.
-
-** Layout
-
-       The Class Library resides in the `mcs' module in the directoy
-       `class'.
-       
-       Each directory in the directory represents the assembly where
-       the code belongs to, and inside each directory we divide the
-       code based on the namespace they implement.
-
-       There are two cases when we should consider portability: when
-       we are dealing with a couple of classes only that differ from
-       system to system (Consider System.Net and System.IO for Win32
-       and Unix).  In those cases we will just place the files for
-       example on <t>corlib/System/System.IO/Unix-Console.cs</t> and
-       <t>corlib/System/System.IO/Win32-Console.cs</t>.
-
-       For classes that might differ more (for example, the
-       implementation of Windows.Forms), we might have different
-       directories altogether: <t>System.Windows.Forms/Win32</t>,
-       <t>System.Windows.Forms/Gtk+</t> and
-       <t>System.Windows.Forms/Cocoa</t>.
-
-** Using existing components from GNOME.
-
-       Our current plan is to implement the GUI tools on top of
-       Gtk+.  The only obstacle here is that applications from Windows
-       might expect to be able to pull the HWND property from the
-       widgets and use PInvoke to call Windows functions.
-
-** Class Library and Win32 dependencies.
-
-       There are a few spots where the Win32 foundation is exposed to
-       the class library (for example, the HDC and HWND properties in
-       the GDI+). Casual inspection suggests that these can be
-       safely mapped to Gdk's GC and GdkWindow pointers without
-       breaking anything.
-
-       The only drawback is that support for PInvoke of Win32 code
-       won't be available.  An alternate solution would be to use
-       portions of Wine, or even to use Wine as our toolkit.
-
-*** Initial GDI+ and WinForms implementation
-
-       The initial implementation will use Gtk+ as the underlying
-       toolkit. Since GTK+ has already been ported to many windowing
-       systems other than X (including frame buffer, Win32, and BeOS)
-       its use should cover most applications for most users. 
-       
-*** Database access
-
-       We will implement ADO.NET functionality by reusing <a
-       href="http://www.gnome-db.org">GNOME-DB</a>. This is an ideal
-       choice, since GNOME-DB was implemented precisely to provide an
-       ADO-like system for GNOME.
-
-*** Component Integration
-
-       We will provide a new namespace to use GNOME specific features
-       as well as a namespace to host Bonobo interfaces and classes
-       in Mono.  
-
-** Licensing
-
-       The class library is being licensed under the terms of the 
-       <a
-       href="http://www.opensource.org/licenses/mit-license.html">MIT
-       license.</a>  This is the same license used by the X11 window
-       system.
-
-** Class Library testing
-
-       We need to write regression tests that will verify
-       the correctness of the class library, compiler, and JIT
-       engine.
-
-       Please write your regression tests using <a
-       href="http://nunit.sourceforge.net">NUnit</a>
-
-** Coding conventions
-
-       Please follow the conventions on the ECMA specification (On
-       the Annex Partition) for your coding your libraries. 
-
-       Use 8 space tabs for writing your code (hopefully we can keep
-       this consistent).  If you are modifying someone else's code, try
-       to keep the coding style similar.
-
-       For a rationale on 8 space tabs, read Linus Torvald's Coding
-       Style guidelines in the Linux kernel source for a rationale. 
-
-*** Missing implementation bits
-
-       If you implement a class and you are missing implementation bits,
-       please put in the code the word "TODO" and a description of what
-       is missing to be implemented.
-
-*** Tagging buggy code
-
-       If there is a bug in your implementation tag the problem by using
-       the word "FIXME" in the code, together with a description of the 
-       problem.
-
-       Do not use XXX or obscure descriptions, because otherwise people
-       will not be able to understand what you mean.
-
-*** Tagging Lame specs
-
-       Sometimes the specification will be lame (consider Version.ToString (fieldCount)
-       where there is no way of knowing how many fields are available, making the API
-       not only stupid, but leading to unreliable code).
-
-       In those cases, use the keyword "LAMESPEC".
-
-** Namespaces
-
-       We are using a number of namespaces in the class libraries for
-       private classes when we need them, you are encouraged to use these:
-
-<pre>
-Mono
- .Languages     // General Compiler classes
-   .CSharp      // Specific C# parsing/tokenizing classes
-   .MonoBASIC   // Specific VB.NET/MonoBASIC parsing/tokenizing classes
-   .Python      // Specific Python parsing/tokenizing classes
- .Runtime
-   .LateBind    // General latebinding-support for MonoBASIC/Python
-   .MonoBASIC   // Specific runtime classes for MonoBASIC programs
-   .Python      // Specific runtime classes for Python programs
- .Web
-   .UI
-     .Utils     // Gaurav utility classes
-</pre>
-
-** FAQ
-
-Frequently asked questions about the class library:
-
-Q: I am writing a new class that overrides one of the system classes,
-   and I am getting a 1595 warning from the compiler.  Should we use a
-   different namespace?
-
-A: There is a quick solution to the problem, you can pass the command
-   line argument /nowarn:1595 and this will effectively let you use
-   your implementation of the code, while overriding the ones from the
-   system assemblies.
\ No newline at end of file
diff --git a/web/class-status.in b/web/class-status.in
deleted file mode 100644 (file)
index 1400a00..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-* Status of the various pieces of the class library
-
-       Classes in Mono are organized by the assembly that they belong to. 
-
-* List of not-implemented classes
-
-       Pick from the list of assemblies in the menu on the left to
-       view the current status of that assembly.
-
-       The tree shows items that are either missing or that have TODO
-       attributes associated with them.
-       You can use the checkboxes to show only missing or only TODO items.
-
-       Clicking on a name will take you to the <a href="http://msdn.microsoft.com/">MSDN documentation</a> for that item.
-       CTRL-Clicking will take you to the <a href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?cvsroot=Mono">mono CVS tree</a>.
diff --git a/web/classlib-doc b/web/classlib-doc
deleted file mode 100644 (file)
index d86969e..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-* Class Library Documentation
-
-** Summary
-
-       While using inline XML tags to document classes is certainly
-       convenient, properly verbose documentation quickly overwhelms
-       the code, making the source quite difficult to read.  Furthermore,
-       multilingual documentation makes for significant additional text.
-       
-       With these considerations in mind, Mono is using external XML files
-       for class documentation, rather than documenting the source
-       inline.  The XML file format used is inspired by the XML format used
-       to document the ECMA APIs.  
-
-       Several tools exist for managing, verifying, generating,
-       and updating class library documentation.
-
-       The documentation infrastructure is part of the `Monodoc'
-       module.  Monodoc includes a graphical GUI browser and tools to
-       generate the initial stubbed XML document out of an assembly.
-       
-       Download `monodoc' to start producing documentation for your
-       application. 
-
-       For instructions, read the monodoc/README file.
-
-** Documentation Tools
-
-*** <a name="monodoc">MonoDoc</a>
-
-       The MonoDoc system offers both a GUI client as well as a <a
-       href="http://www.go-mono.com:8080">Web-based interface</a> to
-       the documentation.
-
-       The GUI edition uses <a
-       href="http://gtk-sharp.sf.net">Gtk#</a> and the Web edition
-       uses Mono's ASP.NET implementation. 
-
-       <img src="images/Screenshot-Monodoc.png">
-
-** Get Involved
-
-       Help us develop Mono's documentation tools!  Subscribe to
-       <a href="http://lists.ximian.com/mailman/listinfo/mono-docs-list">mono-docs-list</a>
-       and wade right in.
-
-       Monodoc today also supports a GUI-based collaborative editing
-       system.  You can now edit the documentation from the MonoDoc
-       Browser and upload your contributions directly to the Mono site.
diff --git a/web/compiling b/web/compiling
deleted file mode 100644 (file)
index 95281a9..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-* Compiling Mono
-
-       This document describes how to compile and install Mono from
-       its source code.  If you are only interested in running Mono,
-       you might want to install Mono from packages, which have been
-       tested.
-
-       The core of Mono is split in two components:
-
-       <ul>
-               * C components (available in the mono package)
-
-               * C# components (available in the mcs package).
-       </ul>
-
-       Mono is also available in various forms:
-
-       <dl>
-               <dt>Officially <a href="download.html">released</a> packages.</dt>
-               <dd>
-                 <p>This is the format of choice for people to use, since these
-                 have been tested and are known to build and work. 
-               </dd>
-               <dt><a href="daily">Daily</a> packages.</dt>
-               <dd>
-                 <p>This is a service offered for people who want to try out the
-                 daily changes. Baked daily.</dd>
-               <dt>CVS source code.</dt>
-               <dd>
-                 <p>These are available to Mono <a href="ccvs.html">developers</a> and
-                 also for enthusiasts through <a href="anoncvs.html">anonymous CVS</a>. 
-               </dd>
-               <dt>CVS snapshots.</dt>
-               <dd>
-                 <p>Available for curious developers which do not necessarily want to 
-                 install the CVS source.  Baked daily.
-               </dd>
-       </dl>
-
-* Compiling the code
-
-       There are a number of ways of compiling Mono
-
-       <ul>
-               <li>From the <a href="#scripts">scripts</A>
-
-               <LI><a href="#install">Manually</a> for the first time. 
-
-               <li>Manually, <a href="#upgrade">while upgrading</a> to CVS
-       </ul>
-
-       (which is an easy way to get the latest CVS information)
-
-<a name="scripts">
-* Compiling with scripts
-
-       These scripts should be used for installing from packages, specially
-       on Windows, where dependencies have not always been installed.
-
-       There are scripts to help build mono for both Unix and Windows.  Get
-       <a href="mono-build.sh">mono-build.sh</a> for Unix, or <a
-       href="mono-build-w32.sh">mono-build-w32.sh</a> for Windows.
-       These scripts automate the installation of GLIB and pkgconfig
-       (building from source on Unix, and using binary packages
-       provided by the GIMP for Windows project on Windows.)  To use
-       the script, follow these simple steps:
-
-       <ul>
-               * Save the script for your platform somewhere (e.g. /usr/local/bin)
-               * Make the script executable (i.e chmod 755 /usr/local/bin/mono-build.sh)
-               * Create a directory to hold the mono source, and the compiled binaries (e.g. mkdir ~/mono)
-               * Change to the new directory (i.e. cd ~/mono)
-               * run the script (i.e. /usr/local/bin/mono-build.sh)
-       </ul>
-
-       The script requires wget on either platform, and building the
-       software requires make, gcc, automake, autoconf, and libtool.
-       You should install these packages from your distribution or
-       with the cygwin installer. You should also take care of setting
-       the right environment variables as the PKG_CONFIG_FLAGS, etc.
-
-       The script will download required packages from
-       www.go-mono.com and do a cvs checkout of mono in the current
-       directory.  <b>IMPORTANT!:</b> The cvs server chosen defaults to 
-       anonymous cvs;
-       set your CVSROOT environment variable before running the script to
-       select a particular cvs server.
-
-<a name="install">
-
-** Building the software manually
-
-       You will need to obtain the Mono dependencies first: <a
-       href="http://www.gtk.org">glib 2.x</a> and 
-       <a href="http://www.freedesktop.org/software/pkgconfig">pkg-config</a>.
-
-*** Building From Packages
-
-       This applies to both the officially released packages, as well as the
-       daily tarball packages.
-
-       <ul>
-               Unpack the Mono runtime distribution:
-               <pre class="shell">
-               tar xzvf mono-X.XX.tar.gz
-               cd mono-X.XX</pre>
-               <p>
-
-               Then configure, compile and install:
-
-               <pre class="shell">
-               ./configure --prefix=/usr/local
-               make
-               make install</pre>
-
-               This will give you a runtime, C# compiler and runtime
-               libraries.  
-
-               If you want to recompile the runtime and the compiler,
-               follow these steps, first unpack the MCS package:
-
-               <pre class="shell">
-               tar xzvf mcs-X.XX.tar.gz</pre>
-
-               Then use the following command to compile and install:
-
-               <pre class="shell">
-               ./configure --profile=atomic 
-               make</pre>
-
-               You can change /usr/local to something else if you want.
-       </ul>
-
-*** Building from CVS
-
-       To upgrade your Mono installation from CVS, it is very
-       important that you update your Mono and MCS modules from CVS
-       at the same time.  Failure to do so might result in a
-       problematic installation as the runtime and the class
-       libraries will be out of sync.
-
-       Run the following commands to update your CVS tree (more
-       details in <a href="ccvs.html">Cvs and Mono</a> and the <A
-       href="anoncvs.html">AnonCVS and Mono</a> pages). 
-
-       <pre>
-       (cd mono; cvs update -dP .)
-       (cd mcs; cvs update -dP .)
-       </pre>
-
-       Then you can run:
-
-       <pre>
-       (cd mono; make bootstrap)
-       </pre>
-
-       Now you can install the result:
-
-       <pre>
-       (cd mono; make install)
-       </pre>
-
-       Notice that following the above procedure does not require you
-       to manually install the software in the `mcs' directory, as
-       the relevant files will be copied by the `mono' makefiles.
-
-* Software resources and notes
-
-               The required and additional software can be downloaded here:
-
-               * Microsoft's .NET Framework SDK from 
-                 <a href="http://msdn.microsoft.com/downloads">
-                 msdn.microsoft.com/downloads</a>.
-
-               * Cygwin and the GNU Make tools from  
-                 <a href="http://www.cygwin.com">www.cygwin.com</a>.
-                 Some people observed problems with autoconf 2.52. Installing 
-                 autoconf 2.13 helped in those cases.
-
-               * Precompiled GLIB 2.0 and pkg-config packages (and
-                 their dependencies) by the <a href="http://www.gimp.org/~tml/gimp/win32//index.html">GIMP for Windows</a> project from
-                 <a href="http://www.go-mono.com/archive/pkgconfig-0.11-20020310.zip">http://www.go-mono.com/archive/pkgconfig-0.11-20020310.zip</a><br>
-                 <a href="http://www.go-mono.com/archive/glib-2.0.4-20020703.zip">http://www.go-mono.com/archive/glib-2.0.4-20020703.zip</a> <br>
-                 <a href="http://www.go-mono.com/archive/glib-dev-2.0.4-20020703.zip">http://www.go-mono.com/archive/glib-dev-2.0.4-20020703.zip</a> <br>
-                 <a href="http://www.go-mono.com/archive/libiconv-1.7.zip">http://www.go-mono.com/archive/libiconv-1.7.zip</a> <br>
-                 <a href="http://www.go-mono.com/archive/libiconv-dev-1.7.zip">http://www.go-mono.com/archive/libiconv-dev-1.7-20020101.zip</a> <br>
-                 <a href="http://www.go-mono.com/archive/libintl-0.10.40-20020101.zip">http://www.go-mono.com/archive/libintl-0.10.40-20020101.zip</a><br>
-
-
-               * Download the Mono source code from the
-                 <a href="download.html">packaged versions</a> or
-                 the <a href="http://www.go-mono.com/snapshots">
-                 nightly snapshots</a> or the <a href="anoncvs.html">
-                 Anonymous CVS</a>.  The nightly snapshots are done every 
-                 night at 10pm EST (Boston Time). The nightly snapshots are 
-                 not guaranteed to build, but most of the time they should.
-       </ul>
-
-
-*** Notes on compiling GLIB 2.0 and pkg-config from source:
-
-
-       <ul>
-
-               * Some people observed problems with autoconf 2.52. Installing 
-                 autoconf 2.13 helped in those cases (don't forget to do a
-                 `make maintainer-clean' after the update).
-
-               * Download, compile and install <a href="http://www.freedesktop.org/software/pkgconfig">pkg-config</a> from source.
-              (I had to change line 674 of
-              <nobr><tt>pkg-config-0.8.0/glib-1.2.8/gstrfuncs.c</tt></nobr> from 
-                 <nobr><tt>extern char *strsignal (int sig);</tt></nobr> to
-                 <nobr><tt>extern const char *strsignal (int sig);</tt></nobr>.
-
-<pre class="shell">
-tar xzvf pkg-config-0.8.0.tar.gz
-cd pkg-config-0.8.0
-./configure --prefix=/usr
-make
-make install
-</pre>
-
-               * Download, compile and install <a href="ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.7.tar.gz">libiconv</a> from source.<br>
-                 If you dont have MS Visual C/C++ 4.0 or 5.0 or 6.0 you can also try
-                 the binary package available at <a
-                 href="http://www.gimp.org/~tml/gimp/win32/libiconv-1.9.1.bin.woe32.zip">
-                 http://www.gimp.org/~tml/gimp/win32/libiconv-1.9.1.bin.woe32.zip</a>
-
-
-               * Download, compile and install the 
-                 <a href="ftp://ftp.gtk.org/pub/gtk/v2.0/glib-2.0.6.tar.gz">
-                 glib 2.0</a> from source.
-
-       </ul>
-
diff --git a/web/contact b/web/contact
deleted file mode 100644 (file)
index d9bbda1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-* Contacting the Mono team.
-
-       You can contact the general forum of discussion by sending
-       e-mail to <a href="mailto:mono-list@ximian.com">mono-list@ximian.com</a>
-
-       You can contact me (Miguel de Icaza) by sending e-mail to <a
-       href="mailto:miguel@ximian.com">miguel@ximian.com</a>.  My web
-       page is <a
-       href="http://primates.ximian.com/~miguel">http://primates.ximian.com/~miguel"</a>
-
-       You can also <a
-       href="http://www.ximian.com/about_us/contact/">reach Ximian.</a>
-
diff --git a/web/contributing b/web/contributing
deleted file mode 100644 (file)
index 0a80bcb..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-* Contributing to the Mono project
-
-       Mono has not been completed yet.  It is a project under
-       active development and with a vibrant community.  If you are
-       looking at ways of helping the project, you have come to the
-       right web page. 
-
-       There are three different philosophical approaches to helping
-       the Mono project, the selfish way, the altruistic or the
-       educational way.
-
-       The <b>selfish</b> way is packed with adventure.  You start by
-       building your own software, and start using the compiler and
-       tools that come with Mono.  Eventually you will run into
-       missing features, or a bug in the software.  Since we ship all
-       the source code for Mono, you can start tracking down the
-       problem.  Depending on how much time you have to devote to the
-       problem you could: <a href="http://bugzilla.ximian.com">File a
-       bug report</a> (read <a href="#goodbugreport">this</a>); track
-       down the problem and provide a better
-       <a href="http://bugzilla.ximian.com">bug report</a>;  fix the
-       bug and provide a patch (you can <a
-       href="mailto:mono-list@ximian.com">post it</a> to the <a
-       href="http://lists.ximian.com/mailman/listinfo/mono-list">mono
-       mailing list</a>;  or discuss the solution on the mailing
-       list.   Ideally you will also write a <a
-       href="testing.html">regression test</a> so the bug does not
-       get re-introduced in the future. 
-
-       The <b>altruistic</b> is probably the easiest because you get
-       to pick a piece of Mono that you might want to work on.  You
-       can pick an unfinished <a href="class-library.html">class</a> (from our <a
-       href="class-status.html">class status page</a>); help with the
-       <a href="documentation.html">documentation effort</a> (<a
-       href="http://lists.ximian.com/mailman/listinfo/mono-docs-list">mailing
-       list for the documentation effort</a>); fix existing <a
-       href=http://bugzilla.ximian.com/buglist.cgi?product=Mono%2FClass+Libraries&product=Mono%2FRuntime&component=CORLIB&component=misc&component=System&component=System.Web&component=System.XML&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">runtime
-       bugs</a>; <a
-       href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%2FMCS&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&form_name=query">compiler
-       bugs</a>; help with the <a href="tools.html">tools</a> or
-       writing <a href="testing.html">tests</a> that help make Mono
-       more robust or help with the <a
-       href="http://www.go-mono.com/winforms.html">Winforms
-       effort</a>.
-
-       The <b>educational</b> way is an interesting one, because you
-       pick a technology you are interested in, and work on that
-       technology to learn the technology.  
-
-       Those are just broad things that need to be worked on, but
-       something that would help tremendously would be to help with
-       small duties in the project that need to be addressed. 
-
-       You can see what needs to be done in the class libraries <a href="class-status.html">here</a>
-
-* IRC Channel
-
-       Many developers get together on the <b>#mono</b> irc channel
-       on the <b>irc.gnome.org</b> server.  
-
-** To start contributing
-
-       As a programmer, you can contribute in three different scenarios to Mono:
-
-       <ul>
-               * If you only have Linux/Unix.
-               * If you only have Windows.
-
-               * If you have both Linux and Windows.
-       </ul>
-
-       You might also want to check our <a href="#setup">common
-       setups</a> section that describes some common setups that people
-       use while working on Mono.
-
-*** Contributing to the class library, regression tests or the compiler
-
-       This only requires Windows currently.
-
-       To start developing classes or to contribute to the compiler,
-       you only need Windows and the .NET Framework 1.0 SDK.  Please notice
-       that you do not need Visual Studio (although you can use it if
-       you want).  The .NET Framework SDK requires some version of
-       Windows XP or Windows NT.  If you are running Windows 98, 95
-       or Me, you could use instead the <a
-       href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/829/msdncompositedoc.xml">.NET Redist package</a>, but it
-       lacks the documentation browser and the ildasm program (C#, VB, JScript and IL 
-       assembler are included).
-
-       You can get it <a href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">here</a>
-
-       If you are new to .NET, writing regression tests is a good way
-       of starting to contribute: it will help you get used to C# as
-       well as getting comfortable with the .NET APIs.  
-
-       This helps because at this point you might be the best
-       qualified person to fix a problem found by the regression
-       test, or you might have a new class to implement in the .NET
-       world that only has a test suite.  
-       
-       To get started writing tests see the <a href="testing.html">Test Suite</a>
-       section. <a href="mono-contribution-howto.html">Here</a> there is a good All-In-One introduction to the art of writing tests.
-
-
-*** Contributing to the runtime engine
-
-       This only requires Linux, currently some tasks are easier if you
-       have access to Windows as well.
-
-       Here are a few things you can do:
-       <ul>
-               * Port the runtime to other architectures.
-               * Port the runtime to other operating systems.
-               * Finish the IL code verifier in the runtime.
-               * Hack the JIT, improve the code generator, add new
-                 pattern rules, improve the register allocator.
-               * Implement the debugging interfaaces
-       </ul>
-
-** Bug reporting
-
-       If you find bugs in Mono, please make sure you enter a bug
-       report so we can keep track of problems in Mono.
-
-       To enter bug reports go to <a href="http://bugzilla.ximian.com">
-       http://bugzilla.ximian.com</a> and enter bug reports against
-       your favorite component (Mono, Runtime, C# compiler).
-
-       You can review the list of current bugs by going <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%2FClass+Libraries&product=Mono%2FMCS&product=Mono%2FRuntime&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=%27Importance%27&form_name=query">here</a>
-
-       Check our <a href="bugs.html">Bugs</a> that contains links to
-       easily add a bug report, or to query the existing bugs.
-
-<a name="goodbugreport"/>
-** How to make good bug reports
-
-       A mail from Paolo to mono-devel-list contained this check list:
-       <ol>
-               * Submit a test case, the smaller it is, the better
-
-               * Use <a href="http://bugzilla.ximian.com">
-               http://bugzilla.ximian.com</a> to report the bug.
-               
-               <p>In <b>addition</b> to bugzilla, posting to the list is
-               fine if the bug merits larger exposure or design
-               discussions to solve; posting to the list twice or more
-               is just a way to annoy people and make them waste time,
-               specially when you start a new thread about it.
-
-               * If the test involves libraries or assemblies that are
-               not part of mono, add info about where to download all
-               the dependencies, and how to compile/install them.
-
-               * If compiling the test case requires more than:
-               <pre> mcs test.cs </pre>
-               provide the <b>full command line</b> you used to compile
-               the test.
-
-               * If running the test requires more than:
-               <pre> mono test.exe </pre>
-               provide the <b>full command line</b> needed to replicate
-               the bug.
-
-               * Provide info about the version of the software you're
-               using (both mono and the operating system or relevant
-               libraries).
-
-               * Provide the output you expect the test case to produce.
-               
-               * Provide the actual output <b>you</b> get from the test case.
-       </ol>
-
-       A good bug report complies with at least 6 items from the list.
-       If your bug report complies with 3 or less items, it is very
-       poor and it means it will take much more time to fix (when it's
-       not ignored).
-
-** Small tasks
-
-       A few smaller tasks are here, dropped in no particular order:
-       <ul>
-               * <b>Mono/doc and web site:</b> They need to be
-                 packaged up in the official `distribution'
-
-               * Adding serialization support to all the classes.
-
-                 We have many classes, but we have not implemented in
-                 many cases the serialization and re-incarnation support in 
-                 them (this is pretty straight forward code, and simple,
-                 but there is a lot to be done here).
-       </ul>
-
-* Emacs support
-
-       Brad Merryl's C# mode for Emacs is available: <a
-       href="http://www.cybercom.net/~zbrad/DotNet/Emacs/">http://www.cybercom.net/~zbrad/DotNet/Emacs/</a>
-
-* Books on C# and DotNet.
-
-       <ul>
-       * Dotnet Books (<a href="http://www.dotnetbooks.com">http://www.dotnetbooks.com</a>)
-
-       * Dotnet Resources (<a href="http://www.dotnetexperts.com/resources/">
-         http://www.dotnetexperts.com/resources</a>)
-
-       * O'Reilly C# Essentials (<a href="http://www.oreilly.com/catalog/csharpess/">
-         http://www.oreally.com/catalog/csharpess</a>)
-
-       * O'Really .NET Essentials (<a href="http://www.oreilly.com/catalog/dotnetfrmess/">
-         http://www.oreally.com/catalog/dotnetfrmess</a>)
-       </ul>
-
-<a name="setup">
-* Common Setups
-
-       People running both Linux and Windows while contributing to
-       Mono use a number of tricks to increase their productivity.
-
-       Scenarios:
-
-       <ul>
-               * <b>Linux host and Windows host</b>
-
-                 The Windows file system is shared (right click on
-                 your hard drive icon, and select sharing, allow this
-                 to be shared).  
-
-                 The Windows machine has the required build tools
-                 (cygwin, and the .NET framework).  On the Windows
-                 machine, you want to setup the ssh server (run the
-                 ssh-host-config program to configure your ssh) and
-                 run it (from a cygwin terminal, type: /usr/sbin/sshd).
-
-                 From the Linux side, you want to mount the Windows
-                 file system, using something like this:
-
-<tt><pre>
-       mount -t smbfs -o uid=miguel,username="Miguel de Icaza" "//quack/c$" /mnt
-</pre></tt>
-
-                 In the above example, my Linux user name is
-                 `miguel', and this will allow this user to have
-                 read/write access to the share.  
-
-                 The host name is `quack', and the name of the share
-                 is `c$' (that is the C: partition).  
-
-                 The file system is accessible on /mnt.
-
-                 You can perform your cvs update and cvs commits from
-                 the /mnt directory, and run Emacs or your favorite
-                 Linux text editor on the Unix side in this way.
-
-                 Then from another terminal, you can ssh into your
-                 Windows box using ssh, like this: ssh "Miguel de Icaza@quack"
-       </ul>
-
-* Special Note
-
-       If you have looked at Microsoft's implementation of .NET or
-       their shared source code, you may not be able to contribute
-       to Mono.  Details will follow when we know more about this.
-
-       In general be careful when you are implementing free software
-       and you have access to proprietary code.  We need to make sure
-       that we are not using someone else's copyrighted code
-       accidentally. 
-
-       Please do not use the <b>ildasm</b> program to disassemble
-       proprietary code when you are planning to reimplement a class
-       for Mono.  If you have done this, we might not be able to use
-       your code.
-
-       Please stick to published documentation for implementing any
-       classes.
diff --git a/web/crypto b/web/crypto
deleted file mode 100644 (file)
index 56fbde7..0000000
+++ /dev/null
@@ -1,335 +0,0 @@
-* Cryptography
-
-       In the .NET framework cryptography can be found under a number of
-       namespaces in several assemblies. Mono also has it's own assemblies
-       to provide missing security functionalities from the .NET framework.
-
-** Assembly: corlib
-
-*** Namespace: <b>System.Security.Cryptography</b>
-
-       Thanks to the work of many people this namespace is almost complete.
-
-**** Status
-       <ul>
-               * All classes are present. Most of them have (minimal) 
-                 documentation in <b>monodoc</b>.
-
-               * Most classes have their unit tests. Some tests like <code>
-                 SymmetricAlgorithmTest</code> are generated by external 
-                 tools.
-       </ul>
-
-*** Namespace: <b>System.Security.Cryptography.X509Certificates</b>
-
-**** Status
-       <ul>
-               * X.509 certificates are parsed using 100% managed code 
-                 (using the Mono.Security.ASN1 class). 
-
-               * Software Publisher Certificates (SPC) used by Authenticode
-                 (tm) to sign assemblies are supported and <b>minimally</b>
-                 validated.
-
-               * Unit tests are generated from a set of existing certificates
-                 (about a dozen) each having different properties. Another
-                 set of certificates (more than 700) are used for a more 
-                 complete test (but isn't part of the standard test suite for 
-                 size and time consideration, i.e. a 7.5Mb C# source file).
-       </ul>
-
-**** Notes
-       <ul>
-               * The class Mono.Security.X509.X509Certificate (in Mono.Security 
-                 assembly) is becoming a much better alternative - and will 
-                 continue to evolve to support the security tools.
-       </ul>
-
-<hr>
-** Assembly: System.Security
-
-*** Namespace: <b>System.Security.Cryptography.Xml</b>
-
-       This namespace implements the <a href="http://www.w3.org/TR/xmldsig-core/">
-       XML Digital Signature</a> specification from 
-       <a href="http://www.w3.org/">W3C</a>.
-
-**** Status
-       <ul>
-               * We pass the fifteen tests from Merlin's xmldsig suite with
-               success. Which is funny because Microsoft fails in one case 
-               where both a X509Certificate and an X509CRL are present in
-               an X509Data. We also pass most Phaos tests.
-
-               * Most classes have their unit tests. Some standalone tests 
-               are also in CVS to test C14N and both Merlin and Phaos test
-               suites.
-       </ul>
-
-<hr>
-** Assembly: Mono.Security
-
-       <b>Rational: </b>
-       This assembly provides the missing pieces to .NET security. On Windows
-       CryptoAPI is often used to provide much needed functionalities (like
-       some cryptographic algorithms, code signing, X.509 certificates). Mono,
-       for platform independance, implements these functionalities in 100% 
-       managed code.
-
-*** Namespace: Mono.Security
-       <ul>
-               * Structures (ASN1, PKCS7) and primitives (PKCS1).
-       </ul>
-*** Namespace: Mono.Security.Authenticode
-       <ul>
-               * Code signing and verification.
-               * Support for SPC (Software Publisher Certificate) files and 
-                 PVK (Private Key) files.
-       </ul>
-*** Namespace: Mono.Security.Cryptography
-       <ul>
-               * Additional algorithms: MD2, MD4, ARCFOUR (required for SSL)
-               * Convertion helpers
-       </ul>
-*** Namespace: Mono.Security.Protocol.*
-       <ul>
-               * Tls: An 100% managed SSLv3 and TLSv1 implementation from 
-               Carlos Guzman Alvarez.
-               * Ntlm: NTLM authentication (used for HTTP and SQL Server).
-       </ul>
-*** Namespace: Mono.Security.X509.*
-       <ul>
-               * X.509 structures (certificate, CRL...) building and decoding.
-               * PKCS#12 decoding and encoding.
-               * X.509 extensions (from public X.509 to private PKIX, Netsapce, 
-                 Microsoft, Entrust...).
-       </ul>
-
-**** Status
-       <ul>
-               * A big part of this assembly is also included inside Mono's
-                 corlib. The classes are duplicated in this assembly so the 
-                 functionalities can be used without a dependency on Mono's 
-                 corlib (which depends on Mono's runtime).
-
-               * Unit test coverage isn't (yet) complete.
-
-               * Most classes have minimal documentation available in
-                 <b>monodoc</b>.
-       </ul>
-
-<hr>
-** Assembly: Mono.Security.Win32
-
-       <b>Rational: </b>
-       This assembly goal is to provide maximum compatibility with CryptoAPI
-       to application running with Mono's runtime on the Windows operating 
-       system.
-
-       <b>This assembly should NEVER be used directly by any application</b>
-       (e.g. referecing the assembly from a project).
-       The classes should only be used by modifying the <code>machine.config
-       </code> configuration file (and then only if this increased 
-       compatibility is required by an application).
-
-       See the file <code><a href="http://cvs.hispalinux.es/cgi-bin/cvsweb/~checkout~/mcs/class/Mono.Security.Win32/README?rev=1.1&content-type=text/plain&cvsroot=mono">/mcs/class/Mono.Security.Win32/README</a></code>
-       for complete instructions.
-
-*** Namespace: Mono.Security.Cryptography
-
-**** Status
-       <ul>
-               * A RNGCryptoServiceProvider built on top of CryptoAPI.
-
-               * Wrapper classes for unmanaged versions of hash algorithms:
-                 MD2, MD4, MD5 and SHA1 are supported. <b>note</b>: some 
-                 algorithms shouldn't be used in new design (MD4 is broken, 
-                 MD2 and MD5 aren't considered safe for some usage). They are 
-                 included to preserve interoperability with older applications
-                 (e.g. some old, but still valid, X.509 certificates use MD2,
-                 MD4 is required for NTLM authentication ...).
-
-               * Classes have minimal documentation available in
-                 <b>monodoc</b>.
-       </ul>
-
-**** TODO
-       <ul>
-               * Wrapper classes for unmanaged versions of symmetric 
-                 encryption algorithms (like DES, TripleDES, RC2 and others 
-                 present in default CSP).
-
-               * Wrapper classes for unmanaged versions of asymmetric 
-                 algorithms (like DSA and RSA) which persist their keypair 
-                 into the specified CSP.
-       </ul>
-
-**** Ideas
-       <ul>
-               * Similar assemblies (e.g. <code>Mono.Security.XXX</code>) 
-                 could be created for <a href="http://www.openssl.org">OpenSSL</a>,
-                 <a href="http://www.mozilla.org/projects/security/pki/nss/">NSS</a>,
-                 <a href="http://www.eskimo.com/~weidai/cryptlib.html">crypto++</a>,
-                 <a href="http://www.cryptlib.orion.co.nz/">cryptlib</a> ... for 
-                 improved performance and/or HSM (Hardware Security Module) support 
-                 under Linux and/or Windows.
-       </ul>
-<hr>
-** Assembly: Microsoft.Web.Services
-
-       Microsoft Web Service Enhancement (WSE), known as Web Service 
-       Development Kit (WSDK) in it's beta days, is an add-on the .NET
-       framework that implements WS-Security (and other WS-* specifications).
-       It also includes improved support for XML Signature (replacing and/or
-       extending <code>System.Security.Cryptography.Xml</code>) and X.509
-       certificates classes.
-
-       Note: WSE is distributed as an add-on because some specifications,
-       like WS-Security, aren't yet completed by 
-       <a href="http://www.oasis-open.org/committees/wss/">OASIS</a> or
-       other committees.
-
-*** Namespace: Microsoft.Web.Services.Security
-
-**** Status
-       <ul>
-               * Most WSE 1.0 classes are implemented.
-       </ul>
-
-**** TODO
-       <ul>
-               * Some classes from System.Security assembly need to be 
-               duplicated (and somewhat fixed) in WSE for XMLDSIG.
-
-               * There are still missing classes and <b>many</b> missing
-               unit tests.
-       </ul>
-
-
-*** Namespace: Microsoft.Web.Services.Timestamp
-
-**** Status
-       <ul>
-               * This seems complete for WSE 1.0 but some new classes were 
-               introduced in WSE 2.0.
-       </ul>
-
-*** Namespace: Microsoft.Web.Services.Security.X509
-
-**** Status
-       <ul>
-               * X509Certificate support is complete for both WSE 1.0 and 2.0.
-       </ul>
-
-**** TODO
-       <ul>
-               * We need to define certificate stores (for both users and
-                 machines). These sames stores must be linked with asymmetric
-                 keypairs. This could also be used to store the SPC roots.
-       </ul>
-
-*** Notes
-       <ul>
-               * Microsoft has released WSE 2.
-       </ul>
-
-<hr>
-** Tools
-
-       There are many tools in the .NET framework that indirectly interacts 
-       with some cryptographic classes. Unless noted the tools should work on
-       any CLR (tested with both Mono and Microsoft).
-
-**** Status
-
-       The following tools are complete (or mostly complete):
-       <ul>
-               * <code>secutil</code> is a tool to extract certificates and 
-                 strongnames from assemblies in a format that can be easily 
-                 re-used in source code (C# or VB.NET syntax).
-
-               * <code>cert2spc</code> is a tool to transform multiple X.509 
-                  certificates and CRLs into a Software Publisher Certificate
-                 (SPC) file - which is a long name for a simple PKCS#7 file.
-
-               * <code>makecert</code> to create X.509 test certificates that 
-                 can be used (once transformed in SPC) to sign assemblies. It's
-                 now possible to generate SSL certificates for web servers.
-
-               * <code>sn</code> is a clone of the <code>sn</code> to manage
-                 strongnames. Current version can create, convert, sign and
-                 verify strongnames signatures. Some configuration options 
-                 are still missing, some will only works with Mono.
-
-               * <code>signcode</code> and <code>chktrust</code> for signing 
-                 and validating Authenticode(tm) signatures on assemblies (or 
-                 any PE file) are now working (signature and timestamps) but 
-                 some options aren't yet supported.
-
-               * <code>setreg</code> can change some cryptographic parameters
-               of the runtime. Currently it can add or remove two root test
-               certificates (the one used by Mono's <code>makecert</code>, 
-               the other used by Microsoft's <code>makecert</code>).
-
-               * <code>certmgr</code> can add and remove certificates from 
-               the stores. Most common use is to add new trusted certificates
-               or remove them.
-       </ul>
-
-       Somewhat usable, somewhat incomplete:
-       <ul>
-               * <code>certview</code> is a certificate viewer for 
-                 <code>System.Windows.Forms</code> (right now only working on 
-                 Windows), while <code>gcertview</code> is the same viewer 
-                 implemented for GTK# (working on both Windows and Linux).
-       </ul>
-
-
-**** TODO
-       The following tools are still missing or largely incomplete:
-       <ul>
-               * Other tools like a, GUI-based, certificate manager...
-       </ul>
-
-       Note that many of the tools requires the class library and/or the
-       runtime to be ready for them. E.g. StrongName and Authenticode signatures
-       tools are of limited use until supported by the runtime.
-
-<hr>
-** References
-
-       <ul>
-               * RSA Laboratories' <a href="http://www.rsasecurity.com/rsalabs/faq/index.html">
-               Frequently Asked Questions</a> About Today's Cryptography, Version 4.1
-
-               * Public-Key Cryptography Standards (<a href="http://www.rsasecurity.com/rsalabs/pkcs/index.html">
-               PKCS</a>)
-
-               * National Institute of Standards and Technology - Federal 
-               Information Processing Standards <a href="http://csrc.nist.gov/publications/fips/index.html">
-               NIST FIPS</a>
-       </ul>
-
-<hr>
-** How to Help
-
-       <ul>
-               * Complete any of the TODO (and feel good about it ;-).
-
-               * Analyse the current coverage of the unit tests on the 
-                 cryptographic classes and complete the unit tests. <b><code>
-                 monocov</code> does a great job at this! Now we just need to
-                 complete the missing unit tests.</b>
-
-               * Optimization can also be done on most algorithms as crypto 
-                 is never fast enough. Some have been done using the 
-                 Community Edition of BoundChecker (a free VisualStudio 
-                 addon) - recommanded! Just be sure to test every optimization
-                 (using the unit tests) carefully - it's so fast to break an
-                 algorithm ;-).
-
-               * Write some documentation or add some sample code for the 
-                 cryptographic classes in <b>monodoc</b>.
-       </ul>
-<hr>
-Last reviewed: June 26, 2004 (mono release candidate 1)
diff --git a/web/delegate b/web/delegate
deleted file mode 100644 (file)
index 8d2a771..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-* Your Delegate Has Been Garbage Collected.
-
-       The program that you are running passed a delegate into the
-       unmanaged world but failed to keep a reference to this
-       delegate in the managed world, so the delegate was garbage
-       collected.
-
-       This means that the the delegate is no longer valid, but the
-       unmanaged library or unmanaged code tried to call it.
-
-       To fix this problem make sure that you keep a handle to the
-       delegate that you are passing into the unmanaged world.
-
-       This happens since Mono has no visibility into the unmanaged
-       world and it does not know that the unmanaged world has kept a
-       reference to your delegate.  As far as the Mono runtime is
-       concerned the delegate must be garbage collected.
-
-       For more information see:
-
-       <a href="http://blogs.msdn.com/dangriff/archive/2003/11/19/51709.aspx">http://blogs.msdn.com/dangriff/archive/2003/11/19/51709.aspx</a>
-
-       
diff --git a/web/devel-faq b/web/devel-faq
deleted file mode 100644 (file)
index f947faa..0000000
+++ /dev/null
@@ -1,190 +0,0 @@
-* Developer FAQ
-
-** New classes
-
-Q: Should we write classes which are not part of the .NET or ECMA specs?
-
-A: Yes.  The ECMA and .NET specifications are far from complete, and
-   to produce a complete platform we will need a number of other
-   classes and components.
-
-   Any new classes that are not part of .NET or ECMA should be
-   designed to be reusable on anyone's CLI implementation.  So that
-   Windows developers can also use any new classes that we come up
-   with.
-
-   We have a few existing <a href="ideas.html">Ideas on missing
-   classes</a> 
-
-** Language Compatibility
-
-Q: What is the magic that allow multiple languages to co-exist?
-
-A: From Fergus Henderson:
-
-<i><blockquote>
-There are different levels of interoperability.
-The ECMA spec defines different categories of
-CLS (Common Language Specification) conformance.
-There are also some useful categories that don't
-correspond to any of the levels defined in the ECMA spec.
-In increasing degree of difficulty, your language implementation
-can
-
-       <ul>
-       * (a) just generate IL
-
-       * (b) be a CLS "consumer", which means that it can read in
-         meta-data describing component interfaces,
-         and that it provides a way to declare variables of
-         CLS-complaint types and to call CLS-complaint methods.
-
-       * (c) be a CLS "extender", which means that it can in addition
-         derive from CLS-compliant classes
-         and implement CLS-compliant interfaces
-
-       * (d) be able to produce components with *any* CLS-compliant
-       component interface.
-       </ul>
-
-Supporting some of these may require extending your language.  However,
-you can get quite a lot of interoperability by just putting appropriate
-functionality in your compiler, without extending your language.
-
-For some things, e.g. ASP.NET, your language implementation also needs to be
-able to
-
-       <ul>
-       * (e) consume CodeDom trees.  CodeDom trees are an abstract
-       representation of programs in a form similar to a C# parse
-       tree, with embedded code snippets (unparsed strings).
-       Given a CodeDom tree, with the snippets in your language,
-       your language implementation needs to generate a (i) .NET
-       assembly and possibly also (ii) a source file in your language.
-
-       * (f) produce CodeDom trees.  For some applications,
-       your language implementation also needs to be able to
-       round-trip from CodeDom -> your language -> CodeDom.
-       </ul>
-
-and for some things it needs to
-
-       <ul>
-       * (g) generate *verifiable* IL
-       </ul>
-
-So when you hear all the hype about how language XYZ is a
-".NET language", make sure you ask which of these different
-things are supported.
-
-[For the record, Mercury currently supports (a).  We're working on
-(b) and (g), and on parts of (c) and (e).  We're never going to do (f), I very
-strongly doubt we'll ever do (d), and for (c) we might only ever support
-implementing interfaces, not deriving from classes.]
-
-</blockquote></i>
-
-** PInvoke 
-
-Q: What are the two major initiatives to implement PInvoke?
-
-A: Fergus Henderson answers:
-
-<i><blockquote>
-Many of the .NET APIs will need to be implemented using code that calls C/Unix
-APIs, such as stat().  The standard way of interfacing with native code from
-.NET code is to use "PInvoke".  However, there is a difficulty: many of
-these APIs are defined in terms of types such as C's `long' or `size_t'
-or the Posix `struct stat' whose representation varies depending on the
-platform (architecture/OS/C compiler).  There's no *portable* way of
-accessing those from .NET managed code.
-
-So, there are a couple of different approaches.
-One possibility is to access such routines by writing a wrapper, e.g. in C,
-that provides the same functionality without using types with a system-dependent
-representation.  The wrapper can then be directly accessed from portable
-.NET code.  The .NET code remains both source- and binary-portable;
-the wrapper code is source-portable, but needs to be compiled
-seperately for each target platform.  The drawback of this approach is
-that you have to write a lot of cumbersome wrapper code.
-
-Another possibility is to extend the .NET VM with support for an
-additional custom attribute, e.g. "[PosixType]".  The VM would then
-represent types tagged with this attribute in the same way that the
-underlying system represents those types.  With this approach, no
-wrapper code would be needed.  A drawback of this approach is that it
-pushes quite a bit of complexity into the VM; the VM would have to know
-the native representation of all types annotated with this attribute.
-Another drawback is that code using this extension might not work on
-different VMs.
-
-There have also been some other suggestions, but those are the two that
-I think are the best.
-</blockquote></i>
-
-Q: What is the problem implementing PInvoke?
-
-A: Again, from Fergus Henderson:
-
-<i><blockquote>
-There's no problem implementing PInvoke as specified in the ECMA
-specs and/or MS documentation.  It's just that PInvoke by itself
-doesn't solve all of the problems; in particular it doesn't solve
-the problem of C types whose representation is different on different
-systems.
-</blockquote></i>
-
-** CVS use
-
-Q: Why do we keep ChangeLogs and make the CVS commit messages be the
-   same?  One could be generated from the other
-
-A: There are a number of reasons for keeping ChangeLog files as well as
-   CVS commit files:
-
-   <ul>
-       * Offline programming: when people are traveling, CVS logs are
-          not available.
-
-       * Slow CVS access: Many people work over modem lines (very
-          typical for contributors in Europe, Asia, Latin America)
-          using CVS is slow and might not be available to you (cvs
-          server down, no anoncvs server available).
-
-       * ChangeLogs travel in a released tarball package, so it is
-         possible to study the rationale of changes even after a
-         project is long "released", or you only have the sources for
-         the code. 
-
-       * ChangeLog are not metadata for each file, they are live
-          files that you can browse in the package that is being
-          distributed. 
-   </ul>
-
-Making the CVS commit message be the same as the ChangeLog has other
-benefits:
-
-   <ul>
-       * You can track down with `cvs log' what things were changed,
-          and match those to meaningful reports on the intentions of
-          the commit.
-
-       * When reading the commits-list, you can get a glimpse of the
-          changes without having to diff out or cvs update your tree.
-
-       * You can read off-line the changes that are being made
-          (asyncrouns operation).
-   </ul>
-
-This mechanism works very well for GNOME and other projects.
-
-Q: Should I use any of the special RCS keywords like $Id$, $Author$,
-   $Date$, or $Revision: 1.1 $?
-
-A: Please avoid using those in the source code in the CVS.  They
-   are not really useful, and they cause a lot of conflicts when
-   people have separate CVS trees.
-
-   It was a nightmare with the Linux kernel when two people had their
-   private CVS trees and were submitting patches to the core. 
-   
diff --git a/web/documentation b/web/documentation
deleted file mode 100644 (file)
index 40085e8..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-* Documentation
-
-       Although most of the concepts from Microsoft.NET can
-       be applied to the completed Mono platform, we do need to
-       have a complete set of free documentation written specifically
-       for Mono.
-
-       The documentation license we have chosen is the GNU Free
-       Documentation License (FDL), the standard for most documents
-       in the free software world. 
-
-       We need documentation on a number of topics:
-
-       <ul>
-
-               * The development tools (compilers, assembler tools,
-                 language reference, design time features): these
-                 live in the `monodoc' CVS module.
-
-               * Frequently Asked Question compilations.
-
-               * HOWTO documents.
-
-               * The Class Libraries (Both the original .NET class
-                 libraries as well as the class libraries produced by
-                 the project).
-
-               * Tutorials on Mono and the specifics of running it
-                 (The <a href="http://www.monohispano.org">Mono
-                 Hispano</a> team has produced lots of <a
-                 href="http://www.monohispano.org/tutoriales.php">tutorials
-                 in spanish</a>
-
-               * A guide to Mono as compared to the Microsoft.NET
-                 Framework SDK
-
-       </ul>
-
-* Class Library documentation
-
-       We are moving to a new setup for documenting the class libraries, 
-       and you can read about it <a href="classlib-doc.html">here</a>.
-
-       There are two classes of documentation: free documentation for
-       existing .NET classes and documentation for the classes that
-       we have developed on top of .NET.
-
-       There is a large body of documentation that came from the ECMA
-       standarization effort that has been checked into CVS.  It does
-       not contain everything Mono and .NET have, so they need to be
-       updated and augmented.
-
-** Gtk# documentation
-
-       We also have a large body of class libraries that are specific
-       to Mono, for example the documentation for Gtk#.  
-
-       We have checked in stub documentation for Gtk# into the CVS
-       repository (on gtk-sharp/doc) and we need volunteers to help
-       populate the documentation for it.  Since Gtk# is a wrapper
-       for Gtk, plenty of documentation exists in the <a
-       href="http://developer.gnome.org/doc/API">Gnome developer
-       site</a>.
-
-       To get started:
-
-       You need to download Gtk# from the CVS repository.  The module
-        name is `gtk-sharp'.  You can obtain a copy from both the CVS
-        repository or the anonymous CVS repository.
-
-        To pull your copy type:
-
-<pre>
-               cvs co gtk-sharp
-</pre>
-        Documentation lives in gtk-sharp/doc/en.  The "en" indicates the
-        English language, the first one we are targeting.  We can later
-        do translations, but for now we are focusing on a single
-        language.
-
-        In that directory you will find the documentation organized by
-        namespaces.  One directory per namespace.  In the directories
-        you will find one XML file per class that needs to be
-        documented.  The mission is to fill in the data with useful
-        information.  Feel free to grab liberally information from the
-        Gtk documentation from:
-
-               <a href="http://developer.gnome.org/doc/API/">http://developer.gnome.org/doc/API/</a>
-
-        Of course, the API does not apply directly.  It only applies at
-        a foundational level, so you can not really just copy and
-        paste.  Summaries, and remarks sections can probably be lifted
-        with little or no effort.
-
-        Gtk# uses properties to represent get/set operations in the C
-        API, so you can also use some bits from there.
-
-        Most of the documentation contains already place holders for
-        text, we use the internationally approved phrase for this
-        purpose, `To be added'.  So the quest is to remove all of the
-        "To be added" strings with information with resembles as closely
-        as possible the toolkit reality.
-
-*** The pieces to be filled.
-
-        Summaries are one or two line descriptions of the element
-        (class, struct, interface, method, field, event, delegate), and
-        its used to render summary pages.  So it has to be short.
-        
-        The "remarks" section is used to describe in detail the element.
-
-**** Tags.
-        
-        As you document Gtk# you will have a number of tags that you can
-        use inside the summary and remarks sections, these are:
-
-<pre>        
-&lt;para&gt; &lt;/para&gt;
-</pre>
-               Used to separate paragraphs.
-      
-<pre>  
-&lt;paramref name="param_name"/&gt;
-</pre>
-               Used to reference a formal parameter to a function.
-
-<pre>  
-&lt;see cref="T:SomeTypeName"/&gt;
-</pre>
-               Use this to reference a type, this will include an hyper
-               link to the page for type SomeTypeName.
-
-               For example, to reference "System.Enum", do:
-        
-<pre>
-       &lt;see cref="T:System.Enum"/&gt;
-</pre>
-
-<pre>
-&lt;see cref="P:SomeTypeName.Property"/&gt;
-</pre>
-               Use this to reference a property, this will include an hyper
-               link to the page for the property `Property' of type `SomeTypeName'.
-
-               For example, to reference the BaseType property in System.Type, do:
-        
-<pre>
-       &lt;see cref="P:System.Type.BaseType"/&gt;
-</pre>
-
-<pre>
-&lt;see cref="M:SomeTypeName.Method(type,type)"/&gt;
-</pre>
-               Use this to reference a method, this will include an hyper
-               link to the page for the method `Method' of type `SomeTypeName'.
-        
-               For example, to reference the ToString method in System.Object, do:
-        
-<pre>
-       &lt;see cref="M:System.Object.ToString()"/&gt;
-</pre>
-        
-<pre>
-&lt;see langword="keyword"/&gt;
-</pre>
-               Use this to link to a keyword in the C# language, for
-               example to link to `true', do:
-
-<pre>
-       &lt;see langword="true"/&gt;
-</pre>
-        
-<pre>
-&lt;example&gt; ... &lt;/example&gt;
-</pre>        
-               Use example to insert an example.  The example can 
-               contain explanatory text and code.
-        
-<pre>
-&lt;code lang="C#"&gt;.. &lt;/code&gt;
-</pre>
-        
-               Use this to provide a sample C# program, typically used
-               within the &lt;example&gt; tags.
-
-               When providing examples, try to provide a full example,
-               we would like to be able to have a button to compile and
-               run samples embedded into the documentation, or pop up
-               an editor to let the user play with the sample.
-
-               You can link to an example like this:
-
-<pre>
-       &lt;code lang="C#" source="file.cs"&gt; &lt;/code&gt;
-</pre>
-
-<pre>
-&lt;item&gt;
-</pre>
-               
-<pre>
-&lt;list type="bullet"&gt;  &lt;/list&gt;
-</pre>
-        
-               Use this to create lists.  Lists contains &lt;item&gt;
-               elements which have to contain &lt;term&gt; containers.
-        
-<pre>
-&lt;list type="table"&gt; &lt;/lits&gt;
-            &lt;listheader&gt;
-              &lt;term&gt;YOUR FIRST COLUMN&lt;/term&gt;
-              &lt;description&gt;YOUR DESCRIPTION&lt;/description&gt;
-            &lt;/listheader&gt;
-</pre>
-               For two-column tables.  Inside use:
-        
-<pre>
-&lt;item&gt;
-       &lt;term&gt;First&lt;/term&gt;
-       &lt;description&gt;First descritpion&lt;/description&gt;
-&lt;/item&gt;
-&lt;item&gt;
-       &lt;term&gt;Second&lt;/term&gt;
-       &lt;description&gt;Second descirption&lt;/description&gt;
-&lt;/item&gt;
-</pre>
-
-** Words of warning.
-
-        A few words of warning and advice for class documentors:
-
-        A well-documented API can ease hours of frustration; as Mono
-        matures, robust and complete class library documentation will
-        become increasingly important.  As you write API documentation,
-        whether it is embedded in source files or in external Monodoc XML,
-        please keep the following in mind:
-
-        Plagarism, even if it's unintentional, is a Bad Thing(TM).
-        Microsoft's .NET Framework Class Library documentation is an
-        excellent resource for understanding the behavior and properties of
-        a type, and a lot of hard work went in to creating this (copyrighted)
-        resource.  Please don't copy from Microsoft's reference when
-        documenting a type.
-
-        To avoid this, I (<a href="mailto:jbarn@httcb.net">jbarn@httcb.net</a>)
-        suggest that you read the complete Microsoft documentation for a type,
-        ponder it for a while, and write the Mono documentation in your own
-        words.  While it's certainly okay to refer to the Microsoft
-        documentation to clarify your understanding of behavior or properties,
-        please don't open the Microsoft docs and refer to them for each member
-        you document.
-
-       The best way of documenting is to read our source code
-       implementation and explain in your own words what our implementation
-       does, and what the user can do with it.
-
-        There's a lot of domain expertise among the class library contributors;
-        let's put the same personal stamp on the class library documentation
-        that we have on the class libraries themselves.
-
diff --git a/web/download b/web/download
deleted file mode 100644 (file)
index 6280d1b..0000000
+++ /dev/null
@@ -1,1984 +0,0 @@
-* Software Availability
-
-       The Virtual Execution System is available in package `mono'.
-       Please refer to our <a href="runtime.html">Runtime</a>
-       description for more details on this part of the project.
-
-       Optional packages are `libgdiplus' (if you want to do
-       graphics), `winelib' (if you want to run the alpha winforms
-       support).  The package `mcs' contains the C# source code to
-       the compilers and class libraries.
-
-       To run ASP.NET applications you need xsp and if you want to
-       optionally integrate with Apache, get mod_mono.   
-
-       Online API documentation for Mono is available in the `monodoc' package. 
-
-       Gtk# is package to build GUI applications with the Gtk+ toolkit.
-
-       The software is also available on the `Mono' channel in <a href="http://www.ximian.com/products/redcarpet/">Red Carpet</a>.
-
-        Packagers can find RPM Spec files and other resources in the <a
-       href="http://www.go-mono.com/packagers/">packagers page</a>.
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Mono 1.0</b><br>
-             <a href="archive/1.0/index.html">Release notes</a><br>
-              June 30th, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/1.0/mono-1.0.tar.gz">Mono Runtime 1.0</a>
-                     <li><a href="archive/1.0/mcs-1.0.tar.gz">Mono Class Libraries and C# Compiler 1.0</a>
-                     <li><a href="archive/1.0/libgdiplus-1.0.tar.gz">libgdiplus 1.0</a>
-                     <p>                  
-                     <li><a href="archive/1.0/monodoc-1.0.tar.gz">MonoDoc 1.0</a>
-                     <li><a href="archive/1.0/xsp-1.0.tar.gz">XSP web server 1.0</a>
-                     <li><a href="archive/1.0/mod_mono-1.0.tar.gz">Apache Mono module 1.0</a>
-                     <p>
-                      <li><a href="archive/1.0/winelib-0.3.tar.gz">Winelib 0.3</a>
-                      <p>
-                     <li><a href="archive/1.0/gtk-sharp-1.0.tar.gz">Gtk# 1.0</a>
-                     <li><a href="archive/1.0/gecko-sharp-0.5.tar.gz">Gecko# 0.5</a>
-                      <li><a href="archive/1.0/gtksourceview-sharp-0.5.tar.gz">Gtk SourceView# 0.5</a>
-                      <li><a href="archive/1.0/monodevelop-0.5.tar.gz">MonoDevelop IDE 0.5</a>                      
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/1.0/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/1.0/fedora-1-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-1-i386">YUM Repository</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 2/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/1.0/fedora-2-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-2-i386">YUM Repository</a>
-                 </td>
-               </tr>
-                <tr bgcolor="#bbbbbb">
-                    <td bgcolor="#999999">
-                      <img src="images/suse-36.gif"><b>SLES 8/x86</b><br>
-                    </td>
-                    <td>
-                      <a href="archive/1.0/sles-8-i386/">Packages</a>
-                    </td>
-                </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/1.0/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9.1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/1.0/suse-91-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <div align="left"><img src="images/windows-36.gif"></div>
-                   <div align="right"><b>Windows installer</b><br><small>Win2k and above</small></div>
-                 </td>
-                 <td>
-                   <a href="archive/1.0/windows/mono-1.0-win32-1.exe">Mono Setup</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/macos-36.gif"><b>Mac OS X package</b>
-                 </td>
-                 <td>
-                   <a href="archive/1.0/macos/MonoFramework-1.0.dmg">MonoFramework-1.0.dmg</a> in /Library/Framework
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <hr>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release Candidate</b><br>
-             <!-- <a href="archive/beta3/beta3.html">Release notes</a><br> -->
-              June 25th, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/rc/mono-0.97.tar.gz">Mono Runtime 0.97</a>
-                     <li><a href="archive/rc/mcs-0.97.tar.gz">Mono Class Libraries and C# Compiler 0.97</a>
-                     <li><a href="archive/rc/libgdiplus-0.10.tar.gz">libgdiplus 0.10</a>
-                     <p>                  
-                     <li><a href="archive/rc/monodoc-0.18.tar.gz">MonoDoc 0.18</a>
-                     <li><a href="archive/rc/xsp-0.16.tar.gz">XSP web server 0.16</a>
-                     <li><a href="archive/rc/mod_mono-0.13.tar.gz">Apache Mono module 0.13</a>
-                     <p>                  
-                     <li><a href="archive/rc/gtk-sharp-0.99.tar.gz">Gtk# 0.99</a>
-                     <!-- <li><a href="archive/rc/gecko-sharp-0.5.tar.gz">Gecko# 0.5</a> -->
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/rc/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/rc/fedora-1-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-1-i386">YUM Repository</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 2/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/rc/fedora-2-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-2-i386">YUM Repository</a>
-                 </td>
-               </tr>
-                <tr bgcolor="#bbbbbb">
-                    <td bgcolor="#999999">
-                      <img src="images/suse-36.gif"><b>SLES 8/x86</b><br>
-                    </td>
-                    <td>
-                      <a href="archive/rc/sles-8-i386/">Packages</a>
-                    </td>
-                </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/rc/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9.1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/rc/suse-91-i586/">Packages</a>
-                 </td>
-               </tr>
-<!--           <tr> -->
-<!--             <td bgcolor="#999999"> -->
-<!--               <div align="left"><img src="images/windows-36.gif"></div> -->
-<!--               <div align="right"><b>Windows installer</b><br><small>Win2k and above</small></div> -->
-<!--             </td> -->
-<!--             <td> -->
-<!--               <a href="archive/beta3/windows/mono-Beta3-win32-1.exe">Mono Setup</a> -->
-<!--             </td> -->
-<!--           </tr> -->
-<!--           <tr> -->
-<!--             <td bgcolor="#999999"> -->
-<!--                     <img src="images/macos-36.gif"><b>Mac OS X package</b> -->
-<!--             </td> -->
-<!--             <td> -->
-<!--               <a href="archive/beta3/macos/mono-0.96.dmg">mono-0.96.dmg</a> in /opt. -->
-<!--               <br/><br/> -->
-<!--               <a href="archive/beta3/macos/MonoFramework-0.96.dmg">MonoFramework-0.96.dmg</a> in /Library/Framework -->
-<!--             </td> -->
-<!--           </tr> -->
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Beta 3</b><br>
-             <!-- <a href="archive/beta3/beta3.html">Release notes</a><br> -->
-              June 15th, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/beta3/mono-0.96.tar.gz">Mono Runtime 0.96</a>
-                     <li><a href="archive/beta3/mcs-0.96.tar.gz">Mono Class Libraries and C# Compiler 0.96</a>
-                     <li><a href="archive/beta3/libgdiplus-0.9.tar.gz">libgdiplus 0.9</a>
-                     <p>
-                     <li><a href="archive/beta3/monodoc-0.17.tar.gz">MonoDoc 0.17</a>
-                     <li><a href="archive/beta3/xsp-0.15.tar.gz">XSP web server 0.15</a>
-                     <li><a href="archive/beta3/mod_mono-0.11.tar.gz">Apache Mono module 0.11</a>
-                     <p>
-                     <li><a href="archive/beta3/gtk-sharp-0.98.tar.gz">Gtk# 0.98</a>
-                     <li><a href="archive/beta3/gecko-sharp-0.5.tar.gz">Gecko# 0.5</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta3/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta3/fedora-1-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-1-i386">YUM Repository</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 2/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta3/fedora-2-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-2-i386">YUM Repository</a>
-                 </td>
-               </tr>
-                <tr bgcolor="#bbbbbb">
-                    <td bgcolor="#999999">
-                      <img src="images/suse-36.gif"><b>SLES 8/x86</b><br>
-                    </td>
-                    <td>
-                      <a href="archive/beta3/sles-8-i386/">Packages</a>
-                    </td>
-                </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta3/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9.1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta3/suse-91-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <div align="left"><img src="images/windows-36.gif"></div>
-                   <div align="right"><b>Windows installer</b><br><small>Win2k and above</small></div>
-                 </td>
-                 <td>
-                   <a href="archive/beta3/windows/mono-Beta3-win32-1.exe">Mono Setup</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/macos-36.gif"><b>Mac OS X package</b>
-                 </td>
-                 <td>
-                   <a href="archive/beta3/macos/mono-0.96.dmg">mono-0.96.dmg</a> in /opt.
-                   <br/><br/>
-                   <a href="archive/beta3/macos/MonoFramework-0.96.dmg">MonoFramework-0.96.dmg</a> in /Library/Framework
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-        
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Beta 2</b><br>
-             <a href="archive/beta2/beta2.html">Release notes</a><br>
-              June 1st, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/beta2/mono-0.95.tar.gz">Mono Runtime 0.95</a>
-                     <li><a href="archive/beta2/mcs-0.95.tar.gz">Mono Class Libraries and C# Compiler 0.95</a>
-                     <li><a href="archive/beta2/libgdiplus-0.8.tar.gz">libgdiplus 0.8</a>
-                     <li><a href="archive/beta2/winelib-0.3.tar.gz">winelib 0.3</a>
-                     <p>
-                     <li><a href="archive/beta2/monodoc-0.16.tar.gz">MonoDoc 0.16</a>
-                     <li><a href="archive/beta2/xsp-0.14.tar.gz">XSP web server 0.14</a>
-                     <li><a href="archive/beta2/mod_mono-0.10.tar.gz">Apache Mono module 0.10</a>
-                     <p>
-                     <li><a href="archive/beta2/gtk-sharp-0.93.tar.gz">Gtk# 0.93</a>
-                     <li><a href="archive/beta2/gecko-sharp-0.4.tar.gz">Gecko# 0.4</a>
-                     <p>
-                     <li><a href="archive/beta2/monodevelop-0.4.tar.gz">MonoDevelop 0.4</a>
-                     <li><a href="archive/beta2/gtksourceview-sharp-0.3.tar.gz">GtkSourceView# 0.93</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta2/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta2/fedora-1-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-1-i386">YUM Repository</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 2/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta2/fedora-2-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/yum-repository/fedora-2-i386">YUM Repository</a>
-                 </td>
-               </tr>
-                <tr bgcolor="#bbbbbb">
-                    <td bgcolor="#999999">
-                      <img src="images/suse-36.gif"><b>SLES 8/x86</b><br>
-                    </td>
-                    <td>
-                      <a href="archive/beta2/sles-8-i386/">Packages</a>
-                    </td>
-                </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta2/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9.1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta2/suse-91-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <div align="left"><img src="images/windows-36.gif"></div>
-                   <div align="right"><b>Windows installer</b><br><small>Win2k and above</small></div>
-                 </td>
-                 <td>
-                   <a href="archive/beta2/windows/mono-Beta2-win32-1.exe">Mono Setup</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/macos-36.gif"><b>Mac OS X package</b>
-                 </td>
-                 <td>
-                   <a href="archive/beta2/macos/Mono_0.95_Beta_2.dmg">Mono_0.95_Beta_2.dmg</a>: on /Library/Framework.<br>
-                   <a href="archive/beta2/macos/mono-0.95.dmg">mono-0.95.dmg</a> On /opt.
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Beta 1</b><br>
-             <a href="archive/beta1/beta1.html">Release notes</a><br>
-              May 5th, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/beta1/mono-0.91.tar.gz">Mono Runtime 0.91</a>
-                     <li><a href="archive/beta1/mcs-0.91.tar.gz">Mono Class Libraries and C# Compiler 0.91</a>
-                     <li><a href="archive/beta1/libgdiplus-0.5.tar.gz">libgdiplus 0.5</a>
-                     <li><a href="archive/beta1/winelib-0.2.tar.gz">winelib 0.2</a>
-                     <p>
-                     <li><a href="archive/beta1/monodoc-0.15.tar.gz">MonoDoc 0.15</a>
-                     <li><a href="archive/beta1/xsp-0.13.tar.gz">XSP web server 0.13</a>
-                     <li><a href="archive/beta1/mod_mono-0.9.tar.gz">Apache Mono module 0.9</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta1/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta1/fedora-1-i386">Packages</a>
-                    <p><a href="http://www.go-mono.com/archive/beta1/fedora-1-i386/">YUM Repository</a>
-                 </td>
-               </tr>
-                  <tr bgcolor="#bbbbbb">
-                      <td bgcolor="#999999">
-                        <img src="images/suse-36.gif"><b>SLES 8/x86</b><br>
-                      </td>
-                      <td>
-                        <a href="archive/beta1/sles-8-i386/">Packages</a>
-                      </td>
-                </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta1/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9.1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/beta1/suse-91-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                 </td>
-                 <td>
-                   <a href="archive/beta1/windows/mono-Beta1-win32-2.exe">Mono Setup</a>
-                   Updated on May 12.
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/macos-36.gif"><b>Mac OS X package</b>
-                 </td>
-                 <td>
-                   <a href="archive/beta1/macos/mono-0.91.mpkg.tar.gz">mono-0.91.mpkg.tar.gz</a>
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.31</b><br>
-             <a href="archive/mono-0.31.html">Release notes</a><br>
-              Mar 18th, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.31.tar.gz">Mono Class Libraries and C# Compiler 0.31</a>
-                     <li><a href="archive/mono-0.31.tar.gz">Mono Runtime 0.31</a>
-                     <li><a href="archive/libgdiplus-0.2.tar.gz">libgdiplus 0.2</a>
-                     <li><a href="archive/winelib-0.1.tar.gz">winelib 0.1</a>
-                     <p>
-                     <li><a href="archive/monodoc-0.13.tar.gz">MonoDoc 0.13</a>
-                     <li><a href="archive/xsp-0.12.tar.gz">XSP web server 0.12</a>
-                     <li><a href="archive/mod_mono-0.8.tar.gz">Apache Mono module 0.8</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.31/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.31/fedora-1-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.31/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/debian-36.gif"><b>Debian Packages</b><br>
-                 </td>
-                 <td>
-                   <a href="http://pkg-mono.alioth.debian.org/">Packages (third party provider)</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                 </td>
-                 <td>
-                   <a href="archive/0.31/windows/mono-0.31-win32-1.exe">Mono Setup</a>
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.30.2</b><br>
-             <a href="archive/mono-0.30.1.html">Release notes</a><br>
-              Feb 27th, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.30.2.tar.gz">Mono Class Libraries and C# Compiler 0.30.2</a>
-                     <li><a href="archive/mono-0.30.2.tar.gz">Mono Runtime 0.30.2</a>
-                     <li><a href="archive/monodoc-0.11.tar.gz">MonoDoc 0.11</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30.2/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30.2/fedora-1-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30.2/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/debian-36.gif"><b>Debian Packages</b><br>
-                 </td>
-                 <td>
-                   <a href="http://pkg-mono.alioth.debian.org/">Packages (third party provider)</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                 </td>
-                 <td>
-                   No Windows Installer for 0.30.2 exist yet, you can download 
-                   version 0.30.0 for now:
-
-                   <a href="archive/0.30/windows/mono-0.30-win32-2.exe">Mono Setup</a>
-                   <a href="archive/0.30/windows/mono-0.30-gtksharp-0.15-win32-1.exe">Gtk# Setup</a>
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.30.1</b><br>
-             <a href="archive/mono-0.30.1.html">Release notes</a><br>
-              Feb 13th, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.30.1.tar.gz">Mono Class Libraries and C# Compiler 0.30.</a>
-                     <li><a href="archive/mono-0.30.1.tar.gz">Mono Runtime 0.30</a>
-                     <li><a href="archive/xsp-0.9.tar.gz">XSP web server 0.9</a>
-                     <li><a href="archive/mod_mono-0.7.tar.gz">Apache Mono module 0.7</a>
-                     <li><a href="archive/monodoc-0.11.tar.gz">MonoDoc 0.11</a>
-                     <li><a href="archive/libgdiplus-0.1.tar.gz">libgdiplus 0.1</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30.1/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30.1/fedora-1-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30.1/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/debian-36.gif"><b>Debian Packages</b><br>
-                 </td>
-                 <td>
-                   <a href="http://pkg-mono.alioth.debian.org/">Packages (third party provider)</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                 </td>
-                 <td>
-                   No Windows Installer for 0.30.1 exist yet, you can download 
-                   version 0.30.0 for now:
-
-                   <a href="archive/0.30/windows/mono-0.30-win32-2.exe">Mono Setup</a>
-                   <a href="archive/0.30/windows/mono-0.30-gtksharp-0.15-win32-1.exe">Gtk# Setup</a>
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.30</b><br>
-             <a href="archive/mono-0.30.html">Release notes</a><br>
-              Feb 2nd, 2004
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.30.tar.gz">Mono Class Libraries and C# Compiler 0.30.</a>
-                     <li><a href="archive/mono-0.30.tar.gz">Mono Runtime 0.30</a>
-                     <li><a href="archive/xsp-0.9.tar.gz">XSP web server 0.9</a>
-                     <li><a href="archive/mod_mono-0.7.tar.gz">Apache Mono module 0.7</a>
-                     <li><a href="archive/monodoc-0.10.tar.gz">MonoDoc 0.10</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30/redhat-9-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Fedora Core 1/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30/fedora-1-i386">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SUSE 9/x86</b><br>
-                 </td>
-                 <td>
-                   <a href="archive/0.30/suse-90-i586/">Packages</a>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/debian-36.gif"><b>Debian Packages</b><br>
-                 </td>
-                 <td>
-                   <a href="http://pkg-mono.alioth.debian.org/">Packages (third party provider)</a>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                 </td>
-                 <td>
-                   <a href="archive/0.30/windows/mono-0.30-win32-2.exe">Mono Setup</a>
-                   <a href="archive/0.30/windows/mono-0.30-gtksharp-0.15-win32-1.exe">Gtk# Setup</a>
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.29</b><br>
-             <a href="archive/mono-0.29.html">Release notes</a><br>
-              Dec 2nd, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.29.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.29.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/xsp-0.8.tar.gz">XSP web server (0.8)</a>
-                     <li><a href="archive/mod_mono-0.6.tar.gz">Apache Mono module 0.6 (mod_mono)</a>
-                     <li><a href="archive/monodoc-0.9.tar.gz">MonoDoc 0.9</a>                        
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#bbbbbb">
-                 <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 8.0, Red Hat 9.0/x86</b><br>
-                   <img src="images/mandrake-36.gif"><b>Mandrake 9.1/x86</b><br>
-                    <img src="images/suse-36.gif"><b>SuSE 8.2</b><br>
-                 </td>
-                 <td>
-                   Packages are available on <a
-                   href="http://www.ximian.com/products/redcarpet/download.html">Red
-                   Carpet's</a> Mono channel. 
-
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                 </td>
-                 <td>
-                   <a href="archive/mono-0.29-win32-1.exe">mono-0.29-win32-1.exe</a>
-                 </td>
-               </tr>
-             </table>
-            </td>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.28</b><br>
-             <a href="archive/mono-0.28.html">Release notes</a><br>
-              Oct 1st, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.28.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.28.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/xsp-0.6.tar.gz">XSP web server (0.6)</a>
-                     <li><a href="archive/mod_mono-0.5.tar.gz">Apache Mono module (mod_mono)</a>                        
-                     <li><a href="archive/monodoc-0.7.tar.gz">MonoDoc 0.7</a>                        
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/redhat-90-i386/mono-0.28-1.ximian.6.1.src.rpm">mono-0.28-1.src.rpm (RH9)</a>
-                       <li><a href="archive/redhat-90-i386/mono-0.28-1.ximian.6.1.src.rpm">mono-0.28-1.src.rpm (RH8)</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               <tr>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b>
-                    <ul>
-                      <li><a href="archive/redhat-90-i386/mono-0.28-1.ximian.6.1.i386.rpm">mono-0.28-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-devel-0.28-1.ximian.6.1.i386.rpm">mono-devel-0.28-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-debuginfo-0.28-1.ximian.6.1.i386.rpm">mono-debuginfo-0.28-1.i386.rpm</a>
-                     <br>
-                     <li><a href="archive/redhat-90-i386/mono-wine-20030318-1.ximian.6.4.i386.rpm">mono-wine-20030318-1.ximian.6.4.i386.rpm</a>
-                     <li><a href="archive/redhat-90-i386/mono-wine-debuginfo-20030318-1.ximian.6.4.i386.rpm">mono-wine-debuginfo-20030318-1.ximian.6.4.i386.rpm</a>
-                   </ul>
-                  </td>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 8.0/x86</b>
-                    <ul>
-                      <li><a href="archive/redhat-80-i386/mono-0.28-1.ximian.5.1.i386.rpm">mono-0.28-1.ximian.5.1.i386.rpm</a>
-                      <li><a href="archive/redhat-80-i386/mono-devel-0.28-1.ximian.5.1.i386.rpm">mono-devel-0.28-1.ximian.5.1.i386.rpm</a>
-                     <br>
-                      <li><a href="archive/redhat-80-i386/mono-wine-20030318-1.ximian.5.3.i386.rpm">mono-wine-20030318-1.ximian.5.3.i386.rpm</a>
-                    </ul>
-                  </td>
-               </tr>
-
-               <tr> 
-                 <td bgcolor="#999999">
-                   <img src="images/mandrake-36.gif"><b>Mandrake 9.1/x86</b>
-                    <ul>
-                     <li><a href="archive/mandrake-91-i586/mono-0.28-1.ximian.6.1.i586.rpm">mono-0.28-1.ximian.6.1.i586.rpm</a>
-                     <li><a href="archive/mandrake-91-i586/mono-devel-0.28-1.ximian.6.1.i586.rpm">mono-devel-0.28-1.ximian.6.1.i586.rpm</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <b>Linux s390</b>
-                    <ul>
-                      <li><a href="archive/s390/libgc-6.1-1.s390.rpm">libgc-6.1-1.s390.rpm</a>
-                      <li><a href="archive/s390/libgc-devel-6.1-1.s390.rpm">libgc-devel-6.1-1.s390.rpm</a>
-                     <li><a href="archive/s390/mono-0.28-1.s390.rpm">mono-0.28-1.s390.rpm</a>
-                     <li><a href="archive/s390/mono-devel-0.28-1.s390.rpm">mono-devel-0.28-1.s390.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-                <tr>
-                  <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SuSE 8.2</b>
-                      <ul>
-                        <li><a href="archive/suse-82-i586/mono-0.28-1.ximian.7.1.i586.rpm">mono-0.28-1.ximian.7.1.i586.rpm</a>
-                        <li><a href="archive/suse-82-i586/mono-devel-0.28-1.ximian.7.1.i586.rpm">mono-devel-0.28-1.ximian.7.1.i586.rpm</a>
-                     </ul>
-                   </td>
-                  <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                      <ul>
-                        <li><a href="archive/mono-0.28-win32-1.exe">mono-0.28-win32-1.exe</a>
-                     </ul>
-                   </td>
-                 </tr>
-             </table>
-            </td>
-       </table>
-                    
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.26</b><br>
-             <a href="archive/mono-0.26.html">Release notes</a><br>
-              Aug 14, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.26.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.26.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/xsp-0.5.tar.gz">XSP web server (0.5)</a>
-                     <li><a href="archive/mod_mono-0.4.tar.gz">Apache Mono module (mod_mono)</a>                        
-                     <li><a href="archive/monodoc-0.6.tar.gz">MonoDoc 0.6</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/redhat-90-i386/mono-0.26-1.ximian.6.1.src.rpm">mono-0.26-1.src.rpm (RH9)</a>
-                       <li><a href="archive/redhat-90-i386/mono-0.26-1.ximian.6.1.src.rpm">mono-0.26-1.src.rpm (RH8)</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               <tr>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b>
-                    <ul>
-                      <li><a href="archive/redhat-90-i386/mono-0.26-1.ximian.6.1.i386.rpm">mono-0.26-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-devel-0.26-1.ximian.6.1.i386.rpm">mono-devel-0.26-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-debuginfo-0.26-1.ximian.6.1.i386.rpm">mono-debuginfo-0.26-1.i386.rpm</a>
-                     <br>
-                      <li><a href="archive/redhat-90-i386/libpixregion-0.1.0-1.ximian.6.1.i386.rpm">libpixregion-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/libpixregion-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">libpixregion-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/libic-0.1.0-1.ximian.6.1.i386.rpm">libic-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/libic-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">libic-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xc-0.1.0-1.ximian.6.1.i386.rpm">xc-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xc-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">xc-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xr-0.1.0-1.ximian.6.1.i386.rpm">xr-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xr-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">xr-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <br>
-                     <li><a href="archive/redhat-90-i386/monodoc-0.6-1.ximian.6.1.i386.rpm">monodoc-0.6-1.ximian.6.1.i386.rpm</a> (To be used only with CVS gtk-sharp)                        
-                      <li><a href="archive/redhat-90-i386/monodoc-debuginfo-0.5-1.ximian.6.1.i386.rpm">monodoc-debuginfo-0.5-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-wine-20030318-1.ximian.6.3.i386.rpm">mono-wine-20030318-1.ximian.6.3.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-wine-debuginfo-20030318-1.ximian.6.3.i386.rpm">mono-wine-debuginfo-20030318-1.ximian.6.3.i386.rpm</a>
-                    </ul>
-                  </td>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 8.0/x86</b>
-                    <ul>
-                      <li><a href="archive/redhat-80-i386/mono-0.26-2.ximian.5.1.i386.rpm">mono-0.26-2.ximian.5.1.i386.rpm</a>
-                      <li><a href="archive/redhat-80-i386/mono-devel-0.26-2.ximian.5.1.i386.rpm">mono-devel-0.26-2.ximian.5.1.i386.rpm</a>
-                     <br>
-                      <li><a href="archive/redhat-80-i386/monodoc-0.5-1.ximian.5.1.i386.rpm">monodoc-0.5-1.ximian.5.1.i386.rpm</a> (To be used only with CVS gtk-sharp)
-                      <li><a href="archive/redhat-80-i386/mono-wine-20030318-1.ximian.5.3.i386.rpm">mono-wine-20030318-1.ximian.5.3.i386.rpm</a>
-                    </ul>
-                  </td>
-               </tr>
-
-               <tr> 
-                  <td bgcolor="#999999">
-                    <img src="images/debian-36.gif"><b>Debian</b>
-                    <ul>
-                        <li><a href="http://www.debianplanet.com/mono/">Debian Packages here.</a>
-                    </ul>
-                  </td>
-                 <td bgcolor="#999999">
-                   <img src="images/mandrake-36.gif"><b>Mandrake 9.1/x86</b>
-                    <ul>
-                     <li><a href="archive/mandrake-91-i586/mono-0.26-1.ximian.6.1.i586.rpm">mono-0.26-1.ximian.6.1.i586.rpm</a>
-                     <li><a href="archive/mandrake-91-i586/mono-devel-0.26-1.ximian.6.1.i586.rpm">mono-devel-0.26-1.ximian.6.1.i586.rpm</a>
-<!--                 <li><a href="archive/mandrake-91-i586/monodoc-0.5-1.ximian.6.1.i586.rpm">monodoc-0.5-1.ximian.6.1.i586.rpm</a> -->
-                   </ul>
-                 </td>
-               </tr>
-                <tr>
-                  <td bgcolor="#999999">
-                    <img src="images/suse-36.gif"><b>SuSE 8.2</b>
-                      <ul>
-                        <li><a href="archive/suse-82-i586/mono-0.26-2.ximian.7.1.i586.rpm">mono-0.26-2.ximian.7.1.i586.rpm</a>
-                        <li><a href="archive/suse-82-i586/mono-devel-0.26-2.ximian.7.1.i586.rpm">mono-devel-0.26-2.ximian.7.1.i586.rpm</a>
-                     </ul>
-                   </td>
-                  <td bgcolor="#999999">
-                    <img src="images/windows-36.gif"><b>Windows installer</b>
-                      <ul>
-                        <li><a href="archive/mono-0.26-win32-2.exe">mono-0.26-win32-2.exe</a>
-                     </ul>
-                   </td>
-                 </tr>
-             </table>
-            </td>
-       </table>
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.25</b><br>
-             <a href="archive/mono-0.25.html">Release notes</a><br>
-              Jun 26, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.25.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.25.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/xsp-0.4.tar.gz">XSP web server (0.4)</a>
-                     <li><a href="archive/monodoc-0.5.tar.gz">MonoDoc 0.5</a>
-                     <li><a href="archive/gtk-sharp-0.11.tar.gz">Gtk# 0.11</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/redhat-80-i386/mono-0.25-1.ximian.5.1.src.rpm">mono-0.25-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-
-               <tr>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b>
-                    <ul>
-                      <li><a href="archive/redhat-90-i386/mono-0.25-1.ximian.6.1.i386.rpm">mono-0.25-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-devel-0.25-1.ximian.6.1.i386.rpm">mono-devel-0.25-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/mono-debuginfo-0.25-1.ximian.6.1.i386.rpm">mono-debuginfo-0.25-1.i386.rpm</a>
-                     <br>
-                      <li><a href="archive/redhat-90-i386/libpixregion-0.1.0-1.ximian.6.1.i386.rpm">libpixregion-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/libpixregion-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">libpixregion-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/libic-0.1.0-1.ximian.6.1.i386.rpm">libic-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/libic-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">libic-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xc-0.1.0-1.ximian.6.1.i386.rpm">xc-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xc-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">xc-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xr-0.1.0-1.ximian.6.1.i386.rpm">xr-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/xr-debuginfo-0.1.0-1.ximian.6.1.i386.rpm">xr-debuginfo-0.1.0-1.ximian.6.1.i386.rpm</a>
-                      <br>
-                      <li><a href="archive/redhat-90-i386/gtk-sharp-0.10-1.ximian.6.1.i386.rpm">gtk-sharp-0.10-1.ximian.6.1.i386.rpm</a>
-                     <li><a href="archive/redhat-90-i386/gtk-sharp-gapi-0.10-1.ximian.6.1.i386.rpm">gtk-sharp-gapi-0.10-1.ximian.6.1.i386.rpm</a>
-                     <li><a href="archive/redhat-90-i386/gtk-sharp-debuginfo-0.10-1.ximian.6.1.i386.rpm">gtk-sharp-debuginfo-0.10-1.ximian.6.1.i386.rpm</a>
-                      <br>
-                     <li><a href="archive/redhat-90-i386/monodoc-0.5-1.ximian.6.1.i386.rpm">monodoc-0.5-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/redhat-90-i386/monodoc-debuginfo-0.5-1.ximian.6.1.i386.rpm">monodoc-debuginfo-0.5-1.ximian.6.1.i386.rpm</a>
-                      <li><a href="archive/mono-wine-20030318-1.ximian.6.2.i386.rpm">mono-wine-20030318-1.ximian.6.2.i386.rpm</a>
-                      <li><a href="archive/mono-wine-debuginfo-20030318-1.ximian.6.2.i386.rpm">mono-wine-debuginfo-20030318-1.ximian.6.2.i386.rpm</a>
-                    </ul>
-                  </td>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 8.0/x86</b>
-                    <ul>
-                      <li><a href="archive/redhat-80-i386/mono-0.25-1.ximian.5.1.i386.rpm">mono-0.25-1.ximian.5.1.i386.rpm</a>
-                      <li><a href="archive/redhat-80-i386/mono-devel-0.25-1.ximian.5.1.i386.rpm">mono-devel-0.25-1.ximian.5.1.i386.rpm</a>
-                     <br>
-                      <li><a href="archive/redhat-80-i386/gtk-sharp-0.10-1.ximian.5.1.i386.rpm">gtk-sharp-0.10-1.ximian.5.1.i386.rpm</a>
-                      <li><a href="archive/redhat-80-i386/gtk-sharp-gapi-0.10-1.ximian.5.1.i386.rpm">gtk-sharp-gapi-0.10-1.ximian.5.1.i386.rpm</a>
-                      <li><a href="archive/redhat-80-i386/monodoc-0.5-1.ximian.5.1.i386.rpm">monodoc-0.5-1.ximian.5.1.i386.rpm</a>
-                      <li><a href="archive/mono-wine-20030318-1.ximian.5.2.i386.rpm">mono-wine-20030318-1.ximian.5.2.i386.rpm</a>
-                    </ul>
-                  </td>
-               </tr>
-
-               <tr> 
-                  <td bgcolor="#999999">
-                    <img src="images/debian-36.gif"><b>Debian</b>
-                    <ul>
-                        <li><a href="http://www.debianplanet.com/mono/">Debian Packages here.</a>
-                    </ul>
-                  </td>
-                 <td bgcolor="#999999">
-                   <img src="images/windows-36.gif"><b>Windows Setup Wizard (XP, 2000, NT)</b> 
-                   <ul>
-                     <li><a href="archive/mono-0.25-win32-1.exe">Setup program.</a>
-                   </ul>
-                 </td>
-               </tr>
-
-               <tr>
-                 <td bgcolor="#999999">
-                   <img src="images/redhat-36.gif"><b>Red Hat 7.3/x86</b>
-                    <ul>
-                     <li><a href="archive/redhat-73-i386/mono-0.25-1.ximian.4.1.i386.rpm">mono-0.25-1.ximian.4.1.i386.rpm</a>
-                     <li><a href="archive/redhat-73-i386/mono-devel-0.25-1.ximian.4.1.i386.rpm">mono-devel-0.25-1.ximian.4.1.i386.rpm</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <img src="images/mandrake-36.gif"><b>Mandrake 9.1/x86</b>
-                    <ul>
-                     <li><a href="archive/mandrake-91-i586/mono-0.25-1.ximian.6.1.i586.rpm">mono-0.25-1.ximian.6.1.i586.rpm</a>
-                     <li><a href="archive/mandrake-91-i586/mono-devel-0.25-1.ximian.6.1.i586.rpm">mono-devel-0.25-1.ximian.6.1.i586.rpm</a>
-                      <li><a href="archive/mandrake-91-i586/gtk-sharp-0.10-1.ximian.6.1.i586.rpm">gtk-sharp-0.10-1.ximian.6.1.i586.rpm</a>
-                     <li><a href="archive/mandrake-91-i586/gtk-sharp-gapi-0.10-1.ximian.6.1.i586.rpm">gtk-sharp-gapi-0.10-1.ximian.6.1.i586.rpm</a>
-                     <li><a href="archive/mandrake-91-i586/monodoc-0.5-1.ximian.6.1.i586.rpm">monodoc-0.5-1.ximian.6.1.i586.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-
-                    <!--
-                        We don't have SuSE packages right now
-                      -->
-<!--           <tr> -->
-<!--             <td bgcolor="#999999">  -->
-<!--                <img src="images/suse-36.gif"><b>SuSE 8.2/x86</b>  -->
-<!--                      <ul>  -->
-<!--                   <li><a href="archive/suse-80-i386/mono-0.25-1.i386.rpm">mono-0.25-1.i386.rpm</a>  -->
-<!--                   <li><a href="archive/suse-80-i386/mono-devel-0.25-1.i386.rpm">mono-devel-0.25-1.i386.rpm</a>  -->
-<!--               </ul> -->
-<!--             </td> -->
-<!--           </tr> -->
-             </table>
-           </td>
-         </tr>
-         <tr>
-           <tr bgcolor="#CCCCC">
-           <td>
-             <b>Regression Tests</b><br>
-           </td>
-           <td>
-               You can get binaries for the Mono Regression Test
-               Suite <a href="archive/mono-tests.tar.gz">here</a>
-           </td>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-
-* Older Releases:
-
-       We provide binaries for older releases until we have packages for the new release.
-
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.24</b><br>
-             <a href="archive/mono-0.24.html">Release notes</a><br>
-              May 6, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.24.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.24.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                     <li><a href="archive/xsp-0.4.tar.gz">XSP web server (0.4)</a>
-                     <li><a href="archive/monodoc-0.4.tar.gz">MonoDoc 0.4</a>
-                     <li><a href="archive/gtk-sharp-0.9.tar.gz">Gtk# 0.9</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.24-1.src.rpm">mono-0.24-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-
-               <tr>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 9.0/x86</b>
-                    <ul>
-                        <li><a href="archive/redhat-90-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                        <li><a href="archive/redhat-90-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                        <li><a href="archive/redhat-90-i386/mono-0.24-1.i386.rpm">mono-0.24-1.i386.rpm</a>
-                        <li><a href="archive/redhat-90-i386/mono-devel-0.24-1.i386.rpm">mono-devel-0.24-1.i386.rpm</a>
-                        <li><a href="archive/redhat-90-i386/mono-debuginfo-0.24-1.i386.rpm">mono-debuginfo-0.24-1.i386.rpm</a>
-                       <br>
-                       <li><a href="archive/redhat-90-i386/gtk-sharp-0.9-1.i386.rpm">gtk-sharp-0.9-1.i386.rpm</a>
-                       <li><a href="archive/redhat-90-i386/gtk-sharp-debuginfo-0.9-1.i386.rpm">gtk-sharp-debuginfo-0.9-1.i386.rpm</a>
-                       <li><a href="archive/redhat-90-i386/monodoc-0.4-1.i386.rpm">monodoc-0.4-1.i386.rpm</a>
-                    </ul>
-                  </td>
-                  <td bgcolor="#999999">
-                    <img src="images/redhat-36.gif"><b>Red Hat 8.0/x86</b>
-                    <ul>
-                        <li><a href="archive/redhat-80-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                        <li><a href="archive/redhat-80-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                        <li><a href="archive/redhat-80-i386/mono-0.24-2.i386.rpm">mono-0.24-2.i386.rpm</a>
-                        <li><a href="archive/redhat-80-i386/mono-devel-0.24-2.i386.rpm">mono-devel-0.24-2.i386.rpm</a>
-                       <br>
-                       <li><a href="archive/redhat-80-i386/gtk-sharp-0.9-1.i386.rpm">gtk-sharp-0.9-1.i386.rpm</a>
-                       <li><a href="archive/redhat-80-i386/monodoc-0.4-1.i386.rpm">monodoc-0.4-1.i386.rpm</a>
-                    </ul>
-                  </td>
-               </tr>
-
-               <tr> 
-                  <td bgcolor="#999999">
-                    <img src="images/debian-36.gif"><b>Debian</b>
-                    <ul>
-                        <li><a href="http://www.debianplanet.com/mono/">Debian Packages here.</a>
-                    </ul>
-                  </td>
-                 <td bgcolor="#999999">
-                   <img src="images/windows-36.gif"><b>Windows Setup Wizard (XP, 2000, NT)</b> 
-                   <ul>
-                     <li><a href="archive/mono-0.24-win32-1.exe">Setup program.</a>
-                   </ul>
-                 </td>
-               </tr>
-
-               <tr>
-                 <td bgcolor="#999999">
-                   <img src="images/redhat-36.gif"><b>Red Hat 7.3/x86</b>
-                    <ul>
-                       <li><a href="archive/redhat-73-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-73-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-73-i386/mono-0.24-1.i386.rpm">mono-0.24-1.i386.rpm</a>
-                       <li><a href="archive/redhat-73-i386/mono-devel-0.24-1.i386.rpm">mono-devel-0.24-1.i386.rpm</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <img src="images/mandrake-36.gif"><b>Mandrake 8.2/x86</b>
-                    <ul>
-                       <li><a href="archive/mandrake-82-i386/libgc-6.1-1.i586.rpm">libgc-6.1-1.i586.rpm</a>
-                       <li><a href="archive/mandrake-82-i386/libgc-devel-6.1-1.i586.rpm">libgc-devel-6.1-1.i586.rpm</a>
-                       <li><a href="archive/mandrake-82-i386/mono-0.24-1.i586.rpm">mono-0.24-1.i586.rpm</a>
-                       <li><a href="archive/mandrake-82-i386/mono-devel-0.24-1.i586.rpm">mono-devel-0.24-1.i586.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-
-               <tr>
-                 <td bgcolor="#999999"> 
-                    <img src="images/suse-36.gif"><b>SuSE 8.0/x86</b> 
-                     <ul> 
-                       <li><a href="archive/suse-80-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a> 
-                       <li><a href="archive/suse-80-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a> 
-                       <li><a href="archive/suse-80-i386/mono-0.24-1.i386.rpm">mono-0.24-1.i386.rpm</a> 
-                       <li><a href="archive/suse-80-i386/mono-devel-0.24-1.i386.rpm">mono-devel-0.24-1.i386.rpm</a> 
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                    <b>Linux s/390</b> 
-                    <ul>
-                        <li><a href="archive/s390/libgc-6.1-1.s390.rpm">libgc-6.1-1.s390.rpm</a>
-                        <li><a href="archive/s390/libgc-devel-6.1-1.s390.rpm">libgc-devel-6.1-1.s390.rpm</a>
-                        <li><a href="archive/s390/mono-0.24-1.s390.rpm">mono-0.24-1.s390.rpm</a>
-                        <li><a href="archive/s390/mono-devel-0.24-1.s390.rpm">mono-devel-0.24-1.s390.rpm</a>
-                    </ul>
-                 </td>
-               </tr>
-
-             </table>
-           </td>
-         </tr>
-         <tr>
-           <tr bgcolor="#CCCCC">
-           <td>
-             <b>Regression Tests</b><br>
-           </td>
-           <td>
-               You can get binaries for the Mono Regression Test
-               Suite <a href="archive/mono-tests.tar.gz">here</a>
-           </td>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.23</b><br>
-             <a href="archive/mono-0.23">Release notes</a><br>
-              March 5, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.23.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.23.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                     <li><a href="archive/xsp-0.3.tar.gz">XSP web server (0.3)</a>
-                     <li><a href="archive/mono-debugger-0.2.2.tar.gz">Mono Debugger 0.2.2</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.23-1.src.rpm">mono-0.23-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <b>Red Hat 7.3/x86</b>
-                    <ul>
-                       <li><a href="archive/redhat-73-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-73-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-73-i386/mono-0.23-1.i386.rpm">mono-0.23-1.i386.rpm</a>
-                       <li><a href="archive/redhat-73-i386/mono-devel-0.23-1.i386.rpm">mono-devel-0.23-1.i386.rpm</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <b>Red Hat 7.2/x86</b>
-                    <ul>
-                       <li><a href="archive/redhat-72-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-72-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-72-i386/mono-0.23-1.i386.rpm">mono-0.23-1.i386.rpm</a>
-                       <li><a href="archive/redhat-72-i386/mono-devel-0.23-1.i386.rpm">mono-devel-0.23-1.i386.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <b>Red Hat 7.1/x86</b>
-                    <ul>
-                       <li><a href="archive/redhat-71-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-71-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-71-i386/mono-0.23-1.i386.rpm">mono-0.23-1.i386.rpm</a>
-                       <li><a href="archive/redhat-71-i386/mono-devel-0.23-1.i386.rpm">mono-devel-0.23-1.i386.rpm</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <b>Mandrake 8.2/x86</b>
-                    <ul>
-                       <li><a href="archive/mandrake-82-i386/libgc-6.1-1.i586.rpm">libgc-6.1-1.i586.rpm</a>
-                       <li><a href="archive/mandrake-82-i386/libgc-devel-6.1-1.i586.rpm">libgc-devel-6.1-1.i586.rpm</a>
-                       <li><a href="archive/mandrake-82-i386/mono-0.23-1.i586.rpm">mono-0.23-1.i586.rpm</a>
-                       <li><a href="archive/mandrake-82-i386/mono-devel-0.23-1.i586.rpm">mono-devel-0.23-1.i586.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999"> 
-                   <b>SuSE 8.0/x86</b> 
-                     <ul> 
-                       <li><a href="archive/suse-80-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a> 
-                       <li><a href="archive/suse-80-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a> 
-                       <li><a href="archive/suse-80-i386/mono-0.23-1.i386.rpm">mono-0.23-1.i386.rpm</a> 
-                       <li><a href="archive/suse-80-i386/mono-devel-0.23-1.i386.rpm">mono-devel-0.23-1.i386.rpm</a> 
-                   </ul>
-                 </td>
-                  <td bgcolor="#999999">
-                    <b>Red Hat 8.0/x86</b>
-                    <ul>
-                        <li><a href="archive/redhat-80-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                        <li><a href="archive/redhat-80-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                        <li><a href="archive/redhat-80-i386/mono-0.23-1.i386.rpm">mono-0.23-1.i386.rpm</a>
-                        <li><a href="archive/redhat-80-i386/mono-devel-0.23-1.i386.rpm">mono-devel-0.23-1.i386.rpm</a>
-                    </ul>
-                  </td>
-               </tr>
-               <tr> 
-                 <td bgcolor="#999999">
-                   <b>Windows Setup Wizard (NT/2000/XP)</b>
-                   <ul>
-                     <li><a href="archive/mono-0.23-win32-2.exe">Mono-Setup</a>
-                   </ul>
-                 </td>
-                  <td bgcolor="#999999">
-                    <b>Linux S/390</b>
-                    <ul>
-                        <li><a href="archive/s390/libgc-6.1-1.s390.rpm">libgc-6.1-1.s390.rpm</a>
-                        <li><a href="archive/s390/libgc-devel-6.1-1.s390.rpm">libgc-devel-6.1-1.s390.rpm</a>
-                        <li><a href="archive/s390/mono-0.23-1.s390.rpm">mono-0.23-1.s390.rpm</a>
-                        <li><a href="archive/s390/mono-devel-0.23-1.s390.rpm">mono-devel-0.23-1.s390.rpm</a>
-                    </ul>
-                  </td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         <tr>
-           <tr bgcolor="#CCCCC">
-           <td>
-             <b>Regression Tests</b><br>
-           </td>
-           <td>
-               You can get binaries for the Mono Regression Test
-               Suite <a href="archive/mono-tests.tar.gz">here</a>
-           </td>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.22</b><br>
-             <a href="archive/mono-0.22">Release notes</a><br>
-              March 5, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.22.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.22.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                     <li><a href="archive/xsp-0.3.tar.gz">XSP web server (0.3)</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.22-1.src.rpm">mono-0.22-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               <tr> 
-                 <td bgcolor="#999999">
-                   <b>Windows Setup Wizard (NT/2000/XP)</b>
-                   <ul>
-                     <li><a href="archive/mono-0.22-win32-1.exe">Mono-Setup</a>
-                   </ul>
-                 </td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         <tr>
-           <tr bgcolor="#CCCCC">
-           <td>
-             <b>Regression Tests</b><br>
-           </td>
-           <td>
-               You can get binaries for the Mono Regression Test
-               Suite <a href="archive/mono-tests.tar.gz">here</a>
-           </td>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.21</b><br>
-             <a href="archive/mono-0.21">Release notes</a><br>
-             Feb 27th, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.21.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.21.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                     <li><a href="archive/xsp-0.3.tar.gz">XSP web server (0.3)</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.21-1.src.rpm">mono-0.21-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <b>Debian packages</b>
-                   <ul>
-                     <li><a href="http://www.atoker.com/mono/">Alp's web site</a>
-                   </ul>
-                 </td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         <tr>
-           <tr bgcolor="#CCCCC">
-           <td>
-             <b>Regression Tests</b><br>
-           </td>
-           <td>
-               You can get binaries for the Mono Regression Test
-               Suite <a href="archive/mono-tests.tar.gz">here</a>
-           </td>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.20</b><br>
-             <a href="archive/mono-0.20">Release notes</a><br>
-             Feb 20th, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.20.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.20.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                     <li><a href="archive/xsp-0.3.tar.gz">XSP web server (0.3)</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/redhat-73-i386/mono-0.20-1.src.rpm">mono-0.20-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <b>Red Hat 8.0/x86</b>
-                <ul>
-                       <li><a href="archive/redhat-80-i386/libgc-6.1-1.i386.rpm">libgc-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-80-i386/libgc-devel-6.1-1.i386.rpm">libgc-devel-6.1-1.i386.rpm</a>
-                       <li><a href="archive/redhat-80-i386/mono-0.20-1.i386.rpm">mono-0.20-1.i386.rpm</a>
-                       <li><a href="archive/redhat-80-i386/mono-devel-0.20-1.i386.rpm">mono-devel-0.20-1.i386.rpm</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <b>Debian packages</b>
-                   <ul>
-                     <li><a href="http://www.atoker.com/mono/">Alp's web site</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <b>Windows Setup Wizard (NT/2000/XP)</b>
-                   <ul>
-                     <li><a href="archive/mono-0.20-stable-win32-2.exe">Mono-Setup</a>
-                   </ul>
-                 </td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         <tr>
-           <tr bgcolor="#CCCCC">
-           <td>
-             <b>Regression Tests</b><br>
-           </td>
-           <td>
-               You can get binaries for the Mono Regression Test
-               Suite <a href="archive/mono-tests.tar.gz">here</a>
-           </td>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.19</b><br>
-             <a href="archive/mono-0.19">Release notes</a><br>
-             Jan 20th, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.19.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.19.tar.gz">Mono Runtime</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.19-1.src.rpm">mono-0.19-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.18</b><br>
-             <a href="archive/mono-0.18">Release notes</a><br>
-             Jan 12th, 2003
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.18.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.18.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                     <li><a href="archive/xsp-0.2.tar.gz">XSP web server</a> <b><font color="#dd0000">New!</font></b> 
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.18-1.src.rpm">mono-0.18-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.17</b><br>
-             <a href="archive/mono-0.17">Release notes</a><br>
-             Dec 9th, 2002.
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.17.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.17.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b><br>
-                    (No RPMS for XSP).
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.17-2.src.rpm">mono-0.17-2.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <b>Windows Setup Wizard (NT/2000/XP)</b>
-                   <ul>
-                     <li><a href="archive/mono-0.17-stable.exe">Mono-Setup</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <b>Debian packages</b>
-                   <ul>
-                     <li><a href="http://www.atoker.com/mono/">Alp's web site</a>
-                   </ul>
-                 </td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.16</b><br>
-             <a href="archive/mono-0.16">Release notes</a><br>
-             Oct 1st, 2002.
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.16.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.16.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1.tar.gz">Boehm GC 6.1</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b>
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1-1.src.rpm">libgc-6.1-1.src.rpm</a>
-                       <li><a href="archive/mono-0.16-1.src.rpm">mono-0.16-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               <tr>
-                 <td bgcolor="#999999">
-                   <b>Linux s390</b>
-                <ul>
-                       <li><a href="archive/s390/glib2-2.0.6-13.s390.rpm">glib2-2.0.6-13.s390.rpm</a>
-                       <li><a href="archive/s390/glib2-devel-2.0.6-13.s390.rpm">glib2-devel-2.0.6-13.s390.rpm</a>
-                       <li><a href="archive/s390/libgc-6.1alpha5-1.s390.rpm">libgc-6.1alpha5-1.s390.rpm</a>
-                       <li><a href="archive/s390/libgc-devel-6.1alpha5-1.s390.rpm">libgc-devel-6.1alpha5-1.s390.rpm</a>
-                       <li><a href="archive/s390/mono-0.16-1.s390.rpm">mono-0.16-1.s390.rpm</a>
-                       <li><a href="archive/s390/mono-devel-0.16-1.s390.rpm">mono-devel-0.16-1.s390.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         <tr>
-         </tr>
-         </tr>
-         </tbody>
-       </table>
-
-       <table>
-         <tbody>
-         <tr bgcolor="#DDDDDD">
-           <td>
-             <b>Release 0.15</b><br>
-             <a href="archive/mono-0.15">Release notes</a><br>
-             Aug 23rd, 2002.
-           </td>
-           <td>
-             <table cellspacing="1" cellpadding="3">
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                   <b>Source Code</b>
-                 </td>
-                 <td>
-                   <ul>
-                     <li><a href="archive/mcs-0.15.tar.gz">Mono Class Libraries and C# Compiler.</a>
-                     <li><a href="archive/mono-0.15.tar.gz">Mono Runtime</a>
-                     <li><a href="archive/gc6.1alpha5.tar.gz">Boehm GC 6.1alpha5</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr bgcolor="#BBBBBB">
-                 <td>
-                    <b>Source RPMs</b>
-                 </td>
-                 <td>
-                   <ul>
-                       <li><a href="archive/libgc-6.1alpha5-1.src.rpm">libgc-6.1alpha5-1.src.rpm</a>
-                       <li><a href="archive/mono-0.15-1.src.rpm">mono-0.15-1.src.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-               <tr>
-                <td></td>
-               </tr>
-               
-               <tr bgcolor="#999999">
-                 <td>
-                   <b>Windows (win95 friendly)</b>
-                   <ul>
-                     <li><a href="archive/mono-w32-Aug_28_2002.zip">Mono-w32</a>
-                   </ul>
-                 </td>
-                 <td bgcolor="#999999">
-                   <b>Red Hat null-8.0/x86</b>
-                <ul>
-                       <li><a href="archive/redhat-null-i386/libgc-6.1alpha5-1.i386.rpm">libgc-6.1alpha5-1.i386.rpm</a>
-                       <li><a href="archive/redhat-null-i386/libgc-devel-6.1alpha5-1.i386.rpm">libgc-devel-6.1alpha5-1.i386.rpm</a>
-                       <li><a href="archive/redhat-null-i386/mono-0.15-1.i386.rpm">mono-0.15-1.i386.rpm</a>
-                       <li><a href="archive/redhat-null-i386/mono-devel-0.15-1.i386.rpm">mono-devel-0.15-1.i386.rpm</a>
-                   </ul>
-                 </td>
-               </tr>
-             </table>
-           </td>
-         </tr>
-         </tbody>
-       </table>
-
-* Binaries for other platforms.
-
-       Already daily volunteer's made binaries:
-
-       <ul>
-               * <a href="http://pkg-mono.alioth.debian.org/">http://pkg-mono.alioth.debian.org/</a>
-       </ul>
-
-* Snapshots
-
-<a name="snapshots">
-
-       <a href="http://www.go-mono.com/snapshots">Nightly snapshots</a> of 
-       the CVS repository are made every day at 10pm EST (Boston
-       Time).  These are not guaranteed to build, they are just a
-       snapshot of the tree.
-
-       The <a href="anoncvs.html">anoncvs</a> mirrors provided by
-       Hispalinux are updated every six hours.
-
-* Compilation
-
-       For instructions on how to build Mono, please refer to the 
-       <a href="compiling.html">compiling</a> page.
diff --git a/web/drawing b/web/drawing
deleted file mode 100644 (file)
index 9873012..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-* Drawing
-
-       Mono provides two mechanism to draw.  The first exposes the
-       Microsoft System.Drawing API and the second exposes the <a
-       href="http://www.cairographics.org">Cairo</a> API.
-
-* System.Drawing
-
-       The System.Drawing implementation in Mono is designed to be
-       compatible with the Microsoft API.  The imaging model is very
-       similar to the PDF 1.4 composition-based imaging model.
-
-       Our implementation is a C# wrapper around the GDI+ C API (also
-       called the <a
-       href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlusReference.asp">"GDI+
-       Flat API"</a>).
-
-       This means that the C# code is the same for Windows and Unix
-       systems.  The following graph explains the situation:
-
-       <center>
-       <img src="images/system-drawing.png">
-       </center>
-
-       In Windows Mono uses the GDI+ library that is included with
-       the operating system (<tt>GDIPLUS.DLL</tt>, while in Unix we
-       provide an implementation of this API in the
-       <tt>libgdiplus.so</tt> shared library.  Our
-       <tt>libgdiplus.so</tt> has the same C Flat API as the
-       <tt>GDIPLUS.DLL</tt>.  Our implementation uses Cairo to do
-       the heavy lifting.
-
-       The implementation of GDI+ lives in the libgdiplus cvs module
-       and requires <a
-       href="http://www.cairographics.org">Cairo</a> to be installed
-       to get the package built.
-
-       The C# code that implement System.Drawing is the same for
-       Windows and Unix builds.
-
-       Since this is an implementation of an existing Microsoft API
-       no architectural changes go here.
-
-* Mono.Cairo
-
-       The Mono.Cairo.dll assembly exposes the Cairo API to managed
-       applications.  The mapping is a pretty straightforward one,
-       and the programming model is very close to the C API.
-
-       This API is still unstable due to the nature of the underlying
-       API being used and will be revisited as Cairo evolves.
diff --git a/web/embedded-api b/web/embedded-api
deleted file mode 100755 (executable)
index 3b405c9..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-* Embedding the Mono runtime, preliminary version
-
-       This document describes how to embed the Mono runtime in your
-       application, and how to invoke CIL methods from C, and how to
-       invoke C code from CIL
-
-       Slides for Paolo's presentation at .NET ONE on the embedding
-       API are available here: <a
-       href="http://primates.ximian.com/~lupus/slides/embed">Hosting the Mono
-       Runtime</a>.  You can also get his <a
-       href="http://primates.ximian.com/~lupus/slides/embed/Mono-0.01.tar.gz">sample
-       Mono module for Perl</a>
-
-       Authors: Paolo Molaro, Miguel de Icaza.
-
-* Embedding the runtime.
-
-       Embedding the runtime consists of various steps: 
-
-       <ul>
-               * Compiling and linking the Mono runtime
-
-               * Initializing the Mono runtime
-
-               * Optionally expose C code to the C#/CIL universe.
-
-       </ul>
-
-       These are discussed in detail next.
-
-** Compiling and Linking
-
-       To embed the runtime, you have to link your code against the
-       Mono runtime libraries.  To do this, you want to pass the
-       flags returned by pkg-config to your compiler:
-
-       <pre>
-               pkg-config --cflags --libs mono
-       </pre>
-
-       Like this:
-
-       <pre>
-               gcc sample.c `pkg-config --cflags --libs mono`
-       </pre>
-
-       You can separate the compilation flags from the linking flags, for 
-       instance, you can use the following macros in your makefile:
-
-       <pre>
-               CFLAGS=`pkg-config --cflags mono`
-               LDFLAGS=`pkg-config --libs mono`
-       </pre>
-
-** Initializing the Mono runtime
-
-       To initialize the runtime, call mono_jit_init, like this:
-
-       <pre>
-               MonoDomain *domain;
-
-               domain = mono_jit_init ("domain-name");
-       </pre>
-
-       That will return a MonoDomain where your code will be
-       executed.  You can create multiple domains.  Each domain is
-       isolated from the other domains and code in one domain will
-       not interfere with code in other domains.  This is useful if
-       you want to host different applications in your program.  
-
-       Now, it is necessary to transfer control to Mono, and setup
-       the threading infrastructure, you do this like this:
-
-       <pre>
-               void *user_data = NULL;
-
-               mono_runtime_exec_managed_code (domain, main_thread_handler, user_data);
-       </pre>
-
-       Where your main_thread_handler can load your assembly and execute it:
-
-       <pre>
-       static void main_thread_handler (gpointer user_data)
-       {       
-               MonoAssembly *assembly;
-
-               assembly = mono_domain_assembly_open (domain, "file.dll");
-               if (!assembly)
-                       error ();
-       </pre>
-
-       In the above example, the contents of `file.dll' will be
-       loaded into the domain.  This only loads the code, but it will
-       not execute anything yet.  You can replace `file.dll' with
-       another transport file, like `file.exe'
-
-       To start executing code, you must invoke a method in the
-       assembly, or if you have provided a static Main method (an
-       entry point), you can use the convenience function:
-
-       <pre>
-               retval = mono_jit_exec (domain, assembly, argc - 1, argv + 1);
-       </pre>
-
-       If you want to invoke a different method, look at the
-       `Invoking Methods in the CIL universe' section later on.
-
-** Shutting down the runtime
-
-       To shutdown the Mono runtime, you have to clean up all the
-       domains that were created, use this function:
-
-       <pre>
-               mono_jit_cleanup (domain);
-       </pre>
-
-** Applications that use threads.
-
-       The Boehm GC system needs to catch your calls to the pthreads
-       layer, so in each file where you use pthread.h you should
-       include the &lt;gc/gc.h&gt; file.  
-
-       If you can not do this for any reasons, just remember that you
-       can not store pointers to Mono Objects on the stack, you can
-       store them safely in the heap, or in global variables though
-
-* Exposing C code to the CIL universe
-
-       The Mono runtime provides two mechanisms to expose C code to
-       the CIL universe: internal calls and native C code.   Internal
-       calls are tightly integrated with the runtime, and have the
-       least overhead, as they use the same data types that the
-       runtime uses.
-
-       The other option is to use the Platform Invoke (P/Invoke) to
-       call C code from the CIL universe, using the standard P/Invoke
-       mechanisms.
-
-       To register an internal call, use this call in the C code:
-
-       <pre>
-       mono_add_internal_call ("Hello::Sample", sample);
-       </pre>
-
-       Now, you need to declare this on the C# side:
-
-       <pre>
-               using System;
-               using System.Runtime.CompilerServices;
-       </pre>
-
-
-       <pre>
-       class Hello {
-               [MethodImplAttribute(MethodImplOptions.InternalCall)]
-               extern static string Sample ();
-       }
-       </pre>
-
-       Since this routine returns a string, here is the C definition:
-
-       <pre>
-               static MonoString*
-               Sample () 
-               {
-                       return mono_string_new (mono_domain_get (), "Hello!");
-               }
-       </pre>
-
-       Notice that we have to return a `MonoString', and we use the
-       `mono_string_new' API call to obtain this from a string.
-
-* Invoking Methods in the CIL universe
-
-       Calling a method in the CIL universe from C requires a number of steps:
-
-       <ul>
-               * Obtaining the MonoMethod handle to the method.
-
-               * The method invocation.
-       </ul>
-
-** Obtaining a MonoMethod
-
-       To get a MonoMethod there are several ways.
-
-       You can get a MonoClass (the structure representing a type)
-       using:
-
-       <pre>
-       MonoClass *
-       mono_class_from_name (MonoImage *image, const char* name_space, const char *name);
-       </pre>
-
-       and then loop in the returned class method array until you get
-       the one you're looking for. There are examples of such
-       searches as static functions in several C files in
-       metadata/*.c: we need to expose one through the API and remove
-       the duplicates.
-
-       The other, simpler, way is to use the functions in
-       debug-helpers.h: there are examples of their use in monograph,
-       mint and the jit as well.  You basically use a string
-       description of the method, like:
-       
-       <pre>
-               "System.Object:GetHashCode()"
-       </pre>
-       
-       and create a MonoMethodDesc out of it with:
-       
-       <pre>
-       MonoMethodDesc* mono_method_desc_new (const char *name, gboolean include_namespace);
-       </pre>
-       
-       You can then use:
-       
-       <pre>
-       MonoMethod*     mono_method_desc_search_in_class (MonoMethodDesc *desc, MonoClass *klass);
-       MonoMethod*     mono_method_desc_search_in_image (MonoMethodDesc *desc, MonoImage *image);
-       </pre>
-       
-       to search for the method in a class or in an image.  You would
-       tipically do this just once at the start of the program and
-       store the result for reuse somewhere.
-                       
-** Invoking a Method
-
-       There are two functions to call a managed method:
-       
-       <pre>
-       MonoObject*
-       mono_runtime_invoke         (MonoMethod *method, void *obj, void **params,
-                                    MonoObject **exc);
-       and
-       MonoObject*
-       mono_runtime_invoke_array   (MonoMethod *method, void *obj, MonoArray *params,
-                                    MonoObject **exc);
-       </pre>
-       
-       obj is the 'this' pointer, it should be NULL for static
-       methods, a MonoObject* for object instances and a pointer to
-       the value type for value types.
-
-       The params array contains the arguments to the method with the
-       same convention: MonoObject* pointers for object instances and
-       pointers to the value type otherwise. The _invoke_array
-       variant takes a C# object[] as the params argument (MonoArray
-       *params): in this case the value types are boxed inside the
-       respective reference representation.
-       
-       From unmanaged code you'll usually use the
-       mono_runtime_invoke() variant.
-
-       Note that this function doesn't handle virtual methods for
-       you, it will exec the exact method you pass: we still need to
-       expose a function to lookup the derived class implementation
-       of a virtual method (there are examples of this in the code,
-       though).
-
-       You can pass NULL as the exc argument if you don't want to
-       catch exceptions, otherwise, *exc will be set to the exception
-       thrown, if any.  if an exception is thrown, you can't use the
-       MonoObject* result from the function.
-
-       If the method returns a value type, it is boxed in an object
-       reference.
-       
-       We have plans for providing an additional method that returns
-       an unmanaged->managed thunk like this:
-       
-       <pre>
-       void* mono_method_get_unmanaged_thunk (MonoMethod *method);
-       </pre>
-       
-       You'll be able to store the returned pointer in a function
-       pointer with the proper signature and call that directly from
-       C:
-       
-       <pre>
-       typedef gint32 (*GetHashCode) (MonoObject *obj);
-       
-       GetHashCode func = mono_method_get_unmanaged_thunk (System_Object_GetHashCode_method);
-       
-       gint32 hashvalue = func (myobject);
-       </pre>
-       
-       It may not be possible to manage exceptions in that case,
-       though. I need to think more about it.
-
-** Threading issues
-
-       If your application creates threads on its own, and you want them to 
-       be able to call code into the CIL universe with Mono, you have to
-       register the thread with Mono before issuing the call.
-
-       To do so, call the mono_thread_attach() function before you execute
-       any managed code from the thread
-
-* Samples
-
-       See the sample programs in mono/sample/embed for examples of
-       embedding the Mono runtime in your application.
-
-
diff --git a/web/faq b/web/faq
deleted file mode 100644 (file)
index 9a45337..0000000
--- a/web/faq
+++ /dev/null
@@ -1,1670 +0,0 @@
-<a href="#basics">Basics</a><br>
-<a href="#novell">The Novell Role in the Mono project</a><br>
-<a href="#gnome">Mono and GNOME</a><br>
-<a href="#gui">Building GUI applications with Mono</a><br>
-<a href="#msft">Mono and Microsoft</a><br>
-<a href="#platforms">Mono platforms</a><br>
-<a href="#compatibility">Compatibility</a></br>
-<a href="#pnpproject">Mono and the Portable.NET Project</a><br>
-<a href="#webservices">Web Services</a><br>
-<a href="#asp">Mono and ASP.NET</a><br>
-<a href="#ado">Mono and ADO.NET</a><br>
-<a href="#monodoc">MonoDoc</a><br>
-<a href="#devel">Development Tools and Issues</a><br>
-<a href="#java">Mono and Java</a><br>
-<a href="#extending">Extending Mono</a><br>
-<a href="#portability">Portability</a><br>
-<a href="#reuse">Reusing Existing Code</a><br>
-<a href="#gcc">Mono and GCC</a><br>
-<a href="#performance">Performance</a><br>
-<a href="#licensing">Licensing</a><br>
-<a href="#patents">Patents</a><br>
-<a href="#etc">Miscellaneous Questions</a><br>
-<a href="#obfuscation">Obfuscation</a></br>
-<a href="#problems">Mono Common Problems</a><br>
-
-A <a
-href="http://www.monohispano.org/tutoriales/mono-puf//">Spanish
-translation</a> is also available (it is outdated though)
-
-<a name="basics"></a>
-** Basics
-
-Q: What is Mono exactly?
-
-A: The Mono Project is an open development initiative sponsored by
-   Ximian that is working to develop an open source, Unix
-   version of the Microsoft .NET development platform.  Its objective
-   is to enable Unix developers to build and
-   deploy cross-platform .NET Applications.  The project will
-   implement various technologies developed by Microsoft that have now
-   been submitted to the ECMA for standardization.
-
-   The Mono project has also sparked a lot of interest in developing
-   C#-based components, libraries and frameworks.  Today Mono is not
-   limited to implement the .NET Framework, but also contains other
-   components.  Some of the components of the Mono platform were
-   developed by the Mono team, and some others we have incorporated
-   from other open source efforts, the most important ones:
-
-   <ul>
-       <li><a
-       href="http://remoting-corba.sourceforge.net/">Remoting.CORBA</a>: A
-       CORBA implementation for Mono.
-
-       <li>Ginzu: An implementation on top of Remoting for the <a
-       href="http://www.zeroc.com">ICE</a> stack
-
-       <li><a href="http://gtk-sharp.sf.net">Gtk#</a>: Bindings for
-       the popular Gtk+ GUI toolkit for Unix and Windows systems.
-       Other bindings are available: Diacanvas-Sharp and MrProject.
-
-       <li><a
-       href="http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx">#ZipLib</a>:
-       A library to manipulate various kinds of compressed files and
-       archives (Zip and tar).
-
-       <li>GlGen (available from the Mono CVS): Bindings for OpenGL.
-
-       <li>Mono.LDAP: LDAP access for .NET apps.
-
-       <li>Mono.Data: We ship support for Postgress, MySql, Sybase,
-       DB2, SqlLite, Tds (SQL server protocol) and Oracle databases. 
-
-       <li>Mono.Cairo: Bindings for the <a
-       href="http://www.cairographics.org">Cairo</a> rendering
-       engine (Our System.Drawing is implemented on top of this).
-
-       <li>Mono.Posix: Bindings for building POSIX applications using
-       C#. 
-
-       <li>Mono.Http: Support for creating custom, embedded HTTP
-       servers and common HTTP handlers for your applications.
-   </ul>
-
-Q: What is the difference between Mono and the .NET Initiative?
-
-A: The ".NET Initiative" is a somewhat nebulous company-wide effort by
-   Microsoft, one part of which is a cross-platform development
-   framework.  Mono is an implementation of the development framework,
-   but not an implementation of anything else related to the .NET
-   Initiative, such as Passport or software-as-a-service.
-
-Q: What technologies are included in Mono?
-
-A: Mono contains a number of components useful for building new
-   software:
-
-       <ul>
-               * A Common Language Infrastructure (CLI) virtual
-                 machine that contains a class loader, Just-in-time
-                 compiler, and a garbage collecting runtime.
-
-               * A class library that can work with any language
-                 which works on the CLR.  Both .NET compatible class
-                 libraries as well as Mono-provided class libraries
-                 are included.
-
-               * A compiler for the C# language.  In the future we
-                 might work on other compilers that target the Common
-                 Language Runtime.
-       </ul>
-
-
-   Windows has compilers that target the virtual machine from <a
-   href="http://msdn.microsoft.com/net/thirdparty/default.asp#lang">a
-   number of languages:</a> Managed C++, Java Script, Eiffel,
-   Component Pascal, APL, Cobol, Perl, Python, Scheme,
-   Smalltalk, Standard ML, Haskell, Mercury and Oberon.
-
-   The CLR and the Common Type System (CTS) enables applications and
-   libraries to be written in a collection of different languages that
-   target the byte code
-
-   This means for example that if you define a class to do algebraic
-   manipulation in C#, that class can be reused from any other
-   language that supports the CLI.  You could create a class in C#,
-   subclass it in C++ and instantiate it in an Eiffel program. 
-
-   A single object system, threading system, class libraries, and
-   garbage collection system can be shared across all these languages.
-   
-Q: Where can I find the specification for these technologies?
-
-A: You can find the information here:
-
-   C# <a href="http://www.ecma.ch/ecma1/STAND/ecma-334.htm">http://www.ecma.ch/ecma1/STAND/ecma-334.htm</a>
-
-   CLI <a href="http://www.ecma.ch/ecma1/STAND/ecma-335.htm">http://www.ecma.ch/ecma1/STAND/ecma-335.htm</a>
-
-Q: Will you implement the .NET Framework SDK class libraries?
-
-A: Yes, we will be implementing the APIs of the .NET Framework SDK
-   class libraries. 
-
-Q: Will you offer an ECMA-compliant set of class libraries?
-
-A: Eventually we will.  Our current focus is on inter-operating
-   with the Microsoft SDK, but we will also offer an ECMA compliant
-   subset of the libraries. 
-
-Q: What does the name "Mono" mean?
-
-A: Mono is the word for `monkey' in Spanish. We like monkeys.  
-
-Q: Does Mono work today?
-
-A: The execution engine works on various platforms, we support
-   Just-in-Time and Ahead-of-Time compilations on Intel x86 machines
-   (and soon PowerPC).
-
-   The class libraries are mature enough to run various real
-   applications: our C# compiler, ASP.NET, and Gtk#-based
-   applications.
-
-Q: When will you ship Mono?
-
-A: Please see the <a href="mono-roadmap.html">Mono Roadmap</a> for
-   more details on the release plans.  
-
-Q: How can I contribute?
-
-A: Check the <a href="contributing.html">contributing</a> section. 
-
-Q: Aren't you just copying someone else's work?
-
-A: We are interested in providing the best tools for programmers to
-   develop applications for Free Operating Systems.  We also want to help
-   provide the interoperability that will allow those systems to fit in
-   with other standards.
-
-   For more background, read the <a href="http://www.go-mono.com/rationale.html">Mono
-   Project white paper</a>.
-   the project.
-
-Q: Miguel said once that Mono was being implemented in COBOL. Is that true?.
-
-A: No. It was a joke.
-
-
-<a name="novell"></a> 
-
-** The Novell Role in the Mono Project
-
-Q: Why is Novell working on .NET?
-
-A: Novell is interested in providing the best tools for programmers to
-   develop applications for Free Operating Systems.
-
-   For more information, read the project <a
-   href="rationale.html">rationale</a> page.
-
-Q: Will Novell be able to take on a project of this size?  
-
-A: Of course not.  Novell is a supporter of the Mono project, but the only way
-   to implement something of this size is for the entire free software
-   community to get involved. Visit the <a href="contributing.html">contributing</a> 
-   page if you'd like to help out.
-
-Q: What pieces is Novell working on?
-
-A: We will devote most of our resources to work on the pieces which are
-   on the critical path to release a development and execution
-   environment. Once the project is at a stage where it is useful in
-   the real world, it will achieve a critical mass of developers to
-   improve it further.
-
-Q: Will Novell offer Mono commercially?
-
-A: When Mono is ready to be shipped Ximian will offer a commercial
-   support and services for Mono. Mono components are also
-   available to be licensed commercially. For licensing details,
-   contact <a
-   href="mailto:mono-licensing@ximian.com">mono-licensing@ximian.com</a>
-
-Q: Does Novell provide consulting services around Mono?
-
-A: Yes, Novell does provide consulting services around Mono to
-   make it suitable to your needs.  Porting the runtime engine,
-   customizing it, working on specific classes or tuning the code
-   for your particular needs. 
-
-   Please contact <a
-   href="mailto:mono-licensing@ximian.com">mono-licensing@ximian.com</a>
-   for consulting services information.
-
-Q: Will you wait until Mono is finished?
-
-A: Mono will ship on various stages as they mature.  Some people
-   require only a subset of the technologies, those will ship first,
-   see the <a href="mono-roadmap.html">Mono Roadmap</a> for details
-
-<a name="gnome"></a> 
-** Mono and GNOME
-
-Q: How is Mono related to GNOME?
-
-A: In a number of ways.  This project was born out of the need of
-   providing improved tools for the GNOME community, and will use
-   existing components that have been developed for GNOME when they
-   are available.  For example, we plan to use Gtk+ and Libart to
-   implement Winforms and the Drawing2D API and are considering
-   GObject support.
-
-   Mono team members work actively on the <a
-   href="http://gtk-sharp.sf.net">Gtk#</a> project: a binding of the
-   GNOME class libraries for .NET and Mono.
-
-Q: Has the GNOME Foundation or the GNOME team adopted Mono?
-
-A: Mono is too new to be adopted by those groups. We hope that the
-   tools that we will provide will be adopted by free software
-   programmers including the GNOME Foundation members and the GNOME
-   project generally.
-
-Q: Should GNOME programmers switch over to Mono now?
-
-A: It is still far to early for discussions of "switching over."  No
-   pieces of Mono will be ready within the next six months, and a
-   complete implementation is roughly one year away.
-
-   We encourage GNOME developers to continue using the existing tools,
-   libraries and components.  Improvements made to GNOME will have an
-   impact on Mono, as they would be the "back-end" for various classes.
-
-Q: Will Mono include compatibility with Bonobo components? What is the
-   relationship between Mono and Bonobo?
-
-A: Yes, we will provide a set of classes for implementing and using
-   Bonobo components from within Mono.  Mono should allow you to write
-   Bonobo components more easily, just like .NET on Windows allows you
-   to export .NET components to COM.
-
-Q: Does Mono depend on GNOME?
-
-A: No, Mono does not depend on GNOME.  We use a few packages produced by
-   the GNOME team like the `glib' library, we also use other
-   third-party open source libraries like Cairo and ICU.
-
-Q: But will I be able to build GNOME applications?
-
-A: Yes, we will enable people to write GNOME applications using Mono.
-
-Q: Do you have C# bindings for GNOME?.
-
-A: Yes, the <a href="http://gtk-sharp.sf.net">Gtk# project</a>
-   provides bindings for Gtk+, Gdk, Atk, libgnome, libgnomecanvas, and
-   libgnomeui.  Other libraries under the GNOME framework will be
-   added on an as-needed (and as-requested) basis.
-
-<a name="gui"></a>
-** GUI applications
-
-Q: Will Mono enable GUI applications to be authored?
-
-A: Yes, you will be able to build GUI applications.  Indeed, that is
-   our main focus.  Today you can use Gtk# or #WT to develop GUI
-   applications, and support for Windows.Forms is underway.
-
-Q: What is the difference between Gtk# and System.Windows.Forms?
-
-A: Gtk# is a set of bindings for the Gtk+ toolkit for C# (and other
-   CIL-enabled languages), it integrates natively with the Gnome
-   desktop.  System.Windows.Forms is an API defined by Microsoft to
-   build GUI applications.
-
-Q: What are you using to implement Windows.Forms?
-
-A: Windows.Forms is currently being implemented on top of a modified
-   version of Wine that can be used as a library: WineLib.
-
-   Essentially Wine is used as a library that happens to implement the
-   "Win32" toolkit and our Windows.Forms becomes a managed layer on
-   top of this toolkit.
-
-   There are several advantages in this approach: we get Wndproc
-   message compatibility for free (Wndproc is an overridable method in
-   the Control class and it is used to perform advanced tricks with
-   the GUI toolkit) as well as allowing third-party controls that are
-   used to P/Invoke into Win32 in the Windows world to work out of the
-   box on Linux/MacOS.
-
-Q: Why not implement System.Windows.Forms on top of Gtk# or Qt#?
-
-A: Compatibility.
-
-   Although it is possible to run simple Windows.Forms applications
-   with the Gtk#-based backend of Windows.Forms, it is very unlikely
-   that the implementation will ever implement everything needed for
-   full compatibility with Windows.Forms.
-
-   The reason is that Windows.Forms is not a complete toolkit, and to
-   work around this problem some of the underlying Win32 foundation is
-   exposed to the programmer in the form of exposing the Windows
-   message handler (WndProc).  Any control can override this method.
-   Also developers often P/Invoke into Win32 to get to functionality
-   that was not wrapped. 
-
-   To achieve full compatibility, we would have to emulate this, and
-   it would take too long.
-
-   For more details see the <a href="winforms.html">winforms page</a>
-
-Q: Wine applications do not look like native applications, what are
-   you going to do about this?  
-
-A: We have already a few patches into our version of Windows.Forms
-   that makes Wine use the colors and font settings from your desktop,
-   improving the integration a lot.   In the future, we will continue
-   to improve this interoperability scenario.
-
-Q: Will I be able to run my smart clients on systems powered by Mono?
-
-A: As long as your applications are 100% .NET and do not make use
-   of P/Invoke to call Win32 functions, your smart client applications
-   will run on Mono platforms.
-
-Q: Where can I learn more about Gtk#?
-
-A: The following <a href="http://gtk-sharp.sourceforge.net">link</a> sends you to the page of the project.
-
-Q: What can I do with Gtk#?. 
-
-A: Gtk# is becoming very usable and you can create applications and
-   applets like those you see in a GNOME desktop environment. It's 
-   easy to install so it's worth a try. 
-
-Q: How can I compile my HelloWorld.cs which uses Gtk#?.
-
-A: Try: mcs -r:gtk-sharp HelloWorld.cs
-
-Q: Is there any way how to connect DataAdapter to some GTK# controls?
-
-A: There is a sample file called `DbClient' in gtk-sharp/samples that you
-   might to look at.  It is a sample program in Gtk# that adds/updates/deletes 
-   information on a Postgress database. When we have the new table/tree widgets, 
-   I am sure someone would write an adapter for System.Data (in Gtk2 the 
-   tree/list widgets are written using a view/model, so you only need to write 
-   a model that maps to the database). You can have a look at 
-   gtk-sharp/sample/DbClient, where there is a GTK# application that uses 
-   System.Data. It does not use DataAdapter, but DataReader though.
-
-Q: Do you have an estimate for when Windows.Forms will be released?
-
-A: The plan currently is aimed at Q4/2004.
-
-
-Q: Do you have a comparission chart about the various toolkit
-   offerings?
-
-A: A document explaining this is available at: <a
-   href="http://primates.ximian.com/~miguel/toolkits.html">http://primates.ximian.com/~miguel/toolkits.html</a>.
-
-<a name="msft"></a>
-** Mono and Microsoft
-
-Q: Is Microsoft helping Ximian with this project?
-
-A: There is no high level communication between Ximian and Microsoft
-   at this point, but engineers who work on .NET or the ECMA groups
-   have been very friendly, and very nice to answer our questions, or
-   clarify part of the specification for us. 
-
-   Microsoft is interested in other implementations of .NET and are
-   willing to help make the ECMA spec more accurate for this purpose.
-
-   Ximian was also invited to participate in the ECMA committee
-   meetings for C# and the CLI.
-
-Q: Are Microsoft or Corel paying Ximian to do this?
-
-A: No.
-
-Q: Do you fear that Microsoft will change the spec and render Mono
-   useless?
-
-A: No.  Microsoft proved with the CLI and the C# language that it was
-   possible to create a powerful foundation for many languages to
-   inter-operate.  We will always have that.  
-
-   Even if changes happened in the platform which were undocumented,
-   the existing platform would a value on its own.
-
-Q: Are you writing Mono from the ECMA specs?
-
-A: Yes, we are writing them from the ECMA specs and the published
-   materials in print about .NET.
-
-Q: If my applications use Mono, will I have to pay a service fee?
-
-A: No.  Mono is not related to Microsoft's initiative of
-   software-as-a-service.
-
-Q: Is the Mono Project is related to the Microsoft Hailstorm effort?  Is
-   Ximian endorsing Hailstorm?  
-
-A: No.  The Mono Project is focused on providing a compatible set of
-   tools for the Microsoft .NET development platform.  It does not
-   address, require, or otherwise endorse the MS Passport-based
-   Hailstorm single sign-on system that is part of Windows XP and
-   other services.
-
-Q: Will Mono or .NET applications depend on Microsoft Passport?
-
-A: No. MS Passport is unrelated to running .NET compatible applications
-   produced with the Mono tools.  The only thing you will need is a
-   just-in-time compiler (JIT).
-
-Q: If Microsoft will release a port of their .NET platform under the
-   `Shared Source' license, why should I bother with anything else?
-
-A: The Shared Source implementation will be expensive and its uses
-   will be tightly restricted, especially for commercial use. We are
-   working towards an implementation that will grant a number of
-   important rights to recipients: use for any purpose,
-   redistribution, modification, and redistribution of modifications.
-
-   This is what we call <a
-   href="http://www.gnu.org/philosophy/free-sw.html">Free Software</a>
-
-Q: Is Mono a free implementation of Passport?
-
-A: No. Mono is just a runtime, a compiler and a set of class
-   libraries.
-
-Q: Will the System.Web.Security.PassportIdentity class mean
-   that my software will depend on Passport?
-   
-A: No.  Applications may use that API to contact a Passport site, but
-   are not required to do so.
-
-   As long as your application does not use Passport, you will not
-   need Passport.  
-
-Q: Will Mono running on Linux make Passport available for Linux?
-
-A: No.  However, the Passport toolkit for Linux-based web servers is
-   available from Microsoft.
-
-Q: Will Mono allow me to run Microsoft Office on Linux?
-
-A: No, it will not.  Microsoft Office is a Windows application.  To
-   learn more about running Windows applications on Intel Unix systems
-   refer to <a href="http://www.winehq.com">the Wine Project</a>.
-
-Q: Can mono run the WebMatrix?
-
-A: No. That requires System.Windows.Forms support which is not
-   currently implemented.
-
-Q: Does mono have something like Passport? 
-   Will mono have a server side Passport/Similar framework for XSP as well as client classes?
-
-A: Not yet, but the client side API for authentication is not the problem. 
-   We will likely have a lot of other authentication APIs, like the Liberty
-   Alliance APIs. The problem is people on the web provider end that might use 
-   this for authentication.
-
-<a name="platforms"></a>
-** Mono Platforms 
-
-Q: What operating systems does Mono run on?
-
-A: Mono is known to run on Linux, Unix and Windows systems.   
-
-Q: Can I run Mono applications without using `mono program.exe'?
-
-A: Yes, this is possible on Linux systems, to do this, use something like:
-
-<pre>
-if [ ! -e /proc/sys/fs/binfmt_misc/register ]; then
-       /sbin/modprobe binfmt_misc
-       mount -t binfmt_misc none /proc/sys/fs/binfmt_misc
-fi
-
-if [ -e /proc/sys/fs/binfmt_misc/register ]; then
-       echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
-else
-       echo "No binfmt_misc support"
-       exit 1
-fi
-</pre>
-
-Q: What architectures does Mono support?
-
-A: Mono today ships with a Just-in-Time compiler for x86, PowerPC and
-   SPARC-based systems.  It is tested regularly on Linux, FreeBSD and
-   Windows (with the XP/NT core).
-
-   There is also an interpreter, which is slower that runs on the
-   s390, SPARC, HPPA, StrongARM and PowerPC architectures.
-
-Q: Can Mono run on Windows 9x, or ME editions?
-
-A: Mono requires Unicode versions of Win32 APIs to run,
-   and only a handful of *W functions is supported under Win9x.
-
-   There is Microsoft Layer for Unicode that provides implementation
-   of these APIs on 9x systems.
-
-   Unfortunately it uses linker trick for delayed load that is not
-   supported by ld, so some sort of adapter is necessary.
-   
-   You will need MSLU and one of the following libs to link Mono to
-   unicows.dll <a
-   href="http://mono.eurosoft.od.ua/files/unimono.zip">http://mono.eurosoft.od.ua/files/unimono.zip</a>
-   or alternatively search the net for "libunicows".
-
-   No changes to Mono source code required, the only thing is to make
-   sure that linker will resolve imports to adapter library instead of
-   Win32 libs. This is achieved by inserting -lunimono before
-   -lkerner32/user32 in the linker's specs file.
-
-Q: Why support Windows, when you can run the real thing?
-
-A: There are various reasons:
-
-   <ul>
-      <li> About half the contributors to Mono are Windows developers.
-           They have many different for contributing to the effort, and
-           we find it very important to let those developers run the runtime on Windows without forcing
-           them to use a new operating system. 
-          
-      <li> Supporting Windows helps us identify the portable portions
-           of Mono from the non-portable versions of it, helping Mono
-           become more portable in the future.
-
-      <li> Mono does not heavily modify the windows registry, update system DLLs,
-          install DLLs to the Windows/System32 path.  Another words, I knew Mono would
-          not cause any legacy enterprise applications to stop working - and it
-          hasn't.  However, our CIO er is againt it because of the changes that would
-          be made to Windows 2000, such as, affecting security.
-   </ul>
-
-<a name="compatibility"></a>
-** Compatibility
-
-Q: Can Mono run applications developed with the Microsoft.NET framework?
-
-A: Yes, Mono can run applications developed with the Microsoft .NET Framework
-   on Unix.  There are a few caveats to keep in mind: Mono has not
-   been completed yet, so a few API calls might be missing; And in
-   some cases the Mono behavior *might* be incorrect.
-
-Q: Will missing API entry points be implemented?
-
-A: Yes, the goal of Mono is to implement precisely the .NET Framework
-   API (as well as compile-time selectable subsets, for those
-   interested in a lighter version of Mono).
-
-Q: If the behavior of an API call is different, will you fix it?
-
-A: Yes, we will.  But we will need your assistance for this.  If you find a bug
-   in the Mono implementation, please fill a bug report in <a
-   href="http://bugzilla.ximian.com">http://bugzilla.ximian.com</a>.
-   Do not assume we know about the problem, we might not, and using the bug tracking
-   system helps us organize the development process.
-
-Q: Can I develop my applications on Windows, and deploy on a supported
-   Mono platform (like Linux)?
-
-A: Yes, you can.  
-
-   As of today, Mono is not 100% finished, so it is sometimes useful
-   to compile the code with Mono, to find out if your application
-   depends on unimplemented functionality. 
-
-Q: Will applications run out the box with Mono?
-
-A: Sometimes they will.  But sometimes a .NET application might invoke
-   Win32 API calls, or assume certain patterns that are not correct
-   for cross-platform applications.
-
-Q: What is a 100% .NET application?
-
-A: A `100% .NET application' is one that only uses the APIs defined
-   under the System namespace and does not use P/Invoke.  These
-   applications would in theory run unmodified on Windows, Linux,
-   HP-UX, Solaris, MacOS X and others. 
-
-   Note that this requirement also holds for all assemblies used by the
-   application.  If one of them is Windows-specific, then the entire program
-   is not a 100% .NET application.
-
-   Furthermore, a 100% .NET application must not contain non-standard data
-   streams in the assembly.  For example, Visual Studio .NET will insert a 
-   <tt>#-</tt> stream into assemblies built under the "Debug" target.  
-   This stream contains debugging information for use by Visual Studio .NET; 
-   however, this stream can not be interpreted by Mono (unless you're willing 
-   to donate support).
-
-   Thus, it is recommended that all Visual Studio .NET-compiled code be
-   compiled under the Release target before it is executed under Mono.
-
-Q: Can I execute my Visual Studio .NET program (Visual Basic .NET, Visual C#,
-   Managed Extensions for C++, etc.) under Mono?
-
-A: Yes, with some reservations.
-
-   The .NET program must either be a 100% .NET application, or (somehow) have
-   all dependent assemblies available on all desired platforms.  (How to do so
-   is outside the bounds of this FAQ.)
-
-   Mono must also have an implementation for the .NET assemblies used.  For
-   example the System.EnterpriseServices namespace is part of .NET, but it
-   has not been implemented in Mono.  Thus, any applications using this
-   namespace will not run under Mono.
-
-   With regards to languages, C# applications tend to be most portable.
-
-   Visual Basic .NET applications are portable, but Mono's 
-   Microsoft.VisualBasic.dll implementation is incomplete.  It is recommended 
-   to either avoid using this assembly in your own code, only use the 
-   portions that Mono has implemented, or to help implement the missing
-   features.  Additionally, you can set 'Option Strict On', which
-   eliminates the implicit calls to the unimplemented
-   Microsoft.VisualBasic.CompilerServices.ObjectType class.  
-   (Thanks to Jörg Rosenkranz.)
-
-   Managed Extensions for C++ is least likely to operate under Mono.  Mono
-   does not support mixed mode assemblies (that is, assemblies containing both
-   managed and unmanaged code, which Managed C++ can produce).  You need a
-   fully-managed assembly to run under Mono, and getting the Visual C++ .NET
-   compiler to generate such an executable can be difficult.  You need to use
-   only the .NET-framework assemblies, not the C libraries (you can't use
-   <b>printf</b>(3) for example.), and you need to use
-   the linker options <tt>/nodefaultlib /entry:main mscoree.lib</tt> in
-   addition to the <tt>/clr</tt> compiler flag.  You can still use certain
-   compiler intrinsic functions (such as <b>memcpy</b>(3)) and the STL.
-   You should also see <a 
-   href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmex/html/vcgrfconvertingmanagedextensionsforcprojectsfrommixed-modetopureil.asp"
-   >Converting Managed Extensions for C++ Projects from Mixed Mode to Pure
-   Intermediate Language</a> at MSDN.
-   Finally, you can use PEVERIFY.EXE from the .NET SDK to determine if the 
-   assembly is fully managed.
-
-   Thanks to Serge Chaban for the linker flags to use.
-
-<a name="pnpproject"></a>
-** Mono and Portable.NET
-
-Q: What are the differences between Mono and Portable.NET?
-
-A: Most of Mono is being written using C#, with only
-   a few parts written in C (The JIT engine, the runtime, the
-   interfaces to the garbage collection system).  
-
-   It is easier to describe what is unique about Mono:
-   <ul>
-     <li> An advanced native-code compilation engine: Both
-         just-in-time compilation (JIT) and pre-compilation of CIL
-         bytecodes into native code are supported.
-
-     <li> A foundation for code optimization: The new code generator in
-         Mono builds on the experience of our first JIT engine, and enables
-         us to implement various advanced compiler optimization
-         tricks.  With an SSA-framework, plenty of new optimizations are possible. 
-
-          The current list of optimizations are: Peephole postpass,
-         Branch optimizations, Inline method calls, Constant folding, Constant
-         propagation, Copy propagation, Dead code elimination, Linear scan
-         global reg allocation, Conditional moves, Emit per-domain code,
-         Instruction scheduling, Intrinsic method implementations, Tail
-         recursion and tail calls, Loop related optimizations, Fast x86 FP
-         compares, Leaf procedures optimizations
-
-     <li> A self-hosting C# compiler written in C#, which is clean, easy
-          to maintain.
-
-     <li> Focus on the .NET Framework: we are tracking down the .NET
-         Framework API definition, as we believe it is the API people
-         will be most familiar with.
-
-     <li> A multi-platform runtime engine: both a JIT engine and an
-          interpreter exist.  The JIT engine runs currently on x86,
-          PowerPC Sparc and S390 systems, while the interpreter works on
-          x86, SPARC, StrongARM, s390 and PowerPC systems.  
-
-         The JIT engine is being ported to amd64 systems as of this
-         time. 
-
-     <li> Supports Linux, BSD, MacOS, Windows and Solaris at this point.
-
-     <li> The JIT engine is written using a portable instruction
-          selector which not only generates good code but
-          is also the foundation to re-target the JIT engine to other
-          systems.  
-
-     <li> Full support for remoting in the runtime.
-
-     <li> The C# compiler, the JIT engine and the class libraries are
-          mature enough that the whole system has been self-hosting
-         since April 2002.  This means that we develop Mono
-         completely with itself at this point.
-
-          By forcing ourselves to use our own code to develop our
-         tools, we bug fix problems rapidly, and the system is
-         overall more robust and tested than if we did not.
-
-     <li> Our class libraries are licensed under the terms of the MIT
-          X11 license which is a very liberal license as opposed to
-          the GNU GPL with exceptions, this means that Mono can be
-          used in places where the GPL with exceptions is not
-          permissible.
-
-     <li> Mono has a complete Web Services stack: we implement ASP.NET
-          web servers and web clients as well as implementing the
-          Remoting-based SOAP infrastructure.
-
-     <li> Remoting implementation: Mono has a complete remoting
-          infrastructure that is used in our own codebase to provide
-          added functionality and performance to our ASP.NET engine
-          and more.
-
-     <li> Mono has a complete <a href="c-sharp.html">C# 1.0</a>
-          implementation and has been stress tested a lot more than
-          Portable.NET's compiler.
-
-     <li> Mono's C# compiler has strong error handling and has closer
-          adherence to the specification with support for definite
-         assignment (required to generate verifiable IL code) and 
-         CLS conformance checking.
-
-     <li> Mono's C# compiler is written in C# which is easier for new
-          developers to come in and improve, fix and tune.  The Mono
-          C# compiler in C# is faster than their C-based compiler.
-
-     <li> Preview of C# 2.0: a work in progress for a 2.0
-          implementation of our compiler is available (iterators,
-          generics and anonymous methods are available in our
-          "preview" compiler).
-
-     <li> Mono has a complete Reflection and Reflection.Emit: these
-          are important for advanced applications, compilers and
-          dynamic code generation.
-
-     <li> Mono has a <a href="xml-classes.html">complete managed XML
-          stack</a>: XML, XPath, XML Serializer, XML Schema handling
-          are fully functional, feature complete and tuned for
-          performance.
-
-     <li> Mono has a <a href="crypto.html">complete cryptography stack
-         </a>: we implement the 1.0 and 1.1 APIs as well as using our
-         fully managed stack to implement the SSL/TLS transports. 
-
-     <li> <a href="ado-net.html">Extensive database support</a>: Mono
-          ships with database provides for <a
-          href="firebird.html">Firebird</a>, <a href="ibmdb2.html">IBM
-          DB2</a>, <a href="oracle.html">Oracle</a>, <a
-          href="sybase.html">Sybase</a>, Microsoft <a
-          href="tdsclient.html">SQL Server</a>, <a
-          href="sqlite.html">SQL Lite</a>, <a
-          href="mysql.html">MySQL</a>, <a
-          href="postgresql.html">PostgresSQL</A>, <a href="oledb.html">Ole
-          DB</a> and <a href="odbc.html">ODBC</a>.
-
-     <li> Mono includes full LDAP support.
-
-     <li> We have a great community of developers, without which Mono
-          would not be possible.
-   </ul>
-
-   In general, Mono is more mature and complete since it has been used
-   to develop itself, which is a big motivator for stability and
-   correctness, while Portable.NET remains pretty much an untested
-   platform.
-
-Q: I hear Mono keeps changing the P/Invoke API, why?
-
-A: We are just fixing our implementation to be compatible with the
-   Microsoft implementation.  In other words, the Mono P/Invoke API is
-   more complete when compared to the Portable.NET version, hence
-   various pieces of software that depend on this extended
-   functionality fail to work properly with Portable.NET.
-
-<a name="webservices"></a>
-** Web Services
-
-Q: How is Mono related to Web Services?
-
-A: Mono is only related to Web Services in that it will implement the
-   same set of classes that have been authored in the .NET Framework
-   to simplify and streamline the process of building Web Services.
-
-   But most importantly, Mono is an Open Source implementation of the
-   .NET Framework.
-
-Q: Can I author Web Services with Mono?
-
-A: You will be able to write Web Services on .NET that run on Mono and
-   vice-versa. 
-
-Q: If Mono implements the SDK classes, will I be able to write and
-   execute .NET Web Services with it?
-   
-A: Yes.  When the project is finished, you will be able to use the
-   same technologies that are available through the .NET Framework SDK
-   on Windows to write Web Services.
-
-Q: What about Soup?  Can I use Soup without Mono?
-
-A: Soup is a library for GNOME applications to create SOAP servers and
-   SOAP clients, and can be used without Mono.  You can browse the
-   source code for soup using <a
-   href="http://cvs.gnome.org/bonsai/">GNOME's Bonsai</a>.
-
-Q: Can I use CORBA?
-
-A: Yes. The CLI contains enough information about a class that
-   exposing it to other RPC systems (like CORBA) is really simple, and
-   does not even require support from an object.  
-
-   <a href="http://remoting-corba.sourceforge.net/">Remoting.CORBA</a> is
-   a CORBA implementation that is gaining momentum.
-
-   Building an implementation of the Bonobo interfaces once this is ready
-   should be relatively simple. 
-
-Q: Can I serialize my objects to other things other than XML?
-
-A: Yes, although the serializing tools have not yet been planned, and
-   you would probably have to implement them yourself.
-
-Q: Will Mono use ORBit?
-
-A: There are a few advantages in using ORBit, like reusing existing code
-   and leveraging all the work done on it.  Michael Meeks has posted
-   a few <a href="http://lists.ximian.com/archives/public/mono-list/2002-September/008592.html">reasons</a>,
-   as well as some <a href="http://lists.ximian.com/archives/public/mono-list/2002-September/008657.html">ideas</a>
-   that could be used to reuse ORBit.
-
-   Most users are likely to choose a native .NET solution, like <a href="http://cvs.gnome.org/bonsai">Remoting.CORBA</a>
-
-
-<a name="monodoc"></a>
-** MonoDoc
-
-Q: What is MonoDoc?
-
-A: MonoDoc is a graphical documentation browser for the Mono class
-   libraries. Currently, monodoc consists of a Gtk# application and is
-   in heavy development.
-
-<a name="devel"></a>
-** Development Tools and Issues
-
-Q: I am having trouble compiling a new version of Mono from CVS, it 
-   complains about my runtime being out of sync.
-
-A: To upgrade your class libraries and compiler, see the 
-   INSTALL.txt in the MCS directory.
-
-   The single biggest source of confusion seems to be the "Your
-   runtime is out of sync" messages.  Realize that this is *normal*
-   while BUILDING.  Think about it: you're building a new class
-   library with the old runtime.  If the new class library references
-   a function that the old runtime knows nothing about, the runtime
-   system issues this warning.
-
-   Basically what needs to happen is for a new mono runtime to be
-   compiled, then the corlib class library be compiled, and once this
-   is done, install the new runtime, followed by corlib.
-
-   Once this is done, you can continue building your entire
-   environment.
-
-   For instance you just need to:
-   1.- Upgrade your Mono runtime (you might better do it with the 
-   mono-build.sh script available in the <a 
-   href="http://www.go-mono.com">download</a> page.
-   2.- Get the latest mono-lite tarball from the daily snapshots 
-   <a href="http://www.go-mono.com/daily/">page</a>, unzip and 
-   untar and copy all the dll files to your install path lib 
-   directory (typically pointed by the $MONO_PATH variable).
-   Copy all the exe files to the install path bin directory.
-   3.- Then checkout or update your mcs CVS copy. Then follow 
-   the steps described in mcs/INSTALL.txt.
-
-Q: Will it be possible to use the CLI features without using byte codes or the JIT?
-
-A: Yes. The CLI engine will be made available as a shared library.
-   The garbage collection engine, the threading abstraction, the
-   object system, the dynamic type code system and the JIT are
-   available for C developers to integrate with their applications if
-   they wish to do so. 
-
-Q: Will you have new development tools?
-
-A: With any luck, Free Software enthusiasts will contribute tools to
-   improve the developer environment.  These tools could be developed
-   initially using the Microsoft implementation of the CLI and then
-   executed later with Mono.
-
-   We are recommending people to use and contribute to existing
-   projects like SharpDevelop, Anjuta and Eclipse.
-
-Q: What kind of rules make the Common Intermediate Language useful for
-   JITers?
-
-A: The main rule is that the stack in the CLI is not a general purpose
-   stack.   You are not allowed to use it for other purposes than
-   computing values and passing arguments to functions or return
-   values.  
-
-   At any given call or return instruction, the types on the stack
-   have to be the same independently of the flow of execution of your
-   code. 
-
-Q: Is it true that the CIL is ideal for JITing and not efficient for
-   interpreters?
-
-A: The CIL is better suited to be JITed than JVM byte codes, but you
-   can interpret them as trivially as you can interpret JVM byte
-   codes. 
-
-Q: Isn't it a little bit confusing to have the name of "XSP" (the same 
-   as in the Apache Project) for the ASP.NET support in Mono?.
-
-A: In Mono, xsp is just the name of the C# code generator for ASP.NET 
-   pages. In the Apache Project, it is a term for the "eXtensible Server 
-   Pages" technology so as they are very different things, they don't 
-   conflict.
-
-Q: Is there any plan to develop an aspx server for Mono?.
-
-A: The XSP reference server is available and you can also use mod_mono
-   with Apache.
-
-Q: Is there any way I can develop the class libraries using Linux yet?
-
-A: Yes.  Mono has been self hosting since May 2002.
-
-Q: Is there any way I can install a known working copy of mono in /usr, 
-   and an experimental copy somewhere else, and have both copies use 
-   their own libraries? (I'm still not very good at library paths in 
-   Linux)
-
-A: Yes. Just use two installation prefixes.
-
-Q: How should I write tests or a tests suite?
-
-A: If you do a test suite for C#, you might want to keep it 
-   independent of the Mono C# compiler, so that other compiler 
-   implementations can later use it.  
-
-Q: Would it be too terrible to have another corlib signed as mscorlib? 
-
-A: We rename corlib to mscorlib also when saving the PE files, in fact, 
-   the runtime can execute program created by mono just fine.  
-
-Q: Is it possible to build a C# file to some sort of intermediate format which 
-   can linked into a final module, like the traditional .c -> .o -> .so path? 
-   
-A: You can use: 
-
-       mcs /target:library file1.cs, mcs /target:library file2.cs, 
-       mcs /target:exe file1.dll file2.dll /out:mybin.exe
-
-Q: Is there any plans for implementing remoting in the near future?
-
-A: The remoting infrastructure is in place.  We have implementations
-   of the TcpChannel, HttpChannel and the Soap and Binary Formatters.
-   They are compatible with .NET.
-
-   However, some classes from the library may have a different binary
-   representation, because they may have a different internal data
-   structure, so for example you won't be able to exchange a Hastable
-   object between Mono and MS.NET. It should not be a problem if you
-   are using primitive types, arrays or your own classes. In any case,
-   could you post a test case?
-
-
-Q: My C code uses the __stdcall which is not availble on Linux, how can I
-   make the code portable Windows/Unix across platforms?
-
-A: Replace the __stdcall attribute with the STDCALL macro, and include this
-   in your C code for newer gcc versions:
-
-       #ifndef STDCALL
-       #define STDCALL __attribute__((stdcall))
-       #endif
-
-Q: I want to be able to execute Mono binaries, without having to use the "mono"
-   command.  How can I do this?
-
-A: From Carlos Perelló:
-
-   <i>I think that the best solution is the binfmt feature with the
-   wrapper that exists with Debian packages at:
-
-   <a href="http://www.debianplanet.org/mono/dists/unstable/main/source/admin/">http://www.debianplanet.org/mono/dists/unstable/main/source/admin/</a>
-
-   If you want use it with Big endian machines, you should apply a patch
-   (<a href="http://carlos.pemas.net/debian/mono/binfmt-detector-cli.c.diff">http://carlos.pemas.net/debian/mono/binfmt-detector-cli.c.diff</a>)
-
-   It works really good and lets you use wine also, it reads the .exe file
-   headers and check if it's a .net executable.
-
-   This way you just execute: ./my-cool-mono-application.exe and it works
-   without the need of any wrapper.</i>
-
-Q: I see funny characters when I run programs, what is the problem?
-
-A: (From Peter Williams and Gonzalo Paniagua):
-
-   This is Red Hat 9 (probably) using UTF8 on its console; the bytes are
-   the UTF8 endianness markers.   You can do:
-        LC_ALL=C mono myexe.exe
-
-   And they wont show up.
-
-   Alternatively, you can do:
-
-        $ echo -e "\033%G"
-
-   to enable UTF-8 on the console.
-
-<a name="asp">
-** Mono and ASP.NET
-
-Q: Does Mono support ASP.NET?
-
-A: Yes. 
-
-   Mono supports ASP.NET, we have shown an unmodified IBuySpy
-   installation running on Mono as well as various other programs.  You can
-   try it yourself downloading the XSP server. 
-
-Q: Do I need install cygwin to work on ASP.NET in mono or Linux is enough since 
-   it is self host right now.
-
-A: Linux is enough.
-
-Q: How can I run ASP.NET-based applications with Mono?
-
-A: You need the Mono runtime and a hosting web server.  Currently we distribute a 
-   small web server called `xsp' which is used to debug applications, or you can choose
-   to use Daniel's Apache 2 module.
-
-Q: Any plan to make ASP.NET in mono works with Apache in Linux?.
-
-A: Daniel has authored an Apache2 Module for Mono that hosts the ASP.NET runtime
-   and is available here: <a
-   href="http://apacheworld.org/modmono/">http://apacheworld.org/modmono/</a>
-
-Q: Will you support Apache 1?
-
-A: Modules developed for Apache 2 are not compatible with Apache 1.3
-   Daniel plans to support Apache 1.3 in the future but the current focus is on
-   Apache 2, because of the better support for threading and Windows.
-
-Q: Can I run Apache 1 and Apache 2 on the same machine?
-
-   You can always keep a copy of Apache 2 running in parallel with your Apache
-   1.3 (either different port or using a reverse proxy).
-
-   You can also bind the two servers to different IP addresses on the
-   same physical machine.
-
-<a name="ado">
-** Mono and ADO.NET
-
-Q: What is the status of ADO.NET support?. Could I start migrating 
-   applications from MS.NET to Mono?.
-
-A: You could start right now using the ADO.NET support in mono, of course,
-   if you want to help filling the missing gaps while you develop your app
-   :-) Well, what I mean is that we're not that far to having full ADO.NET
-   support in Mono, and we've got a lot of working things, so if we could
-   get more help, we'd finish it really soon :-)
-
-Q: In developing the data architecture for the application are there and
-   objects I should stay away from in order to insure the smoothest possible
-   transition (minimum code rewrite) to Mono's ADO.NET implementation?  (For
-   example, strongly typed datasets versus untyped datasets, etc...)
-
-A: We are implementing all the classes in Microsoft .NET's System.Data, so
-   you can be sure that things will work the same in Mono as with the Microsoft
-   implementation. 
-
-Q: Does Mono can to connect to Sybase by using Mono.Data.*?
-
-A: Yes. use Mono.Data.SybaseClient. First of all you have to create a
-   SybaseConnection, and then, from it, use it as any other
-   IDbConnection-based class.
-
-<a name="java">
-** Mono and Java
-   
-Q: Why don't you use Java?  After all, there are many languages that
-   target the Java VM.
-
-A: You can get very good tools for doing Java development on free
-   systems right now.  <a href="http://www.redhat.com">Red Hat</a> has
-   contributed a <a href="http://gcc.gnu.org">GCC</a> <a
-   href="http://gcc.gnu.org/java/">front-end for Java</a> that can take
-   Java sources or Java byte codes and generate native executables; <a
-   href="http://www.google.com/search?q=transvirtual">Transvirtual</a>
-   implemented
-   <a href="http://www.kaffe.org">Kaffe</a> a JIT engine for Java;
-   Intel also has a Java VM called <a
-   href="http://www.intel.com/research/mrl/orp/">ORP</a>.
-
-   The JVM is not designed to be a general purpose virtual machine.
-   The Common Intermediate Language (CIL), on the other hand, is
-   designed to be a target for a
-   wide variety of programming languages, and has a set of rules
-   designed to be optimal for JITers.
-
-Q: Could Java target the CLI?
-
-A: Yes, Java could target the CLI, Microsoft's J# compiler does that.
-
-   The <a href="http://weblog.ikvm.net/">IKVM</a> project builds a
-   Java runtime that works on top of .NET and on top of Mono.  IKVM is
-   essentially a JIT compiler that translates from JVM bytecodes into
-   CIL instructions, and then lets the native JIT engine take over. 
-
-Q: Is it possible to write a JVM byte code to CIL converter?
-
-A: Yes, this is what <a href="http://weblog.ikvm.net">IKVM</a> does.
-
-Q: Could mono become a hybrid CIL/java platform?
-
-A: This can be obtained easily with IKVM.
-
-Q: Do you plan to implement a Javascript compiler?
-
-A: Yes.  The beginnings of the JScript compiler can be found on CVS.
-   Cesar coordinates this effort.
-
-Q: Can Mono or .NET share system classes (loaded from mscore.dll and other 
-   libs) or will it behave like Sun's Java VM?
-
-A: What you can do with mono is to load different applications in their own
-   application domain: this is a feature of the CLR that allows sandboxing
-   applications inside a single process space. This is usualy exploited to
-   compartmentalize different parts of the same app, but it can also be
-   effectively used to reduce the startup and memory overhead.
-   Using different appdomains the runtime representation of types and
-   methods is shared across applications.
-
-<a name="extending"></a>
-** Extending Mono
-
-Q: Would you allow other classes other than those in the
-   specification?
-
-A: Yes.  The Microsoft class collection is very big, but it is by no
-   means complete.  It would be nice to have a port of `Camel' (the
-   Mail API used by Evolution inspired by Java Mail) for Mono
-   applications.  
-
-   You might also want to look into implementing CORBA for Mono.  Not
-   only because it would be useful, but because it sounds like a fun
-   thing to do, given the fact that the CLI is such a type rich
-   system. 
-
-   For more information on extending Mono, see our <a
-   href="ideas.html">ideas</a> page.
-
-Q: Do you plan to Embrace and Extend .NET?
-
-A: Embracing a good technology is good.  Extending technologies in
-   incompatible ways is bad for the users, so we do not plan on 
-   making incompatible changes to the technologies.
-
-   If you have innovative ideas, and want to create new classes, we 
-   encourage you to make those classes operate correctly well in both
-   Mono and .NET.
-
-   Today Mono ships with a number of extra libraries that were
-   developed either by members of the Mono community, or other
-   groups.  
-
-   In some cases, we have found the bits from Microsoft to be
-   incomplete, but we avoid breaking the API, instead we expose the
-   missing functionality in new assemblies (See Mono.Security and
-   System.Security).
-
-Q: Is there any way I can develop the class libraries using Linux yet?
-
-A: Yes.  Mono has been selfhosting since March 2002. 
-
-Q: Is there any way I can install a known working copy of mono in /usr, 
-   and an experimental copy somewhere else, and have both copies use 
-   their own libraries? (I'm still not very good at library paths in 
-   Linux)
-
-A: Yes. Just use two installation prefixes.
-
-
-<a name="portability"></a>
-** Portability
-
-Q: Will Mono only work on Linux?
-
-A: Currently, we are doing our work on Linux-based systems and
-   Windows.  We do not expect many Linux-isms in the code, so it
-   should be easy to port Mono to other UNIX variants.   
-
-Q: What about Mono on non Linux-based systems?
-
-A: Our main intention at Ximian is to be able to develop GNOME
-   applications with Mono, but if you are interested in providing a
-   port of the Winforms classes to other platforms (frame buffer or
-   MacOS X for example), we would gladly integrate them, as long
-   they are under an open source license.  
-
-Q: What operating systems/CPUs do you support
-
-A: Mono currently runs on Linux, Windows, Solaris, FreeBSD, HP-UX and
-   MacOS X.
-
-   There is a JIT engine available for x86 processors that can
-   generate code and optimizations tailored for a particular CPU.
-
-   Interpreters exist for the SPARC v8, SPARC v9, Itanium, HP-PA,
-   PowerPC and StrongARM CPUs.
-
-Q: Does Mono run on Windows?
-
-A: Yes.   You can get pre-compiled
-   binaries from <a href="http://www.go-mono.com/download.html">http://www.go-mono.com/download.html</a>
-
-Q: Does Mono run on Linux?
-
-A: Yes.  You can get pre-compiled
-   binaries from <a href="http://www.go-mono.com/download.html">http://www.go-mono.com/download.html</a>
-
-Q: Will I require Cygwin to run mono?
-
-A: No.  Cygwin is only required to build Mono.
-
-Q: Will Mono depend on GNOME?
-
-A: It will depend only if you are using a particular assembly (for
-   example, for doing GUI applications).  If you are just interested
-   in Mono for implementing a `Hello World Enterprise P2P Web
-   Service', you will not need any GNOME components.
-
-Q: Do you plan to port Rhino to C#?.
-
-A: Eto Demerzal has started a Rhino port to C#.
-
-Q: Has anyone succeeded in building a Mac version of the C# environment. 
-   If so can you explain how?  
-
-A: Yes, Mono works on Linux/PPC and MacOS X (10.2 and 10.3)
-
-<a name="reuse"></a>
-** Reusing Existing Code
-
-Q: What projects will you reuse or build upon?
-
-A: We want to get Mono in the hands of programmers soon.  We are
-   interested in reusing existing open source software.
-
-Q: Will I be able to use Microsoft SQL Server 2000 or will I need to switch
-   to a specific Open Source Database. Will I need to recode?
-
-A: There is no need to rewrite your code as long as you keep using
-   Microsoft SQL Server.  If you want to use an open source database,
-   you might need to make changes to your code.
-
-Q: What do I need to watch out for when programming in VB.NET so that I'm
-   sure to be able to run those apps on Linux?
-
-A: Not making any P/Invoke or DLL calls should and not using anything in
-   the Microsoft.* namespaces should suffice. Also do not use any 
-   Methods/Classes marked as "This type/method supports the .NET Framework 
-   infrastructure and is not intended to be used directly from your code." 
-   even if you know what these classes/methods do.
-
-Q: Will built-in reporting be supported for crystal reports? This is a
-   heavily used part of our system.
-
-A: . Crystal Reports are propriety. Someone may try to emulate
-   the behavior, but no-one has yet volunteered.
-
-Q: Who about writing to the registry? As I understand it, Linux does not have
-   a counterpart to the registry. Should I avoid relying on that feature?
-
-A: Try to avoid it. Although there would be a emulation for registry in
-   Mono too. GNOME does have a registry like mechanism for configuration. But
-   Even if gnome has a configuration system similar to the registry, the keys 
-   will not be equal, so you will probably end up having to do some runtime 
-   detection, and depending on this load an assembly that has your 
-   platform-specific hacks.
-
-Q: System.Data.SqlClient with FreeTDS, will you port parts of these to C# and 
-   use them?
-
-A: This has been done.
-
-<a name="gcc"></a>
-** Mono and GCC
-
-Q: Are you working on a GCC front-end to C#? 
-
-A: We are not working on a GCC front-end for C#
-
-Q: Will you support C/C++ on the Mono VM?
-
-A:The open64 compiler effort from SGI helps a lot in this direction.
-
-   The Open64 compiler is a modified version of GCC that
-   generates a new intermediate language instead of RTL.  This could be
-   the foundation to generate CIL code, and to implement the upcoming
-   Managed extensions to C++ from ECMA.
-
-   Open64 (and other derivative forks of GCC) split the gcc front-ends
-   from the backends by using the WHIRL intermediate representation.  
-   Kris has begun the implementation of a translator from WHIRL to CIL.
-
-   So it will be possible to use the GCC compilers to target the CIL.
-
-Q: What about Managed C++?
-
-A: Once a full translator for WHIRL exists, we are interested in
-   looking at expanding the GCC frontends to include extensions for
-   Managed C++.
-
-Q: What about making a front-end to GCC that takes CIL images and
-   generates native code?
-
-A: There is no active work on this area, but Mono already provides
-   pre-compilation services (Ahead-of-Time compilation).
-
-
-<a name="performance"></a>
-** Performance
-
-Q: How fast will Mono be?
-
-A: We can not predict the future, but a conservative estimate is that
-   it would be at least `as fast as other JIT engines'.
-
-   Mono's JIT engine has been recently re-architected, and it provides
-   many new features, and layers suitable for optimization.  It is
-   relatively easy to add new optimizations to Mono. 
-
-   The CIL has some advantages over the Java byte code: The existance
-   of structs in addition to classes helps a lot the performance and
-   minimizes the memory footprint of applications.
-
-   Generics in the CLI world are first-class citizens, they are not
-   just a strong-typing addition to the language.  The generic
-   specifications are embedded into the instruction stream, the JIT
-   uses this information to JIT a unique instances of a method that is
-   optimized for the type arguments.
-
-   The CIL is really an intermediate representation and there are a
-   number of restrictions on how you can emit CIL code that simplify
-   creating better JIT engines.
-
-   For example, on the CIL, the stack is not really an abstraction
-   available for the code generator to use at will.  Rather, it is a
-   way of creating a postfix representation of the parsed tree.  At
-   any given call point or return point, the contents of the stack are
-   expected to contain the same object types independently of how the
-   instruction was reached.
-
-<a name="licensing"></a>
-** Licensing
-
-Q: Will I be able to write proprietary applications that run with
-   Mono?
-
-A: Yes.  The licensing scheme is planned to allow proprietary
-   developers to write applications with Mono.
-   
-Q: What license or licenses are you using for the Mono Project?
-
-A: The C# Compiler is released under the terms of the <a 
-   href="http://www.opensource.org/licenses/gpl-license.html">GNU GPL</a>.  The runtime
-   libraries are under the <a
-   href="http://www.opensource.org/licenses/lgpl-license.html">GNU
-   Library GPL</a>.  And the class libraries are released
-   under the terms of the <a
-   href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a>
-   license.
-
-   The Mono runtime and the Mono C# Compiler are also available under
-   a proprietary license for those who can not use the LGPL and the
-   GPL in their code.  
-
-   For licensing details, contact <a
-   href="mailto:mono-licensing@ximian.com">mono-licensing@ximian.com</a>
-
-
-Q: I would like to contribute code to Mono under a particular
-   license. What licenses will you accept?
-
-A: We will have to evaluate the licenses for compatibility first,
-   but as a general rule, we will accept the code under the same
-   terms of the "container" module. 
-
-<a name="patents"></a>
-** Patents
-
-Q: Could patents be used to completely disable Mono (either submarine
-   patents filed now, or changes made by Microsoft specifically to
-   create patent problems)?
-
-A: First some background information.
-
-   The .NET Framework is divided in two parts: the ECMA/ISO covered
-   technologies and the other technologies developed on top of it like
-   ADO.NET, ASP.NET and Windows.Forms.
-
-   Mono implements the ECMA/ISO covered parts, as well as being a
-   project that aims to implement the higher level blocks like
-   ASP.NET, ADO.NET and Windows.Forms.  
-
-   The Mono project has gone beyond both of those components and has
-   developed and integrated third party class libraries, the most
-   important being: Debugging APIs, integration with the Gnome
-   platform (Accessibility, Pango rendering, Gdk/Gtk, Glade, GnomeUI),
-   Mozilla, OpenGL, extensive database support (Microsoft only
-   supports a couple of providers out of the box, while Mono has
-   support for 11 different providers), our POSIX integration
-   libraries and finally the embedded API (used to add scripting to
-   applications and host the CLI, or for example as an embedded
-   runtime in Apache). 
-
-   The core of the .NET Framework, and what has been patented by
-   Microsoft falls under the ECMA/ISO submission.  Jim Miller at
-   Microsoft has made a statement on the patents covering ISO/ECMA,
-   (he is one of the inventors listed in the patent): <a
-   href="http://web.archive.org/web/20030609164123/http://mailserver.di.unipi.it/pipermail/dotnet-sscli/msg00218.html">here</a>.
-
-   Basically a grant is given to anyone who want to implement those
-   components for free and for any purpose.
-
-   The controversial elements are the ASP.NET, ADO.NET and
-   Windows.Forms subsets.  Those are convenient for people who need
-   full compatibility with the Windows platform, but are not required
-   for the open source Mono platform, nor integration with today's
-   Mono's rich support of Linux. 
-
-   The Mono strategy for dealing with these technologies is as
-   follows: (1) work around the patent by using a different
-   implementation technique that retains the API, but changes the
-   mechanism; if that is not possible, we would (2) remove the pieces
-   of code that were covered by those patents, and also (3) find prior
-   art that would render the patent useless.
-   Not providing a patented capability would weaken the
-   interoperability, but it would still provide the free software /
-   open source software community with good development tools, which
-   is the primary reason for developing Mono.  
-
-   The patents do not apply in countries where software patents are
-   not allowed.
-
-   For Linux server and desktop development, we only need the ECMA
-   components, and things that we have developed (like Gtk#) or Apache
-   integration.  
-
-Q: Is Mono only an implementation of the .NET Framework?
-
-A: Mono implements both the .NET Framework, as well as plenty of class
-   libraries that are either Unix specific, <a
-   href="http://www.gnome.org">Gnome</a> specific, or that are not
-   part of the .NET Framework but people find useful. 
-
-   The following map shows the relationship between the components:
-
-   <img src="http://primates.ximian.com/~miguel/tmp/map.png">
-
-<a name="obfuscation"></a>
-** Obfuscation
-
-Q: Are there any obfuscation programs for Mono/Linux?
-
-A: We are not aware of these, but some from Windows might work.
-
-Q: What could I do to avoid people decompiling my program?
-
-A: You can use the bundle functionality in Mono. 
-
-   This would bundle your binary inside a Mono runtime instance, so
-   you distribute a single executable that contains the code inside.
-   Notice that for this to work and be practical, you need to get a
-   commercial license to the Mono runtime.
-
-   The reason is that the bundle functionality is covered by the LGPL:
-   so you would have to distribute your assemblies separatedly to allow
-   developers to relink mono which would defeat the purpose of bundling
-   for obscuring your code.
-
-   It is not impossible to break, just like any other obfuscators.
-
-   That being said, value these days does not lie in particular
-   tiny routines, but lies in the large body of work, and if someone
-   steals your code, you are likely going to find out anyways.
-
-Q: Any other option?
-
-A: You could precompile with --aot your code, then disassemble the
-   original .exe, and remove all the code, then re-assemble and ship
-   both the vessel .exe and the precompiled code.  
-
-   This is not a supported configuration of Mono, and you would be 
-   on your own in terms of dealing with bugs and problems here.
-
-   Get the companies that build the obfuscation packages to read 
-   the ECMA spec and fix the bugs in their products that generate 
-   non-standard binaries (or, if they expose a bug in mono, please
-   file a report in our bugzilla).  
-
-   Pay Ximian/Novell to spend the development time needed to get mono
-   to support the broken binaries that some of the obfuscation
-   packages generate (or contribute that support).
-
-<a name="etc"></a> 
-** Miscellaneous Questions
-
-Q: You say that the CLI allows multiple languages to execute on the
-   same environment.  Isn't this the purpose of CORBA?
-
-A: The key difference between CORBA (and COM) and the CLI is that the
-   CLI allows "data-level interoperability" because every
-   language/component uses the same data layout and memory management.
-
-   This means you can operate directly upon the data types that someone
-   else provides, without having to go via their interfaces.  It also
-   means you don't have to "marshal" (convert) parameters (data
-   layouts are the same, so you can just pass components directly) and
-   you don't have to worry about memory management, because all
-   languages/components share the same garbage collector and address
-   space.  This means much less copying and no need for reference
-   counting.
-
-Q: Will you support COM?
-
-A: The runtime will support XPCOM on Unix systems and COM on Windows.
-   Most of the code for dynamic trampolines exists already.
-
-Q: Will Ximian offer certifications on Mono or related technologies?. 
-
-A: It's possible. But there is no plan about this. So the short answer is no.
-
-Q: How can I report a bug?
-
-A: The best thing is to track down the bug and provide a simple test
-   to reproduce the bug.  You can then add the bug to our bug tracking
-   system.  You can use our <a href="bugs.html">Bug Form</a> to enter
-   bugs for the appropriate component.
-
-   Please provide information about what version of mono you're using
-   and any relevant details to be able to reproduce the bug. Note that
-   bugs reported on the mailing-list may be easily forgotten, so it's
-   better to file them in the <a href="http://bugzilla.ximian.com/enter_bug.cgi">bug tracking system</a>.
-
-Q: Does mcs support the same command line options as the MS C# 
-   compiler?
-
-A: The Mono C# compiler now supports the same command line
-   arguments as the Microsoft C# compiler does.
-
-Q: How about getting searchable archives on lists.ximian.com? 
-
-A: You can perform a search on the mono-related mailing lists 
-   <a href="http://www.go-mono.com/mailing-lists.html">here</a>.
-
-Q: When using mono from cvs or from a snapshot, I get an error messaage
-   saying that Mono and the runtime are out of sync. How do I fix that?
-
-A: If you use mono from cvs, you need to be prepared for changes in the
-   runtime internals. This means that you should keep a working setup 
-   before blindling updating (a working setup may just be the last released
-   tarball or a recent binary snapshot).
-   Usually, compiling corlib with mcs before recompiling the C runtime does
-   the right thing (but occasionally you may need to do it the other 
-   way around).
-
-Q: Why are you going for a GtkHtml implementation?
-
-A: GtkHTML is just a lightweight HTML rendering engine that does not
-   support CSS, so we need it to look decent for those of us that will 
-   be using the documentation in our day-to-day work on Linux. The 
-   Web-based interfaces lack the agility that you get from a native GUI
-   tool to browse your documentation. Probably later on, we will write 
-   scripts and generate a full documentation set that is web-browsable, 
-   but we need a command-line and GUI tools that we can use natively on 
-   Linux when disconnected from the Web (and that has better 
-   interactions than a web page).
-
-Q: Is there a command-line tool that allows me to access .NET interactively?
-
-A: There are several but one that is free software and uses MCS is the one
-   Dennis Lu from Rice University is working on; a REPL C# interpreter.
-
-Q: Is it possible to use Visual C++ with Mono?.
-
-A: It's possible to run VC++ generated apps under Mono, but we do not
-   provide a Manager C++ compiler ourselves.
-
-Q: Does Mono support generics?.
-
-A: Yes, the Mono runtime now supports the new Generics extensions, and
-   there is also support for generics in our new compiler: `gmcs'.
-
-   The Mono C# 1.0 compiler (mcs) will ship with various C# 2.0
-   features, but generics will remain on the separate compiler (gmcs)
-   as this code is not as tested as the main compiler.
-
-<a name="problems"></a>
-** Mono Common Problems
-
-   If you are having problems compiling or running Mono software
-   or if you think that you found a bug, etc. Please visit the
-   <a href="http://monoevo.sf.net/mono-common-problems.html">Mono Common Problems</a> document and try there. 
-
-** Credits
-
-   The FAQ contains material contributed by Miguel de Icaza, Jaime Anguiano, Lluis Sánchez.
diff --git a/web/firebird b/web/firebird
deleted file mode 100755 (executable)
index 6d3bc0b..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-* Firebird and Interbase Data Provider
-
-<ul>
-       <li>ADO.NET Data Provider for Firebird and Interbase databases</li>
-
-       <li>Does not exist in Mono, but is a separate project</li>
-       
-       <li>The <a href="http://firebird.sourceforge.net/index.php">Firebird Relational Database</a> is 
-       is an independent project which uses source code based on the Interbase source code released
-       by Borland under the Interbase Public License</li>
-       
-       <li>Both the Firebird Relational Database and the Firebird .NET Data Provider can be
-       downloaded from <a href="http://sourceforge.net/projects/firebird/">here</a></li>
-       
-       <li>The Firebird .NET Data provider has been made
-    available by Carlos Guzmán Álvarez (aka "Carlos G.A."), who has also made a
-    number of contributions to the OdbcJdbc code</li>
-
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-       
-</ul>
-
-** Current Status
-
-<ul>  
-       <li>Current stable version: 1.5.1</li>
-       
-       <li>Current developement version: 1.6</li>
-       
-       <li>The new data provider/driver is written in C# and provides a high-performance native
-        implementation of the GDS32/API functions. This means that .Net developers
-        will be able to access Firebird databases without the need of Firebird
-        client install</li>
-    <li>In support of the new module, a new mailing list
-        <a href="http://lists.sourceforge.net/lists/listinfo/firebird-net-provider">firebird-net-provider</a> has 
-        been created. Please use this list for any 
-        questions that you may have about the provider</li>           
-</ul>   
-
-** New features & enhancements in 1.6 version
-
-<ul>
-       <li>Firebird Embedded Server support.</li>
-       <li>New FbScript class implementation.</li>
-       <li>Improved connection pooling.</li>
-       <li>Improved array datatype support.</li>
-</ul>
-   
-** Testing
-
-<ul>
-       
-       <li>Need a working mono and mcs</li>
-       
-       <li>Need access to a Firebird Relational Database or you can download
-       it from <a href="http://firebird.sourceforge.net">here</a></li>
-       
-       <li>Get the Firebird .NET data provider from here as 
-       <a href="http://lists.sourceforge.net/lists/listinfo/firebird-net-provider">firebird-net-provider</a>.  Make
-       sure the Firebird .NET data provider binary assembly FirebirdSql.Data.Firebird.dll is
-       installed in the same place as the mono class libraries.</li>
-       
-       <li>Has a ConnectionString format:
-<pre>
- "Database=databasefile.gdb;User=user;Password=pass;Dialect=3;Server=hostname"
-</pre>
-       
-       </li>
-       
-       <li>C# Example:
-       
-<pre>
- using System;
- using System.Data;
- using FirebirdSql.Data.Firebird;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-        string connectionString = 
-              "Database=C:\\PROGRAM FILES\\FIREBIRD\\EXAMPLES\\EMPLOYEE.GDB;" +
-              "User=SYSDBA;" +
-              "Password=masterkey;" +
-              "Dialect=3;" +
-              "Server=localhost";
-              
-       IDbConnection dbcon = new FbConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       string sql = "SELECT * FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            object dataValue = reader.GetValue(0);
-            string sValue = dataValue.ToString();
-            Console.WriteLine("Value: " + sValue);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll \
-           -r FirebirdSql.Data.Firebird.dll
-</pre>
-               </li>
-               <li>Build on Windows via Cygwin:
-<pre>
-       mono C:/cygwin/home/MyHome/mono/install/bin/mcs.exe \
-            TestExample.cs \
-            -lib:C:/cygwin/home/MyHome/mono/install/lib \
-            -r System.Data.dll -r FirebirdSql.Data.Firebird.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-</li>
-
-</ul>
-
diff --git a/web/forge b/web/forge
deleted file mode 100644 (file)
index 3f85b3d..0000000
--- a/web/forge
+++ /dev/null
@@ -1,72 +0,0 @@
-* Novell Forge
-
-       Novell Forge (<a
-       href="http://forge.novell.com/">http://forge.novell.com/</a>)
-       is a website managed by Novell to promote the development of
-       open source applications and solutions.  Novell Forge features
-       communities, akin to foundries on SourceForge.net, which exist
-       for the purpose of facilitating collaboration and information
-       exchange about certain technologies or solutions.  At Miguel's
-       request, we have created a Mono community on Novell Forge that
-       is administered by Miguel.  This community, located at
-       http://forge.novell.com/modules/xfmod/community/?monocomm,
-       provides a resource for interaction and collaboration on Mono
-       and associated solutions.  Each community has the ability to
-       provide forums, mailing lists, FAQs, news, documentation,
-       surveys, sample code, and links to related applications.  The
-       Mono community has been created for anyone interested in Mono
-       to use, and the exact set of features offered at the community
-       is determined by Miguel.
-
-       Any individual or group that wishes to provide Mono-based solutions in
-       an open source fashion is encouraged to host their solution on the
-       Novell Forge website, free of charge.  Once the project is hosted on
-       Novell Forge, you can send Miguel an e-mail requesting that your project
-       be associated with the Mono project.  This promotes a symbiotic
-       relationship where the growth of Mono applications helps to improve
-       Mono, and the growth of Mono likewise helps to increase the visibility
-       and usefulness of your applications.
-       
-* Creating an Account
-
-       A Novell Forge account is required in order to create a project on
-       Novell Forge as well as for certain levels of participation within a
-       community like the Mono community.  In order to create an account, do
-       the following:
-
-       <ul>
-
-               <li>Go to http://forge.novell.com/ and click on the "Register" link.
-
-               <li>You will be redirected to the Novell Login page.  This one resource
-               is used by all of Novell's websites that require authentication, so if
-               you already have a Novell login you may use that login here.  Otherwise,
-               simply create a login account.
-
-               <li>You will be redirected back to the Novell Forge page.  Click on the
-               "create my Novell Forge account" link, near the top left of the page.
-
-               <li>A form should be filled in with the correct information for you. 
-               If you like, choose an avatar and then submit the form.
-
-               <li>Confirm the creation of your account.
-       </ul>
-
-
-       You should be good to go at this point.  Now, to create a project,
-       simply choose the "Start New Project" link from the left menu and follow
-       the steps.
-
-       Novell Forge offers a limited set of context-sensitive help links and a
-       full help section.  If you have trouble, go to the help section at
-       http://forge.novell.com/modules/xfmod/help/about.php.
-
-
-* Important Links:
-
-       Novell Forge - <a href="http://forge.novell.com/">http://forge.novell.com/</a>
-
-       Mono Community - <a href="http://forge.novell.com/modules/xfmod/community/?monocomm">http://forge.novell.com/modules/xfmod/community/?monocomm</a>
-
-       Novell Forge Help - <a href="http://forge.novell.com/modules/xfmod/help/about.php">http://forge.novell.com/modules/xfmod/help/about.php</a>
-
diff --git a/web/gcc-frontend b/web/gcc-frontend
deleted file mode 100644 (file)
index c892749..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-* The GCC front-end
-
-       Jeremy Singer has developed a .NET backend for GCC, his
-       research work is available <a
-       href="http://www.cl.cam.ac.uk/~jds31/research/gccnet/">here</a>.
-
-       
diff --git a/web/gtk-sharp b/web/gtk-sharp
deleted file mode 100644 (file)
index 0100f66..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-* Gtk#
-
-       <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> (Gtk
-       sharp) is a set of C# language bindings for the
-       <a href="http://www.gtk.org">Gtk+</a> toolkit and other
-       libraries that are part of the 
-       <a href="http://www.gnome.org">GNOME</a> platform . 
-
-* Wiki
-
-       There is a <a
-       href="http://www.nullenvoid.com/gtksharp/wiki/index.php/">Gtk#
-       Wiki</a>.  You are encouraged to contribute to it.
-
-** API of Gtk#
-
-       The Gtk# API is documented using the ECMA XML document format, you can read
-       more about it <a href="documentation.html">here</a>.  You can
-       also use the MonoDoc tool that ships with Gtk# documentation.
-
-** Where to learn more.
-
-       Visit the official site for the <a href="http://gtk-sharp.sourceforge.net">Gtk# Project</a>.
-       The <a href="http://www.go-mono.org/faq.html">Mono FAQ</a> has some useful
-       information too.
-       
-** GTK# On Linux
-
-<p>Where to get distributions of GTK# for Linux: 
-       <ul>
-               <li><a href="http://gtk-sharp.sourceforge.net">RPMs</a></li>
-               <li><a href="http://www.debianplanet.org/mono/">Debs</a></li>
-       </ul>
-
-<p>Buidling on Linux:
-
-<ul>
-       <li>Get GTK# source from <a href="http://gtk-sharp.sourceforge.net">Gtk# Project</a>.</li>
-       <li>run ./autogen.sh --prefix=my_mono_installation_prefix</li>
-       <li>make</li>
-       <li>make install</li>
-</ul> 
-
-** GTK# On Windows
-
-<p>Look at our Wiki for installation instructions <a href="http://www.nullenvoid.com/gtksharp/wiki/index.php/InstallingBeginnersGuide">here</a>
-
-
-<p>If you want to build GTK# yourself on Windows:\r
-\r
-<p>To build gtk# under windows, you will need the following:\r
-\r
-<ul>\r
- <li>cygwin from <a href="http://www.cygwin.com/">here</a>  When installing Cygwin via setup.exe, \r
-   by default binutils and other tools do not get installed; you have to make \r
-   sure to select these items.  Just make\r
-   sure Base and Development are set to Install.</li>\r
- <li>Mono 0.17 or later from <a href="http://www.go-mono.com/download.html">here</a>\r
-  You can use Windows Setup Wizard (NT/2000/XP).</li>\r
- <li>GTK+ 2.0 (and dependencies).  You can obtain gtk+ 2.0 by either of the\r
-following:\r
-       <ul>\r
-               <li>You can get a Windows Installer at:\r
-                 <a href="http://www.dropline.net/gtk/download.php">here</a> </li>\r
-               <li>or get the separate binary and dev/lib packages at\r
-           at <a href="http://www.gimp.org/~tml/gimp/win32/downloads.html">here</a> </li>\r
-        <li>or binary package from Dev-C++ site <a href="http://www.bloodshed.net/dev/packages/gtk.html">here</a> </li>\r
-               <li>or get Gtk4Win <a href="http://wingtk.sourceforge.net/index.html">here</a> </li>\r
-               <li>or the source at <a href="http://www.gtk.org/">here</a> </li>\r
-     </ul>\r
-  </li>\r
- <li>binary distriubtion of a current web browser\r
-  like Internet Explorer 4.0, Mozilla 1.0, or Netscape 7.0 which\r
-  includes things like msvcrt.dll.</li>\r
- <li>Microsoft .NET Framework at\r
-  <a href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">here</a> </li>\r
-\r
-\r
-<p>Environment Variables to set:\r
-<ul>\r
-<li>PATH - set to your mono installation bin and lib path.\r
-  For example, my mono installation prefix is:\r
-<pre>\r
-F:/cygwin/home/DanielMorgan/mono/install\r
-</pre>\r
-  <p>So, I would set my PATH in the Windows Control Panel as:\r
-<pre>\r
-F:/cygwin/home/DanielMorgan/mono/install/bin;F:/cygwin/home/DanielMorgan/mono/install/lib</li>\r
-</pre>\r
-</li>\r
-<li>LD_LIBRARY_PATH - set to your mono installation lib path</li>\r
-<li>PKG_CONFIG_PATH - set to your mono installation lib/pkgconfig path, such\r
- as,\r
-<pre>\r
-  F:/cygwin/home/DanielMorgan/mono/install/lib/pkgconfig</li>\r
-</pre>\r
-\r
- <p>If you got the gtk-sharp source, cd to the gtk-sharp directory, type:\r
-<pre>\r
- ./autogen.sh --prefix=~/mono/install\r
-</pre>\r
-\r
- <p>Set your --prefix= to whatever your mono installation prefix is located.\r
- This will take awhile to go through the ./autogen.sh and ./configure...\r
-\r
- <p>After that it finishes succesfully, you run make with the makefile.win32\r
- like:\r
-<pre>\r
- make -f makefile.win32\r
-</pre>\r
-\r
- <p>After that finishes succesfully, you can copy to your mono installation lib\r
- path like:\r
-<pre>\r
- cp */*.dll ~/mono/install/lib\r
-</pre>\r
-</ul>\r
-\r
-<p>The pkg-config files for\r
-gtk+ 2.0 and dependencies will need to be set correctly if they haven't\r
-already been.\r
-\r
-<p>Look in your mono installation/lib/pkgconfig, such as,\r
-<pre>\r
-F:/cygwin/home/DanielMorgan/mono/install/lib/pkgconfig\r
-</pre>\r
-\r
-<p>You will find files like: gtk+-2.0.pc\r
-\r
-<p>Edit the line that says\r
-\r
-<pre>\r
- prefix=something\r
-</pre>\r
-\r
-<p>And set it to your mono installation prefix, such as,\r
-\r
-<pre>\r
- prefix=F:/cygwin/home/DanielMorgan/mono/install\r
-</pre>\r
-\r
-<p>Do this for all the .pc files in that directory.  If there are not any, then\r
-you will need to create them.  Or get them from somewhere like the dev\r
-packages at\r
-<a href="http://www.gimp.org/~tml/gimp/win32/downloads.html">here</a>\r
-\r
-** GTK# On FreeBSD\r
-\r
- TODO.  Any volunteers?\r
-\r
-** GTK# On Solaris\r
-\r
- TODO.  Any volunteers?\r
-\r
-** GTK# On AIX\r
-\r
- TODO.  Any volunteers?\r
diff --git a/web/hackers b/web/hackers
deleted file mode 100644 (file)
index abe607e..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-* Mono Hackers Hall Of Fame
-
-Without the help, the skills and the time of many passionate developers outside of 
-the Ximian Mono team, Mono would not be where it is today.
-
-Many of them do it for fun, some do it because they really want a nice CLR they 
-can hack on, some do it because they need a working solution to some development 
-issues and mono is the ideal tool for the job. 
-
-Some of them may start contributing because they want a mention in the
-<b>Mono Hackers Hall Of Fame</b>! Whatever the cause, join us in a big<br>
-<h1 align="center">Thank you!</h1>
-
-* Mono Hackers
-
-** John Luke
-
-John Luke has touched many aspects of Mono, including the core
-libraries, Gtk#, MonoDevelop, and Monodoc. His skills are apparent
-from his work. He sets an example by writing documentation along with
-his patches.
-
-** Dan Morgan
-
-Dan Morgan is an important contributor to the System.Data related
-assemblies but their code and has contributions that have touched
-plenty of areas in the Mono project as well as helping with the Win32
-installers on the early Mono days.
-
-** Tim Coleman
-
-Tim Coleman contributions span System.Data and set the foundation for
-some of the later work on System.Web.Services and has contributed all
-around Mono.
-
-** Todd Berman
-
-Todd Berman is a steady contributor to Mono.  He has worked
-everywhere: from the Class Libraries, to the early implementation of
-the GAC and most recently has lead the effort to develop, port and
-maintain MonoDevelop an IDE for the Mono environment.  His help has
-been key to the development of Mono.
-
-** Zoltan Varga
-
-Zoltan has contributed significantly to Mono, with bug reports and bug 
-fixes as well as pushing the envelope of the things that can be done in
-and with the mono runtime: the gcc-based ngen compiler, code coverage
-and more recently his work with Reflection.Emit that got mono to the 
-point of running the IKVM Java virtual machine.
-
-** Sergey Chaban
-
-Sergey has been a long time contributor to the project, from the early
-work on the class libraries that were critical to Mono's origin: every
-time you use a Hashtable in Mono, it runs Sergey's code, to the
-low-level optimizations on the JIT engine and to his work on ILASM and
-the PEToolkit.  And countless other things.
-
-** Nick Drochak
-
-The first, deserved, entry in the <b>Mono Hackers Hall Of Fame</b> is for
-Nick Drochak, who joined us in the first days of Mono and built the testing 
-infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
-himself in the lands of the C runtime. His work is invaluable for keeping
-Mono on the right track through the daily changes in the codebase.
-
diff --git a/web/ibmdb2 b/web/ibmdb2
deleted file mode 100755 (executable)
index d8c919a..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-* IBM DB2 Data Provider
-<ul>
-       <li>ADO.NET Data Provider for <a href="http://www-3.ibm.com/software/data/db2/">IBM DB2 Universal Database</a>.</li>
-
-       <li>Exists in namespace IBM.Data.DB2 and assembly IBM.Data.DB2. The source code is located in the mcs/class/IBM.Data.DB2 directory.</li>
-
-       <li>This IBM DB2 data provider is built on top of Call Level Interface, a C interface similar to ODBC.</li>
-       The required libraries are db2cli.dll on Windows and db2_36.so under Linux.
-
-       <li>The data provider is maintained by <a href="http://www.hqsoftconsult.com">HQSoftware Consulting</a> team.</li>
-       Our objective in developing this managed provider is to simplify the process of migrating enterprise solutions with demanding data processing requirements from Windows to Linux. For questions, complaints or anything else regarding the managed provider please <a href="mailto:office@hqsoftconsult.com">contact us</a>.
-
-       <li>Bugs with Mono or the data provider should be reported in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you do not have Bugzilla user account, it is free and easy to create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-
-</ul>
-
-** Current Status
-
-<ul>
-       This IBM DB2 managed provider is in a stable stage. It was tested on Linux and Windows platforms on x86 hardware. All the features one would expect from a .NET managed provider are implemented, including:
-       <ul>
-               <li>Connecting / disconneting to local and remote datasources</li>
-               <li>Connection pooling</li>
-               <li>Statement execution support using the ExecuteNonQuery(), ExecuteScalar(), ExecuteReader() methods of the DB2Command</li>
-               <li>Transactions support</li>
-               <li>Filling datasets with the DB2DataAdapter from direct statement execution or from stored procedures cursors</li>
-               <li>Updating datasources with the changes in DataSets using DB2DataAdapter.Update() method</li>
-               <li>Full stored procedures invocation support; IN/OUT/INOUT and return parameters</li>
-               <li>Generating Insert/Update/Delete commands with the DB2CommandBuilder</li>
-       </ul>
-</ul>
-
-** Action Plan
-
-<ul>
-               <li>Future plans:
-               <ul>
-                       <li>Fixing all the bugs as soon as they will be discovered</li>
-                       <li>Exhaustive test cases suite</li>
-                       <li>Enhanced bulk insert operations support</li>
-                       <li>Switching from the C interface to the DB2 wire protocol </li>
-               </ul>
-               </li>
-
-</ul>
-
-** Testing
-<br>
-In order to test.
-<ul>
-       <li>Download and install mono from <a href="http://www.go-mono.com/download.html">http://www.go-mono.com/download.html</a></li>
-       <li>Make sure you have a working C compiler on the machine you will install DB2 on, since this will be required for compiling stored procedures</li>
-       <li>Install IBM DB2 and make sure you have created the links for the DB2 files using the db2ln command. </li>
-       You can register and download IBM DB2 Personal Developer Edition from <a href="http://www14.software.ibm.com/webapp/download/search.jsp?rs=db2pde">here</a>.
-       If you cannot install DB2 using the automatic installation due to the java user interface issues, you can perform a manual installation following these <a href="http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/start/t0006742.htm">instructions</a>.
-
-       <li>Make sure the assembly IBM.Data.DB2.dll was built and installed where the other class libraries are installed.</li>
-</ul>
-
diff --git a/web/ideas b/web/ideas
deleted file mode 100644 (file)
index 83e4eb3..0000000
--- a/web/ideas
+++ /dev/null
@@ -1,71 +0,0 @@
-* Ideas
-
-       There are many pending classes that need to be implemented.  Those have
-       the highest impact in the Mono project: the sooner they are done,
-       the sooner we can start using this platform to create new and
-       exciting applications.
-
-       That being said, if you are not very excited about working on class
-       libraries, here is a list of other related projects or tools that might
-       be useful to the Mono project.
-
-       Here are a few ideas of tools, classes and projects that you
-       could start. More are forthcoming.
-
-<a name="runtime">
-** Runtime
-
-<a name="classes">
-** Classes
-
-       <ul>
-               * Implement a JXTA protocol implementation:
-               <a href="http://www.jxta.org">http://www.jxta.org</a>
-
-               * Implement a Mail API, similar to Camel or JavaMail (Camel has
-                 significant architecture features that are required on a real
-                 mailer).
-
-                 You can check the current C 
-               <a href="http://cvs.gnome.org/bonsai/rview.cgi?dir=evolution%2Fcamel">
-               Camel implementation</a>.
-
-                 Such an implementation could be used both with
-                 Microsoft .NET and Mono.
-
-               * Interfacing to Multimedia systems.  You might want
-                 to look into the Quicktime API.  I know <a
-                 href="mailto:vladimir@ximian.com">Vladimir</a> has
-                 researched the problem before 
-
-       </ul>
-
-<a name="projects">
-** Projects
-
-       This list of projects ideas is outdated
-
-               * Once <a href="http://remoting-corba.sourceforge.net/">CORBA</a> is done, implement the Bonobo interfaces
-                 to allow people to use Bonobo components in Mono and
-                 Mono components with Bonobo.  The best of both worlds!
-
-               * A naming space for Mono.  An object naming space is
-                 a very powerful tool.  Bonobo implements a moniker
-                 system that is more powerful than the original
-                 moniker concept that was pioneered by COM/OLE in the
-                 Microsoft world.
-
-                 Our implementation builds on a concept, and we have
-                 made it simpler, more powerful, more extensible and
-                 a much better mechanism than the equivalent monikers
-                 on Windows. 
-
-                 Implementing Mono monikers would benefit both
-                 Windows users using .NET and Mono users on Unix and
-                 Windows.  
-
-                 Here is <a
-                 href="http://primates.ximian.com/~miguel/monikers.html">an
-                 overview of the moniker system</a> in Bonobo.
-
-       </ul>
diff --git a/web/index b/web/index
deleted file mode 100644 (file)
index 52a8ced..0000000
--- a/web/index
+++ /dev/null
@@ -1,475 +0,0 @@
-<meta http-equiv="Refresh" content="0"; URL=http://www.mono-project.com/">
-<link rel="alternate" type="application/rss+xml" title="RSS" href="index.rss"/>
-
-
-       <table align="right" border=1 padding=0 width=25%>
-        <tr>
-           <td colspan="2" bgcolor=lightgrey>
-             <b><center>Mono Status</center></b>
-           </td>
-         </tr>
-         <tr>
-           <td>
-             <b><a href="c-sharp.html">C# Compiler:</a></b>
-           </td>
-           <td>
-             Self hosting on Linux and .NET
-            </td>
-         </tr>
-         <tr>
-           <td>
-             <b>JIT:</b>
-           </td>
-           <td>
-             Linux/x86<br>
-             Solaris/SPARC<br>
-             PowerPC: MacOS and Linux.<br>
-             S390: Linux.
-           </td>
-         </tr>
-         <tr>
-           <td>
-             <b>Interpreter:</b>
-           </td>
-           <td>
-             Works for 
-             Linux/x86, Linux/PPC, S390, StrongARM, SPARC, HPPA, SPARC v9
-           </td>
-         </tr>
-         <tr>
-           <td><b><a href="asp-net.html">ASP.NET</a></b></td>
-           <td>Webforms and WebServices working<br></td>
-         </tr>
-         <tr>
-           <td>
-             <b><a href="class-status.html">Classes</a></b>
-           </td>
-           <td>
-             All assemblies compile.
-           </td>
-         </tr>
-         <tr>
-           <td>
-             RSS feed:
-           </td>
-           <td>
-             <a href="index.rss"><img src="images/xml.gif"></a>
-           </td>
-         </tr>
-         <tr>
-           <td colspan="2" bgcolor=lightgrey>
-             <b><center>In the news</center></b>
-           </td>
-         </tr>
-       
-       <tr>
-               <td>
-                       <b>Beta 1 Press Coverage</b>
-               </td>
-               <td>
-                       <a href="http://www.go-mono.com/beta1-press.html" target="blank">May 2004</a>: Mono Beta 1 rallies the press
-               </td>
-       </tr>
-        <tr>
-       
-           <td>
-             <b>Linux Planet</b>
-           </td>
-           <td>
-             <a href="http://www.linuxplanet.com/linuxplanet/reports/5375/4/">May 3rd, 2004</a>: And then there's Mono
-           </td>
-         </tr>
-
-         <tr>
-           <td>
-             <b>DevChannel</b>
-           </td>
-           <td>
-             <a href="http://tools.devchannel.org/devtoolschannel/04/04/21/169234.shtml?tid=46">Apr 26th, 2004</a>: What is Mono and why should you care ?
-           </td>
-</tr><tr>
-         </tr>
-         <tr>
-           <td>
-             <img src="images/2003osdirwinnerbadge.gif">
-           </td>
-           <td>
-             <a href="http://osdir.com/Article198.phtml">Dec 19th, 2003</a>: Editor's Choice Award.
-           </td>
-         </tr>
-         <tr>
-           <td>
-             <img src="images/netmagazine.png">
-           </td>
-           <td>
-               
-             <a href="http://www.ftponline.com/wss/2003_TE/magazine/columns/trends">May 31st, 2003</a>: CLI integration.
-           </td>
-         </tr>
-         <tr>
-           <td>
-             <img src="images/infoworld.png">
-           </td>
-           <td>
-             <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">May 22nd, 2003</a>: Mono 1.0 plans.
-           </td>
-         </tr>
-         <tr>
-           <td>
-             <img src="images/infoworld.png">
-           </td>
-           <td>
-             <a href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">Mar 14th, 2003</a>: Whither Mono?
-           </td>
-         </tr>
-         <tr>
-           <td>
-             <img src="images/b2.png">
-           </td>
-           <td>
-             <a href="http://www.infoworld.com/article/03/05/22/HNmono_1.html">Dec, 2002</a>: The Penguin takes flight.
-           </td>
-         </tr>
-       </table>
-
-
-<p>
-       The Mono project is an open source effort sponsored by  <a
-       href="http://novell.com">Novell</a> to create a free
-       implementation of the .NET Development Framework.
-</p>
-
-<p>
-       Mono includes <a href="c-sharp.html">a compiler</a> for the
-       C# language, a <a href="runtime.html">Common Language
-       Runtime</a> (CLR) for the Common Language Infrastructure (CLI) and a
-       set of <a href="class-library.html">class libraries</a>.  The
-       runtime can be <a href="embedded-api.html">embedded</a> into your
-       application.  It implements both <a href="ado-net.html">ADO.NET</a>
-       and <a href="asp-net.html">ASP.NET</a>.
-</p>
-<p>
-       If you have questions about the project, read <a
-       href="rationale.html">the project launch statement</a> 
-       or visit our list of <a href="faq.html">Frequently Asked
-       Questions</a>. 
-</p>
-
-<p>
-       For details on the project's future direction, read the
-       <a href="mono-roadmap.html">roadmap</a>, and <a
-       href="download.html">download</a> the latest software version.
-       You can also get a <a href="snapshots">snapshot</a> of our
-       current work, or <a
-       href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=mono">browse
-       the source tree.</a>
-</p>
-<p>
-       To participate in discussion and development, <a
-       href="mailing-lists.html">subscribe to our mailing lists</a>.
-       You can also visit the <a
-       href="http://www.gotmono.com/cgi-bin/yabb/YaBB.pl">forum</a> at <a
-       href="http://www.gotmono.com">GotMono</a> or the <a
-       href="http://www.nullenvoid.com/gtksharp/wiki">Gtk#</a> and
-       <a href="http://www.nullenvoid.com/mono/wiki">Mono
-       </a> Wikis.
-</p>
-
-@item Jun 30th, 2004: Mono 1.0
-
-       <table>
-       <tr>
-         <td>
-           <img
-           src="http://www.go-mono.com/archive/1.0/mono1.gif"></td>
-         <td>
-           <b>Mono 1.0 has been released!</b><br/>
-
-           <p>Be the first kid in your block to install the
-           <i>it-took-us-three-years-but-we-did-it</i> development platform.
-
-           <p>Read the <a
-           href="http://www.go-mono.com/archive/1.0/index.html">release notes</a>
-           or <a href="http://www.go-mono.com/download.html">download it</a></p>
-         </td>
-       </tr>
-       </table>
-       
-@item Jun 23rd, 2004: The Mono Hackers Hall of Fame welcomes John Luke, Dan Morgan and Tim Coleman.
-
-       The <a href="http://www.go-mono.com/hackers.html">Mono Hackers Hall Of Fame</a>
-       continues to show our appreciation to the excellent
-       contributors that make <b>mono::</b> a successful free
-       software project.
-
-       John Luke, Dan Morgan and Tim Coleman are now part of the Mono
-       Hackers Hall of Fame.
-
-@item Jun 15th, 2004: Mono Beta 3 has been released
-
-       <table>
-       <tr>
-         <td>
-           <img
-           src="http://www.go-mono.com/images/beta3.gif"></td>
-         <td>
-       Our third beta has been released.
-
-       Packages and source code are available <a
-       href="download.html">on our download</a> page.
-         </td>
-       </tr>
-       </table>
-
-@item Jun 1st, 2004: Mono Beta 2 has been released
-
-       <table>
-       <tr>
-         <td>
-</td>
-         <td>Mono Beta 2 has been released.  See our <a
-          href="http://www.go-mono.com/archive/beta2/beta2.html">Release
-          Notes</a>, or go directly to the <a href="download.html">download</a> page. 
-         </td>
-       </tr>
-       </table>
-
-@item May 17th, 2004: Huge press response for Mono 1.0 Beta 1
-
-       Two weeks after the release of Mono 1.0 Beta 1, we take a
-       look at the <a href="http://www.go-mono.com/beta1-press.html" target='_blank'>press coverage</a> that followed the
-       beta release.
-
-@item May 10th, 2004: The Mono Hackers Hall of Fame welcomes Todd Berman
-
-       The <a href="http://www.go-mono.com/hackers.html">Mono Hackers Hall Of Fame</a>
-       continues to show our appreciation to the excellent
-       contributors that make <b>mono::</b> a successful free
-       software project.
-
-       Todd Berman is a steady contributor to Mono.  He has worked
-       everywhere: from the Class Libraries, to the early implementation of
-       the GAC and most recently has lead the effort to develop, port and
-       maintain MonoDevelop an IDE for the Mono environment.  His help has
-       been key to the development of Mono.
-
-@item May 4th, 2004: Mono Beta 1 available 
-
-       <table>
-       <tr>
-         <td>
-           <img
-           src="http://www.go-mono.com/images/beta1-anim.gif"></td>
-         <td>Mono Beta 1 has been released.  See our <a
-          href="http://www.go-mono.com/archive/beta1/beta1.html">Release
-          Notes</a>, or go directly to the <a href="download.html">download</a> page. 
-         </td>
-       </tr>
-       </table>
-
-@item May 2nd, 2004: mDnsResponder.Net;  Global Assembly Cache.
-
-       Brady Anderson has released the first version of his <a href=
-       "http://forge.novell.com/modules/xfmod/project/?mdnsresponder">multicast
-       DNS responder</a> written in C# for the Mono and .NET
-       platforms.  This is the foundation for implementing
-       rendezvous-like functionality in your applications.
-
-       The tree has started to stabilize after all the changes last
-       week to integrate the Global Assembly Cache work that Jackson,
-       Sebastien, Todd and all the volunteers helped us deploy.
-
-@item Apr 22nd, 2004: XSP 0.12 released.
-
-       A new release of XSP is available. It fixes a bug that made Web Services
-       unusable from client proxies. You can download it from <a
-       href="/archive/xsp-0.12.tar.gz">here</a>.
-       
-@item Apr 21st, 2004: XSP 0.11 and mod_mono 0.8 released.
-
-       Gonzalo has made new releases of XSP and mod_mono (The ASP.NET
-       hosting service for Mono).
-
-       Check the XSP/mod_mono <a href="archive/xsp-0.10.html">
-       Release Notes</a> to see what is new and to obtain the source
-       packages.
-
-@item Apr 20, 2004: S390 port; Interpreted Updated;  Identity classes;  System.Drawing; Mono Debugger.
-
-       Neale who originally wrote the S390 interpreter support for
-       Mono has checked into CVS his port of the S390 JIT engine.
-       Now, if we could only have one of those in our living room.
-
-       Bernie has checked into CVS a new interpreter for the Mono
-       runtime.  This new interpreter translates the CIL opcodes into
-       a new intermediate representation.  The new IL representation
-       avoids doing costly lookups during interpretation which means that the
-       interpreter is a lot faster now.
-
-       Performance wise, the new interpreter is three times faster
-       than the old one when doing a compiler bootstrap.
-
-       Sebastien has recently completed the identity classes in the
-       Mono Runtime, you can see more details on his <a
-       href="http://pages.infinit.net/ctech/poupou.html">blog</a>
-
-       New progress on the GDI+ front: Jordi has completed the region
-       code; Ravindra the various brushes that we must support;
-       Sanjay the Icon and BMP loaders (with Mark) and Vladimir has
-       contributed various codecs and a new fresh implementation of
-       Image.LockBits.
-
-       Lluis and Atsushi in the meantime has been in charge of
-       completing various pending items from our class libraries:
-       basically an API audit of the things missing for the Mono 1.0
-       release, small but important things.
-
-       Martin has replaced the old command-line language in the
-       debugger with our home-grown "Command Line" language, a
-       TCL-like command line language that we built for it (its a
-       tiny .NETized Tcl-like language).  The interaction process is
-       a lot smoother than it used to be and we are focusing on the
-       usability of the command line language to improve the
-       debugging experience.
-
-@item Apr 02, 2004: Mono C# Compiler gets CLS support;   Basic Runtime Contribution from Mainsoft.
-
-       Marek Safar has been working for a few months on adding
-       support to the C# compiler to support the various checks required
-       by the Common Language Specification (CLS).
-
-       In the past the C# compiler was unable to flag any problems
-       related to the creation of cross-language libraries.  Today
-       with this patch the compiler will properly flag errors in CLS
-       compliance.  Tests for all of the errors have also been
-       included on CVS.
-
-       <a href="http://www.mainsoft.com">Mainsoft</a> has contributed
-       an implementation of their Basic runtime to the project.  The
-       runtime they wrote is written in Java and we are translating
-       this into C# code.  The code will reach CVS within the next
-       few weeks.
-
-       Mainsoft also contributed an extensive regression test suite
-       for the Basic runtime, a port of the NIST XML tests and their
-       own in-house developed XML tests. 
-
-@item Mar 31st, 2004: Gtk# 0.18, MonoDoc 0.13, MonoDevelop 0.2 released
-
-       New versions of Gtk# and MonoDoc have been released.
-
-       Gtk# is available from <a
-       href="http://gtk-sharp.sf.net">Gtk# home page</a> and MonoDoc 0.13
-       is available from our <a href="download.html">download</a>
-       page.
-
-       Gtk# now features [ConnectBefore] attribute for hooking up
-       signals; An automake/autoconf setup; the System.Drawing
-       dependency has been dropped and many more docs.
-
-       And <a href="http://www.monodevelop.com/">MonoDevelop 0.2</a>
-       has been released.
-
-@item Mar 18th, 2004: Mono 0.31 has been released
-
-       We have released version 0.31 of Mono.  All the new features
-       and improvements are described in our <a
-       href="archive/mono-0.31.html">Mono 0.31 Release Notes</a>. 
-
-       You can download Mono 0.31 packages using Red Carpet, or pick
-       the individual packages from our <a
-       href="download.html">download</a> page.
-
-@item Mar 15th, 2004: Async IO lands on Mono.
-
-       Gonzalo has completed the implementation of Async I/O for Mono
-       using the kernel aio_* interfaces.  If your operating system supports
-       the aio_ POSIX interface, the FileStream methods that
-       expose asynchronous methods will use this facility instead of
-       emulating it with threads as we have done in the past.
-
-       We had this request come to us from various people in the
-       past, and we are now looking for your help to test and debug
-       this.
-
-@item Mar 11th, 2004: Mono JIT ported to SPARC.
-
-       Zoltan Varga announced today that the SPARC port of the Mono
-       JIT engine has been completed.  Congratulations to Zoltan for
-       this amazing development.
-
-@item Feb 26th, 2004: Agenda: Mono Meeting in Boston.
-
-       The agenda for the Mono Meeting is now available: <a
-       href="http://primates.ximian.com/~miguel/MonoMeet.html">Mono Meeting
-       Agenda</a>
-
-@item Feb 24th, 2004: Mono Meeting in Boston.
-
-       On March 5th-6th (Friday and Saturday) there will be an
-       open-house meeting for people interested in Mono to get
-       together with the Mono developers at the Novell offices in
-       in Cambridge Massachusetts (<a
-       href="http://www.ximian.com/about_us/contact/">directions</a>).
-
-       The whole Novell Mono team will be here (Atsushi Enomoto, Dick
-       Porter, Duncan Mak, Erik Dasque, Gonzalo Paniagua, Jackson
-       Harper, Jordi Mas, Lluis Sanches, Manjula, Martin Baulig,
-       Miguel de Icaza, Mike Kestner, Paolo Molaro, Peter Bartok,
-       Sebastien Pouliot, Sachin Kumar) and hopefully Joe Shaw, Nat
-       Friedman, Peter Williams and Ravi Pratap will be joining us as
-       well.  Expect to see Todd Berman from MonoDevelop as well.
-
-       If you are coming, please notify <a
-       href="mailto:edasque@ximian.com">edasque@ximian.com</a> about it, so
-       we can add you to the security list, and use the `open house
-       confirmation' subject in your email.
-
-@item Feb 13, 2004: Mono 0.30.1 released
-
-       We have released a small bug-fix release of Mono, the release
-       notes are available <a
-       href="archive/mono-0.30.1.html">here</a> and you can download
-       it from our <a href="download.html">download</a> page.
-
-@item Feb 13, 2004: Mono Performance Optimization
-
-       We have a new document that describes some <a
-       href="performance.html">common tricks to improve the
-       performance</a> of your Mono or .NET application.  These are a
-       summary of techniques that we employed to tune our own C#
-       compiler.
-
-@item Feb 2nd, 2004: Mono 0.30 has been released
-
-       Check out the <a
-       href="http://www.go-mono.com/archive/mono-0.30.html">Release
-       notes</a> for details on Mono 0.30.  Or go directly to our <a
-       href="download.html">download</a> section
-
-@item Jan 18th, 2004: LDAP class libraries in Mono tutorial.
-
-       Sunil Kumar has written an <a
-       href="http://www.novell.com/coolsolutions/cooldev/features/a_net_cplus_ldap_library_cdev.html">introduction
-       to Novell.LDAP</a> class libraries, which are part of Mono.
-
-@item Jan 13th, 2004: MonoDoc 0.9 released.
-
-       A new edition of MonoDoc, the Mono Documentation Browser, has been released, available in source form from:
-       <a href="archive/monodoc-0.9.tar.gz">archive/monodoc-0.9.tar.gz</a>
-
-@item Jan 11th, 2004: Call for Stories
-
-       If you have a success story about using Mono or one of the Mono
-       components in any way, we want to hear about you.  Please mail
-       your details to miguel@ximian.com
-
-@item Jan 4th, 2004: Windows Installer for Mono 0.29
-
-       There is a <a href="archive/mono-0.29-win32-1.exe">Windows
-       Installer for Mono 0.29</a> available now.
-       
-<h2>Older News</h2>
-
-       Click <a href="oldnews.html">here</a> to see older news.
-
diff --git a/web/issues b/web/issues
deleted file mode 100644 (file)
index abf91ee..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<a name="wapi"></a>
-* ~/.wapi error message
-
-Q: What does the following error message mean?
-
-       <pre>
-       Failed to attach shared memory!
-       Falling back to non-shared handles
-       </pre>
-
-A: To properly implement the handle semantics expected by .NET
-   applications where a handle number is all that its needed to pass 
-   a descriptor from one process to another and have it just work.
-
-   Handles are used to specify: files, events, locks, semaphores,
-   sockets, pipes and processes descriptors.  So two Mono processes
-   can share any of those resources just by exchanging the handle
-   tokens (a number) between them.
-
-   This is accomplished by using a helper process that is launched by
-   the first Mono invocation (that is why you see two mono processes
-   running on your machine).
-
-   The various Mono processes communicate with each other with a local
-   file in the ~/.wapi directory (one per hostname, so this works fine
-   over NFS).
-
-   If the system crashes, or all of the Mono processes are killed
-   without a chance to shut down properly those files will remain
-   there, but there will no longer be an owner for them.  If a new
-   Mono start up, it will notice that the file exists, but it will
-   fail to contact the helper process, issuing the above warning.
-
-Q: How do I fix the problem?
-
-A: If you are sure that no other Mono process is running, you can just
-   delete the contents of the ~/.wapi directory:
-
-<pre>
-       rm -i ~/.wapi/*
-</pre>
-
-   If you can not delete those files (because say, you have a running
-   Mono, you can disable the use of the shared handles setup by
-   setting the MONO_DISABLE_SHM environment variable as well:
-
-<pre>
-       # Notice: Highly discouraged
-       bash$ export MONO_DISABLE_SHM=1
-</pre>
-
-   The above is highly discouraged as that will make process execution
-   fail, and without that many things like XSP/ASP.NET or the C#
-   compiler's -pkg: support will not work.
diff --git a/web/java b/web/java
deleted file mode 100755 (executable)
index adcd888..0000000
--- a/web/java
+++ /dev/null
@@ -1,66 +0,0 @@
-* Java
-
-       <b>This is an outline on how to support Java, actual
-       implementations of ideas like this can be found <a href="http://radio.weblogs.com/0109845/">here</a></b>
-
-
-       It would be interesting to support the Java language as part
-       of the Mono project.  
-
-       You have to think of Java as various pieces: Java the
-       language and Java the virtual machine.  
-
-       It is possible to compile Java to .NET, as shown by the
-       Microsoft J# compiler.   We could then allow the migration of
-       Java applications to the Mono runtime. 
-
-** Native compiler
-
-       Although a native compiler can be built, and probably should be
-       built using an existing compiler, a short term solution is to 
-       build a translator from Java class files to the ECMA CIL images.
-
-       This has the advantage that we can use an existing and tested
-       Java compiler to generate the code, and then we can use an automated
-       code compiler that compiles Java VM bytecodes to CIL bytecodes.
-
-** The translator.
-
-       It would be interesting to write a semantic translator that
-       converts java byte codes into CIL opcodes.  This is possible
-       because the Java byte codes are a subset of the CIL ones.
-
-       A semantic tree needs to be constructed (very much in the
-       spirit of what is done in mono_analize_stack in
-       <tt>mono/mono/jit/jit.c</tt>.  Once such a semantic tree is
-       constructed, we could generate the equivalent Java code.
-
-       This has a number of interesting side effects: people can
-       continue to use their existing Java compilers to compile their
-       code, and a simple tool that converts their .class files into
-       a .NET assembly can be used.
-
-** Libraries
-
-       We could translate the GNU Classpath libraries with the above
-       tools to provide the Java runtime required to host into the
-       Mono runtime.  Some special treatment would be required for
-       core data types like integers, arrays and strings, and of
-       course reuse where possible existing classes from .NET to make
-       them compatible.
-
-** JILC - Java to IL Compiler
-
-       This is an attempt to make the java bytecode available for the
-       .NET environment.
-
-       The project attempts to generate the IL code / bytecode from the
-       compiled java class files. It has reached the stage of code-generation.
-       The issues that needs to be addressed is the mapping of java objects
-       to the IL objects, eg: java.lang.String to System.String.
-
-       Gaurav Vaish and Abhaya Agarwal are currently leading this project.
-       The project is currently hosted at <a href="http://sourceforge.net/projects/jilc">SourceForge.Net</a>.
-       The official home page of the project is 
-       <a href="http://jilc.sourceforge.net">http://jilc.sourceforge.net</a>.
-
diff --git a/web/jit-debug b/web/jit-debug
deleted file mode 100644 (file)
index 66b4411..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-* Debugging information
-
-       Compile your programs using the `-g' flag in MCS, that will all a special
-       resource containing debugging information to your executable.
-
-       To get stack traces with line number information, you need to run your 
-       program like this:
-
-       <b>
-       mono --debug program.exe
-       </b>
-
-       Notice that the program will need to be compiled with the -g
-       flag and that running with --debug will slow down the execution.
-
-* Debugging with GDB
-
-       If you use GDB to debug your mono process, you can use the function
-       mono_print_method_from_ip(void *address) to obtain the name of a method
-       given an address.
-
-       For example:
-
-       <pre>
-(gdb) where
-#0  ves_icall_System_String_GetHashCode (me=0x80795d0) at string-icalls.c:861
-#1  0x0817f490 in ?? ()
-#2  0x0817f42a in ?? ()
-#3  0x0817f266 in ?? ()
-#4  0x0817f1a5 in ?? ()
-</pre>
-
-       You can now use:
-
-<pre>
-(gdb) p mono_print_method_from_ip (0x0817f490)
-IP 0x817f490 at offset 0x28 of method (wrapper managed-to-native) System.String:GetHashCode () (0x817f468 0x817f4a4)
-$1 = void
-(gdb) p mono_print_method_from_ip (0x0817f42a)
-IP 0x817f42a at offset 0x52 of method System.Collections.Hashtable:GetHash (object) (0x817f3d8 0x817f43b)
-$2 = void
-</pre>
-
-       Mono support libraries use a couple of signals internally that
-       confuse gdb, you might want to add this to your .gdbinit file:
-
-<pre>
-       handle SIGPWR nostop noprint 
-       handle SIGXCPU nostop noprint 
-</pre>
-
-* Mono Debugger 
-
-       The Mono debugger is written in C# and can debug both managed
-       and unmanaged applications, support for multiple-threaded
-       applications and should be relatively easy to port to new
-       platforms.
-
-       Details of the release are available in <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-January/011415.html">post</a>. 
-       
-       The debugger contains both Gtk# and command line interfaces.
-       The debugging file format used in Dwarf (it's already supported
-       by our class libraries and the Mono C# compiler; To debug C
-       applications, you need a recent GCC, or to pass the -gdwarf-2
-       flag to gcc).
-
-       You can download the releases from <a
-       href="http://primates.ximian.com/~martin/debugger/">Martin Baulig's
-       home page.</a>
-
-
-
-
-       
-       
-
-       
diff --git a/web/languages b/web/languages
deleted file mode 100755 (executable)
index 1d76ada..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-* Compilers for other languages
-
-       Here are some other free compilers for other languages that
-       target .NET and should work with Mono with no problem:
-
-       <ul>
-               * <a href="#ComponentPascal">Component Pascal</a>
-               * <a href="#MonoLogo">MonoLogo</a>
-               * <a href="#Oberon">Oberon</a>
-               * <a href="#Forth">Forth</a>
-               * <a href="#mbas">Mono Basic</a> (Mono's VB.NET compiler)
-               * <a href="#dotlist">dotLisp</a>
-                * <a href="#nemerle">Nemerle</a>
-               * <a href="#python">Python</a>
-       </ul>
-
-       Languages which are known to run, but we have not done a
-       complete ran of all their regression tests to validate it:
-
-       <ul>
-               * Kylix.NET.
-       </ul>
-
-       Languages we would like to have supported, with links to resources:
-
-       <ul>
-               * <a href="#JavaScript">Java Script</a>
-               * <a href="#java.html">Java</a>
-               * <a href="#c">C</a>
-       </ul>
-
-       Some experimental bindings:
-
-       <ul>
-               * <a href="#Tachy">Tachy</a> (scheme-like)
-       </ul>
-
-<a name="Java"></a>
-** Java
-
-       Java is supported through the <a href="http://www.ikvm.net">IKVM</a> virtual machine.
-
-       Zoltan worked with Jeroen to get IKVM to work with Mono.
-
-<a name="nemerle">
-* Nemerle
-
-        Nemerle is a new hybrid (functional, object-oriented and
-        imperative) programming language for the .NET platform. It is
-        available from <a
-        href="http://www.nemerle.org/">http://www.nemerle.org</a>.
-        
-<a name="PHP">
-** PHP
-
-       Sterling has code to allow PHP developers to use Mono code, in
-       his <a href="http://www.php.net/~sterling/mono/">site</a>
-
-<a name="MonoLogo">
-** MonoLogo
-
-       An implementation of Logo for Mono (and .NET)
-
-       The <A href="http://monologo.sf.net">Mono Logo</a> compiler is
-       hosted in the <a href="ccvs.html">Mono CVS</a> repository
-       and also available on the <a href="anoncvs.html">AnonCVS</a> mirrors.
-
-<a name="mbas">
-** Mono Basic (Mono's VB.NET compiler)
-
-       Work has resumed on the Mono Visual Basic compiler (currently
-       called mbas).  It is part of the standard Mono distribution,
-       but its still an early compiler.
-
-<a name="Oberon">
-** Oberon
-
-       This Oberon compiler is written in Oberon.NET (another self
-       hosting compiler).
-
-       The main site <a href="http://www.oberon.ethz.ch/oberon.net/">http://www.oberon.ethz.ch/oberon.net/</a>
-
-       Download:
-       <a href="http://www.oberon.ethz.ch/oberon.net/download/">http://www.oberon.ethz.ch/oberon.net/download/</a>
-
-       Examples:
-       <a href="http://www.oberon.ethz.ch/oberon.net/examples/">http://www.oberon.ethz.ch/oberon.net/examples/</a>
-
-<a name="ComponentPascal">
-** Component Pascal
-
-       The Component Pascal compiler: <a
-       href="http://www.citi.qut.edu.au/research/plas/projects/cp_files/cpnet.html">Home
-       Page</a>, you can <a
-       href="http://www.citi.qut.edu.au/research/plas/projects/cp_files/cpdownload.html">
-       download it</a>
-       
-<a name="Forth">
-** Delta Forth
-
-        The Delta Forth.NET project: <a href="http://www.dataman.ro/dforth">Home
-        Page</a> and <a href="http://www.dataman.ro/dforth">more
-        details here</a>.
-        
-
-<a name="Tachy">
-** Tachy
-
-       A subset of Scheme language called <a
-       href="http://radio.weblogs.com/0101156/stories/2002/03/19/tachy.html">Tachy</a>
-
-<a name="Python"></a>
-** Python
-
-        <a href="mailto:brian@No.Spam.zope.com">Brian Lloyd</a> is
-       working on linking the Python runtime with the .NET runtime.
-       More information on the PS.NET project can be found <a
-       href="http://www.zope.org/Members/Brian/PythonNet">here</a>.
-
-<a name="dotlisp"></a>
-** dotLisp
-
-       DotLisp is available from: <a
-       href="http://sourceforge.net/projects/dotlisp/">http://sourceforge.net/projects/dotlisp/</a>
-
-<a name="JavaScript">
-* Java Script
-
-       Cesar is working on Mono's implementation of JScript, the code
-       is available on CVS on module `mcs'.
-
-* Missing languages
-
-       Here is a list of a few languages that we would like to see
-       supported.  We will try to maintain a set of links here with 
-       technical information for those interested in porting,
-       implementing or adapting a compiler for any of these
-       languages:
-
-<a name="c">
-* C
-
-       Ideally GCC could be modified to generate CIL, but it is a 
-       big task.  That would give us various compilers in one pass.
-
-       <a href="http://www.cs.princeton.edu/software/lcc">LCC</a> 4.2
-       has been recently released.  This release adds support for compiling
-       ANSI C programs to CIL.  Note that the CIL support only works on Win32
-       right now, but should be easy to convert to Mono/other architectures.
-
-       LCC is not an open source compiler, but it is free as long as you
-       do not profit from selling it. 
-
-<a name="ada"></a>
-* ADA
-
-       A# is an ADA compiler for the CIL platform, it can be downloaded from:
-       <a
-       href="http://www.usafa.af.mil/dfcs/bios/mcc_html/a_sharp.html">http://www.usafa.af.mil/dfcs/bios/mcc_html/a_sharp.html</a>
-
-
-       
diff --git a/web/mailing-lists b/web/mailing-lists
deleted file mode 100644 (file)
index ad2aa17..0000000
+++ /dev/null
@@ -1,271 +0,0 @@
-* Mailing Lists
-
-       Most of the mailing lists are in english, but there is also
-       Mono Hispano that has lists in Spanish.   <a
-       href="http://www.monohispano.org/mailman/listinfo/mono-hispano">Mono Hispano list</a>
-
-       There are a number of mailing lists for Mono in English:
-
-       <table border=1>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-announce-list">mono-announce-list</a></b>
-           </td>
-           <td>
-       Announcements of Mono developments.
-           </td>       
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-list">mono-list</a></b>
-           </td>
-           <td>
-       The general Mono discussion list.
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">mono-devel-list</a></b>
-           </td>
-           <td> 
-             A mailing list specifically dedicated to discussions
-             about developing Mono and programming *with* Mono.
-             Programmers that work on Mono are _strongly_ encouraged
-             to join this list.  Third-party programmers interested
-             in running or compiling their managed applications with
-             Mono or that are interested in using mono-specific
-             technologies should join the list as well.
-             <p>
-             Examples of on-topic arguments are:
-             <ul>
-               <li>proposals and patches for new features for the mono runtime and programs
-               <li>discussions about bugs in the mono runtime and programs
-               <li>discussions about future directions
-               <li>embedding API, scripting language bridges
-               <li>mono/mcs build issues
-               <li>programming with mono-specific assemblies
-               <li>discussions about third-party compilers that target and/or use directly the CLR
-               <li>discussions about getting a managed application run with mono
-             </ul>
-               
-              <p>Topics that are better discussed on other mailing lists:
-              <ul>
-               <li> general C# questions (use the specific lists at develop.com)
-               <li> issues that are already covered by a more specific mono
-                    mailing list (like System.Windows.Forms or Gtk#)
-               <li> success reports about new apps running on mono, including
-                    runtime/buildtime support for new programming languages (use
-                    mono-list to reach a wider audience)
-              </ul>
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-gc-list">mono-gc-list</a></b>
-           </td>
-           <td>
-       Discussion on the GC system of Mono.
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-patches">mono-patches</a></b>
-           </td>
-           <td>
-       Track the CVS activity of Mono on this mailing list (patches are sent to recipients).  <p>
-       You can get <a href="http://www.go-mono.com/snapshots">daily snapshots</a> as well.
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-cvs-list">mono-cvs-list</a></b>
-           </td>
-           <td>
-       Track the CVS activity of Mono on this mailing list.  
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-docs-list">mono-docs-list</a></b>
-           </td>
-           <td>
-       Discussion on the documentation of Mono.
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a href="http://lists.ximian.com/mailman/listinfo/mono-bugs">mono-bugs</a></b>
-           </td>
-           <td>
-              This mailing list is used to keep track of the bugs in Mono as reported
-              in <a href="http://bugzilla.ximian.com">Bugzilla.ximian.com</a>
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms-list</a></b>
-           </td>
-           <td>
-       Used to discuss the Windows.Forms implementatation for Mono using Wine.
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/gtk-sharp-list">gtk-sharp-list</a></b>
-           </td>
-           <td>
-       Used to discuss the Gtk bindings for Mono (<a href="http://gtk-sharp.sf.net">Gtk#</a>).
-           </td>
-         </tr>
-         <tr>
-           <td>
-               <b><a
-       href="http://lists.ximian.com/mailman/listinfo/mono-vb">mono-vb</a></b>
-           </td>
-           <td>
-       Mono's implementation of Visual Basic.NET.
-           </td>
-         </tr>
-       </table>
-
-       Other mailing lists of interest:
-
-       <ul>
-               * <b><a
-       href="http://discuss.develop.com/dotnet.html">Dotnet mailing
-       list at Develop.com:</a></b> The guys at Develop Mentor run
-       this general purpose mailing list.
-       </ul>
-       </ul>
-
-* Alternative archive site
-
-       An alternate site that archives Mono List is available <a
-       href="http://archive.neotonic.com/archive/mono-list">http://archive.neotonic.com/archive/mono-list</a>
-       
-* Google search of the archives
-
-<!-- Google Search with mods -->
-<center>
-
-<table>
-<tr>
-<td><a href="http://www.google.com/search"><img src="images/Logo_40wht.gif" border="0" alt="Google" align="middle"></a></td>
-
-<td>
-<table>
-
-<tr><td>
-<FORM method=GET action=http://www.google.com/custom>
-<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
-<tr valign=top>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value="">
-<INPUT TYPE=hidden name=q size=31 maxlength=255 value="mono">
-<INPUT type=submit name=sa VALUE="Search">
-<input type="hidden" name="cof" value="GIMP:#00ff00;T:#ffffff;LW:401;BIMG:http://www.go-mono.com/images/bgsquares.gif;ALC:#ffffff;L:http://www.go-mono.com/images/mono.gif;GFNT:#cc7700;LC:#ee9900;LH:80;BGC:#444444;AH:center;VLC:#cccccc;S:http://www.go-mono.com;GALT:#eeee00;AWFID:45753ce73241ef7a;">
-<font face="arial,sans-serif" size="-1"><input type="hidden" name="domains" value="www.go-mono.com;lists.ximian.com"><br><input type="radio" name="sitesearch" value="www.go-mono.com"> Search www.go-mono.com <input type="radio" name="sitesearch" value="lists.ximian.com"> Search lists.ximian.com </font><br>
-</td></tr></TABLE>
-</FORM>
-</tr></td>
-
-<tr><td>
-<FORM method=GET action=http://www.google.com/custom>
-<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
-<tr valign=top>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value="">
-<INPUT TYPE=hidden name=q size=31 maxlength=255 value="mono-list">
-<INPUT type=submit name=sa VALUE="Search">
-<input type="hidden" name="cof" value="GIMP:#00ff00;T:#ffffff;LW:401;BIMG:http://www.go-mono.com/images/bgsquares.gif;ALC:#ffffff;L:http://www.go-mono.com/images/mono.gif;GFNT:#cc7700;LC:#ee9900;LH:80;BGC:#444444;AH:center;VLC:#cccccc;S:http://www.go-mono.com;GALT:#eeee00;AWFID:45753ce73241ef7a;">
-<font face=arial,sans-serif size=-1><input type=hidden name=domains value="lists.ximian.com"><br> <input type=hidden name=sitesearch value="lists.ximian.com"> Search mono-<b>list</b> </font><br>
-</td></tr></TABLE>
-</FORM>
-</tr></td>
-
-<tr><td>
-<FORM method=GET action=http://www.google.com/custom>
-<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
-<tr valign=top>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value="">
-<INPUT TYPE=hidden name=q size=31 maxlength=255 value="mono-announce-list">
-<INPUT type=submit name=sa VALUE="Search">
-<input type="hidden" name="cof" value="GIMP:#00ff00;T:#ffffff;LW:401;BIMG:http://www.go-mono.com/images/bgsquares.gif;ALC:#ffffff;L:http://www.go-mono.com/images/mono.gif;GFNT:#cc7700;LC:#ee9900;LH:80;BGC:#444444;AH:center;VLC:#cccccc;S:http://www.go-mono.com;GALT:#eeee00;AWFID:45753ce73241ef7a;">
-<font face=arial,sans-serif size=-1><input type=hidden name=domains value="lists.ximian.com"><br> <input type=hidden name=sitesearch value="lists.ximian.com"> Search mono-<b>announce-list</b> </font><br>
-</td></tr></TABLE>
-</FORM>
-</tr></td>
-
-<tr><td>
-<FORM method=GET action=http://www.google.com/custom>
-<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
-<tr valign=top>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value="">
-<INPUT TYPE=hidden name=q size=31 maxlength=255 value="mono-bugs">
-<INPUT type=submit name=sa VALUE="Search">
-<input type="hidden" name="cof" value="GIMP:#00ff00;T:#ffffff;LW:401;BIMG:http://www.go-mono.com/images/bgsquares.gif;ALC:#ffffff;L:http://www.go-mono.com/images/mono.gif;GFNT:#cc7700;LC:#ee9900;LH:80;BGC:#444444;AH:center;VLC:#cccccc;S:http://www.go-mono.com;GALT:#eeee00;AWFID:45753ce73241ef7a;">
-<font face=arial,sans-serif size=-1><input type=hidden name=domains value="lists.ximian.com"><br> <input type=hidden name=sitesearch value="lists.ximian.com"> Search mono-<b>bugs</b> </font><br>
-</td></tr></TABLE>
-</FORM>
-</tr></td>
-
-<tr><td>
-<FORM method=GET action=http://www.google.com/custom>
-<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
-<tr valign=top>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value="">
-<INPUT TYPE=hidden name=q size=31 maxlength=255 value="mono-gc-list">
-<INPUT type=submit name=sa VALUE="Search">
-<input type="hidden" name="cof" value="GIMP:#00ff00;T:#ffffff;LW:401;BIMG:http://www.go-mono.com/images/bgsquares.gif;ALC:#ffffff;L:http://www.go-mono.com/images/mono.gif;GFNT:#cc7700;LC:#ee9900;LH:80;BGC:#444444;AH:center;VLC:#cccccc;S:http://www.go-mono.com;GALT:#eeee00;AWFID:45753ce73241ef7a;">
-<font face=arial,sans-serif size=-1><input type=hidden name=domains value="lists.ximian.com"><br> <input type=hidden name=sitesearch value="lists.ximian.com"> Search mono-<b>gc-list</b> </font><br>
-</td></tr></TABLE>
-</FORM>
-</tr></td>
-
-<tr><td>
-<FORM method=GET action=http://www.google.com/custom>
-<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
-<tr valign=top>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value="">
-<INPUT TYPE=hidden name=q size=31 maxlength=255 value="mono-cvs-list">
-<INPUT type=submit name=sa VALUE="Search">
-<input type="hidden" name="cof" value="GIMP:#00ff00;T:#ffffff;LW:401;BIMG:http://www.go-mono.com/images/bgsquares.gif;ALC:#ffffff;L:http://www.go-mono.com/images/mono.gif;GFNT:#cc7700;LC:#ee9900;LH:80;BGC:#444444;AH:center;VLC:#cccccc;S:http://www.go-mono.com;GALT:#eeee00;AWFID:45753ce73241ef7a;">
-<font face=arial,sans-serif size=-1><input type=hidden name=domains value="lists.ximian.com"><br> <input type=hidden name=sitesearch value="lists.ximian.com"> Search mono-<b>cvs-list</b> </font><br>
-</td></tr></TABLE>
-</FORM>
-</tr></td>
-
-<tr><td>
-<FORM method=GET action=http://www.google.com/custom>
-<TABLE bgcolor=#FFFFFF cellspacing=0 border=0>
-<tr valign=top>
-<td>
-<INPUT TYPE=text name=q size=31 maxlength=255 value="">
-<INPUT TYPE=hidden name=q size=31 maxlength=255 value="mono-patches">
-<INPUT type=submit name=sa VALUE="Search">
-<input type="hidden" name="cof" value="GIMP:#00ff00;T:#ffffff;LW:401;BIMG:http://www.go-mono.com/images/bgsquares.gif;ALC:#ffffff;L:http://www.go-mono.com/images/mono.gif;GFNT:#cc7700;LC:#ee9900;LH:80;BGC:#444444;AH:center;VLC:#cccccc;S:http://www.go-mono.com;GALT:#eeee00;AWFID:45753ce73241ef7a;">
-<font face=arial,sans-serif size=-1><input type=hidden name=domains value="lists.ximian.com"><br> <input type=hidden name=sitesearch value="lists.ximian.com"> Search mono-<b>patches</b> </font><br>
-</td></tr></TABLE>
-</FORM>
-</tr></td>
-
-
-</table>
-</tr>
-</table>
-
-</center>
-<!-- /Google Search with mods -->
diff --git a/web/mbas b/web/mbas
deleted file mode 100644 (file)
index 5a97179..0000000
--- a/web/mbas
+++ /dev/null
@@ -1,57 +0,0 @@
-* mbas: Mono's VisualBasic.NET Compiler.\r
-\r
-       MonoBASIC (mbas) is a CIL compiler for the VisualBasic.NET language, \r
-       an extended version of Visual Basic. It's based on the MCS compiler\r
-       and still in heavy development, though many language features are\r
-       already supported. See mcs/mbas/\r
-\r
-** What works\r
-\r
-       <ul>\r
-\r
-               * Classes, Fields and Methods. Properties are still\r
-                 being worked on.\r
-\r
-               * Module definition and Sub/Function functionality\r
-\r
-               * Namespace Import, so can you reference, instantiate\r
-                 and call external assemblies\r
-\r
-               * Parameter passing between Sub's. ByVal and ByRef\r
-                 parameters are being worked on.\r
-\r
-               * Delegates\r
-\r
-               * Object creation\r
-\r
-               * Events - to a limited extent. You can declare a\r
-                 Class-Field as 'WithEvents' and dynamic events (i.e\r
-                 AddHandler MyButton.Click, Button1_OnClick).  Please\r
-                 beware: just after committing the code, I discovered\r
-                 that the handler field in the AddHandler call is\r
-                 case-sensitive, a remnant of mBas' mcs heritage)\r
-\r
-               * Statements supported are 'If..Then..Else' ,\r
-                 'While..End While' and assignment statements. Simple\r
-                 operators (+, -, *, /, >, <, =) should also\r
-                 work. Other statements (For..Next, etc.) should be\r
-                 quite trivial to implement.\r
-       </ul>\r
-       \r
-       A lot of this stuff is implemented rebuilding proper expressions and \r
-       statements on top of the classes based on those of mcs (look at the grammar - \r
-       mb-parser.jay - and compare it with cs-parser.jay, if interested), but some \r
-       are getting deeply changed, to better conform to VB.NET semantics.\r
-       \r
-** TODO-list\r
-\r
-       At this stage almost every element of the language must be still checked for \r
-       conformance to MS' implementation. \r
-       We'd like to implement the missing statements, exception handling, \r
-       structures and actual event support (not necessarily in this order). Once we \r
-       have all this stuff set up and reasonably bug-free, more work could be done \r
-       on helper functions and Object-vars handling.\r
-\r
-       Also work on the supporting library (we don't currently depend on it as much\r
-       as MS vbc-compiled programs, but especially for late-binding scenarios we will)\r
-       is surely needed: it's in mcs/class/Microsoft.VisualBasic/\r
diff --git a/web/mono-1.0.html b/web/mono-1.0.html
deleted file mode 100644 (file)
index 40730ce..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<html>
-<head>
-<title>Mono 1.0 assemblies</title>
-</head>
-
-<body>
-<h1>Assemblies</h1>
-
-       <b>Notice that these are *assemblies*, they are not
-       namespaces. </b>
-
-       <b>Each assembly normally contains code that spans multiple
-       namespaces (mscorlib contains 37 namespaces), but there are a
-       lot of people who seem confused about this.
-       
-<pre>
-Stable:
-       Commons.RelaxNG
-       cscompmgd
-       Mono.Data
-       Mono.Data.Tds
-       Mono.Posix
-       Mono.Security
-       Mono.Security.Win32
-       System.Web
-       System.Configuration.Install
-       System.Data
-       System.Data.OracleClient
-       System.DirectoryServices
-       System
-       System.Drawing
-       System.Runtime.Remoting
-       System.Security
-       System.Web.Services
-       System.XML      
-
-Unstable:
-       Accessibility
-       Mono.Cairo
-       Mono.CSharp.Debugger
-       Mono.Data.DB2Client
-       Mono.Data.SqlLite
-       Mono.Data.SybaseClient
-       Mono.GetOptions
-       System.Web.Mobile
-       System.Design
-       System.Drawing.Design
-       System.Windows.Forms
-       Formatters.Soap
-       Mono.Data.TdsClient (older Sybase and MS SQL)
-               
-Missing:
-       System.EnterpriseServices
-       System.Management
-       System.Messaging
-       System.ServiceProcess
-       System.Web.RegularExpressions
-
-Third party assemblies.
-       ByteFX.Data
-       Npgsql
-       PEAPI
-       SharpZipLib.
-
-       Java integration with IKVM.NET
-
-</pre>
-
-<h1>Languages</h1>
-
-<pre>
-Stable:
-       C#
-
-Unstable:
-       VB.NET
-
-Not ready:
-       JScript
-</pre>
-
-<h1>Virtual Machine</h1>
-
-<pre>
-JIT, 32 bits:
-       PPC
-       x86
-       SPARC
-
-JIT, 32 bits, unstable:
-       S390
-       
-Interpreter, 32 bits:
-       s390
-       HPPA
-       StrongARM
-       SPARC v8
-       
-Interpreter, 64 bits:
-       ia64
-       SPARC v9
-</body>
-</html>
diff --git a/web/mono-beginning b/web/mono-beginning
deleted file mode 100644 (file)
index 4b19371..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-* Mono for beginners
-
-       <b>WARNING: This page is outdated</b>
-
-       Hinne Hettema and Jaime Anguiano Olarra are providing us with 
-       nice and complete set of documents (HOWTOs) about how to install,
-       configure, run and test the software developed by the Mono Project.
-
-       You can read them online, get PDF versions or get the XML sources.
-
-
-       HTML Format (read it online)
-
-       For <a href="mono-beginning/t1.html">RPM Linux based systems</a>
-
-       For <a href="http://monoevo.sourceforge.net/mono-windows/mono-beginning-windows/t1.html">Microsoft Windows</a>
-
-
-       PDF Format
-
-       For <a href="mono-beginning.pdf">RPM Linux based systems</a>
-
-
-       XML Source
-
-       For <a href="mono-beginning.xml">RPM Linux based systems</a>
-
-       For <a href="http://monoevo.sourceforge.net/mono-windows/mono-beginning-windows.xml">Microsoft Windows</a>
-
-
-       Currently Hinne is working on a Mono Tools HOWTO. Which will be
-       very useful for the hackers that would like to get in touch with
-       Mono and Jaime is working out a Mono Beginning HOWTO for Debian 
-       users.
-
-
diff --git a/web/mono-beginning-windows.xml b/web/mono-beginning-windows.xml
deleted file mode 100644 (file)
index a6f34da..0000000
+++ /dev/null
@@ -1,1065 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>\r
-\r
-<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" []>\r
-<article>\r
-\r
-  <articleinfo>\r
-\r
-    <!-- Use "HOWTO", "mini HOWTO", "FAQ" in title, if appropriate -->\r
-    <title>Mono Beginners HOWTO for Windows users</title>\r
-\r
-   <author>\r
-       <firstname>Jaime</firstname>\r
-       <surname>Anguiano Olarra</surname>\r
-       <affiliation>\r
-          <address><email>jaime@geneura.ugr.es</email></address>\r
-       </affiliation>\r
-     </author>\r
-\r
-   <author>\r
-       <firstname>Hinne</firstname>\r
-       <surname>Hettema</surname>\r
-       <affiliation>\r
-          <address><email>h.hettema@auckland.ac.nz</email></address>\r
-       </affiliation>\r
-     </author>\r
-\r
-     <pubdate>2002-08</pubdate>\r
-\r
-     <!-- Most recent revision goes at the top; list in descending order -->\r
-     <!-- All dates specified in ISO "YYYY-MM-DD" format -->\r
-     <revhistory>\r
-       <revision>\r
-          <revnumber>0.1</revnumber>\r
-          <date>2002-08-05</date>\r
-          <authorinitials>JA</authorinitials>\r
-          <revremark>First release</revremark>\r
-       </revision>\r
-     </revhistory>\r
-\r
-     <!-- Provide a good abstract; a couple of sentences is sufficient -->\r
-     <abstract>\r
-        <para>\r
-        The goal of this document is to guide people through the setup of a Mono\r
-         framework in a Windows box. Because some people might want to just test\r
-         Mono a bit and use the compiler, etc, I have made two distinctions, one\r
-         for the Mono user that only wants to get precompiled binaries and another\r
-         for the one how wants to build Mono from the CVS and probably contribute\r
-         to the project actively. Each kind of user has to read the corresponding\r
-         part of this document. I hope a lot of Windows users will get a nice \r
-         approach to the free software world by starting using Mono.\r
-       </para>\r
-     </abstract>\r
-\r
-  </articleinfo>\r
-\r
-<sect1 id="intro">\r
-<title>Introduction</title>\r
-\r
-<para>\r
-Mono is an open source implementation of the Common Language Infrastructure\r
-(CLI) specified in ECMA standard 335. It comes with a C# compiler and\r
-provides an extensible platform to develop and run applications that\r
-are interoperable with Microsoft .NET.\r
-</para>\r
-\r
-<para>\r
-Mono is not finished--it is a project still under development. As a\r
-result, installation and configuration may not be as smooth as you\r
-will be used to from other Linux or Windows applications. Nevertheless, \r
-mono is in a state that will allow you to get it up and running and gain\r
-experience with it--which is, I would suggest, a very smart thing to do.\r
-</para>\r
-\r
-<para>\r
-This document is aimed at the mono beginner, and aims to present a complete\r
-view of a minimal installation, which will allow you to experiment with\r
-mono to some degree. It also describes some of those experiments. We\r
-expect that after reading this document you'll go on to do either of\r
-two things:\r
-</para>\r
-<orderedlist>\r
-<listitem>\r
-<para>\r
-Continue to contribute to the mono project in some shape or form. The\r
-website has some ideas and suggestions under the heading 'Contributing'.\r
-</para>\r
-</listitem>\r
-<listitem>\r
-<para>\r
-Continue to write applications that run in mono. \r
-</para>\r
-</listitem>\r
-</orderedlist>\r
-\r
-<para>\r
-We hope this document will be useful to you in your first steps with mono.\r
-Happy hacking!\r
-</para>\r
-\r
-<sect2 id="disclaimer"> <title>Disclaimer</title>\r
-\r
-<para> \r
-No liability for the contents of this document can be accepted.\r
-Use the concepts, examples and information at your own risk.  There may\r
-be errors and inaccuracies, that could be damaging to your system.\r
-Proceed with caution, and although this is highly unlikely, the author(s)\r
-do not take any responsibility.  \r
-</para>\r
-\r
-<para> \r
-All copyrights are held by their by their respective owners,\r
-unless specifically noted otherwise.  Use of a term in this document\r
-should not be regarded as affecting the validity of any trademark or\r
-service mark.  Naming of particular products or brands should not be\r
-seen as endorsements.  \r
-</para> \r
-</sect2>\r
-\r
-<!-- Give credit where credit is due...very important --> \r
-<sect2 id="credits"> <title>Credits / Contributors</title>\r
-\r
-<para> Credits are due to </para>\r
-<itemizedlist> \r
-<listitem> \r
-<para>Hinne Hettema <email>h.hettema@auckland.ac.nz</email> \r
-for creating the xml template I used for this document, for \r
-reviewing and make an excellent job with the other HOWTO and\r
-for his feedback. As you can see a lot of his work has been\r
-included in this document too. \r
-</para> \r
-</listitem> \r
-<listitem>\r
-<para>\r
-The Mono Hackers.\r
-</para>\r
-</listitem>\r
-</itemizedlist> \r
-</sect2>\r
-\r
-<!-- Feedback --> \r
-<sect2 id="feedback"> <title>Feedback</title>\r
-\r
-<para> \r
-Feedback is most certainly welcome for this document. Send your\r
-additions, comments and criticisms to the following email address:\r
-<email>mono-docs-list@ximian.com</email>. I am lurking on this list \r
-and will maintain this document as required.  \r
-</para> \r
-</sect2>\r
-</sect1>\r
-\r
-<!-- This is the preamble stuff over with the rest of document follows... --> \r
-<sect1 id="installation"> \r
-<title> Installing Mono</title>\r
-\r
-<sect2 id="obtaining"> \r
-<title>Obtaining Mono</title> \r
-<para> \r
-In order to obtain the required software you just need to visit the\r
-Mono download page at http://www.go-mono.org/download or any of the\r
-related sites. \r
-</para>\r
-\r
-<para>\r
-You'll be able to complete everything in this document if you just install\r
-the runtime, but taking a look at the compiler package is well worth the\r
-effort. The compiler is written in C# and is 'self hosting' which means it\r
-is able to compile itself. \r
-</para>\r
-\r
-<para>\r
-This page also lists the current versions of the software \r
-mono depends on. Make sure that your system has all the \r
-required versions, otherwise mono won't compile.\r
-</para>\r
-\r
-</sect2>\r
-\r
-<sect2 id="easyinstall">\r
-<title>Installing Mono on Windows, the easy way</title>\r
-<para>\r
-       Oh. This is a very easy task now. If you just want to take a look at\r
-       the possibilities of Mono get the Mono installer from the site of\r
-       Johannes Roith &lt;johannes\@jroith.de&gt;: \r
-</para>\r
-\r
-<para>\r
-       http://www.superin.informativ.net/mono/mono.htm. You can get a link in \r
-</para>\r
-<para>\r
-       the download section of the Mono site too: http://www.go-mono.org/download\r
-</para>\r
-<para>\r
-       Then you just need a Windows machine. Better use \r
-       Windows 2000 Professional. </para>\r
-<para>\r
-       Once you've got it, run the installer. \r
-</para>\r
-<para>\r
-       Remember, building your own Mono runtime and compiler from the sources \r
-       is strongly recommended. You won't discover the power of Mono until\r
-       you get it made this way. If you feel hungry about real programming with\r
-       Mono, proceed like in the next section.\r
-</para>\r
-</sect2>\r
-\r
-<sect2 id="hardinstall">\r
-<title>Building Mono under Windows</title>\r
-<itemizedlist>\r
- <listitem>\r
-   <para>\r
-    1.- Get Windows 2000 Professional or any Windows System supporting .NET SDK.\r
-        Avoid using XP and the redistributable version of the SDK (necessary for \r
-        WinME, etc).\r
-   </para>\r
- </listitem>\r
-\r
- <listitem>\r
-    <para>\r
-    2.- Get the latest Cygwin distribution, be sure you install the GNU Build Tools \r
-        packages. Take the openssh package if you plan to contribute to the project.\r
-        If you feel insecure about the packages you need to install, install all of\r
-        them, of course, Text, Admin, Games and Web are not necessary at all and you\r
-        can pass of those. The fitness of your choice will depend of your knowledge \r
-        on Linux and/or Cygwin. If in doubt install all. \r
-    </para>\r
- </listitem>\r
-\r
- <listitem>\r
-   <para>\r
-    3.- Install the .NET SDK.\r
-   </para>\r
- </listitem>\r
- <listitem>\r
-   <para>\r
-    4.- Install Cygwin.\r
-   </para>\r
-  </listitem>\r
-  <listitem>\r
-   <para>\r
-    5.- Get http://www.go-mono.org/mono-build-w32.sh and put it into your home \r
-        directory in the cygwin setup.\r
-   </para>\r
-  </listitem>\r
-\r
-  <listitem>\r
-    <para>\r
-    6.- Enter your cygwin environment. If you have an account in the mono cvs, then \r
-        export the variables as shown in http://www.go-mono.org/ccvs.html\r
-    </para>\r
-\r
-    <programlisting>\r
-             This means. Enter: export CVSROOT=user@mono-cvs.ximian.com:/cvs/public\r
-\r
-             and export CVS_RSH=ssh\r
-    </programlisting>\r
-   <para>\r
-             If you have no account DO NOTHING.\r
-   </para>\r
-  </listitem>\r
-  <listitem>\r
-   <para>\r
-    7.- Enter: \r
-    <programlisting>\r
-       export ACLOCAL_FLAGS="-I /usr/local/share/aclocal" \r
-        and this: export PKG_CONFIG_PATH="/usr/local/bin"\r
-    </programlisting>\r
-       </para>\r
-   </listitem>\r
-   <listitem>\r
-     <para>\r
-    8.- Run the script (mono-build-w32.sh) \r
-     </para>\r
-   </listitem>\r
-   <listitem>\r
-    <para>\r
-    9.- All should work fine know and you should see it download what necessary and \r
-        build mono.\r
-    </para>\r
-</listitem>\r
-</itemizedlist>\r
-</sect2>\r
-\r
-<sect2 id="errors">\r
-<title>Troubleshooting</title>\r
-<para>    \r
-    If you have noticed problems during step 8 and the execution stops because of \r
-    errors as I cannot find that or such library or alike, try to: \r
-</para>\r
-\r
-<itemizedlist>\r
-<listitem>\r
- <para>\r
-    1.- Create a directory mono-temp for example. \r
- </para>\r
- </listitem>\r
-\r
-  <listitem>\r
-  <para>\r
-    2.- Move and unzip all the zips the mono-build script downloads to /usr/local \r
-        to that new directory. Do it one by one, copying the content of the created \r
-        subdirectories (include, bin, etc) to their respectives in /usr/local. Take \r
-        care, some libraries like libglib... must go into /usr/local/bin and not \r
-        into /usr/local/lib.\r
-   </para>\r
-  </listitem>\r
-\r
- <listitem>\r
-   <para>\r
-    3.- Jump into the /usr/local/mono directory and run ./autogen.sh\r
-    </para>\r
-  </listitem>\r
-\r
-   <listitem>\r
-   <para>\r
-    4.- Then run ./configure and after it: make and finally: make install.\r
-   </para>\r
-  </listitem>\r
-</itemizedlist>\r
-</sect2>\r
-</sect1>\r
-\r
-<sect1 id="running">\r
-<title>Running mono</title>\r
-<sect2 id="basic">\r
-<title>Basic steps</title>\r
-<para>\r
-To work with mono, you first have to create a C# program. Open up \r
-your favourite editor, and type in the following code:\r
-</para>\r
-<programlisting>\r
-using System;\r
-\r
-class Hello\r
-{\r
-public static void Main(String[] args)\r
-       {\r
-       Console.WriteLine("mono:: is alive and well...");\r
-\r
-       for (int i = 0; i < args.Length; i++)\r
-               Console.WriteLine("Argument {0} = {1}", i, args[i]);\r
-       }\r
-}\r
-</programlisting>\r
-\r
-<para>\r
-Save the file as hello.cs. To compile this into a working program, \r
-type mcs hello.cs. If you get the following:\r
-</para>\r
-<programlisting>\r
- mcs hello.cs\r
-RESULT: 0\r
-</programlisting>\r
-<para>\r
-you know the compile worked fine. If you see some strange error\r
-messages including the word 'parser' somewhere, you made a mistake in\r
-your program. Fix this up first.\r
-</para>\r
-\r
-<para>\r
-You are now ready to execute your first mono program.  To execute \r
-the code, type\r
-</para>\r
-\r
-<programlisting>\r
- mono hello.exe arg1 arg2 arg 3\r
-</programlisting>\r
-<para>\r
-(where we have given some arguments just for fun) and you'll \r
-see the following:\r
-</para>\r
-\r
-<programlisting>\r
-mono:: is alive and well...\r
-Argument 0 = arg1\r
-Argument 1 = arg2\r
-Argument 2 = arg\r
-Argument 3 = 3\r
-RESULT: 0\r
-</programlisting>\r
-<para>\r
-As you can see, mono printed the line "mono:: is alive and well" \r
-and printed the list of arguments. This completes the creation \r
-and execution of your first mono program.\r
-</para>\r
-</sect2>\r
-\r
-<sect2 id="interpreter">\r
-<title>Interpreter</title>\r
-<para>\r
-But mono will allow you to do more. First of all, mono is the \r
-compiled mono execution environment which uses the Just in \r
-Time (JIT) compiler. Mono also comes with an interpreted \r
-environment, which can be accessed using the command 'mint' \r
-as follows\r
-</para>\r
-<programlisting>\r
- mint hello.exe arg1 arg 2\r
-mono:: is alive and well...\r
-Argument 0 = arg1\r
-Argument 1 = arg\r
-Argument 2 = 2\r
-</programlisting>\r
-<para>\r
-As you can see, it makes no difference to mono output which \r
-environment you use, but what happens under the hood is very \r
-different. If you use 'mono' as the command line tool, you \r
-call the 'production' execution environment which will read \r
-your portable executable (PE) file, and call the just in \r
-time (JIT) compiler to compile the PE code down to machine \r
-level code (in my case, an x86 architecture) after which \r
-it is executed.\r
-</para>\r
-<para>\r
-If you use mint, the JIT is not used, and the PE code is \r
-interpreted into x86 instructions for execution. In fact, \r
-for our simple 'hello' mint is slightly faster. The point \r
-is that the JIT compiler will take some time to compile the \r
-code of our program and store it in some location in memory, \r
-but the subsequent execution of the code is faster with mono.\r
-</para>\r
-\r
-<para>\r
-After this simple run of mono, it is time to play with some options. \r
-I won't cover these in detail since there are quite a few, and also because\r
-I assume you downloaded mono to hack it around in the first place. So\r
-I'll leave some pointers.\r
-</para>\r
-\r
-\r
-<sect3 id="debugging">\r
-<title>Debugging</title>\r
-<para>\r
-Mono supports a debugging option when you specify the "-d" flag while running\r
-the runtime. Utilising this flag will get you a significant amount of output,\r
-and it may be an idea to specify an output file as well. The interesting aspect\r
-of this file is that it allows you to see to some extent (quite precisely,\r
-actually) what the JIT compiler is up to.\r
-</para>\r
-</sect3>\r
-\r
-<sect3 id="statistics">\r
-<title>Statistics</title>\r
-<para>\r
-It is also possible to collect some runtime statistics on your program. These\r
-will give you some idea of the resource utilisation of your program.\r
-</para>\r
-<programlisting>\r
- mono --stats hello.exe\r
-mono:: is alive and well...\r
-RESULT: 0\r
-Mono Jit statistics\r
-Compiled methods:       58\r
-Methods cache lookup:   15\r
-Method trampolines:     698\r
-Basic blocks:           188\r
-Max basic blocks:       15\r
-Allocated vars:         238\r
-Analyze stack repeat:   61\r
-Compiled CIL code size: 2450\r
-Native code size:       10167\r
-Max code size ratio:    7.13 (FileStream::FlushBuffer)\r
-Biggest method:         1016 (StreamWriter::Write)\r
-Code reallocs:          27\r
-Allocated code size:    22073\r
-Inlineable methods:     17\r
-Inlined methods:        22\r
-\r
-Created object count:   18\r
-Initialized classes:    127\r
-Used classes:           37\r
-Static data size:       288\r
-VTable data size:       8292\r
-</programlisting>\r
-</sect3>\r
-\r
-</sect2>\r
-\r
-<sect2 id="ILAsm_code" >\r
-<title>Inspecting IL Assembly code</title>\r
-<para>\r
-Mono also provides a small tool that will let you disassemble \r
-the executable (.exe) file so you can have a peek \r
-under the hood. This tool is monodis, and is run as \r
-follows:\r
-\r
-</para>\r
-<programlisting>\r
- monodis hello.exe\r
-.assembly extern mscorlib\r
-{\r
-  .ver 0:0:0:0\r
-}\r
-.assembly 'hello'\r
-{\r
-  .hash algorithm 0x00008004\r
-  .ver  0:0:0:0\r
-}\r
-  .class private auto ansi beforefieldinit Hello\r
-        extends [mscorlib]System.Object\r
-  {\r
-\r
-    // method line 1\r
-    .method public hidebysig  specialname  rtspecialname\r
-           instance default void .ctor()  cil managed\r
-    {\r
-        // Method begins at RVA 0x20ec\r
-        // Code size 7 (0x7)\r
-        .maxstack 8\r
-        IL_0000: ldarg.0\r
-        IL_0001: call instance void System.Object::.ctor()\r
-        IL_0006: ret\r
-    } // end of method instance default void .ctor()\r
-\r
-    // method line 2\r
-    .method public static\r
-           default void Main(string[] args)  cil managed\r
-    {\r
-        // Method begins at RVA 0x20f4\r
-        .entrypoint\r
-        // Code size 56 (0x38)\r
-        .maxstack 5\r
-        .locals init (\r
-                int32   V_0,\r
-                int32   V_1)\r
-        IL_0000: ldstr "mono:: is alive and well..."\r
-        IL_0005: call void System.Console::WriteLine(string)\r
-        IL_000a: ldc.i4.0\r
-        IL_000b: stloc.0\r
-        IL_000c: ldloc.0\r
-        IL_000d: ldarg.s 0\r
-        IL_000f: ldlen\r
-        IL_0010: clt\r
-        IL_0012: brfalse IL_0037\r
-\r
-        IL_0017: ldstr "Argument {0} = {1}"\r
-        IL_001c: ldloc.0\r
-        IL_001d: box [mscorlib]System.Int32\r
-        IL_0022: ldarg.s 0\r
-        IL_0024: ldloc.0\r
-        IL_0025: ldelem.ref\r
-        IL_0026: call void System.Console::WriteLine(string, object, object)\r
-        IL_002b: nop\r
-        IL_002c: ldloc.0\r
-        IL_002d: ldc.i4.1\r
-        IL_002e: add\r
-        IL_002f: stloc.1\r
-        IL_0030: ldloc.1\r
-        IL_0031: stloc.0\r
-        IL_0032: br IL_000c\r
-\r
-        IL_0037: ret\r
-    } // end of method default void Main(string[] args)\r
-\r
-  } // end of type Hello\r
-\r
-\r
-</programlisting>\r
-<para>\r
-This is the listing of the code of your program in a language \r
-called IL assembly, or Common Intermediate Language (CIL). The \r
-CIL provides the portability of the mono platform, and ensures \r
-that code compiled with Microsoft's .NET framework will work \r
-on mono and vice versa. \r
-</para>\r
-</sect2>\r
-\r
-<sect2 id="man_pages">\r
-<title>Man pages</title>\r
-\r
-<para>\r
-Mono has man pages already installed, and generally, typing <command>\r
-man</command> before the command you wish to execute should help in \r
-getting a list of the options. In many cases, it's still up to you\r
-to figure out what they do.\r
-</para>\r
-\r
-</sect2>\r
-\r
-\r
-</sect1>\r
-\r
-\r
-<sect1 id="problems">\r
-<title>Problems</title>\r
-<para> \r
-With mono being as new as it is, it is likely that you will have some\r
-problems with installation. The following are some ideas to help you\r
-out in a bind:\r
-</para>\r
-\r
-<orderedlist>\r
-<listitem>\r
-<para> \r
-See the Ximian Bugzilla page to find out if there is a bug\r
-report about your specific issue.\r
-</para>\r
-</listitem>\r
-\r
-<listitem>\r
-<para>Read this document.  If it does not solve your problem, we want to\r
-know about it. Please send a message to the email address listed for\r
-feedback at the beginning of the document.</para>\r
-</listitem>\r
-\r
-<listitem>\r
-\r
-<para> \r
-Visit the mono mailing lists' archives and do a little\r
-research in there for threads talking about the problem you have.\r
-</para>\r
-</listitem>\r
-\r
-<listitem>\r
-<para> \r
-If you still cannot correct the problem, send a message to the\r
-mono list. When you do this, please be as precise as possible--i.e.\r
-mention the system you are running, the version of mono that you have the \r
-problem with, and give any error codes and other output that might appear.\r
-</para>\r
-</listitem>\r
-</orderedlist>\r
-\r
-</sect1>\r
-\r
-\r
-<!-- Legal Sections --> <sect1 id="copyright">\r
- <title>Copyright and License</title>\r
-\r
- <!-- The LDP recommends, but doesn't require, the GFDL --> <para>\r
-     This document, <emphasis>Running mono</emphasis>, is copyrighted\r
-     (c) 2002 by <emphasis>Hinne Hettema</emphasis> and\r
-     <emphasis>Jaime Anguiano Olarra</emphasis>.  Permission is\r
-     granted to copy, distribute and/or modify this document under the\r
-     terms of the GNU Free Documentation License, Version 1.1 or any later\r
-     version published by the Free Software Foundation; with no Invariant\r
-     Sections, with no Front-Cover Texts, and with no Back-Cover Texts.\r
-     A copy of the license is included in the section entitled "GNU Free\r
-     Documentation License".\r
- </para>\r
-\r
-<sect2 id="gfdl"> <title>GNU Free Documentation License</title> \r
-<!-- GNU Project - Free Software Foundation (FSF) -->\r
-\r
-<para>Version 1.1, March 2000</para>\r
-\r
-<blockquote> <para>Copyright (C) 2000  Free Software Foundation, Inc.\r
-59 Temple Place, Suite 330, Boston, MA 02111-1307  USA Everyone is\r
-permitted to copy and distribute verbatim copies of this license document,\r
-but changing it is not allowed.</para> </blockquote>\r
-\r
-<sect3 id="gfdl-0"> <title>PREAMBLE</title>\r
-\r
-<para>The purpose of this License is to make a manual, textbook,\r
-    or other written document "free" in the sense of freedom: to assure\r
-    everyone the effective freedom to copy and redistribute it, with\r
-    or without modifying it, either commercially or noncommercially.\r
-    Secondarily, this License preserves for the author and publisher\r
-    a way to get credit for their work, while not being considered\r
-    responsible for modifications made by others.</para>\r
-\r
-<para>This License is a kind of "copyleft", which means that\r
-    derivative works of the document must themselves be free in the\r
-    same sense.  It complements the GNU General Public License, which\r
-    is a copyleft license designed for free software.</para>\r
-\r
-<para>We have designed this License in order to use it for manuals\r
-    for free software, because free software needs free documentation:\r
-    a free program should come with manuals providing the same freedoms\r
-    that the software does.  But this License is not limited to software\r
-    manuals; it can be used for any textual work, regardless of subject\r
-    matter or whether it is published as a printed book.  We recommend\r
-    this License principally for works whose purpose is instruction\r
-    or reference.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-1"> <title>APPLICABILITY AND DEFINITIONS</title>\r
-\r
-<para>This License applies to any manual or other work that\r
-    contains a notice placed by the copyright holder saying it can be\r
-    distributed under the terms of this License.  The "Document", below,\r
-    refers to any such manual or work. Any member of the public is a\r
-    licensee, and is addressed as "you".</para>\r
-\r
-<para>A "Modified Version" of the Document means any work\r
-    containing the Document or a portion of it, either copied verbatim,\r
-    or with modifications and/or translated into another language.</para>\r
-\r
-<para>A "Secondary Section" is a named appendix or a front-matter\r
-    section of the Document that deals exclusively with the relationship\r
-    of the publishers or authors of the Document to the Document's overall\r
-    subject (or to related matters) and contains nothing that could fall\r
-    directly within that overall subject.  (For example, if the Document\r
-    is in part a textbook of mathematics, a Secondary Section may not\r
-    explain any mathematics.)  The relationship could be a matter of\r
-    historical connection with the subject or with related matters, or\r
-    of legal, commercial, philosophical, ethical or political position\r
-    regarding them.</para>\r
-\r
-<para>The "Invariant Sections" are certain Secondary Sections\r
-    whose titles are designated, as being those of Invariant Sections,\r
-    in the notice that says that the Document is released under this\r
-    License.</para>\r
-\r
-<para>The "Cover Texts" are certain short passages of text that\r
-    are listed, as Front-Cover Texts or Back-Cover Texts, in the notice\r
-    that says that the Document is released under this License.</para>\r
-\r
-<para>A "Transparent" copy of the Document means a\r
-    machine-readable copy, represented in a format whose specification\r
-    is available to the general public, whose contents can be viewed and\r
-    edited directly and straightforwardly with generic text editors\r
-    or (for images composed of pixels) generic paint programs or\r
-    (for drawings) some widely available drawing editor, and that is\r
-    suitable for input to text formatters or for automatic translation\r
-    to a variety of formats suitable for input to text formatters.\r
-    A copy made in an otherwise Transparent file format whose markup\r
-    has been designed to thwart or discourage subsequent modification\r
-    by readers is not Transparent.  A copy that is not "Transparent"\r
-    is called "Opaque".</para>\r
-\r
-<para>Examples of suitable formats for Transparent copies include\r
-    plain ASCII without markup, Texinfo input format, LaTeX input format,\r
-    SGML or XML using a publicly available DTD, and standard-conforming\r
-    simple HTML designed for human modification.  Opaque formats include\r
-    PostScript, PDF, proprietary formats that can be read and edited\r
-    only by proprietary word processors, SGML or XML for which the\r
-    DTD and/or processing tools are not generally available, and the\r
-    machine-generated HTML produced by some word processors for output\r
-    purposes only.</para>\r
-\r
-<para>The "Title Page" means, for a printed book, the title page\r
-    itself, plus such following pages as are needed to hold, legibly,\r
-    the material this License requires to appear in the title page.\r
-    For works in formats which do not have any title page as such,\r
-    "Title Page" means the text near the most prominent appearance of the\r
-    work's title, preceding the beginning of the body of the text.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-2"> <title>VERBATIM COPYING</title>\r
-\r
-<para>You may copy and distribute the Document in any medium,\r
-    either commercially or noncommercially, provided that this License,\r
-    the copyright notices, and the license notice saying this License\r
-    applies to the Document are reproduced in all copies, and that\r
-    you add no other conditions whatsoever to those of this License.\r
-    You may not use technical measures to obstruct or control the\r
-    reading or further copying of the copies you make or distribute.\r
-    However, you may accept compensation in exchange for copies.  If you\r
-    distribute a large enough number of copies you must also follow the\r
-    conditions in section 3.</para>\r
-\r
-<para>You may also lend copies, under the same conditions stated\r
-    above, and you may publicly display copies.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-3"> <title>COPYING IN QUANTITY</title>\r
-\r
-<para>If you publish printed copies of the Document numbering more\r
-    than 100, and the Document's license notice requires Cover Texts, you\r
-    must enclose the copies in covers that carry, clearly and legibly,\r
-    all these Cover Texts: Front-Cover Texts on the front cover, and\r
-    Back-Cover Texts on the back cover.  Both covers must also clearly\r
-    and legibly identify you as the publisher of these copies. The front\r
-    cover must present the full title with all words of the title equally\r
-    prominent and visible.  You may add other material on the covers\r
-    in addition.  Copying with changes limited to the covers, as long as\r
-    they preserve the title of the Document and satisfy these conditions,\r
-    can be treated as verbatim copying in other respects.</para>\r
-\r
-<para>If the required texts for either cover are too voluminous to\r
-    fit legibly, you should put the first ones listed (as many as fit\r
-    reasonably) on the actual cover, and continue the rest onto adjacent\r
-    pages.</para>\r
-\r
-<para>If you publish or distribute Opaque copies of the Document\r
-    numbering more than 100, you must either include a machine-readable\r
-    Transparent copy along with each Opaque copy, or state in or with each\r
-    Opaque copy a publicly-accessible computer-network location containing\r
-    a complete Transparent copy of the Document, free of added material,\r
-    which the general network-using public has access to download\r
-    anonymously at no charge using public-standard network protocols.\r
-    If you use the latter option, you must take reasonably prudent steps,\r
-    when you begin distribution of Opaque copies in quantity, to ensure\r
-    that this Transparent copy will remain thus accessible at the stated\r
-    location until at least one year after the last time you distribute\r
-    an Opaque copy (directly or through your agents or retailers) of\r
-    that edition to the public.</para>\r
-\r
-<para>It is requested, but not required, that you contact the\r
-    authors of the Document well before redistributing any large number\r
-    of copies, to give them a chance to provide you with an updated\r
-    version of the Document.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-4"> <title>MODIFICATIONS</title>\r
-\r
-<para>You may copy and distribute a Modified Version of the\r
-    Document under the conditions of sections 2 and 3 above, provided\r
-    that you release the Modified Version under precisely this License,\r
-    with the Modified Version filling the role of the Document, thus\r
-    licensing distribution and modification of the Modified Version\r
-    to whoever possesses a copy of it. In addition, you must do these\r
-    things in the Modified Version:</para>\r
-\r
-<orderedlist numeration="upperalpha"> <listitem><para>Use in the\r
-Title Page\r
-      (and on the covers, if any) a title distinct from that of the\r
-      Document, and from those of previous versions (which should, if\r
-      there were any, be listed in the History section of the Document).\r
-      You may use the same title as a previous version if the original\r
-      publisher of that version gives permission.</para>\r
-</listitem>\r
-\r
-<listitem><para>List on the Title Page,\r
-      as authors, one or more persons or entities responsible for\r
-      authorship of the modifications in the Modified Version, together\r
-      with at least five of the principal authors of the Document (all\r
-      of its principal authors, if it has less than five).</para>\r
-</listitem>\r
-\r
-<listitem><para>State on the Title page\r
-      the name of the publisher of the Modified Version, as the\r
-      publisher.</para>\r
-</listitem>\r
-\r
-<listitem><para>Preserve all the\r
-      copyright notices of the Document.</para>\r
-</listitem>\r
-\r
-<listitem><para>Add an appropriate\r
-      copyright notice for your modifications adjacent to the other\r
-      copyright notices.</para>\r
-</listitem>\r
-\r
-<listitem><para>Include, immediately\r
-      after the copyright notices, a license notice giving the public\r
-      permission to use the Modified Version under the terms of this\r
-      License, in the form shown in the Addendum below.</para>\r
-</listitem>\r
-\r
-<listitem><para>Preserve in that license\r
-      notice the full lists of Invariant Sections and required Cover\r
-      Texts given in the Document's license notice.</para>\r
-</listitem>\r
-\r
-<listitem><para>Include an unaltered\r
-      copy of this License.</para>\r
-</listitem>\r
-\r
-<listitem><para>Preserve the section\r
-      entitled "History", and its title, and add to it an item stating at\r
-      least the title, year, new authors, and publisher of the Modified\r
-      Version as given on the Title Page.  If there is no section entitled\r
-      "History" in the Document, create one stating the title, year,\r
-      authors, and publisher of the Document as given on its Title Page,\r
-      then add an item describing the Modified Version as stated in the\r
-      previous sentence.</para>\r
-</listitem>\r
-\r
-<listitem><para>Preserve the network\r
-      location, if any, given in the Document for public access to\r
-      a Transparent copy of the Document, and likewise the network\r
-      locations given in the Document for previous versions it was\r
-      based on.  These may be placed in the "History" section. You may\r
-      omit a network location for a work that was published at least four\r
-      years before the Document itself, or if the original publisher of\r
-      the version it refers to gives permission.</para>\r
-</listitem>\r
-\r
-<listitem><para>In any section entitled\r
-      "Acknowledgements" or "Dedications", preserve the section's title,\r
-      and preserve in the section all the substance and tone of each\r
-      of the contributor acknowledgements and/or dedications given\r
-      therein.</para>\r
-</listitem>\r
-\r
-<listitem><para>Preserve all the\r
-      Invariant Sections of the Document, unaltered in their text and in\r
-      their titles.  Section numbers or the equivalent are not considered\r
-      part of the section titles.</para>\r
-</listitem>\r
-\r
-<listitem><para>Delete any section\r
-      entitled "Endorsements". Such a section may not be included in\r
-      the Modified Version.</para>\r
-</listitem>\r
-\r
-<listitem><para>Do not retitle any\r
-      existing section as "Endorsements" or to conflict in title with\r
-      any Invariant Section.</para>\r
-</listitem> </orderedlist> <para>If the Modified Version includes new\r
-front-matter sections\r
-    or appendices that qualify as Secondary Sections and contain no\r
-    material copied from the Document, you may at your option designate\r
-    some or all of these sections as invariant.  To do this, add their\r
-    titles to the list of Invariant Sections in the Modified Version's\r
-    license notice.  These titles must be distinct from any other section\r
-    titles.</para>\r
-\r
-<para>You may add a section entitled "Endorsements", provided it\r
-    contains nothing but endorsements of your Modified Version by various\r
-    parties--for example, statements of peer review or that the text has\r
-    been approved by an organization as the authoritative definition of\r
-    a standard.</para>\r
-\r
-<para>You may add a passage of up to five words as a Front-Cover\r
-    Text, and a passage of up to 25 words as a Back-Cover Text, to the end\r
-    of the list of Cover Texts in the Modified Version.  Only one passage\r
-    of Front-Cover Text and one of Back-Cover Text may be added by (or\r
-    through arrangements made by) any one entity.  If the Document already\r
-    includes a cover text for the same cover, previously added by you or\r
-    by arrangement made by the same entity you are acting on behalf of,\r
-    you may not add another; but you may replace the old one, on explicit\r
-    permission from the previous publisher that added the old one.</para>\r
-\r
-<para>The author(s) and publisher(s) of the Document do not by\r
-    this License give permission to use their names for publicity for\r
-    or to assert or imply endorsement of any Modified Version.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-5"> <title>COMBINING DOCUMENTS</title>\r
-\r
-<para>You may combine the Document with other documents released\r
-    under this License, under the terms defined in section 4 above for\r
-    modified versions, provided that you include in the combination all of\r
-    the Invariant Sections of all of the original documents, unmodified,\r
-    and list them all as Invariant Sections of your combined work in\r
-    its license notice.</para>\r
-\r
-<para>The combined work need only contain one copy of this\r
-    License, and multiple identical Invariant Sections may be replaced\r
-    with a single copy.  If there are multiple Invariant Sections with\r
-    the same name but different contents, make the title of each such\r
-    section unique by adding at the end of it, in parentheses, the\r
-    name of the original author or publisher of that section if known,\r
-    or else a unique number.  Make the same adjustment to the section\r
-    titles in the list of Invariant Sections in the license notice of\r
-    the combined work.</para>\r
-\r
-<para>In the combination, you must combine any sections entitled\r
-    "History" in the various original documents, forming one section\r
-    entitled "History"; likewise combine any sections entitled\r
-    "Acknowledgements", and any sections entitled "Dedications".\r
-    You must delete all sections entitled "Endorsements."</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-6"> <title>COLLECTIONS OF DOCUMENTS</title>\r
-\r
-<para>You may make a collection consisting of the Document and\r
-    other documents released under this License, and replace the\r
-    individual copies of this License in the various documents with a\r
-    single copy that is included in the collection, provided that you\r
-    follow the rules of this License for verbatim copying of each of\r
-    the documents in all other respects.</para>\r
-\r
-<para>You may extract a single document from such a collection,\r
-    and distribute it individually under this License, provided you\r
-    insert a copy of this License into the extracted document, and follow\r
-    this License in all other respects regarding verbatim copying of\r
-    that document.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-7"> <title>AGGREGATION WITH INDEPENDENT WORKS</title>\r
-<para>A compilation of the Document or its derivatives with other\r
-    separate and independent documents or works, in or on a volume\r
-    of a storage or distribution medium, does not as a whole count\r
-    as a Modified Version of the Document, provided no compilation\r
-    copyright is claimed for the compilation.  Such a compilation is\r
-    called an "aggregate", and this License does not apply to the other\r
-    self-contained works thus compiled with the Document, on account\r
-    of their being thus compiled, if they are not themselves derivative\r
-    works of the Document.</para>\r
-\r
-<para>If the Cover Text requirement of section 3 is applicable to\r
-    these copies of the Document, then if the Document is less than\r
-    one quarter of the entire aggregate, the Document's Cover Texts\r
-    may be placed on covers that surround only the Document within\r
-    the aggregate.  Otherwise they must appear on covers around the\r
-    whole aggregate.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-8"> <title>TRANSLATION</title>\r
-\r
-<para>Translation is considered a kind of modification, so you may\r
-    distribute translations of the Document under the terms of section 4.\r
-    Replacing Invariant Sections with translations requires special\r
-    permission from their copyright holders, but you may include\r
-    translations of some or all Invariant Sections in addition to the\r
-    original versions of these Invariant Sections.  You may include\r
-    a translation of this License provided that you also include the\r
-    original English version of this License.  In case of a disagreement\r
-    between the translation and the original English version of this\r
-    License, the original English version will prevail.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-9"> <title>TERMINATION</title> <para>You may not copy,\r
-modify, sublicense, or distribute the\r
-    Document except as expressly provided for under this License.\r
-    Any other attempt to copy, modify, sublicense or distribute the\r
-    Document is void, and will automatically terminate your rights under\r
-    this License.  However, parties who have received copies, or rights,\r
-    from you under this License will not have their licenses terminated\r
-    so long as such parties remain in full compliance.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-10"> <title>FUTURE REVISIONS OF THIS LICENSE</title>\r
-\r
-<para>The Free Software Foundation may publish new, revised\r
-    versions of the GNU Free Documentation License from\r
-    time to time.  Such new versions will be similar\r
-    in spirit to the present version, but may differ in\r
-    detail to address new problems or concerns.  See <ulink\r
-    url="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</ulink>.</para>\r
-\r
-<para>Each version of the License is given a distinguishing\r
-    version number.  If the Document specifies that a particular\r
-    numbered version of this License "or any later version" applies\r
-    to it, you have the option of following the terms and conditions\r
-    either of that specified version or of any later version that has\r
-    been published (not as a draft) by the Free Software Foundation.\r
-    If the Document does not specify a version number of this License,\r
-    you may choose any version ever published (not as a draft) by the\r
-    Free Software Foundation.</para>\r
-</sect3>\r
-\r
-<sect3 id="gfdl-11"> <title>How to use this License for your\r
-documents</title>\r
-\r
-<para>To use this License in a document you have written, include\r
-    a copy of the License in the document and put the following copyright\r
-    and license notices just after the title page:</para>\r
-\r
-<blockquote><para> Copyright (c)  YEAR YOUR NAME.\r
-      Permission is granted to copy, distribute and/or modify this\r
-      document under the terms of the GNU Free Documentation License,\r
-      Version 1.1 or any later version published by the Free Software\r
-      Foundation; with the Invariant Sections being LIST THEIR TITLES,\r
-      with the Front-Cover Texts being LIST, and with the Back-Cover\r
-      Texts being LIST.  A copy of the license is included in the section\r
-      entitled "GNU Free Documentation License".\r
-</para></blockquote>\r
-\r
-<para>If you have no Invariant Sections, write "with no Invariant\r
-    Sections" instead of saying which ones are invariant.  If you\r
-    have no Front-Cover Texts, write "no Front-Cover Texts" instead of\r
-    "Front-Cover Texts being LIST"; likewise for Back-Cover Texts.</para>\r
-\r
-<para>If your document contains nontrivial examples of program\r
-    code, we recommend releasing these examples in parallel under your\r
-    choice of free software license, such as the GNU General Public\r
-    License, to permit their use in free software.</para>\r
-</sect3> </sect2> </sect1>\r
-\r
-</article>\r
-\r
-\r
-\r
-\r
-<!-- This document is dedicated to all my friends and to the Mono hackers.\r
\r
-        License\r
-\r
-Here goes the GFDL, GNU Free Documentation License. -->\r
-\r
diff --git a/web/mono-beginning.xml b/web/mono-beginning.xml
deleted file mode 100644 (file)
index 6ab1019..0000000
+++ /dev/null
@@ -1,1294 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" []>
-<article>
-
-  <articleinfo>
-
-    <!-- Use "HOWTO", "mini HOWTO", "FAQ" in title, if appropriate -->
-    <title>Running Mono</title>
-
-
-    <author>
-       <firstname>Hinne</firstname>
-       <surname>Hettema</surname>
-       <affiliation>
-          <address><email>h.hettema@auckland.ac.nz</email></address>
-       </affiliation>
-     </author>
-    <author>
-       <firstname>Jaime</firstname>
-       <surname>Anguiano Olarra</surname>
-       <affiliation>
-          <address><email>jaime@genuara.ugr.es</email></address>
-       </affiliation>
-     </author>
-
-     <pubdate>2002-06</pubdate>
-
-     <!-- Most recent revision goes at the top; list in descending order -->
-     <!-- All dates specified in ISO "YYYY-MM-DD" format -->
-     <revhistory>
-       <revision>
-          <revnumber>0.1</revnumber>
-          <date>2002-06-20</date>
-          <authorinitials>HH</authorinitials>
-          <revremark>First release</revremark>
-       </revision>
-     </revhistory>
-
-     <!-- Provide a good abstract; a couple of sentences is sufficient -->
-     <abstract>
-        <para>
-       This document describes how to install mono on your Linux system 
-       from the source and describes some simple experiments you can
-       perform with this installation.
-       </para>
-     </abstract>
-
-  </articleinfo>
-
-
-<sect1 id="intro">
-<title>Introduction</title>
-
-<para>
-Mono is an open source implementation of the Common Language Infrastructure
-(CLI) specified in ECMA standard 335. It comes with a C# compiler and
-provides an extensible platform to develop and run applications that
-are interoperable with Microsoft .NET.
-</para>
-
-<para>
-Mono is not finished--it is a project still under development. As a
-result, installation and configuration may not be as smooth as you
-will be used to from other Linux applications. Nevertheless, mono is
-in a state that will allow you to get it up and running and gain
-experience with it--which is, I would suggest, a very smart thing to do.
-</para>
-
-<para>
-This document is limited in the following sense: it describes how to
-download a 'stable' version of mono as a 'tarball' and get it to run on
-your computer. I'm also assuming you run mono on Linux rather than
-on Windows. All the examples have been tested on a 'vanilla' Red Hat 7.3 
-installation.
-</para>
-
-<para>
-There are two items this document will <emphasis>not 
-</emphasis> cover: the first is how to self host the mcs compiler 
-under linux and the second is the graphical user environment 
-which is implemented as GTK#. These two interesting topics 
-are the subject of two more howto's that I'm planning.
-</para>
-
-<para>
-This document is also less useful for two types of people.
-</para> 
-<itemizedlist> 
-<listitem> 
-<para> 
-If you are a very inexperienced linux user and want to know what mono is
-all about, there is an easier way to install mono. Go to mono.baselabs.org
-and download the rpm's ready for installation on your system. This site also
-runs a tutorial that is worth reading.
-</para> 
-</listitem> 
-<listitem> 
-<para> 
-If you are a very experienced user wanting to contribute to the mono code,
-you should probably regularly do a CVS download. At the moment, the mono
-code grows very fast, and the 'stable' releases still appear too slowly.
-</para>
-</listitem>
-
-</itemizedlist>
-
-<para>
-This document is aimed at the mono beginner, and aims to present a complete
-view of a minimal installation, which will allow you to experiment with
-mono to some degree. It also describes some of those experiments. We
-expect that after reading this document you'll go on to do either of
-two things:
-</para>
-<orderedlist>
-<listitem>
-<para>
-Continue to contribute to the mono project in some shape or form. The
-website has some ideas and suggestions under the heading 'Contributing'.
-</para>
-</listitem>
-<listitem>
-<para>
-Continue to write applications that run in mono. 
-</para>
-</listitem>
-</orderedlist>
-
-<para>
-We hope this document will be useful to you in your first steps with mono.
-Happy hacking!
-</para>
-
-<sect2 id="note">
-<title>A note on the development of this document</title>
-<para>
-This document is expected to grow into a full 'running mono howto' over time.
-As of yet, it does not really discuss some of the excellent efforts of others
-to package mono into an rpm or deb and prepare it for easy installation.
-It is our aim to include this in future versions of this document.
-</para>
-</sect2>
-
-<sect2 id="prerequisites">
-<title>Prerequisites</title>
-<para>
-This document assumes you are somewhat familiar with the architecture
-of the Common Language Infrastructure and the C# programming language.
-</para>
-
-<para>
-To compile mono on your system, you will also have to satisfy 
-some dependencies on other software. A list of these are given 
-on the mono download page. Read through this list to see if 
-you've got all components. 
-</para>
-
-<para>
-On a practical note, I had no dependency issues with the 
-installation of mono 0.12 on a 'standard issue' Red Hat 7.3 build.
-</para>
-
-</sect2>
-
-<sect2 id="disclaimer"> <title>Disclaimer</title>
-
-<para> 
-No liability for the contents of this document can be accepted.
-Use the concepts, examples and information at your own risk.  There may
-be errors and inaccuracies, that could be damaging to your system.
-Proceed with caution, and although this is highly unlikely, the author(s)
-do not take any responsibility.  
-</para>
-
-<para> 
-All copyrights are held by their by their respective owners,
-unless specifically noted otherwise.  Use of a term in this document
-should not be regarded as affecting the validity of any trademark or
-service mark.  Naming of particular products or brands should not be
-seen as endorsements.  
-</para> 
-</sect2>
-
-<!-- Give credit where credit is due...very important --> <sect2
-id="credits"> <title>Credits / Contributors</title>
-
-<para> This document was originally created by Jaime Anguiano Olarra,
-but has been extensively rewritten. Credits are due to </para>
-<itemizedlist> 
-<listitem> 
-<para>Jaime Anguiano Olarra <email>jaime@geneura.ugr.es</email> 
-for creating the original version of this document, and in fact 
-the document that got me through installing mono for the first time.
-</para> 
-</listitem> 
-<listitem>
-<para>
-My partner Margaret for support on my more exotic ventures.
-</para>
-</listitem>
-</itemizedlist> 
-</sect2>
-
-<!-- Feedback --> 
-<sect2 id="feedback"> <title>Feedback</title>
-
-<para> 
-Feedback is most certainly welcome for this document. Send your
-additions, comments and criticisms to the following email address:
-<email>mono-docs-list@ximian.com</email>. I am lurking on this list 
-and will maintain this document as required.  
-</para> 
-</sect2>
-</sect1>
-
-<!-- This is the preamble stuff over with the rest of document
-follows... --> 
-<sect1 id="installation"> 
-<title> Installing Mono</title>
-
-<sect2 id="obtaining"> 
-<title>Obtaining Mono</title> 
-<para> 
-There are several ways to get Mono running on your computer. This
-document will discuss only one of those: downloading the source tarball
-and utilising the make utilities to get mono up and running.  There is
-only one mono package to worry about if you are just after a 'base' install
-of mono: the mono runtime. This package, found under the name "mono-x.xx"
-has got a compiled version of the compiler built in.
-</para>
-
-<para>
-You'll be able to complete everything in this document if you just install
-the runtime, but taking a look at the compiler package is well worth the
-effort. The compiler is written in C# and is 'self hosting' which means it
-is able to compile itself. 
-</para>
-
-<para>
-As of this moment, it is my understanding that there are still some issues
-with the 'self hosting' bit of the compiler on linux, although this is 
-expected to work in later versions of mono. If you are just interested in
-finding out how mono will work under linux, I would not worry about the
-self-hosting bit for now. The self-hosting of the compiler will be the
-topic of a future howto.
-</para>
-
-<para> 
-See <ulink url="http://www.go-mono.com/download">the mono download
-site</ulink> for the source of the tarballs.  
-</para>
-
-<para>
-This page also lists the current versions of the software 
-mono depends on. Make sure that your system has all the 
-required versions, otherwise mono won't compile.
-</para>
-
-<para>
-At a minimum for mono 0.12, you'll need to:
-</para>
-
-<itemizedlist>
-<listitem>
-<para>
-download and install
-<ulink url="http//www.freedesktop.org/software/pkgconfig">
-pkg-config</ulink>.
-</para>
-</listitem>
-<listitem>
-<para>
-download and install
-<ulink url="ftp://ftp.gtk.org/pub/gtk/v1.3/glib-1.3.12.tar.gz">
-glib 1.3</ulink>.
-</para>
-</listitem>
-</itemizedlist>
-
-<para> 
-Installing the tarballs is done via GNU autoconf and
-automake. The general upshot of running autoconf and automake is that you
-can type <command>./configure</command> and then <command> make</command>
-to do the build.  
-Typing <command>make install</command> completes the installation of mono
-on your system.
-</para>
-
-<para>
-To build the mono runtime package, unzip the tarball to some useful
-location.  I tend to use <command>/usr/src</command> as the location,
-but you could really do it anywhere. For the install process, it is
-also a good idea to be 'root'.  The installation process will shuttle
-some executables into <command>/usr/local/bin</command> (more about
-that later).
-</para>
-
-<para>
-Unzipping the tarballs will have created two directories in <command>
-/usr/src/</command>, one called something like mono-x.xx and the other 
-mcs-x.xx. The one called 'mono' is the runtime environment, and this contains
-all that is initially needed to run mono and investigate its inner workings.
-</para>
-
-<para>
-To start building the mono runtime, first type <command>./configure</command>.
-You will see an output like this:
-</para>
-<programlisting>
-[root@taurus mono-0.12]# ./configure
-loading cache ./config.cache
-checking host system type... i686-pc-linux-gnu
-checking target system type... i686-pc-linux-gnu
-checking build system type... i686-pc-linux-gnu
-checking for a BSD compatible install... (cached) /usr/bin/install -c
-checking whether build environment is sane... yes
-checking whether make sets ${MAKE}... (cached) yes
-checking for working aclocal... found
-
-
-snip ....
-
-
-checking BASE_DEPENDENCIES_CFLAGS...  -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-checking BASE_DEPENDENCIES_LIBS...  -lglib-2.0
-checking for GC_malloc in -lgc... (cached) no
-configure: warning: Compiling mono without GC.
-checking if off_t is 64 bits wide... no
-checking if _FILE_OFFSET_BITS=64 gives 64 bit off_t... ok
-
-snip ...
-
-creating Makefile
-creating mono/Makefile
-creating mono/utils/Makefile
-creating mono/metadata/Makefile
-creating mono/dis/Makefile
-creating mono/cil/Makefile
-creating mono/arch/Makefile
-creating mono/os/Makefile
-creating mono/os/win32/Makefile
-creating mono/os/unix/Makefile
-creating mono/arch/x86/Makefile
-creating mono/arch/ppc/Makefile
-creating mono/arch/sparc/Makefile
-creating mono/arch/arm/Makefile
-creating mono/interpreter/Makefile
-creating mono/tests/Makefile
-creating mono/benchmark/Makefile
-creating mono/monoburg/Makefile
-creating mono/monograph/Makefile
-creating mono/jit/Makefile
-creating mono/io-layer/Makefile
-creating mono/handles/Makefile
-creating runtime/Makefile
-creating scripts/Makefile
-creating man/Makefile
-creating doc/Makefile
-creating docs/Makefile
-creating config.h
-config.h is unchanged
-
-
-        GC:     auto
-
-
-[root@taurus mono-0.12]#
-</programlisting>
-
-
-<para>
-This means that the configure script has now created all the 
-makefiles necessary to complete the build on your system. 
-Note the "GC: auto" at the end of the list of commands. 
-GC stands for "garbage collection" and it
-will be addressed in a later section of this document.
-</para>
-<para>
-You are now ready to start the mono "build" process. To kick 
-this off, you can type <command>make</command> at the 
-command prompt. You'll see something like this:
-</para>
-
-<programlisting>
-[root@taurus mono-0.12]# make
-make  all-recursive
-make[1]: Entering directory `/usr/src/mono-0.12'
-Making all in mono
-make[2]: Entering directory `/usr/src/mono-0.12/mono'
-Making all in utils
-make[3]: Entering directory `/usr/src/mono-0.12/mono/utils'
-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/glib-2.0 
--I/usr/lib/glib-2.0/include   -I/usr/include/glib-2.0 
--I/usr/lib/glib-2.0/include   -I../.. -I../../mono   
--D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE   -g -Wall 
--Wunused -Wmissing-prototypes -Wmissing-declarations 
--Wstrict-prototypes  -Wmissing-prototypes -Wnested-externs 
--Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings 
--c mono-hash.c
-
-</programlisting>
-<para>
-and this will continue for a while. On my 1 GHz Duron with 256 MB of RAM the 
-total build process takes about three minutes. All the terrible flags after gcc
-have essentially been set by the configure script and there is no need to worry
-about these.
-</para>
-<para>
-To finally install mono, you can type <command>make install</command> 
-to get a working version of mono. This command will copy the 
-scripts that run the executables to a place where the operating system
-will be ale to find them. This location is <command>/usr/local/bin</command>
-on my system. 
-</para>
-
-</sect2>
-
-<sect2 id="garbage_collection">
-<title> Garbage Collection</title>
-<para>
-To make the mint interpreter work with garbage collection, you first need to
-install a garbage collection package on your system. Mono works with
-Boehm Garbage collection, which is found at 
-<ulink url="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">
-http://www.hpl.hp.com/personal/Hans_Boehm/gc/
-</ulink>.
-</para>
-
-<para>
-To get garbage collection to work, I downloaded the source tarball 
-into <command>/usr/src/</command> and typed <command>./configure</command>
-followed by <command>make</command> and <command>make install</command>.
-</para>
-
-<para>
-There is one glitch to work around. The header file for the garbage collection
-<command>gc.h</command> is found in the <command>/usr/src/gc6.0/include
-</command> directory (at least on my system). The mono build process will break
-on this location: it is looking for the header file in some other place called
-<command>/usr/include/gc/</command> and won't be able to find the correct
-header file.
-</para>
-
-<para>
-The solution is to build a symbolic link between these two locations as 
-follows
-</para>
-
-<programlisting>
-[root@taurus include]# ln -s /usr/src/gc6.0/include/ /usr/include/gc
-</programlisting>
-
-<para>
-after which you'll be able to list the directory contents as if they were
-in <command>/usr/include</command>
-</para>
-
-<programlisting>
-[root@taurus include]# pwd
-/usr/include
-[root@taurus include]# ls /usr/include/gc
-cord.h                gc_backptr.h  gc_inline.h             javaxfc.h
-ec.h                  gc_cpp.h      gc_local_alloc.h        leak_detector.h
-gc                    gc_gcj.h      gc_mark.h               new_gc_alloc.h
-gc_alloc.h            gc.h          gc_pthread_redirects.h  private
-gc_amiga_redirects.h  gc_inl.h      gc_typed.h              weakpointer.h
-[root@taurus include]#
-</programlisting>
-
-<para>
-To get mono to work with garbage collection, you'll have to rebuild the
-environment. This is done easily by typing <command>make distclean</command>
-to clean up any existing executables.
-</para>
-
-<para>
-Continue the build by typing <command>./configure</command>, and look at
-the last line. It should read:
-</para>
-
-<programlisting>
-
-snip...
-
-creating config.h
-
-
-        GC:     boehm
-
-
-[root@taurus mono-0.12]#
-
-</programlisting>
-
-<para>
-The GC: boehm tells you that garbage collection has been turned on. Now to
-compile the runtime, you type <command>make</command> and <command> make
-install</command> as previously.
-</para>
-
-<para>
-You now have mono working with Garbage Collection.
-</para>
-
-<para>
-Although my experimentation is incomplete as of this time, I have found some
-issues with running Garbage Collection continuously, and my recommendation
-would be to turn it off for now.
-</para>
-
-<para>
-To turn garbage collection off again, you have to go to the <command>/usr/src
-</command> directory where you extracted the tarball. Enter the <command>gc6.0
-</command> directory and type <command>make uninstall</command> to uninstall 
-Garbage Collection. Then in your <command>mono</command> directory, type
-<command>make distclean</command> followed by <command>./configure</command>,
-<command>make</command> and <command>make install</command>.
-</para>
-
-</sect2>
-
-</sect1>
-
-<sect1 id="running">
-<title>Running mono</title>
-<sect2 id="basic">
-<title>Basic steps</title>
-<para>
-To work with mono, you first have to create a C# program. Open up 
-your favourite editor, and type in the following code:
-</para>
-<programlisting>
-using System;
-
-class Hello
-{
-public static void Main(String[] args)
-       {
-       Console.WriteLine("mono:: is alive and well...");
-
-       for (int i = 0; i < args.Length; i++)
-               Console.WriteLine("Argument {0} = {1}", i, args[i]);
-       }
-}
-</programlisting>
-
-<para>
-Save the file as hello.cs. To compile this into a working program, 
-type mcs hello.cs. If you get the following:
-</para>
-<programlisting>
-[hinne@taurus hello]$ mcs hello.cs
-RESULT: 0
-[hinne@taurus hello]$
-</programlisting>
-<para>
-you know the compile worked fine. If you see some strange error
-messages including the word 'parser' somewhere, you made a mistake in
-your program. Fix this up first.
-</para>
-
-<para>
-You are now ready to execute your first mono program.  To execute 
-the code, type
-</para>
-
-<programlisting>
-[hinne@taurus hello]$ mono hello.exe arg1 arg2 arg 3
-</programlisting>
-<para>
-(where we have given some arguments just for fun) and you'll 
-see the following:
-</para>
-
-<programlisting>
-mono:: is alive and well...
-Argument 0 = arg1
-Argument 1 = arg2
-Argument 2 = arg
-Argument 3 = 3
-RESULT: 0
-</programlisting>
-<para>
-As you can see, mono printed the line "mono:: is alive and well" 
-and printed the list of arguments. This completes the creation 
-and execution of your first mono program.
-</para>
-</sect2>
-
-<sect2 id="interpreter">
-<title>Interpreter</title>
-<para>
-But mono will allow you to do more. First of all, mono is the 
-compiled mono execution environment which uses the Just in 
-Time (JIT) compiler. Mono also comes with an interpreted 
-environment, which can be accessed using the command 'mint' 
-as follows
-</para>
-<programlisting>
-[hinne@taurus hello]$ mint hello.exe arg1 arg 2
-mono:: is alive and well...
-Argument 0 = arg1
-Argument 1 = arg
-Argument 2 = 2
-[hinne@taurus hello]$
-</programlisting>
-<para>
-As you can see, it makes no difference to mono output which 
-environment you use, but what happens under the hood is very 
-different. If you use 'mono' as the command line tool, you 
-call the 'production' execution environment which will read 
-your portable executable (PE) file, and call the just in 
-time (JIT) compiler to compile the PE code down to machine 
-level code (in my case, an x86 architecture) after which 
-it is executed.
-</para>
-<para>
-If you use mint, the JIT is not used, and the PE code is 
-interpreted into x86 instructions for execution. In fact, 
-for our simple 'hello' mint is slightly faster. The point 
-is that the JIT compiler will take some time to compile the 
-code of our program and store it in some location in memory, 
-but the subsequent execution of the code is faster with mono.
-</para>
-<para>
-
-You can see what happens below (the thing to look for is the 
-'user' time: 0.1 seconds with mono and 0.06 seconds with mint):
-
-</para>
-<programlisting>
-[hinne@taurus hello]$ time mono hello.exe arg1 arg 2
-mono:: is alive and well...
-Argument 0 = arg1
-Argument 1 = arg
-Argument 2 = 2
-RESULT: 0
-
-real    0m0.575s
-user    0m0.100s
-sys     0m0.010s
-[hinne@taurus hello]$ time mint hello.exe arg1 arg 2
-mono:: is alive and well...
-Argument 0 = arg1
-Argument 1 = arg
-Argument 2 = 2
-
-real    0m0.545s
-user    0m0.060s
-sys     0m0.000s
-[hinne@taurus hello]$
-</programlisting>
-<para>
-After this simple run of mono, it is time to play with some options. 
-I won't cover these in detail since there are quite a few, and also because
-I assume you downloaded mono to hack it around in the first place. So
-I'll leave some pointers.
-</para>
-
-
-<sect3 id="debugging">
-<title>Debugging</title>
-<para>
-Mono supports a debugging option when you specify the "-d" flag while running
-the runtime. Utilising this flag will get you a significant amount of output,
-and it may be an idea to specify an output file as well. The interesting aspect
-of this file is that it allows you to see to some extent (quite precisely,
-actually) what the JIT compiler is up to.
-</para>
-</sect3>
-
-<sect3 id="statistics">
-<title>Statistics</title>
-<para>
-It is also possible to collect some runtime statistics on your program. These
-will give you some idea of the resource utilisation of your program.
-</para>
-<programlisting>
-[hinne@taurus hello]$ mono --stats hello.exe
-mono:: is alive and well...
-RESULT: 0
-Mono Jit statistics
-Compiled methods:       58
-Methods cache lookup:   15
-Method trampolines:     698
-Basic blocks:           188
-Max basic blocks:       15
-Allocated vars:         238
-Analyze stack repeat:   61
-Compiled CIL code size: 2450
-Native code size:       10167
-Max code size ratio:    7.13 (FileStream::FlushBuffer)
-Biggest method:         1016 (StreamWriter::Write)
-Code reallocs:          27
-Allocated code size:    22073
-Inlineable methods:     17
-Inlined methods:        22
-
-Created object count:   18
-Initialized classes:    127
-Used classes:           37
-Static data size:       288
-VTable data size:       8292
-</programlisting>
-</sect3>
-
-</sect2>
-
-<sect2 id="ILAsm_code" >
-<title>Inspecting IL Assembly code</title>
-<para>
-Mono also provides a small tool that will let you disassemble 
-the executable (.exe) file so you can have a peek 
-under the hood. This tool is monodis, and is run as 
-follows:
-
-</para>
-<programlisting>
-[hinne@taurus hello]$ monodis hello.exe
-.assembly extern mscorlib
-{
-  .ver 0:0:0:0
-}
-.assembly 'hello'
-{
-  .hash algorithm 0x00008004
-  .ver  0:0:0:0
-}
-  .class private auto ansi beforefieldinit Hello
-        extends [mscorlib]System.Object
-  {
-
-    // method line 1
-    .method public hidebysig  specialname  rtspecialname
-           instance default void .ctor()  cil managed
-    {
-        // Method begins at RVA 0x20ec
-        // Code size 7 (0x7)
-        .maxstack 8
-        IL_0000: ldarg.0
-        IL_0001: call instance void System.Object::.ctor()
-        IL_0006: ret
-    } // end of method instance default void .ctor()
-
-    // method line 2
-    .method public static
-           default void Main(string[] args)  cil managed
-    {
-        // Method begins at RVA 0x20f4
-        .entrypoint
-        // Code size 56 (0x38)
-        .maxstack 5
-        .locals init (
-                int32   V_0,
-                int32   V_1)
-        IL_0000: ldstr "mono:: is alive and well..."
-        IL_0005: call void System.Console::WriteLine(string)
-        IL_000a: ldc.i4.0
-        IL_000b: stloc.0
-        IL_000c: ldloc.0
-        IL_000d: ldarg.s 0
-        IL_000f: ldlen
-        IL_0010: clt
-        IL_0012: brfalse IL_0037
-
-        IL_0017: ldstr "Argument {0} = {1}"
-        IL_001c: ldloc.0
-        IL_001d: box [mscorlib]System.Int32
-        IL_0022: ldarg.s 0
-        IL_0024: ldloc.0
-        IL_0025: ldelem.ref
-        IL_0026: call void System.Console::WriteLine(string, object, object)
-        IL_002b: nop
-        IL_002c: ldloc.0
-        IL_002d: ldc.i4.1
-        IL_002e: add
-        IL_002f: stloc.1
-        IL_0030: ldloc.1
-        IL_0031: stloc.0
-        IL_0032: br IL_000c
-
-        IL_0037: ret
-    } // end of method default void Main(string[] args)
-
-  } // end of type Hello
-
-[hinne@taurus hello]$
-</programlisting>
-<para>
-This is the listing of the code of your program in a language 
-called IL assembly, or Common Intermediate Language (CIL). The 
-CIL provides the portability of the mono platform, and ensures 
-that code compiled with Microsoft's .NET framework will work 
-on mono and vice versa. 
-</para>
-</sect2>
-
-<sect2 id="man_pages">
-<title>Man pages</title>
-
-<para>
-Mono has man pages already installed, and generally, typing <command>
-man</command> before the command you wish to execute should help in 
-getting a list of the options. In many cases, it's still up to you
-to figure out what they do.
-</para>
-
-</sect2>
-
-
-</sect1>
-
-
-<sect1 id="problems">
-<title>Problems</title>
-<para> 
-With mono being as new as it is, it is likely that you will have some
-problems with installation. The following are some ideas to help you
-out in a bind:
-</para>
-
-<orderedlist>
-<listitem>
-<para> 
-See the Ximian Bugzilla page to find out if there is a bug
-report about your specific issue.
-</para>
-</listitem>
-
-<listitem>
-<para>Read this document.  If it does not solve your problem, we want to
-know about it. Please send a message to the email address listed for
-feedback at the beginning of the document.</para>
-</listitem>
-
-<listitem>
-
-<para> 
-Visit the mono mailing lists' archives and do a little
-research in there for threads talking about the problem you have.
-</para>
-</listitem>
-
-<listitem>
-<para> 
-If you still cannot correct the problem, send a message to the
-mono list. When you do this, please be as precise as possible--i.e.
-mention the system you are running, the version of mono that you have the 
-problem with, and give any error codes and other output that might appear.
-</para>
-</listitem>
-</orderedlist>
-
-</sect1>
-
-<sect1 id="knownproblems">
-<title>Known Problems</title>
-
-<para> mcs fails to compile in Linux.
-To the best of my knowledge, as of yet mcs cannot compile in Linux. 
-Try to install the already made packages from 
-http://mono.baselabs.org/index.php/software. </para>
-</sect1>
-
-<!-- Legal Sections --> <sect1 id="copyright">
- <title>Copyright and License</title>
-
- <!-- The LDP recommends, but doesn't require, the GFDL --> <para>
-     This document, <emphasis>Running mono</emphasis>, is copyrighted
-     (c) 2002 by <emphasis>Hinne Hettema</emphasis> and
-     <emphasis>Jaime Anguiano Olarra</emphasis>.  Permission is
-     granted to copy, distribute and/or modify this document under the
-     terms of the GNU Free Documentation License, Version 1.1 or any later
-     version published by the Free Software Foundation; with no Invariant
-     Sections, with no Front-Cover Texts, and with no Back-Cover Texts.
-     A copy of the license is included in the section entitled "GNU Free
-     Documentation License".
- </para>
-
-<sect2 id="gfdl"> <title>GNU Free Documentation License</title> 
-<!-- GNU Project - Free Software Foundation (FSF) -->
-
-<para>Version 1.1, March 2000</para>
-
-<blockquote> <para>Copyright (C) 2000  Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA 02111-1307  USA Everyone is
-permitted to copy and distribute verbatim copies of this license document,
-but changing it is not allowed.</para> </blockquote>
-
-<sect3 id="gfdl-0"> <title>PREAMBLE</title>
-
-<para>The purpose of this License is to make a manual, textbook,
-    or other written document "free" in the sense of freedom: to assure
-    everyone the effective freedom to copy and redistribute it, with
-    or without modifying it, either commercially or noncommercially.
-    Secondarily, this License preserves for the author and publisher
-    a way to get credit for their work, while not being considered
-    responsible for modifications made by others.</para>
-
-<para>This License is a kind of "copyleft", which means that
-    derivative works of the document must themselves be free in the
-    same sense.  It complements the GNU General Public License, which
-    is a copyleft license designed for free software.</para>
-
-<para>We have designed this License in order to use it for manuals
-    for free software, because free software needs free documentation:
-    a free program should come with manuals providing the same freedoms
-    that the software does.  But this License is not limited to software
-    manuals; it can be used for any textual work, regardless of subject
-    matter or whether it is published as a printed book.  We recommend
-    this License principally for works whose purpose is instruction
-    or reference.</para>
-</sect3>
-
-<sect3 id="gfdl-1"> <title>APPLICABILITY AND DEFINITIONS</title>
-
-<para>This License applies to any manual or other work that
-    contains a notice placed by the copyright holder saying it can be
-    distributed under the terms of this License.  The "Document", below,
-    refers to any such manual or work. Any member of the public is a
-    licensee, and is addressed as "you".</para>
-
-<para>A "Modified Version" of the Document means any work
-    containing the Document or a portion of it, either copied verbatim,
-    or with modifications and/or translated into another language.</para>
-
-<para>A "Secondary Section" is a named appendix or a front-matter
-    section of the Document that deals exclusively with the relationship
-    of the publishers or authors of the Document to the Document's overall
-    subject (or to related matters) and contains nothing that could fall
-    directly within that overall subject.  (For example, if the Document
-    is in part a textbook of mathematics, a Secondary Section may not
-    explain any mathematics.)  The relationship could be a matter of
-    historical connection with the subject or with related matters, or
-    of legal, commercial, philosophical, ethical or political position
-    regarding them.</para>
-
-<para>The "Invariant Sections" are certain Secondary Sections
-    whose titles are designated, as being those of Invariant Sections,
-    in the notice that says that the Document is released under this
-    License.</para>
-
-<para>The "Cover Texts" are certain short passages of text that
-    are listed, as Front-Cover Texts or Back-Cover Texts, in the notice
-    that says that the Document is released under this License.</para>
-
-<para>A "Transparent" copy of the Document means a
-    machine-readable copy, represented in a format whose specification
-    is available to the general public, whose contents can be viewed and
-    edited directly and straightforwardly with generic text editors
-    or (for images composed of pixels) generic paint programs or
-    (for drawings) some widely available drawing editor, and that is
-    suitable for input to text formatters or for automatic translation
-    to a variety of formats suitable for input to text formatters.
-    A copy made in an otherwise Transparent file format whose markup
-    has been designed to thwart or discourage subsequent modification
-    by readers is not Transparent.  A copy that is not "Transparent"
-    is called "Opaque".</para>
-
-<para>Examples of suitable formats for Transparent copies include
-    plain ASCII without markup, Texinfo input format, LaTeX input format,
-    SGML or XML using a publicly available DTD, and standard-conforming
-    simple HTML designed for human modification.  Opaque formats include
-    PostScript, PDF, proprietary formats that can be read and edited
-    only by proprietary word processors, SGML or XML for which the
-    DTD and/or processing tools are not generally available, and the
-    machine-generated HTML produced by some word processors for output
-    purposes only.</para>
-
-<para>The "Title Page" means, for a printed book, the title page
-    itself, plus such following pages as are needed to hold, legibly,
-    the material this License requires to appear in the title page.
-    For works in formats which do not have any title page as such,
-    "Title Page" means the text near the most prominent appearance of the
-    work's title, preceding the beginning of the body of the text.</para>
-</sect3>
-
-<sect3 id="gfdl-2"> <title>VERBATIM COPYING</title>
-
-<para>You may copy and distribute the Document in any medium,
-    either commercially or noncommercially, provided that this License,
-    the copyright notices, and the license notice saying this License
-    applies to the Document are reproduced in all copies, and that
-    you add no other conditions whatsoever to those of this License.
-    You may not use technical measures to obstruct or control the
-    reading or further copying of the copies you make or distribute.
-    However, you may accept compensation in exchange for copies.  If you
-    distribute a large enough number of copies you must also follow the
-    conditions in section 3.</para>
-
-<para>You may also lend copies, under the same conditions stated
-    above, and you may publicly display copies.</para>
-</sect3>
-
-<sect3 id="gfdl-3"> <title>COPYING IN QUANTITY</title>
-
-<para>If you publish printed copies of the Document numbering more
-    than 100, and the Document's license notice requires Cover Texts, you
-    must enclose the copies in covers that carry, clearly and legibly,
-    all these Cover Texts: Front-Cover Texts on the front cover, and
-    Back-Cover Texts on the back cover.  Both covers must also clearly
-    and legibly identify you as the publisher of these copies. The front
-    cover must present the full title with all words of the title equally
-    prominent and visible.  You may add other material on the covers
-    in addition.  Copying with changes limited to the covers, as long as
-    they preserve the title of the Document and satisfy these conditions,
-    can be treated as verbatim copying in other respects.</para>
-
-<para>If the required texts for either cover are too voluminous to
-    fit legibly, you should put the first ones listed (as many as fit
-    reasonably) on the actual cover, and continue the rest onto adjacent
-    pages.</para>
-
-<para>If you publish or distribute Opaque copies of the Document
-    numbering more than 100, you must either include a machine-readable
-    Transparent copy along with each Opaque copy, or state in or with each
-    Opaque copy a publicly-accessible computer-network location containing
-    a complete Transparent copy of the Document, free of added material,
-    which the general network-using public has access to download
-    anonymously at no charge using public-standard network protocols.
-    If you use the latter option, you must take reasonably prudent steps,
-    when you begin distribution of Opaque copies in quantity, to ensure
-    that this Transparent copy will remain thus accessible at the stated
-    location until at least one year after the last time you distribute
-    an Opaque copy (directly or through your agents or retailers) of
-    that edition to the public.</para>
-
-<para>It is requested, but not required, that you contact the
-    authors of the Document well before redistributing any large number
-    of copies, to give them a chance to provide you with an updated
-    version of the Document.</para>
-</sect3>
-
-<sect3 id="gfdl-4"> <title>MODIFICATIONS</title>
-
-<para>You may copy and distribute a Modified Version of the
-    Document under the conditions of sections 2 and 3 above, provided
-    that you release the Modified Version under precisely this License,
-    with the Modified Version filling the role of the Document, thus
-    licensing distribution and modification of the Modified Version
-    to whoever possesses a copy of it. In addition, you must do these
-    things in the Modified Version:</para>
-
-<orderedlist numeration="upperalpha"> <listitem><para>Use in the
-Title Page
-      (and on the covers, if any) a title distinct from that of the
-      Document, and from those of previous versions (which should, if
-      there were any, be listed in the History section of the Document).
-      You may use the same title as a previous version if the original
-      publisher of that version gives permission.</para>
-</listitem>
-
-<listitem><para>List on the Title Page,
-      as authors, one or more persons or entities responsible for
-      authorship of the modifications in the Modified Version, together
-      with at least five of the principal authors of the Document (all
-      of its principal authors, if it has less than five).</para>
-</listitem>
-
-<listitem><para>State on the Title page
-      the name of the publisher of the Modified Version, as the
-      publisher.</para>
-</listitem>
-
-<listitem><para>Preserve all the
-      copyright notices of the Document.</para>
-</listitem>
-
-<listitem><para>Add an appropriate
-      copyright notice for your modifications adjacent to the other
-      copyright notices.</para>
-</listitem>
-
-<listitem><para>Include, immediately
-      after the copyright notices, a license notice giving the public
-      permission to use the Modified Version under the terms of this
-      License, in the form shown in the Addendum below.</para>
-</listitem>
-
-<listitem><para>Preserve in that license
-      notice the full lists of Invariant Sections and required Cover
-      Texts given in the Document's license notice.</para>
-</listitem>
-
-<listitem><para>Include an unaltered
-      copy of this License.</para>
-</listitem>
-
-<listitem><para>Preserve the section
-      entitled "History", and its title, and add to it an item stating at
-      least the title, year, new authors, and publisher of the Modified
-      Version as given on the Title Page.  If there is no section entitled
-      "History" in the Document, create one stating the title, year,
-      authors, and publisher of the Document as given on its Title Page,
-      then add an item describing the Modified Version as stated in the
-      previous sentence.</para>
-</listitem>
-
-<listitem><para>Preserve the network
-      location, if any, given in the Document for public access to
-      a Transparent copy of the Document, and likewise the network
-      locations given in the Document for previous versions it was
-      based on.  These may be placed in the "History" section. You may
-      omit a network location for a work that was published at least four
-      years before the Document itself, or if the original publisher of
-      the version it refers to gives permission.</para>
-</listitem>
-
-<listitem><para>In any section entitled
-      "Acknowledgements" or "Dedications", preserve the section's title,
-      and preserve in the section all the substance and tone of each
-      of the contributor acknowledgements and/or dedications given
-      therein.</para>
-</listitem>
-
-<listitem><para>Preserve all the
-      Invariant Sections of the Document, unaltered in their text and in
-      their titles.  Section numbers or the equivalent are not considered
-      part of the section titles.</para>
-</listitem>
-
-<listitem><para>Delete any section
-      entitled "Endorsements". Such a section may not be included in
-      the Modified Version.</para>
-</listitem>
-
-<listitem><para>Do not retitle any
-      existing section as "Endorsements" or to conflict in title with
-      any Invariant Section.</para>
-</listitem> </orderedlist> <para>If the Modified Version includes new
-front-matter sections
-    or appendices that qualify as Secondary Sections and contain no
-    material copied from the Document, you may at your option designate
-    some or all of these sections as invariant.  To do this, add their
-    titles to the list of Invariant Sections in the Modified Version's
-    license notice.  These titles must be distinct from any other section
-    titles.</para>
-
-<para>You may add a section entitled "Endorsements", provided it
-    contains nothing but endorsements of your Modified Version by various
-    parties--for example, statements of peer review or that the text has
-    been approved by an organization as the authoritative definition of
-    a standard.</para>
-
-<para>You may add a passage of up to five words as a Front-Cover
-    Text, and a passage of up to 25 words as a Back-Cover Text, to the end
-    of the list of Cover Texts in the Modified Version.  Only one passage
-    of Front-Cover Text and one of Back-Cover Text may be added by (or
-    through arrangements made by) any one entity.  If the Document already
-    includes a cover text for the same cover, previously added by you or
-    by arrangement made by the same entity you are acting on behalf of,
-    you may not add another; but you may replace the old one, on explicit
-    permission from the previous publisher that added the old one.</para>
-
-<para>The author(s) and publisher(s) of the Document do not by
-    this License give permission to use their names for publicity for
-    or to assert or imply endorsement of any Modified Version.</para>
-</sect3>
-
-<sect3 id="gfdl-5"> <title>COMBINING DOCUMENTS</title>
-
-<para>You may combine the Document with other documents released
-    under this License, under the terms defined in section 4 above for
-    modified versions, provided that you include in the combination all of
-    the Invariant Sections of all of the original documents, unmodified,
-    and list them all as Invariant Sections of your combined work in
-    its license notice.</para>
-
-<para>The combined work need only contain one copy of this
-    License, and multiple identical Invariant Sections may be replaced
-    with a single copy.  If there are multiple Invariant Sections with
-    the same name but different contents, make the title of each such
-    section unique by adding at the end of it, in parentheses, the
-    name of the original author or publisher of that section if known,
-    or else a unique number.  Make the same adjustment to the section
-    titles in the list of Invariant Sections in the license notice of
-    the combined work.</para>
-
-<para>In the combination, you must combine any sections entitled
-    "History" in the various original documents, forming one section
-    entitled "History"; likewise combine any sections entitled
-    "Acknowledgements", and any sections entitled "Dedications".
-    You must delete all sections entitled "Endorsements."</para>
-</sect3>
-
-<sect3 id="gfdl-6"> <title>COLLECTIONS OF DOCUMENTS</title>
-
-<para>You may make a collection consisting of the Document and
-    other documents released under this License, and replace the
-    individual copies of this License in the various documents with a
-    single copy that is included in the collection, provided that you
-    follow the rules of this License for verbatim copying of each of
-    the documents in all other respects.</para>
-
-<para>You may extract a single document from such a collection,
-    and distribute it individually under this License, provided you
-    insert a copy of this License into the extracted document, and follow
-    this License in all other respects regarding verbatim copying of
-    that document.</para>
-</sect3>
-
-<sect3 id="gfdl-7"> <title>AGGREGATION WITH INDEPENDENT WORKS</title>
-<para>A compilation of the Document or its derivatives with other
-    separate and independent documents or works, in or on a volume
-    of a storage or distribution medium, does not as a whole count
-    as a Modified Version of the Document, provided no compilation
-    copyright is claimed for the compilation.  Such a compilation is
-    called an "aggregate", and this License does not apply to the other
-    self-contained works thus compiled with the Document, on account
-    of their being thus compiled, if they are not themselves derivative
-    works of the Document.</para>
-
-<para>If the Cover Text requirement of section 3 is applicable to
-    these copies of the Document, then if the Document is less than
-    one quarter of the entire aggregate, the Document's Cover Texts
-    may be placed on covers that surround only the Document within
-    the aggregate.  Otherwise they must appear on covers around the
-    whole aggregate.</para>
-</sect3>
-
-<sect3 id="gfdl-8"> <title>TRANSLATION</title>
-
-<para>Translation is considered a kind of modification, so you may
-    distribute translations of the Document under the terms of section 4.
-    Replacing Invariant Sections with translations requires special
-    permission from their copyright holders, but you may include
-    translations of some or all Invariant Sections in addition to the
-    original versions of these Invariant Sections.  You may include
-    a translation of this License provided that you also include the
-    original English version of this License.  In case of a disagreement
-    between the translation and the original English version of this
-    License, the original English version will prevail.</para>
-</sect3>
-
-<sect3 id="gfdl-9"> <title>TERMINATION</title> <para>You may not copy,
-modify, sublicense, or distribute the
-    Document except as expressly provided for under this License.
-    Any other attempt to copy, modify, sublicense or distribute the
-    Document is void, and will automatically terminate your rights under
-    this License.  However, parties who have received copies, or rights,
-    from you under this License will not have their licenses terminated
-    so long as such parties remain in full compliance.</para>
-</sect3>
-
-<sect3 id="gfdl-10"> <title>FUTURE REVISIONS OF THIS LICENSE</title>
-
-<para>The Free Software Foundation may publish new, revised
-    versions of the GNU Free Documentation License from
-    time to time.  Such new versions will be similar
-    in spirit to the present version, but may differ in
-    detail to address new problems or concerns.  See <ulink
-    url="http://www.gnu.org/copyleft/">http://www.gnu.org/copyleft/</ulink>.</para>
-
-<para>Each version of the License is given a distinguishing
-    version number.  If the Document specifies that a particular
-    numbered version of this License "or any later version" applies
-    to it, you have the option of following the terms and conditions
-    either of that specified version or of any later version that has
-    been published (not as a draft) by the Free Software Foundation.
-    If the Document does not specify a version number of this License,
-    you may choose any version ever published (not as a draft) by the
-    Free Software Foundation.</para>
-</sect3>
-
-<sect3 id="gfdl-11"> <title>How to use this License for your
-documents</title>
-
-<para>To use this License in a document you have written, include
-    a copy of the License in the document and put the following copyright
-    and license notices just after the title page:</para>
-
-<blockquote><para> Copyright (c)  YEAR YOUR NAME.
-      Permission is granted to copy, distribute and/or modify this
-      document under the terms of the GNU Free Documentation License,
-      Version 1.1 or any later version published by the Free Software
-      Foundation; with the Invariant Sections being LIST THEIR TITLES,
-      with the Front-Cover Texts being LIST, and with the Back-Cover
-      Texts being LIST.  A copy of the license is included in the section
-      entitled "GNU Free Documentation License".
-</para></blockquote>
-
-<para>If you have no Invariant Sections, write "with no Invariant
-    Sections" instead of saying which ones are invariant.  If you
-    have no Front-Cover Texts, write "no Front-Cover Texts" instead of
-    "Front-Cover Texts being LIST"; likewise for Back-Cover Texts.</para>
-
-<para>If your document contains nontrivial examples of program
-    code, we recommend releasing these examples in parallel under your
-    choice of free software license, such as the GNU General Public
-    License, to permit their use in free software.</para>
-</sect3> </sect2> </sect1>
-
-</article>
-
diff --git a/web/mono-build-mac-fw-release.sh b/web/mono-build-mac-fw-release.sh
deleted file mode 100644 (file)
index ab4bf56..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-#!/bin/sh
-
-# this horrid little script updates a mono revision
-# Author: Andy Satori <dru@satori-assoc.com>
-# Modifications: kangaroo
-# Changes June 10/2004
-#  - Updated for beta3 0.96
-# Changes June 2/2004
-#  - Updated for beta2 0.95
-#  - Updated to boehm.gc.a6
-#  - Updated to glib-2.4.1
-
-set -e 
-
-INITIALDIR=$PWD
-VERSION=0.96
-PREFIX=/Library/Frameworks/Mono.framework/Versions/$VERSION
-
-export C_INCLUDE_PATH=$C_INCLUDE_PATH:$PREFIX/include
-export LDFLAGS=-L$PREFIX/lib
-export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/X11R6/lib:$PREFIX/lib
-
-if test ! -d "$INITIALDIR/Dependancies"; then
-       mkdir $INITIALDIR/Dependancies
-fi
-
-# make the directories as need for the Framework (which isn't really 
-# a framework, but it looks like one and makes a nice placeholder until 
-# someone smarter than I am can come in and make it better)
-
-if test ! -d "/Library/Frameworks/Mono.framework"; then
-       mkdir /Library/Frameworks/Mono.framework
-       mkdir /Library/Frameworks/Mono.framework/Versions
-fi
-
-if test ! -d "/Library/Frameworks/Mono.framework/Versions/$VERSION"; then
-       mkdir /Library/Frameworks/Mono.framework/Versions/$VERSION
-fi
-
-# set up the environment for the build
-export PATH=$PREFIX/bin:/usr/X11R6/bin:$PATH
-export ACLOCAL_FLAGS="-I $PREFIX/share/aclocal/"
-export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/X11R6/lib/pkgconfig
-
-
-cd $INITIALDIR/Dependancies
-
-# pkg-config
-
-echo +++ processing pkg-config
-
-if test ! -f "$PREFIX/bin/pkg-config"; then
-       if test ! -d "pkgconfig-0.15.0"; then
-               curl http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.15.0.tar.gz -O
-               tar xzf pkgconfig-0.15.0.tar.gz
-               rm pkgconfig-0.15.0.tar.gz
-       fi
-       
-       cd pkgconfig-0.15.0
-       
-       ./configure --prefix=$PREFIX
-       make
-       make install
-       make clean
-       
-       cd ..
-fi
-
-# gettext
-
-echo +++ processing gettext
-
-if test ! -f "$PREFIX/bin/gettext"; then
-
-       if test ! -d "gettext-0.14.1"; then
-               curl http://ftp.gnu.org/pub/gnu/gettext/gettext-0.14.1.tar.gz -O
-               tar xzf gettext-0.14.1.tar.gz
-               rm gettext-0.14.1.tar.gz
-       fi
-       
-       cd gettext-0.14.1
-       
-       ./configure --prefix=$PREFIX
-       make
-       make install
-       make clean
-       
-       cd ..
-fi
-
-# glib2
-
-echo +++ processing glib2
-
-if test ! -f "$PREFIX/lib/libgobject-2.0.la"; then
-       if test ! -d "glib-2.4.1"; then
-               curl ftp://ftp.gtk.org/pub/gtk/v2.4/glib-2.4.1.tar.gz -O
-               tar xzf glib-2.4.1.tar.gz
-               rm glib-2.4.1.tar.gz
-       fi
-       
-       cd glib-2.4.1
-       
-       ./configure --prefix=$PREFIX 
-       make
-       make install
-       make clean
-       
-       cd ..
-fi
-
-# boehm gc, is now built-in (since 0.95)
-
-# icu ( http://oss.software.ibm.com/icu/index.html )
-
-echo +++ processing ICU
-
-if test ! -f "$PREFIX/lib/libicuuc.dylib.28.0"; then
-       if test ! -d "icu"; then
-               curl ftp://www-126.ibm.com/pub/icu/2.8/icu-2.8.tgz -O --disable-epsv
-               tar xzf icu-2.8.tgz
-               rm icu-2.8.tgz
-       fi
-       
-       cd icu/source
-       
-       ./runConfigureICU MacOSX --with-data-packaging=library --prefix=$PREFIX --libdir=$PREFIX/lib/ 
-       gnumake
-       make install
-       make clean
-       
-       cd $PREFIX/lib
-       
-       # libicudata
-       install_name_tool -id $PREFIX/lib/libicudata.dylib.28 libicudata.dylib.28.0
-       
-       # libicui18n
-       install_name_tool -id $PREFIX/lib/libicui18n.dylib.28 libicui18n.dylib.28.0
-       install_name_tool -change libicuuc.dylib.28 $PREFIX/lib/libicuuc.dylib.28 libicui18n.dylib.28.0
-       install_name_tool -change libicudata.dylib.28 $PREFIX/lib/libicudata.dylib.28 libicui18n.dylib.28.0
-               
-       # libicuio
-       install_name_tool -id $PREFIX/lib/libicuio.dylib.28 libicuio.dylib.28.0
-       install_name_tool -change libicuuc.dylib.28 $PREFIX/lib/libicuuc.dylib.28 libicuio.dylib.28.0
-       install_name_tool -change libicudata.dylib.28 $PREFIX/lib/libicudata.dylib.28 libicuio.dylib.28.0       
-       install_name_tool -change libicui18n.dylib.28 $PREFIX/lib/libicui18n.dylib.28 libicuio.dylib.28.0       
-       
-       # libicule
-       install_name_tool -id $PREFIX/lib/libicule.dylib.28 libicule.dylib.28.0
-       install_name_tool -change libicuuc.dylib.28 $PREFIX/lib/libicuuc.dylib.28 libicule.dylib.28.0
-       install_name_tool -change libicudata.dylib.28 $PREFIX/lib/libicudata.dylib.28 libicule.dylib.28.0
-
-       # libiculx
-       install_name_tool -id $PREFIX/lib/libiculx.dylib.28 libiculx.dylib.28.0
-       install_name_tool -change libicuuc.dylib.28 $PREFIX/lib/libicuuc.dylib.28 libiculx.dylib.28.0
-       install_name_tool -change libicudata.dylib.28 $PREFIX/lib/libicudata.dylib.28 libiculx.dylib.28.0       
-       install_name_tool -change libicule.dylib.28 $PREFIX/lib/libicule.dylib.28 libiculx.dylib.28.0   
-
-       # libicutoolutil
-       install_name_tool -id $PREFIX/lib/libicutoolutil.dylib.28 libicutoolutil.dylib.28.0
-       install_name_tool -change libicuuc.dylib.28 $PREFIX/lib/libicuuc.dylib.28 libicutoolutil.dylib.28.0
-       install_name_tool -change libicudata.dylib.28 $PREFIX/lib/libicudata.dylib.28 libicutoolutil.dylib.28.0
-
-       # libicuuc
-       install_name_tool -id $PREFIX/lib/libicuuc.dylib.28 libicuuc.dylib.28.0
-       install_name_tool -change libicudata.dylib.28 $PREFIX/lib/libicudata.dylib.28 libicuuc.dylib.28.0
-               
-       cd $INITIALDIR
-fi
-
-# mono
-
-echo +++ patching libintl to not be statically linked
-perl -pi -e "s/old_library='libintl.a'/old_library=''/" $PREFIX/lib/libintl.la
-echo +++ processing mono run-time libraries
-
-if test ! -f "$PREFIX/bin/mono"; then
-       if test ! -d "$INITIALDIR/Bootstrap"; then
-               mkdir $INITIALDIR/Bootstrap
-       fi
-       cd $INITIALDIR/Bootstrap
-       
-       if test ! -d "mono-$VERSION"; then
-               curl http://www.go-mono.com/archive/beta3/mono-$VERSION.tar.gz -O
-               tar xzf mono-$VERSION.tar.gz
-               rm mono-$VERSION.tar.gz
-       fi
-       
-       cd mono-$VERSION
-       
-       ./configure --prefix=$PREFIX
-       make
-       make install
-       make clean
-               
-       cd ..
-fi
-
-# setup the Current symlink
-
-cd /Library/Frameworks/Mono.framework/Versions
-
-if test -e "/Library/Frameworks/Mono.framework/Versions/Current"; then
-       rm Current
-fi
-ln -s $VERSION Current
-echo +++ Setup the rest of the framework
-cd /Library/Frameworks/Mono.framework
-ln -s Versions/Current/lib Libraries
-ln -s Versions/Current/include Headers
-ln -s Versions/Current/bin Commands
-for binfile in Commands/*; do
-       sudo rm -f /usr/bin/`echo $binfile | perl -pe 's/\.exe//' | perl -pe 's/Commands\///'`
-       sudo ln -s /Library/Frameworks/Mono.framework/`echo $binfile | perl -pe 's/\.exe//'` /usr/bin/`echo $binfile | perl -pe 's/\.exe//' | perl -pe 's/Commands\///'`
-done
-
-# update the installer source file
diff --git a/web/mono-build-w32.sh b/web/mono-build-w32.sh
deleted file mode 100755 (executable)
index fe9d061..0000000
+++ /dev/null
@@ -1,202 +0,0 @@
-#!/bin/bash
-
-# Script to automate the building of mono and its dependencies on
-# cygwin.  Relies on wget being installed (could make it fall back to
-# using lynx, links, w3, curl etc), assumes that gcc, make, tar,
-# automake, etc are already installed too (may be worth testing for
-# all that right at the top and bailing out if missing/too old/too new
-# etc).
-
-
-# See where we are.  This will become the top level directory for the
-# installation, unless we are given an alternative location
-here=$1
-test -z "$here" && here=`pwd`
-
-echo "Building Mono and dependencies in $here, installing to $here/install"
-
-PATH=$here/install/bin:$here/install/lib:$PATH
-export C_INCLUDE_PATH=$here/install/include
-
-# Make sure cygwin's libiconv is installed, or libtool blows its tiny mind
-if [ ! -f /usr/lib/libiconv.la ]; then
-    echo "You need to install the cygwin \"libiconv\" package!"
-    exit -1
-fi
-
-# Check mono out first, so we can run aclocal from inside the mono dir (it
-# needs to see which version of the real aclocal to run)
-test -z "$CVSROOT" && CVSROOT=:pserver:anonymous@anoncvs.go-mono.com:/mono
-export CVSROOT
-
-echo "Updating mono"
-
-# cvs checkout does the same as cvs update, except that it copes with
-# new modules being added
-
-# Older versions of cvs insist on a cvs login for :pserver: methods
-# Make sure cvs is using ssh for :ext: methods
-
-if [ ${CVSROOT:0:5} = ":ext:" ]; then
-    CVS_RSH=ssh
-    export CVS_RSH
-elif [ ${CVSROOT:0:9} = ":pserver:" ]; then
-    if ! grep $CVSROOT ~/.cvspass > /dev/null 2>&1 ; then
-       echo "Logging into CVS server.  Anonymous CVS password is probably empty"
-       cvs login || exit -1
-    fi
-fi
-
-cvs checkout mono || exit -1
-
-echo "Checking automake version"
-automake_required="1.6.2"
-automake_version=`automake --version | head -1 | awk '{print $4}' | tr -d '[a-zA-Z]' | sed 's/-.*$//g'`
-echo "Found automake version $automake_version"
-if expr $automake_version \< $automake_required > /dev/null; then
-       echo "Your automake is too old!  You need version $automake_required or newer."
-       exit -1
-else
-       echo "Automake version new enough."
-fi
-
-# This causes libgc-not-found problem
-#
-## Select the stable version anyway...
-#if [ ! -z "${AUTO_STABLE}" -o -e /usr/autotool/stable ]; then
-#    export AUTO_STABLE=${AUTO_STABLE:-/usr/autotool/stable}
-#    export AUTO_DEVEL=${AUTO_STABLE}
-#fi
-
-# Need to install pkgconfig and set ACLOCAL_FLAGS if there is not a
-# pkgconfig installed already.  Otherwise set PKG_CONFIG_PATH to the
-# glib we're about to install in $here/install.
-
-
-# --print-ac-dir was added in 1.2h according to the ChangeLog.  This
-# should mean that any automake new enough for us has it.
-
-# This sets ACLOCAL_FLAGS to point to the freshly installed pkgconfig
-# if it doesnt already exist on the system (otherwise auto* breaks if
-# it finds two copies of the m4 macros).  The GIMP for Windows
-# pkgconfig sets its prefix based on the location of its binary, so we
-# dont need PKG_CONFIG_PATH (the internal pkgconfig config file
-# $prefix is handled similarly). For the cygwin pkgconfig we do need to
-# set it, and we need to edit the mingw pc files too.
-
-function aclocal_scan () {
-    # Quietly ignore the rogue '-I' and other aclocal flags that
-    # aren't actually directories...
-    #
-    # cd into mono/ so that the aclocal wrapper can work out which version
-    # of aclocal to run, and add /usr/share/aclocal too cos aclocal looks there
-    # too.
-    for i in `(cd mono && aclocal --print-ac-dir)` /usr/share/aclocal $ACLOCAL_FLAGS
-    do
-       if [ -f $i/$1 ]; then
-           return 0
-       fi
-    done
-
-    return 1
-}
-
-function install_icuconfig() {
-    if [ ! -f $here/install/bin/icu-config ]; then
-        wget http://www.go-mono.com/archive/icu-config
-       mv icu-config $here/install/bin
-        chmod 755 $here/install/bin/icu-config
-    fi
-}
-
-
-function install_package() {
-    zipfile=$1
-    markerfile=$2
-    name=$3
-
-    echo "Installing $name..."
-    if [ ! -f $here/$zipfile ]; then
-       wget http://www.go-mono.com/archive/$zipfile
-    fi
-
-    # Assume that the package is installed correctly if the marker
-    # file is there
-    if [ ! -f $here/install/$markerfile ]; then
-       (cd $here/install || exit -1; unzip -o $here/$zipfile || exit -1) || exit -1
-    fi
-}
-
-# pkgconfig is only used during the build, so we can use the cygwin version
-# if it exists
-if aclocal_scan pkg.m4 ; then
-    install_pkgconfig=no
-else
-    install_pkgconfig=yes
-fi
-
-# This causes libgc-not-found problem
-#
-## But we still need to use the mingw libs for glib & co
-#ACLOCAL_FLAGS="-I $here/install/share/aclocal $ACLOCAL_FLAGS"
-
-#export PATH
-#export ACLOCAL_FLAGS
-
-# Grab pkg-config, glib etc
-if [ ! -d $here/install ]; then
-    mkdir $here/install || exit -1
-fi
-
-# Fetch and install pkg-config, glib, iconv, intl
-
-if [ $install_pkgconfig = "yes" ]; then
-    install_package pkgconfig-0.11-20020310.zip bin/pkg-config.exe pkgconfig
-else
-    echo "Not installing pkgconfig, you already seem to have it installed"
-fi
-install_package glib-2.0.4-20020703.zip lib/libglib-2.0-0.dll glib
-install_package glib-dev-2.0.4-20020703.zip lib/glib-2.0.lib glib-dev
-install_package libiconv-1.7.zip lib/iconv.dll iconv
-install_package libintl-0.10.40-20020101.zip lib/libintl-1.dll intl
-install_package libgc-dev.zip lib/gc.dll gc-dev
-install_package icu-2.6.1-Win32_msvc7.zip icu/bin/icuuc26.dll icu
-
-install_icuconfig
-
-if [ $install_pkgconfig = "no" ]; then
-    echo "Fixing up the pkgconfig paths"
-    for i in $here/install/lib/pkgconfig/*.pc
-    do
-       mv $i $i.orig
-       sed -e "s@^prefix=/target\$@prefix=$here/install@" < $i.orig > $i
-    done
-    export PKG_CONFIG_PATH=$here/install/lib/pkgconfig
-fi
-
-# Needed to find the libgc bits
-export CFLAGS="-I $here/install/include -I $here/install/icu/include"
-export LDFLAGS="-L$here/install/lib -L$here/install/icu/lib"
-export PATH="$here/install/icu/bin:$PATH"
-
-# Make sure we build native w32, not cygwin
-#CC="gcc -mno-cygwin"
-#export CC
-
-# --prefix is used to set the class library dir in mono, and it needs
-# to be in windows-native form.  It also needs to have '\' turned into
-# '/' to avoid quoting issues during the build.
-prefix=`cygpath -w $here/install | sed -e 's@\\\\@/@g'`
-
-# Build and install mono
-echo "Building and installing mono"
-
-(cd $here/mono; ./autogen.sh --prefix=$prefix || exit -1; make || exit -1; make install || exit -1) || exit -1
-
-
-echo ""
-echo ""
-echo "All done."
-echo "Add $here/install/bin and $here/install/lib to \$PATH"
-echo "Don't forget to copy the class libraries to $here/install/lib"
-
diff --git a/web/mono-build.sh b/web/mono-build.sh
deleted file mode 100755 (executable)
index 17b604c..0000000
+++ /dev/null
@@ -1,254 +0,0 @@
-#! /usr/bin/env bash
-
-# Script to automate the building of mono and its dependencies.
-# Relies on wget being installed (could make it fall back to using
-# lynx, links, w3, curl etc), assumes that gcc, make, tar, automake,
-# etc are already installed too (may be worth testing for all that
-# right at the top and bailing out if missing/too old/too new etc).
-
-
-# See where we are.  This will become the top level directory for the
-# installation, unless we are given an alternative location
-here=$1
-test -z "$here" && here=`pwd`
-
-echo "Building Mono and dependencies in $here, installing to $here/install"
-
-PATH=$here/install/bin:$PATH
-LD_LIBRARY_PATH=$here/install/lib:$LD_LIBRARY_PATH
-
-# Find a tool to fetch files. It must take an HTTP URL on the command line and
-# save the file in the current directory.  (It must also talk HTTP/1.1, which
-# rules out BSD's ftp(1), at least on FreeBSD 4.4.)
-viable_downloaders="wget fetch"
-for i in $viable_downloaders
-do
-    if which $i > /dev/null; then
-       downloader=`which $i`
-       break
-    fi
-done
-
-if [ -z "$downloader" ]; then
-    echo "Can't find a commandline download tool (tried: $viable_downloaders)"
-    exit -1
-else
-    echo "Using $downloader to fetch files"
-fi 
-
-# We need to prefer GNU make if there's a choice.  BSD make falls over in
-# the glib build if gtk-doc is disabled.
-viable_makers="gmake make"
-for i in $viable_makers
-do
-    if which $i > /dev/null; then
-       MAKE=$i
-       break
-    fi
-done
-
-if [ -z "$MAKE" ]; then
-    echo "Can't find a make tool (tried: $viable_makers)"
-    exit -1
-else
-    echo "Using $MAKE"
-    export MAKE
-fi
-
-# Need to install pkgconfig and set ACLOCAL_FLAGS if there is not a
-# pkgconfig installed already.  Otherwise set PKG_CONFIG_PATH to the
-# glib we're about to install in $here/install.  This script could
-# attempt to be clever and see if glib 2 is already installed, too.
-
-
-# --print-ac-dir was added in 1.2h according to the ChangeLog.  This
-# should mean that any automake new enough for us has it.
-
-function aclocal_scan () {
-    # Quietly ignore the rogue '-I' and other aclocal flags that
-    # aren't actually directories...
-    for i in `aclocal --print-ac-dir` $ACLOCAL_FLAGS
-    do
-       if [ -f $i/$1 ]; then
-           return 0
-       fi
-    done
-
-    return 1
-}
-
-function pkgconfig_scan () {
-    module=$1
-
-    echo "Finding pkgconfig files for $module..."
-
-    # Should we use locate? or just a list of well-known directories?
-    # locate has the problem of false positives in src dirs
-    for i in /usr/lib/pkgconfig /usr/local/lib/pkgconfig
-    do
-       echo "Looking in $i..."
-       if [ -f $i/${module}.pc ]; then
-           echo $i
-           return
-       fi
-    done
-}
-
-function install_package() {
-    tarfile=$1
-    dirname=$2
-    name=$3
-    configure_options=$4
-
-    echo "Installing $name..."
-    if [ ! -f $here/$tarfile ]; then
-       (cd $here && $downloader http://www.go-mono.com/archive/$tarfile)
-    fi
-
-    # Assume that the package built correctly if the dir is there
-    if [ ! -d $here/$dirname ]; then
-       # Build and install package
-       (cd $here && tar xzf $tarfile) || exit -1
-       (cd $here/$dirname; ./configure --prefix=$here/install $configure_options || exit -1; $MAKE || exit -1; $MAKE install || exit -1)
-       success=$?
-       if [ $success -ne 0 ]; then
-           echo "***** $name build failure. Run rm -rf $here/$dirname to have this script attempt to build $name again next time"
-           exit -1
-       fi
-    fi
-}
-
-if aclocal_scan pkg.m4 ; then
-    install_pkgconfig=no
-else
-    install_pkgconfig=yes
-fi
-
-if aclocal_scan glib-2.0.m4 ; then
-    install_glib=no
-    if [ $install_pkgconfig = "yes" ]; then
-       # We have to tell the newly-installed pkgconfig about the
-       # system-installed glib
-       PKG_CONFIG_PATH=`pkgconfig_scan glib-2.0`:$PKG_CONFIG_PATH
-    fi
-else
-    install_glib=yes
-    PKG_CONFIG_PATH="$here/install/lib/pkgconfig:$PKG_CONFIG_PATH"
-fi
-
-if [ -f /usr/include/gc/gc.h ]; then
-    install_libgc=no
-else
-    install_libgc=yes
-fi
-
-if [ $install_pkgconfig = "yes" -o $install_glib = "yes" ]; then
-    ACLOCAL_FLAGS="-I $here/install/share/aclocal $ACLOCAL_FLAGS"
-fi
-
-export PATH
-export LD_LIBRARY_PATH
-export ACLOCAL_FLAGS
-export PKG_CONFIG_PATH
-
-# Freebsd puts iconv in /usr/local, so see if we need to add
-# /usr/local/include and /usr/local/lib to CPPFLAGS and LDFLAGS.  We could
-# skip this if it would add /usr/include and /usr/lib, but leaving it
-# shouldnt break anything.
-#
-# Actually, it does break stuff :-(  gcc 3.2 prints gratuitous warnings
-# and configure fails to find header files because of this cpp output.
-
-if [ ! -f /usr/include/iconv.h ]; then
-       iconvdirs="/usr/local/include"
-       for i in $iconvdirs
-       do
-               if [ -f $i/iconv.h ]; then
-                       iconvh_dir=$i
-                       break
-               fi
-       done
-
-       if [ -z "$iconvh_dir" ]; then
-           echo "Can't find iconv headers (looked in $iconvdirs)"
-           exit -1
-       fi
-
-       iconvlib_dir=`echo $iconvh_dir | sed -e 's/include/lib/'`
-
-       echo "Adding $iconvh_dir to CPPFLAGS"
-       echo "Adding $iconvlib_dir to LDFLAGS"
-
-       CPPFLAGS="$CPPFLAGS -I$here/install/include -I$iconvh_dir"
-       LDFLAGS="$LDFLAGS -L$here/install/lib -L$iconvlib_dir"
-else
-       CPPFLAGS="$CPPFLAGS -I$here/install/include"
-       LDFLAGS="$LDFLAGS -L$here/install/lib"
-fi
-
-export CPPFLAGS
-export LDFLAGS
-
-# Grab pkg-config, glib and libgc if necessary
-
-if [ $install_pkgconfig = "yes" ]; then
-    install_package pkgconfig-0.8.0.tar.gz pkgconfig-0.8.0 pkgconfig ""
-else
-    echo "Not installing pkgconfig, you already seem to have it installed"
-fi
-
-if [ $install_glib = "yes" ]; then
-    install_package glib-2.0.6.tar.gz glib-2.0.6 glib ""
-else
-    echo "Not installing glib, you already seem to have it installed"
-fi
-
-if [ $install_libgc = "yes" ]; then
-    install_package gc6.1alpha5.tar.gz gc6.1alpha5 libgc "--enable-threads=pthreads"
-    # make install didnt do the headers!
-    mkdir -p $here/install/include/gc
-    cp -r $here/gc6.1alpha5/include/* $here/install/include/gc
-else
-    echo "Not installing libgc, you already seem to have it installed"
-fi
-
-# End of build dependencies, now get the latest mono checkout and build that
-
-test -z "$CVSROOT" && CVSROOT=:pserver:anonymous@anoncvs.go-mono.com:/mono
-export CVSROOT
-
-echo "Updating mono"
-
-# cvs checkout does the same as cvs update, except that it copes with
-# new modules being added
-
-# Older versions of cvs insist on a cvs login for :pserver: methods
-# Make sure cvs is using ssh for :ext: methods
-
-if [ ${CVSROOT:0:5} = ":ext:" ]; then
-    CVS_RSH=ssh
-    export CVS_RSH
-elif [ ${CVSROOT:0:9} = ":pserver:" ]; then
-    # Chop off the trailing /mono because cvs 1.11 adds the port number
-    # into the .cvspass line
-    if ! grep ${CVSROOT%:/mono} ~/.cvspass > /dev/null 2>&1 ; then
-       echo "Logging into CVS server.  Anonymous CVS password is probably empty"
-       cvs login
-    fi
-fi
-
-(cd $here && cvs checkout mono) || exit -1
-
-# Build and install mono
-echo "Building and installing mono"
-
-(cd $here/mono; ./autogen.sh --prefix=$here/install || exit -1; $MAKE || exit -1; $MAKE install || exit -1) || exit -1
-
-
-echo ""
-echo ""
-echo "All done."
-echo "Add $here/install/bin to \$PATH"
-echo "Add $here/install/lib to \$LD_LIBRARY_PATH"
-echo "Don't forget to copy the class libraries to $here/install/lib"
-
diff --git a/web/mono-contribution-howto b/web/mono-contribution-howto
deleted file mode 100644 (file)
index ea3a4ea..0000000
+++ /dev/null
@@ -1,551 +0,0 @@
-
-                       <Mono newbie coders start file>
-       <h1> A little help for mono newbie coders </h1>
-
-
-       For those who are new to Mono and are impatient to contribute
-       with code (uhh... you are brave!!) here is the document you 
-       should read.
-
-       
-       You will see all Mono hackers say the same (great minds have
-       similar way of thinking): First, DO WRITE TESTS!!!. In order
-       to do that:
-       
-       <ul>
-               * Start with the NUnit Tests Guidelines.  In the cvs
-                 they are located at: mcs/class/doc/NUnitGuideli...
-
-               * But wait, this is a document for impatient
-                 people. So EVERYTHING should be here. Well, it is. 
-       </ul>
-
-
-       <h2> The NUnit Tests Guidelines document </h2>
-
-       Mono NUnit Test Guidelines and Best Practices
-
-       Authors: Nick Drochak  <ndrochak@gol.com>
-       Martin Baulig  <martin@gnome.org>
-       Last Update: 2002-03-02
-       Rev: 0.3
-
- <b> Purpose </b>
-
-       This document captures all the good ideas people have had 
-       about writing NUnit tests for the mono project. This document 
-       will be useful for anyone who writes or maintains unit tests.
-
- <b> Other resources </b>
-
-       - mcs/class/README has an explanation of the build process and
-         how it relates to the tests.
-       - http://nunit.sourceforge.net is the place to find out about 
-         NUnit
-
- <b> Getting Started </b>
-
-       If you are new to writing NUnit tests, there is a template 
-       you may use to help get started. The file is:
-
-       mcs/class/doc/TemplateTest.cs
-
-
-       (2.- This is the point two!. This file is just after the end 
-       of the guidelines. Copy/paste it in another buffer. And keep 
-       reading.)
-
-       Save a copy of this file in the appropriate test subdirecty 
-       (see below), and replace all the [text] markers with 
-       appropriate code. Comments in the template are there to guide 
-       you. You should also look at existing tests to see how other 
-       people have written them. 
-
-       mcs/class/corlib/Test/System.Collections/CollectionBaseTest.cs 
-
-       is a small one that might help.
-
-       (3.- You reached the third point. And as expected, it's just 
-       here to tell you that the content of CollectionBaseTest.cs is 
-       after the TemplateTest.cs code at the end of these 
-       guidelines.)
-
-       The directory that will contain your new file depends on the
-       assembly/namespace of the class for which you are creating the
-       tests. Under mcs/class there is a directory for each assembly. 
-       In each assembly there is a Test directory, e.g. 
-       mcs/class/corlib/Test. In the Test directory there are 
-       sub-directories for each namespace in the assembly, e.g. 
-       mcs/class/corlib/Test/Sytem. Put your new test file in the 
-       appropriate sub-directory under Test for the class you are
-       testing.
-
-       Once your test class is complete, you need to add it to the
-       AllTests.cs file in the same directory as your new test. Add a 
-       call to "suite.AddTest()" passing the name of your new test 
-       class's suite property as the parameter.  You will see examples 
-       in the AllTests.cs file, so just copy and paste inside there.
-
-       Once all of that is done, you can do a 'make test' from the top 
-       mcs directory.  Your test class will be automagically included 
-       in the build and the tests will be run along with all the 
-       others.
-
- <b> Tips </b>
-
- <b> Provide an unique error message for Assert() </b>
-
-       Include an unique message for each Assert() so that when the 
-       assert fails, it is trivial to locate the failing one. 
-       Otherwise, it may be difficult to determine which part of the 
-       test is failing. A good way to ensure unique messages is to use 
-       something like #A01, #A02 etc.
-
-       Bad:
-<pre>
-       AssertEquals("array match", compare[0], i1[0]);
-       AssertEquals("array match", compare[1], i1[1]);
-       AssertEquals("array match", compare[2], i1[2]);
-       AssertEquals("array match", compare[3], i1[3]);
-</pre>
-       Good:
-<pre>
-       AssertEquals("#A01", compare[0], i1[0]);
-       AssertEquals("#A02", compare[1], i1[1]);
-       AssertEquals("#A03", compare[2], i1[2]);
-       AssertEquals("#A04", compare[3], i1[3]);
-</pre>
-       Once you used such a number in an Assert(), don't change it 
-       later on - people might use it it identify the test in bug 
-       reports or in mailing lists.
-
- <b> Use AssertEquals() to compare things, not Assert(). </b>
-
-       Never compare two values with Assert() - if the test fails, 
-       people have no idea what went wrong while AssertEquals() 
-       reports the failed value.
-
-       Bad:
-<pre>
-        Assert ("A01", myTicks[0] == t1.Ticks);
-</pre>
-       Good:
-<pre>
-        AssertEquals ("A01", myTicks[0], t1.Ticks);
-</pre>
-
- <b> Constructors </b>
-
-       When writing your testcase, please make sure to provide a 
-       constructor which takes no arguments:
-
-<pre>
-        public class DateTimeTest : TestCase
-        {
-
-                public DateTimeTest() : base ("[MonoTests.System.DateTimeTest]") {}
-                public DateTimeTest (string name): base(name) {}
-
-               public static ITest Suite
-                {
-                        get {
-                                TestSuite suite = new TestSuite ();
-                               return suite;
-                       }
-               }
-        }
-</pre>
-
- <b> Namespace </b>
-
-       Please keep the namespace within each test directory
-       consistent - all tests which are referenced in the same
-       AllTests.cs must be in the same namespace. Of course you can
-       use subnamespaces as you like - especially for subdirectories
-       of your testsuite.
-       
-       For instance, if your AllTests.cs is in namespace "MonoTests"
-       and you have a subdirectory called "System", you can put all
-       the tests in that dir into namespace "MonoTests.System".
-
- <b> Test your test with the microsoft runtime </b>
-
-       If possible, try to run your testsuite with the Microsoft
-       runtime on Windows and make sure all tests in it pass. This is
-       especially important if you're writing a totally new testcase
-       - without this check you can never be sure that your testcase
-       contains no bugs ....
-       
-       Don't worry if you're writing your test on Linux, other people
-       can test it for you on Windows.
-       
-       Sometimes you may discover that a test doesn't show the
-       expected result when run with the Microsoft runtime - either
-       because there is a bug in their runtime or something is
-       misleading or wrong in their documentation. In this case,
-       please put a detailed description of the problem to
-       mcs/class/doc/API-notes and do also report it to the list -
-       we'll forward this to the Microsoft people from time to time
-       to help them fix their documentation and runtime.
-
-<pre>
--------------------- TemplateTest.cs begins ----------
-
-       // this is a template for making NUnit tests.  Text enclosed 
-       // in square brackets (and the brackets themselves) should be 
-       // replaced by appropiate code.
-
-       // [File Name].cs - NUnit Test Cases for [explain here]
-       //
-       // [Author Name] ([Author email Address])
-       //
-       // (C) [Copyright holder]
-       // 
-
-       // these are the standard namespaces you will need.  You may 
-       // need to add more depending on your tests.
-       using NUnit.Framework;
-       using System;
-
-       // all test namespaces start with "MonoTests."  Append the 
-       // Namespace that contains the class you are testing, e.g. 
-       // MonoTests.System.Collections
-       namespace MonoTests.[Namespace]
-       {
-
-       // the class name should end with "Test" and start with the name 
-       // of the class you are testing, e.g. CollectionBaseTest
-       public class [Class to be tested]Test : TestCase {
-       
-       // there should be two constructors for your class.  The first 
-       // one (without parameters) should set the name to something 
-       // unique.
-       // Of course the name of the method is the same as the name of 
-       // the class
-       public [Constructor]() : base ("[Namespace.Class]") {}
-       public [Constructor](string name) : base(name) {}
-
-       // this method is run before each Test* method is called. You 
-       // can put variable initialization, etc. here that is common to 
-       // each test.
-       // Just leave the method empty if you don't need to use it.
-       protected override void SetUp() {}
-
-       // this method is run after each Test* method is called. You 
-       // can put clean-up code, etc. here.  Whatever needs to be done 
-       // after each test. Just leave the method empty if you don't need 
-       // to use it.
-       protected override void TearDown() {}
-
-       // this property is required.  You need change the parameter for
-       // typeof() below to be your class.
-       public static ITest Suite {
-               get { 
-                       return new TestSuite(typeof([Classname here])); 
-               }
-       }
-
-       // this is just one of probably many test methods in your test 
-       // class. each test method must start with "Test".  All methods 
-       // in your class which start with "Test" will be automagically 
-       // called by the NUnit framework.
-       public void Test[Something] {
-               // inside here you will exercise your class and then 
-               // call Assert()
-       }
-}
-
----------------------- TemplateTest.cs ends --------------
-
----------------------- CollectionBaseTest.cs begins ------
-       //
-       // System.Collections.CollectionBase
-       // Test suite for System.Collections.CollectionBase
-       //
-       // Author:
-       //    Nick D. Drochak II
-       //
-       // (C) 2001 Nick D. Drochak II
-       //
-
-
-       using System;
-       using System.Collections;
-       using NUnit.Framework;
-
-       namespace MonoTests.System.Collections
-       {
-
-       public class CollectionBaseTest : TestCase      
-       {
-               public CollectionBaseTest () : base 
-                       ("System.Collection.CollectionBase testsuite") 
-                       {}
-               public CollectionBaseTest (String name) : base (name) 
-                       {}
-
-               // We need a concrete class to test the abstract base 
-               // class
-               public class ConcreteCollection : CollectionBase 
-               {
-                       // These fields are used as markers to test 
-                       // the On* hooks.
-                       public bool onClearFired;
-                       public bool onClearCompleteFired;
-
-                       public bool onInsertFired;
-                       public int onInsertIndex;
-                       public bool onInsertCompleteFired;
-                       public int onInsertCompleteIndex;
-
-                       public bool onRemoveFired;
-                       public int onRemoveIndex;
-                       public bool onRemoveCompleteFired;
-                       public int onRemoveCompleteIndex;
-
-                       public bool onSetFired;
-                       public int onSetOldValue;
-                       public int onSetNewValue;
-                       public bool onSetCompleteFired;
-                       public int onSetCompleteOldValue;
-                       public int onSetCompleteNewValue;
-
-                       // This constructor is used to test OnValid()
-                       public ConcreteCollection()     
-                       {
-                               IList listObj;
-                               listObj = this;
-                               listObj.Add(null);
-                       }
-
-                       // This constructor puts consecutive integers into the list
-                       public ConcreteCollection(int i) {
-                               IList listObj;
-                               listObj = this;
-
-                               int j;
-                               for (j = 0; j< i; j++) {
-                                       listObj.Add(j);
-                               }
-                       }
-
-                       // A helper method to look at a value in the 
-                       // list at a specific index
-                       public int PeekAt(int index)
-                       {
-                               IList listObj;
-                               listObj = this;
-                               return (int) listObj[index];
-                       }
-
-                       // Mark the flag if this hook is fired
-                       protected override void OnClear() {
-                               this.onClearFired = true;
-                       }
-
-                       // Mark the flag if this hook is fired
-                       protected override void OnClearComplete() 
-                       {
-                               this.onClearCompleteFired = true;
-                       }
-
-                       // Mark the flag, and save the paramter if 
-                       // this hook is fired
-                       protected override void OnInsert(int index, 
-                                                       object value) 
-                       {
-                               this.onInsertFired = true;
-                               this.onInsertIndex = index;
-                       }
-
-                       // Mark the flag, and save the paramter if 
-                       // this hook is fired
-                       protected override void OnInsertComplete(int index, 
-                                                       object value) 
-                       {
-                               this.onInsertCompleteFired = true;
-                               this.onInsertCompleteIndex = index;
-                       }
-               
-                       // Mark the flag, and save the paramter if this hook 
-                       // is fired
-                       protected override void OnRemove(int index, 
-                                                       object value) 
-                       {
-                               this.onRemoveFired = true;
-                               this.onRemoveIndex = index;
-                       }
-               
-                       // Mark the flag, and save the paramter if this hook 
-                       // is fired
-                       protected override void OnRemoveComplete(int index, 
-                                                               object value) 
-                       {
-                               this.onRemoveCompleteFired = true;
-                               this.onRemoveCompleteIndex = index;
-                       }
-               
-                       // Mark the flag, and save the paramters if this hook 
-                       // is fired
-                       protected override void OnSet(int index, object oldValue, 
-                                                               object newValue) 
-                       {
-                               this.onSetFired = true;
-                               this.onSetOldValue = (int) oldValue;
-                               this.onSetNewValue = (int) newValue;
-                       }
-               
-                       // Mark the flag, and save the paramters if this hook 
-                       // is fired
-                       protected override void OnSetComplete(int index, 
-                                                       object oldValue, 
-                                                       object newValue) 
-                       {
-                               this.onSetCompleteFired = true;
-                               this.onSetCompleteOldValue = (int) oldValue;
-                               this.onSetCompleteNewValue = (int) newValue;
-                       }
-               }  // public class ConcreteCollection
-
-               public static ITest Suite {
-                       get {
-                               return new TestSuite 
-                                       (typeof(CollectionBaseTest));
-                       }
-               }
-
-               // Check the count property
-               public void TestCount() {
-                       ConcreteCollection myCollection;
-                       myCollection = new ConcreteCollection(4);
-                       Assert(4 == myCollection.Count);
-               }
-
-       // Make sure GetEnumerator returns an object
-       public void TestGetEnumerator() {
-               ConcreteCollection myCollection;
-               myCollection = new ConcreteCollection(4);
-               Assert(null != myCollection.GetEnumerator());
-       }
-
-       // OnValid disallows nulls
-       public void TestOnValid() {
-               ConcreteCollection myCollection;
-               try {
-                       myCollection = new ConcreteCollection();
-               }
-               catch (ArgumentNullException) {
-               }
-       }
-
-       // Test various Insert paths
-       public void TestInsert() {
-               ConcreteCollection myCollection;
-               int numberOfItems;
-               numberOfItems = 3;
-               // The constructor inserts
-               myCollection = new ConcreteCollection(numberOfItems);
-               Assert(myCollection.onInsertFired);
-               Assert(myCollection.onInsertCompleteFired);
-
-               // Using the IList interface, check inserts in the middle
-               IList listObj = myCollection;
-               listObj.Insert(1, 9);
-               Assert(myCollection.onInsertIndex == 1);
-               Assert(myCollection.onInsertCompleteIndex == 1);
-               Assert(myCollection.PeekAt(1) == 9);
-       }
-
-       // Test Clear and it's hooks
-       public void TestClear() 
-       {
-               ConcreteCollection myCollection;
-               int numberOfItems;
-               numberOfItems = 1;
-               myCollection = new ConcreteCollection(numberOfItems);
-               myCollection.Clear();
-               Assert(myCollection.Count == 0);
-               Assert(myCollection.onClearFired);
-               Assert(myCollection.onClearCompleteFired);
-       }
-
-       // Test RemoveAt, other removes and the hooks
-       public void TestRemove() 
-       {
-               ConcreteCollection myCollection;
-               int numberOfItems;
-               numberOfItems = 3;
-               // Set up a test collection
-               myCollection = new ConcreteCollection(numberOfItems);
-
-               // The list is 0-based.  So if we remove the second one
-               myCollection.RemoveAt(1);
-
-               // We should see the original third one in it's place
-               Assert(myCollection.PeekAt(1) == 2);
-               Assert(myCollection.onRemoveFired);
-               Assert(myCollection.onRemoveIndex == 1);
-               Assert(myCollection.onRemoveCompleteFired);
-               Assert(myCollection.onRemoveCompleteIndex == 1);
-               IList listObj = myCollection;
-               listObj.Remove(0);
-               // Confirm parameters are being passed to the hooks
-               Assert(myCollection.onRemoveIndex == 0);
-               Assert(myCollection.onRemoveCompleteIndex == 0);
-       }
-
-       // Test the random access feature
-       public void TestSet() 
-       {
-               ConcreteCollection myCollection;
-               int numberOfItems;
-               numberOfItems = 3;
-               myCollection = new ConcreteCollection(numberOfItems);
-               IList listObj = myCollection;
-               listObj[0] = 99;
-               Assert((int) listObj[0] == 99);
-               Assert(myCollection.onSetFired);
-               Assert(myCollection.onSetCompleteFired);
-               Assert(myCollection.onSetOldValue == 0);
-               Assert(myCollection.onSetCompleteOldValue == 0);
-               Assert(myCollection.onSetNewValue == 99);
-               Assert(myCollection.onSetCompleteNewValue == 99);
-       }
-}
-
-}
------------------------ CollectionBaseTest.cs ends --------
-
-</pre>
-       <ul>
-               * If you use Emacs, you might want to use the .emacs 
-                 file and the package developed by Brad Merrill 
-                 mailto:zbrad@cybercom.net. It will allow you to 
-                 highlight and indent in C# style in your Emacs
-                 editor. (XEmacs will still work but it'll also 
-                 complain).
-
-               * CSharpDevelop is a GPLed IDE developed by IC#Code. 
-                 Search for it at sourceforge if you are interested 
-                 in it.
-
-               * For those who Java: "A comparison of Microsoft's 
-                 C# programming language to Sun Microsystem's Java 
-                 Programming language" by Dare Obasanjo is a really good 
-                 (very complete) text to read. 
-
-               * Suggest this point and more, now I can't think of 
-                 anything more.
-       </ul>
-
-       Enjoy!!.
-
-       (c) 2002, <a href="mailto:jaime@geneura.ugr.es">Jaime Anguiano Olarra</a>.
-
-       The parts included in this document are property of their 
-       respective authors.
-
-       Note: The identation of the source code has been changed a bit
-       so it could fit better in the website. Anyway, as nothing more
-       changed, the files should work as expected.
-
diff --git a/web/mono-hacking-roadmap.html b/web/mono-hacking-roadmap.html
deleted file mode 100644 (file)
index 134a1d4..0000000
+++ /dev/null
@@ -1,312 +0,0 @@
-<html>
-<head><title>Mono Hacking Roadmap</title>
-<style type="text/css">
-h1 {
-color: #efefef;
-font-size: 18pt;
-font-family: "Trebuchet MS";
-border: 0;
-margin: 0;
-padding: 1em;
-background: #666666;
-}
-
-h2, h3, h4, h5, h6 {
-font-family: Verdana,sans-serif;
-font-weight: bold;
-margin: 9pt;
-}
-
-h2, h3 {
-font-size: 18px;
-}
-
-h2 {
-padding: 3px;
-color: #000000;
-}
-
-h3 {
-font-size: 13px;
-border-bottom: 2px solid #dddddd;
-}
-
-h4 {
-border-bottom: 2px solid #dddddd;
-}
-
-body, table {
-background-color: #ffffff;
-font-family: Verdana, sans-serif; font-size: 12px;
-color: black;
-margin: 0;
-padding: 0;
-border: 0;
-       margin-left: 20%;
-       margin-right: 20%;
-}
-
-p {
-margin-left: 2em;
-margin-right: 2em;
-}
-
-ul li {
-margin-left: 2em;
-}
-
-img {
-border: 0;
-vertical-align: top;
-}
-
-</style>
-</head>
-<body>
-<center>
-  <h1>
-  Mono Hacking Roadmap
-  <br>
-
-  <font size=1>Miguel de Icaza (<a href="mailto:miguel@ximian.com">miguel@ximian.com</a>)</font>
-
-  </h1>
-  <p>
-</center>
-
-<h3>Introductory notes</h3>
-
-       <p>The intention of this document and the <a
-       href="http://www.go-mono.com/mono-roadmap.html">Mono
-       Roadmap</a> is to be a basis for discussion.  I want to build
-       on these two documents, and update as we get more insight into
-       the release process and the technologies we want to ship.
-
-<h3>Background</h3>
-
-       <p>At the 2003 PDC Microsoft introduced many new technologies,
-       which many of us are very excited about.  To me, it underlined
-       the importance of having a roadmap for users of Mono
-       technologies.  That way they know precisely what to expect
-       from us when.  We have been working on Mono for more than two
-       years, and it is important that we release a stable product to
-       the public.
-
-       <p>We have various degrees of maturity and feature
-       completeness in our code base, and I do not believe that we
-       should aim to be full implementation .NET 1.0 or .NET 1.1 in
-       our 1.0 release, that would just push the release at least for
-       another year .  The <a
-       href="http://www.go-mono.com/mono-roadmap.html">Mono
-       Roadmap</a> emphasizes this assumption.
-
-       <p>The 1.0 release is critical for the adoption of Mono on the
-       Linux environment, even if it is not as complete as the
-       Framework, lets get something stable, and fun to people to
-       use. 
-
-<h3>Mono 1.0: missing functionality.</h3>
-
-       <p>For the 1.0 release, there are a number of features that we
-       will have to complete, in no particular order:
-       
-       <ul>
-               <li>We need to fix corcompare and our cor-compare
-               pages to support both 1.0 and 1.1 API API compares.
-
-               We might want to move this outside of the Mono site,
-               to reduce the complexity of the HTML hackage, and use
-               ASP.NET to implement this.  Bonus points if we use
-               Piers' nice dynamic tree to load the CorCompare data
-               dynamically. 
-               
-               <li>Global Assembly Cache: Needed to support the
-               parallel installation of .NET 1.0 and 1.1 assemblies,
-               and to fix the various Assembly loading routines.
-
-               <li>PowerPC port.
-
-               <li>ECMA profile: We will like take care of this one
-               at Novell.
-
-               <li>Assembly signing: There are two ways to sign 
-               assemblies.<br>
-
-                       <b>StrongNames</b> - It is possible to sign
-                       and verify strongname signatures using the 
-                       sn.exe security tool. This same tool can also
-                       create the required key pairs to sign the 
-                       assemblies. What we are lacking:
-                       <ul>
-                               <li>The runtime doesn't check
-                               strongname signatures (if present) 
-                               when loading an assembly outside the
-                               GAC;
-                               <li>sn.exe cannot be used to sign, 
-                               nor verify, an assembly that contains
-                               the "ECMA public key";
-                               <li>sn.exe doesn't support all options
-                               to turn on/off runtime verification
-                               for some assemblies;
-                               <li>StrongNameIdentityPermission 
-                               support isn't complete as it depends
-                               on CAS.
-                       </ul>
-
-                       <b>Authenticode</b> - It is possible today
-                       to sign assemblies (in fact any PE file) with
-                       an Authenticode(r) compatible signature (with
-                       or without a timestamp) using the security 
-                       tools cert2spc.exe and signcode.exe. We also
-                       have support to test this using the tools 
-                       makecert.exe, chktrust.exe and setreg.exe.
-                       What we are lacking:
-                       <ul>
-                               <li>Currently our X.509 certificate
-                               chaining is very limited and we do 
-                               not support certificate revocation 
-                               in anyway;
-                               <li>Not every options are implemented
-                               in all tools (and some do not really
-                               apply to Mono);
-                               <li>PublisherIdentityPermission 
-                               support isn't complete as it depends
-                               on CAS.
-                       </ul>
-
-               <li>ASP.NET caching: Non-existant at this point, this
-               needs to be implemented. 
-               
-               <li>Stability of ASP.NET and Mod_Mono.  They are both
-               functional, but they fail under load.  Much debugging
-               and testing must go into these components.  As we use
-               more of it, we have found more little problems surface
-               on it. 
-
-               <li>Codebase audit: Duncan did an audit of Corlib, but
-               we must do an audit of all the assemblies that we we
-               are going to ship, just to get an idea of the major
-               areas missing.
-       </ul>
-
-       <p>The team at Novell will focus on these areas.  We of course
-       welcomes the contribution of the rest of the Mono team and
-       encourage the developers to focus on 1.0, to have a solid
-       release, and a solid foundation that can lead to 1.2
-
-       <p>We will use Bugzilla milestones to track these issues. 
-
-<h3>Synchronized releases</h3>
-
-       <p>It would be great if we can ship Mono 1.0 with Gtk# 1.0 and
-       a preview of Monodoc with the early documentation.  
-       
-<h3>Alpha components.</h3>
-
-       <p>Various Mono developers are working on areas that will not
-       make it into the 1.0 timeframe: JScript, WSE, VB.NET,
-       Windows.Forms, Generics.  We should continue to work on
-       those components, as they will come shortly after, and they
-       are probably more fun to develop than stabilizing the core. 
-
-<h3>New components: Whidbey and Longhorn features</h3>
-
-       <p>Everyone is probably very excited about the new features in
-       the Whidbey release of .NET, and most importantly the Longhorn
-       features.  I am sure that many of us will not resist the urge
-       to put some of the new assemblies on CVS.
-
-       <p>We will likely add a profile for those of you that want to
-       work on this, and can not wait to get your hands in the code,
-       although keep in mind that your contributions wont reach the
-       general audience until we successfully ship 1.0.
-       
-       <p>The things to keep in mind while adding code which is not
-       in .NET 1.0 and .NET 1.1:
-
-       <ul>
-               <li>Make sure you surround new classes and methods
-               with the appropriate define: NET_1_2 for things
-               available on the .NET 1.2 SDK (Whidbey) and NET_3
-               define for things only available on the Longhorn API.
-               We need this so that these methods do not appear on
-               the 1.0 and 1.1 builds.
-
-               <li>If you add generic types or methods, also surround
-               the method with GENERICS for now, since our compiler
-               can not currently build this code yet.   This is
-               redundant with the NET_1_2 define but important. 
-               
-               <li>For every assembly you update, make sure that you
-               also add the relevant AssemblyInfo versioning
-               information.  If possible, when you add methods from
-               .NET 1.2 to the build, also update the AssemblyInfo.cs
-               for the library.
-       </ul>
-
-       <p>There are three areas of new hot features:
-
-       <ul>
-               <li>Class library improvements (Whidbey, Mono 1.2
-               time frames).
-
-               <li>Indigo: They will release this in 2005 or 2006 and
-                wont make it into the 2004 Whidbey .NET 1.2 release.
-
-               <li>Avalon: Definitely a Longhorn-bound feature.
-       </ul>
-
-       <p>Most code that will reach the users in the short time frame
-       (next year) will be related to the Whidbey improvements, so I
-       encourage developers to work on those pieces, as they are the
-       ones that will help Mono the most.  
-
-<h3>ASP.NET 2.0 plans</h3>
-
-       <p>Gonzalo will continue to coordinate this effort;  At this
-       time ASP.NET 2.0 features will not make it into Mono 1.0.
-       
-<h3>Avalon plans</h3>
-
-       <p>On the surface Avalon seems like it uses something like
-       GdiPlus/Cairo for rendering.  That was my initial feeling, but
-       it turns out that they had to rewrite everything to have a
-       performing rendering engine, and implement some very advanced
-       rendering features that include compositing with video
-       streams, also their brushes seem to be fairly powerful.
-
-       <p>XAML, a new markup language that binds tags to .NET classes
-       was also presented, but this is the least interesting part.  A
-       tiny compiler translates the XAML source files into C# code.
-       The whole process is just like Glade, and should be easy to
-       do.
-
-       <p>The really elaborate parts are the rendering engine, and the
-       composition model for widgets.  It is a complete new toolkit,
-       and if we want to implement this one, we will have to have a
-       new toolkit on Unix, incompatible with everything else, maybe
-       stressing the importance of working with other open source
-       projects in defining a cross-toolkit theming strategy to
-       address this particular problem.
-
-       <p>A Mini-Avalon is easy to do, but a complete one will
-       require much interaction with other groups: the Cairo folks
-       are probably the most qualified to assist us.
-
-<h3>Indigo Plans</h3>
-
-       <p>Indigo is still an early product (<a
-       href="http://msdn.microsoft.com/Longhorn/understanding/pillars/Indigo/default.aspx?pull=/library/en-us/dnlong/html/indigofaq1.asp">FAQ</a>),
-       but it could benefit from continued development of our WSE1
-       and WSE2 components, later to bring some of the code to it.
-
-       <p>Again, since people are visibly excited about this
-       technology, we will lay down in the next few days a framework
-       to contribute to it.
-       
-
-<p>
-<i>Last Updated: Nov 1st, 2003</i>
-               
-</body>
-</html>
diff --git a/web/mono-roadmap.html b/web/mono-roadmap.html
deleted file mode 100644 (file)
index 29344af..0000000
+++ /dev/null
@@ -1,396 +0,0 @@
-<html>
-<head><title>Mono Roadmap</title>
-<style type="text/css">
-h1 {
-color: #efefef;
-font-size: 18pt;
-font-family: "Trebuchet MS";
-border: 0;
-margin: 0;
-padding: 1em;
-background: #666666;
-}
-
-h2, h3, h4, h5, h6 {
-font-family: Verdana,sans-serif;
-font-weight: bold;
-margin: 9pt;
-}
-
-h2, h3 {
-font-size: 18px;
-}
-
-h2 {
-padding: 3px;
-color: #000000;
-}
-
-h3 {
-font-size: 13px;
-border-bottom: 2px solid #dddddd;
-}
-
-h4 {
-border-bottom: 2px solid #dddddd;
-}
-
-body, table {
-background-color: #ffffff;
-font-family: Verdana, sans-serif; font-size: 12px;
-color: black;
-margin: 0;
-padding: 0;
-border: 0;
-       margin-left: 20%;
-       margin-right: 20%;
-}
-
-p {
-margin-left: 2em;
-margin-right: 2em;
-}
-
-ul li {
-margin-left: 2em;
-}
-
-img {
-border: 0;
-vertical-align: top;
-}
-
-</style>
-</head>
-<body>
-
-<center>
-  <h1>
-  Mono Project Roadmap
-  <br>
-  <font size=1>Miguel de Icaza (miguel@ximian.com)</font>
-  </h1>
-  <p>
-</center>
-
-<i>Last update: Jan 18th, 2004</i>
-
-<h3>Introduction</h3>
-
-       <p>This document describes the high-level roadmap for <a
-       href="http://www.go-mono.com">Mono</a>.  
-       
-       <p>The Mono project started in 2001 as an effort to implement
-       the .NET Framework to Unix.  To bring both the new programming
-       model based on the Common Language Infrastructure and C# as
-       well as helping people migrate their existing knowledge and
-       applications to Unix. Mono today supports a wide variety of
-       operating systems, CPUs and a large chunk of the functionality
-       available in the .NET Framework. 
-       
-       <p>At the October 2003 PDC conference a number of new
-       technologies were announced.  From the Mono release schedule
-       perspective, we should think about these technologies from
-       their release time standpoint, and the features that must be
-       supported.
-
-       <p>This document outlines the roadmap for the Mono project
-       from my perspective: what we can effectively deliver on the
-       dates outlined.  Since Mono is a large open source project,
-       things might change and new features can be incorporated
-       into the plan if external sources devote enough attention to
-       those problems.
-
-       <p>This is the timeline:
-       <p>
-       <center>
-       <img src="roadmap.png">
-       </center>
-       
-<h3>Background</h3>
-
-       <p>So far Microsoft has published two versions of the .NET
-       Framework: 1.0 and 1.1, the later with incremental updates to
-       the changes in 1.0
-
-       <p>The Mono project has been tracking some of the
-       improvements available in those two releases, some of the
-       highlights of our work so far are: 
-
-       <ul>
-               <li> Core: mscorlib, System, System.Security and
-               System.XML assemblies.
-
-               <li> ADO.NET: System.Data and various other database
-               providers.
-
-               <li> ASP.NET: WebForms and Web Services are
-               supported.  Work on WSE1/WSE2 has also started.
-
-               <li> Compilers: C#, VB.NET and various command line tools
-               that are part of the SDK.
-
-               <li> Open Source, Unix and Gnome specific libraries.
-       </ul>
-
-       <p>Other components like Windows.Forms, Directory.Services,
-       Enterprise Services and JScript are being developed but are not
-       as mature as the other components but are under development by
-       various people.
-
-       <p>Some other smaller and less used components do not have yet
-       a Mono equivalent (System.Management, System.Drawing.Design).
-
-<h3>Mono release strategy</h3>
-
-       <p>The levels of maturity of Mono fluctuate depending on the
-       development effort we have put into it, and the use we have
-       given to them.  For example, the virtual machine and the C#
-       compiler very mature, while less commonly used functionality
-       in Mono like Windows.Forms or VB.NET are still under heavy
-       development.
-
-       <p>Our strategy is to release the mature components as Mono
-       1.0, and have upcoming versions of Mono add extra
-       functionality.
-
-<h3>Mono 1.0 goals</h3>
-
-       <p>The Mono 1.0 release would include the following
-       components:
-
-       <ul>
-               <li>C# compiler.
-
-               <li>VM, with JIT and pre-compiler.
-               
-               <li>IL assembler, disassembler.
-
-               <li>Development and security tools.
-
-               <li>Core libraries: mscorlib, System, System.XML.
-
-               <li>System.Data and Mono database providers.
-
-               <li>System.Web: Web applications platform and Apache
-               integration module.
-
-               <li>System.Web.Services: client and server support.
-
-               <li>System.Drawing.
-
-               <li>System.DirectoryServices
-
-               <li>JIT support: x86, SPARC and PPC architectures
-               (interpreter available for other architectures).
-
-               <li>ECMA profiles: special build options to build
-               Mono as an implementation of the various ECMA profiles
-               will be available.
-
-               <li>Java integration through IKVM.
-
-               <li>Embedding interface for the runtime.
-       </ul>
-
-       <p>Packaging:
-       
-       <ul>
-               <li>mono: will contain the above features implementing
-               the .NET 1.1 API.
-
-               <li>mono-1.0-compat: Will include a build of the
-               libraries with the .NET 1.0 API, this is a
-               compatibility build for people running .NET 1.0
-               applications. 
-
-               <li>mono-unstable: Will contain a snapshot of the
-               other technologies under development for developer's
-               convenience, but will be unsupported at this time.
-               These include the Generics edition of the C#
-               compiler.
-
-               <li>mono-ecma: A build that only includes the ECMA
-               components.
-       </ul>
-       
-       <p>Release target: Q2/2004.
-
-       <p>Bug fix releases would be done on a monthly basis.
-
-       <p>For a detailed list, see the <a
-       href="mono-1.0.html">mono-1.0 feature list.</a>
-
-<h3>Microsoft's Whidbey</h3>
-
-       <p>To understand post 1.0 editions of Mono, it is important to
-       put it into perspective with the Microsoft Whidbey product, to
-       be released in 2004.
-       
-       <p>The new features in the Whidbey release of the .NET Framework
-       include:
-       
-       <ul>
-               <li><b>Generic types</b><br>
-               These introduce changes to the compiler, runtime and
-               class libraries.  
-
-               <li><b>ASP.NET 2</b><br>
-               Many tools to simplify web application development:
-               Master pages, new controls for common operations,
-               personalization and themes.
-
-               <li><b>Remoting</b><br>
-               New security channels and version-resistant remoting
-               (good news in the interop department).
-
-               <li><b>XML</b><br>
-               XQuery debuts on this release as well as an improved
-               XmlDocument system based on XPath: XPathDocument.
-
-               <li><b>Networking</b><br>
-               FTP client, Ssl streams.
-
-               <li><b>Console and Serial ports:</b></br>
-               Console terminal input/output is available as well as
-               serial port handling.
-
-               <li><b>Windows.Forms</b><br>
-               Layout containers finally appeared on Windows.Forms as
-               well as various new controls.
-
-               <li><b>ObjectSpaces</b><br>
-               An API for simpler data-base access.
-       </ul>
-
-<h3>Mono 1.2</h3>
-
-       <p>The Mono team is developing in parallel some features that
-       wont make it to the 1.0 release in stable form.  These will be
-       the foundation for the 1.2 release.  The focus of this release
-       is to track the core API for the .NET Framework 1.2, but
-       again, only a subset of the total framework will be
-       available.  
-
-       <p>Mostly, Mono 1.2 consists of components that were not
-       stable enough for Mono 1.0, but that would be mature at this
-       point, plus the incorporation of some new features from
-       Whidbey.  In addition to the Mono 1.0 components, this release
-       will add:
-
-       <ul>
-               <li>Generic types support: C# compiler, execution
-               system and core class libraries.
-
-               <li>ASP.NET 2.0 improvements.
-
-               <li>Remoting improvements from Whidbey.
-
-               <li>System.XML: simpler improvements from Whidbey,
-               lacking the large additions (XQuery for example).
-
-               <li>Console and Serial ports support.
-
-               <li>New compilers: VB.NET and JScript support.
-
-               <li>WSE1/WSE2 implementations.
-
-               <li>System.Windows.Forms officially debuts with .NET
-               1.0 API;  1.2 API available as an unstable addition.
-       </ul>
-
-       <p>This release will by default provide .NET 1.2 APIs, but
-       compatibility libraries for 1.0 and 1.1 will be distributed in
-       the mono-compat package.  The unstable components of Mono will
-       be distributed on the `mono-unstable' package, the libraries
-       in this release will be unsupported. 
-
-       <p>Release target: Q4/2004.
-
-<h3>Mono 1.4</h3>
-
-       <p>A refresh update on the Mono 1.2 release containing the
-       missing components from the previous release and complete any
-       under performing pieces.  Updates to System.Xml, ASP.NET and
-       Windows.Forms to match the .NET 1.2 API.
-
-       <p>Release target: Q2/2005.
-       
-<h3>Peer projects</h3>
-
-       <p>Other projects like the debugger, the documentation
-       browser, Java integration through IKVM and Gtk# will remain on
-       their own schedules.  This page will be updated to contain
-       that information when it becomes available.
-
-<h3>Unscheduled activities</h3>
-       
-       <p>A missing component of Mono is the Code Access Security
-       (CAS).  This functionality is not needed in today's Mono as
-       currently Mono is being used to run fully trusted
-       applications, and we are not using it on embedded scenarios
-       where assemblies would have different trust levels.
-
-       <p>This is an important component, but requires three major
-       pieces of work:
-
-       <ul>
-               <li>Runtime support for implementing the security
-               demands.
-
-               <li>A guidelines document outlining what and where
-               must have security demands in place.
-
-               <li>A full audit of our class libraries: method by
-               method
-       </ul>
-
-       <p>All of these are major pieces of work, and we currently
-       have no plans to implement any of those.  A volunteer effort might be
-       able to help with the runtime requirements and the document,
-       but until those are done, we are unlikely to start doing any
-       work on the actual class library audit and instrumentation. 
-       
-<h3>Mono and WinFX: 2006</h3>
-
-       <p>WinFX is the name given to the new set of libraries that
-       makes up .NET in the Longhorn operating system: the existing
-       .NET set of class libraries, plus the new functionality
-       available in the OS.
-
-       <p>WinFX adds things like storage facilities (WinFS), a
-       new versatile communications stack (Indigo) and a new
-       eye-candy packed GUI programming system (Avalon).
-
-       <p>Although WinFS, Avalon and Indigo are very exciting
-       components, at this time it is too early to tell when those
-       components will be available for Mono.  Open source developers
-       will very likely start work on these, but since they are still
-       far from being officially released, they are not in the radar
-       at this point.
-
-<h3>Unsupported technologies</h3>
-
-       <p>Some technologies are very hard to implement or are being
-       phased out by components in the Longhorn time frame.  In some
-       cases, we feel that they are not crucial to the future of the
-       open source desktop.
-       
-       <p>System.EnterpriseServices and System.Management come to
-       mind, and we are unlikely to put any resources into the task.
-       We would gladly host the code if someone cares to implement
-       it, but they would likely remain unsupported features of Mono.
-
-<h3>Mono Developer Strategy</h3>
-
-       <p>Mono Developers should read the <a
-       href="mono-hacking-roadmap.html">Mono Hacking Roadmap</a>
-       
-<h3>Comments</h3>
-
-       <p>Feel free to send your comments or questions the roadmap to
-       <a href="mailto:miguel@ximian.com">miguel@ximian.com</a>
-
-
-<p>
-<i>Last Updated: Nov 1st, 2003</i>
\ No newline at end of file
diff --git a/web/mono-todo b/web/mono-todo
deleted file mode 100644 (file)
index c57c430..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-* Mono hacking TODO list
-
-       From time to time people that want to contribute to Mono ask
-       on the mailing list what they can help with. The generic
-       answer is always:
-       <ul>
-       <li> Write documentation.
-       <li> Write regression tests.
-       <li> Complete the implementations of the class libraries.
-       <li> Help fix the bugs filed in our bugzilla database.
-       </ul>
-
-       The proposed tasks are very important for the Mono project and
-       are suitable for people that can dedicate even just an hour
-       per week to contribute.  But some people may need something
-       more focused to work on, such as students that want to do a
-       thesis on their contribution to Mono. For such people (and
-       also for professors who want ideas for thesis regarding JIT or
-       VM technologies), here is a list of tasks that need attention.
-
-       The estimated time to complete any of the tasks is between 1
-       week to several months to accomodate for different hacking
-       possibilities.
-
-       Note on the time estimates: they are very rough estimates, a
-       smart and dedicated hacker can complete the tasks in half of
-       the minimum time, a part-time hacker that also has a social
-       life can take more than double the max time, but there's
-       nothing to worry as long as progress is being done.
-
-       If some people (or group of people) want to take on a task,
-       they should write to the mono-devel mailing list and in the
-       relative bugzilla bug report. Discussions about how to
-       implement a feature or additional information on the task
-       should be mailed to the list or in the bugzilla report as well
-       so that people can keep informed on the progress or have the
-       information needed to start contributing.
-       
-       Mono is an excellent platform for research on JITs, virtual
-       machines and specifically the CLR because it provides an
-       advanced free software implementation that can be used as a
-       basis for more optimizations, new approaches to problems and
-       new features.
-
-       There are different areas of interest where high-level
-       contributions can be made:
-
-       <ul>
-       * <b>JIT compiler</b>: tasks can be: adding more optimizations, reducing 
-       compile time, porting to different architectures.
-
-       * <b>AOT compiler</b>: optimizing the compiler output and the AOT loader,
-       better support for multiple application domains.
-       
-       * <b>VM runtime</b>: optimizing the runtime data structures, experimenting with
-       different garbage collectors, integration with different component models.
-       
-       * <b>Class library</b>: many opportunities in the implementation of regular 
-       expressions, Xml related technologies (XPath, XLST, etc).
-
-       * <b>Compilers</b>: writing compilers, interpreters and runtimes for langauges
-       so that they run on the CLR (using Reflection.Emit support, for example).
-       </ul>
-
-Happy hacking!
-
-<table border=1 cellspacing="0" cellpadding="0">
-       <tr>
-               <th>Area<th>Description<th>Difficulty<th>Time estimate<th>Bugzilla ID
-       </tr>
-
-       <tr>
-               <td>System assembly (mcs/class/System/)
-               <td>Implement the IL-based regular expression engine. Instead of
-               intepreting the regular expression pattern, a method is created at runtime using
-               Reflection.Emit. This makes for faster pattern matching because there is no 
-               intepreter overhead and the matching code is jitted to fast native code.
-               Bonus points if the compiled regular expression is compatible with the ones generated 
-               by the MS runtime.
-               <td>Medium-hard (thesis subject)
-               <td>2-4 months
-               <td><a href="http://bugzilla.ximian.com/show_bug.cgi?id=52605">52605</a>
-       </tr>
-
-       <tr>
-               <td>JIT (mono/mini/)
-               <td>Implement common subexpression elimination.
-               Global and local common subexpression elimination needs to be implemented
-               to achieve better performance. The local case is easier and may take just one month.
-               It should be implemented in the context of the SSA framework (mini/ssa.c).
-               <td>Hard (thesis subject)
-               <td>2-4 months 
-               <td>not assigned
-       </tr>
-
-       <tr>
-               <td>JIT (mono/mini/)
-               <td>Optimize AOT compiler output.
-               Currently the code generated by the AOT compiler may be significantly slower than
-               jitted code. This is mostly because the AOT code supports multiple application domains
-               and some values that are constant at JIT-time are not constant at AOT-time. It may be
-               needed to write a simple dynamic linker and/or binary object writer. Bonus poinst if
-               it supports ELF, PE/COFF and mach-O binary formats. A possible idea for improvements 
-               is also the use of appdomain ID-indexed tables to get at the appdomain specific data.
-               <td>Medium-hard (thesis subject)
-               <td>3-6 months
-               <td>not assigned
-       </tr>
-
-       <tr>
-               <td>JIT (mono/mini/)
-               <td>Port the JIT to additional architectures.
-               Currently ports exist for x86, ppc, sparc and s390. 
-
-               Ports to more architectures are welcome as well.
-               <td>Medium-hard
-               <td>3-6 months per arch
-               <td>not assigned
-       </tr>
-
-       <tr>
-               <td>Runtime and JIT (mono/metadata and mono/mini/)
-               <td>Add support for COM and/or XPCOM and/or ORBit.
-               We need a way to seamlessy use existing component technologies inside the mono runtime.
-               The COM support needs to match the MS runtime behaviour and is targeted at windows systems.
-               XPCOM and ORBit support are important on Unix platforms. Bonus points for developing
-               the runtime support so that different component systems can be used at the same time.
-               <td>Medium-hard (thesis subject)
-               <td>3-4 months for each
-               <td>not assigned
-       </tr>
-
-       <tr>
-               <td>Runtime and JIT (mono/metadata and mono/mini/)
-               <td>Implement support for Code Access Security.
-               Support needs to be added to the JIT and the runtime to ensure
-               code that executes privileged operations is permitted to do so.
-               The task includes loading the security information from metadata,
-               collecting evidence, inserting calls to the permission objects, 
-               stack walking to collect security info.
-               <td>Medium-hard (thesis subject)
-               <td>4-5 months
-               <td><a href="http://bugzilla.ximian.com/show_bug.cgi?id=52606">52606</a>
-       </tr>
-
-       <tr>
-               <td>Runtime and JIT (mono/metadata and mono/mini/)
-               <td>Implement support for a generational GC.
-               We're currently using a conservative non-moving GC.
-               Support for a generational and moving GC requires changes to the JIT
-               (to record locations in frames as well as registers that may contain 
-               pointers to GC-allocated memory) and to the runtime code (when
-               objects are manipulated directly we should make sure they are pinned
-               and reachable by the GC also in the C unmanaged code). Code from an existing
-               precise GC such as the ORP one could be reused or a new GC may be developed
-               (increasing the estimated development time).
-               <td>Hard (thesis subject)
-               <td>6-8 months
-               <td>not assigned
-       </tr>
-
-       <tr>
-               <td>Compilers for dynamic languages
-               <td>Write a IL compiler and runtime support for dynamic languages like
-               Python, Perl, Ruby, PHP.
-               <td>Medium-hard (thesis subject)
-               <td>6-12 months
-               <td>not assigned
-       </tr>
-
-       <tr>
-               <td>Linker tool.
-
-               <td>Write a tool that given a list of methods and
-               classes extracts them from an existing assembly and
-               produces a new assembly with these classes and any
-               dependencies they might have.
-               
-               <br>The idea is to have a way of creating custom
-               libraries that can either be embedded with Mono's
-               bundle setup or to create smaller editions of the
-               libraries for embedded systems.
-
-               <td>Medium
-               <td>4-6 months
-               <td>
-       </tr>
-
-       <tr>
-               <td>Tools
-               <td>Write an implementation of the MSBuild compilation tool available in .NET 1.2
-               <td>Medium
-               <td>4-6 months
-               <td>not assigned
-       </tr>
-       <tr>
-               <td>Build tools.
-               <td>Currently it is easy for people doing daily
-               updates from CVS to break their installation.  Design a mechanism by
-               which Mono never fails to compile.
-               <td>Easy
-               <td>1-2 weeks
-               <td>not assigned
-       </tr>
-       <tr>
-               <td>Documentation.
-               <td>Editorial review of the Monkeyguide: The monkeyguide is known to contain outdated
-               statements, it needs to be reviewed and it needs an
-               editor to take control over it.  Some simple tasks
-               include flattening out the Monkeyguide, since it is
-               too nested today. 
-               <td>Easy
-               <td>Ongoing work.
-               <td>not assigned
-       </tr>
-       <tr>
-               <td>Documentation
-               <td>GNOME.NET Chapter should probably be separated
-               from the Monkeyguide.  This is probably the most
-               complete chapter, but it is burried  in various nested
-               levels of stuff, and because of this, it is not being
-               updated.  Write a chapter on custom control
-               authoring and common patterns of app development. 
-               <td>Easy
-               <td>Ongoing work.
-               <td>not assigned
-       </tr>
-       <tr>
-               <td>Documentation Tools
-               <td>The Monodoc collaborative service needs a better
-               administration tool than it has today;  Someone needs
-               to redo the UI and streamline its process.
-               <td>Easy
-               <td>2-3 months.
-               <td>not assigned
-       </tr>
-       <tr>
-               <td>Comment Service API
-               <td>Design a full system for comments and ratings so
-               people can annotate the documentation in Monodoc. 
-               <td>Easy
-               <td>2-3 months.
-               <td>not assigned
-       </tr>
-       <tr>
-               <td>System.Data updates
-               <td>.NET 1.2 will introduce many new updates to the
-               System.Data namespace: MARS and ObjectSpaces are the
-               big ones. 
-               <td>Medium
-               <td>6-9 months.
-               <td>Work with the mono-devel-list to keep track of things.
-       </tr>
-       <tr>
-               <td>System.XML updates
-               
-               <td>.NET 2.0 will introduce many new updates to the
-               System.Xml namespace: XQuery and new XPathDocument are
-               the big changes.
-
-               <td>Medium
-               <td>6-9 months.
-               <td>Work with the mono-devel-list to keep track of things.
-       </tr>
-</table>
-
diff --git a/web/monodoc-xml b/web/monodoc-xml
deleted file mode 100644 (file)
index e8a5ffe..0000000
+++ /dev/null
@@ -1,755 +0,0 @@
-* MonoDoc XML Tag Reference
-
-** Introduction
-
-<em>
-[This documentation is in progress.  Comments to
-<a href="mailto:jbarn@httcb.net">jbarn@httcb.net</a> and/or
-<a href="mailto:mono-docs-list@ximian.com">mono-docs-list@ximian.com</a>.]
-</em>
-
-MonoDoc XML, our format for multilingual API documentation stored outside of
-source files, is very similar to the output of Microsoft's csc /doc.  Minor
-alterations have been made to ease human parsing and hand-editing, but
-the majority of the tags are identical.  In fact, many of the descriptions
-and examples below are taken from the ECMA C# Language Specification with
-little or no alteration.
-
-This document provides a list of all available MonoDoc XML tags, with
-syntax and examples.  A complete example can be found in
-<a href="#appendix-a">Appendix A</a>, and both a <a href="#">DTD</a> and
-<a href="#">XSD schema</a> will be available very shortly.
-
-** MonoDoc XML Tags
-
-<dl>
-<dt><code><a href="#c">&lt;c&gt;</a></code></dt>
-<dd>Mark short sections of text as code.</dd>
-
-<dt><code><code><a href="#code">&lt;code&gt;</a></code></dt></code>
-<dd>Mark one or more lines as code or output.</dd>
-
-<dt><code><a href="#doc">&lt;doc&gt;</a></dt></code>
-<dd>Root element of documentation XML.</dd>
-
-<dt><code><a href="#event">&lt;event&gt;</a></dt></code>
-<dd>Describe an event.</dd>
-
-<dt><code><a href="#example">&lt;example&gt;</a></dt></code>
-<dd>An example.</dd>
-
-<dt><code><a href="#exception">&lt;exception&gt;</a></dt></code>
-<dd>Specify an exception a method can throw.</dd>
-
-<dt><code><a href="#field">&lt;field&gt;</a></dt></code>
-<dd>Describe a field.</dd>
-
-<dt><code><a href="#list">&lt;list&gt;</a></dt></code>
-<dd>Create a list or table.</dd>
-
-<dt><code><a href="#method">&lt;method&gt;</a></dt></code>
-<dd>Describe a method.</dd>
-
-<dt><code><a href="#para">&lt;para&gt;</a></dt></code>
-<dd>Allow text to be structured in paragraphs.</dd>
-
-<dt><code><a href="#param">&lt;param&gt;</a></dt></code>
-<dd>Specify a parameter for a method.</dd>
-
-<dt><code><a href="#paramref">&lt;paramref&gt;</a></dt></code>
-<dd>Mark a word as a parameter.</dd>
-
-<dt><code><a href="#permission">&lt;permission&gt;</a></dt></code>             
-<dd>Define the access level of a member.</dd>
-
-<dt><code><a href="#property">&lt;property&gt;</a></dt></code>
-<dd>Describe a property.</dd>
-
-<dt><code><a href="#remarks">&lt;remarks&gt;</a></dt></code>
-<dd>Provide verbose information for a type or member.</dd>
-
-<dt><code><a href="#returns">&lt;returns&gt;</a></dt></code>
-<dd>Specify the return value of a method.</dd>
-
-<dt><code><a href="#see">&lt;see&gt;</a></dt></code>
-<dd>Specify a link.</dd>
-
-<dt><code><a href="#seealso">&lt;seealso&gt;</a></dt></code>
-<dd>Specify a 'see also' entry.</dd>
-
-<dt><code><a href="#summary">&lt;summary&gt;</a></dt></code>
-<dd>Provide a brief (usually one sentence) description of a member or type.</dd>
-
-<dt><code><a href="#type">&lt;type&gt;</a></dt></code>
-<dd>Describe a type.</dd>
-</dl>
-
-** Definitions and Examples
-
-*** <a name="c">&lt;c&gt;</a>
-
-This tag can be used to mark short, inline fragments of text that should 
-be considered source code or program output.  User agents should render 
-this tag in a special -- likely monospace -- font.  For larger sections, 
-use <a href="#code"><code>&lt;code&gt;</code></a>.
-
-**** Syntax
-
-<pre>
-&lt;c&gt;code or output text&lt;/c&gt;
-</pre>
-
-**** Example
-
-<pre>   
-&lt;remarks&gt;
-    Class &lt;c&gt;Point&lt;/c&gt; models a point in two-dimensional space.
-&lt;/remarks&gt;
-</pre>
-
-*** <a name="code">&lt;code&gt;</a>
-
-This tag can be used to mark one or more lines of text as source code or 
-program output.  User agents should render this tag in a special (likely 
-monospace) font, and preserve both whitespace and newlines.
-
-**** Syntax
-
-       <code>&lt;code&gt;source or program output&lt;/code&gt;</code>
-
-**** Example
-
-<pre>
-&lt;summary&gt;
-    This method changes the point's location by the given
-    x- and y-offsets.
-    &lt;example lang="C#"&gt;
-        A C# example:
-        &lt;code&gt;
-            Point p = new Point(3, 5);
-            p.Translate(-1, 3);
-            // p == (2, 8);
-        &lt;/code&gt;
-    &lt;/example&gt;
-&lt;/summary&gt;
-</pre>
-
-*** <a name="doc">&lt;doc&gt;</a>
-
-This tag is the root element of the documentation file.  It can contain 
-any number of &lt;type&gt; elements.
-
-**** Syntax
-
-<code>&lt;doc lang="language" assembly="assembly"&gt;typedocs&lt;/doc&gt;</code>
-
-<blockquote>
-<em>lang="language"</em><br />
-The two-letter ISO code that specifies what language the contained
-documentation is written in.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;doc lang="en"&gt;
-    &lt;type name="Graphics.Point"&gt;
-        &lt;!-- ... --&gt;
-    &lt;/type&gt;
-&lt;/doc&gt; 
-</pre>
-
-*** <a name="event">&lt;event&gt;</a>
-
-This tag documents an event.
-
-**** Syntax
-
-<code>&lt;event name="eventname"&gt;documentation&lt;/event&gt;</code>
-
-<blockquote>
-<em>name="eventname"</em><br />
-The name of the event being documented.
-</blockquote>
-               
-**** Example
-
-<pre>
-&lt;event name="Click"&gt;
-    &lt;summary&gt;
-        Occurs when the control is clicked.
-    &lt;/summary&gt;
-    &lt;data&gt;
-        The event handler receives an argument of type EventArgs
-        containing data related to this event.
-    &lt;/data&gt;
-    &lt;remarks&gt;
-        &lt;para&gt;The ControlStyles.StandardClick style must be set 
-        for this event to be raised.&lt;/para&gt;
-        &lt;para&gt;For more information about handling events, see 
-        Consuming Events.&lt;/para&gt;
-    &lt;/remarks&gt;
-&lt;/event&gt;
-</pre>
-
-*** <a name="example">&lt;example&gt;</a>
-
-This tag marks a section of text as an example, and optionally specifies 
-what programming language <code><a href="#code">&lt;code&gt;</a></code> portions of the example are written in.
-
-**** Syntax
-
-<code><example lang="language">example text and code</example></code>
-
-<blockquote>
-<em>lang="language"</em><br />
-(optional) The name of the programming language <code><a href="#code">&lt;code&gt;</a></code> blocks in this example
-use.  This information can be used by user agents to provide
-intelligent access to examples in multiple languages.
-</blockquote>
-
-**** Example
-
-See <code><a href="#code">&lt;code&gt;<a/></code> for an example.
-
-*** <a name="exception">&lt;exception&gt;</a>
-
-This tag provides a way to specify the exceptions a method can throw.
-
-**** Syntax
-
-<code>&lt;exception cref="exception-type"&gt;description&lt;/exception&gt;</code>
-
-<blockquote>
-<em>cref="exception-type"</em><br />
-The name of an exception type.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;exception cref="System.IO.FileNotFoundException"&gt;
-    Thrown when the requested file is not found.
-&lt;/exception&gt;
-</pre>
-
-*** <a name="field">&lt;field&gt;</a>
-
-This tag is used to describe a field.
-
-**** Syntax
-
-<code>&lt;field name="fieldname"&gt;documentation&lt;/field&gt;</code>
-
-<blockquote>
-<em>name="fieldname"</em><br />
-The name of the field being documented.
-</blockquote>
-       
-**** Example
-
-<pre>
-&lt;field name="x"&gt;
-    &lt;summary&gt;
-        Instance variable &lt;c&gt;x&lt;/c&gt; represents the point's 
-       x-coordinate.
-    &lt;/summary&gt;
-&lt;/field&gt;
-</pre>
-
-*** <a name="list">&lt;list&gt;</a>
-
-This tag is used to create a list or table of items.  It may contain a 
-<code>&lt;listheader&gt;</code> block to define the heading row of either a table or 
-definition list.  (When defining a table, only an entry for 'term' in the 
-heading need be supplied.)
-
-Each item in the list is specified with an <code>&lt;item&gt;</code> block.  When creating a 
-definition list, both <code>&lt;term&gt;</code> and <code>&ltdescription&gt;</code> must be specified.  
-However, for a table, bulleted list, or numbered list, only <code>&lt;description&gt;</code>
-need be specified.
-
-**** Syntax
-
-<pre>
-&lt;list type="bullet" | "number" | "table"&gt;
-   &lt;listheader&gt;
-       &lt;term&gt;term&lt;/term&gt;
-       &lt;description&gt;description&lt;/description&gt;
-   &lt;/listheader&gt;
-   &lt;item&gt;
-       &lt;term&gt;term&lt;/term&gt;
-       &lt;description&gt;description&lt;/description&gt;
-   &lt;/item&gt;
-   
-   ...
-  
-&lt;/list&gt;
-</pre>
-       
-<blockquote>
-<em>term</em><br />
-The term to define, whose definition is in <code>&lt;description&gt;</code>.
-<br /><br />   
-<em>description</em><br />
-Either an item in a bullet or numbered list, or the definition of a <code>&lt;term&gt;</code>.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;list type="bullet"&gt;
-    &lt;item&gt;
-        &lt;description&gt;Item 1&lt;/description&gt;
-    &lt;/item&gt;
-    &lt;item&gt;
-        &lt;description&gt;Item 2&lt;/description&gt;
-    &lt;/item&gt;
-&lt;/list&gt;
-</pre>
-
-*** <a name="method">&lt;method&gt;</a>
-
-This tag is the overall containing tag for documenting a method.
-
-**** Syntax
-
-<code>&lt;method name="methodname"&gt;documentation&lt;/method&gt;</code>
-
-**** Example
-
-<pre>
-&lt;method name="op_Equality(Graphics.Point,Graphics.Point)"&gt;
-    &lt;summary&gt;
-        This operator determines whether two points have
-        the same location.
-    &lt;/summary&gt;
-    &lt;param name="p1"&gt;
-        &lt;c&gt;p1&lt;/c&gt; is the first Point to be compared.
-    &lt;/param&gt;
-    &lt;param name="p2"&gt;
-        &lt;c&gt;p2&lt;/c&gt; is the second Point to be compared.
-    &lt;/param&gt;
-    &lt;returns&gt;
-        True if the points have the same location and they
-        have the exact same type; otherwise, false.
-    &lt;/returns&gt;
-    &lt;seealso cref="Equals(System.Object)" /&gt;
-    &lt;seealso cref="op_Inequality(Graphics.Point,Graphics.Point)" /&gt;
-&lt;/method&gt;
-</pre>
-
-*** <a name="para">&lt;para&gt;</a>
-
-
-This tag is for use inside other tags such as <code>&lt;remarks&gt;</code> or <code>&lt;returns&gt;</code>, and 
-allows text to be structured into paragraphs.
-
-**** Syntax
-
-<code>&lt;para&gt;text&lt;/para&gt;</code>
-
-**** Example
-
-<pre>
-&lt;summary&gt;
-    &lt;para&gt;
-    This is the entry point of the &lt;c&gt;Point&lt;/c&gt; class testing 
-    program.
-    &lt;/para&gt;
-    &lt;para&gt;
-    This program tests each method and operator, and
-    is intended to be run after any non-trivial maintenance has
-    been performed on the &lt;c&gt;Point&lt;/c&gt; class.
-    &lt;/para&gt;
-&lt;/summary&gt;
-</pre>
-
-*** <a name="param">&lt;param&gt;</a>
-
-This tag is used to describe a parameter for a method, constructor, or 
-indexer.
-
-**** Syntax
-
-<code>&lt;param name="name"&gt;description&lt;/param&gt;</code>
-       
-<blockquote>
-<em>name</em><br />
-The name of the parameter.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;summary&gt;
-    This is the entry point of the &lt;c&gt;Point&lt;/c&gt; 
-    class.
-&lt;/summary&gt;
-&lt;param name="xor"&gt;&lt;c&gt;xor&lt;/c&gt; is the new x-coordinate.&lt;/param&gt;
-&lt;param name "yor"&gt;&lt;c&gt;yor&lt;/c&gt; is the new y-coordinate.&lt;/param&gt;
-</pre>
-
-*** <a name="paramref">&lt;paramref&gt;</a>
-
-This tag is used to indicate that a word is a parameter.  User agents 
-could use this information for special formatting or hyperlink insertion.
-
-**** Syntax
-
-<code>&lt;paramref name="name" /&gt;</code>
-
-<blockquote>
-<em>name</em><br />
-The name of the parameter.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;summary&gt;
-    This constructor initializes the new Point to
-    (&lt;paramref name="xor" /&gt;,&lt;paramref name="yor" /&gt;).
-&lt;/summary&gt;
-&lt;param name="xor"&gt;&lt;c&gt;xor&lt;/c&gt; is the new x-coordinate.&lt;/param&gt;
-&lt;param name "yor"&gt;&lt;c&gt;yor&lt;/c&gt; is the new y-coordinate.&lt;/param&gt;
-</pre>
-
-*** <a name="permission">&lt;permission&gt;</a>
-
-This tag allows the security accessibility of a member to be documented.
-
-**** Syntax
-
-<code>&lt;permission cref="member"&gt;description&lt;/permission&gt;</code>
-
-<blockquote>
-<em>cref="member"</em><br />
-The name of a member.</br>
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;permission cref="System.Security.PermissionSet"&gt;
-    Everyone can access this method.
-&lt;/permission&gt;
-</pre>        
-
-*** <a name="property">&ltproperty&gt;</a>
-
-This tag is the overall containing tag for documenting a property.
-
-**** Syntax
-
-<code>&lt;property name="propertyname"&gt;documentation&lt;/property&gt;</code>
-
-<blockquote>
-<em>name="propertyname"</em><br />
-The name of the property.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;property name="X"&gt;
-    &lt;summary&gt;
-        Gets or sets the point's x-coordinate.
-    &lt;value&gt;
-        The point's x-coordinate.
-    &lt;/value&gt;
-&lt;/property&gt;
-</pre>
-
-
-*** <a name="remarks">&lt;remarks&gt;</a>
-
-This tag contains extended discussion and information about a member or
-a type. <em>[jbarn: This differs from both the ECMA docs and 
-portions of Microsoft's documentation, but seems consistent with both 
-common usage, and, more importantly, NDoc convention.]</em>
-
-**** Syntax
-
-<code>&lt;remarks&gt;description&lt;/remarks&gt;</code>
-       
-**** Example
-
-<pre>
-&lt;type name="Graphics.Point"&gt;
-    &lt;summary&gt;
-        Models a point in a two-dimensional plane.
-    &lt;/summary&gt;
-    &lt;remarks&gt;
-        Herein I might have an extended discussion of
-        the validity of Cartesian coordinate systems,
-        with examples pro and con, and perhaps
-        some code.
-    &lt;/remarks&gt;
-    
-    &lt;!-- ... --&gt;
-&lt;/type&gt;
-</pre>
-
-*** <a name="returns">&lt;returns&gt;</a>
-
-This tag is used to describe the return value of a method.
-
-**** Syntax
-
-<code>&lt;returns&gt;description&lt;/returns&gt;</code>
-
-**** Example
-
-<pre>
-&lt;method name="op_Inequality(Graphics.Point,Graphics.Point)"&gt;
-    &lt;summary&gt;
-        This operator determines whether two points have the
-        same location.
-    &lt;/summary&gt;
-    &lt;param name="p1"&gt;&lt;c&gt;p1&lt;/c&gt; is the first Point to be compared.&lt;/param&gt;
-    &lt;param name="p2"&gt;&lt;c&gt;p2&lt;/c&gt; is the second Point to be compared.&lt;/param&gt;
-    &lt;returns&gt;
-        True if the points do not have the same location and they
-        have the exact same type; otherwise, false.
-    &lt;/returns&gt;
-&lt;/method&gt;
-</pre>
-
-*** <a name="see">&lt;see&gt;</a>
-
-This tag allows a link to be specified within documentation text.  (Use 
-<code>&lt;seealso&gt;</code> to indicate links that should appear in a 'See Also' section.)
-
-**** Syntax
-
-<code>&lt;see cref="destination" /&gt;</code>
-
-<blockquote>
-<em>cref="destination"</em><br />
-A destination, such as a type or a member of a type.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;summary&gt;
-    This method changes the point's location to the given
-    coordinates.  This is an asinine way to insert a link,
-    but &lt;see cref="Equals(Object)" /&gt; to understand
-    how points are compared.
-&lt;/summary&gt;
-</pre> 
-
-*** <a name="seealso">&lt;seealso&gt;</a>
-
-This tag allows an entry to be generated for the 'See Also' section.  (Use 
-<code>&lt;see&gt;</code> to specify a link from within text.)
-
-**** Syntax
-
-<code>&lt;seealso cref="destination" /&gt;</code>
-       
-<blockquote>
-<em>cref="destination"</em><br />
-A destination, such as a type or a member of a type.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;summary&gt;
-    This method determines whether two Points have the
-    same location.
-&lt;/summary&gt;
-&lt;seealso cref="op_Equality(Graphics.Point,Graphics.Point)" /&gt;
-&lt;seealso cref="op_Inequality(Graphics.Point,Graphics.Point" /&gt;
-</pre>
-
-*** <a name="summary">&lt;summary&gt;</a>
-
-This tag contains a short summary of a member or type, 
-often one sentence. <em>[jbarn: This differs from both the ECMA docs and 
-portions of Microsoft's documentation, but seems consistent with both 
-common usage, and, more importantly, NDoc convention.]</em>
-
-**** Syntax
-
-<code>&lt;summary&gt;description&lt;/summary&gt;</code>
-
-**** Example
-
-<pre>
-&lt;summary&gt;
-    This is the entry point of the &lt;c&gt;Point&lt;/c&gt; class testing
-    program.
-&lt;/summary&gt;
-&lt;remarks&gt;
-    This program tests each method an operator, and is intended
-    to be run after any non-trivial maintenance is performed
-    on the &lt;c&gt;Point&lt;/c&gt; class.
-&lt;/remarks&gt;
-</pre>
-
-*** <a name="type">&lt;type&gt;</a>
-
-This tag is the overall containing tag for documenting a type.
-
-**** Syntax
-
-<code>&lttype name="typename" assembly="assemblyname"&gt;documentation&lt;/type&gt;</code>
-
-<blockquote>
-<em>name="typename"</em><br />
-The name of the type being documented.
-<br /><br />
-<em>assembly="assemblyname"</em><br />
-The assembly this type resides in.  This attribute is not required for nested types.
-</blockquote>
-
-**** Example
-
-<pre>
-&lt;type name="Graphics.Point" assembly="Point"&gt;
-    &lt;summary&gt;
-        Models a point in two-dimensional space.
-    &lt;/summary&gt;
-    
-    &lt;!-- members --&gt;
-    
-    &lt;field name="x"&gt;
-        &lt;summary&gt;
-            Represents the point's x-coordinate.
-        &lt;/summary&gt;
-    &lt;/field&gt;
-&lt;/type&gt;
-</pre>
-
-** <a name="appendix-a">Appendix A: Complete Example</a>
-
-<em>[jbarn: Please, please, don't take the human-readable portions of
-this example to be good guidelines for writing your own documentation.
-this XML is intended only to show structure.]</em>
-
-<pre>
-&lt;?xml version="1.0" encoding="UTF-8"?&gt;
-&lt;doc lang="en"&gt;
-    &lt;type name="Graphics.Point" assembly="Point"&gt;
-        &lt;summary&gt;
-            Models a point in a two-dimensional plane.
-        &lt;/summary&gt;
-        &lt;remarks&gt;
-            No useful remarks.
-        &lt;/remarks&gt;
-        
-        &lt;!-- fields --&gt;
-        &lt;field name="x"&gt;
-            &lt;summary&gt;
-                Instance variable &lt;c&gt;x&lt;/c&gt; represents the point's x-coordinate.
-            &lt;/summary&gt;
-        &lt;/field&gt;
-        
-        &lt;field name="y"&gt;
-            &lt;summary&gt;
-                Instance variable &lt;c&gt;y&lt;/c&gt; represents the point's y-coordinate.
-            &lt;/summary&gt;
-        &lt;/field&gt;
-        
-        &lt;!-- methods --&gt;
-        &lt;method name="#ctor"&gt;
-            &lt;summary&gt;
-                Initializes the new point to &lt;c&gt;(0,0)&lt;/c&gt;.
-            &lt;/summary&gt;
-        &lt;/method&gt;
-        
-        &lt;method name="#ctor(System.Int32,System.Int32)"&gt;
-            &lt;summary&gt;
-                Initializes the new Point to (&lt;paramref name="xor" /&gt;,&lt;paramref name="yor" /&gt;).
-            &lt;/summary&gt;
-            &lt;param name="xor"&gt;&lt;c&gt;xor&lt;/c&gt; is the new x-coordinate.&lt;/param&gt;
-            &lt;param name="yor"&gt;&lt;c&gt;yor&lt;/c&gt; is the new y-coordinate.&lt;/param&gt;
-        &lt;/method&gt;
-        
-        &lt;method name="Move(System.Int32,System.Int32)"&gt;
-            &lt;summary&gt;
-                This method changes the point's location to the given coordinates.
-            &lt;/summary&gt;
-            &lt;param name="xor"&gt;&lt;c&gt;xor&lt;/c&gt; is the new x-coordinate.&lt;/param&gt;
-            &lt;param name="yor"&gt;&lt;c&gt;yor&lt;/c&gt; is the new y-coordinate.&lt;/param&gt;
-            &lt;seealso cref="Translate(System.Int32,System.Int32)" /&gt;
-        &lt;/method&gt;
-        
-        &lt;method name="Translate(System.Int32,System.Int32)"&gt;
-            &lt;summary&gt;This method changes the point's location by the given x- and y-offsets.&lt;/summary&gt;
-            &lt;remarks&gt;
-                &lt;example lang="C#"&gt;
-                    A C# example:
-                        &lt;code&gt;
-                            Point p = new Point(3, 5);
-                            p.Translate(-1, 3);
-                        &lt;/code&gt;
-                    This code results in &lt;c&gt;p&lt;/c&gt; having the value (2,8).
-                &lt;/example&gt;
-            &lt;/remarks&gt;
-            &lt;param name="xor"&gt;&lt;c&gt;xor&lt;/c&gt; is the relative x-offset.&lt;/param&gt;
-            &lt;param name="yor"&gt;&lt;c&gt;yor&lt;/c&gt; is the relative y-offset.&lt;/param&gt;
-            &lt;seealso cref="Move(System.Int32,System.Int32)" /&gt;
-        &lt;/method&gt;
-        
-        &lt;method name="Equals(System.Object)"&gt;
-            &lt;summary&gt;This method determines whether two points have the same location.&lt;/summary&gt;
-            &lt;param name="o"&gt;&lt;c&gt;o&lt;/c&gt; is the object to be compared to the current object.&lt;/param&gt;
-            &lt;returns&gt;True if the Points have the same location and they have the exact same
-            type; otherwise, false.&lt;/returns&gt;
-            &lt;seealso cref="op_Equality(Graphics.Point,Graphics.Point)" /&gt;
-            &lt;seealso cref="op_Inequality(Graphics.Point,Graphics.Point" /&gt;
-        &lt;/method&gt;
-        
-        &lt;method name="ToString"&gt;
-            &lt;summary&gt;Report a point's location as a string.&lt;/summary&gt;
-            &lt;returns&gt;A string representing a point's location, in the form (x,y), without any
-            leading, trailing, or embedded whitespace.&lt;/returns&gt;
-        &lt;/method&gt;
-        
-        &lt;method name="op_Equality(Graphics.Point,Graphics.Point)"&gt;
-            &lt;summary&gt;This operator determines whether two points have the same location.&lt;/summary&gt;
-            &lt;param name="p1"&gt;&lt;c&gt;p1&lt;/c&gt; is the first Point to be compared.&lt;/param&gt;
-            &lt;param name="p2"&gt;&lt;c&gt;p2&lt;/c&gt; is the second Point to be compared.&lt;/param&gt;
-            &lt;returns&gt;True if the points have the same location and they have the exact same
-            type; otherwise, false.&lt;/returns&gt;
-            &lt;seealso cref="Equals(System.Object)" /&gt;
-            &lt;seealso cref="op_Inequality(Graphics.Point,Graphics.Point)" /&gt;
-        &lt;/method&gt;
-
-        &lt;method name="op_Inequality(Graphics.Point,Graphics.Point)"&gt;
-            &lt;summary&gt;This operator determines whether two points have the same location.&lt;/summary&gt;
-            &lt;param name="p1"&gt;&lt;c&gt;p1&lt;/c&gt; is the first Point to be compared.&lt;/param&gt;
-            &lt;param name="p2"&gt;&lt;c&gt;p2&lt;/c&gt; is the second Point to be compared.&lt;/param&gt;
-            &lt;returns&gt;True if the points do not have the same location and they have the exact same
-            type; otherwise, false.&lt;/returns&gt;
-            &lt;seealso cref="Equals(System.Object)" /&gt;
-            &lt;seealso cref="op_Equality(Graphics.Point,Graphics.Point)" /&gt;
-        &lt;/method&gt;
-        
-        &lt;method name="Main"&gt;
-            &lt;summary&gt;
-                This is the entry point of the Point class testing program.
-            &lt;/summary&gt;
-            &lt;remarks&gt;
-                &lt;para&gt;This program tests each method and operator, and is intended to be run after
-                any non-trivial maintenance has been performed on the Point class.&lt;/para&gt;
-            &lt;/remarks&gt;
-        &lt;/method&gt;
-        
-        &lt;!-- properties --&gt;
-        &lt;property name="X"&gt;
-            &lt;value&gt;Property &lt;c&gt;X&lt;/c&gt; represents the point's x-coordinate.&lt;/value&gt;
-        &lt;/property&gt;
-        
-        &lt;property name="Y"&gt;
-            &lt;value&gt;Property &lt;c&gt;y&lt;/c&gt; represents the point's y-coordinate.&lt;/value&gt;
-        &lt;/property&gt;
-    &lt;/type&gt;
-&lt;/doc&gt;
-</pre>
-
diff --git a/web/mysql b/web/mysql
deleted file mode 100755 (executable)
index 45d03c6..0000000
--- a/web/mysql
+++ /dev/null
@@ -1,181 +0,0 @@
-* MySQL Data Provider
-
- <p>There are two ADO.NET providers in Mono 
- for a <a href="http://www.mysql.com/">MySQL</a> database:
-
-<ul>
-       <li><a href="http://sourceforge.net/projects/mysqlnet/">ByteFX.Data.MySQLClient</a>
-               <ul>
-                       <li>Written in 100% C#</li>
-                       <li>Does not require a client library</li>
-                       <li>Works on Mono and Microsoft .NET</li>
-                       <li>Requires at least Mono 0.18 and MySQLNet 0.65 for it to work on Mono</li>
-                       <li>Works in the SQL# command-line and GTK# GUI version</li>
-               </ul>
-       </li>
-
-       <li>Mono.Data.MySql (DEPRECATED)
-               <ul>
-                       <li>Deprecated in favor of ByteFX.Data.MySQLClient.  Mono.Data.MySql is no longer included in
-                       Mono releases.</li>
-               </ul>
-       </li>
-       
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-       
-</ul>
-
- <p><a href="http://www.mysql.com/articles/dotnet/">Exploring MySQL 
- in the Microsoft .NET Environment</a> is a nice article to read.</li>
-    
-** Current Status
-
- Current Status of the MySQL providers:
-
-<ul>
-
-       <li>ByteFX.Data.MySqlClient
-               <ul>
-                       <li>Build and Runs on Microsoft .NET and Mono</li>
-                       <li>Works with SQL# (command-line and GTK# GUI versions)</li>
-                       <li>MySQLCommandBuilder now implemented</li>
-                       <li>Transaction support now implemented (not all table types support this)</li>
-                       <li>GetSchemaTable fixed to not use xsd (for Mono)</li>
-                       <li>Driver is now Mono-compatible</li>
-                       <li>TIME data type now supported</li>
-                       <li>More work to improve Timestamp data type handling</li>
-                       <li>Changed signatures of all classes to match corresponding SqlClient classes</li>
-                       <li>Protocol compression  using <a href="http://www.icsharpcode.net/OpenSource/SharpZipLib/default.asp">SharpZipLib</a></li>
-                       <li>Named pipes on Windows now working properly</li>
-                       <li>Work done to improve Timestamp data type handling</li>
-                       <li>Implemented IEnumerable on DataReader so DataGrid would work</li>
-                       <li>Speed increased dramatically by removing bugging network sync code</li>
-                       <li>Driver no longer buffers rows of data (more ADO.Net compliant)</li>
-                       <li>Conversion bugs related to TIMESTAMP and DATETIME fields fixed</li>
-                       
-               </ul>
-       </li>
-       
-       <li>Mono.Data.MySql (DEPRECATED)
-       </li>
-       
-</ul>
-
-** Action plan
-
- The current plan for the MySQL data providers:
- <ul>
-       <li>ByteFX.Data.MySqlClient
-               <ul>
-                       <li>Testing and fixes</li>
-                       <li>Implement missing features</li>
-                       <li>Only fixes for bugs to build and run MySQLClient on Mono
-                       will be accepted in mono-cvs.  Most bugs and any new features will
-                       go into sourceforge cvs.  Anytime there is a release of MySQLClient,
-                       the source code will be copied from sourceforge cvs to mono-cvs</li>
-                       <li>Releases of MySQLClient are determined by Reggie Burnett and releases
-                       of Mono are determined by Miguel de Icaza</li>
-                       <li>Implement any missing features or fix any bugs in Mono to get new
-                       features all of MySQLClient to work on Mono</li>
-               </ul>
-       </li>
-       <li>Mono.Data.MySql (DEPRECATED)
-       </li>
-</ul>
-
-** Testing for MySQLNet provider (ByteFX.Data.MySQLClient)
-
-<ul>
-       <li>Have access to a MySQL database or download it from
-               <ul>
-                       <li><a href="http://www.mysql.com/downloads/index.html">MySQL AB</a></li>
-               </ul>
-       </li>
-       
-       <li>MySQLNet can be gotten from <a href="http://sourceforge.net/projects/mysqlnet/">here</a> and the 
-       binary assembly ByteFX.Data.dll needs to be     installed 
-       in the same place as the mono class libraries.</li>
-       
-       <li>MySQLNet requires <a href="http://www.icsharpcode.net/OpenSource/SharpZipLib/default.asp">SharpZipLib</a> which is 
-       a Zip Library written in 100% C#.  This is used for compression/decompression of data
-       sent/received over the network.  The SharpZipLib binary assembly SharpZipLib.dll should 
-       be installed in the same place as the mono class libraries.</li>
-       
-       <li>Has a ConnectionString format: 
-<pre>
-"Server=hostname;" +
-"Database=database;" +
-"User ID=username;" +
-"Password=password"
-</pre>
-       </li>
-       <li>C# Example:
-<pre>
- using System;
- using System.Data;
- using ByteFX.Data.MySqlClient;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-       string connectionString = 
-          "Server=localhost;" +
-          "Database=test;" +
-          "User ID=myuserid;" +
-          "Password=mypassword;";
-       IDbConnection dbcon;
-       dbcon = new MySqlConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       // requires a table to be created named employee
-       // with columns firstname and lastname
-       // such as,
-       //        CREATE TABLE employee (
-       //           firstname varchar(32),
-       //           lastname varchar(32));
-       string sql = 
-           "SELECT firstname, lastname " +
-           "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["firstname"];
-            string LastName = (string) reader["lastname"];
-            Console.WriteLine("Name: " + 
-                  FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-<pre>
-       mcs TestExample.cs -r System.Data.dll \
-           -r ByteFX.Data.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-       </li>
-
-</ul>
-
diff --git a/web/odbc b/web/odbc
deleted file mode 100755 (executable)
index e29bc44..0000000
--- a/web/odbc
+++ /dev/null
@@ -1,218 +0,0 @@
-* ODBC Data Provider
-
-<ul>
-
-       <li>ADO.NET Data Provider for Data Sources 
-       that have <a href="http://www.microsoft.com/data/odbc/">ODBC</a> support.</li>
-
-       <li>Exists in namespace System.Data.Odbc and assembly System.Data</li>
-       
-       <li>Works on Windows and Linux. Should have no problems working on UNIX too.</li>
-       
-       <li>Works on Windows via the native Windows odbc32.dll</li>
-       
-       <li>Works on Linux via:
-       
-       <ul>
-               <li><a href="http://www.unixodbc.org/">unixODBC</a> which has 
-                       commercial support 
-                       from <a href="http://www.easysoft.com/">Easysoft</a></li>
-                       
-               <li><a href="http://www.iodbc.org/">iODBC</a> which has 
-                   commercial support 
-                   from <a href="http://oplweb.openlinksw.com:8080/download/">OpenLink Software</a></li>
-       </ul>
-       
-       <li>List of unixODBC <a href="http://www.unixodbc.org/drivers.html">drivers</a>
-       
-       <li>List of <a href="http://www.sqlsummit.com/odbcvend.htm">ODBC Vendors</a>
-       
-       <li>ODBC can connect to various databases which has an ODBC driver installed:
-       <ul> 
-                 <li><a href="http://www.mysql.com/">MySQL</a></li>
-                 <li><a href="http://www.postgresql.org/">PostgreSQL</a></li>
-                 <li><a href="http://www.oracle.com/">Oracle</a></li>
-                 <li><a href="http://www.borland.com/products/downloads/download_interbase.html">Interbase</a></li>
-                 <li><a href="http://www.sybase.com/downloads">Sybase</a> (
-                 via <a href="http://www.freetds.org/">FreeTDS</a> on UNIX)</li>
-                 <li><a href="http://www.microsoft.com/sql/default.asp">Microsoft SQL Server</a> (
-                 via <a href="http://www.freetds.org/">FreeTDS</a> on UNIX)</li>
-                 <li><a href="http://www-3.ibm.com/software/data/db2/">IBM DB2 Universal Database</a></li>
-                 <li><a href="http://www.microsoft.com/office/access">MS Access</a>
-                 (via <a href="http://mdbtools.sourceforge.net/">MDB Tools</a> on UNIX)</li>
-       </ul>
-               
-       <li>ODBC Provider created by Brian Ritchie.</li>
-       
-       <li>Does not support trusted connections</li>
-       
-</ul>
-       
-** Current Status
-
-<ul>
-       <li>Can Connect on:
-       <ul>
-               <li>Windows via native Windows odbc32.dll</a></li>
-               <li>Linux via:
-               <ul>
-                       <li>unixODBC's libodbc.so</li>
-                       <li>iODBC's libiodbc.so</li>
-               </ul>
-               </li>
-       </ul>
-       </li>
-       
-       <li>Various databases have been tested using their
-          ODBC drivers: MySQL, PostgreSQL, Oracle, IBM DB2, and Microsoft SQL Server</li>
-          
-       <li>Can execute non-query commands via ExecuteNonQuery of a OdbcCommand</li>
-       
-       <li>Can execute aggreates and retrieve a single row single column result via
-       ExecuteScalar of a OdbcCommand</li>
-       
-       <li>Can execute queries via ExecuteReader of a OdbcCommand and 
-       retrieve results using an OdbcDataReader</li>
-       
-       <li>Can get a DataTable containing schema info via GetSchemaTable() in a OdbcDataReader</li>
-       
-       <li>Can Fill a DataTable in a DataSet via an OdbcDataAdapter</li>
-       
-       <li>Works in SQL#, but Column names don't show up correctly.</li>
-       
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-
-       
-</ul>
-       
-** Action Plan
-
-<ul>
-       
-       <li>Fixing bugs
-       
-       <li>Testing with other setups
-</ul>
-
-** Testing ODBC provider with IBM DB2 Universal Database
-
-<ul>
-       <li>You need a working mono and mcs</li>
-       
-       <li>For Unix, you will need unixODBC or iODBC installed</li>
-       
-       <li>Have acess to a <a href="http://www-306.ibm.com/software/data/db2/">IBM DB2 Universal Database</a> or
-       you can download from IBM</li>
-       
-       <li>Read these web pages about Unix, ODBC, and IBM DB2
-
-       <ul>
-               <li><a href="http://www.unixodbc.com/doc/db2.html">unixODBC web page about IBM DB2</a></li>
-               <li><a href="http://www-306.ibm.com/software/data/db2/udb/ad/v8/cli/t0010406.htm">IBM web page about unixODBC and DB2</a></li>
-       </ul>
-       </li>
-       
-       <li>The ODBC provider is similar to the <a href="http://www.go-mono.com/ibmdb2.html">IBM DB2</a> provider.</li>
-</ul>
-
-** Testing ODBC provider with MySQL
-
-<p>You can test Mono's ODBC provider System.Data.Odbc with the MySQL ODBC driver MyODBC
-       
-<p><ul>
-       <li>Take a look at OdbcTest.cs in mcs/class/System.Data/Test</li>
-
-       <li>Here is a ConnectionString format if you have a DSN setup: 
-<pre>
-"DSN=dataSetName;UID=myuserid;PWD=mypassword"
-</pre>
-       </li>
-       <li>Here is a ConnectionString format if you do not have a DSN (have not
-       gotten this to work though):
-<pre>
-"DRIVER={MySQL ODBC 3.51 Driver};" +
-"SERVER=localhost;DATABASE=test;" +
-"UID=myuserid;PASSWORD=mypassword;" +
-"OPTION=3";
-
-</pre>
-       </li>
-       <li>C# Example:
-<pre>
- using System;
- using System.Data;
- using System.Data.Odbc;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-               // have an ODBC DSN setup named MYSQLDSN
-               // that accesses a MySQL database via
-               // MyODBC driver for ODBC with a
-               // hostname of localhost and database test
-       string connectionString = 
-          "DSN=MYSQLDSN;" +
-          "UID=myuserid;" +
-          "PWD=mypassword";
-       IDbConnection dbcon;
-       dbcon.Open();
-       dbcon = new OdbcConnection(connectionString);
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       // requires a table to be created named employee
-       // with columns firstname and lastname
-       // such as,
-       //        CREATE TABLE employee (
-       //           firstname varchar(32),
-       //           lastname varchar(32));
-       string sql = 
-           "SELECT firstname, lastname " +
-           "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["firstname"];
-            string LastName = (string) reader["lastname"];
-            Console.WriteLine("Name: " + 
-                FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll
-</pre>
-               </li>
-               <li>Build on Windows via Cygwin:
-<pre>
-       mono C:/cygwin/home/MyHome/mono/install/bin/mcs.exe \
-            TestExample.cs \
-            -lib:C:/cygwin/home/MyHome/mono/install/lib \
-            -r System.Data.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-       </li>
-       
-</ul>
diff --git a/web/oldnews b/web/oldnews
deleted file mode 100644 (file)
index 55632f3..0000000
+++ /dev/null
@@ -1,2917 +0,0 @@
-@item Dec 21st 2003: Mono on PowerPC Progress.
-
-       Paolo reports today that the Mono JIT on the PowerPC was able
-       to successfully run the Mono C# compiler to build its first
-       programs.  This is by no means complete (exception handling is
-       missing, and Boehm GC seems to fail on MacOS X), this shows
-       the excellent progress Paolo has been making.
-
-       Zoltan has added support for modules to MCS (generation and
-       consumption).
-
-@item Dec 10th, 2003: Mono Debugger 0.5 released
-
-       Martin Baulig has <a
-       href="http://primates.ximian.com/~martin/blog/archives/000231.html">released</a>
-       a new version of the Mono Debugger.  
-
-@item Dec 2nd, 2003: Mono 0.29 has been released
-
-       Check out the <a
-       href="http://www.go-mono.com/archive/mono-0.29.html">Release
-       notes</a> for details on Mono 0.29.    
-
-       This release includes the PPC JIT engine running `Hello World'
-       and ASP.NET is considered feature-complete.
-       
-@item Nov 25th, 2003: Gtk# 0.14, System.DirectoryServices
-
-       Gtk# 0.14 has been released, and it is available from <a
-       href="http://gtk-sharp.sf.net">the Gtk# web site</a>.   
-
-       Sunil has checked in the implementation of
-       System.DirectoryServices as well as the Novell.Directory.Ldap
-       code into Mono CVS.
-
-@item Nov 14th, 2003: Gtk# 0.13 released.
-
-       Mike Kestner has <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-November/016943.html">announced</a>
-       the release of the <a href="http://gtk-sharp.sf.net">Gtk#</a>
-       GUI toolkit for .NET and Mono.
-
-@item Nov 13th, 2003: Managed LDAP binding for Mono and .NET
-
-       Sunil Kumar at Novell has <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-November/016907.html">announced</a>
-       the availability of a fully managed implementation of LDAP for
-       Mono and the .NET Framework.
-
-       You can obtain the library from <a
-       href="http://forge.novell.com">Novell Forge's</a> <a
-       href="http://forge.novell.com/modules/xfmod/cvs/cvsbrowse.php/ldapcsharp/CsharpLDAP">CSharpLDAP</a>
-       module.
-
-@item Nov 4th, 2003: Mono Roadmap announced.
-
-       The <a href="mono-roadmap.html">Mono Roadmap</a> and <a
-       href="mono-hacking-roadmap.html">Mono Hackers Roadmap</a> have
-       been released.   
-
-@item Oct 28th, 2003: Mono Get Together at the PDC.  GTK# 0.12 Released.
-
-       We will be getting together at the West Tower Lobby on Tuesday
-       28th at 6pm to talk about the Mono project. You have 24 hours to
-       notify all of your friends, open source buddies and free software
-       folks.
-
-       We will bring Mono t-shirts.
-
-       Mike Kestner released <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> 0.12 today.  GTK# source tar balls
-       and RPMs are available.  A windows installer was contributed by Johannes Roith.
-       
-@item Oct 26th, 2003: Last Minute Mono BOF
-
-       The first in a series of undercover Mono BOFs at the PDC will take
-       place tonight at 7pm on the Academy meeting, in room 411. Come join us
-       to plot the evolution.
-
-
-@item Oct 25th, 2003: GTK# 0.11+ Windows Installer available
-
-       Johannes created a Windows
-       Installer for GTK# 0.11+ and works
-       with Mono 0.28 for Windows.
-
-@item Oct 21st, 2003: Mono Community at Novell Forge
-
-       Mono Developers that are looking for a public repository for
-       hosting their projects can now use <a
-       href="http://forge.novell.com">Novell Forge's</a> which hosts
-       a <a
-       href="http://forge.novell.com/modules/xfmod/community/?monocomm">Mono
-       Community</a>.
-
-       Novell Forge offers mailing lists, cvs repository, bug
-       tracking and mailing list services and all the other services
-       you expect.  Mono will continue to be hosted in our own CVS
-       repository, and using our <a href="anoncvs.html">anonymous CVS
-       servers</a>
-
-@item Oct 13th, 2003: SPARC V9, HPPA, Internationalization, GdiPlus
-
-       Dick Porter has checked in our rewrite of the international
-       substrate in Mono that uses the <a
-       href="http://oss.software.ibm.com/icu/">International
-       Components for Unicode</a> library from IBM.  This means that
-       we got CultureInfo support through the whole code base now.
-
-       Alexandre Pigolkine has checked-in the new implementation of
-       System.Drawing.  We have now dropped the old implementation
-       with multiple-backends that we had, and replaced it with an
-       implementation that P/Invokes into GDI+.  A GDI+
-       implementation on top of <a
-       href="http://www.cairographics.org">Cairo</a> is used on Unix
-       systems.  This step vastly simplifies the development and
-       maintenance of System.Drawing. 
-
-       There are plenty of updates to Mono as well, we encourage you
-       to read the <a
-       href="http://www.go-mono.com/monologue">Monologue</a> to keep
-       an eye on recent developments.
-
-       Bernie Solomon just <a
-       href="http://lists.ximian.com/archives/public/mono-devel-list/2003-October/002460.html">checked
-       in</a> 64-bit support for SPARC v9 and HPPA into the Mono
-       runtime.  This also improves the SPARC-32 support.
-
-@item Oct 6th, 2003: Linux s390 Mono packages available.
-
-       Neale Ferguson has contributed Mono packages for the
-       Linux/s390.  You can get them from the <a
-       href="download.html">download</a> page.
-
-@item Oct 5th, 2003: Monologue aggregates Mono Blogs
-
-       You can now read an aggregated view of the <a
-       href="blogs.html">blogs</a> maintained by Mono developers in
-       <a href="http://www.go-mono.com/monologue">Monologue</a>.
-       Monologue is available as an HTML page or as an <a
-       href="monologue/index.rss">RSS feed</a>.
-
-@item Oct 2nd, 2003: Windows packages, MonoDoc 0.7
-
-       Windows packages for Mono 0.28 are now available from our <a
-       href="download.html">download</a> page.
-
-       A new version of MonoDoc has been released.  The new version
-       is available <a href="archive/monodoc-0.7.tar.gz">here</a>
-
-@item Oct 1st, 2003: Mono 0.28 has been released.
-
-       Check out the <a
-       href="http://www.go-mono.com/archive/mono-0.28.html">Release
-       notes</a> for details on Mono 0.28.  This release marks the
-       completion of the SourceGear project to add web services
-       functionality to Mono and improve its reliability.
-
-@item Sep 30th, 2003: Mono Kick Start book available
-
-       The Mono Kick Start book is now <a
-       href="http://www.amazon.com/exec/obidos/tg/detail/-/0672325799/qid=1064937318/sr=8-1/ref=sr_8_1/103-9624440-8714218?v=glance&s=books&n=507846">available</a>
-       in English.  Originally available only in <a
-       href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">German</a>.
-       The book technical review was done by <a
-       href="http://www.maurer-it.com/">Dietmar Maurer</a> JIT
-       architect at the Mono team.
-
-@item Sep 26th, 2003: DiaCanvas# 0.1 released, Gtk# 0.11 released.
-
-       Mike Kestner has <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-September/002475.html">released</a>
-       a new version of <a href="http://gtk-sharp.sf.net">Gtk#</a>.
-
-       Martin has also 
-        <a href="http://mwh.sysrq.dk/programs/announcements/diacanvas-sharp-0.1.0.html">released</a>
-       his binding to <a href="http://diacanvas.sf.net">DiaCanvas</a> for C#.
-
-@item Sep 16th, 2003: WineLib, Authenticode, Generics, Xslt updates, Wsdl compiler, WSE.
-
-       <b>WineLib:</b> Vladimir has added new libraries to the Wine
-       process, which we will soon bring into our packages: the
-       various Windows common dialogs can now be used (screenshots:
-       <a href="images/colordlg.png">here</a>, <a
-       href="images/fontdlg.png">here</a>, <a
-       href="images/filedlg.png">here</a> and <a
-       href="images/finddlg.png">here</a>.
-
-       Johannes has patches to have Wine track the Gtk theme,
-       screenshot here (link got broken).
-
-       <b>Security:</b> New authenticode support from Sebastien has
-       been checked into CVS.
-
-       <b>Xslt:</b> Plenty of conformance updates to the managed
-       implementation of Xslt, as well as breaking the libxslt speed
-       barrier.  Our managed implementation is now faster than the
-       C-based libxslt that we used before.
-
-       <b>Generics:</b> Work continues on generics support, feel free
-       to try it out.  The compiler is currently on a separate
-       directory until we stability it (gmcs) and you need to compile
-       the class libraries with the `generics' profile to try it
-       out.  Sample generic programs are included in the CVS module. 
-
-       <b>Wsdl:</b> We now have Wsdl support in Mono: a wsdl compiler
-       command line tool, and support on ASP.NET to generate the wsdl
-       file from an .asmx file.
-
-       <b>AOT:</b> Many robustness updates to the ahead-of-time
-       compiler and a new locking and threading system that avoids
-       having "big locks" around the mono kernel, and moves to a
-       fine-grained locking system.  The design includes a lattice to
-       avoid deadlocks.
-
-       <b>Dogfooding:</b> We are now running Mono's ASP.NET on
-       go-mono.com to find problems.  It is currently hosting our
-       Monodoc documentation.  The <a
-       href="http://www.go-mono.com/docs/index.html">Apache module
-       version</a> and the <a href="http://www.go-mono.com:8080/">XSP
-       version</a>.
-
-       <b>WSE:</b> The Web Services Enhancements season has begun.
-       The Microsoft.Web.Services namespace and classes are now
-       checked into CVS.  
-
-@item Sep 1st, 2003: Ice for Mono;  XmlSerializer generators; Monodoc progress.
-
-       <b>Ice:</b> Vladimir has checked into CVS (Module ginzu) an
-       implementation of <a href="http://www.zeroc.com">ZeroC's</a>
-       <a href="http://www.zeroc.com/ice.html">ICE</a> protocol.  It
-       is implemented using Remoting.  If you were looking for an
-       efficient binary protocol to use with Remoting, this is it.
-
-       ICE is simpler to use than CORBA, and was created by people
-       who were deeply involved in CORBA and wanted to fix its
-       problems (you can see a <a
-       href="http://www.zeroc.com/iceVsCorba.html">list of
-       differences</a>).
-
-       <b>XmlSerializer</b>: Lluis has checked in a new technology
-       for use in our XmlSerializer: the XmlSerializer code
-       generator.  Currently our XmlSerializer generates a
-       description of instructions for serializing data, these
-       instructions are later interpreted while using it: Reflection
-       is used to pull all the data.  The code generator is the first
-       step into turning the Serializer from an intepreter into a
-       compiler and improving the performance of it.
-
-       Currently was used internally to implement the WSDL
-       serializer, in the future it will just be part of the standard
-       serialization process.
-
-       <b>MonoDoc:</b> New providers!  Thanks to <a
-       href="http://www.jaggersoft.com/">Jon Jagger</a> for providing
-       us with his master XML files for the C# specification we now
-       have integrated the C# spec into Monodoc.  Another provider is
-       the Error provider: now we include all the C# compiler errors
-       in the help system.
-
-       Alp has contributed various user interface improvement, and
-       updated our list widget for key navigation; Ben made the
-       matches window more useful and Joshua has helped us clean up
-       the ECMA provider even more.
-
-@item Aug 14th, 2003: Mono 0.26 has been released
-
-       A new version of Mono is available, the new features include:
-       <a href="http://www.cairographics.org/">Cairo support</a>, <a
-       href="http://remoting-corba.sf.net">Remoting.Corba</a>
-       support, as well as a managed XSLT implementation.  
-
-       Existing features have been improved vastly: better
-       Windows.Forms, runtime, faster compiler, web services, better
-       compliance to the spec and more. 
-
-       Check out the <a
-       href="http://www.go-mono.com/archive/mono-0.26.html">Release
-       notes</a> for details.
-
-@item Aug 9th, 2003: Python for .NET Preview 2 available;  Mono Documentation site up.
-
-       Brian Lloyd has <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-August/015313.html">announced</a>
-       the availability of his Python binding to .NET.  This works
-       with .NET and Mono.  For more information about it, see
-       Brian's site at <a href="
-       http://zope.org/Members/Brian/PythonNet/">http://zope.org/Members/Brian/PythonNet/</a>
-
-       We have uploaded the current Mono Documentation (core
-       libraries and Gtk#) to <a
-       href="http://mono.ximian.com:8080"/>http://mono.ximian.com:8080</a>.
-       The site is running the ASP.NET edition of <a
-       href="archive/monodoc-0.6.tar.gz">MonoDoc 0.6</a> on XSP.
-
-@item Aug 6th, 2003: Winforms samples
-
-       Timothy Parez is coordinating the effort to create sample
-       programs that exercise the various Windows.Forms controls.  We
-       are using this as graphical regression test suite for the Mono
-       implementation.
-
-       The screenshots of the various widgets, together with the
-       source code is available on the <a
-       href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">WineSamples</a>
-       page on the <a
-       href="http://www.nullenvoid.com/mono/wiki/">Mono Wiki</a>.
-
-       A new cvs module called `winforms' has been created that
-       contains the source code for the samples.  To run the samples,
-       you can install the WineLib packages available from our <a
-       href="download.html">download page</a>.
-
-@item Aug 5th, 2003: New Apache Module architecture: 1.3 and 2.x supported
-
-       Gonzalo rearchitected our Apache module for hosting Mono and
-       ASP.NET.  The previous incarnation hosted a Mono runtime on
-       each Apache process, which lead to a slow setup for webforms.
-       The new setup uses a shared mono process for all the incoming
-       requests.  Daniel later improved up the new architecture and
-       added dual support, so now in addition to Apache 2.x, we
-       support Apache 1.3 with the same codebase.
-
-       The new code is available on CVS, on module `mod_mono', and
-       now requires an XSP installation to be available. 
-
-@item Aug 4th, 2003: Ximian acquired by Novell.
-
-       Today <a href="http://www.novell.com">Novell</a> acquired <a
-       href="http://www.ximian.com">Ximian</a>.  The press release is
-       available <a
-       href="http://www.ximian.com./about_us/press_center/press_releases/index.html?pr=novell">here</a>.
-
-       Mono and Gnome form an integral part of the Novell strategy.
-
-@item Jul 30th, 2003: Remoting.CORBA, Managed XSLT.
-
-       Today Lluis announced that Mono CVS contains all the fixes to
-       run <a
-       href="http://remoting-corba.sourceforge.net/">Remoting.CORBA</a>:
-       both client and server channels work; We are interested in people
-       testing it with other ORBs.
-
-       Ben checked-in today his managed implementation of Xslt that
-       we mentioned on Jul 19th; This uncovered various limitations
-       on the XPath implementation, which Piers has swifly removed.
-       Monodoc, NUnit and our Corcompare work with it.  Since this is
-       implementation is not completed yet, we still support the
-       libxslt-based version by default.  For more details on how to
-       try the new XSLT implementation, see <a
-       href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001681.html">Ben's
-       post</a>
-
-@item Jul 27th, 2003: Wine packages and Daily Snapshots 
-
-       MonoWine packages (used to run System.Windows.Forms) software
-       are now available from our (<a
-       href="download.html">download</a> page).  You can track the
-       progress on our <a
-       href="http://www.nullenvoid.com/mono/wiki/index.php/WineSamples">Wiki
-       page.</a>
-
-       We're now building daily snapshots of Mono.  They come in
-       three distinct flavors:
-
-       <ul>
-               * mono snapshot tarballs - These are 'release-style' tarballs and
-                 contain everything necessary to setup a new
-                 installation from scratch.  This includes the Mono
-                 runtime and all the assemblies we distribute.
-
-               * monocharge tarballs - These tarballs contain only
-                 the assemblies built on that day.
-
-               * monolite tarballs - These tarballs contain a copy of
-                 'corlib.dll', 'mcs.exe', 'System.dll', 'System.Xml.dll' and
-                 'Mono.CSharp.Debugger.dll'. They can be used to
-                 re-bootstrap an out-of-sync installation.
-       </ul>
-
-       The daily builds are availble here: <a href="http://go-mono.com/daily">http://go-mono.com/daily</a>
-
-       If you find that the builds are broken, please notify Duncan.
-
-@item Jul 19th, 2003: Recent developments
-
-       Since Mono has matured, we have limited the news on the site
-       to major accomplishments that are finished, but this week, it
-       is worth devoting some time to talk about some of the
-       work-in-progress projects that are progressing.
-
-       Jackson has added support to the IL assembler for generics as
-       well as to the PEAPI library, and it has assembled its first
-       generic program.  Support for handling images with generics
-       has been on our file format reader for a while, but the JIT
-       engine is still incomplete. 
-
-       On the XSLT world, Atsushi and Ben continue to make big
-       improvements.  Ben recently got the prototype managed XSLT
-       implementation to run its first stylesheet.  Although
-       currently Mono uses libxslt to implement the System.Xml.Xsl
-       namespace, to have a fully .NET compliant implementation we
-       will need a managed version, and this is the beginning of it.
-
-       Lluis recently posted an update on the <a
-       href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001550.html">state
-       of WSDL</a> in Mono.  Now that the web services runtime is
-       ready, the WSDL compiler becomes more important as a
-       development tool.
-
-       Atsushi continues his work on the DTD validating reader in
-       System.Xml, as well as improving our XML Schema support.
-
-@item Jul 14th, 2003: New build system;  IPV6 support.
-
-       Peter Williams has contributed a new build system that
-       addresses many of the annoyance we had with our previous build
-       system.  He has worked on this for a few weeks, and Gonzalo
-       helped test it and get it into CVS.  We no longer have the
-       historical dual build system: make for Unix and nant for
-       Windows.
-
-       This system also offers the opportunity to compile our class
-       libraries with different profiles (.NET 1.0, .NET 1.1 and the
-       various ECMA subsets).
-
-       Peter explains the new build system <a
-       href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001506.html">here</a>
-
-       Jerome's IPV6 code has been checked into CVS; With Peter's new
-       build system, we will be able to expose it (as part of the
-       NET_1_1 build).
-
-@item Jul 9th, 2003: ASP.NET web services, coverage tools.
-
-       Web Services keep advancing: now we also support server-side
-       authoring of Web Services as well as web service clients
-       (which shipped in Mono 0.25).  This works using our ASP.NET
-       runtime, so it works with either XSP or the Apache module. The
-       new Web Services work from Lluis added the missing bits:
-       <ul>
-               <li> .asmx files.
-               <li> Method calls with complex parameters (whatever XmlSerializer can currently serialize, which is a quite a lot).
-               <li> ref and out parameters.
-               <li> Soap headers (In, Out and InOut).
-               <li> Soap extensions, both global (configured in web.config) and particular to methods (configured using attributes).
-       </ul>
-
-       For more details, see Lluis <a href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001449.html">post</a>
-
-       GUI-wise: Work on <a href="http://xr.xwin.org">Xr</a> to
-       implement System.Drawing continues.  This will provide a full
-       GDI+ implementation for Mono, and this will be hooked up into
-       Gtk# and System.Windows.Forms.
-
-       MonoDoc keeps moving along, with a new web-based version
-       coming up next, and we are also exploring a collaborative
-       extension to allow people to contribute documentation through
-       their web browsers.
-
-       Zoltan's Coverage analysis tool has been checked into CVS.
-       With this tool it is now possible to find which class library
-       code paths are missing regression tests.  The module is
-       `monocov'.  Details are <a
-       href="http://www.nexus.hu/vargaz/">here</a>.  A fresh Gtk#
-       version is available now.
-
-       Jean's remoting-based Soap implenentation is also maturing.
-
-@item Jun 26th, 2003: Mono 0.25 has been released.
-
-       We have released Mono 0.25.  A list of the new features is
-       available <a href="archive/mono-0.25.html">here</a>.  
-
-       Packages for Windows, and various Linux distributions are
-       available on our <a href="download.html">download</a> page.
-
-@item Jun 17th, 2003: Web Services client; Profiling hooks
-
-       Lluis and Gonzalo have checked into CVS the support for web
-       services in the Mono runtime.  This allows Mono to work as a
-       web services client.  We still require a WSDL compiler to
-       compile the initial stub, but Erik has the beginning of a WSDL
-       compiler ready and Atsushi has continued work on his
-       experimental Xml Schema to C# class generator.  
-
-       As part of this, the Mono Http runtime has been rewritten to
-       increase reliability, scalability and conformance to the
-       specs.  Also our io-layer has been extended to not have
-       arbitrary limits.  This was done as part of our collaboration
-       with SourceGear.
-
-       Paolo has commited the new pluggable profiling API to the Mono
-       runtime: now the profiler is built as a module, and a new code
-       coverage analysis has been checked in (and Zoltan already
-       added improvements to it).
-
-       Mark's Mozilla bindings continue to improve, and we will shortly
-       migrate the Mono documentation browser to use Mozilla, to take
-       advantage of the tutorial's use of CSS.
-
-       Jackson's work on the IL assembler and Ben on running
-       regression tests have provided us with a very needed tool in
-       the Mono toolkit.  One of the last missing pieces on the SDK.
-
-       On the crypto world, we got Sebastien's certificate viewer
-       checked into CVS and the crypto code keeps advancing by leaps
-       and bounds.
-
-       Alexandre and Aleksey Work continues on Windows.Forms on top
-       of Wine and Gtk# (the former for full compatibility, the later
-       for ease-of-authoring).
-
-       Cesar checked in the beginning of the semantic analysis code
-       for his JScript compiler, and will be working on it full time.
-
-@item Jun 11th, 2003: SourceGear and Ximian announce partnership
-
-       Ximian, Inc., the leading provider of desktop and server
-       solutions enabling enterprise Linux adoption, today announced
-       that SourceGear Corporation will use Mono\x{2122} Project
-       technology to offer cross-platform versions of its
-       products. In addition, the companies have entered into a
-       development partnership under which Ximian will provide
-       custom Mono development to enable delivery of SourceGear
-       products later this year. As a result, SourceGear will offer
-       both UNIX and Linux clients for its SourceGear Vault source
-       code management tool, enabling broader use of its solutions in
-       mixed-platform development organizations.
-
-       <a href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=sourcegear">Read more...</a>
-
-       Some technical details are available <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-June/014334.html">here</a>.
-
-@item May 20th, 2003: OpenLink releases WineLib patches.
-
-       OpenLink <a
-       href="http://lists.ximian.com/archives/public/mono-winforms-list/2003-May/000284.html">announced</a>
-       the release of Vladimir's work to turn Wine into a library
-       that can be used dynamically from Mono.  This work simplifies
-       the work on System.Windows.Forms as it is no longer necessary
-       have a special version of the GC, nor have a stub program.
-       The patches are available <a
-       href="http://www.openlinksw.com/mono/">here</a>.
-
-       Mono packages for the Linux/s390 are available now in the <a
-       href="download.html">download page</a>.
-
-@item May 10th, 2003: Eclipse runs on Mono
-
-       Today Zoltan Varga announced that he got the <a
-       href="http://www.eclipse.org">Eclipse IDE</a> running on top
-       of Mono+<a href="http://www.ikvm.net">IKVM</a>.  
-
-       A screenshot of Eclipse running with Mono can be found <a
-       href="images/ikvm-screenshot.png">here</a>
-
-@item May 6th, 2003: Mono 0.24 ships
-
-       We have released Mono 0.24 which includes our new code
-       generation engine.  A list of the new features is available <a
-       href="archive/mono-0.24.html">here</a>.  
-
-       Packages for Windows, and various Linux distributions are
-       available on our <a href="download.html">download</a> page.
-       We are shipping Gtk# and MonoDoc packages for the first time.
-
-@item Apr 21st, 2003: Virtuoso 3.0 ships.
-
-       <a href="http://www.openlinksw.com">OpenLink's</a> released
-       their <a href="http://www.openlinksw.com/press/virt3rel.htm">Virtuoso
-       3.0</a> database system.  Virtuoso ships on Windows and Linux.
-       On Linux they use Mono as their runtime to host C#, .NET and
-       ASP.NET.  Congratulations to OpenLink for their release.
-
-       Virtuoso can be downloaded <a
-       href="http://oplweb2.openlinksw.com:8080/download/virtuoso.vsp">here</a>
-       and a demo is available <a
-       href="http://demo.openlinksw.com:8890/tutorial/hosting/ho_s_2/ho_s_2.vsp">here</a>.
-
-       OpenLink is contributing fixes and code to the Mono project on
-       an ongoing basis. 
-
-       Jon Udell wrote a small <a
-       href="http://www.infoworld.com/article/03/03/14/11stratdev_1.html">entry</a>
-
-@item Apr 19th, 2003: RelaxNG validating reader; Activities.
-
-       Atsushi has created a <a
-       href="http://www24.brinkster.com/ginga/RelaxngValidatingReader/">RelaxNG</a>
-       validating XML reader.
-
-       There is activity on the <a
-       href="http://www.gotmono.com">GotMono forums</a> and the <a
-       href="http://www.nullenvoid.com/gtksharp/wiki/">Gtk# Wiki</a>
-
-@item Apr 11th, 2003: First Mono Book is out;  Team pages.
-
-       The first book to cover Mono is out.  This book is currently
-       only available in German, you can find it <a
-       href="http://www.amazon.de/exec/obidos/ASIN/3827264928/qid=1050051051/sr=2-1/ref=sr_2_3_1/028-2755135-1623712">here</a>
-
-       We now have a page for the <a href="team.html">Mono Team</a>
-       where we include a list of some of the people who have made
-       Mono possible.  If you have CVS access, please update the page
-       to include your information.
-
-@item Apr 5th, 2003: New compilation engine.
-
-       The new Mono compilation engine has been placed on CVS, the
-       details are <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-April/013269.html">here</a>
-
-       Zoltan has commited his <a
-       href="http://lists.ximian.com/archives/public/mono-devel-list/2003-April/000274.html">typed
-       allocation</a> patches to CVS as well.
-
-@item Apr 3rd, 2003: NUnit 2.0 GTK# GUI;  GtkMozEmbed; SWT#
-
-       Gonzalo has checked in his <a href="http://gtk-sharp.sf.net">Gtk#</a>-based
-       <a href="http://nunit.org">NUnit</a> tool.  Screenshots are <a
-       href="http://primates.ximian.com/~gonzalo/mono/shots/running.png">here</a>
-       and <a
-       href="http://primates.ximian.com/~gonzalo/mono/shots/finished.png">here</a>
-
-       Mark has checked his bindings for Gtk-based Mozilla into CVS,
-       module name: `GtkMozEmbed'.  Read the <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-April/013247.html">details</a>
-
-       The SWT port to C# using Gtk is <a
-       href="http://lists.ximian.com/archives/public/sd-mono-port/2003-March/000114.html">progressing</a>.  Screenshots are
-       <a href="http://www.roboto.ch/swt">here</a>. 
-
-@item Mar 28th, 2003: Mono community site.
-
-       <a href="http://www.gotmono.com">www.gotmono.com</a> has
-       openend its door: Got Mono is a Mono Community site.
-
-@item Mar 25th, 2003: Second Mono Survey
-
-       <table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="blue">
-          <tr>
-            <td valign="top">
-              <div style="background: #c0d0ff; margin: 0px 0px 0px 0px; padding: 1px;">
-                What do you think about Mono?
-
-                Is your company involved with the development and
-                deployment of web applications?  Is Linux becoming an
-                important part of your company's business application
-                strategy? Are you considering Mono for your next
-                project? Would you like to shape the future of Mono
-                and the use of Linux in business critical
-                applications?
-
-                If you answered yes to any of these questions, we
-                would like to talk with you. If interested, please
-                email us at <a
-                href="mailto:mbadgett@ximian.com">mbadgett@ximian.com</a>.
-              </div>
-            </td>
-          </tr>
-       </table>
-
-@item Mar 20th: Windows.Forms and Wine.
-
-       Alexandre has provided a modified version of the GC system
-       that will work with and Mono.  See the mono-winforms-list.  It
-       is now possible to run our Win32-based implementation of
-       Windows.Forms with Mono on Linux.
-
-@item Mar 7th, 2003: Mono 0.23
-
-       A new freshly baked release of Mono is available.  Release
-       notes are <a href="archive/mono-0.23">here</a>.   This is mostly a
-       bug fix release.  No new features.
-
-@item Mar 5th, 2003: Mono 0.22;  MonoDoc 0.2; Debugger 0.2.1: Release-o-Rama.
-
-       Mono 0.22 has been released.  See the <a
-       href="archive/mono-0.22">release notes</a>.  This is a bug fix
-       release.
-
-       A new preview of MonoDoc 0.2, the Mono Documentation browser
-       has been <a href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-March/001266.html">released</a>.
-
-       Martin also announced a <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-March/012756.html">new
-       release</a> of the Mono Debugger (both GUI and command line). 
-
-@item Mar 3rd, 2003: The Mono Hackers Hall Of Fame welcomes Zoltan Varga
-
-       The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
-       continues to show our appreciation to the excellent
-       contributors that make <b>mono::</b> a successful free
-       software project.
-
-       Zoltan has contributed significantly to Mono, with bug reports and bug 
-       fixes as well as pushing the envelope of the things that can be done in
-       and with the mono runtime: the gcc-based ngen compiler, code coverage
-       and more recently his work with Reflection.Emit that got mono to the 
-       point of running the <a href="http://www.ikvm.net">IKVM</a> Java virtual 
-       machine.
-
-@item Mar 2nd, 2003: New Mono mailing list.
-
-       A new mailing list for <a
-       href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">Mono
-       Development</a> has been created.
-
-@item Feb 27th, 2003: Mono 0.21 released
-
-       Mono 0.21 has been released.  This is only a bug fix release.
-       The <a href="archive/mono-0.21">release notes</a> are available.
-
-       Windows binary is available <a href="archive/mono-0.21-win32-1.exe">here</a>
-
-@item Feb 25th, 2003: Mono 0.20 for Windows released;   New Apache module released.
-
-       Packages of Mono for Windows have been <a
-       href="archive/mono-0.20-stable-win32-2.exe">released</a>.
-       Thanks to Daniel, Johannes and Paolo for setting this up.
-
-       Daniel has released a new version of his Mono Apache module that
-       handles ASP.NET.  The code is available at <a
-       href="http://apacheworld.org/modmono/">here</a>
-
-       Nick has posted an update on the progress on our <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-February/012467.html">regression
-       tests</a>.  We are looking for more tests, and more volunteers to write them.
-
-       Also, remember to contribute to the Gtk# documentation effort,
-       momentum is picking up!  See the entry for Feb 18th for more details.
-
-@item Feb, 23rd, 2003: Mono 0.20 released; Gtk# 0.8 released.
-
-       Mono 0.20 has been released.  Check out the <a
-       href="archive/mono-0.20">release notes</a> for an overview of
-       the changes.  You can get it <a href="download.html">here</a>.
-       There are no major features in this release, mostly bug fixes
-       and performance improvements.  
-
-       Gtk# 0.8 has been <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2003-February/001114.html">released</a>
-
-       <b>Important</b>: The contributed binaries for Windows
-       binaries of Mono 0.20 contain a virus.  Please read <a
-       href="virus.html">this</a> if you installed the binary.
-
-@item Feb 18th, 2003: Volunteers to document Gtk#
-
-       With the availability of a documentation browser, we are
-       looking for volunteers to help us complete the documentation
-       of the Gtk# binding for Mono.
-
-       Experience with Gtk is useful, but not mandatory.  We have
-       checked in stubs, and we have instructions, and resources to
-       how to complete this process <a
-       href="documentation.html">here</a>.  Mail the <a
-       href="mailto:mono-docs-list@ximian.com">mono-docs-list@ximian.com</a>
-       for further discussion.
-
-@item Feb 14th, 2003: OpenGL# bindings for Mono;  Mono Basic updates.
-
-       Mark Crichton has completed his OpenGL/GLUT bindings for
-       Gnome.  A screenshot can be seen <a
-       href="sshots/oglcs.png">here</a>.  The bindings are available
-       on the Mono CVS repository on the module `glgen'.  This is a
-       straight binding to the C API. 
-
-       Marco has <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-February/011752.html">posted
-       an update</a> on the current state of the free VB.NET compiler
-       for Mono.
-
-       We are looking for contributors and maintainers to the
-       JavaScript compiler as well (Janet)
-
-@item Feb 12th, 2003: New assemblies, Gtk# stub documentation, Authenticode, Polish site
-
-       Mono now distributes a few new assemblies: Mono.Security.Win32
-       as a layer to use the crypto functionality on Win32.  The
-       Mono.Posix assembly which contains functionality for taking
-       advantage of Unix facilities.
-
-       A <a href="http://www.go-mono.pl/">Mono site in Poland</a>.
-
-       Stubs for the Gtk# documentation have been checked into CVS.
-       If you want to contribute please read <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-February/012108.html">this
-       message</a>
-
-       Mono development is moving quickly: Tim and Daniel have been
-       improving the Oracle database provider and Sebastien Pouliot
-       has got code signing to work using Authenticode with pure open
-       source and managed code. Plenty of new VB.NET work from Marco
-       (compiler) and Daniel (runtime).  Also Jackson has resumed
-       work on the IL assembler and the fully managed library to
-       generate CIL images (Sergey wrote the first Mono.PEToolkit).
-
-@item Feb 11th, 2003: Mono Weekly News, New assemblies.
-
-       <a href="http://monoevo.sourceforge.net/mwn/index.html">Mono
-       Weekly News</a>: Includes a new interview, software
-       announcements and the PHP/Mono integration.
-
-@item Feb 5th, 2003: MonoDoc 0.1
-
-       A <a
-       href="http://www.go-mono.com/archive/monodoc-0.1.tar.gz">preliminary
-       release</a> of the Mono Documentation Browser is now availble.
-       Release <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-February/011935.html">notes</a>
-
-@item Jan, 22th, 2003: Mono wins award, OpenLink releases Virtuoso.
-
-       Mono won the `Best Open Source Project' award at the Linux
-       World Expo.  A description is <a
-       href="http://linuxtoday.com/news_story.php3?ltsn=2003-01-23-024-26-OP-EV">here</a>
-
-       Open Link has a <a
-       href="http://biz.yahoo.com/prnews/030123/neth013_1.html">press
-       release</a> about Virtuoso 3.0: the first commercial product
-       shipping that uses Mono.
-
-@item Jan, 20th, 2003: Mono 0.19 released;  Screenshots page; Gtk# 0.7
-
-       Mono 0.19 has been released.  Check out the <a
-       href="archive/mono-0.19">release notes</a> for an overview of
-       the changes.  You can get it <a href="download.html">here</a>.
-       There are no major features in this release, mostly bug fixes
-       and performance improvements.
-
-       We have now a new section <a href="screenshots.html">with
-       screenshots</a> of various Mono applications.  You can see
-       there the new released Debugger, as well as the work in
-       progress on the documentation browser.
-
-        <a href="http://gtk-sharp.sf.net">Gtk# 0.7</a> has been <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-January/005222.html">released</a>
-
-@item Jan, 19th, 2003: Mono Debugger released.
-
-       After six month of extensive development, Martin Baulig has
-       released the first version of the Mono debugger.  The Mono
-       debugger is written in C# and can debug both managed and
-       unmanaged applications, support for multiple-threaded
-       applications and should be relatively easy to port to new
-       platforms.  
-
-       Details of the release are available in <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-January/005192.html">post</a>. 
-
-       The debugger contains both Gtk# and command line interfaces.
-       The debugging file format used in Dwarf (its already supported
-       by our class libraries and the Mono C# compiler; To debug C
-       applications, you need a recent GCC, or to pass the -gdwarf-2
-       flag to gcc).
-       
-@item Jan, 17th, 2003: DB2 provider, MacOS X
-
-       Christopher Bockner has contributed a DB2 System.Data client. 
-
-       MacOS X support on the runtime has been integrated into the
-       distribution, and MCS works with it.
-
-       Zoltan has managed to get <a
-       href="http://radio.weblogs.com/0109845/">IKVM</a> (a Java VM
-       for .NET) to run with Mono.  The HelloWorld.class runs with
-       the Mono runtime.
-
-@item Jan, 13th, 2003: Mono 0.18 released
-
-       Mono 0.18 has been released.  Check out the <a
-       href="archive/mono-0.18">release notes</a> for an overview of
-       the changes.  You can get it <a href="download.html">here</a>.
-
-@item Jan 10th, 2003: Mono Weekly News.
-
-       A new issue of the <a
-       href="http://lists.ximian.com/archives/public/mono-list/2003-January/004903.html">Mono
-       Weekly News</a> has been published.
-
-       Check out the <a href="crypto.html">Crypto status</a> page
-       that Sebastien has put together.
-
-@item Jan 3rd, 2003: Glade#, Code Coverage, Apache, MBas, Debugger.
-
-       Rachel has made Glade# use attributes so binding C# widgets to
-       the designed widgets is now easier than ever.  Alp has
-       improved this to use implicit names as well.
-
-       Martin's Mono debugger now has support for multi-thread
-       debugging.  Special feature: breakpoints can be defined in a
-       per-thread basis now.
-
-       Daniel López has checked in his Apache module to integrate
-       Mono and Mono's ASP.NET support as an Apache module.  Gonzalo
-       has folded his new Mono hosting classes into this module (they
-       are now shared between XSP and mod_mono).  You can get the
-       mod_apache from CVS (module name: mod_mono). 
-
-       Mono Basic improvements: Marco has added support for more
-       statements on the grammar.
-
-       Zoltan has <a href="http://www.nexus.hu/vargaz2/">posted</a>
-       his Code Coverage analysis tool for Mono.
-
-@item Dec 17th, 2002: Mono: Commercial uses.
-
-       <a href="http://www.tipic.com">Tipic</a> today <a
-       href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=tipic_mono">announced</a>
-       their work on porting their Instant Messaging Server platform
-       to run on Mono.
-
-       <a href="http://www.winfessor.com">Winfessor</a> also <a
-       href="http://www.winfessor.com/press.asp">announced</a> the
-       availability of their Jabber SDK to run on Mono.
-
-       Also two weeks ago we mentioned <a
-       href="http://www.openlinksw.com">OpenLink Software's</a> <a
-       href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">announcement</a>
-       of their product, also using Mono.
-
-@item Dec 10th, 2002: Gtk# 0.6 released;  Mono 0.17 packages for Windows and Debian.
-
-       Mike Kestner <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-December/003961.html">announced
-       Gtk# 0.6</a>.  This new release includes many new features and
-       bug fixes, and is the perfect companion to the <a
-       href="archive/mono-0.17">Mono 0.17</a> release.
-
-       Johannes has contributed a Windows-ready package of Mono 0.17,
-       and its available from our <a
-       href="download.html">download</a> page.
-
-       Alp Toker has <a href="http://www.atoker.com/mono/">Debian packages</a>
-
-@item Dec 9th, 2002: Mono 0.17 has been released
-
-       Mono 0.17 has been released.  Check out the <a
-       href="archive/mono-0.17">release notes</a> for a more detailed
-       list.   You can get it <a href="download.html">here</a>.
-
-       Many new features as well as plenty of bug fixes.  Many new
-       System.Data providers and a more mature System.Web (ASP.NET)
-       which can now be hosted in any web server.  A simple <a
-       href="archive/xsp-0.2.tar.gz">test web server</a> to host
-       asp.net has been released as well.
-
-       This version also integrates Neale's s390 port.
-
-       This release also includes a new exception handling system
-       that uses the gcc exception information that vastly improves
-       our internalcall speed (15% faster mcs compilation times).   
-
-@item Dec 8th, 2002: VB.NET, Oracle Provider.
-
-       Marco has got the Mono Basic compiler up to speed (support for
-       classes, modules, expressions, object creation, method
-       invocation, local variables, and some statements).  The
-       compiler is based on the work from Rafael Teixeira on MCS.
-
-       Screenshots: <a
-       href="http://modgb.sourceforge.net/monobasic_snap.png">in
-       Windows doing Windows.Forms</a> and in Linux doing <a
-       href="images/gtk-vb.png">VB with Gtk#</a> (courtesy of Alp).
-
-       Daniel Morgan has checked in his Oracle provider to the CVS
-       repository as well.
-
-@item Nov 27th, 2002: Press release, tutorials, Windows Forms, ADO.NET, Magazine.
-
-       <a
-       href="http://www.business2.com/articles/mag/0,1640,45454,FF.html">The
-       Penguin Takes Flight</a>: an article written by Erick
-       Schonfeld appears on the December issue of <a
-       href="http://www.business2.com/">Business 2.0</a> magazine.
-
-       <a href="http://www.openlinksw.com">OpenLink</a> and <a
-       href="http://www.ximian.com">Ximian</a> made <a
-       href="http://www.ximian.com/about_us/press_center/press_releases/index.html?pr=openlink_mono">joint
-       announcement</a> on the plans of OpenLink to ship their <a
-       href="http://www.openlinksw.com/virtuoso/index.htm">Virtuoso</a>
-       server on Unix using Mono.
-
-       Martin Willemoes's <a href="gnometutorial">GNOME.NET
-       tutorial</a> is now available from the main Mono site.  This
-       tutorial is a collaborative effort to teach developers how to
-       use Mono to create Mono applications using <a href="http://gtk-sharp.sf.net">Gtk#</a>
-
-       Dennis Hayes has posted and <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-December/003800.html">update</a>
-       on the work to get Windows.Forms working on Mono.  There is a
-       new test application that people can use to test their
-       controls.  If you are interested in working on Windows.Forms,
-       you can participate in the <a
-       href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms
-       mailing list</a>
-
-       Brian Ritchie has been working on an ADO.NET <a
-       href="http://brianritchie.webhop.net/ideas/adocodegen.aspx">data
-       layer</a> and an <a
-       href="http://brianritchie.webhop.net/ideas/appserver.aspx">application
-       server</a> for Mono.
-
-       Dan Morgan has checked in his Oracle provider, and Tim Coleman
-       continues to work on the TDS implementation of the data classes. 
-
-       The rest of the team has been working on bug fixing in the
-       runtime, the compiler, and the class libraries.  Also,
-       compilation speed has increased recently by performing a
-       number of simple optimizations in the compiler.
-
-@item Nov 19th, 2002: Crypto update; Books; Gtk# Datagrid; .NET ONE Slides
-
-       Sebastien has got DSA and RSA signatures <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-November/003497.html">working</a>
-       as well as RSA <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-November/003502.html">encryption</a>.
-       We now distribute Chew Keong TAN's BigInteger classes.
-
-       Brian has contributed a System.Data multiplexor in Mono, it
-       can be found in the Mono.Data assembly.  The details of this
-       new technology are <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-November/003400.html">here</a>.
-       It works in Mono and the .NET Framework.
-
-       Larry O'Brien has announced the candidate book for <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-November/003500.html">
-       Thinking in C#</a>.  The book is Mono-friendly.
-
-       Another book that covers mono (available in German only) is <a
-       href="http://www.databecker.de/frames.php?PHPSESSD=4948515556575049525459495248485949485348&PHPSESSID=6cc68dbcfbcbacd7b82a984b0700d5d6&t=2">
-       here</a>.
-
-       Dan Morgan has implemented a DataGrid widget for Gtk#, you can
-       see Windows screenshots for it <a
-       href="images/GtkSharpDataGridScreenshot.png">here</a> and <a
-       href="images/SqlSharpGtkScreenshot4.png">here</a>.
-
-       Slides from the Mono developers for the .NET ONE conference are available now:
-       <ul>
-               <li><a
-               href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/DotNetOneKeynote.sxi">
-               Mono Keynote presentation</a>
-
-               <li><a href="http://primates.ximian.com/~lupus/slides/embed/">Hosting the Mono Runtime</a><br>
-               The simple embedding of Mono in Perl is available <a
-               href="http://primates.ximian.com/~lupus/slides/embed/Mono-0.01.tar.gz">here</a>
-
-               <li><a href="http://primates.ximian.com/~lupus/slides/jit/">The Mono JIT compiler</a>
-
-               <li><a href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/Mono_C_Sharp_Overview_1007.sxi">
-               Mono C# Compiler Overview</a>
-       </ul>
-
-       A couple of other presentations from Miguel's trip to Europe
-       are available <a
-       href="http://primates.ximian.com/~miguel/slides-europe-nov-2002/">here</a>
-       in Open Office file format.
-
-@item Nov 8th, 2002: Mono s390, Database work, new JIT updates.
-
-       Neale Ferguson has contributed <a href="download.html">RPM
-       packages</a> of Mono for the Linux/s390.
-
-       Tim Coleman posted an <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-November/003329.html">update</a>
-       on the improvements in the System.Data
-
-       The new JIT engine can run 72 out of our 154 tests for the
-       virtual machine, and it also got exception support this week.
-
-@item Nov 1st, 2002: TDS, Crypto, Gtk#, Winforms, bug fixes.
-
-       Tim's SqlClient is <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-November/003161.html">now
-       capable</a> of communicating with the Microsoft SQL server
-       using the TDS protocol.  A screenshot showing a sample client
-       running with <a href="http://gtk-sharp.sf.net">Gtk#</a> on
-       Windows is shown <a
-       href="images/SqlSharpGtkSceenshot3.png">here</a>
-
-       Sebastien has made all symetric ciphers functional on all
-       supported modes; All the classes in Security.Cryptography are
-       present and the X590 certificates are now in too.  Jackson has
-       been working on the Security classes.
-
-       Many bug fixes all over the place: class libraries (Dick,
-       Piers, Ville, Zoltan, Gonzalo, Dan, Atsushi, Nick, Phillip),
-       compiler, runtime engine.  A big thank goes for everyone who
-       has been providing bug reports for us to track down.
-
-       Gaurav has been working on multiple WebControls.  Gonzalo migrated
-       the ASP.NET engine to use POST for interaction.
-
-       In the Gtk# land saw the integration of gda, gnome-db and GStreamer
-       bindings.
-
-       Windows.Forms classes now build on Linux and Windows, check
-       out the status pages for areas of collaboration.
-
-@item Oct 24th, 2002: S390 support, XSP/ASP.NET, Win32 contributors, TDS.
-
-       Today Neal Ferguson's support for the IBM S390 was checked
-       into CVS.
-
-       The XSP processor has been fully integrated into the
-       System.Web assembly, and Gonzalo has finished the hosting
-       interfaces in Mono.  This means that it is possible to embed
-       ASP.NET with the same APIs used in Windows, and is possible to
-       easily embed it with Apache for example.  The XSP module has
-       now become a shell for testing the System.Web classes.
-
-       We are looking for contributors that know Win32 to contribute
-       to the Windows.Forms implementation.  If you want to help
-       write some controls using the Win32 API, get in touch with our new <a
-       href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mono-winforms-list@ximian.com
-       list</a> mailing list. 
-
-       Tim's TDS System.Data set of classes can now talk to SQL
-       servers using the TDS protocol (version 4.2) with
-       connection pooling.  Currently it can connect, run
-       transactions, update/insert/delete, and read some types.  A
-       data adapter is also coming soon.
-       
-@item Oct 21th, 2002: Crypto, Winforms list, Database, GConf, Debugger.
-
-       Sebastien Poliot has made a lot of progress, he reports that
-       DES and TripleDES have been fixed;  Rijndael and CFB modes
-       still have problems in some configurations and some areas that
-       are not supported by the .NET framework.
-
-       Last week we created a new <a
-       href="http://lists.ximian.com/mailman/listinfo/mono-winforms-list">mailing
-       list</a> to discuss the Mono Winforms implementation.
-
-       Tim has started a full C# implementation of the TDS protocol
-       and the providers, and Brian continues his work on his ODBC
-       binding.  
-
-       Rachel Hestilow has also checked in a binding for GConf.  This
-       binding <a
-       href="http://toxic.magnesium.net/~hestilow/gconfsharp/intro.html">is
-       unique</a> in that it uses some features in the CLI to support
-       complex data types, and allows the user to keep only one
-       representation of the types instead of two (the master types
-       is defined in CLI-land).  Also Property Editors (<a
-       href="http://primates.ximian.com/~miguel/shots/gconf-shot.png">shot</a>)
-       simplify the creation of user interfaces that bind their
-       configuration to backend keys, following the <a
-       href="http://developer.gnome.org/projects/gup/hig/1.0/">GNOME
-       Human Interface Guidelines.</a>
-
-       Martin is now on vacation, but before leaving he produced a
-       number of documents detailing the state of the debugger.  The
-       major missing feature is full support for debugging unmanaged
-       applications (it requires dwarf-2 handlers for types).  We
-       will do some polishing of the user interface (<a
-       href="http://primates.ximian.com/~miguel/shots/debugger-4.png">new
-       shot</a>) to expose the existing and rich functionality to the
-       users and try to release a preview of the debugger at the same
-       time as Mono 0.17.
-
-@item Oct 14th, 2002: Crypto, Database work, Debugger, Documentation.
-
-       Brian, Daniel and Rodrigo have been busy working on the ODBC
-       provider for Mono.  Daniel posted some <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-October/002755.html">updates</a>.
-       Brian posted <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-October/002758.html">details
-       about the ODBC.NET</a> provider.
-
-       Also Sebastien Pouliot has been improving the various
-       cryptographic classes in Mono, something that we had not done
-       in quite some time.  We are looking for a way to handle
-       big-nums.  We need either a managed or unmanaged set of
-       classes for handling large numbers, and some volunteers to
-       expose this functionality to C# (Either as an internal
-       assembly, or as a set of P/Invoke, Internal call wrappers).
-
-       Martin has got our debugger to support adding breakpoints at
-       file/line combos.  This was more complex than generic
-       breakpoints in routines, because these breakpoints are set on
-       routines that probably have not been JITed just yet.  Martin's
-       focus now is on stabilizing our debugger and aim for a public
-       release of it.
-
-       We have also imported the ECMA documentation into a separate
-       module, and with the help from Scott Bronson we will have the
-       necessary XSLT tools to finish our native documentation
-       browser for Mono.  This together with the work from Adam will
-       be the foundation for the <a href="classlib-doc.html">Mono
-       Documentation Tools</a>. 
-
-@item Oct 9th, 2002: Various Mono updates.
-
-       Brian Ritchie, Daniel Morgan, Rodrigo Moya and Ville Palo have
-       been working on various database providers.  The MySQL has
-       seen a lot of work, and a new ODBC provider is now on CVS and
-       more extensive regression tests have been checked in.
-
-       Dick Porter is our background hero and keeps fixing the
-       low-level bugs in the portability layer.  Now the Mono handle
-       daemon should be a lot more robust and will no longer leave IPC
-       regions.  Gonzalo Paniagua has initiated the migration of XSP
-       into the System.Web class libraries now that we have a
-       complete HttpRuntime implementation.  This means that you are
-       able to embed the ASP.NET processor into any web server you
-       want.  This also includes support for the system-wide
-       configuration file `machine.config'.
-
-       Martin Baulig has been busy with the Mono Debugger, you can see how
-       it looks <a
-       href="http://primates.ximian.com/~miguel/debugger-1.png">here</a>
-       and <a
-       href="http://primates.ximian.com/~miguel/debugger-2.png">here</a>.
-       Now local variables and breakpoints are supported, and we are
-       working on the UI elements to simplify their use (as seen on
-       the screenshot).  
-
-       <a href="http://gtk-sharp.sf.net">Gtk#</a> has seen a lot of
-       activity specially as we start to build larger applications.
-       Vladimir Vukicevic, Kristian Rietveld, Rachel Hestilow, Mike
-       Kestner and Miguel de Icaza have been busy improving it.
-       mPhoto which is a Photo management application for Mono and
-       Gtk# is seen <a
-       href="http://primates.ximian.com/~miguel/shots/mphoto-2.jpg">here</a>.
-
-       Chris Toshok the man behind LDAP in Evolution continues to
-       work on the Mono.LDAP# implementation.
-
-       Dietmar Maurer and Paolo Molaro are still busy working on our
-       new optimized JIT/ATC engine and are making great progress.
-       The code base has been designed to ease the implementation of
-       more advanced compiler optimizations, and optimizations can be
-       chosen individually so they can be tuned for a particular
-       processor, or use profile-based information to improve the
-       performance.
-
-@item Oct 1st, 2002: Mono 0.16 released;  Debugger updates.
-
-       Mono 0.16 has been released.  Source and RPMs are <a
-       href="download.html">available</a>.  The release notes are <a
-       href="archive/mono-0.16">here</a>.  
-
-       Martin's debugger can debug both managed and unmanaged code.
-       Recently Martin added support for locals, parameters, and
-       breakpoints on top of the existing infrastructure (his
-       debugger supported instruction-level and source-code level
-       single-stepping).
-
-@item Sep 19th, 2002: Mono Survey.
-
-       Help us plan for the future of Mono by filing out the <a
-       href="http://primates.ximian.com/~miguel/monosurvey">First Mono
-       Survey</a>
-
-@item Sep 17th, 2002: Mono Hackers Hall of Fame: Sergey Chaban 
-
-       The <a href="hackers.html">Mono Hackers Hall Of Fame</a>
-       continues to show our appreciation to the excellent
-       contributors that made <b>mono::</b> a successful free
-       software project.
-
-       This time the Hall of Fame welcomes Sergey Chaban.  Sergey has
-       been a long time contributor to the project, from the early
-       work on the class libraries that were critical to Mono's
-       origin: every time you use a Hashtable in Mono, it runs
-       Sergey's code, to the low-level optimizations on the JIT
-       engine and to his work on ILASM and the PEToolkit. 
-
-       
-@item Sep 16th, 2002: Documentation Tools, ILASM, Debugger, Mono LDAP, Winforms
-
-       Adam Treat has started moving the documentation universe again.  We
-       have a new strategy to document our APIs (given that we have
-       chosen <a href="classlib-doc.html">not to document the code
-       inline</a>).  This includes the use of a master reference file
-       that will hold the entry points to document.  All master files
-       for our assemblies have been checked into CVS now.
-
-       Sergey Chaban's Mono.PEToolkit and ILASM tools have been
-       checked into CVS.  Although ILASM is old and will soon be
-       updated, we wanted to get the build issues sorted out.
-
-       Martin Baulig's Mono Debugger is still on its early stages,
-       but you can run and run step by step your C# code and C code
-       (including the Mono runtime).  Dwarf-2 is required to compile
-       your code.  The regular step, step-into, and assembly-level
-       step and step-into are supported.  And comes with a Gtk#
-       UI. The debugger is written mostly in C# with some C glue
-       code.  Most of the work is on the engine, we will be working
-       on making a good UI in the future.
-
-       Chris Toshok of the Hungry Programmer's fame has checked in
-       Mono.Directory.LDAP, a C# wrapper for the LDAP libraries.
-       This is the substrate for implementing the
-       System.DirectoryServices assembly.
-
-       Andrew has also continued with some of the cryptographic
-       classes implementation.
-
-       After much public debate, we have chosen a new <a
-       href="winforms.html">strategy to implement winforms</a>.
-       Implementing a Gtk, Qt or Aqua based version of Winforms was
-       going to be almost as complex as implementing Wine itself.  So
-       the new strategy is to only roll out a WineLib-based
-       implementation. 
-
-@item Sep 4th, 2002: .NET One 2002 Program available
-
-       The <a
-       href="http://www.sigs-datacom.de/sd/kongresse/dotnet_2002/index.htm">.NET
-       ONE 2002</a> conference in Frankfurt is now available.  Paolo
-       will be talking about the Mono JIT and embedding the Mono
-       runtime in your Windows and Linux applications.  Mike Kestner
-       will talk about <a href="http://gtk-sharp.sf.net">Gtk#</a> and
-       the automatic binding generator used by Gtk# and Miguel will
-       be talking about the Mono project on Monday's keynote and on
-       the Mono C# compiler on Tuesday.
-
-@item Sep 3rd, 2002: Apache integration
-
-       <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-September/001862.html">Sterling</a>
-       announced an Apache module that hosts
-       Mono, and allows CIL code to run from within Apache, giving the
-       module access to the Apache runtime.  This uses the Mono embedding
-       API.
-
-@item Aug 24th, 2002: Gtk# 0.4 released
-
-       Shortly after <a href="download.html">Mono 0.15</a> was
-       released a fresh version of <a
-       href="http://gtk-sharp.sf.net">Gtk#</a> was <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-August/001702.html">announced</a>.
-
-@item Aug 23rd, 2002: Mono 0.15 released
-
-       Mono 0.15 has been released.  Source and RPMs are <a
-       href="download.html">available</a>.  The release notes are <a
-       href="archive/mono-0.15">here</a>
-
-@item Aug 21th, 2002: Portable.NET encodings integrated into Mono.
-
-       Rhys Weatherley has contributed the Portable.NET encoders to
-       the Mono class libraries.  This is a great step towards
-       cooperation between these projects.  Thanks to Paolo for doing the
-       merger on our side.
-
-       His encoders are more complete than the iconv-based approach
-       that mono used, which was unreliable under certain
-       circumstances.  
-
-@item Aug 20th, 2002: Remoting work, Resources, SPARC checkins, ADO.NET
-
-       <b>San Francisco</b>: August 14th.  Linux World Expo.
-
-       Mark Crichton has checked in his patches to get the SPARC port
-       on par with the PPC port.
-
-       Dick has checked-in the resource reader and resource writers
-       to the class libraries, and Dietmar checked in the C# support
-       code for the remoting infrastructure.  
-
-       More work on System.Data: the LibGDA (our OleDB backend) based
-       providers are quickly maturing, and recently they executed
-       their first query.
-
-@item Aug 13th, 2002: MCS news, Gtk# progress, Windows.Forms, ADO.NET
-
-       Martin Baulig has been fixing all the known bugs in the C#
-       compiler and now has moved into improving the compilation
-       speed and the generated code quality of MCS.  Today we got a
-       50% speedup in the bootstrap of MCS going from 24 seconds to 12 seconds. 
-
-       Gtk# has been making a lot of progress, some interesting
-       corner cases are now supported:, you can now create canvas items as
-       well as using the tree widget.  Here is a shot of <a
-       href="images/mocil.png">MonoCIL</a>.
-
-       On the runtime front, focus has been on improving remoting
-       support, exception handling, as well as completing the support
-       for structure marshaling.  
-
-       Patrik is also back in action: the HttpRuntime infrastructure
-       is rapidly improving, and Gonzalo is working into moving XSP
-       into our main class library and providing the missing pieces
-       to integrate with Patrik's code.
-
-       Dennis and his team are working on a WineLib-based
-       implementation of Windows Forms to guarantee that the corner
-       cases of Windows.Forms can be handled, and we are back on track again.
-
-       A lot more work on the ADO.NET and WebServices has also been
-       checked into CVS.
-
-@item Aug 1st, 2002: Mono Hackers Hall of Fame
-
-       The <a href="hackers.html">Mono Hackers Hall Of Fame</a> has been started
-       to show our appreciation to the excellent contributors that made <b>mono::</b>
-       a successful free software project.
-
-       The first, deserved, entry goes to
-       Nick Drochak, who joined us in the first days of Mono and built the testing 
-       infrastructure for the C# assemblies, fixed tons of bugs and even adventured 
-       himself in the lands of the C runtime. His work is invaluable for keeping
-       Mono on the right track through the daily changes in the codebase.
-
-@item Looking for volunteers
-
-       We are looking for volunteers to help complete various pieces
-       of Mono and help move the project forward, we need
-       contributions to:
-
-       <ul>
-               * More tests to the existing class libraries.
-       
-               * Finish existing class libraries, check our <a
-               href="class-status.html">class status</a> pages to see
-               all the missing things.  There are open tasks all over
-               the place: XML, Database access, enterprise services,
-               configuration, ASP.NET, Drawing APIs, and more.
-
-               * Since we have now ASP.NET running, we would like to 
-               create an ASP.NET application to maintain our class
-               library documentation.
-
-               We have some special needs (read them <a
-               href="classlib-doc.html">here</a>).     There is a
-               prototype written using Windows.Forms, but we believe
-               it will be faster to have this done using ASP.NET (and
-               it is also a nice way of stress testing it).
-
-               * Support for the VB runtime: we need contributions
-               to make our VB runtime mature enough to host
-               applications compiled with the VB.NET to run with
-               Mono.
-
-               * We need people to help write the documentation: you
-               can start editing our XML files by hand, and once we
-               have the ASP.NET tool, upgrade to that. 
-       </ul> 
-
-@item July 31st, 2002: Flow Analysis
-
-       Martin has checked into CVS the data flow analysis patch for
-       MCS, this means that we now correctly implement definite
-       assignment in the C# language.
-
-@item Jul 31st, 2002: Most ASP.NET controls render, Gtk# structs.
-
-       Gonzalo <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-August/001234.html">posted
-       an update</a> on the ASP.NET widgets that are still pending.  Patrik is back, and he is 
-       working with Gonzalo to streamline the pipeline
-
-       Rachel quietly committed to Gtk-Sharp support for marshaling
-       structures (very important for Gtk#).  This uses extensively
-       the new marshaling code that Dietmar added to the runtime.
-
-       Dietmar is also now sharing more code for P/Invoke using his
-       intermediate representation.  Another step to share more code, and 
-       simplify the porting and maintenance process. 
-
-@item Jul 27th, 2002: NGEN tool for Mono.
-
-       Zoltan <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-July/001117.html">announced</a>
-       the availability of his CIL to C compiler.  This allows your Mono assemblies to be pre-compiled
-       and optimized by GCC in your platform, increasing the speed significantly of your code. 
-
-@item Jul 26th, 2002: Mono 0.13 has been released.
-
-       <b>Mono 0.13 has been released!</b> (details <a
-       href="archive/mono-0.13">here</a>).  Get
-       your sources for the <a
-       href="archive/mono-0.13.tar.gz">runtime</a> and
-       <a href="archive/mcs-0.13.tar.gz">compiler and class libraries</a>.
-       <p>
-       Alp made Debian packages and they are <a
-       href="http://www.atoker.com/mono/">here</a>.  Cristophe made
-       packages for Red Hat and they are <a
-       href="http://mono.baselabs.org/software">here</a>.
-       And Windows packages have been <a href="http://www.superin.formativ.net/mono/mono.htm">contributed</a>
-
-@item Jul 23rd, 2002: Mono Verifier, System.Web.Services, ASP.NET samples.
-
-       Mono now has a verifier.  It is used by the runtime, or you can invoke it manually to 
-       verify an image by using the `pedump' tool.
-
-       Tim Coleman has started work on the System.Web.Services
-       assembly (you can also track the status here on the web page).
-       Contact him if you want to help in this assembly or with the
-       associated web service tools.  
-
-       Various samples for ASP.NET have landed in CVS. 
-
-@item Jul 20th, 2002: Spanish Mono Tutorial.
-
-       A Spanish tutorial on using Mono is <a
-       href="http://mono.es.gnome.org/tutoriales/mono-linux/">here</a>.
-       Also the <a
-       href="http://mono.es.gnome.org/tutoriales/mono-puf/">FAQ</a>
-       has been translated as well.
-
-@item Jul 19th, 2002: File handle redirection, Embeddable Mono and Mono Linux compilation.
-
-       Dick's code for file handle redirection is complete and has
-       now landed on the CVS repository.
-
-       The Mono runtime can now be embedded into your application
-       (also known as "CLR hosting").  See the sample in
-       mono/samples/embed.  This allows your application to link with
-       the Mono runtime, then your C code can call into the C#/CIL
-       universe and back.
-
-       Peter Williams and Martin contributed some Makefiles to
-       compile all of Mono on Linux.  Details are <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-July/000916.html">here</a>.
-
-@item Jul 17th, 2002
-
-       The first documentary on Ximian's development team is now
-       available online, from young director <a
-       href="mailto:erik.pukinskis@uconn.edu">Erik Pukinskis</a>: <a
-       href="http://www.ximian.com/devzone/projects/codemonkey.html">"Code
-       Monkey At Work"</a>.
-
-       A Tutorial on getting Mono installed from sources is now <a
-       href="http://www.go-mono.com/mono-beginning/x70.html">online</a>.
-
-       More progress on the ASP.NET front: user defined controls are
-       now being rendered, as well as many of the sample programs
-       from www.asp.net.  Gonzalo's work can be found on module XSP
-       (this implements the .aspx compiler).
-
-       Sergey Chaban has got Gtk# working on Windows, you can see
-       some screenshots: <a href="sshots/Gtksharp-1.jpg">sample apps</a> and
-       <a href="sshots/Gtksharp-2.jpg">running with a Russian charset</a>.
-
-@item Jul 16th, 2002
-
-       Paolo today got mono to complete host itself on Linux.  This
-       means that we can now compile the `corlib' using the Mono C#
-       compiler and the Mono runtime.
-
-       Compiling the corlib was rather tricky, because the types that
-       the compiler uses during the compilation process will come
-       from the source code it is compiling.  
-
-       After a few months of work, we have finally fleshed out all
-       the remaining bugs.  Now the next step is to update the makefiles
-       to compile with the Mono tool-chain.
-
-       A recapitulation:
-       <ul>
-               * The Mono C# compiler was able to compile itself on December 28th, 2001.
-                 The resulting image contained errors though.
-
-               * The Mono C# compiler was able to self-compile in on
-                 January 3rd, 2002.  Becoming a self-hosting compiler on Windows.
-
-               * The Mono runtime matured enough by March 12, 2002 that it
-                 was able to bootstrap the Mono C# compiler on Linux using our interpreter.
-                 This means that our development tool was self sufficient.
-
-               * On March 26th, the JIT engine was fixed, so we could use this to
-                 run the compiler on Linux.
-
-               * Martin fixed the remaining bugs in the compiler that stopped it from
-                 compiling the `corlib'.  The resulting image still contained errors though.
-
-               * On July 8th, Radek got the PowerPC port to bootstrap
-                 the C# compiler.  This is important, because it exposed
-                 various tricky issues in a big-endian system.
-
-               * Today: we can bootstrap the compiler using libraries
-                 and the compiler compiled with itself on Linux.  The process is complete.
-       </ul>
-
-       In the meantime, Dietmar has quietly implemented the remaining
-       pieces of Marshalling in the Mono runtime.   This is very
-       important for the Gtk# guys to move on with their bindings.
-
-       To make things more interesting, he replaced most of the
-       architecture specific code generation for trampolines
-       (delegates, invocations, function and p/invoke trampolines) to
-       use CIL.  This CIL is then compiled on the flight by the JIT
-       Compiler engine.  By doing this, we have reduced the burden to
-       port the JITer to new architectures, and that our trampoline
-       code is cross platform.
-
-@item Jul 9th, 2002
-
-       Ajay was the first to notice <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-July/000641.html">
-       Mono's first birthday</a>.
-
-       In a year, we have achieved plenty:
-       <ul>
-               * 94 contributors with CVS access (84 non-Ximian developers).
-               * A complete CLI implementation:
-               <ul>
-                       <li> A fast and performing x86 JIT engine (inlining, constant propagation).
-                       <li> An interpreter for other systems (PPC, Sparc, StrongArm).
-               </ul>
-               * A self-hosting C# compiler, which can compile its class libraries.
-               * 37,140 file changes in CVS.
-               * 92,000 lines of C code.
-               * 437,000 lines of C# code (compiler, classes, tests)
-               * A working core for ASP.NET and ADO.NET.
-               * Major subsystems are functional: RegularExpressions,
-                 System.XML, XML.Schema, System.Data, System.Web.
-               * The Gtk# project, which is maturing rapidly.
-       </ul>
-
-       Thanks to everyone who has made Mono possible with their
-       feedback, regression tests, their comments, their help on the mailing
-       list, code contributions, complete classes, bug reporting, the
-       countless hours of bug hunting.  This project would not have
-       been possible without every contribution.  
-
-       It has been a great year for everyone involved in the
-       project.  I think we have built a new and exciting community.
-
-       Now we have a solid foundation to build on, so this next year
-       looks even more exciting: not only because we will see more
-       Mono applications, but we will begin using Mono as an
-       `library' to be linked with applications that want to get
-       scripting-like features; Gtk# is our ticket to create nice
-       GNOME applications; And we will be developing CORBA bindings
-       to integrate with other object systems.
-
-       Also, for those interested in optimizations and tuning, this
-       year we will get to play with more advanced optimizations and
-       all kinds of interesting research ideas for improving Mono
-       code generation.
-
-       A special thanks to the Mono developers at Ximian for managing
-       to survive their manager and a special thanks to our
-       regression test marshal Nick Drochak, who has been hunting
-       down, and fixing code in our class libraries and keeping us on
-       track for so long.
-
-@item Jul 8th, 2002
-
-       Radek today fixed the last bugs to get Mono to self host on
-       Linux/PowerPC.
-
-       Alp Toker has released version 0.5 of <a
-       href="http://www.atoker.com/phonic/">Phonic</a>, a media
-       player for .NET. Phonic makes extensive use of Mono-developed
-       technologies such as Gtk# and csvorbis (Ogg player ported by
-       Mark). Hopefully we will be seeing many more exciting
-       applications like these in the near future.
-
-       Dietmar has been moving a lot of the architecture specific
-       code in the JIT engine to our internal representation.  This
-       means that porting the JIT is simpler now, as there is less
-       architecture-specific code to maintain.  The inliner, constant
-       folder and constant propagation are also done at the
-       architecture independent layer.
-
-       Gonzalo is now running the sample ASP.NET applications on
-       Linux with the Mono runtime.  It still needs polishing though,
-       and help with the various ASP.NET controls would be
-       appreciated.  The ASP.NET community seems more poor than the
-       PHP community, we need to have a few open source controls to
-       do things dynamic rendering (libart+gdk-pixbuf again can do
-       most of the work), charts and components like the kind of
-       thing you see in the PHP universe: to bring nice GPL code to
-       the masses of Windows developers, lure them into the world of
-       Linux.
-
-       Dick has also got us the new Process implementation that
-       implements the Win32 semantics.  Now only redirection is
-       missing.
-
-@item Jul 3rd, 2002
-
-       Listen to Paolo Molaro do a talk on Mono at the WebIT
-       conference in Padova, Italy this coming friday.  Details are
-       <a href="http://www.webbit2001.org/event/eventview/534/">here</a>
-
-       You can also see a trip report from the Gnome in the South trip:
-       <a href="http://primates.ximian.com/~miguel/sur.html">here</a>
-
-       Miguel will be doing a couple of talks at the O'Reilly
-       conference about Mono: status update, progress and developing
-       applications with it.  Details are <a
-       href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2994">here</a>
-       and <a
-       href="http://conferences.oreillynet.com/cs/os2002/view/e_sess/2996">here</a>
-
-@item Jun 30, 2002
-
-       Martin Baulig fixed the remaining bugs that prevented MCS to
-       compile our corlib.  The compilation was tricky because of the way
-       MCS bootstraps the compile (internally mcs uses the types that are
-       being defined at that point to perform compares).
-
-       Martin and Paolo have been working hard on fixing the
-       remaining issues.  Currently 102 test pass and 15 fail with
-       our resulting corlib.
-
-       Jesus' SoapFormatter classes are now in CVS.
-
-       I have been redoing the type lookup system for MCS.  The
-       interesting bit is that I did most of this work on an airplane
-       using MCS itself.  Which is a good test that the compiler is 
-       now a good development tool.
-
-       Duncan, Mike and Rachel have been hard at work with Gtk#, now
-       there are bindings for the GtkHTML widget (the one used by
-       Evolution's composer).  And Rachel also got the beginning of GNOME
-       bindings, that should simplify application development.
-
-       A big thanks goes to Dennis Hayes for getting the
-       Windows.Forms work together, and committing so many stubs for Windows.Forms. 
-
-@item Jun 25, 2002
-
-       I am updating the Mono site from the UNESCO offices in
-       Uruguay, the <a href="http://www.gnome.org/resources/calendar/roadshow/GNOMEenelSur.html">South-America trip</a>
-       to promote free software is going very well.
-
-       Many news in Mono-land this week so far:
-
-       Mike Kestner got bindings for GtkHTML last night for Gtk#,
-       this is using GtkHTML 2.0.  
-
-       On Monday Piers Haken <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-June/000380.html">contributed</a>
-       the core to support XPath in Mono: most of the w3c spec is
-       implemented (modulo a few pending bits).
-
-       Dick checked in his implementation of the Process classes:
-       process forking and waiting support committed, with some functions to
-       query status.  This was complex as we had to emulate the Win32
-       environment, but this is another step to be fully compatible.
-       This means for example that any process can check on the
-       status of any other process (without the parent/child relationship)
-
-       Of course, those interested
-       in only the Unix semantics can always P/Invoke the Unix calls.
-
-@item Jun 24, 2002
-
-
-        Duncan has written a few sample <a
-       href="http://primates.ximian.com/~duncan/Mono">Gtk# demo
-       applications</a> (<a
-       href="http://primates.ximian.com/~duncan/Mono/img/ImageViewer.png">screen
-       shot</a>, <a
-       href="http://primates.ximian.com/~duncan/Mono/img/ImageBrowser.png">another</a>)
-
-       Rachel also got the beginning of Gnome bindings (<a
-       href="http://primates.ximian.com/~tvgm/gnome-hello.png">screenshot</a>).
-       She also got some <a
-       href="http://primates.ximian.com/~tvgm/gtk-sharp-docs/">documentation</a>
-       up now.
-
-@item Jun 22, 2002
-
-       Mono's ASP.NET has rendered its first page on Linux for the
-       first time (Gonzalo and Paolo).  
-
-       Also, we are getting close to
-       self hosting.  Paolo posted a <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-June/000345.html">list
-       of pending issues</a> which are now very small.
-
-       Steam is picking up in <a
-       href="http://gtk-sharp.sf.net">Gtk#</a> as the bindings become more
-       complete and small applications are starting to emerge.  Gtk#
-       now compiles completely on Linux.  This uses a lot of the XML
-       libraries, which is nice to see.
-
-@item Jun 20, 2002
-
-       Gonzalo has got the Mono ASP.NET implementation can now render all Html
-       Controls, and 21 out of the 26 Web Controls.  Session tracking is
-       next.  Look in xsp/test for a collection of tests that render with Mono.
-
-       Ajay has been very busy improving and extending the
-       XmlSerialization code.  All fields had to be re-ordered to
-       match the Microsoft implementation.
-
-@item Jun 19, 2002
-
-       You can now download a fresh tarball of the libraries and the MCS 
-       compiler daily from <a href="http://www.atoker.com/mono/">Alp Toker's
-       website</a>.
-      
-       New libgc RPMS for Redhat 7.3 are available on <a href="
-       http://java.thn.htu.se/~toor/">Richard Torkar's site</a>.
-
-@item Jun 10, 2002
-
-       Ajay <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-June/000128.html">announced</a>
-       today that the reading code for XmlSchemas is almost complete.
-
-@item Jun 7, 2002
-
-       <b>Mono 0.12 is out!</b> More classes!  More working code!
-       Better compiler!  Faster runtime!  Less bugs! 
-
-       You can get it <a
-       href="download.html#jun-7">Here</a> (quick links: <a
-       href="archive/mono-0.12.tar.gz">runtime</a> and <a
-       href="archive/mcs-0.12.tar.gz">compiler/classes</a>).
-
-@item Jun 3rd, 2002
-
-       CodeDOM implementation from Daniel Stodden has got C# output support.
-
-@item May 31, 2002
-
-       Gonzalo got the Mono XSP page parser to render its first ASP.NET
-       .aspx file today without using MS System.Web.Hosting classes.
-       It is currently on its infancy.  But very good news, now we need to 
-       upgrade our System.Web runtime to run natively on Linux.
-
-       Sergey's code for architecture and size-specific CPBLK has
-       been checked into CVS.
-
-       Paolo has checked the configuration code for Mono (to map
-       PInvoke dlls to other libraries).
-
-       <a href="ado-net.html">ADO support</a>: Daniel has checked in
-       a modified version of the MySQL data provider from Brad.  And Rodrigo
-       started the OleDB using LibGDA.
-
-@item May 27, 2002
-
-       An <a href="index.rss">RSS feed</a> is now available for the
-       Mono news.  I find it surprising that there are so many tools
-       that process this data.  
-
-       Binaries for <a href="http://www.superin.formativ.net/mono/mono.htm">Windows</a> are
-       now location independent, do not require Cygwin and come with a Wizard.
-
-@item May 26, 2002
-
-       Daniel Morgan checked in his Sql# Cli tool into the
-       System.Data class library.
-
-@item May 24, 2002
-
-       Ajay <a
-       href="http://lists.ximian.com/archives/public/mono-patches/2002-May/003953.html">has
-       checked in</a> a major update to the System.Xml.Schema namespace.
-
-       Gonzalo moved XSP along this week: Added support for
-       templates, columns inside DataGrid, HTML comments, code render
-       and data binding tags, style properties in style tags,
-       ListItem inside list controls, float and double properties.
-
-@item May 22, 2002
-
-       <a href="http://monologo.sourceforge.net/">MonoLogo</a> runs
-       on the Mono runtime.  This <a
-       href="http://monologo.sourceforge.net/gtk.png">screenshot</a> shows
-       MonoLogo running Gtk#.
-
-@item May 21, 2002
-
-       Martin has improved the debugging infrastructure in Mono, now
-       it is possible to get <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-May/005717.html">line
-       number</a> information on stack traces.
-
-@item May 20, 2002
-
-       XSP <a href="asp-net">our ASP.NET</a> .aspx page parser is now
-       available on the AnonCVS servers.  This is part of the ASP.NET
-       support in Mono.  Gonzalo is the developer on charge of it.
-
-       Many updates to the <a href="ado-net.html">ADO.NET
-       implementation</a> from Dan, Tim and Rodrigo.  
-
-       Radek got the Mono C# compiler running on Linux/PPC and
-       compiling most of our regression test suite.
-
-       Lawrence has been working really hard in fixing, improving and
-       polishing the underlying network infrastructure.
-
-       The Rafael and Chris have committed the beginning of the
-       VisualBasic.NET runtime support to CVS.
-
-       Jesus has contributed the beginning of the SoapFormatter
-
-@item May 9, 2002
-
-       Linear register allocator has been deployed in the Mono JIT
-       engine.  Read <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-May/005489.html">about
-       it</a>
-
-@item May 5, 2002
-
-       We are able to retrieve simple data from the database 
-       using our ADO.NET like functionality.  Only string and integer data
-       types are supported right now but more are in the works.
-       
-       You can find more information 
-       at <a href="http://www.go-mono.com/ado-net.html">The Mono ADO-NET Page</a>
-       
-       Thanks goes to Chris, Daniel, Duncan, Gonzalo, Miguel, Rodrigo, Tim, 
-       and others for these bits.
-
-@item May 4th, 2002
-
-       Rodrigo Moya announced <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-May/005366.html">new
-       LibGDA</a>: LibGDA is an ADO-like library for Unix systems.
-       This one removes all the CORBA and GConf dependencies, which
-       should make it easier to use and compile. 
-
-       This is another milestone for our <a
-       href="ado-net.html">ADO.NET implementation plans</a>
-
-       We have a little surprise for everyone tracking the news on Tuesday ;-)
-
-@item May 2nd, 2002
-
-       Mark Crichton csvorbis port (C# port of Vorbis player) and
-       Richard Hestilow's <a href="http://monologo.sf.net">MonoLogo compiler</a> are now
-       on the CVS, and you can get them from AnonCVS.
-
-       Dick implemented inter-process sharing of handles as well as
-       simplifying the implementation of WaitForMultipleObjects, now
-       we have a `handles' subsystem in Mono.  This is needed to fully
-       emulate the handle behavior that Win32 exposes, and that the .NET API
-       expose to applications.
-
-       News from the <a
-       href="http://gtk-sharp.sourceforge.net">Gtk#</a> front: <a
-       href="http://gtk-sharp.sourceforge.net/menu.png">Menu
-       support</a>, Mike <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-May/000064.html">tells
-       the story</a>   
-
-@item May 1st, 2002
-
-       Daily packages for <a href="http://www.debian.org">Debian</a> are available
-       <a href="http://www.atoker.com/mono/">here</a>
-
-@item Apr 26, 2002
-
-       Binary packages of Mono 0.11 are available for <a
-       href="http://www.superin.formativ.net/mono/mono.htm">Windows</a>
-       (Thanks to Johannes Roith) and for
-       <a
-       href="http://mono.baselabs.org/index.php/software/">Linux</a> (thanks
-       to BaseLabs).
-
-@item Apr 24, 2002
-
-       <b>Mono 0.11 is out!</b> Mostly performance improvements, bug
-       fixes and more classes are included.
-
-       A new version of the runtime, compiler and class libraries has
-       been packaged for your download pleasure.  Binaries are
-       included.  The <a href="archive/mono-0.11">Release Notes</a>
-       are available.
-
-       You can get it <a
-       href="download.html#apr-24">Here</a> (quick links: <a
-       href="archive/mono-0.11.tar.gz">runtime</a> and <a
-       href="archive/mcs-0.11.tar.gz">compiler/classes</a>).
-
-@item Apr 23, 2002
-
-       SharpDevelop 0.88a <a href="http://www.icsharpcode.net/OpenSource/SD">is out!</a>
-
-       Congratulations to the developers behind SharpDevelop for
-       their new release.
-
-@item Apr 20, 2002
-
-       Some updates from the hacking lines:
-
-       <b>The web:</b> Patrik Torstensson last week contributed the
-       http runtime support and started work on thread pools.  This
-       is part of the ASP.NET support.
-
-       <b>Docs:</b> John Barnette, John Sohn and Adam Treat have been
-       hacking on MonoDoc.
-
-       <b>ADO.NET:</b> Daniel Morgan and Rodrigo Moya have been
-       working on the <a href="ado-net">ADO.NET</a> support, and got
-       the first signs of life this week (we can connect, insert
-       rows; do transactions: commit/rollback; SQL errors and
-       exceptions work).  Check <a
-       href="mailing-lists.html">mono-patches</a> for all the
-       goodies.
-
-       <b>Optimizations:</b> A number of optimizations in the runtime
-       made the compiler twice as fast this week:
-
-       Early this week Patrik started the string
-       rewrite in the runtime.  Today Dietmar finished the
-       constructors and deployed the new layout. 
-
-       Paolo got the JIT engine to generate profiles, which were in
-       turn used to find hot spots in Reflection, which he improved.
-
-       Daniel Lewis (of Regex fame) noticed the performance issues
-       with our current array layout, and contributed a new array
-       representation.
-
-       At the same time Dietmar started the the JIT inline code and
-       implemented constant propagation.  These two optimizations
-       together are very powerful.
-
-       <b>Bug fixing:</b> And of course everyone has been helping out
-       with the bug fixing (Duncan, Gonzalo, Jonathan, Miguel, Nick,
-       Ravi, Sergey)
-
-
-@item Apr 18, 2002
-
-       Dietmar's inlining for the JIT engine just landed into
-       CVS. This is only a first cut and more improvements will come later.
-
-       Patrik, Paolo, Dietmar and Gonzalo have been busy optimizing
-       our class libraries and runtime engine to become faster. Many changes
-       on CVS as well.
-
-@item Apr 11, 2002
-
-       Gtk# 0.1 "ButtonHook" has been <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-April/000048.html">released</a>
-
-       Binaries for the Mono Regression Test Suite are <a
-       href="archive/mono-tests.tar.gz">available</a> for
-       people porting the Mono Runtime to new platforms.
-
-@item Apr 6, 2002
-
-       <a href="http://www.dotnetremoting.cc/book/AdvancedDotNetRemoting.asp">
-       Advanced .NET Remoting</a> from Ingo Rammer is now available. Ingo
-       helped us to implement the proxy support and the book is a valuable
-       resource for anyone interested in remoting.
-
-@item Apr 5, 2002
-
-       Transparent proxy support has been finished, congrats to
-       Dietmar.  Our JIT engine on CVS contains the implementation.
-       This should enable people to test the remoting framework on
-       Mono.
-
-@item Mar 28, 2002
-
-        Debugging information is now generated by the compiler thanks
-        to Martin's work.  The resulting dwarf file can be used to
-        single step C# code in GDB.  A document will be shortly published with
-        the details.
-
-@item Mar 27, 2002
-
-       <b>Mono 0.10 is out!</b> The self hosting release of Mono has
-       been released.
-
-       A new version of the runtime, compiler and class libraries has
-       been packaged for your download pleasure.  Binaries are
-       included.  The <a href="archive/mono-0.10">Release Notes</a>
-       are available.
-
-       You can get it <a
-       href="download.html#mar-27">Here</a> (quick links: <a
-       href="archive/mono-0.10.tar.gz">runtime</a> and <a
-       href="archive/mcs-0.10.tar.gz">compiler/classes</a>).
-
-@item Mar 26, 2002
-
-       Paolo finally fixed the last bug in the JITer that stopped
-       us from using it to run the Mono C# compiler.  Goodies are on
-       CVS.
-
-       <a href="http://gtk-sharp.sourceforge.net">Gtk#</a> runs <a
-       href="http://gtk-sharp.sourceforge.net/gtk-hello-world.png">Hello
-       World</a>.  Mike posted some <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-March/000034.html">details.</a>
-
-
-@item Mar 19, 2002
-
-       Martin has been working on our debugging infrastructure, both
-       on the JIT side of things (adding dward support) as well as on
-       the class libraries (so that MCS can start generating
-       debugging information).
-       
-       Jason and Kral keep working on the System.Xml namespace,
-       allowing Mike to move more to self-hosting his Gtk# code.  
-
-       The System.Web classes are now part of the build (and they are
-       also part of the class status now).  Ajay contributed a large
-       chunk of code to the System.Xml.Schema namespace
-
-       Dan (of regex fame) has been working on internal calls
-       support: moving more code from the old monowrapper to become
-       internal calls.
-
-       Paolo and Dietmar are working steadily on our runtime
-       environment, fixing bugs, adding missing features and allowing
-       us to run the compiler on Linux.
-
-       Remember to post your bug reports.
-
-       The nice class status on the right is brought to you by
-       endless hacking hours from Piers and Nick.  These status
-       report pages have been helping us track down various mistakes
-       in our classes (very useful, check it out for yourself)
-
-@item Mar 12, 2002
-
-        At midnight, in Italy, Paolo got the Mono C# compiler to self
-        host on Linux, the last bug has been squashed to self
-        hostingness.  We have now a fully self hosting compiler in Linux.
-
-        A release will follow up shortly.
-
-@item Mar 9, 2002
-
-       Updated the <a href="class-status.html">class status</a>, now
-       it is possible to use the right-side menu to browse a specific
-       assembly.
-
-@item Mar 7, 2002
-
-       MCS compiles on Linux!   
-
-       Today Paolo got the <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-March/003726.html">MCS
-       compiler compiling itself on Linux</a>
-       completely for the first time!  The resulting image still contains
-       some errors, but the whole compiler process goes now.  Later in the day
-       and a couple of small optimizations and bug fixes, the compile
-       speed was improved in 400%
-
-       We are very close to have a complete self hosting environment now.
-
-       Mono is temporarily using the Bohem GC garbage collector while
-       we deploy the more advanced ORP one. 
-
-@item Mar 5, 2002
-
-       The CVS repository <a href="http://cvs.hispalinux.es/cgi-bin/cvsweb/?hidenonreadable=1&f=u&logsort=date&sortby=file&hideattic=1&cvsroot=Mono">can be browsed</a>
-
-       Jason has got an incredible amount of work on the Xml
-       classes during the weekend, and Gaurav is very close to have
-       the complete System.Web.UI.WebControls namespace implemented.   
-
-       Martin and Duco have been killing bugs by using the recently
-       revamped regression test suite.
-
-       Piers has updated our <a href="class-status.html">class
-       status</a> page again, with even more information available.
-
-       The C# compiler has full constant folding implemented now and Ravi
-       killed bugs of bugs in the <a href="http://bugzilla.ximian.com/buglist.cgi?product=Mono%2FClass+Libraries&product=Mono%2FMCS&product=Mono%2FRuntime&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&short_desc=&short_desc_type=substring&long_desc=&long_desc_type=substring&bug_file_loc=&bug_file_loc_type=substring&keywords=&keywords_type=anywords&op_sys_details=&op_sys_details_type=substring&version_details=&version_details_type=substring&cmdtype=doit&order=%27Importance%27&form_name=query">Mono Bug List</a>
-
-@item Mar 1, 2002
-
-       RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/#download">mono.baselabs.com</a>
-
-@item Feb 28, 2002
-
-       <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-February/003464.html">Christophe</a>
-       has setup his <a href="http://mono.baselabs.org">First Steps in Mono</a> web site, which 
-       shows you a step-by-step process on getting Mono running on your system.
-
-       RPMs of Mono 0.9 are available at <a href="http://mono.baselabs.org/index.php/software/">mono.baselabs.org</a>
-
-@item Feb 27, 2002
-
-       New <a href="class-status.html">class status</a> engine that
-       provides detailed information about missing functionality in
-       our class libraries.  Nick built the cormissing tool and Piers
-       did the XSLT and DHTML magic.
-
-       More compiler progress on Linux: our support runtime now
-       enables the compiler to compile `MIS' on Linux (MIS being
-       Dick's Mono sample HTTP server ;-)
-
-@item Feb 26, 2002
-
-       Paolo posted a list of <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-February/003266.html">ways
-       you can help</a> if you do not have Windows right now.  Sergey followed up with 
-       <a href="http://lists.ximian.com/archives/public/mono-list/2002-February/003268.html">his</a>
-       suggestions.
-
-@item Feb 25, 2002
-
-       StrongARM port from Sergey Chaban has been checked into CVS.  
-
-@item Feb 24, 2002
-
-       SPARC: 44 out of 74 tests pass now (Jeff)
-
-       Power PC: delegates are working now (Radek)
-
-@item Feb 22, 2002
-
-       <b>Mono 0.9 has been released!</b>
-
-       A new version of the runtime, compiler and class libraries has
-       been packaged for your download pleasure.  The <a
-       href="archive/mono-0.9">Release Notes</a>
-
-       You can get it <a
-       href="download.html#feb-22">Here</a> (quick links: <a
-       href="archive/mono-0.9.tar.gz">runtime</a> and <a
-       href="archive/mcs-0.9.tar.gz">compiler/classes</a>).
-
-@item Feb 21, 2002
-
-       Paolo got our compiler natively to compile 117 of our tests.
-       Self hosting is closer every day.
-
-       Unsafe support is finished in the C# compiler.
-
-@item Feb 20, 2002
-
-       Gaurav got DataGrid and DataGridItemCollection done.
-
-       C# compiler: Unsafe support is mostly complete (only stackalloc is missing). 
-
-       New easy to run scripts for compiling Mono on Unix and Windows
-       is <a href="download.html">available</a>.  We can now easily compile
-       Mono on Windows and Linux.  If you had trouble before, use the
-       above scripts which will get the setup right for you.
-
-       There are now three machines that can provide AnonCVS, just
-       use anoncvs.go-mono.com as the hostname for your CVSROOT and
-       you will get one of the machines.
-
-@item Feb 19, 2002
-
-       Do you want to see what <a href="http://people.debian.org/~lupus/mono/">Mono Looks Like?</a>
-
-@item Feb 18, 2002
-
-       Application Domains now support the two LoaderOptimization
-       modes: share code or do not share code, and you can control
-       this with the --share-code command line option.
-
-       Paolo has now 100+ test cases run on Linux now with our class
-       libraries.
-
-       PowerPC and SPARC ports are moving along (Radek and Jeff)
-
-@item Feb 13, 2002
-
-       Excellent news since the 11th, here is a quick rundown:
-
-       AppDomains have been deployed (Dietmar).  Socket work is done
-       (Dick).  Corlib compiled with no refs to mscorlib (Dan).  New
-       comprehensive tests for corlib bits (David).  Nick is driving the
-       regression test suite efforts and class library completeness.
-       New System.Data work (Chris). Bug fixes (Paolo, Duncan, Ravi, Miguel)
-
-       Miguel is off to the <a
-       href="http://www.fosdem.org">FOSDEM</a> conference in Brussels.
-
-@item Feb 11, 2002
-
-       <b>Mono 0.8 has been released!</b>
-
-       A new version of the runtime, compiler and class libraries has
-       been packaged for your download pleasure.  
-
-       You can get it <a
-       href="download.html#feb-11">Here</a> (quick links: <a
-       href="archive/mono-0.8.tar.gz">runtime</a> and <a
-       href="archive/mcs-0.8.tar.gz">compiler/classes</a>)
-
-@item Feb 11, 2002
-
-       We would like to welcome all the new developers that have
-       joined the project in the last couple of days.  The classes
-       are rapidly moving.
-
-       An explanation of the relationship between <a
-       href="http://mail.gnome.org/archives/gnome-hackers/2002-February/msg00031.html">GNOME
-       and Mono</a>.  
-
-       Nick is still leading our test suite platform.  I can not
-       stress how important it is to have a good regression test suite
-       for our platform, as buggy class libraries are what are
-       stopping the compiler from running completely on Linux.
-
-       We are of course psyched to see Mono run on
-       non-Linux systems.  Work is moving on native code generation
-       for StrongARM, PowerPC, and SPARC as well as porting Mono to
-       other systems.
-
-       There are a couple of debates on the Mono list on implementing
-       a set of web server classes for <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-February/002911.html">enabling
-       ASP.NET</a> on Mono.
-
-       Paolo also <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-February/002944.html">
-       posted a list of pending tasks</a> to enable the compiler to run on Linux
-
-@item Feb 10, 2002
-
-       Mike Kestner has posted an <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-February/000024.html">Update
-       on his Gtk#</a> activities.
-
-@item Feb 4, 2002
-
-       Adam has done <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-February/002808.html">Qt
-       bindings</a> for .NET.  Adam is cool.
-
-@item Jan 29, 2002
-
-       Dan Lewis has contributed a major missing set of classes to
-       Mono: <a
-       href="http://lists.ximian.com/archives/public/mono-list/2002-January/002745.html">
-       System.Text.RegularExpressions</a>.
-
-       This is a fully .NET compatible implementation of the .NET regular expressions,
-       fully Unicode aware.  This contribution is very appreciated, as implementing this
-       was not entirely trivial (supporting Unicode, plus a regex engine which is a super
-       set of the Perl regex engine). 
-
-@item Jan 28, 2002
-
-       The Mono contributors have relicensed the Class Libraries under
-       the terms of the
-       <a href="http://www.opensource.org/licenses/mit-license.html">MIT X11</a> license.
-
-       This license is an Open Source license, and is used by other projects
-       (most notably, the XFree86 project).   
-
-       The runtime (JIT, metadata library, interpreter) remains under
-       the LGPL and the C# compiler remains under the GPL.
-
-       Our <a
-       href="http://www.ximian.com/about_us/press_center/press_releases/mono_partners.html">Press
-       Release</a>
-
-       Press coverage: <a
-       href="http://news.com.com/2100-1001-823734.html">CNet</a>, <a
-       href="http://www.wired.com/news/technology/0,1282,50037-2,00.html">Wired</a>, 
-       <a href="http://www.infoworld.com/articles/hn/xml/02/01/28/020128hnopennet.xml">InfoWorld</a>, 
-       <a href="http://www.newsforge.com/article.pl?sid=02/01/27/2232231">NewsForge</a>.
-
-@item Jan 23, 2002
-
-       New mailing list: <a href="mailto:mono-patches-request@ximian.com">mono-patches@ximian.com</a>.
-       This mailing list will receive automatically the patches that are submitted
-       to the Mono CVS to any of its modules.
-
-       This allows anyone who wants to participate in the peer-review of the
-       code submitted to CVS to receive patches on e-mail.  It should also
-       expose to everyone the changes that are being done by the team every day.
-
-@item Jan 21, 2002
-
-       Dick has got a simple web server running with Mono (`MIS: Mono
-       Internet Server') that is mostly used to test our IO layer, a
-       <a href="http://primates.ximian.com/~miguel/dick-mis-server.png">screenshot</a>
-
-       Paolo and Dietmar are busy making our runtime self sufficient on 
-       non-Windows platforms.  
-
-       C# compiler front:  A lot of focus in the past weeks after
-       the C# became self hosting has been in making the compiler a useful
-       tool for development: improve error handling, provide better error
-       reports, fixing all known bugs, and finally profiling of the compiler
-       has begun.
-
-@item Jan 8, 2002
-
-       Our compiler has been self-supporting since January 3rd.  In
-       the meantime, we have been busy working on making it run on
-       Linux.  Today Paolo got more work done on Reflection.Emit and
-       the compiler compiled `console.cs' (a sample Mono program) on
-       Linux.
-
-@item Jan 4, 2002
-
-       Dietmar landed the Unicode support patch.  Class libraries and
-       runtimes are now fully Unicode aware.  The details are <a href=
-       "http://lists.ximian.com/archives/public/mono-list/2002-January/002409.html">
-       here</a>
-
-       Last minute breaking news: Paolo got our compiler in Linux to
-       compile fib.cs, patches are coming tomorrow once we have
-       ChangeLog entries.   
-
-@item Jan 4, 2002
-
-       Mike Kestner posted an update on Gtk# <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2002-January/000021.html"><i>New
-       year, new direction</i></a>.
-
-       Gtk# will be our foundation on which we will be implementing
-       System.Windows.Forms.  
-
-@item Jan 3, 2002
-
-       Mono C# compiler becomes self-sufficient.  We can now continue
-       development of the compiler with itself.  
-
-       Work on the class libraries is still underway for having a full
-       self hosting system.  We hope to achieve our goal of self-hosting
-       on Linux before the end of the month.
-
-       Join the fun by downloading either tonight's <a
-       href="snapshots">snapshot</a> or getting your sources from our
-       <a href="anoncvs.html">Anonymous CVS server</a>.
-
-@item Dec 28, 2001
-
-       After a lot of work, the C# compiler can compile itself.
-       There are still errors in the generated image, but they are
-       being fixed quickly.
-
-       We will soon have the first non-Microsoft C# implementation!
-
-@item Dec 18, 2001
-
-       JIT: More work on our IO abstraction layer (Dick). 
-
-       JIT: exception handling for unmanaged code (Dietmar)
-
-       System.Reflection: Support for PropertyInfo and
-       PropertyBuilder as well as the various queries for MethodBase.
-
-       C#: Pre-processor; Rewrite of MemberLookup which fixed many of
-       the outstanding issues.  More bug fixing allows it to compile
-       more programs.
-
-@item Dec 14, 2001
-
-       Dietmar has improved the register allocation and now Mono performs
-       two to three times as fast as it did yesterday.  Amazing.
-
-       The compiler keeps moving along, explicit interface
-       implementation is there.
-
-@item Dec 11, 2001
-
-       The JIT engine can now run all the compiler regression tests as 
-       well as assorted other programs, many more opcodes added
-       recently.  Currently the JIT engine uses a very simplistic register
-       allocator (just enough to allow us to focus on feature completeness)
-       and that will be the next major task to improve performance and
-       reduce spills and reloads. 
-
-       On the C# compiler front: language features are now pretty
-       much complete.  The big missing tasks are unsafe code support,
-       visibility, explicit interface implementation plus static flow
-       analysis.  There are many small bugs that need to be addressed.
-
-       You can get your copy of the <a href="snapshots">latest Mono</a>
-
-       More work is also required on fixing the foundation class
-       libraries, it is easy to find spots now since Nick got the
-       `make test' going.
-
-@item Dec 1, 2001
-
-       AnonCVS access to Mono is here (updated every hour).  Thanks
-       to <a href="http://www.hispalinux.es">HispaLinux</a> and Jesus
-       Climent for helping to set this up.
-
-@item Nov 30, 2001
-
-       All tests from the mono runtime work with the JIT engine now
-       (Dietmar).
-
-       Recursive enumeration definition in the C# compiler are
-       working now (Ravi).
-
-       More work on the Web classes (Gaurav).
-
-@item Nov 28, 2001
-
-       JIT land: Paolo got GDB support into the JIT engine while
-       Dietmar added exceptions support to it.
-
-       The C# compiler supports all array initializations now, and the
-       switch statement as well as fixing many existing bugs.  Many
-       new more tests.
-       
-       Nick keeps working on improving our class library test suite.
-
-       Dick has almost completed the Mono IO layer.
-
-@item Nov 16, 2001
-
-<blockquote>
-       Mike Kestner has posted an <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000015.html">update</a>
-       on Gtk# development.
-</blockquote>
-
-@item Nov 14, 2001
-
-<blockquote>
-       Paolo today got the Mono C# compiler running <a
-       href="http://lists.ximian.com/archives/public/mono-list/2001-November/001941.html">on
-       Linux</a>.  It compiles a sample program and then the sample
-       program is executed.
-
-       Mutator unary operators (++ and --) in the compiler are fully
-       functional, they used to only work on variables, and now they
-       are complete.
-
-       To sum things up: The Mono C# compiler is written in C# and
-       uses the .NET classes to get its work done.  To make this work
-       on Linux work has to happen in various fronts:
-<ul>
-               * The C# compiler is being worked on and can compile
-                 many programs now (our test suite at this point is 
-                 made up of 40 tests).
-
-               * The class libraries need to be mature enough to support
-                 the compiler, particularly System.Reflection.Emit (which is 
-                 what Paolo has been working on lately). 
-
-                 The compiler currently requires 103 classes from the
-                 .NET runtime (you can get the list by running: <b>monodis --typeref mcs.exe</b>
-
-               * The interpreter should be mature enough to run the actual
-                 compiler byte codes and the corlib bytecodes.
-</ul>
-
-       At the same time, Dietmar is working on the JIT engine which will
-       replace our interpreter in production.
-</blockquote>
-
-@item Nov 12, 2001
-
-<blockquote>
-       Dietmar got value types working on the JIT engine.  Sean has
-       got assembly loading in the runtime (required for NUnit).
-
-       More progress on enumerations and attributes from Ravi.
-
-       Nick keeps working on improving our class libraries. 
-</blockquote>
-
-@item Nov 8, 2001
-
-<blockquote>
-       Enumerations, array access and attributes for the C# compiler are into the CVS now.
-
-       Full array support is not complete, but moving along.
-</blockquote>
-
-@item Nov 5, 2001
-
-<blockquote>
-       Dietmar's new set of patches to the JIT have 20 out of 33
-       tests running now.
-</blockquote>
-
-@item Nov 4, 2001
-
-<blockquote>
-       Mike Kestner, main Gtk# contributor has posted a very interesting <a
-       href="http://lists.ximian.com/archives/public/gtk-sharp-list/2001-November/000013.html">
-       update</a> on his work on Gtk#.  
-
-       Ravi committed the initial support for Attributes in the
-       compiler. 
-
-       Many HTML Controls from Leen checked into CVS.
-
-       Paolo checked in his new System.Reflection and
-       System.Reflection.Emit implementations.  He has been working
-       steadily on this huge task for a few weeks now.  This is the
-       foundation for the Mono C# compiler, and hence a very
-       important piece of the puzzle.
-</blockquote>
-
-@item Nov 3, 2001
-
-<blockquote>
-       Many clean ups have been going into the class library by Nick Drochak. 
-
-       Mega patch from Dietmar: he committed the flow analysis code
-       for the JITer. 
-
-       A lot of work has been going into the WebControls by Gaurav (4
-       new controls plus improved and bug fixed base classes).
-</blockquote>
-
-@item Nov 1, 2001
-
-<blockquote>
-       Ravi committed the caller-side method selection of methods with
-       variable length arguments.  Now he depends on Miguel finishing
-       the array handling support. 
-</blockquote>
-
-@item Oct 27, 2001
-
-<blockquote>
-       Lots of classes for System.Web from Gaurav were committed this
-       morning.
-
-       Some large recent developments:
-
-       The Decimal implementation from Martin Weindel has been
-       partially integrated (we need to put the internalcalls in
-       place now and compile and link the decimal code).
-
-       Derek Holden committed recently the IntegerFormatter code into
-       the CVS, so we got a pretty comprehensive integer formatting
-       engine that we can finally use all over the place. 
-
-       Compiler got support for lock as well as assorted bug fixes.
-       Ravi is still working on array support (and then we can
-       optimize foreach for the array case).   
-
-       Dietmar is busy working on flow analysis on the JITer, the
-       previous mechanism of generating the forest was wrong.  Paolo
-       has been a busy bee reworking the System.Reflection.Emit
-       support code, and we should have some pretty nice stuff next
-       week.  Dick on the other hand is still working on the
-       WaitOne/WaitAll emulation code.  WaitAll is like select on
-       steroids: it can wait for different kinds of objects: files,
-       mutexes, events and a couple of others.
-
-       Mike Kestner is busy working on Gtk# which is now using the
-       .defs files to quickly wrap the API.
-</blockquote>
-
-@item Oct 18, 2001
-
-<blockquote>
-       Reworking expressions to support cleanly indexers and
-       properties.  <a href="http://www.nat.org/evolution.php3">11
-       days</a> until Evolution 1.0 ships.  
-
-       Ximian users around the world <!--a
-       href="http://www.bez.it/IMAGES/nora.jpg"-->rejoice<!--/a--> with
-       recent C# compiler progress.
-</blockquote>
-
-@item Oct 17, 2001
-
-<blockquote>
-       Delegate support has been checked into the compiler
-       (definition and invocation); break/continue implemented.
-</blockquote>
-
-@item Oct 15, 2001
-
-<blockquote>
-       JIT engine supports many of the object constructs now (object
-       creation, vtable setup, interface table setup).  
-
-       The C# compiler now has almost full property support (only
-       missing bit are pre-post increment/decrement operations),
-       delegates are now created (still missing delegate invocation).
-       try/catch/finally is also supported in the compiler now.
-
-       System.Decimal implementation is in, as well as many crypto
-       classes.
-</blockquote>
-
-@item Oct 5, 2001
-
-<blockquote>
-       Sergey has released his first version of the <b>ilasm</b>
-       assembler written in C#.  You can get it from his web page:
-       <a
-       href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>.
-
-       The plan is to integrate ildasm into the Mono CVS soon.  This
-       component should in theory also be reusable for SharpDevelop
-       eventually.
-</blockquote>
-
-@item Oct 4, 2001
-
-<blockquote>
-       Our System.Reflection.Emit implementation created its first
-       executable today.  This means that a very simple .NET program
-       that was compiled on Windows was able to generate a .NET program
-       while running on Linux using the Mono runtime.
-
-       The various piece of the puzzle are starting to get together:
-       the compiler can compile simple programs now and we are
-       basically focusing on completeness now.  
-</blockquote>
-
-@item Sep 28, 2001
-
-<blockquote>
-       <a
-       href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
-       Develop 0.80</a> was released today.
-</blockquote>
-
-@item Sep 26, 2001
-
-<blockquote>
-       More progress: more opcodes are working (Paolo); The compiler
-       runs up to a point in Mint (Paolo); operator overloading works
-       (both unary and binary) all over the place (Miguel); Completed decimal
-       type conversions (Miguel); New build system in place based on
-       Ant (Sean and Sergey);  Refactored and documented the
-       internals of the JIT engine (Dietmar);  StatementExpressions
-       handled correctly (Miguel).
-</blockquote>
-
-@item Sep 21, 2001
-
-<blockquote>
-       A couple of news-worthy items: Dick got the initial thread
-       support into mint; Paolo implemented many new opcodes; Dietmar
-       got long operations and mul/div working on the JITer; Ravi rewrote
-       the Method selector for expressions to be conformant; Miguel
-       got i++ working.   All in tonight's snapshot
-</blockquote>
-
-@item Sep 19, 2001
-
-<blockquote>
-       Paolo has written a section on <a href="porting.html">Porting
-       Mono</a> to other architectures.
-</blockquote>
-
-@item Sep 18, 2001
-
-<blockquote>
-       <A a href="download.html#sep-18">Mono 0.7</a> has been
-       released (runtime engine, class libraries
-       and C# compiler).  Check the <a href="archive/mono-0.7">Mono
-       0.7 announcement</a> for details
-</blockquote>
-
-@item Sep 17, 2001
-
-<blockquote>
-       Mike Kestner's Gtk# (Gtk-sharp) was checked into the CVS
-       repository.  Gtk# can run a simple hello world application.
-       The binding is nice, as it maps Gtk+ signals to delegates in
-       C#.  You can see the Gtk# Hello World program <a href="src/HelloWorld.cs">here</a>
-
-       Gtk-sharp should be available on the next snapshot set.
-</blockquote>
-
-@item Sep 10, 2001
-
-<blockquote>
-       Dietmar checked in his CIL tree/forest regeneration and most
-       importantly, the x86 instruction selector burg grammar.
-</blockquote>
-
-
-@item Sep 5, 2001
-
-<blockquote>
-       The MCS compiler <b>can compile the sample Hello World</b>
-       application and generate a Windows/CIL executable that runs!
-
-       This executable runs with the Mono Interpreter of course (see
-       August 28)
-</blockquote>
-
-@item Sep 4, 2001
-
-<blockquote>
-       Dietmar checked into CVS the `monoburg' architecture
-       independent instruction selector for the JIT engine.
-</blockquote>
-
-@item Aug 28, 2001
-
-<blockquote>
-       <b>.NET Hello World is working under Mono!</b>  The latest snapshots
-       will let you run it.   
-
-       Hello World consists of 1821 CIL instructions, 
-        performs 66 subroutine calls and loads 12 classes from the corlib.dll
-
-       Good work Mono team!
-</blockquote>
-
-@item Aug 23, 2001
-
-<blockquote>
-       Lloyd Dupont has announced his OpenGL bindings for C#, they
-       are available here: <a
-       href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
-</blockquote>
-
-@item Aug 22, 2001
-
-<blockquote>
-       New version of the Mono Runtime, Compiler and Classes has been
-       <a
-       href="download.html#august-22">released.</a> Check the <a
-       href="archive/mono-0.6">0.6 announcement</a>.
-</blockquote>
-       
-@item Aug 20, 2001
-
-<blockquote>
-       A new <a href="contributing.html#compile-service">Compilation
-       service</a> has been made available by Derek to allow people
-       without access to the <a
-       href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">.NET SDK</a>
-</blockquote>
-
-@item Aug 3, 2001
-
-<blockquote>
-       Daily snapshots of mcs and mono are now available, they will
-       run every night at 10pm Boston time.  
-</blockquote>
-
-@item Jul 29, 2001
-
-<blockquote>
-       Mono Runtime 0.5 has been <a
-       href="download.html#july-29">released.</a> Check the <a
-       href="archive/mono-0.5">release notes</a>
-</blockquote>
-
-@item Jul 25, 2001
-
-<blockquote>
-       The slides for <A href="Presentations/O-Reilly">my
-       presentation</a> at <a href="http://www.oreilly.com">O'Reilly
-       Open Source Software Convention</a>
-</blockquote>
-
-@item Jul 22, 2001
-
-<blockquote>
-       Another release of the class libraries is out, check the <a
-       href="archive/mcs-22">MCS 22-July Release Notes</a>.  You can
-       get the new class libraries from <a
-       href="download.html#july-22">here</a>
-</blockquote>
-
-@item Jul 19, 2001
-
-<blockquote>
-       Another release of the class libraries is out, check the <a
-       href="archive/mcs-19">MCS 19-July Release Notes</a>.  You can
-       get the new class libraries from <a
-       href="download.html#july-19">here</a>
-</blockquote>
-       
-@item Jul 17, 2001
-
-<blockquote>
-       Another release of the class libraries is out, check the <a
-       href="archive/mcs-17">MCS 17-July Release Notes</a>.  You can
-       get the new class libraries from <a
-       href="download.html#july-17">here</a>
-
-       Do not forget to check out the updated <a href="faq.html">FAQ</a>.
-
-       Got Sean's new Class
-       Status web pages up.  These are a lot better than mine, and
-       we are now keeping better track of contributors.
-</blockquote>
-
-@item Jul 15, 2001
-
-<blockquote>
-       Another release of Mono is out, check the <a
-       href="archive/mono-0.4">Mono 0.4 Release Notes</a>.  Get it <a
-       href="download.html#july-15">here</a>.
-</blockquote>
-
-@item Jul 14, 2001
-
-<blockquote>
-       A <a
-       href="http://lists.ximian.com/archives/public/mono-list/2001-July/000399.html">new
-       release</a> of the
-       runtime, compiler and classes has been made.  Get it <a href="download.html#july-14">here</a>
-</blockquote>
-
-@item Jul 12, 2001
-
-<blockquote>
-       I keep getting questions about my opinion on Passport, even when
-       Mono has <b>nothing</b> to do with it.  I finally <a
-       href="passport.html">wrote something.</a>
-</blockquote>
-
-@item Jul 9, 2001
-
-<blockquote>
-       Project launched.
-</blockquote>
-
-@item O'Reilly
-
-<blockquote>
-       Brian posted a story on <a
-       href="http://www.oreillynet.com/dotnet">O'Reilly Network .NET</a>
-</blockquote>
diff --git a/web/oledb b/web/oledb
deleted file mode 100755 (executable)
index 1dabe62..0000000
--- a/web/oledb
+++ /dev/null
@@ -1,153 +0,0 @@
-* OLE DB Provider
-
-<ul>
-       <li> Provides a OleDb-like provider for Mono
-       using <a href="http://www.gnome-db.org/">GDA</a> as the data access layer.</li>
-
-       <li> Exists in namespace System.Data.OleDb and assembly System.Data</li>
-       
-       <li>Created by Rodrigo Moya</li>
-       
-       <li>LibGDA has providers for:</li>
-       <ul> 
-                 <li><a href="http://www.mysql.com/">MySQL</a></li>
-                 <li><a href="http://www.postgresql.org/">PostgreSQL</a></li>
-                 <li>XML</li>
-                 <li>ODBC (via <a href="http://www.unixodbc.org/">unixODBC</a>)</li>
-                 <li><a href="http://www.oracle.com/">Oracle</a></li>
-                 <li><a href="http://www.borland.com/products/downloads/download_interbase.html">Interbase</a></li>
-                 <li><a href="http://www.sybase.com/downloads">Sybase</a> and
-                 <a href="http://www.microsoft.com/sql/default.asp">Microsoft SQL Server</a> (
-                 via <a href="http://www.freetds.org/">FreeTDS</a>)</li>
-                 <li><a href="http://www-3.ibm.com/software/data/db2/">IBM DB2 Universal Database</a></li>
-                 <li><a href="http://www.hwaci.com/sw/sqlite/download.html">SQL Lite</a></li>
-                 <li><a href="http://www.microsoft.com/office/access/default.asp">MS Access</a></li>
-                 (via <a href="http://mdbtools.sourceforge.net/">MDB Tools</a>)</li>
-       </ul>
-       </li>
-       
-       <li>Does not support trusted connections</li>
-       
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-
-       
-</ul>
-       
-** Current Status
-       <ul>
-               <li>The OleDb provider is working with libgda (an OLE-DB/ADO data access for Unix).  
-               The C-Sharp bindings to libgda currently work - meaning they can compile, run, 
-               and you can connect to a
-               PostgreSQL database via libgda via the C-Sharp bindings to libgda.</li>
-       
-               <li>Basic
-               functionality (execution of commands, data retrieval, transactions, etc) are
-               now working.</li>
-       
-               <li>An inital implementation of GetSchemaTable() for
-               the OleDbDataReader has been checked into cvs.  GetSchemaTable() isn't correct for OleDb,
-               but the foundation is there.</li>
-       </ul>
-
-** Action Plan
-       <ul>
-               <li>Current focus is on filling up the missing pieces (Data adapters
-               mainly) and schema support.</li>
-       
-               <li>We need help building libgda on Windows though.  libgda
-               builds find on linux though.</li>
-
-               <li>Need to make the OleDb provider compatible with the OleDb provider in Microsoft .NET</li>
-       </ul>
-       
-** Testing OleDb with libgda's PostgreSQL provider
-
-<ul>
-       <li>Requires a working mono and mcs</li>
-       <li>Requires Linux because the OleDb provider uses libgda and libgda only
-       works on Linux.</li>
-       <li>Connection String format: "Provider=providerName;...".  providerName is the
-       name of the Provider you use, such as, PostgreSQL, MySQL, etc.  The elipsis ...
-       means that the connection parameters are dependent upon the provider being used and
-       are passed to libgda for connecting.  Such paramters, can be: Database, User ID, Password,
-       Server, etc...</li>
-       <li>See the test TestOleDb.cs found at mcs/class/System.Data/System.Data.OleDb</li>
-       <li>C# Example for Mono's System.Data.OleDb:
-<pre>
- using System;
- using System.Data;
- using System.Data.OleDb;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-               // there is a libgda PostgreSQL provider
-       string connectionString = 
-          "Provider=PostgreSQL;" +
-          "Addr=127.0.0.1;" +
-          "Database=test;" +
-          "User ID=postgres;" +
-          "Password=fun2db";
-       IDbConnection dbcon;
-       dbcon = new OleDbConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       // requires a table to be created named employee
-       // with columns firstname and lastname
-       // such as,
-       //        CREATE TABLE employee (
-       //           firstname varchar(32),
-       //           lastname varchar(32));
-       string sql = 
-            "SELECT firstname, lastname " + 
-            "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["firstname"];
-            string LastName = (string) reader["lastname"];
-            Console.WriteLine("Name: " + 
-                 FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll
-</pre>
-               </li>
-               <li>Build on Windows via Cygwin:
-<pre>
-       mono C:/cygwin/home/MyHome/mono/install/bin/mcs.exe \
-            TestExample.cs \
-            -lib:C:/cygwin/home/MyHome/mono/install/lib \
-            -r System.Data.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-</li>
-
-</ul>
-
diff --git a/web/oracle b/web/oracle
deleted file mode 100755 (executable)
index a83eb77..0000000
+++ /dev/null
@@ -1,168 +0,0 @@
-* Oracle Data Provider
-
-<ul>
-
-       <li>ADO.NET Data Provider for <a href="http://www.oracle.com/">Oracle</a> databases</li>
-
-       <li>Exists in namespace System.Data.OracleClient and assembly System.Data.OracleClient</li>
-
-       <li>Works on Windows and Linux</li>
-
-       <li>Works with Oracle 8i and 9i.</li>
-
-       <li>Uses the Oracle CLI (Call Level Interface) which is a C library (API) for the Oracle Client 
-               software</li>
-
-       <li>Internally, the OracleClient provider has OCI abstracted to an object-oriented programming model</li>
-
-       <li>Created by Daniel Morgan and Tim Coleman</li>
-
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-       
-</ul>
-       
-** Current Status
-
-<ul>
-       <li>OracleConnection can connect and disconnect to an Oracle 8i or 9i database on 
-       Windows and Linux via OCI (Oracle Call-level Interface)</li>
-       
-       <li>Can have multiple connections with different transactions where each transaction is
-       separated from the others, so a rollback or commit in one transaction 
-       does not affect the other.</li>
-       
-       <li>Can execute simple DML SQL statements, such as, 
-       INSERT a row into the EMP table via the OracleCommand's ExecuteNonQuery method</li>
-       
-       <li>Can retrieve data via ExecuteReader and OracleDataReader.  Currently, 
-       supports character, numeric, some date data types.  ExecuteScalar
-       also works.</li>
-
-       <li>Simple input parameters (character and numeric data) can now
-       be used in SQL queries.  Output parameters do not yet work.</li>
-                       
-       <li>OracleException and Error handling exists now.</li>
-
-       <li>Message handling needs to be added for non-critical messages
-       received from Oracle</li>
-       
-       <li>Handling of various data types need to be added.</li>
-       
-       <li>Data Adapter exists, and a DataSet can be filled using it.</li>
-       
-       <li>Lots of missing functionality and bugs.</li>
-       
-       <li>Works with SQL# command-line and GTK# GUI versions.</li>
-          
-</ul>
-       
-** Action Plan
-
-<ul>
-       <li>Be able to retrieve results via a data reader (WORKING)</li>
-       <li>Parameters support (IN PROGRESS)</li>
-       <li>transactions (WORKING)</li>
-       <li>Stored Procedures, Functions, and Packages support</li>
-       <li>Be able to fill a DataTable in a DataSet via a data adapter (IN PROGRESS)</li>
-       <li>Support for Oracle 8i on Linux and Windows (WORKING)</li>
-       <li>Support for Oracle 9i on Linux and Windows (WORKING)</li>
-       <li>Support for Oracle 10g on Linux and Windows [TODO].  Please let us 
-       know on mono-list if Mono OracleClient works with Oracle 10g or not.  If not, what errors do you get</li>
-       <li>Support Large OBjects</li>
-       <li>Support all the data types</li>
-       <li>Implement Connection pooling</li>
-       <li>Security</li>
-       
-</ul>
-
-** Testing System.Data.OracleClient
-
-<ul>
-       <li>Have a working mono and mcs</li>
-       
-       <li>Have access to an Oracle 8i or 9i database or download it from
-       <a href="http://www.oracle.com/">Oracle</a>.  If you are connecting
-       remotely to an Oracle database, you need the Oracle client software.
-       Registration to the <a href="http://technet.oracle.com/">Oracle Technology Network</a> is free.  If installing on Linux, 
-       I suggest you do a lot of searching to see how others installed Oracle on Linux.</li>
-       
-       <li>Make sure System.Data.OracleClient.dll assembly is built.</li>
-       
-       <li>Take a look at TestOracleClient.cs found at mcs/class/System.Data.OracleClient/Test</li>
-       
-       <li>The Data Source is an Oracle TNSNAME</li>
-       
-       <li>Has a connection string format:
-<pre>
-"Data Source=tnsname;User ID=userid;Password=password"
-</pre> 
-       </li>
-       <li>C# Example:
-<pre>
- using System;
- using System.Data;
- using System.Data.OracleClient;
- public class Test 
- {
-    public static void Main (string[] args)
-    {
-       string connectionString = 
-          "Data Source=testdb;" +
-          "User ID=scott;" +
-          "Password=tiger;";
-       OracleConnection dbcon = null;
-       dbcon = new OracleConnection (connectionString);
-       dbcon.Open ();
-       OracleCommand dbcmd = dbcon.CreateCommand ();
-       string sql = "SELECT ename, job FROM scott.emp";
-       dbcmd.CommandText = sql;
-       OracleDataReader reader = dbcmd.ExecuteReader ();
-       while (reader.Read ()) {
-          string employeeName = (string) reader["ename"];
-          string job = (string) reader["job"];
-          Console.WriteLine ("Employee Name: {0}  Job: {1}",
-                                   employeeName, job);
-       }
-       // clean up
-       reader.Close ();
-       reader = null;
-       dbcmd.CommandText = sql;
-       dbcmd.ExecuteNonQuery ();
-       dbcmd.Dispose ();
-       dbcmd = null;
-       dbcon.Close ();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll \
-           -r System.Data.OracleClient.dll
-</pre>
-               </li>
-               <li>Build on Windows:
-<pre>
-       mcs TestExample.cs  /r:System.Data.dll \
-           /r:System.Data.OracleClient.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-       </li>
-
-</ul>
-
diff --git a/web/other b/web/other
deleted file mode 100644 (file)
index f37cb18..0000000
--- a/web/other
+++ /dev/null
@@ -1,42 +0,0 @@
-* International sites
-
-       <ul>
-               
-               <li><a href="http://www.monohispano.org">Mono
-               Hispano</a>: The spanish-speaking community of Mono
-               developers and users.  They have quite a number of
-               unique documents and tutorials.
-
-               <li><a href="http://www.go-mono.pl">Mono Poland</a>:
-               Mono site for polish users.
-
-               <li><a href="http://primates.ximian.com/~atsushi/mono-jp/">Mono Japanese Translation</a>:
-               Mono site Japanese translation pages. Translated sources are maintained at <a href="http://forge.novell.com/modules/xfmod/project/?mono-jp">Novell Forge</a>.
-
-               <li><a href="http://www.go-mono.nl/">Neatherlands Mono
-               Site</a>: Mono forum in the Neatherlands.
-
-               <li><a href="http://monobrasil.softwarelivre.org">Mono Brasil</a>:
-               Mono discussion site for brazilian users.
-       </ul>
-
-* User sites
-
-       <ul>
-               
-               <li>Alp Toker's <a
-               href="http://www.atoker.com/mono/">site</a>: He is an
-               active Mono developer (gsirc, platano) and produces
-               very nice Debian packages of Mono.
-
-               <li>Brian Ritchie's <a
-               href="http://www12.brinkster.com/brianr/">site</a>:
-               Brian is a contributor to Mono's class library (ODBC
-               provider and the database multiplexing assembly), and
-               has built an application server for .NET and Mono.
-               His site contains news, software, as well as his
-               weblog.
-
-       </ul>
-
-       
diff --git a/web/papers b/web/papers
deleted file mode 100644 (file)
index 162f79d..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-* JIT Compiler
-
-  <a
-  href="http://citeseer.nj.nec.com/vitek97efficient.html">
-  Efficient Type Inclusion Tests: Jahn Vitek, R. Nigel Horspool, Andres
-  Krall</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/cytron91efficiently.html">
-  Efficiently Computing Static Single Assignment Form and the Control
-  Dependence Graph: Ron Cytron, Jeanne Ferrante</a> 
-
-  <a
-  href="http://citeseer.nj.nec.com/193349.html">
-  Practical Improvements to the Construction and Destruction of Static Single Assignment Form: Preston Briggs,
-  Keith Cooper, Timothy Harvey, Taylor Simpson</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/krall98efficient.html">
-  Efficient JavaVM Just-in-Time Compilation: Andreas Krall</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/452617.html">Java for
-  Large-Scale Scientific Computations: Andreas Krall, Phillip Thomsich</a> 
-
-  <a
-  href="http://citeseer.nj.nec.com/117522.html">
-  Engineering Simple, Efficient Code Generator Generator: Christopher
-  W. Fraser, David R. Hanson, Todd A. Proebsting</a> 
-
-  <a
-  href="http://citeseer.nj.nec.com/proebsting92code.html">
-  Code Generation Techniques: Todd Alan Proebsting</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/74629.html">Fast,
-  Effective Code Generation in a Just-In-Time Java Compiler: Ali-Reza
-  Adl-Tabatabai Guei-Yuan Lueh, Vishesh M. Parikh, James M. Stichnoth...</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/bodik00abcd.html">
-  ABCD: Eliminating Array-Bounds Checks on Demand: Rastislav Bodik, Rajiv Gupta, Vivek Sarkar</a>
-
-* Register Allocation
-
-  <a
-  href="http://citeseer.nj.nec.com/poletto99linear.html">
-  Linear Scan Register Allocation: Massimiliano Poletto, Vivek Sarkar</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/traub98quality.html">
-  Quality and Speed in Linear-scan Register Allocation: Omri Traub, Glenn
-  Holloway, Michael D. Smith</a> 
-
-* Loop Transformations
-
-  <a
-  href="http://citeseer.nj.nec.com/bacon93compiler.html">
-  Compiler Transformations for High-Performance Computing: David Bacon</a>
-
-* Interpreter
-
-  <a
-  href="http://citeseer.nj.nec.com/470069.html">
-  vmgen-A Generator of Efficient Virtual Machine Interpreters: M. Anton
-  Ertl, David Gregg, Andreas Krall, Bernd Paysan</a>
-
-* Synchronization
-
-  <a
-  href="http://citeseer.nj.nec.com/krall98monitors.html">
-  Monitors and Exceptions - How to implement Java efficiently: Andreas Krall,
-  Mark Probst</a> 
-
-  <a
-  href="http://citeseer.nj.nec.com/bacon98thin.html">
-  Thin Locks: Featherweight Synchronization for Java: David Bacon</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/278639.html">
-  Featherweight Monitors with Bacon Bits: David Bacon</a>
-
-* Garbage Collection
-
-  <a
-  href="http://citeseer.nj.nec.com/wilson92uniprocessor.html">
-  Uniprocessor Garbage Collection Techniques: Paul Wilson</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/41666.html">
-  A Language-Independent Garbage Collector Toolkit: Richard Hudson, Eliot Moss, Amer Diwan, Christopher Weight</a>
-
-  <a
-  href="http://citeseer.nj.nec.com/seligmann95incremental.html">
-  Incremental Collection of Mature Objects: Richard Hudson, Eliot Moss</a>
-
-* Threads
-
-  <a
-   href="http://research.microsoft.com/~birrell/papers/ThreadsCSharp.pdf">
-   Programming with Threads in C#: Andrew Birrell</a>
diff --git a/web/passport b/web/passport
deleted file mode 100644 (file)
index 3ffe0df..0000000
+++ /dev/null
@@ -1,298 +0,0 @@
-* Updates
-
-       <b>Sep 20, 2001:</b> Microsoft has just announced some changes
-       to passport that are rather interesting.  This document
-       reflects the Passport system without taking into account the
-       new changes.
-
-       Read about it <a href="http://www.microsoft.com/presspass/features/2001/sep01/09-20passport.asp">here</a>.
-
-       For an analysis of security problems with passport, check <a
-       href="http://avirubin.com/passport.html">http://avirubin.com/passport.html</a>.
-       The bottom line is that you should not put any sensitive
-       information on passport.
-
-       I have received many comments from people, and I have updated
-       the page accordingly.  From removing incorrect statements, to
-       fixing typos, to include mentions to other software pieces.
-
-       I also corrected my statement about IIS and a trojan horse, I
-       should read a more educated press in the future.  My apologies
-       to Microsoft and its employees on this particular topic.  IIS
-       did not have a trojan horse built in.
-
-* Microsoft Hailstorm and Passport
-
-       Microsoft Passport is a centralized database hosted by
-       Microsoft that enhances the consumer experience with the Web
-       by providing a single logon system that they can use across a
-       number of participant web sites.
-
-       As you might know by now from our extensive <a
-       href="faq.html">FAQ</a>, the Mono project has nothing to do
-       with Microsoft Hailstorm or <a
-       href="http://www.passport.com">Microsoft Passport.</a>
-
-       Still a lot of people have asked us our opinion on them.
-
-** Passport
-
-       Passport is important not because of it being a breakthrough
-       technologically speaking, but because the company is in a
-       position to drive most people toward being suscribers of it.
-
-       At the time of this writing passport is required to use the
-       free mail service <a href="http://www.hotmail.com">Hotmail</a>
-       to get customized support for the <a
-       href="http://www.msn.com">MSN portal</a>, <a
-       href="http://msdn.microsoft.com">Microsoft Developers
-       Network</a> and according to the original announcement from
-       Microsoft <a href="http://www.americanexpress.com">American
-       Express</a> and <a href="http://www.ebay.com">EBay</a> will be
-       adopting it. 
-
-       There is already a <a
-       href="http://www.passport.com/Directory/Default.asp?PPDir=C&lc=1033">Large
-       list</a> of participating sites.
-
-       There are many current users of it and Microsoft will be
-       driving more users towards Passport as it <a
-       href="http://news.cnet.com/news/0-1003-200-6343275.html">integrates
-       it</a> in their upcoming release of Windows.  
-
-       Microsoft has also <a
-       href="http://www.passport.com/Business/JoinPassportNetwork.asp?lc=1033">developed
-       a toolkit</a> to enable current web merchants to integrate
-       their services with passport.
-
-       To the end user, there is a clear benefit: they only have to
-       log into a single network and not remember multiple passwords
-       across sites on the internet.  Companies that adopt passport
-       will have a competition advantage over those that dont.
-       Microsoft lists a list of <a
-       href="http://www.passport.com/Business/Default.asp?lc=1033">benefits</a>
-       to companies. 
-
-
-** The problems of Passport
-
-       There are a number of concerns that different groups have over
-       Passport.  Sometimes I have some, sometimes I do not.  But
-       overall, consumers and businesses can have better solutions.
-
-       <ul>
-               * <b>Single Point of Failure:</b> As more services and
-               components depend on remote servers, functionality can
-               grind to a halt if there is a failure on the
-               centralized Passport system.  
-
-               Such a failure was predicted, and we recently <a
-               href="http://news.cnet.com/news/0-1005-200-6473003.html">witnessed</a> 
-               got a lot of people worried.  
-
-               The outgage lasted for seven days.  Think what this
-               could do to your business.
-
-               * <b>Trust:</b> Not everyone trusts Microsoft to keep
-               their information confidential.  Concerns are not only
-               at the corporate level policy, but also the fact that
-               the source code for Microsoft products is not
-               available, means that trojans or worms could be built
-               into the products by malicious engineers.  
-
-               Various government officials in non-US countries also
-               have a policy that no state sensitive information can
-               be held by foreign companies in foreign soil.   A natural
-               matter of national security to some.
-
-               * <b>Security:</b> With a centralized system like
-               Passport, imagine the repercussions of a malicious
-               hacker gaining access to the Passport database.
-               Personal information and credit card information about
-               almost everyone using a computer could be stored there.
-
-               Hackers have already <a
-               href="http://slashdot.org/articles/00/10/27/1147248.shtml">broken
-               into Microsoft</a> in the past.  And the company was
-               unable to figure out for how long their systems had
-               been hacked. 
-
-               Security holes have been found in <a
-               href="http://slashdot.org/articles/00/04/14/0619206.shtml">IIS
-               in the past.</a>  If all the world's data is stored on
-               a central location, when a single security hole is
-               detected, it would allow an intruder to install a
-               backdoor within seconds into the corporate network
-               without people ever noticing. 
-
-               Microsoft itself has been recently hit by worms,
-               imagine if all your business depended on a single
-               provider for providing all or your authentication
-               needs
-       </ul>
-
-       Microsoft might or might not realize this.  The idea behind
-       Passport is indeed a good one (I can start to get rid of my
-       file that keeps track of the 30 logins and passwords or so
-       that I use across the various services on the net myself).
-
-** Alternatives to Microsoft Passport
-
-       An alternative to Microsoft Passport needs to take the above
-       problems into consideration.  Any solution of the form `We
-       will just have a competing offering' will not work.
-
-       The system thus has to be:
-
-       <ul>
-               * <b>Distributed:</b>  The entire authentication
-               system should not create an internet `blackout' in the
-               case of failure.
-
-               A distributed system using different software
-               platforms and different vendors would be more
-               resistent to an attack, as holes in a particular
-               implementation of the server software would not affect
-               every person at the same time.  
-
-               A security hole attack might not even be relevant to
-               other software vendors software.
-
-               * <b>Allow for multiple registrars:</b> Users should
-               be able to choose a registrar (their banks, local
-               phone company, service provider, Swiss bank, or any
-               other entity they trust.
-
-               * <b>Mandate good security measures:</b> As a
-               principle, only Open Source software should be used
-               for servers in the registrar, and they should conform
-               to a standard set of tools and software that can be
-               examined by third parties.
-       </ul>
-
-       An implementation of this protocol could use the DNS or a
-       DNS-like setup to distribute the information of users with the
-       possibility of replicating and caching public information
-       about the user.  
-
-       For instant messaging (another piece of the Hailstorm bit),
-       you want to use a non-centralized system like Sun's <a
-       href="http://www.jxta.org">JXTA</a>.  Some people mailed me to
-       mention Jabber as a messaging platform and other people
-       pointed out to the <a
-       href="http://java.sun.com/products/jms/">Java Message
-       Service</a>.   The JMS does support a number of very
-       interesting features that are worth researching.
-
-       It could also just use the user e-mail address as the `key' to
-       choose the registrar (msn.com, hotmail.com -> passport.com;
-       aol.com -> aol.passport.com; you get the idea).
-
-       The <a
-       href="http://www.soapware.org/xmlStorageSystem">xmlStorage</a>
-       idea from <a href="http://www.scripting.com">Dave Winer</a>
-       could be used to store the information.
-
-       A toolkit for various popular web servers could be provided,
-       authenticated and should be open sourced (for those of you who
-       think that a binary program would give more security and would
-       prevent people from tampering: you are wrong.  You can always
-       use a proxy system that "behaves" like the binary, and passes
-       information back and forth from the real program, and snoops
-       in-transit information).
-
-       Good cryptographers need to be involved in this problem to
-       figure out the details and the possible insecure pieces of a
-       proposal like this.
-
-** Implementation: In short
-
-       To keep it short: <b>DNS, JXTA, xmlStorage.</b>
-
-
-** Deploying it
-
-       The implementation of such a system should be a pretty
-       straightforward task once security cryptographers have
-       designed such a beast.  
-
-       The major problems are:
-
-       <ul>
-               * <b>People might just not care:</b> In a poll to US
-               citizens a couple of decades ago, it was found that
-               most people did not care about the rights they were
-               given by the Bill of Rights, which lead to a number of
-               laws to be passed in the US that eliminated most of
-               the rights people had.  
-
-               * <b>The industry will move way too slow:</b>
-               Microsoft's implementation is out in the open now: it
-               is being deployed, and soon it will be insinuated to
-               many, many users.  The industry needs to get together
-               soon if they care about this issue.
-
-               By the time the industry reacts, it might be too
-               late. 
-       </ul>
-
-** Passport and Mono
-
-       The .NET class libraries include a Passport class that
-       applications might use to authenticate with Passport.  Since
-       we do not have information at this point on the exact protocol
-       of Passport, it is not even feasible to implement it.
-
-       If at some point the information is disclosed, it could be
-       implemented.  
-
-       If a competing system to Passport existed, we could probably
-       hide all the authentication information to use a number of
-       different passport-like systems.
-
-       If a user does not want to use Passport at all, he could
-       always turn it off (or completely remove the class from the
-       library).  After all, this is free software.
-
-       Currently, we are too far from the point where this is a real
-       issue. 
-
-** Passport and endangering Open Source.
-
-       A few people have said: `Mono will allow Passport to be
-       available for Linux and that is bad'.  This is plain
-       misinformation.
-
-       Currently, you can obtain Passport for Linux from Microsoft
-       itself and deploy it today on your Web server.  Mono does not
-       even enter the picture here.  Go to passport.com and download
-       the toolkit and you will see with your own eyes that passport
-       is <B>already</b> available for Linux. 
-
-** Disclaimer
-
-       This is just a group of personal thoughts of mine that I have
-       placed here because I get asked this question a lot lately.
-       The views of this page are not a statement from my employer
-       (Ximian, Inc).
-
-       This is not part of Mono.  We are not trying to deal with this
-       problem. 
-
-       Nat Friedman (Ximian's co-founder) has his own ideas on how a
-       competing system to Passport could be designed, but I will let
-       <a href="http://www.nat.org/">him</a> post his own story.
-
-** Other Passport Comments
-
-       An interesting study on the security of passport is available at: <a
-       href="http://avirubin.com/passport.html">http://avirubin.com/passport.html</a>
-
-** Other Alternatives
-
-       Some people have pointed out <a
-       href="http://www.xns.org">XNS</a>
-
-Send comments to me: Miguel de Icaza (<a
-       href="mailto:miguel@ximian.com">miguel@ximian.com</a>)
-
diff --git a/web/pending b/web/pending
deleted file mode 100644 (file)
index e243a10..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-** Microsoft and GNU and Linux.
-
-Q: Does this mean that Microsoft is better than Linux?
-
-A: Many of us are working on <a
-   href="http://www.gnu.org/philosophy/free-sw.html">free software<a>
-   and want to have an <a href="http://www.opensource.org">open
-   source</a> environment that we can change, modify, improve, learn
-   from, and share with others.  Some of us also think that this will
-   lead on the long run to better software: more efficient, faster,
-   more robust and more.  
-
-   We are willing to take good ideas from any source they come from.  
-
diff --git a/web/pending-classes.in b/web/pending-classes.in
deleted file mode 100644 (file)
index 94da9df..0000000
+++ /dev/null
@@ -1,246 +0,0 @@
-System.Object
-System.Exception
-System.ValueType
-System.Delegate
-System.MulticastDelegate
-System.Enum
-System.Activator
-System.ArgIterator
-System.__ComObject
-System.TypedReference
-System.Security.AllowPartiallyTrustedCallersAttribute
-System.Runtime.Serialization.Formatter
-System.Runtime.Serialization.FormatterConverter
-System.Runtime.Serialization.FormatterServices
-System.Runtime.Serialization.ObjectIDGenerator
-System.Runtime.Serialization.ObjectManager
-System.Reflection.ModuleResolveEventHandler
-System.Reflection.Pointer
-System.Globalization.CompareInfo
-System.Globalization.HebrewCalendar
-System.Globalization.HijriCalendar
-System.Globalization.JapaneseCalendar
-System.Globalization.KoreanCalendar
-System.Globalization.SortKey
-System.Globalization.StringInfo
-System.Globalization.TaiwanCalendar
-System.Globalization.TextElementEnumerator
-System.Globalization.TextInfo
-System.Globalization.ThaiBuddhistCalendar
-System.IO.IsolatedStorage.IsolatedStorageFile
-System.Reflection.Emit.MethodRental
-System.Runtime.CompilerServices.AccessedThroughPropertyAttribute
-System.Runtime.CompilerServices.CallConvCdecl
-System.Runtime.CompilerServices.CallConvStdcall
-System.Runtime.CompilerServices.CallConvThiscall
-System.Runtime.CompilerServices.CallConvFastcall
-System.Runtime.CompilerServices.CustomConstantAttribute
-System.Runtime.CompilerServices.DateTimeConstantAttribute
-System.Runtime.CompilerServices.DiscardableAttribute
-System.Runtime.CompilerServices.DecimalConstantAttribute
-System.Runtime.CompilerServices.CompilationRelaxationsAttribute
-System.Runtime.CompilerServices.CompilerGlobalScopeAttribute
-System.Runtime.CompilerServices.IDispatchConstantAttribute
-System.Runtime.CompilerServices.IsVolatile
-System.Runtime.CompilerServices.IUnknownConstantAttribute
-System.Runtime.CompilerServices.RequiredAttributeAttribute
-System.Runtime.InteropServices.ArrayWithOffset
-System.Runtime.InteropServices.DispIdAttribute
-System.Runtime.InteropServices.ClassInterfaceType
-System.Runtime.InteropServices.ClassInterfaceAttribute
-System.Runtime.InteropServices.ComVisibleAttribute
-System.Runtime.InteropServices.LCIDConversionAttribute
-System.Runtime.InteropServices.ComRegisterFunctionAttribute
-System.Runtime.InteropServices.ComUnregisterFunctionAttribute
-System.Runtime.InteropServices.ProgIdAttribute
-System.Runtime.InteropServices.ImportedFromTypeLibAttribute
-System.Runtime.InteropServices.IDispatchImplType
-System.Runtime.InteropServices.IDispatchImplAttribute
-System.Runtime.InteropServices.ComSourceInterfacesAttribute
-System.Runtime.InteropServices.ComConversionLossAttribute
-System.Runtime.InteropServices.TypeLibTypeFlags
-System.Runtime.InteropServices.TypeLibFuncFlags
-System.Runtime.InteropServices.TypeLibVarFlags
-System.Runtime.InteropServices.TypeLibTypeAttribute
-System.Runtime.InteropServices.TypeLibFuncAttribute
-System.Runtime.InteropServices.TypeLibVarAttribute
-System.Runtime.InteropServices.ComImportAttribute
-System.Runtime.InteropServices.PreserveSigAttribute
-System.Runtime.InteropServices.ComAliasNameAttribute
-System.Runtime.InteropServices.AutomationProxyAttribute
-System.Runtime.InteropServices.PrimaryInteropAssemblyAttribute
-System.Runtime.InteropServices.CoClassAttribute
-System.Runtime.InteropServices.ComEventInterfaceAttribute
-System.Runtime.InteropServices.COMException
-System.Runtime.InteropServices.ComMemberType
-System.Runtime.InteropServices.CurrencyWrapper
-System.Runtime.InteropServices.DispatchWrapper
-System.Runtime.InteropServices.ErrorWrapper
-System.Runtime.InteropServices.ExtensibleClassFactory
-System.Runtime.InteropServices.HandleRef
-System.Runtime.InteropServices.InvalidComObjectException
-System.Runtime.InteropServices.InvalidOleVariantTypeException
-System.Runtime.InteropServices.TypeLibImporterFlags
-System.Runtime.InteropServices.ExporterEventKind
-System.Runtime.InteropServices.ITypeLibExporterNotifySink
-System.Runtime.InteropServices.ITypeLibConverter
-System.Runtime.InteropServices.MarshalDirectiveException
-System.Runtime.InteropServices.ObjectCreationDelegate
-System.Runtime.InteropServices.RuntimeEnvironment
-System.Runtime.InteropServices.RegistrationServices
-System.Runtime.InteropServices.SafeArrayRankMismatchException
-System.Runtime.InteropServices.SafeArrayTypeMismatchException
-System.Runtime.InteropServices.SEHException
-System.Runtime.InteropServices.TypeLibConverter
-System.Runtime.InteropServices.BIND_OPTS
-System.Runtime.InteropServices.UCOMIBindCtx
-System.Runtime.InteropServices.UCOMIConnectionPointContainer
-System.Runtime.InteropServices.UCOMIConnectionPoint
-System.Runtime.InteropServices.UCOMIEnumMoniker
-System.Runtime.InteropServices.CONNECTDATA
-System.Runtime.InteropServices.UCOMIEnumConnections
-System.Runtime.InteropServices.UCOMIEnumConnectionPoints
-System.Runtime.InteropServices.UCOMIEnumString
-System.Runtime.InteropServices.UCOMIEnumVARIANT
-System.Runtime.InteropServices.FILETIME
-System.Runtime.InteropServices.UCOMIMoniker
-System.Runtime.InteropServices.UCOMIPersistFile
-System.Runtime.InteropServices.UCOMIRunningObjectTable
-System.Runtime.InteropServices.STATSTG
-System.Runtime.InteropServices.UCOMIStream
-System.Runtime.InteropServices.DESCKIND
-System.Runtime.InteropServices.BINDPTR
-System.Runtime.InteropServices.UCOMITypeComp
-System.Runtime.InteropServices.TYPEKIND
-System.Runtime.InteropServices.TYPEFLAGS
-System.Runtime.InteropServices.IMPLTYPEFLAGS
-System.Runtime.InteropServices.TYPEATTR
-System.Runtime.InteropServices.FUNCDESC
-System.Runtime.InteropServices.IDLFLAG
-System.Runtime.InteropServices.IDLDESC
-System.Runtime.InteropServices.PARAMFLAG
-System.Runtime.InteropServices.PARAMDESC
-System.Runtime.InteropServices.TYPEDESC
-System.Runtime.InteropServices.ELEMDESC
-System.Runtime.InteropServices.VARDESC
-System.Runtime.InteropServices.DISPPARAMS
-System.Runtime.InteropServices.EXCEPINFO
-System.Runtime.InteropServices.FUNCKIND
-System.Runtime.InteropServices.INVOKEKIND
-System.Runtime.InteropServices.CALLCONV
-System.Runtime.InteropServices.FUNCFLAGS
-System.Runtime.InteropServices.VARFLAGS
-System.Runtime.InteropServices.UCOMITypeInfo
-System.Runtime.InteropServices.SYSKIND
-System.Runtime.InteropServices.LIBFLAGS
-System.Runtime.InteropServices.TYPELIBATTR
-System.Runtime.InteropServices.UCOMITypeLib
-System.Runtime.InteropServices.UnknownWrapper
-System.Runtime.Remoting.IObjectHandle
-System.Runtime.Remoting.IRemotingTypeInfo
-System.Runtime.Remoting.IChannelInfo
-System.Runtime.Remoting.IEnvoyInfo
-System.Runtime.Remoting.RemotingConfiguration
-System.Runtime.Remoting.TypeEntry
-System.Runtime.Remoting.ActivatedClientTypeEntry
-System.Runtime.Remoting.ActivatedServiceTypeEntry
-System.Runtime.Remoting.WellKnownClientTypeEntry
-System.Runtime.Remoting.WellKnownServiceTypeEntry
-System.Runtime.Remoting.RemotingException
-System.Runtime.Remoting.ServerException
-System.Runtime.Remoting.RemotingTimeoutException
-System.Runtime.Remoting.RemotingServices
-System.Runtime.Remoting.InternalRemotingServices
-System.Runtime.Remoting.SoapServices
-System.Runtime.Remoting.Activation.UrlAttribute
-System.Runtime.Remoting.Messaging.IMessageSink
-System.Runtime.Remoting.Messaging.AsyncResult
-System.Runtime.Remoting.Messaging.CallContext
-System.Runtime.Remoting.Messaging.ILogicalThreadAffinative
-System.Runtime.Remoting.Messaging.InternalMessageWrapper
-System.Runtime.Remoting.Messaging.IMethodCallMessage
-System.Runtime.Remoting.Messaging.MethodCallMessageWrapper
-System.Runtime.Remoting.Messaging.HeaderHandler
-System.Runtime.Remoting.Messaging.IMessageCtrl
-System.Runtime.Remoting.Messaging.IRemotingFormatter
-System.Runtime.Remoting.Messaging.ReturnMessage
-System.Runtime.Remoting.Messaging.MethodCall
-System.Runtime.Remoting.Messaging.ConstructionCall
-System.Runtime.Remoting.Messaging.MethodResponse
-System.Runtime.Remoting.Messaging.ConstructionResponse
-System.Runtime.Remoting.Messaging.MethodReturnMessageWrapper
-System.Runtime.Remoting.Messaging.OneWayAttribute
-System.Runtime.Remoting.Messaging.MessageSurrogateFilter
-System.Runtime.Remoting.Messaging.RemotingSurrogateSelector
-System.Runtime.Remoting.Contexts.CrossContextDelegate
-System.Runtime.Remoting.Contexts.ContextProperty
-System.Runtime.Remoting.Contexts.IContextPropertyActivator
-System.Runtime.Remoting.Contexts.IContributeClientContextSink
-System.Runtime.Remoting.Contexts.IContributeDynamicSink
-System.Runtime.Remoting.Contexts.IContributeEnvoySink
-System.Runtime.Remoting.Contexts.IContributeObjectSink
-System.Runtime.Remoting.Contexts.IContributeServerContextSink
-System.Runtime.Serialization.Formatters.InternalRM
-System.Runtime.Serialization.Formatters.InternalST
-System.Runtime.Serialization.Formatters.SoapMessage
-System.Runtime.Serialization.Formatters.SoapFault
-System.Runtime.Serialization.Formatters.ServerFault
-System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-System.Security.Cryptography.CryptoConfig
-System.Security.Cryptography.KeyedHashAlgorithm
-System.Security.Cryptography.HMACSHA1
-System.Security.Cryptography.MACTripleDES
-System.Security.Cryptography.MaskGenerationMethod
-System.Security.Cryptography.PasswordDeriveBytes
-System.Security.Cryptography.PKCS1MaskGenerationMethod
-System.Security.Cryptography.RC2
-System.Security.Cryptography.RC2CryptoServiceProvider
-System.Security.Cryptography.RSACryptoServiceProvider
-System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter
-System.Security.Cryptography.RSAOAEPKeyExchangeFormatter
-System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter
-System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter
-System.Security.Cryptography.RSAPKCS1SignatureDeformatter
-System.Security.Cryptography.RSAPKCS1SignatureFormatter
-System.Security.Cryptography.SHA1Managed
-System.Security.Cryptography.TripleDES
-System.Security.Cryptography.TripleDESCryptoServiceProvider
-System.Security.Permissions.EnvironmentPermission
-System.Security.Permissions.FileDialogPermission
-System.Security.Permissions.IsolatedStorageFilePermission
-System.Security.Permissions.PrincipalPermissionAttribute
-System.Security.Permissions.SecurityPermissionAttribute
-System.Security.Permissions.PublisherIdentityPermissionAttribute
-System.Security.Permissions.PublisherIdentityPermission
-System.Security.Permissions.ReflectionPermission
-System.Security.Permissions.RegistryPermission
-System.Security.Permissions.PrincipalPermission
-System.Security.Permissions.SiteIdentityPermission
-System.Security.Permissions.StrongNameIdentityPermission
-System.Security.Permissions.StrongNamePublicKeyBlob
-System.Security.Permissions.UIPermission
-System.Security.Permissions.UrlIdentityPermission
-System.Security.Permissions.ZoneIdentityPermission
-System.Security.Policy.ApplicationDirectory
-System.Security.Policy.ApplicationDirectoryMembershipCondition
-System.Security.Policy.FirstMatchCodeGroup
-System.Security.Policy.Hash
-System.Security.Policy.HashMembershipCondition
-System.Security.Policy.NetCodeGroup
-System.Security.Policy.PermissionRequestEvidence
-System.Security.Policy.Publisher
-System.Security.Policy.PublisherMembershipCondition
-System.Security.Policy.Site
-System.Security.Policy.SiteMembershipCondition
-System.Security.Policy.StrongName
-System.Security.Policy.StrongNameMembershipCondition
-System.Security.Policy.UnionCodeGroup
-System.Security.Policy.Url
-System.Security.Policy.UrlMembershipCondition
-System.Security.Policy.Zone
-System.Security.Policy.ZoneMembershipCondition
-System.Security.Principal.WindowsIdentity
-System.Security.Principal.WindowsImpersonationContext
-System.Security.Principal.WindowsPrincipal
-System.Threading.CompressedStack
-
diff --git a/web/performance b/web/performance
deleted file mode 100644 (file)
index 3760197..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
-* Writing better performing .NET and Mono applications
-
-<center>
-Miguel de Icaza (miguel@novell.com)<br>
-Ben Maurer (bmaurer@users.sourceforge.net)
-</center>
-
-       The following document contains a few hints on how to improve
-       the performance of your Mono/.NET applications.
-
-       These are just guidelines, and you should still profile your
-       code to find the actual performance problems in your
-       application. It is never a smart idea to make a change with the
-       hopes of improving the performance of your code without first
-       measuring. In general, these guidelines should serve as ideas
-       to help you figure out `how can I make this method run faster'.
-       
-       It is up to you to figure out, `Which method is running slowly.'
-
-** Using the Mono profiler
-       
-       So, how does one measure what method are running slowly? A profiler
-       helps with this task. Mono includes a profiler that is built
-       into the runtime system. You can invoke this profiler on your program
-       by running with the --profile flag.
-
-<pre class="shell">
-       mono --profile program.exe
-</pre>
-
-       The above will instruct Mono to instrument your application
-       for profiling.  The default Mono profiler will record the time
-       spent on a routine, the number of times the routine called,
-       the memory consumed by each method broken down by invoker, and
-       the total amount of memory consumed.
-
-       It does this by asking the JIT to insert a call to the profiler
-       every time a method is entered or left. The profiler times the
-       amount of time elapsed between the beginning and the end of the
-       call. The profiler is also notified of allocations.
-       
-       When the program has finished executing, the profiler prints the
-       data in human readable format. It looks like:
-
-<pre class="shell">
-Total time spent compiling 227 methods (sec): 0.07154
-Slowest method to compile (sec): 0.01893: System.Console::.cctor()
-Time(ms) Count   P/call(ms) Method name
-########################
-  91.681       1   91.681   .DebugOne::Main()
-  Callers (with count) that contribute at least for 1%:
-           1  100 % .DebugOne::Main(object,intptr,intptr)
-...
-Total number of calls: 3741
-...
-Allocation profiler
-Total mem Method
-########################
-     406 KB .DebugOne::Main()
-         406 KB     1000 System.Int32[]                                  
-  Callers (with count) that contribute at least for 1%:
-           1  100 % .DebugOne::Main(object,intptr,intptr)
-Total memory allocated: 448 KB
-</pre>
-
-       At the top, it shows each method that is called. The data is sorted
-       by the total time that the program spent within the method. Then
-       it shows how many times the method was called, and the average time
-       per call.
-       
-       Below this, it shows the top callers of the method. This is very useful
-       data. If you find, for example, that the method Data::Computate () takes
-       a very long time to run, you can look to see if any of the calls can be
-       avoided.
-       
-       Two warnings must be given about the method data. First,
-       the profiler has an overhead associated with it. As such,
-       a high number of calls to a method may show up as consuming
-       lots of time, when in reality they do not consume much time
-       at all. If you see a method that has a very high number of
-       calls, you may be able to ignore it. However, do consider
-       removing calls if possible, as that will sometimes help
-       performance. This problem is often seen with the use
-       of built in collection types.
-       
-       Secondly, due to the nature of the profiler, recursive calls
-       have extremely large times (because the profiler double counts
-       when the method calls itself). One easy way to see this problem
-       is that if a method is shown as taking more time than the Main
-       method, it is very likely recursive, and causing this problem.
-       
-       Below the method data, allocation data is shown. This shows
-       how much memory each method allocates. The number beside
-       the method is the total amount of memory. Below that, it
-       is broken down into types. Then, the caller data is given. This
-       data is again useful when you want to figure out how to eliminate calls.
-       
-       You might want to keep a close eye on the memory consumption
-       and on the method invocation counts.   A lot of the
-       performance gains in MCS for example came from reducing its
-       memory usage, as opposed to changes in the execution path.
-
-** Profiling without JIT instrumentation
-
-       You might also be interested in using mono --aot to generate
-       precompiled code, and then use a system like `oprofile' to 
-       profile your programs. 
-
-** Memory Management in the .NET/Mono world.
-
-       Since Mono and .NET offer automatic garbage collection, the
-       programmer is freed from having to track and dispose the
-       objects it consumes (except for IDispose-like classes).   This
-       is a great productivity gain, but if you create thousands of
-       objects, that will make the garbage collector do more work,
-       and it might slow down your application.
-       
-       Remember, each time you allocate an object, the GC is forced
-       to find space for the object. Each object has an 8 byte overhead
-       (4 to tell what type it is, then 4 for a sync block). If
-       the GC finds that it is running out of room, it will scan every
-       object for pointers, looking for unreferenced objects. If you allocate
-       extra objects, the GC then must take the effort to free the objects.
-       
-       Mono uses the Boehm GC, which is a conservative collector,
-       and this might lead to some memory fragmentation and unlike
-       generational GC systems, it has to scan the entire allocated
-       memory pool.
-       
-*** Boxing
-       The .NET framework provides a rich hierarchy of object types.
-       Each object not only has value information, but also type
-       information associated with it. This type information makes
-       many types of programs easier to write. It also has a cost
-       associated with it. The type information takes up space.
-       
-       In order to reduce the cost of type information, almost every
-       Object Oriented language has the concept of `primitives'.
-       They usually map to types such as integers and booleans. These
-       types do not have any type information associated with them.
-       
-       However, the language also must be able to treat primitives
-       as first class datums -- in the class with objects. Languages
-       handle this issue in different ways. Some choose to make a
-       special class for each primitive, and force the user to do an
-       operation such as:
-<pre class="shell">
-// This is Java
-list.add (new Integer (1));
-System.out.println (list.get (1).intValue ());
-</pre>
-
-       The C# design team was not satisfied with this type 
-       of construct. They added a notion of `boxing' to the language.
-       
-       Boxing preforms the same thing as Java's <code>new Integer (1)</code>.
-       The user is not forced to write the extra code. However,
-       behind the scenes the <em>same thing</em> is being done
-       by the runtime. Each time a primitive is cast to an object,
-       a new object is allocated.
-       
-       You must be careful when casting a primitive to an object.
-       Note that because it is an implicit conversion, you will
-       not see it in your code. For example, boxing is happening here:
-
-<pre class="shell">
-ArrayList foo = new ArrayList ();
-foo.Add (1);
-</pre>
-       
-       In high performance code, this operation can be very costly.
-
-*** Using structs instead of classes for small objects
-
-       For small objects, you might want to consider using value
-       types (structs) instead of object (classes).
-       
-       However, you must be careful that you do not use the struct
-       as an object, in that case it will actually be more costly.
-       
-       As a rule of thumb, only use structs if you have a small
-       number of fields (totaling less than 32 bytes), and
-       need to pass the item `by value'. You should not box the object.
-
-*** Assisting the Garbage Collector
-
-       Although the Garbage Collector will do the right thing in
-       terms of releasing and finalizing objects on time, you can
-       assist the garbage collector by clearing the fields that
-       points to objects.  This means that some objects might be
-       eligible for collection earlier than they would, this can help
-       reduce the memory consumption and reduce the work that the GC
-       has to do.
-
-** Common problems with <tt>foreach</tt>
-
-       The <tt>foreach</tt> C# statement handles various kinds of
-       different constructs (about seven different code patterns are
-       generated).   Typically foreach generates more efficient code
-       than loops constructed manually, and also ensures that objects
-       which implement IDispose are properly released.
-
-       But foreach sometimes might generate code that under stress
-       performs badly.  Foreach performs badly when its used in tight
-       loops, and its use leads to the creation of many enumerators.
-       Although technically obtaining an enumerator for some objects
-       like ArrayList is more efficient than using the ArrayList
-       indexer, the pressure introduced due to the extra memory
-       requirements and the demands on the garbage collector make it
-       more inefficient.
-
-       There is no straight-forward rule on when to use foreach, and
-       when to use a manual loop.  The best thing to do is to always
-       use foreach, and only when profile shows a problem, replace
-       foreach with for loops.
diff --git a/web/plans b/web/plans
deleted file mode 100755 (executable)
index f53aecd..0000000
--- a/web/plans
+++ /dev/null
@@ -1,15 +0,0 @@
-* Plans
-
-       Here we are tracking some plans to particular pieces of
-       technology that are part of Mono.  
-
-       This is just a repository of information that is handy for
-       contributors.
-
-       Currently you can read our plans for <a
-       href="ado-net.html">ADO.NET</a>, <a
-       href="asp-net.html">ASP.NET</a>, <a href="java.html">Java</a> and
-       <a href="winforms.html">WinForms</a>.
-
-
-       
diff --git a/web/porting b/web/porting
deleted file mode 100644 (file)
index a09ab69..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-* How to port Mono to your preferred architecture
-
-** Endian, 64 bits and unaligned access issues
-
-       The first thing to do is to check that the metadata handling
-       library works on your target processor. You may use the disassembler
-       on simple programs and check that you get sensible results
-       (assuming it compiles at all on your system:-).
-
-       The main issue is to write macros that read unaligned
-       little endian shorts/ints/longs/float/doubles: look into
-       mono/metadata/endian.h. There may be other spots in the code that are
-       unsafe at reading/writing to some datatypes that require special
-       alignment, but there should be few such issues and they need to be fixed.
-
-       Once this stuff is sorted out, you should be able to run the interpreter
-       on simple programs that don't require delegates, P/Invoke functions etc..
-
-** Generating assembly bytecodes for the target processor
-
-       Next, you need to provide the support code for generating assembly bytecode
-       for your target platform (in mono/arch/{ppc,sparc,alpha,*}).
-       The code should be more or less like the code in x86-codegen.h:
-       macros that produce fast in-line code. You don't need to provide
-       code to create every possible code, at first, just the code to
-       create trampolines and execute them is fine (you'll need to research
-       how the call convention works on your platform): that would be, for
-       example, the prolog and epilog code in a function, code to pass function
-       parameters and deal with the return value and so on.
-
-       libffi in gcc or the xptcall sources in mozilla may be helpful to
-       understand how the calling convention works, if you can't find a specification.
-       You'd need a processor manual to know how to create the assembly binary data.
-       This requires a lot of reading if you're not familiar with the assembly for your
-       target platform. Manuals for many processors are available as PDF files on the
-       web site of the respective vendors. Note that some processors require you to
-       flush the I-cache before executing the code: have a look at how the same thing is
-       done in GNU lightning.
-
-** Getting the interpreter to work
-
-       Once you can generate binary code, you can start working on a
-       mono_create_trampoline() function for your platform: this function will receive
-       a MonoMethod that describes the arguments and the return type of a C function
-       and will create the code to call such function. When this function is complete
-       you'll be able to run more sample programs, that use System.IO, P/Invoke
-       functions etc.
-
-       To support delegates you'll need to write a mono_create_method_pointer()
-       function that creates a native function: this can be used to call the
-       method using the runtime's calling convention (it's basically the reverse
-       of mono_create_trampoline()).
-
-** The final step: porting the JIT
-
-       At this point you'd need to have a more complete code generation header file
-       and you can start writing the machine description file for the monoburg
-       system. This code (jit/tesjit.c) will require some machine specific tweaks,
-       but hopefully all you have to do is create the grammar that emit assembly
-       code from the IR tree. Work is at the early stages also for x86 on this stuff
-       as we are still testing various solutions: you'd want to read about burg-like
-       code-generator generators (the LCC book is a good starting point).
-
diff --git a/web/postgresql b/web/postgresql
deleted file mode 100644 (file)
index 4410131..0000000
+++ /dev/null
@@ -1,365 +0,0 @@
-* PostgreSQL and Mono
-
-  When it comes to Mono and PostgreSQL, there are many ways
-  you can access your data.
-
-* Data Providers
-
- There are many ADO.NET data providers for <a href="http://www.postgresql.org/">PostgreSQL</a>:
- There are two providers created specifically for PostgreSQL included with Mono:
-
-<ul>
-
-       <li><a href="http://gborg.postgresql.org/project/npgsql/projdisplay.php">Npgsql</a>
-               <ul>
-                       <li>included with Mono</li>
-                       
-                       <li>a .NET Managed Data Provider for PostgreSQL</li>
-                       
-                       <li>Written in 100% C#</li>
-                       
-                       <li>does not require a client library</li>
-                       
-                       <li>works on Mono and Microsoft .NET</li>
-                       
-                       <li>created by Francisco Figueiredo jr. and has many developers working on it
-                       
-                       <li>works in the SQL# (command-line and GTK# GUI versions)</li>
-                       
-                       <li>in namespace Npgsql and assembly Npgsql and is found in mcs
-                       at mcs/class/Npgsql</li>
-               </ul>
-       </li>
-       
-       <li>Mono.Data.PostgreSqlClient (DEPRECATED)
-               <ul>
-       
-                       <li>Deprecated in favor of Npgsql.  No longer included in a release of Mono.</li>
-                       
-               </ul>
-       </li>
-       
-       <li><a href="http://sourceforge.net/projects/mysqlnet/">ByteFX.Data</a> has a provider for PostgreSQL too, but I do not know how well it works with Mono.</li>
-       
-       <li>There is another .NET data provider for PostgreSQL named <a href="http://sourceforge.net/projects/pgsqlclient/">PgSqlClient</a>, but I do not know if it works with Mono.</li>
-       
-       <li>If none of the above providers meet your needs.  There is the ODBC and OLEDB providers included with Mono.</li>
-                       
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-
-
-</ul>
-
-** Current Status
-
-<ul>
-       <li>Npgsql
-               <ul>
-                       <li>Builds and Runs on both Microsoft .NET and Mono.</li>
-                       <li>Works using SQL# (command-line and GTK# versions)</li>
-                       <li>You can send insert, update, delete queries 
-                               through NpgsqlCommand.ExecuteNonQuery() method.</li>
-                       <li>You can send queries like, select count(*) from table, select version()
-                               with NpgsqlCommand.ExecuteScalar() method.</li>
-                       <li>There is logging support. (Thanks Dave Page)
-                               To use it, place code like that in your program:</li>
-
-<pre>      
-      // Enable logging.
-         NpgsqlEventLog.Level = LogLevel.Debug;            // LogLevel.
-         NpgsqlEventLog.LogName = "NpgsqlTests.LogFile";   // LogFile.
-</pre>
-    
-                       <li>You can use Npgsql with Mono (Thanks Kristis Makris). It is not working perfectly.</li>
-                       <li>There is a winforms test suite (Thanks Dave Page).</li>
-                       <li>Clearer code in NpgsqlConnection removing *magic* numbers and constants. (Thanks Kristis Makris)</li>
-                       <li>Better support of ODBC-like ConnectionString in NpgsqlConnection (Thanks Dave Page)</li>
-                       <li>Thanks Ulrich Sprick for all discussion and ideas.</li>
-
-               </ul>
-       </li>
-</ul>
-
-** Action Plan
-       <ul>
-               <li>More testing and fixing bugs</li>
-               
-               <li>Better error handling</li>
-               
-               <li>More Data Types to use</li>
-               
-               <li>Any features for Npgsql should be implemented in Npgsql's main cvs repository at
-               gborg.postgresql.org.  Most bugs should be fixed in gborg.postgresql.org's cvs.
-               Only bugs neccessary for building and running of Npgsql on Mono can be done in Mono cvs, 
-               but once applied they should be sent to Npgsql's mailing list
-               at gborg.postgresql.org for inclusion into cvs there.  Whenever there is 
-               a release of Npgsql (determined by Francisco Figueiredo jr. or a release
-               of Mono (determined by Miguel de Icaza), then the Npgsql source 
-               in gborg.postgresql.org's cvs will be used to update the Npgsql source in
-               Mono's cvs. 
-               </li>
-       
-               <li>Add any missing functionality to Npgsql. If this funtionality works on
-               .NET but not on Mono, implement the missing features or fix the bugs in Mono</li>
-
-               <li>Npgsql has been replaced Mono.Data.PostgreSqlClient as the provider of
-               choice to use.  Mono.Data.PostgreSqlClient is deprecated and is no longer included in
-               Mono releases.  Please use Npgsql for PostgreSQL data access.</li>
-               
-               <li>Implement new features of PostgreSQL.</li>
-       </ul>
-
-</ul>
-
-** Testing Npgsql
-
-<ul>
-       <li>Have a working mono and mcs</li>
-               
-       <li>Get <a href="http://gborg.postgresql.org/project/npgsql/projdisplay.php">Npgsql</a>
-       and make sure the binary assembly Npgsql.dll is installed in the same place that the
-       mono class libraries are located.
-       
-       <li>C# Example for Npgsql:
-<pre>
- using System;
- using System.Data;
- using Npgsql;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-       string connectionString = 
-          "Server=localhost;" +
-          "Database=test;" +
-          "User ID=postgres;" +
-          "Password=fun2db;";
-       IDbConnection dbcon;
-       dbcon = new NpgsqlConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       // requires a table to be created named employee
-       // with columns firstname and lastname
-       // such as,
-       //        CREATE TABLE employee (
-       //           firstname varchar(32),
-       //           lastname varchar(32));
-       string sql = 
-           "SELECT firstname, lastname " +
-           "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["firstname"];
-            string LastName = (string) reader["lastname"];
-            Console.WriteLine("Name: " + 
-                 FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-<pre>
-       mcs TestExample.cs -r System.Data.dll \
-           -r Npgsql.dll
-</pre>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-</li>
-</ul>
-
-               
-** Installation instructions for PostgreSQL DBMS:
-       <p><b>On Unix</b>
-
-       <ul>
-               * Read the PostgreSQL Installation Instructions 
-               at \usr\doc\postgresql-x.x.x\html\installation.html
-               
-               * Depending on your Unix system, 
-               PostgreSQL maybe already installed, a database user 'postgres' created, 
-               a linux user 'postgres' created and initdb ran.  Or maybe not.
-
-<pre>
- su
- adduser postgres
- mkdir /usr/local/pgsql/data
- chown postgres /usr/local/pgsql/data
- su - postgres
- initdb -D /usr/local/pgsql/data
- postmaster -i -D /usr/local/pgsql/data
- createdb test
- psql test
-</pre>
-       
-               * Make sure you have a database user named postgres.  It is best to install
-               the PostgreSQL DBMS under linux user postgres.  When you run the postmaster,
-               run it under the user postgres as well.  If this was not done, then you
-               will need to create a user named postgres for the System.Data tests.
-
-               * If you already installed PostgeSQL and you do not have a database
-               user named postgres, then you can create user postgres using psql:
-               
-<pre>          
-psql test
-create user postgres with password 'fun2db';
-</pre>
-                               
-               * The postmaster must be run with -i option.
-               
-               * In the /usr/local/pgsql/data/pg_hba.conf file, you need
-               to have the AUTH_TYPE set to md5.  You can read more on this at
-               /usr/doc/postgresql-7.2.1/html/client-authentication.html 
-               or wherever your
-               PostgreSQL html docs are located.  See the 2nd line below,
-               host 127.0.0.1 has an AUTH_TYPE md5 in pg_hba.conf.
-               
-<pre>
- # TYPE     DATABASE    IP_ADDRESS    MASK               AUTH_TYPE
-
- local      all                                          trust
- host       all         127.0.0.1     255.255.255.255    md5
-</pre>
-
-       * If you can not find your PostgreSQL documentation locally or you 
-       did not install it, then you 
-       can get it <a href="http://www.postgresql.org/idocs/">here</a>.
-
-       </ul>
-
-       <b>On Windows</b>
-
-       <ul>
-               * Use the <a href="http://www.cygwin.com/">Cygwin</a> installer to 
-                 install the PostgreSQL DBMS.  It is
-                 found in the database category.
-                 
-               * <p>Read the file postgres-x.x.README at /usr/doc/Cygwin and read 
-                 the requirements to install PostgreSQL.  Those requirements
-                 are included with cygwin except cygipc.  A default installtion
-                 of cygwin does not install everything you will need, so on the 
-                 safe side, just include everything when installing cygwin.
-               
-               * <p>The -x.x in postgres-x.x is the version of your PostgreSQL DBMS.
-               
-               * <p>Once Cygwin has installed the PostgreSQL DBMS on your computer,
-                 read the file FAQ_MSWIN which is available 
-                 in /usr/doc/postgres-x.x 
-                                 
-               * <p>Important notes from this file are:
-                 
-                 <ul>
-                               <p><b>2.</b> - Install the latest <a href="http://www.neuro.gatech.edu/users/cwilson/cygutils/cygipc/index.html">CygIPC</a> package.
-                               Cygwin includes a utility bunzip2 which can be used to unzip it.  Now, change to 
-                               the root directory by 
-                               typing "cd /" then 
-                               you can use "tar xvf cygipc.xxx.tar" to untar it 
-                               in the root directory in cygwin.
-                                                 
-                               <p>The cygipc package contains the support to run ipc-daemon 
-                               that you will need 
-                               to run before you can
-                               run the PostgreSQL DBMS Server daemon (postmaster) or run
-                               initdb which initializes the PostgreSQL database.
-                         
-                               <p><b>3.</b>  The Cygwin bin directory has to be placed in 
-                               the path before the Windows program directories, 
-                               for example, C:\cygwin\bin 
-                         
-                               <p><b>My own note.</b>  In the Windows control panel, I set
-                               the environment variables PATH to my cygwin /usr/local/bin,
-                               /usr/bin, and /bin.  I also set my LD_LIBRARY_PATH to 
-                               /usr/local/lib and /usr/lib.  For example:
-                         
-                               <p>
-<pre>
-PATH=c:\cygwin\usr\local\bin;c:\cygwin\usr\bin;c:\cygwin\bin;
-LD_LIBRARY_PATH=c:\cygwin\usr\local\lib;c:\cygwin\usr\lib;
-</pre>
-                                                         
-                               <p><b>4.</b> Start the ipc-daemon that came with the cygipc 
-                               package.  There
-                               are two ways to do this: run it from the command line as:
-                         
-                               <p>
-<pre>
-ipc-daemon &
-</pre>                           
-                               <p>or you can set it up as a Windows service.  See the 
-                               file cygrunsrv.README at /usr/doc/Cygwin on how to do this
-                               for ipc-daemon and postmaster.  Note the
-                               troubleshooting section at the end of 
-                               the cygrunsrv.README file.
-                         
-                               <p>To install ipc-daemon as a service, 
-                               you just have to run
-                         
-                               <p>
-<pre>
-ipc-daemon --install-as-service' (--remove-as-service) 
-</pre>
-                         
-                               <p>and then run
-                         
-<pre>
-net start ipc-daemon
-</pre>
-                       </ul>
-                         
-                       <p>Read the installation.html file 
-                       at /usr/doc/postgresql-x.x/html/installation.html
-               
-                       <p>You will see in this file that you will need to 
-                       run the following commands:
-                 
-                       <p>
-<pre>
-mkdir /usr/local/pgsql/data
-initdb -D /usr/local/pgsql/data
-postmaster -D /usr/local/pgsql/data
-createdb test
-psql test              
-</pre>
-                 
-                       <p>When you need to connect to the database, 
-                       you will need ipc-daemon and postmaster running.  Start ipc-daemon
-                       before any of the command above.  If you restart your computer, you
-                       need to start ipc-daemon and postmaster either manually or as a 
-                       service.
-                 
-                       <p>psql is a command-line PostgreSQL client tool to 
-                       enter and run SQL commands and queries.
-                 
-                       <p>If there is no database user named postgres, create a user named
-                       postgres with the following SQL command in the client tool psql:
-                 
-                       <p>
-<pre>
-psql test
-create user postgres with password 'fun2db';
-</pre>
-                       <p>The only reason I say this is so you can easily use the System.Data tests
-                       without having to change the database, userid, etc.
-       </ul>
-       
-
diff --git a/web/ppc b/web/ppc
deleted file mode 100644 (file)
index bc2295f..0000000
--- a/web/ppc
+++ /dev/null
@@ -1,39 +0,0 @@
-
-* Mono PowerPC Port
-
-** Status
-
-       It passes and compiles the same amount of mono tests as on the x86 architecture.
-
-       mcs is self hosting on Linux/PPC.
-
-*** Interpreter
-
-       Up to date.
-
-*** JIT and code precompiled:
-
-       Works on MacOS X 10.2, 10.3 and Linux/PPC, exception handling
-       is currently broken on the JIT.
-
-** Documentation
-
-*** PowerPC architecture:
-
-    <A HREF="http://e-www.motorola.com/brdata/PDFDB/docs/MPCFPE32B.pdf">PowerPC Programming environments manual</A><BR>
-    <A HREF="http://e-www.motorola.com/brdata/PDFDB/docs/MPC7410UM.pdf">G4 (7410) User's manual</A>
-       
-       There's a very nice introduction to PowerPC assembly language
-       at <a
-       href="http://www-106.ibm.com/developerworks/library/l-ppc/">http://www-106.ibm.com/developerworks/library/l-ppc/</a>.
-
-*** Calling conventions:
-
-       Linux on PPC32 uses the <a
-       href="http://refspecs.freestandards.org/elf/elfspec_ppc.pdf">The
-       PowerPC SystemV ABI specification</a>.
-
-       On MacOS X, the conventions are documented in the <a
-       href="http://developer.apple.com/documentation/DeveloperTools/Conceptual/MachORuntime/MachORuntime.pdf">Mach-O
-       Runtime Architecture</a>.
-
diff --git a/web/print-stack b/web/print-stack
deleted file mode 100755 (executable)
index 1bf7958..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-MANAGED_CALLS=`gdb -silent $1 -pid $2 << EOF | awk '/.* in \?\? \(\)/ {printf("call print_method_from_ip(%s)\n", $2);}'
-set height 0
-thread apply all bt
-quit
-EOF`
-
-gdb -silent $1 -pid $2 << EOF
-set height 0
-thread apply all bt
-$MANAGED_CALLS
-quit
-EOF
-
diff --git a/web/projects b/web/projects
deleted file mode 100755 (executable)
index 8f4a40a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-* Open Projects
-
-       The .NET framework is a good first in terms of a new
-       development foundation, but it falls short of providing
-       higher-level components or building blocks for people to
-       reuse.  
-
-       A few ideas of projects and classes that would be useful to
-       develop applications follows:
-
-** EOG component
-
-* Gtk# related projects
-
-       Gnome Canvas Bindings.  
-
-       Bezier Canvas Item Binding.
-
-* Graphical bindings
-
-       Binding for the Libart library
-
diff --git a/web/provider-factory b/web/provider-factory
deleted file mode 100755 (executable)
index 37309ec..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-* Provider Factory
-
-<p>Brian Ritchie contributed a Provider Factory and Data Tools for Mono ADO.NET<br>
-which gives us a foundation for abstract data provider access within Mono
-
-** Here are the deails:
-
-<ul>
-       <li>The Provider information is seperate from the connection string information.<br>
-           This allows the list of providers to be stored in the machine.config file.</li>
-       <li>Provider and ProviderCollection objects are available to access <br>
-               the list of providers and modify them at runtime.</li>
-       <li>The ProviderFactory object is used to create new connections, commands,<br> 
-           dataadapters, parameters, etc.</li>
-</ul>
-
-** Overview of the ProviderFactory object model:
-
-<ul>
-       <li><b>ProviderFactory</b>: used to create new Connections, Commands,<br> 
-       DataAdapters, or Commands. All objects are returned using <br>
-       the provider interfaces such as IDbConnection, IDbCommand,<br>
-       IDbDataAdapter, or IDataParamter</li>
-
-       <li><b>DataTools</b>: static methods for doing <br>
-       common tasks like filling a DataSet <br>
-       with the contents of a select statement.</li>
-
-       <li><b>ProviderCollection</b>: list of providers configured <br>
-       in the system. Initially loaded from app.config, but can <br>
-       be modified at run-time.</li>
-
-       <li><b>Provider</b>: represents a given provider (factory) <br>
-       and holds information needed to <br>
-       create the types.</li>
-
-       <li><b>ProviderSectionHandler</b>: works behind the <br>
-       scenes to load the list of <br>
-       providers from the app.config into a ProviderCollection.</li>
-</ul>
-
-** C# source code samples for creating a connection: 
-
-<pre>
- // Create connection using enhanced connection string
- // The factory attribute specifies which provider 
- // to use. The factory attribute is parsed out, the 
- // object is created, and then the rest of the 
- // connection string is passed into the provider. The 
- // providers are defined in 
- // the app.config (or machine.config).
- IDbConnection conn;
- string connectionString = 
-       "factory=System.Data.SqlClient;" +
-       "server=speedy;database=pubs;uid=sa";
- conn = ProviderFactory.CreateConnection(connectionString); 
- // Create connection specifying provider
- // and standard connection string
- IDbConnection conn;
- string provider = "System.Data.SqlClient";
- string connectionString = "server=speedy;database=pubs;uid=sa";
- conn = ProviderFactory.CreateConnection(provider,connectionString); 
- // Create connection using connection string stored 
- // in app.config under &lt;appSettings&gt;
- IDbConnection conn;
- string appSetting = "PubsConnStr";
- conn = ProviderFactory.CreateConnectionFromConfig(appSetting); 
-</pre>
-
-<p>C# Sample for Creating a DataAdapter and filling a DataSet.
-
-<pre>
-// Create Connection
-IDbConnection conn =
-ProviderFactory.CreateConnectionFromConfig("PubsConnStr");
-
-// Select command
-IDbCommand cmd=conn.CreateCommand();
-cmd.Text="select * from author";
-
-// Data Adapter
-DataSet ds=new DataSet();
-IDbDataAdapter adapter=ProviderFactory.CreateDataAdapter(cmd);
-adapter.Fill(ds, "Table1");
-</pre>
-
-<p>Creating a DataAdapter and filling a DataSet. <br>
-The super lazy method for people like me.
-<pre>
-// Create Connection
-IDbConnection conn =
-ProviderFactory.CreateConnectionFromConfig("TdsPubsConnStr");
-
-// Data Adapter
-DataSet ds=DataTools.FillDataSet(conn, "select * from author");
-</pre>
-
-
-<p>Here's some sample code on displaying a list <br>
-   of configured ADO.NET providers:
-<pre>
-Console.WriteLine("Configured Providers:");
-foreach (Provider p in ProviderFactory.Providers)
-       Console.WriteLine(p.Description);
-</pre>
-
-<p>A Super lazy overload to the FillDataSet method (in <br>
-DataTools.cs) that will fill a dataset in one line of code.
-
-<pre>
-DataSet ds=DataTools.FillDataSet("PubsConnStr", "select * from authors");
-</pre>
-
-** About Configuration Files
-
-<p>Information about <a href="http://msdn.microsoft.com/library/en-us/vbcon/html/vboriintroductiontoapplicationsettingstorage.asp?frame=true">app.config</a> files
-can be found at <a href="http://msdn.microsoft.com/">MSDN</a>.
-
-<p>See the mcs/class/Mono.Data/app.config for sample configuration file in<br>
-mcs source.  Basically, if your application is named blah.exe, <br>
-you would create an app.config file named blah.exe.config
-<p>Here's a sample app.config file showing the provider <br>
-declarations along with sample connection strings:
-
-<pre>
-
-&lt;?xml version="1.0" encoding="utf-8" ?&gt;
-&lt;configuration&gt;
-       &lt;configSections&gt;
-               &lt;sectionGroup name="mono.data"&gt;
-                       &lt;section name="providers" type="Mono.Data.ProviderSectionHandler,Mono.Data" /&gt;
-               &lt;/sectionGroup&gt;
-       &lt;/configSections&gt;
-       &lt;appSettings&gt;
-               &lt;add key="PubsConnStr" value="factory=System.Data.SqlClient;server=speedy;database=pubs;uid=sa;pwd=" /&gt;
-       &lt;/appSettings&gt;
-       &lt;mono.data&gt;
-               &lt;providers&gt;
-                       &lt;provider name="System.Data.SqlClient" connection="System.Data.SqlClient.SqlConnection" adapter="System.Data.SqlClient.SqlDataAdapter" assembly="System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/&gt;
-                       &lt;provider name="System.Data.OleDb" connection="System.Data.OleDb.OleDbConnection" adapter="System.Data.OleDb.OleDbDataAdapter" assembly="System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/&gt;
-                       &lt;provider name="System.Data.Odbc" connection="System.Data.Odbc.OdbcConnection" adapter="System.Data.OleDb.OdbcDataAdapter" assembly="System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/&gt;
-                       &lt;provider name="Mono.Data.TdsClient" connection="Mono.Data.TdsClient.TdsConnection" adapter="Mono.Data.TdsClient.TdsDataAdapter" assembly="Mono.Data.TdsClient" /&gt;
-                       &lt;provider name="Mono.Data.MySql" connection="Mono.Data.MySql.MySqlConnection" adapter="Mono.Data.MySql.MySqlDataAdapter" assembly="Mono.Data.MySql" /&gt;
-                       &lt;provider name="Mono.Data.PostgreSqlClient" connection="Mono.Data.PostgreSqlClient.PgSqlConnection" adapter="Mono.Data.PostgreSqlClient.PgSqlDataAdapter" assembly="Mono.Data.PostgreSqlClient" /&gt;
-                       &lt;provider name="Mono.Data.SqliteClient" connection="Mono.Data.SqliteClient.SqliteConnection" adapter="Mono.Data.SqliteClient.SqliteDataAdapter" assembly="Mono.Data.SqliteClient" /&gt;
-                       &lt;provider name="Mono.Data.SybaseClient" connection="Mono.Data.SybaseClient.SybaseConnection" adapter="Mono.Data.SybaseClient.SybaseDataAdapter" assembly="Mono.Data.SybaseClient" /&gt;
-               &lt;/providers&gt;
-       &lt;/mono.data&gt;
-&lt;/configuration&gt;
-
-</pre>
-
diff --git a/web/rationale b/web/rationale
deleted file mode 100644 (file)
index 91cd3c7..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-
-* The Mono Project
-
-** Background.
-
-       The GNOME project goal was to bring missing technologies to
-       Unix and make it competitive in the current market place for
-       desktop applications.  We also realized early on that language
-       independence was important, and that is why GNOME APIs were
-       coded using a standard that allowed the APIs to be easily
-       wrapped for other languages.  Our APIs are available to most
-       programming languages on Unix (Perl, Python, Scheme, C++,
-       Objective-C, Ada). 
-
-       Later on we decided to use better methods for encapsulating
-       our APIs, and we started to use CORBA to define interfaces to
-       components. We complemented it with policy and a set of
-       standard GNOME interfaces for easily creating reusable,
-       language independent components, controls and compound
-       documents.  This technology is known as <a
-       href="http://developer.ximian.com/articles/whitepapers/bonobo">Bonobo</a>.
-       Interfaces to Bonobo exist for C, Perl, Python, and
-       Java.
-
-       CORBA is good when you define coarse interfaces, and most
-       Bonobo interfaces are coarse.  The only problem is that
-       Bonobo/CORBA interfaces are not good for small interfaces.
-       For example, an XML parsing Bonobo/CORBA component would be
-       inefficient compared to a C API.
-
-** Another explanation
-
-       I recently explained our motivations to Dave Winer, and he posted
-       it <a
-       href="http://scriptingnews.userland.com/stories/storyReader$1275">here</a>
-
-** Microsoft's .NET
-
-       The Microsoft .NET initiative is confusing because it is a
-       company wide effort that ranges from development tools to end
-       user applications.  .NET is a branding formative that
-       has been applied to:
-
-       <ul>
-               * The .NET development platform, a new platform for
-                 writing software.
-
-               * Web services.
-
-               * Microsoft Server Applications.
-
-               * New tools that use the new development platform.
-
-               * Hailstorm, the Passport centralized single-signon
-                 system that is being integrated into Windows XP.
-
-       </ul>
-
-       Mono is an implementation of the .NET development platform.
-
-** The Common Language Infrastructure platform. 
-
-       Microsoft has created a new development platform.  The
-       highlights of this new development platform are:
-
-       <ul>
-               * A runtime environment that provides garbage
-                 collection, threading and a virtual machine
-                 specification (The Virtual Execution System, VES)
-
-               * A comprehensive class library.  
-
-               * A new language, C#.  Very similar to Java,  C#
-                 allows programmers to use all the features available
-                 on the .NET runtime.
-
-               * A language specification that compilers can
-                 follow if they want to generate classes and code
-                 that can interoperate with other programming
-                 languages (The Common Language Specification: CLS)
-       </ul>
-
-       The Common Language Infrastructure platform is similar to the
-       goals we had in GNOME of giving language independence to
-       programmers.  It is more mature, documented, larger in scope,
-       and has a consistent design.
-
-       Any API that is written using a CLS provider language can be
-       used by any language that is a CLS consumer.  Compilers
-       generate code in a format called Common Intermediate Language
-       (CIL) which is an intermediate representation of a compiled
-       program and is easy to compile to native code or compiled
-       using Just-in-Time (JIT) engines.  The restrictions placed by
-       the runtime on the CIL byte codes ensures that it is possible
-       to do a good job at optimizing the code in a JIT compiler.
-
-       There is not really a lot of innovation in this platform: we
-       have seen all of these concepts before, and we are all
-       familiar with how these things work.
-
-       What makes the Common Language Infrastructure development
-       platform interesting is that it is a good mix of technologies
-       that have been nicely integrated.
-
-       The .NET development platform is essentially a new foundation
-       for program development that gives Microsoft a room to grow
-       for the coming years. 
-
-** ECMA standards.
-
-       Microsoft has submitted the
-       specifications of C#, the runtime, the metadata and the
-       other various bits of the .NET development platform to the
-       <a href="http://www.ecma.ch">ECMA</a> for standarization.
-
-       You can get a copy of the specifications submitted to ECMA
-       from: <a href="http://www.dotnetexperts.com/ecma">http://www.dotnetexperts.com/ecma</a>
-
-** Mono: an Open Source Common Language Infrastructure implementation. 
-
-       Ximian has begun work on Mono, a project that aims to bring
-       the Common Language Infrastructure platform to free systems.  
-
-       When the GNU project was launched, they picked the best
-       operating system that was available out there, and they
-       began to clone it: Unix.
-
-       The .NET development platform is a very rich, powerful, and
-       well designed platform that would help improve the free
-       software development platform.  Just like the GNU project
-       began to clone Unix sixteen years ago, we will be cloning the
-       .NET development platform because it is a great platform to
-       build on.
-
-** What makes up Mono?
-
-       There are various pieces that make up Mono today:
-
-       <ul>
-               * A C# compiler.
-
-               * The Virtual Execution System: that has the
-                 Just-in-Time compiler, garbage collector, loader,
-                 threading engine.
-
-                 A byte code interpreter is provided for quickly
-                 porting Mono to new systems and debugging the JIT
-                 purposes, but it is not intended to be the ideal
-                 execution environment.
-
-               * An implemenation of the .NET class libraries:
-                 Remoting, Reflection, Reflection.Emit, Xml, Xpath,
-                 Xslt, Xml Serialization, Web Services support. 
-
-               * Cross platform class libraries for data access:
-                 Postgress, MySQL, DB2, TDS, Sybase, Oracle, ODBC and
-                 Gnome's GDA.
-
-               * Unix class libraries: Mono.Posix
-
-               * Gnome-specific class libraries: The Gtk# family. 
-
-               * A code pre-compiler to generate native code ahead of
-                 time.
-
-               * Gtk# a toolkit to develop GNOME applications on Unix
-                 and Windows.
-
-               * An implementation of the Remoting infrastructure in
-                .NET
-       </ul>
-
-       Other work-in-progress components:
-
-       <ul>
-               * A VB.NET compiler and JScript compilers are in the works.
-
-               * Web services on the server side.
-
-               * We are planning to include Remoting.CORBA as part of
-                 Mono standard distribution.
-       </ul>
-
-** Why use GNOME components?
-
-       GNOME is an umbrella project that consists of infrastructural
-       components (GUI toolkit, XML libraries, CORBA implementation,
-       printing architecture, imaging system), a desktop environment,
-       and productivity applications.
-
-       The GNOME infrastructural components can be used to quickly
-       implement various pieces of the class libraries without reinventing
-       the wheel, and since all those components are licensed under
-       the terms of the GNU LGPL it is a perfect fit.  
-
-       Libart will be used to implement the Drawing.2D API; Gtk+ and
-       the GNOME libraries will be used to implement the WinForms
-       API and of course Glib and libxml will be used in various
-       places.
\ No newline at end of file
diff --git a/web/release-notes/mono-0.3 b/web/release-notes/mono-0.3
deleted file mode 100644 (file)
index 4976037..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-To: mono-list@ximian.com, mono-announce-list@ximian.com
-Subject: July 12 snapshots.
-FCC: ~/Mail/outbox.txt
-X-Windows: Sometimes you fill a vacuum and it still sucks.
---text follows this line--
-
-Hey!
-
-   July 12 snapshots of class libraries, the compiler and the mono
-runtime are available.
-
-New on this release:
-
-    * Runtime (module: mono)
-
-       The beginning of a simple interpreter that Paolo started
-       workign on (can run really simple .NET programs).
-
-       Disassembler copes with more elements of the binary format and
-       more tokens are decoded.  Paolo is working now on moving some
-       of these to the metadata library. 
-
-       More tables are dumped.
-
-    * Class libraries (module: mcs/class)
-
-       Many new more classes are in from Joe, Vladimir, Jeff, Sean
-       and yours truly.
-
-       Sean fixed the build process, and it is now possible to
-       compile with a single command the assemblies.  We will be
-       revisiting this mechanism in the future to compile per-OS
-       assemblies (ie, Unix, Windows, MacOS, etc).
-
-     * Compiler (module mcs/mcs)
-
-       Not much done this week, just a few fixes here and there, and
-       more work to make it easy to compiler.
-
-     * Documentation (module: mono/doc)
-
-       All the changes to the web site are there for your browsing
-       pleasure.  We still need to integrate the status system in
-       there. 
-
-Miguel.
diff --git a/web/release-notes/mono-0.4 b/web/release-notes/mono-0.4
deleted file mode 100644 (file)
index 1d7e1ce..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-To: mono-list@ximian.com
-Subject: Sunday snapshot available.
-Gcc: mail.2001-07
---text follows this line--
-
-Hey guys,
-
-   I promise I will not be doing these so often once we have the CVS
-server up.  In the meantime:
-
-       * MCS
-
-               Sean got the classes to compile in a single go.  You
-               will need CygWin (www.cygwin.org) to compile though
-               (GNU make and stuff is required).
-
-               System.Xml.XmlReader contribution from Jason
-               (WOOHHOO!!).  It also contains a nice test-suite for
-               his functions, and in his new code bit, his
-               implementation is faster than Microsoft's
-
-               We now ship `jay' as part of the distribution to allow
-               you to compile the compiler with the same `make'
-               command.  Small fixes to the parser as well were
-               introduced. 
-
-       * Mono 0.4
-
-               Paolo's interpreter supports call instructions and has
-               the test suite program that he posted about.
-
-
-               All documentation ships now in the mono-0.4.tar.gz 
-
-Notes:
-
-       As usual, MCS is targeted to be compiled on a Windows machine
-       (you will need Cygwin).
-
-       Mono is targeted to be compiled on a Unix machine or a Windows
-       machine running Cygwin.
-
-Miguel.
\ No newline at end of file
diff --git a/web/remap b/web/remap
deleted file mode 100644 (file)
index 28daca0..0000000
--- a/web/remap
+++ /dev/null
@@ -1,36 +0,0 @@
-* History of remapping
-
-       The Mono runtime was shipped with the .NET 1.1 library APIs,
-       but until recently we did not have strong names or Global
-       Assembly Cache support so our libraries did not actually
-       encode the proper information about references.
-
-       Lacking this, in the early days of Mono we hardcoded our code
-       generator to set the values to the version of the .NET 1.0 API
-       to allow code to move back and forth between Windows and Linux.
-
-       With the deployment of the GAC to Mono we no longer distribute
-       assemblies without version information, and they are only
-       available through a versioned directory.
-
-       To assist people in migrating their applications from the
-       pre-Beta rollout of Mono, the runtime has a special feature to
-       remap references to the System.* assemblies with version 3300
-       to version 5000 but a warning is displayed:
-
-       <pre>
-       Compat mode: the request from XXXX to load YYYY was remapped (http://www.go-mono.com/remap.html)
-       </pre>
-
-       To solve this issue, use a new version of Mono to rebuild the
-       program listed as XXXX, this will remove the warning.
-
-       Alternatively, if you do not have the source, you can set the
-       environment variable MONO_SILENT_WARNING to eliminate those
-       messages:
-
-       <pre>
-       export MONO_SILENT_WARNING=1
-       </pre>
-
-       
diff --git a/web/resources b/web/resources
deleted file mode 100644 (file)
index 4e61aa7..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-
-* Resources
-
-       There are a number of resources available for those of you who
-       want to contribute to the Mono project.  Here are a few links.
-
-       If you want to send suggestions for links, address them to <a
-       mailto="web-mono@ximian.com">web-mono@ximian.com</a>.
-
-** Routine Tests
-
-       Various test results that are run continously on Mono are available
-       at <a
-       href="http://www.go-mono.com/tests/index.php">www.go-mono.com/tests/index.php</a>
-
-** Microsoft .NET
-
-       The <a href="http://msdn.microsoft.com/netframework">Microsoft.NET site.</a>
-
-       The Microsoft .NET Framework can be downloaded <a
-       href="http://msdn.microsoft.com/library/default.asp?url=/downloads/list/netdevframework.asp">here</a>
-
-       New methods that are not documented in 1.0, are documented <a
-       href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/framewrkaddend.asp">here</a>
-
-       The changes between .NET 1.0 and .NET 1.1 are available <a href="http://www.csharphelp.com/archives2/archive406.html">here</a>
-
-** IRC
-
-       Various Mono contributors get together on channel #mono on
-       irc.gnome.org
-
-** International Sites
-
-       See our <a href="other.html">page</a> with information on Mono International Sites.
-
-** Mono related sites.
-
-       The Mono Tutorial:
-
-       <a href="http://go-mono.com/tutorial/">GNOME.NET Tutorial</a>
-
-       and other useful tutorials (Gtk#, Glade#, Embeded, etc) (in Spanish) at
-
-       <a href="http://www.monohispano.org">The Mono Hispano site</a>.
-
-       Community site for Mono at <a href="http://www.gotmono.com">Got Mono</a>
-
-       Wikis: <a href="http://www.nullenvoid.com/gtksharp/wiki">Gtk# Wiki</a>
-       and <a href="http://www.nullenvoid.com/mono/wiki">Mono Wiki</a>.
-
-       Sergey's web page on Mono resources:
-
-       <a href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>
-
-       Got Dot Net:
-
-       <a href="http://www.gotdotnet.com">Got Dot Net</a>
-
-       Got Mono:
-
-       <a href="http://www.gotmono.com">Got Mono</a>
-
-       Zip classes:
-
-       Mike's port to .NET: <a
-       href="http://www.icsharpcode.net/OpenSource/NZipLib/default.asp">NZipLib</a>
-
-       .NET Security:
-
-       A nice overview paper on the <a
-       href="http://www.foundstone.com/pdf/dotnet-security-framework.pdf">.NET
-       security architecture</a>.
-
-** Development Tools
-
-       A tool to compare two assemblies:
-
-       <ul>
-               <li><a href="http://www.gotdotnet.com/userarea/keywordsrch.aspx?keyword=winchurn">http://www.gotdotnet.com/userarea/keywordsrch.aspx?keyword=winchurn</a>
-       </ul>
-
-** ECMA Documentation.
-
-       You can get the documentation for the ECMA specs from:
-
-       <ul>
-               * <a href="http://www.ecma-international.org/publications/standards/Ecma-334.HTM">C# Language Specification</a>
-               * <a href="http://www.ecma-international.org/publications/standards/Ecma-335.HTM">Common Language Infrastructure</a>
-       </ul>
-
-
-       Older copies of the standard are available here:
-
-       <ul>
-               * <a href="http://msdn.microsoft.com/net/ecma">At MSDN</a>
-               * <a href="http://www.dotnetexperts.com">Dot Net Experts</a>
-               * <a href="http://lightning.csse.monash.edu.au/.net/CLI">Monash University</a>
-       </ul>
-
-       These contain specifications for the assembler, the metadata,
-       byte codes supported by the CLI virtual machine, the C#
-       language and the core class libraries.
-
-       For details on the .NET class libraries, you can
-       visit the Microsoft's Developer Network:
-
-       <ul>
-               * <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/cpref_start.asp">.NET Framework Class Library</a>
-       </ul>
-
-       You can also get this information if you install the Beta2
-       release of the .NET Framework.
-
-** Discussion Groups.
-
-       <ul>
-       
-               * <a href="http://www.oreillynet.com">O'Reilly
-                 Network</a> has a <a
-                 href="http://www.oreillynet.com/dotnet">section devoted to
-                 .NET</a>
-               * <a
-                 href="http://msdn.microsoft.com/newsgroups">MSDN</a> also
-                 lists various newsgroups related to .NET</ul>
-       </ul>
-
-** Other .NET related projects
-
-       There are a number of related projects to Mono:
-
-       <li><b>Development tools</b></li>
-       <ul>
-               * <a
-                 href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
-                 Develop:</a> an IDE for the C# language written in C#.
-
-               * <a href="http://nunit.sourceforge.net">NUnit:</a> A
-                 testing framework for .NET classes.
-
-               * <a
-                 href="http://xmarks.sourceforge.net/doc.html">XMarks DOC.NET:</a> For
-                 creating online documentation you can browse for your own classes. 
-
-               * <a
-                 href="http://www.cl.cam.ac.uk/~jds31/research/gccnet/">GCC .NET backend</a>.
-
-                 Jeremy Singer has developed a .NET backend for GCC.  This is research work.
-       </ul>
-
-       <li><b>Class Libraries</b></li>
-       <ul>
-               * <a href="http://cs-sdl.sourceforge.net/">SDL for
-               .NET:</a> Bindings for the popular SDL graphics library.
-
-
-               * C# bindings for OpenGL and SDL are available here: <a
-                 href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
-
-               * <a
-                 href="http://qtcsharp.sourceforge.net">Qt#:</a> 
-                 C# bindings for the Qt toolkit.
-
-               * <a
-                 href="http://codigolivre.org.br/projects/monoqle">Project MonoQLE:</a> a C# Message Queue Server. 
-                 Sorry only in portuguese, for now.
-
-       </ul>
-
-       <li><b>Programming languages:</b></li>
-       <ul>
-               * <a 
-                 href="http://janet-js.sourceforge.net/">Janet:</a>
-                 an implemention of ECMAScript (the standarized
-                 version of JavaScript) in C#
-       </ul>
-
-       <li><b>Other projects</b></li>
-       <ul>
-               * <a
-                 href="http://www.improve-technologies.com/alpha/esharp/">Eclipse
-                 Plugin for C#</a>
-
-               * <a href="http://www.kaffe.org">Kaffe:</a> A popular
-                 Free Software JIT engine for Java.
-
-               * <a href="http://www.intel.com/research/mrl/orp">ORP:</a> A research
-                 JIT/VM/GC system from Intel.
-
-               * <a
-                 href="http://www.southern-storm.com.au/portable_net.html">Portable.NET:</a>
-                 Another implementation of the CLI and C# compiler.
-       </ul>
-
-** GNOME Documentation
-
-       Documentation on GNOME, and the GNOME APIs is available from
-       the <a href="http://developer.gnome.org">developer</a> site at
-       GNOME:
-
-       <ul>
-               * <a href="http://developer.gnome.org/doc/API/">GNOME
-       API documentation</a>
-
-               * <a href="http://developer.gnome.org/doc/books">GNOME
-       Online books</a>
-
-               * <A
-       href="http://developer.gnome.org/arch/">Architecture Overview</a>
-       </ul>
-       
-** Assembly Language Manuals online
-
-       <ul>
-               * <a href="http://www.agner.org/assem/#optimize">
-       Pentium optimization tutorial</a> by Agner Fog
-
-               * <a href="http://webster.cs.ucr.edu/">
-       Art of Assembly</a> (x86 only)
-
-               * Documentation for various CPUs
-       (<a href="http://www.mit.edu/afs/sipb/contrib/doc/specs/ic/cpu/">
-       x86, IA64, MIPS, ARM, Alpha</a>)
-
-               * <a href="http://www.heyrick.co.uk/assembler/">
-       ARM Assembler</a> tutorial
-
-               * PowerPC
-       <a href="http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF7785256996007558C6">
-       Compiler Writer's Guide</a>
-
-               * <a href="http://www.lightsoft.co.uk/Fantasm/Beginners/begin1.html">
-       Beginners Guide to PowerPC Assembler</a>
-       </ul>
-
-** Win32
-
-       <ul>
-               * Win32 <a href="http://www.jorgon.freeserve.co.uk/ExceptFrame.htm">
-       Structured Exception Handling (SEH)</a> internals (x86 specific)
-       </ul>
diff --git a/web/resources-pending b/web/resources-pending
deleted file mode 100644 (file)
index fd9b907..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-** MacOS Documentation
-
-** Assembly Language Manuals online
-               Intel
-               MIPS
-               SPARC
-
-** Microsoft 
-               msdn.microsoft.com/net
-               Research.microsoft.com
-
-** Related Technologies
-
-       <ul>
-
-               * The CLI allows people to create Web Services using the SOAP
-                 protocol.  SOAP is based on XML, XML schemas an the HTTP
-                 protocol.
-                 <ul>
-               * XML specification.
-               * XML Namespaces.
-               * XML Schemas.
-               * SOAP Specification.
-                 </ul>
-       </ul>
-
-** Compiler Information
-       GCC
-       GCC Sample front-end tutorial
-
diff --git a/web/roadmap b/web/roadmap
deleted file mode 100644 (file)
index 6cdfa13..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-* Roadmap
-
-       We are working on the following three projects at Ximian:
-
-               The C# Compiler (mcs/mcs)
-
-               A .NET compatible Class Library (mcs/class)
-
-               The JIT/interpreter (mono)
-
-       
-               
\ No newline at end of file
diff --git a/web/runtime b/web/runtime
deleted file mode 100644 (file)
index d1dabab..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-* The Mono runtime
-
-       The Mono runtime engine is considered feature complete.
-
-       It implements a Just-in-Time compiler engine for the CIL
-       virtual machine, the class loader, the garbage collector,
-       threading system and metadata access libraries.
-
-       We currently have two runtimes:
-
-       <ul>
-               * <b>mono:</b> Our Just-in-Time and Ahead-of-Time code
-                 generator for maximum performance.  This supports
-                 x86, PowerPC and SPARC cpus.
-       
-               * <b>mint:</b> The Mono interpreter.  This is an
-                 easy-to-port runtime engine.
-       </ul>
-
-       We are using the Boehm conservative garbage collector.
-
-       The Mono runtime can be used as a stand-alone process, or it
-       can be <a href="embedded-api.html">embedded into applications</a> (see
-       the documentation in mono/samples/embed for more details).
-
-       Embedding the Mono runtime allows applications to be extended
-       in C# while reusing all of the existing C and C++ code.  
-
-       Paolo Molaro did a presentation on the current JIT engine and
-       the new JIT engine.  You can find his <a
-       href="http://primates.ximian.com/~lupus/slides/jit/">slides
-       here</a>
-
-** Current JIT Engine: technical details (<b>updated, June 28th, 2003</b>)
-
-       We have re-written our JIT compiler. We wanted to support a
-       number of features that were missing:
-
-       <ul>
-               * Ahead-of-time compilation.  
-
-            The idea is to allow developers to pre-compile their code
-            to native code to reduce startup time, and the working
-            set that is used at runtime in the just-in-time compiler.
-
-            Although in Mono this has not been a visible problem, we
-            wanted to pro-actively address this problem.
-
-            When an assembly (a Mono/.NET executable) is installed in
-            the system, it would then be possible to pre-compile the
-            code, and have the JIT compiler tune the generated code
-            to the particular CPU on which the software is
-            installed. 
-
-            This is done in the Microsoft.NET world with a tool
-            called ngen.exe
-
-               * Have a good platform for doing code optimizations. 
-
-            The design called for a good architecture that would
-            enable various levels of optimizations: some
-            optimizations are better performed on high-level
-            intermediate representations, some on medium-level and
-            some at low-level representations.
-
-            Also it should be possible to conditionally turn these on
-            or off.  Some optimizations are too expensive to be used
-            in just-in-time compilation scenarios, but these
-            expensive optimizations can be turned on for
-            ahead-of-time compilations or when using profile-guided
-            optimizations on a subset of the executed methods.
-
-               * Reduce the effort required to port the Mono code
-             generator to new architectures.
-
-            For Mono to gain wide adoption in the Unix world, it is
-            necessary that the JIT engine works in most of today's
-            commercial hardware platforms. 
-       </ul>
-
-       The JIT engine implements a number of optimizations:
-
-       <ul>
-               * Opcode cost estimates (our architecture allows
-                 us to generate different code paths depending
-                 on the target CPU dynamically).
-                 
-               * Inlining.
-
-               * Constant folding, copy propagation, dead code elimination.
-
-                 Although compilers typically do
-                 constant folding, the combination of inlining with
-                 constant folding gives some very good results.
-
-               * Linear scan register allocation.  In the past,
-                 register allocation was our achilles heel, but now 
-                 we have left this problem behind.
-
-               * SSA-based framework.  Various optimizations are
-                 implemented on top of this framework
-       </ul>
-
-       There are a couple of books that deal with this technique: "A
-       Retargetable C Compiler" and "Advanced Compiler Design and
-       Implementation" are good references.  You can also get a
-        technical description of <a
-        href="http://research.microsoft.com/copyright/accept.asp?path=http://www.research.microsoft.com/~drh/pubs/iburg.pdf&pub=ACM">lbrug</a>.
-
-       The new JIT engines uses three intermediate representations:
-       the source is the CIL which is transformed into a forest of
-       trees; This is fed into a BURS instruction selector that
-       generates the final low-level intermediate representation.
-
-       The instruction selector is documented in the following
-       papers:
-
-       <ul>
-               * <a href="http://research.microsoft.com/copyright/accept.asp?path=http://www.research.microsoft.com/~drh/pubs/interface.pdf&pub=wiley">A code generation interface for ANSI C</a>
-
-
-               * <a href="http://research.microsoft.com/copyright/accept.asp?path=http://www.research.microsoft.com/~drh/pubs/iburg.pdf&pub=ACM">Engineering efficient code generators using tree matching and dynamic programming.</a>
-
-       </ul>
-
-** Garbage Collection
-
-       We are using the Boehm conservative GC.  We might consider
-       adopting other GC engines in the future, like the Intel ORP GC
-       engine.  The Intel ORP GC engine as it provides a precise
-       garbage collector engine, similar to what is available on the
-       .NET environment.
-
-       <ul>
-               * Garbage collection list and FAQ:<br>
-                 <a href="http://www.iecc.com/gclist/">http://www.iecc.com/gclist/</a>
-
-               * "GC points in a Threaded Environment":<br>
-                 <a href="http://research.sun.com/techrep/1998/abstract-70.html">
-                 http://research.sun.com/techrep/1998/abstract-70.html</a>
-
-               * "A Generational Mostly-concurrent Garbage Collector":
-                 <a href="http://research.sun.com/techrep/2000/abstract-88.html">
-                 http://research.sun.com/techrep/2000/abstract-88.html</a>
-
-               * Details on The Microsoft .NET Garbage Collection Implementation:<br>
-                 <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmag00/html/GCI.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmag00/html/GCI.asp</a>
-                 <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmag00/html/GCI2.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmag00/html/GCI2.asp</a>
-       </ul>
-
-** IO and threading
-
-       The ECMA runtime and the .NET runtime assume an IO model and a
-       threading model that is very similar to the Win32 API.  
-
-       Dick Porter has developed WAPI: the Mono abstraction layer
-       that allows our runtime to execute code that depend on this
-       behaviour.
-
-** Useful links
-
-       Paolo Molaro found a few interesting links:
-
-       <ul>
-               * On compilation of stack-based languages:<br>
-               <a href="http://www.complang.tuwien.ac.at/projects/rafts.html">
-               http://www.complang.tuwien.ac.at/projects/rafts.html</a>
-
-               * A paper on fast JIT compilation of a stack-based language:<br>
-                 <a href="http://www.research.microsoft.com/~cwfraser/pldi99codegen.pdf">
-                 http://www.research.microsoft.com/~cwfraser/pldi99codegen.pdf</a>
-
-               * Vmgen generates much of the code for efficient virtual machine (VM)
-                 interpreters from simple descriptions of the VM instructions:<br>
-                 <a href="http://www.complang.tuwien.ac.at/anton/vmgen/">
-                 http://www.complang.tuwien.ac.at/anton/vmgen</a>
-       </ul>
-
-** PInvoke
-
-       PInvoke is the mechanism we are using to wrap Unix API calls
-       as well as talking to system libraries.
-
-       Initially we used libffi, but it was fairly slow, so we have
-       reused parts of the JIT work to create efficient PInvoke
-       trampolines.
-
-** Remoting
-
-       Mono has support for remoting and proxy objects, just like
-       .NET does.  The runtime provides these facilities.
-
-** Porting
-
-       If you are interested in porting the Mono runtime to other
-       platforms, you might find the pre-compiled <a
-       href="archive/mono-tests.tar.gz">Mono regression test
-       suite</a> useful to debug your implementation.
-
-* COM and XPCOM
-
-       We plan on adding support for XPCOM on Unix and COM on Microsoft
-       Windows later in our development process.
-
diff --git a/web/screenshots b/web/screenshots
deleted file mode 100644 (file)
index 25cc069..0000000
+++ /dev/null
@@ -1,229 +0,0 @@
-* Screenshots
-
-** Mono Debugger
-
-       Some shots of the <a href="jit-debug.html">Mono Debugger</a>
-
-       <table border=1>
-         <tr>
-           <td>
-             <a href="images/Screenshot-Debugger-1.png"><img src="images/Screenshot-Debugger-1-thumb.png"></a>
-           </td>
-         </tr>
-         <tr>
-            Debugger showing the source code view.
-         </tr>
-       </table>
-       <table>
-         <tr>
-           <td>
-             <a href="images/Screenshot-Debugger-2.png"><img src="images/Screenshot-Debugger-2-thumb.png"></a>
-           </td>
-         </tr>
-         <tr>
-            Debugger showing the CPU view.
-         </tr>
-       </table>
-
-** Mono Documentation Browser
-
-       The Mono Documentation Browser is available from <a
-       href="anoncvs.html">CVS</a>, module `monodoc'.
-
-       <table border=1>
-         <tr>
-           <td>
-             <a href="images/Screenshot-B2.png"><img src="images/Screenshot-B2-thumb.png"></a>
-           </td>
-         </tr>
-         <tr>
-           Mono Documentation Browser rendering a method description.
-         </tr>
-       </table>
-       <table>
-         <tr>
-           <td>
-             <a href="images/Screenshot-MethodSummary.png"><img src="images/Screenshot-MethodSummary-thumb.png"></a>
-           </td>
-         </tr>
-         <tr>
-           Mono Documentation Browser rendering the class method summary
-         </tr>
-       </table>
-
-** Eclipse running with Mono
-
-       Zoltan Varga made the Java VM for .NET <a
-       href="http://www.ikvm.net">IKVM</a> run <a
-       href="http://www.eclipse.org">Eclipse</a>, the IBM Open Source IDE.
-
-       <a href="images/ikvm-screenshot.png"><img src="images/ikvm-screenshot-thumb.png"></a>   
-
-** Mono Basic
-
-       The Mono Basic compiler ships with the Mono distribution.
-
-       <table border=1>
-         <tr>
-           <td>
-             <a href="images/gtk-vb.png"><img src="images/gtk-vb-thumb.png"></a>
-           </td>
-         </tr>
-         <tr>
-            Mono Basic running a sample Gtk# application.
-         </tr>
-       </table>
-
-** Platano Media Player
-
-       Alp's <a href="http://www.atoker.com/platano/">Platano</a>
-       Media Player is written with Gtk# (with GStreamer support):
-
-       <table border=1>
-         <tr>
-           <td>
-             <img src="images/platano_s.png"></a>
-           </td>
-         </tr>
-         <tr>
-           Platano startup.
-         </tr>
-       </table>
-       <table>
-         <tr>
-           <td>
-             <img src="images/platano-playing_s.png">
-           </td>
-         </tr>
-         <tr>
-           Platano playing the <a
-           href="http://developer.ximian.com/projects/third_party/codemonkey/index.html">Code
-           Monkey At Work</a> video.
-         </tr>
-       </table>
-
-** GSIRC
-
-       Alp's <a href="http://www.atoker.com/gsirc/">GSIRC</a>
-       Gtk-Sharp IRC written with Gtk#
-
-       <table border=1>
-         <tr>
-           <td>
-             <a href="http://go-mono.com/images/gsirc-0.2a_overview.jpg"><img src="images/gsirc-0.2a_overview-thumb.jpg"></a>
-           </td>
-         </tr>
-         <tr>
-           GSIRC is shown with the preferences dialog and chatting on some channels (rooms).
-         </tr>
-       </table>
-
-** SQL# For GTK#
-
-       Daniel Morgan's SQL query tool that runs on Mono on Linux and Windows.  It is
-       written in C# and allows you to connect to various Mono ADO.NET providers and
-       enter SQL commands.
-
-       <table border=1>
-         <tr>
-           <td>
-             <img src="http://go-mono.com/images/sqlsharp.png">
-           </td>
-         </tr>
-         <tr>
-           SQL# For GTK# is shown retrieving data from a Microsoft SQL Server 2000 database.
-         </tr>
-       </table>
-
-** Type Reflector
-
-       Type Reflector is a tool included in Mono to inspect your assemblies.
-
-       <table border=1>
-         <tr>
-           <td>
-             <img src="images/type-reflector.png">
-           </td>
-         </tr>
-       </table>
-
-** Object Browser
-
-       Radek Doulik's Object Browser (in Mono CVS) is a useful tool
-       to inspect existing assemblies and their source code:
-
-       <table border=1>
-         <tr>
-           <td>
-             <img src="images/Screenshot-ObjectBrowserDemo.png">
-           </td>
-         </tr>
-       </table>
-       
-** Windows.Forms
-
-       Windows.Forms running with Wine on Linux:
-
-       <table border=1>
-         <tr>
-           <td>
-             <a href="http://go-mono.com/images/monomdi.jpg"><img src="http://go-mono.com/images/monomdi-thumb.jpg"></a>
-           </td>
-         </tr>
-       </table>
-
-       <table border=1>
-         <tr>
-           <td>
-             <a href="http://go-mono.com/images/WINESWF.JPG"><img src="http://go-mono.com/images/WINESWF-thumb.JPG"></a>
-           </td>
-         </tr>
-       </table>
-
-** Mono running on the iPaq
-
-       <table border=1>
-         <tr>
-           <td>
-             <img src="images/familiar-mint-hello.png">
-           </td>
-          </tr>
-        </table>
-
-
-** Mono Certificate Viewer
-
-       <table border=1>
-         <tr>
-           <td>
-             <img src="images/swf-certview.png">
-           </td>
-          </tr>
-         <tr>
-           <td>
-             running on Windows using SWF
-           </td>
-          </tr>
-         <tr>
-           <td>
-             <img src="images/gtk-certview.png">
-           </td>
-          </tr>
-         <tr>
-           <td>
-             running on Linux (RH9) using GTK#
-           </td>
-          </tr>
-        </table>
-
-** SkyNET
-
-       SkyNET is written in C# and uses GTK# for displaying a star chart.    
-
-       <table border=1>
-         <tr>
-           <td>
-             <img src="http://go-mono.com/images/skynet.png">
-           </td>
-         </tr>
-       </table>
diff --git a/web/sqlclient b/web/sqlclient
deleted file mode 100755 (executable)
index d28169b..0000000
+++ /dev/null
@@ -1,263 +0,0 @@
-* Microsoft SQL Server Provider
-
-<ul>
-       <li>ADO.NET Provider for Microsoft SQL Server 7/2000 databases</li>
-
-       <li>Exists in namespace System.Data.SqlClient and assembly System.Data</li>
-       
-       <li>Created by Tim Coleman</li>
-       
-       <li>Used the <a href="http://www.freetds.org/">FreeTDS</a> and 
-       <a href="http://jtds.sourceforge.net/">jTDS</a> projects as resources.</li>
-       
-       <li>Implemented in 100% C#</li>
-       
-       <li>Is similar to the Mono.Data.TdsClient and Mono.Data.SybaseClient providers.</li>
-       
-       <li>Requires the assembly Mono.Data.Tds.dll which implements the TDS protocol in 100% C#.</li>
-       
-       <li>Uses TDS Protocol Version 7.0</li>
-       
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-       
-</ul>
-
-
-** Current Status
-
-
-<ul>
-
-       <li>Connect to Microsoft SQL Server 7/2000 databases via SQL Server authentication and NT Authentication.</li>
-       
-       <li>Connection pooling works.</li>
-       
-       <li>Stored Procedures work.</li>
-       
-       <li>Parameters work.</li>
-       
-       <li>Prepare works.</li>
-       
-       <li>SQL commands can be executed
-       via ExecuteNonQuery() of a SqlCommand.</li>
-       
-       <li>SQL aggregates can be executed and a single row and single column
-       result can be retrieved via ExecuteScalar() of a SqlCommand</li>
-       
-       <li>SQL queries can be executed via ExecuteReader() and results 
-       can be retrieved via SqlDataReader.</li>
-       
-       <li>a DataTable with schema info about a result can be gotten via GetSchemaTable()
-       in a SqlDataReader</li>
-       
-       <li>XML can be read via ExecuteXmlReader in a SqlCommand.</li>
-       
-       <li>Data can be filled in a DataTable in a DataSet via a SqlDataAdapter</li>
-       
-       <li>Works in the SQL# command-line and GTK# GUI version</li>
-</ul>
-
-** Action plan
-
-<ul>
-       
-       <li>Needs more testing and fixing bugs</li>
-       
-       <li>Start work on TDS Protocol Version 8.0 support</li>
-       
-       <li>Add support for the .NET Framework 2.0 (Whidbey)</li>
-       
-       <li>Add support for Microsoft SQL Server 2005 (Yukon) support</li>
-
-</ul>
-
-** Testing
-
-<ul>
-       <li>Have a working mono and mcs installed</li>
-       
-       <li>Have access to a Microsoft SQL Server database 
-       or either download it:
-               <ul>
-                       <li><a href="http://www.microsoft.com/sql/default.asp">Microsoft SQL Server</a></li>
-               </ul>
-       </li>
-       
-       <li><b>IMPORTANT:</b> If using Microsoft SQL Server 2000, make sure
-       you are using at least Service Pack 3 for Microsoft SQL Server 2000.  If using
-       MSDE 2000, make sure you have the special Service Pack 3 for MSDE 2000.  You
-       can get it from <a href="http://www.microsoft.com/sql/downloads/2000/sp3.asp">here</a></li>
-       
-       <li>For those that only have MSDE installed.  You can change the authentication mode 
-       from Windows Only Authentication to SQL Server and Windows Authentications (also knows as Mixed-mode authentication)
-       via the <a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q322336&sd=tech#4">registry</a></li>.  It is
-       the LoginMode you need to change.  By default,
-       MSDE is installed with Windows Only Authentication. If you want SqlClient to work with MSDE via SQL Server authentication, you will
-       need to change the setting. Otherwise, you wil have to use NT Authentication.</a>
-       
-       <li>If using MSDE, you might need to create a new user with password.  Give
-    this user access to various databases in this MSDE instance.  Also, for each
-    database, give this new user at least SELECT access to the various tables you want
-    to retrieve data from.</li>
-       
-       <li>If you have Enterprise Manager, you can easily change the authentication mode
-       for both MSDE and Microsoft SQL Server.  To change the authentication mode in 
-       Enterprise Mananger, select the instance, right-click on it, and select properites.
-       The SQL Server properties dialog for that instance will pop up.  Choose the Security
-       tab.  Change the Authentication from Windows Only to SQL Server and Windows.  If
-       the instance of your database does not show up in Enterprise Manager, Register first
-       by selecting the Action menu and choosing New SQL Server Registration.</li>
-
-       <li>Located at mcs/class/System.Data/Test is a test for System.Data.SqlClient
-       named SqlTest.cs and you could use this as a basis for your test.</li>
-       
-       <li>If you want to use Integrated Security (aka NT Authentication aka Trusted Connection aka Domain Login), you
-       will need to specify the Domain User ID and Password.  This is because Mono is not integrated with Windows
-       nor SQL Server.</li>
-       
-       <li>Has a connection string format for SQL Server Authentication:
-<pre>
- Server=hostname;
- Database=databaseName;
- User ID=sqlServerUserid;
- Password=sqlServerPassword
-</pre>
-       </li>
-       <li>Has a connection string format for NT Authentication:
-<pre>
- Server=hostname;
- Database=databaseName;
- User ID=windowsDomain\windowsUserid;
- Password=windowsPassword;
- Integrated Security=SSPI
-</pre>
-       </li>
-
-       <li>The Server part can be used three ways:
-       
-               <table border=1>
-                       <tr>
-                               <td><b>Server Definition</b></td> <td><b>Example</b></td>
-                       </tr>   
-               
-                       <tr>
-                               <td>hostname</td> <td>Server=MYHOST</td>
-                       </tr>
-                       
-                       <tr>
-                               <td>hostname,port</td> <td>Server=MYHOST,1433</td>
-                       </tr>
-                       
-                       <tr>
-                               <td>hostname\instance</td> <td>Server=MYHOST\NETSDK</td>
-                       </tr>
-               </table>
-       </li>
-       
-       <li>C# Example using SQL Server Authentication:
-<pre>
- using System;
- using System.Data;
- using System.Data.SqlClient;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-       string connectionString = 
-          "Server=MyServer;" +
-          "Database=pubs;" +
-          "User ID=MySqlServerUserId;" +
-          "Password=MySqlServerPassword;";
-       IDbConnection dbcon;
-       dbcon = new SqlConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       string sql = 
-           "SELECT fname, lname " +
-           "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["fname"];
-            string LastName = (string) reader["lname"];
-            Console.WriteLine("Name: " + 
-                 FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-
-       <li>C# Example using NT Authentication (Integrated Security)
-<pre>
- using System;
- using System.Data;
- using System.Data.SqlClient;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-       string connectionString = 
-          "Server=MyServer;" +
-          "Database=pubs;" +
-          "User ID=MyWindowsDomain\\MyWindowsUserid;" +
-          "Password=MyWindowsPassword;" +
-          "Integrated Security=SSPI";
-       IDbConnection dbcon;
-       dbcon = new SqlConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       string sql = 
-           "SELECT fname, lname " +
-           "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["fname"];
-            string LastName = (string) reader["lname"];
-            Console.WriteLine("Name: " + 
-                 FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-       </li>
-
-</ul>
-
diff --git a/web/sqlite b/web/sqlite
deleted file mode 100755 (executable)
index 88a2f99..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-* SQL Lite Data Provider
-
-<ul>
-       <li>ADO.NET Data Provider for 
-       the <a href"http://www.hwaci.com/sw/sqlite/">SQL Lite</a> which 
-       is an embeddable SQL database engine</li>
-
-       <li>From the SQL Lite web page: SQLite is a C library that 
-       implements an embeddable SQL database engine. Programs that link with 
-       the SQLite library can have SQL database access without 
-       running a separate RDBMS process. The distribution 
-       comes with a standalone command-line access program (sqlite) that 
-       can be used to administer an SQLite database and which serves 
-       as an example of how to use the SQLite library.  SQLite is not a client library 
-       used to connect to a big database server. SQLite is the server. The SQLite 
-       library reads and writes directly to and from the database files on disk.</li>
-
-       <li>SQL Lite can be downloaded 
-       from <a href="http://www.hwaci.com/sw/sqlite/download.html">here</a>.
-       binaries exist for Linux and Windows.  sqlite.dll on Windows 
-       and sqlite.so on Linux.  The source code is available too.</li>
-
-       <li>Exists in namespace and assembly Mono.Data.SqliteClient</li>
-       
-       <li>Created by Vladimir Vukicevic so he could have a database of
-       thumbnail images for mPhoto.  mPhoto is GUI application 
-       for cataloging images.  mPhoto runs on Mono 
-       and uses <a href="http://www.go-mono.com/gtk-sharp.html">GTK#</a> for its GUI.</li>
-
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-               
-</ul>
-
-** Current Status
-
-<ul>
-       <li>Able to connect, execute commands, and retrieve data...</li>
-       
-       <li>Works in mPhoto by providing access to a SQL Lite database to store images.</li>
-</ul>
-
-** Action Plan
-
-<ul>
-       <li>Create a DataAdapter for SQL Lite named SqliteDataAdapter that can be used to 
-       Fill a DataTable in a DataSet</li>
-       
-       <li>Get the method GetSchemaTable() in class SqliteDataReader to return a DataTable
-       that works</li>
-</ul>
-
-** Testing
-
-<ul>
-       <li>Have a working mcs and mono</li>
-       
-       <li>Make sure Mono.Data.SqliteClient.dll was built and is installed
-       in the same place as the mono class libraries.</li>
-       
-       <li>If you do not have <a href"http://www.hwaci.com/sw/sqlite/download.html">SQL Lite</a>,
-       download it.  There are binaries for Windows and Linux.</li>
-       
-       <li>There is a test named SqliteTest.cs found at mcs/class/Mono.Data.SqliteTest/Test</li>
-       
-       <li>Has a connection string format of "URI=file:some/path".  For example, 
-       the connection string "URI=file:SqliteTest.db" will use the database file 
-       named SqliteTest.db, if it does not exist, the file will be created.</li>
-       
-       <li>C# Example:
-<pre>
- using System;
- using System.Data;
- using Mono.Data.SqliteClient;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-       string connectionString = "URI=file:SqliteTest.db";
-       IDbConnection dbcon;
-       dbcon = new SqliteConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       // requires a table to be created named employee
-       // with columns firstname and lastname
-       // such as,
-       //        CREATE TABLE employee (
-       //           firstname varchar(32),
-       //           lastname varchar(32));
-       string sql = 
-          "SELECT firstname, lastname " + 
-          "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader[0];
-            string LastName = (string) reader[1];
-            Console.WriteLine("Name: " + 
-                FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll \
-           -r Mono.Data.SqliteClient.dll
-</pre>
-               </li>
-               <li>Build on Windows via Cygwin:
-<pre>
-       mono C:/cygwin/home/MyHome/mono/install/bin/mcs.exe \
-            TestExample.cs \
-            -lib:C:/cygwin/home/MyHome/mono/install/lib \
-            -r System.Data.dll \
-            -r Mono.Data.SqliteClient.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-       </li>
-
-</ul>
-
diff --git a/web/status b/web/status
deleted file mode 100644 (file)
index 64948ba..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-* Project Status
-
-
-       Pieces of Mono that have been implemented:
-
-       <ul>
-               * C# compiler: The C# compiler is mostly complete, a 
-               few features are still missing (for a list, check the
-               <a href="c-sharp.html">C# compiler</a> web page.
-
-               * The Mono JIT engine (<b>mono</b>.  The JIT engine is
-               the real
-               virtual machine that we support.  It is
-               currently functional, and we are improving its speed,
-               and making it feature complete.
-
-               * A CIL bytecode interpreter (<b>mint</b>).  This
-               currently can be used to run most .NET programs
-               (modulo the fact that our class libraries are not
-               complete enough).
-
-               <b>mint</b> can currently run the Mono C# compiler and
-               the compiler generates valid code.  
-
-               We use <b>mint</b> as a reference implementation of
-               the runtime environment and to quickly support
-               non-Intel platforms.
-
-               * Metadata library: Can currently parse
-               and load information from .NET modules (executables
-               and DLL files).
-
-               * Disassembler: Can disassemble .NET modules. Still
-               lacking exception handling as well as useful debugging
-               tools (hex dumping, token dumping).
-
-               * Class Libraries: You can check the current status in the
-                 <a href="class-status.html">Class Status page</a>.
-       </ul>
-
diff --git a/web/sybase b/web/sybase
deleted file mode 100755 (executable)
index 85deca1..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-* Sybase Data Provider
-
-<ul>
-       <li>ADO.NET Provider for Sybase SQL Server databases</li>
-
-       <li>Exists in namespace Mono.Data.SybaseClient and assembly Mono.Data.SybaseClient</li>
-       
-       <li>Created by Tim Coleman</li>
-       
-       <li>Used the <a href="http://www.freetds.org/">FreeTDS</a> and 
-       <a href="http://jtds.sourceforge.net/">jTDS</a> projects as resources.</li>
-       
-       <li>Implemented in 100% C#</li>
-       
-       <li>Is similar to the Mono.Data.TdsClient and System.Data.SqlClient providers.</li>
-       
-       <li>Requires the assembly Mono.Data.Tds.dll which implements the TDS protocol in 100% C#.</li>
-       
-       <li>Uses TDS Protocol Version 5.0</li>
-
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-
-
-</ul>
-
-** Current Status
-       
-<ul>   
-       <li>Able to connect to Sybase databases</li>
-       
-       <li>SQL commands can be executed
-       via ExecuteNonQuery() of a SybaseCommand.</li>
-       
-       <li>SQL aggregates can be executed and a single row and single column
-       result can be retrieved via ExecuteScalar() of a SybaseCommand</li>
-       
-       <li>SQL queries can be executed via ExecuteReader() and results 
-       can be retrieved via SybaseDataReader.</li>
-       
-       <li>a DataTable with schema info about a result can be gotten via GetSchemaTable()
-       in a SybaseDataReader</li>
-       
-       <li>Data can be filled in a DataTable in a DataSet via a SybaseDataAdapter</li>
-</ul>
-
-** Action plan
-
-<ul>
-       <li>Connection timeouts is being developed now.
-       
-       <li>Needs more testing...
-
-</ul>
-
-** Testing
-
-<ul>
-       <li>Have a working mono and mcs installed</li>
-       
-       <li>Have access to a Sybase database 
-       or either download it:
-               <ul>
-                       <li><a href="http://www.sybase.com/downloads">Sybase</a></li>
-               </ul>
-       </li>
-       
-       <li>Located at mcs/class/System.Data/Test is a test for System.Data.SqlClient
-       named SqlTest.cs and you could use this as a basis for your test.</li>
-       
-       <li>Has a connection string format:
-<pre>
- Server=hostname;Database=databaseName;User ID=userid;Password=password
-</pre>
-       </li>
-       <li>The Server part can be used two ways:
-               <ul>
-                       <li>hostname - "Server=MYHOST"</li>
-                       <li>hostname,port - "Server=MYHOST,1533"</li>
-               </ul>
-       </li>
-               
-       <li>C# Example:
-<pre>
- using System;
- using System.Data;
- using Mono.Data.SybaseClient;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-       string connectionString = 
-          "Server=localhost;" +
-          "Database=pubs;" +
-          "User ID=myuserid;" +
-          "Password=mypassword;";
-       IDbConnection dbcon;
-       dbcon = new SybaseConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       string sql = 
-            "SELECT fname, lname " + 
-            "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["fname"];
-            string LastName = (string) reader["lname"];
-            Console.WriteLine("Name: " + 
-                 FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll \
-           -r Mono.Data.SybaseClient.dll
-</pre>
-               </li>
-               <li>Build on Windows via Cygwin:
-<pre>
-       mono C:/cygwin/home/MyHome/mono/install/bin/mcs.exe \
-            TestExample.cs \
-            -lib:C:/cygwin/home/MyHome/mono/install/lib \
-            -r System.Data.dll -r Mono.Data.SybaseClient.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-       </li>
-
-</ul>
-
diff --git a/web/tds-providers b/web/tds-providers
deleted file mode 100644 (file)
index 6442e69..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-* Design of the Microsoft SQL Server, Sybase, and TDS Data Providers in Mono
-
-       <ul>
-               * After much discussion among the Mono ADO.NET developers,
-                 we have come up with the design of implementing a Sybase, Microsoft 
-                 SQL Server, and TDS Generic ADO.NET providers.  These providers have
-                 been created and are actively developed by Tim Coleman.
-
-               * Since Sybase and Microsoft SQL Server databases both 
-                 use the TDS protocol for data access, and other implementations 
-                 of TDS (FreeTDS and jTDS) have included support for multiple 
-                 versions of the TDS, we have decided to do the same.
-
-               * The TdsClient ADO.NET provider will be Mono's first provider 
-                 written completely in C# without any dependencies except 
-                 the usual suspects: corlib.dll, System.dll, and System.Xml.dll.
-       </ul>
-
-* New ADO.NET Providers
-
-<p>There will be three ADO.NET providers that will use TDS.    
-
-               <ol>
-                 <li><p>Mono.Data.SybaseClient namepace and assembly will 
-                 hold the ADO.NET provider for Sybase SQL Server database.  
-                 This provider uses TDS version 5.0 which 
-                 can only be used with Sybase databases.
-
-                 <li><p>System.Data.SqlClient namespace and System.Data assembly 
-                 will hold the ADO.NET provider
-          for Microsoft SQL Server 7.0/2000 databases.  This provider is to be 
-          compatible with SqlClient in Microsoft .NET and uses TDS version 7.0 
-          which only supports Microsoft SQL Server 7.0/2000.  
-          There is TDS version 8.0 
-          which we will need to support as well, but it is used for 
-          Microsoft SQL Server 2000 databases.
-
-                 <li><p>Mono.Data.TdsClient namespace and assembly is a generic 
-                 provider for older TDS databases.  This provider will default to 
-                 using TDS version 4.2 which can be used by older Sybase and 
-                 Microsoft SQL Server databases.
-                </ol>
-
-* Building The New Providers
-
- <p> All three providers will use common internal code 
-               at Mono.Data.TdsClient.Internal.  Any classes in 
-               Mono.Data.TdsClient.Internal will have the internal 
-               keyword and will be built with the assembly of that provider.
-               <ol>
-               <li><p>SqlClient will build its assembly System.Data using files 
-                 from System.Data, System.Data.SqlClient, System.Data.SqlTypes, 
-                 System.Data.Common, and Mono.Data.TdsClient.Internal.  
-                
-                 <p>SqlClient 
-                 will only reference the usual
-                 suspects: corlib.dll, System.dll, and System.Xml.dll. SqlClient will be 
-                 a wrapper around TdsClient.Internal, but provide specific functionality to
-                 Microsoft SQL Server 7.0/2000 databases.
-
-                 <p>SqlClient build example:
-
-<pre>
- mcs -target:library -out:System.Data.dll \
-   System.Data.SqlClient/*.cs \
-   ..\Mono.Data.TdsClient\Mono.Data.TdsClient.Internal\*.cs \
-   [any other classes in System.Data assembly...]  \
-   -r corlib.dll -r System.dll -r System.Xml.dll
-</pre>
-
-               <li><p>SybaseClient will build its assembly Mono.Data.SybaseClient using 
-                 files from Mono.Data.SybaseClient and Mono.Data.TdsClient.Internal.  
-                 SybaseClient will reference
-          the usual suspects plus System.Data.dll  SybaseClient will 
-          be a wrapper around TdsClient.Internal, but provide specific 
-          functionality to Sybase.
-
-                 <p>SybaseClient build example:
-
-<pre>
- mcs -target:library -out:Mono.Data.SybaseClient.dll \
-    Mono.Data.SybaseClient\*.cs \
-    ..\Mono.Data.TdsClient\Mono.Data.TdsClient.Internal\*.cs
-    -r corlib.dll -r System.dll -r System.Xml.dll -r System.Data.dll
-</pre>
-    
-               <li><p>TdsClient will build its assembly Mono.Data.TdsClient 
-                 using files from Mono.Data.TdsClient
-          and Mono.Data.TdsClient.Internal.  TdsClient will reference the 
-          usual suspects plus System.Data.dll  TdsClient is a wrapper 
-          provider around TdsClient.Internal used for generic
-          unit tests.  TdsClient will a wrapper around TdsClient.Internal 
-          as a generic TDS provider 
-          and allow TDS configuration options not exposed in SqlClient 
-          nor SybaseClient, such as, TdsVersion will be exposed in TdsClient 
-          but not in SqlClient nor SybaseClient.
-
-                <p>TdsClient build example:
-
-<pre>
-mcs -target:library -out:Mono.Data.TdsClient.dll \
-    Mono.Data.TdsClient\*.cs \
-    Mono.Data.TdsClient.Internal\*.cs \
-    -r corlib.dll -r System.dll -r System.Xml.dll -r System.Data.dll
-</pre>
-               </ol>
-    
-* Classes in Mono.Data.TdsClient.Internal will:
-
-       <ul>
-       <li>use the internal keyword to prevent exposing these classes
-          to the System.Data.dll assembly.
-          
-    <li> implement the ADO.NET interfaces just like any other ADO.NET provider, such as,
-          IDbConnection, IDbCommand, IDataReader, IDataRecord, IDataAdapter, etc...
-          
-    <li> be sealed just like other providers
-        
-    <li> provide features to be directly used by the SqlClient and SybaseClient 
-          providers, such
-          as, setting the default TDS version: SqlClient to 7.0 and SybaseClient 
-          to 5.0 and TdsClient to 4.2.
-          
-    <li> be written completely in C# or IL assembly language (if need be).
-        
-    <li> implement the TDS protocol version 4.2, 5.0, 7.0, and 8.0. This 
-          is where most of the
-          work will take place.
-          
-    <li> be an internal ADO.NET provider to the public ADO.NET providers:
-          System.Data.SqlClient, Mono.Data.SybaseClient, and Mono.Data.TdsClient.
-       </ul>
-
-* Implementation Details of the TDS Protocol
-
-       <ul>
-               * will be implemented in pure C# from scratch
-               
-               * will reside in Mono.Data.TdsClient.Internal  
-               
-               * will use FreeTDS and jTDS as rerferences.
-       </ul>
-
-* More Information
-
-       <ul>
-               * <a href="http://www.freetds.org/">FreeTDS</a> is C API that implements
-               the TDS protocol.  Has libraries for tds, ctlib, and dblib.  It builds
-               and runs on Windows, Linux, and other platforms.  FreeTDS provides
-               data access to Microsoft SQL Server and Sybase databases. 
-               
-               * <a href="http://jtds.sf.net/">jTDS</a> is a 100% Java JDBC provider
-               for Microsoft SQL Server and Sybase databases.
-               
-               * <a href="http://www.freetds.org/tds.html">TDS Protocol</a>
-       </ul>
-
-* Contribute
-
-       <p>Anybody willing to help?  If so, 
-               contact any of the people working on the ADO.NET support 
-               in Mono: Rodrigo Moya, Tim Coleman, Daniel Morgan, Brian Ritchie, 
-               Vladimir Vukicevic, Ville Palo, Franklin Wise, and others.
-
diff --git a/web/tdsclient b/web/tdsclient
deleted file mode 100755 (executable)
index 2c58aea..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-* TDS Generic Provider
-
-<ul>
-       <li>ADO.NET Provider for older Sybase and Microsoft SQL Server databases</li>
-
-       <li>Exists in namespace Mono.Data.TdsClient and assembly Mono.Data.TdsClient</li>
-       
-       <li>Created by Tim Coleman</li>
-       
-       <li>Used the <a href="http://www.freetds.org/">FreeTDS</a> and 
-       <a href="http://jtds.sourceforge.net/">jTDS</a> projects as resources.</li>
-       
-       <li>Implemented in 100% C#</li>
-       
-       <li>Is similar to the Mono.Data.SybaseClient and System.Data.SqlClient providers.</li>
-       
-       <li>Requires the assembly Mono.Data.Tds.dll which implements the TDS protocol in 100% C#.</li>
-       
-       <li>Uses TDS Protocol Version 4.2 by default</li>
-       
-       <li>Bugs with Mono or the data provider should be reported 
-       in Mono's Bugzilla <a href="http://bugzilla.ximian.com/">here</a>.  If you
-       do not have Bugzilla user account, it is free 
-       and easy to 
-       create one <a href="http://bugzilla.ximian.com/createaccount.cgi">here</a>.</li>
-
-</ul>
-
-** Current Status
-
-
-<ul>
-       <li>Only builds on Windows currently due to mcs does not support modules and mcs
-       has problems with code that is internal.</li>
-       
-       <li>Able to connect to Microsoft SQL Server and Sybase databases</li>
-       
-       <li>SQL commands can be executed
-       via ExecuteNonQuery() of a TdsCommand.</li>
-       
-       <li>SQL aggregates can be executed and a single row and single column
-       result can be retrieved via ExecuteScalar() of a TdsCommand</li>
-       
-       <li>SQL queries can be executed via ExecuteReader() and results 
-       can be retrieved via TdsDataReader.</li>
-       
-       <li>a DataTable with schema info about a result can be gotten via GetSchemaTable()
-       in a TdsDataReader</li>
-       
-       <li>Data can be filled in a DataTable in a DataSet via a TdsDataAdapter</li>
-</ul>
-
-** Action plan
-
-<ul>
-       <li>Connection timeouts is being developed now.</li>
-
-       <li>TODO</li>
-</ul>
-
-** Testing
-
-<ul>
-       <li>Have a working mono and mcs installed</li>
-       
-       <li>Have access to a Sybase or Microsoft SQL Server database 
-       or either download it:
-               <ul>
-                       <li><a href="http://www.microsoft.com/sql/default.asp">Microsoft SQL Server</a></li>
-                       <li><a href="http://www.sybase.com/downloads">Sybase</a></li>
-               </ul>
-       </li>
-       <li>If using Microsoft SQL Server 2000, make sure
-       you are using at least Service Pack 3 for Microsoft SQL Server 2000</li>
-       
-       <li>Located at mcs/class/System.Data/Test is a test for System.Data.SqlClient
-       named SqlTest.cs and you could use this as a basis for your test.</li>
-       
-               <li>Has a connection string format:
-<pre>
- Server=hostname;Database=databaseName;User ID=userid;Password=password
-</pre>
-       </li>
-       <li>The Server part can be used two ways:
-               <ul>
-                       <li>hostname - "Server=MYHOST"</li>
-                       <li>hostname,port - "Server=MYHOST,1533"</li>
-               </ul>
-       </li>
-       
-       <li>C# Example:
-<pre>
- using System;
- using System.Data;
- using Mono.Data.TdsClient;
- public class Test 
- {
-    public static void Main(string[] args)
-    {
-       string connectionString = 
-          "Server=localhost;" +
-          "Database=pubs;" +
-          "User ID=myuserid;" +
-          "Password=mypassword;";
-       IDbConnection dbcon;
-       dbcon = new TdsConnection(connectionString);
-       dbcon.Open();
-       IDbCommand dbcmd = dbcon.CreateCommand();
-       string sql = 
-           "SELECT fname, lname " +
-           "FROM employee";
-       dbcmd.CommandText = sql;
-       IDataReader reader = dbcmd.ExecuteReader();
-       while(reader.Read()) {
-            string FirstName = (string) reader["fname"];
-            string LastName = (string) reader["lname"];
-            Console.WriteLine("Name: " + 
-                 FirstName + " " + LastName);
-       }
-       // clean up
-       reader.Close();
-       reader = null;
-       dbcmd.Dispose();
-       dbcmd = null;
-       dbcon.Close();
-       dbcon = null;
-    }
- }
-</pre>
-       </li>
-       <li>Building C# Example:
-       <ul>
-               <li>Save the example to a file, such as, TestExample.cs</li>
-               <li>Build on Linux:
-<pre>
-       mcs TestExample.cs -r System.Data.dll \
-           -r Mono.Data.TdsClient.dll
-</pre>
-               </li>
-               <li>Build on Windows via Cygwin:
-<pre>
-       mono C:/cygwin/home/MyHome/mono/install/bin/mcs.exe \
-            TestExample.cs \
-            -lib:C:/cygwin/home/MyHome/mono/install/lib \
-            -r System.Data.dll -r Mono.Data.TdsClient.dll
-</pre>
-               </li>
-       </ul>
-       </li>
-       <li>Running the Example:
-<pre>
-mono TestExample.exe
-</pre>
-       </li>
-</ul>
-
diff --git a/web/testing b/web/testing
deleted file mode 100644 (file)
index ab60d7f..0000000
+++ /dev/null
@@ -1,273 +0,0 @@
-* Testing
-
-       Daily <a href="http://www.go-mono.com/tests/index.php">test</a> results.
-
-       Testing is an important part of the Mono project: every one of its
-       three major components has a test suite tailored for its needs.  This
-       is very helpful, because in the course of developing the software it
-       is very common to introduce bugs in existing code.  A test suite
-       helps us fix the bugs as soon as they are introduced.
-
-       There are various kinds of tests in Mono:
-       <ul>
-               <li><a href="#unit"><b>Class Library Unit
-               Tests:</b></a> These are used to test the class
-               libraries.
-
-               <li><a href="#compiler"><b>Compiler tests</b></a>: Both
-               tests that should pass and tests that should fail are included. 
-
-               <li><a href="#runtime"><b>Runtime tests</b></a>: Tests for 
-               the virtual machine.
-
-               <li><a href="#aspnet"><b>ASP.NET tests</b></a>: ASP.NET tests.
-
-               <li><a href="#ws"><b>Web Services tests</b></a>: Web Services 
-               client/server tests.
-       </ul>
-
-<a name="unit"></a>
-* Class Library Tests
-
-       All classes in Mono libraries should have comprehensive unit test
-       suites to go with them.  Unit testing is a software engineering
-       methodology that makes it easier to build correct code.  Every
-       method in every class should have a set of tests to verify
-       that they work correctly.  Mono also needs a testing framework
-       to make it easy to write and run lots of tests. 
-
-       In some classes, we might also provide standalone tests because of
-       some reasons such as too huge testcases, another downloading and so on.
-       (For example, managed XSLT has standalone test which downloads and
-       expands some megabytes of OASIS test suite.)
-
-       Here I list them up as long as I know. If you are going to add another
-       standalone tests, please add one line here. It is also recommended that
-       you add some notes on how to build and run tests.
-
-       <ul>
-
-               * Mono.Data/test/
-               * System.Data/Test, and some individual ADO.NET libraries:
-                 there are some standalone tests. See the bottom of <a href="ado-net.html">
-                 ADO.NET page</a> for detail.
-               * System.Web/Test/TestMonoWeb : see README
-               * System.Web.Services/Test/standalone : see README
-               * System.Windows.Forms/SWFTest/
-               * System.XML/Test/System.Xml/standalone_tests : see README
-               * System.XML/Test/System.Xml.Schema/standalone_tests : see README
-               * System.XML/System.Xml.Serialization/standalone_tests/
-               * System.XML/Test/System.Xml.Xsl/standalone_tests : see README
-               * Commons.Xml.Relaxng/Test/standalone_tests : see README
-
-       </ul>
-
-** Getting started
-
-       If you are new to writing NUnit tests, there is a template you may use
-       to help get started. The file is:
-
-               <b>mcs/class/doc/TemplateTest.cs</b>
-
-       Save a copy of this file in the appropriate test subdirecty
-       (see below), and replace all the {text} markers with
-       appropriate code. Comments in the template are there to guide
-       you. You should also look at existing tests to see how other
-       people have written them.
-       mcs/class/corlib/Test/System.Collections/CollectionBaseTest.cs
-       is a small one that might help.
-
-       The directory that will contain your new file depends on the
-       assembly/namespace of the class for which you are creating the
-       tests.  Under mcs/class there is a directory for each
-       assembly. In each assembly there is a Test directory,
-       e.g. mcs/class/corlib/Test. In the Test directory there are
-       sub-directories for each namespace in the assembly,
-       e.g. mcs/class/corlib/Test/Sytem. Put your new test file in
-       the appropriate sub-directory under Test for the class you are
-       testing.
-       
-       Once all of that is done, you can do a 'make test' from the top mcs
-       directory.  Your test class needs also to be listed in the
-       .sources file at the top of the Test directory.
-
-* Tips on writing Unit tests.
-
-       You should look at the <a href="http://nunit.org">NUnit documentation</a>,
-       as it is a fantastic product, and includes fantastic documentation,
-       but here are some tips for those of you who are already reading
-       this web page.
-
-
-** Provide an unique error message for Assert()
-
-       Include an unique message for each Assert() so that when the assert
-       fails, it is trivial to locate it in the source. Otherwise, it may be
-       difficult to determine which part of the test is failing. A good way
-       to ensure unique messages is to use something like #A01, #A02 etc.
-
-           Ok:
-       <pre>
-       
-               AssertEquals("array match", compare[0], i1[0]);
-               AssertEquals("array match", compare[1], i1[1]);
-               AssertEquals("array match", compare[2], i1[2]);
-               AssertEquals("array match", compare[3], i1[3]);
-       </pre>
-
-           Excellent:
-       <pre>
-               AssertEquals("#A01", compare[0], i1[0]);
-               AssertEquals("#A02", compare[1], i1[1]);
-               AssertEquals("#A03", compare[2], i1[2]);
-               AssertEquals("#A04", compare[3], i1[3]);
-       </pre>
-       
-       Once you used such a number in an Assert(), don't change it later on -
-       people might use it it identify the test in bug reports or in mailing
-       lists.
-
-** Use AssertEquals() to compare things, not Assert().
-
-       Do not compare two values with Assert() - if the test fails,
-       people have no idea what went wrong while AssertEquals()
-       reports the failed value.
-
-       Ok:
-       <pre>
-               Assert ("A01", myTicks[0] == t1.Ticks);
-       </pre>
-
-       Excellent:
-       <pre>
-               AssertEquals ("A01", myTicks[0], t1.Ticks);
-       </pre>
-
-** Test your test with the Microsoft runtime
-       
-       If possible, try to run your testsuite with the Microsoft runtime on
-       .NET on Windows and make sure all tests in it pass. This is especially
-       important if you're writing a totally new testcase - without this
-       check you can never be sure that your testcase contains no bugs ....
-       
-       Don't worry if you're writing your test on Linux, other people can
-       test it for you on Windows.
-       
-       Sometimes you may discover that a test doesn't show the expected
-       result when run with the Microsoft runtime - either because there is a
-       bug in their runtime or something is misleading or wrong in their
-       documentation. In this case, please put a detailed description of the
-       problem to mcs/class/doc/API-notes and do also report it to the 
-       <a href="mailing-lists.html">mailing list</a> - we'll forward this to the
-       Microsoft people from time to time to help them fix their documentation
-       and runtime.
-
-** Unit tests.
-
-       Why do unit testing? It becomes simple to run automated tests
-       for the whole library. Unit tests are a safety net - you can
-       change part of the code and verify that you haven't broken
-       anything. Ideally, tests are written before the actual library
-       code itself. And every time a bug is discovered, a test should
-       be written to demonstrate the bug and its fix. Then, if
-       you ever reintroduce the bug, you will know immediately. For
-       more info, read <a
-       href="http://junit.sourceforge.net/doc/testinfected/testing.htm">
-       JUnit Test Infected: Programmers Love Writing Tests</a>.
-
-
-** Getting Started
-
-       We welcome all contributions to the Class Libary Test Suite.
-
-       There is information to help you get started in CVS at
-       mcs/class/doc/NUnitGuidelines. Once you have written your test, please
-       post it to <a href="mailing-lists.html">mono-list</a>.
-
-       Someone will make sure to add the file or apply the patch as
-       appropriate. If you plan to be an on-going contributor and
-       would like to get cvs account, email <a href="mailto:miguel@ximian.com">miguel</a>.
-
-       Normally, after you send a couple of well-written new files
-       and/or patches to the list, you will be given cvs access.
-
-<a name="compiler"></a>
-* Compiler tests
-
-       Mono ships with three compilers: C#, VB.NET and JScript.  The
-       tests are ran by running the makefile target `make
-       run-test-local' in the appropriate directory.
-
-       The C# compilation tests live in mcs/tests, and the C# error
-       tests live in mcs/errors.
-
-       The VB.NET compilation tests live in mcs/btests. 
-
-<a name="runtime"></a>
-* Runtime Tests
-
-       These tests verify the virtual machine, to run these tests, do:
-
-<pre>
-       cd mono/mono/tests
-       make test
-</pre>
-
-<a name="aspnet"></a>
-* ASP.NET tests
-
-       XSP, the Mono ASP.NET server has tests for ASP.NET pages. It uses
-       <a href="http://nunitasp.sourceforge.net">NUnitAsp</a>. Right now
-       it only has standalone tests, ie., tests that do not need their own
-       global.asax or web.config files.
-
-       If you want to run them, get the xsp CVS module and install it. Then:
-<pre>
-       cd xsp/nunit-tests
-       make
-       cd standalone
-       xsp
-</pre>
-
-       And from another terminal:
-<pre>
-       cd xsp/nunit-tests/standalone
-       nunit-console standalone-tests.dll
-</pre>
-
-<a name="ws"></a>
-* Web Services tests
-
-       The Test directory for the System.Web.Services assembly contains a
-       standalone test suite for testing web services. It tests:
-
-       <ul>
-       <li>Proxy generation using the wsdl tool</li>
-       <li>Access to web services using the generated client proxies</li>
-       <li>Execution of web services in the server</li>
-       </ul>
-
-       This suite not only tests web services running on XSP, but it can also test
-       services running on other platforms and that are available in internet. This
-       will help track down interoperability issues.
-
-       To build the test suite, just run:
-       
-<pre>
-       cd mcs/class/System.Web.Services/Test/standalone
-       xsp --root server
-</pre>
-       
-       And from another terminal:
-<pre>
-       cd mcs/class/System.Web.Services/Test/standalone
-       make
-       nunit-console testclient.dll
-</pre>
-       
-       This will download the wsdl documents, generate the proxies, build a dll with
-       the proxies, and build the nunit tests. Then you can use nunit-console or
-       gnunit to run the tests (the nunit dll is testclient.dll).
-
-       Read the README file in mcs/class/System.Web.Services/Test/standalone for
-       more info.
diff --git a/web/thanks b/web/thanks
deleted file mode 100644 (file)
index 5f2df36..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-* Thanks
-
-       We would like to thank Tim O'Reilly, Brian Jepson and Nathan
-       Torkington for their help.
-
-       Dave Winer for provided interesting comments and a to read.
diff --git a/web/todo b/web/todo
deleted file mode 100644 (file)
index 178950a..0000000
--- a/web/todo
+++ /dev/null
@@ -1,53 +0,0 @@
-** System.Windows.Forms
-
-       Progress on Windows.Forms has been good, but we need more work
-       on this area.  Currently redrawing of controls is not
-       funcional.
-
-** Languages work
-
-       Mono has work-in-progress implementations of JScript and the
-       VB.NET languages
-
-       <ul>
-               <li>Write positive tests for those languages.
-       
-               <li>Write negative tests for those languages.
-
-               <li>Mono-devel-list is the mailing list to discuss
-               improvements and fixes to those compilers.
-       </ul>
-
-** Debugger
-
-       <ul>
-               <li>The Mono debugger needs some better widgets to
-               provide a useful environment, many of those have been
-               authored for Anjuta/gIDE, we should wrap those for the
-               debugger
-
-               <li>Design a small tool-command-language like Tcl to
-               build the debugger on top of it.
-
-               <li>Design work: a new UI design must be done
-               for the debugger and later implemented.
-       </ul>
-
-** Research topics
-
-       <ul>
-               <li>Design and implement a command processor like the
-               Unix shell, but which uses .NET objects as commands.
-               This shell would be a CLS consumer ideally, and only
-               later a CLS producer.  This should make it simple for
-               people to explore the .NET API interactively. 
-       </ul>
-
-** IDE development
-
-       Mono lacks an IDE, and we depend on third-parties to work on
-       these.  
-
-       <ul>
-               Sharp 
-       </ul>
\ No newline at end of file
diff --git a/web/tools b/web/tools
deleted file mode 100644 (file)
index 84444ed..0000000
--- a/web/tools
+++ /dev/null
@@ -1,10 +0,0 @@
-* Tools
-
-       The SDK tools have now been built.
-
-       If you are interested in contributing to the IDE effort,
-       please visit the <a href="http://www.monodevelop.com">Mono
-       Develop</a> web site.
-
-       To help on the documentation effort, use the MonoDoc system to
-       contribute from your own computer.
diff --git a/web/web/.gitattributes b/web/web/.gitattributes
deleted file mode 100644 (file)
index 82dfd3f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/team.xsd -crlf
diff --git a/web/web/.gitignore b/web/web/.gitignore
deleted file mode 100644 (file)
index e3701ad..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-/*.src
-/*.html
-/masterinfos
-/src
diff --git a/web/web/XhtmlWriter.cs b/web/web/XhtmlWriter.cs
deleted file mode 100644 (file)
index f7db3ea..0000000
+++ /dev/null
@@ -1,254 +0,0 @@
-//
-// XhtmlWriter.cs
-//
-// Author:
-//     Atsushi Enomoto <atsushi@ximian.com>
-//
-// Copyright (C) 2005 Novell, Inc. http://www.novell.com
-//
-using System;
-using System.Globalization;
-using System.Collections;
-using System.Xml;
-
-namespace Mono.Xml.Ext
-{
-       public class XhtmlWriter : DefaultXmlWriter
-       {
-               XmlWriter writer;
-               Stack localNames;
-               Stack namespaces;
-
-               public XhtmlWriter (XmlWriter writer) : base (writer)
-               {
-                       this.writer = writer;
-                       localNames = new Stack ();
-                       namespaces = new Stack ();
-               }
-
-               public override void WriteStartElement (string prefix, string localName, string ns)
-               {
-                       localNames.Push (localName);
-                       namespaces.Push (ns);
-                       writer.WriteStartElement (prefix, localName, ns);
-               }
-
-               public override void WriteEndElement ()
-               {
-                       WriteWiseEndElement (false);
-               }
-
-               public override void WriteFullEndElement ()
-               {
-                       WriteWiseEndElement (true);
-               }
-
-               void WriteWiseEndElement (bool full)
-               {
-                       string localName = localNames.Pop () as string;
-                       string ns = namespaces.Pop () as string;
-                       if (ns == "http://www.w3.org/1999/xhtml") {
-                               switch (localName.ToLower (CultureInfo.InvariantCulture)) {
-                               case "area":
-                               case "base":
-                               case "basefont":
-                               case "br":
-                               case "col":
-                               case "frame":
-                               case "hr":
-                               case "img":
-                               case "input":
-                               case "isindex":
-                               case "link":
-                               case "meta":
-                               case "param":
-                                       full = false;
-                                       break;
-                               default:
-                                       full = true;
-                                       break;
-                               }
-                       }
-                       if (full)
-                               writer.WriteFullEndElement ();
-                       else
-                               writer.WriteEndElement ();
-               }
-       }
-
-       public class DefaultXmlWriter : XmlWriter
-       {
-               XmlWriter writer;
-
-               public DefaultXmlWriter (XmlWriter writer)
-               {
-                       this.writer = writer;
-               }
-
-               public override void Close ()
-               {
-                       writer.Close ();
-               }
-
-               public override void Flush ()
-               {
-                       writer.Flush ();
-               }
-
-               public override string LookupPrefix (string ns)
-               {
-                       return writer.LookupPrefix (ns);
-               }
-
-               public override void WriteBase64 (byte [] buffer, int index, int count)
-               {
-                       writer.WriteBase64 (buffer, index, count);
-               }
-
-               public override void WriteBinHex (byte [] buffer, int index, int count)
-               {
-                       writer.WriteBinHex (buffer, index, count);
-               }
-
-               public override void WriteCData (string text)
-               {
-                       writer.WriteCData (text);
-               }
-
-               public override void WriteCharEntity (char ch)
-               {
-                       writer.WriteCharEntity (ch);
-               }
-
-               public override void WriteChars (char [] buffer, int index, int count)
-               {
-                       writer.WriteChars (buffer, index, count);
-               }
-
-               public override void WriteComment (string text)
-               {
-                       writer.WriteComment (text);
-               }
-
-               public override void WriteDocType (string name, string pubid, string sysid, string subset)
-               {
-                       writer.WriteDocType (name, pubid, sysid, subset);
-               }
-
-               public override void WriteEndAttribute ()
-               {
-                       writer.WriteEndAttribute ();
-               }
-
-               public override void WriteEndDocument ()
-               {
-                       writer.WriteEndDocument ();
-               }
-
-               public override void WriteEndElement ()
-               {
-                       writer.WriteEndElement ();
-               }
-
-               public override void WriteEntityRef (string name)
-               {
-                       writer.WriteEntityRef (name);
-               }
-
-               public override void WriteFullEndElement ()
-               {
-                       writer.WriteFullEndElement ();
-               }
-
-               public override void WriteName (string name)
-               {
-                       writer.WriteName (name);
-               }
-
-               public override void WriteNmToken (string name)
-               {
-                       writer.WriteNmToken (name);
-               }
-
-               public override void WriteNode (XmlReader reader, bool defattr)
-               {
-                       writer.WriteNode (reader, defattr);
-               }
-
-               public override void WriteProcessingInstruction (string name, string text)
-               {
-                       writer.WriteProcessingInstruction (name, text);
-               }
-
-               public override void WriteQualifiedName (string localName, string ns)
-               {
-                       writer.WriteQualifiedName (localName, ns);
-               }
-
-               public override void WriteRaw (string data)
-               {
-                       writer.WriteRaw (data);
-               }
-
-               public override void WriteRaw (char [] buffer, int index, int count)
-               {
-                       writer.WriteRaw (buffer, index, count);
-               }
-
-               public override void WriteStartAttribute (string prefix, string localName, string ns)
-               {
-                       writer.WriteStartAttribute (prefix, localName, ns);
-               }
-
-               public override void WriteStartDocument (bool standalone)
-               {
-                       writer.WriteStartDocument (standalone);
-               }
-
-               public override void WriteStartDocument ()
-               {
-                       writer.WriteStartDocument ();
-               }
-
-               public override void WriteStartElement (string prefix, string localName, string ns)
-               {
-                       writer.WriteStartElement (prefix, localName, ns);
-               }
-
-               public override void WriteString (string text)
-               {
-                       writer.WriteString (text);
-               }
-
-               public override void WriteSurrogateCharEntity (char lowChar, char highChar)
-               {
-                       writer.WriteSurrogateCharEntity (lowChar, highChar);
-               }
-
-               public override void WriteWhitespace (string ws)
-               {
-                       writer.WriteWhitespace (ws);
-               }
-
-               public override WriteState WriteState {
-                       get {
-                               return writer.WriteState;
-                       }
-               }
-
-               public override string XmlLang {
-                       get {
-                               return writer.XmlLang;
-                       }
-               }
-
-               public override XmlSpace XmlSpace {
-                       get {
-                               return writer.XmlSpace;
-                       }
-               }
-
-       }
-}
-
-
diff --git a/web/web/commands b/web/web/commands
deleted file mode 100644 (file)
index 07584fd..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-0,Home,index.html,index.src
-1,Roadmap,mono-roadmap.html
-1,FAQ,faq.html,faq.src
-1,Screenshots,screenshots.html,screenshots.src
-1,Team,team.html,team.src
-1,Other sites,other.html,other.src
-1,Old News,oldnews.html,oldnews.src
-2,Press Coverage,beta1-press.html,beta1-press.src
-1,Bug Reporting,bugs.html,bugs.src
-0,Mono,rationale.html,rationale.src
-1,Runtime,runtime.html,runtime.src
-2,Embedding,embedded-api.html,embedded-api.src
-1,Classes,class-library.html,class-library.src
-1,Gtk#,gtk-sharp.html,gtk-sharp.src
-1,ASP.NET,asp-net.html,asp-net.src
-1,ADO.NET,ado-net.html,ado-net.src
-1,C# Compiler,c-sharp.html,c-sharp.src
-1,VB Compiler,mbas.html,mbas.src
-0,Download,download.html,download.src
-1,CVS access,ccvs.html,ccvs.src
-1,AnonCVS access,anoncvs.html,anoncvs.src
-1,Forge,forge.html,forge.src
-1,Compiling,compiling.html,compiling.src
-0,Contributing,contributing.html,contributing.src
-1,Hackers,hackers.html,hackers.src
-1,Documentation,documentation.html,documentation.src
-1,Class Docs,classlib-doc.html,classlib-doc.src
-1,Test Suite,testing.html,testing.src
-1,Mono TODO,mono-todo.html,mono-todo.src
-1,Tools,tools.html,tools.src
-1,Porting,porting.html,porting.src
-2,PowerPC,ppc.html,ppc.src
-1,HOWTO,mono-contribution-howto.html,mono-contribution-howto.src
-0,Resources,resources.html,resources.src
-1,Mailing Lists,mailing-lists.html,mailing-lists.src
-1,Blogs,http://www.go-mono.com/monologue/
-1,Ideas,ideas.html,ideas.src
-1,Passport,passport.html,passport.src
-1,Books,books.html,books.src
-1,Papers,papers.html,papers.src
-1,Languages,languages.html,languages.src
-1,Debugging,jit-debug.html,jit-debug.src
-1,Performance,performance.html,performance.src
-0,Plans,plans.html,plans.src
-1,Drawing,drawing.html,drawing.src
-1,ADO.NET,ado-net.html,ado-net.src
-2,ProviderFactory,provider-factory.html,provider-factory.src
-2,Firebird Interbase,firebird.html,firebird.src
-2,IBM DB2,ibmdb2.html,ibmdb2.src
-2,Microsft SQL Server,sqlclient.html,sqlclient.src
-2,MySQL,mysql.html,mysql.src
-2,ODBC,odbc.html,odbc.src
-2,OLE DB,oledb.html,oledb.src
-2,Oracle,oracle.html,oracle.src
-2,PostgreSQL,postgresql.html,postgresql.src
-2,SQL Lite,sqlite.html,sqlite.src
-2,Sybase,sybase.html,sybase.src
-2,TDS Generic,tdsclient.html,tdsclient.src
-2,TDS Providers,tds-providers.html,tds-providers.src
-1,Remap,remap.html,remap.src
-1,Known Issues,issues.html,issues.src
-1,Crypto,crypto.html,crypto.src
-1,Java,java.html,java.src
-1,Delegates,delegate.html,delegate.src
-1,Windows.Forms,winforms.html,winforms.src
-1,XML Classes,xml-classes.html,xml-classes.src
-0,Class Status,class-status.html,class-status.src,cm/cormissing.css,cm/cormissing.js
-1,mscorlib,class-status-mscorlib.html,class-status-mscorlib.src,cm/cormissing.css,cm/cormissing.js
-1,System,class-status-System.html,class-status-System.src,cm/cormissing.css,cm/cormissing.js
-1,Xml,class-status-System.Xml.html,class-status-System.Xml.src,cm/cormissing.css,cm/cormissing.js
-1,Configuration.Install,class-status-System.Configuration.Install.html,class-status-System.Configuration.Install.src,cm/cormissing.css,cm/cormissing.js
-1,Data,class-status-System.Data.html,class-status-System.Data.src,cm/cormissing.css,cm/cormissing.js
-1,Data.OracleClient,class-status-System.Data.OracleClient.html,class-status-System.Data.OracleClient.src,cm/cormissing.css,cm/cormissing.js
-1,Design,class-status-System.Design.html,class-status-System.Design.src,cm/cormissing.css,cm/cormissing.js
-1,Drawing,class-status-System.Drawing.html,class-status-System.Drawing.src,cm/cormissing.css,cm/cormissing.js
-1,Drawing.Design,class-status-System.Drawing.Design.html,class-status-System.Drawing.Design.src,cm/cormissing.css,cm/cormissing.js
-1,Management,class-status-System.Management.html,class-status-System.Management.src,cm/cormissing.css,cm/cormissing.js
-1,Messaging,class-status-System.Messaging.html,class-status-System.Messaging.src,cm/cormissing.css,cm/cormissing.js
-1,Web,class-status-System.Web.html,class-status-System.Web.src,cm/cormissing.css,cm/cormissing.js
-1,Web.Services,class-status-System.Web.Services.html,class-status-System.Web.Services.src,cm/cormissing.css,cm/cormissing.js
-1,Microsoft.VisualBasic,class-status-Microsoft.VisualBasic.html,class-status-Microsoft.VisualBasic.src,cm/cormissing.css,cm/cormissing.js
-1,Windows.Forms,class-status-System.Windows.Forms.html,class-status-System.Windows.Forms.src,cm/cormissing.css,cm/cormissing.js
-1,DirectoryServices,class-status-System.DirectoryServices.html,class-status-System.DirectoryServices.src,cm/cormissing.css,cm/cormissing.js
-1,EnterpriseSvcs,class-status-System.EnterpriseServices.html,class-status-System.EnterpriseServices.src,cm/cormissing.css,cm/cormissing.js
-1,Remoting,class-status-System.Runtime.Remoting.html,class-status-System.Runtime.Remoting.src,cm/cormissing.css,cm/cormissing.js
-1,Formatters.Soap,class-status-System.Runtime.Serialization.Formatters.Soap.html,class-status-System.Runtime.Serialization.Formatters.Soap.src,cm/cormissing.css,cm/cormissing.js
-1,cscompmgd,class-status-cscompmgd.html,class-status-cscompmgd.src,cm/cormissing.css,cm/cormissing.js
-1,System.Configuration,class-status-System.Configuration.html,class-status-System.Configuration.src,cm/cormissing.css,cm/cormissing.js
-1,Microsoft.Build.Framework,class-status-Microsoft.Build.Framework.html,class-status-Microsoft.Build.Framework.src,cm/cormissing.css,cm/cormissing.js
-1,Microsoft.Build.Engine,class-status-Microsoft.Build.Engine.html,class-status-Microsoft.Build.Engine.src,cm/cormissing.css,cm/cormissing.js
-1,Microsoft.Build.Utilities,class-status-Microsoft.Build.Utilities.html,class-status-Microsoft.Build.Utilities.src,cm/cormissing.css,cm/cormissing.js
-1,Microsoft.Build.Tasks,class-status-Microsoft.Build.Tasks.html,class-status-Microsoft.Build.Tasks.src,cm/cormissing.css,cm/cormissing.js
-1,System.Security,class-status-System.Security.html,class-status-System.Security.src,cm/cormissing.css,cm/cormissing.js
-0,Contact,contact.html,contact.src
diff --git a/web/web/deploy/.gitignore b/web/web/deploy/.gitignore
deleted file mode 100644 (file)
index f624110..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-/*.html
-/index.rss
-/team
diff --git a/web/web/deploy/cm/ChangeLog b/web/web/deploy/cm/ChangeLog
deleted file mode 100644 (file)
index 66b97f8..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-2008-04-18  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * cormissing.js: Added support for argument classes.
-
-2008-05-05  Gert Driesen  <drieseng@users.sourceforge.net>
-
-       * cormissing.css: Properly indent parameters. Added support for
-       collapse/expand of nested delegates, interfaces of delegates/enums
-       and event accessors.
-
-2008-04-05  Gert Driesen  (drieseng@users.sourceforge.net>
-
-       * cormissing.css: Allow nested enums and parameters to be collapsed.
diff --git a/web/web/deploy/cm/c.gif b/web/web/deploy/cm/c.gif
deleted file mode 100644 (file)
index 02c347e..0000000
Binary files a/web/web/deploy/cm/c.gif and /dev/null differ
diff --git a/web/web/deploy/cm/cormissing.css b/web/web/deploy/cm/cormissing.css
deleted file mode 100644 (file)
index add04c8..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-.y IMG
-{
-       border: 0px;
-       padding: 0px;
-       margin: 0px;
-       margin-right: 4px;
-       vertical-align: middle;
-}
-
-.a, .a_,
-.y, .y_,
-.n, .n_,
-.c, .c_,
-.c, .c_,
-.d, .d_,
-.en, .en_,
-.i, .i_,
-.s, .s_,
-.e, .e_,
-.f, .f_,
-.m, .m_,
-.o, .o_,
-.p, .p_,
-.r, .r_,
-.x, .x_,
-.w, .w_
-{
-       FONT: 10px 'Verdana';
-       margin-left: 20px;
-}
-
-.y_ .n,
-.y_ .n_,
-.n_ .c,
-.n_ .c_,
-.n_ .s,
-.n_ .s_,
-.n_ .d,
-.n_ .d_,
-.n_ .en,
-.n_ .en_,
-.n_ .i,
-.n_ .i_,
-.c_ .c,
-.c_ .c_,
-.c_ .d,
-.c_ .d_,
-.c_ .e,
-.c_ .e_,
-.c_ .f,
-.c_ .f_,
-.c_ .m,
-.c_ .m_,
-.c_ .o,
-.c_ .o_,
-.c_ .en,
-.c_ .en_,
-.c_ .p,
-.c_ .p_,
-.c_ .r,
-.c_ .r_,
-.c_ .x,
-.c_ .x_,
-.c_ .i,
-.c_ .i_,
-.c_ .w,
-.c_ .w_,
-.d_ .c,
-.d_ .c_,
-.d_ .e,
-.d_ .e_,
-.d_ .f,
-.d_ .f_,
-.d_ .i,
-.d_ .i_,
-.d_ .m,
-.d_ .m_,
-.d_ .o,
-.d_ .o_,
-.d_ .p,
-.d_ .p_,
-.d_ .r,
-.d_ .r_,
-.d_ .x,
-.d_ .x_,
-.d_ .w,
-.d_ .w_,
-.e_ .m,
-.e_ .m_,
-.en_ .c,
-.en_ .c_,
-.en_ .e,
-.en_ .e_,
-.en_ .f,
-.en_ .f_,
-.en_ .i,
-.en_ .i_,
-.en_ .m,
-.en_ .m_,
-.en_ .o,
-.en_ .o_,
-.en_ .p,
-.en_ .p_,
-.en_ .r,
-.en_ .r_,
-.en_ .x,
-.en_ .x_,
-.en_ .w,
-.en_ .w_,
-.i_ .c,
-.i_ .c_,
-.i_ .e,
-.i_ .e_,
-.i_ .f,
-.i_ .f_,
-.i_ .m,
-.i_ .m_,
-.i_ .o,
-.i_ .o_,
-.i_ .p,
-.i_ .p_,
-.i_ .r,
-.i_ .r_,
-.i_ .x,
-.i_ .x_,
-.i_ .w,
-.i_ .w_,
-.i_ .i,
-.i_ .i_,
-.s_ .c,
-.s_ .c_,
-.s_ .e,
-.s_ .e_,
-.s_ .f,
-.s_ .f_,
-.s_ .m,
-.s_ .m_,
-.s_ .o,
-.s_ .o_,
-.s_ .p,
-.s_ .p_,
-.s_ .r,
-.s_ .r_,
-.s_ .s,
-.s_ .s_,
-.s_ .x,
-.s_ .x_,
-.s_ .i,
-.s_ .i_,
-.s_ .w,
-.s_ .w_,
-.x_ .a,
-.x_ .a_,
-.m_ .a,
-.m_ .a_,
-.e_ .r,
-.e_ .r_,
-.e_ .o,
-.e_ .o_,
-.f_ .r,
-.f_ .r_,
-.f_ .o,
-.f_ .o_,
-.m_ .r,
-.m_ .r_,
-.m_ .o,
-.m_ .o_,
-.o_ .r,
-.o_ .r_,
-.o_ .o,
-.o_ .o_,
-.o_ .a_,
-.p_ .r,
-.p_ .r_,
-.p_ .o,
-.p_ .o_,
-.r_ .r,
-.r_ .r_,
-.r_ .o,
-.r_ .o_,
-.x_ .r,
-.x_ .r_,
-.x_ .o,
-.x_ .o_
-.w_ .r,
-.w_ .r_,
-.w_ .o,
-.w_ .o_
-{
-       display: none;
-}
-
-.t
-{
-       cursor: pointer;
-       margin-right: 8px;
-}
-
-.filter
-{
-       cursor: pointer;
-       vertical-align: middle;
-}
-
-.st
-{
-       margin-left: 20px;
-}
-
-.l
-{
-       cursor: pointer;
-}
diff --git a/web/web/deploy/cm/cormissing.js b/web/web/deploy/cm/cormissing.js
deleted file mode 100644 (file)
index 44aa676..0000000
+++ /dev/null
@@ -1,593 +0,0 @@
-// FIXME:
-//     It still does not update icons previous to a type/member name when
-//     certain icon kinds are unchecked (when an item has "todo" and "missing",
-//     the default display is "missing" and when "missing" is unchecked it
-//     should turn into "todo").
-
-function toggle (elt)
-{
-       if (elt == null)
-               return;
-
-       var eltLink = firstElement (elt);
-       if (eltLink != null && eltLink.className == 't')        // toggle
-       {
-               var ich = elt.className.indexOf ('_');
-               if (ich < 0)
-               {
-                       eltLink.src = 'cm/tp.gif';
-                       elt.className += '_';
-               }
-               else
-               {
-                       eltLink.src = 'cm/tm.gif';
-                       elt.className = elt.className.slice (0, ich);
-               }
-       }
-}
-
-function setView (elt, fView)
-{
-       var eltLink = firstElement (elt);
-       if (eltLink != null && eltLink.className == 't')        // toggle
-       {
-               var ich = elt.className.indexOf ('_');
-               if (ich < 0 && !fView)
-               {
-                       eltLink.src = 'cm/tp.gif';
-                       elt.className += '_';
-               }
-               else if (ich >= 0 && fView)
-               {
-                       eltLink.src = 'cm/tm.gif';
-                       elt.className = elt.className.slice (0, ich);
-               }
-       }
-}
-
-function firstElement (elt)
-{
-       var c = elt.firstChild;
-       while (c != null) {
-               if (c.nodeType == 1) // Node.ELEMENT_NODE (IE6 does not recognize it)
-                       return c;
-               c = c.nextSibling;
-       }
-       return null;
-}
-
-function trimSrc (strSrc)
-{
-       return strSrc.slice (strSrc.lastIndexOf ('/') + 1, strSrc.lastIndexOf ('.'));
-}
-
-function getChildrenByTagName (elt, strTag)
-{
-       strTag = strTag.toLowerCase ();
-       var rgChildren = new Array ();
-       var eltChild = firstElement (elt);
-       while (eltChild)
-       {
-               if (eltChild.tagName && eltChild.tagName.toLowerCase () == strTag)
-                       rgChildren.push (eltChild);
-               eltChild = eltChild.nextSibling;
-       }
-       return rgChildren;
-}
-
-function viewAll (elt, dictTypes, attrFilters)
-{
-       var fView = isShown (elt, dictTypes, attrFilters);
-
-       var aCounts = new Array (4);
-       for (i = 0; i < 4; i++)
-               aCounts [i] = 0;
-       var rgElts = getChildrenByTagName (elt, 'DIV');
-       for (iElt in rgElts) {
-               var aChildRet = viewAll (rgElts [iElt], dictTypes, attrFilters);
-               if (aChildRet != null) {
-                       fView = true;
-                       for (i = 0; i < 4; i++)
-                               aCounts [i] += aChildRet [i];
-               }
-       }
-
-       elt.style.display = fView ? '' : 'none';
-
-       if (!fView)
-               return null;
-
-       rgShownDivs = getChildrenByTagName (elt, 'DIV');
-       for (i = 0; i < rgShownDivs.length; i++) {
-               var cDiv = rgShownDivs [i];
-               if (cDiv.style.display == 'none')
-                       continue;
-               incrementCount (cDiv, aCounts, dictTypes);
-       }
-
-       // update the numbers
-       rgSpans = getChildrenByTagName (elt, 'SPAN');
-       for (iSpan in rgSpans) {
-               var cSpan = rgSpans [iSpan];
-               var cImage = firstElement (cSpan);
-               if (cImage == null)
-                       continue;
-               switch (trimSrc (cImage.src)) {
-               case 'st': cSpan.lastChild.nodeValue = ": " + aCounts [0]; break;
-               case 'sm': cSpan.lastChild.nodeValue = ": " + aCounts [1]; break;
-               case 'sx': cSpan.lastChild.nodeValue = ": " + aCounts [2]; break;
-               case 'se': cSpan.lastChild.nodeValue = ": " + aCounts [3]; break;
-               }
-       }
-       return aCounts;
-}
-
-function isShown (elt, dictTypes, attrFilters)
-{
-       if (!isShownMarkType (elt, dictTypes))
-               return false;
-
-       // Check attributes that are being filtered out.
-       var rgSpans = getChildrenByTagName (elt, 'SPAN');
-       var cSpans = rgSpans.length;
-       for (var iSpan = 0; iSpan < cSpans; iSpan++)
-       {
-               var strSpan = rgSpans [iSpan].firstChild.nodeValue;
-               for (strzzz in attrFilters)
-                       if (strSpan == strzzz)
-                               return false;
-       }
-       return true;
-}
-
-function isShownMarkType (elt, dictTypes)
-{
-       var rgImages = getChildrenByTagName (elt, 'IMG');
-       var cImages = rgImages.length;
-       for (var iImage = 0; iImage < cImages; iImage++)
-       {
-               var strImage = trimSrc (rgImages [iImage].src);
-               if (dictTypes [strImage])
-                       return true;
-       }
-       return false;
-}
-
-function incrementCount (cDiv, aCounts, dictTypes)
-{
-       switch (cDiv.className) {
-       case 'y': case 'y_': // assembly
-       case 'n': case 'n_': // namespace
-       // types
-       case 'c': case 'c_': case 'i': case 'i_':
-       case 'en': case 'en_': case 'd': case 'd_':
-       // members
-       case 'r': case 'r_': case 'x': case 'x_': case 'm': case 'm_':
-       case 'f': case 'f_': case 'e': case 'e_': case 'p':     case 'p_':
-       case 'o': case 'o_': case 'a': case 'a_':
-               var rgImgs = getChildrenByTagName (cDiv, 'IMG');
-               for (iImg = 0; iImg < rgImgs.length; iImg++) {
-                       var cImg = rgImgs [iImg];
-                       if (cImg.className != 't')
-                               continue;
-                       var stype = trimSrc (cImg.src);
-                       if (!dictTypes [stype])
-                               continue;
-                       switch (stype) {
-                       case "st": aCounts [0]++; break;
-                       case "sm": aCounts [1]++; break;
-                       case "sx": aCounts [2]++; break;
-                       case "se": aCounts [3]++; break;
-                       default:
-                               continue;
-                       }
-                       break;
-               }
-               break;
-       }
-}
-
-/* just for debugging use now.
-function firstInnerText (elt)
-{
-       var s = elt.innerText;
-       if (s != null)
-               return s;
-       var n = elt.firstChild;
-       while (n != null) {
-               s = n.nodeValue;
-               if (s != null && s.replace (/^\s+/g, '') != '')
-                       return s;
-               s = firstInnerText (n);
-               if (s != null)
-                       return s;
-               n = n.nextSibling;
-       }
-       return s;
-}
-*/
-
-function getView (elt)
-{
-       var eltLink = firstElement (elt);
-       if (eltLink != null && eltLink.className == 't')        // toggle
-       {
-               var ich = elt.className.indexOf ('_');
-               if (ich < 0)
-                       return true;
-       }
-       return false;
-}
-
-function getParentDiv (elt)
-{
-       if (elt)
-       {
-               do
-               {
-                       elt = elt.parentNode;
-               }
-               while (elt && elt.tagName != 'DIV');
-       }
-
-       return elt;
-}
-
-function getName (elt)
-{
-       var rgSpans = getChildrenByTagName (elt, 'SPAN');
-       for (var iSpan = 0; iSpan < rgSpans.length; iSpan ++)
-       {
-               var span = rgSpans [iSpan];
-               if (span.className == 'l')      // label
-               {
-                       if (span.innerText)
-                               return span.innerText;
-                       else
-                               return span.firstChild.nodeValue;
-               }
-       }
-       return null;
-}
-
-function clickHandler (evt)
-{
-       var elt;
-       if (document.layers)
-               elt = evt.taget;
-       else if (window.event && window.event.srcElement)
-       {
-               elt = window.event.srcElement;
-               evt = window.event;
-       }
-       else if (evt && evt.stopPropagation)
-               elt = evt.target;
-       
-       if (!elt.className && elt.parentNode)
-               elt = elt.parentNode;
-
-       if (elt.className == 'l')       // label
-       {
-               var strClass;
-               var strField;
-               var strNamespace;
-               var strAssembly;
-               var strFieldType;
-
-               elt = getParentDiv (elt);
-               var strEltClass = elt.className;
-               if (strEltClass.charAt (strEltClass.length - 1) == '_')
-                       strEltClass = strEltClass.slice (0, strEltClass.length - 1);
-
-               if (strEltClass == 'x') // constructor
-               {
-                       strField = 'ctor';
-                       elt = getParentDiv (elt);
-               }
-               else
-               if (strEltClass == 'm' ||       // method
-                       strEltClass == 'p' ||   // property
-                       strEltClass == 'e' ||   // event
-                       strEltClass == 'f')     // field
-               {
-                       strFieldType = strEltClass;
-                       strField = getName (elt);
-                       var match = strField.match ( /[\.A-Z0-9_]*/i );
-                       if (match)
-                               strField = match [0];
-                       elt = getParentDiv (elt);
-
-               }
-
-               var strEltClass = elt.className;
-               if (strEltClass.charAt (strEltClass.length - 1) == '_')
-                       strEltClass = strEltClass.slice (0, strEltClass.length - 1);
-
-               if (strEltClass == 'c' ||       // class
-                       strEltClass == 's' ||   // struct
-                       strEltClass == 'i' ||   // struct
-                       strEltClass == 'd' ||   // delegate
-                       strEltClass == 'en')    // enum
-               {
-                       strClass = getName (elt);
-                       if (strEltClass == 'en')
-                               strField = null;
-                       elt = getParentDiv (elt);
-               }
-
-               var strEltClass = elt.className;
-               if (strEltClass.charAt (strEltClass.length - 1) == '_')
-                       strEltClass = strEltClass.slice (0, strEltClass.length - 1);
-
-               if (strEltClass == 'n')
-               {
-                       strNamespace = getName (elt);
-                       elt = getParentDiv (elt);
-               }
-
-               var strEltClass = elt.className;
-               if (strEltClass.charAt (strEltClass.length - 1) == '_')
-                       strEltClass = strEltClass.slice (0, strEltClass.length - 1);
-
-               if (strEltClass == 'y')
-               {
-                       strAssembly = getName (elt);
-               }
-
-               if (evt.ctrlKey)
-               {
-                       var strRoot = 'http://anonsvn.mono-project.com/viewcvs/trunk/mcs/class/';
-                       var strExtra = '';
-
-                       if (strAssembly)
-                       {
-                               if (strAssembly == 'mscorlib')
-                                       strAssembly = 'corlib';
-                               else if (strAssembly == 'System.Xml')
-                                       strAssembly = 'System.XML';
-
-                               strRoot = strRoot + strAssembly + '/';
-                               if (strNamespace)
-                               {
-                                       strRoot = strRoot + strNamespace + '/';
-                                       if (strClass)
-                                       {
-                                               strRoot += strClass + '.cs';
-                                               strExtra += '?view=markup';
-                                       }
-                               }
-                               window.open (strRoot + strExtra, 'CVS');
-                       }
-               }
-               else if (strNamespace)
-               {
-                       if (document.getElementById ('TargetMsdn1').checked)
-                       {
-                               var re = /\./g ;
-                               strNamespace = strNamespace.toLowerCase ().replace (re, '');
-                               if (strClass)
-                                       strNamespace += strClass.toLowerCase () + 'class';
-                               if (strField)
-                                       strNamespace += strField;
-                               if (strClass || strField)
-                                       strNamespace += 'topic';
-
-                               window.open ('http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrf' + strNamespace + '.asp', 'MSDN');
-
-                       }
-                       else
-                       {
-                               if (strClass)
-                                       strNamespace += '.' + strClass;
-                               if (strField)
-                                       strNamespace += '.' + strField;
-                               if (document.getElementById ('TargetMonodoc').checked)
-                               {
-                                       var category = null;
-                                       if (strClass == null)
-                                               category = "N:";
-                                       else if (strField == null)
-                                               category = "T:";
-                                       else {
-                                               switch (strFieldType) {
-                                               case 'f': category = "F:"; break;
-                                               case 'p': category = "P:"; break;
-                                               case 'm': category = "M:"; break;
-                                               case 'e': category = "E:"; break;
-                                               }
-                                       }
-                                       if (category != null)
-                                               window.open ('http://www.go-mono.com/docs/monodoc.ashx?link=' + category + strNamespace);
-                               }
-                               else
-                               {
-                                       window.open ('http://msdn2.microsoft.com/library/' + strNamespace + '.aspx', 'MSDN');
-                               }
-                       }
-               }
-       }
-       else
-       {
-               if (elt.parentNode && elt.parentNode.className == 't')  // toggle
-                       elt = elt.parentNode;
-               else if (elt.className != 't')  // toggle
-                       return;
-
-               while (elt != null && elt.tagName != 'DIV')
-                       elt = elt.parentNode;
-               
-               if (evt.shiftKey)
-               {
-                       var rgElts = getChildrenByTagName (elt, 'DIV');
-                       var cElts = rgElts.length;
-                       if (cElts != 0)
-                       {
-                               var fView = false;
-                               var iElt;
-                               for (iElt = 0; iElt < cElts; iElt ++)
-                               {
-                                       if (getView (rgElts [iElt]))
-                                       {
-                                               fView = true;
-                                               break;
-                                       }
-                               }
-                               for (iElt = 0; iElt < cElts; iElt ++)
-                               {
-                                       setView (rgElts [iElt], !fView);
-                               }
-                       }
-               }
-               else if (evt.ctrlKey)
-               {
-                       setView (elt, true);
-                       var eltParent = getParentDiv (elt);
-                       while (eltParent)
-                       {
-                               var rgSiblings = getChildrenByTagName (eltParent, 'DIV');
-                               var cSiblings = rgSiblings.length;
-                               for (var iSibling = 0; iSibling < cSiblings; iSibling++)
-                               {
-                                       var eltSibling = rgSiblings [iSibling];
-                                       if (eltSibling != elt)
-                                       {
-                                               setView (eltSibling, false);
-                                       }
-                               }
-                               elt = eltParent;
-                               eltParent = getParentDiv (elt);
-                       }
-               }
-               else
-                       toggle (elt);
-       }
-
-       return false;
-}
-
-function filterTree ()
-{
-       var eltMissing = document.getElementById ('missing');
-       var eltTodo = document.getElementById ('todo');
-       var eltExtra = document.getElementById ('extra');
-       var eltErrors = document.getElementById ('errors');
-       var eltComVisible = document.getElementById ('ComVisible');
-       var eltDebuggerDisplay = document.getElementById ('DebuggerDisplay');
-
-       var dictTypes = new Object ();
-       if (eltMissing.checked)
-               dictTypes ['sm'] = true;
-       if (eltTodo.checked)
-               dictTypes ['st'] = true;
-       if (eltErrors.checked)
-               dictTypes ['se'] = true;
-       if (eltExtra.checked)
-               dictTypes ['sx'] = true;
-//     dictTypes ['sc'] = true;
-
-       var attrFilters = new Object ();
-       var rgOptions = getChildrenByTagName (document.getElementById ('FilteredAttributes'), "option");
-       for (i = 0; i < rgOptions.length; i++)
-               attrFilters [rgOptions [i].firstChild.nodeValue.replace (/\s+/g, '')] = true;
-       viewAll (document.getElementById ('ROOT'), dictTypes, attrFilters);
-}
-
-function addAndFilter ()
-{
-       var newInput = document.getElementById ('NewFilterTarget');
-       var newAttr = newInput.value;
-       if (newAttr.length > 0) {
-               var selection = document.getElementById ('FilteredAttributes');
-               var newElem = document.createElement ('option');
-               newElem.appendChild (document.createTextNode (newAttr));
-               selection.appendChild (newElem);
-               newInput.value = '';
-               filterTree ();
-       }
-}
-
-function removeAndFilter ()
-{
-       var selection = document.getElementById ('FilteredAttributes');
-       if (selection.selectedIndex >= 0) {
-               var newInput = document.getElementById ('NewFilterTarget');
-               if (newInput.value.length == 0)
-                       newInput.value = selection.options [selection.selectedIndex].firstChild.nodeValue;
-               selection.removeChild (selection.options [selection.selectedIndex]);
-               filterTree ();
-       }
-}
-
-function selectMissing ()
-{
-       toggleFilter ('missing');
-}
-
-function selectTodo ()
-{
-       toggleFilter ('todo');
-}
-
-function selectExtra ()
-{
-       toggleFilter ('extra');
-}
-
-function selectErrors ()
-{
-       toggleFilter ('errors');
-}
-
-function toggleAttributeFilter (attrName)
-{
-       toggleFilter (attrName);
-}
-
-function toggleFilter (strFilter)
-{
-       var eltTodo = document.getElementById ('todo');
-       var eltMissing = document.getElementById ('missing');
-       var eltExtra = document.getElementById ('extra');
-       var eltErrors = document.getElementById ('errors');
-
-       var eltToggle = document.getElementById (strFilter);
-       if (window && window.event && window.event.shiftKey)
-       {
-               eltMissing.checked = eltTodo.checked = eltExtra.checked = eltErrors.checked = false;
-               eltToggle.checked = true;
-       }
-       else
-       if (!eltTodo.checked && !eltMissing.checked && !eltExtra.checked && !eltErrors.checked)
-       {
-               eltMissing.checked = eltTodo.checked = eltExtra.checked = eltErrors.checked = true;
-               eltToggle.checked = false;
-       }
-       filterTree ();
-}
-
-function onLoad ()
-{
-       var eltMissing = document.getElementById ('missing');
-       var eltTodo = document.getElementById ('todo');
-       var eltExtra = document.getElementById ('extra');
-       var eltErrors = document.getElementById ('errors');
-       eltMissing.checked = eltTodo.checked = eltExtra.checked = eltErrors.checked = true;
-       filterTree ();
-}
-
-if (document.layers)
-{
-       document.captureEvents (Event.MOUSEUP);
-       document.onmouseup = clickHandler;
-}
-else if (document.attachEvent)
-{
-       document.attachEvent('onclick', clickHandler);
-}
-else if (document.addEventListener)
-{
-       document.addEventListener('click', clickHandler, false);
-}
-else 
-       document.onclick = clickHandler;
-
diff --git a/web/web/deploy/cm/d.gif b/web/web/deploy/cm/d.gif
deleted file mode 100644 (file)
index c973595..0000000
Binary files a/web/web/deploy/cm/d.gif and /dev/null differ
diff --git a/web/web/deploy/cm/e.gif b/web/web/deploy/cm/e.gif
deleted file mode 100644 (file)
index 1137246..0000000
Binary files a/web/web/deploy/cm/e.gif and /dev/null differ
diff --git a/web/web/deploy/cm/en.gif b/web/web/deploy/cm/en.gif
deleted file mode 100644 (file)
index 00026b7..0000000
Binary files a/web/web/deploy/cm/en.gif and /dev/null differ
diff --git a/web/web/deploy/cm/f.gif b/web/web/deploy/cm/f.gif
deleted file mode 100644 (file)
index f78a2f5..0000000
Binary files a/web/web/deploy/cm/f.gif and /dev/null differ
diff --git a/web/web/deploy/cm/i.gif b/web/web/deploy/cm/i.gif
deleted file mode 100644 (file)
index 56cd032..0000000
Binary files a/web/web/deploy/cm/i.gif and /dev/null differ
diff --git a/web/web/deploy/cm/m.gif b/web/web/deploy/cm/m.gif
deleted file mode 100644 (file)
index 75fe358..0000000
Binary files a/web/web/deploy/cm/m.gif and /dev/null differ
diff --git a/web/web/deploy/cm/n.gif b/web/web/deploy/cm/n.gif
deleted file mode 100644 (file)
index f6fa746..0000000
Binary files a/web/web/deploy/cm/n.gif and /dev/null differ
diff --git a/web/web/deploy/cm/p.gif b/web/web/deploy/cm/p.gif
deleted file mode 100644 (file)
index b79d0dd..0000000
Binary files a/web/web/deploy/cm/p.gif and /dev/null differ
diff --git a/web/web/deploy/cm/r.gif b/web/web/deploy/cm/r.gif
deleted file mode 100644 (file)
index a3ef0f3..0000000
Binary files a/web/web/deploy/cm/r.gif and /dev/null differ
diff --git a/web/web/deploy/cm/s.gif b/web/web/deploy/cm/s.gif
deleted file mode 100644 (file)
index f2fd5c8..0000000
Binary files a/web/web/deploy/cm/s.gif and /dev/null differ
diff --git a/web/web/deploy/cm/sc.gif b/web/web/deploy/cm/sc.gif
deleted file mode 100644 (file)
index b02afd9..0000000
Binary files a/web/web/deploy/cm/sc.gif and /dev/null differ
diff --git a/web/web/deploy/cm/se.gif b/web/web/deploy/cm/se.gif
deleted file mode 100644 (file)
index 1c46eaa..0000000
Binary files a/web/web/deploy/cm/se.gif and /dev/null differ
diff --git a/web/web/deploy/cm/sm.gif b/web/web/deploy/cm/sm.gif
deleted file mode 100644 (file)
index 0c71947..0000000
Binary files a/web/web/deploy/cm/sm.gif and /dev/null differ
diff --git a/web/web/deploy/cm/st.gif b/web/web/deploy/cm/st.gif
deleted file mode 100644 (file)
index 067582c..0000000
Binary files a/web/web/deploy/cm/st.gif and /dev/null differ
diff --git a/web/web/deploy/cm/sx.gif b/web/web/deploy/cm/sx.gif
deleted file mode 100644 (file)
index 2c8ca54..0000000
Binary files a/web/web/deploy/cm/sx.gif and /dev/null differ
diff --git a/web/web/deploy/cm/tb.gif b/web/web/deploy/cm/tb.gif
deleted file mode 100644 (file)
index ee68c5a..0000000
Binary files a/web/web/deploy/cm/tb.gif and /dev/null differ
diff --git a/web/web/deploy/cm/tm.gif b/web/web/deploy/cm/tm.gif
deleted file mode 100644 (file)
index 3c8f18a..0000000
Binary files a/web/web/deploy/cm/tm.gif and /dev/null differ
diff --git a/web/web/deploy/cm/tp.gif b/web/web/deploy/cm/tp.gif
deleted file mode 100644 (file)
index 8b74353..0000000
Binary files a/web/web/deploy/cm/tp.gif and /dev/null differ
diff --git a/web/web/deploy/cm/w.gif b/web/web/deploy/cm/w.gif
deleted file mode 100644 (file)
index 43fb38a..0000000
Binary files a/web/web/deploy/cm/w.gif and /dev/null differ
diff --git a/web/web/deploy/cm/y.gif b/web/web/deploy/cm/y.gif
deleted file mode 100644 (file)
index 08f00d4..0000000
Binary files a/web/web/deploy/cm/y.gif and /dev/null differ
diff --git a/web/web/deploy/images/bgsquares.gif b/web/web/deploy/images/bgsquares.gif
deleted file mode 100644 (file)
index 864bcd4..0000000
Binary files a/web/web/deploy/images/bgsquares.gif and /dev/null differ
diff --git a/web/web/deploy/images/bgsquares.png b/web/web/deploy/images/bgsquares.png
deleted file mode 100644 (file)
index a9e2bb9..0000000
Binary files a/web/web/deploy/images/bgsquares.png and /dev/null differ
diff --git a/web/web/deploy/images/bgsquares.xcf.gz b/web/web/deploy/images/bgsquares.xcf.gz
deleted file mode 100644 (file)
index 200b580..0000000
Binary files a/web/web/deploy/images/bgsquares.xcf.gz and /dev/null differ
diff --git a/web/web/deploy/images/mono.gif b/web/web/deploy/images/mono.gif
deleted file mode 100644 (file)
index 298976a..0000000
Binary files a/web/web/deploy/images/mono.gif and /dev/null differ
diff --git a/web/web/deploy/images/mono.png b/web/web/deploy/images/mono.png
deleted file mode 100644 (file)
index 2170900..0000000
Binary files a/web/web/deploy/images/mono.png and /dev/null differ
diff --git a/web/web/deploy/images/pixel.gif b/web/web/deploy/images/pixel.gif
deleted file mode 100644 (file)
index a4f37d7..0000000
Binary files a/web/web/deploy/images/pixel.gif and /dev/null differ
diff --git a/web/web/deploy/images/pixel.png b/web/web/deploy/images/pixel.png
deleted file mode 100644 (file)
index 85cfd14..0000000
Binary files a/web/web/deploy/images/pixel.png and /dev/null differ
diff --git a/web/web/htmlify b/web/web/htmlify
deleted file mode 100644 (file)
index cd347ca..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/perl
-$q = 1;
-
-while (<>){
-       chomp;
-       if (/^\* (.*)$/){
-               print "<h1>$1</h1>\n";
-       } elsif (/^\*\* (.*)$/) {
-               print "<h3>$1</h3>\n";
-       } elsif (/^\*\*\* (.*)$/) {
-               print "<h3>$1</h3>\n";
-       } elsif (/^\*\*\*\* (.*)$/) {
-               print "<h4>$1</h4>\n";
-       } elsif (/^$/) {
-               print "<p>$1</p>\n";
-       } elsif (/^\t\t\* (.*)$/) {
-               print "<li>$1</li>\n";
-       } elsif (/^\@item (.*)$/){
-               $name = $link = $1;
-               $link =~ s/ //g;
-               print "<a name=\"$link\">\n";
-               if (/Beta 1/){
-                   print "<h2>$name</h2>\n";
-               } else {
-                   print "<h3>$name</h3>\n";
-               }
-       } elsif (/^Q: (.*)$/){
-               print "<p><a name=\"q$q\"></a><b>Question $q:</b> $1\n";
-               $q++;
-       } elsif (/^A: (.*)$/){
-               print "$1\n";
-       } elsif (/^TODO=(.*),$/){
-               print "<a name=\"$1\">\n";
-        } else {
-               print "$_\n";
-       }
-}
diff --git a/web/web/icaza.pl b/web/web/icaza.pl
deleted file mode 100644 (file)
index ce8b87c..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/usr/bin/perl
-$q = 1;
-
-# Modified by Edwin Lima (edwinlima@hotmail.com; edwin.lima@nec-computers.com)
-# Date: 08/21/01, The Netherlands
-# $f: Variable used as a flag to create the list of questions on top of the question-answers set. This
-# is the only way that I found to scan the questions which have a <CR><LF>, in such a way that I will not
-# scan the answer together at same time.
-# @aname: Buffer used to store the question-answers set to print them out just after the print of the
-# questions.
-# @href: Buffer used to store the anchors (only questions) to the questions-answers set on the bottom 
-# of the page.
-# I opened explicitly the file for input (input.txt) but U can change this as it was originally.
-#
-#
-
-#comment this line if you are not open the file explicitly
-#open(IN, "input.txt") || die "cannot open file input.txt" ; 
-
-print("<A name=TOP>") ;
-
-#Uncomment line bellow to make it work as it was originally.
-while (<>){ 
-
-#comment line bellow
-
-#while (<IN>){
-       chop;
-       if (/^\* (.*)$/){
-               push(@aname,"<h1>$1</h1>\n");
-#              print $body;
-       } elsif (/^\*\* (.*)$/) {
-               push(@aname, "<h2>$1</h2>\n");
-               push(@href, "<h2>$1</h2>\n");
-       } elsif (/^\*\*\* (.*)$/) {
-               push(@aname, "<h3>$1</h3>\n");
-               
-       } elsif (/^$/) {
-               push(@aname, "<p>\n");
-#              push(@href, "<p>\n");           NOT NEEDED
-       } elsif (/^\t\t\* (.*)$/) {
-               push(@aname, "<li>$1\n");
-       } elsif (/^Q: (.*)$/){
-               push(@aname, "<p><a name=\"q$q\"></a><b>Question $q:</b> $1\n");
-               push(@href,"<p><a href=\"#q$q\"><b>Question $q:</b></a> $1\n");
-               $f=1; 
-               $q++;
-       } elsif (/^A: (.*)$/){
-               push(@aname,"<P>\n<A HREF=#TOP>Top</A>\n<P>");
-               push(@aname,"$1\n");
-               $f=0;
-       } elsif (/^TODO=(.*),$/){
-               push(@aname, "<a name=\"$1\">\n");
-               #push(@href, "<a name=\"$1\">\n");
-        } else {
-               push(@aname,"$_\n");
-               if ($f==1) {
-               push(@href,"$_\n");
-               }
-       }
-}
-
-foreach $line (@href) #"\n\n";
-{
-       print $line;
-       }
-
-foreach $line (@aname) #"\n\n";
-{
-       print $line;
-       }
-
-
-#comment this line if you are not open the file explicitly
-#   close(IN) || die "cannot close file" ; 
-
diff --git a/web/web/images/bgsquares.gif b/web/web/images/bgsquares.gif
deleted file mode 100644 (file)
index 864bcd4..0000000
Binary files a/web/web/images/bgsquares.gif and /dev/null differ
diff --git a/web/web/images/bgsquares.png b/web/web/images/bgsquares.png
deleted file mode 100644 (file)
index 54de2ad..0000000
Binary files a/web/web/images/bgsquares.png and /dev/null differ
diff --git a/web/web/images/bgsquares.xcf.gz b/web/web/images/bgsquares.xcf.gz
deleted file mode 100644 (file)
index 200b580..0000000
Binary files a/web/web/images/bgsquares.xcf.gz and /dev/null differ
diff --git a/web/web/images/gtk-certview.png b/web/web/images/gtk-certview.png
deleted file mode 100644 (file)
index d26d03a..0000000
Binary files a/web/web/images/gtk-certview.png and /dev/null differ
diff --git a/web/web/images/mono-new.gif b/web/web/images/mono-new.gif
deleted file mode 100755 (executable)
index 9aa4969..0000000
Binary files a/web/web/images/mono-new.gif and /dev/null differ
diff --git a/web/web/images/mono.gif b/web/web/images/mono.gif
deleted file mode 100644 (file)
index 298976a..0000000
Binary files a/web/web/images/mono.gif and /dev/null differ
diff --git a/web/web/images/mono.png b/web/web/images/mono.png
deleted file mode 100644 (file)
index a19e38a..0000000
Binary files a/web/web/images/mono.png and /dev/null differ
diff --git a/web/web/images/pixel.gif b/web/web/images/pixel.gif
deleted file mode 100644 (file)
index a4f37d7..0000000
Binary files a/web/web/images/pixel.gif and /dev/null differ
diff --git a/web/web/images/pixel.png b/web/web/images/pixel.png
deleted file mode 100644 (file)
index d8f33a2..0000000
Binary files a/web/web/images/pixel.png and /dev/null differ
diff --git a/web/web/images/swf-certview.png b/web/web/images/swf-certview.png
deleted file mode 100644 (file)
index 0c42004..0000000
Binary files a/web/web/images/swf-certview.png and /dev/null differ
diff --git a/web/web/images/xml.gif b/web/web/images/xml.gif
deleted file mode 100755 (executable)
index ecb0957..0000000
Binary files a/web/web/images/xml.gif and /dev/null differ
diff --git a/web/web/makefile b/web/web/makefile
deleted file mode 100644 (file)
index 723b994..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-
-MCSDIR=../../../mcs
-PROFILE=default
-
-ifeq ($(findstring CYGWIN,$(shell uname)),)
-CSC=gmcs
-RUN_MONO=MONO_PATH=$(MCSDIR)/class/lib/$(PROFILE) mono --debug
-else
-CSC=gmcs /nologo
-RUN_MONO=MONO_PATH=$(MCSDIR)/class/lib/$(PROFILE) mono --debug
-endif
-
-CORCOMPARE=$(MCSDIR)/tools/corcompare
-
-OBJECTS=                                       \
-       deploy/ado-net.html                     \
-       deploy/anoncvs.html                     \
-       deploy/asp-net.html                     \
-       deploy/beta1-press.html                 \
-       deploy/blogs.html                       \
-       deploy/books.html                       \
-       deploy/bugs.html                        \
-       deploy/contributing.html                \
-       deploy/contact.html                     \
-       deploy/c-sharp.html                     \
-       deploy/ccvs.html                        \
-       deploy/delegate.html                    \
-       deploy/documentation.html               \
-       deploy/download.html                    \
-       deploy/drawing.html                     \
-       deploy/compiling.html                   \
-       deploy/crypto.html                      \
-       deploy/embedded-api.html                \
-       deploy/faq.html                         \
-       deploy/firebird.html                    \
-       deploy/forge.html                       \
-       deploy/gcc-frontend.html                \
-       deploy/gtk-sharp.html                   \
-       deploy/hackers.html                     \
-       deploy/ideas.html                       \
-       deploy/ibmdb2.html                      \
-       deploy/index.html                       \
-       deploy/issues.html                      \
-       deploy/oldnews.html                     \
-       deploy/java.html                        \
-       deploy/jit-debug.html                   \
-       deploy/languages.html                   \
-       deploy/mailing-lists.html               \
-       deploy/mbas.html                        \
-       deploy/mono-beginning.html              \
-       deploy/mono-contribution-howto.html     \
-       deploy/mono-todo.html                   \
-       deploy/monodoc-xml.html                 \
-       deploy/mysql.html                       \
-       deploy/odbc.html                        \
-       deploy/oledb.html                       \
-       deploy/oracle.html                      \
-       deploy/other.html                       \
-       deploy/papers.html                      \
-       deploy/passport.html                    \
-       deploy/performance.html                 \
-       deploy/plans.html                       \
-       deploy/porting.html                     \
-       deploy/postgresql.html                  \
-       deploy/ppc.html                         \
-       deploy/provider-factory.html            \
-       deploy/rationale.html                   \
-       deploy/resources.html                   \
-       deploy/runtime.html                     \
-       deploy/screenshots.html                 \
-       deploy/sqlclient.html                   \
-       deploy/sqlite.html                      \
-       deploy/status.html                      \
-       deploy/sybase.html                      \
-       deploy/tdsclient.html                   \
-       deploy/team.html                        \
-       deploy/testing.html                     \
-       deploy/tools.html                       \
-       deploy/remap.html                       \
-       deploy/winforms.html                    \
-       deploy/xml-classes.html                 \
-       deploy/class-library.html               \
-       deploy/classlib-doc.html                \
-       deploy/class-status.html                \
-       deploy/class-status-mscorlib.html                       \
-       deploy/class-status-System.html                         \
-       deploy/class-status-System.Xml.html                     \
-       deploy/class-status-System.Configuration.Install.html   \
-       deploy/class-status-System.Data.html                    \
-       deploy/class-status-System.Data.OracleClient.html       \
-       deploy/class-status-System.Design.html                  \
-       deploy/class-status-System.Management.html              \
-       deploy/class-status-System.Messaging.html               \
-       deploy/class-status-System.Security.html                \
-       deploy/class-status-System.Web.html                     \
-       deploy/class-status-System.Web.Services.html            \
-       deploy/class-status-System.Drawing.html                 \
-       deploy/class-status-System.Drawing.Design.html          \
-       deploy/class-status-Microsoft.VisualBasic.html          \
-       deploy/class-status-System.Windows.Forms.html           \
-       deploy/class-status-System.DirectoryServices.html       \
-       deploy/class-status-System.EnterpriseServices.html      \
-       deploy/class-status-System.Runtime.Remoting.html        \
-       deploy/class-status-cscompmgd.html                      \
-       deploy/class-status-System.Runtime.Serialization.Formatters.Soap.html \
-       deploy/class-status-Microsoft.Build.Framework.html      \
-       deploy/class-status-Microsoft.Build.Engine.html         \
-       deploy/class-status-Microsoft.Build.Utilities.html      \
-       deploy/class-status-Microsoft.Build.Tasks.html
-
-NET_2_0_COMPARES = \
-       deploy/class-status-System.Configuration.html
-
-ifeq ($(PROFILE),net_2_0)
-       OBJECTS += $(NET_2_0_COMPARES)
-endif
-
-
-HTML_SOURCES = ../mono-roadmap.html
-
-#2,Configuration.Install,class-status-System.Configuration.Install.html,class-status-System.Configuration.Install.src,cm/cormissing.css,cm/cormissing.js
-#2,Runtime.Remoting,class-status-System.Runtime.Remoting.html,class-status-System.Runtime.Remoting.src,cm/cormissing.css,cm/cormissing.js
-
-#      deploy/class-status-System.Configuration.Install.html   \
-#      deploy/class-status-System.Runtime.Remoting.html        \
-
-NON_HTML_SOURCES=              \
-       ../mono-build.sh        \
-       ../mono-build-w32.sh
-
-all: $(OBJECTS) deploy/index.rss ../team
-       perl process.pl commands template.html.in deploy
-       cp $(HTML_SOURCES) deploy
-       test -d deploy/team || mkdir deploy/team
-       cp team/*png deploy/team
-
-tutorial: mono-beginning.html.stamp mono-beginning.pdf 
-       cp -a mono-beginning mono-beginning.xml mono-beginning.pdf deploy
-
-mono-beginning.html.stamp: mono-beginning.xml
-       db2html mono-beginning.xml
-       touch mono-beginning.html.stamp
-
-mono-beginning.pdf: mono-beginning.xml
-       db2pdf mono-beginning.xml
-
-mono-beginning.xml: ../mono-beginning.xml
-       cp ../mono-beginning.xml .
-
-deploy/index.rss: mono-rss.exe ../index
-       $(RUN_MONO) ./mono-rss.exe ../index deploy/index.rss
-
-mono-rss.exe: mono-rss.cs rss.cs 
-       $(CSC) mono-rss.cs rss.cs
-
-../team: render-team-page.exe team.xml
-       $(RUN_MONO) ./render-team-page.exe team.xml "../team"
-
-render-team-page.exe: render-team-page.cs
-       $(CSC) render-team-page.cs
-
-clean:
-       rm -f $(OBJECTS) $(patsubst deploy/%.html,src/%.src, $(OBJECTS)) src/*.xml src/*.html.in ../class-status-* ../class-status infos/*.xml
-
-push:
-       cp -f $(NON_HTML_SOURCES) deploy
-       cp ../mono-roadmap.html deploy
-       #echo scp -P 2200 -r deploy/* www@www.go-mono.com:/web/cvsmodules/mono
-       (cd deploy; rsync --verbose --recursive --checksum --update --rsh='ssh' . mono-web@www.go-mono.com:go-mono)
-
-
-push2: 
-       scp -r deploy/* primates:public_html/xxx
-
-$(OBJECTS): $(patsubst deploy/%.html,src/%.src, $(OBJECTS))
-
-transform.exe: transform.cs
-       $(CSC) transform.cs XhtmlWriter.cs
-
-
-.PRECIOUS: src/%.src
-src/%.src: ../% commands template.html.in makefile
-       perl htmlify $< > $@
-
-.PRECIOUS: ../class-status-%
-../class-status-%: src/%.html.in ../class-status.in
-       cat ../class-status.in $< > $@
-
-
-.PRECIOUS: src/%.html.in
-src/%.html.in: src/%.xml transform.exe $(CORCOMPARE)/mono-api.xsl
-       $(RUN_MONO) ./transform.exe $< $(CORCOMPARE)/mono-api.xsl > $@ || (rm -f $@ && exit 1)
-
-
-.PRECIOUS: infos/%.xml
-infos/%.xml: ../../../mcs/class/lib/$(PROFILE)/%.dll $(CORCOMPARE)/mono-api-info.exe
-       $(RUN_MONO) $(CORCOMPARE)/mono-api-info.exe $(notdir $(basename $<)) > $@ || (rm -f $@ && exit 1)
-
-.PRECIOUS: src/%.xml
-src/%.xml: infos/%.xml $(CORCOMPARE)/mono-api-diff.exe 
-       $(RUN_MONO) $(CORCOMPARE)/mono-api-diff.exe masterinfos/$(notdir $<) $< > $@ || (rm -f $@ && exit 1)
-
-../class-status: ../class-status.in
-       cp -f $< $@
-
-make-rss:
-       $(CSC) make-rss.cs -o
diff --git a/web/web/masterinfos/Makefile b/web/web/masterinfos/Makefile
deleted file mode 100644 (file)
index 73f0b96..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-# Note that you will need Microsoft.NET to generate those masterinfos
-
-# Customize to indicate your own installation dir.
-DLL_PATH=c:/WINDOWS/Microsoft.NET/Framework/v1.1.4322
-# DLL_PATH=c:/WINDOWS/Microsoft.NET/Framework/v1.2.30703
-
-all: \
-       mscorlib.xml \
-       System.xml \
-       System.Xml.xml \
-       System.Configuration.Install.xml \
-       System.Data.xml \
-       System.Data.OracleClient.xml \
-       System.Design.xml \
-       System.Management.xml \
-       System.Messaging.xml \
-       System.Web.xml \
-       System.Web.Services.xml \
-       System.Runtime.Serialization.Formatters.Soap.xml \
-       System.Drawing.xml \
-       System.Drawing.Design.xml \
-       System.Security.xml \
-       System.DirectoryServices.xml \
-       System.EnterpriseServices.xml \
-       System.Runtime.Remoting.xml \
-       System.Windows.Forms.xml \
-       Microsoft.VisualBasic.xml \
-       Cscompmgd.xml
-
-mscorlib.xml :
-       mono-api-info $(DLL_PATH)/mscorlib.dll > mscorlib.xml
-
-System.xml :
-       mono-api-info $(DLL_PATH)/System.dll > System.xml
-
-System.Xml.xml :
-       mono-api-info $(DLL_PATH)/System.Xml.dll > System.Xml.xml
-
-System.Configuration.Install.xml :
-       mono-api-info $(DLL_PATH)/System.Configuration.Install.dll > System.Configuration.Install.xml
-
-System.Data.xml :
-       mono-api-info $(DLL_PATH)/System.Data.dll > System.Data.xml
-
-System.Data.OracleClient.xml :
-       mono-api-info $(DLL_PATH)/System.Data.OracleClient.dll > System.Data.OracleClient.xml
-
-System.Design.xml :
-       mono-api-info $(DLL_PATH)/System.Design.dll > System.Design.xml
-
-System.Management.xml :
-       mono-api-info $(DLL_PATH)/System.Management.dll > System.Management.xml
-
-System.Messaging.xml :
-       mono-api-info $(DLL_PATH)/System.Messaging.dll > System.Messaging.xml
-
-System.Web.xml :
-       mono-api-info $(DLL_PATH)/System.Web.dll > System.Web.xml
-
-System.Web.Services.xml :
-       mono-api-info $(DLL_PATH)/System.Web.Services.dll > System.Web.Services.xml
-
-System.Runtime.Remoting.xml :
-       mono-api-info $(DLL_PATH)/System.Runtime.Remoting.dll > System.Runtime.Remoting.xml
-
-System.Runtime.Serialization.Formatters.Soap.xml :
-       mono-api-info $(DLL_PATH)/System.Runtime.Serialization.Formatters.Soap.dll > System.Runtime.Serialization.Formatters.Soap.xml
-
-System.Drawing.xml :
-       mono-api-info $(DLL_PATH)/System.Drawing.dll > System.Drawing.xml
-
-System.Drawing.Design.xml :
-       mono-api-info $(DLL_PATH)/System.Drawing.Design.dll > System.Drawing.Design.xml
-
-System.Security.xml :
-       mono-api-info $(DLL_PATH)/System.Security.dll > System.Security.xml
-
-System.DirectoryServices.xml :
-       mono-api-info $(DLL_PATH)/System.DirectoryServices.dll > System.DirectoryServices.xml
-
-System.EnterpriseServices.xml :
-       mono-api-info $(DLL_PATH)/System.EnterpriseServices.dll > System.EnterpriseServices.xml
-
-System.Windows.Forms.xml :
-       mono-api-info $(DLL_PATH)/System.Windows.Forms.dll > System.Windows.Forms.xml
-
-Cscompmgd.xml :
-       mono-api-info $(DLL_PATH)/Cscompmgd.dll > Cscompmgd.xml
-
-Microsoft.VisualBasic.xml :
-       mono-api-info $(DLL_PATH)/Microsoft.VisualBasic.dll > Microsoft.VisualBasic.xml
-
-clean:
-       rm mscorlib.xml System.xml System.Xml.xml System.Configuration.Install.xml System.Data.xml System.Data.OracleClient.xml System.Design.xml System.Drawing.Design.xml System.Management.xml System.Messaging.xml System.Web.xml System.Web.Services.xml System.Runtime.Serialization.Formatters.Soap.xml System.Drawing.xml System.Security.xml System.DirectoryServices.xml System.EnterpriseServices.xml System.Runtime.Remoting.xml System.Windows.Forms.xml Cscompmgd.xml Microsoft.VisualBasic.xml
-
-
diff --git a/web/web/mono-rss.cs b/web/web/mono-rss.cs
deleted file mode 100644 (file)
index ab39f6e..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-//
-// Generates the Mono RSS feed
-//
-// Miguel de Icaza
-//
-using System;
-using System.IO;
-using System.Xml;
-using System.Text;
-using RSS;
-
-class X {
-       static RSS.RSS rss;
-       static Channel c;
-       static int item_count;
-       static int line;
-
-       static int GetMonth (string s)
-       {
-               switch (s){
-               case "Jan": return 1;
-               case "Feb": return 2; 
-               case "Mar": return 3;
-               case "Apr": return 4; 
-               case "May": return 5;
-               case "Jun": return 6; 
-               case "Jul": return 7;
-               case "Aug": return 8; 
-               case "Sep": return 9;
-               case "Oct": return 10; 
-               case "Nov": return 11; 
-               case "Dec": return 12; 
-               }
-               throw new Exception ("Can not parse month name: " + s);
-       }
-
-       static int GetDay (string s)
-       {
-               int d = s [0] - '0';
-
-               if (Char.IsDigit (s [1])){
-                       d = d * 10 + (s [1] - '0');
-               }
-               return d;
-       }
-       
-       static void PopulateRSS (StreamReader input)
-       {
-               string s;
-               
-               while ((s = input.ReadLine ()) != null){
-                       line++;
-                       if (s.StartsWith ("@item "))
-                               break;
-               }
-
-               if (s == null || !s.StartsWith ("@item ")){
-                       Console.WriteLine ("Could not find beginning of text to RSS");
-                       return;
-               }
-
-               Item i = null;
-               string description = "";
-               do {
-                       if (s.StartsWith ("@item ")){
-                               if (item_count++ > 25)
-                                       break;
-
-                               if (i != null){
-                                       i.Description = description;
-                                       description = "";
-                               }
-                               
-                               string title = s.Substring (6);
-                               string link = "http://www.go-mono.com/index.html#";
-                               foreach (char ch in title){
-                                       if (ch != ' ')
-                                               link += ch;
-                               }
-                               
-                               i = c.NewItem ();
-                               i.Title = title;
-                               i.Link = link;
-                               DateTime dt = new DateTime (2004, GetMonth (s.Substring (6, 3)), GetDay (s.Substring (10, 2)));
-                               i.PubDate = dt.ToString ("R");
-                       } else {
-                               description += "\n" + (s == "\n" ? "<p>" : s);
-                       }
-                       line++;
-               } while ((s = input.ReadLine ()) != null);
-
-               if (i != null){
-                       i.Description = description;
-               }
-       }
-       
-       static void MakeRSS (string input, string output)
-       {
-               rss = new RSS.RSS ();
-               c = rss.NewChannel ("Mono Project News", "http://www.go-mono.com");
-               
-               c.Title = "Mono Project News";
-               c.Link = "http://www.go-mono.com";
-               c.Description =
-               "News from the Mono project: a portable implementation of the .NET Framework";
-               c.WebMaster = "webmaster@go-mono.com";
-               c.ManagingEditor = "miguel@ximian.com";
-               string t = File.GetLastWriteTime (input).ToString ("r");
-               c.PubDate = t;
-               c.LastBuildDate = t;
-
-               using (FileStream fs = new FileStream (input, FileMode.Open)){
-                       using (StreamReader input_stream = new StreamReader (fs)){
-                               try {
-                                       PopulateRSS (input_stream);
-                               } catch {
-                                       Console.WriteLine ("{0} failure while loading: {1}", line, input);
-                                       throw;
-                               }
-                       }
-               }
-               
-               rss.XmlDocument.Save (output);
-       }
-       
-       static int Main (string [] args)
-       {
-               switch (args.Length){
-               case 0:
-                       MakeRSS ("index", "index.rss");
-                       break;
-               case 2:
-                       MakeRSS (args [0], args [1]);
-                       break;
-                       
-               default:
-                       Console.WriteLine ("Usage is: mono-rss [input output.rss]");
-                       return 1;
-               }
-
-               return 0;
-       }
-}
diff --git a/web/web/process.pl b/web/web/process.pl
deleted file mode 100755 (executable)
index c0321af..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-#!/usr/bin/perl
-#
-# Author:
-#   Sean MacIsaac
-#
-
-use strict;
-
-my $full_expand = 1;
-my @template;
-my $n;
-
-if ($#ARGV != 2) {
-  print "process.pl command_file template_file directory_prefix\n";
-  exit ();
-}
-
-my $menu = "";
-
-open COMMANDS, $ARGV[0] || die "Can not open $ARGV[0]";
-while (<COMMANDS>) {
-  chomp;
-  my @command = split /,/;
-  if ($command[0] != -1) {
-      $menu .= "\t\t";
-         $menu .= "<tr><td valign=\"top\" class=\"navi" . $command[0];
-         $menu .= "\"><a class=\"navi" . $command[0];
-         $menu .= "\"";
-         $menu .= " HREF=\"$command[2]\">$command[1]</a></td></tr>\n\n";
-  } 
-}
-close COMMANDS;
-
-open TEMPLATE, $ARGV[1] || die "Can not open $ARGV[1]";
-while (<TEMPLATE>) {
-  push @template, $_;
-}
-close TEMPLATE;
-
-open COMMANDS, $ARGV[0] || die "Can not open $ARGV[0]";
-while (<COMMANDS>) {
-  chomp;
-  my @command = split /,/;
-
-  if ($command[2] =~ /^http:/){
-  } else {
-         $n = $ARGV[2] . "/" . $command[2];
-         open OUTPUT, ">" . $n || die "Can not create $n";
-       
-         my $content = "";
-         open INPUT, "src/$command[3]" || die "Can not open $command[3]";
-         while (<INPUT>) {
-           $content .= $_;
-         }
-         close INPUT;
-       
-         my $line;
-         my $temp;
-         my $tit;
-         my $title;
-         my $css;
-         my $script;
-       
-         $tit = $command[1];
-         $css = $command[4];
-         $script = $command[5];
-
-         foreach $line (@template) {
-           $temp = $line;
-           $title = "$tit / Mono";
-           $temp =~ s/#TITLE#/$title/;
-           $temp =~ s/#CONTENT#/$content/;
-           $temp =~ s/#MENU#/$menu/;
-           if ($css) {
-             $temp =~ s/#CSS#/<link rel="stylesheet" type="text\/css" href="$css" \/>/;
-           } else {
-             $temp =~ s/#CSS#//;
-           }
-               
-           if ($script) {
-             $temp =~ s/#SCRIPT#/<script src="$script"><\/script>/;
-           } else {
-             $temp =~ s/#SCRIPT#//;
-           }
-           print OUTPUT $temp;
-         }
- }     
-  close OUTPUT;
-}
diff --git a/web/web/render-team-page.cs b/web/web/render-team-page.cs
deleted file mode 100644 (file)
index 39ad660..0000000
+++ /dev/null
@@ -1,352 +0,0 @@
-//
-// RenderTeamPage.cs - Renders an HTML page with team member information from an XML file
-//
-// Author: Duncan Mak (duncan@ximian.com)
-//
-// (C) Copyright 2003, Ximian Inc.
-//
-
-using System;
-using System.Collections;
-using System.IO;
-using System.Text;
-using System.Xml;
-
-class Write {
-
-        static Contributor [] list;
-        static public XmlNamespaceManager nsmgr;
-
-        static void Main (string [] args)
-        {
-                if (args.Length != 2) {
-                        Console.WriteLine ("write.exe <input.xml> <output.html>");
-                        Environment.Exit (0);
-                }
-
-                string input = args [0];
-                string output = args [1];
-                XmlDocument document = new XmlDocument ();
-                document.Load (input);
-
-                nsmgr = new XmlNamespaceManager (document.NameTable);
-                nsmgr.AddNamespace ("t", "http://go-mono.org/team.xsd");
-                XmlNodeList contributors = document.SelectNodes ("/t:contributors/t:contributor", nsmgr);
-                list = new Contributor [contributors.Count];
-
-                Page p = new Page ();
-
-                int count = 0;
-                foreach (XmlNode n in contributors) {
-                        list [count] = new Contributor (n, p.Document);
-                        count ++;
-                }
-
-                Array.Sort (list, new ContributorComparer ());
-
-                int length = list.Length % 2 == 0 ? list.Length : list.Length + 1;
-
-                int i = 0;
-                while (i < length) {
-                        try {
-                                p.AddRow (list [i].RenderHtml (), list [i + 1].RenderHtml ());
-                        } catch (IndexOutOfRangeException) {
-                                p.AddRow (list [i].RenderHtml (), null);
-                        }
-                        i += 2;
-                }
-
-                p.Write (output);
-        }
-}
-
-public class ContributorComparer : IComparer
-{
-        public int Compare (object x, object y)
-        {
-                return String.Compare (x.ToString (), y.ToString ());
-        }
-}
-
-class Contributor {
-
-        public Name name;
-        public string email;
-        public string image;
-        public string location;
-        public string organization;
-        public string description;
-        public string[] tasks;
-
-        public XmlDocument document;
-
-        public Contributor (XmlNode node, XmlDocument document)
-        {
-
-                name         = GetName (node);
-                image        = GetImage (node);
-                email        = GetField (node, "t:e-mail");
-                location     = GetField (node, "t:location");
-                organization = GetField (node, "t:organization");
-                description  = GetField (node, "t:description");
-                tasks        = GetTasks (node);
-
-                this.document = document;
-        }
-
-        public override string ToString ()
-        {
-                return name.ToString ();
-        }
-
-        public static string GetImage (XmlNode node)
-        {
-                string result = GetField (node, "t:image");
-
-                if (result == String.Empty)
-                        return "none.png";
-
-                else
-                        return result;
-        }
-
-        public static string GetField (XmlNode node, string selector)
-        {
-                XmlNode result = node.SelectSingleNode (selector, Write.nsmgr);
-
-                if (result == null)
-                        return String.Empty;
-
-                return result.InnerText;
-        }
-
-        public static Name GetName (XmlNode node)
-        {
-                string first_name = GetField (node, "t:name/t:first-name");
-                string last_name = GetField (node, "t:name/t:last-name");
-
-                return new Name (first_name, last_name);
-        }
-
-        public static string [] GetTasks (XmlNode node)
-        {
-                XmlNodeList nodes = node.SelectNodes ("t:tasks/t:task", Write.nsmgr);
-
-                string [] result = new string [nodes.Count];
-
-                int i = 0;
-                foreach (XmlNode n in nodes) {
-                        result [i] = n.InnerText;
-
-                        i++;
-                }
-
-                return result;
-        }
-
-        public XmlElement RenderHtml ()
-        {
-                XmlElement root = document.CreateElement ("td");
-                XmlElement table = document.CreateElement ("table");
-                table.SetAttribute ("cellPadding", "0");
-                table.SetAttribute ("border", "0");
-                XmlElement tr = document.CreateElement ("tr");
-                XmlElement td = document.CreateElement ("td");
-                td.SetAttribute ("bgcolor", "#c3cda7");
-                td.SetAttribute ("valign", "top");
-                td.SetAttribute ("width", "1%");
-                tr.AppendChild (td);
-                table.AppendChild (tr);
-                root.AppendChild (table);
-
-                XmlElement img = document.CreateElement ("img");
-                img.SetAttribute ("align", "top");
-                img.SetAttribute ("border", "0");
-                img.SetAttribute ("height", "48");
-                img.SetAttribute ("width", "48");
-                img.SetAttribute ("src", "team/" + image);
-                td.AppendChild (img);
-
-                td = document.CreateElement ("TD");
-                td.SetAttribute ("bgcolor", "#c3cda7");
-                td.SetAttribute ("valign", "bottom");
-                td.SetAttribute ("width", "100%");
-                tr.AppendChild (td);
-
-                td.AppendChild (name.ToXml (document));
-                td.AppendChild (document.CreateElement ("br"));
-                td.AppendChild (RenderEmail ());
-
-                tr = document.CreateElement ("tr");
-                table.AppendChild (tr);
-                td = document.CreateElement ("td");
-                td.SetAttribute ("bgcolor", "#f5f8e4");
-                td.SetAttribute ("valign", "top");
-                tr.AppendChild (td);
-                td.AppendChild (RenderLabel ("Location: "));
-
-                td = document.CreateElement ("td");
-                td.SetAttribute ("bgcolor", "#f5f8e4");
-                td.SetAttribute ("valign", "top");
-                tr.AppendChild (td);
-                td.AppendChild (document.CreateTextNode (location));
-
-                tr = document.CreateElement ("tr");
-                table.AppendChild (tr);
-                td = document.CreateElement ("td");
-                td.SetAttribute ("bgcolor", "#f5f8e4");
-                td.SetAttribute ("valign", "top");
-                tr.AppendChild (td);
-                td.AppendChild (RenderLabel ("Description: "));
-
-                td = document.CreateElement ("td");
-                td.SetAttribute ("bgcolor", "#f5f8e4");
-                td.SetAttribute ("valign", "top");
-                tr.AppendChild (td);
-                td.AppendChild (document.CreateTextNode (description));
-
-                tr = document.CreateElement ("tr");
-                table.AppendChild (tr);
-                td = document.CreateElement ("td");
-                td.SetAttribute ("bgcolor", "#f5f8e4");
-                td.SetAttribute ("valign", "top");
-                tr.AppendChild (td);
-                td.AppendChild (RenderLabel ("Tasks: "));
-
-                td = document.CreateElement ("td");
-                td.SetAttribute ("bgcolor", "#f5f8e4");
-                td.SetAttribute ("valign", "top");
-                tr.AppendChild (td);
-                td.AppendChild (RenderTasks ());
-
-                return root;
-        }
-
-        public XmlNode RenderTasks ()
-        {
-
-                XmlElement element = document.CreateElement ("ol");
-                element.SetAttribute ("type", "I");
-
-                foreach (string task in tasks) {
-                        XmlElement li = document.CreateElement ("li");
-                        li.AppendChild (document.CreateTextNode (task));
-                        element.AppendChild (li);
-                }
-
-                return element;
-        }
-
-        public XmlNode RenderEmail ()
-        {
-                XmlElement a = document.CreateElement ("a");
-                a.SetAttribute ("href", "mailto:" + email);
-                XmlElement font = document.CreateElement ("font");
-                font.SetAttribute ("size", "3");
-                XmlText t = document.CreateTextNode (email);
-                a.AppendChild (font);
-                font.AppendChild (t);
-
-                return a;
-        }
-
-        public XmlNode RenderLabel (string label)
-        {
-                string text = String.Format ("{0}: ", label);
-                XmlElement element = document.CreateElement ("b");
-                XmlText t = document.CreateTextNode (label );
-                element.AppendChild (t);
-
-                return element;
-        }
-}
-
-class Page {
-
-        XmlDocument document;
-        XmlElement tbody;
-
-        public Page ()
-        {
-                document = new XmlDocument ();
-
-                XmlElement table = document.CreateElement ("table");
-                document.AppendChild (table);
-
-                tbody = document.CreateElement ("tbody");
-                table.AppendChild (tbody);
-        }
-
-        public XmlDocument Document {
-                get { return document; }
-        }
-
-        public void AddRow (XmlNode left, XmlNode right)
-        {
-                if (left == null && right == null)
-                        return;
-
-                XmlElement tr = document.CreateElement ("tr");
-                tbody.AppendChild (tr);
-                tr.AppendChild (left);
-
-                if (right == null)
-                        tr.AppendChild (document.CreateElement ("td"));
-                else {
-                        tr.SetAttribute ("valign", "top");
-                        tr.AppendChild (right);
-                }
-        }
-
-        public void Write (TextWriter text_writer)
-        {
-                XmlTextWriter writer = new XmlTextWriter (text_writer);
-                writer.Formatting = Formatting.Indented;
-
-                document.WriteContentTo (writer);
-
-                writer.Flush ();
-        }
-
-        public void Write (string filename)
-        {
-                XmlTextWriter writer = new XmlTextWriter (filename, Encoding.Default);
-                writer.Formatting = Formatting.Indented;
-
-                document.WriteContentTo (writer);
-                writer.Flush ();
-        }
-}
-
-
-class Name {
-
-        string first_name;
-        string last_name;
-
-        public Name (string a, string b)
-        {
-                this.first_name = a;
-                this.last_name = b;
-        }
-
-        public override string ToString ()
-        {
-                if (first_name == null && last_name == null)
-                        return String.Empty;
-
-                return first_name + " " + last_name;
-        }
-
-        public XmlNode ToXml (XmlDocument document)
-        {
-                XmlElement element = document.CreateElement ("font");
-                element.SetAttribute ("size", "3");
-                XmlElement b = document.CreateElement ("B");
-                XmlText t = document.CreateTextNode (ToString ());
-                b.AppendChild (t);
-                element.AppendChild (b);
-
-                return element;
-        }
-}
diff --git a/web/web/rss.cs b/web/web/rss.cs
deleted file mode 100644 (file)
index 3bdaa95..0000000
+++ /dev/null
@@ -1,277 +0,0 @@
-//
-// RSS.cs: Some utility classes to generate RSS feeds
-//
-// (C) 2002 Miguel de Icaza (miguel@gnu.org)
-//
-//
-using System;
-using System.Xml;
-using System.IO;
-
-namespace RSS {
-
-       public class Item {
-               XmlDocument doc;
-               XmlNode item;
-               XmlText title, link, description, pubdate;
-               
-               public Item (XmlDocument doc, XmlNode item)
-               {
-                       this.doc = doc;
-                       this.item = item;
-               }
-
-               XmlText MakeTextElement (string name)
-               {
-                       XmlNode node = doc.CreateElement (name);
-                       XmlText text = doc.CreateTextNode ("");
-                       
-                       item.AppendChild (node);
-                       node.AppendChild (text);
-                       
-                       return text;
-               }
-
-               public string Title {
-                       get {
-                               if (title == null)
-                                       return null;
-
-                               return title.Value;
-                       }
-
-                       set {
-                               if (title == null)
-                                       title = MakeTextElement ("title");
-                               title.Value = value;
-                       }
-               }
-
-               public string Link {
-                       get {
-                               if (link == null)
-                                       return null;
-
-                               return link.Value;
-                       }
-
-                       set {
-                               if (link == null)
-                                       link = MakeTextElement ("link");
-                               link.Value = value;
-                       }
-               }
-
-               public string Description {
-                       get {
-                               if (description == null)
-                                       return null;
-
-                               return description.Value;
-                       }
-
-                       set {
-                               if (description == null)
-                                       description = MakeTextElement ("description");
-                               description.Value = value;
-                       }
-               }
-               
-               public string PubDate {
-                       get {
-                               if (pubdate == null)
-                                       return null;
-
-                               return pubdate.Value;
-                       }
-
-                       set {
-                               if (pubdate == null)
-                                       pubdate = MakeTextElement ("pubDate");
-                               pubdate.Value = value;
-                       }
-               }
-       }
-       
-       public class Channel {
-               XmlDocument doc;
-               XmlNode channel;
-               XmlText title, link, description, language, pubDate, lastBuildDate;
-               XmlText managingEditor, webMaster;
-               
-               XmlText MakeTextElement (string name)
-               {
-                       XmlNode node = doc.CreateElement (name);
-                       XmlText text = doc.CreateTextNode ("");
-                       
-                       channel.AppendChild (node);
-                       node.AppendChild (text);
-                       
-                       return text;
-               }
-               
-               public Channel (XmlDocument doc, XmlNode node)
-               {
-                       this.channel = node;
-                       this.doc = doc;
-                       
-                       title = MakeTextElement ("title");
-                       link = MakeTextElement ("link");
-                       description = MakeTextElement ("description");
-               }
-
-               public Item NewItem ()
-               {
-                       XmlNode node = doc.CreateElement ("item");
-                       Item item;
-
-                       channel.AppendChild (node);
-                       item = new Item (doc, node);
-
-                       return item;
-               }
-               
-               public string Title {
-                       get {
-                               return title.Value;
-                       }
-                       
-                       set {
-                               title.Value = value;
-                       }
-               }
-               
-               public string Link {
-                       get {
-                               return link.Value;
-                       }
-
-                       set {
-                               link.Value = value;
-                       }
-               }
-
-               public string Description {
-                       get {
-                               return description.Value;
-                       }
-
-                       set {
-                               description.Value = value;
-                       }
-               }
-
-#region Optional Values
-               public string ManagingEditor {
-                       get {
-                               if (managingEditor == null)
-                                       return null;
-                       
-                               return managingEditor.Value;
-                       }
-
-                       set {
-                               if (managingEditor == null)
-                                       managingEditor = MakeTextElement ("managingEditor");
-
-                               managingEditor.Value = value;
-                       }
-               }
-
-               public string WebMaster {
-                       get {
-                               if (webMaster == null)
-                                       return null;
-                       
-                               return webMaster.Value;
-                       }
-
-                       set {
-                               if (webMaster == null)
-                                       webMaster = MakeTextElement ("webMaster");
-                               webMaster.Value = value;
-                       }
-               }
-
-               public string PubDate {
-                       get {
-                               if (pubDate == null)
-                                       return null;
-
-                               return pubDate.Value;
-                       }
-
-                       set {
-                               if (pubDate == null)
-                                       pubDate = MakeTextElement ("pubDate");
-                               pubDate.Value = value;
-                       }
-               }
-
-               public string LastBuildDate {
-                       get {
-                               if (lastBuildDate == null)
-                                       return null;
-
-                               return lastBuildDate.Value;
-                       }
-
-                       set {
-                               if (lastBuildDate == null)
-                                       lastBuildDate = MakeTextElement ("lastBuildDate");
-                               lastBuildDate.Value = value;
-                       }
-               }
-
-               public string Language {
-                       get {
-                               if (language == null)
-                                       return null;
-
-                               return language.Value;
-                       }
-
-                       set {
-                               if (language == null)
-                                       language = MakeTextElement ("language");
-                               language.Value = value;
-                       }
-               }
-#endregion
-       }
-       class RSS {
-               XmlDocument doc;
-               XmlNode rss;
-               
-               const string rss_base =
-               "<?xml version=\"1.0\"?> <rss version=\"0.92\"></rss>";
-               
-               public RSS ()
-               {
-                       doc = new XmlDocument ();
-                       
-                       doc.LoadXml (rss_base);
-                       rss = doc.DocumentElement;
-               }
-               
-               public Channel NewChannel (string title, string url)
-               {
-                       XmlNode node = doc.CreateElement ("channel");
-                       Channel c;
-                       
-                       rss.AppendChild (node);
-                       c = new Channel (doc, node);
-                       
-                       return c;
-               }
-               
-               public XmlDocument XmlDocument {
-                       get {
-                               return doc;
-                       }
-               }
-       }
-}
-
-
diff --git a/web/web/team.xml b/web/web/team.xml
deleted file mode 100644 (file)
index 1ccb77b..0000000
+++ /dev/null
@@ -1,1629 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>
-
-
-
-<!--
-
-     Please, keep this file at 2-space indents.
-
--->
-
-
-
-<contributors xmlns="http://go-mono.org/team.xsd">
-
-<contributor>
-
-    <name>
-
-      <first-name>Joel</first-name>
-
-      <last-name>Basson</last-name>
-
-    </name>
-
-    <e-mail>jstrike@mweb.co.za</e-mail>
-
-    <image>none.png</image>
-
-    <location>Cape Town, South Africa</location>
-
-    <organization></organization>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>System.Windows.Forms Gtk</task>
-
-    </tasks>
-    
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Alejandro</first-name>
-
-      <last-name>Sánchez Acosta</last-name>
-
-    </name>
-
-    <e-mail>asanchez@gnu.org</e-mail>
-
-    <image>none.png</image>
-
-    <location>Madrid, Spain</location>
-
-    <organization>Mono Hispano</organization>
-
-    <description>Mono contributor.</description>
-
-    <tasks>
-
-      <task>Documentation.</task>
-
-      <task>Gtk# stuff.</task>
-
-      <task>Class Libraries.</task>
-
-      <task>Mcs tests samples.</task>
-
-      <task>MONO Hispano Manager.</task>
-
-    </tasks>
-
-  </contributor>
-
-
-  <contributor>
-
-    <name>
-
-      <first-name>Tim</first-name>
-
-      <last-name>Haynes</last-name>
-
-    </name>
-
-    <e-mail>thaynes@openlinksw.co.uk</e-mail>
-
-    <image></image>
-
-    <location>Croydon, UK</location>
-
-    <organization>OpenLink Software</organization>
-
-    <description>http://www.openlinksw.com/</description>
-
-    <tasks>
-
-      <task>Anything related to using mono to host the CLR from other applications</task>
-
-    </tasks>
-
-  </contributor>
-
-
-  <contributor>
-
-    <name>
-
-      <first-name>Duncan</first-name>
-
-      <last-name>Mak</last-name>
-
-    </name>
-
-    <e-mail>duncan@ximian.com</e-mail>
-
-    <image>duncan.png</image>
-
-    <location>Boston / Hong Kong</location>
-
-    <organization>Ximian.</organization>
-
-    <description>Ximian intern</description>
-
-    <tasks>
-
-      <task>XML Schema</task>
-
-      <task>Documentation</task>
-
-      <task>Other useful stuff</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Miguel</first-name>
-
-      <last-name>de Icaza</last-name>
-
-    </name>
-
-    <e-mail>miguel@ximian.com</e-mail>
-
-    <image>miguel.png</image>
-
-    <location>Boston / Mexico City</location>
-
-    <organization>Ximian/Gnome.</organization>
-
-    <description>Ximian CTO</description>
-
-    <tasks>
-
-      <task>Mono Project Manager</task>
-
-      <task>MCS compiler</task>
-
-      <task>Core class libraries</task>
-
-      <task>MonoDoc, Gtk#</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Gaurav</first-name>
-
-      <last-name>Vaish</last-name>
-
-    </name>
-
-    <e-mail>gvaish_mono.nospam@nospam.lycos.com</e-mail>
-
-    <image>gvaish.png</image>
-
-    <location>Noida, India</location>
-
-    <organization>Adobe Systems Inc.</organization>
-
-    <description>Not a nerd yet</description>
-
-    <tasks>
-
-      <task>WebControls</task>
-
-      <task>MobileControls</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Paolo</first-name>
-
-      <last-name>Molaro</last-name>
-
-    </name>
-
-    <e-mail>lupus@ximian.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>Italy</location>
-
-    <organization>Ximian/Debian/Gnome.</organization>
-
-    <description>Mono hacker</description>
-
-    <tasks>
-
-      <task>Runtime implementation</task>
-
-      <task>Core class libraries</task>
-
-      <task>JIT compiler</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Dietmar</first-name>
-
-      <last-name>Maurer</last-name>
-
-    </name>
-
-    <e-mail>dietmar@ximian.com</e-mail>
-
-    <image>dietmar.png</image>
-
-    <location>Austria</location>
-
-    <organization>Dietmar IT/Ximian</organization>
-
-    <description>Mono hacker</description>
-
-    <tasks>
-
-      <task>Runtime implementation</task>
-
-      <task>Core class libraries</task>
-
-      <task>JIT compiler</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Patrik</first-name>
-
-      <last-name>Torstensson</last-name>
-
-    </name>
-
-    <e-mail>Patrik.Torstensson AT intel.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>Sweden</location>
-
-    <organization></organization>
-
-    <description>Mono hacker</description>
-
-    <tasks>
-
-      <task>System.Web core classes (ASP.NET)</task>
-
-      <task>Runtime implementation</task>
-
-      <task>Core class libraries (Threading, Remoting)</task>
-
-      <task>Random fixes (JIT)</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Juli</first-name>
-
-      <last-name>Mallett</last-name>
-
-    </name>
-
-    <e-mail>jmallett@FreeBSD.org</e-mail>
-
-    <location>Honolulu, Hawai`i</location>
-
-    <tasks>
-
-      <task>(Runtime) Portability</task>
-
-      <task>FreeBSD packaging</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Pedro</first-name>
-
-      <last-name>Martinez</last-name>
-
-    </name>
-
-    <e-mail>yoros@wanadoo.es</e-mail>
-
-    <image>pedro.png</image>
-
-    <location>Murcia, Spain</location>
-
-    <organization>None</organization>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>Testing core class libraries</task>
-
-      <task>Fixing little bugs</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Alp</first-name>
-
-      <last-name>Toker</last-name>
-
-    </name>
-
-    <e-mail>alp@atoker.com</e-mail>
-
-    <location>London, UK</location>
-
-    <tasks>
-
-      <task>Debian packaging</task>
-
-      <task>Gtk# hacks</task>
-
-      <task>Random fixes</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Marco</first-name>
-
-      <last-name>Ridoni</last-name>
-
-    </name>
-
-    <e-mail>marco.ridoni@virgilio.it</e-mail>
-
-    <location>Rome, Italy</location>
-
-    <tasks>
-
-      <task>MonoBasic</task>
-
-      <task>MonoBasic runtime</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Tim</first-name>
-
-      <last-name>Coleman</last-name>
-
-    </name>
-
-    <e-mail>tim@timcoleman.com</e-mail>
-
-    <image>timc.png</image>
-
-    <location>Waterloo, Ontario, Canada</location>
-
-    <tasks>
-
-      <task>ADO.NET</task>
-
-      <task>Web Services</task>
-
-      <task>Class library hacking</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Martin Willemoes</first-name>
-
-      <last-name>Hansen</last-name>
-
-    </name>
-
-    <e-mail>mwh -AT- sysrq.dkNOSPAM</e-mail>
-
-    <image>mwh.png</image>
-
-    <location>Aarhus, Denmark</location>
-
-    <description>Wannabe mono hacker</description>
-
-    <tasks>
-
-      <task>NUnit1 -&gt; NUnit2 conversion</task>
-
-      <task>Mono Handbook, Documentation</task>
-
-      <task>DiaCanvas#</task>
-
-      <task>Various fixes</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Piers</first-name>
-
-      <last-name>Haken</last-name>
-
-    </name>
-
-    <e-mail>piersh@friskit.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>San Francisco, CA</location>
-
-    <organization>Friskit Inc.</organization>
-
-    <tasks>
-
-      <task>XPath</task>
-
-      <task>corcompare / class-status</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Johannes</first-name>
-
-      <last-name>Roith</last-name>
-
-    </name>
-
-    <e-mail>johannes@jroith.de</e-mail>
-
-    <image>johannes.png</image>
-
-    <location>Germany</location>
-
-    <organization>None</organization>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>Mono Handbook</task>
-
-      <task>Windows packaging</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Per</first-name>
-
-      <last-name>Arneng</last-name>
-
-    </name>
-
-    <e-mail>pt99par@student.bth.se</e-mail>
-
-    <image>per.png</image>
-
-    <location>Ronneby, Sweden</location>
-
-    <organization>None</organization>
-
-    <description>Job seeking student</description>
-
-    <tasks>
-
-      <task>Class libraries</task>
-
-      <task>Class Documentation</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Sebastien</first-name>
-
-      <last-name>Pouliot</last-name>
-
-    </name>
-
-    <e-mail>sebastien at ximian dot com</e-mail>
-
-    <image>spouliot.png</image>
-
-    <location>Quebec City, Canada</location>
-
-    <organization>Novell Ximian</organization>
-
-    <description>Cryptoman</description>
-
-    <tasks>
-
-      <task>Cryptography</task>
-
-      <task>Security</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Cesar</first-name>
-
-      <last-name>Lopez Nataren</last-name>
-
-    </name>
-
-    <e-mail>cesar@ciencias.unam.mx</e-mail>
-
-    <image>cesar.png</image>
-
-    <location>Mexico City/Tuxtla Gutierrez, Chiapas.</location>
-
-    <description>Contributor</description>
-
-    <tasks>
-
-      <task>Random little patches</task>
-
-      <task>JScript compiler</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Hector</first-name>
-
-      <last-name>Gomez Morales</last-name>
-
-    </name>
-
-    <e-mail>hgomez_36@flashmail.com</e-mail>
-
-    <image>hector.png</image>
-
-    <location>Mexico City/Tijuana, BC.</location>
-
-    <description>Contributor</description>
-
-    <tasks>
-
-      <task>Random little patches</task>
-
-      <task>Documentation</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Jackson </first-name>
-
-      <last-name>Harper</last-name>
-
-    </name>
-
-    <e-mail>jackson@ximian.com</e-mail>
-
-    <image>jackson.png</image>
-
-    <location>Southern California</location>
-
-    <description>Hacker</description>
-
-    <tasks>
-
-      <task>IL Assembler</task>
-
-      <task>System.Windows.Forms</task>
-
-      <task>Bug Fix0r</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Nick</first-name>
-
-      <last-name>Drochak</last-name>
-
-    </name>
-
-    <e-mail>ndrochak AT ieee.org</e-mail>
-
-    <image>nickd.png</image>
-
-    <location>Tokyo, Japan</location>
-
-    <organization>The Ingenium Group</organization>
-
-    <description>Programmer-type dude</description>
-
-    <tasks>
-
-      <task>Unit Tests</task>
-
-      <task>Quality Assurance</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Alan, Siu Lung</first-name>
-
-      <last-name>Tam</last-name>
-
-    </name>
-
-    <e-mail>Tam@SiuLung.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>Hong Kong SAR, People's Republic of China</location>
-
-    <description>Programmer-type dude</description>
-
-    <tasks>
-
-      <task>ADO.NET</task>
-
-      <task>Chinese encodings</task>
-
-      <task>Misc bug fixes</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Lluis</first-name>
-
-      <last-name>Sanchez</last-name>
-
-    </name>
-
-    <e-mail>lluis@ximian.com</e-mail>
-
-    <image>lluis.png</image>
-
-    <location>Barcelona, Spain</location>
-
-    <organization>Novell / Ximian</organization>
-
-    <description>Mono Hacker</description>
-
-    <tasks>
-
-      <task>Remoting</task>
-
-      <task>Serialization</task>
-
-      <task>Web Services</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Martin</first-name>
-
-      <last-name>Baulig</last-name>
-
-    </name>
-
-    <e-mail>martin@ximian.com</e-mail>
-
-    <image>martin.png</image>
-
-    <location>Germany</location>
-
-    <organization>Novell / Ximian</organization>
-
-    <description>Mono Hacker</description>
-
-    <tasks>
-
-      <task>Debugger/Debugging support</task>
-
-      <task>C# compiler</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Mike</first-name>
-
-      <last-name>Kestner</last-name>
-
-    </name>
-
-    <e-mail>mkestner@ximian.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>USA</location>
-
-    <organization>Ximian.</organization>
-
-    <description>Evolution developer</description>
-
-    <tasks>
-
-      <task>Gtk# language binding</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Rachel</first-name>
-
-      <last-name>Hestilow</last-name>
-
-    </name>
-
-    <e-mail>rachel@nullenvoid.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>USA</location>
-
-    <organization></organization>
-
-    <description></description>
-
-    <tasks>
-
-      <task>Gtk# language binding</task>
-
-      <task>MonoLOGO</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Jonathan</first-name>
-
-      <last-name>Pryor</last-name>
-
-    </name>
-
-    <e-mail>jonpryor@vt.edu</e-mail>
-
-    <image>jonpryor.png</image>
-
-    <location>Richmond, Virginia</location>
-
-    <organization>Cadmus Professional Communications</organization>
-
-    <description>Mono Hacker</description>
-
-    <tasks>
-
-      <task>Type Reflector</task>
-      <task>S.Diagnostics Trace/Debug/Listeners</task>
-      <task>Config File Support</task>
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Ben</first-name>
-
-      <last-name>Maurer</last-name>
-
-    </name>
-
-    <e-mail>bmaurer@users.sf.net</e-mail>
-
-    <image>none.png</image>
-
-    <location>USA</location>
-
-    <organization>N/A</organization>
-
-    <description>Mono hacker</description>
-
-    <tasks>
-
-      <task>Mono.Math.BigInteger</task>
-
-      <task>Other random stuff.</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Daniel</first-name>
-
-      <last-name>Morgan</last-name>
-
-    </name>
-
-    <e-mail>danielmorgan@verizon.net</e-mail>
-
-    <image>none.png</image>
-
-    <location>Richmond, Virginia, USA</location>
-
-    <organization>an insurance company</organization>
-
-    <description>Mono hacker</description>
-
-    <tasks>
-
-      <task>ADO.NET</task>
-
-      <task>SQL# Query Tool</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Gonzalo</first-name>
-
-      <last-name>Paniagua Javier</last-name>
-
-    </name>
-
-    <e-mail>gonzalo@ximian.com</e-mail>
-
-    <image>gonzalo.png</image>
-
-    <location>Spain</location>
-
-    <organization>Ximian.</organization>
-
-    <description>Mono hacker</description>
-
-    <tasks>
-
-      <task>System.Web core classes (ASP.NET)</task>
-
-      <task>Core class libraries</task>
-
-      <task>Gtk#</task>
-
-      <task>nunit-gtk (NUnit2 Gtk# frontend)</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Rafael</first-name>
-
-      <last-name>Teixeira</last-name>
-
-    </name>
-
-    <e-mail>rafaelteixeirabr@hotmail.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>São Paulo</location>
-
-    <organization>WEBforAll.</organization>
-
-    <description>Mono/MonoQLE hacker</description>
-
-    <tasks>
-
-      <task>MonoBASIC (mbas)</task>
-
-      <task>Mono.GetOptions</task>
-
-      <task>System.Messaging</task>
-
-      <task>System.ServiceProcess</task>
-
-      <task>System.Configuration.Install</task>
-
-      <task>System.DirectoryServices</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Atsushi</first-name>
-
-      <last-name>Enomoto</last-name>
-
-    </name>
-
-    <e-mail>atsushi@ximian.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>Tokyo, Japan</location>
-
-    <organization>Ximian</organization>
-
-    <description>Mono Hacker</description>
-
-    <tasks>
-
-      <task>System.Xml</task>
-
-      <task>RELAX NG</task>
-
-      <task>Japanese Website Translation</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Ravi</first-name>
-
-      <last-name>Pratap M</last-name>
-
-    </name>
-
-    <e-mail>ravi@ximian.com</e-mail>
-
-    <image>rpratap.png</image>
-
-    <location>St. Louis</location>
-
-    <organization>Ximian (formerly)</organization>
-
-    <description>Ximian hacker</description>
-
-    <tasks>
-
-      <task>MCS Compiler</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Mark</first-name>
-
-      <last-name>Crichton</last-name>
-
-    </name>
-
-    <e-mail>reverse_gro.pmig@nothcirc</e-mail>
-
-    <image>none.png</image>
-
-    <location>Amherst, MA</location>
-
-    <organization>Univ. of Mass., Amherst</organization>
-
-    <description>Research Asst.</description>
-
-    <tasks>
-
-      <task>Vorbis#</task>
-
-      <task>GtkMozEmbed#</task>
-
-      <task>SPARC Work</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Dick</first-name>
-
-      <last-name>Porter</last-name>
-
-    </name>
-
-    <e-mail>dick@ximian.com</e-mail>
-
-    <image>none.png</image>
-
-    <location>Swansea</location>
-
-    <organization>Ximian</organization>
-
-    <description>Hacker</description>
-
-    <tasks>
-
-      <task>Runtime implementation</task>
-
-      <task>Core class libraries</task>
-
-      <task>Host system integration</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Alexandre</first-name>
-
-      <last-name>Pigolkine</last-name>
-
-    </name>
-
-    <e-mail>pigolkine@gmx.de</e-mail>
-
-    <image>none.png</image>
-
-    <location>Germany</location>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>System.Windows.Forms</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Lee</first-name>
-
-      <last-name>Mallabone</last-name>
-
-    </name>
-
-    <e-mail>mono-docs@fonicmonkey.net</e-mail>
-
-    <image>none.png</image>
-
-    <location>Cambridge, UK</location>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>Gtk#</task>
-
-      <task>Technical documentation</task>
-
-    </tasks>
-
-  </contributor>
-
-    <contributor>
-
-    <name>
-
-      <first-name>Eduardo</first-name>
-
-      <last-name>Garcia Cebollero</last-name>
-
-    </name>
-
-    <e-mail>kiwnix@yahoo.es</e-mail>
-
-    <image>none.png</image>
-
-    <location>Madrid, Spain</location>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>Small Bugfixes</task>
-
-      <task>NUnit Tests</task>
-
-    </tasks>
-
-  </contributor>
-
-
-  <contributor>
-
-    <name>
-
-      <first-name>Reggie</first-name>
-
-      <last-name>Burnett</last-name>
-
-    </name>
-
-    <e-mail>reggie@bytefx.com</e-mail>
-
-    <image>reggie.png</image>
-
-    <location>Tennessee, USA</location>
-
-    <organization>ByteFX, Inc.</organization>
-
-    <description>Consultant</description>
-
-    <tasks>
-
-      <task>MySQL ADO.Net Provider</task>
-
-      <task>SWF libraries</task>
-
-    </tasks>
-
-  </contributor>
-  
-  <contributor>
-
-    <name>
-
-      <first-name>Jean-Marc</first-name>
-
-      <last-name>Andre</last-name>
-
-    </name>
-
-    <e-mail>jean-marc.andre@polymtl.ca</e-mail>
-
-    <image>none.png</image>
-
-    <location>Montreal, Canada</location>
-
-    <organization>Ecole Polytechnique de Montreal</organization>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>SOAP formatting</task>
-
-      <task>NUnit tests</task>
-
-    </tasks>
-
-  </contributor>
-  <contributor>
-    <name>
-      <first-name>Aleksey</first-name>
-      <last-name>Ryabchuk</last-name>
-    </name>
-    <e-mail>ryabchuk@yahoo.com</e-mail>
-    <image>aleksey.png</image>
-    <location>Ireland</location>
-    <description>External Contributor</description>
-    <tasks>
-      <task>System.Windows.Forms</task>
-    </tasks>
-  </contributor>
-  <contributor>
-    <name>
-      <first-name>Ville</first-name>
-      <last-name>Palo</last-name>
-    </name>
-    <e-mail>vi64pa - AT - kolumbus.fi</e-mail>
-    <image>none.png</image>
-    <location>Finland</location>
-    <description>Contributor</description>
-    <tasks>
-      <task>System.Data</task>
-      <task>System.IO</task>
-    </tasks>
-  </contributor>
-
-
-  <contributor>
-
-    <name>
-
-      <first-name>Charles Iliya</first-name>
-
-      <last-name>Krempeaux</last-name>
-
-    </name>
-
-    <e-mail>charles@reptile.ca</e-mail>
-
-    <image>none.png</image>
-
-    <location>Surrey, BC, Canada</location>
-
-    <organization>Reptile Consulting &amp; Services Ltd.</organization>
-
-    <description>Consultant</description>
-
-    <tasks>
-
-      <task>Gtk# - GNOME .NET binding</task>
-
-      <task>System.Drawing.Printing</task>
-
-    </tasks>
-
-  </contributor>
-  <contributor>
-
-    <name>
-
-      <first-name>Vladimir</first-name>
-
-      <last-name>Kaluzhny</last-name>
-
-    </name>
-
-    <e-mail>vkaluzhny@openlinksw.co.uk</e-mail>
-
-    <image>none.png</image>
-
-    <location>Novosibirsk, Russia</location>
-
-    <organization>Openlink Software</organization>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>System.Windows.Forms</task>
-
-      <task>WineLib</task>
-
-    </tasks>
-
-  </contributor>
-  <contributor>
-
-    <name>
-
-      <first-name>Jaime</first-name>
-
-      <last-name>Anguiano Olarra</last-name>
-
-    </name>
-
-    <e-mail>jaime@gnome.org</e-mail>
-
-    <image>none.png</image>
-
-    <location>Malaga/Granada, Spain</location>
-
-    <organization>The Mono Project?</organization>
-
-    <description>Wanabee, MWN maintainer</description>
-
-    <tasks>
-
-      <task>I try to help everywhere I can</task>
-
-    </tasks>
-    
-  </contributor>
-  <contributor>
-
-    <name>
-
-      <first-name>Zoltan</first-name>
-
-      <last-name>Varga</last-name>
-
-    </name>
-
-    <e-mail>vargaz CONCAT gmail CONCAT com</e-mail>
-
-    <image>none.png</image>
-
-    <location>Hungary</location>
-
-    <organization></organization>
-
-    <description></description>
-
-    <tasks>
-
-      <task>IKVM port</task>
-
-      <task>Sparc and AMD64 port</task>
-
-      <task>Marshalling/Interop</task>
-
-      <task>Reflection and Ref.Emit</task>
-
-      <task>Random runtime hacking</task>
-
-    </tasks>
-    
-  </contributor>
-  <contributor>
-
-    <name>
-
-      <first-name>John</first-name>
-
-      <last-name>Luke</last-name>
-
-    </name>
-
-    <e-mail>jluke@cfl.rr.com</e-mail>
-
-    <image>jluke.png</image>
-
-    <location>Daytona, FL</location>
-
-    <organization></organization>
-
-    <description>Contributor.</description>
-
-    <tasks>
-
-      <task>Documentation.</task>
-
-      <task>Monodoc.</task>
-
-      <task>Gtk#</task>
-
-    </tasks>
-
-  </contributor>
-  <contributor>
-
-    <name>
-
-      <first-name>Peter</first-name>
-
-      <last-name>Williams</last-name>
-
-    </name>
-
-    <e-mail>peter@newton.cx</e-mail>
-
-    <image>peterw.png</image>
-
-    <location>Cambridge, MA</location>
-
-    <organization></organization>
-
-    <description>Makefile Magician</description>
-
-    <tasks>
-
-      <task>MCS build system </task>
-
-    </tasks>
-
-  </contributor>
-  <contributor>
-
-    <name>
-      
-      <first-name>Todd</first-name>
-
-      <last-name>Berman</last-name>
-
-    </name>
-
-    <e-mail>tberman@sevenl.net</e-mail>
-
-    <image>tberman.png</image>
-
-    <location>Toronto, ON, CA</location>
-
-    <organization></organization>
-
-    <description>hacker</description>
-
-    <tasks>
-
-      <task>WSE2</task>
-
-      <task>gacutil</task>
-
-      <task>MonoDevelop</task>
-
-    </tasks>
-
-  </contributor>
-  <contributor>
-
-    <name>
-      
-      <first-name>Carlos</first-name>
-
-      <last-name>Guzmán Álvarez</last-name>
-
-    </name>
-
-    <e-mail>carlosga@telefonica.net</e-mail>
-
-    <image>none.png</image>
-
-    <location>Vigo, Spain</location>
-
-    <organization></organization>
-
-    <description>Contributor</description>
-
-    <tasks>
-
-      <task>TLS protocol</task>
-
-    </tasks>
-
-  </contributor>
-  
-  <contributor>
-
-    <name>
-
-      <first-name>Jordi</first-name>
-
-      <last-name>Mas i Hernàndez</last-name>
-
-    </name>
-
-    <e-mail>jordi [at] ximian.com</e-mail>
-
-    <image>jordi.png</image>
-
-    <location>Barcelona, Spain</location>
-
-    <organization></organization>
-
-    <description>Developer</description>
-
-    <tasks>
-
-      <task>System.Drawing implementation</task>
-      <task>Windows.Forms implementation</task>
-
-    </tasks>
-
-  </contributor>
-  
-  <contributor>
-
-    <name>
-
-      <first-name>Pedro</first-name>
-
-      <last-name>Abelleira Seco</last-name>
-
-    </name>
-
-    <e-mail>pedroabelleira@yahoo.es</e-mail>
-
-    <image>pedroas.png</image>
-
-    <location>Galicia, Spain</location>
-
-    <organization></organization>
-
-    <description>Developer</description>
-
-    <tasks>
-
-      <task>MonoDevelop</task>
-
-    </tasks>
-
-  </contributor>
-
-  <contributor>
-
-    <name>
-
-      <first-name>Neale</first-name>
-
-      <last-name>Ferguson</last-name>
-
-    </name>
-
-    <e-mail>Neale.Ferguson@SoftwareAG-usa.com</e-mail>
-
-    <image></image>
-
-    <location>Leesburg, VA, USA</location>
-
-    <organization></organization>
-
-    <description>External Contributor</description>
-
-    <tasks>
-
-      <task>JIT for Linux on zSeries</task>
-
-    </tasks>
-
-  </contributor>
-  
-</contributors>
diff --git a/web/web/team.xsd b/web/web/team.xsd
deleted file mode 100755 (executable)
index 30143d7..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>\r
-<xs:schema id="contributors" targetNamespace="http://go-mono.org/team.xsd" xmlns="http://go-mono.org/team.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">\r
-    <xs:element name="contributor">\r
-      <xs:complexType>\r
-        <xs:sequence>\r
-          <xs:element name="name" minOccurs="0" maxOccurs="1">\r
-            <xs:complexType>\r
-              <xs:sequence>\r
-                <xs:element name="first-name" type="xs:string" minOccurs="0" maxOccurs="1" />\r
-                <xs:element name="last-name" type="xs:string" minOccurs="0" maxOccurs="1" />\r
-              </xs:sequence>\r
-            </xs:complexType>\r
-          </xs:element>\r
-          <xs:element name="e-mail" type="xs:string" minOccurs="0" maxOccurs="1" />\r
-          <xs:element name="image" type="xs:string" minOccurs="0" maxOccurs="1" />\r
-          <xs:element name="location" type="xs:string" minOccurs="0" maxOccurs="1" />\r
-          <xs:element name="organization" type="xs:string" minOccurs="0" maxOccurs="1" />\r
-          <xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1" />\r
-          <xs:element name="tasks" minOccurs="0" maxOccurs="1">\r
-            <xs:complexType>\r
-              <xs:sequence>\r
-                <xs:element name="task" type="xs:string" nillable="true" minOccurs="0" maxOccurs="unbounded" />\r
-              </xs:sequence>\r
-            </xs:complexType>\r
-          </xs:element>\r
-        </xs:sequence>\r
-      </xs:complexType>\r
-    </xs:element>\r
-</xs:schema>\r
-\r
diff --git a/web/web/team/aleksey.png b/web/web/team/aleksey.png
deleted file mode 100755 (executable)
index 2b65058..0000000
Binary files a/web/web/team/aleksey.png and /dev/null differ
diff --git a/web/web/team/cesar.png b/web/web/team/cesar.png
deleted file mode 100644 (file)
index d416c35..0000000
Binary files a/web/web/team/cesar.png and /dev/null differ
diff --git a/web/web/team/dietmar.png b/web/web/team/dietmar.png
deleted file mode 100644 (file)
index e608698..0000000
Binary files a/web/web/team/dietmar.png and /dev/null differ
diff --git a/web/web/team/duncan.png b/web/web/team/duncan.png
deleted file mode 100755 (executable)
index 69b5e63..0000000
Binary files a/web/web/team/duncan.png and /dev/null differ
diff --git a/web/web/team/gonzalo.png b/web/web/team/gonzalo.png
deleted file mode 100644 (file)
index 6379362..0000000
Binary files a/web/web/team/gonzalo.png and /dev/null differ
diff --git a/web/web/team/gvaish.png b/web/web/team/gvaish.png
deleted file mode 100644 (file)
index 131f9ae..0000000
Binary files a/web/web/team/gvaish.png and /dev/null differ
diff --git a/web/web/team/hector.png b/web/web/team/hector.png
deleted file mode 100644 (file)
index 0e0781f..0000000
Binary files a/web/web/team/hector.png and /dev/null differ
diff --git a/web/web/team/jackson.png b/web/web/team/jackson.png
deleted file mode 100644 (file)
index 2fb5545..0000000
Binary files a/web/web/team/jackson.png and /dev/null differ
diff --git a/web/web/team/jluke.png b/web/web/team/jluke.png
deleted file mode 100644 (file)
index d8578ad..0000000
Binary files a/web/web/team/jluke.png and /dev/null differ
diff --git a/web/web/team/johannes.png b/web/web/team/johannes.png
deleted file mode 100755 (executable)
index 096f882..0000000
Binary files a/web/web/team/johannes.png and /dev/null differ
diff --git a/web/web/team/jonpryor.png b/web/web/team/jonpryor.png
deleted file mode 100644 (file)
index d921a2d..0000000
Binary files a/web/web/team/jonpryor.png and /dev/null differ
diff --git a/web/web/team/jordi.png b/web/web/team/jordi.png
deleted file mode 100644 (file)
index 126e5df..0000000
Binary files a/web/web/team/jordi.png and /dev/null differ
diff --git a/web/web/team/lluis.png b/web/web/team/lluis.png
deleted file mode 100644 (file)
index b22edbf..0000000
Binary files a/web/web/team/lluis.png and /dev/null differ
diff --git a/web/web/team/martin.png b/web/web/team/martin.png
deleted file mode 100644 (file)
index 7bfe4a0..0000000
Binary files a/web/web/team/martin.png and /dev/null differ
diff --git a/web/web/team/miguel.png b/web/web/team/miguel.png
deleted file mode 100644 (file)
index 534ccd4..0000000
Binary files a/web/web/team/miguel.png and /dev/null differ
diff --git a/web/web/team/mwh.png b/web/web/team/mwh.png
deleted file mode 100644 (file)
index 4a390c5..0000000
Binary files a/web/web/team/mwh.png and /dev/null differ
diff --git a/web/web/team/nickd.png b/web/web/team/nickd.png
deleted file mode 100644 (file)
index c9a1561..0000000
Binary files a/web/web/team/nickd.png and /dev/null differ
diff --git a/web/web/team/none.png b/web/web/team/none.png
deleted file mode 100755 (executable)
index deba20e..0000000
Binary files a/web/web/team/none.png and /dev/null differ
diff --git a/web/web/team/pedro.png b/web/web/team/pedro.png
deleted file mode 100644 (file)
index a3a4496..0000000
Binary files a/web/web/team/pedro.png and /dev/null differ
diff --git a/web/web/team/pedroas.png b/web/web/team/pedroas.png
deleted file mode 100644 (file)
index 6905a00..0000000
Binary files a/web/web/team/pedroas.png and /dev/null differ
diff --git a/web/web/team/per.png b/web/web/team/per.png
deleted file mode 100644 (file)
index 5374cb6..0000000
Binary files a/web/web/team/per.png and /dev/null differ
diff --git a/web/web/team/peterw.png b/web/web/team/peterw.png
deleted file mode 100644 (file)
index 1cb36ea..0000000
Binary files a/web/web/team/peterw.png and /dev/null differ
diff --git a/web/web/team/reggie.png b/web/web/team/reggie.png
deleted file mode 100644 (file)
index 4f5dd4f..0000000
Binary files a/web/web/team/reggie.png and /dev/null differ
diff --git a/web/web/team/rpratap.png b/web/web/team/rpratap.png
deleted file mode 100644 (file)
index 5c51c7d..0000000
Binary files a/web/web/team/rpratap.png and /dev/null differ
diff --git a/web/web/team/spouliot.png b/web/web/team/spouliot.png
deleted file mode 100644 (file)
index 5c85a17..0000000
Binary files a/web/web/team/spouliot.png and /dev/null differ
diff --git a/web/web/team/tberman.png b/web/web/team/tberman.png
deleted file mode 100755 (executable)
index 9a26c2b..0000000
Binary files a/web/web/team/tberman.png and /dev/null differ
diff --git a/web/web/team/timc.png b/web/web/team/timc.png
deleted file mode 100644 (file)
index a129020..0000000
Binary files a/web/web/team/timc.png and /dev/null differ
diff --git a/web/web/template.html.in b/web/web/template.html.in
deleted file mode 100644 (file)
index f85beef..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<title>#TITLE#</title>
-<link rel="icon" href="MonoIcon.png" type="image/png" />
-<!-- background-image: url("images/bgsquares.gif");  -->
-<style type="text/css">
-<!--
-   body { font-family: "trebuchet ms", lucida, verdana, helvetica; 
-          
-   }
-   body, td, table { font-family: "trebuchet ms", lucida, verdana, helvetica; 
-                     font-size: 14px; }
-
-       .navi0 { font-size: 14px; font-weight: bold; background: #444444; }
-       .navi1 { font-size: 14px; font-weight: bold; left-margin: 10pt}
-       .navi2 { font-size: 10px; font-weight: bold; left-margin: 20pt}
-       .topmenu { font-size: 14px; font-weight: bold;  }
-       .footnote { font-size: 12px; color: #aaaaaa; }
-
-       a.navi0 { color: #ffffff; text-decoration: none}
-       a.navi0:visited { color: #cccccc; }
-       a.navi0:hover { color: #ee9900; text-decoration: underline; }
-
-       a.navi1 { color: #ffffff; text-decoration: none; margin-left: 7px;}
-       a.navi1:visited { color: #cccccc; }
-       a.navi1:hover { color: #ee9900; text-decoration: underline; }
-
-       a.navi2 { color: #ffffff; text-decoration: none; margin-left: 20px;}
-       a.navi2:visited { color: #cccccc; }
-       a.navi2:hover { color: #ee9900; text-decoration: underline; }
-
-       a.topmenu { color: #ffffff; text-decoration: none; margin-left: 7px;}
-       a.topmenu:visited { color: #cccccc; }
-       a.topmenu:hover { color: #ee9900; text-decoration: underline; }
-
-       h1 {
-               border-bottom: 2px solid #dddddd;
-       }
-
-       pre { font-size: 12px; }
-
-       .shell { 
-       border-style: solid; background: #000000; color: #bbbbbb;
-       border-width:
-       1px; padding: 2pt; 
-       margin:15px;
-       }
-// --> 
-</style>
-#CSS#
-#SCRIPT#
-</head>
-<body bgcolor="#555555" text="#000000">
-
-<table cellpadding="0" cellspacing="0" border="0" width="100%">
-    <tr>
-        <td><img src="images/pixel.gif" alt="" /></td><!-- left border
-        -->
-       <td colspan="4">
-       <table>
-         <tr>
-           <td>
-               <a href="http://www.go-mono.com"><img
-        src="images/mono-new.gif" alt="mono-logo" border="0" /></a>
-           </td>
-           <td>
-              <a class="topmenu" href="download.html">Downloads</a> |
-              <a class="topmenu" href="http://go-mono.com/daily/">Daily snapshots</a> |              
-              <a class="topmenu" href="screenshots.html">Screenshots</a> |
-              <a class="topmenu" href="http://www.go-mono.com:8080">Documentation</a> |
-              <a class="topmenu" href="bugs.html">Bugs</a> |
-             <a class="topmenu" href="http://www.go-mono.com/monologue/">Blogs</a>
-           </td>
-         </tr>
-       </table>
-       </td>
-        <td><img src="images/pixel.gif" alt="" /></td><!-- right border
-        -->
-    </tr>
-    <tr>
-        <td><img src="images/pixel.gif" width="1" height="1" alt="" /></td>
-        <td colspan="3" bgcolor="black"><img src="images/pixel.gif"
-        height="2" alt="" /></td>
-        <td bgcolor="black"><img src="images/pixel.gif" width="1" alt="" /></td>
-            <td><img src="images/pixel.gif" alt="" /></td>
-    </tr>
-    <tr>
-        <td width="100"><img src="images/pixel.gif" alt="" /></td>
-        <td valign="top">
-            <table cellpadding="2" valign="top" cellspacing="0" border="0">
-                #MENU#
-            </table>
-            </td>
-        <td bgcolor="black" width="1"><img src="images/pixel.gif"
-        width="1" alt="" /></td>
-        <td bgcolor="white" align="left" width="80%" valign="top">
-            <table cellpadding="16">
-              <tr><td>
-                #CONTENT#
-                  </td></tr>
-            </table>
-       </td>
-        <td bgcolor="black"><img src="images/pixel.gif" width="1" alt="" /></td>
-        <td width="100"><img src="images/pixel.gif" alt="" /></td>
-    </tr>
-    <tr>
-        <td colspan="2">
-            <img src="images/pixel.gif" alt="" /></td>
-        <td colspan="2" bgcolor="black"><img src="images/pixel.gif"
-        height="1" alt="" /></td>
-        <td bgcolor="black"><img src="images/pixel.gif" width="1" alt="" /></td>
-        <td><img src="images/pixel.gif" alt="" /></td>
-    </tr>
-
-    <tr>
-      <td colspan="2"></td>
-      <td colspan="2" align="center">
-         <a class="footnote" href="mailto:webmaster@go-mono.com">webmaster@go-mono.com</a>
-      </td>
-      <td colspan="2"></td>
-    </tr>
-</table>
-
-</body>
-</html>
diff --git a/web/web/transform.cs b/web/web/transform.cs
deleted file mode 100644 (file)
index af6424f..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-using System;
-using System.Xml;
-using System.Xml.Xsl;
-
-namespace Transform
-{
-       class Transform
-       {
-               public static void Main (string [] rgstrArgs)
-               {
-                       XmlDocument xml = new XmlDocument ();
-                       xml.Load (rgstrArgs [0]);
-
-                       XslTransform xsl = new XslTransform ();
-                       xsl.Load (rgstrArgs [1]);
-
-                       xsl.Transform (xml, null, Console.Out);
-               }
-       }
-}
diff --git a/web/winforms b/web/winforms
deleted file mode 100644 (file)
index a9a5e8a..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-* System.Windows.Forms
-
-       <p>Currently Windows.Forms support is under heavy development. Check Mono's <a 
-       href = "http://www.go-mono.com/mono-roadmap.html">Roadmap</a> for more 
-       details on when it is going to be available.
-
-       <p>System.Windows.Forms in Mono is implemented using System.Drawing. All controls
-       are natively drawn through System.Drawing. System.Windows.Forms implements it's own
-       driver interface to communicate with the host OS windowing system. Currently,
-       we have a driver for Win32 and a driver for X11. 
-       The drivers translate the native window messages into WndProc compatible messages,
-       to provide as much compatibility with native .Net as possible.
-       
-       <p>In terms of integrating visually with the desktop, we have a (still incomplete)
-       themeing interface, currently with a classic Win32 theme and a Gtk theme. 
-
-       <p>The current implementation is still very incomplete, with several large controls
-       (Edit, ListBox, ComboBox, Menus), etc, still being developed. It is too early to
-       file bugs if you cannot compile or run a certain application because of controls
-       missing.
-
-* Why not use Wine?
-
-       <ul>
-
-       <li>Debugging with Wine was extremely hard, and Wine was a moving target, 
-       some of the calls we relied on changed from release to release.
-       <li>Wine/GDI+ interactions were not efficient.
-       <li>Too many cooks contributed to the core, so it was hard to maintain.
-       <li>To many dependencies on install, many people where having problems getting 
-       the very strict winelib requirements right.
-
-       </ul>
-
-       The driver interface should allow us to also create a Wine based driver for 
-       System.Windows.Forms, to support applications performing Win32 P/Invokes, but
-       for now this is not a priority.
-
-
-* Installation
-
-       <p>To get the Windows.Forms support working, you need:
-       
-       <ul>
-       
-       <li> The latest <a href = "http://www.go-mono.com/download.html">Mono</a> package.
-       <li> The latest <a href = "http://www.go-mono.com/download.html">libgdiplus</a> library.
-       <li> The latest <a href = "http://www.cairographics.org/download">Cairo</a> vector graphics library.
-       
-       </ul>
-
-       The current source of System.Windows.Forms resides in mcs/class/Managed.Windows.Forms.
-       The previous version of System.Windows.Forms, based on Wine, still can be found in 
-       mcs/class/System.Windows.Forms, but it is no longer being worked on.
-
-       <p>To use the latest version, go into Managed.Windows.Forms and issue a 'make clean',
-       followed by a 'make install'. Afterwards, the new implementation should be available
-       in the GAC for your use.
-
-* Contributing
-
-       <p>The Winforms effort is being coordinated in the <a
-       href="mailto:mono-winforms-list@ximian.com">mono-winforms-list@ximian.com</a>.
-       If you are interested in helping out with this effort,
-       subscribe to it by sending an email message to <a
-       href="mailto:mono-winforms-list-request@ximian.com">mono-winforms-list-request@ximian.com</a>.
-               
-       <p>If you want to help, you can pick a control and start implementing it's 
-       methods. You can do this either on Windows or on Linux. All controls must be drawn
-       using System.Drawing calls, tied into the themeing interface, and not stubbed.
-
-       <p>If you choose a particular control to work on, send a note to the 
-       winforms list to avoid duplication of effort. 
-       
-
-* System.Drawing
-
-       <p>For details, see the <a
-       href="drawing.html">System.Drawing implementation notes</a>
-       section of the web site.
-
diff --git a/web/xml-classes b/web/xml-classes
deleted file mode 100755 (executable)
index b2a4c59..0000000
+++ /dev/null
@@ -1,530 +0,0 @@
-* XML Classes Status and Tasks
-
-** Abstract
-
-  XML library is used by several areas of Mono such as ADO.NET and XML 
-  Digital Signature (xmldsig). Here I write about System.Xml.dll and
-  related tools. This page won't include any classes which are in other
-  assemblies such as XmlDataDocument.
-
-  Note that current corlib has its own XML parser class (Mono.Xml.MiniParser).
-
-  Basically System.XML.dll feature is almost finished, so I write this
-  document mainly for bugs and improvement hints.
-
-** Status
-
-*** System.Xml namespace
-
-
-**** Document Object Model (Core)
-
-  DOM implementation has finished and our DOM implementation scores better
-  than MS.NET as to the NIST DOM test results (it is ported by Mainsoft
-  hackers and in our unit tests).
-
-**** Xml Writer
-
-  Here XmlWriter almost equals to XmlTextWriter. If you want to see
-  another implementation, check XmlNodeWriter.cs and DTMXPathDocumentWriter.cs
-  in System.XML sources.
-
-  XmlTextWriter is completed, though it looks a bit slower than MS.NET (I
-  tried 1.1).
-
-**** XmlResolver
-
-  XmlUrlResolver is implemented.
-
-  XmlSecureResolver, which is introduced in MS .NET Framework 1.1 is basically
-  implemented, but it requires CAS (code access security) feature. We need to
-  fixup this class after ongoing CAS effort works.
-
-  You might also be interested in some improved implementations which resides
-  in Mono.Xml.Ext.dll.
-
-  [2.0] XmlDataSourceResolver <del>is not implemented as yet</del><ins>vanished</ins>.
-
-**** XmlNameTable
-
-  NameTable is implemented, but also needs performance improvement.
-  Optimization hackings are welcome. There is also a <a 
-  href="http://bugzilla.ximian.com/show_bug.cgi?id=59537">bugzilla entry</a> 
-  for this matter.
-
-**** XML Reader
-
-  XmlTextReader, XmlNodeReader and XmlValidatingReader are almost finished.
-
-       <ul>
-               * All OASIS conformance test passes as Microsoft does. Some 
-                 W3C tests fail, but it looks better than Microsoft.
-               * Entity expansion and its well-formedness check is incomplete.
-                 It incorrectly allows divided content models. It incorrectly
-                 treats its Base URI, so some dtd parse fails.
-               * I won't add any XDR support on XmlValidatingReader. (I haven't
-                 ever seen XDR used other than Microsoft's BizTalk Server 2000,
-                 and Now they have 2002 with XML Schema support). If anyone
-                 contributes an implementation, it would be still nice.
-       </ul>
-
-  XmlTextReader and XmlValidatingReader should be faster than now. Currently
-  XmlTextReader looks nearly twice as slow as MS.NET, and XmlValidatingReader
-  (which uses this slow XmlTextReader) looks nearly three times slower. (Note
-  that XmlValidatingReader wouldn't be so slow as itself. It uses schema
-  validating reader and dtd validating reader.)
-
-
-**** Some Advantages
-
-  The design of Mono's XmlValidatingReader is radically different from
-  that of Microsoft's implementation. Under MS.NET, DTD content validation
-  engine is in fact simple replacement of XML Schema validation engine.
-  Mono's DTD validation is designed fully separate and does validation
-  as normal XML parser does. For example, Mono allows non-deterministic DTD.
-
-  Another advantage of this XmlValidatingReader is support for *any* XmlReader.
-  Microsoft supports only XmlTextReader (this bug is fixed in .NET 2.0 beta,
-  taking shape of XmlReader.Create()).
-
-  <del>I added extra support interface named "IHasXmlParserContext", which is
-  considered in XmlValidatingReader.ResolveEntity(). </del><ins>This is now
-  made as internal interface.</ins> Microsoft failed to design XmlReader
-  so that XmlReader cannot be subtree-pluggable (i.e. wrapping use of other
-  XmlReader) since XmlParserContext shoud be supplied for DTD information
-  support (e.g. entity references cannot be expanded) and namespace manager.
-  (In .NET 2.0, Microsoft also supported similar to IHasXmlParserContext,
-  named IXmlNamespaceResolver, but it still does not provide DTD information.)
-
-  We also have RELAX NG validating reader (described later).
-
-
-*** System.Xml.Schema
-
-**** Summary
-
-  Basically it is completed. You can test how current schema validation engine
-  is complete (incomplete) by using standalone test module (see 
-  mcs/class/System.XML/Test/System.Xml.Schema/standalone_tests).
-  At least in my box, msxsdtest fails only 30 cases with bugfixed catalog -
-  this score is better than that of Microsoft implementation. But instead,
-  we need performance boost. There should be many points to improve
-  schema compilation and validation.
-
-**** Schema Object Model
-
-  Completed, except for some things to be fixed:
-
-       <ul>
-               * Complete facet support. Currently some of them is missing.
-                 Recently David Sheldon is doing several fixes on them.
-               * ContentTypeParticle for pointless xs:choice is incomplete
-                 (fixing this arose another bugs in compilation.
-                 Interestingly, MS.NET also fails around here, so it might
-                 be nature of ContentTypeParticle design)
-               * Some derivation by restriction (DBR) handling is incorrect.
-       </ul>
-
-**** Validating Reader
-
-  Basically this is implemented and actually its feature is complete,
-  but I have only did validation feature testing. So we have to write more 
-  tests on properties, methods, and events (validation errors).
-
-
-*** System.Xml.Serialization
-
-  Lluis Sanchez is the maintainer of this namespace (as well as
-  System.Web.Services).
-
-  XmlSerializer is almost finished and is on bugfix phase.
-
-  However, we appliciate more tests. Please try 
-  
-       <ul>
-               * System.Web.Services to invoke SOAP services.
-               * xsd.exe and wsdl.exe to create classes.
-       </ul>
-
-  And if any problems were found, please file it to bugzilla.
-
-  Lluis also built interesting standalone test system placed under
-  mcs/class/System.Web.Services/Test/standalone.
-
-  You might also interested in "genxs", which enables you to create custom
-  XML serializer. See "tools" section discussed later. There is also "sgen"
-  that is introduced in .NET 2.0.
-
-
-*** System.Xml.XPath and System.Xml.Xsl
-
-  There are two XSLT implementations. One and historical implementation is
-  based on libxslt (aka Unmanaged XSLT). Now we uses fully implemented and
-  managed XSLT by default. To use Unmanaged XSLT, set MONO_UNMANAGED_XSLT
-  environment value (any value is acceptable).
-
-  As for Managed XSLT, we support msxsl:script.
-
-  It would be nice if we can support <a href="http://www.exslt.org/">EXSLT</a>.
-  <a href="http://msdn.microsoft.com/WebServices/default.aspx?pull=/library/en-us/dnexxml/html/xml05192003.asp">Microsoft has tried to do some of them</a>, 
-  but it is not successful because of System.Xml.Xsl design problem:
-
-       <ul>
-               * In general, .NET's "extension objects" (including 
-                 msxsl:script) is not useful to return node-sets (MS XSLT
-                 implementation rejects just overriden XPathNodeIterator, 
-                 but accepts only their hidden classes. And are the same 
-                 in Mono though classes are different)
-
-               * In .NET's extension object design, extension function name 
-                 is a valid method name that cannot contain some characters
-                 such as '-'. That is, implementing EXSLT in C# is impossible.
-       </ul>
-
-  So if we support EXSLT, it has to be done inside our System.XML.dll.
-  Microsoft developers are also aware of this problem and some of them wish
-  to have EXSLT support in WinFX (not whidbey). If anyone is interested
-  in it, it would be nice.
-
-  Our managed XSLT implementation is slower than MS XSLT for some kind of
-  stylesheets, and faster for some.
-
-
-*** RELAX NG
-
-  I implemented an experimental RelaxngValidatingReader. It is still not
-  complete, for example some simplification stuff (see RELAX NG spec 
-  chapter 4; especially 4.17-19) and some constraints (especially 7.3).
-  See mcs/class/Commons.Xml.Relaxng/README for details.
-
-  Currently we have
-
-       <ul>
-               * Custom datatype support. Right now, you can use XML schema
-                 datatypes ( http://www.w3.org/2001/XMLSchema-datatypes ) 
-                 as well as RELAX NG default datatypes (as used in relaxng.rng).
-
-               * RELAX NG Compact Syntax support, though not yet stable.
-                 See Commons.Xml.Relaxng.Rnc.RncParser class.
-</ul>
-
-
-** System.Xml v2.0
-
-  Microsoft released the first public beta version of .NET Framework 2.0,
-  available from <a href="http://www.microsoft.com/downloads/details.aspx?familyid=916EC067-8BDC-4737-9430-6CEC9667655C&displaylang=en">MSDN</a>.
-  It contains several new classes.
-
-  There are two assemblies related to System.Xml v2.0; System.Xml.dll and
-  System.Data.SqlXml.dll. Now that System.Data.SqlXml.dll is little important.
-  It just contains only XQueryCommand class inside System.Xml.* namespace.
-  Most of the important part are in System.Xml.dll.
-
-  Note that .NET Framework is pre-release version, so they are subject
-  to change. Actually many of the pre-released classes vanished.
-
-  System.Xml 2.0 contains several features such as:
-
-       <ul>
-               * new XPathNavigator members that supports editing XmlDocument
-               * XmlReaderSettings, XmlWriterSettings and factory methods
-               * Strongly typed XmlReader, XmlWriter and XPathNavigator.
-               * XML Schema design changes
-               * XSD Inference
-               * Well-documented and improved XmlSerializer.
-               * XSLT per-stylesheet assembly generator
-       </ul>
-
-*** System.Xml 2.0
-
-**** Summary
-
-  <a href="http://mono.ximian.com/class-status/mono-HEAD-vs-fx-2/class-status-System.Xml.html">
-  Here</a> is the latest status of mono's System.Xml 2.0.
-
-  Major remaining tasks are:
-
-       <ul>
-               * binary content support on XmlReader
-               * XmlValueConverter
-               * XslCompiledTransform (not available in .NET FX 2.0 as yet)
-       </ul>
-
-  In general, System.Xml 2.0 bits are largely implemented.
-
-  I have some notes on things marked as "missing" in the above class status
-  page:
-
-       <ul>
-               * XmlReader, XmlTextReader and XmlValidatingReader has
-                 many "missing bits", but ReadValueAsXxx() are obsoleted.
-                 They were now taken its place by ReadContentAsXxx() and
-                 ReadElementContentAsXxx() methods (those differences come
-                 from the basis of the methods: ReadElementString() or
-                 ReadString()).
-               * In System.Xml.XPath - first, new features in XPathDocument
-                 are said as reverted. So I just commented out those new
-                 features that had been already implemented in mono.
-                 Other missing classes such as XPathEditableNavigator are
-                 obsolete and will vanish at the time of 2.0 RTM.
-               * There are some security attributes. They are either way
-                 not applicable as yet, and actually currently corcompare
-                 ignores them. (So I already added some, but are ignored.)
-       </ul>
-
-**** XmlReader/XmlWrier Factory methods
-
-  In .NET 2.0, XmlTextReader, XmlNodeReader, XmlValidatingReader are
-  obsolete and XmlReader.Create() is recommended (there is however no
-  alternative way to create XmlNodeReader). Similarly, there are
-  XmlWriter.Create() overloads.
-
-  Currently, Microsoft's XmlWriter.Create() is unstable and there will
-  be changes. So basically remaining XmlWriter.Create() is supposed to be
-  done after the next beta version of .NET 2.0.
-
-  Some of XmlReader.Create() overloads are implemented, with limited
-  XmlReaderSettings support.
-
-
-**** Strongly typed XmlReader/XmlWriter
-
-  In .NET 2.0, XmlReader is supposed to support strongly-typed data reading.
-  They are based on W3C "XML Schema Datatypes" Recommendation and "XQuery 1.0
-  and XPath 2.0 Data Model" Working Draft.
-
-  Note that this W3C specification is just a Working Draft and there might
-  be incompatible changes for those strongly-typed API. For example, in the
-  latest version of the spec (as of November 2004), xs:QName is specified as
-  to have prefix, local name and namespace URI, while .NET XML classes just
-  treat it as XmlQualifiedName which does not contain prefix. So this part of
-  API might become obsolete or useless.
-
-  Some of XmlReader.ReadValueAsXxx() and XmlWriter.WriteValue() overloads are
-  implemented, though incompletely. They are based on internal XQueryConvert.
-
-
-**** Sub-tree handling in XmlReader/XmlWriter/XPathNavigator
-
-  Currently XmlReader.ReadSubtree(), XmlWriter.WriteSubtree() and
-  XPathNavigator.ReadSubtree() are implemented, though not well-tested.
-  They are based on Mono.Xml.SubtreeXmlReader and
-  Mono.Xml.XPath.XPathNavigatorReader classes.
-
-
-*** System.Xml.Schema 2.0
-
-  Since .NET 1.x is not so compliant with W3C XML Schema specification,
-  Microsoft had to redesign System.Xml.Schema classes. We also have to
-  change many things.
-
-       <ul>
-               * It does not expose XmlSchemaDatatype as a type of an
-                 element or an attribute (except for obsolete members). 
-                 Primitive types are represented as XmlSchemaSimpleType 
-                 instances (thus there are ElementSchemaType, 
-                 AttributeSchemaType, BaseXmlSchemaType that replace some 
-                 existing properties). Note that XmlSchemaDatatype itself is 
-                 not deprecated as yet.
-
-               * "XQuery 1.0 and XPath 2.0 Data Model" datatypes (such as
-                 xdt:dayTimeDuration) are newly supported. They are partially
-                 implemented yet.
-
-               * schema structures are now bound in parent-child
-                 relationship. It is not yet implemented. With related to
-                 it, there seems bunch of schema compilation bugfixes.
-
-               * XmlSchemaCollection is not used anymore to represent
-                 effective set of schemas. Instead, new XmlSchemaSet class
-                 is used. It should affect on schema compilation design.
-       </ul>
-
-
-**** XSD Inference
-
-  In .NET 2.0, there is an XML Schema inference implementation. The API (or
-  implementation design) is not cool and Microsoft will make changes in
-  later version of beta or .NET Framework.
-
-**** XmlSchemaValidator
-
-  It is (somewhat) exposed XML Schema validation functionality. It enables
-  developers to get expected particles and attributes. Actually it is
-  internally used to implement XmlReader.Create() with XmlSchemaSet.
-
-
-*** System.Xml.XPath 2.0
-
-**** Editable XPathNavigator
-
-  In System.Xml 2.0, XPathNavigator has many editing API (that used to be
-  "XPathEditableNavigator"). It enables developers to edit XmlDocument
-  (not for XPathDocument; it is read-only).
-
-  (In the early stage of .NET 2.0, XPathDocument is supposed to be editable.
-  Also, the new version of editable XPathNavigator had been already
-  implemented in Mono, as Mono.Xml.XPath.XPathEditableDocument.)
-
-
-*** System.Xml.Xsl 2.0
-
-  There used to be System.Xml.Query.XsltCommand class, and it now disappeared
-  and it is said (by Microsoft developers) that there will be a class named
-  XslCompiledTransform - so it will be included in the next beta version.
-  It is regarded as the identical thing to XsltCommand.
-
-  XslCompiledtransform seems almost the same as System.Xml.Xsl.XslTransform,
-  but this class transforms documents twice to four times as fast as
-  XslTransform. Instead, stylesheet compilation is much slower, because
-  it generates compiled stylesheet assembly.
-
-
-
-** External assemblies for Mono 2.0
-
-*** Mono.Xml.Ext
-
-  (<strong>IMPORTANT</strong>: There used to be System.Xml.Query.XQueryCommand
-  class that implemented XQuery, but now Microsoft dropped it for .NET 2.0.
-  So we moved them out to external assembly named Mono.Xml.Ext.dll, but I
-  haven't changed thing so much when I just extracted them. Thus, this
-  section is kept as is, and basically old stuff.)
-
-  Mono.Xml.Ext.dll contains mainly XQuery implementation, and some utility 
-  classes.
-
-  XQueryCommand implements XQuery. XQuery is a new face XML document
-  manipulation language (at least new face in .NET world). It is similar
-  to XSLT, but extended to support XML Schema based datatypes (and it is
-  not XML based langauge). It is similar to XPath, but it can construct
-  XML nodes. It has no complicated template resolution, but works like
-  functional languages.
-
-  Under MS.NET, XQuery implementation is mainly in System.Xml.Query and
-  MS.Internal.Xml.* namespaces. The implementation is mostly
-  in System.Xml.dll. It is also true to our System.Xml.dll. Our XQueryCommand
-  in System.Data.SqlXml.dll just invokes the actual XQuery processor
-  (Mono.Xml.XPath2.XQueryCommandImpl) which resides in System.Xml.dll via
-  reflection.
-
-  Currently we are not implementing MS.Internal.Xml.* classes. MS
-  implementation is based on an old version of the W3C specification, and
-  our implementation is currently based on 
-  <a href="http://www.w3.org/TR/2004/WD-xquery-20040723/">23 July 2004
-  version</a> (latest as of now) of the working draft.
-
-  XQuery implementation tasks are:
-
-       <ul>
-               * XQuery syntax parser that parses xquery string to AST 
-                 (abstract syntax tree). -> partly not done.
-
-               * XQuery AST compiler into static context -> partly not done.
-
-               * XQuery (dynamic context) runtime = XQuery expression evaluator
-                 + sequence iterator. -> partly not done.
-
-               * XPathItem data model and (mainly) conversion support.
-                 -> partly done.
-
-               * Applied expression classes for XQuery/XPath 2.0 functions and
-                 operators. -> partly done.
-
-               * Optimization, and design per-query assembly code generator (later)
-       </ul>
-
-  It already handles some queries, while major part implementation is missing
-  or buggy (like FLWOR, expressions for sequence type handling, built-in
-  function support etc.).
-
-
-*** Relax NG and DSDL in Mono 1.2
-
-  Currently we support only RELAX NG as one part of ISO DSDL effort. There
-  is existing Schematron implementation (NMatrix Project: <a 
-  href="http://sourceforge.net/projects/dotnetopensrc/">
-  http://sourceforge.net/projects/dotnetopensrc/</a>). With a few changes,
-  it can be used with mono.
-  
-  We don't have multi-language based validation support, namely
-  Namespace-based Validation Dispatch Language (NVDL). To support unwrapping,
-  one special XmlReader implementation is required (other schema validation
-  support can be done by ReadSubtree()). Note that we had seen RELAX
-  Namespace, Modular Namespace (MNS) and Namespace Routing Language (NRL)
-  - that is, standardization effort is still ongoing (though NVDL looks
-  mostly the same as NRL).
-
-  In Mono 2.0, there are some improvements:
-
-       <ul>
-               * RelaxngPattern.Compile() now provides error location.
-
-               * RelaxngValidatingReader now supports "expected label
-                 collector" API; You can get name list of expected element
-                 names and attribute names by simulating validation.
-
-  In Mono 2.0, there might be improvements on Commons.Xml.Relaxng.
-
-       <ul>
-               * The type of error should be kind of RelaxngGrammarException.
-
-               * Right now there is no ambiguity detection implementation that
-                 would be useful for RelaxngPattern based xml serialization (if
-                 there is need).
-
-               * Because of lack of ambiguity detection, there is no way to
-                 provide XmlMapping (XmlTypeMapping/XmlMemberMapping). But 
-                 If anyone is interested in such effort, integration with
-                 XmlSerializer would be interesting task.
-       </ul>
-
-
-** Tools
-
-*** xsd.exe
-
-  See <a href="ado-net.html">ADO.NET page</a>.
-
-  Note that xsd.exe does not support XmlSchemaInference in System.Xml 2.0.
-
-*** genxs.exe
-
-  genxs.exe is a custom XmlSerializer code generator. This is Mono exclusive 
-  advantage. See <a 
-  href="http://primates.ximian.com/~lluis/blog/archives/000120.html">Lluis's
-  description</a> and manpages for details. Code files are in mcs/tools/genxs.
-
-*** sgen.exe
-
-  sgen.exe is an alternative XmlSerializer code generator which is based on
-  XmlSerializer.GenerateSerializer() written by Lluis. Code files are in
-  mcs/tools/sgen.
-
-*** dtd2xsd.exe
-
-  It is a tiny tool that enables conversion from DTD structure to XML Schema.
-  You need an XML instance, not DTD file itself (since basic XmlTextReader has
-  no feature to read external DTD resource itself). It runs only under mono.
-
-** Miscellaneous
-
-*** Mutual assembly dependency
-
-  Sometimes I hear complain about System.dll and System.Xml.dll mutual
-  dependency: System.dll references to System.Xml.dll (e.g. 
-  System.Configuration.ConfigXmlDocument extended from XmlDocument), while 
-  System.Xml.dll vice versa (e.g. XmlUrlResolver.ResolveUri takes System.Uri).
-  Since they are in public method signatures, so at least we cannot get rid
-  of these mutual references.
-
-  Nowadays System.Xml.dll is built using incomplete System.dll (lacking
-  System.Xml dependent classes such as ConfigXmlDocument). Full System.dll
-  is built after System.Xml.dll is done.
-
-  Note that you still need System.dll to run mcs.
-
-
-  Atsushi Eno <atsushi@ximian.com>
-  last updated 12/16/2004
-